From fe765e2b47700dfe25703b74fd92557dd205888e Mon Sep 17 00:00:00 2001 From: autosubmit Date: Fri, 31 May 2024 19:05:39 +0800 Subject: [PATCH] Auto Submit --- 17960.async.js | 2 +- 20695.async.js | 1 - 25514.async.js | 1 + 34379.async.js | 1 + 41915.async.js | 2 +- 44733.async.js | 1 + 45066.async.js | 2 +- 4912.async.js | 1 - 49166.async.js | 2 +- 4918.async.js | 1 - 52276.async.js | 2 +- 63527.async.js | 1 + 69578.async.js | 1 - 72161.async.js | 2 +- 77430.async.js | 1 - 78684.async.js | 2 +- 81429.async.js | 2 +- 93178.async.js | 2 +- 93374.async.js | 2 +- 94671.async.js | 2 +- 987.async.js | 2 +- images/ai_icon.png | Bin 296181 -> 14054 bytes images/ai_user.png | Bin 46890 -> 11516 bytes layouts__SimpleLayouts.async.js | 2 +- p__Administration__College__index.async.js | 2 +- p__Classrooms__ExamList__index.async.js | 2 +- ...ts__CommonHomework__Detail__index.async.js | 2 +- ...oms__Lists__CommonHomework__index.async.js | 2 +- ...ooms__Lists__Exercise__Add__index.async.js | 2 +- ...s__Lists__Exercise__Answer__index.async.js | 2 +- ...s__Lists__Exercise__Detail__index.async.js | 2 +- ...s__Exercise__ImitateAnswer__index.async.js | 2 +- ..._Statistics__StudentDetail__index.async.js | 2 +- ...atistics__StudentSituation__index.async.js | 2 +- ...tistics__StudentSituation__index.chunk.css | 2 +- ...ssrooms__Lists__Statistics__index.async.js | 2 +- ...srooms__Lists__Statistics__index.chunk.css | 2 +- p__Competitions__Edit__index.async.js | 2 +- p__IntrainCourse__index.async.js | 2 +- p__Paperlibrary__Add__index.async.js | 2 +- p__Paths__Detail__id.async.js | 2 +- p__Problems__OjForm__NewEdit__index.async.js | 2 +- p__Problemset__NewItem__index.async.js | 2 +- p__Question__AddOrEdit__index.async.js | 2 +- p__Shixuns__Detail__ForkList__index.async.js | 2 +- p__Shixuns__Detail__id.async.js | 2 +- ...__Challenges__EditQuestion__index.async.js | 2 +- ..._Challenges__EditQuestion__index.chunk.css | 2 +- ...l__Challenges__NewPractice__index.async.js | 2 +- ...__Challenges__NewPractice__index.chunk.css | 2 +- p__Shixuns__Edit__index.async.js | 2 +- p__User__Detail__Classrooms__index.async.js | 2 +- ...il__Order__pages__orderPay__index.async.js | 2 +- p__index.async.js | 2 +- p__tasks__index.async.js | 2 +- p__tasks__index.chunk.css | 2 +- static/iconfont.1e1dac94.woff2 | Bin 237416 -> 0 bytes static/iconfont.5e4476a4.woff | Bin 0 -> 293544 bytes static/iconfont.6d23cadb.svg | 1 - static/iconfont.98231074.woff2 | Bin 0 -> 237632 bytes ...ont.902f1647.ttf => iconfont.9fa486e7.ttf} | Bin 482956 -> 483092 bytes static/iconfont.aeeddb32.woff | Bin 293436 -> 0 bytes static/iconfont.c9a70930.svg | 1 + static/touge_code4.2cfe11e0.png | Bin 107860 -> 0 bytes umi.css | 4 ++-- umi.js | 2 +- 66 files changed, 53 insertions(+), 54 deletions(-) delete mode 100644 20695.async.js create mode 100644 25514.async.js create mode 100644 34379.async.js create mode 100644 44733.async.js delete mode 100644 4912.async.js delete mode 100644 4918.async.js create mode 100644 63527.async.js delete mode 100644 69578.async.js delete mode 100644 77430.async.js delete mode 100644 static/iconfont.1e1dac94.woff2 create mode 100644 static/iconfont.5e4476a4.woff delete mode 100644 static/iconfont.6d23cadb.svg create mode 100644 static/iconfont.98231074.woff2 rename static/{iconfont.902f1647.ttf => iconfont.9fa486e7.ttf} (92%) delete mode 100644 static/iconfont.aeeddb32.woff create mode 100644 static/iconfont.c9a70930.svg delete mode 100644 static/touge_code4.2cfe11e0.png diff --git a/17960.async.js b/17960.async.js index ec538aad1a..87919d0858 100644 --- a/17960.async.js +++ b/17960.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[17960,89087,12301],{69903:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},n="5.0",t={},i=null,a=!1,r=!1,l=null,o=!1,s=null,c=null,d=0;d4?parseFloat(e):5};function b(){try{return window.self!==window.top}catch(e){return!0}}function _(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,D(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(s=e,L(e,n))},e.getHTML5CodebaseVersion=function(){return f},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){w=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,a="auto",r=t.id,l=!1,s=0;s=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var Z=function(e){return e&&"false"!==e},A=function(n,t,i){y(f)<=4.2&&(i=!0);var a=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==f||ggbHTML5LoadedCodebaseIsWebSimple&&!v)&&(a=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var r=document.createElement("div");r.classList.add("appletParameters","notranslate");var l=t.width,o=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(y(f)<=4.4)Z(t.showToolBar)&&(t.height-=7),Z(t.showAlgebraInput)&&(t.height-=37),t.width<605&&Z(t.showToolBar)&&(t.width=605,l=605);else{var d=100;(Z(t.showToolBar)||Z(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),d=Z(t.showMenuBar)?245:155),l=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(x),window.GGBT_wsf_view&&$(window).trigger("resize"),m(e)},j||x.appendChild(b)):r.appendChild(b),x.appendChild(r),j||n.appendChild(x),setTimeout((function(){e.resize()}),1)}function _(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),O("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function N(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){_(e.article,e.params)})),html5AppletsToProcess=null)},y(f)<5&&(e.className+=" geogebraweb")):_(e,n)}if(a){scriptLoadStarted=!0;for(var k=0;k0?(a.remove(),o.attr("id","fullscreencontent").show(),jQuery(r).append(o),window.dispatchEvent(new Event("resize"))):A(a,n,!1),window.GGBT_wsf_view.launchFullScreen(r)}else p=i,A(e,n,!1);if(!window.GGBT_wsf_view)for(l=0;le/4*3&&(o=e/4*3),s=o/5.8,l.setAttribute("src",j),l.setAttribute("width",o),l.setAttribute("height",s);var d=(e-o)/2,u=(n-s)/2;l.style.left=d+"px",l.style.top=u+"px",a.appendChild(l)}return a.appendChild(c),a},M=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},E=["web","webSimple","web3d","tablet","tablet3d","phone"],L=function(e,n){if(f=e,n)D(f,!0);else{var r,l,o=!a;if(o){var s=y(f);!isNaN(s)&&s<4.4&&(o=!1)}r="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=f.indexOf("//");for(var d in l=c>0?f:0===c?r+f:"https://www.geogebra.org/apps/5.2.814.0/",E)if(f.slice(-1*E[d].length)===E[d]||f.slice(-1*(E[d].length+1))===E[d]+"/")return void D(l,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!o||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||Z(t.showToolBar)||Z(t.showMenuBar)||Z(t.showAlgebraInput)||Z(t.enableRightClick)||t.appName&&"classic"!=t.appName?l+="web3d/":l+="webSimple/",D(l,!1)}},D=function(e,n){if(e.requirejs)h=e;else{"/"!==e.slice(-1)&&(e+="/"),h=e,null===n&&(n=-1===e.indexOf("http")),m=n,g="web.nocache.js",v=!1;var t=h.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?E.indexOf(t[t.length-2])>=0&&(g=t[t.length-2]+".nocache.js"):(g="webSimple.nocache.js",v=!0)),t=e.split("/"),"test"===(f=t[t.length-3]).substr(0,4)?f=f.substr(4,1)+"."+f.substr(5,1):"war"!==f.substr(0,3)&&"beta"!==f.substr(0,4)||(f="5.0");var i=parseFloat(f);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),L("5.0",n))}},O=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function R(){var e=n;null!==s?e=s:parseFloat(e)<5&&(e="5.0"),L(e,!1),null!==c&&D(c,m),o=!0}return void 0!==t.material_id?N(R):R(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,a){if(e.isScreenshoGenerator)return 1;var r,l=void 0!==i&&i,o=null!=e.noScaleMargin&&e.noScaleMargin,s=(r=e.autoHeight)&&"false"!==r,c=function(e,n,t,i,a,r){var l=null;if(null!=r&&""!=r)for(var o=e.parentNode;null!=o;){if((" "+o.className+" ").indexOf(" "+r+" ")>-1){l=o;break}o=o.parentNode}var s=0,c=0,d=0,u=0,h=0,m=0,p=0;if(l)s=l.offsetWidth,c=Math.max(i?l.offsetWidth:0,l.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(s=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),d=s):(s=window.innerWidth,c=window.innerHeight,d=window.innerWidth),e){var f=e.getBoundingClientRect();f.left>0&&f.left<=s&&(void 0===a||!a)&&("rtl"===document.dir?(h=s-f.width-f.left,m=d<=480?10:30):(m=f.left,h=d<=480?10:30),u=m+h)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(u=40,p=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(u=0,p=40))}return e&&((void 0===t||!t)&&n>0&&n+u1&&(l=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(l=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?r:(a=t(e,n,l,i,e.scaleContainerClass),!l||e.hasOwnProperty("scale")&&1!==r?Math.min(r,a):a)}function a(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),a=(n-i.width)/2,r=(t-i.height)/2;r<0&&(r=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=a<40?"40px":a+"px",e.style.top=r+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=r<40?"40px":r+"px",e.style.left=a+"px")}return{responsiveResize:function(t,r){var l=t.querySelector(".appletParameters");if(l){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(r.id!==l.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(l.parentElement&&/fullscreen/.test(l.parentElement.className))return;var o=i(r,t);e()&&l.setAttribute("data-param-scale",o);for(var s=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],a=[];function l(e){var n=a[e](),t=i[e];if(n in t)return n;var l=[];for(var o in t)l[t[o]]=o;throw r&&r(e,l,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=l(n));return e},webModule.__computePropValue=l,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var o=(e=Cb).indexOf(Db);-1!=o&&(t=parseInt(e.substring(o+P),$),e=e.substring(O,o))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],a=O;a0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0?(0,x.jsx)(m.Z,{className:"edit-tag",closable:!0,onClose:function(n){n.preventDefault(),1===(null==r?void 0:r.length)&&0===a?e.props.deleteChildAnswermain(t,a):e.props.deleteChildAnswer(t,a)},children:(0,x.jsx)("span",{onDoubleClick:function(n){e.setState({EditInputIndex:a}),n.preventDefault()},children:n})},n):(0,x.jsx)(h.Z,{defaultValue:n,style:{width:78,marginRight:8,height:24,verticalAlign:"top"},onBlur:function(n){n.target.value.replaceAll(" ","").length<=0?p.ZP.info("内容不能为纯空格"):(i(t,a,n.target.value),e.setState({EditInputIndex:-1,inputVisible:!1}))}})})})),!o&&(0,x.jsxs)(m.Z,{className:"site-tag-plus",onClick:function(){a(t),e.setState({inputVisible:!0})},children:[(0,x.jsx)(v.Z,{})," 新增答案"]})]})]})}}]),t}(u.Component))},73301:function(e,n,t){"use strict";t.d(n,{Z:function(){return y}});var i=t(82242),a=t.n(i),r=t(82100),l=t.n(r),o=t(29186),s=t.n(o),c=t(13720),d=t.n(c),u=t(80619),h=t.n(u),m=t(47074),p=t.n(m),f=t(85573),g=t.n(f),v=t(59301),x=t(41698),j=t(37712),w="▁",y=function(e){h()(t,e);var n=p()(t);function t(){var e;l()(this,t);for(var i=arguments.length,a=new Array(i),r=0;re||e>r-20&&tn||n>a-20&&i1e3*(l+3)*s,te.current){e.next=9;break}return e.abrupt("return");case 9:if(!o){e.next=13;break}return S.ZP.error("调试代码超时"),f(!1),e.abrupt("return");case 13:if(0!==t){e.next=17;break}return f(!1),q(d()(d()({},i),{},{showText:!0})),e.abrupt("return");case 17:setTimeout(c,1e3);case 18:case"end":return e.stop()}}),e)}))),u.apply(this,arguments)},c=function(){return u.apply(this,arguments)},r=ie(),l=ae?null==o?void 0:o.time_limit:null===(n=i.getFieldsValue())||void 0===n?void 0:n.hack.time_limit,s=ae?null==o||null===(t=o.answer_content)||void 0===t?void 0:t.length:null===(a=i.getFieldsValue())||void 0===a||null===(a=a.standard_answers)||void 0===a?void 0:a.length,f(!0),e.next=8,(0,R.bM)(ne.current,{test_hack_code:K,test_input:X});case 8:c();case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),oe=function(){var e=A()(C()().mark((function e(){var n,t,a,r,l,s,c,u;return C()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o){e.next=25;break}return e.prev=1,e.next=4,i.validateFields();case 4:e.next=11;break;case 6:return e.prev=6,e.t0=e.catch(1),null!==e.t0&&void 0!==e.t0&&null!==(n=e.t0.errorFields)&&void 0!==n&&null!==(n=n[0])&&void 0!==n&&null!==(n=n.name)&&void 0!==n&&n.includes("standard_answers")?S.ZP.error("填空项答案不能为空"):S.ZP.error(e.t0.errorFields[0].errors[0]),i.scrollToField(e.t0.errorFields[0].name,{behavior:"smooth",block:"center"}),e.abrupt("return");case 11:if(w(!0),t="",a=i.getFieldsValue(),ee.current){e.next=22;break}return e.next=17,(0,O.ZP)("/api/problems.json",{method:"post",body:d()(d()({},a),{},{hack:d()(d()({},null==a?void 0:a.hack),{},{sub_discipline_id:null==a||null===(r=a.hack)||void 0===r||null===(r=r.sub_discipline_id)||void 0===r?void 0:r[1],difficult:a.difficulty,item_banks_group_id:a.item_banks_group_id}),hack_codes:d()(d()({},a.hack_codes),{},{code:T.Base64.encode(a.hack_codes.code)}),hack_sets:[d()({},a.hack_sets)],is_blank:!0})});case 17:t=e.sent,ee.current=null===(l=t)||void 0===l?void 0:l.identifier,sessionStorage.projectFill=null===(s=t)||void 0===s?void 0:s.identifier,e.next=25;break;case 22:return e.next=24,(0,O.ZP)("/api/problems/".concat(ee.current,".json"),{method:"put",body:d()(d()({},a),{},{hack:d()(d()({},null==a?void 0:a.hack),{},{sub_discipline_id:null==a||null===(c=a.hack)||void 0===c||null===(c=c.sub_discipline_id)||void 0===c?void 0:c[1],difficult:a.difficulty,item_banks_group_id:a.item_banks_group_id}),hack_codes:d()(d()({},a.hack_codes),{},{code:T.Base64.encode(a.hack_codes.code)}),update_hack_sets:[d()({},a.hack_sets)],is_blank:!0})});case 24:t=e.sent;case 25:return e.next=27,(0,O.ZP)("/api/problems/".concat(ee.current,"/start.json"),{method:"get"});case 27:if(0!==(null==(u=e.sent)?void 0:u.status)){e.next=34;break}return ne.current=null==u?void 0:u.identifier,te.current=!0,w(!1),re(),e.abrupt("return");case 34:w(!1);case 35:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(){return e.apply(this,arguments)}}();return(0,z.jsxs)("div",{children:[(0,z.jsx)(B.ZP,d()(d()({loading:j},n),{},{onClick:oe,children:t})),(0,z.jsx)(g.Z,{open:_,title:"调试代码",destroyOnClose:!0,width:1200,okText:"运行测试",confirmLoading:u,cancelButtonProps:{style:{display:"none"}},onOk:function(){return le()},onCancel:function(){te.current=!1,N(!1)},children:(0,z.jsxs)("div",{className:P,children:[(0,z.jsxs)("div",{className:M,children:[(0,z.jsxs)("div",{className:"mb20",children:[(0,z.jsx)("span",{className:"c-black",children:"执行代码"}),!o&&(0,z.jsx)(W.CopyToClipboard,{text:K,onCopy:function(){return S.ZP.success("复制成功")},children:(0,z.jsxs)("span",{style:{float:"right"},className:"current c-light-primary",children:[(0,z.jsx)("i",{className:"iconfont icon-fuzhi8 mr5"}),"复制"]})})]}),(0,z.jsx)(F.Z,{height:510,className:"mb0",hidetoolBar:!0,defaultValue:K,onChange:function(e){return J(e)}})]}),(0,z.jsxs)("div",{className:E,children:[(0,z.jsx)("div",{className:"c-black mb20",children:"自定义测试用例"}),(0,z.jsx)("div",{className:L,children:(0,z.jsx)("div",{className:D,children:(0,z.jsx)(p.Z.TextArea,{placeholder:"请输入",value:X,onChange:function(e){return $(e.target.value)},bordered:!1,style:{height:180}})})}),(0,z.jsx)("div",{className:"c-black mb20 mt30",children:"代码执行结果"}),(0,z.jsx)("div",{className:L,children:(0,z.jsx)(I.Z,{spinning:u,tip:"代码执行中",children:(0,z.jsx)("div",{className:D,style:{height:196,overflow:"auto",padding:10},children:function(e){var n=e.status,t=e.error_msg,i=e.execute_time,a=e.output,r=e.input,l=e.expected_output,o=null;switch(n){case G.h.OK:o=(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,z.jsx)("p",{children:"执行结果:调试通过"})]});break;case G.h.NOMATCH:o=(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)("div",{children:"输入:"}),(0,z.jsx)("pre",{style:{fontFamily:"initial"},children:r}),(0,z.jsx)("div",{children:"输出:"}),(0,z.jsx)("pre",{style:{fontFamily:"initial"},children:a&&T.Base64.decode(a)}),(0,z.jsx)("div",{children:"预期输出:"}),(0,z.jsx)("pre",{style:{fontFamily:"initial"},children:l&&T.Base64.decode(l)})]});break;case G.h.EXECUTEFAILURE:case G.h.COMPILEFAILURE:o=(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)("p",{children:["最后执行的输入:",(0,z.jsx)("pre",{children:r})]}),(0,z.jsx)("p",{children:"执行出错信息:"}),(0,z.jsx)("pre",{className:"error",children:T.Base64.decode(t)})]});break;case G.h.PODFAILURE:o=(0,z.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case G.h.TIMEOUT:o=(0,z.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,z.jsxs)(z.Fragment,{children:[" ",o," "]})}(H)})})})]})]})})]})},q=t(88289),U=["key","name"],V=p.Z.TextArea,K=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}],J="@▁@",Q="@▁▁@",Y=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,r=void 0!==i&&i,o=e.hackidentifier,c=e.answerKey,u=(0,m.useState)(!1),k=h()(u,2),C=k[0],Z=k[1],A=(0,m.useState)(!1),S=h()(A,2),B=(S[0],S[1],(0,_.useParams)().type,function(e,n){for(var t=n.line,i=0,a=0;a0){var l=B(e,n.from);console.log("新增".concat(r,"个,之前有").concat(l,"个")),t(r,l)}}else{var o=a.split(J).length-1+a.split(Q).length-1,s=B(e,n.from);console.log("删除".concat(o,"个, 前面有").concat(s,"个,新增").concat(r,"个")),i(o>1?Array.from({length:o},(function(e,n){return s+n})):s)}}(e,n,P,E)}})})}),(0,z.jsx)(f.Z.List,{name:c,rules:[{validator:function(e,n){if(null==n||!n.length)return Promise.reject(new Error("答案不能为空"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var a=(t.value||{}).answer_text;if(0===(null==a?void 0:a.length))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,l=n.remove;t.errors;return T.current=i,M.current=l,(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,z.jsx)(f.Z.Item,{label:"填空项答案",required:!0,labelCol:{span:24}}),(0,z.jsxs)("div",{onClick:function(){g.Z.warning({title:"给分说明",icon:null,width:700,centered:!0,content:(0,z.jsxs)("div",{children:[(0,z.jsxs)("div",{children:["1.学生填写答案之后,必须提交代码",(0,z.jsx)("span",{style:{color:"#e30000"},children:"进行评测"}),"才能得分。"]}),(0,z.jsx)("div",{style:{marginTop:10},children:"2.试题算分时,系统会将程序里面的所有空替换成学生的答案进行评测。输出的结果与测试集比对,完全正确则得满分;若不完全正确,则依次将每个空换成学生提交的答案,同时将其他空替换成标准答案,运行程序。如果这个空的学生答案与标准答案结合能得到正确输出,则这个空得到该空的满分,否则该空得0分。"})]})})},style:{minHeight:32,color:"#3061D0",cursor:"pointer"},children:[(0,z.jsx)(q.Z,{style:{marginRight:3,color:"#3061D0"}}),(0,z.jsx)("span",{children:" 给分说明"})]})]}),e.map((function(e,n){var t,i,l=e.key,o=e.name,s=a()(e,U);return(0,z.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,z.jsxs)(x.Z,{flex:"0 0 auto",className:"".concat(N.Z.blankIndex),children:["填空项",n+1]}),(0,z.jsx)(x.Z,{flex:1,children:(0,z.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,z.jsx)(x.Z,{children:(0,z.jsx)(f.Z.Item,d()(d()({},s),{},{name:[o,"answer_text"],noStyle:!0,children:null!=L&&null!==(t=L[o])&&void 0!==t&&t.multi_line||null!=L&&null!==(i=L[o])&&void 0!==i&&i.multiLine?(0,z.jsx)(V,{spellCheck:!1,style:{marginLeft:10,width:550}}):(0,z.jsx)(p.Z,{style:{marginLeft:10,width:550},className:N.Z.blankInput,size:"large",maxLength:1e3,onBlur:function(e){}})}))}),r&&(0,z.jsx)(x.Z,{flex:"224px",children:(0,z.jsx)(f.Z.Item,d()(d()({},s),{},{name:[o,"score"],label:"分值",rules:[{required:!0}],children:(0,z.jsx)(j.Z,{size:"large",className:N.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入分值"})}))})]})})]},l)}))]})}}),(0,z.jsx)("div",{onClick:function(){return Z(!0)},children:(0,z.jsx)(f.Z.Item,{name:["hack","analysis"],label:"题目解析",labelCol:{span:24},children:(0,z.jsx)(b.x,{placeholder:"请编辑题目解析(非必填)",isEdit:C})})}),(0,z.jsx)(f.Z.Item,{label:"编程语言",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"请选择编程语言"}],children:(0,z.jsx)(w.default,{size:"large",children:K.map((function(e){return(0,z.jsxs)(w.default.Option,{value:e.key,children:[" ",e.title]},e.title)}))})}),(0,z.jsxs)(f.Z.Item,{label:"最大评测时长(秒)",style:{marginTop:30},labelCol:{span:24},required:!0,children:[(0,z.jsx)(f.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,z.jsx)(j.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})}),(0,z.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,z.jsx)(f.Z.Item,{label:"学生答案的空格处理方式",style:{marginTop:30},name:["hack","submit_rule"],labelCol:{span:24},rules:[{required:!0,message:"请选择学生答案的空格处理方式"}],children:(0,z.jsxs)(y.ZP.Group,{style:{marginTop:-10},children:[(0,z.jsx)(y.ZP,{value:0,children:"不忽略空格"}),(0,z.jsx)(y.ZP,{value:1,children:"忽略首尾空格"}),(0,z.jsx)(y.ZP,{value:2,children:"忽略所有空格"})]})}),(0,z.jsx)(f.Z.Item,{label:"测试用例",required:!0,style:{marginTop:30}}),(0,z.jsxs)("div",{style:{background:"#F6F7F9",padding:15},children:[(0,z.jsx)(f.Z.Item,{label:"输入",labelCol:{span:24},name:["hack_sets","input"],children:(0,z.jsx)(V,{rows:4})}),(0,z.jsx)(f.Z.Item,{label:"输出",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,z.jsx)(V,{rows:4})})]}),(0,z.jsx)(H,{form:t,answerKey:c,hackIdentifier:o,buttonText:"运行调试",buttonProps:{ghost:!0,icon:(0,z.jsx)("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}}})]})}},60451:function(e,n,t){"use strict";t.d(n,{u:function(){return N}});var i=t(39647),a=t.n(i),r=t(79800),l=t.n(r),o=t(85573),s=t.n(o),c=t(82242),d=t.n(c),u=t(59301),h=t(95237),m=t(43604),p=t(6848),f=t(78241),g=t(98602),v=t(57703),x=t(78091),j=t(56492),w=t(37712),y=["key","name"],b=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],_=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,a=e.answerKey,r=e.index,l=e.isEdit,o=e.setInputActive,c=e.form,u=e.choiceOptionsPath,f=e.allowChangeMode,y=e.showAddIcon,_=e.addItem,N=e.deleteItem;console.log(n,"value");var k=1===(null==n?void 0:n[a]),C=function(){var e;k?t(d()(d()({},n),{},s()({},a,0))):(f||(e=c.getFieldValue(u),c.setFieldValue(u,e.map((function(e){return d()(d()({},e),{},s()({},a,0))})))),t(d()(d()({},n),{},s()({},a,1))))};return(0,w.jsxs)(h.Z,{className:g.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,w.jsx)(m.Z,{onClick:C,className:"".concat(g.Z.choiceIndex," ").concat(k?g.Z.activeAnswer:""),children:b[r]}),(0,w.jsx)(m.Z,{flex:1,className:"".concat(g.Z.editorWrap," ml15"),onClick:o,children:(0,w.jsx)(j.x,{height:155,placeholder:"请您输入选项",isEdit:l,value:null==n?void 0:n[i],onChange:function(e){t(d()(d()({},n),{},s()({},i,e)))}})}),(0,w.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,w.jsx)("div",{onClick:C,className:"".concat(g.Z.setAnswerBtn," ").concat(k?g.Z.activeAnswer:""),children:k?"正确答案":"设为答案"})}),(0,w.jsxs)(m.Z,{className:g.Z.actionWrapper,children:[(0,w.jsx)(p.Z,{title:"新增参考答案",children:(0,w.jsx)(v.Z,{className:g.Z.addIcon,onClick:_,style:{visibility:y?"visible":"hidden"}})}),(0,w.jsx)(p.Z,{title:"删除",children:(0,w.jsx)(x.Z,{className:g.Z.deleteIcon,onClick:N,style:{visibility:r>1?"visible":"hidden"}})})]})]})},N=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,r=e.analysisKey,o=e.choiceTextKey,c=e.answerKey,h=e.choiceOptionsPath,m=e.allowChangeMode,p=void 0===m||m,v=e.form,x=e.showAnalysis,N=void 0===x||x,k=(0,u.useState)(),C=l()(k,2),Z=C[0],A=C[1],S=(0,u.useState)(!1),B=l()(S,2),I=B[0],T=B[1];return(0,w.jsxs)("div",{className:g.Z.wrap,children:[(0,w.jsx)("div",{className:g.Z.questionTitleEditorWrap,children:(0,w.jsx)(f.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,w.jsx)(j.h,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,w.jsx)(f.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,w.jsx)(f.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[c]})),i=n.findIndex((function(e){var n;return(null===(n=e[o])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(b[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,w.jsxs)("div",{id:Array.isArray(h)?h.join("_"):"".concat(h),children:[e.map((function(n,r){var l=n.key,m=n.name,x=a()(n,y),j=Z===l,N=r<7&&r===e.length-1;return(0,u.createElement)(f.Z.Item,d()(d()({},x),{},{key:l,name:m,className:g.Z.choiceListWrap,rules:[{validator:function(e,n){return null!=n&&n.choice_text?Promise.resolve():Promise.reject(new Error("请先输入".concat(b[r],"选项的内容")))}}]}),(0,w.jsx)(_,{choiceTextKey:o,answerKey:c,index:r,isEdit:j,setInputActive:function(){A(l)},form:v,choiceOptionsPath:h,allowChangeMode:p,showAddIcon:N,addItem:function(){return t(s()(s()({},o,""),c,0))},deleteItem:function(){return i(m)}}))})),e.length<8&&(0,w.jsx)("div",{className:"".concat(g.Z.addBtn," mb30"),onClick:function(){return t(s()(s()({},o,""),c,0))},children:"添加选项"})]})}}),N&&(0,w.jsx)("div",{onClick:function(){return T(!0)},children:(0,w.jsx)(f.Z.Item,{name:r,label:"题目解析",labelCol:{span:24},children:(0,w.jsx)(j.x,{placeholder:"请编辑题目解析(非必填)",isEdit:I})})})]})}},47974:function(e,n,t){"use strict";t.d(n,{u:function(){return L}});var i=t(39647),a=t.n(i),r=t(91232),l=t.n(r),o=t(85573),s=t.n(o),c=t(82242),d=t.n(c),u=t(79800),h=t.n(u),m=t(37205),p=t.n(m),f=t(59301),g=t(43418),v=t(95237),x=t(43604),j=t(98135),w=t(6848),y=t(78673),b=t(78241),_=t(5112),N=t(26220),k=t(56492),C=t(78091),Z=t(85699),A=t(98602),S=t(51492),B=t(37712),I=["key","name"],T=function(e){var n=e.value,t=e.onChange;return(0,B.jsxs)(v.Z,{className:"ml20",children:[(0,B.jsx)(x.Z,{flex:1,children:null==n?void 0:n.map((function(e,i){return(0,B.jsxs)(v.Z,{className:"mb20",children:[(0,B.jsx)(j.Z.TextArea,{style:{flex:1,minHeight:44},defaultValue:e,autoSize:{maxRows:3},maxLength:1e3,onBlur:function(e){var a=p()(n),r=e.target.value.trim();a[i]=r,t(a)}}),(0,B.jsx)(w.Z,{title:"删除",children:(0,B.jsx)(C.Z,{className:A.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:A.Z.modal,onOk:function(){var i=p()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))}))}),(0,B.jsx)(x.Z,{children:(0,B.jsx)("div",{className:"".concat(A.Z.addBtn),onClick:function(){var e;(e=p()(n)).push(""),t(e)},children:"新增答案"})})]})},P=function(e){var n=e.value,t=e.onChange;return(0,B.jsxs)(v.Z,{className:"ml20",children:[(0,B.jsx)(x.Z,{flex:1,children:null==n?void 0:n.map((function(e,i){return(0,B.jsxs)(v.Z,{align:"middle",className:"mb20",children:[(0,B.jsx)(S.Z,{value:e,style:{flex:1},onChange:function(e){var a=p()(n);a[i]=e,t(a)}}),(0,B.jsx)(w.Z,{title:"删除",children:(0,B.jsx)(C.Z,{className:A.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:A.Z.modal,onOk:function(){var i=p()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))}))}),(0,B.jsx)(x.Z,{children:(0,B.jsx)("div",{className:"".concat(A.Z.addBtn),onClick:function(){var e;(e=p()(n)).push(""),t(e)},children:"新增答案"})})]})},M=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,B.jsx)(y.Z,{checked:!t,onChange:function(e){i(!e)}})},E="▁",L=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,r=void 0!==i&&i,o=e.answerKey,c=(0,f.useState)(!1),u=h()(c,2),m=u[0],p=u[1],g=function(e,n){for(var t=n.line,i=0,a=0;a1?Array.from({length:l},(function(e,n){return o+n})):o)}else if(r>0){var s=g(e,n.from);console.log("新增".concat(r,"个,之前有").concat(s,"个")),t(r,s)}}(e,n,L,O)}})})}),(0,B.jsx)(b.Z.List,{name:o,rules:[{validator:function(e,n){if(null==n||!n.length)return Promise.reject(new Error("请先在题干中插入填空项"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var a=(t.value||{}).answer_text;if(null!=a&&a.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,i){var l=n.add,c=n.remove;i.errors;return S.current=l,D.current=c,(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(b.Z.Item,{label:(0,B.jsxs)("span",{children:["填空项答案",!(null!=e&&e.length)&&(0,B.jsx)("span",{style:{color:"#E99237"},children:"(请先在题干中插入填空项)"})]}),required:!0,labelCol:{span:24}}),e.map((function(e,n){var i,l=e.key,c=e.name,u=a()(e,I);return(0,B.jsxs)("div",{style:{marginBottom:10},children:[(0,B.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,B.jsxs)(x.Z,{style:{marginRight:10},flex:"0 0 auto",className:"".concat(A.Z.blankIndex),children:["填空项",n+1]}),(0,B.jsx)(b.Z.Item,d()(d()({},u),{},{name:[c,"model"],noStyle:!0,children:(0,B.jsxs)(_.ZP.Group,{onChange:function(){var e=t.getFieldValue(o);t.setFieldsValue(s()({},o,e.map((function(e,n){return d()(d()({},e),{},{answer_text:c===n?[""]:e.answer_text})}))))},children:[(0,B.jsxs)(_.ZP,{value:1,children:["文本模式 ",(0,B.jsx)(w.Z,{title:"学生答题时,需要在文本框中填写文本答案",children:(0,B.jsx)(Z.Z,{})})]}),(0,B.jsxs)(_.ZP,{value:2,children:["数学公式模式 ",(0,B.jsx)(w.Z,{title:"学生答题时,需要编写数学公式作为答案",children:(0,B.jsx)(Z.Z,{})})]})]})}))]}),(0,B.jsx)(v.Z,{style:{marginLeft:20},align:"middle",wrap:!1,children:(0,B.jsxs)(x.Z,{flex:1,children:[(0,B.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,B.jsx)(x.Z,{flex:1,children:(0,B.jsx)(b.Z.Item,d()(d()({},u),{},{name:[c,"answer_text"],noStyle:!0,children:1===(null===(i=t.getFieldValue(o))||void 0===i||null===(i=i[c])||void 0===i?void 0:i.model)?(0,B.jsx)(T,{}):(0,B.jsx)(P,{})}))}),r&&(0,B.jsx)(x.Z,{flex:"224px",style:{margin:"-7px 0 0 20px"},children:(0,B.jsx)(b.Z.Item,d()(d()({},u),{},{name:[c,"score"],label:"分值",rules:[{required:!0}],className:A.Z.blankInputNumberWrapper,children:(0,B.jsx)(N.Z,{min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入分值"})}))})]}),(0,B.jsx)(b.Z.Item,d()(d()({},u),{},{name:[c,"position"],noStyle:!0,children:(0,B.jsx)(j.Z,{type:"hidden"})}))]})})]},l)}))]})}}),(0,B.jsxs)(v.Z,{align:"middle",children:[(0,B.jsx)(b.Z.Item,{name:"downcase",valuePropName:"checked",children:(0,B.jsx)(y.Z,{})}),(0,B.jsx)(x.Z,{className:"ml10",children:"判分时忽略答案中的字母大小写"})]}),(0,B.jsxs)(v.Z,{align:"middle",children:[(0,B.jsx)(b.Z.Item,{name:"no_space",valuePropName:"checked",children:(0,B.jsx)(y.Z,{})}),(0,B.jsx)(x.Z,{className:"ml10",children:"判分时忽略答案中的空格"})]}),(null==R?void 0:R.length)>1&&(0,B.jsxs)(v.Z,{align:"middle",className:(null==R?void 0:R.length)>1?"mb30":"".concat(A.Z.hide),children:[(0,B.jsx)(b.Z.Item,{name:"is_ordered",children:(0,B.jsx)(M,{})}),(0,B.jsx)(x.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,B.jsx)("div",{onClick:function(){return p(!0)},children:(0,B.jsx)(b.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,B.jsx)(k.x,{placeholder:"请编辑题目解析(非必填)",isEdit:m})})})]})}},50172:function(e,n,t){"use strict";t.d(n,{Z:function(){return y}});var i=t(39647),a=t.n(i),r=t(79800),l=t.n(r),o=t(82242),s=t.n(o),c=t(85573),d=t.n(c),u=t(59301),h=t(95237),m=t(43604),p=t(78241),f=t(98602),g=t(56492),v=t(37712),x=["key","name"],j=d()(d()({},"正确","T"),"错误","F"),w=function(e){var n=e.value,t=e.onChange,i=e.form,a=1===(null==n?void 0:n.is_answer),r=null==n?void 0:n.choice_text,l=function(){var e=i.getFieldsValue().choices.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));i.setFieldsValue({choices:e}),t(s()(s()({},n),{},{is_answer:1}))};return(0,v.jsxs)(h.Z,{className:f.Z.choiceWrap,align:"middle",wrap:!1,style:{marginBottom:"20px"},children:[(0,v.jsx)(m.Z,{onClick:l,className:"".concat(f.Z.choiceIndex," ").concat(f.Z.judgementIndex," ").concat(a?f.Z.activeAnswer:""),children:j[r]}),(0,v.jsx)(m.Z,{flex:1,className:"".concat(f.Z.editorWrap," ml15"),children:(0,v.jsx)("div",{className:"".concat(f.Z.inputBorder," ").concat(f.Z.placeholder," ").concat(a?f.Z.activeJudgementAnswer:""),children:r})}),(0,v.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,v.jsx)("div",{onClick:l,className:"".concat(f.Z.setAnswerBtn," ").concat(a?f.Z.activeAnswer:""),children:a?"正确答案":"设为答案"})})]})},y=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=(0,u.useState)(!1),r=l()(i,2),o=r[0],c=r[1];return(0,v.jsxs)("div",{className:f.Z.wrap,children:[(0,v.jsx)("div",{className:f.Z.questionTitleEditorWrap,children:(0,v.jsx)(p.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,v.jsx)(g.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,v.jsx)(p.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,v.jsx)(p.Z.List,{name:"choices",rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,v.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,i=e.name,r=a()(e,x);return(0,u.createElement)(p.Z.Item,s()(s()({},r),{},{key:n,name:i,noStyle:!0}),(0,v.jsx)(w,{form:t}))}))})}})}),(0,v.jsx)("div",{onClick:function(){return c(!0)},children:(0,v.jsx)(p.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,v.jsx)(g.x,{placeholder:"请编辑题目解析(非必填)",isEdit:o})})})]})}},56492:function(e,n,t){"use strict";t.d(n,{h:function(){return h},x:function(){return m}});var i=t(82242),a=t.n(i),r=t(39647),l=t.n(r),o=t(41698),s=t(98602),c=t(605),d=t(37712),u=["value","onChange","scrollId"],h=function(e){var n=e.value,t=e.onChange,i=e.scrollId,r=l()(e,u);return(0,d.jsx)("div",{id:i||"",children:(0,d.jsx)(o.Z,a()(a()({},r),{},{defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},m=function(e){var n=e.value,t=e.onChange,i=e.placeholder,a=e.height,r=void 0===a?140:a;return e.isEdit?(0,d.jsx)(o.Z,{watch:!0,isFocus:!0,height:r,placeholder:i,defaultValue:n,onChange:t}):(0,d.jsx)("div",{style:{cursor:"pointer"},children:n?(0,d.jsx)(c.Z,{className:s.Z.inputBorder,value:n}):(0,d.jsx)("div",{className:"".concat(s.Z.inputBorder," ").concat(s.Z.placeholder," inputBorderError"),children:i})})}},13687:function(e,n,t){"use strict";t.d(n,{W:function(){return B}});var i=t(91232),a=t.n(i),r=t(79800),l=t.n(r),o=t(82242),s=t.n(o),c=t(39647),d=t.n(c),u=t(59301),h=t(8591),m=t(12563),p=t(78241),f=t(78673),g=t(95237),v=t(43604),x=t(6848),j=t(98135),w=t(26220),y=t(98602),b=t(56492),_=t(41698),N=t(85699),k=t(37712),C=["value","onChange"],Z=["key","name"],A=function(e){var n=e.value,t=e.onChange,i=d()(e,C);return(0,k.jsx)(_.Z,s()(s()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},S=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,k.jsx)(m.Z,{closable:!0,onClose:i,className:y.Z.keywordTag,children:(0,k.jsx)("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"},children:t.join(" 或 ")})})},B=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.showKeywords,r=e.isMustKeyWords,o=void 0===r?i:r,c=(0,u.useState)(!1),m=l()(c,2),_=m[0],C=m[1],B=(0,u.useState)(""),I=l()(B,2),T=I[0],P=I[1],M=p.Z.useWatch("use_keywords",t),E=p.Z.useWatch("question_score",t);return(0,k.jsxs)("div",{className:y.Z.wrap,children:[(0,k.jsx)("div",{className:y.Z.questionTitleEditorWrap,children:(0,k.jsx)(p.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,k.jsx)(b.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,k.jsx)(p.Z.Item,{label:"参考答案",name:"answer_texts",labelCol:{span:24},children:(0,k.jsx)(A,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),i&&!o&&(0,k.jsx)(p.Z.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked",children:(0,k.jsx)(f.Z,{defaultChecked:!0})}),i&&o&&(0,k.jsxs)(g.Z,{align:"middle",className:"mb30",children:[(0,k.jsx)(p.Z.Item,{name:"use_keywords",valuePropName:"checked",children:(0,k.jsx)(f.Z,{})}),(0,k.jsx)(v.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,k.jsx)(v.Z,{children:(0,k.jsx)(x.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,k.jsx)(N.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(M||!o)&&(0,k.jsx)(p.Z.List,{name:"keywords",rules:[{validator:function(e,n){return o?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(E)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请设置判分关键词")):Promise.resolve()}}],children:function(e,n){var i=n.add,r=n.remove;return(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)("div",{className:"".concat(y.Z.title," mb10"),children:o?"关键词":(0,k.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,k.jsxs)(g.Z,{align:"middle",className:"font14 mb30",children:[(0,k.jsx)(v.Z,{flex:1,children:(0,k.jsx)(j.Z,{value:T,onChange:function(e){P(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,r,l,o,s="".concat(null===(n=e.target)||void 0===n?void 0:n.value),c=null==s||null===(r=s.split("|"))||void 0===r||null===(r=r.filter((function(e){return!!e})))||void 0===r?void 0:r.map((function(e){return null==e?void 0:e.trim()})),d=t.getFieldValue("keywords"),u=(null==d||null===(l=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===l?void 0:l.flat())||[],m=a()(c);try{for(m.s();!(o=m.n()).done;){var p=o.value;if(u.includes(p))return void h.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){m.e(e)}finally{m.f()}(function(e){if(!e)return!1;if(!/^s*$/.test(e)&&""!==e.trim())return new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==e||(h.ZP.warning("关键词不能只输入一个“|”字符!"),!1);h.ZP.warning("关键词不能全为空格")})(s)&&(i({keyword:c,score:1}),P(""))},className:y.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,k.jsx)(v.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,i=d()(e,Z);return(0,k.jsx)(g.Z,{className:"mb20",style:{marginRight:148},children:(0,k.jsx)(v.Z,{flex:1,children:(0,k.jsxs)(g.Z,{align:"middle",justify:"space-between",children:[(0,k.jsx)(p.Z.Item,s()(s()({},i),{},{name:[t,"keyword"],children:(0,k.jsx)(S,{onClose:function(){return r(t)}})})),o&&(0,k.jsx)(p.Z.Item,s()(s()({},i),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:y.Z.blankInputNumberWrapper,children:(0,k.jsx)(w.Z,{className:y.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,k.jsx)("div",{onClick:function(){return C(!0)},children:(0,k.jsx)(p.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,k.jsx)(b.x,{placeholder:"请编辑题目解析(非必填)",isEdit:_})})})]})}},82804:function(e,n,t){"use strict";t.d(n,{tc:function(){return ne.t},uh:function(){return i.u},rL:function(){return ee},u8:function(){return r.u},ZZ:function(){return a.Z},Wk:function(){return l.W}});var i=t(60451),a=t(50172),r=t(47974),l=t(13687),o=t(37205),s=t.n(o),c=t(82242),d=t.n(c),u=t(39647),h=t.n(u),m=t(79800),p=t.n(m),f=t(59301),g=t(36381),v=t(78241),x=t(95237),j=t(26220),w=t(6848),y=t(38854),b=t(98602),_=t(78091),N=t(56492),k=t(91232),C=t.n(k),Z=t(43418),A=t(43604),S=t(98135),B=t(78673),I=t(37712),T=["key","name"],P=function(e){var n=e.value,t=e.onChange;return(0,I.jsxs)(x.Z,{className:"ml20",children:[(0,I.jsx)(A.Z,{flex:1,children:null==n?void 0:n.map((function(e,i){return(0,I.jsxs)(x.Z,{align:"middle",className:"mb20",children:[(0,I.jsx)(S.Z.TextArea,{style:{flex:1,minHeight:44},defaultValue:e,autoSize:{maxRows:3},maxLength:1e3,onBlur:function(e){var a=s()(n),r=e.target.value.trim();a[i]=r,t(a)}}),(0,I.jsx)(w.Z,{title:"删除",children:(0,I.jsx)(_.Z,{className:b.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){Z.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:b.Z.modal,onOk:function(){var i=s()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))}))}),(0,I.jsx)(A.Z,{children:(0,I.jsx)("div",{className:"".concat(b.Z.addBtn),onClick:function(){var e;(e=s()(n)).push(""),t(e)},children:"新增答案"})})]})},M=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,I.jsx)(B.Z,{checked:!t,onChange:function(e){i(!e)}})},E="▁",L=function(e){var n,t=e.questionTitlePlaceholder,i=e.form,a=e.name,r=e.scoreByBlank,l=void 0!==r&&r,o=e.answerKey,c=e.titleKey,u=void 0===c?"name":c,m=e.analysisKey,g=void 0===m?"analysis":m,w=e.isOrdered,y=void 0===w?"is_ordered":w,_=(0,f.useState)(!1),k=p()(_,2),Z=k[0],L=k[1],D=function(e,n){for(var t=n.line,i=0,a=0;a1?Array.from({length:l},(function(e,n){return o+n})):o)}else if(r>0){var s=D(e,n.from);console.log("新增".concat(r,"个,之前有").concat(s,"个")),t(r,s)}}(e,n,F,G)}})})}),(0,I.jsx)(v.Z.List,{name:o,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("请先在题干中插入填空项"));var t,i=C()(n);try{for(i.s();!(t=i.n()).done;){var a=(t.value||{}).answer_text;if(null!=a&&a.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,a=n.remove;t.errors;return R.current=i,W.current=a,(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(v.Z.Item,{label:(0,I.jsxs)("span",{children:["填空项答案",!(null!=e&&e.length)&&(0,I.jsx)("span",{style:{color:"#E99237"},children:"(请先在题干中插入填空项)"})]}),required:!0,labelCol:{span:24}}),e.map((function(e,n){var t=e.key,i=e.name,a=h()(e,T);return(0,I.jsxs)(x.Z,{align:"top",children:[(0,I.jsxs)(A.Z,{className:"".concat(b.Z.blankIndex," pt5"),children:["填空项",n+1]}),(0,I.jsxs)(A.Z,{flex:1,children:[(0,I.jsxs)(x.Z,{align:"top",justify:"space-between",children:[(0,I.jsx)(A.Z,{flex:1,children:(0,I.jsx)(v.Z.Item,d()(d()({},a),{},{name:[i,"answer_text"],noStyle:!0,children:(0,I.jsx)(P,{})}))}),l&&(0,I.jsx)(A.Z,{flex:"224px",children:(0,I.jsx)(v.Z.Item,d()(d()({},a),{},{name:[i,"score"],label:"分值",rules:[{required:!0}],className:b.Z.blankInputNumberWrapper,children:(0,I.jsx)(j.Z,{className:b.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]}),(0,I.jsx)(v.Z.Item,d()(d()({},a),{},{name:[i,"position"],noStyle:!0,children:(0,I.jsx)(S.Z,{type:"hidden"})}))]})]},t)}))]})}}),(0,I.jsxs)(x.Z,{align:"middle",children:[(0,I.jsx)(v.Z.Item,{name:[a,"downcase"],valuePropName:"checked",children:(0,I.jsx)(B.Z,{})}),(0,I.jsx)(A.Z,{className:"ml10",children:"判分时忽略答案中的字母大小写"})]}),(0,I.jsxs)(x.Z,{align:"middle",children:[(0,I.jsx)(v.Z.Item,{name:[a,"no_space"],valuePropName:"checked",children:(0,I.jsx)(B.Z,{})}),(0,I.jsx)(A.Z,{className:"ml10",children:"判分时忽略答案中的空格"})]}),(null==z?void 0:z.length)>1&&(0,I.jsxs)(x.Z,{align:"middle",className:(null==z?void 0:z.length)>1?"mb30":"".concat(b.Z.hide),children:[(0,I.jsx)(v.Z.Item,{name:y,children:(0,I.jsx)(M,{})}),(0,I.jsx)(A.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,I.jsx)("div",{onClick:function(){return L(!0)},children:(0,I.jsx)(v.Z.Item,{name:g,label:"题目解析",labelCol:{span:24},children:(0,I.jsx)(N.x,{placeholder:"请编辑题目解析(非必填)",isEdit:Z})})})]})},D=t(85573),O=t.n(D),R=["key","name"],F=O()(O()({},"正确","T"),"错误","F"),W=function(e){var n=e.value,t=e.onChange,i=e.form,a=e.choiceKey,r=1===(null==n?void 0:n.is_answer),l=null==n?void 0:n.choice_text,o=function(){var e,r=null==i||null===(e=i.getFieldValue(["sub_item_banks"].concat(s()(a))))||void 0===e?void 0:e.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));null==i||i.setFieldValue(["sub_item_banks"].concat(s()(a)),r),t(d()(d()({},n),{},{is_answer:1}))};return(0,I.jsxs)(x.Z,{className:b.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,I.jsx)(A.Z,{onClick:o,className:"".concat(b.Z.choiceIndex," ").concat(b.Z.judgementIndex," ").concat(r?b.Z.activeAnswer:""),children:F[l]}),(0,I.jsx)(A.Z,{flex:1,className:"".concat(b.Z.editorWrap," ml15"),children:(0,I.jsx)("div",{className:"".concat(b.Z.inputBorder," ").concat(b.Z.placeholder," ").concat(r?b.Z.activeJudgementAnswer:""),children:l})}),(0,I.jsx)(A.Z,{flex:"0 0 auto",className:"ml15",children:(0,I.jsx)("div",{onClick:o,className:"".concat(b.Z.setAnswerBtn," ").concat(r?b.Z.activeAnswer:""),children:r?"正确答案":"设为答案"})})]})},G=function(e){var n=e.questionTitlePlaceholder,t=e.choiceKey,i=void 0===t?"choices":t,a=e.form,r=e.titleKey,l=void 0===r?"name":r,o=e.analysisKey,s=void 0===o?"analysis":o,c=(0,f.useState)(!1),u=p()(c,2),m=u[0],g=u[1];return(0,I.jsxs)("div",{className:b.Z.wrap,children:[(0,I.jsx)("div",{className:b.Z.questionTitleEditorWrap,children:(0,I.jsx)(v.Z.Item,{label:"题干",name:l,labelCol:{span:24},rules:[{required:!0}],children:(0,I.jsx)(N.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,I.jsx)(v.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,I.jsx)(v.Z.List,{name:i,rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,I.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,t=e.name,r=h()(e,R);return(0,f.createElement)(v.Z.Item,d()(d()({},r),{},{key:n,name:t,noStyle:!0}),(0,I.jsx)(W,{form:a,choiceKey:i}))}))})}})}),(0,I.jsx)("div",{onClick:function(){return g(!0)},children:(0,I.jsx)(v.Z.Item,{name:s,label:"题目解析",labelCol:{span:24},children:(0,I.jsx)(N.x,{placeholder:"请编辑题目解析(非必填)",isEdit:m})})})]})},z=t(8591),H=t(12563),q=t(41698),U=t(85699),V=["value","onChange"],K=["key","name"],J=function(e){var n=e.value,t=e.onChange,i=h()(e,V);return(0,I.jsx)(q.Z,d()(d()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},Q=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,I.jsx)(H.Z,{closable:!0,onClose:i,className:b.Z.keywordTag,children:(0,I.jsx)("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"},children:t.join(" 或 ")})})},Y=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.showKeywords,a=e.isMustKeyWords,r=void 0===a?i:a,l=e.titleKey,o=void 0===l?"name":l,c=e.analysisKey,u=void 0===c?"analysis":c,m=e.answerTexts,g=void 0===m?"answer_texts":m,y=e.keywords,_=void 0===y?"keywords":y,k=e.useKeywords,Z=void 0===k?"use_keywords":k,T=e.indexs,P=(0,f.useState)(!1),M=p()(P,2),E=M[0],L=M[1],D=(0,f.useState)(""),O=p()(D,2),R=O[0],F=O[1],W=(0,f.useState)(!1),G=p()(W,2),H=G[0],q=G[1],V=v.Z.useWatch("question_score",t);return(0,I.jsxs)("div",{className:b.Z.wrap,children:[(0,I.jsx)("div",{className:b.Z.questionTitleEditorWrap,children:(0,I.jsx)(v.Z.Item,{label:"题干",name:o,labelCol:{span:24},rules:[{required:!0}],children:(0,I.jsx)(N.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,I.jsx)(v.Z.Item,{label:"参考答案",name:g,labelCol:{span:24},children:(0,I.jsx)(J,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),i&&!r&&(0,I.jsx)(v.Z.Item,{hidden:!0,name:Z,valuePropName:"checked",children:(0,I.jsx)(B.Z,{defaultChecked:!0})}),i&&r&&(0,I.jsxs)(x.Z,{align:"middle",className:"mb30",children:[(0,I.jsx)(v.Z.Item,{name:Z,valuePropName:"checked",children:(0,I.jsx)(B.Z,{onChange:function(){var e,n;console.log(t.getFieldsValue()),q(null===(e=t.getFieldsValue())||void 0===e||null===(e=e.sub_item_banks)||void 0===e||null===(e=e[T])||void 0===e?void 0:e.use_keywords),console.log(null===(n=t.getFieldsValue())||void 0===n||null===(n=n.sub_item_banks)||void 0===n||null===(n=n[T])||void 0===n?void 0:n.use_keywords),console.log(H)}})}),(0,I.jsx)(A.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,I.jsx)(A.Z,{children:(0,I.jsx)(w.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,I.jsx)(U.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(H||!r)&&(0,I.jsx)(v.Z.List,{name:_,rules:[{validator:function(e,n){return r?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(V)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请设置判分关键词")):Promise.resolve()}}],children:function(e,n){var i=n.add,a=n.remove;return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("div",{className:"".concat(b.Z.title," mb10"),children:r?"关键词":(0,I.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,I.jsxs)(x.Z,{align:"middle",className:"font14 mb30",children:[(0,I.jsx)(A.Z,{flex:1,children:(0,I.jsx)(S.Z,{value:R,onChange:function(e){F(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,a,r,l,o,c="".concat(null===(n=e.target)||void 0===n?void 0:n.value),d=null==c||null===(a=c.split("|"))||void 0===a||null===(a=a.filter((function(e){return!!e})))||void 0===a?void 0:a.map((function(e){return null==e?void 0:e.trim()})),u=t.getFieldValue(["sub_item_banks"].concat(s()(_))),h=(null==u||null===(r=u.map((function(e){return null==e?void 0:e.keyword})))||void 0===r?void 0:r.flat())||[],m=C()(d);try{for(m.s();!(l=m.n()).done;){var p=l.value;if(h.includes(p))return void z.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){m.e(e)}finally{m.f()}(o=c)&&(new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==o||(z.ZP.warning("关键词不能只输入一个“|”字符!"),0))&&(i({keyword:d,score:1}),F(""))},className:b.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,I.jsx)(A.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,i=h()(e,K);return(0,I.jsx)(x.Z,{className:"mb20",style:{marginRight:148},children:(0,I.jsx)(A.Z,{flex:1,children:(0,I.jsxs)(x.Z,{align:"middle",justify:"space-between",children:[(0,I.jsx)(v.Z.Item,d()(d()({},i),{},{name:[t,"keyword"],children:(0,I.jsx)(Q,{onClose:function(){return a(t)}})})),r&&(0,I.jsx)(v.Z.Item,d()(d()({},i),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:b.Z.blankInputNumberWrapper,children:(0,I.jsx)(j.Z,{className:b.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,I.jsx)("div",{onClick:function(){return L(!0)},children:(0,I.jsx)(v.Z.Item,{name:u,label:"题目解析",labelCol:{span:24},children:(0,I.jsx)(N.x,{placeholder:"请编辑题目解析(非必填)",isEdit:E})})})]})},X=["key","name"],$=g.Z.Panel,ee=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),a=e.withScore,r=(0,f.useState)([]),l=p()(r,2),o=l[0],c=l[1],u=function(e){c(e)};return(0,I.jsxs)("div",{className:b.Z.wrap,children:[(0,I.jsx)("div",{className:b.Z.questionTitleEditorWrap,children:(0,I.jsx)(v.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,I.jsx)(N.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,I.jsx)(v.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,I.jsx)(v.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){var r=n.add,l=n.remove,m=t.getFieldValue("sub_item_banks");return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(g.Z,{className:e.length>0?b.Z.collapseWrapper:"",bordered:!1,activeKey:o,onChange:u,expandIcon:function(e){var n=e.isActive;return(0,I.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?b.Z.open:b.Z.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){e.key;var r,o,s,c,u,p,f,g,y,N,k=e.name,C=h()(e,X);return(0,I.jsx)($,{className:b.Z.panel,forceRender:!0,header:(0,I.jsxs)("div",{className:b.Z.panelHeader,children:["第",n+1,"小题",(0,I.jsxs)("span",{children:["(","SINGLE"==(null==m||null===(r=m[k])||void 0===r?void 0:r.item_type)?"单选题":"MULTIPLE"==(null==m||null===(o=m[k])||void 0===o?void 0:o.item_type)?"多选题":"COMPLETION"==(null==m||null===(s=m[k])||void 0===s?void 0:s.item_type)?"填空题":"JUDGMENT"==(null==m||null===(c=m[k])||void 0===c?void 0:c.item_type)?"判断题":"简答题",")"]})]}),extra:(0,I.jsxs)(x.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[a&&(0,I.jsx)(v.Z.Item,d()(d()({},C),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[k,"question_score"],className:b.Z.blankInputNumberWrapper,children:(0,I.jsx)(j.Z,{className:b.Z.blankInput,placeholder:"请输入当前小题分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,I.jsx)(w.Z,{title:"删除",children:(0,I.jsx)(_.Z,{className:"".concat(b.Z.deleteIcon," ml40"),onClick:function(){return l(k)}})})]}),children:(0,I.jsxs)(v.Z.Item,d()(d()({},C),{},{name:k,children:[("SINGLE"==(null==m||null===(u=m[k])||void 0===u?void 0:u.item_type)||"MULTIPLE"==(null==m||null===(p=m[k])||void 0===p?void 0:p.item_type))&&(0,I.jsx)(i.u,{questionTitlePlaceholder:"请编辑选择题题干内容",allowChangeMode:"MULTIPLE"==(null==m||null===(f=m[k])||void 0===f?void 0:f.item_type),form:t,choiceKey:[k,"choices"],titleKey:[k,"name"],analysisKey:[k,"analysis"],choiceOptionsPath:["sub_item_banks",k,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"}),"COMPLETION"==(null==m||null===(g=m[k])||void 0===g?void 0:g.item_type)&&(0,I.jsx)(L,{form:t,questionTitlePlaceholder:"请编辑题干并设置填空项",scoreByBlank:!1,name:k,titleKey:[k,"name"],analysisKey:[k,"analysis"],isOrdered:[k,"is_ordered"],answerKey:[k,"standard_answers"]}),"JUDGMENT"==(null==m||null===(y=m[k])||void 0===y?void 0:y.item_type)&&(0,I.jsx)(G,{form:t,questionTitlePlaceholder:"请编辑判断题题干内容",titleKey:[k,"name"],analysisKey:[k,"analysis"],choiceKey:[k,"choices"]}),"SUBJECTIVE"==(null==m||null===(N=m[k])||void 0===N?void 0:N.item_type)&&(0,I.jsx)(Y,{showKeywords:!0,isMustKeyWords:!1,form:t,titleKey:[k,"name"],analysisKey:[k,"analysis"],answerTexts:[k,"answer_texts"],useKeywords:[k,"use_keywords"],keywords:[k,"keywords"],indexs:k,questionTitlePlaceholder:"请编辑简答题题干内容"})]}))},k)}))}),e.length<20&&(0,I.jsx)(y.Z,{menu:{items:[{label:(0,I.jsx)("div",{onClick:function(){r({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:"",item_type:"SINGLE"}),c([null==e?void 0:e.length].concat(s()(o)))},children:"单选题"}),key:"1",show:!0},{label:(0,I.jsx)("div",{onClick:function(){r({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:"",item_type:"MULTIPLE"}),c([null==e?void 0:e.length].concat(s()(o)))},children:"多选题"}),key:"2",show:!0},{label:(0,I.jsx)("div",{onClick:function(){r({name:"",choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],analysis:"",item_type:"JUDGMENT"}),c([null==e?void 0:e.length].concat(s()(o)))},children:"判断题"}),key:"3",show:!0},{label:(0,I.jsx)("div",{onClick:function(){r({name:"",analysis:"",is_ordered:!0,standard_answers:[],item_type:"COMPLETION",downcase:!0,no_space:!0}),c([null==e?void 0:e.length].concat(s()(o)))},children:"填空题"}),key:"4",show:!0},{label:(0,I.jsx)("div",{onClick:function(){r({name:"",answer_texts:[],keywords:[],use_keywords:!0,analysis:"",item_type:"SUBJECTIVE"}),c([null==e?void 0:e.length].concat(s()(o)))},children:"简答题"}),key:"5",show:!0}].filter((function(e){return e.show})).map((function(e){return{label:e.label,key:e.key}}))},children:(0,I.jsx)("div",{className:"".concat(b.Z.addBtn),children:"添加小题"})})]})}})]})},ne=t(76339)},75948:function(e,n,t){"use strict";t.d(n,{h:function(){return v}});var i=t(82242),a=t.n(i),r=t(79800),l=t.n(r),o=t(59301),s=t(57809),c=t(78241),d=t(3113),u=t(89780),h=t.n(u),m=(t(46588),t(66234),t(37712)),p=s.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},g={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"]};function v(e){var n=e.value,t=e.onChange,i=e.mode,r=e.options,s=void 0===r?{}:r,c=(0,o.useRef)(),d=(0,o.useState)(),u=l()(d,2),p=u[0],f=u[1];return(0,o.useEffect)((function(){if(p){var e=function(e){var n=e.getValue();t&&t(n)};return p.on("change",e),function(){p.off("change",e)}}}),[p,t]),(0,o.useEffect)((function(){p&&p.setOption("mode",i)}),[p,i]),(0,o.useEffect)((function(){p&&(n===p.getValue()&&""!==n||setTimeout((function(){p.setValue(n||"")}),300))}),[p,n]),(0,o.useEffect)((function(){if(c.current&&!p){var e=h().fromTextArea(c.current,a()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},s));f(e)}}),[c.current,p]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,o.useState)("python"),r=l()(i,2),u=r[0],h=r[1];return(0,m.jsxs)(c.Z,a()(a()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(s.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){h(g[e][1])},children:Object.keys(g).map((function(e){return(0,m.jsx)(p,{value:e,children:g[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(v,{mode:u})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(d.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(d.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},41698:function(e,n,t){"use strict";t.d(n,{Z:function(){return Ze}});var i=t(91232),a=t.n(i),r=t(79800),l=t.n(r),o=t(85573),s=t.n(o),c=t(59301),d=t(89780),u=t.n(d),h=t(76374),m=(t(46588),t(6313),t(25717),t(99498),t(25419),t(67549),t(605)),p=t(37712),f=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[t]));return(0,p.jsx)(p.Fragment,{children:(0,p.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},g=t(82242),v=t.n(g),x=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function j(e){var n=e.onActionCallback,t=e.title,i=e.icon,a=e.actionName,r=e.className,l=void 0===r?"":r,o=e.children;return(0,p.jsxs)("a",{title:t,className:l,onClick:function(){n(a)},children:[(0,p.jsx)("i",{className:"".concat(i)}),o]})}var w=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,a=e.onActionCallback,r=e.fullScreen,l=e.insertTemp,o=e.hidetoolBar,s=e.extraUse,c=[].concat(x,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,p.jsxs)("ul",{className:"markdown-toolbar-container",children:[!o&&c.map((function(e,n){return(0,p.jsx)("li",{children:e.actionName?(0,p.jsx)(j,v()(v()({},e),{},{onActionCallback:a})):(0,p.jsx)("span",{className:"v-line"})},n)})),t?(0,p.jsx)("li",{children:(0,p.jsx)(j,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:a,children:(0,p.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("li",{children:(0,p.jsx)(j,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:a,children:(0,p.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,p.jsx)("li",{children:(0,p.jsx)(j,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:a,children:(0,p.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,l&&(0,p.jsx)("li",{children:(0,p.jsx)(j,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(l),onActionCallback:a,children:(0,p.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),s&&(0,p.jsx)("li",{children:s}),(0,p.jsx)("li",{className:"btn-full-screen",children:(0,p.jsx)(j,{icon:"".concat(r?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:r?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:a})})]})},y=t(19882),b=t(78241),_=t(98135),N=t(3113),k={labelCol:{span:4},wrapperCol:{span:20}},C=function(e){var n=e.callback,t=e.onCancel;return(0,p.jsxs)(b.Z,v()(v()({},k),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,p.jsx)(b.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,p.jsx)(_.Z,{})}),(0,p.jsx)(b.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,p.jsx)(_.Z,{})}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(N.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(N.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},Z=t(75948),A=t(8591),S=t(49430),B=b.Z.useForm,I={width:280,marginRight:10},T={labelCol:{span:5},wrapperCol:{span:19}},P=function(e){var n=e.callback,t=e.onCancel,i=B(),a=l()(i,1)[0],r=(0,c.useRef)();function o(e,n){-1!==e.status?a.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):A.ZP.error(e.message)}return(0,p.jsxs)(b.Z,v()(v()({form:a},T),{},{className:"upload-image-panel",onFinish:function(e){n(e,r.current)},style:{width:470,overflow:"hidden"},children:[(0,p.jsx)(b.Z.Item,{label:"图片地址",required:!0,children:(0,p.jsxs)("div",{className:"flex-container",children:[(0,p.jsx)(b.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,p.jsx)(_.Z,{style:I})}),(0,p.jsx)(M,{onFileChange:function(e){var n=e.target.files[0];r.current=n,E(n,o)}})]})}),(0,p.jsx)(b.Z.Item,{label:"图片描述",name:"alt",children:(0,p.jsx)(_.Z,{style:{width:264}})}),(0,p.jsxs)(b.Z.Item,{style:{textAlign:"right"},children:[(0,p.jsx)(N.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(N.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function M(e){var n=e.onFileChange;return(0,p.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,p.jsx)("input",{type:"file",onChange:n})]})}function E(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(S.KI,"/api/attachments.json")),i.send(t)}var L=t(95237),D=t(29460),O=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),a=i.getContext("2d");i.width=1e3,i.height=800,a.fillStyle="#ffffff",a.fillRect(0,0,i.width,i.height);var r=i.toDataURL("image/png");return(0,p.jsx)(L.Z,{style:{height:"100vh"},children:(0,p.jsx)(D.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:r,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},R=t(7557),F=t.n(R),W=t(41498),G=t.n(W),z=t(37205),H=t.n(z),q=t(12378);function U(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(U,go.CommandHandler),U.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},U.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},U.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},U.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},U.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},U.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},U.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},U.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=l.elt(o-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(r)}else if("Down"===t.key){var a;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(a=this._sortTreeChildrenByY(n).first())&&e.select(a);else for(;null!==n;){var r,l,o;if(null===(r=n.findTreeParentNode()))break;if((o=(l=this._sortTreeChildrenByY(r)).indexOf(n))i.y?1:t.xi.x?1:0})),n},U.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},U.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(U.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(U.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var V=U,K=(t(58133),t(85160)),J=t(43418),Q=t(43604),Y=t(32157),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=q;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),a=(0,c.useRef)(),r=(0,c.useRef)(),o=(0,c.useRef)(!1),s=(0,c.useRef)(!1),d=(0,c.useState)(0),u=l()(d,2),h=u[0],m=u[1],f=function(){var e=G()(F()().mark((function e(){var n,a;return F()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,Y.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:a=e.sent,t({src:a.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){m(h+1)}),[]),(0,p.jsx)("div",{ref:s,className:o.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,p.jsx)(J.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!h,destroyOnClose:!0,maskClosable:!1,getContainer:s.current,rootClassName:"zIndex-9999",title:(0,p.jsxs)(L.Z,{children:[(0,p.jsx)(Q.Z,{flex:1,children:"插入流程图"}),(0,p.jsx)(Q.Z,{onClick:function(){o.current=!o.current,m(h+1)},children:(0,p.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,p.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,p.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,p.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,p.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,p.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:r})]}),(0,p.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,p.jsx)(K.FI,{initDiagram:function(){var e=q.GraphObject.make,n="#ff3333",t="#3358ff",l="#25ad23",o="#d533ff",s="#7d33ff",c="#ff6233",d="#ffffff",u="#000000",h="#fffcd5",m="#d5ebff",p="#f2dfe0",f="#a5d2fa",g="#cccccc",v="#b3e6b3",x="#fcbbbd";function j(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var a=t.part.adornedPart,r=(new q.Point).setRectSpot(a.actualBounds,n);r.subtract(a.location),r.scale(2,2),r.x+=130*Math.sign(r.x),r.y+=130*Math.sign(r.y),r.add(a.location),r.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var l=i.copyNodeData(a.data);i.setGroupKeyForNodeData(l,i.getGroupKeyForNodeData(a.data)),i.addNodeData(l);var o={from:a.key,to:i.getKeyForNodeData(l)};i.addLinkData(o);var s=e.diagram.findNodeForData(l);s.location=r,e.diagram.select(s),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(q.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(q.Spot.Top)||n.equals(q.Spot.Bottom)?25:18,height:n.equals(q.Spot.Top)||n.equals(q.Spot.Bottom)?18:25,fill:"orange",stroke:d,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function w(n){return e(q.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function y(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function b(n,t){return t||(t="color"),e(q.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:y(t,n),contextClick:y(t,n)})}function _(){return[e("ContextMenuButton",e(q.Panel,"Horizontal",b(d,"fill"),b(h,"fill"),b(m,"fill"),b(p,"fill"))),e("ContextMenuButton",e(q.Panel,"Horizontal",b(g,"fill"),b(v,"fill"),b(f,"fill"),b(x,"fill")))]}function N(){return[e("ContextMenuButton",e(q.Panel,"Horizontal",b(u),b(l),b(t),b(n))),e("ContextMenuButton",e(q.Panel,"Horizontal",b(d),b(o),b(s),b(c)))]}function k(n,t){return t||(t="thickness"),e(q.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y(t,n),contextClick:y(t,n)})}function C(n,t){return t||(t="dash"),e(q.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y(t,n),contextClick:y(t,n)})}function Z(){return[e("ContextMenuButton",e(q.Panel,"Horizontal",k(1),k(2),k(3),k(4))),e("ContextMenuButton",e(q.Panel,"Horizontal",C(null),C([2,4]),C([4,4])))]}function A(n,t){return t||(t="figure"),e(q.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:y(t,n),contextClick:y(t,n)})}function S(n){return e(q.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function B(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(q.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y("dir",n),contextClick:y("dir",n)})}function I(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",q.Spot.stringify(q.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(q.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function T(n,t){var i=0,a=q.Spot.RightSide;n.equals(q.Spot.Top)?(i=270,a=q.Spot.TopSide):n.equals(q.Spot.Left)?(i=180,a=q.Spot.LeftSide):n.equals(q.Spot.Bottom)&&(i=90,a=q.Spot.BottomSide),t||(i-=180);var r=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",q.Spot.stringify(a)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(q.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:r,contextClick:r})}return i.current=new q.Diagram(a.current,{padding:20,grid:e(q.Panel,"Grid",e(q.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(q.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(V),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(q.Node,"Auto",{locationSpot:q.Spot.Center,locationObjectName:"SHAPE",desiredSize:new q.Size(120,60),minSize:new q.Size(40,40),resizable:!0,resizeCellSize:new q.Size(10,10),rotatable:!0},new q.Binding("location","loc",q.Point.parse).makeTwoWay(q.Point.stringify),new q.Binding("desiredSize","size",q.Size.parse).makeTwoWay(q.Size.stringify),e(q.Shape,{name:"SHAPE",fill:d,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:q.Spot.AllSides,toSpot:q.Spot.AllSides},new q.Binding("figure"),new q.Binding("fill"),new q.Binding("stroke","borderColor"),new q.Binding("strokeWidth","thickness"),new q.Binding("strokeDashArray","dash")),e(q.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(q.TextBlock,{margin:1,textAlign:"center",overflow:q.TextBlock.OverflowEllipsis,editable:!0},new q.Binding("text").makeTwoWay(),new q.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(q.Panel,"Vertical",{maxSize:new q.Size(200,NaN)},e(q.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new q.Binding("text")),e(q.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new q.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(q.Adornment,"Spot",e(q.Placeholder,{padding:10}),j(q.Spot.Top,"TriangleUp"),j(q.Spot.Left,"TriangleLeft"),j(q.Spot.Right,"TriangleRight"),j(q.Spot.Bottom,"TriangleDown"),w({alignment:new q.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(q.Panel,"Horizontal",A("Rectangle"),A("RoundedRectangle"),A("Ellipse"),A("Diamond"))),e("ContextMenuButton",e(q.Panel,"Horizontal",A("Parallelogram2"),A("ManualOperation"),A("Procedure"),A("Cylinder1"))),e("ContextMenuButton",e(q.Panel,"Horizontal",A("Terminator"),A("CreateRequest"),A("Document"),A("TriangleDown"))),_(),N(),Z()),i.current.groupTemplate=e(q.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:q.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new q.Binding("location","loc",q.Point.parse).makeTwoWay(q.Point.stringify),e(q.Panel,"Auto",{name:"BODY"},e(q.Shape,{parameter1:10,fill:d,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:q.Spot.AllSides,toSpot:q.Spot.AllSides},new q.Binding("fill"),new q.Binding("stroke","color"),new q.Binding("strokeWidth","thickness"),new q.Binding("strokeDashArray","dash")),e(q.Placeholder,{background:"transparent",margin:20})),e(q.TextBlock,{alignment:q.Spot.Top,alignmentFocus:q.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new q.Binding("text"),new q.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(q.Adornment,"Spot",e(q.Panel,"Auto",e(q.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(q.Placeholder,{margin:1.5})),w({alignment:q.Spot.TopRight,alignmentFocus:q.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",_(),N(),Z()),i.current.linkTemplate=e(q.Link,{layerName:"Foreground",routing:q.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new q.Binding("fromSpot","fromSpot",q.Spot.parse),new q.Binding("toSpot","toSpot",q.Spot.parse),new q.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new q.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new q.Binding("points").makeTwoWay(),e(q.Shape,{strokeWidth:2},new q.Binding("stroke","color"),new q.Binding("strokeWidth","thickness"),new q.Binding("strokeDashArray","dash")),e(q.Shape,{segmentIndex:0,segmentOffset:new q.Point(15,0),segmentOrientation:q.Link.OrientAlong,alignmentFocus:q.Spot.Right,figure:"circle",width:10,strokeWidth:0},new q.Binding("fill","color"),new q.Binding("visible","dir",(function(e){return 1===e}))),e(q.Shape,{segmentIndex:-1,segmentOffset:new q.Point(-10,6),segmentOrientation:q.Link.OrientPlus90,alignmentFocus:q.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new q.Binding("fill","color"),new q.Binding("visible","dir",(function(e){return e>=1})),new q.Binding("width","thickness",(function(e){return 7+3*e})),new q.Binding("height","thickness",(function(e){return 7+3*e})),new q.Binding("segmentOffset","thickness",(function(e){return new q.Point(-15,4+1.5*e)}))),e(q.Shape,{segmentIndex:0,segmentOffset:new q.Point(15,-6),segmentOrientation:q.Link.OrientMinus90,alignmentFocus:q.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new q.Binding("fill","color"),new q.Binding("visible","dir",(function(e){return 2===e})),new q.Binding("width","thickness",(function(e){return 7+3*e})),new q.Binding("height","thickness",(function(e){return 7+3*e})),new q.Binding("segmentOffset","thickness",(function(e){return new q.Point(-15,4+1.5*e)}))),e(q.TextBlock,{alignmentFocus:new q.Spot(0,1,-4,0),editable:!0},new q.Binding("text").makeTwoWay(),new q.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(q.Adornment,e(q.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:S(2)},new q.Binding("pathPattern","thickness",S)),w({alignmentFocus:new q.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",N(),Z(),e("ContextMenuButton",e(q.Panel,"Horizontal",B(0),B(1),B(2))),e("ContextMenuButton",e(q.Panel,"Horizontal",e(q.Panel,"Spot",I(!1),T(q.Spot.Top,!1),T(q.Spot.Left,!1),T(q.Spot.Right,!1),T(q.Spot.Bottom,!1)),e(q.Panel,"Spot",{margin:new q.Margin(0,0,0,2)},I(!0),T(q.Spot.Top,!0),T(q.Spot.Left,!0),T(q.Spot.Right,!0),T(q.Spot.Bottom,!0))))),new q.Palette(r.current,{maxSelectionCount:1,linkTemplate:e(q.Link,{locationSpot:q.Spot.Center,selectionAdornmentTemplate:e(q.Adornment,"Link",{locationSpot:q.Spot.Center},e(q.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(q.Shape,{toArrow:"Standard",stroke:null}))},{routing:q.Link.AvoidsNodes,curve:q.Link.JumpOver,corner:5,toShortLength:4},new q.Binding("points"),e(q.Shape,{isPanelMain:!0,strokeWidth:2}),e(q.Shape,{toArrow:"Standard",stroke:null})),model:new q.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(H()(q.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(q.Node,"Auto",{locationSpot:q.Spot.Center},new q.Binding("location","location",q.Point.parse).makeTwoWay(q.Point.stringify),e(q.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new q.Binding("stroke").makeTwoWay(),new q.Binding("fill").makeTwoWay(),new q.Binding("figure")),e(q.TextBlock,{margin:new q.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new q.Size(16,16),maxSize:new q.Size(10,NaN),textAlign:"center",editable:!0},new q.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(q.Panel,"Grid",e(q.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(q.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,p.jsx)("div",{ref:a})]})]}),(0,p.jsx)("div",{className:"tr",children:(0,p.jsx)(N.ZP,{size:"large",onClick:f,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(26220),ie=ne.ZP.Group,ae={margin:"0 8px"},re=function(e){var n=e.callback,t=e.onCancel;return(0,p.jsxs)(b.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,p.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,p.jsx)("span",{style:ae,children:"单元格数:"}),(0,p.jsx)("span",{style:ae,children:"行数"}),(0,p.jsx)(b.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,p.jsx)(te.Z,{})}),(0,p.jsx)("span",{style:ae,children:"列数"}),(0,p.jsx)(b.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,p.jsx)(te.Z,{})})]}),(0,p.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,p.jsx)("span",{style:ae,children:"对齐方式:"}),(0,p.jsx)(b.Z.Item,{name:"align",children:(0,p.jsxs)(ie,{children:[(0,p.jsx)(ne.ZP,{value:"default",children:(0,p.jsx)("i",{className:"fa fa-align-justify"})}),(0,p.jsx)(ne.ZP,{value:"left",children:(0,p.jsx)("i",{className:"fa fa-align-left"})}),(0,p.jsx)(ne.ZP,{value:"center",children:(0,p.jsx)("i",{className:"fa fa-align-center"})}),(0,p.jsx)(ne.ZP,{value:"right",children:(0,p.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(N.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(N.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},le=t(78673),oe=t(69903),se=t.n(oe),ce=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,a=e.height,r=e.callback,o=(e.showSaveButton,(0,c.useRef)()),s=(0,c.useRef)(),d=(0,c.useState)(!1),u=l()(d,2),h=u[0],m=u[1],f=(0,c.useRef)({id:o,appName:"graphing",width:i||1e3,height:a||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){s.current=new(se())(f.current,!0),window.onload=function(){s.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return r&&r(e),e};return(0,c.useEffect)((function(){f.current.appName=h?"3D":"graphing",s.current.inject("applet_container")}),[h]),(0,c.useEffect)((function(){m(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:g}})),(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:o}),(0,p.jsxs)(L.Z,{align:"middle",children:[(0,p.jsx)(Q.Z,{flex:1,children:(0,p.jsx)(le.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:h,onChange:function(e){return m(e)}})}),(0,p.jsx)(Q.Z,{children:(0,p.jsx)(N.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),de=t(91553),ue=t(47162),he="link",me="upload-image",pe="add-flowchart",fe="draw-image",ge="code-block",ve="add-table",xe="------------",je={default:xe,left:":".concat(xe),center:":".concat(xe,":"),right:"".concat(xe,":")},we=t(48576);var ye="@▁▁@",be=["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 _e(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Ne=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ke=s()(s()({},Ne+"-B","bold"),Ne+"-I","italic"),Ce=s()(s()(s()(s()(s()(s()(s()(s()({},he,"添加链接"),ge,"添加代码块"),me,"添加图片"),fe,"添加画图"),pe,"插入流程图"),ve,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Ze=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,r=e.width,o=void 0===r?"100%":r,d=e.height,g=void 0===d?400:d,v=e.miniToolbar,x=void 0!==v&&v,j=e.isFocus,b=void 0!==j&&j,_=e.watch,N=e.insertTemp,k=e.mode,S=void 0===k?"markdown":k,B=e.id,I=void 0===B?"markdown-editor-id":B,T=e.showResizeBar,M=void 0!==T&&T,L=e.noStorage,D=void 0!==L&&L,R=e.showNullButton,F=void 0!==R&&R,W=e.showNullProgramButton,G=void 0!==W&&W,z=e.hidetoolBar,H=void 0!==z&&z,q=e.fullScreen,U=void 0!==q&&q,V=e.onBlur,K=e.onCMBeforeChange,Q=e.onFullScreen,Y=e.className,X=void 0===Y?"":Y,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,ae=e.disabledFill,le=void 0!==ae&&ae,oe=e.placeholder,se=void 0===oe?"":oe,xe=e.values,Ne=void 0===xe?"":xe,Ze=e.extraUse,Ae=(0,c.useState)(null),Se=l()(Ae,2),Be=Se[0],Ie=Se[1],Te=(0,c.useState)(t),Pe=l()(Te,2),Me=Pe[0],Ee=Pe[1],Le=(0,c.useState)(_),De=l()(Le,2),Oe=De[0],Re=De[1],Fe=(0,c.useState)(U),We=l()(Fe,2),Ge=We[0],ze=We[1],He=(0,c.useState)(""),qe=l()(He,2),Ue=qe[0],Ve=qe[1],Ke=(0,c.useState)(0),Je=l()(Ke,2),Qe=Je[0],Ye=Je[1],Xe=(0,c.useState)(g),$e=l()(Xe,2),en=$e[0],nn=$e[1],tn=(0,c.useState)(!1),an=l()(tn,2),rn=(an[0],an[1]),ln=(0,c.useState)(0),on=l()(ln,2),sn=on[0],cn=on[1],dn=(0,c.useState)(0),un=l()(dn,2),hn=un[0],mn=un[1],pn=(0,c.useRef)(),fn=(0,c.useRef)(),gn=(0,c.useRef)(),vn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ee(Ne),null==Be||Be.setValue(Ne),window.scrollTo(0,e)}),[Ne]),(0,c.useEffect)((function(){null==Q||Q(Ge)}),[Ge]),(0,c.useEffect)((function(){if(pn.current){var e=function(e,t){if(!ne){var i=t.clipboardData;if(i){var a=i.types.toString(),r=i.items;if("Files"===a||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==S)return;try{var l,o=r[1];"file"===(null===(l=r[0])||void 0===l?void 0:l.kind)&&(o=r[0]);var s=o.getAsFile(),c=s.name.split(".").pop();E(s,(function(e){var t,i,a;e.id?(null==s||null===(t=s.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==s||null===(i=s.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==s||null===(a=s.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(s.name,"")):be.includes(c)?n.replaceSelection('').concat(s.name,"")):n.replaceSelection("[".concat(s.name,"](").concat(ue.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){A.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=u().fromTextArea(pn.current,{mode:S,lineNumbers:!x,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",se):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),a=t.getLine(i.line),r=a.charAt(i.ch-1),l=a.lastIndexOf("@▁@",i.ch),o=a.lastIndexOf("@▁▁@",i.ch),s=l>o?l:o,c=l>o?3:4;if(-1===ye.indexOf(r))return null;if(console.log("change1:",n,e,a,i,s,l,o,r),s>=0&&i.ch-s<5){var d=s+c;return t.replaceRange("",{line:i.line,ch:s},{line:i.line,ch:d}),{line:i.line,ch:d}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ie(n),function(){n.off("paste",e)}}}),[]);var xn=(0,c.useCallback)((function(){fn.current}),[en,fn,Ge]);(0,c.useEffect)((function(){if(Be){var e=function(){var e=new h.Z((function(e){var n,t=a()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(xn(),Be.setSize("100%","100%"),Be.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(pn.current.parentElement),e}();return function(){var n,t;null!==(n=pn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=pn.current)||void 0===t?void 0:t.parentElement)}}}),[Be,xn]),(0,c.useEffect)((function(){if(Be){for(var e=[],n=function(){var n=l()(i[t],2),a=n[0],r=n[1],o=s()({},a,(function(){jn(r)}));e.push(o),Be.addKeyMap(o)},t=0,i=Object.entries(ke);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(I);e>=Qe+1e4&&(!n||n!==Me)&&(window.sessionStorage.setItem(I,Me),rn(!0))}}),1e4),(0,c.useEffect)((function(){Re(_)}),[Be,_]),(0,c.useEffect)((function(){Be&&b&&Be.focus()}),[Be,b]),(0,c.useEffect)((function(){if(Oe&&Be){var e=function(e){var n=e.target;if(vn.current){var t=n.scrollTop/n.scrollHeight;vn.current.scrollTop=vn.current.scrollHeight*t}},n=Be.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Be,Oe]),(0,c.useEffect)((function(){if(Be&&K){var e=function(e,n){K(e,n)};return Be.on("beforeChange",e),function(){Be.off("beforeChange",e)}}}),[Be,K]),(0,c.useEffect)((function(){if(Be&&V){var e=function(){V(Be.getValue())};return Be.on("blur",e),function(){Be.off("blur",e)}}}),[Be,V]),(0,c.useEffect)((function(){if(Be){var e=function(e,n){var t=e.getValue();Ee(t),Ye((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(G?i(t,Nn(t)):i(t))};return Be.on("change",e),function(){Be.off("change",e)}}}),[Be,i]),(0,c.useEffect)((function(){if(Be)if(null==t)Be.setValue(""),Ee("");else{var e=window.scrollY||window.pageYOffset;t!==Be.getValue()&&(Be.setValue(t),Ee(t),Be.setCursor(ie?1:Be.lineCount(),0),window.scrollTo(0,e))}}),[Be,t]);var jn=(0,c.useCallback)((function(e){var n=Be.getCursor(),t=Be.getSelection(),i=t.split("\n");switch(e){case"bold":return Be.replaceSelection("**"+t+"**"),""===t&&Be.setCursor(n.line,n.ch+2),Be.focus();case"italic":return Be.replaceSelection("*"+t+"*"),""===t&&Be.setCursor(n.line,n.ch+1),Be.focus();case"code":return Be.replaceSelection("`"+t+"`"),""===t&&Be.setCursor(n.line,n.ch+1),Be.focus();case"inline-latex":return Ve("inline-latex"),Be.focus();case"latex":return Be.replaceSelection("```latex\n"+t+"\n```"),Be.setCursor(n.line+1,t.length+1),Be.focus();case"line-break":return Be.replaceSelection("
\n"),Be.focus();case"list-ul":return""===t?Be.replaceSelection("- "+t):Be.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Be.focus();case"list-ol":return""===t?Be.replaceSelection("1. "+t):Be.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Be.focus();case"add-null-ch":return""===t&&Be.setCursor(n.line,n.ch),Be.replaceSelection("▁"),Be.focus();case"add-signal":return""===t&&Be.setCursor(n.line,n.ch),Be.replaceSelection("@▁@"),Be.focus();case"add-multiple":return""===t&&Be.setCursor(n.line,n.ch),Be.replaceSelection(ye),Be.focus();case"inster-template-1":return""===t&&Be.setCursor(n.line,n.ch),Be.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Be.focus();case"eraser":return Be.setValue(""),Be.focus();case"trigger-watch":return Re(!Oe),Be.focus();case"trigger-full-screen":return ze(!Ge),Be.focus();case he:return void Ve(he);case ge:return void Ve(ge);case me:return void Ve(me);case fe:return void Ve(fe);case"maths-latex":return void Ve("maths-latex");case pe:return void Ve(pe);case ve:return void Ve(ve);default:throw new Error}}),[Be,Oe,Ge]),wn=(0,c.useCallback)((function(e,n){var t,i,a,r,l;switch(Ve(""),Ue){case he:var o=e.title,s=e.link;return Be.replaceSelection("[".concat(o,"](").concat(s,")")),Be.focus();case ge:var c=e.language,d=e.content;return Be.replaceSelection(["```"+c,d,"```"].join("\n")),Be.focus();case"maths-latex":for(var u=atob(e),h=new Uint8Array(u.length),m=0;m-1||null==g||!g.type?f?Be.replaceSelection("![ ".concat(f," ]( ").concat(p,' "').concat(f,'" )')):Be.replaceSelection("![,](".concat(p,")")):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("video"))>-1?Be.replaceSelection('')):(null==g||null===(l=g.type)||void 0===l?void 0:l.indexOf("pdf"))>-1?Be.replaceSelection('').concat(g.name,"")):be.includes(v)?Be.replaceSelection('').concat(g.name,"")):Be.replaceSelection("[".concat(g.name,"](").concat(ue.Z.API_SERVER).concat(p,")")),Be.focus();case ve:for(var x=e.row,j=e.col,w=e.align,y="\n",b=0;b300&&(n=300),nn(g+n+"px")}},i=gn.current,a=!1,r=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Be,gn]),(0,c.useEffect)((function(){nn(g)}),[g]);var _n={width:_e(o),height:_e(en)},Nn=((0,c.useMemo)((function(){if(Qe){var e=new Date(Qe),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Qe]),function(e){var n=[];if(G){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){Ce[Ue]&&Ue!==fe&&Ue!==pe&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;cn(n),mn(t)}),0)}),[Ue]);var kn=function(e,n,t,i){var a=document.body.clientHeight,r=document.body.clientWidth;return!(e<20&&t>e||e>r-20&&tn||n>a-20&&i0&&(0,o.jsx)("div",{className:l,children:t.map((function(e,n){return(0,o.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,o.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),h]}),i&&(0,o.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:c})]})})},c=t(79800),d=t.n(c),u="row___aXJjm",h="title___HUKL0",m="tagsWrap___XB2W3",p="action___VdHb1",f="bar___t1kKC",g="tag___V7Eft",v="name___Hk1Ip",x="num___xQpcH",j="active___XryTX",w="tagsBorderWrap___OMxjs",y=t(92310),b=t.n(y),_=t(89392),N=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,r=e.onChange,l=e.onTitleChange,s=e.className,c=e.title,y=e.titleWidth,N=void 0===y?41:y,k=e.style,C=void 0===k?{}:k,Z=e.fontColor,A=void 0===Z?"#6A7283":Z,S=e.showCount,B=(0,i.useState)(0),I=d()(B,2),T=I[0],P=I[1],M=(0,i.useState)(!1),E=d()(M,2),L=E[0],D=E[1],O=(0,i.useRef)(null),R=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==O||null===(e=O.current)||void 0===e?void 0:e.clientHeight)>97?P(1):P(0));0===t.length&&P(0),D(!1)}),[t]),(0,o.jsxs)("div",{className:b()(u,s),style:C,children:[(0,o.jsx)("div",{onClick:(0,_.throttle)((function(){return null==l?void 0:l()}),2e3),style:{width:N,marginTop:L?12:4},className:"".concat(h," ").concat(l?"current":""),children:c}),(0,o.jsxs)("div",{className:L?"".concat(m," ").concat(w):m,children:[(0,o.jsx)("div",{className:f,ref:R,style:T>0?{height:1===T?97:"auto",overflow:1===T?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,o.jsx)("div",{className:g,ref:O,children:null==t?void 0:t.map((function(e){return(0,o.jsxs)("span",{onClick:function(){return r(e.id)},style:{color:A},className:a===e.id?j:"",children:[(0,o.jsx)("span",{title:e.name,className:v,children:e.name}),!!S&&(0,o.jsx)("span",{className:x,children:e.count})]},e.id)}))})}),!!T&&(0,o.jsx)(i.Fragment,{children:1===T?(0,o.jsxs)("div",{onClick:function(){var e;P(2),(null==O||null===(e=O.current)||void 0===e?void 0:e.clientHeight)>245?D(!0):D(!1)},className:p,children:["展开",(0,o.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,o.jsxs)("div",{onClick:function(){R.current.scrollTop=0,P(1),D(!1)},className:p,children:["收起",(0,o.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},k="tabs___GTqPV",C="active___F26E8",Z=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,r=e.className,l=e.style,s=void 0===l?{}:l;return(0,o.jsx)("div",{style:s,className:b()(k,r),children:t.map((function(e){return(0,o.jsx)("span",{onClick:function(){return a(e.id)},className:i===e.id?C:"",children:e.name},e.id)}))})},A="input___PW2zI",S="dropdown___vSy8B",B="menu___NiyBu",I="text___Grueu",T="b1___ZKryM",P="b2___aKyGa",M=t(98135),E=function(e){var n,t=e.dataSource,a=void 0===t?[]:t,r=e.value,l=void 0===r?"":r,s=e.onChange,c=e.onInputChange,u=void 0===c?function(){}:c,h=e.className,m=e.style,p=void 0===m?{}:m,f=e.placeholder,g=(e.allowClear,(0,i.useState)("")),v=d()(g,2),x=v[0],j=v[1],w=(0,i.useState)(""),y=d()(w,2),_=y[0],N=y[1];(0,i.useEffect)((function(){var e,n=l;null!==(e=JSON.stringify(l))&&void 0!==e&&e.includes("{")&&(j(l.id),n=l.value||"");try{N(decodeURIComponent(n||""))}catch(e){N(decodeURIComponent(n||""))}}),[l]);var k=function(){s(encodeURIComponent(_),x||null)};return(0,o.jsxs)("div",{className:b()(A,h),style:p,children:[!!a.length&&(0,o.jsxs)("div",{className:S,children:[(0,o.jsxs)("div",{className:I,children:[null===(n=a.find((function(e){return e.id===x})))||void 0===n?void 0:n.name,(0,o.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,o.jsx)("b",{className:T}),(0,o.jsx)("b",{className:P})]}),(0,o.jsx)("div",{className:B,children:a.map((function(e,n){return(0,o.jsx)("div",{onClick:function(){var n;(n=e.id)!==x&&(j(n),s(encodeURIComponent(_),n))},children:e.name},n)}))})]}),(0,o.jsx)(M.Z,{onPressEnter:k,value:_,onChange:function(e){N(e.target.value),u(encodeURIComponent(e.target.value),x||null)},bordered:!1,placeholder:f}),(0,o.jsx)("i",{onClick:k,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},L="quickPager___GM30J",D="disabled___Ozc8I",O=function(e){var n=e.value,t=e.onChange,i=e.className,a=e.total,r=e.pageSize,l=e.style,s=void 0===l?{}:l,c=n<2,d=n>=Math.ceil(a/r);return a<=r?(0,o.jsx)(o.Fragment,{}):(0,o.jsxs)("div",{className:b()(L,i),style:s,children:[(0,o.jsx)("div",{onClick:function(){c||t(n-1,"prev")},className:c?D:"",children:"上一页"}),(0,o.jsx)("div",{onClick:function(){d||t(n+1,"next")},className:d?D:"",children:"下一页"})]})},R="list___oOsiS",F="wrap___G6T7F",W="lockWrap___Rl79E",G="li___oZZ7l",z="cover___b2bYW",H="img___IQX7w",q="sign___HkT6C",U="name___SsJx8",V="e___TMqq0",K="tags___bcjyo",J="rate___YACg7",Q=t(71418),Y=t(6848),X=t(97022),$=t(47162),ee=t(69901),ne=t(96908),te=t(57177),ie=t(81378),ae=t(92685),re=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,r=void 0===a?4:a,l=e.right,s=e.bottom,c=void 0===s?23:s,d=e.precision,u=void 0===d?0:d,h=e.wrapWidth,m=void 0===h?1200:h,p=e.trackEventItems,f=e.loading,g=Math.floor((m-(r-1)*l)/r);return(0,o.jsx)(Q.Z,{spinning:f,children:(0,o.jsxs)("div",{className:b()(R,n),children:[!!i.length&&i.map((function(e,n){var t=e.name,i=e.id,a=e.identifier,s=e.power,d=(e.cover_image_id,e.pic);return(0,o.jsxs)("div",{className:F,style:{width:g,marginRight:(1+n)%r==0?0:l+u,marginBottom:c},children:[(0,o.jsxs)("a",{target:"_blank",href:"/shixuns/".concat(a,"/challenges"),className:G,onClick:function(e){e.preventDefault(),p&&(0,ee.L9)([p]),s&&(0,ee.xg)("/shixuns/".concat(a,"/challenges"))},children:[(0,o.jsxs)("div",{className:H,children:[(0,o.jsx)("img",{className:z,src:"".concat(d)}),e.is_jupyter&&(0,o.jsx)("img",{className:q,src:ne}),e.is_jupyter_lab&&(0,o.jsx)("img",{className:q,src:te}),e.is_unity_3d&&(0,o.jsx)("img",{className:q,src:ie})]}),(0,o.jsx)("div",{className:U,children:(0,o.jsx)(Y.Z,{title:t||"实践项目名称-未填写",children:(0,o.jsx)("span",{className:V,children:t||"实践项目名称-未填写"})})}),(0,o.jsxs)("div",{className:K,children:[(0,o.jsx)(Y.Z,{placement:"bottom",title:"关卡数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),(0,o.jsx)("span",{children:e.challenges_count})]})}),!!e.myshixuns_count&&(0,o.jsx)(Y.Z,{placement:"bottom",title:"学习人数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan font14 mr2"}),(0,o.jsx)("span",{children:e.myshixuns_count})]})}),(0,o.jsx)(Y.Z,{placement:"bottom",title:"难度等级",children:(0,o.jsx)("span",{children:(0,o.jsx)("span",{children:e.level})})}),(0,o.jsxs)("div",{className:J,children:[(0,o.jsx)(X.Z,{allowHalf:!0,disabled:!0,defaultValue:e.score_info}),(0,o.jsxs)("span",{children:[" ",e.score_info?"".concat(e.score_info,"分"):"5分"]})]})]})]}),!s&&(0,o.jsxs)("div",{className:W,children:[(0,o.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,o.jsx)("span",{className:"mt15 font16 c-white",children:"定向开放内容,需要授权"})]})]},i)})),!i.length&&(0,o.jsx)(ae.Z,{})]})})},le="list___jb2Ay",oe="wrap___VsQDr",se="li___IxCLC",ce="cover___Mu8wr",de="img___IpFLA",ue="bq___Bil0T",he="sign___DXJ4d",me="name___l7FoJ",pe="e___pXQUG",fe="unit___wCIFR",ge="tags___w_Mil",ve=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,r=void 0===a?4:a,l=e.right,s=e.bottom,c=void 0===s?23:s,d=e.precision,u=void 0===d?0:d,h=e.wrapWidth,m=void 0===h?1200:h,p=e.trackEventItems,f=e.loading,g=Math.floor((m-(r-1)*l)/r),v=[{name:"推荐自学",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101计划",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"国家一流",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"省级一流",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"精品课程",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"军队一流",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"}];return(0,o.jsx)(Q.Z,{spinning:f,children:(0,o.jsxs)("div",{className:b()(le,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,a=e.id,s=e.identifier,d=(e.featured,e.school_name),h=e.image_url;e.excellent,e.is_plan;return(0,o.jsx)("div",{className:oe,style:{width:g,marginRight:(1+n)%r==0?0:l+u,marginBottom:c},children:(0,o.jsxs)("a",{target:"_blank",href:"/paths/".concat(s),className:se,onClick:function(e){e.preventDefault(),p&&(0,ee.L9)([p]),(0,ee.xg)("/paths/".concat(s))},children:[(0,o.jsxs)("div",{className:de,children:[(0,o.jsx)("img",{className:ce,src:"".concat(h)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,a=null===(i=v.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,o.jsx)("img",{className:he,src:a,style:{left:"-4px"}})}var r=null===(t=v.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,o.jsx)("img",{className:he,src:r,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,o.jsx)("div",{style:{position:"absolute",top:"150px",left:"4px"},children:(null==e?void 0:e.excellent)&&(0,o.jsx)("div",{className:ue,children:"开放课程"})})]}),(0,o.jsx)("div",{className:me,children:(0,o.jsx)(Y.Z,{title:i,children:(0,o.jsx)("span",{className:pe,children:i})})}),(0,o.jsx)(Y.Z,{title:"发布单位:".concat(d),children:(0,o.jsxs)("div",{className:fe,children:[(0,o.jsx)("i",{className:"iconfont icon-danwei1 font14 mr3"}),d]})}),(0,o.jsx)("div",{className:ge,children:(0,o.jsxs)("div",{children:[(0,o.jsx)(Y.Z,{placement:"bottom",title:"章节数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,o.jsx)("span",{children:e.stages_count})]})}),(0,o.jsx)(Y.Z,{placement:"bottom",title:"学习人数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,o.jsx)("span",{children:e.members_count})]})})]})})]})},a)}))),!i.length&&(0,o.jsx)(ae.Z,{})]})})},xe={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},je=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,r=void 0===a?4:a,l=e.right,s=e.bottom,c=void 0===s?23:s,d=e.precision,u=void 0===d?0:d,h=e.wrapWidth,m=void 0===h?1200:h,p=e.trackEventItems,f=e.loading,g=Math.floor((m-(r-1)*l)/r);return(0,o.jsx)(Q.Z,{spinning:f,children:(0,o.jsxs)("div",{className:b()(xe.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,a=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,o.jsxs)("div",{className:xe.wrap,style:{width:g,marginRight:(1+n)%r==0?0:l+u,marginBottom:c},children:[(0,o.jsxs)("a",{className:xe.li,onClick:function(n){n.preventDefault(),p&&(0,ee.L9)([p]),(0,ee.xg)(e.first_category_url)},children:[(0,o.jsxs)("div",{className:xe.top,children:[(0,o.jsx)(Y.Z,{title:e.name,children:(0,o.jsx)("div",{className:xe.name,children:e.name})}),(0,o.jsx)("img",{className:xe.img,src:$.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,o.jsx)("div",{className:xe.text,title:e.creator,children:e.creator}),t&&(0,o.jsxs)("div",{className:xe.btns,children:[(0,o.jsx)("div",{children:"开放课程"}),(0,o.jsx)("aside",{children:"开放课堂"})]}),a&&(0,o.jsx)("div",{className:xe.sign,children:"公开"})]}),(0,o.jsxs)("div",{className:xe.bottom,children:[e.visits>0&&(0,o.jsx)(Y.Z,{title:"访问量",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,o.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,o.jsx)(Y.Z,{title:"成员",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,o.jsx)(Y.Z,{title:"作业",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,o.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,o.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,o.jsxs)("div",{className:xe.lockWrap,children:[(0,o.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,o.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,o.jsx)(ae.Z,{})]})})},we={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ye=t(78836),be=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,r=e.className,l=e.style,s=void 0===l?{}:l,c=e.tabBarExtraContent;return(0,o.jsxs)("div",{className:b()(we.tabs,r),style:s,children:[(0,o.jsx)("div",{className:we.tabsWrap,children:t.map((function(e,n){return(0,o.jsxs)("aside",{className:we.tab,onClick:function(){a(e.id),e.link&&ye.history.push(e.link)},children:[(0,o.jsx)("div",{className:i===e.id?we.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsx)(Y.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,o.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,o.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,o.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,o.jsx)("div",{className:we.tabBar,children:c})]})},_e=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.children;return(0,o.jsx)("div",{className:b()(n),style:i,children:a})},Ne="orderWrap___ZfyGX",ke="orderIconWrap___XTB_O",Ce="orderAsc___KWHmA",Ze="orderDesc___rHdbB",Ae="active___a7eSP",Se="cursorPointer___gs9kL",Be="orderTextWrap___teAKn",Ie=t(38854),Te=t(20834),Pe=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],Me=function(e){var n,t=e.sortValue,i=e.dropValue,a=e.className,r=e.onSort,l=e.onDrop,s=e.dataSource,c=void 0===s?Pe:s;return(0,o.jsxs)("div",{className:b()(Ne,a),children:[(0,o.jsx)(Ie.Z,{dropdownRender:function(){return(0,o.jsx)(Te.Z,{children:c.map((function(e,n){return(0,o.jsx)(Te.Z.Item,{onClick:function(){return l(e.id)},children:e.name},n)}))})},children:(0,o.jsx)("span",{className:Be,children:null===(n=c.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,o.jsxs)("span",{className:ke,children:[(0,o.jsx)("span",{className:Ce,children:(0,o.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(Se," ").concat(Ae):"iconfont icon-sanjiaoxing-up font12 ".concat(Se),onClick:function(){return r("asc"===t?"desc":"asc")}})}),(0,o.jsx)("span",{className:Ze,children:(0,o.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(Se," ").concat(Ae):"iconfont icon-sanjiaoxing-down font12 ".concat(Se),onClick:function(){return r("asc"===t?"desc":"asc")}})})]})]})},Ee=t(82242),Le=t.n(Ee),De=t(7557),Oe=t.n(De),Re=t(41498),Fe=t.n(Re),We=t(39647),Ge=t.n(We),ze={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},He=t(3113),qe=["className","style","children","loading","openLoading","onClick","size","shape"],Ue=function(e){var n=e.className,t=e.style,a=e.children,r=e.loading,l=void 0!==r&&r,s=e.openLoading,c=e.onClick,u=void 0===c?function(){}:c,h=e.size,m=void 0===h?"middle":h,p=e.shape,f=void 0===p?"round":p,g=Ge()(e,qe),v=(0,i.useState)(!1),x=d()(v,2),j=x[0],w=x[1];return(0,o.jsx)(He.ZP,Le()(Le()({onClick:(0,_.throttle)(function(){var e=Fe()(Oe()().mark((function e(n){return Oe()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s&&w(!0),e.prev=1,e.next=4,u(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:s&&w(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:b()(ze.btn,ze["".concat(m,"-").concat(f)],n),style:t,size:m,shape:f,loading:j||l},g),{},{children:a}))},Ve="head___ghH72",Ke="node___mjPEy",Je=function(e){var n=e.className,t=e.style,i=e.children,a=void 0===i?null:i,r=e.onClick,l=e.title;return(0,o.jsxs)("div",{className:b()(Ve,n),style:t,children:[(0,o.jsxs)("span",{className:"primary-hover",onClick:r,children:[(0,o.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,o.jsx)("b",{title:l,children:l}),(0,o.jsx)("div",{className:Ke,children:a})]})},Qe="btns___sNgTb",Ye="confirm___Ozirl",Xe="cancel___aiq1I",$e=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,a=e.confirmClick,r=e.cancelShow,l=void 0===r||r,s=e.cancelTitle,c=e.cancelClick,d=e.className,u=e.style,h=e.confirmLoading,m=void 0!==h&&h;return(0,o.jsxs)("div",{className:b()(Qe,d),style:u,children:[t&&(0,o.jsx)(He.ZP,{loading:m,onClick:a,type:"primary",className:Ye,children:i}),l&&(0,o.jsx)(He.ZP,{onClick:c,className:Xe,children:s})]})},en={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},nn=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.LeftContent,r=e.children,l=e.RightContent;return(0,o.jsx)("div",{className:b()(en.fixedBottom,n),style:i,children:(0,o.jsxs)("div",{className:en.wrap,children:[(0,o.jsx)("div",{className:en.left,children:a}),(0,o.jsx)("div",{className:en.center,children:r}),(0,o.jsx)("div",{className:en.right,children:l})]})})},tn="crumbs___V41Oe",an="hover___bEIVd",rn=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,r=e.dataSource,l=void 0===r?[]:r;return(0,o.jsx)("div",{className:b()(tn,n),style:a,children:l.map((function(e,n){return n"," "]})]},n):(0,o.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},ln=t(31797),on=["onChange"],sn=ln.Z.Countdown,cn=function(e){var n=e.onChange,t=Ge()(e,on),a=(0,i.useState)(null),r=d()(a,2),l=r[0],s=r[1];(0,i.useEffect)((function(){"number"==typeof l&&l>=0&&n(l)}),[l]);return(0,o.jsx)(sn,Le()(Le()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);s(n)}}))}},48576:function(e,n,t){"use strict";t.d(n,{Z:function(){return a}});var i=t(59301);function a(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},61045:function(e,n,t){"use strict";t.d(n,{h:function(){return i}});var i=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},27939:function(e,n,t){"use strict";t.d(n,{H7:function(){return m},MK:function(){return h},MU:function(){return s},X6:function(){return d},bM:function(){return o},fi:function(){return p},fu:function(){return l},n4:function(){return f},rX:function(){return u},vl:function(){return g},zO:function(){return c}});var i=t(82242),a=t.n(i),r=t(32157);function l(e,n){return(0,r.U2)("myproblems/".concat(e,".json"),a()({hidePopLogin:!0},n||{}))}function o(e,n){return(0,r.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function s(e,n){return(0,r.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function c(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,r.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function d(e){return(0,r.U2)("myproblems/record_detail.json",{id:e})}function u(e,n){return(0,r.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function h(e,n){return(0,r.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function m(e,n){return(0,r.v_)("myproblems/".concat(e,"/restore_initial_code.json"),n)}function p(e){return(0,r.v_)("myproblems/".concat(e,"/sync_code.json"))}function f(e,n){return(0,r.v_)("myproblems/".concat(e,"/update_code.json"),n)}function g(e,n){return(0,r.v_)("discusses/".concat(e,"/plus.json"),n)}},28976:function(e,n,t){"use strict";t.d(n,{Z:function(){return qe}});var i=t(82242),a=t.n(i),r=t(7557),l=t.n(r),o=t(41498),s=t.n(o),c=t(79800),d=t.n(c),u=t(59301),h={flex_box_center:"flex_box_center___bZaL5",flex_space_between:"flex_space_between___oaJSq",flex_box_vertical_center:"flex_box_vertical_center____hsuP",flex_box_center_end:"flex_box_center_end___ZYbPQ",flex_box_column:"flex_box_column___nE_62",wrap:"wrap___ulhwR",left:"left___kyWln",title:"title___jsO1D",total:"total___GEhiU",list:"list___u9dBZ",name:"name___Wxggs",b:"b___Y15YO",r:"r___mKQoe",l:"l___uelFD",tag:"tag___Mpkbg",right:"right___mQ3dU",examName:"examName___Na1r8",t:"t___IgCWK",num:"num___CXI8j",topWarp:"topWarp___Kicpu",head:"head___jx3W8",so:"so___qYW7F",btn:"btn___EMJDz",content:"content___sHGsV",titleWrap:"titleWrap___I__GR",single:"single___K5iv9",analysis:"analysis___NoAuR",text:"text___xESW2",modalColumn:"modalColumn___I_tK_",modalRow:"modalRow___lyw_U",sup:"sup___HSz3Z",popover:"popover___kE8aI"},m=t(78241),p=t(6848),f=t(43418),g=t(26220),v=t(8591),x=t(98135),j=t(28103),w=t(3113),y=t(53864),b=t(95237),_=t(60324);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var N=t(605),k=t(78836),C=t(69901),Z=t(32157);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var A=t(23649),S=t(37205),B=t.n(S),I=t(39647),T=t.n(I),P=t(24905),M=t(41698),E=t(73301),L=t(1041),D={wrap:"wrap___OIoOI",modal:"modal___Z3hfU",titleWrap:"titleWrap___aK3oG",required:"required___NHoO7",title:"title___uxb1R",colorGray:"colorGray___O8YPg",choiceWrap:"choiceWrap___t51sb",answer:"answer___vsBnh",activeAnswer:"activeAnswer___AJN4p",deleteIcon:"deleteIcon___WvOJZ",addIcon:"addIcon___UyeIs",editorWrap:"editorWrap___uqcFU",htmlWrap:"htmlWrap___GcBNL",radio:"radio___e8qQ5",color333:"color333___PLzVK",color999:"color999___v3EY0",fold:"fold___OfvPe",head:"head___EejYX",collapseWrapper:"collapseWrapper___sQyVD",panelHeader:"panelHeader___Ivicf",open:"open___aEOQE",close:"close___z4P5H"},O=t(37712),R=["globalSetting","loading","dispatch","isEdit","editData"],F=function(e,n){e.globalSetting,e.loading,e.dispatch;var t=e.isEdit,i=e.editData,r=(T()(e,R),(0,u.useState)("")),l=d()(r,2),o=l[0],s=l[1],c=(0,u.useState)(""),h=d()(c,2),m=h[0],p=h[1],g=(0,u.useState)([]),x=d()(g,2),j=x[0],w=x[1],y=(0,u.useState)(""),b=d()(y,2),_=b[0],N=b[1],k=(0,u.useState)(),Z=d()(k,2),A=Z[0],S=Z[1],I=(0,u.useState)(!1),F=d()(I,2),W=F[0],G=F[1],z=(0,u.useState)({}),H=d()(z,2),q=H[0],U=H[1];(0,u.useEffect)((function(){i&&t&&(s(null==i?void 0:i.name),p(null==i?void 0:i.analysis),S(null==i?void 0:i.is_ordered),U(i),G(!0))}),[i]),(0,u.useEffect)((function(){if(W){var e=null==i?void 0:i.standard_answer.map((function(e){return e.answer_text}));w(e),G(!1)}}),[W]),(0,u.useImperativeHandle)(n,(function(){return{onSave:V,Clear:K}}));var V=function(){var e=[],n=!1;return o?(j.forEach((function(t,i){e.push({position:i+1,answer_text:[]}),t.forEach((function(t,a){e[i].answer_text.push(t),t&&(0,C.eR)(t,1e4)||(N("".concat(i,"-").concat(a)),v.ZP.info(t?"答案不能超过10000字符":"答案:不能为空"),n=!0)}))})),!n&&((null==e?void 0:e.length)>20?(v.ZP.warning("填空题标准答案不能为空/不能超过20个!"),!1):{name:o,analysis:m,standard_answers:e,is_ordered:A,downcase:null==q?void 0:q.downcase,no_space:null==q?void 0:q.no_space})):(v.ZP.info("请您输入题干"),!1)},K=function(){s(""),p(""),w([]),S(!1)},J=function(e,n,t){N("");var i=j.slice();i[e][n]=t,w(i)},Q=function(e){var n=j.slice();n[e]=[].concat(B()(n[e]),[""]),w(n)},Y=function(e,n){var t=j.slice();if(!t[e][n])return t[e]=t[e].filter((function(e,t){return t!==n})),void w(t);f.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:D.modal,onOk:function(){t[e]=t[e].filter((function(e,t){return t!==n})),w(t)}})},X=function(e){f.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:D.modal,onOk:function(){var n=j.slice();n=j.filter((function(n,t){return e!==t})),w(n)}})};return(0,O.jsxs)("section",{className:D.wrap,children:[(0,O.jsxs)("p",{className:D.titleWrap,children:[(0,O.jsx)("span",{className:D.required,children:"*"}),(0,O.jsx)("span",{className:D.title,children:"题干:"})]}),(0,O.jsx)("div",{children:(0,O.jsx)(E.Z,{id:"completion-question-tittle",placeholder:"请您输入题目",height:155,defaultValue:o,onChange:function(e){return s(e)},showNullButton:!0,onPlaceholderChange:function(e,n,t){var i=j.slice();if(n&&i.splice(e,n),t)for(var a=0;a1&&(0,O.jsxs)("span",{children:[(0,O.jsx)(P.Z,{checked:A,onChange:function(e){return S(e.target.checked)},className:"".concat(D.color333," font14"),children:"多个填空的答案有顺序要求"}),(0,O.jsx)("span",{className:"".concat(D.color999," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,O.jsx)("p",{className:D.titleWrap,children:(0,O.jsx)("span",{className:D.title,children:"题目解析:"})}),(0,O.jsx)(M.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:m,onChange:function(e){return p(e)}})]})},W=(0,k.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,u.forwardRef)(F)),G=t(5112),z=["globalSetting","loading","editData","dispatch","onRef","isEdit"],H=function(e,n){e.globalSetting,e.loading;var t=e.editData,i=(e.dispatch,e.onRef,e.isEdit),a=(T()(e,z),(0,u.useState)()),r=d()(a,2),l=r[0],o=r[1],s=(0,u.useState)(""),c=d()(s,2),h=c[0],m=c[1],p=(0,u.useState)(""),f=d()(p,2),g=f[0],x=f[1];(0,u.useEffect)((function(){if(t&&i){m(null==t?void 0:t.name),x(null==t?void 0:t.analysis);var e=null==t?void 0:t.choices.find((function(e){return e.is_answer}));o("正确"===e.choice_text?"0":"1")}}),[t]),(0,u.useImperativeHandle)(n,(function(){return{onSave:j,Clear:w}}));var j=function(){return h?l?{name:h,choices:[{choice_text:"正确",is_answer:"0"===l?1:0},{choice_text:"错误",is_answer:"1"===l?1:0}],analysis:g}:(v.ZP.info("请先点击选择本选择题的正确选项"),!1):(v.ZP.info("请您输入题干"),!1)},w=function(){m(""),x(""),o("")};return(0,O.jsxs)("section",{className:D.wrap,children:[(0,O.jsxs)("p",{className:D.titleWrap,children:[(0,O.jsx)("span",{className:D.required,children:"*"}),(0,O.jsx)("span",{className:D.title,children:"题干:"})]}),(0,O.jsx)(M.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:h,onChange:function(e){return m(e)}}),(0,O.jsxs)("p",{className:D.titleWrap,children:[(0,O.jsx)("span",{className:D.required,children:"*"}),(0,O.jsxs)("span",{className:D.title,children:["答案选项:",(0,O.jsx)("span",{className:D.colorGray,children:"点击选项可设置正确答案"})]})]}),(0,O.jsxs)(G.ZP.Group,{buttonStyle:"solid",value:l,onChange:function(e){return o(e.target.value)},children:[(0,O.jsx)(G.ZP.Button,{value:"0",className:"".concat(D.radio," mr40"),children:"正确"}),(0,O.jsx)(G.ZP.Button,{value:"1",className:D.radio,children:"错误"})]}),(0,O.jsx)("p",{className:D.titleWrap,children:(0,O.jsx)("span",{className:D.title,children:"题目解析:"})}),(0,O.jsx)(M.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:g,onChange:function(e){return x(e)}})]})},q=(0,k.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,u.forwardRef)(H)),U=["globalSetting","loading","editData","dispatch","onRef","isEdit"],V=function(e,n){e.globalSetting,e.loading;var t=e.editData,i=(e.dispatch,e.onRef,e.isEdit),a=(T()(e,U),(0,u.useState)([])),r=d()(a,2),l=r[0],o=r[1];(0,u.useEffect)((function(){var e;if(t&&i){var n=null==t||null===(e=t.shixun)||void 0===e?void 0:e.challenges.map((function(e){return{id:null==e?void 0:e.id,score:e.score}}));o(n)}}),[t]),(0,u.useImperativeHandle)(n,(function(){return{onSave:s,Clear:c}}));var s=function(){return{challenges:B()(l)}},c=function(){o([])};console.log("editData--",t);var h,m;return(0,O.jsxs)("section",{className:D.wrap,children:[(0,O.jsx)(N.Z,{style:{paddingRight:10},className:D.titleHtml,value:"".concat(null==t?void 0:t.position)+"、"+"".concat(null==t?void 0:t.name)}),(0,O.jsxs)("p",{style:{marginBottom:"10px",marginTop:"25px"},children:[(0,O.jsx)("span",{className:D.required,children:"*"}),(0,O.jsx)("span",{className:D.title,children:"关卡"})]}),(h=t,(0,O.jsxs)("div",{children:[null==h||null===(m=h.shixun)||void 0===m||null===(m=m.challenges)||void 0===m?void 0:m.map((function(e,n){var t;return(0,O.jsxs)("div",{className:"c-grey-666 font14 ml25",style:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:"15px"},children:[(0,O.jsxs)("div",{children:[(0,O.jsxs)("span",{className:"mr5",children:["第",n+1,"关"]}),(0,O.jsx)(p.Z,{title:null==e?void 0:e.challenge_name,children:(0,O.jsx)("span",{children:(0,C.Pq)(null==e?void 0:e.challenge_name,44)})},n)]}),(0,O.jsxs)("p",{style:{marginBottom:0},children:[(0,O.jsx)("span",{className:D.required,children:"*"}),(0,O.jsx)("span",{className:D.title,children:"分值:"}),(0,O.jsx)(g.Z,{precision:1,min:1,max:100,className:D.baseFormItem,style:{width:176},value:null===(t=l.find((function(n){return n.id===e.id})))||void 0===t?void 0:t.score,onChange:function(n){l.find((function(n){return n.id===e.id})).score=n,o(B()(l))}})]})]})})),(0,O.jsx)("div",{style:{clear:"both"}})]}))]})},K=(0,k.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,u.forwardRef)(V)),J=["editData","globalSetting","loading","dispatch","onRef","isEdit"],Q=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Y=function(e,n){var t=e.editData,i=(e.globalSetting,e.loading,e.dispatch,e.onRef,e.isEdit),a=(T()(e,J),(0,u.useState)([])),r=d()(a,2),l=r[0],o=r[1],s=(0,u.useState)(),c=d()(s,2),h=c[0],m=c[1],f=(0,u.useState)([]),g=d()(f,2),x=g[0],j=g[1],w=(0,u.useState)(""),y=d()(w,2),b=y[0],_=y[1],k=(0,u.useState)(""),C=d()(k,2),Z=C[0],A=C[1];(0,u.useEffect)((function(){o(["","","",""])}),[]),(0,u.useEffect)((function(){if(t&&i){_(null==t?void 0:t.name),A(null==t?void 0:t.analysis),o(null==t?void 0:t.choices.map((function(e){return e.choice_text})));var e=[];null==t||t.choices.map((function(n,t){n.is_answer&&e.push(t)})),j(e)}}),[t]),(0,u.useImperativeHandle)(n,(function(){return{onSave:S,Clear:I}}));var S=function(){if(!b)return v.ZP.info("请您输入题干"),!1;var e=l.findIndex((function(e){return!e}));if(e>-1)return v.ZP.info("请先输入 ".concat(Q[e]," 选项的内容")),!1;if(!x.length)return v.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),!1;if(x.length<2)return v.ZP.info("多选题最小正确选项为2个"),!1;var n=l.map((function(e,n){return{choice_text:e,is_answer:x.includes(n)?1:0}}));return{name:b,choices:n,analysis:Z}},I=function(){o(["","","",""]),_(""),A(""),j("")};return(0,O.jsxs)("section",{className:D.wrap,children:[(0,O.jsxs)("p",{className:D.titleWrap,children:[(0,O.jsx)("span",{className:D.required,children:"*"}),(0,O.jsx)("span",{className:D.title,children:"题干:"})]}),(0,O.jsx)(M.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:b,onChange:function(e){return _(e)}}),(0,O.jsxs)("p",{className:D.titleWrap,children:[(0,O.jsx)("span",{className:D.required,children:"*"}),(0,O.jsxs)("span",{className:D.title,children:["答案选项:",(0,O.jsx)("span",{className:D.colorGray,children:"点击选项可设置正确答案"})]})]}),l.map((function(e,n){return(0,O.jsxs)("div",{className:D.choiceWrap,children:[(0,O.jsx)(p.Z,{title:"点击设置为标准答案",placement:"left",children:(0,O.jsx)("div",{className:"".concat(D.answer," ").concat(x.includes(n)?D.activeAnswer:""),onClick:function(){x.includes(n)?j(x.filter((function(e){return e!==n}))):j([].concat(B()(x),[n]))},children:Q[n]})}),(0,O.jsx)("div",{className:D.editorWrap,children:h===n?(0,O.jsx)(M.Z,{id:"single-question-option-".concat(n),watch:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){l[n]=e,o(l)}}):(0,O.jsx)("div",{className:D.htmlWrap,onClick:function(){return m(n)},children:(0,O.jsx)(N.Z,{value:e})})}),n>1&&(0,O.jsx)(p.Z,{title:"删除",children:(0,O.jsx)("i",{className:"".concat(D.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){o(l.filter((function(e,t){return t!==n}))),x.includes(n)?j(x.filter((function(e){return e!==n}))):j([].concat(B()(x),[n]))}})}),n<7&&n===l.length-1&&(0,O.jsx)(p.Z,{title:"新增参考答案",children:(0,O.jsx)("i",{className:"".concat(D.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return o([].concat(B()(l),[""]))}})})]},n)})),(0,O.jsx)("p",{className:D.titleWrap,children:(0,O.jsx)("span",{className:D.title,children:"题目解析:"})}),(0,O.jsx)(M.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:Z,onChange:function(e){return A(e)}})]})},X=(0,k.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,u.forwardRef)(Y)),$=["editData","globalSetting","loading","dispatch","onRef","isEdit"],ee=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],ne=function(e,n){var t=e.editData,i=(e.globalSetting,e.loading,e.dispatch,e.onRef,e.isEdit),a=(T()(e,$),(0,u.useState)([])),r=d()(a,2),l=r[0],o=r[1],s=(0,u.useState)(),c=d()(s,2),h=c[0],m=c[1],f=(0,u.useState)(),g=d()(f,2),x=g[0],j=g[1],w=(0,u.useState)(""),y=d()(w,2),b=y[0],_=y[1],k=(0,u.useState)(""),C=d()(k,2),Z=C[0],A=C[1];(0,u.useEffect)((function(){o(["","","",""])}),[]),(0,u.useEffect)((function(){t&&i&&(_(null==t?void 0:t.name),A(null==t?void 0:t.analysis),o(null==t?void 0:t.choices.map((function(e){return e.choice_text}))),j(null==t?void 0:t.choices.findIndex((function(e){return e.is_answer}))))}),[t]),(0,u.useImperativeHandle)(n,(function(){return{onSave:S,Clear:I}}));var S=function(){if(!b)return v.ZP.info("请您输入题干"),!1;var e=l.findIndex((function(e){return!e}));if(e>-1)return v.ZP.info("请先输入 ".concat(ee[e]," 选项的内容")),!1;if(console.log("activeAnswer: ",x),"number"!=typeof x)return v.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),!1;var n=l.map((function(e,n){return{choice_text:e,is_answer:x===n?1:0}}));return{name:b,choices:n,analysis:Z}},I=function(){o(["","","",""]),_(""),A(""),j("")};return(0,O.jsxs)("section",{className:D.wrap,children:[(0,O.jsxs)("p",{className:D.titleWrap,children:[(0,O.jsx)("span",{className:D.required,children:"*"}),(0,O.jsx)("span",{className:D.title,children:"题干:"})]}),(0,O.jsx)(M.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:b,onChange:function(e){return _(e)}}),(0,O.jsxs)("p",{className:D.titleWrap,children:[(0,O.jsx)("span",{className:D.required,children:"*"}),(0,O.jsxs)("span",{className:D.title,children:["答案选项:",(0,O.jsx)("span",{className:D.colorGray,children:"点击选项可设置正确答案"})]})]}),l.map((function(e,n){return(0,O.jsxs)("div",{className:D.choiceWrap,children:[(0,O.jsx)(p.Z,{title:"点击设置为标准答案",placement:"left",children:(0,O.jsx)("div",{className:"".concat(D.answer," ").concat(x===n?D.activeAnswer:""),onClick:function(){return j(n)},children:ee[n]})}),(0,O.jsx)("div",{className:D.editorWrap,children:h===n?(0,O.jsx)(M.Z,{id:"single-question-option-".concat(n),watch:!0,height:155,isFocus:!0,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){l[n]=e,o(l)}}):(0,O.jsx)("div",{className:D.htmlWrap,onClick:function(){return m(n)},children:(0,O.jsx)(N.Z,{value:e})})}),n>1&&(0,O.jsx)(p.Z,{title:"删除",children:(0,O.jsx)("i",{className:"".concat(D.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){o(l.filter((function(e,t){return t!==n}))),n===x&&j(null)}})}),n<7&&n===l.length-1&&(0,O.jsx)(p.Z,{title:"新增参考答案",children:(0,O.jsx)("i",{className:"".concat(D.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return o([].concat(B()(l),[""]))}})})]},n)})),(0,O.jsx)("p",{className:D.titleWrap,children:(0,O.jsx)("span",{className:D.title,children:"题目解析:"})}),(0,O.jsx)(M.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:Z,onChange:function(e){return A(e)}})]})},te=(0,k.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,u.forwardRef)(ne)),ie=["editData","globalSetting","loading","dispatch","onRef","isEdit"],ae=function(e,n){var t=e.editData,i=(e.globalSetting,e.loading,e.dispatch,e.onRef,e.isEdit),a=(T()(e,ie),(0,u.useState)("")),r=d()(a,2),l=r[0],o=r[1],s=(0,u.useState)(""),c=d()(s,2),h=c[0],m=c[1],p=(0,u.useState)(""),f=d()(p,2),g=f[0],x=f[1];(0,u.useEffect)((function(){var e;t&&i&&(o(null==t?void 0:t.name),m(null==t?void 0:t.analysis),x(null==t||null===(e=t.answer_texts)||void 0===e?void 0:e[0]))}),[t]),(0,u.useImperativeHandle)(n,(function(){return{onSave:j,Clear:w}}));var j=function(){return l?g?{name:l,answer_texts:[g],analysis:h}:(v.ZP.info("请您输入参考答案"),!1):(v.ZP.info("请您输入题干"),!1)},w=function(){o(""),m(""),x("")};return(0,O.jsxs)("section",{className:D.wrap,children:[(0,O.jsxs)("p",{className:D.titleWrap,children:[(0,O.jsx)("span",{className:D.required,children:"*"}),(0,O.jsx)("span",{className:D.title,children:"题干:"})]}),(0,O.jsx)(M.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:l,onChange:function(e){return o(e)}}),(0,O.jsx)("p",{className:D.titleWrap,children:(0,O.jsx)("span",{className:D.title,children:"参考答案:"})}),(0,O.jsx)(M.Z,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"请您输入参考答案",defaultValue:g,onChange:function(e){return x(e)}}),(0,O.jsx)("p",{className:D.titleWrap,children:(0,O.jsx)("span",{className:D.title,children:"题目解析:"})}),(0,O.jsx)(M.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:h,onChange:function(e){return m(e)}})]})},re=(0,k.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,u.forwardRef)(ae)),le=t(36381),oe=t(85573),se=t.n(oe),ce=t(43604),de={wrap:"wrap___Cc0gS",deleteIcon:"deleteIcon___ebwMv",keywordTag:"keywordTag___lUfL5",questionTitleEditorWrap:"questionTitleEditorWrap___u9UgK",choiceWrap:"choiceWrap___VHsr3",choiceIndex:"choiceIndex___rsj9r",judgementIndex:"judgementIndex___fMm6E",setAnswerBtn:"setAnswerBtn___krVC9",activeAnswer:"activeAnswer___WiYo2",activeJudgementAnswer:"activeJudgementAnswer___M6iww",actionWrapper:"actionWrapper___oKI8_",addIcon:"addIcon___eMbGP",inputBorder:"inputBorder___ob_6x",placeholder:"placeholder___Vkwr4",blankWrapper:"blankWrapper____MZQ5",blankInput:"blankInput___ephwY",blankInputNumberWrapper:"blankInputNumberWrapper___C1UJS",addBtn:"addBtn___qRBpJ",blankIndex:"blankIndex___QsKgf",baseInputWrapper:"baseInputWrapper___juqCB",collapseWrapper:"collapseWrapper___kAXJ0",panelHeader:"panelHeader___hLTSe",open:"open___wWDjf",close:"close___XPTJ0",hide:"hide___VytUy"},ue=t(57703),he=t(78091),me=["value","onChange","scrollId"],pe=function(e){var n=e.value,t=e.onChange,i=e.scrollId,r=T()(e,me);return(0,O.jsx)("div",{id:i||"",children:(0,O.jsx)(M.Z,a()(a()({},r),{},{defaultValue:n,onChange:function(e,n){null!=n&&n.length?t(e,n):t(e)}}))})},fe=function(e){var n=e.value,t=e.onChange,i=e.placeholder,a=e.height,r=void 0===a?140:a;return e.isEdit?(0,O.jsx)(M.Z,{watch:!0,isFocus:!0,height:r,placeholder:i,defaultValue:n,onChange:t}):(0,O.jsx)("div",{style:{cursor:"pointer"},children:n?(0,O.jsx)(N.Z,{className:de.inputBorder,value:n}):(0,O.jsx)("div",{className:"".concat(de.inputBorder," ").concat(de.placeholder),children:i})})},ge=["key","name"],ve=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],xe=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,r=e.answerKey,l=e.index,o=e.isEdit,s=e.setInputActive,c=e.form,d=e.choiceOptionsPath,u=e.allowChangeMode,h=e.showAddIcon,m=e.addItem,f=e.deleteItem,g=!0===(null==n?void 0:n[r]),v=function(){var e;g?t(a()(a()({},n),{},se()({},r,!1))):(u||(e=c.getFieldValue(d),c.setFieldValue(d,e.map((function(e){return a()(a()({},e),{},se()({},r,!1))})))),t(a()(a()({},n),{},se()({},r,!0))))};return(0,O.jsxs)(b.Z,{className:de.choiceWrap,align:"middle",wrap:!1,children:[(0,O.jsx)(ce.Z,{onClick:v,className:"".concat(de.choiceIndex," ").concat(g?de.activeAnswer:""),children:ve[l]}),(0,O.jsx)(ce.Z,{flex:1,className:"".concat(de.editorWrap," ml15"),onClick:s,children:(0,O.jsx)(fe,{height:155,placeholder:"请您输入选项",isEdit:o,value:null==n?void 0:n[i],onChange:function(e){t(a()(a()({},n),{},se()({},i,e)))}})}),(0,O.jsx)(ce.Z,{flex:"0 0 auto",className:"ml15",children:(0,O.jsx)("div",{onClick:v,className:"".concat(de.setAnswerBtn," ").concat(g?de.activeAnswer:""),children:g?"正确答案":"设为答案"})}),(0,O.jsxs)(ce.Z,{className:de.actionWrapper,children:[(0,O.jsx)(p.Z,{title:"新增参考答案",children:(0,O.jsx)(ue.Z,{className:de.addIcon,onClick:m,style:{visibility:h?"visible":"hidden"}})}),(0,O.jsx)(p.Z,{title:"删除",children:(0,O.jsx)(he.Z,{className:de.deleteIcon,onClick:f,style:{visibility:l>1?"visible":"hidden"}})})]})]})},je=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,r=e.analysisKey,l=e.choiceTextKey,o=e.answerKey,s=e.choiceOptionsPath,c=e.allowChangeMode,h=void 0===c||c,p=e.form,f=e.showAnalysis,g=void 0===f||f,v=(0,u.useState)(),x=d()(v,2),j=x[0],w=x[1],y=(0,u.useState)(!1),b=d()(y,2),_=b[0],N=b[1];return(0,O.jsxs)("div",{className:de.wrap,children:[(0,O.jsx)("div",{className:de.questionTitleEditorWrap,children:(0,O.jsx)(m.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,O.jsx)(pe,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,O.jsx)(m.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,O.jsx)(m.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[o]})),i=n.findIndex((function(e){var n;return(null===(n=e[l])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(ve[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,O.jsxs)("div",{id:Array.isArray(s)?s.join("_"):"".concat(s),children:[e.map((function(n,r){var c=n.key,d=n.name,f=T()(n,ge),g=j===c,v=r<7&&r===e.length-1;return(0,u.createElement)(m.Z.Item,a()(a()({},f),{},{key:c,name:d,noStyle:!0}),(0,O.jsx)(xe,{choiceTextKey:l,answerKey:o,index:r,isEdit:g,setInputActive:function(){w(c)},form:p,choiceOptionsPath:s,allowChangeMode:h,showAddIcon:v,addItem:function(){return t(se()(se()({},l,""),o,0))},deleteItem:function(){return i(d)}}))})),e.length<8&&(0,O.jsx)("div",{className:"".concat(de.addBtn," mb30"),onClick:function(){return t(se()(se()({},l,""),o,0))},children:"添加选项"})]})}}),g&&(0,O.jsx)("div",{onClick:function(){return N(!0)},children:(0,O.jsx)(m.Z.Item,{name:r,label:"题目解析",labelCol:{span:24},children:(0,O.jsx)(fe,{placeholder:"请编辑题目解析(非必填)",isEdit:_})})})]})},we=t(91232),ye=t.n(we),be=t(78673),_e=["key","name"],Ne=function(e){var n=e.value,t=e.onChange;return(0,O.jsxs)(b.Z,{align:"middle",className:"ml20",gutter:[40,20],children:[null==n?void 0:n.map((function(e,i){return(0,O.jsxs)(ce.Z,{className:de.blankWrapper,children:[(0,O.jsx)(x.Z,{className:de.blankInput,defaultValue:e,maxLength:1e3,onBlur:function(e){var a=B()(n),r=e.target.value.trim();a[i]=r,t(a)}}),(0,O.jsx)(p.Z,{title:"删除",children:(0,O.jsx)(he.Z,{className:de.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){f.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:de.modal,onOk:function(){var i=B()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))})),(0,O.jsx)(ce.Z,{children:(0,O.jsx)("div",{className:"".concat(de.addBtn),onClick:function(){var e;(e=B()(n)).push(""),t(e)},children:"新增答案"})})]})},ke=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,O.jsx)(be.Z,{checked:!t,onChange:function(e){i(!e)}})},Ce="▁",Ze=function(e){var n,t=e.questionTitlePlaceholder,i=e.form,r=e.name,l=(e.scoreByBlank,e.answerKey),o=e.titleKey,s=void 0===o?"name":o,c=e.analysisKey,h=void 0===c?"analysis":c,p=e.isOrdered,f=void 0===p?"is_ordered":p,g=(0,u.useState)(!1),v=d()(g,2),j=v[0],w=v[1],y=function(e,n){for(var t=n.line,i=0,a=0;a1?Array.from({length:l},(function(e,n){return o+n})):o)}else if(r>0){var s=y(e,n.from);console.log("新增".concat(r,"个,之前有").concat(s,"个")),t(r,s)}}(e,n,k,Z)}})})}),(0,O.jsx)(m.Z.List,{name:l,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=ye()(n);try{for(i.s();!(t=i.n()).done;){var a=(t.value||{}).answer_text;if(null!=a&&a.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,r=n.remove;t.errors;return N.current=i,C.current=r,(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(m.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t=e.key,i=e.name,r=T()(e,_e);return(0,O.jsxs)(b.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,O.jsxs)(ce.Z,{flex:"0 0 auto",className:"".concat(de.blankIndex),children:["填空项",n+1]}),(0,O.jsxs)(ce.Z,{flex:1,children:[(0,O.jsx)(b.Z,{align:"top",justify:"space-between",wrap:!1,children:(0,O.jsx)(ce.Z,{children:(0,O.jsx)(m.Z.Item,a()(a()({},r),{},{name:[i,"answer_text"],noStyle:!0,children:(0,O.jsx)(Ne,{})}))})}),(0,O.jsx)(m.Z.Item,a()(a()({},r),{},{name:[i,"position"],noStyle:!0,children:(0,O.jsx)(x.Z,{type:"hidden"})}))]})]},t)}))]})}}),(0,O.jsxs)(b.Z,{align:"middle",children:[(0,O.jsx)(m.Z.Item,{name:[r,"downcase"],valuePropName:"checked",children:(0,O.jsx)(be.Z,{})}),(0,O.jsx)(ce.Z,{className:"ml10",children:"判分时忽略答案中的字母大小写"})]}),(0,O.jsxs)(b.Z,{align:"middle",children:[(0,O.jsx)(m.Z.Item,{name:[r,"no_space"],valuePropName:"checked",children:(0,O.jsx)(be.Z,{})}),(0,O.jsx)(ce.Z,{className:"ml10",children:"判分时忽略答案中的空格"})]}),(null==A?void 0:A.length)>1&&(0,O.jsxs)(b.Z,{align:"middle",className:(null==A?void 0:A.length)>1?"mb30":"".concat(de.hide),children:[(0,O.jsx)(m.Z.Item,{name:f,children:(0,O.jsx)(ke,{})}),(0,O.jsx)(ce.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,O.jsx)("div",{onClick:function(){return w(!0)},children:(0,O.jsx)(m.Z.Item,{name:h,label:"题目解析",labelCol:{span:24},children:(0,O.jsx)(fe,{placeholder:"请编辑题目解析(非必填)",isEdit:j})})})]})},Ae=["key","name"],Se=se()(se()({},"正确","T"),"错误","F"),Be=function(e){var n=e.value,t=e.onChange,i=e.form,r=e.choiceKey,l=!0===(null==n?void 0:n.is_answer),o=null==n?void 0:n.choice_text,s=function(){var e,l=null==i||null===(e=i.getFieldValue(["sub_item_banks"].concat(B()(r))))||void 0===e?void 0:e.map((function(e){return{choice_text:null==e?void 0:e.choice_text,is_answer:!1}}));null==i||i.setFieldValue(["sub_item_banks"].concat(B()(r)),l),t(a()(a()({},n),{},{is_answer:!0}))};return(0,O.jsxs)(b.Z,{className:de.choiceWrap,align:"middle",wrap:!1,children:[(0,O.jsx)(ce.Z,{onClick:s,className:"".concat(de.choiceIndex," ").concat(de.judgementIndex," ").concat(l?de.activeAnswer:""),children:Se[o]}),(0,O.jsx)(ce.Z,{flex:1,className:"".concat(de.editorWrap," ml15"),children:(0,O.jsx)("div",{className:"".concat(de.inputBorder," ").concat(de.placeholder," ").concat(l?de.activeJudgementAnswer:""),children:o})}),(0,O.jsx)(ce.Z,{flex:"0 0 auto",className:"ml15",children:(0,O.jsx)("div",{onClick:s,className:"".concat(de.setAnswerBtn," ").concat(l?de.activeAnswer:""),children:l?"正确答案":"设为答案"})})]})},Ie=function(e){var n=e.questionTitlePlaceholder,t=e.choiceKey,i=void 0===t?"choices":t,r=e.form,l=e.titleKey,o=void 0===l?"name":l,s=e.analysisKey,c=void 0===s?"analysis":s,h=(0,u.useState)(!1),p=d()(h,2),f=p[0],g=p[1];return(0,O.jsxs)("div",{className:de.wrap,children:[(0,O.jsx)("div",{className:de.questionTitleEditorWrap,children:(0,O.jsx)(m.Z.Item,{label:"题干",name:o,labelCol:{span:24},rules:[{required:!0}],children:(0,O.jsx)(pe,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,O.jsx)(m.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,O.jsx)(m.Z.List,{name:i,rules:[{validator:function(e,n){return n.some((function(e){return!0===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,O.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,t=e.name,l=T()(e,Ae);return(0,u.createElement)(m.Z.Item,a()(a()({},l),{},{key:n,name:t,noStyle:!0}),(0,O.jsx)(Be,{form:r,choiceKey:i}))}))})}})}),(0,O.jsx)("div",{onClick:function(){return g(!0)},children:(0,O.jsx)(m.Z.Item,{name:c,label:"题目解析",labelCol:{span:24},children:(0,O.jsx)(fe,{placeholder:"请编辑题目解析(非必填)",isEdit:f})})})]})},Te=["value","onChange"],Pe=function(e){var n=e.value,t=e.onChange,i=T()(e,Te);return(0,O.jsx)(M.Z,a()(a()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},Me=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.showKeywords,a=e.isMustKeyWords,r=void 0===a?i:a,l=e.titleKey,o=void 0===l?"name":l,s=e.analysisKey,c=void 0===s?"analysis":s,h=e.answerTexts,p=void 0===h?"answer_texts":h,f=(e.keywords,e.useKeywords),g=void 0===f?"use_keywords":f,v=(e.indexs,(0,u.useState)(!1)),x=d()(v,2),j=x[0],w=x[1],y=(0,u.useState)(""),b=d()(y,2),_=(b[0],b[1],(0,u.useState)(!1)),N=d()(_,2);N[0],N[1],m.Z.useWatch("question_score",t);return(0,O.jsxs)("div",{className:de.wrap,children:[(0,O.jsx)("div",{className:de.questionTitleEditorWrap,children:(0,O.jsx)(m.Z.Item,{label:"题干",name:o,labelCol:{span:24},rules:[{required:!0}],children:(0,O.jsx)(pe,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,O.jsx)(m.Z.Item,{label:"参考答案",name:p,labelCol:{span:24},children:(0,O.jsx)(Pe,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),i&&!r&&(0,O.jsx)(m.Z.Item,{hidden:!0,name:g,valuePropName:"checked",children:(0,O.jsx)(be.Z,{defaultChecked:!0})}),(0,O.jsx)("div",{onClick:function(){return w(!0)},children:(0,O.jsx)(m.Z.Item,{name:c,label:"题目解析",labelCol:{span:24},children:(0,O.jsx)(fe,{placeholder:"请编辑题目解析(非必填)",isEdit:j})})})]})},Ee=["globalSetting","loading","dispatch","editData","onRef","isEdit"],Le=["key","name"],De=le.Z.Panel,Oe=function(e,n){e.globalSetting,e.loading,e.dispatch;var t=e.editData,i=(e.onRef,e.isEdit),r=(T()(e,Ee),(0,u.useState)("")),l=d()(r,2),o=l[0],s=l[1],c=(0,u.useState)([]),h=d()(c,2),p=h[0],f=h[1],g=m.Z.useForm(),x=d()(g,1)[0];(0,u.useEffect)((function(){t&&i&&(s(null==t?void 0:t.name),f(null==t?void 0:t.sub_item_banks),x.setFieldsValue(a()({},t)))}),[t]),(0,u.useEffect)((function(){f(x.getFieldValue("sub_item_banks"))}),[m.Z.useWatch("sub_item_banks",x)]),(0,u.useImperativeHandle)(n,(function(){return{onSave:j,Clear:w}}));var j=function(){if(!o)return v.ZP.info("请您输入题干"),!1;var e=p.map((function(e){return a()({id:e.id>1?e.id:null},e)}));return{name:o,sub_item_banks:e}},w=function(){s(""),f([])},y={single:"单选题",multiple:"多选题",judgement:"判断题",completion:"填空题",subjective:"简答题",practical:"实训题",program:"编程题",bprogram:"程序填空题",combination:"组合题"};return(0,O.jsxs)("section",{className:D.wrap,children:[(0,O.jsxs)("p",{className:D.titleWrap,children:[(0,O.jsx)("span",{className:D.required,children:"*"}),(0,O.jsx)("span",{className:D.title,children:"题干:"})]}),(0,O.jsx)(M.Z,{id:"combination-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:o,onChange:function(e){return s(e)}}),(0,O.jsx)(m.Z,{form:x,autoComplete:"off",children:(0,O.jsx)(m.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){n.add,n.remove;var t=x.getFieldValue("sub_item_banks");return(0,O.jsx)(O.Fragment,{children:(0,O.jsx)(le.Z,{className:e.length>0?D.collapseWrapper:"",bordered:!1,expandIcon:function(e){var n=e.isActive;return(0,O.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?D.open:D.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){var i,r,l,o,s,c,d,u=e.key,h=e.name,p=T()(e,Le);return(0,O.jsx)(De,{className:D.panel,forceRender:!0,header:(0,O.jsxs)("div",{className:D.panelHeader,children:["第",n+1,"小题",(0,O.jsxs)("span",{children:["(",y[null==t||null===(i=t[h])||void 0===i?void 0:i.item_type],")"]})]}),children:(0,O.jsxs)(m.Z.Item,a()(a()({},p),{},{name:h,children:[("single"==(null==t||null===(r=t[h])||void 0===r?void 0:r.item_type)||"multiple"==(null==t||null===(l=t[h])||void 0===l?void 0:l.item_type))&&(0,O.jsx)(je,{questionTitlePlaceholder:"请编辑选择题题干内容",allowChangeMode:"single"!=(null==t||null===(o=t[h])||void 0===o?void 0:o.item_type),form:x,choiceKey:[h,"choices"],titleKey:[h,"name"],analysisKey:[h,"analysis"],choiceOptionsPath:["sub_item_banks",h,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"}),"completion"==(null==t||null===(s=t[h])||void 0===s?void 0:s.item_type)&&(0,O.jsx)(Ze,{form:x,name:h,questionTitlePlaceholder:"请编辑题干并设置填空项",scoreByBlank:!0,titleKey:[h,"name"],analysisKey:[h,"analysis"],isOrdered:[h,"is_ordered"],answerKey:[h,"standard_answer"]}),"judgement"==(null==t||null===(c=t[h])||void 0===c?void 0:c.item_type)&&(0,O.jsx)(Ie,{form:x,questionTitlePlaceholder:"请编辑判断题题干内容",titleKey:[h,"name"],analysisKey:[h,"analysis"],choiceKey:[h,"choices"]}),"subjective"==(null==t||null===(d=t[h])||void 0===d?void 0:d.item_type)&&(0,O.jsx)(Me,{showKeywords:!0,form:x,titleKey:[h,"name"],analysisKey:[h,"analysis"],answerTexts:[h,"answer_texts"],useKeywords:[h,"use_keywords"],keywords:[h,"keywords"],indexs:h,questionTitlePlaceholder:"请编辑简答题题干内容"})]}))},u)}))})})}})})]})},Re=(0,k.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,u.forwardRef)(Oe)),Fe=t(37430),We=function(e){var n=e.visible,t=e.onCancel,i=e.onRandomExchange,a=e.selectFromProblemSet,r=e.questionParams;return(0,O.jsx)(f.Z,{title:"请选择替换方式",open:n,onCancel:t,centered:!0,maskClosable:!0,footer:null,children:(0,O.jsxs)(b.Z,{justify:"center",className:"pb20",children:[(0,O.jsx)(Fe.Z,{onClick:i,children:"随机更换"}),"PRACTICAL"!==(null==r?void 0:r.type)&&(0,O.jsx)(w.ZP,{style:{marginLeft:24},onClick:a,children:"从题库中选择"})]})})},Ge=t(89087),ze=t(82804),He=t(24334),qe=function(e){var n,t,i,r,o,c,S,B,I,T,P,M=e.data,E=e.submit,L=e.goBack,D=(e.loading,e.onTypeScore),R=e.editPreview,F=void 0!==R&&R,G=e.onSkipExamination,z=e.selectValue,H=e.onExchange,U=(0,u.useRef)(),V=(0,u.useState)(null),J=d()(V,2),Q=J[0],Y=J[1],$=(0,u.useState)(!1),ee=d()($,2),ne=ee[0],ie=ee[1],ae=(0,u.useState)(!1),le=d()(ae,2),oe=le[0],se=le[1],ce=(0,u.useRef)(),de=m.Z.useForm(),ue=d()(de,1)[0],he=(0,k.useParams)(),me=(0,u.useState)(!1),pe=d()(me,2),fe=pe[0],ge=pe[1];(0,u.useEffect)((function(){ie(!0)}),[]),(0,u.useEffect)((function(){F||(0,C.Dk)("试卷预览")}),[F]);var ve=["容易","简单","适中","困难"],xe=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],je={SINGLE:"单选题",MULTIPLE:"多选题",JUDGMENT:"判断题",COMPLETION:"填空题",SUBJECTIVE:"简答题",PRACTICAL:"实训题",PROGRAM:"编程题",BPROGRAM:"程序填空题",COMBINATION:"组合题"},we={single:"单选题",multiple:"多选题",judgement:"判断题",completion:"填空题",subjective:"简答题",practical:"实训题",program:"编程题",bprogram:"程序填空题",combination:"组合题"},ye=function(e,n){var t,i=null==e||null===(t=e.standard_answer)||void 0===t?void 0:t.map((function(e,n){var t;return(0,O.jsx)("div",{children:"答案(填空".concat(null==e?void 0:e.position,"):").concat(null==e||null===(t=e.answer_text)||void 0===t?void 0:t.join("、"))},n)}));return(0,O.jsx)(u.Fragment,{children:(0,O.jsxs)("div",{className:h.analysis,children:[(0,O.jsxs)("div",{style:{display:"flex"},children:[(0,O.jsx)("div",{children:"正确答案:"}),(0,O.jsx)("div",{children:i})]}),(0,O.jsxs)("aside",{children:[(0,O.jsx)("span",{className:h.text,children:"解析:"}),(0,O.jsx)(N.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,O.jsxs)("ul",{children:[(0,O.jsxs)("li",{children:[(0,O.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),n?"".concat((null==n?void 0:n.discipline_name)||"--","/").concat(null==n?void 0:n.sub_discipline_name):"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,O.jsx)(p.Z,{title:n?null==n?void 0:n.tag_discipline_name:null==e?void 0:e.tag_discipline_name,children:(0,O.jsxs)("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:[(0,O.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),n?null==n?void 0:n.tag_discipline_name:null==e?void 0:e.tag_discipline_name]})})]})]})})},be=function(e){var n,t=null==e||null===(n=e.standard_answer)||void 0===n?void 0:n.map((function(e,n){return(0,O.jsx)("div",{children:"答案(填空".concat((null==e?void 0:e.position)||(null==e?void 0:e.exercise_choice_id),"):").concat(null==e?void 0:e.answer_text)},n)}));return(0,O.jsx)(u.Fragment,{children:(0,O.jsxs)("div",{className:h.analysis,children:[(0,O.jsxs)("div",{style:{display:"flex"},children:[(0,O.jsx)("div",{children:"正确答案:"}),(0,O.jsx)("div",{children:t})]}),(0,O.jsxs)("aside",{children:[(0,O.jsx)("span",{className:h.text,children:"解析:"}),(0,O.jsx)(N.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,O.jsxs)("ul",{children:[(0,O.jsxs)("li",{children:[(0,O.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,O.jsx)(p.Z,{title:null==e?void 0:e.tag_discipline_name,children:(0,O.jsxs)("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:[(0,O.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==e?void 0:e.tag_discipline_name]})})]})]})})},_e=function(e,n){var t;return(0,O.jsxs)("div",{className:h.analysis,children:[(0,O.jsxs)("div",{children:["正确答案:",null==e||null===(t=e.answer_texts)||void 0===t?void 0:t[0]]}),(0,O.jsxs)("aside",{children:[(0,O.jsx)("span",{className:h.text,children:"解析:"}),(0,O.jsx)(N.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,O.jsxs)("ul",{children:[(0,O.jsxs)("li",{children:[(0,O.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),n?"".concat((null==n?void 0:n.discipline_name)||"--","/").concat(null==n?void 0:n.sub_discipline_name):"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,O.jsx)(p.Z,{title:n?null==n?void 0:n.tag_discipline_name:null==e?void 0:e.tag_discipline_name,children:(0,O.jsxs)("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:[(0,O.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),n?null==n?void 0:n.tag_discipline_name:null==e?void 0:e.tag_discipline_name]})})]})]})},Ne=function(e){var n,t;return(0,O.jsxs)("div",{className:h.analysis,children:[(0,O.jsxs)("aside",{children:[(0,O.jsx)("span",{className:h.text,children:"预期输出:"}),(0,O.jsx)(N.Z,{value:null==e||null===(n=e.program_attr)||void 0===n?void 0:n.description})]}),(0,O.jsxs)("div",{style:{marginTop:20},children:["正确答案:",(null==e||null===(t=e.program_attr)||void 0===t?void 0:t.answer_text)||"--"]}),(0,O.jsxs)("aside",{children:[(0,O.jsx)("span",{className:h.text,children:"解析:"}),(0,O.jsx)(N.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,O.jsxs)("ul",{children:[(0,O.jsxs)("li",{children:[(0,O.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,O.jsx)(p.Z,{title:null==e?void 0:e.tag_discipline_name,children:(0,O.jsxs)("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:[(0,O.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==e?void 0:e.tag_discipline_name]})})]})]})},ke=function(e){var n,t;return(0,O.jsxs)("div",{style:{marginTop:"12px"},children:[null==e||null===(n=e.shixun)||void 0===n||null===(n=n.challenges)||void 0===n?void 0:n.map((function(e,n){return(0,O.jsxs)("div",{className:"c-grey-666 font14 mb10 ml25",style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,O.jsxs)("div",{children:[(0,O.jsxs)("span",{className:"mr5",children:["第",n+1,"关"]}),(0,O.jsx)(p.Z,{title:null==e?void 0:e.challenge_name,children:(0,O.jsx)("span",{children:(0,C.Pq)(null==e?void 0:e.challenge_name,44)})},n)]}),F&&(0,O.jsxs)("div",{children:["分值:",e.score,"分"]})]})})),(0,O.jsx)(k.Link,{style:{float:"right"},target:"_blank",to:"/shixuns/".concat(null==e||null===(t=e.shixun)||void 0===t?void 0:t.identifier,"/challenges"),children:"实训详情"}),(0,O.jsx)("div",{style:{clear:"both"}})]})},Ce=function(e){console.log(e,"key"),G(e-1)},Ze=function(e,n){if("SINGLE"===n)return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(te,{ref:U,editData:e,isEdit:!0}),(0,O.jsx)(j.Z,{})]});if("MULTIPLE"===n)return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(X,{ref:U,editData:e,isEdit:!0}),(0,O.jsx)(j.Z,{})]});if("JUDGMENT"===n)return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(q,{ref:U,editData:e,isEdit:!0}),(0,O.jsx)(j.Z,{})]});if("COMPLETION"===n)return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(W,{ref:U,editData:e,isEdit:!0}),(0,O.jsx)(j.Z,{})]});if("SUBJECTIVE"===n)return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(re,{ref:U,editData:e,isEdit:!0}),(0,O.jsx)(j.Z,{})]});if("COMBINATION"===n)return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(Re,{ref:U,editData:e,isEdit:!0}),(0,O.jsx)(j.Z,{})]});var t,i;if("BPROGRAM"===n)return(0,O.jsx)(O.Fragment,{children:(0,O.jsxs)(m.Z,{form:ue,style:{marginTop:20},onFinishFailed:function(e){var n;e.errorFields[0].name.includes("standard_answers")?v.ZP.error("填空项答案不能为空"):v.ZP.error(e.errorFields[0].errors[0]),ue.scrollToField(null==e||null===(n=e.errorFields)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.name,{behavior:"smooth",block:"center"})},onFinish:function(){var n=s()(l()().mark((function n(t){var i,r,o;return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r=a()(a()({question_score:e.score},t),{},{question_type:8,hack:a()(a()({},t.hack),{},{difficult:e.program_attr.difficult}),hack_codes:a()(a()({},t.hack_codes),{},{code:He.Base64.encode(null===(i=t.hack_codes)||void 0===i?void 0:i.code)})}),fe&&(r.is_cover=1),n.next=4,(0,Z.ZP)("/api/exercise_questions/".concat(e.id,".json"),{method:"put",body:r});case 4:0===(null==(o=n.sent)?void 0:o.status)&&(v.ZP.success("编辑成功"),Ce(z+1)),Y(null);case 7:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),children:[(0,O.jsx)(ze.tc,{form:ue,questionTitlePlaceholder:"请编辑题干并设置填空项",scoreByBlank:!1,hackidentifier:null==e||null===(t=e.program_attr)||void 0===t?void 0:t.identifier,answerKey:"standard_answers"}),(0,O.jsx)(j.Z,{})]})});"PROGRAM"===n&&k.history.push("/problems/".concat(null==e||null===(i=e.program_attr)||void 0===i?void 0:i.identifier,"/edit?type=exercises&express_id=").concat(he.categoryId,"&question_id=").concat(null==e?void 0:e.id,"&score=").concat(null==e?void 0:e.score,"&callback_url=").concat(location.pathname,"&select=").concat(z,"&exercise=true"));return"PRACTICAL"===n?(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(K,{ref:U,editData:e,isEdit:!0}),(0,O.jsx)(j.Z,{})]}):void 0},Ae=function(){var e=s()(l()().mark((function e(n,t,i){var r,o,s,c,d,u,h,m,p,f;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,null===(r=U.current)||void 0===r?void 0:r.onSave();case 2:if(o=e.sent){e.next=5;break}return e.abrupt("return");case 5:if(s={question_score:t.score,analysis:o.analysis},i&&(s.is_cover=1),"SINGLE"!==n&&"MULTIPLE"!==n&&"JUDGMENT"!==n||(d=[],u=[],s.question_type="JUDGMENT"===n?2:1,s.question_title=null==o?void 0:o.name,null==o||null===(c=o.choices)||void 0===c||c.forEach((function(e,n){d.push(e.choice_text),null!=e&&e.is_answer&&u.push(n+1)})),s.question_choices=d,s.standard_answers=u),"COMPLETION"===n&&(s.is_ordered=o.is_ordered,s.question_title=null==o?void 0:o.name,s.question_type=3,m=[],null==o||null===(h=o.standard_answers)||void 0===h||h.forEach((function(e,n){m.push({choice_id:e.position,answer_text:e.answer_text})})),s.standard_answers=m,s.downcase=null==o?void 0:o.downcase,s.no_space=null==o?void 0:o.no_space),"SUBJECTIVE"===n&&(console.log("editorData"),console.log(o),s.question_title=null==o?void 0:o.name,s.question_type=4,s.answer_texts=null==o?void 0:o.answer_texts),"COMBINATION"===n&&(s.question_title=null==o?void 0:o.name,s.question_type=7,s.sub_questions=null==o||null===(p=o.sub_item_banks)||void 0===p?void 0:p.map((function(e,n){if("single"==(null==e?void 0:e.item_type)||"judgement"==(null==e?void 0:e.item_type)||"multiple"==(null==e?void 0:e.item_type)){var t,i=[],a=[];return null==e||null===(t=e.choices)||void 0===t||t.forEach((function(e,n){i.push(e.choice_text),null!=e&&e.is_answer&&a.push(n+1)})),{id:e.id,question_id:e.id,question_title:e.name,difficulty:e.difficulty,question_type:"single"==(null==e?void 0:e.item_type)?0:"multiple"==(null==e?void 0:e.item_type)?1:2,question_choices:i,standard_answers:a,analysis:e.analysis}}if("completion"==(null==e?void 0:e.item_type)){var r,l=[];return null==e||null===(r=e.standard_answer)||void 0===r||r.forEach((function(e,n){l.push({choice_id:e.position,answer_text:e.answer_text,score:e.score})})),{id:e.id,question_id:e.id,is_ordered:e.is_ordered,question_title:e.name,difficulty:e.difficulty,question_type:3,standard_answers:l,analysis:e.analysis,downcase:null==e?void 0:e.downcase,no_space:null==e?void 0:e.no_space}}var o;if("subjective"==(null==e?void 0:e.item_type))return{id:e.id,question_id:e.id,question_title:e.name,question_type:4,difficulty:e.difficulty,answer_texts:null==e||null===(o=e.answer_texts)||void 0===o?void 0:o[0],analysis:e.analysis}})),delete s.analysis),"PRACTICAL"===n){e.next=17;break}return e.next=14,(0,Z.ZP)("/api/exercise_questions/".concat(t.id,".json"),{method:"put",body:s});case 14:e.t0=e.sent,e.next=20;break;case 17:return e.next=19,(0,Z.ZP)("/api/exercise_questions/".concat(t.id,"/update_shixun_score.json"),{method:"post",body:a()({},o)});case 19:e.t0=e.sent;case 20:0===(null==(f=e.t0)?void 0:f.status)&&(v.ZP.success("编辑成功"),Ce(z+1),Y(null));case 22:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}(),Se=function(){var e=s()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(0,k.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在更新试卷,请稍后..."}}),e.next=3,(0,Z.ZP)("/api/exercises/".concat(he.categoryId,"/sync_random_question.json"),{method:"post"});case 3:if(0!==e.sent.status){e.next=8;break}return e.next=7,G(z);case 7:v.ZP.success("更新成功");case 8:(0,k.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1}});case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Be=null==M||null===(n=M.questionList)||void 0===n?void 0:n.reduce((function(e,n){return e+Number(n.questions_score)}),0),Ie=F&&1!==(null==M||null===(t=M.exam)||void 0===t?void 0:t.exercise_status);return(0,O.jsxs)("section",{className:h.wrap,children:[(0,O.jsxs)("div",{id:"id_left_preview",className:h.left,onMouseEnter:function(e){document.getElementById("id_left_preview").style.overflowY="auto"},onMouseLeave:function(e){document.getElementById("id_left_preview").style.overflowY="hidden"},children:[(0,O.jsx)("div",{className:h.title,children:(0,O.jsxs)("div",{className:"body-overflow-initial",children:[(0,O.jsx)("b",{}),(0,O.jsx)("span",{children:"答题卡"})]})}),(0,O.jsxs)("div",{className:h.total,children:[(0,O.jsxs)("div",{children:[(0,O.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIgZmlsbD0iI0VBRjNGNCIvPjxwYXRoIGQ9Ik0yNS45MDUgMTUuMzdhLjc3NS43NzUgMCAwIDAtLjYyNi0uNTI5bC00LjgxNC0uNy0yLjE1Mi00LjM2MmEuNzc2Ljc3NiAwIDAgMC0xLjM5MiAwbC0yLjE1MyA0LjM2My00LjgxNC42OTlhLjc3NS43NzUgMCAwIDAtLjQzIDEuMzIzbDMuNDg0IDMuMzk2LS44MjMgNC43OTRhLjc3Ny43NzcgMCAwIDAgMS4xMjYuODE4bDQuMzA2LTIuMjY0IDQuMzA1IDIuMjY0YS43NzguNzc4IDAgMCAwIC44MTctLjA1OS43NzcuNzc3IDAgMCAwIC4zMS0uNzU5bC0uODIzLTQuNzk0IDMuNDgzLTMuMzk2YS43NzcuNzc3IDAgMCAwIC4xOTYtLjc5NVoiIGZpbGw9IiMyMUMwQTYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4="}),(0,O.jsx)("span",{children:"题数(道)"}),(0,O.jsx)("aside",{children:null==M?void 0:M.all_questions_count})]}),(0,O.jsxs)("div",{className:"mr30 ml30",children:[(0,O.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjRTdGM0ZGIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIvPjxnIGZpbGw9IiM0QzZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0ibTIzLjcxOSAxMy4zMjUtNC4wOTgtMy45NGMtLjA5Ny0uMTMtLjIyNS0uMTYyLS4zNTUtLjE2Mi0uMTI5IDAtLjI1OC4wNjQtLjM4Ny4xNjFsLTcuNTUgNy43NTNjLS4wNjUuMDY1LS4wOTguMTYyLS4xMy4yMjdsLTEuMDMyIDUuNDI3Yy0uMDMzLjE5NC4wMzIuMzIzLjE2LjQ4NC4xMy4xMy4yMjcuMTYyLjM4OS4xNjJoLjA5Nmw0Ljc3Ni0xLjA5OWMuMDk3LS4wMzIuMTk0LS4wNjQuMjU4LS4xNjFsNy44NDEtOC4xMDhjLjE5NC0uMTYyLjE5NC0uNTE3LjAzMy0uNzQ0aC0uMDAxWm0tOC4xIDguMDQ0YS41MzQuNTM0IDAgMCAxLS4zODYuMTYyLjU2LjU2IDAgMCAxLS4zODgtLjE2MmwtMy0yLjgxYy0uMjI2LS4xOTQtLjIyNi0uNTE3LS4wMzMtLjc0My4xOTQtLjIyNy41MTctLjIyNy43NDMtLjAzM2wzIDIuODExYy4yNTkuMjI2LjI5MS41NS4wNjUuNzc2Wk0xNyAyMi45Mmg2Ljg0NHYxLjA1NUgxN3oiLz48L2c+PC9nPjwvc3ZnPg=="}),(0,O.jsx)("span",{children:"总分(分)"}),(0,O.jsx)("aside",{children:Be&&Be.toFixed(1)})]}),(0,O.jsxs)("div",{children:[(0,O.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjRTRFNkZEIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIvPjxnIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0iTTEzLjgwOCAxMS40NDhhLjU1OC41NTggMCAwIDEgMCAuNzg4bC0xLjU2NCAxLjU2NWEuNTU4LjU1OCAwIDEgMS0uNzg5LS43OWwxLjU2NC0xLjU2M2EuNTU4LjU1OCAwIDAgMSAuNzkgMFptOS44ODIgMi40NjJhLjU1OC41NTggMCAwIDEtLjc4OSAwbC0xLjU2NC0xLjU2M2EuNTU4LjU1OCAwIDEgMSAuNzg5LS43ODlsMS41NjQgMS41NjRhLjU1Ni41NTYgMCAwIDEgMCAuNzg4WiIgZmlsbD0iIzY2NzhFQiIvPjxwYXRoIGQ9Ik0yMS43NTMgMjEuNzA3YTUuOTM3IDUuOTM3IDAgMSAwLTguNTguMDE1bC0uOTM3LjkzNmEuNTU4LjU1OCAwIDEgMCAuNzg5Ljc4OGwuOTk1LS45OTRhNS45MSA1LjkxIDAgMCAwIDMuNDM2IDEuMDk1YzEuMjg3IDAgMi40OC0uNDEgMy40NTItMS4xMDZsLjk5Mi45OTJhLjU1OC41NTggMCAxIDAgLjc4OS0uNzg5bC0uOTM2LS45MzdaIiBmaWxsPSIjNjY3OEVCIi8+PHBhdGggZD0ibTIwLjg1OCAxOC45NS0zLjAyNC0xLjc0NXYtMi4wNTRhLjU1OC41NTggMCAxIDAtMS4xMTcgMHYyLjM1MWMwIC4wNjQuMDExLjEyNi4wMzEuMTg0YS41NTEuNTUxIDAgMCAwIC4yNTguMzNsMy4yOTMgMS45YS41NTcuNTU3IDAgMCAwIC41NTktLjk2NloiIGZpbGw9IiNGRkYiLz48L2c+PC9nPjwvc3ZnPg=="}),(0,O.jsx)("span",{children:"时长(分)"}),(0,O.jsx)("aside",{children:-1===(null==M||null===(i=M.exam)||void 0===i?void 0:i.time)||null===(null==M||null===(r=M.exam)||void 0===r?void 0:r.time)?"不限":null==M||null===(o=M.exam)||void 0===o?void 0:o.time})]})]}),null==M||null===(c=M.questionList)||void 0===c?void 0:c.map((function(e,n){var t;return(0,O.jsxs)("div",{className:h.list,children:[(0,O.jsxs)("div",{className:h.name,children:[(0,O.jsx)("b",{}),(0,O.jsx)("span",{children:e.name})]}),(0,O.jsxs)("aside",{children:[(0,O.jsxs)("div",{children:["共",(0,O.jsx)("span",{className:h.b,children:e.questions_count}),"题 ",(0,O.jsx)("span",{className:h.l,children:"|"}),"共",(0,O.jsx)("span",{className:h.r,children:e.questions_score}),"分"]}),(0,O.jsx)("div",{className:h.answerSheet,children:null==e||null===(t=e.questions)||void 0===t?void 0:t.map((function(e,n){return(0,O.jsx)("div",{onClick:function(){var n="Anchor_".concat(null==e?void 0:e.id),t=document.getElementById(n);t&&setTimeout((function(){return t.scrollIntoView({block:"center",behavior:"smooth"})}))},className:h.tag,children:n+1},null==e?void 0:e.id)}))})]})]},n)}))]}),(0,O.jsxs)("div",{className:h.right,children:[(0,O.jsxs)("div",{className:h.examName,id:"examName",children:[(0,O.jsx)("div",{className:h.name,children:(0,O.jsx)(p.Z,{title:null==M||null===(S=M.exam)||void 0===S?void 0:S.name,getPopupContainer:function(e){return e.parentNode},children:(0,O.jsx)("span",{className:h.t,children:null==M||null===(B=M.exam)||void 0===B?void 0:B.name})})}),F&&1===(null==M||null===(I=M.exam)||void 0===I?void 0:I.exercise_status)&&(0,O.jsx)(Ge.op,{openLoading:!0,shape:"default",onClick:function(){f.Z.confirm({title:"提示",content:"确认根据最新的随机组卷抽题规则重新生成试卷吗?",onOk:function(){Se()}})},type:"primary",children:"更新试卷"}),!F&&(0,O.jsx)(w.ZP,{onClick:function(){var e,n=f.Z.confirm({icon:null,centered:!0,title:"温馨提示",content:"确认更换预览中的所有试题吗?",cancelButtonProps:{disabled:!1},maskClosable:!1,keyboard:!1,okText:"确认",cancelText:"取消",onOk:(e=s()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.update({cancelButtonProps:{disabled:!0}}),e.next=3,H();case 3:n.update({cancelButtonProps:{disabled:!1}}),v.ZP.success("已重新随机生成整张试题");case 5:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},type:"primary",children:"随机更换"})]}),(0,O.jsx)("div",{className:h.topWarp,children:null==M||null===(T=M.questionList)||void 0===T?void 0:T.map((function(e,n){var t,i;return(0,O.jsxs)(u.Fragment,{children:[(0,O.jsxs)("div",{className:h.head,style:0===n?{border:0,marginTop:-16}:{},children:[(0,O.jsxs)("div",{className:h.name,children:[(0,O.jsx)("b",{}),(0,O.jsx)("span",{children:e.name})]}),(0,O.jsxs)("div",{className:h.so,children:["共",(0,O.jsxs)("span",{className:h.b,children:[e.questions_count," "]}),"题 ","COMBINATION"===e.type&&"(包含".concat(null==e||null===(t=e.questions)||void 0===t?void 0:t.map((function(e){var n;return null==e||null===(n=e.sub_item_banks)||void 0===n?void 0:n.length})).reduce((function(e,n){return e+n})),"小题)"),(0,O.jsx)("span",{className:h.l,children:"|"}),"共",(0,O.jsx)("span",{className:h.r,children:e.questions_score}),"分"]}),!F&&(0,O.jsxs)("div",{className:h.btn,children:[(0,O.jsx)(w.ZP,{onClick:function(){var n,t,i;i=(n=e).questions_score/n.questions_count,f.Z.confirm({icon:null,centered:!0,title:"分数设置",content:(0,O.jsx)("div",{className:h.modalColumn,children:(0,O.jsxs)("div",{className:h.modalRow,style:{justifyContent:"flex-start"},children:[(0,O.jsx)("sup",{className:h.sup,children:"*"}),(0,O.jsxs)("span",{children:[null==n?void 0:n.name,":"]}),(0,O.jsx)(g.Z,{min:0,precision:1,defaultValue:i,onChange:function(e){i=e}}),(0,O.jsx)("span",{className:"ml5",children:"分/题"})]})}),okText:"确认",cancelText:"取消",onOk:(t=s()(l()().mark((function e(){var t,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i){e.next=3;break}return v.ZP.warning("分数不能为空或为0"),e.abrupt("return",Promise.reject());case 3:a={type:null==n?void 0:n.type,score:i,scoreTotal:Number(null===(t=i*n.questions_count)||void 0===t?void 0:t.toFixed(1))},D(a);case 5:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},type:"primary",ghost:!0,className:"mr20",children:"设置得分"}),(0,O.jsx)(w.ZP,{onClick:function(){return a=null===(t=(n=e).questions)||void 0===t?void 0:t.map((function(e){return null==e?void 0:e.id})),r=n.name,void(o=f.Z.confirm({icon:null,centered:!0,title:"温馨提示",content:"确认更换".concat(r,"中的所有试题吗?"),cancelButtonProps:{disabled:!1},maskClosable:!1,keyboard:!1,okText:"确认",cancelText:"取消",onOk:(i=s()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o.update({cancelButtonProps:{disabled:!0}}),e.next=3,H({seleted_item_bank_ids:a},{type:n.type});case 3:o.update({cancelButtonProps:{disabled:!1}}),v.ZP.success("已重新随机生成".concat(r,"试题"));case 5:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)})}));var n,t,i,a,r,o},type:"primary",ghost:!0,children:"随机更换"})]})]}),null==e||null===(i=e.questions)||void 0===i?void 0:i.map((function(n,t){var i,r,o,c,d,m,g,x;return Q===(null==n?void 0:n.id)?(0,O.jsxs)("div",{id:"Anchor_".concat(null==n?void 0:n.id),className:h.content,style:{padding:0,marginTop:24},children:[(0,O.jsxs)("div",{style:{float:"right",marginTop:"".concat("PRACTICAL"===(null==e?void 0:e.type)?"-2px":"-6px")},children:[(0,O.jsx)(w.ZP,{onClick:function(){return Y(null)},className:"mr20",type:"primary",ghost:!0,children:"取消"}),(0,O.jsx)(w.ZP,{onClick:function(){var t,i;1===(null==n?void 0:n.is_my)?f.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:(i=s()(l()().mark((function t(){return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:"BPROGRAM"===e.type?(ge(!0),ue.submit()):Ae(null==e?void 0:e.type,n,!0);case 1:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)}),onCancel:(t=s()(l()().mark((function t(){return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:"BPROGRAM"===e.type?(ge(!1),ue.submit()):Ae(null==e?void 0:e.type,n,!1);case 1:case"end":return t.stop()}}),t)}))),function(){return t.apply(this,arguments)})}):"BPROGRAM"===e.type?(ge(!1),ue.submit()):Ae(null==e?void 0:e.type,n,!1)},type:"primary",children:"保存"})]}),Ze(n,e.type)]},null==n?void 0:n.id):(0,O.jsxs)("div",{id:"Anchor_".concat(null==n?void 0:n.id),className:h.content,children:[(0,O.jsxs)("div",{className:h.titleWrap,children:["bprogram"===(null==n?void 0:n.item_type)?(0,O.jsx)(N.Z,{style:{paddingRight:10},value:t+1+"、"+(null==n||null===(i=n.program_attr)||void 0===i?void 0:i.description)}):(0,O.jsx)(N.Z,{style:{paddingRight:10},className:h.titleHtml,value:t+1+"、"+"".concat("combination"===(null==n?void 0:n.item_type)?"(题干)":"")+(null==n?void 0:n.name)}),F&&(0,O.jsx)(w.ZP,{disabled:Ie,onClick:function(){var e,t,i;Q?v.ZP.warning("先保存或取消当前正在编辑的试题"):(ue.setFieldsValue({standard_answers:null==n?void 0:n.standard_answer,hack:a()(a()({},n),null==n?void 0:n.program_attr),hack_codes:a()(a()({},null==n?void 0:n.program_attr),{},{code:He.Base64.decode((null==n||null===(e=n.program_attr)||void 0===e?void 0:e.code)||"")}),hack_sets:a()({},null==n||null===(t=n.hack_sets)||void 0===t?void 0:t[0])}),"program"==(null==n?void 0:n.item_type)?k.history.push("/problems/newedit/".concat(null==n||null===(i=n.program_attr)||void 0===i?void 0:i.identifier,"?type=exercises&express_id=").concat(he.categoryId,"&question_id=").concat(null==n?void 0:n.id,"&score=").concat(null==n?void 0:n.score,"&exercise=true&callback_url=/classrooms/").concat(he.coursesId,"/exercise/").concat(he.categoryId,"/detail?random=true")):Y(null==n?void 0:n.id))},type:"primary",className:"mr20",style:{marginLeft:"auto"},ghost:!0,children:"编辑"}),(0,O.jsx)(w.ZP,{disabled:Ie,onClick:function(){return function(e,n,t,i){var a,r,o="".concat(location.pathname).concat(location.search),c=null===(a=i.questions)||void 0===a?void 0:a.map((function(e){return null==e?void 0:e.id}));if(o.includes("exercise"))ce.current={id:e,ids:c,type:n,index:t},se(!0);else var d=f.Z.confirm({icon:null,centered:!0,title:"温馨提示",content:"确认要更换该试题吗?",cancelButtonProps:{disabled:!1},maskClosable:!0,keyboard:!1,okText:"确认",cancelText:"取消",onOk:(r=s()(l()().mark((function i(){return l()().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return d.update({cancelButtonProps:{disabled:!0}}),i.next=3,H({single_question_id:e,seleted_item_bank_ids:c},{type:n,index:t});case 3:d.update({cancelButtonProps:{disabled:!1}}),v.ZP.success("已重新随机生成试题");case 5:case"end":return i.stop()}}),i)}))),function(){return r.apply(this,arguments)})})}(null==n?void 0:n.id,e.type,t,e)},type:"primary",ghost:!0,children:"换一题"})]}),"bprogram"===(null==n?void 0:n.item_type)&&(0,O.jsx)(N.Z,{style:{paddingRight:10,paddingLeft:25},showProgramFill:!0,disabledFill:!0,className:h.titleHtml,value:He.Base64.decode((null==n||null===(r=n.program_attr)||void 0===r?void 0:r.code)||"")}),("SINGLE"===e.type||"JUDGMENT"===e.type||"MULTIPLE"===e.type)&&(m=n,x=[],(0,O.jsxs)(u.Fragment,{children:[(0,O.jsx)("aside",{className:h.single,children:null==m||null===(g=m.choices)||void 0===g?void 0:g.map((function(e,n){return e.is_answer&&x.push(xe[n]),(0,O.jsxs)("ul",{children:[(0,O.jsxs)("li",{children:[xe[n],"、"]}),(0,O.jsx)("li",{children:(0,O.jsx)(N.Z,{value:e.choice_text})})]},n)}))}),(0,O.jsxs)("div",{className:h.analysis,children:[(0,O.jsxs)("div",{children:["正确答案:",x.join(""),(0,O.jsxs)("span",{className:"ml30",children:["难度:",ve[m.difficulty]]})]}),(0,O.jsxs)("aside",{children:[(0,O.jsx)("span",{className:h.text,children:"解析:"}),(0,O.jsx)(N.Z,{value:m.analysis?m.analysis:"暂无解析"})]}),(0,O.jsxs)("ul",{children:[(0,O.jsxs)("li",{children:[(0,O.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==m?void 0:m.discipline_name)||"--","/").concat(null==m?void 0:m.sub_discipline_name)]}),(0,O.jsx)(p.Z,{title:null==m?void 0:m.tag_discipline_name,children:(0,O.jsxs)("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:[(0,O.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==m?void 0:m.tag_discipline_name]})})]})]})]})),"COMPLETION"===e.type&&ye(n),"SUBJECTIVE"===e.type&&_e(n),"PROGRAM"===e.type&&Ne(n),"BPROGRAM"===e.type&&be(n),"COMBINATION"===e.type&&(o=n,c=t,(0,O.jsx)("div",{children:null==o||null===(d=o.sub_item_banks)||void 0===d?void 0:d.map((function(e,n){var t,i=[];return(0,O.jsxs)(u.Fragment,{children:[(0,O.jsxs)("div",{style:{marginLeft:25,fontSize:"16px",color:"#333",paddingTop:"15px"},children:[c+1+"."+(n+1),"(",je[e.item_type]||we[e.item_type],")",e.name]}),("SINGLE"==e.item_type||"MULTIPLE"==e.item_type||"JUDGMENT"==e.item_type||"single"==e.item_type||"multiple"==e.item_type||"judgement"==e.item_type)&&(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)("aside",{className:h.single,children:null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e,n){return e.is_answer&&i.push(xe[n]),(0,O.jsxs)("ul",{children:[(0,O.jsxs)("li",{children:[xe[n],"、"]}),(0,O.jsx)("li",{children:(0,O.jsx)(N.Z,{value:e.choice_text})})]},n)}))}),(0,O.jsxs)("div",{className:h.analysis,children:[(0,O.jsxs)("div",{children:["正确答案:",i.join(""),(0,O.jsxs)("span",{className:"ml30",children:["难度:",ve[e.difficulty]]})]}),(0,O.jsxs)("aside",{children:[(0,O.jsx)("span",{className:h.text,children:"解析:"}),(0,O.jsx)(N.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,O.jsxs)("ul",{children:[(0,O.jsxs)("li",{children:[(0,O.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==o?void 0:o.discipline_name)||"--","/").concat(null==o?void 0:o.sub_discipline_name)]}),(0,O.jsx)(p.Z,{title:null==o?void 0:o.tag_discipline_name,children:(0,O.jsxs)("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:[(0,O.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==o?void 0:o.tag_discipline_name]})})]})]})]}),("COMPLETION"==e.item_type||"completion"==e.item_type)&&ye(e,o),("SUBJECTIVE"==e.item_type||"subjective"==e.item_type)&&_e(e,o)]})}))})),"PRACTICAL"===e.type&&ke(n),(0,O.jsx)("div",{})]},null==n?void 0:n.id)}))]},n)}))})]}),F?(0,O.jsx)(Ge.vr,{children:(0,O.jsx)(y.Z,{showTotal:C.rU,total:null==M||null===(P=M.exam)||void 0===P?void 0:P.total_num,pageSize:1,current:z+1,showSizeChanger:!1,onChange:Ce,showQuickJumper:!1,hideOnSinglePage:!1})}):(0,O.jsx)(Ge.vr,{LeftContent:(0,O.jsx)(Ge.op,{onClick:L,shape:"default",style:{height:38,background:"#fff",boxShadow:"none"},children:"返回"}),RightContent:(0,O.jsxs)(b.Z,{align:"middle",children:[(0,O.jsx)(_.Z,{color:"#55575D",overlayClassName:h.popover,open:ne,getPopupContainer:function(e){return null==e?void 0:e.parentNode},content:"如您对此份试题满意,可将此份试题保存为固定试卷",children:(0,O.jsx)(Ge.op,{onMouseEnter:function(){return ie(!0)},onMouseLeave:function(){return ie(!1)},onClick:function(){return n="",void f.Z.confirm({icon:null,centered:!0,title:"保存试卷",content:(0,O.jsxs)("div",{className:h.modalColumn,children:[(0,O.jsxs)("div",{style:{color:"#676A6C",display:"flex",alignItems:"center"},className:"font14 mt20",children:[(0,O.jsx)("img",{style:{marginRight:5},src:A.Z}),"保存后单独生成一份人工组卷类型的固定试卷。"]}),(0,O.jsxs)("div",{className:h.modalRow,style:{marginTop:20},children:[(0,O.jsx)("sup",{className:h.sup,children:"*"}),(0,O.jsx)("span",{style:{flexShrink:0},children:"试卷名称:"}),(0,O.jsx)(x.Z,{placeholder:"请输入试卷名称",min:0,maxLength:60,defaultValue:n,onChange:function(e){n=e.target.value}})]})]}),okText:"确认",cancelText:"取消",onOk:(e=s()(l()().mark((function e(){var t,i,a,r,o,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}return v.ZP.warning("试卷名称不能为空"),e.abrupt("return",Promise.reject());case 3:return i=[],a=[],r=[],o=[],null==M||null===(t=M.questionList)||void 0===t||t.forEach((function(e){var n;null===(n=e.questions)||void 0===n||n.forEach((function(n){var t=e.questions_score/e.questions_count;t=t&&t.toFixed(1),"COMBINATION"===e.type&&r.push({id:n.id,sub_item_bank_ids:n.sub_item_banks.map((function(e){return e.id}))}),"PRACTICAL"===e.type?o.push(n.id):(i.push(n.id),a.push(t))}))})),console.log("-----",r),s={item_bank_ids:i,item_bank_scores:a,name:n,combination_item_banks:r,shixun_ids:o},e.next=12,E(s);case 12:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})});var e,n},shape:"default",style:{height:38,background:"#fff",boxShadow:"none"},children:"保存"})}),(0,O.jsx)(Ge.op,{shape:"default",type:"primary",onClick:function(){return E()},style:{height:38,marginLeft:20},children:"提交"})]})}),(0,O.jsx)(We,{visible:oe,questionParams:ce.current,onRandomExchange:s()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=ce.current,e.next=3,H({single_question_id:n.id,seleted_item_bank_ids:n.ids},{type:n.type,index:n.index});case 3:se(!1);case 4:case"end":return e.stop()}}),e)}))),selectFromProblemSet:function(){var e=ce.current,n="".concat(location.pathname).concat(location.search);n.includes("exercise")&&k.history.push("/paperlibrary/exchangequestion?type=exercise&qid=".concat(e.id,"&qtype=").concat(e.type,"&exerciseid=").concat(he.categoryId,"&from=").concat(n))},onCancel:function(){se(!1)}})]})}},23649:function(e,n,t){"use strict";t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGQ0IwNDEiIGN4PSI3IiBjeT0iNyIgcj0iNyIvPjxwYXRoIGQ9Ik03LjUzMSA5LjYzOGEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwdi0uMDJhLjYxNi42MTYgMCAxIDEgMS4yMzEgMHYuMDJabTAtMi4yNWEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwVjQuMTE3YS42MTYuNjE2IDAgMSAxIDEuMjMxIDB2My4yNzNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+"},98602:function(e,n){"use strict";n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceListWrap:"choiceListWrap___jB8b1",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},96908:function(e){"use strict";e.exports="data:image/png;base64,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"},57177:function(e){"use strict";e.exports="data:image/png;base64,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"},81378:function(e){"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAA8CAYAAADGxTD9AAAAAXNSR0IArs4c6QAAFoFJREFUeF7tXQl4k1W6fv8sTbqvlJa2tJSy74ugsiMqq4AKIlDUueNwR2dGHR0XdLwixW3uuF6Xq3O9o15nxuUiIIsCsijK1pa20NJ937eke5tmmec7f/40TfInaUNK6+R7nj5Jk7Of93z/t55w8JBnBYbwCnBDeOyeoXtWAB4Ae0AwpFeA+1SWbbA1A07KQSID6JWT0ivAyThIpBwgBSQy4+fCq0T4jANnrEdlWFkpjK/0ndAetd/znpMaTO0LZcz74tsxti0xjqVXfeNYZcZyxvHSuK3GbDYX03iMbbLy5nOz+pzGbGDrwpfj52DQG2DQAwad8Gcwvudf9ToDQN/pDdBrDYBFWfqMry/UAytP9fjPjJ/rYVHf2L7Qph4GaA0tOj1UnBYqvd6gMugMKr0OKoOOq+UMhhQ5DGfHPRNWMaSRaxy8bQBzPGAZAI3AFMAoAIJtnBnA2WaagdlU39iOAKKeje85FKY2TYDkwWh+APi2ebD0AJ8HMn/AzAHFA4x9Jxwss7bN5yXUpbnwB4SvY3Nu9LmwLr36NIKWAEhA1BlMgOUBCAZYBtJe761Byx+A3vV54Av1efDrtUawm4G+N+D5MfUcHH5s7H890KnqNjRWNGkaqlXqhgp1VV1JwxkOSJUAqUB0xk4s0Q4FgIty4KEweM8Yba+ARCmBzBuQeksgVXKQKugVkAdIoRwhhU+EHJycg0GrNz01Whs6UJhegtLsCmi7tI0GYC8H7osYTPhuO2Z3D9a19gB4sO6Mm8flFSKBd4QcyuFS+MbKIfOWMM6v69KjIq8WhVlFaKpvAQeuFsCr/gh45wmsbXHzsPrcvAfAfV6yn18FjgN8YmUInKiAd4TMJObUlNQj42wWutq7SNtXA9zrIVC88nts7Bgsq+AB8GDZiUEyDrm/BAFj5PBLUAASniNnpeSgvLCSjZADl8dBev8ubD41GIbsAfBg2IVBOAaSnUNnK6GM5DlyQ5UKmSlZ6GjvJBiT5epdGRSP7MRGzbUcvgfA13L1h0DfPtFyBE9VMKuMVqNH2rl0NNapBG78vQ98b9+B2xuu1VQ8AL5WKz+E+pV6cQiaqoAyXAp9tx5pyZfQUNdoBDEKAG5VEhJzrsWUPAC+Fqs+RPsMnOgF3xg5dBod0i9eRmM9D2IAFYB03m5sKRnoqXkAPNArPsT7CxingE+UFDqdHpfSMtHYYJIecn2hnL8DG+sGcooeAA/kav9M+gpIkEMZJYdBq0PqxXS0NDcLMvEFKRTzB1Kx8wD4ZwKqgZ6G/2g5vCPlaGttR+rFZMaRiSSQvLILW58YqPF4ADxQK/1z64cDs05IlByqqiqRX5gvKHV6gLspCYknB2LKHgAPxCr/TPuQ+XAImOQFzsDh0pVLUDcJ5jWUSaGcuBMbW9099WsOYDKYU8Qbi5zqshnZ6e41uGrtSxScU3NQhErR1UBhae4hstkaBiiWzDtSykSJri4NLmYmQ6s1dfz6bmx7xD0z7Gn1mgN4bX48CyapP9eBI/NLXZ5v3JYAzHlnOGvnyMJSqNO7TG36xMjYe41KB22r+GGR+nC48aNIVrb4780o2+OYkYTOVWLRnijk/JcKee+qoVHzMqE5zXlvOGLW+0MRIsXBGUVouuweJ9bys7HwjpJBldaJk2vcH/brP9aLRb1V11aisLzAKEpwWimks3Zic4bLm2qngUED4K5GHWpOttuda+U3bSj83ya7ZeLvCcD1f+HBd3hOMVQXeQDL/DhsVI1l71MerUXOm/zjzhYRV1lfmsC+Sn28FtmviZcV6t/wUSRGbQ5g/575RRWKPuE1c3Ma8+sgXPcmf7gynqvH5d3OO7DkARIowigzwDEtPxcLryApmrK7cGqtYwB31evQ3Wx94Bz3xJcgOThwrBd0Wj1Ssi6gW8sfTA44swuJ8zje9ewWGjQAdmZ2OW+rkPIwRfeJ09UAsH+CHGuuxLNOzj9Yjfz37R8axTAp1hWPBnmsOuu02BtXCL3Ges8IhOvLRkPmI0FjSie+ud55u//YB4Iw+w0e/Febkh+qQe47apea9Y2VQeYrQXlNGcpqeubFQfKrJGz9wKXG7VQeNADuqNKi6FNrrmU+9rqfOlDxtf3HudMAfkuFmPV+iN0QgMyXG6BK6xE1gqYpsDI5jnX9071VKHYwrklPhWDa88NY+csvNiDj2XrRJZ/7fgRG3xfIvv8qrgAdFc4Jq4MdwHQoCcQkA6fmXIBOz8v4HNAog2zcc9gsviguoNutAKZHsdRHYnd4y76LgU+UHKr0TvxwFx+y54iIu7WX9Ww8SwGS8/mp8YkBmPNuBHv/7fwSHph6A0jBshQhVqbGIWiKAgUfqnFue42p22HzvHHzyZHs/+83VKB8r/ihoRQjkuMp6IVShvYlFGLyjlCEzVXanIZXiJS5Y4laizSij+78/2lisrRA8kAJCz53RKO2BLL+ic5tr0btaftiGZXrrNGhu6n/IoQwJt+RMrbOJTVFqG4030vJX3dj632Oxt6f790K4CWHohF5s29/xmW3DoH98Oyex9TY3wRh9mvij1f15S4cWVBiBWCBW2vb9fhqZIFpEyNv9sGSQzFsDCdWlqHqqDgIiIsv+DyKlS39/xac3lSJpd9EI+Im1+Z9+YUGZPyHbaYVMlOB0DneNtdo5J3+GL7Ih31HcraYtYPmXPSx/SdeXzeORAifETJ0dnYivTgFBoMgRpEMLF24G5tP97VNR+WHJIBL97TgtBm37i+AJV4c1hbEsywEc8XOHJRHl5Si7rTtBASZLwfi4n7xXmydT60rR8XBNkx/IQwhM3s4cMgsJVOqCDT1Z5xLZij6W7MowMxFFkcbLPZ9R7UWX8XwFoOrSd4jOUilMuRWZkHdZq78cpdliJ5xtZNFBwTAxAW+u7nMap1uOhbDTEo1p9qR8oh95Ywe9YJp68fESpT8oyc9K+x6JUas8GPtB09TIGoV/55Eg45qHTprtSj8qMmmFWLKs6GY8scwNOdqcGBSEas3KjEAN3xotGRcV9xLPjafBJnFEv4tyPTRsZtKUfu9NUBJTApf6NOrD1dAYw7gikOt0Hc7r+SHTFcys6W7AOwVLIFXoBQ16iqU1BdaTvOJ3dj2iitzt6w7IADuqNHiq2jr0357xWgow2UoP9CK8/9eDZ8YOXxjZPAZaXyNkcN7uBRHF5dh7gcRGH1vIHQaA/ZE5ovKjk4rcUYzmt9oOW7L5i0Ox28tQ/Xxdkz+YyimPhvGPvsyPA8albV8GLXaF4u+iu61nqIAPhGD8Pk+aM7R4MBk/pC4QuYA3juqAJo+yK/XvRUOkpPdBWB6qpHuo9F0I73sgsU0uTYZFOShc93gb2x5wAD89YQiDLteyUBKDgVSZGI3+bOUb0e0L6EAEx8PRfQaP6gyOnFytbhts68Apr5vOT0SYXO9Uba3BT9sqMSNn0QiblMAOuu12BNpffDIbLYqLY4dPnMSA/CKlFgET1UyRdVcdnc0b7HvB7MIQWP2jiJlk8OVqgy0a6wU4H27sW1df+d+zTjwiRXlTF60R6TFd1Rq0VbSjbYyLdpLu9FW2s2UoxG3+qK1RIumzC67GnN/AEwmqmlJw5D3ngppO+pBjgCSYet+bGfc35IW7olih4mIQK4M44EsBuC1hfHswDYkd+LECuv2zNunC0wcORXMAaxR060nzsNB6ith9mp3cWAaiVewFBQnUaEqRVVzudXgOEjWJGHrAedHLV5ywDjw/rGFWF86Gu2lWrSV8cCM3xbIjPoElB+3VjHw0gbaIsHlXPyPZvyUWCU6I0sAtxV3Y/QvApH332pRTxx56TgJZwLOBtUYyP0kKPhrE87dX92rL6k3hzvrEtiTgwBZ+HGTybsmBuCN6jHMyO8M0eElU5w9MgfwF2F5fTKBCXZodwKY3MoE4rauVmTX2vQkF4dCOfFqpOcPGIBtycArLsQieLoS3a16ZL/WaFOWkyo4hN3gjejVPMdLe7oOWa+YUlms9tkcwAR2Uuh0HXrsH1folCuZYgjWF4/m+9pRh6w/Wfe1+EAUgiYp8M0NJezJILiubQGYAmvu7hjnDHZZmeY8DQ5MtC8nmwOY5Gq6b81Z8o6UMYuIOwFM3gvv4TLGjDJqkqHVWcd8SICXdmHbU86OW6zcNQWwI/OX5aAJ6IdnFqO1yPZNR8RJJz8dhomPhfSqShz/4NQipwAcscwHSw/zNuDv76hA+X5rJwYFDJFtmQKFzA+MLQCbx1VUHmlD9bE2m3sx/qFg5tBRZ3bh0PRipzlwfwHgVgADkAdL2F1zZc1FqG/v/RQzjrmbg9e0JGy60t85UD23AniZUfsmj9P+sdZchTRWAgxxMb943jtli7Tt5HnrRsnnLWg4T/cS9KaEXwZi5EZ/pulLjB45KkHyYe7bauS8pWIXdDgTzDPrtXCM+00w62BPTD46q+2HPToCcNQqXyzay1srLM1/5rNYkRyL4GlKNKZ24pu59mMkzDnwoZnF0DQ5H5o546VhzH3ubgBLlRLI/Tk0dzQjX51pc185cCeTkLhk0AL4ttxR8BvlxdyZx5bwygu5Q8l1KRDJpxTk0pKnYU4Aoti7/EEu1/Zyba/YB3Kn2nJ5Lvh8BAtTtKRvbyxBwwUe8M5Go60rjudd2xmdODzLcbCNIwBPfT4Mk5/iXbv2QihXpsUxsaTuTAeOLrRvZTIHcOmXLcy06CyRJYgcL+4GMF1XJQ+RsvvWLjcmQ0fXadogCbh7diHxY2fHb1nOrRz4rtYxTNkp+byZhQ7OejUc4Yt9cHBKEVryeDFAUM7MvWurMuIQOEGB6hNtOH4Lr8WS6eq23HhUHm5F+tP1vcSIcb8NwqQdoaDNNHQD437Lc1BnwinZ3b7G8xS+0BvLvuNjILLfaETqY44TbB0BeOmRaEQs8WXOhs8CckUDzVdfHoWAcV6oOtYGstjYo8FuRhPGToyJ4lRKW4rQ2NUTa2I+N7o8UAq/cTuxvl/hcG4DMGUd3FHNx9ReebWRKV7ktiVtPPcdFZIf4j1vzgJ4WlIYJj0RCl0nKWRFzGIhELl0dZ383bt9MaORy3j6i8NwfHk5yFohgI3abS3U4OCMYuja7XM3ewCmw3Fn3RjQfWP15ztwZJ44Z70tLx5+cXKTLdpZAP90TxW0rc4H4ox9MAgRS33dzoFp/BTYQ0p4i6YZha1Z9qb03m5s+3V/uLDbAEw3uaxM4e2+KY/VIucNFWb+aRjGPxzCrA57YwuY2coZAFMg9205o9j9tln/2Yi0p8Q5oxiAzZUpciuTB45kZqLkR2qgvtSFZcd47isQZVc4cnHbA/DIDf6Y/7cRrDlH1hMyMZKFoOj/mnDmvt5KD3FmWk+BYtb5IXYjHzx/9pdVIB3BWRqzPYgF+5B+cP6BHq6ozuhinsKrSSRGyPwl7B7izJZU6ETynDhAL4X0hp3Ycr6v/bsNwObKy+m7K9njnUxUxIVJO039Qy2yX1c5BeDrP4xAfGIgU1b2jym06doVJi4GYOK0ltYJqlN9vA2Xkhow+9VwZtKjCKqa4+0smozeH1taJhrMQ/XtAfjmUyMx7EY+auzriYUmscnWJt1Zn8BiCLLfVCH10d5xIRMeDcaMl8L7urd9Kn/xyVpc+bPjzJM+NUpc2FsCCQeUdRRA1S3OeDjg4lQor9uIjc5rpO60Qlz39nCM+RUf6GKuTC3aH4WoFX4sFpZEgbV5fE6cmAx8OanBJJemP1uHzBfFbcCWgBJkYP8xcqzJ4uMdiAiYFBif+VIjU/JINhfk5rz31YzDr8kZxTxsZJc9NKNYNFlTDMAhsxRYfpZ/AjnjQt7UOZYd7LRn6pD1cu85DmUAc3L6SQgJ2rXNKOiwK0ZQbu9Du7Dtzb4cErdwYDLe316eAJKDyQa7L77HsxS9zg8Lv4hC7Q/tOL25EreejrULYJKdKZWGLBDkzeuLTGquxJFiSMmHJZ+1IOvlBjRl8Y9LYTz0XrAXU8KneQaEvYMjBmDzWGjhCSS2MaSg3lHJ6wskEhR+ZB2nS8qQJUUs8wVF01Ecx8Wn6pD9qu3DPeU53hJCQVXkkcx/X42uut6MTswD2hcwiZUlzxz9NkduZxq6DeJiCgeu2RsY/zTsuFotOnELgEes9MXifbzt0zLFhsBNFgaSOYmckYFJGfIf44XmbMcy2vTdYSzwh+jgtCITUClIvTmvmylrAo1Y7osFX45glhLiyidXlZuC16nPVem8ZYBk9q8nFNq0CdsCsLmVwBnuO/EPIZj+Ap+SRFkkDeesbd3CmAkMI1b4ghwfw+bxMjwRJcSeWF1u/aTggDlvDwc5X8htT0Q28eK/tzD7OMm+7ibBNl+tKUO9zn7WDQd8loRtm5wdk1sALERz0SBI9qOYh/GP8KYtSxKi0djPTxnjWsnBwXEcA5Wt5Ehq48y91UyuJgpf5I15n4xgSiEBjoiSK/dEFYgGukTe4ouFe3rAe+GBGuT/pXfyprkcbysugvqxBDB9tvRIDBMHaPxkEqv+js/oGLbAGzNfCYeuXQ9dFz9fUlDDjNkVFAdB4ZZkUbEkGi/FKUet9mNxGgK1FGhw8ck6u2lPVJZMWgRicvpQZJwJ+KfaWYZ2OeUaOq8LOosvVo7iTCgxuVuvQW53msO6UnC3PI/Eow4LuksGnvnncIz/XTDqz3bgyIJSZqqypUA5M0CxMj9urWTiABFpuhvqE/iFMpKjDGaSUZedGMnuM7jwYA3yP7CdeXzT0RgMX+xjU7myBWAy7y0+EA3/0V649Hw9Lu3qSZ2nQKA7ahLYD6pYEkXiHVtSivqztrmv5RqSKzv/AzX70/fxN4ToYFL0XdBk3rJBThvy/rnzMhT62TNyahTpMtFhsO1OF9aEfsYgHKFTfoeVDh8PbuHANJCJj4ewC0QIGOQgEMvh6i+IKw609hIpxv8+mAWp0O0+ZftanLo0hOKRyUYrBl4aG5mvKOWo6ojtRY+72x+z3+Lz8egOhrofOxhXpUd8+h+tc9oS7g9EAF0EYvwJLNJc6n/qQOW3bb0SVS3XhTyYK5LjUL6vlUXJNSaLixlOrSnHZ55MeSaU5fE1pjrEilPNOiqkMtSiSmc/1oNxbXDPJSFxp6P23AZgRx17vu/HCtAD5mo/5t3Rpp2p6aFHji4VBgdaIwd0SsFN2YlE/tZAEfIAuB848lRxbQUq9Plo0ts3hxp7+HY3ti33ANi19fbUvsor0GFoRZHOvk1Y6FIC7q5dSPzcw4Gv8iZ4mnNtBQp0l9BlcHzFAAeu0h8B48V+JdQjQri2D57a/VyBBkMNanSOw1WNCt0bSUh82FZXHgD3cwM81VxbAT10yNWlQm+6vceupKuTQTJ7J7ZYGZE9AHZtHzy1XViBSn0B1Hpnr5jlziZh642WV7V6AOzCBniqurYCnWhDodZ2upGtliXA9l3Y9r75dx4Au7YHntourkChLhOdDjxzPV1wKl8oxpn/Fp0HwC5ugKe6ayvQbGhAuc75SwY5cB8lIfFeoVcPgF1bf09tl1fAgDxdut0wS+supIt2Y8v3zELxqSz7ajsnXZ6Sp4F/rRVoMFShRmf/yq3eK8JljcSE6dsxu9sD4H8trAzK2eqgQ54uDXohPdyJUXLgnkxC4sseADuxWJ4i7l+Ban0JGvW2U+9t9c4B7QZIJ3oA7P698fTgxAo0GepRobN/qaFlMxy4/f8E90wA8RE2tUgAAAAASUVORK5CYII="}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[17960,89087,12301],{69903:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},n="5.0",t={},i=null,a=!1,r=!1,l=null,o=!1,s=null,c=null,d=0;d4?parseFloat(e):5};function b(){try{return window.self!==window.top}catch(e){return!0}}function _(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,D(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(s=e,L(e,n))},e.getHTML5CodebaseVersion=function(){return f},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){w=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,a="auto",r=t.id,l=!1,s=0;s=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var Z=function(e){return e&&"false"!==e},A=function(n,t,i){y(f)<=4.2&&(i=!0);var a=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==f||ggbHTML5LoadedCodebaseIsWebSimple&&!v)&&(a=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var r=document.createElement("div");r.classList.add("appletParameters","notranslate");var l=t.width,o=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(y(f)<=4.4)Z(t.showToolBar)&&(t.height-=7),Z(t.showAlgebraInput)&&(t.height-=37),t.width<605&&Z(t.showToolBar)&&(t.width=605,l=605);else{var d=100;(Z(t.showToolBar)||Z(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),d=Z(t.showMenuBar)?245:155),l=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(x),window.GGBT_wsf_view&&$(window).trigger("resize"),m(e)},j||x.appendChild(b)):r.appendChild(b),x.appendChild(r),j||n.appendChild(x),setTimeout((function(){e.resize()}),1)}function _(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),O("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function N(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){_(e.article,e.params)})),html5AppletsToProcess=null)},y(f)<5&&(e.className+=" geogebraweb")):_(e,n)}if(a){scriptLoadStarted=!0;for(var k=0;k0?(a.remove(),o.attr("id","fullscreencontent").show(),jQuery(r).append(o),window.dispatchEvent(new Event("resize"))):A(a,n,!1),window.GGBT_wsf_view.launchFullScreen(r)}else p=i,A(e,n,!1);if(!window.GGBT_wsf_view)for(l=0;le/4*3&&(o=e/4*3),s=o/5.8,l.setAttribute("src",j),l.setAttribute("width",o),l.setAttribute("height",s);var d=(e-o)/2,u=(n-s)/2;l.style.left=d+"px",l.style.top=u+"px",a.appendChild(l)}return a.appendChild(c),a},M=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},E=["web","webSimple","web3d","tablet","tablet3d","phone"],L=function(e,n){if(f=e,n)D(f,!0);else{var r,l,o=!a;if(o){var s=y(f);!isNaN(s)&&s<4.4&&(o=!1)}r="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=f.indexOf("//");for(var d in l=c>0?f:0===c?r+f:"https://www.geogebra.org/apps/5.2.814.0/",E)if(f.slice(-1*E[d].length)===E[d]||f.slice(-1*(E[d].length+1))===E[d]+"/")return void D(l,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!o||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||Z(t.showToolBar)||Z(t.showMenuBar)||Z(t.showAlgebraInput)||Z(t.enableRightClick)||t.appName&&"classic"!=t.appName?l+="web3d/":l+="webSimple/",D(l,!1)}},D=function(e,n){if(e.requirejs)h=e;else{"/"!==e.slice(-1)&&(e+="/"),h=e,null===n&&(n=-1===e.indexOf("http")),m=n,g="web.nocache.js",v=!1;var t=h.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?E.indexOf(t[t.length-2])>=0&&(g=t[t.length-2]+".nocache.js"):(g="webSimple.nocache.js",v=!0)),t=e.split("/"),"test"===(f=t[t.length-3]).substr(0,4)?f=f.substr(4,1)+"."+f.substr(5,1):"war"!==f.substr(0,3)&&"beta"!==f.substr(0,4)||(f="5.0");var i=parseFloat(f);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),L("5.0",n))}},O=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function R(){var e=n;null!==s?e=s:parseFloat(e)<5&&(e="5.0"),L(e,!1),null!==c&&D(c,m),o=!0}return void 0!==t.material_id?N(R):R(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,a){if(e.isScreenshoGenerator)return 1;var r,l=void 0!==i&&i,o=null!=e.noScaleMargin&&e.noScaleMargin,s=(r=e.autoHeight)&&"false"!==r,c=function(e,n,t,i,a,r){var l=null;if(null!=r&&""!=r)for(var o=e.parentNode;null!=o;){if((" "+o.className+" ").indexOf(" "+r+" ")>-1){l=o;break}o=o.parentNode}var s=0,c=0,d=0,u=0,h=0,m=0,p=0;if(l)s=l.offsetWidth,c=Math.max(i?l.offsetWidth:0,l.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(s=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),d=s):(s=window.innerWidth,c=window.innerHeight,d=window.innerWidth),e){var f=e.getBoundingClientRect();f.left>0&&f.left<=s&&(void 0===a||!a)&&("rtl"===document.dir?(h=s-f.width-f.left,m=d<=480?10:30):(m=f.left,h=d<=480?10:30),u=m+h)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(u=40,p=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(u=0,p=40))}return e&&((void 0===t||!t)&&n>0&&n+u1&&(l=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(l=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?r:(a=t(e,n,l,i,e.scaleContainerClass),!l||e.hasOwnProperty("scale")&&1!==r?Math.min(r,a):a)}function a(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),a=(n-i.width)/2,r=(t-i.height)/2;r<0&&(r=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=a<40?"40px":a+"px",e.style.top=r+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=r<40?"40px":r+"px",e.style.left=a+"px")}return{responsiveResize:function(t,r){var l=t.querySelector(".appletParameters");if(l){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(r.id!==l.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(l.parentElement&&/fullscreen/.test(l.parentElement.className))return;var o=i(r,t);e()&&l.setAttribute("data-param-scale",o);for(var s=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],a=[];function l(e){var n=a[e](),t=i[e];if(n in t)return n;var l=[];for(var o in t)l[t[o]]=o;throw r&&r(e,l,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=l(n));return e},webModule.__computePropValue=l,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var o=(e=Cb).indexOf(Db);-1!=o&&(t=parseInt(e.substring(o+P),$),e=e.substring(O,o))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],a=O;a0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0?(0,x.jsx)(m.Z,{className:"edit-tag",closable:!0,onClose:function(n){n.preventDefault(),1===(null==r?void 0:r.length)&&0===a?e.props.deleteChildAnswermain(t,a):e.props.deleteChildAnswer(t,a)},children:(0,x.jsx)("span",{onDoubleClick:function(n){e.setState({EditInputIndex:a}),n.preventDefault()},children:n})},n):(0,x.jsx)(h.Z,{defaultValue:n,style:{width:78,marginRight:8,height:24,verticalAlign:"top"},onBlur:function(n){n.target.value.replaceAll(" ","").length<=0?p.ZP.info("内容不能为纯空格"):(i(t,a,n.target.value),e.setState({EditInputIndex:-1,inputVisible:!1}))}})})})),!o&&(0,x.jsxs)(m.Z,{className:"site-tag-plus",onClick:function(){a(t),e.setState({inputVisible:!0})},children:[(0,x.jsx)(v.Z,{})," 新增答案"]})]})]})}}]),t}(u.Component))},73301:function(e,n,t){"use strict";t.d(n,{Z:function(){return y}});var i=t(82242),a=t.n(i),r=t(82100),l=t.n(r),o=t(29186),s=t.n(o),c=t(13720),d=t.n(c),u=t(80619),h=t.n(u),m=t(47074),p=t.n(m),f=t(85573),g=t.n(f),v=t(59301),x=t(41698),j=t(37712),w="▁",y=function(e){h()(t,e);var n=p()(t);function t(){var e;l()(this,t);for(var i=arguments.length,a=new Array(i),r=0;re||e>r-20&&tn||n>a-20&&i1e3*(l+3)*s,te.current){e.next=9;break}return e.abrupt("return");case 9:if(!o){e.next=13;break}return S.ZP.error("调试代码超时"),f(!1),e.abrupt("return");case 13:if(0!==t){e.next=17;break}return f(!1),q(d()(d()({},i),{},{showText:!0})),e.abrupt("return");case 17:setTimeout(c,1e3);case 18:case"end":return e.stop()}}),e)}))),u.apply(this,arguments)},c=function(){return u.apply(this,arguments)},r=ie(),l=ae?null==o?void 0:o.time_limit:null===(n=i.getFieldsValue())||void 0===n?void 0:n.hack.time_limit,s=ae?null==o||null===(t=o.answer_content)||void 0===t?void 0:t.length:null===(a=i.getFieldsValue())||void 0===a||null===(a=a.standard_answers)||void 0===a?void 0:a.length,f(!0),e.next=8,(0,R.bM)(ne.current,{test_hack_code:K,test_input:X});case 8:c();case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),oe=function(){var e=A()(C()().mark((function e(){var n,t,a,r,l,s,c,u;return C()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o){e.next=25;break}return e.prev=1,e.next=4,i.validateFields();case 4:e.next=11;break;case 6:return e.prev=6,e.t0=e.catch(1),null!==e.t0&&void 0!==e.t0&&null!==(n=e.t0.errorFields)&&void 0!==n&&null!==(n=n[0])&&void 0!==n&&null!==(n=n.name)&&void 0!==n&&n.includes("standard_answers")?S.ZP.error("填空项答案不能为空"):S.ZP.error(e.t0.errorFields[0].errors[0]),i.scrollToField(e.t0.errorFields[0].name,{behavior:"smooth",block:"center"}),e.abrupt("return");case 11:if(w(!0),t="",a=i.getFieldsValue(),ee.current){e.next=22;break}return e.next=17,(0,O.ZP)("/api/problems.json",{method:"post",body:d()(d()({},a),{},{hack:d()(d()({},null==a?void 0:a.hack),{},{sub_discipline_id:null==a||null===(r=a.hack)||void 0===r||null===(r=r.sub_discipline_id)||void 0===r?void 0:r[1],difficult:a.difficulty,item_banks_group_id:a.item_banks_group_id}),hack_codes:d()(d()({},a.hack_codes),{},{code:T.Base64.encode(a.hack_codes.code)}),hack_sets:[d()({},a.hack_sets)],is_blank:!0})});case 17:t=e.sent,ee.current=null===(l=t)||void 0===l?void 0:l.identifier,sessionStorage.projectFill=null===(s=t)||void 0===s?void 0:s.identifier,e.next=25;break;case 22:return e.next=24,(0,O.ZP)("/api/problems/".concat(ee.current,".json"),{method:"put",body:d()(d()({},a),{},{hack:d()(d()({},null==a?void 0:a.hack),{},{sub_discipline_id:null==a||null===(c=a.hack)||void 0===c||null===(c=c.sub_discipline_id)||void 0===c?void 0:c[1],difficult:a.difficulty,item_banks_group_id:a.item_banks_group_id}),hack_codes:d()(d()({},a.hack_codes),{},{code:T.Base64.encode(a.hack_codes.code)}),update_hack_sets:[d()({},a.hack_sets)],is_blank:!0})});case 24:t=e.sent;case 25:return e.next=27,(0,O.ZP)("/api/problems/".concat(ee.current,"/start.json"),{method:"get"});case 27:if(0!==(null==(u=e.sent)?void 0:u.status)){e.next=34;break}return ne.current=null==u?void 0:u.identifier,te.current=!0,w(!1),re(),e.abrupt("return");case 34:w(!1);case 35:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(){return e.apply(this,arguments)}}();return(0,z.jsxs)("div",{children:[(0,z.jsx)(B.ZP,d()(d()({loading:j},n),{},{onClick:oe,children:t})),(0,z.jsx)(g.Z,{open:_,title:"调试代码",destroyOnClose:!0,width:1200,okText:"运行测试",confirmLoading:u,cancelButtonProps:{style:{display:"none"}},onOk:function(){return le()},onCancel:function(){te.current=!1,N(!1)},children:(0,z.jsxs)("div",{className:P,children:[(0,z.jsxs)("div",{className:M,children:[(0,z.jsxs)("div",{className:"mb20",children:[(0,z.jsx)("span",{className:"c-black",children:"执行代码"}),!o&&(0,z.jsx)(W.CopyToClipboard,{text:K,onCopy:function(){return S.ZP.success("复制成功")},children:(0,z.jsxs)("span",{style:{float:"right"},className:"current c-light-primary",children:[(0,z.jsx)("i",{className:"iconfont icon-fuzhi8 mr5"}),"复制"]})})]}),(0,z.jsx)(F.Z,{height:510,className:"mb0",hidetoolBar:!0,defaultValue:K,onChange:function(e){return J(e)}})]}),(0,z.jsxs)("div",{className:E,children:[(0,z.jsx)("div",{className:"c-black mb20",children:"自定义测试用例"}),(0,z.jsx)("div",{className:L,children:(0,z.jsx)("div",{className:D,children:(0,z.jsx)(p.Z.TextArea,{placeholder:"请输入",value:X,onChange:function(e){return $(e.target.value)},bordered:!1,style:{height:180}})})}),(0,z.jsx)("div",{className:"c-black mb20 mt30",children:"代码执行结果"}),(0,z.jsx)("div",{className:L,children:(0,z.jsx)(I.Z,{spinning:u,tip:"代码执行中",children:(0,z.jsx)("div",{className:D,style:{height:196,overflow:"auto",padding:10},children:function(e){var n=e.status,t=e.error_msg,i=e.execute_time,a=e.output,r=e.input,l=e.expected_output,o=null;switch(n){case G.h.OK:o=(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,z.jsx)("p",{children:"执行结果:调试通过"})]});break;case G.h.NOMATCH:o=(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)("div",{children:"输入:"}),(0,z.jsx)("pre",{style:{fontFamily:"initial"},children:r}),(0,z.jsx)("div",{children:"输出:"}),(0,z.jsx)("pre",{style:{fontFamily:"initial"},children:a&&T.Base64.decode(a)}),(0,z.jsx)("div",{children:"预期输出:"}),(0,z.jsx)("pre",{style:{fontFamily:"initial"},children:l&&T.Base64.decode(l)})]});break;case G.h.EXECUTEFAILURE:case G.h.COMPILEFAILURE:o=(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)("p",{children:["最后执行的输入:",(0,z.jsx)("pre",{children:r})]}),(0,z.jsx)("p",{children:"执行出错信息:"}),(0,z.jsx)("pre",{className:"error",children:T.Base64.decode(t)})]});break;case G.h.PODFAILURE:o=(0,z.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case G.h.TIMEOUT:o=(0,z.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,z.jsxs)(z.Fragment,{children:[" ",o," "]})}(H)})})})]})]})})]})},q=t(88289),U=["key","name"],V=p.Z.TextArea,K=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}],J="@▁@",Q="@▁▁@",Y=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,r=void 0!==i&&i,o=e.hackidentifier,c=e.answerKey,u=(0,m.useState)(!1),k=h()(u,2),C=k[0],Z=k[1],A=(0,m.useState)(!1),S=h()(A,2),B=(S[0],S[1],(0,_.useParams)().type,function(e,n){for(var t=n.line,i=0,a=0;a0){var l=B(e,n.from);console.log("新增".concat(r,"个,之前有").concat(l,"个")),t(r,l)}}else{var o=a.split(J).length-1+a.split(Q).length-1,s=B(e,n.from);console.log("删除".concat(o,"个, 前面有").concat(s,"个,新增").concat(r,"个")),i(o>1?Array.from({length:o},(function(e,n){return s+n})):s)}}(e,n,P,E)}})})}),(0,z.jsx)(f.Z.List,{name:c,rules:[{validator:function(e,n){if(null==n||!n.length)return Promise.reject(new Error("答案不能为空"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var a=(t.value||{}).answer_text;if(0===(null==a?void 0:a.length))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,l=n.remove;t.errors;return T.current=i,M.current=l,(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,z.jsx)(f.Z.Item,{label:"填空项答案",required:!0,labelCol:{span:24}}),(0,z.jsxs)("div",{onClick:function(){g.Z.warning({title:"给分说明",icon:null,width:700,centered:!0,content:(0,z.jsxs)("div",{children:[(0,z.jsxs)("div",{children:["1.学生填写答案之后,必须提交代码",(0,z.jsx)("span",{style:{color:"#e30000"},children:"进行评测"}),"才能得分。"]}),(0,z.jsx)("div",{style:{marginTop:10},children:"2.试题算分时,系统会将程序里面的所有空替换成学生的答案进行评测。输出的结果与测试集比对,完全正确则得满分;若不完全正确,则依次将每个空换成学生提交的答案,同时将其他空替换成标准答案,运行程序。如果这个空的学生答案与标准答案结合能得到正确输出,则这个空得到该空的满分,否则该空得0分。"})]})})},style:{minHeight:32,color:"#3061D0",cursor:"pointer"},children:[(0,z.jsx)(q.Z,{style:{marginRight:3,color:"#3061D0"}}),(0,z.jsx)("span",{children:" 给分说明"})]})]}),e.map((function(e,n){var t,i,l=e.key,o=e.name,s=a()(e,U);return(0,z.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,z.jsxs)(x.Z,{flex:"0 0 auto",className:"".concat(N.Z.blankIndex),children:["填空项",n+1]}),(0,z.jsx)(x.Z,{flex:1,children:(0,z.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,z.jsx)(x.Z,{children:(0,z.jsx)(f.Z.Item,d()(d()({},s),{},{name:[o,"answer_text"],noStyle:!0,children:null!=L&&null!==(t=L[o])&&void 0!==t&&t.multi_line||null!=L&&null!==(i=L[o])&&void 0!==i&&i.multiLine?(0,z.jsx)(V,{spellCheck:!1,style:{marginLeft:10,width:550}}):(0,z.jsx)(p.Z,{style:{marginLeft:10,width:550},className:N.Z.blankInput,size:"large",maxLength:1e3,onBlur:function(e){}})}))}),r&&(0,z.jsx)(x.Z,{flex:"224px",children:(0,z.jsx)(f.Z.Item,d()(d()({},s),{},{name:[o,"score"],label:"分值",rules:[{required:!0}],children:(0,z.jsx)(j.Z,{size:"large",className:N.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入分值"})}))})]})})]},l)}))]})}}),(0,z.jsx)("div",{onClick:function(){return Z(!0)},children:(0,z.jsx)(f.Z.Item,{name:["hack","analysis"],label:"题目解析",labelCol:{span:24},children:(0,z.jsx)(b.x,{placeholder:"请编辑题目解析(非必填)",isEdit:C})})}),(0,z.jsx)(f.Z.Item,{label:"编程语言",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"请选择编程语言"}],children:(0,z.jsx)(w.default,{size:"large",children:K.map((function(e){return(0,z.jsxs)(w.default.Option,{value:e.key,children:[" ",e.title]},e.title)}))})}),(0,z.jsxs)(f.Z.Item,{label:"最大评测时长(秒)",style:{marginTop:30},labelCol:{span:24},required:!0,children:[(0,z.jsx)(f.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,z.jsx)(j.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})}),(0,z.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,z.jsx)(f.Z.Item,{label:"评测时空格处理",style:{marginTop:30},name:["hack","submit_rule"],labelCol:{span:24},rules:[{required:!0,message:"请选择评测时空格处理"}],children:(0,z.jsxs)(y.ZP.Group,{style:{marginTop:-10},children:[(0,z.jsx)(y.ZP,{value:0,children:"不忽略空格"}),(0,z.jsx)(y.ZP,{value:1,children:"忽略首尾空格"}),(0,z.jsx)(y.ZP,{value:2,children:"忽略所有空格"})]})}),(0,z.jsx)(f.Z.Item,{label:"测试用例",required:!0,style:{marginTop:30}}),(0,z.jsxs)("div",{style:{background:"#F6F7F9",padding:15},children:[(0,z.jsx)(f.Z.Item,{label:"输入",labelCol:{span:24},name:["hack_sets","input"],children:(0,z.jsx)(V,{rows:4})}),(0,z.jsx)(f.Z.Item,{label:"输出",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,z.jsx)(V,{rows:4})})]}),(0,z.jsx)(H,{form:t,answerKey:c,hackIdentifier:o,buttonText:"运行调试",buttonProps:{ghost:!0,icon:(0,z.jsx)("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}}})]})}},60451:function(e,n,t){"use strict";t.d(n,{u:function(){return N}});var i=t(39647),a=t.n(i),r=t(79800),l=t.n(r),o=t(85573),s=t.n(o),c=t(82242),d=t.n(c),u=t(59301),h=t(95237),m=t(43604),p=t(6848),f=t(78241),g=t(98602),v=t(57703),x=t(78091),j=t(56492),w=t(37712),y=["key","name"],b=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],_=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,a=e.answerKey,r=e.index,l=e.isEdit,o=e.setInputActive,c=e.form,u=e.choiceOptionsPath,f=e.allowChangeMode,y=e.showAddIcon,_=e.addItem,N=e.deleteItem;console.log(n,"value");var k=1===(null==n?void 0:n[a]),C=function(){var e;k?t(d()(d()({},n),{},s()({},a,0))):(f||(e=c.getFieldValue(u),c.setFieldValue(u,e.map((function(e){return d()(d()({},e),{},s()({},a,0))})))),t(d()(d()({},n),{},s()({},a,1))))};return(0,w.jsxs)(h.Z,{className:g.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,w.jsx)(m.Z,{onClick:C,className:"".concat(g.Z.choiceIndex," ").concat(k?g.Z.activeAnswer:""),children:b[r]}),(0,w.jsx)(m.Z,{flex:1,className:"".concat(g.Z.editorWrap," ml15"),onClick:o,children:(0,w.jsx)(j.x,{height:155,placeholder:"请您输入选项",isEdit:l,value:null==n?void 0:n[i],onChange:function(e){t(d()(d()({},n),{},s()({},i,e)))}})}),(0,w.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,w.jsx)("div",{onClick:C,className:"".concat(g.Z.setAnswerBtn," ").concat(k?g.Z.activeAnswer:""),children:k?"正确答案":"设为答案"})}),(0,w.jsxs)(m.Z,{className:g.Z.actionWrapper,children:[(0,w.jsx)(p.Z,{title:"新增参考答案",children:(0,w.jsx)(v.Z,{className:g.Z.addIcon,onClick:_,style:{visibility:y?"visible":"hidden"}})}),(0,w.jsx)(p.Z,{title:"删除",children:(0,w.jsx)(x.Z,{className:g.Z.deleteIcon,onClick:N,style:{visibility:r>1?"visible":"hidden"}})})]})]})},N=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,r=e.analysisKey,o=e.choiceTextKey,c=e.answerKey,h=e.choiceOptionsPath,m=e.allowChangeMode,p=void 0===m||m,v=e.form,x=e.showAnalysis,N=void 0===x||x,k=(0,u.useState)(),C=l()(k,2),Z=C[0],A=C[1],S=(0,u.useState)(!1),B=l()(S,2),I=B[0],T=B[1];return(0,w.jsxs)("div",{className:g.Z.wrap,children:[(0,w.jsx)("div",{className:g.Z.questionTitleEditorWrap,children:(0,w.jsx)(f.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,w.jsx)(j.h,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,w.jsx)(f.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,w.jsx)(f.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[c]})),i=n.findIndex((function(e){var n;return(null===(n=e[o])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(b[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,w.jsxs)("div",{id:Array.isArray(h)?h.join("_"):"".concat(h),children:[e.map((function(n,r){var l=n.key,m=n.name,x=a()(n,y),j=Z===l,N=r<7&&r===e.length-1;return(0,u.createElement)(f.Z.Item,d()(d()({},x),{},{key:l,name:m,className:g.Z.choiceListWrap,rules:[{validator:function(e,n){return null!=n&&n.choice_text?Promise.resolve():Promise.reject(new Error("请先输入".concat(b[r],"选项的内容")))}}]}),(0,w.jsx)(_,{choiceTextKey:o,answerKey:c,index:r,isEdit:j,setInputActive:function(){A(l)},form:v,choiceOptionsPath:h,allowChangeMode:p,showAddIcon:N,addItem:function(){return t(s()(s()({},o,""),c,0))},deleteItem:function(){return i(m)}}))})),e.length<8&&(0,w.jsx)("div",{className:"".concat(g.Z.addBtn," mb30"),onClick:function(){return t(s()(s()({},o,""),c,0))},children:"添加选项"})]})}}),N&&(0,w.jsx)("div",{onClick:function(){return T(!0)},children:(0,w.jsx)(f.Z.Item,{name:r,label:"题目解析",labelCol:{span:24},children:(0,w.jsx)(j.x,{placeholder:"请编辑题目解析(非必填)",isEdit:I})})})]})}},47974:function(e,n,t){"use strict";t.d(n,{u:function(){return L}});var i=t(39647),a=t.n(i),r=t(91232),l=t.n(r),o=t(85573),s=t.n(o),c=t(82242),d=t.n(c),u=t(79800),h=t.n(u),m=t(37205),p=t.n(m),f=t(59301),g=t(43418),v=t(95237),x=t(43604),j=t(98135),w=t(6848),y=t(78673),b=t(78241),_=t(5112),N=t(26220),k=t(56492),C=t(78091),Z=t(85699),A=t(98602),S=t(51492),B=t(37712),I=["key","name"],T=function(e){var n=e.value,t=e.onChange;return(0,B.jsxs)(v.Z,{className:"ml20",children:[(0,B.jsx)(x.Z,{flex:1,children:null==n?void 0:n.map((function(e,i){return(0,B.jsxs)(v.Z,{className:"mb20",children:[(0,B.jsx)(j.Z.TextArea,{style:{flex:1,minHeight:44},defaultValue:e,autoSize:{maxRows:3},maxLength:1e3,onBlur:function(e){var a=p()(n),r=e.target.value.trim();a[i]=r,t(a)}}),(0,B.jsx)(w.Z,{title:"删除",children:(0,B.jsx)(C.Z,{className:A.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:A.Z.modal,onOk:function(){var i=p()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))}))}),(0,B.jsx)(x.Z,{children:(0,B.jsx)("div",{className:"".concat(A.Z.addBtn),onClick:function(){var e;(e=p()(n)).push(""),t(e)},children:"新增答案"})})]})},P=function(e){var n=e.value,t=e.onChange;return(0,B.jsxs)(v.Z,{className:"ml20",children:[(0,B.jsx)(x.Z,{flex:1,children:null==n?void 0:n.map((function(e,i){return(0,B.jsxs)(v.Z,{align:"middle",className:"mb20",children:[(0,B.jsx)(S.Z,{value:e,style:{flex:1},onChange:function(e){var a=p()(n);a[i]=e,t(a)}}),(0,B.jsx)(w.Z,{title:"删除",children:(0,B.jsx)(C.Z,{className:A.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:A.Z.modal,onOk:function(){var i=p()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))}))}),(0,B.jsx)(x.Z,{children:(0,B.jsx)("div",{className:"".concat(A.Z.addBtn),onClick:function(){var e;(e=p()(n)).push(""),t(e)},children:"新增答案"})})]})},M=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,B.jsx)(y.Z,{checked:!t,onChange:function(e){i(!e)}})},E="▁",L=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,r=void 0!==i&&i,o=e.answerKey,c=(0,f.useState)(!1),u=h()(c,2),m=u[0],p=u[1],g=function(e,n){for(var t=n.line,i=0,a=0;a1?Array.from({length:l},(function(e,n){return o+n})):o)}else if(r>0){var s=g(e,n.from);console.log("新增".concat(r,"个,之前有").concat(s,"个")),t(r,s)}}(e,n,L,O)}})})}),(0,B.jsx)(b.Z.List,{name:o,rules:[{validator:function(e,n){if(null==n||!n.length)return Promise.reject(new Error("请先在题干中插入填空项"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var a=(t.value||{}).answer_text;if(null!=a&&a.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,i){var l=n.add,c=n.remove;i.errors;return S.current=l,D.current=c,(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(b.Z.Item,{label:(0,B.jsxs)("span",{children:["填空项答案",!(null!=e&&e.length)&&(0,B.jsx)("span",{style:{color:"#E99237"},children:"(请先在题干中插入填空项)"})]}),required:!0,labelCol:{span:24}}),e.map((function(e,n){var i,l=e.key,c=e.name,u=a()(e,I);return(0,B.jsxs)("div",{style:{marginBottom:10},children:[(0,B.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,B.jsxs)(x.Z,{style:{marginRight:10},flex:"0 0 auto",className:"".concat(A.Z.blankIndex),children:["填空项",n+1]}),(0,B.jsx)(b.Z.Item,d()(d()({},u),{},{name:[c,"model"],noStyle:!0,children:(0,B.jsxs)(_.ZP.Group,{onChange:function(){var e=t.getFieldValue(o);t.setFieldsValue(s()({},o,e.map((function(e,n){return d()(d()({},e),{},{answer_text:c===n?[""]:e.answer_text})}))))},children:[(0,B.jsxs)(_.ZP,{value:1,children:["文本模式 ",(0,B.jsx)(w.Z,{title:"学生答题时,需要在文本框中填写文本答案",children:(0,B.jsx)(Z.Z,{})})]}),(0,B.jsxs)(_.ZP,{value:2,children:["数学公式模式 ",(0,B.jsx)(w.Z,{title:"学生答题时,需要编写数学公式作为答案",children:(0,B.jsx)(Z.Z,{})})]})]})}))]}),(0,B.jsx)(v.Z,{style:{marginLeft:20},align:"middle",wrap:!1,children:(0,B.jsxs)(x.Z,{flex:1,children:[(0,B.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,B.jsx)(x.Z,{flex:1,children:(0,B.jsx)(b.Z.Item,d()(d()({},u),{},{name:[c,"answer_text"],noStyle:!0,children:1===(null===(i=t.getFieldValue(o))||void 0===i||null===(i=i[c])||void 0===i?void 0:i.model)?(0,B.jsx)(T,{}):(0,B.jsx)(P,{})}))}),r&&(0,B.jsx)(x.Z,{flex:"224px",style:{margin:"-7px 0 0 20px"},children:(0,B.jsx)(b.Z.Item,d()(d()({},u),{},{name:[c,"score"],label:"分值",rules:[{required:!0}],className:A.Z.blankInputNumberWrapper,children:(0,B.jsx)(N.Z,{min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入分值"})}))})]}),(0,B.jsx)(b.Z.Item,d()(d()({},u),{},{name:[c,"position"],noStyle:!0,children:(0,B.jsx)(j.Z,{type:"hidden"})}))]})})]},l)}))]})}}),(0,B.jsxs)(v.Z,{align:"middle",children:[(0,B.jsx)(b.Z.Item,{name:"downcase",valuePropName:"checked",children:(0,B.jsx)(y.Z,{})}),(0,B.jsx)(x.Z,{className:"ml10",children:"判分时忽略答案中的字母大小写"})]}),(0,B.jsxs)(v.Z,{align:"middle",children:[(0,B.jsx)(b.Z.Item,{name:"no_space",valuePropName:"checked",children:(0,B.jsx)(y.Z,{})}),(0,B.jsx)(x.Z,{className:"ml10",children:"判分时忽略答案中的空格"})]}),(null==R?void 0:R.length)>1&&(0,B.jsxs)(v.Z,{align:"middle",className:(null==R?void 0:R.length)>1?"mb30":"".concat(A.Z.hide),children:[(0,B.jsx)(b.Z.Item,{name:"is_ordered",children:(0,B.jsx)(M,{})}),(0,B.jsx)(x.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,B.jsx)("div",{onClick:function(){return p(!0)},children:(0,B.jsx)(b.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,B.jsx)(k.x,{placeholder:"请编辑题目解析(非必填)",isEdit:m})})})]})}},50172:function(e,n,t){"use strict";t.d(n,{Z:function(){return y}});var i=t(39647),a=t.n(i),r=t(79800),l=t.n(r),o=t(82242),s=t.n(o),c=t(85573),d=t.n(c),u=t(59301),h=t(95237),m=t(43604),p=t(78241),f=t(98602),g=t(56492),v=t(37712),x=["key","name"],j=d()(d()({},"正确","T"),"错误","F"),w=function(e){var n=e.value,t=e.onChange,i=e.form,a=1===(null==n?void 0:n.is_answer),r=null==n?void 0:n.choice_text,l=function(){var e=i.getFieldsValue().choices.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));i.setFieldsValue({choices:e}),t(s()(s()({},n),{},{is_answer:1}))};return(0,v.jsxs)(h.Z,{className:f.Z.choiceWrap,align:"middle",wrap:!1,style:{marginBottom:"20px"},children:[(0,v.jsx)(m.Z,{onClick:l,className:"".concat(f.Z.choiceIndex," ").concat(f.Z.judgementIndex," ").concat(a?f.Z.activeAnswer:""),children:j[r]}),(0,v.jsx)(m.Z,{flex:1,className:"".concat(f.Z.editorWrap," ml15"),children:(0,v.jsx)("div",{className:"".concat(f.Z.inputBorder," ").concat(f.Z.placeholder," ").concat(a?f.Z.activeJudgementAnswer:""),children:r})}),(0,v.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,v.jsx)("div",{onClick:l,className:"".concat(f.Z.setAnswerBtn," ").concat(a?f.Z.activeAnswer:""),children:a?"正确答案":"设为答案"})})]})},y=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=(0,u.useState)(!1),r=l()(i,2),o=r[0],c=r[1];return(0,v.jsxs)("div",{className:f.Z.wrap,children:[(0,v.jsx)("div",{className:f.Z.questionTitleEditorWrap,children:(0,v.jsx)(p.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,v.jsx)(g.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,v.jsx)(p.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,v.jsx)(p.Z.List,{name:"choices",rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,v.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,i=e.name,r=a()(e,x);return(0,u.createElement)(p.Z.Item,s()(s()({},r),{},{key:n,name:i,noStyle:!0}),(0,v.jsx)(w,{form:t}))}))})}})}),(0,v.jsx)("div",{onClick:function(){return c(!0)},children:(0,v.jsx)(p.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,v.jsx)(g.x,{placeholder:"请编辑题目解析(非必填)",isEdit:o})})})]})}},56492:function(e,n,t){"use strict";t.d(n,{h:function(){return h},x:function(){return m}});var i=t(82242),a=t.n(i),r=t(39647),l=t.n(r),o=t(41698),s=t(98602),c=t(605),d=t(37712),u=["value","onChange","scrollId"],h=function(e){var n=e.value,t=e.onChange,i=e.scrollId,r=l()(e,u);return(0,d.jsx)("div",{id:i||"",children:(0,d.jsx)(o.Z,a()(a()({},r),{},{defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},m=function(e){var n=e.value,t=e.onChange,i=e.placeholder,a=e.height,r=void 0===a?140:a;return e.isEdit?(0,d.jsx)(o.Z,{watch:!0,isFocus:!0,height:r,placeholder:i,defaultValue:n,onChange:t}):(0,d.jsx)("div",{style:{cursor:"pointer"},children:n?(0,d.jsx)(c.Z,{className:s.Z.inputBorder,value:n}):(0,d.jsx)("div",{className:"".concat(s.Z.inputBorder," ").concat(s.Z.placeholder," inputBorderError"),children:i})})}},13687:function(e,n,t){"use strict";t.d(n,{W:function(){return B}});var i=t(91232),a=t.n(i),r=t(79800),l=t.n(r),o=t(82242),s=t.n(o),c=t(39647),d=t.n(c),u=t(59301),h=t(8591),m=t(12563),p=t(78241),f=t(78673),g=t(95237),v=t(43604),x=t(6848),j=t(98135),w=t(26220),y=t(98602),b=t(56492),_=t(41698),N=t(85699),k=t(37712),C=["value","onChange"],Z=["key","name"],A=function(e){var n=e.value,t=e.onChange,i=d()(e,C);return(0,k.jsx)(_.Z,s()(s()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},S=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,k.jsx)(m.Z,{closable:!0,onClose:i,className:y.Z.keywordTag,children:(0,k.jsx)("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"},children:t.join(" 或 ")})})},B=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.showKeywords,r=e.isMustKeyWords,o=void 0===r?i:r,c=(0,u.useState)(!1),m=l()(c,2),_=m[0],C=m[1],B=(0,u.useState)(""),I=l()(B,2),T=I[0],P=I[1],M=p.Z.useWatch("use_keywords",t),E=p.Z.useWatch("question_score",t);return(0,k.jsxs)("div",{className:y.Z.wrap,children:[(0,k.jsx)("div",{className:y.Z.questionTitleEditorWrap,children:(0,k.jsx)(p.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,k.jsx)(b.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,k.jsx)(p.Z.Item,{label:"参考答案",name:"answer_texts",labelCol:{span:24},children:(0,k.jsx)(A,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),i&&!o&&(0,k.jsx)(p.Z.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked",children:(0,k.jsx)(f.Z,{defaultChecked:!0})}),i&&o&&(0,k.jsxs)(g.Z,{align:"middle",className:"mb30",children:[(0,k.jsx)(p.Z.Item,{name:"use_keywords",valuePropName:"checked",children:(0,k.jsx)(f.Z,{})}),(0,k.jsx)(v.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,k.jsx)(v.Z,{children:(0,k.jsx)(x.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,k.jsx)(N.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(M||!o)&&(0,k.jsx)(p.Z.List,{name:"keywords",rules:[{validator:function(e,n){return o?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(E)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请设置判分关键词")):Promise.resolve()}}],children:function(e,n){var i=n.add,r=n.remove;return(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)("div",{className:"".concat(y.Z.title," mb10"),children:o?"关键词":(0,k.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,k.jsxs)(g.Z,{align:"middle",className:"font14 mb30",children:[(0,k.jsx)(v.Z,{flex:1,children:(0,k.jsx)(j.Z,{value:T,onChange:function(e){P(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,r,l,o,s="".concat(null===(n=e.target)||void 0===n?void 0:n.value),c=null==s||null===(r=s.split("|"))||void 0===r||null===(r=r.filter((function(e){return!!e})))||void 0===r?void 0:r.map((function(e){return null==e?void 0:e.trim()})),d=t.getFieldValue("keywords"),u=(null==d||null===(l=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===l?void 0:l.flat())||[],m=a()(c);try{for(m.s();!(o=m.n()).done;){var p=o.value;if(u.includes(p))return void h.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){m.e(e)}finally{m.f()}(function(e){if(!e)return!1;if(!/^s*$/.test(e)&&""!==e.trim())return new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==e||(h.ZP.warning("关键词不能只输入一个“|”字符!"),!1);h.ZP.warning("关键词不能全为空格")})(s)&&(i({keyword:c,score:1}),P(""))},className:y.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,k.jsx)(v.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,i=d()(e,Z);return(0,k.jsx)(g.Z,{className:"mb20",style:{marginRight:148},children:(0,k.jsx)(v.Z,{flex:1,children:(0,k.jsxs)(g.Z,{align:"middle",justify:"space-between",children:[(0,k.jsx)(p.Z.Item,s()(s()({},i),{},{name:[t,"keyword"],children:(0,k.jsx)(S,{onClose:function(){return r(t)}})})),o&&(0,k.jsx)(p.Z.Item,s()(s()({},i),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:y.Z.blankInputNumberWrapper,children:(0,k.jsx)(w.Z,{className:y.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,k.jsx)("div",{onClick:function(){return C(!0)},children:(0,k.jsx)(p.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,k.jsx)(b.x,{placeholder:"请编辑题目解析(非必填)",isEdit:_})})})]})}},82804:function(e,n,t){"use strict";t.d(n,{tc:function(){return ne.t},uh:function(){return i.u},rL:function(){return ee},u8:function(){return r.u},ZZ:function(){return a.Z},Wk:function(){return l.W}});var i=t(60451),a=t(50172),r=t(47974),l=t(13687),o=t(37205),s=t.n(o),c=t(82242),d=t.n(c),u=t(39647),h=t.n(u),m=t(79800),p=t.n(m),f=t(59301),g=t(36381),v=t(78241),x=t(95237),j=t(26220),w=t(6848),y=t(38854),b=t(98602),_=t(78091),N=t(56492),k=t(91232),C=t.n(k),Z=t(43418),A=t(43604),S=t(98135),B=t(78673),I=t(37712),T=["key","name"],P=function(e){var n=e.value,t=e.onChange;return(0,I.jsxs)(x.Z,{className:"ml20",children:[(0,I.jsx)(A.Z,{flex:1,children:null==n?void 0:n.map((function(e,i){return(0,I.jsxs)(x.Z,{align:"middle",className:"mb20",children:[(0,I.jsx)(S.Z.TextArea,{style:{flex:1,minHeight:44},defaultValue:e,autoSize:{maxRows:3},maxLength:1e3,onBlur:function(e){var a=s()(n),r=e.target.value.trim();a[i]=r,t(a)}}),(0,I.jsx)(w.Z,{title:"删除",children:(0,I.jsx)(_.Z,{className:b.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){Z.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:b.Z.modal,onOk:function(){var i=s()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))}))}),(0,I.jsx)(A.Z,{children:(0,I.jsx)("div",{className:"".concat(b.Z.addBtn),onClick:function(){var e;(e=s()(n)).push(""),t(e)},children:"新增答案"})})]})},M=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,I.jsx)(B.Z,{checked:!t,onChange:function(e){i(!e)}})},E="▁",L=function(e){var n,t=e.questionTitlePlaceholder,i=e.form,a=e.name,r=e.scoreByBlank,l=void 0!==r&&r,o=e.answerKey,c=e.titleKey,u=void 0===c?"name":c,m=e.analysisKey,g=void 0===m?"analysis":m,w=e.isOrdered,y=void 0===w?"is_ordered":w,_=(0,f.useState)(!1),k=p()(_,2),Z=k[0],L=k[1],D=function(e,n){for(var t=n.line,i=0,a=0;a1?Array.from({length:l},(function(e,n){return o+n})):o)}else if(r>0){var s=D(e,n.from);console.log("新增".concat(r,"个,之前有").concat(s,"个")),t(r,s)}}(e,n,F,G)}})})}),(0,I.jsx)(v.Z.List,{name:o,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("请先在题干中插入填空项"));var t,i=C()(n);try{for(i.s();!(t=i.n()).done;){var a=(t.value||{}).answer_text;if(null!=a&&a.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,a=n.remove;t.errors;return R.current=i,W.current=a,(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(v.Z.Item,{label:(0,I.jsxs)("span",{children:["填空项答案",!(null!=e&&e.length)&&(0,I.jsx)("span",{style:{color:"#E99237"},children:"(请先在题干中插入填空项)"})]}),required:!0,labelCol:{span:24}}),e.map((function(e,n){var t=e.key,i=e.name,a=h()(e,T);return(0,I.jsxs)(x.Z,{align:"top",children:[(0,I.jsxs)(A.Z,{className:"".concat(b.Z.blankIndex," pt5"),children:["填空项",n+1]}),(0,I.jsxs)(A.Z,{flex:1,children:[(0,I.jsxs)(x.Z,{align:"top",justify:"space-between",children:[(0,I.jsx)(A.Z,{flex:1,children:(0,I.jsx)(v.Z.Item,d()(d()({},a),{},{name:[i,"answer_text"],noStyle:!0,children:(0,I.jsx)(P,{})}))}),l&&(0,I.jsx)(A.Z,{flex:"224px",children:(0,I.jsx)(v.Z.Item,d()(d()({},a),{},{name:[i,"score"],label:"分值",rules:[{required:!0}],className:b.Z.blankInputNumberWrapper,children:(0,I.jsx)(j.Z,{className:b.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]}),(0,I.jsx)(v.Z.Item,d()(d()({},a),{},{name:[i,"position"],noStyle:!0,children:(0,I.jsx)(S.Z,{type:"hidden"})}))]})]},t)}))]})}}),(0,I.jsxs)(x.Z,{align:"middle",children:[(0,I.jsx)(v.Z.Item,{name:[a,"downcase"],valuePropName:"checked",children:(0,I.jsx)(B.Z,{})}),(0,I.jsx)(A.Z,{className:"ml10",children:"判分时忽略答案中的字母大小写"})]}),(0,I.jsxs)(x.Z,{align:"middle",children:[(0,I.jsx)(v.Z.Item,{name:[a,"no_space"],valuePropName:"checked",children:(0,I.jsx)(B.Z,{})}),(0,I.jsx)(A.Z,{className:"ml10",children:"判分时忽略答案中的空格"})]}),(null==z?void 0:z.length)>1&&(0,I.jsxs)(x.Z,{align:"middle",className:(null==z?void 0:z.length)>1?"mb30":"".concat(b.Z.hide),children:[(0,I.jsx)(v.Z.Item,{name:y,children:(0,I.jsx)(M,{})}),(0,I.jsx)(A.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,I.jsx)("div",{onClick:function(){return L(!0)},children:(0,I.jsx)(v.Z.Item,{name:g,label:"题目解析",labelCol:{span:24},children:(0,I.jsx)(N.x,{placeholder:"请编辑题目解析(非必填)",isEdit:Z})})})]})},D=t(85573),O=t.n(D),R=["key","name"],F=O()(O()({},"正确","T"),"错误","F"),W=function(e){var n=e.value,t=e.onChange,i=e.form,a=e.choiceKey,r=1===(null==n?void 0:n.is_answer),l=null==n?void 0:n.choice_text,o=function(){var e,r=null==i||null===(e=i.getFieldValue(["sub_item_banks"].concat(s()(a))))||void 0===e?void 0:e.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));null==i||i.setFieldValue(["sub_item_banks"].concat(s()(a)),r),t(d()(d()({},n),{},{is_answer:1}))};return(0,I.jsxs)(x.Z,{className:b.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,I.jsx)(A.Z,{onClick:o,className:"".concat(b.Z.choiceIndex," ").concat(b.Z.judgementIndex," ").concat(r?b.Z.activeAnswer:""),children:F[l]}),(0,I.jsx)(A.Z,{flex:1,className:"".concat(b.Z.editorWrap," ml15"),children:(0,I.jsx)("div",{className:"".concat(b.Z.inputBorder," ").concat(b.Z.placeholder," ").concat(r?b.Z.activeJudgementAnswer:""),children:l})}),(0,I.jsx)(A.Z,{flex:"0 0 auto",className:"ml15",children:(0,I.jsx)("div",{onClick:o,className:"".concat(b.Z.setAnswerBtn," ").concat(r?b.Z.activeAnswer:""),children:r?"正确答案":"设为答案"})})]})},G=function(e){var n=e.questionTitlePlaceholder,t=e.choiceKey,i=void 0===t?"choices":t,a=e.form,r=e.titleKey,l=void 0===r?"name":r,o=e.analysisKey,s=void 0===o?"analysis":o,c=(0,f.useState)(!1),u=p()(c,2),m=u[0],g=u[1];return(0,I.jsxs)("div",{className:b.Z.wrap,children:[(0,I.jsx)("div",{className:b.Z.questionTitleEditorWrap,children:(0,I.jsx)(v.Z.Item,{label:"题干",name:l,labelCol:{span:24},rules:[{required:!0}],children:(0,I.jsx)(N.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,I.jsx)(v.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,I.jsx)(v.Z.List,{name:i,rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,I.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,t=e.name,r=h()(e,R);return(0,f.createElement)(v.Z.Item,d()(d()({},r),{},{key:n,name:t,noStyle:!0}),(0,I.jsx)(W,{form:a,choiceKey:i}))}))})}})}),(0,I.jsx)("div",{onClick:function(){return g(!0)},children:(0,I.jsx)(v.Z.Item,{name:s,label:"题目解析",labelCol:{span:24},children:(0,I.jsx)(N.x,{placeholder:"请编辑题目解析(非必填)",isEdit:m})})})]})},z=t(8591),H=t(12563),q=t(41698),U=t(85699),V=["value","onChange"],K=["key","name"],J=function(e){var n=e.value,t=e.onChange,i=h()(e,V);return(0,I.jsx)(q.Z,d()(d()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},Q=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,I.jsx)(H.Z,{closable:!0,onClose:i,className:b.Z.keywordTag,children:(0,I.jsx)("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"},children:t.join(" 或 ")})})},Y=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.showKeywords,a=e.isMustKeyWords,r=void 0===a?i:a,l=e.titleKey,o=void 0===l?"name":l,c=e.analysisKey,u=void 0===c?"analysis":c,m=e.answerTexts,g=void 0===m?"answer_texts":m,y=e.keywords,_=void 0===y?"keywords":y,k=e.useKeywords,Z=void 0===k?"use_keywords":k,T=e.indexs,P=(0,f.useState)(!1),M=p()(P,2),E=M[0],L=M[1],D=(0,f.useState)(""),O=p()(D,2),R=O[0],F=O[1],W=(0,f.useState)(!1),G=p()(W,2),H=G[0],q=G[1],V=v.Z.useWatch("question_score",t);return(0,I.jsxs)("div",{className:b.Z.wrap,children:[(0,I.jsx)("div",{className:b.Z.questionTitleEditorWrap,children:(0,I.jsx)(v.Z.Item,{label:"题干",name:o,labelCol:{span:24},rules:[{required:!0}],children:(0,I.jsx)(N.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,I.jsx)(v.Z.Item,{label:"参考答案",name:g,labelCol:{span:24},children:(0,I.jsx)(J,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),i&&!r&&(0,I.jsx)(v.Z.Item,{hidden:!0,name:Z,valuePropName:"checked",children:(0,I.jsx)(B.Z,{defaultChecked:!0})}),i&&r&&(0,I.jsxs)(x.Z,{align:"middle",className:"mb30",children:[(0,I.jsx)(v.Z.Item,{name:Z,valuePropName:"checked",children:(0,I.jsx)(B.Z,{onChange:function(){var e,n;console.log(t.getFieldsValue()),q(null===(e=t.getFieldsValue())||void 0===e||null===(e=e.sub_item_banks)||void 0===e||null===(e=e[T])||void 0===e?void 0:e.use_keywords),console.log(null===(n=t.getFieldsValue())||void 0===n||null===(n=n.sub_item_banks)||void 0===n||null===(n=n[T])||void 0===n?void 0:n.use_keywords),console.log(H)}})}),(0,I.jsx)(A.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,I.jsx)(A.Z,{children:(0,I.jsx)(w.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,I.jsx)(U.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(H||!r)&&(0,I.jsx)(v.Z.List,{name:_,rules:[{validator:function(e,n){return r?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(V)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请设置判分关键词")):Promise.resolve()}}],children:function(e,n){var i=n.add,a=n.remove;return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("div",{className:"".concat(b.Z.title," mb10"),children:r?"关键词":(0,I.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,I.jsxs)(x.Z,{align:"middle",className:"font14 mb30",children:[(0,I.jsx)(A.Z,{flex:1,children:(0,I.jsx)(S.Z,{value:R,onChange:function(e){F(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,a,r,l,o,c="".concat(null===(n=e.target)||void 0===n?void 0:n.value),d=null==c||null===(a=c.split("|"))||void 0===a||null===(a=a.filter((function(e){return!!e})))||void 0===a?void 0:a.map((function(e){return null==e?void 0:e.trim()})),u=t.getFieldValue(["sub_item_banks"].concat(s()(_))),h=(null==u||null===(r=u.map((function(e){return null==e?void 0:e.keyword})))||void 0===r?void 0:r.flat())||[],m=C()(d);try{for(m.s();!(l=m.n()).done;){var p=l.value;if(h.includes(p))return void z.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){m.e(e)}finally{m.f()}(o=c)&&(new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==o||(z.ZP.warning("关键词不能只输入一个“|”字符!"),0))&&(i({keyword:d,score:1}),F(""))},className:b.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,I.jsx)(A.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,i=h()(e,K);return(0,I.jsx)(x.Z,{className:"mb20",style:{marginRight:148},children:(0,I.jsx)(A.Z,{flex:1,children:(0,I.jsxs)(x.Z,{align:"middle",justify:"space-between",children:[(0,I.jsx)(v.Z.Item,d()(d()({},i),{},{name:[t,"keyword"],children:(0,I.jsx)(Q,{onClose:function(){return a(t)}})})),r&&(0,I.jsx)(v.Z.Item,d()(d()({},i),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:b.Z.blankInputNumberWrapper,children:(0,I.jsx)(j.Z,{className:b.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,I.jsx)("div",{onClick:function(){return L(!0)},children:(0,I.jsx)(v.Z.Item,{name:u,label:"题目解析",labelCol:{span:24},children:(0,I.jsx)(N.x,{placeholder:"请编辑题目解析(非必填)",isEdit:E})})})]})},X=["key","name"],$=g.Z.Panel,ee=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),a=e.withScore,r=(0,f.useState)([]),l=p()(r,2),o=l[0],c=l[1],u=function(e){c(e)};return(0,I.jsxs)("div",{className:b.Z.wrap,children:[(0,I.jsx)("div",{className:b.Z.questionTitleEditorWrap,children:(0,I.jsx)(v.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,I.jsx)(N.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,I.jsx)(v.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,I.jsx)(v.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){var r=n.add,l=n.remove,m=t.getFieldValue("sub_item_banks");return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(g.Z,{className:e.length>0?b.Z.collapseWrapper:"",bordered:!1,activeKey:o,onChange:u,expandIcon:function(e){var n=e.isActive;return(0,I.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?b.Z.open:b.Z.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){e.key;var r,o,s,c,u,p,f,g,y,N,k=e.name,C=h()(e,X);return(0,I.jsx)($,{className:b.Z.panel,forceRender:!0,header:(0,I.jsxs)("div",{className:b.Z.panelHeader,children:["第",n+1,"小题",(0,I.jsxs)("span",{children:["(","SINGLE"==(null==m||null===(r=m[k])||void 0===r?void 0:r.item_type)?"单选题":"MULTIPLE"==(null==m||null===(o=m[k])||void 0===o?void 0:o.item_type)?"多选题":"COMPLETION"==(null==m||null===(s=m[k])||void 0===s?void 0:s.item_type)?"填空题":"JUDGMENT"==(null==m||null===(c=m[k])||void 0===c?void 0:c.item_type)?"判断题":"简答题",")"]})]}),extra:(0,I.jsxs)(x.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[a&&(0,I.jsx)(v.Z.Item,d()(d()({},C),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[k,"question_score"],className:b.Z.blankInputNumberWrapper,children:(0,I.jsx)(j.Z,{className:b.Z.blankInput,placeholder:"请输入当前小题分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,I.jsx)(w.Z,{title:"删除",children:(0,I.jsx)(_.Z,{className:"".concat(b.Z.deleteIcon," ml40"),onClick:function(){return l(k)}})})]}),children:(0,I.jsxs)(v.Z.Item,d()(d()({},C),{},{name:k,children:[("SINGLE"==(null==m||null===(u=m[k])||void 0===u?void 0:u.item_type)||"MULTIPLE"==(null==m||null===(p=m[k])||void 0===p?void 0:p.item_type))&&(0,I.jsx)(i.u,{questionTitlePlaceholder:"请编辑选择题题干内容",allowChangeMode:"MULTIPLE"==(null==m||null===(f=m[k])||void 0===f?void 0:f.item_type),form:t,choiceKey:[k,"choices"],titleKey:[k,"name"],analysisKey:[k,"analysis"],choiceOptionsPath:["sub_item_banks",k,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"}),"COMPLETION"==(null==m||null===(g=m[k])||void 0===g?void 0:g.item_type)&&(0,I.jsx)(L,{form:t,questionTitlePlaceholder:"请编辑题干并设置填空项",scoreByBlank:!1,name:k,titleKey:[k,"name"],analysisKey:[k,"analysis"],isOrdered:[k,"is_ordered"],answerKey:[k,"standard_answers"]}),"JUDGMENT"==(null==m||null===(y=m[k])||void 0===y?void 0:y.item_type)&&(0,I.jsx)(G,{form:t,questionTitlePlaceholder:"请编辑判断题题干内容",titleKey:[k,"name"],analysisKey:[k,"analysis"],choiceKey:[k,"choices"]}),"SUBJECTIVE"==(null==m||null===(N=m[k])||void 0===N?void 0:N.item_type)&&(0,I.jsx)(Y,{showKeywords:!0,isMustKeyWords:!1,form:t,titleKey:[k,"name"],analysisKey:[k,"analysis"],answerTexts:[k,"answer_texts"],useKeywords:[k,"use_keywords"],keywords:[k,"keywords"],indexs:k,questionTitlePlaceholder:"请编辑简答题题干内容"})]}))},k)}))}),e.length<20&&(0,I.jsx)(y.Z,{menu:{items:[{label:(0,I.jsx)("div",{onClick:function(){r({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:"",item_type:"SINGLE"}),c([null==e?void 0:e.length].concat(s()(o)))},children:"单选题"}),key:"1",show:!0},{label:(0,I.jsx)("div",{onClick:function(){r({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:"",item_type:"MULTIPLE"}),c([null==e?void 0:e.length].concat(s()(o)))},children:"多选题"}),key:"2",show:!0},{label:(0,I.jsx)("div",{onClick:function(){r({name:"",choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],analysis:"",item_type:"JUDGMENT"}),c([null==e?void 0:e.length].concat(s()(o)))},children:"判断题"}),key:"3",show:!0},{label:(0,I.jsx)("div",{onClick:function(){r({name:"",analysis:"",is_ordered:!0,standard_answers:[],item_type:"COMPLETION",downcase:!0,no_space:!0}),c([null==e?void 0:e.length].concat(s()(o)))},children:"填空题"}),key:"4",show:!0},{label:(0,I.jsx)("div",{onClick:function(){r({name:"",answer_texts:[],keywords:[],use_keywords:!0,analysis:"",item_type:"SUBJECTIVE"}),c([null==e?void 0:e.length].concat(s()(o)))},children:"简答题"}),key:"5",show:!0}].filter((function(e){return e.show})).map((function(e){return{label:e.label,key:e.key}}))},children:(0,I.jsx)("div",{className:"".concat(b.Z.addBtn),children:"添加小题"})})]})}})]})},ne=t(76339)},75948:function(e,n,t){"use strict";t.d(n,{h:function(){return v}});var i=t(82242),a=t.n(i),r=t(79800),l=t.n(r),o=t(59301),s=t(57809),c=t(78241),d=t(3113),u=t(89780),h=t.n(u),m=(t(46588),t(66234),t(37712)),p=s.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},g={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"]};function v(e){var n=e.value,t=e.onChange,i=e.mode,r=e.options,s=void 0===r?{}:r,c=(0,o.useRef)(),d=(0,o.useState)(),u=l()(d,2),p=u[0],f=u[1];return(0,o.useEffect)((function(){if(p){var e=function(e){var n=e.getValue();t&&t(n)};return p.on("change",e),function(){p.off("change",e)}}}),[p,t]),(0,o.useEffect)((function(){p&&p.setOption("mode",i)}),[p,i]),(0,o.useEffect)((function(){p&&(n===p.getValue()&&""!==n||setTimeout((function(){p.setValue(n||"")}),300))}),[p,n]),(0,o.useEffect)((function(){if(c.current&&!p){var e=h().fromTextArea(c.current,a()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},s));f(e)}}),[c.current,p]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,o.useState)("python"),r=l()(i,2),u=r[0],h=r[1];return(0,m.jsxs)(c.Z,a()(a()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(s.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){h(g[e][1])},children:Object.keys(g).map((function(e){return(0,m.jsx)(p,{value:e,children:g[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(v,{mode:u})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(d.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(d.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},41698:function(e,n,t){"use strict";t.d(n,{Z:function(){return Ze}});var i=t(91232),a=t.n(i),r=t(79800),l=t.n(r),o=t(85573),s=t.n(o),c=t(59301),d=t(89780),u=t.n(d),h=t(76374),m=(t(46588),t(6313),t(25717),t(99498),t(25419),t(67549),t(605)),p=t(37712),f=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[t]));return(0,p.jsx)(p.Fragment,{children:(0,p.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},g=t(82242),v=t.n(g),x=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function j(e){var n=e.onActionCallback,t=e.title,i=e.icon,a=e.actionName,r=e.className,l=void 0===r?"":r,o=e.children;return(0,p.jsxs)("a",{title:t,className:l,onClick:function(){n(a)},children:[(0,p.jsx)("i",{className:"".concat(i)}),o]})}var w=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,a=e.onActionCallback,r=e.fullScreen,l=e.insertTemp,o=e.hidetoolBar,s=e.extraUse,c=[].concat(x,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,p.jsxs)("ul",{className:"markdown-toolbar-container",children:[!o&&c.map((function(e,n){return(0,p.jsx)("li",{children:e.actionName?(0,p.jsx)(j,v()(v()({},e),{},{onActionCallback:a})):(0,p.jsx)("span",{className:"v-line"})},n)})),t?(0,p.jsx)("li",{children:(0,p.jsx)(j,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:a,children:(0,p.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("li",{children:(0,p.jsx)(j,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:a,children:(0,p.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,p.jsx)("li",{children:(0,p.jsx)(j,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:a,children:(0,p.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,l&&(0,p.jsx)("li",{children:(0,p.jsx)(j,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(l),onActionCallback:a,children:(0,p.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),s&&(0,p.jsx)("li",{children:s}),(0,p.jsx)("li",{className:"btn-full-screen",children:(0,p.jsx)(j,{icon:"".concat(r?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:r?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:a})})]})},y=t(19882),b=t(78241),_=t(98135),N=t(3113),k={labelCol:{span:4},wrapperCol:{span:20}},C=function(e){var n=e.callback,t=e.onCancel;return(0,p.jsxs)(b.Z,v()(v()({},k),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,p.jsx)(b.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,p.jsx)(_.Z,{})}),(0,p.jsx)(b.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,p.jsx)(_.Z,{})}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(N.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(N.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},Z=t(75948),A=t(8591),S=t(49430),B=b.Z.useForm,I={width:280,marginRight:10},T={labelCol:{span:5},wrapperCol:{span:19}},P=function(e){var n=e.callback,t=e.onCancel,i=B(),a=l()(i,1)[0],r=(0,c.useRef)();function o(e,n){-1!==e.status?a.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):A.ZP.error(e.message)}return(0,p.jsxs)(b.Z,v()(v()({form:a},T),{},{className:"upload-image-panel",onFinish:function(e){n(e,r.current)},style:{width:470,overflow:"hidden"},children:[(0,p.jsx)(b.Z.Item,{label:"图片地址",required:!0,children:(0,p.jsxs)("div",{className:"flex-container",children:[(0,p.jsx)(b.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,p.jsx)(_.Z,{style:I})}),(0,p.jsx)(M,{onFileChange:function(e){var n=e.target.files[0];r.current=n,E(n,o)}})]})}),(0,p.jsx)(b.Z.Item,{label:"图片描述",name:"alt",children:(0,p.jsx)(_.Z,{style:{width:264}})}),(0,p.jsxs)(b.Z.Item,{style:{textAlign:"right"},children:[(0,p.jsx)(N.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(N.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function M(e){var n=e.onFileChange;return(0,p.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,p.jsx)("input",{type:"file",onChange:n})]})}function E(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(S.KI,"/api/attachments.json")),i.send(t)}var L=t(95237),D=t(29460),O=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),a=i.getContext("2d");i.width=1e3,i.height=800,a.fillStyle="#ffffff",a.fillRect(0,0,i.width,i.height);var r=i.toDataURL("image/png");return(0,p.jsx)(L.Z,{style:{height:"100vh"},children:(0,p.jsx)(D.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:r,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},R=t(7557),F=t.n(R),W=t(41498),G=t.n(W),z=t(37205),H=t.n(z),q=t(12378);function U(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(U,go.CommandHandler),U.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},U.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},U.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},U.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},U.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},U.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},U.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},U.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=l.elt(o-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(r)}else if("Down"===t.key){var a;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(a=this._sortTreeChildrenByY(n).first())&&e.select(a);else for(;null!==n;){var r,l,o;if(null===(r=n.findTreeParentNode()))break;if((o=(l=this._sortTreeChildrenByY(r)).indexOf(n))i.y?1:t.xi.x?1:0})),n},U.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},U.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(U.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(U.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var V=U,K=(t(58133),t(85160)),J=t(43418),Q=t(43604),Y=t(32157),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=q;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),a=(0,c.useRef)(),r=(0,c.useRef)(),o=(0,c.useRef)(!1),s=(0,c.useRef)(!1),d=(0,c.useState)(0),u=l()(d,2),h=u[0],m=u[1],f=function(){var e=G()(F()().mark((function e(){var n,a;return F()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,Y.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:a=e.sent,t({src:a.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){m(h+1)}),[]),(0,p.jsx)("div",{ref:s,className:o.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,p.jsx)(J.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!h,destroyOnClose:!0,maskClosable:!1,getContainer:s.current,rootClassName:"zIndex-9999",title:(0,p.jsxs)(L.Z,{children:[(0,p.jsx)(Q.Z,{flex:1,children:"插入流程图"}),(0,p.jsx)(Q.Z,{onClick:function(){o.current=!o.current,m(h+1)},children:(0,p.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,p.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,p.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,p.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,p.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,p.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:r})]}),(0,p.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,p.jsx)(K.FI,{initDiagram:function(){var e=q.GraphObject.make,n="#ff3333",t="#3358ff",l="#25ad23",o="#d533ff",s="#7d33ff",c="#ff6233",d="#ffffff",u="#000000",h="#fffcd5",m="#d5ebff",p="#f2dfe0",f="#a5d2fa",g="#cccccc",v="#b3e6b3",x="#fcbbbd";function j(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var a=t.part.adornedPart,r=(new q.Point).setRectSpot(a.actualBounds,n);r.subtract(a.location),r.scale(2,2),r.x+=130*Math.sign(r.x),r.y+=130*Math.sign(r.y),r.add(a.location),r.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var l=i.copyNodeData(a.data);i.setGroupKeyForNodeData(l,i.getGroupKeyForNodeData(a.data)),i.addNodeData(l);var o={from:a.key,to:i.getKeyForNodeData(l)};i.addLinkData(o);var s=e.diagram.findNodeForData(l);s.location=r,e.diagram.select(s),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(q.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(q.Spot.Top)||n.equals(q.Spot.Bottom)?25:18,height:n.equals(q.Spot.Top)||n.equals(q.Spot.Bottom)?18:25,fill:"orange",stroke:d,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function w(n){return e(q.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function y(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function b(n,t){return t||(t="color"),e(q.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:y(t,n),contextClick:y(t,n)})}function _(){return[e("ContextMenuButton",e(q.Panel,"Horizontal",b(d,"fill"),b(h,"fill"),b(m,"fill"),b(p,"fill"))),e("ContextMenuButton",e(q.Panel,"Horizontal",b(g,"fill"),b(v,"fill"),b(f,"fill"),b(x,"fill")))]}function N(){return[e("ContextMenuButton",e(q.Panel,"Horizontal",b(u),b(l),b(t),b(n))),e("ContextMenuButton",e(q.Panel,"Horizontal",b(d),b(o),b(s),b(c)))]}function k(n,t){return t||(t="thickness"),e(q.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y(t,n),contextClick:y(t,n)})}function C(n,t){return t||(t="dash"),e(q.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y(t,n),contextClick:y(t,n)})}function Z(){return[e("ContextMenuButton",e(q.Panel,"Horizontal",k(1),k(2),k(3),k(4))),e("ContextMenuButton",e(q.Panel,"Horizontal",C(null),C([2,4]),C([4,4])))]}function A(n,t){return t||(t="figure"),e(q.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:y(t,n),contextClick:y(t,n)})}function S(n){return e(q.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function B(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(q.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y("dir",n),contextClick:y("dir",n)})}function I(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",q.Spot.stringify(q.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(q.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function T(n,t){var i=0,a=q.Spot.RightSide;n.equals(q.Spot.Top)?(i=270,a=q.Spot.TopSide):n.equals(q.Spot.Left)?(i=180,a=q.Spot.LeftSide):n.equals(q.Spot.Bottom)&&(i=90,a=q.Spot.BottomSide),t||(i-=180);var r=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",q.Spot.stringify(a)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(q.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:r,contextClick:r})}return i.current=new q.Diagram(a.current,{padding:20,grid:e(q.Panel,"Grid",e(q.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(q.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(V),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(q.Node,"Auto",{locationSpot:q.Spot.Center,locationObjectName:"SHAPE",desiredSize:new q.Size(120,60),minSize:new q.Size(40,40),resizable:!0,resizeCellSize:new q.Size(10,10),rotatable:!0},new q.Binding("location","loc",q.Point.parse).makeTwoWay(q.Point.stringify),new q.Binding("desiredSize","size",q.Size.parse).makeTwoWay(q.Size.stringify),e(q.Shape,{name:"SHAPE",fill:d,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:q.Spot.AllSides,toSpot:q.Spot.AllSides},new q.Binding("figure"),new q.Binding("fill"),new q.Binding("stroke","borderColor"),new q.Binding("strokeWidth","thickness"),new q.Binding("strokeDashArray","dash")),e(q.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(q.TextBlock,{margin:1,textAlign:"center",overflow:q.TextBlock.OverflowEllipsis,editable:!0},new q.Binding("text").makeTwoWay(),new q.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(q.Panel,"Vertical",{maxSize:new q.Size(200,NaN)},e(q.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new q.Binding("text")),e(q.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new q.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(q.Adornment,"Spot",e(q.Placeholder,{padding:10}),j(q.Spot.Top,"TriangleUp"),j(q.Spot.Left,"TriangleLeft"),j(q.Spot.Right,"TriangleRight"),j(q.Spot.Bottom,"TriangleDown"),w({alignment:new q.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(q.Panel,"Horizontal",A("Rectangle"),A("RoundedRectangle"),A("Ellipse"),A("Diamond"))),e("ContextMenuButton",e(q.Panel,"Horizontal",A("Parallelogram2"),A("ManualOperation"),A("Procedure"),A("Cylinder1"))),e("ContextMenuButton",e(q.Panel,"Horizontal",A("Terminator"),A("CreateRequest"),A("Document"),A("TriangleDown"))),_(),N(),Z()),i.current.groupTemplate=e(q.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:q.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new q.Binding("location","loc",q.Point.parse).makeTwoWay(q.Point.stringify),e(q.Panel,"Auto",{name:"BODY"},e(q.Shape,{parameter1:10,fill:d,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:q.Spot.AllSides,toSpot:q.Spot.AllSides},new q.Binding("fill"),new q.Binding("stroke","color"),new q.Binding("strokeWidth","thickness"),new q.Binding("strokeDashArray","dash")),e(q.Placeholder,{background:"transparent",margin:20})),e(q.TextBlock,{alignment:q.Spot.Top,alignmentFocus:q.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new q.Binding("text"),new q.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(q.Adornment,"Spot",e(q.Panel,"Auto",e(q.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(q.Placeholder,{margin:1.5})),w({alignment:q.Spot.TopRight,alignmentFocus:q.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",_(),N(),Z()),i.current.linkTemplate=e(q.Link,{layerName:"Foreground",routing:q.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new q.Binding("fromSpot","fromSpot",q.Spot.parse),new q.Binding("toSpot","toSpot",q.Spot.parse),new q.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new q.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new q.Binding("points").makeTwoWay(),e(q.Shape,{strokeWidth:2},new q.Binding("stroke","color"),new q.Binding("strokeWidth","thickness"),new q.Binding("strokeDashArray","dash")),e(q.Shape,{segmentIndex:0,segmentOffset:new q.Point(15,0),segmentOrientation:q.Link.OrientAlong,alignmentFocus:q.Spot.Right,figure:"circle",width:10,strokeWidth:0},new q.Binding("fill","color"),new q.Binding("visible","dir",(function(e){return 1===e}))),e(q.Shape,{segmentIndex:-1,segmentOffset:new q.Point(-10,6),segmentOrientation:q.Link.OrientPlus90,alignmentFocus:q.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new q.Binding("fill","color"),new q.Binding("visible","dir",(function(e){return e>=1})),new q.Binding("width","thickness",(function(e){return 7+3*e})),new q.Binding("height","thickness",(function(e){return 7+3*e})),new q.Binding("segmentOffset","thickness",(function(e){return new q.Point(-15,4+1.5*e)}))),e(q.Shape,{segmentIndex:0,segmentOffset:new q.Point(15,-6),segmentOrientation:q.Link.OrientMinus90,alignmentFocus:q.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new q.Binding("fill","color"),new q.Binding("visible","dir",(function(e){return 2===e})),new q.Binding("width","thickness",(function(e){return 7+3*e})),new q.Binding("height","thickness",(function(e){return 7+3*e})),new q.Binding("segmentOffset","thickness",(function(e){return new q.Point(-15,4+1.5*e)}))),e(q.TextBlock,{alignmentFocus:new q.Spot(0,1,-4,0),editable:!0},new q.Binding("text").makeTwoWay(),new q.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(q.Adornment,e(q.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:S(2)},new q.Binding("pathPattern","thickness",S)),w({alignmentFocus:new q.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",N(),Z(),e("ContextMenuButton",e(q.Panel,"Horizontal",B(0),B(1),B(2))),e("ContextMenuButton",e(q.Panel,"Horizontal",e(q.Panel,"Spot",I(!1),T(q.Spot.Top,!1),T(q.Spot.Left,!1),T(q.Spot.Right,!1),T(q.Spot.Bottom,!1)),e(q.Panel,"Spot",{margin:new q.Margin(0,0,0,2)},I(!0),T(q.Spot.Top,!0),T(q.Spot.Left,!0),T(q.Spot.Right,!0),T(q.Spot.Bottom,!0))))),new q.Palette(r.current,{maxSelectionCount:1,linkTemplate:e(q.Link,{locationSpot:q.Spot.Center,selectionAdornmentTemplate:e(q.Adornment,"Link",{locationSpot:q.Spot.Center},e(q.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(q.Shape,{toArrow:"Standard",stroke:null}))},{routing:q.Link.AvoidsNodes,curve:q.Link.JumpOver,corner:5,toShortLength:4},new q.Binding("points"),e(q.Shape,{isPanelMain:!0,strokeWidth:2}),e(q.Shape,{toArrow:"Standard",stroke:null})),model:new q.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(H()(q.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(q.Node,"Auto",{locationSpot:q.Spot.Center},new q.Binding("location","location",q.Point.parse).makeTwoWay(q.Point.stringify),e(q.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new q.Binding("stroke").makeTwoWay(),new q.Binding("fill").makeTwoWay(),new q.Binding("figure")),e(q.TextBlock,{margin:new q.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new q.Size(16,16),maxSize:new q.Size(10,NaN),textAlign:"center",editable:!0},new q.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(q.Panel,"Grid",e(q.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(q.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,p.jsx)("div",{ref:a})]})]}),(0,p.jsx)("div",{className:"tr",children:(0,p.jsx)(N.ZP,{size:"large",onClick:f,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(26220),ie=ne.ZP.Group,ae={margin:"0 8px"},re=function(e){var n=e.callback,t=e.onCancel;return(0,p.jsxs)(b.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,p.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,p.jsx)("span",{style:ae,children:"单元格数:"}),(0,p.jsx)("span",{style:ae,children:"行数"}),(0,p.jsx)(b.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,p.jsx)(te.Z,{})}),(0,p.jsx)("span",{style:ae,children:"列数"}),(0,p.jsx)(b.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,p.jsx)(te.Z,{})})]}),(0,p.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,p.jsx)("span",{style:ae,children:"对齐方式:"}),(0,p.jsx)(b.Z.Item,{name:"align",children:(0,p.jsxs)(ie,{children:[(0,p.jsx)(ne.ZP,{value:"default",children:(0,p.jsx)("i",{className:"fa fa-align-justify"})}),(0,p.jsx)(ne.ZP,{value:"left",children:(0,p.jsx)("i",{className:"fa fa-align-left"})}),(0,p.jsx)(ne.ZP,{value:"center",children:(0,p.jsx)("i",{className:"fa fa-align-center"})}),(0,p.jsx)(ne.ZP,{value:"right",children:(0,p.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(N.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(N.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},le=t(78673),oe=t(69903),se=t.n(oe),ce=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,a=e.height,r=e.callback,o=(e.showSaveButton,(0,c.useRef)()),s=(0,c.useRef)(),d=(0,c.useState)(!1),u=l()(d,2),h=u[0],m=u[1],f=(0,c.useRef)({id:o,appName:"graphing",width:i||1e3,height:a||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){s.current=new(se())(f.current,!0),window.onload=function(){s.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return r&&r(e),e};return(0,c.useEffect)((function(){f.current.appName=h?"3D":"graphing",s.current.inject("applet_container")}),[h]),(0,c.useEffect)((function(){m(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:g}})),(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:o}),(0,p.jsxs)(L.Z,{align:"middle",children:[(0,p.jsx)(Q.Z,{flex:1,children:(0,p.jsx)(le.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:h,onChange:function(e){return m(e)}})}),(0,p.jsx)(Q.Z,{children:(0,p.jsx)(N.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),de=t(91553),ue=t(47162),he="link",me="upload-image",pe="add-flowchart",fe="draw-image",ge="code-block",ve="add-table",xe="------------",je={default:xe,left:":".concat(xe),center:":".concat(xe,":"),right:"".concat(xe,":")},we=t(48576);var ye="@▁▁@",be=["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 _e(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Ne=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ke=s()(s()({},Ne+"-B","bold"),Ne+"-I","italic"),Ce=s()(s()(s()(s()(s()(s()(s()(s()({},he,"添加链接"),ge,"添加代码块"),me,"添加图片"),fe,"添加画图"),pe,"插入流程图"),ve,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Ze=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,r=e.width,o=void 0===r?"100%":r,d=e.height,g=void 0===d?400:d,v=e.miniToolbar,x=void 0!==v&&v,j=e.isFocus,b=void 0!==j&&j,_=e.watch,N=e.insertTemp,k=e.mode,S=void 0===k?"markdown":k,B=e.id,I=void 0===B?"markdown-editor-id":B,T=e.showResizeBar,M=void 0!==T&&T,L=e.noStorage,D=void 0!==L&&L,R=e.showNullButton,F=void 0!==R&&R,W=e.showNullProgramButton,G=void 0!==W&&W,z=e.hidetoolBar,H=void 0!==z&&z,q=e.fullScreen,U=void 0!==q&&q,V=e.onBlur,K=e.onCMBeforeChange,Q=e.onFullScreen,Y=e.className,X=void 0===Y?"":Y,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,ae=e.disabledFill,le=void 0!==ae&&ae,oe=e.placeholder,se=void 0===oe?"":oe,xe=e.values,Ne=void 0===xe?"":xe,Ze=e.extraUse,Ae=(0,c.useState)(null),Se=l()(Ae,2),Be=Se[0],Ie=Se[1],Te=(0,c.useState)(t),Pe=l()(Te,2),Me=Pe[0],Ee=Pe[1],Le=(0,c.useState)(_),De=l()(Le,2),Oe=De[0],Re=De[1],Fe=(0,c.useState)(U),We=l()(Fe,2),Ge=We[0],ze=We[1],He=(0,c.useState)(""),qe=l()(He,2),Ue=qe[0],Ve=qe[1],Ke=(0,c.useState)(0),Je=l()(Ke,2),Qe=Je[0],Ye=Je[1],Xe=(0,c.useState)(g),$e=l()(Xe,2),en=$e[0],nn=$e[1],tn=(0,c.useState)(!1),an=l()(tn,2),rn=(an[0],an[1]),ln=(0,c.useState)(0),on=l()(ln,2),sn=on[0],cn=on[1],dn=(0,c.useState)(0),un=l()(dn,2),hn=un[0],mn=un[1],pn=(0,c.useRef)(),fn=(0,c.useRef)(),gn=(0,c.useRef)(),vn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ee(Ne),null==Be||Be.setValue(Ne),window.scrollTo(0,e)}),[Ne]),(0,c.useEffect)((function(){null==Q||Q(Ge)}),[Ge]),(0,c.useEffect)((function(){if(pn.current){var e=function(e,t){if(!ne){var i=t.clipboardData;if(i){var a=i.types.toString(),r=i.items;if("Files"===a||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==S)return;try{var l,o=r[1];"file"===(null===(l=r[0])||void 0===l?void 0:l.kind)&&(o=r[0]);var s=o.getAsFile(),c=s.name.split(".").pop();E(s,(function(e){var t,i,a;e.id?(null==s||null===(t=s.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==s||null===(i=s.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==s||null===(a=s.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(s.name,"")):be.includes(c)?n.replaceSelection('').concat(s.name,"")):n.replaceSelection("[".concat(s.name,"](").concat(ue.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){A.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=u().fromTextArea(pn.current,{mode:S,lineNumbers:!x,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",se):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),a=t.getLine(i.line),r=a.charAt(i.ch-1),l=a.lastIndexOf("@▁@",i.ch),o=a.lastIndexOf("@▁▁@",i.ch),s=l>o?l:o,c=l>o?3:4;if(-1===ye.indexOf(r))return null;if(console.log("change1:",n,e,a,i,s,l,o,r),s>=0&&i.ch-s<5){var d=s+c;return t.replaceRange("",{line:i.line,ch:s},{line:i.line,ch:d}),{line:i.line,ch:d}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ie(n),function(){n.off("paste",e)}}}),[]);var xn=(0,c.useCallback)((function(){fn.current}),[en,fn,Ge]);(0,c.useEffect)((function(){if(Be){var e=function(){var e=new h.Z((function(e){var n,t=a()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(xn(),Be.setSize("100%","100%"),Be.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(pn.current.parentElement),e}();return function(){var n,t;null!==(n=pn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=pn.current)||void 0===t?void 0:t.parentElement)}}}),[Be,xn]),(0,c.useEffect)((function(){if(Be){for(var e=[],n=function(){var n=l()(i[t],2),a=n[0],r=n[1],o=s()({},a,(function(){jn(r)}));e.push(o),Be.addKeyMap(o)},t=0,i=Object.entries(ke);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(I);e>=Qe+1e4&&(!n||n!==Me)&&(window.sessionStorage.setItem(I,Me),rn(!0))}}),1e4),(0,c.useEffect)((function(){Re(_)}),[Be,_]),(0,c.useEffect)((function(){Be&&b&&Be.focus()}),[Be,b]),(0,c.useEffect)((function(){if(Oe&&Be){var e=function(e){var n=e.target;if(vn.current){var t=n.scrollTop/n.scrollHeight;vn.current.scrollTop=vn.current.scrollHeight*t}},n=Be.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Be,Oe]),(0,c.useEffect)((function(){if(Be&&K){var e=function(e,n){K(e,n)};return Be.on("beforeChange",e),function(){Be.off("beforeChange",e)}}}),[Be,K]),(0,c.useEffect)((function(){if(Be&&V){var e=function(){V(Be.getValue())};return Be.on("blur",e),function(){Be.off("blur",e)}}}),[Be,V]),(0,c.useEffect)((function(){if(Be){var e=function(e,n){var t=e.getValue();Ee(t),Ye((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(G?i(t,Nn(t)):i(t))};return Be.on("change",e),function(){Be.off("change",e)}}}),[Be,i]),(0,c.useEffect)((function(){if(Be)if(null==t)Be.setValue(""),Ee("");else{var e=window.scrollY||window.pageYOffset;t!==Be.getValue()&&(Be.setValue(t),Ee(t),Be.setCursor(ie?1:Be.lineCount(),0),window.scrollTo(0,e))}}),[Be,t]);var jn=(0,c.useCallback)((function(e){var n=Be.getCursor(),t=Be.getSelection(),i=t.split("\n");switch(e){case"bold":return Be.replaceSelection("**"+t+"**"),""===t&&Be.setCursor(n.line,n.ch+2),Be.focus();case"italic":return Be.replaceSelection("*"+t+"*"),""===t&&Be.setCursor(n.line,n.ch+1),Be.focus();case"code":return Be.replaceSelection("`"+t+"`"),""===t&&Be.setCursor(n.line,n.ch+1),Be.focus();case"inline-latex":return Ve("inline-latex"),Be.focus();case"latex":return Be.replaceSelection("```latex\n"+t+"\n```"),Be.setCursor(n.line+1,t.length+1),Be.focus();case"line-break":return Be.replaceSelection("
\n"),Be.focus();case"list-ul":return""===t?Be.replaceSelection("- "+t):Be.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Be.focus();case"list-ol":return""===t?Be.replaceSelection("1. "+t):Be.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Be.focus();case"add-null-ch":return""===t&&Be.setCursor(n.line,n.ch),Be.replaceSelection("▁"),Be.focus();case"add-signal":return""===t&&Be.setCursor(n.line,n.ch),Be.replaceSelection("@▁@"),Be.focus();case"add-multiple":return""===t&&Be.setCursor(n.line,n.ch),Be.replaceSelection(ye),Be.focus();case"inster-template-1":return""===t&&Be.setCursor(n.line,n.ch),Be.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Be.focus();case"eraser":return Be.setValue(""),Be.focus();case"trigger-watch":return Re(!Oe),Be.focus();case"trigger-full-screen":return ze(!Ge),Be.focus();case he:return void Ve(he);case ge:return void Ve(ge);case me:return void Ve(me);case fe:return void Ve(fe);case"maths-latex":return void Ve("maths-latex");case pe:return void Ve(pe);case ve:return void Ve(ve);default:throw new Error}}),[Be,Oe,Ge]),wn=(0,c.useCallback)((function(e,n){var t,i,a,r,l;switch(Ve(""),Ue){case he:var o=e.title,s=e.link;return Be.replaceSelection("[".concat(o,"](").concat(s,")")),Be.focus();case ge:var c=e.language,d=e.content;return Be.replaceSelection(["```"+c,d,"```"].join("\n")),Be.focus();case"maths-latex":for(var u=atob(e),h=new Uint8Array(u.length),m=0;m-1||null==g||!g.type?f?Be.replaceSelection("![ ".concat(f," ]( ").concat(p,' "').concat(f,'" )')):Be.replaceSelection("![,](".concat(p,")")):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("video"))>-1?Be.replaceSelection('')):(null==g||null===(l=g.type)||void 0===l?void 0:l.indexOf("pdf"))>-1?Be.replaceSelection('').concat(g.name,"")):be.includes(v)?Be.replaceSelection('').concat(g.name,"")):Be.replaceSelection("[".concat(g.name,"](").concat(ue.Z.API_SERVER).concat(p,")")),Be.focus();case ve:for(var x=e.row,j=e.col,w=e.align,y="\n",b=0;b300&&(n=300),nn(g+n+"px")}},i=gn.current,a=!1,r=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Be,gn]),(0,c.useEffect)((function(){nn(g)}),[g]);var _n={width:_e(o),height:_e(en)},Nn=((0,c.useMemo)((function(){if(Qe){var e=new Date(Qe),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Qe]),function(e){var n=[];if(G){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){Ce[Ue]&&Ue!==fe&&Ue!==pe&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;cn(n),mn(t)}),0)}),[Ue]);var kn=function(e,n,t,i){var a=document.body.clientHeight,r=document.body.clientWidth;return!(e<20&&t>e||e>r-20&&tn||n>a-20&&i0&&(0,o.jsx)("div",{className:l,children:t.map((function(e,n){return(0,o.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,o.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),h]}),i&&(0,o.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:c})]})})},c=t(79800),d=t.n(c),u="row___aXJjm",h="title___HUKL0",m="tagsWrap___XB2W3",p="action___VdHb1",f="bar___t1kKC",g="tag___V7Eft",v="name___Hk1Ip",x="num___xQpcH",j="active___XryTX",w="tagsBorderWrap___OMxjs",y=t(92310),b=t.n(y),_=t(89392),N=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,r=e.onChange,l=e.onTitleChange,s=e.className,c=e.title,y=e.titleWidth,N=void 0===y?41:y,k=e.style,C=void 0===k?{}:k,Z=e.fontColor,A=void 0===Z?"#6A7283":Z,S=e.showCount,B=(0,i.useState)(0),I=d()(B,2),T=I[0],P=I[1],M=(0,i.useState)(!1),E=d()(M,2),L=E[0],D=E[1],O=(0,i.useRef)(null),R=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==O||null===(e=O.current)||void 0===e?void 0:e.clientHeight)>97?P(1):P(0));0===t.length&&P(0),D(!1)}),[t]),(0,o.jsxs)("div",{className:b()(u,s),style:C,children:[(0,o.jsx)("div",{onClick:(0,_.throttle)((function(){return null==l?void 0:l()}),2e3),style:{width:N,marginTop:L?12:4},className:"".concat(h," ").concat(l?"current":""),children:c}),(0,o.jsxs)("div",{className:L?"".concat(m," ").concat(w):m,children:[(0,o.jsx)("div",{className:f,ref:R,style:T>0?{height:1===T?97:"auto",overflow:1===T?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,o.jsx)("div",{className:g,ref:O,children:null==t?void 0:t.map((function(e){return(0,o.jsxs)("span",{onClick:function(){return r(e.id)},style:{color:A},className:a===e.id?j:"",children:[(0,o.jsx)("span",{title:e.name,className:v,children:e.name}),!!S&&(0,o.jsx)("span",{className:x,children:e.count})]},e.id)}))})}),!!T&&(0,o.jsx)(i.Fragment,{children:1===T?(0,o.jsxs)("div",{onClick:function(){var e;P(2),(null==O||null===(e=O.current)||void 0===e?void 0:e.clientHeight)>245?D(!0):D(!1)},className:p,children:["展开",(0,o.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,o.jsxs)("div",{onClick:function(){R.current.scrollTop=0,P(1),D(!1)},className:p,children:["收起",(0,o.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},k="tabs___GTqPV",C="active___F26E8",Z=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,r=e.className,l=e.style,s=void 0===l?{}:l;return(0,o.jsx)("div",{style:s,className:b()(k,r),children:t.map((function(e){return(0,o.jsx)("span",{onClick:function(){return a(e.id)},className:i===e.id?C:"",children:e.name},e.id)}))})},A="input___PW2zI",S="dropdown___vSy8B",B="menu___NiyBu",I="text___Grueu",T="b1___ZKryM",P="b2___aKyGa",M=t(98135),E=function(e){var n,t=e.dataSource,a=void 0===t?[]:t,r=e.value,l=void 0===r?"":r,s=e.onChange,c=e.onInputChange,u=void 0===c?function(){}:c,h=e.className,m=e.style,p=void 0===m?{}:m,f=e.placeholder,g=(e.allowClear,(0,i.useState)("")),v=d()(g,2),x=v[0],j=v[1],w=(0,i.useState)(""),y=d()(w,2),_=y[0],N=y[1];(0,i.useEffect)((function(){var e,n=l;null!==(e=JSON.stringify(l))&&void 0!==e&&e.includes("{")&&(j(l.id),n=l.value||"");try{N(decodeURIComponent(n||""))}catch(e){N(decodeURIComponent(n||""))}}),[l]);var k=function(){s(encodeURIComponent(_),x||null)};return(0,o.jsxs)("div",{className:b()(A,h),style:p,children:[!!a.length&&(0,o.jsxs)("div",{className:S,children:[(0,o.jsxs)("div",{className:I,children:[null===(n=a.find((function(e){return e.id===x})))||void 0===n?void 0:n.name,(0,o.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,o.jsx)("b",{className:T}),(0,o.jsx)("b",{className:P})]}),(0,o.jsx)("div",{className:B,children:a.map((function(e,n){return(0,o.jsx)("div",{onClick:function(){var n;(n=e.id)!==x&&(j(n),s(encodeURIComponent(_),n))},children:e.name},n)}))})]}),(0,o.jsx)(M.Z,{onPressEnter:k,value:_,onChange:function(e){N(e.target.value),u(encodeURIComponent(e.target.value),x||null)},bordered:!1,placeholder:f}),(0,o.jsx)("i",{onClick:k,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},L="quickPager___GM30J",D="disabled___Ozc8I",O=function(e){var n=e.value,t=e.onChange,i=e.className,a=e.total,r=e.pageSize,l=e.style,s=void 0===l?{}:l,c=n<2,d=n>=Math.ceil(a/r);return a<=r?(0,o.jsx)(o.Fragment,{}):(0,o.jsxs)("div",{className:b()(L,i),style:s,children:[(0,o.jsx)("div",{onClick:function(){c||t(n-1,"prev")},className:c?D:"",children:"上一页"}),(0,o.jsx)("div",{onClick:function(){d||t(n+1,"next")},className:d?D:"",children:"下一页"})]})},R="list___oOsiS",F="wrap___G6T7F",W="lockWrap___Rl79E",G="li___oZZ7l",z="cover___b2bYW",H="img___IQX7w",q="sign___HkT6C",U="name___SsJx8",V="e___TMqq0",K="tags___bcjyo",J="rate___YACg7",Q=t(71418),Y=t(6848),X=t(97022),$=t(47162),ee=t(69901),ne=t(96908),te=t(57177),ie=t(81378),ae=t(92685),re=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,r=void 0===a?4:a,l=e.right,s=e.bottom,c=void 0===s?23:s,d=e.precision,u=void 0===d?0:d,h=e.wrapWidth,m=void 0===h?1200:h,p=e.trackEventItems,f=e.loading,g=Math.floor((m-(r-1)*l)/r);return(0,o.jsx)(Q.Z,{spinning:f,children:(0,o.jsxs)("div",{className:b()(R,n),children:[!!i.length&&i.map((function(e,n){var t=e.name,i=e.id,a=e.identifier,s=e.power,d=(e.cover_image_id,e.pic);return(0,o.jsxs)("div",{className:F,style:{width:g,marginRight:(1+n)%r==0?0:l+u,marginBottom:c},children:[(0,o.jsxs)("a",{target:"_blank",href:"/shixuns/".concat(a,"/challenges"),className:G,onClick:function(e){e.preventDefault(),p&&(0,ee.L9)([p]),s&&(0,ee.xg)("/shixuns/".concat(a,"/challenges"))},children:[(0,o.jsxs)("div",{className:H,children:[(0,o.jsx)("img",{className:z,src:"".concat(d)}),e.is_jupyter&&(0,o.jsx)("img",{className:q,src:ne}),e.is_jupyter_lab&&(0,o.jsx)("img",{className:q,src:te}),e.is_unity_3d&&(0,o.jsx)("img",{className:q,src:ie})]}),(0,o.jsx)("div",{className:U,children:(0,o.jsx)(Y.Z,{title:t||"实践项目名称-未填写",children:(0,o.jsx)("span",{className:V,children:t||"实践项目名称-未填写"})})}),(0,o.jsxs)("div",{className:K,children:[(0,o.jsx)(Y.Z,{placement:"bottom",title:"关卡数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),(0,o.jsx)("span",{children:e.challenges_count})]})}),!!e.myshixuns_count&&(0,o.jsx)(Y.Z,{placement:"bottom",title:"学习人数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan font14 mr2"}),(0,o.jsx)("span",{children:e.myshixuns_count})]})}),(0,o.jsx)(Y.Z,{placement:"bottom",title:"难度等级",children:(0,o.jsx)("span",{children:(0,o.jsx)("span",{children:e.level})})}),(0,o.jsxs)("div",{className:J,children:[(0,o.jsx)(X.Z,{allowHalf:!0,disabled:!0,defaultValue:e.score_info}),(0,o.jsxs)("span",{children:[" ",e.score_info?"".concat(e.score_info,"分"):"5分"]})]})]})]}),!s&&(0,o.jsxs)("div",{className:W,children:[(0,o.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,o.jsx)("span",{className:"mt15 font16 c-white",children:"定向开放内容,需要授权"})]})]},i)})),!i.length&&(0,o.jsx)(ae.Z,{})]})})},le="list___jb2Ay",oe="wrap___VsQDr",se="li___IxCLC",ce="cover___Mu8wr",de="img___IpFLA",ue="bq___Bil0T",he="sign___DXJ4d",me="name___l7FoJ",pe="e___pXQUG",fe="unit___wCIFR",ge="tags___w_Mil",ve=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,r=void 0===a?4:a,l=e.right,s=e.bottom,c=void 0===s?23:s,d=e.precision,u=void 0===d?0:d,h=e.wrapWidth,m=void 0===h?1200:h,p=e.trackEventItems,f=e.loading,g=Math.floor((m-(r-1)*l)/r),v=[{name:"推荐自学",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101计划",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"国家一流",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"省级一流",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"精品课程",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"军队一流",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"}];return(0,o.jsx)(Q.Z,{spinning:f,children:(0,o.jsxs)("div",{className:b()(le,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,a=e.id,s=e.identifier,d=(e.featured,e.school_name),h=e.image_url;e.excellent,e.is_plan;return(0,o.jsx)("div",{className:oe,style:{width:g,marginRight:(1+n)%r==0?0:l+u,marginBottom:c},children:(0,o.jsxs)("a",{target:"_blank",href:"/paths/".concat(s),className:se,onClick:function(e){e.preventDefault(),p&&(0,ee.L9)([p]),(0,ee.xg)("/paths/".concat(s))},children:[(0,o.jsxs)("div",{className:de,children:[(0,o.jsx)("img",{className:ce,src:"".concat(h)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,a=null===(i=v.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,o.jsx)("img",{className:he,src:a,style:{left:"-4px"}})}var r=null===(t=v.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,o.jsx)("img",{className:he,src:r,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,o.jsx)("div",{style:{position:"absolute",top:"150px",left:"4px"},children:(null==e?void 0:e.excellent)&&(0,o.jsx)("div",{className:ue,children:"开放课程"})})]}),(0,o.jsx)("div",{className:me,children:(0,o.jsx)(Y.Z,{title:i,children:(0,o.jsx)("span",{className:pe,children:i})})}),(0,o.jsx)(Y.Z,{title:"发布单位:".concat(d),children:(0,o.jsxs)("div",{className:fe,children:[(0,o.jsx)("i",{className:"iconfont icon-danwei1 font14 mr3"}),d]})}),(0,o.jsx)("div",{className:ge,children:(0,o.jsxs)("div",{children:[(0,o.jsx)(Y.Z,{placement:"bottom",title:"章节数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,o.jsx)("span",{children:e.stages_count})]})}),(0,o.jsx)(Y.Z,{placement:"bottom",title:"学习人数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,o.jsx)("span",{children:e.members_count})]})})]})})]})},a)}))),!i.length&&(0,o.jsx)(ae.Z,{})]})})},xe={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},je=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,r=void 0===a?4:a,l=e.right,s=e.bottom,c=void 0===s?23:s,d=e.precision,u=void 0===d?0:d,h=e.wrapWidth,m=void 0===h?1200:h,p=e.trackEventItems,f=e.loading,g=Math.floor((m-(r-1)*l)/r);return(0,o.jsx)(Q.Z,{spinning:f,children:(0,o.jsxs)("div",{className:b()(xe.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,a=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,o.jsxs)("div",{className:xe.wrap,style:{width:g,marginRight:(1+n)%r==0?0:l+u,marginBottom:c},children:[(0,o.jsxs)("a",{className:xe.li,onClick:function(n){n.preventDefault(),p&&(0,ee.L9)([p]),(0,ee.xg)(e.first_category_url)},children:[(0,o.jsxs)("div",{className:xe.top,children:[(0,o.jsx)(Y.Z,{title:e.name,children:(0,o.jsx)("div",{className:xe.name,children:e.name})}),(0,o.jsx)("img",{className:xe.img,src:$.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,o.jsx)("div",{className:xe.text,title:e.creator,children:e.creator}),t&&(0,o.jsxs)("div",{className:xe.btns,children:[(0,o.jsx)("div",{children:"开放课程"}),(0,o.jsx)("aside",{children:"开放课堂"})]}),a&&(0,o.jsx)("div",{className:xe.sign,children:"公开"})]}),(0,o.jsxs)("div",{className:xe.bottom,children:[e.visits>0&&(0,o.jsx)(Y.Z,{title:"访问量",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,o.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,o.jsx)(Y.Z,{title:"成员",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,o.jsx)(Y.Z,{title:"作业",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,o.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,o.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,o.jsxs)("div",{className:xe.lockWrap,children:[(0,o.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,o.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,o.jsx)(ae.Z,{})]})})},we={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ye=t(78836),be=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,r=e.className,l=e.style,s=void 0===l?{}:l,c=e.tabBarExtraContent;return(0,o.jsxs)("div",{className:b()(we.tabs,r),style:s,children:[(0,o.jsx)("div",{className:we.tabsWrap,children:t.map((function(e,n){return(0,o.jsxs)("aside",{className:we.tab,onClick:function(){a(e.id),e.link&&ye.history.push(e.link)},children:[(0,o.jsx)("div",{className:i===e.id?we.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsx)(Y.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,o.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,o.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,o.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,o.jsx)("div",{className:we.tabBar,children:c})]})},_e=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.children;return(0,o.jsx)("div",{className:b()(n),style:i,children:a})},Ne="orderWrap___ZfyGX",ke="orderIconWrap___XTB_O",Ce="orderAsc___KWHmA",Ze="orderDesc___rHdbB",Ae="active___a7eSP",Se="cursorPointer___gs9kL",Be="orderTextWrap___teAKn",Ie=t(38854),Te=t(20834),Pe=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],Me=function(e){var n,t=e.sortValue,i=e.dropValue,a=e.className,r=e.onSort,l=e.onDrop,s=e.dataSource,c=void 0===s?Pe:s;return(0,o.jsxs)("div",{className:b()(Ne,a),children:[(0,o.jsx)(Ie.Z,{dropdownRender:function(){return(0,o.jsx)(Te.Z,{children:c.map((function(e,n){return(0,o.jsx)(Te.Z.Item,{onClick:function(){return l(e.id)},children:e.name},n)}))})},children:(0,o.jsx)("span",{className:Be,children:null===(n=c.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,o.jsxs)("span",{className:ke,children:[(0,o.jsx)("span",{className:Ce,children:(0,o.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(Se," ").concat(Ae):"iconfont icon-sanjiaoxing-up font12 ".concat(Se),onClick:function(){return r("asc"===t?"desc":"asc")}})}),(0,o.jsx)("span",{className:Ze,children:(0,o.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(Se," ").concat(Ae):"iconfont icon-sanjiaoxing-down font12 ".concat(Se),onClick:function(){return r("asc"===t?"desc":"asc")}})})]})]})},Ee=t(82242),Le=t.n(Ee),De=t(7557),Oe=t.n(De),Re=t(41498),Fe=t.n(Re),We=t(39647),Ge=t.n(We),ze={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},He=t(3113),qe=["className","style","children","loading","openLoading","onClick","size","shape"],Ue=function(e){var n=e.className,t=e.style,a=e.children,r=e.loading,l=void 0!==r&&r,s=e.openLoading,c=e.onClick,u=void 0===c?function(){}:c,h=e.size,m=void 0===h?"middle":h,p=e.shape,f=void 0===p?"round":p,g=Ge()(e,qe),v=(0,i.useState)(!1),x=d()(v,2),j=x[0],w=x[1];return(0,o.jsx)(He.ZP,Le()(Le()({onClick:(0,_.throttle)(function(){var e=Fe()(Oe()().mark((function e(n){return Oe()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s&&w(!0),e.prev=1,e.next=4,u(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:s&&w(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:b()(ze.btn,ze["".concat(m,"-").concat(f)],n),style:t,size:m,shape:f,loading:j||l},g),{},{children:a}))},Ve="head___ghH72",Ke="node___mjPEy",Je=function(e){var n=e.className,t=e.style,i=e.children,a=void 0===i?null:i,r=e.onClick,l=e.title;return(0,o.jsxs)("div",{className:b()(Ve,n),style:t,children:[(0,o.jsxs)("span",{className:"primary-hover",onClick:r,children:[(0,o.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,o.jsx)("b",{title:l,children:l}),(0,o.jsx)("div",{className:Ke,children:a})]})},Qe="btns___sNgTb",Ye="confirm___Ozirl",Xe="cancel___aiq1I",$e=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,a=e.confirmClick,r=e.cancelShow,l=void 0===r||r,s=e.cancelTitle,c=e.cancelClick,d=e.className,u=e.style,h=e.confirmLoading,m=void 0!==h&&h;return(0,o.jsxs)("div",{className:b()(Qe,d),style:u,children:[t&&(0,o.jsx)(He.ZP,{loading:m,onClick:a,type:"primary",className:Ye,children:i}),l&&(0,o.jsx)(He.ZP,{onClick:c,className:Xe,children:s})]})},en={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},nn=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.LeftContent,r=e.children,l=e.RightContent;return(0,o.jsx)("div",{className:b()(en.fixedBottom,n),style:i,children:(0,o.jsxs)("div",{className:en.wrap,children:[(0,o.jsx)("div",{className:en.left,children:a}),(0,o.jsx)("div",{className:en.center,children:r}),(0,o.jsx)("div",{className:en.right,children:l})]})})},tn="crumbs___V41Oe",an="hover___bEIVd",rn=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,r=e.dataSource,l=void 0===r?[]:r;return(0,o.jsx)("div",{className:b()(tn,n),style:a,children:l.map((function(e,n){return n"," "]})]},n):(0,o.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},ln=t(31797),on=["onChange"],sn=ln.Z.Countdown,cn=function(e){var n=e.onChange,t=Ge()(e,on),a=(0,i.useState)(null),r=d()(a,2),l=r[0],s=r[1];(0,i.useEffect)((function(){"number"==typeof l&&l>=0&&n(l)}),[l]);return(0,o.jsx)(sn,Le()(Le()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);s(n)}}))}},48576:function(e,n,t){"use strict";t.d(n,{Z:function(){return a}});var i=t(59301);function a(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},61045:function(e,n,t){"use strict";t.d(n,{h:function(){return i}});var i=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},27939:function(e,n,t){"use strict";t.d(n,{H7:function(){return m},MK:function(){return h},MU:function(){return s},X6:function(){return d},bM:function(){return o},fi:function(){return p},fu:function(){return l},n4:function(){return f},rX:function(){return u},vl:function(){return g},zO:function(){return c}});var i=t(82242),a=t.n(i),r=t(32157);function l(e,n){return(0,r.U2)("myproblems/".concat(e,".json"),a()({hidePopLogin:!0},n||{}))}function o(e,n){return(0,r.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function s(e,n){return(0,r.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function c(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,r.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function d(e){return(0,r.U2)("myproblems/record_detail.json",{id:e})}function u(e,n){return(0,r.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function h(e,n){return(0,r.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function m(e,n){return(0,r.v_)("myproblems/".concat(e,"/restore_initial_code.json"),n)}function p(e){return(0,r.v_)("myproblems/".concat(e,"/sync_code.json"))}function f(e,n){return(0,r.v_)("myproblems/".concat(e,"/update_code.json"),n)}function g(e,n){return(0,r.v_)("discusses/".concat(e,"/plus.json"),n)}},28976:function(e,n,t){"use strict";t.d(n,{Z:function(){return qe}});var i=t(82242),a=t.n(i),r=t(7557),l=t.n(r),o=t(41498),s=t.n(o),c=t(79800),d=t.n(c),u=t(59301),h={flex_box_center:"flex_box_center___bZaL5",flex_space_between:"flex_space_between___oaJSq",flex_box_vertical_center:"flex_box_vertical_center____hsuP",flex_box_center_end:"flex_box_center_end___ZYbPQ",flex_box_column:"flex_box_column___nE_62",wrap:"wrap___ulhwR",left:"left___kyWln",title:"title___jsO1D",total:"total___GEhiU",list:"list___u9dBZ",name:"name___Wxggs",b:"b___Y15YO",r:"r___mKQoe",l:"l___uelFD",tag:"tag___Mpkbg",right:"right___mQ3dU",examName:"examName___Na1r8",t:"t___IgCWK",num:"num___CXI8j",topWarp:"topWarp___Kicpu",head:"head___jx3W8",so:"so___qYW7F",btn:"btn___EMJDz",content:"content___sHGsV",titleWrap:"titleWrap___I__GR",single:"single___K5iv9",analysis:"analysis___NoAuR",text:"text___xESW2",modalColumn:"modalColumn___I_tK_",modalRow:"modalRow___lyw_U",sup:"sup___HSz3Z",popover:"popover___kE8aI"},m=t(78241),p=t(6848),f=t(43418),g=t(26220),v=t(8591),x=t(98135),j=t(28103),w=t(3113),y=t(53864),b=t(95237),_=t(60324);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var N=t(605),k=t(78836),C=t(69901),Z=t(32157);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var A=t(23649),S=t(37205),B=t.n(S),I=t(39647),T=t.n(I),P=t(24905),M=t(41698),E=t(73301),L=t(1041),D={wrap:"wrap___OIoOI",modal:"modal___Z3hfU",titleWrap:"titleWrap___aK3oG",required:"required___NHoO7",title:"title___uxb1R",colorGray:"colorGray___O8YPg",choiceWrap:"choiceWrap___t51sb",answer:"answer___vsBnh",activeAnswer:"activeAnswer___AJN4p",deleteIcon:"deleteIcon___WvOJZ",addIcon:"addIcon___UyeIs",editorWrap:"editorWrap___uqcFU",htmlWrap:"htmlWrap___GcBNL",radio:"radio___e8qQ5",color333:"color333___PLzVK",color999:"color999___v3EY0",fold:"fold___OfvPe",head:"head___EejYX",collapseWrapper:"collapseWrapper___sQyVD",panelHeader:"panelHeader___Ivicf",open:"open___aEOQE",close:"close___z4P5H"},O=t(37712),R=["globalSetting","loading","dispatch","isEdit","editData"],F=function(e,n){e.globalSetting,e.loading,e.dispatch;var t=e.isEdit,i=e.editData,r=(T()(e,R),(0,u.useState)("")),l=d()(r,2),o=l[0],s=l[1],c=(0,u.useState)(""),h=d()(c,2),m=h[0],p=h[1],g=(0,u.useState)([]),x=d()(g,2),j=x[0],w=x[1],y=(0,u.useState)(""),b=d()(y,2),_=b[0],N=b[1],k=(0,u.useState)(),Z=d()(k,2),A=Z[0],S=Z[1],I=(0,u.useState)(!1),F=d()(I,2),W=F[0],G=F[1],z=(0,u.useState)({}),H=d()(z,2),q=H[0],U=H[1];(0,u.useEffect)((function(){i&&t&&(s(null==i?void 0:i.name),p(null==i?void 0:i.analysis),S(null==i?void 0:i.is_ordered),U(i),G(!0))}),[i]),(0,u.useEffect)((function(){if(W){var e=null==i?void 0:i.standard_answer.map((function(e){return e.answer_text}));w(e),G(!1)}}),[W]),(0,u.useImperativeHandle)(n,(function(){return{onSave:V,Clear:K}}));var V=function(){var e=[],n=!1;return o?(j.forEach((function(t,i){e.push({position:i+1,answer_text:[]}),t.forEach((function(t,a){e[i].answer_text.push(t),t&&(0,C.eR)(t,1e4)||(N("".concat(i,"-").concat(a)),v.ZP.info(t?"答案不能超过10000字符":"答案:不能为空"),n=!0)}))})),!n&&((null==e?void 0:e.length)>20?(v.ZP.warning("填空题标准答案不能为空/不能超过20个!"),!1):{name:o,analysis:m,standard_answers:e,is_ordered:A,downcase:null==q?void 0:q.downcase,no_space:null==q?void 0:q.no_space})):(v.ZP.info("请您输入题干"),!1)},K=function(){s(""),p(""),w([]),S(!1)},J=function(e,n,t){N("");var i=j.slice();i[e][n]=t,w(i)},Q=function(e){var n=j.slice();n[e]=[].concat(B()(n[e]),[""]),w(n)},Y=function(e,n){var t=j.slice();if(!t[e][n])return t[e]=t[e].filter((function(e,t){return t!==n})),void w(t);f.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:D.modal,onOk:function(){t[e]=t[e].filter((function(e,t){return t!==n})),w(t)}})},X=function(e){f.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:D.modal,onOk:function(){var n=j.slice();n=j.filter((function(n,t){return e!==t})),w(n)}})};return(0,O.jsxs)("section",{className:D.wrap,children:[(0,O.jsxs)("p",{className:D.titleWrap,children:[(0,O.jsx)("span",{className:D.required,children:"*"}),(0,O.jsx)("span",{className:D.title,children:"题干:"})]}),(0,O.jsx)("div",{children:(0,O.jsx)(E.Z,{id:"completion-question-tittle",placeholder:"请您输入题目",height:155,defaultValue:o,onChange:function(e){return s(e)},showNullButton:!0,onPlaceholderChange:function(e,n,t){var i=j.slice();if(n&&i.splice(e,n),t)for(var a=0;a1&&(0,O.jsxs)("span",{children:[(0,O.jsx)(P.Z,{checked:A,onChange:function(e){return S(e.target.checked)},className:"".concat(D.color333," font14"),children:"多个填空的答案有顺序要求"}),(0,O.jsx)("span",{className:"".concat(D.color999," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,O.jsx)("p",{className:D.titleWrap,children:(0,O.jsx)("span",{className:D.title,children:"题目解析:"})}),(0,O.jsx)(M.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:m,onChange:function(e){return p(e)}})]})},W=(0,k.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,u.forwardRef)(F)),G=t(5112),z=["globalSetting","loading","editData","dispatch","onRef","isEdit"],H=function(e,n){e.globalSetting,e.loading;var t=e.editData,i=(e.dispatch,e.onRef,e.isEdit),a=(T()(e,z),(0,u.useState)()),r=d()(a,2),l=r[0],o=r[1],s=(0,u.useState)(""),c=d()(s,2),h=c[0],m=c[1],p=(0,u.useState)(""),f=d()(p,2),g=f[0],x=f[1];(0,u.useEffect)((function(){if(t&&i){m(null==t?void 0:t.name),x(null==t?void 0:t.analysis);var e=null==t?void 0:t.choices.find((function(e){return e.is_answer}));o("正确"===e.choice_text?"0":"1")}}),[t]),(0,u.useImperativeHandle)(n,(function(){return{onSave:j,Clear:w}}));var j=function(){return h?l?{name:h,choices:[{choice_text:"正确",is_answer:"0"===l?1:0},{choice_text:"错误",is_answer:"1"===l?1:0}],analysis:g}:(v.ZP.info("请先点击选择本选择题的正确选项"),!1):(v.ZP.info("请您输入题干"),!1)},w=function(){m(""),x(""),o("")};return(0,O.jsxs)("section",{className:D.wrap,children:[(0,O.jsxs)("p",{className:D.titleWrap,children:[(0,O.jsx)("span",{className:D.required,children:"*"}),(0,O.jsx)("span",{className:D.title,children:"题干:"})]}),(0,O.jsx)(M.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:h,onChange:function(e){return m(e)}}),(0,O.jsxs)("p",{className:D.titleWrap,children:[(0,O.jsx)("span",{className:D.required,children:"*"}),(0,O.jsxs)("span",{className:D.title,children:["答案选项:",(0,O.jsx)("span",{className:D.colorGray,children:"点击选项可设置正确答案"})]})]}),(0,O.jsxs)(G.ZP.Group,{buttonStyle:"solid",value:l,onChange:function(e){return o(e.target.value)},children:[(0,O.jsx)(G.ZP.Button,{value:"0",className:"".concat(D.radio," mr40"),children:"正确"}),(0,O.jsx)(G.ZP.Button,{value:"1",className:D.radio,children:"错误"})]}),(0,O.jsx)("p",{className:D.titleWrap,children:(0,O.jsx)("span",{className:D.title,children:"题目解析:"})}),(0,O.jsx)(M.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:g,onChange:function(e){return x(e)}})]})},q=(0,k.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,u.forwardRef)(H)),U=["globalSetting","loading","editData","dispatch","onRef","isEdit"],V=function(e,n){e.globalSetting,e.loading;var t=e.editData,i=(e.dispatch,e.onRef,e.isEdit),a=(T()(e,U),(0,u.useState)([])),r=d()(a,2),l=r[0],o=r[1];(0,u.useEffect)((function(){var e;if(t&&i){var n=null==t||null===(e=t.shixun)||void 0===e?void 0:e.challenges.map((function(e){return{id:null==e?void 0:e.id,score:e.score}}));o(n)}}),[t]),(0,u.useImperativeHandle)(n,(function(){return{onSave:s,Clear:c}}));var s=function(){return{challenges:B()(l)}},c=function(){o([])};console.log("editData--",t);var h,m;return(0,O.jsxs)("section",{className:D.wrap,children:[(0,O.jsx)(N.Z,{style:{paddingRight:10},className:D.titleHtml,value:"".concat(null==t?void 0:t.position)+"、"+"".concat(null==t?void 0:t.name)}),(0,O.jsxs)("p",{style:{marginBottom:"10px",marginTop:"25px"},children:[(0,O.jsx)("span",{className:D.required,children:"*"}),(0,O.jsx)("span",{className:D.title,children:"关卡"})]}),(h=t,(0,O.jsxs)("div",{children:[null==h||null===(m=h.shixun)||void 0===m||null===(m=m.challenges)||void 0===m?void 0:m.map((function(e,n){var t;return(0,O.jsxs)("div",{className:"c-grey-666 font14 ml25",style:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:"15px"},children:[(0,O.jsxs)("div",{children:[(0,O.jsxs)("span",{className:"mr5",children:["第",n+1,"关"]}),(0,O.jsx)(p.Z,{title:null==e?void 0:e.challenge_name,children:(0,O.jsx)("span",{children:(0,C.Pq)(null==e?void 0:e.challenge_name,44)})},n)]}),(0,O.jsxs)("p",{style:{marginBottom:0},children:[(0,O.jsx)("span",{className:D.required,children:"*"}),(0,O.jsx)("span",{className:D.title,children:"分值:"}),(0,O.jsx)(g.Z,{precision:1,min:1,max:100,className:D.baseFormItem,style:{width:176},value:null===(t=l.find((function(n){return n.id===e.id})))||void 0===t?void 0:t.score,onChange:function(n){l.find((function(n){return n.id===e.id})).score=n,o(B()(l))}})]})]})})),(0,O.jsx)("div",{style:{clear:"both"}})]}))]})},K=(0,k.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,u.forwardRef)(V)),J=["editData","globalSetting","loading","dispatch","onRef","isEdit"],Q=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Y=function(e,n){var t=e.editData,i=(e.globalSetting,e.loading,e.dispatch,e.onRef,e.isEdit),a=(T()(e,J),(0,u.useState)([])),r=d()(a,2),l=r[0],o=r[1],s=(0,u.useState)(),c=d()(s,2),h=c[0],m=c[1],f=(0,u.useState)([]),g=d()(f,2),x=g[0],j=g[1],w=(0,u.useState)(""),y=d()(w,2),b=y[0],_=y[1],k=(0,u.useState)(""),C=d()(k,2),Z=C[0],A=C[1];(0,u.useEffect)((function(){o(["","","",""])}),[]),(0,u.useEffect)((function(){if(t&&i){_(null==t?void 0:t.name),A(null==t?void 0:t.analysis),o(null==t?void 0:t.choices.map((function(e){return e.choice_text})));var e=[];null==t||t.choices.map((function(n,t){n.is_answer&&e.push(t)})),j(e)}}),[t]),(0,u.useImperativeHandle)(n,(function(){return{onSave:S,Clear:I}}));var S=function(){if(!b)return v.ZP.info("请您输入题干"),!1;var e=l.findIndex((function(e){return!e}));if(e>-1)return v.ZP.info("请先输入 ".concat(Q[e]," 选项的内容")),!1;if(!x.length)return v.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),!1;if(x.length<2)return v.ZP.info("多选题最小正确选项为2个"),!1;var n=l.map((function(e,n){return{choice_text:e,is_answer:x.includes(n)?1:0}}));return{name:b,choices:n,analysis:Z}},I=function(){o(["","","",""]),_(""),A(""),j("")};return(0,O.jsxs)("section",{className:D.wrap,children:[(0,O.jsxs)("p",{className:D.titleWrap,children:[(0,O.jsx)("span",{className:D.required,children:"*"}),(0,O.jsx)("span",{className:D.title,children:"题干:"})]}),(0,O.jsx)(M.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:b,onChange:function(e){return _(e)}}),(0,O.jsxs)("p",{className:D.titleWrap,children:[(0,O.jsx)("span",{className:D.required,children:"*"}),(0,O.jsxs)("span",{className:D.title,children:["答案选项:",(0,O.jsx)("span",{className:D.colorGray,children:"点击选项可设置正确答案"})]})]}),l.map((function(e,n){return(0,O.jsxs)("div",{className:D.choiceWrap,children:[(0,O.jsx)(p.Z,{title:"点击设置为标准答案",placement:"left",children:(0,O.jsx)("div",{className:"".concat(D.answer," ").concat(x.includes(n)?D.activeAnswer:""),onClick:function(){x.includes(n)?j(x.filter((function(e){return e!==n}))):j([].concat(B()(x),[n]))},children:Q[n]})}),(0,O.jsx)("div",{className:D.editorWrap,children:h===n?(0,O.jsx)(M.Z,{id:"single-question-option-".concat(n),watch:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){l[n]=e,o(l)}}):(0,O.jsx)("div",{className:D.htmlWrap,onClick:function(){return m(n)},children:(0,O.jsx)(N.Z,{value:e})})}),n>1&&(0,O.jsx)(p.Z,{title:"删除",children:(0,O.jsx)("i",{className:"".concat(D.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){o(l.filter((function(e,t){return t!==n}))),x.includes(n)?j(x.filter((function(e){return e!==n}))):j([].concat(B()(x),[n]))}})}),n<7&&n===l.length-1&&(0,O.jsx)(p.Z,{title:"新增参考答案",children:(0,O.jsx)("i",{className:"".concat(D.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return o([].concat(B()(l),[""]))}})})]},n)})),(0,O.jsx)("p",{className:D.titleWrap,children:(0,O.jsx)("span",{className:D.title,children:"题目解析:"})}),(0,O.jsx)(M.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:Z,onChange:function(e){return A(e)}})]})},X=(0,k.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,u.forwardRef)(Y)),$=["editData","globalSetting","loading","dispatch","onRef","isEdit"],ee=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],ne=function(e,n){var t=e.editData,i=(e.globalSetting,e.loading,e.dispatch,e.onRef,e.isEdit),a=(T()(e,$),(0,u.useState)([])),r=d()(a,2),l=r[0],o=r[1],s=(0,u.useState)(),c=d()(s,2),h=c[0],m=c[1],f=(0,u.useState)(),g=d()(f,2),x=g[0],j=g[1],w=(0,u.useState)(""),y=d()(w,2),b=y[0],_=y[1],k=(0,u.useState)(""),C=d()(k,2),Z=C[0],A=C[1];(0,u.useEffect)((function(){o(["","","",""])}),[]),(0,u.useEffect)((function(){t&&i&&(_(null==t?void 0:t.name),A(null==t?void 0:t.analysis),o(null==t?void 0:t.choices.map((function(e){return e.choice_text}))),j(null==t?void 0:t.choices.findIndex((function(e){return e.is_answer}))))}),[t]),(0,u.useImperativeHandle)(n,(function(){return{onSave:S,Clear:I}}));var S=function(){if(!b)return v.ZP.info("请您输入题干"),!1;var e=l.findIndex((function(e){return!e}));if(e>-1)return v.ZP.info("请先输入 ".concat(ee[e]," 选项的内容")),!1;if(console.log("activeAnswer: ",x),"number"!=typeof x)return v.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),!1;var n=l.map((function(e,n){return{choice_text:e,is_answer:x===n?1:0}}));return{name:b,choices:n,analysis:Z}},I=function(){o(["","","",""]),_(""),A(""),j("")};return(0,O.jsxs)("section",{className:D.wrap,children:[(0,O.jsxs)("p",{className:D.titleWrap,children:[(0,O.jsx)("span",{className:D.required,children:"*"}),(0,O.jsx)("span",{className:D.title,children:"题干:"})]}),(0,O.jsx)(M.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:b,onChange:function(e){return _(e)}}),(0,O.jsxs)("p",{className:D.titleWrap,children:[(0,O.jsx)("span",{className:D.required,children:"*"}),(0,O.jsxs)("span",{className:D.title,children:["答案选项:",(0,O.jsx)("span",{className:D.colorGray,children:"点击选项可设置正确答案"})]})]}),l.map((function(e,n){return(0,O.jsxs)("div",{className:D.choiceWrap,children:[(0,O.jsx)(p.Z,{title:"点击设置为标准答案",placement:"left",children:(0,O.jsx)("div",{className:"".concat(D.answer," ").concat(x===n?D.activeAnswer:""),onClick:function(){return j(n)},children:ee[n]})}),(0,O.jsx)("div",{className:D.editorWrap,children:h===n?(0,O.jsx)(M.Z,{id:"single-question-option-".concat(n),watch:!0,height:155,isFocus:!0,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){l[n]=e,o(l)}}):(0,O.jsx)("div",{className:D.htmlWrap,onClick:function(){return m(n)},children:(0,O.jsx)(N.Z,{value:e})})}),n>1&&(0,O.jsx)(p.Z,{title:"删除",children:(0,O.jsx)("i",{className:"".concat(D.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){o(l.filter((function(e,t){return t!==n}))),n===x&&j(null)}})}),n<7&&n===l.length-1&&(0,O.jsx)(p.Z,{title:"新增参考答案",children:(0,O.jsx)("i",{className:"".concat(D.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return o([].concat(B()(l),[""]))}})})]},n)})),(0,O.jsx)("p",{className:D.titleWrap,children:(0,O.jsx)("span",{className:D.title,children:"题目解析:"})}),(0,O.jsx)(M.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:Z,onChange:function(e){return A(e)}})]})},te=(0,k.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,u.forwardRef)(ne)),ie=["editData","globalSetting","loading","dispatch","onRef","isEdit"],ae=function(e,n){var t=e.editData,i=(e.globalSetting,e.loading,e.dispatch,e.onRef,e.isEdit),a=(T()(e,ie),(0,u.useState)("")),r=d()(a,2),l=r[0],o=r[1],s=(0,u.useState)(""),c=d()(s,2),h=c[0],m=c[1],p=(0,u.useState)(""),f=d()(p,2),g=f[0],x=f[1];(0,u.useEffect)((function(){var e;t&&i&&(o(null==t?void 0:t.name),m(null==t?void 0:t.analysis),x(null==t||null===(e=t.answer_texts)||void 0===e?void 0:e[0]))}),[t]),(0,u.useImperativeHandle)(n,(function(){return{onSave:j,Clear:w}}));var j=function(){return l?g?{name:l,answer_texts:[g],analysis:h}:(v.ZP.info("请您输入参考答案"),!1):(v.ZP.info("请您输入题干"),!1)},w=function(){o(""),m(""),x("")};return(0,O.jsxs)("section",{className:D.wrap,children:[(0,O.jsxs)("p",{className:D.titleWrap,children:[(0,O.jsx)("span",{className:D.required,children:"*"}),(0,O.jsx)("span",{className:D.title,children:"题干:"})]}),(0,O.jsx)(M.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:l,onChange:function(e){return o(e)}}),(0,O.jsx)("p",{className:D.titleWrap,children:(0,O.jsx)("span",{className:D.title,children:"参考答案:"})}),(0,O.jsx)(M.Z,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"请您输入参考答案",defaultValue:g,onChange:function(e){return x(e)}}),(0,O.jsx)("p",{className:D.titleWrap,children:(0,O.jsx)("span",{className:D.title,children:"题目解析:"})}),(0,O.jsx)(M.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:h,onChange:function(e){return m(e)}})]})},re=(0,k.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,u.forwardRef)(ae)),le=t(36381),oe=t(85573),se=t.n(oe),ce=t(43604),de={wrap:"wrap___Cc0gS",deleteIcon:"deleteIcon___ebwMv",keywordTag:"keywordTag___lUfL5",questionTitleEditorWrap:"questionTitleEditorWrap___u9UgK",choiceWrap:"choiceWrap___VHsr3",choiceIndex:"choiceIndex___rsj9r",judgementIndex:"judgementIndex___fMm6E",setAnswerBtn:"setAnswerBtn___krVC9",activeAnswer:"activeAnswer___WiYo2",activeJudgementAnswer:"activeJudgementAnswer___M6iww",actionWrapper:"actionWrapper___oKI8_",addIcon:"addIcon___eMbGP",inputBorder:"inputBorder___ob_6x",placeholder:"placeholder___Vkwr4",blankWrapper:"blankWrapper____MZQ5",blankInput:"blankInput___ephwY",blankInputNumberWrapper:"blankInputNumberWrapper___C1UJS",addBtn:"addBtn___qRBpJ",blankIndex:"blankIndex___QsKgf",baseInputWrapper:"baseInputWrapper___juqCB",collapseWrapper:"collapseWrapper___kAXJ0",panelHeader:"panelHeader___hLTSe",open:"open___wWDjf",close:"close___XPTJ0",hide:"hide___VytUy"},ue=t(57703),he=t(78091),me=["value","onChange","scrollId"],pe=function(e){var n=e.value,t=e.onChange,i=e.scrollId,r=T()(e,me);return(0,O.jsx)("div",{id:i||"",children:(0,O.jsx)(M.Z,a()(a()({},r),{},{defaultValue:n,onChange:function(e,n){null!=n&&n.length?t(e,n):t(e)}}))})},fe=function(e){var n=e.value,t=e.onChange,i=e.placeholder,a=e.height,r=void 0===a?140:a;return e.isEdit?(0,O.jsx)(M.Z,{watch:!0,isFocus:!0,height:r,placeholder:i,defaultValue:n,onChange:t}):(0,O.jsx)("div",{style:{cursor:"pointer"},children:n?(0,O.jsx)(N.Z,{className:de.inputBorder,value:n}):(0,O.jsx)("div",{className:"".concat(de.inputBorder," ").concat(de.placeholder),children:i})})},ge=["key","name"],ve=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],xe=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,r=e.answerKey,l=e.index,o=e.isEdit,s=e.setInputActive,c=e.form,d=e.choiceOptionsPath,u=e.allowChangeMode,h=e.showAddIcon,m=e.addItem,f=e.deleteItem,g=!0===(null==n?void 0:n[r]),v=function(){var e;g?t(a()(a()({},n),{},se()({},r,!1))):(u||(e=c.getFieldValue(d),c.setFieldValue(d,e.map((function(e){return a()(a()({},e),{},se()({},r,!1))})))),t(a()(a()({},n),{},se()({},r,!0))))};return(0,O.jsxs)(b.Z,{className:de.choiceWrap,align:"middle",wrap:!1,children:[(0,O.jsx)(ce.Z,{onClick:v,className:"".concat(de.choiceIndex," ").concat(g?de.activeAnswer:""),children:ve[l]}),(0,O.jsx)(ce.Z,{flex:1,className:"".concat(de.editorWrap," ml15"),onClick:s,children:(0,O.jsx)(fe,{height:155,placeholder:"请您输入选项",isEdit:o,value:null==n?void 0:n[i],onChange:function(e){t(a()(a()({},n),{},se()({},i,e)))}})}),(0,O.jsx)(ce.Z,{flex:"0 0 auto",className:"ml15",children:(0,O.jsx)("div",{onClick:v,className:"".concat(de.setAnswerBtn," ").concat(g?de.activeAnswer:""),children:g?"正确答案":"设为答案"})}),(0,O.jsxs)(ce.Z,{className:de.actionWrapper,children:[(0,O.jsx)(p.Z,{title:"新增参考答案",children:(0,O.jsx)(ue.Z,{className:de.addIcon,onClick:m,style:{visibility:h?"visible":"hidden"}})}),(0,O.jsx)(p.Z,{title:"删除",children:(0,O.jsx)(he.Z,{className:de.deleteIcon,onClick:f,style:{visibility:l>1?"visible":"hidden"}})})]})]})},je=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,r=e.analysisKey,l=e.choiceTextKey,o=e.answerKey,s=e.choiceOptionsPath,c=e.allowChangeMode,h=void 0===c||c,p=e.form,f=e.showAnalysis,g=void 0===f||f,v=(0,u.useState)(),x=d()(v,2),j=x[0],w=x[1],y=(0,u.useState)(!1),b=d()(y,2),_=b[0],N=b[1];return(0,O.jsxs)("div",{className:de.wrap,children:[(0,O.jsx)("div",{className:de.questionTitleEditorWrap,children:(0,O.jsx)(m.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,O.jsx)(pe,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,O.jsx)(m.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,O.jsx)(m.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[o]})),i=n.findIndex((function(e){var n;return(null===(n=e[l])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(ve[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,O.jsxs)("div",{id:Array.isArray(s)?s.join("_"):"".concat(s),children:[e.map((function(n,r){var c=n.key,d=n.name,f=T()(n,ge),g=j===c,v=r<7&&r===e.length-1;return(0,u.createElement)(m.Z.Item,a()(a()({},f),{},{key:c,name:d,noStyle:!0}),(0,O.jsx)(xe,{choiceTextKey:l,answerKey:o,index:r,isEdit:g,setInputActive:function(){w(c)},form:p,choiceOptionsPath:s,allowChangeMode:h,showAddIcon:v,addItem:function(){return t(se()(se()({},l,""),o,0))},deleteItem:function(){return i(d)}}))})),e.length<8&&(0,O.jsx)("div",{className:"".concat(de.addBtn," mb30"),onClick:function(){return t(se()(se()({},l,""),o,0))},children:"添加选项"})]})}}),g&&(0,O.jsx)("div",{onClick:function(){return N(!0)},children:(0,O.jsx)(m.Z.Item,{name:r,label:"题目解析",labelCol:{span:24},children:(0,O.jsx)(fe,{placeholder:"请编辑题目解析(非必填)",isEdit:_})})})]})},we=t(91232),ye=t.n(we),be=t(78673),_e=["key","name"],Ne=function(e){var n=e.value,t=e.onChange;return(0,O.jsxs)(b.Z,{align:"middle",className:"ml20",gutter:[40,20],children:[null==n?void 0:n.map((function(e,i){return(0,O.jsxs)(ce.Z,{className:de.blankWrapper,children:[(0,O.jsx)(x.Z,{className:de.blankInput,defaultValue:e,maxLength:1e3,onBlur:function(e){var a=B()(n),r=e.target.value.trim();a[i]=r,t(a)}}),(0,O.jsx)(p.Z,{title:"删除",children:(0,O.jsx)(he.Z,{className:de.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){f.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:de.modal,onOk:function(){var i=B()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))})),(0,O.jsx)(ce.Z,{children:(0,O.jsx)("div",{className:"".concat(de.addBtn),onClick:function(){var e;(e=B()(n)).push(""),t(e)},children:"新增答案"})})]})},ke=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,O.jsx)(be.Z,{checked:!t,onChange:function(e){i(!e)}})},Ce="▁",Ze=function(e){var n,t=e.questionTitlePlaceholder,i=e.form,r=e.name,l=(e.scoreByBlank,e.answerKey),o=e.titleKey,s=void 0===o?"name":o,c=e.analysisKey,h=void 0===c?"analysis":c,p=e.isOrdered,f=void 0===p?"is_ordered":p,g=(0,u.useState)(!1),v=d()(g,2),j=v[0],w=v[1],y=function(e,n){for(var t=n.line,i=0,a=0;a1?Array.from({length:l},(function(e,n){return o+n})):o)}else if(r>0){var s=y(e,n.from);console.log("新增".concat(r,"个,之前有").concat(s,"个")),t(r,s)}}(e,n,k,Z)}})})}),(0,O.jsx)(m.Z.List,{name:l,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=ye()(n);try{for(i.s();!(t=i.n()).done;){var a=(t.value||{}).answer_text;if(null!=a&&a.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,r=n.remove;t.errors;return N.current=i,C.current=r,(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(m.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t=e.key,i=e.name,r=T()(e,_e);return(0,O.jsxs)(b.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,O.jsxs)(ce.Z,{flex:"0 0 auto",className:"".concat(de.blankIndex),children:["填空项",n+1]}),(0,O.jsxs)(ce.Z,{flex:1,children:[(0,O.jsx)(b.Z,{align:"top",justify:"space-between",wrap:!1,children:(0,O.jsx)(ce.Z,{children:(0,O.jsx)(m.Z.Item,a()(a()({},r),{},{name:[i,"answer_text"],noStyle:!0,children:(0,O.jsx)(Ne,{})}))})}),(0,O.jsx)(m.Z.Item,a()(a()({},r),{},{name:[i,"position"],noStyle:!0,children:(0,O.jsx)(x.Z,{type:"hidden"})}))]})]},t)}))]})}}),(0,O.jsxs)(b.Z,{align:"middle",children:[(0,O.jsx)(m.Z.Item,{name:[r,"downcase"],valuePropName:"checked",children:(0,O.jsx)(be.Z,{})}),(0,O.jsx)(ce.Z,{className:"ml10",children:"判分时忽略答案中的字母大小写"})]}),(0,O.jsxs)(b.Z,{align:"middle",children:[(0,O.jsx)(m.Z.Item,{name:[r,"no_space"],valuePropName:"checked",children:(0,O.jsx)(be.Z,{})}),(0,O.jsx)(ce.Z,{className:"ml10",children:"判分时忽略答案中的空格"})]}),(null==A?void 0:A.length)>1&&(0,O.jsxs)(b.Z,{align:"middle",className:(null==A?void 0:A.length)>1?"mb30":"".concat(de.hide),children:[(0,O.jsx)(m.Z.Item,{name:f,children:(0,O.jsx)(ke,{})}),(0,O.jsx)(ce.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,O.jsx)("div",{onClick:function(){return w(!0)},children:(0,O.jsx)(m.Z.Item,{name:h,label:"题目解析",labelCol:{span:24},children:(0,O.jsx)(fe,{placeholder:"请编辑题目解析(非必填)",isEdit:j})})})]})},Ae=["key","name"],Se=se()(se()({},"正确","T"),"错误","F"),Be=function(e){var n=e.value,t=e.onChange,i=e.form,r=e.choiceKey,l=!0===(null==n?void 0:n.is_answer),o=null==n?void 0:n.choice_text,s=function(){var e,l=null==i||null===(e=i.getFieldValue(["sub_item_banks"].concat(B()(r))))||void 0===e?void 0:e.map((function(e){return{choice_text:null==e?void 0:e.choice_text,is_answer:!1}}));null==i||i.setFieldValue(["sub_item_banks"].concat(B()(r)),l),t(a()(a()({},n),{},{is_answer:!0}))};return(0,O.jsxs)(b.Z,{className:de.choiceWrap,align:"middle",wrap:!1,children:[(0,O.jsx)(ce.Z,{onClick:s,className:"".concat(de.choiceIndex," ").concat(de.judgementIndex," ").concat(l?de.activeAnswer:""),children:Se[o]}),(0,O.jsx)(ce.Z,{flex:1,className:"".concat(de.editorWrap," ml15"),children:(0,O.jsx)("div",{className:"".concat(de.inputBorder," ").concat(de.placeholder," ").concat(l?de.activeJudgementAnswer:""),children:o})}),(0,O.jsx)(ce.Z,{flex:"0 0 auto",className:"ml15",children:(0,O.jsx)("div",{onClick:s,className:"".concat(de.setAnswerBtn," ").concat(l?de.activeAnswer:""),children:l?"正确答案":"设为答案"})})]})},Ie=function(e){var n=e.questionTitlePlaceholder,t=e.choiceKey,i=void 0===t?"choices":t,r=e.form,l=e.titleKey,o=void 0===l?"name":l,s=e.analysisKey,c=void 0===s?"analysis":s,h=(0,u.useState)(!1),p=d()(h,2),f=p[0],g=p[1];return(0,O.jsxs)("div",{className:de.wrap,children:[(0,O.jsx)("div",{className:de.questionTitleEditorWrap,children:(0,O.jsx)(m.Z.Item,{label:"题干",name:o,labelCol:{span:24},rules:[{required:!0}],children:(0,O.jsx)(pe,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,O.jsx)(m.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,O.jsx)(m.Z.List,{name:i,rules:[{validator:function(e,n){return n.some((function(e){return!0===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,O.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,t=e.name,l=T()(e,Ae);return(0,u.createElement)(m.Z.Item,a()(a()({},l),{},{key:n,name:t,noStyle:!0}),(0,O.jsx)(Be,{form:r,choiceKey:i}))}))})}})}),(0,O.jsx)("div",{onClick:function(){return g(!0)},children:(0,O.jsx)(m.Z.Item,{name:c,label:"题目解析",labelCol:{span:24},children:(0,O.jsx)(fe,{placeholder:"请编辑题目解析(非必填)",isEdit:f})})})]})},Te=["value","onChange"],Pe=function(e){var n=e.value,t=e.onChange,i=T()(e,Te);return(0,O.jsx)(M.Z,a()(a()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},Me=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.showKeywords,a=e.isMustKeyWords,r=void 0===a?i:a,l=e.titleKey,o=void 0===l?"name":l,s=e.analysisKey,c=void 0===s?"analysis":s,h=e.answerTexts,p=void 0===h?"answer_texts":h,f=(e.keywords,e.useKeywords),g=void 0===f?"use_keywords":f,v=(e.indexs,(0,u.useState)(!1)),x=d()(v,2),j=x[0],w=x[1],y=(0,u.useState)(""),b=d()(y,2),_=(b[0],b[1],(0,u.useState)(!1)),N=d()(_,2);N[0],N[1],m.Z.useWatch("question_score",t);return(0,O.jsxs)("div",{className:de.wrap,children:[(0,O.jsx)("div",{className:de.questionTitleEditorWrap,children:(0,O.jsx)(m.Z.Item,{label:"题干",name:o,labelCol:{span:24},rules:[{required:!0}],children:(0,O.jsx)(pe,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,O.jsx)(m.Z.Item,{label:"参考答案",name:p,labelCol:{span:24},children:(0,O.jsx)(Pe,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),i&&!r&&(0,O.jsx)(m.Z.Item,{hidden:!0,name:g,valuePropName:"checked",children:(0,O.jsx)(be.Z,{defaultChecked:!0})}),(0,O.jsx)("div",{onClick:function(){return w(!0)},children:(0,O.jsx)(m.Z.Item,{name:c,label:"题目解析",labelCol:{span:24},children:(0,O.jsx)(fe,{placeholder:"请编辑题目解析(非必填)",isEdit:j})})})]})},Ee=["globalSetting","loading","dispatch","editData","onRef","isEdit"],Le=["key","name"],De=le.Z.Panel,Oe=function(e,n){e.globalSetting,e.loading,e.dispatch;var t=e.editData,i=(e.onRef,e.isEdit),r=(T()(e,Ee),(0,u.useState)("")),l=d()(r,2),o=l[0],s=l[1],c=(0,u.useState)([]),h=d()(c,2),p=h[0],f=h[1],g=m.Z.useForm(),x=d()(g,1)[0];(0,u.useEffect)((function(){t&&i&&(s(null==t?void 0:t.name),f(null==t?void 0:t.sub_item_banks),x.setFieldsValue(a()({},t)))}),[t]),(0,u.useEffect)((function(){f(x.getFieldValue("sub_item_banks"))}),[m.Z.useWatch("sub_item_banks",x)]),(0,u.useImperativeHandle)(n,(function(){return{onSave:j,Clear:w}}));var j=function(){if(!o)return v.ZP.info("请您输入题干"),!1;var e=p.map((function(e){return a()({id:e.id>1?e.id:null},e)}));return{name:o,sub_item_banks:e}},w=function(){s(""),f([])},y={single:"单选题",multiple:"多选题",judgement:"判断题",completion:"填空题",subjective:"简答题",practical:"实训题",program:"编程题",bprogram:"程序填空题",combination:"组合题"};return(0,O.jsxs)("section",{className:D.wrap,children:[(0,O.jsxs)("p",{className:D.titleWrap,children:[(0,O.jsx)("span",{className:D.required,children:"*"}),(0,O.jsx)("span",{className:D.title,children:"题干:"})]}),(0,O.jsx)(M.Z,{id:"combination-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:o,onChange:function(e){return s(e)}}),(0,O.jsx)(m.Z,{form:x,autoComplete:"off",children:(0,O.jsx)(m.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){n.add,n.remove;var t=x.getFieldValue("sub_item_banks");return(0,O.jsx)(O.Fragment,{children:(0,O.jsx)(le.Z,{className:e.length>0?D.collapseWrapper:"",bordered:!1,expandIcon:function(e){var n=e.isActive;return(0,O.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?D.open:D.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){var i,r,l,o,s,c,d,u=e.key,h=e.name,p=T()(e,Le);return(0,O.jsx)(De,{className:D.panel,forceRender:!0,header:(0,O.jsxs)("div",{className:D.panelHeader,children:["第",n+1,"小题",(0,O.jsxs)("span",{children:["(",y[null==t||null===(i=t[h])||void 0===i?void 0:i.item_type],")"]})]}),children:(0,O.jsxs)(m.Z.Item,a()(a()({},p),{},{name:h,children:[("single"==(null==t||null===(r=t[h])||void 0===r?void 0:r.item_type)||"multiple"==(null==t||null===(l=t[h])||void 0===l?void 0:l.item_type))&&(0,O.jsx)(je,{questionTitlePlaceholder:"请编辑选择题题干内容",allowChangeMode:"single"!=(null==t||null===(o=t[h])||void 0===o?void 0:o.item_type),form:x,choiceKey:[h,"choices"],titleKey:[h,"name"],analysisKey:[h,"analysis"],choiceOptionsPath:["sub_item_banks",h,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"}),"completion"==(null==t||null===(s=t[h])||void 0===s?void 0:s.item_type)&&(0,O.jsx)(Ze,{form:x,name:h,questionTitlePlaceholder:"请编辑题干并设置填空项",scoreByBlank:!0,titleKey:[h,"name"],analysisKey:[h,"analysis"],isOrdered:[h,"is_ordered"],answerKey:[h,"standard_answer"]}),"judgement"==(null==t||null===(c=t[h])||void 0===c?void 0:c.item_type)&&(0,O.jsx)(Ie,{form:x,questionTitlePlaceholder:"请编辑判断题题干内容",titleKey:[h,"name"],analysisKey:[h,"analysis"],choiceKey:[h,"choices"]}),"subjective"==(null==t||null===(d=t[h])||void 0===d?void 0:d.item_type)&&(0,O.jsx)(Me,{showKeywords:!0,form:x,titleKey:[h,"name"],analysisKey:[h,"analysis"],answerTexts:[h,"answer_texts"],useKeywords:[h,"use_keywords"],keywords:[h,"keywords"],indexs:h,questionTitlePlaceholder:"请编辑简答题题干内容"})]}))},u)}))})})}})})]})},Re=(0,k.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,u.forwardRef)(Oe)),Fe=t(37430),We=function(e){var n=e.visible,t=e.onCancel,i=e.onRandomExchange,a=e.selectFromProblemSet,r=e.questionParams;return(0,O.jsx)(f.Z,{title:"请选择替换方式",open:n,onCancel:t,centered:!0,maskClosable:!0,footer:null,children:(0,O.jsxs)(b.Z,{justify:"center",className:"pb20",children:[(0,O.jsx)(Fe.Z,{onClick:i,children:"随机更换"}),"PRACTICAL"!==(null==r?void 0:r.type)&&(0,O.jsx)(w.ZP,{style:{marginLeft:24},onClick:a,children:"从题库中选择"})]})})},Ge=t(89087),ze=t(82804),He=t(24334),qe=function(e){var n,t,i,r,o,c,S,B,I,T,P,M=e.data,E=e.submit,L=e.goBack,D=(e.loading,e.onTypeScore),R=e.editPreview,F=void 0!==R&&R,G=e.onSkipExamination,z=e.selectValue,H=e.onExchange,U=(0,u.useRef)(),V=(0,u.useState)(null),J=d()(V,2),Q=J[0],Y=J[1],$=(0,u.useState)(!1),ee=d()($,2),ne=ee[0],ie=ee[1],ae=(0,u.useState)(!1),le=d()(ae,2),oe=le[0],se=le[1],ce=(0,u.useRef)(),de=m.Z.useForm(),ue=d()(de,1)[0],he=(0,k.useParams)(),me=(0,u.useState)(!1),pe=d()(me,2),fe=pe[0],ge=pe[1];(0,u.useEffect)((function(){ie(!0)}),[]),(0,u.useEffect)((function(){F||(0,C.Dk)("试卷预览")}),[F]);var ve=["容易","简单","适中","困难"],xe=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],je={SINGLE:"单选题",MULTIPLE:"多选题",JUDGMENT:"判断题",COMPLETION:"填空题",SUBJECTIVE:"简答题",PRACTICAL:"实训题",PROGRAM:"编程题",BPROGRAM:"程序填空题",COMBINATION:"组合题"},we={single:"单选题",multiple:"多选题",judgement:"判断题",completion:"填空题",subjective:"简答题",practical:"实训题",program:"编程题",bprogram:"程序填空题",combination:"组合题"},ye=function(e,n){var t,i=null==e||null===(t=e.standard_answer)||void 0===t?void 0:t.map((function(e,n){var t;return(0,O.jsx)("div",{children:"答案(填空".concat(null==e?void 0:e.position,"):").concat(null==e||null===(t=e.answer_text)||void 0===t?void 0:t.join("、"))},n)}));return(0,O.jsx)(u.Fragment,{children:(0,O.jsxs)("div",{className:h.analysis,children:[(0,O.jsxs)("div",{style:{display:"flex"},children:[(0,O.jsx)("div",{children:"正确答案:"}),(0,O.jsx)("div",{children:i})]}),(0,O.jsxs)("aside",{children:[(0,O.jsx)("span",{className:h.text,children:"解析:"}),(0,O.jsx)(N.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,O.jsxs)("ul",{children:[(0,O.jsxs)("li",{children:[(0,O.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),n?"".concat((null==n?void 0:n.discipline_name)||"--","/").concat(null==n?void 0:n.sub_discipline_name):"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,O.jsx)(p.Z,{title:n?null==n?void 0:n.tag_discipline_name:null==e?void 0:e.tag_discipline_name,children:(0,O.jsxs)("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:[(0,O.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),n?null==n?void 0:n.tag_discipline_name:null==e?void 0:e.tag_discipline_name]})})]})]})})},be=function(e){var n,t=null==e||null===(n=e.standard_answer)||void 0===n?void 0:n.map((function(e,n){return(0,O.jsx)("div",{children:"答案(填空".concat((null==e?void 0:e.position)||(null==e?void 0:e.exercise_choice_id),"):").concat(null==e?void 0:e.answer_text)},n)}));return(0,O.jsx)(u.Fragment,{children:(0,O.jsxs)("div",{className:h.analysis,children:[(0,O.jsxs)("div",{style:{display:"flex"},children:[(0,O.jsx)("div",{children:"正确答案:"}),(0,O.jsx)("div",{children:t})]}),(0,O.jsxs)("aside",{children:[(0,O.jsx)("span",{className:h.text,children:"解析:"}),(0,O.jsx)(N.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,O.jsxs)("ul",{children:[(0,O.jsxs)("li",{children:[(0,O.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,O.jsx)(p.Z,{title:null==e?void 0:e.tag_discipline_name,children:(0,O.jsxs)("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:[(0,O.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==e?void 0:e.tag_discipline_name]})})]})]})})},_e=function(e,n){var t;return(0,O.jsxs)("div",{className:h.analysis,children:[(0,O.jsxs)("div",{children:["正确答案:",null==e||null===(t=e.answer_texts)||void 0===t?void 0:t[0]]}),(0,O.jsxs)("aside",{children:[(0,O.jsx)("span",{className:h.text,children:"解析:"}),(0,O.jsx)(N.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,O.jsxs)("ul",{children:[(0,O.jsxs)("li",{children:[(0,O.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),n?"".concat((null==n?void 0:n.discipline_name)||"--","/").concat(null==n?void 0:n.sub_discipline_name):"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,O.jsx)(p.Z,{title:n?null==n?void 0:n.tag_discipline_name:null==e?void 0:e.tag_discipline_name,children:(0,O.jsxs)("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:[(0,O.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),n?null==n?void 0:n.tag_discipline_name:null==e?void 0:e.tag_discipline_name]})})]})]})},Ne=function(e){var n,t;return(0,O.jsxs)("div",{className:h.analysis,children:[(0,O.jsxs)("aside",{children:[(0,O.jsx)("span",{className:h.text,children:"预期输出:"}),(0,O.jsx)(N.Z,{value:null==e||null===(n=e.program_attr)||void 0===n?void 0:n.description})]}),(0,O.jsxs)("div",{style:{marginTop:20},children:["正确答案:",(null==e||null===(t=e.program_attr)||void 0===t?void 0:t.answer_text)||"--"]}),(0,O.jsxs)("aside",{children:[(0,O.jsx)("span",{className:h.text,children:"解析:"}),(0,O.jsx)(N.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,O.jsxs)("ul",{children:[(0,O.jsxs)("li",{children:[(0,O.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,O.jsx)(p.Z,{title:null==e?void 0:e.tag_discipline_name,children:(0,O.jsxs)("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:[(0,O.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==e?void 0:e.tag_discipline_name]})})]})]})},ke=function(e){var n,t;return(0,O.jsxs)("div",{style:{marginTop:"12px"},children:[null==e||null===(n=e.shixun)||void 0===n||null===(n=n.challenges)||void 0===n?void 0:n.map((function(e,n){return(0,O.jsxs)("div",{className:"c-grey-666 font14 mb10 ml25",style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,O.jsxs)("div",{children:[(0,O.jsxs)("span",{className:"mr5",children:["第",n+1,"关"]}),(0,O.jsx)(p.Z,{title:null==e?void 0:e.challenge_name,children:(0,O.jsx)("span",{children:(0,C.Pq)(null==e?void 0:e.challenge_name,44)})},n)]}),F&&(0,O.jsxs)("div",{children:["分值:",e.score,"分"]})]})})),(0,O.jsx)(k.Link,{style:{float:"right"},target:"_blank",to:"/shixuns/".concat(null==e||null===(t=e.shixun)||void 0===t?void 0:t.identifier,"/challenges"),children:"实训详情"}),(0,O.jsx)("div",{style:{clear:"both"}})]})},Ce=function(e){console.log(e,"key"),G(e-1)},Ze=function(e,n){if("SINGLE"===n)return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(te,{ref:U,editData:e,isEdit:!0}),(0,O.jsx)(j.Z,{})]});if("MULTIPLE"===n)return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(X,{ref:U,editData:e,isEdit:!0}),(0,O.jsx)(j.Z,{})]});if("JUDGMENT"===n)return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(q,{ref:U,editData:e,isEdit:!0}),(0,O.jsx)(j.Z,{})]});if("COMPLETION"===n)return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(W,{ref:U,editData:e,isEdit:!0}),(0,O.jsx)(j.Z,{})]});if("SUBJECTIVE"===n)return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(re,{ref:U,editData:e,isEdit:!0}),(0,O.jsx)(j.Z,{})]});if("COMBINATION"===n)return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(Re,{ref:U,editData:e,isEdit:!0}),(0,O.jsx)(j.Z,{})]});var t,i;if("BPROGRAM"===n)return(0,O.jsx)(O.Fragment,{children:(0,O.jsxs)(m.Z,{form:ue,style:{marginTop:20},onFinishFailed:function(e){var n;e.errorFields[0].name.includes("standard_answers")?v.ZP.error("填空项答案不能为空"):v.ZP.error(e.errorFields[0].errors[0]),ue.scrollToField(null==e||null===(n=e.errorFields)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.name,{behavior:"smooth",block:"center"})},onFinish:function(){var n=s()(l()().mark((function n(t){var i,r,o;return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r=a()(a()({question_score:e.score},t),{},{question_type:8,hack:a()(a()({},t.hack),{},{difficult:e.program_attr.difficult}),hack_codes:a()(a()({},t.hack_codes),{},{code:He.Base64.encode(null===(i=t.hack_codes)||void 0===i?void 0:i.code)})}),fe&&(r.is_cover=1),n.next=4,(0,Z.ZP)("/api/exercise_questions/".concat(e.id,".json"),{method:"put",body:r});case 4:0===(null==(o=n.sent)?void 0:o.status)&&(v.ZP.success("编辑成功"),Ce(z+1)),Y(null);case 7:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),children:[(0,O.jsx)(ze.tc,{form:ue,questionTitlePlaceholder:"请编辑题干并设置填空项",scoreByBlank:!1,hackidentifier:null==e||null===(t=e.program_attr)||void 0===t?void 0:t.identifier,answerKey:"standard_answers"}),(0,O.jsx)(j.Z,{})]})});"PROGRAM"===n&&k.history.push("/problems/".concat(null==e||null===(i=e.program_attr)||void 0===i?void 0:i.identifier,"/edit?type=exercises&express_id=").concat(he.categoryId,"&question_id=").concat(null==e?void 0:e.id,"&score=").concat(null==e?void 0:e.score,"&callback_url=").concat(location.pathname,"&select=").concat(z,"&exercise=true"));return"PRACTICAL"===n?(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(K,{ref:U,editData:e,isEdit:!0}),(0,O.jsx)(j.Z,{})]}):void 0},Ae=function(){var e=s()(l()().mark((function e(n,t,i){var r,o,s,c,d,u,h,m,p,f;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,null===(r=U.current)||void 0===r?void 0:r.onSave();case 2:if(o=e.sent){e.next=5;break}return e.abrupt("return");case 5:if(s={question_score:t.score,analysis:o.analysis},i&&(s.is_cover=1),"SINGLE"!==n&&"MULTIPLE"!==n&&"JUDGMENT"!==n||(d=[],u=[],s.question_type="JUDGMENT"===n?2:1,s.question_title=null==o?void 0:o.name,null==o||null===(c=o.choices)||void 0===c||c.forEach((function(e,n){d.push(e.choice_text),null!=e&&e.is_answer&&u.push(n+1)})),s.question_choices=d,s.standard_answers=u),"COMPLETION"===n&&(s.is_ordered=o.is_ordered,s.question_title=null==o?void 0:o.name,s.question_type=3,m=[],null==o||null===(h=o.standard_answers)||void 0===h||h.forEach((function(e,n){m.push({choice_id:e.position,answer_text:e.answer_text})})),s.standard_answers=m,s.downcase=null==o?void 0:o.downcase,s.no_space=null==o?void 0:o.no_space),"SUBJECTIVE"===n&&(console.log("editorData"),console.log(o),s.question_title=null==o?void 0:o.name,s.question_type=4,s.answer_texts=null==o?void 0:o.answer_texts),"COMBINATION"===n&&(s.question_title=null==o?void 0:o.name,s.question_type=7,s.sub_questions=null==o||null===(p=o.sub_item_banks)||void 0===p?void 0:p.map((function(e,n){if("single"==(null==e?void 0:e.item_type)||"judgement"==(null==e?void 0:e.item_type)||"multiple"==(null==e?void 0:e.item_type)){var t,i=[],a=[];return null==e||null===(t=e.choices)||void 0===t||t.forEach((function(e,n){i.push(e.choice_text),null!=e&&e.is_answer&&a.push(n+1)})),{id:e.id,question_id:e.id,question_title:e.name,difficulty:e.difficulty,question_type:"single"==(null==e?void 0:e.item_type)?0:"multiple"==(null==e?void 0:e.item_type)?1:2,question_choices:i,standard_answers:a,analysis:e.analysis}}if("completion"==(null==e?void 0:e.item_type)){var r,l=[];return null==e||null===(r=e.standard_answer)||void 0===r||r.forEach((function(e,n){l.push({choice_id:e.position,answer_text:e.answer_text,score:e.score})})),{id:e.id,question_id:e.id,is_ordered:e.is_ordered,question_title:e.name,difficulty:e.difficulty,question_type:3,standard_answers:l,analysis:e.analysis,downcase:null==e?void 0:e.downcase,no_space:null==e?void 0:e.no_space}}var o;if("subjective"==(null==e?void 0:e.item_type))return{id:e.id,question_id:e.id,question_title:e.name,question_type:4,difficulty:e.difficulty,answer_texts:null==e||null===(o=e.answer_texts)||void 0===o?void 0:o[0],analysis:e.analysis}})),delete s.analysis),"PRACTICAL"===n){e.next=17;break}return e.next=14,(0,Z.ZP)("/api/exercise_questions/".concat(t.id,".json"),{method:"put",body:s});case 14:e.t0=e.sent,e.next=20;break;case 17:return e.next=19,(0,Z.ZP)("/api/exercise_questions/".concat(t.id,"/update_shixun_score.json"),{method:"post",body:a()({},o)});case 19:e.t0=e.sent;case 20:0===(null==(f=e.t0)?void 0:f.status)&&(v.ZP.success("编辑成功"),Ce(z+1),Y(null));case 22:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}(),Se=function(){var e=s()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(0,k.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在更新试卷,请稍后..."}}),e.next=3,(0,Z.ZP)("/api/exercises/".concat(he.categoryId,"/sync_random_question.json"),{method:"post"});case 3:if(0!==e.sent.status){e.next=8;break}return e.next=7,G(z);case 7:v.ZP.success("更新成功");case 8:(0,k.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1}});case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Be=null==M||null===(n=M.questionList)||void 0===n?void 0:n.reduce((function(e,n){return e+Number(n.questions_score)}),0),Ie=F&&1!==(null==M||null===(t=M.exam)||void 0===t?void 0:t.exercise_status);return(0,O.jsxs)("section",{className:h.wrap,children:[(0,O.jsxs)("div",{id:"id_left_preview",className:h.left,onMouseEnter:function(e){document.getElementById("id_left_preview").style.overflowY="auto"},onMouseLeave:function(e){document.getElementById("id_left_preview").style.overflowY="hidden"},children:[(0,O.jsx)("div",{className:h.title,children:(0,O.jsxs)("div",{className:"body-overflow-initial",children:[(0,O.jsx)("b",{}),(0,O.jsx)("span",{children:"答题卡"})]})}),(0,O.jsxs)("div",{className:h.total,children:[(0,O.jsxs)("div",{children:[(0,O.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIgZmlsbD0iI0VBRjNGNCIvPjxwYXRoIGQ9Ik0yNS45MDUgMTUuMzdhLjc3NS43NzUgMCAwIDAtLjYyNi0uNTI5bC00LjgxNC0uNy0yLjE1Mi00LjM2MmEuNzc2Ljc3NiAwIDAgMC0xLjM5MiAwbC0yLjE1MyA0LjM2My00LjgxNC42OTlhLjc3NS43NzUgMCAwIDAtLjQzIDEuMzIzbDMuNDg0IDMuMzk2LS44MjMgNC43OTRhLjc3Ny43NzcgMCAwIDAgMS4xMjYuODE4bDQuMzA2LTIuMjY0IDQuMzA1IDIuMjY0YS43NzguNzc4IDAgMCAwIC44MTctLjA1OS43NzcuNzc3IDAgMCAwIC4zMS0uNzU5bC0uODIzLTQuNzk0IDMuNDgzLTMuMzk2YS43NzcuNzc3IDAgMCAwIC4xOTYtLjc5NVoiIGZpbGw9IiMyMUMwQTYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4="}),(0,O.jsx)("span",{children:"题数(道)"}),(0,O.jsx)("aside",{children:null==M?void 0:M.all_questions_count})]}),(0,O.jsxs)("div",{className:"mr30 ml30",children:[(0,O.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjRTdGM0ZGIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIvPjxnIGZpbGw9IiM0QzZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0ibTIzLjcxOSAxMy4zMjUtNC4wOTgtMy45NGMtLjA5Ny0uMTMtLjIyNS0uMTYyLS4zNTUtLjE2Mi0uMTI5IDAtLjI1OC4wNjQtLjM4Ny4xNjFsLTcuNTUgNy43NTNjLS4wNjUuMDY1LS4wOTguMTYyLS4xMy4yMjdsLTEuMDMyIDUuNDI3Yy0uMDMzLjE5NC4wMzIuMzIzLjE2LjQ4NC4xMy4xMy4yMjcuMTYyLjM4OS4xNjJoLjA5Nmw0Ljc3Ni0xLjA5OWMuMDk3LS4wMzIuMTk0LS4wNjQuMjU4LS4xNjFsNy44NDEtOC4xMDhjLjE5NC0uMTYyLjE5NC0uNTE3LjAzMy0uNzQ0aC0uMDAxWm0tOC4xIDguMDQ0YS41MzQuNTM0IDAgMCAxLS4zODYuMTYyLjU2LjU2IDAgMCAxLS4zODgtLjE2MmwtMy0yLjgxYy0uMjI2LS4xOTQtLjIyNi0uNTE3LS4wMzMtLjc0My4xOTQtLjIyNy41MTctLjIyNy43NDMtLjAzM2wzIDIuODExYy4yNTkuMjI2LjI5MS41NS4wNjUuNzc2Wk0xNyAyMi45Mmg2Ljg0NHYxLjA1NUgxN3oiLz48L2c+PC9nPjwvc3ZnPg=="}),(0,O.jsx)("span",{children:"总分(分)"}),(0,O.jsx)("aside",{children:Be&&Be.toFixed(1)})]}),(0,O.jsxs)("div",{children:[(0,O.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjRTRFNkZEIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIvPjxnIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0iTTEzLjgwOCAxMS40NDhhLjU1OC41NTggMCAwIDEgMCAuNzg4bC0xLjU2NCAxLjU2NWEuNTU4LjU1OCAwIDEgMS0uNzg5LS43OWwxLjU2NC0xLjU2M2EuNTU4LjU1OCAwIDAgMSAuNzkgMFptOS44ODIgMi40NjJhLjU1OC41NTggMCAwIDEtLjc4OSAwbC0xLjU2NC0xLjU2M2EuNTU4LjU1OCAwIDEgMSAuNzg5LS43ODlsMS41NjQgMS41NjRhLjU1Ni41NTYgMCAwIDEgMCAuNzg4WiIgZmlsbD0iIzY2NzhFQiIvPjxwYXRoIGQ9Ik0yMS43NTMgMjEuNzA3YTUuOTM3IDUuOTM3IDAgMSAwLTguNTguMDE1bC0uOTM3LjkzNmEuNTU4LjU1OCAwIDEgMCAuNzg5Ljc4OGwuOTk1LS45OTRhNS45MSA1LjkxIDAgMCAwIDMuNDM2IDEuMDk1YzEuMjg3IDAgMi40OC0uNDEgMy40NTItMS4xMDZsLjk5Mi45OTJhLjU1OC41NTggMCAxIDAgLjc4OS0uNzg5bC0uOTM2LS45MzdaIiBmaWxsPSIjNjY3OEVCIi8+PHBhdGggZD0ibTIwLjg1OCAxOC45NS0zLjAyNC0xLjc0NXYtMi4wNTRhLjU1OC41NTggMCAxIDAtMS4xMTcgMHYyLjM1MWMwIC4wNjQuMDExLjEyNi4wMzEuMTg0YS41NTEuNTUxIDAgMCAwIC4yNTguMzNsMy4yOTMgMS45YS41NTcuNTU3IDAgMCAwIC41NTktLjk2NloiIGZpbGw9IiNGRkYiLz48L2c+PC9nPjwvc3ZnPg=="}),(0,O.jsx)("span",{children:"时长(分)"}),(0,O.jsx)("aside",{children:-1===(null==M||null===(i=M.exam)||void 0===i?void 0:i.time)||null===(null==M||null===(r=M.exam)||void 0===r?void 0:r.time)?"不限":null==M||null===(o=M.exam)||void 0===o?void 0:o.time})]})]}),null==M||null===(c=M.questionList)||void 0===c?void 0:c.map((function(e,n){var t;return(0,O.jsxs)("div",{className:h.list,children:[(0,O.jsxs)("div",{className:h.name,children:[(0,O.jsx)("b",{}),(0,O.jsx)("span",{children:e.name})]}),(0,O.jsxs)("aside",{children:[(0,O.jsxs)("div",{children:["共",(0,O.jsx)("span",{className:h.b,children:e.questions_count}),"题 ",(0,O.jsx)("span",{className:h.l,children:"|"}),"共",(0,O.jsx)("span",{className:h.r,children:e.questions_score}),"分"]}),(0,O.jsx)("div",{className:h.answerSheet,children:null==e||null===(t=e.questions)||void 0===t?void 0:t.map((function(e,n){return(0,O.jsx)("div",{onClick:function(){var n="Anchor_".concat(null==e?void 0:e.id),t=document.getElementById(n);t&&setTimeout((function(){return t.scrollIntoView({block:"center",behavior:"smooth"})}))},className:h.tag,children:n+1},null==e?void 0:e.id)}))})]})]},n)}))]}),(0,O.jsxs)("div",{className:h.right,children:[(0,O.jsxs)("div",{className:h.examName,id:"examName",children:[(0,O.jsx)("div",{className:h.name,children:(0,O.jsx)(p.Z,{title:null==M||null===(S=M.exam)||void 0===S?void 0:S.name,getPopupContainer:function(e){return e.parentNode},children:(0,O.jsx)("span",{className:h.t,children:null==M||null===(B=M.exam)||void 0===B?void 0:B.name})})}),F&&1===(null==M||null===(I=M.exam)||void 0===I?void 0:I.exercise_status)&&(0,O.jsx)(Ge.op,{openLoading:!0,shape:"default",onClick:function(){f.Z.confirm({title:"提示",content:"确认根据最新的随机组卷抽题规则重新生成试卷吗?",onOk:function(){Se()}})},type:"primary",children:"更新试卷"}),!F&&(0,O.jsx)(w.ZP,{onClick:function(){var e,n=f.Z.confirm({icon:null,centered:!0,title:"温馨提示",content:"确认更换预览中的所有试题吗?",cancelButtonProps:{disabled:!1},maskClosable:!1,keyboard:!1,okText:"确认",cancelText:"取消",onOk:(e=s()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.update({cancelButtonProps:{disabled:!0}}),e.next=3,H();case 3:n.update({cancelButtonProps:{disabled:!1}}),v.ZP.success("已重新随机生成整张试题");case 5:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},type:"primary",children:"随机更换"})]}),(0,O.jsx)("div",{className:h.topWarp,children:null==M||null===(T=M.questionList)||void 0===T?void 0:T.map((function(e,n){var t,i;return(0,O.jsxs)(u.Fragment,{children:[(0,O.jsxs)("div",{className:h.head,style:0===n?{border:0,marginTop:-16}:{},children:[(0,O.jsxs)("div",{className:h.name,children:[(0,O.jsx)("b",{}),(0,O.jsx)("span",{children:e.name})]}),(0,O.jsxs)("div",{className:h.so,children:["共",(0,O.jsxs)("span",{className:h.b,children:[e.questions_count," "]}),"题 ","COMBINATION"===e.type&&"(包含".concat(null==e||null===(t=e.questions)||void 0===t?void 0:t.map((function(e){var n;return null==e||null===(n=e.sub_item_banks)||void 0===n?void 0:n.length})).reduce((function(e,n){return e+n})),"小题)"),(0,O.jsx)("span",{className:h.l,children:"|"}),"共",(0,O.jsx)("span",{className:h.r,children:e.questions_score}),"分"]}),!F&&(0,O.jsxs)("div",{className:h.btn,children:[(0,O.jsx)(w.ZP,{onClick:function(){var n,t,i;i=(n=e).questions_score/n.questions_count,f.Z.confirm({icon:null,centered:!0,title:"分数设置",content:(0,O.jsx)("div",{className:h.modalColumn,children:(0,O.jsxs)("div",{className:h.modalRow,style:{justifyContent:"flex-start"},children:[(0,O.jsx)("sup",{className:h.sup,children:"*"}),(0,O.jsxs)("span",{children:[null==n?void 0:n.name,":"]}),(0,O.jsx)(g.Z,{min:0,precision:1,defaultValue:i,onChange:function(e){i=e}}),(0,O.jsx)("span",{className:"ml5",children:"分/题"})]})}),okText:"确认",cancelText:"取消",onOk:(t=s()(l()().mark((function e(){var t,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i){e.next=3;break}return v.ZP.warning("分数不能为空或为0"),e.abrupt("return",Promise.reject());case 3:a={type:null==n?void 0:n.type,score:i,scoreTotal:Number(null===(t=i*n.questions_count)||void 0===t?void 0:t.toFixed(1))},D(a);case 5:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},type:"primary",ghost:!0,className:"mr20",children:"设置得分"}),(0,O.jsx)(w.ZP,{onClick:function(){return a=null===(t=(n=e).questions)||void 0===t?void 0:t.map((function(e){return null==e?void 0:e.id})),r=n.name,void(o=f.Z.confirm({icon:null,centered:!0,title:"温馨提示",content:"确认更换".concat(r,"中的所有试题吗?"),cancelButtonProps:{disabled:!1},maskClosable:!1,keyboard:!1,okText:"确认",cancelText:"取消",onOk:(i=s()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o.update({cancelButtonProps:{disabled:!0}}),e.next=3,H({seleted_item_bank_ids:a},{type:n.type});case 3:o.update({cancelButtonProps:{disabled:!1}}),v.ZP.success("已重新随机生成".concat(r,"试题"));case 5:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)})}));var n,t,i,a,r,o},type:"primary",ghost:!0,children:"随机更换"})]})]}),null==e||null===(i=e.questions)||void 0===i?void 0:i.map((function(n,t){var i,r,o,c,d,m,g,x;return Q===(null==n?void 0:n.id)?(0,O.jsxs)("div",{id:"Anchor_".concat(null==n?void 0:n.id),className:h.content,style:{padding:0,marginTop:24},children:[(0,O.jsxs)("div",{style:{float:"right",marginTop:"".concat("PRACTICAL"===(null==e?void 0:e.type)?"-2px":"-6px")},children:[(0,O.jsx)(w.ZP,{onClick:function(){return Y(null)},className:"mr20",type:"primary",ghost:!0,children:"取消"}),(0,O.jsx)(w.ZP,{onClick:function(){var t,i;1===(null==n?void 0:n.is_my)?f.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:(i=s()(l()().mark((function t(){return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:"BPROGRAM"===e.type?(ge(!0),ue.submit()):Ae(null==e?void 0:e.type,n,!0);case 1:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)}),onCancel:(t=s()(l()().mark((function t(){return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:"BPROGRAM"===e.type?(ge(!1),ue.submit()):Ae(null==e?void 0:e.type,n,!1);case 1:case"end":return t.stop()}}),t)}))),function(){return t.apply(this,arguments)})}):"BPROGRAM"===e.type?(ge(!1),ue.submit()):Ae(null==e?void 0:e.type,n,!1)},type:"primary",children:"保存"})]}),Ze(n,e.type)]},null==n?void 0:n.id):(0,O.jsxs)("div",{id:"Anchor_".concat(null==n?void 0:n.id),className:h.content,children:[(0,O.jsxs)("div",{className:h.titleWrap,children:["bprogram"===(null==n?void 0:n.item_type)?(0,O.jsx)(N.Z,{style:{paddingRight:10},value:t+1+"、"+(null==n||null===(i=n.program_attr)||void 0===i?void 0:i.description)}):(0,O.jsx)(N.Z,{style:{paddingRight:10},className:h.titleHtml,value:t+1+"、"+"".concat("combination"===(null==n?void 0:n.item_type)?"(题干)":"")+(null==n?void 0:n.name)}),F&&(0,O.jsx)(w.ZP,{disabled:Ie,onClick:function(){var e,t,i;Q?v.ZP.warning("先保存或取消当前正在编辑的试题"):(ue.setFieldsValue({standard_answers:null==n?void 0:n.standard_answer,hack:a()(a()({},n),null==n?void 0:n.program_attr),hack_codes:a()(a()({},null==n?void 0:n.program_attr),{},{code:He.Base64.decode((null==n||null===(e=n.program_attr)||void 0===e?void 0:e.code)||"")}),hack_sets:a()({},null==n||null===(t=n.hack_sets)||void 0===t?void 0:t[0])}),"program"==(null==n?void 0:n.item_type)?k.history.push("/problems/newedit/".concat(null==n||null===(i=n.program_attr)||void 0===i?void 0:i.identifier,"?type=exercises&express_id=").concat(he.categoryId,"&question_id=").concat(null==n?void 0:n.id,"&score=").concat(null==n?void 0:n.score,"&exercise=true&callback_url=/classrooms/").concat(he.coursesId,"/exercise/").concat(he.categoryId,"/detail?random=true")):Y(null==n?void 0:n.id))},type:"primary",className:"mr20",style:{marginLeft:"auto"},ghost:!0,children:"编辑"}),(0,O.jsx)(w.ZP,{disabled:Ie,onClick:function(){return function(e,n,t,i){var a,r,o="".concat(location.pathname).concat(location.search),c=null===(a=i.questions)||void 0===a?void 0:a.map((function(e){return null==e?void 0:e.id}));if(o.includes("exercise"))ce.current={id:e,ids:c,type:n,index:t},se(!0);else var d=f.Z.confirm({icon:null,centered:!0,title:"温馨提示",content:"确认要更换该试题吗?",cancelButtonProps:{disabled:!1},maskClosable:!0,keyboard:!1,okText:"确认",cancelText:"取消",onOk:(r=s()(l()().mark((function i(){return l()().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return d.update({cancelButtonProps:{disabled:!0}}),i.next=3,H({single_question_id:e,seleted_item_bank_ids:c},{type:n,index:t});case 3:d.update({cancelButtonProps:{disabled:!1}}),v.ZP.success("已重新随机生成试题");case 5:case"end":return i.stop()}}),i)}))),function(){return r.apply(this,arguments)})})}(null==n?void 0:n.id,e.type,t,e)},type:"primary",ghost:!0,children:"换一题"})]}),"bprogram"===(null==n?void 0:n.item_type)&&(0,O.jsx)(N.Z,{style:{paddingRight:10,paddingLeft:25},showProgramFill:!0,disabledFill:!0,className:h.titleHtml,value:He.Base64.decode((null==n||null===(r=n.program_attr)||void 0===r?void 0:r.code)||"")}),("SINGLE"===e.type||"JUDGMENT"===e.type||"MULTIPLE"===e.type)&&(m=n,x=[],(0,O.jsxs)(u.Fragment,{children:[(0,O.jsx)("aside",{className:h.single,children:null==m||null===(g=m.choices)||void 0===g?void 0:g.map((function(e,n){return e.is_answer&&x.push(xe[n]),(0,O.jsxs)("ul",{children:[(0,O.jsxs)("li",{children:[xe[n],"、"]}),(0,O.jsx)("li",{children:(0,O.jsx)(N.Z,{value:e.choice_text})})]},n)}))}),(0,O.jsxs)("div",{className:h.analysis,children:[(0,O.jsxs)("div",{children:["正确答案:",x.join(""),(0,O.jsxs)("span",{className:"ml30",children:["难度:",ve[m.difficulty]]})]}),(0,O.jsxs)("aside",{children:[(0,O.jsx)("span",{className:h.text,children:"解析:"}),(0,O.jsx)(N.Z,{value:m.analysis?m.analysis:"暂无解析"})]}),(0,O.jsxs)("ul",{children:[(0,O.jsxs)("li",{children:[(0,O.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==m?void 0:m.discipline_name)||"--","/").concat(null==m?void 0:m.sub_discipline_name)]}),(0,O.jsx)(p.Z,{title:null==m?void 0:m.tag_discipline_name,children:(0,O.jsxs)("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:[(0,O.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==m?void 0:m.tag_discipline_name]})})]})]})]})),"COMPLETION"===e.type&&ye(n),"SUBJECTIVE"===e.type&&_e(n),"PROGRAM"===e.type&&Ne(n),"BPROGRAM"===e.type&&be(n),"COMBINATION"===e.type&&(o=n,c=t,(0,O.jsx)("div",{children:null==o||null===(d=o.sub_item_banks)||void 0===d?void 0:d.map((function(e,n){var t,i=[];return(0,O.jsxs)(u.Fragment,{children:[(0,O.jsxs)("div",{style:{marginLeft:25,fontSize:"16px",color:"#333",paddingTop:"15px"},children:[c+1+"."+(n+1),"(",je[e.item_type]||we[e.item_type],")",e.name]}),("SINGLE"==e.item_type||"MULTIPLE"==e.item_type||"JUDGMENT"==e.item_type||"single"==e.item_type||"multiple"==e.item_type||"judgement"==e.item_type)&&(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)("aside",{className:h.single,children:null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e,n){return e.is_answer&&i.push(xe[n]),(0,O.jsxs)("ul",{children:[(0,O.jsxs)("li",{children:[xe[n],"、"]}),(0,O.jsx)("li",{children:(0,O.jsx)(N.Z,{value:e.choice_text})})]},n)}))}),(0,O.jsxs)("div",{className:h.analysis,children:[(0,O.jsxs)("div",{children:["正确答案:",i.join(""),(0,O.jsxs)("span",{className:"ml30",children:["难度:",ve[e.difficulty]]})]}),(0,O.jsxs)("aside",{children:[(0,O.jsx)("span",{className:h.text,children:"解析:"}),(0,O.jsx)(N.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,O.jsxs)("ul",{children:[(0,O.jsxs)("li",{children:[(0,O.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==o?void 0:o.discipline_name)||"--","/").concat(null==o?void 0:o.sub_discipline_name)]}),(0,O.jsx)(p.Z,{title:null==o?void 0:o.tag_discipline_name,children:(0,O.jsxs)("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:[(0,O.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==o?void 0:o.tag_discipline_name]})})]})]})]}),("COMPLETION"==e.item_type||"completion"==e.item_type)&&ye(e,o),("SUBJECTIVE"==e.item_type||"subjective"==e.item_type)&&_e(e,o)]})}))})),"PRACTICAL"===e.type&&ke(n),(0,O.jsx)("div",{})]},null==n?void 0:n.id)}))]},n)}))})]}),F?(0,O.jsx)(Ge.vr,{children:(0,O.jsx)(y.Z,{showTotal:C.rU,total:null==M||null===(P=M.exam)||void 0===P?void 0:P.total_num,pageSize:1,current:z+1,showSizeChanger:!1,onChange:Ce,showQuickJumper:!1,hideOnSinglePage:!1})}):(0,O.jsx)(Ge.vr,{LeftContent:(0,O.jsx)(Ge.op,{onClick:L,shape:"default",style:{height:38,background:"#fff",boxShadow:"none"},children:"返回"}),RightContent:(0,O.jsxs)(b.Z,{align:"middle",children:[(0,O.jsx)(_.Z,{color:"#55575D",overlayClassName:h.popover,open:ne,getPopupContainer:function(e){return null==e?void 0:e.parentNode},content:"如您对此份试题满意,可将此份试题保存为固定试卷",children:(0,O.jsx)(Ge.op,{onMouseEnter:function(){return ie(!0)},onMouseLeave:function(){return ie(!1)},onClick:function(){return n="",void f.Z.confirm({icon:null,centered:!0,title:"保存试卷",content:(0,O.jsxs)("div",{className:h.modalColumn,children:[(0,O.jsxs)("div",{style:{color:"#676A6C",display:"flex",alignItems:"center"},className:"font14 mt20",children:[(0,O.jsx)("img",{style:{marginRight:5},src:A.Z}),"保存后单独生成一份人工组卷类型的固定试卷。"]}),(0,O.jsxs)("div",{className:h.modalRow,style:{marginTop:20},children:[(0,O.jsx)("sup",{className:h.sup,children:"*"}),(0,O.jsx)("span",{style:{flexShrink:0},children:"试卷名称:"}),(0,O.jsx)(x.Z,{placeholder:"请输入试卷名称",min:0,maxLength:60,defaultValue:n,onChange:function(e){n=e.target.value}})]})]}),okText:"确认",cancelText:"取消",onOk:(e=s()(l()().mark((function e(){var t,i,a,r,o,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}return v.ZP.warning("试卷名称不能为空"),e.abrupt("return",Promise.reject());case 3:return i=[],a=[],r=[],o=[],null==M||null===(t=M.questionList)||void 0===t||t.forEach((function(e){var n;null===(n=e.questions)||void 0===n||n.forEach((function(n){var t=e.questions_score/e.questions_count;t=t&&t.toFixed(1),"COMBINATION"===e.type&&r.push({id:n.id,sub_item_bank_ids:n.sub_item_banks.map((function(e){return e.id}))}),"PRACTICAL"===e.type?o.push(n.id):(i.push(n.id),a.push(t))}))})),console.log("-----",r),s={item_bank_ids:i,item_bank_scores:a,name:n,combination_item_banks:r,shixun_ids:o},e.next=12,E(s);case 12:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})});var e,n},shape:"default",style:{height:38,background:"#fff",boxShadow:"none"},children:"保存"})}),(0,O.jsx)(Ge.op,{shape:"default",type:"primary",onClick:function(){return E()},style:{height:38,marginLeft:20},children:"提交"})]})}),(0,O.jsx)(We,{visible:oe,questionParams:ce.current,onRandomExchange:s()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=ce.current,e.next=3,H({single_question_id:n.id,seleted_item_bank_ids:n.ids},{type:n.type,index:n.index});case 3:se(!1);case 4:case"end":return e.stop()}}),e)}))),selectFromProblemSet:function(){var e=ce.current,n="".concat(location.pathname).concat(location.search);n.includes("exercise")&&k.history.push("/paperlibrary/exchangequestion?type=exercise&qid=".concat(e.id,"&qtype=").concat(e.type,"&exerciseid=").concat(he.categoryId,"&from=").concat(n))},onCancel:function(){se(!1)}})]})}},23649:function(e,n,t){"use strict";t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGQ0IwNDEiIGN4PSI3IiBjeT0iNyIgcj0iNyIvPjxwYXRoIGQ9Ik03LjUzMSA5LjYzOGEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwdi0uMDJhLjYxNi42MTYgMCAxIDEgMS4yMzEgMHYuMDJabTAtMi4yNWEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwVjQuMTE3YS42MTYuNjE2IDAgMSAxIDEuMjMxIDB2My4yNzNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+"},98602:function(e,n){"use strict";n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceListWrap:"choiceListWrap___jB8b1",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},96908:function(e){"use strict";e.exports="data:image/png;base64,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"},57177:function(e){"use strict";e.exports="data:image/png;base64,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"},81378:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/20695.async.js b/20695.async.js deleted file mode 100644 index 03feec74b6..0000000000 --- a/20695.async.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[20695],{35472:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(82871),o=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM528.1 472h-32.2c-5.5 0-10.3 3.7-11.6 9.1L434.6 680l-46.1-198.7c-1.3-5.4-6.1-9.3-11.7-9.3h-35.4a12.02 12.02 0 00-11.6 15.1l74.2 276c1.4 5.2 6.2 8.9 11.6 8.9h32c5.4 0 10.2-3.6 11.6-8.9l52.8-197 52.8 197c1.4 5.2 6.2 8.9 11.6 8.9h31.8c5.4 0 10.2-3.6 11.6-8.9l74.4-276a12.04 12.04 0 00-11.6-15.1H647c-5.6 0-10.4 3.9-11.7 9.3l-45.8 199.1-49.8-199.3c-1.3-5.4-6.1-9.1-11.6-9.1z"}}]},name:"file-word",theme:"outlined"},a=n(68475),s=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var l=o.forwardRef(s)},11407:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(82871),o=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},a=n(68475),s=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var l=o.forwardRef(s)},88845:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(82871),o=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},a=n(68475),s=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var l=o.forwardRef(s)},90784:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(82871),o=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M931.4 498.9L94.9 79.5c-3.4-1.7-7.3-2.1-11-1.2a15.99 15.99 0 00-11.7 19.3l86.2 352.2c1.3 5.3 5.2 9.6 10.4 11.3l147.7 50.7-147.6 50.7c-5.2 1.8-9.1 6-10.3 11.3L72.2 926.5c-.9 3.7-.5 7.6 1.2 10.9 3.9 7.9 13.5 11.1 21.5 7.2l836.5-417c3.1-1.5 5.6-4.1 7.2-7.1 3.9-8 .7-17.6-7.2-21.6zM170.8 826.3l50.3-205.6 295.2-101.3c2.3-.8 4.2-2.6 5-5 1.4-4.2-.8-8.7-5-10.2L221.1 403 171 198.2l628 314.9-628.2 313.2z"}}]},name:"send",theme:"outlined"},a=n(68475),s=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var l=o.forwardRef(s)},50371:function(e,t){t.Z=function(){const e=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let t=1;t{const r=n[t];void 0!==r&&(e[t]=r)}))}return e}},26743:function(e,t,n){n.d(t,{C:function(){return Z}});var r=n(92310),o=n.n(r),i=n(28647),a=n(85510),s=n(59301),l=n(69507),c=n(36355),u=n(8628);var f=s.createContext({}),p=n(17313),g=n(83116),d=n(37613);const v=e=>{const{antCls:t,componentCls:n,iconCls:r,avatarBg:o,avatarColor:i,containerSize:a,containerSizeLG:s,containerSizeSM:l,textFontSize:c,textFontSizeLG:u,textFontSizeSM:f,borderRadius:g,borderRadiusLG:d,borderRadiusSM:v,lineWidth:m,lineType:h}=e,b=(e,t,o)=>({width:e,height:e,lineHeight:e-2*m+"px",borderRadius:"50%",[`&${n}-square`]:{borderRadius:o},[`${n}-string`]:{position:"absolute",left:{_skip_check_:!0,value:"50%"},transformOrigin:"0 center"},[`&${n}-icon`]:{fontSize:t,[`> ${r}`]:{margin:0}}});return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,p.Wf)(e)),{position:"relative",display:"inline-block",overflow:"hidden",color:i,whiteSpace:"nowrap",textAlign:"center",verticalAlign:"middle",background:o,border:`${m}px ${h} transparent`,"&-image":{background:"transparent"},[`${t}-image-img`]:{display:"block"}}),b(a,c,g)),{"&-lg":Object.assign({},b(s,u,d)),"&-sm":Object.assign({},b(l,f,v)),"> img":{display:"block",width:"100%",height:"100%",objectFit:"cover"}})}},m=e=>{const{componentCls:t,groupBorderColor:n,groupOverlapping:r,groupSpace:o}=e;return{[`${t}-group`]:{display:"inline-flex",[`${t}`]:{borderColor:n},"> *:not(:first-child)":{marginInlineStart:r}},[`${t}-group-popover`]:{[`${t} + ${t}`]:{marginInlineStart:o}}}};var h=(0,g.Z)("Avatar",(e=>{const{colorTextLightSolid:t,colorTextPlaceholder:n}=e,r=(0,d.TS)(e,{avatarBg:n,avatarColor:t});return[v(r),m(r)]}),(e=>{const{controlHeight:t,controlHeightLG:n,controlHeightSM:r,fontSize:o,fontSizeLG:i,fontSizeXL:a,fontSizeHeading3:s,marginXS:l,marginXXS:c,colorBorderBg:u}=e;return{containerSize:t,containerSizeLG:n,containerSizeSM:r,textFontSize:Math.round((i+a)/2),textFontSizeLG:s,textFontSizeSM:o,groupSpace:c,groupOverlapping:-l,groupBorderColor:u}})),b=n(19716),y=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const[n,r]=s.useState(1),[p,g]=s.useState(!1),[d,v]=s.useState(!0),m=s.useRef(null),C=s.useRef(null),w=(0,a.sQ)(t,m),{getPrefixCls:S,avatar:x}=s.useContext(c.E_),O=s.useContext(f),E=()=>{if(!C.current||!m.current)return;const t=C.current.offsetWidth,n=m.current.offsetWidth;if(0!==t&&0!==n){const{gap:o=4}=e;2*o{g(!0)}),[]),s.useEffect((()=>{v(!0),r(1)}),[e.src]),s.useEffect(E,[e.gap]);const z=()=>{const{onError:t}=e;!1!==(null==t?void 0:t())&&v(!1)},{prefixCls:$,shape:Z,size:j,src:k,srcSet:R,icon:M,className:N,rootClassName:L,alt:P,draggable:A,children:H,crossOrigin:F}=e,T=y(e,["prefixCls","shape","size","src","srcSet","icon","className","rootClassName","alt","draggable","children","crossOrigin"]),V=(0,b.Z)((e=>{var t,n;return null!==(n=null!==(t=null!=j?j:null==O?void 0:O.size)&&void 0!==t?t:e)&&void 0!==n?n:"default"})),B=Object.keys("object"==typeof V&&V||{}).some((e=>["xs","sm","md","lg","xl","xxl"].includes(e))),G=(0,u.Z)(B),I=s.useMemo((()=>{if("object"!=typeof V)return{};const e=l.c4.find((e=>G[e])),t=V[e];return t?{width:t,height:t,lineHeight:`${t}px`,fontSize:M?t/2:18}:{}}),[G,V]),W=S("avatar",$),[X,D]=h(W),_=o()({[`${W}-lg`]:"large"===V,[`${W}-sm`]:"small"===V}),Q=s.isValidElement(k),Y=Z||(null==O?void 0:O.shape)||"circle",q=o()(W,_,null==x?void 0:x.className,`${W}-${Y}`,{[`${W}-image`]:Q||k&&d,[`${W}-icon`]:!!M},N,L,D),J="number"==typeof V?{width:V,height:V,lineHeight:`${V}px`,fontSize:M?V/2:18}:{};let K;if("string"==typeof k&&d)K=s.createElement("img",{src:k,draggable:A,srcSet:R,onError:z,alt:P,crossOrigin:F});else if(Q)K=k;else if(M)K=M;else if(p||1!==n){const e=`scale(${n}) translateX(-50%)`,t={msTransform:e,WebkitTransform:e,transform:e},r="number"==typeof V?{lineHeight:`${V}px`}:{};K=s.createElement(i.Z,{onResize:E},s.createElement("span",{className:`${W}-string`,ref:C,style:Object.assign(Object.assign({},r),t)},H))}else K=s.createElement("span",{className:`${W}-string`,style:{opacity:0},ref:C},H);return delete T.onError,delete T.gap,X(s.createElement("span",Object.assign({},T,{style:Object.assign(Object.assign(Object.assign(Object.assign({},J),I),null==x?void 0:x.style),T.style),className:q,ref:w}),K))};var w=s.forwardRef(C),S=n(29541),x=n(60324),O=n(92343);const E=e=>{const{size:t,shape:n}=s.useContext(f),r=s.useMemo((()=>({size:e.size||t,shape:e.shape||n})),[e.size,e.shape,t,n]);return s.createElement(f.Provider,{value:r},e.children)};var z=e=>{const{getPrefixCls:t,direction:n}=s.useContext(c.E_),{prefixCls:r,className:i,rootClassName:a,style:l,maxCount:u,maxStyle:f,size:p,shape:g,maxPopoverPlacement:d="top",maxPopoverTrigger:v="hover",children:m}=e,b=t("avatar",r),y=`${b}-group`,[C,z]=h(b),$=o()(y,{[`${y}-rtl`]:"rtl"===n},i,a,z),Z=(0,S.Z)(m).map(((e,t)=>(0,O.Tm)(e,{key:`avatar-key-${t}`}))),j=Z.length;if(u&&u({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}},[`${e.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}})},31561:function(e,t,n){n.d(t,{Z:function(){return S}});var r=n(82871),o=n(69174),i=n(91136),a=n(50272),s=n(35593),l=n(92310),c=n.n(l),u=n(85510),f=n(59301),p=n(7800),g=n(84462),d=p.Z.ESC,v=p.Z.TAB;var m=(0,f.forwardRef)((function(e,t){var n=e.overlay,r=e.arrow,o=e.prefixCls,i=(0,f.useMemo)((function(){return"function"==typeof n?n():n}),[n]),a=(0,u.sQ)(t,null==i?void 0:i.ref);return f.createElement(f.Fragment,null,r&&f.createElement("div",{className:"".concat(o,"-arrow")}),f.cloneElement(i,{ref:(0,u.Yr)(i)?a:void 0}))})),h={adjustX:1,adjustY:1},b=[0,0],y={topLeft:{points:["bl","tl"],overflow:h,offset:[0,-4],targetOffset:b},top:{points:["bc","tc"],overflow:h,offset:[0,-4],targetOffset:b},topRight:{points:["br","tr"],overflow:h,offset:[0,-4],targetOffset:b},bottomLeft:{points:["tl","bl"],overflow:h,offset:[0,4],targetOffset:b},bottom:{points:["tc","bc"],overflow:h,offset:[0,4],targetOffset:b},bottomRight:{points:["tr","br"],overflow:h,offset:[0,4],targetOffset:b}},C=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function w(e,t){var n,l=e.arrow,p=void 0!==l&&l,h=e.prefixCls,b=void 0===h?"rc-dropdown":h,w=e.transitionName,S=e.animation,x=e.align,O=e.placement,E=void 0===O?"bottomLeft":O,z=e.placements,$=void 0===z?y:z,Z=e.getPopupContainer,j=e.showAction,k=e.hideAction,R=e.overlayClassName,M=e.overlayStyle,N=e.visible,L=e.trigger,P=void 0===L?["hover"]:L,A=e.autoFocus,H=e.overlay,F=e.children,T=e.onVisibleChange,V=(0,a.Z)(e,C),B=f.useState(),G=(0,i.Z)(B,2),I=G[0],W=G[1],X="visible"in e?N:I,D=f.useRef(null),_=f.useRef(null),Q=f.useRef(null);f.useImperativeHandle(t,(function(){return D.current}));var Y=function(e){W(e),null==T||T(e)};!function(e){var t=e.visible,n=e.triggerRef,r=e.onVisibleChange,o=e.autoFocus,i=e.overlayRef,a=f.useRef(!1),s=function(){var e,o;t&&(null===(e=n.current)||void 0===e||null===(o=e.focus)||void 0===o||o.call(e),null==r||r(!1))},l=function(){var e;return!(null===(e=i.current)||void 0===e||!e.focus||(i.current.focus(),a.current=!0,0))},c=function(e){switch(e.keyCode){case d:s();break;case v:var t=!1;a.current||(t=l()),t?e.preventDefault():s()}};f.useEffect((function(){return t?(window.addEventListener("keydown",c),o&&(0,g.Z)(l,3),function(){window.removeEventListener("keydown",c),a.current=!1}):function(){a.current=!1}}),[t])}({visible:X,triggerRef:Q,onVisibleChange:Y,autoFocus:A,overlayRef:_});var q,J,K,U=function(){return f.createElement(m,{ref:_,overlay:H,prefixCls:b,arrow:p})},ee=f.cloneElement(F,{className:c()(null===(n=F.props)||void 0===n?void 0:n.className,X&&(q=e.openClassName,void 0!==q?q:"".concat(b,"-open"))),ref:(0,u.Yr)(F)?(0,u.sQ)(Q,F.ref):void 0}),te=k;return te||-1===P.indexOf("contextMenu")||(te=["click"]),f.createElement(s.Z,(0,r.Z)({builtinPlacements:$},V,{prefixCls:b,ref:D,popupClassName:c()(R,(0,o.Z)({},"".concat(b,"-show-arrow"),p)),popupStyle:M,action:P,showAction:j,hideAction:te,popupPlacement:E,popupAlign:x,popupTransitionName:w,popupAnimation:S,popupVisible:X,stretch:(J=e.minOverlayWidthMatchTrigger,K=e.alignPoint,("minOverlayWidthMatchTrigger"in e?J:!K)?"minWidth":""),popup:"function"==typeof H?U:U(),onPopupVisibleChange:Y,onPopupClick:function(t){var n=e.onOverlayClick;W(!1),n&&n(t)},getPopupContainer:Z}),ee)}var S=f.forwardRef(w)}}]); \ No newline at end of file diff --git a/25514.async.js b/25514.async.js new file mode 100644 index 0000000000..12e94b6b75 --- /dev/null +++ b/25514.async.js @@ -0,0 +1 @@ +(self.webpackChunk=self.webpackChunk||[]).push([[25514],{35472:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var a=n(82871),r=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM528.1 472h-32.2c-5.5 0-10.3 3.7-11.6 9.1L434.6 680l-46.1-198.7c-1.3-5.4-6.1-9.3-11.7-9.3h-35.4a12.02 12.02 0 00-11.6 15.1l74.2 276c1.4 5.2 6.2 8.9 11.6 8.9h32c5.4 0 10.2-3.6 11.6-8.9l52.8-197 52.8 197c1.4 5.2 6.2 8.9 11.6 8.9h31.8c5.4 0 10.2-3.6 11.6-8.9l74.4-276a12.04 12.04 0 00-11.6-15.1H647c-5.6 0-10.4 3.9-11.7 9.3l-45.8 199.1-49.8-199.3c-1.3-5.4-6.1-9.1-11.6-9.1z"}}]},name:"file-word",theme:"outlined"},o=n(68475),s=function(e,t){return r.createElement(o.Z,(0,a.Z)({},e,{ref:t,icon:i}))};var l=r.forwardRef(s)},58951:function(e,t){"use strict";t.Q=function(e){var t,n=[],a=String(e||""),r=a.indexOf(","),i=0,o=!1;for(;!o;)-1===r&&(r=a.length,o=!0),!(t=a.slice(i,r).trim())&&o||n.push(t),i=r+1,r=a.indexOf(",",i);return n}},25769:function(e,t,n){"use strict";var a=n(98040),r={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,i,o,s,l,c,u=!1;t||(t={}),n=t.debug||!1;try{if(o=a(),s=document.createRange(),l=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(a){if(a.stopPropagation(),t.format)if(a.preventDefault(),void 0===a.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var i=r[t.format]||r.default;window.clipboardData.setData(i,e)}else a.clipboardData.clearData(),a.clipboardData.setData(t.format,e);t.onCopy&&(a.preventDefault(),t.onCopy(a.clipboardData))})),document.body.appendChild(c),s.selectNodeContents(c),l.addRange(s),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");u=!0}catch(a){n&&console.error("unable to copy using execCommand: ",a),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),u=!0}catch(a){n&&console.error("unable to copy using clipboardData: ",a),n&&console.error("falling back to prompt"),i=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(i,e)}}finally{l&&("function"==typeof l.removeRange?l.removeRange(s):l.removeAllRanges()),c&&document.body.removeChild(c),o()}return u}},58847:function(e){"use strict";var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,a=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===n.call(e)},o=function(e){if(!e||"[object Object]"!==n.call(e))return!1;var a,r=t.call(e,"constructor"),i=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!r&&!i)return!1;for(a in e);return void 0===a||t.call(e,a)},s=function(e,t){a&&"__proto__"===t.name?a(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},l=function(e,n){if("__proto__"===n){if(!t.call(e,n))return;if(r)return r(e,n).value}return e[n]};e.exports=function e(){var t,n,a,r,c,u,d=arguments[0],p=1,g=arguments.length,m=!1;for("boolean"==typeof d&&(m=d,d=arguments[1]||{},p=2),(null==d||"object"!=typeof d&&"function"!=typeof d)&&(d={});p=97&&t<=122||t>=65&&t<=90}},21127:function(e,t,n){"use strict";var a=n(91241),r=n(22347);e.exports=function(e){return a(e)||r(e)}},22347:function(e){"use strict";e.exports=function(e){var t="string"==typeof e?e.charCodeAt(0):e;return t>=48&&t<=57}},65207:function(e){"use strict";e.exports=function(e){var t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}},67842:function(e){"use strict";var t;e.exports=function(e){var n,a="&"+e+";";if((t=t||document.createElement("i")).innerHTML=a,59===(n=t.textContent).charCodeAt(n.length-1)&&"semi"!==e)return!1;return n!==a&&n}},12256:function(e,t,n){"use strict";var a=n(47854),r=n(80501),i=n(22347),o=n(65207),s=n(21127),l=n(67842);e.exports=function(e,t){var n,i,o={};t||(t={});for(i in p)n=t[i],o[i]=null==n?p[i]:n;(o.position.indent||o.position.start)&&(o.indent=o.position.indent||[],o.position=o.position.start);return function(e,t){var n,i,o,p,T,A,I,v,k,_,R,w,N,C,O,x,L,D,P,M=t.additional,F=t.nonTerminated,U=t.text,B=t.reference,G=t.warning,$=t.textContext,z=t.referenceContext,H=t.warningContext,j=t.position,V=t.indent||[],W=e.length,q=0,Y=-1,K=j.column||1,Z=j.line||1,X="",Q=[];"string"==typeof M&&(M=M.charCodeAt(0));x=J(),v=G?ee:d,q--,W++;for(;++q65535&&(_+=u((A-=65536)>>>10|55296),A=56320|1023&A),A=_+u(A))):C!==g&&v(4,D)),A?(te(),x=J(),q=P-1,K+=P-N+1,Q.push(A),(L=J()).offset++,B&&B.call(z,A,{start:x,end:L},e.slice(N-1,P)),x=L):(p=e.slice(N-1,P),X+=p,K+=p.length,q=P-1)}else 10===T&&(Z++,Y++,K=0),T==T?(X+=u(T),K++):te();return Q.join("");function J(){return{line:Z,column:K,offset:q+(j.offset||0)}}function ee(e,t){var n=J();n.column+=t,n.offset+=t,G.call(H,E[e],n,e)}function te(){X&&(Q.push(X),U&&U.call($,X,{start:x,end:J()}),X="")}}(e,o)};var c={}.hasOwnProperty,u=String.fromCharCode,d=Function.prototype,p={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},g="named",m="hexadecimal",f="decimal",b={};b[m]=16,b[f]=10;var h={};h[g]=s,h[f]=i,h[m]=o;var E={};function y(e){return e>=55296&&e<=57343||e>1114111}function S(e){return e>=1&&e<=8||11===e||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||65535==(65535&e)||65534==(65535&e)}E[1]="Named character references must be terminated by a semicolon",E[2]="Numeric character references must be terminated by a semicolon",E[3]="Named character references cannot be empty",E[4]="Numeric character references cannot be empty",E[5]="Named character references must be known",E[6]="Numeric character references cannot be disallowed",E[7]="Numeric character references cannot be outside the permissible Unicode range"},68398:function(e,t,n){var a=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,a={},r={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof i?new i(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);I+=A.value.length,A=A.next){var v=A.value;if(t.length>e.length)return;if(!(v instanceof i)){var k,_=1;if(E){if(!(k=o(T,I,e,h))||k.index>=e.length)break;var R=k.index,w=k.index+k[0].length,N=I;for(N+=A.value.length;R>=N;)N+=(A=A.next).value.length;if(I=N-=A.value.length,A.value instanceof i)continue;for(var C=A;C!==t.tail&&(Nd.reach&&(d.reach=D);var P=A.prev;if(x&&(P=c(t,P,x),I+=x.length),u(t,P,_),A=c(t,P,new i(p,b?r.tokenize(O,b):O,y,O)),L&&c(t,A,L),_>1){var M={cause:p+","+m,reach:D};s(e,t,n,A.prev,I,M),d&&M.reach>d.reach&&(d.reach=M.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,n){var a=t.next,r={value:n,prev:t,next:a};return t.next=r,a.prev=r,e.length++,r}function u(e,t,n){for(var a=t.next,r=0;r"+i.content+""},!e.document)return e.addEventListener?(r.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),a=n.language,i=n.code,o=n.immediateClose;e.postMessage(r.highlight(i,r.languages[a],a)),o&&e.close()}),!1),r):r;var d=r.util.currentScript();function p(){r.manual||r.highlightAll()}if(d&&(r.filename=d.src,d.hasAttribute("data-manual")&&(r.manual=!0)),!r.manual){var g=document.readyState;"loading"===g||"interactive"===g&&d&&d.defer?document.addEventListener("DOMContentLoaded",p):window.requestAnimationFrame?window.requestAnimationFrame(p):window.setTimeout(p,16)}return r}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=a),void 0!==n.g&&(n.g.Prism=a)},88914:function(e,t,n){"use strict";var a=n(47178),r=n(19095),i=n(1969),o="data";e.exports=function(e,t){var n=a(t),p=t,g=i;if(n in e.normal)return e.property[e.normal[n]];n.length>4&&n.slice(0,4)===o&&s.test(t)&&("-"===t.charAt(4)?p=function(e){var t=e.slice(5).replace(l,d);return o+t.charAt(0).toUpperCase()+t.slice(1)}(t):t=function(e){var t=e.slice(4);if(l.test(t))return e;t=t.replace(c,u),"-"!==t.charAt(0)&&(t="-"+t);return o+t}(t),g=r);return new g(p,t)};var s=/^data[-\w.:]+$/i,l=/-[a-z]/g,c=/[A-Z]/g;function u(e){return"-"+e.toLowerCase()}function d(e){return e.charAt(1).toUpperCase()}},18795:function(e,t,n){"use strict";var a=n(83576),r=n(8179),i=n(59780),o=n(68244),s=n(20019),l=n(38567);e.exports=a([i,r,o,s,l])},20019:function(e,t,n){"use strict";var a=n(70167),r=n(79318),i=a.booleanish,o=a.number,s=a.spaceSeparated;e.exports=r({transform:function(e,t){return"role"===t?t:"aria-"+t.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:i,ariaAutoComplete:null,ariaBusy:i,ariaChecked:i,ariaColCount:o,ariaColIndex:o,ariaColSpan:o,ariaControls:s,ariaCurrent:null,ariaDescribedBy:s,ariaDetails:null,ariaDisabled:i,ariaDropEffect:s,ariaErrorMessage:null,ariaExpanded:i,ariaFlowTo:s,ariaGrabbed:i,ariaHasPopup:null,ariaHidden:i,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:s,ariaLevel:o,ariaLive:null,ariaModal:i,ariaMultiLine:i,ariaMultiSelectable:i,ariaOrientation:null,ariaOwns:s,ariaPlaceholder:null,ariaPosInSet:o,ariaPressed:i,ariaReadOnly:i,ariaRelevant:null,ariaRequired:i,ariaRoleDescription:s,ariaRowCount:o,ariaRowIndex:o,ariaRowSpan:o,ariaSelected:i,ariaSetSize:o,ariaSort:null,ariaValueMax:o,ariaValueMin:o,ariaValueNow:o,ariaValueText:null,role:null}})},38567:function(e,t,n){"use strict";var a=n(70167),r=n(79318),i=n(85804),o=a.boolean,s=a.overloadedBoolean,l=a.booleanish,c=a.number,u=a.spaceSeparated,d=a.commaSeparated;e.exports=r({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:i,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:d,acceptCharset:u,accessKey:u,action:null,allow:null,allowFullScreen:o,allowPaymentRequest:o,allowUserMedia:o,alt:null,as:null,async:o,autoCapitalize:null,autoComplete:u,autoFocus:o,autoPlay:o,capture:o,charSet:null,checked:o,cite:null,className:u,cols:c,colSpan:null,content:null,contentEditable:l,controls:o,controlsList:u,coords:c|d,crossOrigin:null,data:null,dateTime:null,decoding:null,default:o,defer:o,dir:null,dirName:null,disabled:o,download:s,draggable:l,encType:null,enterKeyHint:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:o,formTarget:null,headers:u,height:c,hidden:o,high:c,href:null,hrefLang:null,htmlFor:u,httpEquiv:u,id:null,imageSizes:null,imageSrcSet:d,inputMode:null,integrity:null,is:null,isMap:o,itemId:null,itemProp:u,itemRef:u,itemScope:o,itemType:u,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:o,low:c,manifest:null,max:null,maxLength:c,media:null,method:null,min:null,minLength:c,multiple:o,muted:o,name:null,nonce:null,noModule:o,noValidate:o,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextMenu:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:o,optimum:c,pattern:null,ping:u,placeholder:null,playsInline:o,poster:null,preload:null,readOnly:o,referrerPolicy:null,rel:u,required:o,reversed:o,rows:c,rowSpan:c,sandbox:u,scope:null,scoped:o,seamless:o,selected:o,shape:null,size:c,sizes:null,slot:null,span:c,spellCheck:l,src:null,srcDoc:null,srcLang:null,srcSet:d,start:c,step:null,style:null,tabIndex:c,target:null,title:null,translate:null,type:null,typeMustMatch:o,useMap:null,value:l,width:c,wrap:null,align:null,aLink:null,archive:u,axis:null,background:null,bgColor:null,border:c,borderColor:null,bottomMargin:c,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:o,declare:o,event:null,face:null,frame:null,frameBorder:null,hSpace:c,leftMargin:c,link:null,longDesc:null,lowSrc:null,marginHeight:c,marginWidth:c,noResize:o,noHref:o,noShade:o,noWrap:o,object:null,profile:null,prompt:null,rev:null,rightMargin:c,rules:null,scheme:null,scrolling:l,standby:null,summary:null,text:null,topMargin:c,valueType:null,version:null,vAlign:null,vLink:null,vSpace:c,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:o,disableRemotePlayback:o,prefix:null,property:null,results:c,security:null,unselectable:null}})},85804:function(e,t,n){"use strict";var a=n(56432);e.exports=function(e,t){return a(e,t.toLowerCase())}},56432:function(e){"use strict";e.exports=function(e,t){return t in e?e[t]:t}},79318:function(e,t,n){"use strict";var a=n(47178),r=n(44347),i=n(19095);e.exports=function(e){var t,n,o=e.space,s=e.mustUseProperty||[],l=e.attributes||{},c=e.properties,u=e.transform,d={},p={};for(t in c)n=new i(t,u(l,t),c[t],o),-1!==s.indexOf(t)&&(n.mustUseProperty=!0),d[t]=n,p[a(t)]=t,p[a(n.attribute)]=t;return new r(d,p,o)}},19095:function(e,t,n){"use strict";var a=n(1969),r=n(70167);e.exports=s,s.prototype=new a,s.prototype.defined=!0;var i=["boolean","booleanish","overloadedBoolean","number","commaSeparated","spaceSeparated","commaOrSpaceSeparated"],o=i.length;function s(e,t,n,s){var c,u=-1;for(l(this,"space",s),a.call(this,e,t);++u=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n=4?[t[0],t[1],t[2],t[3],"".concat(t[0],".").concat(t[1]),"".concat(t[0],".").concat(t[2]),"".concat(t[0],".").concat(t[3]),"".concat(t[1],".").concat(t[0]),"".concat(t[1],".").concat(t[2]),"".concat(t[1],".").concat(t[3]),"".concat(t[2],".").concat(t[0]),"".concat(t[2],".").concat(t[1]),"".concat(t[2],".").concat(t[3]),"".concat(t[3],".").concat(t[0]),"".concat(t[3],".").concat(t[1]),"".concat(t[3],".").concat(t[2]),"".concat(t[0],".").concat(t[1],".").concat(t[2]),"".concat(t[0],".").concat(t[1],".").concat(t[3]),"".concat(t[0],".").concat(t[2],".").concat(t[1]),"".concat(t[0],".").concat(t[2],".").concat(t[3]),"".concat(t[0],".").concat(t[3],".").concat(t[1]),"".concat(t[0],".").concat(t[3],".").concat(t[2]),"".concat(t[1],".").concat(t[0],".").concat(t[2]),"".concat(t[1],".").concat(t[0],".").concat(t[3]),"".concat(t[1],".").concat(t[2],".").concat(t[0]),"".concat(t[1],".").concat(t[2],".").concat(t[3]),"".concat(t[1],".").concat(t[3],".").concat(t[0]),"".concat(t[1],".").concat(t[3],".").concat(t[2]),"".concat(t[2],".").concat(t[0],".").concat(t[1]),"".concat(t[2],".").concat(t[0],".").concat(t[3]),"".concat(t[2],".").concat(t[1],".").concat(t[0]),"".concat(t[2],".").concat(t[1],".").concat(t[3]),"".concat(t[2],".").concat(t[3],".").concat(t[0]),"".concat(t[2],".").concat(t[3],".").concat(t[1]),"".concat(t[3],".").concat(t[0],".").concat(t[1]),"".concat(t[3],".").concat(t[0],".").concat(t[2]),"".concat(t[3],".").concat(t[1],".").concat(t[0]),"".concat(t[3],".").concat(t[1],".").concat(t[2]),"".concat(t[3],".").concat(t[2],".").concat(t[0]),"".concat(t[3],".").concat(t[2],".").concat(t[1]),"".concat(t[0],".").concat(t[1],".").concat(t[2],".").concat(t[3]),"".concat(t[0],".").concat(t[1],".").concat(t[3],".").concat(t[2]),"".concat(t[0],".").concat(t[2],".").concat(t[1],".").concat(t[3]),"".concat(t[0],".").concat(t[2],".").concat(t[3],".").concat(t[1]),"".concat(t[0],".").concat(t[3],".").concat(t[1],".").concat(t[2]),"".concat(t[0],".").concat(t[3],".").concat(t[2],".").concat(t[1]),"".concat(t[1],".").concat(t[0],".").concat(t[2],".").concat(t[3]),"".concat(t[1],".").concat(t[0],".").concat(t[3],".").concat(t[2]),"".concat(t[1],".").concat(t[2],".").concat(t[0],".").concat(t[3]),"".concat(t[1],".").concat(t[2],".").concat(t[3],".").concat(t[0]),"".concat(t[1],".").concat(t[3],".").concat(t[0],".").concat(t[2]),"".concat(t[1],".").concat(t[3],".").concat(t[2],".").concat(t[0]),"".concat(t[2],".").concat(t[0],".").concat(t[1],".").concat(t[3]),"".concat(t[2],".").concat(t[0],".").concat(t[3],".").concat(t[1]),"".concat(t[2],".").concat(t[1],".").concat(t[0],".").concat(t[3]),"".concat(t[2],".").concat(t[1],".").concat(t[3],".").concat(t[0]),"".concat(t[2],".").concat(t[3],".").concat(t[0],".").concat(t[1]),"".concat(t[2],".").concat(t[3],".").concat(t[1],".").concat(t[0]),"".concat(t[3],".").concat(t[0],".").concat(t[1],".").concat(t[2]),"".concat(t[3],".").concat(t[0],".").concat(t[2],".").concat(t[1]),"".concat(t[3],".").concat(t[1],".").concat(t[0],".").concat(t[2]),"".concat(t[3],".").concat(t[1],".").concat(t[2],".").concat(t[0]),"".concat(t[3],".").concat(t[2],".").concat(t[0],".").concat(t[1]),"".concat(t[3],".").concat(t[2],".").concat(t[1],".").concat(t[0])]:void 0),u[a]}function p(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,a=e.filter((function(e){return"token"!==e})),r=d(a);return r.reduce((function(e,t){return c(c({},e),n[t])}),t)}function g(e){return e.join(" ")}function m(e){var t=e.node,n=e.stylesheet,a=e.style,r=void 0===a?{}:a,i=e.useInlineStyles,l=e.key,u=t.properties,d=t.type,f=t.tagName,b=t.value;if("text"===d)return b;if(f){var h,E=function(e,t){var n=0;return function(a){return n+=1,a.map((function(a,r){return m({node:a,stylesheet:e,useInlineStyles:t,key:"code-segment-".concat(n,"-").concat(r)})}))}}(n,i);if(i){var y=Object.keys(n).reduce((function(e,t){return t.split(".").forEach((function(t){e.includes(t)||e.push(t)})),e}),[]),S=u.className&&u.className.includes("token")?["token"]:[],T=u.className&&S.concat(u.className.filter((function(e){return!y.includes(e)})));h=c(c({},u),{},{className:g(T)||void 0,style:p(u.className,Object.assign({},u.style,r),n)})}else h=c(c({},u),{},{className:g(u.className)});var A=E(t.children);return o.createElement(f,(0,s.Z)({key:l},h),A)}}var f=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function h(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=0;a2&&void 0!==arguments[2]?arguments[2]:[];return A({children:e,lineNumber:t,lineNumberStyle:s,largestLineNumber:o,showInlineLineNumbers:r,lineProps:n,className:i,showLineNumbers:a,wrapLongLines:l})}function f(e,t){if(a&&t&&r){var n=T(s,t,o);e.unshift(S(t,n))}return e}function b(e,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return t||a.length>0?m(e,n,a):f(e,n)}for(var h=function(){var e=u[g],t=e.children[0].value;if(t.match(E)){var n=t.split("\n");n.forEach((function(t,r){var o=a&&d.length+i,s={type:"text",value:"".concat(t,"\n")};if(0===r){var l=b(u.slice(p+1,g).concat(A({children:[s],className:e.properties.className})),o);d.push(l)}else if(r===n.length-1){var c=u[g+1]&&u[g+1].children&&u[g+1].children[0],m={type:"text",value:"".concat(t)};if(c){var f=A({children:[m],className:e.properties.className});u.splice(g+1,0,f)}else{var h=b([m],o,e.properties.className);d.push(h)}}else{var E=b([s],o,e.properties.className);d.push(E)}})),p=g}g++};g code[class*="language-"]':{background:"#f5f2f0",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"slategray"},prolog:{color:"slategray"},doctype:{color:"slategray"},cdata:{color:"slategray"},punctuation:{color:"#999"},namespace:{Opacity:".7"},property:{color:"#905"},tag:{color:"#905"},boolean:{color:"#905"},number:{color:"#905"},constant:{color:"#905"},symbol:{color:"#905"},deleted:{color:"#905"},selector:{color:"#690"},"attr-name":{color:"#690"},string:{color:"#690"},char:{color:"#690"},builtin:{color:"#690"},inserted:{color:"#690"},operator:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},entity:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)",cursor:"help"},url:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".language-css .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".style .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},atrule:{color:"#07a"},"attr-value":{color:"#07a"},keyword:{color:"#07a"},function:{color:"#DD4A68"},"class-name":{color:"#DD4A68"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"bold"},variable:{color:"#e90"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}},function(e){var t=e.language,n=e.children,r=e.style,i=void 0===r?w:r,s=e.customStyle,l=void 0===s?{}:s,c=e.codeTagProps,u=void 0===c?{className:t?"language-".concat(t):void 0,style:h(h({},i['code[class*="language-"]']),i['code[class*="language-'.concat(t,'"]')])}:c,d=e.useInlineStyles,p=void 0===d||d,g=e.showLineNumbers,m=void 0!==g&&g,b=e.showInlineLineNumbers,E=void 0===b||b,S=e.startingLineNumber,T=void 0===S?1:S,A=e.lineNumberContainerStyle,I=e.lineNumberStyle,N=void 0===I?{}:I,C=e.wrapLines,O=e.wrapLongLines,x=void 0!==O&&O,L=e.lineProps,D=void 0===L?{}:L,P=e.renderer,M=e.PreTag,F=void 0===M?"pre":M,U=e.CodeTag,B=void 0===U?"code":U,G=e.code,$=void 0===G?(Array.isArray(n)?n[0]:n)||"":G,z=e.astGenerator,H=(0,a.Z)(e,f);z=z||R;var j=m?o.createElement(y,{containerStyle:A,codeStyle:u.style||{},numberStyle:N,startingLineNumber:T,codeString:$}):null,V=i.hljs||i['pre[class*="language-"]']||{backgroundColor:"#fff"},W=_(z)?"hljs":"prismjs",q=p?Object.assign({},H,{style:Object.assign({},V,l)}):Object.assign({},H,{className:H.className?"".concat(W," ").concat(H.className):W,style:Object.assign({},l)});if(u.style=h(h({},u.style),{},x?{whiteSpace:"pre-wrap"}:{whiteSpace:"pre"}),!z)return o.createElement(F,q,j,o.createElement(B,u,$));(void 0===C&&P||x)&&(C=!0),P=P||k;var Y=[{type:"text",value:$}],K=function(e){var t=e.astGenerator,n=e.language,a=e.code,r=e.defaultCodeValue;if(_(t)){var i=function(e,t){return-1!==e.listLanguages().indexOf(t)}(t,n);return"text"===n?{value:r,language:"text"}:i?t.highlight(n,a):t.highlightAuto(a)}try{return n&&"text"!==n?{value:t.highlight(a,n)}:{value:r}}catch(e){return{value:r}}}({astGenerator:z,language:t,code:$,defaultCodeValue:Y});null===K.language&&(K.value=Y);var Z=v(K,C,D,m,E,T,K.value.length+T,N,x);return o.createElement(F,q,o.createElement(B,u,!E&&j,P({rows:Z,stylesheet:i,useInlineStyles:p})))});C.supportedLanguages=["abap","abnf","actionscript","ada","agda","al","antlr4","apacheconf","apex","apl","applescript","aql","arduino","arff","asciidoc","asm6502","asmatmel","aspnet","autohotkey","autoit","avisynth","avro-idl","bash","basic","batch","bbcode","bicep","birb","bison","bnf","brainfuck","brightscript","bro","bsl","c","cfscript","chaiscript","cil","clike","clojure","cmake","cobol","coffeescript","concurnas","coq","cpp","crystal","csharp","cshtml","csp","css-extras","css","csv","cypher","d","dart","dataweave","dax","dhall","diff","django","dns-zone-file","docker","dot","ebnf","editorconfig","eiffel","ejs","elixir","elm","erb","erlang","etlua","excel-formula","factor","false","firestore-security-rules","flow","fortran","fsharp","ftl","gap","gcode","gdscript","gedcom","gherkin","git","glsl","gml","gn","go-module","go","graphql","groovy","haml","handlebars","haskell","haxe","hcl","hlsl","hoon","hpkp","hsts","http","ichigojam","icon","icu-message-format","idris","iecst","ignore","inform7","ini","io","j","java","javadoc","javadoclike","javascript","javastacktrace","jexl","jolie","jq","js-extras","js-templates","jsdoc","json","json5","jsonp","jsstacktrace","jsx","julia","keepalived","keyman","kotlin","kumir","kusto","latex","latte","less","lilypond","liquid","lisp","livescript","llvm","log","lolcode","lua","magma","makefile","markdown","markup-templating","markup","matlab","maxscript","mel","mermaid","mizar","mongodb","monkey","moonscript","n1ql","n4js","nand2tetris-hdl","naniscript","nasm","neon","nevod","nginx","nim","nix","nsis","objectivec","ocaml","opencl","openqasm","oz","parigp","parser","pascal","pascaligo","pcaxis","peoplecode","perl","php-extras","php","phpdoc","plsql","powerquery","powershell","processing","prolog","promql","properties","protobuf","psl","pug","puppet","pure","purebasic","purescript","python","q","qml","qore","qsharp","r","racket","reason","regex","rego","renpy","rest","rip","roboconf","robotframework","ruby","rust","sas","sass","scala","scheme","scss","shell-session","smali","smalltalk","smarty","sml","solidity","solution-file","soy","sparql","splunk-spl","sqf","sql","squirrel","stan","stylus","swift","systemd","t4-cs","t4-templating","t4-vb","tap","tcl","textile","toml","tremor","tsx","tt2","turtle","twig","typescript","typoscript","unrealscript","uorazor","uri","v","vala","vbnet","velocity","verilog","vhdl","vim","visual-basic","warpscript","wasm","web-idl","wiki","wolfram","wren","xeora","xml-doc","xojo","xquery","yaml","yang","zig"];var O=C},59455:function(e,t){"use strict";t.Z={'pre[class*="language-"]':{color:"#d4d4d4",fontSize:"13px",textShadow:"none",fontFamily:'Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",background:"#1e1e1e"},'code[class*="language-"]':{color:"#d4d4d4",fontSize:"13px",textShadow:"none",fontFamily:'Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#264F78"},'code[class*="language-"]::selection':{textShadow:"none",background:"#264F78"},'pre[class*="language-"] *::selection':{textShadow:"none",background:"#264F78"},'code[class*="language-"] *::selection':{textShadow:"none",background:"#264F78"},':not(pre) > code[class*="language-"]':{padding:".1em .3em",borderRadius:".3em",color:"#db4c69",background:"#1e1e1e"},".namespace":{Opacity:".7"},"doctype.doctype-tag":{color:"#569CD6"},"doctype.name":{color:"#9cdcfe"},comment:{color:"#6a9955"},prolog:{color:"#6a9955"},punctuation:{color:"#d4d4d4"},".language-html .language-css .token.punctuation":{color:"#d4d4d4"},".language-html .language-javascript .token.punctuation":{color:"#d4d4d4"},property:{color:"#9cdcfe"},tag:{color:"#569cd6"},boolean:{color:"#569cd6"},number:{color:"#b5cea8"},constant:{color:"#9cdcfe"},symbol:{color:"#b5cea8"},inserted:{color:"#b5cea8"},unit:{color:"#b5cea8"},selector:{color:"#d7ba7d"},"attr-name":{color:"#9cdcfe"},string:{color:"#ce9178"},char:{color:"#ce9178"},builtin:{color:"#ce9178"},deleted:{color:"#ce9178"},".language-css .token.string.url":{textDecoration:"underline"},operator:{color:"#d4d4d4"},entity:{color:"#569cd6"},"operator.arrow":{color:"#569CD6"},atrule:{color:"#ce9178"},"atrule.rule":{color:"#c586c0"},"atrule.url":{color:"#9cdcfe"},"atrule.url.function":{color:"#dcdcaa"},"atrule.url.punctuation":{color:"#d4d4d4"},keyword:{color:"#569CD6"},"keyword.module":{color:"#c586c0"},"keyword.control-flow":{color:"#c586c0"},function:{color:"#dcdcaa"},"function.maybe-class-name":{color:"#dcdcaa"},regex:{color:"#d16969"},important:{color:"#569cd6"},italic:{fontStyle:"italic"},"class-name":{color:"#4ec9b0"},"maybe-class-name":{color:"#4ec9b0"},console:{color:"#9cdcfe"},parameter:{color:"#9cdcfe"},interpolation:{color:"#9cdcfe"},"punctuation.interpolation-punctuation":{color:"#569cd6"},variable:{color:"#9cdcfe"},"imports.maybe-class-name":{color:"#9cdcfe"},"exports.maybe-class-name":{color:"#9cdcfe"},escape:{color:"#d7ba7d"},"tag.punctuation":{color:"#808080"},cdata:{color:"#808080"},"attr-value":{color:"#ce9178"},"attr-value.punctuation":{color:"#ce9178"},"attr-value.punctuation.attr-equals":{color:"#d4d4d4"},namespace:{color:"#4ec9b0"},'pre[class*="language-javascript"]':{color:"#9cdcfe"},'code[class*="language-javascript"]':{color:"#9cdcfe"},'pre[class*="language-jsx"]':{color:"#9cdcfe"},'code[class*="language-jsx"]':{color:"#9cdcfe"},'pre[class*="language-typescript"]':{color:"#9cdcfe"},'code[class*="language-typescript"]':{color:"#9cdcfe"},'pre[class*="language-tsx"]':{color:"#9cdcfe"},'code[class*="language-tsx"]':{color:"#9cdcfe"},'pre[class*="language-css"]':{color:"#ce9178"},'code[class*="language-css"]':{color:"#ce9178"},'pre[class*="language-html"]':{color:"#d4d4d4"},'code[class*="language-html"]':{color:"#d4d4d4"},".language-regex .token.anchor":{color:"#dcdcaa"},".language-html .token.punctuation":{color:"#808080"},'pre[class*="language-"] > code[class*="language-"]':{position:"relative",zIndex:"1"},".line-highlight.line-highlight":{background:"#f7ebc6",boxShadow:"inset 5px 0 0 #f7d87c",zIndex:"0"}}},95489:function(e,t,n){"use strict";var a,r,i="object"==typeof globalThis?globalThis:"object"==typeof self?self:"object"==typeof window?window:"object"==typeof n.g?n.g:{},o=(r=(a="Prism"in i)?i.Prism:void 0,function(){a?i.Prism=r:delete i.Prism,a=void 0,r=void 0});i.Prism={manual:!0,disableWorkerMessageHandler:!0};var s=n(43621),l=n(12256),c=n(68398),u=n(70614),d=n(54212),p=n(9720),g=n(88786);o();var m={}.hasOwnProperty;function f(){}f.prototype=c;var b=new f;function h(e){if("function"!=typeof e||!e.displayName)throw new Error("Expected `function` for `grammar`, got `"+e+"`");void 0===b.languages[e.displayName]&&e(b)}e.exports=b,b.highlight=function(e,t){var n,a=c.highlight;if("string"!=typeof e)throw new Error("Expected `string` for `value`, got `"+e+"`");if("Object"===b.util.type(t))n=t,t=null;else{if("string"!=typeof t)throw new Error("Expected `string` for `name`, got `"+t+"`");if(!m.call(b.languages,t))throw new Error("Unknown language: `"+t+"` is not registered");n=b.languages[t]}return a.call(this,e,n,t)},b.register=h,b.alias=function(e,t){var n,a,r,i,o=b.languages,s=e;t&&((s={})[e]=t);for(n in s)for(r=(a="string"==typeof(a=s[n])?[a]:a).length,i=-1;++i]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}}e.exports=t,t.displayName="abap",t.aliases=[]},15465:function(e){"use strict";function t(e){!function(e){var t="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";e.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^<>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+t+"|<"+t+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^<>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}}(e)}e.exports=t,t.displayName="abnf",t.aliases=[]},42746:function(e){"use strict";function t(e){e.languages.actionscript=e.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),e.languages.actionscript["class-name"].alias="function",delete e.languages.actionscript.parameter,delete e.languages.actionscript["literal-property"],e.languages.markup&&e.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:e.languages.markup}})}e.exports=t,t.displayName="actionscript",t.aliases=[]},93281:function(e){"use strict";function t(e){e.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],"attr-name":/\b'\w+/,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|new|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|return|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:false|true)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:\w)*\b/i}}e.exports=t,t.displayName="ada",t.aliases=[]},95143:function(e){"use strict";function t(e){!function(e){e.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)(?!\s)[^:\r\n]+(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}}(e)}e.exports=t,t.displayName="agda",t.aliases=[]},65924:function(e){"use strict";function t(e){e.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)(?:F|LL?|U(?:LL?)?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|x?Rec|RequestOptionsPage)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}}e.exports=t,t.displayName="al",t.aliases=[]},65043:function(e){"use strict";function t(e){e.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*(?!\s))(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},e.languages.g4=e.languages.antlr4}e.exports=t,t.displayName="antlr4",t.aliases=["g4"]},43556:function(e){"use strict";function t(e){e.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^[\t ]*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|Type|UserFile|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferedLogs|BufferSize|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CGIDScriptTimeout|CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DTracePrivileges|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|KeepAlive|KeepAliveTimeout|KeptBodySize|LanguagePriority|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|Limit(?:InternalRecursion|Request(?:Body|Fields|FieldSize|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|MMapFile|ModemStandard|ModMimeUsePathInfo|MultiviewsMatch|Mutex|NameVirtualHost|NoProxy|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|RLimitCPU|RLimitMEM|RLimitNPROC|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIETag|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|SRPUnknownUserSeed|SRPVerifierFile|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UserName|UseStapling|VerifyClient|VerifyDepth)|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:[\w=],?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}}e.exports=t,t.displayName="apacheconf",t.aliases=[]},14901:function(e,t,n){"use strict";var a=n(69435);function r(e){e.register(a),function(e){var t=/\b(?:(?:after|before)(?=\s+[a-z])|abstract|activate|and|any|array|as|asc|autonomous|begin|bigdecimal|blob|boolean|break|bulk|by|byte|case|cast|catch|char|class|collect|commit|const|continue|currency|date|datetime|decimal|default|delete|desc|do|double|else|end|enum|exception|exit|export|extends|final|finally|float|for|from|get(?=\s*[{};])|global|goto|group|having|hint|if|implements|import|in|inner|insert|instanceof|int|integer|interface|into|join|like|limit|list|long|loop|map|merge|new|not|null|nulls|number|object|of|on|or|outer|override|package|parallel|pragma|private|protected|public|retrieve|return|rollback|select|set|short|sObject|sort|static|string|super|switch|synchronized|system|testmethod|then|this|throw|time|transaction|transient|trigger|try|undelete|update|upsert|using|virtual|void|webservice|when|where|while|(?:inherited|with|without)\s+sharing)\b/i,n=/\b(?:(?=[a-z_]\w*\s*[<\[])|(?!))[A-Z_]\w*(?:\s*\.\s*[A-Z_]\w*)*\b(?:\s*(?:\[\s*\]|<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>))*/.source.replace(//g,(function(){return t.source}));function a(e){return RegExp(e.replace(//g,(function(){return n})),"i")}var r={keyword:t,punctuation:/[()\[\]{};,:.<>]/};e.languages.apex={comment:e.languages.clike.comment,string:e.languages.clike.string,sql:{pattern:/((?:[=,({:]|\breturn)\s*)\[[^\[\]]*\]/i,lookbehind:!0,greedy:!0,alias:"language-sql",inside:e.languages.sql},annotation:{pattern:/@\w+\b/,alias:"punctuation"},"class-name":[{pattern:a(/(\b(?:class|enum|extends|implements|instanceof|interface|new|trigger\s+\w+\s+on)\s+)/.source),lookbehind:!0,inside:r},{pattern:a(/(\(\s*)(?=\s*\)\s*[\w(])/.source),lookbehind:!0,inside:r},{pattern:a(/(?=\s*\w+\s*[;=,(){:])/.source),inside:r}],trigger:{pattern:/(\btrigger\s+)\w+\b/i,lookbehind:!0,alias:"class-name"},keyword:t,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/(?:\B\.\d+|\b\d+(?:\.\d+|L)?)\b/i,operator:/[!=](?:==?)?|\?\.?|&&|\|\||--|\+\+|[-+*/^&|]=?|:|<{1,3}=?/,punctuation:/[()\[\]{};,.]/}}(e)}e.exports=r,r.displayName="apex",r.aliases=[]},4248:function(e){"use strict";function t(e){e.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}}e.exports=t,t.displayName="apl",t.aliases=[]},17758:function(e){"use strict";function t(e){e.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:begin|end|start)s? with|(?:contains?|(?:does not|doesn't) contain)|(?:is|isn't|is not) (?:contained by|in)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:comes|(?:does not|doesn't) come) (?:after|before)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equal to|equals|is not|isn't)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|as|div|mod|not|or))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class-name":/\b(?:POSIX file|RGB color|alias|application|boolean|centimeters|centimetres|class|constant|cubic centimeters|cubic centimetres|cubic feet|cubic inches|cubic meters|cubic metres|cubic yards|date|degrees Celsius|degrees Fahrenheit|degrees Kelvin|feet|file|gallons|grams|inches|integer|kilograms|kilometers|kilometres|list|liters|litres|meters|metres|miles|number|ounces|pounds|quarts|real|record|reference|script|square feet|square kilometers|square kilometres|square meters|square metres|square miles|square yards|text|yards)\b/,punctuation:/[{}():,¬«»《》]/}}e.exports=t,t.displayName="applescript",t.aliases=[]},33335:function(e){"use strict";function t(e){e.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},identifier:{pattern:/([´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_PATHS|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WINDOW|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*\{)/i}],function:/\b(?!\d)\w+(?=\s*\()/,boolean:/\b(?:false|true)\b/i,range:{pattern:/\.\./,alias:"operator"},number:[/\b0b[01]+/i,/\b0x[0-9a-f]+/i,/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i],operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}}e.exports=t,t.displayName="aql",t.aliases=[]},17427:function(e,t,n){"use strict";var a=n(87071);function r(e){e.register(a),e.languages.arduino=e.languages.extend("cpp",{keyword:/\b(?:String|array|bool|boolean|break|byte|case|catch|continue|default|do|double|else|finally|for|function|goto|if|in|instanceof|int|integer|long|loop|new|null|return|setup|string|switch|throw|try|void|while|word)\b/,constant:/\b(?:ANALOG_MESSAGE|DEFAULT|DIGITAL_MESSAGE|EXTERNAL|FIRMATA_STRING|HIGH|INPUT|INPUT_PULLUP|INTERNAL|INTERNAL1V1|INTERNAL2V56|LED_BUILTIN|LOW|OUTPUT|REPORT_ANALOG|REPORT_DIGITAL|SET_PIN_MODE|SYSEX_START|SYSTEM_RESET)\b/,builtin:/\b(?:Audio|BSSID|Bridge|Client|Console|EEPROM|Esplora|EsploraTFT|Ethernet|EthernetClient|EthernetServer|EthernetUDP|File|FileIO|FileSystem|Firmata|GPRS|GSM|GSMBand|GSMClient|GSMModem|GSMPIN|GSMScanner|GSMServer|GSMVoiceCall|GSM_SMS|HttpClient|IPAddress|IRread|Keyboard|KeyboardController|LiquidCrystal|LiquidCrystal_I2C|Mailbox|Mouse|MouseController|PImage|Process|RSSI|RobotControl|RobotMotor|SD|SPI|SSID|Scheduler|Serial|Server|Servo|SoftwareSerial|Stepper|Stream|TFT|Task|USBHost|WiFi|WiFiClient|WiFiServer|WiFiUDP|Wire|YunClient|YunServer|abs|addParameter|analogRead|analogReadResolution|analogReference|analogWrite|analogWriteResolution|answerCall|attach|attachGPRS|attachInterrupt|attached|autoscroll|available|background|beep|begin|beginPacket|beginSD|beginSMS|beginSpeaker|beginTFT|beginTransmission|beginWrite|bit|bitClear|bitRead|bitSet|bitWrite|blink|blinkVersion|buffer|changePIN|checkPIN|checkPUK|checkReg|circle|cityNameRead|cityNameWrite|clear|clearScreen|click|close|compassRead|config|connect|connected|constrain|cos|countryNameRead|countryNameWrite|createChar|cursor|debugPrint|delay|delayMicroseconds|detach|detachInterrupt|digitalRead|digitalWrite|disconnect|display|displayLogos|drawBMP|drawCompass|encryptionType|end|endPacket|endSMS|endTransmission|endWrite|exists|exitValue|fill|find|findUntil|flush|gatewayIP|get|getAsynchronously|getBand|getButton|getCurrentCarrier|getIMEI|getKey|getModifiers|getOemKey|getPINUsed|getResult|getSignalStrength|getSocket|getVoiceCallStatus|getXChange|getYChange|hangCall|height|highByte|home|image|interrupts|isActionDone|isDirectory|isListening|isPIN|isPressed|isValid|keyPressed|keyReleased|keyboardRead|knobRead|leftToRight|line|lineFollowConfig|listen|listenOnLocalhost|loadImage|localIP|lowByte|macAddress|maintain|map|max|messageAvailable|micros|millis|min|mkdir|motorsStop|motorsWrite|mouseDragged|mouseMoved|mousePressed|mouseReleased|move|noAutoscroll|noBlink|noBuffer|noCursor|noDisplay|noFill|noInterrupts|noListenOnLocalhost|noStroke|noTone|onReceive|onRequest|open|openNextFile|overflow|parseCommand|parseFloat|parseInt|parsePacket|pauseMode|peek|pinMode|playFile|playMelody|point|pointTo|position|pow|prepare|press|print|printFirmwareVersion|printVersion|println|process|processInput|pulseIn|put|random|randomSeed|read|readAccelerometer|readBlue|readButton|readBytes|readBytesUntil|readGreen|readJoystickButton|readJoystickSwitch|readJoystickX|readJoystickY|readLightSensor|readMessage|readMicrophone|readNetworks|readRed|readSlider|readString|readStringUntil|readTemperature|ready|rect|release|releaseAll|remoteIP|remoteNumber|remotePort|remove|requestFrom|retrieveCallingNumber|rewindDirectory|rightToLeft|rmdir|robotNameRead|robotNameWrite|run|runAsynchronously|runShellCommand|runShellCommandAsynchronously|running|scanNetworks|scrollDisplayLeft|scrollDisplayRight|seek|sendAnalog|sendDigitalPortPair|sendDigitalPorts|sendString|sendSysex|serialEvent|setBand|setBitOrder|setClockDivider|setCursor|setDNS|setDataMode|setFirmwareVersion|setMode|setPINUsed|setSpeed|setTextSize|setTimeout|shiftIn|shiftOut|shutdown|sin|size|sqrt|startLoop|step|stop|stroke|subnetMask|switchPIN|tan|tempoWrite|text|tone|transfer|tuneWrite|turn|updateIR|userNameRead|userNameWrite|voiceCall|waitContinue|width|write|writeBlue|writeGreen|writeJSON|writeMessage|writeMicroseconds|writeRGB|writeRed|yield)\b/}),e.languages.ino=e.languages.arduino}e.exports=r,r.displayName="arduino",r.aliases=["ino"]},22956:function(e){"use strict";function t(e){e.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}}e.exports=t,t.displayName="arff",t.aliases=[]},56007:function(e){"use strict";function t(e){!function(e){var t={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\[\]\\]|\\.)*\]|[^\[\]\\"'$`]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},n=e.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r(?!\n)).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*](?:[<^>](?:\.[<^>])?|\.[<^>])?|[<^>](?:\.[<^>])?|\.[<^>])[a-z]*|[a-z]+)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} .+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:t,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:CAUTION|IMPORTANT|NOTE|TIP|WARNING):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:[^\s\[\]]*\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:t.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"']|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"']|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:t,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|R|TM)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function a(e){for(var t={},a=0,r=(e=e.split(" ")).length;a>=?|<<=?|&&?|\|\|?|[-+*/%&|^!=<>?]=?/,punctuation:/[(),:]/}}e.exports=t,t.displayName="asmatmel",t.aliases=[]},84230:function(e,t,n){"use strict";var a=n(87648);function r(e){e.register(a),e.languages.aspnet=e.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:e.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/,alias:"tag"},rest:e.languages.csharp}}}),e.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,e.languages.insertBefore("inside","punctuation",{directive:e.languages.aspnet.directive},e.languages.aspnet.tag.inside["attr-value"]),e.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),e.languages.insertBefore("aspnet",e.languages.javascript?"script":"tag",{"asp-script":{pattern:/(]*>)[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:e.languages.csharp||{}}})}e.exports=r,r.displayName="aspnet",r.aliases=[]},20803:function(e){"use strict";function t(e){e.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^[\t ]*)\/\*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],tag:{pattern:/^([ \t]*)[^\s,`":]+(?=:[ \t]*$)/m,lookbehind:!0},string:/"(?:[^"\n\r]|"")*"/,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:false|true)\b/,selector:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guicontrol|a_guicontrolevent|a_guievent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel|programfiles)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|isfunc|islabel|IsObject|ln|log|ltrim|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|mod|numget|numput|onmessage|regexmatch|regexreplace|registercallback|round|rtrim|sb_seticon|sb_setparts|sb_settext|sin|sqrt|strlen|strreplace|strsplit|substr|tan|tv_add|tv_delete|tv_get|tv_getchild|tv_getcount|tv_getnext|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__Call|__Get|__New|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,important:/#\b(?:AllowSameLineComments|ClipboardTimeout|CommentFlag|DerefChar|ErrorStdOut|EscapeChar|HotkeyInterval|HotkeyModifierTimeout|Hotstring|If|IfTimeout|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Include|IncludeAgain|InputLevel|InstallKeybdHook|InstallMouseHook|KeyHistory|MaxHotkeysPerInterval|MaxMem|MaxThreads|MaxThreadsBuffer|MaxThreadsPerHotkey|MenuMaskKey|NoEnv|NoTrayIcon|Persistent|SingleInstance|UseHook|Warn|WinActivateForce)\b/i,keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Catch|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|Finally|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|Region|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Throw|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|Try|TryAgain|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+(?=\()/,punctuation:/[{}[\]():,]/}}e.exports=t,t.displayName="autohotkey",t.aliases=[]},65235:function(e){"use strict";function t(e){e.languages.autoit={comment:[/;.*/,{pattern:/(^[\t ]*)#(?:comments-start|cs)[\s\S]*?^[ \t]*#(?:ce|comments-end)/m,lookbehind:!0}],url:{pattern:/(^[\t ]*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^[\t ]*)#[\w-]+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:False|True)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Not|Or)\b/i,punctuation:/[\[\]().,:]/}}e.exports=t,t.displayName="autoit",t.aliases=[]},52406:function(e){"use strict";function t(e){!function(e){function t(e,t,n){return RegExp(function(e,t){return e.replace(/<<(\d+)>>/g,(function(e,n){return t[+n]}))}(e,t),n||"")}var n=/bool|clip|float|int|string|val/.source,a=[[/is(?:bool|clip|float|int|string)|defined|(?:(?:internal)?function|var)?exists?/.source,/apply|assert|default|eval|import|nop|select|undefined/.source,/opt_(?:allowfloataudio|avipadscanlines|dwchannelmask|enable_(?:b64a|planartopackedrgb|v210|y3_10_10|y3_10_16)|usewaveextensible|vdubplanarhack)|set(?:cachemode|maxcpu|memorymax|planarlegacyalignment|workingdir)/.source,/hex(?:value)?|value/.source,/abs|ceil|continued(?:denominator|numerator)?|exp|floor|fmod|frac|log(?:10)?|max|min|muldiv|pi|pow|rand|round|sign|spline|sqrt/.source,/a?sinh?|a?cosh?|a?tan[2h]?/.source,/(?:bit(?:and|not|x?or|[lr]?shift[aslu]?|sh[lr]|sa[lr]|[lr]rotatel?|ro[rl]|te?st|set(?:count)?|cl(?:ea)?r|ch(?:an)?ge?))/.source,/average(?:[bgr]|chroma[uv]|luma)|(?:[rgb]|chroma[uv]|luma|rgb|[yuv](?=difference(?:fromprevious|tonext)))difference(?:fromprevious|tonext)?|[yuvrgb]plane(?:median|min|max|minmaxdifference)/.source,/getprocessinfo|logmsg|script(?:dir(?:utf8)?|file(?:utf8)?|name(?:utf8)?)|setlogparams/.source,/chr|(?:fill|find|left|mid|replace|rev|right)str|format|[lu]case|ord|str(?:cmpi?|fromutf8|len|toutf8)|time|trim(?:all|left|right)/.source,/isversionorgreater|version(?:number|string)/.source,/buildpixeltype|colorspacenametopixeltype/.source,/addautoloaddir|on(?:cpu|cuda)|prefetch|setfiltermtmode/.source].join("|"),[/has(?:audio|video)/.source,/height|width/.source,/frame(?:count|rate)|framerate(?:denominator|numerator)/.source,/getparity|is(?:field|frame)based/.source,/bitspercomponent|componentsize|hasalpha|is(?:planar(?:rgba?)?|interleaved|rgb(?:24|32|48|64)?|y(?:8|u(?:va?|y2))?|yv(?:12|16|24|411)|420|422|444|packedrgb)|numcomponents|pixeltype/.source,/audio(?:bits|channels|duration|length(?:[fs]|hi|lo)?|rate)|isaudio(?:float|int)/.source].join("|"),[/avi(?:file)?source|directshowsource|image(?:reader|source|sourceanim)|opendmlsource|segmented(?:avisource|directshowsource)|wavsource/.source,/coloryuv|convertbacktoyuy2|convertto(?:RGB(?:24|32|48|64)|(?:planar)?RGBA?|Y8?|YV(?:12|16|24|411)|YUVA?(?:411|420|422|444)|YUY2)|fixluminance|gr[ae]yscale|invert|levels|limiter|mergea?rgb|merge(?:chroma|luma)|rgbadjust|show(?:alpha|blue|green|red)|swapuv|tweak|[uv]toy8?|ytouv/.source,/(?:colorkey|reset)mask|layer|mask(?:hs)?|merge|overlay|subtract/.source,/addborders|(?:bicubic|bilinear|blackman|gauss|lanczos4|lanczos|point|sinc|spline(?:16|36|64))resize|crop(?:bottom)?|flip(?:horizontal|vertical)|(?:horizontal|vertical)?reduceby2|letterbox|skewrows|turn(?:180|left|right)/.source,/blur|fixbrokenchromaupsampling|generalconvolution|(?:spatial|temporal)soften|sharpen/.source,/trim|(?:un)?alignedsplice|(?:assume|assumescaled|change|convert)FPS|(?:delete|duplicate)frame|dissolve|fade(?:in|io|out)[02]?|freezeframe|interleave|loop|reverse|select(?:even|odd|(?:range)?every)/.source,/assume[bt]ff|assume(?:field|frame)based|bob|complementparity|doubleweave|peculiarblend|pulldown|separate(?:columns|fields|rows)|swapfields|weave(?:columns|rows)?/.source,/amplify(?:db)?|assumesamplerate|audiodub(?:ex)?|audiotrim|convertaudioto(?:(?:8|16|24|32)bit|float)|converttomono|delayaudio|ensurevbrmp3sync|get(?:left|right)?channel|kill(?:audio|video)|mergechannels|mixaudio|monotostereo|normalize|resampleaudio|ssrc|supereq|timestretch/.source,/animate|applyrange|conditional(?:filter|reader|select)|frameevaluate|scriptclip|tcp(?:server|source)|writefile(?:end|if|start)?/.source,/imagewriter/.source,/blackness|blankclip|colorbars(?:hd)?|compare|dumpfiltergraph|echo|histogram|info|messageclip|preroll|setgraphanalysis|show(?:framenumber|smpte|time)|showfiveversions|stack(?:horizontal|vertical)|subtitle|tone|version/.source].join("|")].join("|");e.languages.avisynth={comment:[{pattern:/(^|[^\\])\[\*(?:[^\[*]|\[(?!\*)|\*(?!\])|\[\*(?:[^\[*]|\[(?!\*)|\*(?!\]))*\*\])*\*\]/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],argument:{pattern:t(/\b(?:<<0>>)\s+("?)\w+\1/.source,[n],"i"),inside:{keyword:/^\w+/}},"argument-label":{pattern:/([,(][\s\\]*)\w+\s*=(?!=)/,lookbehind:!0,inside:{"argument-name":{pattern:/^\w+/,alias:"punctuation"},punctuation:/=$/}},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0,inside:{constant:{pattern:/\b(?:DEFAULT_MT_MODE|(?:MAINSCRIPT|PROGRAM|SCRIPT)DIR|(?:MACHINE|USER)_(?:CLASSIC|PLUS)_PLUGINS)\b/}}}],variable:/\b(?:last)\b/i,boolean:/\b(?:false|no|true|yes)\b/i,keyword:/\b(?:catch|else|for|function|global|if|return|try|while|__END__)\b/i,constant:/\bMT_(?:MULTI_INSTANCE|NICE_FILTER|SERIALIZED|SPECIAL_MT)\b/,"builtin-function":{pattern:t(/\b(?:<<0>>)\b/.source,[a],"i"),alias:"function"},"type-cast":{pattern:t(/\b(?:<<0>>)(?=\s*\()/.source,[n],"i"),alias:"keyword"},function:{pattern:/\b[a-z_]\w*(?=\s*\()|(\.)[a-z_]\w*\b/i,lookbehind:!0},"line-continuation":{pattern:/(^[ \t]*)\\|\\(?=[ \t]*$)/m,lookbehind:!0,alias:"punctuation"},number:/\B\$(?:[\da-f]{6}|[\da-f]{8})\b|(?:(?:\b|\B-)\d+(?:\.\d*)?\b|\B\.\d+\b)/i,operator:/\+\+?|[!=<>]=?|&&|\|\||[?:*/%-]/,punctuation:/[{}\[\]();,.]/},e.languages.avs=e.languages.avisynth}(e)}e.exports=t,t.displayName="avisynth",t.aliases=["avs"]},79571:function(e){"use strict";function t(e){e.languages["avro-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0},annotation:{pattern:/@(?:[$\w.-]|`[^\r\n`]+`)+/,greedy:!0,alias:"function"},"function-identifier":{pattern:/`[^\r\n`]+`(?=\s*\()/,greedy:!0,alias:"function"},identifier:{pattern:/`[^\r\n`]+`/,greedy:!0},"class-name":{pattern:/(\b(?:enum|error|protocol|record|throws)\b\s+)[$\w]+/,lookbehind:!0,greedy:!0},keyword:/\b(?:array|boolean|bytes|date|decimal|double|enum|error|false|fixed|float|idl|import|int|local_timestamp_ms|long|map|null|oneway|protocol|record|schema|string|throws|time_ms|timestamp_ms|true|union|uuid|void)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:[{pattern:/(^|[^\w.])-?(?:(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|0x(?:[a-f0-9]+(?:\.[a-f0-9]*)?|\.[a-f0-9]+)(?:p[+-]?\d+)?)[dfl]?(?![\w.])/i,lookbehind:!0},/-?\b(?:Infinity|NaN)\b/],operator:/=/,punctuation:/[()\[\]{}<>.:,;-]/},e.languages.avdl=e.languages["avro-idl"]}e.exports=t,t.displayName="avroIdl",t.aliases=[]},3058:function(e){"use strict";function t(e){!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:a},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:a.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var r=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=a.variable[1].inside,o=0;o?^\w +\-.])*"/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SELECT CASE|SHARED|SHELL|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}}e.exports=t,t.displayName="basic",t.aliases=[]},1618:function(e){"use strict";function t(e){!function(e){var t=/%%?[~:\w]+%?|!\S+!/,n={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},a=/"(?:[\\"]"|[^"])*"(?!")/,r=/(?:\b|-)\d+\b/;e.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/\b(?:do|in)\b|^for\b/i,string:a,parameter:n,variable:t,number:r,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|(?!")(?:(?!==)\S)+)?(?:==| (?:equ|geq|gtr|leq|lss|neq) )(?:"[^"]*"|[^\s"]\S*))/im,lookbehind:!0,inside:{keyword:/\b(?:cmdextversion|defined|errorlevel|exist|not)\b|^if\b/i,string:a,parameter:n,variable:t,number:r,operator:/\^|==|\b(?:equ|geq|gtr|leq|lss|neq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: \/[a-z](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:a,parameter:n,variable:[t,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:r,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/m,lookbehind:!0,inside:{keyword:/^\w+\b/,string:a,parameter:n,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:t,number:r,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}}(e)}e.exports=t,t.displayName="batch",t.aliases=[]},2505:function(e){"use strict";function t(e){e.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},e.languages.shortcode=e.languages.bbcode}e.exports=t,t.displayName="bbcode",t.aliases=["shortcode"]},51274:function(e){"use strict";function t(e){e.languages.bicep={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],property:[{pattern:/([\r\n][ \t]*)[a-z_]\w*(?=[ \t]*:)/i,lookbehind:!0},{pattern:/([\r\n][ \t]*)'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'(?=[ \t]*:)/,lookbehind:!0,greedy:!0}],string:[{pattern:/'''[^'][\s\S]*?'''/,greedy:!0},{pattern:/(^|[^\\'])'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0}],"interpolated-string":{pattern:/(^|[^\\'])'(?:\\.|\$(?:(?!\{)|\{[^{}\r\n]*\})|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}\r\n]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0},punctuation:/^\$\{|\}$/}},string:/[\s\S]+/}},datatype:{pattern:/(\b(?:output|param)\b[ \t]+\w+[ \t]+)\w+\b/,lookbehind:!0,alias:"class-name"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:existing|for|if|in|module|null|output|param|resource|targetScope|var)\b/,decorator:/@\w+\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/,punctuation:/[{}[\];(),.:]/},e.languages.bicep["interpolated-string"].inside.interpolation.inside.expression.inside=e.languages.bicep}e.exports=t,t.displayName="bicep",t.aliases=[]},23796:function(e){"use strict";function t(e){e.languages.birb=e.languages.extend("clike",{string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b(?:[A-Z]\w*|(?!(?:var|void)\b)[a-z]\w*)(?=\s+\w+\s*[;,=()])/],keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|new|next|noSeeb|return|static|switch|throw|var|void|while)\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/,variable:/\b[a-z_]\w*\b/}),e.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}})}e.exports=t,t.displayName="birb",t.aliases=[]},13979:function(e,t,n){"use strict";var a=n(79440);function r(e){e.register(a),e.languages.bison=e.languages.extend("c",{}),e.languages.insertBefore("bison","comment",{bison:{pattern:/^(?:[^%]|%(?!%))*%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:e.languages.c}},comment:e.languages.c.comment,string:e.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}})}e.exports=r,r.displayName="bison",r.aliases=[]},87994:function(e){"use strict";function t(e){e.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},e.languages.rbnf=e.languages.bnf}e.exports=t,t.displayName="bnf",t.aliases=["rbnf"]},47035:function(e){"use strict";function t(e){e.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}}e.exports=t,t.displayName="brainfuck",t.aliases=[]},36142:function(e){"use strict";function t(e){e.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},e.languages.brightscript["directive-statement"].inside.expression.inside=e.languages.brightscript}e.exports=t,t.displayName="brightscript",t.aliases=[]},85290:function(e){"use strict";function t(e){e.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:FIXME|TODO|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(\b(?:event|function|hook)[ \t]+)\w+(?:::\w+)?/,lookbehind:!0},builtin:/(?:@(?:load(?:-(?:plugin|sigs))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:add_func|create_expire|default|delete_func|encrypt|error_handler|expire_func|group|log|mergeable|optional|persistent|priority|raw_output|read_expire|redef|rotate_interval|rotate_size|synchronized|type_column|write_expire))/,constant:{pattern:/(\bconst[ \t]+)\w+/i,lookbehind:!0},keyword:/\b(?:add|addr|alarm|any|bool|break|const|continue|count|delete|double|else|enum|event|export|file|for|function|global|hook|if|in|int|interval|local|module|next|of|opaque|pattern|port|print|record|return|schedule|set|string|subnet|table|time|timeout|using|vector|when)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/}}e.exports=t,t.displayName="bro",t.aliases=[]},7407:function(e){"use strict";function t(e){e.languages.bsl={comment:/\/\/.*/,string:[{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},{pattern:/'(?:[^'\r\n\\]|\\.)*'/}],keyword:[{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:break|do|each|else|elseif|enddo|endfunction|endif|endprocedure|endtry|except|execute|export|false|for|function|if|in|new|null|procedure|raise|return|then|to|true|try|undefined|val|var|while)\b/i}],number:{pattern:/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+(?:\.\d*)?|\.\d+)(?:E[+-]?\d+)?/i,lookbehind:!0},operator:[/[<>+\-*/]=?|[%=]/,{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:and|not|or)\b/i}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/,directive:[{pattern:/^([ \t]*)&.*/m,lookbehind:!0,greedy:!0,alias:"important"},{pattern:/^([ \t]*)#.*/gm,lookbehind:!0,greedy:!0,alias:"important"}]},e.languages.oscript=e.languages.bsl}e.exports=t,t.displayName="bsl",t.aliases=[]},79440:function(e){"use strict";function t(e){e.languages.c=e.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),e.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),e.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},e.languages.c.string],char:e.languages.c.char,comment:e.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:e.languages.c}}}}),e.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete e.languages.c.boolean}e.exports=t,t.displayName="c",t.aliases=[]},7110:function(e){"use strict";function t(e){e.languages.cfscript=e.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,inside:{annotation:{pattern:/(?:^|[^.])@[\w\.]+/,alias:"punctuation"}}},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],keyword:/\b(?:abstract|break|catch|component|continue|default|do|else|extends|final|finally|for|function|if|in|include|package|private|property|public|remote|required|rethrow|return|static|switch|throw|try|var|while|xml)\b(?!\s*=)/,operator:[/\+\+|--|&&|\|\||::|=>|[!=]==|<=?|>=?|[-+*/%&|^!=<>]=?|\?(?:\.|:)?|[?:]/,/\b(?:and|contains|eq|equal|eqv|gt|gte|imp|is|lt|lte|mod|not|or|xor)\b/],scope:{pattern:/\b(?:application|arguments|cgi|client|cookie|local|session|super|this|variables)\b/,alias:"global"},type:{pattern:/\b(?:any|array|binary|boolean|date|guid|numeric|query|string|struct|uuid|void|xml)\b/,alias:"builtin"}}),e.languages.insertBefore("cfscript","keyword",{"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"}}),delete e.languages.cfscript["class-name"],e.languages.cfc=e.languages.cfscript}e.exports=t,t.displayName="cfscript",t.aliases=[]},73435:function(e,t,n){"use strict";var a=n(87071);function r(e){e.register(a),e.languages.chaiscript=e.languages.extend("clike",{string:{pattern:/(^|[^\\])'(?:[^'\\]|\\[\s\S])*'/,lookbehind:!0,greedy:!0},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},{pattern:/(\b(?:attr|def)\s+)\w+(?=\s*::)/,lookbehind:!0}],keyword:/\b(?:attr|auto|break|case|catch|class|continue|def|default|else|finally|for|fun|global|if|return|switch|this|try|var|while)\b/,number:[e.languages.cpp.number,/\b(?:Infinity|NaN)\b/],operator:/>>=?|<<=?|\|\||&&|:[:=]?|--|\+\+|[=!<>+\-*/%|&^]=?|[?~]|`[^`\r\n]{1,4}`/}),e.languages.insertBefore("chaiscript","operator",{"parameter-type":{pattern:/([,(]\s*)\w+(?=\s+\w)/,lookbehind:!0,alias:"class-name"}}),e.languages.insertBefore("chaiscript","string",{"string-interpolation":{pattern:/(^|[^\\])"(?:[^"$\\]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\}/,lookbehind:!0,inside:{"interpolation-expression":{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.chaiscript},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"}}},string:/[\s\S]+/}}})}e.exports=r,r.displayName="chaiscript",r.aliases=[]},91372:function(e){"use strict";function t(e){e.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|u?int(?:8|16|32|64)?|iant|idispatch|implements|import|initonly|instance|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|no|readonly|tail|unaligned|volatile)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.\d+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.\d+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|castclass|ldvirtftn|beq(?:\.s)?|ckfinite|ldsflda|ldtoken|localloc|mkrefany|rethrow|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:false|true)\b/,number:/\b-?(?:0x[0-9a-f]+|\d+)(?:\.[0-9a-f]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/}}e.exports=t,t.displayName="cil",t.aliases=[]},9720:function(e){"use strict";function t(e){e.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}e.exports=t,t.displayName="clike",t.aliases=[]},63663:function(e){"use strict";function t(e){e.languages.clojure={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},char:/\\\w+/,symbol:{pattern:/(^|[\s()\[\]{},])::?[\w*+!?'<>=/.-]+/,lookbehind:!0},keyword:{pattern:/(\()(?:-|->|->>|\.|\.\.|\*|\/|\+|<|<=|=|==|>|>=|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|cond|conj|cons|constantly|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|declare|def|def-|definline|definterface|defmacro|defmethod|defmulti|defn|defn-|defonce|defproject|defprotocol|defrecord|defstruct|deftype|deref|difference|disj|dissoc|distinct|do|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|fn|fnseq|for|frest|gensym|get|get-proxy-class|hash-map|hash-set|identical\?|identity|if|if-let|if-not|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|let|line-seq|list|list\*|load|load-file|locking|long|loop|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|monitor-enter|name|namespace|neg\?|new|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|quote|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|recur|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|set!|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|throw|time|to-array|to-array-2d|tree-seq|true\?|try|union|up|update-proxy|val|vals|var|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[\s)]|$)/,lookbehind:!0},boolean:/\b(?:false|nil|true)\b/,number:{pattern:/(^|[^\w$@])(?:\d+(?:[/.]\d+)?(?:e[+-]?\d+)?|0x[a-f0-9]+|[1-9]\d?r[a-z0-9]+)[lmn]?(?![\w$@])/i,lookbehind:!0},function:{pattern:/((?:^|[^'])\()[\w*+!?'<>=/.-]+(?=[\s)]|$)/,lookbehind:!0},operator:/[#@^`~]/,punctuation:/[{}\[\](),]/}}e.exports=t,t.displayName="clojure",t.aliases=[]},92987:function(e){"use strict";function t(e){e.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\$\{(?:[^{}$]|\$\{[^{}$]*\})*\}/,inside:{punctuation:/\$\{|\}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT|VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?)|(?:ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_(?:BINARY_DIR|DESCRIPTION|HOMEPAGE_URL|NAME|SOURCE_DIR|VERSION|VERSION_(?:MAJOR|MINOR|PATCH|TWEAK))|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE|XCODE_VERSION))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|GLOBAL_KEYWORD|GLOBAL_PROJECT_TYPES|GLOBAL_ROOTNAMESPACE|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:FALSE|OFF|ON|TRUE)\b/,namespace:/\b(?:INTERFACE|PRIVATE|PROPERTIES|PUBLIC|SHARED|STATIC|TARGET_OBJECTS)\b/,operator:/\b(?:AND|DEFINED|EQUAL|GREATER|LESS|MATCHES|NOT|OR|STREQUAL|STRGREATER|STRLESS|VERSION_EQUAL|VERSION_GREATER|VERSION_LESS)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/}}e.exports=t,t.displayName="cmake",t.aliases=[]},91657:function(e){"use strict";function t(e){e.languages.cobol={comment:{pattern:/\*>.*|(^[ \t]*)\*.*/m,lookbehind:!0,greedy:!0},string:{pattern:/[xzgn]?(?:"(?:[^\r\n"]|"")*"(?!")|'(?:[^\r\n']|'')*'(?!'))/i,greedy:!0},level:{pattern:/(^[ \t]*)\d+\b/m,lookbehind:!0,greedy:!0,alias:"number"},"class-name":{pattern:/(\bpic(?:ture)?\s+)(?:(?:[-\w$/,:*+<>]|\.(?!\s|$))(?:\(\d+\))?)+/i,lookbehind:!0,inside:{number:{pattern:/(\()\d+/,lookbehind:!0},punctuation:/[()]/}},keyword:{pattern:/(^|[^\w-])(?:ABORT|ACCEPT|ACCESS|ADD|ADDRESS|ADVANCING|AFTER|ALIGNED|ALL|ALPHABET|ALPHABETIC|ALPHABETIC-LOWER|ALPHABETIC-UPPER|ALPHANUMERIC|ALPHANUMERIC-EDITED|ALSO|ALTER|ALTERNATE|ANY|ARE|AREA|AREAS|AS|ASCENDING|ASCII|ASSIGN|ASSOCIATED-DATA|ASSOCIATED-DATA-LENGTH|AT|ATTRIBUTE|AUTHOR|AUTO|AUTO-SKIP|BACKGROUND-COLOR|BACKGROUND-COLOUR|BASIS|BEEP|BEFORE|BEGINNING|BELL|BINARY|BIT|BLANK|BLINK|BLOCK|BOTTOM|BOUNDS|BY|BYFUNCTION|BYTITLE|CALL|CANCEL|CAPABLE|CCSVERSION|CD|CF|CH|CHAINING|CHANGED|CHANNEL|CHARACTER|CHARACTERS|CLASS|CLASS-ID|CLOCK-UNITS|CLOSE|CLOSE-DISPOSITION|COBOL|CODE|CODE-SET|COL|COLLATING|COLUMN|COM-REG|COMMA|COMMITMENT|COMMON|COMMUNICATION|COMP|COMP-1|COMP-2|COMP-3|COMP-4|COMP-5|COMPUTATIONAL|COMPUTATIONAL-1|COMPUTATIONAL-2|COMPUTATIONAL-3|COMPUTATIONAL-4|COMPUTATIONAL-5|COMPUTE|CONFIGURATION|CONTAINS|CONTENT|CONTINUE|CONTROL|CONTROL-POINT|CONTROLS|CONVENTION|CONVERTING|COPY|CORR|CORRESPONDING|COUNT|CRUNCH|CURRENCY|CURSOR|DATA|DATA-BASE|DATE|DATE-COMPILED|DATE-WRITTEN|DAY|DAY-OF-WEEK|DBCS|DE|DEBUG-CONTENTS|DEBUG-ITEM|DEBUG-LINE|DEBUG-NAME|DEBUG-SUB-1|DEBUG-SUB-2|DEBUG-SUB-3|DEBUGGING|DECIMAL-POINT|DECLARATIVES|DEFAULT|DEFAULT-DISPLAY|DEFINITION|DELETE|DELIMITED|DELIMITER|DEPENDING|DESCENDING|DESTINATION|DETAIL|DFHRESP|DFHVALUE|DISABLE|DISK|DISPLAY|DISPLAY-1|DIVIDE|DIVISION|DONTCARE|DOUBLE|DOWN|DUPLICATES|DYNAMIC|EBCDIC|EGCS|EGI|ELSE|EMI|EMPTY-CHECK|ENABLE|END|END-ACCEPT|END-ADD|END-CALL|END-COMPUTE|END-DELETE|END-DIVIDE|END-EVALUATE|END-IF|END-MULTIPLY|END-OF-PAGE|END-PERFORM|END-READ|END-RECEIVE|END-RETURN|END-REWRITE|END-SEARCH|END-START|END-STRING|END-SUBTRACT|END-UNSTRING|END-WRITE|ENDING|ENTER|ENTRY|ENTRY-PROCEDURE|ENVIRONMENT|EOL|EOP|EOS|ERASE|ERROR|ESCAPE|ESI|EVALUATE|EVENT|EVERY|EXCEPTION|EXCLUSIVE|EXHIBIT|EXIT|EXPORT|EXTEND|EXTENDED|EXTERNAL|FD|FILE|FILE-CONTROL|FILLER|FINAL|FIRST|FOOTING|FOR|FOREGROUND-COLOR|FOREGROUND-COLOUR|FROM|FULL|FUNCTION|FUNCTION-POINTER|FUNCTIONNAME|GENERATE|GIVING|GLOBAL|GO|GOBACK|GRID|GROUP|HEADING|HIGH-VALUE|HIGH-VALUES|HIGHLIGHT|I-O|I-O-CONTROL|ID|IDENTIFICATION|IF|IMPLICIT|IMPORT|IN|INDEX|INDEXED|INDICATE|INITIAL|INITIALIZE|INITIATE|INPUT|INPUT-OUTPUT|INSPECT|INSTALLATION|INTEGER|INTO|INVALID|INVOKE|IS|JUST|JUSTIFIED|KANJI|KEPT|KEY|KEYBOARD|LABEL|LANGUAGE|LAST|LB|LD|LEADING|LEFT|LEFTLINE|LENGTH|LENGTH-CHECK|LIBACCESS|LIBPARAMETER|LIBRARY|LIMIT|LIMITS|LINAGE|LINAGE-COUNTER|LINE|LINE-COUNTER|LINES|LINKAGE|LIST|LOCAL|LOCAL-STORAGE|LOCK|LONG-DATE|LONG-TIME|LOW-VALUE|LOW-VALUES|LOWER|LOWLIGHT|MEMORY|MERGE|MESSAGE|MMDDYYYY|MODE|MODULES|MORE-LABELS|MOVE|MULTIPLE|MULTIPLY|NAMED|NATIONAL|NATIONAL-EDITED|NATIVE|NEGATIVE|NETWORK|NEXT|NO|NO-ECHO|NULL|NULLS|NUMBER|NUMERIC|NUMERIC-DATE|NUMERIC-EDITED|NUMERIC-TIME|OBJECT-COMPUTER|OCCURS|ODT|OF|OFF|OMITTED|ON|OPEN|OPTIONAL|ORDER|ORDERLY|ORGANIZATION|OTHER|OUTPUT|OVERFLOW|OVERLINE|OWN|PACKED-DECIMAL|PADDING|PAGE|PAGE-COUNTER|PASSWORD|PERFORM|PF|PH|PIC|PICTURE|PLUS|POINTER|PORT|POSITION|POSITIVE|PRINTER|PRINTING|PRIVATE|PROCEDURE|PROCEDURE-POINTER|PROCEDURES|PROCEED|PROCESS|PROGRAM|PROGRAM-ID|PROGRAM-LIBRARY|PROMPT|PURGE|QUEUE|QUOTE|QUOTES|RANDOM|RD|READ|READER|REAL|RECEIVE|RECEIVED|RECORD|RECORDING|RECORDS|RECURSIVE|REDEFINES|REEL|REF|REFERENCE|REFERENCES|RELATIVE|RELEASE|REMAINDER|REMARKS|REMOTE|REMOVAL|REMOVE|RENAMES|REPLACE|REPLACING|REPORT|REPORTING|REPORTS|REQUIRED|RERUN|RESERVE|RESET|RETURN|RETURN-CODE|RETURNING|REVERSE-VIDEO|REVERSED|REWIND|REWRITE|RF|RH|RIGHT|ROUNDED|RUN|SAME|SAVE|SCREEN|SD|SEARCH|SECTION|SECURE|SECURITY|SEGMENT|SEGMENT-LIMIT|SELECT|SEND|SENTENCE|SEPARATE|SEQUENCE|SEQUENTIAL|SET|SHARED|SHAREDBYALL|SHAREDBYRUNUNIT|SHARING|SHIFT-IN|SHIFT-OUT|SHORT-DATE|SIGN|SIZE|SORT|SORT-CONTROL|SORT-CORE-SIZE|SORT-FILE-SIZE|SORT-MERGE|SORT-MESSAGE|SORT-MODE-SIZE|SORT-RETURN|SOURCE|SOURCE-COMPUTER|SPACE|SPACES|SPECIAL-NAMES|STANDARD|STANDARD-1|STANDARD-2|START|STATUS|STOP|STRING|SUB-QUEUE-1|SUB-QUEUE-2|SUB-QUEUE-3|SUBTRACT|SUM|SUPPRESS|SYMBOL|SYMBOLIC|SYNC|SYNCHRONIZED|TABLE|TALLY|TALLYING|TAPE|TASK|TERMINAL|TERMINATE|TEST|TEXT|THEN|THREAD|THREAD-LOCAL|THROUGH|THRU|TIME|TIMER|TIMES|TITLE|TO|TODAYS-DATE|TODAYS-NAME|TOP|TRAILING|TRUNCATED|TYPE|TYPEDEF|UNDERLINE|UNIT|UNSTRING|UNTIL|UP|UPON|USAGE|USE|USING|VALUE|VALUES|VARYING|VIRTUAL|WAIT|WHEN|WHEN-COMPILED|WITH|WORDS|WORKING-STORAGE|WRITE|YEAR|YYYYDDD|YYYYMMDD|ZERO-FILL|ZEROES|ZEROS)(?![\w-])/i,lookbehind:!0},boolean:{pattern:/(^|[^\w-])(?:false|true)(?![\w-])/i,lookbehind:!0},number:{pattern:/(^|[^\w-])(?:[+-]?(?:(?:\d+(?:[.,]\d+)?|[.,]\d+)(?:e[+-]?\d+)?|zero))(?![\w-])/i,lookbehind:!0},operator:[/<>|[<>]=?|[=+*/&]/,{pattern:/(^|[^\w-])(?:-|and|equal|greater|less|not|or|than)(?![\w-])/i,lookbehind:!0}],punctuation:/[.:,()]/}}e.exports=t,t.displayName="cobol",t.aliases=[]},34367:function(e){"use strict";function t(e){!function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(e)}e.exports=t,t.displayName="coffeescript",t.aliases=["coffee"]},35348:function(e){"use strict";function t(e){e.languages.concurnas={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*)/,lookbehind:!0,greedy:!0},langext:{pattern:/\b\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,inside:{"class-name":/^\w+/,string:{pattern:/(^\s*\|\|)[\s\S]+(?=\|\|$)/,lookbehind:!0},punctuation:/\|\|/}},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x(?:[\da-f_]*\.)?[\da-f_p+-]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|&==|&<>|\?:?|\.\?|\+\+|--|[-+*/=<>]=?|[!^~]|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w+|\[[^\]]+\])?/,alias:"builtin"}},e.languages.insertBefore("concurnas","langext",{"regex-literal":{pattern:/\br("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:e.languages.concurnas},regex:/[\s\S]+/}},"string-literal":{pattern:/(?:\B|\bs)("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:e.languages.concurnas},string:/[\s\S]+/}}}),e.languages.conc=e.languages.concurnas}e.exports=t,t.displayName="concurnas",t.aliases=["conc"]},26841:function(e){"use strict";function t(e){!function(e){for(var t=/\(\*(?:[^(*]|\((?!\*)|\*(?!\))|)*\*\)/.source,n=0;n<2;n++)t=t.replace(//g,(function(){return t}));t=t.replace(//g,"[]"),e.languages.coq={comment:RegExp(t),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},attribute:[{pattern:RegExp(/#\[(?:[^\[\]("]|"(?:[^"]|"")*"(?!")|\((?!\*)|)*\]/.source.replace(//g,(function(){return t}))),greedy:!0,alias:"attr-name",inside:{comment:RegExp(t),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},operator:/=/,punctuation:/^#\[|\]$|[,()]/}},{pattern:/\b(?:Cumulative|Global|Local|Monomorphic|NonCumulative|Polymorphic|Private|Program)\b/,alias:"attr-name"}],keyword:/\b(?:Abort|About|Add|Admit|Admitted|All|Arguments|As|Assumptions|Axiom|Axioms|Back|BackTo|Backtrace|BinOp|BinOpSpec|BinRel|Bind|Blacklist|Canonical|Case|Cd|Check|Class|Classes|Close|CoFixpoint|CoInductive|Coercion|Coercions|Collection|Combined|Compute|Conjecture|Conjectures|Constant|Constants|Constraint|Constructors|Context|Corollary|Create|CstOp|Custom|Cut|Debug|Declare|Defined|Definition|Delimit|Dependencies|Dependent|Derive|Diffs|Drop|Elimination|End|Entry|Equality|Eval|Example|Existential|Existentials|Existing|Export|Extern|Extraction|Fact|Fail|Field|File|Firstorder|Fixpoint|Flags|Focus|From|Funclass|Function|Functional|GC|Generalizable|Goal|Grab|Grammar|Graph|Guarded|Haskell|Heap|Hide|Hint|HintDb|Hints|Hypotheses|Hypothesis|IF|Identity|Immediate|Implicit|Implicits|Import|Include|Induction|Inductive|Infix|Info|Initial|InjTyp|Inline|Inspect|Instance|Instances|Intro|Intros|Inversion|Inversion_clear|JSON|Language|Left|Lemma|Let|Lia|Libraries|Library|Load|LoadPath|Locate|Ltac|Ltac2|ML|Match|Method|Minimality|Module|Modules|Morphism|Next|NoInline|Notation|Number|OCaml|Obligation|Obligations|Opaque|Open|Optimize|Parameter|Parameters|Parametric|Path|Paths|Prenex|Preterm|Primitive|Print|Profile|Projections|Proof|Prop|PropBinOp|PropOp|PropUOp|Property|Proposition|Pwd|Qed|Quit|Rec|Record|Recursive|Redirect|Reduction|Register|Relation|Remark|Remove|Require|Reserved|Reset|Resolve|Restart|Rewrite|Right|Ring|Rings|SProp|Saturate|Save|Scheme|Scope|Scopes|Search|SearchHead|SearchPattern|SearchRewrite|Section|Separate|Set|Setoid|Show|Signatures|Solve|Solver|Sort|Sortclass|Sorted|Spec|Step|Strategies|Strategy|String|Structure|SubClass|Subgraph|SuchThat|Tactic|Term|TestCompile|Theorem|Time|Timeout|To|Transparent|Type|Typeclasses|Types|Typing|UnOp|UnOpSpec|Undelimit|Undo|Unfocus|Unfocused|Unfold|Universe|Universes|Unshelve|Variable|Variables|Variant|Verbose|View|Visibility|Zify|_|apply|as|at|by|cofix|else|end|exists|exists2|fix|for|forall|fun|if|in|let|match|measure|move|removed|return|struct|then|using|wf|where|with)\b/,number:/\b(?:0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]+)?(?:p[+-]?\d[\d_]*)?|\d[\d_]*(?:\.[\d_]+)?(?:e[+-]?\d[\d_]*)?)\b/i,punct:{pattern:/@\{|\{\||\[=|:>/,alias:"punctuation"},operator:/\/\\|\\\/|\.{2,3}|:{1,2}=|\*\*|[-=]>|<(?:->?|[+:=>]|<:)|>(?:=|->)|\|[-|]?|[-!%&*+/<=>?@^~']/,punctuation:/\.\(|`\(|@\{|`\{|\{\||\[=|:>|[:.,;(){}\[\]]/}}(e)}e.exports=t,t.displayName="coq",t.aliases=[]},87071:function(e,t,n){"use strict";var a=n(79440);function r(e){e.register(a),function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(e)}e.exports=r,r.displayName="cpp",r.aliases=[]},13652:function(e,t,n){"use strict";var a=n(75308);function r(e){e.register(a),function(e){e.languages.crystal=e.languages.extend("ruby",{keyword:[/\b(?:__DIR__|__END_LINE__|__FILE__|__LINE__|abstract|alias|annotation|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|ifdef|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|ptr|require|rescue|return|select|self|sizeof|struct|super|then|type|typeof|undef|uninitialized|union|unless|until|when|while|with|yield)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/,operator:[/->/,e.languages.ruby.operator],punctuation:/[(){}[\].,;\\]/}),e.languages.insertBefore("crystal","string-literal",{attribute:{pattern:/@\[.*?\]/,inside:{delimiter:{pattern:/^@\[|\]$/,alias:"punctuation"},attribute:{pattern:/^(\s*)\w+/,lookbehind:!0,alias:"class-name"},args:{pattern:/\S(?:[\s\S]*\S)?/,inside:e.languages.crystal}}},expansion:{pattern:/\{(?:\{.*?\}|%.*?%)\}/,inside:{content:{pattern:/^(\{.)[\s\S]+(?=.\}$)/,lookbehind:!0,inside:e.languages.crystal},delimiter:{pattern:/^\{[\{%]|[\}%]\}$/,alias:"operator"}}},char:{pattern:/'(?:[^\\\r\n]{1,2}|\\(?:.|u(?:[A-Fa-f0-9]{1,4}|\{[A-Fa-f0-9]{1,6}\})))'/,greedy:!0}})}(e)}e.exports=r,r.displayName="crystal",r.aliases=[]},87648:function(e){"use strict";function t(e){!function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,(function(e,n){return"(?:"+t[+n]+")"}))}function n(e,n,a){return RegExp(t(e,n),a||"")}function a(e,t){for(var n=0;n>/g,(function(){return"(?:"+e+")"}));return e.replace(/<>/g,"[^\\s\\S]")}var r="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",i="class enum interface record struct",o="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",s="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function l(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var c=l(i),u=RegExp(l(r+" "+i+" "+o+" "+s)),d=l(i+" "+o+" "+s),p=l(r+" "+i+" "+s),g=a(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),m=a(/\((?:[^()]|<>)*\)/.source,2),f=/@?\b[A-Za-z_]\w*\b/.source,b=t(/<<0>>(?:\s*<<1>>)?/.source,[f,g]),h=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[d,b]),E=/\[\s*(?:,\s*)*\]/.source,y=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[h,E]),S=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[g,m,E]),T=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[S]),A=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[T,h,E]),I={keyword:u,punctuation:/[<>()?,.:[\]]/},v=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,k=/"(?:\\.|[^\\"\r\n])*"/.source,_=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;e.languages.csharp=e.languages.extend("clike",{string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[_]),lookbehind:!0,greedy:!0},{pattern:n(/(^|[^@$\\])<<0>>/.source,[k]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[h]),lookbehind:!0,inside:I},{pattern:n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[f,A]),lookbehind:!0,inside:I},{pattern:n(/(\busing\s+)<<0>>(?=\s*=)/.source,[f]),lookbehind:!0},{pattern:n(/(\b<<0>>\s+)<<1>>/.source,[c,b]),lookbehind:!0,inside:I},{pattern:n(/(\bcatch\s*\(\s*)<<0>>/.source,[h]),lookbehind:!0,inside:I},{pattern:n(/(\bwhere\s+)<<0>>/.source,[f]),lookbehind:!0},{pattern:n(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[y]),lookbehind:!0,inside:I},{pattern:n(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[A,p,f]),inside:I}],keyword:u,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:n(/([(,]\s*)<<0>>(?=\s*:)/.source,[f]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:n(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[f]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:n(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[m]),lookbehind:!0,alias:"class-name",inside:I},"return-type":{pattern:n(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[A,h]),inside:I,alias:"class-name"},"constructor-invocation":{pattern:n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[A]),lookbehind:!0,inside:I,alias:"class-name"},"generic-method":{pattern:n(/<<0>>\s*<<1>>(?=\s*\()/.source,[f,g]),inside:{function:n(/^<<0>>/.source,[f]),generic:{pattern:RegExp(g),alias:"class-name",inside:I}}},"type-list":{pattern:n(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[c,b,f,A,u.source,m,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:n(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[b,m]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:u,"class-name":{pattern:RegExp(A),greedy:!0,inside:I},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var R=k+"|"+v,w=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[R]),N=a(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[w]),2),C=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,O=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[h,N]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:n(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[C,O]),lookbehind:!0,greedy:!0,inside:{target:{pattern:n(/^<<0>>(?=\s*:)/.source,[C]),alias:"keyword"},"attribute-arguments":{pattern:n(/\(<<0>>*\)/.source,[N]),inside:e.languages.csharp},"class-name":{pattern:RegExp(h),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var x=/:[^}\r\n]+/.source,L=a(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[w]),2),D=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[L,x]),P=a(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[R]),2),M=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[P,x]);function F(t,a){return{interpolation:{pattern:n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[t]),lookbehind:!0,inside:{"format-string":{pattern:n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[a,x]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[D]),lookbehind:!0,greedy:!0,inside:F(D,L)},{pattern:n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[M]),lookbehind:!0,greedy:!0,inside:F(M,P)}],char:{pattern:RegExp(v),greedy:!0}}),e.languages.dotnet=e.languages.cs=e.languages.csharp}(e)}e.exports=t,t.displayName="csharp",t.aliases=["dotnet","cs"]},10617:function(e,t,n){"use strict";var a=n(87648);function r(e){e.register(a),function(e){var t=/\/(?![/*])|\/\/.*[\r\n]|\/\*[^*]*(?:\*(?!\/)[^*]*)*\*\//.source,n=/@(?!")|"(?:[^\r\n\\"]|\\.)*"|@"(?:[^\\"]|""|\\[\s\S])*"(?!")/.source+"|"+/'(?:(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'|(?=[^\\](?!')))/.source;function a(e,a){for(var r=0;r/g,(function(){return"(?:"+e+")"}));return e.replace(//g,"[^\\s\\S]").replace(//g,"(?:"+n+")").replace(//g,"(?:"+t+")")}var r=a(/\((?:[^()'"@/]|||)*\)/.source,2),i=a(/\[(?:[^\[\]'"@/]|||)*\]/.source,2),o=a(/\{(?:[^{}'"@/]|||)*\}/.source,2),s=a(/<(?:[^<>'"@/]|||)*>/.source,2),l=/(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?/.source,c=/(?!\d)[^\s>\/=$<%]+/.source+l+/\s*\/?>/.source,u=/\B@?/.source+"(?:"+/<([a-zA-Z][\w:]*)/.source+l+/\s*>/.source+"(?:"+/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+c+"|"+a(/<\1/.source+l+/\s*>/.source+"(?:"+/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+c+"|)*"+/<\/\1\s*>/.source,2)+")*"+/<\/\1\s*>/.source+"|"+/|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var a={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},r={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:a,number:r,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:a,number:r})}(e)}e.exports=t,t.displayName="cssExtras",t.aliases=[]},54212:function(e){"use strict";function t(e){!function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(e)}e.exports=t,t.displayName="css",t.aliases=[]},69820:function(e){"use strict";function t(e){e.languages.csv={value:/[^\r\n,"]+|"(?:[^"]|"")*"(?!")/,punctuation:/,/}}e.exports=t,t.displayName="csv",t.aliases=[]},41929:function(e){"use strict";function t(e){e.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/}}e.exports=t,t.displayName="cypher",t.aliases=[]},51837:function(e){"use strict";function t(e){e.languages.d=e.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp(/(^|[^\\])/.source+"(?:"+[/\/\+(?:\/\+(?:[^+]|\+(?!\/))*\+\/|(?!\/\+)[\s\S])*?\+\//.source,/\/\/.*/.source,/\/\*[\s\S]*?\*\//.source].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp([/\b[rx]"(?:\\[\s\S]|[^\\"])*"[cwd]?/.source,/\bq"(?:\[[\s\S]*?\]|\([\s\S]*?\)|<[\s\S]*?>|\{[\s\S]*?\})"/.source,/\bq"((?!\d)\w+)$[\s\S]*?^\1"/.source,/\bq"(.)[\s\S]*?\2"/.source,/(["`])(?:\\[\s\S]|(?!\3)[^\\])*\3[cwd]?/.source].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],keyword:/\$|\b(?:__(?:(?:DATE|EOF|FILE|FUNCTION|LINE|MODULE|PRETTY_FUNCTION|TIMESTAMP|TIME|VENDOR|VERSION)__|gshared|parameters|traits|vector)|abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|dstring|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|ptrdiff_t|public|pure|real|ref|return|scope|shared|short|size_t|static|string|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|wstring)\b/,number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]{0,4}/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]{0,4}/i,lookbehind:!0}],operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),e.languages.insertBefore("d","string",{char:/'(?:\\(?:\W|\w+)|[^\\])'/}),e.languages.insertBefore("d","keyword",{property:/\B@\w*/}),e.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E?(?:BP|DI|SI|SP)|[BS]PL|[ECSDGF]S|CR[0234]|[DS]IL|DR[012367]|E[ABCD]X|X?MM[0-7]|R(?:1[0-5]|[89])[BWD]?|R[ABCD]X|R[BS]P|R[DS]I|TR[3-7]|XMM(?:1[0-5]|[89])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}})}e.exports=t,t.displayName="d",t.aliases=[]},4182:function(e){"use strict";function t(e){!function(e){var t=[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extends|extension|external|factory|final|finally|for|get|hide|if|implements|import|in|interface|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],n=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,a={pattern:RegExp(n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}}}};e.languages.dart=e.languages.extend("clike",{"class-name":[a,{pattern:RegExp(n+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:a.inside}],keyword:t,operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),e.languages.insertBefore("dart","string",{"string-literal":{pattern:/r?(?:("""|''')[\s\S]*?\1|(["'])(?:\\.|(?!\2)[^\\\r\n])*\2(?!\2))/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,lookbehind:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.dart}}},string:/[\s\S]+/}},string:void 0}),e.languages.insertBefore("dart","class-name",{metadata:{pattern:/@\w+/,alias:"function"}}),e.languages.insertBefore("dart","class-name",{generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":a,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})}(e)}e.exports=t,t.displayName="dart",t.aliases=[]},22117:function(e){"use strict";function t(e){!function(e){e.languages.dataweave={url:/\b[A-Za-z]+:\/\/[\w/:.?=&-]+|\burn:[\w:.?=&-]+/,property:{pattern:/(?:\b\w+#)?(?:"(?:\\.|[^\\"\r\n])*"|\b\w+)(?=\s*[:@])/,greedy:!0},string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},"mime-type":/\b(?:application|audio|image|multipart|text|video)\/[\w+-]+/,date:{pattern:/\|[\w:+-]+\|/,greedy:!0},comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],regex:{pattern:/\/(?:[^\\\/\r\n]|\\[^\r\n])+\//,greedy:!0},keyword:/\b(?:and|as|at|case|do|else|fun|if|input|is|match|not|ns|null|or|output|type|unless|update|using|var)\b/,function:/\b[A-Z_]\w*(?=\s*\()/i,number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\];(),.:@]/,operator:/<<|>>|->|[<>~=]=?|!=|--?-?|\+\+?|!|\?/,boolean:/\b(?:false|true)\b/}}(e)}e.exports=t,t.displayName="dataweave",t.aliases=[]},95627:function(e){"use strict";function t(e){e.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|EVALUATE|MEASURE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:FALSE|NULL|TRUE)\b/i,alias:"constant"},number:/\b\d+(?:\.\d*)?|\B\.\d+\b/,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/}}e.exports=t,t.displayName="dax",t.aliases=[]},34265:function(e){"use strict";function t(e){e.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:None|Some)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||===|[!=]=|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},e.languages.dhall.string.inside.interpolation.inside.expression.inside=e.languages.dhall}e.exports=t,t.displayName="dhall",t.aliases=[]},50618:function(e){"use strict";function t(e){!function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var a=t[n],r=[];/^\w+$/.test(n)||r.push(/\w+/.exec(n)[0]),"diff"===n&&r.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+a+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:r,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(e)}e.exports=t,t.displayName="diff",t.aliases=[]},32126:function(e,t,n){"use strict";var a=n(51478);function r(e){e.register(a),function(e){e.languages.django={comment:/^\{#[\s\S]*?#\}$/,tag:{pattern:/(^\{%[+-]?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%][+-]?|[+-]?[}%]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},filter:{pattern:/(\|)\w+/,lookbehind:!0,alias:"function"},test:{pattern:/(\bis\s+(?:not\s+)?)(?!not\b)\w+/,lookbehind:!0,alias:"function"},function:/\b[a-z_]\w+(?=\s*\()/i,keyword:/\b(?:and|as|by|else|for|if|import|in|is|loop|not|or|recursive|with|without)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Ff]alse|[Nn]one|[Tt]rue/,variable:/\b\w+\b/,punctuation:/[{}[\](),.:;]/};var t=/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}|\{#[\s\S]*?#\}/g,n=e.languages["markup-templating"];e.hooks.add("before-tokenize",(function(e){n.buildPlaceholders(e,"django",t)})),e.hooks.add("after-tokenize",(function(e){n.tokenizePlaceholders(e,"django")})),e.languages.jinja2=e.languages.django,e.hooks.add("before-tokenize",(function(e){n.buildPlaceholders(e,"jinja2",t)})),e.hooks.add("after-tokenize",(function(e){n.tokenizePlaceholders(e,"jinja2")}))}(e)}e.exports=r,r.displayName="django",r.aliases=["jinja2"]},26737:function(e){"use strict";function t(e){e.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:INCLUDE|ORIGIN|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:CH|CS|HS|IN)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},e.languages["dns-zone"]=e.languages["dns-zone-file"]}e.exports=t,t.displayName="dnsZoneFile",t.aliases=[]},90134:function(e){"use strict";function t(e){!function(e){var t=/\\[\r\n](?:\s|\\[\r\n]|#.*(?!.))*(?![\s#]|\\[\r\n])/.source,n=/(?:[ \t]+(?![ \t])(?:)?|)/.source.replace(//g,(function(){return t})),a=/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"|'(?:[^'\\\r\n]|\\(?:\r\n|[\s\S]))*'/.source,r=/--[\w-]+=(?:|(?!["'])(?:[^\s\\]|\\.)+)/.source.replace(//g,(function(){return a})),i={pattern:RegExp(a),greedy:!0},o={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function s(e,t){return e=e.replace(//g,(function(){return r})).replace(//g,(function(){return n})),RegExp(e,t)}e.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:s(/(^(?:ONBUILD)?\w+)(?:)*/.source,"i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[i,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:s(/(^(?:ONBUILD)?HEALTHCHECK(?:)*)(?:CMD|NONE)\b/.source,"i"),lookbehind:!0,greedy:!0},{pattern:s(/(^(?:ONBUILD)?FROM(?:)*(?!--)[^ \t\\]+)AS/.source,"i"),lookbehind:!0,greedy:!0},{pattern:s(/(^ONBUILD)\w+/.source,"i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:o,string:i,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:o},e.languages.dockerfile=e.languages.docker}(e)}e.exports=t,t.displayName="docker",t.aliases=["dockerfile"]},51348:function(e){"use strict";function t(e){!function(e){var t="(?:"+[/[a-zA-Z_\x80-\uFFFF][\w\x80-\uFFFF]*/.source,/-?(?:\.\d+|\d+(?:\.\d*)?)/.source,/"[^"\\]*(?:\\[\s\S][^"\\]*)*"/.source,/<(?:[^<>]|(?!)*>/.source].join("|")+")",n={markup:{pattern:/(^<)[\s\S]+(?=>$)/,lookbehind:!0,alias:["language-markup","language-html","language-xml"],inside:e.languages.markup}};function a(e,n){return RegExp(e.replace(//g,(function(){return t})),n)}e.languages.dot={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\/|^#.*/m,greedy:!0},"graph-name":{pattern:a(/(\b(?:digraph|graph|subgraph)[ \t\r\n]+)/.source,"i"),lookbehind:!0,greedy:!0,alias:"class-name",inside:n},"attr-value":{pattern:a(/(=[ \t\r\n]*)/.source),lookbehind:!0,greedy:!0,inside:n},"attr-name":{pattern:a(/([\[;, \t\r\n])(?=[ \t\r\n]*=)/.source),lookbehind:!0,greedy:!0,inside:n},keyword:/\b(?:digraph|edge|graph|node|strict|subgraph)\b/i,"compass-point":{pattern:/(:[ \t\r\n]*)(?:[ewc_]|[ns][ew]?)(?![\w\x80-\uFFFF])/,lookbehind:!0,alias:"builtin"},node:{pattern:a(/(^|[^-.\w\x80-\uFFFF\\])/.source),lookbehind:!0,greedy:!0,inside:n},operator:/[=:]|-[->]/,punctuation:/[\[\]{};,]/},e.languages.gv=e.languages.dot}(e)}e.exports=t,t.displayName="dot",t.aliases=["gv"]},60841:function(e){"use strict";function t(e){e.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^([\t ]*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}}e.exports=t,t.displayName="ebnf",t.aliases=[]},42857:function(e){"use strict";function t(e){e.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+\]/m,lookbehind:!0,alias:"selector",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},key:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/=.*/,alias:"attr-value",inside:{punctuation:/^=/}}}}e.exports=t,t.displayName="editorconfig",t.aliases=[]},81269:function(e){"use strict";function t(e){e.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]*?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]*?\}\1"/,greedy:!0},{pattern:/"(?:%(?:(?!\n)\s)*\n\s*%|%\S|[^%"\r\n])*"/,greedy:!0}],char:/'(?:%.|[^%'\r\n])+'/,keyword:/\b(?:across|agent|alias|all|and|as|assign|attached|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,boolean:/\b(?:False|True)\b/i,"class-name":/\b[A-Z][\dA-Z_]*\b/,number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\b\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*\b|\b\d(?:_*\d)*\b\.?/i],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/}}e.exports=t,t.displayName="eiffel",t.aliases=[]},31134:function(e,t,n){"use strict";var a=n(51478);function r(e){e.register(a),function(e){e.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:e.languages.javascript}},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"ejs",/<%(?!%)[\s\S]+?%>/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"ejs")})),e.languages.eta=e.languages.ejs}(e)}e.exports=r,r.displayName="ejs",r.aliases=["eta"]},83125:function(e){"use strict";function t(e){e.languages.elixir={doc:{pattern:/@(?:doc|moduledoc)\s+(?:("""|''')[\s\S]*?\1|("|')(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2)/,inside:{attribute:/^@\w+/,string:/['"][\s\S]+/}},comment:{pattern:/#.*/,greedy:!0},regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},module:{pattern:/\b[A-Z]\w*\b/,alias:"class-name"},"attr-name":/\b\w+\??:(?!:)/,argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},function:/\b[_a-zA-Z]\w*[?!]?(?:(?=\s*(?:\.\s*)?\()|(?=\/\d))/,number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|delegate|exception|impl|macro|module|n|np|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|quote|raise|require|rescue|try|unless|unquote|use|when)\b/,boolean:/\b(?:false|nil|true)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},e.languages.elixir.string.forEach((function(t){t.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:e.languages.elixir}}}}))}e.exports=t,t.displayName="elixir",t.aliases=[]},9438:function(e){"use strict";function t(e){e.languages.elm={comment:/--.*|\{-[\s\S]*?-\}/,char:{pattern:/'(?:[^\\'\r\n]|\\(?:[abfnrtv\\']|\d+|x[0-9a-fA-F]+|u\{[0-9a-fA-F]+\}))'/,greedy:!0},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:[^\\"\r\n]|\\.)*"/,greedy:!0}],"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z]\w*(?:\.[A-Z]\w*)*(?:\s+as\s+(?:[A-Z]\w*)(?:\.[A-Z]\w*)*)?(?:\s+exposing\s+)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|exposing|import)\b/}},keyword:/\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\b/,builtin:/\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[+\-/*=.$<>:&|^?%#@~!]{2,}|[+\-/*=$<>:&|^?%#@~!]/,hvariable:/\b(?:[A-Z]\w*\.)*[a-z]\w*\b/,constant:/\b(?:[A-Z]\w*\.)*[A-Z]\w*\b/,punctuation:/[{}[\]|(),.:]/}}e.exports=t,t.displayName="elm",t.aliases=[]},27771:function(e,t,n){"use strict";var a=n(75308),r=n(51478);function i(e){e.register(a),e.register(r),function(e){e.languages.erb={delimiter:{pattern:/^(\s*)<%=?|%>(?=\s*$)/,lookbehind:!0,alias:"punctuation"},ruby:{pattern:/\s*\S[\s\S]*/,alias:"language-ruby",inside:e.languages.ruby}},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"erb",/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s(?:[^\r\n]|[\r\n](?!=end))*[\r\n]=end)+?%>/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"erb")}))}(e)}e.exports=i,i.displayName="erb",i.aliases=[]},86549:function(e){"use strict";function t(e){e.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:after|case|catch|end|fun|if|of|receive|try|when)\b/,number:[/\$\\?./,/\b\d+#[a-z0-9]+/i,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:and|andalso|band|bnot|bor|bsl|bsr|bxor|div|not|or|orelse|rem|xor)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}}e.exports=t,t.displayName="erlang",t.aliases=[]},37079:function(e,t,n){"use strict";var a=n(29509),r=n(51478);function i(e){e.register(a),e.register(r),function(e){e.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:e.languages.lua}},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"etlua",/<%[\s\S]+?%>/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"etlua")}))}(e)}e.exports=i,i.displayName="etlua",i.aliases=[]},59250:function(e){"use strict";function t(e){e.languages["excel-formula"]={comment:{pattern:/(\bN\(\s*)"(?:[^"]|"")*"(?=\s*\))/i,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},reference:{pattern:/(?:'[^']*'|(?:[^\s()[\]{}<>*?"';,$&]*\[[^^\s()[\]{}<>*?"']+\])?\w+)!/,greedy:!0,alias:"string",inside:{operator:/!$/,punctuation:/'/,sheet:{pattern:/[^[\]]+$/,alias:"function"},file:{pattern:/\[[^[\]]+\]$/,inside:{punctuation:/[[\]]/}},path:/[\s\S]+/}},"function-name":{pattern:/\b[A-Z]\w*(?=\()/i,alias:"keyword"},range:{pattern:/\$?\b(?:[A-Z]+\$?\d+:\$?[A-Z]+\$?\d+|[A-Z]+:\$?[A-Z]+|\d+:\$?\d+)\b/i,alias:"property",inside:{operator:/:/,cell:/\$?[A-Z]+\$?\d+/i,column:/\$?[A-Z]+/i,row:/\$?\d+/}},cell:{pattern:/\b[A-Z]+\d+\b|\$[A-Za-z]+\$?\d+\b|\b[A-Za-z]+\$\d+\b/,alias:"property"},number:/(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?\b/i,boolean:/\b(?:FALSE|TRUE)\b/i,operator:/[-+*/^%=&,]|<[=>]?|>=?/,punctuation:/[[\]();{}|]/},e.languages.xlsx=e.languages.xls=e.languages["excel-formula"]}e.exports=t,t.displayName="excelFormula",t.aliases=[]},81226:function(e){"use strict";function t(e){!function(e){var t={function:/\b(?:BUGS?|FIX(?:MES?)?|NOTES?|TODOS?|XX+|HACKS?|WARN(?:ING)?|\?{2,}|!{2,})\b/},n={number:/\\[^\s']|%\w/},a={comment:[{pattern:/(^|\s)(?:! .*|!$)/,lookbehind:!0,inside:t},{pattern:/(^|\s)\/\*\s[\s\S]*?\*\/(?=\s|$)/,lookbehind:!0,greedy:!0,inside:t},{pattern:/(^|\s)!\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,inside:t}],number:[{pattern:/(^|\s)[+-]?\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b[01]+|o[0-7]+|d\d+|x[\dA-F]+)(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)[+-]?\d+\/\d+\.?(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)\+?\d+\+\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)-\d+-\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?(?:\d*\.\d+|\d+\.\d*|\d+)(?:e[+-]?\d+)?(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)NAN:\s+[\da-fA-F]+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b1\.[01]*|o1\.[0-7]*|d1\.\d*|x1\.[\dA-F]*)p\d+(?=\s|$)/i,lookbehind:!0}],regexp:{pattern:/(^|\s)R\/\s(?:\\\S|[^\\/])*\/(?:[idmsr]*|[idmsr]+-[idmsr]+)(?=\s|$)/,lookbehind:!0,alias:"number",inside:{variable:/\\\S/,keyword:/[+?*\[\]^$(){}.|]/,operator:{pattern:/(\/)[idmsr]+(?:-[idmsr]+)?/,lookbehind:!0}}},boolean:{pattern:/(^|\s)[tf](?=\s|$)/,lookbehind:!0},"custom-string":{pattern:/(^|\s)[A-Z0-9\-]+"\s(?:\\\S|[^"\\])*"/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:/\\\S|%\w|\//}},"multiline-string":[{pattern:/(^|\s)STRING:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*;(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:n.number,"semicolon-or-setlocal":{pattern:/([\r\n][ \t]*);(?=\s|$)/,lookbehind:!0,alias:"function"}}},{pattern:/(^|\s)HEREDOC:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*\S+(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:n},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:n}],"special-using":{pattern:/(^|\s)USING:(?:\s\S+)*(?=\s+;(?:\s|$))/,lookbehind:!0,alias:"function",inside:{string:{pattern:/(\s)[^:\s]+/,lookbehind:!0}}},"stack-effect-delimiter":[{pattern:/(^|\s)(?:call|eval|execute)?\((?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)--(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\)(?=\s|$)/,lookbehind:!0,alias:"operator"}],combinators:{pattern:null,lookbehind:!0,alias:"keyword"},"kernel-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"sequences-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"math-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"constructor-word":{pattern:/(^|\s)<(?!=+>|-+>)\S+>(?=\s|$)/,lookbehind:!0,alias:"keyword"},"other-builtin-syntax":{pattern:null,lookbehind:!0,alias:"operator"},"conventionally-named-word":{pattern:/(^|\s)(?!")(?:(?:change|new|set|with)-\S+|\$\S+|>[^>\s]+|[^:>\s]+>|[^>\s]+>[^>\s]+|\+[^+\s]+\+|[^?\s]+\?|\?[^?\s]+|[^>\s]+>>|>>[^>\s]+|[^<\s]+<<|\([^()\s]+\)|[^!\s]+!|[^*\s]\S*\*|[^.\s]\S*\.)(?=\s|$)/,lookbehind:!0,alias:"keyword"},"colon-syntax":{pattern:/(^|\s)(?:[A-Z0-9\-]+#?)?:{1,2}\s+(?:;\S+|(?!;)\S+)(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"function"},"semicolon-or-setlocal":{pattern:/(\s)(?:;|:>)(?=\s|$)/,lookbehind:!0,alias:"function"},"curly-brace-literal-delimiter":[{pattern:/(^|\s)[a-z]*\{(?=\s)/i,lookbehind:!0,alias:"operator"},{pattern:/(\s)\}(?=\s|$)/,lookbehind:!0,alias:"operator"}],"quotation-delimiter":[{pattern:/(^|\s)\[(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\](?=\s|$)/,lookbehind:!0,alias:"operator"}],"normal-word":{pattern:/(^|\s)[^"\s]\S*(?=\s|$)/,lookbehind:!0},string:{pattern:/"(?:\\\S|[^"\\])*"/,greedy:!0,inside:n}},r=function(e){return(e+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},i=function(e){return new RegExp("(^|\\s)(?:"+e.map(r).join("|")+")(?=\\s|$)")},o={"kernel-builtin":["or","2nipd","4drop","tuck","wrapper","nip","wrapper?","callstack>array","die","dupd","callstack","callstack?","3dup","hashcode","pick","4nip","build",">boolean","nipd","clone","5nip","eq?","?","=","swapd","2over","clear","2dup","get-retainstack","not","tuple?","dup","3nipd","call","-rotd","object","drop","assert=","assert?","-rot","execute","boa","get-callstack","curried?","3drop","pickd","overd","over","roll","3nip","swap","and","2nip","rotd","throw","(clone)","hashcode*","spin","reach","4dup","equal?","get-datastack","assert","2drop","","boolean?","identity-hashcode","identity-tuple?","null","composed?","new","5drop","rot","-roll","xor","identity-tuple","boolean"],"other-builtin-syntax":["=======","recursive","flushable",">>","<<<<<<","M\\","B","PRIVATE>","\\","======","final","inline","delimiter","deprecated",">>>>>","<<<<<<<","parse-complex","malformed-complex","read-only",">>>>>>>","call-next-method","<<","foldable","$","$[","${"],"sequences-builtin":["member-eq?","mismatch","append","assert-sequence=","longer","repetition","clone-like","3sequence","assert-sequence?","last-index-from","reversed","index-from","cut*","pad-tail","join-as","remove-eq!","concat-as","but-last","snip","nths","nth","sequence","longest","slice?","","remove-nth","tail-slice","empty?","tail*","member?","virtual-sequence?","set-length","drop-prefix","iota","unclip","bounds-error?","unclip-last-slice","non-negative-integer-expected","non-negative-integer-expected?","midpoint@","longer?","?set-nth","?first","rest-slice","prepend-as","prepend","fourth","sift","subseq-start","new-sequence","?last","like","first4","1sequence","reverse","slice","virtual@","repetition?","set-last","index","4sequence","max-length","set-second","immutable-sequence","first2","first3","supremum","unclip-slice","suffix!","insert-nth","tail","3append","short","suffix","concat","flip","immutable?","reverse!","2sequence","sum","delete-all","indices","snip-slice","","check-slice","sequence?","head","append-as","halves","sequence=","collapse-slice","?second","slice-error?","product","bounds-check?","bounds-check","immutable","virtual-exemplar","harvest","remove","pad-head","last","set-fourth","cartesian-product","remove-eq","shorten","shorter","reversed?","shorter?","shortest","head-slice","pop*","tail-slice*","but-last-slice","iota?","append!","cut-slice","new-resizable","head-slice*","sequence-hashcode","pop","set-nth","?nth","second","join","immutable-sequence?","","3append-as","virtual-sequence","subseq?","remove-nth!","length","last-index","lengthen","assert-sequence","copy","move","third","first","tail?","set-first","prefix","bounds-error","","exchange","surround","cut","min-length","set-third","push-all","head?","subseq-start-from","delete-slice","rest","sum-lengths","head*","infimum","remove!","glue","slice-error","subseq","push","replace-slice","subseq-as","unclip-last"],"math-builtin":["number=","next-power-of-2","?1+","fp-special?","imaginary-part","float>bits","number?","fp-infinity?","bignum?","fp-snan?","denominator","gcd","*","+","fp-bitwise=","-","u>=","/",">=","bitand","power-of-2?","log2-expects-positive","neg?","<","log2",">","integer?","number","bits>double","2/","zero?","bits>float","float?","shift","ratio?","rect>","even?","ratio","fp-sign","bitnot",">fixnum","complex?","/i","integer>fixnum","/f","sgn",">bignum","next-float","u<","u>","mod","recip","rational",">float","2^","integer","fixnum?","neg","fixnum","sq","bignum",">rect","bit?","fp-qnan?","simple-gcd","complex","","real",">fraction","double>bits","bitor","rem","fp-nan-payload","real-part","log2-expects-positive?","prev-float","align","unordered?","float","fp-nan?","abs","bitxor","integer>fixnum-strict","u<=","odd?","<=","/mod",">integer","real?","rational?","numerator"]};Object.keys(o).forEach((function(e){a[e].pattern=i(o[e])}));a.combinators.pattern=i(["2bi","while","2tri","bi*","4dip","both?","same?","tri@","curry","prepose","3bi","?if","tri*","2keep","3keep","curried","2keepd","when","2bi*","2tri*","4keep","bi@","keepdd","do","unless*","tri-curry","if*","loop","bi-curry*","when*","2bi@","2tri@","with","2with","either?","bi","until","3dip","3curry","tri-curry*","tri-curry@","bi-curry","keepd","compose","2dip","if","3tri","unless","tuple","keep","2curry","tri","most","while*","dip","composed","bi-curry@","find-last-from","trim-head-slice","map-as","each-from","none?","trim-tail","partition","if-empty","accumulate*","reject!","find-from","accumulate-as","collector-for-as","reject","map","map-sum","accumulate!","2each-from","follow","supremum-by","map!","unless-empty","collector","padding","reduce-index","replicate-as","infimum-by","trim-tail-slice","count","find-index","filter","accumulate*!","reject-as","map-integers","map-find","reduce","selector","interleave","2map","filter-as","binary-reduce","map-index-as","find","produce","filter!","replicate","cartesian-map","cartesian-each","find-index-from","map-find-last","3map-as","3map","find-last","selector-as","2map-as","2map-reduce","accumulate","each","each-index","accumulate*-as","when-empty","all?","collector-as","push-either","new-like","collector-for","2selector","push-if","2all?","map-reduce","3each","any?","trim-slice","2reduce","change-nth","produce-as","2each","trim","trim-head","cartesian-find","map-index","if-zero","each-integer","unless-zero","(find-integer)","when-zero","find-last-integer","(all-integers?)","times","(each-integer)","find-integer","all-integers?","unless-negative","if-positive","when-positive","when-negative","unless-positive","if-negative","case","2cleave","cond>quot","case>quot","3cleave","wrong-values","to-fixed-point","alist>quot","cond","cleave","call-effect","recursive-hashcode","spread","deep-spread>quot","2||","0||","n||","0&&","2&&","3||","1||","1&&","n&&","3&&","smart-unless*","keep-inputs","reduce-outputs","smart-when*","cleave>array","smart-with","smart-apply","smart-if","inputs/outputs","output>sequence-n","map-outputs","map-reduce-outputs","dropping","output>array","smart-map-reduce","smart-2map-reduce","output>array-n","nullary","inputsequence"]),e.languages.factor=a}(e)}e.exports=t,t.displayName="factor",t.aliases=[]},65245:function(e){"use strict";function t(e){!function(e){e.languages.false={comment:{pattern:/\{[^}]*\}/},string:{pattern:/"[^"]*"/,greedy:!0},"character-code":{pattern:/'(?:[^\r]|\r\n?)/,alias:"number"},"assembler-code":{pattern:/\d+`/,alias:"important"},number:/\d+/,operator:/[-!#$%&'*+,./:;=>?@\\^_`|~ßø]/,punctuation:/\[|\]/,variable:/[a-z]/,"non-standard":{pattern:/[()!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete e.languages["firestore-security-rules"]["class-name"],e.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/\//}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}})}e.exports=t,t.displayName="firestoreSecurityRules",t.aliases=[]},40284:function(e){"use strict";function t(e){!function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|any|mixed|null|void)\b/,alias:"tag"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(e)}e.exports=t,t.displayName="flow",t.aliases=[]},39187:function(e){"use strict";function t(e){e.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\b\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:[ \t]*!.*(?:\r\n?|\n)|(?![ \t]*!))|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:FALSE|TRUE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:CHARACTER|COMPLEX|DOUBLE ?PRECISION|INTEGER|LOGICAL|REAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEIF|ELSEWHERE|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/}}e.exports=t,t.displayName="fortran",t.aliases=[]},34302:function(e){"use strict";function t(e){e.languages.fsharp=e.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*(?!\))[\s\S]*?\*\)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?/,greedy:!0},"class-name":{pattern:/(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,lookbehind:!0,inside:{operator:/->|\*/,punctuation:/\./}},keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|asr|assert|atomic|base|begin|break|checked|class|component|const|constraint|constructor|continue|default|delegate|do|done|downcast|downto|eager|elif|else|end|event|exception|extern|external|false|finally|fixed|for|fun|function|functor|global|if|in|include|inherit|inline|interface|internal|land|lazy|lor|lsl|lsr|lxor|match|member|method|mixin|mod|module|mutable|namespace|new|not|null|object|of|open|or|override|parallel|private|process|protected|public|pure|rec|sealed|select|sig|static|struct|tailcall|then|to|trait|true|try|type|upcast|val|virtual|void|volatile|when|while|with)\b/,number:[/\b0x[\da-fA-F]+(?:LF|lf|un)?\b/,/\b0b[01]+(?:uy|y)?\b/,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,/\b\d+(?:[IlLsy]|UL|u[lsy]?)?\b/],operator:/([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/}),e.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(^#)\b(?:else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}),e.languages.insertBefore("fsharp","punctuation",{"computation-expression":{pattern:/\b[_a-z]\w*(?=\s*\{)/i,alias:"keyword"}}),e.languages.insertBefore("fsharp","string",{annotation:{pattern:/\[<.+?>\]/,greedy:!0,inside:{punctuation:/^\[<|>\]$/,"class-name":{pattern:/^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,lookbehind:!0},"annotation-content":{pattern:/[\s\S]+/,inside:e.languages.fsharp}}},char:{pattern:/'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,greedy:!0}})}e.exports=t,t.displayName="fsharp",t.aliases=[]},61443:function(e,t,n){"use strict";var a=n(51478);function r(e){e.register(a),function(e){for(var t=/[^<()"']|\((?:)*\)|<(?!#--)|<#--(?:[^-]|-(?!->))*-->|"(?:[^\\"]|\\.)*"|'(?:[^\\']|\\.)*'/.source,n=0;n<2;n++)t=t.replace(//g,(function(){return t}));t=t.replace(//g,/[^\s\S]/.source);var a={comment:/<#--[\s\S]*?-->/,string:[{pattern:/\br("|')(?:(?!\1)[^\\]|\\.)*\1/,greedy:!0},{pattern:RegExp(/("|')(?:(?!\1|\$\{)[^\\]|\\.|\$\{(?:(?!\})(?:))*\})*\1/.source.replace(//g,(function(){return t}))),greedy:!0,inside:{interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\\\)*)\$\{(?:(?!\})(?:))*\}/.source.replace(//g,(function(){return t}))),lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:null}}}}],keyword:/\b(?:as)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/((?:^|[^?])\?\s*)\w+/,lookbehind:!0,alias:"function"},function:/\b\w+(?=\s*\()/,number:/\b\d+(?:\.\d+)?\b/,operator:/\.\.[<*!]?|->|--|\+\+|&&|\|\||\?{1,2}|[-+*/%!=<>]=?|\b(?:gt|gte|lt|lte)\b/,punctuation:/[,;.:()[\]{}]/};a.string[1].inside.interpolation.inside.rest=a,e.languages.ftl={"ftl-comment":{pattern:/^<#--[\s\S]*/,alias:"comment"},"ftl-directive":{pattern:/^<[\s\S]+>$/,inside:{directive:{pattern:/(^<\/?)[#@][a-z]\w*/i,lookbehind:!0,alias:"keyword"},punctuation:/^<\/?|\/?>$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:a}}},"ftl-interpolation":{pattern:/^\$\{[\s\S]*\}$/,inside:{punctuation:/^\$\{|\}$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:a}}}},e.hooks.add("before-tokenize",(function(n){var a=RegExp(/<#--[\s\S]*?-->|<\/?[#@][a-zA-Z](?:)*?>|\$\{(?:)*?\}/.source.replace(//g,(function(){return t})),"gi");e.languages["markup-templating"].buildPlaceholders(n,"ftl",a)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"ftl")}))}(e)}e.exports=r,r.displayName="ftl",r.aliases=[]},33534:function(e){"use strict";function t(e){e.languages.gap={shell:{pattern:/^gap>[\s\S]*?(?=^gap>|$(?![\s\S]))/m,greedy:!0,inside:{gap:{pattern:/^(gap>).+(?:(?:\r(?:\n|(?!\n))|\n)>.*)*/,lookbehind:!0,inside:null},punctuation:/^gap>/}},comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(^|[^\\'"])(?:'(?:[^\r\n\\']|\\.){1,10}'|"(?:[^\r\n\\"]|\\.)*"(?!")|"""[\s\S]*?""")/,lookbehind:!0,greedy:!0,inside:{continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"}}},keyword:/\b(?:Assert|Info|IsBound|QUIT|TryNextMethod|Unbind|and|atomic|break|continue|do|elif|else|end|fi|for|function|if|in|local|mod|not|od|or|quit|readonly|readwrite|rec|repeat|return|then|until|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"},operator:/->|[-+*/^~=!]|<>|[<>]=?|:=|\.\./,punctuation:/[()[\]{},;.:]/},e.languages.gap.shell.inside.gap.inside=e.languages.gap}e.exports=t,t.displayName="gap",t.aliases=[]},9885:function(e){"use strict";function t(e){e.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/(\*)\d+/,lookbehind:!0,alias:"number"},punctuation:/[:*]/}}e.exports=t,t.displayName="gcode",t.aliases=[]},76364:function(e){"use strict";function t(e){e.languages.gdscript={comment:/#.*/,string:{pattern:/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/,greedy:!0},"class-name":{pattern:/(^(?:class|class_name|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m,lookbehind:!0},keyword:/\b(?:and|as|assert|break|breakpoint|class|class_name|const|continue|elif|else|enum|export|extends|for|func|if|in|is|master|mastersync|match|not|null|onready|or|pass|preload|puppet|puppetsync|remote|remotesync|return|self|setget|signal|static|tool|var|while|yield)\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,variable:/\$\w+/,number:[/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/,/\b(?:INF|NAN|PI|TAU)\b/],constant:/\b[A-Z][A-Z_\d]*\b/,boolean:/\b(?:false|true)\b/,operator:/->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/,punctuation:/[.:,;()[\]{}]/}}e.exports=t,t.displayName="gdscript",t.aliases=[]},56452:function(e){"use strict";function t(e){e.languages.gedcom={"line-value":{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ ).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},tag:{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"string"},level:{pattern:/(^[\t ]*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}}e.exports=t,t.displayName="gedcom",t.aliases=[]},8477:function(e){"use strict";function t(e){!function(e){var t=/(?:\r?\n|\r)[ \t]*\|.+\|(?:(?!\|).)*/.source;e.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|Lastnost|Mak|Mogucnost|laH|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|Potrzeba biznesowa|perbogh|poQbogh malja'|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:\r\n]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram Senaryo|Dyagram senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|EXAMPLZ|Examples|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|Grundlage|Hannergrond|ghantoH|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut chovnatlh|lut|lutmey|Lýsing Atburðarásar|Lýsing Dæma|MISHUN SRSLY|MISHUN|Menggariskan Senario|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan Senaryo|Plan senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo Deskripsyon|Senaryo deskripsyon|Senaryo|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie Uiteensetting|Situasie|Skenario konsep|Skenario|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa hwaer swa|Swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo-ho-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+t+")(?:"+t+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(t),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'a|'ach|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cand|Cando|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|DEN|Dato|De|Den youse gotta|Dengan|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|E|En|Entonces|Epi|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kad|Kada|Kadar|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Ma|Majd|Maka|Manawa|Mas|Men|Menawa|Mutta|Nalika|Nalikaning|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Och|Og|Oletetaan|Ond|Onda|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|Quan|Quand|Quando|qaSDI'|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|Un|Und|ugeholl|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadan|Zadani|Zadano|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"}}},outline:{pattern:/<[^>]+>/,alias:"variable"}}}(e)}e.exports=t,t.displayName="gherkin",t.aliases=[]},58230:function(e){"use strict";function t(e){e.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m}}e.exports=t,t.displayName="git",t.aliases=[]},66192:function(e,t,n){"use strict";var a=n(79440);function r(e){e.register(a),e.languages.glsl=e.languages.extend("c",{keyword:/\b(?:active|asm|atomic_uint|attribute|[ibdu]?vec[234]|bool|break|buffer|case|cast|centroid|class|coherent|common|const|continue|d?mat[234](?:x[234])?|default|discard|do|double|else|enum|extern|external|false|filter|fixed|flat|float|for|fvec[234]|goto|half|highp|hvec[234]|[iu]?sampler2DMS(?:Array)?|[iu]?sampler2DRect|[iu]?samplerBuffer|[iu]?samplerCube|[iu]?samplerCubeArray|[iu]?sampler[123]D|[iu]?sampler[12]DArray|[iu]?image2DMS(?:Array)?|[iu]?image2DRect|[iu]?imageBuffer|[iu]?imageCube|[iu]?imageCubeArray|[iu]?image[123]D|[iu]?image[12]DArray|if|in|inline|inout|input|int|interface|invariant|layout|long|lowp|mediump|namespace|noinline|noperspective|out|output|partition|patch|precise|precision|public|readonly|resource|restrict|return|sample|sampler[12]DArrayShadow|sampler[12]DShadow|sampler2DRectShadow|sampler3DRect|samplerCubeArrayShadow|samplerCubeShadow|shared|short|sizeof|smooth|static|struct|subroutine|superp|switch|template|this|true|typedef|uint|uniform|union|unsigned|using|varying|void|volatile|while|writeonly)\b/})}e.exports=r,r.displayName="glsl",r.aliases=[]},81084:function(e){"use strict";function t(e){e.languages.gamemakerlanguage=e.languages.gml=e.languages.extend("clike",{keyword:/\b(?:break|case|continue|default|do|else|enum|exit|for|globalvar|if|repeat|return|switch|until|var|while)\b/,number:/(?:\b0x[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ulf]{0,4}/i,operator:/--|\+\+|[-+%/=]=?|!=|\*\*?=?|<[<=>]?|>[=>]?|&&?|\^\^?|\|\|?|~|\b(?:and|at|not|or|with|xor)\b/,constant:/\b(?:GM_build_date|GM_version|action_(?:continue|restart|reverse|stop)|all|gamespeed_(?:fps|microseconds)|global|local|noone|other|pi|pointer_(?:invalid|null)|self|timezone_(?:local|utc)|undefined|ev_(?:create|destroy|step|alarm|keyboard|mouse|collision|other|draw|draw_(?:begin|end|post|pre)|keypress|keyrelease|trigger|(?:left|middle|no|right)_button|(?:left|middle|right)_press|(?:left|middle|right)_release|mouse_(?:enter|leave|wheel_down|wheel_up)|global_(?:left|middle|right)_button|global_(?:left|middle|right)_press|global_(?:left|middle|right)_release|joystick(?:1|2)_(?:button1|button2|button3|button4|button5|button6|button7|button8|down|left|right|up)|outside|boundary|game_start|game_end|room_start|room_end|no_more_lives|animation_end|end_of_path|no_more_health|user\d|gui|gui_begin|gui_end|step_(?:begin|end|normal))|vk_(?:alt|anykey|backspace|control|delete|down|end|enter|escape|home|insert|left|nokey|pagedown|pageup|pause|printscreen|return|right|shift|space|tab|up|f\d|numpad\d|add|decimal|divide|lalt|lcontrol|lshift|multiply|ralt|rcontrol|rshift|subtract)|achievement_(?:filter_(?:all_players|favorites_only|friends_only)|friends_info|info|leaderboard_info|our_info|pic_loaded|show_(?:achievement|bank|friend_picker|leaderboard|profile|purchase_prompt|ui)|type_challenge|type_score_challenge)|asset_(?:font|object|path|room|script|shader|sound|sprite|tiles|timeline|unknown)|audio_(?:3d|falloff_(?:exponent_distance|exponent_distance_clamped|inverse_distance|inverse_distance_clamped|linear_distance|linear_distance_clamped|none)|mono|new_system|old_system|stereo)|bm_(?:add|complex|dest_alpha|dest_color|dest_colour|inv_dest_alpha|inv_dest_color|inv_dest_colour|inv_src_alpha|inv_src_color|inv_src_colour|max|normal|one|src_alpha|src_alpha_sat|src_color|src_colour|subtract|zero)|browser_(?:chrome|firefox|ie|ie_mobile|not_a_browser|opera|safari|safari_mobile|tizen|unknown|windows_store)|buffer_(?:bool|f16|f32|f64|fast|fixed|generalerror|grow|invalidtype|network|outofbounds|outofspace|s16|s32|s8|seek_end|seek_relative|seek_start|string|text|u16|u32|u64|u8|vbuffer|wrap)|c_(?:aqua|black|blue|dkgray|fuchsia|gray|green|lime|ltgray|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)|cmpfunc_(?:always|equal|greater|greaterequal|less|lessequal|never|notequal)|cr_(?:appstart|arrow|beam|cross|default|drag|handpoint|hourglass|none|size_all|size_nesw|size_ns|size_nwse|size_we|uparrow)|cull_(?:clockwise|counterclockwise|noculling)|device_(?:emulator|tablet)|device_ios_(?:ipad|ipad_retina|iphone|iphone5|iphone6|iphone6plus|iphone_retina|unknown)|display_(?:landscape|landscape_flipped|portrait|portrait_flipped)|dll_(?:cdecl|cdel|stdcall)|ds_type_(?:grid|list|map|priority|queue|stack)|ef_(?:cloud|ellipse|explosion|firework|flare|rain|ring|smoke|smokeup|snow|spark|star)|fa_(?:archive|bottom|center|directory|hidden|left|middle|readonly|right|sysfile|top|volumeid)|fb_login_(?:default|fallback_to_webview|forcing_safari|forcing_webview|no_fallback_to_webview|use_system_account)|iap_(?:available|canceled|ev_consume|ev_product|ev_purchase|ev_restore|ev_storeload|failed|purchased|refunded|status_available|status_loading|status_processing|status_restoring|status_unavailable|status_uninitialised|storeload_failed|storeload_ok|unavailable)|leaderboard_type_(?:number|time_mins_secs)|lighttype_(?:dir|point)|matrix_(?:projection|view|world)|mb_(?:any|left|middle|none|right)|network_(?:config_(?:connect_timeout|disable_reliable_udp|enable_reliable_udp|use_non_blocking_socket)|socket_(?:bluetooth|tcp|udp)|type_(?:connect|data|disconnect|non_blocking_connect))|of_challenge_(?:lose|tie|win)|os_(?:android|ios|linux|macosx|ps3|ps4|psvita|unknown|uwp|win32|win8native|windows|winphone|xboxone)|phy_debug_render_(?:aabb|collision_pairs|coms|core_shapes|joints|obb|shapes)|phy_joint_(?:anchor_1_x|anchor_1_y|anchor_2_x|anchor_2_y|angle|angle_limits|damping_ratio|frequency|length_1|length_2|lower_angle_limit|max_force|max_length|max_motor_force|max_motor_torque|max_torque|motor_force|motor_speed|motor_torque|reaction_force_x|reaction_force_y|reaction_torque|speed|translation|upper_angle_limit)|phy_particle_data_flag_(?:category|color|colour|position|typeflags|velocity)|phy_particle_flag_(?:colormixing|colourmixing|elastic|powder|spring|tensile|viscous|wall|water|zombie)|phy_particle_group_flag_(?:rigid|solid)|pr_(?:linelist|linestrip|pointlist|trianglefan|trianglelist|trianglestrip)|ps_(?:distr|shape)_(?:diamond|ellipse|gaussian|invgaussian|line|linear|rectangle)|pt_shape_(?:circle|cloud|disk|explosion|flare|line|pixel|ring|smoke|snow|spark|sphere|square|star)|ty_(?:real|string)|gp_(?:face\d|axislh|axislv|axisrh|axisrv|padd|padl|padr|padu|select|shoulderl|shoulderlb|shoulderr|shoulderrb|start|stickl|stickr)|lb_disp_(?:none|numeric|time_ms|time_sec)|lb_sort_(?:ascending|descending|none)|ov_(?:achievements|community|friends|gamegroup|players|settings)|ugc_(?:filetype_(?:community|microtrans)|list_(?:Favorited|Followed|Published|Subscribed|UsedOrPlayed|VotedDown|VotedOn|VotedUp|WillVoteLater)|match_(?:AllGuides|Artwork|Collections|ControllerBindings|IntegratedGuides|Items|Items_Mtx|Items_ReadyToUse|Screenshots|UsableInGame|Videos|WebGuides)|query_(?:AcceptedForGameRankedByAcceptanceDate|CreatedByFriendsRankedByPublicationDate|FavoritedByFriendsRankedByPublicationDate|NotYetRated)|query_RankedBy(?:NumTimesReported|PublicationDate|TextSearch|TotalVotesAsc|Trend|Vote|VotesUp)|result_success|sortorder_CreationOrder(?:Asc|Desc)|sortorder_(?:ForModeration|LastUpdatedDesc|SubscriptionDateDesc|TitleAsc|VoteScoreDesc)|visibility_(?:friends_only|private|public))|vertex_usage_(?:binormal|blendindices|blendweight|color|colour|depth|fog|normal|position|psize|sample|tangent|texcoord|textcoord)|vertex_type_(?:float\d|color|colour|ubyte4)|input_type|layerelementtype_(?:background|instance|oldtilemap|particlesystem|sprite|tile|tilemap|undefined)|se_(?:chorus|compressor|echo|equalizer|flanger|gargle|none|reverb)|text_type|tile_(?:flip|index_mask|mirror|rotate)|(?:obj|rm|scr|spr)\w+)\b/,variable:/\b(?:alarm|application_surface|async_load|background_(?:alpha|blend|color|colour|foreground|height|hspeed|htiled|index|showcolor|showcolour|visible|vspeed|vtiled|width|x|xscale|y|yscale)|bbox_(?:bottom|left|right|top)|browser_(?:height|width)|caption_(?:health|lives|score)|current_(?:day|hour|minute|month|second|time|weekday|year)|cursor_sprite|debug_mode|delta_time|direction|display_aa|error_(?:last|occurred)|event_(?:action|number|object|type)|fps|fps_real|friction|game_(?:display|project|save)_(?:id|name)|gamemaker_(?:pro|registered|version)|gravity|gravity_direction|(?:h|v)speed|health|iap_data|id|image_(?:alpha|angle|blend|depth|index|number|speed|xscale|yscale)|instance_(?:count|id)|keyboard_(?:key|lastchar|lastkey|string)|layer|lives|mask_index|mouse_(?:button|lastbutton|x|y)|object_index|os_(?:browser|device|type|version)|path_(?:endaction|index|orientation|position|positionprevious|scale|speed)|persistent|phy_(?:rotation|(?:col_normal|collision|com|linear_velocity|position|speed)_(?:x|y)|angular_(?:damping|velocity)|position_(?:x|y)previous|speed|linear_damping|bullet|fixed_rotation|active|mass|inertia|dynamic|kinematic|sleeping|collision_points)|pointer_(?:invalid|null)|room|room_(?:caption|first|height|last|persistent|speed|width)|score|secure_mode|show_(?:health|lives|score)|solid|speed|sprite_(?:height|index|width|xoffset|yoffset)|temp_directory|timeline_(?:index|loop|position|running|speed)|transition_(?:color|kind|steps)|undefined|view_(?:angle|current|enabled|(?:h|v)(?:border|speed)|(?:h|w|x|y)port|(?:h|w|x|y)view|object|surface_id|visible)|visible|webgl_enabled|working_directory|(?:x|y)(?:previous|start)|x|y|argument(?:_relitive|_count|\d)|argument|global|local|other|self)\b/})}e.exports=t,t.displayName="gml",t.aliases=[]},50318:function(e){"use strict";function t(e){e.languages.gn={comment:{pattern:/#.*/,greedy:!0},"string-literal":{pattern:/(^|[^\\"])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[\s\S]*?\}|[a-zA-Z_]\w*|0x[a-fA-F0-9]{2})/,lookbehind:!0,inside:{number:/^\$0x[\s\S]{2}$/,variable:/^\$\w+$/,"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},keyword:/\b(?:else|if)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/\b(?:assert|defined|foreach|import|pool|print|template|tool|toolchain)(?=\s*\()/i,alias:"keyword"},function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:current_cpu|current_os|current_toolchain|default_toolchain|host_cpu|host_os|root_build_dir|root_gen_dir|root_out_dir|target_cpu|target_gen_dir|target_os|target_out_dir)\b/,number:/-?\b\d+\b/,operator:/[-+!=<>]=?|&&|\|\|/,punctuation:/[(){}[\],.]/},e.languages.gn["string-literal"].inside.interpolation.inside.expression.inside=e.languages.gn,e.languages.gni=e.languages.gn}e.exports=t,t.displayName="gn",t.aliases=["gni"]},95769:function(e){"use strict";function t(e){e.languages["go-mod"]=e.languages["go-module"]={comment:{pattern:/\/\/.*/,greedy:!0},version:{pattern:/(^|[\s()[\],])v\d+\.\d+\.\d+(?:[+-][-+.\w]*)?(?![^\s()[\],])/,lookbehind:!0,alias:"number"},"go-version":{pattern:/((?:^|\s)go\s+)\d+(?:\.\d+){1,2}/,lookbehind:!0,alias:"number"},keyword:{pattern:/^([ \t]*)(?:exclude|go|module|replace|require|retract)\b/m,lookbehind:!0},operator:/=>/,punctuation:/[()[\],]/}}e.exports=t,t.displayName="goModule",t.aliases=[]},14155:function(e){"use strict";function t(e){e.languages.go=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),e.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete e.languages.go["class-name"]}e.exports=t,t.displayName="go",t.aliases=[]},92823:function(e){"use strict";function t(e){e.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:e.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},e.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n0)){var s=p(/^\{$/,/^\}$/);if(-1===s)continue;for(var l=n;l=0&&g(c,"variable-input")}}}}function u(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),e.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment"}}),e.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:and|cleanup|expect|given|setup|then|when|where):/}),e.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),e.hooks.add("wrap",(function(t){if("groovy"===t.language&&"string"===t.type){var n=t.content.value[0];if("'"!=n){var a=/([^\\])(?:\$(?:\{.*?\}|[\w.]+))/;"$"===n&&(a=/([^\$])(?:\$(?:\{.*?\}|[\w.]+))/),t.content.value=t.content.value.replace(/</g,"<").replace(/&/g,"&"),t.content=e.highlight(t.content.value,{expression:{pattern:a,lookbehind:!0,inside:e.languages.groovy}}),t.classes.push("/"===n?"regex":"gstring")}}}))}e.exports=t,t.displayName="groovy",t.aliases=[]},21550:function(e,t,n){"use strict";var a=n(75308);function r(e){e.register(a),function(e){e.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ].+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ].*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ].+)/,lookbehind:!0,inside:e.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ].*\|[\t ]*)*/,lookbehind:!0,inside:e.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"symbol"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^{}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^{}])+\}/,lookbehind:!0,inside:e.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:e.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:e.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},ruby:{pattern:/[\s\S]+/,inside:e.languages.ruby}}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var t=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],n={},a=0,r=t.length;a@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars}(e)}e.exports=r,r.displayName="handlebars",r.aliases=["hbs"]},2050:function(e){"use strict";function t(e){e.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|\{-[\s\S]*?-\})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|ACK|BEL|BS|CAN|CR|DC1|DC2|DC3|DC4|DEL|DLE|EM|ENQ|EOT|ESC|ETB|ETX|FF|FS|GS|HT|LF|NAK|NUL|RS|SI|SO|SOH|SP|STX|SUB|SYN|US|VT|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^[\t ]*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import|qualified)\b/,punctuation:/\./}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:[{pattern:/`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,greedy:!0},{pattern:/(\s)\.(?=\s)/,lookbehind:!0},/[-!#$%*+=?&@|~:<>^\\\/][-!#$%*+=?&@|~.:<>^\\\/]*|\.[-!#$%*+=?&@|~.:<>^\\\/]+/],hvariable:{pattern:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*/,inside:{punctuation:/\./}},constant:{pattern:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:]/},e.languages.hs=e.languages.haskell}e.exports=t,t.displayName="haskell",t.aliases=["hs"]},67967:function(e){"use strict";function t(e){e.languages.haxe=e.languages.extend("clike",{string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},"class-name":[{pattern:/(\b(?:abstract|class|enum|extends|implements|interface|new|typedef)\s+)[A-Z_]\w*/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|final|for|from|function|if|implements|import|in|inline|interface|macro|new|null|operator|overload|override|package|private|public|return|static|super|switch|throw|to|try|typedef|untyped|using|var|while)(?!\.)\b/,function:{pattern:/\b[a-z_]\w*(?=\s*(?:<[^<>]*>\s*)?\()/i,greedy:!0},operator:/\.{3}|\+\+|--|&&|\|\||->|=>|(?:<{1,3}|[-+*/%!=&|^])=?|[?:~]/}),e.languages.insertBefore("haxe","string",{"string-interpolation":{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^{}]+\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.haxe}}},string:/[\s\S]+/}}}),e.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[a-z]*/,greedy:!0,inside:{"regex-flags":/\b[a-z]+$/,"regex-source":{pattern:/^(~\/)[\s\S]+(?=\/$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^~\/|\/$/}}}),e.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#(?:else|elseif|end|if)\b.*/,alias:"property"},metadata:{pattern:/@:?[\w.]+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"important"}})}e.exports=t,t.displayName="haxe",t.aliases=[]},29138:function(e){"use strict";function t(e){e.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+\b)[\s\S]*?^[ \t]*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:data|resource)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+\{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?=\{)/i,inside:{type:{pattern:/(backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+\{)/],property:[/[-\w\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+(?!\$)|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:count|data|local|module|path|self|terraform|var)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:count|data|local|module|path|self|terraform|var)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,boolean:/\b(?:false|true)\b/i,punctuation:/[=\[\]{}]/}}e.exports=t,t.displayName="hcl",t.aliases=[]},67915:function(e,t,n){"use strict";var a=n(79440);function r(e){e.register(a),e.languages.hlsl=e.languages.extend("c",{"class-name":[e.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|RasterizerState|RenderTargetView|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/})}e.exports=r,r.displayName="hlsl",r.aliases=[]},54853:function(e){"use strict";function t(e){e.languages.hoon={comment:{pattern:/::.*/,greedy:!0},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},constant:/%(?:\.[ny]|[\w-]+)/,"class-name":/@(?:[a-z0-9-]*[a-z0-9])?|\*/i,function:/(?:\+[-+] {2})?(?:[a-z](?:[a-z0-9-]*[a-z0-9])?)/,keyword:/\.[\^\+\*=\?]|![><:\.=\?!]|=[>|:,\.\-\^<+;/~\*\?]|\?[>|:\.\-\^<\+&~=@!]|\|[\$_%:\.\-\^~\*=@\?]|\+[|\$\+\*]|:[_\-\^\+~\*]|%[_:\.\-\^\+~\*=]|\^[|:\.\-\+&~\*=\?]|\$[|_%:<>\-\^&~@=\?]|;[:<\+;\/~\*=]|~[>|\$_%<\+\/&=\?!]|--|==/}}e.exports=t,t.displayName="hoon",t.aliases=[]},68330:function(e){"use strict";function t(e){e.languages.hpkp={directive:{pattern:/\b(?:includeSubDomains|max-age|pin-sha256|preload|report-to|report-uri|strict)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}e.exports=t,t.displayName="hpkp",t.aliases=[]},76823:function(e){"use strict";function t(e){e.languages.hsts={directive:{pattern:/\b(?:includeSubDomains|max-age|preload)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}e.exports=t,t.displayName="hsts",t.aliases=[]},86712:function(e){"use strict";function t(e){!function(e){function t(e){return RegExp("(^(?:"+e+"):[ \t]*(?![ \t]))[^]+","i")}e.languages.http={"request-line":{pattern:/^(?:CONNECT|DELETE|GET|HEAD|OPTIONS|PATCH|POST|PRI|PUT|SEARCH|TRACE)\s(?:https?:\/\/|\/)\S*\sHTTP\/[\d.]+/m,inside:{method:{pattern:/^[A-Z]+\b/,alias:"property"},"request-target":{pattern:/^(\s)(?:https?:\/\/|\/)\S*(?=\s)/,lookbehind:!0,alias:"url",inside:e.languages.uri},"http-version":{pattern:/^(\s)HTTP\/[\d.]+/,lookbehind:!0,alias:"property"}}},"response-status":{pattern:/^HTTP\/[\d.]+ \d+ .+/m,inside:{"http-version":{pattern:/^HTTP\/[\d.]+/,alias:"property"},"status-code":{pattern:/^(\s)\d+(?=\s)/,lookbehind:!0,alias:"number"},"reason-phrase":{pattern:/^(\s).+/,lookbehind:!0,alias:"string"}}},header:{pattern:/^[\w-]+:.+(?:(?:\r\n?|\n)[ \t].+)*/m,inside:{"header-value":[{pattern:t(/Content-Security-Policy/.source),lookbehind:!0,alias:["csp","languages-csp"],inside:e.languages.csp},{pattern:t(/Public-Key-Pins(?:-Report-Only)?/.source),lookbehind:!0,alias:["hpkp","languages-hpkp"],inside:e.languages.hpkp},{pattern:t(/Strict-Transport-Security/.source),lookbehind:!0,alias:["hsts","languages-hsts"],inside:e.languages.hsts},{pattern:t(/[^:]+/.source),lookbehind:!0}],"header-name":{pattern:/^[^:]+/,alias:"keyword"},punctuation:/^:/}}};var n,a=e.languages,r={"application/javascript":a.javascript,"application/json":a.json||a.javascript,"application/xml":a.xml,"text/xml":a.xml,"text/html":a.html,"text/css":a.css,"text/plain":a.plain},i={"application/json":!0,"application/xml":!0};function o(e){var t=e.replace(/^[a-z]+\//,"");return"(?:"+e+"|"+("\\w+/(?:[\\w.-]+\\+)+"+t+"(?![+\\w.-])")+")"}for(var s in r)if(r[s]){n=n||{};var l=i[s]?o(s):s;n[s.replace(/\//g,"-")]={pattern:RegExp("("+/content-type:\s*/.source+l+/(?:(?:\r\n?|\n)[\w-].*)*(?:\r(?:\n|(?!\n))|\n)/.source+")"+/[^ \t\w-][\s\S]*/.source,"i"),lookbehind:!0,inside:r[s]}}n&&e.languages.insertBefore("http","header",n)}(e)}e.exports=t,t.displayName="http",t.aliases=[]},72252:function(e){"use strict";function t(e){e.languages.ichigojam={comment:/(?:\B'|REM)(?:[^\n\r]*)/i,string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/\B#[0-9A-F]+|\B`[01]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:BEEP|BPS|CASE|CLEAR|CLK|CLO|CLP|CLS|CLT|CLV|CONT|COPY|ELSE|END|FILE|FILES|FOR|GOSUB|GOTO|GSB|IF|INPUT|KBD|LED|LET|LIST|LOAD|LOCATE|LRUN|NEW|NEXT|OUT|PLAY|POKE|PRINT|PWM|REM|RENUM|RESET|RETURN|RIGHT|RTN|RUN|SAVE|SCROLL|SLEEP|SRND|STEP|STOP|SUB|TEMPO|THEN|TO|UART|VIDEO|WAIT)(?:\$|\b)/i,function:/\b(?:ABS|ANA|ASC|BIN|BTN|DEC|END|FREE|HELP|HEX|I2CR|I2CW|IN|INKEY|LEN|LINE|PEEK|RND|SCR|SOUND|STR|TICK|USR|VER|VPEEK|ZER)(?:\$|\b)/i,label:/(?:\B@\S+)/,operator:/<[=>]?|>=?|\|\||&&|[+\-*\/=|&^~!]|\b(?:AND|NOT|OR)\b/i,punctuation:/[\[,;:()\]]/}}e.exports=t,t.displayName="ichigojam",t.aliases=[]},78634:function(e){"use strict";function t(e){e.languages.icon={comment:/#.*/,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n_]|\\.|_(?!\1)(?:\r\n|[\s\S]))*\1/,greedy:!0},number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,function:/\b(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}}e.exports=t,t.displayName="icon",t.aliases=[]},43583:function(e){"use strict";function t(e){!function(e){function t(e,n){return n<=0?/[]/.source:e.replace(//g,(function(){return t(e,n-1)}))}var n=/'[{}:=,](?:[^']|'')*'(?!')/,a={pattern:/''/,greedy:!0,alias:"operator"},r={pattern:n,greedy:!0,inside:{escape:a}},i=t(/\{(?:[^{}']|'(?![{},'])|''||)*\}/.source.replace(//g,(function(){return n.source})),8),o={pattern:RegExp(i),inside:{message:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:null},"message-delimiter":{pattern:/./,alias:"punctuation"}}};e.languages["icu-message-format"]={argument:{pattern:RegExp(i),greedy:!0,inside:{content:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:{"argument-name":{pattern:/^(\s*)[^{}:=,\s]+/,lookbehind:!0},"choice-style":{pattern:/^(\s*,\s*choice\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{punctuation:/\|/,range:{pattern:/^(\s*)[+-]?(?:\d+(?:\.\d*)?|\u221e)\s*[<#\u2264]/,lookbehind:!0,inside:{operator:/[<#\u2264]/,number:/\S+/}},rest:null}},"plural-style":{pattern:/^(\s*,\s*(?:plural|selectordinal)\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{offset:/^offset:\s*\d+/,"nested-message":o,selector:{pattern:/=\d+|[^{}:=,\s]+/,inside:{keyword:/^(?:few|many|one|other|two|zero)$/}}}},"select-style":{pattern:/^(\s*,\s*select\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{"nested-message":o,selector:{pattern:/[^{}:=,\s]+/,inside:{keyword:/^other$/}}}},keyword:/\b(?:choice|plural|select|selectordinal)\b/,"arg-type":{pattern:/\b(?:date|duration|number|ordinal|spellout|time)\b/,alias:"keyword"},"arg-skeleton":{pattern:/(,\s*)::[^{}:=,\s]+/,lookbehind:!0},"arg-style":{pattern:/(,\s*)(?:currency|full|integer|long|medium|percent|short)(?=\s*$)/,lookbehind:!0},"arg-style-text":{pattern:RegExp(/(^\s*,\s*(?=\S))/.source+t(/(?:[^{}']|'[^']*'|\{(?:)?\})+/.source,8)+"$"),lookbehind:!0,alias:"string"},punctuation:/,/}},"argument-delimiter":{pattern:/./,alias:"operator"}}},escape:a,string:r},o.inside.message.inside=e.languages["icu-message-format"],e.languages["icu-message-format"].argument.inside.content.inside["choice-style"].inside.rest=e.languages["icu-message-format"]}(e)}e.exports=t,t.displayName="icuMessageFormat",t.aliases=[]},23328:function(e,t,n){"use strict";var a=n(2050);function r(e){e.register(a),e.languages.idris=e.languages.extend("haskell",{comment:{pattern:/(?:(?:--|\|\|\|).*$|\{-[\s\S]*?-\})/m},keyword:/\b(?:Type|case|class|codata|constructor|corecord|data|do|dsl|else|export|if|implementation|implicit|import|impossible|in|infix|infixl|infixr|instance|interface|let|module|mutual|namespace|of|parameters|partial|postulate|private|proof|public|quoteGoal|record|rewrite|syntax|then|total|using|where|with)\b/,builtin:void 0}),e.languages.insertBefore("idris","keyword",{"import-statement":{pattern:/(^\s*import\s+)(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*/m,lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.idr=e.languages.idris}e.exports=r,r.displayName="idris",r.aliases=["idr"]},74494:function(e){"use strict";function t(e){e.languages.iecst={comment:[{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\(\*[\s\S]*?(?:\*\)|$)|\{[\s\S]*?(?:\}|$))/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:[/\b(?:END_)?(?:PROGRAM|CONFIGURATION|INTERFACE|FUNCTION_BLOCK|FUNCTION|ACTION|TRANSITION|TYPE|STRUCT|(?:INITIAL_)?STEP|NAMESPACE|LIBRARY|CHANNEL|FOLDER|RESOURCE|VAR_(?:ACCESS|CONFIG|EXTERNAL|GLOBAL|INPUT|IN_OUT|OUTPUT|TEMP)|VAR|METHOD|PROPERTY)\b/i,/\b(?:AT|BY|(?:END_)?(?:CASE|FOR|IF|REPEAT|WHILE)|CONSTANT|CONTINUE|DO|ELSE|ELSIF|EXIT|EXTENDS|FROM|GET|GOTO|IMPLEMENTS|JMP|NON_RETAIN|OF|PRIVATE|PROTECTED|PUBLIC|RETAIN|RETURN|SET|TASK|THEN|TO|UNTIL|USING|WITH|__CATCH|__ENDTRY|__FINALLY|__TRY)\b/],"class-name":/\b(?:ANY|ARRAY|BOOL|BYTE|U?(?:D|L|S)?INT|(?:D|L)?WORD|DATE(?:_AND_TIME)?|DT|L?REAL|POINTER|STRING|TIME(?:_OF_DAY)?|TOD)\b/,address:{pattern:/%[IQM][XBWDL][\d.]*|%[IQ][\d.]*/,alias:"symbol"},number:/\b(?:16#[\da-f]+|2#[01_]+|0x[\da-f]+)\b|\b(?:D|DT|T|TOD)#[\d_shmd:]*|\b[A-Z]*#[\d.,_]*|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/,operator:/S?R?:?=>?|&&?|\*\*?|<[=>]?|>=?|[-:^/+#]|\b(?:AND|EQ|EXPT|GE|GT|LE|LT|MOD|NE|NOT|OR|XOR)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,punctuation:/[()[\].,;]/}}e.exports=t,t.displayName="iecst",t.aliases=[]},46745:function(e){"use strict";function t(e){!function(e){e.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},e.languages.gitignore=e.languages.ignore,e.languages.hgignore=e.languages.ignore,e.languages.npmignore=e.languages.ignore}(e)}e.exports=t,t.displayName="ignore",t.aliases=["gitignore","hgignore","npmignore"]},22152:function(e){"use strict";function t(e){e.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\[\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\[\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:book|chapter|part(?! of)|section|table|volume)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?(?:(?!\d)\w+)?|\b(?:eight|eleven|five|four|nine|one|seven|six|ten|three|twelve|two))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:answering|applying to|are|asking|attacking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:ing|s)?|consulting|contain(?:ing|s)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:s|ve|ving)|hold(?:ing|s)?|impl(?:ies|y)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:ing|s)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:ing|s)?|setting|showing|singing|sleeping|smelling|squeezing|support(?:ing|s)?|swearing|switching|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:ing|s)?|var(?:ies|y|ying)|waiting|waking|waving|wear(?:ing|s)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|the story|unless)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: off| on)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:ies|y)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},e.languages.inform7.string.inside.substitution.inside.rest=e.languages.inform7,e.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"}}e.exports=t,t.displayName="inform7",t.aliases=[]},83698:function(e){"use strict";function t(e){e.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},section:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/}}e.exports=t,t.displayName="ini",t.aliases=[]},26619:function(e){"use strict";function t(e){e.languages.io={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*|#.*)/,lookbehind:!0,greedy:!0},"triple-quoted-string":{pattern:/"""(?:\\[\s\S]|(?!""")[^\\])*"""/,greedy:!0,alias:"string"},string:{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},keyword:/\b(?:activate|activeCoroCount|asString|block|break|call|catch|clone|collectGarbage|compileString|continue|do|doFile|doMessage|doString|else|elseif|exit|for|foreach|forward|getEnvironmentVariable|getSlot|hasSlot|if|ifFalse|ifNil|ifNilEval|ifTrue|isActive|isNil|isResumable|list|message|method|parent|pass|pause|perform|performWithArgList|print|println|proto|raise|raiseResumable|removeSlot|resend|resume|schedulerSleepSeconds|self|sender|setSchedulerSleepSeconds|setSlot|shallowCopy|slotNames|super|system|then|thisBlock|thisContext|try|type|uniqueId|updateSlot|wait|while|write|yield)\b/,builtin:/\b(?:Array|AudioDevice|AudioMixer|BigNum|Block|Box|Buffer|CFunction|CGI|Color|Curses|DBM|DNSResolver|DOConnection|DOProxy|DOServer|Date|Directory|Duration|DynLib|Error|Exception|FFT|File|Fnmatch|Font|Future|GL|GLE|GLScissor|GLU|GLUCylinder|GLUQuadric|GLUSphere|GLUT|Host|Image|Importer|LinkList|List|Lobby|Locals|MD5|MP3Decoder|MP3Encoder|Map|Message|Movie|Notification|Number|Object|OpenGL|Point|Protos|Random|Regex|SGML|SGMLElement|SGMLParser|SQLite|Sequence|Server|ShowMessage|SleepyCat|SleepyCatCursor|Socket|SocketManager|Sound|Soup|Store|String|Tree|UDPSender|UPDReceiver|URL|User|Warning|WeakLink)\b/,boolean:/\b(?:false|nil|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?/i,operator:/[=!*/%+\-^&|]=|>>?=?|<+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:ad|ar|[ejpx])_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}}e.exports=t,t.displayName="j",t.aliases=[]},7093:function(e){"use strict";function t(e){!function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,a={pattern:RegExp(n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[a,{pattern:RegExp(n+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:a.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":a,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,(function(){return t.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(e)}e.exports=t,t.displayName="java",t.aliases=[]},4005:function(e,t,n){"use strict";var a=n(7093),r=n(53510);function i(e){e.register(a),e.register(r),function(e){var t=/(^(?:[\t ]*(?:\*\s*)*))[^*\s].*$/m,n=/#\s*\w+(?:\s*\([^()]*\))?/.source,a=/(?:\b[a-zA-Z]\w+\s*\.\s*)*\b[A-Z]\w*(?:\s*)?|/.source.replace(//g,(function(){return n}));e.languages.javadoc=e.languages.extend("javadoclike",{}),e.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp(/(@(?:exception|link|linkplain|see|throws|value)\s+(?:\*\s*)?)/.source+"(?:"+a+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:e.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+(?!\s))(?:[^\s{}]|\s+(?![\s}])|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:t,lookbehind:!0,inside:e.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!)\s*)\S(?:\S|\s+\S)*?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:t,lookbehind:!0,inside:{tag:e.languages.markup.tag,entity:e.languages.markup.entity,code:{pattern:/.+/,inside:e.languages.java,alias:"language-java"}}}}}],tag:e.languages.markup.tag,entity:e.languages.markup.entity}),e.languages.javadoclike.addSupport("java",e.languages.javadoc)}(e)}e.exports=i,i.displayName="javadoc",i.aliases=[]},53510:function(e){"use strict";function t(e){!function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){"string"==typeof t&&(t=[t]),t.forEach((function(t){!function(t,n){var a="doc-comment",r=e.languages[t];if(r){var i=r[a];if(!i){var o={};o[a]={pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"},i=(r=e.languages.insertBefore(t,"comment",o))[a]}if(i instanceof RegExp&&(i=r[a]={pattern:i}),Array.isArray(i))for(var s=0,l=i.length;s|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),e.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,e.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:e.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:e.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:e.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:e.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),e.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:e.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),e.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),e.languages.markup&&(e.languages.markup.tag.addInlined("script","javascript"),e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),e.languages.js=e.languages.javascript}e.exports=t,t.displayName="javascript",t.aliases=["js"]},24799:function(e){"use strict";function t(e){e.languages.javastacktrace={summary:{pattern:/^([\t ]*)(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?::.*)?$/m,lookbehind:!0,inside:{keyword:{pattern:/^([\t ]*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,lookbehind:!0},string:{pattern:/^(\s*)"[^"]*"/,lookbehind:!0},exceptions:{pattern:/^(:?\s*)[\w$.]+(?=:|$)/,lookbehind:!0,inside:{"class-name":/[\w$]+$/,namespace:/\b[a-z]\w*\b/,punctuation:/\./}},message:{pattern:/(:\s*)\S.*/,lookbehind:!0,alias:"string"},punctuation:/:/}},"stack-frame":{pattern:/^([\t ]*)at (?:[\w$./]|@[\w$.+-]*\/)+(?:)?\([^()]*\)/m,lookbehind:!0,inside:{keyword:{pattern:/^(\s*)at(?= )/,lookbehind:!0},source:[{pattern:/(\()\w+\.\w+:\d+(?=\))/,lookbehind:!0,inside:{file:/^\w+\.\w+/,punctuation:/:/,"line-number":{pattern:/\b\d+\b/,alias:"number"}}},{pattern:/(\()[^()]*(?=\))/,lookbehind:!0,inside:{keyword:/^(?:Native Method|Unknown Source)$/}}],"class-name":/[\w$]+(?=\.(?:|[\w$]+)\()/,function:/(?:|[\w$]+)(?=\()/,"class-loader":{pattern:/(\s)[a-z]\w*(?:\.[a-z]\w*)*(?=\/[\w@$.]*\/)/,lookbehind:!0,alias:"namespace",inside:{punctuation:/\./}},module:{pattern:/([\s/])[a-z]\w*(?:\.[a-z]\w*)*(?:@[\w$.+-]*)?(?=\/)/,lookbehind:!0,inside:{version:{pattern:/(@)[\s\S]+/,lookbehind:!0,alias:"number"},punctuation:/[@.]/}},namespace:{pattern:/(?:\b[a-z]\w*\.)+/,inside:{punctuation:/\./}},punctuation:/[()/.]/}},more:{pattern:/^([\t ]*)\.{3} \d+ [a-z]+(?: [a-z]+)*/m,lookbehind:!0,inside:{punctuation:/\.{3}/,number:/\d+/,keyword:/\b[a-z]+(?: [a-z]+)*\b/}}}}e.exports=t,t.displayName="javastacktrace",t.aliases=[]},97443:function(e){"use strict";function t(e){e.languages.jexl={string:/(["'])(?:\\[\s\S]|(?!\1)[^\\])*\1/,transform:{pattern:/(\|\s*)[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*/,alias:"function",lookbehind:!0},function:/[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*\s*(?=\()/,number:/\b\d+(?:\.\d+)?\b|\B\.\d+\b/,operator:/[<>!]=?|-|\+|&&|==|\|\|?|\/\/?|[?:*^%]/,boolean:/\b(?:false|true)\b/,keyword:/\bin\b/,punctuation:/[{}[\](),.]/}}e.exports=t,t.displayName="jexl",t.aliases=[]},80746:function(e){"use strict";function t(e){e.languages.jolie=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\[\s\S]|[^"\\])*"/,lookbehind:!0,greedy:!0},"class-name":{pattern:/((?:\b(?:as|courier|embed|in|inputPort|outputPort|service)\b|@)[ \t]*)\w+/,lookbehind:!0},keyword:/\b(?:as|cH|comp|concurrent|constants|courier|cset|csets|default|define|else|embed|embedded|execution|exit|extender|for|foreach|forward|from|global|if|import|in|include|init|inputPort|install|instanceof|interface|is_defined|linkIn|linkOut|main|new|nullProcess|outputPort|over|private|provide|public|scope|sequential|service|single|spawn|synchronized|this|throw|throws|type|undef|until|while|with)\b/,function:/\b[a-z_]\w*(?=[ \t]*[@(])/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[?\/%^@|]/,punctuation:/[()[\]{},;.:]/,builtin:/\b(?:Byte|any|bool|char|double|enum|float|int|length|long|ranges|regex|string|undefined|void)\b/}),e.languages.insertBefore("jolie","keyword",{aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{keyword:/\bwith\b/,"class-name":/\w+/,punctuation:/,/}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:/,/,"class-name":/\w+/,operator:/=>/}},property:{pattern:/\b(?:Aggregates|[Ii]nterfaces|Java|Javascript|Jolie|[Ll]ocation|OneWay|[Pp]rotocol|Redirects|RequestResponse)\b(?=[ \t]*:)/}})}e.exports=t,t.displayName="jolie",t.aliases=[]},17015:function(e){"use strict";function t(e){!function(e){var t=/\\\((?:[^()]|\([^()]*\))*\)/.source,n=RegExp(/(^|[^\\])"(?:[^"\r\n\\]|\\[^\r\n(]|__)*"/.source.replace(/__/g,(function(){return t}))),a={interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+t),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},r=e.languages.jq={comment:/#.*/,property:{pattern:RegExp(n.source+/(?=\s*:(?!:))/.source),lookbehind:!0,greedy:!0,inside:a},string:{pattern:n,lookbehind:!0,greedy:!0,inside:a},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|not|or)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};a.interpolation.inside.content.inside=r}(e)}e.exports=t,t.displayName="jq",t.aliases=[]},89246:function(e){"use strict";function t(e){!function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],a=0;a=p.length)return;var a=t[n];if("string"==typeof a||"string"==typeof a.content){var r=p[o],i="string"==typeof a?a:a.content,s=i.indexOf(r);if(-1!==s){++o;var l=i.substring(0,s),d=c(u[r]),g=i.substring(s+r.length),m=[];if(l&&m.push(l),m.push(d),g){var f=[g];e(f),m.push.apply(m,f)}"string"==typeof a?(t.splice.apply(t,[n,1].concat(m)),n+=m.length-1):a.content=m}}else{var b=a.content;Array.isArray(b)?e(b):e([b])}}}(d),new e.Token(a,d,"language-"+a,t)}e.languages.javascript["template-string"]=[o("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),o("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),o("svg",/\bsvg/.source),o("markdown",/\b(?:markdown|md)/.source),o("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),o("sql",/\bsql/.source),t].filter(Boolean);var d={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function p(e){return"string"==typeof e?e:Array.isArray(e)?e.map(p).join(""):p(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in d&&function t(n){for(var a=0,r=n.length;a\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(//g,(function(){return n}))),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(e)}e.exports=i,i.displayName="jsdoc",i.aliases=[]},15628:function(e){"use strict";function t(e){e.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},e.languages.webmanifest=e.languages.json}e.exports=t,t.displayName="json",t.aliases=["webmanifest"]},14320:function(e,t,n){"use strict";var a=n(15628);function r(e){e.register(a),function(e){var t=/("|')(?:\\(?:\r\n?|\n|.)|(?!\1)[^\\\r\n])*\1/;e.languages.json5=e.languages.extend("json",{property:[{pattern:RegExp(t.source+"(?=\\s*:)"),greedy:!0},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/,alias:"unquoted"}],string:{pattern:t,greedy:!0},number:/[+-]?\b(?:NaN|Infinity|0x[a-fA-F\d]+)\b|[+-]?(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+\b)?/})}(e)}e.exports=r,r.displayName="json5",r.aliases=[]},73222:function(e,t,n){"use strict";var a=n(15628);function r(e){e.register(a),e.languages.jsonp=e.languages.extend("json",{punctuation:/[{}[\]();,.]/}),e.languages.insertBefore("jsonp","punctuation",{function:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*\()/})}e.exports=r,r.displayName="jsonp",r.aliases=[]},92486:function(e){"use strict";function t(e){e.languages.jsstacktrace={"error-message":{pattern:/^\S.*/m,alias:"string"},"stack-frame":{pattern:/(^[ \t]+)at[ \t].*/m,lookbehind:!0,inside:{"not-my-code":{pattern:/^at[ \t]+(?!\s)(?:node\.js||.*(?:node_modules|\(\)|\(|$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+(?!\s)|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(\bat\s+(?:new\s+)?)(?!\s)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?(?!\s)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:\d+(?::\d+)?\b/,alias:"number",inside:{punctuation:/:/}}}}}}e.exports=t,t.displayName="jsstacktrace",t.aliases=[]},24103:function(e){"use strict";function t(e){!function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,a=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,r=/(?:\{*\.{3}(?:[^{}]|)*\})/.source;function i(e,t){return e=e.replace(//g,(function(){return n})).replace(//g,(function(){return a})).replace(//g,(function(){return r})),RegExp(e,t)}r=i(r).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=i(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:i(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:i(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var o=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(o).join(""):""},s=function(t){for(var n=[],a=0;a0&&n[n.length-1].tagName===o(r.content[0].content[1])&&n.pop():"/>"===r.content[r.content.length-1].content||n.push({tagName:o(r.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===r.type&&"{"===r.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===r.type&&"}"===r.content?n[n.length-1].openedBraces--:i=!0),(i||"string"==typeof r)&&n.length>0&&0===n[n.length-1].openedBraces){var l=o(r);a0&&("string"==typeof t[a-1]||"plain-text"===t[a-1].type)&&(l=o(t[a-1])+l,t.splice(a-1,1),a--),t[a]=new e.Token("plain-text",l,null,l)}r.content&&"string"!=typeof r.content&&s(r.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||s(e.tokens)}))}(e)}e.exports=t,t.displayName="jsx",t.aliases=[]},40604:function(e){"use strict";function t(e){e.languages.julia={comment:{pattern:/(^|[^\\])(?:#=(?:[^#=]|=(?!#)|#(?!=)|#=(?:[^#=]|=(?!#)|#(?!=))*=#)*=#|#.*)/,lookbehind:!0},regex:{pattern:/r"(?:\\.|[^"\\\r\n])*"[imsx]{0,4}/,greedy:!0},string:{pattern:/"""[\s\S]+?"""|(?:\b\w+)?"(?:\\.|[^"\\\r\n])*"|`(?:[^\\`\r\n]|\\.)*`/,greedy:!0},char:{pattern:/(^|[^\w'])'(?:\\[^\r\n][^'\r\n]*|[^\\\r\n])'/,lookbehind:!0,greedy:!0},keyword:/\b(?:abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|in|let|local|macro|module|print|println|quote|return|struct|try|type|typealias|using|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[box])?(?:[\da-f]+(?:_[\da-f]+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[efp][+-]?\d+(?:_\d+)*)?j?/i,operator:/&&|\|\||[-+*^%÷⊻&$\\]=?|\/[\/=]?|!=?=?|\|[=>]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:Inf|NaN)(?:16|32|64)?|im|pi)\b|[πℯ]/}}e.exports=t,t.displayName="julia",t.aliases=[]},23109:function(e){"use strict";function t(e){e.languages.keepalived={comment:{pattern:/[#!].*/,greedy:!0},string:{pattern:/(^|[^\\])(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,lookbehind:!0,greedy:!0},ip:{pattern:RegExp(/\b(?:(?:(?:[\da-f]{1,4}:){7}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}:[\da-f]{1,4}|(?:[\da-f]{1,4}:){5}:(?:[\da-f]{1,4}:)?[\da-f]{1,4}|(?:[\da-f]{1,4}:){4}:(?:[\da-f]{1,4}:){0,2}[\da-f]{1,4}|(?:[\da-f]{1,4}:){3}:(?:[\da-f]{1,4}:){0,3}[\da-f]{1,4}|(?:[\da-f]{1,4}:){2}:(?:[\da-f]{1,4}:){0,4}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}|(?:[\da-f]{1,4}:){0,5}:|::(?:[\da-f]{1,4}:){0,5}|[\da-f]{1,4}::(?:[\da-f]{1,4}:){0,5}[\da-f]{1,4}|::(?:[\da-f]{1,4}:){0,6}[\da-f]{1,4}|(?:[\da-f]{1,4}:){1,7}:)(?:\/\d{1,3})?|(?:\/\d{1,2})?)\b/.source.replace(//g,(function(){return/(?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d))/.source})),"i"),alias:"number"},path:{pattern:/(\s)\/(?:[^\/\s]+\/)*[^\/\s]*|\b[a-zA-Z]:\\(?:[^\\\s]+\\)*[^\\\s]*/,lookbehind:!0,alias:"string"},variable:/\$\{?\w+\}?/,email:{pattern:/[\w-]+@[\w-]+(?:\.[\w-]{2,3}){1,2}/,alias:"string"},"conditional-configuration":{pattern:/@\^?[\w-]+/,alias:"variable"},operator:/=/,property:/\b(?:BFD_CHECK|DNS_CHECK|FILE_CHECK|HTTP_GET|MISC_CHECK|NAME|PING_CHECK|SCRIPTS|SMTP_CHECK|SSL|SSL_GET|TCP_CHECK|UDP_CHECK|accept|advert_int|alpha|auth_pass|auth_type|authentication|bfd_cpu_affinity|bfd_instance|bfd_no_swap|bfd_priority|bfd_process_name|bfd_rlimit_rttime|bfd_rt_priority|bind_if|bind_port|bindto|ca|certificate|check_unicast_src|checker|checker_cpu_affinity|checker_log_all_failures|checker_no_swap|checker_priority|checker_rlimit_rttime|checker_rt_priority|child_wait_time|connect_ip|connect_port|connect_timeout|dbus_service_name|debug|default_interface|delay|delay_before_retry|delay_loop|digest|dont_track_primary|dynamic|dynamic_interfaces|enable_(?:dbus|script_security|sni|snmp_checker|snmp_rfc|snmp_rfcv2|snmp_rfcv3|snmp_vrrp|traps)|end|fall|fast_recovery|file|flag-[123]|fork_delay|full_command|fwmark|garp_group|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|global_defs|global_tracking|gna_interval|group|ha_suspend|hashed|helo_name|higher_prio_send_advert|hoplimit|http_protocol|hysteresis|idle_tx|include|inhibit_on_failure|init_fail|init_file|instance|interface|interfaces|interval|ip_family|ipvs_process_name|keepalived.conf|kernel_rx_buf_size|key|linkbeat_interfaces|linkbeat_use_polling|log_all_failures|log_unknown_vrids|lower_prio_no_advert|lthreshold|lvs_flush|lvs_flush_onstop|lvs_method|lvs_netlink_cmd_rcv_bufs|lvs_netlink_cmd_rcv_bufs_force|lvs_netlink_monitor_rcv_bufs|lvs_netlink_monitor_rcv_bufs_force|lvs_notify_fifo|lvs_notify_fifo_script|lvs_sched|lvs_sync_daemon|max_auto_priority|max_hops|mcast_src_ip|mh-fallback|mh-port|min_auto_priority_delay|min_rx|min_tx|misc_dynamic|misc_path|misc_timeout|multiplier|name|namespace_with_ipsets|native_ipv6|neighbor_ip|net_namespace|net_namespace_ipvs|nftables|nftables_counters|nftables_ifindex|nftables_priority|no_accept|no_checker_emails|no_email_faults|nopreempt|notification_email|notification_email_from|notify|notify_backup|notify_deleted|notify_down|notify_fault|notify_fifo|notify_fifo_script|notify_master|notify_master_rx_lower_pri|notify_priority_changes|notify_stop|notify_up|old_unicast_checksum|omega|ops|param_match|passive|password|path|persistence_engine|persistence_granularity|persistence_timeout|preempt|preempt_delay|priority|process|process_monitor_rcv_bufs|process_monitor_rcv_bufs_force|process_name|process_names|promote_secondaries|protocol|proxy_arp|proxy_arp_pvlan|quorum|quorum_down|quorum_max|quorum_up|random_seed|real_server|regex|regex_max_offset|regex_min_offset|regex_no_match|regex_options|regex_stack|reload_repeat|reload_time_file|require_reply|retry|rise|router_id|rs_init_notifies|script|script_user|sh-fallback|sh-port|shutdown_script|shutdown_script_timeout|skip_check_adv_addr|smtp_alert|smtp_alert_checker|smtp_alert_vrrp|smtp_connect_timeout|smtp_helo_name|smtp_server|snmp_socket|sorry_server|sorry_server_inhibit|sorry_server_lvs_method|source_ip|start|startup_script|startup_script_timeout|state|static_ipaddress|static_routes|static_rules|status_code|step|strict_mode|sync_group_tracking_weight|terminate_delay|timeout|track_bfd|track_file|track_group|track_interface|track_process|track_script|track_src_ip|ttl|type|umask|unicast_peer|unicast_src_ip|unicast_ttl|url|use_ipvlan|use_pid_dir|use_vmac|user|uthreshold|val[123]|version|virtual_ipaddress|virtual_ipaddress_excluded|virtual_router_id|virtual_routes|virtual_rules|virtual_server|virtual_server_group|virtualhost|vmac_xmit_base|vrrp|vrrp_(?:check_unicast_src|cpu_affinity|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|gna_interval|higher_prio_send_advert|instance|ipsets|iptables|lower_prio_no_advert|mcast_group4|mcast_group6|min_garp|netlink_cmd_rcv_bufs|netlink_cmd_rcv_bufs_force|netlink_monitor_rcv_bufs|netlink_monitor_rcv_bufs_force|no_swap|notify_fifo|notify_fifo_script|notify_priority_changes|priority|process_name|rlimit_rttime|rt_priority|rx_bufs_multiplier|rx_bufs_policy|script|skip_check_adv_addr|startup_delay|strict|sync_group|track_process|version)|warmup|weight)\b/,constant:/\b(?:A|AAAA|AH|BACKUP|CNAME|DR|MASTER|MX|NAT|NS|PASS|SCTP|SOA|TCP|TUN|TXT|UDP|dh|fo|lblc|lblcr|lc|mh|nq|ovf|rr|sed|sh|wlc|wrr)\b/,number:{pattern:/(^|[^\w.-])-?\d+(?:\.\d+)?/,lookbehind:!0},boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\{\}]/}}e.exports=t,t.displayName="keepalived",t.aliases=[]},32082:function(e){"use strict";function t(e){e.languages.keyman={comment:{pattern:/\bc .*/i,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},"virtual-key":{pattern:/\[\s*(?:(?:ALT|CAPS|CTRL|LALT|LCTRL|NCAPS|RALT|RCTRL|SHIFT)\s+)*(?:[TKU]_[\w?]+|[A-E]\d\d?|"[^"\r\n]*"|'[^'\r\n]*')\s*\]/i,greedy:!0,alias:"function"},"header-keyword":{pattern:/&\w+/,alias:"bold"},"header-statement":{pattern:/\b(?:bitmap|bitmaps|caps always off|caps on only|copyright|hotkey|language|layout|message|name|shift frees caps|version)\b/i,alias:"bold"},"rule-keyword":{pattern:/\b(?:any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|reset|return|save|set|store|use)\b/i,alias:"keyword"},"structural-keyword":{pattern:/\b(?:ansi|begin|group|match|nomatch|unicode|using keys)\b/i,alias:"keyword"},"compile-target":{pattern:/\$(?:keyman|keymanonly|keymanweb|kmfl|weaver):/i,alias:"property"},number:/\b(?:U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\$]|\.\./,punctuation:/[()=,]/}}e.exports=t,t.displayName="keyman",t.aliases=[]},77674:function(e){"use strict";function t(e){!function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(e)}e.exports=t,t.displayName="kotlin",t.aliases=["kt","kts"]},37524:function(e){"use strict";function t(e){!function(e){var t=/\s\x00-\x1f\x22-\x2f\x3a-\x3f\x5b-\x5e\x60\x7b-\x7e/.source;function n(e,n){return RegExp(e.replace(//g,t),n)}e.languages.kumir={comment:{pattern:/\|.*/},prolog:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^\n\r"]*"|'[^\n\r']*'/,greedy:!0},boolean:{pattern:n(/(^|[])(?:да|нет)(?=[]|$)/.source),lookbehind:!0},"operator-word":{pattern:n(/(^|[])(?:и|или|не)(?=[]|$)/.source),lookbehind:!0,alias:"keyword"},"system-variable":{pattern:n(/(^|[])знач(?=[]|$)/.source),lookbehind:!0,alias:"keyword"},type:[{pattern:n(/(^|[])(?:вещ|лит|лог|сим|цел)(?:\x20*таб)?(?=[]|$)/.source),lookbehind:!0,alias:"builtin"},{pattern:n(/(^|[])(?:компл|сканкод|файл|цвет)(?=[]|$)/.source),lookbehind:!0,alias:"important"}],keyword:{pattern:n(/(^|[])(?:алг|арг(?:\x20*рез)?|ввод|ВКЛЮЧИТЬ|вс[её]|выбор|вывод|выход|дано|для|до|дс|если|иначе|исп|использовать|кон(?:(?:\x20+|_)исп)?|кц(?:(?:\x20+|_)при)?|надо|нач|нс|нц|от|пауза|пока|при|раза?|рез|стоп|таб|то|утв|шаг)(?=[]|$)/.source),lookbehind:!0},name:{pattern:n(/(^|[])[^\d][^]*(?:\x20+[^]+)*(?=[]|$)/.source),lookbehind:!0},number:{pattern:n(/(^|[])(?:\B\$[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?=[]|$)/.source,"i"),lookbehind:!0},punctuation:/:=|[(),:;\[\]]/,"operator-char":{pattern:/\*\*?|<[=>]?|>=?|[-+/=]/,alias:"operator"}},e.languages.kum=e.languages.kumir}(e)}e.exports=t,t.displayName="kumir",t.aliases=["kum"]},6658:function(e){"use strict";function t(e){e.languages.kusto={comment:{pattern:/\/\/.*/,greedy:!0},string:{pattern:/```[\s\S]*?```|[hH]?(?:"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\.)*'|@(?:"[^\r\n"]*"|'[^\r\n']*'))/,greedy:!0},verb:{pattern:/(\|\s*)[a-z][\w-]*/i,lookbehind:!0,alias:"keyword"},command:{pattern:/\.[a-z][a-z\d-]*\b/,alias:"keyword"},"class-name":/\b(?:bool|datetime|decimal|dynamic|guid|int|long|real|string|timespan)\b/,keyword:/\b(?:access|alias|and|anti|as|asc|auto|between|by|(?:contains|(?:ends|starts)with|has(?:perfix|suffix)?)(?:_cs)?|database|declare|desc|external|from|fullouter|has_all|in|ingestion|inline|inner|innerunique|into|(?:left|right)(?:anti(?:semi)?|inner|outer|semi)?|let|like|local|not|of|on|or|pattern|print|query_parameters|range|restrict|schema|set|step|table|tables|to|view|where|with|matches\s+regex|nulls\s+(?:first|last))(?![\w-])/,boolean:/\b(?:false|null|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/,datetime:[{pattern:/\b(?:(?:Fri|Friday|Mon|Monday|Sat|Saturday|Sun|Sunday|Thu|Thursday|Tue|Tuesday|Wed|Wednesday)\s*,\s*)?\d{1,2}(?:\s+|-)(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)(?:\s+|-)\d{2}\s+\d{2}:\d{2}(?::\d{2})?(?:\s*(?:\b(?:[A-Z]|(?:[ECMT][DS]|GM|U)T)|[+-]\d{4}))?\b/,alias:"number"},{pattern:/[+-]?\b(?:\d{4}-\d{2}-\d{2}(?:[ T]\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)?|\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)Z?/,alias:"number"}],number:/\b(?:0x[0-9A-Fa-f]+|\d+(?:\.\d+)?(?:[Ee][+-]?\d+)?)(?:(?:min|sec|[mnµ]s|[dhms]|microsecond|tick)\b)?|[+-]?\binf\b/,operator:/=>|[!=]~|[!=<>]=?|[-+*/%|]|\.\./,punctuation:/[()\[\]{},;.:]/}}e.exports=t,t.displayName="kusto",t.aliases=[]},24824:function(e){"use strict";function t(e){!function(e){var t=/\\(?:[^a-z()[\]]|[a-z*]+)/i,n={"equation-command":{pattern:t,alias:"regex"}};e.languages.latex={comment:/%.*/,cdata:{pattern:/(\\begin\{((?:lstlisting|verbatim)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:n,alias:"string"},{pattern:/(\\begin\{((?:align|eqnarray|equation|gather|math|multline)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:n,alias:"string"}],keyword:{pattern:/(\\(?:begin|cite|documentclass|end|label|ref|usepackage)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:chapter|frametitle|paragraph|part|section|subparagraph|subsection|subsubparagraph|subsubsection|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0,alias:"class-name"},function:{pattern:t,alias:"selector"},punctuation:/[[\]{}&]/},e.languages.tex=e.languages.latex,e.languages.context=e.languages.latex}(e)}e.exports=t,t.displayName="latex",t.aliases=["tex","context"]},22776:function(e,t,n){"use strict";var a=n(51478),r=n(53852);function i(e){e.register(a),e.register(r),function(e){e.languages.latte={comment:/^\{\*[\s\S]*/,"latte-tag":{pattern:/(^\{(?:\/(?=[a-z]))?)(?:[=_]|[a-z]\w*\b(?!\())/i,lookbehind:!0,alias:"important"},delimiter:{pattern:/^\{\/?|\}$/,alias:"punctuation"},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:e.languages.php}};var t=e.languages.extend("markup",{});e.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:e.languages.php}}}}}},t.tag),e.hooks.add("before-tokenize",(function(n){if("latte"===n.language){e.languages["markup-templating"].buildPlaceholders(n,"latte",/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*(?:[^*]|\*(?!\/))*\*\/)*\}/g),n.grammar=t}})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"latte")}))}(e)}e.exports=i,i.displayName="latte",i.aliases=[]},89700:function(e){"use strict";function t(e){e.languages.less=e.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),e.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}})}e.exports=t,t.displayName="less",t.aliases=[]},99296:function(e,t,n){"use strict";var a=n(48780);function r(e){e.register(a),function(e){for(var t=/\((?:[^();"#\\]|\\[\s\S]|;.*(?!.)|"(?:[^"\\]|\\.)*"|#(?:\{(?:(?!#\})[\s\S])*#\}|[^{])|)*\)/.source,n=0;n<5;n++)t=t.replace(//g,(function(){return t}));t=t.replace(//g,/[^\s\S]/.source);var a=e.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp(/(^|[=\s])#(?:"(?:[^"\\]|\\.)*"|[^\s()"]*(?:[^\s()]|))/.source.replace(//g,(function(){return t})),"m"),lookbehind:!0,greedy:!0,inside:{scheme:{pattern:/^(#)[\s\S]+$/,lookbehind:!0,alias:"language-scheme",inside:{"embedded-lilypond":{pattern:/#\{[\s\S]*?#\}/,greedy:!0,inside:{punctuation:/^#\{|#\}$/,lilypond:{pattern:/[\s\S]+/,alias:"language-lilypond",inside:null}}},rest:e.languages.scheme}},punctuation:/#/}},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":{pattern:/(\\new\s+)[\w-]+/,lookbehind:!0},keyword:{pattern:/\\[a-z][-\w]*/i,inside:{punctuation:/^\\/}},operator:/[=|]|<<|>>/,punctuation:{pattern:/(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,lookbehind:!0},number:/\b\d+(?:\/\d+)?\b/};a["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=a,e.languages.ly=a}(e)}e.exports=r,r.displayName="lilypond",r.aliases=[]},39940:function(e,t,n){"use strict";var a=n(51478);function r(e){e.register(a),e.languages.liquid={comment:{pattern:/(^\{%\s*comment\s*%\})[\s\S]+(?=\{%\s*endcomment\s*%\}$)/,lookbehind:!0},delimiter:{pattern:/^\{(?:\{\{|[%\{])-?|-?(?:\}\}|[%\}])\}$/,alias:"punctuation"},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},keyword:/\b(?:as|assign|break|(?:end)?(?:capture|case|comment|for|form|if|paginate|raw|style|tablerow|unless)|continue|cycle|decrement|echo|else|elsif|in|include|increment|limit|liquid|offset|range|render|reversed|section|when|with)\b/,object:/\b(?:address|all_country_option_tags|article|block|blog|cart|checkout|collection|color|country|country_option_tags|currency|current_page|current_tags|customer|customer_address|date|discount_allocation|discount_application|external_video|filter|filter_value|font|forloop|fulfillment|generic_file|gift_card|group|handle|image|line_item|link|linklist|localization|location|measurement|media|metafield|model|model_source|order|page|page_description|page_image|page_title|part|policy|product|product_option|recommendations|request|robots|routes|rule|script|search|selling_plan|selling_plan_allocation|selling_plan_group|shipping_method|shop|shop_locale|sitemap|store_availability|tax_line|template|theme|transaction|unit_price_measurement|user_agent|variant|video|video_source)\b/,function:[{pattern:/(\|\s*)\w+/,lookbehind:!0,alias:"filter"},{pattern:/(\.\s*)(?:first|last|size)/,lookbehind:!0}],boolean:/\b(?:false|nil|true)\b/,range:{pattern:/\.\./,alias:"operator"},number:/\b\d+(?:\.\d+)?\b/,operator:/[!=]=|<>|[<>]=?|[|?:=-]|\b(?:and|contains(?=\s)|or)\b/,punctuation:/[.,\[\]()]/,empty:{pattern:/\bempty\b/,alias:"keyword"}},e.hooks.add("before-tokenize",(function(t){var n=!1;e.languages["markup-templating"].buildPlaceholders(t,"liquid",/\{%\s*comment\s*%\}[\s\S]*?\{%\s*endcomment\s*%\}|\{(?:%[\s\S]*?%|\{\{[\s\S]*?\}\}|\{[\s\S]*?\})\}/g,(function(e){var t=/^\{%-?\s*(\w+)/.exec(e);if(t){var a=t[1];if("raw"===a&&!n)return n=!0,!0;if("endraw"===a)return n=!1,!0}return!n}))})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"liquid")}))}e.exports=r,r.displayName="liquid",r.aliases=[]},34973:function(e){"use strict";function t(e){!function(e){function t(e){return RegExp(/(\()/.source+"(?:"+e+")"+/(?=[\s\)])/.source)}function n(e){return RegExp(/([\s([])/.source+"(?:"+e+")"+/(?=[\s)])/.source)}var a=/(?!\d)[-+*/~!@$%^=<>{}\w]+/.source,r="&"+a,i="(\\()",o="(?=\\s)",s=/(?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\))*\))*\))*/.source,l={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+a+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+a),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+a),alias:"property"},splice:{pattern:RegExp(",@?"+a),alias:["symbol","variable"]},keyword:[{pattern:RegExp(i+"(?:and|(?:cl-)?letf|cl-loop|cond|cons|error|if|(?:lexical-)?let\\*?|message|not|null|or|provide|require|setq|unless|use-package|when|while)"+o),lookbehind:!0},{pattern:RegExp(i+"(?:append|by|collect|concat|do|finally|for|in|return)"+o),lookbehind:!0}],declare:{pattern:t(/declare/.source),lookbehind:!0,alias:"keyword"},interactive:{pattern:t(/interactive/.source),lookbehind:!0,alias:"keyword"},boolean:{pattern:n(/nil|t/.source),lookbehind:!0},number:{pattern:n(/[-+]?\d+(?:\.\d*)?/.source),lookbehind:!0},defvar:{pattern:RegExp(i+"def(?:const|custom|group|var)\\s+"+a),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(a)}},defun:{pattern:RegExp(i+/(?:cl-)?(?:defmacro|defun\*?)\s+/.source+a+/\s+\(/.source+s+/\)/.source),lookbehind:!0,greedy:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+a),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(i+"lambda\\s+\\(\\s*(?:&?"+a+"(?:\\s+&?"+a+")*\\s*)?\\)"),lookbehind:!0,greedy:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(i+a),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},c={"lisp-marker":RegExp(r),varform:{pattern:RegExp(/\(/.source+a+/\s+(?=\S)/.source+s+/\)/.source),inside:l},argument:{pattern:RegExp(/(^|[\s(])/.source+a),lookbehind:!0,alias:"variable"},rest:l},u="\\S+(?:\\s+\\S+)*",d={pattern:RegExp(i+s+"(?=\\))"),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:body|rest)\\s+"+u),inside:c},"other-marker-vars":{pattern:RegExp("&(?:aux|optional)\\s+"+u),inside:c},keys:{pattern:RegExp("&key\\s+"+u+"(?:\\s+&allow-other-keys)?"),inside:c},argument:{pattern:RegExp(a),alias:"variable"},punctuation:/[()]/}};l.lambda.inside.arguments=d,l.defun.inside.arguments=e.util.clone(d),l.defun.inside.arguments.inside.sublist=d,e.languages.lisp=l,e.languages.elisp=l,e.languages.emacs=l,e.languages["emacs-lisp"]=l}(e)}e.exports=t,t.displayName="lisp",t.aliases=[]},61165:function(e){"use strict";function t(e){e.languages.livescript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"interpolated-string":{pattern:/(^|[^"])("""|")(?:\\[\s\S]|(?!\2)[^\\])*\2(?!")/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(^|[^\\])#[a-z_](?:-?[a-z]|[\d_])*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\\])#\{[^}]+\}/m,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^#\{|\}$/,alias:"variable"}}},string:/[\s\S]+/}},string:[{pattern:/('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\\[^\s,;\])}]+/],regex:[{pattern:/\/\/(?:\[[^\r\n\]]*\]|\\.|(?!\/\/)[^\\\[])+\/\/[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0}}},{pattern:/\/(?:\[[^\r\n\]]*\]|\\.|[^/\\\r\n\[])+\/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,lookbehind:!0},"keyword-operator":{pattern:/(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?: not|nt)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,lookbehind:!0,alias:"operator"},boolean:{pattern:/(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,lookbehind:!0},argument:{pattern:/(^|(?!\.&\.)[^&])&(?!&)\d*/m,lookbehind:!0,alias:"variable"},number:/\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,identifier:/[a-z_](?:-?[a-z]|[\d_])*/i,operator:[{pattern:/( )\.(?= )/,lookbehind:!0},/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/],punctuation:/[(){}\[\]|.,:;`]/},e.languages.livescript["interpolated-string"].inside.interpolation.inside.rest=e.languages.livescript}e.exports=t,t.displayName="livescript",t.aliases=[]},36907:function(e){"use strict";function t(e){!function(e){e.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:false|true)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}}(e)}e.exports=t,t.displayName="llvm",t.aliases=[]},3567:function(e){"use strict";function t(e){e.languages.log={string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?![st] | \w)(?:[^'\\\r\n]|\\.)*'/,greedy:!0},exception:{pattern:/(^|[^\w.])[a-z][\w.]*(?:Error|Exception):.*(?:(?:\r\n?|\n)[ \t]*(?:at[ \t].+|\.{3}.*|Caused by:.*))+(?:(?:\r\n?|\n)[ \t]*\.\.\. .*)?/,lookbehind:!0,greedy:!0,alias:["javastacktrace","language-javastacktrace"],inside:e.languages.javastacktrace||{keyword:/\bat\b/,function:/[a-z_][\w$]*(?=\()/,punctuation:/[.:()]/}},level:[{pattern:/\b(?:ALERT|CRIT|CRITICAL|EMERG|EMERGENCY|ERR|ERROR|FAILURE|FATAL|SEVERE)\b/,alias:["error","important"]},{pattern:/\b(?:WARN|WARNING|WRN)\b/,alias:["warning","important"]},{pattern:/\b(?:DISPLAY|INF|INFO|NOTICE|STATUS)\b/,alias:["info","keyword"]},{pattern:/\b(?:DBG|DEBUG|FINE)\b/,alias:["debug","keyword"]},{pattern:/\b(?:FINER|FINEST|TRACE|TRC|VERBOSE|VRB)\b/,alias:["trace","comment"]}],property:{pattern:/((?:^|[\]|])[ \t]*)[a-z_](?:[\w-]|\b\/\b)*(?:[. ]\(?\w(?:[\w-]|\b\/\b)*\)?)*:(?=\s)/im,lookbehind:!0},separator:{pattern:/(^|[^-+])-{3,}|={3,}|\*{3,}|- - /m,lookbehind:!0,alias:"comment"},url:/\b(?:file|ftp|https?):\/\/[^\s|,;'"]*[^\s|,;'">.]/,email:{pattern:/(^|\s)[-\w+.]+@[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)+(?=\s)/,lookbehind:!0,alias:"url"},"ip-address":{pattern:/\b(?:\d{1,3}(?:\.\d{1,3}){3})\b/,alias:"constant"},"mac-address":{pattern:/\b[a-f0-9]{2}(?::[a-f0-9]{2}){5}\b/i,alias:"constant"},domain:{pattern:/(^|\s)[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)*\.[a-z][a-z0-9-]+(?=\s)/,lookbehind:!0,alias:"constant"},uuid:{pattern:/\b[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\b/i,alias:"constant"},hash:{pattern:/\b(?:[a-f0-9]{32}){1,2}\b/i,alias:"constant"},"file-path":{pattern:/\b[a-z]:[\\/][^\s|,;:(){}\[\]"']+|(^|[\s:\[\](>|])\.{0,2}\/\w[^\s|,;:(){}\[\]"']*/i,lookbehind:!0,greedy:!0,alias:"string"},date:{pattern:RegExp(/\b\d{4}[-/]\d{2}[-/]\d{2}(?:T(?=\d{1,2}:)|(?=\s\d{1,2}:))/.source+"|"+/\b\d{1,4}[-/ ](?:\d{1,2}|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)[-/ ]\d{2,4}T?\b/.source+"|"+/\b(?:(?:Fri|Mon|Sat|Sun|Thu|Tue|Wed)(?:\s{1,2}(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep))?|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)\s{1,2}\d{1,2}\b/.source,"i"),alias:"number"},time:{pattern:/\b\d{1,2}:\d{1,2}:\d{1,2}(?:[.,:]\d+)?(?:\s?[+-]\d{2}:?\d{2}|Z)?\b/,alias:"number"},boolean:/\b(?:false|null|true)\b/i,number:{pattern:/(^|[^.\w])(?:0x[a-f0-9]+|0o[0-7]+|0b[01]+|v?\d[\da-f]*(?:\.\d+)*(?:e[+-]?\d+)?[a-z]{0,3}\b)\b(?!\.\w)/i,lookbehind:!0},operator:/[;:?<=>~/@!$%&+\-|^(){}*#]/,punctuation:/[\[\].,]/}}e.exports=t,t.displayName="log",t.aliases=[]},23763:function(e){"use strict";function t(e){e.languages.lolcode={comment:[/\bOBTW\s[\s\S]*?\sTLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^":])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]},greedy:!0},number:/(?:\B-)?(?:\b\d+(?:\.\d*)?|\B\.\d+)/,symbol:{pattern:/(^|\s)(?:A )?(?:BUKKIT|NOOB|NUMBAR|NUMBR|TROOF|YARN)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},function:{pattern:/((?:^|\s)(?:HOW IZ I|I IZ|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:AN|FOUND YR|GIMMEH|GTFO|HAI|HAS A|HOW IZ I|I HAS A|I IZ|IF U SAY SO|IM IN YR|IM OUTTA YR|IS NOW(?: A)?|ITZ(?: A)?|IZ|KTHX|KTHXBYE|LIEK(?: A)?|MAEK|MEBBE|MKAY|NERFIN|NO WAI|O HAI IM|O RLY\?|OIC|OMG|OMGWTF|R|SMOOSH|SRS|TIL|UPPIN|VISIBLE|WILE|WTF\?|YA RLY|YR)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],boolean:{pattern:/(^|\s)(?:FAIL|WIN)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:ALL|ANY|BIGGR|BOTH|DIFF|EITHER|MOD|PRODUKT|QUOSHUNT|SMALLR|SUM|WON) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}}e.exports=t,t.displayName="lolcode",t.aliases=[]},29509:function(e){"use strict";function t(e){e.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}}e.exports=t,t.displayName="lua",t.aliases=[]},40472:function(e){"use strict";function t(e){e.languages.magma={output:{pattern:/^(>.*(?:\r(?:\n|(?!\n))|\n))(?!>)(?:.+|(?:\r(?:\n|(?!\n))|\n)(?!>).*)(?:(?:\r(?:\n|(?!\n))|\n)(?!>).*)*/m,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\"])"(?:[^\r\n\\"]|\\.)*"/,lookbehind:!0,greedy:!0},keyword:/\b(?:_|adj|and|assert|assert2|assert3|assigned|break|by|case|cat|catch|clear|cmpeq|cmpne|continue|declare|default|delete|diff|div|do|elif|else|end|eq|error|eval|exists|exit|for|forall|forward|fprintf|freeze|function|ge|gt|if|iload|import|in|intrinsic|is|join|le|load|local|lt|meet|mod|ne|not|notadj|notin|notsubset|or|print|printf|procedure|quit|random|read|readi|repeat|require|requirege|requirerange|restore|return|save|sdiff|select|subset|then|time|to|try|until|vprint|vprintf|vtime|when|where|while|xor)\b/,boolean:/\b(?:false|true)\b/,generator:{pattern:/\b[a-z_]\w*(?=\s*<)/i,alias:"class-name"},function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},operator:/->|[-+*/^~!|#=]|:=|\.\./,punctuation:/[()[\]{}<>,;.:]/}}e.exports=t,t.displayName="magma",t.aliases=[]},44695:function(e){"use strict";function t(e){e.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}}e.exports=t,t.displayName="makefile",t.aliases=[]},53885:function(e){"use strict";function t(e){!function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var a=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,r=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return a})),i=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+r+i+"(?:"+r+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+r+i+")(?:"+r+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(a),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+r+")"+i+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+r+"$"),inside:{"table-header":{pattern:RegExp(a),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,a=t.length;n",quot:'"'},l=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(e)}e.exports=t,t.displayName="markdown",t.aliases=["md"]},51478:function(e){"use strict";function t(e){!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,a,r,i){if(n.language===a){var o=n.tokenStack=[];n.code=n.code.replace(r,(function(e){if("function"==typeof i&&!i(e))return e;for(var r,s=o.length;-1!==n.code.indexOf(r=t(a,s));)++s;return o[s]=e,r})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,a){if(n.language===a&&n.tokenStack){n.grammar=e.languages[a];var r=0,i=Object.keys(n.tokenStack);!function o(s){for(var l=0;l=i.length);l++){var c=s[l];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=i[r],d=n.tokenStack[u],p="string"==typeof c?c:c.content,g=t(a,u),m=p.indexOf(g);if(m>-1){++r;var f=p.substring(0,m),b=new e.Token(a,e.tokenize(d,n.grammar),"language-"+a,d),h=p.substring(m+g.length),E=[];f&&E.push.apply(E,o([f])),E.push(b),h&&E.push.apply(E,o([h])),"string"==typeof c?s.splice.apply(s,[l,1].concat(E)):c.content=E}}else c.content&&o(c.content)}return s}(n.tokens)}}}})}(e)}e.exports=t,t.displayName="markupTemplating",t.aliases=[]},70614:function(e){"use strict";function t(e){e.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},e.languages.markup.tag.inside["attr-value"].inside.entity=e.languages.markup.entity,e.languages.markup.doctype.inside["internal-subset"].inside=e.languages.markup,e.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.value.replace(/&/,"&"))})),Object.defineProperty(e.languages.markup.tag,"addInlined",{value:function(t,n){var a={};a["language-"+n]={pattern:/(^$)/i,lookbehind:!0,inside:e.languages[n]},a.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:a}};r["language-"+n]={pattern:/[\s\S]+/,inside:e.languages[n]};var i={};i[t]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return t})),"i"),lookbehind:!0,greedy:!0,inside:r},e.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(e.languages.markup.tag,"addAttribute",{value:function(t,n){e.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[n,"language-"+n],inside:e.languages[n]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),e.languages.html=e.languages.markup,e.languages.mathml=e.languages.markup,e.languages.svg=e.languages.markup,e.languages.xml=e.languages.extend("markup",{}),e.languages.ssml=e.languages.xml,e.languages.atom=e.languages.xml,e.languages.rss=e.languages.xml}e.exports=t,t.displayName="markup",t.aliases=["html","mathml","svg","xml","ssml","atom","rss"]},16928:function(e){"use strict";function t(e){e.languages.matlab={comment:[/%\{[\s\S]*?\}%/,/%.+/],string:{pattern:/\B'(?:''|[^'\r\n])*'/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?(?:[ij])?|\b[ij]\b/,keyword:/\b(?:NaN|break|case|catch|continue|else|elseif|end|for|function|if|inf|otherwise|parfor|pause|pi|return|switch|try|while)\b/,function:/\b(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}}e.exports=t,t.displayName="matlab",t.aliases=[]},13586:function(e){"use strict";function t(e){!function(e){var t=/\b(?:about|and|animate|as|at|attributes|by|case|catch|collect|continue|coordsys|do|else|exit|fn|for|from|function|global|if|in|local|macroscript|mapped|max|not|of|off|on|or|parameters|persistent|plugin|rcmenu|return|rollout|set|struct|then|throw|to|tool|try|undo|utility|when|where|while|with)\b/i;e.languages.maxscript={comment:{pattern:/\/\*[\s\S]*?(?:\*\/|$)|--.*/,greedy:!0},string:{pattern:/(^|[^"\\@])(?:"(?:[^"\\]|\\[\s\S])*"|@"[^"]*")/,lookbehind:!0,greedy:!0},path:{pattern:/\$(?:[\w/\\.*?]|'[^']*')*/,greedy:!0,alias:"string"},"function-call":{pattern:RegExp("((?:"+/^/.source+"|"+/[;=<>+\-*/^({\[]/.source+"|"+/\b(?:and|by|case|catch|collect|do|else|if|in|not|or|return|then|to|try|where|while|with)\b/.source+")[ \t]*)(?!"+t.source+")"+/[a-z_]\w*\b/.source+"(?=[ \t]*(?:(?!"+t.source+")"+/[a-z_]/.source+"|"+/\d|-\.?\d/.source+"|"+/[({'"$@#?]/.source+"))","im"),lookbehind:!0,greedy:!0,alias:"function"},"function-definition":{pattern:/(\b(?:fn|function)\s+)\w+\b/i,lookbehind:!0,alias:"function"},argument:{pattern:/\b[a-z_]\w*(?=:)/i,alias:"attr-name"},keyword:t,boolean:/\b(?:false|true)\b/,time:{pattern:/(^|[^\w.])(?:(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?[msft])+|\d+:\d+(?:\.\d*)?)(?![\w.:])/,lookbehind:!0,alias:"number"},number:[{pattern:/(^|[^\w.])(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?|0x[a-fA-F0-9]+)(?![\w.:])/,lookbehind:!0},/\b(?:e|pi)\b/],constant:/\b(?:dontcollect|ok|silentValue|undefined|unsupplied)\b/,color:{pattern:/\b(?:black|blue|brown|gray|green|orange|red|white|yellow)\b/i,alias:"constant"},operator:/[-+*/<>=!]=?|[&^?]|#(?!\()/,punctuation:/[()\[\]{}.:,;]|#(?=\()|\\$/m}}(e)}e.exports=t,t.displayName="maxscript",t.aliases=[]},37164:function(e){"use strict";function t(e){e.languages.mel={comment:/\/\/.*/,code:{pattern:/`(?:\\.|[^\\`\r\n])*`/,greedy:!0,alias:"italic",inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},variable:/\$\w+/,number:/\b0x[\da-fA-F]+\b|\b\d+(?:\.\d*)?|\B\.\d+/,flag:{pattern:/-[^\d\W]\w*/,alias:"operator"},keyword:/\b(?:break|case|continue|default|do|else|float|for|global|if|in|int|matrix|proc|return|string|switch|vector|while)\b/,function:/\b\w+(?=\()|\b(?:CBG|HfAddAttractorToAS|HfAssignAS|HfBuildEqualMap|HfBuildFurFiles|HfBuildFurImages|HfCancelAFR|HfConnectASToHF|HfCreateAttractor|HfDeleteAS|HfEditAS|HfPerformCreateAS|HfRemoveAttractorFromAS|HfSelectAttached|HfSelectAttractors|HfUnAssignAS|Mayatomr|about|abs|addAttr|addAttributeEditorNodeHelp|addDynamic|addNewShelfTab|addPP|addPanelCategory|addPrefixToName|advanceToNextDrivenKey|affectedNet|affects|aimConstraint|air|alias|aliasAttr|align|alignCtx|alignCurve|alignSurface|allViewFit|ambientLight|angle|angleBetween|animCone|animCurveEditor|animDisplay|animView|annotate|appendStringArray|applicationName|applyAttrPreset|applyTake|arcLenDimContext|arcLengthDimension|arclen|arrayMapper|art3dPaintCtx|artAttrCtx|artAttrPaintVertexCtx|artAttrSkinPaintCtx|artAttrTool|artBuildPaintMenu|artFluidAttrCtx|artPuttyCtx|artSelectCtx|artSetPaintCtx|artUserPaintCtx|assignCommand|assignInputDevice|assignViewportFactories|attachCurve|attachDeviceAttr|attachSurface|attrColorSliderGrp|attrCompatibility|attrControlGrp|attrEnumOptionMenu|attrEnumOptionMenuGrp|attrFieldGrp|attrFieldSliderGrp|attrNavigationControlGrp|attrPresetEditWin|attributeExists|attributeInfo|attributeMenu|attributeQuery|autoKeyframe|autoPlace|bakeClip|bakeFluidShading|bakePartialHistory|bakeResults|bakeSimulation|basename|basenameEx|batchRender|bessel|bevel|bevelPlus|binMembership|bindSkin|blend2|blendShape|blendShapeEditor|blendShapePanel|blendTwoAttr|blindDataType|boneLattice|boundary|boxDollyCtx|boxZoomCtx|bufferCurve|buildBookmarkMenu|buildKeyframeMenu|button|buttonManip|cacheFile|cacheFileCombine|cacheFileMerge|cacheFileTrack|camera|cameraView|canCreateManip|canvas|capitalizeString|catch|catchQuiet|ceil|changeSubdivComponentDisplayLevel|changeSubdivRegion|channelBox|character|characterMap|characterOutlineEditor|characterize|chdir|checkBox|checkBoxGrp|checkDefaultRenderGlobals|choice|circle|circularFillet|clamp|clear|clearCache|clip|clipEditor|clipEditorCurrentTimeCtx|clipSchedule|clipSchedulerOutliner|clipTrimBefore|closeCurve|closeSurface|cluster|cmdFileOutput|cmdScrollFieldExecuter|cmdScrollFieldReporter|cmdShell|coarsenSubdivSelectionList|collision|color|colorAtPoint|colorEditor|colorIndex|colorIndexSliderGrp|colorSliderButtonGrp|colorSliderGrp|columnLayout|commandEcho|commandLine|commandPort|compactHairSystem|componentEditor|compositingInterop|computePolysetVolume|condition|cone|confirmDialog|connectAttr|connectControl|connectDynamic|connectJoint|connectionInfo|constrain|constrainValue|constructionHistory|container|containsMultibyte|contextInfo|control|convertFromOldLayers|convertIffToPsd|convertLightmap|convertSolidTx|convertTessellation|convertUnit|copyArray|copyFlexor|copyKey|copySkinWeights|cos|cpButton|cpCache|cpClothSet|cpCollision|cpConstraint|cpConvClothToMesh|cpForces|cpGetSolverAttr|cpPanel|cpProperty|cpRigidCollisionFilter|cpSeam|cpSetEdit|cpSetSolverAttr|cpSolver|cpSolverTypes|cpTool|cpUpdateClothUVs|createDisplayLayer|createDrawCtx|createEditor|createLayeredPsdFile|createMotionField|createNewShelf|createNode|createRenderLayer|createSubdivRegion|cross|crossProduct|ctxAbort|ctxCompletion|ctxEditMode|ctxTraverse|currentCtx|currentTime|currentTimeCtx|currentUnit|curve|curveAddPtCtx|curveCVCtx|curveEPCtx|curveEditorCtx|curveIntersect|curveMoveEPCtx|curveOnSurface|curveSketchCtx|cutKey|cycleCheck|cylinder|dagPose|date|defaultLightListCheckBox|defaultNavigation|defineDataServer|defineVirtualDevice|deformer|deg_to_rad|delete|deleteAttr|deleteShadingGroupsAndMaterials|deleteShelfTab|deleteUI|deleteUnusedBrushes|delrandstr|detachCurve|detachDeviceAttr|detachSurface|deviceEditor|devicePanel|dgInfo|dgdirty|dgeval|dgtimer|dimWhen|directKeyCtx|directionalLight|dirmap|dirname|disable|disconnectAttr|disconnectJoint|diskCache|displacementToPoly|displayAffected|displayColor|displayCull|displayLevelOfDetail|displayPref|displayRGBColor|displaySmoothness|displayStats|displayString|displaySurface|distanceDimContext|distanceDimension|doBlur|dolly|dollyCtx|dopeSheetEditor|dot|dotProduct|doubleProfileBirailSurface|drag|dragAttrContext|draggerContext|dropoffLocator|duplicate|duplicateCurve|duplicateSurface|dynCache|dynControl|dynExport|dynExpression|dynGlobals|dynPaintEditor|dynParticleCtx|dynPref|dynRelEdPanel|dynRelEditor|dynamicLoad|editAttrLimits|editDisplayLayerGlobals|editDisplayLayerMembers|editRenderLayerAdjustment|editRenderLayerGlobals|editRenderLayerMembers|editor|editorTemplate|effector|emit|emitter|enableDevice|encodeString|endString|endsWith|env|equivalent|equivalentTol|erf|error|eval|evalDeferred|evalEcho|event|exactWorldBoundingBox|exclusiveLightCheckBox|exec|executeForEachObject|exists|exp|expression|expressionEditorListen|extendCurve|extendSurface|extrude|fcheck|fclose|feof|fflush|fgetline|fgetword|file|fileBrowserDialog|fileDialog|fileExtension|fileInfo|filetest|filletCurve|filter|filterCurve|filterExpand|filterStudioImport|findAllIntersections|findAnimCurves|findKeyframe|findMenuItem|findRelatedSkinCluster|finder|firstParentOf|fitBspline|flexor|floatEq|floatField|floatFieldGrp|floatScrollBar|floatSlider|floatSlider2|floatSliderButtonGrp|floatSliderGrp|floor|flow|fluidCacheInfo|fluidEmitter|fluidVoxelInfo|flushUndo|fmod|fontDialog|fopen|formLayout|format|fprint|frameLayout|fread|freeFormFillet|frewind|fromNativePath|fwrite|gamma|gauss|geometryConstraint|getApplicationVersionAsFloat|getAttr|getClassification|getDefaultBrush|getFileList|getFluidAttr|getInputDeviceRange|getMayaPanelTypes|getModifiers|getPanel|getParticleAttr|getPluginResource|getenv|getpid|glRender|glRenderEditor|globalStitch|gmatch|goal|gotoBindPose|grabColor|gradientControl|gradientControlNoAttr|graphDollyCtx|graphSelectContext|graphTrackCtx|gravity|grid|gridLayout|group|groupObjectsByName|hardenPointCurve|hardware|hardwareRenderPanel|headsUpDisplay|headsUpMessage|help|helpLine|hermite|hide|hilite|hitTest|hotBox|hotkey|hotkeyCheck|hsv_to_rgb|hudButton|hudSlider|hudSliderButton|hwReflectionMap|hwRender|hwRenderLoad|hyperGraph|hyperPanel|hyperShade|hypot|iconTextButton|iconTextCheckBox|iconTextRadioButton|iconTextRadioCollection|iconTextScrollList|iconTextStaticLabel|ikHandle|ikHandleCtx|ikHandleDisplayScale|ikSolver|ikSplineHandleCtx|ikSystem|ikSystemInfo|ikfkDisplayMethod|illustratorCurves|image|imfPlugins|inheritTransform|insertJoint|insertJointCtx|insertKeyCtx|insertKnotCurve|insertKnotSurface|instance|instanceable|instancer|intField|intFieldGrp|intScrollBar|intSlider|intSliderGrp|interToUI|internalVar|intersect|iprEngine|isAnimCurve|isConnected|isDirty|isParentOf|isSameObject|isTrue|isValidObjectName|isValidString|isValidUiName|isolateSelect|itemFilter|itemFilterAttr|itemFilterRender|itemFilterType|joint|jointCluster|jointCtx|jointDisplayScale|jointLattice|keyTangent|keyframe|keyframeOutliner|keyframeRegionCurrentTimeCtx|keyframeRegionDirectKeyCtx|keyframeRegionDollyCtx|keyframeRegionInsertKeyCtx|keyframeRegionMoveKeyCtx|keyframeRegionScaleKeyCtx|keyframeRegionSelectKeyCtx|keyframeRegionSetKeyCtx|keyframeRegionTrackCtx|keyframeStats|lassoContext|lattice|latticeDeformKeyCtx|launch|launchImageEditor|layerButton|layeredShaderPort|layeredTexturePort|layout|layoutDialog|lightList|lightListEditor|lightListPanel|lightlink|lineIntersection|linearPrecision|linstep|listAnimatable|listAttr|listCameras|listConnections|listDeviceAttachments|listHistory|listInputDeviceAxes|listInputDeviceButtons|listInputDevices|listMenuAnnotation|listNodeTypes|listPanelCategories|listRelatives|listSets|listTransforms|listUnselected|listerEditor|loadFluid|loadNewShelf|loadPlugin|loadPluginLanguageResources|loadPrefObjects|localizedPanelLabel|lockNode|loft|log|longNameOf|lookThru|ls|lsThroughFilter|lsType|lsUI|mag|makeIdentity|makeLive|makePaintable|makeRoll|makeSingleSurface|makeTubeOn|makebot|manipMoveContext|manipMoveLimitsCtx|manipOptions|manipRotateContext|manipRotateLimitsCtx|manipScaleContext|manipScaleLimitsCtx|marker|match|max|memory|menu|menuBarLayout|menuEditor|menuItem|menuItemToShelf|menuSet|menuSetPref|messageLine|min|minimizeApp|mirrorJoint|modelCurrentTimeCtx|modelEditor|modelPanel|mouse|movIn|movOut|move|moveIKtoFK|moveKeyCtx|moveVertexAlongDirection|multiProfileBirailSurface|mute|nParticle|nameCommand|nameField|namespace|namespaceInfo|newPanelItems|newton|nodeCast|nodeIconButton|nodeOutliner|nodePreset|nodeType|noise|nonLinear|normalConstraint|normalize|nurbsBoolean|nurbsCopyUVSet|nurbsCube|nurbsEditUV|nurbsPlane|nurbsSelect|nurbsSquare|nurbsToPoly|nurbsToPolygonsPref|nurbsToSubdiv|nurbsToSubdivPref|nurbsUVSet|nurbsViewDirectionVector|objExists|objectCenter|objectLayer|objectType|objectTypeUI|obsoleteProc|oceanNurbsPreviewPlane|offsetCurve|offsetCurveOnSurface|offsetSurface|openGLExtension|openMayaPref|optionMenu|optionMenuGrp|optionVar|orbit|orbitCtx|orientConstraint|outlinerEditor|outlinerPanel|overrideModifier|paintEffectsDisplay|pairBlend|palettePort|paneLayout|panel|panelConfiguration|panelHistory|paramDimContext|paramDimension|paramLocator|parent|parentConstraint|particle|particleExists|particleInstancer|particleRenderInfo|partition|pasteKey|pathAnimation|pause|pclose|percent|performanceOptions|pfxstrokes|pickWalk|picture|pixelMove|planarSrf|plane|play|playbackOptions|playblast|plugAttr|plugNode|pluginInfo|pluginResourceUtil|pointConstraint|pointCurveConstraint|pointLight|pointMatrixMult|pointOnCurve|pointOnSurface|pointPosition|poleVectorConstraint|polyAppend|polyAppendFacetCtx|polyAppendVertex|polyAutoProjection|polyAverageNormal|polyAverageVertex|polyBevel|polyBlendColor|polyBlindData|polyBoolOp|polyBridgeEdge|polyCacheMonitor|polyCheck|polyChipOff|polyClipboard|polyCloseBorder|polyCollapseEdge|polyCollapseFacet|polyColorBlindData|polyColorDel|polyColorPerVertex|polyColorSet|polyCompare|polyCone|polyCopyUV|polyCrease|polyCreaseCtx|polyCreateFacet|polyCreateFacetCtx|polyCube|polyCut|polyCutCtx|polyCylinder|polyCylindricalProjection|polyDelEdge|polyDelFacet|polyDelVertex|polyDuplicateAndConnect|polyDuplicateEdge|polyEditUV|polyEditUVShell|polyEvaluate|polyExtrudeEdge|polyExtrudeFacet|polyExtrudeVertex|polyFlipEdge|polyFlipUV|polyForceUV|polyGeoSampler|polyHelix|polyInfo|polyInstallAction|polyLayoutUV|polyListComponentConversion|polyMapCut|polyMapDel|polyMapSew|polyMapSewMove|polyMergeEdge|polyMergeEdgeCtx|polyMergeFacet|polyMergeFacetCtx|polyMergeUV|polyMergeVertex|polyMirrorFace|polyMoveEdge|polyMoveFacet|polyMoveFacetUV|polyMoveUV|polyMoveVertex|polyNormal|polyNormalPerVertex|polyNormalizeUV|polyOptUvs|polyOptions|polyOutput|polyPipe|polyPlanarProjection|polyPlane|polyPlatonicSolid|polyPoke|polyPrimitive|polyPrism|polyProjection|polyPyramid|polyQuad|polyQueryBlindData|polyReduce|polySelect|polySelectConstraint|polySelectConstraintMonitor|polySelectCtx|polySelectEditCtx|polySeparate|polySetToFaceNormal|polySewEdge|polyShortestPathCtx|polySmooth|polySoftEdge|polySphere|polySphericalProjection|polySplit|polySplitCtx|polySplitEdge|polySplitRing|polySplitVertex|polyStraightenUVBorder|polySubdivideEdge|polySubdivideFacet|polyToSubdiv|polyTorus|polyTransfer|polyTriangulate|polyUVSet|polyUnite|polyWedgeFace|popen|popupMenu|pose|pow|preloadRefEd|print|progressBar|progressWindow|projFileViewer|projectCurve|projectTangent|projectionContext|projectionManip|promptDialog|propModCtx|propMove|psdChannelOutliner|psdEditTextureFile|psdExport|psdTextureFile|putenv|pwd|python|querySubdiv|quit|rad_to_deg|radial|radioButton|radioButtonGrp|radioCollection|radioMenuItemCollection|rampColorPort|rand|randomizeFollicles|randstate|rangeControl|readTake|rebuildCurve|rebuildSurface|recordAttr|recordDevice|redo|reference|referenceEdit|referenceQuery|refineSubdivSelectionList|refresh|refreshAE|registerPluginResource|rehash|reloadImage|removeJoint|removeMultiInstance|removePanelCategory|rename|renameAttr|renameSelectionList|renameUI|render|renderGlobalsNode|renderInfo|renderLayerButton|renderLayerParent|renderLayerPostProcess|renderLayerUnparent|renderManip|renderPartition|renderQualityNode|renderSettings|renderThumbnailUpdate|renderWindowEditor|renderWindowSelectContext|renderer|reorder|reorderDeformers|requires|reroot|resampleFluid|resetAE|resetPfxToPolyCamera|resetTool|resolutionNode|retarget|reverseCurve|reverseSurface|revolve|rgb_to_hsv|rigidBody|rigidSolver|roll|rollCtx|rootOf|rot|rotate|rotationInterpolation|roundConstantRadius|rowColumnLayout|rowLayout|runTimeCommand|runup|sampleImage|saveAllShelves|saveAttrPreset|saveFluid|saveImage|saveInitialState|saveMenu|savePrefObjects|savePrefs|saveShelf|saveToolSettings|scale|scaleBrushBrightness|scaleComponents|scaleConstraint|scaleKey|scaleKeyCtx|sceneEditor|sceneUIReplacement|scmh|scriptCtx|scriptEditorInfo|scriptJob|scriptNode|scriptTable|scriptToShelf|scriptedPanel|scriptedPanelType|scrollField|scrollLayout|sculpt|searchPathArray|seed|selLoadSettings|select|selectContext|selectCurveCV|selectKey|selectKeyCtx|selectKeyframeRegionCtx|selectMode|selectPref|selectPriority|selectType|selectedNodes|selectionConnection|separator|setAttr|setAttrEnumResource|setAttrMapping|setAttrNiceNameResource|setConstraintRestPosition|setDefaultShadingGroup|setDrivenKeyframe|setDynamic|setEditCtx|setEditor|setFluidAttr|setFocus|setInfinity|setInputDeviceMapping|setKeyCtx|setKeyPath|setKeyframe|setKeyframeBlendshapeTargetWts|setMenuMode|setNodeNiceNameResource|setNodeTypeFlag|setParent|setParticleAttr|setPfxToPolyCamera|setPluginResource|setProject|setStampDensity|setStartupMessage|setState|setToolTo|setUITemplate|setXformManip|sets|shadingConnection|shadingGeometryRelCtx|shadingLightRelCtx|shadingNetworkCompare|shadingNode|shapeCompare|shelfButton|shelfLayout|shelfTabLayout|shellField|shortNameOf|showHelp|showHidden|showManipCtx|showSelectionInTitle|showShadingGroupAttrEditor|showWindow|sign|simplify|sin|singleProfileBirailSurface|size|sizeBytes|skinCluster|skinPercent|smoothCurve|smoothTangentSurface|smoothstep|snap2to2|snapKey|snapMode|snapTogetherCtx|snapshot|soft|softMod|softModCtx|sort|sound|soundControl|source|spaceLocator|sphere|sphrand|spotLight|spotLightPreviewPort|spreadSheetEditor|spring|sqrt|squareSurface|srtContext|stackTrace|startString|startsWith|stitchAndExplodeShell|stitchSurface|stitchSurfacePoints|strcmp|stringArrayCatenate|stringArrayContains|stringArrayCount|stringArrayInsertAtIndex|stringArrayIntersector|stringArrayRemove|stringArrayRemoveAtIndex|stringArrayRemoveDuplicates|stringArrayRemoveExact|stringArrayToString|stringToStringArray|strip|stripPrefixFromName|stroke|subdAutoProjection|subdCleanTopology|subdCollapse|subdDuplicateAndConnect|subdEditUV|subdListComponentConversion|subdMapCut|subdMapSewMove|subdMatchTopology|subdMirror|subdToBlind|subdToPoly|subdTransferUVsToCache|subdiv|subdivCrease|subdivDisplaySmoothness|substitute|substituteAllString|substituteGeometry|substring|surface|surfaceSampler|surfaceShaderList|swatchDisplayPort|switchTable|symbolButton|symbolCheckBox|sysFile|system|tabLayout|tan|tangentConstraint|texLatticeDeformContext|texManipContext|texMoveContext|texMoveUVShellContext|texRotateContext|texScaleContext|texSelectContext|texSelectShortestPathCtx|texSmudgeUVContext|texWinToolCtx|text|textCurves|textField|textFieldButtonGrp|textFieldGrp|textManip|textScrollList|textToShelf|textureDisplacePlane|textureHairColor|texturePlacementContext|textureWindow|threadCount|threePointArcCtx|timeControl|timePort|timerX|toNativePath|toggle|toggleAxis|toggleWindowVisibility|tokenize|tokenizeList|tolerance|tolower|toolButton|toolCollection|toolDropped|toolHasOptions|toolPropertyWindow|torus|toupper|trace|track|trackCtx|transferAttributes|transformCompare|transformLimits|translator|trim|trunc|truncateFluidCache|truncateHairCache|tumble|tumbleCtx|turbulence|twoPointArcCtx|uiRes|uiTemplate|unassignInputDevice|undo|undoInfo|ungroup|uniform|unit|unloadPlugin|untangleUV|untitledFileName|untrim|upAxis|updateAE|userCtx|uvLink|uvSnapshot|validateShelfName|vectorize|view2dToolCtx|viewCamera|viewClipPlane|viewFit|viewHeadOn|viewLookAt|viewManip|viewPlace|viewSet|visor|volumeAxis|vortex|waitCursor|warning|webBrowser|webBrowserPrefs|whatIs|window|windowPref|wire|wireContext|workspace|wrinkle|wrinkleContext|writeTake|xbmLangPathList|xform)\b/,operator:[/\+[+=]?|-[-=]?|&&|\|\||[<>]=|[*\/!=]=?|[%^]/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,:;?\[\](){}]/},e.languages.mel.code.inside.rest=e.languages.mel}e.exports=t,t.displayName="mel",t.aliases=[]},25153:function(e){"use strict";function t(e){e.languages.mermaid={comment:{pattern:/%%.*/,greedy:!0},style:{pattern:/^([ \t]*(?:classDef|linkStyle|style)[ \t]+[\w$-]+[ \t]+)\w.*[^\s;]/m,lookbehind:!0,inside:{property:/\b\w[\w-]*(?=[ \t]*:)/,operator:/:/,punctuation:/,/}},"inter-arrow-label":{pattern:/([^<>ox.=-])(?:-[-.]|==)(?![<>ox.=-])[ \t]*(?:"[^"\r\n]*"|[^\s".=-](?:[^\r\n.=-]*[^\s.=-])?)[ \t]*(?:\.+->?|--+[->]|==+[=>])(?![<>ox.=-])/,lookbehind:!0,greedy:!0,inside:{arrow:{pattern:/(?:\.+->?|--+[->]|==+[=>])$/,alias:"operator"},label:{pattern:/^([\s\S]{2}[ \t]*)\S(?:[\s\S]*\S)?/,lookbehind:!0,alias:"property"},"arrow-head":{pattern:/^\S+/,alias:["arrow","operator"]}}},arrow:[{pattern:/(^|[^{}|o.-])[|}][|o](?:--|\.\.)[|o][|{](?![{}|o.-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>ox.=-])(?:[ox]?|(?:==+|--+|-\.*-)[>ox]|===+|---+|-\.+-)(?![<>ox.=-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>()x-])(?:--?(?:>>|[x>)])(?![<>()x])|(?:<<|[x<(])--?(?!-))/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>|*o.-])(?:[*o]--|--[*o]|<\|?(?:--|\.\.)|(?:--|\.\.)\|?>|--|\.\.)(?![<>|*o.-])/,lookbehind:!0,alias:"operator"}],label:{pattern:/(^|[^|<])\|(?:[^\r\n"|]|"[^"\r\n]*")+\|/,lookbehind:!0,greedy:!0,alias:"property"},text:{pattern:/(?:[(\[{]+|\b>)(?:[^\r\n"()\[\]{}]|"[^"\r\n]*")+(?:[)\]}]+|>)/,alias:"string"},string:{pattern:/"[^"\r\n]*"/,greedy:!0},annotation:{pattern:/<<(?:abstract|choice|enumeration|fork|interface|join|service)>>|\[\[(?:choice|fork|join)\]\]/i,alias:"important"},keyword:[{pattern:/(^[ \t]*)(?:action|callback|class|classDef|classDiagram|click|direction|erDiagram|flowchart|gantt|gitGraph|graph|journey|link|linkStyle|pie|requirementDiagram|sequenceDiagram|stateDiagram|stateDiagram-v2|style|subgraph)(?![\w$-])/m,lookbehind:!0,greedy:!0},{pattern:/(^[ \t]*)(?:activate|alt|and|as|autonumber|deactivate|else|end(?:[ \t]+note)?|loop|opt|par|participant|rect|state|note[ \t]+(?:over|(?:left|right)[ \t]+of))(?![\w$-])/im,lookbehind:!0,greedy:!0}],entity:/#[a-z0-9]+;/,operator:{pattern:/(\w[ \t]*)&(?=[ \t]*\w)|:::|:/,lookbehind:!0},punctuation:/[(){};]/}}e.exports=t,t.displayName="mermaid",t.aliases=[]},33245:function(e){"use strict";function t(e){e.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|end|environ|equals|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:ies|y)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\b\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}}e.exports=t,t.displayName="mizar",t.aliases=[]},32218:function(e){"use strict";function t(e){!function(e){var t=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$setWindowFields","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$count","$dateAdd","$dateDiff","$dateSubtract","$dateTrunc","$getField","$rand","$sampleRate","$setField","$unsetField","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],n="(?:"+(t=t.map((function(e){return e.replace("$","\\$")}))).join("|")+")\\b";e.languages.mongodb=e.languages.extend("javascript",{}),e.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp("^(['\"])?"+n+"(?:\\1)?$")}}}),e.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:[01]?\d\d?|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d\d?|2[0-4]\d|25[0-5])\b/,greedy:!0}},e.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"].join("|")+")\\b"),alias:"keyword"}})}(e)}e.exports=t,t.displayName="mongodb",t.aliases=[]},65626:function(e){"use strict";function t(e){e.languages.monkey={comment:{pattern:/^#Rem\s[\s\S]*?^#End|'.+/im,greedy:!0},string:{pattern:/"[^"\r\n]*"/,greedy:!0},preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,greedy:!0,alias:"property"},function:/\b\w+(?=\()/,"type-char":{pattern:/\b[?%#$]/,alias:"class-name"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Abstract|Array|Bool|Case|Catch|Class|Const|Continue|Default|Eachin|Else|ElseIf|End|EndIf|Exit|Extends|Extern|False|Field|Final|Float|For|Forever|Function|Global|If|Implements|Import|Inline|Int|Interface|Local|Method|Module|New|Next|Null|Object|Private|Property|Public|Repeat|Return|Select|Self|Step|Strict|String|Super|Then|Throw|To|True|Try|Until|Void|Wend|While)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}}e.exports=t,t.displayName="monkey",t.aliases=[]},60090:function(e){"use strict";function t(e){e.languages.moonscript={comment:/--.*/,string:[{pattern:/'[^']*'|\[(=*)\[[\s\S]*?\]\1\]/,greedy:!0},{pattern:/"[^"]*"/,greedy:!0,inside:{interpolation:{pattern:/#\{[^{}]*\}/,inside:{moonscript:{pattern:/(^#\{)[\s\S]+(?=\})/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/#\{|\}/,alias:"punctuation"}}}}}],"class-name":[{pattern:/(\b(?:class|extends)[ \t]+)\w+/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\b(?:class|continue|do|else|elseif|export|extends|for|from|if|import|in|local|nil|return|self|super|switch|then|unless|using|when|while|with)\b/,variable:/@@?\w*/,property:{pattern:/\b(?!\d)\w+(?=:)|(:)(?!\d)\w+/,lookbehind:!0},function:{pattern:/\b(?:_G|_VERSION|assert|collectgarbage|coroutine\.(?:create|resume|running|status|wrap|yield)|debug\.(?:debug|getfenv|gethook|getinfo|getlocal|getmetatable|getregistry|getupvalue|setfenv|sethook|setlocal|setmetatable|setupvalue|traceback)|dofile|error|getfenv|getmetatable|io\.(?:close|flush|input|lines|open|output|popen|read|stderr|stdin|stdout|tmpfile|type|write)|ipairs|load|loadfile|loadstring|math\.(?:abs|acos|asin|atan|atan2|ceil|cos|cosh|deg|exp|floor|fmod|frexp|ldexp|log|log10|max|min|modf|pi|pow|rad|random|randomseed|sin|sinh|sqrt|tan|tanh)|module|next|os\.(?:clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(?:cpath|loaded|loadlib|path|preload|seeall)|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|string\.(?:byte|char|dump|find|format|gmatch|gsub|len|lower|match|rep|reverse|sub|upper)|table\.(?:concat|insert|maxn|remove|sort)|tonumber|tostring|type|unpack|xpcall)\b/,inside:{punctuation:/\./}},boolean:/\b(?:false|true)\b/,number:/(?:\B\.\d+|\b\d+\.\d+|\b\d+(?=[eE]))(?:[eE][-+]?\d+)?\b|\b(?:0x[a-fA-F\d]+|\d+)(?:U?LL)?\b/,operator:/\.{3}|[-=]>|~=|(?:[-+*/%<>!=]|\.\.)=?|[:#^]|\b(?:and|or)\b=?|\b(?:not)\b/,punctuation:/[.,()[\]{}\\]/},e.languages.moonscript.string[1].inside.interpolation.inside.moonscript.inside=e.languages.moonscript,e.languages.moon=e.languages.moonscript}e.exports=t,t.displayName="moonscript",t.aliases=["moon"]},40722:function(e){"use strict";function t(e){e.languages.n1ql={comment:{pattern:/\/\*[\s\S]*?(?:$|\*\/)|--.*/,greedy:!0},string:{pattern:/(["'])(?:\\[\s\S]|(?!\1)[^\\]|\1\1)*\1/,greedy:!0},identifier:{pattern:/`(?:\\[\s\S]|[^\\`]|``)*`/,greedy:!0},parameter:/\$[\w.]+/,keyword:/\b(?:ADVISE|ALL|ALTER|ANALYZE|AS|ASC|AT|BEGIN|BINARY|BOOLEAN|BREAK|BUCKET|BUILD|BY|CALL|CAST|CLUSTER|COLLATE|COLLECTION|COMMIT|COMMITTED|CONNECT|CONTINUE|CORRELATE|CORRELATED|COVER|CREATE|CURRENT|DATABASE|DATASET|DATASTORE|DECLARE|DECREMENT|DELETE|DERIVED|DESC|DESCRIBE|DISTINCT|DO|DROP|EACH|ELEMENT|EXCEPT|EXCLUDE|EXECUTE|EXPLAIN|FETCH|FILTER|FLATTEN|FLUSH|FOLLOWING|FOR|FORCE|FROM|FTS|FUNCTION|GOLANG|GRANT|GROUP|GROUPS|GSI|HASH|HAVING|IF|IGNORE|ILIKE|INCLUDE|INCREMENT|INDEX|INFER|INLINE|INNER|INSERT|INTERSECT|INTO|IS|ISOLATION|JAVASCRIPT|JOIN|KEY|KEYS|KEYSPACE|KNOWN|LANGUAGE|LAST|LEFT|LET|LETTING|LEVEL|LIMIT|LSM|MAP|MAPPING|MATCHED|MATERIALIZED|MERGE|MINUS|MISSING|NAMESPACE|NEST|NL|NO|NTH_VALUE|NULL|NULLS|NUMBER|OBJECT|OFFSET|ON|OPTION|OPTIONS|ORDER|OTHERS|OUTER|OVER|PARSE|PARTITION|PASSWORD|PATH|POOL|PRECEDING|PREPARE|PRIMARY|PRIVATE|PRIVILEGE|PROBE|PROCEDURE|PUBLIC|RANGE|RAW|REALM|REDUCE|RENAME|RESPECT|RETURN|RETURNING|REVOKE|RIGHT|ROLE|ROLLBACK|ROW|ROWS|SATISFIES|SAVEPOINT|SCHEMA|SCOPE|SELECT|SELF|SEMI|SET|SHOW|SOME|START|STATISTICS|STRING|SYSTEM|TIES|TO|TRAN|TRANSACTION|TRIGGER|TRUNCATE|UNBOUNDED|UNDER|UNION|UNIQUE|UNKNOWN|UNNEST|UNSET|UPDATE|UPSERT|USE|USER|USING|VALIDATE|VALUE|VALUES|VIA|VIEW|WHERE|WHILE|WINDOW|WITH|WORK|XOR)\b/i,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:FALSE|TRUE)\b/i,number:/(?:\b\d+\.|\B\.)\d+e[+\-]?\d+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/%]|!=|==?|\|\||<[>=]?|>=?|\b(?:AND|ANY|ARRAY|BETWEEN|CASE|ELSE|END|EVERY|EXISTS|FIRST|IN|LIKE|NOT|OR|THEN|VALUED|WHEN|WITHIN)\b/i,punctuation:/[;[\](),.{}:]/}}e.exports=t,t.displayName="n1ql",t.aliases=[]},37783:function(e){"use strict";function t(e){e.languages.n4js=e.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),e.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),e.languages.n4jsd=e.languages.n4js}e.exports=t,t.displayName="n4js",t.aliases=["n4jsd"]},41224:function(e){"use strict";function t(e){e.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:BUILTIN|CHIP|CLOCKED|IN|OUT|PARTS)\b/,boolean:/\b(?:false|true)\b/,function:/\b[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}}e.exports=t,t.displayName="nand2tetrisHdl",t.aliases=[]},71365:function(e){"use strict";function t(e){!function(e){var t=/\{[^\r\n\[\]{}]*\}/,n={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:t,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};function a(e){return"string"==typeof e?e:Array.isArray(e)?e.map(a).join(""):a(e.content)}e.languages.naniscript={comment:{pattern:/^([\t ]*);.*/m,lookbehind:!0},define:{pattern:/^>.+/m,alias:"tag",inside:{value:{pattern:/(^>\w+[\t ]+)(?!\s)[^{}\r\n]+/,lookbehind:!0,alias:"operator"},key:{pattern:/(^>)\w+/,lookbehind:!0}}},label:{pattern:/^([\t ]*)#[\t ]*\w+[\t ]*$/m,lookbehind:!0,alias:"regex"},command:{pattern:/^([\t ]*)@\w+(?=[\t ]|$).*/m,lookbehind:!0,alias:"function",inside:{"command-name":/^@\w+/,expression:{pattern:t,greedy:!0,alias:"selector"},"command-params":{pattern:/\s*\S[\s\S]*/,inside:n}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:t,greedy:!0,alias:"selector"},"inline-command":{pattern:/\[[\t ]*\w[^\r\n\[\]]*\]/,greedy:!0,alias:"function",inside:{"command-params":{pattern:/(^\[[\t ]*\w+\b)[\s\S]+(?=\]$)/,lookbehind:!0,inside:n},"command-param-name":{pattern:/^(\[[\t ]*)\w+/,lookbehind:!0,alias:"name"},"start-stop-char":/[\[\]]/}}}}},e.languages.nani=e.languages.naniscript,e.hooks.add("after-tokenize",(function(e){e.tokens.forEach((function(e){if("string"!=typeof e&&"generic-text"===e.type){var t=a(e);(function(e){for(var t="[]{}",n=[],a=0;a=&|$!]/}}e.exports=t,t.displayName="nasm",t.aliases=[]},32964:function(e){"use strict";function t(e){e.languages.neon={comment:{pattern:/#.*/,greedy:!0},datetime:{pattern:/(^|[[{(=:,\s])\d\d\d\d-\d\d?-\d\d?(?:(?:[Tt]| +)\d\d?:\d\d:\d\d(?:\.\d*)? *(?:Z|[-+]\d\d?(?::?\d\d)?)?)?(?=$|[\]}),\s])/,lookbehind:!0,alias:"number"},key:{pattern:/(^|[[{(,\s])[^,:=[\]{}()'"\s]+(?=\s*:(?:$|[\]}),\s])|\s*=)/,lookbehind:!0,alias:"atrule"},number:{pattern:/(^|[[{(=:,\s])[+-]?(?:0x[\da-fA-F]+|0o[0-7]+|0b[01]+|(?:\d+(?:\.\d*)?|\.?\d+)(?:[eE][+-]?\d+)?)(?=$|[\]}),:=\s])/,lookbehind:!0},boolean:{pattern:/(^|[[{(=:,\s])(?:false|no|true|yes)(?=$|[\]}),:=\s])/i,lookbehind:!0},null:{pattern:/(^|[[{(=:,\s])(?:null)(?=$|[\]}),:=\s])/i,lookbehind:!0,alias:"keyword"},string:{pattern:/(^|[[{(=:,\s])(?:('''|""")\r?\n(?:(?:[^\r\n]|\r?\n(?![\t ]*\2))*\r?\n)?[\t ]*\2|'[^'\r\n]*'|"(?:\\.|[^\\"\r\n])*")/,lookbehind:!0,greedy:!0},literal:{pattern:/(^|[[{(=:,\s])(?:[^#"',:=[\]{}()\s`-]|[:-][^"',=[\]{}()\s])(?:[^,:=\]})(\s]|:(?![\s,\]})]|$)|[ \t]+[^#,:=\]})(\s])*/,lookbehind:!0,alias:"string"},punctuation:/[,:=[\]{}()-]/}}e.exports=t,t.displayName="neon",t.aliases=[]},78830:function(e){"use strict";function t(e){e.languages.nevod={comment:/\/\/.*|(?:\/\*[\s\S]*?(?:\*\/|$))/,string:{pattern:/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))!?\*?/,greedy:!0,inside:{"string-attrs":/!$|!\*$|\*$/}},namespace:{pattern:/(@namespace\s+)[a-zA-Z0-9\-.]+(?=\s*\{)/,lookbehind:!0},pattern:{pattern:/(@pattern\s+)?#?[a-zA-Z0-9\-.]+(?:\s*\(\s*(?:~\s*)?[a-zA-Z0-9\-.]+\s*(?:,\s*(?:~\s*)?[a-zA-Z0-9\-.]*)*\))?(?=\s*=)/,lookbehind:!0,inside:{"pattern-name":{pattern:/^#?[a-zA-Z0-9\-.]+/,alias:"class-name"},fields:{pattern:/\(.*\)/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},punctuation:/[,()]/,operator:{pattern:/~/,alias:"field-hidden-mark"}}}}},search:{pattern:/(@search\s+|#)[a-zA-Z0-9\-.]+(?:\.\*)?(?=\s*;)/,alias:"function",lookbehind:!0},keyword:/@(?:having|inside|namespace|outside|pattern|require|search|where)\b/,"standard-pattern":{pattern:/\b(?:Alpha|AlphaNum|Any|Blank|End|LineBreak|Num|NumAlpha|Punct|Space|Start|Symbol|Word|WordBreak)\b(?:\([a-zA-Z0-9\-.,\s+]*\))?/,inside:{"standard-pattern-name":{pattern:/^[a-zA-Z0-9\-.]+/,alias:"builtin"},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},"standard-pattern-attr":{pattern:/[a-zA-Z0-9\-.]+/,alias:"builtin"},punctuation:/[,()]/}},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},operator:[{pattern:/=/,alias:"pattern-def"},{pattern:/&/,alias:"conjunction"},{pattern:/~/,alias:"exception"},{pattern:/\?/,alias:"optionality"},{pattern:/[[\]]/,alias:"repetition"},{pattern:/[{}]/,alias:"variation"},{pattern:/[+_]/,alias:"sequence"},{pattern:/\.{2,3}/,alias:"span"}],"field-capture":[{pattern:/([a-zA-Z0-9\-.]+\s*\()\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+(?:\s*,\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+)*(?=\s*\))/,lookbehind:!0,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}},{pattern:/[a-zA-Z0-9\-.]+\s*:/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}}],punctuation:/[:;,()]/,name:/[a-zA-Z0-9\-.]+/}}e.exports=t,t.displayName="nevod",t.aliases=[]},88799:function(e){"use strict";function t(e){!function(e){var t=/\$(?:\w[a-z\d]*(?:_[^\x00-\x1F\s"'\\()$]*)?|\{[^}\s"'\\]+\})/i;e.languages.nginx={comment:{pattern:/(^|[\s{};])#.*/,lookbehind:!0,greedy:!0},directive:{pattern:/(^|\s)\w(?:[^;{}"'\\\s]|\\.|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\s+(?:#.*(?!.)|(?![#\s])))*?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:{string:{pattern:/((?:^|[^\\])(?:\\\\)*)(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,lookbehind:!0,greedy:!0,inside:{escape:{pattern:/\\["'\\nrt]/,alias:"entity"},variable:t}},comment:{pattern:/(\s)#.*/,lookbehind:!0,greedy:!0},keyword:{pattern:/^\S+/,greedy:!0},boolean:{pattern:/(\s)(?:off|on)(?!\S)/,lookbehind:!0},number:{pattern:/(\s)\d+[a-z]*(?!\S)/i,lookbehind:!0},variable:t}},punctuation:/[{};]/}}(e)}e.exports=t,t.displayName="nginx",t.aliases=[]},66791:function(e){"use strict";function t(e){e.languages.nim={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(?:\b(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")/,greedy:!0},char:{pattern:/'(?:\\(?:\d+|x[\da-fA-F]{0,2}|.)|[^'])'/,greedy:!0},function:{pattern:/(?:(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,greedy:!0,inside:{operator:/\*$/}},identifier:{pattern:/`[^`\r\n]+`/,greedy:!0,inside:{punctuation:/`/}},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|in|is|isnot|mod|not|notin|of|or|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}}e.exports=t,t.displayName="nim",t.aliases=[]},41735:function(e){"use strict";function t(e){e.languages.nix={comment:{pattern:/\/\*[\s\S]*?\*\/|#.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,greedy:!0,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^{}]|\{[^}]*\})*\}/,lookbehind:!0,inside:null}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"important"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,function:/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:Tarball|url)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},e.languages.nix.string.inside.interpolation.inside=e.languages.nix}e.exports=t,t.displayName="nix",t.aliases=[]},13490:function(e){"use strict";function t(e){e.languages.nsis={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:{pattern:/(^[\t ]*)(?:Abort|Add(?:BrandingImage|Size)|AdvSplash|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|BG(?:Font|Gradient|Image)|Banner|BrandingText|BringToFront|CRCCheck|Call(?:InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|Create(?:Directory|Font|ShortCut)|Delete(?:INISec|INIStr|RegKey|RegValue)?|Detail(?:Print|sButtonText)|Dialer|Dir(?:Text|Var|Verify)|EnableWindow|Enum(?:RegKey|RegValue)|Exch|Exec(?:Shell(?:Wait)?|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|Seek|Write|WriteByte|WriteUTF16LE|WriteWord)?|Find(?:Close|First|Next|Window)|FlushINI|Get(?:CurInstType|CurrentAddress|DLLVersion(?:Local)?|DlgItem|ErrorLevel|FileTime(?:Local)?|FullPathName|Function(?:Address|End)?|InstDirError|LabelAddress|TempFileName)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|Silent)|InitPluginsDir|InstProgressFlags|Inst(?:Type(?:GetText|SetText)?)|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|Int(?:64|Ptr)?CmpU?|Int(?:64)?Fmt|Int(?:Ptr)?Op|IsWindow|Lang(?:DLL|String)|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|Manifest(?:DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|NSISdl|Name|Nop|OutFile|PE(?:DllCharacteristics|SubsysVer)|Page(?:Callbacks)?|Pop|Push|Quit|RMDir|Read(?:EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|SearchPath|Section(?:End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress|Compressor(?:DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|RegView|ShellVarContext|Silent)|Show(?:InstDetails|UninstDetails|Window)|Silent(?:Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(?:CmpS?|Cpy|Len)|SubCaption|System|UnRegDLL|Unicode|UninstPage|Uninstall(?:ButtonText|Caption|Icon|SubCaption|Text)|UserInfo|VI(?:AddVersionKey|FileVersion|ProductVersion)|VPatch|Var|WindowIcon|Write(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle|ns(?:Dialogs|Exec))\b/m,lookbehind:!0},property:/\b(?:ARCHIVE|FILE_(?:ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK(?:(?:CR|CU|LM)(?:32|64)?|DD|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY|admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user)\b/,constant:/\$\{[!\w\.:\^-]+\}|\$\([!\w\.:\^-]+\)/,variable:/\$\w[\w\.]*/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|\|?|[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^[\t ]*)!(?:addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|if|ifdef|ifmacrodef|ifmacrondef|ifndef|include|insertmacro|macro|macroend|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}}}e.exports=t,t.displayName="nsis",t.aliases=[]},7383:function(e,t,n){"use strict";var a=n(79440);function r(e){e.register(a),e.languages.objectivec=e.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete e.languages.objectivec["class-name"],e.languages.objc=e.languages.objectivec}e.exports=r,r.displayName="objectivec",r.aliases=["objc"]},66894:function(e){"use strict";function t(e){e.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/}}e.exports=t,t.displayName="ocaml",t.aliases=[]},45779:function(e,t,n){"use strict";var a=n(79440);function r(e){e.register(a),function(e){e.languages.opencl=e.languages.extend("c",{keyword:/\b(?:(?:__)?(?:constant|global|kernel|local|private|read_only|read_write|write_only)|__attribute__|auto|(?:bool|u?(?:char|int|long|short)|half|quad)(?:2|3|4|8|16)?|break|case|complex|const|continue|(?:double|float)(?:16(?:x(?:1|2|4|8|16))?|1x(?:1|2|4|8|16)|2(?:x(?:1|2|4|8|16))?|3|4(?:x(?:1|2|4|8|16))?|8(?:x(?:1|2|4|8|16))?)?|default|do|else|enum|extern|for|goto|if|imaginary|inline|packed|pipe|register|restrict|return|signed|sizeof|static|struct|switch|typedef|uniform|union|unsigned|void|volatile|while)\b/,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[fuhl]{0,4}/i,boolean:/\b(?:false|true)\b/,"constant-opencl-kernel":{pattern:/\b(?:CHAR_(?:BIT|MAX|MIN)|CLK_(?:ADDRESS_(?:CLAMP(?:_TO_EDGE)?|NONE|REPEAT)|FILTER_(?:LINEAR|NEAREST)|(?:GLOBAL|LOCAL)_MEM_FENCE|NORMALIZED_COORDS_(?:FALSE|TRUE))|CL_(?:BGRA|(?:HALF_)?FLOAT|INTENSITY|LUMINANCE|A?R?G?B?[Ax]?|(?:(?:UN)?SIGNED|[US]NORM)_(?:INT(?:8|16|32))|UNORM_(?:INT_101010|SHORT_(?:555|565)))|(?:DBL|FLT|HALF)_(?:DIG|EPSILON|(?:MAX|MIN)(?:(?:_10)?_EXP)?|MANT_DIG)|FLT_RADIX|HUGE_VALF?|(?:INT|LONG|SCHAR|SHRT)_(?:MAX|MIN)|INFINITY|MAXFLOAT|M_(?:[12]_PI|2_SQRTPI|E|LN(?:2|10)|LOG(?:2|10)E?|PI(?:_[24])?|SQRT(?:1_2|2))(?:_F|_H)?|NAN|(?:UCHAR|UINT|ULONG|USHRT)_MAX)\b/,alias:"constant"}}),e.languages.insertBefore("opencl","class-name",{"builtin-type":{pattern:/\b(?:_cl_(?:command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|cl_(?:image_format|mem_fence_flags)|clk_event_t|event_t|image(?:1d_(?:array_|buffer_)?t|2d_(?:array_(?:depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|intptr_t|ndrange_t|ptrdiff_t|queue_t|reserve_id_t|sampler_t|size_t|uintptr_t)\b/,alias:"keyword"}});var t={"type-opencl-host":{pattern:/\b(?:cl_(?:GLenum|GLint|GLuin|addressing_mode|bitfield|bool|buffer_create_type|build_status|channel_(?:order|type)|(?:u?(?:char|int|long|short)|double|float)(?:2|3|4|8|16)?|command_(?:queue(?:_info|_properties)?|type)|context(?:_info|_properties)?|device_(?:exec_capabilities|fp_config|id|info|local_mem_type|mem_cache_type|type)|(?:event|sampler)(?:_info)?|filter_mode|half|image_info|kernel(?:_info|_work_group_info)?|map_flags|mem(?:_flags|_info|_object_type)?|platform_(?:id|info)|profiling_info|program(?:_build_info|_info)?))\b/,alias:"keyword"},"boolean-opencl-host":{pattern:/\bCL_(?:FALSE|TRUE)\b/,alias:"boolean"},"constant-opencl-host":{pattern:/\bCL_(?:A|ABGR|ADDRESS_(?:CLAMP(?:_TO_EDGE)?|MIRRORED_REPEAT|NONE|REPEAT)|ARGB|BGRA|BLOCKING|BUFFER_CREATE_TYPE_REGION|BUILD_(?:ERROR|IN_PROGRESS|NONE|PROGRAM_FAILURE|SUCCESS)|COMMAND_(?:ACQUIRE_GL_OBJECTS|BARRIER|COPY_(?:BUFFER(?:_RECT|_TO_IMAGE)?|IMAGE(?:_TO_BUFFER)?)|FILL_(?:BUFFER|IMAGE)|MAP(?:_BUFFER|_IMAGE)|MARKER|MIGRATE(?:_SVM)?_MEM_OBJECTS|NATIVE_KERNEL|NDRANGE_KERNEL|READ_(?:BUFFER(?:_RECT)?|IMAGE)|RELEASE_GL_OBJECTS|SVM_(?:FREE|MAP|MEMCPY|MEMFILL|UNMAP)|TASK|UNMAP_MEM_OBJECT|USER|WRITE_(?:BUFFER(?:_RECT)?|IMAGE))|COMPILER_NOT_AVAILABLE|COMPILE_PROGRAM_FAILURE|COMPLETE|CONTEXT_(?:DEVICES|INTEROP_USER_SYNC|NUM_DEVICES|PLATFORM|PROPERTIES|REFERENCE_COUNT)|DEPTH(?:_STENCIL)?|DEVICE_(?:ADDRESS_BITS|AFFINITY_DOMAIN_(?:L[1-4]_CACHE|NEXT_PARTITIONABLE|NUMA)|AVAILABLE|BUILT_IN_KERNELS|COMPILER_AVAILABLE|DOUBLE_FP_CONFIG|ENDIAN_LITTLE|ERROR_CORRECTION_SUPPORT|EXECUTION_CAPABILITIES|EXTENSIONS|GLOBAL_(?:MEM_(?:CACHELINE_SIZE|CACHE_SIZE|CACHE_TYPE|SIZE)|VARIABLE_PREFERRED_TOTAL_SIZE)|HOST_UNIFIED_MEMORY|IL_VERSION|IMAGE(?:2D_MAX_(?:HEIGHT|WIDTH)|3D_MAX_(?:DEPTH|HEIGHT|WIDTH)|_BASE_ADDRESS_ALIGNMENT|_MAX_ARRAY_SIZE|_MAX_BUFFER_SIZE|_PITCH_ALIGNMENT|_SUPPORT)|LINKER_AVAILABLE|LOCAL_MEM_SIZE|LOCAL_MEM_TYPE|MAX_(?:CLOCK_FREQUENCY|COMPUTE_UNITS|CONSTANT_ARGS|CONSTANT_BUFFER_SIZE|GLOBAL_VARIABLE_SIZE|MEM_ALLOC_SIZE|NUM_SUB_GROUPS|ON_DEVICE_(?:EVENTS|QUEUES)|PARAMETER_SIZE|PIPE_ARGS|READ_IMAGE_ARGS|READ_WRITE_IMAGE_ARGS|SAMPLERS|WORK_GROUP_SIZE|WORK_ITEM_DIMENSIONS|WORK_ITEM_SIZES|WRITE_IMAGE_ARGS)|MEM_BASE_ADDR_ALIGN|MIN_DATA_TYPE_ALIGN_SIZE|NAME|NATIVE_VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT)|NOT_(?:AVAILABLE|FOUND)|OPENCL_C_VERSION|PARENT_DEVICE|PARTITION_(?:AFFINITY_DOMAIN|BY_AFFINITY_DOMAIN|BY_COUNTS|BY_COUNTS_LIST_END|EQUALLY|FAILED|MAX_SUB_DEVICES|PROPERTIES|TYPE)|PIPE_MAX_(?:ACTIVE_RESERVATIONS|PACKET_SIZE)|PLATFORM|PREFERRED_(?:GLOBAL_ATOMIC_ALIGNMENT|INTEROP_USER_SYNC|LOCAL_ATOMIC_ALIGNMENT|PLATFORM_ATOMIC_ALIGNMENT|VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT))|PRINTF_BUFFER_SIZE|PROFILE|PROFILING_TIMER_RESOLUTION|QUEUE_(?:ON_(?:DEVICE_(?:MAX_SIZE|PREFERRED_SIZE|PROPERTIES)|HOST_PROPERTIES)|PROPERTIES)|REFERENCE_COUNT|SINGLE_FP_CONFIG|SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS|SVM_(?:ATOMICS|CAPABILITIES|COARSE_GRAIN_BUFFER|FINE_GRAIN_BUFFER|FINE_GRAIN_SYSTEM)|TYPE(?:_ACCELERATOR|_ALL|_CPU|_CUSTOM|_DEFAULT|_GPU)?|VENDOR(?:_ID)?|VERSION)|DRIVER_VERSION|EVENT_(?:COMMAND_(?:EXECUTION_STATUS|QUEUE|TYPE)|CONTEXT|REFERENCE_COUNT)|EXEC_(?:KERNEL|NATIVE_KERNEL|STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST)|FILTER_(?:LINEAR|NEAREST)|FLOAT|FP_(?:CORRECTLY_ROUNDED_DIVIDE_SQRT|DENORM|FMA|INF_NAN|ROUND_TO_INF|ROUND_TO_NEAREST|ROUND_TO_ZERO|SOFT_FLOAT)|GLOBAL|HALF_FLOAT|IMAGE_(?:ARRAY_SIZE|BUFFER|DEPTH|ELEMENT_SIZE|FORMAT|FORMAT_MISMATCH|FORMAT_NOT_SUPPORTED|HEIGHT|NUM_MIP_LEVELS|NUM_SAMPLES|ROW_PITCH|SLICE_PITCH|WIDTH)|INTENSITY|INVALID_(?:ARG_INDEX|ARG_SIZE|ARG_VALUE|BINARY|BUFFER_SIZE|BUILD_OPTIONS|COMMAND_QUEUE|COMPILER_OPTIONS|CONTEXT|DEVICE|DEVICE_PARTITION_COUNT|DEVICE_QUEUE|DEVICE_TYPE|EVENT|EVENT_WAIT_LIST|GLOBAL_OFFSET|GLOBAL_WORK_SIZE|GL_OBJECT|HOST_PTR|IMAGE_DESCRIPTOR|IMAGE_FORMAT_DESCRIPTOR|IMAGE_SIZE|KERNEL|KERNEL_ARGS|KERNEL_DEFINITION|KERNEL_NAME|LINKER_OPTIONS|MEM_OBJECT|MIP_LEVEL|OPERATION|PIPE_SIZE|PLATFORM|PROGRAM|PROGRAM_EXECUTABLE|PROPERTY|QUEUE_PROPERTIES|SAMPLER|VALUE|WORK_DIMENSION|WORK_GROUP_SIZE|WORK_ITEM_SIZE)|KERNEL_(?:ARG_(?:ACCESS_(?:NONE|QUALIFIER|READ_ONLY|READ_WRITE|WRITE_ONLY)|ADDRESS_(?:CONSTANT|GLOBAL|LOCAL|PRIVATE|QUALIFIER)|INFO_NOT_AVAILABLE|NAME|TYPE_(?:CONST|NAME|NONE|PIPE|QUALIFIER|RESTRICT|VOLATILE))|ATTRIBUTES|COMPILE_NUM_SUB_GROUPS|COMPILE_WORK_GROUP_SIZE|CONTEXT|EXEC_INFO_SVM_FINE_GRAIN_SYSTEM|EXEC_INFO_SVM_PTRS|FUNCTION_NAME|GLOBAL_WORK_SIZE|LOCAL_MEM_SIZE|LOCAL_SIZE_FOR_SUB_GROUP_COUNT|MAX_NUM_SUB_GROUPS|MAX_SUB_GROUP_SIZE_FOR_NDRANGE|NUM_ARGS|PREFERRED_WORK_GROUP_SIZE_MULTIPLE|PRIVATE_MEM_SIZE|PROGRAM|REFERENCE_COUNT|SUB_GROUP_COUNT_FOR_NDRANGE|WORK_GROUP_SIZE)|LINKER_NOT_AVAILABLE|LINK_PROGRAM_FAILURE|LOCAL|LUMINANCE|MAP_(?:FAILURE|READ|WRITE|WRITE_INVALIDATE_REGION)|MEM_(?:ALLOC_HOST_PTR|ASSOCIATED_MEMOBJECT|CONTEXT|COPY_HOST_PTR|COPY_OVERLAP|FLAGS|HOST_NO_ACCESS|HOST_PTR|HOST_READ_ONLY|HOST_WRITE_ONLY|KERNEL_READ_AND_WRITE|MAP_COUNT|OBJECT_(?:ALLOCATION_FAILURE|BUFFER|IMAGE1D|IMAGE1D_ARRAY|IMAGE1D_BUFFER|IMAGE2D|IMAGE2D_ARRAY|IMAGE3D|PIPE)|OFFSET|READ_ONLY|READ_WRITE|REFERENCE_COUNT|SIZE|SVM_ATOMICS|SVM_FINE_GRAIN_BUFFER|TYPE|USES_SVM_POINTER|USE_HOST_PTR|WRITE_ONLY)|MIGRATE_MEM_OBJECT_(?:CONTENT_UNDEFINED|HOST)|MISALIGNED_SUB_BUFFER_OFFSET|NONE|NON_BLOCKING|OUT_OF_(?:HOST_MEMORY|RESOURCES)|PIPE_(?:MAX_PACKETS|PACKET_SIZE)|PLATFORM_(?:EXTENSIONS|HOST_TIMER_RESOLUTION|NAME|PROFILE|VENDOR|VERSION)|PROFILING_(?:COMMAND_(?:COMPLETE|END|QUEUED|START|SUBMIT)|INFO_NOT_AVAILABLE)|PROGRAM_(?:BINARIES|BINARY_SIZES|BINARY_TYPE(?:_COMPILED_OBJECT|_EXECUTABLE|_LIBRARY|_NONE)?|BUILD_(?:GLOBAL_VARIABLE_TOTAL_SIZE|LOG|OPTIONS|STATUS)|CONTEXT|DEVICES|IL|KERNEL_NAMES|NUM_DEVICES|NUM_KERNELS|REFERENCE_COUNT|SOURCE)|QUEUED|QUEUE_(?:CONTEXT|DEVICE|DEVICE_DEFAULT|ON_DEVICE|ON_DEVICE_DEFAULT|OUT_OF_ORDER_EXEC_MODE_ENABLE|PROFILING_ENABLE|PROPERTIES|REFERENCE_COUNT|SIZE)|R|RA|READ_(?:ONLY|WRITE)_CACHE|RG|RGB|RGBA|RGBx|RGx|RUNNING|Rx|SAMPLER_(?:ADDRESSING_MODE|CONTEXT|FILTER_MODE|LOD_MAX|LOD_MIN|MIP_FILTER_MODE|NORMALIZED_COORDS|REFERENCE_COUNT)|(?:UN)?SIGNED_INT(?:8|16|32)|SNORM_INT(?:8|16)|SUBMITTED|SUCCESS|UNORM_INT(?:8|16|24|_101010|_101010_2)|UNORM_SHORT_(?:555|565)|VERSION_(?:1_0|1_1|1_2|2_0|2_1)|sBGRA|sRGB|sRGBA|sRGBx)\b/,alias:"constant"},"function-opencl-host":{pattern:/\bcl(?:BuildProgram|CloneKernel|CompileProgram|Create(?:Buffer|CommandQueue(?:WithProperties)?|Context|ContextFromType|Image|Image2D|Image3D|Kernel|KernelsInProgram|Pipe|ProgramWith(?:Binary|BuiltInKernels|IL|Source)|Sampler|SamplerWithProperties|SubBuffer|SubDevices|UserEvent)|Enqueue(?:(?:Barrier|Marker)(?:WithWaitList)?|Copy(?:Buffer(?:Rect|ToImage)?|Image(?:ToBuffer)?)|(?:Fill|Map)(?:Buffer|Image)|MigrateMemObjects|NDRangeKernel|NativeKernel|(?:Read|Write)(?:Buffer(?:Rect)?|Image)|SVM(?:Free|Map|MemFill|Memcpy|MigrateMem|Unmap)|Task|UnmapMemObject|WaitForEvents)|Finish|Flush|Get(?:CommandQueueInfo|ContextInfo|Device(?:AndHostTimer|IDs|Info)|Event(?:Profiling)?Info|ExtensionFunctionAddress(?:ForPlatform)?|HostTimer|ImageInfo|Kernel(?:ArgInfo|Info|SubGroupInfo|WorkGroupInfo)|MemObjectInfo|PipeInfo|Platform(?:IDs|Info)|Program(?:Build)?Info|SamplerInfo|SupportedImageFormats)|LinkProgram|(?:Release|Retain)(?:CommandQueue|Context|Device|Event|Kernel|MemObject|Program|Sampler)|SVM(?:Alloc|Free)|Set(?:CommandQueueProperty|DefaultDeviceCommandQueue|EventCallback|Kernel|Kernel(?:Arg(?:SVMPointer)?|ExecInfo)|MemObjectDestructorCallback|UserEventStatus)|Unload(?:Platform)?Compiler|WaitForEvents)\b/,alias:"function"}};e.languages.insertBefore("c","keyword",t),e.languages.cpp&&(t["type-opencl-host-cpp"]={pattern:/\b(?:Buffer|BufferGL|BufferRenderGL|CommandQueue|Context|Device|DeviceCommandQueue|EnqueueArgs|Event|Image|Image1D|Image1DArray|Image1DBuffer|Image2D|Image2DArray|Image2DGL|Image3D|Image3DGL|ImageFormat|ImageGL|Kernel|KernelFunctor|LocalSpaceArg|Memory|NDRange|Pipe|Platform|Program|SVMAllocator|SVMTraitAtomic|SVMTraitCoarse|SVMTraitFine|SVMTraitReadOnly|SVMTraitReadWrite|SVMTraitWriteOnly|Sampler|UserEvent)\b/,alias:"keyword"},e.languages.insertBefore("cpp","keyword",t))}(e)}e.exports=r,r.displayName="opencl",r.aliases=[]},27734:function(e){"use strict";function t(e){e.languages.openqasm={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"[^"\r\n\t]*"|'[^'\r\n\t]*'/,greedy:!0},keyword:/\b(?:CX|OPENQASM|U|barrier|boxas|boxto|break|const|continue|ctrl|def|defcal|defcalgrammar|delay|else|end|for|gate|gphase|if|in|include|inv|kernel|lengthof|let|measure|pow|reset|return|rotary|stretchinf|while)\b|#pragma\b/,"class-name":/\b(?:angle|bit|bool|creg|fixed|float|int|length|qreg|qubit|stretch|uint)\b/,function:/\b(?:cos|exp|ln|popcount|rotl|rotr|sin|sqrt|tan)\b(?=\s*\()/,constant:/\b(?:euler|pi|tau)\b|π|𝜏|ℇ/,number:{pattern:/(^|[^.\w$])(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?(?:dt|ns|us|µs|ms|s)?/i,lookbehind:!0},operator:/->|>>=?|<<=?|&&|\|\||\+\+|--|[!=<>&|~^+\-*/%]=?|@/,punctuation:/[(){}\[\];,:.]/},e.languages.qasm=e.languages.openqasm}e.exports=t,t.displayName="openqasm",t.aliases=["qasm"]},91889:function(e){"use strict";function t(e){e.languages.oz={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+(?:\.\d*)?(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/`(?:[^`\\]|\\.)+`/,"attr-name":/\b\w+(?=[ \t]*:(?![:=]))/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}}e.exports=t,t.displayName="oz",t.aliases=[]},55965:function(e){"use strict";function t(e){var t;e.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:(t=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"],t=t.map((function(e){return e.split("").join(" *")})).join("|"),RegExp("\\b(?:"+t+")\\b")),function:/\b\w(?:[\w ]*\w)?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *(?:[+-] *)?\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?: *>|(?: *<)?(?: *=)?)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}}e.exports=t,t.displayName="parigp",t.aliases=[]},37326:function(e){"use strict";function t(e){!function(e){var t=e.languages.parser=e.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},function:{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/});t=e.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:t.keyword,variable:t.variable,function:t.function,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[a-f\d]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?)\b/i,escape:t.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:t.punctuation}}}),e.languages.insertBefore("inside","punctuation",{expression:t.expression,keyword:t.keyword,variable:t.variable,function:t.function,escape:t.escape,"parser-punctuation":{pattern:t.punctuation,alias:"punctuation"}},t.tag.inside["attr-value"])}(e)}e.exports=t,t.displayName="parser",t.aliases=[]},92949:function(e){"use strict";function t(e){e.languages.pascal={directive:{pattern:/\{\$[\s\S]*?\}/,greedy:!0,alias:["marco","property"]},comment:{pattern:/\(\*[\s\S]*?\*\)|\{[\s\S]*?\}|\/\/.*/,greedy:!0},string:{pattern:/(?:'(?:''|[^'\r\n])*'(?!')|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},asm:{pattern:/(\basm\b)[\s\S]+?(?=\bend\s*[;[])/i,lookbehind:!0,greedy:!0,inside:null},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/(?:[&%]\d+|\$[a-f\d]+)/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/},e.languages.pascal.asm.inside=e.languages.extend("pascal",{asm:void 0,keyword:void 0,operator:void 0}),e.languages.objectpascal=e.languages.pascal}e.exports=t,t.displayName="pascal",t.aliases=["objectpascal"]},5681:function(e){"use strict";function t(e){!function(e){var t=/\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\)/.source,n=/(?:\b\w+(?:)?|)/.source.replace(//g,(function(){return t})),a=e.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp(/(\btype\s+\w+\s+is\s+)/.source.replace(//g,(function(){return n})),"i"),lookbehind:!0,inside:null},{pattern:RegExp(/(?=\s+is\b)/.source.replace(//g,(function(){return n})),"i"),inside:null},{pattern:RegExp(/(:\s*)/.source.replace(//g,(function(){return n}))),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:False|True)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\b\w+(?=\s*\()/,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},r=["comment","keyword","builtin","operator","punctuation"].reduce((function(e,t){return e[t]=a[t],e}),{});a["class-name"].forEach((function(e){e.inside=r}))}(e)}e.exports=t,t.displayName="pascaligo",t.aliases=[]},70696:function(e){"use strict";function t(e){e.languages.pcaxis={string:/"[^"]*"/,keyword:{pattern:/((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/,lookbehind:!0,greedy:!0,inside:{keyword:/^[-A-Z\d]+/,language:{pattern:/^(\s*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/^\[|\]$/,property:/[-\w]+/}},"sub-key":{pattern:/^(\s*)\S[\s\S]*/,lookbehind:!0,inside:{parameter:{pattern:/"[^"]*"/,alias:"property"},punctuation:/^\(|\)$|,/}}}},operator:/=/,tlist:{pattern:/TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/,greedy:!0,inside:{function:/^TLIST/,property:{pattern:/^(\s*\(\s*)\w+/,lookbehind:!0},string:/"[^"]*"/,punctuation:/[(),]/,operator:/-/}},punctuation:/[;,]/,number:{pattern:/(^|\s)\d+(?:\.\d+)?(?!\S)/,lookbehind:!0},boolean:/NO|YES/},e.languages.px=e.languages.pcaxis}e.exports=t,t.displayName="pcaxis",t.aliases=["px"]},35790:function(e){"use strict";function t(e){e.languages.peoplecode={comment:RegExp([/\/\*[\s\S]*?\*\//.source,/\bREM[^;]*;/.source,/<\*(?:[^<*]|\*(?!>)|<(?!\*)|<\*(?:(?!\*>)[\s\S])*\*>)*\*>/.source,/\/\+[\s\S]*?\+\//.source].join("|")),string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},variable:/%\w+/,"function-definition":{pattern:/((?:^|[^\w-])(?:function|method)\s+)\w+/i,lookbehind:!0,alias:"function"},"class-name":{pattern:/((?:^|[^-\w])(?:as|catch|class|component|create|extends|global|implements|instance|local|of|property|returns)\s+)\w+(?::\w+)*/i,lookbehind:!0,inside:{punctuation:/:/}},keyword:/\b(?:abstract|alias|as|catch|class|component|constant|create|declare|else|end-(?:class|evaluate|for|function|get|if|method|set|try|while)|evaluate|extends|for|function|get|global|if|implements|import|instance|library|local|method|null|of|out|peopleCode|private|program|property|protected|readonly|ref|repeat|returns?|set|step|then|throw|to|try|until|value|when(?:-other)?|while)\b/i,"operator-keyword":{pattern:/\b(?:and|not|or)\b/i,alias:"operator"},function:/[_a-z]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/\b\d+(?:\.\d+)?\b/,operator:/<>|[<>]=?|!=|\*\*|[-+*/|=@]/,punctuation:/[:.;,()[\]]/},e.languages.pcode=e.languages.peoplecode}e.exports=t,t.displayName="peoplecode",t.aliases=["pcode"]},25777:function(e){"use strict";function t(e){!function(e){var t=/(?:\((?:[^()\\]|\\[\s\S])*\)|\{(?:[^{}\\]|\\[\s\S])*\}|\[(?:[^[\]\\]|\\[\s\S])*\]|<(?:[^<>\\]|\\[\s\S])*>)/.source;e.languages.perl={comment:[{pattern:/(^\s*)=\w[\s\S]*?=cut.*/m,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(/\b(?:q|qq|qw|qx)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,t].join("|")+")"),greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:RegExp(/\b(?:m|qr)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,t].join("|")+")"+/[msixpodualngc]*/.source),greedy:!0},{pattern:RegExp(/(^|[^-])\b(?:s|tr|y)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,/([a-zA-Z0-9])(?:(?!\3)[^\\]|\\[\s\S])*\3(?:(?!\3)[^\\]|\\[\s\S])*\3/.source,t+/\s*/.source+t].join("|")+")"+/[msixpodualngcer]*/.source),lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|x|xor)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+(?![\w$]))+(?:::)*/,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*?>|\b_\b/,alias:"symbol"},"v-string":{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/(\bsub[ \t]+)\w+/,lookbehind:!0},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|xor)\b/,punctuation:/[{}[\];(),:]/}}(e)}e.exports=t,t.displayName="perl",t.aliases=[]},65889:function(e,t,n){"use strict";var a=n(53852);function r(e){e.register(a),e.languages.insertBefore("php","variable",{this:{pattern:/\$this\b/,alias:"keyword"},global:/\$(?:GLOBALS|HTTP_RAW_POST_DATA|_(?:COOKIE|ENV|FILES|GET|POST|REQUEST|SERVER|SESSION)|argc|argv|http_response_header|php_errormsg)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/\b(?:parent|self|static)\b/,punctuation:/::|\\/}}})}e.exports=r,r.displayName="phpExtras",r.aliases=[]},53852:function(e,t,n){"use strict";var a=n(51478);function r(e){e.register(a),function(e){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],a=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,r=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,i=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:t,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|new|or|parent|print|private|protected|public|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s+)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:a,operator:r,punctuation:i};var o={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},s=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:o}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:o}}];e.languages.insertBefore("php","variable",{string:s,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:t,string:s,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,number:a,operator:r,punctuation:i}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",(function(t){if(/<\?/.test(t.code)){e.languages["markup-templating"].buildPlaceholders(t,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g)}})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"php")}))}(e)}e.exports=r,r.displayName="php",r.aliases=[]},97719:function(e,t,n){"use strict";var a=n(53852),r=n(53510);function i(e){e.register(a),e.register(r),function(e){var t=/(?:\b[a-zA-Z]\w*|[|\\[\]])+/.source;e.languages.phpdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+t+"\\s+)?)\\$\\w+"),lookbehind:!0}}),e.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+t),lookbehind:!0,inside:{keyword:/\b(?:array|bool|boolean|callback|double|false|float|int|integer|mixed|null|object|resource|self|string|true|void)\b/,punctuation:/[|\\[\]()]/}}]}),e.languages.javadoclike.addSupport("php",e.languages.phpdoc)}(e)}e.exports=i,i.displayName="phpdoc",i.aliases=[]},63839:function(e,t,n){"use strict";var a=n(69435);function r(e){e.register(a),e.languages.plsql=e.languages.extend("sql",{comment:{pattern:/\/\*[\s\S]*?\*\/|--.*/,greedy:!0},keyword:/\b(?:A|ACCESSIBLE|ADD|AGENT|AGGREGATE|ALL|ALTER|AND|ANY|ARRAY|AS|ASC|AT|ATTRIBUTE|AUTHID|AVG|BEGIN|BETWEEN|BFILE_BASE|BINARY|BLOB_BASE|BLOCK|BODY|BOTH|BOUND|BULK|BY|BYTE|C|CALL|CALLING|CASCADE|CASE|CHAR|CHARACTER|CHARSET|CHARSETFORM|CHARSETID|CHAR_BASE|CHECK|CLOB_BASE|CLONE|CLOSE|CLUSTER|CLUSTERS|COLAUTH|COLLECT|COLUMNS|COMMENT|COMMIT|COMMITTED|COMPILED|COMPRESS|CONNECT|CONSTANT|CONSTRUCTOR|CONTEXT|CONTINUE|CONVERT|COUNT|CRASH|CREATE|CREDENTIAL|CURRENT|CURSOR|CUSTOMDATUM|DANGLING|DATA|DATE|DATE_BASE|DAY|DECLARE|DEFAULT|DEFINE|DELETE|DESC|DETERMINISTIC|DIRECTORY|DISTINCT|DOUBLE|DROP|DURATION|ELEMENT|ELSE|ELSIF|EMPTY|END|ESCAPE|EXCEPT|EXCEPTION|EXCEPTIONS|EXCLUSIVE|EXECUTE|EXISTS|EXIT|EXTERNAL|FETCH|FINAL|FIRST|FIXED|FLOAT|FOR|FORALL|FORCE|FROM|FUNCTION|GENERAL|GOTO|GRANT|GROUP|HASH|HAVING|HEAP|HIDDEN|HOUR|IDENTIFIED|IF|IMMEDIATE|IMMUTABLE|IN|INCLUDING|INDEX|INDEXES|INDICATOR|INDICES|INFINITE|INSERT|INSTANTIABLE|INT|INTERFACE|INTERSECT|INTERVAL|INTO|INVALIDATE|IS|ISOLATION|JAVA|LANGUAGE|LARGE|LEADING|LENGTH|LEVEL|LIBRARY|LIKE|LIKE2|LIKE4|LIKEC|LIMIT|LIMITED|LOCAL|LOCK|LONG|LOOP|MAP|MAX|MAXLEN|MEMBER|MERGE|MIN|MINUS|MINUTE|MOD|MODE|MODIFY|MONTH|MULTISET|MUTABLE|NAME|NAN|NATIONAL|NATIVE|NCHAR|NEW|NOCOMPRESS|NOCOPY|NOT|NOWAIT|NULL|NUMBER_BASE|OBJECT|OCICOLL|OCIDATE|OCIDATETIME|OCIDURATION|OCIINTERVAL|OCILOBLOCATOR|OCINUMBER|OCIRAW|OCIREF|OCIREFCURSOR|OCIROWID|OCISTRING|OCITYPE|OF|OLD|ON|ONLY|OPAQUE|OPEN|OPERATOR|OPTION|OR|ORACLE|ORADATA|ORDER|ORGANIZATION|ORLANY|ORLVARY|OTHERS|OUT|OVERLAPS|OVERRIDING|PACKAGE|PARALLEL_ENABLE|PARAMETER|PARAMETERS|PARENT|PARTITION|PASCAL|PERSISTABLE|PIPE|PIPELINED|PLUGGABLE|POLYMORPHIC|PRAGMA|PRECISION|PRIOR|PRIVATE|PROCEDURE|PUBLIC|RAISE|RANGE|RAW|READ|RECORD|REF|REFERENCE|RELIES_ON|REM|REMAINDER|RENAME|RESOURCE|RESULT|RESULT_CACHE|RETURN|RETURNING|REVERSE|REVOKE|ROLLBACK|ROW|SAMPLE|SAVE|SAVEPOINT|SB1|SB2|SB4|SECOND|SEGMENT|SELECT|SELF|SEPARATE|SEQUENCE|SERIALIZABLE|SET|SHARE|SHORT|SIZE|SIZE_T|SOME|SPARSE|SQL|SQLCODE|SQLDATA|SQLNAME|SQLSTATE|STANDARD|START|STATIC|STDDEV|STORED|STRING|STRUCT|STYLE|SUBMULTISET|SUBPARTITION|SUBSTITUTABLE|SUBTYPE|SUM|SYNONYM|TABAUTH|TABLE|TDO|THE|THEN|TIME|TIMESTAMP|TIMEZONE_ABBR|TIMEZONE_HOUR|TIMEZONE_MINUTE|TIMEZONE_REGION|TO|TRAILING|TRANSACTION|TRANSACTIONAL|TRUSTED|TYPE|UB1|UB2|UB4|UNDER|UNION|UNIQUE|UNPLUG|UNSIGNED|UNTRUSTED|UPDATE|USE|USING|VALIST|VALUE|VALUES|VARIABLE|VARIANCE|VARRAY|VARYING|VIEW|VIEWS|VOID|WHEN|WHERE|WHILE|WITH|WORK|WRAPPED|WRITE|YEAR|ZONE)\b/i,operator:/:=?|=>|[<>^~!]=|\.\.|\|\||\*\*|[-+*/%<>=@]/}),e.languages.insertBefore("plsql","operator",{label:{pattern:/<<\s*\w+\s*>>/,alias:"symbol"}})}e.exports=r,r.displayName="plsql",r.aliases=[]},67623:function(e){"use strict";function t(e){e.languages.powerquery={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},"quoted-identifier":{pattern:/#"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},string:{pattern:/(?:#!)?"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},constant:[/\bDay\.(?:Friday|Monday|Saturday|Sunday|Thursday|Tuesday|Wednesday)\b/,/\bTraceLevel\.(?:Critical|Error|Information|Verbose|Warning)\b/,/\bOccurrence\.(?:All|First|Last)\b/,/\bOrder\.(?:Ascending|Descending)\b/,/\bRoundingMode\.(?:AwayFromZero|Down|ToEven|TowardZero|Up)\b/,/\bMissingField\.(?:Error|Ignore|UseNull)\b/,/\bQuoteStyle\.(?:Csv|None)\b/,/\bJoinKind\.(?:FullOuter|Inner|LeftAnti|LeftOuter|RightAnti|RightOuter)\b/,/\bGroupKind\.(?:Global|Local)\b/,/\bExtraValues\.(?:Error|Ignore|List)\b/,/\bJoinAlgorithm\.(?:Dynamic|LeftHash|LeftIndex|PairwiseHash|RightHash|RightIndex|SortMerge)\b/,/\bJoinSide\.(?:Left|Right)\b/,/\bPrecision\.(?:Decimal|Double)\b/,/\bRelativePosition\.From(?:End|Start)\b/,/\bTextEncoding\.(?:Ascii|BigEndianUnicode|Unicode|Utf16|Utf8|Windows)\b/,/\b(?:Any|Binary|Date|DateTime|DateTimeZone|Duration|Function|Int16|Int32|Int64|Int8|List|Logical|None|Number|Record|Table|Text|Time)\.Type\b/,/\bnull\b/],boolean:/\b(?:false|true)\b/,keyword:/\b(?:and|as|each|else|error|if|in|is|let|meta|not|nullable|optional|or|otherwise|section|shared|then|try|type)\b|#(?:binary|date|datetime|datetimezone|duration|infinity|nan|sections|shared|table|time)\b/,function:{pattern:/(^|[^#\w.])[a-z_][\w.]*(?=\s*\()/i,lookbehind:!0},"data-type":{pattern:/\b(?:any|anynonnull|binary|date|datetime|datetimezone|duration|function|list|logical|none|number|record|table|text|time)\b/,alias:"class-name"},number:{pattern:/\b0x[\da-f]+\b|(?:[+-]?(?:\b\d+\.)?\b\d+|[+-]\.\d+|(^|[^.])\B\.\d+)(?:e[+-]?\d+)?\b/i,lookbehind:!0},operator:/[-+*\/&?@^]|<(?:=>?|>)?|>=?|=>?|\.\.\.?/,punctuation:/[,;\[\](){}]/},e.languages.pq=e.languages.powerquery,e.languages.mscript=e.languages.powerquery}e.exports=t,t.displayName="powerquery",t.aliases=[]},32530:function(e){"use strict";function t(e){!function(e){var t=e.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};t.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:t},boolean:t.boolean,variable:t.variable}}(e)}e.exports=t,t.displayName="powershell",t.aliases=[]},8938:function(e){"use strict";function t(e){e.languages.processing=e.languages.extend("clike",{keyword:/\b(?:break|case|catch|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,function:/\b\w+(?=\s*\()/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),e.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"class-name"}})}e.exports=t,t.displayName="processing",t.aliases=[]},55259:function(e){"use strict";function t(e){e.languages.prolog={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1(?!\1)/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+(?:\.\d*)?/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}}e.exports=t,t.displayName="prolog",t.aliases=[]},67411:function(e){"use strict";function t(e){!function(e){var t=["on","ignoring","group_right","group_left","by","without"],n=["sum","min","max","avg","group","stddev","stdvar","count","count_values","bottomk","topk","quantile"].concat(t,["offset"]);e.languages.promql={comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},"vector-match":{pattern:new RegExp("((?:"+t.join("|")+")\\s*)\\([^)]*\\)"),lookbehind:!0,inside:{"label-key":{pattern:/\b[^,]+\b/,alias:"attr-name"},punctuation:/[(),]/}},"context-labels":{pattern:/\{[^{}]*\}/,inside:{"label-key":{pattern:/\b[a-z_]\w*(?=\s*(?:=|![=~]))/,alias:"attr-name"},"label-value":{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0,alias:"attr-value"},punctuation:/\{|\}|=~?|![=~]|,/}},"context-range":[{pattern:/\[[\w\s:]+\]/,inside:{punctuation:/\[|\]|:/,"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}},{pattern:/(\boffset\s+)\w+/,lookbehind:!0,inside:{"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}}],keyword:new RegExp("\\b(?:"+n.join("|")+")\\b","i"),function:/\b[a-z_]\w*(?=\s*\()/i,number:/[-+]?(?:(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[-+]?\d+)?\b|\b(?:0x[0-9a-f]+|nan|inf)\b)/i,operator:/[\^*/%+-]|==|!=|<=|<|>=|>|\b(?:and|or|unless)\b/i,punctuation:/[{};()`,.[\]]/}}(e)}e.exports=t,t.displayName="promql",t.aliases=[]},15375:function(e){"use strict";function t(e){e.languages.properties={comment:/^[ \t]*[#!].*$/m,"attr-value":{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?: *[=:] *(?! )| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0},"attr-name":/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?= *[=:]| )/m,punctuation:/[=:]/}}e.exports=t,t.displayName="properties",t.aliases=[]},12093:function(e){"use strict";function t(e){!function(e){var t=/\b(?:bool|bytes|double|s?fixed(?:32|64)|float|[su]?int(?:32|64)|string)\b/;e.languages.protobuf=e.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/\b[a-z_]\w*(?=\s*\()/i}),e.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:t}},builtin:t,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})}(e)}e.exports=t,t.displayName="protobuf",t.aliases=[]},83588:function(e){"use strict";function t(e){e.languages.psl={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0,inside:{symbol:/\\[ntrbA-Z"\\]/}},"heredoc-string":{pattern:/<<<([a-zA-Z_]\w*)[\r\n](?:.*[\r\n])*?\1\b/,alias:"string",greedy:!0},keyword:/\b(?:__multi|__single|case|default|do|else|elsif|exit|export|for|foreach|function|if|last|line|local|next|requires|return|switch|until|while|word)\b/,constant:/\b(?:ALARM|CHART_ADD_GRAPH|CHART_DELETE_GRAPH|CHART_DESTROY|CHART_LOAD|CHART_PRINT|EOF|OFFLINE|OK|PSL_PROF_LOG|R_CHECK_HORIZ|R_CHECK_VERT|R_CLICKER|R_COLUMN|R_FRAME|R_ICON|R_LABEL|R_LABEL_CENTER|R_LIST_MULTIPLE|R_LIST_MULTIPLE_ND|R_LIST_SINGLE|R_LIST_SINGLE_ND|R_MENU|R_POPUP|R_POPUP_SCROLLED|R_RADIO_HORIZ|R_RADIO_VERT|R_ROW|R_SCALE_HORIZ|R_SCALE_VERT|R_SEP_HORIZ|R_SEP_VERT|R_SPINNER|R_TEXT_FIELD|R_TEXT_FIELD_LABEL|R_TOGGLE|TRIM_LEADING|TRIM_LEADING_AND_TRAILING|TRIM_REDUNDANT|TRIM_TRAILING|VOID|WARN)\b/,boolean:/\b(?:FALSE|False|NO|No|TRUE|True|YES|Yes|false|no|true|yes)\b/,variable:/\b(?:PslDebug|errno|exit_status)\b/,builtin:{pattern:/\b(?:PslExecute|PslFunctionCall|PslFunctionExists|PslSetOptions|_snmp_debug|acos|add_diary|annotate|annotate_get|ascii_to_ebcdic|asctime|asin|atan|atexit|batch_set|blackout|cat|ceil|chan_exists|change_state|close|code_cvt|cond_signal|cond_wait|console_type|convert_base|convert_date|convert_locale_date|cos|cosh|create|date|dcget_text|destroy|destroy_lock|dget_text|difference|dump_hist|ebcdic_to_ascii|encrypt|event_archive|event_catalog_get|event_check|event_query|event_range_manage|event_range_query|event_report|event_schedule|event_trigger|event_trigger2|execute|exists|exp|fabs|file|floor|fmod|fopen|fseek|ftell|full_discovery|get|get_chan_info|get_ranges|get_text|get_vars|getenv|gethostinfo|getpid|getpname|grep|history|history_get_retention|in_transition|index|int|internal|intersection|is_var|isnumber|join|kill|length|lines|lock|lock_info|log|log10|loge|matchline|msg_check|msg_get_format|msg_get_severity|msg_printf|msg_sprintf|ntharg|nthargf|nthline|nthlinef|num_bytes|num_consoles|pconfig|popen|poplines|pow|print|printf|proc_exists|process|random|read|readln|refresh_parameters|remote_check|remote_close|remote_event_query|remote_event_trigger|remote_file_send|remote_open|remove|replace|rindex|sec_check_priv|sec_store_get|sec_store_set|set|set_alarm_ranges|set_locale|share|sin|sinh|sleep|snmp_agent_config|snmp_agent_start|snmp_agent_stop|snmp_close|snmp_config|snmp_get|snmp_get_next|snmp_h_get|snmp_h_get_next|snmp_h_set|snmp_open|snmp_set|snmp_trap_ignore|snmp_trap_listen|snmp_trap_raise_std_trap|snmp_trap_receive|snmp_trap_register_im|snmp_trap_send|snmp_walk|sopen|sort|splitline|sprintf|sqrt|srandom|str_repeat|strcasecmp|subset|substr|system|tail|tan|tanh|text_domain|time|tmpnam|tolower|toupper|trace_psl_process|trim|union|unique|unlock|unset|va_arg|va_start|write)\b/,alias:"builtin-function"},"foreach-variable":{pattern:/(\bforeach\s+(?:(?:\w+\b|"(?:\\.|[^\\"])*")\s+){0,2})[_a-zA-Z]\w*(?=\s*\()/,lookbehind:!0,greedy:!0},function:/\b[_a-z]\w*\b(?=\s*\()/i,number:/\b(?:0x[0-9a-f]+|\d+(?:\.\d+)?)\b/i,operator:/--|\+\+|&&=?|\|\|=?|<<=?|>>=?|[=!]~|[-+*/%&|^!=<>]=?|\.|[:?]/,punctuation:/[(){}\[\];,]/}}e.exports=t,t.displayName="psl",t.aliases=[]},94127:function(e){"use strict";function t(e){!function(e){e.languages.pug={comment:{pattern:/(^([\t ]*))\/\/.*(?:(?:\r?\n|\r)\2[\t ].+)*/m,lookbehind:!0},"multiline-script":{pattern:/(^([\t ]*)script\b.*\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:e.languages.javascript},filter:{pattern:/(^([\t ]*)):.+(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:/\S[\s\S]*/}},"multiline-plain-text":{pattern:/(^([\t ]*)[\w\-#.]+\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0},markup:{pattern:/(^[\t ]*)<.+/m,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\n)[\t ]*)doctype(?: .+)?/,lookbehind:!0},"flow-control":{pattern:/(^[\t ]*)(?:case|default|each|else|if|unless|when|while)\b(?: .+)?/m,lookbehind:!0,inside:{each:{pattern:/^each .+? in\b/,inside:{keyword:/\b(?:each|in)\b/,punctuation:/,/}},branch:{pattern:/^(?:case|default|else|if|unless|when|while)\b/,alias:"keyword"},rest:e.languages.javascript}},keyword:{pattern:/(^[\t ]*)(?:append|block|extends|include|prepend)\b.+/m,lookbehind:!0},mixin:[{pattern:/(^[\t ]*)mixin .+/m,lookbehind:!0,inside:{keyword:/^mixin/,function:/\w+(?=\s*\(|\s*$)/,punctuation:/[(),.]/}},{pattern:/(^[\t ]*)\+.+/m,lookbehind:!0,inside:{name:{pattern:/^\+\w+/,alias:"function"},rest:e.languages.javascript}}],script:{pattern:/(^[\t ]*script(?:(?:&[^(]+)?\([^)]+\))*[\t ]).+/m,lookbehind:!0,inside:e.languages.javascript},"plain-text":{pattern:/(^[\t ]*(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?[\t ]).+/m,lookbehind:!0},tag:{pattern:/(^[\t ]*)(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?:?/m,lookbehind:!0,inside:{attributes:[{pattern:/&[^(]+\([^)]+\)/,inside:e.languages.javascript},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*(?!\s))(?:\{[^}]*\}|[^,)\r\n]+)/,lookbehind:!0,inside:e.languages.javascript},"attr-name":/[\w-]+(?=\s*!?=|\s*[,)])/,punctuation:/[!=(),]+/}}],punctuation:/:/,"attr-id":/#[\w\-]+/,"attr-class":/\.[\w\-]+/}},code:[{pattern:/(^[\t ]*(?:-|!?=)).+/m,lookbehind:!0,inside:e.languages.javascript}],punctuation:/[.\-!=|]+/};for(var t=/(^([\t ]*)):(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/.source,n=[{filter:"atpl",language:"twig"},{filter:"coffee",language:"coffeescript"},"ejs","handlebars","less","livescript","markdown",{filter:"sass",language:"scss"},"stylus"],a={},r=0,i=n.length;r",(function(){return o.filter})),"m"),lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:{pattern:/\S[\s\S]*/,alias:[o.language,"language-"+o.language],inside:e.languages[o.language]}}})}e.languages.insertBefore("pug","filter",a)}(e)}e.exports=t,t.displayName="pug",t.aliases=[]},21294:function(e){"use strict";function t(e){!function(e){e.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,greedy:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=\(\[\{,]\s*|[=+]>\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|\$(?!\{)|(?!\1)[^\\$]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\b\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:false|true)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var t=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:e.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];e.languages.puppet.heredoc[0].inside.interpolation=t,e.languages.puppet.string.inside["double-quoted"].inside.interpolation=t}(e)}e.exports=t,t.displayName="puppet",t.aliases=[]},38709:function(e){"use strict";function t(e){!function(e){e.languages.pure={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0},/#!.+/],"inline-lang":{pattern:/%<[\s\S]+?%>/,greedy:!0,inside:{lang:{pattern:/(^%< *)-\*-.+?-\*-/,lookbehind:!0,alias:"comment"},delimiter:{pattern:/^%<.*|%>$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},number:{pattern:/((?:\.\.)?)(?:\b(?:inf|nan)\b|\b0x[\da-f]+|(?:\b(?:0b)?\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?L?)/i,lookbehind:!0},keyword:/\b(?:NULL|ans|break|bt|case|catch|cd|clear|const|def|del|dump|else|end|exit|extern|false|force|help|if|infix[lr]?|interface|let|ls|mem|namespace|nonfix|of|otherwise|outfix|override|postfix|prefix|private|public|pwd|quit|run|save|show|stats|then|throw|trace|true|type|underride|using|when|with)\b/,function:/\b(?:abs|add_(?:addr|constdef|(?:fundef|interface|macdef|typedef)(?:_at)?|vardef)|all|any|applp?|arity|bigintp?|blob(?:_crc|_size|p)?|boolp?|byte_c?string(?:_pointer)?|byte_(?:matrix|pointer)|calloc|cat|catmap|ceil|char[ps]?|check_ptrtag|chr|clear_sentry|clearsym|closurep?|cmatrixp?|cols?|colcat(?:map)?|colmap|colrev|colvector(?:p|seq)?|complex(?:_float_(?:matrix|pointer)|_matrix(?:_view)?|_pointer|p)?|conj|cookedp?|cst|cstring(?:_(?:dup|list|vector))?|curry3?|cyclen?|del_(?:constdef|fundef|interface|macdef|typedef|vardef)|delete|diag(?:mat)?|dim|dmatrixp?|do|double(?:_matrix(?:_view)?|_pointer|p)?|dowith3?|drop|dropwhile|eval(?:cmd)?|exactp|filter|fix|fixity|flip|float(?:_matrix|_pointer)|floor|fold[lr]1?|frac|free|funp?|functionp?|gcd|get(?:_(?:byte|constdef|double|float|fundef|int(?:64)?|interface(?:_typedef)?|long|macdef|pointer|ptrtag|sentry|short|string|typedef|vardef))?|globsym|hash|head|id|im|imatrixp?|index|inexactp|infp|init|insert|int(?:_matrix(?:_view)?|_pointer|p)?|int64_(?:matrix|pointer)|integerp?|iteraten?|iterwhile|join|keys?|lambdap?|last(?:err(?:pos)?)?|lcd|list[2p]?|listmap|make_ptrtag|malloc|map|matcat|matrixp?|max|member|min|nanp|nargs|nmatrixp?|null|numberp?|ord|pack(?:ed)?|pointer(?:_cast|_tag|_type|p)?|pow|pred|ptrtag|put(?:_(?:byte|double|float|int(?:64)?|long|pointer|short|string))?|rationalp?|re|realp?|realloc|recordp?|redim|reduce(?:_with)?|refp?|repeatn?|reverse|rlistp?|round|rows?|rowcat(?:map)?|rowmap|rowrev|rowvector(?:p|seq)?|same|scan[lr]1?|sentry|sgn|short_(?:matrix|pointer)|slice|smatrixp?|sort|split|str|strcat|stream|stride|string(?:_(?:dup|list|vector)|p)?|subdiag(?:mat)?|submat|subseq2?|substr|succ|supdiag(?:mat)?|symbolp?|tail|take|takewhile|thunkp?|transpose|trunc|tuplep?|typep|ubyte|uint(?:64)?|ulong|uncurry3?|unref|unzip3?|update|ushort|vals?|varp?|vector(?:p|seq)?|void|zip3?|zipwith3?)\b/,special:{pattern:/\b__[a-z]+__\b/i,alias:"builtin"},operator:/(?:[!"#$%&'*+,\-.\/:<=>?@\\^`|~\u00a1-\u00bf\u00d7-\u00f7\u20d0-\u2bff]|\b_+\b)+|\b(?:and|div|mod|not|or)\b/,punctuation:/[(){}\[\];,|]/};var t=/%< *-\*- *\d* *-\*-[\s\S]+?%>/.source;["c",{lang:"c++",alias:"cpp"},"fortran"].forEach((function(n){var a=n;if("string"!=typeof n&&(a=n.alias,n=n.lang),e.languages[a]){var r={};r["inline-lang-"+a]={pattern:RegExp(t.replace("",n.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:e.util.clone(e.languages.pure["inline-lang"].inside)},r["inline-lang-"+a].inside.rest=e.util.clone(e.languages[a]),e.languages.insertBefore("pure","inline-lang",r)}})),e.languages.c&&(e.languages.pure["inline-lang"].inside.rest=e.util.clone(e.languages.c))}(e)}e.exports=t,t.displayName="pure",t.aliases=[]},15008:function(e){"use strict";function t(e){e.languages.purebasic=e.languages.extend("clike",{comment:/;.*/,keyword:/\b(?:align|and|as|break|calldebugger|case|compilercase|compilerdefault|compilerelse|compilerelseif|compilerendif|compilerendselect|compilererror|compilerif|compilerselect|continue|data|datasection|debug|debuglevel|declare|declarec|declarecdll|declaredll|declaremodule|default|define|dim|disableasm|disabledebugger|disableexplicit|else|elseif|enableasm|enabledebugger|enableexplicit|end|enddatasection|enddeclaremodule|endenumeration|endif|endimport|endinterface|endmacro|endmodule|endprocedure|endselect|endstructure|endstructureunion|endwith|enumeration|extends|fakereturn|for|foreach|forever|global|gosub|goto|if|import|importc|includebinary|includefile|includepath|interface|macro|module|newlist|newmap|next|not|or|procedure|procedurec|procedurecdll|proceduredll|procedurereturn|protected|prototype|prototypec|read|redim|repeat|restore|return|runtime|select|shared|static|step|structure|structureunion|swap|threaded|to|until|wend|while|with|xincludefile|xor)\b/i,function:/\b\w+(?:\.\w+)?\s*(?=\()/,number:/(?:\$[\da-f]+|\b-?(?:\d+(?:\.\d+)?|\.\d+)(?:e[+-]?\d+)?)\b/i,operator:/(?:@\*?|\?|\*)\w+|-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*/@]/}),e.languages.insertBefore("purebasic","keyword",{tag:/#\w+\$?/,asm:{pattern:/(^[\t ]*)!.*/m,lookbehind:!0,alias:"tag",inside:{comment:/;.*/,string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"label-reference-anonymous":{pattern:/(!\s*j[a-z]+\s+)@[fb]/i,lookbehind:!0,alias:"fasm-label"},"label-reference-addressed":{pattern:/(!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,lookbehind:!0,alias:"fasm-label"},keyword:[/\b(?:extern|global)\b[^;\r\n]*/i,/\b(?:CPU|DEFAULT|FLOAT)\b.*/],function:{pattern:/^([\t ]*!\s*)[\da-z]+(?=\s|$)/im,lookbehind:!0},"function-inline":{pattern:/(:\s*)[\da-z]+(?=\s)/i,lookbehind:!0,alias:"function"},label:{pattern:/^([\t ]*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,lookbehind:!0,alias:"fasm-label"},register:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s|mm\d+)\b/i,number:/(?:\b|-|(?=\$))(?:0[hx](?:[\da-f]*\.)?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-/%<>=&|$!,.:]/}}}),delete e.languages.purebasic["class-name"],delete e.languages.purebasic.boolean,e.languages.pbfasm=e.languages.purebasic}e.exports=t,t.displayName="purebasic",t.aliases=[]},96549:function(e,t,n){"use strict";var a=n(2050);function r(e){e.register(a),e.languages.purescript=e.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b|∀/,"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import)\b/,punctuation:/\./}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/,operator:[e.languages.haskell.operator[0],e.languages.haskell.operator[2],/[\xa2-\xa6\xa8\xa9\xac\xae-\xb1\xb4\xb8\xd7\xf7\u02c2-\u02c5\u02d2-\u02df\u02e5-\u02eb\u02ed\u02ef-\u02ff\u0375\u0384\u0385\u03f6\u0482\u058d-\u058f\u0606-\u0608\u060b\u060e\u060f\u06de\u06e9\u06fd\u06fe\u07f6\u07fe\u07ff\u09f2\u09f3\u09fa\u09fb\u0af1\u0b70\u0bf3-\u0bfa\u0c7f\u0d4f\u0d79\u0e3f\u0f01-\u0f03\u0f13\u0f15-\u0f17\u0f1a-\u0f1f\u0f34\u0f36\u0f38\u0fbe-\u0fc5\u0fc7-\u0fcc\u0fce\u0fcf\u0fd5-\u0fd8\u109e\u109f\u1390-\u1399\u166d\u17db\u1940\u19de-\u19ff\u1b61-\u1b6a\u1b74-\u1b7c\u1fbd\u1fbf-\u1fc1\u1fcd-\u1fcf\u1fdd-\u1fdf\u1fed-\u1fef\u1ffd\u1ffe\u2044\u2052\u207a-\u207c\u208a-\u208c\u20a0-\u20bf\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211e-\u2123\u2125\u2127\u2129\u212e\u213a\u213b\u2140-\u2144\u214a-\u214d\u214f\u218a\u218b\u2190-\u2307\u230c-\u2328\u232b-\u2426\u2440-\u244a\u249c-\u24e9\u2500-\u2767\u2794-\u27c4\u27c7-\u27e5\u27f0-\u2982\u2999-\u29d7\u29dc-\u29fb\u29fe-\u2b73\u2b76-\u2b95\u2b97-\u2bff\u2ce5-\u2cea\u2e50\u2e51\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u2ffb\u3004\u3012\u3013\u3020\u3036\u3037\u303e\u303f\u309b\u309c\u3190\u3191\u3196-\u319f\u31c0-\u31e3\u3200-\u321e\u322a-\u3247\u3250\u3260-\u327f\u328a-\u32b0\u32c0-\u33ff\u4dc0-\u4dff\ua490-\ua4c6\ua700-\ua716\ua720\ua721\ua789\ua78a\ua828-\ua82b\ua836-\ua839\uaa77-\uaa79\uab5b\uab6a\uab6b\ufb29\ufbb2-\ufbc1\ufdfc\ufdfd\ufe62\ufe64-\ufe66\ufe69\uff04\uff0b\uff1c-\uff1e\uff3e\uff40\uff5c\uff5e\uffe0-\uffe6\uffe8-\uffee\ufffc\ufffd]/]}),e.languages.purs=e.languages.purescript}e.exports=r,r.displayName="purescript",r.aliases=["purs"]},5221:function(e){"use strict";function t(e){e.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},e.languages.python["string-interpolation"].inside.interpolation.inside.rest=e.languages.python,e.languages.py=e.languages.python}e.exports=t,t.displayName="python",t.aliases=["py"]},27447:function(e){"use strict";function t(e){e.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r(?!\n)))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0,greedy:!0},{pattern:/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,greedy:!0},{pattern:/^#!.+/m,greedy:!0}],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b(?![01]:)(?:0N[hje]?|0W[hj]?|0[wn]|0x[\da-fA-F]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/,alias:"operator"},punctuation:/[(){}\[\];.]/}}e.exports=t,t.displayName="q",t.aliases=[]},73191:function(e){"use strict";function t(e){!function(e){for(var t=/"(?:\\.|[^\\"\r\n])*"|'(?:\\.|[^\\'\r\n])*'/.source,n=/\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))*\*\//.source,a=/(?:[^\\()[\]{}"'/]||\/(?![*/])||\(*\)|\[*\]|\{*\}|\\[\s\S])/.source.replace(//g,(function(){return t})).replace(//g,(function(){return n})),r=0;r<2;r++)a=a.replace(//g,(function(){return a}));a=a.replace(//g,"[^\\s\\S]"),e.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp(/((?:^|;)[ \t]*)function\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*\(*\)\s*\{*\}/.source.replace(//g,(function(){return a})),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},"class-name":{pattern:/((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,lookbehind:!0},property:[{pattern:/((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0},{pattern:/((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0,inside:{keyword:/^property/,property:/\w+(?:\.\w+)*/}}],"javascript-expression":{pattern:RegExp(/(:[ \t]*)(?![\s;}[])(?:(?!$|[;}]))+/.source.replace(//g,(function(){return a})),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},keyword:/\b(?:as|import|on)\b/,punctuation:/[{}[\]:;,]/}}(e)}e.exports=t,t.displayName="qml",t.aliases=[]},75542:function(e){"use strict";function t(e){e.languages.qore=e.languages.extend("clike",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/|#).*)/,lookbehind:!0},string:{pattern:/("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:bool|date|float|int|list|number|string)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/,boolean:/\b(?:false|true)\b/i,function:/\$?\b(?!\d)\w+(?=\()/,number:/\b(?:0b[01]+|0x(?:[\da-f]*\.)?[\da-fp\-]+|(?:\d+(?:\.\d+)?|\.\d+)(?:e\d+)?[df]|(?:\d+(?:\.\d+)?|\.\d+))\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},variable:/\$(?!\d)\w+\b/})}e.exports=t,t.displayName="qore",t.aliases=[]},50323:function(e){"use strict";function t(e){!function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,(function(e,n){return"(?:"+t[+n]+")"}))}function n(e,n,a){return RegExp(t(e,n),a||"")}var a=RegExp("\\b(?:"+("Adj BigInt Bool Ctl Double false Int One Pauli PauliI PauliX PauliY PauliZ Qubit Range Result String true Unit Zero"+" "+"Adjoint adjoint apply as auto body borrow borrowing Controlled controlled distribute elif else fail fixup for function if in internal intrinsic invert is let mutable namespace new newtype open operation repeat return self set until use using while within").trim().replace(/ /g,"|")+")\\b"),r=t(/<<0>>(?:\s*\.\s*<<0>>)*/.source,[/\b[A-Za-z_]\w*\b/.source]),i={keyword:a,punctuation:/[<>()?,.:[\]]/},o=/"(?:\\.|[^\\"])*"/.source;e.languages.qsharp=e.languages.extend("clike",{comment:/\/\/.*/,string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[o]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:n(/(\b(?:as|open)\s+)<<0>>(?=\s*(?:;|as\b))/.source,[r]),lookbehind:!0,inside:i},{pattern:n(/(\bnamespace\s+)<<0>>(?=\s*\{)/.source,[r]),lookbehind:!0,inside:i}],keyword:a,number:/(?:\b0(?:x[\da-f]+|b[01]+|o[0-7]+)|(?:\B\.\d+|\b\d+(?:\.\d*)?)(?:e[-+]?\d+)?)l?\b/i,operator:/\band=|\bor=|\band\b|\bnot\b|\bor\b|<[-=]|[-=]>|>>>=?|<<<=?|\^\^\^=?|\|\|\|=?|&&&=?|w\/=?|~~~|[*\/+\-^=!%]=?/,punctuation:/::|[{}[\];(),.:]/}),e.languages.insertBefore("qsharp","number",{range:{pattern:/\.\./,alias:"operator"}});var s=function(e,t){for(var n=0;n>/g,(function(){return"(?:"+e+")"}));return e.replace(/<>/g,"[^\\s\\S]")}(t(/\{(?:[^"{}]|<<0>>|<>)*\}/.source,[o]),2);e.languages.insertBefore("qsharp","string",{"interpolation-string":{pattern:n(/\$"(?:\\.|<<0>>|[^\\"{])*"/.source,[s]),greedy:!0,inside:{interpolation:{pattern:n(/((?:^|[^\\])(?:\\\\)*)<<0>>/.source,[s]),lookbehind:!0,inside:{punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-qsharp",inside:e.languages.qsharp}}},string:/[\s\S]+/}}})}(e),e.languages.qs=e.languages.qsharp}e.exports=t,t.displayName="qsharp",t.aliases=["qs"]},44298:function(e){"use strict";function t(e){e.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:FALSE|TRUE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:Inf|NaN)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:NA|NA_character_|NA_complex_|NA_integer_|NA_real_|NULL|break|else|for|function|if|in|next|repeat|while)\b/,operator:/->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}}e.exports=t,t.displayName="r",t.aliases=[]},9634:function(e,t,n){"use strict";var a=n(48780);function r(e){e.register(a),e.languages.racket=e.languages.extend("scheme",{"lambda-parameter":{pattern:/([(\[]lambda\s+[(\[])[^()\[\]'\s]+/,lookbehind:!0}}),e.languages.insertBefore("racket","string",{lang:{pattern:/^#lang.+/m,greedy:!0,alias:"keyword"}}),e.languages.rkt=e.languages.racket}e.exports=r,r.displayName="racket",r.aliases=["rkt"]},75266:function(e){"use strict";function t(e){e.languages.reason=e.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),e.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete e.languages.reason.function}e.exports=t,t.displayName="reason",t.aliases=[]},48139:function(e){"use strict";function t(e){!function(e){var t={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},n=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,a="(?:[^\\\\-]|"+n.source+")",r=RegExp(a+"-"+a),i={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};e.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:r,inside:{escape:n,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":t,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:n}},"special-escape":t,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":i}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:n,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|:=]=?|!=|\b_\b/,punctuation:/[,;.\[\]{}()]/}}e.exports=t,t.displayName="rego",t.aliases=[]},90826:function(e){"use strict";function t(e){e.languages.renpy={comment:{pattern:/(^|[^\\])#.+/,lookbehind:!0},string:{pattern:/("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\])*\2|(?:^#?(?:(?:[0-9a-fA-F]){3}|[0-9a-fA-F]{6})$)/m,greedy:!0},function:/\b[a-z_]\w*(?=\()/i,property:/\b(?:Update|UpdateVersion|action|activate_sound|adv_nvl_transition|after_load_transition|align|alpha|alt|anchor|antialias|area|auto|background|bar_invert|bar_resizing|bar_vertical|black_color|bold|bottom_bar|bottom_gutter|bottom_margin|bottom_padding|box_reverse|box_wrap|can_update|caret|child|color|crop|default_afm_enable|default_afm_time|default_fullscreen|default_text_cps|developer|directory_name|drag_handle|drag_joined|drag_name|drag_raise|draggable|dragged|drop_shadow|drop_shadow_color|droppable|dropped|easein|easeout|edgescroll|end_game_transition|end_splash_transition|enter_replay_transition|enter_sound|enter_transition|enter_yesno_transition|executable_name|exit_replay_transition|exit_sound|exit_transition|exit_yesno_transition|fadein|fadeout|first_indent|first_spacing|fit_first|focus|focus_mask|font|foreground|game_main_transition|get_installed_packages|google_play_key|google_play_salt|ground|has_music|has_sound|has_voice|height|help|hinting|hover|hover_background|hover_color|hover_sound|hovered|hyperlink_functions|idle|idle_color|image_style|include_update|insensitive|insensitive_background|insensitive_color|inside|intra_transition|italic|justify|kerning|keyboard_focus|language|layer_clipping|layers|layout|left_bar|left_gutter|left_margin|left_padding|length|line_leading|line_overlap_split|line_spacing|linear|main_game_transition|main_menu_music|maximum|min_width|minimum|minwidth|modal|mouse|mousewheel|name|narrator_menu|newline_indent|nvl_adv_transition|offset|order_reverse|outlines|overlay_functions|pos|position|prefix|radius|range|rest_indent|right_bar|right_gutter|right_margin|right_padding|rotate|rotate_pad|ruby_style|sample_sound|save_directory|say_attribute_transition|screen_height|screen_width|scrollbars|selected_hover|selected_hover_color|selected_idle|selected_idle_color|selected_insensitive|show_side_image|show_two_window|side_spacing|side_xpos|side_ypos|size|size_group|slow_cps|slow_cps_multiplier|spacing|strikethrough|subpixel|text_align|text_style|text_xpos|text_y_fudge|text_ypos|thumb|thumb_offset|thumb_shadow|thumbnail_height|thumbnail_width|time|top_bar|top_gutter|top_margin|top_padding|translations|underline|unscrollable|update|value|version|version_name|version_tuple|vertical|width|window_hide_transition|window_icon|window_left_padding|window_show_transition|window_title|windows_icon|xadjustment|xalign|xanchor|xanchoraround|xaround|xcenter|xfill|xinitial|xmargin|xmaximum|xminimum|xoffset|xofsset|xpadding|xpos|xsize|xzoom|yadjustment|yalign|yanchor|yanchoraround|yaround|ycenter|yfill|yinitial|ymargin|ymaximum|yminimum|yoffset|ypadding|ypos|ysize|ysizexysize|yzoom|zoom|zorder)\b/,tag:/\b(?:bar|block|button|buttoscreenn|drag|draggroup|fixed|frame|grid|[hv]box|hotbar|hotspot|image|imagebutton|imagemap|input|key|label|menu|mm_menu_frame|mousearea|nvl|parallel|screen|self|side|tag|text|textbutton|timer|vbar|viewport|window)\b|\$/,keyword:/\b(?:None|add|adjustment|alignaround|allow|angle|animation|around|as|assert|behind|box_layout|break|build|cache|call|center|changed|child_size|choice|circles|class|clear|clicked|clipping|clockwise|config|contains|continue|corner1|corner2|counterclockwise|def|default|define|del|delay|disabled|disabled_text|dissolve|elif|else|event|except|exclude|exec|expression|fade|finally|for|from|function|global|gm_root|has|hide|id|if|import|in|init|is|jump|knot|lambda|left|less_rounded|mm_root|movie|music|null|on|onlayer|pass|pause|persistent|play|print|python|queue|raise|random|renpy|repeat|return|right|rounded_window|scene|scope|set|show|slow|slow_abortable|slow_done|sound|stop|store|style|style_group|substitute|suffix|theme|transform|transform_anchor|transpose|try|ui|unhovered|updater|use|voice|while|widget|widget_hover|widget_selected|widget_text|yield)\b/,boolean:/\b(?:[Ff]alse|[Tt]rue)\b/,number:/(?:\b(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?)|\B\.\d+)(?:e[+-]?\d+)?j?/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:and|at|not|or|with)\b/,punctuation:/[{}[\];(),.:]/},e.languages.rpy=e.languages.renpy}e.exports=t,t.displayName="renpy",t.aliases=["rpy"]},63919:function(e){"use strict";function t(e){e.languages.rest={table:[{pattern:/(^[\t ]*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1[+|].+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/m,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(^[\t ]*)=+ [ =]*=(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1=+ [ =]*=(?=(?:\r?\n|\r){2}|\s*$)/m,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^[\t ]*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( )(?! )[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^[\t ]*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^[\t ]*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^[\t ]*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^[\t ]*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^[\t ]*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^[\t ]*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+)(?![ \t]).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^[\t ]*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^[\t ]*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s)(?:(?!\2).)*\S\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\[\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^[\t ]*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}}e.exports=t,t.displayName="rest",t.aliases=[]},68862:function(e){"use strict";function t(e){e.languages.rip={comment:{pattern:/#.*/,greedy:!0},char:{pattern:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},keyword:/(?:=>|->)|\b(?:case|catch|class|else|exit|finally|if|raise|return|switch|try)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:false|true)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}}e.exports=t,t.displayName="rip",t.aliases=[]},39523:function(e){"use strict";function t(e){e.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:external|import)\b|(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{))/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*(?![ \t]))[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}}e.exports=t,t.displayName="roboconf",t.aliases=[]},31207:function(e){"use strict";function t(e){!function(e){var t={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},n={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}};function a(e,a){var r={"section-header":{pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"}};for(var i in a)r[i]=a[i];return r.tag={pattern:/([\r\n](?: {2}|\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},r.variable=n,r.comment=t,{pattern:RegExp(/^ ?\*{3}[ \t]*[ \t]*\*{3}(?:.|[\r\n](?!\*{3}))*/.source.replace(//g,(function(){return e})),"im"),alias:"section",inside:r}}var r={pattern:/(\[Documentation\](?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},i={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:n}},o={pattern:/([\r\n](?: {2}|\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:n}};e.languages.robotframework={settings:a("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:a("Variables"),"test-cases":a("Test Cases",{"test-name":i,documentation:r,property:o}),keywords:a("Keywords",{"keyword-name":i,documentation:r,property:o}),tasks:a("Tasks",{"task-name":i,documentation:r,property:o}),comment:t},e.languages.robot=e.languages.robotframework}(e)}e.exports=t,t.displayName="robotframework",t.aliases=[]},75308:function(e){"use strict";function t(e){!function(e){e.languages.ruby=e.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),e.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var t={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete e.languages.ruby.function;var n="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",a=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;e.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+n+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+a),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+a+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),e.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+n),greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+n),greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete e.languages.ruby.string,e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),e.languages.rb=e.languages.ruby}(e)}e.exports=t,t.displayName="ruby",t.aliases=["rb"]},45315:function(e){"use strict";function t(e){!function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,n=0;n<2;n++)t=t.replace(//g,(function(){return t}));t=t.replace(//g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(e)}e.exports=t,t.displayName="rust",t.aliases=[]},13794:function(e){"use strict";function t(e){!function(e){var t=/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))/.source,n=/\b(?:\d[\da-f]*x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,a={pattern:RegExp(t+"[bx]"),alias:"number"},r={pattern:/&[a-z_]\w*/i},i={pattern:/((?:^|\s|=|\())%(?:ABORT|BY|CMS|COPY|DISPLAY|DO|ELSE|END|EVAL|GLOBAL|GO|GOTO|IF|INC|INCLUDE|INDEX|INPUT|KTRIM|LENGTH|LET|LIST|LOCAL|PUT|QKTRIM|QSCAN|QSUBSTR|QSYSFUNC|QUPCASE|RETURN|RUN|SCAN|SUBSTR|SUPERQ|SYMDEL|SYMEXIST|SYMGLOBL|SYMLOCAL|SYSCALL|SYSEVALF|SYSEXEC|SYSFUNC|SYSGET|SYSRPUT|THEN|TO|TSO|UNQUOTE|UNTIL|UPCASE|WHILE|WINDOW)\b/i,lookbehind:!0,alias:"keyword"},o={pattern:/(^|\s)(?:proc\s+\w+|data(?!=)|quit|run)\b/i,alias:"keyword",lookbehind:!0},s=[/\/\*[\s\S]*?\*\//,{pattern:/(^[ \t]*|;\s*)\*[^;]*;/m,lookbehind:!0}],l={pattern:RegExp(t),greedy:!0},c=/[$%@.(){}\[\];,\\]/,u={pattern:/%?\b\w+(?=\()/,alias:"keyword"},d={function:u,"arg-value":{pattern:/(=\s*)[A-Z\.]+/i,lookbehind:!0},operator:/=/,"macro-variable":r,arg:{pattern:/[A-Z]+/i,alias:"keyword"},number:n,"numeric-constant":a,punctuation:c,string:l},p={pattern:/\b(?:format|put)\b=?[\w'$.]+/i,inside:{keyword:/^(?:format|put)(?==)/i,equals:/=/,format:{pattern:/(?:\w|\$\d)+\.\d?/,alias:"number"}}},g={pattern:/\b(?:format|put)\s+[\w']+(?:\s+[$.\w]+)+(?=;)/i,inside:{keyword:/^(?:format|put)/i,format:{pattern:/[\w$]+\.\d?/,alias:"number"}}},m={pattern:/((?:^|\s)=?)(?:catname|checkpoint execute_always|dm|endsas|filename|footnote|%include|libname|%list|lock|missing|options|page|resetline|%run|sasfile|skip|sysecho|title\d?)\b/i,lookbehind:!0,alias:"keyword"},f={pattern:/(^|\s)(?:submit(?:\s+(?:load|norun|parseonly))?|endsubmit)\b/i,lookbehind:!0,alias:"keyword"},b=/aStore|accessControl|aggregation|audio|autotune|bayesianNetClassifier|bioMedImage|boolRule|builtins|cardinality|cdm|clustering|conditionalRandomFields|configuration|copula|countreg|dataDiscovery|dataPreprocess|dataSciencePilot|dataStep|decisionTree|deduplication|deepLearn|deepNeural|deepRnn|ds2|ecm|entityRes|espCluster|explainModel|factmac|fastKnn|fcmpact|fedSql|freqTab|gVarCluster|gam|gleam|graphSemiSupLearn|hiddenMarkovModel|hyperGroup|ica|image|iml|kernalPca|langModel|ldaTopic|loadStreams|mbc|mixed|mlTools|modelPublishing|network|neuralNet|nmf|nonParametricBayes|nonlinear|optNetwork|optimization|panel|pca|percentile|phreg|pls|qkb|qlim|quantreg|recommend|regression|reinforcementLearn|robustPca|ruleMining|sampling|sandwich|sccasl|search(?:Analytics)?|sentimentAnalysis|sequence|session(?:Prop)?|severity|simSystem|simple|smartData|sparkEmbeddedProcess|sparseML|spatialreg|spc|stabilityMonitoring|svDataDescription|svm|table|text(?:Filters|Frequency|Mining|Parse|Rule(?:Develop|Score)|Topic|Util)|timeData|transpose|tsInfo|tsReconcile|uniTimeSeries|varReduce/.source,h={pattern:RegExp(/(^|\s)(?:action\s+)?(?:)\.[a-z]+\b[^;]+/.source.replace(//g,(function(){return b})),"i"),lookbehind:!0,inside:{keyword:RegExp(/(?:)\.[a-z]+\b/.source.replace(//g,(function(){return b})),"i"),action:{pattern:/(?:action)/i,alias:"keyword"},comment:s,function:u,"arg-value":d["arg-value"],operator:d.operator,argument:d.arg,number:n,"numeric-constant":a,punctuation:c,string:l}},E={pattern:/((?:^|\s)=?)(?:after|analysis|and|array|barchart|barwidth|begingraph|by|call|cas|cbarline|cfill|class(?:lev)?|close|column|computed?|contains|continue|data(?==)|define|delete|describe|document|do\s+over|do|dol|drop|dul|else|end(?:comp|source)?|entryTitle|eval(?:uate)?|exec(?:ute)?|exit|file(?:name)?|fill(?:attrs)?|flist|fnc|function(?:list)?|global|goto|group(?:by)?|headline|headskip|histogram|if|infile|keep|keylabel|keyword|label|layout|leave|legendlabel|length|libname|loadactionset|merge|midpoints|_?null_|name|noobs|nowd|ods|options|or|otherwise|out(?:put)?|over(?:lay)?|plot|print|put|raise|ranexp|rannor|rbreak|retain|return|select|session|sessref|set|source|statgraph|sum|summarize|table|temp|terminate|then\s+do|then|title\d?|to|var|when|where|xaxisopts|y2axisopts|yaxisopts)\b/i,lookbehind:!0};e.languages.sas={datalines:{pattern:/^([ \t]*)(?:cards|(?:data)?lines);[\s\S]+?^[ \t]*;/im,lookbehind:!0,alias:"string",inside:{keyword:{pattern:/^(?:cards|(?:data)?lines)/i},punctuation:/;/}},"proc-sql":{pattern:/(^proc\s+(?:fed)?sql(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{sql:{pattern:RegExp(/^[ \t]*(?:select|alter\s+table|(?:create|describe|drop)\s+(?:index|table(?:\s+constraints)?|view)|create\s+unique\s+index|insert\s+into|update)(?:|[^;"'])+;/.source.replace(//g,(function(){return t})),"im"),alias:"language-sql",inside:e.languages.sql},"global-statements":m,"sql-statements":{pattern:/(^|\s)(?:disconnect\s+from|begin|commit|exec(?:ute)?|reset|rollback|validate)\b/i,lookbehind:!0,alias:"keyword"},number:n,"numeric-constant":a,punctuation:c,string:l}},"proc-groovy":{pattern:/(^proc\s+groovy(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:s,groovy:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:|[^"'])+?(?=endsubmit;)/.source.replace(//g,(function(){return t})),"im"),lookbehind:!0,alias:"language-groovy",inside:e.languages.groovy},keyword:E,"submit-statement":f,"global-statements":m,number:n,"numeric-constant":a,punctuation:c,string:l}},"proc-lua":{pattern:/(^proc\s+lua(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:s,lua:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:|[^"'])+?(?=endsubmit;)/.source.replace(//g,(function(){return t})),"im"),lookbehind:!0,alias:"language-lua",inside:e.languages.lua},keyword:E,"submit-statement":f,"global-statements":m,number:n,"numeric-constant":a,punctuation:c,string:l}},"proc-cas":{pattern:/(^proc\s+cas(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:s,"statement-var":{pattern:/((?:^|\s)=?)saveresult\s[^;]+/im,lookbehind:!0,inside:{statement:{pattern:/^saveresult\s+\S+/i,inside:{keyword:/^(?:saveresult)/i}},rest:d}},"cas-actions":h,statement:{pattern:/((?:^|\s)=?)(?:default|(?:un)?set|on|output|upload)[^;]+/im,lookbehind:!0,inside:d},step:o,keyword:E,function:u,format:p,altformat:g,"global-statements":m,number:n,"numeric-constant":a,punctuation:c,string:l}},"proc-args":{pattern:RegExp(/(^proc\s+\w+\s+)(?!\s)(?:[^;"']|)+;/.source.replace(//g,(function(){return t})),"im"),lookbehind:!0,inside:d},"macro-keyword":i,"macro-variable":r,"macro-string-functions":{pattern:/((?:^|\s|=))%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)\(.*?(?:[^%]\))/i,lookbehind:!0,inside:{function:{pattern:/%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)/i,alias:"keyword"},"macro-keyword":i,"macro-variable":r,"escaped-char":{pattern:/%['"()<>=¬^~;,#]/},punctuation:c}},"macro-declaration":{pattern:/^%macro[^;]+(?=;)/im,inside:{keyword:/%macro/i}},"macro-end":{pattern:/^%mend[^;]+(?=;)/im,inside:{keyword:/%mend/i}},macro:{pattern:/%_\w+(?=\()/,alias:"keyword"},input:{pattern:/\binput\s[-\w\s/*.$&]+;/i,inside:{input:{alias:"keyword",pattern:/^input/i},comment:s,number:n,"numeric-constant":a}},"options-args":{pattern:/(^options)[-'"|/\\<>*+=:()\w\s]*(?=;)/im,lookbehind:!0,inside:d},"cas-actions":h,comment:s,function:u,format:p,altformat:g,"numeric-constant":a,datetime:{pattern:RegExp(t+"(?:dt?|t)"),alias:"number"},string:l,step:o,keyword:E,"operator-keyword":{pattern:/\b(?:eq|ge|gt|in|le|lt|ne|not)\b/i,alias:"operator"},number:n,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?/,punctuation:c}}(e)}e.exports=t,t.displayName="sas",t.aliases=[]},41299:function(e){"use strict";function t(e){!function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(e)}e.exports=t,t.displayName="sass",t.aliases=[]},98177:function(e,t,n){"use strict";var a=n(7093);function r(e){e.register(a),e.languages.scala=e.languages.extend("java",{"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,number:/\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i,builtin:/\b(?:Any|AnyRef|AnyVal|Boolean|Byte|Char|Double|Float|Int|Long|Nothing|Short|String|Unit)\b/,symbol:/'[^\d\s\\]\w*/}),e.languages.insertBefore("scala","triple-quoted-string",{"string-interpolation":{pattern:/\b[a-z]\w*(?:"""(?:[^$]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*?"""|"(?:[^$"\r\n]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*")/i,greedy:!0,inside:{id:{pattern:/^\w+/,greedy:!0,alias:"function"},escape:{pattern:/\\\$"|\$[$"]/,greedy:!0,alias:"symbol"},interpolation:{pattern:/\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,greedy:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.scala}}},string:/[\s\S]+/}}}),delete e.languages.scala["class-name"],delete e.languages.scala.function}e.exports=r,r.displayName="scala",r.aliases=[]},48780:function(e){"use strict";function t(e){!function(e){e.languages.scheme={comment:/;.*|#;\s*(?:\((?:[^()]|\([^()]*\))*\)|\[(?:[^\[\]]|\[[^\[\]]*\])*\])|#\|(?:[^#|]|#(?!\|)|\|(?!#)|#\|(?:[^#|]|#(?!\|)|\|(?!#))*\|#)*\|#/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},symbol:{pattern:/'[^()\[\]#'\s]+/,greedy:!0},char:{pattern:/#\\(?:[ux][a-fA-F\d]+\b|[-a-zA-Z]+\b|[\uD800-\uDBFF][\uDC00-\uDFFF]|\S)/,greedy:!0},"lambda-parameter":[{pattern:/((?:^|[^'`#])[(\[]lambda\s+)(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)/,lookbehind:!0},{pattern:/((?:^|[^'`#])[(\[]lambda\s+[(\[])[^()\[\]']+/,lookbehind:!0}],keyword:{pattern:/((?:^|[^'`#])[(\[])(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|except|export|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\*)?|let\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\[\]\s]|$)/,lookbehind:!0},builtin:{pattern:/((?:^|[^'`#])[(\[])(?:abs|and|append|apply|assoc|ass[qv]|binary-port\?|boolean=?\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\?|\?|<\?|<=\?|=\?|>\?|>=\?)|close-(?:input-port|output-port|port)|complex\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\??|eq\?|equal\?|eqv\?|error|error-object(?:-irritants|-message|\?)|eval|even\?|exact(?:-integer-sqrt|-integer\?|\?)?|expt|features|file-error\?|floor(?:-quotient|-remainder|\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\??|input-port(?:-open\?|\?)|integer(?:->char|\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\?|newline|not|null\?|number(?:->string|\?)|numerator|odd\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\?|\?)|pair\?|peek-char|peek-u8|port\?|positive\?|procedure\?|quotient|raise|raise-continuable|rational\?|rationalize|read-(?:bytevector|bytevector!|char|error\?|line|string|u8)|real\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?|<\?|<=\?|=\?|>\?|>=\?)?|substring|symbol(?:->string|\?|=\?)|syntax-error|textual-port\?|truncate(?:-quotient|-remainder|\/)?|u8-ready\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\?)(?=[()\[\]\s]|$)/,lookbehind:!0},operator:{pattern:/((?:^|[^'`#])[(\[])(?:[-+*%/]|[<>]=?|=>?)(?=[()\[\]\s]|$)/,lookbehind:!0},number:{pattern:RegExp(function(e){for(var t in e)e[t]=e[t].replace(/<[\w\s]+>/g,(function(t){return"(?:"+e[t].trim()+")"}));return e[t]}({"":/\d+(?:\/\d+)|(?:\d+(?:\.\d*)?|\.\d+)(?:[esfdl][+-]?\d+)?/.source,"":/[+-]?|[+-](?:inf|nan)\.0/.source,"":/[+-](?:|(?:inf|nan)\.0)?i/.source,"":/(?:@|)?|/.source,"":/(?:#d(?:#[ei])?|#[ei](?:#d)?)?/.source,"":/[0-9a-f]+(?:\/[0-9a-f]+)?/.source,"":/[+-]?|[+-](?:inf|nan)\.0/.source,"":/[+-](?:|(?:inf|nan)\.0)?i/.source,"":/(?:@|)?|/.source,"":/#[box](?:#[ei])?|(?:#[ei])?#[box]/.source,"":/(^|[()\[\]\s])(?:|)(?=[()\[\]\s]|$)/.source}),"i"),lookbehind:!0},boolean:{pattern:/(^|[()\[\]\s])#(?:[ft]|false|true)(?=[()\[\]\s]|$)/,lookbehind:!0},function:{pattern:/((?:^|[^'`#])[(\[])(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)(?=[()\[\]\s]|$)/,lookbehind:!0},identifier:{pattern:/(^|[()\[\]\s])\|(?:[^\\|]|\\.)*\|(?=[()\[\]\s]|$)/,lookbehind:!0,greedy:!0},punctuation:/[()\[\]']/}}(e)}e.exports=t,t.displayName="scheme",t.aliases=[]},79793:function(e){"use strict";function t(e){e.languages.scss=e.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),e.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),e.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),e.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),e.languages.scss.atrule.inside.rest=e.languages.scss}e.exports=t,t.displayName="scss",t.aliases=[]},52085:function(e,t,n){"use strict";var a=n(3058);function r(e){e.register(a),function(e){var t=[/"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/.source,/'[^']*'/.source,/\$'(?:[^'\\]|\\[\s\S])*'/.source,/<<-?\s*(["']?)(\w+)\1\s[\s\S]*?[\r\n]\2/.source].join("|");e.languages["shell-session"]={command:{pattern:RegExp(/^/.source+"(?:"+/[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+(?::[^\0-\x1F$#%*?"<>:;|]+)?/.source+"|"+/[/~.][^\0-\x1F$#%*?"<>@:;|]*/.source+")?"+/[$#%](?=\s)/.source+/(?:[^\\\r\n \t'"<$]|[ \t](?:(?!#)|#.*$)|\\(?:[^\r]|\r\n?)|\$(?!')|<(?!<)|<>)+/.source.replace(/<>/g,(function(){return t})),"m"),greedy:!0,inside:{info:{pattern:/^[^#$%]+/,alias:"punctuation",inside:{user:/^[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#%]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:e.languages.bash},"shell-symbol":{pattern:/^[$#%]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},e.languages["sh-session"]=e.languages.shellsession=e.languages["shell-session"]}(e)}e.exports=r,r.displayName="shellSession",r.aliases=[]},65411:function(e){"use strict";function t(e){e.languages.smali={comment:/#.*/,string:{pattern:/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,greedy:!0},"class-name":{pattern:/(^|[^L])L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,lookbehind:!0,inside:{"class-name":{pattern:/(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,lookbehind:!0},namespace:{pattern:/^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,lookbehind:!0,inside:{punctuation:/\//}},builtin:/^L/}},builtin:[{pattern:/([();\[])[BCDFIJSVZ]+/,lookbehind:!0},{pattern:/([\w$>]:)[BCDFIJSVZ]/,lookbehind:!0}],keyword:[{pattern:/(\.end\s+)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])\.(?!\d)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,lookbehind:!0}],function:{pattern:/(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,lookbehind:!0},field:{pattern:/[\w$]+(?=:)/,alias:"variable"},register:{pattern:/(^|[^\w.-])[vp]\d(?![\w.-])/,lookbehind:!0,alias:"variable"},boolean:{pattern:/(^|[^\w.-])(?:false|true)(?![\w.-])/,lookbehind:!0},number:{pattern:/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,lookbehind:!0},label:{pattern:/(:)\w+/,lookbehind:!0,alias:"property"},operator:/->|\.\.|[\[=]/,punctuation:/[{}(),;:]/}}e.exports=t,t.displayName="smali",t.aliases=[]},84750:function(e){"use strict";function t(e){e.languages.smalltalk={comment:{pattern:/"(?:""|[^"])*"/,greedy:!0},char:{pattern:/\$./,greedy:!0},string:{pattern:/'(?:''|[^'])*'/,greedy:!0},symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:new|nil|self|super)\b/,boolean:/\b(?:false|true)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}}e.exports=t,t.displayName="smalltalk",t.aliases=[]},88216:function(e,t,n){"use strict";var a=n(51478);function r(e){e.register(a),function(e){e.languages.smarty={comment:{pattern:/^\{\*[\s\S]*?\*\}/,greedy:!0},"embedded-php":{pattern:/^\{php\}[\s\S]*?\{\/php\}/,greedy:!0,inside:{smarty:{pattern:/^\{php\}|\{\/php\}$/,inside:null},php:{pattern:/[\s\S]+/,alias:"language-php",inside:e.languages.php}}},string:[{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0,inside:{interpolation:{pattern:/\{[^{}]*\}|`[^`]*`/,inside:{"interpolation-punctuation":{pattern:/^[{`]|[`}]$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},variable:/\$\w+/}},{pattern:/'(?:\\.|[^'\\\r\n])*'/,greedy:!0}],keyword:{pattern:/(^\{\/?)[a-z_]\w*\b(?!\()/i,lookbehind:!0,greedy:!0},delimiter:{pattern:/^\{\/?|\}$/,greedy:!0,alias:"punctuation"},number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->|\w\s*=)(?!\d)\w+\b(?!\()/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:{pattern:/(\|\s*)@?[a-z_]\w*|\b[a-z_]\w*(?=\()/i,lookbehind:!0},"attr-name":/\b[a-z_]\w*(?=\s*=)/i,boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\[\](){}.,:`]|->/,operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:and|eq|gt?e|gt|lt?e|lt|mod|neq?|not|or)\b/]},e.languages.smarty["embedded-php"].inside.smarty.inside=e.languages.smarty,e.languages.smarty.string[0].inside.interpolation.inside.expression.inside=e.languages.smarty;var t=/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,n=RegExp(/\{\*[\s\S]*?\*\}/.source+"|"+/\{php\}[\s\S]*?\{\/php\}/.source+"|"+/\{(?:[^{}"']||\{(?:[^{}"']||\{(?:[^{}"']|)*\})*\})*\}/.source.replace(//g,(function(){return t.source})),"g");e.hooks.add("before-tokenize",(function(t){var a=!1;e.languages["markup-templating"].buildPlaceholders(t,"smarty",n,(function(e){return"{/literal}"===e&&(a=!1),!a&&("{literal}"===e&&(a=!0),!0)}))})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"smarty")}))}(e)}e.exports=r,r.displayName="smarty",r.aliases=[]},66433:function(e){"use strict";function t(e){!function(e){var t=/\b(?:abstype|and|andalso|as|case|datatype|do|else|end|eqtype|exception|fn|fun|functor|handle|if|in|include|infix|infixr|let|local|nonfix|of|op|open|orelse|raise|rec|sharing|sig|signature|struct|structure|then|type|val|where|while|with|withtype)\b/i;e.languages.sml={comment:/\(\*(?:[^*(]|\*(?!\))|\((?!\*)|\(\*(?:[^*(]|\*(?!\))|\((?!\*))*\*\))*\*\)/,string:{pattern:/#?"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":[{pattern:RegExp(/((?:^|[^:]):\s*)(?:\s*(?:(?:\*|->)\s*|,\s*(?:(?=)|(?!)\s+)))*/.source.replace(//g,(function(){return/\s*(?:[*,]|->)/.source})).replace(//g,(function(){return/(?:'[\w']*||\((?:[^()]|\([^()]*\))*\)|\{(?:[^{}]|\{[^{}]*\})*\})(?:\s+)*/.source})).replace(//g,(function(){return/(?!)[a-z\d_][\w'.]*/.source})).replace(//g,(function(){return t.source})),"i"),lookbehind:!0,greedy:!0,inside:null},{pattern:/((?:^|[^\w'])(?:datatype|exception|functor|signature|structure|type)\s+)[a-z_][\w'.]*/i,lookbehind:!0}],function:{pattern:/((?:^|[^\w'])fun\s+)[a-z_][\w'.]*/i,lookbehind:!0},keyword:t,variable:{pattern:/(^|[^\w'])'[\w']*/,lookbehind:!0},number:/~?\b(?:\d+(?:\.\d+)?(?:e~?\d+)?|0x[\da-f]+)\b/i,word:{pattern:/\b0w(?:\d+|x[\da-f]+)\b/i,alias:"constant"},boolean:/\b(?:false|true)\b/i,operator:/\.\.\.|:[>=:]|=>?|->|[<>]=?|[!+\-*/^#|@~]/,punctuation:/[(){}\[\].:,;]/},e.languages.sml["class-name"][0].inside=e.languages.sml,e.languages.smlnj=e.languages.sml}(e)}e.exports=t,t.displayName="sml",t.aliases=["smlnj"]},34855:function(e){"use strict";function t(e){e.languages.solidity=e.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),e.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|byte|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|string|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),e.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),e.languages.sol=e.languages.solidity}e.exports=t,t.displayName="solidity",t.aliases=["sol"]},12998:function(e){"use strict";function t(e){!function(e){var t={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};e.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:t}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)(?!\s)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:t}},guid:t,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},e.languages.sln=e.languages["solution-file"]}(e)}e.exports=t,t.displayName="solutionFile",t.aliases=[]},10202:function(e,t,n){"use strict";var a=n(51478);function r(e){e.register(a),function(e){var t=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,n=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;e.languages.soy={comment:[/\/\*[\s\S]*?\*\//,{pattern:/(\s)\/\/.*/,lookbehind:!0,greedy:!0}],"command-arg":{pattern:/(\{+\/?\s*(?:alias|call|delcall|delpackage|deltemplate|namespace|template)\s+)\.?[\w.]+/,lookbehind:!0,alias:"string",inside:{punctuation:/\./}},parameter:{pattern:/(\{+\/?\s*@?param\??\s+)\.?[\w.]+/,lookbehind:!0,alias:"variable"},keyword:[{pattern:/(\{+\/?[^\S\r\n]*)(?:\\[nrt]|alias|call|case|css|default|delcall|delpackage|deltemplate|else(?:if)?|fallbackmsg|for(?:each)?|if(?:empty)?|lb|let|literal|msg|namespace|nil|@?param\??|rb|sp|switch|template|xid)/,lookbehind:!0},/\b(?:any|as|attributes|bool|css|float|html|in|int|js|list|map|null|number|string|uri)\b/],delimiter:{pattern:/^\{+\/?|\/?\}+$/,alias:"punctuation"},property:/\w+(?==)/,variable:{pattern:/\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+\]))*/,inside:{string:{pattern:t,greedy:!0},number:n,punctuation:/[\[\].?]/}},string:{pattern:t,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:false|true)\b/,number:n,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},e.hooks.add("before-tokenize",(function(t){var n=!1;e.languages["markup-templating"].buildPlaceholders(t,"soy",/\{\{.+?\}\}|\{.+?\}|\s\/\/.*|\/\*[\s\S]*?\*\//g,(function(e){return"{/literal}"===e&&(n=!1),!n&&("{literal}"===e&&(n=!0),!0)}))})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"soy")}))}(e)}e.exports=r,r.displayName="soy",r.aliases=[]},41186:function(e,t,n){"use strict";var a=n(58710);function r(e){e.register(a),e.languages.sparql=e.languages.extend("turtle",{boolean:/\b(?:false|true)\b/i,variable:{pattern:/[?$]\w+/,greedy:!0}}),e.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|REGEX|REPLACE|ROUND|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:BASE|GRAPH|PREFIX)\b/i]}),e.languages.rq=e.languages.sparql}e.exports=r,r.displayName="sparql",r.aliases=["rq"]},68963:function(e){"use strict";function t(e){e.languages["splunk-spl"]={comment:/`comment\("(?:\\.|[^\\"])*"\)`/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},keyword:/\b(?:abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|anomalydetection|append|appendcols|appendcsv|appendlookup|appendpipe|arules|associate|audit|autoregress|bin|bucket|bucketdir|chart|cluster|cofilter|collect|concurrency|contingency|convert|correlate|datamodel|dbinspect|dedup|delete|delta|diff|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geom|geomfilter|geostats|head|highlight|history|iconify|input|inputcsv|inputlookup|iplocation|join|kmeans|kv|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|mcollect|metadata|metasearch|meventcollect|mstats|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|timewrap|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|union|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\b/i,"operator-word":{pattern:/\b(?:and|as|by|not|or|xor)\b/i,alias:"operator"},function:/\b\w+(?=\s*\()/,property:/\b\w+(?=\s*=(?!=))/,date:{pattern:/\b\d{1,2}\/\d{1,2}\/\d{1,4}(?:(?::\d{1,2}){3})?\b/,alias:"number"},number:/\b\d+(?:\.\d+)?\b/,boolean:/\b(?:f|false|t|true)\b/i,operator:/[<>=]=?|[-+*/%|]/,punctuation:/[()[\],]/}}e.exports=t,t.displayName="splunkSpl",t.aliases=[]},5569:function(e){"use strict";function t(e){e.languages.sqf=e.languages.extend("clike",{string:{pattern:/"(?:(?:"")?[^"])*"(?!")|'(?:[^'])*'/,greedy:!0},keyword:/\b(?:breakOut|breakTo|call|case|catch|default|do|echo|else|execFSM|execVM|exitWith|for|forEach|forEachMember|forEachMemberAgent|forEachMemberTeam|from|goto|if|nil|preprocessFile|preprocessFileLineNumbers|private|scopeName|spawn|step|switch|then|throw|to|try|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?:abs|accTime|acos|action|actionIDs|actionKeys|actionKeysImages|actionKeysNames|actionKeysNamesArray|actionName|actionParams|activateAddons|activatedAddons|activateKey|add3DENConnection|add3DENEventHandler|add3DENLayer|addAction|addBackpack|addBackpackCargo|addBackpackCargoGlobal|addBackpackGlobal|addCamShake|addCuratorAddons|addCuratorCameraArea|addCuratorEditableObjects|addCuratorEditingArea|addCuratorPoints|addEditorObject|addEventHandler|addForce|addForceGeneratorRTD|addGoggles|addGroupIcon|addHandgunItem|addHeadgear|addItem|addItemCargo|addItemCargoGlobal|addItemPool|addItemToBackpack|addItemToUniform|addItemToVest|addLiveStats|addMagazine|addMagazineAmmoCargo|addMagazineCargo|addMagazineCargoGlobal|addMagazineGlobal|addMagazinePool|addMagazines|addMagazineTurret|addMenu|addMenuItem|addMissionEventHandler|addMPEventHandler|addMusicEventHandler|addOwnedMine|addPlayerScores|addPrimaryWeaponItem|addPublicVariableEventHandler|addRating|addResources|addScore|addScoreSide|addSecondaryWeaponItem|addSwitchableUnit|addTeamMember|addToRemainsCollector|addTorque|addUniform|addVehicle|addVest|addWaypoint|addWeapon|addWeaponCargo|addWeaponCargoGlobal|addWeaponGlobal|addWeaponItem|addWeaponPool|addWeaponTurret|admin|agent|agents|AGLToASL|aimedAtTarget|aimPos|airDensityCurveRTD|airDensityRTD|airplaneThrottle|airportSide|AISFinishHeal|alive|all3DENEntities|allAirports|allControls|allCurators|allCutLayers|allDead|allDeadMen|allDisplays|allGroups|allMapMarkers|allMines|allMissionObjects|allow3DMode|allowCrewInImmobile|allowCuratorLogicIgnoreAreas|allowDamage|allowDammage|allowFileOperations|allowFleeing|allowGetIn|allowSprint|allPlayers|allSimpleObjects|allSites|allTurrets|allUnits|allUnitsUAV|allVariables|ammo|ammoOnPylon|animate|animateBay|animateDoor|animatePylon|animateSource|animationNames|animationPhase|animationSourcePhase|animationState|append|apply|armoryPoints|arrayIntersect|asin|ASLToAGL|ASLToATL|assert|assignAsCargo|assignAsCargoIndex|assignAsCommander|assignAsDriver|assignAsGunner|assignAsTurret|assignCurator|assignedCargo|assignedCommander|assignedDriver|assignedGunner|assignedItems|assignedTarget|assignedTeam|assignedVehicle|assignedVehicleRole|assignItem|assignTeam|assignToAirport|atan|atan2|atg|ATLToASL|attachedObject|attachedObjects|attachedTo|attachObject|attachTo|attackEnabled|backpack|backpackCargo|backpackContainer|backpackItems|backpackMagazines|backpackSpaceFor|behaviour|benchmark|binocular|blufor|boundingBox|boundingBoxReal|boundingCenter|briefingName|buildingExit|buildingPos|buldozer_EnableRoadDiag|buldozer_IsEnabledRoadDiag|buldozer_LoadNewRoads|buldozer_reloadOperMap|buttonAction|buttonSetAction|cadetMode|callExtension|camCommand|camCommit|camCommitPrepared|camCommitted|camConstuctionSetParams|camCreate|camDestroy|cameraEffect|cameraEffectEnableHUD|cameraInterest|cameraOn|cameraView|campaignConfigFile|camPreload|camPreloaded|camPrepareBank|camPrepareDir|camPrepareDive|camPrepareFocus|camPrepareFov|camPrepareFovRange|camPreparePos|camPrepareRelPos|camPrepareTarget|camSetBank|camSetDir|camSetDive|camSetFocus|camSetFov|camSetFovRange|camSetPos|camSetRelPos|camSetTarget|camTarget|camUseNVG|canAdd|canAddItemToBackpack|canAddItemToUniform|canAddItemToVest|cancelSimpleTaskDestination|canFire|canMove|canSlingLoad|canStand|canSuspend|canTriggerDynamicSimulation|canUnloadInCombat|canVehicleCargo|captive|captiveNum|cbChecked|cbSetChecked|ceil|channelEnabled|cheatsEnabled|checkAIFeature|checkVisibility|civilian|className|clear3DENAttribute|clear3DENInventory|clearAllItemsFromBackpack|clearBackpackCargo|clearBackpackCargoGlobal|clearForcesRTD|clearGroupIcons|clearItemCargo|clearItemCargoGlobal|clearItemPool|clearMagazineCargo|clearMagazineCargoGlobal|clearMagazinePool|clearOverlay|clearRadio|clearVehicleInit|clearWeaponCargo|clearWeaponCargoGlobal|clearWeaponPool|clientOwner|closeDialog|closeDisplay|closeOverlay|collapseObjectTree|collect3DENHistory|collectiveRTD|combatMode|commandArtilleryFire|commandChat|commander|commandFire|commandFollow|commandFSM|commandGetOut|commandingMenu|commandMove|commandRadio|commandStop|commandSuppressiveFire|commandTarget|commandWatch|comment|commitOverlay|compile|compileFinal|completedFSM|composeText|configClasses|configFile|configHierarchy|configName|configNull|configProperties|configSourceAddonList|configSourceMod|configSourceModList|confirmSensorTarget|connectTerminalToUAV|controlNull|controlsGroupCtrl|copyFromClipboard|copyToClipboard|copyWaypoints|cos|count|countEnemy|countFriendly|countSide|countType|countUnknown|create3DENComposition|create3DENEntity|createAgent|createCenter|createDialog|createDiaryLink|createDiaryRecord|createDiarySubject|createDisplay|createGearDialog|createGroup|createGuardedPoint|createLocation|createMarker|createMarkerLocal|createMenu|createMine|createMissionDisplay|createMPCampaignDisplay|createSimpleObject|createSimpleTask|createSite|createSoundSource|createTask|createTeam|createTrigger|createUnit|createVehicle|createVehicleCrew|createVehicleLocal|crew|ctAddHeader|ctAddRow|ctClear|ctCurSel|ctData|ctFindHeaderRows|ctFindRowHeader|ctHeaderControls|ctHeaderCount|ctRemoveHeaders|ctRemoveRows|ctrlActivate|ctrlAddEventHandler|ctrlAngle|ctrlAutoScrollDelay|ctrlAutoScrollRewind|ctrlAutoScrollSpeed|ctrlChecked|ctrlClassName|ctrlCommit|ctrlCommitted|ctrlCreate|ctrlDelete|ctrlEnable|ctrlEnabled|ctrlFade|ctrlHTMLLoaded|ctrlIDC|ctrlIDD|ctrlMapAnimAdd|ctrlMapAnimClear|ctrlMapAnimCommit|ctrlMapAnimDone|ctrlMapCursor|ctrlMapMouseOver|ctrlMapScale|ctrlMapScreenToWorld|ctrlMapWorldToScreen|ctrlModel|ctrlModelDirAndUp|ctrlModelScale|ctrlParent|ctrlParentControlsGroup|ctrlPosition|ctrlRemoveAllEventHandlers|ctrlRemoveEventHandler|ctrlScale|ctrlSetActiveColor|ctrlSetAngle|ctrlSetAutoScrollDelay|ctrlSetAutoScrollRewind|ctrlSetAutoScrollSpeed|ctrlSetBackgroundColor|ctrlSetChecked|ctrlSetDisabledColor|ctrlSetEventHandler|ctrlSetFade|ctrlSetFocus|ctrlSetFont|ctrlSetFontH1|ctrlSetFontH1B|ctrlSetFontH2|ctrlSetFontH2B|ctrlSetFontH3|ctrlSetFontH3B|ctrlSetFontH4|ctrlSetFontH4B|ctrlSetFontH5|ctrlSetFontH5B|ctrlSetFontH6|ctrlSetFontH6B|ctrlSetFontHeight|ctrlSetFontHeightH1|ctrlSetFontHeightH2|ctrlSetFontHeightH3|ctrlSetFontHeightH4|ctrlSetFontHeightH5|ctrlSetFontHeightH6|ctrlSetFontHeightSecondary|ctrlSetFontP|ctrlSetFontPB|ctrlSetFontSecondary|ctrlSetForegroundColor|ctrlSetModel|ctrlSetModelDirAndUp|ctrlSetModelScale|ctrlSetPixelPrecision|ctrlSetPosition|ctrlSetScale|ctrlSetStructuredText|ctrlSetText|ctrlSetTextColor|ctrlSetTextColorSecondary|ctrlSetTextSecondary|ctrlSetTooltip|ctrlSetTooltipColorBox|ctrlSetTooltipColorShade|ctrlSetTooltipColorText|ctrlShow|ctrlShown|ctrlText|ctrlTextHeight|ctrlTextSecondary|ctrlTextWidth|ctrlType|ctrlVisible|ctRowControls|ctRowCount|ctSetCurSel|ctSetData|ctSetHeaderTemplate|ctSetRowTemplate|ctSetValue|ctValue|curatorAddons|curatorCamera|curatorCameraArea|curatorCameraAreaCeiling|curatorCoef|curatorEditableObjects|curatorEditingArea|curatorEditingAreaType|curatorMouseOver|curatorPoints|curatorRegisteredObjects|curatorSelected|curatorWaypointCost|current3DENOperation|currentChannel|currentCommand|currentMagazine|currentMagazineDetail|currentMagazineDetailTurret|currentMagazineTurret|currentMuzzle|currentNamespace|currentTask|currentTasks|currentThrowable|currentVisionMode|currentWaypoint|currentWeapon|currentWeaponMode|currentWeaponTurret|currentZeroing|cursorObject|cursorTarget|customChat|customRadio|cutFadeOut|cutObj|cutRsc|cutText|damage|date|dateToNumber|daytime|deActivateKey|debriefingText|debugFSM|debugLog|deg|delete3DENEntities|deleteAt|deleteCenter|deleteCollection|deleteEditorObject|deleteGroup|deleteGroupWhenEmpty|deleteIdentity|deleteLocation|deleteMarker|deleteMarkerLocal|deleteRange|deleteResources|deleteSite|deleteStatus|deleteTeam|deleteVehicle|deleteVehicleCrew|deleteWaypoint|detach|detectedMines|diag_activeMissionFSMs|diag_activeScripts|diag_activeSQFScripts|diag_activeSQSScripts|diag_captureFrame|diag_captureFrameToFile|diag_captureSlowFrame|diag_codePerformance|diag_drawMode|diag_dynamicSimulationEnd|diag_enable|diag_enabled|diag_fps|diag_fpsMin|diag_frameNo|diag_lightNewLoad|diag_list|diag_log|diag_logSlowFrame|diag_mergeConfigFile|diag_recordTurretLimits|diag_setLightNew|diag_tickTime|diag_toggle|dialog|diarySubjectExists|didJIP|didJIPOwner|difficulty|difficultyEnabled|difficultyEnabledRTD|difficultyOption|direction|directSay|disableAI|disableCollisionWith|disableConversation|disableDebriefingStats|disableMapIndicators|disableNVGEquipment|disableRemoteSensors|disableSerialization|disableTIEquipment|disableUAVConnectability|disableUserInput|displayAddEventHandler|displayCtrl|displayNull|displayParent|displayRemoveAllEventHandlers|displayRemoveEventHandler|displaySetEventHandler|dissolveTeam|distance|distance2D|distanceSqr|distributionRegion|do3DENAction|doArtilleryFire|doFire|doFollow|doFSM|doGetOut|doMove|doorPhase|doStop|doSuppressiveFire|doTarget|doWatch|drawArrow|drawEllipse|drawIcon|drawIcon3D|drawLine|drawLine3D|drawLink|drawLocation|drawPolygon|drawRectangle|drawTriangle|driver|drop|dynamicSimulationDistance|dynamicSimulationDistanceCoef|dynamicSimulationEnabled|dynamicSimulationSystemEnabled|east|edit3DENMissionAttributes|editObject|editorSetEventHandler|effectiveCommander|emptyPositions|enableAI|enableAIFeature|enableAimPrecision|enableAttack|enableAudioFeature|enableAutoStartUpRTD|enableAutoTrimRTD|enableCamShake|enableCaustics|enableChannel|enableCollisionWith|enableCopilot|enableDebriefingStats|enableDiagLegend|enableDynamicSimulation|enableDynamicSimulationSystem|enableEndDialog|enableEngineArtillery|enableEnvironment|enableFatigue|enableGunLights|enableInfoPanelComponent|enableIRLasers|enableMimics|enablePersonTurret|enableRadio|enableReload|enableRopeAttach|enableSatNormalOnDetail|enableSaving|enableSentences|enableSimulation|enableSimulationGlobal|enableStamina|enableStressDamage|enableTeamSwitch|enableTraffic|enableUAVConnectability|enableUAVWaypoints|enableVehicleCargo|enableVehicleSensor|enableWeaponDisassembly|endl|endLoadingScreen|endMission|engineOn|enginesIsOnRTD|enginesPowerRTD|enginesRpmRTD|enginesTorqueRTD|entities|environmentEnabled|estimatedEndServerTime|estimatedTimeLeft|evalObjectArgument|everyBackpack|everyContainer|exec|execEditorScript|exp|expectedDestination|exportJIPMessages|eyeDirection|eyePos|face|faction|fadeMusic|fadeRadio|fadeSound|fadeSpeech|failMission|fillWeaponsFromPool|find|findCover|findDisplay|findEditorObject|findEmptyPosition|findEmptyPositionReady|findIf|findNearestEnemy|finishMissionInit|finite|fire|fireAtTarget|firstBackpack|flag|flagAnimationPhase|flagOwner|flagSide|flagTexture|fleeing|floor|flyInHeight|flyInHeightASL|fog|fogForecast|fogParams|forceAddUniform|forceAtPositionRTD|forcedMap|forceEnd|forceFlagTexture|forceFollowRoad|forceGeneratorRTD|forceMap|forceRespawn|forceSpeed|forceWalk|forceWeaponFire|forceWeatherChange|forgetTarget|format|formation|formationDirection|formationLeader|formationMembers|formationPosition|formationTask|formatText|formLeader|freeLook|fromEditor|fuel|fullCrew|gearIDCAmmoCount|gearSlotAmmoCount|gearSlotData|get3DENActionState|get3DENAttribute|get3DENCamera|get3DENConnections|get3DENEntity|get3DENEntityID|get3DENGrid|get3DENIconsVisible|get3DENLayerEntities|get3DENLinesVisible|get3DENMissionAttribute|get3DENMouseOver|get3DENSelected|getAimingCoef|getAllEnvSoundControllers|getAllHitPointsDamage|getAllOwnedMines|getAllSoundControllers|getAmmoCargo|getAnimAimPrecision|getAnimSpeedCoef|getArray|getArtilleryAmmo|getArtilleryComputerSettings|getArtilleryETA|getAssignedCuratorLogic|getAssignedCuratorUnit|getBackpackCargo|getBleedingRemaining|getBurningValue|getCameraViewDirection|getCargoIndex|getCenterOfMass|getClientState|getClientStateNumber|getCompatiblePylonMagazines|getConnectedUAV|getContainerMaxLoad|getCursorObjectParams|getCustomAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSoundController|getFatigue|getFieldManualStartPage|getForcedFlagTexture|getFriend|getFSMVariable|getFuelCargo|getGroupIcon|getGroupIconParams|getGroupIcons|getHideFrom|getHit|getHitIndex|getHitPointDamage|getItemCargo|getMagazineCargo|getMarkerColor|getMarkerPos|getMarkerSize|getMarkerType|getMass|getMissionConfig|getMissionConfigValue|getMissionDLCs|getMissionLayerEntities|getMissionLayers|getModelInfo|getMousePosition|getMusicPlayedTime|getNumber|getObjectArgument|getObjectChildren|getObjectDLC|getObjectMaterials|getObjectProxy|getObjectTextures|getObjectType|getObjectViewDistance|getOxygenRemaining|getPersonUsedDLCs|getPilotCameraDirection|getPilotCameraPosition|getPilotCameraRotation|getPilotCameraTarget|getPlateNumber|getPlayerChannel|getPlayerScores|getPlayerUID|getPlayerUIDOld|getPos|getPosASL|getPosASLVisual|getPosASLW|getPosATL|getPosATLVisual|getPosVisual|getPosWorld|getPylonMagazines|getRelDir|getRelPos|getRemoteSensorsDisabled|getRepairCargo|getResolution|getRotorBrakeRTD|getShadowDistance|getShotParents|getSlingLoad|getSoundController|getSoundControllerResult|getSpeed|getStamina|getStatValue|getSuppression|getTerrainGrid|getTerrainHeightASL|getText|getTotalDLCUsageTime|getTrimOffsetRTD|getUnitLoadout|getUnitTrait|getUserMFDText|getUserMFDValue|getVariable|getVehicleCargo|getWeaponCargo|getWeaponSway|getWingsOrientationRTD|getWingsPositionRTD|getWPPos|glanceAt|globalChat|globalRadio|goggles|group|groupChat|groupFromNetId|groupIconSelectable|groupIconsVisible|groupId|groupOwner|groupRadio|groupSelectedUnits|groupSelectUnit|grpNull|gunner|gusts|halt|handgunItems|handgunMagazine|handgunWeapon|handsHit|hasInterface|hasPilotCamera|hasWeapon|hcAllGroups|hcGroupParams|hcLeader|hcRemoveAllGroups|hcRemoveGroup|hcSelected|hcSelectGroup|hcSetGroup|hcShowBar|hcShownBar|headgear|hideBody|hideObject|hideObjectGlobal|hideSelection|hint|hintC|hintCadet|hintSilent|hmd|hostMission|htmlLoad|HUDMovementLevels|humidity|image|importAllGroups|importance|in|inArea|inAreaArray|incapacitatedState|independent|inflame|inflamed|infoPanel|infoPanelComponentEnabled|infoPanelComponents|infoPanels|inGameUISetEventHandler|inheritsFrom|initAmbientLife|inPolygon|inputAction|inRangeOfArtillery|insertEditorObject|intersect|is3DEN|is3DENMultiplayer|isAbleToBreathe|isAgent|isAimPrecisionEnabled|isArray|isAutoHoverOn|isAutonomous|isAutoStartUpEnabledRTD|isAutotest|isAutoTrimOnRTD|isBleeding|isBurning|isClass|isCollisionLightOn|isCopilotEnabled|isDamageAllowed|isDedicated|isDLCAvailable|isEngineOn|isEqualTo|isEqualType|isEqualTypeAll|isEqualTypeAny|isEqualTypeArray|isEqualTypeParams|isFilePatchingEnabled|isFlashlightOn|isFlatEmpty|isForcedWalk|isFormationLeader|isGroupDeletedWhenEmpty|isHidden|isInRemainsCollector|isInstructorFigureEnabled|isIRLaserOn|isKeyActive|isKindOf|isLaserOn|isLightOn|isLocalized|isManualFire|isMarkedForCollection|isMultiplayer|isMultiplayerSolo|isNil|isNull|isNumber|isObjectHidden|isObjectRTD|isOnRoad|isPipEnabled|isPlayer|isRealTime|isRemoteExecuted|isRemoteExecutedJIP|isServer|isShowing3DIcons|isSimpleObject|isSprintAllowed|isStaminaEnabled|isSteamMission|isStreamFriendlyUIEnabled|isStressDamageEnabled|isText|isTouchingGround|isTurnedOut|isTutHintsEnabled|isUAVConnectable|isUAVConnected|isUIContext|isUniformAllowed|isVehicleCargo|isVehicleRadarOn|isVehicleSensorEnabled|isWalking|isWeaponDeployed|isWeaponRested|itemCargo|items|itemsWithMagazines|join|joinAs|joinAsSilent|joinSilent|joinString|kbAddDatabase|kbAddDatabaseTargets|kbAddTopic|kbHasTopic|kbReact|kbRemoveTopic|kbTell|kbWasSaid|keyImage|keyName|knowsAbout|land|landAt|landResult|language|laserTarget|lbAdd|lbClear|lbColor|lbColorRight|lbCurSel|lbData|lbDelete|lbIsSelected|lbPicture|lbPictureRight|lbSelection|lbSetColor|lbSetColorRight|lbSetCurSel|lbSetData|lbSetPicture|lbSetPictureColor|lbSetPictureColorDisabled|lbSetPictureColorSelected|lbSetPictureRight|lbSetPictureRightColor|lbSetPictureRightColorDisabled|lbSetPictureRightColorSelected|lbSetSelectColor|lbSetSelectColorRight|lbSetSelected|lbSetText|lbSetTextRight|lbSetTooltip|lbSetValue|lbSize|lbSort|lbSortByValue|lbText|lbTextRight|lbValue|leader|leaderboardDeInit|leaderboardGetRows|leaderboardInit|leaderboardRequestRowsFriends|leaderboardRequestRowsGlobal|leaderboardRequestRowsGlobalAroundUser|leaderboardsRequestUploadScore|leaderboardsRequestUploadScoreKeepBest|leaderboardState|leaveVehicle|libraryCredits|libraryDisclaimers|lifeState|lightAttachObject|lightDetachObject|lightIsOn|lightnings|limitSpeed|linearConversion|lineBreak|lineIntersects|lineIntersectsObjs|lineIntersectsSurfaces|lineIntersectsWith|linkItem|list|listObjects|listRemoteTargets|listVehicleSensors|ln|lnbAddArray|lnbAddColumn|lnbAddRow|lnbClear|lnbColor|lnbColorRight|lnbCurSelRow|lnbData|lnbDeleteColumn|lnbDeleteRow|lnbGetColumnsPosition|lnbPicture|lnbPictureRight|lnbSetColor|lnbSetColorRight|lnbSetColumnsPos|lnbSetCurSelRow|lnbSetData|lnbSetPicture|lnbSetPictureColor|lnbSetPictureColorRight|lnbSetPictureColorSelected|lnbSetPictureColorSelectedRight|lnbSetPictureRight|lnbSetText|lnbSetTextRight|lnbSetValue|lnbSize|lnbSort|lnbSortByValue|lnbText|lnbTextRight|lnbValue|load|loadAbs|loadBackpack|loadFile|loadGame|loadIdentity|loadMagazine|loadOverlay|loadStatus|loadUniform|loadVest|local|localize|locationNull|locationPosition|lock|lockCameraTo|lockCargo|lockDriver|locked|lockedCargo|lockedDriver|lockedTurret|lockIdentity|lockTurret|lockWP|log|logEntities|logNetwork|logNetworkTerminate|lookAt|lookAtPos|magazineCargo|magazines|magazinesAllTurrets|magazinesAmmo|magazinesAmmoCargo|magazinesAmmoFull|magazinesDetail|magazinesDetailBackpack|magazinesDetailUniform|magazinesDetailVest|magazinesTurret|magazineTurretAmmo|mapAnimAdd|mapAnimClear|mapAnimCommit|mapAnimDone|mapCenterOnCamera|mapGridPosition|markAsFinishedOnSteam|markerAlpha|markerBrush|markerColor|markerDir|markerPos|markerShape|markerSize|markerText|markerType|max|members|menuAction|menuAdd|menuChecked|menuClear|menuCollapse|menuData|menuDelete|menuEnable|menuEnabled|menuExpand|menuHover|menuPicture|menuSetAction|menuSetCheck|menuSetData|menuSetPicture|menuSetValue|menuShortcut|menuShortcutText|menuSize|menuSort|menuText|menuURL|menuValue|min|mineActive|mineDetectedBy|missionConfigFile|missionDifficulty|missionName|missionNamespace|missionStart|missionVersion|modelToWorld|modelToWorldVisual|modelToWorldVisualWorld|modelToWorldWorld|modParams|moonIntensity|moonPhase|morale|move|move3DENCamera|moveInAny|moveInCargo|moveInCommander|moveInDriver|moveInGunner|moveInTurret|moveObjectToEnd|moveOut|moveTime|moveTo|moveToCompleted|moveToFailed|musicVolume|name|nameSound|nearEntities|nearestBuilding|nearestLocation|nearestLocations|nearestLocationWithDubbing|nearestObject|nearestObjects|nearestTerrainObjects|nearObjects|nearObjectsReady|nearRoads|nearSupplies|nearTargets|needReload|netId|netObjNull|newOverlay|nextMenuItemIndex|nextWeatherChange|nMenuItems|numberOfEnginesRTD|numberToDate|objectCurators|objectFromNetId|objectParent|objNull|objStatus|onBriefingGear|onBriefingGroup|onBriefingNotes|onBriefingPlan|onBriefingTeamSwitch|onCommandModeChanged|onDoubleClick|onEachFrame|onGroupIconClick|onGroupIconOverEnter|onGroupIconOverLeave|onHCGroupSelectionChanged|onMapSingleClick|onPlayerConnected|onPlayerDisconnected|onPreloadFinished|onPreloadStarted|onShowNewObject|onTeamSwitch|openCuratorInterface|openDLCPage|openDSInterface|openMap|openSteamApp|openYoutubeVideo|opfor|orderGetIn|overcast|overcastForecast|owner|param|params|parseNumber|parseSimpleArray|parseText|parsingNamespace|particlesQuality|pi|pickWeaponPool|pitch|pixelGrid|pixelGridBase|pixelGridNoUIScale|pixelH|pixelW|playableSlotsNumber|playableUnits|playAction|playActionNow|player|playerRespawnTime|playerSide|playersNumber|playGesture|playMission|playMove|playMoveNow|playMusic|playScriptedMission|playSound|playSound3D|position|positionCameraToWorld|posScreenToWorld|posWorldToScreen|ppEffectAdjust|ppEffectCommit|ppEffectCommitted|ppEffectCreate|ppEffectDestroy|ppEffectEnable|ppEffectEnabled|ppEffectForceInNVG|precision|preloadCamera|preloadObject|preloadSound|preloadTitleObj|preloadTitleRsc|primaryWeapon|primaryWeaponItems|primaryWeaponMagazine|priority|processDiaryLink|processInitCommands|productVersion|profileName|profileNamespace|profileNameSteam|progressLoadingScreen|progressPosition|progressSetPosition|publicVariable|publicVariableClient|publicVariableServer|pushBack|pushBackUnique|putWeaponPool|queryItemsPool|queryMagazinePool|queryWeaponPool|rad|radioChannelAdd|radioChannelCreate|radioChannelRemove|radioChannelSetCallSign|radioChannelSetLabel|radioVolume|rain|rainbow|random|rank|rankId|rating|rectangular|registeredTasks|registerTask|reload|reloadEnabled|remoteControl|remoteExec|remoteExecCall|remoteExecutedOwner|remove3DENConnection|remove3DENEventHandler|remove3DENLayer|removeAction|removeAll3DENEventHandlers|removeAllActions|removeAllAssignedItems|removeAllContainers|removeAllCuratorAddons|removeAllCuratorCameraAreas|removeAllCuratorEditingAreas|removeAllEventHandlers|removeAllHandgunItems|removeAllItems|removeAllItemsWithMagazines|removeAllMissionEventHandlers|removeAllMPEventHandlers|removeAllMusicEventHandlers|removeAllOwnedMines|removeAllPrimaryWeaponItems|removeAllWeapons|removeBackpack|removeBackpackGlobal|removeCuratorAddons|removeCuratorCameraArea|removeCuratorEditableObjects|removeCuratorEditingArea|removeDrawIcon|removeDrawLinks|removeEventHandler|removeFromRemainsCollector|removeGoggles|removeGroupIcon|removeHandgunItem|removeHeadgear|removeItem|removeItemFromBackpack|removeItemFromUniform|removeItemFromVest|removeItems|removeMagazine|removeMagazineGlobal|removeMagazines|removeMagazinesTurret|removeMagazineTurret|removeMenuItem|removeMissionEventHandler|removeMPEventHandler|removeMusicEventHandler|removeOwnedMine|removePrimaryWeaponItem|removeSecondaryWeaponItem|removeSimpleTask|removeSwitchableUnit|removeTeamMember|removeUniform|removeVest|removeWeapon|removeWeaponAttachmentCargo|removeWeaponCargo|removeWeaponGlobal|removeWeaponTurret|reportRemoteTarget|requiredVersion|resetCamShake|resetSubgroupDirection|resistance|resize|resources|respawnVehicle|restartEditorCamera|reveal|revealMine|reverse|reversedMouseY|roadAt|roadsConnectedTo|roleDescription|ropeAttachedObjects|ropeAttachedTo|ropeAttachEnabled|ropeAttachTo|ropeCreate|ropeCut|ropeDestroy|ropeDetach|ropeEndPosition|ropeLength|ropes|ropeUnwind|ropeUnwound|rotorsForcesRTD|rotorsRpmRTD|round|runInitScript|safeZoneH|safeZoneW|safeZoneWAbs|safeZoneX|safeZoneXAbs|safeZoneY|save3DENInventory|saveGame|saveIdentity|saveJoysticks|saveOverlay|saveProfileNamespace|saveStatus|saveVar|savingEnabled|say|say2D|say3D|score|scoreSide|screenshot|screenToWorld|scriptDone|scriptName|scriptNull|scudState|secondaryWeapon|secondaryWeaponItems|secondaryWeaponMagazine|select|selectBestPlaces|selectDiarySubject|selectedEditorObjects|selectEditorObject|selectionNames|selectionPosition|selectLeader|selectMax|selectMin|selectNoPlayer|selectPlayer|selectRandom|selectRandomWeighted|selectWeapon|selectWeaponTurret|sendAUMessage|sendSimpleCommand|sendTask|sendTaskResult|sendUDPMessage|serverCommand|serverCommandAvailable|serverCommandExecutable|serverName|serverTime|set|set3DENAttribute|set3DENAttributes|set3DENGrid|set3DENIconsVisible|set3DENLayer|set3DENLinesVisible|set3DENLogicType|set3DENMissionAttribute|set3DENMissionAttributes|set3DENModelsVisible|set3DENObjectType|set3DENSelected|setAccTime|setActualCollectiveRTD|setAirplaneThrottle|setAirportSide|setAmmo|setAmmoCargo|setAmmoOnPylon|setAnimSpeedCoef|setAperture|setApertureNew|setArmoryPoints|setAttributes|setAutonomous|setBehaviour|setBleedingRemaining|setBrakesRTD|setCameraInterest|setCamShakeDefParams|setCamShakeParams|setCamUseTI|setCaptive|setCenterOfMass|setCollisionLight|setCombatMode|setCompassOscillation|setConvoySeparation|setCuratorCameraAreaCeiling|setCuratorCoef|setCuratorEditingAreaType|setCuratorWaypointCost|setCurrentChannel|setCurrentTask|setCurrentWaypoint|setCustomAimCoef|setCustomWeightRTD|setDamage|setDammage|setDate|setDebriefingText|setDefaultCamera|setDestination|setDetailMapBlendPars|setDir|setDirection|setDrawIcon|setDriveOnPath|setDropInterval|setDynamicSimulationDistance|setDynamicSimulationDistanceCoef|setEditorMode|setEditorObjectScope|setEffectCondition|setEngineRpmRTD|setFace|setFaceAnimation|setFatigue|setFeatureType|setFlagAnimationPhase|setFlagOwner|setFlagSide|setFlagTexture|setFog|setForceGeneratorRTD|setFormation|setFormationTask|setFormDir|setFriend|setFromEditor|setFSMVariable|setFuel|setFuelCargo|setGroupIcon|setGroupIconParams|setGroupIconsSelectable|setGroupIconsVisible|setGroupId|setGroupIdGlobal|setGroupOwner|setGusts|setHideBehind|setHit|setHitIndex|setHitPointDamage|setHorizonParallaxCoef|setHUDMovementLevels|setIdentity|setImportance|setInfoPanel|setLeader|setLightAmbient|setLightAttenuation|setLightBrightness|setLightColor|setLightDayLight|setLightFlareMaxDistance|setLightFlareSize|setLightIntensity|setLightnings|setLightUseFlare|setLocalWindParams|setMagazineTurretAmmo|setMarkerAlpha|setMarkerAlphaLocal|setMarkerBrush|setMarkerBrushLocal|setMarkerColor|setMarkerColorLocal|setMarkerDir|setMarkerDirLocal|setMarkerPos|setMarkerPosLocal|setMarkerShape|setMarkerShapeLocal|setMarkerSize|setMarkerSizeLocal|setMarkerText|setMarkerTextLocal|setMarkerType|setMarkerTypeLocal|setMass|setMimic|setMousePosition|setMusicEffect|setMusicEventHandler|setName|setNameSound|setObjectArguments|setObjectMaterial|setObjectMaterialGlobal|setObjectProxy|setObjectTexture|setObjectTextureGlobal|setObjectViewDistance|setOvercast|setOwner|setOxygenRemaining|setParticleCircle|setParticleClass|setParticleFire|setParticleParams|setParticleRandom|setPilotCameraDirection|setPilotCameraRotation|setPilotCameraTarget|setPilotLight|setPiPEffect|setPitch|setPlateNumber|setPlayable|setPlayerRespawnTime|setPos|setPosASL|setPosASL2|setPosASLW|setPosATL|setPosition|setPosWorld|setPylonLoadOut|setPylonsPriority|setRadioMsg|setRain|setRainbow|setRandomLip|setRank|setRectangular|setRepairCargo|setRotorBrakeRTD|setShadowDistance|setShotParents|setSide|setSimpleTaskAlwaysVisible|setSimpleTaskCustomData|setSimpleTaskDescription|setSimpleTaskDestination|setSimpleTaskTarget|setSimpleTaskType|setSimulWeatherLayers|setSize|setSkill|setSlingLoad|setSoundEffect|setSpeaker|setSpeech|setSpeedMode|setStamina|setStaminaScheme|setStatValue|setSuppression|setSystemOfUnits|setTargetAge|setTaskMarkerOffset|setTaskResult|setTaskState|setTerrainGrid|setText|setTimeMultiplier|setTitleEffect|setToneMapping|setToneMappingParams|setTrafficDensity|setTrafficDistance|setTrafficGap|setTrafficSpeed|setTriggerActivation|setTriggerArea|setTriggerStatements|setTriggerText|setTriggerTimeout|setTriggerType|setType|setUnconscious|setUnitAbility|setUnitLoadout|setUnitPos|setUnitPosWeak|setUnitRank|setUnitRecoilCoefficient|setUnitTrait|setUnloadInCombat|setUserActionText|setUserMFDText|setUserMFDValue|setVariable|setVectorDir|setVectorDirAndUp|setVectorUp|setVehicleAmmo|setVehicleAmmoDef|setVehicleArmor|setVehicleCargo|setVehicleId|setVehicleInit|setVehicleLock|setVehiclePosition|setVehicleRadar|setVehicleReceiveRemoteTargets|setVehicleReportOwnPosition|setVehicleReportRemoteTargets|setVehicleTIPars|setVehicleVarName|setVelocity|setVelocityModelSpace|setVelocityTransformation|setViewDistance|setVisibleIfTreeCollapsed|setWantedRpmRTD|setWaves|setWaypointBehaviour|setWaypointCombatMode|setWaypointCompletionRadius|setWaypointDescription|setWaypointForceBehaviour|setWaypointFormation|setWaypointHousePosition|setWaypointLoiterRadius|setWaypointLoiterType|setWaypointName|setWaypointPosition|setWaypointScript|setWaypointSpeed|setWaypointStatements|setWaypointTimeout|setWaypointType|setWaypointVisible|setWeaponReloadingTime|setWind|setWindDir|setWindForce|setWindStr|setWingForceScaleRTD|setWPPos|show3DIcons|showChat|showCinemaBorder|showCommandingMenu|showCompass|showCuratorCompass|showGPS|showHUD|showLegend|showMap|shownArtilleryComputer|shownChat|shownCompass|shownCuratorCompass|showNewEditorObject|shownGPS|shownHUD|shownMap|shownPad|shownRadio|shownScoretable|shownUAVFeed|shownWarrant|shownWatch|showPad|showRadio|showScoretable|showSubtitles|showUAVFeed|showWarrant|showWatch|showWaypoint|showWaypoints|side|sideAmbientLife|sideChat|sideEmpty|sideEnemy|sideFriendly|sideLogic|sideRadio|sideUnknown|simpleTasks|simulationEnabled|simulCloudDensity|simulCloudOcclusion|simulInClouds|simulWeatherSync|sin|size|sizeOf|skill|skillFinal|skipTime|sleep|sliderPosition|sliderRange|sliderSetPosition|sliderSetRange|sliderSetSpeed|sliderSpeed|slingLoadAssistantShown|soldierMagazines|someAmmo|sort|soundVolume|speaker|speed|speedMode|splitString|sqrt|squadParams|stance|startLoadingScreen|stop|stopEngineRTD|stopped|str|sunOrMoon|supportInfo|suppressFor|surfaceIsWater|surfaceNormal|surfaceType|swimInDepth|switchableUnits|switchAction|switchCamera|switchGesture|switchLight|switchMove|synchronizedObjects|synchronizedTriggers|synchronizedWaypoints|synchronizeObjectsAdd|synchronizeObjectsRemove|synchronizeTrigger|synchronizeWaypoint|systemChat|systemOfUnits|tan|targetKnowledge|targets|targetsAggregate|targetsQuery|taskAlwaysVisible|taskChildren|taskCompleted|taskCustomData|taskDescription|taskDestination|taskHint|taskMarkerOffset|taskNull|taskParent|taskResult|taskState|taskType|teamMember|teamMemberNull|teamName|teams|teamSwitch|teamSwitchEnabled|teamType|terminate|terrainIntersect|terrainIntersectASL|terrainIntersectAtASL|text|textLog|textLogFormat|tg|time|timeMultiplier|titleCut|titleFadeOut|titleObj|titleRsc|titleText|toArray|toFixed|toLower|toString|toUpper|triggerActivated|triggerActivation|triggerArea|triggerAttachedVehicle|triggerAttachObject|triggerAttachVehicle|triggerDynamicSimulation|triggerStatements|triggerText|triggerTimeout|triggerTimeoutCurrent|triggerType|turretLocal|turretOwner|turretUnit|tvAdd|tvClear|tvCollapse|tvCollapseAll|tvCount|tvCurSel|tvData|tvDelete|tvExpand|tvExpandAll|tvPicture|tvPictureRight|tvSetColor|tvSetCurSel|tvSetData|tvSetPicture|tvSetPictureColor|tvSetPictureColorDisabled|tvSetPictureColorSelected|tvSetPictureRight|tvSetPictureRightColor|tvSetPictureRightColorDisabled|tvSetPictureRightColorSelected|tvSetSelectColor|tvSetText|tvSetTooltip|tvSetValue|tvSort|tvSortByValue|tvText|tvTooltip|tvValue|type|typeName|typeOf|UAVControl|uiNamespace|uiSleep|unassignCurator|unassignItem|unassignTeam|unassignVehicle|underwater|uniform|uniformContainer|uniformItems|uniformMagazines|unitAddons|unitAimPosition|unitAimPositionVisual|unitBackpack|unitIsUAV|unitPos|unitReady|unitRecoilCoefficient|units|unitsBelowHeight|unlinkItem|unlockAchievement|unregisterTask|updateDrawIcon|updateMenuItem|updateObjectTree|useAIOperMapObstructionTest|useAISteeringComponent|useAudioTimeForMoves|userInputDisabled|vectorAdd|vectorCos|vectorCrossProduct|vectorDiff|vectorDir|vectorDirVisual|vectorDistance|vectorDistanceSqr|vectorDotProduct|vectorFromTo|vectorMagnitude|vectorMagnitudeSqr|vectorModelToWorld|vectorModelToWorldVisual|vectorMultiply|vectorNormalized|vectorUp|vectorUpVisual|vectorWorldToModel|vectorWorldToModelVisual|vehicle|vehicleCargoEnabled|vehicleChat|vehicleRadio|vehicleReceiveRemoteTargets|vehicleReportOwnPosition|vehicleReportRemoteTargets|vehicles|vehicleVarName|velocity|velocityModelSpace|verifySignature|vest|vestContainer|vestItems|vestMagazines|viewDistance|visibleCompass|visibleGPS|visibleMap|visiblePosition|visiblePositionASL|visibleScoretable|visibleWatch|waitUntil|waves|waypointAttachedObject|waypointAttachedVehicle|waypointAttachObject|waypointAttachVehicle|waypointBehaviour|waypointCombatMode|waypointCompletionRadius|waypointDescription|waypointForceBehaviour|waypointFormation|waypointHousePosition|waypointLoiterRadius|waypointLoiterType|waypointName|waypointPosition|waypoints|waypointScript|waypointsEnabledUAV|waypointShow|waypointSpeed|waypointStatements|waypointTimeout|waypointTimeoutCurrent|waypointType|waypointVisible|weaponAccessories|weaponAccessoriesCargo|weaponCargo|weaponDirection|weaponInertia|weaponLowered|weapons|weaponsItems|weaponsItemsCargo|weaponState|weaponsTurret|weightRTD|west|WFSideText|wind|windDir|windRTD|windStr|wingsForcesRTD|worldName|worldSize|worldToModel|worldToModelVisual|worldToScreen)\b/i,number:/(?:\$|\b0x)[\da-f]+\b|(?:\B\.\d+|\b\d+(?:\.\d+)?)(?:e[+-]?\d+)?\b/i,operator:/##|>>|&&|\|\||[!=<>]=?|[-+*/%#^]|\b(?:and|mod|not|or)\b/i,"magic-variable":{pattern:/\b(?:this|thisList|thisTrigger|_exception|_fnc_scriptName|_fnc_scriptNameParent|_forEachIndex|_this|_thisEventHandler|_thisFSM|_thisScript|_x)\b/i,alias:"keyword"},constant:/\bDIK(?:_[a-z\d]+)+\b/i}),e.languages.insertBefore("sqf","string",{macro:{pattern:/(^[ \t]*)#[a-z](?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{directive:{pattern:/#[a-z]+\b/i,alias:"keyword"},comment:e.languages.sqf.comment}}}),delete e.languages.sqf["class-name"]}e.exports=t,t.displayName="sqf",t.aliases=[]},69435:function(e){"use strict";function t(e){e.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}}e.exports=t,t.displayName="sql",t.aliases=[]},42766:function(e){"use strict";function t(e){e.languages.squirrel=e.languages.extend("clike",{comment:[e.languages.clike.comment[0],{pattern:/(^|[^\\:])(?:\/\/|#).*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^\\"'@])(?:@"(?:[^"]|"")*"(?!")|"(?:[^\\\r\n"]|\\.)*")/,lookbehind:!0,greedy:!0},"class-name":{pattern:/(\b(?:class|enum|extends|instanceof)\s+)\w+(?:\.\w+)*/,lookbehind:!0,inside:{punctuation:/\./}},keyword:/\b(?:__FILE__|__LINE__|base|break|case|catch|class|clone|const|constructor|continue|default|delete|else|enum|extends|for|foreach|function|if|in|instanceof|local|null|resume|return|static|switch|this|throw|try|typeof|while|yield)\b/,number:/\b(?:0x[0-9a-fA-F]+|\d+(?:\.(?:\d+|[eE][+-]?\d+))?)\b/,operator:/\+\+|--|<=>|<[-<]|>>>?|&&?|\|\|?|[-+*/%!=<>]=?|[~^]|::?/,punctuation:/[(){}\[\],;.]/}),e.languages.insertBefore("squirrel","string",{char:{pattern:/(^|[^\\"'])'(?:[^\\']|\\(?:[xuU][0-9a-fA-F]{0,8}|[\s\S]))'/,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("squirrel","operator",{"attribute-punctuation":{pattern:/<\/|\/>/,alias:"important"},lambda:{pattern:/@(?=\()/,alias:"operator"}})}e.exports=t,t.displayName="squirrel",t.aliases=[]},46449:function(e){"use strict";function t(e){!function(e){var t=/\b(?:algebra_solver|algebra_solver_newton|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect|ode_(?:adams|bdf|ckrk|rk45)(?:_tol)?|ode_adjoint_tol_ctl|reduce_sum|reduce_sum_static)\b/;e.languages.stan={comment:/\/\/.*|\/\*[\s\S]*?\*\/|#(?!include).*/,string:{pattern:/"[\x20\x21\x23-\x5B\x5D-\x7E]*"/,greedy:!0},directive:{pattern:/^([ \t]*)#include\b.*/m,lookbehind:!0,alias:"property"},"function-arg":{pattern:RegExp("("+t.source+/\s*\(\s*/.source+")"+/[a-zA-Z]\w*/.source),lookbehind:!0,alias:"function"},constraint:{pattern:/(\b(?:int|matrix|real|row_vector|vector)\s*)<[^<>]*>/,lookbehind:!0,inside:{expression:{pattern:/(=\s*)\S(?:\S|\s+(?!\s))*?(?=\s*(?:>$|,\s*\w+\s*=))/,lookbehind:!0,inside:null},property:/\b[a-z]\w*(?=\s*=)/i,operator:/=/,punctuation:/^<|>$|,/}},keyword:[{pattern:/\bdata(?=\s*\{)|\b(?:functions|generated|model|parameters|quantities|transformed)\b/,alias:"program-block"},/\b(?:array|break|cholesky_factor_corr|cholesky_factor_cov|complex|continue|corr_matrix|cov_matrix|data|else|for|if|in|increment_log_prob|int|matrix|ordered|positive_ordered|print|real|reject|return|row_vector|simplex|target|unit_vector|vector|void|while)\b/,t],function:/\b[a-z]\w*(?=\s*\()/i,number:/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:E[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,boolean:/\b(?:false|true)\b/,operator:/<-|\.[*/]=?|\|\|?|&&|[!=<>+\-*/]=?|['^%~?:]/,punctuation:/[()\[\]{},;]/},e.languages.stan.constraint.inside.expression.inside=e.languages.stan}(e)}e.exports=t,t.displayName="stan",t.aliases=[]},89032:function(e){"use strict";function t(e){!function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},a={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};a.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:a}},a.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:a}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:a}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:a}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:a}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:a.interpolation}},rest:a}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:a.interpolation,comment:a.comment,punctuation:/[{},]/}},func:a.func,string:a.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:a.interpolation,punctuation:/[{}()\[\];:.]/}}(e)}e.exports=t,t.displayName="stylus",t.aliases=[]},40241:function(e){"use strict";function t(e){e.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},e.languages.swift["string-literal"].forEach((function(t){t.inside.interpolation.inside=e.languages.swift}))}e.exports=t,t.displayName="swift",t.aliases=[]},24812:function(e){"use strict";function t(e){!function(e){var t={pattern:/^[;#].*/m,greedy:!0},n=/"(?:[^\r\n"\\]|\\(?:[^\r]|\r\n?))*"(?!\S)/.source;e.languages.systemd={comment:t,section:{pattern:/^\[[^\n\r\[\]]*\](?=[ \t]*$)/m,greedy:!0,inside:{punctuation:/^\[|\]$/,"section-name":{pattern:/[\s\S]+/,alias:"selector"}}},key:{pattern:/^[^\s=]+(?=[ \t]*=)/m,greedy:!0,alias:"attr-name"},value:{pattern:RegExp(/(=[ \t]*(?!\s))/.source+"(?:"+n+'|(?=[^"\r\n]))(?:'+/[^\s\\]/.source+'|[ \t]+(?:(?![ \t"])|'+n+")|"+/\\[\r\n]+(?:[#;].*[\r\n]+)*(?![#;])/.source+")*"),lookbehind:!0,greedy:!0,alias:"attr-value",inside:{comment:t,quoted:{pattern:RegExp(/(^|\s)/.source+n),lookbehind:!0,greedy:!0},punctuation:/\\$/m,boolean:{pattern:/^(?:false|no|off|on|true|yes)$/,greedy:!0}}},punctuation:/=/}}(e)}e.exports=t,t.displayName="systemd",t.aliases=[]},16747:function(e,t,n){"use strict";var a=n(73584),r=n(87648);function i(e){e.register(a),e.register(r),e.languages.t4=e.languages["t4-cs"]=e.languages["t4-templating"].createT4("csharp")}e.exports=i,i.displayName="t4Cs",i.aliases=[]},73584:function(e){"use strict";function t(e){!function(e){function t(e,t,n){return{pattern:RegExp("<#"+e+"[\\s\\S]*?#>"),alias:"block",inside:{delimiter:{pattern:RegExp("^<#"+e+"|#>$"),alias:"important"},content:{pattern:/[\s\S]+/,inside:t,alias:n}}}}e.languages["t4-templating"]=Object.defineProperty({},"createT4",{value:function(n){var a=e.languages[n],r="language-"+n;return{block:{pattern:/<#[\s\S]+?#>/,inside:{directive:t("@",{"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,inside:{punctuation:/^=|^["']|["']$/}},keyword:/\b\w+(?=\s)/,"attr-name":/\b\w+/}),expression:t("=",a,r),"class-feature":t("\\+",a,r),standard:t("",a,r)}}}}})}(e)}e.exports=t,t.displayName="t4Templating",t.aliases=[]},79243:function(e,t,n){"use strict";var a=n(73584),r=n(55686);function i(e){e.register(a),e.register(r),e.languages["t4-vb"]=e.languages["t4-templating"].createT4("vbnet")}e.exports=i,i.displayName="t4Vb",i.aliases=[]},31788:function(e,t,n){"use strict";var a=n(14409);function r(e){e.register(a),e.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\b\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[ \t]*)---[\s\S]*?[\r\n][ \t]*\.\.\.$/m,lookbehind:!0,inside:e.languages.yaml,alias:"language-yaml"}}}e.exports=r,r.displayName="tap",r.aliases=[]},60871:function(e){"use strict";function t(e){e.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$)\{[^}]+\}/,lookbehind:!0},{pattern:/(^[\t ]*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^[\t ]*proc[ \t]+)\S+/m,lookbehind:!0},builtin:[{pattern:/(^[\t ]*)(?:break|class|continue|error|eval|exit|for|foreach|if|proc|return|switch|while)\b/m,lookbehind:!0},/\b(?:else|elseif)\b/],scope:{pattern:/(^[\t ]*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^[\t ]*|\[)(?:Safe_Base|Tcl|after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|scan|seek|set|socket|source|split|string|subst|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|test|vars|wordBreak(?:After|Before))|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|in|ne|ni)\b/,punctuation:/[{}()\[\]]/}}e.exports=t,t.displayName="tcl",t.aliases=[]},21023:function(e){"use strict";function t(e){!function(e){var t=/\([^|()\n]+\)|\[[^\]\n]+\]|\{[^}\n]+\}/.source,n=/\)|\((?![^|()\n]+\))/.source;function a(e,a){return RegExp(e.replace(//g,(function(){return"(?:"+t+")"})).replace(//g,(function(){return"(?:"+n+")"})),a||"")}var r={css:{pattern:/\{[^{}]+\}/,inside:{rest:e.languages.css}},"class-id":{pattern:/(\()[^()]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\[\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},i=e.languages.textile=e.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:a(/^[a-z]\w*(?:||[<>=])*\./.source),inside:{modifier:{pattern:a(/(^[a-z]\w*)(?:||[<>=])+(?=\.)/.source),lookbehind:!0,inside:r},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:a(/^[*#]+*\s+\S.*/.source,"m"),inside:{modifier:{pattern:a(/(^[*#]+)+/.source),lookbehind:!0,inside:r},punctuation:/^[*#]+/}},table:{pattern:a(/^(?:(?:||[<>=^~])+\.\s*)?(?:\|(?:(?:||[<>=^~_]|[\\/]\d+)+\.|(?!(?:||[<>=^~_]|[\\/]\d+)+\.))[^|]*)+\|/.source,"m"),inside:{modifier:{pattern:a(/(^|\|(?:\r?\n|\r)?)(?:||[<>=^~_]|[\\/]\d+)+(?=\.)/.source),lookbehind:!0,inside:r},punctuation:/\||^\./}},inline:{pattern:a(/(^|[^a-zA-Z\d])(\*\*|__|\?\?|[*_%@+\-^~])*.+?\2(?![a-zA-Z\d])/.source),lookbehind:!0,inside:{bold:{pattern:a(/(^(\*\*?)*).+?(?=\2)/.source),lookbehind:!0},italic:{pattern:a(/(^(__?)*).+?(?=\2)/.source),lookbehind:!0},cite:{pattern:a(/(^\?\?*).+?(?=\?\?)/.source),lookbehind:!0,alias:"string"},code:{pattern:a(/(^@*).+?(?=@)/.source),lookbehind:!0,alias:"keyword"},inserted:{pattern:a(/(^\+*).+?(?=\+)/.source),lookbehind:!0},deleted:{pattern:a(/(^-*).+?(?=-)/.source),lookbehind:!0},span:{pattern:a(/(^%*).+?(?=%)/.source),lookbehind:!0},modifier:{pattern:a(/(^\*\*|__|\?\?|[*_%@+\-^~])+/.source),lookbehind:!0,inside:r},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(^\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:a(/"*[^"]+":.+?(?=[^\w/]?(?:\s|$))/.source),inside:{text:{pattern:a(/(^"*)[^"]+(?=")/.source),lookbehind:!0},modifier:{pattern:a(/(^")+/.source),lookbehind:!0,inside:r},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:a(/!(?:||[<>=])*(?![<>=])[^!\s()]+(?:\([^)]+\))?!(?::.+?(?=[^\w/]?(?:\s|$)))?/.source),inside:{source:{pattern:a(/(^!(?:||[<>=])*)(?![<>=])[^!\s()]+(?:\([^)]+\))?(?=!)/.source),lookbehind:!0,alias:"url"},modifier:{pattern:a(/(^!)(?:||[<>=])+/.source),lookbehind:!0,inside:r},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^()]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((?:C|R|TM)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}}),o=i.phrase.inside,s={inline:o.inline,link:o.link,image:o.image,footnote:o.footnote,acronym:o.acronym,mark:o.mark};i.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var l=o.inline.inside;l.bold.inside=s,l.italic.inside=s,l.inserted.inside=s,l.deleted.inside=s,l.span.inside=s;var c=o.table.inside;c.inline=s.inline,c.link=s.link,c.image=s.image,c.footnote=s.footnote,c.acronym=s.acronym,c.mark=s.mark}(e)}e.exports=t,t.displayName="textile",t.aliases=[]},14693:function(e){"use strict";function t(e){!function(e){var t=/(?:[\w-]+|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*")/.source;function n(e){return e.replace(/__/g,(function(){return t}))}e.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(n(/(^[\t ]*\[\s*(?:\[\s*)?)__(?:\s*\.\s*__)*(?=\s*\])/.source),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(n(/(^[\t ]*|[{,]\s*)__(?:\s*\.\s*__)*(?=\s*=)/.source),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:false|true)\b/,punctuation:/[.,=[\]{}]/}}(e)}e.exports=t,t.displayName="toml",t.aliases=[]},8743:function(e){"use strict";function t(e){!function(e){e.languages.tremor={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},"interpolated-string":null,extractor:{pattern:/\b[a-z_]\w*\|(?:[^\r\n\\|]|\\(?:\r\n|[\s\S]))*\|/i,greedy:!0,inside:{regex:{pattern:/(^re)\|[\s\S]+/,lookbehind:!0},function:/^\w+/,value:/\|[\s\S]+/}},identifier:{pattern:/`[^`]*`/,greedy:!0},function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())\b/,keyword:/\b(?:args|as|by|case|config|connect|connector|const|copy|create|default|define|deploy|drop|each|emit|end|erase|event|flow|fn|for|from|group|having|insert|into|intrinsic|let|links|match|merge|mod|move|of|operator|patch|pipeline|recur|script|select|set|sliding|state|stream|to|tumbling|update|use|when|where|window|with)\b/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0b[01_]*|0x[0-9a-fA-F_]*|\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee][+-]?[\d_]+)?)\b/,"pattern-punctuation":{pattern:/%(?=[({[])/,alias:"punctuation"},operator:/[-+*\/%~!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?>?=?|(?:absent|and|not|or|present|xor)\b/,punctuation:/::|[;\[\]()\{\},.:]/};var t=/#\{(?:[^"{}]|\{[^{}]*\}|"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*")*\}/.source;e.languages.tremor["interpolated-string"]={pattern:RegExp(/(^|[^\\])/.source+'(?:"""(?:'+/[^"\\#]|\\[\s\S]|"(?!"")|#(?!\{)/.source+"|"+t+')*"""|"(?:'+/[^"\\\r\n#]|\\(?:\r\n|[\s\S])|#(?!\{)/.source+"|"+t+')*")'),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:RegExp(t),inside:{punctuation:/^#\{|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.tremor}}},string:/[\s\S]+/}},e.languages.troy=e.languages.tremor,e.languages.trickle=e.languages.tremor}(e)}e.exports=t,t.displayName="tremor",t.aliases=[]},1689:function(e,t,n){"use strict";var a=n(24103),r=n(92784);function i(e){e.register(a),e.register(r),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(e)}e.exports=i,i.displayName="tsx",i.aliases=[]},69210:function(e,t,n){"use strict";var a=n(51478);function r(e){e.register(a),function(e){e.languages.tt2=e.languages.extend("clike",{comment:/#.*|\[%#[\s\S]*?%\]/,keyword:/\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|GET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|SET|STOP|SWITCH|TAGS|THROW|TRY|UNLESS|USE|WHILE|WRAPPER)\b/,punctuation:/[[\]{},()]/}),e.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|not|or)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),e.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%\]$/,alias:"punctuation"}}),e.languages.insertBefore("tt2","string",{"single-quoted-string":{pattern:/'[^\\']*(?:\\[\s\S][^\\']*)*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"[^\\"]*(?:\\[\s\S][^\\"]*)*"/,greedy:!0,alias:"string",inside:{variable:{pattern:/\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i}}}}),delete e.languages.tt2.string,e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"tt2",/\[%[\s\S]+?%\]/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"tt2")}))}(e)}e.exports=r,r.displayName="tt2",r.aliases=[]},58710:function(e){"use strict";function t(e){e.languages.turtle={comment:{pattern:/#.*/,greedy:!0},"multiline-string":{pattern:/"""(?:(?:""?)?(?:[^"\\]|\\.))*"""|'''(?:(?:''?)?(?:[^'\\]|\\.))*'''/,greedy:!0,alias:"string",inside:{comment:/#.*/}},string:{pattern:/"(?:[^\\"\r\n]|\\.)*"|'(?:[^\\'\r\n]|\\.)*'/,greedy:!0},url:{pattern:/<(?:[^\x00-\x20<>"{}|^`\\]|\\(?:u[\da-fA-F]{4}|U[\da-fA-F]{8}))*>/,greedy:!0,inside:{punctuation:/[<>]/}},function:{pattern:/(?:(?![-.\d\xB7])[-.\w\xB7\xC0-\uFFFD]+)?:(?:(?![-.])(?:[-.:\w\xC0-\uFFFD]|%[\da-f]{2}|\\.)+)?/i,inside:{"local-name":{pattern:/([^:]*:)[\s\S]+/,lookbehind:!0},prefix:{pattern:/[\s\S]+/,inside:{punctuation:/:/}}}},number:/[+-]?\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[{}.,;()[\]]|\^\^/,boolean:/\b(?:false|true)\b/,keyword:[/(?:\ba|@prefix|@base)\b|=/,/\b(?:base|graph|prefix)\b/i],tag:{pattern:/@[a-z]+(?:-[a-z\d]+)*/i,inside:{punctuation:/@/}}},e.languages.trig=e.languages.turtle}e.exports=t,t.displayName="turtle",t.aliases=[]},60452:function(e,t,n){"use strict";var a=n(51478);function r(e){e.register(a),e.languages.twig={comment:/^\{#[\s\S]*?#\}$/,"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/},e.hooks.add("before-tokenize",(function(t){if("twig"===t.language){e.languages["markup-templating"].buildPlaceholders(t,"twig",/\{(?:#[\s\S]*?#|%[\s\S]*?%|\{[\s\S]*?\})\}/g)}})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"twig")}))}e.exports=r,r.displayName="twig",r.aliases=[]},92784:function(e){"use strict";function t(e){!function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(e)}e.exports=t,t.displayName="typescript",t.aliases=["ts"]},36489:function(e){"use strict";function t(e){!function(e){var t=/\b(?:ACT|ACTIFSUB|CARRAY|CASE|CLEARGIF|COA|COA_INT|CONSTANTS|CONTENT|CUR|EDITPANEL|EFFECT|EXT|FILE|FLUIDTEMPLATE|FORM|FRAME|FRAMESET|GIFBUILDER|GMENU|GMENU_FOLDOUT|GMENU_LAYERS|GP|HMENU|HRULER|HTML|IENV|IFSUB|IMAGE|IMGMENU|IMGMENUITEM|IMGTEXT|IMG_RESOURCE|INCLUDE_TYPOSCRIPT|JSMENU|JSMENUITEM|LLL|LOAD_REGISTER|NO|PAGE|RECORDS|RESTORE_REGISTER|TEMPLATE|TEXT|TMENU|TMENUITEM|TMENU_LAYERS|USER|USER_INT|_GIFBUILDER|global|globalString|globalVar)\b/;e.languages.typoscript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:= \t]|(?:^|[^= \t])[ \t]+)\/\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^"'])#.*/,lookbehind:!0,greedy:!0}],function:[{pattern://,inside:{string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,inside:{keyword:t}},keyword:{pattern:/INCLUDE_TYPOSCRIPT/}}},{pattern:/@import\s*(?:"[^"\r\n]*"|'[^'\r\n]*')/,inside:{string:/"[^"\r\n]*"|'[^'\r\n]*'/}}],string:{pattern:/^([^=]*=[< ]?)(?:(?!\]\n).)*/,lookbehind:!0,inside:{function:/\{\$.*\}/,keyword:t,number:/^\d+$/,punctuation:/[,|:]/}},keyword:t,number:{pattern:/\b\d+\s*[.{=]/,inside:{operator:/[.{=]/}},tag:{pattern:/\.?[-\w\\]+\.?/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:|]/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/},e.languages.tsconfig=e.languages.typoscript}(e)}e.exports=t,t.displayName="typoscript",t.aliases=["tsconfig"]},78380:function(e){"use strict";function t(e){e.languages.unrealscript={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},category:{pattern:/(\b(?:(?:autoexpand|hide|show)categories|var)\s*\()[^()]+(?=\))/,lookbehind:!0,greedy:!0,alias:"property"},metadata:{pattern:/(\w\s*)<\s*\w+\s*=[^<>|=\r\n]+(?:\|\s*\w+\s*=[^<>|=\r\n]+)*>/,lookbehind:!0,greedy:!0,inside:{property:/\b\w+(?=\s*=)/,operator:/=/,punctuation:/[<>|]/}},macro:{pattern:/`\w+/,alias:"property"},"class-name":{pattern:/(\b(?:class|enum|extends|interface|state(?:\(\))?|struct|within)\s+)\w+/,lookbehind:!0},keyword:/\b(?:abstract|actor|array|auto|autoexpandcategories|bool|break|byte|case|class|classgroup|client|coerce|collapsecategories|config|const|continue|default|defaultproperties|delegate|dependson|deprecated|do|dontcollapsecategories|editconst|editinlinenew|else|enum|event|exec|export|extends|final|float|for|forcescriptorder|foreach|function|goto|guid|hidecategories|hidedropdown|if|ignores|implements|inherits|input|int|interface|iterator|latent|local|material|name|native|nativereplication|noexport|nontransient|noteditinlinenew|notplaceable|operator|optional|out|pawn|perobjectconfig|perobjectlocalized|placeable|postoperator|preoperator|private|protected|reliable|replication|return|server|showcategories|simulated|singular|state|static|string|struct|structdefault|structdefaultproperties|switch|texture|transient|travel|unreliable|until|var|vector|while|within)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/>>|<<|--|\+\+|\*\*|[-+*/~!=<>$@]=?|&&?|\|\|?|\^\^?|[?:%]|\b(?:ClockwiseFrom|Cross|Dot)\b/,punctuation:/[()[\]{};,.]/},e.languages.uc=e.languages.uscript=e.languages.unrealscript}e.exports=t,t.displayName="unrealscript",t.aliases=["uc","uscript"]},10409:function(e){"use strict";function t(e){e.languages.uorazor={"comment-hash":{pattern:/#.*/,alias:"comment",greedy:!0},"comment-slash":{pattern:/\/\/.*/,alias:"comment",greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/},greedy:!0},"source-layers":{pattern:/\b(?:arms|backpack|blue|bracelet|cancel|clear|cloak|criminal|earrings|enemy|facialhair|friend|friendly|gloves|gray|grey|ground|hair|head|innerlegs|innertorso|innocent|lefthand|middletorso|murderer|neck|nonfriendly|onehandedsecondary|outerlegs|outertorso|pants|red|righthand|ring|self|shirt|shoes|talisman|waist)\b/i,alias:"function"},"source-commands":{pattern:/\b(?:alliance|attack|cast|clearall|clearignore|clearjournal|clearlist|clearsysmsg|createlist|createtimer|dclick|dclicktype|dclickvar|dress|dressconfig|drop|droprelloc|emote|getlabel|guild|gumpclose|gumpresponse|hotkey|ignore|lasttarget|lift|lifttype|menu|menuresponse|msg|org|organize|organizer|overhead|pause|poplist|potion|promptresponse|pushlist|removelist|removetimer|rename|restock|say|scav|scavenger|script|setability|setlasttarget|setskill|settimer|setvar|sysmsg|target|targetloc|targetrelloc|targettype|undress|unignore|unsetvar|useobject|useonce|useskill|usetype|virtue|wait|waitforgump|waitformenu|waitforprompt|waitforstat|waitforsysmsg|waitfortarget|walk|wfsysmsg|wft|whisper|yell)\b/,alias:"function"},"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},function:/\b(?:atlist|close|closest|count|counter|counttype|dead|dex|diffhits|diffmana|diffstam|diffweight|find|findbuff|finddebuff|findlayer|findtype|findtypelist|followers|gumpexists|hidden|hits|hp|hue|human|humanoid|ingump|inlist|insysmessage|insysmsg|int|invul|lhandempty|list|listexists|mana|maxhits|maxhp|maxmana|maxstam|maxweight|monster|mounted|name|next|noto|paralyzed|poisoned|position|prev|previous|queued|rand|random|rhandempty|skill|stam|str|targetexists|timer|timerexists|varexist|warmode|weight)\b/,keyword:/\b(?:and|as|break|continue|else|elseif|endfor|endif|endwhile|for|if|loop|not|or|replay|stop|while)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/}}e.exports=t,t.displayName="uorazor",t.aliases=[]},6539:function(e){"use strict";function t(e){e.languages.uri={scheme:{pattern:/^[a-z][a-z0-9+.-]*:/im,greedy:!0,inside:{"scheme-delimiter":/:$/}},fragment:{pattern:/#[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"fragment-delimiter":/^#/}},query:{pattern:/\?[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"query-delimiter":{pattern:/^\?/,greedy:!0},"pair-delimiter":/[&;]/,pair:{pattern:/^[^=][\s\S]*/,inside:{key:/^[^=]+/,value:{pattern:/(^=)[\s\S]+/,lookbehind:!0}}}}},authority:{pattern:RegExp(/^\/\//.source+/(?:[\w\-.~!$&'()*+,;=%:]*@)?/.source+"(?:"+/\[(?:[0-9a-fA-F:.]{2,48}|v[0-9a-fA-F]+\.[\w\-.~!$&'()*+,;=]+)\]/.source+"|"+/[\w\-.~!$&'()*+,;=%]*/.source+")"+/(?::\d*)?/.source,"m"),inside:{"authority-delimiter":/^\/\//,"user-info-segment":{pattern:/^[\w\-.~!$&'()*+,;=%:]*@/,inside:{"user-info-delimiter":/@$/,"user-info":/^[\w\-.~!$&'()*+,;=%:]+/}},"port-segment":{pattern:/:\d*$/,inside:{"port-delimiter":/^:/,port:/^\d+/}},host:{pattern:/[\s\S]+/,inside:{"ip-literal":{pattern:/^\[[\s\S]+\]$/,inside:{"ip-literal-delimiter":/^\[|\]$/,"ipv-future":/^v[\s\S]+/,"ipv6-address":/^[\s\S]+/}},"ipv4-address":/^(?:(?:[03-9]\d?|[12]\d{0,2})\.){3}(?:[03-9]\d?|[12]\d{0,2})$/}}}},path:{pattern:/^[\w\-.~!$&'()*+,;=%:@/]+/m,inside:{"path-separator":/\//}}},e.languages.url=e.languages.uri}e.exports=t,t.displayName="uri",t.aliases=["url"]},82028:function(e){"use strict";function t(e){!function(e){var t={pattern:/[\s\S]+/,inside:null};e.languages.v=e.languages.extend("clike",{string:{pattern:/r?(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,alias:"quoted-string",greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[^{}]*\}|\w+(?:\.\w+(?:\([^\(\)]*\))?|\[[^\[\]]+\])*)/,lookbehind:!0,inside:{"interpolation-variable":{pattern:/^\$\w[\s\S]*$/,alias:"variable"},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},"interpolation-expression":t}}}},"class-name":{pattern:/(\b(?:enum|interface|struct|type)\s+)(?:C\.)?\w+/,lookbehind:!0},keyword:/(?:\b(?:__global|as|asm|assert|atomic|break|chan|const|continue|defer|else|embed|enum|fn|for|go(?:to)?|if|import|in|interface|is|lock|match|module|mut|none|or|pub|return|rlock|select|shared|sizeof|static|struct|type(?:of)?|union|unsafe)|\$(?:else|for|if)|#(?:flag|include))\b/,number:/\b(?:0x[a-f\d]+(?:_[a-f\d]+)*|0b[01]+(?:_[01]+)*|0o[0-7]+(?:_[0-7]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?)\b/i,operator:/~|\?|[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\.?/,builtin:/\b(?:any(?:_float|_int)?|bool|byte(?:ptr)?|charptr|f(?:32|64)|i(?:8|16|64|128|nt)|rune|size_t|string|u(?:16|32|64|128)|voidptr)\b/}),t.inside=e.languages.v,e.languages.insertBefore("v","string",{char:{pattern:/`(?:\\`|\\?[^`]{1,2})`/,alias:"rune"}}),e.languages.insertBefore("v","operator",{attribute:{pattern:/(^[\t ]*)\[(?:deprecated|direct_array_access|flag|inline|live|ref_only|typedef|unsafe_fn|windows_stdcall)\]/m,lookbehind:!0,alias:"annotation",inside:{punctuation:/[\[\]]/,keyword:/\w+/}},generic:{pattern:/<\w+>(?=\s*[\)\{])/,inside:{punctuation:/[<>]/,"class-name":/\w+/}}}),e.languages.insertBefore("v","function",{"generic-function":{pattern:/\b\w+\s*<\w+>(?=\()/,inside:{function:/^\w+/,generic:{pattern:/<\w+>/,inside:e.languages.v.generic.inside}}}})}(e)}e.exports=t,t.displayName="v",t.aliases=[]},62282:function(e){"use strict";function t(e){e.languages.vala=e.languages.extend("clike",{"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=(?:\?\s+|\*?\s+\*?)\w)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|enum|interface|new|struct)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],keyword:/\b(?:abstract|as|assert|async|base|bool|break|case|catch|char|class|const|construct|continue|default|delegate|delete|do|double|dynamic|else|ensures|enum|errordomain|extern|finally|float|for|foreach|get|if|in|inline|int|int16|int32|int64|int8|interface|internal|is|lock|long|namespace|new|null|out|override|owned|params|private|protected|public|ref|requires|return|set|short|signal|sizeof|size_t|ssize_t|static|string|struct|switch|this|throw|throws|try|typeof|uchar|uint|uint16|uint32|uint64|uint8|ulong|unichar|unowned|ushort|using|value|var|virtual|void|volatile|weak|while|yield)\b/i,function:/\b\w+(?=\s*\()/,number:/(?:\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?:f|u?l?)?/i,operator:/\+\+|--|&&|\|\||<<=?|>>=?|=>|->|~|[+\-*\/%&^|=!<>]=?|\?\??|\.\.\./,punctuation:/[{}[\];(),.:]/,constant:/\b[A-Z0-9_]+\b/}),e.languages.insertBefore("vala","string",{"raw-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"template-string":{pattern:/@"[\s\S]*?"/,greedy:!0,inside:{interpolation:{pattern:/\$(?:\([^)]*\)|[a-zA-Z]\w*)/,inside:{delimiter:{pattern:/^\$\(?|\)$/,alias:"punctuation"},rest:e.languages.vala}},string:/[\s\S]+/}}}),e.languages.insertBefore("vala","keyword",{regex:{pattern:/\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[imsx]{0,4}(?=\s*(?:$|[\r\n,.;})\]]))/,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\//,"regex-flags":/^[a-z]+$/}}})}e.exports=t,t.displayName="vala",t.aliases=[]},55686:function(e,t,n){"use strict";var a=n(51422);function r(e){e.register(a),e.languages.vbnet=e.languages.extend("basic",{comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^"])"(?:""|[^"])*"(?!")/,lookbehind:!0,greedy:!0},keyword:/(?:\b(?:ADDHANDLER|ADDRESSOF|ALIAS|AND|ANDALSO|AS|BEEP|BLOAD|BOOLEAN|BSAVE|BYREF|BYTE|BYVAL|CALL(?: ABSOLUTE)?|CASE|CATCH|CBOOL|CBYTE|CCHAR|CDATE|CDBL|CDEC|CHAIN|CHAR|CHDIR|CINT|CLASS|CLEAR|CLNG|CLOSE|CLS|COBJ|COM|COMMON|CONST|CONTINUE|CSBYTE|CSHORT|CSNG|CSTR|CTYPE|CUINT|CULNG|CUSHORT|DATA|DATE|DECIMAL|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DEFAULT|DELEGATE|DIM|DIRECTCAST|DO|DOUBLE|ELSE|ELSEIF|END|ENUM|ENVIRON|ERASE|ERROR|EVENT|EXIT|FALSE|FIELD|FILES|FINALLY|FOR(?: EACH)?|FRIEND|FUNCTION|GET|GETTYPE|GETXMLNAMESPACE|GLOBAL|GOSUB|GOTO|HANDLES|IF|IMPLEMENTS|IMPORTS|IN|INHERITS|INPUT|INTEGER|INTERFACE|IOCTL|IS|ISNOT|KEY|KILL|LET|LIB|LIKE|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|ME|MKDIR|MOD|MODULE|MUSTINHERIT|MUSTOVERRIDE|MYBASE|MYCLASS|NAME|NAMESPACE|NARROWING|NEW|NEXT|NOT|NOTHING|NOTINHERITABLE|NOTOVERRIDABLE|OBJECT|OF|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPERATOR|OPTION(?: BASE)?|OPTIONAL|OR|ORELSE|OUT|OVERLOADS|OVERRIDABLE|OVERRIDES|PARAMARRAY|PARTIAL|POKE|PRIVATE|PROPERTY|PROTECTED|PUBLIC|PUT|RAISEEVENT|READ|READONLY|REDIM|REM|REMOVEHANDLER|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SBYTE|SELECT(?: CASE)?|SET|SHADOWS|SHARED|SHELL|SHORT|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|STRUCTURE|SUB|SWAP|SYNCLOCK|SYSTEM|THEN|THROW|TIMER|TO|TROFF|TRON|TRUE|TRY|TRYCAST|TYPE|TYPEOF|UINTEGER|ULONG|UNLOCK|UNTIL|USHORT|USING|VIEW PRINT|WAIT|WEND|WHEN|WHILE|WIDENING|WITH|WITHEVENTS|WRITE|WRITEONLY|XOR)|\B(?:#CONST|#ELSE|#ELSEIF|#END|#IF))(?:\$|\b)/i,punctuation:/[,;:(){}]/})}e.exports=r,r.displayName="vbnet",r.aliases=[]},70889:function(e){"use strict";function t(e){!function(e){e.languages.velocity=e.languages.extend("markup",{});var t={variable:{pattern:/(^|[^\\](?:\\\\)*)\$!?(?:[a-z][\w-]*(?:\([^)]*\))?(?:\.[a-z][\w-]*(?:\([^)]*\))?|\[[^\]]+\])*|\{[^}]+\})/i,lookbehind:!0,inside:{}},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},number:/\b\d+\b/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|[+*/%-]|&&|\|\||\.\.|\b(?:eq|g[et]|l[et]|n(?:e|ot))\b/,punctuation:/[(){}[\]:,.]/};t.variable.inside={string:t.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:t.number,boolean:t.boolean,punctuation:t.punctuation},e.languages.insertBefore("velocity","comment",{unparsed:{pattern:/(^|[^\\])#\[\[[\s\S]*?\]\]#/,lookbehind:!0,greedy:!0,inside:{punctuation:/^#\[\[|\]\]#$/}},"velocity-comment":[{pattern:/(^|[^\\])#\*[\s\S]*?\*#/,lookbehind:!0,greedy:!0,alias:"comment"},{pattern:/(^|[^\\])##.*/,lookbehind:!0,greedy:!0,alias:"comment"}],directive:{pattern:/(^|[^\\](?:\\\\)*)#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})(?:\s*\((?:[^()]|\([^()]*\))*\))?/i,lookbehind:!0,inside:{keyword:{pattern:/^#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})|\bin\b/,inside:{punctuation:/[{}]/}},rest:t}},variable:t.variable}),e.languages.velocity.tag.inside["attr-value"].inside.rest=e.languages.velocity}(e)}e.exports=t,t.displayName="velocity",t.aliases=[]},37116:function(e){"use strict";function t(e){e.languages.verilog={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"kernel-function":{pattern:/\B\$\w+\b/,alias:"property"},constant:/\B`\w+\b/,function:/\b\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|case|casex|casez|cell|chandle|class|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endsequence|endspecify|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_ondetect|pulsestyle_onevent|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always|always_comb|always_ff|always_latch)\b(?: *@)?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b(?:\d*[._])?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/}}e.exports=t,t.displayName="verilog",t.aliases=[]},66963:function(e){"use strict";function t(e){e.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,constant:/\b(?:library|use)\b/i,keyword:/\b(?:'active|'ascending|'base|'delayed|'driving|'driving_value|'event|'high|'image|'instance_name|'last_active|'last_event|'last_value|'left|'leftof|'length|'low|'path_name|'pos|'pred|'quiet|'range|'reverse_range|'right|'rightof|'simple_name|'stable|'succ|'transaction|'val|'value|access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|and|mod|nand|nor|not|or|rem|rol|ror|sla|sll|sra|srl|xnor|xor)\b/i,punctuation:/[{}[\];(),.:]/}}e.exports=t,t.displayName="vhdl",t.aliases=[]},21078:function(e){"use strict";function t(e){e.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\b\w+(?=\()/,keyword:/\b(?:N|Next|P|Print|X|XMLent|XMLns|ab|abbreviate|abc|abclear|abo|aboveleft|al|all|ar|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|args|argu|argument|as|ascii|b|bN|bNext|ba|bad|badd|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bo|botright|bp|bprevious|br|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|brewind|bro|browse|bufdo|buffer|buffers|bun|bunload|bw|bwipeout|c|cN|cNext|cNfcNfile|ca|cabbrev|cabc|cabclear|cad|caddb|caddbuffer|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cg|cgetb|cgetbuffer|cgete|cgetexpr|cgetfile|change|changes|chd|chdir|che|checkpath|checkt|checktime|cl|cla|clast|clist|clo|close|cmapc|cmapclear|cn|cnew|cnewer|cnext|cnf|cnfile|cnorea|cnoreabbrev|co|col|colder|colo|colorscheme|comc|comclear|comp|compiler|con|conf|confirm|continue|cope|copen|copy|cp|cpf|cpfile|cprevious|cq|cquit|cr|crewind|cu|cuna|cunabbrev|cunmap|cw|cwindow|d|debugg|debuggreedy|delc|delcommand|delete|delf|delfunction|delm|delmarks|di|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|e|earlier|echoe|echoerr|echom|echomsg|echon|edit|el|else|elsei|elseif|em|emenu|en|endf|endfo|endfor|endfun|endfunction|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fin|fina|finally|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|foldd|folddoc|folddoclosed|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|h|ha|hardcopy|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iu|iuna|iunabbrev|iunmap|j|join|ju|jumps|k|kee|keepalt|keepj|keepjumps|keepmarks|l|lN|lNext|lNf|lNfile|la|lad|laddb|laddbuffer|laddexpr|laddf|laddfile|lan|language|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|left|lefta|leftabove|let|lex|lexpr|lf|lfile|lfir|lfirst|lg|lgetb|lgetbuffer|lgete|lgetexpr|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|list|ll|lla|llast|lli|llist|lm|lmak|lmake|lmap|lmapc|lmapclear|ln|lne|lnew|lnewer|lnext|lnf|lnfile|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lp|lpf|lpfile|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|m|ma|mak|make|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkv|mkvie|mkview|mkvimrc|mod|mode|move|mz|mzf|mzfile|mzscheme|n|nbkey|new|next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|o|omapc|omapclear|on|only|open|opt|options|ou|ounmap|p|pc|pclose|pe|ped|pedit|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|print|prof|profd|profdel|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|ptN|ptNext|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|py|pyf|pyfile|python|q|qa|qall|quit|quita|quitall|r|read|rec|recover|red|redi|redir|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|ru|rub|ruby|rubyd|rubydo|rubyf|rubyfile|runtime|rv|rviminfo|sN|sNext|sa|sal|sall|san|sandbox|sargument|sav|saveas|sb|sbN|sbNext|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbp|sbprevious|sbr|sbrewind|sbuffer|scrip|scripte|scriptencoding|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sl|sla|slast|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|so|sor|sort|source|sp|spe|spelld|spelldump|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|split|spr|sprevious|sre|srewind|st|sta|stag|star|startg|startgreplace|startinsert|startr|startreplace|stj|stjump|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tN|tNext|ta|tab|tabN|tabNext|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabn|tabnew|tabnext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|u|una|unabbreviate|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|ve|verb|verbose|version|vert|vertical|vi|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|w|wN|wNext|wa|wall|wh|while|win|winc|wincmd|windo|winp|winpos|winsize|wn|wnext|wp|wprevious|wq|wqa|wqall|write|ws|wsverb|wv|wviminfo|x|xa|xall|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autocmd|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|t_AB|t_AF|t_AL|t_CS|t_CV|t_Ce|t_Co|t_Cs|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_IE|t_IS|t_K1|t_K3|t_K4|t_K5|t_K6|t_K7|t_K8|t_K9|t_KA|t_KB|t_KC|t_KD|t_KE|t_KF|t_KG|t_KH|t_KI|t_KJ|t_KK|t_KL|t_RI|t_RV|t_SI|t_Sb|t_Sf|t_WP|t_WS|t_ZH|t_ZR|t_al|t_bc|t_cd|t_ce|t_cl|t_cm|t_cs|t_da|t_db|t_dl|t_fs|t_k1|t_k2|t_k3|t_k4|t_k5|t_k6|t_k7|t_k8|t_k9|t_kB|t_kD|t_kI|t_kN|t_kP|t_kb|t_kd|t_ke|t_kh|t_kl|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_se|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_xs|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}}e.exports=t,t.displayName="vim",t.aliases=[]},96198:function(e){"use strict";function t(e){e.languages["visual-basic"]={comment:{pattern:/(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:\b_[ \t]*(?:\r\n?|\n)|.)+/i,alias:"property",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[ \t]*(?:\d+([/-])\d+\1\d+(?:[ \t]+(?:\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?))?|\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?)[ \t]*#/i,alias:"number"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:[FRD]|U?[ILS])?/i,boolean:/\b(?:False|Nothing|True)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Until|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Xor)\b/i,operator:/[+\-*/\\^<=>&#@$%!]|\b_(?=[ \t]*[\r\n])/,punctuation:/[{}().,:?]/},e.languages.vb=e.languages["visual-basic"],e.languages.vba=e.languages["visual-basic"]}e.exports=t,t.displayName="visualBasic",t.aliases=[]},17723:function(e){"use strict";function t(e){e.languages.warpscript={comment:/#.*|\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'|<'(?:[^\\']|'(?!>)|\\.)*'>/,greedy:!0},variable:/\$\S+/,macro:{pattern:/@\S+/,alias:"property"},keyword:/\b(?:BREAK|CHECKMACRO|CONTINUE|CUDF|DEFINED|DEFINEDMACRO|EVAL|FAIL|FOR|FOREACH|FORSTEP|IFT|IFTE|MSGFAIL|NRETURN|RETHROW|RETURN|SWITCH|TRY|UDF|UNTIL|WHILE)\b/,number:/[+-]?\b(?:NaN|Infinity|\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?|0x[\da-fA-F]+|0b[01]+)\b/,boolean:/\b(?:F|T|false|true)\b/,punctuation:/<%|%>|[{}[\]()]/,operator:/==|&&?|\|\|?|\*\*?|>>>?|<<|[<>!~]=?|[-/%^]|\+!?|\b(?:AND|NOT|OR)\b/}}e.exports=t,t.displayName="warpscript",t.aliases=[]},67771:function(e){"use strict";function t(e){e.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/}}e.exports=t,t.displayName="wasm",t.aliases=[]},30307:function(e){"use strict";function t(e){!function(e){var t=/(?:\B-|\b_|\b)[A-Za-z][\w-]*(?![\w-])/.source,n="(?:"+/\b(?:unsigned\s+)?long\s+long(?![\w-])/.source+"|"+/\b(?:unrestricted|unsigned)\s+[a-z]+(?![\w-])/.source+"|"+/(?!(?:unrestricted|unsigned)\b)/.source+t+/(?:\s*<(?:[^<>]|<[^<>]*>)*>)?/.source+")"+/(?:\s*\?)?/.source,a={};for(var r in e.languages["web-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"[^"]*"/,greedy:!0},namespace:{pattern:RegExp(/(\bnamespace\s+)/.source+t),lookbehind:!0},"class-name":[{pattern:/(^|[^\w-])(?:iterable|maplike|setlike)\s*<(?:[^<>]|<[^<>]*>)*>/,lookbehind:!0,inside:a},{pattern:RegExp(/(\b(?:attribute|const|deleter|getter|optional|setter)\s+)/.source+n),lookbehind:!0,inside:a},{pattern:RegExp("("+/\bcallback\s+/.source+t+/\s*=\s*/.source+")"+n),lookbehind:!0,inside:a},{pattern:RegExp(/(\btypedef\b\s*)/.source+n),lookbehind:!0,inside:a},{pattern:RegExp(/(\b(?:callback|dictionary|enum|interface(?:\s+mixin)?)\s+)(?!(?:interface|mixin)\b)/.source+t),lookbehind:!0},{pattern:RegExp(/(:\s*)/.source+t),lookbehind:!0},RegExp(t+/(?=\s+(?:implements|includes)\b)/.source),{pattern:RegExp(/(\b(?:implements|includes)\s+)/.source+t),lookbehind:!0},{pattern:RegExp(n+"(?="+/\s*(?:\.{3}\s*)?/.source+t+/\s*[(),;=]/.source+")"),inside:a}],builtin:/\b(?:ArrayBuffer|BigInt64Array|BigUint64Array|ByteString|DOMString|DataView|Float32Array|Float64Array|FrozenArray|Int16Array|Int32Array|Int8Array|ObservableArray|Promise|USVString|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray)\b/,keyword:[/\b(?:async|attribute|callback|const|constructor|deleter|dictionary|enum|getter|implements|includes|inherit|interface|mixin|namespace|null|optional|or|partial|readonly|required|setter|static|stringifier|typedef|unrestricted)\b/,/\b(?:any|bigint|boolean|byte|double|float|iterable|long|maplike|object|octet|record|sequence|setlike|short|symbol|undefined|unsigned|void)\b/],boolean:/\b(?:false|true)\b/,number:{pattern:/(^|[^\w-])-?(?:0x[0-9a-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|NaN|Infinity)(?![\w-])/i,lookbehind:!0},operator:/\.{3}|[=:?<>-]/,punctuation:/[(){}[\].,;]/},e.languages["web-idl"])"class-name"!==r&&(a[r]=e.languages["web-idl"][r]);e.languages.webidl=e.languages["web-idl"]}(e)}e.exports=t,t.displayName="webIdl",t.aliases=[]},8921:function(e){"use strict";function t(e){e.languages.wiki=e.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+)[^=\r\n].*?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:PMID|RFC) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:e.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),e.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[^>]*>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[^>]*>|<\/(?:nowiki|pre|source)>/i,inside:e.languages.markup.tag.inside}}}})}e.exports=t,t.displayName="wiki",t.aliases=[]},13429:function(e){"use strict";function t(e){e.languages.wolfram={comment:/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:Abs|AbsArg|Accuracy|Block|Do|For|Function|If|Manipulate|Module|Nest|NestList|None|Return|Switch|Table|Which|While)\b/,context:{pattern:/\b\w+`+\w*/,alias:"class-name"},blank:{pattern:/\b\w+_\b/,alias:"regex"},"global-variable":{pattern:/\$\w+/,alias:"variable"},boolean:/\b(?:False|True)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/\/\.|;|=\.|\^=|\^:=|:=|<<|>>|<\||\|>|:>|\|->|->|<-|@@@|@@|@|\/@|=!=|===|==|=|\+|-|\^|\[\/-+%=\]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},e.languages.mathematica=e.languages.wolfram,e.languages.wl=e.languages.wolfram,e.languages.nb=e.languages.wolfram}e.exports=t,t.displayName="wolfram",t.aliases=["mathematica","wl","nb"]},65197:function(e){"use strict";function t(e){e.languages.wren={comment:[{pattern:/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*))*\*\/)*\*\/)*\*\//,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"string-literal":null,hashbang:{pattern:/^#!\/.+/,greedy:!0,alias:"comment"},attribute:{pattern:/#!?[ \t\u3000]*\w+/,alias:"keyword"},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},/\b[A-Z][a-z\d_]*\b/],constant:/\b[A-Z][A-Z\d_]*\b/,null:{pattern:/\bnull\b/,alias:"keyword"},keyword:/\b(?:as|break|class|construct|continue|else|for|foreign|if|import|in|is|return|static|super|this|var|while)\b/,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,function:/\b[a-z_]\w*(?=\s*[({])/i,operator:/<<|>>|[=!<>]=?|&&|\|\||[-+*/%~^&|?:]|\.{2,3}/,punctuation:/[\[\](){}.,;]/},e.languages.wren["string-literal"]={pattern:/(^|[^\\"])"(?:[^\\"%]|\\[\s\S]|%(?!\()|%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\))*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\)/,lookbehind:!0,inside:{expression:{pattern:/^(%\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:e.languages.wren},"interpolation-punctuation":{pattern:/^%\(|\)$/,alias:"punctuation"}}},string:/[\s\S]+/}}}e.exports=t,t.displayName="wren",t.aliases=[]},88904:function(e){"use strict";function t(e){!function(e){e.languages.xeora=e.languages.extend("markup",{constant:{pattern:/\$(?:DomainContents|PageRenderDuration)\$/,inside:{punctuation:{pattern:/\$/}}},variable:{pattern:/\$@?(?:#+|[-+*~=^])?[\w.]+\$/,inside:{punctuation:{pattern:/[$.]/},operator:{pattern:/#+|[-+*~=^@]/}}},"function-inline":{pattern:/\$F:[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\$/,inside:{variable:{pattern:/(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,inside:{punctuation:{pattern:/[,.|]/},operator:{pattern:/#+|[-+*~=^@]/}}},punctuation:{pattern:/\$\w:|[$:?.,|]/}},alias:"function"},"function-block":{pattern:/\$XF:\{[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\}:XF\$/,inside:{punctuation:{pattern:/[$:{}?.,|]/}},alias:"function"},"directive-inline":{pattern:/\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\/\w.]+\$/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}}},alias:"function"},"directive-block-open":{pattern:/\$\w+:\{|\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\w.]+:\{(?:![A-Z]+)?/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}},attribute:{pattern:/![A-Z]+$/,inside:{punctuation:{pattern:/!/}},alias:"keyword"}},alias:"function"},"directive-block-separator":{pattern:/\}:[-\w.]+:\{/,inside:{punctuation:{pattern:/[:{}]/}},alias:"function"},"directive-block-close":{pattern:/\}:[-\w.]+\$/,inside:{punctuation:{pattern:/[:{}$]/}},alias:"function"}}),e.languages.insertBefore("inside","punctuation",{variable:e.languages.xeora["function-inline"].inside.variable},e.languages.xeora["function-block"]),e.languages.xeoracube=e.languages.xeora}(e)}e.exports=t,t.displayName="xeora",t.aliases=["xeoracube"]},35:function(e){"use strict";function t(e){!function(e){function t(t,n){e.languages[t]&&e.languages.insertBefore(t,"comment",{"doc-comment":n})}var n=e.languages.markup.tag,a={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:n}},r={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:n}};t("csharp",a),t("fsharp",a),t("vbnet",r)}(e)}e.exports=t,t.displayName="xmlDoc",t.aliases=[]},86095:function(e){"use strict";function t(e){e.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,greedy:!0},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],directive:{pattern:/#(?:Else|ElseIf|Endif|If|Pragma)\b/i,alias:"property"},keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|Auto|Boolean|Break|By(?:Ref|Val)|Byte|Call|Case|Catch|CFStringRef|CGFloat|Class|Color|Const|Continue|CString|Currency|CurrentMethodName|Declare|Delegate|Dim|Do(?:uble|wnTo)?|Each|Else(?:If)?|End|Enumeration|Event|Exception|Exit|Extends|False|Finally|For|Function|Get|GetTypeInfo|Global|GOTO|If|Implements|In|Inherits|Int(?:8|16|32|64|eger|erface)?|Lib|Loop|Me|Module|Next|Nil|Object|Optional|OSType|ParamArray|Private|Property|Protected|PString|Ptr|Raise(?:Event)?|ReDim|RemoveHandler|Return|Select(?:or)?|Self|Set|Shared|Short|Single|Soft|Static|Step|String|Sub|Super|Text|Then|To|True|Try|Ubound|UInt(?:8|16|32|64|eger)?|Until|Using|Var(?:iant)?|Wend|While|WindowPtr|WString)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|WeakAddressOf|Xor)\b/i,punctuation:/[.,;:()]/}}e.exports=t,t.displayName="xojo",t.aliases=[]},76998:function(e){"use strict";function t(e){!function(e){e.languages.xquery=e.languages.extend("markup",{"xquery-comment":{pattern:/\(:[\s\S]*?:\)/,greedy:!0,alias:"comment"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},extension:{pattern:/\(#.+?#\)/,alias:"symbol"},variable:/\$[-\w:]+/,axis:{pattern:/(^|[^-])(?:ancestor(?:-or-self)?|attribute|child|descendant(?:-or-self)?|following(?:-sibling)?|parent|preceding(?:-sibling)?|self)(?=::)/,lookbehind:!0,alias:"operator"},"keyword-operator":{pattern:/(^|[^:-])\b(?:and|castable as|div|eq|except|ge|gt|idiv|instance of|intersect|is|le|lt|mod|ne|or|union)\b(?=$|[^:-])/,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^:-])\b(?:as|ascending|at|base-uri|boundary-space|case|cast as|collation|construction|copy-namespaces|declare|default|descending|else|empty (?:greatest|least)|encoding|every|external|for|function|if|import|in|inherit|lax|let|map|module|namespace|no-inherit|no-preserve|option|order(?: by|ed|ing)?|preserve|return|satisfies|schema|some|stable|strict|strip|then|to|treat as|typeswitch|unordered|validate|variable|version|where|xquery)\b(?=$|[^:-])/,lookbehind:!0},function:/[\w-]+(?::[\w-]+)*(?=\s*\()/,"xquery-element":{pattern:/(element\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"tag"},"xquery-attribute":{pattern:/(attribute\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"attr-name"},builtin:{pattern:/(^|[^:-])\b(?:attribute|comment|document|element|processing-instruction|text|xs:(?:ENTITIES|ENTITY|ID|IDREFS?|NCName|NMTOKENS?|NOTATION|Name|QName|anyAtomicType|anyType|anyURI|base64Binary|boolean|byte|date|dateTime|dayTimeDuration|decimal|double|duration|float|gDay|gMonth|gMonthDay|gYear|gYearMonth|hexBinary|int|integer|language|long|negativeInteger|nonNegativeInteger|nonPositiveInteger|normalizedString|positiveInteger|short|string|time|token|unsigned(?:Byte|Int|Long|Short)|untyped(?:Atomic)?|yearMonthDuration))\b(?=$|[^:-])/,lookbehind:!0},number:/\b\d+(?:\.\d+)?(?:E[+-]?\d+)?/,operator:[/[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}],punctuation:/[[\](){},;:/]/}),e.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,e.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+)/,e.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,e.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}/,inside:e.languages.xquery,alias:"language-xquery"};var t=function(e){return"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(t).join("")},n=function(a){for(var r=[],i=0;i0&&r[r.length-1].tagName===t(o.content[0].content[1])&&r.pop():"/>"===o.content[o.content.length-1].content||r.push({tagName:t(o.content[0].content[1]),openedBraces:0}):!(r.length>0&&"punctuation"===o.type&&"{"===o.content)||a[i+1]&&"punctuation"===a[i+1].type&&"{"===a[i+1].content||a[i-1]&&"plain-text"===a[i-1].type&&"{"===a[i-1].content?r.length>0&&r[r.length-1].openedBraces>0&&"punctuation"===o.type&&"}"===o.content?r[r.length-1].openedBraces--:"comment"!==o.type&&(s=!0):r[r.length-1].openedBraces++),(s||"string"==typeof o)&&r.length>0&&0===r[r.length-1].openedBraces){var l=t(o);i0&&("string"==typeof a[i-1]||"plain-text"===a[i-1].type)&&(l=t(a[i-1])+l,a.splice(i-1,1),i--),/^\s+$/.test(l)?a[i]=l:a[i]=new e.Token("plain-text",l,null,l)}o.content&&"string"!=typeof o.content&&n(o.content)}};e.hooks.add("after-tokenize",(function(e){"xquery"===e.language&&n(e.tokens)}))}(e)}e.exports=t,t.displayName="xquery",t.aliases=[]},14409:function(e){"use strict";function t(e){!function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,a="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",r=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),i=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function o(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return a})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return a}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return a})).replace(/<>/g,(function(){return"(?:"+r+"|"+i+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:o(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:o(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:o(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:o(i),lookbehind:!0,greedy:!0},number:{pattern:o(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(e)}e.exports=t,t.displayName="yaml",t.aliases=["yml"]},33460:function(e){"use strict";function t(e){e.languages.yang={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"(?:[^\\"]|\\.)*"|'[^']*'/,greedy:!0},keyword:{pattern:/(^|[{};\r\n][ \t]*)[a-z_][\w.-]*/i,lookbehind:!0},namespace:{pattern:/(\s)[a-z_][\w.-]*(?=:)/i,lookbehind:!0},boolean:/\b(?:false|true)\b/,operator:/\+/,punctuation:/[{};:]/}}e.exports=t,t.displayName="yang",t.aliases=[]},28108:function(e){"use strict";function t(e){!function(e){function t(e){return function(){return e}}var n=/\b(?:align|allowzero|and|anyframe|anytype|asm|async|await|break|cancel|catch|comptime|const|continue|defer|else|enum|errdefer|error|export|extern|fn|for|if|inline|linksection|nakedcc|noalias|nosuspend|null|or|orelse|packed|promise|pub|resume|return|stdcallcc|struct|suspend|switch|test|threadlocal|try|undefined|union|unreachable|usingnamespace|var|volatile|while)\b/,a="\\b(?!"+n.source+")(?!\\d)\\w+\\b",r=/align\s*\((?:[^()]|\([^()]*\))*\)/.source,i="(?!\\s)(?:!?\\s*(?:"+/(?:\?|\bpromise->|(?:\[[^[\]]*\]|\*(?!\*)|\*\*)(?:\s*|\s*const\b|\s*volatile\b|\s*allowzero\b)*)/.source.replace(//g,t(r))+"\\s*)*"+/(?:\bpromise\b|(?:\berror\.)?(?:\.)*(?!\s+))/.source.replace(//g,t(a))+")+";e.languages.zig={comment:[{pattern:/\/\/[/!].*/,alias:"doc-comment"},/\/{2}.*/],string:[{pattern:/(^|[^\\@])c?"(?:[^"\\\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},{pattern:/([\r\n])([ \t]+c?\\{2}).*(?:(?:\r\n?|\n)\2.*)*/,lookbehind:!0,greedy:!0}],char:{pattern:/(^|[^\\])'(?:[^'\\\r\n]|[\uD800-\uDFFF]{2}|\\(?:.|x[a-fA-F\d]{2}|u\{[a-fA-F\d]{1,6}\}))'/,lookbehind:!0,greedy:!0},builtin:/\B@(?!\d)\w+(?=\s*\()/,label:{pattern:/(\b(?:break|continue)\s*:\s*)\w+\b|\b(?!\d)\w+\b(?=\s*:\s*(?:\{|while\b))/,lookbehind:!0},"class-name":[/\b(?!\d)\w+(?=\s*=\s*(?:(?:extern|packed)\s+)?(?:enum|struct|union)\s*[({])/,{pattern:RegExp(/(:\s*)(?=\s*(?:\s*)?[=;,)])|(?=\s*(?:\s*)?\{)/.source.replace(//g,t(i)).replace(//g,t(r))),lookbehind:!0,inside:null},{pattern:RegExp(/(\)\s*)(?=\s*(?:\s*)?;)/.source.replace(//g,t(i)).replace(//g,t(r))),lookbehind:!0,inside:null}],"builtin-type":{pattern:/\b(?:anyerror|bool|c_u?(?:int|long|longlong|short)|c_longdouble|c_void|comptime_(?:float|int)|f(?:16|32|64|128)|[iu](?:8|16|32|64|128|size)|noreturn|type|void)\b/,alias:"keyword"},keyword:n,function:/\b(?!\d)\w+(?=\s*\()/,number:/\b(?:0b[01]+|0o[0-7]+|0x[a-fA-F\d]+(?:\.[a-fA-F\d]*)?(?:[pP][+-]?[a-fA-F\d]+)?|\d+(?:\.\d*)?(?:[eE][+-]?\d+)?)\b/,boolean:/\b(?:false|true)\b/,operator:/\.[*?]|\.{2,3}|[-=]>|\*\*|\+\+|\|\||(?:<<|>>|[-+*]%|[-+*/%^&|<>!=])=?|[?~]/,punctuation:/[.:,;(){}[\]]/},e.languages.zig["class-name"].forEach((function(t){null===t.inside&&(t.inside=e.languages.zig)}))}(e)}e.exports=t,t.displayName="zig",t.aliases=[]},92848:function(e,t){"use strict";t.Q=function(e){var t=String(e||"").trim();return""===t?[]:t.split(n)};var n=/[ \t\n\r\f]+/g},19076:function(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=a(n(72777));t.default=function(e,t){var n=null;if(!e||"string"!=typeof e)return n;var a=(0,r.default)(e),i="function"==typeof t;return a.forEach((function(e){if("declaration"===e.type){var a=e.property,r=e.value;i?t(a,r,e):r&&((n=n||{})[a]=r)}})),n}},98040:function(e){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],a=0;a0&&"number"==typeof n.column&&n.column>0)return{line:n.line,column:n.column,offset:"number"==typeof n.offset&&n.offset>-1?n.offset:void 0}}}function Z(e){return e&&"object"==typeof e?"position"in e||"type"in e?Q(e.position):"start"in e||"end"in e?Q(e):"line"in e||"column"in e?X(e):"":""}function X(e){return J(e&&e.line)+":"+J(e&&e.column)}function Q(e){return X(e&&e.start)+"-"+X(e&&e.end)}function J(e){return e&&"number"==typeof e?e:1}class ee extends Error{constructor(e,t,n){super(),"string"==typeof t&&(n=t,t=void 0);let a="",r={},i=!1;if(t&&(r="line"in t&&"column"in t||"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:{...t}),"string"==typeof e?a=e:!r.cause&&e&&(i=!0,a=e.message,r.cause=e),!r.ruleId&&!r.source&&"string"==typeof n){const e=n.indexOf(":");-1===e?r.ruleId=n:(r.source=n.slice(0,e),r.ruleId=n.slice(e+1))}if(!r.place&&r.ancestors&&r.ancestors){const e=r.ancestors[r.ancestors.length-1];e&&(r.place=e.position)}const o=r.place&&"start"in r.place?r.place.start:r.place;this.ancestors=r.ancestors||void 0,this.cause=r.cause||void 0,this.column=o?o.column:void 0,this.fatal=void 0,this.file,this.message=a,this.line=o?o.line:void 0,this.name=Z(r.place)||"1:1",this.place=r.place||void 0,this.reason=this.message,this.ruleId=r.ruleId||void 0,this.source=r.source||void 0,this.stack=i&&r.cause&&"string"==typeof r.cause.stack?r.cause.stack:"",this.actual,this.expected,this.note,this.url}}ee.prototype.file="",ee.prototype.name="",ee.prototype.reason="",ee.prototype.message="",ee.prototype.stack="",ee.prototype.column=void 0,ee.prototype.line=void 0,ee.prototype.ancestors=void 0,ee.prototype.cause=void 0,ee.prototype.fatal=void 0,ee.prototype.place=void 0,ee.prototype.ruleId=void 0,ee.prototype.source=void 0;const te={}.hasOwnProperty,ne=new Map,ae=/[A-Z]/g,re=/-([a-z])/g,ie=new Set(["table","tbody","thead","tfoot","tr"]),oe=new Set(["td","th"]),se="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function le(e,t){if(!t||void 0===t.Fragment)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let a;if(t.development){if("function"!=typeof t.jsxDEV)throw new TypeError("Expected `jsxDEV` in options when `development: true`");a=function(e,t){return n;function n(n,a,r,i){const o=Array.isArray(r.children),s=Y(n);return t(a,r,i,o,{columnNumber:s?s.column-1:void 0,fileName:e,lineNumber:s?s.line:void 0},void 0)}}(n,t.jsxDEV)}else{if("function"!=typeof t.jsx)throw new TypeError("Expected `jsx` in production options");if("function"!=typeof t.jsxs)throw new TypeError("Expected `jsxs` in production options");a=function(e,t,n){return a;function a(e,a,r,i){const o=Array.isArray(r.children)?n:t;return i?o(a,r,i):o(a,r)}}(0,t.jsx,t.jsxs)}const r={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:a,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:!1!==t.passKeys,passNode:t.passNode||!1,schema:"svg"===t.space?U:F,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==t.tableCellAlignToStyle},i=ce(r,e,void 0);return i&&"string"!=typeof i?i:r.create(e,r.Fragment,{children:i||void 0},void 0)}function ce(e,t,n){return"element"===t.type?function(e,t,n){const a=e.schema;let r=a;"svg"===t.tagName.toLowerCase()&&"html"===a.space&&(r=U,e.schema=r);e.ancestors.push(t);const i=me(e,t.tagName,!1),o=function(e,t){const n={};let a,r;for(r in t.properties)if("children"!==r&&te.call(t.properties,r)){const i=ge(e,r,t.properties[r]);if(i){const[r,o]=i;e.tableCellAlignToStyle&&"align"===r&&"string"==typeof o&&oe.has(t.tagName)?a=o:n[r]=o}}if(a){(n.style||(n.style={}))["css"===e.stylePropertyNameCase?"text-align":"textAlign"]=a}return n}(e,t);let s=pe(e,t);ie.has(t.tagName)&&(s=s.filter((function(e){return"string"!=typeof e||!("object"==typeof(t=e)?"text"===t.type&&u(t.value):u(t));var t})));return ue(e,o,i,t),de(o,s),e.ancestors.pop(),e.schema=a,e.create(t,i,o,n)}(e,t,n):"mdxFlowExpression"===t.type||"mdxTextExpression"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater){const n=t.data.estree.body[0];return n.type,e.evaluater.evaluateExpression(n.expression)}fe(e,t.position)}(e,t):"mdxJsxFlowElement"===t.type||"mdxJsxTextElement"===t.type?function(e,t,n){const a=e.schema;let r=a;"svg"===t.name&&"html"===a.space&&(r=U,e.schema=r);e.ancestors.push(t);const i=null===t.name?e.Fragment:me(e,t.name,!0),o=function(e,t){const n={};for(const a of t.attributes)if("mdxJsxExpressionAttribute"===a.type)if(a.data&&a.data.estree&&e.evaluater){const t=a.data.estree.body[0];t.type;const r=t.expression;r.type;const i=r.properties[0];i.type,Object.assign(n,e.evaluater.evaluateExpression(i.argument))}else fe(e,t.position);else{const r=a.name;let i;if(a.value&&"object"==typeof a.value)if(a.value.data&&a.value.data.estree&&e.evaluater){const t=a.value.data.estree.body[0];t.type,i=e.evaluater.evaluateExpression(t.expression)}else fe(e,t.position);else i=null===a.value||a.value;n[r]=i}return n}(e,t),s=pe(e,t);return ue(e,o,i,t),de(o,s),e.ancestors.pop(),e.schema=a,e.create(t,i,o,n)}(e,t,n):"mdxjsEsm"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);fe(e,t.position)}(e,t):"root"===t.type?function(e,t,n){const a={};return de(a,pe(e,t)),e.create(t,e.Fragment,a,n)}(e,t,n):"text"===t.type?function(e,t){return t.value}(0,t):void 0}function ue(e,t,n,a){"string"!=typeof n&&n!==e.Fragment&&e.passNode&&(t.node=a)}function de(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function pe(e,t){const n=[];let a=-1;const r=e.passKeys?new Map:ne;for(;++a4&&"data"===n.slice(0,4)&&B.test(t)){if("-"===t.charAt(4)){const e=t.slice(5).replace(G,H);a="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{const e=t.slice(4);if(!G.test(e)){let n=e.replace($,z);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}r=k}return new r(a,t)}(e.schema,t);if(!(null==n||"number"==typeof n&&Number.isNaN(n))){if(Array.isArray(n)&&(n=a.commaSeparated?function(e,t){const n=t||{};return(""===e[e.length-1]?[...e,""]:e).join((n.padRight?" ":"")+","+(!1===n.padLeft?"":" ")).trim()}(n):n.join(" ").trim()),"style"===a.property){let t="object"==typeof n?n:function(e,t){const n={};try{W(t,a)}catch(t){if(!e.ignoreInvalidStyle){const n=t,a=new ee("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:n,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw a.file=e.filePath||void 0,a.url=se+"#cannot-parse-style-attribute",a}}return n;function a(e,t){let a=e;"--"!==a.slice(0,2)&&("-ms-"===a.slice(0,4)&&(a="ms-"+a.slice(4)),a=a.replace(re,he)),n[a]=t}}(e,String(n));return"css"===e.stylePropertyNameCase&&(t=function(e){const t={};let n;for(n in e)te.call(e,n)&&(t[be(n)]=e[n]);return t}(t)),["style",t]}return["react"===e.elementAttributeNameCase&&a.space?j[a.property]||a.property:a.attribute,n]}}function me(e,t,n){let a;if(n)if(t.includes(".")){const e=t.split(".");let n,r=-1;for(;++rr?0:r+t:t>r?r:t,n=n>0?n:0,a.length<1e4)i=Array.from(a),i.unshift(t,n),e.splice(...i);else for(n&&e.splice(t,n);o0?(ve(e,e.length,0,t),e):t}class _e{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ethis.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){const a=t||0;this.setCursor(Math.trunc(e));const r=this.right.splice(this.right.length-a,Number.POSITIVE_INFINITY);return n&&Re(this.left,n),r.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(e){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(e)}pushMany(e){this.setCursor(Number.POSITIVE_INFINITY),Re(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),Re(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&0===this.right.length||e<0&&0===this.left.length))if(e-1&&e.test(String.fromCharCode(t))}}function We(e,t,n,a){const r=a?a-1:Number.POSITIVE_INFINITY;let i=0;return function(a){if(ze(a))return e.enter(n),o(a);return t(a)};function o(a){return ze(a)&&i++i))return;const n=t.events.length;let r,s,l=n;for(;l--;)if("exit"===t.events[l][0]&&"chunkFlow"===t.events[l][1].type){if(r){s=t.events[l][1].end;break}r=!0}for(h(o),e=n;ea;){const a=n[r];t.containerState=a[1],a[0].exit.call(t,e)}n.length=a}function E(){a.write([null]),r=void 0,a=void 0,t.containerState._closeFlow=void 0}}},Ke={tokenize:function(e,t,n){return We(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}};const Ze={tokenize:function(e,t,n){return function(t){return ze(t)?We(e,a,"linePrefix")(t):a(t)};function a(e){return null===e||Ge(e)?t(e):n(e)}},partial:!0};const Xe={tokenize:function(e,t){let n;return function(t){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),a(t)};function a(t){return null===t?r(t):Ge(t)?e.check(Qe,i,r)(t):(e.consume(t),a)}function r(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function i(t){return e.consume(t),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,a}},resolve:function(e){return we(e),e}},Qe={tokenize:function(e,t,n){const a=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),We(e,r,"linePrefix")};function r(r){if(null===r||Ge(r))return n(r);const i=a.events[a.events.length-1];return!a.parser.constructs.disable.null.includes("codeIndented")&&i&&"linePrefix"===i[1].type&&i[2].sliceSerialize(i[1],!0).length>=4?t(r):e.interrupt(a.parser.constructs.flow,n,t)(r)}},partial:!0};const Je={tokenize:function(e){const t=this,n=e.attempt(Ze,(function(a){if(null===a)return void e.consume(a);return e.enter("lineEndingBlank"),e.consume(a),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}),e.attempt(this.parser.constructs.flowInitial,a,We(e,e.attempt(this.parser.constructs.flow,a,e.attempt(Xe,a)),"linePrefix")));return n;function a(a){if(null!==a)return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),t.currentConstruct=void 0,n;e.consume(a)}}};const et={resolveAll:rt()},tt=at("string"),nt=at("text");function at(e){return{tokenize:function(t){const n=this,a=this.parser.constructs[e],r=t.attempt(a,i,o);return i;function i(e){return l(e)?r(e):o(e)}function o(e){if(null!==e)return t.enter("data"),t.consume(e),s;t.consume(e)}function s(e){return l(e)?(t.exit("data"),r(e)):(t.consume(e),s)}function l(e){if(null===e)return!0;const t=a[e];let r=-1;if(t)for(;++r-1){const e=o[0];"string"==typeof e?o[0]=e.slice(a):o.shift()}i>0&&o.push(e[r].slice(0,i))}return o}(o,e)}function m(){const{line:e,column:t,offset:n,_index:r,_bufferIndex:i}=a;return{line:e,column:t,offset:n,_index:r,_bufferIndex:i}}function f(){let e;for(;a._index=3&&(null===i||Ge(i))?(e.exit("thematicBreak"),t(i)):n(i)}function o(t){return t===a?(e.consume(t),r++,o):(e.exit("thematicBreakSequence"),ze(t)?We(e,i,"whitespace")(t):i(t))}}};const ct={name:"list",tokenize:function(e,t,n){const a=this,r=a.events[a.events.length-1];let i=r&&"linePrefix"===r[1].type?r[2].sliceSerialize(r[1],!0).length:0,o=0;return function(t){const r=a.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===r?!a.containerState.marker||t===a.containerState.marker:Fe(t)){if(a.containerState.type||(a.containerState.type=r,e.enter(r,{_container:!0})),"listUnordered"===r)return e.enter("listItemPrefix"),42===t||45===t?e.check(lt,n,l)(t):l(t);if(!a.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),s(t)}return n(t)};function s(t){return Fe(t)&&++o<10?(e.consume(t),s):(!a.interrupt||o<2)&&(a.containerState.marker?t===a.containerState.marker:41===t||46===t)?(e.exit("listItemValue"),l(t)):n(t)}function l(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),a.containerState.marker=a.containerState.marker||t,e.check(Ze,a.interrupt?n:c,e.attempt(ut,d,u))}function c(e){return a.containerState.initialBlankLine=!0,i++,d(e)}function u(t){return ze(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),d):n(t)}function d(n){return a.containerState.size=i+a.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}},continuation:{tokenize:function(e,t,n){const a=this;return a.containerState._closeFlow=void 0,e.check(Ze,r,i);function r(n){return a.containerState.furtherBlankLines=a.containerState.furtherBlankLines||a.containerState.initialBlankLine,We(e,t,"listItemIndent",a.containerState.size+1)(n)}function i(n){return a.containerState.furtherBlankLines||!ze(n)?(a.containerState.furtherBlankLines=void 0,a.containerState.initialBlankLine=void 0,o(n)):(a.containerState.furtherBlankLines=void 0,a.containerState.initialBlankLine=void 0,e.attempt(dt,t,o)(n))}function o(r){return a.containerState._closeFlow=!0,a.interrupt=void 0,We(e,e.attempt(ct,t,n),"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(r)}}},exit:function(e){e.exit(this.containerState.type)}},ut={tokenize:function(e,t,n){const a=this;return We(e,(function(e){const r=a.events[a.events.length-1];return!ze(e)&&r&&"listItemPrefixWhitespace"===r[1].type?t(e):n(e)}),"listItemPrefixWhitespace",a.parser.constructs.disable.null.includes("codeIndented")?void 0:5)},partial:!0},dt={tokenize:function(e,t,n){const a=this;return We(e,(function(e){const r=a.events[a.events.length-1];return r&&"listItemIndent"===r[1].type&&r[2].sliceSerialize(r[1],!0).length===a.containerState.size?t(e):n(e)}),"listItemIndent",a.containerState.size+1)},partial:!0};const pt={name:"blockQuote",tokenize:function(e,t,n){const a=this;return function(t){if(62===t){const n=a.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),r}return n(t)};function r(n){return ze(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}},continuation:{tokenize:function(e,t,n){const a=this;return function(t){if(ze(t))return We(e,r,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t);return r(t)};function r(a){return e.attempt(pt,t,n)(a)}}},exit:function(e){e.exit("blockQuote")}};function gt(e,t,n,a,r,i,o,s,l){const c=l||Number.POSITIVE_INFINITY;let u=0;return function(t){if(60===t)return e.enter(a),e.enter(r),e.enter(i),e.consume(t),e.exit(i),d;if(null===t||32===t||41===t||Me(t))return n(t);return e.enter(a),e.enter(o),e.enter(s),e.enter("chunkString",{contentType:"string"}),m(t)};function d(n){return 62===n?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),e.exit(a),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),p(n))}function p(t){return 62===t?(e.exit("chunkString"),e.exit(s),d(t)):null===t||60===t||Ge(t)?n(t):(e.consume(t),92===t?g:p)}function g(t){return 60===t||62===t||92===t?(e.consume(t),p):p(t)}function m(r){return u||null!==r&&41!==r&&!$e(r)?u999||null===d||91===d||93===d&&!s||94===d&&!l&&"_hiddenFootnoteSupport"in o.parser.constructs?n(d):93===d?(e.exit(i),e.enter(r),e.consume(d),e.exit(r),e.exit(a),t):Ge(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),u(d))}function u(t){return null===t||91===t||93===t||Ge(t)||l++>999?(e.exit("chunkString"),c(t)):(e.consume(t),s||(s=!ze(t)),92===t?d:u)}function d(t){return 91===t||92===t||93===t?(e.consume(t),l++,u):u(t)}}function ft(e,t,n,a,r,i){let o;return function(t){if(34===t||39===t||40===t)return e.enter(a),e.enter(r),e.consume(t),e.exit(r),o=40===t?41:t,s;return n(t)};function s(n){return n===o?(e.enter(r),e.consume(n),e.exit(r),e.exit(a),t):(e.enter(i),l(n))}function l(t){return t===o?(e.exit(i),s(o)):null===t?n(t):Ge(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),We(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(t))}function c(t){return t===o||null===t||Ge(t)?(e.exit("chunkString"),l(t)):(e.consume(t),92===t?u:c)}function u(t){return t===o||92===t?(e.consume(t),c):c(t)}}function bt(e,t){let n;return function a(r){if(Ge(r))return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),n=!0,a;if(ze(r))return We(e,a,n?"linePrefix":"lineSuffix")(r);return t(r)}}function ht(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Et={name:"definition",tokenize:function(e,t,n){const a=this;let r;return function(t){return e.enter("definition"),function(t){return mt.call(a,e,i,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(t)}(t)};function i(t){return r=ht(a.sliceSerialize(a.events[a.events.length-1][1]).slice(1,-1)),58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),o):n(t)}function o(t){return $e(t)?bt(e,s)(t):s(t)}function s(t){return gt(e,l,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function l(t){return e.attempt(yt,c,c)(t)}function c(t){return ze(t)?We(e,u,"whitespace")(t):u(t)}function u(i){return null===i||Ge(i)?(e.exit("definition"),a.parser.defined.push(r),t(i)):n(i)}}},yt={tokenize:function(e,t,n){return function(t){return $e(t)?bt(e,a)(t):n(t)};function a(t){return ft(e,r,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function r(t){return ze(t)?We(e,i,"whitespace")(t):i(t)}function i(e){return null===e||Ge(e)?t(e):n(e)}},partial:!0};const St={name:"codeIndented",tokenize:function(e,t,n){const a=this;return function(t){return e.enter("codeIndented"),We(e,r,"linePrefix",5)(t)};function r(e){const t=a.events[a.events.length-1];return t&&"linePrefix"===t[1].type&&t[2].sliceSerialize(t[1],!0).length>=4?i(e):n(e)}function i(t){return null===t?s(t):Ge(t)?e.attempt(Tt,i,s)(t):(e.enter("codeFlowValue"),o(t))}function o(t){return null===t||Ge(t)?(e.exit("codeFlowValue"),i(t)):(e.consume(t),o)}function s(n){return e.exit("codeIndented"),t(n)}}},Tt={tokenize:function(e,t,n){const a=this;return r;function r(t){return a.parser.lazy[a.now().line]?n(t):Ge(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),r):We(e,i,"linePrefix",5)(t)}function i(e){const i=a.events[a.events.length-1];return i&&"linePrefix"===i[1].type&&i[2].sliceSerialize(i[1],!0).length>=4?t(e):Ge(e)?r(e):n(e)}},partial:!0};const At={name:"headingAtx",tokenize:function(e,t,n){let a=0;return function(t){return e.enter("atxHeading"),function(t){return e.enter("atxHeadingSequence"),r(t)}(t)};function r(t){return 35===t&&a++<6?(e.consume(t),r):null===t||$e(t)?(e.exit("atxHeadingSequence"),i(t)):n(t)}function i(n){return 35===n?(e.enter("atxHeadingSequence"),o(n)):null===n||Ge(n)?(e.exit("atxHeading"),t(n)):ze(n)?We(e,i,"whitespace")(n):(e.enter("atxHeadingText"),s(n))}function o(t){return 35===t?(e.consume(t),o):(e.exit("atxHeadingSequence"),i(t))}function s(t){return null===t||35===t||$e(t)?(e.exit("atxHeadingText"),i(t)):(e.consume(t),s)}},resolve:function(e,t){let n,a,r=e.length-2,i=3;"whitespace"===e[i][1].type&&(i+=2);r-2>i&&"whitespace"===e[r][1].type&&(r-=2);"atxHeadingSequence"===e[r][1].type&&(i===r-1||r-4>i&&"whitespace"===e[r-2][1].type)&&(r-=i+1===r?2:4);r>i&&(n={type:"atxHeadingText",start:e[i][1].start,end:e[r][1].end},a={type:"chunkText",start:e[i][1].start,end:e[r][1].end,contentType:"text"},ve(e,i,r-i+1,[["enter",n,t],["enter",a,t],["exit",a,t],["exit",n,t]]));return e}};const It={name:"setextUnderline",tokenize:function(e,t,n){const a=this;let r;return function(t){let o,s=a.events.length;for(;s--;)if("lineEnding"!==a.events[s][1].type&&"linePrefix"!==a.events[s][1].type&&"content"!==a.events[s][1].type){o="paragraph"===a.events[s][1].type;break}if(!a.parser.lazy[a.now().line]&&(a.interrupt||o))return e.enter("setextHeadingLine"),r=t,function(t){return e.enter("setextHeadingLineSequence"),i(t)}(t);return n(t)};function i(t){return t===r?(e.consume(t),i):(e.exit("setextHeadingLineSequence"),ze(t)?We(e,o,"lineSuffix")(t):o(t))}function o(a){return null===a||Ge(a)?(e.exit("setextHeadingLine"),t(a)):n(a)}},resolveTo:function(e,t){let n,a,r,i=e.length;for(;i--;)if("enter"===e[i][0]){if("content"===e[i][1].type){n=i;break}"paragraph"===e[i][1].type&&(a=i)}else"content"===e[i][1].type&&e.splice(i,1),r||"definition"!==e[i][1].type||(r=i);const o={type:"setextHeading",start:Object.assign({},e[a][1].start),end:Object.assign({},e[e.length-1][1].end)};e[a][1].type="setextHeadingText",r?(e.splice(a,0,["enter",o,t]),e.splice(r+1,0,["exit",e[n][1],t]),e[n][1].end=Object.assign({},e[r][1].end)):e[n][1]=o;return e.push(["exit",o,t]),e}};const vt=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],kt=["pre","script","style","textarea"],_t={name:"htmlFlow",tokenize:function(e,t,n){const a=this;let r,i,o,s,l;return function(t){return function(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),c}(t)};function c(s){return 33===s?(e.consume(s),u):47===s?(e.consume(s),i=!0,g):63===s?(e.consume(s),r=3,a.interrupt?t:D):Le(s)?(e.consume(s),o=String.fromCharCode(s),m):n(s)}function u(i){return 45===i?(e.consume(i),r=2,d):91===i?(e.consume(i),r=5,s=0,p):Le(i)?(e.consume(i),r=4,a.interrupt?t:D):n(i)}function d(r){return 45===r?(e.consume(r),a.interrupt?t:D):n(r)}function p(r){const i="CDATA[";return r===i.charCodeAt(s++)?(e.consume(r),s===i.length?a.interrupt?t:_:p):n(r)}function g(t){return Le(t)?(e.consume(t),o=String.fromCharCode(t),m):n(t)}function m(s){if(null===s||47===s||62===s||$e(s)){const l=47===s,c=o.toLowerCase();return l||i||!kt.includes(c)?vt.includes(o.toLowerCase())?(r=6,l?(e.consume(s),f):a.interrupt?t(s):_(s)):(r=7,a.interrupt&&!a.parser.lazy[a.now().line]?n(s):i?b(s):h(s)):(r=1,a.interrupt?t(s):_(s))}return 45===s||De(s)?(e.consume(s),o+=String.fromCharCode(s),m):n(s)}function f(r){return 62===r?(e.consume(r),a.interrupt?t:_):n(r)}function b(t){return ze(t)?(e.consume(t),b):v(t)}function h(t){return 47===t?(e.consume(t),v):58===t||95===t||Le(t)?(e.consume(t),E):ze(t)?(e.consume(t),h):v(t)}function E(t){return 45===t||46===t||58===t||95===t||De(t)?(e.consume(t),E):y(t)}function y(t){return 61===t?(e.consume(t),S):ze(t)?(e.consume(t),y):h(t)}function S(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),l=t,T):ze(t)?(e.consume(t),S):A(t)}function T(t){return t===l?(e.consume(t),l=null,I):null===t||Ge(t)?n(t):(e.consume(t),T)}function A(t){return null===t||34===t||39===t||47===t||60===t||61===t||62===t||96===t||$e(t)?y(t):(e.consume(t),A)}function I(e){return 47===e||62===e||ze(e)?h(e):n(e)}function v(t){return 62===t?(e.consume(t),k):n(t)}function k(t){return null===t||Ge(t)?_(t):ze(t)?(e.consume(t),k):n(t)}function _(t){return 45===t&&2===r?(e.consume(t),C):60===t&&1===r?(e.consume(t),O):62===t&&4===r?(e.consume(t),P):63===t&&3===r?(e.consume(t),D):93===t&&5===r?(e.consume(t),L):!Ge(t)||6!==r&&7!==r?null===t||Ge(t)?(e.exit("htmlFlowData"),R(t)):(e.consume(t),_):(e.exit("htmlFlowData"),e.check(Rt,M,R)(t))}function R(t){return e.check(wt,w,M)(t)}function w(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),N}function N(t){return null===t||Ge(t)?R(t):(e.enter("htmlFlowData"),_(t))}function C(t){return 45===t?(e.consume(t),D):_(t)}function O(t){return 47===t?(e.consume(t),o="",x):_(t)}function x(t){if(62===t){const n=o.toLowerCase();return kt.includes(n)?(e.consume(t),P):_(t)}return Le(t)&&o.length<8?(e.consume(t),o+=String.fromCharCode(t),x):_(t)}function L(t){return 93===t?(e.consume(t),D):_(t)}function D(t){return 62===t?(e.consume(t),P):45===t&&2===r?(e.consume(t),D):_(t)}function P(t){return null===t||Ge(t)?(e.exit("htmlFlowData"),M(t)):(e.consume(t),P)}function M(n){return e.exit("htmlFlow"),t(n)}},resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2));return e},concrete:!0},Rt={tokenize:function(e,t,n){return function(a){return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),e.attempt(Ze,t,n)}},partial:!0},wt={tokenize:function(e,t,n){const a=this;return function(t){if(Ge(t))return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),r;return n(t)};function r(e){return a.parser.lazy[a.now().line]?n(e):t(e)}},partial:!0};const Nt={tokenize:function(e,t,n){const a=this;return function(t){if(null===t)return n(t);return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),r};function r(e){return a.parser.lazy[a.now().line]?n(e):t(e)}},partial:!0},Ct={name:"codeFenced",tokenize:function(e,t,n){const a=this,r={tokenize:function(e,t,n){let r=0;return o;function o(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),l}function l(t){return e.enter("codeFencedFence"),ze(t)?We(e,c,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):c(t)}function c(t){return t===i?(e.enter("codeFencedFenceSequence"),u(t)):n(t)}function u(t){return t===i?(r++,e.consume(t),u):r>=s?(e.exit("codeFencedFenceSequence"),ze(t)?We(e,d,"whitespace")(t):d(t)):n(t)}function d(a){return null===a||Ge(a)?(e.exit("codeFencedFence"),t(a)):n(a)}},partial:!0};let i,o=0,s=0;return function(t){return function(t){const n=a.events[a.events.length-1];return o=n&&"linePrefix"===n[1].type?n[2].sliceSerialize(n[1],!0).length:0,i=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),l(t)}(t)};function l(t){return t===i?(s++,e.consume(t),l):s<3?n(t):(e.exit("codeFencedFenceSequence"),ze(t)?We(e,c,"whitespace")(t):c(t))}function c(n){return null===n||Ge(n)?(e.exit("codeFencedFence"),a.interrupt?t(n):e.check(Nt,g,E)(n)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),u(n))}function u(t){return null===t||Ge(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),c(t)):ze(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),We(e,d,"whitespace")(t)):96===t&&t===i?n(t):(e.consume(t),u)}function d(t){return null===t||Ge(t)?c(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),p(t))}function p(t){return null===t||Ge(t)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),c(t)):96===t&&t===i?n(t):(e.consume(t),p)}function g(t){return e.attempt(r,E,m)(t)}function m(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),f}function f(t){return o>0&&ze(t)?We(e,b,"linePrefix",o+1)(t):b(t)}function b(t){return null===t||Ge(t)?e.check(Nt,g,E)(t):(e.enter("codeFlowValue"),h(t))}function h(t){return null===t||Ge(t)?(e.exit("codeFlowValue"),b(t)):(e.consume(t),h)}function E(n){return e.exit("codeFenced"),t(n)}},concrete:!0};const Ot=document.createElement("i");function xt(e){const t="&"+e+";";Ot.innerHTML=t;const n=Ot.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&(n!==t&&n)}const Lt={name:"characterReference",tokenize:function(e,t,n){const a=this;let r,i,o=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),s};function s(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),l):(e.enter("characterReferenceValue"),r=31,i=De,c(t))}function l(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),r=6,i=Ue,c):(e.enter("characterReferenceValue"),r=7,i=Fe,c(t))}function c(s){if(59===s&&o){const r=e.exit("characterReferenceValue");return i!==De||xt(a.sliceSerialize(r))?(e.enter("characterReferenceMarker"),e.consume(s),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(s)}return i(s)&&o++1&&e[u][1].end.offset-e[u][1].start.offset>1?2:1;const d=Object.assign({},e[n][1].end),p=Object.assign({},e[u][1].start);Ht(d,-s),Ht(p,s),i={type:s>1?"strongSequence":"emphasisSequence",start:d,end:Object.assign({},e[n][1].end)},o={type:s>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[u][1].start),end:p},r={type:s>1?"strongText":"emphasisText",start:Object.assign({},e[n][1].end),end:Object.assign({},e[u][1].start)},a={type:s>1?"strong":"emphasis",start:Object.assign({},i.start),end:Object.assign({},o.end)},e[n][1].end=Object.assign({},i.start),e[u][1].start=Object.assign({},o.end),l=[],e[n][1].end.offset-e[n][1].start.offset&&(l=ke(l,[["enter",e[n][1],t],["exit",e[n][1],t]])),l=ke(l,[["enter",a,t],["enter",i,t],["exit",i,t],["enter",r,t]]),l=ke(l,ot(t.parser.constructs.insideSpan.null,e.slice(n+1,u),t)),l=ke(l,[["exit",r,t],["enter",o,t],["exit",o,t],["exit",a,t]]),e[u][1].end.offset-e[u][1].start.offset?(c=2,l=ke(l,[["enter",e[u][1],t],["exit",e[u][1],t]])):c=0,ve(e,n-1,u-n+3,l),u=n+l.length-c-2;break}u=-1;for(;++u13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||65535==(65535&n)||65534==(65535&n)||n>1114111?"�":String.fromCodePoint(n)}const ln=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function cn(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){const e=n.charCodeAt(1),t=120===e||88===e;return sn(n.slice(t?2:1),t?16:10)}return xt(n)||e}const un={}.hasOwnProperty;function dn(e,t,n){return"string"!=typeof t&&(n=t,t=void 0),function(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:i(ne),autolinkProtocol:k,autolinkEmail:k,atxHeading:i(Q),blockQuote:i(W),characterEscape:k,characterReference:k,codeFenced:i(q),codeFencedFenceInfo:o,codeFencedFenceMeta:o,codeIndented:i(q,o),codeText:i(Y,o),codeTextData:k,data:k,codeFlowValue:k,definition:i(K),definitionDestinationString:o,definitionLabelString:o,definitionTitleString:o,emphasis:i(X),hardBreakEscape:i(J),hardBreakTrailing:i(J),htmlFlow:i(ee,o),htmlFlowData:k,htmlText:i(ee,o),htmlTextData:k,image:i(te),label:o,link:i(ne),listItem:i(re),listItemValue:p,listOrdered:i(ae,d),listUnordered:i(ae),paragraph:i(ie),reference:B,referenceString:o,resourceDestinationString:o,resourceTitleString:o,setextHeading:i(Q),strong:i(oe),thematicBreak:i(le)},exit:{atxHeading:l(),atxHeadingSequence:T,autolink:l(),autolinkEmail:V,autolinkProtocol:j,blockQuote:l(),characterEscapeValue:_,characterReferenceMarkerHexadecimal:$,characterReferenceMarkerNumeric:$,characterReferenceValue:z,characterReference:H,codeFenced:l(b),codeFencedFence:f,codeFencedFenceInfo:g,codeFencedFenceMeta:m,codeFlowValue:_,codeIndented:l(h),codeText:l(O),codeTextData:_,data:_,definition:l(),definitionDestinationString:S,definitionLabelString:E,definitionTitleString:y,emphasis:l(),hardBreakEscape:l(w),hardBreakTrailing:l(w),htmlFlow:l(N),htmlFlowData:_,htmlText:l(C),htmlTextData:_,image:l(L),label:P,labelText:D,lineEnding:R,link:l(x),listItem:l(),listOrdered:l(),listUnordered:l(),paragraph:l(),referenceString:G,resourceDestinationString:M,resourceTitleString:F,resource:U,setextHeading:l(v),setextHeadingLineSequence:I,setextHeadingText:A,strong:l(),thematicBreak:l()}};gn(t,(e||{}).mdastExtensions||[]);const n={};return a;function a(e){let a={type:"root",children:[]};const i={stack:[a],tokenStack:[],config:t,enter:s,exit:c,buffer:o,resume:u,data:n},l=[];let d=-1;for(;++d0){const e=i.tokenStack[i.tokenStack.length-1];(e[1]||fn).call(i,void 0,e[0])}for(a.position={start:pn(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:pn(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},d=-1;++d((e,t)=>{const n=(t,n)=>(e.set(n,t),t),a=r=>{if(e.has(r))return e.get(r);const[i,o]=t[r];switch(i){case 0:case-1:return n(o,r);case 1:{const e=n([],r);for(const t of o)e.push(a(t));return e}case 2:{const e=n({},r);for(const[t,n]of o)e[a(t)]=a(n);return e}case 3:return n(new Date(o),r);case 4:{const{source:e,flags:t}=o;return n(new RegExp(e,t),r)}case 5:{const e=n(new Map,r);for(const[t,n]of o)e.set(a(t),a(n));return e}case 6:{const e=n(new Set,r);for(const t of o)e.add(a(t));return e}case 7:{const{name:e,message:t}=o;return n(new hn[e](t),r)}case 8:return n(BigInt(o),r);case"BigInt":return n(Object(BigInt(o)),r)}return n(new hn[i](o),r)};return a})(new Map,e)(0),yn="",{toString:Sn}={},{keys:Tn}=Object,An=e=>{const t=typeof e;if("object"!==t||!e)return[0,t];const n=Sn.call(e).slice(8,-1);switch(n){case"Array":return[1,yn];case"Object":return[2,yn];case"Date":return[3,yn];case"RegExp":return[4,yn];case"Map":return[5,yn];case"Set":return[6,yn]}return n.includes("Array")?[1,n]:n.includes("Error")?[7,n]:[2,n]},In=([e,t])=>0===e&&("function"===t||"symbol"===t),vn=(e,{json:t,lossy:n}={})=>{const a=[];return((e,t,n,a)=>{const r=(e,t)=>{const r=a.push(e)-1;return n.set(t,r),r},i=a=>{if(n.has(a))return n.get(a);let[o,s]=An(a);switch(o){case 0:{let t=a;switch(s){case"bigint":o=8,t=a.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+s);t=null;break;case"undefined":return r([-1],a)}return r([o,t],a)}case 1:{if(s)return r([s,[...a]],a);const e=[],t=r([o,e],a);for(const t of a)e.push(i(t));return t}case 2:{if(s)switch(s){case"BigInt":return r([s,a.toString()],a);case"Boolean":case"Number":case"String":return r([s,a.valueOf()],a)}if(t&&"toJSON"in a)return i(a.toJSON());const n=[],l=r([o,n],a);for(const t of Tn(a))!e&&In(An(a[t]))||n.push([i(t),i(a[t])]);return l}case 3:return r([o,a.toISOString()],a);case 4:{const{source:e,flags:t}=a;return r([o,{source:e,flags:t}],a)}case 5:{const t=[],n=r([o,t],a);for(const[n,r]of a)(e||!In(An(n))&&!In(An(r)))&&t.push([i(n),i(r)]);return n}case 6:{const t=[],n=r([o,t],a);for(const n of a)!e&&In(An(n))||t.push(i(n));return n}}const{message:l}=a;return r([o,{name:s,message:l}],a)};return i})(!(t||n),!!t,new Map,a)(e),a};var kn="function"==typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?En(vn(e,t)):structuredClone(e):(e,t)=>En(vn(e,t));function _n(e){const t=[];let n=-1,a=0,r=0;for(;++n55295&&i<57344){const t=e.charCodeAt(n+1);i<56320&&t>56319&&t<57344?(o=String.fromCharCode(i,t),r=1):o="�"}else o=String.fromCharCode(i);o&&(t.push(e.slice(a,n),encodeURIComponent(o)),a=n+r+1,o=""),r&&(n+=r,r=0)}return t.join("")+e.slice(a)}function Rn(e,t){const n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function wn(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}const Nn=function(e){if(null==e)return On;if("function"==typeof e)return Cn(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n":"")+")"})}return u;function u(){let c,u,d,p=Ln;if((!t||i(r,s,l[l.length-1]||void 0))&&(p=function(e){if(Array.isArray(e))return e;if("number"==typeof e)return[true,e];return null==e?Ln:[e]}(n(r,l)),false===p[0]))return p;if("children"in r&&r.children){const t=r;if(t.children&&"skip"!==p[0])for(u=(a?t.children.length:-1)+o,d=l.concat(t);u>-1&&u1:t}function Un(e){const t=String(e),n=/\r?\n|\r/g;let a=n.exec(t),r=0;const i=[];for(;a;)i.push(Bn(t.slice(r,a.index),r>0,!0),a[0]),r=a.index+a[0].length,a=n.exec(t);return i.push(Bn(t.slice(r),r>0,!1)),i.join("")}function Bn(e,t,n){let a=0,r=e.length;if(t){let t=e.codePointAt(a);for(;9===t||32===t;)a++,t=e.codePointAt(a)}if(n){let t=e.codePointAt(r-1);for(;9===t||32===t;)r--,t=e.codePointAt(r-1)}return r>a?e.slice(a,r):""}const Gn={blockquote:function(e,t){const n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)},break:function(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]},code:function(e,t){const n=t.value?t.value+"\n":"",a={};t.lang&&(a.className=["language-"+t.lang]);let r={type:"element",tagName:"code",properties:a,children:[{type:"text",value:n}]};return t.meta&&(r.data={meta:t.meta}),e.patch(t,r),r=e.applyData(t,r),r={type:"element",tagName:"pre",properties:{},children:[r]},e.patch(t,r),r},delete:function(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},footnoteReference:function(e,t){const n="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",a=String(t.identifier).toUpperCase(),r=_n(a.toLowerCase()),i=e.footnoteOrder.indexOf(a);let o,s=e.footnoteCounts.get(a);void 0===s?(s=0,e.footnoteOrder.push(a),o=e.footnoteOrder.length):o=i+1,s+=1,e.footnoteCounts.set(a,s);const l={type:"element",tagName:"a",properties:{href:"#"+n+"fn-"+r,id:n+"fnref-"+r+(s>1?"-"+s:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(o)}]};e.patch(t,l);const c={type:"element",tagName:"sup",properties:{},children:[l]};return e.patch(t,c),e.applyData(t,c)},heading:function(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}},imageReference:function(e,t){const n=String(t.identifier).toUpperCase(),a=e.definitionById.get(n);if(!a)return Mn(e,t);const r={src:_n(a.url||""),alt:t.alt};null!==a.title&&void 0!==a.title&&(r.title=a.title);const i={type:"element",tagName:"img",properties:r,children:[]};return e.patch(t,i),e.applyData(t,i)},image:function(e,t){const n={src:_n(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);const a={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,a),e.applyData(t,a)},inlineCode:function(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const a={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,a),e.applyData(t,a)},linkReference:function(e,t){const n=String(t.identifier).toUpperCase(),a=e.definitionById.get(n);if(!a)return Mn(e,t);const r={href:_n(a.url||"")};null!==a.title&&void 0!==a.title&&(r.title=a.title);const i={type:"element",tagName:"a",properties:r,children:e.all(t)};return e.patch(t,i),e.applyData(t,i)},link:function(e,t){const n={href:_n(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);const a={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)},listItem:function(e,t,n){const a=e.all(t),r=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;const n=e.children;let a=-1;for(;!t&&++a0&&n.children.unshift({type:"text",value:" "}),n.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),i.className=["task-list-item"]}let s=-1;for(;++s0){const a={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},i=Y(t.children[1]),o=q(t.children[t.children.length-1]);i&&o&&(a.position={start:i,end:o}),r.push(a)}const i={type:"element",tagName:"table",properties:{},children:e.wrap(r,!0)};return e.patch(t,i),e.applyData(t,i)},tableCell:function(e,t){const n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){const a=n?n.children:void 0,r=0===(a?a.indexOf(t):1)?"th":"td",i=n&&"table"===n.type?n.align:void 0,o=i?i.length:t.children.length;let s=-1;const l=[];for(;++s0&&n.push({type:"text",value:"\n"}),n}function Yn(e){let t=0,n=e.charCodeAt(t);for(;9===n||32===n;)t++,n=e.charCodeAt(t);return e.slice(t)}function Kn(e,t){const n=function(e,t){const n=t||Hn,a=new Map,r=new Map,i=new Map,o={...Gn,...n.handlers},s={all:function(e){const t=[];if("children"in e){const n=e.children;let a=-1;for(;++a0&&d.push({type:"text",value:" "});let e="string"==typeof n?n:n(l,u);"string"==typeof e&&(e={type:"text",value:e}),d.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+c+(u>1?"-"+u:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof a?a:a(l,u),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}const g=i[i.length-1];if(g&&"element"===g.type&&"p"===g.tagName){const e=g.children[g.children.length-1];e&&"text"===e.type?e.value+=" ":g.children.push({type:"text",value:" "}),g.children.push(...d)}else i.push(...d);const m={type:"element",tagName:"li",properties:{id:t+"fn-"+c},children:e.wrap(i,!0)};e.patch(r,m),s.push(m)}if(0!==s.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:i,properties:{...kn(o),id:"footnote-label"},children:[{type:"text",value:r}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(s,!0)},{type:"text",value:"\n"}]}}(n),i=Array.isArray(a)?{type:"root",children:a}:a||{type:"root",children:[]};return r&&i.children.push({type:"text",value:"\n"},r),i}function Zn(e,t){return e&&"run"in e?async function(n,a){const r=Kn(n,{file:a,...t});await e.run(r,a)}:function(n,a){return Kn(n,{file:a,...t||e})}}function Xn(e){if(e)throw e}var Qn=n(58847);function Jn(e){if("object"!=typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)}function ea(){const e=[],t={run:function(...t){let n=-1;const a=t.pop();if("function"!=typeof a)throw new TypeError("Expected function as last argument, not "+a);!function r(i,...o){const s=e[++n];let l=-1;if(i)a(i);else{for(;++lt.length;let o;a&&t.push(r);try{o=e.apply(this,t)}catch(e){if(a&&n)throw e;return r(e)}a||(o&&o.then&&"function"==typeof o.then?o.then(i,r):o instanceof Error?r(o):i(o))}function r(e,...a){n||(n=!0,t(e,...a))}function i(e){r(null,e)}}(s,r)(...o):a(null,...o)}}(null,...t)},use:function(n){if("function"!=typeof n)throw new TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}const ta={basename:function(e,t){if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');na(e);let n,a=0,r=-1,i=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;i--;)if(47===e.codePointAt(i)){if(n){a=i+1;break}}else r<0&&(n=!0,r=i+1);return r<0?"":e.slice(a,r)}if(t===e)return"";let o=-1,s=t.length-1;for(;i--;)if(47===e.codePointAt(i)){if(n){a=i+1;break}}else o<0&&(n=!0,o=i+1),s>-1&&(e.codePointAt(i)===t.codePointAt(s--)?s<0&&(r=i):(s=-1,r=o));a===r?r=o:r<0&&(r=e.length);return e.slice(a,r)},dirname:function(e){if(na(e),0===e.length)return".";let t,n=-1,a=e.length;for(;--a;)if(47===e.codePointAt(a)){if(t){n=a;break}}else t||(t=!0);return n<0?47===e.codePointAt(0)?"/":".":1===n&&47===e.codePointAt(0)?"//":e.slice(0,n)},extname:function(e){na(e);let t,n=e.length,a=-1,r=0,i=-1,o=0;for(;n--;){const s=e.codePointAt(n);if(47!==s)a<0&&(t=!0,a=n+1),46===s?i<0?i=n:1!==o&&(o=1):i>-1&&(o=-1);else if(t){r=n+1;break}}if(i<0||a<0||0===o||1===o&&i===a-1&&i===r+1)return"";return e.slice(i,a)},join:function(...e){let t,n=-1;for(;++n2){if(a=r.lastIndexOf("/"),a!==r.length-1){a<0?(r="",i=0):(r=r.slice(0,a),i=r.length-1-r.lastIndexOf("/")),o=l,s=0;continue}}else if(r.length>0){r="",i=0,o=l,s=0;continue}t&&(r=r.length>0?r+"/..":"..",i=2)}else r.length>0?r+="/"+e.slice(o+1,l):r=e.slice(o+1,l),i=l-o-1;o=l,s=0}else 46===n&&s>-1?s++:s=-1}return r}(e,!t);0!==n.length||t||(n=".");n.length>0&&47===e.codePointAt(e.length-1)&&(n+="/");return t?"/"+n:n}(t)},sep:"/"};function na(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const aa={cwd:function(){return"/"}};function ra(e){return Boolean(null!==e&&"object"==typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}function ia(e){if("string"==typeof e)e=new URL(e);else if(!ra(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if("file:"!==e.protocol){const e=new TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return function(e){if(""!==e.hostname){const e=new TypeError('File URL host must be "localhost" or empty on darwin');throw e.code="ERR_INVALID_FILE_URL_HOST",e}const t=e.pathname;let n=-1;for(;++n0){let[a,...i]=t;const o=n[r][1];Jn(o)&&Jn(a)&&(a=Qn(!0,o,a)),n[r]=[e,a,...i]}}}}const ma=(new ga).freeze();function fa(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `parser`")}function ba(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `compiler`")}function ha(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function Ea(e){if(!Jn(e)||"string"!=typeof e.type)throw new TypeError("Expected node, got `"+e+"`")}function ya(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function Sa(e){return function(e){return Boolean(e&&"object"==typeof e&&"message"in e&&"messages"in e)}(e)?e:new sa(e)}const Ta=[],Aa={allowDangerousHtml:!0},Ia=/^(https?|ircs?|mailto|xmpp)$/i,va=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function ka(e){const t=e.allowedElements,n=e.allowElement,a=e.children||"",r=e.className,i=e.components,o=e.disallowedElements,s=e.rehypePlugins||Ta,l=e.remarkPlugins||Ta,c=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...Aa}:Aa,u=e.skipHtml,d=e.unwrapDisallowed,p=e.urlTransform||_a,g=ma().use(bn).use(l).use(Zn,c).use(s),m=new sa;"string"==typeof a&&(m.value=a);for(const t of va)Object.hasOwn(e,t.from)&&(t.from,t.to&&t.to,t.id);const f=g.parse(m);let b=g.runSync(f,m);return r&&(b={type:"element",tagName:"div",properties:{className:r},children:"root"===b.type?b.children:[b]}),Pn(b,(function(e,a,r){if("raw"===e.type&&r&&"number"==typeof a)return u?r.children.splice(a,1):r.children[a]={type:"text",value:e.value},a;if("element"===e.type){let t;for(t in ye)if(Object.hasOwn(ye,t)&&Object.hasOwn(e.properties,t)){const n=e.properties[t],a=ye[t];(null===a||a.includes(e.tagName))&&(e.properties[t]=p(String(n||""),t,e))}}if("element"===e.type){let i=t?!t.includes(e.tagName):!!o&&o.includes(e.tagName);if(!i&&n&&"number"==typeof a&&(i=!n(e,a,r)),i&&r&&"number"==typeof a)return d&&e.children?r.children.splice(a,1,...e.children):r.children.splice(a,1),a}})),le(b,{Fragment:Se.Fragment,components:i,ignoreInvalidStyle:!0,jsx:Se.jsx,jsxs:Se.jsxs,passKeys:!0,passNode:!0})}function _a(e){const t=e.indexOf(":"),n=e.indexOf("?"),a=e.indexOf("#"),r=e.indexOf("/");return t<0||r>-1&&t>r||n>-1&&t>n||a>-1&&t>a||Ia.test(e.slice(0,t))?e:""}},47854:function(e){"use strict";e.exports=JSON.parse('{"AElig":"Æ","AMP":"&","Aacute":"Á","Acirc":"Â","Agrave":"À","Aring":"Å","Atilde":"Ã","Auml":"Ä","COPY":"©","Ccedil":"Ç","ETH":"Ð","Eacute":"É","Ecirc":"Ê","Egrave":"È","Euml":"Ë","GT":">","Iacute":"Í","Icirc":"Î","Igrave":"Ì","Iuml":"Ï","LT":"<","Ntilde":"Ñ","Oacute":"Ó","Ocirc":"Ô","Ograve":"Ò","Oslash":"Ø","Otilde":"Õ","Ouml":"Ö","QUOT":"\\"","REG":"®","THORN":"Þ","Uacute":"Ú","Ucirc":"Û","Ugrave":"Ù","Uuml":"Ü","Yacute":"Ý","aacute":"á","acirc":"â","acute":"´","aelig":"æ","agrave":"à","amp":"&","aring":"å","atilde":"ã","auml":"ä","brvbar":"¦","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","curren":"¤","deg":"°","divide":"÷","eacute":"é","ecirc":"ê","egrave":"è","eth":"ð","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","iacute":"í","icirc":"î","iexcl":"¡","igrave":"ì","iquest":"¿","iuml":"ï","laquo":"«","lt":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","ntilde":"ñ","oacute":"ó","ocirc":"ô","ograve":"ò","ordf":"ª","ordm":"º","oslash":"ø","otilde":"õ","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","raquo":"»","reg":"®","sect":"§","shy":"­","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","thorn":"þ","times":"×","uacute":"ú","ucirc":"û","ugrave":"ù","uml":"¨","uuml":"ü","yacute":"ý","yen":"¥","yuml":"ÿ"}')},80501:function(e){"use strict";e.exports=JSON.parse('{"0":"�","128":"€","130":"‚","131":"ƒ","132":"„","133":"…","134":"†","135":"‡","136":"ˆ","137":"‰","138":"Š","139":"‹","140":"Œ","142":"Ž","145":"‘","146":"’","147":"“","148":"”","149":"•","150":"–","151":"—","152":"˜","153":"™","154":"š","155":"›","156":"œ","158":"ž","159":"Ÿ"}')}}]); \ No newline at end of file diff --git a/34379.async.js b/34379.async.js new file mode 100644 index 0000000000..225b69bd21 --- /dev/null +++ b/34379.async.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[34379,74324],{56762:function(e,o,t){t.d(o,{Z:function(){return r}});var n=t(59301);function r(){const[,e]=n.useReducer((e=>e+1),0);return e}},24905:function(e,o,t){t.d(o,{Z:function(){return w}});var n=t(92310),r=t.n(n),l=t(5630),a=t(59301),i=t(36355),s=t(1684),c=t(32441);var d=a.createContext(null),u=t(98447),p=t(14088),f=t(4572),b=function(e,o){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&o.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{var t;const{prefixCls:n,className:m,rootClassName:g,children:v,indeterminate:h=!1,style:C,onMouseEnter:y,onMouseLeave:O,skipGroup:$=!1,disabled:x}=e,w=b(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:k,direction:S,checkbox:E}=a.useContext(i.E_),I=a.useContext(d),{isFormItemInput:P}=a.useContext(c.aM),N=a.useContext(s.Z),j=null!==(t=(null==I?void 0:I.disabled)||x)&&void 0!==t?t:N,Z=a.useRef(w.value);a.useEffect((()=>{null==I||I.registerValue(w.value)}),[]),a.useEffect((()=>{if(!$)return w.value!==Z.current&&(null==I||I.cancelValue(Z.current),null==I||I.registerValue(w.value),Z.current=w.value),()=>null==I?void 0:I.cancelValue(w.value)}),[w.value]);const M=k("checkbox",n),[T,R]=(0,u.ZP)(M),B=Object.assign({},w);I&&!$&&(B.onChange=function(){w.onChange&&w.onChange.apply(w,arguments),I.toggleOption&&I.toggleOption({label:v,value:w.value})},B.name=I.name,B.checked=I.value.includes(w.value));const z=r()(`${M}-wrapper`,{[`${M}-rtl`]:"rtl"===S,[`${M}-wrapper-checked`]:B.checked,[`${M}-wrapper-disabled`]:j,[`${M}-wrapper-in-form-item`]:P},null==E?void 0:E.className,m,g,R),F=r()({[`${M}-indeterminate`]:h},f.A,R),W=h?"mixed":void 0;return T(a.createElement(p.Z,{component:"Checkbox",disabled:j},a.createElement("label",{className:z,style:Object.assign(Object.assign({},null==E?void 0:E.style),C),onMouseEnter:y,onMouseLeave:O},a.createElement(l.Z,Object.assign({"aria-checked":W},B,{prefixCls:M,className:F,disabled:j,ref:o})),void 0!==v&&a.createElement("span",null,v))))};var g=a.forwardRef(m),v=t(15121),h=t(83930),C=function(e,o){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&o.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{const{defaultValue:t,children:n,options:l=[],prefixCls:s,className:c,rootClassName:p,style:f,onChange:b}=e,m=C(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:y,direction:O}=a.useContext(i.E_),[$,x]=a.useState(m.value||t||[]),[w,k]=a.useState([]);a.useEffect((()=>{"value"in m&&x(m.value||[])}),[m.value]);const S=a.useMemo((()=>l.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[l]),E=y("checkbox",s),I=`${E}-group`,[P,N]=(0,u.ZP)(E),j=(0,h.Z)(m,["value","disabled"]),Z=l.length?S.map((e=>a.createElement(g,{prefixCls:E,key:e.value.toString(),disabled:"disabled"in e?e.disabled:m.disabled,value:e.value,checked:$.includes(e.value),onChange:e.onChange,className:`${I}-item`,style:e.style,title:e.title},e.label))):n,M={toggleOption:e=>{const o=$.indexOf(e.value),t=(0,v.Z)($);-1===o?t.push(e.value):t.splice(o,1),"value"in m||x(t),null==b||b(t.filter((e=>w.includes(e))).sort(((e,o)=>S.findIndex((o=>o.value===e))-S.findIndex((e=>e.value===o)))))},value:$,disabled:m.disabled,name:m.name,registerValue:e=>{k((o=>[].concat((0,v.Z)(o),[e])))},cancelValue:e=>{k((o=>o.filter((o=>o!==e))))}},T=r()(I,{[`${I}-rtl`]:"rtl"===O},c,p,N);return P(a.createElement("div",Object.assign({className:T,style:f},j,{ref:o}),a.createElement(d.Provider,{value:M},Z)))},O=a.forwardRef(y);var $=a.memo(O);const x=g;x.Group=$,x.__ANT_CHECKBOX=!0;var w=x},98447:function(e,o,t){t.d(o,{C2:function(){return i}});var n=t(17313),r=t(37613),l=t(83116);const a=e=>{const{checkboxCls:o}=e,t=`${o}-wrapper`;return[{[`${o}-group`]:Object.assign(Object.assign({},(0,n.Wf)(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[t]:Object.assign(Object.assign({},(0,n.Wf)(e)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${t}`]:{marginInlineStart:0},[`&${t}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[o]:Object.assign(Object.assign({},(0,n.Wf)(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${o}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${o}-inner`]:Object.assign({},(0,n.oN)(e))},[`${o}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:e.checkboxSize/14*5,height:e.checkboxSize/14*8,border:`${e.lineWidthBold}px solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[`\n ${t}:not(${t}-disabled),\n ${o}:not(${o}-disabled)\n `]:{[`&:hover ${o}-inner`]:{borderColor:e.colorPrimary}},[`${t}:not(${t}-disabled)`]:{[`&:hover ${o}-checked:not(${o}-disabled) ${o}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${o}-checked:not(${o}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${o}-checked`]:{[`${o}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}}},[`\n ${t}-checked:not(${t}-disabled),\n ${o}-checked:not(${o}-disabled)\n `]:{[`&:hover ${o}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[o]:{"&-indeterminate":{[`${o}-inner`]:{backgroundColor:e.colorBgContainer,borderColor:e.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:e.fontSizeLG/2,height:e.fontSizeLG/2,backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${t}-disabled`]:{cursor:"not-allowed"},[`${o}-disabled`]:{[`&, ${o}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${o}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${o}-indeterminate ${o}-inner::after`]:{background:e.colorTextDisabled}}}]};function i(e,o){const t=(0,r.TS)(o,{checkboxCls:`.${e}`,checkboxSize:o.controlInteractiveSize});return[a(t)]}o.ZP=(0,l.Z)("Checkbox",((e,o)=>{let{prefixCls:t}=o;return[i(t,e)]}))},57809:function(e,o,t){var n=t(92310),r=t.n(n),l=t(77861),a=t(83930),i=t(59301),s=t(53487),c=t(62892),d=t(19080),u=t(36355),p=t(1684),f=t(93891),b=t(19716),m=t(32441),g=t(33234),v=t(14154),h=t(58582),C=t(84443),y=t(66339),O=function(e,o){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&o.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{var t,{prefixCls:n,bordered:s=!0,className:x,rootClassName:w,getPopupContainer:k,popupClassName:S,dropdownClassName:E,listHeight:I=256,placement:P,listItemHeight:N=24,size:j,disabled:Z,notFoundContent:M,status:T,builtinPlacements:R,dropdownMatchSelectWidth:B,popupMatchSelectWidth:z,direction:F,style:W,allowClear:D}=e,H=O(e,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:_,getPrefixCls:A,renderEmpty:L,direction:V,virtual:X,popupMatchSelectWidth:G,popupOverflow:U,select:Y}=i.useContext(u.E_),Q=A("select",n),K=A(),q=null!=F?F:V,{compactSize:J,compactItemClassnames:ee}=(0,g.ri)(Q,q),[oe,te]=(0,v.Z)(Q),ne=i.useMemo((()=>{const{mode:e}=H;if("combobox"!==e)return e===$?"combobox":e}),[H.mode]),re="multiple"===ne||"tags"===ne,le=(0,C.Z)(H.suffixIcon,H.showArrow),ae=null!==(t=null!=z?z:B)&&void 0!==t?t:G,{status:ie,hasFeedback:se,isFormItemInput:ce,feedbackIcon:de}=i.useContext(m.aM),ue=(0,d.F)(ie,T);let pe;pe=void 0!==M?M:"combobox"===ne?null:(null==L?void 0:L("Select"))||i.createElement(f.Z,{componentName:"Select"});const{suffixIcon:fe,itemIcon:be,removeIcon:me,clearIcon:ge}=(0,y.Z)(Object.assign(Object.assign({},H),{multiple:re,hasFeedback:se,feedbackIcon:de,showSuffixIcon:le,prefixCls:Q,showArrow:H.showArrow,componentName:"Select"})),ve=!0===D?{clearIcon:ge}:D,he=(0,a.Z)(H,["suffixIcon","itemIcon"]),Ce=r()(S||E,{[`${Q}-dropdown-${q}`]:"rtl"===q},w,te),ye=(0,b.Z)((e=>{var o;return null!==(o=null!=j?j:J)&&void 0!==o?o:e})),Oe=i.useContext(p.Z),$e=null!=Z?Z:Oe,xe=r()({[`${Q}-lg`]:"large"===ye,[`${Q}-sm`]:"small"===ye,[`${Q}-rtl`]:"rtl"===q,[`${Q}-borderless`]:!s,[`${Q}-in-form-item`]:ce},(0,d.Z)(Q,ue,se),ee,null==Y?void 0:Y.className,x,w,te),we=i.useMemo((()=>void 0!==P?P:"rtl"===q?"bottomRight":"bottomLeft"),[P,q]),ke=(0,h.Z)(R,U);return oe(i.createElement(l.ZP,Object.assign({ref:o,virtual:X,showSearch:null==Y?void 0:Y.showSearch},he,{style:Object.assign(Object.assign({},null==Y?void 0:Y.style),W),dropdownMatchSelectWidth:ae,builtinPlacements:ke,transitionName:(0,c.m)(K,"slide-up",H.transitionName),listHeight:I,listItemHeight:N,mode:ne,prefixCls:Q,placement:we,direction:q,suffixIcon:fe,menuItemSelectedIcon:be,removeIcon:me,allowClear:ve,notFoundContent:pe,className:xe,getPopupContainer:k||_,dropdownClassName:Ce,disabled:$e})))};const w=i.forwardRef(x),k=(0,s.Z)(w);w.SECRET_COMBOBOX_MODE_DO_NOT_USE=$,w.Option=l.Wx,w.OptGroup=l.Xo,w._InternalPanelDoNotUseOrYouWillBeFired=k,o.default=w},8378:function(e,o){o.Z=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}},[`${e.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}})},12563:function(e,o,t){t.d(o,{Z:function(){return S}});var n=t(59301),r=t(14834),l=t(92310),a=t.n(l),i=t(36785),s=t(47729),c=t(14088),d=t(36355),u=t(17313),p=t(37613),f=t(83116);const b=e=>{const{lineWidth:o,fontSizeIcon:t}=e,n=e.fontSizeSM,r=e.lineHeightSM*n+"px";return(0,p.TS)(e,{tagFontSize:n,tagLineHeight:r,tagIconSize:t-2*o,tagPaddingHorizontal:8,tagBorderlessBg:e.colorFillTertiary})},m=e=>({defaultBg:e.colorFillQuaternary,defaultColor:e.colorText});var g=(0,f.Z)("Tag",(e=>(e=>{const{paddingXXS:o,lineWidth:t,tagPaddingHorizontal:n,componentCls:r}=e,l=n-t,a=o-t;return{[r]:Object.assign(Object.assign({},(0,u.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:l,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${r}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${r}-close-icon`]:{marginInlineStart:a,color:e.colorTextDescription,fontSize:e.tagIconSize,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${r}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${r}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:l}}),[`${r}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}})(b(e))),m),v=function(e,o){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&o.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{const{prefixCls:o,style:t,className:r,checked:l,onChange:i,onClick:s}=e,c=v(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:u,tag:p}=n.useContext(d.E_),f=u("tag",o),[b,m]=g(f),h=a()(f,`${f}-checkable`,{[`${f}-checkable-checked`]:l},null==p?void 0:p.className,r,m);return b(n.createElement("span",Object.assign({},c,{style:Object.assign(Object.assign({},t),null==p?void 0:p.style),className:h,onClick:e=>{null==i||i(!l),null==s||s(e)}})))},C=t(45157);var y=(0,f.b)(["Tag","preset"],(e=>(e=>(0,C.Z)(e,((o,t)=>{let{textColor:n,lightBorderColor:r,lightColor:l,darkColor:a}=t;return{[`${e.componentCls}-${o}`]:{color:n,background:l,borderColor:r,"&-inverse":{color:e.colorTextLightSolid,background:a,borderColor:a},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}})))(b(e))),m);const O=(e,o,t)=>{const n="string"!=typeof(r=t)?r:r.charAt(0).toUpperCase()+r.slice(1);var r;return{[`${e.componentCls}-${o}`]:{color:e[`color${t}`],background:e[`color${n}Bg`],borderColor:e[`color${n}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var $=(0,f.b)(["Tag","status"],(e=>{const o=b(e);return[O(o,"success","Success"),O(o,"processing","Info"),O(o,"error","Error"),O(o,"warning","Warning")]}),m),x=function(e,o){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&o.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{const{prefixCls:t,className:l,rootClassName:u,style:p,children:f,icon:b,color:m,onClose:v,closeIcon:h,closable:C,bordered:O=!0}=e,w=x(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:k,direction:S,tag:E}=n.useContext(d.E_),[I,P]=n.useState(!0);n.useEffect((()=>{"visible"in w&&P(w.visible)}),[w.visible]);const N=(0,i.o2)(m),j=(0,i.yT)(m),Z=N||j,M=Object.assign(Object.assign({backgroundColor:m&&!Z?m:void 0},null==E?void 0:E.style),p),T=k("tag",t),[R,B]=g(T),z=a()(T,null==E?void 0:E.className,{[`${T}-${m}`]:Z,[`${T}-has-color`]:m&&!Z,[`${T}-hidden`]:!I,[`${T}-rtl`]:"rtl"===S,[`${T}-borderless`]:!O},l,u,B),F=e=>{e.stopPropagation(),null==v||v(e),e.defaultPrevented||P(!1)},[,W]=(0,s.Z)(C,h,(e=>null===e?n.createElement(r.Z,{className:`${T}-close-icon`,onClick:F}):n.createElement("span",{className:`${T}-close-icon`,onClick:F},e)),null,!1),D="function"==typeof w.onClick||f&&"a"===f.type,H=b||null,_=H?n.createElement(n.Fragment,null,H,f&&n.createElement("span",null,f)):f,A=n.createElement("span",Object.assign({},w,{ref:o,className:z,style:M}),_,W,N&&n.createElement(y,{key:"preset",prefixCls:T}),j&&n.createElement($,{key:"status",prefixCls:T}));return R(D?n.createElement(c.Z,{component:"Tag"},A):A)},k=n.forwardRef(w);k.CheckableTag=h;var S=k},31561:function(e,o,t){t.d(o,{Z:function(){return $}});var n=t(82871),r=t(69174),l=t(91136),a=t(50272),i=t(35593),s=t(92310),c=t.n(s),d=t(85510),u=t(59301),p=t(7800),f=t(84462),b=p.Z.ESC,m=p.Z.TAB;var g=(0,u.forwardRef)((function(e,o){var t=e.overlay,n=e.arrow,r=e.prefixCls,l=(0,u.useMemo)((function(){return"function"==typeof t?t():t}),[t]),a=(0,d.sQ)(o,null==l?void 0:l.ref);return u.createElement(u.Fragment,null,n&&u.createElement("div",{className:"".concat(r,"-arrow")}),u.cloneElement(l,{ref:(0,d.Yr)(l)?a:void 0}))})),v={adjustX:1,adjustY:1},h=[0,0],C={topLeft:{points:["bl","tl"],overflow:v,offset:[0,-4],targetOffset:h},top:{points:["bc","tc"],overflow:v,offset:[0,-4],targetOffset:h},topRight:{points:["br","tr"],overflow:v,offset:[0,-4],targetOffset:h},bottomLeft:{points:["tl","bl"],overflow:v,offset:[0,4],targetOffset:h},bottom:{points:["tc","bc"],overflow:v,offset:[0,4],targetOffset:h},bottomRight:{points:["tr","br"],overflow:v,offset:[0,4],targetOffset:h}},y=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function O(e,o){var t,s=e.arrow,p=void 0!==s&&s,v=e.prefixCls,h=void 0===v?"rc-dropdown":v,O=e.transitionName,$=e.animation,x=e.align,w=e.placement,k=void 0===w?"bottomLeft":w,S=e.placements,E=void 0===S?C:S,I=e.getPopupContainer,P=e.showAction,N=e.hideAction,j=e.overlayClassName,Z=e.overlayStyle,M=e.visible,T=e.trigger,R=void 0===T?["hover"]:T,B=e.autoFocus,z=e.overlay,F=e.children,W=e.onVisibleChange,D=(0,a.Z)(e,y),H=u.useState(),_=(0,l.Z)(H,2),A=_[0],L=_[1],V="visible"in e?M:A,X=u.useRef(null),G=u.useRef(null),U=u.useRef(null);u.useImperativeHandle(o,(function(){return X.current}));var Y=function(e){L(e),null==W||W(e)};!function(e){var o=e.visible,t=e.triggerRef,n=e.onVisibleChange,r=e.autoFocus,l=e.overlayRef,a=u.useRef(!1),i=function(){var e,r;o&&(null===(e=t.current)||void 0===e||null===(r=e.focus)||void 0===r||r.call(e),null==n||n(!1))},s=function(){var e;return!(null===(e=l.current)||void 0===e||!e.focus||(l.current.focus(),a.current=!0,0))},c=function(e){switch(e.keyCode){case b:i();break;case m:var o=!1;a.current||(o=s()),o?e.preventDefault():i()}};u.useEffect((function(){return o?(window.addEventListener("keydown",c),r&&(0,f.Z)(s,3),function(){window.removeEventListener("keydown",c),a.current=!1}):function(){a.current=!1}}),[o])}({visible:V,triggerRef:U,onVisibleChange:Y,autoFocus:B,overlayRef:G});var Q,K,q,J=function(){return u.createElement(g,{ref:G,overlay:z,prefixCls:h,arrow:p})},ee=u.cloneElement(F,{className:c()(null===(t=F.props)||void 0===t?void 0:t.className,V&&(Q=e.openClassName,void 0!==Q?Q:"".concat(h,"-open"))),ref:(0,d.Yr)(F)?(0,d.sQ)(U,F.ref):void 0}),oe=N;return oe||-1===R.indexOf("contextMenu")||(oe=["click"]),u.createElement(i.Z,(0,n.Z)({builtinPlacements:E},D,{prefixCls:h,ref:X,popupClassName:c()(j,(0,r.Z)({},"".concat(h,"-show-arrow"),p)),popupStyle:Z,action:R,showAction:P,hideAction:oe,popupPlacement:k,popupAlign:x,popupTransitionName:O,popupAnimation:$,popupVisible:V,stretch:(K=e.minOverlayWidthMatchTrigger,q=e.alignPoint,("minOverlayWidthMatchTrigger"in e?K:!q)?"minWidth":""),popup:"function"==typeof z?J:J(),onPopupVisibleChange:Y,onPopupClick:function(o){var t=e.onOverlayClick;L(!1),t&&t(o)},getPopupContainer:I}),ee)}var $=u.forwardRef(O)}}]); \ No newline at end of file diff --git a/41915.async.js b/41915.async.js index ae75135d37..9f7c6894b3 100644 --- a/41915.async.js +++ b/41915.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[41915],{77578:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});const n=e=>e?"function"==typeof e?e():e:null},28103:function(e,t,r){"use strict";r.d(t,{Z:function(){return f}});var n=r(92310),o=r.n(n),i=r(59301),a=r(36355),s=r(17313),l=r(83116),c=r(37613);const p=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:r,colorSplit:n,lineWidth:o,textPaddingInline:i,orientationMargin:a,verticalMarginInline:l}=e;return{[t]:Object.assign(Object.assign({},(0,s.Wf)(e)),{borderBlockStart:`${o}px solid ${n}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:l,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${o}px solid ${n}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${n}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${o}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*a+"%"},"&::after":{width:100-100*a+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*a+"%"},"&::after":{width:100*a+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:i},"&-dashed":{background:"none",borderColor:n,borderStyle:"dashed",borderWidth:`${o}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:o,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:r}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:r}}})}};var u=(0,l.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[p(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),d=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:t,direction:r,divider:n}=i.useContext(a.E_),{prefixCls:s,type:l="horizontal",orientation:c="center",orientationMargin:p,className:f,rootClassName:h,children:g,dashed:b,plain:m,style:v}=e,y=d(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),O=t("divider",s),[w,S]=u(O),x=c.length>0?`-${c}`:c,P=!!g,z="left"===c&&null!=p,j="right"===c&&null!=p,C=o()(O,null==n?void 0:n.className,S,`${O}-${l}`,{[`${O}-with-text`]:P,[`${O}-with-text${x}`]:P,[`${O}-dashed`]:!!b,[`${O}-plain`]:!!m,[`${O}-rtl`]:"rtl"===r,[`${O}-no-default-orientation-margin-left`]:z,[`${O}-no-default-orientation-margin-right`]:j},f,h),R=i.useMemo((()=>"number"==typeof p?p:/^\d+$/.test(p)?Number(p):p),[p]),k=Object.assign(Object.assign({},z&&{marginLeft:R}),j&&{marginRight:R});return w(i.createElement("div",Object.assign({className:C,style:Object.assign(Object.assign({},null==n?void 0:n.style),v)},y,{role:"separator"}),g&&"vertical"!==l&&i.createElement("span",{className:`${O}-inner-text`,style:k},g)))}},39722:function(e,t,r){"use strict";r.d(t,{t5:function(){return u}});var n=r(92310),o=r.n(n),i=r(55477),a=r(59301),s=r(36355),l=r(77578),c=r(17356),p=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{const{hashId:t,prefixCls:r,className:n,style:s,placement:c="top",title:p,content:u,children:d}=e;return a.createElement("div",{className:o()(t,r,`${r}-pure`,`${r}-placement-${c}`,n),style:s},a.createElement("div",{className:`${r}-arrow`}),a.createElement(i.G,Object.assign({},e,{className:t,prefixCls:r}),d||((e,t,r)=>{if(t||r)return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${e}-title`},(0,l.Z)(t)),a.createElement("div",{className:`${e}-inner-content`},(0,l.Z)(r)))})(r,p,u)))};t.ZP=e=>{const{prefixCls:t}=e,r=p(e,["prefixCls"]),{getPrefixCls:n}=a.useContext(s.E_),o=n("popover",t),[i,l]=(0,c.Z)(o);return i(a.createElement(u,Object.assign({},r,{prefixCls:o,hashId:l})))}},60324:function(e,t,r){"use strict";var n=r(92310),o=r.n(n),i=r(59301),a=r(77578),s=r(62892),l=r(36355),c=r(6848),p=r(39722),u=r(17356),d=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{let{title:t,content:r,prefixCls:n}=e;return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${n}-title`},(0,a.Z)(t)),i.createElement("div",{className:`${n}-inner-content`},(0,a.Z)(r)))},h=i.forwardRef(((e,t)=>{const{prefixCls:r,title:n,content:a,overlayClassName:p,placement:h="top",trigger:g="hover",mouseEnterDelay:b=.1,mouseLeaveDelay:m=.1,overlayStyle:v={}}=e,y=d(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:O}=i.useContext(l.E_),w=O("popover",r),[S,x]=(0,u.Z)(w),P=O(),z=o()(p,x);return S(i.createElement(c.Z,Object.assign({placement:h,trigger:g,mouseEnterDelay:b,mouseLeaveDelay:m,overlayStyle:v},y,{prefixCls:w,overlayClassName:z,ref:t,overlay:n||a?i.createElement(f,{prefixCls:w,title:n,content:a}):null,transitionName:(0,s.m)(P,"zoom-big",y.transitionName),"data-popover-inject":!0})))}));h._InternalPanelDoNotUseOrYouWillBeFired=p.ZP,t.Z=h},17356:function(e,t,r){"use strict";var n=r(17313),o=r(29878),i=r(19447),a=r(33166),s=r(83116),l=r(37613);const c=e=>{const{componentCls:t,popoverColor:r,minWidth:o,fontWeightStrong:a,popoverPadding:s,boxShadowSecondary:l,colorTextHeading:c,borderRadiusLG:p,zIndexPopup:u,marginXS:d,colorBgElevated:f,popoverBg:h}=e;return[{[t]:Object.assign(Object.assign({},(0,n.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":f,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:h,backgroundClip:"padding-box",borderRadius:p,boxShadow:l,padding:s},[`${t}-title`]:{minWidth:o,marginBottom:d,color:c,fontWeight:a},[`${t}-inner-content`]:{color:r}})},(0,i.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},p=e=>{const{componentCls:t}=e;return{[t]:a.i.map((r=>{const n=e[`${r}6`];return{[`&${t}-${r}`]:{"--antd-arrow-background-color":n,[`${t}-inner`]:{backgroundColor:n},[`${t}-arrow`]:{background:"transparent"}}}}))}},u=e=>{const{componentCls:t,lineWidth:r,lineType:n,colorSplit:o,paddingSM:i,controlHeight:a,fontSize:s,lineHeight:l,padding:c}=e,p=a-Math.round(s*l);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${p/2}px ${c}px ${p/2-r}px`,borderBottom:`${r}px ${n} ${o}`},[`${t}-inner-content`]:{padding:`${i}px ${c}px`}}}};t.Z=(0,s.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:r,wireframe:n}=e,i=(0,l.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:r});return[c(i),p(i),n&&u(i),(0,o._y)(i,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},51581:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,l&&l(t)};var p=[r];return o&&(s?a?p.unshift(s):p.push(s):this.defaultLoader&&(a?p.unshift(this.defaultLoader):p.push(this.defaultLoader))),i.default.createElement(n,c,p)}}]),t}(o.Component);l.propTypes={children:a.default.node.isRequired,element:a.default.node,hasMore:a.default.bool,initialLoad:a.default.bool,isReverse:a.default.bool,loader:a.default.node,loadMore:a.default.func.isRequired,pageStart:a.default.number,ref:a.default.func,getScrollParent:a.default.func,threshold:a.default.number,useCapture:a.default.bool,useWindow:a.default.bool},l.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=l,e.exports=t.default},26724:function(e,t,r){e.exports=r(51581)},80010:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,o=(n=r(59301))&&n.__esModule?n:{default:n},i=r(12911),a=r(73638),s=r(6217);function l(){return l=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r]);return o}(t,["children","className","draggableOpts","width","height","handle","handleSize","lockAspectRatio","axis","minConstraints","maxConstraints","onResize","onResizeStop","onResizeStart","resizeHandles","transformScale"]));return(0,a.cloneElement)(r,p(p({},u),{},{className:(n?n+" ":"")+"react-resizable",children:[].concat(r.props.children,c.map((function(t){return o.default.createElement(i.DraggableCore,l({},s,{key:"resizableHandle-"+t,onStop:e.resizeHandler("onResizeStop",t),onStart:e.resizeHandler("onResizeStart",t),onDrag:e.resizeHandler("onResize",t)}),e.renderResizeHandle(t))})))}))},n}(o.default.Component);t.default=f,d(f,"propTypes",s.resizableProps),d(f,"defaultProps",{handleSize:[20,20],lockAspectRatio:!1,axis:"both",minConstraints:[20,20],maxConstraints:[1/0,1/0],resizeHandles:["se"],transformScale:1})},60842:function(e,t,r){"use strict";t.default=void 0;var n=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=l();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}r.default=e,t&&t.set(e,r);return r}(r(59301)),o=s(r(12708)),i=s(r(80010)),a=r(6217);function s(e){return e&&e.__esModule?e:{default:e}}function l(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return l=function(){return e},e}function c(){return c=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,["handle","handleSize","onResize","onResizeStart","onResizeStop","draggableOpts","minConstraints","maxConstraints","lockAspectRatio","axis","width","height","resizeHandles","style","transformScale"]);return n.createElement(i.default,{axis:f,draggableOpts:s,handle:t,handleSize:r,height:this.state.height,lockAspectRatio:d,maxConstraints:p,minConstraints:l,onResizeStart:o,onResize:this.onResize,onResizeStop:a,resizeHandles:h,transformScale:b,width:this.state.width},n.createElement("div",c({},m,{style:u(u({},g),{},{width:this.state.width+"px",height:this.state.height+"px"})})))},o}(n.Component);t.default=h,f(h,"propTypes",u(u({},a.resizableProps),{},{children:o.default.element}))},6217:function(e,t,r){"use strict";t.__esModule=!0,t.resizableProps=void 0;var n,o=(n=r(12708))&&n.__esModule?n:{default:n};r(12911);var i={axis:o.default.oneOf(["both","x","y","none"]),className:o.default.string,children:o.default.element.isRequired,draggableOpts:o.default.shape({allowAnyClick:o.default.bool,cancel:o.default.string,children:o.default.node,disabled:o.default.bool,enableUserSelectHack:o.default.bool,offsetParent:o.default.node,grid:o.default.arrayOf(o.default.number),handle:o.default.string,nodeRef:o.default.object,onStart:o.default.func,onDrag:o.default.func,onStop:o.default.func,onMouseDown:o.default.func,scale:o.default.number}),height:o.default.number.isRequired,handle:o.default.oneOfType([o.default.node,o.default.func]),handleSize:o.default.arrayOf(o.default.number),lockAspectRatio:o.default.bool,maxConstraints:o.default.arrayOf(o.default.number),minConstraints:o.default.arrayOf(o.default.number),onResizeStop:o.default.func,onResizeStart:o.default.func,onResize:o.default.func,resizeHandles:o.default.arrayOf(o.default.oneOf(["s","w","e","n","sw","nw","se","ne"])),transformScale:o.default.number,width:o.default.number.isRequired};t.resizableProps=i},73638:function(e,t,r){"use strict";t.__esModule=!0,t.cloneElement=function(e,t){t.style&&e.props.style&&(t.style=a(a({},e.props.style),t.style));t.className&&e.props.className&&(t.className=e.props.className+" "+t.className);return o.default.cloneElement(e,t)};var n,o=(n=r(59301))&&n.__esModule?n:{default:n};function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;te?"function"==typeof e?e():e:null},28103:function(e,t,r){"use strict";r.d(t,{Z:function(){return f}});var n=r(92310),o=r.n(n),i=r(59301),a=r(36355),s=r(17313),l=r(83116),c=r(37613);const p=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:r,colorSplit:n,lineWidth:o,textPaddingInline:i,orientationMargin:a,verticalMarginInline:l}=e;return{[t]:Object.assign(Object.assign({},(0,s.Wf)(e)),{borderBlockStart:`${o}px solid ${n}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:l,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${o}px solid ${n}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${n}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${o}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*a+"%"},"&::after":{width:100-100*a+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*a+"%"},"&::after":{width:100*a+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:i},"&-dashed":{background:"none",borderColor:n,borderStyle:"dashed",borderWidth:`${o}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:o,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:r}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:r}}})}};var u=(0,l.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[p(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),d=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:t,direction:r,divider:n}=i.useContext(a.E_),{prefixCls:s,type:l="horizontal",orientation:c="center",orientationMargin:p,className:f,rootClassName:h,children:g,dashed:b,plain:m,style:v}=e,y=d(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),O=t("divider",s),[w,S]=u(O),x=c.length>0?`-${c}`:c,P=!!g,z="left"===c&&null!=p,j="right"===c&&null!=p,C=o()(O,null==n?void 0:n.className,S,`${O}-${l}`,{[`${O}-with-text`]:P,[`${O}-with-text${x}`]:P,[`${O}-dashed`]:!!b,[`${O}-plain`]:!!m,[`${O}-rtl`]:"rtl"===r,[`${O}-no-default-orientation-margin-left`]:z,[`${O}-no-default-orientation-margin-right`]:j},f,h),R=i.useMemo((()=>"number"==typeof p?p:/^\d+$/.test(p)?Number(p):p),[p]),k=Object.assign(Object.assign({},z&&{marginLeft:R}),j&&{marginRight:R});return w(i.createElement("div",Object.assign({className:C,style:Object.assign(Object.assign({},null==n?void 0:n.style),v)},y,{role:"separator"}),g&&"vertical"!==l&&i.createElement("span",{className:`${O}-inner-text`,style:k},g)))}},39722:function(e,t,r){"use strict";r.d(t,{t5:function(){return u}});var n=r(92310),o=r.n(n),i=r(55477),a=r(59301),s=r(36355),l=r(77578),c=r(17356),p=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{const{hashId:t,prefixCls:r,className:n,style:s,placement:c="top",title:p,content:u,children:d}=e;return a.createElement("div",{className:o()(t,r,`${r}-pure`,`${r}-placement-${c}`,n),style:s},a.createElement("div",{className:`${r}-arrow`}),a.createElement(i.G,Object.assign({},e,{className:t,prefixCls:r}),d||((e,t,r)=>{if(t||r)return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${e}-title`},(0,l.Z)(t)),a.createElement("div",{className:`${e}-inner-content`},(0,l.Z)(r)))})(r,p,u)))};t.ZP=e=>{const{prefixCls:t}=e,r=p(e,["prefixCls"]),{getPrefixCls:n}=a.useContext(s.E_),o=n("popover",t),[i,l]=(0,c.Z)(o);return i(a.createElement(u,Object.assign({},r,{prefixCls:o,hashId:l})))}},60324:function(e,t,r){"use strict";var n=r(92310),o=r.n(n),i=r(59301),a=r(77578),s=r(62892),l=r(36355),c=r(6848),p=r(39722),u=r(17356),d=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{let{title:t,content:r,prefixCls:n}=e;return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${n}-title`},(0,a.Z)(t)),i.createElement("div",{className:`${n}-inner-content`},(0,a.Z)(r)))},h=i.forwardRef(((e,t)=>{const{prefixCls:r,title:n,content:a,overlayClassName:p,placement:h="top",trigger:g="hover",mouseEnterDelay:b=.1,mouseLeaveDelay:m=.1,overlayStyle:v={}}=e,y=d(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:O}=i.useContext(l.E_),w=O("popover",r),[S,x]=(0,u.Z)(w),P=O(),z=o()(p,x);return S(i.createElement(c.Z,Object.assign({placement:h,trigger:g,mouseEnterDelay:b,mouseLeaveDelay:m,overlayStyle:v},y,{prefixCls:w,overlayClassName:z,ref:t,overlay:n||a?i.createElement(f,{prefixCls:w,title:n,content:a}):null,transitionName:(0,s.m)(P,"zoom-big",y.transitionName),"data-popover-inject":!0})))}));h._InternalPanelDoNotUseOrYouWillBeFired=p.ZP,t.Z=h},17356:function(e,t,r){"use strict";var n=r(17313),o=r(29878),i=r(19447),a=r(33166),s=r(83116),l=r(37613);const c=e=>{const{componentCls:t,popoverColor:r,minWidth:o,fontWeightStrong:a,popoverPadding:s,boxShadowSecondary:l,colorTextHeading:c,borderRadiusLG:p,zIndexPopup:u,marginXS:d,colorBgElevated:f,popoverBg:h}=e;return[{[t]:Object.assign(Object.assign({},(0,n.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":f,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:h,backgroundClip:"padding-box",borderRadius:p,boxShadow:l,padding:s},[`${t}-title`]:{minWidth:o,marginBottom:d,color:c,fontWeight:a},[`${t}-inner-content`]:{color:r}})},(0,i.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},p=e=>{const{componentCls:t}=e;return{[t]:a.i.map((r=>{const n=e[`${r}6`];return{[`&${t}-${r}`]:{"--antd-arrow-background-color":n,[`${t}-inner`]:{backgroundColor:n},[`${t}-arrow`]:{background:"transparent"}}}}))}},u=e=>{const{componentCls:t,lineWidth:r,lineType:n,colorSplit:o,paddingSM:i,controlHeight:a,fontSize:s,lineHeight:l,padding:c}=e,p=a-Math.round(s*l);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${p/2}px ${c}px ${p/2-r}px`,borderBottom:`${r}px ${n} ${o}`},[`${t}-inner-content`]:{padding:`${i}px ${c}px`}}}};t.Z=(0,s.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:r,wireframe:n}=e,i=(0,l.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:r});return[c(i),p(i),n&&u(i),(0,o._y)(i,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},51581:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,l&&l(t)};var p=[r];return o&&(s?a?p.unshift(s):p.push(s):this.defaultLoader&&(a?p.unshift(this.defaultLoader):p.push(this.defaultLoader))),i.default.createElement(n,c,p)}}]),t}(o.Component);l.propTypes={children:a.default.node.isRequired,element:a.default.node,hasMore:a.default.bool,initialLoad:a.default.bool,isReverse:a.default.bool,loader:a.default.node,loadMore:a.default.func.isRequired,pageStart:a.default.number,ref:a.default.func,getScrollParent:a.default.func,threshold:a.default.number,useCapture:a.default.bool,useWindow:a.default.bool},l.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=l,e.exports=t.default},26724:function(e,t,r){e.exports=r(51581)},80010:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,o=(n=r(59301))&&n.__esModule?n:{default:n},i=r(12911),a=r(73638),s=r(6217);function l(){return l=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r]);return o}(t,["children","className","draggableOpts","width","height","handle","handleSize","lockAspectRatio","axis","minConstraints","maxConstraints","onResize","onResizeStop","onResizeStart","resizeHandles","transformScale"]));return(0,a.cloneElement)(r,p(p({},u),{},{className:(n?n+" ":"")+"react-resizable",children:[].concat(r.props.children,c.map((function(t){return o.default.createElement(i.DraggableCore,l({},s,{key:"resizableHandle-"+t,onStop:e.resizeHandler("onResizeStop",t),onStart:e.resizeHandler("onResizeStart",t),onDrag:e.resizeHandler("onResize",t)}),e.renderResizeHandle(t))})))}))},n}(o.default.Component);t.default=f,d(f,"propTypes",s.resizableProps),d(f,"defaultProps",{handleSize:[20,20],lockAspectRatio:!1,axis:"both",minConstraints:[20,20],maxConstraints:[1/0,1/0],resizeHandles:["se"],transformScale:1})},60842:function(e,t,r){"use strict";t.default=void 0;var n=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=l();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}r.default=e,t&&t.set(e,r);return r}(r(59301)),o=s(r(12708)),i=s(r(80010)),a=r(6217);function s(e){return e&&e.__esModule?e:{default:e}}function l(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return l=function(){return e},e}function c(){return c=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,["handle","handleSize","onResize","onResizeStart","onResizeStop","draggableOpts","minConstraints","maxConstraints","lockAspectRatio","axis","width","height","resizeHandles","style","transformScale"]);return n.createElement(i.default,{axis:f,draggableOpts:s,handle:t,handleSize:r,height:this.state.height,lockAspectRatio:d,maxConstraints:p,minConstraints:l,onResizeStart:o,onResize:this.onResize,onResizeStop:a,resizeHandles:h,transformScale:b,width:this.state.width},n.createElement("div",c({},m,{style:u(u({},g),{},{width:this.state.width+"px",height:this.state.height+"px"})})))},o}(n.Component);t.default=h,f(h,"propTypes",u(u({},a.resizableProps),{},{children:o.default.element}))},6217:function(e,t,r){"use strict";t.__esModule=!0,t.resizableProps=void 0;var n,o=(n=r(12708))&&n.__esModule?n:{default:n};r(12911);var i={axis:o.default.oneOf(["both","x","y","none"]),className:o.default.string,children:o.default.element.isRequired,draggableOpts:o.default.shape({allowAnyClick:o.default.bool,cancel:o.default.string,children:o.default.node,disabled:o.default.bool,enableUserSelectHack:o.default.bool,offsetParent:o.default.node,grid:o.default.arrayOf(o.default.number),handle:o.default.string,nodeRef:o.default.object,onStart:o.default.func,onDrag:o.default.func,onStop:o.default.func,onMouseDown:o.default.func,scale:o.default.number}),height:o.default.number.isRequired,handle:o.default.oneOfType([o.default.node,o.default.func]),handleSize:o.default.arrayOf(o.default.number),lockAspectRatio:o.default.bool,maxConstraints:o.default.arrayOf(o.default.number),minConstraints:o.default.arrayOf(o.default.number),onResizeStop:o.default.func,onResizeStart:o.default.func,onResize:o.default.func,resizeHandles:o.default.arrayOf(o.default.oneOf(["s","w","e","n","sw","nw","se","ne"])),transformScale:o.default.number,width:o.default.number.isRequired};t.resizableProps=i},73638:function(e,t,r){"use strict";t.__esModule=!0,t.cloneElement=function(e,t){t.style&&e.props.style&&(t.style=a(a({},e.props.style),t.style));t.className&&e.props.className&&(t.className=e.props.className+" "+t.className);return o.default.cloneElement(e,t)};var n,o=(n=r(59301))&&n.__esModule?n:{default:n};function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;te?"function"==typeof e?e():e:null},28103:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r=n(92310),o=n.n(r),a=n(59301),i=n(36355),l=n(17313),c=n(83116),s=n(37613);const u=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:o,textPaddingInline:a,orientationMargin:i,verticalMarginInline:c}=e;return{[t]:Object.assign(Object.assign({},(0,l.Wf)(e)),{borderBlockStart:`${o}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:c,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${o}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${o}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*i+"%"},"&::after":{width:100-100*i+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*i+"%"},"&::after":{width:100*i+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:a},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${o}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:o,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var d=(0,c.Z)("Divider",(e=>{const t=(0,s.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[u(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:t,direction:n,divider:r}=a.useContext(i.E_),{prefixCls:l,type:c="horizontal",orientation:s="center",orientationMargin:u,className:f,rootClassName:m,children:g,dashed:v,plain:h,style:b}=e,y=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),x=t("divider",l),[w,C]=d(x),E=s.length>0?`-${s}`:s,$=!!g,S="left"===s&&null!=u,O="right"===s&&null!=u,k=o()(x,null==r?void 0:r.className,C,`${x}-${c}`,{[`${x}-with-text`]:$,[`${x}-with-text${E}`]:$,[`${x}-dashed`]:!!v,[`${x}-plain`]:!!h,[`${x}-rtl`]:"rtl"===n,[`${x}-no-default-orientation-margin-left`]:S,[`${x}-no-default-orientation-margin-right`]:O},f,m),N=a.useMemo((()=>"number"==typeof u?u:/^\d+$/.test(u)?Number(u):u),[u]),P=Object.assign(Object.assign({},S&&{marginLeft:N}),O&&{marginRight:N});return w(a.createElement("div",Object.assign({className:k,style:Object.assign(Object.assign({},null==r?void 0:r.style),b)},y,{role:"separator"}),g&&"vertical"!==c&&a.createElement("span",{className:`${x}-inner-text`,style:P},g)))}},43428:function(e,t,n){"use strict";n.d(t,{Z:function(){return W}});var r=n(92310),o=n.n(r),a=n(36973),i=n(91136),l=n(43403),c=n(36241),s=n(59301),u=s.createContext(null),d=s.createContext({}),p=u,f=n(69174),m=n(82871),g=n(19090),v=n(7800),h=n(68073),b=n(57155);var y=function(e){var t=e.prefixCls,n=e.className,r=e.style,i=e.children,l=e.containerRef,c=e.id,u={onMouseEnter:e.onMouseEnter,onMouseOver:e.onMouseOver,onMouseLeave:e.onMouseLeave,onClick:e.onClick,onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp},p=s.useContext(d).panel,f=(0,b.useComposeRef)(p,l);return s.createElement(s.Fragment,null,s.createElement("div",(0,m.Z)({id:c,className:o()("".concat(t,"-content"),n),style:(0,a.Z)({},r),"aria-modal":"true",role:"dialog",ref:f},u),i))},x=n(99380);function w(e){return"string"==typeof e&&String(Number(e))===e?((0,x.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(e)):e}var C={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function E(e,t){var n,r,l,c,u=e.prefixCls,d=e.open,b=e.placement,x=e.inline,E=e.push,$=e.forceRender,S=e.autoFocus,O=e.keyboard,k=e.rootClassName,N=e.rootStyle,P=e.zIndex,Z=e.className,j=e.id,I=e.style,_=e.motion,z=e.width,M=e.height,R=e.children,T=e.contentWrapperStyle,D=e.mask,B=e.maskClosable,A=e.maskMotion,W=e.maskClassName,F=e.maskStyle,H=e.afterOpenChange,L=e.onClose,X=e.onMouseEnter,J=e.onMouseOver,G=e.onMouseLeave,U=e.onClick,V=e.onKeyDown,K=e.onKeyUp,Y=s.useRef(),q=s.useRef(),Q=s.useRef();s.useImperativeHandle(t,(function(){return Y.current}));s.useEffect((function(){var e;d&&S&&(null===(e=Y.current)||void 0===e||e.focus({preventScroll:!0}))}),[d]);var ee=s.useState(!1),te=(0,i.Z)(ee,2),ne=te[0],re=te[1],oe=s.useContext(p),ae=null!==(n=null!==(r=null===(l=!1===E?{distance:0}:!0===E?{}:E||{})||void 0===l?void 0:l.distance)&&void 0!==r?r:null==oe?void 0:oe.pushDistance)&&void 0!==n?n:180,ie=s.useMemo((function(){return{pushDistance:ae,push:function(){re(!0)},pull:function(){re(!1)}}}),[ae]);s.useEffect((function(){var e,t;d?null==oe||null===(e=oe.push)||void 0===e||e.call(oe):null==oe||null===(t=oe.pull)||void 0===t||t.call(oe)}),[d]),s.useEffect((function(){return function(){var e;null==oe||null===(e=oe.pull)||void 0===e||e.call(oe)}}),[]);var le=D&&s.createElement(g.default,(0,m.Z)({key:"mask"},A,{visible:d}),(function(e,t){var n=e.className,r=e.style;return s.createElement("div",{className:o()("".concat(u,"-mask"),n,W),style:(0,a.Z)((0,a.Z)({},r),F),onClick:B&&d?L:void 0,ref:t})})),ce="function"==typeof _?_(b):_,se={};if(ne&&ae)switch(b){case"top":se.transform="translateY(".concat(ae,"px)");break;case"bottom":se.transform="translateY(".concat(-ae,"px)");break;case"left":se.transform="translateX(".concat(ae,"px)");break;default:se.transform="translateX(".concat(-ae,"px)")}"left"===b||"right"===b?se.width=w(z):se.height=w(M);var ue={onMouseEnter:X,onMouseOver:J,onMouseLeave:G,onClick:U,onKeyDown:V,onKeyUp:K},de=s.createElement(g.default,(0,m.Z)({key:"panel"},ce,{visible:d,forceRender:$,onVisibleChanged:function(e){null==H||H(e)},removeOnLeave:!1,leavedClassName:"".concat(u,"-content-wrapper-hidden")}),(function(t,n){var r=t.className,i=t.style;return s.createElement("div",(0,m.Z)({className:o()("".concat(u,"-content-wrapper"),r),style:(0,a.Z)((0,a.Z)((0,a.Z)({},se),i),T)},(0,h.Z)(e,{data:!0})),s.createElement(y,(0,m.Z)({id:j,containerRef:n,prefixCls:u,className:Z,style:I},ue),R))})),pe=(0,a.Z)({},N);return P&&(pe.zIndex=P),s.createElement(p.Provider,{value:ie},s.createElement("div",{className:o()(u,"".concat(u,"-").concat(b),k,(c={},(0,f.Z)(c,"".concat(u,"-open"),d),(0,f.Z)(c,"".concat(u,"-inline"),x),c)),style:pe,tabIndex:-1,ref:Y,onKeyDown:function(e){var t=e.keyCode,n=e.shiftKey;switch(t){case v.Z.TAB:var r;if(t===v.Z.TAB)if(n||document.activeElement!==Q.current){if(n&&document.activeElement===q.current){var o;null===(o=Q.current)||void 0===o||o.focus({preventScroll:!0})}}else null===(r=q.current)||void 0===r||r.focus({preventScroll:!0});break;case v.Z.ESC:L&&O&&(e.stopPropagation(),L(e))}}},le,s.createElement("div",{tabIndex:0,ref:q,style:C,"aria-hidden":"true","data-sentinel":"start"}),de,s.createElement("div",{tabIndex:0,ref:Q,style:C,"aria-hidden":"true","data-sentinel":"end"})))}var $=s.forwardRef(E);var S=function(e){var t=e.open,n=void 0!==t&&t,r=e.prefixCls,o=void 0===r?"rc-drawer":r,u=e.placement,p=void 0===u?"right":u,f=e.autoFocus,m=void 0===f||f,g=e.keyboard,v=void 0===g||g,h=e.width,b=void 0===h?378:h,y=e.mask,x=void 0===y||y,w=e.maskClosable,C=void 0===w||w,E=e.getContainer,S=e.forceRender,O=e.afterOpenChange,k=e.destroyOnClose,N=e.onMouseEnter,P=e.onMouseOver,Z=e.onMouseLeave,j=e.onClick,I=e.onKeyDown,_=e.onKeyUp,z=e.panelRef,M=s.useState(!1),R=(0,i.Z)(M,2),T=R[0],D=R[1];var B=s.useState(!1),A=(0,i.Z)(B,2),W=A[0],F=A[1];(0,c.Z)((function(){F(!0)}),[]);var H=!!W&&n,L=s.useRef(),X=s.useRef();(0,c.Z)((function(){H&&(X.current=document.activeElement)}),[H]);var J=s.useMemo((function(){return{panel:z}}),[z]);if(!S&&!T&&!H&&k)return null;var G={onMouseEnter:N,onMouseOver:P,onMouseLeave:Z,onClick:j,onKeyDown:I,onKeyUp:_},U=(0,a.Z)((0,a.Z)({},e),{},{open:H,prefixCls:o,placement:p,autoFocus:m,keyboard:v,width:b,mask:x,maskClosable:C,inline:!1===E,afterOpenChange:function(e){var t,n;(D(e),null==O||O(e),e||!X.current||null!==(t=L.current)&&void 0!==t&&t.contains(X.current))||(null===(n=X.current)||void 0===n||n.focus({preventScroll:!0}))},ref:L},G);return s.createElement(d.Provider,{value:J},s.createElement(l.Z,{open:H||S||T,autoDestroy:!1,getContainer:E,autoLock:x&&(H||T)},s.createElement($,U)))},O=n(62892),k=n(36355),N=n(32441),P=n(47729);var Z=e=>{const{prefixCls:t,title:n,footer:r,extra:a,closeIcon:i,closable:l,onClose:c,headerStyle:u,drawerStyle:d,bodyStyle:p,footerStyle:f,children:m}=e,g=s.useCallback((e=>s.createElement("button",{type:"button",onClick:c,"aria-label":"Close",className:`${t}-close`},e)),[c]),[v,h]=(0,P.Z)(l,i,g,void 0,!0),b=s.useMemo((()=>n||v?s.createElement("div",{style:u,className:o()(`${t}-header`,{[`${t}-header-close-only`]:v&&!n&&!a})},s.createElement("div",{className:`${t}-header-title`},h,n&&s.createElement("div",{className:`${t}-title`},n)),a&&s.createElement("div",{className:`${t}-extra`},a)):null),[v,h,a,u,t,n]),y=s.useMemo((()=>{if(!r)return null;const e=`${t}-footer`;return s.createElement("div",{className:e,style:f},r)}),[r,f,t]);return s.createElement("div",{className:`${t}-wrapper-body`,style:d},b,s.createElement("div",{className:`${t}-body`,style:p},m),y)},j=n(33234),I=n(83116),_=n(37613);var z=e=>{const{componentCls:t,motionDurationSlow:n}=e,r={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${n}`}}};return{[t]:{[`${t}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${n}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${t}-panel-motion`]:{"&-left":[r,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[r,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[r,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[r,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const M=e=>{const{componentCls:t,zIndexPopup:n,colorBgMask:r,colorBgElevated:o,motionDurationSlow:a,motionDurationMid:i,padding:l,paddingLG:c,fontSizeLG:s,lineHeightLG:u,lineWidth:d,lineType:p,colorSplit:f,marginSM:m,colorIcon:g,colorIconHover:v,colorText:h,fontWeightStrong:b,footerPaddingBlock:y,footerPaddingInline:x}=e,w=`${t}-content-wrapper`;return{[t]:{position:"fixed",inset:0,zIndex:n,pointerEvents:"none","&-pure":{position:"relative",background:o,[`&${t}-left`]:{boxShadow:e.boxShadowDrawerLeft},[`&${t}-right`]:{boxShadow:e.boxShadowDrawerRight},[`&${t}-top`]:{boxShadow:e.boxShadowDrawerUp},[`&${t}-bottom`]:{boxShadow:e.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${t}-mask`]:{position:"absolute",inset:0,zIndex:n,background:r,pointerEvents:"auto"},[w]:{position:"absolute",zIndex:n,maxWidth:"100vw",transition:`all ${a}`,"&-hidden":{display:"none"}},[`&-left > ${w}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowDrawerLeft},[`&-right > ${w}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:e.boxShadowDrawerRight},[`&-top > ${w}`]:{top:0,insetInline:0,boxShadow:e.boxShadowDrawerUp},[`&-bottom > ${w}`]:{bottom:0,insetInline:0,boxShadow:e.boxShadowDrawerDown},[`${t}-content`]:{width:"100%",height:"100%",overflow:"auto",background:o,pointerEvents:"auto"},[`${t}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${t}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${l}px ${c}px`,fontSize:s,lineHeight:u,borderBottom:`${d}px ${p} ${f}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${t}-extra`]:{flex:"none"},[`${t}-close`]:{display:"inline-block",marginInlineEnd:m,color:g,fontWeight:b,fontSize:s,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${i}`,textRendering:"auto","&:focus, &:hover":{color:v,textDecoration:"none"}},[`${t}-title`]:{flex:1,margin:0,color:h,fontWeight:e.fontWeightStrong,fontSize:s,lineHeight:u},[`${t}-body`]:{flex:1,minWidth:0,minHeight:0,padding:c,overflow:"auto"},[`${t}-footer`]:{flexShrink:0,padding:`${y}px ${x}px`,borderTop:`${d}px ${p} ${f}`},"&-rtl":{direction:"rtl"}}}};var R=(0,I.Z)("Drawer",(e=>{const t=(0,_.TS)(e,{});return[M(t),z(t)]}),(e=>({zIndexPopup:e.zIndexPopupBase,footerPaddingBlock:e.paddingXS,footerPaddingInline:e.padding}))),T=n(11575),D=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{rootClassName:t,width:n,height:r,size:a="default",mask:i=!0,push:l=B,open:c,afterOpenChange:u,onClose:d,prefixCls:p,getContainer:f,style:m,className:g,visible:v,afterVisibleChange:h}=e,b=D(e,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:y,getPrefixCls:x,direction:w,drawer:C}=s.useContext(k.E_),E=x("drawer",p),[$,P]=R(E),I=void 0===f&&y?()=>y(document.body):f,_=o()({"no-mask":!i,[`${E}-rtl`]:"rtl"===w},t,P);const z=s.useMemo((()=>null!=n?n:"large"===a?736:378),[n,a]),M=s.useMemo((()=>null!=r?r:"large"===a?736:378),[r,a]),A={motionName:(0,O.m)(E,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},W=(0,T.H)();return $(s.createElement(j.BR,null,s.createElement(N.Ux,{status:!0,override:!0},s.createElement(S,Object.assign({prefixCls:E,onClose:d,maskMotion:A,motion:e=>({motionName:(0,O.m)(E,`panel-motion-${e}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500})},b,{open:null!=c?c:v,mask:i,push:l,width:z,height:M,style:Object.assign(Object.assign({},null==C?void 0:C.style),m),className:o()(null==C?void 0:C.className,g),rootClassName:_,getContainer:I,afterOpenChange:null!=u?u:h,panelRef:W}),s.createElement(Z,Object.assign({prefixCls:E},b,{onClose:d}))))))};A._InternalPanelDoNotUseOrYouWillBeFired=e=>{const{prefixCls:t,style:n,className:r,placement:a="right"}=e,i=D(e,["prefixCls","style","className","placement"]),{getPrefixCls:l}=s.useContext(k.E_),c=l("drawer",t),[u,d]=R(c),p=o()(c,`${c}-pure`,`${c}-${a}`,d,r);return u(s.createElement("div",{className:p,style:n},s.createElement(Z,Object.assign({prefixCls:c},i))))};var W=A},14478:function(e,t,n){"use strict";n.d(t,{Z:function(){return k}});var r=n(38081),o=n(92310),a=n.n(o),i=n(7800),l=n(77944),c=n(83930),s=n(59301),u=n(92343),d=n(36355),p=n(60324),f=n(92806),m=n(77578),g=n(3113),v=n(67797),h=n(9763),b=n(31724),y=n(39722),x=n(83116);var w=(0,x.Z)("Popconfirm",(e=>(e=>{const{componentCls:t,iconCls:n,antCls:r,zIndexPopup:o,colorText:a,colorWarning:i,marginXXS:l,marginXS:c,fontSize:s,fontWeightStrong:u,colorTextHeading:d}=e;return{[t]:{zIndex:o,[`&${r}-popover`]:{fontSize:s},[`${t}-message`]:{marginBottom:c,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${t}-message-icon ${n}`]:{color:i,fontSize:s,lineHeight:1,marginInlineEnd:c},[`${t}-title`]:{fontWeight:u,color:d,"&:only-child":{fontWeight:"normal"}},[`${t}-description`]:{marginTop:l,color:a}},[`${t}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:c}}}}})(e)),(e=>{const{zIndexPopupBase:t}=e;return{zIndexPopup:t+60}}),{resetStyle:!1}),C=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,okButtonProps:n,cancelButtonProps:o,title:i,description:l,cancelText:c,okText:u,okType:p="primary",icon:y=s.createElement(r.Z,null),showCancel:x=!0,close:w,onConfirm:C,onCancel:E,onPopupClick:$}=e,{getPrefixCls:S}=s.useContext(d.E_),[O]=(0,h.Z)("Popconfirm",b.Z.Popconfirm),k=(0,m.Z)(i),N=(0,m.Z)(l);return s.createElement("div",{className:`${t}-inner-content`,onClick:$},s.createElement("div",{className:`${t}-message`},y&&s.createElement("span",{className:`${t}-message-icon`},y),s.createElement("div",{className:`${t}-message-text`},k&&s.createElement("div",{className:a()(`${t}-title`)},k),N&&s.createElement("div",{className:`${t}-description`},N))),s.createElement("div",{className:`${t}-buttons`},x&&s.createElement(g.ZP,Object.assign({onClick:E,size:"small"},o),null!=c?c:null==O?void 0:O.cancelText),s.createElement(f.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,v.n)(p)),n),actionFn:C,close:w,prefixCls:S("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},null!=u?u:null==O?void 0:O.okText)))};var $=e=>{const{prefixCls:t,placement:n,className:r,style:o}=e,i=C(e,["prefixCls","placement","className","style"]),{getPrefixCls:l}=s.useContext(d.E_),c=l("popconfirm",t),[u]=w(c);return u(s.createElement(y.ZP,{placement:n,className:a()(c,r),style:o,content:s.createElement(E,Object.assign({prefixCls:c},i))}))},S=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,placement:o="top",trigger:f="click",okType:m="primary",icon:g=s.createElement(r.Z,null),children:v,overlayClassName:h,onOpenChange:b,onVisibleChange:y}=e,x=S(e,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:C}=s.useContext(d.E_),[$,O]=(0,l.Z)(!1,{value:e.open,defaultValue:e.defaultOpen}),k=(e,t)=>{O(e,!0),null==y||y(e),null==b||b(e,t)},N=C("popconfirm",n),P=a()(N,h),[Z]=w(N);return Z(s.createElement(p.Z,Object.assign({},(0,c.Z)(x,["title"]),{trigger:f,placement:o,onOpenChange:t=>{const{disabled:n=!1}=e;n||k(t)},open:$,ref:t,overlayClassName:P,content:s.createElement(E,Object.assign({okType:m,icon:g},e,{prefixCls:N,close:e=>{k(!1,e)},onConfirm:t=>{var n;return null===(n=e.onConfirm)||void 0===n?void 0:n.call(void 0,t)},onCancel:t=>{var n;k(!1,t),null===(n=e.onCancel)||void 0===n||n.call(void 0,t)}})),"data-popover-inject":!0}),(0,u.Tm)(v,{onKeyDown:e=>{var t,n;s.isValidElement(v)&&(null===(n=null==v?void 0:(t=v.props).onKeyDown)||void 0===n||n.call(t,e)),(e=>{e.keyCode===i.Z.ESC&&$&&k(!1,e)})(e)}})))}));O._InternalPanelDoNotUseOrYouWillBeFired=$;var k=O},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return d}});var r=n(92310),o=n.n(r),a=n(55477),i=n(59301),l=n(36355),c=n(77578),s=n(17356),u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{hashId:t,prefixCls:n,className:r,style:l,placement:s="top",title:u,content:d,children:p}=e;return i.createElement("div",{className:o()(t,n,`${n}-pure`,`${n}-placement-${s}`,r),style:l},i.createElement("div",{className:`${n}-arrow`}),i.createElement(a.G,Object.assign({},e,{className:t,prefixCls:n}),p||((e,t,n)=>{if(t||n)return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${e}-title`},(0,c.Z)(t)),i.createElement("div",{className:`${e}-inner-content`},(0,c.Z)(n)))})(n,u,d)))};t.ZP=e=>{const{prefixCls:t}=e,n=u(e,["prefixCls"]),{getPrefixCls:r}=i.useContext(l.E_),o=r("popover",t),[a,c]=(0,s.Z)(o);return a(i.createElement(d,Object.assign({},n,{prefixCls:o,hashId:c})))}},60324:function(e,t,n){"use strict";var r=n(92310),o=n.n(r),a=n(59301),i=n(77578),l=n(62892),c=n(36355),s=n(6848),u=n(39722),d=n(17356),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{let{title:t,content:n,prefixCls:r}=e;return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${r}-title`},(0,i.Z)(t)),a.createElement("div",{className:`${r}-inner-content`},(0,i.Z)(n)))},m=a.forwardRef(((e,t)=>{const{prefixCls:n,title:r,content:i,overlayClassName:u,placement:m="top",trigger:g="hover",mouseEnterDelay:v=.1,mouseLeaveDelay:h=.1,overlayStyle:b={}}=e,y=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:x}=a.useContext(c.E_),w=x("popover",n),[C,E]=(0,d.Z)(w),$=x(),S=o()(u,E);return C(a.createElement(s.Z,Object.assign({placement:m,trigger:g,mouseEnterDelay:v,mouseLeaveDelay:h,overlayStyle:b},y,{prefixCls:w,overlayClassName:S,ref:t,overlay:r||i?a.createElement(f,{prefixCls:w,title:r,content:i}):null,transitionName:(0,l.m)($,"zoom-big",y.transitionName),"data-popover-inject":!0})))}));m._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,t.Z=m},17356:function(e,t,n){"use strict";var r=n(17313),o=n(29878),a=n(19447),i=n(33166),l=n(83116),c=n(37613);const s=e=>{const{componentCls:t,popoverColor:n,minWidth:o,fontWeightStrong:i,popoverPadding:l,boxShadowSecondary:c,colorTextHeading:s,borderRadiusLG:u,zIndexPopup:d,marginXS:p,colorBgElevated:f,popoverBg:m}=e;return[{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:d,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":f,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:m,backgroundClip:"padding-box",borderRadius:u,boxShadow:c,padding:l},[`${t}-title`]:{minWidth:o,marginBottom:p,color:s,fontWeight:i},[`${t}-inner-content`]:{color:n}})},(0,a.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},u=e=>{const{componentCls:t}=e;return{[t]:i.i.map((n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}}))}},d=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:o,paddingSM:a,controlHeight:i,fontSize:l,lineHeight:c,padding:s}=e,u=i-Math.round(l*c);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${u/2}px ${s}px ${u/2-n}px`,borderBottom:`${n}px ${r} ${o}`},[`${t}-inner-content`]:{padding:`${a}px ${s}px`}}}};t.Z=(0,l.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,a=(0,c.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[s(a),u(a),r&&d(a),(0,o._y)(a,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},77220:function(e,t,n){"use strict";n.d(t,{Z:function(){return Q}});var r=n(59301),o=n(36973),a=n(82871),i=n(32544),l=n(91136),c=n(50272),s=n(43403),u=n(35593),d=n(92310),p=n.n(d),f=n(36241),m=n(77944),g=n(9347);function v(e,t,n,o){var a=(0,r.useState)(void 0),i=(0,l.Z)(a,2),c=i[0],s=i[1];(0,f.Z)((function(){var t="function"==typeof e?e():e;s(t||null)}));var u=(0,r.useState)(null),d=(0,l.Z)(u,2),p=d[0],m=d[1],v=(0,g.Z)((function(){if(c){!function(e){var t=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight,r=e.getBoundingClientRect(),o=r.top,a=r.right,i=r.bottom,l=r.left;return o>=0&&l>=0&&a<=t&&i<=n}(c)&&t&&c.scrollIntoView(o);var e=c.getBoundingClientRect(),n={left:e.left,top:e.top,width:e.width,height:e.height,radius:0};m((function(e){return JSON.stringify(e)!==JSON.stringify(n)?n:e}))}else m(null)})),h=function(e){var t;return null!==(t=Array.isArray(null==n?void 0:n.offset)?null==n?void 0:n.offset[e]:null==n?void 0:n.offset)&&void 0!==t?t:6};return(0,f.Z)((function(){return v(),window.addEventListener("resize",v),function(){window.removeEventListener("resize",v)}}),[c,t,v]),[(0,r.useMemo)((function(){if(!p)return p;var e=h(0),t=h(1),r=(null==n?void 0:n.radius)||2;return{left:p.left-e,top:p.top-t,width:p.width+2*e,height:p.height+2*t,radius:r}}),[p,n]),c]}var h=n(94965),b={fill:"transparent",pointerEvents:"auto"},y=function(e){var t=e.prefixCls,n=e.rootClassName,l=e.pos,c=e.showMask,u=e.style,d=void 0===u?{}:u,f=e.fill,m=void 0===f?"rgba(0,0,0,0.5)":f,g=e.open,v=e.animated,y=e.zIndex,x=(0,h.Z)(),w="".concat(t,"-mask-").concat(x),C="object"===(0,i.Z)(v)?null==v?void 0:v.placeholder:v;return r.createElement(s.Z,{open:g,autoLock:!0},r.createElement("div",{className:p()("".concat(t,"-mask"),n),style:(0,o.Z)({position:"fixed",left:0,right:0,top:0,bottom:0,zIndex:y,pointerEvents:"none"},d)},c?r.createElement("svg",{style:{width:"100%",height:"100%"}},r.createElement("defs",null,r.createElement("mask",{id:w},r.createElement("rect",{x:"0",y:"0",width:"100vw",height:"100vh",fill:"white"}),l&&r.createElement("rect",{x:l.left,y:l.top,rx:l.radius,width:l.width,height:l.height,fill:"black",className:C?"".concat(t,"-placeholder-animated"):""}))),r.createElement("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:m,mask:"url(#".concat(w,")")}),l&&r.createElement(r.Fragment,null,r.createElement("rect",(0,a.Z)({},b,{x:"0",y:"0",width:"100%",height:l.top})),r.createElement("rect",(0,a.Z)({},b,{x:"0",y:"0",width:l.left,height:"100%"})),r.createElement("rect",(0,a.Z)({},b,{x:"0",y:l.top+l.height,width:"100%",height:"calc(100vh - ".concat(l.top+l.height,"px)")})),r.createElement("rect",(0,a.Z)({},b,{x:l.left+l.width,y:"0",width:"calc(100vw - ".concat(l.left+l.width,"px)"),height:"100%"})))):null))},x=[0,0],w={left:{points:["cr","cl"],offset:[-8,0]},right:{points:["cl","cr"],offset:[8,0]},top:{points:["bc","tc"],offset:[0,-8]},bottom:{points:["tc","bc"],offset:[0,8]},topLeft:{points:["bl","tl"],offset:[0,-8]},leftTop:{points:["tr","tl"],offset:[-8,0]},topRight:{points:["br","tr"],offset:[0,-8]},rightTop:{points:["tl","tr"],offset:[8,0]},bottomRight:{points:["tr","br"],offset:[0,8]},rightBottom:{points:["bl","br"],offset:[8,0]},bottomLeft:{points:["tl","bl"],offset:[0,8]},leftBottom:{points:["br","bl"],offset:[-8,0]}};function C(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t={};return Object.keys(w).forEach((function(n){t[n]=(0,o.Z)((0,o.Z)({},w[n]),{},{autoArrow:e,targetOffset:x})})),t}C();var E=n(15121);function $(e){var t=e.prefixCls,n=e.current,o=e.total,a=e.title,i=e.description,l=e.onClose,c=e.onPrev,s=e.onNext,u=e.onFinish,d=e.className,f=e.closeIcon,m=!1!==f&&null!==f,g=void 0!==f&&!0!==f?f:r.createElement("span",{className:"".concat(t,"-close-x")},"×");return r.createElement("div",{className:p()("".concat(t,"-content"),d)},r.createElement("div",{className:"".concat(t,"-inner")},m&&r.createElement("button",{type:"button",onClick:l,"aria-label":"Close",className:"".concat(t,"-close")},g),r.createElement("div",{className:"".concat(t,"-header")},r.createElement("div",{className:"".concat(t,"-title")},a)),r.createElement("div",{className:"".concat(t,"-description")},i),r.createElement("div",{className:"".concat(t,"-footer")},r.createElement("div",{className:"".concat(t,"-sliders")},o>1?(0,E.Z)(Array.from({length:o}).keys()).map((function(e,t){return r.createElement("span",{key:e,className:t===n?"active":""})})):null),r.createElement("div",{className:"".concat(t,"-buttons")},0!==n?r.createElement("button",{className:"".concat(t,"-prev-btn"),onClick:c},"Prev"):null,n===o-1?r.createElement("button",{className:"".concat(t,"-finish-btn"),onClick:u},"Finish"):r.createElement("button",{className:"".concat(t,"-next-btn"),onClick:s},"Next")))))}var S=function(e){var t=e.current,n=e.renderPanel;return r.createElement(r.Fragment,null,"function"==typeof n?n(e,t):r.createElement($,e))},O=["prefixCls","steps","defaultCurrent","current","onChange","onClose","onFinish","open","mask","arrow","rootClassName","placement","renderPanel","gap","animated","scrollIntoViewOptions","zIndex","closeIcon"],k={left:"50%",top:"50%",width:1,height:1},N=function(e){var t=e.prefixCls,n=void 0===t?"rc-tour":t,d=e.steps,g=void 0===d?[]:d,h=e.defaultCurrent,b=e.current,x=e.onChange,w=e.onClose,E=e.onFinish,$=e.open,N=e.mask,P=void 0===N||N,Z=e.arrow,j=void 0===Z||Z,I=e.rootClassName,_=e.placement,z=e.renderPanel,M=e.gap,R=e.animated,T=e.scrollIntoViewOptions,D=void 0===T||T,B=e.zIndex,A=void 0===B?1001:B,W=e.closeIcon,F=(0,c.Z)(e,O),H=r.useRef(),L=(0,m.Z)(0,{value:b,defaultValue:h}),X=(0,l.Z)(L,2),J=X[0],G=X[1],U=(0,m.Z)(void 0,{value:$,postState:function(e){return!(J<0||J>=g.length)&&(null==e||e)}}),V=(0,l.Z)(U,2),K=V[0],Y=V[1],q=r.useRef(K);(0,f.Z)((function(){K&&!q.current&&G(0),q.current=K}),[K]);var Q=g[J]||{},ee=Q.target,te=Q.placement,ne=Q.style,re=Q.arrow,oe=Q.className,ae=Q.mask,ie=Q.scrollIntoViewOptions,le=Q.closeIcon,ce=K&&(null!=ae?ae:P),se=null!=le?le:W,ue=v(ee,$,M,null!=ie?ie:D),de=(0,l.Z)(ue,2),pe=de[0],fe=de[1],me=function(e,t,n){var r;return null!==(r=null!=n?n:t)&&void 0!==r?r:null===e?"center":"bottom"}(fe,_,te),ge=!!fe&&(void 0===re?j:re),ve="object"===(0,i.Z)(ge)&&ge.pointAtCenter;(0,f.Z)((function(){var e;null===(e=H.current)||void 0===e||e.forceAlign()}),[ve,J]);var he=function(e){G(e),null==x||x(e)};if(void 0===fe)return null;var be=function(){Y(!1),null==w||w(J)},ye="boolean"==typeof ce?ce:!!ce,xe="boolean"==typeof ce?void 0:ce;return r.createElement(r.Fragment,null,r.createElement(y,{zIndex:A,prefixCls:n,pos:pe,showMask:ye,style:null==xe?void 0:xe.style,fill:null==xe?void 0:xe.color,open:K,animated:R,rootClassName:I}),r.createElement(u.Z,(0,a.Z)({builtinPlacements:C(ve)},F,{ref:H,popupStyle:ne,popupPlacement:me,popupVisible:K,popupClassName:p()(I,oe),prefixCls:n,popup:function(){return r.createElement(S,(0,a.Z)({arrow:ge,key:"content",prefixCls:n,total:g.length,renderPanel:z,onPrev:function(){he(J-1)},onNext:function(){he(J+1)},onClose:be,current:J,onFinish:function(){be(),null==E||E()},closeIcon:se},g[J]))},forceRender:!1,destroyPopupOnHide:!0,zIndex:A,getTriggerDOMNode:function(e){return e||fe||document.body},arrow:!!ge}),r.createElement(s.Z,{open:K,autoLock:!0},r.createElement("div",{className:p()(I,"".concat(n,"-target-placeholder")),style:(0,o.Z)((0,o.Z)({},pe||k),{},{position:"fixed",pointerEvents:"none"})}))))},P=n(79676),Z=n(36355),j=n(88088),I=n(14834),_=n(3113),z=n(9763),M=n(31724),R=n(47729);function T(e){return null!=e}var D=e=>{let{stepProps:t,current:n,type:o,indicatorsRender:a,closeIcon:i}=e;var l,c;const{prefixCls:s,total:u=1,title:d,onClose:f,onPrev:m,onNext:g,onFinish:v,cover:h,description:b,nextButtonProps:y,prevButtonProps:x,type:w,className:C,closeIcon:$}=t,S=null!=w?w:o,O=null!=$?$:i,k=!1!==O&&null!==O,[N,P]=(0,R.Z)(k,O,(e=>r.createElement("span",{onClick:f,"aria-label":"Close",className:`${s}-close`},e)),r.createElement(I.Z,{className:`${s}-close-icon`}),!0),Z=n===u-1,j=T(d)?r.createElement("div",{className:`${s}-header`},r.createElement("div",{className:`${s}-title`},d)):null,D=T(b)?r.createElement("div",{className:`${s}-description`},b):null,B=T(h)?r.createElement("div",{className:`${s}-cover`},h):null;let A;A=a?a(n,u):(0,E.Z)(Array.from({length:u}).keys()).map(((e,t)=>r.createElement("span",{key:e,className:p()(t===n&&`${s}-indicator-active`,`${s}-indicator`)})));const W="primary"===S?"default":"primary",F={type:"default",ghost:"primary"===S},[H]=(0,z.Z)("Tour",M.Z.Tour);return r.createElement("div",{className:p()(C,`${s}-content`)},r.createElement("div",{className:`${s}-inner`},N&&P,B,j,D,r.createElement("div",{className:`${s}-footer`},u>1&&r.createElement("div",{className:`${s}-indicators`},A),r.createElement("div",{className:`${s}-buttons`},0!==n?r.createElement(_.ZP,Object.assign({},F,x,{onClick:()=>{var e;null==m||m(),null===(e=null==x?void 0:x.onClick)||void 0===e||e.call(x)},size:"small",className:p()(`${s}-prev-btn`,null==x?void 0:x.className)}),null!==(l=null==x?void 0:x.children)&&void 0!==l?l:null==H?void 0:H.Previous):null,r.createElement(_.ZP,Object.assign({type:W},y,{onClick:()=>{var e;Z?null==v||v():null==g||g(),null===(e=null==y?void 0:y.onClick)||void 0===e||e.call(y)},size:"small",className:p()(`${s}-next-btn`,null==y?void 0:y.className)}),null!==(c=null==y?void 0:y.children)&&void 0!==c?c:Z?null==H?void 0:H.Finish:null==H?void 0:H.Next)))))},B=n(39722),A=n(64993),W=n(17313),F=n(19447),H=n(83116),L=n(37613);const X=e=>{const{componentCls:t,lineHeight:n,padding:r,paddingXS:o,borderRadius:a,borderRadiusXS:i,colorPrimary:l,colorText:c,colorFill:s,indicatorHeight:u,indicatorWidth:d,boxShadowTertiary:p,tourZIndexPopup:f,fontSize:m,colorBgElevated:g,fontWeightStrong:v,marginXS:h,colorTextLightSolid:b,tourBorderRadius:y,colorWhite:x,colorBgTextHover:w,tourCloseSize:C,motionDurationSlow:E,antCls:$}=e;return[{[t]:Object.assign(Object.assign({},(0,W.Wf)(e)),{color:c,position:"absolute",zIndex:f,display:"block",visibility:"visible",fontSize:m,lineHeight:n,width:520,"--antd-arrow-background-color":g,"&-pure":{maxWidth:"100%",position:"relative"},[`&${t}-hidden`]:{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{textAlign:"start",textDecoration:"none",borderRadius:y,boxShadow:p,position:"relative",backgroundColor:g,border:"none",backgroundClip:"padding-box",[`${t}-close`]:{position:"absolute",top:r,insetInlineEnd:r,color:e.colorIcon,outline:"none",width:C,height:C,borderRadius:e.borderRadiusSM,transition:`background-color ${e.motionDurationMid}, color ${e.motionDurationMid}`,display:"flex",alignItems:"center",justifyContent:"center","&:hover":{color:e.colorIconHover,backgroundColor:e.wireframe?"transparent":e.colorFillContent}},[`${t}-cover`]:{textAlign:"center",padding:`${r+C+o}px ${r}px 0`,img:{width:"100%"}},[`${t}-header`]:{padding:`${r}px ${r}px ${o}px`,[`${t}-title`]:{lineHeight:n,fontSize:m,fontWeight:v}},[`${t}-description`]:{padding:`0 ${r}px`,lineHeight:n,wordWrap:"break-word"},[`${t}-footer`]:{padding:`${o}px ${r}px ${r}px`,textAlign:"end",borderRadius:`0 0 ${i}px ${i}px`,display:"flex",[`${t}-indicators`]:{display:"inline-block",[`${t}-indicator`]:{width:d,height:u,display:"inline-block",borderRadius:"50%",background:s,"&:not(:last-child)":{marginInlineEnd:u},"&-active":{background:l}}},[`${t}-buttons`]:{marginInlineStart:"auto",[`${$}-btn`]:{marginInlineStart:h}}}},[`${t}-primary, &${t}-primary`]:{"--antd-arrow-background-color":l,[`${t}-inner`]:{color:b,textAlign:"start",textDecoration:"none",backgroundColor:l,borderRadius:a,boxShadow:p,[`${t}-close`]:{color:b},[`${t}-indicators`]:{[`${t}-indicator`]:{background:new A.C(b).setAlpha(.15).toRgbString(),"&-active":{background:b}}},[`${t}-prev-btn`]:{color:b,borderColor:new A.C(b).setAlpha(.15).toRgbString(),backgroundColor:l,"&:hover":{backgroundColor:new A.C(b).setAlpha(.15).toRgbString(),borderColor:"transparent"}},[`${t}-next-btn`]:{color:l,borderColor:"transparent",background:x,"&:hover":{background:new A.C(w).onBackground(x).toRgbString()}}}}}),[`${t}-mask`]:{[`${t}-placeholder-animated`]:{transition:`all ${E}`}},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${t}-inner`]:{borderRadius:Math.min(y,F.qN)}}},(0,F.ZP)(e,{colorBg:"var(--antd-arrow-background-color)",contentRadius:y,limitVerticalRadius:!0})]};var J=(0,H.Z)("Tour",(e=>{const{borderRadiusLG:t,fontSize:n,lineHeight:r}=e,o=(0,L.TS)(e,{tourZIndexPopup:e.zIndexPopupBase+70,indicatorWidth:6,indicatorHeight:6,tourBorderRadius:t,tourCloseSize:n*r});return[X(o)]})),G=n(53487),U=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,current:n=0,total:o=6,className:a,style:i,type:l}=e,c=U(e,["prefixCls","current","total","className","style","type"]),{getPrefixCls:s}=r.useContext(Z.E_),u=s("tour",t),[d,f]=J(u);return d(r.createElement(B.t5,{prefixCls:u,hashId:f,className:p()(a,`${u}-pure`,l&&`${u}-${l}`),style:i},r.createElement(D,{stepProps:Object.assign(Object.assign({},c),{prefixCls:u,total:o}),current:n,type:l})))}));var K=e=>{let{defaultType:t,steps:n=[],current:o,defaultCurrent:a}=e;var i;const[l,c]=(0,m.Z)(a,{value:o});(0,r.useLayoutEffect)((()=>{void 0!==o&&c(o)}),[o]);const s="number"==typeof l?null===(i=n[l])||void 0===i?void 0:i.type:t;return{currentMergedType:null!=s?s:t,updateInnerCurrent:c}},Y=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,current:n,defaultCurrent:o,type:a,rootClassName:i,indicatorsRender:l,steps:c}=e,s=Y(e,["prefixCls","current","defaultCurrent","type","rootClassName","indicatorsRender","steps"]),{getPrefixCls:u,direction:d}=(0,r.useContext)(Z.E_),f=u("tour",t),[m,g]=J(f),[,v]=(0,j.Z)(),{currentMergedType:h,updateInnerCurrent:b}=K({defaultType:a,steps:c,current:n,defaultCurrent:o}),y=(0,P.Z)({arrowPointAtCenter:!0,autoAdjustOverflow:!0,offset:v.marginXXS,arrowWidth:v.sizePopupArrow,borderRadius:v.borderRadius}),x=p()({[`${f}-primary`]:"primary"===h,[`${f}-rtl`]:"rtl"===d},g,i);return m(r.createElement(N,Object.assign({},s,{rootClassName:x,prefixCls:f,current:n,defaultCurrent:o,animated:!0,renderPanel:(e,t)=>r.createElement(D,{type:a,stepProps:e,current:t,indicatorsRender:l}),builtinPlacements:y,onChange:t=>{var n;b(t),null===(n=e.onChange)||void 0===n||n.call(e,t)},steps:c})))};q._InternalPanelDoNotUseOrYouWillBeFired=V;var Q=q},7062:function(e,t,n){var r=n(19637),o=n(13412),a=[n(96627)];e.exports=r.createStore(o,a)},96627:function(e,t,n){e.exports=function(){return n(42424),{}}},42424:function(){"object"!=typeof JSON&&(JSON={}),function(){"use strict";var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta,rep;function f(e){return e<10?"0"+e:e}function this_value(){return this.valueOf()}function quote(e){return rx_escapable.lastIndex=0,rx_escapable.test(e)?'"'+e.replace(rx_escapable,(function(e){var t=meta[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+e+'"'}function str(e,t){var n,r,o,a,i,l=gap,c=t[e];switch(c&&"object"==typeof c&&"function"==typeof c.toJSON&&(c=c.toJSON(e)),"function"==typeof rep&&(c=rep.call(t,e,c)),typeof c){case"string":return quote(c);case"number":return isFinite(c)?String(c):"null";case"boolean":case"null":return String(c);case"object":if(!c)return"null";if(gap+=indent,i=[],"[object Array]"===Object.prototype.toString.apply(c)){for(a=c.length,n=0;n=0;n--)if(a(t[n])){var r=t[n].split("="),o=unescape(r[0]);e(unescape(r[1]),o)}}function c(e){e&&s(e)&&(i.cookie=escape(e)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function s(e){return new RegExp("(?:^|;\\s*)"+escape(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(i.cookie)}},52496:function(e,t,n){var r=n(67039).Global;function o(){return r.localStorage}function a(e){return o().getItem(e)}e.exports={name:"localStorage",read:a,write:function(e,t){return o().setItem(e,t)},each:function(e){for(var t=o().length-1;t>=0;t--){var n=o().key(t);e(a(n),n)}},remove:function(e){return o().removeItem(e)},clearAll:function(){return o().clear()}}},65300:function(e){e.exports={name:"memoryStorage",read:function(e){return t[e]},write:function(e,n){t[e]=n},each:function(e){for(var n in t)t.hasOwnProperty(n)&&e(t[n],n)},remove:function(e){delete t[e]},clearAll:function(e){t={}}};var t={}},16436:function(e,t,n){var r=n(67039).Global;e.exports={name:"oldFF-globalStorage",read:function(e){return o[e]},write:function(e,t){o[e]=t},each:a,remove:function(e){return o.removeItem(e)},clearAll:function(){a((function(e,t){delete o[e]}))}};var o=r.globalStorage;function a(e){for(var t=o.length-1;t>=0;t--){var n=o.key(t);e(o[n],n)}}},76673:function(e,t,n){var r=n(67039).Global;e.exports={name:"oldIE-userDataStorage",write:function(e,t){if(l)return;var n=s(e);i((function(e){e.setAttribute(n,t),e.save(o)}))},read:function(e){if(l)return;var t=s(e),n=null;return i((function(e){n=e.getAttribute(t)})),n},each:function(e){i((function(t){for(var n=t.XMLDocument.documentElement.attributes,r=n.length-1;r>=0;r--){var o=n[r];e(t.getAttribute(o.name),o.name)}}))},remove:function(e){var t=s(e);i((function(e){e.removeAttribute(t),e.save(o)}))},clearAll:function(){i((function(e){var t=e.XMLDocument.documentElement.attributes;e.load(o);for(var n=t.length-1;n>=0;n--)e.removeAttribute(t[n].name);e.save(o)}))}};var o="storejs",a=r.document,i=function(){if(!a||!a.documentElement||!a.documentElement.addBehavior)return null;var e,t,n,r="script";try{(t=new ActiveXObject("htmlfile")).open(),t.write("<"+r+">document.w=window'),t.close(),e=t.w.frames[0].document,n=e.createElement("div")}catch(t){n=a.createElement("div"),e=a.body}return function(t){var r=[].slice.call(arguments,0);r.unshift(n),e.appendChild(n),n.addBehavior("#default#userData"),n.load(o),t.apply(this,r),e.removeChild(n)}}(),l=(r.navigator?r.navigator.userAgent:"").match(/ (MSIE 8|MSIE 9|MSIE 10)\./);var c=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function s(e){return e.replace(/^\d/,"___$&").replace(c,"___")}},65578:function(e,t,n){var r=n(67039).Global;function o(){return r.sessionStorage}function a(e){return o().getItem(e)}e.exports={name:"sessionStorage",read:a,write:function(e,t){return o().setItem(e,t)},each:function(e){for(var t=o().length-1;t>=0;t--){var n=o().key(t);e(a(n),n)}},remove:function(e){return o().removeItem(e)},clearAll:function(){return o().clear()}}}}]); \ No newline at end of file diff --git a/45066.async.js b/45066.async.js index 0856a065c7..913c4fa80c 100644 --- a/45066.async.js +++ b/45066.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[45066,49166],{88289:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(82871),o=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},l=n(68475),a=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var s=o.forwardRef(a)},77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});const r=e=>e?"function"==typeof e?e():e:null},88522:function(e,t,n){"use strict";var r=n(92310),o=n.n(r),i=n(29541),l=n(83930),a=n(59301),s=n(53487),c=n(92343),p=n(36355),u=n(57809);const{Option:d}=u.default;function f(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const h=(e,t)=>{const{prefixCls:n,className:r,popupClassName:s,dropdownClassName:h,children:m,dataSource:g}=e,v=(0,i.Z)(m);let y;1===v.length&&(0,c.l$)(v[0])&&!f(v[0])&&([y]=v);const b=y?()=>y:void 0;let x;x=v.length&&f(v[0])?m:g?g.map((e=>{if((0,c.l$)(e))return e;switch(typeof e){case"string":return a.createElement(d,{key:e,value:e},e);case"object":{const{value:t}=e;return a.createElement(d,{key:t,value:t},e.text)}default:return}})):[];const{getPrefixCls:C}=a.useContext(p.E_),O=C("select",n);return a.createElement(u.default,Object.assign({ref:t,suffixIcon:null},(0,l.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:O,popupClassName:s||h,className:o()(`${O}-auto-complete`,r),mode:u.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:b}),x)},m=a.forwardRef(h),g=(0,s.Z)(m);m.Option=d,m._InternalPanelDoNotUseOrYouWillBeFired=g,t.Z=m},28103:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r=n(92310),o=n.n(r),i=n(59301),l=n(36355),a=n(17313),s=n(83116),c=n(37613);const p=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:o,textPaddingInline:i,orientationMargin:l,verticalMarginInline:s}=e;return{[t]:Object.assign(Object.assign({},(0,a.Wf)(e)),{borderBlockStart:`${o}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:s,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${o}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${o}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*l+"%"},"&::after":{width:100-100*l+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*l+"%"},"&::after":{width:100*l+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:i},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${o}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:o,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var u=(0,s.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[p(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:t,direction:n,divider:r}=i.useContext(l.E_),{prefixCls:a,type:s="horizontal",orientation:c="center",orientationMargin:p,className:f,rootClassName:h,children:m,dashed:g,plain:v,style:y}=e,b=d(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),x=t("divider",a),[C,O]=u(x),w=c.length>0?`-${c}`:c,S=!!m,$="left"===c&&null!=p,E="right"===c&&null!=p,P=o()(x,null==r?void 0:r.className,O,`${x}-${s}`,{[`${x}-with-text`]:S,[`${x}-with-text${w}`]:S,[`${x}-dashed`]:!!g,[`${x}-plain`]:!!v,[`${x}-rtl`]:"rtl"===n,[`${x}-no-default-orientation-margin-left`]:$,[`${x}-no-default-orientation-margin-right`]:E},f,h),k=i.useMemo((()=>"number"==typeof p?p:/^\d+$/.test(p)?Number(p):p),[p]),L=Object.assign(Object.assign({},$&&{marginLeft:k}),E&&{marginRight:k});return C(i.createElement("div",Object.assign({className:P,style:Object.assign(Object.assign({},null==r?void 0:r.style),y)},b,{role:"separator"}),m&&"vertical"!==s&&i.createElement("span",{className:`${x}-inner-text`,style:L},m)))}},44e3:function(e,t,n){"use strict";var r=n(84966),o=n(10711);const i=r.ZP;i.Header=r.h4,i.Footer=r.$_,i.Content=r.VY,i.Sider=o.Z,t.Z=i},14478:function(e,t,n){"use strict";n.d(t,{Z:function(){return P}});var r=n(38081),o=n(92310),i=n.n(o),l=n(7800),a=n(77944),s=n(83930),c=n(59301),p=n(92343),u=n(36355),d=n(60324),f=n(92806),h=n(77578),m=n(3113),g=n(67797),v=n(9763),y=n(31724),b=n(39722),x=n(83116);var C=(0,x.Z)("Popconfirm",(e=>(e=>{const{componentCls:t,iconCls:n,antCls:r,zIndexPopup:o,colorText:i,colorWarning:l,marginXXS:a,marginXS:s,fontSize:c,fontWeightStrong:p,colorTextHeading:u}=e;return{[t]:{zIndex:o,[`&${r}-popover`]:{fontSize:c},[`${t}-message`]:{marginBottom:s,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${t}-message-icon ${n}`]:{color:l,fontSize:c,lineHeight:1,marginInlineEnd:s},[`${t}-title`]:{fontWeight:p,color:u,"&:only-child":{fontWeight:"normal"}},[`${t}-description`]:{marginTop:a,color:i}},[`${t}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:s}}}}})(e)),(e=>{const{zIndexPopupBase:t}=e;return{zIndexPopup:t+60}}),{resetStyle:!1}),O=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,okButtonProps:n,cancelButtonProps:o,title:l,description:a,cancelText:s,okText:p,okType:d="primary",icon:b=c.createElement(r.Z,null),showCancel:x=!0,close:C,onConfirm:O,onCancel:w,onPopupClick:S}=e,{getPrefixCls:$}=c.useContext(u.E_),[E]=(0,v.Z)("Popconfirm",y.Z.Popconfirm),P=(0,h.Z)(l),k=(0,h.Z)(a);return c.createElement("div",{className:`${t}-inner-content`,onClick:S},c.createElement("div",{className:`${t}-message`},b&&c.createElement("span",{className:`${t}-message-icon`},b),c.createElement("div",{className:`${t}-message-text`},P&&c.createElement("div",{className:i()(`${t}-title`)},P),k&&c.createElement("div",{className:`${t}-description`},k))),c.createElement("div",{className:`${t}-buttons`},x&&c.createElement(m.ZP,Object.assign({onClick:w,size:"small"},o),null!=s?s:null==E?void 0:E.cancelText),c.createElement(f.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,g.n)(d)),n),actionFn:O,close:C,prefixCls:$("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},null!=p?p:null==E?void 0:E.okText)))};var S=e=>{const{prefixCls:t,placement:n,className:r,style:o}=e,l=O(e,["prefixCls","placement","className","style"]),{getPrefixCls:a}=c.useContext(u.E_),s=a("popconfirm",t),[p]=C(s);return p(c.createElement(b.ZP,{placement:n,className:i()(s,r),style:o,content:c.createElement(w,Object.assign({prefixCls:s},l))}))},$=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,placement:o="top",trigger:f="click",okType:h="primary",icon:m=c.createElement(r.Z,null),children:g,overlayClassName:v,onOpenChange:y,onVisibleChange:b}=e,x=$(e,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:O}=c.useContext(u.E_),[S,E]=(0,a.Z)(!1,{value:e.open,defaultValue:e.defaultOpen}),P=(e,t)=>{E(e,!0),null==b||b(e),null==y||y(e,t)},k=O("popconfirm",n),L=i()(k,v),[j]=C(k);return j(c.createElement(d.Z,Object.assign({},(0,s.Z)(x,["title"]),{trigger:f,placement:o,onOpenChange:t=>{const{disabled:n=!1}=e;n||P(t)},open:S,ref:t,overlayClassName:L,content:c.createElement(w,Object.assign({okType:h,icon:m},e,{prefixCls:k,close:e=>{P(!1,e)},onConfirm:t=>{var n;return null===(n=e.onConfirm)||void 0===n?void 0:n.call(void 0,t)},onCancel:t=>{var n;P(!1,t),null===(n=e.onCancel)||void 0===n||n.call(void 0,t)}})),"data-popover-inject":!0}),(0,p.Tm)(g,{onKeyDown:e=>{var t,n;c.isValidElement(g)&&(null===(n=null==g?void 0:(t=g.props).onKeyDown)||void 0===n||n.call(t,e)),(e=>{e.keyCode===l.Z.ESC&&S&&P(!1,e)})(e)}})))}));E._InternalPanelDoNotUseOrYouWillBeFired=S;var P=E},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return u}});var r=n(92310),o=n.n(r),i=n(55477),l=n(59301),a=n(36355),s=n(77578),c=n(17356),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{hashId:t,prefixCls:n,className:r,style:a,placement:c="top",title:p,content:u,children:d}=e;return l.createElement("div",{className:o()(t,n,`${n}-pure`,`${n}-placement-${c}`,r),style:a},l.createElement("div",{className:`${n}-arrow`}),l.createElement(i.G,Object.assign({},e,{className:t,prefixCls:n}),d||((e,t,n)=>{if(t||n)return l.createElement(l.Fragment,null,t&&l.createElement("div",{className:`${e}-title`},(0,s.Z)(t)),l.createElement("div",{className:`${e}-inner-content`},(0,s.Z)(n)))})(n,p,u)))};t.ZP=e=>{const{prefixCls:t}=e,n=p(e,["prefixCls"]),{getPrefixCls:r}=l.useContext(a.E_),o=r("popover",t),[i,s]=(0,c.Z)(o);return i(l.createElement(u,Object.assign({},n,{prefixCls:o,hashId:s})))}},60324:function(e,t,n){"use strict";var r=n(92310),o=n.n(r),i=n(59301),l=n(77578),a=n(62892),s=n(36355),c=n(6848),p=n(39722),u=n(17356),d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{let{title:t,content:n,prefixCls:r}=e;return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${r}-title`},(0,l.Z)(t)),i.createElement("div",{className:`${r}-inner-content`},(0,l.Z)(n)))},h=i.forwardRef(((e,t)=>{const{prefixCls:n,title:r,content:l,overlayClassName:p,placement:h="top",trigger:m="hover",mouseEnterDelay:g=.1,mouseLeaveDelay:v=.1,overlayStyle:y={}}=e,b=d(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:x}=i.useContext(s.E_),C=x("popover",n),[O,w]=(0,u.Z)(C),S=x(),$=o()(p,w);return O(i.createElement(c.Z,Object.assign({placement:h,trigger:m,mouseEnterDelay:g,mouseLeaveDelay:v,overlayStyle:y},b,{prefixCls:C,overlayClassName:$,ref:t,overlay:r||l?i.createElement(f,{prefixCls:C,title:r,content:l}):null,transitionName:(0,a.m)(S,"zoom-big",b.transitionName),"data-popover-inject":!0})))}));h._InternalPanelDoNotUseOrYouWillBeFired=p.ZP,t.Z=h},17356:function(e,t,n){"use strict";var r=n(17313),o=n(29878),i=n(19447),l=n(33166),a=n(83116),s=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:o,fontWeightStrong:l,popoverPadding:a,boxShadowSecondary:s,colorTextHeading:c,borderRadiusLG:p,zIndexPopup:u,marginXS:d,colorBgElevated:f,popoverBg:h}=e;return[{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":f,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:h,backgroundClip:"padding-box",borderRadius:p,boxShadow:s,padding:a},[`${t}-title`]:{minWidth:o,marginBottom:d,color:c,fontWeight:l},[`${t}-inner-content`]:{color:n}})},(0,i.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},p=e=>{const{componentCls:t}=e;return{[t]:l.i.map((n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}}))}},u=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:o,paddingSM:i,controlHeight:l,fontSize:a,lineHeight:s,padding:c}=e,p=l-Math.round(a*s);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${p/2}px ${c}px ${p/2-n}px`,borderBottom:`${n}px ${r} ${o}`},[`${t}-inner-content`]:{padding:`${i}px ${c}px`}}}};t.Z=(0,a.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,i=(0,s.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(i),p(i),r&&u(i),(0,o._y)(i,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,s&&s(t)};var p=[n];return o&&(a?l?p.unshift(a):p.push(a):this.defaultLoader&&(l?p.unshift(this.defaultLoader):p.push(this.defaultLoader))),i.default.createElement(r,c,p)}}]),t}(o.Component);s.propTypes={children:l.default.node.isRequired,element:l.default.node,hasMore:l.default.bool,initialLoad:l.default.bool,isReverse:l.default.bool,loader:l.default.node,loadMore:l.default.func.isRequired,pageStart:l.default.number,ref:l.default.func,getScrollParent:l.default.func,threshold:l.default.number,useCapture:l.default.bool,useWindow:l.default.bool},s.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=s,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[45066,49166,63527],{88289:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(82871),o=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},l=n(68475),a=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var s=o.forwardRef(a)},77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});const r=e=>e?"function"==typeof e?e():e:null},88522:function(e,t,n){"use strict";var r=n(92310),o=n.n(r),i=n(29541),l=n(83930),a=n(59301),s=n(53487),c=n(92343),p=n(36355),u=n(57809);const{Option:d}=u.default;function f(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const h=(e,t)=>{const{prefixCls:n,className:r,popupClassName:s,dropdownClassName:h,children:m,dataSource:g}=e,v=(0,i.Z)(m);let y;1===v.length&&(0,c.l$)(v[0])&&!f(v[0])&&([y]=v);const b=y?()=>y:void 0;let x;x=v.length&&f(v[0])?m:g?g.map((e=>{if((0,c.l$)(e))return e;switch(typeof e){case"string":return a.createElement(d,{key:e,value:e},e);case"object":{const{value:t}=e;return a.createElement(d,{key:t,value:t},e.text)}default:return}})):[];const{getPrefixCls:C}=a.useContext(p.E_),O=C("select",n);return a.createElement(u.default,Object.assign({ref:t,suffixIcon:null},(0,l.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:O,popupClassName:s||h,className:o()(`${O}-auto-complete`,r),mode:u.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:b}),x)},m=a.forwardRef(h),g=(0,s.Z)(m);m.Option=d,m._InternalPanelDoNotUseOrYouWillBeFired=g,t.Z=m},28103:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r=n(92310),o=n.n(r),i=n(59301),l=n(36355),a=n(17313),s=n(83116),c=n(37613);const p=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:o,textPaddingInline:i,orientationMargin:l,verticalMarginInline:s}=e;return{[t]:Object.assign(Object.assign({},(0,a.Wf)(e)),{borderBlockStart:`${o}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:s,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${o}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${o}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*l+"%"},"&::after":{width:100-100*l+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*l+"%"},"&::after":{width:100*l+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:i},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${o}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:o,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var u=(0,s.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[p(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:t,direction:n,divider:r}=i.useContext(l.E_),{prefixCls:a,type:s="horizontal",orientation:c="center",orientationMargin:p,className:f,rootClassName:h,children:m,dashed:g,plain:v,style:y}=e,b=d(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),x=t("divider",a),[C,O]=u(x),w=c.length>0?`-${c}`:c,S=!!m,$="left"===c&&null!=p,E="right"===c&&null!=p,P=o()(x,null==r?void 0:r.className,O,`${x}-${s}`,{[`${x}-with-text`]:S,[`${x}-with-text${w}`]:S,[`${x}-dashed`]:!!g,[`${x}-plain`]:!!v,[`${x}-rtl`]:"rtl"===n,[`${x}-no-default-orientation-margin-left`]:$,[`${x}-no-default-orientation-margin-right`]:E},f,h),k=i.useMemo((()=>"number"==typeof p?p:/^\d+$/.test(p)?Number(p):p),[p]),L=Object.assign(Object.assign({},$&&{marginLeft:k}),E&&{marginRight:k});return C(i.createElement("div",Object.assign({className:P,style:Object.assign(Object.assign({},null==r?void 0:r.style),y)},b,{role:"separator"}),m&&"vertical"!==s&&i.createElement("span",{className:`${x}-inner-text`,style:L},m)))}},44e3:function(e,t,n){"use strict";var r=n(84966),o=n(10711);const i=r.ZP;i.Header=r.h4,i.Footer=r.$_,i.Content=r.VY,i.Sider=o.Z,t.Z=i},14478:function(e,t,n){"use strict";n.d(t,{Z:function(){return P}});var r=n(38081),o=n(92310),i=n.n(o),l=n(7800),a=n(77944),s=n(83930),c=n(59301),p=n(92343),u=n(36355),d=n(60324),f=n(92806),h=n(77578),m=n(3113),g=n(67797),v=n(9763),y=n(31724),b=n(39722),x=n(83116);var C=(0,x.Z)("Popconfirm",(e=>(e=>{const{componentCls:t,iconCls:n,antCls:r,zIndexPopup:o,colorText:i,colorWarning:l,marginXXS:a,marginXS:s,fontSize:c,fontWeightStrong:p,colorTextHeading:u}=e;return{[t]:{zIndex:o,[`&${r}-popover`]:{fontSize:c},[`${t}-message`]:{marginBottom:s,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${t}-message-icon ${n}`]:{color:l,fontSize:c,lineHeight:1,marginInlineEnd:s},[`${t}-title`]:{fontWeight:p,color:u,"&:only-child":{fontWeight:"normal"}},[`${t}-description`]:{marginTop:a,color:i}},[`${t}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:s}}}}})(e)),(e=>{const{zIndexPopupBase:t}=e;return{zIndexPopup:t+60}}),{resetStyle:!1}),O=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,okButtonProps:n,cancelButtonProps:o,title:l,description:a,cancelText:s,okText:p,okType:d="primary",icon:b=c.createElement(r.Z,null),showCancel:x=!0,close:C,onConfirm:O,onCancel:w,onPopupClick:S}=e,{getPrefixCls:$}=c.useContext(u.E_),[E]=(0,v.Z)("Popconfirm",y.Z.Popconfirm),P=(0,h.Z)(l),k=(0,h.Z)(a);return c.createElement("div",{className:`${t}-inner-content`,onClick:S},c.createElement("div",{className:`${t}-message`},b&&c.createElement("span",{className:`${t}-message-icon`},b),c.createElement("div",{className:`${t}-message-text`},P&&c.createElement("div",{className:i()(`${t}-title`)},P),k&&c.createElement("div",{className:`${t}-description`},k))),c.createElement("div",{className:`${t}-buttons`},x&&c.createElement(m.ZP,Object.assign({onClick:w,size:"small"},o),null!=s?s:null==E?void 0:E.cancelText),c.createElement(f.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,g.n)(d)),n),actionFn:O,close:C,prefixCls:$("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},null!=p?p:null==E?void 0:E.okText)))};var S=e=>{const{prefixCls:t,placement:n,className:r,style:o}=e,l=O(e,["prefixCls","placement","className","style"]),{getPrefixCls:a}=c.useContext(u.E_),s=a("popconfirm",t),[p]=C(s);return p(c.createElement(b.ZP,{placement:n,className:i()(s,r),style:o,content:c.createElement(w,Object.assign({prefixCls:s},l))}))},$=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,placement:o="top",trigger:f="click",okType:h="primary",icon:m=c.createElement(r.Z,null),children:g,overlayClassName:v,onOpenChange:y,onVisibleChange:b}=e,x=$(e,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:O}=c.useContext(u.E_),[S,E]=(0,a.Z)(!1,{value:e.open,defaultValue:e.defaultOpen}),P=(e,t)=>{E(e,!0),null==b||b(e),null==y||y(e,t)},k=O("popconfirm",n),L=i()(k,v),[j]=C(k);return j(c.createElement(d.Z,Object.assign({},(0,s.Z)(x,["title"]),{trigger:f,placement:o,onOpenChange:t=>{const{disabled:n=!1}=e;n||P(t)},open:S,ref:t,overlayClassName:L,content:c.createElement(w,Object.assign({okType:h,icon:m},e,{prefixCls:k,close:e=>{P(!1,e)},onConfirm:t=>{var n;return null===(n=e.onConfirm)||void 0===n?void 0:n.call(void 0,t)},onCancel:t=>{var n;P(!1,t),null===(n=e.onCancel)||void 0===n||n.call(void 0,t)}})),"data-popover-inject":!0}),(0,p.Tm)(g,{onKeyDown:e=>{var t,n;c.isValidElement(g)&&(null===(n=null==g?void 0:(t=g.props).onKeyDown)||void 0===n||n.call(t,e)),(e=>{e.keyCode===l.Z.ESC&&S&&P(!1,e)})(e)}})))}));E._InternalPanelDoNotUseOrYouWillBeFired=S;var P=E},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return u}});var r=n(92310),o=n.n(r),i=n(55477),l=n(59301),a=n(36355),s=n(77578),c=n(17356),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{hashId:t,prefixCls:n,className:r,style:a,placement:c="top",title:p,content:u,children:d}=e;return l.createElement("div",{className:o()(t,n,`${n}-pure`,`${n}-placement-${c}`,r),style:a},l.createElement("div",{className:`${n}-arrow`}),l.createElement(i.G,Object.assign({},e,{className:t,prefixCls:n}),d||((e,t,n)=>{if(t||n)return l.createElement(l.Fragment,null,t&&l.createElement("div",{className:`${e}-title`},(0,s.Z)(t)),l.createElement("div",{className:`${e}-inner-content`},(0,s.Z)(n)))})(n,p,u)))};t.ZP=e=>{const{prefixCls:t}=e,n=p(e,["prefixCls"]),{getPrefixCls:r}=l.useContext(a.E_),o=r("popover",t),[i,s]=(0,c.Z)(o);return i(l.createElement(u,Object.assign({},n,{prefixCls:o,hashId:s})))}},60324:function(e,t,n){"use strict";var r=n(92310),o=n.n(r),i=n(59301),l=n(77578),a=n(62892),s=n(36355),c=n(6848),p=n(39722),u=n(17356),d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{let{title:t,content:n,prefixCls:r}=e;return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${r}-title`},(0,l.Z)(t)),i.createElement("div",{className:`${r}-inner-content`},(0,l.Z)(n)))},h=i.forwardRef(((e,t)=>{const{prefixCls:n,title:r,content:l,overlayClassName:p,placement:h="top",trigger:m="hover",mouseEnterDelay:g=.1,mouseLeaveDelay:v=.1,overlayStyle:y={}}=e,b=d(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:x}=i.useContext(s.E_),C=x("popover",n),[O,w]=(0,u.Z)(C),S=x(),$=o()(p,w);return O(i.createElement(c.Z,Object.assign({placement:h,trigger:m,mouseEnterDelay:g,mouseLeaveDelay:v,overlayStyle:y},b,{prefixCls:C,overlayClassName:$,ref:t,overlay:r||l?i.createElement(f,{prefixCls:C,title:r,content:l}):null,transitionName:(0,a.m)(S,"zoom-big",b.transitionName),"data-popover-inject":!0})))}));h._InternalPanelDoNotUseOrYouWillBeFired=p.ZP,t.Z=h},17356:function(e,t,n){"use strict";var r=n(17313),o=n(29878),i=n(19447),l=n(33166),a=n(83116),s=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:o,fontWeightStrong:l,popoverPadding:a,boxShadowSecondary:s,colorTextHeading:c,borderRadiusLG:p,zIndexPopup:u,marginXS:d,colorBgElevated:f,popoverBg:h}=e;return[{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":f,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:h,backgroundClip:"padding-box",borderRadius:p,boxShadow:s,padding:a},[`${t}-title`]:{minWidth:o,marginBottom:d,color:c,fontWeight:l},[`${t}-inner-content`]:{color:n}})},(0,i.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},p=e=>{const{componentCls:t}=e;return{[t]:l.i.map((n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}}))}},u=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:o,paddingSM:i,controlHeight:l,fontSize:a,lineHeight:s,padding:c}=e,p=l-Math.round(a*s);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${p/2}px ${c}px ${p/2-n}px`,borderBottom:`${n}px ${r} ${o}`},[`${t}-inner-content`]:{padding:`${i}px ${c}px`}}}};t.Z=(0,a.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,i=(0,s.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(i),p(i),r&&u(i),(0,o._y)(i,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,s&&s(t)};var p=[n];return o&&(a?l?p.unshift(a):p.push(a):this.defaultLoader&&(l?p.unshift(this.defaultLoader):p.push(this.defaultLoader))),i.default.createElement(r,c,p)}}]),t}(o.Component);s.propTypes={children:l.default.node.isRequired,element:l.default.node,hasMore:l.default.bool,initialLoad:l.default.bool,isReverse:l.default.bool,loader:l.default.node,loadMore:l.default.func.isRequired,pageStart:l.default.number,ref:l.default.func,getScrollParent:l.default.func,threshold:l.default.number,useCapture:l.default.bool,useWindow:l.default.bool},s.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=s,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)}}]); \ No newline at end of file diff --git a/4912.async.js b/4912.async.js deleted file mode 100644 index 9f9be78252..0000000000 --- a/4912.async.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4912],{24905:function(e,o,r){r.d(o,{Z:function(){return O}});var n=r(92310),t=r.n(n),l=r(5630),a=r(59301),i=r(36355),s=r(1684),c=r(32441);var d=a.createContext(null),u=r(98447),p=r(14088),b=r(4572),g=function(e,o){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&o.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var t=0;for(n=Object.getOwnPropertySymbols(e);t{var r;const{prefixCls:n,className:f,rootClassName:m,children:h,indeterminate:C=!1,style:v,onMouseEnter:y,onMouseLeave:$,skipGroup:k=!1,disabled:x}=e,O=g(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:S,direction:w,checkbox:E}=a.useContext(i.E_),j=a.useContext(d),{isFormItemInput:P}=a.useContext(c.aM),I=a.useContext(s.Z),N=null!==(r=(null==j?void 0:j.disabled)||x)&&void 0!==r?r:I,T=a.useRef(O.value);a.useEffect((()=>{null==j||j.registerValue(O.value)}),[]),a.useEffect((()=>{if(!k)return O.value!==T.current&&(null==j||j.cancelValue(T.current),null==j||j.registerValue(O.value),T.current=O.value),()=>null==j?void 0:j.cancelValue(O.value)}),[O.value]);const z=S("checkbox",n),[B,Z]=(0,u.ZP)(z),M=Object.assign({},O);j&&!k&&(M.onChange=function(){O.onChange&&O.onChange.apply(O,arguments),j.toggleOption&&j.toggleOption({label:h,value:O.value})},M.name=j.name,M.checked=j.value.includes(O.value));const H=t()(`${z}-wrapper`,{[`${z}-rtl`]:"rtl"===w,[`${z}-wrapper-checked`]:M.checked,[`${z}-wrapper-disabled`]:N,[`${z}-wrapper-in-form-item`]:P},null==E?void 0:E.className,f,m,Z),D=t()({[`${z}-indeterminate`]:C},b.A,Z),W=C?"mixed":void 0;return B(a.createElement(p.Z,{component:"Checkbox",disabled:N},a.createElement("label",{className:H,style:Object.assign(Object.assign({},null==E?void 0:E.style),v),onMouseEnter:y,onMouseLeave:$},a.createElement(l.Z,Object.assign({"aria-checked":W},M,{prefixCls:z,className:D,disabled:N,ref:o})),void 0!==h&&a.createElement("span",null,h))))};var m=a.forwardRef(f),h=r(15121),C=r(83930),v=function(e,o){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&o.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var t=0;for(n=Object.getOwnPropertySymbols(e);t{const{defaultValue:r,children:n,options:l=[],prefixCls:s,className:c,rootClassName:p,style:b,onChange:g}=e,f=v(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:y,direction:$}=a.useContext(i.E_),[k,x]=a.useState(f.value||r||[]),[O,S]=a.useState([]);a.useEffect((()=>{"value"in f&&x(f.value||[])}),[f.value]);const w=a.useMemo((()=>l.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[l]),E=y("checkbox",s),j=`${E}-group`,[P,I]=(0,u.ZP)(E),N=(0,C.Z)(f,["value","disabled"]),T=l.length?w.map((e=>a.createElement(m,{prefixCls:E,key:e.value.toString(),disabled:"disabled"in e?e.disabled:f.disabled,value:e.value,checked:k.includes(e.value),onChange:e.onChange,className:`${j}-item`,style:e.style,title:e.title},e.label))):n,z={toggleOption:e=>{const o=k.indexOf(e.value),r=(0,h.Z)(k);-1===o?r.push(e.value):r.splice(o,1),"value"in f||x(r),null==g||g(r.filter((e=>O.includes(e))).sort(((e,o)=>w.findIndex((o=>o.value===e))-w.findIndex((e=>e.value===o)))))},value:k,disabled:f.disabled,name:f.name,registerValue:e=>{S((o=>[].concat((0,h.Z)(o),[e])))},cancelValue:e=>{S((o=>o.filter((o=>o!==e))))}},B=t()(j,{[`${j}-rtl`]:"rtl"===$},c,p,I);return P(a.createElement("div",Object.assign({className:B,style:b},N,{ref:o}),a.createElement(d.Provider,{value:z},T)))},$=a.forwardRef(y);var k=a.memo($);const x=m;x.Group=k,x.__ANT_CHECKBOX=!0;var O=x},98447:function(e,o,r){r.d(o,{C2:function(){return i}});var n=r(17313),t=r(37613),l=r(83116);const a=e=>{const{checkboxCls:o}=e,r=`${o}-wrapper`;return[{[`${o}-group`]:Object.assign(Object.assign({},(0,n.Wf)(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[r]:Object.assign(Object.assign({},(0,n.Wf)(e)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${r}`]:{marginInlineStart:0},[`&${r}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[o]:Object.assign(Object.assign({},(0,n.Wf)(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${o}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${o}-inner`]:Object.assign({},(0,n.oN)(e))},[`${o}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:e.checkboxSize/14*5,height:e.checkboxSize/14*8,border:`${e.lineWidthBold}px solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[`\n ${r}:not(${r}-disabled),\n ${o}:not(${o}-disabled)\n `]:{[`&:hover ${o}-inner`]:{borderColor:e.colorPrimary}},[`${r}:not(${r}-disabled)`]:{[`&:hover ${o}-checked:not(${o}-disabled) ${o}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${o}-checked:not(${o}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${o}-checked`]:{[`${o}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}}},[`\n ${r}-checked:not(${r}-disabled),\n ${o}-checked:not(${o}-disabled)\n `]:{[`&:hover ${o}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[o]:{"&-indeterminate":{[`${o}-inner`]:{backgroundColor:e.colorBgContainer,borderColor:e.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:e.fontSizeLG/2,height:e.fontSizeLG/2,backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${r}-disabled`]:{cursor:"not-allowed"},[`${o}-disabled`]:{[`&, ${o}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${o}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${o}-indeterminate ${o}-inner::after`]:{background:e.colorTextDisabled}}}]};function i(e,o){const r=(0,t.TS)(o,{checkboxCls:`.${e}`,checkboxSize:o.controlInteractiveSize});return[a(r)]}o.ZP=(0,l.Z)("Checkbox",((e,o)=>{let{prefixCls:r}=o;return[i(r,e)]}))},12563:function(e,o,r){r.d(o,{Z:function(){return w}});var n=r(59301),t=r(14834),l=r(92310),a=r.n(l),i=r(36785),s=r(47729),c=r(14088),d=r(36355),u=r(17313),p=r(37613),b=r(83116);const g=e=>{const{lineWidth:o,fontSizeIcon:r}=e,n=e.fontSizeSM,t=e.lineHeightSM*n+"px";return(0,p.TS)(e,{tagFontSize:n,tagLineHeight:t,tagIconSize:r-2*o,tagPaddingHorizontal:8,tagBorderlessBg:e.colorFillTertiary})},f=e=>({defaultBg:e.colorFillQuaternary,defaultColor:e.colorText});var m=(0,b.Z)("Tag",(e=>(e=>{const{paddingXXS:o,lineWidth:r,tagPaddingHorizontal:n,componentCls:t}=e,l=n-r,a=o-r;return{[t]:Object.assign(Object.assign({},(0,u.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:l,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${t}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${t}-close-icon`]:{marginInlineStart:a,color:e.colorTextDescription,fontSize:e.tagIconSize,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${t}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${t}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:l}}),[`${t}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}})(g(e))),f),h=function(e,o){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&o.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var t=0;for(n=Object.getOwnPropertySymbols(e);t{const{prefixCls:o,style:r,className:t,checked:l,onChange:i,onClick:s}=e,c=h(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:u,tag:p}=n.useContext(d.E_),b=u("tag",o),[g,f]=m(b),C=a()(b,`${b}-checkable`,{[`${b}-checkable-checked`]:l},null==p?void 0:p.className,t,f);return g(n.createElement("span",Object.assign({},c,{style:Object.assign(Object.assign({},r),null==p?void 0:p.style),className:C,onClick:e=>{null==i||i(!l),null==s||s(e)}})))},v=r(45157);var y=(0,b.b)(["Tag","preset"],(e=>(e=>(0,v.Z)(e,((o,r)=>{let{textColor:n,lightBorderColor:t,lightColor:l,darkColor:a}=r;return{[`${e.componentCls}-${o}`]:{color:n,background:l,borderColor:t,"&-inverse":{color:e.colorTextLightSolid,background:a,borderColor:a},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}})))(g(e))),f);const $=(e,o,r)=>{const n="string"!=typeof(t=r)?t:t.charAt(0).toUpperCase()+t.slice(1);var t;return{[`${e.componentCls}-${o}`]:{color:e[`color${r}`],background:e[`color${n}Bg`],borderColor:e[`color${n}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var k=(0,b.b)(["Tag","status"],(e=>{const o=g(e);return[$(o,"success","Success"),$(o,"processing","Info"),$(o,"error","Error"),$(o,"warning","Warning")]}),f),x=function(e,o){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&o.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var t=0;for(n=Object.getOwnPropertySymbols(e);t{const{prefixCls:r,className:l,rootClassName:u,style:p,children:b,icon:g,color:f,onClose:h,closeIcon:C,closable:v,bordered:$=!0}=e,O=x(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:S,direction:w,tag:E}=n.useContext(d.E_),[j,P]=n.useState(!0);n.useEffect((()=>{"visible"in O&&P(O.visible)}),[O.visible]);const I=(0,i.o2)(f),N=(0,i.yT)(f),T=I||N,z=Object.assign(Object.assign({backgroundColor:f&&!T?f:void 0},null==E?void 0:E.style),p),B=S("tag",r),[Z,M]=m(B),H=a()(B,null==E?void 0:E.className,{[`${B}-${f}`]:T,[`${B}-has-color`]:f&&!T,[`${B}-hidden`]:!j,[`${B}-rtl`]:"rtl"===w,[`${B}-borderless`]:!$},l,u,M),D=e=>{e.stopPropagation(),null==h||h(e),e.defaultPrevented||P(!1)},[,W]=(0,s.Z)(v,C,(e=>null===e?n.createElement(t.Z,{className:`${B}-close-icon`,onClick:D}):n.createElement("span",{className:`${B}-close-icon`,onClick:D},e)),null,!1),F="function"==typeof O.onClick||b&&"a"===b.type,L=g||null,R=L?n.createElement(n.Fragment,null,L,b&&n.createElement("span",null,b)):b,V=n.createElement("span",Object.assign({},O,{ref:o,className:H,style:z}),R,W,I&&n.createElement(y,{key:"preset",prefixCls:B}),N&&n.createElement(k,{key:"status",prefixCls:B}));return Z(F?n.createElement(c.Z,{component:"Tag"},V):V)},S=n.forwardRef(O);S.CheckableTag=C;var w=S}}]); \ No newline at end of file diff --git a/49166.async.js b/49166.async.js index be3ee1ecbe..ce8d6f994d 100644 --- a/49166.async.js +++ b/49166.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[49166],{77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});const o=e=>e?"function"==typeof e?e():e:null},14478:function(e,t,n){"use strict";n.d(t,{Z:function(){return L}});var o=n(38081),r=n(92310),l=n.n(r),i=n(7800),s=n(77944),a=n(83930),c=n(59301),p=n(92343),u=n(36355),d=n(60324),f=n(92806),h=n(77578),m=n(3113),v=n(67797),g=n(9763),y=n(31724),b=n(39722),C=n(83116);var O=(0,C.Z)("Popconfirm",(e=>(e=>{const{componentCls:t,iconCls:n,antCls:o,zIndexPopup:r,colorText:l,colorWarning:i,marginXXS:s,marginXS:a,fontSize:c,fontWeightStrong:p,colorTextHeading:u}=e;return{[t]:{zIndex:r,[`&${o}-popover`]:{fontSize:c},[`${t}-message`]:{marginBottom:a,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${t}-message-icon ${n}`]:{color:i,fontSize:c,lineHeight:1,marginInlineEnd:a},[`${t}-title`]:{fontWeight:p,color:u,"&:only-child":{fontWeight:"normal"}},[`${t}-description`]:{marginTop:s,color:l}},[`${t}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:a}}}}})(e)),(e=>{const{zIndexPopupBase:t}=e;return{zIndexPopup:t+60}}),{resetStyle:!1}),x=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{prefixCls:t,okButtonProps:n,cancelButtonProps:r,title:i,description:s,cancelText:a,okText:p,okType:d="primary",icon:b=c.createElement(o.Z,null),showCancel:C=!0,close:O,onConfirm:x,onCancel:w,onPopupClick:P}=e,{getPrefixCls:E}=c.useContext(u.E_),[S]=(0,g.Z)("Popconfirm",y.Z.Popconfirm),L=(0,h.Z)(i),k=(0,h.Z)(s);return c.createElement("div",{className:`${t}-inner-content`,onClick:P},c.createElement("div",{className:`${t}-message`},b&&c.createElement("span",{className:`${t}-message-icon`},b),c.createElement("div",{className:`${t}-message-text`},L&&c.createElement("div",{className:l()(`${t}-title`)},L),k&&c.createElement("div",{className:`${t}-description`},k))),c.createElement("div",{className:`${t}-buttons`},C&&c.createElement(m.ZP,Object.assign({onClick:w,size:"small"},r),null!=a?a:null==S?void 0:S.cancelText),c.createElement(f.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,v.n)(d)),n),actionFn:x,close:O,prefixCls:E("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},null!=p?p:null==S?void 0:S.okText)))};var P=e=>{const{prefixCls:t,placement:n,className:o,style:r}=e,i=x(e,["prefixCls","placement","className","style"]),{getPrefixCls:s}=c.useContext(u.E_),a=s("popconfirm",t),[p]=O(a);return p(c.createElement(b.ZP,{placement:n,className:l()(a,o),style:r,content:c.createElement(w,Object.assign({prefixCls:a},i))}))},E=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{prefixCls:n,placement:r="top",trigger:f="click",okType:h="primary",icon:m=c.createElement(o.Z,null),children:v,overlayClassName:g,onOpenChange:y,onVisibleChange:b}=e,C=E(e,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:x}=c.useContext(u.E_),[P,S]=(0,s.Z)(!1,{value:e.open,defaultValue:e.defaultOpen}),L=(e,t)=>{S(e,!0),null==b||b(e),null==y||y(e,t)},k=x("popconfirm",n),$=l()(k,g),[j]=O(k);return j(c.createElement(d.Z,Object.assign({},(0,a.Z)(C,["title"]),{trigger:f,placement:r,onOpenChange:t=>{const{disabled:n=!1}=e;n||L(t)},open:P,ref:t,overlayClassName:$,content:c.createElement(w,Object.assign({okType:h,icon:m},e,{prefixCls:k,close:e=>{L(!1,e)},onConfirm:t=>{var n;return null===(n=e.onConfirm)||void 0===n?void 0:n.call(void 0,t)},onCancel:t=>{var n;L(!1,t),null===(n=e.onCancel)||void 0===n||n.call(void 0,t)}})),"data-popover-inject":!0}),(0,p.Tm)(v,{onKeyDown:e=>{var t,n;c.isValidElement(v)&&(null===(n=null==v?void 0:(t=v.props).onKeyDown)||void 0===n||n.call(t,e)),(e=>{e.keyCode===i.Z.ESC&&P&&L(!1,e)})(e)}})))}));S._InternalPanelDoNotUseOrYouWillBeFired=P;var L=S},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return u}});var o=n(92310),r=n.n(o),l=n(55477),i=n(59301),s=n(36355),a=n(77578),c=n(17356),p=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{hashId:t,prefixCls:n,className:o,style:s,placement:c="top",title:p,content:u,children:d}=e;return i.createElement("div",{className:r()(t,n,`${n}-pure`,`${n}-placement-${c}`,o),style:s},i.createElement("div",{className:`${n}-arrow`}),i.createElement(l.G,Object.assign({},e,{className:t,prefixCls:n}),d||((e,t,n)=>{if(t||n)return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${e}-title`},(0,a.Z)(t)),i.createElement("div",{className:`${e}-inner-content`},(0,a.Z)(n)))})(n,p,u)))};t.ZP=e=>{const{prefixCls:t}=e,n=p(e,["prefixCls"]),{getPrefixCls:o}=i.useContext(s.E_),r=o("popover",t),[l,a]=(0,c.Z)(r);return l(i.createElement(u,Object.assign({},n,{prefixCls:r,hashId:a})))}},60324:function(e,t,n){"use strict";var o=n(92310),r=n.n(o),l=n(59301),i=n(77578),s=n(62892),a=n(36355),c=n(6848),p=n(39722),u=n(17356),d=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{let{title:t,content:n,prefixCls:o}=e;return l.createElement(l.Fragment,null,t&&l.createElement("div",{className:`${o}-title`},(0,i.Z)(t)),l.createElement("div",{className:`${o}-inner-content`},(0,i.Z)(n)))},h=l.forwardRef(((e,t)=>{const{prefixCls:n,title:o,content:i,overlayClassName:p,placement:h="top",trigger:m="hover",mouseEnterDelay:v=.1,mouseLeaveDelay:g=.1,overlayStyle:y={}}=e,b=d(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:C}=l.useContext(a.E_),O=C("popover",n),[x,w]=(0,u.Z)(O),P=C(),E=r()(p,w);return x(l.createElement(c.Z,Object.assign({placement:h,trigger:m,mouseEnterDelay:v,mouseLeaveDelay:g,overlayStyle:y},b,{prefixCls:O,overlayClassName:E,ref:t,overlay:o||i?l.createElement(f,{prefixCls:O,title:o,content:i}):null,transitionName:(0,s.m)(P,"zoom-big",b.transitionName),"data-popover-inject":!0})))}));h._InternalPanelDoNotUseOrYouWillBeFired=p.ZP,t.Z=h},17356:function(e,t,n){"use strict";var o=n(17313),r=n(29878),l=n(19447),i=n(33166),s=n(83116),a=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:r,fontWeightStrong:i,popoverPadding:s,boxShadowSecondary:a,colorTextHeading:c,borderRadiusLG:p,zIndexPopup:u,marginXS:d,colorBgElevated:f,popoverBg:h}=e;return[{[t]:Object.assign(Object.assign({},(0,o.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":f,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:h,backgroundClip:"padding-box",borderRadius:p,boxShadow:a,padding:s},[`${t}-title`]:{minWidth:r,marginBottom:d,color:c,fontWeight:i},[`${t}-inner-content`]:{color:n}})},(0,l.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},p=e=>{const{componentCls:t}=e;return{[t]:i.i.map((n=>{const o=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":o,[`${t}-inner`]:{backgroundColor:o},[`${t}-arrow`]:{background:"transparent"}}}}))}},u=e=>{const{componentCls:t,lineWidth:n,lineType:o,colorSplit:r,paddingSM:l,controlHeight:i,fontSize:s,lineHeight:a,padding:c}=e,p=i-Math.round(s*a);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${p/2}px ${c}px ${p/2-n}px`,borderBottom:`${n}px ${o} ${r}`},[`${t}-inner-content`]:{padding:`${l}px ${c}px`}}}};t.Z=(0,s.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:o}=e,l=(0,a.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(l),p(l),o&&u(l),(0,r._y)(l,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,a&&a(t)};var p=[n];return r&&(s?i?p.unshift(s):p.push(s):this.defaultLoader&&(i?p.unshift(this.defaultLoader):p.push(this.defaultLoader))),l.default.createElement(o,c,p)}}]),t}(r.Component);a.propTypes={children:i.default.node.isRequired,element:i.default.node,hasMore:i.default.bool,initialLoad:i.default.bool,isReverse:i.default.bool,loader:i.default.node,loadMore:i.default.func.isRequired,pageStart:i.default.number,ref:i.default.func,getScrollParent:i.default.func,threshold:i.default.number,useCapture:i.default.bool,useWindow:i.default.bool},a.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=a,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[49166,63527],{77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});const o=e=>e?"function"==typeof e?e():e:null},14478:function(e,t,n){"use strict";n.d(t,{Z:function(){return L}});var o=n(38081),r=n(92310),l=n.n(r),i=n(7800),s=n(77944),a=n(83930),c=n(59301),p=n(92343),u=n(36355),d=n(60324),f=n(92806),h=n(77578),m=n(3113),v=n(67797),g=n(9763),y=n(31724),b=n(39722),C=n(83116);var O=(0,C.Z)("Popconfirm",(e=>(e=>{const{componentCls:t,iconCls:n,antCls:o,zIndexPopup:r,colorText:l,colorWarning:i,marginXXS:s,marginXS:a,fontSize:c,fontWeightStrong:p,colorTextHeading:u}=e;return{[t]:{zIndex:r,[`&${o}-popover`]:{fontSize:c},[`${t}-message`]:{marginBottom:a,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${t}-message-icon ${n}`]:{color:i,fontSize:c,lineHeight:1,marginInlineEnd:a},[`${t}-title`]:{fontWeight:p,color:u,"&:only-child":{fontWeight:"normal"}},[`${t}-description`]:{marginTop:s,color:l}},[`${t}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:a}}}}})(e)),(e=>{const{zIndexPopupBase:t}=e;return{zIndexPopup:t+60}}),{resetStyle:!1}),x=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{prefixCls:t,okButtonProps:n,cancelButtonProps:r,title:i,description:s,cancelText:a,okText:p,okType:d="primary",icon:b=c.createElement(o.Z,null),showCancel:C=!0,close:O,onConfirm:x,onCancel:w,onPopupClick:P}=e,{getPrefixCls:E}=c.useContext(u.E_),[S]=(0,g.Z)("Popconfirm",y.Z.Popconfirm),L=(0,h.Z)(i),k=(0,h.Z)(s);return c.createElement("div",{className:`${t}-inner-content`,onClick:P},c.createElement("div",{className:`${t}-message`},b&&c.createElement("span",{className:`${t}-message-icon`},b),c.createElement("div",{className:`${t}-message-text`},L&&c.createElement("div",{className:l()(`${t}-title`)},L),k&&c.createElement("div",{className:`${t}-description`},k))),c.createElement("div",{className:`${t}-buttons`},C&&c.createElement(m.ZP,Object.assign({onClick:w,size:"small"},r),null!=a?a:null==S?void 0:S.cancelText),c.createElement(f.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,v.n)(d)),n),actionFn:x,close:O,prefixCls:E("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},null!=p?p:null==S?void 0:S.okText)))};var P=e=>{const{prefixCls:t,placement:n,className:o,style:r}=e,i=x(e,["prefixCls","placement","className","style"]),{getPrefixCls:s}=c.useContext(u.E_),a=s("popconfirm",t),[p]=O(a);return p(c.createElement(b.ZP,{placement:n,className:l()(a,o),style:r,content:c.createElement(w,Object.assign({prefixCls:a},i))}))},E=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{prefixCls:n,placement:r="top",trigger:f="click",okType:h="primary",icon:m=c.createElement(o.Z,null),children:v,overlayClassName:g,onOpenChange:y,onVisibleChange:b}=e,C=E(e,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:x}=c.useContext(u.E_),[P,S]=(0,s.Z)(!1,{value:e.open,defaultValue:e.defaultOpen}),L=(e,t)=>{S(e,!0),null==b||b(e),null==y||y(e,t)},k=x("popconfirm",n),$=l()(k,g),[j]=O(k);return j(c.createElement(d.Z,Object.assign({},(0,a.Z)(C,["title"]),{trigger:f,placement:r,onOpenChange:t=>{const{disabled:n=!1}=e;n||L(t)},open:P,ref:t,overlayClassName:$,content:c.createElement(w,Object.assign({okType:h,icon:m},e,{prefixCls:k,close:e=>{L(!1,e)},onConfirm:t=>{var n;return null===(n=e.onConfirm)||void 0===n?void 0:n.call(void 0,t)},onCancel:t=>{var n;L(!1,t),null===(n=e.onCancel)||void 0===n||n.call(void 0,t)}})),"data-popover-inject":!0}),(0,p.Tm)(v,{onKeyDown:e=>{var t,n;c.isValidElement(v)&&(null===(n=null==v?void 0:(t=v.props).onKeyDown)||void 0===n||n.call(t,e)),(e=>{e.keyCode===i.Z.ESC&&P&&L(!1,e)})(e)}})))}));S._InternalPanelDoNotUseOrYouWillBeFired=P;var L=S},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return u}});var o=n(92310),r=n.n(o),l=n(55477),i=n(59301),s=n(36355),a=n(77578),c=n(17356),p=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{hashId:t,prefixCls:n,className:o,style:s,placement:c="top",title:p,content:u,children:d}=e;return i.createElement("div",{className:r()(t,n,`${n}-pure`,`${n}-placement-${c}`,o),style:s},i.createElement("div",{className:`${n}-arrow`}),i.createElement(l.G,Object.assign({},e,{className:t,prefixCls:n}),d||((e,t,n)=>{if(t||n)return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${e}-title`},(0,a.Z)(t)),i.createElement("div",{className:`${e}-inner-content`},(0,a.Z)(n)))})(n,p,u)))};t.ZP=e=>{const{prefixCls:t}=e,n=p(e,["prefixCls"]),{getPrefixCls:o}=i.useContext(s.E_),r=o("popover",t),[l,a]=(0,c.Z)(r);return l(i.createElement(u,Object.assign({},n,{prefixCls:r,hashId:a})))}},60324:function(e,t,n){"use strict";var o=n(92310),r=n.n(o),l=n(59301),i=n(77578),s=n(62892),a=n(36355),c=n(6848),p=n(39722),u=n(17356),d=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{let{title:t,content:n,prefixCls:o}=e;return l.createElement(l.Fragment,null,t&&l.createElement("div",{className:`${o}-title`},(0,i.Z)(t)),l.createElement("div",{className:`${o}-inner-content`},(0,i.Z)(n)))},h=l.forwardRef(((e,t)=>{const{prefixCls:n,title:o,content:i,overlayClassName:p,placement:h="top",trigger:m="hover",mouseEnterDelay:v=.1,mouseLeaveDelay:g=.1,overlayStyle:y={}}=e,b=d(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:C}=l.useContext(a.E_),O=C("popover",n),[x,w]=(0,u.Z)(O),P=C(),E=r()(p,w);return x(l.createElement(c.Z,Object.assign({placement:h,trigger:m,mouseEnterDelay:v,mouseLeaveDelay:g,overlayStyle:y},b,{prefixCls:O,overlayClassName:E,ref:t,overlay:o||i?l.createElement(f,{prefixCls:O,title:o,content:i}):null,transitionName:(0,s.m)(P,"zoom-big",b.transitionName),"data-popover-inject":!0})))}));h._InternalPanelDoNotUseOrYouWillBeFired=p.ZP,t.Z=h},17356:function(e,t,n){"use strict";var o=n(17313),r=n(29878),l=n(19447),i=n(33166),s=n(83116),a=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:r,fontWeightStrong:i,popoverPadding:s,boxShadowSecondary:a,colorTextHeading:c,borderRadiusLG:p,zIndexPopup:u,marginXS:d,colorBgElevated:f,popoverBg:h}=e;return[{[t]:Object.assign(Object.assign({},(0,o.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":f,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:h,backgroundClip:"padding-box",borderRadius:p,boxShadow:a,padding:s},[`${t}-title`]:{minWidth:r,marginBottom:d,color:c,fontWeight:i},[`${t}-inner-content`]:{color:n}})},(0,l.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},p=e=>{const{componentCls:t}=e;return{[t]:i.i.map((n=>{const o=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":o,[`${t}-inner`]:{backgroundColor:o},[`${t}-arrow`]:{background:"transparent"}}}}))}},u=e=>{const{componentCls:t,lineWidth:n,lineType:o,colorSplit:r,paddingSM:l,controlHeight:i,fontSize:s,lineHeight:a,padding:c}=e,p=i-Math.round(s*a);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${p/2}px ${c}px ${p/2-n}px`,borderBottom:`${n}px ${o} ${r}`},[`${t}-inner-content`]:{padding:`${l}px ${c}px`}}}};t.Z=(0,s.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:o}=e,l=(0,a.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(l),p(l),o&&u(l),(0,r._y)(l,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,a&&a(t)};var p=[n];return r&&(s?i?p.unshift(s):p.push(s):this.defaultLoader&&(i?p.unshift(this.defaultLoader):p.push(this.defaultLoader))),l.default.createElement(o,c,p)}}]),t}(r.Component);a.propTypes={children:i.default.node.isRequired,element:i.default.node,hasMore:i.default.bool,initialLoad:i.default.bool,isReverse:i.default.bool,loader:i.default.node,loadMore:i.default.func.isRequired,pageStart:i.default.number,ref:i.default.func,getScrollParent:i.default.func,threshold:i.default.number,useCapture:i.default.bool,useWindow:i.default.bool},a.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=a,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)}}]); \ No newline at end of file diff --git a/4918.async.js b/4918.async.js deleted file mode 100644 index 4c1abe40a6..0000000000 --- a/4918.async.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[4918],{81407:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var a=n(82871),r=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"},o=n(68475),s=function(e,t){return r.createElement(o.Z,(0,a.Z)({},e,{ref:t,icon:i}))};var l=r.forwardRef(s)},77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});const a=e=>e?"function"==typeof e?e():e:null},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return d}});var a=n(92310),r=n.n(a),i=n(55477),o=n(59301),s=n(36355),l=n(77578),c=n(17356),u=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r{const{hashId:t,prefixCls:n,className:a,style:s,placement:c="top",title:u,content:d,children:p}=e;return o.createElement("div",{className:r()(t,n,`${n}-pure`,`${n}-placement-${c}`,a),style:s},o.createElement("div",{className:`${n}-arrow`}),o.createElement(i.G,Object.assign({},e,{className:t,prefixCls:n}),p||((e,t,n)=>{if(t||n)return o.createElement(o.Fragment,null,t&&o.createElement("div",{className:`${e}-title`},(0,l.Z)(t)),o.createElement("div",{className:`${e}-inner-content`},(0,l.Z)(n)))})(n,u,d)))};t.ZP=e=>{const{prefixCls:t}=e,n=u(e,["prefixCls"]),{getPrefixCls:a}=o.useContext(s.E_),r=a("popover",t),[i,l]=(0,c.Z)(r);return i(o.createElement(d,Object.assign({},n,{prefixCls:r,hashId:l})))}},60324:function(e,t,n){"use strict";var a=n(92310),r=n.n(a),i=n(59301),o=n(77578),s=n(62892),l=n(36355),c=n(6848),u=n(39722),d=n(17356),p=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r{let{title:t,content:n,prefixCls:a}=e;return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${a}-title`},(0,o.Z)(t)),i.createElement("div",{className:`${a}-inner-content`},(0,o.Z)(n)))},m=i.forwardRef(((e,t)=>{const{prefixCls:n,title:a,content:o,overlayClassName:u,placement:m="top",trigger:f="hover",mouseEnterDelay:b=.1,mouseLeaveDelay:h=.1,overlayStyle:E={}}=e,y=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:S}=i.useContext(l.E_),T=S("popover",n),[A,v]=(0,d.Z)(T),I=S(),k=r()(u,v);return A(i.createElement(c.Z,Object.assign({placement:m,trigger:f,mouseEnterDelay:b,mouseLeaveDelay:h,overlayStyle:E},y,{prefixCls:T,overlayClassName:k,ref:t,overlay:a||o?i.createElement(g,{prefixCls:T,title:a,content:o}):null,transitionName:(0,s.m)(I,"zoom-big",y.transitionName),"data-popover-inject":!0})))}));m._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,t.Z=m},17356:function(e,t,n){"use strict";var a=n(17313),r=n(29878),i=n(19447),o=n(33166),s=n(83116),l=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:r,fontWeightStrong:o,popoverPadding:s,boxShadowSecondary:l,colorTextHeading:c,borderRadiusLG:u,zIndexPopup:d,marginXS:p,colorBgElevated:g,popoverBg:m}=e;return[{[t]:Object.assign(Object.assign({},(0,a.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:d,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":g,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:m,backgroundClip:"padding-box",borderRadius:u,boxShadow:l,padding:s},[`${t}-title`]:{minWidth:r,marginBottom:p,color:c,fontWeight:o},[`${t}-inner-content`]:{color:n}})},(0,i.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},u=e=>{const{componentCls:t}=e;return{[t]:o.i.map((n=>{const a=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":a,[`${t}-inner`]:{backgroundColor:a},[`${t}-arrow`]:{background:"transparent"}}}}))}},d=e=>{const{componentCls:t,lineWidth:n,lineType:a,colorSplit:r,paddingSM:i,controlHeight:o,fontSize:s,lineHeight:l,padding:c}=e,u=o-Math.round(s*l);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${u/2}px ${c}px ${u/2-n}px`,borderBottom:`${n}px ${a} ${r}`},[`${t}-inner-content`]:{padding:`${i}px ${c}px`}}}};t.Z=(0,s.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:a}=e,i=(0,l.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(i),u(i),a&&d(i),(0,r._y)(i,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},58951:function(e,t){"use strict";t.Q=function(e){var t,n=[],a=String(e||""),r=a.indexOf(","),i=0,o=!1;for(;!o;)-1===r&&(r=a.length,o=!0),!(t=a.slice(i,r).trim())&&o||n.push(t),i=r+1,r=a.indexOf(",",i);return n}},25769:function(e,t,n){"use strict";var a=n(98040),r={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,i,o,s,l,c,u=!1;t||(t={}),n=t.debug||!1;try{if(o=a(),s=document.createRange(),l=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(a){if(a.stopPropagation(),t.format)if(a.preventDefault(),void 0===a.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var i=r[t.format]||r.default;window.clipboardData.setData(i,e)}else a.clipboardData.clearData(),a.clipboardData.setData(t.format,e);t.onCopy&&(a.preventDefault(),t.onCopy(a.clipboardData))})),document.body.appendChild(c),s.selectNodeContents(c),l.addRange(s),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");u=!0}catch(a){n&&console.error("unable to copy using execCommand: ",a),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),u=!0}catch(a){n&&console.error("unable to copy using clipboardData: ",a),n&&console.error("falling back to prompt"),i=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(i,e)}}finally{l&&("function"==typeof l.removeRange?l.removeRange(s):l.removeAllRanges()),c&&document.body.removeChild(c),o()}return u}},58847:function(e){"use strict";var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,a=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===n.call(e)},o=function(e){if(!e||"[object Object]"!==n.call(e))return!1;var a,r=t.call(e,"constructor"),i=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!r&&!i)return!1;for(a in e);return void 0===a||t.call(e,a)},s=function(e,t){a&&"__proto__"===t.name?a(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},l=function(e,n){if("__proto__"===n){if(!t.call(e,n))return;if(r)return r(e,n).value}return e[n]};e.exports=function e(){var t,n,a,r,c,u,d=arguments[0],p=1,g=arguments.length,m=!1;for("boolean"==typeof d&&(m=d,d=arguments[1]||{},p=2),(null==d||"object"!=typeof d&&"function"!=typeof d)&&(d={});p=97&&t<=122||t>=65&&t<=90}},21127:function(e,t,n){"use strict";var a=n(91241),r=n(22347);e.exports=function(e){return a(e)||r(e)}},22347:function(e){"use strict";e.exports=function(e){var t="string"==typeof e?e.charCodeAt(0):e;return t>=48&&t<=57}},65207:function(e){"use strict";e.exports=function(e){var t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}},67842:function(e){"use strict";var t;e.exports=function(e){var n,a="&"+e+";";if((t=t||document.createElement("i")).innerHTML=a,59===(n=t.textContent).charCodeAt(n.length-1)&&"semi"!==e)return!1;return n!==a&&n}},12256:function(e,t,n){"use strict";var a=n(47854),r=n(80501),i=n(22347),o=n(65207),s=n(21127),l=n(67842);e.exports=function(e,t){var n,i,o={};t||(t={});for(i in p)n=t[i],o[i]=null==n?p[i]:n;(o.position.indent||o.position.start)&&(o.indent=o.position.indent||[],o.position=o.position.start);return function(e,t){var n,i,o,p,T,A,v,I,k,_,R,w,N,C,O,x,L,D,P,M=t.additional,F=t.nonTerminated,U=t.text,B=t.reference,G=t.warning,$=t.textContext,z=t.referenceContext,H=t.warningContext,j=t.position,V=t.indent||[],W=e.length,q=0,Y=-1,K=j.column||1,Z=j.line||1,X="",Q=[];"string"==typeof M&&(M=M.charCodeAt(0));x=J(),I=G?ee:d,q--,W++;for(;++q65535&&(_+=u((A-=65536)>>>10|55296),A=56320|1023&A),A=_+u(A))):C!==g&&I(4,D)),A?(te(),x=J(),q=P-1,K+=P-N+1,Q.push(A),(L=J()).offset++,B&&B.call(z,A,{start:x,end:L},e.slice(N-1,P)),x=L):(p=e.slice(N-1,P),X+=p,K+=p.length,q=P-1)}else 10===T&&(Z++,Y++,K=0),T==T?(X+=u(T),K++):te();return Q.join("");function J(){return{line:Z,column:K,offset:q+(j.offset||0)}}function ee(e,t){var n=J();n.column+=t,n.offset+=t,G.call(H,E[e],n,e)}function te(){X&&(Q.push(X),U&&U.call($,X,{start:x,end:J()}),X="")}}(e,o)};var c={}.hasOwnProperty,u=String.fromCharCode,d=Function.prototype,p={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},g="named",m="hexadecimal",f="decimal",b={};b[m]=16,b[f]=10;var h={};h[g]=s,h[f]=i,h[m]=o;var E={};function y(e){return e>=55296&&e<=57343||e>1114111}function S(e){return e>=1&&e<=8||11===e||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||65535==(65535&e)||65534==(65535&e)}E[1]="Named character references must be terminated by a semicolon",E[2]="Numeric character references must be terminated by a semicolon",E[3]="Named character references cannot be empty",E[4]="Numeric character references cannot be empty",E[5]="Named character references must be known",E[6]="Numeric character references cannot be disallowed",E[7]="Numeric character references cannot be outside the permissible Unicode range"},68398:function(e,t,n){var a=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,a={},r={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof i?new i(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);v+=A.value.length,A=A.next){var I=A.value;if(t.length>e.length)return;if(!(I instanceof i)){var k,_=1;if(E){if(!(k=o(T,v,e,h))||k.index>=e.length)break;var R=k.index,w=k.index+k[0].length,N=v;for(N+=A.value.length;R>=N;)N+=(A=A.next).value.length;if(v=N-=A.value.length,A.value instanceof i)continue;for(var C=A;C!==t.tail&&(Nd.reach&&(d.reach=D);var P=A.prev;if(x&&(P=c(t,P,x),v+=x.length),u(t,P,_),A=c(t,P,new i(p,b?r.tokenize(O,b):O,y,O)),L&&c(t,A,L),_>1){var M={cause:p+","+m,reach:D};s(e,t,n,A.prev,v,M),d&&M.reach>d.reach&&(d.reach=M.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,n){var a=t.next,r={value:n,prev:t,next:a};return t.next=r,a.prev=r,e.length++,r}function u(e,t,n){for(var a=t.next,r=0;r"+i.content+""},!e.document)return e.addEventListener?(r.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),a=n.language,i=n.code,o=n.immediateClose;e.postMessage(r.highlight(i,r.languages[a],a)),o&&e.close()}),!1),r):r;var d=r.util.currentScript();function p(){r.manual||r.highlightAll()}if(d&&(r.filename=d.src,d.hasAttribute("data-manual")&&(r.manual=!0)),!r.manual){var g=document.readyState;"loading"===g||"interactive"===g&&d&&d.defer?document.addEventListener("DOMContentLoaded",p):window.requestAnimationFrame?window.requestAnimationFrame(p):window.setTimeout(p,16)}return r}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=a),void 0!==n.g&&(n.g.Prism=a)},88914:function(e,t,n){"use strict";var a=n(47178),r=n(19095),i=n(1969),o="data";e.exports=function(e,t){var n=a(t),p=t,g=i;if(n in e.normal)return e.property[e.normal[n]];n.length>4&&n.slice(0,4)===o&&s.test(t)&&("-"===t.charAt(4)?p=function(e){var t=e.slice(5).replace(l,d);return o+t.charAt(0).toUpperCase()+t.slice(1)}(t):t=function(e){var t=e.slice(4);if(l.test(t))return e;t=t.replace(c,u),"-"!==t.charAt(0)&&(t="-"+t);return o+t}(t),g=r);return new g(p,t)};var s=/^data[-\w.:]+$/i,l=/-[a-z]/g,c=/[A-Z]/g;function u(e){return"-"+e.toLowerCase()}function d(e){return e.charAt(1).toUpperCase()}},18795:function(e,t,n){"use strict";var a=n(83576),r=n(8179),i=n(59780),o=n(68244),s=n(20019),l=n(38567);e.exports=a([i,r,o,s,l])},20019:function(e,t,n){"use strict";var a=n(70167),r=n(79318),i=a.booleanish,o=a.number,s=a.spaceSeparated;e.exports=r({transform:function(e,t){return"role"===t?t:"aria-"+t.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:i,ariaAutoComplete:null,ariaBusy:i,ariaChecked:i,ariaColCount:o,ariaColIndex:o,ariaColSpan:o,ariaControls:s,ariaCurrent:null,ariaDescribedBy:s,ariaDetails:null,ariaDisabled:i,ariaDropEffect:s,ariaErrorMessage:null,ariaExpanded:i,ariaFlowTo:s,ariaGrabbed:i,ariaHasPopup:null,ariaHidden:i,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:s,ariaLevel:o,ariaLive:null,ariaModal:i,ariaMultiLine:i,ariaMultiSelectable:i,ariaOrientation:null,ariaOwns:s,ariaPlaceholder:null,ariaPosInSet:o,ariaPressed:i,ariaReadOnly:i,ariaRelevant:null,ariaRequired:i,ariaRoleDescription:s,ariaRowCount:o,ariaRowIndex:o,ariaRowSpan:o,ariaSelected:i,ariaSetSize:o,ariaSort:null,ariaValueMax:o,ariaValueMin:o,ariaValueNow:o,ariaValueText:null,role:null}})},38567:function(e,t,n){"use strict";var a=n(70167),r=n(79318),i=n(85804),o=a.boolean,s=a.overloadedBoolean,l=a.booleanish,c=a.number,u=a.spaceSeparated,d=a.commaSeparated;e.exports=r({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:i,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:d,acceptCharset:u,accessKey:u,action:null,allow:null,allowFullScreen:o,allowPaymentRequest:o,allowUserMedia:o,alt:null,as:null,async:o,autoCapitalize:null,autoComplete:u,autoFocus:o,autoPlay:o,capture:o,charSet:null,checked:o,cite:null,className:u,cols:c,colSpan:null,content:null,contentEditable:l,controls:o,controlsList:u,coords:c|d,crossOrigin:null,data:null,dateTime:null,decoding:null,default:o,defer:o,dir:null,dirName:null,disabled:o,download:s,draggable:l,encType:null,enterKeyHint:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:o,formTarget:null,headers:u,height:c,hidden:o,high:c,href:null,hrefLang:null,htmlFor:u,httpEquiv:u,id:null,imageSizes:null,imageSrcSet:d,inputMode:null,integrity:null,is:null,isMap:o,itemId:null,itemProp:u,itemRef:u,itemScope:o,itemType:u,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:o,low:c,manifest:null,max:null,maxLength:c,media:null,method:null,min:null,minLength:c,multiple:o,muted:o,name:null,nonce:null,noModule:o,noValidate:o,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextMenu:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:o,optimum:c,pattern:null,ping:u,placeholder:null,playsInline:o,poster:null,preload:null,readOnly:o,referrerPolicy:null,rel:u,required:o,reversed:o,rows:c,rowSpan:c,sandbox:u,scope:null,scoped:o,seamless:o,selected:o,shape:null,size:c,sizes:null,slot:null,span:c,spellCheck:l,src:null,srcDoc:null,srcLang:null,srcSet:d,start:c,step:null,style:null,tabIndex:c,target:null,title:null,translate:null,type:null,typeMustMatch:o,useMap:null,value:l,width:c,wrap:null,align:null,aLink:null,archive:u,axis:null,background:null,bgColor:null,border:c,borderColor:null,bottomMargin:c,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:o,declare:o,event:null,face:null,frame:null,frameBorder:null,hSpace:c,leftMargin:c,link:null,longDesc:null,lowSrc:null,marginHeight:c,marginWidth:c,noResize:o,noHref:o,noShade:o,noWrap:o,object:null,profile:null,prompt:null,rev:null,rightMargin:c,rules:null,scheme:null,scrolling:l,standby:null,summary:null,text:null,topMargin:c,valueType:null,version:null,vAlign:null,vLink:null,vSpace:c,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:o,disableRemotePlayback:o,prefix:null,property:null,results:c,security:null,unselectable:null}})},85804:function(e,t,n){"use strict";var a=n(56432);e.exports=function(e,t){return a(e,t.toLowerCase())}},56432:function(e){"use strict";e.exports=function(e,t){return t in e?e[t]:t}},79318:function(e,t,n){"use strict";var a=n(47178),r=n(44347),i=n(19095);e.exports=function(e){var t,n,o=e.space,s=e.mustUseProperty||[],l=e.attributes||{},c=e.properties,u=e.transform,d={},p={};for(t in c)n=new i(t,u(l,t),c[t],o),-1!==s.indexOf(t)&&(n.mustUseProperty=!0),d[t]=n,p[a(t)]=t,p[a(n.attribute)]=t;return new r(d,p,o)}},19095:function(e,t,n){"use strict";var a=n(1969),r=n(70167);e.exports=s,s.prototype=new a,s.prototype.defined=!0;var i=["boolean","booleanish","overloadedBoolean","number","commaSeparated","spaceSeparated","commaOrSpaceSeparated"],o=i.length;function s(e,t,n,s){var c,u=-1;for(l(this,"space",s),a.call(this,e,t);++u=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n=4?[t[0],t[1],t[2],t[3],"".concat(t[0],".").concat(t[1]),"".concat(t[0],".").concat(t[2]),"".concat(t[0],".").concat(t[3]),"".concat(t[1],".").concat(t[0]),"".concat(t[1],".").concat(t[2]),"".concat(t[1],".").concat(t[3]),"".concat(t[2],".").concat(t[0]),"".concat(t[2],".").concat(t[1]),"".concat(t[2],".").concat(t[3]),"".concat(t[3],".").concat(t[0]),"".concat(t[3],".").concat(t[1]),"".concat(t[3],".").concat(t[2]),"".concat(t[0],".").concat(t[1],".").concat(t[2]),"".concat(t[0],".").concat(t[1],".").concat(t[3]),"".concat(t[0],".").concat(t[2],".").concat(t[1]),"".concat(t[0],".").concat(t[2],".").concat(t[3]),"".concat(t[0],".").concat(t[3],".").concat(t[1]),"".concat(t[0],".").concat(t[3],".").concat(t[2]),"".concat(t[1],".").concat(t[0],".").concat(t[2]),"".concat(t[1],".").concat(t[0],".").concat(t[3]),"".concat(t[1],".").concat(t[2],".").concat(t[0]),"".concat(t[1],".").concat(t[2],".").concat(t[3]),"".concat(t[1],".").concat(t[3],".").concat(t[0]),"".concat(t[1],".").concat(t[3],".").concat(t[2]),"".concat(t[2],".").concat(t[0],".").concat(t[1]),"".concat(t[2],".").concat(t[0],".").concat(t[3]),"".concat(t[2],".").concat(t[1],".").concat(t[0]),"".concat(t[2],".").concat(t[1],".").concat(t[3]),"".concat(t[2],".").concat(t[3],".").concat(t[0]),"".concat(t[2],".").concat(t[3],".").concat(t[1]),"".concat(t[3],".").concat(t[0],".").concat(t[1]),"".concat(t[3],".").concat(t[0],".").concat(t[2]),"".concat(t[3],".").concat(t[1],".").concat(t[0]),"".concat(t[3],".").concat(t[1],".").concat(t[2]),"".concat(t[3],".").concat(t[2],".").concat(t[0]),"".concat(t[3],".").concat(t[2],".").concat(t[1]),"".concat(t[0],".").concat(t[1],".").concat(t[2],".").concat(t[3]),"".concat(t[0],".").concat(t[1],".").concat(t[3],".").concat(t[2]),"".concat(t[0],".").concat(t[2],".").concat(t[1],".").concat(t[3]),"".concat(t[0],".").concat(t[2],".").concat(t[3],".").concat(t[1]),"".concat(t[0],".").concat(t[3],".").concat(t[1],".").concat(t[2]),"".concat(t[0],".").concat(t[3],".").concat(t[2],".").concat(t[1]),"".concat(t[1],".").concat(t[0],".").concat(t[2],".").concat(t[3]),"".concat(t[1],".").concat(t[0],".").concat(t[3],".").concat(t[2]),"".concat(t[1],".").concat(t[2],".").concat(t[0],".").concat(t[3]),"".concat(t[1],".").concat(t[2],".").concat(t[3],".").concat(t[0]),"".concat(t[1],".").concat(t[3],".").concat(t[0],".").concat(t[2]),"".concat(t[1],".").concat(t[3],".").concat(t[2],".").concat(t[0]),"".concat(t[2],".").concat(t[0],".").concat(t[1],".").concat(t[3]),"".concat(t[2],".").concat(t[0],".").concat(t[3],".").concat(t[1]),"".concat(t[2],".").concat(t[1],".").concat(t[0],".").concat(t[3]),"".concat(t[2],".").concat(t[1],".").concat(t[3],".").concat(t[0]),"".concat(t[2],".").concat(t[3],".").concat(t[0],".").concat(t[1]),"".concat(t[2],".").concat(t[3],".").concat(t[1],".").concat(t[0]),"".concat(t[3],".").concat(t[0],".").concat(t[1],".").concat(t[2]),"".concat(t[3],".").concat(t[0],".").concat(t[2],".").concat(t[1]),"".concat(t[3],".").concat(t[1],".").concat(t[0],".").concat(t[2]),"".concat(t[3],".").concat(t[1],".").concat(t[2],".").concat(t[0]),"".concat(t[3],".").concat(t[2],".").concat(t[0],".").concat(t[1]),"".concat(t[3],".").concat(t[2],".").concat(t[1],".").concat(t[0])]:void 0),u[a]}function p(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,a=e.filter((function(e){return"token"!==e})),r=d(a);return r.reduce((function(e,t){return c(c({},e),n[t])}),t)}function g(e){return e.join(" ")}function m(e){var t=e.node,n=e.stylesheet,a=e.style,r=void 0===a?{}:a,i=e.useInlineStyles,l=e.key,u=t.properties,d=t.type,f=t.tagName,b=t.value;if("text"===d)return b;if(f){var h,E=function(e,t){var n=0;return function(a){return n+=1,a.map((function(a,r){return m({node:a,stylesheet:e,useInlineStyles:t,key:"code-segment-".concat(n,"-").concat(r)})}))}}(n,i);if(i){var y=Object.keys(n).reduce((function(e,t){return t.split(".").forEach((function(t){e.includes(t)||e.push(t)})),e}),[]),S=u.className&&u.className.includes("token")?["token"]:[],T=u.className&&S.concat(u.className.filter((function(e){return!y.includes(e)})));h=c(c({},u),{},{className:g(T)||void 0,style:p(u.className,Object.assign({},u.style,r),n)})}else h=c(c({},u),{},{className:g(u.className)});var A=E(t.children);return o.createElement(f,(0,s.Z)({key:l},h),A)}}var f=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function h(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=0;a2&&void 0!==arguments[2]?arguments[2]:[];return A({children:e,lineNumber:t,lineNumberStyle:s,largestLineNumber:o,showInlineLineNumbers:r,lineProps:n,className:i,showLineNumbers:a,wrapLongLines:l})}function f(e,t){if(a&&t&&r){var n=T(s,t,o);e.unshift(S(t,n))}return e}function b(e,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return t||a.length>0?m(e,n,a):f(e,n)}for(var h=function(){var e=u[g],t=e.children[0].value;if(t.match(E)){var n=t.split("\n");n.forEach((function(t,r){var o=a&&d.length+i,s={type:"text",value:"".concat(t,"\n")};if(0===r){var l=b(u.slice(p+1,g).concat(A({children:[s],className:e.properties.className})),o);d.push(l)}else if(r===n.length-1){var c=u[g+1]&&u[g+1].children&&u[g+1].children[0],m={type:"text",value:"".concat(t)};if(c){var f=A({children:[m],className:e.properties.className});u.splice(g+1,0,f)}else{var h=b([m],o,e.properties.className);d.push(h)}}else{var E=b([s],o,e.properties.className);d.push(E)}})),p=g}g++};g code[class*="language-"]':{background:"#f5f2f0",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"slategray"},prolog:{color:"slategray"},doctype:{color:"slategray"},cdata:{color:"slategray"},punctuation:{color:"#999"},namespace:{Opacity:".7"},property:{color:"#905"},tag:{color:"#905"},boolean:{color:"#905"},number:{color:"#905"},constant:{color:"#905"},symbol:{color:"#905"},deleted:{color:"#905"},selector:{color:"#690"},"attr-name":{color:"#690"},string:{color:"#690"},char:{color:"#690"},builtin:{color:"#690"},inserted:{color:"#690"},operator:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},entity:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)",cursor:"help"},url:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".language-css .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".style .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},atrule:{color:"#07a"},"attr-value":{color:"#07a"},keyword:{color:"#07a"},function:{color:"#DD4A68"},"class-name":{color:"#DD4A68"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"bold"},variable:{color:"#e90"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}},function(e){var t=e.language,n=e.children,r=e.style,i=void 0===r?w:r,s=e.customStyle,l=void 0===s?{}:s,c=e.codeTagProps,u=void 0===c?{className:t?"language-".concat(t):void 0,style:h(h({},i['code[class*="language-"]']),i['code[class*="language-'.concat(t,'"]')])}:c,d=e.useInlineStyles,p=void 0===d||d,g=e.showLineNumbers,m=void 0!==g&&g,b=e.showInlineLineNumbers,E=void 0===b||b,S=e.startingLineNumber,T=void 0===S?1:S,A=e.lineNumberContainerStyle,v=e.lineNumberStyle,N=void 0===v?{}:v,C=e.wrapLines,O=e.wrapLongLines,x=void 0!==O&&O,L=e.lineProps,D=void 0===L?{}:L,P=e.renderer,M=e.PreTag,F=void 0===M?"pre":M,U=e.CodeTag,B=void 0===U?"code":U,G=e.code,$=void 0===G?(Array.isArray(n)?n[0]:n)||"":G,z=e.astGenerator,H=(0,a.Z)(e,f);z=z||R;var j=m?o.createElement(y,{containerStyle:A,codeStyle:u.style||{},numberStyle:N,startingLineNumber:T,codeString:$}):null,V=i.hljs||i['pre[class*="language-"]']||{backgroundColor:"#fff"},W=_(z)?"hljs":"prismjs",q=p?Object.assign({},H,{style:Object.assign({},V,l)}):Object.assign({},H,{className:H.className?"".concat(W," ").concat(H.className):W,style:Object.assign({},l)});if(u.style=h(h({},u.style),{},x?{whiteSpace:"pre-wrap"}:{whiteSpace:"pre"}),!z)return o.createElement(F,q,j,o.createElement(B,u,$));(void 0===C&&P||x)&&(C=!0),P=P||k;var Y=[{type:"text",value:$}],K=function(e){var t=e.astGenerator,n=e.language,a=e.code,r=e.defaultCodeValue;if(_(t)){var i=function(e,t){return-1!==e.listLanguages().indexOf(t)}(t,n);return"text"===n?{value:r,language:"text"}:i?t.highlight(n,a):t.highlightAuto(a)}try{return n&&"text"!==n?{value:t.highlight(a,n)}:{value:r}}catch(e){return{value:r}}}({astGenerator:z,language:t,code:$,defaultCodeValue:Y});null===K.language&&(K.value=Y);var Z=I(K,C,D,m,E,T,K.value.length+T,N,x);return o.createElement(F,q,o.createElement(B,u,!E&&j,P({rows:Z,stylesheet:i,useInlineStyles:p})))});C.supportedLanguages=["abap","abnf","actionscript","ada","agda","al","antlr4","apacheconf","apex","apl","applescript","aql","arduino","arff","asciidoc","asm6502","asmatmel","aspnet","autohotkey","autoit","avisynth","avro-idl","bash","basic","batch","bbcode","bicep","birb","bison","bnf","brainfuck","brightscript","bro","bsl","c","cfscript","chaiscript","cil","clike","clojure","cmake","cobol","coffeescript","concurnas","coq","cpp","crystal","csharp","cshtml","csp","css-extras","css","csv","cypher","d","dart","dataweave","dax","dhall","diff","django","dns-zone-file","docker","dot","ebnf","editorconfig","eiffel","ejs","elixir","elm","erb","erlang","etlua","excel-formula","factor","false","firestore-security-rules","flow","fortran","fsharp","ftl","gap","gcode","gdscript","gedcom","gherkin","git","glsl","gml","gn","go-module","go","graphql","groovy","haml","handlebars","haskell","haxe","hcl","hlsl","hoon","hpkp","hsts","http","ichigojam","icon","icu-message-format","idris","iecst","ignore","inform7","ini","io","j","java","javadoc","javadoclike","javascript","javastacktrace","jexl","jolie","jq","js-extras","js-templates","jsdoc","json","json5","jsonp","jsstacktrace","jsx","julia","keepalived","keyman","kotlin","kumir","kusto","latex","latte","less","lilypond","liquid","lisp","livescript","llvm","log","lolcode","lua","magma","makefile","markdown","markup-templating","markup","matlab","maxscript","mel","mermaid","mizar","mongodb","monkey","moonscript","n1ql","n4js","nand2tetris-hdl","naniscript","nasm","neon","nevod","nginx","nim","nix","nsis","objectivec","ocaml","opencl","openqasm","oz","parigp","parser","pascal","pascaligo","pcaxis","peoplecode","perl","php-extras","php","phpdoc","plsql","powerquery","powershell","processing","prolog","promql","properties","protobuf","psl","pug","puppet","pure","purebasic","purescript","python","q","qml","qore","qsharp","r","racket","reason","regex","rego","renpy","rest","rip","roboconf","robotframework","ruby","rust","sas","sass","scala","scheme","scss","shell-session","smali","smalltalk","smarty","sml","solidity","solution-file","soy","sparql","splunk-spl","sqf","sql","squirrel","stan","stylus","swift","systemd","t4-cs","t4-templating","t4-vb","tap","tcl","textile","toml","tremor","tsx","tt2","turtle","twig","typescript","typoscript","unrealscript","uorazor","uri","v","vala","vbnet","velocity","verilog","vhdl","vim","visual-basic","warpscript","wasm","web-idl","wiki","wolfram","wren","xeora","xml-doc","xojo","xquery","yaml","yang","zig"];var O=C},59455:function(e,t){"use strict";t.Z={'pre[class*="language-"]':{color:"#d4d4d4",fontSize:"13px",textShadow:"none",fontFamily:'Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",background:"#1e1e1e"},'code[class*="language-"]':{color:"#d4d4d4",fontSize:"13px",textShadow:"none",fontFamily:'Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#264F78"},'code[class*="language-"]::selection':{textShadow:"none",background:"#264F78"},'pre[class*="language-"] *::selection':{textShadow:"none",background:"#264F78"},'code[class*="language-"] *::selection':{textShadow:"none",background:"#264F78"},':not(pre) > code[class*="language-"]':{padding:".1em .3em",borderRadius:".3em",color:"#db4c69",background:"#1e1e1e"},".namespace":{Opacity:".7"},"doctype.doctype-tag":{color:"#569CD6"},"doctype.name":{color:"#9cdcfe"},comment:{color:"#6a9955"},prolog:{color:"#6a9955"},punctuation:{color:"#d4d4d4"},".language-html .language-css .token.punctuation":{color:"#d4d4d4"},".language-html .language-javascript .token.punctuation":{color:"#d4d4d4"},property:{color:"#9cdcfe"},tag:{color:"#569cd6"},boolean:{color:"#569cd6"},number:{color:"#b5cea8"},constant:{color:"#9cdcfe"},symbol:{color:"#b5cea8"},inserted:{color:"#b5cea8"},unit:{color:"#b5cea8"},selector:{color:"#d7ba7d"},"attr-name":{color:"#9cdcfe"},string:{color:"#ce9178"},char:{color:"#ce9178"},builtin:{color:"#ce9178"},deleted:{color:"#ce9178"},".language-css .token.string.url":{textDecoration:"underline"},operator:{color:"#d4d4d4"},entity:{color:"#569cd6"},"operator.arrow":{color:"#569CD6"},atrule:{color:"#ce9178"},"atrule.rule":{color:"#c586c0"},"atrule.url":{color:"#9cdcfe"},"atrule.url.function":{color:"#dcdcaa"},"atrule.url.punctuation":{color:"#d4d4d4"},keyword:{color:"#569CD6"},"keyword.module":{color:"#c586c0"},"keyword.control-flow":{color:"#c586c0"},function:{color:"#dcdcaa"},"function.maybe-class-name":{color:"#dcdcaa"},regex:{color:"#d16969"},important:{color:"#569cd6"},italic:{fontStyle:"italic"},"class-name":{color:"#4ec9b0"},"maybe-class-name":{color:"#4ec9b0"},console:{color:"#9cdcfe"},parameter:{color:"#9cdcfe"},interpolation:{color:"#9cdcfe"},"punctuation.interpolation-punctuation":{color:"#569cd6"},variable:{color:"#9cdcfe"},"imports.maybe-class-name":{color:"#9cdcfe"},"exports.maybe-class-name":{color:"#9cdcfe"},escape:{color:"#d7ba7d"},"tag.punctuation":{color:"#808080"},cdata:{color:"#808080"},"attr-value":{color:"#ce9178"},"attr-value.punctuation":{color:"#ce9178"},"attr-value.punctuation.attr-equals":{color:"#d4d4d4"},namespace:{color:"#4ec9b0"},'pre[class*="language-javascript"]':{color:"#9cdcfe"},'code[class*="language-javascript"]':{color:"#9cdcfe"},'pre[class*="language-jsx"]':{color:"#9cdcfe"},'code[class*="language-jsx"]':{color:"#9cdcfe"},'pre[class*="language-typescript"]':{color:"#9cdcfe"},'code[class*="language-typescript"]':{color:"#9cdcfe"},'pre[class*="language-tsx"]':{color:"#9cdcfe"},'code[class*="language-tsx"]':{color:"#9cdcfe"},'pre[class*="language-css"]':{color:"#ce9178"},'code[class*="language-css"]':{color:"#ce9178"},'pre[class*="language-html"]':{color:"#d4d4d4"},'code[class*="language-html"]':{color:"#d4d4d4"},".language-regex .token.anchor":{color:"#dcdcaa"},".language-html .token.punctuation":{color:"#808080"},'pre[class*="language-"] > code[class*="language-"]':{position:"relative",zIndex:"1"},".line-highlight.line-highlight":{background:"#f7ebc6",boxShadow:"inset 5px 0 0 #f7d87c",zIndex:"0"}}},95489:function(e,t,n){"use strict";var a,r,i="object"==typeof globalThis?globalThis:"object"==typeof self?self:"object"==typeof window?window:"object"==typeof n.g?n.g:{},o=(r=(a="Prism"in i)?i.Prism:void 0,function(){a?i.Prism=r:delete i.Prism,a=void 0,r=void 0});i.Prism={manual:!0,disableWorkerMessageHandler:!0};var s=n(43621),l=n(12256),c=n(68398),u=n(70614),d=n(54212),p=n(9720),g=n(88786);o();var m={}.hasOwnProperty;function f(){}f.prototype=c;var b=new f;function h(e){if("function"!=typeof e||!e.displayName)throw new Error("Expected `function` for `grammar`, got `"+e+"`");void 0===b.languages[e.displayName]&&e(b)}e.exports=b,b.highlight=function(e,t){var n,a=c.highlight;if("string"!=typeof e)throw new Error("Expected `string` for `value`, got `"+e+"`");if("Object"===b.util.type(t))n=t,t=null;else{if("string"!=typeof t)throw new Error("Expected `string` for `name`, got `"+t+"`");if(!m.call(b.languages,t))throw new Error("Unknown language: `"+t+"` is not registered");n=b.languages[t]}return a.call(this,e,n,t)},b.register=h,b.alias=function(e,t){var n,a,r,i,o=b.languages,s=e;t&&((s={})[e]=t);for(n in s)for(r=(a="string"==typeof(a=s[n])?[a]:a).length,i=-1;++i]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}}e.exports=t,t.displayName="abap",t.aliases=[]},15465:function(e){"use strict";function t(e){!function(e){var t="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";e.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^<>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+t+"|<"+t+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^<>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}}(e)}e.exports=t,t.displayName="abnf",t.aliases=[]},42746:function(e){"use strict";function t(e){e.languages.actionscript=e.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),e.languages.actionscript["class-name"].alias="function",delete e.languages.actionscript.parameter,delete e.languages.actionscript["literal-property"],e.languages.markup&&e.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:e.languages.markup}})}e.exports=t,t.displayName="actionscript",t.aliases=[]},93281:function(e){"use strict";function t(e){e.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],"attr-name":/\b'\w+/,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|new|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|return|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:false|true)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:\w)*\b/i}}e.exports=t,t.displayName="ada",t.aliases=[]},95143:function(e){"use strict";function t(e){!function(e){e.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)(?!\s)[^:\r\n]+(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}}(e)}e.exports=t,t.displayName="agda",t.aliases=[]},65924:function(e){"use strict";function t(e){e.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)(?:F|LL?|U(?:LL?)?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|x?Rec|RequestOptionsPage)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}}e.exports=t,t.displayName="al",t.aliases=[]},65043:function(e){"use strict";function t(e){e.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*(?!\s))(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},e.languages.g4=e.languages.antlr4}e.exports=t,t.displayName="antlr4",t.aliases=["g4"]},43556:function(e){"use strict";function t(e){e.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^[\t ]*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|Type|UserFile|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferedLogs|BufferSize|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CGIDScriptTimeout|CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DTracePrivileges|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|KeepAlive|KeepAliveTimeout|KeptBodySize|LanguagePriority|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|Limit(?:InternalRecursion|Request(?:Body|Fields|FieldSize|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|MMapFile|ModemStandard|ModMimeUsePathInfo|MultiviewsMatch|Mutex|NameVirtualHost|NoProxy|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|RLimitCPU|RLimitMEM|RLimitNPROC|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIETag|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|SRPUnknownUserSeed|SRPVerifierFile|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UserName|UseStapling|VerifyClient|VerifyDepth)|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:[\w=],?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}}e.exports=t,t.displayName="apacheconf",t.aliases=[]},14901:function(e,t,n){"use strict";var a=n(69435);function r(e){e.register(a),function(e){var t=/\b(?:(?:after|before)(?=\s+[a-z])|abstract|activate|and|any|array|as|asc|autonomous|begin|bigdecimal|blob|boolean|break|bulk|by|byte|case|cast|catch|char|class|collect|commit|const|continue|currency|date|datetime|decimal|default|delete|desc|do|double|else|end|enum|exception|exit|export|extends|final|finally|float|for|from|get(?=\s*[{};])|global|goto|group|having|hint|if|implements|import|in|inner|insert|instanceof|int|integer|interface|into|join|like|limit|list|long|loop|map|merge|new|not|null|nulls|number|object|of|on|or|outer|override|package|parallel|pragma|private|protected|public|retrieve|return|rollback|select|set|short|sObject|sort|static|string|super|switch|synchronized|system|testmethod|then|this|throw|time|transaction|transient|trigger|try|undelete|update|upsert|using|virtual|void|webservice|when|where|while|(?:inherited|with|without)\s+sharing)\b/i,n=/\b(?:(?=[a-z_]\w*\s*[<\[])|(?!))[A-Z_]\w*(?:\s*\.\s*[A-Z_]\w*)*\b(?:\s*(?:\[\s*\]|<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>))*/.source.replace(//g,(function(){return t.source}));function a(e){return RegExp(e.replace(//g,(function(){return n})),"i")}var r={keyword:t,punctuation:/[()\[\]{};,:.<>]/};e.languages.apex={comment:e.languages.clike.comment,string:e.languages.clike.string,sql:{pattern:/((?:[=,({:]|\breturn)\s*)\[[^\[\]]*\]/i,lookbehind:!0,greedy:!0,alias:"language-sql",inside:e.languages.sql},annotation:{pattern:/@\w+\b/,alias:"punctuation"},"class-name":[{pattern:a(/(\b(?:class|enum|extends|implements|instanceof|interface|new|trigger\s+\w+\s+on)\s+)/.source),lookbehind:!0,inside:r},{pattern:a(/(\(\s*)(?=\s*\)\s*[\w(])/.source),lookbehind:!0,inside:r},{pattern:a(/(?=\s*\w+\s*[;=,(){:])/.source),inside:r}],trigger:{pattern:/(\btrigger\s+)\w+\b/i,lookbehind:!0,alias:"class-name"},keyword:t,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/(?:\B\.\d+|\b\d+(?:\.\d+|L)?)\b/i,operator:/[!=](?:==?)?|\?\.?|&&|\|\||--|\+\+|[-+*/^&|]=?|:|<{1,3}=?/,punctuation:/[()\[\]{};,.]/}}(e)}e.exports=r,r.displayName="apex",r.aliases=[]},4248:function(e){"use strict";function t(e){e.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}}e.exports=t,t.displayName="apl",t.aliases=[]},17758:function(e){"use strict";function t(e){e.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:begin|end|start)s? with|(?:contains?|(?:does not|doesn't) contain)|(?:is|isn't|is not) (?:contained by|in)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:comes|(?:does not|doesn't) come) (?:after|before)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equal to|equals|is not|isn't)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|as|div|mod|not|or))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class-name":/\b(?:POSIX file|RGB color|alias|application|boolean|centimeters|centimetres|class|constant|cubic centimeters|cubic centimetres|cubic feet|cubic inches|cubic meters|cubic metres|cubic yards|date|degrees Celsius|degrees Fahrenheit|degrees Kelvin|feet|file|gallons|grams|inches|integer|kilograms|kilometers|kilometres|list|liters|litres|meters|metres|miles|number|ounces|pounds|quarts|real|record|reference|script|square feet|square kilometers|square kilometres|square meters|square metres|square miles|square yards|text|yards)\b/,punctuation:/[{}():,¬«»《》]/}}e.exports=t,t.displayName="applescript",t.aliases=[]},33335:function(e){"use strict";function t(e){e.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},identifier:{pattern:/([´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_PATHS|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WINDOW|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*\{)/i}],function:/\b(?!\d)\w+(?=\s*\()/,boolean:/\b(?:false|true)\b/i,range:{pattern:/\.\./,alias:"operator"},number:[/\b0b[01]+/i,/\b0x[0-9a-f]+/i,/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i],operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}}e.exports=t,t.displayName="aql",t.aliases=[]},17427:function(e,t,n){"use strict";var a=n(87071);function r(e){e.register(a),e.languages.arduino=e.languages.extend("cpp",{keyword:/\b(?:String|array|bool|boolean|break|byte|case|catch|continue|default|do|double|else|finally|for|function|goto|if|in|instanceof|int|integer|long|loop|new|null|return|setup|string|switch|throw|try|void|while|word)\b/,constant:/\b(?:ANALOG_MESSAGE|DEFAULT|DIGITAL_MESSAGE|EXTERNAL|FIRMATA_STRING|HIGH|INPUT|INPUT_PULLUP|INTERNAL|INTERNAL1V1|INTERNAL2V56|LED_BUILTIN|LOW|OUTPUT|REPORT_ANALOG|REPORT_DIGITAL|SET_PIN_MODE|SYSEX_START|SYSTEM_RESET)\b/,builtin:/\b(?:Audio|BSSID|Bridge|Client|Console|EEPROM|Esplora|EsploraTFT|Ethernet|EthernetClient|EthernetServer|EthernetUDP|File|FileIO|FileSystem|Firmata|GPRS|GSM|GSMBand|GSMClient|GSMModem|GSMPIN|GSMScanner|GSMServer|GSMVoiceCall|GSM_SMS|HttpClient|IPAddress|IRread|Keyboard|KeyboardController|LiquidCrystal|LiquidCrystal_I2C|Mailbox|Mouse|MouseController|PImage|Process|RSSI|RobotControl|RobotMotor|SD|SPI|SSID|Scheduler|Serial|Server|Servo|SoftwareSerial|Stepper|Stream|TFT|Task|USBHost|WiFi|WiFiClient|WiFiServer|WiFiUDP|Wire|YunClient|YunServer|abs|addParameter|analogRead|analogReadResolution|analogReference|analogWrite|analogWriteResolution|answerCall|attach|attachGPRS|attachInterrupt|attached|autoscroll|available|background|beep|begin|beginPacket|beginSD|beginSMS|beginSpeaker|beginTFT|beginTransmission|beginWrite|bit|bitClear|bitRead|bitSet|bitWrite|blink|blinkVersion|buffer|changePIN|checkPIN|checkPUK|checkReg|circle|cityNameRead|cityNameWrite|clear|clearScreen|click|close|compassRead|config|connect|connected|constrain|cos|countryNameRead|countryNameWrite|createChar|cursor|debugPrint|delay|delayMicroseconds|detach|detachInterrupt|digitalRead|digitalWrite|disconnect|display|displayLogos|drawBMP|drawCompass|encryptionType|end|endPacket|endSMS|endTransmission|endWrite|exists|exitValue|fill|find|findUntil|flush|gatewayIP|get|getAsynchronously|getBand|getButton|getCurrentCarrier|getIMEI|getKey|getModifiers|getOemKey|getPINUsed|getResult|getSignalStrength|getSocket|getVoiceCallStatus|getXChange|getYChange|hangCall|height|highByte|home|image|interrupts|isActionDone|isDirectory|isListening|isPIN|isPressed|isValid|keyPressed|keyReleased|keyboardRead|knobRead|leftToRight|line|lineFollowConfig|listen|listenOnLocalhost|loadImage|localIP|lowByte|macAddress|maintain|map|max|messageAvailable|micros|millis|min|mkdir|motorsStop|motorsWrite|mouseDragged|mouseMoved|mousePressed|mouseReleased|move|noAutoscroll|noBlink|noBuffer|noCursor|noDisplay|noFill|noInterrupts|noListenOnLocalhost|noStroke|noTone|onReceive|onRequest|open|openNextFile|overflow|parseCommand|parseFloat|parseInt|parsePacket|pauseMode|peek|pinMode|playFile|playMelody|point|pointTo|position|pow|prepare|press|print|printFirmwareVersion|printVersion|println|process|processInput|pulseIn|put|random|randomSeed|read|readAccelerometer|readBlue|readButton|readBytes|readBytesUntil|readGreen|readJoystickButton|readJoystickSwitch|readJoystickX|readJoystickY|readLightSensor|readMessage|readMicrophone|readNetworks|readRed|readSlider|readString|readStringUntil|readTemperature|ready|rect|release|releaseAll|remoteIP|remoteNumber|remotePort|remove|requestFrom|retrieveCallingNumber|rewindDirectory|rightToLeft|rmdir|robotNameRead|robotNameWrite|run|runAsynchronously|runShellCommand|runShellCommandAsynchronously|running|scanNetworks|scrollDisplayLeft|scrollDisplayRight|seek|sendAnalog|sendDigitalPortPair|sendDigitalPorts|sendString|sendSysex|serialEvent|setBand|setBitOrder|setClockDivider|setCursor|setDNS|setDataMode|setFirmwareVersion|setMode|setPINUsed|setSpeed|setTextSize|setTimeout|shiftIn|shiftOut|shutdown|sin|size|sqrt|startLoop|step|stop|stroke|subnetMask|switchPIN|tan|tempoWrite|text|tone|transfer|tuneWrite|turn|updateIR|userNameRead|userNameWrite|voiceCall|waitContinue|width|write|writeBlue|writeGreen|writeJSON|writeMessage|writeMicroseconds|writeRGB|writeRed|yield)\b/}),e.languages.ino=e.languages.arduino}e.exports=r,r.displayName="arduino",r.aliases=["ino"]},22956:function(e){"use strict";function t(e){e.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}}e.exports=t,t.displayName="arff",t.aliases=[]},56007:function(e){"use strict";function t(e){!function(e){var t={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\[\]\\]|\\.)*\]|[^\[\]\\"'$`]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},n=e.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r(?!\n)).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*](?:[<^>](?:\.[<^>])?|\.[<^>])?|[<^>](?:\.[<^>])?|\.[<^>])[a-z]*|[a-z]+)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} .+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:t,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:CAUTION|IMPORTANT|NOTE|TIP|WARNING):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:[^\s\[\]]*\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:t.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"']|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"']|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:t,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|R|TM)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function a(e){for(var t={},a=0,r=(e=e.split(" ")).length;a>=?|<<=?|&&?|\|\|?|[-+*/%&|^!=<>?]=?/,punctuation:/[(),:]/}}e.exports=t,t.displayName="asmatmel",t.aliases=[]},84230:function(e,t,n){"use strict";var a=n(87648);function r(e){e.register(a),e.languages.aspnet=e.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:e.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/,alias:"tag"},rest:e.languages.csharp}}}),e.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,e.languages.insertBefore("inside","punctuation",{directive:e.languages.aspnet.directive},e.languages.aspnet.tag.inside["attr-value"]),e.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),e.languages.insertBefore("aspnet",e.languages.javascript?"script":"tag",{"asp-script":{pattern:/(]*>)[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:e.languages.csharp||{}}})}e.exports=r,r.displayName="aspnet",r.aliases=[]},20803:function(e){"use strict";function t(e){e.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^[\t ]*)\/\*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],tag:{pattern:/^([ \t]*)[^\s,`":]+(?=:[ \t]*$)/m,lookbehind:!0},string:/"(?:[^"\n\r]|"")*"/,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:false|true)\b/,selector:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guicontrol|a_guicontrolevent|a_guievent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel|programfiles)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|isfunc|islabel|IsObject|ln|log|ltrim|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|mod|numget|numput|onmessage|regexmatch|regexreplace|registercallback|round|rtrim|sb_seticon|sb_setparts|sb_settext|sin|sqrt|strlen|strreplace|strsplit|substr|tan|tv_add|tv_delete|tv_get|tv_getchild|tv_getcount|tv_getnext|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__Call|__Get|__New|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,important:/#\b(?:AllowSameLineComments|ClipboardTimeout|CommentFlag|DerefChar|ErrorStdOut|EscapeChar|HotkeyInterval|HotkeyModifierTimeout|Hotstring|If|IfTimeout|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Include|IncludeAgain|InputLevel|InstallKeybdHook|InstallMouseHook|KeyHistory|MaxHotkeysPerInterval|MaxMem|MaxThreads|MaxThreadsBuffer|MaxThreadsPerHotkey|MenuMaskKey|NoEnv|NoTrayIcon|Persistent|SingleInstance|UseHook|Warn|WinActivateForce)\b/i,keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Catch|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|Finally|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|Region|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Throw|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|Try|TryAgain|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+(?=\()/,punctuation:/[{}[\]():,]/}}e.exports=t,t.displayName="autohotkey",t.aliases=[]},65235:function(e){"use strict";function t(e){e.languages.autoit={comment:[/;.*/,{pattern:/(^[\t ]*)#(?:comments-start|cs)[\s\S]*?^[ \t]*#(?:ce|comments-end)/m,lookbehind:!0}],url:{pattern:/(^[\t ]*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^[\t ]*)#[\w-]+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:False|True)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Not|Or)\b/i,punctuation:/[\[\]().,:]/}}e.exports=t,t.displayName="autoit",t.aliases=[]},52406:function(e){"use strict";function t(e){!function(e){function t(e,t,n){return RegExp(function(e,t){return e.replace(/<<(\d+)>>/g,(function(e,n){return t[+n]}))}(e,t),n||"")}var n=/bool|clip|float|int|string|val/.source,a=[[/is(?:bool|clip|float|int|string)|defined|(?:(?:internal)?function|var)?exists?/.source,/apply|assert|default|eval|import|nop|select|undefined/.source,/opt_(?:allowfloataudio|avipadscanlines|dwchannelmask|enable_(?:b64a|planartopackedrgb|v210|y3_10_10|y3_10_16)|usewaveextensible|vdubplanarhack)|set(?:cachemode|maxcpu|memorymax|planarlegacyalignment|workingdir)/.source,/hex(?:value)?|value/.source,/abs|ceil|continued(?:denominator|numerator)?|exp|floor|fmod|frac|log(?:10)?|max|min|muldiv|pi|pow|rand|round|sign|spline|sqrt/.source,/a?sinh?|a?cosh?|a?tan[2h]?/.source,/(?:bit(?:and|not|x?or|[lr]?shift[aslu]?|sh[lr]|sa[lr]|[lr]rotatel?|ro[rl]|te?st|set(?:count)?|cl(?:ea)?r|ch(?:an)?ge?))/.source,/average(?:[bgr]|chroma[uv]|luma)|(?:[rgb]|chroma[uv]|luma|rgb|[yuv](?=difference(?:fromprevious|tonext)))difference(?:fromprevious|tonext)?|[yuvrgb]plane(?:median|min|max|minmaxdifference)/.source,/getprocessinfo|logmsg|script(?:dir(?:utf8)?|file(?:utf8)?|name(?:utf8)?)|setlogparams/.source,/chr|(?:fill|find|left|mid|replace|rev|right)str|format|[lu]case|ord|str(?:cmpi?|fromutf8|len|toutf8)|time|trim(?:all|left|right)/.source,/isversionorgreater|version(?:number|string)/.source,/buildpixeltype|colorspacenametopixeltype/.source,/addautoloaddir|on(?:cpu|cuda)|prefetch|setfiltermtmode/.source].join("|"),[/has(?:audio|video)/.source,/height|width/.source,/frame(?:count|rate)|framerate(?:denominator|numerator)/.source,/getparity|is(?:field|frame)based/.source,/bitspercomponent|componentsize|hasalpha|is(?:planar(?:rgba?)?|interleaved|rgb(?:24|32|48|64)?|y(?:8|u(?:va?|y2))?|yv(?:12|16|24|411)|420|422|444|packedrgb)|numcomponents|pixeltype/.source,/audio(?:bits|channels|duration|length(?:[fs]|hi|lo)?|rate)|isaudio(?:float|int)/.source].join("|"),[/avi(?:file)?source|directshowsource|image(?:reader|source|sourceanim)|opendmlsource|segmented(?:avisource|directshowsource)|wavsource/.source,/coloryuv|convertbacktoyuy2|convertto(?:RGB(?:24|32|48|64)|(?:planar)?RGBA?|Y8?|YV(?:12|16|24|411)|YUVA?(?:411|420|422|444)|YUY2)|fixluminance|gr[ae]yscale|invert|levels|limiter|mergea?rgb|merge(?:chroma|luma)|rgbadjust|show(?:alpha|blue|green|red)|swapuv|tweak|[uv]toy8?|ytouv/.source,/(?:colorkey|reset)mask|layer|mask(?:hs)?|merge|overlay|subtract/.source,/addborders|(?:bicubic|bilinear|blackman|gauss|lanczos4|lanczos|point|sinc|spline(?:16|36|64))resize|crop(?:bottom)?|flip(?:horizontal|vertical)|(?:horizontal|vertical)?reduceby2|letterbox|skewrows|turn(?:180|left|right)/.source,/blur|fixbrokenchromaupsampling|generalconvolution|(?:spatial|temporal)soften|sharpen/.source,/trim|(?:un)?alignedsplice|(?:assume|assumescaled|change|convert)FPS|(?:delete|duplicate)frame|dissolve|fade(?:in|io|out)[02]?|freezeframe|interleave|loop|reverse|select(?:even|odd|(?:range)?every)/.source,/assume[bt]ff|assume(?:field|frame)based|bob|complementparity|doubleweave|peculiarblend|pulldown|separate(?:columns|fields|rows)|swapfields|weave(?:columns|rows)?/.source,/amplify(?:db)?|assumesamplerate|audiodub(?:ex)?|audiotrim|convertaudioto(?:(?:8|16|24|32)bit|float)|converttomono|delayaudio|ensurevbrmp3sync|get(?:left|right)?channel|kill(?:audio|video)|mergechannels|mixaudio|monotostereo|normalize|resampleaudio|ssrc|supereq|timestretch/.source,/animate|applyrange|conditional(?:filter|reader|select)|frameevaluate|scriptclip|tcp(?:server|source)|writefile(?:end|if|start)?/.source,/imagewriter/.source,/blackness|blankclip|colorbars(?:hd)?|compare|dumpfiltergraph|echo|histogram|info|messageclip|preroll|setgraphanalysis|show(?:framenumber|smpte|time)|showfiveversions|stack(?:horizontal|vertical)|subtitle|tone|version/.source].join("|")].join("|");e.languages.avisynth={comment:[{pattern:/(^|[^\\])\[\*(?:[^\[*]|\[(?!\*)|\*(?!\])|\[\*(?:[^\[*]|\[(?!\*)|\*(?!\]))*\*\])*\*\]/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],argument:{pattern:t(/\b(?:<<0>>)\s+("?)\w+\1/.source,[n],"i"),inside:{keyword:/^\w+/}},"argument-label":{pattern:/([,(][\s\\]*)\w+\s*=(?!=)/,lookbehind:!0,inside:{"argument-name":{pattern:/^\w+/,alias:"punctuation"},punctuation:/=$/}},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0,inside:{constant:{pattern:/\b(?:DEFAULT_MT_MODE|(?:MAINSCRIPT|PROGRAM|SCRIPT)DIR|(?:MACHINE|USER)_(?:CLASSIC|PLUS)_PLUGINS)\b/}}}],variable:/\b(?:last)\b/i,boolean:/\b(?:false|no|true|yes)\b/i,keyword:/\b(?:catch|else|for|function|global|if|return|try|while|__END__)\b/i,constant:/\bMT_(?:MULTI_INSTANCE|NICE_FILTER|SERIALIZED|SPECIAL_MT)\b/,"builtin-function":{pattern:t(/\b(?:<<0>>)\b/.source,[a],"i"),alias:"function"},"type-cast":{pattern:t(/\b(?:<<0>>)(?=\s*\()/.source,[n],"i"),alias:"keyword"},function:{pattern:/\b[a-z_]\w*(?=\s*\()|(\.)[a-z_]\w*\b/i,lookbehind:!0},"line-continuation":{pattern:/(^[ \t]*)\\|\\(?=[ \t]*$)/m,lookbehind:!0,alias:"punctuation"},number:/\B\$(?:[\da-f]{6}|[\da-f]{8})\b|(?:(?:\b|\B-)\d+(?:\.\d*)?\b|\B\.\d+\b)/i,operator:/\+\+?|[!=<>]=?|&&|\|\||[?:*/%-]/,punctuation:/[{}\[\]();,.]/},e.languages.avs=e.languages.avisynth}(e)}e.exports=t,t.displayName="avisynth",t.aliases=["avs"]},79571:function(e){"use strict";function t(e){e.languages["avro-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0},annotation:{pattern:/@(?:[$\w.-]|`[^\r\n`]+`)+/,greedy:!0,alias:"function"},"function-identifier":{pattern:/`[^\r\n`]+`(?=\s*\()/,greedy:!0,alias:"function"},identifier:{pattern:/`[^\r\n`]+`/,greedy:!0},"class-name":{pattern:/(\b(?:enum|error|protocol|record|throws)\b\s+)[$\w]+/,lookbehind:!0,greedy:!0},keyword:/\b(?:array|boolean|bytes|date|decimal|double|enum|error|false|fixed|float|idl|import|int|local_timestamp_ms|long|map|null|oneway|protocol|record|schema|string|throws|time_ms|timestamp_ms|true|union|uuid|void)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:[{pattern:/(^|[^\w.])-?(?:(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|0x(?:[a-f0-9]+(?:\.[a-f0-9]*)?|\.[a-f0-9]+)(?:p[+-]?\d+)?)[dfl]?(?![\w.])/i,lookbehind:!0},/-?\b(?:Infinity|NaN)\b/],operator:/=/,punctuation:/[()\[\]{}<>.:,;-]/},e.languages.avdl=e.languages["avro-idl"]}e.exports=t,t.displayName="avroIdl",t.aliases=[]},3058:function(e){"use strict";function t(e){!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:a},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:a.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var r=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=a.variable[1].inside,o=0;o?^\w +\-.])*"/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SELECT CASE|SHARED|SHELL|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}}e.exports=t,t.displayName="basic",t.aliases=[]},1618:function(e){"use strict";function t(e){!function(e){var t=/%%?[~:\w]+%?|!\S+!/,n={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},a=/"(?:[\\"]"|[^"])*"(?!")/,r=/(?:\b|-)\d+\b/;e.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/\b(?:do|in)\b|^for\b/i,string:a,parameter:n,variable:t,number:r,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|(?!")(?:(?!==)\S)+)?(?:==| (?:equ|geq|gtr|leq|lss|neq) )(?:"[^"]*"|[^\s"]\S*))/im,lookbehind:!0,inside:{keyword:/\b(?:cmdextversion|defined|errorlevel|exist|not)\b|^if\b/i,string:a,parameter:n,variable:t,number:r,operator:/\^|==|\b(?:equ|geq|gtr|leq|lss|neq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: \/[a-z](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:a,parameter:n,variable:[t,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:r,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/m,lookbehind:!0,inside:{keyword:/^\w+\b/,string:a,parameter:n,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:t,number:r,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}}(e)}e.exports=t,t.displayName="batch",t.aliases=[]},2505:function(e){"use strict";function t(e){e.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},e.languages.shortcode=e.languages.bbcode}e.exports=t,t.displayName="bbcode",t.aliases=["shortcode"]},51274:function(e){"use strict";function t(e){e.languages.bicep={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],property:[{pattern:/([\r\n][ \t]*)[a-z_]\w*(?=[ \t]*:)/i,lookbehind:!0},{pattern:/([\r\n][ \t]*)'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'(?=[ \t]*:)/,lookbehind:!0,greedy:!0}],string:[{pattern:/'''[^'][\s\S]*?'''/,greedy:!0},{pattern:/(^|[^\\'])'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0}],"interpolated-string":{pattern:/(^|[^\\'])'(?:\\.|\$(?:(?!\{)|\{[^{}\r\n]*\})|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}\r\n]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0},punctuation:/^\$\{|\}$/}},string:/[\s\S]+/}},datatype:{pattern:/(\b(?:output|param)\b[ \t]+\w+[ \t]+)\w+\b/,lookbehind:!0,alias:"class-name"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:existing|for|if|in|module|null|output|param|resource|targetScope|var)\b/,decorator:/@\w+\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/,punctuation:/[{}[\];(),.:]/},e.languages.bicep["interpolated-string"].inside.interpolation.inside.expression.inside=e.languages.bicep}e.exports=t,t.displayName="bicep",t.aliases=[]},23796:function(e){"use strict";function t(e){e.languages.birb=e.languages.extend("clike",{string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b(?:[A-Z]\w*|(?!(?:var|void)\b)[a-z]\w*)(?=\s+\w+\s*[;,=()])/],keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|new|next|noSeeb|return|static|switch|throw|var|void|while)\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/,variable:/\b[a-z_]\w*\b/}),e.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}})}e.exports=t,t.displayName="birb",t.aliases=[]},13979:function(e,t,n){"use strict";var a=n(79440);function r(e){e.register(a),e.languages.bison=e.languages.extend("c",{}),e.languages.insertBefore("bison","comment",{bison:{pattern:/^(?:[^%]|%(?!%))*%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:e.languages.c}},comment:e.languages.c.comment,string:e.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}})}e.exports=r,r.displayName="bison",r.aliases=[]},87994:function(e){"use strict";function t(e){e.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},e.languages.rbnf=e.languages.bnf}e.exports=t,t.displayName="bnf",t.aliases=["rbnf"]},47035:function(e){"use strict";function t(e){e.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}}e.exports=t,t.displayName="brainfuck",t.aliases=[]},36142:function(e){"use strict";function t(e){e.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},e.languages.brightscript["directive-statement"].inside.expression.inside=e.languages.brightscript}e.exports=t,t.displayName="brightscript",t.aliases=[]},85290:function(e){"use strict";function t(e){e.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:FIXME|TODO|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(\b(?:event|function|hook)[ \t]+)\w+(?:::\w+)?/,lookbehind:!0},builtin:/(?:@(?:load(?:-(?:plugin|sigs))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:add_func|create_expire|default|delete_func|encrypt|error_handler|expire_func|group|log|mergeable|optional|persistent|priority|raw_output|read_expire|redef|rotate_interval|rotate_size|synchronized|type_column|write_expire))/,constant:{pattern:/(\bconst[ \t]+)\w+/i,lookbehind:!0},keyword:/\b(?:add|addr|alarm|any|bool|break|const|continue|count|delete|double|else|enum|event|export|file|for|function|global|hook|if|in|int|interval|local|module|next|of|opaque|pattern|port|print|record|return|schedule|set|string|subnet|table|time|timeout|using|vector|when)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/}}e.exports=t,t.displayName="bro",t.aliases=[]},7407:function(e){"use strict";function t(e){e.languages.bsl={comment:/\/\/.*/,string:[{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},{pattern:/'(?:[^'\r\n\\]|\\.)*'/}],keyword:[{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:break|do|each|else|elseif|enddo|endfunction|endif|endprocedure|endtry|except|execute|export|false|for|function|if|in|new|null|procedure|raise|return|then|to|true|try|undefined|val|var|while)\b/i}],number:{pattern:/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+(?:\.\d*)?|\.\d+)(?:E[+-]?\d+)?/i,lookbehind:!0},operator:[/[<>+\-*/]=?|[%=]/,{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:and|not|or)\b/i}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/,directive:[{pattern:/^([ \t]*)&.*/m,lookbehind:!0,greedy:!0,alias:"important"},{pattern:/^([ \t]*)#.*/gm,lookbehind:!0,greedy:!0,alias:"important"}]},e.languages.oscript=e.languages.bsl}e.exports=t,t.displayName="bsl",t.aliases=[]},79440:function(e){"use strict";function t(e){e.languages.c=e.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),e.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),e.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},e.languages.c.string],char:e.languages.c.char,comment:e.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:e.languages.c}}}}),e.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete e.languages.c.boolean}e.exports=t,t.displayName="c",t.aliases=[]},7110:function(e){"use strict";function t(e){e.languages.cfscript=e.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,inside:{annotation:{pattern:/(?:^|[^.])@[\w\.]+/,alias:"punctuation"}}},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],keyword:/\b(?:abstract|break|catch|component|continue|default|do|else|extends|final|finally|for|function|if|in|include|package|private|property|public|remote|required|rethrow|return|static|switch|throw|try|var|while|xml)\b(?!\s*=)/,operator:[/\+\+|--|&&|\|\||::|=>|[!=]==|<=?|>=?|[-+*/%&|^!=<>]=?|\?(?:\.|:)?|[?:]/,/\b(?:and|contains|eq|equal|eqv|gt|gte|imp|is|lt|lte|mod|not|or|xor)\b/],scope:{pattern:/\b(?:application|arguments|cgi|client|cookie|local|session|super|this|variables)\b/,alias:"global"},type:{pattern:/\b(?:any|array|binary|boolean|date|guid|numeric|query|string|struct|uuid|void|xml)\b/,alias:"builtin"}}),e.languages.insertBefore("cfscript","keyword",{"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"}}),delete e.languages.cfscript["class-name"],e.languages.cfc=e.languages.cfscript}e.exports=t,t.displayName="cfscript",t.aliases=[]},73435:function(e,t,n){"use strict";var a=n(87071);function r(e){e.register(a),e.languages.chaiscript=e.languages.extend("clike",{string:{pattern:/(^|[^\\])'(?:[^'\\]|\\[\s\S])*'/,lookbehind:!0,greedy:!0},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},{pattern:/(\b(?:attr|def)\s+)\w+(?=\s*::)/,lookbehind:!0}],keyword:/\b(?:attr|auto|break|case|catch|class|continue|def|default|else|finally|for|fun|global|if|return|switch|this|try|var|while)\b/,number:[e.languages.cpp.number,/\b(?:Infinity|NaN)\b/],operator:/>>=?|<<=?|\|\||&&|:[:=]?|--|\+\+|[=!<>+\-*/%|&^]=?|[?~]|`[^`\r\n]{1,4}`/}),e.languages.insertBefore("chaiscript","operator",{"parameter-type":{pattern:/([,(]\s*)\w+(?=\s+\w)/,lookbehind:!0,alias:"class-name"}}),e.languages.insertBefore("chaiscript","string",{"string-interpolation":{pattern:/(^|[^\\])"(?:[^"$\\]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\}/,lookbehind:!0,inside:{"interpolation-expression":{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.chaiscript},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"}}},string:/[\s\S]+/}}})}e.exports=r,r.displayName="chaiscript",r.aliases=[]},91372:function(e){"use strict";function t(e){e.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|u?int(?:8|16|32|64)?|iant|idispatch|implements|import|initonly|instance|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|no|readonly|tail|unaligned|volatile)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.\d+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.\d+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|castclass|ldvirtftn|beq(?:\.s)?|ckfinite|ldsflda|ldtoken|localloc|mkrefany|rethrow|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:false|true)\b/,number:/\b-?(?:0x[0-9a-f]+|\d+)(?:\.[0-9a-f]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/}}e.exports=t,t.displayName="cil",t.aliases=[]},9720:function(e){"use strict";function t(e){e.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}e.exports=t,t.displayName="clike",t.aliases=[]},63663:function(e){"use strict";function t(e){e.languages.clojure={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},char:/\\\w+/,symbol:{pattern:/(^|[\s()\[\]{},])::?[\w*+!?'<>=/.-]+/,lookbehind:!0},keyword:{pattern:/(\()(?:-|->|->>|\.|\.\.|\*|\/|\+|<|<=|=|==|>|>=|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|cond|conj|cons|constantly|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|declare|def|def-|definline|definterface|defmacro|defmethod|defmulti|defn|defn-|defonce|defproject|defprotocol|defrecord|defstruct|deftype|deref|difference|disj|dissoc|distinct|do|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|fn|fnseq|for|frest|gensym|get|get-proxy-class|hash-map|hash-set|identical\?|identity|if|if-let|if-not|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|let|line-seq|list|list\*|load|load-file|locking|long|loop|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|monitor-enter|name|namespace|neg\?|new|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|quote|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|recur|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|set!|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|throw|time|to-array|to-array-2d|tree-seq|true\?|try|union|up|update-proxy|val|vals|var|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[\s)]|$)/,lookbehind:!0},boolean:/\b(?:false|nil|true)\b/,number:{pattern:/(^|[^\w$@])(?:\d+(?:[/.]\d+)?(?:e[+-]?\d+)?|0x[a-f0-9]+|[1-9]\d?r[a-z0-9]+)[lmn]?(?![\w$@])/i,lookbehind:!0},function:{pattern:/((?:^|[^'])\()[\w*+!?'<>=/.-]+(?=[\s)]|$)/,lookbehind:!0},operator:/[#@^`~]/,punctuation:/[{}\[\](),]/}}e.exports=t,t.displayName="clojure",t.aliases=[]},92987:function(e){"use strict";function t(e){e.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\$\{(?:[^{}$]|\$\{[^{}$]*\})*\}/,inside:{punctuation:/\$\{|\}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT|VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?)|(?:ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_(?:BINARY_DIR|DESCRIPTION|HOMEPAGE_URL|NAME|SOURCE_DIR|VERSION|VERSION_(?:MAJOR|MINOR|PATCH|TWEAK))|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE|XCODE_VERSION))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|GLOBAL_KEYWORD|GLOBAL_PROJECT_TYPES|GLOBAL_ROOTNAMESPACE|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:FALSE|OFF|ON|TRUE)\b/,namespace:/\b(?:INTERFACE|PRIVATE|PROPERTIES|PUBLIC|SHARED|STATIC|TARGET_OBJECTS)\b/,operator:/\b(?:AND|DEFINED|EQUAL|GREATER|LESS|MATCHES|NOT|OR|STREQUAL|STRGREATER|STRLESS|VERSION_EQUAL|VERSION_GREATER|VERSION_LESS)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/}}e.exports=t,t.displayName="cmake",t.aliases=[]},91657:function(e){"use strict";function t(e){e.languages.cobol={comment:{pattern:/\*>.*|(^[ \t]*)\*.*/m,lookbehind:!0,greedy:!0},string:{pattern:/[xzgn]?(?:"(?:[^\r\n"]|"")*"(?!")|'(?:[^\r\n']|'')*'(?!'))/i,greedy:!0},level:{pattern:/(^[ \t]*)\d+\b/m,lookbehind:!0,greedy:!0,alias:"number"},"class-name":{pattern:/(\bpic(?:ture)?\s+)(?:(?:[-\w$/,:*+<>]|\.(?!\s|$))(?:\(\d+\))?)+/i,lookbehind:!0,inside:{number:{pattern:/(\()\d+/,lookbehind:!0},punctuation:/[()]/}},keyword:{pattern:/(^|[^\w-])(?:ABORT|ACCEPT|ACCESS|ADD|ADDRESS|ADVANCING|AFTER|ALIGNED|ALL|ALPHABET|ALPHABETIC|ALPHABETIC-LOWER|ALPHABETIC-UPPER|ALPHANUMERIC|ALPHANUMERIC-EDITED|ALSO|ALTER|ALTERNATE|ANY|ARE|AREA|AREAS|AS|ASCENDING|ASCII|ASSIGN|ASSOCIATED-DATA|ASSOCIATED-DATA-LENGTH|AT|ATTRIBUTE|AUTHOR|AUTO|AUTO-SKIP|BACKGROUND-COLOR|BACKGROUND-COLOUR|BASIS|BEEP|BEFORE|BEGINNING|BELL|BINARY|BIT|BLANK|BLINK|BLOCK|BOTTOM|BOUNDS|BY|BYFUNCTION|BYTITLE|CALL|CANCEL|CAPABLE|CCSVERSION|CD|CF|CH|CHAINING|CHANGED|CHANNEL|CHARACTER|CHARACTERS|CLASS|CLASS-ID|CLOCK-UNITS|CLOSE|CLOSE-DISPOSITION|COBOL|CODE|CODE-SET|COL|COLLATING|COLUMN|COM-REG|COMMA|COMMITMENT|COMMON|COMMUNICATION|COMP|COMP-1|COMP-2|COMP-3|COMP-4|COMP-5|COMPUTATIONAL|COMPUTATIONAL-1|COMPUTATIONAL-2|COMPUTATIONAL-3|COMPUTATIONAL-4|COMPUTATIONAL-5|COMPUTE|CONFIGURATION|CONTAINS|CONTENT|CONTINUE|CONTROL|CONTROL-POINT|CONTROLS|CONVENTION|CONVERTING|COPY|CORR|CORRESPONDING|COUNT|CRUNCH|CURRENCY|CURSOR|DATA|DATA-BASE|DATE|DATE-COMPILED|DATE-WRITTEN|DAY|DAY-OF-WEEK|DBCS|DE|DEBUG-CONTENTS|DEBUG-ITEM|DEBUG-LINE|DEBUG-NAME|DEBUG-SUB-1|DEBUG-SUB-2|DEBUG-SUB-3|DEBUGGING|DECIMAL-POINT|DECLARATIVES|DEFAULT|DEFAULT-DISPLAY|DEFINITION|DELETE|DELIMITED|DELIMITER|DEPENDING|DESCENDING|DESTINATION|DETAIL|DFHRESP|DFHVALUE|DISABLE|DISK|DISPLAY|DISPLAY-1|DIVIDE|DIVISION|DONTCARE|DOUBLE|DOWN|DUPLICATES|DYNAMIC|EBCDIC|EGCS|EGI|ELSE|EMI|EMPTY-CHECK|ENABLE|END|END-ACCEPT|END-ADD|END-CALL|END-COMPUTE|END-DELETE|END-DIVIDE|END-EVALUATE|END-IF|END-MULTIPLY|END-OF-PAGE|END-PERFORM|END-READ|END-RECEIVE|END-RETURN|END-REWRITE|END-SEARCH|END-START|END-STRING|END-SUBTRACT|END-UNSTRING|END-WRITE|ENDING|ENTER|ENTRY|ENTRY-PROCEDURE|ENVIRONMENT|EOL|EOP|EOS|ERASE|ERROR|ESCAPE|ESI|EVALUATE|EVENT|EVERY|EXCEPTION|EXCLUSIVE|EXHIBIT|EXIT|EXPORT|EXTEND|EXTENDED|EXTERNAL|FD|FILE|FILE-CONTROL|FILLER|FINAL|FIRST|FOOTING|FOR|FOREGROUND-COLOR|FOREGROUND-COLOUR|FROM|FULL|FUNCTION|FUNCTION-POINTER|FUNCTIONNAME|GENERATE|GIVING|GLOBAL|GO|GOBACK|GRID|GROUP|HEADING|HIGH-VALUE|HIGH-VALUES|HIGHLIGHT|I-O|I-O-CONTROL|ID|IDENTIFICATION|IF|IMPLICIT|IMPORT|IN|INDEX|INDEXED|INDICATE|INITIAL|INITIALIZE|INITIATE|INPUT|INPUT-OUTPUT|INSPECT|INSTALLATION|INTEGER|INTO|INVALID|INVOKE|IS|JUST|JUSTIFIED|KANJI|KEPT|KEY|KEYBOARD|LABEL|LANGUAGE|LAST|LB|LD|LEADING|LEFT|LEFTLINE|LENGTH|LENGTH-CHECK|LIBACCESS|LIBPARAMETER|LIBRARY|LIMIT|LIMITS|LINAGE|LINAGE-COUNTER|LINE|LINE-COUNTER|LINES|LINKAGE|LIST|LOCAL|LOCAL-STORAGE|LOCK|LONG-DATE|LONG-TIME|LOW-VALUE|LOW-VALUES|LOWER|LOWLIGHT|MEMORY|MERGE|MESSAGE|MMDDYYYY|MODE|MODULES|MORE-LABELS|MOVE|MULTIPLE|MULTIPLY|NAMED|NATIONAL|NATIONAL-EDITED|NATIVE|NEGATIVE|NETWORK|NEXT|NO|NO-ECHO|NULL|NULLS|NUMBER|NUMERIC|NUMERIC-DATE|NUMERIC-EDITED|NUMERIC-TIME|OBJECT-COMPUTER|OCCURS|ODT|OF|OFF|OMITTED|ON|OPEN|OPTIONAL|ORDER|ORDERLY|ORGANIZATION|OTHER|OUTPUT|OVERFLOW|OVERLINE|OWN|PACKED-DECIMAL|PADDING|PAGE|PAGE-COUNTER|PASSWORD|PERFORM|PF|PH|PIC|PICTURE|PLUS|POINTER|PORT|POSITION|POSITIVE|PRINTER|PRINTING|PRIVATE|PROCEDURE|PROCEDURE-POINTER|PROCEDURES|PROCEED|PROCESS|PROGRAM|PROGRAM-ID|PROGRAM-LIBRARY|PROMPT|PURGE|QUEUE|QUOTE|QUOTES|RANDOM|RD|READ|READER|REAL|RECEIVE|RECEIVED|RECORD|RECORDING|RECORDS|RECURSIVE|REDEFINES|REEL|REF|REFERENCE|REFERENCES|RELATIVE|RELEASE|REMAINDER|REMARKS|REMOTE|REMOVAL|REMOVE|RENAMES|REPLACE|REPLACING|REPORT|REPORTING|REPORTS|REQUIRED|RERUN|RESERVE|RESET|RETURN|RETURN-CODE|RETURNING|REVERSE-VIDEO|REVERSED|REWIND|REWRITE|RF|RH|RIGHT|ROUNDED|RUN|SAME|SAVE|SCREEN|SD|SEARCH|SECTION|SECURE|SECURITY|SEGMENT|SEGMENT-LIMIT|SELECT|SEND|SENTENCE|SEPARATE|SEQUENCE|SEQUENTIAL|SET|SHARED|SHAREDBYALL|SHAREDBYRUNUNIT|SHARING|SHIFT-IN|SHIFT-OUT|SHORT-DATE|SIGN|SIZE|SORT|SORT-CONTROL|SORT-CORE-SIZE|SORT-FILE-SIZE|SORT-MERGE|SORT-MESSAGE|SORT-MODE-SIZE|SORT-RETURN|SOURCE|SOURCE-COMPUTER|SPACE|SPACES|SPECIAL-NAMES|STANDARD|STANDARD-1|STANDARD-2|START|STATUS|STOP|STRING|SUB-QUEUE-1|SUB-QUEUE-2|SUB-QUEUE-3|SUBTRACT|SUM|SUPPRESS|SYMBOL|SYMBOLIC|SYNC|SYNCHRONIZED|TABLE|TALLY|TALLYING|TAPE|TASK|TERMINAL|TERMINATE|TEST|TEXT|THEN|THREAD|THREAD-LOCAL|THROUGH|THRU|TIME|TIMER|TIMES|TITLE|TO|TODAYS-DATE|TODAYS-NAME|TOP|TRAILING|TRUNCATED|TYPE|TYPEDEF|UNDERLINE|UNIT|UNSTRING|UNTIL|UP|UPON|USAGE|USE|USING|VALUE|VALUES|VARYING|VIRTUAL|WAIT|WHEN|WHEN-COMPILED|WITH|WORDS|WORKING-STORAGE|WRITE|YEAR|YYYYDDD|YYYYMMDD|ZERO-FILL|ZEROES|ZEROS)(?![\w-])/i,lookbehind:!0},boolean:{pattern:/(^|[^\w-])(?:false|true)(?![\w-])/i,lookbehind:!0},number:{pattern:/(^|[^\w-])(?:[+-]?(?:(?:\d+(?:[.,]\d+)?|[.,]\d+)(?:e[+-]?\d+)?|zero))(?![\w-])/i,lookbehind:!0},operator:[/<>|[<>]=?|[=+*/&]/,{pattern:/(^|[^\w-])(?:-|and|equal|greater|less|not|or|than)(?![\w-])/i,lookbehind:!0}],punctuation:/[.:,()]/}}e.exports=t,t.displayName="cobol",t.aliases=[]},34367:function(e){"use strict";function t(e){!function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(e)}e.exports=t,t.displayName="coffeescript",t.aliases=["coffee"]},35348:function(e){"use strict";function t(e){e.languages.concurnas={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*)/,lookbehind:!0,greedy:!0},langext:{pattern:/\b\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,inside:{"class-name":/^\w+/,string:{pattern:/(^\s*\|\|)[\s\S]+(?=\|\|$)/,lookbehind:!0},punctuation:/\|\|/}},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x(?:[\da-f_]*\.)?[\da-f_p+-]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|&==|&<>|\?:?|\.\?|\+\+|--|[-+*/=<>]=?|[!^~]|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w+|\[[^\]]+\])?/,alias:"builtin"}},e.languages.insertBefore("concurnas","langext",{"regex-literal":{pattern:/\br("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:e.languages.concurnas},regex:/[\s\S]+/}},"string-literal":{pattern:/(?:\B|\bs)("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:e.languages.concurnas},string:/[\s\S]+/}}}),e.languages.conc=e.languages.concurnas}e.exports=t,t.displayName="concurnas",t.aliases=["conc"]},26841:function(e){"use strict";function t(e){!function(e){for(var t=/\(\*(?:[^(*]|\((?!\*)|\*(?!\))|)*\*\)/.source,n=0;n<2;n++)t=t.replace(//g,(function(){return t}));t=t.replace(//g,"[]"),e.languages.coq={comment:RegExp(t),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},attribute:[{pattern:RegExp(/#\[(?:[^\[\]("]|"(?:[^"]|"")*"(?!")|\((?!\*)|)*\]/.source.replace(//g,(function(){return t}))),greedy:!0,alias:"attr-name",inside:{comment:RegExp(t),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},operator:/=/,punctuation:/^#\[|\]$|[,()]/}},{pattern:/\b(?:Cumulative|Global|Local|Monomorphic|NonCumulative|Polymorphic|Private|Program)\b/,alias:"attr-name"}],keyword:/\b(?:Abort|About|Add|Admit|Admitted|All|Arguments|As|Assumptions|Axiom|Axioms|Back|BackTo|Backtrace|BinOp|BinOpSpec|BinRel|Bind|Blacklist|Canonical|Case|Cd|Check|Class|Classes|Close|CoFixpoint|CoInductive|Coercion|Coercions|Collection|Combined|Compute|Conjecture|Conjectures|Constant|Constants|Constraint|Constructors|Context|Corollary|Create|CstOp|Custom|Cut|Debug|Declare|Defined|Definition|Delimit|Dependencies|Dependent|Derive|Diffs|Drop|Elimination|End|Entry|Equality|Eval|Example|Existential|Existentials|Existing|Export|Extern|Extraction|Fact|Fail|Field|File|Firstorder|Fixpoint|Flags|Focus|From|Funclass|Function|Functional|GC|Generalizable|Goal|Grab|Grammar|Graph|Guarded|Haskell|Heap|Hide|Hint|HintDb|Hints|Hypotheses|Hypothesis|IF|Identity|Immediate|Implicit|Implicits|Import|Include|Induction|Inductive|Infix|Info|Initial|InjTyp|Inline|Inspect|Instance|Instances|Intro|Intros|Inversion|Inversion_clear|JSON|Language|Left|Lemma|Let|Lia|Libraries|Library|Load|LoadPath|Locate|Ltac|Ltac2|ML|Match|Method|Minimality|Module|Modules|Morphism|Next|NoInline|Notation|Number|OCaml|Obligation|Obligations|Opaque|Open|Optimize|Parameter|Parameters|Parametric|Path|Paths|Prenex|Preterm|Primitive|Print|Profile|Projections|Proof|Prop|PropBinOp|PropOp|PropUOp|Property|Proposition|Pwd|Qed|Quit|Rec|Record|Recursive|Redirect|Reduction|Register|Relation|Remark|Remove|Require|Reserved|Reset|Resolve|Restart|Rewrite|Right|Ring|Rings|SProp|Saturate|Save|Scheme|Scope|Scopes|Search|SearchHead|SearchPattern|SearchRewrite|Section|Separate|Set|Setoid|Show|Signatures|Solve|Solver|Sort|Sortclass|Sorted|Spec|Step|Strategies|Strategy|String|Structure|SubClass|Subgraph|SuchThat|Tactic|Term|TestCompile|Theorem|Time|Timeout|To|Transparent|Type|Typeclasses|Types|Typing|UnOp|UnOpSpec|Undelimit|Undo|Unfocus|Unfocused|Unfold|Universe|Universes|Unshelve|Variable|Variables|Variant|Verbose|View|Visibility|Zify|_|apply|as|at|by|cofix|else|end|exists|exists2|fix|for|forall|fun|if|in|let|match|measure|move|removed|return|struct|then|using|wf|where|with)\b/,number:/\b(?:0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]+)?(?:p[+-]?\d[\d_]*)?|\d[\d_]*(?:\.[\d_]+)?(?:e[+-]?\d[\d_]*)?)\b/i,punct:{pattern:/@\{|\{\||\[=|:>/,alias:"punctuation"},operator:/\/\\|\\\/|\.{2,3}|:{1,2}=|\*\*|[-=]>|<(?:->?|[+:=>]|<:)|>(?:=|->)|\|[-|]?|[-!%&*+/<=>?@^~']/,punctuation:/\.\(|`\(|@\{|`\{|\{\||\[=|:>|[:.,;(){}\[\]]/}}(e)}e.exports=t,t.displayName="coq",t.aliases=[]},87071:function(e,t,n){"use strict";var a=n(79440);function r(e){e.register(a),function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(e)}e.exports=r,r.displayName="cpp",r.aliases=[]},13652:function(e,t,n){"use strict";var a=n(75308);function r(e){e.register(a),function(e){e.languages.crystal=e.languages.extend("ruby",{keyword:[/\b(?:__DIR__|__END_LINE__|__FILE__|__LINE__|abstract|alias|annotation|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|ifdef|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|ptr|require|rescue|return|select|self|sizeof|struct|super|then|type|typeof|undef|uninitialized|union|unless|until|when|while|with|yield)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/,operator:[/->/,e.languages.ruby.operator],punctuation:/[(){}[\].,;\\]/}),e.languages.insertBefore("crystal","string-literal",{attribute:{pattern:/@\[.*?\]/,inside:{delimiter:{pattern:/^@\[|\]$/,alias:"punctuation"},attribute:{pattern:/^(\s*)\w+/,lookbehind:!0,alias:"class-name"},args:{pattern:/\S(?:[\s\S]*\S)?/,inside:e.languages.crystal}}},expansion:{pattern:/\{(?:\{.*?\}|%.*?%)\}/,inside:{content:{pattern:/^(\{.)[\s\S]+(?=.\}$)/,lookbehind:!0,inside:e.languages.crystal},delimiter:{pattern:/^\{[\{%]|[\}%]\}$/,alias:"operator"}}},char:{pattern:/'(?:[^\\\r\n]{1,2}|\\(?:.|u(?:[A-Fa-f0-9]{1,4}|\{[A-Fa-f0-9]{1,6}\})))'/,greedy:!0}})}(e)}e.exports=r,r.displayName="crystal",r.aliases=[]},87648:function(e){"use strict";function t(e){!function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,(function(e,n){return"(?:"+t[+n]+")"}))}function n(e,n,a){return RegExp(t(e,n),a||"")}function a(e,t){for(var n=0;n>/g,(function(){return"(?:"+e+")"}));return e.replace(/<>/g,"[^\\s\\S]")}var r="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",i="class enum interface record struct",o="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",s="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function l(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var c=l(i),u=RegExp(l(r+" "+i+" "+o+" "+s)),d=l(i+" "+o+" "+s),p=l(r+" "+i+" "+s),g=a(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),m=a(/\((?:[^()]|<>)*\)/.source,2),f=/@?\b[A-Za-z_]\w*\b/.source,b=t(/<<0>>(?:\s*<<1>>)?/.source,[f,g]),h=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[d,b]),E=/\[\s*(?:,\s*)*\]/.source,y=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[h,E]),S=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[g,m,E]),T=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[S]),A=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[T,h,E]),v={keyword:u,punctuation:/[<>()?,.:[\]]/},I=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,k=/"(?:\\.|[^\\"\r\n])*"/.source,_=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;e.languages.csharp=e.languages.extend("clike",{string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[_]),lookbehind:!0,greedy:!0},{pattern:n(/(^|[^@$\\])<<0>>/.source,[k]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[h]),lookbehind:!0,inside:v},{pattern:n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[f,A]),lookbehind:!0,inside:v},{pattern:n(/(\busing\s+)<<0>>(?=\s*=)/.source,[f]),lookbehind:!0},{pattern:n(/(\b<<0>>\s+)<<1>>/.source,[c,b]),lookbehind:!0,inside:v},{pattern:n(/(\bcatch\s*\(\s*)<<0>>/.source,[h]),lookbehind:!0,inside:v},{pattern:n(/(\bwhere\s+)<<0>>/.source,[f]),lookbehind:!0},{pattern:n(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[y]),lookbehind:!0,inside:v},{pattern:n(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[A,p,f]),inside:v}],keyword:u,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:n(/([(,]\s*)<<0>>(?=\s*:)/.source,[f]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:n(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[f]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:n(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[m]),lookbehind:!0,alias:"class-name",inside:v},"return-type":{pattern:n(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[A,h]),inside:v,alias:"class-name"},"constructor-invocation":{pattern:n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[A]),lookbehind:!0,inside:v,alias:"class-name"},"generic-method":{pattern:n(/<<0>>\s*<<1>>(?=\s*\()/.source,[f,g]),inside:{function:n(/^<<0>>/.source,[f]),generic:{pattern:RegExp(g),alias:"class-name",inside:v}}},"type-list":{pattern:n(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[c,b,f,A,u.source,m,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:n(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[b,m]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:u,"class-name":{pattern:RegExp(A),greedy:!0,inside:v},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var R=k+"|"+I,w=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[R]),N=a(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[w]),2),C=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,O=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[h,N]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:n(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[C,O]),lookbehind:!0,greedy:!0,inside:{target:{pattern:n(/^<<0>>(?=\s*:)/.source,[C]),alias:"keyword"},"attribute-arguments":{pattern:n(/\(<<0>>*\)/.source,[N]),inside:e.languages.csharp},"class-name":{pattern:RegExp(h),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var x=/:[^}\r\n]+/.source,L=a(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[w]),2),D=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[L,x]),P=a(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[R]),2),M=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[P,x]);function F(t,a){return{interpolation:{pattern:n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[t]),lookbehind:!0,inside:{"format-string":{pattern:n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[a,x]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[D]),lookbehind:!0,greedy:!0,inside:F(D,L)},{pattern:n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[M]),lookbehind:!0,greedy:!0,inside:F(M,P)}],char:{pattern:RegExp(I),greedy:!0}}),e.languages.dotnet=e.languages.cs=e.languages.csharp}(e)}e.exports=t,t.displayName="csharp",t.aliases=["dotnet","cs"]},10617:function(e,t,n){"use strict";var a=n(87648);function r(e){e.register(a),function(e){var t=/\/(?![/*])|\/\/.*[\r\n]|\/\*[^*]*(?:\*(?!\/)[^*]*)*\*\//.source,n=/@(?!")|"(?:[^\r\n\\"]|\\.)*"|@"(?:[^\\"]|""|\\[\s\S])*"(?!")/.source+"|"+/'(?:(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'|(?=[^\\](?!')))/.source;function a(e,a){for(var r=0;r/g,(function(){return"(?:"+e+")"}));return e.replace(//g,"[^\\s\\S]").replace(//g,"(?:"+n+")").replace(//g,"(?:"+t+")")}var r=a(/\((?:[^()'"@/]|||)*\)/.source,2),i=a(/\[(?:[^\[\]'"@/]|||)*\]/.source,2),o=a(/\{(?:[^{}'"@/]|||)*\}/.source,2),s=a(/<(?:[^<>'"@/]|||)*>/.source,2),l=/(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?/.source,c=/(?!\d)[^\s>\/=$<%]+/.source+l+/\s*\/?>/.source,u=/\B@?/.source+"(?:"+/<([a-zA-Z][\w:]*)/.source+l+/\s*>/.source+"(?:"+/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+c+"|"+a(/<\1/.source+l+/\s*>/.source+"(?:"+/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+c+"|)*"+/<\/\1\s*>/.source,2)+")*"+/<\/\1\s*>/.source+"|"+/|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var a={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},r={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:a,number:r,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:a,number:r})}(e)}e.exports=t,t.displayName="cssExtras",t.aliases=[]},54212:function(e){"use strict";function t(e){!function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(e)}e.exports=t,t.displayName="css",t.aliases=[]},69820:function(e){"use strict";function t(e){e.languages.csv={value:/[^\r\n,"]+|"(?:[^"]|"")*"(?!")/,punctuation:/,/}}e.exports=t,t.displayName="csv",t.aliases=[]},41929:function(e){"use strict";function t(e){e.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/}}e.exports=t,t.displayName="cypher",t.aliases=[]},51837:function(e){"use strict";function t(e){e.languages.d=e.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp(/(^|[^\\])/.source+"(?:"+[/\/\+(?:\/\+(?:[^+]|\+(?!\/))*\+\/|(?!\/\+)[\s\S])*?\+\//.source,/\/\/.*/.source,/\/\*[\s\S]*?\*\//.source].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp([/\b[rx]"(?:\\[\s\S]|[^\\"])*"[cwd]?/.source,/\bq"(?:\[[\s\S]*?\]|\([\s\S]*?\)|<[\s\S]*?>|\{[\s\S]*?\})"/.source,/\bq"((?!\d)\w+)$[\s\S]*?^\1"/.source,/\bq"(.)[\s\S]*?\2"/.source,/(["`])(?:\\[\s\S]|(?!\3)[^\\])*\3[cwd]?/.source].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],keyword:/\$|\b(?:__(?:(?:DATE|EOF|FILE|FUNCTION|LINE|MODULE|PRETTY_FUNCTION|TIMESTAMP|TIME|VENDOR|VERSION)__|gshared|parameters|traits|vector)|abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|dstring|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|ptrdiff_t|public|pure|real|ref|return|scope|shared|short|size_t|static|string|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|wstring)\b/,number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]{0,4}/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]{0,4}/i,lookbehind:!0}],operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),e.languages.insertBefore("d","string",{char:/'(?:\\(?:\W|\w+)|[^\\])'/}),e.languages.insertBefore("d","keyword",{property:/\B@\w*/}),e.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E?(?:BP|DI|SI|SP)|[BS]PL|[ECSDGF]S|CR[0234]|[DS]IL|DR[012367]|E[ABCD]X|X?MM[0-7]|R(?:1[0-5]|[89])[BWD]?|R[ABCD]X|R[BS]P|R[DS]I|TR[3-7]|XMM(?:1[0-5]|[89])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}})}e.exports=t,t.displayName="d",t.aliases=[]},4182:function(e){"use strict";function t(e){!function(e){var t=[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extends|extension|external|factory|final|finally|for|get|hide|if|implements|import|in|interface|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],n=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,a={pattern:RegExp(n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}}}};e.languages.dart=e.languages.extend("clike",{"class-name":[a,{pattern:RegExp(n+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:a.inside}],keyword:t,operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),e.languages.insertBefore("dart","string",{"string-literal":{pattern:/r?(?:("""|''')[\s\S]*?\1|(["'])(?:\\.|(?!\2)[^\\\r\n])*\2(?!\2))/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,lookbehind:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.dart}}},string:/[\s\S]+/}},string:void 0}),e.languages.insertBefore("dart","class-name",{metadata:{pattern:/@\w+/,alias:"function"}}),e.languages.insertBefore("dart","class-name",{generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":a,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})}(e)}e.exports=t,t.displayName="dart",t.aliases=[]},22117:function(e){"use strict";function t(e){!function(e){e.languages.dataweave={url:/\b[A-Za-z]+:\/\/[\w/:.?=&-]+|\burn:[\w:.?=&-]+/,property:{pattern:/(?:\b\w+#)?(?:"(?:\\.|[^\\"\r\n])*"|\b\w+)(?=\s*[:@])/,greedy:!0},string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},"mime-type":/\b(?:application|audio|image|multipart|text|video)\/[\w+-]+/,date:{pattern:/\|[\w:+-]+\|/,greedy:!0},comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],regex:{pattern:/\/(?:[^\\\/\r\n]|\\[^\r\n])+\//,greedy:!0},keyword:/\b(?:and|as|at|case|do|else|fun|if|input|is|match|not|ns|null|or|output|type|unless|update|using|var)\b/,function:/\b[A-Z_]\w*(?=\s*\()/i,number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\];(),.:@]/,operator:/<<|>>|->|[<>~=]=?|!=|--?-?|\+\+?|!|\?/,boolean:/\b(?:false|true)\b/}}(e)}e.exports=t,t.displayName="dataweave",t.aliases=[]},95627:function(e){"use strict";function t(e){e.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|EVALUATE|MEASURE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:FALSE|NULL|TRUE)\b/i,alias:"constant"},number:/\b\d+(?:\.\d*)?|\B\.\d+\b/,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/}}e.exports=t,t.displayName="dax",t.aliases=[]},34265:function(e){"use strict";function t(e){e.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:None|Some)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||===|[!=]=|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},e.languages.dhall.string.inside.interpolation.inside.expression.inside=e.languages.dhall}e.exports=t,t.displayName="dhall",t.aliases=[]},50618:function(e){"use strict";function t(e){!function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var a=t[n],r=[];/^\w+$/.test(n)||r.push(/\w+/.exec(n)[0]),"diff"===n&&r.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+a+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:r,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(e)}e.exports=t,t.displayName="diff",t.aliases=[]},32126:function(e,t,n){"use strict";var a=n(51478);function r(e){e.register(a),function(e){e.languages.django={comment:/^\{#[\s\S]*?#\}$/,tag:{pattern:/(^\{%[+-]?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%][+-]?|[+-]?[}%]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},filter:{pattern:/(\|)\w+/,lookbehind:!0,alias:"function"},test:{pattern:/(\bis\s+(?:not\s+)?)(?!not\b)\w+/,lookbehind:!0,alias:"function"},function:/\b[a-z_]\w+(?=\s*\()/i,keyword:/\b(?:and|as|by|else|for|if|import|in|is|loop|not|or|recursive|with|without)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Ff]alse|[Nn]one|[Tt]rue/,variable:/\b\w+\b/,punctuation:/[{}[\](),.:;]/};var t=/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}|\{#[\s\S]*?#\}/g,n=e.languages["markup-templating"];e.hooks.add("before-tokenize",(function(e){n.buildPlaceholders(e,"django",t)})),e.hooks.add("after-tokenize",(function(e){n.tokenizePlaceholders(e,"django")})),e.languages.jinja2=e.languages.django,e.hooks.add("before-tokenize",(function(e){n.buildPlaceholders(e,"jinja2",t)})),e.hooks.add("after-tokenize",(function(e){n.tokenizePlaceholders(e,"jinja2")}))}(e)}e.exports=r,r.displayName="django",r.aliases=["jinja2"]},26737:function(e){"use strict";function t(e){e.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:INCLUDE|ORIGIN|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:CH|CS|HS|IN)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},e.languages["dns-zone"]=e.languages["dns-zone-file"]}e.exports=t,t.displayName="dnsZoneFile",t.aliases=[]},90134:function(e){"use strict";function t(e){!function(e){var t=/\\[\r\n](?:\s|\\[\r\n]|#.*(?!.))*(?![\s#]|\\[\r\n])/.source,n=/(?:[ \t]+(?![ \t])(?:)?|)/.source.replace(//g,(function(){return t})),a=/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"|'(?:[^'\\\r\n]|\\(?:\r\n|[\s\S]))*'/.source,r=/--[\w-]+=(?:|(?!["'])(?:[^\s\\]|\\.)+)/.source.replace(//g,(function(){return a})),i={pattern:RegExp(a),greedy:!0},o={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function s(e,t){return e=e.replace(//g,(function(){return r})).replace(//g,(function(){return n})),RegExp(e,t)}e.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:s(/(^(?:ONBUILD)?\w+)(?:)*/.source,"i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[i,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:s(/(^(?:ONBUILD)?HEALTHCHECK(?:)*)(?:CMD|NONE)\b/.source,"i"),lookbehind:!0,greedy:!0},{pattern:s(/(^(?:ONBUILD)?FROM(?:)*(?!--)[^ \t\\]+)AS/.source,"i"),lookbehind:!0,greedy:!0},{pattern:s(/(^ONBUILD)\w+/.source,"i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:o,string:i,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:o},e.languages.dockerfile=e.languages.docker}(e)}e.exports=t,t.displayName="docker",t.aliases=["dockerfile"]},51348:function(e){"use strict";function t(e){!function(e){var t="(?:"+[/[a-zA-Z_\x80-\uFFFF][\w\x80-\uFFFF]*/.source,/-?(?:\.\d+|\d+(?:\.\d*)?)/.source,/"[^"\\]*(?:\\[\s\S][^"\\]*)*"/.source,/<(?:[^<>]|(?!)*>/.source].join("|")+")",n={markup:{pattern:/(^<)[\s\S]+(?=>$)/,lookbehind:!0,alias:["language-markup","language-html","language-xml"],inside:e.languages.markup}};function a(e,n){return RegExp(e.replace(//g,(function(){return t})),n)}e.languages.dot={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\/|^#.*/m,greedy:!0},"graph-name":{pattern:a(/(\b(?:digraph|graph|subgraph)[ \t\r\n]+)/.source,"i"),lookbehind:!0,greedy:!0,alias:"class-name",inside:n},"attr-value":{pattern:a(/(=[ \t\r\n]*)/.source),lookbehind:!0,greedy:!0,inside:n},"attr-name":{pattern:a(/([\[;, \t\r\n])(?=[ \t\r\n]*=)/.source),lookbehind:!0,greedy:!0,inside:n},keyword:/\b(?:digraph|edge|graph|node|strict|subgraph)\b/i,"compass-point":{pattern:/(:[ \t\r\n]*)(?:[ewc_]|[ns][ew]?)(?![\w\x80-\uFFFF])/,lookbehind:!0,alias:"builtin"},node:{pattern:a(/(^|[^-.\w\x80-\uFFFF\\])/.source),lookbehind:!0,greedy:!0,inside:n},operator:/[=:]|-[->]/,punctuation:/[\[\]{};,]/},e.languages.gv=e.languages.dot}(e)}e.exports=t,t.displayName="dot",t.aliases=["gv"]},60841:function(e){"use strict";function t(e){e.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^([\t ]*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}}e.exports=t,t.displayName="ebnf",t.aliases=[]},42857:function(e){"use strict";function t(e){e.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+\]/m,lookbehind:!0,alias:"selector",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},key:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/=.*/,alias:"attr-value",inside:{punctuation:/^=/}}}}e.exports=t,t.displayName="editorconfig",t.aliases=[]},81269:function(e){"use strict";function t(e){e.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]*?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]*?\}\1"/,greedy:!0},{pattern:/"(?:%(?:(?!\n)\s)*\n\s*%|%\S|[^%"\r\n])*"/,greedy:!0}],char:/'(?:%.|[^%'\r\n])+'/,keyword:/\b(?:across|agent|alias|all|and|as|assign|attached|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,boolean:/\b(?:False|True)\b/i,"class-name":/\b[A-Z][\dA-Z_]*\b/,number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\b\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*\b|\b\d(?:_*\d)*\b\.?/i],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/}}e.exports=t,t.displayName="eiffel",t.aliases=[]},31134:function(e,t,n){"use strict";var a=n(51478);function r(e){e.register(a),function(e){e.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:e.languages.javascript}},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"ejs",/<%(?!%)[\s\S]+?%>/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"ejs")})),e.languages.eta=e.languages.ejs}(e)}e.exports=r,r.displayName="ejs",r.aliases=["eta"]},83125:function(e){"use strict";function t(e){e.languages.elixir={doc:{pattern:/@(?:doc|moduledoc)\s+(?:("""|''')[\s\S]*?\1|("|')(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2)/,inside:{attribute:/^@\w+/,string:/['"][\s\S]+/}},comment:{pattern:/#.*/,greedy:!0},regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},module:{pattern:/\b[A-Z]\w*\b/,alias:"class-name"},"attr-name":/\b\w+\??:(?!:)/,argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},function:/\b[_a-zA-Z]\w*[?!]?(?:(?=\s*(?:\.\s*)?\()|(?=\/\d))/,number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|delegate|exception|impl|macro|module|n|np|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|quote|raise|require|rescue|try|unless|unquote|use|when)\b/,boolean:/\b(?:false|nil|true)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},e.languages.elixir.string.forEach((function(t){t.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:e.languages.elixir}}}}))}e.exports=t,t.displayName="elixir",t.aliases=[]},9438:function(e){"use strict";function t(e){e.languages.elm={comment:/--.*|\{-[\s\S]*?-\}/,char:{pattern:/'(?:[^\\'\r\n]|\\(?:[abfnrtv\\']|\d+|x[0-9a-fA-F]+|u\{[0-9a-fA-F]+\}))'/,greedy:!0},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:[^\\"\r\n]|\\.)*"/,greedy:!0}],"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z]\w*(?:\.[A-Z]\w*)*(?:\s+as\s+(?:[A-Z]\w*)(?:\.[A-Z]\w*)*)?(?:\s+exposing\s+)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|exposing|import)\b/}},keyword:/\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\b/,builtin:/\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[+\-/*=.$<>:&|^?%#@~!]{2,}|[+\-/*=$<>:&|^?%#@~!]/,hvariable:/\b(?:[A-Z]\w*\.)*[a-z]\w*\b/,constant:/\b(?:[A-Z]\w*\.)*[A-Z]\w*\b/,punctuation:/[{}[\]|(),.:]/}}e.exports=t,t.displayName="elm",t.aliases=[]},27771:function(e,t,n){"use strict";var a=n(75308),r=n(51478);function i(e){e.register(a),e.register(r),function(e){e.languages.erb={delimiter:{pattern:/^(\s*)<%=?|%>(?=\s*$)/,lookbehind:!0,alias:"punctuation"},ruby:{pattern:/\s*\S[\s\S]*/,alias:"language-ruby",inside:e.languages.ruby}},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"erb",/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s(?:[^\r\n]|[\r\n](?!=end))*[\r\n]=end)+?%>/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"erb")}))}(e)}e.exports=i,i.displayName="erb",i.aliases=[]},86549:function(e){"use strict";function t(e){e.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:after|case|catch|end|fun|if|of|receive|try|when)\b/,number:[/\$\\?./,/\b\d+#[a-z0-9]+/i,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:and|andalso|band|bnot|bor|bsl|bsr|bxor|div|not|or|orelse|rem|xor)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}}e.exports=t,t.displayName="erlang",t.aliases=[]},37079:function(e,t,n){"use strict";var a=n(29509),r=n(51478);function i(e){e.register(a),e.register(r),function(e){e.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:e.languages.lua}},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"etlua",/<%[\s\S]+?%>/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"etlua")}))}(e)}e.exports=i,i.displayName="etlua",i.aliases=[]},59250:function(e){"use strict";function t(e){e.languages["excel-formula"]={comment:{pattern:/(\bN\(\s*)"(?:[^"]|"")*"(?=\s*\))/i,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},reference:{pattern:/(?:'[^']*'|(?:[^\s()[\]{}<>*?"';,$&]*\[[^^\s()[\]{}<>*?"']+\])?\w+)!/,greedy:!0,alias:"string",inside:{operator:/!$/,punctuation:/'/,sheet:{pattern:/[^[\]]+$/,alias:"function"},file:{pattern:/\[[^[\]]+\]$/,inside:{punctuation:/[[\]]/}},path:/[\s\S]+/}},"function-name":{pattern:/\b[A-Z]\w*(?=\()/i,alias:"keyword"},range:{pattern:/\$?\b(?:[A-Z]+\$?\d+:\$?[A-Z]+\$?\d+|[A-Z]+:\$?[A-Z]+|\d+:\$?\d+)\b/i,alias:"property",inside:{operator:/:/,cell:/\$?[A-Z]+\$?\d+/i,column:/\$?[A-Z]+/i,row:/\$?\d+/}},cell:{pattern:/\b[A-Z]+\d+\b|\$[A-Za-z]+\$?\d+\b|\b[A-Za-z]+\$\d+\b/,alias:"property"},number:/(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?\b/i,boolean:/\b(?:FALSE|TRUE)\b/i,operator:/[-+*/^%=&,]|<[=>]?|>=?/,punctuation:/[[\]();{}|]/},e.languages.xlsx=e.languages.xls=e.languages["excel-formula"]}e.exports=t,t.displayName="excelFormula",t.aliases=[]},81226:function(e){"use strict";function t(e){!function(e){var t={function:/\b(?:BUGS?|FIX(?:MES?)?|NOTES?|TODOS?|XX+|HACKS?|WARN(?:ING)?|\?{2,}|!{2,})\b/},n={number:/\\[^\s']|%\w/},a={comment:[{pattern:/(^|\s)(?:! .*|!$)/,lookbehind:!0,inside:t},{pattern:/(^|\s)\/\*\s[\s\S]*?\*\/(?=\s|$)/,lookbehind:!0,greedy:!0,inside:t},{pattern:/(^|\s)!\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,inside:t}],number:[{pattern:/(^|\s)[+-]?\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b[01]+|o[0-7]+|d\d+|x[\dA-F]+)(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)[+-]?\d+\/\d+\.?(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)\+?\d+\+\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)-\d+-\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?(?:\d*\.\d+|\d+\.\d*|\d+)(?:e[+-]?\d+)?(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)NAN:\s+[\da-fA-F]+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b1\.[01]*|o1\.[0-7]*|d1\.\d*|x1\.[\dA-F]*)p\d+(?=\s|$)/i,lookbehind:!0}],regexp:{pattern:/(^|\s)R\/\s(?:\\\S|[^\\/])*\/(?:[idmsr]*|[idmsr]+-[idmsr]+)(?=\s|$)/,lookbehind:!0,alias:"number",inside:{variable:/\\\S/,keyword:/[+?*\[\]^$(){}.|]/,operator:{pattern:/(\/)[idmsr]+(?:-[idmsr]+)?/,lookbehind:!0}}},boolean:{pattern:/(^|\s)[tf](?=\s|$)/,lookbehind:!0},"custom-string":{pattern:/(^|\s)[A-Z0-9\-]+"\s(?:\\\S|[^"\\])*"/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:/\\\S|%\w|\//}},"multiline-string":[{pattern:/(^|\s)STRING:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*;(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:n.number,"semicolon-or-setlocal":{pattern:/([\r\n][ \t]*);(?=\s|$)/,lookbehind:!0,alias:"function"}}},{pattern:/(^|\s)HEREDOC:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*\S+(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:n},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:n}],"special-using":{pattern:/(^|\s)USING:(?:\s\S+)*(?=\s+;(?:\s|$))/,lookbehind:!0,alias:"function",inside:{string:{pattern:/(\s)[^:\s]+/,lookbehind:!0}}},"stack-effect-delimiter":[{pattern:/(^|\s)(?:call|eval|execute)?\((?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)--(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\)(?=\s|$)/,lookbehind:!0,alias:"operator"}],combinators:{pattern:null,lookbehind:!0,alias:"keyword"},"kernel-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"sequences-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"math-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"constructor-word":{pattern:/(^|\s)<(?!=+>|-+>)\S+>(?=\s|$)/,lookbehind:!0,alias:"keyword"},"other-builtin-syntax":{pattern:null,lookbehind:!0,alias:"operator"},"conventionally-named-word":{pattern:/(^|\s)(?!")(?:(?:change|new|set|with)-\S+|\$\S+|>[^>\s]+|[^:>\s]+>|[^>\s]+>[^>\s]+|\+[^+\s]+\+|[^?\s]+\?|\?[^?\s]+|[^>\s]+>>|>>[^>\s]+|[^<\s]+<<|\([^()\s]+\)|[^!\s]+!|[^*\s]\S*\*|[^.\s]\S*\.)(?=\s|$)/,lookbehind:!0,alias:"keyword"},"colon-syntax":{pattern:/(^|\s)(?:[A-Z0-9\-]+#?)?:{1,2}\s+(?:;\S+|(?!;)\S+)(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"function"},"semicolon-or-setlocal":{pattern:/(\s)(?:;|:>)(?=\s|$)/,lookbehind:!0,alias:"function"},"curly-brace-literal-delimiter":[{pattern:/(^|\s)[a-z]*\{(?=\s)/i,lookbehind:!0,alias:"operator"},{pattern:/(\s)\}(?=\s|$)/,lookbehind:!0,alias:"operator"}],"quotation-delimiter":[{pattern:/(^|\s)\[(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\](?=\s|$)/,lookbehind:!0,alias:"operator"}],"normal-word":{pattern:/(^|\s)[^"\s]\S*(?=\s|$)/,lookbehind:!0},string:{pattern:/"(?:\\\S|[^"\\])*"/,greedy:!0,inside:n}},r=function(e){return(e+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},i=function(e){return new RegExp("(^|\\s)(?:"+e.map(r).join("|")+")(?=\\s|$)")},o={"kernel-builtin":["or","2nipd","4drop","tuck","wrapper","nip","wrapper?","callstack>array","die","dupd","callstack","callstack?","3dup","hashcode","pick","4nip","build",">boolean","nipd","clone","5nip","eq?","?","=","swapd","2over","clear","2dup","get-retainstack","not","tuple?","dup","3nipd","call","-rotd","object","drop","assert=","assert?","-rot","execute","boa","get-callstack","curried?","3drop","pickd","overd","over","roll","3nip","swap","and","2nip","rotd","throw","(clone)","hashcode*","spin","reach","4dup","equal?","get-datastack","assert","2drop","","boolean?","identity-hashcode","identity-tuple?","null","composed?","new","5drop","rot","-roll","xor","identity-tuple","boolean"],"other-builtin-syntax":["=======","recursive","flushable",">>","<<<<<<","M\\","B","PRIVATE>","\\","======","final","inline","delimiter","deprecated",">>>>>","<<<<<<<","parse-complex","malformed-complex","read-only",">>>>>>>","call-next-method","<<","foldable","$","$[","${"],"sequences-builtin":["member-eq?","mismatch","append","assert-sequence=","longer","repetition","clone-like","3sequence","assert-sequence?","last-index-from","reversed","index-from","cut*","pad-tail","join-as","remove-eq!","concat-as","but-last","snip","nths","nth","sequence","longest","slice?","","remove-nth","tail-slice","empty?","tail*","member?","virtual-sequence?","set-length","drop-prefix","iota","unclip","bounds-error?","unclip-last-slice","non-negative-integer-expected","non-negative-integer-expected?","midpoint@","longer?","?set-nth","?first","rest-slice","prepend-as","prepend","fourth","sift","subseq-start","new-sequence","?last","like","first4","1sequence","reverse","slice","virtual@","repetition?","set-last","index","4sequence","max-length","set-second","immutable-sequence","first2","first3","supremum","unclip-slice","suffix!","insert-nth","tail","3append","short","suffix","concat","flip","immutable?","reverse!","2sequence","sum","delete-all","indices","snip-slice","","check-slice","sequence?","head","append-as","halves","sequence=","collapse-slice","?second","slice-error?","product","bounds-check?","bounds-check","immutable","virtual-exemplar","harvest","remove","pad-head","last","set-fourth","cartesian-product","remove-eq","shorten","shorter","reversed?","shorter?","shortest","head-slice","pop*","tail-slice*","but-last-slice","iota?","append!","cut-slice","new-resizable","head-slice*","sequence-hashcode","pop","set-nth","?nth","second","join","immutable-sequence?","","3append-as","virtual-sequence","subseq?","remove-nth!","length","last-index","lengthen","assert-sequence","copy","move","third","first","tail?","set-first","prefix","bounds-error","","exchange","surround","cut","min-length","set-third","push-all","head?","subseq-start-from","delete-slice","rest","sum-lengths","head*","infimum","remove!","glue","slice-error","subseq","push","replace-slice","subseq-as","unclip-last"],"math-builtin":["number=","next-power-of-2","?1+","fp-special?","imaginary-part","float>bits","number?","fp-infinity?","bignum?","fp-snan?","denominator","gcd","*","+","fp-bitwise=","-","u>=","/",">=","bitand","power-of-2?","log2-expects-positive","neg?","<","log2",">","integer?","number","bits>double","2/","zero?","bits>float","float?","shift","ratio?","rect>","even?","ratio","fp-sign","bitnot",">fixnum","complex?","/i","integer>fixnum","/f","sgn",">bignum","next-float","u<","u>","mod","recip","rational",">float","2^","integer","fixnum?","neg","fixnum","sq","bignum",">rect","bit?","fp-qnan?","simple-gcd","complex","","real",">fraction","double>bits","bitor","rem","fp-nan-payload","real-part","log2-expects-positive?","prev-float","align","unordered?","float","fp-nan?","abs","bitxor","integer>fixnum-strict","u<=","odd?","<=","/mod",">integer","real?","rational?","numerator"]};Object.keys(o).forEach((function(e){a[e].pattern=i(o[e])}));a.combinators.pattern=i(["2bi","while","2tri","bi*","4dip","both?","same?","tri@","curry","prepose","3bi","?if","tri*","2keep","3keep","curried","2keepd","when","2bi*","2tri*","4keep","bi@","keepdd","do","unless*","tri-curry","if*","loop","bi-curry*","when*","2bi@","2tri@","with","2with","either?","bi","until","3dip","3curry","tri-curry*","tri-curry@","bi-curry","keepd","compose","2dip","if","3tri","unless","tuple","keep","2curry","tri","most","while*","dip","composed","bi-curry@","find-last-from","trim-head-slice","map-as","each-from","none?","trim-tail","partition","if-empty","accumulate*","reject!","find-from","accumulate-as","collector-for-as","reject","map","map-sum","accumulate!","2each-from","follow","supremum-by","map!","unless-empty","collector","padding","reduce-index","replicate-as","infimum-by","trim-tail-slice","count","find-index","filter","accumulate*!","reject-as","map-integers","map-find","reduce","selector","interleave","2map","filter-as","binary-reduce","map-index-as","find","produce","filter!","replicate","cartesian-map","cartesian-each","find-index-from","map-find-last","3map-as","3map","find-last","selector-as","2map-as","2map-reduce","accumulate","each","each-index","accumulate*-as","when-empty","all?","collector-as","push-either","new-like","collector-for","2selector","push-if","2all?","map-reduce","3each","any?","trim-slice","2reduce","change-nth","produce-as","2each","trim","trim-head","cartesian-find","map-index","if-zero","each-integer","unless-zero","(find-integer)","when-zero","find-last-integer","(all-integers?)","times","(each-integer)","find-integer","all-integers?","unless-negative","if-positive","when-positive","when-negative","unless-positive","if-negative","case","2cleave","cond>quot","case>quot","3cleave","wrong-values","to-fixed-point","alist>quot","cond","cleave","call-effect","recursive-hashcode","spread","deep-spread>quot","2||","0||","n||","0&&","2&&","3||","1||","1&&","n&&","3&&","smart-unless*","keep-inputs","reduce-outputs","smart-when*","cleave>array","smart-with","smart-apply","smart-if","inputs/outputs","output>sequence-n","map-outputs","map-reduce-outputs","dropping","output>array","smart-map-reduce","smart-2map-reduce","output>array-n","nullary","inputsequence"]),e.languages.factor=a}(e)}e.exports=t,t.displayName="factor",t.aliases=[]},65245:function(e){"use strict";function t(e){!function(e){e.languages.false={comment:{pattern:/\{[^}]*\}/},string:{pattern:/"[^"]*"/,greedy:!0},"character-code":{pattern:/'(?:[^\r]|\r\n?)/,alias:"number"},"assembler-code":{pattern:/\d+`/,alias:"important"},number:/\d+/,operator:/[-!#$%&'*+,./:;=>?@\\^_`|~ßø]/,punctuation:/\[|\]/,variable:/[a-z]/,"non-standard":{pattern:/[()!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete e.languages["firestore-security-rules"]["class-name"],e.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/\//}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}})}e.exports=t,t.displayName="firestoreSecurityRules",t.aliases=[]},40284:function(e){"use strict";function t(e){!function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|any|mixed|null|void)\b/,alias:"tag"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(e)}e.exports=t,t.displayName="flow",t.aliases=[]},39187:function(e){"use strict";function t(e){e.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\b\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:[ \t]*!.*(?:\r\n?|\n)|(?![ \t]*!))|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:FALSE|TRUE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:CHARACTER|COMPLEX|DOUBLE ?PRECISION|INTEGER|LOGICAL|REAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEIF|ELSEWHERE|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/}}e.exports=t,t.displayName="fortran",t.aliases=[]},34302:function(e){"use strict";function t(e){e.languages.fsharp=e.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*(?!\))[\s\S]*?\*\)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?/,greedy:!0},"class-name":{pattern:/(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,lookbehind:!0,inside:{operator:/->|\*/,punctuation:/\./}},keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|asr|assert|atomic|base|begin|break|checked|class|component|const|constraint|constructor|continue|default|delegate|do|done|downcast|downto|eager|elif|else|end|event|exception|extern|external|false|finally|fixed|for|fun|function|functor|global|if|in|include|inherit|inline|interface|internal|land|lazy|lor|lsl|lsr|lxor|match|member|method|mixin|mod|module|mutable|namespace|new|not|null|object|of|open|or|override|parallel|private|process|protected|public|pure|rec|sealed|select|sig|static|struct|tailcall|then|to|trait|true|try|type|upcast|val|virtual|void|volatile|when|while|with)\b/,number:[/\b0x[\da-fA-F]+(?:LF|lf|un)?\b/,/\b0b[01]+(?:uy|y)?\b/,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,/\b\d+(?:[IlLsy]|UL|u[lsy]?)?\b/],operator:/([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/}),e.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(^#)\b(?:else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}),e.languages.insertBefore("fsharp","punctuation",{"computation-expression":{pattern:/\b[_a-z]\w*(?=\s*\{)/i,alias:"keyword"}}),e.languages.insertBefore("fsharp","string",{annotation:{pattern:/\[<.+?>\]/,greedy:!0,inside:{punctuation:/^\[<|>\]$/,"class-name":{pattern:/^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,lookbehind:!0},"annotation-content":{pattern:/[\s\S]+/,inside:e.languages.fsharp}}},char:{pattern:/'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,greedy:!0}})}e.exports=t,t.displayName="fsharp",t.aliases=[]},61443:function(e,t,n){"use strict";var a=n(51478);function r(e){e.register(a),function(e){for(var t=/[^<()"']|\((?:)*\)|<(?!#--)|<#--(?:[^-]|-(?!->))*-->|"(?:[^\\"]|\\.)*"|'(?:[^\\']|\\.)*'/.source,n=0;n<2;n++)t=t.replace(//g,(function(){return t}));t=t.replace(//g,/[^\s\S]/.source);var a={comment:/<#--[\s\S]*?-->/,string:[{pattern:/\br("|')(?:(?!\1)[^\\]|\\.)*\1/,greedy:!0},{pattern:RegExp(/("|')(?:(?!\1|\$\{)[^\\]|\\.|\$\{(?:(?!\})(?:))*\})*\1/.source.replace(//g,(function(){return t}))),greedy:!0,inside:{interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\\\)*)\$\{(?:(?!\})(?:))*\}/.source.replace(//g,(function(){return t}))),lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:null}}}}],keyword:/\b(?:as)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/((?:^|[^?])\?\s*)\w+/,lookbehind:!0,alias:"function"},function:/\b\w+(?=\s*\()/,number:/\b\d+(?:\.\d+)?\b/,operator:/\.\.[<*!]?|->|--|\+\+|&&|\|\||\?{1,2}|[-+*/%!=<>]=?|\b(?:gt|gte|lt|lte)\b/,punctuation:/[,;.:()[\]{}]/};a.string[1].inside.interpolation.inside.rest=a,e.languages.ftl={"ftl-comment":{pattern:/^<#--[\s\S]*/,alias:"comment"},"ftl-directive":{pattern:/^<[\s\S]+>$/,inside:{directive:{pattern:/(^<\/?)[#@][a-z]\w*/i,lookbehind:!0,alias:"keyword"},punctuation:/^<\/?|\/?>$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:a}}},"ftl-interpolation":{pattern:/^\$\{[\s\S]*\}$/,inside:{punctuation:/^\$\{|\}$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:a}}}},e.hooks.add("before-tokenize",(function(n){var a=RegExp(/<#--[\s\S]*?-->|<\/?[#@][a-zA-Z](?:)*?>|\$\{(?:)*?\}/.source.replace(//g,(function(){return t})),"gi");e.languages["markup-templating"].buildPlaceholders(n,"ftl",a)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"ftl")}))}(e)}e.exports=r,r.displayName="ftl",r.aliases=[]},33534:function(e){"use strict";function t(e){e.languages.gap={shell:{pattern:/^gap>[\s\S]*?(?=^gap>|$(?![\s\S]))/m,greedy:!0,inside:{gap:{pattern:/^(gap>).+(?:(?:\r(?:\n|(?!\n))|\n)>.*)*/,lookbehind:!0,inside:null},punctuation:/^gap>/}},comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(^|[^\\'"])(?:'(?:[^\r\n\\']|\\.){1,10}'|"(?:[^\r\n\\"]|\\.)*"(?!")|"""[\s\S]*?""")/,lookbehind:!0,greedy:!0,inside:{continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"}}},keyword:/\b(?:Assert|Info|IsBound|QUIT|TryNextMethod|Unbind|and|atomic|break|continue|do|elif|else|end|fi|for|function|if|in|local|mod|not|od|or|quit|readonly|readwrite|rec|repeat|return|then|until|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"},operator:/->|[-+*/^~=!]|<>|[<>]=?|:=|\.\./,punctuation:/[()[\]{},;.:]/},e.languages.gap.shell.inside.gap.inside=e.languages.gap}e.exports=t,t.displayName="gap",t.aliases=[]},9885:function(e){"use strict";function t(e){e.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/(\*)\d+/,lookbehind:!0,alias:"number"},punctuation:/[:*]/}}e.exports=t,t.displayName="gcode",t.aliases=[]},76364:function(e){"use strict";function t(e){e.languages.gdscript={comment:/#.*/,string:{pattern:/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/,greedy:!0},"class-name":{pattern:/(^(?:class|class_name|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m,lookbehind:!0},keyword:/\b(?:and|as|assert|break|breakpoint|class|class_name|const|continue|elif|else|enum|export|extends|for|func|if|in|is|master|mastersync|match|not|null|onready|or|pass|preload|puppet|puppetsync|remote|remotesync|return|self|setget|signal|static|tool|var|while|yield)\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,variable:/\$\w+/,number:[/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/,/\b(?:INF|NAN|PI|TAU)\b/],constant:/\b[A-Z][A-Z_\d]*\b/,boolean:/\b(?:false|true)\b/,operator:/->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/,punctuation:/[.:,;()[\]{}]/}}e.exports=t,t.displayName="gdscript",t.aliases=[]},56452:function(e){"use strict";function t(e){e.languages.gedcom={"line-value":{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ ).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},tag:{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"string"},level:{pattern:/(^[\t ]*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}}e.exports=t,t.displayName="gedcom",t.aliases=[]},8477:function(e){"use strict";function t(e){!function(e){var t=/(?:\r?\n|\r)[ \t]*\|.+\|(?:(?!\|).)*/.source;e.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|Lastnost|Mak|Mogucnost|laH|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|Potrzeba biznesowa|perbogh|poQbogh malja'|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:\r\n]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram Senaryo|Dyagram senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|EXAMPLZ|Examples|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|Grundlage|Hannergrond|ghantoH|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut chovnatlh|lut|lutmey|Lýsing Atburðarásar|Lýsing Dæma|MISHUN SRSLY|MISHUN|Menggariskan Senario|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan Senaryo|Plan senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo Deskripsyon|Senaryo deskripsyon|Senaryo|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie Uiteensetting|Situasie|Skenario konsep|Skenario|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa hwaer swa|Swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo-ho-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+t+")(?:"+t+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(t),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'a|'ach|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cand|Cando|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|DEN|Dato|De|Den youse gotta|Dengan|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|E|En|Entonces|Epi|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kad|Kada|Kadar|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Ma|Majd|Maka|Manawa|Mas|Men|Menawa|Mutta|Nalika|Nalikaning|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Och|Og|Oletetaan|Ond|Onda|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|Quan|Quand|Quando|qaSDI'|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|Un|Und|ugeholl|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadan|Zadani|Zadano|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"}}},outline:{pattern:/<[^>]+>/,alias:"variable"}}}(e)}e.exports=t,t.displayName="gherkin",t.aliases=[]},58230:function(e){"use strict";function t(e){e.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m}}e.exports=t,t.displayName="git",t.aliases=[]},66192:function(e,t,n){"use strict";var a=n(79440);function r(e){e.register(a),e.languages.glsl=e.languages.extend("c",{keyword:/\b(?:active|asm|atomic_uint|attribute|[ibdu]?vec[234]|bool|break|buffer|case|cast|centroid|class|coherent|common|const|continue|d?mat[234](?:x[234])?|default|discard|do|double|else|enum|extern|external|false|filter|fixed|flat|float|for|fvec[234]|goto|half|highp|hvec[234]|[iu]?sampler2DMS(?:Array)?|[iu]?sampler2DRect|[iu]?samplerBuffer|[iu]?samplerCube|[iu]?samplerCubeArray|[iu]?sampler[123]D|[iu]?sampler[12]DArray|[iu]?image2DMS(?:Array)?|[iu]?image2DRect|[iu]?imageBuffer|[iu]?imageCube|[iu]?imageCubeArray|[iu]?image[123]D|[iu]?image[12]DArray|if|in|inline|inout|input|int|interface|invariant|layout|long|lowp|mediump|namespace|noinline|noperspective|out|output|partition|patch|precise|precision|public|readonly|resource|restrict|return|sample|sampler[12]DArrayShadow|sampler[12]DShadow|sampler2DRectShadow|sampler3DRect|samplerCubeArrayShadow|samplerCubeShadow|shared|short|sizeof|smooth|static|struct|subroutine|superp|switch|template|this|true|typedef|uint|uniform|union|unsigned|using|varying|void|volatile|while|writeonly)\b/})}e.exports=r,r.displayName="glsl",r.aliases=[]},81084:function(e){"use strict";function t(e){e.languages.gamemakerlanguage=e.languages.gml=e.languages.extend("clike",{keyword:/\b(?:break|case|continue|default|do|else|enum|exit|for|globalvar|if|repeat|return|switch|until|var|while)\b/,number:/(?:\b0x[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ulf]{0,4}/i,operator:/--|\+\+|[-+%/=]=?|!=|\*\*?=?|<[<=>]?|>[=>]?|&&?|\^\^?|\|\|?|~|\b(?:and|at|not|or|with|xor)\b/,constant:/\b(?:GM_build_date|GM_version|action_(?:continue|restart|reverse|stop)|all|gamespeed_(?:fps|microseconds)|global|local|noone|other|pi|pointer_(?:invalid|null)|self|timezone_(?:local|utc)|undefined|ev_(?:create|destroy|step|alarm|keyboard|mouse|collision|other|draw|draw_(?:begin|end|post|pre)|keypress|keyrelease|trigger|(?:left|middle|no|right)_button|(?:left|middle|right)_press|(?:left|middle|right)_release|mouse_(?:enter|leave|wheel_down|wheel_up)|global_(?:left|middle|right)_button|global_(?:left|middle|right)_press|global_(?:left|middle|right)_release|joystick(?:1|2)_(?:button1|button2|button3|button4|button5|button6|button7|button8|down|left|right|up)|outside|boundary|game_start|game_end|room_start|room_end|no_more_lives|animation_end|end_of_path|no_more_health|user\d|gui|gui_begin|gui_end|step_(?:begin|end|normal))|vk_(?:alt|anykey|backspace|control|delete|down|end|enter|escape|home|insert|left|nokey|pagedown|pageup|pause|printscreen|return|right|shift|space|tab|up|f\d|numpad\d|add|decimal|divide|lalt|lcontrol|lshift|multiply|ralt|rcontrol|rshift|subtract)|achievement_(?:filter_(?:all_players|favorites_only|friends_only)|friends_info|info|leaderboard_info|our_info|pic_loaded|show_(?:achievement|bank|friend_picker|leaderboard|profile|purchase_prompt|ui)|type_challenge|type_score_challenge)|asset_(?:font|object|path|room|script|shader|sound|sprite|tiles|timeline|unknown)|audio_(?:3d|falloff_(?:exponent_distance|exponent_distance_clamped|inverse_distance|inverse_distance_clamped|linear_distance|linear_distance_clamped|none)|mono|new_system|old_system|stereo)|bm_(?:add|complex|dest_alpha|dest_color|dest_colour|inv_dest_alpha|inv_dest_color|inv_dest_colour|inv_src_alpha|inv_src_color|inv_src_colour|max|normal|one|src_alpha|src_alpha_sat|src_color|src_colour|subtract|zero)|browser_(?:chrome|firefox|ie|ie_mobile|not_a_browser|opera|safari|safari_mobile|tizen|unknown|windows_store)|buffer_(?:bool|f16|f32|f64|fast|fixed|generalerror|grow|invalidtype|network|outofbounds|outofspace|s16|s32|s8|seek_end|seek_relative|seek_start|string|text|u16|u32|u64|u8|vbuffer|wrap)|c_(?:aqua|black|blue|dkgray|fuchsia|gray|green|lime|ltgray|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)|cmpfunc_(?:always|equal|greater|greaterequal|less|lessequal|never|notequal)|cr_(?:appstart|arrow|beam|cross|default|drag|handpoint|hourglass|none|size_all|size_nesw|size_ns|size_nwse|size_we|uparrow)|cull_(?:clockwise|counterclockwise|noculling)|device_(?:emulator|tablet)|device_ios_(?:ipad|ipad_retina|iphone|iphone5|iphone6|iphone6plus|iphone_retina|unknown)|display_(?:landscape|landscape_flipped|portrait|portrait_flipped)|dll_(?:cdecl|cdel|stdcall)|ds_type_(?:grid|list|map|priority|queue|stack)|ef_(?:cloud|ellipse|explosion|firework|flare|rain|ring|smoke|smokeup|snow|spark|star)|fa_(?:archive|bottom|center|directory|hidden|left|middle|readonly|right|sysfile|top|volumeid)|fb_login_(?:default|fallback_to_webview|forcing_safari|forcing_webview|no_fallback_to_webview|use_system_account)|iap_(?:available|canceled|ev_consume|ev_product|ev_purchase|ev_restore|ev_storeload|failed|purchased|refunded|status_available|status_loading|status_processing|status_restoring|status_unavailable|status_uninitialised|storeload_failed|storeload_ok|unavailable)|leaderboard_type_(?:number|time_mins_secs)|lighttype_(?:dir|point)|matrix_(?:projection|view|world)|mb_(?:any|left|middle|none|right)|network_(?:config_(?:connect_timeout|disable_reliable_udp|enable_reliable_udp|use_non_blocking_socket)|socket_(?:bluetooth|tcp|udp)|type_(?:connect|data|disconnect|non_blocking_connect))|of_challenge_(?:lose|tie|win)|os_(?:android|ios|linux|macosx|ps3|ps4|psvita|unknown|uwp|win32|win8native|windows|winphone|xboxone)|phy_debug_render_(?:aabb|collision_pairs|coms|core_shapes|joints|obb|shapes)|phy_joint_(?:anchor_1_x|anchor_1_y|anchor_2_x|anchor_2_y|angle|angle_limits|damping_ratio|frequency|length_1|length_2|lower_angle_limit|max_force|max_length|max_motor_force|max_motor_torque|max_torque|motor_force|motor_speed|motor_torque|reaction_force_x|reaction_force_y|reaction_torque|speed|translation|upper_angle_limit)|phy_particle_data_flag_(?:category|color|colour|position|typeflags|velocity)|phy_particle_flag_(?:colormixing|colourmixing|elastic|powder|spring|tensile|viscous|wall|water|zombie)|phy_particle_group_flag_(?:rigid|solid)|pr_(?:linelist|linestrip|pointlist|trianglefan|trianglelist|trianglestrip)|ps_(?:distr|shape)_(?:diamond|ellipse|gaussian|invgaussian|line|linear|rectangle)|pt_shape_(?:circle|cloud|disk|explosion|flare|line|pixel|ring|smoke|snow|spark|sphere|square|star)|ty_(?:real|string)|gp_(?:face\d|axislh|axislv|axisrh|axisrv|padd|padl|padr|padu|select|shoulderl|shoulderlb|shoulderr|shoulderrb|start|stickl|stickr)|lb_disp_(?:none|numeric|time_ms|time_sec)|lb_sort_(?:ascending|descending|none)|ov_(?:achievements|community|friends|gamegroup|players|settings)|ugc_(?:filetype_(?:community|microtrans)|list_(?:Favorited|Followed|Published|Subscribed|UsedOrPlayed|VotedDown|VotedOn|VotedUp|WillVoteLater)|match_(?:AllGuides|Artwork|Collections|ControllerBindings|IntegratedGuides|Items|Items_Mtx|Items_ReadyToUse|Screenshots|UsableInGame|Videos|WebGuides)|query_(?:AcceptedForGameRankedByAcceptanceDate|CreatedByFriendsRankedByPublicationDate|FavoritedByFriendsRankedByPublicationDate|NotYetRated)|query_RankedBy(?:NumTimesReported|PublicationDate|TextSearch|TotalVotesAsc|Trend|Vote|VotesUp)|result_success|sortorder_CreationOrder(?:Asc|Desc)|sortorder_(?:ForModeration|LastUpdatedDesc|SubscriptionDateDesc|TitleAsc|VoteScoreDesc)|visibility_(?:friends_only|private|public))|vertex_usage_(?:binormal|blendindices|blendweight|color|colour|depth|fog|normal|position|psize|sample|tangent|texcoord|textcoord)|vertex_type_(?:float\d|color|colour|ubyte4)|input_type|layerelementtype_(?:background|instance|oldtilemap|particlesystem|sprite|tile|tilemap|undefined)|se_(?:chorus|compressor|echo|equalizer|flanger|gargle|none|reverb)|text_type|tile_(?:flip|index_mask|mirror|rotate)|(?:obj|rm|scr|spr)\w+)\b/,variable:/\b(?:alarm|application_surface|async_load|background_(?:alpha|blend|color|colour|foreground|height|hspeed|htiled|index|showcolor|showcolour|visible|vspeed|vtiled|width|x|xscale|y|yscale)|bbox_(?:bottom|left|right|top)|browser_(?:height|width)|caption_(?:health|lives|score)|current_(?:day|hour|minute|month|second|time|weekday|year)|cursor_sprite|debug_mode|delta_time|direction|display_aa|error_(?:last|occurred)|event_(?:action|number|object|type)|fps|fps_real|friction|game_(?:display|project|save)_(?:id|name)|gamemaker_(?:pro|registered|version)|gravity|gravity_direction|(?:h|v)speed|health|iap_data|id|image_(?:alpha|angle|blend|depth|index|number|speed|xscale|yscale)|instance_(?:count|id)|keyboard_(?:key|lastchar|lastkey|string)|layer|lives|mask_index|mouse_(?:button|lastbutton|x|y)|object_index|os_(?:browser|device|type|version)|path_(?:endaction|index|orientation|position|positionprevious|scale|speed)|persistent|phy_(?:rotation|(?:col_normal|collision|com|linear_velocity|position|speed)_(?:x|y)|angular_(?:damping|velocity)|position_(?:x|y)previous|speed|linear_damping|bullet|fixed_rotation|active|mass|inertia|dynamic|kinematic|sleeping|collision_points)|pointer_(?:invalid|null)|room|room_(?:caption|first|height|last|persistent|speed|width)|score|secure_mode|show_(?:health|lives|score)|solid|speed|sprite_(?:height|index|width|xoffset|yoffset)|temp_directory|timeline_(?:index|loop|position|running|speed)|transition_(?:color|kind|steps)|undefined|view_(?:angle|current|enabled|(?:h|v)(?:border|speed)|(?:h|w|x|y)port|(?:h|w|x|y)view|object|surface_id|visible)|visible|webgl_enabled|working_directory|(?:x|y)(?:previous|start)|x|y|argument(?:_relitive|_count|\d)|argument|global|local|other|self)\b/})}e.exports=t,t.displayName="gml",t.aliases=[]},50318:function(e){"use strict";function t(e){e.languages.gn={comment:{pattern:/#.*/,greedy:!0},"string-literal":{pattern:/(^|[^\\"])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[\s\S]*?\}|[a-zA-Z_]\w*|0x[a-fA-F0-9]{2})/,lookbehind:!0,inside:{number:/^\$0x[\s\S]{2}$/,variable:/^\$\w+$/,"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},keyword:/\b(?:else|if)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/\b(?:assert|defined|foreach|import|pool|print|template|tool|toolchain)(?=\s*\()/i,alias:"keyword"},function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:current_cpu|current_os|current_toolchain|default_toolchain|host_cpu|host_os|root_build_dir|root_gen_dir|root_out_dir|target_cpu|target_gen_dir|target_os|target_out_dir)\b/,number:/-?\b\d+\b/,operator:/[-+!=<>]=?|&&|\|\|/,punctuation:/[(){}[\],.]/},e.languages.gn["string-literal"].inside.interpolation.inside.expression.inside=e.languages.gn,e.languages.gni=e.languages.gn}e.exports=t,t.displayName="gn",t.aliases=["gni"]},95769:function(e){"use strict";function t(e){e.languages["go-mod"]=e.languages["go-module"]={comment:{pattern:/\/\/.*/,greedy:!0},version:{pattern:/(^|[\s()[\],])v\d+\.\d+\.\d+(?:[+-][-+.\w]*)?(?![^\s()[\],])/,lookbehind:!0,alias:"number"},"go-version":{pattern:/((?:^|\s)go\s+)\d+(?:\.\d+){1,2}/,lookbehind:!0,alias:"number"},keyword:{pattern:/^([ \t]*)(?:exclude|go|module|replace|require|retract)\b/m,lookbehind:!0},operator:/=>/,punctuation:/[()[\],]/}}e.exports=t,t.displayName="goModule",t.aliases=[]},14155:function(e){"use strict";function t(e){e.languages.go=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),e.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete e.languages.go["class-name"]}e.exports=t,t.displayName="go",t.aliases=[]},92823:function(e){"use strict";function t(e){e.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:e.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},e.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n0)){var s=p(/^\{$/,/^\}$/);if(-1===s)continue;for(var l=n;l=0&&g(c,"variable-input")}}}}function u(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),e.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment"}}),e.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:and|cleanup|expect|given|setup|then|when|where):/}),e.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),e.hooks.add("wrap",(function(t){if("groovy"===t.language&&"string"===t.type){var n=t.content.value[0];if("'"!=n){var a=/([^\\])(?:\$(?:\{.*?\}|[\w.]+))/;"$"===n&&(a=/([^\$])(?:\$(?:\{.*?\}|[\w.]+))/),t.content.value=t.content.value.replace(/</g,"<").replace(/&/g,"&"),t.content=e.highlight(t.content.value,{expression:{pattern:a,lookbehind:!0,inside:e.languages.groovy}}),t.classes.push("/"===n?"regex":"gstring")}}}))}e.exports=t,t.displayName="groovy",t.aliases=[]},21550:function(e,t,n){"use strict";var a=n(75308);function r(e){e.register(a),function(e){e.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ].+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ].*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ].+)/,lookbehind:!0,inside:e.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ].*\|[\t ]*)*/,lookbehind:!0,inside:e.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"symbol"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^{}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^{}])+\}/,lookbehind:!0,inside:e.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:e.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:e.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},ruby:{pattern:/[\s\S]+/,inside:e.languages.ruby}}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var t=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],n={},a=0,r=t.length;a@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars}(e)}e.exports=r,r.displayName="handlebars",r.aliases=["hbs"]},2050:function(e){"use strict";function t(e){e.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|\{-[\s\S]*?-\})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|ACK|BEL|BS|CAN|CR|DC1|DC2|DC3|DC4|DEL|DLE|EM|ENQ|EOT|ESC|ETB|ETX|FF|FS|GS|HT|LF|NAK|NUL|RS|SI|SO|SOH|SP|STX|SUB|SYN|US|VT|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^[\t ]*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import|qualified)\b/,punctuation:/\./}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:[{pattern:/`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,greedy:!0},{pattern:/(\s)\.(?=\s)/,lookbehind:!0},/[-!#$%*+=?&@|~:<>^\\\/][-!#$%*+=?&@|~.:<>^\\\/]*|\.[-!#$%*+=?&@|~.:<>^\\\/]+/],hvariable:{pattern:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*/,inside:{punctuation:/\./}},constant:{pattern:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:]/},e.languages.hs=e.languages.haskell}e.exports=t,t.displayName="haskell",t.aliases=["hs"]},67967:function(e){"use strict";function t(e){e.languages.haxe=e.languages.extend("clike",{string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},"class-name":[{pattern:/(\b(?:abstract|class|enum|extends|implements|interface|new|typedef)\s+)[A-Z_]\w*/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|final|for|from|function|if|implements|import|in|inline|interface|macro|new|null|operator|overload|override|package|private|public|return|static|super|switch|throw|to|try|typedef|untyped|using|var|while)(?!\.)\b/,function:{pattern:/\b[a-z_]\w*(?=\s*(?:<[^<>]*>\s*)?\()/i,greedy:!0},operator:/\.{3}|\+\+|--|&&|\|\||->|=>|(?:<{1,3}|[-+*/%!=&|^])=?|[?:~]/}),e.languages.insertBefore("haxe","string",{"string-interpolation":{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^{}]+\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.haxe}}},string:/[\s\S]+/}}}),e.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[a-z]*/,greedy:!0,inside:{"regex-flags":/\b[a-z]+$/,"regex-source":{pattern:/^(~\/)[\s\S]+(?=\/$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^~\/|\/$/}}}),e.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#(?:else|elseif|end|if)\b.*/,alias:"property"},metadata:{pattern:/@:?[\w.]+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"important"}})}e.exports=t,t.displayName="haxe",t.aliases=[]},29138:function(e){"use strict";function t(e){e.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+\b)[\s\S]*?^[ \t]*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:data|resource)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+\{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?=\{)/i,inside:{type:{pattern:/(backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+\{)/],property:[/[-\w\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+(?!\$)|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:count|data|local|module|path|self|terraform|var)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:count|data|local|module|path|self|terraform|var)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,boolean:/\b(?:false|true)\b/i,punctuation:/[=\[\]{}]/}}e.exports=t,t.displayName="hcl",t.aliases=[]},67915:function(e,t,n){"use strict";var a=n(79440);function r(e){e.register(a),e.languages.hlsl=e.languages.extend("c",{"class-name":[e.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|RasterizerState|RenderTargetView|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/})}e.exports=r,r.displayName="hlsl",r.aliases=[]},54853:function(e){"use strict";function t(e){e.languages.hoon={comment:{pattern:/::.*/,greedy:!0},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},constant:/%(?:\.[ny]|[\w-]+)/,"class-name":/@(?:[a-z0-9-]*[a-z0-9])?|\*/i,function:/(?:\+[-+] {2})?(?:[a-z](?:[a-z0-9-]*[a-z0-9])?)/,keyword:/\.[\^\+\*=\?]|![><:\.=\?!]|=[>|:,\.\-\^<+;/~\*\?]|\?[>|:\.\-\^<\+&~=@!]|\|[\$_%:\.\-\^~\*=@\?]|\+[|\$\+\*]|:[_\-\^\+~\*]|%[_:\.\-\^\+~\*=]|\^[|:\.\-\+&~\*=\?]|\$[|_%:<>\-\^&~@=\?]|;[:<\+;\/~\*=]|~[>|\$_%<\+\/&=\?!]|--|==/}}e.exports=t,t.displayName="hoon",t.aliases=[]},68330:function(e){"use strict";function t(e){e.languages.hpkp={directive:{pattern:/\b(?:includeSubDomains|max-age|pin-sha256|preload|report-to|report-uri|strict)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}e.exports=t,t.displayName="hpkp",t.aliases=[]},76823:function(e){"use strict";function t(e){e.languages.hsts={directive:{pattern:/\b(?:includeSubDomains|max-age|preload)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}e.exports=t,t.displayName="hsts",t.aliases=[]},86712:function(e){"use strict";function t(e){!function(e){function t(e){return RegExp("(^(?:"+e+"):[ \t]*(?![ \t]))[^]+","i")}e.languages.http={"request-line":{pattern:/^(?:CONNECT|DELETE|GET|HEAD|OPTIONS|PATCH|POST|PRI|PUT|SEARCH|TRACE)\s(?:https?:\/\/|\/)\S*\sHTTP\/[\d.]+/m,inside:{method:{pattern:/^[A-Z]+\b/,alias:"property"},"request-target":{pattern:/^(\s)(?:https?:\/\/|\/)\S*(?=\s)/,lookbehind:!0,alias:"url",inside:e.languages.uri},"http-version":{pattern:/^(\s)HTTP\/[\d.]+/,lookbehind:!0,alias:"property"}}},"response-status":{pattern:/^HTTP\/[\d.]+ \d+ .+/m,inside:{"http-version":{pattern:/^HTTP\/[\d.]+/,alias:"property"},"status-code":{pattern:/^(\s)\d+(?=\s)/,lookbehind:!0,alias:"number"},"reason-phrase":{pattern:/^(\s).+/,lookbehind:!0,alias:"string"}}},header:{pattern:/^[\w-]+:.+(?:(?:\r\n?|\n)[ \t].+)*/m,inside:{"header-value":[{pattern:t(/Content-Security-Policy/.source),lookbehind:!0,alias:["csp","languages-csp"],inside:e.languages.csp},{pattern:t(/Public-Key-Pins(?:-Report-Only)?/.source),lookbehind:!0,alias:["hpkp","languages-hpkp"],inside:e.languages.hpkp},{pattern:t(/Strict-Transport-Security/.source),lookbehind:!0,alias:["hsts","languages-hsts"],inside:e.languages.hsts},{pattern:t(/[^:]+/.source),lookbehind:!0}],"header-name":{pattern:/^[^:]+/,alias:"keyword"},punctuation:/^:/}}};var n,a=e.languages,r={"application/javascript":a.javascript,"application/json":a.json||a.javascript,"application/xml":a.xml,"text/xml":a.xml,"text/html":a.html,"text/css":a.css,"text/plain":a.plain},i={"application/json":!0,"application/xml":!0};function o(e){var t=e.replace(/^[a-z]+\//,"");return"(?:"+e+"|"+("\\w+/(?:[\\w.-]+\\+)+"+t+"(?![+\\w.-])")+")"}for(var s in r)if(r[s]){n=n||{};var l=i[s]?o(s):s;n[s.replace(/\//g,"-")]={pattern:RegExp("("+/content-type:\s*/.source+l+/(?:(?:\r\n?|\n)[\w-].*)*(?:\r(?:\n|(?!\n))|\n)/.source+")"+/[^ \t\w-][\s\S]*/.source,"i"),lookbehind:!0,inside:r[s]}}n&&e.languages.insertBefore("http","header",n)}(e)}e.exports=t,t.displayName="http",t.aliases=[]},72252:function(e){"use strict";function t(e){e.languages.ichigojam={comment:/(?:\B'|REM)(?:[^\n\r]*)/i,string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/\B#[0-9A-F]+|\B`[01]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:BEEP|BPS|CASE|CLEAR|CLK|CLO|CLP|CLS|CLT|CLV|CONT|COPY|ELSE|END|FILE|FILES|FOR|GOSUB|GOTO|GSB|IF|INPUT|KBD|LED|LET|LIST|LOAD|LOCATE|LRUN|NEW|NEXT|OUT|PLAY|POKE|PRINT|PWM|REM|RENUM|RESET|RETURN|RIGHT|RTN|RUN|SAVE|SCROLL|SLEEP|SRND|STEP|STOP|SUB|TEMPO|THEN|TO|UART|VIDEO|WAIT)(?:\$|\b)/i,function:/\b(?:ABS|ANA|ASC|BIN|BTN|DEC|END|FREE|HELP|HEX|I2CR|I2CW|IN|INKEY|LEN|LINE|PEEK|RND|SCR|SOUND|STR|TICK|USR|VER|VPEEK|ZER)(?:\$|\b)/i,label:/(?:\B@\S+)/,operator:/<[=>]?|>=?|\|\||&&|[+\-*\/=|&^~!]|\b(?:AND|NOT|OR)\b/i,punctuation:/[\[,;:()\]]/}}e.exports=t,t.displayName="ichigojam",t.aliases=[]},78634:function(e){"use strict";function t(e){e.languages.icon={comment:/#.*/,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n_]|\\.|_(?!\1)(?:\r\n|[\s\S]))*\1/,greedy:!0},number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,function:/\b(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}}e.exports=t,t.displayName="icon",t.aliases=[]},43583:function(e){"use strict";function t(e){!function(e){function t(e,n){return n<=0?/[]/.source:e.replace(//g,(function(){return t(e,n-1)}))}var n=/'[{}:=,](?:[^']|'')*'(?!')/,a={pattern:/''/,greedy:!0,alias:"operator"},r={pattern:n,greedy:!0,inside:{escape:a}},i=t(/\{(?:[^{}']|'(?![{},'])|''||)*\}/.source.replace(//g,(function(){return n.source})),8),o={pattern:RegExp(i),inside:{message:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:null},"message-delimiter":{pattern:/./,alias:"punctuation"}}};e.languages["icu-message-format"]={argument:{pattern:RegExp(i),greedy:!0,inside:{content:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:{"argument-name":{pattern:/^(\s*)[^{}:=,\s]+/,lookbehind:!0},"choice-style":{pattern:/^(\s*,\s*choice\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{punctuation:/\|/,range:{pattern:/^(\s*)[+-]?(?:\d+(?:\.\d*)?|\u221e)\s*[<#\u2264]/,lookbehind:!0,inside:{operator:/[<#\u2264]/,number:/\S+/}},rest:null}},"plural-style":{pattern:/^(\s*,\s*(?:plural|selectordinal)\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{offset:/^offset:\s*\d+/,"nested-message":o,selector:{pattern:/=\d+|[^{}:=,\s]+/,inside:{keyword:/^(?:few|many|one|other|two|zero)$/}}}},"select-style":{pattern:/^(\s*,\s*select\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{"nested-message":o,selector:{pattern:/[^{}:=,\s]+/,inside:{keyword:/^other$/}}}},keyword:/\b(?:choice|plural|select|selectordinal)\b/,"arg-type":{pattern:/\b(?:date|duration|number|ordinal|spellout|time)\b/,alias:"keyword"},"arg-skeleton":{pattern:/(,\s*)::[^{}:=,\s]+/,lookbehind:!0},"arg-style":{pattern:/(,\s*)(?:currency|full|integer|long|medium|percent|short)(?=\s*$)/,lookbehind:!0},"arg-style-text":{pattern:RegExp(/(^\s*,\s*(?=\S))/.source+t(/(?:[^{}']|'[^']*'|\{(?:)?\})+/.source,8)+"$"),lookbehind:!0,alias:"string"},punctuation:/,/}},"argument-delimiter":{pattern:/./,alias:"operator"}}},escape:a,string:r},o.inside.message.inside=e.languages["icu-message-format"],e.languages["icu-message-format"].argument.inside.content.inside["choice-style"].inside.rest=e.languages["icu-message-format"]}(e)}e.exports=t,t.displayName="icuMessageFormat",t.aliases=[]},23328:function(e,t,n){"use strict";var a=n(2050);function r(e){e.register(a),e.languages.idris=e.languages.extend("haskell",{comment:{pattern:/(?:(?:--|\|\|\|).*$|\{-[\s\S]*?-\})/m},keyword:/\b(?:Type|case|class|codata|constructor|corecord|data|do|dsl|else|export|if|implementation|implicit|import|impossible|in|infix|infixl|infixr|instance|interface|let|module|mutual|namespace|of|parameters|partial|postulate|private|proof|public|quoteGoal|record|rewrite|syntax|then|total|using|where|with)\b/,builtin:void 0}),e.languages.insertBefore("idris","keyword",{"import-statement":{pattern:/(^\s*import\s+)(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*/m,lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.idr=e.languages.idris}e.exports=r,r.displayName="idris",r.aliases=["idr"]},74494:function(e){"use strict";function t(e){e.languages.iecst={comment:[{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\(\*[\s\S]*?(?:\*\)|$)|\{[\s\S]*?(?:\}|$))/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:[/\b(?:END_)?(?:PROGRAM|CONFIGURATION|INTERFACE|FUNCTION_BLOCK|FUNCTION|ACTION|TRANSITION|TYPE|STRUCT|(?:INITIAL_)?STEP|NAMESPACE|LIBRARY|CHANNEL|FOLDER|RESOURCE|VAR_(?:ACCESS|CONFIG|EXTERNAL|GLOBAL|INPUT|IN_OUT|OUTPUT|TEMP)|VAR|METHOD|PROPERTY)\b/i,/\b(?:AT|BY|(?:END_)?(?:CASE|FOR|IF|REPEAT|WHILE)|CONSTANT|CONTINUE|DO|ELSE|ELSIF|EXIT|EXTENDS|FROM|GET|GOTO|IMPLEMENTS|JMP|NON_RETAIN|OF|PRIVATE|PROTECTED|PUBLIC|RETAIN|RETURN|SET|TASK|THEN|TO|UNTIL|USING|WITH|__CATCH|__ENDTRY|__FINALLY|__TRY)\b/],"class-name":/\b(?:ANY|ARRAY|BOOL|BYTE|U?(?:D|L|S)?INT|(?:D|L)?WORD|DATE(?:_AND_TIME)?|DT|L?REAL|POINTER|STRING|TIME(?:_OF_DAY)?|TOD)\b/,address:{pattern:/%[IQM][XBWDL][\d.]*|%[IQ][\d.]*/,alias:"symbol"},number:/\b(?:16#[\da-f]+|2#[01_]+|0x[\da-f]+)\b|\b(?:D|DT|T|TOD)#[\d_shmd:]*|\b[A-Z]*#[\d.,_]*|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/,operator:/S?R?:?=>?|&&?|\*\*?|<[=>]?|>=?|[-:^/+#]|\b(?:AND|EQ|EXPT|GE|GT|LE|LT|MOD|NE|NOT|OR|XOR)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,punctuation:/[()[\].,;]/}}e.exports=t,t.displayName="iecst",t.aliases=[]},46745:function(e){"use strict";function t(e){!function(e){e.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},e.languages.gitignore=e.languages.ignore,e.languages.hgignore=e.languages.ignore,e.languages.npmignore=e.languages.ignore}(e)}e.exports=t,t.displayName="ignore",t.aliases=["gitignore","hgignore","npmignore"]},22152:function(e){"use strict";function t(e){e.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\[\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\[\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:book|chapter|part(?! of)|section|table|volume)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?(?:(?!\d)\w+)?|\b(?:eight|eleven|five|four|nine|one|seven|six|ten|three|twelve|two))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:answering|applying to|are|asking|attacking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:ing|s)?|consulting|contain(?:ing|s)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:s|ve|ving)|hold(?:ing|s)?|impl(?:ies|y)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:ing|s)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:ing|s)?|setting|showing|singing|sleeping|smelling|squeezing|support(?:ing|s)?|swearing|switching|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:ing|s)?|var(?:ies|y|ying)|waiting|waking|waving|wear(?:ing|s)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|the story|unless)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: off| on)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:ies|y)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},e.languages.inform7.string.inside.substitution.inside.rest=e.languages.inform7,e.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"}}e.exports=t,t.displayName="inform7",t.aliases=[]},83698:function(e){"use strict";function t(e){e.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},section:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/}}e.exports=t,t.displayName="ini",t.aliases=[]},26619:function(e){"use strict";function t(e){e.languages.io={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*|#.*)/,lookbehind:!0,greedy:!0},"triple-quoted-string":{pattern:/"""(?:\\[\s\S]|(?!""")[^\\])*"""/,greedy:!0,alias:"string"},string:{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},keyword:/\b(?:activate|activeCoroCount|asString|block|break|call|catch|clone|collectGarbage|compileString|continue|do|doFile|doMessage|doString|else|elseif|exit|for|foreach|forward|getEnvironmentVariable|getSlot|hasSlot|if|ifFalse|ifNil|ifNilEval|ifTrue|isActive|isNil|isResumable|list|message|method|parent|pass|pause|perform|performWithArgList|print|println|proto|raise|raiseResumable|removeSlot|resend|resume|schedulerSleepSeconds|self|sender|setSchedulerSleepSeconds|setSlot|shallowCopy|slotNames|super|system|then|thisBlock|thisContext|try|type|uniqueId|updateSlot|wait|while|write|yield)\b/,builtin:/\b(?:Array|AudioDevice|AudioMixer|BigNum|Block|Box|Buffer|CFunction|CGI|Color|Curses|DBM|DNSResolver|DOConnection|DOProxy|DOServer|Date|Directory|Duration|DynLib|Error|Exception|FFT|File|Fnmatch|Font|Future|GL|GLE|GLScissor|GLU|GLUCylinder|GLUQuadric|GLUSphere|GLUT|Host|Image|Importer|LinkList|List|Lobby|Locals|MD5|MP3Decoder|MP3Encoder|Map|Message|Movie|Notification|Number|Object|OpenGL|Point|Protos|Random|Regex|SGML|SGMLElement|SGMLParser|SQLite|Sequence|Server|ShowMessage|SleepyCat|SleepyCatCursor|Socket|SocketManager|Sound|Soup|Store|String|Tree|UDPSender|UPDReceiver|URL|User|Warning|WeakLink)\b/,boolean:/\b(?:false|nil|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?/i,operator:/[=!*/%+\-^&|]=|>>?=?|<+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:ad|ar|[ejpx])_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}}e.exports=t,t.displayName="j",t.aliases=[]},7093:function(e){"use strict";function t(e){!function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,a={pattern:RegExp(n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[a,{pattern:RegExp(n+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:a.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":a,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,(function(){return t.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(e)}e.exports=t,t.displayName="java",t.aliases=[]},4005:function(e,t,n){"use strict";var a=n(7093),r=n(53510);function i(e){e.register(a),e.register(r),function(e){var t=/(^(?:[\t ]*(?:\*\s*)*))[^*\s].*$/m,n=/#\s*\w+(?:\s*\([^()]*\))?/.source,a=/(?:\b[a-zA-Z]\w+\s*\.\s*)*\b[A-Z]\w*(?:\s*)?|/.source.replace(//g,(function(){return n}));e.languages.javadoc=e.languages.extend("javadoclike",{}),e.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp(/(@(?:exception|link|linkplain|see|throws|value)\s+(?:\*\s*)?)/.source+"(?:"+a+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:e.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+(?!\s))(?:[^\s{}]|\s+(?![\s}])|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:t,lookbehind:!0,inside:e.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!)\s*)\S(?:\S|\s+\S)*?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:t,lookbehind:!0,inside:{tag:e.languages.markup.tag,entity:e.languages.markup.entity,code:{pattern:/.+/,inside:e.languages.java,alias:"language-java"}}}}}],tag:e.languages.markup.tag,entity:e.languages.markup.entity}),e.languages.javadoclike.addSupport("java",e.languages.javadoc)}(e)}e.exports=i,i.displayName="javadoc",i.aliases=[]},53510:function(e){"use strict";function t(e){!function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){"string"==typeof t&&(t=[t]),t.forEach((function(t){!function(t,n){var a="doc-comment",r=e.languages[t];if(r){var i=r[a];if(!i){var o={};o[a]={pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"},i=(r=e.languages.insertBefore(t,"comment",o))[a]}if(i instanceof RegExp&&(i=r[a]={pattern:i}),Array.isArray(i))for(var s=0,l=i.length;s|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),e.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,e.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:e.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:e.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:e.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:e.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),e.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:e.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),e.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),e.languages.markup&&(e.languages.markup.tag.addInlined("script","javascript"),e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),e.languages.js=e.languages.javascript}e.exports=t,t.displayName="javascript",t.aliases=["js"]},24799:function(e){"use strict";function t(e){e.languages.javastacktrace={summary:{pattern:/^([\t ]*)(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?::.*)?$/m,lookbehind:!0,inside:{keyword:{pattern:/^([\t ]*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,lookbehind:!0},string:{pattern:/^(\s*)"[^"]*"/,lookbehind:!0},exceptions:{pattern:/^(:?\s*)[\w$.]+(?=:|$)/,lookbehind:!0,inside:{"class-name":/[\w$]+$/,namespace:/\b[a-z]\w*\b/,punctuation:/\./}},message:{pattern:/(:\s*)\S.*/,lookbehind:!0,alias:"string"},punctuation:/:/}},"stack-frame":{pattern:/^([\t ]*)at (?:[\w$./]|@[\w$.+-]*\/)+(?:)?\([^()]*\)/m,lookbehind:!0,inside:{keyword:{pattern:/^(\s*)at(?= )/,lookbehind:!0},source:[{pattern:/(\()\w+\.\w+:\d+(?=\))/,lookbehind:!0,inside:{file:/^\w+\.\w+/,punctuation:/:/,"line-number":{pattern:/\b\d+\b/,alias:"number"}}},{pattern:/(\()[^()]*(?=\))/,lookbehind:!0,inside:{keyword:/^(?:Native Method|Unknown Source)$/}}],"class-name":/[\w$]+(?=\.(?:|[\w$]+)\()/,function:/(?:|[\w$]+)(?=\()/,"class-loader":{pattern:/(\s)[a-z]\w*(?:\.[a-z]\w*)*(?=\/[\w@$.]*\/)/,lookbehind:!0,alias:"namespace",inside:{punctuation:/\./}},module:{pattern:/([\s/])[a-z]\w*(?:\.[a-z]\w*)*(?:@[\w$.+-]*)?(?=\/)/,lookbehind:!0,inside:{version:{pattern:/(@)[\s\S]+/,lookbehind:!0,alias:"number"},punctuation:/[@.]/}},namespace:{pattern:/(?:\b[a-z]\w*\.)+/,inside:{punctuation:/\./}},punctuation:/[()/.]/}},more:{pattern:/^([\t ]*)\.{3} \d+ [a-z]+(?: [a-z]+)*/m,lookbehind:!0,inside:{punctuation:/\.{3}/,number:/\d+/,keyword:/\b[a-z]+(?: [a-z]+)*\b/}}}}e.exports=t,t.displayName="javastacktrace",t.aliases=[]},97443:function(e){"use strict";function t(e){e.languages.jexl={string:/(["'])(?:\\[\s\S]|(?!\1)[^\\])*\1/,transform:{pattern:/(\|\s*)[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*/,alias:"function",lookbehind:!0},function:/[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*\s*(?=\()/,number:/\b\d+(?:\.\d+)?\b|\B\.\d+\b/,operator:/[<>!]=?|-|\+|&&|==|\|\|?|\/\/?|[?:*^%]/,boolean:/\b(?:false|true)\b/,keyword:/\bin\b/,punctuation:/[{}[\](),.]/}}e.exports=t,t.displayName="jexl",t.aliases=[]},80746:function(e){"use strict";function t(e){e.languages.jolie=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\[\s\S]|[^"\\])*"/,lookbehind:!0,greedy:!0},"class-name":{pattern:/((?:\b(?:as|courier|embed|in|inputPort|outputPort|service)\b|@)[ \t]*)\w+/,lookbehind:!0},keyword:/\b(?:as|cH|comp|concurrent|constants|courier|cset|csets|default|define|else|embed|embedded|execution|exit|extender|for|foreach|forward|from|global|if|import|in|include|init|inputPort|install|instanceof|interface|is_defined|linkIn|linkOut|main|new|nullProcess|outputPort|over|private|provide|public|scope|sequential|service|single|spawn|synchronized|this|throw|throws|type|undef|until|while|with)\b/,function:/\b[a-z_]\w*(?=[ \t]*[@(])/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[?\/%^@|]/,punctuation:/[()[\]{},;.:]/,builtin:/\b(?:Byte|any|bool|char|double|enum|float|int|length|long|ranges|regex|string|undefined|void)\b/}),e.languages.insertBefore("jolie","keyword",{aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{keyword:/\bwith\b/,"class-name":/\w+/,punctuation:/,/}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:/,/,"class-name":/\w+/,operator:/=>/}},property:{pattern:/\b(?:Aggregates|[Ii]nterfaces|Java|Javascript|Jolie|[Ll]ocation|OneWay|[Pp]rotocol|Redirects|RequestResponse)\b(?=[ \t]*:)/}})}e.exports=t,t.displayName="jolie",t.aliases=[]},17015:function(e){"use strict";function t(e){!function(e){var t=/\\\((?:[^()]|\([^()]*\))*\)/.source,n=RegExp(/(^|[^\\])"(?:[^"\r\n\\]|\\[^\r\n(]|__)*"/.source.replace(/__/g,(function(){return t}))),a={interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+t),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},r=e.languages.jq={comment:/#.*/,property:{pattern:RegExp(n.source+/(?=\s*:(?!:))/.source),lookbehind:!0,greedy:!0,inside:a},string:{pattern:n,lookbehind:!0,greedy:!0,inside:a},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|not|or)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};a.interpolation.inside.content.inside=r}(e)}e.exports=t,t.displayName="jq",t.aliases=[]},89246:function(e){"use strict";function t(e){!function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],a=0;a=p.length)return;var a=t[n];if("string"==typeof a||"string"==typeof a.content){var r=p[o],i="string"==typeof a?a:a.content,s=i.indexOf(r);if(-1!==s){++o;var l=i.substring(0,s),d=c(u[r]),g=i.substring(s+r.length),m=[];if(l&&m.push(l),m.push(d),g){var f=[g];e(f),m.push.apply(m,f)}"string"==typeof a?(t.splice.apply(t,[n,1].concat(m)),n+=m.length-1):a.content=m}}else{var b=a.content;Array.isArray(b)?e(b):e([b])}}}(d),new e.Token(a,d,"language-"+a,t)}e.languages.javascript["template-string"]=[o("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),o("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),o("svg",/\bsvg/.source),o("markdown",/\b(?:markdown|md)/.source),o("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),o("sql",/\bsql/.source),t].filter(Boolean);var d={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function p(e){return"string"==typeof e?e:Array.isArray(e)?e.map(p).join(""):p(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in d&&function t(n){for(var a=0,r=n.length;a\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(//g,(function(){return n}))),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(e)}e.exports=i,i.displayName="jsdoc",i.aliases=[]},15628:function(e){"use strict";function t(e){e.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},e.languages.webmanifest=e.languages.json}e.exports=t,t.displayName="json",t.aliases=["webmanifest"]},14320:function(e,t,n){"use strict";var a=n(15628);function r(e){e.register(a),function(e){var t=/("|')(?:\\(?:\r\n?|\n|.)|(?!\1)[^\\\r\n])*\1/;e.languages.json5=e.languages.extend("json",{property:[{pattern:RegExp(t.source+"(?=\\s*:)"),greedy:!0},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/,alias:"unquoted"}],string:{pattern:t,greedy:!0},number:/[+-]?\b(?:NaN|Infinity|0x[a-fA-F\d]+)\b|[+-]?(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+\b)?/})}(e)}e.exports=r,r.displayName="json5",r.aliases=[]},73222:function(e,t,n){"use strict";var a=n(15628);function r(e){e.register(a),e.languages.jsonp=e.languages.extend("json",{punctuation:/[{}[\]();,.]/}),e.languages.insertBefore("jsonp","punctuation",{function:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*\()/})}e.exports=r,r.displayName="jsonp",r.aliases=[]},92486:function(e){"use strict";function t(e){e.languages.jsstacktrace={"error-message":{pattern:/^\S.*/m,alias:"string"},"stack-frame":{pattern:/(^[ \t]+)at[ \t].*/m,lookbehind:!0,inside:{"not-my-code":{pattern:/^at[ \t]+(?!\s)(?:node\.js||.*(?:node_modules|\(\)|\(|$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+(?!\s)|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(\bat\s+(?:new\s+)?)(?!\s)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?(?!\s)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:\d+(?::\d+)?\b/,alias:"number",inside:{punctuation:/:/}}}}}}e.exports=t,t.displayName="jsstacktrace",t.aliases=[]},24103:function(e){"use strict";function t(e){!function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,a=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,r=/(?:\{*\.{3}(?:[^{}]|)*\})/.source;function i(e,t){return e=e.replace(//g,(function(){return n})).replace(//g,(function(){return a})).replace(//g,(function(){return r})),RegExp(e,t)}r=i(r).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=i(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:i(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:i(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var o=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(o).join(""):""},s=function(t){for(var n=[],a=0;a0&&n[n.length-1].tagName===o(r.content[0].content[1])&&n.pop():"/>"===r.content[r.content.length-1].content||n.push({tagName:o(r.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===r.type&&"{"===r.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===r.type&&"}"===r.content?n[n.length-1].openedBraces--:i=!0),(i||"string"==typeof r)&&n.length>0&&0===n[n.length-1].openedBraces){var l=o(r);a0&&("string"==typeof t[a-1]||"plain-text"===t[a-1].type)&&(l=o(t[a-1])+l,t.splice(a-1,1),a--),t[a]=new e.Token("plain-text",l,null,l)}r.content&&"string"!=typeof r.content&&s(r.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||s(e.tokens)}))}(e)}e.exports=t,t.displayName="jsx",t.aliases=[]},40604:function(e){"use strict";function t(e){e.languages.julia={comment:{pattern:/(^|[^\\])(?:#=(?:[^#=]|=(?!#)|#(?!=)|#=(?:[^#=]|=(?!#)|#(?!=))*=#)*=#|#.*)/,lookbehind:!0},regex:{pattern:/r"(?:\\.|[^"\\\r\n])*"[imsx]{0,4}/,greedy:!0},string:{pattern:/"""[\s\S]+?"""|(?:\b\w+)?"(?:\\.|[^"\\\r\n])*"|`(?:[^\\`\r\n]|\\.)*`/,greedy:!0},char:{pattern:/(^|[^\w'])'(?:\\[^\r\n][^'\r\n]*|[^\\\r\n])'/,lookbehind:!0,greedy:!0},keyword:/\b(?:abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|in|let|local|macro|module|print|println|quote|return|struct|try|type|typealias|using|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[box])?(?:[\da-f]+(?:_[\da-f]+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[efp][+-]?\d+(?:_\d+)*)?j?/i,operator:/&&|\|\||[-+*^%÷⊻&$\\]=?|\/[\/=]?|!=?=?|\|[=>]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:Inf|NaN)(?:16|32|64)?|im|pi)\b|[πℯ]/}}e.exports=t,t.displayName="julia",t.aliases=[]},23109:function(e){"use strict";function t(e){e.languages.keepalived={comment:{pattern:/[#!].*/,greedy:!0},string:{pattern:/(^|[^\\])(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,lookbehind:!0,greedy:!0},ip:{pattern:RegExp(/\b(?:(?:(?:[\da-f]{1,4}:){7}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}:[\da-f]{1,4}|(?:[\da-f]{1,4}:){5}:(?:[\da-f]{1,4}:)?[\da-f]{1,4}|(?:[\da-f]{1,4}:){4}:(?:[\da-f]{1,4}:){0,2}[\da-f]{1,4}|(?:[\da-f]{1,4}:){3}:(?:[\da-f]{1,4}:){0,3}[\da-f]{1,4}|(?:[\da-f]{1,4}:){2}:(?:[\da-f]{1,4}:){0,4}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}|(?:[\da-f]{1,4}:){0,5}:|::(?:[\da-f]{1,4}:){0,5}|[\da-f]{1,4}::(?:[\da-f]{1,4}:){0,5}[\da-f]{1,4}|::(?:[\da-f]{1,4}:){0,6}[\da-f]{1,4}|(?:[\da-f]{1,4}:){1,7}:)(?:\/\d{1,3})?|(?:\/\d{1,2})?)\b/.source.replace(//g,(function(){return/(?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d))/.source})),"i"),alias:"number"},path:{pattern:/(\s)\/(?:[^\/\s]+\/)*[^\/\s]*|\b[a-zA-Z]:\\(?:[^\\\s]+\\)*[^\\\s]*/,lookbehind:!0,alias:"string"},variable:/\$\{?\w+\}?/,email:{pattern:/[\w-]+@[\w-]+(?:\.[\w-]{2,3}){1,2}/,alias:"string"},"conditional-configuration":{pattern:/@\^?[\w-]+/,alias:"variable"},operator:/=/,property:/\b(?:BFD_CHECK|DNS_CHECK|FILE_CHECK|HTTP_GET|MISC_CHECK|NAME|PING_CHECK|SCRIPTS|SMTP_CHECK|SSL|SSL_GET|TCP_CHECK|UDP_CHECK|accept|advert_int|alpha|auth_pass|auth_type|authentication|bfd_cpu_affinity|bfd_instance|bfd_no_swap|bfd_priority|bfd_process_name|bfd_rlimit_rttime|bfd_rt_priority|bind_if|bind_port|bindto|ca|certificate|check_unicast_src|checker|checker_cpu_affinity|checker_log_all_failures|checker_no_swap|checker_priority|checker_rlimit_rttime|checker_rt_priority|child_wait_time|connect_ip|connect_port|connect_timeout|dbus_service_name|debug|default_interface|delay|delay_before_retry|delay_loop|digest|dont_track_primary|dynamic|dynamic_interfaces|enable_(?:dbus|script_security|sni|snmp_checker|snmp_rfc|snmp_rfcv2|snmp_rfcv3|snmp_vrrp|traps)|end|fall|fast_recovery|file|flag-[123]|fork_delay|full_command|fwmark|garp_group|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|global_defs|global_tracking|gna_interval|group|ha_suspend|hashed|helo_name|higher_prio_send_advert|hoplimit|http_protocol|hysteresis|idle_tx|include|inhibit_on_failure|init_fail|init_file|instance|interface|interfaces|interval|ip_family|ipvs_process_name|keepalived.conf|kernel_rx_buf_size|key|linkbeat_interfaces|linkbeat_use_polling|log_all_failures|log_unknown_vrids|lower_prio_no_advert|lthreshold|lvs_flush|lvs_flush_onstop|lvs_method|lvs_netlink_cmd_rcv_bufs|lvs_netlink_cmd_rcv_bufs_force|lvs_netlink_monitor_rcv_bufs|lvs_netlink_monitor_rcv_bufs_force|lvs_notify_fifo|lvs_notify_fifo_script|lvs_sched|lvs_sync_daemon|max_auto_priority|max_hops|mcast_src_ip|mh-fallback|mh-port|min_auto_priority_delay|min_rx|min_tx|misc_dynamic|misc_path|misc_timeout|multiplier|name|namespace_with_ipsets|native_ipv6|neighbor_ip|net_namespace|net_namespace_ipvs|nftables|nftables_counters|nftables_ifindex|nftables_priority|no_accept|no_checker_emails|no_email_faults|nopreempt|notification_email|notification_email_from|notify|notify_backup|notify_deleted|notify_down|notify_fault|notify_fifo|notify_fifo_script|notify_master|notify_master_rx_lower_pri|notify_priority_changes|notify_stop|notify_up|old_unicast_checksum|omega|ops|param_match|passive|password|path|persistence_engine|persistence_granularity|persistence_timeout|preempt|preempt_delay|priority|process|process_monitor_rcv_bufs|process_monitor_rcv_bufs_force|process_name|process_names|promote_secondaries|protocol|proxy_arp|proxy_arp_pvlan|quorum|quorum_down|quorum_max|quorum_up|random_seed|real_server|regex|regex_max_offset|regex_min_offset|regex_no_match|regex_options|regex_stack|reload_repeat|reload_time_file|require_reply|retry|rise|router_id|rs_init_notifies|script|script_user|sh-fallback|sh-port|shutdown_script|shutdown_script_timeout|skip_check_adv_addr|smtp_alert|smtp_alert_checker|smtp_alert_vrrp|smtp_connect_timeout|smtp_helo_name|smtp_server|snmp_socket|sorry_server|sorry_server_inhibit|sorry_server_lvs_method|source_ip|start|startup_script|startup_script_timeout|state|static_ipaddress|static_routes|static_rules|status_code|step|strict_mode|sync_group_tracking_weight|terminate_delay|timeout|track_bfd|track_file|track_group|track_interface|track_process|track_script|track_src_ip|ttl|type|umask|unicast_peer|unicast_src_ip|unicast_ttl|url|use_ipvlan|use_pid_dir|use_vmac|user|uthreshold|val[123]|version|virtual_ipaddress|virtual_ipaddress_excluded|virtual_router_id|virtual_routes|virtual_rules|virtual_server|virtual_server_group|virtualhost|vmac_xmit_base|vrrp|vrrp_(?:check_unicast_src|cpu_affinity|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|gna_interval|higher_prio_send_advert|instance|ipsets|iptables|lower_prio_no_advert|mcast_group4|mcast_group6|min_garp|netlink_cmd_rcv_bufs|netlink_cmd_rcv_bufs_force|netlink_monitor_rcv_bufs|netlink_monitor_rcv_bufs_force|no_swap|notify_fifo|notify_fifo_script|notify_priority_changes|priority|process_name|rlimit_rttime|rt_priority|rx_bufs_multiplier|rx_bufs_policy|script|skip_check_adv_addr|startup_delay|strict|sync_group|track_process|version)|warmup|weight)\b/,constant:/\b(?:A|AAAA|AH|BACKUP|CNAME|DR|MASTER|MX|NAT|NS|PASS|SCTP|SOA|TCP|TUN|TXT|UDP|dh|fo|lblc|lblcr|lc|mh|nq|ovf|rr|sed|sh|wlc|wrr)\b/,number:{pattern:/(^|[^\w.-])-?\d+(?:\.\d+)?/,lookbehind:!0},boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\{\}]/}}e.exports=t,t.displayName="keepalived",t.aliases=[]},32082:function(e){"use strict";function t(e){e.languages.keyman={comment:{pattern:/\bc .*/i,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},"virtual-key":{pattern:/\[\s*(?:(?:ALT|CAPS|CTRL|LALT|LCTRL|NCAPS|RALT|RCTRL|SHIFT)\s+)*(?:[TKU]_[\w?]+|[A-E]\d\d?|"[^"\r\n]*"|'[^'\r\n]*')\s*\]/i,greedy:!0,alias:"function"},"header-keyword":{pattern:/&\w+/,alias:"bold"},"header-statement":{pattern:/\b(?:bitmap|bitmaps|caps always off|caps on only|copyright|hotkey|language|layout|message|name|shift frees caps|version)\b/i,alias:"bold"},"rule-keyword":{pattern:/\b(?:any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|reset|return|save|set|store|use)\b/i,alias:"keyword"},"structural-keyword":{pattern:/\b(?:ansi|begin|group|match|nomatch|unicode|using keys)\b/i,alias:"keyword"},"compile-target":{pattern:/\$(?:keyman|keymanonly|keymanweb|kmfl|weaver):/i,alias:"property"},number:/\b(?:U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\$]|\.\./,punctuation:/[()=,]/}}e.exports=t,t.displayName="keyman",t.aliases=[]},77674:function(e){"use strict";function t(e){!function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(e)}e.exports=t,t.displayName="kotlin",t.aliases=["kt","kts"]},37524:function(e){"use strict";function t(e){!function(e){var t=/\s\x00-\x1f\x22-\x2f\x3a-\x3f\x5b-\x5e\x60\x7b-\x7e/.source;function n(e,n){return RegExp(e.replace(//g,t),n)}e.languages.kumir={comment:{pattern:/\|.*/},prolog:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^\n\r"]*"|'[^\n\r']*'/,greedy:!0},boolean:{pattern:n(/(^|[])(?:да|нет)(?=[]|$)/.source),lookbehind:!0},"operator-word":{pattern:n(/(^|[])(?:и|или|не)(?=[]|$)/.source),lookbehind:!0,alias:"keyword"},"system-variable":{pattern:n(/(^|[])знач(?=[]|$)/.source),lookbehind:!0,alias:"keyword"},type:[{pattern:n(/(^|[])(?:вещ|лит|лог|сим|цел)(?:\x20*таб)?(?=[]|$)/.source),lookbehind:!0,alias:"builtin"},{pattern:n(/(^|[])(?:компл|сканкод|файл|цвет)(?=[]|$)/.source),lookbehind:!0,alias:"important"}],keyword:{pattern:n(/(^|[])(?:алг|арг(?:\x20*рез)?|ввод|ВКЛЮЧИТЬ|вс[её]|выбор|вывод|выход|дано|для|до|дс|если|иначе|исп|использовать|кон(?:(?:\x20+|_)исп)?|кц(?:(?:\x20+|_)при)?|надо|нач|нс|нц|от|пауза|пока|при|раза?|рез|стоп|таб|то|утв|шаг)(?=[]|$)/.source),lookbehind:!0},name:{pattern:n(/(^|[])[^\d][^]*(?:\x20+[^]+)*(?=[]|$)/.source),lookbehind:!0},number:{pattern:n(/(^|[])(?:\B\$[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?=[]|$)/.source,"i"),lookbehind:!0},punctuation:/:=|[(),:;\[\]]/,"operator-char":{pattern:/\*\*?|<[=>]?|>=?|[-+/=]/,alias:"operator"}},e.languages.kum=e.languages.kumir}(e)}e.exports=t,t.displayName="kumir",t.aliases=["kum"]},6658:function(e){"use strict";function t(e){e.languages.kusto={comment:{pattern:/\/\/.*/,greedy:!0},string:{pattern:/```[\s\S]*?```|[hH]?(?:"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\.)*'|@(?:"[^\r\n"]*"|'[^\r\n']*'))/,greedy:!0},verb:{pattern:/(\|\s*)[a-z][\w-]*/i,lookbehind:!0,alias:"keyword"},command:{pattern:/\.[a-z][a-z\d-]*\b/,alias:"keyword"},"class-name":/\b(?:bool|datetime|decimal|dynamic|guid|int|long|real|string|timespan)\b/,keyword:/\b(?:access|alias|and|anti|as|asc|auto|between|by|(?:contains|(?:ends|starts)with|has(?:perfix|suffix)?)(?:_cs)?|database|declare|desc|external|from|fullouter|has_all|in|ingestion|inline|inner|innerunique|into|(?:left|right)(?:anti(?:semi)?|inner|outer|semi)?|let|like|local|not|of|on|or|pattern|print|query_parameters|range|restrict|schema|set|step|table|tables|to|view|where|with|matches\s+regex|nulls\s+(?:first|last))(?![\w-])/,boolean:/\b(?:false|null|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/,datetime:[{pattern:/\b(?:(?:Fri|Friday|Mon|Monday|Sat|Saturday|Sun|Sunday|Thu|Thursday|Tue|Tuesday|Wed|Wednesday)\s*,\s*)?\d{1,2}(?:\s+|-)(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)(?:\s+|-)\d{2}\s+\d{2}:\d{2}(?::\d{2})?(?:\s*(?:\b(?:[A-Z]|(?:[ECMT][DS]|GM|U)T)|[+-]\d{4}))?\b/,alias:"number"},{pattern:/[+-]?\b(?:\d{4}-\d{2}-\d{2}(?:[ T]\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)?|\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)Z?/,alias:"number"}],number:/\b(?:0x[0-9A-Fa-f]+|\d+(?:\.\d+)?(?:[Ee][+-]?\d+)?)(?:(?:min|sec|[mnµ]s|[dhms]|microsecond|tick)\b)?|[+-]?\binf\b/,operator:/=>|[!=]~|[!=<>]=?|[-+*/%|]|\.\./,punctuation:/[()\[\]{},;.:]/}}e.exports=t,t.displayName="kusto",t.aliases=[]},24824:function(e){"use strict";function t(e){!function(e){var t=/\\(?:[^a-z()[\]]|[a-z*]+)/i,n={"equation-command":{pattern:t,alias:"regex"}};e.languages.latex={comment:/%.*/,cdata:{pattern:/(\\begin\{((?:lstlisting|verbatim)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:n,alias:"string"},{pattern:/(\\begin\{((?:align|eqnarray|equation|gather|math|multline)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:n,alias:"string"}],keyword:{pattern:/(\\(?:begin|cite|documentclass|end|label|ref|usepackage)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:chapter|frametitle|paragraph|part|section|subparagraph|subsection|subsubparagraph|subsubsection|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0,alias:"class-name"},function:{pattern:t,alias:"selector"},punctuation:/[[\]{}&]/},e.languages.tex=e.languages.latex,e.languages.context=e.languages.latex}(e)}e.exports=t,t.displayName="latex",t.aliases=["tex","context"]},22776:function(e,t,n){"use strict";var a=n(51478),r=n(53852);function i(e){e.register(a),e.register(r),function(e){e.languages.latte={comment:/^\{\*[\s\S]*/,"latte-tag":{pattern:/(^\{(?:\/(?=[a-z]))?)(?:[=_]|[a-z]\w*\b(?!\())/i,lookbehind:!0,alias:"important"},delimiter:{pattern:/^\{\/?|\}$/,alias:"punctuation"},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:e.languages.php}};var t=e.languages.extend("markup",{});e.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:e.languages.php}}}}}},t.tag),e.hooks.add("before-tokenize",(function(n){if("latte"===n.language){e.languages["markup-templating"].buildPlaceholders(n,"latte",/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*(?:[^*]|\*(?!\/))*\*\/)*\}/g),n.grammar=t}})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"latte")}))}(e)}e.exports=i,i.displayName="latte",i.aliases=[]},89700:function(e){"use strict";function t(e){e.languages.less=e.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),e.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}})}e.exports=t,t.displayName="less",t.aliases=[]},99296:function(e,t,n){"use strict";var a=n(48780);function r(e){e.register(a),function(e){for(var t=/\((?:[^();"#\\]|\\[\s\S]|;.*(?!.)|"(?:[^"\\]|\\.)*"|#(?:\{(?:(?!#\})[\s\S])*#\}|[^{])|)*\)/.source,n=0;n<5;n++)t=t.replace(//g,(function(){return t}));t=t.replace(//g,/[^\s\S]/.source);var a=e.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp(/(^|[=\s])#(?:"(?:[^"\\]|\\.)*"|[^\s()"]*(?:[^\s()]|))/.source.replace(//g,(function(){return t})),"m"),lookbehind:!0,greedy:!0,inside:{scheme:{pattern:/^(#)[\s\S]+$/,lookbehind:!0,alias:"language-scheme",inside:{"embedded-lilypond":{pattern:/#\{[\s\S]*?#\}/,greedy:!0,inside:{punctuation:/^#\{|#\}$/,lilypond:{pattern:/[\s\S]+/,alias:"language-lilypond",inside:null}}},rest:e.languages.scheme}},punctuation:/#/}},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":{pattern:/(\\new\s+)[\w-]+/,lookbehind:!0},keyword:{pattern:/\\[a-z][-\w]*/i,inside:{punctuation:/^\\/}},operator:/[=|]|<<|>>/,punctuation:{pattern:/(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,lookbehind:!0},number:/\b\d+(?:\/\d+)?\b/};a["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=a,e.languages.ly=a}(e)}e.exports=r,r.displayName="lilypond",r.aliases=[]},39940:function(e,t,n){"use strict";var a=n(51478);function r(e){e.register(a),e.languages.liquid={comment:{pattern:/(^\{%\s*comment\s*%\})[\s\S]+(?=\{%\s*endcomment\s*%\}$)/,lookbehind:!0},delimiter:{pattern:/^\{(?:\{\{|[%\{])-?|-?(?:\}\}|[%\}])\}$/,alias:"punctuation"},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},keyword:/\b(?:as|assign|break|(?:end)?(?:capture|case|comment|for|form|if|paginate|raw|style|tablerow|unless)|continue|cycle|decrement|echo|else|elsif|in|include|increment|limit|liquid|offset|range|render|reversed|section|when|with)\b/,object:/\b(?:address|all_country_option_tags|article|block|blog|cart|checkout|collection|color|country|country_option_tags|currency|current_page|current_tags|customer|customer_address|date|discount_allocation|discount_application|external_video|filter|filter_value|font|forloop|fulfillment|generic_file|gift_card|group|handle|image|line_item|link|linklist|localization|location|measurement|media|metafield|model|model_source|order|page|page_description|page_image|page_title|part|policy|product|product_option|recommendations|request|robots|routes|rule|script|search|selling_plan|selling_plan_allocation|selling_plan_group|shipping_method|shop|shop_locale|sitemap|store_availability|tax_line|template|theme|transaction|unit_price_measurement|user_agent|variant|video|video_source)\b/,function:[{pattern:/(\|\s*)\w+/,lookbehind:!0,alias:"filter"},{pattern:/(\.\s*)(?:first|last|size)/,lookbehind:!0}],boolean:/\b(?:false|nil|true)\b/,range:{pattern:/\.\./,alias:"operator"},number:/\b\d+(?:\.\d+)?\b/,operator:/[!=]=|<>|[<>]=?|[|?:=-]|\b(?:and|contains(?=\s)|or)\b/,punctuation:/[.,\[\]()]/,empty:{pattern:/\bempty\b/,alias:"keyword"}},e.hooks.add("before-tokenize",(function(t){var n=!1;e.languages["markup-templating"].buildPlaceholders(t,"liquid",/\{%\s*comment\s*%\}[\s\S]*?\{%\s*endcomment\s*%\}|\{(?:%[\s\S]*?%|\{\{[\s\S]*?\}\}|\{[\s\S]*?\})\}/g,(function(e){var t=/^\{%-?\s*(\w+)/.exec(e);if(t){var a=t[1];if("raw"===a&&!n)return n=!0,!0;if("endraw"===a)return n=!1,!0}return!n}))})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"liquid")}))}e.exports=r,r.displayName="liquid",r.aliases=[]},34973:function(e){"use strict";function t(e){!function(e){function t(e){return RegExp(/(\()/.source+"(?:"+e+")"+/(?=[\s\)])/.source)}function n(e){return RegExp(/([\s([])/.source+"(?:"+e+")"+/(?=[\s)])/.source)}var a=/(?!\d)[-+*/~!@$%^=<>{}\w]+/.source,r="&"+a,i="(\\()",o="(?=\\s)",s=/(?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\))*\))*\))*/.source,l={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+a+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+a),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+a),alias:"property"},splice:{pattern:RegExp(",@?"+a),alias:["symbol","variable"]},keyword:[{pattern:RegExp(i+"(?:and|(?:cl-)?letf|cl-loop|cond|cons|error|if|(?:lexical-)?let\\*?|message|not|null|or|provide|require|setq|unless|use-package|when|while)"+o),lookbehind:!0},{pattern:RegExp(i+"(?:append|by|collect|concat|do|finally|for|in|return)"+o),lookbehind:!0}],declare:{pattern:t(/declare/.source),lookbehind:!0,alias:"keyword"},interactive:{pattern:t(/interactive/.source),lookbehind:!0,alias:"keyword"},boolean:{pattern:n(/nil|t/.source),lookbehind:!0},number:{pattern:n(/[-+]?\d+(?:\.\d*)?/.source),lookbehind:!0},defvar:{pattern:RegExp(i+"def(?:const|custom|group|var)\\s+"+a),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(a)}},defun:{pattern:RegExp(i+/(?:cl-)?(?:defmacro|defun\*?)\s+/.source+a+/\s+\(/.source+s+/\)/.source),lookbehind:!0,greedy:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+a),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(i+"lambda\\s+\\(\\s*(?:&?"+a+"(?:\\s+&?"+a+")*\\s*)?\\)"),lookbehind:!0,greedy:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(i+a),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},c={"lisp-marker":RegExp(r),varform:{pattern:RegExp(/\(/.source+a+/\s+(?=\S)/.source+s+/\)/.source),inside:l},argument:{pattern:RegExp(/(^|[\s(])/.source+a),lookbehind:!0,alias:"variable"},rest:l},u="\\S+(?:\\s+\\S+)*",d={pattern:RegExp(i+s+"(?=\\))"),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:body|rest)\\s+"+u),inside:c},"other-marker-vars":{pattern:RegExp("&(?:aux|optional)\\s+"+u),inside:c},keys:{pattern:RegExp("&key\\s+"+u+"(?:\\s+&allow-other-keys)?"),inside:c},argument:{pattern:RegExp(a),alias:"variable"},punctuation:/[()]/}};l.lambda.inside.arguments=d,l.defun.inside.arguments=e.util.clone(d),l.defun.inside.arguments.inside.sublist=d,e.languages.lisp=l,e.languages.elisp=l,e.languages.emacs=l,e.languages["emacs-lisp"]=l}(e)}e.exports=t,t.displayName="lisp",t.aliases=[]},61165:function(e){"use strict";function t(e){e.languages.livescript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"interpolated-string":{pattern:/(^|[^"])("""|")(?:\\[\s\S]|(?!\2)[^\\])*\2(?!")/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(^|[^\\])#[a-z_](?:-?[a-z]|[\d_])*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\\])#\{[^}]+\}/m,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^#\{|\}$/,alias:"variable"}}},string:/[\s\S]+/}},string:[{pattern:/('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\\[^\s,;\])}]+/],regex:[{pattern:/\/\/(?:\[[^\r\n\]]*\]|\\.|(?!\/\/)[^\\\[])+\/\/[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0}}},{pattern:/\/(?:\[[^\r\n\]]*\]|\\.|[^/\\\r\n\[])+\/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,lookbehind:!0},"keyword-operator":{pattern:/(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?: not|nt)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,lookbehind:!0,alias:"operator"},boolean:{pattern:/(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,lookbehind:!0},argument:{pattern:/(^|(?!\.&\.)[^&])&(?!&)\d*/m,lookbehind:!0,alias:"variable"},number:/\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,identifier:/[a-z_](?:-?[a-z]|[\d_])*/i,operator:[{pattern:/( )\.(?= )/,lookbehind:!0},/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/],punctuation:/[(){}\[\]|.,:;`]/},e.languages.livescript["interpolated-string"].inside.interpolation.inside.rest=e.languages.livescript}e.exports=t,t.displayName="livescript",t.aliases=[]},36907:function(e){"use strict";function t(e){!function(e){e.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:false|true)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}}(e)}e.exports=t,t.displayName="llvm",t.aliases=[]},3567:function(e){"use strict";function t(e){e.languages.log={string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?![st] | \w)(?:[^'\\\r\n]|\\.)*'/,greedy:!0},exception:{pattern:/(^|[^\w.])[a-z][\w.]*(?:Error|Exception):.*(?:(?:\r\n?|\n)[ \t]*(?:at[ \t].+|\.{3}.*|Caused by:.*))+(?:(?:\r\n?|\n)[ \t]*\.\.\. .*)?/,lookbehind:!0,greedy:!0,alias:["javastacktrace","language-javastacktrace"],inside:e.languages.javastacktrace||{keyword:/\bat\b/,function:/[a-z_][\w$]*(?=\()/,punctuation:/[.:()]/}},level:[{pattern:/\b(?:ALERT|CRIT|CRITICAL|EMERG|EMERGENCY|ERR|ERROR|FAILURE|FATAL|SEVERE)\b/,alias:["error","important"]},{pattern:/\b(?:WARN|WARNING|WRN)\b/,alias:["warning","important"]},{pattern:/\b(?:DISPLAY|INF|INFO|NOTICE|STATUS)\b/,alias:["info","keyword"]},{pattern:/\b(?:DBG|DEBUG|FINE)\b/,alias:["debug","keyword"]},{pattern:/\b(?:FINER|FINEST|TRACE|TRC|VERBOSE|VRB)\b/,alias:["trace","comment"]}],property:{pattern:/((?:^|[\]|])[ \t]*)[a-z_](?:[\w-]|\b\/\b)*(?:[. ]\(?\w(?:[\w-]|\b\/\b)*\)?)*:(?=\s)/im,lookbehind:!0},separator:{pattern:/(^|[^-+])-{3,}|={3,}|\*{3,}|- - /m,lookbehind:!0,alias:"comment"},url:/\b(?:file|ftp|https?):\/\/[^\s|,;'"]*[^\s|,;'">.]/,email:{pattern:/(^|\s)[-\w+.]+@[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)+(?=\s)/,lookbehind:!0,alias:"url"},"ip-address":{pattern:/\b(?:\d{1,3}(?:\.\d{1,3}){3})\b/,alias:"constant"},"mac-address":{pattern:/\b[a-f0-9]{2}(?::[a-f0-9]{2}){5}\b/i,alias:"constant"},domain:{pattern:/(^|\s)[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)*\.[a-z][a-z0-9-]+(?=\s)/,lookbehind:!0,alias:"constant"},uuid:{pattern:/\b[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\b/i,alias:"constant"},hash:{pattern:/\b(?:[a-f0-9]{32}){1,2}\b/i,alias:"constant"},"file-path":{pattern:/\b[a-z]:[\\/][^\s|,;:(){}\[\]"']+|(^|[\s:\[\](>|])\.{0,2}\/\w[^\s|,;:(){}\[\]"']*/i,lookbehind:!0,greedy:!0,alias:"string"},date:{pattern:RegExp(/\b\d{4}[-/]\d{2}[-/]\d{2}(?:T(?=\d{1,2}:)|(?=\s\d{1,2}:))/.source+"|"+/\b\d{1,4}[-/ ](?:\d{1,2}|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)[-/ ]\d{2,4}T?\b/.source+"|"+/\b(?:(?:Fri|Mon|Sat|Sun|Thu|Tue|Wed)(?:\s{1,2}(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep))?|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)\s{1,2}\d{1,2}\b/.source,"i"),alias:"number"},time:{pattern:/\b\d{1,2}:\d{1,2}:\d{1,2}(?:[.,:]\d+)?(?:\s?[+-]\d{2}:?\d{2}|Z)?\b/,alias:"number"},boolean:/\b(?:false|null|true)\b/i,number:{pattern:/(^|[^.\w])(?:0x[a-f0-9]+|0o[0-7]+|0b[01]+|v?\d[\da-f]*(?:\.\d+)*(?:e[+-]?\d+)?[a-z]{0,3}\b)\b(?!\.\w)/i,lookbehind:!0},operator:/[;:?<=>~/@!$%&+\-|^(){}*#]/,punctuation:/[\[\].,]/}}e.exports=t,t.displayName="log",t.aliases=[]},23763:function(e){"use strict";function t(e){e.languages.lolcode={comment:[/\bOBTW\s[\s\S]*?\sTLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^":])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]},greedy:!0},number:/(?:\B-)?(?:\b\d+(?:\.\d*)?|\B\.\d+)/,symbol:{pattern:/(^|\s)(?:A )?(?:BUKKIT|NOOB|NUMBAR|NUMBR|TROOF|YARN)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},function:{pattern:/((?:^|\s)(?:HOW IZ I|I IZ|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:AN|FOUND YR|GIMMEH|GTFO|HAI|HAS A|HOW IZ I|I HAS A|I IZ|IF U SAY SO|IM IN YR|IM OUTTA YR|IS NOW(?: A)?|ITZ(?: A)?|IZ|KTHX|KTHXBYE|LIEK(?: A)?|MAEK|MEBBE|MKAY|NERFIN|NO WAI|O HAI IM|O RLY\?|OIC|OMG|OMGWTF|R|SMOOSH|SRS|TIL|UPPIN|VISIBLE|WILE|WTF\?|YA RLY|YR)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],boolean:{pattern:/(^|\s)(?:FAIL|WIN)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:ALL|ANY|BIGGR|BOTH|DIFF|EITHER|MOD|PRODUKT|QUOSHUNT|SMALLR|SUM|WON) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}}e.exports=t,t.displayName="lolcode",t.aliases=[]},29509:function(e){"use strict";function t(e){e.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}}e.exports=t,t.displayName="lua",t.aliases=[]},40472:function(e){"use strict";function t(e){e.languages.magma={output:{pattern:/^(>.*(?:\r(?:\n|(?!\n))|\n))(?!>)(?:.+|(?:\r(?:\n|(?!\n))|\n)(?!>).*)(?:(?:\r(?:\n|(?!\n))|\n)(?!>).*)*/m,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\"])"(?:[^\r\n\\"]|\\.)*"/,lookbehind:!0,greedy:!0},keyword:/\b(?:_|adj|and|assert|assert2|assert3|assigned|break|by|case|cat|catch|clear|cmpeq|cmpne|continue|declare|default|delete|diff|div|do|elif|else|end|eq|error|eval|exists|exit|for|forall|forward|fprintf|freeze|function|ge|gt|if|iload|import|in|intrinsic|is|join|le|load|local|lt|meet|mod|ne|not|notadj|notin|notsubset|or|print|printf|procedure|quit|random|read|readi|repeat|require|requirege|requirerange|restore|return|save|sdiff|select|subset|then|time|to|try|until|vprint|vprintf|vtime|when|where|while|xor)\b/,boolean:/\b(?:false|true)\b/,generator:{pattern:/\b[a-z_]\w*(?=\s*<)/i,alias:"class-name"},function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},operator:/->|[-+*/^~!|#=]|:=|\.\./,punctuation:/[()[\]{}<>,;.:]/}}e.exports=t,t.displayName="magma",t.aliases=[]},44695:function(e){"use strict";function t(e){e.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}}e.exports=t,t.displayName="makefile",t.aliases=[]},53885:function(e){"use strict";function t(e){!function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var a=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,r=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return a})),i=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+r+i+"(?:"+r+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+r+i+")(?:"+r+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(a),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+r+")"+i+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+r+"$"),inside:{"table-header":{pattern:RegExp(a),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,a=t.length;n",quot:'"'},l=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(e)}e.exports=t,t.displayName="markdown",t.aliases=["md"]},51478:function(e){"use strict";function t(e){!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,a,r,i){if(n.language===a){var o=n.tokenStack=[];n.code=n.code.replace(r,(function(e){if("function"==typeof i&&!i(e))return e;for(var r,s=o.length;-1!==n.code.indexOf(r=t(a,s));)++s;return o[s]=e,r})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,a){if(n.language===a&&n.tokenStack){n.grammar=e.languages[a];var r=0,i=Object.keys(n.tokenStack);!function o(s){for(var l=0;l=i.length);l++){var c=s[l];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=i[r],d=n.tokenStack[u],p="string"==typeof c?c:c.content,g=t(a,u),m=p.indexOf(g);if(m>-1){++r;var f=p.substring(0,m),b=new e.Token(a,e.tokenize(d,n.grammar),"language-"+a,d),h=p.substring(m+g.length),E=[];f&&E.push.apply(E,o([f])),E.push(b),h&&E.push.apply(E,o([h])),"string"==typeof c?s.splice.apply(s,[l,1].concat(E)):c.content=E}}else c.content&&o(c.content)}return s}(n.tokens)}}}})}(e)}e.exports=t,t.displayName="markupTemplating",t.aliases=[]},70614:function(e){"use strict";function t(e){e.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},e.languages.markup.tag.inside["attr-value"].inside.entity=e.languages.markup.entity,e.languages.markup.doctype.inside["internal-subset"].inside=e.languages.markup,e.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.value.replace(/&/,"&"))})),Object.defineProperty(e.languages.markup.tag,"addInlined",{value:function(t,n){var a={};a["language-"+n]={pattern:/(^$)/i,lookbehind:!0,inside:e.languages[n]},a.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:a}};r["language-"+n]={pattern:/[\s\S]+/,inside:e.languages[n]};var i={};i[t]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return t})),"i"),lookbehind:!0,greedy:!0,inside:r},e.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(e.languages.markup.tag,"addAttribute",{value:function(t,n){e.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[n,"language-"+n],inside:e.languages[n]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),e.languages.html=e.languages.markup,e.languages.mathml=e.languages.markup,e.languages.svg=e.languages.markup,e.languages.xml=e.languages.extend("markup",{}),e.languages.ssml=e.languages.xml,e.languages.atom=e.languages.xml,e.languages.rss=e.languages.xml}e.exports=t,t.displayName="markup",t.aliases=["html","mathml","svg","xml","ssml","atom","rss"]},16928:function(e){"use strict";function t(e){e.languages.matlab={comment:[/%\{[\s\S]*?\}%/,/%.+/],string:{pattern:/\B'(?:''|[^'\r\n])*'/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?(?:[ij])?|\b[ij]\b/,keyword:/\b(?:NaN|break|case|catch|continue|else|elseif|end|for|function|if|inf|otherwise|parfor|pause|pi|return|switch|try|while)\b/,function:/\b(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}}e.exports=t,t.displayName="matlab",t.aliases=[]},13586:function(e){"use strict";function t(e){!function(e){var t=/\b(?:about|and|animate|as|at|attributes|by|case|catch|collect|continue|coordsys|do|else|exit|fn|for|from|function|global|if|in|local|macroscript|mapped|max|not|of|off|on|or|parameters|persistent|plugin|rcmenu|return|rollout|set|struct|then|throw|to|tool|try|undo|utility|when|where|while|with)\b/i;e.languages.maxscript={comment:{pattern:/\/\*[\s\S]*?(?:\*\/|$)|--.*/,greedy:!0},string:{pattern:/(^|[^"\\@])(?:"(?:[^"\\]|\\[\s\S])*"|@"[^"]*")/,lookbehind:!0,greedy:!0},path:{pattern:/\$(?:[\w/\\.*?]|'[^']*')*/,greedy:!0,alias:"string"},"function-call":{pattern:RegExp("((?:"+/^/.source+"|"+/[;=<>+\-*/^({\[]/.source+"|"+/\b(?:and|by|case|catch|collect|do|else|if|in|not|or|return|then|to|try|where|while|with)\b/.source+")[ \t]*)(?!"+t.source+")"+/[a-z_]\w*\b/.source+"(?=[ \t]*(?:(?!"+t.source+")"+/[a-z_]/.source+"|"+/\d|-\.?\d/.source+"|"+/[({'"$@#?]/.source+"))","im"),lookbehind:!0,greedy:!0,alias:"function"},"function-definition":{pattern:/(\b(?:fn|function)\s+)\w+\b/i,lookbehind:!0,alias:"function"},argument:{pattern:/\b[a-z_]\w*(?=:)/i,alias:"attr-name"},keyword:t,boolean:/\b(?:false|true)\b/,time:{pattern:/(^|[^\w.])(?:(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?[msft])+|\d+:\d+(?:\.\d*)?)(?![\w.:])/,lookbehind:!0,alias:"number"},number:[{pattern:/(^|[^\w.])(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?|0x[a-fA-F0-9]+)(?![\w.:])/,lookbehind:!0},/\b(?:e|pi)\b/],constant:/\b(?:dontcollect|ok|silentValue|undefined|unsupplied)\b/,color:{pattern:/\b(?:black|blue|brown|gray|green|orange|red|white|yellow)\b/i,alias:"constant"},operator:/[-+*/<>=!]=?|[&^?]|#(?!\()/,punctuation:/[()\[\]{}.:,;]|#(?=\()|\\$/m}}(e)}e.exports=t,t.displayName="maxscript",t.aliases=[]},37164:function(e){"use strict";function t(e){e.languages.mel={comment:/\/\/.*/,code:{pattern:/`(?:\\.|[^\\`\r\n])*`/,greedy:!0,alias:"italic",inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},variable:/\$\w+/,number:/\b0x[\da-fA-F]+\b|\b\d+(?:\.\d*)?|\B\.\d+/,flag:{pattern:/-[^\d\W]\w*/,alias:"operator"},keyword:/\b(?:break|case|continue|default|do|else|float|for|global|if|in|int|matrix|proc|return|string|switch|vector|while)\b/,function:/\b\w+(?=\()|\b(?:CBG|HfAddAttractorToAS|HfAssignAS|HfBuildEqualMap|HfBuildFurFiles|HfBuildFurImages|HfCancelAFR|HfConnectASToHF|HfCreateAttractor|HfDeleteAS|HfEditAS|HfPerformCreateAS|HfRemoveAttractorFromAS|HfSelectAttached|HfSelectAttractors|HfUnAssignAS|Mayatomr|about|abs|addAttr|addAttributeEditorNodeHelp|addDynamic|addNewShelfTab|addPP|addPanelCategory|addPrefixToName|advanceToNextDrivenKey|affectedNet|affects|aimConstraint|air|alias|aliasAttr|align|alignCtx|alignCurve|alignSurface|allViewFit|ambientLight|angle|angleBetween|animCone|animCurveEditor|animDisplay|animView|annotate|appendStringArray|applicationName|applyAttrPreset|applyTake|arcLenDimContext|arcLengthDimension|arclen|arrayMapper|art3dPaintCtx|artAttrCtx|artAttrPaintVertexCtx|artAttrSkinPaintCtx|artAttrTool|artBuildPaintMenu|artFluidAttrCtx|artPuttyCtx|artSelectCtx|artSetPaintCtx|artUserPaintCtx|assignCommand|assignInputDevice|assignViewportFactories|attachCurve|attachDeviceAttr|attachSurface|attrColorSliderGrp|attrCompatibility|attrControlGrp|attrEnumOptionMenu|attrEnumOptionMenuGrp|attrFieldGrp|attrFieldSliderGrp|attrNavigationControlGrp|attrPresetEditWin|attributeExists|attributeInfo|attributeMenu|attributeQuery|autoKeyframe|autoPlace|bakeClip|bakeFluidShading|bakePartialHistory|bakeResults|bakeSimulation|basename|basenameEx|batchRender|bessel|bevel|bevelPlus|binMembership|bindSkin|blend2|blendShape|blendShapeEditor|blendShapePanel|blendTwoAttr|blindDataType|boneLattice|boundary|boxDollyCtx|boxZoomCtx|bufferCurve|buildBookmarkMenu|buildKeyframeMenu|button|buttonManip|cacheFile|cacheFileCombine|cacheFileMerge|cacheFileTrack|camera|cameraView|canCreateManip|canvas|capitalizeString|catch|catchQuiet|ceil|changeSubdivComponentDisplayLevel|changeSubdivRegion|channelBox|character|characterMap|characterOutlineEditor|characterize|chdir|checkBox|checkBoxGrp|checkDefaultRenderGlobals|choice|circle|circularFillet|clamp|clear|clearCache|clip|clipEditor|clipEditorCurrentTimeCtx|clipSchedule|clipSchedulerOutliner|clipTrimBefore|closeCurve|closeSurface|cluster|cmdFileOutput|cmdScrollFieldExecuter|cmdScrollFieldReporter|cmdShell|coarsenSubdivSelectionList|collision|color|colorAtPoint|colorEditor|colorIndex|colorIndexSliderGrp|colorSliderButtonGrp|colorSliderGrp|columnLayout|commandEcho|commandLine|commandPort|compactHairSystem|componentEditor|compositingInterop|computePolysetVolume|condition|cone|confirmDialog|connectAttr|connectControl|connectDynamic|connectJoint|connectionInfo|constrain|constrainValue|constructionHistory|container|containsMultibyte|contextInfo|control|convertFromOldLayers|convertIffToPsd|convertLightmap|convertSolidTx|convertTessellation|convertUnit|copyArray|copyFlexor|copyKey|copySkinWeights|cos|cpButton|cpCache|cpClothSet|cpCollision|cpConstraint|cpConvClothToMesh|cpForces|cpGetSolverAttr|cpPanel|cpProperty|cpRigidCollisionFilter|cpSeam|cpSetEdit|cpSetSolverAttr|cpSolver|cpSolverTypes|cpTool|cpUpdateClothUVs|createDisplayLayer|createDrawCtx|createEditor|createLayeredPsdFile|createMotionField|createNewShelf|createNode|createRenderLayer|createSubdivRegion|cross|crossProduct|ctxAbort|ctxCompletion|ctxEditMode|ctxTraverse|currentCtx|currentTime|currentTimeCtx|currentUnit|curve|curveAddPtCtx|curveCVCtx|curveEPCtx|curveEditorCtx|curveIntersect|curveMoveEPCtx|curveOnSurface|curveSketchCtx|cutKey|cycleCheck|cylinder|dagPose|date|defaultLightListCheckBox|defaultNavigation|defineDataServer|defineVirtualDevice|deformer|deg_to_rad|delete|deleteAttr|deleteShadingGroupsAndMaterials|deleteShelfTab|deleteUI|deleteUnusedBrushes|delrandstr|detachCurve|detachDeviceAttr|detachSurface|deviceEditor|devicePanel|dgInfo|dgdirty|dgeval|dgtimer|dimWhen|directKeyCtx|directionalLight|dirmap|dirname|disable|disconnectAttr|disconnectJoint|diskCache|displacementToPoly|displayAffected|displayColor|displayCull|displayLevelOfDetail|displayPref|displayRGBColor|displaySmoothness|displayStats|displayString|displaySurface|distanceDimContext|distanceDimension|doBlur|dolly|dollyCtx|dopeSheetEditor|dot|dotProduct|doubleProfileBirailSurface|drag|dragAttrContext|draggerContext|dropoffLocator|duplicate|duplicateCurve|duplicateSurface|dynCache|dynControl|dynExport|dynExpression|dynGlobals|dynPaintEditor|dynParticleCtx|dynPref|dynRelEdPanel|dynRelEditor|dynamicLoad|editAttrLimits|editDisplayLayerGlobals|editDisplayLayerMembers|editRenderLayerAdjustment|editRenderLayerGlobals|editRenderLayerMembers|editor|editorTemplate|effector|emit|emitter|enableDevice|encodeString|endString|endsWith|env|equivalent|equivalentTol|erf|error|eval|evalDeferred|evalEcho|event|exactWorldBoundingBox|exclusiveLightCheckBox|exec|executeForEachObject|exists|exp|expression|expressionEditorListen|extendCurve|extendSurface|extrude|fcheck|fclose|feof|fflush|fgetline|fgetword|file|fileBrowserDialog|fileDialog|fileExtension|fileInfo|filetest|filletCurve|filter|filterCurve|filterExpand|filterStudioImport|findAllIntersections|findAnimCurves|findKeyframe|findMenuItem|findRelatedSkinCluster|finder|firstParentOf|fitBspline|flexor|floatEq|floatField|floatFieldGrp|floatScrollBar|floatSlider|floatSlider2|floatSliderButtonGrp|floatSliderGrp|floor|flow|fluidCacheInfo|fluidEmitter|fluidVoxelInfo|flushUndo|fmod|fontDialog|fopen|formLayout|format|fprint|frameLayout|fread|freeFormFillet|frewind|fromNativePath|fwrite|gamma|gauss|geometryConstraint|getApplicationVersionAsFloat|getAttr|getClassification|getDefaultBrush|getFileList|getFluidAttr|getInputDeviceRange|getMayaPanelTypes|getModifiers|getPanel|getParticleAttr|getPluginResource|getenv|getpid|glRender|glRenderEditor|globalStitch|gmatch|goal|gotoBindPose|grabColor|gradientControl|gradientControlNoAttr|graphDollyCtx|graphSelectContext|graphTrackCtx|gravity|grid|gridLayout|group|groupObjectsByName|hardenPointCurve|hardware|hardwareRenderPanel|headsUpDisplay|headsUpMessage|help|helpLine|hermite|hide|hilite|hitTest|hotBox|hotkey|hotkeyCheck|hsv_to_rgb|hudButton|hudSlider|hudSliderButton|hwReflectionMap|hwRender|hwRenderLoad|hyperGraph|hyperPanel|hyperShade|hypot|iconTextButton|iconTextCheckBox|iconTextRadioButton|iconTextRadioCollection|iconTextScrollList|iconTextStaticLabel|ikHandle|ikHandleCtx|ikHandleDisplayScale|ikSolver|ikSplineHandleCtx|ikSystem|ikSystemInfo|ikfkDisplayMethod|illustratorCurves|image|imfPlugins|inheritTransform|insertJoint|insertJointCtx|insertKeyCtx|insertKnotCurve|insertKnotSurface|instance|instanceable|instancer|intField|intFieldGrp|intScrollBar|intSlider|intSliderGrp|interToUI|internalVar|intersect|iprEngine|isAnimCurve|isConnected|isDirty|isParentOf|isSameObject|isTrue|isValidObjectName|isValidString|isValidUiName|isolateSelect|itemFilter|itemFilterAttr|itemFilterRender|itemFilterType|joint|jointCluster|jointCtx|jointDisplayScale|jointLattice|keyTangent|keyframe|keyframeOutliner|keyframeRegionCurrentTimeCtx|keyframeRegionDirectKeyCtx|keyframeRegionDollyCtx|keyframeRegionInsertKeyCtx|keyframeRegionMoveKeyCtx|keyframeRegionScaleKeyCtx|keyframeRegionSelectKeyCtx|keyframeRegionSetKeyCtx|keyframeRegionTrackCtx|keyframeStats|lassoContext|lattice|latticeDeformKeyCtx|launch|launchImageEditor|layerButton|layeredShaderPort|layeredTexturePort|layout|layoutDialog|lightList|lightListEditor|lightListPanel|lightlink|lineIntersection|linearPrecision|linstep|listAnimatable|listAttr|listCameras|listConnections|listDeviceAttachments|listHistory|listInputDeviceAxes|listInputDeviceButtons|listInputDevices|listMenuAnnotation|listNodeTypes|listPanelCategories|listRelatives|listSets|listTransforms|listUnselected|listerEditor|loadFluid|loadNewShelf|loadPlugin|loadPluginLanguageResources|loadPrefObjects|localizedPanelLabel|lockNode|loft|log|longNameOf|lookThru|ls|lsThroughFilter|lsType|lsUI|mag|makeIdentity|makeLive|makePaintable|makeRoll|makeSingleSurface|makeTubeOn|makebot|manipMoveContext|manipMoveLimitsCtx|manipOptions|manipRotateContext|manipRotateLimitsCtx|manipScaleContext|manipScaleLimitsCtx|marker|match|max|memory|menu|menuBarLayout|menuEditor|menuItem|menuItemToShelf|menuSet|menuSetPref|messageLine|min|minimizeApp|mirrorJoint|modelCurrentTimeCtx|modelEditor|modelPanel|mouse|movIn|movOut|move|moveIKtoFK|moveKeyCtx|moveVertexAlongDirection|multiProfileBirailSurface|mute|nParticle|nameCommand|nameField|namespace|namespaceInfo|newPanelItems|newton|nodeCast|nodeIconButton|nodeOutliner|nodePreset|nodeType|noise|nonLinear|normalConstraint|normalize|nurbsBoolean|nurbsCopyUVSet|nurbsCube|nurbsEditUV|nurbsPlane|nurbsSelect|nurbsSquare|nurbsToPoly|nurbsToPolygonsPref|nurbsToSubdiv|nurbsToSubdivPref|nurbsUVSet|nurbsViewDirectionVector|objExists|objectCenter|objectLayer|objectType|objectTypeUI|obsoleteProc|oceanNurbsPreviewPlane|offsetCurve|offsetCurveOnSurface|offsetSurface|openGLExtension|openMayaPref|optionMenu|optionMenuGrp|optionVar|orbit|orbitCtx|orientConstraint|outlinerEditor|outlinerPanel|overrideModifier|paintEffectsDisplay|pairBlend|palettePort|paneLayout|panel|panelConfiguration|panelHistory|paramDimContext|paramDimension|paramLocator|parent|parentConstraint|particle|particleExists|particleInstancer|particleRenderInfo|partition|pasteKey|pathAnimation|pause|pclose|percent|performanceOptions|pfxstrokes|pickWalk|picture|pixelMove|planarSrf|plane|play|playbackOptions|playblast|plugAttr|plugNode|pluginInfo|pluginResourceUtil|pointConstraint|pointCurveConstraint|pointLight|pointMatrixMult|pointOnCurve|pointOnSurface|pointPosition|poleVectorConstraint|polyAppend|polyAppendFacetCtx|polyAppendVertex|polyAutoProjection|polyAverageNormal|polyAverageVertex|polyBevel|polyBlendColor|polyBlindData|polyBoolOp|polyBridgeEdge|polyCacheMonitor|polyCheck|polyChipOff|polyClipboard|polyCloseBorder|polyCollapseEdge|polyCollapseFacet|polyColorBlindData|polyColorDel|polyColorPerVertex|polyColorSet|polyCompare|polyCone|polyCopyUV|polyCrease|polyCreaseCtx|polyCreateFacet|polyCreateFacetCtx|polyCube|polyCut|polyCutCtx|polyCylinder|polyCylindricalProjection|polyDelEdge|polyDelFacet|polyDelVertex|polyDuplicateAndConnect|polyDuplicateEdge|polyEditUV|polyEditUVShell|polyEvaluate|polyExtrudeEdge|polyExtrudeFacet|polyExtrudeVertex|polyFlipEdge|polyFlipUV|polyForceUV|polyGeoSampler|polyHelix|polyInfo|polyInstallAction|polyLayoutUV|polyListComponentConversion|polyMapCut|polyMapDel|polyMapSew|polyMapSewMove|polyMergeEdge|polyMergeEdgeCtx|polyMergeFacet|polyMergeFacetCtx|polyMergeUV|polyMergeVertex|polyMirrorFace|polyMoveEdge|polyMoveFacet|polyMoveFacetUV|polyMoveUV|polyMoveVertex|polyNormal|polyNormalPerVertex|polyNormalizeUV|polyOptUvs|polyOptions|polyOutput|polyPipe|polyPlanarProjection|polyPlane|polyPlatonicSolid|polyPoke|polyPrimitive|polyPrism|polyProjection|polyPyramid|polyQuad|polyQueryBlindData|polyReduce|polySelect|polySelectConstraint|polySelectConstraintMonitor|polySelectCtx|polySelectEditCtx|polySeparate|polySetToFaceNormal|polySewEdge|polyShortestPathCtx|polySmooth|polySoftEdge|polySphere|polySphericalProjection|polySplit|polySplitCtx|polySplitEdge|polySplitRing|polySplitVertex|polyStraightenUVBorder|polySubdivideEdge|polySubdivideFacet|polyToSubdiv|polyTorus|polyTransfer|polyTriangulate|polyUVSet|polyUnite|polyWedgeFace|popen|popupMenu|pose|pow|preloadRefEd|print|progressBar|progressWindow|projFileViewer|projectCurve|projectTangent|projectionContext|projectionManip|promptDialog|propModCtx|propMove|psdChannelOutliner|psdEditTextureFile|psdExport|psdTextureFile|putenv|pwd|python|querySubdiv|quit|rad_to_deg|radial|radioButton|radioButtonGrp|radioCollection|radioMenuItemCollection|rampColorPort|rand|randomizeFollicles|randstate|rangeControl|readTake|rebuildCurve|rebuildSurface|recordAttr|recordDevice|redo|reference|referenceEdit|referenceQuery|refineSubdivSelectionList|refresh|refreshAE|registerPluginResource|rehash|reloadImage|removeJoint|removeMultiInstance|removePanelCategory|rename|renameAttr|renameSelectionList|renameUI|render|renderGlobalsNode|renderInfo|renderLayerButton|renderLayerParent|renderLayerPostProcess|renderLayerUnparent|renderManip|renderPartition|renderQualityNode|renderSettings|renderThumbnailUpdate|renderWindowEditor|renderWindowSelectContext|renderer|reorder|reorderDeformers|requires|reroot|resampleFluid|resetAE|resetPfxToPolyCamera|resetTool|resolutionNode|retarget|reverseCurve|reverseSurface|revolve|rgb_to_hsv|rigidBody|rigidSolver|roll|rollCtx|rootOf|rot|rotate|rotationInterpolation|roundConstantRadius|rowColumnLayout|rowLayout|runTimeCommand|runup|sampleImage|saveAllShelves|saveAttrPreset|saveFluid|saveImage|saveInitialState|saveMenu|savePrefObjects|savePrefs|saveShelf|saveToolSettings|scale|scaleBrushBrightness|scaleComponents|scaleConstraint|scaleKey|scaleKeyCtx|sceneEditor|sceneUIReplacement|scmh|scriptCtx|scriptEditorInfo|scriptJob|scriptNode|scriptTable|scriptToShelf|scriptedPanel|scriptedPanelType|scrollField|scrollLayout|sculpt|searchPathArray|seed|selLoadSettings|select|selectContext|selectCurveCV|selectKey|selectKeyCtx|selectKeyframeRegionCtx|selectMode|selectPref|selectPriority|selectType|selectedNodes|selectionConnection|separator|setAttr|setAttrEnumResource|setAttrMapping|setAttrNiceNameResource|setConstraintRestPosition|setDefaultShadingGroup|setDrivenKeyframe|setDynamic|setEditCtx|setEditor|setFluidAttr|setFocus|setInfinity|setInputDeviceMapping|setKeyCtx|setKeyPath|setKeyframe|setKeyframeBlendshapeTargetWts|setMenuMode|setNodeNiceNameResource|setNodeTypeFlag|setParent|setParticleAttr|setPfxToPolyCamera|setPluginResource|setProject|setStampDensity|setStartupMessage|setState|setToolTo|setUITemplate|setXformManip|sets|shadingConnection|shadingGeometryRelCtx|shadingLightRelCtx|shadingNetworkCompare|shadingNode|shapeCompare|shelfButton|shelfLayout|shelfTabLayout|shellField|shortNameOf|showHelp|showHidden|showManipCtx|showSelectionInTitle|showShadingGroupAttrEditor|showWindow|sign|simplify|sin|singleProfileBirailSurface|size|sizeBytes|skinCluster|skinPercent|smoothCurve|smoothTangentSurface|smoothstep|snap2to2|snapKey|snapMode|snapTogetherCtx|snapshot|soft|softMod|softModCtx|sort|sound|soundControl|source|spaceLocator|sphere|sphrand|spotLight|spotLightPreviewPort|spreadSheetEditor|spring|sqrt|squareSurface|srtContext|stackTrace|startString|startsWith|stitchAndExplodeShell|stitchSurface|stitchSurfacePoints|strcmp|stringArrayCatenate|stringArrayContains|stringArrayCount|stringArrayInsertAtIndex|stringArrayIntersector|stringArrayRemove|stringArrayRemoveAtIndex|stringArrayRemoveDuplicates|stringArrayRemoveExact|stringArrayToString|stringToStringArray|strip|stripPrefixFromName|stroke|subdAutoProjection|subdCleanTopology|subdCollapse|subdDuplicateAndConnect|subdEditUV|subdListComponentConversion|subdMapCut|subdMapSewMove|subdMatchTopology|subdMirror|subdToBlind|subdToPoly|subdTransferUVsToCache|subdiv|subdivCrease|subdivDisplaySmoothness|substitute|substituteAllString|substituteGeometry|substring|surface|surfaceSampler|surfaceShaderList|swatchDisplayPort|switchTable|symbolButton|symbolCheckBox|sysFile|system|tabLayout|tan|tangentConstraint|texLatticeDeformContext|texManipContext|texMoveContext|texMoveUVShellContext|texRotateContext|texScaleContext|texSelectContext|texSelectShortestPathCtx|texSmudgeUVContext|texWinToolCtx|text|textCurves|textField|textFieldButtonGrp|textFieldGrp|textManip|textScrollList|textToShelf|textureDisplacePlane|textureHairColor|texturePlacementContext|textureWindow|threadCount|threePointArcCtx|timeControl|timePort|timerX|toNativePath|toggle|toggleAxis|toggleWindowVisibility|tokenize|tokenizeList|tolerance|tolower|toolButton|toolCollection|toolDropped|toolHasOptions|toolPropertyWindow|torus|toupper|trace|track|trackCtx|transferAttributes|transformCompare|transformLimits|translator|trim|trunc|truncateFluidCache|truncateHairCache|tumble|tumbleCtx|turbulence|twoPointArcCtx|uiRes|uiTemplate|unassignInputDevice|undo|undoInfo|ungroup|uniform|unit|unloadPlugin|untangleUV|untitledFileName|untrim|upAxis|updateAE|userCtx|uvLink|uvSnapshot|validateShelfName|vectorize|view2dToolCtx|viewCamera|viewClipPlane|viewFit|viewHeadOn|viewLookAt|viewManip|viewPlace|viewSet|visor|volumeAxis|vortex|waitCursor|warning|webBrowser|webBrowserPrefs|whatIs|window|windowPref|wire|wireContext|workspace|wrinkle|wrinkleContext|writeTake|xbmLangPathList|xform)\b/,operator:[/\+[+=]?|-[-=]?|&&|\|\||[<>]=|[*\/!=]=?|[%^]/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,:;?\[\](){}]/},e.languages.mel.code.inside.rest=e.languages.mel}e.exports=t,t.displayName="mel",t.aliases=[]},25153:function(e){"use strict";function t(e){e.languages.mermaid={comment:{pattern:/%%.*/,greedy:!0},style:{pattern:/^([ \t]*(?:classDef|linkStyle|style)[ \t]+[\w$-]+[ \t]+)\w.*[^\s;]/m,lookbehind:!0,inside:{property:/\b\w[\w-]*(?=[ \t]*:)/,operator:/:/,punctuation:/,/}},"inter-arrow-label":{pattern:/([^<>ox.=-])(?:-[-.]|==)(?![<>ox.=-])[ \t]*(?:"[^"\r\n]*"|[^\s".=-](?:[^\r\n.=-]*[^\s.=-])?)[ \t]*(?:\.+->?|--+[->]|==+[=>])(?![<>ox.=-])/,lookbehind:!0,greedy:!0,inside:{arrow:{pattern:/(?:\.+->?|--+[->]|==+[=>])$/,alias:"operator"},label:{pattern:/^([\s\S]{2}[ \t]*)\S(?:[\s\S]*\S)?/,lookbehind:!0,alias:"property"},"arrow-head":{pattern:/^\S+/,alias:["arrow","operator"]}}},arrow:[{pattern:/(^|[^{}|o.-])[|}][|o](?:--|\.\.)[|o][|{](?![{}|o.-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>ox.=-])(?:[ox]?|(?:==+|--+|-\.*-)[>ox]|===+|---+|-\.+-)(?![<>ox.=-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>()x-])(?:--?(?:>>|[x>)])(?![<>()x])|(?:<<|[x<(])--?(?!-))/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>|*o.-])(?:[*o]--|--[*o]|<\|?(?:--|\.\.)|(?:--|\.\.)\|?>|--|\.\.)(?![<>|*o.-])/,lookbehind:!0,alias:"operator"}],label:{pattern:/(^|[^|<])\|(?:[^\r\n"|]|"[^"\r\n]*")+\|/,lookbehind:!0,greedy:!0,alias:"property"},text:{pattern:/(?:[(\[{]+|\b>)(?:[^\r\n"()\[\]{}]|"[^"\r\n]*")+(?:[)\]}]+|>)/,alias:"string"},string:{pattern:/"[^"\r\n]*"/,greedy:!0},annotation:{pattern:/<<(?:abstract|choice|enumeration|fork|interface|join|service)>>|\[\[(?:choice|fork|join)\]\]/i,alias:"important"},keyword:[{pattern:/(^[ \t]*)(?:action|callback|class|classDef|classDiagram|click|direction|erDiagram|flowchart|gantt|gitGraph|graph|journey|link|linkStyle|pie|requirementDiagram|sequenceDiagram|stateDiagram|stateDiagram-v2|style|subgraph)(?![\w$-])/m,lookbehind:!0,greedy:!0},{pattern:/(^[ \t]*)(?:activate|alt|and|as|autonumber|deactivate|else|end(?:[ \t]+note)?|loop|opt|par|participant|rect|state|note[ \t]+(?:over|(?:left|right)[ \t]+of))(?![\w$-])/im,lookbehind:!0,greedy:!0}],entity:/#[a-z0-9]+;/,operator:{pattern:/(\w[ \t]*)&(?=[ \t]*\w)|:::|:/,lookbehind:!0},punctuation:/[(){};]/}}e.exports=t,t.displayName="mermaid",t.aliases=[]},33245:function(e){"use strict";function t(e){e.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|end|environ|equals|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:ies|y)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\b\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}}e.exports=t,t.displayName="mizar",t.aliases=[]},32218:function(e){"use strict";function t(e){!function(e){var t=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$setWindowFields","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$count","$dateAdd","$dateDiff","$dateSubtract","$dateTrunc","$getField","$rand","$sampleRate","$setField","$unsetField","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],n="(?:"+(t=t.map((function(e){return e.replace("$","\\$")}))).join("|")+")\\b";e.languages.mongodb=e.languages.extend("javascript",{}),e.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp("^(['\"])?"+n+"(?:\\1)?$")}}}),e.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:[01]?\d\d?|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d\d?|2[0-4]\d|25[0-5])\b/,greedy:!0}},e.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"].join("|")+")\\b"),alias:"keyword"}})}(e)}e.exports=t,t.displayName="mongodb",t.aliases=[]},65626:function(e){"use strict";function t(e){e.languages.monkey={comment:{pattern:/^#Rem\s[\s\S]*?^#End|'.+/im,greedy:!0},string:{pattern:/"[^"\r\n]*"/,greedy:!0},preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,greedy:!0,alias:"property"},function:/\b\w+(?=\()/,"type-char":{pattern:/\b[?%#$]/,alias:"class-name"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Abstract|Array|Bool|Case|Catch|Class|Const|Continue|Default|Eachin|Else|ElseIf|End|EndIf|Exit|Extends|Extern|False|Field|Final|Float|For|Forever|Function|Global|If|Implements|Import|Inline|Int|Interface|Local|Method|Module|New|Next|Null|Object|Private|Property|Public|Repeat|Return|Select|Self|Step|Strict|String|Super|Then|Throw|To|True|Try|Until|Void|Wend|While)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}}e.exports=t,t.displayName="monkey",t.aliases=[]},60090:function(e){"use strict";function t(e){e.languages.moonscript={comment:/--.*/,string:[{pattern:/'[^']*'|\[(=*)\[[\s\S]*?\]\1\]/,greedy:!0},{pattern:/"[^"]*"/,greedy:!0,inside:{interpolation:{pattern:/#\{[^{}]*\}/,inside:{moonscript:{pattern:/(^#\{)[\s\S]+(?=\})/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/#\{|\}/,alias:"punctuation"}}}}}],"class-name":[{pattern:/(\b(?:class|extends)[ \t]+)\w+/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\b(?:class|continue|do|else|elseif|export|extends|for|from|if|import|in|local|nil|return|self|super|switch|then|unless|using|when|while|with)\b/,variable:/@@?\w*/,property:{pattern:/\b(?!\d)\w+(?=:)|(:)(?!\d)\w+/,lookbehind:!0},function:{pattern:/\b(?:_G|_VERSION|assert|collectgarbage|coroutine\.(?:create|resume|running|status|wrap|yield)|debug\.(?:debug|getfenv|gethook|getinfo|getlocal|getmetatable|getregistry|getupvalue|setfenv|sethook|setlocal|setmetatable|setupvalue|traceback)|dofile|error|getfenv|getmetatable|io\.(?:close|flush|input|lines|open|output|popen|read|stderr|stdin|stdout|tmpfile|type|write)|ipairs|load|loadfile|loadstring|math\.(?:abs|acos|asin|atan|atan2|ceil|cos|cosh|deg|exp|floor|fmod|frexp|ldexp|log|log10|max|min|modf|pi|pow|rad|random|randomseed|sin|sinh|sqrt|tan|tanh)|module|next|os\.(?:clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(?:cpath|loaded|loadlib|path|preload|seeall)|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|string\.(?:byte|char|dump|find|format|gmatch|gsub|len|lower|match|rep|reverse|sub|upper)|table\.(?:concat|insert|maxn|remove|sort)|tonumber|tostring|type|unpack|xpcall)\b/,inside:{punctuation:/\./}},boolean:/\b(?:false|true)\b/,number:/(?:\B\.\d+|\b\d+\.\d+|\b\d+(?=[eE]))(?:[eE][-+]?\d+)?\b|\b(?:0x[a-fA-F\d]+|\d+)(?:U?LL)?\b/,operator:/\.{3}|[-=]>|~=|(?:[-+*/%<>!=]|\.\.)=?|[:#^]|\b(?:and|or)\b=?|\b(?:not)\b/,punctuation:/[.,()[\]{}\\]/},e.languages.moonscript.string[1].inside.interpolation.inside.moonscript.inside=e.languages.moonscript,e.languages.moon=e.languages.moonscript}e.exports=t,t.displayName="moonscript",t.aliases=["moon"]},40722:function(e){"use strict";function t(e){e.languages.n1ql={comment:{pattern:/\/\*[\s\S]*?(?:$|\*\/)|--.*/,greedy:!0},string:{pattern:/(["'])(?:\\[\s\S]|(?!\1)[^\\]|\1\1)*\1/,greedy:!0},identifier:{pattern:/`(?:\\[\s\S]|[^\\`]|``)*`/,greedy:!0},parameter:/\$[\w.]+/,keyword:/\b(?:ADVISE|ALL|ALTER|ANALYZE|AS|ASC|AT|BEGIN|BINARY|BOOLEAN|BREAK|BUCKET|BUILD|BY|CALL|CAST|CLUSTER|COLLATE|COLLECTION|COMMIT|COMMITTED|CONNECT|CONTINUE|CORRELATE|CORRELATED|COVER|CREATE|CURRENT|DATABASE|DATASET|DATASTORE|DECLARE|DECREMENT|DELETE|DERIVED|DESC|DESCRIBE|DISTINCT|DO|DROP|EACH|ELEMENT|EXCEPT|EXCLUDE|EXECUTE|EXPLAIN|FETCH|FILTER|FLATTEN|FLUSH|FOLLOWING|FOR|FORCE|FROM|FTS|FUNCTION|GOLANG|GRANT|GROUP|GROUPS|GSI|HASH|HAVING|IF|IGNORE|ILIKE|INCLUDE|INCREMENT|INDEX|INFER|INLINE|INNER|INSERT|INTERSECT|INTO|IS|ISOLATION|JAVASCRIPT|JOIN|KEY|KEYS|KEYSPACE|KNOWN|LANGUAGE|LAST|LEFT|LET|LETTING|LEVEL|LIMIT|LSM|MAP|MAPPING|MATCHED|MATERIALIZED|MERGE|MINUS|MISSING|NAMESPACE|NEST|NL|NO|NTH_VALUE|NULL|NULLS|NUMBER|OBJECT|OFFSET|ON|OPTION|OPTIONS|ORDER|OTHERS|OUTER|OVER|PARSE|PARTITION|PASSWORD|PATH|POOL|PRECEDING|PREPARE|PRIMARY|PRIVATE|PRIVILEGE|PROBE|PROCEDURE|PUBLIC|RANGE|RAW|REALM|REDUCE|RENAME|RESPECT|RETURN|RETURNING|REVOKE|RIGHT|ROLE|ROLLBACK|ROW|ROWS|SATISFIES|SAVEPOINT|SCHEMA|SCOPE|SELECT|SELF|SEMI|SET|SHOW|SOME|START|STATISTICS|STRING|SYSTEM|TIES|TO|TRAN|TRANSACTION|TRIGGER|TRUNCATE|UNBOUNDED|UNDER|UNION|UNIQUE|UNKNOWN|UNNEST|UNSET|UPDATE|UPSERT|USE|USER|USING|VALIDATE|VALUE|VALUES|VIA|VIEW|WHERE|WHILE|WINDOW|WITH|WORK|XOR)\b/i,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:FALSE|TRUE)\b/i,number:/(?:\b\d+\.|\B\.)\d+e[+\-]?\d+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/%]|!=|==?|\|\||<[>=]?|>=?|\b(?:AND|ANY|ARRAY|BETWEEN|CASE|ELSE|END|EVERY|EXISTS|FIRST|IN|LIKE|NOT|OR|THEN|VALUED|WHEN|WITHIN)\b/i,punctuation:/[;[\](),.{}:]/}}e.exports=t,t.displayName="n1ql",t.aliases=[]},37783:function(e){"use strict";function t(e){e.languages.n4js=e.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),e.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),e.languages.n4jsd=e.languages.n4js}e.exports=t,t.displayName="n4js",t.aliases=["n4jsd"]},41224:function(e){"use strict";function t(e){e.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:BUILTIN|CHIP|CLOCKED|IN|OUT|PARTS)\b/,boolean:/\b(?:false|true)\b/,function:/\b[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}}e.exports=t,t.displayName="nand2tetrisHdl",t.aliases=[]},71365:function(e){"use strict";function t(e){!function(e){var t=/\{[^\r\n\[\]{}]*\}/,n={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:t,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};function a(e){return"string"==typeof e?e:Array.isArray(e)?e.map(a).join(""):a(e.content)}e.languages.naniscript={comment:{pattern:/^([\t ]*);.*/m,lookbehind:!0},define:{pattern:/^>.+/m,alias:"tag",inside:{value:{pattern:/(^>\w+[\t ]+)(?!\s)[^{}\r\n]+/,lookbehind:!0,alias:"operator"},key:{pattern:/(^>)\w+/,lookbehind:!0}}},label:{pattern:/^([\t ]*)#[\t ]*\w+[\t ]*$/m,lookbehind:!0,alias:"regex"},command:{pattern:/^([\t ]*)@\w+(?=[\t ]|$).*/m,lookbehind:!0,alias:"function",inside:{"command-name":/^@\w+/,expression:{pattern:t,greedy:!0,alias:"selector"},"command-params":{pattern:/\s*\S[\s\S]*/,inside:n}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:t,greedy:!0,alias:"selector"},"inline-command":{pattern:/\[[\t ]*\w[^\r\n\[\]]*\]/,greedy:!0,alias:"function",inside:{"command-params":{pattern:/(^\[[\t ]*\w+\b)[\s\S]+(?=\]$)/,lookbehind:!0,inside:n},"command-param-name":{pattern:/^(\[[\t ]*)\w+/,lookbehind:!0,alias:"name"},"start-stop-char":/[\[\]]/}}}}},e.languages.nani=e.languages.naniscript,e.hooks.add("after-tokenize",(function(e){e.tokens.forEach((function(e){if("string"!=typeof e&&"generic-text"===e.type){var t=a(e);(function(e){for(var t="[]{}",n=[],a=0;a=&|$!]/}}e.exports=t,t.displayName="nasm",t.aliases=[]},32964:function(e){"use strict";function t(e){e.languages.neon={comment:{pattern:/#.*/,greedy:!0},datetime:{pattern:/(^|[[{(=:,\s])\d\d\d\d-\d\d?-\d\d?(?:(?:[Tt]| +)\d\d?:\d\d:\d\d(?:\.\d*)? *(?:Z|[-+]\d\d?(?::?\d\d)?)?)?(?=$|[\]}),\s])/,lookbehind:!0,alias:"number"},key:{pattern:/(^|[[{(,\s])[^,:=[\]{}()'"\s]+(?=\s*:(?:$|[\]}),\s])|\s*=)/,lookbehind:!0,alias:"atrule"},number:{pattern:/(^|[[{(=:,\s])[+-]?(?:0x[\da-fA-F]+|0o[0-7]+|0b[01]+|(?:\d+(?:\.\d*)?|\.?\d+)(?:[eE][+-]?\d+)?)(?=$|[\]}),:=\s])/,lookbehind:!0},boolean:{pattern:/(^|[[{(=:,\s])(?:false|no|true|yes)(?=$|[\]}),:=\s])/i,lookbehind:!0},null:{pattern:/(^|[[{(=:,\s])(?:null)(?=$|[\]}),:=\s])/i,lookbehind:!0,alias:"keyword"},string:{pattern:/(^|[[{(=:,\s])(?:('''|""")\r?\n(?:(?:[^\r\n]|\r?\n(?![\t ]*\2))*\r?\n)?[\t ]*\2|'[^'\r\n]*'|"(?:\\.|[^\\"\r\n])*")/,lookbehind:!0,greedy:!0},literal:{pattern:/(^|[[{(=:,\s])(?:[^#"',:=[\]{}()\s`-]|[:-][^"',=[\]{}()\s])(?:[^,:=\]})(\s]|:(?![\s,\]})]|$)|[ \t]+[^#,:=\]})(\s])*/,lookbehind:!0,alias:"string"},punctuation:/[,:=[\]{}()-]/}}e.exports=t,t.displayName="neon",t.aliases=[]},78830:function(e){"use strict";function t(e){e.languages.nevod={comment:/\/\/.*|(?:\/\*[\s\S]*?(?:\*\/|$))/,string:{pattern:/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))!?\*?/,greedy:!0,inside:{"string-attrs":/!$|!\*$|\*$/}},namespace:{pattern:/(@namespace\s+)[a-zA-Z0-9\-.]+(?=\s*\{)/,lookbehind:!0},pattern:{pattern:/(@pattern\s+)?#?[a-zA-Z0-9\-.]+(?:\s*\(\s*(?:~\s*)?[a-zA-Z0-9\-.]+\s*(?:,\s*(?:~\s*)?[a-zA-Z0-9\-.]*)*\))?(?=\s*=)/,lookbehind:!0,inside:{"pattern-name":{pattern:/^#?[a-zA-Z0-9\-.]+/,alias:"class-name"},fields:{pattern:/\(.*\)/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},punctuation:/[,()]/,operator:{pattern:/~/,alias:"field-hidden-mark"}}}}},search:{pattern:/(@search\s+|#)[a-zA-Z0-9\-.]+(?:\.\*)?(?=\s*;)/,alias:"function",lookbehind:!0},keyword:/@(?:having|inside|namespace|outside|pattern|require|search|where)\b/,"standard-pattern":{pattern:/\b(?:Alpha|AlphaNum|Any|Blank|End|LineBreak|Num|NumAlpha|Punct|Space|Start|Symbol|Word|WordBreak)\b(?:\([a-zA-Z0-9\-.,\s+]*\))?/,inside:{"standard-pattern-name":{pattern:/^[a-zA-Z0-9\-.]+/,alias:"builtin"},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},"standard-pattern-attr":{pattern:/[a-zA-Z0-9\-.]+/,alias:"builtin"},punctuation:/[,()]/}},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},operator:[{pattern:/=/,alias:"pattern-def"},{pattern:/&/,alias:"conjunction"},{pattern:/~/,alias:"exception"},{pattern:/\?/,alias:"optionality"},{pattern:/[[\]]/,alias:"repetition"},{pattern:/[{}]/,alias:"variation"},{pattern:/[+_]/,alias:"sequence"},{pattern:/\.{2,3}/,alias:"span"}],"field-capture":[{pattern:/([a-zA-Z0-9\-.]+\s*\()\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+(?:\s*,\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+)*(?=\s*\))/,lookbehind:!0,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}},{pattern:/[a-zA-Z0-9\-.]+\s*:/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}}],punctuation:/[:;,()]/,name:/[a-zA-Z0-9\-.]+/}}e.exports=t,t.displayName="nevod",t.aliases=[]},88799:function(e){"use strict";function t(e){!function(e){var t=/\$(?:\w[a-z\d]*(?:_[^\x00-\x1F\s"'\\()$]*)?|\{[^}\s"'\\]+\})/i;e.languages.nginx={comment:{pattern:/(^|[\s{};])#.*/,lookbehind:!0,greedy:!0},directive:{pattern:/(^|\s)\w(?:[^;{}"'\\\s]|\\.|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\s+(?:#.*(?!.)|(?![#\s])))*?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:{string:{pattern:/((?:^|[^\\])(?:\\\\)*)(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,lookbehind:!0,greedy:!0,inside:{escape:{pattern:/\\["'\\nrt]/,alias:"entity"},variable:t}},comment:{pattern:/(\s)#.*/,lookbehind:!0,greedy:!0},keyword:{pattern:/^\S+/,greedy:!0},boolean:{pattern:/(\s)(?:off|on)(?!\S)/,lookbehind:!0},number:{pattern:/(\s)\d+[a-z]*(?!\S)/i,lookbehind:!0},variable:t}},punctuation:/[{};]/}}(e)}e.exports=t,t.displayName="nginx",t.aliases=[]},66791:function(e){"use strict";function t(e){e.languages.nim={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(?:\b(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")/,greedy:!0},char:{pattern:/'(?:\\(?:\d+|x[\da-fA-F]{0,2}|.)|[^'])'/,greedy:!0},function:{pattern:/(?:(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,greedy:!0,inside:{operator:/\*$/}},identifier:{pattern:/`[^`\r\n]+`/,greedy:!0,inside:{punctuation:/`/}},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|in|is|isnot|mod|not|notin|of|or|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}}e.exports=t,t.displayName="nim",t.aliases=[]},41735:function(e){"use strict";function t(e){e.languages.nix={comment:{pattern:/\/\*[\s\S]*?\*\/|#.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,greedy:!0,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^{}]|\{[^}]*\})*\}/,lookbehind:!0,inside:null}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"important"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,function:/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:Tarball|url)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},e.languages.nix.string.inside.interpolation.inside=e.languages.nix}e.exports=t,t.displayName="nix",t.aliases=[]},13490:function(e){"use strict";function t(e){e.languages.nsis={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:{pattern:/(^[\t ]*)(?:Abort|Add(?:BrandingImage|Size)|AdvSplash|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|BG(?:Font|Gradient|Image)|Banner|BrandingText|BringToFront|CRCCheck|Call(?:InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|Create(?:Directory|Font|ShortCut)|Delete(?:INISec|INIStr|RegKey|RegValue)?|Detail(?:Print|sButtonText)|Dialer|Dir(?:Text|Var|Verify)|EnableWindow|Enum(?:RegKey|RegValue)|Exch|Exec(?:Shell(?:Wait)?|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|Seek|Write|WriteByte|WriteUTF16LE|WriteWord)?|Find(?:Close|First|Next|Window)|FlushINI|Get(?:CurInstType|CurrentAddress|DLLVersion(?:Local)?|DlgItem|ErrorLevel|FileTime(?:Local)?|FullPathName|Function(?:Address|End)?|InstDirError|LabelAddress|TempFileName)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|Silent)|InitPluginsDir|InstProgressFlags|Inst(?:Type(?:GetText|SetText)?)|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|Int(?:64|Ptr)?CmpU?|Int(?:64)?Fmt|Int(?:Ptr)?Op|IsWindow|Lang(?:DLL|String)|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|Manifest(?:DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|NSISdl|Name|Nop|OutFile|PE(?:DllCharacteristics|SubsysVer)|Page(?:Callbacks)?|Pop|Push|Quit|RMDir|Read(?:EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|SearchPath|Section(?:End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress|Compressor(?:DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|RegView|ShellVarContext|Silent)|Show(?:InstDetails|UninstDetails|Window)|Silent(?:Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(?:CmpS?|Cpy|Len)|SubCaption|System|UnRegDLL|Unicode|UninstPage|Uninstall(?:ButtonText|Caption|Icon|SubCaption|Text)|UserInfo|VI(?:AddVersionKey|FileVersion|ProductVersion)|VPatch|Var|WindowIcon|Write(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle|ns(?:Dialogs|Exec))\b/m,lookbehind:!0},property:/\b(?:ARCHIVE|FILE_(?:ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK(?:(?:CR|CU|LM)(?:32|64)?|DD|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY|admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user)\b/,constant:/\$\{[!\w\.:\^-]+\}|\$\([!\w\.:\^-]+\)/,variable:/\$\w[\w\.]*/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|\|?|[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^[\t ]*)!(?:addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|if|ifdef|ifmacrodef|ifmacrondef|ifndef|include|insertmacro|macro|macroend|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}}}e.exports=t,t.displayName="nsis",t.aliases=[]},7383:function(e,t,n){"use strict";var a=n(79440);function r(e){e.register(a),e.languages.objectivec=e.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete e.languages.objectivec["class-name"],e.languages.objc=e.languages.objectivec}e.exports=r,r.displayName="objectivec",r.aliases=["objc"]},66894:function(e){"use strict";function t(e){e.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/}}e.exports=t,t.displayName="ocaml",t.aliases=[]},45779:function(e,t,n){"use strict";var a=n(79440);function r(e){e.register(a),function(e){e.languages.opencl=e.languages.extend("c",{keyword:/\b(?:(?:__)?(?:constant|global|kernel|local|private|read_only|read_write|write_only)|__attribute__|auto|(?:bool|u?(?:char|int|long|short)|half|quad)(?:2|3|4|8|16)?|break|case|complex|const|continue|(?:double|float)(?:16(?:x(?:1|2|4|8|16))?|1x(?:1|2|4|8|16)|2(?:x(?:1|2|4|8|16))?|3|4(?:x(?:1|2|4|8|16))?|8(?:x(?:1|2|4|8|16))?)?|default|do|else|enum|extern|for|goto|if|imaginary|inline|packed|pipe|register|restrict|return|signed|sizeof|static|struct|switch|typedef|uniform|union|unsigned|void|volatile|while)\b/,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[fuhl]{0,4}/i,boolean:/\b(?:false|true)\b/,"constant-opencl-kernel":{pattern:/\b(?:CHAR_(?:BIT|MAX|MIN)|CLK_(?:ADDRESS_(?:CLAMP(?:_TO_EDGE)?|NONE|REPEAT)|FILTER_(?:LINEAR|NEAREST)|(?:GLOBAL|LOCAL)_MEM_FENCE|NORMALIZED_COORDS_(?:FALSE|TRUE))|CL_(?:BGRA|(?:HALF_)?FLOAT|INTENSITY|LUMINANCE|A?R?G?B?[Ax]?|(?:(?:UN)?SIGNED|[US]NORM)_(?:INT(?:8|16|32))|UNORM_(?:INT_101010|SHORT_(?:555|565)))|(?:DBL|FLT|HALF)_(?:DIG|EPSILON|(?:MAX|MIN)(?:(?:_10)?_EXP)?|MANT_DIG)|FLT_RADIX|HUGE_VALF?|(?:INT|LONG|SCHAR|SHRT)_(?:MAX|MIN)|INFINITY|MAXFLOAT|M_(?:[12]_PI|2_SQRTPI|E|LN(?:2|10)|LOG(?:2|10)E?|PI(?:_[24])?|SQRT(?:1_2|2))(?:_F|_H)?|NAN|(?:UCHAR|UINT|ULONG|USHRT)_MAX)\b/,alias:"constant"}}),e.languages.insertBefore("opencl","class-name",{"builtin-type":{pattern:/\b(?:_cl_(?:command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|cl_(?:image_format|mem_fence_flags)|clk_event_t|event_t|image(?:1d_(?:array_|buffer_)?t|2d_(?:array_(?:depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|intptr_t|ndrange_t|ptrdiff_t|queue_t|reserve_id_t|sampler_t|size_t|uintptr_t)\b/,alias:"keyword"}});var t={"type-opencl-host":{pattern:/\b(?:cl_(?:GLenum|GLint|GLuin|addressing_mode|bitfield|bool|buffer_create_type|build_status|channel_(?:order|type)|(?:u?(?:char|int|long|short)|double|float)(?:2|3|4|8|16)?|command_(?:queue(?:_info|_properties)?|type)|context(?:_info|_properties)?|device_(?:exec_capabilities|fp_config|id|info|local_mem_type|mem_cache_type|type)|(?:event|sampler)(?:_info)?|filter_mode|half|image_info|kernel(?:_info|_work_group_info)?|map_flags|mem(?:_flags|_info|_object_type)?|platform_(?:id|info)|profiling_info|program(?:_build_info|_info)?))\b/,alias:"keyword"},"boolean-opencl-host":{pattern:/\bCL_(?:FALSE|TRUE)\b/,alias:"boolean"},"constant-opencl-host":{pattern:/\bCL_(?:A|ABGR|ADDRESS_(?:CLAMP(?:_TO_EDGE)?|MIRRORED_REPEAT|NONE|REPEAT)|ARGB|BGRA|BLOCKING|BUFFER_CREATE_TYPE_REGION|BUILD_(?:ERROR|IN_PROGRESS|NONE|PROGRAM_FAILURE|SUCCESS)|COMMAND_(?:ACQUIRE_GL_OBJECTS|BARRIER|COPY_(?:BUFFER(?:_RECT|_TO_IMAGE)?|IMAGE(?:_TO_BUFFER)?)|FILL_(?:BUFFER|IMAGE)|MAP(?:_BUFFER|_IMAGE)|MARKER|MIGRATE(?:_SVM)?_MEM_OBJECTS|NATIVE_KERNEL|NDRANGE_KERNEL|READ_(?:BUFFER(?:_RECT)?|IMAGE)|RELEASE_GL_OBJECTS|SVM_(?:FREE|MAP|MEMCPY|MEMFILL|UNMAP)|TASK|UNMAP_MEM_OBJECT|USER|WRITE_(?:BUFFER(?:_RECT)?|IMAGE))|COMPILER_NOT_AVAILABLE|COMPILE_PROGRAM_FAILURE|COMPLETE|CONTEXT_(?:DEVICES|INTEROP_USER_SYNC|NUM_DEVICES|PLATFORM|PROPERTIES|REFERENCE_COUNT)|DEPTH(?:_STENCIL)?|DEVICE_(?:ADDRESS_BITS|AFFINITY_DOMAIN_(?:L[1-4]_CACHE|NEXT_PARTITIONABLE|NUMA)|AVAILABLE|BUILT_IN_KERNELS|COMPILER_AVAILABLE|DOUBLE_FP_CONFIG|ENDIAN_LITTLE|ERROR_CORRECTION_SUPPORT|EXECUTION_CAPABILITIES|EXTENSIONS|GLOBAL_(?:MEM_(?:CACHELINE_SIZE|CACHE_SIZE|CACHE_TYPE|SIZE)|VARIABLE_PREFERRED_TOTAL_SIZE)|HOST_UNIFIED_MEMORY|IL_VERSION|IMAGE(?:2D_MAX_(?:HEIGHT|WIDTH)|3D_MAX_(?:DEPTH|HEIGHT|WIDTH)|_BASE_ADDRESS_ALIGNMENT|_MAX_ARRAY_SIZE|_MAX_BUFFER_SIZE|_PITCH_ALIGNMENT|_SUPPORT)|LINKER_AVAILABLE|LOCAL_MEM_SIZE|LOCAL_MEM_TYPE|MAX_(?:CLOCK_FREQUENCY|COMPUTE_UNITS|CONSTANT_ARGS|CONSTANT_BUFFER_SIZE|GLOBAL_VARIABLE_SIZE|MEM_ALLOC_SIZE|NUM_SUB_GROUPS|ON_DEVICE_(?:EVENTS|QUEUES)|PARAMETER_SIZE|PIPE_ARGS|READ_IMAGE_ARGS|READ_WRITE_IMAGE_ARGS|SAMPLERS|WORK_GROUP_SIZE|WORK_ITEM_DIMENSIONS|WORK_ITEM_SIZES|WRITE_IMAGE_ARGS)|MEM_BASE_ADDR_ALIGN|MIN_DATA_TYPE_ALIGN_SIZE|NAME|NATIVE_VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT)|NOT_(?:AVAILABLE|FOUND)|OPENCL_C_VERSION|PARENT_DEVICE|PARTITION_(?:AFFINITY_DOMAIN|BY_AFFINITY_DOMAIN|BY_COUNTS|BY_COUNTS_LIST_END|EQUALLY|FAILED|MAX_SUB_DEVICES|PROPERTIES|TYPE)|PIPE_MAX_(?:ACTIVE_RESERVATIONS|PACKET_SIZE)|PLATFORM|PREFERRED_(?:GLOBAL_ATOMIC_ALIGNMENT|INTEROP_USER_SYNC|LOCAL_ATOMIC_ALIGNMENT|PLATFORM_ATOMIC_ALIGNMENT|VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT))|PRINTF_BUFFER_SIZE|PROFILE|PROFILING_TIMER_RESOLUTION|QUEUE_(?:ON_(?:DEVICE_(?:MAX_SIZE|PREFERRED_SIZE|PROPERTIES)|HOST_PROPERTIES)|PROPERTIES)|REFERENCE_COUNT|SINGLE_FP_CONFIG|SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS|SVM_(?:ATOMICS|CAPABILITIES|COARSE_GRAIN_BUFFER|FINE_GRAIN_BUFFER|FINE_GRAIN_SYSTEM)|TYPE(?:_ACCELERATOR|_ALL|_CPU|_CUSTOM|_DEFAULT|_GPU)?|VENDOR(?:_ID)?|VERSION)|DRIVER_VERSION|EVENT_(?:COMMAND_(?:EXECUTION_STATUS|QUEUE|TYPE)|CONTEXT|REFERENCE_COUNT)|EXEC_(?:KERNEL|NATIVE_KERNEL|STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST)|FILTER_(?:LINEAR|NEAREST)|FLOAT|FP_(?:CORRECTLY_ROUNDED_DIVIDE_SQRT|DENORM|FMA|INF_NAN|ROUND_TO_INF|ROUND_TO_NEAREST|ROUND_TO_ZERO|SOFT_FLOAT)|GLOBAL|HALF_FLOAT|IMAGE_(?:ARRAY_SIZE|BUFFER|DEPTH|ELEMENT_SIZE|FORMAT|FORMAT_MISMATCH|FORMAT_NOT_SUPPORTED|HEIGHT|NUM_MIP_LEVELS|NUM_SAMPLES|ROW_PITCH|SLICE_PITCH|WIDTH)|INTENSITY|INVALID_(?:ARG_INDEX|ARG_SIZE|ARG_VALUE|BINARY|BUFFER_SIZE|BUILD_OPTIONS|COMMAND_QUEUE|COMPILER_OPTIONS|CONTEXT|DEVICE|DEVICE_PARTITION_COUNT|DEVICE_QUEUE|DEVICE_TYPE|EVENT|EVENT_WAIT_LIST|GLOBAL_OFFSET|GLOBAL_WORK_SIZE|GL_OBJECT|HOST_PTR|IMAGE_DESCRIPTOR|IMAGE_FORMAT_DESCRIPTOR|IMAGE_SIZE|KERNEL|KERNEL_ARGS|KERNEL_DEFINITION|KERNEL_NAME|LINKER_OPTIONS|MEM_OBJECT|MIP_LEVEL|OPERATION|PIPE_SIZE|PLATFORM|PROGRAM|PROGRAM_EXECUTABLE|PROPERTY|QUEUE_PROPERTIES|SAMPLER|VALUE|WORK_DIMENSION|WORK_GROUP_SIZE|WORK_ITEM_SIZE)|KERNEL_(?:ARG_(?:ACCESS_(?:NONE|QUALIFIER|READ_ONLY|READ_WRITE|WRITE_ONLY)|ADDRESS_(?:CONSTANT|GLOBAL|LOCAL|PRIVATE|QUALIFIER)|INFO_NOT_AVAILABLE|NAME|TYPE_(?:CONST|NAME|NONE|PIPE|QUALIFIER|RESTRICT|VOLATILE))|ATTRIBUTES|COMPILE_NUM_SUB_GROUPS|COMPILE_WORK_GROUP_SIZE|CONTEXT|EXEC_INFO_SVM_FINE_GRAIN_SYSTEM|EXEC_INFO_SVM_PTRS|FUNCTION_NAME|GLOBAL_WORK_SIZE|LOCAL_MEM_SIZE|LOCAL_SIZE_FOR_SUB_GROUP_COUNT|MAX_NUM_SUB_GROUPS|MAX_SUB_GROUP_SIZE_FOR_NDRANGE|NUM_ARGS|PREFERRED_WORK_GROUP_SIZE_MULTIPLE|PRIVATE_MEM_SIZE|PROGRAM|REFERENCE_COUNT|SUB_GROUP_COUNT_FOR_NDRANGE|WORK_GROUP_SIZE)|LINKER_NOT_AVAILABLE|LINK_PROGRAM_FAILURE|LOCAL|LUMINANCE|MAP_(?:FAILURE|READ|WRITE|WRITE_INVALIDATE_REGION)|MEM_(?:ALLOC_HOST_PTR|ASSOCIATED_MEMOBJECT|CONTEXT|COPY_HOST_PTR|COPY_OVERLAP|FLAGS|HOST_NO_ACCESS|HOST_PTR|HOST_READ_ONLY|HOST_WRITE_ONLY|KERNEL_READ_AND_WRITE|MAP_COUNT|OBJECT_(?:ALLOCATION_FAILURE|BUFFER|IMAGE1D|IMAGE1D_ARRAY|IMAGE1D_BUFFER|IMAGE2D|IMAGE2D_ARRAY|IMAGE3D|PIPE)|OFFSET|READ_ONLY|READ_WRITE|REFERENCE_COUNT|SIZE|SVM_ATOMICS|SVM_FINE_GRAIN_BUFFER|TYPE|USES_SVM_POINTER|USE_HOST_PTR|WRITE_ONLY)|MIGRATE_MEM_OBJECT_(?:CONTENT_UNDEFINED|HOST)|MISALIGNED_SUB_BUFFER_OFFSET|NONE|NON_BLOCKING|OUT_OF_(?:HOST_MEMORY|RESOURCES)|PIPE_(?:MAX_PACKETS|PACKET_SIZE)|PLATFORM_(?:EXTENSIONS|HOST_TIMER_RESOLUTION|NAME|PROFILE|VENDOR|VERSION)|PROFILING_(?:COMMAND_(?:COMPLETE|END|QUEUED|START|SUBMIT)|INFO_NOT_AVAILABLE)|PROGRAM_(?:BINARIES|BINARY_SIZES|BINARY_TYPE(?:_COMPILED_OBJECT|_EXECUTABLE|_LIBRARY|_NONE)?|BUILD_(?:GLOBAL_VARIABLE_TOTAL_SIZE|LOG|OPTIONS|STATUS)|CONTEXT|DEVICES|IL|KERNEL_NAMES|NUM_DEVICES|NUM_KERNELS|REFERENCE_COUNT|SOURCE)|QUEUED|QUEUE_(?:CONTEXT|DEVICE|DEVICE_DEFAULT|ON_DEVICE|ON_DEVICE_DEFAULT|OUT_OF_ORDER_EXEC_MODE_ENABLE|PROFILING_ENABLE|PROPERTIES|REFERENCE_COUNT|SIZE)|R|RA|READ_(?:ONLY|WRITE)_CACHE|RG|RGB|RGBA|RGBx|RGx|RUNNING|Rx|SAMPLER_(?:ADDRESSING_MODE|CONTEXT|FILTER_MODE|LOD_MAX|LOD_MIN|MIP_FILTER_MODE|NORMALIZED_COORDS|REFERENCE_COUNT)|(?:UN)?SIGNED_INT(?:8|16|32)|SNORM_INT(?:8|16)|SUBMITTED|SUCCESS|UNORM_INT(?:8|16|24|_101010|_101010_2)|UNORM_SHORT_(?:555|565)|VERSION_(?:1_0|1_1|1_2|2_0|2_1)|sBGRA|sRGB|sRGBA|sRGBx)\b/,alias:"constant"},"function-opencl-host":{pattern:/\bcl(?:BuildProgram|CloneKernel|CompileProgram|Create(?:Buffer|CommandQueue(?:WithProperties)?|Context|ContextFromType|Image|Image2D|Image3D|Kernel|KernelsInProgram|Pipe|ProgramWith(?:Binary|BuiltInKernels|IL|Source)|Sampler|SamplerWithProperties|SubBuffer|SubDevices|UserEvent)|Enqueue(?:(?:Barrier|Marker)(?:WithWaitList)?|Copy(?:Buffer(?:Rect|ToImage)?|Image(?:ToBuffer)?)|(?:Fill|Map)(?:Buffer|Image)|MigrateMemObjects|NDRangeKernel|NativeKernel|(?:Read|Write)(?:Buffer(?:Rect)?|Image)|SVM(?:Free|Map|MemFill|Memcpy|MigrateMem|Unmap)|Task|UnmapMemObject|WaitForEvents)|Finish|Flush|Get(?:CommandQueueInfo|ContextInfo|Device(?:AndHostTimer|IDs|Info)|Event(?:Profiling)?Info|ExtensionFunctionAddress(?:ForPlatform)?|HostTimer|ImageInfo|Kernel(?:ArgInfo|Info|SubGroupInfo|WorkGroupInfo)|MemObjectInfo|PipeInfo|Platform(?:IDs|Info)|Program(?:Build)?Info|SamplerInfo|SupportedImageFormats)|LinkProgram|(?:Release|Retain)(?:CommandQueue|Context|Device|Event|Kernel|MemObject|Program|Sampler)|SVM(?:Alloc|Free)|Set(?:CommandQueueProperty|DefaultDeviceCommandQueue|EventCallback|Kernel|Kernel(?:Arg(?:SVMPointer)?|ExecInfo)|MemObjectDestructorCallback|UserEventStatus)|Unload(?:Platform)?Compiler|WaitForEvents)\b/,alias:"function"}};e.languages.insertBefore("c","keyword",t),e.languages.cpp&&(t["type-opencl-host-cpp"]={pattern:/\b(?:Buffer|BufferGL|BufferRenderGL|CommandQueue|Context|Device|DeviceCommandQueue|EnqueueArgs|Event|Image|Image1D|Image1DArray|Image1DBuffer|Image2D|Image2DArray|Image2DGL|Image3D|Image3DGL|ImageFormat|ImageGL|Kernel|KernelFunctor|LocalSpaceArg|Memory|NDRange|Pipe|Platform|Program|SVMAllocator|SVMTraitAtomic|SVMTraitCoarse|SVMTraitFine|SVMTraitReadOnly|SVMTraitReadWrite|SVMTraitWriteOnly|Sampler|UserEvent)\b/,alias:"keyword"},e.languages.insertBefore("cpp","keyword",t))}(e)}e.exports=r,r.displayName="opencl",r.aliases=[]},27734:function(e){"use strict";function t(e){e.languages.openqasm={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"[^"\r\n\t]*"|'[^'\r\n\t]*'/,greedy:!0},keyword:/\b(?:CX|OPENQASM|U|barrier|boxas|boxto|break|const|continue|ctrl|def|defcal|defcalgrammar|delay|else|end|for|gate|gphase|if|in|include|inv|kernel|lengthof|let|measure|pow|reset|return|rotary|stretchinf|while)\b|#pragma\b/,"class-name":/\b(?:angle|bit|bool|creg|fixed|float|int|length|qreg|qubit|stretch|uint)\b/,function:/\b(?:cos|exp|ln|popcount|rotl|rotr|sin|sqrt|tan)\b(?=\s*\()/,constant:/\b(?:euler|pi|tau)\b|π|𝜏|ℇ/,number:{pattern:/(^|[^.\w$])(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?(?:dt|ns|us|µs|ms|s)?/i,lookbehind:!0},operator:/->|>>=?|<<=?|&&|\|\||\+\+|--|[!=<>&|~^+\-*/%]=?|@/,punctuation:/[(){}\[\];,:.]/},e.languages.qasm=e.languages.openqasm}e.exports=t,t.displayName="openqasm",t.aliases=["qasm"]},91889:function(e){"use strict";function t(e){e.languages.oz={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+(?:\.\d*)?(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/`(?:[^`\\]|\\.)+`/,"attr-name":/\b\w+(?=[ \t]*:(?![:=]))/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}}e.exports=t,t.displayName="oz",t.aliases=[]},55965:function(e){"use strict";function t(e){var t;e.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:(t=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"],t=t.map((function(e){return e.split("").join(" *")})).join("|"),RegExp("\\b(?:"+t+")\\b")),function:/\b\w(?:[\w ]*\w)?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *(?:[+-] *)?\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?: *>|(?: *<)?(?: *=)?)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}}e.exports=t,t.displayName="parigp",t.aliases=[]},37326:function(e){"use strict";function t(e){!function(e){var t=e.languages.parser=e.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},function:{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/});t=e.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:t.keyword,variable:t.variable,function:t.function,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[a-f\d]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?)\b/i,escape:t.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:t.punctuation}}}),e.languages.insertBefore("inside","punctuation",{expression:t.expression,keyword:t.keyword,variable:t.variable,function:t.function,escape:t.escape,"parser-punctuation":{pattern:t.punctuation,alias:"punctuation"}},t.tag.inside["attr-value"])}(e)}e.exports=t,t.displayName="parser",t.aliases=[]},92949:function(e){"use strict";function t(e){e.languages.pascal={directive:{pattern:/\{\$[\s\S]*?\}/,greedy:!0,alias:["marco","property"]},comment:{pattern:/\(\*[\s\S]*?\*\)|\{[\s\S]*?\}|\/\/.*/,greedy:!0},string:{pattern:/(?:'(?:''|[^'\r\n])*'(?!')|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},asm:{pattern:/(\basm\b)[\s\S]+?(?=\bend\s*[;[])/i,lookbehind:!0,greedy:!0,inside:null},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/(?:[&%]\d+|\$[a-f\d]+)/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/},e.languages.pascal.asm.inside=e.languages.extend("pascal",{asm:void 0,keyword:void 0,operator:void 0}),e.languages.objectpascal=e.languages.pascal}e.exports=t,t.displayName="pascal",t.aliases=["objectpascal"]},5681:function(e){"use strict";function t(e){!function(e){var t=/\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\)/.source,n=/(?:\b\w+(?:)?|)/.source.replace(//g,(function(){return t})),a=e.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp(/(\btype\s+\w+\s+is\s+)/.source.replace(//g,(function(){return n})),"i"),lookbehind:!0,inside:null},{pattern:RegExp(/(?=\s+is\b)/.source.replace(//g,(function(){return n})),"i"),inside:null},{pattern:RegExp(/(:\s*)/.source.replace(//g,(function(){return n}))),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:False|True)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\b\w+(?=\s*\()/,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},r=["comment","keyword","builtin","operator","punctuation"].reduce((function(e,t){return e[t]=a[t],e}),{});a["class-name"].forEach((function(e){e.inside=r}))}(e)}e.exports=t,t.displayName="pascaligo",t.aliases=[]},70696:function(e){"use strict";function t(e){e.languages.pcaxis={string:/"[^"]*"/,keyword:{pattern:/((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/,lookbehind:!0,greedy:!0,inside:{keyword:/^[-A-Z\d]+/,language:{pattern:/^(\s*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/^\[|\]$/,property:/[-\w]+/}},"sub-key":{pattern:/^(\s*)\S[\s\S]*/,lookbehind:!0,inside:{parameter:{pattern:/"[^"]*"/,alias:"property"},punctuation:/^\(|\)$|,/}}}},operator:/=/,tlist:{pattern:/TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/,greedy:!0,inside:{function:/^TLIST/,property:{pattern:/^(\s*\(\s*)\w+/,lookbehind:!0},string:/"[^"]*"/,punctuation:/[(),]/,operator:/-/}},punctuation:/[;,]/,number:{pattern:/(^|\s)\d+(?:\.\d+)?(?!\S)/,lookbehind:!0},boolean:/NO|YES/},e.languages.px=e.languages.pcaxis}e.exports=t,t.displayName="pcaxis",t.aliases=["px"]},35790:function(e){"use strict";function t(e){e.languages.peoplecode={comment:RegExp([/\/\*[\s\S]*?\*\//.source,/\bREM[^;]*;/.source,/<\*(?:[^<*]|\*(?!>)|<(?!\*)|<\*(?:(?!\*>)[\s\S])*\*>)*\*>/.source,/\/\+[\s\S]*?\+\//.source].join("|")),string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},variable:/%\w+/,"function-definition":{pattern:/((?:^|[^\w-])(?:function|method)\s+)\w+/i,lookbehind:!0,alias:"function"},"class-name":{pattern:/((?:^|[^-\w])(?:as|catch|class|component|create|extends|global|implements|instance|local|of|property|returns)\s+)\w+(?::\w+)*/i,lookbehind:!0,inside:{punctuation:/:/}},keyword:/\b(?:abstract|alias|as|catch|class|component|constant|create|declare|else|end-(?:class|evaluate|for|function|get|if|method|set|try|while)|evaluate|extends|for|function|get|global|if|implements|import|instance|library|local|method|null|of|out|peopleCode|private|program|property|protected|readonly|ref|repeat|returns?|set|step|then|throw|to|try|until|value|when(?:-other)?|while)\b/i,"operator-keyword":{pattern:/\b(?:and|not|or)\b/i,alias:"operator"},function:/[_a-z]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/\b\d+(?:\.\d+)?\b/,operator:/<>|[<>]=?|!=|\*\*|[-+*/|=@]/,punctuation:/[:.;,()[\]]/},e.languages.pcode=e.languages.peoplecode}e.exports=t,t.displayName="peoplecode",t.aliases=["pcode"]},25777:function(e){"use strict";function t(e){!function(e){var t=/(?:\((?:[^()\\]|\\[\s\S])*\)|\{(?:[^{}\\]|\\[\s\S])*\}|\[(?:[^[\]\\]|\\[\s\S])*\]|<(?:[^<>\\]|\\[\s\S])*>)/.source;e.languages.perl={comment:[{pattern:/(^\s*)=\w[\s\S]*?=cut.*/m,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(/\b(?:q|qq|qw|qx)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,t].join("|")+")"),greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:RegExp(/\b(?:m|qr)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,t].join("|")+")"+/[msixpodualngc]*/.source),greedy:!0},{pattern:RegExp(/(^|[^-])\b(?:s|tr|y)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,/([a-zA-Z0-9])(?:(?!\3)[^\\]|\\[\s\S])*\3(?:(?!\3)[^\\]|\\[\s\S])*\3/.source,t+/\s*/.source+t].join("|")+")"+/[msixpodualngcer]*/.source),lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|x|xor)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+(?![\w$]))+(?:::)*/,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*?>|\b_\b/,alias:"symbol"},"v-string":{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/(\bsub[ \t]+)\w+/,lookbehind:!0},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|xor)\b/,punctuation:/[{}[\];(),:]/}}(e)}e.exports=t,t.displayName="perl",t.aliases=[]},65889:function(e,t,n){"use strict";var a=n(53852);function r(e){e.register(a),e.languages.insertBefore("php","variable",{this:{pattern:/\$this\b/,alias:"keyword"},global:/\$(?:GLOBALS|HTTP_RAW_POST_DATA|_(?:COOKIE|ENV|FILES|GET|POST|REQUEST|SERVER|SESSION)|argc|argv|http_response_header|php_errormsg)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/\b(?:parent|self|static)\b/,punctuation:/::|\\/}}})}e.exports=r,r.displayName="phpExtras",r.aliases=[]},53852:function(e,t,n){"use strict";var a=n(51478);function r(e){e.register(a),function(e){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],a=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,r=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,i=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:t,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|new|or|parent|print|private|protected|public|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s+)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:a,operator:r,punctuation:i};var o={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},s=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:o}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:o}}];e.languages.insertBefore("php","variable",{string:s,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:t,string:s,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,number:a,operator:r,punctuation:i}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",(function(t){if(/<\?/.test(t.code)){e.languages["markup-templating"].buildPlaceholders(t,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g)}})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"php")}))}(e)}e.exports=r,r.displayName="php",r.aliases=[]},97719:function(e,t,n){"use strict";var a=n(53852),r=n(53510);function i(e){e.register(a),e.register(r),function(e){var t=/(?:\b[a-zA-Z]\w*|[|\\[\]])+/.source;e.languages.phpdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+t+"\\s+)?)\\$\\w+"),lookbehind:!0}}),e.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+t),lookbehind:!0,inside:{keyword:/\b(?:array|bool|boolean|callback|double|false|float|int|integer|mixed|null|object|resource|self|string|true|void)\b/,punctuation:/[|\\[\]()]/}}]}),e.languages.javadoclike.addSupport("php",e.languages.phpdoc)}(e)}e.exports=i,i.displayName="phpdoc",i.aliases=[]},63839:function(e,t,n){"use strict";var a=n(69435);function r(e){e.register(a),e.languages.plsql=e.languages.extend("sql",{comment:{pattern:/\/\*[\s\S]*?\*\/|--.*/,greedy:!0},keyword:/\b(?:A|ACCESSIBLE|ADD|AGENT|AGGREGATE|ALL|ALTER|AND|ANY|ARRAY|AS|ASC|AT|ATTRIBUTE|AUTHID|AVG|BEGIN|BETWEEN|BFILE_BASE|BINARY|BLOB_BASE|BLOCK|BODY|BOTH|BOUND|BULK|BY|BYTE|C|CALL|CALLING|CASCADE|CASE|CHAR|CHARACTER|CHARSET|CHARSETFORM|CHARSETID|CHAR_BASE|CHECK|CLOB_BASE|CLONE|CLOSE|CLUSTER|CLUSTERS|COLAUTH|COLLECT|COLUMNS|COMMENT|COMMIT|COMMITTED|COMPILED|COMPRESS|CONNECT|CONSTANT|CONSTRUCTOR|CONTEXT|CONTINUE|CONVERT|COUNT|CRASH|CREATE|CREDENTIAL|CURRENT|CURSOR|CUSTOMDATUM|DANGLING|DATA|DATE|DATE_BASE|DAY|DECLARE|DEFAULT|DEFINE|DELETE|DESC|DETERMINISTIC|DIRECTORY|DISTINCT|DOUBLE|DROP|DURATION|ELEMENT|ELSE|ELSIF|EMPTY|END|ESCAPE|EXCEPT|EXCEPTION|EXCEPTIONS|EXCLUSIVE|EXECUTE|EXISTS|EXIT|EXTERNAL|FETCH|FINAL|FIRST|FIXED|FLOAT|FOR|FORALL|FORCE|FROM|FUNCTION|GENERAL|GOTO|GRANT|GROUP|HASH|HAVING|HEAP|HIDDEN|HOUR|IDENTIFIED|IF|IMMEDIATE|IMMUTABLE|IN|INCLUDING|INDEX|INDEXES|INDICATOR|INDICES|INFINITE|INSERT|INSTANTIABLE|INT|INTERFACE|INTERSECT|INTERVAL|INTO|INVALIDATE|IS|ISOLATION|JAVA|LANGUAGE|LARGE|LEADING|LENGTH|LEVEL|LIBRARY|LIKE|LIKE2|LIKE4|LIKEC|LIMIT|LIMITED|LOCAL|LOCK|LONG|LOOP|MAP|MAX|MAXLEN|MEMBER|MERGE|MIN|MINUS|MINUTE|MOD|MODE|MODIFY|MONTH|MULTISET|MUTABLE|NAME|NAN|NATIONAL|NATIVE|NCHAR|NEW|NOCOMPRESS|NOCOPY|NOT|NOWAIT|NULL|NUMBER_BASE|OBJECT|OCICOLL|OCIDATE|OCIDATETIME|OCIDURATION|OCIINTERVAL|OCILOBLOCATOR|OCINUMBER|OCIRAW|OCIREF|OCIREFCURSOR|OCIROWID|OCISTRING|OCITYPE|OF|OLD|ON|ONLY|OPAQUE|OPEN|OPERATOR|OPTION|OR|ORACLE|ORADATA|ORDER|ORGANIZATION|ORLANY|ORLVARY|OTHERS|OUT|OVERLAPS|OVERRIDING|PACKAGE|PARALLEL_ENABLE|PARAMETER|PARAMETERS|PARENT|PARTITION|PASCAL|PERSISTABLE|PIPE|PIPELINED|PLUGGABLE|POLYMORPHIC|PRAGMA|PRECISION|PRIOR|PRIVATE|PROCEDURE|PUBLIC|RAISE|RANGE|RAW|READ|RECORD|REF|REFERENCE|RELIES_ON|REM|REMAINDER|RENAME|RESOURCE|RESULT|RESULT_CACHE|RETURN|RETURNING|REVERSE|REVOKE|ROLLBACK|ROW|SAMPLE|SAVE|SAVEPOINT|SB1|SB2|SB4|SECOND|SEGMENT|SELECT|SELF|SEPARATE|SEQUENCE|SERIALIZABLE|SET|SHARE|SHORT|SIZE|SIZE_T|SOME|SPARSE|SQL|SQLCODE|SQLDATA|SQLNAME|SQLSTATE|STANDARD|START|STATIC|STDDEV|STORED|STRING|STRUCT|STYLE|SUBMULTISET|SUBPARTITION|SUBSTITUTABLE|SUBTYPE|SUM|SYNONYM|TABAUTH|TABLE|TDO|THE|THEN|TIME|TIMESTAMP|TIMEZONE_ABBR|TIMEZONE_HOUR|TIMEZONE_MINUTE|TIMEZONE_REGION|TO|TRAILING|TRANSACTION|TRANSACTIONAL|TRUSTED|TYPE|UB1|UB2|UB4|UNDER|UNION|UNIQUE|UNPLUG|UNSIGNED|UNTRUSTED|UPDATE|USE|USING|VALIST|VALUE|VALUES|VARIABLE|VARIANCE|VARRAY|VARYING|VIEW|VIEWS|VOID|WHEN|WHERE|WHILE|WITH|WORK|WRAPPED|WRITE|YEAR|ZONE)\b/i,operator:/:=?|=>|[<>^~!]=|\.\.|\|\||\*\*|[-+*/%<>=@]/}),e.languages.insertBefore("plsql","operator",{label:{pattern:/<<\s*\w+\s*>>/,alias:"symbol"}})}e.exports=r,r.displayName="plsql",r.aliases=[]},67623:function(e){"use strict";function t(e){e.languages.powerquery={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},"quoted-identifier":{pattern:/#"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},string:{pattern:/(?:#!)?"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},constant:[/\bDay\.(?:Friday|Monday|Saturday|Sunday|Thursday|Tuesday|Wednesday)\b/,/\bTraceLevel\.(?:Critical|Error|Information|Verbose|Warning)\b/,/\bOccurrence\.(?:All|First|Last)\b/,/\bOrder\.(?:Ascending|Descending)\b/,/\bRoundingMode\.(?:AwayFromZero|Down|ToEven|TowardZero|Up)\b/,/\bMissingField\.(?:Error|Ignore|UseNull)\b/,/\bQuoteStyle\.(?:Csv|None)\b/,/\bJoinKind\.(?:FullOuter|Inner|LeftAnti|LeftOuter|RightAnti|RightOuter)\b/,/\bGroupKind\.(?:Global|Local)\b/,/\bExtraValues\.(?:Error|Ignore|List)\b/,/\bJoinAlgorithm\.(?:Dynamic|LeftHash|LeftIndex|PairwiseHash|RightHash|RightIndex|SortMerge)\b/,/\bJoinSide\.(?:Left|Right)\b/,/\bPrecision\.(?:Decimal|Double)\b/,/\bRelativePosition\.From(?:End|Start)\b/,/\bTextEncoding\.(?:Ascii|BigEndianUnicode|Unicode|Utf16|Utf8|Windows)\b/,/\b(?:Any|Binary|Date|DateTime|DateTimeZone|Duration|Function|Int16|Int32|Int64|Int8|List|Logical|None|Number|Record|Table|Text|Time)\.Type\b/,/\bnull\b/],boolean:/\b(?:false|true)\b/,keyword:/\b(?:and|as|each|else|error|if|in|is|let|meta|not|nullable|optional|or|otherwise|section|shared|then|try|type)\b|#(?:binary|date|datetime|datetimezone|duration|infinity|nan|sections|shared|table|time)\b/,function:{pattern:/(^|[^#\w.])[a-z_][\w.]*(?=\s*\()/i,lookbehind:!0},"data-type":{pattern:/\b(?:any|anynonnull|binary|date|datetime|datetimezone|duration|function|list|logical|none|number|record|table|text|time)\b/,alias:"class-name"},number:{pattern:/\b0x[\da-f]+\b|(?:[+-]?(?:\b\d+\.)?\b\d+|[+-]\.\d+|(^|[^.])\B\.\d+)(?:e[+-]?\d+)?\b/i,lookbehind:!0},operator:/[-+*\/&?@^]|<(?:=>?|>)?|>=?|=>?|\.\.\.?/,punctuation:/[,;\[\](){}]/},e.languages.pq=e.languages.powerquery,e.languages.mscript=e.languages.powerquery}e.exports=t,t.displayName="powerquery",t.aliases=[]},32530:function(e){"use strict";function t(e){!function(e){var t=e.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};t.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:t},boolean:t.boolean,variable:t.variable}}(e)}e.exports=t,t.displayName="powershell",t.aliases=[]},8938:function(e){"use strict";function t(e){e.languages.processing=e.languages.extend("clike",{keyword:/\b(?:break|case|catch|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,function:/\b\w+(?=\s*\()/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),e.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"class-name"}})}e.exports=t,t.displayName="processing",t.aliases=[]},55259:function(e){"use strict";function t(e){e.languages.prolog={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1(?!\1)/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+(?:\.\d*)?/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}}e.exports=t,t.displayName="prolog",t.aliases=[]},67411:function(e){"use strict";function t(e){!function(e){var t=["on","ignoring","group_right","group_left","by","without"],n=["sum","min","max","avg","group","stddev","stdvar","count","count_values","bottomk","topk","quantile"].concat(t,["offset"]);e.languages.promql={comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},"vector-match":{pattern:new RegExp("((?:"+t.join("|")+")\\s*)\\([^)]*\\)"),lookbehind:!0,inside:{"label-key":{pattern:/\b[^,]+\b/,alias:"attr-name"},punctuation:/[(),]/}},"context-labels":{pattern:/\{[^{}]*\}/,inside:{"label-key":{pattern:/\b[a-z_]\w*(?=\s*(?:=|![=~]))/,alias:"attr-name"},"label-value":{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0,alias:"attr-value"},punctuation:/\{|\}|=~?|![=~]|,/}},"context-range":[{pattern:/\[[\w\s:]+\]/,inside:{punctuation:/\[|\]|:/,"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}},{pattern:/(\boffset\s+)\w+/,lookbehind:!0,inside:{"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}}],keyword:new RegExp("\\b(?:"+n.join("|")+")\\b","i"),function:/\b[a-z_]\w*(?=\s*\()/i,number:/[-+]?(?:(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[-+]?\d+)?\b|\b(?:0x[0-9a-f]+|nan|inf)\b)/i,operator:/[\^*/%+-]|==|!=|<=|<|>=|>|\b(?:and|or|unless)\b/i,punctuation:/[{};()`,.[\]]/}}(e)}e.exports=t,t.displayName="promql",t.aliases=[]},15375:function(e){"use strict";function t(e){e.languages.properties={comment:/^[ \t]*[#!].*$/m,"attr-value":{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?: *[=:] *(?! )| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0},"attr-name":/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?= *[=:]| )/m,punctuation:/[=:]/}}e.exports=t,t.displayName="properties",t.aliases=[]},12093:function(e){"use strict";function t(e){!function(e){var t=/\b(?:bool|bytes|double|s?fixed(?:32|64)|float|[su]?int(?:32|64)|string)\b/;e.languages.protobuf=e.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/\b[a-z_]\w*(?=\s*\()/i}),e.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:t}},builtin:t,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})}(e)}e.exports=t,t.displayName="protobuf",t.aliases=[]},83588:function(e){"use strict";function t(e){e.languages.psl={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0,inside:{symbol:/\\[ntrbA-Z"\\]/}},"heredoc-string":{pattern:/<<<([a-zA-Z_]\w*)[\r\n](?:.*[\r\n])*?\1\b/,alias:"string",greedy:!0},keyword:/\b(?:__multi|__single|case|default|do|else|elsif|exit|export|for|foreach|function|if|last|line|local|next|requires|return|switch|until|while|word)\b/,constant:/\b(?:ALARM|CHART_ADD_GRAPH|CHART_DELETE_GRAPH|CHART_DESTROY|CHART_LOAD|CHART_PRINT|EOF|OFFLINE|OK|PSL_PROF_LOG|R_CHECK_HORIZ|R_CHECK_VERT|R_CLICKER|R_COLUMN|R_FRAME|R_ICON|R_LABEL|R_LABEL_CENTER|R_LIST_MULTIPLE|R_LIST_MULTIPLE_ND|R_LIST_SINGLE|R_LIST_SINGLE_ND|R_MENU|R_POPUP|R_POPUP_SCROLLED|R_RADIO_HORIZ|R_RADIO_VERT|R_ROW|R_SCALE_HORIZ|R_SCALE_VERT|R_SEP_HORIZ|R_SEP_VERT|R_SPINNER|R_TEXT_FIELD|R_TEXT_FIELD_LABEL|R_TOGGLE|TRIM_LEADING|TRIM_LEADING_AND_TRAILING|TRIM_REDUNDANT|TRIM_TRAILING|VOID|WARN)\b/,boolean:/\b(?:FALSE|False|NO|No|TRUE|True|YES|Yes|false|no|true|yes)\b/,variable:/\b(?:PslDebug|errno|exit_status)\b/,builtin:{pattern:/\b(?:PslExecute|PslFunctionCall|PslFunctionExists|PslSetOptions|_snmp_debug|acos|add_diary|annotate|annotate_get|ascii_to_ebcdic|asctime|asin|atan|atexit|batch_set|blackout|cat|ceil|chan_exists|change_state|close|code_cvt|cond_signal|cond_wait|console_type|convert_base|convert_date|convert_locale_date|cos|cosh|create|date|dcget_text|destroy|destroy_lock|dget_text|difference|dump_hist|ebcdic_to_ascii|encrypt|event_archive|event_catalog_get|event_check|event_query|event_range_manage|event_range_query|event_report|event_schedule|event_trigger|event_trigger2|execute|exists|exp|fabs|file|floor|fmod|fopen|fseek|ftell|full_discovery|get|get_chan_info|get_ranges|get_text|get_vars|getenv|gethostinfo|getpid|getpname|grep|history|history_get_retention|in_transition|index|int|internal|intersection|is_var|isnumber|join|kill|length|lines|lock|lock_info|log|log10|loge|matchline|msg_check|msg_get_format|msg_get_severity|msg_printf|msg_sprintf|ntharg|nthargf|nthline|nthlinef|num_bytes|num_consoles|pconfig|popen|poplines|pow|print|printf|proc_exists|process|random|read|readln|refresh_parameters|remote_check|remote_close|remote_event_query|remote_event_trigger|remote_file_send|remote_open|remove|replace|rindex|sec_check_priv|sec_store_get|sec_store_set|set|set_alarm_ranges|set_locale|share|sin|sinh|sleep|snmp_agent_config|snmp_agent_start|snmp_agent_stop|snmp_close|snmp_config|snmp_get|snmp_get_next|snmp_h_get|snmp_h_get_next|snmp_h_set|snmp_open|snmp_set|snmp_trap_ignore|snmp_trap_listen|snmp_trap_raise_std_trap|snmp_trap_receive|snmp_trap_register_im|snmp_trap_send|snmp_walk|sopen|sort|splitline|sprintf|sqrt|srandom|str_repeat|strcasecmp|subset|substr|system|tail|tan|tanh|text_domain|time|tmpnam|tolower|toupper|trace_psl_process|trim|union|unique|unlock|unset|va_arg|va_start|write)\b/,alias:"builtin-function"},"foreach-variable":{pattern:/(\bforeach\s+(?:(?:\w+\b|"(?:\\.|[^\\"])*")\s+){0,2})[_a-zA-Z]\w*(?=\s*\()/,lookbehind:!0,greedy:!0},function:/\b[_a-z]\w*\b(?=\s*\()/i,number:/\b(?:0x[0-9a-f]+|\d+(?:\.\d+)?)\b/i,operator:/--|\+\+|&&=?|\|\|=?|<<=?|>>=?|[=!]~|[-+*/%&|^!=<>]=?|\.|[:?]/,punctuation:/[(){}\[\];,]/}}e.exports=t,t.displayName="psl",t.aliases=[]},94127:function(e){"use strict";function t(e){!function(e){e.languages.pug={comment:{pattern:/(^([\t ]*))\/\/.*(?:(?:\r?\n|\r)\2[\t ].+)*/m,lookbehind:!0},"multiline-script":{pattern:/(^([\t ]*)script\b.*\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:e.languages.javascript},filter:{pattern:/(^([\t ]*)):.+(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:/\S[\s\S]*/}},"multiline-plain-text":{pattern:/(^([\t ]*)[\w\-#.]+\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0},markup:{pattern:/(^[\t ]*)<.+/m,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\n)[\t ]*)doctype(?: .+)?/,lookbehind:!0},"flow-control":{pattern:/(^[\t ]*)(?:case|default|each|else|if|unless|when|while)\b(?: .+)?/m,lookbehind:!0,inside:{each:{pattern:/^each .+? in\b/,inside:{keyword:/\b(?:each|in)\b/,punctuation:/,/}},branch:{pattern:/^(?:case|default|else|if|unless|when|while)\b/,alias:"keyword"},rest:e.languages.javascript}},keyword:{pattern:/(^[\t ]*)(?:append|block|extends|include|prepend)\b.+/m,lookbehind:!0},mixin:[{pattern:/(^[\t ]*)mixin .+/m,lookbehind:!0,inside:{keyword:/^mixin/,function:/\w+(?=\s*\(|\s*$)/,punctuation:/[(),.]/}},{pattern:/(^[\t ]*)\+.+/m,lookbehind:!0,inside:{name:{pattern:/^\+\w+/,alias:"function"},rest:e.languages.javascript}}],script:{pattern:/(^[\t ]*script(?:(?:&[^(]+)?\([^)]+\))*[\t ]).+/m,lookbehind:!0,inside:e.languages.javascript},"plain-text":{pattern:/(^[\t ]*(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?[\t ]).+/m,lookbehind:!0},tag:{pattern:/(^[\t ]*)(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?:?/m,lookbehind:!0,inside:{attributes:[{pattern:/&[^(]+\([^)]+\)/,inside:e.languages.javascript},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*(?!\s))(?:\{[^}]*\}|[^,)\r\n]+)/,lookbehind:!0,inside:e.languages.javascript},"attr-name":/[\w-]+(?=\s*!?=|\s*[,)])/,punctuation:/[!=(),]+/}}],punctuation:/:/,"attr-id":/#[\w\-]+/,"attr-class":/\.[\w\-]+/}},code:[{pattern:/(^[\t ]*(?:-|!?=)).+/m,lookbehind:!0,inside:e.languages.javascript}],punctuation:/[.\-!=|]+/};for(var t=/(^([\t ]*)):(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/.source,n=[{filter:"atpl",language:"twig"},{filter:"coffee",language:"coffeescript"},"ejs","handlebars","less","livescript","markdown",{filter:"sass",language:"scss"},"stylus"],a={},r=0,i=n.length;r",(function(){return o.filter})),"m"),lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:{pattern:/\S[\s\S]*/,alias:[o.language,"language-"+o.language],inside:e.languages[o.language]}}})}e.languages.insertBefore("pug","filter",a)}(e)}e.exports=t,t.displayName="pug",t.aliases=[]},21294:function(e){"use strict";function t(e){!function(e){e.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,greedy:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=\(\[\{,]\s*|[=+]>\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|\$(?!\{)|(?!\1)[^\\$]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\b\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:false|true)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var t=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:e.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];e.languages.puppet.heredoc[0].inside.interpolation=t,e.languages.puppet.string.inside["double-quoted"].inside.interpolation=t}(e)}e.exports=t,t.displayName="puppet",t.aliases=[]},38709:function(e){"use strict";function t(e){!function(e){e.languages.pure={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0},/#!.+/],"inline-lang":{pattern:/%<[\s\S]+?%>/,greedy:!0,inside:{lang:{pattern:/(^%< *)-\*-.+?-\*-/,lookbehind:!0,alias:"comment"},delimiter:{pattern:/^%<.*|%>$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},number:{pattern:/((?:\.\.)?)(?:\b(?:inf|nan)\b|\b0x[\da-f]+|(?:\b(?:0b)?\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?L?)/i,lookbehind:!0},keyword:/\b(?:NULL|ans|break|bt|case|catch|cd|clear|const|def|del|dump|else|end|exit|extern|false|force|help|if|infix[lr]?|interface|let|ls|mem|namespace|nonfix|of|otherwise|outfix|override|postfix|prefix|private|public|pwd|quit|run|save|show|stats|then|throw|trace|true|type|underride|using|when|with)\b/,function:/\b(?:abs|add_(?:addr|constdef|(?:fundef|interface|macdef|typedef)(?:_at)?|vardef)|all|any|applp?|arity|bigintp?|blob(?:_crc|_size|p)?|boolp?|byte_c?string(?:_pointer)?|byte_(?:matrix|pointer)|calloc|cat|catmap|ceil|char[ps]?|check_ptrtag|chr|clear_sentry|clearsym|closurep?|cmatrixp?|cols?|colcat(?:map)?|colmap|colrev|colvector(?:p|seq)?|complex(?:_float_(?:matrix|pointer)|_matrix(?:_view)?|_pointer|p)?|conj|cookedp?|cst|cstring(?:_(?:dup|list|vector))?|curry3?|cyclen?|del_(?:constdef|fundef|interface|macdef|typedef|vardef)|delete|diag(?:mat)?|dim|dmatrixp?|do|double(?:_matrix(?:_view)?|_pointer|p)?|dowith3?|drop|dropwhile|eval(?:cmd)?|exactp|filter|fix|fixity|flip|float(?:_matrix|_pointer)|floor|fold[lr]1?|frac|free|funp?|functionp?|gcd|get(?:_(?:byte|constdef|double|float|fundef|int(?:64)?|interface(?:_typedef)?|long|macdef|pointer|ptrtag|sentry|short|string|typedef|vardef))?|globsym|hash|head|id|im|imatrixp?|index|inexactp|infp|init|insert|int(?:_matrix(?:_view)?|_pointer|p)?|int64_(?:matrix|pointer)|integerp?|iteraten?|iterwhile|join|keys?|lambdap?|last(?:err(?:pos)?)?|lcd|list[2p]?|listmap|make_ptrtag|malloc|map|matcat|matrixp?|max|member|min|nanp|nargs|nmatrixp?|null|numberp?|ord|pack(?:ed)?|pointer(?:_cast|_tag|_type|p)?|pow|pred|ptrtag|put(?:_(?:byte|double|float|int(?:64)?|long|pointer|short|string))?|rationalp?|re|realp?|realloc|recordp?|redim|reduce(?:_with)?|refp?|repeatn?|reverse|rlistp?|round|rows?|rowcat(?:map)?|rowmap|rowrev|rowvector(?:p|seq)?|same|scan[lr]1?|sentry|sgn|short_(?:matrix|pointer)|slice|smatrixp?|sort|split|str|strcat|stream|stride|string(?:_(?:dup|list|vector)|p)?|subdiag(?:mat)?|submat|subseq2?|substr|succ|supdiag(?:mat)?|symbolp?|tail|take|takewhile|thunkp?|transpose|trunc|tuplep?|typep|ubyte|uint(?:64)?|ulong|uncurry3?|unref|unzip3?|update|ushort|vals?|varp?|vector(?:p|seq)?|void|zip3?|zipwith3?)\b/,special:{pattern:/\b__[a-z]+__\b/i,alias:"builtin"},operator:/(?:[!"#$%&'*+,\-.\/:<=>?@\\^`|~\u00a1-\u00bf\u00d7-\u00f7\u20d0-\u2bff]|\b_+\b)+|\b(?:and|div|mod|not|or)\b/,punctuation:/[(){}\[\];,|]/};var t=/%< *-\*- *\d* *-\*-[\s\S]+?%>/.source;["c",{lang:"c++",alias:"cpp"},"fortran"].forEach((function(n){var a=n;if("string"!=typeof n&&(a=n.alias,n=n.lang),e.languages[a]){var r={};r["inline-lang-"+a]={pattern:RegExp(t.replace("",n.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:e.util.clone(e.languages.pure["inline-lang"].inside)},r["inline-lang-"+a].inside.rest=e.util.clone(e.languages[a]),e.languages.insertBefore("pure","inline-lang",r)}})),e.languages.c&&(e.languages.pure["inline-lang"].inside.rest=e.util.clone(e.languages.c))}(e)}e.exports=t,t.displayName="pure",t.aliases=[]},15008:function(e){"use strict";function t(e){e.languages.purebasic=e.languages.extend("clike",{comment:/;.*/,keyword:/\b(?:align|and|as|break|calldebugger|case|compilercase|compilerdefault|compilerelse|compilerelseif|compilerendif|compilerendselect|compilererror|compilerif|compilerselect|continue|data|datasection|debug|debuglevel|declare|declarec|declarecdll|declaredll|declaremodule|default|define|dim|disableasm|disabledebugger|disableexplicit|else|elseif|enableasm|enabledebugger|enableexplicit|end|enddatasection|enddeclaremodule|endenumeration|endif|endimport|endinterface|endmacro|endmodule|endprocedure|endselect|endstructure|endstructureunion|endwith|enumeration|extends|fakereturn|for|foreach|forever|global|gosub|goto|if|import|importc|includebinary|includefile|includepath|interface|macro|module|newlist|newmap|next|not|or|procedure|procedurec|procedurecdll|proceduredll|procedurereturn|protected|prototype|prototypec|read|redim|repeat|restore|return|runtime|select|shared|static|step|structure|structureunion|swap|threaded|to|until|wend|while|with|xincludefile|xor)\b/i,function:/\b\w+(?:\.\w+)?\s*(?=\()/,number:/(?:\$[\da-f]+|\b-?(?:\d+(?:\.\d+)?|\.\d+)(?:e[+-]?\d+)?)\b/i,operator:/(?:@\*?|\?|\*)\w+|-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*/@]/}),e.languages.insertBefore("purebasic","keyword",{tag:/#\w+\$?/,asm:{pattern:/(^[\t ]*)!.*/m,lookbehind:!0,alias:"tag",inside:{comment:/;.*/,string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"label-reference-anonymous":{pattern:/(!\s*j[a-z]+\s+)@[fb]/i,lookbehind:!0,alias:"fasm-label"},"label-reference-addressed":{pattern:/(!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,lookbehind:!0,alias:"fasm-label"},keyword:[/\b(?:extern|global)\b[^;\r\n]*/i,/\b(?:CPU|DEFAULT|FLOAT)\b.*/],function:{pattern:/^([\t ]*!\s*)[\da-z]+(?=\s|$)/im,lookbehind:!0},"function-inline":{pattern:/(:\s*)[\da-z]+(?=\s)/i,lookbehind:!0,alias:"function"},label:{pattern:/^([\t ]*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,lookbehind:!0,alias:"fasm-label"},register:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s|mm\d+)\b/i,number:/(?:\b|-|(?=\$))(?:0[hx](?:[\da-f]*\.)?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-/%<>=&|$!,.:]/}}}),delete e.languages.purebasic["class-name"],delete e.languages.purebasic.boolean,e.languages.pbfasm=e.languages.purebasic}e.exports=t,t.displayName="purebasic",t.aliases=[]},96549:function(e,t,n){"use strict";var a=n(2050);function r(e){e.register(a),e.languages.purescript=e.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b|∀/,"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import)\b/,punctuation:/\./}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/,operator:[e.languages.haskell.operator[0],e.languages.haskell.operator[2],/[\xa2-\xa6\xa8\xa9\xac\xae-\xb1\xb4\xb8\xd7\xf7\u02c2-\u02c5\u02d2-\u02df\u02e5-\u02eb\u02ed\u02ef-\u02ff\u0375\u0384\u0385\u03f6\u0482\u058d-\u058f\u0606-\u0608\u060b\u060e\u060f\u06de\u06e9\u06fd\u06fe\u07f6\u07fe\u07ff\u09f2\u09f3\u09fa\u09fb\u0af1\u0b70\u0bf3-\u0bfa\u0c7f\u0d4f\u0d79\u0e3f\u0f01-\u0f03\u0f13\u0f15-\u0f17\u0f1a-\u0f1f\u0f34\u0f36\u0f38\u0fbe-\u0fc5\u0fc7-\u0fcc\u0fce\u0fcf\u0fd5-\u0fd8\u109e\u109f\u1390-\u1399\u166d\u17db\u1940\u19de-\u19ff\u1b61-\u1b6a\u1b74-\u1b7c\u1fbd\u1fbf-\u1fc1\u1fcd-\u1fcf\u1fdd-\u1fdf\u1fed-\u1fef\u1ffd\u1ffe\u2044\u2052\u207a-\u207c\u208a-\u208c\u20a0-\u20bf\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211e-\u2123\u2125\u2127\u2129\u212e\u213a\u213b\u2140-\u2144\u214a-\u214d\u214f\u218a\u218b\u2190-\u2307\u230c-\u2328\u232b-\u2426\u2440-\u244a\u249c-\u24e9\u2500-\u2767\u2794-\u27c4\u27c7-\u27e5\u27f0-\u2982\u2999-\u29d7\u29dc-\u29fb\u29fe-\u2b73\u2b76-\u2b95\u2b97-\u2bff\u2ce5-\u2cea\u2e50\u2e51\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u2ffb\u3004\u3012\u3013\u3020\u3036\u3037\u303e\u303f\u309b\u309c\u3190\u3191\u3196-\u319f\u31c0-\u31e3\u3200-\u321e\u322a-\u3247\u3250\u3260-\u327f\u328a-\u32b0\u32c0-\u33ff\u4dc0-\u4dff\ua490-\ua4c6\ua700-\ua716\ua720\ua721\ua789\ua78a\ua828-\ua82b\ua836-\ua839\uaa77-\uaa79\uab5b\uab6a\uab6b\ufb29\ufbb2-\ufbc1\ufdfc\ufdfd\ufe62\ufe64-\ufe66\ufe69\uff04\uff0b\uff1c-\uff1e\uff3e\uff40\uff5c\uff5e\uffe0-\uffe6\uffe8-\uffee\ufffc\ufffd]/]}),e.languages.purs=e.languages.purescript}e.exports=r,r.displayName="purescript",r.aliases=["purs"]},5221:function(e){"use strict";function t(e){e.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},e.languages.python["string-interpolation"].inside.interpolation.inside.rest=e.languages.python,e.languages.py=e.languages.python}e.exports=t,t.displayName="python",t.aliases=["py"]},27447:function(e){"use strict";function t(e){e.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r(?!\n)))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0,greedy:!0},{pattern:/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,greedy:!0},{pattern:/^#!.+/m,greedy:!0}],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b(?![01]:)(?:0N[hje]?|0W[hj]?|0[wn]|0x[\da-fA-F]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/,alias:"operator"},punctuation:/[(){}\[\];.]/}}e.exports=t,t.displayName="q",t.aliases=[]},73191:function(e){"use strict";function t(e){!function(e){for(var t=/"(?:\\.|[^\\"\r\n])*"|'(?:\\.|[^\\'\r\n])*'/.source,n=/\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))*\*\//.source,a=/(?:[^\\()[\]{}"'/]||\/(?![*/])||\(*\)|\[*\]|\{*\}|\\[\s\S])/.source.replace(//g,(function(){return t})).replace(//g,(function(){return n})),r=0;r<2;r++)a=a.replace(//g,(function(){return a}));a=a.replace(//g,"[^\\s\\S]"),e.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp(/((?:^|;)[ \t]*)function\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*\(*\)\s*\{*\}/.source.replace(//g,(function(){return a})),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},"class-name":{pattern:/((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,lookbehind:!0},property:[{pattern:/((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0},{pattern:/((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0,inside:{keyword:/^property/,property:/\w+(?:\.\w+)*/}}],"javascript-expression":{pattern:RegExp(/(:[ \t]*)(?![\s;}[])(?:(?!$|[;}]))+/.source.replace(//g,(function(){return a})),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},keyword:/\b(?:as|import|on)\b/,punctuation:/[{}[\]:;,]/}}(e)}e.exports=t,t.displayName="qml",t.aliases=[]},75542:function(e){"use strict";function t(e){e.languages.qore=e.languages.extend("clike",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/|#).*)/,lookbehind:!0},string:{pattern:/("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:bool|date|float|int|list|number|string)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/,boolean:/\b(?:false|true)\b/i,function:/\$?\b(?!\d)\w+(?=\()/,number:/\b(?:0b[01]+|0x(?:[\da-f]*\.)?[\da-fp\-]+|(?:\d+(?:\.\d+)?|\.\d+)(?:e\d+)?[df]|(?:\d+(?:\.\d+)?|\.\d+))\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},variable:/\$(?!\d)\w+\b/})}e.exports=t,t.displayName="qore",t.aliases=[]},50323:function(e){"use strict";function t(e){!function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,(function(e,n){return"(?:"+t[+n]+")"}))}function n(e,n,a){return RegExp(t(e,n),a||"")}var a=RegExp("\\b(?:"+("Adj BigInt Bool Ctl Double false Int One Pauli PauliI PauliX PauliY PauliZ Qubit Range Result String true Unit Zero"+" "+"Adjoint adjoint apply as auto body borrow borrowing Controlled controlled distribute elif else fail fixup for function if in internal intrinsic invert is let mutable namespace new newtype open operation repeat return self set until use using while within").trim().replace(/ /g,"|")+")\\b"),r=t(/<<0>>(?:\s*\.\s*<<0>>)*/.source,[/\b[A-Za-z_]\w*\b/.source]),i={keyword:a,punctuation:/[<>()?,.:[\]]/},o=/"(?:\\.|[^\\"])*"/.source;e.languages.qsharp=e.languages.extend("clike",{comment:/\/\/.*/,string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[o]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:n(/(\b(?:as|open)\s+)<<0>>(?=\s*(?:;|as\b))/.source,[r]),lookbehind:!0,inside:i},{pattern:n(/(\bnamespace\s+)<<0>>(?=\s*\{)/.source,[r]),lookbehind:!0,inside:i}],keyword:a,number:/(?:\b0(?:x[\da-f]+|b[01]+|o[0-7]+)|(?:\B\.\d+|\b\d+(?:\.\d*)?)(?:e[-+]?\d+)?)l?\b/i,operator:/\band=|\bor=|\band\b|\bnot\b|\bor\b|<[-=]|[-=]>|>>>=?|<<<=?|\^\^\^=?|\|\|\|=?|&&&=?|w\/=?|~~~|[*\/+\-^=!%]=?/,punctuation:/::|[{}[\];(),.:]/}),e.languages.insertBefore("qsharp","number",{range:{pattern:/\.\./,alias:"operator"}});var s=function(e,t){for(var n=0;n>/g,(function(){return"(?:"+e+")"}));return e.replace(/<>/g,"[^\\s\\S]")}(t(/\{(?:[^"{}]|<<0>>|<>)*\}/.source,[o]),2);e.languages.insertBefore("qsharp","string",{"interpolation-string":{pattern:n(/\$"(?:\\.|<<0>>|[^\\"{])*"/.source,[s]),greedy:!0,inside:{interpolation:{pattern:n(/((?:^|[^\\])(?:\\\\)*)<<0>>/.source,[s]),lookbehind:!0,inside:{punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-qsharp",inside:e.languages.qsharp}}},string:/[\s\S]+/}}})}(e),e.languages.qs=e.languages.qsharp}e.exports=t,t.displayName="qsharp",t.aliases=["qs"]},44298:function(e){"use strict";function t(e){e.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:FALSE|TRUE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:Inf|NaN)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:NA|NA_character_|NA_complex_|NA_integer_|NA_real_|NULL|break|else|for|function|if|in|next|repeat|while)\b/,operator:/->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}}e.exports=t,t.displayName="r",t.aliases=[]},9634:function(e,t,n){"use strict";var a=n(48780);function r(e){e.register(a),e.languages.racket=e.languages.extend("scheme",{"lambda-parameter":{pattern:/([(\[]lambda\s+[(\[])[^()\[\]'\s]+/,lookbehind:!0}}),e.languages.insertBefore("racket","string",{lang:{pattern:/^#lang.+/m,greedy:!0,alias:"keyword"}}),e.languages.rkt=e.languages.racket}e.exports=r,r.displayName="racket",r.aliases=["rkt"]},75266:function(e){"use strict";function t(e){e.languages.reason=e.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),e.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete e.languages.reason.function}e.exports=t,t.displayName="reason",t.aliases=[]},48139:function(e){"use strict";function t(e){!function(e){var t={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},n=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,a="(?:[^\\\\-]|"+n.source+")",r=RegExp(a+"-"+a),i={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};e.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:r,inside:{escape:n,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":t,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:n}},"special-escape":t,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":i}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:n,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|:=]=?|!=|\b_\b/,punctuation:/[,;.\[\]{}()]/}}e.exports=t,t.displayName="rego",t.aliases=[]},90826:function(e){"use strict";function t(e){e.languages.renpy={comment:{pattern:/(^|[^\\])#.+/,lookbehind:!0},string:{pattern:/("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\])*\2|(?:^#?(?:(?:[0-9a-fA-F]){3}|[0-9a-fA-F]{6})$)/m,greedy:!0},function:/\b[a-z_]\w*(?=\()/i,property:/\b(?:Update|UpdateVersion|action|activate_sound|adv_nvl_transition|after_load_transition|align|alpha|alt|anchor|antialias|area|auto|background|bar_invert|bar_resizing|bar_vertical|black_color|bold|bottom_bar|bottom_gutter|bottom_margin|bottom_padding|box_reverse|box_wrap|can_update|caret|child|color|crop|default_afm_enable|default_afm_time|default_fullscreen|default_text_cps|developer|directory_name|drag_handle|drag_joined|drag_name|drag_raise|draggable|dragged|drop_shadow|drop_shadow_color|droppable|dropped|easein|easeout|edgescroll|end_game_transition|end_splash_transition|enter_replay_transition|enter_sound|enter_transition|enter_yesno_transition|executable_name|exit_replay_transition|exit_sound|exit_transition|exit_yesno_transition|fadein|fadeout|first_indent|first_spacing|fit_first|focus|focus_mask|font|foreground|game_main_transition|get_installed_packages|google_play_key|google_play_salt|ground|has_music|has_sound|has_voice|height|help|hinting|hover|hover_background|hover_color|hover_sound|hovered|hyperlink_functions|idle|idle_color|image_style|include_update|insensitive|insensitive_background|insensitive_color|inside|intra_transition|italic|justify|kerning|keyboard_focus|language|layer_clipping|layers|layout|left_bar|left_gutter|left_margin|left_padding|length|line_leading|line_overlap_split|line_spacing|linear|main_game_transition|main_menu_music|maximum|min_width|minimum|minwidth|modal|mouse|mousewheel|name|narrator_menu|newline_indent|nvl_adv_transition|offset|order_reverse|outlines|overlay_functions|pos|position|prefix|radius|range|rest_indent|right_bar|right_gutter|right_margin|right_padding|rotate|rotate_pad|ruby_style|sample_sound|save_directory|say_attribute_transition|screen_height|screen_width|scrollbars|selected_hover|selected_hover_color|selected_idle|selected_idle_color|selected_insensitive|show_side_image|show_two_window|side_spacing|side_xpos|side_ypos|size|size_group|slow_cps|slow_cps_multiplier|spacing|strikethrough|subpixel|text_align|text_style|text_xpos|text_y_fudge|text_ypos|thumb|thumb_offset|thumb_shadow|thumbnail_height|thumbnail_width|time|top_bar|top_gutter|top_margin|top_padding|translations|underline|unscrollable|update|value|version|version_name|version_tuple|vertical|width|window_hide_transition|window_icon|window_left_padding|window_show_transition|window_title|windows_icon|xadjustment|xalign|xanchor|xanchoraround|xaround|xcenter|xfill|xinitial|xmargin|xmaximum|xminimum|xoffset|xofsset|xpadding|xpos|xsize|xzoom|yadjustment|yalign|yanchor|yanchoraround|yaround|ycenter|yfill|yinitial|ymargin|ymaximum|yminimum|yoffset|ypadding|ypos|ysize|ysizexysize|yzoom|zoom|zorder)\b/,tag:/\b(?:bar|block|button|buttoscreenn|drag|draggroup|fixed|frame|grid|[hv]box|hotbar|hotspot|image|imagebutton|imagemap|input|key|label|menu|mm_menu_frame|mousearea|nvl|parallel|screen|self|side|tag|text|textbutton|timer|vbar|viewport|window)\b|\$/,keyword:/\b(?:None|add|adjustment|alignaround|allow|angle|animation|around|as|assert|behind|box_layout|break|build|cache|call|center|changed|child_size|choice|circles|class|clear|clicked|clipping|clockwise|config|contains|continue|corner1|corner2|counterclockwise|def|default|define|del|delay|disabled|disabled_text|dissolve|elif|else|event|except|exclude|exec|expression|fade|finally|for|from|function|global|gm_root|has|hide|id|if|import|in|init|is|jump|knot|lambda|left|less_rounded|mm_root|movie|music|null|on|onlayer|pass|pause|persistent|play|print|python|queue|raise|random|renpy|repeat|return|right|rounded_window|scene|scope|set|show|slow|slow_abortable|slow_done|sound|stop|store|style|style_group|substitute|suffix|theme|transform|transform_anchor|transpose|try|ui|unhovered|updater|use|voice|while|widget|widget_hover|widget_selected|widget_text|yield)\b/,boolean:/\b(?:[Ff]alse|[Tt]rue)\b/,number:/(?:\b(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?)|\B\.\d+)(?:e[+-]?\d+)?j?/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:and|at|not|or|with)\b/,punctuation:/[{}[\];(),.:]/},e.languages.rpy=e.languages.renpy}e.exports=t,t.displayName="renpy",t.aliases=["rpy"]},63919:function(e){"use strict";function t(e){e.languages.rest={table:[{pattern:/(^[\t ]*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1[+|].+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/m,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(^[\t ]*)=+ [ =]*=(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1=+ [ =]*=(?=(?:\r?\n|\r){2}|\s*$)/m,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^[\t ]*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( )(?! )[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^[\t ]*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^[\t ]*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^[\t ]*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^[\t ]*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^[\t ]*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^[\t ]*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+)(?![ \t]).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^[\t ]*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^[\t ]*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s)(?:(?!\2).)*\S\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\[\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^[\t ]*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}}e.exports=t,t.displayName="rest",t.aliases=[]},68862:function(e){"use strict";function t(e){e.languages.rip={comment:{pattern:/#.*/,greedy:!0},char:{pattern:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},keyword:/(?:=>|->)|\b(?:case|catch|class|else|exit|finally|if|raise|return|switch|try)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:false|true)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}}e.exports=t,t.displayName="rip",t.aliases=[]},39523:function(e){"use strict";function t(e){e.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:external|import)\b|(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{))/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*(?![ \t]))[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}}e.exports=t,t.displayName="roboconf",t.aliases=[]},31207:function(e){"use strict";function t(e){!function(e){var t={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},n={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}};function a(e,a){var r={"section-header":{pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"}};for(var i in a)r[i]=a[i];return r.tag={pattern:/([\r\n](?: {2}|\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},r.variable=n,r.comment=t,{pattern:RegExp(/^ ?\*{3}[ \t]*[ \t]*\*{3}(?:.|[\r\n](?!\*{3}))*/.source.replace(//g,(function(){return e})),"im"),alias:"section",inside:r}}var r={pattern:/(\[Documentation\](?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},i={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:n}},o={pattern:/([\r\n](?: {2}|\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:n}};e.languages.robotframework={settings:a("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:a("Variables"),"test-cases":a("Test Cases",{"test-name":i,documentation:r,property:o}),keywords:a("Keywords",{"keyword-name":i,documentation:r,property:o}),tasks:a("Tasks",{"task-name":i,documentation:r,property:o}),comment:t},e.languages.robot=e.languages.robotframework}(e)}e.exports=t,t.displayName="robotframework",t.aliases=[]},75308:function(e){"use strict";function t(e){!function(e){e.languages.ruby=e.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),e.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var t={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete e.languages.ruby.function;var n="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",a=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;e.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+n+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+a),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+a+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),e.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+n),greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+n),greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete e.languages.ruby.string,e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),e.languages.rb=e.languages.ruby}(e)}e.exports=t,t.displayName="ruby",t.aliases=["rb"]},45315:function(e){"use strict";function t(e){!function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,n=0;n<2;n++)t=t.replace(//g,(function(){return t}));t=t.replace(//g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(e)}e.exports=t,t.displayName="rust",t.aliases=[]},13794:function(e){"use strict";function t(e){!function(e){var t=/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))/.source,n=/\b(?:\d[\da-f]*x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,a={pattern:RegExp(t+"[bx]"),alias:"number"},r={pattern:/&[a-z_]\w*/i},i={pattern:/((?:^|\s|=|\())%(?:ABORT|BY|CMS|COPY|DISPLAY|DO|ELSE|END|EVAL|GLOBAL|GO|GOTO|IF|INC|INCLUDE|INDEX|INPUT|KTRIM|LENGTH|LET|LIST|LOCAL|PUT|QKTRIM|QSCAN|QSUBSTR|QSYSFUNC|QUPCASE|RETURN|RUN|SCAN|SUBSTR|SUPERQ|SYMDEL|SYMEXIST|SYMGLOBL|SYMLOCAL|SYSCALL|SYSEVALF|SYSEXEC|SYSFUNC|SYSGET|SYSRPUT|THEN|TO|TSO|UNQUOTE|UNTIL|UPCASE|WHILE|WINDOW)\b/i,lookbehind:!0,alias:"keyword"},o={pattern:/(^|\s)(?:proc\s+\w+|data(?!=)|quit|run)\b/i,alias:"keyword",lookbehind:!0},s=[/\/\*[\s\S]*?\*\//,{pattern:/(^[ \t]*|;\s*)\*[^;]*;/m,lookbehind:!0}],l={pattern:RegExp(t),greedy:!0},c=/[$%@.(){}\[\];,\\]/,u={pattern:/%?\b\w+(?=\()/,alias:"keyword"},d={function:u,"arg-value":{pattern:/(=\s*)[A-Z\.]+/i,lookbehind:!0},operator:/=/,"macro-variable":r,arg:{pattern:/[A-Z]+/i,alias:"keyword"},number:n,"numeric-constant":a,punctuation:c,string:l},p={pattern:/\b(?:format|put)\b=?[\w'$.]+/i,inside:{keyword:/^(?:format|put)(?==)/i,equals:/=/,format:{pattern:/(?:\w|\$\d)+\.\d?/,alias:"number"}}},g={pattern:/\b(?:format|put)\s+[\w']+(?:\s+[$.\w]+)+(?=;)/i,inside:{keyword:/^(?:format|put)/i,format:{pattern:/[\w$]+\.\d?/,alias:"number"}}},m={pattern:/((?:^|\s)=?)(?:catname|checkpoint execute_always|dm|endsas|filename|footnote|%include|libname|%list|lock|missing|options|page|resetline|%run|sasfile|skip|sysecho|title\d?)\b/i,lookbehind:!0,alias:"keyword"},f={pattern:/(^|\s)(?:submit(?:\s+(?:load|norun|parseonly))?|endsubmit)\b/i,lookbehind:!0,alias:"keyword"},b=/aStore|accessControl|aggregation|audio|autotune|bayesianNetClassifier|bioMedImage|boolRule|builtins|cardinality|cdm|clustering|conditionalRandomFields|configuration|copula|countreg|dataDiscovery|dataPreprocess|dataSciencePilot|dataStep|decisionTree|deduplication|deepLearn|deepNeural|deepRnn|ds2|ecm|entityRes|espCluster|explainModel|factmac|fastKnn|fcmpact|fedSql|freqTab|gVarCluster|gam|gleam|graphSemiSupLearn|hiddenMarkovModel|hyperGroup|ica|image|iml|kernalPca|langModel|ldaTopic|loadStreams|mbc|mixed|mlTools|modelPublishing|network|neuralNet|nmf|nonParametricBayes|nonlinear|optNetwork|optimization|panel|pca|percentile|phreg|pls|qkb|qlim|quantreg|recommend|regression|reinforcementLearn|robustPca|ruleMining|sampling|sandwich|sccasl|search(?:Analytics)?|sentimentAnalysis|sequence|session(?:Prop)?|severity|simSystem|simple|smartData|sparkEmbeddedProcess|sparseML|spatialreg|spc|stabilityMonitoring|svDataDescription|svm|table|text(?:Filters|Frequency|Mining|Parse|Rule(?:Develop|Score)|Topic|Util)|timeData|transpose|tsInfo|tsReconcile|uniTimeSeries|varReduce/.source,h={pattern:RegExp(/(^|\s)(?:action\s+)?(?:)\.[a-z]+\b[^;]+/.source.replace(//g,(function(){return b})),"i"),lookbehind:!0,inside:{keyword:RegExp(/(?:)\.[a-z]+\b/.source.replace(//g,(function(){return b})),"i"),action:{pattern:/(?:action)/i,alias:"keyword"},comment:s,function:u,"arg-value":d["arg-value"],operator:d.operator,argument:d.arg,number:n,"numeric-constant":a,punctuation:c,string:l}},E={pattern:/((?:^|\s)=?)(?:after|analysis|and|array|barchart|barwidth|begingraph|by|call|cas|cbarline|cfill|class(?:lev)?|close|column|computed?|contains|continue|data(?==)|define|delete|describe|document|do\s+over|do|dol|drop|dul|else|end(?:comp|source)?|entryTitle|eval(?:uate)?|exec(?:ute)?|exit|file(?:name)?|fill(?:attrs)?|flist|fnc|function(?:list)?|global|goto|group(?:by)?|headline|headskip|histogram|if|infile|keep|keylabel|keyword|label|layout|leave|legendlabel|length|libname|loadactionset|merge|midpoints|_?null_|name|noobs|nowd|ods|options|or|otherwise|out(?:put)?|over(?:lay)?|plot|print|put|raise|ranexp|rannor|rbreak|retain|return|select|session|sessref|set|source|statgraph|sum|summarize|table|temp|terminate|then\s+do|then|title\d?|to|var|when|where|xaxisopts|y2axisopts|yaxisopts)\b/i,lookbehind:!0};e.languages.sas={datalines:{pattern:/^([ \t]*)(?:cards|(?:data)?lines);[\s\S]+?^[ \t]*;/im,lookbehind:!0,alias:"string",inside:{keyword:{pattern:/^(?:cards|(?:data)?lines)/i},punctuation:/;/}},"proc-sql":{pattern:/(^proc\s+(?:fed)?sql(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{sql:{pattern:RegExp(/^[ \t]*(?:select|alter\s+table|(?:create|describe|drop)\s+(?:index|table(?:\s+constraints)?|view)|create\s+unique\s+index|insert\s+into|update)(?:|[^;"'])+;/.source.replace(//g,(function(){return t})),"im"),alias:"language-sql",inside:e.languages.sql},"global-statements":m,"sql-statements":{pattern:/(^|\s)(?:disconnect\s+from|begin|commit|exec(?:ute)?|reset|rollback|validate)\b/i,lookbehind:!0,alias:"keyword"},number:n,"numeric-constant":a,punctuation:c,string:l}},"proc-groovy":{pattern:/(^proc\s+groovy(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:s,groovy:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:|[^"'])+?(?=endsubmit;)/.source.replace(//g,(function(){return t})),"im"),lookbehind:!0,alias:"language-groovy",inside:e.languages.groovy},keyword:E,"submit-statement":f,"global-statements":m,number:n,"numeric-constant":a,punctuation:c,string:l}},"proc-lua":{pattern:/(^proc\s+lua(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:s,lua:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:|[^"'])+?(?=endsubmit;)/.source.replace(//g,(function(){return t})),"im"),lookbehind:!0,alias:"language-lua",inside:e.languages.lua},keyword:E,"submit-statement":f,"global-statements":m,number:n,"numeric-constant":a,punctuation:c,string:l}},"proc-cas":{pattern:/(^proc\s+cas(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:s,"statement-var":{pattern:/((?:^|\s)=?)saveresult\s[^;]+/im,lookbehind:!0,inside:{statement:{pattern:/^saveresult\s+\S+/i,inside:{keyword:/^(?:saveresult)/i}},rest:d}},"cas-actions":h,statement:{pattern:/((?:^|\s)=?)(?:default|(?:un)?set|on|output|upload)[^;]+/im,lookbehind:!0,inside:d},step:o,keyword:E,function:u,format:p,altformat:g,"global-statements":m,number:n,"numeric-constant":a,punctuation:c,string:l}},"proc-args":{pattern:RegExp(/(^proc\s+\w+\s+)(?!\s)(?:[^;"']|)+;/.source.replace(//g,(function(){return t})),"im"),lookbehind:!0,inside:d},"macro-keyword":i,"macro-variable":r,"macro-string-functions":{pattern:/((?:^|\s|=))%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)\(.*?(?:[^%]\))/i,lookbehind:!0,inside:{function:{pattern:/%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)/i,alias:"keyword"},"macro-keyword":i,"macro-variable":r,"escaped-char":{pattern:/%['"()<>=¬^~;,#]/},punctuation:c}},"macro-declaration":{pattern:/^%macro[^;]+(?=;)/im,inside:{keyword:/%macro/i}},"macro-end":{pattern:/^%mend[^;]+(?=;)/im,inside:{keyword:/%mend/i}},macro:{pattern:/%_\w+(?=\()/,alias:"keyword"},input:{pattern:/\binput\s[-\w\s/*.$&]+;/i,inside:{input:{alias:"keyword",pattern:/^input/i},comment:s,number:n,"numeric-constant":a}},"options-args":{pattern:/(^options)[-'"|/\\<>*+=:()\w\s]*(?=;)/im,lookbehind:!0,inside:d},"cas-actions":h,comment:s,function:u,format:p,altformat:g,"numeric-constant":a,datetime:{pattern:RegExp(t+"(?:dt?|t)"),alias:"number"},string:l,step:o,keyword:E,"operator-keyword":{pattern:/\b(?:eq|ge|gt|in|le|lt|ne|not)\b/i,alias:"operator"},number:n,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?/,punctuation:c}}(e)}e.exports=t,t.displayName="sas",t.aliases=[]},41299:function(e){"use strict";function t(e){!function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(e)}e.exports=t,t.displayName="sass",t.aliases=[]},98177:function(e,t,n){"use strict";var a=n(7093);function r(e){e.register(a),e.languages.scala=e.languages.extend("java",{"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,number:/\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i,builtin:/\b(?:Any|AnyRef|AnyVal|Boolean|Byte|Char|Double|Float|Int|Long|Nothing|Short|String|Unit)\b/,symbol:/'[^\d\s\\]\w*/}),e.languages.insertBefore("scala","triple-quoted-string",{"string-interpolation":{pattern:/\b[a-z]\w*(?:"""(?:[^$]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*?"""|"(?:[^$"\r\n]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*")/i,greedy:!0,inside:{id:{pattern:/^\w+/,greedy:!0,alias:"function"},escape:{pattern:/\\\$"|\$[$"]/,greedy:!0,alias:"symbol"},interpolation:{pattern:/\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,greedy:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.scala}}},string:/[\s\S]+/}}}),delete e.languages.scala["class-name"],delete e.languages.scala.function}e.exports=r,r.displayName="scala",r.aliases=[]},48780:function(e){"use strict";function t(e){!function(e){e.languages.scheme={comment:/;.*|#;\s*(?:\((?:[^()]|\([^()]*\))*\)|\[(?:[^\[\]]|\[[^\[\]]*\])*\])|#\|(?:[^#|]|#(?!\|)|\|(?!#)|#\|(?:[^#|]|#(?!\|)|\|(?!#))*\|#)*\|#/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},symbol:{pattern:/'[^()\[\]#'\s]+/,greedy:!0},char:{pattern:/#\\(?:[ux][a-fA-F\d]+\b|[-a-zA-Z]+\b|[\uD800-\uDBFF][\uDC00-\uDFFF]|\S)/,greedy:!0},"lambda-parameter":[{pattern:/((?:^|[^'`#])[(\[]lambda\s+)(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)/,lookbehind:!0},{pattern:/((?:^|[^'`#])[(\[]lambda\s+[(\[])[^()\[\]']+/,lookbehind:!0}],keyword:{pattern:/((?:^|[^'`#])[(\[])(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|except|export|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\*)?|let\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\[\]\s]|$)/,lookbehind:!0},builtin:{pattern:/((?:^|[^'`#])[(\[])(?:abs|and|append|apply|assoc|ass[qv]|binary-port\?|boolean=?\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\?|\?|<\?|<=\?|=\?|>\?|>=\?)|close-(?:input-port|output-port|port)|complex\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\??|eq\?|equal\?|eqv\?|error|error-object(?:-irritants|-message|\?)|eval|even\?|exact(?:-integer-sqrt|-integer\?|\?)?|expt|features|file-error\?|floor(?:-quotient|-remainder|\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\??|input-port(?:-open\?|\?)|integer(?:->char|\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\?|newline|not|null\?|number(?:->string|\?)|numerator|odd\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\?|\?)|pair\?|peek-char|peek-u8|port\?|positive\?|procedure\?|quotient|raise|raise-continuable|rational\?|rationalize|read-(?:bytevector|bytevector!|char|error\?|line|string|u8)|real\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?|<\?|<=\?|=\?|>\?|>=\?)?|substring|symbol(?:->string|\?|=\?)|syntax-error|textual-port\?|truncate(?:-quotient|-remainder|\/)?|u8-ready\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\?)(?=[()\[\]\s]|$)/,lookbehind:!0},operator:{pattern:/((?:^|[^'`#])[(\[])(?:[-+*%/]|[<>]=?|=>?)(?=[()\[\]\s]|$)/,lookbehind:!0},number:{pattern:RegExp(function(e){for(var t in e)e[t]=e[t].replace(/<[\w\s]+>/g,(function(t){return"(?:"+e[t].trim()+")"}));return e[t]}({"":/\d+(?:\/\d+)|(?:\d+(?:\.\d*)?|\.\d+)(?:[esfdl][+-]?\d+)?/.source,"":/[+-]?|[+-](?:inf|nan)\.0/.source,"":/[+-](?:|(?:inf|nan)\.0)?i/.source,"":/(?:@|)?|/.source,"":/(?:#d(?:#[ei])?|#[ei](?:#d)?)?/.source,"":/[0-9a-f]+(?:\/[0-9a-f]+)?/.source,"":/[+-]?|[+-](?:inf|nan)\.0/.source,"":/[+-](?:|(?:inf|nan)\.0)?i/.source,"":/(?:@|)?|/.source,"":/#[box](?:#[ei])?|(?:#[ei])?#[box]/.source,"":/(^|[()\[\]\s])(?:|)(?=[()\[\]\s]|$)/.source}),"i"),lookbehind:!0},boolean:{pattern:/(^|[()\[\]\s])#(?:[ft]|false|true)(?=[()\[\]\s]|$)/,lookbehind:!0},function:{pattern:/((?:^|[^'`#])[(\[])(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)(?=[()\[\]\s]|$)/,lookbehind:!0},identifier:{pattern:/(^|[()\[\]\s])\|(?:[^\\|]|\\.)*\|(?=[()\[\]\s]|$)/,lookbehind:!0,greedy:!0},punctuation:/[()\[\]']/}}(e)}e.exports=t,t.displayName="scheme",t.aliases=[]},79793:function(e){"use strict";function t(e){e.languages.scss=e.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),e.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),e.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),e.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),e.languages.scss.atrule.inside.rest=e.languages.scss}e.exports=t,t.displayName="scss",t.aliases=[]},52085:function(e,t,n){"use strict";var a=n(3058);function r(e){e.register(a),function(e){var t=[/"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/.source,/'[^']*'/.source,/\$'(?:[^'\\]|\\[\s\S])*'/.source,/<<-?\s*(["']?)(\w+)\1\s[\s\S]*?[\r\n]\2/.source].join("|");e.languages["shell-session"]={command:{pattern:RegExp(/^/.source+"(?:"+/[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+(?::[^\0-\x1F$#%*?"<>:;|]+)?/.source+"|"+/[/~.][^\0-\x1F$#%*?"<>@:;|]*/.source+")?"+/[$#%](?=\s)/.source+/(?:[^\\\r\n \t'"<$]|[ \t](?:(?!#)|#.*$)|\\(?:[^\r]|\r\n?)|\$(?!')|<(?!<)|<>)+/.source.replace(/<>/g,(function(){return t})),"m"),greedy:!0,inside:{info:{pattern:/^[^#$%]+/,alias:"punctuation",inside:{user:/^[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#%]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:e.languages.bash},"shell-symbol":{pattern:/^[$#%]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},e.languages["sh-session"]=e.languages.shellsession=e.languages["shell-session"]}(e)}e.exports=r,r.displayName="shellSession",r.aliases=[]},65411:function(e){"use strict";function t(e){e.languages.smali={comment:/#.*/,string:{pattern:/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,greedy:!0},"class-name":{pattern:/(^|[^L])L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,lookbehind:!0,inside:{"class-name":{pattern:/(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,lookbehind:!0},namespace:{pattern:/^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,lookbehind:!0,inside:{punctuation:/\//}},builtin:/^L/}},builtin:[{pattern:/([();\[])[BCDFIJSVZ]+/,lookbehind:!0},{pattern:/([\w$>]:)[BCDFIJSVZ]/,lookbehind:!0}],keyword:[{pattern:/(\.end\s+)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])\.(?!\d)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,lookbehind:!0}],function:{pattern:/(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,lookbehind:!0},field:{pattern:/[\w$]+(?=:)/,alias:"variable"},register:{pattern:/(^|[^\w.-])[vp]\d(?![\w.-])/,lookbehind:!0,alias:"variable"},boolean:{pattern:/(^|[^\w.-])(?:false|true)(?![\w.-])/,lookbehind:!0},number:{pattern:/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,lookbehind:!0},label:{pattern:/(:)\w+/,lookbehind:!0,alias:"property"},operator:/->|\.\.|[\[=]/,punctuation:/[{}(),;:]/}}e.exports=t,t.displayName="smali",t.aliases=[]},84750:function(e){"use strict";function t(e){e.languages.smalltalk={comment:{pattern:/"(?:""|[^"])*"/,greedy:!0},char:{pattern:/\$./,greedy:!0},string:{pattern:/'(?:''|[^'])*'/,greedy:!0},symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:new|nil|self|super)\b/,boolean:/\b(?:false|true)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}}e.exports=t,t.displayName="smalltalk",t.aliases=[]},88216:function(e,t,n){"use strict";var a=n(51478);function r(e){e.register(a),function(e){e.languages.smarty={comment:{pattern:/^\{\*[\s\S]*?\*\}/,greedy:!0},"embedded-php":{pattern:/^\{php\}[\s\S]*?\{\/php\}/,greedy:!0,inside:{smarty:{pattern:/^\{php\}|\{\/php\}$/,inside:null},php:{pattern:/[\s\S]+/,alias:"language-php",inside:e.languages.php}}},string:[{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0,inside:{interpolation:{pattern:/\{[^{}]*\}|`[^`]*`/,inside:{"interpolation-punctuation":{pattern:/^[{`]|[`}]$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},variable:/\$\w+/}},{pattern:/'(?:\\.|[^'\\\r\n])*'/,greedy:!0}],keyword:{pattern:/(^\{\/?)[a-z_]\w*\b(?!\()/i,lookbehind:!0,greedy:!0},delimiter:{pattern:/^\{\/?|\}$/,greedy:!0,alias:"punctuation"},number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->|\w\s*=)(?!\d)\w+\b(?!\()/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:{pattern:/(\|\s*)@?[a-z_]\w*|\b[a-z_]\w*(?=\()/i,lookbehind:!0},"attr-name":/\b[a-z_]\w*(?=\s*=)/i,boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\[\](){}.,:`]|->/,operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:and|eq|gt?e|gt|lt?e|lt|mod|neq?|not|or)\b/]},e.languages.smarty["embedded-php"].inside.smarty.inside=e.languages.smarty,e.languages.smarty.string[0].inside.interpolation.inside.expression.inside=e.languages.smarty;var t=/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,n=RegExp(/\{\*[\s\S]*?\*\}/.source+"|"+/\{php\}[\s\S]*?\{\/php\}/.source+"|"+/\{(?:[^{}"']||\{(?:[^{}"']||\{(?:[^{}"']|)*\})*\})*\}/.source.replace(//g,(function(){return t.source})),"g");e.hooks.add("before-tokenize",(function(t){var a=!1;e.languages["markup-templating"].buildPlaceholders(t,"smarty",n,(function(e){return"{/literal}"===e&&(a=!1),!a&&("{literal}"===e&&(a=!0),!0)}))})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"smarty")}))}(e)}e.exports=r,r.displayName="smarty",r.aliases=[]},66433:function(e){"use strict";function t(e){!function(e){var t=/\b(?:abstype|and|andalso|as|case|datatype|do|else|end|eqtype|exception|fn|fun|functor|handle|if|in|include|infix|infixr|let|local|nonfix|of|op|open|orelse|raise|rec|sharing|sig|signature|struct|structure|then|type|val|where|while|with|withtype)\b/i;e.languages.sml={comment:/\(\*(?:[^*(]|\*(?!\))|\((?!\*)|\(\*(?:[^*(]|\*(?!\))|\((?!\*))*\*\))*\*\)/,string:{pattern:/#?"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":[{pattern:RegExp(/((?:^|[^:]):\s*)(?:\s*(?:(?:\*|->)\s*|,\s*(?:(?=)|(?!)\s+)))*/.source.replace(//g,(function(){return/\s*(?:[*,]|->)/.source})).replace(//g,(function(){return/(?:'[\w']*||\((?:[^()]|\([^()]*\))*\)|\{(?:[^{}]|\{[^{}]*\})*\})(?:\s+)*/.source})).replace(//g,(function(){return/(?!)[a-z\d_][\w'.]*/.source})).replace(//g,(function(){return t.source})),"i"),lookbehind:!0,greedy:!0,inside:null},{pattern:/((?:^|[^\w'])(?:datatype|exception|functor|signature|structure|type)\s+)[a-z_][\w'.]*/i,lookbehind:!0}],function:{pattern:/((?:^|[^\w'])fun\s+)[a-z_][\w'.]*/i,lookbehind:!0},keyword:t,variable:{pattern:/(^|[^\w'])'[\w']*/,lookbehind:!0},number:/~?\b(?:\d+(?:\.\d+)?(?:e~?\d+)?|0x[\da-f]+)\b/i,word:{pattern:/\b0w(?:\d+|x[\da-f]+)\b/i,alias:"constant"},boolean:/\b(?:false|true)\b/i,operator:/\.\.\.|:[>=:]|=>?|->|[<>]=?|[!+\-*/^#|@~]/,punctuation:/[(){}\[\].:,;]/},e.languages.sml["class-name"][0].inside=e.languages.sml,e.languages.smlnj=e.languages.sml}(e)}e.exports=t,t.displayName="sml",t.aliases=["smlnj"]},34855:function(e){"use strict";function t(e){e.languages.solidity=e.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),e.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|byte|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|string|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),e.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),e.languages.sol=e.languages.solidity}e.exports=t,t.displayName="solidity",t.aliases=["sol"]},12998:function(e){"use strict";function t(e){!function(e){var t={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};e.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:t}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)(?!\s)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:t}},guid:t,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},e.languages.sln=e.languages["solution-file"]}(e)}e.exports=t,t.displayName="solutionFile",t.aliases=[]},10202:function(e,t,n){"use strict";var a=n(51478);function r(e){e.register(a),function(e){var t=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,n=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;e.languages.soy={comment:[/\/\*[\s\S]*?\*\//,{pattern:/(\s)\/\/.*/,lookbehind:!0,greedy:!0}],"command-arg":{pattern:/(\{+\/?\s*(?:alias|call|delcall|delpackage|deltemplate|namespace|template)\s+)\.?[\w.]+/,lookbehind:!0,alias:"string",inside:{punctuation:/\./}},parameter:{pattern:/(\{+\/?\s*@?param\??\s+)\.?[\w.]+/,lookbehind:!0,alias:"variable"},keyword:[{pattern:/(\{+\/?[^\S\r\n]*)(?:\\[nrt]|alias|call|case|css|default|delcall|delpackage|deltemplate|else(?:if)?|fallbackmsg|for(?:each)?|if(?:empty)?|lb|let|literal|msg|namespace|nil|@?param\??|rb|sp|switch|template|xid)/,lookbehind:!0},/\b(?:any|as|attributes|bool|css|float|html|in|int|js|list|map|null|number|string|uri)\b/],delimiter:{pattern:/^\{+\/?|\/?\}+$/,alias:"punctuation"},property:/\w+(?==)/,variable:{pattern:/\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+\]))*/,inside:{string:{pattern:t,greedy:!0},number:n,punctuation:/[\[\].?]/}},string:{pattern:t,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:false|true)\b/,number:n,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},e.hooks.add("before-tokenize",(function(t){var n=!1;e.languages["markup-templating"].buildPlaceholders(t,"soy",/\{\{.+?\}\}|\{.+?\}|\s\/\/.*|\/\*[\s\S]*?\*\//g,(function(e){return"{/literal}"===e&&(n=!1),!n&&("{literal}"===e&&(n=!0),!0)}))})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"soy")}))}(e)}e.exports=r,r.displayName="soy",r.aliases=[]},41186:function(e,t,n){"use strict";var a=n(58710);function r(e){e.register(a),e.languages.sparql=e.languages.extend("turtle",{boolean:/\b(?:false|true)\b/i,variable:{pattern:/[?$]\w+/,greedy:!0}}),e.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|REGEX|REPLACE|ROUND|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:BASE|GRAPH|PREFIX)\b/i]}),e.languages.rq=e.languages.sparql}e.exports=r,r.displayName="sparql",r.aliases=["rq"]},68963:function(e){"use strict";function t(e){e.languages["splunk-spl"]={comment:/`comment\("(?:\\.|[^\\"])*"\)`/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},keyword:/\b(?:abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|anomalydetection|append|appendcols|appendcsv|appendlookup|appendpipe|arules|associate|audit|autoregress|bin|bucket|bucketdir|chart|cluster|cofilter|collect|concurrency|contingency|convert|correlate|datamodel|dbinspect|dedup|delete|delta|diff|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geom|geomfilter|geostats|head|highlight|history|iconify|input|inputcsv|inputlookup|iplocation|join|kmeans|kv|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|mcollect|metadata|metasearch|meventcollect|mstats|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|timewrap|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|union|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\b/i,"operator-word":{pattern:/\b(?:and|as|by|not|or|xor)\b/i,alias:"operator"},function:/\b\w+(?=\s*\()/,property:/\b\w+(?=\s*=(?!=))/,date:{pattern:/\b\d{1,2}\/\d{1,2}\/\d{1,4}(?:(?::\d{1,2}){3})?\b/,alias:"number"},number:/\b\d+(?:\.\d+)?\b/,boolean:/\b(?:f|false|t|true)\b/i,operator:/[<>=]=?|[-+*/%|]/,punctuation:/[()[\],]/}}e.exports=t,t.displayName="splunkSpl",t.aliases=[]},5569:function(e){"use strict";function t(e){e.languages.sqf=e.languages.extend("clike",{string:{pattern:/"(?:(?:"")?[^"])*"(?!")|'(?:[^'])*'/,greedy:!0},keyword:/\b(?:breakOut|breakTo|call|case|catch|default|do|echo|else|execFSM|execVM|exitWith|for|forEach|forEachMember|forEachMemberAgent|forEachMemberTeam|from|goto|if|nil|preprocessFile|preprocessFileLineNumbers|private|scopeName|spawn|step|switch|then|throw|to|try|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?:abs|accTime|acos|action|actionIDs|actionKeys|actionKeysImages|actionKeysNames|actionKeysNamesArray|actionName|actionParams|activateAddons|activatedAddons|activateKey|add3DENConnection|add3DENEventHandler|add3DENLayer|addAction|addBackpack|addBackpackCargo|addBackpackCargoGlobal|addBackpackGlobal|addCamShake|addCuratorAddons|addCuratorCameraArea|addCuratorEditableObjects|addCuratorEditingArea|addCuratorPoints|addEditorObject|addEventHandler|addForce|addForceGeneratorRTD|addGoggles|addGroupIcon|addHandgunItem|addHeadgear|addItem|addItemCargo|addItemCargoGlobal|addItemPool|addItemToBackpack|addItemToUniform|addItemToVest|addLiveStats|addMagazine|addMagazineAmmoCargo|addMagazineCargo|addMagazineCargoGlobal|addMagazineGlobal|addMagazinePool|addMagazines|addMagazineTurret|addMenu|addMenuItem|addMissionEventHandler|addMPEventHandler|addMusicEventHandler|addOwnedMine|addPlayerScores|addPrimaryWeaponItem|addPublicVariableEventHandler|addRating|addResources|addScore|addScoreSide|addSecondaryWeaponItem|addSwitchableUnit|addTeamMember|addToRemainsCollector|addTorque|addUniform|addVehicle|addVest|addWaypoint|addWeapon|addWeaponCargo|addWeaponCargoGlobal|addWeaponGlobal|addWeaponItem|addWeaponPool|addWeaponTurret|admin|agent|agents|AGLToASL|aimedAtTarget|aimPos|airDensityCurveRTD|airDensityRTD|airplaneThrottle|airportSide|AISFinishHeal|alive|all3DENEntities|allAirports|allControls|allCurators|allCutLayers|allDead|allDeadMen|allDisplays|allGroups|allMapMarkers|allMines|allMissionObjects|allow3DMode|allowCrewInImmobile|allowCuratorLogicIgnoreAreas|allowDamage|allowDammage|allowFileOperations|allowFleeing|allowGetIn|allowSprint|allPlayers|allSimpleObjects|allSites|allTurrets|allUnits|allUnitsUAV|allVariables|ammo|ammoOnPylon|animate|animateBay|animateDoor|animatePylon|animateSource|animationNames|animationPhase|animationSourcePhase|animationState|append|apply|armoryPoints|arrayIntersect|asin|ASLToAGL|ASLToATL|assert|assignAsCargo|assignAsCargoIndex|assignAsCommander|assignAsDriver|assignAsGunner|assignAsTurret|assignCurator|assignedCargo|assignedCommander|assignedDriver|assignedGunner|assignedItems|assignedTarget|assignedTeam|assignedVehicle|assignedVehicleRole|assignItem|assignTeam|assignToAirport|atan|atan2|atg|ATLToASL|attachedObject|attachedObjects|attachedTo|attachObject|attachTo|attackEnabled|backpack|backpackCargo|backpackContainer|backpackItems|backpackMagazines|backpackSpaceFor|behaviour|benchmark|binocular|blufor|boundingBox|boundingBoxReal|boundingCenter|briefingName|buildingExit|buildingPos|buldozer_EnableRoadDiag|buldozer_IsEnabledRoadDiag|buldozer_LoadNewRoads|buldozer_reloadOperMap|buttonAction|buttonSetAction|cadetMode|callExtension|camCommand|camCommit|camCommitPrepared|camCommitted|camConstuctionSetParams|camCreate|camDestroy|cameraEffect|cameraEffectEnableHUD|cameraInterest|cameraOn|cameraView|campaignConfigFile|camPreload|camPreloaded|camPrepareBank|camPrepareDir|camPrepareDive|camPrepareFocus|camPrepareFov|camPrepareFovRange|camPreparePos|camPrepareRelPos|camPrepareTarget|camSetBank|camSetDir|camSetDive|camSetFocus|camSetFov|camSetFovRange|camSetPos|camSetRelPos|camSetTarget|camTarget|camUseNVG|canAdd|canAddItemToBackpack|canAddItemToUniform|canAddItemToVest|cancelSimpleTaskDestination|canFire|canMove|canSlingLoad|canStand|canSuspend|canTriggerDynamicSimulation|canUnloadInCombat|canVehicleCargo|captive|captiveNum|cbChecked|cbSetChecked|ceil|channelEnabled|cheatsEnabled|checkAIFeature|checkVisibility|civilian|className|clear3DENAttribute|clear3DENInventory|clearAllItemsFromBackpack|clearBackpackCargo|clearBackpackCargoGlobal|clearForcesRTD|clearGroupIcons|clearItemCargo|clearItemCargoGlobal|clearItemPool|clearMagazineCargo|clearMagazineCargoGlobal|clearMagazinePool|clearOverlay|clearRadio|clearVehicleInit|clearWeaponCargo|clearWeaponCargoGlobal|clearWeaponPool|clientOwner|closeDialog|closeDisplay|closeOverlay|collapseObjectTree|collect3DENHistory|collectiveRTD|combatMode|commandArtilleryFire|commandChat|commander|commandFire|commandFollow|commandFSM|commandGetOut|commandingMenu|commandMove|commandRadio|commandStop|commandSuppressiveFire|commandTarget|commandWatch|comment|commitOverlay|compile|compileFinal|completedFSM|composeText|configClasses|configFile|configHierarchy|configName|configNull|configProperties|configSourceAddonList|configSourceMod|configSourceModList|confirmSensorTarget|connectTerminalToUAV|controlNull|controlsGroupCtrl|copyFromClipboard|copyToClipboard|copyWaypoints|cos|count|countEnemy|countFriendly|countSide|countType|countUnknown|create3DENComposition|create3DENEntity|createAgent|createCenter|createDialog|createDiaryLink|createDiaryRecord|createDiarySubject|createDisplay|createGearDialog|createGroup|createGuardedPoint|createLocation|createMarker|createMarkerLocal|createMenu|createMine|createMissionDisplay|createMPCampaignDisplay|createSimpleObject|createSimpleTask|createSite|createSoundSource|createTask|createTeam|createTrigger|createUnit|createVehicle|createVehicleCrew|createVehicleLocal|crew|ctAddHeader|ctAddRow|ctClear|ctCurSel|ctData|ctFindHeaderRows|ctFindRowHeader|ctHeaderControls|ctHeaderCount|ctRemoveHeaders|ctRemoveRows|ctrlActivate|ctrlAddEventHandler|ctrlAngle|ctrlAutoScrollDelay|ctrlAutoScrollRewind|ctrlAutoScrollSpeed|ctrlChecked|ctrlClassName|ctrlCommit|ctrlCommitted|ctrlCreate|ctrlDelete|ctrlEnable|ctrlEnabled|ctrlFade|ctrlHTMLLoaded|ctrlIDC|ctrlIDD|ctrlMapAnimAdd|ctrlMapAnimClear|ctrlMapAnimCommit|ctrlMapAnimDone|ctrlMapCursor|ctrlMapMouseOver|ctrlMapScale|ctrlMapScreenToWorld|ctrlMapWorldToScreen|ctrlModel|ctrlModelDirAndUp|ctrlModelScale|ctrlParent|ctrlParentControlsGroup|ctrlPosition|ctrlRemoveAllEventHandlers|ctrlRemoveEventHandler|ctrlScale|ctrlSetActiveColor|ctrlSetAngle|ctrlSetAutoScrollDelay|ctrlSetAutoScrollRewind|ctrlSetAutoScrollSpeed|ctrlSetBackgroundColor|ctrlSetChecked|ctrlSetDisabledColor|ctrlSetEventHandler|ctrlSetFade|ctrlSetFocus|ctrlSetFont|ctrlSetFontH1|ctrlSetFontH1B|ctrlSetFontH2|ctrlSetFontH2B|ctrlSetFontH3|ctrlSetFontH3B|ctrlSetFontH4|ctrlSetFontH4B|ctrlSetFontH5|ctrlSetFontH5B|ctrlSetFontH6|ctrlSetFontH6B|ctrlSetFontHeight|ctrlSetFontHeightH1|ctrlSetFontHeightH2|ctrlSetFontHeightH3|ctrlSetFontHeightH4|ctrlSetFontHeightH5|ctrlSetFontHeightH6|ctrlSetFontHeightSecondary|ctrlSetFontP|ctrlSetFontPB|ctrlSetFontSecondary|ctrlSetForegroundColor|ctrlSetModel|ctrlSetModelDirAndUp|ctrlSetModelScale|ctrlSetPixelPrecision|ctrlSetPosition|ctrlSetScale|ctrlSetStructuredText|ctrlSetText|ctrlSetTextColor|ctrlSetTextColorSecondary|ctrlSetTextSecondary|ctrlSetTooltip|ctrlSetTooltipColorBox|ctrlSetTooltipColorShade|ctrlSetTooltipColorText|ctrlShow|ctrlShown|ctrlText|ctrlTextHeight|ctrlTextSecondary|ctrlTextWidth|ctrlType|ctrlVisible|ctRowControls|ctRowCount|ctSetCurSel|ctSetData|ctSetHeaderTemplate|ctSetRowTemplate|ctSetValue|ctValue|curatorAddons|curatorCamera|curatorCameraArea|curatorCameraAreaCeiling|curatorCoef|curatorEditableObjects|curatorEditingArea|curatorEditingAreaType|curatorMouseOver|curatorPoints|curatorRegisteredObjects|curatorSelected|curatorWaypointCost|current3DENOperation|currentChannel|currentCommand|currentMagazine|currentMagazineDetail|currentMagazineDetailTurret|currentMagazineTurret|currentMuzzle|currentNamespace|currentTask|currentTasks|currentThrowable|currentVisionMode|currentWaypoint|currentWeapon|currentWeaponMode|currentWeaponTurret|currentZeroing|cursorObject|cursorTarget|customChat|customRadio|cutFadeOut|cutObj|cutRsc|cutText|damage|date|dateToNumber|daytime|deActivateKey|debriefingText|debugFSM|debugLog|deg|delete3DENEntities|deleteAt|deleteCenter|deleteCollection|deleteEditorObject|deleteGroup|deleteGroupWhenEmpty|deleteIdentity|deleteLocation|deleteMarker|deleteMarkerLocal|deleteRange|deleteResources|deleteSite|deleteStatus|deleteTeam|deleteVehicle|deleteVehicleCrew|deleteWaypoint|detach|detectedMines|diag_activeMissionFSMs|diag_activeScripts|diag_activeSQFScripts|diag_activeSQSScripts|diag_captureFrame|diag_captureFrameToFile|diag_captureSlowFrame|diag_codePerformance|diag_drawMode|diag_dynamicSimulationEnd|diag_enable|diag_enabled|diag_fps|diag_fpsMin|diag_frameNo|diag_lightNewLoad|diag_list|diag_log|diag_logSlowFrame|diag_mergeConfigFile|diag_recordTurretLimits|diag_setLightNew|diag_tickTime|diag_toggle|dialog|diarySubjectExists|didJIP|didJIPOwner|difficulty|difficultyEnabled|difficultyEnabledRTD|difficultyOption|direction|directSay|disableAI|disableCollisionWith|disableConversation|disableDebriefingStats|disableMapIndicators|disableNVGEquipment|disableRemoteSensors|disableSerialization|disableTIEquipment|disableUAVConnectability|disableUserInput|displayAddEventHandler|displayCtrl|displayNull|displayParent|displayRemoveAllEventHandlers|displayRemoveEventHandler|displaySetEventHandler|dissolveTeam|distance|distance2D|distanceSqr|distributionRegion|do3DENAction|doArtilleryFire|doFire|doFollow|doFSM|doGetOut|doMove|doorPhase|doStop|doSuppressiveFire|doTarget|doWatch|drawArrow|drawEllipse|drawIcon|drawIcon3D|drawLine|drawLine3D|drawLink|drawLocation|drawPolygon|drawRectangle|drawTriangle|driver|drop|dynamicSimulationDistance|dynamicSimulationDistanceCoef|dynamicSimulationEnabled|dynamicSimulationSystemEnabled|east|edit3DENMissionAttributes|editObject|editorSetEventHandler|effectiveCommander|emptyPositions|enableAI|enableAIFeature|enableAimPrecision|enableAttack|enableAudioFeature|enableAutoStartUpRTD|enableAutoTrimRTD|enableCamShake|enableCaustics|enableChannel|enableCollisionWith|enableCopilot|enableDebriefingStats|enableDiagLegend|enableDynamicSimulation|enableDynamicSimulationSystem|enableEndDialog|enableEngineArtillery|enableEnvironment|enableFatigue|enableGunLights|enableInfoPanelComponent|enableIRLasers|enableMimics|enablePersonTurret|enableRadio|enableReload|enableRopeAttach|enableSatNormalOnDetail|enableSaving|enableSentences|enableSimulation|enableSimulationGlobal|enableStamina|enableStressDamage|enableTeamSwitch|enableTraffic|enableUAVConnectability|enableUAVWaypoints|enableVehicleCargo|enableVehicleSensor|enableWeaponDisassembly|endl|endLoadingScreen|endMission|engineOn|enginesIsOnRTD|enginesPowerRTD|enginesRpmRTD|enginesTorqueRTD|entities|environmentEnabled|estimatedEndServerTime|estimatedTimeLeft|evalObjectArgument|everyBackpack|everyContainer|exec|execEditorScript|exp|expectedDestination|exportJIPMessages|eyeDirection|eyePos|face|faction|fadeMusic|fadeRadio|fadeSound|fadeSpeech|failMission|fillWeaponsFromPool|find|findCover|findDisplay|findEditorObject|findEmptyPosition|findEmptyPositionReady|findIf|findNearestEnemy|finishMissionInit|finite|fire|fireAtTarget|firstBackpack|flag|flagAnimationPhase|flagOwner|flagSide|flagTexture|fleeing|floor|flyInHeight|flyInHeightASL|fog|fogForecast|fogParams|forceAddUniform|forceAtPositionRTD|forcedMap|forceEnd|forceFlagTexture|forceFollowRoad|forceGeneratorRTD|forceMap|forceRespawn|forceSpeed|forceWalk|forceWeaponFire|forceWeatherChange|forgetTarget|format|formation|formationDirection|formationLeader|formationMembers|formationPosition|formationTask|formatText|formLeader|freeLook|fromEditor|fuel|fullCrew|gearIDCAmmoCount|gearSlotAmmoCount|gearSlotData|get3DENActionState|get3DENAttribute|get3DENCamera|get3DENConnections|get3DENEntity|get3DENEntityID|get3DENGrid|get3DENIconsVisible|get3DENLayerEntities|get3DENLinesVisible|get3DENMissionAttribute|get3DENMouseOver|get3DENSelected|getAimingCoef|getAllEnvSoundControllers|getAllHitPointsDamage|getAllOwnedMines|getAllSoundControllers|getAmmoCargo|getAnimAimPrecision|getAnimSpeedCoef|getArray|getArtilleryAmmo|getArtilleryComputerSettings|getArtilleryETA|getAssignedCuratorLogic|getAssignedCuratorUnit|getBackpackCargo|getBleedingRemaining|getBurningValue|getCameraViewDirection|getCargoIndex|getCenterOfMass|getClientState|getClientStateNumber|getCompatiblePylonMagazines|getConnectedUAV|getContainerMaxLoad|getCursorObjectParams|getCustomAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSoundController|getFatigue|getFieldManualStartPage|getForcedFlagTexture|getFriend|getFSMVariable|getFuelCargo|getGroupIcon|getGroupIconParams|getGroupIcons|getHideFrom|getHit|getHitIndex|getHitPointDamage|getItemCargo|getMagazineCargo|getMarkerColor|getMarkerPos|getMarkerSize|getMarkerType|getMass|getMissionConfig|getMissionConfigValue|getMissionDLCs|getMissionLayerEntities|getMissionLayers|getModelInfo|getMousePosition|getMusicPlayedTime|getNumber|getObjectArgument|getObjectChildren|getObjectDLC|getObjectMaterials|getObjectProxy|getObjectTextures|getObjectType|getObjectViewDistance|getOxygenRemaining|getPersonUsedDLCs|getPilotCameraDirection|getPilotCameraPosition|getPilotCameraRotation|getPilotCameraTarget|getPlateNumber|getPlayerChannel|getPlayerScores|getPlayerUID|getPlayerUIDOld|getPos|getPosASL|getPosASLVisual|getPosASLW|getPosATL|getPosATLVisual|getPosVisual|getPosWorld|getPylonMagazines|getRelDir|getRelPos|getRemoteSensorsDisabled|getRepairCargo|getResolution|getRotorBrakeRTD|getShadowDistance|getShotParents|getSlingLoad|getSoundController|getSoundControllerResult|getSpeed|getStamina|getStatValue|getSuppression|getTerrainGrid|getTerrainHeightASL|getText|getTotalDLCUsageTime|getTrimOffsetRTD|getUnitLoadout|getUnitTrait|getUserMFDText|getUserMFDValue|getVariable|getVehicleCargo|getWeaponCargo|getWeaponSway|getWingsOrientationRTD|getWingsPositionRTD|getWPPos|glanceAt|globalChat|globalRadio|goggles|group|groupChat|groupFromNetId|groupIconSelectable|groupIconsVisible|groupId|groupOwner|groupRadio|groupSelectedUnits|groupSelectUnit|grpNull|gunner|gusts|halt|handgunItems|handgunMagazine|handgunWeapon|handsHit|hasInterface|hasPilotCamera|hasWeapon|hcAllGroups|hcGroupParams|hcLeader|hcRemoveAllGroups|hcRemoveGroup|hcSelected|hcSelectGroup|hcSetGroup|hcShowBar|hcShownBar|headgear|hideBody|hideObject|hideObjectGlobal|hideSelection|hint|hintC|hintCadet|hintSilent|hmd|hostMission|htmlLoad|HUDMovementLevels|humidity|image|importAllGroups|importance|in|inArea|inAreaArray|incapacitatedState|independent|inflame|inflamed|infoPanel|infoPanelComponentEnabled|infoPanelComponents|infoPanels|inGameUISetEventHandler|inheritsFrom|initAmbientLife|inPolygon|inputAction|inRangeOfArtillery|insertEditorObject|intersect|is3DEN|is3DENMultiplayer|isAbleToBreathe|isAgent|isAimPrecisionEnabled|isArray|isAutoHoverOn|isAutonomous|isAutoStartUpEnabledRTD|isAutotest|isAutoTrimOnRTD|isBleeding|isBurning|isClass|isCollisionLightOn|isCopilotEnabled|isDamageAllowed|isDedicated|isDLCAvailable|isEngineOn|isEqualTo|isEqualType|isEqualTypeAll|isEqualTypeAny|isEqualTypeArray|isEqualTypeParams|isFilePatchingEnabled|isFlashlightOn|isFlatEmpty|isForcedWalk|isFormationLeader|isGroupDeletedWhenEmpty|isHidden|isInRemainsCollector|isInstructorFigureEnabled|isIRLaserOn|isKeyActive|isKindOf|isLaserOn|isLightOn|isLocalized|isManualFire|isMarkedForCollection|isMultiplayer|isMultiplayerSolo|isNil|isNull|isNumber|isObjectHidden|isObjectRTD|isOnRoad|isPipEnabled|isPlayer|isRealTime|isRemoteExecuted|isRemoteExecutedJIP|isServer|isShowing3DIcons|isSimpleObject|isSprintAllowed|isStaminaEnabled|isSteamMission|isStreamFriendlyUIEnabled|isStressDamageEnabled|isText|isTouchingGround|isTurnedOut|isTutHintsEnabled|isUAVConnectable|isUAVConnected|isUIContext|isUniformAllowed|isVehicleCargo|isVehicleRadarOn|isVehicleSensorEnabled|isWalking|isWeaponDeployed|isWeaponRested|itemCargo|items|itemsWithMagazines|join|joinAs|joinAsSilent|joinSilent|joinString|kbAddDatabase|kbAddDatabaseTargets|kbAddTopic|kbHasTopic|kbReact|kbRemoveTopic|kbTell|kbWasSaid|keyImage|keyName|knowsAbout|land|landAt|landResult|language|laserTarget|lbAdd|lbClear|lbColor|lbColorRight|lbCurSel|lbData|lbDelete|lbIsSelected|lbPicture|lbPictureRight|lbSelection|lbSetColor|lbSetColorRight|lbSetCurSel|lbSetData|lbSetPicture|lbSetPictureColor|lbSetPictureColorDisabled|lbSetPictureColorSelected|lbSetPictureRight|lbSetPictureRightColor|lbSetPictureRightColorDisabled|lbSetPictureRightColorSelected|lbSetSelectColor|lbSetSelectColorRight|lbSetSelected|lbSetText|lbSetTextRight|lbSetTooltip|lbSetValue|lbSize|lbSort|lbSortByValue|lbText|lbTextRight|lbValue|leader|leaderboardDeInit|leaderboardGetRows|leaderboardInit|leaderboardRequestRowsFriends|leaderboardRequestRowsGlobal|leaderboardRequestRowsGlobalAroundUser|leaderboardsRequestUploadScore|leaderboardsRequestUploadScoreKeepBest|leaderboardState|leaveVehicle|libraryCredits|libraryDisclaimers|lifeState|lightAttachObject|lightDetachObject|lightIsOn|lightnings|limitSpeed|linearConversion|lineBreak|lineIntersects|lineIntersectsObjs|lineIntersectsSurfaces|lineIntersectsWith|linkItem|list|listObjects|listRemoteTargets|listVehicleSensors|ln|lnbAddArray|lnbAddColumn|lnbAddRow|lnbClear|lnbColor|lnbColorRight|lnbCurSelRow|lnbData|lnbDeleteColumn|lnbDeleteRow|lnbGetColumnsPosition|lnbPicture|lnbPictureRight|lnbSetColor|lnbSetColorRight|lnbSetColumnsPos|lnbSetCurSelRow|lnbSetData|lnbSetPicture|lnbSetPictureColor|lnbSetPictureColorRight|lnbSetPictureColorSelected|lnbSetPictureColorSelectedRight|lnbSetPictureRight|lnbSetText|lnbSetTextRight|lnbSetValue|lnbSize|lnbSort|lnbSortByValue|lnbText|lnbTextRight|lnbValue|load|loadAbs|loadBackpack|loadFile|loadGame|loadIdentity|loadMagazine|loadOverlay|loadStatus|loadUniform|loadVest|local|localize|locationNull|locationPosition|lock|lockCameraTo|lockCargo|lockDriver|locked|lockedCargo|lockedDriver|lockedTurret|lockIdentity|lockTurret|lockWP|log|logEntities|logNetwork|logNetworkTerminate|lookAt|lookAtPos|magazineCargo|magazines|magazinesAllTurrets|magazinesAmmo|magazinesAmmoCargo|magazinesAmmoFull|magazinesDetail|magazinesDetailBackpack|magazinesDetailUniform|magazinesDetailVest|magazinesTurret|magazineTurretAmmo|mapAnimAdd|mapAnimClear|mapAnimCommit|mapAnimDone|mapCenterOnCamera|mapGridPosition|markAsFinishedOnSteam|markerAlpha|markerBrush|markerColor|markerDir|markerPos|markerShape|markerSize|markerText|markerType|max|members|menuAction|menuAdd|menuChecked|menuClear|menuCollapse|menuData|menuDelete|menuEnable|menuEnabled|menuExpand|menuHover|menuPicture|menuSetAction|menuSetCheck|menuSetData|menuSetPicture|menuSetValue|menuShortcut|menuShortcutText|menuSize|menuSort|menuText|menuURL|menuValue|min|mineActive|mineDetectedBy|missionConfigFile|missionDifficulty|missionName|missionNamespace|missionStart|missionVersion|modelToWorld|modelToWorldVisual|modelToWorldVisualWorld|modelToWorldWorld|modParams|moonIntensity|moonPhase|morale|move|move3DENCamera|moveInAny|moveInCargo|moveInCommander|moveInDriver|moveInGunner|moveInTurret|moveObjectToEnd|moveOut|moveTime|moveTo|moveToCompleted|moveToFailed|musicVolume|name|nameSound|nearEntities|nearestBuilding|nearestLocation|nearestLocations|nearestLocationWithDubbing|nearestObject|nearestObjects|nearestTerrainObjects|nearObjects|nearObjectsReady|nearRoads|nearSupplies|nearTargets|needReload|netId|netObjNull|newOverlay|nextMenuItemIndex|nextWeatherChange|nMenuItems|numberOfEnginesRTD|numberToDate|objectCurators|objectFromNetId|objectParent|objNull|objStatus|onBriefingGear|onBriefingGroup|onBriefingNotes|onBriefingPlan|onBriefingTeamSwitch|onCommandModeChanged|onDoubleClick|onEachFrame|onGroupIconClick|onGroupIconOverEnter|onGroupIconOverLeave|onHCGroupSelectionChanged|onMapSingleClick|onPlayerConnected|onPlayerDisconnected|onPreloadFinished|onPreloadStarted|onShowNewObject|onTeamSwitch|openCuratorInterface|openDLCPage|openDSInterface|openMap|openSteamApp|openYoutubeVideo|opfor|orderGetIn|overcast|overcastForecast|owner|param|params|parseNumber|parseSimpleArray|parseText|parsingNamespace|particlesQuality|pi|pickWeaponPool|pitch|pixelGrid|pixelGridBase|pixelGridNoUIScale|pixelH|pixelW|playableSlotsNumber|playableUnits|playAction|playActionNow|player|playerRespawnTime|playerSide|playersNumber|playGesture|playMission|playMove|playMoveNow|playMusic|playScriptedMission|playSound|playSound3D|position|positionCameraToWorld|posScreenToWorld|posWorldToScreen|ppEffectAdjust|ppEffectCommit|ppEffectCommitted|ppEffectCreate|ppEffectDestroy|ppEffectEnable|ppEffectEnabled|ppEffectForceInNVG|precision|preloadCamera|preloadObject|preloadSound|preloadTitleObj|preloadTitleRsc|primaryWeapon|primaryWeaponItems|primaryWeaponMagazine|priority|processDiaryLink|processInitCommands|productVersion|profileName|profileNamespace|profileNameSteam|progressLoadingScreen|progressPosition|progressSetPosition|publicVariable|publicVariableClient|publicVariableServer|pushBack|pushBackUnique|putWeaponPool|queryItemsPool|queryMagazinePool|queryWeaponPool|rad|radioChannelAdd|radioChannelCreate|radioChannelRemove|radioChannelSetCallSign|radioChannelSetLabel|radioVolume|rain|rainbow|random|rank|rankId|rating|rectangular|registeredTasks|registerTask|reload|reloadEnabled|remoteControl|remoteExec|remoteExecCall|remoteExecutedOwner|remove3DENConnection|remove3DENEventHandler|remove3DENLayer|removeAction|removeAll3DENEventHandlers|removeAllActions|removeAllAssignedItems|removeAllContainers|removeAllCuratorAddons|removeAllCuratorCameraAreas|removeAllCuratorEditingAreas|removeAllEventHandlers|removeAllHandgunItems|removeAllItems|removeAllItemsWithMagazines|removeAllMissionEventHandlers|removeAllMPEventHandlers|removeAllMusicEventHandlers|removeAllOwnedMines|removeAllPrimaryWeaponItems|removeAllWeapons|removeBackpack|removeBackpackGlobal|removeCuratorAddons|removeCuratorCameraArea|removeCuratorEditableObjects|removeCuratorEditingArea|removeDrawIcon|removeDrawLinks|removeEventHandler|removeFromRemainsCollector|removeGoggles|removeGroupIcon|removeHandgunItem|removeHeadgear|removeItem|removeItemFromBackpack|removeItemFromUniform|removeItemFromVest|removeItems|removeMagazine|removeMagazineGlobal|removeMagazines|removeMagazinesTurret|removeMagazineTurret|removeMenuItem|removeMissionEventHandler|removeMPEventHandler|removeMusicEventHandler|removeOwnedMine|removePrimaryWeaponItem|removeSecondaryWeaponItem|removeSimpleTask|removeSwitchableUnit|removeTeamMember|removeUniform|removeVest|removeWeapon|removeWeaponAttachmentCargo|removeWeaponCargo|removeWeaponGlobal|removeWeaponTurret|reportRemoteTarget|requiredVersion|resetCamShake|resetSubgroupDirection|resistance|resize|resources|respawnVehicle|restartEditorCamera|reveal|revealMine|reverse|reversedMouseY|roadAt|roadsConnectedTo|roleDescription|ropeAttachedObjects|ropeAttachedTo|ropeAttachEnabled|ropeAttachTo|ropeCreate|ropeCut|ropeDestroy|ropeDetach|ropeEndPosition|ropeLength|ropes|ropeUnwind|ropeUnwound|rotorsForcesRTD|rotorsRpmRTD|round|runInitScript|safeZoneH|safeZoneW|safeZoneWAbs|safeZoneX|safeZoneXAbs|safeZoneY|save3DENInventory|saveGame|saveIdentity|saveJoysticks|saveOverlay|saveProfileNamespace|saveStatus|saveVar|savingEnabled|say|say2D|say3D|score|scoreSide|screenshot|screenToWorld|scriptDone|scriptName|scriptNull|scudState|secondaryWeapon|secondaryWeaponItems|secondaryWeaponMagazine|select|selectBestPlaces|selectDiarySubject|selectedEditorObjects|selectEditorObject|selectionNames|selectionPosition|selectLeader|selectMax|selectMin|selectNoPlayer|selectPlayer|selectRandom|selectRandomWeighted|selectWeapon|selectWeaponTurret|sendAUMessage|sendSimpleCommand|sendTask|sendTaskResult|sendUDPMessage|serverCommand|serverCommandAvailable|serverCommandExecutable|serverName|serverTime|set|set3DENAttribute|set3DENAttributes|set3DENGrid|set3DENIconsVisible|set3DENLayer|set3DENLinesVisible|set3DENLogicType|set3DENMissionAttribute|set3DENMissionAttributes|set3DENModelsVisible|set3DENObjectType|set3DENSelected|setAccTime|setActualCollectiveRTD|setAirplaneThrottle|setAirportSide|setAmmo|setAmmoCargo|setAmmoOnPylon|setAnimSpeedCoef|setAperture|setApertureNew|setArmoryPoints|setAttributes|setAutonomous|setBehaviour|setBleedingRemaining|setBrakesRTD|setCameraInterest|setCamShakeDefParams|setCamShakeParams|setCamUseTI|setCaptive|setCenterOfMass|setCollisionLight|setCombatMode|setCompassOscillation|setConvoySeparation|setCuratorCameraAreaCeiling|setCuratorCoef|setCuratorEditingAreaType|setCuratorWaypointCost|setCurrentChannel|setCurrentTask|setCurrentWaypoint|setCustomAimCoef|setCustomWeightRTD|setDamage|setDammage|setDate|setDebriefingText|setDefaultCamera|setDestination|setDetailMapBlendPars|setDir|setDirection|setDrawIcon|setDriveOnPath|setDropInterval|setDynamicSimulationDistance|setDynamicSimulationDistanceCoef|setEditorMode|setEditorObjectScope|setEffectCondition|setEngineRpmRTD|setFace|setFaceAnimation|setFatigue|setFeatureType|setFlagAnimationPhase|setFlagOwner|setFlagSide|setFlagTexture|setFog|setForceGeneratorRTD|setFormation|setFormationTask|setFormDir|setFriend|setFromEditor|setFSMVariable|setFuel|setFuelCargo|setGroupIcon|setGroupIconParams|setGroupIconsSelectable|setGroupIconsVisible|setGroupId|setGroupIdGlobal|setGroupOwner|setGusts|setHideBehind|setHit|setHitIndex|setHitPointDamage|setHorizonParallaxCoef|setHUDMovementLevels|setIdentity|setImportance|setInfoPanel|setLeader|setLightAmbient|setLightAttenuation|setLightBrightness|setLightColor|setLightDayLight|setLightFlareMaxDistance|setLightFlareSize|setLightIntensity|setLightnings|setLightUseFlare|setLocalWindParams|setMagazineTurretAmmo|setMarkerAlpha|setMarkerAlphaLocal|setMarkerBrush|setMarkerBrushLocal|setMarkerColor|setMarkerColorLocal|setMarkerDir|setMarkerDirLocal|setMarkerPos|setMarkerPosLocal|setMarkerShape|setMarkerShapeLocal|setMarkerSize|setMarkerSizeLocal|setMarkerText|setMarkerTextLocal|setMarkerType|setMarkerTypeLocal|setMass|setMimic|setMousePosition|setMusicEffect|setMusicEventHandler|setName|setNameSound|setObjectArguments|setObjectMaterial|setObjectMaterialGlobal|setObjectProxy|setObjectTexture|setObjectTextureGlobal|setObjectViewDistance|setOvercast|setOwner|setOxygenRemaining|setParticleCircle|setParticleClass|setParticleFire|setParticleParams|setParticleRandom|setPilotCameraDirection|setPilotCameraRotation|setPilotCameraTarget|setPilotLight|setPiPEffect|setPitch|setPlateNumber|setPlayable|setPlayerRespawnTime|setPos|setPosASL|setPosASL2|setPosASLW|setPosATL|setPosition|setPosWorld|setPylonLoadOut|setPylonsPriority|setRadioMsg|setRain|setRainbow|setRandomLip|setRank|setRectangular|setRepairCargo|setRotorBrakeRTD|setShadowDistance|setShotParents|setSide|setSimpleTaskAlwaysVisible|setSimpleTaskCustomData|setSimpleTaskDescription|setSimpleTaskDestination|setSimpleTaskTarget|setSimpleTaskType|setSimulWeatherLayers|setSize|setSkill|setSlingLoad|setSoundEffect|setSpeaker|setSpeech|setSpeedMode|setStamina|setStaminaScheme|setStatValue|setSuppression|setSystemOfUnits|setTargetAge|setTaskMarkerOffset|setTaskResult|setTaskState|setTerrainGrid|setText|setTimeMultiplier|setTitleEffect|setToneMapping|setToneMappingParams|setTrafficDensity|setTrafficDistance|setTrafficGap|setTrafficSpeed|setTriggerActivation|setTriggerArea|setTriggerStatements|setTriggerText|setTriggerTimeout|setTriggerType|setType|setUnconscious|setUnitAbility|setUnitLoadout|setUnitPos|setUnitPosWeak|setUnitRank|setUnitRecoilCoefficient|setUnitTrait|setUnloadInCombat|setUserActionText|setUserMFDText|setUserMFDValue|setVariable|setVectorDir|setVectorDirAndUp|setVectorUp|setVehicleAmmo|setVehicleAmmoDef|setVehicleArmor|setVehicleCargo|setVehicleId|setVehicleInit|setVehicleLock|setVehiclePosition|setVehicleRadar|setVehicleReceiveRemoteTargets|setVehicleReportOwnPosition|setVehicleReportRemoteTargets|setVehicleTIPars|setVehicleVarName|setVelocity|setVelocityModelSpace|setVelocityTransformation|setViewDistance|setVisibleIfTreeCollapsed|setWantedRpmRTD|setWaves|setWaypointBehaviour|setWaypointCombatMode|setWaypointCompletionRadius|setWaypointDescription|setWaypointForceBehaviour|setWaypointFormation|setWaypointHousePosition|setWaypointLoiterRadius|setWaypointLoiterType|setWaypointName|setWaypointPosition|setWaypointScript|setWaypointSpeed|setWaypointStatements|setWaypointTimeout|setWaypointType|setWaypointVisible|setWeaponReloadingTime|setWind|setWindDir|setWindForce|setWindStr|setWingForceScaleRTD|setWPPos|show3DIcons|showChat|showCinemaBorder|showCommandingMenu|showCompass|showCuratorCompass|showGPS|showHUD|showLegend|showMap|shownArtilleryComputer|shownChat|shownCompass|shownCuratorCompass|showNewEditorObject|shownGPS|shownHUD|shownMap|shownPad|shownRadio|shownScoretable|shownUAVFeed|shownWarrant|shownWatch|showPad|showRadio|showScoretable|showSubtitles|showUAVFeed|showWarrant|showWatch|showWaypoint|showWaypoints|side|sideAmbientLife|sideChat|sideEmpty|sideEnemy|sideFriendly|sideLogic|sideRadio|sideUnknown|simpleTasks|simulationEnabled|simulCloudDensity|simulCloudOcclusion|simulInClouds|simulWeatherSync|sin|size|sizeOf|skill|skillFinal|skipTime|sleep|sliderPosition|sliderRange|sliderSetPosition|sliderSetRange|sliderSetSpeed|sliderSpeed|slingLoadAssistantShown|soldierMagazines|someAmmo|sort|soundVolume|speaker|speed|speedMode|splitString|sqrt|squadParams|stance|startLoadingScreen|stop|stopEngineRTD|stopped|str|sunOrMoon|supportInfo|suppressFor|surfaceIsWater|surfaceNormal|surfaceType|swimInDepth|switchableUnits|switchAction|switchCamera|switchGesture|switchLight|switchMove|synchronizedObjects|synchronizedTriggers|synchronizedWaypoints|synchronizeObjectsAdd|synchronizeObjectsRemove|synchronizeTrigger|synchronizeWaypoint|systemChat|systemOfUnits|tan|targetKnowledge|targets|targetsAggregate|targetsQuery|taskAlwaysVisible|taskChildren|taskCompleted|taskCustomData|taskDescription|taskDestination|taskHint|taskMarkerOffset|taskNull|taskParent|taskResult|taskState|taskType|teamMember|teamMemberNull|teamName|teams|teamSwitch|teamSwitchEnabled|teamType|terminate|terrainIntersect|terrainIntersectASL|terrainIntersectAtASL|text|textLog|textLogFormat|tg|time|timeMultiplier|titleCut|titleFadeOut|titleObj|titleRsc|titleText|toArray|toFixed|toLower|toString|toUpper|triggerActivated|triggerActivation|triggerArea|triggerAttachedVehicle|triggerAttachObject|triggerAttachVehicle|triggerDynamicSimulation|triggerStatements|triggerText|triggerTimeout|triggerTimeoutCurrent|triggerType|turretLocal|turretOwner|turretUnit|tvAdd|tvClear|tvCollapse|tvCollapseAll|tvCount|tvCurSel|tvData|tvDelete|tvExpand|tvExpandAll|tvPicture|tvPictureRight|tvSetColor|tvSetCurSel|tvSetData|tvSetPicture|tvSetPictureColor|tvSetPictureColorDisabled|tvSetPictureColorSelected|tvSetPictureRight|tvSetPictureRightColor|tvSetPictureRightColorDisabled|tvSetPictureRightColorSelected|tvSetSelectColor|tvSetText|tvSetTooltip|tvSetValue|tvSort|tvSortByValue|tvText|tvTooltip|tvValue|type|typeName|typeOf|UAVControl|uiNamespace|uiSleep|unassignCurator|unassignItem|unassignTeam|unassignVehicle|underwater|uniform|uniformContainer|uniformItems|uniformMagazines|unitAddons|unitAimPosition|unitAimPositionVisual|unitBackpack|unitIsUAV|unitPos|unitReady|unitRecoilCoefficient|units|unitsBelowHeight|unlinkItem|unlockAchievement|unregisterTask|updateDrawIcon|updateMenuItem|updateObjectTree|useAIOperMapObstructionTest|useAISteeringComponent|useAudioTimeForMoves|userInputDisabled|vectorAdd|vectorCos|vectorCrossProduct|vectorDiff|vectorDir|vectorDirVisual|vectorDistance|vectorDistanceSqr|vectorDotProduct|vectorFromTo|vectorMagnitude|vectorMagnitudeSqr|vectorModelToWorld|vectorModelToWorldVisual|vectorMultiply|vectorNormalized|vectorUp|vectorUpVisual|vectorWorldToModel|vectorWorldToModelVisual|vehicle|vehicleCargoEnabled|vehicleChat|vehicleRadio|vehicleReceiveRemoteTargets|vehicleReportOwnPosition|vehicleReportRemoteTargets|vehicles|vehicleVarName|velocity|velocityModelSpace|verifySignature|vest|vestContainer|vestItems|vestMagazines|viewDistance|visibleCompass|visibleGPS|visibleMap|visiblePosition|visiblePositionASL|visibleScoretable|visibleWatch|waitUntil|waves|waypointAttachedObject|waypointAttachedVehicle|waypointAttachObject|waypointAttachVehicle|waypointBehaviour|waypointCombatMode|waypointCompletionRadius|waypointDescription|waypointForceBehaviour|waypointFormation|waypointHousePosition|waypointLoiterRadius|waypointLoiterType|waypointName|waypointPosition|waypoints|waypointScript|waypointsEnabledUAV|waypointShow|waypointSpeed|waypointStatements|waypointTimeout|waypointTimeoutCurrent|waypointType|waypointVisible|weaponAccessories|weaponAccessoriesCargo|weaponCargo|weaponDirection|weaponInertia|weaponLowered|weapons|weaponsItems|weaponsItemsCargo|weaponState|weaponsTurret|weightRTD|west|WFSideText|wind|windDir|windRTD|windStr|wingsForcesRTD|worldName|worldSize|worldToModel|worldToModelVisual|worldToScreen)\b/i,number:/(?:\$|\b0x)[\da-f]+\b|(?:\B\.\d+|\b\d+(?:\.\d+)?)(?:e[+-]?\d+)?\b/i,operator:/##|>>|&&|\|\||[!=<>]=?|[-+*/%#^]|\b(?:and|mod|not|or)\b/i,"magic-variable":{pattern:/\b(?:this|thisList|thisTrigger|_exception|_fnc_scriptName|_fnc_scriptNameParent|_forEachIndex|_this|_thisEventHandler|_thisFSM|_thisScript|_x)\b/i,alias:"keyword"},constant:/\bDIK(?:_[a-z\d]+)+\b/i}),e.languages.insertBefore("sqf","string",{macro:{pattern:/(^[ \t]*)#[a-z](?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{directive:{pattern:/#[a-z]+\b/i,alias:"keyword"},comment:e.languages.sqf.comment}}}),delete e.languages.sqf["class-name"]}e.exports=t,t.displayName="sqf",t.aliases=[]},69435:function(e){"use strict";function t(e){e.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}}e.exports=t,t.displayName="sql",t.aliases=[]},42766:function(e){"use strict";function t(e){e.languages.squirrel=e.languages.extend("clike",{comment:[e.languages.clike.comment[0],{pattern:/(^|[^\\:])(?:\/\/|#).*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^\\"'@])(?:@"(?:[^"]|"")*"(?!")|"(?:[^\\\r\n"]|\\.)*")/,lookbehind:!0,greedy:!0},"class-name":{pattern:/(\b(?:class|enum|extends|instanceof)\s+)\w+(?:\.\w+)*/,lookbehind:!0,inside:{punctuation:/\./}},keyword:/\b(?:__FILE__|__LINE__|base|break|case|catch|class|clone|const|constructor|continue|default|delete|else|enum|extends|for|foreach|function|if|in|instanceof|local|null|resume|return|static|switch|this|throw|try|typeof|while|yield)\b/,number:/\b(?:0x[0-9a-fA-F]+|\d+(?:\.(?:\d+|[eE][+-]?\d+))?)\b/,operator:/\+\+|--|<=>|<[-<]|>>>?|&&?|\|\|?|[-+*/%!=<>]=?|[~^]|::?/,punctuation:/[(){}\[\],;.]/}),e.languages.insertBefore("squirrel","string",{char:{pattern:/(^|[^\\"'])'(?:[^\\']|\\(?:[xuU][0-9a-fA-F]{0,8}|[\s\S]))'/,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("squirrel","operator",{"attribute-punctuation":{pattern:/<\/|\/>/,alias:"important"},lambda:{pattern:/@(?=\()/,alias:"operator"}})}e.exports=t,t.displayName="squirrel",t.aliases=[]},46449:function(e){"use strict";function t(e){!function(e){var t=/\b(?:algebra_solver|algebra_solver_newton|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect|ode_(?:adams|bdf|ckrk|rk45)(?:_tol)?|ode_adjoint_tol_ctl|reduce_sum|reduce_sum_static)\b/;e.languages.stan={comment:/\/\/.*|\/\*[\s\S]*?\*\/|#(?!include).*/,string:{pattern:/"[\x20\x21\x23-\x5B\x5D-\x7E]*"/,greedy:!0},directive:{pattern:/^([ \t]*)#include\b.*/m,lookbehind:!0,alias:"property"},"function-arg":{pattern:RegExp("("+t.source+/\s*\(\s*/.source+")"+/[a-zA-Z]\w*/.source),lookbehind:!0,alias:"function"},constraint:{pattern:/(\b(?:int|matrix|real|row_vector|vector)\s*)<[^<>]*>/,lookbehind:!0,inside:{expression:{pattern:/(=\s*)\S(?:\S|\s+(?!\s))*?(?=\s*(?:>$|,\s*\w+\s*=))/,lookbehind:!0,inside:null},property:/\b[a-z]\w*(?=\s*=)/i,operator:/=/,punctuation:/^<|>$|,/}},keyword:[{pattern:/\bdata(?=\s*\{)|\b(?:functions|generated|model|parameters|quantities|transformed)\b/,alias:"program-block"},/\b(?:array|break|cholesky_factor_corr|cholesky_factor_cov|complex|continue|corr_matrix|cov_matrix|data|else|for|if|in|increment_log_prob|int|matrix|ordered|positive_ordered|print|real|reject|return|row_vector|simplex|target|unit_vector|vector|void|while)\b/,t],function:/\b[a-z]\w*(?=\s*\()/i,number:/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:E[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,boolean:/\b(?:false|true)\b/,operator:/<-|\.[*/]=?|\|\|?|&&|[!=<>+\-*/]=?|['^%~?:]/,punctuation:/[()\[\]{},;]/},e.languages.stan.constraint.inside.expression.inside=e.languages.stan}(e)}e.exports=t,t.displayName="stan",t.aliases=[]},89032:function(e){"use strict";function t(e){!function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},a={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};a.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:a}},a.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:a}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:a}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:a}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:a}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:a.interpolation}},rest:a}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:a.interpolation,comment:a.comment,punctuation:/[{},]/}},func:a.func,string:a.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:a.interpolation,punctuation:/[{}()\[\];:.]/}}(e)}e.exports=t,t.displayName="stylus",t.aliases=[]},40241:function(e){"use strict";function t(e){e.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},e.languages.swift["string-literal"].forEach((function(t){t.inside.interpolation.inside=e.languages.swift}))}e.exports=t,t.displayName="swift",t.aliases=[]},24812:function(e){"use strict";function t(e){!function(e){var t={pattern:/^[;#].*/m,greedy:!0},n=/"(?:[^\r\n"\\]|\\(?:[^\r]|\r\n?))*"(?!\S)/.source;e.languages.systemd={comment:t,section:{pattern:/^\[[^\n\r\[\]]*\](?=[ \t]*$)/m,greedy:!0,inside:{punctuation:/^\[|\]$/,"section-name":{pattern:/[\s\S]+/,alias:"selector"}}},key:{pattern:/^[^\s=]+(?=[ \t]*=)/m,greedy:!0,alias:"attr-name"},value:{pattern:RegExp(/(=[ \t]*(?!\s))/.source+"(?:"+n+'|(?=[^"\r\n]))(?:'+/[^\s\\]/.source+'|[ \t]+(?:(?![ \t"])|'+n+")|"+/\\[\r\n]+(?:[#;].*[\r\n]+)*(?![#;])/.source+")*"),lookbehind:!0,greedy:!0,alias:"attr-value",inside:{comment:t,quoted:{pattern:RegExp(/(^|\s)/.source+n),lookbehind:!0,greedy:!0},punctuation:/\\$/m,boolean:{pattern:/^(?:false|no|off|on|true|yes)$/,greedy:!0}}},punctuation:/=/}}(e)}e.exports=t,t.displayName="systemd",t.aliases=[]},16747:function(e,t,n){"use strict";var a=n(73584),r=n(87648);function i(e){e.register(a),e.register(r),e.languages.t4=e.languages["t4-cs"]=e.languages["t4-templating"].createT4("csharp")}e.exports=i,i.displayName="t4Cs",i.aliases=[]},73584:function(e){"use strict";function t(e){!function(e){function t(e,t,n){return{pattern:RegExp("<#"+e+"[\\s\\S]*?#>"),alias:"block",inside:{delimiter:{pattern:RegExp("^<#"+e+"|#>$"),alias:"important"},content:{pattern:/[\s\S]+/,inside:t,alias:n}}}}e.languages["t4-templating"]=Object.defineProperty({},"createT4",{value:function(n){var a=e.languages[n],r="language-"+n;return{block:{pattern:/<#[\s\S]+?#>/,inside:{directive:t("@",{"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,inside:{punctuation:/^=|^["']|["']$/}},keyword:/\b\w+(?=\s)/,"attr-name":/\b\w+/}),expression:t("=",a,r),"class-feature":t("\\+",a,r),standard:t("",a,r)}}}}})}(e)}e.exports=t,t.displayName="t4Templating",t.aliases=[]},79243:function(e,t,n){"use strict";var a=n(73584),r=n(55686);function i(e){e.register(a),e.register(r),e.languages["t4-vb"]=e.languages["t4-templating"].createT4("vbnet")}e.exports=i,i.displayName="t4Vb",i.aliases=[]},31788:function(e,t,n){"use strict";var a=n(14409);function r(e){e.register(a),e.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\b\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[ \t]*)---[\s\S]*?[\r\n][ \t]*\.\.\.$/m,lookbehind:!0,inside:e.languages.yaml,alias:"language-yaml"}}}e.exports=r,r.displayName="tap",r.aliases=[]},60871:function(e){"use strict";function t(e){e.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$)\{[^}]+\}/,lookbehind:!0},{pattern:/(^[\t ]*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^[\t ]*proc[ \t]+)\S+/m,lookbehind:!0},builtin:[{pattern:/(^[\t ]*)(?:break|class|continue|error|eval|exit|for|foreach|if|proc|return|switch|while)\b/m,lookbehind:!0},/\b(?:else|elseif)\b/],scope:{pattern:/(^[\t ]*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^[\t ]*|\[)(?:Safe_Base|Tcl|after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|scan|seek|set|socket|source|split|string|subst|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|test|vars|wordBreak(?:After|Before))|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|in|ne|ni)\b/,punctuation:/[{}()\[\]]/}}e.exports=t,t.displayName="tcl",t.aliases=[]},21023:function(e){"use strict";function t(e){!function(e){var t=/\([^|()\n]+\)|\[[^\]\n]+\]|\{[^}\n]+\}/.source,n=/\)|\((?![^|()\n]+\))/.source;function a(e,a){return RegExp(e.replace(//g,(function(){return"(?:"+t+")"})).replace(//g,(function(){return"(?:"+n+")"})),a||"")}var r={css:{pattern:/\{[^{}]+\}/,inside:{rest:e.languages.css}},"class-id":{pattern:/(\()[^()]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\[\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},i=e.languages.textile=e.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:a(/^[a-z]\w*(?:||[<>=])*\./.source),inside:{modifier:{pattern:a(/(^[a-z]\w*)(?:||[<>=])+(?=\.)/.source),lookbehind:!0,inside:r},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:a(/^[*#]+*\s+\S.*/.source,"m"),inside:{modifier:{pattern:a(/(^[*#]+)+/.source),lookbehind:!0,inside:r},punctuation:/^[*#]+/}},table:{pattern:a(/^(?:(?:||[<>=^~])+\.\s*)?(?:\|(?:(?:||[<>=^~_]|[\\/]\d+)+\.|(?!(?:||[<>=^~_]|[\\/]\d+)+\.))[^|]*)+\|/.source,"m"),inside:{modifier:{pattern:a(/(^|\|(?:\r?\n|\r)?)(?:||[<>=^~_]|[\\/]\d+)+(?=\.)/.source),lookbehind:!0,inside:r},punctuation:/\||^\./}},inline:{pattern:a(/(^|[^a-zA-Z\d])(\*\*|__|\?\?|[*_%@+\-^~])*.+?\2(?![a-zA-Z\d])/.source),lookbehind:!0,inside:{bold:{pattern:a(/(^(\*\*?)*).+?(?=\2)/.source),lookbehind:!0},italic:{pattern:a(/(^(__?)*).+?(?=\2)/.source),lookbehind:!0},cite:{pattern:a(/(^\?\?*).+?(?=\?\?)/.source),lookbehind:!0,alias:"string"},code:{pattern:a(/(^@*).+?(?=@)/.source),lookbehind:!0,alias:"keyword"},inserted:{pattern:a(/(^\+*).+?(?=\+)/.source),lookbehind:!0},deleted:{pattern:a(/(^-*).+?(?=-)/.source),lookbehind:!0},span:{pattern:a(/(^%*).+?(?=%)/.source),lookbehind:!0},modifier:{pattern:a(/(^\*\*|__|\?\?|[*_%@+\-^~])+/.source),lookbehind:!0,inside:r},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(^\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:a(/"*[^"]+":.+?(?=[^\w/]?(?:\s|$))/.source),inside:{text:{pattern:a(/(^"*)[^"]+(?=")/.source),lookbehind:!0},modifier:{pattern:a(/(^")+/.source),lookbehind:!0,inside:r},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:a(/!(?:||[<>=])*(?![<>=])[^!\s()]+(?:\([^)]+\))?!(?::.+?(?=[^\w/]?(?:\s|$)))?/.source),inside:{source:{pattern:a(/(^!(?:||[<>=])*)(?![<>=])[^!\s()]+(?:\([^)]+\))?(?=!)/.source),lookbehind:!0,alias:"url"},modifier:{pattern:a(/(^!)(?:||[<>=])+/.source),lookbehind:!0,inside:r},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^()]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((?:C|R|TM)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}}),o=i.phrase.inside,s={inline:o.inline,link:o.link,image:o.image,footnote:o.footnote,acronym:o.acronym,mark:o.mark};i.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var l=o.inline.inside;l.bold.inside=s,l.italic.inside=s,l.inserted.inside=s,l.deleted.inside=s,l.span.inside=s;var c=o.table.inside;c.inline=s.inline,c.link=s.link,c.image=s.image,c.footnote=s.footnote,c.acronym=s.acronym,c.mark=s.mark}(e)}e.exports=t,t.displayName="textile",t.aliases=[]},14693:function(e){"use strict";function t(e){!function(e){var t=/(?:[\w-]+|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*")/.source;function n(e){return e.replace(/__/g,(function(){return t}))}e.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(n(/(^[\t ]*\[\s*(?:\[\s*)?)__(?:\s*\.\s*__)*(?=\s*\])/.source),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(n(/(^[\t ]*|[{,]\s*)__(?:\s*\.\s*__)*(?=\s*=)/.source),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:false|true)\b/,punctuation:/[.,=[\]{}]/}}(e)}e.exports=t,t.displayName="toml",t.aliases=[]},8743:function(e){"use strict";function t(e){!function(e){e.languages.tremor={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},"interpolated-string":null,extractor:{pattern:/\b[a-z_]\w*\|(?:[^\r\n\\|]|\\(?:\r\n|[\s\S]))*\|/i,greedy:!0,inside:{regex:{pattern:/(^re)\|[\s\S]+/,lookbehind:!0},function:/^\w+/,value:/\|[\s\S]+/}},identifier:{pattern:/`[^`]*`/,greedy:!0},function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())\b/,keyword:/\b(?:args|as|by|case|config|connect|connector|const|copy|create|default|define|deploy|drop|each|emit|end|erase|event|flow|fn|for|from|group|having|insert|into|intrinsic|let|links|match|merge|mod|move|of|operator|patch|pipeline|recur|script|select|set|sliding|state|stream|to|tumbling|update|use|when|where|window|with)\b/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0b[01_]*|0x[0-9a-fA-F_]*|\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee][+-]?[\d_]+)?)\b/,"pattern-punctuation":{pattern:/%(?=[({[])/,alias:"punctuation"},operator:/[-+*\/%~!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?>?=?|(?:absent|and|not|or|present|xor)\b/,punctuation:/::|[;\[\]()\{\},.:]/};var t=/#\{(?:[^"{}]|\{[^{}]*\}|"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*")*\}/.source;e.languages.tremor["interpolated-string"]={pattern:RegExp(/(^|[^\\])/.source+'(?:"""(?:'+/[^"\\#]|\\[\s\S]|"(?!"")|#(?!\{)/.source+"|"+t+')*"""|"(?:'+/[^"\\\r\n#]|\\(?:\r\n|[\s\S])|#(?!\{)/.source+"|"+t+')*")'),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:RegExp(t),inside:{punctuation:/^#\{|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.tremor}}},string:/[\s\S]+/}},e.languages.troy=e.languages.tremor,e.languages.trickle=e.languages.tremor}(e)}e.exports=t,t.displayName="tremor",t.aliases=[]},1689:function(e,t,n){"use strict";var a=n(24103),r=n(92784);function i(e){e.register(a),e.register(r),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(e)}e.exports=i,i.displayName="tsx",i.aliases=[]},69210:function(e,t,n){"use strict";var a=n(51478);function r(e){e.register(a),function(e){e.languages.tt2=e.languages.extend("clike",{comment:/#.*|\[%#[\s\S]*?%\]/,keyword:/\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|GET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|SET|STOP|SWITCH|TAGS|THROW|TRY|UNLESS|USE|WHILE|WRAPPER)\b/,punctuation:/[[\]{},()]/}),e.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|not|or)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),e.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%\]$/,alias:"punctuation"}}),e.languages.insertBefore("tt2","string",{"single-quoted-string":{pattern:/'[^\\']*(?:\\[\s\S][^\\']*)*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"[^\\"]*(?:\\[\s\S][^\\"]*)*"/,greedy:!0,alias:"string",inside:{variable:{pattern:/\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i}}}}),delete e.languages.tt2.string,e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"tt2",/\[%[\s\S]+?%\]/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"tt2")}))}(e)}e.exports=r,r.displayName="tt2",r.aliases=[]},58710:function(e){"use strict";function t(e){e.languages.turtle={comment:{pattern:/#.*/,greedy:!0},"multiline-string":{pattern:/"""(?:(?:""?)?(?:[^"\\]|\\.))*"""|'''(?:(?:''?)?(?:[^'\\]|\\.))*'''/,greedy:!0,alias:"string",inside:{comment:/#.*/}},string:{pattern:/"(?:[^\\"\r\n]|\\.)*"|'(?:[^\\'\r\n]|\\.)*'/,greedy:!0},url:{pattern:/<(?:[^\x00-\x20<>"{}|^`\\]|\\(?:u[\da-fA-F]{4}|U[\da-fA-F]{8}))*>/,greedy:!0,inside:{punctuation:/[<>]/}},function:{pattern:/(?:(?![-.\d\xB7])[-.\w\xB7\xC0-\uFFFD]+)?:(?:(?![-.])(?:[-.:\w\xC0-\uFFFD]|%[\da-f]{2}|\\.)+)?/i,inside:{"local-name":{pattern:/([^:]*:)[\s\S]+/,lookbehind:!0},prefix:{pattern:/[\s\S]+/,inside:{punctuation:/:/}}}},number:/[+-]?\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[{}.,;()[\]]|\^\^/,boolean:/\b(?:false|true)\b/,keyword:[/(?:\ba|@prefix|@base)\b|=/,/\b(?:base|graph|prefix)\b/i],tag:{pattern:/@[a-z]+(?:-[a-z\d]+)*/i,inside:{punctuation:/@/}}},e.languages.trig=e.languages.turtle}e.exports=t,t.displayName="turtle",t.aliases=[]},60452:function(e,t,n){"use strict";var a=n(51478);function r(e){e.register(a),e.languages.twig={comment:/^\{#[\s\S]*?#\}$/,"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/},e.hooks.add("before-tokenize",(function(t){if("twig"===t.language){e.languages["markup-templating"].buildPlaceholders(t,"twig",/\{(?:#[\s\S]*?#|%[\s\S]*?%|\{[\s\S]*?\})\}/g)}})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"twig")}))}e.exports=r,r.displayName="twig",r.aliases=[]},92784:function(e){"use strict";function t(e){!function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(e)}e.exports=t,t.displayName="typescript",t.aliases=["ts"]},36489:function(e){"use strict";function t(e){!function(e){var t=/\b(?:ACT|ACTIFSUB|CARRAY|CASE|CLEARGIF|COA|COA_INT|CONSTANTS|CONTENT|CUR|EDITPANEL|EFFECT|EXT|FILE|FLUIDTEMPLATE|FORM|FRAME|FRAMESET|GIFBUILDER|GMENU|GMENU_FOLDOUT|GMENU_LAYERS|GP|HMENU|HRULER|HTML|IENV|IFSUB|IMAGE|IMGMENU|IMGMENUITEM|IMGTEXT|IMG_RESOURCE|INCLUDE_TYPOSCRIPT|JSMENU|JSMENUITEM|LLL|LOAD_REGISTER|NO|PAGE|RECORDS|RESTORE_REGISTER|TEMPLATE|TEXT|TMENU|TMENUITEM|TMENU_LAYERS|USER|USER_INT|_GIFBUILDER|global|globalString|globalVar)\b/;e.languages.typoscript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:= \t]|(?:^|[^= \t])[ \t]+)\/\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^"'])#.*/,lookbehind:!0,greedy:!0}],function:[{pattern://,inside:{string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,inside:{keyword:t}},keyword:{pattern:/INCLUDE_TYPOSCRIPT/}}},{pattern:/@import\s*(?:"[^"\r\n]*"|'[^'\r\n]*')/,inside:{string:/"[^"\r\n]*"|'[^'\r\n]*'/}}],string:{pattern:/^([^=]*=[< ]?)(?:(?!\]\n).)*/,lookbehind:!0,inside:{function:/\{\$.*\}/,keyword:t,number:/^\d+$/,punctuation:/[,|:]/}},keyword:t,number:{pattern:/\b\d+\s*[.{=]/,inside:{operator:/[.{=]/}},tag:{pattern:/\.?[-\w\\]+\.?/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:|]/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/},e.languages.tsconfig=e.languages.typoscript}(e)}e.exports=t,t.displayName="typoscript",t.aliases=["tsconfig"]},78380:function(e){"use strict";function t(e){e.languages.unrealscript={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},category:{pattern:/(\b(?:(?:autoexpand|hide|show)categories|var)\s*\()[^()]+(?=\))/,lookbehind:!0,greedy:!0,alias:"property"},metadata:{pattern:/(\w\s*)<\s*\w+\s*=[^<>|=\r\n]+(?:\|\s*\w+\s*=[^<>|=\r\n]+)*>/,lookbehind:!0,greedy:!0,inside:{property:/\b\w+(?=\s*=)/,operator:/=/,punctuation:/[<>|]/}},macro:{pattern:/`\w+/,alias:"property"},"class-name":{pattern:/(\b(?:class|enum|extends|interface|state(?:\(\))?|struct|within)\s+)\w+/,lookbehind:!0},keyword:/\b(?:abstract|actor|array|auto|autoexpandcategories|bool|break|byte|case|class|classgroup|client|coerce|collapsecategories|config|const|continue|default|defaultproperties|delegate|dependson|deprecated|do|dontcollapsecategories|editconst|editinlinenew|else|enum|event|exec|export|extends|final|float|for|forcescriptorder|foreach|function|goto|guid|hidecategories|hidedropdown|if|ignores|implements|inherits|input|int|interface|iterator|latent|local|material|name|native|nativereplication|noexport|nontransient|noteditinlinenew|notplaceable|operator|optional|out|pawn|perobjectconfig|perobjectlocalized|placeable|postoperator|preoperator|private|protected|reliable|replication|return|server|showcategories|simulated|singular|state|static|string|struct|structdefault|structdefaultproperties|switch|texture|transient|travel|unreliable|until|var|vector|while|within)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/>>|<<|--|\+\+|\*\*|[-+*/~!=<>$@]=?|&&?|\|\|?|\^\^?|[?:%]|\b(?:ClockwiseFrom|Cross|Dot)\b/,punctuation:/[()[\]{};,.]/},e.languages.uc=e.languages.uscript=e.languages.unrealscript}e.exports=t,t.displayName="unrealscript",t.aliases=["uc","uscript"]},10409:function(e){"use strict";function t(e){e.languages.uorazor={"comment-hash":{pattern:/#.*/,alias:"comment",greedy:!0},"comment-slash":{pattern:/\/\/.*/,alias:"comment",greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/},greedy:!0},"source-layers":{pattern:/\b(?:arms|backpack|blue|bracelet|cancel|clear|cloak|criminal|earrings|enemy|facialhair|friend|friendly|gloves|gray|grey|ground|hair|head|innerlegs|innertorso|innocent|lefthand|middletorso|murderer|neck|nonfriendly|onehandedsecondary|outerlegs|outertorso|pants|red|righthand|ring|self|shirt|shoes|talisman|waist)\b/i,alias:"function"},"source-commands":{pattern:/\b(?:alliance|attack|cast|clearall|clearignore|clearjournal|clearlist|clearsysmsg|createlist|createtimer|dclick|dclicktype|dclickvar|dress|dressconfig|drop|droprelloc|emote|getlabel|guild|gumpclose|gumpresponse|hotkey|ignore|lasttarget|lift|lifttype|menu|menuresponse|msg|org|organize|organizer|overhead|pause|poplist|potion|promptresponse|pushlist|removelist|removetimer|rename|restock|say|scav|scavenger|script|setability|setlasttarget|setskill|settimer|setvar|sysmsg|target|targetloc|targetrelloc|targettype|undress|unignore|unsetvar|useobject|useonce|useskill|usetype|virtue|wait|waitforgump|waitformenu|waitforprompt|waitforstat|waitforsysmsg|waitfortarget|walk|wfsysmsg|wft|whisper|yell)\b/,alias:"function"},"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},function:/\b(?:atlist|close|closest|count|counter|counttype|dead|dex|diffhits|diffmana|diffstam|diffweight|find|findbuff|finddebuff|findlayer|findtype|findtypelist|followers|gumpexists|hidden|hits|hp|hue|human|humanoid|ingump|inlist|insysmessage|insysmsg|int|invul|lhandempty|list|listexists|mana|maxhits|maxhp|maxmana|maxstam|maxweight|monster|mounted|name|next|noto|paralyzed|poisoned|position|prev|previous|queued|rand|random|rhandempty|skill|stam|str|targetexists|timer|timerexists|varexist|warmode|weight)\b/,keyword:/\b(?:and|as|break|continue|else|elseif|endfor|endif|endwhile|for|if|loop|not|or|replay|stop|while)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/}}e.exports=t,t.displayName="uorazor",t.aliases=[]},6539:function(e){"use strict";function t(e){e.languages.uri={scheme:{pattern:/^[a-z][a-z0-9+.-]*:/im,greedy:!0,inside:{"scheme-delimiter":/:$/}},fragment:{pattern:/#[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"fragment-delimiter":/^#/}},query:{pattern:/\?[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"query-delimiter":{pattern:/^\?/,greedy:!0},"pair-delimiter":/[&;]/,pair:{pattern:/^[^=][\s\S]*/,inside:{key:/^[^=]+/,value:{pattern:/(^=)[\s\S]+/,lookbehind:!0}}}}},authority:{pattern:RegExp(/^\/\//.source+/(?:[\w\-.~!$&'()*+,;=%:]*@)?/.source+"(?:"+/\[(?:[0-9a-fA-F:.]{2,48}|v[0-9a-fA-F]+\.[\w\-.~!$&'()*+,;=]+)\]/.source+"|"+/[\w\-.~!$&'()*+,;=%]*/.source+")"+/(?::\d*)?/.source,"m"),inside:{"authority-delimiter":/^\/\//,"user-info-segment":{pattern:/^[\w\-.~!$&'()*+,;=%:]*@/,inside:{"user-info-delimiter":/@$/,"user-info":/^[\w\-.~!$&'()*+,;=%:]+/}},"port-segment":{pattern:/:\d*$/,inside:{"port-delimiter":/^:/,port:/^\d+/}},host:{pattern:/[\s\S]+/,inside:{"ip-literal":{pattern:/^\[[\s\S]+\]$/,inside:{"ip-literal-delimiter":/^\[|\]$/,"ipv-future":/^v[\s\S]+/,"ipv6-address":/^[\s\S]+/}},"ipv4-address":/^(?:(?:[03-9]\d?|[12]\d{0,2})\.){3}(?:[03-9]\d?|[12]\d{0,2})$/}}}},path:{pattern:/^[\w\-.~!$&'()*+,;=%:@/]+/m,inside:{"path-separator":/\//}}},e.languages.url=e.languages.uri}e.exports=t,t.displayName="uri",t.aliases=["url"]},82028:function(e){"use strict";function t(e){!function(e){var t={pattern:/[\s\S]+/,inside:null};e.languages.v=e.languages.extend("clike",{string:{pattern:/r?(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,alias:"quoted-string",greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[^{}]*\}|\w+(?:\.\w+(?:\([^\(\)]*\))?|\[[^\[\]]+\])*)/,lookbehind:!0,inside:{"interpolation-variable":{pattern:/^\$\w[\s\S]*$/,alias:"variable"},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},"interpolation-expression":t}}}},"class-name":{pattern:/(\b(?:enum|interface|struct|type)\s+)(?:C\.)?\w+/,lookbehind:!0},keyword:/(?:\b(?:__global|as|asm|assert|atomic|break|chan|const|continue|defer|else|embed|enum|fn|for|go(?:to)?|if|import|in|interface|is|lock|match|module|mut|none|or|pub|return|rlock|select|shared|sizeof|static|struct|type(?:of)?|union|unsafe)|\$(?:else|for|if)|#(?:flag|include))\b/,number:/\b(?:0x[a-f\d]+(?:_[a-f\d]+)*|0b[01]+(?:_[01]+)*|0o[0-7]+(?:_[0-7]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?)\b/i,operator:/~|\?|[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\.?/,builtin:/\b(?:any(?:_float|_int)?|bool|byte(?:ptr)?|charptr|f(?:32|64)|i(?:8|16|64|128|nt)|rune|size_t|string|u(?:16|32|64|128)|voidptr)\b/}),t.inside=e.languages.v,e.languages.insertBefore("v","string",{char:{pattern:/`(?:\\`|\\?[^`]{1,2})`/,alias:"rune"}}),e.languages.insertBefore("v","operator",{attribute:{pattern:/(^[\t ]*)\[(?:deprecated|direct_array_access|flag|inline|live|ref_only|typedef|unsafe_fn|windows_stdcall)\]/m,lookbehind:!0,alias:"annotation",inside:{punctuation:/[\[\]]/,keyword:/\w+/}},generic:{pattern:/<\w+>(?=\s*[\)\{])/,inside:{punctuation:/[<>]/,"class-name":/\w+/}}}),e.languages.insertBefore("v","function",{"generic-function":{pattern:/\b\w+\s*<\w+>(?=\()/,inside:{function:/^\w+/,generic:{pattern:/<\w+>/,inside:e.languages.v.generic.inside}}}})}(e)}e.exports=t,t.displayName="v",t.aliases=[]},62282:function(e){"use strict";function t(e){e.languages.vala=e.languages.extend("clike",{"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=(?:\?\s+|\*?\s+\*?)\w)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|enum|interface|new|struct)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],keyword:/\b(?:abstract|as|assert|async|base|bool|break|case|catch|char|class|const|construct|continue|default|delegate|delete|do|double|dynamic|else|ensures|enum|errordomain|extern|finally|float|for|foreach|get|if|in|inline|int|int16|int32|int64|int8|interface|internal|is|lock|long|namespace|new|null|out|override|owned|params|private|protected|public|ref|requires|return|set|short|signal|sizeof|size_t|ssize_t|static|string|struct|switch|this|throw|throws|try|typeof|uchar|uint|uint16|uint32|uint64|uint8|ulong|unichar|unowned|ushort|using|value|var|virtual|void|volatile|weak|while|yield)\b/i,function:/\b\w+(?=\s*\()/,number:/(?:\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?:f|u?l?)?/i,operator:/\+\+|--|&&|\|\||<<=?|>>=?|=>|->|~|[+\-*\/%&^|=!<>]=?|\?\??|\.\.\./,punctuation:/[{}[\];(),.:]/,constant:/\b[A-Z0-9_]+\b/}),e.languages.insertBefore("vala","string",{"raw-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"template-string":{pattern:/@"[\s\S]*?"/,greedy:!0,inside:{interpolation:{pattern:/\$(?:\([^)]*\)|[a-zA-Z]\w*)/,inside:{delimiter:{pattern:/^\$\(?|\)$/,alias:"punctuation"},rest:e.languages.vala}},string:/[\s\S]+/}}}),e.languages.insertBefore("vala","keyword",{regex:{pattern:/\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[imsx]{0,4}(?=\s*(?:$|[\r\n,.;})\]]))/,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\//,"regex-flags":/^[a-z]+$/}}})}e.exports=t,t.displayName="vala",t.aliases=[]},55686:function(e,t,n){"use strict";var a=n(51422);function r(e){e.register(a),e.languages.vbnet=e.languages.extend("basic",{comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^"])"(?:""|[^"])*"(?!")/,lookbehind:!0,greedy:!0},keyword:/(?:\b(?:ADDHANDLER|ADDRESSOF|ALIAS|AND|ANDALSO|AS|BEEP|BLOAD|BOOLEAN|BSAVE|BYREF|BYTE|BYVAL|CALL(?: ABSOLUTE)?|CASE|CATCH|CBOOL|CBYTE|CCHAR|CDATE|CDBL|CDEC|CHAIN|CHAR|CHDIR|CINT|CLASS|CLEAR|CLNG|CLOSE|CLS|COBJ|COM|COMMON|CONST|CONTINUE|CSBYTE|CSHORT|CSNG|CSTR|CTYPE|CUINT|CULNG|CUSHORT|DATA|DATE|DECIMAL|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DEFAULT|DELEGATE|DIM|DIRECTCAST|DO|DOUBLE|ELSE|ELSEIF|END|ENUM|ENVIRON|ERASE|ERROR|EVENT|EXIT|FALSE|FIELD|FILES|FINALLY|FOR(?: EACH)?|FRIEND|FUNCTION|GET|GETTYPE|GETXMLNAMESPACE|GLOBAL|GOSUB|GOTO|HANDLES|IF|IMPLEMENTS|IMPORTS|IN|INHERITS|INPUT|INTEGER|INTERFACE|IOCTL|IS|ISNOT|KEY|KILL|LET|LIB|LIKE|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|ME|MKDIR|MOD|MODULE|MUSTINHERIT|MUSTOVERRIDE|MYBASE|MYCLASS|NAME|NAMESPACE|NARROWING|NEW|NEXT|NOT|NOTHING|NOTINHERITABLE|NOTOVERRIDABLE|OBJECT|OF|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPERATOR|OPTION(?: BASE)?|OPTIONAL|OR|ORELSE|OUT|OVERLOADS|OVERRIDABLE|OVERRIDES|PARAMARRAY|PARTIAL|POKE|PRIVATE|PROPERTY|PROTECTED|PUBLIC|PUT|RAISEEVENT|READ|READONLY|REDIM|REM|REMOVEHANDLER|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SBYTE|SELECT(?: CASE)?|SET|SHADOWS|SHARED|SHELL|SHORT|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|STRUCTURE|SUB|SWAP|SYNCLOCK|SYSTEM|THEN|THROW|TIMER|TO|TROFF|TRON|TRUE|TRY|TRYCAST|TYPE|TYPEOF|UINTEGER|ULONG|UNLOCK|UNTIL|USHORT|USING|VIEW PRINT|WAIT|WEND|WHEN|WHILE|WIDENING|WITH|WITHEVENTS|WRITE|WRITEONLY|XOR)|\B(?:#CONST|#ELSE|#ELSEIF|#END|#IF))(?:\$|\b)/i,punctuation:/[,;:(){}]/})}e.exports=r,r.displayName="vbnet",r.aliases=[]},70889:function(e){"use strict";function t(e){!function(e){e.languages.velocity=e.languages.extend("markup",{});var t={variable:{pattern:/(^|[^\\](?:\\\\)*)\$!?(?:[a-z][\w-]*(?:\([^)]*\))?(?:\.[a-z][\w-]*(?:\([^)]*\))?|\[[^\]]+\])*|\{[^}]+\})/i,lookbehind:!0,inside:{}},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},number:/\b\d+\b/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|[+*/%-]|&&|\|\||\.\.|\b(?:eq|g[et]|l[et]|n(?:e|ot))\b/,punctuation:/[(){}[\]:,.]/};t.variable.inside={string:t.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:t.number,boolean:t.boolean,punctuation:t.punctuation},e.languages.insertBefore("velocity","comment",{unparsed:{pattern:/(^|[^\\])#\[\[[\s\S]*?\]\]#/,lookbehind:!0,greedy:!0,inside:{punctuation:/^#\[\[|\]\]#$/}},"velocity-comment":[{pattern:/(^|[^\\])#\*[\s\S]*?\*#/,lookbehind:!0,greedy:!0,alias:"comment"},{pattern:/(^|[^\\])##.*/,lookbehind:!0,greedy:!0,alias:"comment"}],directive:{pattern:/(^|[^\\](?:\\\\)*)#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})(?:\s*\((?:[^()]|\([^()]*\))*\))?/i,lookbehind:!0,inside:{keyword:{pattern:/^#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})|\bin\b/,inside:{punctuation:/[{}]/}},rest:t}},variable:t.variable}),e.languages.velocity.tag.inside["attr-value"].inside.rest=e.languages.velocity}(e)}e.exports=t,t.displayName="velocity",t.aliases=[]},37116:function(e){"use strict";function t(e){e.languages.verilog={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"kernel-function":{pattern:/\B\$\w+\b/,alias:"property"},constant:/\B`\w+\b/,function:/\b\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|case|casex|casez|cell|chandle|class|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endsequence|endspecify|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_ondetect|pulsestyle_onevent|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always|always_comb|always_ff|always_latch)\b(?: *@)?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b(?:\d*[._])?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/}}e.exports=t,t.displayName="verilog",t.aliases=[]},66963:function(e){"use strict";function t(e){e.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,constant:/\b(?:library|use)\b/i,keyword:/\b(?:'active|'ascending|'base|'delayed|'driving|'driving_value|'event|'high|'image|'instance_name|'last_active|'last_event|'last_value|'left|'leftof|'length|'low|'path_name|'pos|'pred|'quiet|'range|'reverse_range|'right|'rightof|'simple_name|'stable|'succ|'transaction|'val|'value|access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|and|mod|nand|nor|not|or|rem|rol|ror|sla|sll|sra|srl|xnor|xor)\b/i,punctuation:/[{}[\];(),.:]/}}e.exports=t,t.displayName="vhdl",t.aliases=[]},21078:function(e){"use strict";function t(e){e.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\b\w+(?=\()/,keyword:/\b(?:N|Next|P|Print|X|XMLent|XMLns|ab|abbreviate|abc|abclear|abo|aboveleft|al|all|ar|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|args|argu|argument|as|ascii|b|bN|bNext|ba|bad|badd|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bo|botright|bp|bprevious|br|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|brewind|bro|browse|bufdo|buffer|buffers|bun|bunload|bw|bwipeout|c|cN|cNext|cNfcNfile|ca|cabbrev|cabc|cabclear|cad|caddb|caddbuffer|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cg|cgetb|cgetbuffer|cgete|cgetexpr|cgetfile|change|changes|chd|chdir|che|checkpath|checkt|checktime|cl|cla|clast|clist|clo|close|cmapc|cmapclear|cn|cnew|cnewer|cnext|cnf|cnfile|cnorea|cnoreabbrev|co|col|colder|colo|colorscheme|comc|comclear|comp|compiler|con|conf|confirm|continue|cope|copen|copy|cp|cpf|cpfile|cprevious|cq|cquit|cr|crewind|cu|cuna|cunabbrev|cunmap|cw|cwindow|d|debugg|debuggreedy|delc|delcommand|delete|delf|delfunction|delm|delmarks|di|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|e|earlier|echoe|echoerr|echom|echomsg|echon|edit|el|else|elsei|elseif|em|emenu|en|endf|endfo|endfor|endfun|endfunction|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fin|fina|finally|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|foldd|folddoc|folddoclosed|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|h|ha|hardcopy|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iu|iuna|iunabbrev|iunmap|j|join|ju|jumps|k|kee|keepalt|keepj|keepjumps|keepmarks|l|lN|lNext|lNf|lNfile|la|lad|laddb|laddbuffer|laddexpr|laddf|laddfile|lan|language|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|left|lefta|leftabove|let|lex|lexpr|lf|lfile|lfir|lfirst|lg|lgetb|lgetbuffer|lgete|lgetexpr|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|list|ll|lla|llast|lli|llist|lm|lmak|lmake|lmap|lmapc|lmapclear|ln|lne|lnew|lnewer|lnext|lnf|lnfile|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lp|lpf|lpfile|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|m|ma|mak|make|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkv|mkvie|mkview|mkvimrc|mod|mode|move|mz|mzf|mzfile|mzscheme|n|nbkey|new|next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|o|omapc|omapclear|on|only|open|opt|options|ou|ounmap|p|pc|pclose|pe|ped|pedit|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|print|prof|profd|profdel|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|ptN|ptNext|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|py|pyf|pyfile|python|q|qa|qall|quit|quita|quitall|r|read|rec|recover|red|redi|redir|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|ru|rub|ruby|rubyd|rubydo|rubyf|rubyfile|runtime|rv|rviminfo|sN|sNext|sa|sal|sall|san|sandbox|sargument|sav|saveas|sb|sbN|sbNext|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbp|sbprevious|sbr|sbrewind|sbuffer|scrip|scripte|scriptencoding|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sl|sla|slast|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|so|sor|sort|source|sp|spe|spelld|spelldump|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|split|spr|sprevious|sre|srewind|st|sta|stag|star|startg|startgreplace|startinsert|startr|startreplace|stj|stjump|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tN|tNext|ta|tab|tabN|tabNext|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabn|tabnew|tabnext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|u|una|unabbreviate|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|ve|verb|verbose|version|vert|vertical|vi|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|w|wN|wNext|wa|wall|wh|while|win|winc|wincmd|windo|winp|winpos|winsize|wn|wnext|wp|wprevious|wq|wqa|wqall|write|ws|wsverb|wv|wviminfo|x|xa|xall|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autocmd|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|t_AB|t_AF|t_AL|t_CS|t_CV|t_Ce|t_Co|t_Cs|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_IE|t_IS|t_K1|t_K3|t_K4|t_K5|t_K6|t_K7|t_K8|t_K9|t_KA|t_KB|t_KC|t_KD|t_KE|t_KF|t_KG|t_KH|t_KI|t_KJ|t_KK|t_KL|t_RI|t_RV|t_SI|t_Sb|t_Sf|t_WP|t_WS|t_ZH|t_ZR|t_al|t_bc|t_cd|t_ce|t_cl|t_cm|t_cs|t_da|t_db|t_dl|t_fs|t_k1|t_k2|t_k3|t_k4|t_k5|t_k6|t_k7|t_k8|t_k9|t_kB|t_kD|t_kI|t_kN|t_kP|t_kb|t_kd|t_ke|t_kh|t_kl|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_se|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_xs|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}}e.exports=t,t.displayName="vim",t.aliases=[]},96198:function(e){"use strict";function t(e){e.languages["visual-basic"]={comment:{pattern:/(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:\b_[ \t]*(?:\r\n?|\n)|.)+/i,alias:"property",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[ \t]*(?:\d+([/-])\d+\1\d+(?:[ \t]+(?:\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?))?|\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?)[ \t]*#/i,alias:"number"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:[FRD]|U?[ILS])?/i,boolean:/\b(?:False|Nothing|True)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Until|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Xor)\b/i,operator:/[+\-*/\\^<=>&#@$%!]|\b_(?=[ \t]*[\r\n])/,punctuation:/[{}().,:?]/},e.languages.vb=e.languages["visual-basic"],e.languages.vba=e.languages["visual-basic"]}e.exports=t,t.displayName="visualBasic",t.aliases=[]},17723:function(e){"use strict";function t(e){e.languages.warpscript={comment:/#.*|\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'|<'(?:[^\\']|'(?!>)|\\.)*'>/,greedy:!0},variable:/\$\S+/,macro:{pattern:/@\S+/,alias:"property"},keyword:/\b(?:BREAK|CHECKMACRO|CONTINUE|CUDF|DEFINED|DEFINEDMACRO|EVAL|FAIL|FOR|FOREACH|FORSTEP|IFT|IFTE|MSGFAIL|NRETURN|RETHROW|RETURN|SWITCH|TRY|UDF|UNTIL|WHILE)\b/,number:/[+-]?\b(?:NaN|Infinity|\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?|0x[\da-fA-F]+|0b[01]+)\b/,boolean:/\b(?:F|T|false|true)\b/,punctuation:/<%|%>|[{}[\]()]/,operator:/==|&&?|\|\|?|\*\*?|>>>?|<<|[<>!~]=?|[-/%^]|\+!?|\b(?:AND|NOT|OR)\b/}}e.exports=t,t.displayName="warpscript",t.aliases=[]},67771:function(e){"use strict";function t(e){e.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/}}e.exports=t,t.displayName="wasm",t.aliases=[]},30307:function(e){"use strict";function t(e){!function(e){var t=/(?:\B-|\b_|\b)[A-Za-z][\w-]*(?![\w-])/.source,n="(?:"+/\b(?:unsigned\s+)?long\s+long(?![\w-])/.source+"|"+/\b(?:unrestricted|unsigned)\s+[a-z]+(?![\w-])/.source+"|"+/(?!(?:unrestricted|unsigned)\b)/.source+t+/(?:\s*<(?:[^<>]|<[^<>]*>)*>)?/.source+")"+/(?:\s*\?)?/.source,a={};for(var r in e.languages["web-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"[^"]*"/,greedy:!0},namespace:{pattern:RegExp(/(\bnamespace\s+)/.source+t),lookbehind:!0},"class-name":[{pattern:/(^|[^\w-])(?:iterable|maplike|setlike)\s*<(?:[^<>]|<[^<>]*>)*>/,lookbehind:!0,inside:a},{pattern:RegExp(/(\b(?:attribute|const|deleter|getter|optional|setter)\s+)/.source+n),lookbehind:!0,inside:a},{pattern:RegExp("("+/\bcallback\s+/.source+t+/\s*=\s*/.source+")"+n),lookbehind:!0,inside:a},{pattern:RegExp(/(\btypedef\b\s*)/.source+n),lookbehind:!0,inside:a},{pattern:RegExp(/(\b(?:callback|dictionary|enum|interface(?:\s+mixin)?)\s+)(?!(?:interface|mixin)\b)/.source+t),lookbehind:!0},{pattern:RegExp(/(:\s*)/.source+t),lookbehind:!0},RegExp(t+/(?=\s+(?:implements|includes)\b)/.source),{pattern:RegExp(/(\b(?:implements|includes)\s+)/.source+t),lookbehind:!0},{pattern:RegExp(n+"(?="+/\s*(?:\.{3}\s*)?/.source+t+/\s*[(),;=]/.source+")"),inside:a}],builtin:/\b(?:ArrayBuffer|BigInt64Array|BigUint64Array|ByteString|DOMString|DataView|Float32Array|Float64Array|FrozenArray|Int16Array|Int32Array|Int8Array|ObservableArray|Promise|USVString|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray)\b/,keyword:[/\b(?:async|attribute|callback|const|constructor|deleter|dictionary|enum|getter|implements|includes|inherit|interface|mixin|namespace|null|optional|or|partial|readonly|required|setter|static|stringifier|typedef|unrestricted)\b/,/\b(?:any|bigint|boolean|byte|double|float|iterable|long|maplike|object|octet|record|sequence|setlike|short|symbol|undefined|unsigned|void)\b/],boolean:/\b(?:false|true)\b/,number:{pattern:/(^|[^\w-])-?(?:0x[0-9a-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|NaN|Infinity)(?![\w-])/i,lookbehind:!0},operator:/\.{3}|[=:?<>-]/,punctuation:/[(){}[\].,;]/},e.languages["web-idl"])"class-name"!==r&&(a[r]=e.languages["web-idl"][r]);e.languages.webidl=e.languages["web-idl"]}(e)}e.exports=t,t.displayName="webIdl",t.aliases=[]},8921:function(e){"use strict";function t(e){e.languages.wiki=e.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+)[^=\r\n].*?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:PMID|RFC) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:e.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),e.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[^>]*>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[^>]*>|<\/(?:nowiki|pre|source)>/i,inside:e.languages.markup.tag.inside}}}})}e.exports=t,t.displayName="wiki",t.aliases=[]},13429:function(e){"use strict";function t(e){e.languages.wolfram={comment:/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:Abs|AbsArg|Accuracy|Block|Do|For|Function|If|Manipulate|Module|Nest|NestList|None|Return|Switch|Table|Which|While)\b/,context:{pattern:/\b\w+`+\w*/,alias:"class-name"},blank:{pattern:/\b\w+_\b/,alias:"regex"},"global-variable":{pattern:/\$\w+/,alias:"variable"},boolean:/\b(?:False|True)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/\/\.|;|=\.|\^=|\^:=|:=|<<|>>|<\||\|>|:>|\|->|->|<-|@@@|@@|@|\/@|=!=|===|==|=|\+|-|\^|\[\/-+%=\]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},e.languages.mathematica=e.languages.wolfram,e.languages.wl=e.languages.wolfram,e.languages.nb=e.languages.wolfram}e.exports=t,t.displayName="wolfram",t.aliases=["mathematica","wl","nb"]},65197:function(e){"use strict";function t(e){e.languages.wren={comment:[{pattern:/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*))*\*\/)*\*\/)*\*\//,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"string-literal":null,hashbang:{pattern:/^#!\/.+/,greedy:!0,alias:"comment"},attribute:{pattern:/#!?[ \t\u3000]*\w+/,alias:"keyword"},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},/\b[A-Z][a-z\d_]*\b/],constant:/\b[A-Z][A-Z\d_]*\b/,null:{pattern:/\bnull\b/,alias:"keyword"},keyword:/\b(?:as|break|class|construct|continue|else|for|foreign|if|import|in|is|return|static|super|this|var|while)\b/,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,function:/\b[a-z_]\w*(?=\s*[({])/i,operator:/<<|>>|[=!<>]=?|&&|\|\||[-+*/%~^&|?:]|\.{2,3}/,punctuation:/[\[\](){}.,;]/},e.languages.wren["string-literal"]={pattern:/(^|[^\\"])"(?:[^\\"%]|\\[\s\S]|%(?!\()|%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\))*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\)/,lookbehind:!0,inside:{expression:{pattern:/^(%\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:e.languages.wren},"interpolation-punctuation":{pattern:/^%\(|\)$/,alias:"punctuation"}}},string:/[\s\S]+/}}}e.exports=t,t.displayName="wren",t.aliases=[]},88904:function(e){"use strict";function t(e){!function(e){e.languages.xeora=e.languages.extend("markup",{constant:{pattern:/\$(?:DomainContents|PageRenderDuration)\$/,inside:{punctuation:{pattern:/\$/}}},variable:{pattern:/\$@?(?:#+|[-+*~=^])?[\w.]+\$/,inside:{punctuation:{pattern:/[$.]/},operator:{pattern:/#+|[-+*~=^@]/}}},"function-inline":{pattern:/\$F:[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\$/,inside:{variable:{pattern:/(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,inside:{punctuation:{pattern:/[,.|]/},operator:{pattern:/#+|[-+*~=^@]/}}},punctuation:{pattern:/\$\w:|[$:?.,|]/}},alias:"function"},"function-block":{pattern:/\$XF:\{[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\}:XF\$/,inside:{punctuation:{pattern:/[$:{}?.,|]/}},alias:"function"},"directive-inline":{pattern:/\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\/\w.]+\$/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}}},alias:"function"},"directive-block-open":{pattern:/\$\w+:\{|\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\w.]+:\{(?:![A-Z]+)?/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}},attribute:{pattern:/![A-Z]+$/,inside:{punctuation:{pattern:/!/}},alias:"keyword"}},alias:"function"},"directive-block-separator":{pattern:/\}:[-\w.]+:\{/,inside:{punctuation:{pattern:/[:{}]/}},alias:"function"},"directive-block-close":{pattern:/\}:[-\w.]+\$/,inside:{punctuation:{pattern:/[:{}$]/}},alias:"function"}}),e.languages.insertBefore("inside","punctuation",{variable:e.languages.xeora["function-inline"].inside.variable},e.languages.xeora["function-block"]),e.languages.xeoracube=e.languages.xeora}(e)}e.exports=t,t.displayName="xeora",t.aliases=["xeoracube"]},35:function(e){"use strict";function t(e){!function(e){function t(t,n){e.languages[t]&&e.languages.insertBefore(t,"comment",{"doc-comment":n})}var n=e.languages.markup.tag,a={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:n}},r={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:n}};t("csharp",a),t("fsharp",a),t("vbnet",r)}(e)}e.exports=t,t.displayName="xmlDoc",t.aliases=[]},86095:function(e){"use strict";function t(e){e.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,greedy:!0},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],directive:{pattern:/#(?:Else|ElseIf|Endif|If|Pragma)\b/i,alias:"property"},keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|Auto|Boolean|Break|By(?:Ref|Val)|Byte|Call|Case|Catch|CFStringRef|CGFloat|Class|Color|Const|Continue|CString|Currency|CurrentMethodName|Declare|Delegate|Dim|Do(?:uble|wnTo)?|Each|Else(?:If)?|End|Enumeration|Event|Exception|Exit|Extends|False|Finally|For|Function|Get|GetTypeInfo|Global|GOTO|If|Implements|In|Inherits|Int(?:8|16|32|64|eger|erface)?|Lib|Loop|Me|Module|Next|Nil|Object|Optional|OSType|ParamArray|Private|Property|Protected|PString|Ptr|Raise(?:Event)?|ReDim|RemoveHandler|Return|Select(?:or)?|Self|Set|Shared|Short|Single|Soft|Static|Step|String|Sub|Super|Text|Then|To|True|Try|Ubound|UInt(?:8|16|32|64|eger)?|Until|Using|Var(?:iant)?|Wend|While|WindowPtr|WString)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|WeakAddressOf|Xor)\b/i,punctuation:/[.,;:()]/}}e.exports=t,t.displayName="xojo",t.aliases=[]},76998:function(e){"use strict";function t(e){!function(e){e.languages.xquery=e.languages.extend("markup",{"xquery-comment":{pattern:/\(:[\s\S]*?:\)/,greedy:!0,alias:"comment"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},extension:{pattern:/\(#.+?#\)/,alias:"symbol"},variable:/\$[-\w:]+/,axis:{pattern:/(^|[^-])(?:ancestor(?:-or-self)?|attribute|child|descendant(?:-or-self)?|following(?:-sibling)?|parent|preceding(?:-sibling)?|self)(?=::)/,lookbehind:!0,alias:"operator"},"keyword-operator":{pattern:/(^|[^:-])\b(?:and|castable as|div|eq|except|ge|gt|idiv|instance of|intersect|is|le|lt|mod|ne|or|union)\b(?=$|[^:-])/,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^:-])\b(?:as|ascending|at|base-uri|boundary-space|case|cast as|collation|construction|copy-namespaces|declare|default|descending|else|empty (?:greatest|least)|encoding|every|external|for|function|if|import|in|inherit|lax|let|map|module|namespace|no-inherit|no-preserve|option|order(?: by|ed|ing)?|preserve|return|satisfies|schema|some|stable|strict|strip|then|to|treat as|typeswitch|unordered|validate|variable|version|where|xquery)\b(?=$|[^:-])/,lookbehind:!0},function:/[\w-]+(?::[\w-]+)*(?=\s*\()/,"xquery-element":{pattern:/(element\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"tag"},"xquery-attribute":{pattern:/(attribute\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"attr-name"},builtin:{pattern:/(^|[^:-])\b(?:attribute|comment|document|element|processing-instruction|text|xs:(?:ENTITIES|ENTITY|ID|IDREFS?|NCName|NMTOKENS?|NOTATION|Name|QName|anyAtomicType|anyType|anyURI|base64Binary|boolean|byte|date|dateTime|dayTimeDuration|decimal|double|duration|float|gDay|gMonth|gMonthDay|gYear|gYearMonth|hexBinary|int|integer|language|long|negativeInteger|nonNegativeInteger|nonPositiveInteger|normalizedString|positiveInteger|short|string|time|token|unsigned(?:Byte|Int|Long|Short)|untyped(?:Atomic)?|yearMonthDuration))\b(?=$|[^:-])/,lookbehind:!0},number:/\b\d+(?:\.\d+)?(?:E[+-]?\d+)?/,operator:[/[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}],punctuation:/[[\](){},;:/]/}),e.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,e.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+)/,e.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,e.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}/,inside:e.languages.xquery,alias:"language-xquery"};var t=function(e){return"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(t).join("")},n=function(a){for(var r=[],i=0;i0&&r[r.length-1].tagName===t(o.content[0].content[1])&&r.pop():"/>"===o.content[o.content.length-1].content||r.push({tagName:t(o.content[0].content[1]),openedBraces:0}):!(r.length>0&&"punctuation"===o.type&&"{"===o.content)||a[i+1]&&"punctuation"===a[i+1].type&&"{"===a[i+1].content||a[i-1]&&"plain-text"===a[i-1].type&&"{"===a[i-1].content?r.length>0&&r[r.length-1].openedBraces>0&&"punctuation"===o.type&&"}"===o.content?r[r.length-1].openedBraces--:"comment"!==o.type&&(s=!0):r[r.length-1].openedBraces++),(s||"string"==typeof o)&&r.length>0&&0===r[r.length-1].openedBraces){var l=t(o);i0&&("string"==typeof a[i-1]||"plain-text"===a[i-1].type)&&(l=t(a[i-1])+l,a.splice(i-1,1),i--),/^\s+$/.test(l)?a[i]=l:a[i]=new e.Token("plain-text",l,null,l)}o.content&&"string"!=typeof o.content&&n(o.content)}};e.hooks.add("after-tokenize",(function(e){"xquery"===e.language&&n(e.tokens)}))}(e)}e.exports=t,t.displayName="xquery",t.aliases=[]},14409:function(e){"use strict";function t(e){!function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,a="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",r=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),i=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function o(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return a})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return a}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return a})).replace(/<>/g,(function(){return"(?:"+r+"|"+i+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:o(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:o(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:o(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:o(i),lookbehind:!0,greedy:!0},number:{pattern:o(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(e)}e.exports=t,t.displayName="yaml",t.aliases=["yml"]},33460:function(e){"use strict";function t(e){e.languages.yang={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"(?:[^\\"]|\\.)*"|'[^']*'/,greedy:!0},keyword:{pattern:/(^|[{};\r\n][ \t]*)[a-z_][\w.-]*/i,lookbehind:!0},namespace:{pattern:/(\s)[a-z_][\w.-]*(?=:)/i,lookbehind:!0},boolean:/\b(?:false|true)\b/,operator:/\+/,punctuation:/[{};:]/}}e.exports=t,t.displayName="yang",t.aliases=[]},28108:function(e){"use strict";function t(e){!function(e){function t(e){return function(){return e}}var n=/\b(?:align|allowzero|and|anyframe|anytype|asm|async|await|break|cancel|catch|comptime|const|continue|defer|else|enum|errdefer|error|export|extern|fn|for|if|inline|linksection|nakedcc|noalias|nosuspend|null|or|orelse|packed|promise|pub|resume|return|stdcallcc|struct|suspend|switch|test|threadlocal|try|undefined|union|unreachable|usingnamespace|var|volatile|while)\b/,a="\\b(?!"+n.source+")(?!\\d)\\w+\\b",r=/align\s*\((?:[^()]|\([^()]*\))*\)/.source,i="(?!\\s)(?:!?\\s*(?:"+/(?:\?|\bpromise->|(?:\[[^[\]]*\]|\*(?!\*)|\*\*)(?:\s*|\s*const\b|\s*volatile\b|\s*allowzero\b)*)/.source.replace(//g,t(r))+"\\s*)*"+/(?:\bpromise\b|(?:\berror\.)?(?:\.)*(?!\s+))/.source.replace(//g,t(a))+")+";e.languages.zig={comment:[{pattern:/\/\/[/!].*/,alias:"doc-comment"},/\/{2}.*/],string:[{pattern:/(^|[^\\@])c?"(?:[^"\\\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},{pattern:/([\r\n])([ \t]+c?\\{2}).*(?:(?:\r\n?|\n)\2.*)*/,lookbehind:!0,greedy:!0}],char:{pattern:/(^|[^\\])'(?:[^'\\\r\n]|[\uD800-\uDFFF]{2}|\\(?:.|x[a-fA-F\d]{2}|u\{[a-fA-F\d]{1,6}\}))'/,lookbehind:!0,greedy:!0},builtin:/\B@(?!\d)\w+(?=\s*\()/,label:{pattern:/(\b(?:break|continue)\s*:\s*)\w+\b|\b(?!\d)\w+\b(?=\s*:\s*(?:\{|while\b))/,lookbehind:!0},"class-name":[/\b(?!\d)\w+(?=\s*=\s*(?:(?:extern|packed)\s+)?(?:enum|struct|union)\s*[({])/,{pattern:RegExp(/(:\s*)(?=\s*(?:\s*)?[=;,)])|(?=\s*(?:\s*)?\{)/.source.replace(//g,t(i)).replace(//g,t(r))),lookbehind:!0,inside:null},{pattern:RegExp(/(\)\s*)(?=\s*(?:\s*)?;)/.source.replace(//g,t(i)).replace(//g,t(r))),lookbehind:!0,inside:null}],"builtin-type":{pattern:/\b(?:anyerror|bool|c_u?(?:int|long|longlong|short)|c_longdouble|c_void|comptime_(?:float|int)|f(?:16|32|64|128)|[iu](?:8|16|32|64|128|size)|noreturn|type|void)\b/,alias:"keyword"},keyword:n,function:/\b(?!\d)\w+(?=\s*\()/,number:/\b(?:0b[01]+|0o[0-7]+|0x[a-fA-F\d]+(?:\.[a-fA-F\d]*)?(?:[pP][+-]?[a-fA-F\d]+)?|\d+(?:\.\d*)?(?:[eE][+-]?\d+)?)\b/,boolean:/\b(?:false|true)\b/,operator:/\.[*?]|\.{2,3}|[-=]>|\*\*|\+\+|\|\||(?:<<|>>|[-+*]%|[-+*/%^&|<>!=])=?|[?~]/,punctuation:/[.:,;(){}[\]]/},e.languages.zig["class-name"].forEach((function(t){null===t.inside&&(t.inside=e.languages.zig)}))}(e)}e.exports=t,t.displayName="zig",t.aliases=[]},92848:function(e,t){"use strict";t.Q=function(e){var t=String(e||"").trim();return""===t?[]:t.split(n)};var n=/[ \t\n\r\f]+/g},19076:function(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=a(n(72777));t.default=function(e,t){var n=null;if(!e||"string"!=typeof e)return n;var a=(0,r.default)(e),i="function"==typeof t;return a.forEach((function(e){if("declaration"===e.type){var a=e.property,r=e.value;i?t(a,r,e):r&&((n=n||{})[a]=r)}})),n}},98040:function(e){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],a=0;a0&&"number"==typeof n.column&&n.column>0)return{line:n.line,column:n.column,offset:"number"==typeof n.offset&&n.offset>-1?n.offset:void 0}}}function Z(e){return e&&"object"==typeof e?"position"in e||"type"in e?Q(e.position):"start"in e||"end"in e?Q(e):"line"in e||"column"in e?X(e):"":""}function X(e){return J(e&&e.line)+":"+J(e&&e.column)}function Q(e){return X(e&&e.start)+"-"+X(e&&e.end)}function J(e){return e&&"number"==typeof e?e:1}class ee extends Error{constructor(e,t,n){super(),"string"==typeof t&&(n=t,t=void 0);let a="",r={},i=!1;if(t&&(r="line"in t&&"column"in t||"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:{...t}),"string"==typeof e?a=e:!r.cause&&e&&(i=!0,a=e.message,r.cause=e),!r.ruleId&&!r.source&&"string"==typeof n){const e=n.indexOf(":");-1===e?r.ruleId=n:(r.source=n.slice(0,e),r.ruleId=n.slice(e+1))}if(!r.place&&r.ancestors&&r.ancestors){const e=r.ancestors[r.ancestors.length-1];e&&(r.place=e.position)}const o=r.place&&"start"in r.place?r.place.start:r.place;this.ancestors=r.ancestors||void 0,this.cause=r.cause||void 0,this.column=o?o.column:void 0,this.fatal=void 0,this.file,this.message=a,this.line=o?o.line:void 0,this.name=Z(r.place)||"1:1",this.place=r.place||void 0,this.reason=this.message,this.ruleId=r.ruleId||void 0,this.source=r.source||void 0,this.stack=i&&r.cause&&"string"==typeof r.cause.stack?r.cause.stack:"",this.actual,this.expected,this.note,this.url}}ee.prototype.file="",ee.prototype.name="",ee.prototype.reason="",ee.prototype.message="",ee.prototype.stack="",ee.prototype.column=void 0,ee.prototype.line=void 0,ee.prototype.ancestors=void 0,ee.prototype.cause=void 0,ee.prototype.fatal=void 0,ee.prototype.place=void 0,ee.prototype.ruleId=void 0,ee.prototype.source=void 0;const te={}.hasOwnProperty,ne=new Map,ae=/[A-Z]/g,re=/-([a-z])/g,ie=new Set(["table","tbody","thead","tfoot","tr"]),oe=new Set(["td","th"]),se="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function le(e,t){if(!t||void 0===t.Fragment)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let a;if(t.development){if("function"!=typeof t.jsxDEV)throw new TypeError("Expected `jsxDEV` in options when `development: true`");a=function(e,t){return n;function n(n,a,r,i){const o=Array.isArray(r.children),s=Y(n);return t(a,r,i,o,{columnNumber:s?s.column-1:void 0,fileName:e,lineNumber:s?s.line:void 0},void 0)}}(n,t.jsxDEV)}else{if("function"!=typeof t.jsx)throw new TypeError("Expected `jsx` in production options");if("function"!=typeof t.jsxs)throw new TypeError("Expected `jsxs` in production options");a=function(e,t,n){return a;function a(e,a,r,i){const o=Array.isArray(r.children)?n:t;return i?o(a,r,i):o(a,r)}}(0,t.jsx,t.jsxs)}const r={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:a,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:!1!==t.passKeys,passNode:t.passNode||!1,schema:"svg"===t.space?U:F,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==t.tableCellAlignToStyle},i=ce(r,e,void 0);return i&&"string"!=typeof i?i:r.create(e,r.Fragment,{children:i||void 0},void 0)}function ce(e,t,n){return"element"===t.type?function(e,t,n){const a=e.schema;let r=a;"svg"===t.tagName.toLowerCase()&&"html"===a.space&&(r=U,e.schema=r);e.ancestors.push(t);const i=me(e,t.tagName,!1),o=function(e,t){const n={};let a,r;for(r in t.properties)if("children"!==r&&te.call(t.properties,r)){const i=ge(e,r,t.properties[r]);if(i){const[r,o]=i;e.tableCellAlignToStyle&&"align"===r&&"string"==typeof o&&oe.has(t.tagName)?a=o:n[r]=o}}if(a){(n.style||(n.style={}))["css"===e.stylePropertyNameCase?"text-align":"textAlign"]=a}return n}(e,t);let s=pe(e,t);ie.has(t.tagName)&&(s=s.filter((function(e){return"string"!=typeof e||!("object"==typeof(t=e)?"text"===t.type&&u(t.value):u(t));var t})));return ue(e,o,i,t),de(o,s),e.ancestors.pop(),e.schema=a,e.create(t,i,o,n)}(e,t,n):"mdxFlowExpression"===t.type||"mdxTextExpression"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater){const n=t.data.estree.body[0];return n.type,e.evaluater.evaluateExpression(n.expression)}fe(e,t.position)}(e,t):"mdxJsxFlowElement"===t.type||"mdxJsxTextElement"===t.type?function(e,t,n){const a=e.schema;let r=a;"svg"===t.name&&"html"===a.space&&(r=U,e.schema=r);e.ancestors.push(t);const i=null===t.name?e.Fragment:me(e,t.name,!0),o=function(e,t){const n={};for(const a of t.attributes)if("mdxJsxExpressionAttribute"===a.type)if(a.data&&a.data.estree&&e.evaluater){const t=a.data.estree.body[0];t.type;const r=t.expression;r.type;const i=r.properties[0];i.type,Object.assign(n,e.evaluater.evaluateExpression(i.argument))}else fe(e,t.position);else{const r=a.name;let i;if(a.value&&"object"==typeof a.value)if(a.value.data&&a.value.data.estree&&e.evaluater){const t=a.value.data.estree.body[0];t.type,i=e.evaluater.evaluateExpression(t.expression)}else fe(e,t.position);else i=null===a.value||a.value;n[r]=i}return n}(e,t),s=pe(e,t);return ue(e,o,i,t),de(o,s),e.ancestors.pop(),e.schema=a,e.create(t,i,o,n)}(e,t,n):"mdxjsEsm"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);fe(e,t.position)}(e,t):"root"===t.type?function(e,t,n){const a={};return de(a,pe(e,t)),e.create(t,e.Fragment,a,n)}(e,t,n):"text"===t.type?function(e,t){return t.value}(0,t):void 0}function ue(e,t,n,a){"string"!=typeof n&&n!==e.Fragment&&e.passNode&&(t.node=a)}function de(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function pe(e,t){const n=[];let a=-1;const r=e.passKeys?new Map:ne;for(;++a4&&"data"===n.slice(0,4)&&B.test(t)){if("-"===t.charAt(4)){const e=t.slice(5).replace(G,H);a="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{const e=t.slice(4);if(!G.test(e)){let n=e.replace($,z);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}r=k}return new r(a,t)}(e.schema,t);if(!(null==n||"number"==typeof n&&Number.isNaN(n))){if(Array.isArray(n)&&(n=a.commaSeparated?function(e,t){const n=t||{};return(""===e[e.length-1]?[...e,""]:e).join((n.padRight?" ":"")+","+(!1===n.padLeft?"":" ")).trim()}(n):n.join(" ").trim()),"style"===a.property){let t="object"==typeof n?n:function(e,t){const n={};try{W(t,a)}catch(t){if(!e.ignoreInvalidStyle){const n=t,a=new ee("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:n,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw a.file=e.filePath||void 0,a.url=se+"#cannot-parse-style-attribute",a}}return n;function a(e,t){let a=e;"--"!==a.slice(0,2)&&("-ms-"===a.slice(0,4)&&(a="ms-"+a.slice(4)),a=a.replace(re,he)),n[a]=t}}(e,String(n));return"css"===e.stylePropertyNameCase&&(t=function(e){const t={};let n;for(n in e)te.call(e,n)&&(t[be(n)]=e[n]);return t}(t)),["style",t]}return["react"===e.elementAttributeNameCase&&a.space?j[a.property]||a.property:a.attribute,n]}}function me(e,t,n){let a;if(n)if(t.includes(".")){const e=t.split(".");let n,r=-1;for(;++rr?0:r+t:t>r?r:t,n=n>0?n:0,a.length<1e4)i=Array.from(a),i.unshift(t,n),e.splice(...i);else for(n&&e.splice(t,n);o0?(Ie(e,e.length,0,t),e):t}class _e{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ethis.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){const a=t||0;this.setCursor(Math.trunc(e));const r=this.right.splice(this.right.length-a,Number.POSITIVE_INFINITY);return n&&Re(this.left,n),r.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(e){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(e)}pushMany(e){this.setCursor(Number.POSITIVE_INFINITY),Re(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),Re(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&0===this.right.length||e<0&&0===this.left.length))if(e-1&&e.test(String.fromCharCode(t))}}function We(e,t,n,a){const r=a?a-1:Number.POSITIVE_INFINITY;let i=0;return function(a){if(ze(a))return e.enter(n),o(a);return t(a)};function o(a){return ze(a)&&i++i))return;const n=t.events.length;let r,s,l=n;for(;l--;)if("exit"===t.events[l][0]&&"chunkFlow"===t.events[l][1].type){if(r){s=t.events[l][1].end;break}r=!0}for(h(o),e=n;ea;){const a=n[r];t.containerState=a[1],a[0].exit.call(t,e)}n.length=a}function E(){a.write([null]),r=void 0,a=void 0,t.containerState._closeFlow=void 0}}},Ke={tokenize:function(e,t,n){return We(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}};const Ze={tokenize:function(e,t,n){return function(t){return ze(t)?We(e,a,"linePrefix")(t):a(t)};function a(e){return null===e||Ge(e)?t(e):n(e)}},partial:!0};const Xe={tokenize:function(e,t){let n;return function(t){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),a(t)};function a(t){return null===t?r(t):Ge(t)?e.check(Qe,i,r)(t):(e.consume(t),a)}function r(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function i(t){return e.consume(t),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,a}},resolve:function(e){return we(e),e}},Qe={tokenize:function(e,t,n){const a=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),We(e,r,"linePrefix")};function r(r){if(null===r||Ge(r))return n(r);const i=a.events[a.events.length-1];return!a.parser.constructs.disable.null.includes("codeIndented")&&i&&"linePrefix"===i[1].type&&i[2].sliceSerialize(i[1],!0).length>=4?t(r):e.interrupt(a.parser.constructs.flow,n,t)(r)}},partial:!0};const Je={tokenize:function(e){const t=this,n=e.attempt(Ze,(function(a){if(null===a)return void e.consume(a);return e.enter("lineEndingBlank"),e.consume(a),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}),e.attempt(this.parser.constructs.flowInitial,a,We(e,e.attempt(this.parser.constructs.flow,a,e.attempt(Xe,a)),"linePrefix")));return n;function a(a){if(null!==a)return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),t.currentConstruct=void 0,n;e.consume(a)}}};const et={resolveAll:rt()},tt=at("string"),nt=at("text");function at(e){return{tokenize:function(t){const n=this,a=this.parser.constructs[e],r=t.attempt(a,i,o);return i;function i(e){return l(e)?r(e):o(e)}function o(e){if(null!==e)return t.enter("data"),t.consume(e),s;t.consume(e)}function s(e){return l(e)?(t.exit("data"),r(e)):(t.consume(e),s)}function l(e){if(null===e)return!0;const t=a[e];let r=-1;if(t)for(;++r-1){const e=o[0];"string"==typeof e?o[0]=e.slice(a):o.shift()}i>0&&o.push(e[r].slice(0,i))}return o}(o,e)}function m(){const{line:e,column:t,offset:n,_index:r,_bufferIndex:i}=a;return{line:e,column:t,offset:n,_index:r,_bufferIndex:i}}function f(){let e;for(;a._index=3&&(null===i||Ge(i))?(e.exit("thematicBreak"),t(i)):n(i)}function o(t){return t===a?(e.consume(t),r++,o):(e.exit("thematicBreakSequence"),ze(t)?We(e,i,"whitespace")(t):i(t))}}};const ct={name:"list",tokenize:function(e,t,n){const a=this,r=a.events[a.events.length-1];let i=r&&"linePrefix"===r[1].type?r[2].sliceSerialize(r[1],!0).length:0,o=0;return function(t){const r=a.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===r?!a.containerState.marker||t===a.containerState.marker:Fe(t)){if(a.containerState.type||(a.containerState.type=r,e.enter(r,{_container:!0})),"listUnordered"===r)return e.enter("listItemPrefix"),42===t||45===t?e.check(lt,n,l)(t):l(t);if(!a.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),s(t)}return n(t)};function s(t){return Fe(t)&&++o<10?(e.consume(t),s):(!a.interrupt||o<2)&&(a.containerState.marker?t===a.containerState.marker:41===t||46===t)?(e.exit("listItemValue"),l(t)):n(t)}function l(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),a.containerState.marker=a.containerState.marker||t,e.check(Ze,a.interrupt?n:c,e.attempt(ut,d,u))}function c(e){return a.containerState.initialBlankLine=!0,i++,d(e)}function u(t){return ze(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),d):n(t)}function d(n){return a.containerState.size=i+a.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}},continuation:{tokenize:function(e,t,n){const a=this;return a.containerState._closeFlow=void 0,e.check(Ze,r,i);function r(n){return a.containerState.furtherBlankLines=a.containerState.furtherBlankLines||a.containerState.initialBlankLine,We(e,t,"listItemIndent",a.containerState.size+1)(n)}function i(n){return a.containerState.furtherBlankLines||!ze(n)?(a.containerState.furtherBlankLines=void 0,a.containerState.initialBlankLine=void 0,o(n)):(a.containerState.furtherBlankLines=void 0,a.containerState.initialBlankLine=void 0,e.attempt(dt,t,o)(n))}function o(r){return a.containerState._closeFlow=!0,a.interrupt=void 0,We(e,e.attempt(ct,t,n),"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(r)}}},exit:function(e){e.exit(this.containerState.type)}},ut={tokenize:function(e,t,n){const a=this;return We(e,(function(e){const r=a.events[a.events.length-1];return!ze(e)&&r&&"listItemPrefixWhitespace"===r[1].type?t(e):n(e)}),"listItemPrefixWhitespace",a.parser.constructs.disable.null.includes("codeIndented")?void 0:5)},partial:!0},dt={tokenize:function(e,t,n){const a=this;return We(e,(function(e){const r=a.events[a.events.length-1];return r&&"listItemIndent"===r[1].type&&r[2].sliceSerialize(r[1],!0).length===a.containerState.size?t(e):n(e)}),"listItemIndent",a.containerState.size+1)},partial:!0};const pt={name:"blockQuote",tokenize:function(e,t,n){const a=this;return function(t){if(62===t){const n=a.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),r}return n(t)};function r(n){return ze(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}},continuation:{tokenize:function(e,t,n){const a=this;return function(t){if(ze(t))return We(e,r,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t);return r(t)};function r(a){return e.attempt(pt,t,n)(a)}}},exit:function(e){e.exit("blockQuote")}};function gt(e,t,n,a,r,i,o,s,l){const c=l||Number.POSITIVE_INFINITY;let u=0;return function(t){if(60===t)return e.enter(a),e.enter(r),e.enter(i),e.consume(t),e.exit(i),d;if(null===t||32===t||41===t||Me(t))return n(t);return e.enter(a),e.enter(o),e.enter(s),e.enter("chunkString",{contentType:"string"}),m(t)};function d(n){return 62===n?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),e.exit(a),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),p(n))}function p(t){return 62===t?(e.exit("chunkString"),e.exit(s),d(t)):null===t||60===t||Ge(t)?n(t):(e.consume(t),92===t?g:p)}function g(t){return 60===t||62===t||92===t?(e.consume(t),p):p(t)}function m(r){return u||null!==r&&41!==r&&!$e(r)?u999||null===d||91===d||93===d&&!s||94===d&&!l&&"_hiddenFootnoteSupport"in o.parser.constructs?n(d):93===d?(e.exit(i),e.enter(r),e.consume(d),e.exit(r),e.exit(a),t):Ge(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),u(d))}function u(t){return null===t||91===t||93===t||Ge(t)||l++>999?(e.exit("chunkString"),c(t)):(e.consume(t),s||(s=!ze(t)),92===t?d:u)}function d(t){return 91===t||92===t||93===t?(e.consume(t),l++,u):u(t)}}function ft(e,t,n,a,r,i){let o;return function(t){if(34===t||39===t||40===t)return e.enter(a),e.enter(r),e.consume(t),e.exit(r),o=40===t?41:t,s;return n(t)};function s(n){return n===o?(e.enter(r),e.consume(n),e.exit(r),e.exit(a),t):(e.enter(i),l(n))}function l(t){return t===o?(e.exit(i),s(o)):null===t?n(t):Ge(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),We(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(t))}function c(t){return t===o||null===t||Ge(t)?(e.exit("chunkString"),l(t)):(e.consume(t),92===t?u:c)}function u(t){return t===o||92===t?(e.consume(t),c):c(t)}}function bt(e,t){let n;return function a(r){if(Ge(r))return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),n=!0,a;if(ze(r))return We(e,a,n?"linePrefix":"lineSuffix")(r);return t(r)}}function ht(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Et={name:"definition",tokenize:function(e,t,n){const a=this;let r;return function(t){return e.enter("definition"),function(t){return mt.call(a,e,i,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(t)}(t)};function i(t){return r=ht(a.sliceSerialize(a.events[a.events.length-1][1]).slice(1,-1)),58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),o):n(t)}function o(t){return $e(t)?bt(e,s)(t):s(t)}function s(t){return gt(e,l,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function l(t){return e.attempt(yt,c,c)(t)}function c(t){return ze(t)?We(e,u,"whitespace")(t):u(t)}function u(i){return null===i||Ge(i)?(e.exit("definition"),a.parser.defined.push(r),t(i)):n(i)}}},yt={tokenize:function(e,t,n){return function(t){return $e(t)?bt(e,a)(t):n(t)};function a(t){return ft(e,r,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function r(t){return ze(t)?We(e,i,"whitespace")(t):i(t)}function i(e){return null===e||Ge(e)?t(e):n(e)}},partial:!0};const St={name:"codeIndented",tokenize:function(e,t,n){const a=this;return function(t){return e.enter("codeIndented"),We(e,r,"linePrefix",5)(t)};function r(e){const t=a.events[a.events.length-1];return t&&"linePrefix"===t[1].type&&t[2].sliceSerialize(t[1],!0).length>=4?i(e):n(e)}function i(t){return null===t?s(t):Ge(t)?e.attempt(Tt,i,s)(t):(e.enter("codeFlowValue"),o(t))}function o(t){return null===t||Ge(t)?(e.exit("codeFlowValue"),i(t)):(e.consume(t),o)}function s(n){return e.exit("codeIndented"),t(n)}}},Tt={tokenize:function(e,t,n){const a=this;return r;function r(t){return a.parser.lazy[a.now().line]?n(t):Ge(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),r):We(e,i,"linePrefix",5)(t)}function i(e){const i=a.events[a.events.length-1];return i&&"linePrefix"===i[1].type&&i[2].sliceSerialize(i[1],!0).length>=4?t(e):Ge(e)?r(e):n(e)}},partial:!0};const At={name:"headingAtx",tokenize:function(e,t,n){let a=0;return function(t){return e.enter("atxHeading"),function(t){return e.enter("atxHeadingSequence"),r(t)}(t)};function r(t){return 35===t&&a++<6?(e.consume(t),r):null===t||$e(t)?(e.exit("atxHeadingSequence"),i(t)):n(t)}function i(n){return 35===n?(e.enter("atxHeadingSequence"),o(n)):null===n||Ge(n)?(e.exit("atxHeading"),t(n)):ze(n)?We(e,i,"whitespace")(n):(e.enter("atxHeadingText"),s(n))}function o(t){return 35===t?(e.consume(t),o):(e.exit("atxHeadingSequence"),i(t))}function s(t){return null===t||35===t||$e(t)?(e.exit("atxHeadingText"),i(t)):(e.consume(t),s)}},resolve:function(e,t){let n,a,r=e.length-2,i=3;"whitespace"===e[i][1].type&&(i+=2);r-2>i&&"whitespace"===e[r][1].type&&(r-=2);"atxHeadingSequence"===e[r][1].type&&(i===r-1||r-4>i&&"whitespace"===e[r-2][1].type)&&(r-=i+1===r?2:4);r>i&&(n={type:"atxHeadingText",start:e[i][1].start,end:e[r][1].end},a={type:"chunkText",start:e[i][1].start,end:e[r][1].end,contentType:"text"},Ie(e,i,r-i+1,[["enter",n,t],["enter",a,t],["exit",a,t],["exit",n,t]]));return e}};const vt={name:"setextUnderline",tokenize:function(e,t,n){const a=this;let r;return function(t){let o,s=a.events.length;for(;s--;)if("lineEnding"!==a.events[s][1].type&&"linePrefix"!==a.events[s][1].type&&"content"!==a.events[s][1].type){o="paragraph"===a.events[s][1].type;break}if(!a.parser.lazy[a.now().line]&&(a.interrupt||o))return e.enter("setextHeadingLine"),r=t,function(t){return e.enter("setextHeadingLineSequence"),i(t)}(t);return n(t)};function i(t){return t===r?(e.consume(t),i):(e.exit("setextHeadingLineSequence"),ze(t)?We(e,o,"lineSuffix")(t):o(t))}function o(a){return null===a||Ge(a)?(e.exit("setextHeadingLine"),t(a)):n(a)}},resolveTo:function(e,t){let n,a,r,i=e.length;for(;i--;)if("enter"===e[i][0]){if("content"===e[i][1].type){n=i;break}"paragraph"===e[i][1].type&&(a=i)}else"content"===e[i][1].type&&e.splice(i,1),r||"definition"!==e[i][1].type||(r=i);const o={type:"setextHeading",start:Object.assign({},e[a][1].start),end:Object.assign({},e[e.length-1][1].end)};e[a][1].type="setextHeadingText",r?(e.splice(a,0,["enter",o,t]),e.splice(r+1,0,["exit",e[n][1],t]),e[n][1].end=Object.assign({},e[r][1].end)):e[n][1]=o;return e.push(["exit",o,t]),e}};const It=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],kt=["pre","script","style","textarea"],_t={name:"htmlFlow",tokenize:function(e,t,n){const a=this;let r,i,o,s,l;return function(t){return function(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),c}(t)};function c(s){return 33===s?(e.consume(s),u):47===s?(e.consume(s),i=!0,g):63===s?(e.consume(s),r=3,a.interrupt?t:D):Le(s)?(e.consume(s),o=String.fromCharCode(s),m):n(s)}function u(i){return 45===i?(e.consume(i),r=2,d):91===i?(e.consume(i),r=5,s=0,p):Le(i)?(e.consume(i),r=4,a.interrupt?t:D):n(i)}function d(r){return 45===r?(e.consume(r),a.interrupt?t:D):n(r)}function p(r){const i="CDATA[";return r===i.charCodeAt(s++)?(e.consume(r),s===i.length?a.interrupt?t:_:p):n(r)}function g(t){return Le(t)?(e.consume(t),o=String.fromCharCode(t),m):n(t)}function m(s){if(null===s||47===s||62===s||$e(s)){const l=47===s,c=o.toLowerCase();return l||i||!kt.includes(c)?It.includes(o.toLowerCase())?(r=6,l?(e.consume(s),f):a.interrupt?t(s):_(s)):(r=7,a.interrupt&&!a.parser.lazy[a.now().line]?n(s):i?b(s):h(s)):(r=1,a.interrupt?t(s):_(s))}return 45===s||De(s)?(e.consume(s),o+=String.fromCharCode(s),m):n(s)}function f(r){return 62===r?(e.consume(r),a.interrupt?t:_):n(r)}function b(t){return ze(t)?(e.consume(t),b):I(t)}function h(t){return 47===t?(e.consume(t),I):58===t||95===t||Le(t)?(e.consume(t),E):ze(t)?(e.consume(t),h):I(t)}function E(t){return 45===t||46===t||58===t||95===t||De(t)?(e.consume(t),E):y(t)}function y(t){return 61===t?(e.consume(t),S):ze(t)?(e.consume(t),y):h(t)}function S(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),l=t,T):ze(t)?(e.consume(t),S):A(t)}function T(t){return t===l?(e.consume(t),l=null,v):null===t||Ge(t)?n(t):(e.consume(t),T)}function A(t){return null===t||34===t||39===t||47===t||60===t||61===t||62===t||96===t||$e(t)?y(t):(e.consume(t),A)}function v(e){return 47===e||62===e||ze(e)?h(e):n(e)}function I(t){return 62===t?(e.consume(t),k):n(t)}function k(t){return null===t||Ge(t)?_(t):ze(t)?(e.consume(t),k):n(t)}function _(t){return 45===t&&2===r?(e.consume(t),C):60===t&&1===r?(e.consume(t),O):62===t&&4===r?(e.consume(t),P):63===t&&3===r?(e.consume(t),D):93===t&&5===r?(e.consume(t),L):!Ge(t)||6!==r&&7!==r?null===t||Ge(t)?(e.exit("htmlFlowData"),R(t)):(e.consume(t),_):(e.exit("htmlFlowData"),e.check(Rt,M,R)(t))}function R(t){return e.check(wt,w,M)(t)}function w(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),N}function N(t){return null===t||Ge(t)?R(t):(e.enter("htmlFlowData"),_(t))}function C(t){return 45===t?(e.consume(t),D):_(t)}function O(t){return 47===t?(e.consume(t),o="",x):_(t)}function x(t){if(62===t){const n=o.toLowerCase();return kt.includes(n)?(e.consume(t),P):_(t)}return Le(t)&&o.length<8?(e.consume(t),o+=String.fromCharCode(t),x):_(t)}function L(t){return 93===t?(e.consume(t),D):_(t)}function D(t){return 62===t?(e.consume(t),P):45===t&&2===r?(e.consume(t),D):_(t)}function P(t){return null===t||Ge(t)?(e.exit("htmlFlowData"),M(t)):(e.consume(t),P)}function M(n){return e.exit("htmlFlow"),t(n)}},resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2));return e},concrete:!0},Rt={tokenize:function(e,t,n){return function(a){return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),e.attempt(Ze,t,n)}},partial:!0},wt={tokenize:function(e,t,n){const a=this;return function(t){if(Ge(t))return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),r;return n(t)};function r(e){return a.parser.lazy[a.now().line]?n(e):t(e)}},partial:!0};const Nt={tokenize:function(e,t,n){const a=this;return function(t){if(null===t)return n(t);return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),r};function r(e){return a.parser.lazy[a.now().line]?n(e):t(e)}},partial:!0},Ct={name:"codeFenced",tokenize:function(e,t,n){const a=this,r={tokenize:function(e,t,n){let r=0;return o;function o(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),l}function l(t){return e.enter("codeFencedFence"),ze(t)?We(e,c,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):c(t)}function c(t){return t===i?(e.enter("codeFencedFenceSequence"),u(t)):n(t)}function u(t){return t===i?(r++,e.consume(t),u):r>=s?(e.exit("codeFencedFenceSequence"),ze(t)?We(e,d,"whitespace")(t):d(t)):n(t)}function d(a){return null===a||Ge(a)?(e.exit("codeFencedFence"),t(a)):n(a)}},partial:!0};let i,o=0,s=0;return function(t){return function(t){const n=a.events[a.events.length-1];return o=n&&"linePrefix"===n[1].type?n[2].sliceSerialize(n[1],!0).length:0,i=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),l(t)}(t)};function l(t){return t===i?(s++,e.consume(t),l):s<3?n(t):(e.exit("codeFencedFenceSequence"),ze(t)?We(e,c,"whitespace")(t):c(t))}function c(n){return null===n||Ge(n)?(e.exit("codeFencedFence"),a.interrupt?t(n):e.check(Nt,g,E)(n)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),u(n))}function u(t){return null===t||Ge(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),c(t)):ze(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),We(e,d,"whitespace")(t)):96===t&&t===i?n(t):(e.consume(t),u)}function d(t){return null===t||Ge(t)?c(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),p(t))}function p(t){return null===t||Ge(t)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),c(t)):96===t&&t===i?n(t):(e.consume(t),p)}function g(t){return e.attempt(r,E,m)(t)}function m(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),f}function f(t){return o>0&&ze(t)?We(e,b,"linePrefix",o+1)(t):b(t)}function b(t){return null===t||Ge(t)?e.check(Nt,g,E)(t):(e.enter("codeFlowValue"),h(t))}function h(t){return null===t||Ge(t)?(e.exit("codeFlowValue"),b(t)):(e.consume(t),h)}function E(n){return e.exit("codeFenced"),t(n)}},concrete:!0};const Ot=document.createElement("i");function xt(e){const t="&"+e+";";Ot.innerHTML=t;const n=Ot.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&(n!==t&&n)}const Lt={name:"characterReference",tokenize:function(e,t,n){const a=this;let r,i,o=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),s};function s(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),l):(e.enter("characterReferenceValue"),r=31,i=De,c(t))}function l(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),r=6,i=Ue,c):(e.enter("characterReferenceValue"),r=7,i=Fe,c(t))}function c(s){if(59===s&&o){const r=e.exit("characterReferenceValue");return i!==De||xt(a.sliceSerialize(r))?(e.enter("characterReferenceMarker"),e.consume(s),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(s)}return i(s)&&o++1&&e[u][1].end.offset-e[u][1].start.offset>1?2:1;const d=Object.assign({},e[n][1].end),p=Object.assign({},e[u][1].start);Ht(d,-s),Ht(p,s),i={type:s>1?"strongSequence":"emphasisSequence",start:d,end:Object.assign({},e[n][1].end)},o={type:s>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[u][1].start),end:p},r={type:s>1?"strongText":"emphasisText",start:Object.assign({},e[n][1].end),end:Object.assign({},e[u][1].start)},a={type:s>1?"strong":"emphasis",start:Object.assign({},i.start),end:Object.assign({},o.end)},e[n][1].end=Object.assign({},i.start),e[u][1].start=Object.assign({},o.end),l=[],e[n][1].end.offset-e[n][1].start.offset&&(l=ke(l,[["enter",e[n][1],t],["exit",e[n][1],t]])),l=ke(l,[["enter",a,t],["enter",i,t],["exit",i,t],["enter",r,t]]),l=ke(l,ot(t.parser.constructs.insideSpan.null,e.slice(n+1,u),t)),l=ke(l,[["exit",r,t],["enter",o,t],["exit",o,t],["exit",a,t]]),e[u][1].end.offset-e[u][1].start.offset?(c=2,l=ke(l,[["enter",e[u][1],t],["exit",e[u][1],t]])):c=0,Ie(e,n-1,u-n+3,l),u=n+l.length-c-2;break}u=-1;for(;++u13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||65535==(65535&n)||65534==(65535&n)||n>1114111?"�":String.fromCodePoint(n)}const ln=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function cn(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){const e=n.charCodeAt(1),t=120===e||88===e;return sn(n.slice(t?2:1),t?16:10)}return xt(n)||e}const un={}.hasOwnProperty;function dn(e,t,n){return"string"!=typeof t&&(n=t,t=void 0),function(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:i(ne),autolinkProtocol:k,autolinkEmail:k,atxHeading:i(Q),blockQuote:i(W),characterEscape:k,characterReference:k,codeFenced:i(q),codeFencedFenceInfo:o,codeFencedFenceMeta:o,codeIndented:i(q,o),codeText:i(Y,o),codeTextData:k,data:k,codeFlowValue:k,definition:i(K),definitionDestinationString:o,definitionLabelString:o,definitionTitleString:o,emphasis:i(X),hardBreakEscape:i(J),hardBreakTrailing:i(J),htmlFlow:i(ee,o),htmlFlowData:k,htmlText:i(ee,o),htmlTextData:k,image:i(te),label:o,link:i(ne),listItem:i(re),listItemValue:p,listOrdered:i(ae,d),listUnordered:i(ae),paragraph:i(ie),reference:B,referenceString:o,resourceDestinationString:o,resourceTitleString:o,setextHeading:i(Q),strong:i(oe),thematicBreak:i(le)},exit:{atxHeading:l(),atxHeadingSequence:T,autolink:l(),autolinkEmail:V,autolinkProtocol:j,blockQuote:l(),characterEscapeValue:_,characterReferenceMarkerHexadecimal:$,characterReferenceMarkerNumeric:$,characterReferenceValue:z,characterReference:H,codeFenced:l(b),codeFencedFence:f,codeFencedFenceInfo:g,codeFencedFenceMeta:m,codeFlowValue:_,codeIndented:l(h),codeText:l(O),codeTextData:_,data:_,definition:l(),definitionDestinationString:S,definitionLabelString:E,definitionTitleString:y,emphasis:l(),hardBreakEscape:l(w),hardBreakTrailing:l(w),htmlFlow:l(N),htmlFlowData:_,htmlText:l(C),htmlTextData:_,image:l(L),label:P,labelText:D,lineEnding:R,link:l(x),listItem:l(),listOrdered:l(),listUnordered:l(),paragraph:l(),referenceString:G,resourceDestinationString:M,resourceTitleString:F,resource:U,setextHeading:l(I),setextHeadingLineSequence:v,setextHeadingText:A,strong:l(),thematicBreak:l()}};gn(t,(e||{}).mdastExtensions||[]);const n={};return a;function a(e){let a={type:"root",children:[]};const i={stack:[a],tokenStack:[],config:t,enter:s,exit:c,buffer:o,resume:u,data:n},l=[];let d=-1;for(;++d0){const e=i.tokenStack[i.tokenStack.length-1];(e[1]||fn).call(i,void 0,e[0])}for(a.position={start:pn(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:pn(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},d=-1;++d((e,t)=>{const n=(t,n)=>(e.set(n,t),t),a=r=>{if(e.has(r))return e.get(r);const[i,o]=t[r];switch(i){case 0:case-1:return n(o,r);case 1:{const e=n([],r);for(const t of o)e.push(a(t));return e}case 2:{const e=n({},r);for(const[t,n]of o)e[a(t)]=a(n);return e}case 3:return n(new Date(o),r);case 4:{const{source:e,flags:t}=o;return n(new RegExp(e,t),r)}case 5:{const e=n(new Map,r);for(const[t,n]of o)e.set(a(t),a(n));return e}case 6:{const e=n(new Set,r);for(const t of o)e.add(a(t));return e}case 7:{const{name:e,message:t}=o;return n(new hn[e](t),r)}case 8:return n(BigInt(o),r);case"BigInt":return n(Object(BigInt(o)),r)}return n(new hn[i](o),r)};return a})(new Map,e)(0),yn="",{toString:Sn}={},{keys:Tn}=Object,An=e=>{const t=typeof e;if("object"!==t||!e)return[0,t];const n=Sn.call(e).slice(8,-1);switch(n){case"Array":return[1,yn];case"Object":return[2,yn];case"Date":return[3,yn];case"RegExp":return[4,yn];case"Map":return[5,yn];case"Set":return[6,yn]}return n.includes("Array")?[1,n]:n.includes("Error")?[7,n]:[2,n]},vn=([e,t])=>0===e&&("function"===t||"symbol"===t),In=(e,{json:t,lossy:n}={})=>{const a=[];return((e,t,n,a)=>{const r=(e,t)=>{const r=a.push(e)-1;return n.set(t,r),r},i=a=>{if(n.has(a))return n.get(a);let[o,s]=An(a);switch(o){case 0:{let t=a;switch(s){case"bigint":o=8,t=a.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+s);t=null;break;case"undefined":return r([-1],a)}return r([o,t],a)}case 1:{if(s)return r([s,[...a]],a);const e=[],t=r([o,e],a);for(const t of a)e.push(i(t));return t}case 2:{if(s)switch(s){case"BigInt":return r([s,a.toString()],a);case"Boolean":case"Number":case"String":return r([s,a.valueOf()],a)}if(t&&"toJSON"in a)return i(a.toJSON());const n=[],l=r([o,n],a);for(const t of Tn(a))!e&&vn(An(a[t]))||n.push([i(t),i(a[t])]);return l}case 3:return r([o,a.toISOString()],a);case 4:{const{source:e,flags:t}=a;return r([o,{source:e,flags:t}],a)}case 5:{const t=[],n=r([o,t],a);for(const[n,r]of a)(e||!vn(An(n))&&!vn(An(r)))&&t.push([i(n),i(r)]);return n}case 6:{const t=[],n=r([o,t],a);for(const n of a)!e&&vn(An(n))||t.push(i(n));return n}}const{message:l}=a;return r([o,{name:s,message:l}],a)};return i})(!(t||n),!!t,new Map,a)(e),a};var kn="function"==typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?En(In(e,t)):structuredClone(e):(e,t)=>En(In(e,t));function _n(e){const t=[];let n=-1,a=0,r=0;for(;++n55295&&i<57344){const t=e.charCodeAt(n+1);i<56320&&t>56319&&t<57344?(o=String.fromCharCode(i,t),r=1):o="�"}else o=String.fromCharCode(i);o&&(t.push(e.slice(a,n),encodeURIComponent(o)),a=n+r+1,o=""),r&&(n+=r,r=0)}return t.join("")+e.slice(a)}function Rn(e,t){const n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function wn(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}const Nn=function(e){if(null==e)return On;if("function"==typeof e)return Cn(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n":"")+")"})}return u;function u(){let c,u,d,p=Ln;if((!t||i(r,s,l[l.length-1]||void 0))&&(p=function(e){if(Array.isArray(e))return e;if("number"==typeof e)return[true,e];return null==e?Ln:[e]}(n(r,l)),false===p[0]))return p;if("children"in r&&r.children){const t=r;if(t.children&&"skip"!==p[0])for(u=(a?t.children.length:-1)+o,d=l.concat(t);u>-1&&u1:t}function Un(e){const t=String(e),n=/\r?\n|\r/g;let a=n.exec(t),r=0;const i=[];for(;a;)i.push(Bn(t.slice(r,a.index),r>0,!0),a[0]),r=a.index+a[0].length,a=n.exec(t);return i.push(Bn(t.slice(r),r>0,!1)),i.join("")}function Bn(e,t,n){let a=0,r=e.length;if(t){let t=e.codePointAt(a);for(;9===t||32===t;)a++,t=e.codePointAt(a)}if(n){let t=e.codePointAt(r-1);for(;9===t||32===t;)r--,t=e.codePointAt(r-1)}return r>a?e.slice(a,r):""}const Gn={blockquote:function(e,t){const n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)},break:function(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]},code:function(e,t){const n=t.value?t.value+"\n":"",a={};t.lang&&(a.className=["language-"+t.lang]);let r={type:"element",tagName:"code",properties:a,children:[{type:"text",value:n}]};return t.meta&&(r.data={meta:t.meta}),e.patch(t,r),r=e.applyData(t,r),r={type:"element",tagName:"pre",properties:{},children:[r]},e.patch(t,r),r},delete:function(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},footnoteReference:function(e,t){const n="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",a=String(t.identifier).toUpperCase(),r=_n(a.toLowerCase()),i=e.footnoteOrder.indexOf(a);let o,s=e.footnoteCounts.get(a);void 0===s?(s=0,e.footnoteOrder.push(a),o=e.footnoteOrder.length):o=i+1,s+=1,e.footnoteCounts.set(a,s);const l={type:"element",tagName:"a",properties:{href:"#"+n+"fn-"+r,id:n+"fnref-"+r+(s>1?"-"+s:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(o)}]};e.patch(t,l);const c={type:"element",tagName:"sup",properties:{},children:[l]};return e.patch(t,c),e.applyData(t,c)},heading:function(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}},imageReference:function(e,t){const n=String(t.identifier).toUpperCase(),a=e.definitionById.get(n);if(!a)return Mn(e,t);const r={src:_n(a.url||""),alt:t.alt};null!==a.title&&void 0!==a.title&&(r.title=a.title);const i={type:"element",tagName:"img",properties:r,children:[]};return e.patch(t,i),e.applyData(t,i)},image:function(e,t){const n={src:_n(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);const a={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,a),e.applyData(t,a)},inlineCode:function(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const a={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,a),e.applyData(t,a)},linkReference:function(e,t){const n=String(t.identifier).toUpperCase(),a=e.definitionById.get(n);if(!a)return Mn(e,t);const r={href:_n(a.url||"")};null!==a.title&&void 0!==a.title&&(r.title=a.title);const i={type:"element",tagName:"a",properties:r,children:e.all(t)};return e.patch(t,i),e.applyData(t,i)},link:function(e,t){const n={href:_n(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);const a={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)},listItem:function(e,t,n){const a=e.all(t),r=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;const n=e.children;let a=-1;for(;!t&&++a0&&n.children.unshift({type:"text",value:" "}),n.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),i.className=["task-list-item"]}let s=-1;for(;++s0){const a={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},i=Y(t.children[1]),o=q(t.children[t.children.length-1]);i&&o&&(a.position={start:i,end:o}),r.push(a)}const i={type:"element",tagName:"table",properties:{},children:e.wrap(r,!0)};return e.patch(t,i),e.applyData(t,i)},tableCell:function(e,t){const n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){const a=n?n.children:void 0,r=0===(a?a.indexOf(t):1)?"th":"td",i=n&&"table"===n.type?n.align:void 0,o=i?i.length:t.children.length;let s=-1;const l=[];for(;++s0&&n.push({type:"text",value:"\n"}),n}function Yn(e){let t=0,n=e.charCodeAt(t);for(;9===n||32===n;)t++,n=e.charCodeAt(t);return e.slice(t)}function Kn(e,t){const n=function(e,t){const n=t||Hn,a=new Map,r=new Map,i=new Map,o={...Gn,...n.handlers},s={all:function(e){const t=[];if("children"in e){const n=e.children;let a=-1;for(;++a0&&d.push({type:"text",value:" "});let e="string"==typeof n?n:n(l,u);"string"==typeof e&&(e={type:"text",value:e}),d.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+c+(u>1?"-"+u:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof a?a:a(l,u),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}const g=i[i.length-1];if(g&&"element"===g.type&&"p"===g.tagName){const e=g.children[g.children.length-1];e&&"text"===e.type?e.value+=" ":g.children.push({type:"text",value:" "}),g.children.push(...d)}else i.push(...d);const m={type:"element",tagName:"li",properties:{id:t+"fn-"+c},children:e.wrap(i,!0)};e.patch(r,m),s.push(m)}if(0!==s.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:i,properties:{...kn(o),id:"footnote-label"},children:[{type:"text",value:r}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(s,!0)},{type:"text",value:"\n"}]}}(n),i=Array.isArray(a)?{type:"root",children:a}:a||{type:"root",children:[]};return r&&i.children.push({type:"text",value:"\n"},r),i}function Zn(e,t){return e&&"run"in e?async function(n,a){const r=Kn(n,{file:a,...t});await e.run(r,a)}:function(n,a){return Kn(n,{file:a,...t||e})}}function Xn(e){if(e)throw e}var Qn=n(58847);function Jn(e){if("object"!=typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)}function ea(){const e=[],t={run:function(...t){let n=-1;const a=t.pop();if("function"!=typeof a)throw new TypeError("Expected function as last argument, not "+a);!function r(i,...o){const s=e[++n];let l=-1;if(i)a(i);else{for(;++lt.length;let o;a&&t.push(r);try{o=e.apply(this,t)}catch(e){if(a&&n)throw e;return r(e)}a||(o&&o.then&&"function"==typeof o.then?o.then(i,r):o instanceof Error?r(o):i(o))}function r(e,...a){n||(n=!0,t(e,...a))}function i(e){r(null,e)}}(s,r)(...o):a(null,...o)}}(null,...t)},use:function(n){if("function"!=typeof n)throw new TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}const ta={basename:function(e,t){if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');na(e);let n,a=0,r=-1,i=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;i--;)if(47===e.codePointAt(i)){if(n){a=i+1;break}}else r<0&&(n=!0,r=i+1);return r<0?"":e.slice(a,r)}if(t===e)return"";let o=-1,s=t.length-1;for(;i--;)if(47===e.codePointAt(i)){if(n){a=i+1;break}}else o<0&&(n=!0,o=i+1),s>-1&&(e.codePointAt(i)===t.codePointAt(s--)?s<0&&(r=i):(s=-1,r=o));a===r?r=o:r<0&&(r=e.length);return e.slice(a,r)},dirname:function(e){if(na(e),0===e.length)return".";let t,n=-1,a=e.length;for(;--a;)if(47===e.codePointAt(a)){if(t){n=a;break}}else t||(t=!0);return n<0?47===e.codePointAt(0)?"/":".":1===n&&47===e.codePointAt(0)?"//":e.slice(0,n)},extname:function(e){na(e);let t,n=e.length,a=-1,r=0,i=-1,o=0;for(;n--;){const s=e.codePointAt(n);if(47!==s)a<0&&(t=!0,a=n+1),46===s?i<0?i=n:1!==o&&(o=1):i>-1&&(o=-1);else if(t){r=n+1;break}}if(i<0||a<0||0===o||1===o&&i===a-1&&i===r+1)return"";return e.slice(i,a)},join:function(...e){let t,n=-1;for(;++n2){if(a=r.lastIndexOf("/"),a!==r.length-1){a<0?(r="",i=0):(r=r.slice(0,a),i=r.length-1-r.lastIndexOf("/")),o=l,s=0;continue}}else if(r.length>0){r="",i=0,o=l,s=0;continue}t&&(r=r.length>0?r+"/..":"..",i=2)}else r.length>0?r+="/"+e.slice(o+1,l):r=e.slice(o+1,l),i=l-o-1;o=l,s=0}else 46===n&&s>-1?s++:s=-1}return r}(e,!t);0!==n.length||t||(n=".");n.length>0&&47===e.codePointAt(e.length-1)&&(n+="/");return t?"/"+n:n}(t)},sep:"/"};function na(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const aa={cwd:function(){return"/"}};function ra(e){return Boolean(null!==e&&"object"==typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}function ia(e){if("string"==typeof e)e=new URL(e);else if(!ra(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if("file:"!==e.protocol){const e=new TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return function(e){if(""!==e.hostname){const e=new TypeError('File URL host must be "localhost" or empty on darwin');throw e.code="ERR_INVALID_FILE_URL_HOST",e}const t=e.pathname;let n=-1;for(;++n0){let[a,...i]=t;const o=n[r][1];Jn(o)&&Jn(a)&&(a=Qn(!0,o,a)),n[r]=[e,a,...i]}}}}const ma=(new ga).freeze();function fa(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `parser`")}function ba(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `compiler`")}function ha(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function Ea(e){if(!Jn(e)||"string"!=typeof e.type)throw new TypeError("Expected node, got `"+e+"`")}function ya(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function Sa(e){return function(e){return Boolean(e&&"object"==typeof e&&"message"in e&&"messages"in e)}(e)?e:new sa(e)}const Ta=[],Aa={allowDangerousHtml:!0},va=/^(https?|ircs?|mailto|xmpp)$/i,Ia=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function ka(e){const t=e.allowedElements,n=e.allowElement,a=e.children||"",r=e.className,i=e.components,o=e.disallowedElements,s=e.rehypePlugins||Ta,l=e.remarkPlugins||Ta,c=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...Aa}:Aa,u=e.skipHtml,d=e.unwrapDisallowed,p=e.urlTransform||_a,g=ma().use(bn).use(l).use(Zn,c).use(s),m=new sa;"string"==typeof a&&(m.value=a);for(const t of Ia)Object.hasOwn(e,t.from)&&(t.from,t.to&&t.to,t.id);const f=g.parse(m);let b=g.runSync(f,m);return r&&(b={type:"element",tagName:"div",properties:{className:r},children:"root"===b.type?b.children:[b]}),Pn(b,(function(e,a,r){if("raw"===e.type&&r&&"number"==typeof a)return u?r.children.splice(a,1):r.children[a]={type:"text",value:e.value},a;if("element"===e.type){let t;for(t in ye)if(Object.hasOwn(ye,t)&&Object.hasOwn(e.properties,t)){const n=e.properties[t],a=ye[t];(null===a||a.includes(e.tagName))&&(e.properties[t]=p(String(n||""),t,e))}}if("element"===e.type){let i=t?!t.includes(e.tagName):!!o&&o.includes(e.tagName);if(!i&&n&&"number"==typeof a&&(i=!n(e,a,r)),i&&r&&"number"==typeof a)return d&&e.children?r.children.splice(a,1,...e.children):r.children.splice(a,1),a}})),le(b,{Fragment:Se.Fragment,components:i,ignoreInvalidStyle:!0,jsx:Se.jsx,jsxs:Se.jsxs,passKeys:!0,passNode:!0})}function _a(e){const t=e.indexOf(":"),n=e.indexOf("?"),a=e.indexOf("#"),r=e.indexOf("/");return t<0||r>-1&&t>r||n>-1&&t>n||a>-1&&t>a||va.test(e.slice(0,t))?e:""}},47854:function(e){"use strict";e.exports=JSON.parse('{"AElig":"Æ","AMP":"&","Aacute":"Á","Acirc":"Â","Agrave":"À","Aring":"Å","Atilde":"Ã","Auml":"Ä","COPY":"©","Ccedil":"Ç","ETH":"Ð","Eacute":"É","Ecirc":"Ê","Egrave":"È","Euml":"Ë","GT":">","Iacute":"Í","Icirc":"Î","Igrave":"Ì","Iuml":"Ï","LT":"<","Ntilde":"Ñ","Oacute":"Ó","Ocirc":"Ô","Ograve":"Ò","Oslash":"Ø","Otilde":"Õ","Ouml":"Ö","QUOT":"\\"","REG":"®","THORN":"Þ","Uacute":"Ú","Ucirc":"Û","Ugrave":"Ù","Uuml":"Ü","Yacute":"Ý","aacute":"á","acirc":"â","acute":"´","aelig":"æ","agrave":"à","amp":"&","aring":"å","atilde":"ã","auml":"ä","brvbar":"¦","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","curren":"¤","deg":"°","divide":"÷","eacute":"é","ecirc":"ê","egrave":"è","eth":"ð","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","iacute":"í","icirc":"î","iexcl":"¡","igrave":"ì","iquest":"¿","iuml":"ï","laquo":"«","lt":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","ntilde":"ñ","oacute":"ó","ocirc":"ô","ograve":"ò","ordf":"ª","ordm":"º","oslash":"ø","otilde":"õ","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","raquo":"»","reg":"®","sect":"§","shy":"­","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","thorn":"þ","times":"×","uacute":"ú","ucirc":"û","ugrave":"ù","uml":"¨","uuml":"ü","yacute":"ý","yen":"¥","yuml":"ÿ"}')},80501:function(e){"use strict";e.exports=JSON.parse('{"0":"�","128":"€","130":"‚","131":"ƒ","132":"„","133":"…","134":"†","135":"‡","136":"ˆ","137":"‰","138":"Š","139":"‹","140":"Œ","142":"Ž","145":"‘","146":"’","147":"“","148":"”","149":"•","150":"–","151":"—","152":"˜","153":"™","154":"š","155":"›","156":"œ","158":"ž","159":"Ÿ"}')}}]); \ No newline at end of file diff --git a/52276.async.js b/52276.async.js index 5ed3bd759a..ec6c997741 100644 --- a/52276.async.js +++ b/52276.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[52276,13488,49166],{53547:function(e,t,o){"use strict";o.d(t,{Z:function(){return a}});var n=o(82871),r=o(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},s=o(68475),l=function(e,t){return r.createElement(s.Z,(0,n.Z)({},e,{ref:t,icon:i}))};var a=r.forwardRef(l)},77578:function(e,t,o){"use strict";o.d(t,{Z:function(){return n}});const n=e=>e?"function"==typeof e?e():e:null},27666:function(e,t,o){"use strict";var n=o(15121),r=o(84462);t.Z=function(e){let t;const o=o=>()=>{t=null,e.apply(void 0,(0,n.Z)(o))},i=function(){if(null==t){for(var e=arguments.length,n=new Array(e),i=0;i{r.Z.cancel(t),t=null},i}},81228:function(e,t,o){"use strict";o.d(t,{Z:function(){return E}});var n=o(42063),r=o(61154),i=o(85723),s=o(42744),l=o(59301),a=o(92310),c=o.n(a),p=o(28647),u=o(83930),f=o(27666),d=o(36355),h=o(83116),m=o(37613);const v=e=>{const{componentCls:t}=e;return{[t]:{position:"fixed",zIndex:e.zIndexPopup}}};var g=(0,h.Z)("Affix",(e=>{const t=(0,m.TS)(e,{zIndexPopup:e.zIndexBase+10});return[v(t)]}));function y(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function b(e,t,o){if(void 0!==o&&t.top>e.top-o)return o+t.top}function x(e,t,o){if(void 0!==o&&t.bottom{const t=e.getTargetFunc(),o=null==t?void 0:t(),{prevTarget:n}=e.state;n!==o&&(C.forEach((t=>{null==n||n.removeEventListener(t,e.lazyUpdatePosition),null==o||o.addEventListener(t,e.lazyUpdatePosition)})),e.updatePosition(),e.setState({prevTarget:o}))},e.removeListeners=()=>{e.timer&&(clearTimeout(e.timer),e.timer=null);const{prevTarget:t}=e.state,o=e.getTargetFunc(),n=null==o?void 0:o();C.forEach((o=>{null==n||n.removeEventListener(o,e.lazyUpdatePosition),null==t||t.removeEventListener(o,e.lazyUpdatePosition)})),e.updatePosition.cancel(),e.lazyUpdatePosition.cancel()},e.getOffsetTop=()=>{const{offsetBottom:t,offsetTop:o}=e.props;return void 0===t&&void 0===o?0:o},e.getOffsetBottom=()=>e.props.offsetBottom,e.measure=()=>{const{status:t,lastAffix:o}=e.state,{onChange:n}=e.props,r=e.getTargetFunc();if(t!==P.Prepare||!e.fixedNodeRef.current||!e.placeholderNodeRef.current||!r)return;const i=e.getOffsetTop(),s=e.getOffsetBottom(),l=r();if(l){const t={status:P.None},r=y(e.placeholderNodeRef.current);if(0===r.top&&0===r.left&&0===r.width&&0===r.height)return;const a=y(l),c=b(r,a,i),p=x(r,a,s);void 0!==c?(t.affixStyle={position:"fixed",top:c,width:r.width,height:r.height},t.placeholderStyle={width:r.width,height:r.height}):void 0!==p&&(t.affixStyle={position:"fixed",bottom:p,width:r.width,height:r.height},t.placeholderStyle={width:r.width,height:r.height}),t.lastAffix=!!t.affixStyle,n&&o!==t.lastAffix&&n(t.lastAffix),e.setState(t)}},e.prepareMeasure=()=>{e.setState({status:P.Prepare,affixStyle:void 0,placeholderStyle:void 0})},e.updatePosition=(0,f.Z)((()=>{e.prepareMeasure()})),e.lazyUpdatePosition=(0,f.Z)((()=>{const t=e.getTargetFunc(),{affixStyle:o}=e.state;if(t&&o){const n=e.getOffsetTop(),r=e.getOffsetBottom(),i=t();if(i&&e.placeholderNodeRef.current){const t=y(i),s=y(e.placeholderNodeRef.current),l=b(s,t,n),a=x(s,t,r);if(void 0!==l&&o.top===l||void 0!==a&&o.bottom===a)return}}e.prepareMeasure()})),e}return(0,r.Z)(o,[{key:"getTargetFunc",value:function(){const{getTargetContainer:e}=this.context,{target:t}=this.props;return void 0!==t?t:null!=e?e:w}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(e){this.addListeners(),e.offsetTop===this.props.offsetTop&&e.offsetBottom===this.props.offsetBottom||this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:e,placeholderStyle:t}=this.state,{affixPrefixCls:o,rootClassName:n,children:r}=this.props,i=c()(e&&n,{[o]:!!e});let s=(0,u.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return l.createElement(p.Z,{onResize:this.updatePosition},l.createElement("div",Object.assign({},s,{ref:this.placeholderNodeRef}),e&&l.createElement("div",{style:t,"aria-hidden":"true"}),l.createElement("div",{className:i,ref:this.fixedNodeRef,style:e},l.createElement(p.Z,{onResize:this.updatePosition},r))))}}]),o}(l.Component);O.contextType=d.E_;var E=(0,l.forwardRef)(((e,t)=>{const{prefixCls:o,rootClassName:n}=e,{getPrefixCls:r}=(0,l.useContext)(d.E_),i=r("affix",o),[s,a]=g(i),p=Object.assign(Object.assign({},e),{affixPrefixCls:i,rootClassName:c()(n,a)});return s(l.createElement(O,Object.assign({},p,{ref:t})))}))},14478:function(e,t,o){"use strict";o.d(t,{Z:function(){return L}});var n=o(38081),r=o(92310),i=o.n(r),s=o(7800),l=o(77944),a=o(83930),c=o(59301),p=o(92343),u=o(36355),f=o(60324),d=o(92806),h=o(77578),m=o(3113),v=o(67797),g=o(9763),y=o(31724),b=o(39722),x=o(83116);var C=(0,x.Z)("Popconfirm",(e=>(e=>{const{componentCls:t,iconCls:o,antCls:n,zIndexPopup:r,colorText:i,colorWarning:s,marginXXS:l,marginXS:a,fontSize:c,fontWeightStrong:p,colorTextHeading:u}=e;return{[t]:{zIndex:r,[`&${n}-popover`]:{fontSize:c},[`${t}-message`]:{marginBottom:a,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${t}-message-icon ${o}`]:{color:s,fontSize:c,lineHeight:1,marginInlineEnd:a},[`${t}-title`]:{fontWeight:p,color:u,"&:only-child":{fontWeight:"normal"}},[`${t}-description`]:{marginTop:l,color:i}},[`${t}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:a}}}}})(e)),(e=>{const{zIndexPopupBase:t}=e;return{zIndexPopup:t+60}}),{resetStyle:!1}),w=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{const{prefixCls:t,okButtonProps:o,cancelButtonProps:r,title:s,description:l,cancelText:a,okText:p,okType:f="primary",icon:b=c.createElement(n.Z,null),showCancel:x=!0,close:C,onConfirm:w,onCancel:P,onPopupClick:O}=e,{getPrefixCls:E}=c.useContext(u.E_),[S]=(0,g.Z)("Popconfirm",y.Z.Popconfirm),L=(0,h.Z)(s),T=(0,h.Z)(l);return c.createElement("div",{className:`${t}-inner-content`,onClick:O},c.createElement("div",{className:`${t}-message`},b&&c.createElement("span",{className:`${t}-message-icon`},b),c.createElement("div",{className:`${t}-message-text`},L&&c.createElement("div",{className:i()(`${t}-title`)},L),T&&c.createElement("div",{className:`${t}-description`},T))),c.createElement("div",{className:`${t}-buttons`},x&&c.createElement(m.ZP,Object.assign({onClick:P,size:"small"},r),null!=a?a:null==S?void 0:S.cancelText),c.createElement(d.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,v.n)(f)),o),actionFn:w,close:C,prefixCls:E("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},null!=p?p:null==S?void 0:S.okText)))};var O=e=>{const{prefixCls:t,placement:o,className:n,style:r}=e,s=w(e,["prefixCls","placement","className","style"]),{getPrefixCls:l}=c.useContext(u.E_),a=l("popconfirm",t),[p]=C(a);return p(c.createElement(b.ZP,{placement:o,className:i()(a,n),style:r,content:c.createElement(P,Object.assign({prefixCls:a},s))}))},E=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{const{prefixCls:o,placement:r="top",trigger:d="click",okType:h="primary",icon:m=c.createElement(n.Z,null),children:v,overlayClassName:g,onOpenChange:y,onVisibleChange:b}=e,x=E(e,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:w}=c.useContext(u.E_),[O,S]=(0,l.Z)(!1,{value:e.open,defaultValue:e.defaultOpen}),L=(e,t)=>{S(e,!0),null==b||b(e),null==y||y(e,t)},T=w("popconfirm",o),N=i()(T,g),[k]=C(T);return k(c.createElement(f.Z,Object.assign({},(0,a.Z)(x,["title"]),{trigger:d,placement:r,onOpenChange:t=>{const{disabled:o=!1}=e;o||L(t)},open:O,ref:t,overlayClassName:N,content:c.createElement(P,Object.assign({okType:h,icon:m},e,{prefixCls:T,close:e=>{L(!1,e)},onConfirm:t=>{var o;return null===(o=e.onConfirm)||void 0===o?void 0:o.call(void 0,t)},onCancel:t=>{var o;L(!1,t),null===(o=e.onCancel)||void 0===o||o.call(void 0,t)}})),"data-popover-inject":!0}),(0,p.Tm)(v,{onKeyDown:e=>{var t,o;c.isValidElement(v)&&(null===(o=null==v?void 0:(t=v.props).onKeyDown)||void 0===o||o.call(t,e)),(e=>{e.keyCode===s.Z.ESC&&O&&L(!1,e)})(e)}})))}));S._InternalPanelDoNotUseOrYouWillBeFired=O;var L=S},39722:function(e,t,o){"use strict";o.d(t,{t5:function(){return u}});var n=o(92310),r=o.n(n),i=o(55477),s=o(59301),l=o(36355),a=o(77578),c=o(17356),p=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{const{hashId:t,prefixCls:o,className:n,style:l,placement:c="top",title:p,content:u,children:f}=e;return s.createElement("div",{className:r()(t,o,`${o}-pure`,`${o}-placement-${c}`,n),style:l},s.createElement("div",{className:`${o}-arrow`}),s.createElement(i.G,Object.assign({},e,{className:t,prefixCls:o}),f||((e,t,o)=>{if(t||o)return s.createElement(s.Fragment,null,t&&s.createElement("div",{className:`${e}-title`},(0,a.Z)(t)),s.createElement("div",{className:`${e}-inner-content`},(0,a.Z)(o)))})(o,p,u)))};t.ZP=e=>{const{prefixCls:t}=e,o=p(e,["prefixCls"]),{getPrefixCls:n}=s.useContext(l.E_),r=n("popover",t),[i,a]=(0,c.Z)(r);return i(s.createElement(u,Object.assign({},o,{prefixCls:r,hashId:a})))}},60324:function(e,t,o){"use strict";var n=o(92310),r=o.n(n),i=o(59301),s=o(77578),l=o(62892),a=o(36355),c=o(6848),p=o(39722),u=o(17356),f=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{let{title:t,content:o,prefixCls:n}=e;return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${n}-title`},(0,s.Z)(t)),i.createElement("div",{className:`${n}-inner-content`},(0,s.Z)(o)))},h=i.forwardRef(((e,t)=>{const{prefixCls:o,title:n,content:s,overlayClassName:p,placement:h="top",trigger:m="hover",mouseEnterDelay:v=.1,mouseLeaveDelay:g=.1,overlayStyle:y={}}=e,b=f(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:x}=i.useContext(a.E_),C=x("popover",o),[w,P]=(0,u.Z)(C),O=x(),E=r()(p,P);return w(i.createElement(c.Z,Object.assign({placement:h,trigger:m,mouseEnterDelay:v,mouseLeaveDelay:g,overlayStyle:y},b,{prefixCls:C,overlayClassName:E,ref:t,overlay:n||s?i.createElement(d,{prefixCls:C,title:n,content:s}):null,transitionName:(0,l.m)(O,"zoom-big",b.transitionName),"data-popover-inject":!0})))}));h._InternalPanelDoNotUseOrYouWillBeFired=p.ZP,t.Z=h},17356:function(e,t,o){"use strict";var n=o(17313),r=o(29878),i=o(19447),s=o(33166),l=o(83116),a=o(37613);const c=e=>{const{componentCls:t,popoverColor:o,minWidth:r,fontWeightStrong:s,popoverPadding:l,boxShadowSecondary:a,colorTextHeading:c,borderRadiusLG:p,zIndexPopup:u,marginXS:f,colorBgElevated:d,popoverBg:h}=e;return[{[t]:Object.assign(Object.assign({},(0,n.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":d,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:h,backgroundClip:"padding-box",borderRadius:p,boxShadow:a,padding:l},[`${t}-title`]:{minWidth:r,marginBottom:f,color:c,fontWeight:s},[`${t}-inner-content`]:{color:o}})},(0,i.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},p=e=>{const{componentCls:t}=e;return{[t]:s.i.map((o=>{const n=e[`${o}6`];return{[`&${t}-${o}`]:{"--antd-arrow-background-color":n,[`${t}-inner`]:{backgroundColor:n},[`${t}-arrow`]:{background:"transparent"}}}}))}},u=e=>{const{componentCls:t,lineWidth:o,lineType:n,colorSplit:r,paddingSM:i,controlHeight:s,fontSize:l,lineHeight:a,padding:c}=e,p=s-Math.round(l*a);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${p/2}px ${c}px ${p/2-o}px`,borderBottom:`${o}px ${n} ${r}`},[`${t}-inner-content`]:{padding:`${i}px ${c}px`}}}};t.Z=(0,l.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:o,wireframe:n}=e,i=(0,a.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:o});return[c(i),p(i),n&&u(i),(0,r._y)(i,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},51581:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var o=0;o=0||Object.prototype.hasOwnProperty.call(e,n)&&(o[n]=e[n]);return o}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,a&&a(t)};var p=[o];return r&&(l?s?p.unshift(l):p.push(l):this.defaultLoader&&(s?p.unshift(this.defaultLoader):p.push(this.defaultLoader))),i.default.createElement(n,c,p)}}]),t}(r.Component);a.propTypes={children:s.default.node.isRequired,element:s.default.node,hasMore:s.default.bool,initialLoad:s.default.bool,isReverse:s.default.bool,loader:s.default.node,loadMore:s.default.func.isRequired,pageStart:s.default.number,ref:s.default.func,getScrollParent:s.default.func,threshold:s.default.number,useCapture:s.default.bool,useWindow:s.default.bool},a.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=a,e.exports=t.default},26724:function(e,t,o){e.exports=o(51581)}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[52276,13488,49166,63527],{53547:function(e,t,o){"use strict";o.d(t,{Z:function(){return a}});var n=o(82871),r=o(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},s=o(68475),l=function(e,t){return r.createElement(s.Z,(0,n.Z)({},e,{ref:t,icon:i}))};var a=r.forwardRef(l)},77578:function(e,t,o){"use strict";o.d(t,{Z:function(){return n}});const n=e=>e?"function"==typeof e?e():e:null},27666:function(e,t,o){"use strict";var n=o(15121),r=o(84462);t.Z=function(e){let t;const o=o=>()=>{t=null,e.apply(void 0,(0,n.Z)(o))},i=function(){if(null==t){for(var e=arguments.length,n=new Array(e),i=0;i{r.Z.cancel(t),t=null},i}},81228:function(e,t,o){"use strict";o.d(t,{Z:function(){return E}});var n=o(42063),r=o(61154),i=o(85723),s=o(42744),l=o(59301),a=o(92310),c=o.n(a),p=o(28647),u=o(83930),f=o(27666),d=o(36355),h=o(83116),m=o(37613);const v=e=>{const{componentCls:t}=e;return{[t]:{position:"fixed",zIndex:e.zIndexPopup}}};var g=(0,h.Z)("Affix",(e=>{const t=(0,m.TS)(e,{zIndexPopup:e.zIndexBase+10});return[v(t)]}));function y(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function b(e,t,o){if(void 0!==o&&t.top>e.top-o)return o+t.top}function x(e,t,o){if(void 0!==o&&t.bottom{const t=e.getTargetFunc(),o=null==t?void 0:t(),{prevTarget:n}=e.state;n!==o&&(C.forEach((t=>{null==n||n.removeEventListener(t,e.lazyUpdatePosition),null==o||o.addEventListener(t,e.lazyUpdatePosition)})),e.updatePosition(),e.setState({prevTarget:o}))},e.removeListeners=()=>{e.timer&&(clearTimeout(e.timer),e.timer=null);const{prevTarget:t}=e.state,o=e.getTargetFunc(),n=null==o?void 0:o();C.forEach((o=>{null==n||n.removeEventListener(o,e.lazyUpdatePosition),null==t||t.removeEventListener(o,e.lazyUpdatePosition)})),e.updatePosition.cancel(),e.lazyUpdatePosition.cancel()},e.getOffsetTop=()=>{const{offsetBottom:t,offsetTop:o}=e.props;return void 0===t&&void 0===o?0:o},e.getOffsetBottom=()=>e.props.offsetBottom,e.measure=()=>{const{status:t,lastAffix:o}=e.state,{onChange:n}=e.props,r=e.getTargetFunc();if(t!==P.Prepare||!e.fixedNodeRef.current||!e.placeholderNodeRef.current||!r)return;const i=e.getOffsetTop(),s=e.getOffsetBottom(),l=r();if(l){const t={status:P.None},r=y(e.placeholderNodeRef.current);if(0===r.top&&0===r.left&&0===r.width&&0===r.height)return;const a=y(l),c=b(r,a,i),p=x(r,a,s);void 0!==c?(t.affixStyle={position:"fixed",top:c,width:r.width,height:r.height},t.placeholderStyle={width:r.width,height:r.height}):void 0!==p&&(t.affixStyle={position:"fixed",bottom:p,width:r.width,height:r.height},t.placeholderStyle={width:r.width,height:r.height}),t.lastAffix=!!t.affixStyle,n&&o!==t.lastAffix&&n(t.lastAffix),e.setState(t)}},e.prepareMeasure=()=>{e.setState({status:P.Prepare,affixStyle:void 0,placeholderStyle:void 0})},e.updatePosition=(0,f.Z)((()=>{e.prepareMeasure()})),e.lazyUpdatePosition=(0,f.Z)((()=>{const t=e.getTargetFunc(),{affixStyle:o}=e.state;if(t&&o){const n=e.getOffsetTop(),r=e.getOffsetBottom(),i=t();if(i&&e.placeholderNodeRef.current){const t=y(i),s=y(e.placeholderNodeRef.current),l=b(s,t,n),a=x(s,t,r);if(void 0!==l&&o.top===l||void 0!==a&&o.bottom===a)return}}e.prepareMeasure()})),e}return(0,r.Z)(o,[{key:"getTargetFunc",value:function(){const{getTargetContainer:e}=this.context,{target:t}=this.props;return void 0!==t?t:null!=e?e:w}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(e){this.addListeners(),e.offsetTop===this.props.offsetTop&&e.offsetBottom===this.props.offsetBottom||this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:e,placeholderStyle:t}=this.state,{affixPrefixCls:o,rootClassName:n,children:r}=this.props,i=c()(e&&n,{[o]:!!e});let s=(0,u.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return l.createElement(p.Z,{onResize:this.updatePosition},l.createElement("div",Object.assign({},s,{ref:this.placeholderNodeRef}),e&&l.createElement("div",{style:t,"aria-hidden":"true"}),l.createElement("div",{className:i,ref:this.fixedNodeRef,style:e},l.createElement(p.Z,{onResize:this.updatePosition},r))))}}]),o}(l.Component);O.contextType=d.E_;var E=(0,l.forwardRef)(((e,t)=>{const{prefixCls:o,rootClassName:n}=e,{getPrefixCls:r}=(0,l.useContext)(d.E_),i=r("affix",o),[s,a]=g(i),p=Object.assign(Object.assign({},e),{affixPrefixCls:i,rootClassName:c()(n,a)});return s(l.createElement(O,Object.assign({},p,{ref:t})))}))},14478:function(e,t,o){"use strict";o.d(t,{Z:function(){return L}});var n=o(38081),r=o(92310),i=o.n(r),s=o(7800),l=o(77944),a=o(83930),c=o(59301),p=o(92343),u=o(36355),f=o(60324),d=o(92806),h=o(77578),m=o(3113),v=o(67797),g=o(9763),y=o(31724),b=o(39722),x=o(83116);var C=(0,x.Z)("Popconfirm",(e=>(e=>{const{componentCls:t,iconCls:o,antCls:n,zIndexPopup:r,colorText:i,colorWarning:s,marginXXS:l,marginXS:a,fontSize:c,fontWeightStrong:p,colorTextHeading:u}=e;return{[t]:{zIndex:r,[`&${n}-popover`]:{fontSize:c},[`${t}-message`]:{marginBottom:a,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${t}-message-icon ${o}`]:{color:s,fontSize:c,lineHeight:1,marginInlineEnd:a},[`${t}-title`]:{fontWeight:p,color:u,"&:only-child":{fontWeight:"normal"}},[`${t}-description`]:{marginTop:l,color:i}},[`${t}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:a}}}}})(e)),(e=>{const{zIndexPopupBase:t}=e;return{zIndexPopup:t+60}}),{resetStyle:!1}),w=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{const{prefixCls:t,okButtonProps:o,cancelButtonProps:r,title:s,description:l,cancelText:a,okText:p,okType:f="primary",icon:b=c.createElement(n.Z,null),showCancel:x=!0,close:C,onConfirm:w,onCancel:P,onPopupClick:O}=e,{getPrefixCls:E}=c.useContext(u.E_),[S]=(0,g.Z)("Popconfirm",y.Z.Popconfirm),L=(0,h.Z)(s),T=(0,h.Z)(l);return c.createElement("div",{className:`${t}-inner-content`,onClick:O},c.createElement("div",{className:`${t}-message`},b&&c.createElement("span",{className:`${t}-message-icon`},b),c.createElement("div",{className:`${t}-message-text`},L&&c.createElement("div",{className:i()(`${t}-title`)},L),T&&c.createElement("div",{className:`${t}-description`},T))),c.createElement("div",{className:`${t}-buttons`},x&&c.createElement(m.ZP,Object.assign({onClick:P,size:"small"},r),null!=a?a:null==S?void 0:S.cancelText),c.createElement(d.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,v.n)(f)),o),actionFn:w,close:C,prefixCls:E("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},null!=p?p:null==S?void 0:S.okText)))};var O=e=>{const{prefixCls:t,placement:o,className:n,style:r}=e,s=w(e,["prefixCls","placement","className","style"]),{getPrefixCls:l}=c.useContext(u.E_),a=l("popconfirm",t),[p]=C(a);return p(c.createElement(b.ZP,{placement:o,className:i()(a,n),style:r,content:c.createElement(P,Object.assign({prefixCls:a},s))}))},E=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{const{prefixCls:o,placement:r="top",trigger:d="click",okType:h="primary",icon:m=c.createElement(n.Z,null),children:v,overlayClassName:g,onOpenChange:y,onVisibleChange:b}=e,x=E(e,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:w}=c.useContext(u.E_),[O,S]=(0,l.Z)(!1,{value:e.open,defaultValue:e.defaultOpen}),L=(e,t)=>{S(e,!0),null==b||b(e),null==y||y(e,t)},T=w("popconfirm",o),N=i()(T,g),[k]=C(T);return k(c.createElement(f.Z,Object.assign({},(0,a.Z)(x,["title"]),{trigger:d,placement:r,onOpenChange:t=>{const{disabled:o=!1}=e;o||L(t)},open:O,ref:t,overlayClassName:N,content:c.createElement(P,Object.assign({okType:h,icon:m},e,{prefixCls:T,close:e=>{L(!1,e)},onConfirm:t=>{var o;return null===(o=e.onConfirm)||void 0===o?void 0:o.call(void 0,t)},onCancel:t=>{var o;L(!1,t),null===(o=e.onCancel)||void 0===o||o.call(void 0,t)}})),"data-popover-inject":!0}),(0,p.Tm)(v,{onKeyDown:e=>{var t,o;c.isValidElement(v)&&(null===(o=null==v?void 0:(t=v.props).onKeyDown)||void 0===o||o.call(t,e)),(e=>{e.keyCode===s.Z.ESC&&O&&L(!1,e)})(e)}})))}));S._InternalPanelDoNotUseOrYouWillBeFired=O;var L=S},39722:function(e,t,o){"use strict";o.d(t,{t5:function(){return u}});var n=o(92310),r=o.n(n),i=o(55477),s=o(59301),l=o(36355),a=o(77578),c=o(17356),p=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{const{hashId:t,prefixCls:o,className:n,style:l,placement:c="top",title:p,content:u,children:f}=e;return s.createElement("div",{className:r()(t,o,`${o}-pure`,`${o}-placement-${c}`,n),style:l},s.createElement("div",{className:`${o}-arrow`}),s.createElement(i.G,Object.assign({},e,{className:t,prefixCls:o}),f||((e,t,o)=>{if(t||o)return s.createElement(s.Fragment,null,t&&s.createElement("div",{className:`${e}-title`},(0,a.Z)(t)),s.createElement("div",{className:`${e}-inner-content`},(0,a.Z)(o)))})(o,p,u)))};t.ZP=e=>{const{prefixCls:t}=e,o=p(e,["prefixCls"]),{getPrefixCls:n}=s.useContext(l.E_),r=n("popover",t),[i,a]=(0,c.Z)(r);return i(s.createElement(u,Object.assign({},o,{prefixCls:r,hashId:a})))}},60324:function(e,t,o){"use strict";var n=o(92310),r=o.n(n),i=o(59301),s=o(77578),l=o(62892),a=o(36355),c=o(6848),p=o(39722),u=o(17356),f=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{let{title:t,content:o,prefixCls:n}=e;return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${n}-title`},(0,s.Z)(t)),i.createElement("div",{className:`${n}-inner-content`},(0,s.Z)(o)))},h=i.forwardRef(((e,t)=>{const{prefixCls:o,title:n,content:s,overlayClassName:p,placement:h="top",trigger:m="hover",mouseEnterDelay:v=.1,mouseLeaveDelay:g=.1,overlayStyle:y={}}=e,b=f(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:x}=i.useContext(a.E_),C=x("popover",o),[w,P]=(0,u.Z)(C),O=x(),E=r()(p,P);return w(i.createElement(c.Z,Object.assign({placement:h,trigger:m,mouseEnterDelay:v,mouseLeaveDelay:g,overlayStyle:y},b,{prefixCls:C,overlayClassName:E,ref:t,overlay:n||s?i.createElement(d,{prefixCls:C,title:n,content:s}):null,transitionName:(0,l.m)(O,"zoom-big",b.transitionName),"data-popover-inject":!0})))}));h._InternalPanelDoNotUseOrYouWillBeFired=p.ZP,t.Z=h},17356:function(e,t,o){"use strict";var n=o(17313),r=o(29878),i=o(19447),s=o(33166),l=o(83116),a=o(37613);const c=e=>{const{componentCls:t,popoverColor:o,minWidth:r,fontWeightStrong:s,popoverPadding:l,boxShadowSecondary:a,colorTextHeading:c,borderRadiusLG:p,zIndexPopup:u,marginXS:f,colorBgElevated:d,popoverBg:h}=e;return[{[t]:Object.assign(Object.assign({},(0,n.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":d,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:h,backgroundClip:"padding-box",borderRadius:p,boxShadow:a,padding:l},[`${t}-title`]:{minWidth:r,marginBottom:f,color:c,fontWeight:s},[`${t}-inner-content`]:{color:o}})},(0,i.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},p=e=>{const{componentCls:t}=e;return{[t]:s.i.map((o=>{const n=e[`${o}6`];return{[`&${t}-${o}`]:{"--antd-arrow-background-color":n,[`${t}-inner`]:{backgroundColor:n},[`${t}-arrow`]:{background:"transparent"}}}}))}},u=e=>{const{componentCls:t,lineWidth:o,lineType:n,colorSplit:r,paddingSM:i,controlHeight:s,fontSize:l,lineHeight:a,padding:c}=e,p=s-Math.round(l*a);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${p/2}px ${c}px ${p/2-o}px`,borderBottom:`${o}px ${n} ${r}`},[`${t}-inner-content`]:{padding:`${i}px ${c}px`}}}};t.Z=(0,l.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:o,wireframe:n}=e,i=(0,a.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:o});return[c(i),p(i),n&&u(i),(0,r._y)(i,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},51581:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var o=0;o=0||Object.prototype.hasOwnProperty.call(e,n)&&(o[n]=e[n]);return o}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,a&&a(t)};var p=[o];return r&&(l?s?p.unshift(l):p.push(l):this.defaultLoader&&(s?p.unshift(this.defaultLoader):p.push(this.defaultLoader))),i.default.createElement(n,c,p)}}]),t}(r.Component);a.propTypes={children:s.default.node.isRequired,element:s.default.node,hasMore:s.default.bool,initialLoad:s.default.bool,isReverse:s.default.bool,loader:s.default.node,loadMore:s.default.func.isRequired,pageStart:s.default.number,ref:s.default.func,getScrollParent:s.default.func,threshold:s.default.number,useCapture:s.default.bool,useWindow:s.default.bool},a.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=a,e.exports=t.default},26724:function(e,t,o){e.exports=o(51581)}}]); \ No newline at end of file diff --git a/63527.async.js b/63527.async.js new file mode 100644 index 0000000000..7c607cbfbf --- /dev/null +++ b/63527.async.js @@ -0,0 +1 @@ +(self.webpackChunk=self.webpackChunk||[]).push([[63527],{77578:function(e,t,o){"use strict";o.d(t,{Z:function(){return r}});const r=e=>e?"function"==typeof e?e():e:null},39722:function(e,t,o){"use strict";o.d(t,{t5:function(){return c}});var r=o(92310),n=o.n(r),i=o(55477),s=o(59301),l=o(36355),a=o(77578),p=o(17356),u=function(e,t){var o={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(o[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(r=Object.getOwnPropertySymbols(e);n{const{hashId:t,prefixCls:o,className:r,style:l,placement:p="top",title:u,content:c,children:d}=e;return s.createElement("div",{className:n()(t,o,`${o}-pure`,`${o}-placement-${p}`,r),style:l},s.createElement("div",{className:`${o}-arrow`}),s.createElement(i.G,Object.assign({},e,{className:t,prefixCls:o}),d||((e,t,o)=>{if(t||o)return s.createElement(s.Fragment,null,t&&s.createElement("div",{className:`${e}-title`},(0,a.Z)(t)),s.createElement("div",{className:`${e}-inner-content`},(0,a.Z)(o)))})(o,u,c)))};t.ZP=e=>{const{prefixCls:t}=e,o=u(e,["prefixCls"]),{getPrefixCls:r}=s.useContext(l.E_),n=r("popover",t),[i,a]=(0,p.Z)(n);return i(s.createElement(c,Object.assign({},o,{prefixCls:n,hashId:a})))}},60324:function(e,t,o){"use strict";var r=o(92310),n=o.n(r),i=o(59301),s=o(77578),l=o(62892),a=o(36355),p=o(6848),u=o(39722),c=o(17356),d=function(e,t){var o={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(o[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(r=Object.getOwnPropertySymbols(e);n{let{title:t,content:o,prefixCls:r}=e;return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${r}-title`},(0,s.Z)(t)),i.createElement("div",{className:`${r}-inner-content`},(0,s.Z)(o)))},f=i.forwardRef(((e,t)=>{const{prefixCls:o,title:r,content:s,overlayClassName:u,placement:f="top",trigger:v="hover",mouseEnterDelay:m=.1,mouseLeaveDelay:g=.1,overlayStyle:y={}}=e,b=d(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:w}=i.useContext(a.E_),L=w("popover",o),[C,P]=(0,c.Z)(L),O=w(),S=n()(u,P);return C(i.createElement(p.Z,Object.assign({placement:f,trigger:v,mouseEnterDelay:m,mouseLeaveDelay:g,overlayStyle:y},b,{prefixCls:L,overlayClassName:S,ref:t,overlay:r||s?i.createElement(h,{prefixCls:L,title:r,content:s}):null,transitionName:(0,l.m)(O,"zoom-big",b.transitionName),"data-popover-inject":!0})))}));f._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,t.Z=f},17356:function(e,t,o){"use strict";var r=o(17313),n=o(29878),i=o(19447),s=o(33166),l=o(83116),a=o(37613);const p=e=>{const{componentCls:t,popoverColor:o,minWidth:n,fontWeightStrong:s,popoverPadding:l,boxShadowSecondary:a,colorTextHeading:p,borderRadiusLG:u,zIndexPopup:c,marginXS:d,colorBgElevated:h,popoverBg:f}=e;return[{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:c,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":h,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:f,backgroundClip:"padding-box",borderRadius:u,boxShadow:a,padding:l},[`${t}-title`]:{minWidth:n,marginBottom:d,color:p,fontWeight:s},[`${t}-inner-content`]:{color:o}})},(0,i.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},u=e=>{const{componentCls:t}=e;return{[t]:s.i.map((o=>{const r=e[`${o}6`];return{[`&${t}-${o}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}}))}},c=e=>{const{componentCls:t,lineWidth:o,lineType:r,colorSplit:n,paddingSM:i,controlHeight:s,fontSize:l,lineHeight:a,padding:p}=e,u=s-Math.round(l*a);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${u/2}px ${p}px ${u/2-o}px`,borderBottom:`${o}px ${r} ${n}`},[`${t}-inner-content`]:{padding:`${i}px ${p}px`}}}};t.Z=(0,l.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:o,wireframe:r}=e,i=(0,a.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:o});return[p(i),u(i),r&&c(i),(0,n._y)(i,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},51581:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var o=0;o=0||Object.prototype.hasOwnProperty.call(e,r)&&(o[r]=e[r]);return o}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));p.ref=function(t){e.scrollComponent=t,a&&a(t)};var u=[o];return n&&(l?s?u.unshift(l):u.push(l):this.defaultLoader&&(s?u.unshift(this.defaultLoader):u.push(this.defaultLoader))),i.default.createElement(r,p,u)}}]),t}(n.Component);a.propTypes={children:s.default.node.isRequired,element:s.default.node,hasMore:s.default.bool,initialLoad:s.default.bool,isReverse:s.default.bool,loader:s.default.node,loadMore:s.default.func.isRequired,pageStart:s.default.number,ref:s.default.func,getScrollParent:s.default.func,threshold:s.default.number,useCapture:s.default.bool,useWindow:s.default.bool},a.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=a,e.exports=t.default},26724:function(e,t,o){e.exports=o(51581)}}]); \ No newline at end of file diff --git a/69578.async.js b/69578.async.js deleted file mode 100644 index ebf6613483..0000000000 --- a/69578.async.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[69578],{69578:function(f){f.exports="data:image/jpeg;base64,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"}}]); \ No newline at end of file diff --git a/72161.async.js b/72161.async.js index 130b21f7f6..59cee0e96b 100644 --- a/72161.async.js +++ b/72161.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[72161,4912],{89136:function(e,t,o){o.d(t,{Z:function(){return c}});var n=o(82871),r=o(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},a=o(68475),i=function(e,t){return r.createElement(a.Z,(0,n.Z)({},e,{ref:t,icon:l}))};var c=r.forwardRef(i)},11407:function(e,t,o){o.d(t,{Z:function(){return c}});var n=o(82871),r=o(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},a=o(68475),i=function(e,t){return r.createElement(a.Z,(0,n.Z)({},e,{ref:t,icon:l}))};var c=r.forwardRef(i)},88845:function(e,t,o){o.d(t,{Z:function(){return c}});var n=o(82871),r=o(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},a=o(68475),i=function(e,t){return r.createElement(a.Z,(0,n.Z)({},e,{ref:t,icon:l}))};var c=r.forwardRef(i)},24905:function(e,t,o){o.d(t,{Z:function(){return O}});var n=o(92310),r=o.n(n),l=o(5630),a=o(59301),i=o(36355),c=o(1684),s=o(32441);var u=a.createContext(null),d=o(98447),p=o(14088),f=o(4572),b=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{var o;const{prefixCls:n,className:g,rootClassName:m,children:v,indeterminate:h=!1,style:C,onMouseEnter:y,onMouseLeave:x,skipGroup:$=!1,disabled:k}=e,O=b(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:E,direction:S,checkbox:w}=a.useContext(i.E_),P=a.useContext(u),{isFormItemInput:j}=a.useContext(s.aM),Z=a.useContext(c.Z),N=null!==(o=(null==P?void 0:P.disabled)||k)&&void 0!==o?o:Z,z=a.useRef(O.value);a.useEffect((()=>{null==P||P.registerValue(O.value)}),[]),a.useEffect((()=>{if(!$)return O.value!==z.current&&(null==P||P.cancelValue(z.current),null==P||P.registerValue(O.value),z.current=O.value),()=>null==P?void 0:P.cancelValue(O.value)}),[O.value]);const I=E("checkbox",n),[M,B]=(0,d.ZP)(I),T=Object.assign({},O);P&&!$&&(T.onChange=function(){O.onChange&&O.onChange.apply(O,arguments),P.toggleOption&&P.toggleOption({label:v,value:O.value})},T.name=P.name,T.checked=P.value.includes(O.value));const R=r()(`${I}-wrapper`,{[`${I}-rtl`]:"rtl"===S,[`${I}-wrapper-checked`]:T.checked,[`${I}-wrapper-disabled`]:N,[`${I}-wrapper-in-form-item`]:j},null==w?void 0:w.className,g,m,B),D=r()({[`${I}-indeterminate`]:h},f.A,B),L=h?"mixed":void 0;return M(a.createElement(p.Z,{component:"Checkbox",disabled:N},a.createElement("label",{className:R,style:Object.assign(Object.assign({},null==w?void 0:w.style),C),onMouseEnter:y,onMouseLeave:x},a.createElement(l.Z,Object.assign({"aria-checked":L},T,{prefixCls:I,className:D,disabled:N,ref:t})),void 0!==v&&a.createElement("span",null,v))))};var m=a.forwardRef(g),v=o(15121),h=o(83930),C=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{const{defaultValue:o,children:n,options:l=[],prefixCls:c,className:s,rootClassName:p,style:f,onChange:b}=e,g=C(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:y,direction:x}=a.useContext(i.E_),[$,k]=a.useState(g.value||o||[]),[O,E]=a.useState([]);a.useEffect((()=>{"value"in g&&k(g.value||[])}),[g.value]);const S=a.useMemo((()=>l.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[l]),w=y("checkbox",c),P=`${w}-group`,[j,Z]=(0,d.ZP)(w),N=(0,h.Z)(g,["value","disabled"]),z=l.length?S.map((e=>a.createElement(m,{prefixCls:w,key:e.value.toString(),disabled:"disabled"in e?e.disabled:g.disabled,value:e.value,checked:$.includes(e.value),onChange:e.onChange,className:`${P}-item`,style:e.style,title:e.title},e.label))):n,I={toggleOption:e=>{const t=$.indexOf(e.value),o=(0,v.Z)($);-1===t?o.push(e.value):o.splice(t,1),"value"in g||k(o),null==b||b(o.filter((e=>O.includes(e))).sort(((e,t)=>S.findIndex((t=>t.value===e))-S.findIndex((e=>e.value===t)))))},value:$,disabled:g.disabled,name:g.name,registerValue:e=>{E((t=>[].concat((0,v.Z)(t),[e])))},cancelValue:e=>{E((t=>t.filter((t=>t!==e))))}},M=r()(P,{[`${P}-rtl`]:"rtl"===x},s,p,Z);return j(a.createElement("div",Object.assign({className:M,style:f},N,{ref:t}),a.createElement(u.Provider,{value:I},z)))},x=a.forwardRef(y);var $=a.memo(x);const k=m;k.Group=$,k.__ANT_CHECKBOX=!0;var O=k},98447:function(e,t,o){o.d(t,{C2:function(){return i}});var n=o(17313),r=o(37613),l=o(83116);const a=e=>{const{checkboxCls:t}=e,o=`${t}-wrapper`;return[{[`${t}-group`]:Object.assign(Object.assign({},(0,n.Wf)(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[o]:Object.assign(Object.assign({},(0,n.Wf)(e)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${o}`]:{marginInlineStart:0},[`&${o}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[t]:Object.assign(Object.assign({},(0,n.Wf)(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:Object.assign({},(0,n.oN)(e))},[`${t}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:e.checkboxSize/14*5,height:e.checkboxSize/14*8,border:`${e.lineWidthBold}px solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[`\n ${o}:not(${o}-disabled),\n ${t}:not(${t}-disabled)\n `]:{[`&:hover ${t}-inner`]:{borderColor:e.colorPrimary}},[`${o}:not(${o}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled) ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${t}-checked:not(${t}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${t}-checked`]:{[`${t}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}}},[`\n ${o}-checked:not(${o}-disabled),\n ${t}-checked:not(${t}-disabled)\n `]:{[`&:hover ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[t]:{"&-indeterminate":{[`${t}-inner`]:{backgroundColor:e.colorBgContainer,borderColor:e.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:e.fontSizeLG/2,height:e.fontSizeLG/2,backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${o}-disabled`]:{cursor:"not-allowed"},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${t}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:e.colorTextDisabled}}}]};function i(e,t){const o=(0,r.TS)(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize});return[a(o)]}t.ZP=(0,l.Z)("Checkbox",((e,t)=>{let{prefixCls:o}=t;return[i(o,e)]}))},98135:function(e,t,o){o.d(t,{Z:function(){return I}});var n=o(92310),r=o.n(n),l=o(59301),a=o(36355),i=o(32441),c=o(9937);var s=e=>{const{getPrefixCls:t,direction:o}=(0,l.useContext)(a.E_),{prefixCls:n,className:s}=e,u=t("input-group",n),d=t("input"),[p,f]=(0,c.ZP)(d),b=r()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===o},f,s),g=(0,l.useContext)(i.aM),m=(0,l.useMemo)((()=>Object.assign(Object.assign({},g),{isFormItemInput:!1})),[g]);return p(l.createElement("span",{className:b,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},l.createElement(i.aM.Provider,{value:m},e.children)))},u=o(9432),d=o(82871),p={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},f=o(68475),b=function(e,t){return l.createElement(f.Z,(0,d.Z)({},e,{ref:t,icon:p}))};var g=l.forwardRef(b),m=o(89136),v=o(83930),h=o(85510),C=o(59412),y=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);re?l.createElement(m.Z,null):l.createElement(g,null),$={click:"onClick",hover:"onMouseOver"};var k=l.forwardRef(((e,t)=>{const{visibilityToggle:o=!0}=e,n="object"==typeof o&&void 0!==o.visible,[i,c]=(0,l.useState)((()=>!!n&&o.visible)),s=(0,l.useRef)(null);l.useEffect((()=>{n&&c(o.visible)}),[n,o]);const d=(0,C.Z)(s),p=()=>{const{disabled:t}=e;t||(i&&d(),c((e=>{var t;const n=!e;return"object"==typeof o&&(null===(t=o.onVisibleChange)||void 0===t||t.call(o,n)),n})))},{className:f,prefixCls:b,inputPrefixCls:g,size:m}=e,k=y(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:O}=l.useContext(a.E_),E=O("input",g),S=O("input-password",b),w=o&&(t=>{const{action:o="click",iconRender:n=x}=e,r=$[o]||"",a=n(i),c={[r]:p,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return l.cloneElement(l.isValidElement(a)?a:l.createElement("span",null,a),c)})(S),P=r()(S,f,{[`${S}-${m}`]:!!m}),j=Object.assign(Object.assign({},(0,v.Z)(k,["suffix","iconRender","visibilityToggle"])),{type:i?"text":"password",className:P,prefixCls:E,suffix:w});return m&&(j.size=m),l.createElement(u.Z,Object.assign({ref:(0,h.sQ)(t,s)},j))})),O=o(11013),E=o(92343),S=o(3113),w=o(19716),P=o(33234),j=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{const{prefixCls:o,inputPrefixCls:n,className:i,size:c,suffix:s,enterButton:d=!1,addonAfter:p,loading:f,disabled:b,onSearch:g,onChange:m,onCompositionStart:v,onCompositionEnd:C}=e,y=j(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:x,direction:$}=l.useContext(a.E_),k=l.useRef(!1),Z=x("input-search",o),N=x("input",n),{compactSize:z}=(0,P.ri)(Z,$),I=(0,w.Z)((e=>{var t;return null!==(t=null!=c?c:z)&&void 0!==t?t:e})),M=l.useRef(null),B=e=>{var t;document.activeElement===(null===(t=M.current)||void 0===t?void 0:t.input)&&e.preventDefault()},T=e=>{var t,o;g&&g(null===(o=null===(t=M.current)||void 0===t?void 0:t.input)||void 0===o?void 0:o.value,e,{source:"input"})},R="boolean"==typeof d?l.createElement(O.Z,null):null,D=`${Z}-button`;let L;const H=d||{},A=H.type&&!0===H.type.__ANT_BUTTON;L=A||"button"===H.type?(0,E.Tm)(H,Object.assign({onMouseDown:B,onClick:e=>{var t,o;null===(o=null===(t=null==H?void 0:H.props)||void 0===t?void 0:t.onClick)||void 0===o||o.call(t,e),T(e)},key:"enterButton"},A?{className:D,size:I}:{})):l.createElement(S.ZP,{className:D,type:d?"primary":void 0,size:I,disabled:b,key:"enterButton",onMouseDown:B,onClick:T,loading:f,icon:R},d),p&&(L=[L,(0,E.Tm)(p,{key:"addonAfter"})]);const F=r()(Z,{[`${Z}-rtl`]:"rtl"===$,[`${Z}-${I}`]:!!I,[`${Z}-with-button`]:!!d},i);return l.createElement(u.Z,Object.assign({ref:(0,h.sQ)(M,t),onPressEnter:e=>{k.current||f||T(e)}},y,{size:I,onCompositionStart:e=>{k.current=!0,null==v||v(e)},onCompositionEnd:e=>{k.current=!1,null==C||C(e)},prefixCls:N,addonAfter:L,suffix:s,onChange:e=>{e&&e.target&&"click"===e.type&&g&&g(e.target.value,e,{source:"clear"}),m&&m(e)},className:F,disabled:b}))})),N=o(1643);const z=u.Z;z.Group=s,z.Search=Z,z.TextArea=N.Z,z.Password=k;var I=z},12563:function(e,t,o){o.d(t,{Z:function(){return S}});var n=o(59301),r=o(14834),l=o(92310),a=o.n(l),i=o(36785),c=o(47729),s=o(14088),u=o(36355),d=o(17313),p=o(37613),f=o(83116);const b=e=>{const{lineWidth:t,fontSizeIcon:o}=e,n=e.fontSizeSM,r=e.lineHeightSM*n+"px";return(0,p.TS)(e,{tagFontSize:n,tagLineHeight:r,tagIconSize:o-2*t,tagPaddingHorizontal:8,tagBorderlessBg:e.colorFillTertiary})},g=e=>({defaultBg:e.colorFillQuaternary,defaultColor:e.colorText});var m=(0,f.Z)("Tag",(e=>(e=>{const{paddingXXS:t,lineWidth:o,tagPaddingHorizontal:n,componentCls:r}=e,l=n-o,a=t-o;return{[r]:Object.assign(Object.assign({},(0,d.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:l,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${r}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${r}-close-icon`]:{marginInlineStart:a,color:e.colorTextDescription,fontSize:e.tagIconSize,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${r}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${r}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:l}}),[`${r}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}})(b(e))),g),v=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{const{prefixCls:t,style:o,className:r,checked:l,onChange:i,onClick:c}=e,s=v(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:d,tag:p}=n.useContext(u.E_),f=d("tag",t),[b,g]=m(f),h=a()(f,`${f}-checkable`,{[`${f}-checkable-checked`]:l},null==p?void 0:p.className,r,g);return b(n.createElement("span",Object.assign({},s,{style:Object.assign(Object.assign({},o),null==p?void 0:p.style),className:h,onClick:e=>{null==i||i(!l),null==c||c(e)}})))},C=o(45157);var y=(0,f.b)(["Tag","preset"],(e=>(e=>(0,C.Z)(e,((t,o)=>{let{textColor:n,lightBorderColor:r,lightColor:l,darkColor:a}=o;return{[`${e.componentCls}-${t}`]:{color:n,background:l,borderColor:r,"&-inverse":{color:e.colorTextLightSolid,background:a,borderColor:a},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}})))(b(e))),g);const x=(e,t,o)=>{const n="string"!=typeof(r=o)?r:r.charAt(0).toUpperCase()+r.slice(1);var r;return{[`${e.componentCls}-${t}`]:{color:e[`color${o}`],background:e[`color${n}Bg`],borderColor:e[`color${n}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var $=(0,f.b)(["Tag","status"],(e=>{const t=b(e);return[x(t,"success","Success"),x(t,"processing","Info"),x(t,"error","Error"),x(t,"warning","Warning")]}),g),k=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{const{prefixCls:o,className:l,rootClassName:d,style:p,children:f,icon:b,color:g,onClose:v,closeIcon:h,closable:C,bordered:x=!0}=e,O=k(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:E,direction:S,tag:w}=n.useContext(u.E_),[P,j]=n.useState(!0);n.useEffect((()=>{"visible"in O&&j(O.visible)}),[O.visible]);const Z=(0,i.o2)(g),N=(0,i.yT)(g),z=Z||N,I=Object.assign(Object.assign({backgroundColor:g&&!z?g:void 0},null==w?void 0:w.style),p),M=E("tag",o),[B,T]=m(M),R=a()(M,null==w?void 0:w.className,{[`${M}-${g}`]:z,[`${M}-has-color`]:g&&!z,[`${M}-hidden`]:!P,[`${M}-rtl`]:"rtl"===S,[`${M}-borderless`]:!x},l,d,T),D=e=>{e.stopPropagation(),null==v||v(e),e.defaultPrevented||j(!1)},[,L]=(0,c.Z)(C,h,(e=>null===e?n.createElement(r.Z,{className:`${M}-close-icon`,onClick:D}):n.createElement("span",{className:`${M}-close-icon`,onClick:D},e)),null,!1),H="function"==typeof O.onClick||f&&"a"===f.type,A=b||null,F=A?n.createElement(n.Fragment,null,A,f&&n.createElement("span",null,f)):f,_=n.createElement("span",Object.assign({},O,{ref:t,className:R,style:I}),F,L,Z&&n.createElement(y,{key:"preset",prefixCls:M}),N&&n.createElement($,{key:"status",prefixCls:M}));return B(H?n.createElement(s.Z,{component:"Tag"},_):_)},E=n.forwardRef(O);E.CheckableTag=h;var S=E},5630:function(e,t,o){var n=o(82871),r=o(36973),l=o(69174),a=o(91136),i=o(50272),c=o(92310),s=o.n(c),u=o(77944),d=o(59301),p=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],f=(0,d.forwardRef)((function(e,t){var o,c=e.prefixCls,f=void 0===c?"rc-checkbox":c,b=e.className,g=e.style,m=e.checked,v=e.disabled,h=e.defaultChecked,C=void 0!==h&&h,y=e.type,x=void 0===y?"checkbox":y,$=e.title,k=e.onChange,O=(0,i.Z)(e,p),E=(0,d.useRef)(null),S=(0,u.Z)(C,{value:m}),w=(0,a.Z)(S,2),P=w[0],j=w[1];(0,d.useImperativeHandle)(t,(function(){return{focus:function(){var e;null===(e=E.current)||void 0===e||e.focus()},blur:function(){var e;null===(e=E.current)||void 0===e||e.blur()},input:E.current}}));var Z=s()(f,b,(o={},(0,l.Z)(o,"".concat(f,"-checked"),P),(0,l.Z)(o,"".concat(f,"-disabled"),v),o));return d.createElement("span",{className:Z,title:$,style:g},d.createElement("input",(0,n.Z)({},O,{className:"".concat(f,"-input"),ref:E,onChange:function(t){v||("checked"in e||j(t.target.checked),null==k||k({target:(0,r.Z)((0,r.Z)({},e),{},{type:x,checked:t.target.checked}),stopPropagation:function(){t.stopPropagation()},preventDefault:function(){t.preventDefault()},nativeEvent:t.nativeEvent}))},disabled:v,checked:!!P,type:x})),d.createElement("span",{className:"".concat(f,"-inner")}))}));t.Z=f}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[72161],{89136:function(e,t,o){o.d(t,{Z:function(){return c}});var n=o(82871),r=o(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},a=o(68475),i=function(e,t){return r.createElement(a.Z,(0,n.Z)({},e,{ref:t,icon:l}))};var c=r.forwardRef(i)},11407:function(e,t,o){o.d(t,{Z:function(){return c}});var n=o(82871),r=o(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},a=o(68475),i=function(e,t){return r.createElement(a.Z,(0,n.Z)({},e,{ref:t,icon:l}))};var c=r.forwardRef(i)},88845:function(e,t,o){o.d(t,{Z:function(){return c}});var n=o(82871),r=o(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},a=o(68475),i=function(e,t){return r.createElement(a.Z,(0,n.Z)({},e,{ref:t,icon:l}))};var c=r.forwardRef(i)},24905:function(e,t,o){o.d(t,{Z:function(){return O}});var n=o(92310),r=o.n(n),l=o(5630),a=o(59301),i=o(36355),c=o(1684),s=o(32441);var u=a.createContext(null),d=o(98447),p=o(14088),f=o(4572),b=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{var o;const{prefixCls:n,className:g,rootClassName:m,children:v,indeterminate:h=!1,style:C,onMouseEnter:y,onMouseLeave:x,skipGroup:$=!1,disabled:k}=e,O=b(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:E,direction:S,checkbox:w}=a.useContext(i.E_),P=a.useContext(u),{isFormItemInput:j}=a.useContext(s.aM),Z=a.useContext(c.Z),N=null!==(o=(null==P?void 0:P.disabled)||k)&&void 0!==o?o:Z,z=a.useRef(O.value);a.useEffect((()=>{null==P||P.registerValue(O.value)}),[]),a.useEffect((()=>{if(!$)return O.value!==z.current&&(null==P||P.cancelValue(z.current),null==P||P.registerValue(O.value),z.current=O.value),()=>null==P?void 0:P.cancelValue(O.value)}),[O.value]);const I=E("checkbox",n),[M,B]=(0,d.ZP)(I),T=Object.assign({},O);P&&!$&&(T.onChange=function(){O.onChange&&O.onChange.apply(O,arguments),P.toggleOption&&P.toggleOption({label:v,value:O.value})},T.name=P.name,T.checked=P.value.includes(O.value));const R=r()(`${I}-wrapper`,{[`${I}-rtl`]:"rtl"===S,[`${I}-wrapper-checked`]:T.checked,[`${I}-wrapper-disabled`]:N,[`${I}-wrapper-in-form-item`]:j},null==w?void 0:w.className,g,m,B),D=r()({[`${I}-indeterminate`]:h},f.A,B),L=h?"mixed":void 0;return M(a.createElement(p.Z,{component:"Checkbox",disabled:N},a.createElement("label",{className:R,style:Object.assign(Object.assign({},null==w?void 0:w.style),C),onMouseEnter:y,onMouseLeave:x},a.createElement(l.Z,Object.assign({"aria-checked":L},T,{prefixCls:I,className:D,disabled:N,ref:t})),void 0!==v&&a.createElement("span",null,v))))};var m=a.forwardRef(g),v=o(15121),h=o(83930),C=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{const{defaultValue:o,children:n,options:l=[],prefixCls:c,className:s,rootClassName:p,style:f,onChange:b}=e,g=C(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:y,direction:x}=a.useContext(i.E_),[$,k]=a.useState(g.value||o||[]),[O,E]=a.useState([]);a.useEffect((()=>{"value"in g&&k(g.value||[])}),[g.value]);const S=a.useMemo((()=>l.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[l]),w=y("checkbox",c),P=`${w}-group`,[j,Z]=(0,d.ZP)(w),N=(0,h.Z)(g,["value","disabled"]),z=l.length?S.map((e=>a.createElement(m,{prefixCls:w,key:e.value.toString(),disabled:"disabled"in e?e.disabled:g.disabled,value:e.value,checked:$.includes(e.value),onChange:e.onChange,className:`${P}-item`,style:e.style,title:e.title},e.label))):n,I={toggleOption:e=>{const t=$.indexOf(e.value),o=(0,v.Z)($);-1===t?o.push(e.value):o.splice(t,1),"value"in g||k(o),null==b||b(o.filter((e=>O.includes(e))).sort(((e,t)=>S.findIndex((t=>t.value===e))-S.findIndex((e=>e.value===t)))))},value:$,disabled:g.disabled,name:g.name,registerValue:e=>{E((t=>[].concat((0,v.Z)(t),[e])))},cancelValue:e=>{E((t=>t.filter((t=>t!==e))))}},M=r()(P,{[`${P}-rtl`]:"rtl"===x},s,p,Z);return j(a.createElement("div",Object.assign({className:M,style:f},N,{ref:t}),a.createElement(u.Provider,{value:I},z)))},x=a.forwardRef(y);var $=a.memo(x);const k=m;k.Group=$,k.__ANT_CHECKBOX=!0;var O=k},98447:function(e,t,o){o.d(t,{C2:function(){return i}});var n=o(17313),r=o(37613),l=o(83116);const a=e=>{const{checkboxCls:t}=e,o=`${t}-wrapper`;return[{[`${t}-group`]:Object.assign(Object.assign({},(0,n.Wf)(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[o]:Object.assign(Object.assign({},(0,n.Wf)(e)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${o}`]:{marginInlineStart:0},[`&${o}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[t]:Object.assign(Object.assign({},(0,n.Wf)(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:Object.assign({},(0,n.oN)(e))},[`${t}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:e.checkboxSize/14*5,height:e.checkboxSize/14*8,border:`${e.lineWidthBold}px solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[`\n ${o}:not(${o}-disabled),\n ${t}:not(${t}-disabled)\n `]:{[`&:hover ${t}-inner`]:{borderColor:e.colorPrimary}},[`${o}:not(${o}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled) ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${t}-checked:not(${t}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${t}-checked`]:{[`${t}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}}},[`\n ${o}-checked:not(${o}-disabled),\n ${t}-checked:not(${t}-disabled)\n `]:{[`&:hover ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[t]:{"&-indeterminate":{[`${t}-inner`]:{backgroundColor:e.colorBgContainer,borderColor:e.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:e.fontSizeLG/2,height:e.fontSizeLG/2,backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${o}-disabled`]:{cursor:"not-allowed"},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${t}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:e.colorTextDisabled}}}]};function i(e,t){const o=(0,r.TS)(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize});return[a(o)]}t.ZP=(0,l.Z)("Checkbox",((e,t)=>{let{prefixCls:o}=t;return[i(o,e)]}))},98135:function(e,t,o){o.d(t,{Z:function(){return I}});var n=o(92310),r=o.n(n),l=o(59301),a=o(36355),i=o(32441),c=o(9937);var s=e=>{const{getPrefixCls:t,direction:o}=(0,l.useContext)(a.E_),{prefixCls:n,className:s}=e,u=t("input-group",n),d=t("input"),[p,f]=(0,c.ZP)(d),b=r()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===o},f,s),g=(0,l.useContext)(i.aM),m=(0,l.useMemo)((()=>Object.assign(Object.assign({},g),{isFormItemInput:!1})),[g]);return p(l.createElement("span",{className:b,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},l.createElement(i.aM.Provider,{value:m},e.children)))},u=o(9432),d=o(82871),p={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},f=o(68475),b=function(e,t){return l.createElement(f.Z,(0,d.Z)({},e,{ref:t,icon:p}))};var g=l.forwardRef(b),m=o(89136),v=o(83930),h=o(85510),C=o(59412),y=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);re?l.createElement(m.Z,null):l.createElement(g,null),$={click:"onClick",hover:"onMouseOver"};var k=l.forwardRef(((e,t)=>{const{visibilityToggle:o=!0}=e,n="object"==typeof o&&void 0!==o.visible,[i,c]=(0,l.useState)((()=>!!n&&o.visible)),s=(0,l.useRef)(null);l.useEffect((()=>{n&&c(o.visible)}),[n,o]);const d=(0,C.Z)(s),p=()=>{const{disabled:t}=e;t||(i&&d(),c((e=>{var t;const n=!e;return"object"==typeof o&&(null===(t=o.onVisibleChange)||void 0===t||t.call(o,n)),n})))},{className:f,prefixCls:b,inputPrefixCls:g,size:m}=e,k=y(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:O}=l.useContext(a.E_),E=O("input",g),S=O("input-password",b),w=o&&(t=>{const{action:o="click",iconRender:n=x}=e,r=$[o]||"",a=n(i),c={[r]:p,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return l.cloneElement(l.isValidElement(a)?a:l.createElement("span",null,a),c)})(S),P=r()(S,f,{[`${S}-${m}`]:!!m}),j=Object.assign(Object.assign({},(0,v.Z)(k,["suffix","iconRender","visibilityToggle"])),{type:i?"text":"password",className:P,prefixCls:E,suffix:w});return m&&(j.size=m),l.createElement(u.Z,Object.assign({ref:(0,h.sQ)(t,s)},j))})),O=o(11013),E=o(92343),S=o(3113),w=o(19716),P=o(33234),j=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{const{prefixCls:o,inputPrefixCls:n,className:i,size:c,suffix:s,enterButton:d=!1,addonAfter:p,loading:f,disabled:b,onSearch:g,onChange:m,onCompositionStart:v,onCompositionEnd:C}=e,y=j(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:x,direction:$}=l.useContext(a.E_),k=l.useRef(!1),Z=x("input-search",o),N=x("input",n),{compactSize:z}=(0,P.ri)(Z,$),I=(0,w.Z)((e=>{var t;return null!==(t=null!=c?c:z)&&void 0!==t?t:e})),M=l.useRef(null),B=e=>{var t;document.activeElement===(null===(t=M.current)||void 0===t?void 0:t.input)&&e.preventDefault()},T=e=>{var t,o;g&&g(null===(o=null===(t=M.current)||void 0===t?void 0:t.input)||void 0===o?void 0:o.value,e,{source:"input"})},R="boolean"==typeof d?l.createElement(O.Z,null):null,D=`${Z}-button`;let L;const H=d||{},A=H.type&&!0===H.type.__ANT_BUTTON;L=A||"button"===H.type?(0,E.Tm)(H,Object.assign({onMouseDown:B,onClick:e=>{var t,o;null===(o=null===(t=null==H?void 0:H.props)||void 0===t?void 0:t.onClick)||void 0===o||o.call(t,e),T(e)},key:"enterButton"},A?{className:D,size:I}:{})):l.createElement(S.ZP,{className:D,type:d?"primary":void 0,size:I,disabled:b,key:"enterButton",onMouseDown:B,onClick:T,loading:f,icon:R},d),p&&(L=[L,(0,E.Tm)(p,{key:"addonAfter"})]);const F=r()(Z,{[`${Z}-rtl`]:"rtl"===$,[`${Z}-${I}`]:!!I,[`${Z}-with-button`]:!!d},i);return l.createElement(u.Z,Object.assign({ref:(0,h.sQ)(M,t),onPressEnter:e=>{k.current||f||T(e)}},y,{size:I,onCompositionStart:e=>{k.current=!0,null==v||v(e)},onCompositionEnd:e=>{k.current=!1,null==C||C(e)},prefixCls:N,addonAfter:L,suffix:s,onChange:e=>{e&&e.target&&"click"===e.type&&g&&g(e.target.value,e,{source:"clear"}),m&&m(e)},className:F,disabled:b}))})),N=o(1643);const z=u.Z;z.Group=s,z.Search=Z,z.TextArea=N.Z,z.Password=k;var I=z},12563:function(e,t,o){o.d(t,{Z:function(){return S}});var n=o(59301),r=o(14834),l=o(92310),a=o.n(l),i=o(36785),c=o(47729),s=o(14088),u=o(36355),d=o(17313),p=o(37613),f=o(83116);const b=e=>{const{lineWidth:t,fontSizeIcon:o}=e,n=e.fontSizeSM,r=e.lineHeightSM*n+"px";return(0,p.TS)(e,{tagFontSize:n,tagLineHeight:r,tagIconSize:o-2*t,tagPaddingHorizontal:8,tagBorderlessBg:e.colorFillTertiary})},g=e=>({defaultBg:e.colorFillQuaternary,defaultColor:e.colorText});var m=(0,f.Z)("Tag",(e=>(e=>{const{paddingXXS:t,lineWidth:o,tagPaddingHorizontal:n,componentCls:r}=e,l=n-o,a=t-o;return{[r]:Object.assign(Object.assign({},(0,d.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:l,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${r}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${r}-close-icon`]:{marginInlineStart:a,color:e.colorTextDescription,fontSize:e.tagIconSize,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${r}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${r}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:l}}),[`${r}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}})(b(e))),g),v=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{const{prefixCls:t,style:o,className:r,checked:l,onChange:i,onClick:c}=e,s=v(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:d,tag:p}=n.useContext(u.E_),f=d("tag",t),[b,g]=m(f),h=a()(f,`${f}-checkable`,{[`${f}-checkable-checked`]:l},null==p?void 0:p.className,r,g);return b(n.createElement("span",Object.assign({},s,{style:Object.assign(Object.assign({},o),null==p?void 0:p.style),className:h,onClick:e=>{null==i||i(!l),null==c||c(e)}})))},C=o(45157);var y=(0,f.b)(["Tag","preset"],(e=>(e=>(0,C.Z)(e,((t,o)=>{let{textColor:n,lightBorderColor:r,lightColor:l,darkColor:a}=o;return{[`${e.componentCls}-${t}`]:{color:n,background:l,borderColor:r,"&-inverse":{color:e.colorTextLightSolid,background:a,borderColor:a},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}})))(b(e))),g);const x=(e,t,o)=>{const n="string"!=typeof(r=o)?r:r.charAt(0).toUpperCase()+r.slice(1);var r;return{[`${e.componentCls}-${t}`]:{color:e[`color${o}`],background:e[`color${n}Bg`],borderColor:e[`color${n}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var $=(0,f.b)(["Tag","status"],(e=>{const t=b(e);return[x(t,"success","Success"),x(t,"processing","Info"),x(t,"error","Error"),x(t,"warning","Warning")]}),g),k=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{const{prefixCls:o,className:l,rootClassName:d,style:p,children:f,icon:b,color:g,onClose:v,closeIcon:h,closable:C,bordered:x=!0}=e,O=k(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:E,direction:S,tag:w}=n.useContext(u.E_),[P,j]=n.useState(!0);n.useEffect((()=>{"visible"in O&&j(O.visible)}),[O.visible]);const Z=(0,i.o2)(g),N=(0,i.yT)(g),z=Z||N,I=Object.assign(Object.assign({backgroundColor:g&&!z?g:void 0},null==w?void 0:w.style),p),M=E("tag",o),[B,T]=m(M),R=a()(M,null==w?void 0:w.className,{[`${M}-${g}`]:z,[`${M}-has-color`]:g&&!z,[`${M}-hidden`]:!P,[`${M}-rtl`]:"rtl"===S,[`${M}-borderless`]:!x},l,d,T),D=e=>{e.stopPropagation(),null==v||v(e),e.defaultPrevented||j(!1)},[,L]=(0,c.Z)(C,h,(e=>null===e?n.createElement(r.Z,{className:`${M}-close-icon`,onClick:D}):n.createElement("span",{className:`${M}-close-icon`,onClick:D},e)),null,!1),H="function"==typeof O.onClick||f&&"a"===f.type,A=b||null,F=A?n.createElement(n.Fragment,null,A,f&&n.createElement("span",null,f)):f,_=n.createElement("span",Object.assign({},O,{ref:t,className:R,style:I}),F,L,Z&&n.createElement(y,{key:"preset",prefixCls:M}),N&&n.createElement($,{key:"status",prefixCls:M}));return B(H?n.createElement(s.Z,{component:"Tag"},_):_)},E=n.forwardRef(O);E.CheckableTag=h;var S=E},5630:function(e,t,o){var n=o(82871),r=o(36973),l=o(69174),a=o(91136),i=o(50272),c=o(92310),s=o.n(c),u=o(77944),d=o(59301),p=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],f=(0,d.forwardRef)((function(e,t){var o,c=e.prefixCls,f=void 0===c?"rc-checkbox":c,b=e.className,g=e.style,m=e.checked,v=e.disabled,h=e.defaultChecked,C=void 0!==h&&h,y=e.type,x=void 0===y?"checkbox":y,$=e.title,k=e.onChange,O=(0,i.Z)(e,p),E=(0,d.useRef)(null),S=(0,u.Z)(C,{value:m}),w=(0,a.Z)(S,2),P=w[0],j=w[1];(0,d.useImperativeHandle)(t,(function(){return{focus:function(){var e;null===(e=E.current)||void 0===e||e.focus()},blur:function(){var e;null===(e=E.current)||void 0===e||e.blur()},input:E.current}}));var Z=s()(f,b,(o={},(0,l.Z)(o,"".concat(f,"-checked"),P),(0,l.Z)(o,"".concat(f,"-disabled"),v),o));return d.createElement("span",{className:Z,title:$,style:g},d.createElement("input",(0,n.Z)({},O,{className:"".concat(f,"-input"),ref:E,onChange:function(t){v||("checked"in e||j(t.target.checked),null==k||k({target:(0,r.Z)((0,r.Z)({},e),{},{type:x,checked:t.target.checked}),stopPropagation:function(){t.stopPropagation()},preventDefault:function(){t.preventDefault()},nativeEvent:t.nativeEvent}))},disabled:v,checked:!!P,type:x})),d.createElement("span",{className:"".concat(f,"-inner")}))}));t.Z=f}}]); \ No newline at end of file diff --git a/77430.async.js b/77430.async.js deleted file mode 100644 index 385bc0a820..0000000000 --- a/77430.async.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[77430,43428],{28103:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r=n(92310),o=n.n(r),a=n(59301),i=n(36355),l=n(17313),s=n(83116),c=n(37613);const u=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:o,textPaddingInline:a,orientationMargin:i,verticalMarginInline:s}=e;return{[t]:Object.assign(Object.assign({},(0,l.Wf)(e)),{borderBlockStart:`${o}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:s,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${o}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${o}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*i+"%"},"&::after":{width:100-100*i+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*i+"%"},"&::after":{width:100*i+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:a},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${o}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:o,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var d=(0,s.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[u(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:t,direction:n,divider:r}=a.useContext(i.E_),{prefixCls:l,type:s="horizontal",orientation:c="center",orientationMargin:u,className:f,rootClassName:m,children:g,dashed:v,plain:h,style:b}=e,y=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),x=t("divider",l),[w,C]=d(x),E=c.length>0?`-${c}`:c,S=!!g,$="left"===c&&null!=u,O="right"===c&&null!=u,k=o()(x,null==r?void 0:r.className,C,`${x}-${s}`,{[`${x}-with-text`]:S,[`${x}-with-text${E}`]:S,[`${x}-dashed`]:!!v,[`${x}-plain`]:!!h,[`${x}-rtl`]:"rtl"===n,[`${x}-no-default-orientation-margin-left`]:$,[`${x}-no-default-orientation-margin-right`]:O},f,m),N=a.useMemo((()=>"number"==typeof u?u:/^\d+$/.test(u)?Number(u):u),[u]),P=Object.assign(Object.assign({},$&&{marginLeft:N}),O&&{marginRight:N});return w(a.createElement("div",Object.assign({className:k,style:Object.assign(Object.assign({},null==r?void 0:r.style),b)},y,{role:"separator"}),g&&"vertical"!==s&&a.createElement("span",{className:`${x}-inner-text`,style:P},g)))}},43428:function(e,t,n){"use strict";n.d(t,{Z:function(){return F}});var r=n(92310),o=n.n(r),a=n(36973),i=n(91136),l=n(43403),s=n(36241),c=n(59301),u=c.createContext(null),d=c.createContext({}),p=u,f=n(69174),m=n(82871),g=n(19090),v=n(7800),h=n(68073),b=n(57155);var y=function(e){var t=e.prefixCls,n=e.className,r=e.style,i=e.children,l=e.containerRef,s=e.id,u={onMouseEnter:e.onMouseEnter,onMouseOver:e.onMouseOver,onMouseLeave:e.onMouseLeave,onClick:e.onClick,onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp},p=c.useContext(d).panel,f=(0,b.useComposeRef)(p,l);return c.createElement(c.Fragment,null,c.createElement("div",(0,m.Z)({id:s,className:o()("".concat(t,"-content"),n),style:(0,a.Z)({},r),"aria-modal":"true",role:"dialog",ref:f},u),i))},x=n(99380);function w(e){return"string"==typeof e&&String(Number(e))===e?((0,x.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(e)):e}var C={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function E(e,t){var n,r,l,s,u=e.prefixCls,d=e.open,b=e.placement,x=e.inline,E=e.push,S=e.forceRender,$=e.autoFocus,O=e.keyboard,k=e.rootClassName,N=e.rootStyle,P=e.zIndex,I=e.className,Z=e.id,j=e.style,_=e.motion,z=e.width,M=e.height,R=e.children,T=e.contentWrapperStyle,A=e.mask,D=e.maskClosable,B=e.maskMotion,F=e.maskClassName,W=e.maskStyle,H=e.afterOpenChange,L=e.onClose,X=e.onMouseEnter,J=e.onMouseOver,U=e.onMouseLeave,G=e.onClick,K=e.onKeyDown,V=e.onKeyUp,Y=c.useRef(),q=c.useRef(),Q=c.useRef();c.useImperativeHandle(t,(function(){return Y.current}));c.useEffect((function(){var e;d&&$&&(null===(e=Y.current)||void 0===e||e.focus({preventScroll:!0}))}),[d]);var ee=c.useState(!1),te=(0,i.Z)(ee,2),ne=te[0],re=te[1],oe=c.useContext(p),ae=null!==(n=null!==(r=null===(l=!1===E?{distance:0}:!0===E?{}:E||{})||void 0===l?void 0:l.distance)&&void 0!==r?r:null==oe?void 0:oe.pushDistance)&&void 0!==n?n:180,ie=c.useMemo((function(){return{pushDistance:ae,push:function(){re(!0)},pull:function(){re(!1)}}}),[ae]);c.useEffect((function(){var e,t;d?null==oe||null===(e=oe.push)||void 0===e||e.call(oe):null==oe||null===(t=oe.pull)||void 0===t||t.call(oe)}),[d]),c.useEffect((function(){return function(){var e;null==oe||null===(e=oe.pull)||void 0===e||e.call(oe)}}),[]);var le=A&&c.createElement(g.default,(0,m.Z)({key:"mask"},B,{visible:d}),(function(e,t){var n=e.className,r=e.style;return c.createElement("div",{className:o()("".concat(u,"-mask"),n,F),style:(0,a.Z)((0,a.Z)({},r),W),onClick:D&&d?L:void 0,ref:t})})),se="function"==typeof _?_(b):_,ce={};if(ne&&ae)switch(b){case"top":ce.transform="translateY(".concat(ae,"px)");break;case"bottom":ce.transform="translateY(".concat(-ae,"px)");break;case"left":ce.transform="translateX(".concat(ae,"px)");break;default:ce.transform="translateX(".concat(-ae,"px)")}"left"===b||"right"===b?ce.width=w(z):ce.height=w(M);var ue={onMouseEnter:X,onMouseOver:J,onMouseLeave:U,onClick:G,onKeyDown:K,onKeyUp:V},de=c.createElement(g.default,(0,m.Z)({key:"panel"},se,{visible:d,forceRender:S,onVisibleChanged:function(e){null==H||H(e)},removeOnLeave:!1,leavedClassName:"".concat(u,"-content-wrapper-hidden")}),(function(t,n){var r=t.className,i=t.style;return c.createElement("div",(0,m.Z)({className:o()("".concat(u,"-content-wrapper"),r),style:(0,a.Z)((0,a.Z)((0,a.Z)({},ce),i),T)},(0,h.Z)(e,{data:!0})),c.createElement(y,(0,m.Z)({id:Z,containerRef:n,prefixCls:u,className:I,style:j},ue),R))})),pe=(0,a.Z)({},N);return P&&(pe.zIndex=P),c.createElement(p.Provider,{value:ie},c.createElement("div",{className:o()(u,"".concat(u,"-").concat(b),k,(s={},(0,f.Z)(s,"".concat(u,"-open"),d),(0,f.Z)(s,"".concat(u,"-inline"),x),s)),style:pe,tabIndex:-1,ref:Y,onKeyDown:function(e){var t=e.keyCode,n=e.shiftKey;switch(t){case v.Z.TAB:var r;if(t===v.Z.TAB)if(n||document.activeElement!==Q.current){if(n&&document.activeElement===q.current){var o;null===(o=Q.current)||void 0===o||o.focus({preventScroll:!0})}}else null===(r=q.current)||void 0===r||r.focus({preventScroll:!0});break;case v.Z.ESC:L&&O&&(e.stopPropagation(),L(e))}}},le,c.createElement("div",{tabIndex:0,ref:q,style:C,"aria-hidden":"true","data-sentinel":"start"}),de,c.createElement("div",{tabIndex:0,ref:Q,style:C,"aria-hidden":"true","data-sentinel":"end"})))}var S=c.forwardRef(E);var $=function(e){var t=e.open,n=void 0!==t&&t,r=e.prefixCls,o=void 0===r?"rc-drawer":r,u=e.placement,p=void 0===u?"right":u,f=e.autoFocus,m=void 0===f||f,g=e.keyboard,v=void 0===g||g,h=e.width,b=void 0===h?378:h,y=e.mask,x=void 0===y||y,w=e.maskClosable,C=void 0===w||w,E=e.getContainer,$=e.forceRender,O=e.afterOpenChange,k=e.destroyOnClose,N=e.onMouseEnter,P=e.onMouseOver,I=e.onMouseLeave,Z=e.onClick,j=e.onKeyDown,_=e.onKeyUp,z=e.panelRef,M=c.useState(!1),R=(0,i.Z)(M,2),T=R[0],A=R[1];var D=c.useState(!1),B=(0,i.Z)(D,2),F=B[0],W=B[1];(0,s.Z)((function(){W(!0)}),[]);var H=!!F&&n,L=c.useRef(),X=c.useRef();(0,s.Z)((function(){H&&(X.current=document.activeElement)}),[H]);var J=c.useMemo((function(){return{panel:z}}),[z]);if(!$&&!T&&!H&&k)return null;var U={onMouseEnter:N,onMouseOver:P,onMouseLeave:I,onClick:Z,onKeyDown:j,onKeyUp:_},G=(0,a.Z)((0,a.Z)({},e),{},{open:H,prefixCls:o,placement:p,autoFocus:m,keyboard:v,width:b,mask:x,maskClosable:C,inline:!1===E,afterOpenChange:function(e){var t,n;(A(e),null==O||O(e),e||!X.current||null!==(t=L.current)&&void 0!==t&&t.contains(X.current))||(null===(n=X.current)||void 0===n||n.focus({preventScroll:!0}))},ref:L},U);return c.createElement(d.Provider,{value:J},c.createElement(l.Z,{open:H||$||T,autoDestroy:!1,getContainer:E,autoLock:x&&(H||T)},c.createElement(S,G)))},O=n(62892),k=n(36355),N=n(32441),P=n(47729);var I=e=>{const{prefixCls:t,title:n,footer:r,extra:a,closeIcon:i,closable:l,onClose:s,headerStyle:u,drawerStyle:d,bodyStyle:p,footerStyle:f,children:m}=e,g=c.useCallback((e=>c.createElement("button",{type:"button",onClick:s,"aria-label":"Close",className:`${t}-close`},e)),[s]),[v,h]=(0,P.Z)(l,i,g,void 0,!0),b=c.useMemo((()=>n||v?c.createElement("div",{style:u,className:o()(`${t}-header`,{[`${t}-header-close-only`]:v&&!n&&!a})},c.createElement("div",{className:`${t}-header-title`},h,n&&c.createElement("div",{className:`${t}-title`},n)),a&&c.createElement("div",{className:`${t}-extra`},a)):null),[v,h,a,u,t,n]),y=c.useMemo((()=>{if(!r)return null;const e=`${t}-footer`;return c.createElement("div",{className:e,style:f},r)}),[r,f,t]);return c.createElement("div",{className:`${t}-wrapper-body`,style:d},b,c.createElement("div",{className:`${t}-body`,style:p},m),y)},Z=n(33234),j=n(83116),_=n(37613);var z=e=>{const{componentCls:t,motionDurationSlow:n}=e,r={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${n}`}}};return{[t]:{[`${t}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${n}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${t}-panel-motion`]:{"&-left":[r,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[r,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[r,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[r,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const M=e=>{const{componentCls:t,zIndexPopup:n,colorBgMask:r,colorBgElevated:o,motionDurationSlow:a,motionDurationMid:i,padding:l,paddingLG:s,fontSizeLG:c,lineHeightLG:u,lineWidth:d,lineType:p,colorSplit:f,marginSM:m,colorIcon:g,colorIconHover:v,colorText:h,fontWeightStrong:b,footerPaddingBlock:y,footerPaddingInline:x}=e,w=`${t}-content-wrapper`;return{[t]:{position:"fixed",inset:0,zIndex:n,pointerEvents:"none","&-pure":{position:"relative",background:o,[`&${t}-left`]:{boxShadow:e.boxShadowDrawerLeft},[`&${t}-right`]:{boxShadow:e.boxShadowDrawerRight},[`&${t}-top`]:{boxShadow:e.boxShadowDrawerUp},[`&${t}-bottom`]:{boxShadow:e.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${t}-mask`]:{position:"absolute",inset:0,zIndex:n,background:r,pointerEvents:"auto"},[w]:{position:"absolute",zIndex:n,maxWidth:"100vw",transition:`all ${a}`,"&-hidden":{display:"none"}},[`&-left > ${w}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowDrawerLeft},[`&-right > ${w}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:e.boxShadowDrawerRight},[`&-top > ${w}`]:{top:0,insetInline:0,boxShadow:e.boxShadowDrawerUp},[`&-bottom > ${w}`]:{bottom:0,insetInline:0,boxShadow:e.boxShadowDrawerDown},[`${t}-content`]:{width:"100%",height:"100%",overflow:"auto",background:o,pointerEvents:"auto"},[`${t}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${t}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${l}px ${s}px`,fontSize:c,lineHeight:u,borderBottom:`${d}px ${p} ${f}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${t}-extra`]:{flex:"none"},[`${t}-close`]:{display:"inline-block",marginInlineEnd:m,color:g,fontWeight:b,fontSize:c,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${i}`,textRendering:"auto","&:focus, &:hover":{color:v,textDecoration:"none"}},[`${t}-title`]:{flex:1,margin:0,color:h,fontWeight:e.fontWeightStrong,fontSize:c,lineHeight:u},[`${t}-body`]:{flex:1,minWidth:0,minHeight:0,padding:s,overflow:"auto"},[`${t}-footer`]:{flexShrink:0,padding:`${y}px ${x}px`,borderTop:`${d}px ${p} ${f}`},"&-rtl":{direction:"rtl"}}}};var R=(0,j.Z)("Drawer",(e=>{const t=(0,_.TS)(e,{});return[M(t),z(t)]}),(e=>({zIndexPopup:e.zIndexPopupBase,footerPaddingBlock:e.paddingXS,footerPaddingInline:e.padding}))),T=n(11575),A=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{rootClassName:t,width:n,height:r,size:a="default",mask:i=!0,push:l=D,open:s,afterOpenChange:u,onClose:d,prefixCls:p,getContainer:f,style:m,className:g,visible:v,afterVisibleChange:h}=e,b=A(e,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:y,getPrefixCls:x,direction:w,drawer:C}=c.useContext(k.E_),E=x("drawer",p),[S,P]=R(E),j=void 0===f&&y?()=>y(document.body):f,_=o()({"no-mask":!i,[`${E}-rtl`]:"rtl"===w},t,P);const z=c.useMemo((()=>null!=n?n:"large"===a?736:378),[n,a]),M=c.useMemo((()=>null!=r?r:"large"===a?736:378),[r,a]),B={motionName:(0,O.m)(E,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},F=(0,T.H)();return S(c.createElement(Z.BR,null,c.createElement(N.Ux,{status:!0,override:!0},c.createElement($,Object.assign({prefixCls:E,onClose:d,maskMotion:B,motion:e=>({motionName:(0,O.m)(E,`panel-motion-${e}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500})},b,{open:null!=s?s:v,mask:i,push:l,width:z,height:M,style:Object.assign(Object.assign({},null==C?void 0:C.style),m),className:o()(null==C?void 0:C.className,g),rootClassName:_,getContainer:j,afterOpenChange:null!=u?u:h,panelRef:F}),c.createElement(I,Object.assign({prefixCls:E},b,{onClose:d}))))))};B._InternalPanelDoNotUseOrYouWillBeFired=e=>{const{prefixCls:t,style:n,className:r,placement:a="right"}=e,i=A(e,["prefixCls","style","className","placement"]),{getPrefixCls:l}=c.useContext(k.E_),s=l("drawer",t),[u,d]=R(s),p=o()(s,`${s}-pure`,`${s}-${a}`,d,r);return u(c.createElement("div",{className:p,style:n},c.createElement(I,Object.assign({prefixCls:s},i))))};var F=B},14478:function(e,t,n){"use strict";n.d(t,{Z:function(){return k}});var r=n(38081),o=n(92310),a=n.n(o),i=n(7800),l=n(77944),s=n(83930),c=n(59301),u=n(92343),d=n(36355),p=n(60324),f=n(92806),m=n(77578),g=n(3113),v=n(67797),h=n(9763),b=n(31724),y=n(39722),x=n(83116);var w=(0,x.Z)("Popconfirm",(e=>(e=>{const{componentCls:t,iconCls:n,antCls:r,zIndexPopup:o,colorText:a,colorWarning:i,marginXXS:l,marginXS:s,fontSize:c,fontWeightStrong:u,colorTextHeading:d}=e;return{[t]:{zIndex:o,[`&${r}-popover`]:{fontSize:c},[`${t}-message`]:{marginBottom:s,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${t}-message-icon ${n}`]:{color:i,fontSize:c,lineHeight:1,marginInlineEnd:s},[`${t}-title`]:{fontWeight:u,color:d,"&:only-child":{fontWeight:"normal"}},[`${t}-description`]:{marginTop:l,color:a}},[`${t}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:s}}}}})(e)),(e=>{const{zIndexPopupBase:t}=e;return{zIndexPopup:t+60}}),{resetStyle:!1}),C=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,okButtonProps:n,cancelButtonProps:o,title:i,description:l,cancelText:s,okText:u,okType:p="primary",icon:y=c.createElement(r.Z,null),showCancel:x=!0,close:w,onConfirm:C,onCancel:E,onPopupClick:S}=e,{getPrefixCls:$}=c.useContext(d.E_),[O]=(0,h.Z)("Popconfirm",b.Z.Popconfirm),k=(0,m.Z)(i),N=(0,m.Z)(l);return c.createElement("div",{className:`${t}-inner-content`,onClick:S},c.createElement("div",{className:`${t}-message`},y&&c.createElement("span",{className:`${t}-message-icon`},y),c.createElement("div",{className:`${t}-message-text`},k&&c.createElement("div",{className:a()(`${t}-title`)},k),N&&c.createElement("div",{className:`${t}-description`},N))),c.createElement("div",{className:`${t}-buttons`},x&&c.createElement(g.ZP,Object.assign({onClick:E,size:"small"},o),null!=s?s:null==O?void 0:O.cancelText),c.createElement(f.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,v.n)(p)),n),actionFn:C,close:w,prefixCls:$("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},null!=u?u:null==O?void 0:O.okText)))};var S=e=>{const{prefixCls:t,placement:n,className:r,style:o}=e,i=C(e,["prefixCls","placement","className","style"]),{getPrefixCls:l}=c.useContext(d.E_),s=l("popconfirm",t),[u]=w(s);return u(c.createElement(y.ZP,{placement:n,className:a()(s,r),style:o,content:c.createElement(E,Object.assign({prefixCls:s},i))}))},$=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,placement:o="top",trigger:f="click",okType:m="primary",icon:g=c.createElement(r.Z,null),children:v,overlayClassName:h,onOpenChange:b,onVisibleChange:y}=e,x=$(e,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:C}=c.useContext(d.E_),[S,O]=(0,l.Z)(!1,{value:e.open,defaultValue:e.defaultOpen}),k=(e,t)=>{O(e,!0),null==y||y(e),null==b||b(e,t)},N=C("popconfirm",n),P=a()(N,h),[I]=w(N);return I(c.createElement(p.Z,Object.assign({},(0,s.Z)(x,["title"]),{trigger:f,placement:o,onOpenChange:t=>{const{disabled:n=!1}=e;n||k(t)},open:S,ref:t,overlayClassName:P,content:c.createElement(E,Object.assign({okType:m,icon:g},e,{prefixCls:N,close:e=>{k(!1,e)},onConfirm:t=>{var n;return null===(n=e.onConfirm)||void 0===n?void 0:n.call(void 0,t)},onCancel:t=>{var n;k(!1,t),null===(n=e.onCancel)||void 0===n||n.call(void 0,t)}})),"data-popover-inject":!0}),(0,u.Tm)(v,{onKeyDown:e=>{var t,n;c.isValidElement(v)&&(null===(n=null==v?void 0:(t=v.props).onKeyDown)||void 0===n||n.call(t,e)),(e=>{e.keyCode===i.Z.ESC&&S&&k(!1,e)})(e)}})))}));O._InternalPanelDoNotUseOrYouWillBeFired=S;var k=O},77220:function(e,t,n){"use strict";n.d(t,{Z:function(){return Q}});var r=n(59301),o=n(36973),a=n(82871),i=n(32544),l=n(91136),s=n(50272),c=n(43403),u=n(35593),d=n(92310),p=n.n(d),f=n(36241),m=n(77944),g=n(9347);function v(e,t,n,o){var a=(0,r.useState)(void 0),i=(0,l.Z)(a,2),s=i[0],c=i[1];(0,f.Z)((function(){var t="function"==typeof e?e():e;c(t||null)}));var u=(0,r.useState)(null),d=(0,l.Z)(u,2),p=d[0],m=d[1],v=(0,g.Z)((function(){if(s){!function(e){var t=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight,r=e.getBoundingClientRect(),o=r.top,a=r.right,i=r.bottom,l=r.left;return o>=0&&l>=0&&a<=t&&i<=n}(s)&&t&&s.scrollIntoView(o);var e=s.getBoundingClientRect(),n={left:e.left,top:e.top,width:e.width,height:e.height,radius:0};m((function(e){return JSON.stringify(e)!==JSON.stringify(n)?n:e}))}else m(null)})),h=function(e){var t;return null!==(t=Array.isArray(null==n?void 0:n.offset)?null==n?void 0:n.offset[e]:null==n?void 0:n.offset)&&void 0!==t?t:6};return(0,f.Z)((function(){return v(),window.addEventListener("resize",v),function(){window.removeEventListener("resize",v)}}),[s,t,v]),[(0,r.useMemo)((function(){if(!p)return p;var e=h(0),t=h(1),r=(null==n?void 0:n.radius)||2;return{left:p.left-e,top:p.top-t,width:p.width+2*e,height:p.height+2*t,radius:r}}),[p,n]),s]}var h=n(94965),b={fill:"transparent",pointerEvents:"auto"},y=function(e){var t=e.prefixCls,n=e.rootClassName,l=e.pos,s=e.showMask,u=e.style,d=void 0===u?{}:u,f=e.fill,m=void 0===f?"rgba(0,0,0,0.5)":f,g=e.open,v=e.animated,y=e.zIndex,x=(0,h.Z)(),w="".concat(t,"-mask-").concat(x),C="object"===(0,i.Z)(v)?null==v?void 0:v.placeholder:v;return r.createElement(c.Z,{open:g,autoLock:!0},r.createElement("div",{className:p()("".concat(t,"-mask"),n),style:(0,o.Z)({position:"fixed",left:0,right:0,top:0,bottom:0,zIndex:y,pointerEvents:"none"},d)},s?r.createElement("svg",{style:{width:"100%",height:"100%"}},r.createElement("defs",null,r.createElement("mask",{id:w},r.createElement("rect",{x:"0",y:"0",width:"100vw",height:"100vh",fill:"white"}),l&&r.createElement("rect",{x:l.left,y:l.top,rx:l.radius,width:l.width,height:l.height,fill:"black",className:C?"".concat(t,"-placeholder-animated"):""}))),r.createElement("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:m,mask:"url(#".concat(w,")")}),l&&r.createElement(r.Fragment,null,r.createElement("rect",(0,a.Z)({},b,{x:"0",y:"0",width:"100%",height:l.top})),r.createElement("rect",(0,a.Z)({},b,{x:"0",y:"0",width:l.left,height:"100%"})),r.createElement("rect",(0,a.Z)({},b,{x:"0",y:l.top+l.height,width:"100%",height:"calc(100vh - ".concat(l.top+l.height,"px)")})),r.createElement("rect",(0,a.Z)({},b,{x:l.left+l.width,y:"0",width:"calc(100vw - ".concat(l.left+l.width,"px)"),height:"100%"})))):null))},x=[0,0],w={left:{points:["cr","cl"],offset:[-8,0]},right:{points:["cl","cr"],offset:[8,0]},top:{points:["bc","tc"],offset:[0,-8]},bottom:{points:["tc","bc"],offset:[0,8]},topLeft:{points:["bl","tl"],offset:[0,-8]},leftTop:{points:["tr","tl"],offset:[-8,0]},topRight:{points:["br","tr"],offset:[0,-8]},rightTop:{points:["tl","tr"],offset:[8,0]},bottomRight:{points:["tr","br"],offset:[0,8]},rightBottom:{points:["bl","br"],offset:[8,0]},bottomLeft:{points:["tl","bl"],offset:[0,8]},leftBottom:{points:["br","bl"],offset:[-8,0]}};function C(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t={};return Object.keys(w).forEach((function(n){t[n]=(0,o.Z)((0,o.Z)({},w[n]),{},{autoArrow:e,targetOffset:x})})),t}C();var E=n(15121);function S(e){var t=e.prefixCls,n=e.current,o=e.total,a=e.title,i=e.description,l=e.onClose,s=e.onPrev,c=e.onNext,u=e.onFinish,d=e.className,f=e.closeIcon,m=!1!==f&&null!==f,g=void 0!==f&&!0!==f?f:r.createElement("span",{className:"".concat(t,"-close-x")},"×");return r.createElement("div",{className:p()("".concat(t,"-content"),d)},r.createElement("div",{className:"".concat(t,"-inner")},m&&r.createElement("button",{type:"button",onClick:l,"aria-label":"Close",className:"".concat(t,"-close")},g),r.createElement("div",{className:"".concat(t,"-header")},r.createElement("div",{className:"".concat(t,"-title")},a)),r.createElement("div",{className:"".concat(t,"-description")},i),r.createElement("div",{className:"".concat(t,"-footer")},r.createElement("div",{className:"".concat(t,"-sliders")},o>1?(0,E.Z)(Array.from({length:o}).keys()).map((function(e,t){return r.createElement("span",{key:e,className:t===n?"active":""})})):null),r.createElement("div",{className:"".concat(t,"-buttons")},0!==n?r.createElement("button",{className:"".concat(t,"-prev-btn"),onClick:s},"Prev"):null,n===o-1?r.createElement("button",{className:"".concat(t,"-finish-btn"),onClick:u},"Finish"):r.createElement("button",{className:"".concat(t,"-next-btn"),onClick:c},"Next")))))}var $=function(e){var t=e.current,n=e.renderPanel;return r.createElement(r.Fragment,null,"function"==typeof n?n(e,t):r.createElement(S,e))},O=["prefixCls","steps","defaultCurrent","current","onChange","onClose","onFinish","open","mask","arrow","rootClassName","placement","renderPanel","gap","animated","scrollIntoViewOptions","zIndex","closeIcon"],k={left:"50%",top:"50%",width:1,height:1},N=function(e){var t=e.prefixCls,n=void 0===t?"rc-tour":t,d=e.steps,g=void 0===d?[]:d,h=e.defaultCurrent,b=e.current,x=e.onChange,w=e.onClose,E=e.onFinish,S=e.open,N=e.mask,P=void 0===N||N,I=e.arrow,Z=void 0===I||I,j=e.rootClassName,_=e.placement,z=e.renderPanel,M=e.gap,R=e.animated,T=e.scrollIntoViewOptions,A=void 0===T||T,D=e.zIndex,B=void 0===D?1001:D,F=e.closeIcon,W=(0,s.Z)(e,O),H=r.useRef(),L=(0,m.Z)(0,{value:b,defaultValue:h}),X=(0,l.Z)(L,2),J=X[0],U=X[1],G=(0,m.Z)(void 0,{value:S,postState:function(e){return!(J<0||J>=g.length)&&(null==e||e)}}),K=(0,l.Z)(G,2),V=K[0],Y=K[1],q=r.useRef(V);(0,f.Z)((function(){V&&!q.current&&U(0),q.current=V}),[V]);var Q=g[J]||{},ee=Q.target,te=Q.placement,ne=Q.style,re=Q.arrow,oe=Q.className,ae=Q.mask,ie=Q.scrollIntoViewOptions,le=Q.closeIcon,se=V&&(null!=ae?ae:P),ce=null!=le?le:F,ue=v(ee,S,M,null!=ie?ie:A),de=(0,l.Z)(ue,2),pe=de[0],fe=de[1],me=function(e,t,n){var r;return null!==(r=null!=n?n:t)&&void 0!==r?r:null===e?"center":"bottom"}(fe,_,te),ge=!!fe&&(void 0===re?Z:re),ve="object"===(0,i.Z)(ge)&&ge.pointAtCenter;(0,f.Z)((function(){var e;null===(e=H.current)||void 0===e||e.forceAlign()}),[ve,J]);var he=function(e){U(e),null==x||x(e)};if(void 0===fe)return null;var be=function(){Y(!1),null==w||w(J)},ye="boolean"==typeof se?se:!!se,xe="boolean"==typeof se?void 0:se;return r.createElement(r.Fragment,null,r.createElement(y,{zIndex:B,prefixCls:n,pos:pe,showMask:ye,style:null==xe?void 0:xe.style,fill:null==xe?void 0:xe.color,open:V,animated:R,rootClassName:j}),r.createElement(u.Z,(0,a.Z)({builtinPlacements:C(ve)},W,{ref:H,popupStyle:ne,popupPlacement:me,popupVisible:V,popupClassName:p()(j,oe),prefixCls:n,popup:function(){return r.createElement($,(0,a.Z)({arrow:ge,key:"content",prefixCls:n,total:g.length,renderPanel:z,onPrev:function(){he(J-1)},onNext:function(){he(J+1)},onClose:be,current:J,onFinish:function(){be(),null==E||E()},closeIcon:ce},g[J]))},forceRender:!1,destroyPopupOnHide:!0,zIndex:B,getTriggerDOMNode:function(e){return e||fe||document.body},arrow:!!ge}),r.createElement(c.Z,{open:V,autoLock:!0},r.createElement("div",{className:p()(j,"".concat(n,"-target-placeholder")),style:(0,o.Z)((0,o.Z)({},pe||k),{},{position:"fixed",pointerEvents:"none"})}))))},P=n(79676),I=n(36355),Z=n(88088),j=n(14834),_=n(3113),z=n(9763),M=n(31724),R=n(47729);function T(e){return null!=e}var A=e=>{let{stepProps:t,current:n,type:o,indicatorsRender:a,closeIcon:i}=e;var l,s;const{prefixCls:c,total:u=1,title:d,onClose:f,onPrev:m,onNext:g,onFinish:v,cover:h,description:b,nextButtonProps:y,prevButtonProps:x,type:w,className:C,closeIcon:S}=t,$=null!=w?w:o,O=null!=S?S:i,k=!1!==O&&null!==O,[N,P]=(0,R.Z)(k,O,(e=>r.createElement("span",{onClick:f,"aria-label":"Close",className:`${c}-close`},e)),r.createElement(j.Z,{className:`${c}-close-icon`}),!0),I=n===u-1,Z=T(d)?r.createElement("div",{className:`${c}-header`},r.createElement("div",{className:`${c}-title`},d)):null,A=T(b)?r.createElement("div",{className:`${c}-description`},b):null,D=T(h)?r.createElement("div",{className:`${c}-cover`},h):null;let B;B=a?a(n,u):(0,E.Z)(Array.from({length:u}).keys()).map(((e,t)=>r.createElement("span",{key:e,className:p()(t===n&&`${c}-indicator-active`,`${c}-indicator`)})));const F="primary"===$?"default":"primary",W={type:"default",ghost:"primary"===$},[H]=(0,z.Z)("Tour",M.Z.Tour);return r.createElement("div",{className:p()(C,`${c}-content`)},r.createElement("div",{className:`${c}-inner`},N&&P,D,Z,A,r.createElement("div",{className:`${c}-footer`},u>1&&r.createElement("div",{className:`${c}-indicators`},B),r.createElement("div",{className:`${c}-buttons`},0!==n?r.createElement(_.ZP,Object.assign({},W,x,{onClick:()=>{var e;null==m||m(),null===(e=null==x?void 0:x.onClick)||void 0===e||e.call(x)},size:"small",className:p()(`${c}-prev-btn`,null==x?void 0:x.className)}),null!==(l=null==x?void 0:x.children)&&void 0!==l?l:null==H?void 0:H.Previous):null,r.createElement(_.ZP,Object.assign({type:F},y,{onClick:()=>{var e;I?null==v||v():null==g||g(),null===(e=null==y?void 0:y.onClick)||void 0===e||e.call(y)},size:"small",className:p()(`${c}-next-btn`,null==y?void 0:y.className)}),null!==(s=null==y?void 0:y.children)&&void 0!==s?s:I?null==H?void 0:H.Finish:null==H?void 0:H.Next)))))},D=n(39722),B=n(64993),F=n(17313),W=n(19447),H=n(83116),L=n(37613);const X=e=>{const{componentCls:t,lineHeight:n,padding:r,paddingXS:o,borderRadius:a,borderRadiusXS:i,colorPrimary:l,colorText:s,colorFill:c,indicatorHeight:u,indicatorWidth:d,boxShadowTertiary:p,tourZIndexPopup:f,fontSize:m,colorBgElevated:g,fontWeightStrong:v,marginXS:h,colorTextLightSolid:b,tourBorderRadius:y,colorWhite:x,colorBgTextHover:w,tourCloseSize:C,motionDurationSlow:E,antCls:S}=e;return[{[t]:Object.assign(Object.assign({},(0,F.Wf)(e)),{color:s,position:"absolute",zIndex:f,display:"block",visibility:"visible",fontSize:m,lineHeight:n,width:520,"--antd-arrow-background-color":g,"&-pure":{maxWidth:"100%",position:"relative"},[`&${t}-hidden`]:{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{textAlign:"start",textDecoration:"none",borderRadius:y,boxShadow:p,position:"relative",backgroundColor:g,border:"none",backgroundClip:"padding-box",[`${t}-close`]:{position:"absolute",top:r,insetInlineEnd:r,color:e.colorIcon,outline:"none",width:C,height:C,borderRadius:e.borderRadiusSM,transition:`background-color ${e.motionDurationMid}, color ${e.motionDurationMid}`,display:"flex",alignItems:"center",justifyContent:"center","&:hover":{color:e.colorIconHover,backgroundColor:e.wireframe?"transparent":e.colorFillContent}},[`${t}-cover`]:{textAlign:"center",padding:`${r+C+o}px ${r}px 0`,img:{width:"100%"}},[`${t}-header`]:{padding:`${r}px ${r}px ${o}px`,[`${t}-title`]:{lineHeight:n,fontSize:m,fontWeight:v}},[`${t}-description`]:{padding:`0 ${r}px`,lineHeight:n,wordWrap:"break-word"},[`${t}-footer`]:{padding:`${o}px ${r}px ${r}px`,textAlign:"end",borderRadius:`0 0 ${i}px ${i}px`,display:"flex",[`${t}-indicators`]:{display:"inline-block",[`${t}-indicator`]:{width:d,height:u,display:"inline-block",borderRadius:"50%",background:c,"&:not(:last-child)":{marginInlineEnd:u},"&-active":{background:l}}},[`${t}-buttons`]:{marginInlineStart:"auto",[`${S}-btn`]:{marginInlineStart:h}}}},[`${t}-primary, &${t}-primary`]:{"--antd-arrow-background-color":l,[`${t}-inner`]:{color:b,textAlign:"start",textDecoration:"none",backgroundColor:l,borderRadius:a,boxShadow:p,[`${t}-close`]:{color:b},[`${t}-indicators`]:{[`${t}-indicator`]:{background:new B.C(b).setAlpha(.15).toRgbString(),"&-active":{background:b}}},[`${t}-prev-btn`]:{color:b,borderColor:new B.C(b).setAlpha(.15).toRgbString(),backgroundColor:l,"&:hover":{backgroundColor:new B.C(b).setAlpha(.15).toRgbString(),borderColor:"transparent"}},[`${t}-next-btn`]:{color:l,borderColor:"transparent",background:x,"&:hover":{background:new B.C(w).onBackground(x).toRgbString()}}}}}),[`${t}-mask`]:{[`${t}-placeholder-animated`]:{transition:`all ${E}`}},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${t}-inner`]:{borderRadius:Math.min(y,W.qN)}}},(0,W.ZP)(e,{colorBg:"var(--antd-arrow-background-color)",contentRadius:y,limitVerticalRadius:!0})]};var J=(0,H.Z)("Tour",(e=>{const{borderRadiusLG:t,fontSize:n,lineHeight:r}=e,o=(0,L.TS)(e,{tourZIndexPopup:e.zIndexPopupBase+70,indicatorWidth:6,indicatorHeight:6,tourBorderRadius:t,tourCloseSize:n*r});return[X(o)]})),U=n(53487),G=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,current:n=0,total:o=6,className:a,style:i,type:l}=e,s=G(e,["prefixCls","current","total","className","style","type"]),{getPrefixCls:c}=r.useContext(I.E_),u=c("tour",t),[d,f]=J(u);return d(r.createElement(D.t5,{prefixCls:u,hashId:f,className:p()(a,`${u}-pure`,l&&`${u}-${l}`),style:i},r.createElement(A,{stepProps:Object.assign(Object.assign({},s),{prefixCls:u,total:o}),current:n,type:l})))}));var V=e=>{let{defaultType:t,steps:n=[],current:o,defaultCurrent:a}=e;var i;const[l,s]=(0,m.Z)(a,{value:o});(0,r.useLayoutEffect)((()=>{void 0!==o&&s(o)}),[o]);const c="number"==typeof l?null===(i=n[l])||void 0===i?void 0:i.type:t;return{currentMergedType:null!=c?c:t,updateInnerCurrent:s}},Y=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,current:n,defaultCurrent:o,type:a,rootClassName:i,indicatorsRender:l,steps:s}=e,c=Y(e,["prefixCls","current","defaultCurrent","type","rootClassName","indicatorsRender","steps"]),{getPrefixCls:u,direction:d}=(0,r.useContext)(I.E_),f=u("tour",t),[m,g]=J(f),[,v]=(0,Z.Z)(),{currentMergedType:h,updateInnerCurrent:b}=V({defaultType:a,steps:s,current:n,defaultCurrent:o}),y=(0,P.Z)({arrowPointAtCenter:!0,autoAdjustOverflow:!0,offset:v.marginXXS,arrowWidth:v.sizePopupArrow,borderRadius:v.borderRadius}),x=p()({[`${f}-primary`]:"primary"===h,[`${f}-rtl`]:"rtl"===d},g,i);return m(r.createElement(N,Object.assign({},c,{rootClassName:x,prefixCls:f,current:n,defaultCurrent:o,animated:!0,renderPanel:(e,t)=>r.createElement(A,{type:a,stepProps:e,current:t,indicatorsRender:l}),builtinPlacements:y,onChange:t=>{var n;b(t),null===(n=e.onChange)||void 0===n||n.call(e,t)},steps:s})))};q._InternalPanelDoNotUseOrYouWillBeFired=K;var Q=q},7062:function(e,t,n){var r=n(19637),o=n(13412),a=[n(96627)];e.exports=r.createStore(o,a)},96627:function(e,t,n){e.exports=function(){return n(42424),{}}},42424:function(){"object"!=typeof JSON&&(JSON={}),function(){"use strict";var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta,rep;function f(e){return e<10?"0"+e:e}function this_value(){return this.valueOf()}function quote(e){return rx_escapable.lastIndex=0,rx_escapable.test(e)?'"'+e.replace(rx_escapable,(function(e){var t=meta[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+e+'"'}function str(e,t){var n,r,o,a,i,l=gap,s=t[e];switch(s&&"object"==typeof s&&"function"==typeof s.toJSON&&(s=s.toJSON(e)),"function"==typeof rep&&(s=rep.call(t,e,s)),typeof s){case"string":return quote(s);case"number":return isFinite(s)?String(s):"null";case"boolean":case"null":return String(s);case"object":if(!s)return"null";if(gap+=indent,i=[],"[object Array]"===Object.prototype.toString.apply(s)){for(a=s.length,n=0;n=0;n--)if(a(t[n])){var r=t[n].split("="),o=unescape(r[0]);e(unescape(r[1]),o)}}function s(e){e&&c(e)&&(i.cookie=escape(e)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function c(e){return new RegExp("(?:^|;\\s*)"+escape(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(i.cookie)}},52496:function(e,t,n){var r=n(67039).Global;function o(){return r.localStorage}function a(e){return o().getItem(e)}e.exports={name:"localStorage",read:a,write:function(e,t){return o().setItem(e,t)},each:function(e){for(var t=o().length-1;t>=0;t--){var n=o().key(t);e(a(n),n)}},remove:function(e){return o().removeItem(e)},clearAll:function(){return o().clear()}}},65300:function(e){e.exports={name:"memoryStorage",read:function(e){return t[e]},write:function(e,n){t[e]=n},each:function(e){for(var n in t)t.hasOwnProperty(n)&&e(t[n],n)},remove:function(e){delete t[e]},clearAll:function(e){t={}}};var t={}},16436:function(e,t,n){var r=n(67039).Global;e.exports={name:"oldFF-globalStorage",read:function(e){return o[e]},write:function(e,t){o[e]=t},each:a,remove:function(e){return o.removeItem(e)},clearAll:function(){a((function(e,t){delete o[e]}))}};var o=r.globalStorage;function a(e){for(var t=o.length-1;t>=0;t--){var n=o.key(t);e(o[n],n)}}},76673:function(e,t,n){var r=n(67039).Global;e.exports={name:"oldIE-userDataStorage",write:function(e,t){if(l)return;var n=c(e);i((function(e){e.setAttribute(n,t),e.save(o)}))},read:function(e){if(l)return;var t=c(e),n=null;return i((function(e){n=e.getAttribute(t)})),n},each:function(e){i((function(t){for(var n=t.XMLDocument.documentElement.attributes,r=n.length-1;r>=0;r--){var o=n[r];e(t.getAttribute(o.name),o.name)}}))},remove:function(e){var t=c(e);i((function(e){e.removeAttribute(t),e.save(o)}))},clearAll:function(){i((function(e){var t=e.XMLDocument.documentElement.attributes;e.load(o);for(var n=t.length-1;n>=0;n--)e.removeAttribute(t[n].name);e.save(o)}))}};var o="storejs",a=r.document,i=function(){if(!a||!a.documentElement||!a.documentElement.addBehavior)return null;var e,t,n,r="script";try{(t=new ActiveXObject("htmlfile")).open(),t.write("<"+r+">document.w=window'),t.close(),e=t.w.frames[0].document,n=e.createElement("div")}catch(t){n=a.createElement("div"),e=a.body}return function(t){var r=[].slice.call(arguments,0);r.unshift(n),e.appendChild(n),n.addBehavior("#default#userData"),n.load(o),t.apply(this,r),e.removeChild(n)}}(),l=(r.navigator?r.navigator.userAgent:"").match(/ (MSIE 8|MSIE 9|MSIE 10)\./);var s=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function c(e){return e.replace(/^\d/,"___$&").replace(s,"___")}},65578:function(e,t,n){var r=n(67039).Global;function o(){return r.sessionStorage}function a(e){return o().getItem(e)}e.exports={name:"sessionStorage",read:a,write:function(e,t){return o().setItem(e,t)},each:function(e){for(var t=o().length-1;t>=0;t--){var n=o().key(t);e(a(n),n)}},remove:function(e){return o().removeItem(e)},clearAll:function(){return o().clear()}}}}]); \ No newline at end of file diff --git a/78684.async.js b/78684.async.js index f434069151..0653eb12c4 100644 --- a/78684.async.js +++ b/78684.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[78684,72114,2755,7182,28247,19807,49166],{89136:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(82871),o=n(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},a=n(68475),i=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:l}))};var s=o.forwardRef(i)},39146:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(82871),o=n(59301),l={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"},a=n(68475),i=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:l}))};var s=o.forwardRef(i)},77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});const r=e=>e?"function"==typeof e?e():e:null},66104:function(e,t,n){"use strict";n.d(t,{Z:function(){return $}});var r=n(92310),o=n.n(r),l=n(29541),a=n(68073),i=n(59301),s=n(92343),c=n(36355),u=n(43501),p=n(91857);const d=e=>{let{children:t}=e;const{getPrefixCls:n}=i.useContext(c.E_),r=n("breadcrumb");return i.createElement("li",{className:`${r}-separator`,"aria-hidden":"true"},""===t?t:t||"/")};d.__ANT_BREADCRUMB_SEPARATOR=!0;var f=d,m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{if(t)return t(n,r,o,l);const i=function(e,t){if(void 0===e.title||null===e.title)return null;const n=Object.keys(t).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${n})`,"g"),((e,n)=>t[n]||e))}(n,r);return v(e,n,i,a)}}var h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,separator:n="/",children:r,menu:o,overlay:l,dropdownProps:a,href:s}=e;const c=(e=>{if(o||l){const n=Object.assign({},a);if(o){const e=o||{},{items:t}=e,r=h(e,["items"]);n.menu=Object.assign(Object.assign({},r),{items:null==t?void 0:t.map(((e,t)=>{var{key:n,title:r,label:o,path:l}=e,a=h(e,["key","title","label","path"]);let c=null!=o?o:r;return l&&(c=i.createElement("a",{href:`${s}${l}`},c)),Object.assign(Object.assign({},a),{key:null!=n?n:t,label:c})}))})}else l&&(n.overlay=l);return i.createElement(p.Z,Object.assign({placement:"bottom"},n),i.createElement("span",{className:`${t}-overlay-link`},e,i.createElement(u.Z,null)))}return e})(r);return null!=c?i.createElement(i.Fragment,null,i.createElement("li",null,c),n&&i.createElement(f,null,n)):null},b=e=>{const{prefixCls:t,children:n,href:r}=e,o=h(e,["prefixCls","children","href"]),{getPrefixCls:l}=i.useContext(c.E_),a=l("breadcrumb",t);return i.createElement(y,Object.assign({},o,{prefixCls:a}),v(a,o,n,r))};b.__ANT_BREADCRUMB_ITEM=!0;var O=b,C=n(17313),x=n(83116),E=n(37613);const w=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:Object.assign(Object.assign({},(0,C.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[n]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,C.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${t}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${t}-link`]:{[`\n > ${n} + span,\n > ${n} + a\n `]:{marginInlineStart:e.marginXXS}},[`${t}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${n}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var P=(0,x.Z)("Breadcrumb",(e=>{const t=(0,E.TS)(e,{});return[w(t)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),S=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{breadcrumbName:t}=e,n=S(e,["breadcrumbName"]);return Object.assign(Object.assign({},n),{title:t})}))}),o}var k=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,separator:n="/",style:r,className:u,rootClassName:p,routes:d,items:m,children:v,itemRender:h,params:b={}}=e,O=k(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:C,direction:x,breadcrumb:E}=i.useContext(c.E_);let w;const S=C("breadcrumb",t),[N,$]=P(S),Z=function(e,t){return(0,i.useMemo)((()=>e||(t?t.map(j):null)),[e,t])}(m,d);const L=g(S,h);if(Z&&Z.length>0){const e=[],t=m||d;w=Z.map(((r,o)=>{const{path:l,key:s,type:c,menu:u,overlay:p,onClick:d,className:m,separator:v,dropdownProps:g}=r,h=((e,t)=>{if(void 0===t)return t;let n=(t||"").replace(/^\//,"");return Object.keys(e).forEach((t=>{n=n.replace(`:${t}`,e[t])})),n})(b,l);void 0!==h&&e.push(h);const O=null!=s?s:o;if("separator"===c)return i.createElement(f,{key:O},v);const C={},x=o===Z.length-1;u?C.menu=u:p&&(C.overlay=p);let{href:E}=r;return e.length&&void 0!==h&&(E=`#/${e.join("/")}`),i.createElement(y,Object.assign({key:O},C,(0,a.Z)(r,{data:!0,aria:!0}),{className:m,dropdownProps:g,href:E,separator:x?"":n,onClick:d,prefixCls:S}),L(r,b,t,e,E))}))}else if(v){const e=(0,l.Z)(v).length;w=(0,l.Z)(v).map(((t,r)=>{if(!t)return t;const o=r===e-1;return(0,s.Tm)(t,{separator:o?"":n,key:r})}))}const z=o()(S,null==E?void 0:E.className,{[`${S}-rtl`]:"rtl"===x},u,p,$),T=Object.assign(Object.assign({},null==E?void 0:E.style),r);return N(i.createElement("nav",Object.assign({className:z,style:T},O),i.createElement("ol",null,w)))};N.Item=O,N.Separator=f;var $=N},38854:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var r=n(91857),o=n(92310),l=n.n(o),a=n(59301),i=n(75197),s=n(3113),c=n(36355),u=n(81327),p=n(33234),d=n(47211),f=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPopupContainer:t,getPrefixCls:n,direction:o}=a.useContext(c.E_),{prefixCls:m,type:v="default",danger:g,disabled:h,loading:y,onClick:b,htmlType:O,children:C,className:x,menu:E,arrow:w,autoFocus:P,overlay:S,trigger:j,align:k,open:N,onOpenChange:$,placement:Z,getPopupContainer:L,href:z,icon:T=a.createElement(i.Z,null),title:M,buttonsRender:R=(e=>e),mouseEnterDelay:_,mouseLeaveDelay:I,overlayClassName:B,overlayStyle:D,destroyPopupOnHide:W,dropdownRender:H}=e,A=f(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),X=n("dropdown",m),F=`${X}-button`,[U,V]=(0,d.Z)(X),q={menu:E,arrow:w,autoFocus:P,align:k,disabled:h,trigger:h?[]:j,onOpenChange:$,getPopupContainer:L||t,mouseEnterDelay:_,mouseLeaveDelay:I,overlayClassName:B,overlayStyle:D,destroyPopupOnHide:W,dropdownRender:H},{compactSize:Q,compactItemClassnames:G}=(0,p.ri)(X,o),Y=l()(F,G,x,V);"overlay"in e&&(q.overlay=S),"open"in e&&(q.open=N),q.placement="placement"in e?Z:"rtl"===o?"bottomLeft":"bottomRight";const K=a.createElement(s.ZP,{type:v,danger:g,disabled:h,loading:y,onClick:b,htmlType:O,href:z,title:M},C),J=a.createElement(s.ZP,{type:v,danger:g,icon:T}),[ee,te]=R([K,J]);return U(a.createElement(u.Z.Compact,Object.assign({className:Y,size:Q,block:!0},A),ee,a.createElement(r.Z,Object.assign({},q),te)))};m.__ANT_BUTTON=!0;var v=m;const g=r.Z;g.Button=v;var h=g},98135:function(e,t,n){"use strict";n.d(t,{Z:function(){return z}});var r=n(92310),o=n.n(r),l=n(59301),a=n(36355),i=n(32441),s=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,l.useContext)(a.E_),{prefixCls:r,className:c}=e,u=t("input-group",r),p=t("input"),[d,f]=(0,s.ZP)(p),m=o()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},f,c),v=(0,l.useContext)(i.aM),g=(0,l.useMemo)((()=>Object.assign(Object.assign({},v),{isFormItemInput:!1})),[v]);return d(l.createElement("span",{className:m,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},l.createElement(i.aM.Provider,{value:g},e.children)))},u=n(9432),p=n(82871),d={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},f=n(68475),m=function(e,t){return l.createElement(f.Z,(0,p.Z)({},e,{ref:t,icon:d}))};var v=l.forwardRef(m),g=n(89136),h=n(83930),y=n(85510),b=n(59412),O=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);oe?l.createElement(g.Z,null):l.createElement(v,null),x={click:"onClick",hover:"onMouseOver"};var E=l.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,r="object"==typeof n&&void 0!==n.visible,[i,s]=(0,l.useState)((()=>!!r&&n.visible)),c=(0,l.useRef)(null);l.useEffect((()=>{r&&s(n.visible)}),[r,n]);const p=(0,b.Z)(c),d=()=>{const{disabled:t}=e;t||(i&&p(),s((e=>{var t;const r=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,r)),r})))},{className:f,prefixCls:m,inputPrefixCls:v,size:g}=e,E=O(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:w}=l.useContext(a.E_),P=w("input",v),S=w("input-password",m),j=n&&(t=>{const{action:n="click",iconRender:r=C}=e,o=x[n]||"",a=r(i),s={[o]:d,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return l.cloneElement(l.isValidElement(a)?a:l.createElement("span",null,a),s)})(S),k=o()(S,f,{[`${S}-${g}`]:!!g}),N=Object.assign(Object.assign({},(0,h.Z)(E,["suffix","iconRender","visibilityToggle"])),{type:i?"text":"password",className:k,prefixCls:P,suffix:j});return g&&(N.size=g),l.createElement(u.Z,Object.assign({ref:(0,y.sQ)(t,c)},N))})),w=n(11013),P=n(92343),S=n(3113),j=n(19716),k=n(33234),N=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,inputPrefixCls:r,className:i,size:s,suffix:c,enterButton:p=!1,addonAfter:d,loading:f,disabled:m,onSearch:v,onChange:g,onCompositionStart:h,onCompositionEnd:b}=e,O=N(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:C,direction:x}=l.useContext(a.E_),E=l.useRef(!1),$=C("input-search",n),Z=C("input",r),{compactSize:L}=(0,k.ri)($,x),z=(0,j.Z)((e=>{var t;return null!==(t=null!=s?s:L)&&void 0!==t?t:e})),T=l.useRef(null),M=e=>{var t;document.activeElement===(null===(t=T.current)||void 0===t?void 0:t.input)&&e.preventDefault()},R=e=>{var t,n;v&&v(null===(n=null===(t=T.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},_="boolean"==typeof p?l.createElement(w.Z,null):null,I=`${$}-button`;let B;const D=p||{},W=D.type&&!0===D.type.__ANT_BUTTON;B=W||"button"===D.type?(0,P.Tm)(D,Object.assign({onMouseDown:M,onClick:e=>{var t,n;null===(n=null===(t=null==D?void 0:D.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),R(e)},key:"enterButton"},W?{className:I,size:z}:{})):l.createElement(S.ZP,{className:I,type:p?"primary":void 0,size:z,disabled:m,key:"enterButton",onMouseDown:M,onClick:R,loading:f,icon:_},p),d&&(B=[B,(0,P.Tm)(d,{key:"addonAfter"})]);const H=o()($,{[`${$}-rtl`]:"rtl"===x,[`${$}-${z}`]:!!z,[`${$}-with-button`]:!!p},i);return l.createElement(u.Z,Object.assign({ref:(0,y.sQ)(T,t),onPressEnter:e=>{E.current||f||R(e)}},O,{size:z,onCompositionStart:e=>{E.current=!0,null==h||h(e)},onCompositionEnd:e=>{E.current=!1,null==b||b(e)},prefixCls:Z,addonAfter:B,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&v&&v(e.target.value,e,{source:"clear"}),g&&g(e)},className:H,disabled:m}))})),Z=n(1643);const L=u.Z;L.Group=c,L.Search=$,L.TextArea=Z.Z,L.Password=E;var z=L},14478:function(e,t,n){"use strict";n.d(t,{Z:function(){return j}});var r=n(38081),o=n(92310),l=n.n(o),a=n(7800),i=n(77944),s=n(83930),c=n(59301),u=n(92343),p=n(36355),d=n(60324),f=n(92806),m=n(77578),v=n(3113),g=n(67797),h=n(9763),y=n(31724),b=n(39722),O=n(83116);var C=(0,O.Z)("Popconfirm",(e=>(e=>{const{componentCls:t,iconCls:n,antCls:r,zIndexPopup:o,colorText:l,colorWarning:a,marginXXS:i,marginXS:s,fontSize:c,fontWeightStrong:u,colorTextHeading:p}=e;return{[t]:{zIndex:o,[`&${r}-popover`]:{fontSize:c},[`${t}-message`]:{marginBottom:s,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${t}-message-icon ${n}`]:{color:a,fontSize:c,lineHeight:1,marginInlineEnd:s},[`${t}-title`]:{fontWeight:u,color:p,"&:only-child":{fontWeight:"normal"}},[`${t}-description`]:{marginTop:i,color:l}},[`${t}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:s}}}}})(e)),(e=>{const{zIndexPopupBase:t}=e;return{zIndexPopup:t+60}}),{resetStyle:!1}),x=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,okButtonProps:n,cancelButtonProps:o,title:a,description:i,cancelText:s,okText:u,okType:d="primary",icon:b=c.createElement(r.Z,null),showCancel:O=!0,close:C,onConfirm:x,onCancel:E,onPopupClick:w}=e,{getPrefixCls:P}=c.useContext(p.E_),[S]=(0,h.Z)("Popconfirm",y.Z.Popconfirm),j=(0,m.Z)(a),k=(0,m.Z)(i);return c.createElement("div",{className:`${t}-inner-content`,onClick:w},c.createElement("div",{className:`${t}-message`},b&&c.createElement("span",{className:`${t}-message-icon`},b),c.createElement("div",{className:`${t}-message-text`},j&&c.createElement("div",{className:l()(`${t}-title`)},j),k&&c.createElement("div",{className:`${t}-description`},k))),c.createElement("div",{className:`${t}-buttons`},O&&c.createElement(v.ZP,Object.assign({onClick:E,size:"small"},o),null!=s?s:null==S?void 0:S.cancelText),c.createElement(f.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,g.n)(d)),n),actionFn:x,close:C,prefixCls:P("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},null!=u?u:null==S?void 0:S.okText)))};var w=e=>{const{prefixCls:t,placement:n,className:r,style:o}=e,a=x(e,["prefixCls","placement","className","style"]),{getPrefixCls:i}=c.useContext(p.E_),s=i("popconfirm",t),[u]=C(s);return u(c.createElement(b.ZP,{placement:n,className:l()(s,r),style:o,content:c.createElement(E,Object.assign({prefixCls:s},a))}))},P=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,placement:o="top",trigger:f="click",okType:m="primary",icon:v=c.createElement(r.Z,null),children:g,overlayClassName:h,onOpenChange:y,onVisibleChange:b}=e,O=P(e,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:x}=c.useContext(p.E_),[w,S]=(0,i.Z)(!1,{value:e.open,defaultValue:e.defaultOpen}),j=(e,t)=>{S(e,!0),null==b||b(e),null==y||y(e,t)},k=x("popconfirm",n),N=l()(k,h),[$]=C(k);return $(c.createElement(d.Z,Object.assign({},(0,s.Z)(O,["title"]),{trigger:f,placement:o,onOpenChange:t=>{const{disabled:n=!1}=e;n||j(t)},open:w,ref:t,overlayClassName:N,content:c.createElement(E,Object.assign({okType:m,icon:v},e,{prefixCls:k,close:e=>{j(!1,e)},onConfirm:t=>{var n;return null===(n=e.onConfirm)||void 0===n?void 0:n.call(void 0,t)},onCancel:t=>{var n;j(!1,t),null===(n=e.onCancel)||void 0===n||n.call(void 0,t)}})),"data-popover-inject":!0}),(0,u.Tm)(g,{onKeyDown:e=>{var t,n;c.isValidElement(g)&&(null===(n=null==g?void 0:(t=g.props).onKeyDown)||void 0===n||n.call(t,e)),(e=>{e.keyCode===a.Z.ESC&&w&&j(!1,e)})(e)}})))}));S._InternalPanelDoNotUseOrYouWillBeFired=w;var j=S},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return p}});var r=n(92310),o=n.n(r),l=n(55477),a=n(59301),i=n(36355),s=n(77578),c=n(17356),u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{hashId:t,prefixCls:n,className:r,style:i,placement:c="top",title:u,content:p,children:d}=e;return a.createElement("div",{className:o()(t,n,`${n}-pure`,`${n}-placement-${c}`,r),style:i},a.createElement("div",{className:`${n}-arrow`}),a.createElement(l.G,Object.assign({},e,{className:t,prefixCls:n}),d||((e,t,n)=>{if(t||n)return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${e}-title`},(0,s.Z)(t)),a.createElement("div",{className:`${e}-inner-content`},(0,s.Z)(n)))})(n,u,p)))};t.ZP=e=>{const{prefixCls:t}=e,n=u(e,["prefixCls"]),{getPrefixCls:r}=a.useContext(i.E_),o=r("popover",t),[l,s]=(0,c.Z)(o);return l(a.createElement(p,Object.assign({},n,{prefixCls:o,hashId:s})))}},60324:function(e,t,n){"use strict";var r=n(92310),o=n.n(r),l=n(59301),a=n(77578),i=n(62892),s=n(36355),c=n(6848),u=n(39722),p=n(17356),d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{let{title:t,content:n,prefixCls:r}=e;return l.createElement(l.Fragment,null,t&&l.createElement("div",{className:`${r}-title`},(0,a.Z)(t)),l.createElement("div",{className:`${r}-inner-content`},(0,a.Z)(n)))},m=l.forwardRef(((e,t)=>{const{prefixCls:n,title:r,content:a,overlayClassName:u,placement:m="top",trigger:v="hover",mouseEnterDelay:g=.1,mouseLeaveDelay:h=.1,overlayStyle:y={}}=e,b=d(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:O}=l.useContext(s.E_),C=O("popover",n),[x,E]=(0,p.Z)(C),w=O(),P=o()(u,E);return x(l.createElement(c.Z,Object.assign({placement:m,trigger:v,mouseEnterDelay:g,mouseLeaveDelay:h,overlayStyle:y},b,{prefixCls:C,overlayClassName:P,ref:t,overlay:r||a?l.createElement(f,{prefixCls:C,title:r,content:a}):null,transitionName:(0,i.m)(w,"zoom-big",b.transitionName),"data-popover-inject":!0})))}));m._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,t.Z=m},17356:function(e,t,n){"use strict";var r=n(17313),o=n(29878),l=n(19447),a=n(33166),i=n(83116),s=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:o,fontWeightStrong:a,popoverPadding:i,boxShadowSecondary:s,colorTextHeading:c,borderRadiusLG:u,zIndexPopup:p,marginXS:d,colorBgElevated:f,popoverBg:m}=e;return[{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:p,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":f,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:m,backgroundClip:"padding-box",borderRadius:u,boxShadow:s,padding:i},[`${t}-title`]:{minWidth:o,marginBottom:d,color:c,fontWeight:a},[`${t}-inner-content`]:{color:n}})},(0,l.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},u=e=>{const{componentCls:t}=e;return{[t]:a.i.map((n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}}))}},p=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:o,paddingSM:l,controlHeight:a,fontSize:i,lineHeight:s,padding:c}=e,u=a-Math.round(i*s);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${u/2}px ${c}px ${u/2-n}px`,borderBottom:`${n}px ${r} ${o}`},[`${t}-inner-content`]:{padding:`${l}px ${c}px`}}}};t.Z=(0,i.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,l=(0,s.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(l),u(l),r&&p(l),(0,o._y)(l,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},81327:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var r=n(59301),o=n(92310),l=n.n(o),a=n(29541),i=n(36355),s=n(33234);const c=r.createContext({latestIndex:0}),u=c.Provider;var p=e=>{let{className:t,index:n,children:o,split:l,style:a}=e;const{latestIndex:i}=r.useContext(c);return null==o?null:r.createElement(r.Fragment,null,r.createElement("div",{className:t,style:a},o),n{var n,o;const{getPrefixCls:s,space:c,direction:g}=r.useContext(i.E_),{size:h=(null==c?void 0:c.size)||"small",align:y,className:b,rootClassName:O,children:C,direction:x="horizontal",prefixCls:E,split:w,style:P,wrap:S=!1,classNames:j,styles:k}=e,N=v(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[$,Z]=Array.isArray(h)?h:[h,h],L=f(Z),z=f($),T=m(Z),M=m($),R=(0,a.Z)(C,{keepEmpty:!0}),_=void 0===y&&"horizontal"===x?"center":y,I=s("space",E),[B,D]=(0,d.Z)(I),W=l()(I,null==c?void 0:c.className,D,`${I}-${x}`,{[`${I}-rtl`]:"rtl"===g,[`${I}-align-${_}`]:_,[`${I}-gap-row-${Z}`]:L,[`${I}-gap-col-${$}`]:z},b,O),H=l()(`${I}-item`,null!==(n=null==j?void 0:j.item)&&void 0!==n?n:null===(o=null==c?void 0:c.classNames)||void 0===o?void 0:o.item);let A=0;const X=R.map(((e,t)=>{var n,o;null!=e&&(A=t);const l=e&&e.key||`${H}-${t}`;return r.createElement(p,{className:H,key:l,index:t,split:w,style:null!==(n=null==k?void 0:k.item)&&void 0!==n?n:null===(o=null==c?void 0:c.styles)||void 0===o?void 0:o.item},e)})),F=r.useMemo((()=>({latestIndex:A})),[A]);if(0===R.length)return null;const U={};return S&&(U.flexWrap="wrap"),!z&&M&&(U.columnGap=$),!L&&T&&(U.rowGap=Z),B(r.createElement("div",Object.assign({ref:t,className:W,style:Object.assign(Object.assign(Object.assign({},U),null==c?void 0:c.style),P)},N),r.createElement(u,{value:F},X)))}));const h=g;h.Compact=s.ZP;var y=h},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,s&&s(t)};var u=[n];return o&&(i?a?u.unshift(i):u.push(i):this.defaultLoader&&(a?u.unshift(this.defaultLoader):u.push(this.defaultLoader))),l.default.createElement(r,c,u)}}]),t}(o.Component);s.propTypes={children:a.default.node.isRequired,element:a.default.node,hasMore:a.default.bool,initialLoad:a.default.bool,isReverse:a.default.bool,loader:a.default.node,loadMore:a.default.func.isRequired,pageStart:a.default.number,ref:a.default.func,getScrollParent:a.default.func,threshold:a.default.number,useCapture:a.default.bool,useWindow:a.default.bool},s.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=s,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[78684,72114,2755,7182,28247,19807,49166,63527],{89136:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(82871),o=n(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},a=n(68475),i=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:l}))};var s=o.forwardRef(i)},39146:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(82871),o=n(59301),l={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"},a=n(68475),i=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:l}))};var s=o.forwardRef(i)},77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});const r=e=>e?"function"==typeof e?e():e:null},66104:function(e,t,n){"use strict";n.d(t,{Z:function(){return $}});var r=n(92310),o=n.n(r),l=n(29541),a=n(68073),i=n(59301),s=n(92343),c=n(36355),u=n(43501),p=n(91857);const d=e=>{let{children:t}=e;const{getPrefixCls:n}=i.useContext(c.E_),r=n("breadcrumb");return i.createElement("li",{className:`${r}-separator`,"aria-hidden":"true"},""===t?t:t||"/")};d.__ANT_BREADCRUMB_SEPARATOR=!0;var f=d,m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{if(t)return t(n,r,o,l);const i=function(e,t){if(void 0===e.title||null===e.title)return null;const n=Object.keys(t).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${n})`,"g"),((e,n)=>t[n]||e))}(n,r);return v(e,n,i,a)}}var h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,separator:n="/",children:r,menu:o,overlay:l,dropdownProps:a,href:s}=e;const c=(e=>{if(o||l){const n=Object.assign({},a);if(o){const e=o||{},{items:t}=e,r=h(e,["items"]);n.menu=Object.assign(Object.assign({},r),{items:null==t?void 0:t.map(((e,t)=>{var{key:n,title:r,label:o,path:l}=e,a=h(e,["key","title","label","path"]);let c=null!=o?o:r;return l&&(c=i.createElement("a",{href:`${s}${l}`},c)),Object.assign(Object.assign({},a),{key:null!=n?n:t,label:c})}))})}else l&&(n.overlay=l);return i.createElement(p.Z,Object.assign({placement:"bottom"},n),i.createElement("span",{className:`${t}-overlay-link`},e,i.createElement(u.Z,null)))}return e})(r);return null!=c?i.createElement(i.Fragment,null,i.createElement("li",null,c),n&&i.createElement(f,null,n)):null},b=e=>{const{prefixCls:t,children:n,href:r}=e,o=h(e,["prefixCls","children","href"]),{getPrefixCls:l}=i.useContext(c.E_),a=l("breadcrumb",t);return i.createElement(y,Object.assign({},o,{prefixCls:a}),v(a,o,n,r))};b.__ANT_BREADCRUMB_ITEM=!0;var O=b,C=n(17313),x=n(83116),E=n(37613);const w=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:Object.assign(Object.assign({},(0,C.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[n]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,C.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${t}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${t}-link`]:{[`\n > ${n} + span,\n > ${n} + a\n `]:{marginInlineStart:e.marginXXS}},[`${t}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${n}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var P=(0,x.Z)("Breadcrumb",(e=>{const t=(0,E.TS)(e,{});return[w(t)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),S=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{breadcrumbName:t}=e,n=S(e,["breadcrumbName"]);return Object.assign(Object.assign({},n),{title:t})}))}),o}var k=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,separator:n="/",style:r,className:u,rootClassName:p,routes:d,items:m,children:v,itemRender:h,params:b={}}=e,O=k(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:C,direction:x,breadcrumb:E}=i.useContext(c.E_);let w;const S=C("breadcrumb",t),[N,$]=P(S),Z=function(e,t){return(0,i.useMemo)((()=>e||(t?t.map(j):null)),[e,t])}(m,d);const L=g(S,h);if(Z&&Z.length>0){const e=[],t=m||d;w=Z.map(((r,o)=>{const{path:l,key:s,type:c,menu:u,overlay:p,onClick:d,className:m,separator:v,dropdownProps:g}=r,h=((e,t)=>{if(void 0===t)return t;let n=(t||"").replace(/^\//,"");return Object.keys(e).forEach((t=>{n=n.replace(`:${t}`,e[t])})),n})(b,l);void 0!==h&&e.push(h);const O=null!=s?s:o;if("separator"===c)return i.createElement(f,{key:O},v);const C={},x=o===Z.length-1;u?C.menu=u:p&&(C.overlay=p);let{href:E}=r;return e.length&&void 0!==h&&(E=`#/${e.join("/")}`),i.createElement(y,Object.assign({key:O},C,(0,a.Z)(r,{data:!0,aria:!0}),{className:m,dropdownProps:g,href:E,separator:x?"":n,onClick:d,prefixCls:S}),L(r,b,t,e,E))}))}else if(v){const e=(0,l.Z)(v).length;w=(0,l.Z)(v).map(((t,r)=>{if(!t)return t;const o=r===e-1;return(0,s.Tm)(t,{separator:o?"":n,key:r})}))}const z=o()(S,null==E?void 0:E.className,{[`${S}-rtl`]:"rtl"===x},u,p,$),T=Object.assign(Object.assign({},null==E?void 0:E.style),r);return N(i.createElement("nav",Object.assign({className:z,style:T},O),i.createElement("ol",null,w)))};N.Item=O,N.Separator=f;var $=N},38854:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var r=n(91857),o=n(92310),l=n.n(o),a=n(59301),i=n(75197),s=n(3113),c=n(36355),u=n(81327),p=n(33234),d=n(47211),f=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPopupContainer:t,getPrefixCls:n,direction:o}=a.useContext(c.E_),{prefixCls:m,type:v="default",danger:g,disabled:h,loading:y,onClick:b,htmlType:O,children:C,className:x,menu:E,arrow:w,autoFocus:P,overlay:S,trigger:j,align:k,open:N,onOpenChange:$,placement:Z,getPopupContainer:L,href:z,icon:T=a.createElement(i.Z,null),title:M,buttonsRender:R=(e=>e),mouseEnterDelay:_,mouseLeaveDelay:I,overlayClassName:B,overlayStyle:D,destroyPopupOnHide:W,dropdownRender:H}=e,A=f(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),X=n("dropdown",m),F=`${X}-button`,[U,V]=(0,d.Z)(X),q={menu:E,arrow:w,autoFocus:P,align:k,disabled:h,trigger:h?[]:j,onOpenChange:$,getPopupContainer:L||t,mouseEnterDelay:_,mouseLeaveDelay:I,overlayClassName:B,overlayStyle:D,destroyPopupOnHide:W,dropdownRender:H},{compactSize:Q,compactItemClassnames:G}=(0,p.ri)(X,o),Y=l()(F,G,x,V);"overlay"in e&&(q.overlay=S),"open"in e&&(q.open=N),q.placement="placement"in e?Z:"rtl"===o?"bottomLeft":"bottomRight";const K=a.createElement(s.ZP,{type:v,danger:g,disabled:h,loading:y,onClick:b,htmlType:O,href:z,title:M},C),J=a.createElement(s.ZP,{type:v,danger:g,icon:T}),[ee,te]=R([K,J]);return U(a.createElement(u.Z.Compact,Object.assign({className:Y,size:Q,block:!0},A),ee,a.createElement(r.Z,Object.assign({},q),te)))};m.__ANT_BUTTON=!0;var v=m;const g=r.Z;g.Button=v;var h=g},98135:function(e,t,n){"use strict";n.d(t,{Z:function(){return z}});var r=n(92310),o=n.n(r),l=n(59301),a=n(36355),i=n(32441),s=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,l.useContext)(a.E_),{prefixCls:r,className:c}=e,u=t("input-group",r),p=t("input"),[d,f]=(0,s.ZP)(p),m=o()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},f,c),v=(0,l.useContext)(i.aM),g=(0,l.useMemo)((()=>Object.assign(Object.assign({},v),{isFormItemInput:!1})),[v]);return d(l.createElement("span",{className:m,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},l.createElement(i.aM.Provider,{value:g},e.children)))},u=n(9432),p=n(82871),d={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},f=n(68475),m=function(e,t){return l.createElement(f.Z,(0,p.Z)({},e,{ref:t,icon:d}))};var v=l.forwardRef(m),g=n(89136),h=n(83930),y=n(85510),b=n(59412),O=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);oe?l.createElement(g.Z,null):l.createElement(v,null),x={click:"onClick",hover:"onMouseOver"};var E=l.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,r="object"==typeof n&&void 0!==n.visible,[i,s]=(0,l.useState)((()=>!!r&&n.visible)),c=(0,l.useRef)(null);l.useEffect((()=>{r&&s(n.visible)}),[r,n]);const p=(0,b.Z)(c),d=()=>{const{disabled:t}=e;t||(i&&p(),s((e=>{var t;const r=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,r)),r})))},{className:f,prefixCls:m,inputPrefixCls:v,size:g}=e,E=O(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:w}=l.useContext(a.E_),P=w("input",v),S=w("input-password",m),j=n&&(t=>{const{action:n="click",iconRender:r=C}=e,o=x[n]||"",a=r(i),s={[o]:d,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return l.cloneElement(l.isValidElement(a)?a:l.createElement("span",null,a),s)})(S),k=o()(S,f,{[`${S}-${g}`]:!!g}),N=Object.assign(Object.assign({},(0,h.Z)(E,["suffix","iconRender","visibilityToggle"])),{type:i?"text":"password",className:k,prefixCls:P,suffix:j});return g&&(N.size=g),l.createElement(u.Z,Object.assign({ref:(0,y.sQ)(t,c)},N))})),w=n(11013),P=n(92343),S=n(3113),j=n(19716),k=n(33234),N=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,inputPrefixCls:r,className:i,size:s,suffix:c,enterButton:p=!1,addonAfter:d,loading:f,disabled:m,onSearch:v,onChange:g,onCompositionStart:h,onCompositionEnd:b}=e,O=N(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:C,direction:x}=l.useContext(a.E_),E=l.useRef(!1),$=C("input-search",n),Z=C("input",r),{compactSize:L}=(0,k.ri)($,x),z=(0,j.Z)((e=>{var t;return null!==(t=null!=s?s:L)&&void 0!==t?t:e})),T=l.useRef(null),M=e=>{var t;document.activeElement===(null===(t=T.current)||void 0===t?void 0:t.input)&&e.preventDefault()},R=e=>{var t,n;v&&v(null===(n=null===(t=T.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},_="boolean"==typeof p?l.createElement(w.Z,null):null,I=`${$}-button`;let B;const D=p||{},W=D.type&&!0===D.type.__ANT_BUTTON;B=W||"button"===D.type?(0,P.Tm)(D,Object.assign({onMouseDown:M,onClick:e=>{var t,n;null===(n=null===(t=null==D?void 0:D.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),R(e)},key:"enterButton"},W?{className:I,size:z}:{})):l.createElement(S.ZP,{className:I,type:p?"primary":void 0,size:z,disabled:m,key:"enterButton",onMouseDown:M,onClick:R,loading:f,icon:_},p),d&&(B=[B,(0,P.Tm)(d,{key:"addonAfter"})]);const H=o()($,{[`${$}-rtl`]:"rtl"===x,[`${$}-${z}`]:!!z,[`${$}-with-button`]:!!p},i);return l.createElement(u.Z,Object.assign({ref:(0,y.sQ)(T,t),onPressEnter:e=>{E.current||f||R(e)}},O,{size:z,onCompositionStart:e=>{E.current=!0,null==h||h(e)},onCompositionEnd:e=>{E.current=!1,null==b||b(e)},prefixCls:Z,addonAfter:B,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&v&&v(e.target.value,e,{source:"clear"}),g&&g(e)},className:H,disabled:m}))})),Z=n(1643);const L=u.Z;L.Group=c,L.Search=$,L.TextArea=Z.Z,L.Password=E;var z=L},14478:function(e,t,n){"use strict";n.d(t,{Z:function(){return j}});var r=n(38081),o=n(92310),l=n.n(o),a=n(7800),i=n(77944),s=n(83930),c=n(59301),u=n(92343),p=n(36355),d=n(60324),f=n(92806),m=n(77578),v=n(3113),g=n(67797),h=n(9763),y=n(31724),b=n(39722),O=n(83116);var C=(0,O.Z)("Popconfirm",(e=>(e=>{const{componentCls:t,iconCls:n,antCls:r,zIndexPopup:o,colorText:l,colorWarning:a,marginXXS:i,marginXS:s,fontSize:c,fontWeightStrong:u,colorTextHeading:p}=e;return{[t]:{zIndex:o,[`&${r}-popover`]:{fontSize:c},[`${t}-message`]:{marginBottom:s,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${t}-message-icon ${n}`]:{color:a,fontSize:c,lineHeight:1,marginInlineEnd:s},[`${t}-title`]:{fontWeight:u,color:p,"&:only-child":{fontWeight:"normal"}},[`${t}-description`]:{marginTop:i,color:l}},[`${t}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:s}}}}})(e)),(e=>{const{zIndexPopupBase:t}=e;return{zIndexPopup:t+60}}),{resetStyle:!1}),x=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,okButtonProps:n,cancelButtonProps:o,title:a,description:i,cancelText:s,okText:u,okType:d="primary",icon:b=c.createElement(r.Z,null),showCancel:O=!0,close:C,onConfirm:x,onCancel:E,onPopupClick:w}=e,{getPrefixCls:P}=c.useContext(p.E_),[S]=(0,h.Z)("Popconfirm",y.Z.Popconfirm),j=(0,m.Z)(a),k=(0,m.Z)(i);return c.createElement("div",{className:`${t}-inner-content`,onClick:w},c.createElement("div",{className:`${t}-message`},b&&c.createElement("span",{className:`${t}-message-icon`},b),c.createElement("div",{className:`${t}-message-text`},j&&c.createElement("div",{className:l()(`${t}-title`)},j),k&&c.createElement("div",{className:`${t}-description`},k))),c.createElement("div",{className:`${t}-buttons`},O&&c.createElement(v.ZP,Object.assign({onClick:E,size:"small"},o),null!=s?s:null==S?void 0:S.cancelText),c.createElement(f.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,g.n)(d)),n),actionFn:x,close:C,prefixCls:P("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},null!=u?u:null==S?void 0:S.okText)))};var w=e=>{const{prefixCls:t,placement:n,className:r,style:o}=e,a=x(e,["prefixCls","placement","className","style"]),{getPrefixCls:i}=c.useContext(p.E_),s=i("popconfirm",t),[u]=C(s);return u(c.createElement(b.ZP,{placement:n,className:l()(s,r),style:o,content:c.createElement(E,Object.assign({prefixCls:s},a))}))},P=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,placement:o="top",trigger:f="click",okType:m="primary",icon:v=c.createElement(r.Z,null),children:g,overlayClassName:h,onOpenChange:y,onVisibleChange:b}=e,O=P(e,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:x}=c.useContext(p.E_),[w,S]=(0,i.Z)(!1,{value:e.open,defaultValue:e.defaultOpen}),j=(e,t)=>{S(e,!0),null==b||b(e),null==y||y(e,t)},k=x("popconfirm",n),N=l()(k,h),[$]=C(k);return $(c.createElement(d.Z,Object.assign({},(0,s.Z)(O,["title"]),{trigger:f,placement:o,onOpenChange:t=>{const{disabled:n=!1}=e;n||j(t)},open:w,ref:t,overlayClassName:N,content:c.createElement(E,Object.assign({okType:m,icon:v},e,{prefixCls:k,close:e=>{j(!1,e)},onConfirm:t=>{var n;return null===(n=e.onConfirm)||void 0===n?void 0:n.call(void 0,t)},onCancel:t=>{var n;j(!1,t),null===(n=e.onCancel)||void 0===n||n.call(void 0,t)}})),"data-popover-inject":!0}),(0,u.Tm)(g,{onKeyDown:e=>{var t,n;c.isValidElement(g)&&(null===(n=null==g?void 0:(t=g.props).onKeyDown)||void 0===n||n.call(t,e)),(e=>{e.keyCode===a.Z.ESC&&w&&j(!1,e)})(e)}})))}));S._InternalPanelDoNotUseOrYouWillBeFired=w;var j=S},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return p}});var r=n(92310),o=n.n(r),l=n(55477),a=n(59301),i=n(36355),s=n(77578),c=n(17356),u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{hashId:t,prefixCls:n,className:r,style:i,placement:c="top",title:u,content:p,children:d}=e;return a.createElement("div",{className:o()(t,n,`${n}-pure`,`${n}-placement-${c}`,r),style:i},a.createElement("div",{className:`${n}-arrow`}),a.createElement(l.G,Object.assign({},e,{className:t,prefixCls:n}),d||((e,t,n)=>{if(t||n)return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${e}-title`},(0,s.Z)(t)),a.createElement("div",{className:`${e}-inner-content`},(0,s.Z)(n)))})(n,u,p)))};t.ZP=e=>{const{prefixCls:t}=e,n=u(e,["prefixCls"]),{getPrefixCls:r}=a.useContext(i.E_),o=r("popover",t),[l,s]=(0,c.Z)(o);return l(a.createElement(p,Object.assign({},n,{prefixCls:o,hashId:s})))}},60324:function(e,t,n){"use strict";var r=n(92310),o=n.n(r),l=n(59301),a=n(77578),i=n(62892),s=n(36355),c=n(6848),u=n(39722),p=n(17356),d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{let{title:t,content:n,prefixCls:r}=e;return l.createElement(l.Fragment,null,t&&l.createElement("div",{className:`${r}-title`},(0,a.Z)(t)),l.createElement("div",{className:`${r}-inner-content`},(0,a.Z)(n)))},m=l.forwardRef(((e,t)=>{const{prefixCls:n,title:r,content:a,overlayClassName:u,placement:m="top",trigger:v="hover",mouseEnterDelay:g=.1,mouseLeaveDelay:h=.1,overlayStyle:y={}}=e,b=d(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:O}=l.useContext(s.E_),C=O("popover",n),[x,E]=(0,p.Z)(C),w=O(),P=o()(u,E);return x(l.createElement(c.Z,Object.assign({placement:m,trigger:v,mouseEnterDelay:g,mouseLeaveDelay:h,overlayStyle:y},b,{prefixCls:C,overlayClassName:P,ref:t,overlay:r||a?l.createElement(f,{prefixCls:C,title:r,content:a}):null,transitionName:(0,i.m)(w,"zoom-big",b.transitionName),"data-popover-inject":!0})))}));m._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,t.Z=m},17356:function(e,t,n){"use strict";var r=n(17313),o=n(29878),l=n(19447),a=n(33166),i=n(83116),s=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:o,fontWeightStrong:a,popoverPadding:i,boxShadowSecondary:s,colorTextHeading:c,borderRadiusLG:u,zIndexPopup:p,marginXS:d,colorBgElevated:f,popoverBg:m}=e;return[{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:p,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":f,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:m,backgroundClip:"padding-box",borderRadius:u,boxShadow:s,padding:i},[`${t}-title`]:{minWidth:o,marginBottom:d,color:c,fontWeight:a},[`${t}-inner-content`]:{color:n}})},(0,l.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},u=e=>{const{componentCls:t}=e;return{[t]:a.i.map((n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}}))}},p=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:o,paddingSM:l,controlHeight:a,fontSize:i,lineHeight:s,padding:c}=e,u=a-Math.round(i*s);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${u/2}px ${c}px ${u/2-n}px`,borderBottom:`${n}px ${r} ${o}`},[`${t}-inner-content`]:{padding:`${l}px ${c}px`}}}};t.Z=(0,i.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,l=(0,s.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(l),u(l),r&&p(l),(0,o._y)(l,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},81327:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var r=n(59301),o=n(92310),l=n.n(o),a=n(29541),i=n(36355),s=n(33234);const c=r.createContext({latestIndex:0}),u=c.Provider;var p=e=>{let{className:t,index:n,children:o,split:l,style:a}=e;const{latestIndex:i}=r.useContext(c);return null==o?null:r.createElement(r.Fragment,null,r.createElement("div",{className:t,style:a},o),n{var n,o;const{getPrefixCls:s,space:c,direction:g}=r.useContext(i.E_),{size:h=(null==c?void 0:c.size)||"small",align:y,className:b,rootClassName:O,children:C,direction:x="horizontal",prefixCls:E,split:w,style:P,wrap:S=!1,classNames:j,styles:k}=e,N=v(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[$,Z]=Array.isArray(h)?h:[h,h],L=f(Z),z=f($),T=m(Z),M=m($),R=(0,a.Z)(C,{keepEmpty:!0}),_=void 0===y&&"horizontal"===x?"center":y,I=s("space",E),[B,D]=(0,d.Z)(I),W=l()(I,null==c?void 0:c.className,D,`${I}-${x}`,{[`${I}-rtl`]:"rtl"===g,[`${I}-align-${_}`]:_,[`${I}-gap-row-${Z}`]:L,[`${I}-gap-col-${$}`]:z},b,O),H=l()(`${I}-item`,null!==(n=null==j?void 0:j.item)&&void 0!==n?n:null===(o=null==c?void 0:c.classNames)||void 0===o?void 0:o.item);let A=0;const X=R.map(((e,t)=>{var n,o;null!=e&&(A=t);const l=e&&e.key||`${H}-${t}`;return r.createElement(p,{className:H,key:l,index:t,split:w,style:null!==(n=null==k?void 0:k.item)&&void 0!==n?n:null===(o=null==c?void 0:c.styles)||void 0===o?void 0:o.item},e)})),F=r.useMemo((()=>({latestIndex:A})),[A]);if(0===R.length)return null;const U={};return S&&(U.flexWrap="wrap"),!z&&M&&(U.columnGap=$),!L&&T&&(U.rowGap=Z),B(r.createElement("div",Object.assign({ref:t,className:W,style:Object.assign(Object.assign(Object.assign({},U),null==c?void 0:c.style),P)},N),r.createElement(u,{value:F},X)))}));const h=g;h.Compact=s.ZP;var y=h},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,s&&s(t)};var u=[n];return o&&(i?a?u.unshift(i):u.push(i):this.defaultLoader&&(a?u.unshift(this.defaultLoader):u.push(this.defaultLoader))),l.default.createElement(r,c,u)}}]),t}(o.Component);s.propTypes={children:a.default.node.isRequired,element:a.default.node,hasMore:a.default.bool,initialLoad:a.default.bool,isReverse:a.default.bool,loader:a.default.node,loadMore:a.default.func.isRequired,pageStart:a.default.number,ref:a.default.func,getScrollParent:a.default.func,threshold:a.default.number,useCapture:a.default.bool,useWindow:a.default.bool},s.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=s,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)}}]); \ No newline at end of file diff --git a/81429.async.js b/81429.async.js index d160afdb44..ba01c42481 100644 --- a/81429.async.js +++ b/81429.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[81429,43428,52720],{88289:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(82871),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},i=n(68475),l=function(e,t){return o.createElement(i.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var s=o.forwardRef(l)},77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});const r=e=>e?"function"==typeof e?e():e:null},88522:function(e,t,n){"use strict";var r=n(92310),o=n.n(r),a=n(29541),i=n(83930),l=n(59301),s=n(53487),c=n(92343),u=n(36355),p=n(57809);const{Option:d}=p.default;function f(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const m=(e,t)=>{const{prefixCls:n,className:r,popupClassName:s,dropdownClassName:m,children:h,dataSource:v}=e,g=(0,a.Z)(h);let b;1===g.length&&(0,c.l$)(g[0])&&!f(g[0])&&([b]=g);const y=b?()=>b:void 0;let x;x=g.length&&f(g[0])?h:v?v.map((e=>{if((0,c.l$)(e))return e;switch(typeof e){case"string":return l.createElement(d,{key:e,value:e},e);case"object":{const{value:t}=e;return l.createElement(d,{key:t,value:t},e.text)}default:return}})):[];const{getPrefixCls:C}=l.useContext(u.E_),w=C("select",n);return l.createElement(p.default,Object.assign({ref:t,suffixIcon:null},(0,i.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:w,popupClassName:s||m,className:o()(`${w}-auto-complete`,r),mode:p.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:y}),x)},h=l.forwardRef(m),v=(0,s.Z)(h);h.Option=d,h._InternalPanelDoNotUseOrYouWillBeFired=v,t.Z=h},66104:function(e,t,n){"use strict";n.d(t,{Z:function(){return N}});var r=n(92310),o=n.n(r),a=n(29541),i=n(68073),l=n(59301),s=n(92343),c=n(36355),u=n(43501),p=n(91857);const d=e=>{let{children:t}=e;const{getPrefixCls:n}=l.useContext(c.E_),r=n("breadcrumb");return l.createElement("li",{className:`${r}-separator`,"aria-hidden":"true"},""===t?t:t||"/")};d.__ANT_BREADCRUMB_SEPARATOR=!0;var f=d,m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{if(t)return t(n,r,o,a);const l=function(e,t){if(void 0===e.title||null===e.title)return null;const n=Object.keys(t).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${n})`,"g"),((e,n)=>t[n]||e))}(n,r);return h(e,n,l,i)}}var g=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,separator:n="/",children:r,menu:o,overlay:a,dropdownProps:i,href:s}=e;const c=(e=>{if(o||a){const n=Object.assign({},i);if(o){const e=o||{},{items:t}=e,r=g(e,["items"]);n.menu=Object.assign(Object.assign({},r),{items:null==t?void 0:t.map(((e,t)=>{var{key:n,title:r,label:o,path:a}=e,i=g(e,["key","title","label","path"]);let c=null!=o?o:r;return a&&(c=l.createElement("a",{href:`${s}${a}`},c)),Object.assign(Object.assign({},i),{key:null!=n?n:t,label:c})}))})}else a&&(n.overlay=a);return l.createElement(p.Z,Object.assign({placement:"bottom"},n),l.createElement("span",{className:`${t}-overlay-link`},e,l.createElement(u.Z,null)))}return e})(r);return null!=c?l.createElement(l.Fragment,null,l.createElement("li",null,c),n&&l.createElement(f,null,n)):null},y=e=>{const{prefixCls:t,children:n,href:r}=e,o=g(e,["prefixCls","children","href"]),{getPrefixCls:a}=l.useContext(c.E_),i=a("breadcrumb",t);return l.createElement(b,Object.assign({},o,{prefixCls:i}),h(i,o,n,r))};y.__ANT_BREADCRUMB_ITEM=!0;var x=y,C=n(17313),w=n(83116),O=n(37613);const S=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:Object.assign(Object.assign({},(0,C.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[n]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,C.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${t}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${t}-link`]:{[`\n > ${n} + span,\n > ${n} + a\n `]:{marginInlineStart:e.marginXXS}},[`${t}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${n}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var E=(0,w.Z)("Breadcrumb",(e=>{const t=(0,O.TS)(e,{});return[S(t)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),k=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{breadcrumbName:t}=e,n=k(e,["breadcrumbName"]);return Object.assign(Object.assign({},n),{title:t})}))}),o}var P=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,separator:n="/",style:r,className:u,rootClassName:p,routes:d,items:m,children:h,itemRender:g,params:y={}}=e,x=P(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:C,direction:w,breadcrumb:O}=l.useContext(c.E_);let S;const k=C("breadcrumb",t),[j,N]=E(k),M=function(e,t){return(0,l.useMemo)((()=>e||(t?t.map($):null)),[e,t])}(m,d);const D=v(k,g);if(M&&M.length>0){const e=[],t=m||d;S=M.map(((r,o)=>{const{path:a,key:s,type:c,menu:u,overlay:p,onClick:d,className:m,separator:h,dropdownProps:v}=r,g=((e,t)=>{if(void 0===t)return t;let n=(t||"").replace(/^\//,"");return Object.keys(e).forEach((t=>{n=n.replace(`:${t}`,e[t])})),n})(y,a);void 0!==g&&e.push(g);const x=null!=s?s:o;if("separator"===c)return l.createElement(f,{key:x},h);const C={},w=o===M.length-1;u?C.menu=u:p&&(C.overlay=p);let{href:O}=r;return e.length&&void 0!==g&&(O=`#/${e.join("/")}`),l.createElement(b,Object.assign({key:x},C,(0,i.Z)(r,{data:!0,aria:!0}),{className:m,dropdownProps:v,href:O,separator:w?"":n,onClick:d,prefixCls:k}),D(r,y,t,e,O))}))}else if(h){const e=(0,a.Z)(h).length;S=(0,a.Z)(h).map(((t,r)=>{if(!t)return t;const o=r===e-1;return(0,s.Tm)(t,{separator:o?"":n,key:r})}))}const I=o()(k,null==O?void 0:O.className,{[`${k}-rtl`]:"rtl"===w},u,p,N),L=Object.assign(Object.assign({},null==O?void 0:O.style),r);return j(l.createElement("nav",Object.assign({className:I,style:L},x),l.createElement("ol",null,S)))};j.Item=x,j.Separator=f;var N=j},28103:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r=n(92310),o=n.n(r),a=n(59301),i=n(36355),l=n(17313),s=n(83116),c=n(37613);const u=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:o,textPaddingInline:a,orientationMargin:i,verticalMarginInline:s}=e;return{[t]:Object.assign(Object.assign({},(0,l.Wf)(e)),{borderBlockStart:`${o}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:s,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${o}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${o}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*i+"%"},"&::after":{width:100-100*i+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*i+"%"},"&::after":{width:100*i+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:a},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${o}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:o,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var p=(0,s.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[u(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:t,direction:n,divider:r}=a.useContext(i.E_),{prefixCls:l,type:s="horizontal",orientation:c="center",orientationMargin:u,className:f,rootClassName:m,children:h,dashed:v,plain:g,style:b}=e,y=d(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),x=t("divider",l),[C,w]=p(x),O=c.length>0?`-${c}`:c,S=!!h,E="left"===c&&null!=u,k="right"===c&&null!=u,$=o()(x,null==r?void 0:r.className,w,`${x}-${s}`,{[`${x}-with-text`]:S,[`${x}-with-text${O}`]:S,[`${x}-dashed`]:!!v,[`${x}-plain`]:!!g,[`${x}-rtl`]:"rtl"===n,[`${x}-no-default-orientation-margin-left`]:E,[`${x}-no-default-orientation-margin-right`]:k},f,m),P=a.useMemo((()=>"number"==typeof u?u:/^\d+$/.test(u)?Number(u):u),[u]),j=Object.assign(Object.assign({},E&&{marginLeft:P}),k&&{marginRight:P});return C(a.createElement("div",Object.assign({className:$,style:Object.assign(Object.assign({},null==r?void 0:r.style),b)},y,{role:"separator"}),h&&"vertical"!==s&&a.createElement("span",{className:`${x}-inner-text`,style:j},h)))}},43428:function(e,t,n){"use strict";n.d(t,{Z:function(){return B}});var r=n(92310),o=n.n(r),a=n(36973),i=n(91136),l=n(43403),s=n(36241),c=n(59301),u=c.createContext(null),p=c.createContext({}),d=u,f=n(69174),m=n(82871),h=n(19090),v=n(7800),g=n(68073),b=n(57155);var y=function(e){var t=e.prefixCls,n=e.className,r=e.style,i=e.children,l=e.containerRef,s=e.id,u={onMouseEnter:e.onMouseEnter,onMouseOver:e.onMouseOver,onMouseLeave:e.onMouseLeave,onClick:e.onClick,onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp},d=c.useContext(p).panel,f=(0,b.useComposeRef)(d,l);return c.createElement(c.Fragment,null,c.createElement("div",(0,m.Z)({id:s,className:o()("".concat(t,"-content"),n),style:(0,a.Z)({},r),"aria-modal":"true",role:"dialog",ref:f},u),i))},x=n(99380);function C(e){return"string"==typeof e&&String(Number(e))===e?((0,x.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(e)):e}var w={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function O(e,t){var n,r,l,s,u=e.prefixCls,p=e.open,b=e.placement,x=e.inline,O=e.push,S=e.forceRender,E=e.autoFocus,k=e.keyboard,$=e.rootClassName,P=e.rootStyle,j=e.zIndex,N=e.className,M=e.id,D=e.style,I=e.motion,L=e.width,Z=e.height,z=e.children,R=e.contentWrapperStyle,_=e.mask,T=e.maskClosable,W=e.maskMotion,B=e.maskClassName,H=e.maskStyle,X=e.afterOpenChange,A=e.onClose,U=e.onMouseEnter,Y=e.onMouseOver,K=e.onMouseLeave,F=e.onClick,G=e.onKeyDown,V=e.onKeyUp,q=c.useRef(),Q=c.useRef(),J=c.useRef();c.useImperativeHandle(t,(function(){return q.current}));c.useEffect((function(){var e;p&&E&&(null===(e=q.current)||void 0===e||e.focus({preventScroll:!0}))}),[p]);var ee=c.useState(!1),te=(0,i.Z)(ee,2),ne=te[0],re=te[1],oe=c.useContext(d),ae=null!==(n=null!==(r=null===(l=!1===O?{distance:0}:!0===O?{}:O||{})||void 0===l?void 0:l.distance)&&void 0!==r?r:null==oe?void 0:oe.pushDistance)&&void 0!==n?n:180,ie=c.useMemo((function(){return{pushDistance:ae,push:function(){re(!0)},pull:function(){re(!1)}}}),[ae]);c.useEffect((function(){var e,t;p?null==oe||null===(e=oe.push)||void 0===e||e.call(oe):null==oe||null===(t=oe.pull)||void 0===t||t.call(oe)}),[p]),c.useEffect((function(){return function(){var e;null==oe||null===(e=oe.pull)||void 0===e||e.call(oe)}}),[]);var le=_&&c.createElement(h.default,(0,m.Z)({key:"mask"},W,{visible:p}),(function(e,t){var n=e.className,r=e.style;return c.createElement("div",{className:o()("".concat(u,"-mask"),n,B),style:(0,a.Z)((0,a.Z)({},r),H),onClick:T&&p?A:void 0,ref:t})})),se="function"==typeof I?I(b):I,ce={};if(ne&&ae)switch(b){case"top":ce.transform="translateY(".concat(ae,"px)");break;case"bottom":ce.transform="translateY(".concat(-ae,"px)");break;case"left":ce.transform="translateX(".concat(ae,"px)");break;default:ce.transform="translateX(".concat(-ae,"px)")}"left"===b||"right"===b?ce.width=C(L):ce.height=C(Z);var ue={onMouseEnter:U,onMouseOver:Y,onMouseLeave:K,onClick:F,onKeyDown:G,onKeyUp:V},pe=c.createElement(h.default,(0,m.Z)({key:"panel"},se,{visible:p,forceRender:S,onVisibleChanged:function(e){null==X||X(e)},removeOnLeave:!1,leavedClassName:"".concat(u,"-content-wrapper-hidden")}),(function(t,n){var r=t.className,i=t.style;return c.createElement("div",(0,m.Z)({className:o()("".concat(u,"-content-wrapper"),r),style:(0,a.Z)((0,a.Z)((0,a.Z)({},ce),i),R)},(0,g.Z)(e,{data:!0})),c.createElement(y,(0,m.Z)({id:M,containerRef:n,prefixCls:u,className:N,style:D},ue),z))})),de=(0,a.Z)({},P);return j&&(de.zIndex=j),c.createElement(d.Provider,{value:ie},c.createElement("div",{className:o()(u,"".concat(u,"-").concat(b),$,(s={},(0,f.Z)(s,"".concat(u,"-open"),p),(0,f.Z)(s,"".concat(u,"-inline"),x),s)),style:de,tabIndex:-1,ref:q,onKeyDown:function(e){var t=e.keyCode,n=e.shiftKey;switch(t){case v.Z.TAB:var r;if(t===v.Z.TAB)if(n||document.activeElement!==J.current){if(n&&document.activeElement===Q.current){var o;null===(o=J.current)||void 0===o||o.focus({preventScroll:!0})}}else null===(r=Q.current)||void 0===r||r.focus({preventScroll:!0});break;case v.Z.ESC:A&&k&&(e.stopPropagation(),A(e))}}},le,c.createElement("div",{tabIndex:0,ref:Q,style:w,"aria-hidden":"true","data-sentinel":"start"}),pe,c.createElement("div",{tabIndex:0,ref:J,style:w,"aria-hidden":"true","data-sentinel":"end"})))}var S=c.forwardRef(O);var E=function(e){var t=e.open,n=void 0!==t&&t,r=e.prefixCls,o=void 0===r?"rc-drawer":r,u=e.placement,d=void 0===u?"right":u,f=e.autoFocus,m=void 0===f||f,h=e.keyboard,v=void 0===h||h,g=e.width,b=void 0===g?378:g,y=e.mask,x=void 0===y||y,C=e.maskClosable,w=void 0===C||C,O=e.getContainer,E=e.forceRender,k=e.afterOpenChange,$=e.destroyOnClose,P=e.onMouseEnter,j=e.onMouseOver,N=e.onMouseLeave,M=e.onClick,D=e.onKeyDown,I=e.onKeyUp,L=e.panelRef,Z=c.useState(!1),z=(0,i.Z)(Z,2),R=z[0],_=z[1];var T=c.useState(!1),W=(0,i.Z)(T,2),B=W[0],H=W[1];(0,s.Z)((function(){H(!0)}),[]);var X=!!B&&n,A=c.useRef(),U=c.useRef();(0,s.Z)((function(){X&&(U.current=document.activeElement)}),[X]);var Y=c.useMemo((function(){return{panel:L}}),[L]);if(!E&&!R&&!X&&$)return null;var K={onMouseEnter:P,onMouseOver:j,onMouseLeave:N,onClick:M,onKeyDown:D,onKeyUp:I},F=(0,a.Z)((0,a.Z)({},e),{},{open:X,prefixCls:o,placement:d,autoFocus:m,keyboard:v,width:b,mask:x,maskClosable:w,inline:!1===O,afterOpenChange:function(e){var t,n;(_(e),null==k||k(e),e||!U.current||null!==(t=A.current)&&void 0!==t&&t.contains(U.current))||(null===(n=U.current)||void 0===n||n.focus({preventScroll:!0}))},ref:A},K);return c.createElement(p.Provider,{value:Y},c.createElement(l.Z,{open:X||E||R,autoDestroy:!1,getContainer:O,autoLock:x&&(X||R)},c.createElement(S,F)))},k=n(62892),$=n(36355),P=n(32441),j=n(47729);var N=e=>{const{prefixCls:t,title:n,footer:r,extra:a,closeIcon:i,closable:l,onClose:s,headerStyle:u,drawerStyle:p,bodyStyle:d,footerStyle:f,children:m}=e,h=c.useCallback((e=>c.createElement("button",{type:"button",onClick:s,"aria-label":"Close",className:`${t}-close`},e)),[s]),[v,g]=(0,j.Z)(l,i,h,void 0,!0),b=c.useMemo((()=>n||v?c.createElement("div",{style:u,className:o()(`${t}-header`,{[`${t}-header-close-only`]:v&&!n&&!a})},c.createElement("div",{className:`${t}-header-title`},g,n&&c.createElement("div",{className:`${t}-title`},n)),a&&c.createElement("div",{className:`${t}-extra`},a)):null),[v,g,a,u,t,n]),y=c.useMemo((()=>{if(!r)return null;const e=`${t}-footer`;return c.createElement("div",{className:e,style:f},r)}),[r,f,t]);return c.createElement("div",{className:`${t}-wrapper-body`,style:p},b,c.createElement("div",{className:`${t}-body`,style:d},m),y)},M=n(33234),D=n(83116),I=n(37613);var L=e=>{const{componentCls:t,motionDurationSlow:n}=e,r={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${n}`}}};return{[t]:{[`${t}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${n}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${t}-panel-motion`]:{"&-left":[r,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[r,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[r,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[r,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const Z=e=>{const{componentCls:t,zIndexPopup:n,colorBgMask:r,colorBgElevated:o,motionDurationSlow:a,motionDurationMid:i,padding:l,paddingLG:s,fontSizeLG:c,lineHeightLG:u,lineWidth:p,lineType:d,colorSplit:f,marginSM:m,colorIcon:h,colorIconHover:v,colorText:g,fontWeightStrong:b,footerPaddingBlock:y,footerPaddingInline:x}=e,C=`${t}-content-wrapper`;return{[t]:{position:"fixed",inset:0,zIndex:n,pointerEvents:"none","&-pure":{position:"relative",background:o,[`&${t}-left`]:{boxShadow:e.boxShadowDrawerLeft},[`&${t}-right`]:{boxShadow:e.boxShadowDrawerRight},[`&${t}-top`]:{boxShadow:e.boxShadowDrawerUp},[`&${t}-bottom`]:{boxShadow:e.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${t}-mask`]:{position:"absolute",inset:0,zIndex:n,background:r,pointerEvents:"auto"},[C]:{position:"absolute",zIndex:n,maxWidth:"100vw",transition:`all ${a}`,"&-hidden":{display:"none"}},[`&-left > ${C}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowDrawerLeft},[`&-right > ${C}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:e.boxShadowDrawerRight},[`&-top > ${C}`]:{top:0,insetInline:0,boxShadow:e.boxShadowDrawerUp},[`&-bottom > ${C}`]:{bottom:0,insetInline:0,boxShadow:e.boxShadowDrawerDown},[`${t}-content`]:{width:"100%",height:"100%",overflow:"auto",background:o,pointerEvents:"auto"},[`${t}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${t}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${l}px ${s}px`,fontSize:c,lineHeight:u,borderBottom:`${p}px ${d} ${f}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${t}-extra`]:{flex:"none"},[`${t}-close`]:{display:"inline-block",marginInlineEnd:m,color:h,fontWeight:b,fontSize:c,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${i}`,textRendering:"auto","&:focus, &:hover":{color:v,textDecoration:"none"}},[`${t}-title`]:{flex:1,margin:0,color:g,fontWeight:e.fontWeightStrong,fontSize:c,lineHeight:u},[`${t}-body`]:{flex:1,minWidth:0,minHeight:0,padding:s,overflow:"auto"},[`${t}-footer`]:{flexShrink:0,padding:`${y}px ${x}px`,borderTop:`${p}px ${d} ${f}`},"&-rtl":{direction:"rtl"}}}};var z=(0,D.Z)("Drawer",(e=>{const t=(0,I.TS)(e,{});return[Z(t),L(t)]}),(e=>({zIndexPopup:e.zIndexPopupBase,footerPaddingBlock:e.paddingXS,footerPaddingInline:e.padding}))),R=n(11575),_=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{rootClassName:t,width:n,height:r,size:a="default",mask:i=!0,push:l=T,open:s,afterOpenChange:u,onClose:p,prefixCls:d,getContainer:f,style:m,className:h,visible:v,afterVisibleChange:g}=e,b=_(e,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:y,getPrefixCls:x,direction:C,drawer:w}=c.useContext($.E_),O=x("drawer",d),[S,j]=z(O),D=void 0===f&&y?()=>y(document.body):f,I=o()({"no-mask":!i,[`${O}-rtl`]:"rtl"===C},t,j);const L=c.useMemo((()=>null!=n?n:"large"===a?736:378),[n,a]),Z=c.useMemo((()=>null!=r?r:"large"===a?736:378),[r,a]),W={motionName:(0,k.m)(O,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},B=(0,R.H)();return S(c.createElement(M.BR,null,c.createElement(P.Ux,{status:!0,override:!0},c.createElement(E,Object.assign({prefixCls:O,onClose:p,maskMotion:W,motion:e=>({motionName:(0,k.m)(O,`panel-motion-${e}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500})},b,{open:null!=s?s:v,mask:i,push:l,width:L,height:Z,style:Object.assign(Object.assign({},null==w?void 0:w.style),m),className:o()(null==w?void 0:w.className,h),rootClassName:I,getContainer:D,afterOpenChange:null!=u?u:g,panelRef:B}),c.createElement(N,Object.assign({prefixCls:O},b,{onClose:p}))))))};W._InternalPanelDoNotUseOrYouWillBeFired=e=>{const{prefixCls:t,style:n,className:r,placement:a="right"}=e,i=_(e,["prefixCls","style","className","placement"]),{getPrefixCls:l}=c.useContext($.E_),s=l("drawer",t),[u,p]=z(s),d=o()(s,`${s}-pure`,`${s}-${a}`,p,r);return u(c.createElement("div",{className:d,style:n},c.createElement(N,Object.assign({prefixCls:s},i))))};var B=W},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return p}});var r=n(92310),o=n.n(r),a=n(55477),i=n(59301),l=n(36355),s=n(77578),c=n(17356),u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{hashId:t,prefixCls:n,className:r,style:l,placement:c="top",title:u,content:p,children:d}=e;return i.createElement("div",{className:o()(t,n,`${n}-pure`,`${n}-placement-${c}`,r),style:l},i.createElement("div",{className:`${n}-arrow`}),i.createElement(a.G,Object.assign({},e,{className:t,prefixCls:n}),d||((e,t,n)=>{if(t||n)return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${e}-title`},(0,s.Z)(t)),i.createElement("div",{className:`${e}-inner-content`},(0,s.Z)(n)))})(n,u,p)))};t.ZP=e=>{const{prefixCls:t}=e,n=u(e,["prefixCls"]),{getPrefixCls:r}=i.useContext(l.E_),o=r("popover",t),[a,s]=(0,c.Z)(o);return a(i.createElement(p,Object.assign({},n,{prefixCls:o,hashId:s})))}},60324:function(e,t,n){"use strict";var r=n(92310),o=n.n(r),a=n(59301),i=n(77578),l=n(62892),s=n(36355),c=n(6848),u=n(39722),p=n(17356),d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{let{title:t,content:n,prefixCls:r}=e;return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${r}-title`},(0,i.Z)(t)),a.createElement("div",{className:`${r}-inner-content`},(0,i.Z)(n)))},m=a.forwardRef(((e,t)=>{const{prefixCls:n,title:r,content:i,overlayClassName:u,placement:m="top",trigger:h="hover",mouseEnterDelay:v=.1,mouseLeaveDelay:g=.1,overlayStyle:b={}}=e,y=d(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:x}=a.useContext(s.E_),C=x("popover",n),[w,O]=(0,p.Z)(C),S=x(),E=o()(u,O);return w(a.createElement(c.Z,Object.assign({placement:m,trigger:h,mouseEnterDelay:v,mouseLeaveDelay:g,overlayStyle:b},y,{prefixCls:C,overlayClassName:E,ref:t,overlay:r||i?a.createElement(f,{prefixCls:C,title:r,content:i}):null,transitionName:(0,l.m)(S,"zoom-big",y.transitionName),"data-popover-inject":!0})))}));m._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,t.Z=m},17356:function(e,t,n){"use strict";var r=n(17313),o=n(29878),a=n(19447),i=n(33166),l=n(83116),s=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:o,fontWeightStrong:i,popoverPadding:l,boxShadowSecondary:s,colorTextHeading:c,borderRadiusLG:u,zIndexPopup:p,marginXS:d,colorBgElevated:f,popoverBg:m}=e;return[{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:p,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":f,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:m,backgroundClip:"padding-box",borderRadius:u,boxShadow:s,padding:l},[`${t}-title`]:{minWidth:o,marginBottom:d,color:c,fontWeight:i},[`${t}-inner-content`]:{color:n}})},(0,a.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},u=e=>{const{componentCls:t}=e;return{[t]:i.i.map((n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}}))}},p=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:o,paddingSM:a,controlHeight:i,fontSize:l,lineHeight:s,padding:c}=e,u=i-Math.round(l*s);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${u/2}px ${c}px ${u/2-n}px`,borderBottom:`${n}px ${r} ${o}`},[`${t}-inner-content`]:{padding:`${a}px ${c}px`}}}};t.Z=(0,l.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,a=(0,s.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(a),u(a),r&&p(a),(0,o._y)(a,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},25769:function(e,t,n){"use strict";var r=n(98040),o={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,a,i,l,s,c,u=!1;t||(t={}),n=t.debug||!1;try{if(i=r(),l=document.createRange(),s=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),void 0===r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var a=o[t.format]||o.default;window.clipboardData.setData(a,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(c),l.selectNodeContents(c),s.addRange(l),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");u=!0}catch(r){n&&console.error("unable to copy using execCommand: ",r),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),u=!0}catch(r){n&&console.error("unable to copy using clipboardData: ",r),n&&console.error("falling back to prompt"),a=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(a,e)}}finally{s&&("function"==typeof s.removeRange?s.removeRange(l):s.removeAllRanges()),c&&document.body.removeChild(c),i()}return u}},83145:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var r=a(n(59301)),o=a(n(25769));function a(e){return e&&e.__esModule?e:{default:e}}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function l(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 s(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,s&&s(t)};var u=[n];return o&&(l?i?u.unshift(l):u.push(l):this.defaultLoader&&(i?u.unshift(this.defaultLoader):u.push(this.defaultLoader))),a.default.createElement(r,c,u)}}]),t}(o.Component);s.propTypes={children:i.default.node.isRequired,element:i.default.node,hasMore:i.default.bool,initialLoad:i.default.bool,isReverse:i.default.bool,loader:i.default.node,loadMore:i.default.func.isRequired,pageStart:i.default.number,ref:i.default.func,getScrollParent:i.default.func,threshold:i.default.number,useCapture:i.default.bool,useWindow:i.default.bool},s.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=s,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)},98040:function(e){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;re?"function"==typeof e?e():e:null},88522:function(e,t,n){"use strict";var r=n(92310),o=n.n(r),a=n(29541),i=n(83930),l=n(59301),s=n(53487),c=n(92343),u=n(36355),p=n(57809);const{Option:d}=p.default;function f(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const m=(e,t)=>{const{prefixCls:n,className:r,popupClassName:s,dropdownClassName:m,children:h,dataSource:v}=e,g=(0,a.Z)(h);let b;1===g.length&&(0,c.l$)(g[0])&&!f(g[0])&&([b]=g);const y=b?()=>b:void 0;let x;x=g.length&&f(g[0])?h:v?v.map((e=>{if((0,c.l$)(e))return e;switch(typeof e){case"string":return l.createElement(d,{key:e,value:e},e);case"object":{const{value:t}=e;return l.createElement(d,{key:t,value:t},e.text)}default:return}})):[];const{getPrefixCls:C}=l.useContext(u.E_),w=C("select",n);return l.createElement(p.default,Object.assign({ref:t,suffixIcon:null},(0,i.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:w,popupClassName:s||m,className:o()(`${w}-auto-complete`,r),mode:p.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:y}),x)},h=l.forwardRef(m),v=(0,s.Z)(h);h.Option=d,h._InternalPanelDoNotUseOrYouWillBeFired=v,t.Z=h},66104:function(e,t,n){"use strict";n.d(t,{Z:function(){return N}});var r=n(92310),o=n.n(r),a=n(29541),i=n(68073),l=n(59301),s=n(92343),c=n(36355),u=n(43501),p=n(91857);const d=e=>{let{children:t}=e;const{getPrefixCls:n}=l.useContext(c.E_),r=n("breadcrumb");return l.createElement("li",{className:`${r}-separator`,"aria-hidden":"true"},""===t?t:t||"/")};d.__ANT_BREADCRUMB_SEPARATOR=!0;var f=d,m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{if(t)return t(n,r,o,a);const l=function(e,t){if(void 0===e.title||null===e.title)return null;const n=Object.keys(t).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${n})`,"g"),((e,n)=>t[n]||e))}(n,r);return h(e,n,l,i)}}var g=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,separator:n="/",children:r,menu:o,overlay:a,dropdownProps:i,href:s}=e;const c=(e=>{if(o||a){const n=Object.assign({},i);if(o){const e=o||{},{items:t}=e,r=g(e,["items"]);n.menu=Object.assign(Object.assign({},r),{items:null==t?void 0:t.map(((e,t)=>{var{key:n,title:r,label:o,path:a}=e,i=g(e,["key","title","label","path"]);let c=null!=o?o:r;return a&&(c=l.createElement("a",{href:`${s}${a}`},c)),Object.assign(Object.assign({},i),{key:null!=n?n:t,label:c})}))})}else a&&(n.overlay=a);return l.createElement(p.Z,Object.assign({placement:"bottom"},n),l.createElement("span",{className:`${t}-overlay-link`},e,l.createElement(u.Z,null)))}return e})(r);return null!=c?l.createElement(l.Fragment,null,l.createElement("li",null,c),n&&l.createElement(f,null,n)):null},y=e=>{const{prefixCls:t,children:n,href:r}=e,o=g(e,["prefixCls","children","href"]),{getPrefixCls:a}=l.useContext(c.E_),i=a("breadcrumb",t);return l.createElement(b,Object.assign({},o,{prefixCls:i}),h(i,o,n,r))};y.__ANT_BREADCRUMB_ITEM=!0;var x=y,C=n(17313),w=n(83116),O=n(37613);const S=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:Object.assign(Object.assign({},(0,C.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[n]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,C.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${t}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${t}-link`]:{[`\n > ${n} + span,\n > ${n} + a\n `]:{marginInlineStart:e.marginXXS}},[`${t}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${n}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var E=(0,w.Z)("Breadcrumb",(e=>{const t=(0,O.TS)(e,{});return[S(t)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),k=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{breadcrumbName:t}=e,n=k(e,["breadcrumbName"]);return Object.assign(Object.assign({},n),{title:t})}))}),o}var P=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,separator:n="/",style:r,className:u,rootClassName:p,routes:d,items:m,children:h,itemRender:g,params:y={}}=e,x=P(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:C,direction:w,breadcrumb:O}=l.useContext(c.E_);let S;const k=C("breadcrumb",t),[j,N]=E(k),M=function(e,t){return(0,l.useMemo)((()=>e||(t?t.map($):null)),[e,t])}(m,d);const D=v(k,g);if(M&&M.length>0){const e=[],t=m||d;S=M.map(((r,o)=>{const{path:a,key:s,type:c,menu:u,overlay:p,onClick:d,className:m,separator:h,dropdownProps:v}=r,g=((e,t)=>{if(void 0===t)return t;let n=(t||"").replace(/^\//,"");return Object.keys(e).forEach((t=>{n=n.replace(`:${t}`,e[t])})),n})(y,a);void 0!==g&&e.push(g);const x=null!=s?s:o;if("separator"===c)return l.createElement(f,{key:x},h);const C={},w=o===M.length-1;u?C.menu=u:p&&(C.overlay=p);let{href:O}=r;return e.length&&void 0!==g&&(O=`#/${e.join("/")}`),l.createElement(b,Object.assign({key:x},C,(0,i.Z)(r,{data:!0,aria:!0}),{className:m,dropdownProps:v,href:O,separator:w?"":n,onClick:d,prefixCls:k}),D(r,y,t,e,O))}))}else if(h){const e=(0,a.Z)(h).length;S=(0,a.Z)(h).map(((t,r)=>{if(!t)return t;const o=r===e-1;return(0,s.Tm)(t,{separator:o?"":n,key:r})}))}const I=o()(k,null==O?void 0:O.className,{[`${k}-rtl`]:"rtl"===w},u,p,N),L=Object.assign(Object.assign({},null==O?void 0:O.style),r);return j(l.createElement("nav",Object.assign({className:I,style:L},x),l.createElement("ol",null,S)))};j.Item=x,j.Separator=f;var N=j},28103:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r=n(92310),o=n.n(r),a=n(59301),i=n(36355),l=n(17313),s=n(83116),c=n(37613);const u=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:o,textPaddingInline:a,orientationMargin:i,verticalMarginInline:s}=e;return{[t]:Object.assign(Object.assign({},(0,l.Wf)(e)),{borderBlockStart:`${o}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:s,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${o}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${o}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*i+"%"},"&::after":{width:100-100*i+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*i+"%"},"&::after":{width:100*i+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:a},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${o}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:o,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var p=(0,s.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[u(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:t,direction:n,divider:r}=a.useContext(i.E_),{prefixCls:l,type:s="horizontal",orientation:c="center",orientationMargin:u,className:f,rootClassName:m,children:h,dashed:v,plain:g,style:b}=e,y=d(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),x=t("divider",l),[C,w]=p(x),O=c.length>0?`-${c}`:c,S=!!h,E="left"===c&&null!=u,k="right"===c&&null!=u,$=o()(x,null==r?void 0:r.className,w,`${x}-${s}`,{[`${x}-with-text`]:S,[`${x}-with-text${O}`]:S,[`${x}-dashed`]:!!v,[`${x}-plain`]:!!g,[`${x}-rtl`]:"rtl"===n,[`${x}-no-default-orientation-margin-left`]:E,[`${x}-no-default-orientation-margin-right`]:k},f,m),P=a.useMemo((()=>"number"==typeof u?u:/^\d+$/.test(u)?Number(u):u),[u]),j=Object.assign(Object.assign({},E&&{marginLeft:P}),k&&{marginRight:P});return C(a.createElement("div",Object.assign({className:$,style:Object.assign(Object.assign({},null==r?void 0:r.style),b)},y,{role:"separator"}),h&&"vertical"!==s&&a.createElement("span",{className:`${x}-inner-text`,style:j},h)))}},43428:function(e,t,n){"use strict";n.d(t,{Z:function(){return B}});var r=n(92310),o=n.n(r),a=n(36973),i=n(91136),l=n(43403),s=n(36241),c=n(59301),u=c.createContext(null),p=c.createContext({}),d=u,f=n(69174),m=n(82871),h=n(19090),v=n(7800),g=n(68073),b=n(57155);var y=function(e){var t=e.prefixCls,n=e.className,r=e.style,i=e.children,l=e.containerRef,s=e.id,u={onMouseEnter:e.onMouseEnter,onMouseOver:e.onMouseOver,onMouseLeave:e.onMouseLeave,onClick:e.onClick,onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp},d=c.useContext(p).panel,f=(0,b.useComposeRef)(d,l);return c.createElement(c.Fragment,null,c.createElement("div",(0,m.Z)({id:s,className:o()("".concat(t,"-content"),n),style:(0,a.Z)({},r),"aria-modal":"true",role:"dialog",ref:f},u),i))},x=n(99380);function C(e){return"string"==typeof e&&String(Number(e))===e?((0,x.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(e)):e}var w={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function O(e,t){var n,r,l,s,u=e.prefixCls,p=e.open,b=e.placement,x=e.inline,O=e.push,S=e.forceRender,E=e.autoFocus,k=e.keyboard,$=e.rootClassName,P=e.rootStyle,j=e.zIndex,N=e.className,M=e.id,D=e.style,I=e.motion,L=e.width,Z=e.height,z=e.children,R=e.contentWrapperStyle,_=e.mask,T=e.maskClosable,W=e.maskMotion,B=e.maskClassName,H=e.maskStyle,X=e.afterOpenChange,A=e.onClose,U=e.onMouseEnter,Y=e.onMouseOver,K=e.onMouseLeave,F=e.onClick,G=e.onKeyDown,V=e.onKeyUp,q=c.useRef(),Q=c.useRef(),J=c.useRef();c.useImperativeHandle(t,(function(){return q.current}));c.useEffect((function(){var e;p&&E&&(null===(e=q.current)||void 0===e||e.focus({preventScroll:!0}))}),[p]);var ee=c.useState(!1),te=(0,i.Z)(ee,2),ne=te[0],re=te[1],oe=c.useContext(d),ae=null!==(n=null!==(r=null===(l=!1===O?{distance:0}:!0===O?{}:O||{})||void 0===l?void 0:l.distance)&&void 0!==r?r:null==oe?void 0:oe.pushDistance)&&void 0!==n?n:180,ie=c.useMemo((function(){return{pushDistance:ae,push:function(){re(!0)},pull:function(){re(!1)}}}),[ae]);c.useEffect((function(){var e,t;p?null==oe||null===(e=oe.push)||void 0===e||e.call(oe):null==oe||null===(t=oe.pull)||void 0===t||t.call(oe)}),[p]),c.useEffect((function(){return function(){var e;null==oe||null===(e=oe.pull)||void 0===e||e.call(oe)}}),[]);var le=_&&c.createElement(h.default,(0,m.Z)({key:"mask"},W,{visible:p}),(function(e,t){var n=e.className,r=e.style;return c.createElement("div",{className:o()("".concat(u,"-mask"),n,B),style:(0,a.Z)((0,a.Z)({},r),H),onClick:T&&p?A:void 0,ref:t})})),se="function"==typeof I?I(b):I,ce={};if(ne&&ae)switch(b){case"top":ce.transform="translateY(".concat(ae,"px)");break;case"bottom":ce.transform="translateY(".concat(-ae,"px)");break;case"left":ce.transform="translateX(".concat(ae,"px)");break;default:ce.transform="translateX(".concat(-ae,"px)")}"left"===b||"right"===b?ce.width=C(L):ce.height=C(Z);var ue={onMouseEnter:U,onMouseOver:Y,onMouseLeave:K,onClick:F,onKeyDown:G,onKeyUp:V},pe=c.createElement(h.default,(0,m.Z)({key:"panel"},se,{visible:p,forceRender:S,onVisibleChanged:function(e){null==X||X(e)},removeOnLeave:!1,leavedClassName:"".concat(u,"-content-wrapper-hidden")}),(function(t,n){var r=t.className,i=t.style;return c.createElement("div",(0,m.Z)({className:o()("".concat(u,"-content-wrapper"),r),style:(0,a.Z)((0,a.Z)((0,a.Z)({},ce),i),R)},(0,g.Z)(e,{data:!0})),c.createElement(y,(0,m.Z)({id:M,containerRef:n,prefixCls:u,className:N,style:D},ue),z))})),de=(0,a.Z)({},P);return j&&(de.zIndex=j),c.createElement(d.Provider,{value:ie},c.createElement("div",{className:o()(u,"".concat(u,"-").concat(b),$,(s={},(0,f.Z)(s,"".concat(u,"-open"),p),(0,f.Z)(s,"".concat(u,"-inline"),x),s)),style:de,tabIndex:-1,ref:q,onKeyDown:function(e){var t=e.keyCode,n=e.shiftKey;switch(t){case v.Z.TAB:var r;if(t===v.Z.TAB)if(n||document.activeElement!==J.current){if(n&&document.activeElement===Q.current){var o;null===(o=J.current)||void 0===o||o.focus({preventScroll:!0})}}else null===(r=Q.current)||void 0===r||r.focus({preventScroll:!0});break;case v.Z.ESC:A&&k&&(e.stopPropagation(),A(e))}}},le,c.createElement("div",{tabIndex:0,ref:Q,style:w,"aria-hidden":"true","data-sentinel":"start"}),pe,c.createElement("div",{tabIndex:0,ref:J,style:w,"aria-hidden":"true","data-sentinel":"end"})))}var S=c.forwardRef(O);var E=function(e){var t=e.open,n=void 0!==t&&t,r=e.prefixCls,o=void 0===r?"rc-drawer":r,u=e.placement,d=void 0===u?"right":u,f=e.autoFocus,m=void 0===f||f,h=e.keyboard,v=void 0===h||h,g=e.width,b=void 0===g?378:g,y=e.mask,x=void 0===y||y,C=e.maskClosable,w=void 0===C||C,O=e.getContainer,E=e.forceRender,k=e.afterOpenChange,$=e.destroyOnClose,P=e.onMouseEnter,j=e.onMouseOver,N=e.onMouseLeave,M=e.onClick,D=e.onKeyDown,I=e.onKeyUp,L=e.panelRef,Z=c.useState(!1),z=(0,i.Z)(Z,2),R=z[0],_=z[1];var T=c.useState(!1),W=(0,i.Z)(T,2),B=W[0],H=W[1];(0,s.Z)((function(){H(!0)}),[]);var X=!!B&&n,A=c.useRef(),U=c.useRef();(0,s.Z)((function(){X&&(U.current=document.activeElement)}),[X]);var Y=c.useMemo((function(){return{panel:L}}),[L]);if(!E&&!R&&!X&&$)return null;var K={onMouseEnter:P,onMouseOver:j,onMouseLeave:N,onClick:M,onKeyDown:D,onKeyUp:I},F=(0,a.Z)((0,a.Z)({},e),{},{open:X,prefixCls:o,placement:d,autoFocus:m,keyboard:v,width:b,mask:x,maskClosable:w,inline:!1===O,afterOpenChange:function(e){var t,n;(_(e),null==k||k(e),e||!U.current||null!==(t=A.current)&&void 0!==t&&t.contains(U.current))||(null===(n=U.current)||void 0===n||n.focus({preventScroll:!0}))},ref:A},K);return c.createElement(p.Provider,{value:Y},c.createElement(l.Z,{open:X||E||R,autoDestroy:!1,getContainer:O,autoLock:x&&(X||R)},c.createElement(S,F)))},k=n(62892),$=n(36355),P=n(32441),j=n(47729);var N=e=>{const{prefixCls:t,title:n,footer:r,extra:a,closeIcon:i,closable:l,onClose:s,headerStyle:u,drawerStyle:p,bodyStyle:d,footerStyle:f,children:m}=e,h=c.useCallback((e=>c.createElement("button",{type:"button",onClick:s,"aria-label":"Close",className:`${t}-close`},e)),[s]),[v,g]=(0,j.Z)(l,i,h,void 0,!0),b=c.useMemo((()=>n||v?c.createElement("div",{style:u,className:o()(`${t}-header`,{[`${t}-header-close-only`]:v&&!n&&!a})},c.createElement("div",{className:`${t}-header-title`},g,n&&c.createElement("div",{className:`${t}-title`},n)),a&&c.createElement("div",{className:`${t}-extra`},a)):null),[v,g,a,u,t,n]),y=c.useMemo((()=>{if(!r)return null;const e=`${t}-footer`;return c.createElement("div",{className:e,style:f},r)}),[r,f,t]);return c.createElement("div",{className:`${t}-wrapper-body`,style:p},b,c.createElement("div",{className:`${t}-body`,style:d},m),y)},M=n(33234),D=n(83116),I=n(37613);var L=e=>{const{componentCls:t,motionDurationSlow:n}=e,r={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${n}`}}};return{[t]:{[`${t}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${n}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${t}-panel-motion`]:{"&-left":[r,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[r,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[r,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[r,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const Z=e=>{const{componentCls:t,zIndexPopup:n,colorBgMask:r,colorBgElevated:o,motionDurationSlow:a,motionDurationMid:i,padding:l,paddingLG:s,fontSizeLG:c,lineHeightLG:u,lineWidth:p,lineType:d,colorSplit:f,marginSM:m,colorIcon:h,colorIconHover:v,colorText:g,fontWeightStrong:b,footerPaddingBlock:y,footerPaddingInline:x}=e,C=`${t}-content-wrapper`;return{[t]:{position:"fixed",inset:0,zIndex:n,pointerEvents:"none","&-pure":{position:"relative",background:o,[`&${t}-left`]:{boxShadow:e.boxShadowDrawerLeft},[`&${t}-right`]:{boxShadow:e.boxShadowDrawerRight},[`&${t}-top`]:{boxShadow:e.boxShadowDrawerUp},[`&${t}-bottom`]:{boxShadow:e.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${t}-mask`]:{position:"absolute",inset:0,zIndex:n,background:r,pointerEvents:"auto"},[C]:{position:"absolute",zIndex:n,maxWidth:"100vw",transition:`all ${a}`,"&-hidden":{display:"none"}},[`&-left > ${C}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowDrawerLeft},[`&-right > ${C}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:e.boxShadowDrawerRight},[`&-top > ${C}`]:{top:0,insetInline:0,boxShadow:e.boxShadowDrawerUp},[`&-bottom > ${C}`]:{bottom:0,insetInline:0,boxShadow:e.boxShadowDrawerDown},[`${t}-content`]:{width:"100%",height:"100%",overflow:"auto",background:o,pointerEvents:"auto"},[`${t}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${t}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${l}px ${s}px`,fontSize:c,lineHeight:u,borderBottom:`${p}px ${d} ${f}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${t}-extra`]:{flex:"none"},[`${t}-close`]:{display:"inline-block",marginInlineEnd:m,color:h,fontWeight:b,fontSize:c,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${i}`,textRendering:"auto","&:focus, &:hover":{color:v,textDecoration:"none"}},[`${t}-title`]:{flex:1,margin:0,color:g,fontWeight:e.fontWeightStrong,fontSize:c,lineHeight:u},[`${t}-body`]:{flex:1,minWidth:0,minHeight:0,padding:s,overflow:"auto"},[`${t}-footer`]:{flexShrink:0,padding:`${y}px ${x}px`,borderTop:`${p}px ${d} ${f}`},"&-rtl":{direction:"rtl"}}}};var z=(0,D.Z)("Drawer",(e=>{const t=(0,I.TS)(e,{});return[Z(t),L(t)]}),(e=>({zIndexPopup:e.zIndexPopupBase,footerPaddingBlock:e.paddingXS,footerPaddingInline:e.padding}))),R=n(11575),_=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{rootClassName:t,width:n,height:r,size:a="default",mask:i=!0,push:l=T,open:s,afterOpenChange:u,onClose:p,prefixCls:d,getContainer:f,style:m,className:h,visible:v,afterVisibleChange:g}=e,b=_(e,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:y,getPrefixCls:x,direction:C,drawer:w}=c.useContext($.E_),O=x("drawer",d),[S,j]=z(O),D=void 0===f&&y?()=>y(document.body):f,I=o()({"no-mask":!i,[`${O}-rtl`]:"rtl"===C},t,j);const L=c.useMemo((()=>null!=n?n:"large"===a?736:378),[n,a]),Z=c.useMemo((()=>null!=r?r:"large"===a?736:378),[r,a]),W={motionName:(0,k.m)(O,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},B=(0,R.H)();return S(c.createElement(M.BR,null,c.createElement(P.Ux,{status:!0,override:!0},c.createElement(E,Object.assign({prefixCls:O,onClose:p,maskMotion:W,motion:e=>({motionName:(0,k.m)(O,`panel-motion-${e}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500})},b,{open:null!=s?s:v,mask:i,push:l,width:L,height:Z,style:Object.assign(Object.assign({},null==w?void 0:w.style),m),className:o()(null==w?void 0:w.className,h),rootClassName:I,getContainer:D,afterOpenChange:null!=u?u:g,panelRef:B}),c.createElement(N,Object.assign({prefixCls:O},b,{onClose:p}))))))};W._InternalPanelDoNotUseOrYouWillBeFired=e=>{const{prefixCls:t,style:n,className:r,placement:a="right"}=e,i=_(e,["prefixCls","style","className","placement"]),{getPrefixCls:l}=c.useContext($.E_),s=l("drawer",t),[u,p]=z(s),d=o()(s,`${s}-pure`,`${s}-${a}`,p,r);return u(c.createElement("div",{className:d,style:n},c.createElement(N,Object.assign({prefixCls:s},i))))};var B=W},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return p}});var r=n(92310),o=n.n(r),a=n(55477),i=n(59301),l=n(36355),s=n(77578),c=n(17356),u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{hashId:t,prefixCls:n,className:r,style:l,placement:c="top",title:u,content:p,children:d}=e;return i.createElement("div",{className:o()(t,n,`${n}-pure`,`${n}-placement-${c}`,r),style:l},i.createElement("div",{className:`${n}-arrow`}),i.createElement(a.G,Object.assign({},e,{className:t,prefixCls:n}),d||((e,t,n)=>{if(t||n)return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${e}-title`},(0,s.Z)(t)),i.createElement("div",{className:`${e}-inner-content`},(0,s.Z)(n)))})(n,u,p)))};t.ZP=e=>{const{prefixCls:t}=e,n=u(e,["prefixCls"]),{getPrefixCls:r}=i.useContext(l.E_),o=r("popover",t),[a,s]=(0,c.Z)(o);return a(i.createElement(p,Object.assign({},n,{prefixCls:o,hashId:s})))}},60324:function(e,t,n){"use strict";var r=n(92310),o=n.n(r),a=n(59301),i=n(77578),l=n(62892),s=n(36355),c=n(6848),u=n(39722),p=n(17356),d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{let{title:t,content:n,prefixCls:r}=e;return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${r}-title`},(0,i.Z)(t)),a.createElement("div",{className:`${r}-inner-content`},(0,i.Z)(n)))},m=a.forwardRef(((e,t)=>{const{prefixCls:n,title:r,content:i,overlayClassName:u,placement:m="top",trigger:h="hover",mouseEnterDelay:v=.1,mouseLeaveDelay:g=.1,overlayStyle:b={}}=e,y=d(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:x}=a.useContext(s.E_),C=x("popover",n),[w,O]=(0,p.Z)(C),S=x(),E=o()(u,O);return w(a.createElement(c.Z,Object.assign({placement:m,trigger:h,mouseEnterDelay:v,mouseLeaveDelay:g,overlayStyle:b},y,{prefixCls:C,overlayClassName:E,ref:t,overlay:r||i?a.createElement(f,{prefixCls:C,title:r,content:i}):null,transitionName:(0,l.m)(S,"zoom-big",y.transitionName),"data-popover-inject":!0})))}));m._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,t.Z=m},17356:function(e,t,n){"use strict";var r=n(17313),o=n(29878),a=n(19447),i=n(33166),l=n(83116),s=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:o,fontWeightStrong:i,popoverPadding:l,boxShadowSecondary:s,colorTextHeading:c,borderRadiusLG:u,zIndexPopup:p,marginXS:d,colorBgElevated:f,popoverBg:m}=e;return[{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:p,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":f,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:m,backgroundClip:"padding-box",borderRadius:u,boxShadow:s,padding:l},[`${t}-title`]:{minWidth:o,marginBottom:d,color:c,fontWeight:i},[`${t}-inner-content`]:{color:n}})},(0,a.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},u=e=>{const{componentCls:t}=e;return{[t]:i.i.map((n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}}))}},p=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:o,paddingSM:a,controlHeight:i,fontSize:l,lineHeight:s,padding:c}=e,u=i-Math.round(l*s);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${u/2}px ${c}px ${u/2-n}px`,borderBottom:`${n}px ${r} ${o}`},[`${t}-inner-content`]:{padding:`${a}px ${c}px`}}}};t.Z=(0,l.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,a=(0,s.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(a),u(a),r&&p(a),(0,o._y)(a,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},25769:function(e,t,n){"use strict";var r=n(98040),o={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,a,i,l,s,c,u=!1;t||(t={}),n=t.debug||!1;try{if(i=r(),l=document.createRange(),s=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),void 0===r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var a=o[t.format]||o.default;window.clipboardData.setData(a,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(c),l.selectNodeContents(c),s.addRange(l),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");u=!0}catch(r){n&&console.error("unable to copy using execCommand: ",r),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),u=!0}catch(r){n&&console.error("unable to copy using clipboardData: ",r),n&&console.error("falling back to prompt"),a=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(a,e)}}finally{s&&("function"==typeof s.removeRange?s.removeRange(l):s.removeAllRanges()),c&&document.body.removeChild(c),i()}return u}},83145:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var r=a(n(59301)),o=a(n(25769));function a(e){return e&&e.__esModule?e:{default:e}}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function l(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 s(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,s&&s(t)};var u=[n];return o&&(l?i?u.unshift(l):u.push(l):this.defaultLoader&&(i?u.unshift(this.defaultLoader):u.push(this.defaultLoader))),a.default.createElement(r,c,u)}}]),t}(o.Component);s.propTypes={children:i.default.node.isRequired,element:i.default.node,hasMore:i.default.bool,initialLoad:i.default.bool,isReverse:i.default.bool,loader:i.default.node,loadMore:i.default.func.isRequired,pageStart:i.default.number,ref:i.default.func,getScrollParent:i.default.func,threshold:i.default.number,useCapture:i.default.bool,useWindow:i.default.bool},s.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=s,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)},98040:function(e){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r{const r=n[t];void 0!==r&&(e[t]=r)}))}return e}},77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});const r=e=>e?"function"==typeof e?e():e:null},26743:function(e,t,n){"use strict";n.d(t,{C:function(){return N}});var r=n(92310),o=n.n(r),i=n(28647),a=n(85510),l=n(59301),s=n(69507),c=n(36355),d=n(8628);var p=l.createContext({}),u=n(17313),m=n(83116),f=n(37613);const g=e=>{const{antCls:t,componentCls:n,iconCls:r,avatarBg:o,avatarColor:i,containerSize:a,containerSizeLG:l,containerSizeSM:s,textFontSize:c,textFontSizeLG:d,textFontSizeSM:p,borderRadius:m,borderRadiusLG:f,borderRadiusSM:g,lineWidth:h,lineType:v}=e,y=(e,t,o)=>({width:e,height:e,lineHeight:e-2*h+"px",borderRadius:"50%",[`&${n}-square`]:{borderRadius:o},[`${n}-string`]:{position:"absolute",left:{_skip_check_:!0,value:"50%"},transformOrigin:"0 center"},[`&${n}-icon`]:{fontSize:t,[`> ${r}`]:{margin:0}}});return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,u.Wf)(e)),{position:"relative",display:"inline-block",overflow:"hidden",color:i,whiteSpace:"nowrap",textAlign:"center",verticalAlign:"middle",background:o,border:`${h}px ${v} transparent`,"&-image":{background:"transparent"},[`${t}-image-img`]:{display:"block"}}),y(a,c,m)),{"&-lg":Object.assign({},y(l,d,f)),"&-sm":Object.assign({},y(s,p,g)),"> img":{display:"block",width:"100%",height:"100%",objectFit:"cover"}})}},h=e=>{const{componentCls:t,groupBorderColor:n,groupOverlapping:r,groupSpace:o}=e;return{[`${t}-group`]:{display:"inline-flex",[`${t}`]:{borderColor:n},"> *:not(:first-child)":{marginInlineStart:r}},[`${t}-group-popover`]:{[`${t} + ${t}`]:{marginInlineStart:o}}}};var v=(0,m.Z)("Avatar",(e=>{const{colorTextLightSolid:t,colorTextPlaceholder:n}=e,r=(0,f.TS)(e,{avatarBg:n,avatarColor:t});return[g(r),h(r)]}),(e=>{const{controlHeight:t,controlHeightLG:n,controlHeightSM:r,fontSize:o,fontSizeLG:i,fontSizeXL:a,fontSizeHeading3:l,marginXS:s,marginXXS:c,colorBorderBg:d}=e;return{containerSize:t,containerSizeLG:n,containerSizeSM:r,textFontSize:Math.round((i+a)/2),textFontSizeLG:l,textFontSizeSM:o,groupSpace:c,groupOverlapping:-s,groupBorderColor:d}})),y=n(19716),b=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const[n,r]=l.useState(1),[u,m]=l.useState(!1),[f,g]=l.useState(!0),h=l.useRef(null),x=l.useRef(null),$=(0,a.sQ)(t,h),{getPrefixCls:O,avatar:S}=l.useContext(c.E_),C=l.useContext(p),E=()=>{if(!x.current||!h.current)return;const t=x.current.offsetWidth,n=h.current.offsetWidth;if(0!==t&&0!==n){const{gap:o=4}=e;2*o{m(!0)}),[]),l.useEffect((()=>{g(!0),r(1)}),[e.src]),l.useEffect(E,[e.gap]);const w=()=>{const{onError:t}=e;!1!==(null==t?void 0:t())&&g(!1)},{prefixCls:P,shape:N,size:k,src:j,srcSet:L,icon:z,className:M,rootClassName:Z,alt:I,draggable:H,children:T,crossOrigin:R}=e,B=b(e,["prefixCls","shape","size","src","srcSet","icon","className","rootClassName","alt","draggable","children","crossOrigin"]),_=(0,y.Z)((e=>{var t,n;return null!==(n=null!==(t=null!=k?k:null==C?void 0:C.size)&&void 0!==t?t:e)&&void 0!==n?n:"default"})),W=Object.keys("object"==typeof _&&_||{}).some((e=>["xs","sm","md","lg","xl","xxl"].includes(e))),G=(0,d.Z)(W),K=l.useMemo((()=>{if("object"!=typeof _)return{};const e=s.c4.find((e=>G[e])),t=_[e];return t?{width:t,height:t,lineHeight:`${t}px`,fontSize:z?t/2:18}:{}}),[G,_]),D=O("avatar",P),[A,F]=v(D),V=o()({[`${D}-lg`]:"large"===_,[`${D}-sm`]:"small"===_}),X=l.isValidElement(j),Y=N||(null==C?void 0:C.shape)||"circle",U=o()(D,V,null==S?void 0:S.className,`${D}-${Y}`,{[`${D}-image`]:X||j&&f,[`${D}-icon`]:!!z},M,Z,F),q="number"==typeof _?{width:_,height:_,lineHeight:`${_}px`,fontSize:z?_/2:18}:{};let J;if("string"==typeof j&&f)J=l.createElement("img",{src:j,draggable:H,srcSet:L,onError:w,alt:I,crossOrigin:R});else if(X)J=j;else if(z)J=z;else if(u||1!==n){const e=`scale(${n}) translateX(-50%)`,t={msTransform:e,WebkitTransform:e,transform:e},r="number"==typeof _?{lineHeight:`${_}px`}:{};J=l.createElement(i.Z,{onResize:E},l.createElement("span",{className:`${D}-string`,ref:x,style:Object.assign(Object.assign({},r),t)},T))}else J=l.createElement("span",{className:`${D}-string`,style:{opacity:0},ref:x},T);return delete B.onError,delete B.gap,A(l.createElement("span",Object.assign({},B,{style:Object.assign(Object.assign(Object.assign(Object.assign({},q),K),null==S?void 0:S.style),B.style),className:U,ref:$}),J))};var $=l.forwardRef(x),O=n(29541),S=n(60324),C=n(92343);const E=e=>{const{size:t,shape:n}=l.useContext(p),r=l.useMemo((()=>({size:e.size||t,shape:e.shape||n})),[e.size,e.shape,t,n]);return l.createElement(p.Provider,{value:r},e.children)};var w=e=>{const{getPrefixCls:t,direction:n}=l.useContext(c.E_),{prefixCls:r,className:i,rootClassName:a,style:s,maxCount:d,maxStyle:p,size:u,shape:m,maxPopoverPlacement:f="top",maxPopoverTrigger:g="hover",children:h}=e,y=t("avatar",r),b=`${y}-group`,[x,w]=v(y),P=o()(b,{[`${b}-rtl`]:"rtl"===n},i,a,w),N=(0,O.Z)(h).map(((e,t)=>(0,C.Tm)(e,{key:`avatar-key-${t}`}))),k=N.length;if(d&&d{var n;const{prefixCls:r,className:g,rootClassName:h,children:v,indeterminate:y=!1,style:b,onMouseEnter:x,onMouseLeave:$,skipGroup:O=!1,disabled:S}=e,C=f(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:E,direction:w,checkbox:P}=a.useContext(l.E_),N=a.useContext(d),{isFormItemInput:k}=a.useContext(c.aM),j=a.useContext(s.Z),L=null!==(n=(null==N?void 0:N.disabled)||S)&&void 0!==n?n:j,z=a.useRef(C.value);a.useEffect((()=>{null==N||N.registerValue(C.value)}),[]),a.useEffect((()=>{if(!O)return C.value!==z.current&&(null==N||N.cancelValue(z.current),null==N||N.registerValue(C.value),z.current=C.value),()=>null==N?void 0:N.cancelValue(C.value)}),[C.value]);const M=E("checkbox",r),[Z,I]=(0,p.ZP)(M),H=Object.assign({},C);N&&!O&&(H.onChange=function(){C.onChange&&C.onChange.apply(C,arguments),N.toggleOption&&N.toggleOption({label:v,value:C.value})},H.name=N.name,H.checked=N.value.includes(C.value));const T=o()(`${M}-wrapper`,{[`${M}-rtl`]:"rtl"===w,[`${M}-wrapper-checked`]:H.checked,[`${M}-wrapper-disabled`]:L,[`${M}-wrapper-in-form-item`]:k},null==P?void 0:P.className,g,h,I),R=o()({[`${M}-indeterminate`]:y},m.A,I),B=y?"mixed":void 0;return Z(a.createElement(u.Z,{component:"Checkbox",disabled:L},a.createElement("label",{className:T,style:Object.assign(Object.assign({},null==P?void 0:P.style),b),onMouseEnter:x,onMouseLeave:$},a.createElement(i.Z,Object.assign({"aria-checked":B},H,{prefixCls:M,className:R,disabled:L,ref:t})),void 0!==v&&a.createElement("span",null,v))))};var h=a.forwardRef(g),v=n(15121),y=n(83930),b=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{defaultValue:n,children:r,options:i=[],prefixCls:s,className:c,rootClassName:u,style:m,onChange:f}=e,g=b(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:x,direction:$}=a.useContext(l.E_),[O,S]=a.useState(g.value||n||[]),[C,E]=a.useState([]);a.useEffect((()=>{"value"in g&&S(g.value||[])}),[g.value]);const w=a.useMemo((()=>i.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[i]),P=x("checkbox",s),N=`${P}-group`,[k,j]=(0,p.ZP)(P),L=(0,y.Z)(g,["value","disabled"]),z=i.length?w.map((e=>a.createElement(h,{prefixCls:P,key:e.value.toString(),disabled:"disabled"in e?e.disabled:g.disabled,value:e.value,checked:O.includes(e.value),onChange:e.onChange,className:`${N}-item`,style:e.style,title:e.title},e.label))):r,M={toggleOption:e=>{const t=O.indexOf(e.value),n=(0,v.Z)(O);-1===t?n.push(e.value):n.splice(t,1),"value"in g||S(n),null==f||f(n.filter((e=>C.includes(e))).sort(((e,t)=>w.findIndex((t=>t.value===e))-w.findIndex((e=>e.value===t)))))},value:O,disabled:g.disabled,name:g.name,registerValue:e=>{E((t=>[].concat((0,v.Z)(t),[e])))},cancelValue:e=>{E((t=>t.filter((t=>t!==e))))}},Z=o()(N,{[`${N}-rtl`]:"rtl"===$},c,u,j);return k(a.createElement("div",Object.assign({className:Z,style:m},L,{ref:t}),a.createElement(d.Provider,{value:M},z)))},$=a.forwardRef(x);var O=a.memo($);const S=h;S.Group=O,S.__ANT_CHECKBOX=!0;var C=S},38854:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var r=n(91857),o=n(92310),i=n.n(o),a=n(59301),l=n(75197),s=n(3113),c=n(36355),d=n(81327),p=n(33234),u=n(47211),m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPopupContainer:t,getPrefixCls:n,direction:o}=a.useContext(c.E_),{prefixCls:f,type:g="default",danger:h,disabled:v,loading:y,onClick:b,htmlType:x,children:$,className:O,menu:S,arrow:C,autoFocus:E,overlay:w,trigger:P,align:N,open:k,onOpenChange:j,placement:L,getPopupContainer:z,href:M,icon:Z=a.createElement(l.Z,null),title:I,buttonsRender:H=(e=>e),mouseEnterDelay:T,mouseLeaveDelay:R,overlayClassName:B,overlayStyle:_,destroyPopupOnHide:W,dropdownRender:G}=e,K=m(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),D=n("dropdown",f),A=`${D}-button`,[F,V]=(0,u.Z)(D),X={menu:S,arrow:C,autoFocus:E,align:N,disabled:v,trigger:v?[]:P,onOpenChange:j,getPopupContainer:z||t,mouseEnterDelay:T,mouseLeaveDelay:R,overlayClassName:B,overlayStyle:_,destroyPopupOnHide:W,dropdownRender:G},{compactSize:Y,compactItemClassnames:U}=(0,p.ri)(D,o),q=i()(A,U,O,V);"overlay"in e&&(X.overlay=w),"open"in e&&(X.open=k),X.placement="placement"in e?L:"rtl"===o?"bottomLeft":"bottomRight";const J=a.createElement(s.ZP,{type:g,danger:h,disabled:v,loading:y,onClick:b,htmlType:x,href:M,title:I},$),Q=a.createElement(s.ZP,{type:g,danger:h,icon:Z}),[ee,te]=H([J,Q]);return F(a.createElement(d.Z.Compact,Object.assign({className:q,size:Y,block:!0},K),ee,a.createElement(r.Z,Object.assign({},X),te)))};f.__ANT_BUTTON=!0;var g=f;const h=r.Z;h.Button=g;var v=h},73755:function(e,t,n){"use strict";n.d(t,{Z:function(){return z}});var r=n(15121),o=n(92310),i=n.n(o),a=n(59301),l=n(50371),s=n(69507),c=n(36355),d=n(93891),p=n(27382),u=n(8628),m=n(53864),f=n(71418),g=n(92343),h=n(37028);const v=a.createContext({});v.Consumer;var y=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{prefixCls:n,children:r,actions:o,extra:l,className:s,colStyle:d}=e,p=y(e,["prefixCls","children","actions","extra","className","colStyle"]);const{grid:u,itemLayout:m}=(0,a.useContext)(v),{getPrefixCls:f}=(0,a.useContext)(c.E_),b=f("list",n),x=o&&o.length>0&&a.createElement("ul",{className:`${b}-item-action`,key:"actions"},o.map(((e,t)=>a.createElement("li",{key:`${b}-item-action-${t}`},e,t!==o.length-1&&a.createElement("em",{className:`${b}-item-action-split`}))))),$=u?"div":"li",O=a.createElement($,Object.assign({},p,u?{}:{ref:t},{className:i()(`${b}-item`,{[`${b}-item-no-flex`]:!("vertical"===m?l:!(()=>{let e;return a.Children.forEach(r,(t=>{"string"==typeof t&&(e=!0)})),e&&a.Children.count(r)>1})())},s)}),"vertical"===m&&l?[a.createElement("div",{className:`${b}-item-main`,key:"content"},r,x),a.createElement("div",{className:`${b}-item-extra`,key:"extra"},l)]:[r,x,(0,g.Tm)(l,{key:"extra"})]);return u?a.createElement(h.Z,{ref:t,flex:1,style:d},O):O},x=(0,a.forwardRef)(b);x.Meta=e=>{var{prefixCls:t,className:n,avatar:r,title:o,description:l}=e,s=y(e,["prefixCls","className","avatar","title","description"]);const{getPrefixCls:d}=(0,a.useContext)(c.E_),p=d("list",t),u=i()(`${p}-item-meta`,n),m=a.createElement("div",{className:`${p}-item-meta-content`},o&&a.createElement("h4",{className:`${p}-item-meta-title`},o),l&&a.createElement("div",{className:`${p}-item-meta-description`},l));return a.createElement("div",Object.assign({},s,{className:u}),r&&a.createElement("div",{className:`${p}-item-meta-avatar`},r),(o||l)&&m)};var $=x,O=n(17313),S=n(83116),C=n(37613);const E=e=>{const{listBorderedCls:t,componentCls:n,paddingLG:r,margin:o,itemPaddingSM:i,itemPaddingLG:a,marginLG:l,borderRadiusLG:s}=e;return{[`${t}`]:{border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:s,[`${n}-header,${n}-footer,${n}-item`]:{paddingInline:r},[`${n}-pagination`]:{margin:`${o}px ${l}px`}},[`${t}${n}-sm`]:{[`${n}-item,${n}-header,${n}-footer`]:{padding:i}},[`${t}${n}-lg`]:{[`${n}-item,${n}-header,${n}-footer`]:{padding:a}}}},w=e=>{const{componentCls:t,screenSM:n,screenMD:r,marginLG:o,marginSM:i,margin:a}=e;return{[`@media screen and (max-width:${r})`]:{[`${t}`]:{[`${t}-item`]:{[`${t}-item-action`]:{marginInlineStart:o}}},[`${t}-vertical`]:{[`${t}-item`]:{[`${t}-item-extra`]:{marginInlineStart:o}}}},[`@media screen and (max-width: ${n})`]:{[`${t}`]:{[`${t}-item`]:{flexWrap:"wrap",[`${t}-action`]:{marginInlineStart:i}}},[`${t}-vertical`]:{[`${t}-item`]:{flexWrap:"wrap-reverse",[`${t}-item-main`]:{minWidth:e.contentWidth},[`${t}-item-extra`]:{margin:`auto auto ${a}px`}}}}}},P=e=>{const{componentCls:t,antCls:n,controlHeight:r,minHeight:o,paddingSM:i,marginLG:a,padding:l,itemPadding:s,colorPrimary:c,itemPaddingSM:d,itemPaddingLG:p,paddingXS:u,margin:m,colorText:f,colorTextDescription:g,motionDurationSlow:h,lineWidth:v,headerBg:y,footerBg:b,emptyTextPadding:x,metaMarginBottom:$,avatarMarginRight:S,titleMarginBottom:C,descriptionFontSize:E}=e,w={};return["start","center","end"].forEach((e=>{w[`&-align-${e}`]={textAlign:e}})),{[`${t}`]:Object.assign(Object.assign({},(0,O.Wf)(e)),{position:"relative","*":{outline:"none"},[`${t}-header`]:{background:y},[`${t}-footer`]:{background:b},[`${t}-header, ${t}-footer`]:{paddingBlock:i},[`${t}-pagination`]:Object.assign(Object.assign({marginBlockStart:a},w),{[`${n}-pagination-options`]:{textAlign:"start"}}),[`${t}-spin`]:{minHeight:o,textAlign:"center"},[`${t}-items`]:{margin:0,padding:0,listStyle:"none"},[`${t}-item`]:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:s,color:f,[`${t}-item-meta`]:{display:"flex",flex:1,alignItems:"flex-start",maxWidth:"100%",[`${t}-item-meta-avatar`]:{marginInlineEnd:S},[`${t}-item-meta-content`]:{flex:"1 0",width:0,color:f},[`${t}-item-meta-title`]:{margin:`0 0 ${e.marginXXS}px 0`,color:f,fontSize:e.fontSize,lineHeight:e.lineHeight,"> a":{color:f,transition:`all ${h}`,"&:hover":{color:c}}},[`${t}-item-meta-description`]:{color:g,fontSize:E,lineHeight:e.lineHeight}},[`${t}-item-action`]:{flex:"0 0 auto",marginInlineStart:e.marginXXL,padding:0,fontSize:0,listStyle:"none","& > li":{position:"relative",display:"inline-block",padding:`0 ${u}px`,color:g,fontSize:e.fontSize,lineHeight:e.lineHeight,textAlign:"center","&:first-child":{paddingInlineStart:0}},[`${t}-item-action-split`]:{position:"absolute",insetBlockStart:"50%",insetInlineEnd:0,width:v,height:Math.ceil(e.fontSize*e.lineHeight)-2*e.marginXXS,transform:"translateY(-50%)",backgroundColor:e.colorSplit}}},[`${t}-empty`]:{padding:`${l}px 0`,color:g,fontSize:e.fontSizeSM,textAlign:"center"},[`${t}-empty-text`]:{padding:x,color:e.colorTextDisabled,fontSize:e.fontSize,textAlign:"center"},[`${t}-item-no-flex`]:{display:"block"}}),[`${t}-grid ${n}-col > ${t}-item`]:{display:"block",maxWidth:"100%",marginBlockEnd:m,paddingBlock:0,borderBlockEnd:"none"},[`${t}-vertical ${t}-item`]:{alignItems:"initial",[`${t}-item-main`]:{display:"block",flex:1},[`${t}-item-extra`]:{marginInlineStart:a},[`${t}-item-meta`]:{marginBlockEnd:$,[`${t}-item-meta-title`]:{marginBlockStart:0,marginBlockEnd:C,color:f,fontSize:e.fontSizeLG,lineHeight:e.lineHeightLG}},[`${t}-item-action`]:{marginBlockStart:l,marginInlineStart:"auto","> li":{padding:`0 ${l}px`,"&:first-child":{paddingInlineStart:0}}}},[`${t}-split ${t}-item`]:{borderBlockEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,"&:last-child":{borderBlockEnd:"none"}},[`${t}-split ${t}-header`]:{borderBlockEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},[`${t}-split${t}-empty ${t}-footer`]:{borderTop:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},[`${t}-loading ${t}-spin-nested-loading`]:{minHeight:r},[`${t}-split${t}-something-after-last-item ${n}-spin-container > ${t}-items > ${t}-item:last-child`]:{borderBlockEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},[`${t}-lg ${t}-item`]:{padding:p},[`${t}-sm ${t}-item`]:{padding:d},[`${t}:not(${t}-vertical)`]:{[`${t}-item-no-flex`]:{[`${t}-item-action`]:{float:"right"}}}}};var N=(0,S.Z)("List",(e=>{const t=(0,C.TS)(e,{listBorderedCls:`${e.componentCls}-bordered`,minHeight:e.controlHeightLG});return[P(t),E(t),w(t)]}),(e=>({contentWidth:220,itemPadding:`${e.paddingContentVertical}px 0`,itemPaddingSM:`${e.paddingContentVerticalSM}px ${e.paddingContentHorizontal}px`,itemPaddingLG:`${e.paddingContentVerticalLG}px ${e.paddingContentHorizontalLG}px`,headerBg:"transparent",footerBg:"transparent",emptyTextPadding:e.padding,metaMarginBottom:e.padding,avatarMarginRight:e.padding,titleMarginBottom:e.paddingSM,descriptionFontSize:e.fontSize}))),k=n(19716),j=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o(t,r)=>{var o;B(t),W(r),n&&n[e]&&(null===(o=null==n?void 0:n[e])||void 0===o||o.call(n,t,r))},V=F("onChange"),X=F("onShowSizeChange"),Y=G("list",o),[U,q]=N(Y);let J=z;"boolean"==typeof J&&(J={spinning:J});const Q=J&&J.spinning;let ee="";switch((0,k.Z)(w)){case"large":ee="lg";break;case"small":ee="sm"}const te=i()(Y,{[`${Y}-vertical`]:"vertical"===O,[`${Y}-${ee}`]:ee,[`${Y}-split`]:h,[`${Y}-bordered`]:g,[`${Y}-loading`]:Q,[`${Y}-grid`]:!!C,[`${Y}-something-after-last-item`]:!!(S||n||L),[`${Y}-rtl`]:"rtl"===D},null==A?void 0:A.className,y,b,q),ne=(0,l.Z)({current:1,total:0},{total:E.length,current:R,pageSize:_},n||{}),re=Math.ceil(ne.total/ne.pageSize);ne.current>re&&(ne.current=re);const oe=n?a.createElement("div",{className:i()(`${Y}-pagination`,`${Y}-pagination-align-${null!==(t=null==ne?void 0:ne.align)&&void 0!==t?t:"end"}`)},a.createElement(m.Z,Object.assign({},ne,{onChange:V,onShowSizeChange:X}))):null;let ie=(0,r.Z)(E);n&&E.length>(ne.current-1)*ne.pageSize&&(ie=(0,r.Z)(E).splice((ne.current-1)*ne.pageSize,ne.pageSize));const ae=Object.keys(C||{}).some((e=>["xs","sm","md","lg","xl","xxl"].includes(e))),le=(0,u.Z)(ae),se=a.useMemo((()=>{for(let e=0;e{if(!C)return;const e=se&&C[se]?C[se]:C.column;return e?{width:100/e+"%",maxWidth:100/e+"%"}:void 0}),[null==C?void 0:C.column,se]);let de=Q&&a.createElement("div",{style:{minHeight:53}});if(ie.length>0){const e=ie.map(((e,t)=>((e,t)=>{if(!Z)return null;let n;return n="function"==typeof M?M(e):M?e[M]:e.key,n||(n=`list-item-${t}`),a.createElement(a.Fragment,{key:n},Z(e,t))})(e,t)));de=C?a.createElement(p.Z,{gutter:C.gutter},a.Children.map(e,(e=>a.createElement("div",{key:null==e?void 0:e.key,style:ce},e)))):a.createElement("ul",{className:`${Y}-items`},e)}else $||Q||(de=a.createElement("div",{className:`${Y}-empty-text`},I&&I.emptyText||(null==K?void 0:K("List"))||a.createElement(d.Z,{componentName:"List"})));const pe=ne.position||"bottom",ue=a.useMemo((()=>({grid:C,itemLayout:O})),[JSON.stringify(C),O]);return U(a.createElement(v.Provider,{value:ue},a.createElement("div",Object.assign({style:Object.assign(Object.assign({},null==A?void 0:A.style),x),className:te},H),("top"===pe||"both"===pe)&&oe,P&&a.createElement("div",{className:`${Y}-header`},P),a.createElement(f.Z,Object.assign({},J),de,$),L&&a.createElement("div",{className:`${Y}-footer`},L),S||("bottom"===pe||"both"===pe)&&oe)))}L.Item=$;var z=L},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return p}});var r=n(92310),o=n.n(r),i=n(55477),a=n(59301),l=n(36355),s=n(77578),c=n(17356),d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{hashId:t,prefixCls:n,className:r,style:l,placement:c="top",title:d,content:p,children:u}=e;return a.createElement("div",{className:o()(t,n,`${n}-pure`,`${n}-placement-${c}`,r),style:l},a.createElement("div",{className:`${n}-arrow`}),a.createElement(i.G,Object.assign({},e,{className:t,prefixCls:n}),u||((e,t,n)=>{if(t||n)return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${e}-title`},(0,s.Z)(t)),a.createElement("div",{className:`${e}-inner-content`},(0,s.Z)(n)))})(n,d,p)))};t.ZP=e=>{const{prefixCls:t}=e,n=d(e,["prefixCls"]),{getPrefixCls:r}=a.useContext(l.E_),o=r("popover",t),[i,s]=(0,c.Z)(o);return i(a.createElement(p,Object.assign({},n,{prefixCls:o,hashId:s})))}},60324:function(e,t,n){"use strict";var r=n(92310),o=n.n(r),i=n(59301),a=n(77578),l=n(62892),s=n(36355),c=n(6848),d=n(39722),p=n(17356),u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{let{title:t,content:n,prefixCls:r}=e;return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${r}-title`},(0,a.Z)(t)),i.createElement("div",{className:`${r}-inner-content`},(0,a.Z)(n)))},f=i.forwardRef(((e,t)=>{const{prefixCls:n,title:r,content:a,overlayClassName:d,placement:f="top",trigger:g="hover",mouseEnterDelay:h=.1,mouseLeaveDelay:v=.1,overlayStyle:y={}}=e,b=u(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:x}=i.useContext(s.E_),$=x("popover",n),[O,S]=(0,p.Z)($),C=x(),E=o()(d,S);return O(i.createElement(c.Z,Object.assign({placement:f,trigger:g,mouseEnterDelay:h,mouseLeaveDelay:v,overlayStyle:y},b,{prefixCls:$,overlayClassName:E,ref:t,overlay:r||a?i.createElement(m,{prefixCls:$,title:r,content:a}):null,transitionName:(0,l.m)(C,"zoom-big",b.transitionName),"data-popover-inject":!0})))}));f._InternalPanelDoNotUseOrYouWillBeFired=d.ZP,t.Z=f},17356:function(e,t,n){"use strict";var r=n(17313),o=n(29878),i=n(19447),a=n(33166),l=n(83116),s=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:o,fontWeightStrong:a,popoverPadding:l,boxShadowSecondary:s,colorTextHeading:c,borderRadiusLG:d,zIndexPopup:p,marginXS:u,colorBgElevated:m,popoverBg:f}=e;return[{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:p,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":m,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:f,backgroundClip:"padding-box",borderRadius:d,boxShadow:s,padding:l},[`${t}-title`]:{minWidth:o,marginBottom:u,color:c,fontWeight:a},[`${t}-inner-content`]:{color:n}})},(0,i.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},d=e=>{const{componentCls:t}=e;return{[t]:a.i.map((n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}}))}},p=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:o,paddingSM:i,controlHeight:a,fontSize:l,lineHeight:s,padding:c}=e,d=a-Math.round(l*s);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${d/2}px ${c}px ${d/2-n}px`,borderBottom:`${n}px ${r} ${o}`},[`${t}-inner-content`]:{padding:`${i}px ${c}px`}}}};t.Z=(0,l.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,i=(0,s.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(i),d(i),r&&p(i),(0,o._y)(i,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},81327:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var r=n(59301),o=n(92310),i=n.n(o),a=n(29541),l=n(36355),s=n(33234);const c=r.createContext({latestIndex:0}),d=c.Provider;var p=e=>{let{className:t,index:n,children:o,split:i,style:a}=e;const{latestIndex:l}=r.useContext(c);return null==o?null:r.createElement(r.Fragment,null,r.createElement("div",{className:t,style:a},o),n{var n,o;const{getPrefixCls:s,space:c,direction:h}=r.useContext(l.E_),{size:v=(null==c?void 0:c.size)||"small",align:y,className:b,rootClassName:x,children:$,direction:O="horizontal",prefixCls:S,split:C,style:E,wrap:w=!1,classNames:P,styles:N}=e,k=g(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[j,L]=Array.isArray(v)?v:[v,v],z=m(L),M=m(j),Z=f(L),I=f(j),H=(0,a.Z)($,{keepEmpty:!0}),T=void 0===y&&"horizontal"===O?"center":y,R=s("space",S),[B,_]=(0,u.Z)(R),W=i()(R,null==c?void 0:c.className,_,`${R}-${O}`,{[`${R}-rtl`]:"rtl"===h,[`${R}-align-${T}`]:T,[`${R}-gap-row-${L}`]:z,[`${R}-gap-col-${j}`]:M},b,x),G=i()(`${R}-item`,null!==(n=null==P?void 0:P.item)&&void 0!==n?n:null===(o=null==c?void 0:c.classNames)||void 0===o?void 0:o.item);let K=0;const D=H.map(((e,t)=>{var n,o;null!=e&&(K=t);const i=e&&e.key||`${G}-${t}`;return r.createElement(p,{className:G,key:i,index:t,split:C,style:null!==(n=null==N?void 0:N.item)&&void 0!==n?n:null===(o=null==c?void 0:c.styles)||void 0===o?void 0:o.item},e)})),A=r.useMemo((()=>({latestIndex:K})),[K]);if(0===H.length)return null;const F={};return w&&(F.flexWrap="wrap"),!M&&I&&(F.columnGap=j),!z&&Z&&(F.rowGap=L),B(r.createElement("div",Object.assign({ref:t,className:W,style:Object.assign(Object.assign(Object.assign({},F),null==c?void 0:c.style),E)},k),r.createElement(d,{value:A},D)))}));const v=h;v.Compact=s.ZP;var y=v},48209:function(e,t,n){"use strict";n.d(t,{Z:function(){return T}});var r=n(99050),o=n(15121),i=n(78475),a=n(26063),l=n(82871),s=n(59301),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},d=n(68475),p=function(e,t){return s.createElement(d.Z,(0,l.Z)({},e,{ref:t,icon:c}))};var u=s.forwardRef(p),m=n(92310),f=n.n(m),g=n(35654),h=n(71430),v=n(36355),y={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},b=function(e,t){return s.createElement(d.Z,(0,l.Z)({},e,{ref:t,icon:y}))};var x=s.forwardRef(b),$=n(62892),O=n(20648);function S(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:o,direction:i="ltr"}=e,a="ltr"===i?"left":"right",l={[a]:-n*o+4,["ltr"===i?"right":"left"]:0};switch(t){case-1:l.top=-3;break;case 1:l.bottom=-3;break;default:l.bottom=-3,l[a]=o+4}return s.createElement("div",{style:l,className:`${r}-drop-indicator`})}var C=n(37877);const E=s.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:o,virtual:i,tree:a}=s.useContext(v.E_),{prefixCls:l,className:c,showIcon:d=!1,showLine:p,switcherIcon:u,blockNode:m=!1,children:g,checkable:h=!1,selectable:y=!0,draggable:b,motion:E,style:w}=e,P=n("tree",l),N=n(),k=null!=E?E:Object.assign(Object.assign({},(0,$.Z)(N)),{motionAppear:!1}),j=Object.assign(Object.assign({},e),{checkable:h,selectable:y,showIcon:d,motion:k,blockNode:m,showLine:Boolean(p),dropIndicatorRender:S}),[L,z]=(0,O.ZP)(P),M=s.useMemo((()=>{if(!b)return!1;let e={};switch(typeof b){case"function":e.nodeDraggable=b;break;case"object":e=Object.assign({},b)}return!1!==e.icon&&(e.icon=e.icon||s.createElement(x,null)),e}),[b]);return L(s.createElement(r.Z,Object.assign({itemHeight:20,ref:t,virtual:i},j,{style:Object.assign(Object.assign({},null==a?void 0:a.style),w),prefixCls:P,className:f()({[`${P}-icon-hide`]:!d,[`${P}-block-node`]:m,[`${P}-unselectable`]:!y,[`${P}-rtl`]:"rtl"===o},null==a?void 0:a.className,c,z),direction:o,checkable:h?s.createElement("span",{className:`${P}-checkbox-inner`}):h,selectable:y,switcherIcon:e=>s.createElement(C.Z,{prefixCls:P,switcherIcon:u,treeNodeProps:e,showLine:p}),draggable:M}),g))}));var w,P=E;function N(e,t){e.forEach((function(e){const{key:n,children:r}=e;!1!==t(n,e)&&N(r||[],t)}))}function k(e){let{treeData:t,expandedKeys:n,startKey:r,endKey:o}=e;const i=[];let a=w.None;if(r&&r===o)return[r];if(!r||!o)return[];return N(t,(e=>{if(a===w.End)return!1;if(function(e){return e===r||e===o}(e)){if(i.push(e),a===w.None)a=w.Start;else if(a===w.Start)return a=w.End,!1}else a===w.Start&&i.push(e);return n.includes(e)})),i}function j(e,t){const n=(0,o.Z)(t),r=[];return N(e,((e,t)=>{const o=n.indexOf(e);return-1!==o&&(r.push(t),n.splice(o,1)),!!n.length})),r}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(w||(w={}));var L=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:i}=e,a=L(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const l=s.useRef(),c=s.useRef(),[d,p]=s.useState(a.selectedKeys||a.defaultSelectedKeys||[]),[u,m]=s.useState((()=>(()=>{const{keyEntities:e}=(0,h.I8)(M(a));let t;return t=n?Object.keys(e):r?(0,g.r7)(a.expandedKeys||i||[],e):a.expandedKeys||i,t})()));s.useEffect((()=>{"selectedKeys"in a&&p(a.selectedKeys)}),[a.selectedKeys]),s.useEffect((()=>{"expandedKeys"in a&&m(a.expandedKeys)}),[a.expandedKeys]);const{getPrefixCls:y,direction:b}=s.useContext(v.E_),{prefixCls:x,className:$,showIcon:O=!0,expandAction:S="click"}=a,C=L(a,["prefixCls","className","showIcon","expandAction"]),E=y("tree",x),w=f()(`${E}-directory`,{[`${E}-directory-rtl`]:"rtl"===b},$);return s.createElement(P,Object.assign({icon:z,ref:t,blockNode:!0},C,{showIcon:O,expandAction:S,prefixCls:E,className:w,expandedKeys:u,selectedKeys:d,onSelect:(e,t)=>{var n;const{multiple:r}=a,{node:i,nativeEvent:s}=t,{key:d=""}=i,m=M(a),f=Object.assign(Object.assign({},t),{selected:!0}),g=(null==s?void 0:s.ctrlKey)||(null==s?void 0:s.metaKey),h=null==s?void 0:s.shiftKey;let v;r&&g?(v=e,l.current=d,c.current=v,f.selectedNodes=j(m,v)):r&&h?(v=Array.from(new Set([].concat((0,o.Z)(c.current||[]),(0,o.Z)(k({treeData:m,expandedKeys:u,startKey:d,endKey:l.current}))))),f.selectedNodes=j(m,v)):(v=[d],l.current=d,c.current=v,f.selectedNodes=j(m,v)),null===(n=a.onSelect)||void 0===n||n.call(a,v,f),"selectedKeys"in a||p(v)},onExpand:(e,t)=>{var n;return"expandedKeys"in a||m(e),null===(n=a.onExpand)||void 0===n?void 0:n.call(a,e,t)}}))};var I=s.forwardRef(Z);const H=P;H.DirectoryTree=I,H.TreeNode=r.O;var T=H},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,s&&s(t)};var d=[n];return o&&(l?a?d.unshift(l):d.push(l):this.defaultLoader&&(a?d.unshift(this.defaultLoader):d.push(this.defaultLoader))),i.default.createElement(r,c,d)}}]),t}(o.Component);s.propTypes={children:a.default.node.isRequired,element:a.default.node,hasMore:a.default.bool,initialLoad:a.default.bool,isReverse:a.default.bool,loader:a.default.node,loadMore:a.default.func.isRequired,pageStart:a.default.number,ref:a.default.func,getScrollParent:a.default.func,threshold:a.default.number,useCapture:a.default.bool,useWindow:a.default.bool},s.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=s,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)},4811:function(e,t,n){var r=n(22652);function o(){return"undefined"!=typeof Reflect&&Reflect.get?(e.exports=o=Reflect.get.bind(),e.exports.__esModule=!0,e.exports.default=e.exports):(e.exports=o=function(e,t,n){var o=r(e,t);if(o){var i=Object.getOwnPropertyDescriptor(o,t);return i.get?i.get.call(arguments.length<3?e:n):i.value}},e.exports.__esModule=!0,e.exports.default=e.exports),o.apply(this,arguments)}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports},22652:function(e,t,n){var r=n(34577);e.exports=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=r(e)););return e},e.exports.__esModule=!0,e.exports.default=e.exports}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[93178,73755,63527],{26063:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(82871),o=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},a=n(68475),l=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var s=o.forwardRef(l)},50371:function(e,t){"use strict";t.Z=function(){const e=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let t=1;t{const r=n[t];void 0!==r&&(e[t]=r)}))}return e}},77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});const r=e=>e?"function"==typeof e?e():e:null},26743:function(e,t,n){"use strict";n.d(t,{C:function(){return N}});var r=n(92310),o=n.n(r),i=n(28647),a=n(85510),l=n(59301),s=n(69507),c=n(36355),d=n(8628);var p=l.createContext({}),u=n(17313),m=n(83116),f=n(37613);const g=e=>{const{antCls:t,componentCls:n,iconCls:r,avatarBg:o,avatarColor:i,containerSize:a,containerSizeLG:l,containerSizeSM:s,textFontSize:c,textFontSizeLG:d,textFontSizeSM:p,borderRadius:m,borderRadiusLG:f,borderRadiusSM:g,lineWidth:h,lineType:v}=e,y=(e,t,o)=>({width:e,height:e,lineHeight:e-2*h+"px",borderRadius:"50%",[`&${n}-square`]:{borderRadius:o},[`${n}-string`]:{position:"absolute",left:{_skip_check_:!0,value:"50%"},transformOrigin:"0 center"},[`&${n}-icon`]:{fontSize:t,[`> ${r}`]:{margin:0}}});return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,u.Wf)(e)),{position:"relative",display:"inline-block",overflow:"hidden",color:i,whiteSpace:"nowrap",textAlign:"center",verticalAlign:"middle",background:o,border:`${h}px ${v} transparent`,"&-image":{background:"transparent"},[`${t}-image-img`]:{display:"block"}}),y(a,c,m)),{"&-lg":Object.assign({},y(l,d,f)),"&-sm":Object.assign({},y(s,p,g)),"> img":{display:"block",width:"100%",height:"100%",objectFit:"cover"}})}},h=e=>{const{componentCls:t,groupBorderColor:n,groupOverlapping:r,groupSpace:o}=e;return{[`${t}-group`]:{display:"inline-flex",[`${t}`]:{borderColor:n},"> *:not(:first-child)":{marginInlineStart:r}},[`${t}-group-popover`]:{[`${t} + ${t}`]:{marginInlineStart:o}}}};var v=(0,m.Z)("Avatar",(e=>{const{colorTextLightSolid:t,colorTextPlaceholder:n}=e,r=(0,f.TS)(e,{avatarBg:n,avatarColor:t});return[g(r),h(r)]}),(e=>{const{controlHeight:t,controlHeightLG:n,controlHeightSM:r,fontSize:o,fontSizeLG:i,fontSizeXL:a,fontSizeHeading3:l,marginXS:s,marginXXS:c,colorBorderBg:d}=e;return{containerSize:t,containerSizeLG:n,containerSizeSM:r,textFontSize:Math.round((i+a)/2),textFontSizeLG:l,textFontSizeSM:o,groupSpace:c,groupOverlapping:-s,groupBorderColor:d}})),y=n(19716),b=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const[n,r]=l.useState(1),[u,m]=l.useState(!1),[f,g]=l.useState(!0),h=l.useRef(null),x=l.useRef(null),$=(0,a.sQ)(t,h),{getPrefixCls:O,avatar:S}=l.useContext(c.E_),C=l.useContext(p),E=()=>{if(!x.current||!h.current)return;const t=x.current.offsetWidth,n=h.current.offsetWidth;if(0!==t&&0!==n){const{gap:o=4}=e;2*o{m(!0)}),[]),l.useEffect((()=>{g(!0),r(1)}),[e.src]),l.useEffect(E,[e.gap]);const w=()=>{const{onError:t}=e;!1!==(null==t?void 0:t())&&g(!1)},{prefixCls:P,shape:N,size:k,src:j,srcSet:L,icon:z,className:M,rootClassName:Z,alt:I,draggable:H,children:T,crossOrigin:R}=e,B=b(e,["prefixCls","shape","size","src","srcSet","icon","className","rootClassName","alt","draggable","children","crossOrigin"]),_=(0,y.Z)((e=>{var t,n;return null!==(n=null!==(t=null!=k?k:null==C?void 0:C.size)&&void 0!==t?t:e)&&void 0!==n?n:"default"})),W=Object.keys("object"==typeof _&&_||{}).some((e=>["xs","sm","md","lg","xl","xxl"].includes(e))),G=(0,d.Z)(W),K=l.useMemo((()=>{if("object"!=typeof _)return{};const e=s.c4.find((e=>G[e])),t=_[e];return t?{width:t,height:t,lineHeight:`${t}px`,fontSize:z?t/2:18}:{}}),[G,_]),D=O("avatar",P),[A,F]=v(D),V=o()({[`${D}-lg`]:"large"===_,[`${D}-sm`]:"small"===_}),X=l.isValidElement(j),Y=N||(null==C?void 0:C.shape)||"circle",U=o()(D,V,null==S?void 0:S.className,`${D}-${Y}`,{[`${D}-image`]:X||j&&f,[`${D}-icon`]:!!z},M,Z,F),q="number"==typeof _?{width:_,height:_,lineHeight:`${_}px`,fontSize:z?_/2:18}:{};let J;if("string"==typeof j&&f)J=l.createElement("img",{src:j,draggable:H,srcSet:L,onError:w,alt:I,crossOrigin:R});else if(X)J=j;else if(z)J=z;else if(u||1!==n){const e=`scale(${n}) translateX(-50%)`,t={msTransform:e,WebkitTransform:e,transform:e},r="number"==typeof _?{lineHeight:`${_}px`}:{};J=l.createElement(i.Z,{onResize:E},l.createElement("span",{className:`${D}-string`,ref:x,style:Object.assign(Object.assign({},r),t)},T))}else J=l.createElement("span",{className:`${D}-string`,style:{opacity:0},ref:x},T);return delete B.onError,delete B.gap,A(l.createElement("span",Object.assign({},B,{style:Object.assign(Object.assign(Object.assign(Object.assign({},q),K),null==S?void 0:S.style),B.style),className:U,ref:$}),J))};var $=l.forwardRef(x),O=n(29541),S=n(60324),C=n(92343);const E=e=>{const{size:t,shape:n}=l.useContext(p),r=l.useMemo((()=>({size:e.size||t,shape:e.shape||n})),[e.size,e.shape,t,n]);return l.createElement(p.Provider,{value:r},e.children)};var w=e=>{const{getPrefixCls:t,direction:n}=l.useContext(c.E_),{prefixCls:r,className:i,rootClassName:a,style:s,maxCount:d,maxStyle:p,size:u,shape:m,maxPopoverPlacement:f="top",maxPopoverTrigger:g="hover",children:h}=e,y=t("avatar",r),b=`${y}-group`,[x,w]=v(y),P=o()(b,{[`${b}-rtl`]:"rtl"===n},i,a,w),N=(0,O.Z)(h).map(((e,t)=>(0,C.Tm)(e,{key:`avatar-key-${t}`}))),k=N.length;if(d&&d{var n;const{prefixCls:r,className:g,rootClassName:h,children:v,indeterminate:y=!1,style:b,onMouseEnter:x,onMouseLeave:$,skipGroup:O=!1,disabled:S}=e,C=f(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:E,direction:w,checkbox:P}=a.useContext(l.E_),N=a.useContext(d),{isFormItemInput:k}=a.useContext(c.aM),j=a.useContext(s.Z),L=null!==(n=(null==N?void 0:N.disabled)||S)&&void 0!==n?n:j,z=a.useRef(C.value);a.useEffect((()=>{null==N||N.registerValue(C.value)}),[]),a.useEffect((()=>{if(!O)return C.value!==z.current&&(null==N||N.cancelValue(z.current),null==N||N.registerValue(C.value),z.current=C.value),()=>null==N?void 0:N.cancelValue(C.value)}),[C.value]);const M=E("checkbox",r),[Z,I]=(0,p.ZP)(M),H=Object.assign({},C);N&&!O&&(H.onChange=function(){C.onChange&&C.onChange.apply(C,arguments),N.toggleOption&&N.toggleOption({label:v,value:C.value})},H.name=N.name,H.checked=N.value.includes(C.value));const T=o()(`${M}-wrapper`,{[`${M}-rtl`]:"rtl"===w,[`${M}-wrapper-checked`]:H.checked,[`${M}-wrapper-disabled`]:L,[`${M}-wrapper-in-form-item`]:k},null==P?void 0:P.className,g,h,I),R=o()({[`${M}-indeterminate`]:y},m.A,I),B=y?"mixed":void 0;return Z(a.createElement(u.Z,{component:"Checkbox",disabled:L},a.createElement("label",{className:T,style:Object.assign(Object.assign({},null==P?void 0:P.style),b),onMouseEnter:x,onMouseLeave:$},a.createElement(i.Z,Object.assign({"aria-checked":B},H,{prefixCls:M,className:R,disabled:L,ref:t})),void 0!==v&&a.createElement("span",null,v))))};var h=a.forwardRef(g),v=n(15121),y=n(83930),b=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{defaultValue:n,children:r,options:i=[],prefixCls:s,className:c,rootClassName:u,style:m,onChange:f}=e,g=b(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:x,direction:$}=a.useContext(l.E_),[O,S]=a.useState(g.value||n||[]),[C,E]=a.useState([]);a.useEffect((()=>{"value"in g&&S(g.value||[])}),[g.value]);const w=a.useMemo((()=>i.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[i]),P=x("checkbox",s),N=`${P}-group`,[k,j]=(0,p.ZP)(P),L=(0,y.Z)(g,["value","disabled"]),z=i.length?w.map((e=>a.createElement(h,{prefixCls:P,key:e.value.toString(),disabled:"disabled"in e?e.disabled:g.disabled,value:e.value,checked:O.includes(e.value),onChange:e.onChange,className:`${N}-item`,style:e.style,title:e.title},e.label))):r,M={toggleOption:e=>{const t=O.indexOf(e.value),n=(0,v.Z)(O);-1===t?n.push(e.value):n.splice(t,1),"value"in g||S(n),null==f||f(n.filter((e=>C.includes(e))).sort(((e,t)=>w.findIndex((t=>t.value===e))-w.findIndex((e=>e.value===t)))))},value:O,disabled:g.disabled,name:g.name,registerValue:e=>{E((t=>[].concat((0,v.Z)(t),[e])))},cancelValue:e=>{E((t=>t.filter((t=>t!==e))))}},Z=o()(N,{[`${N}-rtl`]:"rtl"===$},c,u,j);return k(a.createElement("div",Object.assign({className:Z,style:m},L,{ref:t}),a.createElement(d.Provider,{value:M},z)))},$=a.forwardRef(x);var O=a.memo($);const S=h;S.Group=O,S.__ANT_CHECKBOX=!0;var C=S},38854:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var r=n(91857),o=n(92310),i=n.n(o),a=n(59301),l=n(75197),s=n(3113),c=n(36355),d=n(81327),p=n(33234),u=n(47211),m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPopupContainer:t,getPrefixCls:n,direction:o}=a.useContext(c.E_),{prefixCls:f,type:g="default",danger:h,disabled:v,loading:y,onClick:b,htmlType:x,children:$,className:O,menu:S,arrow:C,autoFocus:E,overlay:w,trigger:P,align:N,open:k,onOpenChange:j,placement:L,getPopupContainer:z,href:M,icon:Z=a.createElement(l.Z,null),title:I,buttonsRender:H=(e=>e),mouseEnterDelay:T,mouseLeaveDelay:R,overlayClassName:B,overlayStyle:_,destroyPopupOnHide:W,dropdownRender:G}=e,K=m(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),D=n("dropdown",f),A=`${D}-button`,[F,V]=(0,u.Z)(D),X={menu:S,arrow:C,autoFocus:E,align:N,disabled:v,trigger:v?[]:P,onOpenChange:j,getPopupContainer:z||t,mouseEnterDelay:T,mouseLeaveDelay:R,overlayClassName:B,overlayStyle:_,destroyPopupOnHide:W,dropdownRender:G},{compactSize:Y,compactItemClassnames:U}=(0,p.ri)(D,o),q=i()(A,U,O,V);"overlay"in e&&(X.overlay=w),"open"in e&&(X.open=k),X.placement="placement"in e?L:"rtl"===o?"bottomLeft":"bottomRight";const J=a.createElement(s.ZP,{type:g,danger:h,disabled:v,loading:y,onClick:b,htmlType:x,href:M,title:I},$),Q=a.createElement(s.ZP,{type:g,danger:h,icon:Z}),[ee,te]=H([J,Q]);return F(a.createElement(d.Z.Compact,Object.assign({className:q,size:Y,block:!0},K),ee,a.createElement(r.Z,Object.assign({},X),te)))};f.__ANT_BUTTON=!0;var g=f;const h=r.Z;h.Button=g;var v=h},73755:function(e,t,n){"use strict";n.d(t,{Z:function(){return z}});var r=n(15121),o=n(92310),i=n.n(o),a=n(59301),l=n(50371),s=n(69507),c=n(36355),d=n(93891),p=n(27382),u=n(8628),m=n(53864),f=n(71418),g=n(92343),h=n(37028);const v=a.createContext({});v.Consumer;var y=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{prefixCls:n,children:r,actions:o,extra:l,className:s,colStyle:d}=e,p=y(e,["prefixCls","children","actions","extra","className","colStyle"]);const{grid:u,itemLayout:m}=(0,a.useContext)(v),{getPrefixCls:f}=(0,a.useContext)(c.E_),b=f("list",n),x=o&&o.length>0&&a.createElement("ul",{className:`${b}-item-action`,key:"actions"},o.map(((e,t)=>a.createElement("li",{key:`${b}-item-action-${t}`},e,t!==o.length-1&&a.createElement("em",{className:`${b}-item-action-split`}))))),$=u?"div":"li",O=a.createElement($,Object.assign({},p,u?{}:{ref:t},{className:i()(`${b}-item`,{[`${b}-item-no-flex`]:!("vertical"===m?l:!(()=>{let e;return a.Children.forEach(r,(t=>{"string"==typeof t&&(e=!0)})),e&&a.Children.count(r)>1})())},s)}),"vertical"===m&&l?[a.createElement("div",{className:`${b}-item-main`,key:"content"},r,x),a.createElement("div",{className:`${b}-item-extra`,key:"extra"},l)]:[r,x,(0,g.Tm)(l,{key:"extra"})]);return u?a.createElement(h.Z,{ref:t,flex:1,style:d},O):O},x=(0,a.forwardRef)(b);x.Meta=e=>{var{prefixCls:t,className:n,avatar:r,title:o,description:l}=e,s=y(e,["prefixCls","className","avatar","title","description"]);const{getPrefixCls:d}=(0,a.useContext)(c.E_),p=d("list",t),u=i()(`${p}-item-meta`,n),m=a.createElement("div",{className:`${p}-item-meta-content`},o&&a.createElement("h4",{className:`${p}-item-meta-title`},o),l&&a.createElement("div",{className:`${p}-item-meta-description`},l));return a.createElement("div",Object.assign({},s,{className:u}),r&&a.createElement("div",{className:`${p}-item-meta-avatar`},r),(o||l)&&m)};var $=x,O=n(17313),S=n(83116),C=n(37613);const E=e=>{const{listBorderedCls:t,componentCls:n,paddingLG:r,margin:o,itemPaddingSM:i,itemPaddingLG:a,marginLG:l,borderRadiusLG:s}=e;return{[`${t}`]:{border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:s,[`${n}-header,${n}-footer,${n}-item`]:{paddingInline:r},[`${n}-pagination`]:{margin:`${o}px ${l}px`}},[`${t}${n}-sm`]:{[`${n}-item,${n}-header,${n}-footer`]:{padding:i}},[`${t}${n}-lg`]:{[`${n}-item,${n}-header,${n}-footer`]:{padding:a}}}},w=e=>{const{componentCls:t,screenSM:n,screenMD:r,marginLG:o,marginSM:i,margin:a}=e;return{[`@media screen and (max-width:${r})`]:{[`${t}`]:{[`${t}-item`]:{[`${t}-item-action`]:{marginInlineStart:o}}},[`${t}-vertical`]:{[`${t}-item`]:{[`${t}-item-extra`]:{marginInlineStart:o}}}},[`@media screen and (max-width: ${n})`]:{[`${t}`]:{[`${t}-item`]:{flexWrap:"wrap",[`${t}-action`]:{marginInlineStart:i}}},[`${t}-vertical`]:{[`${t}-item`]:{flexWrap:"wrap-reverse",[`${t}-item-main`]:{minWidth:e.contentWidth},[`${t}-item-extra`]:{margin:`auto auto ${a}px`}}}}}},P=e=>{const{componentCls:t,antCls:n,controlHeight:r,minHeight:o,paddingSM:i,marginLG:a,padding:l,itemPadding:s,colorPrimary:c,itemPaddingSM:d,itemPaddingLG:p,paddingXS:u,margin:m,colorText:f,colorTextDescription:g,motionDurationSlow:h,lineWidth:v,headerBg:y,footerBg:b,emptyTextPadding:x,metaMarginBottom:$,avatarMarginRight:S,titleMarginBottom:C,descriptionFontSize:E}=e,w={};return["start","center","end"].forEach((e=>{w[`&-align-${e}`]={textAlign:e}})),{[`${t}`]:Object.assign(Object.assign({},(0,O.Wf)(e)),{position:"relative","*":{outline:"none"},[`${t}-header`]:{background:y},[`${t}-footer`]:{background:b},[`${t}-header, ${t}-footer`]:{paddingBlock:i},[`${t}-pagination`]:Object.assign(Object.assign({marginBlockStart:a},w),{[`${n}-pagination-options`]:{textAlign:"start"}}),[`${t}-spin`]:{minHeight:o,textAlign:"center"},[`${t}-items`]:{margin:0,padding:0,listStyle:"none"},[`${t}-item`]:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:s,color:f,[`${t}-item-meta`]:{display:"flex",flex:1,alignItems:"flex-start",maxWidth:"100%",[`${t}-item-meta-avatar`]:{marginInlineEnd:S},[`${t}-item-meta-content`]:{flex:"1 0",width:0,color:f},[`${t}-item-meta-title`]:{margin:`0 0 ${e.marginXXS}px 0`,color:f,fontSize:e.fontSize,lineHeight:e.lineHeight,"> a":{color:f,transition:`all ${h}`,"&:hover":{color:c}}},[`${t}-item-meta-description`]:{color:g,fontSize:E,lineHeight:e.lineHeight}},[`${t}-item-action`]:{flex:"0 0 auto",marginInlineStart:e.marginXXL,padding:0,fontSize:0,listStyle:"none","& > li":{position:"relative",display:"inline-block",padding:`0 ${u}px`,color:g,fontSize:e.fontSize,lineHeight:e.lineHeight,textAlign:"center","&:first-child":{paddingInlineStart:0}},[`${t}-item-action-split`]:{position:"absolute",insetBlockStart:"50%",insetInlineEnd:0,width:v,height:Math.ceil(e.fontSize*e.lineHeight)-2*e.marginXXS,transform:"translateY(-50%)",backgroundColor:e.colorSplit}}},[`${t}-empty`]:{padding:`${l}px 0`,color:g,fontSize:e.fontSizeSM,textAlign:"center"},[`${t}-empty-text`]:{padding:x,color:e.colorTextDisabled,fontSize:e.fontSize,textAlign:"center"},[`${t}-item-no-flex`]:{display:"block"}}),[`${t}-grid ${n}-col > ${t}-item`]:{display:"block",maxWidth:"100%",marginBlockEnd:m,paddingBlock:0,borderBlockEnd:"none"},[`${t}-vertical ${t}-item`]:{alignItems:"initial",[`${t}-item-main`]:{display:"block",flex:1},[`${t}-item-extra`]:{marginInlineStart:a},[`${t}-item-meta`]:{marginBlockEnd:$,[`${t}-item-meta-title`]:{marginBlockStart:0,marginBlockEnd:C,color:f,fontSize:e.fontSizeLG,lineHeight:e.lineHeightLG}},[`${t}-item-action`]:{marginBlockStart:l,marginInlineStart:"auto","> li":{padding:`0 ${l}px`,"&:first-child":{paddingInlineStart:0}}}},[`${t}-split ${t}-item`]:{borderBlockEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,"&:last-child":{borderBlockEnd:"none"}},[`${t}-split ${t}-header`]:{borderBlockEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},[`${t}-split${t}-empty ${t}-footer`]:{borderTop:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},[`${t}-loading ${t}-spin-nested-loading`]:{minHeight:r},[`${t}-split${t}-something-after-last-item ${n}-spin-container > ${t}-items > ${t}-item:last-child`]:{borderBlockEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},[`${t}-lg ${t}-item`]:{padding:p},[`${t}-sm ${t}-item`]:{padding:d},[`${t}:not(${t}-vertical)`]:{[`${t}-item-no-flex`]:{[`${t}-item-action`]:{float:"right"}}}}};var N=(0,S.Z)("List",(e=>{const t=(0,C.TS)(e,{listBorderedCls:`${e.componentCls}-bordered`,minHeight:e.controlHeightLG});return[P(t),E(t),w(t)]}),(e=>({contentWidth:220,itemPadding:`${e.paddingContentVertical}px 0`,itemPaddingSM:`${e.paddingContentVerticalSM}px ${e.paddingContentHorizontal}px`,itemPaddingLG:`${e.paddingContentVerticalLG}px ${e.paddingContentHorizontalLG}px`,headerBg:"transparent",footerBg:"transparent",emptyTextPadding:e.padding,metaMarginBottom:e.padding,avatarMarginRight:e.padding,titleMarginBottom:e.paddingSM,descriptionFontSize:e.fontSize}))),k=n(19716),j=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o(t,r)=>{var o;B(t),W(r),n&&n[e]&&(null===(o=null==n?void 0:n[e])||void 0===o||o.call(n,t,r))},V=F("onChange"),X=F("onShowSizeChange"),Y=G("list",o),[U,q]=N(Y);let J=z;"boolean"==typeof J&&(J={spinning:J});const Q=J&&J.spinning;let ee="";switch((0,k.Z)(w)){case"large":ee="lg";break;case"small":ee="sm"}const te=i()(Y,{[`${Y}-vertical`]:"vertical"===O,[`${Y}-${ee}`]:ee,[`${Y}-split`]:h,[`${Y}-bordered`]:g,[`${Y}-loading`]:Q,[`${Y}-grid`]:!!C,[`${Y}-something-after-last-item`]:!!(S||n||L),[`${Y}-rtl`]:"rtl"===D},null==A?void 0:A.className,y,b,q),ne=(0,l.Z)({current:1,total:0},{total:E.length,current:R,pageSize:_},n||{}),re=Math.ceil(ne.total/ne.pageSize);ne.current>re&&(ne.current=re);const oe=n?a.createElement("div",{className:i()(`${Y}-pagination`,`${Y}-pagination-align-${null!==(t=null==ne?void 0:ne.align)&&void 0!==t?t:"end"}`)},a.createElement(m.Z,Object.assign({},ne,{onChange:V,onShowSizeChange:X}))):null;let ie=(0,r.Z)(E);n&&E.length>(ne.current-1)*ne.pageSize&&(ie=(0,r.Z)(E).splice((ne.current-1)*ne.pageSize,ne.pageSize));const ae=Object.keys(C||{}).some((e=>["xs","sm","md","lg","xl","xxl"].includes(e))),le=(0,u.Z)(ae),se=a.useMemo((()=>{for(let e=0;e{if(!C)return;const e=se&&C[se]?C[se]:C.column;return e?{width:100/e+"%",maxWidth:100/e+"%"}:void 0}),[null==C?void 0:C.column,se]);let de=Q&&a.createElement("div",{style:{minHeight:53}});if(ie.length>0){const e=ie.map(((e,t)=>((e,t)=>{if(!Z)return null;let n;return n="function"==typeof M?M(e):M?e[M]:e.key,n||(n=`list-item-${t}`),a.createElement(a.Fragment,{key:n},Z(e,t))})(e,t)));de=C?a.createElement(p.Z,{gutter:C.gutter},a.Children.map(e,(e=>a.createElement("div",{key:null==e?void 0:e.key,style:ce},e)))):a.createElement("ul",{className:`${Y}-items`},e)}else $||Q||(de=a.createElement("div",{className:`${Y}-empty-text`},I&&I.emptyText||(null==K?void 0:K("List"))||a.createElement(d.Z,{componentName:"List"})));const pe=ne.position||"bottom",ue=a.useMemo((()=>({grid:C,itemLayout:O})),[JSON.stringify(C),O]);return U(a.createElement(v.Provider,{value:ue},a.createElement("div",Object.assign({style:Object.assign(Object.assign({},null==A?void 0:A.style),x),className:te},H),("top"===pe||"both"===pe)&&oe,P&&a.createElement("div",{className:`${Y}-header`},P),a.createElement(f.Z,Object.assign({},J),de,$),L&&a.createElement("div",{className:`${Y}-footer`},L),S||("bottom"===pe||"both"===pe)&&oe)))}L.Item=$;var z=L},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return p}});var r=n(92310),o=n.n(r),i=n(55477),a=n(59301),l=n(36355),s=n(77578),c=n(17356),d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{hashId:t,prefixCls:n,className:r,style:l,placement:c="top",title:d,content:p,children:u}=e;return a.createElement("div",{className:o()(t,n,`${n}-pure`,`${n}-placement-${c}`,r),style:l},a.createElement("div",{className:`${n}-arrow`}),a.createElement(i.G,Object.assign({},e,{className:t,prefixCls:n}),u||((e,t,n)=>{if(t||n)return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${e}-title`},(0,s.Z)(t)),a.createElement("div",{className:`${e}-inner-content`},(0,s.Z)(n)))})(n,d,p)))};t.ZP=e=>{const{prefixCls:t}=e,n=d(e,["prefixCls"]),{getPrefixCls:r}=a.useContext(l.E_),o=r("popover",t),[i,s]=(0,c.Z)(o);return i(a.createElement(p,Object.assign({},n,{prefixCls:o,hashId:s})))}},60324:function(e,t,n){"use strict";var r=n(92310),o=n.n(r),i=n(59301),a=n(77578),l=n(62892),s=n(36355),c=n(6848),d=n(39722),p=n(17356),u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{let{title:t,content:n,prefixCls:r}=e;return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${r}-title`},(0,a.Z)(t)),i.createElement("div",{className:`${r}-inner-content`},(0,a.Z)(n)))},f=i.forwardRef(((e,t)=>{const{prefixCls:n,title:r,content:a,overlayClassName:d,placement:f="top",trigger:g="hover",mouseEnterDelay:h=.1,mouseLeaveDelay:v=.1,overlayStyle:y={}}=e,b=u(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:x}=i.useContext(s.E_),$=x("popover",n),[O,S]=(0,p.Z)($),C=x(),E=o()(d,S);return O(i.createElement(c.Z,Object.assign({placement:f,trigger:g,mouseEnterDelay:h,mouseLeaveDelay:v,overlayStyle:y},b,{prefixCls:$,overlayClassName:E,ref:t,overlay:r||a?i.createElement(m,{prefixCls:$,title:r,content:a}):null,transitionName:(0,l.m)(C,"zoom-big",b.transitionName),"data-popover-inject":!0})))}));f._InternalPanelDoNotUseOrYouWillBeFired=d.ZP,t.Z=f},17356:function(e,t,n){"use strict";var r=n(17313),o=n(29878),i=n(19447),a=n(33166),l=n(83116),s=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:o,fontWeightStrong:a,popoverPadding:l,boxShadowSecondary:s,colorTextHeading:c,borderRadiusLG:d,zIndexPopup:p,marginXS:u,colorBgElevated:m,popoverBg:f}=e;return[{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:p,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":m,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:f,backgroundClip:"padding-box",borderRadius:d,boxShadow:s,padding:l},[`${t}-title`]:{minWidth:o,marginBottom:u,color:c,fontWeight:a},[`${t}-inner-content`]:{color:n}})},(0,i.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},d=e=>{const{componentCls:t}=e;return{[t]:a.i.map((n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}}))}},p=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:o,paddingSM:i,controlHeight:a,fontSize:l,lineHeight:s,padding:c}=e,d=a-Math.round(l*s);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${d/2}px ${c}px ${d/2-n}px`,borderBottom:`${n}px ${r} ${o}`},[`${t}-inner-content`]:{padding:`${i}px ${c}px`}}}};t.Z=(0,l.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,i=(0,s.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(i),d(i),r&&p(i),(0,o._y)(i,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},81327:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var r=n(59301),o=n(92310),i=n.n(o),a=n(29541),l=n(36355),s=n(33234);const c=r.createContext({latestIndex:0}),d=c.Provider;var p=e=>{let{className:t,index:n,children:o,split:i,style:a}=e;const{latestIndex:l}=r.useContext(c);return null==o?null:r.createElement(r.Fragment,null,r.createElement("div",{className:t,style:a},o),n{var n,o;const{getPrefixCls:s,space:c,direction:h}=r.useContext(l.E_),{size:v=(null==c?void 0:c.size)||"small",align:y,className:b,rootClassName:x,children:$,direction:O="horizontal",prefixCls:S,split:C,style:E,wrap:w=!1,classNames:P,styles:N}=e,k=g(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[j,L]=Array.isArray(v)?v:[v,v],z=m(L),M=m(j),Z=f(L),I=f(j),H=(0,a.Z)($,{keepEmpty:!0}),T=void 0===y&&"horizontal"===O?"center":y,R=s("space",S),[B,_]=(0,u.Z)(R),W=i()(R,null==c?void 0:c.className,_,`${R}-${O}`,{[`${R}-rtl`]:"rtl"===h,[`${R}-align-${T}`]:T,[`${R}-gap-row-${L}`]:z,[`${R}-gap-col-${j}`]:M},b,x),G=i()(`${R}-item`,null!==(n=null==P?void 0:P.item)&&void 0!==n?n:null===(o=null==c?void 0:c.classNames)||void 0===o?void 0:o.item);let K=0;const D=H.map(((e,t)=>{var n,o;null!=e&&(K=t);const i=e&&e.key||`${G}-${t}`;return r.createElement(p,{className:G,key:i,index:t,split:C,style:null!==(n=null==N?void 0:N.item)&&void 0!==n?n:null===(o=null==c?void 0:c.styles)||void 0===o?void 0:o.item},e)})),A=r.useMemo((()=>({latestIndex:K})),[K]);if(0===H.length)return null;const F={};return w&&(F.flexWrap="wrap"),!M&&I&&(F.columnGap=j),!z&&Z&&(F.rowGap=L),B(r.createElement("div",Object.assign({ref:t,className:W,style:Object.assign(Object.assign(Object.assign({},F),null==c?void 0:c.style),E)},k),r.createElement(d,{value:A},D)))}));const v=h;v.Compact=s.ZP;var y=v},48209:function(e,t,n){"use strict";n.d(t,{Z:function(){return T}});var r=n(99050),o=n(15121),i=n(78475),a=n(26063),l=n(82871),s=n(59301),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},d=n(68475),p=function(e,t){return s.createElement(d.Z,(0,l.Z)({},e,{ref:t,icon:c}))};var u=s.forwardRef(p),m=n(92310),f=n.n(m),g=n(35654),h=n(71430),v=n(36355),y={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},b=function(e,t){return s.createElement(d.Z,(0,l.Z)({},e,{ref:t,icon:y}))};var x=s.forwardRef(b),$=n(62892),O=n(20648);function S(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:o,direction:i="ltr"}=e,a="ltr"===i?"left":"right",l={[a]:-n*o+4,["ltr"===i?"right":"left"]:0};switch(t){case-1:l.top=-3;break;case 1:l.bottom=-3;break;default:l.bottom=-3,l[a]=o+4}return s.createElement("div",{style:l,className:`${r}-drop-indicator`})}var C=n(37877);const E=s.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:o,virtual:i,tree:a}=s.useContext(v.E_),{prefixCls:l,className:c,showIcon:d=!1,showLine:p,switcherIcon:u,blockNode:m=!1,children:g,checkable:h=!1,selectable:y=!0,draggable:b,motion:E,style:w}=e,P=n("tree",l),N=n(),k=null!=E?E:Object.assign(Object.assign({},(0,$.Z)(N)),{motionAppear:!1}),j=Object.assign(Object.assign({},e),{checkable:h,selectable:y,showIcon:d,motion:k,blockNode:m,showLine:Boolean(p),dropIndicatorRender:S}),[L,z]=(0,O.ZP)(P),M=s.useMemo((()=>{if(!b)return!1;let e={};switch(typeof b){case"function":e.nodeDraggable=b;break;case"object":e=Object.assign({},b)}return!1!==e.icon&&(e.icon=e.icon||s.createElement(x,null)),e}),[b]);return L(s.createElement(r.Z,Object.assign({itemHeight:20,ref:t,virtual:i},j,{style:Object.assign(Object.assign({},null==a?void 0:a.style),w),prefixCls:P,className:f()({[`${P}-icon-hide`]:!d,[`${P}-block-node`]:m,[`${P}-unselectable`]:!y,[`${P}-rtl`]:"rtl"===o},null==a?void 0:a.className,c,z),direction:o,checkable:h?s.createElement("span",{className:`${P}-checkbox-inner`}):h,selectable:y,switcherIcon:e=>s.createElement(C.Z,{prefixCls:P,switcherIcon:u,treeNodeProps:e,showLine:p}),draggable:M}),g))}));var w,P=E;function N(e,t){e.forEach((function(e){const{key:n,children:r}=e;!1!==t(n,e)&&N(r||[],t)}))}function k(e){let{treeData:t,expandedKeys:n,startKey:r,endKey:o}=e;const i=[];let a=w.None;if(r&&r===o)return[r];if(!r||!o)return[];return N(t,(e=>{if(a===w.End)return!1;if(function(e){return e===r||e===o}(e)){if(i.push(e),a===w.None)a=w.Start;else if(a===w.Start)return a=w.End,!1}else a===w.Start&&i.push(e);return n.includes(e)})),i}function j(e,t){const n=(0,o.Z)(t),r=[];return N(e,((e,t)=>{const o=n.indexOf(e);return-1!==o&&(r.push(t),n.splice(o,1)),!!n.length})),r}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(w||(w={}));var L=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:i}=e,a=L(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const l=s.useRef(),c=s.useRef(),[d,p]=s.useState(a.selectedKeys||a.defaultSelectedKeys||[]),[u,m]=s.useState((()=>(()=>{const{keyEntities:e}=(0,h.I8)(M(a));let t;return t=n?Object.keys(e):r?(0,g.r7)(a.expandedKeys||i||[],e):a.expandedKeys||i,t})()));s.useEffect((()=>{"selectedKeys"in a&&p(a.selectedKeys)}),[a.selectedKeys]),s.useEffect((()=>{"expandedKeys"in a&&m(a.expandedKeys)}),[a.expandedKeys]);const{getPrefixCls:y,direction:b}=s.useContext(v.E_),{prefixCls:x,className:$,showIcon:O=!0,expandAction:S="click"}=a,C=L(a,["prefixCls","className","showIcon","expandAction"]),E=y("tree",x),w=f()(`${E}-directory`,{[`${E}-directory-rtl`]:"rtl"===b},$);return s.createElement(P,Object.assign({icon:z,ref:t,blockNode:!0},C,{showIcon:O,expandAction:S,prefixCls:E,className:w,expandedKeys:u,selectedKeys:d,onSelect:(e,t)=>{var n;const{multiple:r}=a,{node:i,nativeEvent:s}=t,{key:d=""}=i,m=M(a),f=Object.assign(Object.assign({},t),{selected:!0}),g=(null==s?void 0:s.ctrlKey)||(null==s?void 0:s.metaKey),h=null==s?void 0:s.shiftKey;let v;r&&g?(v=e,l.current=d,c.current=v,f.selectedNodes=j(m,v)):r&&h?(v=Array.from(new Set([].concat((0,o.Z)(c.current||[]),(0,o.Z)(k({treeData:m,expandedKeys:u,startKey:d,endKey:l.current}))))),f.selectedNodes=j(m,v)):(v=[d],l.current=d,c.current=v,f.selectedNodes=j(m,v)),null===(n=a.onSelect)||void 0===n||n.call(a,v,f),"selectedKeys"in a||p(v)},onExpand:(e,t)=>{var n;return"expandedKeys"in a||m(e),null===(n=a.onExpand)||void 0===n?void 0:n.call(a,e,t)}}))};var I=s.forwardRef(Z);const H=P;H.DirectoryTree=I,H.TreeNode=r.O;var T=H},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,s&&s(t)};var d=[n];return o&&(l?a?d.unshift(l):d.push(l):this.defaultLoader&&(a?d.unshift(this.defaultLoader):d.push(this.defaultLoader))),i.default.createElement(r,c,d)}}]),t}(o.Component);s.propTypes={children:a.default.node.isRequired,element:a.default.node,hasMore:a.default.bool,initialLoad:a.default.bool,isReverse:a.default.bool,loader:a.default.node,loadMore:a.default.func.isRequired,pageStart:a.default.number,ref:a.default.func,getScrollParent:a.default.func,threshold:a.default.number,useCapture:a.default.bool,useWindow:a.default.bool},s.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=s,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)},4811:function(e,t,n){var r=n(22652);function o(){return"undefined"!=typeof Reflect&&Reflect.get?(e.exports=o=Reflect.get.bind(),e.exports.__esModule=!0,e.exports.default=e.exports):(e.exports=o=function(e,t,n){var o=r(e,t);if(o){var i=Object.getOwnPropertyDescriptor(o,t);return i.get?i.get.call(arguments.length<3?e:n):i.value}},e.exports.__esModule=!0,e.exports.default=e.exports),o.apply(this,arguments)}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports},22652:function(e,t,n){var r=n(34577);e.exports=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=r(e)););return e},e.exports.__esModule=!0,e.exports.default=e.exports}}]); \ No newline at end of file diff --git a/93374.async.js b/93374.async.js index 0507ca9cbe..dc09a2d504 100644 --- a/93374.async.js +++ b/93374.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[93374,52435,7448,4912],{41521:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(82871),o=n(59301),a={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z"}}]},name:"close-circle",theme:"outlined"},i=n(68475),l=function(e,t){return o.createElement(i.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var c=o.forwardRef(l)},88289:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(82871),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},i=n(68475),l=function(e,t){return o.createElement(i.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var c=o.forwardRef(l)},47714:function(){},18889:function(e,t,n){"use strict";n.d(t,{Z:function(){return N}});var r=n(92310),o=n.n(r),a=n(83930),i=n(59301),l=n(36355),c=n(19716),s=n(56511),d=n(99313),u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{prefixCls:t,className:n,hoverable:r=!0}=e,a=u(e,["prefixCls","className","hoverable"]);const{getPrefixCls:c}=i.useContext(l.E_),s=c("card",t),d=o()(`${s}-grid`,n,{[`${s}-grid-hoverable`]:r});return i.createElement("div",Object.assign({},a,{className:d}))},f=n(17313),g=n(83116),b=n(37613);const m=e=>{const{antCls:t,componentCls:n,headerHeight:r,cardPaddingBase:o,tabsMarginBottom:a}=e;return Object.assign(Object.assign({display:"flex",justifyContent:"center",flexDirection:"column",minHeight:r,marginBottom:-1,padding:`0 ${o}px`,color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.headerFontSize,background:e.headerBg,borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorBorderSecondary}`,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`},(0,f.dF)()),{"&-wrapper":{width:"100%",display:"flex",alignItems:"center"},"&-title":Object.assign(Object.assign({display:"inline-block",flex:1},f.vS),{[`\n > ${n}-typography,\n > ${n}-typography-edit-content\n `]:{insetInlineStart:0,marginTop:0,marginBottom:0}}),[`${t}-tabs-top`]:{clear:"both",marginBottom:a,color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,"&-bar":{borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorBorderSecondary}`}}})},h=e=>{const{cardPaddingBase:t,colorBorderSecondary:n,cardShadow:r,lineWidth:o}=e;return{width:"33.33%",padding:t,border:0,borderRadius:0,boxShadow:`\n ${o}px 0 0 0 ${n},\n 0 ${o}px 0 0 ${n},\n ${o}px ${o}px 0 0 ${n},\n ${o}px 0 0 0 ${n} inset,\n 0 ${o}px 0 0 ${n} inset;\n `,transition:`all ${e.motionDurationMid}`,"&-hoverable:hover":{position:"relative",zIndex:1,boxShadow:r}}},v=e=>{const{componentCls:t,iconCls:n,actionsLiMargin:r,cardActionsIconSize:o,colorBorderSecondary:a,actionsBg:i}=e;return Object.assign(Object.assign({margin:0,padding:0,listStyle:"none",background:i,borderTop:`${e.lineWidth}px ${e.lineType} ${a}`,display:"flex",borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px `},(0,f.dF)()),{"& > li":{margin:r,color:e.colorTextDescription,textAlign:"center","> span":{position:"relative",display:"block",minWidth:2*e.cardActionsIconSize,fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:"pointer","&:hover":{color:e.colorPrimary,transition:`color ${e.motionDurationMid}`},[`a:not(${t}-btn), > ${n}`]:{display:"inline-block",width:"100%",color:e.colorTextDescription,lineHeight:e.fontSize*e.lineHeight+"px",transition:`color ${e.motionDurationMid}`,"&:hover":{color:e.colorPrimary}},[`> ${n}`]:{fontSize:o,lineHeight:o*e.lineHeight+"px"}},"&:not(:last-child)":{borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${a}`}}})},y=e=>Object.assign(Object.assign({margin:`-${e.marginXXS}px 0`,display:"flex"},(0,f.dF)()),{"&-avatar":{paddingInlineEnd:e.padding},"&-detail":{overflow:"hidden",flex:1,"> div:not(:last-child)":{marginBottom:e.marginXS}},"&-title":Object.assign({color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG},f.vS),"&-description":{color:e.colorTextDescription}}),$=e=>{const{componentCls:t,cardPaddingBase:n,colorFillAlter:r}=e;return{[`${t}-head`]:{padding:`0 ${n}px`,background:r,"&-title":{fontSize:e.fontSize}},[`${t}-body`]:{padding:`${e.padding}px ${n}px`}}},x=e=>{const{componentCls:t}=e;return{overflow:"hidden",[`${t}-body`]:{userSelect:"none"}}},C=e=>{const{antCls:t,componentCls:n,cardShadow:r,cardHeadPadding:o,colorBorderSecondary:a,boxShadowTertiary:i,cardPaddingBase:l,extraColor:c}=e;return{[n]:Object.assign(Object.assign({},(0,f.Wf)(e)),{position:"relative",background:e.colorBgContainer,borderRadius:e.borderRadiusLG,[`&:not(${n}-bordered)`]:{boxShadow:i},[`${n}-head`]:m(e),[`${n}-extra`]:{marginInlineStart:"auto",color:c,fontWeight:"normal",fontSize:e.fontSize},[`${n}-body`]:Object.assign({padding:l,borderRadius:` 0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`},(0,f.dF)()),[`${n}-grid`]:h(e),[`${n}-cover`]:{"> *":{display:"block",width:"100%"},[`img, img + ${t}-image-mask`]:{borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`}},[`${n}-actions`]:v(e),[`${n}-meta`]:y(e)}),[`${n}-bordered`]:{border:`${e.lineWidth}px ${e.lineType} ${a}`,[`${n}-cover`]:{marginTop:-1,marginInlineStart:-1,marginInlineEnd:-1}},[`${n}-hoverable`]:{cursor:"pointer",transition:`box-shadow ${e.motionDurationMid}, border-color ${e.motionDurationMid}`,"&:hover":{borderColor:"transparent",boxShadow:r}},[`${n}-contain-grid`]:{[`${n}-body`]:{display:"flex",flexWrap:"wrap"},[`&:not(${n}-loading) ${n}-body`]:{marginBlockStart:-e.lineWidth,marginInlineStart:-e.lineWidth,padding:0}},[`${n}-contain-tabs`]:{[`> ${n}-head`]:{[`${n}-head-title, ${n}-extra`]:{paddingTop:o}}},[`${n}-type-inner`]:$(e),[`${n}-loading`]:x(e),[`${n}-rtl`]:{direction:"rtl"}}},S=e=>{const{componentCls:t,cardPaddingSM:n,headerHeightSM:r,headerFontSizeSM:o}=e;return{[`${t}-small`]:{[`> ${t}-head`]:{minHeight:r,padding:`0 ${n}px`,fontSize:o,[`> ${t}-head-wrapper`]:{[`> ${t}-extra`]:{fontSize:e.fontSize}}},[`> ${t}-body`]:{padding:n}},[`${t}-small${t}-contain-tabs`]:{[`> ${t}-head`]:{[`${t}-head-title, ${t}-extra`]:{minHeight:r,paddingTop:0,display:"flex",alignItems:"center"}}}}};var O=(0,g.Z)("Card",(e=>{const t=(0,b.TS)(e,{cardShadow:e.boxShadowCard,cardHeadPadding:e.padding,cardPaddingBase:e.paddingLG,cardActionsIconSize:e.fontSize,cardPaddingSM:12});return[C(t),S(t)]}),(e=>({headerBg:"transparent",headerFontSize:e.fontSizeLG,headerFontSizeSM:e.fontSize,headerHeight:e.fontSizeLG*e.lineHeightLG+2*e.padding,headerHeightSM:e.fontSize*e.lineHeight+2*e.paddingXS,actionsBg:e.colorBgContainer,actionsLiMargin:`${e.paddingSM}px 0`,tabsMarginBottom:-e.padding-e.lineWidth,extraColor:e.colorText}))),w=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,className:r,rootClassName:u,style:f,extra:g,headStyle:b={},bodyStyle:m={},title:h,loading:v,bordered:y=!0,size:$,type:x,cover:C,actions:S,tabList:E,children:k,activeTabKey:j,defaultActiveTabKey:z,tabBarExtraContent:N,hoverable:P,tabProps:B={}}=e,I=w(e,["prefixCls","className","rootClassName","style","extra","headStyle","bodyStyle","title","loading","bordered","size","type","cover","actions","tabList","children","activeTabKey","defaultActiveTabKey","tabBarExtraContent","hoverable","tabProps"]),{getPrefixCls:Z,direction:T,card:H}=i.useContext(l.E_),M=i.useMemo((()=>{let e=!1;return i.Children.forEach(k,(t=>{t&&t.type&&t.type===p&&(e=!0)})),e}),[k]),A=Z("card",n),[R,L]=O(A),F=i.createElement(s.Z,{loading:!0,active:!0,paragraph:{rows:4},title:!1},k),D=void 0!==j,W=Object.assign(Object.assign({},B),{[D?"activeKey":"defaultActiveKey"]:D?j:z,tabBarExtraContent:N});let G;const _=(0,c.Z)($),X=_&&"default"!==_?_:"large",V=E?i.createElement(d.Z,Object.assign({size:X},W,{className:`${A}-head-tabs`,onChange:t=>{var n;null===(n=e.onTabChange)||void 0===n||n.call(e,t)},items:E.map((e=>{var{tab:t}=e,n=w(e,["tab"]);return Object.assign({label:t},n)}))})):null;(h||g||V)&&(G=i.createElement("div",{className:`${A}-head`,style:b},i.createElement("div",{className:`${A}-head-wrapper`},h&&i.createElement("div",{className:`${A}-head-title`},h),g&&i.createElement("div",{className:`${A}-extra`},g)),V));const K=C?i.createElement("div",{className:`${A}-cover`},C):null,U=i.createElement("div",{className:`${A}-body`,style:m},v?F:k),Y=S&&S.length?i.createElement("ul",{className:`${A}-actions`},function(e){return e.map(((t,n)=>i.createElement("li",{style:{width:100/e.length+"%"},key:`action-${n}`},i.createElement("span",null,t))))}(S)):null,Q=(0,a.Z)(I,["onTabChange"]),q=o()(A,null==H?void 0:H.className,{[`${A}-loading`]:v,[`${A}-bordered`]:y,[`${A}-hoverable`]:P,[`${A}-contain-grid`]:M,[`${A}-contain-tabs`]:E&&E.length,[`${A}-${_}`]:_,[`${A}-type-${x}`]:!!x,[`${A}-rtl`]:"rtl"===T},r,u,L),J=Object.assign(Object.assign({},null==H?void 0:H.style),f);return R(i.createElement("div",Object.assign({ref:t},Q,{className:q,style:J}),G,K,U,Y))}));var k=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,className:n,avatar:r,title:a,description:c}=e,s=k(e,["prefixCls","className","avatar","title","description"]),{getPrefixCls:d}=i.useContext(l.E_),u=d("card",t),p=o()(`${u}-meta`,n),f=r?i.createElement("div",{className:`${u}-meta-avatar`},r):null,g=a?i.createElement("div",{className:`${u}-meta-title`},a):null,b=c?i.createElement("div",{className:`${u}-meta-description`},c):null,m=g||b?i.createElement("div",{className:`${u}-meta-detail`},g,b):null;return i.createElement("div",Object.assign({},s,{className:p}),f,m)};const z=E;z.Grid=p,z.Meta=j;var N=z},24905:function(e,t,n){"use strict";n.d(t,{Z:function(){return O}});var r=n(92310),o=n.n(r),a=n(5630),i=n(59301),l=n(36355),c=n(1684),s=n(32441);var d=i.createContext(null),u=n(98447),p=n(14088),f=n(4572),g=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var n;const{prefixCls:r,className:b,rootClassName:m,children:h,indeterminate:v=!1,style:y,onMouseEnter:$,onMouseLeave:x,skipGroup:C=!1,disabled:S}=e,O=g(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:w,direction:E,checkbox:k}=i.useContext(l.E_),j=i.useContext(d),{isFormItemInput:z}=i.useContext(s.aM),N=i.useContext(c.Z),P=null!==(n=(null==j?void 0:j.disabled)||S)&&void 0!==n?n:N,B=i.useRef(O.value);i.useEffect((()=>{null==j||j.registerValue(O.value)}),[]),i.useEffect((()=>{if(!C)return O.value!==B.current&&(null==j||j.cancelValue(B.current),null==j||j.registerValue(O.value),B.current=O.value),()=>null==j?void 0:j.cancelValue(O.value)}),[O.value]);const I=w("checkbox",r),[Z,T]=(0,u.ZP)(I),H=Object.assign({},O);j&&!C&&(H.onChange=function(){O.onChange&&O.onChange.apply(O,arguments),j.toggleOption&&j.toggleOption({label:h,value:O.value})},H.name=j.name,H.checked=j.value.includes(O.value));const M=o()(`${I}-wrapper`,{[`${I}-rtl`]:"rtl"===E,[`${I}-wrapper-checked`]:H.checked,[`${I}-wrapper-disabled`]:P,[`${I}-wrapper-in-form-item`]:z},null==k?void 0:k.className,b,m,T),A=o()({[`${I}-indeterminate`]:v},f.A,T),R=v?"mixed":void 0;return Z(i.createElement(p.Z,{component:"Checkbox",disabled:P},i.createElement("label",{className:M,style:Object.assign(Object.assign({},null==k?void 0:k.style),y),onMouseEnter:$,onMouseLeave:x},i.createElement(a.Z,Object.assign({"aria-checked":R},H,{prefixCls:I,className:A,disabled:P,ref:t})),void 0!==h&&i.createElement("span",null,h))))};var m=i.forwardRef(b),h=n(15121),v=n(83930),y=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{defaultValue:n,children:r,options:a=[],prefixCls:c,className:s,rootClassName:p,style:f,onChange:g}=e,b=y(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:$,direction:x}=i.useContext(l.E_),[C,S]=i.useState(b.value||n||[]),[O,w]=i.useState([]);i.useEffect((()=>{"value"in b&&S(b.value||[])}),[b.value]);const E=i.useMemo((()=>a.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[a]),k=$("checkbox",c),j=`${k}-group`,[z,N]=(0,u.ZP)(k),P=(0,v.Z)(b,["value","disabled"]),B=a.length?E.map((e=>i.createElement(m,{prefixCls:k,key:e.value.toString(),disabled:"disabled"in e?e.disabled:b.disabled,value:e.value,checked:C.includes(e.value),onChange:e.onChange,className:`${j}-item`,style:e.style,title:e.title},e.label))):r,I={toggleOption:e=>{const t=C.indexOf(e.value),n=(0,h.Z)(C);-1===t?n.push(e.value):n.splice(t,1),"value"in b||S(n),null==g||g(n.filter((e=>O.includes(e))).sort(((e,t)=>E.findIndex((t=>t.value===e))-E.findIndex((e=>e.value===t)))))},value:C,disabled:b.disabled,name:b.name,registerValue:e=>{w((t=>[].concat((0,h.Z)(t),[e])))},cancelValue:e=>{w((t=>t.filter((t=>t!==e))))}},Z=o()(j,{[`${j}-rtl`]:"rtl"===x},s,p,N);return z(i.createElement("div",Object.assign({className:Z,style:f},P,{ref:t}),i.createElement(d.Provider,{value:I},B)))},x=i.forwardRef($);var C=i.memo(x);const S=m;S.Group=C,S.__ANT_CHECKBOX=!0;var O=S},98447:function(e,t,n){"use strict";n.d(t,{C2:function(){return l}});var r=n(17313),o=n(37613),a=n(83116);const i=e=>{const{checkboxCls:t}=e,n=`${t}-wrapper`;return[{[`${t}-group`]:Object.assign(Object.assign({},(0,r.Wf)(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[n]:Object.assign(Object.assign({},(0,r.Wf)(e)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${n}`]:{marginInlineStart:0},[`&${n}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:Object.assign({},(0,r.oN)(e))},[`${t}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:e.checkboxSize/14*5,height:e.checkboxSize/14*8,border:`${e.lineWidthBold}px solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[`\n ${n}:not(${n}-disabled),\n ${t}:not(${t}-disabled)\n `]:{[`&:hover ${t}-inner`]:{borderColor:e.colorPrimary}},[`${n}:not(${n}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled) ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${t}-checked:not(${t}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${t}-checked`]:{[`${t}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}}},[`\n ${n}-checked:not(${n}-disabled),\n ${t}-checked:not(${t}-disabled)\n `]:{[`&:hover ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[t]:{"&-indeterminate":{[`${t}-inner`]:{backgroundColor:e.colorBgContainer,borderColor:e.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:e.fontSizeLG/2,height:e.fontSizeLG/2,backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${n}-disabled`]:{cursor:"not-allowed"},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${t}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:e.colorTextDisabled}}}]};function l(e,t){const n=(0,o.TS)(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize});return[i(n)]}t.ZP=(0,a.Z)("Checkbox",((e,t)=>{let{prefixCls:n}=t;return[l(n,e)]}))},28103:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r=n(92310),o=n.n(r),a=n(59301),i=n(36355),l=n(17313),c=n(83116),s=n(37613);const d=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:o,textPaddingInline:a,orientationMargin:i,verticalMarginInline:c}=e;return{[t]:Object.assign(Object.assign({},(0,l.Wf)(e)),{borderBlockStart:`${o}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:c,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${o}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${o}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*i+"%"},"&::after":{width:100-100*i+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*i+"%"},"&::after":{width:100*i+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:a},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${o}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:o,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var u=(0,c.Z)("Divider",(e=>{const t=(0,s.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:t,direction:n,divider:r}=a.useContext(i.E_),{prefixCls:l,type:c="horizontal",orientation:s="center",orientationMargin:d,className:f,rootClassName:g,children:b,dashed:m,plain:h,style:v}=e,y=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),$=t("divider",l),[x,C]=u($),S=s.length>0?`-${s}`:s,O=!!b,w="left"===s&&null!=d,E="right"===s&&null!=d,k=o()($,null==r?void 0:r.className,C,`${$}-${c}`,{[`${$}-with-text`]:O,[`${$}-with-text${S}`]:O,[`${$}-dashed`]:!!m,[`${$}-plain`]:!!h,[`${$}-rtl`]:"rtl"===n,[`${$}-no-default-orientation-margin-left`]:w,[`${$}-no-default-orientation-margin-right`]:E},f,g),j=a.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),z=Object.assign(Object.assign({},w&&{marginLeft:j}),E&&{marginRight:j});return x(a.createElement("div",Object.assign({className:k,style:Object.assign(Object.assign({},null==r?void 0:r.style),v)},y,{role:"separator"}),b&&"vertical"!==c&&a.createElement("span",{className:`${$}-inner-text`,style:z},b)))}},38854:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var r=n(91857),o=n(92310),a=n.n(o),i=n(59301),l=n(75197),c=n(3113),s=n(36355),d=n(81327),u=n(33234),p=n(47211),f=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPopupContainer:t,getPrefixCls:n,direction:o}=i.useContext(s.E_),{prefixCls:g,type:b="default",danger:m,disabled:h,loading:v,onClick:y,htmlType:$,children:x,className:C,menu:S,arrow:O,autoFocus:w,overlay:E,trigger:k,align:j,open:z,onOpenChange:N,placement:P,getPopupContainer:B,href:I,icon:Z=i.createElement(l.Z,null),title:T,buttonsRender:H=(e=>e),mouseEnterDelay:M,mouseLeaveDelay:A,overlayClassName:R,overlayStyle:L,destroyPopupOnHide:F,dropdownRender:D}=e,W=f(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),G=n("dropdown",g),_=`${G}-button`,[X,V]=(0,p.Z)(G),K={menu:S,arrow:O,autoFocus:w,align:j,disabled:h,trigger:h?[]:k,onOpenChange:N,getPopupContainer:B||t,mouseEnterDelay:M,mouseLeaveDelay:A,overlayClassName:R,overlayStyle:L,destroyPopupOnHide:F,dropdownRender:D},{compactSize:U,compactItemClassnames:Y}=(0,u.ri)(G,o),Q=a()(_,Y,C,V);"overlay"in e&&(K.overlay=E),"open"in e&&(K.open=z),K.placement="placement"in e?P:"rtl"===o?"bottomLeft":"bottomRight";const q=i.createElement(c.ZP,{type:b,danger:m,disabled:h,loading:v,onClick:y,htmlType:$,href:I,title:T},x),J=i.createElement(c.ZP,{type:b,danger:m,icon:Z}),[ee,te]=H([q,J]);return X(i.createElement(d.Z.Compact,Object.assign({className:Q,size:U,block:!0},W),ee,i.createElement(r.Z,Object.assign({},K),te)))};g.__ANT_BUTTON=!0;var b=g;const m=r.Z;m.Button=b;var h=m},44e3:function(e,t,n){"use strict";var r=n(84966),o=n(10711);const a=r.ZP;a.Header=r.h4,a.Footer=r.$_,a.Content=r.VY,a.Sider=o.Z,t.Z=a},97022:function(e,t,n){"use strict";n.d(t,{Z:function(){return I}});var r=n(82871),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},i=n(68475),l=function(e,t){return o.createElement(i.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var c=o.forwardRef(l),s=n(92310),d=n.n(s),u=n(69174),p=n(91136),f=n(50272),g=n(77944),b=n(7800),m=n(68073);function h(e,t){var n=e.disabled,r=e.prefixCls,a=e.character,i=e.characterRender,l=e.index,c=e.count,s=e.value,u=e.allowHalf,p=e.focused,f=e.onHover,g=e.onClick,m=l+1,h=new Set([r]);0===s&&0===l&&p?h.add("".concat(r,"-focused")):u&&s+.5>=m&&sl?"true":"false","aria-posinset":l+1,"aria-setsize":c,tabIndex:n?-1:0},o.createElement("div",{className:"".concat(r,"-first")},v),o.createElement("div",{className:"".concat(r,"-second")},v)));return i&&(y=i(y,e)),y}var v=o.forwardRef(h);var y=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function $(e,t){var n,a,i=e.prefixCls,l=void 0===i?"rc-rate":i,c=e.className,s=e.defaultValue,h=e.value,$=e.count,x=void 0===$?5:$,C=e.allowHalf,S=void 0!==C&&C,O=e.allowClear,w=void 0===O||O,E=e.character,k=void 0===E?"★":E,j=e.characterRender,z=e.disabled,N=e.direction,P=void 0===N?"ltr":N,B=e.tabIndex,I=void 0===B?0:B,Z=e.autoFocus,T=e.onHoverChange,H=e.onChange,M=e.onFocus,A=e.onBlur,R=e.onKeyDown,L=e.onMouseLeave,F=(0,f.Z)(e,y),D=(a=o.useRef({}),[function(e){return a.current[e]},function(e){return function(t){a.current[e]=t}}]),W=(0,p.Z)(D,2),G=W[0],_=W[1],X=o.useRef(null),V=function(){var e;z||(null===(e=X.current)||void 0===e||e.focus())};o.useImperativeHandle(t,(function(){return{focus:V,blur:function(){var e;z||(null===(e=X.current)||void 0===e||e.blur())}}}));var K=(0,g.Z)(s||0,{value:h}),U=(0,p.Z)(K,2),Y=U[0],Q=U[1],q=(0,g.Z)(null),J=(0,p.Z)(q,2),ee=J[0],te=J[1],ne=function(e,t){var n,r,o,a,i="rtl"===P,l=e+1;if(S){var c=G(e),s=(r=function(e){var t,n,r=e.ownerDocument,o=r.body,a=r&&r.documentElement,i=e.getBoundingClientRect();return t=i.left,n=i.top,{left:t-=a.clientLeft||o.clientLeft||0,top:n-=a.clientTop||o.clientTop||0}}(n=c),o=n.ownerDocument,a=o.defaultView||o.parentWindow,r.left+=function(e){var t=e.pageXOffset,n="scrollLeft";if("number"!=typeof t){var r=e.document;"number"!=typeof(t=r.documentElement[n])&&(t=r.body[n])}return t}(a),r.left),d=c.clientWidth;(i&&t-s>d/2||!i&&t-s0&&!n||t===b.Z.RIGHT&&r>0&&n?(re(r-=S?.5:1),e.preventDefault()):t===b.Z.LEFT&&r{const{componentCls:t}=e;return{[`${t}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:e.marginXS},"> div":{transition:`all ${e.motionDurationMid}, outline 0s`,"&:hover":{transform:e.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${e.lineWidth}px dashed ${e.starColor}`,transform:e.starHoverScale}},"&-first, &-second":{color:e.starBg,transition:`all ${e.motionDurationMid}`,userSelect:"none",[e.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${t}-star-first, &-half ${t}-star-second`]:{opacity:1},[`&-half ${t}-star-first, &-full ${t}-star-second`]:{color:"inherit"}}}},j=e=>({[`&-rtl${e.componentCls}`]:{direction:"rtl"}}),z=e=>{const{componentCls:t}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,O.Wf)(e)),{display:"inline-block",margin:0,padding:0,color:e.starColor,fontSize:e.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${t} ${t}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),k(e)),{[`+ ${t}-text`]:{display:"inline-block",marginInlineStart:e.marginXS,fontSize:e.fontSize}}),j(e))}};var N=(0,w.Z)("Rate",(e=>{const t=(0,E.TS)(e,{});return[z(t)]}),(e=>({starColor:e.yellow6,starSize:.5*e.controlHeightLG,starHoverScale:"scale(1.1)",starBg:e.colorFillContent}))),P=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,className:r,rootClassName:a,style:i,tooltips:l,character:s=o.createElement(c,null)}=e,u=P(e,["prefixCls","className","rootClassName","style","tooltips","character"]),{getPrefixCls:p,direction:f,rate:g}=o.useContext(C.E_),b=p("rate",n),[m,h]=N(b),v=Object.assign(Object.assign({},null==g?void 0:g.style),i);return m(o.createElement(x,Object.assign({ref:t,character:s,characterRender:(e,t)=>{let{index:n}=t;return l?o.createElement(S.Z,{title:l[n]},e):e}},u,{className:d()(r,a,h,null==g?void 0:g.className),style:v,prefixCls:b,direction:f})))}));var I=B},81327:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var r=n(59301),o=n(92310),a=n.n(o),i=n(29541),l=n(36355),c=n(33234);const s=r.createContext({latestIndex:0}),d=s.Provider;var u=e=>{let{className:t,index:n,children:o,split:a,style:i}=e;const{latestIndex:l}=r.useContext(s);return null==o?null:r.createElement(r.Fragment,null,r.createElement("div",{className:t,style:i},o),n{var n,o;const{getPrefixCls:c,space:s,direction:m}=r.useContext(l.E_),{size:h=(null==s?void 0:s.size)||"small",align:v,className:y,rootClassName:$,children:x,direction:C="horizontal",prefixCls:S,split:O,style:w,wrap:E=!1,classNames:k,styles:j}=e,z=b(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[N,P]=Array.isArray(h)?h:[h,h],B=f(P),I=f(N),Z=g(P),T=g(N),H=(0,i.Z)(x,{keepEmpty:!0}),M=void 0===v&&"horizontal"===C?"center":v,A=c("space",S),[R,L]=(0,p.Z)(A),F=a()(A,null==s?void 0:s.className,L,`${A}-${C}`,{[`${A}-rtl`]:"rtl"===m,[`${A}-align-${M}`]:M,[`${A}-gap-row-${P}`]:B,[`${A}-gap-col-${N}`]:I},y,$),D=a()(`${A}-item`,null!==(n=null==k?void 0:k.item)&&void 0!==n?n:null===(o=null==s?void 0:s.classNames)||void 0===o?void 0:o.item);let W=0;const G=H.map(((e,t)=>{var n,o;null!=e&&(W=t);const a=e&&e.key||`${D}-${t}`;return r.createElement(u,{className:D,key:a,index:t,split:O,style:null!==(n=null==j?void 0:j.item)&&void 0!==n?n:null===(o=null==s?void 0:s.styles)||void 0===o?void 0:o.item},e)})),_=r.useMemo((()=>({latestIndex:W})),[W]);if(0===H.length)return null;const X={};return E&&(X.flexWrap="wrap"),!I&&T&&(X.columnGap=N),!B&&Z&&(X.rowGap=P),R(r.createElement("div",Object.assign({ref:t,className:F,style:Object.assign(Object.assign(Object.assign({},X),null==s?void 0:s.style),w)},z),r.createElement(d,{value:_},G)))}));const h=m;h.Compact=c.ZP;var v=h},12563:function(e,t,n){"use strict";n.d(t,{Z:function(){return E}});var r=n(59301),o=n(14834),a=n(92310),i=n.n(a),l=n(36785),c=n(47729),s=n(14088),d=n(36355),u=n(17313),p=n(37613),f=n(83116);const g=e=>{const{lineWidth:t,fontSizeIcon:n}=e,r=e.fontSizeSM,o=e.lineHeightSM*r+"px";return(0,p.TS)(e,{tagFontSize:r,tagLineHeight:o,tagIconSize:n-2*t,tagPaddingHorizontal:8,tagBorderlessBg:e.colorFillTertiary})},b=e=>({defaultBg:e.colorFillQuaternary,defaultColor:e.colorText});var m=(0,f.Z)("Tag",(e=>(e=>{const{paddingXXS:t,lineWidth:n,tagPaddingHorizontal:r,componentCls:o}=e,a=r-n,i=t-n;return{[o]:Object.assign(Object.assign({},(0,u.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:a,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${o}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${o}-close-icon`]:{marginInlineStart:i,color:e.colorTextDescription,fontSize:e.tagIconSize,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${o}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${o}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:a}}),[`${o}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}})(g(e))),b),h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,style:n,className:o,checked:a,onChange:l,onClick:c}=e,s=h(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:u,tag:p}=r.useContext(d.E_),f=u("tag",t),[g,b]=m(f),v=i()(f,`${f}-checkable`,{[`${f}-checkable-checked`]:a},null==p?void 0:p.className,o,b);return g(r.createElement("span",Object.assign({},s,{style:Object.assign(Object.assign({},n),null==p?void 0:p.style),className:v,onClick:e=>{null==l||l(!a),null==c||c(e)}})))},y=n(45157);var $=(0,f.b)(["Tag","preset"],(e=>(e=>(0,y.Z)(e,((t,n)=>{let{textColor:r,lightBorderColor:o,lightColor:a,darkColor:i}=n;return{[`${e.componentCls}-${t}`]:{color:r,background:a,borderColor:o,"&-inverse":{color:e.colorTextLightSolid,background:i,borderColor:i},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}})))(g(e))),b);const x=(e,t,n)=>{const r="string"!=typeof(o=n)?o:o.charAt(0).toUpperCase()+o.slice(1);var o;return{[`${e.componentCls}-${t}`]:{color:e[`color${n}`],background:e[`color${r}Bg`],borderColor:e[`color${r}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var C=(0,f.b)(["Tag","status"],(e=>{const t=g(e);return[x(t,"success","Success"),x(t,"processing","Info"),x(t,"error","Error"),x(t,"warning","Warning")]}),b),S=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,className:a,rootClassName:u,style:p,children:f,icon:g,color:b,onClose:h,closeIcon:v,closable:y,bordered:x=!0}=e,O=S(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:w,direction:E,tag:k}=r.useContext(d.E_),[j,z]=r.useState(!0);r.useEffect((()=>{"visible"in O&&z(O.visible)}),[O.visible]);const N=(0,l.o2)(b),P=(0,l.yT)(b),B=N||P,I=Object.assign(Object.assign({backgroundColor:b&&!B?b:void 0},null==k?void 0:k.style),p),Z=w("tag",n),[T,H]=m(Z),M=i()(Z,null==k?void 0:k.className,{[`${Z}-${b}`]:B,[`${Z}-has-color`]:b&&!B,[`${Z}-hidden`]:!j,[`${Z}-rtl`]:"rtl"===E,[`${Z}-borderless`]:!x},a,u,H),A=e=>{e.stopPropagation(),null==h||h(e),e.defaultPrevented||z(!1)},[,R]=(0,c.Z)(y,v,(e=>null===e?r.createElement(o.Z,{className:`${Z}-close-icon`,onClick:A}):r.createElement("span",{className:`${Z}-close-icon`,onClick:A},e)),null,!1),L="function"==typeof O.onClick||f&&"a"===f.type,F=g||null,D=F?r.createElement(r.Fragment,null,F,f&&r.createElement("span",null,f)):f,W=r.createElement("span",Object.assign({},O,{ref:t,className:M,style:I}),D,R,N&&r.createElement($,{key:"preset",prefixCls:Z}),P&&r.createElement(C,{key:"status",prefixCls:Z}));return T(L?r.createElement(s.Z,{component:"Tag"},W):W)},w=r.forwardRef(O);w.CheckableTag=v;var E=w},24334:function(e,t,n){var r,o;o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:this,e.exports=function(n){"use strict";var o,a=(n=n||{}).Base64,i="2.6.4",l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=function(e){for(var t={},n=0,r=e.length;n>>6)+s(128|63&t):s(224|t>>>12&15)+s(128|t>>>6&63)+s(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return s(240|t>>>18&7)+s(128|t>>>12&63)+s(128|t>>>6&63)+s(128|63&t)},u=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,p=function(e){return e.replace(u,d)},f=function(e){var t=[0,2,1][e.length%3],n=e.charCodeAt(0)<<16|(e.length>1?e.charCodeAt(1):0)<<8|(e.length>2?e.charCodeAt(2):0);return[l.charAt(n>>>18),l.charAt(n>>>12&63),t>=2?"=":l.charAt(n>>>6&63),t>=1?"=":l.charAt(63&n)].join("")},g=n.btoa&&"function"==typeof n.btoa?function(e){return n.btoa(e)}:function(e){if(e.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return e.replace(/[\s\S]{1,3}/g,f)},b=function(e){return g(p(String(e)))},m=function(e){return e.replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"})).replace(/=/g,"")},h=function(e,t){return t?m(b(e)):b(e)},v=function(e){return h(e,!0)};n.Uint8Array&&(o=function(e,t){for(var n="",r=0,o=e.length;r>>18)+l.charAt(s>>>12&63)+(void 0!==i?l.charAt(s>>>6&63):"=")+(void 0!==c?l.charAt(63&s):"=")}return t?m(n):n});var y,$=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,x=function(e){switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return s(55296+(t>>>10))+s(56320+(1023&t));case 3:return s((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return s((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},C=function(e){return e.replace($,x)},S=function(e){var t=e.length,n=t%4,r=(t>0?c[e.charAt(0)]<<18:0)|(t>1?c[e.charAt(1)]<<12:0)|(t>2?c[e.charAt(2)]<<6:0)|(t>3?c[e.charAt(3)]:0),o=[s(r>>>16),s(r>>>8&255),s(255&r)];return o.length-=[0,0,2,1][n],o.join("")},O=n.atob&&"function"==typeof n.atob?function(e){return n.atob(e)}:function(e){return e.replace(/\S{1,4}/g,S)},w=function(e){return O(String(e).replace(/[^A-Za-z0-9\+\/]/g,""))},E=function(e){return C(O(e))},k=function(e){return String(e).replace(/[-_]/g,(function(e){return"-"==e?"+":"/"})).replace(/[^A-Za-z0-9\+\/]/g,"")},j=function(e){return E(k(e))};n.Uint8Array&&(y=function(e){return Uint8Array.from(w(k(e)),(function(e){return e.charCodeAt(0)}))});var z=function(){var e=n.Base64;return n.Base64=a,e};if(n.Base64={VERSION:i,atob:w,btoa:g,fromBase64:j,toBase64:h,utob:p,encode:h,encodeURI:v,btou:C,decode:j,noConflict:z,fromUint8Array:o,toUint8Array:y},"function"==typeof Object.defineProperty){var N=function(e){return{value:e,enumerable:!1,writable:!0,configurable:!0}};n.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",N((function(){return j(this)}))),Object.defineProperty(String.prototype,"toBase64",N((function(e){return h(this,e)}))),Object.defineProperty(String.prototype,"toBase64URI",N((function(){return h(this,!0)})))}}return n.Meteor&&(Base64=n.Base64),e.exports?e.exports.Base64=n.Base64:void 0===(r=function(){return n.Base64}.apply(t,[]))||(e.exports=r),{Base64:n.Base64}}(o)}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[93374,52435,7448],{41521:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(82871),o=n(59301),a={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z"}}]},name:"close-circle",theme:"outlined"},i=n(68475),l=function(e,t){return o.createElement(i.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var c=o.forwardRef(l)},88289:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(82871),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},i=n(68475),l=function(e,t){return o.createElement(i.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var c=o.forwardRef(l)},47714:function(){},18889:function(e,t,n){"use strict";n.d(t,{Z:function(){return N}});var r=n(92310),o=n.n(r),a=n(83930),i=n(59301),l=n(36355),c=n(19716),s=n(56511),d=n(99313),u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{prefixCls:t,className:n,hoverable:r=!0}=e,a=u(e,["prefixCls","className","hoverable"]);const{getPrefixCls:c}=i.useContext(l.E_),s=c("card",t),d=o()(`${s}-grid`,n,{[`${s}-grid-hoverable`]:r});return i.createElement("div",Object.assign({},a,{className:d}))},f=n(17313),g=n(83116),b=n(37613);const m=e=>{const{antCls:t,componentCls:n,headerHeight:r,cardPaddingBase:o,tabsMarginBottom:a}=e;return Object.assign(Object.assign({display:"flex",justifyContent:"center",flexDirection:"column",minHeight:r,marginBottom:-1,padding:`0 ${o}px`,color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.headerFontSize,background:e.headerBg,borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorBorderSecondary}`,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`},(0,f.dF)()),{"&-wrapper":{width:"100%",display:"flex",alignItems:"center"},"&-title":Object.assign(Object.assign({display:"inline-block",flex:1},f.vS),{[`\n > ${n}-typography,\n > ${n}-typography-edit-content\n `]:{insetInlineStart:0,marginTop:0,marginBottom:0}}),[`${t}-tabs-top`]:{clear:"both",marginBottom:a,color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,"&-bar":{borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorBorderSecondary}`}}})},h=e=>{const{cardPaddingBase:t,colorBorderSecondary:n,cardShadow:r,lineWidth:o}=e;return{width:"33.33%",padding:t,border:0,borderRadius:0,boxShadow:`\n ${o}px 0 0 0 ${n},\n 0 ${o}px 0 0 ${n},\n ${o}px ${o}px 0 0 ${n},\n ${o}px 0 0 0 ${n} inset,\n 0 ${o}px 0 0 ${n} inset;\n `,transition:`all ${e.motionDurationMid}`,"&-hoverable:hover":{position:"relative",zIndex:1,boxShadow:r}}},v=e=>{const{componentCls:t,iconCls:n,actionsLiMargin:r,cardActionsIconSize:o,colorBorderSecondary:a,actionsBg:i}=e;return Object.assign(Object.assign({margin:0,padding:0,listStyle:"none",background:i,borderTop:`${e.lineWidth}px ${e.lineType} ${a}`,display:"flex",borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px `},(0,f.dF)()),{"& > li":{margin:r,color:e.colorTextDescription,textAlign:"center","> span":{position:"relative",display:"block",minWidth:2*e.cardActionsIconSize,fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:"pointer","&:hover":{color:e.colorPrimary,transition:`color ${e.motionDurationMid}`},[`a:not(${t}-btn), > ${n}`]:{display:"inline-block",width:"100%",color:e.colorTextDescription,lineHeight:e.fontSize*e.lineHeight+"px",transition:`color ${e.motionDurationMid}`,"&:hover":{color:e.colorPrimary}},[`> ${n}`]:{fontSize:o,lineHeight:o*e.lineHeight+"px"}},"&:not(:last-child)":{borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${a}`}}})},y=e=>Object.assign(Object.assign({margin:`-${e.marginXXS}px 0`,display:"flex"},(0,f.dF)()),{"&-avatar":{paddingInlineEnd:e.padding},"&-detail":{overflow:"hidden",flex:1,"> div:not(:last-child)":{marginBottom:e.marginXS}},"&-title":Object.assign({color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG},f.vS),"&-description":{color:e.colorTextDescription}}),$=e=>{const{componentCls:t,cardPaddingBase:n,colorFillAlter:r}=e;return{[`${t}-head`]:{padding:`0 ${n}px`,background:r,"&-title":{fontSize:e.fontSize}},[`${t}-body`]:{padding:`${e.padding}px ${n}px`}}},x=e=>{const{componentCls:t}=e;return{overflow:"hidden",[`${t}-body`]:{userSelect:"none"}}},C=e=>{const{antCls:t,componentCls:n,cardShadow:r,cardHeadPadding:o,colorBorderSecondary:a,boxShadowTertiary:i,cardPaddingBase:l,extraColor:c}=e;return{[n]:Object.assign(Object.assign({},(0,f.Wf)(e)),{position:"relative",background:e.colorBgContainer,borderRadius:e.borderRadiusLG,[`&:not(${n}-bordered)`]:{boxShadow:i},[`${n}-head`]:m(e),[`${n}-extra`]:{marginInlineStart:"auto",color:c,fontWeight:"normal",fontSize:e.fontSize},[`${n}-body`]:Object.assign({padding:l,borderRadius:` 0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`},(0,f.dF)()),[`${n}-grid`]:h(e),[`${n}-cover`]:{"> *":{display:"block",width:"100%"},[`img, img + ${t}-image-mask`]:{borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`}},[`${n}-actions`]:v(e),[`${n}-meta`]:y(e)}),[`${n}-bordered`]:{border:`${e.lineWidth}px ${e.lineType} ${a}`,[`${n}-cover`]:{marginTop:-1,marginInlineStart:-1,marginInlineEnd:-1}},[`${n}-hoverable`]:{cursor:"pointer",transition:`box-shadow ${e.motionDurationMid}, border-color ${e.motionDurationMid}`,"&:hover":{borderColor:"transparent",boxShadow:r}},[`${n}-contain-grid`]:{[`${n}-body`]:{display:"flex",flexWrap:"wrap"},[`&:not(${n}-loading) ${n}-body`]:{marginBlockStart:-e.lineWidth,marginInlineStart:-e.lineWidth,padding:0}},[`${n}-contain-tabs`]:{[`> ${n}-head`]:{[`${n}-head-title, ${n}-extra`]:{paddingTop:o}}},[`${n}-type-inner`]:$(e),[`${n}-loading`]:x(e),[`${n}-rtl`]:{direction:"rtl"}}},S=e=>{const{componentCls:t,cardPaddingSM:n,headerHeightSM:r,headerFontSizeSM:o}=e;return{[`${t}-small`]:{[`> ${t}-head`]:{minHeight:r,padding:`0 ${n}px`,fontSize:o,[`> ${t}-head-wrapper`]:{[`> ${t}-extra`]:{fontSize:e.fontSize}}},[`> ${t}-body`]:{padding:n}},[`${t}-small${t}-contain-tabs`]:{[`> ${t}-head`]:{[`${t}-head-title, ${t}-extra`]:{minHeight:r,paddingTop:0,display:"flex",alignItems:"center"}}}}};var O=(0,g.Z)("Card",(e=>{const t=(0,b.TS)(e,{cardShadow:e.boxShadowCard,cardHeadPadding:e.padding,cardPaddingBase:e.paddingLG,cardActionsIconSize:e.fontSize,cardPaddingSM:12});return[C(t),S(t)]}),(e=>({headerBg:"transparent",headerFontSize:e.fontSizeLG,headerFontSizeSM:e.fontSize,headerHeight:e.fontSizeLG*e.lineHeightLG+2*e.padding,headerHeightSM:e.fontSize*e.lineHeight+2*e.paddingXS,actionsBg:e.colorBgContainer,actionsLiMargin:`${e.paddingSM}px 0`,tabsMarginBottom:-e.padding-e.lineWidth,extraColor:e.colorText}))),w=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,className:r,rootClassName:u,style:f,extra:g,headStyle:b={},bodyStyle:m={},title:h,loading:v,bordered:y=!0,size:$,type:x,cover:C,actions:S,tabList:E,children:k,activeTabKey:j,defaultActiveTabKey:z,tabBarExtraContent:N,hoverable:P,tabProps:B={}}=e,I=w(e,["prefixCls","className","rootClassName","style","extra","headStyle","bodyStyle","title","loading","bordered","size","type","cover","actions","tabList","children","activeTabKey","defaultActiveTabKey","tabBarExtraContent","hoverable","tabProps"]),{getPrefixCls:Z,direction:T,card:H}=i.useContext(l.E_),M=i.useMemo((()=>{let e=!1;return i.Children.forEach(k,(t=>{t&&t.type&&t.type===p&&(e=!0)})),e}),[k]),A=Z("card",n),[R,L]=O(A),F=i.createElement(s.Z,{loading:!0,active:!0,paragraph:{rows:4},title:!1},k),D=void 0!==j,W=Object.assign(Object.assign({},B),{[D?"activeKey":"defaultActiveKey"]:D?j:z,tabBarExtraContent:N});let G;const _=(0,c.Z)($),X=_&&"default"!==_?_:"large",V=E?i.createElement(d.Z,Object.assign({size:X},W,{className:`${A}-head-tabs`,onChange:t=>{var n;null===(n=e.onTabChange)||void 0===n||n.call(e,t)},items:E.map((e=>{var{tab:t}=e,n=w(e,["tab"]);return Object.assign({label:t},n)}))})):null;(h||g||V)&&(G=i.createElement("div",{className:`${A}-head`,style:b},i.createElement("div",{className:`${A}-head-wrapper`},h&&i.createElement("div",{className:`${A}-head-title`},h),g&&i.createElement("div",{className:`${A}-extra`},g)),V));const K=C?i.createElement("div",{className:`${A}-cover`},C):null,U=i.createElement("div",{className:`${A}-body`,style:m},v?F:k),Y=S&&S.length?i.createElement("ul",{className:`${A}-actions`},function(e){return e.map(((t,n)=>i.createElement("li",{style:{width:100/e.length+"%"},key:`action-${n}`},i.createElement("span",null,t))))}(S)):null,Q=(0,a.Z)(I,["onTabChange"]),q=o()(A,null==H?void 0:H.className,{[`${A}-loading`]:v,[`${A}-bordered`]:y,[`${A}-hoverable`]:P,[`${A}-contain-grid`]:M,[`${A}-contain-tabs`]:E&&E.length,[`${A}-${_}`]:_,[`${A}-type-${x}`]:!!x,[`${A}-rtl`]:"rtl"===T},r,u,L),J=Object.assign(Object.assign({},null==H?void 0:H.style),f);return R(i.createElement("div",Object.assign({ref:t},Q,{className:q,style:J}),G,K,U,Y))}));var k=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,className:n,avatar:r,title:a,description:c}=e,s=k(e,["prefixCls","className","avatar","title","description"]),{getPrefixCls:d}=i.useContext(l.E_),u=d("card",t),p=o()(`${u}-meta`,n),f=r?i.createElement("div",{className:`${u}-meta-avatar`},r):null,g=a?i.createElement("div",{className:`${u}-meta-title`},a):null,b=c?i.createElement("div",{className:`${u}-meta-description`},c):null,m=g||b?i.createElement("div",{className:`${u}-meta-detail`},g,b):null;return i.createElement("div",Object.assign({},s,{className:p}),f,m)};const z=E;z.Grid=p,z.Meta=j;var N=z},24905:function(e,t,n){"use strict";n.d(t,{Z:function(){return O}});var r=n(92310),o=n.n(r),a=n(5630),i=n(59301),l=n(36355),c=n(1684),s=n(32441);var d=i.createContext(null),u=n(98447),p=n(14088),f=n(4572),g=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var n;const{prefixCls:r,className:b,rootClassName:m,children:h,indeterminate:v=!1,style:y,onMouseEnter:$,onMouseLeave:x,skipGroup:C=!1,disabled:S}=e,O=g(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:w,direction:E,checkbox:k}=i.useContext(l.E_),j=i.useContext(d),{isFormItemInput:z}=i.useContext(s.aM),N=i.useContext(c.Z),P=null!==(n=(null==j?void 0:j.disabled)||S)&&void 0!==n?n:N,B=i.useRef(O.value);i.useEffect((()=>{null==j||j.registerValue(O.value)}),[]),i.useEffect((()=>{if(!C)return O.value!==B.current&&(null==j||j.cancelValue(B.current),null==j||j.registerValue(O.value),B.current=O.value),()=>null==j?void 0:j.cancelValue(O.value)}),[O.value]);const I=w("checkbox",r),[Z,T]=(0,u.ZP)(I),H=Object.assign({},O);j&&!C&&(H.onChange=function(){O.onChange&&O.onChange.apply(O,arguments),j.toggleOption&&j.toggleOption({label:h,value:O.value})},H.name=j.name,H.checked=j.value.includes(O.value));const M=o()(`${I}-wrapper`,{[`${I}-rtl`]:"rtl"===E,[`${I}-wrapper-checked`]:H.checked,[`${I}-wrapper-disabled`]:P,[`${I}-wrapper-in-form-item`]:z},null==k?void 0:k.className,b,m,T),A=o()({[`${I}-indeterminate`]:v},f.A,T),R=v?"mixed":void 0;return Z(i.createElement(p.Z,{component:"Checkbox",disabled:P},i.createElement("label",{className:M,style:Object.assign(Object.assign({},null==k?void 0:k.style),y),onMouseEnter:$,onMouseLeave:x},i.createElement(a.Z,Object.assign({"aria-checked":R},H,{prefixCls:I,className:A,disabled:P,ref:t})),void 0!==h&&i.createElement("span",null,h))))};var m=i.forwardRef(b),h=n(15121),v=n(83930),y=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{defaultValue:n,children:r,options:a=[],prefixCls:c,className:s,rootClassName:p,style:f,onChange:g}=e,b=y(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:$,direction:x}=i.useContext(l.E_),[C,S]=i.useState(b.value||n||[]),[O,w]=i.useState([]);i.useEffect((()=>{"value"in b&&S(b.value||[])}),[b.value]);const E=i.useMemo((()=>a.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[a]),k=$("checkbox",c),j=`${k}-group`,[z,N]=(0,u.ZP)(k),P=(0,v.Z)(b,["value","disabled"]),B=a.length?E.map((e=>i.createElement(m,{prefixCls:k,key:e.value.toString(),disabled:"disabled"in e?e.disabled:b.disabled,value:e.value,checked:C.includes(e.value),onChange:e.onChange,className:`${j}-item`,style:e.style,title:e.title},e.label))):r,I={toggleOption:e=>{const t=C.indexOf(e.value),n=(0,h.Z)(C);-1===t?n.push(e.value):n.splice(t,1),"value"in b||S(n),null==g||g(n.filter((e=>O.includes(e))).sort(((e,t)=>E.findIndex((t=>t.value===e))-E.findIndex((e=>e.value===t)))))},value:C,disabled:b.disabled,name:b.name,registerValue:e=>{w((t=>[].concat((0,h.Z)(t),[e])))},cancelValue:e=>{w((t=>t.filter((t=>t!==e))))}},Z=o()(j,{[`${j}-rtl`]:"rtl"===x},s,p,N);return z(i.createElement("div",Object.assign({className:Z,style:f},P,{ref:t}),i.createElement(d.Provider,{value:I},B)))},x=i.forwardRef($);var C=i.memo(x);const S=m;S.Group=C,S.__ANT_CHECKBOX=!0;var O=S},98447:function(e,t,n){"use strict";n.d(t,{C2:function(){return l}});var r=n(17313),o=n(37613),a=n(83116);const i=e=>{const{checkboxCls:t}=e,n=`${t}-wrapper`;return[{[`${t}-group`]:Object.assign(Object.assign({},(0,r.Wf)(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[n]:Object.assign(Object.assign({},(0,r.Wf)(e)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${n}`]:{marginInlineStart:0},[`&${n}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:Object.assign({},(0,r.oN)(e))},[`${t}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:e.checkboxSize/14*5,height:e.checkboxSize/14*8,border:`${e.lineWidthBold}px solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[`\n ${n}:not(${n}-disabled),\n ${t}:not(${t}-disabled)\n `]:{[`&:hover ${t}-inner`]:{borderColor:e.colorPrimary}},[`${n}:not(${n}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled) ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${t}-checked:not(${t}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${t}-checked`]:{[`${t}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}}},[`\n ${n}-checked:not(${n}-disabled),\n ${t}-checked:not(${t}-disabled)\n `]:{[`&:hover ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[t]:{"&-indeterminate":{[`${t}-inner`]:{backgroundColor:e.colorBgContainer,borderColor:e.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:e.fontSizeLG/2,height:e.fontSizeLG/2,backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${n}-disabled`]:{cursor:"not-allowed"},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${t}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:e.colorTextDisabled}}}]};function l(e,t){const n=(0,o.TS)(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize});return[i(n)]}t.ZP=(0,a.Z)("Checkbox",((e,t)=>{let{prefixCls:n}=t;return[l(n,e)]}))},28103:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r=n(92310),o=n.n(r),a=n(59301),i=n(36355),l=n(17313),c=n(83116),s=n(37613);const d=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:o,textPaddingInline:a,orientationMargin:i,verticalMarginInline:c}=e;return{[t]:Object.assign(Object.assign({},(0,l.Wf)(e)),{borderBlockStart:`${o}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:c,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${o}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${o}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*i+"%"},"&::after":{width:100-100*i+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*i+"%"},"&::after":{width:100*i+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:a},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${o}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:o,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var u=(0,c.Z)("Divider",(e=>{const t=(0,s.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:t,direction:n,divider:r}=a.useContext(i.E_),{prefixCls:l,type:c="horizontal",orientation:s="center",orientationMargin:d,className:f,rootClassName:g,children:b,dashed:m,plain:h,style:v}=e,y=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),$=t("divider",l),[x,C]=u($),S=s.length>0?`-${s}`:s,O=!!b,w="left"===s&&null!=d,E="right"===s&&null!=d,k=o()($,null==r?void 0:r.className,C,`${$}-${c}`,{[`${$}-with-text`]:O,[`${$}-with-text${S}`]:O,[`${$}-dashed`]:!!m,[`${$}-plain`]:!!h,[`${$}-rtl`]:"rtl"===n,[`${$}-no-default-orientation-margin-left`]:w,[`${$}-no-default-orientation-margin-right`]:E},f,g),j=a.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),z=Object.assign(Object.assign({},w&&{marginLeft:j}),E&&{marginRight:j});return x(a.createElement("div",Object.assign({className:k,style:Object.assign(Object.assign({},null==r?void 0:r.style),v)},y,{role:"separator"}),b&&"vertical"!==c&&a.createElement("span",{className:`${$}-inner-text`,style:z},b)))}},38854:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var r=n(91857),o=n(92310),a=n.n(o),i=n(59301),l=n(75197),c=n(3113),s=n(36355),d=n(81327),u=n(33234),p=n(47211),f=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPopupContainer:t,getPrefixCls:n,direction:o}=i.useContext(s.E_),{prefixCls:g,type:b="default",danger:m,disabled:h,loading:v,onClick:y,htmlType:$,children:x,className:C,menu:S,arrow:O,autoFocus:w,overlay:E,trigger:k,align:j,open:z,onOpenChange:N,placement:P,getPopupContainer:B,href:I,icon:Z=i.createElement(l.Z,null),title:T,buttonsRender:H=(e=>e),mouseEnterDelay:M,mouseLeaveDelay:A,overlayClassName:R,overlayStyle:L,destroyPopupOnHide:F,dropdownRender:D}=e,W=f(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),G=n("dropdown",g),_=`${G}-button`,[X,V]=(0,p.Z)(G),K={menu:S,arrow:O,autoFocus:w,align:j,disabled:h,trigger:h?[]:k,onOpenChange:N,getPopupContainer:B||t,mouseEnterDelay:M,mouseLeaveDelay:A,overlayClassName:R,overlayStyle:L,destroyPopupOnHide:F,dropdownRender:D},{compactSize:U,compactItemClassnames:Y}=(0,u.ri)(G,o),Q=a()(_,Y,C,V);"overlay"in e&&(K.overlay=E),"open"in e&&(K.open=z),K.placement="placement"in e?P:"rtl"===o?"bottomLeft":"bottomRight";const q=i.createElement(c.ZP,{type:b,danger:m,disabled:h,loading:v,onClick:y,htmlType:$,href:I,title:T},x),J=i.createElement(c.ZP,{type:b,danger:m,icon:Z}),[ee,te]=H([q,J]);return X(i.createElement(d.Z.Compact,Object.assign({className:Q,size:U,block:!0},W),ee,i.createElement(r.Z,Object.assign({},K),te)))};g.__ANT_BUTTON=!0;var b=g;const m=r.Z;m.Button=b;var h=m},44e3:function(e,t,n){"use strict";var r=n(84966),o=n(10711);const a=r.ZP;a.Header=r.h4,a.Footer=r.$_,a.Content=r.VY,a.Sider=o.Z,t.Z=a},97022:function(e,t,n){"use strict";n.d(t,{Z:function(){return I}});var r=n(82871),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},i=n(68475),l=function(e,t){return o.createElement(i.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var c=o.forwardRef(l),s=n(92310),d=n.n(s),u=n(69174),p=n(91136),f=n(50272),g=n(77944),b=n(7800),m=n(68073);function h(e,t){var n=e.disabled,r=e.prefixCls,a=e.character,i=e.characterRender,l=e.index,c=e.count,s=e.value,u=e.allowHalf,p=e.focused,f=e.onHover,g=e.onClick,m=l+1,h=new Set([r]);0===s&&0===l&&p?h.add("".concat(r,"-focused")):u&&s+.5>=m&&sl?"true":"false","aria-posinset":l+1,"aria-setsize":c,tabIndex:n?-1:0},o.createElement("div",{className:"".concat(r,"-first")},v),o.createElement("div",{className:"".concat(r,"-second")},v)));return i&&(y=i(y,e)),y}var v=o.forwardRef(h);var y=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function $(e,t){var n,a,i=e.prefixCls,l=void 0===i?"rc-rate":i,c=e.className,s=e.defaultValue,h=e.value,$=e.count,x=void 0===$?5:$,C=e.allowHalf,S=void 0!==C&&C,O=e.allowClear,w=void 0===O||O,E=e.character,k=void 0===E?"★":E,j=e.characterRender,z=e.disabled,N=e.direction,P=void 0===N?"ltr":N,B=e.tabIndex,I=void 0===B?0:B,Z=e.autoFocus,T=e.onHoverChange,H=e.onChange,M=e.onFocus,A=e.onBlur,R=e.onKeyDown,L=e.onMouseLeave,F=(0,f.Z)(e,y),D=(a=o.useRef({}),[function(e){return a.current[e]},function(e){return function(t){a.current[e]=t}}]),W=(0,p.Z)(D,2),G=W[0],_=W[1],X=o.useRef(null),V=function(){var e;z||(null===(e=X.current)||void 0===e||e.focus())};o.useImperativeHandle(t,(function(){return{focus:V,blur:function(){var e;z||(null===(e=X.current)||void 0===e||e.blur())}}}));var K=(0,g.Z)(s||0,{value:h}),U=(0,p.Z)(K,2),Y=U[0],Q=U[1],q=(0,g.Z)(null),J=(0,p.Z)(q,2),ee=J[0],te=J[1],ne=function(e,t){var n,r,o,a,i="rtl"===P,l=e+1;if(S){var c=G(e),s=(r=function(e){var t,n,r=e.ownerDocument,o=r.body,a=r&&r.documentElement,i=e.getBoundingClientRect();return t=i.left,n=i.top,{left:t-=a.clientLeft||o.clientLeft||0,top:n-=a.clientTop||o.clientTop||0}}(n=c),o=n.ownerDocument,a=o.defaultView||o.parentWindow,r.left+=function(e){var t=e.pageXOffset,n="scrollLeft";if("number"!=typeof t){var r=e.document;"number"!=typeof(t=r.documentElement[n])&&(t=r.body[n])}return t}(a),r.left),d=c.clientWidth;(i&&t-s>d/2||!i&&t-s0&&!n||t===b.Z.RIGHT&&r>0&&n?(re(r-=S?.5:1),e.preventDefault()):t===b.Z.LEFT&&r{const{componentCls:t}=e;return{[`${t}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:e.marginXS},"> div":{transition:`all ${e.motionDurationMid}, outline 0s`,"&:hover":{transform:e.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${e.lineWidth}px dashed ${e.starColor}`,transform:e.starHoverScale}},"&-first, &-second":{color:e.starBg,transition:`all ${e.motionDurationMid}`,userSelect:"none",[e.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${t}-star-first, &-half ${t}-star-second`]:{opacity:1},[`&-half ${t}-star-first, &-full ${t}-star-second`]:{color:"inherit"}}}},j=e=>({[`&-rtl${e.componentCls}`]:{direction:"rtl"}}),z=e=>{const{componentCls:t}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,O.Wf)(e)),{display:"inline-block",margin:0,padding:0,color:e.starColor,fontSize:e.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${t} ${t}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),k(e)),{[`+ ${t}-text`]:{display:"inline-block",marginInlineStart:e.marginXS,fontSize:e.fontSize}}),j(e))}};var N=(0,w.Z)("Rate",(e=>{const t=(0,E.TS)(e,{});return[z(t)]}),(e=>({starColor:e.yellow6,starSize:.5*e.controlHeightLG,starHoverScale:"scale(1.1)",starBg:e.colorFillContent}))),P=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,className:r,rootClassName:a,style:i,tooltips:l,character:s=o.createElement(c,null)}=e,u=P(e,["prefixCls","className","rootClassName","style","tooltips","character"]),{getPrefixCls:p,direction:f,rate:g}=o.useContext(C.E_),b=p("rate",n),[m,h]=N(b),v=Object.assign(Object.assign({},null==g?void 0:g.style),i);return m(o.createElement(x,Object.assign({ref:t,character:s,characterRender:(e,t)=>{let{index:n}=t;return l?o.createElement(S.Z,{title:l[n]},e):e}},u,{className:d()(r,a,h,null==g?void 0:g.className),style:v,prefixCls:b,direction:f})))}));var I=B},81327:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var r=n(59301),o=n(92310),a=n.n(o),i=n(29541),l=n(36355),c=n(33234);const s=r.createContext({latestIndex:0}),d=s.Provider;var u=e=>{let{className:t,index:n,children:o,split:a,style:i}=e;const{latestIndex:l}=r.useContext(s);return null==o?null:r.createElement(r.Fragment,null,r.createElement("div",{className:t,style:i},o),n{var n,o;const{getPrefixCls:c,space:s,direction:m}=r.useContext(l.E_),{size:h=(null==s?void 0:s.size)||"small",align:v,className:y,rootClassName:$,children:x,direction:C="horizontal",prefixCls:S,split:O,style:w,wrap:E=!1,classNames:k,styles:j}=e,z=b(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[N,P]=Array.isArray(h)?h:[h,h],B=f(P),I=f(N),Z=g(P),T=g(N),H=(0,i.Z)(x,{keepEmpty:!0}),M=void 0===v&&"horizontal"===C?"center":v,A=c("space",S),[R,L]=(0,p.Z)(A),F=a()(A,null==s?void 0:s.className,L,`${A}-${C}`,{[`${A}-rtl`]:"rtl"===m,[`${A}-align-${M}`]:M,[`${A}-gap-row-${P}`]:B,[`${A}-gap-col-${N}`]:I},y,$),D=a()(`${A}-item`,null!==(n=null==k?void 0:k.item)&&void 0!==n?n:null===(o=null==s?void 0:s.classNames)||void 0===o?void 0:o.item);let W=0;const G=H.map(((e,t)=>{var n,o;null!=e&&(W=t);const a=e&&e.key||`${D}-${t}`;return r.createElement(u,{className:D,key:a,index:t,split:O,style:null!==(n=null==j?void 0:j.item)&&void 0!==n?n:null===(o=null==s?void 0:s.styles)||void 0===o?void 0:o.item},e)})),_=r.useMemo((()=>({latestIndex:W})),[W]);if(0===H.length)return null;const X={};return E&&(X.flexWrap="wrap"),!I&&T&&(X.columnGap=N),!B&&Z&&(X.rowGap=P),R(r.createElement("div",Object.assign({ref:t,className:F,style:Object.assign(Object.assign(Object.assign({},X),null==s?void 0:s.style),w)},z),r.createElement(d,{value:_},G)))}));const h=m;h.Compact=c.ZP;var v=h},12563:function(e,t,n){"use strict";n.d(t,{Z:function(){return E}});var r=n(59301),o=n(14834),a=n(92310),i=n.n(a),l=n(36785),c=n(47729),s=n(14088),d=n(36355),u=n(17313),p=n(37613),f=n(83116);const g=e=>{const{lineWidth:t,fontSizeIcon:n}=e,r=e.fontSizeSM,o=e.lineHeightSM*r+"px";return(0,p.TS)(e,{tagFontSize:r,tagLineHeight:o,tagIconSize:n-2*t,tagPaddingHorizontal:8,tagBorderlessBg:e.colorFillTertiary})},b=e=>({defaultBg:e.colorFillQuaternary,defaultColor:e.colorText});var m=(0,f.Z)("Tag",(e=>(e=>{const{paddingXXS:t,lineWidth:n,tagPaddingHorizontal:r,componentCls:o}=e,a=r-n,i=t-n;return{[o]:Object.assign(Object.assign({},(0,u.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:a,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${o}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${o}-close-icon`]:{marginInlineStart:i,color:e.colorTextDescription,fontSize:e.tagIconSize,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${o}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${o}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:a}}),[`${o}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}})(g(e))),b),h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,style:n,className:o,checked:a,onChange:l,onClick:c}=e,s=h(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:u,tag:p}=r.useContext(d.E_),f=u("tag",t),[g,b]=m(f),v=i()(f,`${f}-checkable`,{[`${f}-checkable-checked`]:a},null==p?void 0:p.className,o,b);return g(r.createElement("span",Object.assign({},s,{style:Object.assign(Object.assign({},n),null==p?void 0:p.style),className:v,onClick:e=>{null==l||l(!a),null==c||c(e)}})))},y=n(45157);var $=(0,f.b)(["Tag","preset"],(e=>(e=>(0,y.Z)(e,((t,n)=>{let{textColor:r,lightBorderColor:o,lightColor:a,darkColor:i}=n;return{[`${e.componentCls}-${t}`]:{color:r,background:a,borderColor:o,"&-inverse":{color:e.colorTextLightSolid,background:i,borderColor:i},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}})))(g(e))),b);const x=(e,t,n)=>{const r="string"!=typeof(o=n)?o:o.charAt(0).toUpperCase()+o.slice(1);var o;return{[`${e.componentCls}-${t}`]:{color:e[`color${n}`],background:e[`color${r}Bg`],borderColor:e[`color${r}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var C=(0,f.b)(["Tag","status"],(e=>{const t=g(e);return[x(t,"success","Success"),x(t,"processing","Info"),x(t,"error","Error"),x(t,"warning","Warning")]}),b),S=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,className:a,rootClassName:u,style:p,children:f,icon:g,color:b,onClose:h,closeIcon:v,closable:y,bordered:x=!0}=e,O=S(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:w,direction:E,tag:k}=r.useContext(d.E_),[j,z]=r.useState(!0);r.useEffect((()=>{"visible"in O&&z(O.visible)}),[O.visible]);const N=(0,l.o2)(b),P=(0,l.yT)(b),B=N||P,I=Object.assign(Object.assign({backgroundColor:b&&!B?b:void 0},null==k?void 0:k.style),p),Z=w("tag",n),[T,H]=m(Z),M=i()(Z,null==k?void 0:k.className,{[`${Z}-${b}`]:B,[`${Z}-has-color`]:b&&!B,[`${Z}-hidden`]:!j,[`${Z}-rtl`]:"rtl"===E,[`${Z}-borderless`]:!x},a,u,H),A=e=>{e.stopPropagation(),null==h||h(e),e.defaultPrevented||z(!1)},[,R]=(0,c.Z)(y,v,(e=>null===e?r.createElement(o.Z,{className:`${Z}-close-icon`,onClick:A}):r.createElement("span",{className:`${Z}-close-icon`,onClick:A},e)),null,!1),L="function"==typeof O.onClick||f&&"a"===f.type,F=g||null,D=F?r.createElement(r.Fragment,null,F,f&&r.createElement("span",null,f)):f,W=r.createElement("span",Object.assign({},O,{ref:t,className:M,style:I}),D,R,N&&r.createElement($,{key:"preset",prefixCls:Z}),P&&r.createElement(C,{key:"status",prefixCls:Z}));return T(L?r.createElement(s.Z,{component:"Tag"},W):W)},w=r.forwardRef(O);w.CheckableTag=v;var E=w},24334:function(e,t,n){var r,o;o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:this,e.exports=function(n){"use strict";var o,a=(n=n||{}).Base64,i="2.6.4",l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=function(e){for(var t={},n=0,r=e.length;n>>6)+s(128|63&t):s(224|t>>>12&15)+s(128|t>>>6&63)+s(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return s(240|t>>>18&7)+s(128|t>>>12&63)+s(128|t>>>6&63)+s(128|63&t)},u=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,p=function(e){return e.replace(u,d)},f=function(e){var t=[0,2,1][e.length%3],n=e.charCodeAt(0)<<16|(e.length>1?e.charCodeAt(1):0)<<8|(e.length>2?e.charCodeAt(2):0);return[l.charAt(n>>>18),l.charAt(n>>>12&63),t>=2?"=":l.charAt(n>>>6&63),t>=1?"=":l.charAt(63&n)].join("")},g=n.btoa&&"function"==typeof n.btoa?function(e){return n.btoa(e)}:function(e){if(e.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return e.replace(/[\s\S]{1,3}/g,f)},b=function(e){return g(p(String(e)))},m=function(e){return e.replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"})).replace(/=/g,"")},h=function(e,t){return t?m(b(e)):b(e)},v=function(e){return h(e,!0)};n.Uint8Array&&(o=function(e,t){for(var n="",r=0,o=e.length;r>>18)+l.charAt(s>>>12&63)+(void 0!==i?l.charAt(s>>>6&63):"=")+(void 0!==c?l.charAt(63&s):"=")}return t?m(n):n});var y,$=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,x=function(e){switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return s(55296+(t>>>10))+s(56320+(1023&t));case 3:return s((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return s((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},C=function(e){return e.replace($,x)},S=function(e){var t=e.length,n=t%4,r=(t>0?c[e.charAt(0)]<<18:0)|(t>1?c[e.charAt(1)]<<12:0)|(t>2?c[e.charAt(2)]<<6:0)|(t>3?c[e.charAt(3)]:0),o=[s(r>>>16),s(r>>>8&255),s(255&r)];return o.length-=[0,0,2,1][n],o.join("")},O=n.atob&&"function"==typeof n.atob?function(e){return n.atob(e)}:function(e){return e.replace(/\S{1,4}/g,S)},w=function(e){return O(String(e).replace(/[^A-Za-z0-9\+\/]/g,""))},E=function(e){return C(O(e))},k=function(e){return String(e).replace(/[-_]/g,(function(e){return"-"==e?"+":"/"})).replace(/[^A-Za-z0-9\+\/]/g,"")},j=function(e){return E(k(e))};n.Uint8Array&&(y=function(e){return Uint8Array.from(w(k(e)),(function(e){return e.charCodeAt(0)}))});var z=function(){var e=n.Base64;return n.Base64=a,e};if(n.Base64={VERSION:i,atob:w,btoa:g,fromBase64:j,toBase64:h,utob:p,encode:h,encodeURI:v,btou:C,decode:j,noConflict:z,fromUint8Array:o,toUint8Array:y},"function"==typeof Object.defineProperty){var N=function(e){return{value:e,enumerable:!1,writable:!0,configurable:!0}};n.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",N((function(){return j(this)}))),Object.defineProperty(String.prototype,"toBase64",N((function(e){return h(this,e)}))),Object.defineProperty(String.prototype,"toBase64URI",N((function(){return h(this,!0)})))}}return n.Meteor&&(Base64=n.Base64),e.exports?e.exports.Base64=n.Base64:void 0===(r=function(){return n.Base64}.apply(t,[]))||(e.exports=r),{Base64:n.Base64}}(o)}}]); \ No newline at end of file diff --git a/94671.async.js b/94671.async.js index 7426c05dee..258ddf80e5 100644 --- a/94671.async.js +++ b/94671.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[94671,49166],{93737:function(e,t,o){"use strict";o.d(t,{Z:function(){return a}});var n=o(82871),r=o(59301),l={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},i=o(68475),s=function(e,t){return r.createElement(i.Z,(0,n.Z)({},e,{ref:t,icon:l}))};var a=r.forwardRef(s)},77578:function(e,t,o){"use strict";o.d(t,{Z:function(){return n}});const n=e=>e?"function"==typeof e?e():e:null},14478:function(e,t,o){"use strict";o.d(t,{Z:function(){return k}});var n=o(38081),r=o(92310),l=o.n(r),i=o(7800),s=o(77944),a=o(83930),c=o(59301),p=o(92343),u=o(36355),d=o(60324),f=o(92806),h=o(77578),m=o(3113),g=o(67797),v=o(9763),b=o(31724),y=o(39722),C=o(83116);var O=(0,C.Z)("Popconfirm",(e=>(e=>{const{componentCls:t,iconCls:o,antCls:n,zIndexPopup:r,colorText:l,colorWarning:i,marginXXS:s,marginXS:a,fontSize:c,fontWeightStrong:p,colorTextHeading:u}=e;return{[t]:{zIndex:r,[`&${n}-popover`]:{fontSize:c},[`${t}-message`]:{marginBottom:a,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${t}-message-icon ${o}`]:{color:i,fontSize:c,lineHeight:1,marginInlineEnd:a},[`${t}-title`]:{fontWeight:p,color:u,"&:only-child":{fontWeight:"normal"}},[`${t}-description`]:{marginTop:s,color:l}},[`${t}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:a}}}}})(e)),(e=>{const{zIndexPopupBase:t}=e;return{zIndexPopup:t+60}}),{resetStyle:!1}),x=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{const{prefixCls:t,okButtonProps:o,cancelButtonProps:r,title:i,description:s,cancelText:a,okText:p,okType:d="primary",icon:y=c.createElement(n.Z,null),showCancel:C=!0,close:O,onConfirm:x,onCancel:S,onPopupClick:P}=e,{getPrefixCls:w}=c.useContext(u.E_),[E]=(0,v.Z)("Popconfirm",b.Z.Popconfirm),k=(0,h.Z)(i),$=(0,h.Z)(s);return c.createElement("div",{className:`${t}-inner-content`,onClick:P},c.createElement("div",{className:`${t}-message`},y&&c.createElement("span",{className:`${t}-message-icon`},y),c.createElement("div",{className:`${t}-message-text`},k&&c.createElement("div",{className:l()(`${t}-title`)},k),$&&c.createElement("div",{className:`${t}-description`},$))),c.createElement("div",{className:`${t}-buttons`},C&&c.createElement(m.ZP,Object.assign({onClick:S,size:"small"},r),null!=a?a:null==E?void 0:E.cancelText),c.createElement(f.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,g.n)(d)),o),actionFn:x,close:O,prefixCls:w("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},null!=p?p:null==E?void 0:E.okText)))};var P=e=>{const{prefixCls:t,placement:o,className:n,style:r}=e,i=x(e,["prefixCls","placement","className","style"]),{getPrefixCls:s}=c.useContext(u.E_),a=s("popconfirm",t),[p]=O(a);return p(c.createElement(y.ZP,{placement:o,className:l()(a,n),style:r,content:c.createElement(S,Object.assign({prefixCls:a},i))}))},w=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{const{prefixCls:o,placement:r="top",trigger:f="click",okType:h="primary",icon:m=c.createElement(n.Z,null),children:g,overlayClassName:v,onOpenChange:b,onVisibleChange:y}=e,C=w(e,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:x}=c.useContext(u.E_),[P,E]=(0,s.Z)(!1,{value:e.open,defaultValue:e.defaultOpen}),k=(e,t)=>{E(e,!0),null==y||y(e),null==b||b(e,t)},$=x("popconfirm",o),L=l()($,v),[j]=O($);return j(c.createElement(d.Z,Object.assign({},(0,a.Z)(C,["title"]),{trigger:f,placement:r,onOpenChange:t=>{const{disabled:o=!1}=e;o||k(t)},open:P,ref:t,overlayClassName:L,content:c.createElement(S,Object.assign({okType:h,icon:m},e,{prefixCls:$,close:e=>{k(!1,e)},onConfirm:t=>{var o;return null===(o=e.onConfirm)||void 0===o?void 0:o.call(void 0,t)},onCancel:t=>{var o;k(!1,t),null===(o=e.onCancel)||void 0===o||o.call(void 0,t)}})),"data-popover-inject":!0}),(0,p.Tm)(g,{onKeyDown:e=>{var t,o;c.isValidElement(g)&&(null===(o=null==g?void 0:(t=g.props).onKeyDown)||void 0===o||o.call(t,e)),(e=>{e.keyCode===i.Z.ESC&&P&&k(!1,e)})(e)}})))}));E._InternalPanelDoNotUseOrYouWillBeFired=P;var k=E},39722:function(e,t,o){"use strict";o.d(t,{t5:function(){return u}});var n=o(92310),r=o.n(n),l=o(55477),i=o(59301),s=o(36355),a=o(77578),c=o(17356),p=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{const{hashId:t,prefixCls:o,className:n,style:s,placement:c="top",title:p,content:u,children:d}=e;return i.createElement("div",{className:r()(t,o,`${o}-pure`,`${o}-placement-${c}`,n),style:s},i.createElement("div",{className:`${o}-arrow`}),i.createElement(l.G,Object.assign({},e,{className:t,prefixCls:o}),d||((e,t,o)=>{if(t||o)return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${e}-title`},(0,a.Z)(t)),i.createElement("div",{className:`${e}-inner-content`},(0,a.Z)(o)))})(o,p,u)))};t.ZP=e=>{const{prefixCls:t}=e,o=p(e,["prefixCls"]),{getPrefixCls:n}=i.useContext(s.E_),r=n("popover",t),[l,a]=(0,c.Z)(r);return l(i.createElement(u,Object.assign({},o,{prefixCls:r,hashId:a})))}},60324:function(e,t,o){"use strict";var n=o(92310),r=o.n(n),l=o(59301),i=o(77578),s=o(62892),a=o(36355),c=o(6848),p=o(39722),u=o(17356),d=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{let{title:t,content:o,prefixCls:n}=e;return l.createElement(l.Fragment,null,t&&l.createElement("div",{className:`${n}-title`},(0,i.Z)(t)),l.createElement("div",{className:`${n}-inner-content`},(0,i.Z)(o)))},h=l.forwardRef(((e,t)=>{const{prefixCls:o,title:n,content:i,overlayClassName:p,placement:h="top",trigger:m="hover",mouseEnterDelay:g=.1,mouseLeaveDelay:v=.1,overlayStyle:b={}}=e,y=d(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:C}=l.useContext(a.E_),O=C("popover",o),[x,S]=(0,u.Z)(O),P=C(),w=r()(p,S);return x(l.createElement(c.Z,Object.assign({placement:h,trigger:m,mouseEnterDelay:g,mouseLeaveDelay:v,overlayStyle:b},y,{prefixCls:O,overlayClassName:w,ref:t,overlay:n||i?l.createElement(f,{prefixCls:O,title:n,content:i}):null,transitionName:(0,s.m)(P,"zoom-big",y.transitionName),"data-popover-inject":!0})))}));h._InternalPanelDoNotUseOrYouWillBeFired=p.ZP,t.Z=h},17356:function(e,t,o){"use strict";var n=o(17313),r=o(29878),l=o(19447),i=o(33166),s=o(83116),a=o(37613);const c=e=>{const{componentCls:t,popoverColor:o,minWidth:r,fontWeightStrong:i,popoverPadding:s,boxShadowSecondary:a,colorTextHeading:c,borderRadiusLG:p,zIndexPopup:u,marginXS:d,colorBgElevated:f,popoverBg:h}=e;return[{[t]:Object.assign(Object.assign({},(0,n.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":f,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:h,backgroundClip:"padding-box",borderRadius:p,boxShadow:a,padding:s},[`${t}-title`]:{minWidth:r,marginBottom:d,color:c,fontWeight:i},[`${t}-inner-content`]:{color:o}})},(0,l.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},p=e=>{const{componentCls:t}=e;return{[t]:i.i.map((o=>{const n=e[`${o}6`];return{[`&${t}-${o}`]:{"--antd-arrow-background-color":n,[`${t}-inner`]:{backgroundColor:n},[`${t}-arrow`]:{background:"transparent"}}}}))}},u=e=>{const{componentCls:t,lineWidth:o,lineType:n,colorSplit:r,paddingSM:l,controlHeight:i,fontSize:s,lineHeight:a,padding:c}=e,p=i-Math.round(s*a);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${p/2}px ${c}px ${p/2-o}px`,borderBottom:`${o}px ${n} ${r}`},[`${t}-inner-content`]:{padding:`${l}px ${c}px`}}}};t.Z=(0,s.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:o,wireframe:n}=e,l=(0,a.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:o});return[c(l),p(l),n&&u(l),(0,r._y)(l,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},12563:function(e,t,o){"use strict";o.d(t,{Z:function(){return E}});var n=o(59301),r=o(14834),l=o(92310),i=o.n(l),s=o(36785),a=o(47729),c=o(14088),p=o(36355),u=o(17313),d=o(37613),f=o(83116);const h=e=>{const{lineWidth:t,fontSizeIcon:o}=e,n=e.fontSizeSM,r=e.lineHeightSM*n+"px";return(0,d.TS)(e,{tagFontSize:n,tagLineHeight:r,tagIconSize:o-2*t,tagPaddingHorizontal:8,tagBorderlessBg:e.colorFillTertiary})},m=e=>({defaultBg:e.colorFillQuaternary,defaultColor:e.colorText});var g=(0,f.Z)("Tag",(e=>(e=>{const{paddingXXS:t,lineWidth:o,tagPaddingHorizontal:n,componentCls:r}=e,l=n-o,i=t-o;return{[r]:Object.assign(Object.assign({},(0,u.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:l,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${r}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${r}-close-icon`]:{marginInlineStart:i,color:e.colorTextDescription,fontSize:e.tagIconSize,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${r}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${r}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:l}}),[`${r}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}})(h(e))),m),v=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{const{prefixCls:t,style:o,className:r,checked:l,onChange:s,onClick:a}=e,c=v(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:u,tag:d}=n.useContext(p.E_),f=u("tag",t),[h,m]=g(f),b=i()(f,`${f}-checkable`,{[`${f}-checkable-checked`]:l},null==d?void 0:d.className,r,m);return h(n.createElement("span",Object.assign({},c,{style:Object.assign(Object.assign({},o),null==d?void 0:d.style),className:b,onClick:e=>{null==s||s(!l),null==a||a(e)}})))},y=o(45157);var C=(0,f.b)(["Tag","preset"],(e=>(e=>(0,y.Z)(e,((t,o)=>{let{textColor:n,lightBorderColor:r,lightColor:l,darkColor:i}=o;return{[`${e.componentCls}-${t}`]:{color:n,background:l,borderColor:r,"&-inverse":{color:e.colorTextLightSolid,background:i,borderColor:i},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}})))(h(e))),m);const O=(e,t,o)=>{const n="string"!=typeof(r=o)?r:r.charAt(0).toUpperCase()+r.slice(1);var r;return{[`${e.componentCls}-${t}`]:{color:e[`color${o}`],background:e[`color${n}Bg`],borderColor:e[`color${n}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var x=(0,f.b)(["Tag","status"],(e=>{const t=h(e);return[O(t,"success","Success"),O(t,"processing","Info"),O(t,"error","Error"),O(t,"warning","Warning")]}),m),S=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{const{prefixCls:o,className:l,rootClassName:u,style:d,children:f,icon:h,color:m,onClose:v,closeIcon:b,closable:y,bordered:O=!0}=e,P=S(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:w,direction:E,tag:k}=n.useContext(p.E_),[$,L]=n.useState(!0);n.useEffect((()=>{"visible"in P&&L(P.visible)}),[P.visible]);const j=(0,s.o2)(m),T=(0,s.yT)(m),N=j||T,Z=Object.assign(Object.assign({backgroundColor:m&&!N?m:void 0},null==k?void 0:k.style),d),z=w("tag",o),[I,W]=g(z),M=i()(z,null==k?void 0:k.className,{[`${z}-${m}`]:N,[`${z}-has-color`]:m&&!N,[`${z}-hidden`]:!$,[`${z}-rtl`]:"rtl"===E,[`${z}-borderless`]:!O},l,u,W),B=e=>{e.stopPropagation(),null==v||v(e),e.defaultPrevented||L(!1)},[,H]=(0,a.Z)(y,b,(e=>null===e?n.createElement(r.Z,{className:`${z}-close-icon`,onClick:B}):n.createElement("span",{className:`${z}-close-icon`,onClick:B},e)),null,!1),_="function"==typeof P.onClick||f&&"a"===f.type,R=h||null,D=R?n.createElement(n.Fragment,null,R,f&&n.createElement("span",null,f)):f,F=n.createElement("span",Object.assign({},P,{ref:t,className:M,style:Z}),D,H,j&&n.createElement(C,{key:"preset",prefixCls:z}),T&&n.createElement(x,{key:"status",prefixCls:z}));return I(_?n.createElement(c.Z,{component:"Tag"},F):F)},w=n.forwardRef(P);w.CheckableTag=b;var E=w},51581:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var o=0;o=0||Object.prototype.hasOwnProperty.call(e,n)&&(o[n]=e[n]);return o}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,a&&a(t)};var p=[o];return r&&(s?i?p.unshift(s):p.push(s):this.defaultLoader&&(i?p.unshift(this.defaultLoader):p.push(this.defaultLoader))),l.default.createElement(n,c,p)}}]),t}(r.Component);a.propTypes={children:i.default.node.isRequired,element:i.default.node,hasMore:i.default.bool,initialLoad:i.default.bool,isReverse:i.default.bool,loader:i.default.node,loadMore:i.default.func.isRequired,pageStart:i.default.number,ref:i.default.func,getScrollParent:i.default.func,threshold:i.default.number,useCapture:i.default.bool,useWindow:i.default.bool},a.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=a,e.exports=t.default},26724:function(e,t,o){e.exports=o(51581)}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[94671,49166,63527],{93737:function(e,t,o){"use strict";o.d(t,{Z:function(){return a}});var n=o(82871),r=o(59301),l={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},i=o(68475),s=function(e,t){return r.createElement(i.Z,(0,n.Z)({},e,{ref:t,icon:l}))};var a=r.forwardRef(s)},77578:function(e,t,o){"use strict";o.d(t,{Z:function(){return n}});const n=e=>e?"function"==typeof e?e():e:null},14478:function(e,t,o){"use strict";o.d(t,{Z:function(){return k}});var n=o(38081),r=o(92310),l=o.n(r),i=o(7800),s=o(77944),a=o(83930),c=o(59301),p=o(92343),u=o(36355),d=o(60324),f=o(92806),h=o(77578),m=o(3113),g=o(67797),v=o(9763),b=o(31724),y=o(39722),C=o(83116);var O=(0,C.Z)("Popconfirm",(e=>(e=>{const{componentCls:t,iconCls:o,antCls:n,zIndexPopup:r,colorText:l,colorWarning:i,marginXXS:s,marginXS:a,fontSize:c,fontWeightStrong:p,colorTextHeading:u}=e;return{[t]:{zIndex:r,[`&${n}-popover`]:{fontSize:c},[`${t}-message`]:{marginBottom:a,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${t}-message-icon ${o}`]:{color:i,fontSize:c,lineHeight:1,marginInlineEnd:a},[`${t}-title`]:{fontWeight:p,color:u,"&:only-child":{fontWeight:"normal"}},[`${t}-description`]:{marginTop:s,color:l}},[`${t}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:a}}}}})(e)),(e=>{const{zIndexPopupBase:t}=e;return{zIndexPopup:t+60}}),{resetStyle:!1}),x=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{const{prefixCls:t,okButtonProps:o,cancelButtonProps:r,title:i,description:s,cancelText:a,okText:p,okType:d="primary",icon:y=c.createElement(n.Z,null),showCancel:C=!0,close:O,onConfirm:x,onCancel:S,onPopupClick:P}=e,{getPrefixCls:w}=c.useContext(u.E_),[E]=(0,v.Z)("Popconfirm",b.Z.Popconfirm),k=(0,h.Z)(i),$=(0,h.Z)(s);return c.createElement("div",{className:`${t}-inner-content`,onClick:P},c.createElement("div",{className:`${t}-message`},y&&c.createElement("span",{className:`${t}-message-icon`},y),c.createElement("div",{className:`${t}-message-text`},k&&c.createElement("div",{className:l()(`${t}-title`)},k),$&&c.createElement("div",{className:`${t}-description`},$))),c.createElement("div",{className:`${t}-buttons`},C&&c.createElement(m.ZP,Object.assign({onClick:S,size:"small"},r),null!=a?a:null==E?void 0:E.cancelText),c.createElement(f.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,g.n)(d)),o),actionFn:x,close:O,prefixCls:w("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},null!=p?p:null==E?void 0:E.okText)))};var P=e=>{const{prefixCls:t,placement:o,className:n,style:r}=e,i=x(e,["prefixCls","placement","className","style"]),{getPrefixCls:s}=c.useContext(u.E_),a=s("popconfirm",t),[p]=O(a);return p(c.createElement(y.ZP,{placement:o,className:l()(a,n),style:r,content:c.createElement(S,Object.assign({prefixCls:a},i))}))},w=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{const{prefixCls:o,placement:r="top",trigger:f="click",okType:h="primary",icon:m=c.createElement(n.Z,null),children:g,overlayClassName:v,onOpenChange:b,onVisibleChange:y}=e,C=w(e,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:x}=c.useContext(u.E_),[P,E]=(0,s.Z)(!1,{value:e.open,defaultValue:e.defaultOpen}),k=(e,t)=>{E(e,!0),null==y||y(e),null==b||b(e,t)},$=x("popconfirm",o),L=l()($,v),[j]=O($);return j(c.createElement(d.Z,Object.assign({},(0,a.Z)(C,["title"]),{trigger:f,placement:r,onOpenChange:t=>{const{disabled:o=!1}=e;o||k(t)},open:P,ref:t,overlayClassName:L,content:c.createElement(S,Object.assign({okType:h,icon:m},e,{prefixCls:$,close:e=>{k(!1,e)},onConfirm:t=>{var o;return null===(o=e.onConfirm)||void 0===o?void 0:o.call(void 0,t)},onCancel:t=>{var o;k(!1,t),null===(o=e.onCancel)||void 0===o||o.call(void 0,t)}})),"data-popover-inject":!0}),(0,p.Tm)(g,{onKeyDown:e=>{var t,o;c.isValidElement(g)&&(null===(o=null==g?void 0:(t=g.props).onKeyDown)||void 0===o||o.call(t,e)),(e=>{e.keyCode===i.Z.ESC&&P&&k(!1,e)})(e)}})))}));E._InternalPanelDoNotUseOrYouWillBeFired=P;var k=E},39722:function(e,t,o){"use strict";o.d(t,{t5:function(){return u}});var n=o(92310),r=o.n(n),l=o(55477),i=o(59301),s=o(36355),a=o(77578),c=o(17356),p=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{const{hashId:t,prefixCls:o,className:n,style:s,placement:c="top",title:p,content:u,children:d}=e;return i.createElement("div",{className:r()(t,o,`${o}-pure`,`${o}-placement-${c}`,n),style:s},i.createElement("div",{className:`${o}-arrow`}),i.createElement(l.G,Object.assign({},e,{className:t,prefixCls:o}),d||((e,t,o)=>{if(t||o)return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${e}-title`},(0,a.Z)(t)),i.createElement("div",{className:`${e}-inner-content`},(0,a.Z)(o)))})(o,p,u)))};t.ZP=e=>{const{prefixCls:t}=e,o=p(e,["prefixCls"]),{getPrefixCls:n}=i.useContext(s.E_),r=n("popover",t),[l,a]=(0,c.Z)(r);return l(i.createElement(u,Object.assign({},o,{prefixCls:r,hashId:a})))}},60324:function(e,t,o){"use strict";var n=o(92310),r=o.n(n),l=o(59301),i=o(77578),s=o(62892),a=o(36355),c=o(6848),p=o(39722),u=o(17356),d=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{let{title:t,content:o,prefixCls:n}=e;return l.createElement(l.Fragment,null,t&&l.createElement("div",{className:`${n}-title`},(0,i.Z)(t)),l.createElement("div",{className:`${n}-inner-content`},(0,i.Z)(o)))},h=l.forwardRef(((e,t)=>{const{prefixCls:o,title:n,content:i,overlayClassName:p,placement:h="top",trigger:m="hover",mouseEnterDelay:g=.1,mouseLeaveDelay:v=.1,overlayStyle:b={}}=e,y=d(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:C}=l.useContext(a.E_),O=C("popover",o),[x,S]=(0,u.Z)(O),P=C(),w=r()(p,S);return x(l.createElement(c.Z,Object.assign({placement:h,trigger:m,mouseEnterDelay:g,mouseLeaveDelay:v,overlayStyle:b},y,{prefixCls:O,overlayClassName:w,ref:t,overlay:n||i?l.createElement(f,{prefixCls:O,title:n,content:i}):null,transitionName:(0,s.m)(P,"zoom-big",y.transitionName),"data-popover-inject":!0})))}));h._InternalPanelDoNotUseOrYouWillBeFired=p.ZP,t.Z=h},17356:function(e,t,o){"use strict";var n=o(17313),r=o(29878),l=o(19447),i=o(33166),s=o(83116),a=o(37613);const c=e=>{const{componentCls:t,popoverColor:o,minWidth:r,fontWeightStrong:i,popoverPadding:s,boxShadowSecondary:a,colorTextHeading:c,borderRadiusLG:p,zIndexPopup:u,marginXS:d,colorBgElevated:f,popoverBg:h}=e;return[{[t]:Object.assign(Object.assign({},(0,n.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":f,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:h,backgroundClip:"padding-box",borderRadius:p,boxShadow:a,padding:s},[`${t}-title`]:{minWidth:r,marginBottom:d,color:c,fontWeight:i},[`${t}-inner-content`]:{color:o}})},(0,l.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},p=e=>{const{componentCls:t}=e;return{[t]:i.i.map((o=>{const n=e[`${o}6`];return{[`&${t}-${o}`]:{"--antd-arrow-background-color":n,[`${t}-inner`]:{backgroundColor:n},[`${t}-arrow`]:{background:"transparent"}}}}))}},u=e=>{const{componentCls:t,lineWidth:o,lineType:n,colorSplit:r,paddingSM:l,controlHeight:i,fontSize:s,lineHeight:a,padding:c}=e,p=i-Math.round(s*a);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${p/2}px ${c}px ${p/2-o}px`,borderBottom:`${o}px ${n} ${r}`},[`${t}-inner-content`]:{padding:`${l}px ${c}px`}}}};t.Z=(0,s.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:o,wireframe:n}=e,l=(0,a.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:o});return[c(l),p(l),n&&u(l),(0,r._y)(l,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},12563:function(e,t,o){"use strict";o.d(t,{Z:function(){return E}});var n=o(59301),r=o(14834),l=o(92310),i=o.n(l),s=o(36785),a=o(47729),c=o(14088),p=o(36355),u=o(17313),d=o(37613),f=o(83116);const h=e=>{const{lineWidth:t,fontSizeIcon:o}=e,n=e.fontSizeSM,r=e.lineHeightSM*n+"px";return(0,d.TS)(e,{tagFontSize:n,tagLineHeight:r,tagIconSize:o-2*t,tagPaddingHorizontal:8,tagBorderlessBg:e.colorFillTertiary})},m=e=>({defaultBg:e.colorFillQuaternary,defaultColor:e.colorText});var g=(0,f.Z)("Tag",(e=>(e=>{const{paddingXXS:t,lineWidth:o,tagPaddingHorizontal:n,componentCls:r}=e,l=n-o,i=t-o;return{[r]:Object.assign(Object.assign({},(0,u.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:l,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${r}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${r}-close-icon`]:{marginInlineStart:i,color:e.colorTextDescription,fontSize:e.tagIconSize,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${r}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${r}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:l}}),[`${r}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}})(h(e))),m),v=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{const{prefixCls:t,style:o,className:r,checked:l,onChange:s,onClick:a}=e,c=v(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:u,tag:d}=n.useContext(p.E_),f=u("tag",t),[h,m]=g(f),b=i()(f,`${f}-checkable`,{[`${f}-checkable-checked`]:l},null==d?void 0:d.className,r,m);return h(n.createElement("span",Object.assign({},c,{style:Object.assign(Object.assign({},o),null==d?void 0:d.style),className:b,onClick:e=>{null==s||s(!l),null==a||a(e)}})))},y=o(45157);var C=(0,f.b)(["Tag","preset"],(e=>(e=>(0,y.Z)(e,((t,o)=>{let{textColor:n,lightBorderColor:r,lightColor:l,darkColor:i}=o;return{[`${e.componentCls}-${t}`]:{color:n,background:l,borderColor:r,"&-inverse":{color:e.colorTextLightSolid,background:i,borderColor:i},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}})))(h(e))),m);const O=(e,t,o)=>{const n="string"!=typeof(r=o)?r:r.charAt(0).toUpperCase()+r.slice(1);var r;return{[`${e.componentCls}-${t}`]:{color:e[`color${o}`],background:e[`color${n}Bg`],borderColor:e[`color${n}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var x=(0,f.b)(["Tag","status"],(e=>{const t=h(e);return[O(t,"success","Success"),O(t,"processing","Info"),O(t,"error","Error"),O(t,"warning","Warning")]}),m),S=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r{const{prefixCls:o,className:l,rootClassName:u,style:d,children:f,icon:h,color:m,onClose:v,closeIcon:b,closable:y,bordered:O=!0}=e,P=S(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:w,direction:E,tag:k}=n.useContext(p.E_),[$,L]=n.useState(!0);n.useEffect((()=>{"visible"in P&&L(P.visible)}),[P.visible]);const j=(0,s.o2)(m),T=(0,s.yT)(m),N=j||T,Z=Object.assign(Object.assign({backgroundColor:m&&!N?m:void 0},null==k?void 0:k.style),d),z=w("tag",o),[I,W]=g(z),M=i()(z,null==k?void 0:k.className,{[`${z}-${m}`]:N,[`${z}-has-color`]:m&&!N,[`${z}-hidden`]:!$,[`${z}-rtl`]:"rtl"===E,[`${z}-borderless`]:!O},l,u,W),B=e=>{e.stopPropagation(),null==v||v(e),e.defaultPrevented||L(!1)},[,H]=(0,a.Z)(y,b,(e=>null===e?n.createElement(r.Z,{className:`${z}-close-icon`,onClick:B}):n.createElement("span",{className:`${z}-close-icon`,onClick:B},e)),null,!1),_="function"==typeof P.onClick||f&&"a"===f.type,R=h||null,D=R?n.createElement(n.Fragment,null,R,f&&n.createElement("span",null,f)):f,F=n.createElement("span",Object.assign({},P,{ref:t,className:M,style:Z}),D,H,j&&n.createElement(C,{key:"preset",prefixCls:z}),T&&n.createElement(x,{key:"status",prefixCls:z}));return I(_?n.createElement(c.Z,{component:"Tag"},F):F)},w=n.forwardRef(P);w.CheckableTag=b;var E=w},51581:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var o=0;o=0||Object.prototype.hasOwnProperty.call(e,n)&&(o[n]=e[n]);return o}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,a&&a(t)};var p=[o];return r&&(s?i?p.unshift(s):p.push(s):this.defaultLoader&&(i?p.unshift(this.defaultLoader):p.push(this.defaultLoader))),l.default.createElement(n,c,p)}}]),t}(r.Component);a.propTypes={children:i.default.node.isRequired,element:i.default.node,hasMore:i.default.bool,initialLoad:i.default.bool,isReverse:i.default.bool,loader:i.default.node,loadMore:i.default.func.isRequired,pageStart:i.default.number,ref:i.default.func,getScrollParent:i.default.func,threshold:i.default.number,useCapture:i.default.bool,useWindow:i.default.bool},a.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=a,e.exports=t.default},26724:function(e,t,o){e.exports=o(51581)}}]); \ No newline at end of file diff --git a/987.async.js b/987.async.js index d18e66bff5..3e6d54af20 100644 --- a/987.async.js +++ b/987.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[987,52720,4912],{57703:function(e,r,t){t.d(r,{Z:function(){return s}});var n=t(82871),o=t(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"plus-circle",theme:"outlined"},a=t(68475),i=function(e,r){return o.createElement(a.Z,(0,n.Z)({},e,{ref:r,icon:l}))};var s=o.forwardRef(i)},66104:function(e,r,t){t.d(r,{Z:function(){return I}});var n=t(92310),o=t.n(n),l=t(29541),a=t(68073),i=t(59301),s=t(92343),c=t(36355),d=t(43501),u=t(91857);const p=e=>{let{children:r}=e;const{getPrefixCls:t}=i.useContext(c.E_),n=t("breadcrumb");return i.createElement("li",{className:`${n}-separator`,"aria-hidden":"true"},""===r?r:r||"/")};p.__ANT_BREADCRUMB_SEPARATOR=!0;var b=p,g=function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{if(r)return r(t,n,o,l);const i=function(e,r){if(void 0===e.title||null===e.title)return null;const t=Object.keys(r).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>r[t]||e))}(t,n);return f(e,t,i,a)}}var h=function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{const{prefixCls:r,separator:t="/",children:n,menu:o,overlay:l,dropdownProps:a,href:s}=e;const c=(e=>{if(o||l){const t=Object.assign({},a);if(o){const e=o||{},{items:r}=e,n=h(e,["items"]);t.menu=Object.assign(Object.assign({},n),{items:null==r?void 0:r.map(((e,r)=>{var{key:t,title:n,label:o,path:l}=e,a=h(e,["key","title","label","path"]);let c=null!=o?o:n;return l&&(c=i.createElement("a",{href:`${s}${l}`},c)),Object.assign(Object.assign({},a),{key:null!=t?t:r,label:c})}))})}else l&&(t.overlay=l);return i.createElement(u.Z,Object.assign({placement:"bottom"},t),i.createElement("span",{className:`${r}-overlay-link`},e,i.createElement(d.Z,null)))}return e})(n);return null!=c?i.createElement(i.Fragment,null,i.createElement("li",null,c),t&&i.createElement(b,null,t)):null},v=e=>{const{prefixCls:r,children:t,href:n}=e,o=h(e,["prefixCls","children","href"]),{getPrefixCls:l}=i.useContext(c.E_),a=l("breadcrumb",r);return i.createElement(y,Object.assign({},o,{prefixCls:a}),f(a,o,t,n))};v.__ANT_BREADCRUMB_ITEM=!0;var C=v,$=t(17313),x=t(83116),O=t(37613);const k=e=>{const{componentCls:r,iconCls:t}=e;return{[r]:Object.assign(Object.assign({},(0,$.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,$.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${r}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${r}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${r}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var S=(0,x.Z)("Breadcrumb",(e=>{const r=(0,O.TS)(e,{});return[k(r)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),j=function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{var{breadcrumbName:r}=e,t=j(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:r})}))}),o}var E=function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{const{prefixCls:r,separator:t="/",style:n,className:d,rootClassName:u,routes:p,items:g,children:f,itemRender:h,params:v={}}=e,C=E(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:$,direction:x,breadcrumb:O}=i.useContext(c.E_);let k;const j=$("breadcrumb",r),[P,I]=S(j),N=function(e,r){return(0,i.useMemo)((()=>e||(r?r.map(w):null)),[e,r])}(g,p);const z=m(j,h);if(N&&N.length>0){const e=[],r=g||p;k=N.map(((n,o)=>{const{path:l,key:s,type:c,menu:d,overlay:u,onClick:p,className:g,separator:f,dropdownProps:m}=n,h=((e,r)=>{if(void 0===r)return r;let t=(r||"").replace(/^\//,"");return Object.keys(e).forEach((r=>{t=t.replace(`:${r}`,e[r])})),t})(v,l);void 0!==h&&e.push(h);const C=null!=s?s:o;if("separator"===c)return i.createElement(b,{key:C},f);const $={},x=o===N.length-1;d?$.menu=d:u&&($.overlay=u);let{href:O}=n;return e.length&&void 0!==h&&(O=`#/${e.join("/")}`),i.createElement(y,Object.assign({key:C},$,(0,a.Z)(n,{data:!0,aria:!0}),{className:g,dropdownProps:m,href:O,separator:x?"":t,onClick:p,prefixCls:j}),z(n,v,r,e,O))}))}else if(f){const e=(0,l.Z)(f).length;k=(0,l.Z)(f).map(((r,n)=>{if(!r)return r;const o=n===e-1;return(0,s.Tm)(r,{separator:o?"":t,key:n})}))}const T=o()(j,null==O?void 0:O.className,{[`${j}-rtl`]:"rtl"===x},d,u,I),M=Object.assign(Object.assign({},null==O?void 0:O.style),n);return P(i.createElement("nav",Object.assign({className:T,style:M},C),i.createElement("ol",null,k)))};P.Item=C,P.Separator=b;var I=P},24905:function(e,r,t){t.d(r,{Z:function(){return k}});var n=t(92310),o=t.n(n),l=t(5630),a=t(59301),i=t(36355),s=t(1684),c=t(32441);var d=a.createContext(null),u=t(98447),p=t(14088),b=t(4572),g=function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{var t;const{prefixCls:n,className:f,rootClassName:m,children:h,indeterminate:y=!1,style:v,onMouseEnter:C,onMouseLeave:$,skipGroup:x=!1,disabled:O}=e,k=g(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:S,direction:j,checkbox:w}=a.useContext(i.E_),E=a.useContext(d),{isFormItemInput:P}=a.useContext(c.aM),I=a.useContext(s.Z),N=null!==(t=(null==E?void 0:E.disabled)||O)&&void 0!==t?t:I,z=a.useRef(k.value);a.useEffect((()=>{null==E||E.registerValue(k.value)}),[]),a.useEffect((()=>{if(!x)return k.value!==z.current&&(null==E||E.cancelValue(z.current),null==E||E.registerValue(k.value),z.current=k.value),()=>null==E?void 0:E.cancelValue(k.value)}),[k.value]);const T=S("checkbox",n),[M,B]=(0,u.ZP)(T),Z=Object.assign({},k);E&&!x&&(Z.onChange=function(){k.onChange&&k.onChange.apply(k,arguments),E.toggleOption&&E.toggleOption({label:h,value:k.value})},Z.name=E.name,Z.checked=E.value.includes(k.value));const H=o()(`${T}-wrapper`,{[`${T}-rtl`]:"rtl"===j,[`${T}-wrapper-checked`]:Z.checked,[`${T}-wrapper-disabled`]:N,[`${T}-wrapper-in-form-item`]:P},null==w?void 0:w.className,f,m,B),R=o()({[`${T}-indeterminate`]:y},b.A,B),W=y?"mixed":void 0;return M(a.createElement(p.Z,{component:"Checkbox",disabled:N},a.createElement("label",{className:H,style:Object.assign(Object.assign({},null==w?void 0:w.style),v),onMouseEnter:C,onMouseLeave:$},a.createElement(l.Z,Object.assign({"aria-checked":W},Z,{prefixCls:T,className:R,disabled:N,ref:r})),void 0!==h&&a.createElement("span",null,h))))};var m=a.forwardRef(f),h=t(15121),y=t(83930),v=function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{const{defaultValue:t,children:n,options:l=[],prefixCls:s,className:c,rootClassName:p,style:b,onChange:g}=e,f=v(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:C,direction:$}=a.useContext(i.E_),[x,O]=a.useState(f.value||t||[]),[k,S]=a.useState([]);a.useEffect((()=>{"value"in f&&O(f.value||[])}),[f.value]);const j=a.useMemo((()=>l.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[l]),w=C("checkbox",s),E=`${w}-group`,[P,I]=(0,u.ZP)(w),N=(0,y.Z)(f,["value","disabled"]),z=l.length?j.map((e=>a.createElement(m,{prefixCls:w,key:e.value.toString(),disabled:"disabled"in e?e.disabled:f.disabled,value:e.value,checked:x.includes(e.value),onChange:e.onChange,className:`${E}-item`,style:e.style,title:e.title},e.label))):n,T={toggleOption:e=>{const r=x.indexOf(e.value),t=(0,h.Z)(x);-1===r?t.push(e.value):t.splice(r,1),"value"in f||O(t),null==g||g(t.filter((e=>k.includes(e))).sort(((e,r)=>j.findIndex((r=>r.value===e))-j.findIndex((e=>e.value===r)))))},value:x,disabled:f.disabled,name:f.name,registerValue:e=>{S((r=>[].concat((0,h.Z)(r),[e])))},cancelValue:e=>{S((r=>r.filter((r=>r!==e))))}},M=o()(E,{[`${E}-rtl`]:"rtl"===$},c,p,I);return P(a.createElement("div",Object.assign({className:M,style:b},N,{ref:r}),a.createElement(d.Provider,{value:T},z)))},$=a.forwardRef(C);var x=a.memo($);const O=m;O.Group=x,O.__ANT_CHECKBOX=!0;var k=O},98447:function(e,r,t){t.d(r,{C2:function(){return i}});var n=t(17313),o=t(37613),l=t(83116);const a=e=>{const{checkboxCls:r}=e,t=`${r}-wrapper`;return[{[`${r}-group`]:Object.assign(Object.assign({},(0,n.Wf)(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[t]:Object.assign(Object.assign({},(0,n.Wf)(e)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${t}`]:{marginInlineStart:0},[`&${t}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[r]:Object.assign(Object.assign({},(0,n.Wf)(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${r}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${r}-inner`]:Object.assign({},(0,n.oN)(e))},[`${r}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:e.checkboxSize/14*5,height:e.checkboxSize/14*8,border:`${e.lineWidthBold}px solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[`\n ${t}:not(${t}-disabled),\n ${r}:not(${r}-disabled)\n `]:{[`&:hover ${r}-inner`]:{borderColor:e.colorPrimary}},[`${t}:not(${t}-disabled)`]:{[`&:hover ${r}-checked:not(${r}-disabled) ${r}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${r}-checked:not(${r}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${r}-checked`]:{[`${r}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}}},[`\n ${t}-checked:not(${t}-disabled),\n ${r}-checked:not(${r}-disabled)\n `]:{[`&:hover ${r}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[r]:{"&-indeterminate":{[`${r}-inner`]:{backgroundColor:e.colorBgContainer,borderColor:e.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:e.fontSizeLG/2,height:e.fontSizeLG/2,backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${t}-disabled`]:{cursor:"not-allowed"},[`${r}-disabled`]:{[`&, ${r}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${r}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${r}-indeterminate ${r}-inner::after`]:{background:e.colorTextDisabled}}}]};function i(e,r){const t=(0,o.TS)(r,{checkboxCls:`.${e}`,checkboxSize:r.controlInteractiveSize});return[a(t)]}r.ZP=(0,l.Z)("Checkbox",((e,r)=>{let{prefixCls:t}=r;return[i(t,e)]}))},28103:function(e,r,t){t.d(r,{Z:function(){return b}});var n=t(92310),o=t.n(n),l=t(59301),a=t(36355),i=t(17313),s=t(83116),c=t(37613);const d=e=>{const{componentCls:r,sizePaddingEdgeHorizontal:t,colorSplit:n,lineWidth:o,textPaddingInline:l,orientationMargin:a,verticalMarginInline:s}=e;return{[r]:Object.assign(Object.assign({},(0,i.Wf)(e)),{borderBlockStart:`${o}px solid ${n}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:s,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${o}px solid ${n}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${r}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${n}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${o}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${r}-with-text-left`]:{"&::before":{width:100*a+"%"},"&::after":{width:100-100*a+"%"}},[`&-horizontal${r}-with-text-right`]:{"&::before":{width:100-100*a+"%"},"&::after":{width:100*a+"%"}},[`${r}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:l},"&-dashed":{background:"none",borderColor:n,borderStyle:"dashed",borderWidth:`${o}px 0 0`},[`&-horizontal${r}-with-text${r}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${r}-dashed`]:{borderInlineStartWidth:o,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${r}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${r}-with-text-left${r}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${r}-inner-text`]:{paddingInlineStart:t}},[`&-horizontal${r}-with-text-right${r}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${r}-inner-text`]:{paddingInlineEnd:t}}})}};var u=(0,s.Z)("Divider",(e=>{const r=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(r)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:r,direction:t,divider:n}=l.useContext(a.E_),{prefixCls:i,type:s="horizontal",orientation:c="center",orientationMargin:d,className:b,rootClassName:g,children:f,dashed:m,plain:h,style:y}=e,v=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),C=r("divider",i),[$,x]=u(C),O=c.length>0?`-${c}`:c,k=!!f,S="left"===c&&null!=d,j="right"===c&&null!=d,w=o()(C,null==n?void 0:n.className,x,`${C}-${s}`,{[`${C}-with-text`]:k,[`${C}-with-text${O}`]:k,[`${C}-dashed`]:!!m,[`${C}-plain`]:!!h,[`${C}-rtl`]:"rtl"===t,[`${C}-no-default-orientation-margin-left`]:S,[`${C}-no-default-orientation-margin-right`]:j},b,g),E=l.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),P=Object.assign(Object.assign({},S&&{marginLeft:E}),j&&{marginRight:E});return $(l.createElement("div",Object.assign({className:w,style:Object.assign(Object.assign({},null==n?void 0:n.style),y)},v,{role:"separator"}),f&&"vertical"!==s&&l.createElement("span",{className:`${C}-inner-text`,style:P},f)))}},44e3:function(e,r,t){var n=t(84966),o=t(10711);const l=n.ZP;l.Header=n.h4,l.Footer=n.$_,l.Content=n.VY,l.Sider=o.Z,r.Z=l},12563:function(e,r,t){t.d(r,{Z:function(){return j}});var n=t(59301),o=t(14834),l=t(92310),a=t.n(l),i=t(36785),s=t(47729),c=t(14088),d=t(36355),u=t(17313),p=t(37613),b=t(83116);const g=e=>{const{lineWidth:r,fontSizeIcon:t}=e,n=e.fontSizeSM,o=e.lineHeightSM*n+"px";return(0,p.TS)(e,{tagFontSize:n,tagLineHeight:o,tagIconSize:t-2*r,tagPaddingHorizontal:8,tagBorderlessBg:e.colorFillTertiary})},f=e=>({defaultBg:e.colorFillQuaternary,defaultColor:e.colorText});var m=(0,b.Z)("Tag",(e=>(e=>{const{paddingXXS:r,lineWidth:t,tagPaddingHorizontal:n,componentCls:o}=e,l=n-t,a=r-t;return{[o]:Object.assign(Object.assign({},(0,u.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:l,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${o}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${o}-close-icon`]:{marginInlineStart:a,color:e.colorTextDescription,fontSize:e.tagIconSize,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${o}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${o}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:l}}),[`${o}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}})(g(e))),f),h=function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{const{prefixCls:r,style:t,className:o,checked:l,onChange:i,onClick:s}=e,c=h(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:u,tag:p}=n.useContext(d.E_),b=u("tag",r),[g,f]=m(b),y=a()(b,`${b}-checkable`,{[`${b}-checkable-checked`]:l},null==p?void 0:p.className,o,f);return g(n.createElement("span",Object.assign({},c,{style:Object.assign(Object.assign({},t),null==p?void 0:p.style),className:y,onClick:e=>{null==i||i(!l),null==s||s(e)}})))},v=t(45157);var C=(0,b.b)(["Tag","preset"],(e=>(e=>(0,v.Z)(e,((r,t)=>{let{textColor:n,lightBorderColor:o,lightColor:l,darkColor:a}=t;return{[`${e.componentCls}-${r}`]:{color:n,background:l,borderColor:o,"&-inverse":{color:e.colorTextLightSolid,background:a,borderColor:a},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}})))(g(e))),f);const $=(e,r,t)=>{const n="string"!=typeof(o=t)?o:o.charAt(0).toUpperCase()+o.slice(1);var o;return{[`${e.componentCls}-${r}`]:{color:e[`color${t}`],background:e[`color${n}Bg`],borderColor:e[`color${n}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var x=(0,b.b)(["Tag","status"],(e=>{const r=g(e);return[$(r,"success","Success"),$(r,"processing","Info"),$(r,"error","Error"),$(r,"warning","Warning")]}),f),O=function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,className:l,rootClassName:u,style:p,children:b,icon:g,color:f,onClose:h,closeIcon:y,closable:v,bordered:$=!0}=e,k=O(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:S,direction:j,tag:w}=n.useContext(d.E_),[E,P]=n.useState(!0);n.useEffect((()=>{"visible"in k&&P(k.visible)}),[k.visible]);const I=(0,i.o2)(f),N=(0,i.yT)(f),z=I||N,T=Object.assign(Object.assign({backgroundColor:f&&!z?f:void 0},null==w?void 0:w.style),p),M=S("tag",t),[B,Z]=m(M),H=a()(M,null==w?void 0:w.className,{[`${M}-${f}`]:z,[`${M}-has-color`]:f&&!z,[`${M}-hidden`]:!E,[`${M}-rtl`]:"rtl"===j,[`${M}-borderless`]:!$},l,u,Z),R=e=>{e.stopPropagation(),null==h||h(e),e.defaultPrevented||P(!1)},[,W]=(0,s.Z)(v,y,(e=>null===e?n.createElement(o.Z,{className:`${M}-close-icon`,onClick:R}):n.createElement("span",{className:`${M}-close-icon`,onClick:R},e)),null,!1),X="function"==typeof k.onClick||b&&"a"===b.type,_=g||null,D=_?n.createElement(n.Fragment,null,_,b&&n.createElement("span",null,b)):b,F=n.createElement("span",Object.assign({},k,{ref:r,className:H,style:T}),D,W,I&&n.createElement(C,{key:"preset",prefixCls:M}),N&&n.createElement(x,{key:"status",prefixCls:M}));return B(X?n.createElement(c.Z,{component:"Tag"},F):F)},S=n.forwardRef(k);S.CheckableTag=y;var j=S}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[987,52720],{57703:function(e,r,t){t.d(r,{Z:function(){return s}});var n=t(82871),o=t(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"plus-circle",theme:"outlined"},a=t(68475),i=function(e,r){return o.createElement(a.Z,(0,n.Z)({},e,{ref:r,icon:l}))};var s=o.forwardRef(i)},66104:function(e,r,t){t.d(r,{Z:function(){return I}});var n=t(92310),o=t.n(n),l=t(29541),a=t(68073),i=t(59301),s=t(92343),c=t(36355),d=t(43501),u=t(91857);const p=e=>{let{children:r}=e;const{getPrefixCls:t}=i.useContext(c.E_),n=t("breadcrumb");return i.createElement("li",{className:`${n}-separator`,"aria-hidden":"true"},""===r?r:r||"/")};p.__ANT_BREADCRUMB_SEPARATOR=!0;var b=p,g=function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{if(r)return r(t,n,o,l);const i=function(e,r){if(void 0===e.title||null===e.title)return null;const t=Object.keys(r).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>r[t]||e))}(t,n);return f(e,t,i,a)}}var h=function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{const{prefixCls:r,separator:t="/",children:n,menu:o,overlay:l,dropdownProps:a,href:s}=e;const c=(e=>{if(o||l){const t=Object.assign({},a);if(o){const e=o||{},{items:r}=e,n=h(e,["items"]);t.menu=Object.assign(Object.assign({},n),{items:null==r?void 0:r.map(((e,r)=>{var{key:t,title:n,label:o,path:l}=e,a=h(e,["key","title","label","path"]);let c=null!=o?o:n;return l&&(c=i.createElement("a",{href:`${s}${l}`},c)),Object.assign(Object.assign({},a),{key:null!=t?t:r,label:c})}))})}else l&&(t.overlay=l);return i.createElement(u.Z,Object.assign({placement:"bottom"},t),i.createElement("span",{className:`${r}-overlay-link`},e,i.createElement(d.Z,null)))}return e})(n);return null!=c?i.createElement(i.Fragment,null,i.createElement("li",null,c),t&&i.createElement(b,null,t)):null},v=e=>{const{prefixCls:r,children:t,href:n}=e,o=h(e,["prefixCls","children","href"]),{getPrefixCls:l}=i.useContext(c.E_),a=l("breadcrumb",r);return i.createElement(y,Object.assign({},o,{prefixCls:a}),f(a,o,t,n))};v.__ANT_BREADCRUMB_ITEM=!0;var C=v,$=t(17313),x=t(83116),O=t(37613);const k=e=>{const{componentCls:r,iconCls:t}=e;return{[r]:Object.assign(Object.assign({},(0,$.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,$.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${r}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${r}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${r}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var S=(0,x.Z)("Breadcrumb",(e=>{const r=(0,O.TS)(e,{});return[k(r)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),j=function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{var{breadcrumbName:r}=e,t=j(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:r})}))}),o}var E=function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{const{prefixCls:r,separator:t="/",style:n,className:d,rootClassName:u,routes:p,items:g,children:f,itemRender:h,params:v={}}=e,C=E(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:$,direction:x,breadcrumb:O}=i.useContext(c.E_);let k;const j=$("breadcrumb",r),[P,I]=S(j),N=function(e,r){return(0,i.useMemo)((()=>e||(r?r.map(w):null)),[e,r])}(g,p);const z=m(j,h);if(N&&N.length>0){const e=[],r=g||p;k=N.map(((n,o)=>{const{path:l,key:s,type:c,menu:d,overlay:u,onClick:p,className:g,separator:f,dropdownProps:m}=n,h=((e,r)=>{if(void 0===r)return r;let t=(r||"").replace(/^\//,"");return Object.keys(e).forEach((r=>{t=t.replace(`:${r}`,e[r])})),t})(v,l);void 0!==h&&e.push(h);const C=null!=s?s:o;if("separator"===c)return i.createElement(b,{key:C},f);const $={},x=o===N.length-1;d?$.menu=d:u&&($.overlay=u);let{href:O}=n;return e.length&&void 0!==h&&(O=`#/${e.join("/")}`),i.createElement(y,Object.assign({key:C},$,(0,a.Z)(n,{data:!0,aria:!0}),{className:g,dropdownProps:m,href:O,separator:x?"":t,onClick:p,prefixCls:j}),z(n,v,r,e,O))}))}else if(f){const e=(0,l.Z)(f).length;k=(0,l.Z)(f).map(((r,n)=>{if(!r)return r;const o=n===e-1;return(0,s.Tm)(r,{separator:o?"":t,key:n})}))}const T=o()(j,null==O?void 0:O.className,{[`${j}-rtl`]:"rtl"===x},d,u,I),M=Object.assign(Object.assign({},null==O?void 0:O.style),n);return P(i.createElement("nav",Object.assign({className:T,style:M},C),i.createElement("ol",null,k)))};P.Item=C,P.Separator=b;var I=P},24905:function(e,r,t){t.d(r,{Z:function(){return k}});var n=t(92310),o=t.n(n),l=t(5630),a=t(59301),i=t(36355),s=t(1684),c=t(32441);var d=a.createContext(null),u=t(98447),p=t(14088),b=t(4572),g=function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{var t;const{prefixCls:n,className:f,rootClassName:m,children:h,indeterminate:y=!1,style:v,onMouseEnter:C,onMouseLeave:$,skipGroup:x=!1,disabled:O}=e,k=g(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:S,direction:j,checkbox:w}=a.useContext(i.E_),E=a.useContext(d),{isFormItemInput:P}=a.useContext(c.aM),I=a.useContext(s.Z),N=null!==(t=(null==E?void 0:E.disabled)||O)&&void 0!==t?t:I,z=a.useRef(k.value);a.useEffect((()=>{null==E||E.registerValue(k.value)}),[]),a.useEffect((()=>{if(!x)return k.value!==z.current&&(null==E||E.cancelValue(z.current),null==E||E.registerValue(k.value),z.current=k.value),()=>null==E?void 0:E.cancelValue(k.value)}),[k.value]);const T=S("checkbox",n),[M,B]=(0,u.ZP)(T),Z=Object.assign({},k);E&&!x&&(Z.onChange=function(){k.onChange&&k.onChange.apply(k,arguments),E.toggleOption&&E.toggleOption({label:h,value:k.value})},Z.name=E.name,Z.checked=E.value.includes(k.value));const H=o()(`${T}-wrapper`,{[`${T}-rtl`]:"rtl"===j,[`${T}-wrapper-checked`]:Z.checked,[`${T}-wrapper-disabled`]:N,[`${T}-wrapper-in-form-item`]:P},null==w?void 0:w.className,f,m,B),R=o()({[`${T}-indeterminate`]:y},b.A,B),W=y?"mixed":void 0;return M(a.createElement(p.Z,{component:"Checkbox",disabled:N},a.createElement("label",{className:H,style:Object.assign(Object.assign({},null==w?void 0:w.style),v),onMouseEnter:C,onMouseLeave:$},a.createElement(l.Z,Object.assign({"aria-checked":W},Z,{prefixCls:T,className:R,disabled:N,ref:r})),void 0!==h&&a.createElement("span",null,h))))};var m=a.forwardRef(f),h=t(15121),y=t(83930),v=function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{const{defaultValue:t,children:n,options:l=[],prefixCls:s,className:c,rootClassName:p,style:b,onChange:g}=e,f=v(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:C,direction:$}=a.useContext(i.E_),[x,O]=a.useState(f.value||t||[]),[k,S]=a.useState([]);a.useEffect((()=>{"value"in f&&O(f.value||[])}),[f.value]);const j=a.useMemo((()=>l.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[l]),w=C("checkbox",s),E=`${w}-group`,[P,I]=(0,u.ZP)(w),N=(0,y.Z)(f,["value","disabled"]),z=l.length?j.map((e=>a.createElement(m,{prefixCls:w,key:e.value.toString(),disabled:"disabled"in e?e.disabled:f.disabled,value:e.value,checked:x.includes(e.value),onChange:e.onChange,className:`${E}-item`,style:e.style,title:e.title},e.label))):n,T={toggleOption:e=>{const r=x.indexOf(e.value),t=(0,h.Z)(x);-1===r?t.push(e.value):t.splice(r,1),"value"in f||O(t),null==g||g(t.filter((e=>k.includes(e))).sort(((e,r)=>j.findIndex((r=>r.value===e))-j.findIndex((e=>e.value===r)))))},value:x,disabled:f.disabled,name:f.name,registerValue:e=>{S((r=>[].concat((0,h.Z)(r),[e])))},cancelValue:e=>{S((r=>r.filter((r=>r!==e))))}},M=o()(E,{[`${E}-rtl`]:"rtl"===$},c,p,I);return P(a.createElement("div",Object.assign({className:M,style:b},N,{ref:r}),a.createElement(d.Provider,{value:T},z)))},$=a.forwardRef(C);var x=a.memo($);const O=m;O.Group=x,O.__ANT_CHECKBOX=!0;var k=O},98447:function(e,r,t){t.d(r,{C2:function(){return i}});var n=t(17313),o=t(37613),l=t(83116);const a=e=>{const{checkboxCls:r}=e,t=`${r}-wrapper`;return[{[`${r}-group`]:Object.assign(Object.assign({},(0,n.Wf)(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[t]:Object.assign(Object.assign({},(0,n.Wf)(e)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${t}`]:{marginInlineStart:0},[`&${t}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[r]:Object.assign(Object.assign({},(0,n.Wf)(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${r}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${r}-inner`]:Object.assign({},(0,n.oN)(e))},[`${r}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:e.checkboxSize/14*5,height:e.checkboxSize/14*8,border:`${e.lineWidthBold}px solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[`\n ${t}:not(${t}-disabled),\n ${r}:not(${r}-disabled)\n `]:{[`&:hover ${r}-inner`]:{borderColor:e.colorPrimary}},[`${t}:not(${t}-disabled)`]:{[`&:hover ${r}-checked:not(${r}-disabled) ${r}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${r}-checked:not(${r}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${r}-checked`]:{[`${r}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}}},[`\n ${t}-checked:not(${t}-disabled),\n ${r}-checked:not(${r}-disabled)\n `]:{[`&:hover ${r}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[r]:{"&-indeterminate":{[`${r}-inner`]:{backgroundColor:e.colorBgContainer,borderColor:e.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:e.fontSizeLG/2,height:e.fontSizeLG/2,backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${t}-disabled`]:{cursor:"not-allowed"},[`${r}-disabled`]:{[`&, ${r}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${r}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${r}-indeterminate ${r}-inner::after`]:{background:e.colorTextDisabled}}}]};function i(e,r){const t=(0,o.TS)(r,{checkboxCls:`.${e}`,checkboxSize:r.controlInteractiveSize});return[a(t)]}r.ZP=(0,l.Z)("Checkbox",((e,r)=>{let{prefixCls:t}=r;return[i(t,e)]}))},28103:function(e,r,t){t.d(r,{Z:function(){return b}});var n=t(92310),o=t.n(n),l=t(59301),a=t(36355),i=t(17313),s=t(83116),c=t(37613);const d=e=>{const{componentCls:r,sizePaddingEdgeHorizontal:t,colorSplit:n,lineWidth:o,textPaddingInline:l,orientationMargin:a,verticalMarginInline:s}=e;return{[r]:Object.assign(Object.assign({},(0,i.Wf)(e)),{borderBlockStart:`${o}px solid ${n}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:s,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${o}px solid ${n}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${r}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${n}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${o}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${r}-with-text-left`]:{"&::before":{width:100*a+"%"},"&::after":{width:100-100*a+"%"}},[`&-horizontal${r}-with-text-right`]:{"&::before":{width:100-100*a+"%"},"&::after":{width:100*a+"%"}},[`${r}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:l},"&-dashed":{background:"none",borderColor:n,borderStyle:"dashed",borderWidth:`${o}px 0 0`},[`&-horizontal${r}-with-text${r}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${r}-dashed`]:{borderInlineStartWidth:o,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${r}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${r}-with-text-left${r}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${r}-inner-text`]:{paddingInlineStart:t}},[`&-horizontal${r}-with-text-right${r}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${r}-inner-text`]:{paddingInlineEnd:t}}})}};var u=(0,s.Z)("Divider",(e=>{const r=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(r)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:r,direction:t,divider:n}=l.useContext(a.E_),{prefixCls:i,type:s="horizontal",orientation:c="center",orientationMargin:d,className:b,rootClassName:g,children:f,dashed:m,plain:h,style:y}=e,v=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),C=r("divider",i),[$,x]=u(C),O=c.length>0?`-${c}`:c,k=!!f,S="left"===c&&null!=d,j="right"===c&&null!=d,w=o()(C,null==n?void 0:n.className,x,`${C}-${s}`,{[`${C}-with-text`]:k,[`${C}-with-text${O}`]:k,[`${C}-dashed`]:!!m,[`${C}-plain`]:!!h,[`${C}-rtl`]:"rtl"===t,[`${C}-no-default-orientation-margin-left`]:S,[`${C}-no-default-orientation-margin-right`]:j},b,g),E=l.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),P=Object.assign(Object.assign({},S&&{marginLeft:E}),j&&{marginRight:E});return $(l.createElement("div",Object.assign({className:w,style:Object.assign(Object.assign({},null==n?void 0:n.style),y)},v,{role:"separator"}),f&&"vertical"!==s&&l.createElement("span",{className:`${C}-inner-text`,style:P},f)))}},44e3:function(e,r,t){var n=t(84966),o=t(10711);const l=n.ZP;l.Header=n.h4,l.Footer=n.$_,l.Content=n.VY,l.Sider=o.Z,r.Z=l},12563:function(e,r,t){t.d(r,{Z:function(){return j}});var n=t(59301),o=t(14834),l=t(92310),a=t.n(l),i=t(36785),s=t(47729),c=t(14088),d=t(36355),u=t(17313),p=t(37613),b=t(83116);const g=e=>{const{lineWidth:r,fontSizeIcon:t}=e,n=e.fontSizeSM,o=e.lineHeightSM*n+"px";return(0,p.TS)(e,{tagFontSize:n,tagLineHeight:o,tagIconSize:t-2*r,tagPaddingHorizontal:8,tagBorderlessBg:e.colorFillTertiary})},f=e=>({defaultBg:e.colorFillQuaternary,defaultColor:e.colorText});var m=(0,b.Z)("Tag",(e=>(e=>{const{paddingXXS:r,lineWidth:t,tagPaddingHorizontal:n,componentCls:o}=e,l=n-t,a=r-t;return{[o]:Object.assign(Object.assign({},(0,u.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:l,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${o}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${o}-close-icon`]:{marginInlineStart:a,color:e.colorTextDescription,fontSize:e.tagIconSize,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${o}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${o}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:l}}),[`${o}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}})(g(e))),f),h=function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{const{prefixCls:r,style:t,className:o,checked:l,onChange:i,onClick:s}=e,c=h(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:u,tag:p}=n.useContext(d.E_),b=u("tag",r),[g,f]=m(b),y=a()(b,`${b}-checkable`,{[`${b}-checkable-checked`]:l},null==p?void 0:p.className,o,f);return g(n.createElement("span",Object.assign({},c,{style:Object.assign(Object.assign({},t),null==p?void 0:p.style),className:y,onClick:e=>{null==i||i(!l),null==s||s(e)}})))},v=t(45157);var C=(0,b.b)(["Tag","preset"],(e=>(e=>(0,v.Z)(e,((r,t)=>{let{textColor:n,lightBorderColor:o,lightColor:l,darkColor:a}=t;return{[`${e.componentCls}-${r}`]:{color:n,background:l,borderColor:o,"&-inverse":{color:e.colorTextLightSolid,background:a,borderColor:a},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}})))(g(e))),f);const $=(e,r,t)=>{const n="string"!=typeof(o=t)?o:o.charAt(0).toUpperCase()+o.slice(1);var o;return{[`${e.componentCls}-${r}`]:{color:e[`color${t}`],background:e[`color${n}Bg`],borderColor:e[`color${n}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var x=(0,b.b)(["Tag","status"],(e=>{const r=g(e);return[$(r,"success","Success"),$(r,"processing","Info"),$(r,"error","Error"),$(r,"warning","Warning")]}),f),O=function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,className:l,rootClassName:u,style:p,children:b,icon:g,color:f,onClose:h,closeIcon:y,closable:v,bordered:$=!0}=e,k=O(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:S,direction:j,tag:w}=n.useContext(d.E_),[E,P]=n.useState(!0);n.useEffect((()=>{"visible"in k&&P(k.visible)}),[k.visible]);const I=(0,i.o2)(f),N=(0,i.yT)(f),z=I||N,T=Object.assign(Object.assign({backgroundColor:f&&!z?f:void 0},null==w?void 0:w.style),p),M=S("tag",t),[B,Z]=m(M),H=a()(M,null==w?void 0:w.className,{[`${M}-${f}`]:z,[`${M}-has-color`]:f&&!z,[`${M}-hidden`]:!E,[`${M}-rtl`]:"rtl"===j,[`${M}-borderless`]:!$},l,u,Z),R=e=>{e.stopPropagation(),null==h||h(e),e.defaultPrevented||P(!1)},[,W]=(0,s.Z)(v,y,(e=>null===e?n.createElement(o.Z,{className:`${M}-close-icon`,onClick:R}):n.createElement("span",{className:`${M}-close-icon`,onClick:R},e)),null,!1),X="function"==typeof k.onClick||b&&"a"===b.type,_=g||null,D=_?n.createElement(n.Fragment,null,_,b&&n.createElement("span",null,b)):b,F=n.createElement("span",Object.assign({},k,{ref:r,className:H,style:T}),D,W,I&&n.createElement(C,{key:"preset",prefixCls:M}),N&&n.createElement(x,{key:"status",prefixCls:M}));return B(X?n.createElement(c.Z,{component:"Tag"},F):F)},S=n.forwardRef(k);S.CheckableTag=y;var j=S}}]); \ No newline at end of file diff --git a/images/ai_icon.png b/images/ai_icon.png index 8e8936779b87bcd0ad90025a1ced6e1ddab777f5..a9adb78d8e7d99671a12c91b6e275b8918696566 100644 GIT binary patch literal 14054 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 Y4}G((Wur}zQ~&?~07*qoM6N<$f(L+D>;M1& literal 296181 zcmYg&by!qi)b$Jl1H#bK4I(Nvf^@e?gOt<&64D_cJtGPt2!av_R*FhjjkfN;A%Xi?d+Iz{g3T|9eom1XruXtuk^&>4z+w1h8cpT$@%WI$_ zfs&FnMOWOGyi6Q~->@QU9!TDZ{;rWEnPU~iY%|9r{s3yR<41%RZ?GBPY{PkXvN8gdG9v@%tFji$x4O@2O^U1T6;#E?be5TS_W5R>Kh z^PGfXbWi#C++I^skSnCWbDm=hA?-D|f8H-Ti?`Bj%+q^%{l_?=OAFqu?1C^mRHI`uDVLDRQNj%=oelvkGYZ@XSpV zJ@$i$Er-;rsrPlDXq6jWMT@+t^CX7G_ri2J>oeb;xE0!*&pbQ2YSo^Y89Sxd2v`=& zS@s@cyhs@%Jh}hASS)=j~KgI$%Yy_qs|g_%~A3%*Uwga2-$A0)Z6$-kMGCiNdO z@FN`B%hDKH3asW~8<2Mmbsv3UG;QI_PWNyI!kR@=vYh2wrTaK;v+T3GVN7n|POuZ* z5?9-k^Up>n9=ZNI+Da|M$z#<5dqbe{(_PMYH?^jsey1`OzAkF)pC8HGMFPmEWConK zM{b)zOhbzQz0w$rJg_>}weveac=UM$y8POHiOqI+W40_YDIp75WviV_F;p(Pe>^bP zR4hBDOHj~#bM?#9ujF@>=-7N@$+Cj+;RP92d8(LVINjOtugHfle3mh%*VOR8p60fP zi3}&Sa7WD^{;W%yqQY$W=}bF&z7{U-TK~e zHE4LK(a6TNNQ6CL35~b&{Qca?`C-lEZuOf>^X?9w@c(k~lO#Ki6KD$e#doIvf&oJ< zTh+{Eoqd&9$NH!>^!4PsG^KKmROjOe3Z3XD-crdDoK8%f@!he%QH~*yc|Ci-sjYCB z6YpD5zS%yXZ}}_f)xBj;(LZhYm2w?*Yi%=AR~>b~aa8ms#c$QzRwwzEYW?I;_z&^4 zAP_b>&7*hR?5;i}m2mQAyv`HW<`vYmt@cD^d^z}=>ij>yDi_YadOMti6LuwNJ71YPht-j&#&?{h#{Ny zvPt59h{6Dkxu7<q8Gcriti^a ztc#oQ$8I?xyE?Zs-{0L-)WFY1X#89o35O3yjj-P|KkopZ@Gil7i7AJAU3yW;(s!3= zI|amI3ww)u4E@wvOvh^0a@T4Ls$TAk26={KxGqUrQBo43I6h1SPsve1QI= zmS-5Y+@6cFZ%?@evQ3)+fP@7OzVVX%;bS<<0>ilm)d>VH#6Ty~wNlS~kj^koN}Clb zm{WCE;Y6LlHG6Krhq&u*cW7mn9sq_t<=;7%K;vd*wRFI+!T1 ze7XO{M*XTxn#gavjN9jeu<~^kIjb@09p07%;L*aMA0?rD|1RZ0D86sKMn9VN<%|;y zzn`^#{5&s)+a0~y+EWgOQ_iB{{bLXCy6lLoO}cb^{rVl+K`}$G2IYagQ7nl0F%E`D zOQwk(pL8GGZv_oniV=kATu(e4_;%DJJs;R|I-z~fXE2@CCzfyt$4^|c!otue4#ys1-v`UvixH@ zxd%(4y}Q*(spsr(mlfs&CMczQWh{aQk`N^zzDC){Ts!PUi&^pv5cVOza3BV^6oLkEjj+tll5ox(o*?;K>tnti#47y*a?r@v;KQ3c%PIB zkbI1^ppdYq(;5Uwt)@$H5c#P#exQH4&L=}La%^1&s-E+eo}ZH;(jPSLstZKCh5=w( z4GNe0hlk|chfJ|uL5VOwqX<76^k#N?cl&!;o)jW})2%5Bf!#)2>3cRyl2ov#u^JWO z9M8t3ySF;L7{7QCDa6Jedax*5GI7fc1x=^d67(Ma+=xWwk8pF^aqiUB=dZ87#I5no zT&})B%~48P!Lpjs9hREiH-@V)g*qRzg9$_NCM@&%&aj%13BAJ$TUHvQ%N)Ps&~05$ z6Rm1xlYE~~^=EzdNwb5`qu&6P3xumr7{kba_Eq8M$h&LQyfk9_aqrKU5~==L*Q&b8 zjt3mWRZ}8SkU3gf&RKx|4FYqrlg+QjO6^!nN~(3!q9JqC@QM077_!+U75aBp%VT8& zt#;#jx@|J{_<-tv^c^|T+QsFFG~NAwWeCH^uvPQhS^w0(^j6DUpHlHXy6Iw(xc-~} zM_K+qhCqLo9Gw-&wX_7Fki-lGfsa|H{Wscsr)fRg@xFB=3+(Hp>6e2U51ulX;e(7I zAOe6M#-(2R_I$EWs0)QU9!@?@K_$bPbX4_m_XV5<$!Bnz6&t!~(PAir$Y38HjIdVb7* zjXb7IUW`Ddj#OQ^UcB>2uU-CIZd7WI3kQ`fSHu~+m(50oyS_6z9`kvZySx+^Y@@o| zp+jG-5M&9O_2jlT_MeHfft^)T&P{z)r zk@6eo?Ts;me%qMS9T3DQ+`(%1>vXGT#UoAb{R&oNm(ZX^Uk>~h^kAfzy;8C%Ha7ZP z1jX71=p1L~W;n>T{m+3AD6tsqh0&=?J-oHy4c#_R{ulo zu3{+f16v0DcM&-e0E#s{4BHVCFB{rc?&I1eRvV(4C%Ww%44_uC7z+aA@ib(SN}sZ2 zO3Z9>%3Y{lOBus@wb1|~J#IF0OMCr^DX7o4$KEPly`iURE=X|0 zp6`h6Z1N~s9QJ{DVkt1CL~#Zs#4-l;kw z=uEp_a4yg)Oo-haw9&khg`@dAqdN6w8Qe-EZ|TY~R!FfNw5(7zUP@^Yz=D}>~htRwT3q%6P{>>2eHf*56Eq`@8jyHe8v`VK*`y&Pml zgPqJ{NjpJqO;EJ9lTTsZiNsl?u=!bIE4QKNaTuL$RL+kYW(?qcVT2e3CK8Qj~)z<;5alDiX)wXUV{0Lkud zJNkR?6^Bp1OQBw`(`?xHX+BXM`ui8`bf|k(M2IAeE6bZEz_h&_Vl-CJ8=OqtPoWZc zQh_2@dPZ*RqH4d0@zAYnX!l8B;%T5)k@wp|%DKR(XNp~vi(pG6dv_y zdi~G{l%Z;&g5M~2roP*XQvE9vusm5rG*jQzXg>#U^vb_7cygDD7M+WgXVk}+SK1p2 zd$=@DXh8!0&8{H3O`*o99$?*<<4+({m8D{Cdf4bPPMv`HOHqmQ(f7J%F_(UR$Jb?^ zH4pFN*X52GcPkvXJu)Z`5QjVz%-46EbTI@d3cKCS`}>E6We?Oy?o*K$ptvzFmmvvs zkk{@gd0(E=pE9qaY?Y@`{Y_l$E~i!;=kD8@_6$Jz<;RUIJvk|z9{Wgr^6c>doZX#P zX1GXQg_&|L?pHJy%2DZWiC)$;s?ZKM8q|5Dv&aP<&B)Y+!H*_m=lt-I8jc8eQ-VEd zY55Q)AC&z9zmJSeD2v1q^{I6UUa5*N9fSkx__DK5bjAdyb}nh>wwcdFYd4{#w1%Tg z@E=@I;yKVeXoJ--u)a#-ELxNAvRXD2R=Z_3L_Vq2A0|&Jgatw6z8Hcac?PN_pa6VN z1wlKjpvskd``0GW#9I`a;SwIMmDBL?jtKyPY*+7R`7`C&Cm_Z9r4iG?6!sde6t$}7 z3AK+-4(e+2nZeM3hr8I_CMeXLBznv8;%^H?4xXqT$j=^8?equd1&01jsLF@yEQ+Wz zznvkr2NlHpmdPpTW;k2mJuZPDs*T@7+n?S$wEtQ;u_F772cr$~vs(UG6_$n=5YZ-j zIQ_@Eic&hp2*GUca`>>c)6b6nLnEv220^So1;l1BHW{#%+4B;o z)N;*7Zr4#Fb#GaYc>b9#UF4V(SNc2#T^V!$5-=8wZ{H@#l~uMccQ;O_HiuMu)MRKx z45ikbL0w?@g}Mk6Hkz7q5|pXUAq3iSz`)29#Ge3B4!)0K9oSGp4=_qN(~ z_2fGLgzi6WcM%M9n%A;1RlsgyeGhfKnN(6`_<1H7T34upMV_Lb2{HMev;&66Dh(wG z`sf+KiiBGQPjw3=ZgFFjH)92OAqe<#gelVXi#5}G_xIoyWa-CLp$IrRXvJllct`FKcl&)NGOogXeGvQZCi;qTx+>vY^8d@YC2s zN@Z?o-W>vb8M|siekkSegilb!ZXDx1L^xNG8fW-TvhLn&#if-=9gQ&MKfblZK<(6V z@tQu}1fWA$6A8ZQc1@)7-j5&d-C7lx82SvEyUK4t6J@*Hdxnjclnd9+GaK?OZa zH_gjY6c22R5JCg&NAE8sT!5Yf|iYEX~r$h z^QXc86sj$t6?XVihX5}}QU-IRpmvE;;_IFdr7x74x`QL)U>!K9!dNp{`Lp z6g&HVC}7LLTzvwB8iGD&61jBfL2Q3du)7Jm%@0e3aZJ zngdmO=xLGy6vc-ldYnz+s99e>n-eX}emm3SUIO&(P<6LrJ1@YrgK+KG>U3>Ii`IdvAJgnq!3e~^ zZS{V%Ku+Zo^7PER+5b(~iF#(I+b~rm9V3oT1a8CkXSCAq+m->e4Ihv1Imd@?4`=Mf z5Ta@+Ag|;vuUjm0h-)}yXwnRIsP%@uNVbZivS_~zZ595VV?Vi!w}D^j63%#T>&CVJ zXGHc9V06zGY+I*t05GzIpv&zi|4uqgSLD+^aO8~nmKn}LWcP0qK;j(1zkYE<_w&7%Vp0LFrF@sZ=uiK78p0ZNgE zhtlF#1#J%;66)%2bV9%jF&uTDtyg+FaqHdFLB>#b8P6bO7}JaSFOTqWJ|!t}eow}^ z10Wnd(r%AOFLuQFixPT}RxZ9C2KC)r$^TtmN zINHUmNuLNKRqVO@$4Kx_T>Ew(!7_S{XE?&KTWmJ2`j5G%*K1eGr?iPU-t{uS@+ZZ3B!7Z24s z>d^n9o=l8U-fP36f9I0JQ*mBG>##p-IdWj{8$5xSpaE6uhim}Dy#fh<-RXoBu!eyn z2TE-8W5zU5kbL-a?7xYpJI#xSvz;io`kg6>#78;Q_wd&$vjL2bLo`-;63IgFus?oC z_A<(*?)tH{X8E6zeJ~~@)CcaDwh76@=28q%La_RwiC2A@xqc{%057eiEFL|cWVv5ES6)W_k)iIC;9|#6Nt!dKP#=%I0kQs!}5(AlUZh0~Mgs-F;IU_Q=0*?^TKm z@E_Jj!HS3b2zW2HAY1y-${%IXK1XqYvueuVj^cWI0g{Sf{SaP63(8GzsQR$qP<}31 z?f#}ksG;Bx$+?p4kVTW2^f2#5#c#Z~+Eq8W+XdYkkondj)WEL(TKM(iPr!2vo)G=d z3PU0{4{?R=G;k;p2F<9Q!ONr5x^|^2_F;Kmg^mnBUJ^Bcnq+ffaBMW$bAWOVNH?E^ z-L!&>JTctR;Jq~hWIypx+Tpu~!&%<>%iDLOMx#42!ZQCd7YjVP8ujQdGSWCNqlI@l z>2iu{ZRR#P-TB0R!{LH;&s?_6HnTvhAYJU}Fbrmq!-$fa^{?EYE&3VJiq4({Ed1EE z7j>%PO;Yh2M;$L)W7#?_at1@%;7#Knq{R)0slMQ2^Wt6FFI!wo*Ye?B7Z*-C4mxTh zcsc@6Ztd+p@CEDJmq;cRW0$V|d+|1g99kGxzcHP`v_5aGBX&P8+`L*ggypc$=2R+B z6>3pL{pNuMf zYt&VIv7B$4Y?XbXdk^^eiD1r)hQ|1=7us3GWt%J&$l? z=iUr5*2TFFep9bfuca2Egifc=qm;X3?vzE^23OcFU|v{Ue}Z6_<&h}be++KkDgWMO zX*!jqYX3HR6e2lENVa*|Iz}3+axuY22zj(>I8t?TjZetuNWi*ZWC^9O-{HjhT3 zP~!p=Y$F$s4g$XfJ-@}o!&uaMb3fo*POKR5u;Gf?gr|s7orwX)G+-gZ+IUZ%WH~+D zS^o+_fA}n5vVf3zmnRhapp;&@OIp>AUlPnxyzN5=u*Q1-S-6-KhFtd zXqO?bVca98&+Yl4#4dhQ>+uSpc;lerjH#!O9;DZ2`8Faut}A*%2OE~wx^ z+@h7OzcsYrClA`%m2pc!_^%EnqK*0G?v?lOu}Hb-;bVqz;MDgJno4w69)ScXyHxwN zS1orgJVH+L+G$Ts-@Ctj(nGY4H*As6o#(9Vi4_#U<&K+C`ky414Ki;o=f2GPzg>+a z?U~g%C-0HweM18Lg|9r4&@Ty`;l&J}B#Jfko-cg7uhc`^z!=4fmh`wtcZ2^b*r@LD7~Vy!B^--% z1c1xegE?W3eH@HnxhmY0CU7*rkQ-4xUvA|5l*JF2lh)Nm187ty3tHdtr=foMFhIg@ zZ^yP?GrraKZk;sX$&S={2R;J@OnD-d)~NVumtgQrIzPFP2WEWl!+#b$U@^5ZC94Vv z8rh#5FQ@1BR*OG>FHv=yxarVw4-RM?v^sO&dd-pg`v!Spl&S0-6`M(wO^)6LO|wo- z<>)pGM6{X;F}t-el}%V=)lo6&_yQVD3A2vJ{hZ-r=009d?g6jlU!k}#ggJ5WKb83t zEfeIcDn=04uU}^X*1aZxj_TLu){K7?EaCtcJw<0xtb$l(94O;X%yrkQ4hVeOKpy3I z&zuqoppDv8Z{72l!gMLF)(D6p%&4d6y4d+ zMn;}_3?XdYl_-O%_ZIV+JQ{1_;guULj)^u0S4utzAyP_Zb`CCpE`ZEG=DN=$V|{%di^#k+W!5;McsH|@Oin$tMa8W?fS)=S1l^~ zQ74y$a!c1;xaD5+MTOdYB{~I**psDg`o?&lYNvSw?|a7>2~>TpW)z5g6CJoJzY{%` zr);0t?a=lzdXE3{kZ#*nhrgS2qn~~Y$~hV3Kl$>+njBa5WBF8GB7p}=o{#H_kxiyF ztcko^DI8qSJe~B}0&)8Bz%1i3-pYC6i%3iT6sl7{W8j z@T3eSNXTGQ#`F;XBWiHb}eqG>tCoE8-$F>^V+M)@0fyS~?VPqu$ zuSJl56(_AqMFL+Lt~b;*JXS zpwe!~d+xP>MBhev9I3g%4zE$G_1iPv1=p2cqba%&`nydP2FG}(26G~{76y=!L^Nt~ z&m5JKa#t!|!_Ts)aRlhDQepr0%723gjNwQ#bc}-WRsV8sZ~dF*jSzulS1J}jiF_qq zdu#0Vby9gU7~RL@G@-c4%^g$YkyMw&A$`sSMY-2wauWy9`-ZES-@xSsbT4-GfX2<)|GUD6+hV7`muZ)N zH^-NpMuF{j3&z1X0@Ht`k>d@PWWg*im=U(xiO8Lemc7XwvODG-=Hc8oP?G&fGPN%9pvZjX;gd!E>PuM!~JD6VD&b`7dgC7FPZAR z_E&*l&$@U%h;_(<7xZ0F>Px=pfmkbOc%m>ABa`rV+BKi6;txf8Bf;Z}bbIIrBODQB z7c!4!1BJRUuZV4Gv`i1lUxktV`}!|(*GUJ(Hx0)6{bC4nI~8=P1KkMVxfDbE z-Eq23patu)dIZV+~H^^KVP=rQTbn2$aYVZ%X#COcO9tN}Sz zIe1WT!k6_sQ?UU2dKBj9_aS0D>@^&%A6Qv5|1GNGgf`{5tcoWb%`6Zy0ZraZ2kuIH zJH7+qpq$&P%cQ9DS0j4h|L(T1ZlB>C)^f*Qn1Cl(MfHKaPo5cWhGVDaeY2jKCw^+6 zNb8@&b4FLZQu60+7Xkx(Zb=S4-q!Xm^|cxAIIJ(T8$QqM&3l^n6IikPU6xi&dp!cq z3?yT4M7KZSg()qpaS#74)qSM>r#*MP1!Ufydq}H|4Z#undGWQp3h(Vp565RUfPqeJ zRsgUc#jBoTES9)f*1rWOC=F?$H3iS6PD>T@*Io*-)(jJ>REYj=brtdnO2nK#Pqk#{ zNebN}R&A$i2E4it|4|j?a~j~Cxfl#rN%p7Aq51hi1s6tfhTE=DyZo~sZ|y9Q{X3N6 zzi=Yvajfn^5@L;F_pg+4MW(T+y$q`*y$PT*%K^JI40iE_M)j14Qf|0XkxU+rWZ=DF z%-_$6HFR%#ntaQqB@gC<8PC3%TyIo~>GRyte{31f*o;!i2!dK3Qy%}{EOqNLJX%1<=Wj6chsRY{;-0U1|niC~n?DnKcwv?;!fn<0()$umj zXW9#mx;nBdX^sZ6S7NZP2nSm$1Qnt|fqeDsg>N6;B^=h-p^fDf71$P3hwl2uD8`n@ z+{Znb>x{Q2kJh1o*Fw&K7$b$2t9>mHa5-bt*)BB{+L73+_+9{d-EH$YZSsIqdq9n8 zN>Pa}Y|FvXWck5F!Od?9Lo2Vj#>oQwcg7ks6CnwfZ@_Ec+{dC3NXcx zbw4B{j{hcZoiIv$_;~@6!S9&d2uk34%UATO$R$LL+q>O%_`IRNgRJ*zrjc+q%oCk+ zzwizqJ{-N-&XN{sYH3V)N|cta$r(*C#qH0F6jw7|%DK*s(Jx=({Vx_nnc8hzV`x^d z%p{{?Tw1FvkYeyp(K&q%O63>l36AxznV%vXk;)tQ-nYOk9yo<9b1SB`>ChjWB0p8; z0hTc#5fkBMLsqI!ZvEtywE6YkR0yVDUpO3gc*aaOZyGQddk?~5!qatIsRxF$);*U~ zXmx$6UO)!w0T&cuZ`+93g@tRWRUB7zA@n(%qdcBAg{gc^;C1S`pc9);V4;15gP?#= z#=6=aW}PWT`4y<5@sE;+ybmp7@=F78 zLSY!2qlQkA7yEnu%-mIo*VNsC|E$NmqIJR?xVI^IQD~9dQ{6)tFk5?Du<0j0r;>Uu zi&!JF7QL2u+xN&2f0eiT)*H;}=7j~XG{NfK(oRP~c77}A~pF;x(1L8PJw=wYl!t6Pp1UwmQ zyTu4#*o&NxLi`~?zylfXAMR~TZ_7uA>l4nivIo^sBi$x3 z&67Js13GMIF0gK0o_bR?2SFfJXlmb1=mI6fBq1vWI289uuXWn(6Lx#*^fd9#za&|1 zfkm?q$Fg=_yjm_K(TUd6m97bYt4eb#tc&w(QzEyGCTNa7S zI_mE?=@-_jp|38-jRArLLc@sB_yI}X*t;Kj#?9cf)U(S_zw+J+Uu$xVoEhGR<8<$c zaaL?X{63D|nA85%LS42;bmz>iI{x3KTlLZ}UnuP{GrI1xi)KGve3e(kvO!oEHE=3$ z_=X?GsQ1_?Cjgi&a$~h$*DTT&(s#&M{5gTY;#M9L^phZ=nBD7VY`PEQyDBpysh^0) ziHe67iBeAwC~VBU11?%-OWzKA-a2)q7E4_2hu3={mZX?KvIrOG*5Jq#oT+0;$mt&&SB9Y^X?31w_wlh84g2Sgdy(-Z;X!-*sL~ zRPXc`92LU>knLF{p@6%khs1dsguYnp^;P^`f2P%Z;j%YL_nqUPe-3QQ2u9+pE9fUe zSqY=^i>nyeYl!tTVoC%iTtXPFlDsa9fCDX)>wJex@tK-U_F?*uW;2Q@j%mXWQntCN z&h!OSSi;$MR^v-*zR36`FXQp8g>`lFVPb3}E*|Fuh+Y2J>oe0jzdxN$78Gj}5}*%Xn>^|l35Pk9(H#%C9IxF|6V+3@iXvT+kN((t}P>T@Pe+lB44;n zS?iWnka&vu&0zRJVs4F7xg6gk$3a4&QU0!`FVNWC92IjKEvue@N2CH;;O!^LMH4ow;|B&atE$%CHDZv?)Rk)Whx=e|d+sk?N+JQ#Y2$I_8fq~;gl6A}I%r&_Fa zRKKpbUIvi!O^|H|zPC@`a)}W@@2_sX8WyB{?j{;qW*s+=z!B3G-@s1euyvg`pKugW z7;6Eg#lZ*247`ie{dmyS4I04kqSccWvnfX%tGs%z(E`UTMc2C-?LI=xiz~O?pmty) z*iz!|NUUYFaO@yV@bRn--Br(xW#7NKy?-JeK~1ba_%MEWswba4`sa06hhy-Yyf|%Q z;HW%#@_ac0{28AWBcB=m=U|I-`OyUhtN-s+v!XVTKv0x8TF7TEKBP%%A6Oy{Wzt;N zDg`WWTj|4UYn)>z97hP~#=R}W##jSs1{~JRkST?O7o0Gbp;t2S41~J^AkN8Me&m zUWbSKSC|EusPYTWhEuX&{A2`}iF8OW5Qh@8++q5aUWHGmNT-HR?Zx-}hj5^L{z+*7 z$~7^J_Kiou1txV{Qyw~g-bcm~d?cuTDYS60pfFKUx@D?c&DSdlemg zBOWv=VE%v(rj5xUAA&->;~aNuM_5LHGbo%tAOvNc!?+HJ7p}~jEO4M>{AxQ-cJBq^ zyMuL`G`JVge9lu62G_Ag*bvym`^Suck1Z$-ua)YHMFon(D=nTz-D}ZKWPx2j;@(!c z)IT~RXS1nw4BXYHGljRmrTD)A&^j?9PZMN9#{sm5n2T=CO1QXN zZwTWF{A}^|;{GoHj2L2)l0UhM6;+T|PUrgu+`A~@9N?fO2o$3pI>l)fP%Sk#6xA#K zo0645y-sOTw3jD;Rs{=Uti$sOGLz8dV^D3!-REFMK7SZbh2TO@F;BMuMr7dc8aoOf zZw&%v+=bshbc=XWANW@WqPdqXXqV+#X@^c4cT`OxrlWVYZ;^D{8=X4h)`8`(*&RJK zKD-}`>J=KIqA-;$DWYplaft#^xrV#>lM3g zcD?#L5saQ=M6kf2nOLRYagM0|8yu=%Ew5L<`R$*av+zqJX@4iv>+EJ?1G!tsnY3=t zJa^C^H5932tOKmb?~$NgObthPWhv?Uz+?J#oMo<|fz@Jd?^pQ@7gEz?vQqKAY26eP z^Ns6@4C+JSCqZGO=^WuM`j57H2f9Dz5uRJuH@A|R!Gh66jLB73`x=pk6?V-d^+sM( zivCsRt=c0Wu^R_0%L8!U1|SzVhrZZEvtk5L$2-G*NcYX88U^ zW>kz_A#6XEAAH=6q z&Q_VN|IrOqO&ix_?xV*r#F(Zx{!S0Z9O15?%X%OL>}5@V5A9orLP0P)Wl`m=?V$!|1+|8eh5{Z2pF4yy7H!&fGm$G`J#;va^=RygINLCboZp*Ncz z^{W6I9p?I4Y@KCn<)_nmX;lx{p+s1%O0>fjxm@tKWSJH*rI1h<;@)U{cEe0yh+-Jf zAUN+~eYQetqEGMT6vn;46WVwsgmya#xnVhkaPLA4NT6(g6|{CXwl2?wG{?jAzQZK6#jOtVmx9__6^QwBClkV*WQU^J$e^csiGZ3Dig3sY77l>YdH=&>K2w|ovc&YLx%A0CWXV8Zkj)C(sam7;Y z*?|R)_3JA3Fc%!7gYqk#P8oufAuFYdb}9Ol?=rOKI1yn)>p1MPrsltiNNVv-vH#B4 zWb!k^KjEC&F#U}RBHXFBSnj}6rD}rqSu*!2-5v9@#trc~;beU&FxL8#e^b5m6Y^D=-z!6|ZFQR0wHeLK_gOGxf+c4fY#+t90fxC3<`bnve^12j<*>YN zVNS0_M-d}v*2KVj?lQ#Z?1Y(1Mz`)e!+GT%anByI(B@-G?zN2Yz-wCZytbH>qXv5c zlL^R(W`#))N~rRjZ2T-FUR-K?zIU@$Cxt{VH516z>hv1T#$+Tu_~hx z9a#?-FV{~!8V__VfwO#D#UiGZ!W@cR6S7fk(FUYZ$(x><^TPVW9&VK{j4-={Pb`S@ zsxN|1>~7Rq;D5Hp*@x#&CpTEo4ZG^IZ-6G_f45BQ50c9Qee)3Px?0QekL)zdykBr& zycn;MLFYTa?cHz^O6?9mrvJK9loO>jifR8)K#YTB3R!6W9h_BG*A_Pz4{HZL2{Z1{ znkuH*L*ANEnBM~**-o^(pH?%a{Kt+5S=bfh-aehwFTNI2E#Xb?@+*UU5wUoQ`C*ljh;zZW_?EJhf#X5I6GQugcnXkCz z|07`5IQ50me2O7=%^?^dJQEGi&v~0Z_Vp6g(STY`GsJpscKXE}8F~S0TtRVVh zJ88ed5c*Ugy|`}pR7I)E_j$a8bnqsv)*JQkMc}8If^V>>?l2Q~iEm>vs$Ejtas^e- zH`|bvB6`$OG~p*Ux=JI;JZ}*D$&Ycnc$lTL{X)i-pva0+15Wxi1SZZ8twgj3(T{2O z&TUZtm339f!ai0-{djs!8VWxkR{iAq0br@by{GvTrYkzji%d=hB5dT?@7_zD6g^j5 z`{u=J{>7`$pOKrYwb*(3`&Ny<44tLRqu4S*f2QRPO7j%LgFcK)qL>s;lZ^=HHR9_U z3(NZ#>Job&jHejd8b-;T;YIJh@|c*a@5vJ{rBIl*EJ>p{tT0P1p}y)!qBDb)3zoHt zD2j9S5cQGpx1@n`z66focb|Nk>w>@gJc~S8F410ZS;j-M+xQU_OiyT?!Syl5h&sPoD+f5Fbx zvf*aC<$daAfP}H)ADkuLCLMswV<}LB_p2@4i;sx!%dqUQJL|{)C3JAlHvg9atv$Q*rVPey__Z zYF-q1rEpVf;8?1ZJY^vimm|@F-|vDi&;=o~FatP$%(l^zg#3^k3-U4*upF{i=3L5M zc55ecmqZi4AO9Ger?#R?rE8Shp|D0i9&54|(^WWx{Ura5lSCh zEZm|uXZj@$8k7t1>A?TOVhCp@2(OaY63XBG+>z^<$o z;yD9B`ku(xXm;_ZJjaf}^kln1OsIoWO#S8prn7f<^;$qS&5;p6!)G023sKXL4@*7$;f`8BZGMnCYhMH=IxdT42fZ*j+F%JAD(pVYLhOI zUT33T1>FO~JHMQhHV2`EO7FeB2cOFelU)zDS z3)o*A55HkQ3pib?W7GU{DsiPwEnei|NG*Pz{6=C!h{Neo?C5%>Ly*Ae2hu>Hq}W1E ztmb=D#P6jCG>=ygQ)QTD%gwM)MH*Y-26{}$gSOr!IvC}W2K_RT)!m?zJfmWmE*^=4 z-k+l>fgP{C3x6gKSwtT(Q9VDjR;bi}h^X@QHY@37w8IS|p-I{a*mZXF1xPJ?C?;jwfw}H(t}pCY#{2o%i|;%hbvyui_|kd7pH+ zXkLZ7XnAL-oM&BvTKVOhLC}XofhHV3T|OezThYr{LqFdC`5@dvDvp*{CV^9t#t&+e zqI%6$G?xc@eUOK+_$jQ3oyJ_Ui4AOr-=eWbvkCPEXd(1p@wVY83av=6kEzPJ-cn4% z%XptPeC11sM*V9$77gQ-aO^J>_bgoYh~*@Z;am<67OW+FxEj!@H_nZve^-f5-C+38 zMXURbtL`1}U)Y4HP`aJjOc`2hVcpXJH@3vD8A|IiD52?)9;zFg z@}R)g&S({MsrQtrOTH9&`2~~oV#N=-hedJzsU_?r$nBJj)y?`arKR9n4~cd~9#)o7 zL;SuhU++>}oqhBW+uJt!a`@u~rlkPJfwy3Fe!811nz6{?oN6_*+ToGwWE?E zRC6n?h6o-S$;@w|yQzG$5mHdWS-FNjjB+V+B<~6ZKD=7es*AxL3tAGQ^46K&VT7(h zBMxrfrwl$z6|YkmExlEw>ly6YN=@$^I2%+mP70(^6XV1mEtJsDOsZnW59gOn+c)eU zkwL0KN^H+o?P@Uy2x2VdEGgET2HnX+)wpps^E}^d5Bv8`*nF;gfrfX4k}vWHLfIwk zVDK%DsIqV;vskYqg&Ki<2>4wC%lKaLUfT&W?S$i`rrO=MefM^$yp*-#>UmIoUZg#Df~aRU7kHB zF!`6R!QWjcfIZ$%$nURLUF^wr-o3S2179MfNJybrjwG5Nu*v=~{N3Cfj61y15!gVU zdf1>R8nc_8orJVTF}ZJT(CPk3KO$9*FEdQO1J8l7I<|wuZo*>Fzk3Dp$oO^~FMt9P zNUobtO%!?Kckpn%xvF3&RIn{J8px-Y5cg%O2+Ro&IHlO5gNQeFD^$Kc>HYYA`7P)J{PiA%i?= zq1!*ch}{_WylhA#Y0{SYY*f0%xbvE%l@V70KZG?lm5XMZk2l(EyV@4itzhrtNeg)Tue>7Z>j)u68YccW&bJo7PAWKqKKoG^9nSM?p+KBRD(=~_BxJcw&@J7&O60I>Ji+VyO_Tc za!CL_%Dzm`81#xCVd^6bv*2-@Vm|Yw9!E>D@~wjDv+sb~OaXA%FWxUbq=C9vss`5w z&j;g{&!#lgPuqqe^B))OpTYf7KZX9BsS=ZTnW@2fuq z1-`3zCWO-+R!tZU=efyeuwqbVXwS&n=9k{66BWo$?ZiJ&w0mi~Ws$Sb|INv4q|UvJ z3ZIwT#DLDjg2?JD_j+==pc-dg5UI|6suXsuWm#6J`>4POI}AU@ROKp!wT(YNkd9B; z9^Wes={~0!pVCWyM^j6d!sh2wwG;U2e$QP}dH$ADs|ijXfsC8=^jbV)YjG9*n}N56Jsn~j`euDOk`|{p)_(+Cz@KSp zq|~$xjpnF;2jz5~;Z(z~{Vd6mF?>XGS!uKP&sF6`{?po*|u8$}vfR?&I zf?ZOh^aod)kPah}eMIbe>Z#+A+i|)^&tEw2e`ljo zMr7(|qWk2M&ECJi@?9uf8rkN#Fpp7Vq*%d!@hg!9N-!PQ=3BNiDz3-LXGu1Ee)2UT zu{sCXXx7ed*qaiGQGR2&fGZqGQc&44ZDlOYmr}K*@*zwO*kiUSKsn^y_`a-b(wW%l z?G5zNn@V5K^XKox+w`%VaRBgh&+kU&syegzPBx?KfB=-w@{oAQf4{m zZR&|{;7K_4jv*>n0}3tKHCV`CC)Ju6>${c%)hR>LeAzd^7VK#J%o|}%Ur6>{jk4#E z@q&I865Jjq6Q+|_?Ed?q)?WQ0mIZ4CM7EQpBsC{v6d>#A!l!&SjmvY>{8}H+;yA_0 zPu}{i#WLdxFqX??7^R_rgM-!H=vXuxdcEq@tfY6Jj!T|JNEZ)#P>#nD(^zh#wn>9Z7F-V@?jUJ7q)J4XIblVD zQZ<_fLGD{>Y!y)7Tb5E(r&LpXp^=(T zE$MTrBJ%EH2)qrq&+OVq1x0jx8VIX(bDa8=f|8dJV-1q~B~hp$elywXj$bpGrJpJm zYjT#eIfZ<-wh`{Fp~v@}zei2~8Y4gtq@-ftJ0*E55^cAQoH`@KQC8SwMa%*Cmo|?o zBA|qS18bdjh!FQ}Y14j~$`QBQuKd6WMs68i=ya1+qzd~9D%id~|6z|xv`6u15=n!{ z-_ixKzJtq1%6NB|4RPO;0iik1wsJ^z6RHYr8tS1vXu&$t-T(+o%^P^moRi%)-Aa)0 zyTPzjksf4 zkS$P1=!>8#xysAF1--s59`)lP@_bm=X@236VED_E8UejhrK&j3^^UD%&bMk!A{*7F zS@W~y=sshkUX5mw!yHbxNTUWWa*caQ$S0x8d3GWhoT*WuqQ20^(f6cGPEY%%{{-+s zKSior$NMC=!-rhIw|OHk552@n4>zBXrJ!T!k0J>ZKSPn088G>eHjU=Ro-(bTFoG53al^V zogPM@8P#U4aR3`(2L%mG?x4h{@z<-WYYWdMOxfY2B%+OUu@f)d4M%;D1C7MPEceWs zYgT61l~anw=eFEp+}^aO(a;p8Zsr3E_G39;jr_fAQ8_Ht98xQx7nn<2CYVgz)Ifkr z)jVgD-HnP#76a`3&2i1KxL|iBBDG>Az8-mI)Xqf&IsaW@O}EO|`iF`>+mvc8NW`pJ6TaypMHKJznxXYFg`9a6=XEyK>MAkXnQIFUM|DVe|g){W2OFLP9jRu~Zax zT>s@U!=9oG^fy(3gxkIIZw`fOW6Zj6Fwlq8h(oIQT^dP+z2~r>z2y4=*^Q~sFHZ5{x@RXJN7 zq{Hj+T5Gf@dDKH$#h>r#DB<;ce;dmo{4cWA-`&_S z3UmQ}!%envfx+(?7hjm{nbQRZ$rv%k1|7!$X+lj0L!PY8w}oZ3!@tp5+yYWv`{z&d z)r!Ai<}pr^!4V=*;oheg{iG7Pylq>J#((sM=gwoi=N@#F0!~6eCL^V?qSBk;CY0u> z+@t8PPib#WZCCVKLgp{k@~QlMftQj#~Afr(S*64w-4YB zrsbvam2a$yFxRBJuG?Et8WfkJg5jGt7Lhk!qA(E+A{7 zv+_c3@`qB$Hg)Z z=&zyUfiNaa@@RwI!JEiSK4i2g8CK8E=NF}gTKk+(Ad@;8kLAj9<`$YKqwKs>h&OFR zPESd0eq>`tdsrOG1mT5eqW2)A_}@h3GMM47=O&OimEqkKGhq2UKOE6M{1S|t{R^+u zm<0#Vs@**g2{^qwW=pp7F)9s)kp+dR{HKhMfc7z|U#m2(&vC*_Z{_HkdTKiO!qDC< zM!%KReWEjR)pi%=D_LZ5%jH)WO0Ng!`Z0kjEw`v2_AP*$cA0NqS~vcu#VlU z>Sa)p-N>~_EBE@XG;#HSsDAh!wjVp&GH+tRz~tovkO6u)J5>7eZS`b-ji#ywD3}E} zTT;(3qpg1oyDl`ij-P${ahBI1Lfsv&_~|!7zzt-{Pej9(;(IhxLZoSagarNK8F9*O zoLz<2h1bf%!;$~k>t}q?@b$b2uS)gs4OB_jr4gprb2OUpdC<6C4N)~%JEM(2d9d?% zF@7(9Z2Xy?%`-Aro<{dOd~B6JuOjZ7}HRLoyLY<@TwyCSxLNIw=PN@IRpsH}0%Jo2&;Bx(Xh zKWVNUeBz8kSj)IEJ|0sWcQmd&D2#X>lEL@RQ_gCCly%uo@GwV`z6aCnCGQkT%NpP9 zveAKp%5~I38THye#H~%xzEdn!ZJeD~jAM(c_bV}=OLwUrqYH(oxihZE!h9v#tw_QU z?JDsmDoKog>KmU3@P5oeZAyj#NJK#m6a#)v9xy0^g*FK@@3lBx%q^YRd&2Hi?1o}F z!ruL`#503eWLf`YW(JbZRj#dHlh8|m+zW$^F#ajX_s{n(iuclJbx<+xJ9Q3fat>;s>8JQZ!_4fC5h|dDYCXx}*BzK*0Xrdo@+PejEErkWuy)T@ z8wYpg7M0Yx_|9&W9X6^95hLml3v41HViB+?5M3LLxYAq!rR;Qs6Z@2qUld4PZlUcY zJsCEb;)7m`=5tt`UIElg8~cobFb zj-Yk(%?80!eV@Mxd^9r5W9+CL$FpKDCyPvaHG0dE&i#07rJ}S#L+39S68+yU1dR+0 zV^7FzxBt$_2y%gJ~hnw2t7`%A3KHv%L_&8-- zgv8o?LMWRbGor6CGyCF@a^r4If=86=D= z!b@0edAfz<2KW*KWg{$8?EjFchrtdtt65>-!3@V^QZNP?x@KF1K3{?TSV{7g$xper1@`Gs%R=YvaTTGhcWf#S&f zhA2AfRj!>z4#Hpi607Zj=yLksZIjWz51HDX@W_b+sZjH}DD)n#k-*Ois|1QqB*0?? zVU#DGbSl%|mD2X{qsa|0wto**GKl^hB@ox2QXXMwz1J%K!tO7h4U5W@auQmL3inxk zl-xE}L-78SG(f-pK>Om;fUi3thAxnEY?5&H4sLCJr#_P*wJRSpHIIu0bxR^jjBZQn zK-(xri}RiBy74=%hj@9~47+DPRM+oCgoqheys<@G&R-R++s8JsJi#yLZTHR?>?w5Mm|9XY@z5X=8@@j9zg?>(80FI(NH_GCrSYG%HToLn#S^?M zP>5D~7I?uxWwc3PvhcnMlM)l1C{rSwnjBqrl8#smQ*79)s`;K7c%|dqT)t!6;7;fB zs7D))w(1>6n+${az{5XcK3umw{3Ob(`4oN@`@YKwWJvRLXoVmjl{-F7lxQwDh$i2_ z{H3Jxz=HX!sf`$rPcYt1KTZSuim$T|a(mFhgMIQ(}%WU)>m z3%VTdc$n4S0$t{}IrqK=?cWGou?+nCM*dv`Gs;MjaVgBVIBZp=H<($sqENxiXt_DV zCKL?rSb`jqXF)H&NEU7*RBmzcxD?||U(DrG#JnNrgbfmw2v zv`LZU%?;~Fk+8?84k;|92X>rBS-?ca@CUPtHq}+s*|6%+!_6nzo-oYXus&UA{V)tD zy}&uk?#&Brlm6=C6NrY&BffH7Rgprycdv+p$mFgeS4g#jWO&=2(IkM&275#PS@DL2 z&h^|Ngb9jbR5=W(ueVL_a*e%I!)fGc{{x}tgQ~Ck;$lc%#TfWHG!rWjMoN|9ZNk2k zea~Hb|NOXi%hFIgHj(?%_xQ~OW6jC`ypI^N_pR49j}cMqac|D5doYw)Fg#G$?8Pc$ zRZLV9A>#t29Vn55198%`VVrJxF$D4~K@rE2UG)VA#+OK88LqG3YGx(BQQY<7Bp0qQ zuBSUM1`U3oSYT68jT~`qA@v47$Tb|*0U5tKa;!#R94VJEujGFY7}*uk4c#(`HFB%O z6}Vk}7lLrb7+tqOGQ${soIKTuPxhM9i@la51;z4zh_zGP_%lB2Jq zZ+DyRf?d}teZPK(hDuG0UI1QT2x7e+g1Zre?L7b}>eIh%7^Q0`@hdgaPwhyBA)4Lr;*|gPOme)v9mxOVS&Jxb-F(;7(XtCqhgkrh)thFtn&}T~ zT#we;W>Xk!4R}(LW|Y*c>9L@n*1|PgqMh2}Ud`zL5kg4}Afibe(RXap#c?Y$`A5jP zQnA^OpMYm29n{j#JmGDMLW8ZdL7_f~KhXi1wi5g1lN-nDfSu&v@fVmGaQb=#<}ovh zzD9(@usU`=*k=b0^m?q59UyiZV`?Ki|Lq1oyGy=A#Za(KW`#g#xAU7m50o-**ck}Z znH0aG$9I~4|1U@P*NsI%`_;)GlRH25k8P3h#NOzm=;_|-<4+;7CkY%7fh6U{PKjkX zv)WXE8YY0!qSG=sje{cPpGVMeEs`zt9;}YuZWj-ycMRJQwWmg24qvzJnWkAtad7Rr z3M5vqEPKON!Y6JCxP{*kJ#1w^@DS}pxj$ZYkJslX-ES>#aKg{r~9aDpd!6<|aH5|`Nsk?~${2|YD&ja0lcMYo)WsFTg(djGo&tSbWjDpRZJ@Kx8t@b zCK=+E{w9yditVi97*EJOaKY|2KUv|UH@(P-xpasmK)k8GjM(OUd%gX!hNodxylOdX z=JOpo$d%})7YUki;|wz~PPtFETU)zvQ0ZtzlVXUR2If&cj#FbQdjA0zSfvR7=tL^#Ev=V~Ue2Ew3DTSW0}0 z6oHg7f0yldKBzo>nJ1e(`!m0H{zg?UECBY(c$fp#&HYhlqyHs0yk&R9WAG#RimVS( z76xgvGbZ>)BE`*BYChT@O$^opBr*Swi+;x#9*{<*o2z=$?4YtG#Q6{rAO)4<$K#Qc z#}4eD9@Slc;`jTO)pk-aiu!Q3Cr1zG_tr&`1zx(~D;KX<%_B|SL#=g>?Fj6iSY@HZ zsM9s6aTRs3pkBJw)88Oj&uf-(QQi6lWrIz+;!$c{;iz(CH;{xC|Oee*3Pr_*GDEPA6Am@ z@{G$aBF(qV7Y<173R8!MHmzIu3Myru-yR^R9puL@x)9UaZA6m&Sb41=&eaRaL*81b+-voZp zR5^zeZmVSYA(mlF1}YoVMb81pkT|(JoXhGvOAg76BC`RAAnontM-g`vZA9wd08P?B zYgxw6vU6Ki=@!*WxJZFOJzQk_KJSvpRqMRBOP*w!kv;4i!s;Y z$)_Dd?mJHevp1M954^C2QS{vIAWSUI>iPDHGg}hMN`{G3*`u;U{%WurGsx z-uaRew_=w+C~igEeMLV;2R|e=*c`A3^JIgxLdoE@==OYWCGu~&hWs$ksvm7$FFF&0QpDa@-mxyaN zByBq7WT%EjR}Gfx+{j9oj{jP}6)E||lxW7D?uLC+rejdydLabKo;gnwx*z3VLNrQz z_PQUJFFXmtH8NXP#Y`NSJn3syt8tB*{Fvl_ikKWhvlW4HuvD+1eEkUl@88xZY;Fuv z=7X}-8HyaT6v(88ezMlh^VhWuaJQ~&IWJoay551g&(EX;17TRjBY3etI2i6Cq>bw@k|rGHFb|CVb`5e&ey zGiY-kk@+30!+n=f-+{BR`RoF!h1b8d&?c<#F`i5wNtoaarL{40dg|Rk+WS^!2w{KuVrFS_^|i3>EfpT_?RZ zw3zZ1@5^pI!nmpOy zonh^Jy64qG2&gTBZ@b?wMGk&b0|?5=KkXuu{xMoHOD64tmfrjqwUmUC#G!#0j9aO~ z|F`J+e=a`1w3G^+emq^;g5fpM5^D6B7bpc@aO7VY(teHg7YOgD^(0HJr~@9Ajv8B84c5`Ta0(-78a~Q(+{J zyLWtRG{xZgC-|tkq?}3FDk7lu?yJH`il~MzZx?nlxmlO)a^$B}jCG-~iW=kfFBU?# zCnvX$(hYp;js^|StIth#M&Z-=8$Lot{?dG%uEPTvj6ozW_jd#YsE0idnio%Nk-|*q z$vM1BxF|(sEqPi%m%*wP{pWzYu~BVODPD$LeTll56!=4Lfva|_8)~*RH=P&LNkQ+1 zRSmNYULjq8iDK;K@4~aHK zca-He9d<6N!1w$iQJD12N3^KsX6tY?MZ`1&ikXPL~$?X1|VM>IWP_K<81#dqNNQ4EwLQZDFh4XO#ITJXDV?nufJFiQ?Q_9$k8tpVILY#P*osYl{d_EHj*@kFIoU2qmZIOjn@M$B z|M}bc|M;T6bR*T%o!h|EU-@7n{6r=)y3%N8uAKN9R+VJJ?(+pYFS9F2rt3QegH!qg z6#E_*AaWgo8V~o1MC&2afNw0Vzvm(r|s2u1O+Q_Vj}ewW-CI z9q-Z%tH}uX-0wMaNvB$^348DKm8^VE20T~Kw4&SAj`dnp)oU{6{h}!J+LPumMI$&o3jMe_Gq9q#G*O8%cx`4L z6pMSSr1?1ZwKXD zFxI0a5UfEL&Z6blYbD`qpt{Ok8>^HCI}F-y@m{8))T_j)M(3EcHNm%UNltG2Jyx4= z4>C`wge@m7Ynwe3F6rTtl$ct)6%2ZJ)yo&oy-202qS@rxSAw?zabUlU@%1K`N4cmlRetU_jZ+u$h1l->-pU!GbV`KySyl+k>SZ$ot&Fdn zW$-_hZ^eJ9F(Xbl$%bs}6+@N$5hN3US5`P)BTJ#ybg)rr;hZPt4>mDcIG-TJEPO=H zvuE-+bC;W#9ouU~JkTfnnj|oxry+VrOMV+8+kXI_V`NaI?bza5BqyGjEviMl<+7V5 z7i^?N_HR|Fe>5Ni6Hs9UoAWixi9qSJ<4%Ij6`r7=WTsFM8lh{VkX@q}__nWof12Y# zPVbF9p)xBRD8<_(VGw}7r|;+KD%L)4K&4D~+({@nQFf`Yt zr@ky6iH6UT9~SpMkAn<(9%9(nsM*6)(`eESxX5ev&yK>MDNe#J1^vq5@Q02q>sBi& zWY7s&m@Uu*)ZDA=qg7$??orN~pj3Q>kOe*F602z<&Fm&aqz?Ib;85q;ix_!-?7xl) zC~O+VT~-FRj^lJN{ZVNv>cy{jC)ie2kmvWY{aMAWE1tI=lCwPZrC>~s*Xlw!wRllm z5R?S9Y(uw1d;gibx$c<<1r(6J$r!covQei8L1MV7RK+9DKMN<8+z ztkDu)+Z0`x!m;`So3eOSkCDTe#~C|q%$&^|GYkdBmB+8Fg*`g~o%2l_~|{$>ENGd2HfHW0xwCvyC{3uU{BiG_xhIn@0Ub zV;KBz$*fa$2x_+nAVt6VTCOZkO5XcyErbe@Hvk~zmzG!>mZ_n8tuTmze zrM`?joBiJU*$<@`G#6!Q(@k{W?P^QVl|Ip(3L>3hl{x`3F#@zZ`!i(}JS@jxs3o4` zzO_rdybZ7iEMPQN`I<9b@Itr_R7UdTs{lz z8gkD?bcdaWe@U>7<#8sS0%&;`mrj!4IO0oEL%vWacYTYs-p-~lZ&IxKeT#_@6iB|_ zCvU|b2Rh&k^s11ViX*+@^YtbMFz#|_k`&xLAdlw#CTZVjKtI+{ql>|6=H(Vm$s~j~6X?zWhs~?H|U7j@qfCo@nOysm(3wvY44!CKQd8F1+MJ-crh>cE&YEU6OAo zjuM*?iqZ}z>KZ{)GI>0t9`!qq=(BxBp{b7)Ji{-*36ex(ZFf_5dMDF*Pp_4}Y>xY?5X7rt>^aa(3R z)l4FZSH9PN>qIO7z5e2{p7+#K_dZ}SPvSC>j~>w={c9;CYTp8trcTr4S>XFp7JFOK z(=GeUji&u4m4uX$ekR)7EXe2yrI zfMF9lmmsfpJr~scotpJo8p0GfvqUGj3-OX-paZSB8f6rSogSN7e@cPOy|;p|UuRi_ zt+CU4UmKu=J+)IUWAv@GxsqbU+G*vypU!0&twtdOytK#k=LTeA2`djAr3&gu@7e`+ zCEjZx8+4;7+W%zXLhj}zrlgbjLeR3{)FoNdmygi}uEb?jbhJi%*ZdAyDyL-s+v)&c z@URBx_cz!$M3B)R>~1UTMbcl=&EUi;wg~L!V*7OT za=5gLhTWm9ZV@ZFvZl&My<|Rda-1-%J0+TIVJfdHv@Xx8^46G6zM$i~x*7OOBSAF5 zZTQrwa8 z_hE=HM3Re#n5KVd8CF1fB|L!k_Z>)#_Ab*N#1jCc=G+rE7ZC}5W!Fu*lw=AGSz=iqHFN(s#^=2eptX`z;Q z(*Z}&Er&6bYfLqL9vEPMT@@oOhz;%j{Pf4v^;nupqLy_Rl*WP&K+g=2*z&Ru3dBxC z?|ig#ws3H1hZBk6THPxziSHuhJS)-_PC}^>BR@2*%mvCJ=wYK8EjFCp@LsHFVo7>9 zgn{j8Mnp`!X;hWrd|~(8t71U%5EZ*ZrL(v33p+$0$I@0_sco;<@rdw@)F{uzvbEir;#ee>B<0P>7H@D~9_Aw%tPd4B6ch^Y@j}GFkWGYyC4AWr zsad9Wu{+)3ao9HMnq33-ztz^6)-BccYiah)zPT)EKV@NfxN5n>a;()gHY8nb7vVn9 z&3F{J7Y8$nxH~D;L>UbgMpyt7@IPOC%<7!AFz3@Xq`$G8E8ij$UdTlo{o}Y$9&C(R z1Mnb1=i97aPwG#qRp)xzaSIr_>Mx#?z#hCgQF)Hsr)4uDdb(BL?)%Bo1#zixq>-W5 zy860qDl+{ngJ!?m53cGS0uN%F$IgVy&c!L64iZM+v^d^U*VyfT5O7-=d;V*F>WXWQ9uJX4$ir7~;LR&`elwShT zRS$M_6iC@yDVS${fzH19 zGM>KYZ&#zln+?z9%oI!+C@BDo5dA-2R*dR*=nvlu4V{s;G)dYiv{;{{GSUM$$2eN< zzoZ*!at=MH*3G?2jd#}k^fu1c&LN5i8YxhKCDZrl`j@3Ok_yQDJqfI!_*}kh=yt#c zavtsIzsllt+xfvRTSA^fMk-7@L-(>7P z0D?8{PI2B1jrt(rDBS6V-fY}xN5zF4LsitppBV)k%eJ7#4u0g=kmJEkM+rM2uSm<3 z+Uq7iHwsLGk|oHTy)b34I=7JiQA^*L|0X5l5bUwzQjriRFl~OT$s#1(YgWh6uXaI5 zWVrk7h>Om;@d~m6+j5@W=tQ*eX6@nP1KVJ%f6bql)k1i}NIWNLpo#7zj8VT)z(3>Sl68GP4?b`mg0PN(B> z-?bngj!DLZL>Ta#{6^(#pPGAYo-Ss65>Eu%ew73hasB7W{&|3NURWh8-$M6DHefyj zTSlkdF$jleLgaycH!uqi>vl`oRdXGP-EK|cvumKa|He-V3v(drMfL9CRECFqYg$ zM79azNt~p8_Uq)Ywp3kAztJo^p~DN3B9&Dqg&T;tx%ops5+3A>`%bCe1Je`NmE_rB zv_cCY2Zqt;b++gek=yE2kInAqbfswMA0pndAJ|KUzNhNq5}89QInR}iWMC!7N!>wj zNGiwbcDgP>N95DV?BXGxlK;X?Knk{SdTz;;!VzWFLqctO{4G^o`jZAaNBgV4xkfW% zXAcM*ej46G<8E{L?mQ(g`Bb?M&y4bRIiI<0wI8sIlf7;dIwu62unX%F0-Q-1YIJ5N zNA6;(zxSZozDqNwnzpbvSlFXmH5`R#HdX$C0sahxdYt}zXp?RgrJOUs^}c5#z#VNn z)X4T>NKc!^tjeR0M4Ls#5{?AfFgrc$nmU%+u-Tgs-oy$pAQBVkW;*dTT!pB^aX5f-!<~XkXTRQ~Ru-eV}#G z{hJDt&ZA#TQwp{1DJ3cvR8e(Q+5cO%m%ByG(~Pz+6x+X4q{U^S$>*TTR294|1S(6E zyp@6No9TSteD4rW<`i=zSpg8ibg$rhB;A`0F9uzo9;w3yGjaCoU; zYx1(2if~)JTPs>#i6?$@Y#U%qj-wC95MN>JLF96G0$1w>n@PTbX1vP4G zsugwqHm!7z$mO{#PbH@KliTKNUTeTcp`Rgazm`-#oFfPx+WROh6zlE-yQn`r8qbAP zI6V_3J9}%EY>)y=bIv%rt+C}%CI>efcv7&89F5i1(7Ng@|IkJ3zyAct%3R7uAK0YA zOuw9sIv|c|zjtub>FIFjpii;L0Vz?BeOZMiE#AQ&Mjl&Gf1%k+-vfvHAa#%CDtf!oOw zXYt35ZETU*Jf*WT7iCBOK8PL3D-Sp2BYmvK5l@GZr=Kr>u{*Xk-8kK;QB(YHj79yb zJR>c7%7WSqr?Ub+8;KfXp1_+T_}Tn>;0;FLj=mp~g}rbT{7dn|yE7KgYJl+)L|nPa ztAekmuEqn!{$^ci^{ld5m2-&OTzl@-bK`^4negZ7884KV)wPd4=dfAYs=q%{p7AVa z@SWm=z`Y8M81JgNA09VTyo%O1+IkFIBh;<7DBOQCNj61}o7VBZ2;R6&g^3=V{z&+e z9=0&DG3;Hwf0qF6`YG~8+f(5}K!!EMBmQL#1_P~{-EHIaSwqtZWT2+wgy$JYTSgLk zj}kO*o@n?(zn2D~mEG;!>~bu4YCl68qtkFh_6={3)a)VMFspI3WsRYEycmZ0YAxH@ zx50F70PIv+Ng(^TVE}&1(=$I;7ngZ1-6;)a6OPwMYMB!n*=wPXn8i-qF7+E_T{ED1q+uOS9~6sU*?V6Y#K1@`LGDaNzucyH6MO*Sj|Ql#Ze_g z`mOVdtKtg2lk`>TvK?`!Ba~U;w?Lk$ANB!1aS3U;m9|trmeI#kdcpc;BD&8^`;9#N zZ#3v;9cq6Uw6aHT3ZF23Ho*I>R6bUNjmyrz?KzZ7N9wR^JTH}{uPt#>|M9R-M zr>%O6G&c$*SiIjFkGW;@5*%g-(Hp6+O7X%sHrqqtuUxc~We zCrpANaUqW~Mf~;SukeN39?yutRQ*+GbQOEs%St`*#`qQ`Rc`R)#OR`70R+{d30jxH zslne^#8<9b(#eTnLCc&}(g(yZ`FA9M$MoWbLgo%pkJ)fYt#&58i^aN(m`V)T6H;iU z_m%Z}CN!9ZSl4+I47o1#%@Bh_^HqsM=aW>xHM#yh(}TTOCCI>DdA_6!wL-CV$&s@N z*5XsJ=^>Br@$89}B#-a8SFD2o=1{t26X3eL#`34W<@7bu(^K+lP3SPyd30VX9YVa# zakWf$w8rk>ZSL-xzAp*(JiD%{qW(YGGa1&()uvK5V&HwcmLneq2gKf$YUWNCE9?5_ zj-g&T1w-*^DREg@cCV@Ssb!p>>#UWaALSpBL3CC`@>#ylK`{yYb~Sz1pMG(1tbNh$x`X3^r!f*XL=ya#EGeZBf$=8Ns)10 zwGvnRJ_7(K-v*^eVvngt&$^9`xrW8+%uH3IZOn;$F~X4_d;^v`Dgr$f+C=MeGXIK9 z$H$D8^mq~$NXuZ}>aL5Ea%F7h+qy>T63}#ZBVp=D)uG?(kr0+T6(`gVqopPDeFt^Y zZo%T$jLbfp!8EFU-}7|4DgL@iZNX2@>APQ-5Gc9y`VNMyOvJs+gl|qvd`-+K{~RI?A< zDIM+?M<3RV9PQyVdXECPmjU_qhw0yO=~n-x1rQ58tMI-TG55b(Y*~wgso)NZ{%@`f z!17?km}dT+)A8eBaaI#@=n3@l75!-u)Sne*Vo7*EPJU-ptesggPd)yLB20=LJ;lgn zL9zej^RDkUqH04vv%|CXelhcQ=VAR##tWfO5`!r$AIaHiXSUM_16?g1>}fI5NXKu( z9I`JCI&PVSY@h(hmF&9zj8~QXS6cCm6C#{-sddkfA}=gmJ_bju{JPsv-B7w4Nf=IE z1%e{g1bIjZ1&3ZVjkAbA0jcX~+gWrs6p8Zwx-$qp-A3+@vF{`ELKMx`g~HRHFj+V5 zvVn~B4uFrxgV=~R62oX9<9wDyhM|A@1s7ibqHz>J`HTph7WXc!v*1f1@I|lwJJ>~7 zgXr}j%G`;%8jV(3z1ACpJYw0}tN^@RDkG7ZKgqdJ-HEC&O-wox!L&H6yu)0IrU zA$j<4s5MT0^>|CDtx1>jX75CI#^yf-=08KBYoHWrUGl5srJL=h2=_RwV#<}vzDmy( zKt#pl(%y#1Io`QmmH1v>(Klpfw{CLWr0ZzDp zWDsusyl(P9_w_4LFpm62xX3R9!Pvg>uyK2S?NCkPa{y>mTkpnYAWMh`D&wm_D7i5l zm*PiAd1E|lKA>Curl!1*kX+4MciuQRf@uhN{9N;;2qYBiT`I#T&X!e1kJXAF3Wtr# z*Utck^KGfsD;FYQ|MR;Vq)TPt^J3tvWjXIaD^m#lM+6C`@(7R5*M)S>&hs#&qCvSJL|ZMXRd@LKu92iy5^52ha#@WU^rY6#z} zzY3MZ@(;^7LYHwcaiS8UmH$&^&XM7LTXy+$+oPfFf3^s*mk+=muqQFAz&WliHL7R8r^0DSx(9S zSPWMesX}{x0SJ=~VloGj32C{z#w2?`Ia3qAw=fUr@O{}byS<|JCpAbRM^a7SDnX(|mQfYYR6s6+ zhkuWu$1B!Y{g)?DG=ksa`x?Lrc+qKry8Lj%%^Ro$@ElL_!Z*O+N5AZhk;+($#4KUu zxxD---Pqm56^GQ=1{AY_v4ywm-43tBEj0ddHh6_Yo9=W^(#6kzqd{_Y0CoA z76$EMR5xE)YP|hZ)nFejbjHh$G07D*vJf{PBei;LE_4Tg-P2pb@A42NbjQT}wdYidT_*K@SP0SY4Zb z1;Ato^G0@WKgnlPo$8~wq*Yu@_F!AryDq8z6mc7wo`gpfmA_49x#O zw%#%-%CPMk20=nnX-P#1L52`%MnFKNK|myiRzT^l0TGapmJX3_BqRoyp`}GShwdI= zhGF8J=Xuw+*8APwzvucfYhBlIp2yzD-p9so1#oxlbEarHKfbX@_v@GO{^RQ({L7xr z{yo?fC98i<-2lqavyxojT?E~6(e2~HpMA`HKKii`5#}^xz*&C$YZ6E>guKMqR!Wx3 zCS<>H*QAz4==%2h*LNZL!fgk1fzg9D{akLh1NWQ2G084|Lq2jX0y3~5_mT%Ms~g2R zSuM%L{SO~c4(15b(+fx0DCRF7Tq#(w>NVcuR*QSTV{X9fShWX3Q6@`1CZS&EufK^+0a?z>;;7oL!Bz#Q4#LnF^3sN6i8>0XJPd|E{6Yvx|+WGv2z$LA>33{0Sm0jKuFy!$}xq^QP;Bj<>Gt)Ua>5HxPqAi=`ww4s*b@rm%fCKFbL z!r$4X^q;l5@b#IA1sr@ny9Xz|bcwmm+Fl9iRXQj-%JsYY3U+xzjSrCAqWnqcl$mvd zL8w1#EpW;q<|?bMWOOSI$fOl5qp@o2%_l#S`0Tto_idGh-pu0;`2(2lz+2;SGsN5Z zW8>z?I{n=Gk=&ZC?o8bCe+1J z?o5+*t&`SwBR}wqo|GgZ<30|H87UD{U^s|3mPM{m9i1 zKY^g&2B@^k3sMV5i2eTF$lw0__4rd!QG2mKt2!CFR^S>N1-&GfmR860d}Wo!O_{Xb zooiM^{;&63Oy*#GNR;z0BTb+CHp+sg~CatQZAH)gHMF48J=R(`e7>Ul)hQ|1V48vVFTGD*dVT&yoL^c1lvJF0C zOmPbhUH$!7JJ;vWF>MY_Tc7?67?93m6@r)!;)?HpYVX=<(5O=mIImGQij8pf&jyLw z{~n9bA7yZn?>V=*n7FLK7P5L))eP+)f+XtAoSIYUpK%)*%R*5w4oT0?VXai!d~mD%8(Zt%(=$a7>O=K=pu zkS|1a?(qcs$O+ipArLYhjTyW`&y=@u8%0}j@SA7!(b~>=Wz;#Ba1HP+=2xyvwp4}g z7Aom|&gYDbYLuTcN0kF&SvBt+HQ?il)AeG1&o4`esd5SY`J!6*7X8>RxQpB2(AO8& zDimo3CYnE|2ZEQi^_hjZ>>Glzt(dNfu~OGXDLe`F%Id!j_orG%M*w{U(e_Xrv z@Ma+$_%tiRIylPNb&&@59r-SdYsg$2d7c!dY)|8Hf3xh{UUqJo7Qe(7g9piTrnDz- zvXf+Bk0PH)@B7++AaH%<=pcL!e5m@|Wu*;IqR3Mehq6TN ztM+f*H46v}4;sVkqONWH6Z;;`hf8KA=ih=0Pwg~CA_TQ1kr3Y0UnX*hR|z(z!FVK?|F}{Lgky19rKZl! z-QklXNIAa~%MJc)bPfpucq{|U>A}9t1DI=@!{36^kh-+43g_~2=9{H(S7bLg+Sc4b zJuCDX!nv7E;lM3VJ&wa)1d|JgNDQKZa;T0KR@tH%Y_!+(AR#QJ6R zy_bPyQDb(m>$xl6r|@Pier=H=V*cU@MYQvw|1db2*n>Snw$2_{9;>am;R}Jqukka%x{&KRF`|k zU#8B>C-PQ#G&K5&Kq$7Ot&{<;i0ZHXh$_`?EEuwRn^>6c#@z($LZ>uUqwl?H*uG81 zggoWY8-Fn?;W+Yn4cspNv?5)SBnmJM)U+3lJBd)T&i+8F14TJyxd9P(!-I=RR1!H$ zH4Sz2wu?(f`6upN_iXC56aD45{aGT7q$-v{-s%$~4%4HmBr9TYn zq`CGc(LSoN-}4$pVHIo>tS^&t;9tJ}BfD+}UN-evht1pTf@`6`p*qp=x_00vY2jgj z3F2Xa@*#TUBK(6yYr!#iC)8!ArbmU=Ctoo0j|lng+kI41h37mkWT1`bFE+%3MM_$i zTQm)#Km%hHfCJB|ipmrXw^MPDJ*7AJm`2u^7+jPde;E8w)sw&9n`?`D|n z{oLI0gl1gc|Hf)tjI2O};%$K?$upZEJ)kTCy0@;sFlYRSTWz~O%R^bosxcWyE(SWs-ZYx{-*!ez2Du;BCmw{hi2GiF z8ZU#q)W00u(2_#&YY%b~e?oON-{=;0`9MLk_znK}S~hr$3Ij*@#5Z?mxm?I}QYk>? z&ix_-M_mQsOsQkkO&#i0W8_G33_AhJSQLAQ#+l=_0QG54vxv1j?(rh(2et5h*IZXS zfHB28^&Et_shJT0nu@Gjq3;w|e;W*0T}>FUWz_wbGIpXDs9P(^J89G4$1R8DN#i;lxBE;>O`#vedG?Vr=dfE2_1+{JeMB`>!^|X=C$9x{ozQ1O z^Y0=Rw~_gg!0q|qvvdgaOSA<;e$GwTl5frF0Hh=# z+-Si<5bK|NHPYXCk`~PjIitH#PlvQ4ui_tY4O&UPX{r8XL)c959qxE6p}({?6sDY) zSj@HVGCf@+u5`*50XjVWoly}~t+3Wn_scnRomB+&qOplhO1SA&TtB}T@Bw+VrYH=h zBrZGhd0#5R8|@Q9Vjx6foo4SIXamn6C(ku)+fh@{l&1Ej?NFu+Wk&+si&%=V)eyzi z`{-*hUMQ#Sq^n;hgNnrLH?p4PY>SKH@M?DBdn|D(!(;0i30N8VpG+y?av4m&G0121 z<1rY2jqR_<(lv1)Bh561Q_~I?s;y9g5woUG32f1P6X$<2<`J-EtQ-X|h?bi)#MXe*z0tmb>;>llaJCk@HTk@-op6?^47++VSZF^405 zl^3TfvI=v_N)%auIij~^aZlv}}8Ps$(&f$De#=mk!e_FiH z(xLrL#$x`PfO5qT;u-p}4Kp?GcN!m=gr+$fwWf_-=9EOnFCT9}!TmbYSJB478OgmX zm1$k_q1^7$=a&knrm3QqU8EIES9>b3QEq(M+FhKe^z$hVnp%4ceHZ#2+N|Y@?eKoV zR2Ac5*5=Q6>FzDJvZpn!w|motSyec_M_6O?@OlwiuIxQ>?|Tf#B<`PXS13aEv{HVB zN~DbRRoJ+g+*0W|8WRmW*B^XNC0cRSdqH9o#(9VAPG6e;k6sr&x}GxKF-$MrHsxF* zo7sz%N#0#L!cT{E3Xg3NbY!*jx_Vhp2K_#Daz5bV$su~){ZT+PPB)+KN$uZJ2VsU8 z7i<4V!FoOxhZi}nFuzrQ$AB-B4=`$#Z>QQ_bADrW95$kEdoyg4lgW$b?FA184{U7?LXvJ1dQyyE_UR!r(Xei#lGXF(`w!BphFwn9u_<|1u$(zZm58b z9{)9iSb)T?y+nxm79-HLKiD0gqIiCF2`v?}t(=|~u7Lm~mCUeya)}?3OmK>1HAAir zlFFHK%;4c#QVlTRvamj2XO%n~;{!yiXa}!5K}QGbPT(XFw|D8}>osU^x&1PFZWqp3 zoX;;~qZc%@um@JG*536f5s0*>eGlsb&MA_chXL-J8O9f0 zk=FH)KO)qHe9;kq0eO^Mu3U^Z1E|Ex1|L@eQ`yNw@fyZ&s&cUo0z&Ou0(HW_VkD?t z`>0swbqB|#hzdECMOKP1^d;rAy*+#rQ=3x3pTxnRRJ>r=7lt}!nipfp6n^hg#-SHS zQ2iKYh;HI-8rJ+59*t>NJ6G|FsM8428M?!bU;5LBt+8DC{W`z~rvUS60}gfgmsU!$ z%931i)J$ERdaj&1$m;mkxr8d^9*2EyQy^#l3<8m5{v#mN?Gk&Cj2cTO3O;~ChdA4> zwD5xiF{6;#f$&^>uIs&kJ1|Ya&Q+(cYJ~YlFTUXu$JQtIP9n znhWf+)D6=VKM&AR#MC@R#KT`&i*o+cCeHFwq--|E2d^%J+tt+|g56KZeAV9MdF^UN zR=B*!nKUZyB+J{MCyPrEFu2gR*%WAM_i90+)X@(f;#T^Z4{@g8uhqU6j`5p))VOaMEeY;P5Y0H zqV6hd;HbKU~d8ELWo*t?h(dr7vec{FwVFkT|4s6QVx>Nb(+h!3y&JTFh0}PZ+w$-r?4i4)|Dm zeU7`C*FE6nt{Y6#aRtJ0kM@q?hvjnQeOGP(ka_D5;4C5+k-z+w*+>pt#mRiBNzCrO zRyaaWk!_B(AVcGW7m4lhT7<^XS@PTNvLUYH__{;8F|AWh>N+0Y9#i{u@jt+|D5=`L zTC~)Q@iBM{T56!wyMjIb*&6_NjeV8VZQreR7k~4_Z@`vc&h>F$iMiq{Eq+eTBSwjm z)F>PY>sFt1nyoM!}G8wsEiIlh|XxYk$RiiTd4< zC&`1v08-Yk+?PFCCPR}xAqMMVq0_;FB?sd%1Fxek1Jf?k)y;vKEt7A5o)t^L!~t^} zDnS0L&Jz?GH2~N@)p_Kt_&77TiEWeB<#$+KsyVBk15fY>sf{}R1*_!} zEiZNQkTfgzJM-=LU0--x00*G6F)44X1>+uC5`S`0y^qAeq3au0+vXb^`eQ&AIdqq8 zTOW~Jb}TX17?E5;Ilf#bsxgnrO)a0h*qYk&Ci%~4q+Ml zE1O5>bspia>_Y55zB<{zXmz zc@mz7WX1!XkJpcF&lGy}#b8zzwPYpr?Q22W6Lq@~`DEd{l(!;;QiZa3YAZ}fP^O;I zoylX`YCkH<3y4vOziF4s?*5Gh(qVJi(99jnHybyS*(N& z?zH&G$eD1DyVKA9{rklWZW@<(4h&S?PAo%IK_bab58s!1LT{e?h8wNuP8$!3$! z88!2}$X?i{x$0*?&f1n{PFUt)Rsf7O!ks#O`KN6Rxks=1{r*<2=V=v)`(slC^Nsc0 z@Kp42Rr6JJ7C=@~7}xstHcQ+`r`iy~xyt1?iSxpE6HBxj5;jN>2YY^eg!6kBViJ0k zpdmb^Hts<8B`tu)6$`tm-!%#t#>Z-Lxz^L1?ex`wy}6Z~1xq-_$g| zWV4qZW~gdXv`_!GH%no8VE-{*%ok-79$3%1!WdQ}#r9Cd_ICd4?@hk&RP&slDqYR` z)kVPg13vSaYhG5XBNx%mola9Re3^P(-6)3rRrURC8zM1*=pgrSrXtF)>TO~Ou$xCb z{*THXI=ctkIhX0eKV&ACZ(wXL&sm%zDaipHly_iO{pQ_G+-t--{B!AY4)XRK@RK2~ox2nZ_R#-e zyz5Q58WMb$(Pj3&#fq9Yx*1H^kc~n7oH6&j;A{cXP~pEt9NLGl*v7}HT7`_|p1N(< z1%LzTz9g2^8@9}_S`t|*>czcuAGSHHLdys2to)Uk30}j&kw8+@TSh;biLp)|AG0`X z2tkIT*QZsubssIH_rK1Bh-d7f(ck6T1JC*wXpAHXs-Cks0xd8^3-U&2JR*a+tT*-g z!V*3hH6>R+A6W!jUaAEU6tho6M0MKZ;E(SV7yicRpM}u{^|5vAH(`Cqps0sq9-B&V ziEhcE zzh3}k=@f~q_7Co1HD3a{?VzkLcj}!yeM6s%bp=9M2Gpr7KS7ch+IU*JV$PUI@9EZ0 z^am9hoBMs0lWraZv-raQ5*u4EM#@Xo)y6#K)g0Kmpl1c@s2-G??RE~G{ zgnOGpOvCT@h7`?{OwhZ2Bgwb0vh<)$vEW*|xsZnx&z1srSQ@>Vi`eb?m|QbbmoOCb zNt55+P=s2`()J;j`=@;cia^5TO}>9ng4^!*y^GZI0=FV+22QwnR;X_j)c&L4o$ov+ z)|$#YHJdQw+8E#F#{vr8O-56OcrJkVjB}%gY6Jc++-Ke;_CCB~x{byy<;=yQQGbxZnqfY<99# zC%)sXE%<;Y%nZXkMNUW#zjX}Uklptl1lGcTwzmUW;3}lvT zNl!vN4Y+7AST}~&Cu!^<&w49C7dt0E!3HhpQ5x4KC-W!AMiB4xdYS_h0?+OtnP?%E z)oAh$(?bxvdQrTNsjCSXRFzt4@KP8B={Wj*#F5pS+~$^Xx3${D9oTf&H9IQ=r96ll z-YKkbpDp%cu%Ru!kf>J_+PO_Wz_F5|Ak=XiZ$&KsH@AG6+VB;qso(qOl>g5&o{n%d*yZ6DUN`UHzS$8GKSw)Th+c z@18Ku{+vyqMvuB*Lg|8?$oIqGYmC;Rx8P-ttu~O_cftK{<~Slie?P_I95;ZpV;BQh zgIM))5O)_;GnyL|FO<&8BVO?UB);--cM&hHmU-x0jW zA3W!UO+CI+;s>;?=yMN7AHU0A&%-;;PF36-)+m%Bk$NT1`EG=`Pe;=o{Y`eKWyAEOUlzNQPdcCTNLzhK`(900hGh3w9l+5Y8G4a)oh+C5GOYO3&Oc#o^B z@)!?uFy>L3(Ubq5nd$!yL_KZ`)bDe*A;;hiEjhzA$nl{Cgj_C76b3!y(pEgEh0djM zv)85$_2SX}jU-AO3c_=CY|A6qmMbcS_g`1$Rz53nM@`>;+m&)4?w)88Gi~pGbD^nw zaXUlUEW-RpZ*Dj$VT~W>Rc-Np2K&~J@kZqr-g;O98u45~)8WHSC~u2*nC2+h@*u0d z&t2YQv_O+?izN0&eY698x~-Mw{-O$y*fZM;GvX_-yW~T@MlW}sASu!TOmB%^Q@1PZ zakjNFd>JsTv7;_W-zKM<|A0xT{oX)KdG39gwoJbg1+g}IAVK2FYF5P}6c+EyzwLLv zr0Nte)StlpuAca#JMLBzj8}vWxPDMduGB2jlM8V_q#bH4c6+jU(jp?!VmXli5oKnu zA~)G4NL;|mYL(Fx8fu7WWaLZnD`i{#v|Z4~rZ2JSzWv9=^0WCS7UtnBzxaMbi*9Wd z*BA5NYqXl@9`4#o8NKb(vX-%O9Ef$|xC=f#CGc$3aLh-3K>Ln3f6TWnL`^TL+~eyp z`Y*f*#^53Ot2K7~#1b8TfPejMK>fqZ3Qw0G_X?^N{my^wbqqn$0`5|=xBWxm53}5u zTKl7aAp>g~F`hJKs1hSc1ouUNXNFUcHew7LnP@^kDp|fkFQA*H3oAx3xgM)S0E~8VQYXc`L-nj}+|J{77 z*h~zM7MZvIeEOiyYpn!QQ@mCp)sbwG6gI@pD}HKaHXv49>0|05*5wZWy*ZT_5+Cd2 zuf`gQi~B<(bH-&t;kfm1SQL_zro2PzTVJ-G911^;Ymybfovr55Rea2PQ;n)QhYulHUW@W|wMereEi^77xqHKOfO%t z_uK*Ua!4rxjtSpUD=Y`!_Ch=Mp5b*?p z#bygO@`pbC2645{$1bmQa~VaJMe_B`Q?Y;488G@;Ns5h4 zXzO**xgz1X%KNkUBMqxy{-TaG^O}nAZ)fQYMr#X)!2|Liy4b7&t#0j^ z@pqcC%DYx9WGT>uDc9%fzv(Pd9=LA@5W@ETcPx52b#kh)4N0Y z**uU11n$yDF?J3A$x6Lzk#6~8O|B*-Lq}m?gq_xI?ROvycxp3~Xl`A$9hlfXJ3f#s zeJ5%uAvhuG`1!Vf$XdMFHZekR8n|w7s%wjM9DIAHsk%g-9u}GSU?Ziy(0;x8p}~yt zU!Zi8{B`s_se~5+t+KA49j0#I9qzxaRb8$NdD?V-zu8FvZH2U*ui&(l@w}t($m+FV z(}Nnb7b?}PYODqap7_arTd9j2e;H`e##&k(jW|R>Lbfmbb7=S+jmxWnz^yuEZj+O} z@be+m`x@-k?U%1yP{K8Vf%n$07iK%<$vHlED!9!<2O1YITzolY`#toJ3FfbO1MJ`J z_TK~HB-=M9rowuAgQ|y*zy5hs3TH1PeMu>RF#)!ibW_|B(U)|nU2+a|-aN>47dC+WtA){?R|q)G>2UNa^*ea^3z z%u-i^n&c?8DZS|Q6l`>ihrft{Rh>G`@iV@Upv+rVypty#{WULG|1cYH-uNKc9O&nF z-j=f%9F!@xSYW}lcz7kYIhIWtQVxNAz5^P#sS%#kMsz3r5mPP~kn~Bc=+P4i>iQ9p z*-jvt68g5N=DC$~H|lw)`HWNXg41UfnGMD9hh@fSN}1m+@7`P0lDp&ge&2)&1DqAG z^FukCV;$IcIhcO@4ttI~9z&I5_Q8 z*YiqK$MYCt#2ULe>I*tjn1F*5gU-J?3?6)5ZCG;7R)iyBd@GIhd2a~@v{U_XCy^*D z=NBO>7PNNT`Ezf^ee_Z0sLR+*1p9p%{0VlST#75QhdYYbPMy|48uVyz)e?jG0}$Q0lGlaH z(98r#!+VY&YBt4X)unb*f~d<6Hv%av$~azEzq_fi;$?uOOMmwfv=!V|hR|7@&lTSW zWRh@Xu*{APhS+dJoZoLNYM2bI%I4)&9arqp-r1Zxc3F0l>iqs!fx6@fkhW-YuIya- z8ut9}a#C9~{dpEt{Vld^+YN9Vys$iG+BczhDI3h`a>C*s-cELbS%v{GP~$SA8%IC- zt0#AoyUm(3FkM7xby}YMVOI~;S#}j33;ROME>GSh`CT`Y1S7X+pqBwTYc)7@jhx?6 zJ|f4~=lyXJ8l+I;7xti`BJ7g=#;bdJn&x0fbVHj%1W3qp&)Cg#A|k~A3BB;Hn>#Hz ziXTSkt(R7BjCqdAoW}+n`QhjE4g>N>L0$n?g}i;J-)B)$vDfQ9pQ8-_3v>}pqj>GK zuJcGI$G_W*4639gm4hTMtzNWMkamjwY3|W=pZQEwrSls zjyxRH06DJD^E~8F<92mVP*}6o%k`{-tg!tNuc^Op-u)T>5lB+WrY)Iw%aC^c6LIP{ zZ>!HL^&AOd#ruNYtoqY+ies(4X&O-gZ*D7G?61)}Mv`IYb+G{V3F~*z1oLQ{(_Zhf zVyG_$*OuZ=OcS2iLo4%`gyUeNl`l9bhqjDDXMb=v0sLK zK$2;Fa>~*Ye;cq~TGS6Fy2sg~IXEfuH`=NOd(FF*R$Y?K0UStU{jw2Q%vwB&k^%g@ zs%c$1xjz=h$S{30n3me1MXHYi(5v1o z>F?K&V+HcaG5#ZX`^_lRUs-VY>0u=EB_wX_0!UKFo{PP29E@63&oO&@e#qI2LBFqn zq?zGU8W)Ah-i*mD0qh7lW7bdEf}CR@=wSNOymuv+$EM9&E{fNy*SvQjt*w4O3sWi| zX{%X9ppqB;E)!j^{<#S(DTZZk*m<8E%ypV>2Qo@T0*16D7RHKJFO0cbida*)t3T<) zfz#g*>k$7L!Mw6~1(?pY=CbydE6!zFeDSOjrk1(BGc@Qp9Ov)uBH+>(D+U^nCT)^O z$~+TgyGJgFY)Q_;V-!ZGd^%S1WUmz9_>bDObq3lIW5Q}iD>;8XzRh+v%eIp{V<^Yc-f{v|yOqYK@J* zrGA4^znC+F=S2m8f?`5Q^P_-9&^?zA^fjqF?>d(ao=%pyC&i891TKV!RcKKGNZ#I{uMeeoZ3&I0fvEH6WG)vfnFy4rkjq=Ftvc=*7+lCX1iNc+}~I_#3>4ZmZrLx zx6`!gdn>s8wCOsl%-(C_+!T2IyC3Jvw=eTF2}JH8|4C4#hA+^9wl1%7IMe5^AU3`A z9|XjD!y}rYlu!n?pqs|C`+y#^0nV_owu54D`nPVpsGxNpkxumM=KxW$f`#tri=8cL zlG=XOmAhOf@v&+eo3aK=ZT^ce^9VGK9nz7 zvmlcC`6lU^|ZiRJMsCb~Cy35k!& zaFJ2%3{SetEozpt5;FK*}3O)7dKbPq1N0dhKMrG8t75!@!(b1 z+{hfw+oT$mxaLbCtjMiohznei<*bDq>#fE%&J=M6!c&=-LvKmYg& z^@~Am!F%4?49=F8Dj5j=A)se-GFIUu;F6;jBA4lziIfC+3ps!fhT^n9E&DCDDz9)|W?v=0sT;g^{eHr+E zIe7^N5O26cLkC8bq3#L-{i|iSMt^{kc!j$`T1jSD@@{J0%0)v}AlIlIgk$@RPu18x zxdm`DfYoX@QpzQwizrX#5Q^4i#vLc8wH?Teo;Sibkr?0Wh2^8c>jyr*_zsflMQ&fd z^x)!A)&4&l)#~3f>y72br7yP}zr*YI$%RNbz{mwv0r~B^ZH2Pdw00{Nnt_OaL30GG zm0+tlqtU6x8NE$QmJwf;pg#F-hHIMgZ_p`BFJQ3ECtyor6Gvkq%my<}Mb45D-rRja zRl5%2JbQC~>Zl!$!ilvQ7rrL5|CBA6u3~aplDYJSUsYQ|WWM^yxM|oZLP@2#O|v{Q zFD1CaT!22E9^*hsQob+fbR%&>1#$%4N`5ZUvpS^2UCi<-%3UKbS4{)sw#-I%A*x(Z zRl%QhZYa)-5?}HwHpX1dOwQ|4GS0htP z-!IuElf0UD5tt_ZCE8W=AT((rYl!PMgGAS&aUs61M6Yz|M*^XsLfdkm=hPej_#tp zj28o)E*=e5c+Zr6c=BKF;SUryYW)AMJ9l`g$RE1$SKTb-O1^UUex-96`DqHhv&Mp_3c?>BiGk&DTtTWmtRk)(EZ=$-NY>_}rMK`BR<9Z;Pt zG(;yix3te#tCDX$?+#6>&REIjFzR5SA|bX?(q=u3PFlkyW~ygisd5Wik?GCETNG?u zL&I^p&L=B$&1M8{SD#Mx+*6zDVgsj78^J-L4b!+NtQ+Oz3<{b6+<|64b+@dLIL`dU z6&u@=Rw3>$$s4mhUZ;r9HSNwtMVj>&jF>hq>Lg^I{v}hj&a(4Xm>K2{{*qRgI?QdZ zBO{65;SPFifUOwP$|5IgpW(a>!Jc&``F1h+LD~^GQR%H zkBIh8*Btyf$3fKcbEor*{`7j;Hhzb#bls}y9p-c?;GC8J&_6g|J%C@62S~dV2i#){ z&9NGjpE~vYEWtOG2a&|p@^X2nksEr;sMqXVCq_GV5OAAkzcaVU%zicJcD)E>_2JYa!KBRjoo4tS$p?Y-B`h-|YCEBf zhg?0}_pDzZ@sT6|`JVsbhJorTH~+s~02r$`A)Mf+!p~Hm-6Kk#JVaw3Q4L%?MhB~+ zHU!6rzza=ROFS`5(7IM0p@A}v=Tl2$%qAM#?Pt(X&WC1_*K{ojNkhH2PIXz=q90x2 zo~PX2O4BwF>J{5!33z*f7hcUQ$e$Rs^(XUR`W5lH4LuH(R+qxWV%`F=?l4PgnR3anE58 z2F4>m3gzfIY$t=v{-}AlK6R0@n^%`QfU^mW;XRol2tm;5F7>wM_^qWf&YRS>klvZk z*Q74hwFAUt{y5E-eubkt#jIP(LF(-cTi~_luiDUG$th$bCW3Rna{tjqAK#*V)HYZJ zB+2F24hwrng9jePGDP zk7Xb}xHGw&z{Wss-+YfUA%YYFwn2*Y$047C&>pX{PC)z^S_j#Zj+EnZDbuP326};r zZtm)>?PDVkpSlbod6Mm30hPN>dnSp3Ej_wu4KH&9XAcuc3I zePjMh&bPm6o0-b)yDtrFojw@T4UFqe<^R6*p)~z0Ty~9&b$C2w5`&s zI|-4Efp#JxqcJ(s7B;mLre zSXu9hZ|B{XDvIM)dos&kjTcYsUWm+e^k#qMfN6JxJ$!>ES$jQ|KdYmga*8_zazR}? zRN_ZSv@D;R3gJXTbsmu$UoY&`bztA)hk@og8QD66Z^hxhac628e+*=HM6(-g)J=w} zyNvrQ4!v4f2!c0;vQ3>sKP5S80lT#iX)Q;p1^Zy7XVzZd@O#|@&F*!FV^Rh+{WFG) zUVo?pyijfiV^@@Re)TatrQ1I5?xg^*=Vv!d%KP2kL*In}UoK$$pYkG*pOyq{88GZ(`N=AT+&xAZJ1B>wGWxQQQ{y)D zds4t&m}>5LTJg<~glC$Yy6{(le8SD0=5}b8_2I^b>Oui^@$d{OK{?n}bxIXB z0I?=4ROH%rCr}9@)Yf2hNmm*KLuxh$g${--ERj4{WpYk5mkdE^DZkiuQ)`;);&N5{-Tb-$x ztQ}F3WDD`JfdeDcui(k%C2~KYvxu>Wx%Jz59>lRlJWm4qI2pBEwE0E>?MR z9PVNHN-z7W%2mX?g2)3eDmX;PS`~dS$@_?ep8aZVMhE^zTwj7vsFI*PgJXngoQoHA z)-0TCX-i71i_HvtIjK^Uvk?zxGs}wlFP{s9pjCMx?{Q95v-CCWgGl7zr`wA7Ov3*; zM`h?3gNZgCo`dFKYFzgwvSt)WE`H~-xvVrbzu$cRNOAh;6bFO%q{_aam*ETiCePG>8 zuBEVA7h7UHSug0}tiK+a{~bC|Bubvl{zTG>E3?tbT_s3GDXvm@uKPs<$4Y*`0)tw* zc|Q5<%Ol+bt;9}P9)L4Kq~A4q^Gg?|i^mC^LRCug==oo6eM#dcop_*3&!P8NY!B-* z))%brKk8(dYZBIwbg)QhV45hC-AL%hg@2z$72dq1c9S3U*2VPo&ojko;$9L&?=~{9P zs4rfu3qG06mP>!SC2?8QO1I~2-WRu&7@*tvmxv@f_t(s3?jE;X;q(l3 zC4ChW<)+&+>zWJG!@3~}>PmZ<94G#oUJe`Z8J#)qoJ)5?;cpIZm%v+{I7EsS=keGD za_&;J>tn>0WrM-t-i0}C!nXFoHU-v)8nK3ke@I;w-&W4f`#WKkcJZf}LWe?wd(UuA12X)kq5?J5Exs=pt&bs#7; zc^^ULmKVGNFmD0(ZR11^kdV9Zi&dcKMbn~ta3 zf3{`d$l~BSzLl|Yw;0XcgJy{oybdvzBQj35{y%iRWn7!l*Ckq@MT(UI#l5&gi)$%P zk>c)BC{CbQaHqHyhvHh?1H~agk>C(K5L|)>F7M3mz4y+{e?C5+pL5RMd#$zCQs|Mi zFsTmvFW6P>HV>?9#6FXZ5`m(+TKN*0$i9B7??tjgdnpSz- zH{#SaPcFR5G)^TH2K^!k9|=d9d+g0~{TFx0cqda!4FW+!eV$tFco(vDk@w8$M&Ay- zFR-5uUw_HGF%KrOO5b~B-pnob?D6n)EBO@1e|r^h=csDpa{Nm5*zmMN&MQ0@%emCP z@>XVuUURe@$(C|3MC+_MC^nmh5pGx=RDB7ko;{})4j7oSgK<}BOxmIBvVgt zDE(6J)_Sjss3FPUa}jp4b_=gPWvlvEo{B7z_s4TtJ8P4$b{*XJ8ez4t_O*}xT#dOE z5!e(;4nY{|Fq!BdgcRVa)Hz3>4C@7vpjW?V{^c5;Ju}_~_#4{`{d)<1P4Sqpq;^_M zYI|81!yj%p!LBVkqc4!3OBw#EC0aO>T(@{Z!ayVK=1N$cioiUS7!5 zc7D@8Yk}BdddgovCOVK*8~186QEqc?f(qGfR(c_DTY42<$dZDtXKYk1F@KRaA@}fp zEirgl0dZbMI9aISJDvPs8!_MQE)l_*8uO=;ONI5SubqB7NtMPo@QF7!7`vz~+T^kl z%h8#rHu4I-r@eOm-b>`Attu4H2&BOgeZ;LX+C~1cd~ADy>w;!q-DQD1pTkb?5})C; zKU+{2_%on%SBd4*y*Fjx9Z#qJt`>Cn*ATd=DgShH<3!rlP6a+mh|4qZHU`X`odCcm zJRENSLFnd*g97ne2JTk1UAFFSzqt6bRjTVAz&*>WhgTYCpH$w&fH=>$gII+?1LcP0E+ zSMrFpW+mNdHcU3}f}ir{B)(aaV!w9yE%R|~}E|{_*Nv^RY z_hVHGPsIWMYkB4h!$)5{>r%RJpsjerWq{=}bL^Z4b@zj&ilR&=39bgbMtW=@PB{x{Xjzn~Zn zl-lv@MHn3zHA}dnpPZ*1{c#NpUG)5~>{5}A&tiyI#)c&SVQM+Fe_8Qy99u2j*7Fs1 z)!Yp1r1Pg`fUdkH&Z$7&jIeDW;`LFZ9o*QX6fu8rN4)y@kH6D4jmDF1#s7pkn=&nT z|A_0hsp|S6-K*`c_MswOR38uN^`aq)Z1yZxBSu4=eXnNb+I;=VmKXA_ryqv4jF7s*$H}}D8a54zhFutPwtn&cx=zD;5FC+O+B05EEOdYplDUAt)Y zFY4Hg=+8b?h>+*QVGG55hvsD5fc5{Ov*|zy(tdYi<$bjb^XJ$~_wu~i!=vfmQg^+) z@j5x>;q0V}mBK)0erstT#$(ZJ4!I0yz8jo}gK8h(pc8-YJL0n%wViQvcHn>~RAOXD z(JyaCbaDJ?Y}BEK)N$lzRpxhZEc6n39)Y#oRDfHXQikN0u=j4aQok{j*KW-*N`ycJQr)d;l+m>t% zsGU}x{>}liIFtyc-%5$Pu>}2-MB0(?^#)#jn1+SKga>_aQJybuUHok-(MYt8(+vwEL^m2c{ zQc>-GIG@z@PB$N#Lk9@{#7T zIeF6OYNj)K`{gRqE8t+%R#!~(;nJbTbEhtb8K<;``~qa5V)(1d?>>C?mI0$-$7b{O zzVqgdYpk)A*x#4)ILQXsDc;M(izFpol0;n=Q-DUk(-!q^65$kL{|8UhqD7;{c`y+U z;}nDWzkm2`e+s3<-*y<>{Xm;3B}Koin~$}p+bS>~QWOUU6Rms|uG?Oj19J=Awz`)Q zn%8@%+R(_Eh%jBJQ0nc{xDs+F{fG*=qYWd#vM%_{;{KE$TLtUAkw1JB9VV5ca$G3( z-6X!LZOA!eAw0|5V0k3bh^Cx!?S^Z8ZSn;=2dYeCz+VNPjBKdR!`I%<=%!LQ0+BH7 z+%kqNT;Z7-DK;=EhR6|y^FJYHVPH8MRk z?4YhR&NIA&k7t{43&GF4X0t>^fZZLH?tW1eWSfw)Th5miCJ(Qqo-UOG+TM%8f_2Mu z=W(|RBuSyF^OO8*c3WPb={i1hZ`WftEm7SiVdDww&YQT0B+GdJqgsMxZsv-ew68?$ z>%E_3eqQE};=~L#IqZ3s3lD$S@IUy81#!+5Z*@8LR%?glUf=7!(Y{dSuDLkw^zZZC zJB)HxdM+0JQ~HztsaSk^IeO^YN66g$%|yOrE`8UM^uO$dueSm&y#h3Cb~L{dP@rXh zvP)j}5<=??2)MZSBLCT7JKs{*^qeWc;?Fe+1Fe&-7Y&_w($(NlySttBNH9MeV{}iB zEIWh7N1P^W9Y_AUG^Nm3MrYssdZLg0_RsFlTvqf$WeAZ>(d;~txl0zZT0?=-LJ}w@ z>tNl{#xy+Y#e2!V$G+*rvIBJRvI|fS!{T@y@QC?*k#%%<--N62gFXzA2}#E3XPQ39 z@chmH8gC_*5|VO|YwTkwoZlBT#0U z5-(8rKa+`f=VcQ}Qn5x!YUl7eL>abd+B~ErhVf|ln>-5zey4W0jQ~Hj6|u|v$Kg29MCEDWb}+4pQ1gD0WNWCe}pBI z82N-H$DEhUSR4qmy2`GxoL3{B{v3ejNd2vFPVJ1Et2~3DtdM2gyl#YY?%kyq=zdkK zxtXIA;rU({=Ck^}8fogkcdYy6eCT9O&bsSA=v3G*Oj}jzw1d>{laq7 zcd~}Z6?Wc)rS_9WEF>CV+I&a{^y^o*K=HC|fBufFQkjISEf{NeJYq$dl460IG-A>?N4+@kQ@gua!fNAm)K=Zp@$OK*z$5mL6~L%7%#W?# zl?K*zC#h{wsf*RKXSdQPp__$hVZ_tA?5Ys_hZQ9bhPYGbX5jIuyin+B@)?Hs>0g?!)bD>0;CBd( zU2pRr%Zn-W=e8aI{a!MfmcJ2y!0;zlTM#!r#x}k^c457~keDoZHHjnXv*NsdU(D^F z8?w&+)H^S7YYN?hvUL0aJxRDsodvLQD2TDM1Es_f4;w)A+^`jew#V{3Ew?)+$h?mT z^(t43yRqXAD*;RWMiyH#G-LYvG6ZsDw!Ec??t-)y>}tH5x;Xq@$oju$$^4IZ?E5>^ z$?o&N6ejKZ6M|zWE6+K5GFOv=*fa1v*2_W=F*k4hppH*y%-?Mi;@RCmK1xo5N-!j?=2Cr)8R&iy-H9dR z=qMk$S1?soN>oBXtTgygD6l4Kki|T|EO`-w*~YEGBq*el+a4gh7&caREJekNMk{U&&B9%Dg3Wu&71@4VUwpY8j&5bhyG>Y%E)#1 zHAtk5-nob4>cNCz0kE%Yd=hHzhEK1aRvD0moDlnIWIP}$dU;SQ=BAA3>9Vwy|2FlX z-<`6wug9(Dg%HrQOc83t+oOFK{0DTw-?B?T{mHYyIxHohwUiX~QqV~07+iOXvxRNq zlI5}CuCcgt#{G2u^qj^_c?LaWkH|esogJ%iY+ixl(oANHSW!#8OlnX4^OhSoX-T{I zhj*v@$hTSH-@K$BE-DdUFL-#;m(-Ki|3qLx>?sBwHfeT$0nK@sZGl+?n;1{ybC7KF z$*TOJ+hCNCk$#E2D2Bs^p8oJ~Io&0$8_dM<@jQPkF)mX9GOo8vTh_;-fSHec3*K=0%i z?m06nqveo}G?(B36ydUG7bmfZd&aw{FG5NgU#FapM8+wI&v(DD12Zh{LV_5jyyG@? zhlc#g5orNrAREt-pMx~M;_J-MQ0zUPPk}MsLUCsb?A0^jiQ?^L^yL|b z(Vn6a8r4PgCV|u!&(}!;&eC&W^PQVCB8#HXmJ`u+&@WyiCJa5}^$M1a%msGLAMb7) zcCB08`(BuO-6q;<;dj*jA~EAs{ZGh*C~9RukuhK@(H1-=1dBl78Wq&ZU%H#_1Xl@1 zHE;{_SLJ&SJ1%bCnDezK5q_?i-b@00&U>=^Hos)sJ-lgsk zs&Z{_qjnS`TU1{vHNV=$dmqctksMC>(VXq_I!qWOg5xHzbp(FtJo38x3eBAi9;V;R zjbm(=9`e%$X!sbWvC6hfQj#z$N=oYX91L3`&`*(JI@xN5uNg%RX0bl1SGoiWy=u4t&_cfbVNPKi#JVQUTk&gVD_ zF!$9VeTSopi`BKmrm|vFo2Q|19__$Q^KL*4-#3xHgg$oh;x);nc=FKJrL#M4ZRdlv z*R%^Y)E|oUtIw`n*&U~5w;%t&zaePig9^$LDZpG$D|zOjZJ-FD?e5sz>voa&opCzz zI`hy)cY41(y`>QU;af!R4OIv{%y++g@8payrW>}X4o=trH)ZaOmp+BhYn*STG^pB8x$X0d+{r35| zbKqt7<6YW+AS8TAgC1y%jFIC4_%Cj(v#F@}X+@Eokhhu8aMghd_pe$F&$~5$FgZN* z`w;d#s0untLn8X}TlputCbuRuH50jr4nC7>jy0w;VL>#->3w2};}8tIx2?%B%8wn5 z#oKsWliPML&3?>ymszm!qh1a2bBZB{G$r+#2hfR zV)19X&-+-JI$PbZEFZ`}*QDPvMsVnG7y^`dQz@ zbR5pn-+xhJN1@%4Tlr__n&y<2M&u!E99 z+R$AK7pg%85l}RaAdIRXO>`VLWl^1iiGq8LR`CJ81*$)|&(LMc-Les0;i8-I_dFfs z5kJ0eZ8%`^l(NBu4sBv(2I%6uMVm6szz3#;kE2tk$!@v8DU}*AtiXe+E46s~XSqy= zO#_K6@9AWz5%Buupx&MS{ymiJ8VWk31Z`0{d!4u2ip`7^F+b?CPKeX0)EUvp0CIXU zl|5XiN*=b_=jzWe%MSFtdfb^Fav0|wcrQVQ@?E_8t6A5awORoU){FS|0ixBN-5nS2 zVt4oLrXsU!QcN=D}f?ohW>1acREj9^XQq?>!JL`Qw;4vQ2qo6NTqY#Pb;*@ zAwx9`eSyQDm*iN3N#blwY>0X{o$t}iBsg@Dpro++#1*$yx(5?&KuKt;>ImYE^%xcU+tqXs zFX|nTbtZ4^D%j_cjK*_T6J2)n63yvm-ZRDgoOK>(Ma^bod{7XNbM*EHOA$}OY^<|* zZb?YWlhwTlnVDNzmc|zoayB`Dn{sU?^QP@d@VcOwyx*6sjWd||UL~3=?R?&hjt@X% z^4~5p_;$^latp%VVh~h+Q_O;r(iyFeF)L*8Xv@|@#wfn#=~Op3HpI(H2)^!DE{H9) z4h9_axTc>YVx%XZuwD>?v&5Ozay=^2jolKHq4&<+(2;=K)yn-GeNVHIC&!s&BQsrn zqg=La;u=bmlFr254jes;~Pxj5V)LIiIdWNBgyt5^g zj!sYzcHi@tBcTtSpORD#^2eso>=a|W4hwC1bYBx#_!y=ihN5LdtSJgC?7``Oa0qCR z4X~>08h8-+7)jwv3Q~6(fLfVktu=T5-m((=j5;H$ue@|7xYWN#7#*v zA(~6>O1Jl_%c|uhGLG+=UKpLZhGv6$Cb_mb2j$9Jq6}(Y5M@!f)f0F^SuEA(e0lYyVn-%GgM0(i@99!pSH`gFo{I(ao4EEUP#_oz)U`hEeG6Q zvPb&5=Ps7P2vKyV6T%M9jgAUo=$Es$Mn_gphZ@ZKf5bg!)47G7{7ku_1S-7bs*8`y zJTFCf8tcdQJ`M5rvm1jp@%q%bc!a$-#Qyl&B>%uVD~Q0sh12phM7vgyNzUzNg|mWq zqZx@V;;~Yh0L$w}m7P%BvDRJI`Yi)81&k{9ph)amh2s41pl?Xt}Z)qW^B zEt6(@lf7fkMe9dU0iNpz;vf7NEn#k$kJ}b%V=phlUp+2{ijY*aHet80gzpzUJFjN0 z=W_!wq6v;)*<@jM9eRqtv7O9yCB6>mO%HfHdalJJUF)8@k_#=+k+oo3%uGk0bpI2` zW1iqkbhM{!q3acYE)SsECB~!g6k#lEN7wjnrSjN&y~da6->Mripv~F)X$mi53>lz< zJX>BtVXSb({ST-PDe7{()MB-O(Y@_5&CnjE=X*52p$$S_p7BfHrv zqwCwzKecN0q89xm%8X}qNF4XBR}tJ0dtpWdPx;pj`QW8~(3OK4PsrHVV}~z0vSH$M ze_moyG{HF3UB7VB9rV@)R%m-1{W_=SDDhOj zu?%W8*<|PWP=6$#yKZ4;M{KKxoeYg~WxdH39|43d{L|=d#YHQE#wzfe%jg%#RszJQ zd0*3OUK3|PKRE@q6?)dy7I&+QUC7?s3#={$^gcaJu4P3S`mF2(K|RxaoloGh_wcac zB+fR+F}`zDlT*1*g92uRw1eNVMtW$lcoMt|Q7D+k66!L{Ld+?d)P_k>>Eh_fXb17p zFU%Gf(yZu|>kZ*LUX|&~{w)oD%YMcu_jCJ(Frfd0xYyA!T)rJ(U+V*^xSP1`Lfj+! zrGy~LUwM7RlEf;-!+zCnre$*cGbNR=m7puO0O)X2t043zW%}yCWc>Xvqo=e3mQ13T z!xbLBJ~%Zj5X4JxifZiCD*`xjs`&*2{X z24K`_A)9;-nvD~aH3Eh>gOE)8)7M=mzF%$(pEe{jU49`y_t*BGVO)xW_Z@v`g$_ha z9xo%5+m>xx`%`n0KAb*gXGMG=7d3=Y{@I_1z&_c6gRZ;wdJZ0M8A>JgKWq}M1(&%~ ze(%N9**gaxu6XIzan9G67G$fPWBzz4_NZ_*WR=?XqD#j%yz z)vVScq5T30J}GU#P&ryo*wP5FNN|*pw98``uLoCtC9?20VA4b6ph>tnRoMAg5(`>Y z3g`>a&Bl}V2j4545E~ZkhCo&U_%3NA-Mkp;OWva53owJ3MDbenf5&Jg4tXiUK4M;Y zYb?OcfG69MUg#4tKC4a?KZ|i(ZmfSRbSZ`sWK8q1?{q|002R`HhXKI}@a`C&UgR{C z>`XTbxCx3zb~zl#Z_59_zy5zc3CXlB8-lCj729yw1-rGZAUBs4K*we~3-;8M9M&JLbblBlv?X$WL9Fm*QiCS_4;Yv`n`=FXRUx zj|<>hYo>qocV72@a9*)42e&t*-WqCZA^JbC)u=yn@3*)ff@fyvNFfz03YP$y-iW@{y0MrBpOhHxX1ZY~M9D$WhmKMV>yn3#-iRe*PgnfRDDa^Xwuj<41jR#7N~jqoyE!gyF+>N?f{KPx0V5% zggG9mud}BOg=nb$SfAzfpsQ}JeD*8Kptnhn*9PVRE@VYY+Y8?3%oTXfqR3Rg4O8`W zoXySS;57@iRs#sf)d22x+N5Re++R+At3DzltEfd<4Aovl9oYe5?P{j;w6NLdNe5m! z+`#2oShz~`n?GH4rkErUoOt%0mRS8LEwND{e6|9{P`N>#AgKwd#aybf0PcNov8-9z zGDBPNRWEU@RFfe0L-T#Z(T9OlFUY%}r>BUBYu%(^FDH%bZo~ie^8fb<(35<*b{h;A zT)X?&a+TIhjFyeQLHZMEz7rfs`Q#=#MJ=f;>pkEDf$J!?m;&7RrZnb%{n{XK8P0m9yW}U>PNvv<9 z1%4q_ZKN|T@5Fz*ZZ|i=6-x!DnQVV z>LPAC`)|JGl#BBQ+Ur7ATAe;D_yONIu~z@X+cC7k5&j#{N?H50mCQ#h6(ODI8r)(0#$-UdqnJ@g}KU*MCt;-GBAX z8$!Kvf96%soMg6>aA6oX`l5B+>YbAj(qXNgcjv08b-CNaA*=|lEVy)}<~rWO$3I?j z)~zc#sw)bIHmhY@`-|I%*2Ak@+mRy%O`NstREK5@_&j`rE2ftn4a zUj_t0NCZ>o#ei4V>7wP3iV$SY`Y#Zl)86FxQ84TwuM#x~KJ3Ja=)2ZQM(QqG|24Qa zl*on4YOc0p2AGXuY-0RhZvR1ul>TE+7}V!rW?{*&t?`H3(NX;BUvWX`vx=l}lPbu8 z3h)^_=`@~2z_t1PcS6B+cAu9zpQPrrvEh+n2`K{PLKIG|2z1R#sP{zZ_&zHkbx|k+ zQ0to$mCji8xz=qtqy2GGj$SI)a|zqu4wsS+8CAMK2~c!JlFi?pXXZ! zBivL}65~RIJBK{xqa;Pz*EQ2^?BQVR3dlr1xRz>u^kg&}2!w#{8o+M_LrLXQ8@8&< zKMeR81SisH1q6<{*~s78n<56Rmd?&XGE9pryEk8_)~N3bY>Q}gXPEA=cbQ=PI*5WL zR&^=y)xc^!S76k2xkvE_qep5d8ewcS|ImX6a^`HB#FAeES+HT=F=rF{>XWj9c)w@9 z-)}@ndy9bz&V-2F;wBYqe&Q_=2A`hPytX(dnr|ick}+KC)!&)TvtGz3@JP?pZePNs z(3A4%w%481KQmIPBQ=8858`M~d@QV@P_?h+IL)0oP7GLF_+w2s$lG#&0td`<=^^m zDFK$~Q6!H`XgG>8aXA=_$Wl(J9)GoV8Pad)0p4Not{+3=5y!rosdvzH*!M3g_un0S zKxOmvlU-+(F{h_A;{QiKffC=78u;8%tO|e-&9BfNk|<6<1sv1P)CyxYp+ko-7XX9Q zV$%CxfVX~1bD}x2X!EPrepF^fTy+`kOqrW)!Z#bq+r~+kl@td@qW3(gTLd#SWmS%H z^lsl?`RMUY2uCS3YKXa}>l62VU0gIm5BK;mF#An>#GsC7ILdS_(m0Mc4wB&&TkUp2ksLX!au&zGI?t?fN^2@gcroQ>-BGK zbZe^d^PBR{X-5SrFxXrn)j1PV;9Y0xN&D9rX-B135()!C`+%<$Z)G#y)U%l@ml zrRg7*O1omkx|TEKO>$ls`(Vj#dc?xPKRYkdavz$KAu7QeUvUziXurwh{eF~|wfp;3-_hB-CX8NEkO zj;)yxB}3@kql}HbZhF9CH!V1j)8B75=czld%CwhfI}WY13T^U-)PAb$bHIOn$-rdN z-c?ZcRYDEoCG&F{LNHfeaUKHXvsmNyILUv-R^qoH>9=Zcv5h!(l#{B;~&i^htr7kM)0GhFd7!X5EXGXPnLCGXEDeV|ZAm(>t0-j9VGtEuzj+U>6sStF( zKi6T70|z}+4bFzqPgw^M&RA!1G&7fIywX+`F;>!Lk^AnqtNW3l0wgUt_S{~q+}RJ| z9xRbr0I7BdCgO4X`C5$U*O^K?z_slp46Jg>`>%_Gci>k`ez&4&$E_hTRm0J)1ZyE@ zfdpTh=!bs3;%)k4S^IfQTlCzLE5|5HRZb+C*f%0bTby^Of|<(r)^xnxEWyfg!8%eC zzNaK_f`FK$S;&uwH#*^A;`4s}t66Z4;p*zDM8-`NH?5fVajShvg!wl`=7)T=>T?TH zV%;*IU-6_X8-8NWP5d9fP<`S1Yw@FxbcYE4Qi7g=vqTp;h;W zX5iR01de>fTV$(iUAoE!l%R7w^Y3ld!LEQ1$j|B_G`aRiS!vbSHS9*9%$h=_3ZyXV ztt6GzGb%Hp$%JHnmf!MkoFLaue%1B53Vy0;$T%qbO%h7C%xF*3HQP0ja?m$M9K`p- z6tR3#TJh9m-E75VIPv1?SYG065N-|FN&~NX!T);(`TtJDe@!S9anE(gkLGqqt<$wn zlzgf;jlU;#`>Km!aIZleRhI+xTy0^WBU8BhX28p}W|k@yO-^aT>*yEntvA*|VV{V) zE{9e+qQ8GQbhi0*xh3POQB->|J4cR6Rq#kDmz)Yte}Zal-wT`_Wm{FE4Yr7S&s`Fn z+>djku8|uQ!j!zP@sjm*)s`KNRt6GqCX<65hoBA1wHc=4@}cpZ^1F=Wqf%JnX-3#` zSj{NB0_`G!>R=tY%1%1guLqOqXTWfGIhAS;ANKUHk_eOd+w4+O3*Je6nn`X(!mN@# zQ$f>ciA@WmVzo(pB$R$1||LM+t`ZV7xFm2cST8Z_+{z&Iur?y z7_nLt<2FFOazuRC%>&fR%8 zC)$3)etTkn{XIPn@%^-=E4)mztm)0W1cz3adI-ig=8e2$7S{PeXYA}0Nezm4?4^O&pgSsG)Waq_S zYyP$W`{?>Vk4>FErqFnynSj_I(B^-O>ml7 zL4ALA4TA5Kz{J9|_cGpI77tu7`9B4TGo?&u=Y|B4;dtGK4yfRq>)v90o@8Ukjdn&n z;>IX5&<;BASilIY%|yycWP@5rNyl|#c^9)JCojI? z=OK->$|Q}SsQ%Or3klv$_J|()<#&r;(>KJICl=7ZF1)H0iap3+q%}z{UoC9<`=I=; zzJ$$YiVyhv%7Pb8DaAUfhUP~4b-$BUH2*j&ZYD`+2DuX!GDk#Qbe!7}9l_Yt3Za3O zA_^X@81+S5+AI;qB27o=qyl4A(WpDU2Kt1&U*63&aej4)vagkW`1qy{qD85-fGI9eqUQ9rV96{b%p5gs%VSp~A91ul z_!*2K*YIxC`|F-a4A`JMfVtv5^pnCnAs4UvNe_BitR&49sEpuZaz18kL+S^gaY{UX ze8ewp{V7M5`{L)m&i>Lqi^b3gd9k=u#ya(r%G`L8dWuM9CkjI(FglXXS;wHy2GX@j{5{ z&tWE`^AM-#Sz>xNz@md{%Sp$_7LT2e>Rn$AHwtfYZ+feLt-^I?+T-i}PTB?cDK7sr zs^b_X#i+hC4GlyKf-v>DU;m6asR@mW5NtDq=E$4H5F~)H-a<0o9&?1$EYGiE1^9G5 z>hn)90ZP)+@)AB~kR@R$ z$STf7R>&y9tp~JR=2tsOc|e<_T4)8Nr6~NJMxq*TkEDgGEC zuVBHv%0WgOy#}~f8Jbeb*Ozq}%KJ*Y7M>$FBle!{fm!c`X9m`zX?5>MC+%Jt;5gUL zyvqGWGH**4kng{qF_y>?&$$17tm1p-R;8R4&-e&ku1W{LT z28+=uzw_2dcWjuMTJ|7`PHd$nw6QsF?X-CFvgK<^^UucLD&1AWTR(6ce)sXP^1bL)Zn_7KWS?wVVu?G|=n%j$iqp>-R81f$Ifv*pGS3b_> zX4vM4wl5X|7)$iQ<+(+;ZQR%sLp3thwpoGX&8B?SS7ICP+8q^4C3A7ff}#QEe>yHzeH=({ zwkR=xWvzJuQn!2sx-_8$|CfG`6*X15|Jn)i;(hMY>?1yn#EL>Z#t>WPLXZYkN794F z&b+8;yZpiGaqE#jip7_(p#GMU9`a;)_=|YEfY}>)Et*WuC>uxVC@u%=*x|a^wMaLa z#RSfsnu+MD>92oHh!T48M0{r(UF@&enN-{r)EPH`=j`#Bm#e;>nWw)T%p5hqiHaWr z-rvb8HOd8)F`Q9(bZ#;$HtT{ZnKgb0zlFP2n6NOccDA1vU8%7+6e4hEcQP)MVpFSN z6)uXa+u3g~O-OL0<^FPy_oR%E_;9h?ch>(k#7n_|T-K|LsBiIu#xgfD!0~gLce>0L z(<>f3V<+(ZZnrnlyy~JBKy8!a)hlf^l^pni|3;dwuad5iS>PY%&~%T`rYx<1o`+x* z4biX0>7c)ST?2}3Z?2EyH~{Ob;V@Y5Sh*D&W&!FoI%#Ksr{A+ZB@O|>l?SQeNtk;*XfA(LLHB}Y= zZ!Z8;^?;!7^ruKhCZ1wdZ#mGFeqa_Fl1MNeHI19F#uQEjvkH|Ff3aK2n|bkW^dLCU z2^^a3;*Ne$O8eZG>%@Q2DKE}iu`BW;wM0eU4DXx}{%R^FSegvRmz!N@pHi$m|0{jM!4IgtnvA4X(47MvSb6z}UYZ;j zp_XwvTNvIF;F}{F`4n1K<2TMotb;57IeIDH+W9mEwa;E(dN&upIZb*+3Bs$K?;tll zCl)F(5f25NEC}xX=g#-pFoTRz2njX?`Lm;={Fz|7Hv01k+Av~#cPxgwOdhoC)HM*x zU1&OBrlCSC!;mCYyvGk!ZS>pGzC>5$sg?z+{Pw52hm#ZsdU*U zm6-JqXz;<2=<*DGeQn4q^!@Jg)y4+1@G=Tii_ktI#&+d@14R6WNm%b>R(INHSJ$#* z^BJkXc5cQ+AvSyleOUoywuQWiTLS>ekTYaZI* z%wbQ!mJov&8*85lEXDe7xR`s`{*wP#cubw7K)pj{E>VVsaZcjHCDZCTNq$d61PbC; zsh$VEw!t>SPpe?im)X@-aizBGT0*XVZVQfedRIs7Nb7Mwt6|%Xz^B@>NvYCM9_lh( zm;0pgwdF<(oqRM6edF~vgvif-z@nd5zclqq6)6g;gfLy9RfzXyDAc^!yupTf{>9n>(eENe=xkb|8NXAu7 zkrntltEpYj;%)0ZP2oY(q463`BAUmaJdYdu|n3^+5ASnM_7fe zjG-w}@Hj7xmfFVoO0;|(BGEFF4r9Lk&dE1ArT_q|^b4b}n(h7@*?vnNUiEH_y#7-Y z1F%f{+EnSHl~oibnJc~<$^^*6`1<*;KbuAEbeD@kqk5XwbJ-RbL8 zF7LF&D3w1?gm)lZlHsyltM2VdowGu4ZsaXX+8N6~ zBU3&Ll?BE*49cvnt2gI@Hl0ZIOUA~fjZ{ERftbuW*p3E}RQQj@tvk!$HIj37&V!9M zCl2*ek>6a+RIgl}8LgBu3EYrMrGm^`BwsNEr`$Kg6_t5v>$!3aYTu;KOuhNK#Qng&G%fR3&&wycW*{fLwSmCA|2QcTvi4^J6Ak-=IcBM~ff`3vGT_&-tfNM9M~2mcM;N%8t~r%+KKEwQr-Uv>27<%(H?zwox6seMh{{E6>53=vO z8t-c=kfzjdOEkj9HG#UAoiDn0jUY?!=y>n{z-K<=kC1RFgyoN!0178ILf^^i+Rmow zoz^FN-#TEoE(59+_%ne%W*YxD<%4f?Qt!?(*xv+?g6r(dOfRJ|2!9KXk3 z#ztYM16cpm!+8G}^6oC1W5GE=?UAkR))`QxRLkFi*u zM75zq7l)~JNX7(A`nANqoRrejm{a$rr)gO*A8B(*I)9a_=Rf=4g7{&a*J}E#P6@85 zh>hPtwH{yij&N&=-T_n%zg*5I9J5UlFVfn**Teq;w@?27`hFee0oJem4R9q`B$Mp# zj8aF}E1mw5M&mf%u#JncGY0?j@OB87FK%`pmwe?KH=8C#yi-zHUxV2_>!RYbw8QMT zKp1s`@We<@39O)!jcO+_)+50z&qf)ui0R6DR!USK?W}PCx$^SZHCd4Srt^Z!*{m@` zjeUDse9oOiPjdTW=7MV^Kh^JXN%tI;7G1Y}`N{@6^GYMO&gpGr=G-;Tk^G`v0@S6; zE0{dTjQ4>T85dzSs+JqXb*kpSjF% z!PNU;Ue#~cA?u^^wc%p;mErH(j!L|6;M?zZrQNRonS@)2!wh8wGB_#x`jN;NgjQ2Q~JK7M(-F=kewd;4ZUmNSCx_s2PO z+1s|NsIOQmK<$C-&ndAniH2)SE-FAkG5c=X^SjUzX9Zc{(^o~a_}9N6yqM~$&m&}S zdZdRUnfZFB13^qOQ{mPu2_%h0iw*MFeeLiuGnRj>lB&)7T?3b~0EC1gDRD}{TZTb- zWRELII%%TL!#74EBmYutyUQB?tV)?FQpG`Wbun-*lY!5c0N_T!N-E0RRo~6=bZGt} ze1xxkj*Z`HnT|xM&`pOK8=-UyO|7Y|>P#Y26IMIGPgxy#eH`qO!>Ytho>2-Jz%i@# zih49lFWXvSkm>lm3NxYE@uA}R?$7r_Ii^Qf5YtEaTyu@(4O+Ga$p`IW;L#UyJ{mkT-gzD~28WFuMn>jWamEafTA*Q)6<_?WK(?oj)-yOr) zn6ISIJb4@|1njyx1^`Je&mspKmB%=y(WA9jPc=v1I^*#Uq0Z-7R&ll^>fMU$quvReW9eycGy52{kybVQ}X6uO;52LNnzIVBo zK_L-fAMc@-fGjM@Gv7QO^Xb87KcgPlp~54`TC8ItulZa5Q`;c{rt$^FnXRA$y-0vS zC#b_&%+Cu^yj6pHGVJw#p$gMqp{Bk#siDB9>h^6w@9@TPA^36S)sS0p0^|Gi;_XwG zQyYrq1RbyH@NWfF_8d+{8}1@3RROKLA*wyfFLU6lN?9s3Q65)5Jq)^WlknN27(3%8 z>1dg^57gDI6=b&?Dg7&an!gP&V$e%;T? zrp7rdg4&SOnKrkj#;6SM5c!5=Ge+MPa#nx8?8{0Bioxz@fIpyv)3-u1+S7fy(Wq?x zAG-d+sm<>T`$mftN}*63iWdl0B%viZ1zOxG?(S9`f)$EeahKx79fAaRD_S(T1$WQO zGtYbG%$f83{Q;S|C-=VhUi(_t^;u&E(EgeR*}kYF-%`G?+}=`{trCVppT@oXh&8y! z^PAT0M~@F<^egh6Jz1IA+)3o{i|(>Pe5u1?PZsj!);_?58Eph+B2j4{ z{+aogi4I|WLWaz4U848nQ7Zf?OV3jk|LK`UQjzDnH22EY__wTJBGlMvr#;Jda&)5< zFMABa(;V>DlXB!dCSHvlE$fVuNeox)RRD|WMBDKtYcR0h-v)Z8-j!5jG>!JI)y<&3p#R3V7Dn`%a2#S zszSBBQg%PV0xM-}n@B?C<6vkUAIA*mBYi(R2xbbQ*G}a)lz%&ock4q-C$2k@R`2pt ze1-Y1R|3*_*>K_t_h)G0L=J4^z$9D>S|PZ+?cYW| zIoM|ixX)gk5Q?0}10LGoPeOuz73nFF?N?D6DVu1`X+K6D)F0qHCPV36FEk=kpZ>^9dJmh+SuWof{~Cyfk1x z%!MT~M~kePF;aEj)wIfoX#$*TR>VL6*ZN+=>8)YBJx5`NA{NFxF#J1JxYF74y+?QG z6~TH2P67jT@)nzFnWvG4P1=>4M?iSZnQV7Ko@bR`!t7vHLeLOMWYV}}`wAH6mbuqT zr(ZLc_Dd9daKKV;3%5eAf^aM1Z;1|OQfDG9JT)|wFtK*tIE!+-WBWXiEabD?3km`g zN|j{A%kSD&iO=w4^exqHj;fvauJ>Y~?4&(LdO%)9K^dPaX?=RY+OIK#$_S5a_0+8p z@F8kShI(2vd!R~!bqGJy)Fs{69$OP8|C+1A7{VSu4B5L2CN~GLjRlk)^TW}^_I6*t z{n?|25LMUxG(zoa-ZDL?Aj{P}o)zdiJO9(Uu%Nc~RWB|3g}J;}rGNeM2rCL|a;Umz zuM`HmEt%G7B1ctli4ydW+dLmabE`)RZ~cZrVpv|oQ!CYNt}Ue;MO?OU?E7E0FT-in zt!C_(W@j_LR<6ZrZw{FaHk9r4cy}=wWsW$#aZUr5LP%TJjIINx94$xDxdSghMbK@h z_4edg!xx=O{6MAq72-C-nJ>U7E=L(S(K!PIO-U!E>$-LEzcSG$SXQX~SymQN#UYkR z6xG!qCF!KPoJjxIpTYBloJ9DMqfivp_b$)DfGoIWRqn=guLisRaKd zSW*tKsBN?@7(piIKy75OiM29^QgY@J2By`1MXw!E(VCfd`n<(+r=sMLyTT(#uFSq5 z_O=N62#1DTDBzeql#*|>=L-{U_lPiOX}A~gZa-sdqs542f$O@ctsnPq&rU6~rIUqS zu1b6yta1kyL}1|gbgG)kEF)j}v16a(d;7qCNxwrRk5LUa7`05qs@$*Tg**_s0}}lV z7gy(7(y^bvKGRTh6>b~yD&?q{vYa8-P|bxloKcms91nZ_kCHj?Gvh8i0Uk-gq2W2# zvOM0M(3n?3LpD0T#soMxY?VR8C2(=)Z?bOV5#)o}pj zx_m9qQ;X++u;7YbYaNx&Enfab8MD~va?!_roWv%{wQ27Orp6s1ZqWh=??YaP@c1{8 zeq=&)c_|c>y-_VH6))}d*$=W3a@0cCyZu!VZLp>ye_#;#M*u6z;IZZQ9g;SCe2U~t ztBVU(qFui@jQmpUyK;f(EGQN;!U&7@e*)NpnLNcyGQ=srDJzW-8?B`s|7FckOyu z^3LMzAGF}f+r+Wjc&bn%*QsaX!6`ACEx901&V#grqZPzhYC5Y=!&(%Si;KA?SUgUG zWy_N3viEM$=f!K#2EUyO_}lCsV)*mN(9XkaD)Ajb)tG()eVj{k#7x!mjvjVHC6~q( z$+=(I|3Tc}PeHD%5InQtkR#S4U~g*(QOnw zP^-=fSsDwj5p@NVtpdhMf_$4yfSq--dT~bb+JfV|iUL?pCIzdvDrdp|?b)$pxbKrV z3)n`|W$#vUT?@F9MqlsYa(^KIqs!gb%%AvTE|a@ugudxI%Uhn88%@Hm@Mk)AA_Yo( z#bxo%Cwt56`zGSq=8T8rO6S`2xeWad!mHwR+R}3U@&(mOkM6@cp92$`=dhbq{hKJ} z@nzxP)9-3vXQT!`m-!;Ta}(v2|Dy?=jDqcfb!mE`@i{(Q#D7S5O2@;G3!t4` z%pueTQ+wN_ltn4r6bq+0?Pk8I9EfpsF}BhXQ!eg4?!J2#vcz^WeU(k2eRL8ZIR?b4 zCy`#A?nUPpqPoe9cqfN^!zANil*iK{PUqOXXLbihUB$a8yvnkVlBQ?QAX%Y(Kv6;& zld7R0w6$b{-g$YjlQ#3XW9aPm=Q+mN&X}M@S2N=hQ7VESeg|Y!>*@zwcLk&@ryxq- zejU7|FB}6kn>v2|BFV~Ro@{h<FG*YAtw$4~rbE*0ra?YyLal}__*Vz^5 z8io#33G{qjlBf-fb=!N|Vp=R`7t@~YTZWYAE?f$Idx7Ny*{igC157JB*7kOHJqbRk z87bs`fm=55nTqW7TvEVHuKr52{luHScku+XqjFeKZyTha?z z2O32$@WOv%q|DMX1hT_Mt}rmqZy{#RQqX%o*Kk)fsTdvTw3oxPPC|3Br3hQ^_7s+S z7H^^-Q8ze>s*%1olD_}GJ+5*-{KhJ}@sXbGtCu5eS9H;De!RU&4E%gKv(@F$uV}v+ zSw{uVkJ+y(zmmRn2j@G%i~mPK1ALV*;eIj_hTA%2AZCFqa`P97!7onoOpEnK)|raQnD8Ly+@1Q8A1^4C+#Oz$bV?2^0Z-syJd= z-oTh#i?aNx`8b3ubg9qZVBMxGa-EBWwmu4Pr^lmE-)y`*ub$3TQ~y(8Ubn7$L5mn2 zeAw3Gq8)uJ=P*%ZpW)&+Wre1khgX{a%gkdUx{tHaJ%_bkw=g68v|#K^1*5P~cDXOF zNFl{{+nelqo{y_#$NQCc9cy}gb>hrI#_T$G!PI#1h{?`HIvWh?wel4UFa!#OWEq1n zXMefYtli?K$XN(2Ui!NL#rGATJct|BO%l0S>kcb*tCkCK8{*5a8~O+ZpwV8wT~j5# z%G0UGU-?Ldt(W-+d8{AD7ZSE;Frd}LQ^chvvk3-{2FypnKH6aSDLdWiH2De4GLzdk z>ed}+U5a~w=O(vzG-VV?M4!fr_xElsX)c=-jX`CrcoY&U+#qn?8&t!%jmNfYrM!}>!68_DXgK$?D?*V%QB~g&sbW}^Os-3jgG@%!L@lhgk)i>G`V4AN3B-;xb zFOpy0LR7;3x_FE)bMhF`cY18myvr+r7@SIWx9cz<%a#&JxiWxC!GH6s z%>d)2uJpbcm#IjP8tugIO>TO^45j2o@xuM2#iK7a)1x*Y>lo?Q4nG8tTWe-g4^<34 z++Eg&hg4&I#e~-E%E<*DE*Kq{gim)GET|CI2aU7enlRuKGv35by|#&f>eVEbYZ^EfDl;Q^2xexNHFsWM2(YNy$;;H{?*Ou{+PR~S%aWNY& zQ2eFlR(_)cZDC2BDBsm74mm~EDnW$dk6Gj99f`E7VjCI zKnsZ8(HS{cgbvgU+4Uboq&)4P*Dn8DfPJ03qp(W}AqUlYhI+S}+=j+duv^zKxnciJ zHT#k8+uG7cwdCW%mQ!`v2KuC((9Z1NxVO)mebFY5-Ep5h2H4iPB}PX-7pt&j#4|W1mWD13R4EdS4gWNAX~1zYbN=3M&44*Us~P#<=T zLAX*yI$~B8`X|Y36AX z;_56q!l_-VKuVSWkt3E{SirlF=oWt;)o=At#AY4yn(AY&ZBFRzjPR!A%mXxJ!LLR- z*VCF3v9iVwW-h&U9kn)?-Es)Lc;2~@gA!3D-DImR4(-Q|u0%^vWwh(V|53Fk{(N@I z#Xe_MA10&H5_bz-9YjWI-IZQ7AKBewJX_^nqqew-cG*7O4)JrO5=n0|q9o$RF~sIE zKr~(}XeO`sUDZ16=uysq!BH$MTiz()g7EO z<`VmhZ`f*-?*$>Hq!g#KBc=;Cxv6Ol2vo}Gibwi-cl9z1!3S!x*s&PpRU8qsKr)nb zbLNx5X4)9f|wiB(yG^&%_I|Ji=SsUAyQs=!{AB0is0Go42!#6o@I(c7U{V^l03_A#ekZm{400#4;*Nj%yp87iScVpTT#C?Wo$5t@d7K$eB~IOU5v^!9~^up zK5C^tO!XoHYt|{(jzx#4+4lK{tCWn`6j(W@GG7uo55P;|+PZ5zOr0LR->9JXIsWc& zVYd=m(Vq3^)A^Y7Z1!SkDnfU`zd_vZ(GyMSQvSbIY5*H~fJ`vV2*&u8p^VL!vwhFZ zT@6a3l%zSAO3t^8ic;qPoimJpdqDjeW@4H99EVcVYF zuyF!3+GlEWDn9{zfX&uyAIl`peC&g5xK+G;hGYFm1OZu6!X_S>ArSUjxhkLI8Qo~k z=Q8mf1VJhH$1p`VOKiyJ&~?YfQHDwZoUr&SMP-(I7(opea})&-v&4y9Z0}Xu-;`V8 zd@>x$oSbh9^FzH*_BpK}(^NziwX!Fr_e-cL%O(*MZv;PKQq}+T z`^fwSp%@?e`@z~8KGfX(`I^KdoIG-%LuO7D$4{JyIF$@IZ2VnKWWy`fdY`!RUem*u z4iR#3&El6SBz#@g;k=ts{Dz7rD&lc9E}eh!=b(BYr6e>$_<+>VYe^-1oE#cj`wQ6S>6I#;HBQ-!>E!n*sQ zm_bs|eH{t%*dcb1aRMCpSF!g-2EC+mY?M!#zV?weJ=!~7K zOB4mrWZRu2B?0R+!rM7ip}CDBUqZLsuJU{Dh-)&DN9O{ypvVH%1x`!v(p z6HY#!ngadHV#htu*CBFSBw{V&dqOH=+7*i^98Bli7x{KCL-soJQY67|FNkr$WkOy6 z*v0NkLr4$VQ->VA!}sWv_cm~w(n*G6YjhK59#EjKfzB&|R*O9*1@~AxQuGF-jn|#20k| zJ4NH5lpI$^J=MJdwP=W4VuXlk9S^%rxfKo6tOhroJ=hw@|n)Db7*zxgn3@SeMNCUacX- zBH6I5Io+Qep=!~nxZG+?nxec{70yQh#8=fCTbBYTK$p4{dVabbBvkAq#ga!2W`tU8 zU$Cl43E^c?)KRl%N-dM6AOip54tOAL6KaCxp8e^iKHjxG+RhD(Hvx|k%6SUeOkkpm6>AWW4lE;anLqVy@Q8qkHINIewo;@)J9C zJXd9e)cI4wxN}}kz0v*B1;nFP6rqV=eS6dc46mlCB>;x_Rb{RK;C7y}fk5jx@ zv_1SJE^ExyQv)r%Ia)T9GrJd4FZ`7K1Ho@`kH0bbDe=-$wg;P(-GE#}DR4FkmEg7g zw>{pSmt!xl0a1Tk=k1d{9y$rLx!xRltdGlk=s1>Q9k(8R1whuyo0wBW_db=7KD{sm zwl+JCSH+60w1y4jGqIE@gy4^jW<)x^UDX}6q{v;p)r~_LYw@rzm=%?Ip4r1{gU=O= z;d1 zoJ7}NhhtOU6DV+8tbVP)*nbe`5gX#-MPvDC#ZdHWa zH?kV0zHMOA`&jsYVoR^ZTG?Y7L4PEUalCH}<}qHRfqHAfJsS+}H9ja(ktCh%E9iXz&WJ0KwxZ&jkw>BW zU~Js`Pp42*aR@7f5{ugau?*@}5c)lC3OXX{(q$WwNMx!<$bp(mU`J zV7;r-AJ|yT<-;b`DBl&mE&~zGz=o`$d)ze(p-v>OIMwf>J1AML#Tx_+`F|FPB@oe@ zBlu`~&@ohS)r4srL@+o06@4;+A}bVbk{t|!4S$451#EVBu@6%x3pb8#Wdy~)Jb7me3~kx4LJ%RwZ_1p9o&_7>$z;1 zMz=PA=o*YnZasvn8#P$tX)oq6rE?AWFz;v7CFFe~JW*X}GG?momr!wY_efC9o`$yp zg8iz%V6U_{@xogS%Een^7T?=ojI{UrA^^o#(HIdD$^70M3MslN_-&MQ`J9P;xRfQ< zwp%%yvaPSzU^Yli_Pc*QC_MPTZk8MLNl{F7) z9FAWj_V{mH7Wc{e^Fk9da}jXsyF5VjKc=TbyTy?^J|$$r zQF$I3yupTXWBNi5ZjT1$cz!@gH&sGeycTC!{puEhI}qxHGbton905Q!Vui;2Axl}Y z$0#)48Hp^hc6je36c#h$y#G#>NfF0OMxrpk-m1RTnc=N7+p^3KpsV8@cVFIVCBH7N zq|as7Ei1k}BI_6atkwGkbCBMTC2(=NO*{(Rh#7TPLF4EVmBz zo_zPIZl;Z+G3g@R560M`>*L*O7Lpa|&PHVNC_VEYIa5xySKSC#+~?3jX`sD9qJ&^- zP*$VrG>U$PxR*eeC#2Y01n8cG)$442Rz34tz;A7xagb6Z#G6KZ!zo&bBR$6B`vX@i$ZR<>8PYXwfV9>UN)(N(pMdn9(hH;~Y;r6%)_l`s&fThHJOkRI@=T3Dj( zrkKojphx5W70>daq?6$XU6~t_`MqNhrjsEUQJ0mS!C>p1oodW(UC`XkpZWm(+s^A z;%Z7@F2*UH@UHi@oDv!vuk(Z0-zyM>7Zda0B$Myw&d3E9_QfESPNC@gVsmD5MK-IK zj2xL8({s>vmjclW>doTx4|xkSPZV{nLyGY{t0S<6IpxEcp-L;w*(yXZ@O5LFx!qau z9mE$%u5iofPCjj3>^kOYO*2&}QG{38rK&oCpOw~iJ8kWc^~Q?AXid*IO?8d#^ToTkxG~()?MGP_gDwJ$8mb2jeiN_qKQyNUOyBlAvALJ~wo# z#~t0zR^ljk-$1P6wk_&9aLoC4Ko1{F-cdD~J!nJ}6Av_Wnkcf(_W`#5mGIIzOVJ4p z+F>Tc_E&Fpaxu)AeLgCkkUL2Cg%hF56bXnhR#A{xA?Gd$0W5d&$`R%kW1=JipN{SrIy9QprG z0{MUAROaZc#9gkBQCO!VX(7buoXxjeoUAqLYp#~odg)bA4Z?n#1P`A8un z2>pJw^RZAjL#d8+`Ms7;d1`}8ymgHvAR_b+r=}$S^qgiA_YbUBy%6@&kG@~{r4k

Rp!*pd4CQUD5K9(8n4@Zh(~9Z-mypj`bM~OCn9C>mR18Fet z4m6I~0@#GcHtcaJZJ`)rQ>DOlyp21OmosCgfn+vbx$_ zOhFfT>Az#n={9j^OY2f&y_{w#wvm9&>DIfRixz!iI0fsH%*1V>26dHgxtRM1RS*6d$Iwz(7 z9y|U<0anV7hnZl=l(!UKr_ddwh!#_5$VU9@@6Qr8IrFB<;5@_rkcX%tVYj)jU zz8~gv>Z4%w0nI&9J_ZTmaSM-s1G^Q+3sU(v+heBejJ;?OKU&0#$-`SZXXPFXQqQJO zGr+y~p!xXE{tML-!&;a9Z)9u0YpuZJ5Wv`6U4HcCM~bCUN799;s}suQu=5tapQnsH z0=WteWg<3NMnACnf%`wt2uGZO+oOr0zHkTV8V@(j0di;~&n!r&G9Fg!QQ>~exN^kb zl2`t*^6~}9(QYXle+P|IxXcEroUn9xF%R=H6?#_>FP&Y`R4zN_Jg<-LpS%9=bQIf* z0FVxtB;|WieV_`~-3o5%#KNNXI0?hw^w!Zs-qJyf4I6uQR6bYr_cFZKM`+I*t2`;L zF$?MUCgW%m?Nporxfb-8VOl5w@0JdgD&{jx!mpZg!Yw(Ue@YX!%N%SLg#Izs6l(tk zS3K`IpHJJE4=R6K4N?F6-9V-&9LK2V#~YbR`a<_@+QDP?9R1|kG;t7-7UnlugV`)n zItsfFV&D%4V)LI8^ZJQSS<*1ypzYtp@g-5Lx}lnTgw3i`Ofe@`+~iJc@*CA!^8nE4l{u1yaTOEi(0vS&byPXDx*ck*rB zkF_x5eU5ttLXP;BI%2c8K=EUAB`nL1zh*Xa!K}lnE2SckOikk{ZN*syb2QUB_HzN2 zc=NfrAh{p73{mhml1F%LB1{Kmsu`rxOD3cB=Op3}AD!=ylGDp`d@Lfcf@P%%MmtA1c;LhS_E!bH z2jADriwV#+y*oZQFzS52LzFA^*;|vIsw7={QKYy=>2o*05-;pc5@}V6BEh#2konPZ z%uL%)&;X=0vjesI)Nw#U=|{BjuqITQGvG))VC~1W`i5*D7wK1oOegQRc-oBzK;~UJ zKdqG-oV_FDq2Iq6Gom|s1*{w+aIw`9aE#WVc9HjNtJt(?8oir;f5Pg$E0Qkxm>=>| zbssxpWMw>dQiJ|C4c4KQ5z`0e@AbUvv$Qqe#Il+_2Kw2;Fx>kfmGz28?Xc; zg?2F7@iEkuC{4(U(o$d-)*)+;UcJ3uaGUdbDw}X54{|7tTO;%O`7py^G*emF_u35h z^wYrLaQ!5a&GeSxzb&IDujC>>GYUYFKkqpowsr4ebe@+C@?+!I?YTG}T7GdD5UOV! zL--4FqFbbE5nnywbKBFMF;|^W8cN)V14{h13`xXh@T4)OrOkB>!>%U``}@1X{L8a- zqpOS=tMYK%@84VWI{S-OQ=xB}z0-T)gSNr=u24&}rbaG{@WP!=%k7ASf8+FWq;#G| z`*yLe141tNBrLNQ&x}B<@=y|#lt6t^i~vM=s1j!yDq(F$fW=g(h|g6D`FOV?WIjkz zkqT&(Eo0*ukHhvVF-Nkt5SSX2V8r;6=Moi^akj|fm!&;!h7Ho+LudLpr~Mt7A%qv~ z9;RLt7%7MGsD-hF8Ne{_Ch{vcF3~8;BDAD59>}dXQf>AF$bRpxvOUMs;k0nWDq^`- zUbB#M^X{JJqf4Uig7rg#4e}l7m2$xki&;sTbS!xgjO7s{WT}Xpyi=FIp=L}0z&qS& zJ7nNBL_u>%k}|Dh-`02Ge1F)ORyBNnu_o!{ytRq7WXWgJd9 zr2nvU9h5+1d+D=KmwnQw(di+9IQI;2mH`ivSRUT0_9J_y?-3i>+-o-WzHL~?Fl_#= zWxhz+CwJAAe_?1Di%DEtbDnxH!pyLLZYYp%qdZsR?U};sLJL_b^C8!gJ?SF&QE@~N zhxv`^$mhAK;u64(H`%?^wjWGuo21X9-Jd6VohAFO!PBa$%qxLUO5ngUd_10mK(Y64Gb&v-?8`sb(rOZ)GtJPRerf-adCld~OH4_StisIJ+Ej-pdzp*FW^agO zV=+Hp-4{m^2&Z(n;et{wzIP)-su|hp82w$U&yN3*$8Ahpqtu%O z$1w(K%@P-QBxrivOF64H|I=P`2~!+@O8}?+jkfdb%WN@z5mN~FT^KvF=lFo3i!&FI z;s;9LA>=l-U(Vy~q84C#)WLr|RcR`^FRGr}JHfNdq&XWj(^mG!BEw;_2O@Tdw2S3S z&C6cx#TikUrSG;ON8R6z!y@=a@fTK+LVD>?&YiCH&F{-E=86eW6Gbgb1TtmIry2{t*mFE`QG3~W=Db$DsySwtQv-V8h6J_^ z0JA{d-k;*}aX`(ZI6Hb{>GYm7I}&}QYFX>LGJ~{@#Vren&)~)pC;tXdRmR-JJq;np zkW{Cg3F3(Eat*!J7lT=t(FujX@PMOvJVb4;>iC*J_5<=c_c9+*Pf znK4%SS|g_r&&iAP>LS14Ais+Xn)H)JJlJp$XY-ytp_}5lpi9bX(2ixS|KFK=7;~rP zFu!wq#~r0)(-*xps+50_@ayqulxf)k^kFdiX@mZIkSMo9N-SE1o-Y)XHx#|XM1bTLQ z;q*1G{jb$V{MMuM&>IilDt7lLj@d#>Ez|7hl&|I^fxA_)*;hypz2nS#+OWcztpw9W zGk@m!(LGWnf|X}4o!ED~0ETmoRK+g@jC*wC6k5)8TjlvwAWmQ?2&wScKF^-4cigSvtdaw59oejA0^}^W+@>r#l~q}#wL@a5}7!!z5g|$u7{1d zwAQl|=#f>|K?GZnH!YwNnrlKd{pvR~JV#BsjLLNC@nf1BvXwXH1Z^k``T72o zl)}yn1}G(LHJ&`h+du0-{+bDXR^3}t0rQ&hy-URd@k|)PeD)g} z_U3rjdCv%T#Kml;9&w;BMpv_AkEc)O00Z|OJAmNR$1(}O(_GH~>dI}t28;Ki7FU{8bNnCv@cakbHkdrKV) z(`Q%IWByy+mLQ6$30~tD;u`VW@q5l_!0vAics2?Nf9y-(t}uO10;ZuzxFWC5#B*r$ zZw|>JrtI`PjX8tq#kl!kdHuz?|Blf=Yo?ayT{W8L4&%yay|U5kotQL{zB?KsPr8hZ z!A*#`0?zS~rNl1+Q*WKu7#52ew0PD)_lB-d0Lp7-2*B2D-MW-Iri>YQ6U-_FBJxCy1u7oNx4 z%CyTW+a&CgnEE@*^auzI%qDvo?vm`nD@Q#K3VOW9aZD|g(`#-+ zMmp9#rFvSZ1VcM_{Wl3W%wwXhi z2)U6L3UP6Ac8~8C z{0Ig@9~NYAGEHo3j(#t&q5WI+{xHoa#!J7zV5yp1Ki|Q}yNrs~Y=g0rWovVgfpNZI z&fEQ+o12$(QMH%}pmJ;i>|lh)0Pkn+o94fWgqZ<=xWGStr#pD5e8RWr?RXz`ZdjMC z{mG9wR%vxKSDiP#c25e`N8Fr2?OI_JpS8lyLD(MgU#EfN5&1okcPQJB!Rc_rzSBN$ zIQq!=s&3?MTh8e9=K)Rzy2qv+`Sxqib`mTY9&=m3wJN{7-ntK&Vl&?I$LqCw=^C^R ztlP);g`@Ft;8oNGQ%n5uJuA)RCr+AsyQv9Dkq3(BA``8FZL?AD^1w6LzHt<8ym?!D z28EYl{lixML`9O$=*B}xqcde3u`{&W|HN90(QX8bK$USnWxhhVZ6b{_5a?S zZ6tGAx99vy?%qIy{c_L%b}!tkn92_kp6DFj=+6OS`7$CjW_&?$=>#+xehZl!^2ouZ zzPFT^5#yrnMeqPqcQ1^s_u54V?sQs-J$&J`Mu}=G`9VRAe?JG3GnVLq+R6b8g`#M` z&((3l+?RqCEJc3cjtvqTlCZ$bmkQQ*|J8?F7Sfe)Y{6sVZj^>fO+ad0qanliuS(*R zhWr@I-L9afKgNxyMnpnfLGGxEf4~u!lOiEpnmt~jgEzr^3@4L^LnSV3ummAc!^^oD zzO-LY5A@k!G(ms}l+K>VbjlE&;0{iFzG!LG7SyWzOWHkEU7?_bIJ|_>%+q%*a<52s zyP5X9^en)PCuzgXn@)bd(hewOKZ`N=U6}8*!hR8_<~Es4{%mTkvgevsHDsil&+oT!t==d zWy*St$RpOp{Y4%C0!JX*u__mx27>S%D8CBg-3j>~uSVsjfP+x?s8uDKMEyFIJJV%) z_N0txq|GM9lp$5o&t}le=B*>QkmL%~R zK3|#iGC$qC4fjMftGfemM7(=;Gs=VFWK_VX1dFkkKx@H*GS=E_r8u)bNnra?4*l(^ ztiOp2M)@l`QJ(`F1BpZ;{&Z0sti!+bim4Ytk^3uphNg_a6b7bc-cwDa6+B!IRXW7P z9c_>3PwAJoEe4sr0&o@KR=Jph`1uo&^SCtdJ=Gn#wkgRDbj7LH$GJj=S69dMQ*wGG z{_e7-U*^_@^COwVL)W~x&6AsP9YsqsSjr(J&nmsniz%ohhTQQ1R!_Dk>g-oV2=P+S zl5|~*8GM3XeK4O^D%dWmvYt1%)SGvGlve6XIt$BEONw=>pHAAmWnraB#* zq-7jVp&@F4Wb-_5EJrlk>u%tFUbI;{vu_^GL~$b%clV+=>J*#aaO{^NPlYvHJ8tR`SL2^+ni)id3tc9Qu!1w8cYZ>SgfqS93ldF+Rz zp3mX>IFhl(VhK#%ZEPg~-}{B3s^f05Ly75LyFL$*YpBOj_TAKY3X{_r*;wx$583?h z7_Ud_Ay?AVw%oawQ)yHC-|^QaV$0aCJ*f)>x$1?!gZ6-S9tYStfe+E7J`sD!u|Q5P zqr8w?g?LzxflJ;(TT zQ%GvAI8wYh9CTF6W42m~sd94x8(E{CnkE~7++KV6+C znS5F0&iQcuvu<6G(XZfaxJW5F&>3Vg9hHANoC6PJXhIWpnn;o8H}=8?*_?5wt6t3I z9a+T_oGs58*z~#Y4@?1Y#+AC{UVC2qQnDPf++mvv0LAyV2mGqdstVX_#XAfcw}zF- zzhGQqT9H0Oy07s#sOLk+iAIx+-}b&JGF0C?0`f{`!fy#JE4^PMShLZdI^UZn7`?{e zWo=q5Zt2}pDktIkBXrf6vfBJKPbzHkPFSII%V+;iLU+Pg=6i)=iC~{R5%X)Vfv^hH zSgTzNLso^XAATdc-_W~5f2)=E<6FM5&_RrKYn957_fAAvAJpji=K;3Qg-{n?pnxDX z5{P|N#AA+9q)yg`t_oCa3v)8F0bH76Q~KQ|i*LNyH{6+LTRxG)&Znn!?J}tmHss>E zO*A$<4!Oey2z$Q+o4-?Sk<(SLGDGCe_1B&F{aC)7wt6N-Vt4Q& z`z4>+tdLKY%MM+Q?RV+&P0a7Xn1mE)3Joeg!?||xv9pEZE4<+uG-wt=Tx2jcy*W?1YSYWD^S77HtqSgW-G-vRHtIK$rm}F#&|^U;xAEuj1!W#bd!^R zgW1xU#3FIp^Yif3x=f z>IPqOwQnG_|E2ie`{X6$%eh?J@BtaujMXJvkBVP6<@!M$$g4@dz>5)uNCd@-M`f6Z zx9x0D_S5u^9N8zwZYHd^g|jgNE-4YXJZD60LL=A8Fwt}-I{0wSpUe}9x#kz@HzM^n zOoiDSNUGzIYsi#)nn&ODlMBspY6&Xu%Q`)L2E(l3AjAZyJ7t^*#<}U7VzKfyWi-Ip zo?5Iq631-?L*I<>IK~q+AaL8Z`NpB^Ive(IVUTuuSO{BHxu34yqg`YwJozb-cU8*1 zD`HEE{^vOI+Tce1ZbBUIR2FeVpT2vUl*NpvF-*?p`_K-N{+|c=n*dM>-}%hh2}9K9 z)|#O-GxBz~?sBGz?{e);lB=kwlWWxkM!@JG$;j%I^{a1-oB7k_b(fo!oIfI&8BK`$ zVjbODrk8U?Rs_*7XNzc{8IhbVZ&daL3mF;G-Qn&h4uY`WR$A%k}&?WHt!?!0y1c2ET1+dIb z!Pb+05G`5E0~f2oNb9=&Zj$@ChV-kZ88C-J;b)ux{z=H@xUzb7EiM_nS1U-isG4J( z`YYrJeLb@_A%#;kj7PfTMSd#^7rgf_Z*d?8?*HYHO;N-?_+&!Wu|%WpWa$h&?kaXR z$2BiEU%?@pUq_knv7sbS*!w8K%Ao{PuihW0vh0^c9j-N;Ufa;vmobbO^8JM{o=t3n%@C>rmfmqtG8_Kg0{*{LqCzjwoA|PbGkZT~rYr^&T;>D~irn z$gOM<e)h=QdnKWFT?kwzikK-DCT_t29-&pF$cNny6Z zjW~q!HUxeXBPY1y5kcKfdJs7%Xd{uYEvv;?g!J^mix`v(ajE^wvMo3Iq3>S4GEj5; z=ZN>%4!42-U*CJ3_QC1bYo}nIj+c2TLn0VA5 zPXj|}f3-bc>Bv7gwC&ykMoMg2?^j&`EBOYUy^K;HMXpZ>ndgG*`}HvGL8n3j6Z+F3 z`Ii@|A@X+|+6KP65iw~u5SsIwvEw^8!esO&QFFlp)9Z%=t9W=;=L2X@Om))E)el{^r9C;QOn&SBj=HRcws#2DC79;k+e~I+>V!pJaxX5U*e)r55{Vhy} zc$G@;G+MlvprX+zf=4+ff{A}MNFN)S?e*^Pdd!##J%V?VUK_4^V7TnY!ou0KLgKu; zE`0ZKc9fo}lh&oEiY85fYb;3Sgbtw<97q_x+Ye?GcRJYQ2J~w?0J`6X8q?DAfBu=R ztC?TQ$o3EIMgM*N-PoJhwITcdZbnG>|M~Mr@oDR=vD$$S`k`x7uLrsIB~l*SJDfj~ z#t-@?&?GitsVhlpRsyLcU%EPrFUw(B9jydtjJUq#wT_y!+Nu6jOL+XV`?_tS?&O5@ z#K-8V*#zL*-A*C@FSY-(#Vs|KXSeKez>fwof(AAKZvi-rdKvc%geDtj;t3PENh*I2 zzwLm7*8<2M&B*U;sv#LCLSvW=^pBo+JAU-N_iVox!+B11_^|;^wv|lpeAWUIK z@=c1$mX*j2#8Fds5L33#Sdf6ZTiQeg9^tuP1rd4|?ZX{5OuiI}X~5o>vh)Z3guLxW z*4K=wt}ot@QQf@%?}L98UsDmCRdnVEepB%LbB$|<863xg+Uv9#*ELyhbRM*TtsgYf zO0st?i0j;Y=3ww>hl_OMPDcQmd2A(QhE48fG8r}<1iy%GOgm{1=xEhW{1X4{MR+%O ze)jie(p(UR!rPCQqgo?~3y#R0Jmj$-SLVa*bA-fm8HKACCH0@*t=~h&V2nl1@I$Kr zY^*09{rs_Or`>q{+!Ff%gn{ zL(Bz>$?AaaPyI3fi~5~v-*!;SUHrHE>oaU^&P*Y{*~p@F_7^3ZkuOtXbH0}57|RXh zIO?e5(%g z22M?|i5>HKR5MTm$e~jxyxG$Bx+U6!f_m2DF}boXa;w z=re|ULe2-!xGJG*iBpAvk$Q@f9tIzXdEumJb&Ib%bhEKevXHykk5DV*y}^Aq07u0a ze?QMRVz!>%DbU_C2giq9uB-3DJ8U3=t$jwCKGXB8bi~IzbS z!@SP#y53L!bG|+wpXd|bo-El~PH8uCu%^Csa*`F&*;cGYvs>b9mR?W7cUy6o8HmG}9em1AQ9i%i^nPj-=}^Vk;Y{> z8nvd5+vU%3BZ9Ev>OC`Xjn&WtWcP`nv$}`u%*QnE71)@i{QKC%+JT2<^>KvR_?Eqi&959*iU4h z>^uAoN*-2*AF>vV6A6X0z3BUJQ&#H!WkthlB*o-y?sMp1nnKQRs?Z%FGOC)evRM`q%K=AXXt4tcLf&Ih=q9}HqC6SC<| zX3L9aca`luZB~4*54o6yNx(al86h9Z@^SMMe!1D3rMMo2^qRJGFdcMHf2d< zcE?gv3gO`a2<&xZeSCPPS`^zd6(UjImTiGtS^3OBmCoSgqfZ551i>v1wY#^%u7ITRPZEzt}lfKjbF;saC|%*F|J2r z&Qv~7{_IJ-6Y~GN4}FNsU5lpcev8tFm1bCvWu0g3>XomNd)h7Yk9r^#+azUTEkCgU z;~9WaSF2XWP4_BoB?&Bj0Uf!W_CtK;qN%8xcy5C!d(|-4rJ!J>U&4A+@8mcEm&VOH zdV2i<&Y>a^5>`S9$QjRiGIx<~?J1SE5TyDff&4+W`srHc7EPFah%fzCfHGGP_~)u+ zu&6)(py7Q-`X*}1HHeb9W))~kLzi#U&EOb#OP59yRwN%B?O5@8uKe=yX&4I(Q5qNp z)0@|kJwR7iI8Lixx)N1ghggUjjEa8Q96mIrs+XsYOt`2Mj=5xeDWa$z&8=r7MMA+U#aGanDfPZgUOs=6p|-7g|T zw9HN0{?q>$t~&a{A!q>9wOf_>hJnJn%%jeO>v;#{Y-l3mBHOifF?{_Nx%RO;g?yd+ zATCdeuxMKJLe;e1a>xG@HhG`Gi~1>}F~_lQp9sRPm?2Bg1_e|l?QuxBMVDo;ePw<5eD51~J-H4PSU zTT*O}3tf}HgI_fX?!J0+1ihflSg+0nTCM!xY3I=Vrw(9sVoWVF*8^;vHzUxKE92@9?j5aHC zF~K4I-y<`|?QB+?qCFLg4zvG8s&I5m^QdSAA=HHX!!`Buh}KMp{kB00C))v`DG{rF z^JAm@G{#R_s|coNfl$KeA!-UHE=y{YfRlDRE`*Mp2e~Aqg*#)D!L@x=?0UAObK}@$ zi*v2;&9zAq zI;?t(2b$gR9O~&AJbZ$PJ`1$4Uuzo~%Jy>&gykW4>v7cqd&QH-T6aHrA6MV(po?>z zGK?4Ep&q0U&git|I<0WZuA)_po+y*0+H@8;f}tk{e}JU&73GjnBacqu8y&Jqdpqpg&YGk$>4*V}^$`2`y8{-^Wzf$+!J58q1ZVcD0 zc_crnKaA`gXJuU`)}6J-P6bay*K>3TWnoo3K-E@m^KZMtZHg+K{l zi{9oyS#byMpntTkm2kEIu}JCon?NzJr`pcxmsYi_>p1edqAy{6=@vdaZJ10#v!x#a zn~QX^`58M=_m9tST2=z~S-zUoFFFU!;>X(ngZg}vjo^Y^lz;itT+ECH__(BtzQPt?SiyGhck z^osb^Kj9?n6b`2kdimZe+@C(RpPua$ENn62zam+6@j@$4@9!IwC7R)060)u;L{HA1O5u|;+2N{4K z>ne^P@7GiF$tIzSaW{x<7EBWWGXTM1dHLAqDuR))lKPgzbnHVl`mr5-QxY%g%K3VeSK*(ldga|~Gb z-;M*wLzwr!6B2E@y(#``PQC*_9pbY34MvC}ypffKgMvQeOipIq)aJR&;==g+nfPU9 z!hdQX8CcJ`bbXuF*{8ELe&uEENbLAHRpt68@KU#`gMv(MYpOcv-b0}1Lc;etMCthY z&;k>w29zdK1Bu|jYgTqms+&;|Vc3MxU`F_ zjxDkL)^RV$6`pZqaI`pE-Ir){(E%k8?fC$n$E=VpZ{Lt^`Jvjc*iaoU3j|ly0Vn0 zMS$N;g+Pi+G($Acg?Tf;_@AM(v#Ne!=YB(^f20whl7R`h*i>+RZH3`llHmR5MY zvc58mtpoO#vZE*0Xk(IV`eBl!m-4o8mg{)He{%|d6xnlJ-)c@?!YmGbmT6fDjKKmV zKN0CPz#V15tPidGAc6P4kxibPINozZt%!S2O7+dl?QrUfZmeskwJDi*ONWVoRO4yO z&wVpjsD*-yYmU7Mc_#?Ru@F(Sxtgx5>ZTxP&?i#Bd<$=2 ztjzB^-;P@o@kjTzq8d~4R@Q4gLf2`fJ74gP3I0a~w0|~uu7Rn1B4b5CrT<_gBmP?` zyJ@xdNC(gM)alb&uAQ50rkdj-qYx&j%`0aZ zE@%;!4ig0L*8?yiWUqdDY&<&QcD#{y|0nNrcT^-Qz#o>UhU=GK$Z%v%1GCBUj#3gz ze@u5;7;z0N-dsT7 zr%t0{|7v&@_D=QuII8Ed#L`=&X3Oy*=(-?C!n9+jgsTBEbxl>&up0Ru4E%w71&+FAvT-We!aj^NmXW|DhLG-5yq2f;wdg&^Z$~wfgXabL z+V(%!H=9fQURe381Q4xdBmV;GcQ385$6UDZl(PK@GS0D*N8-rP0g$uSs79pJ~Q5fEsu z+0!PU=RTiPHW$ZIPJf=A4NB~wPCnO%U}=uqO8=LHW+6P{kmYEF{a0)*<=qYT6_F-u z5VVczwB^oedKjuqh!JGrPhfyAwVa?VHNlXc3ZwdqR`Ok@8tG;JSk169Ltg(%>or`%& zY)+}G%MC~1;TUFF8Tek3T~E()ti0U+!sqSur{(9h7ajj%3`0)C-@N9q&YgmRJWoCF z%{de{1@aF;qhTEf@t7@#pzb0NflA|QXxi<9EMEne;5L}HtNR_dHmkkvT8N45aDeSx z$+f9K&RqyEW=T)z+M~|03ZS&9LQynf4K4_^n9Z zp&P!YJiME_8H~Suy(DdWWHxXb?4Bm3$8#K1^r*?DZH8S zF;o|tfLW7g?&bjd(A=|a%PBk-6dM{yke?Q`>N6)FL%AKv=V)%qIxc>=donq3E5Dj>rK1CI>E3}E8s-d^W?wd(Tl9PXAvvDsu?yofFE!dpUPWrA0vyr|MXmQIUmI}FpUc0WGx}xtad_d$OLm!1Z zPJ}{>#16hQ(H-(;izPbhDZmm^pEuhlKR2yiNUi@sGeZkAKaUL^rbMP6S+wHD!re&I zRtECHjU&FBqekh>oVxdO*-{-~X8Ng{?a3p1+-OfyI3X_hik!AP<(k@7BI+WEPAhK*Hx-{y{_>D~FcX0vDcSMNV>_z3F_2``L~MBpKigE4;YA0#i>r?-n< z0GL8g&CNS$uISt4^5q_X)tkdV#!b`J*`EE`IHpJxfS(6}`$di4FlHTFvhbl&#tHf1 z>fbqAfmn6Gz0JU3+y|4;6e1SwWW;oC_gZWs1HFP;P>&vTRb*YJFVSndlL@7n-z1dm?*qkJ6>7MklC8tbG>oQ?D2!wSsPpDzW+FAtOB zcf5?_symQuurKVJ;qP`OcgOR>M?q15?b~PGb5!b3$dkidO(4>>iL>pZn>(GF&U=_7 z>P<4%xwi_ZkvllG_{DB2-7V=&zYlb4_~xH3aDQr(U8;$+hvYSr&`iu8-#p!|k}^X= zy)fUnd(jc@9ys_u($w{$B||kIy!F^1e|V?MkX=P=9&9$E%^=@U(Tb?qkP({ew4`YG z6zjY;=wm_lXZ}a|I->eG`~)1vF42c&kaFf^b(PQdUomIR;nULY$WI5Z`gHmdM+%0K z559klCy}g+eJ<=;4&g?`8el){k$+Q9GKQdMu6Kt5Jrn312o>FstzW2KTw)uGh`bYP za+NXnhyjB{dy?^Nl6kS3KNGRZ$uWAx;{= zZU!+R$z}xR1aaLr7^)&G8{XbrhuM;H7-fJ8MhQBrzrXN*gXr$T=AYuzcMmJs?L3l4 z79=$DVvZoFbu<6_%5>9~rjtKvkV{vLgTUA;p@=h)Kt~{L*98w>>o3j|cd&=hvGB4a ztEjvZeD(vO`o+-vMAO;&&4PP6^8#V4NG_SdILm4K+r7Zw+oP;m9vHO$x9DjG9CEPl|1QU=ZVl`j+&fgiKp`0g&a&2VkM2^4A<&mKkT(Vdz z52mLM)z?L!i~Mkd06uZNKjFdhjLxvWG3sybt67ORqm-$^ zh_7PM+tC#Kv|jv&fsuE#`|Y zEe=aH{;n*qicwtg7NaWKd>ByUokV3@6JYA9p`DESiU4w-OtlP_wS^8ZSjadVk^%< zCXgc=DOuDW*KP$ch=rlmlIy<~OX3i-U^nWI<^BNOj=daKskABCUw zFHiQpO?z%6CJo|LZV`h?53s@5eaH%99=*^b7X^Tv)tpZ7`}2g5$XUv=M;+A z5#$PE)SljJe_YO1PaH)j-hJfozPj#3!!M&J{5zwg+CDH<`HMI;=tDMk>je~r!YmYF zX4h}2(%&6U!CwIaT<~{FTR4U6E(7t(kEI-6?j;YZkilOKT>JN z;LXU4D#~tBeQ_d53V1gfVAd*_57?P<4Wy!8O3#OkFhLJ9qfE2Dfn*;f^zy)_-EqxS z%M=6s@5&^Er3ne*Z$OLi^X50ADLQo?mrwE#Q_qBkJ#_1zPk+uX;xjOhb5?J;MbOvX zCa9m@hX;L}PBLMs;fV*CogWHT-i-Zd;Jv z*J8V}Q6>#;fug=vx8e+Qw~>J!qf3el#)ivs$*$%3uDZ~XE?B06N#;&G-!(prRwGnN zpe;W35WewHGA%&V0YFGrYZ#{a>#l3}mz>}BGyZ$Yyq42O^Bjf=mmOsIR-?|$)!7+f z5^K5;QT?!1dS4*!CFcBja^+#+A%s2y0 zzc6M@qWe1d{IFt)eY$k*^=HgzuJn>s*<})~W*`5Y!xE6w+X4WM37;@pOIl1=q`v)| zAY6Sxd#Skd`mu3FZ-x(m+gR#fTcDNiu$|m*&+Z~Zdm&7t?x<#uz%C*Y5dZ2nYw*?4 z%1=t^Jy7s^4@YcICjInv^N907u#$wi7vg~57f0>`;}AFgnB1ml4xEK zhCd3aL!B1t9uGQusIG-@A8m{@$@9?qEQq4~1#*z+NUksOW|i3(Rrfqe$iPxgpTwaa z_v65_e@Cu&ZSmPt{g)ckBsMTX|1^3{sgFJscJ)Hd?7lmFRHaiFC_J@qwS1(mz{{ zV_?<{Jz>H8P=lWAxVBs*v!H_29ENJ_=DY9&FD##pm1Pclv&l71+um4kDTdK z);JQ-@#ontiDXt~4y)O{+cnP0lM3q-Y%GR?z#67H$KY z9YphXZ`XmiYJO4h3pi_?T%o~U${l~{+wr|z8GA(!(S_WzFqnnX-GkH6lsw&`M7v_z z)curL)k%wh$E7A;qz+fVjvVYaQ6myBzsC(LGRTf@`|jXH+<67eUETz{L%Kmj$tlyA zDK42xq|G%qpr--yyJ>5xKH@Z0h}laW?ga8V#M+kHdYe%09ASJsDciIQis?qAhtvSYVzU!%dZ;2P`E5Fq|@yT&_S z;r+Vrqd|8lImkg8GY1>fGU=7g%Sg8#hpq=w9A;~_9l{tptD*jDMewJir{D3+?Sg%~ zt*ex_KDarUq|Z$D=;6A|t+|6z_fT zFU2RtH4GLN$&G=gKlK4=y|Fde%+g-#i*3T3?cf_s6!^))QmNe%=k%6d`i*#IB71=~ z!ZFwgfu9!hG^fGUisV$LvQfFDVe;}r*5g!2>5>eOqF$-n`!Yo98j{XO1}jIg8)i&x znG%5O6yqV=812qx_bvS&2&FX~Df3BfJt)%~27jfnp1gY-hyAI)zv@UH??O&zL?}q@ zW{q{4PP>kw#4-qw11%OEwLzU38Fb#`40y!p0+cx$ddM8Q5uatl{2M$p%+plej}GBF zs80f^NSNW>_G`LRDO>dX>rugZLAHb){+141)$^m^!{6Lj$P2%t1sQ+LUDf6y{;!0{ zII^6GjA(2BWzs?PyKUJ=LS$ycf=wtvK~wMjkTMPdJKC*bJ%Zh?jB6cZrZ>8L{RVf5 zjeBv2&k24$q9ija%lNFEIoWo=(+D}{!Q&ygE>o?5T50B?*$Gx<+Luo%P4}v0bxBr8 zFmKFD)B$$?gE6(o8-8wK96Y}inI(zdmLNMvCbYegNUaAFj^H1Fu ze)N%7fc9RO=gN4ee!#pzQ6#yiM*2>^u;GPMG>Cj2H`WRFJQ3oniAqq64LC)E3@!|y zXZ-0wN4hNTpw}96Xuf)2HF|@}M;;XRHvThM=S)7Iuuw8pQqDML->mlgRqL44NOi~O zsZ@`PNA(K2b(W#ilu|y9x2b(5cO=*7m9d9EA+GO})%nA|^1JuPg{ZOLP`n)K>fkan zP7X$`iWD7ySyGuHt%BP9+%VnzNQIK&`1aiqt2itqW1TGzl?ZALBNVoke%7E%uPLeE z07SgNE7ksZbe0}fWZzzX{It*VQ#6wa$`|}S%5QJOOQ;ux z-0YwW8Zc>M?9CZ?a@+fIuTtu(@cK^Hq-0^%r=uv5Ich#hdn1^Sd2G;ksg`Fjjj{AR zY^v1Z+TkVA=A^9UMTy;;ob$gXu^9;9S!d7j_?6u#FP!ma3d@&7IsyN}YAetWPswMU zwG-@ZciIM!X9oV862dyqyV$1)qu+P~iFRA0X$a9(L`=97or7MxuI*!8gJ7vY;tJz< zzPU3|oXHzB-+9clX|)GcEPsbC&Iq@=9GX}E3Avwap*br2AKlW()6%0>#B%9dp=`08 zm!U{8vlfH#kswTm`}uc%;uf(+ilT?KKc{nzg-$sy+~cev@|B}FxS zR?iAOmWP=ik|u@Q#CHuYqxWY|eao*DvyJeRyo@Mms>XcV@h3*qymDT(%E;jp?OEKY z<$ELVR59FQUF-M9hsW28ERlBSZiH!nMQPkDD0{*g?dv~GwHFMu#sL4^T9o;E$?7v& z_DQFttEJ!cLk2HY@G};em4&70W;0+#;v{7xa^CB>RVhTOU1IlZ2*_V1$i+5`7f6u+ zbrNJaUdPPW41bztLieMDcEU$WA*VBG>0j-xiwNoF>UD!brxfI0&qRxVWc|_mv8h_M zuqNVz1BinC@~USKFs~`A*KO5p;y_b)Kn8v|{pELx_z;8mA#XG^681g8ea@ucw;B8_ z?W9o?H^1x2Z6@-swo$Pz&XV2AALcw?w`Irr1i1o+oSnYynk*$Uz0wsFejEpl9>>3K!W1!xIx2 ztnh5U*$!UzMb0ogFr8^O>IUw*w$_ih+AgB+f`?z&=TE+U6-#WxmEl82MzC<>`CRHC z9sxTIYzr#wY?G^tK3j@KuW8y48C+mZu|X%oXaTMSkH?YLVA#$F3wfIErS9ib@7aWt z*BI(<>w?N}Ea*3=eXgEgXp6{2TvgZq#^op8r1-&o-&jAw24x5oDGrh+(Hb9W?84L3 z1Rl}ryX6g@RUG>oS~K%x0>7Vsiw1PwUJwNOyG`vtY9oN+!}1wd&%6BDEiWEz?uu03 z_xScbqgzS3A@_%m-x{V526(>W_Z;`qTv0)(9CD}p@_J!^Sgcp!+Q*M6fVHm1e7ZV^ zuKIhe=dM}lSC-`Ko6M<6+6MQ0Z-Zg5%*n(64*#vD)}Wr25@#^nlPnKnK~8!J6NqEZ z7LE^-8XR3YShI;fe#EEC88HxO{&cqvMM--nr0F_24?k7cZ%5=|S6OWQcK9$*HQldD z0p+_J7OWnwO?l_R@QpoX{(#Ti^974+w8756{fcJOHsloWV3LjqoPcgm*`O@lAIPLT z)25D%afcVQvd@h0QAS!ej8nDrNnaiZ2K)`m^@&(L(WJs-+)1_~Gg4IKlw#XtN)8cl zWP^_?1OOn9s83mBAycX6OBHWe{LY#H@f2X0cqW|Wz`b*j4(ci=gF&e; zy1Gq}%_sE=)zJH5UWhm5r$DZa>`L4k@9NM&ezXa8c+@!RL+_W!Y-mjnP|WSaNB9k8 zug@gm2JhMZ=ruHq*^N&pC}s%HmJ;N%uY7*g;87K6j!o3jX8lerS8Kao~e3ng(mQ zG~{eSmkhnPnLd91nBZgO-Pe&GD>|3!bdO3#!2hB-rEqw8LE93JQ>5E2zplEMSvt3C z7BZPsESrhoTMqK)bOvWA`9~ya){pU)Yh|t=}a#<%m zQ70}Ak+jFtNyN^;u-%fvoikBjLJ;_vrelNtB)1x}Tm-!OP1fp}<+^f-W1Pi~Kb`xR z{nzy`>-Rm366MkAHGH-24%b)~4~L~CPRO?zwA2{CVW-hJf~;|_DrQ3n9PTHr3}y<# zEJHEt>o>SQXf-Gr(d;?d;}J0MldNT1x8#9_Z(a-&NcGf$Q-%p-?6kK&SCW~{^Fn^X z4jKSheOYg0367YN_}Zp`OG6*J+U~Q(@)fs_BSpgKPT!cg;D@o%Yu<_6?u29V-Znbi z=c6%P54W}vD@1~Bg-!&D3d5~R!<|7hKiN3nlA0zQ#EZq2e>g04wm}d3rnVvmdm1fB z&WsI9minSaKKUBn>4o3A5sGe?JThSz^jfIAtLeWbuMf!y48ncVfeC|s5mOOt-ZjcO z2{J3+QVACnsd8%~aBorZ>*)9T&R74QE4(W0I| z`oL4&54B^U+u*5n?891@2F&J0jTyV~K6^PRb*bxUcR!Cghj`EK*w$=O^A-QRcE6na z)nGeU9Up&qqxEU^jAP_i#z-i&33La+9x;U@Cd73dFr#l+%2&q#jLi1dN*wQ80&#Ip}FSh|^`1z>5#@!r=X zIwMjI1sQ5iNvbb1Yo8?M2zLl9LX~pOUpnUMv%b z>-}Fn?-Wq9EX3|7Z&c>=jaga?#0Kjzk{tW+%kNIx9A7_eS7u?|28{R~J*L}KWVKIc z+8xi`B%fnwS6X086}opb?&PhvFN<~$Rjr^fTja*ltDS1 zH-+QVYJ!4^a9)yBHrm#1$#5J!sk}c`7vV2W;WNNv%NWeyoJbk9dX3g89->_GI1v)- zOs~%IQihzHKz64z1Ih0gw0Z(BUec}rVaI{OgeXKgOq= z=P2yfp!@6uTt5%usf80`Xy%v$*G2V>iuqp@PNU8ssFhl6O&6pbjhm@E&kVtRaBK=0|`a5B)D04NU@wfR@ zfy}*ew-W_m5yuV??ZDX=?b^T~IfjDuma3+nZ?vZ4Vb9KQPQTw6VL5fo#PiQlBt8cE zP#rc6FoS7gSaD@3tnVk@9nnt5*9QX{#l8~nk@#~HQmkm!$Qv}C0Cq*{|5&CAC@k}EJ~ri z_I|y-{^u_jSM5kDyA{jN#@Vy+#33Zl1_$4~m~pz$5h|jawzzAs=)Ys*3j$%i^Bfgf zG#q(Ol>YJSSNtZTS|O(ywZrV#tsQvnUaD<86^-GkVRbTh;O_pwDih(p^34OWkp;M) zQO$GT|9e-%Y9SvRL}=@8r%k;Lunt}%o7nrYF3q1?l+p3q`-f_tbP8uWy_J!@+|PHX zpZe>?Nxq(;W$QcF?{|I7Nb;{w6Pm>eX^wp4PNM<$VS?a+B0{n*905)M=TGCB+`I)V zh;8$6z1I3+b?)aKMkra@P7X2nEs-nT)^w4#>W?gN*YVYGsv`V`mqk#LtL9~TEqa(7 zuzCLq{xj0ACXRsLw6n>)15YsB?j4xmBg-;V11R}lu<4$ey9OWm3eDCZ)`Iyl0Xp#4 z0R;eO=_&K2tC!SQj^f$0zW$tb znY1XAw1k`NRi_~?fbgjQ(O{-OeL0WG_BJDEim|)tH9yF1@ItarIw|&idtNhS*5W%Z zenk^>3Vi+3gf`TVz`jX&44%05W&5|3Oa1CskZ{}A&#GOC_WHz?Tb0AHpVecFX_vdO z*fXqH_6LBsInEQ9OHE9(8Wd&b=*R-zQ)GmmhN_7=89niTn}+`(uFipaNMV<9;^0;a zmpI3BH6Sx>FlE$vs41W}oQiw<yjQq4*}Q#%$LW$mAS0A$bfnOpn`(BOoU;QtLt&5hm&Uzxu@2kM;*giQ zADm0Sj5$NR2U0Ncf20`6G{)5g_Z;-pV>rlF?BERcFwOmy>d8RDua z-AhU(kuK$5l^>dt>i_2Hy5@U{511yz7%?AGFPAWdXv{~176lN5cwvfXkyaXlcZSqc%di8fSr2_^W7to@7!0(bt3hA}#h%;t&lEg<^GglRjG#UBfq+ z5$L(3_6O2_HR5uzbN*qTjce>}_Jcu`Q9YxEM%iO0|w! zLz>-ok;xtE2v0`A3S7(&wxv~1`Kobmrkuem`>Y&w45#2%)d{?@mOrNDk4G{!M_V6h z(p~LbE(H+LoO4S~myTl&2SNxUp*olXcYPrAN@bHPv|U}eJFVIpTxF`1g_J%MDb2WG zoFcz7D=tQ!P5BvEF^9Z;x?ORdM#ulpFY-{ns!)BNBn{~=c(m{z3>wl(6_WTVP-$E+ zhFr@ZF?Ow0d=ZoosHRBum3rNW>Cm});^0X;4U(3uiN;FxgKHX~b14H;OWlFW>fia$ z9K=_GzDElLus%K=sdw9wDOHZ~1kuqi?@Mg)HWFBxH^_nx-Vc3|osSoNUx+`itNa>m zsL+r8LTw&YP~t~l<`&n~bFw9VJ*8D2o%GO+;paUc)_~Wa2QY?+_<}E8mk)saccxJn z=BTy1JzU_eWrKge(|mpd%YPA&KB!7N*A%|9n-??7q6-KQDw%A8r%S;DFTI`QS|7BJ zCQ1r%Hp9LjS?>1;O|f;OhKNZwm9@-+W8>86_(O#Gwt6STe<*U86IM~4Cy?TR!!(>Wb4zvi2}Q?;@a{|xDPVR z`YZYNn4|om=u`TzQedkMur2aq_6vVBV)AbJm-oP@X{j~)5J^9jgmc64)f1d0_t_cq zQzwmiu3Q!yLnlc}8w!8^9u1ZsgfF1$nPL@G1Fg3f&|AnQP`G6tchq%?IQ@d0f2{h4 z7$2cw;|0#OqoM4dylm3xX$;M; zcdvjG;$N|H9^%OLF(!shM^in>ZPz$+nmbLY5E7#}3)pGT%oaMo$W*mKh{euSP(aYi zVaAgIP;4)gp*e!bq1K^feVcK5&W5S|(kw6Kb?-9Y@k;(xKXZ61V|bRPyCY^z`O$|~ zsr=FwkKKNOuYvjHWK&L@sEPmHz%8^sN?BZ3|MRw8((ajFX4WtH%N6gBk3N!yL^!9L z_G9i5cN8m$J)hsO*T^)^QFDM)#dgOGieC$Tl$6s~{+0-Oa=4c2*YVxJ%r1RbZ@_xR z7F6u{Vy`lIKX5&u%Q6p47q`n2w8={vm2h{H&~!18hsje5pnC~@8Tmvp?icOqHx)W5 zG2u>Z@gMj8@KoxKq6|Bb6>X!D@osS1RMS@lNG0C>Vx5CofS^UhPNUM;6)snN^SQbK^;xL=Gp=PXbzp)(fJ zi`8oX0dqYVBE_~<*G2xTwSVi;dFU3aKV1BD>>qv>{YHdyO*mQ0o@;y$E4-`LED0pY z&g$lck9eEER2zEwo5HwlcAc%^oXWaNIi~t3Q1X$*<+RUW(EsVf-KtrG$@j0t6IJn-rsyaY`&ooWzzQy&EZI3Y#bO1HaUe^k(5t{ivfr<3%G zx(83&_hCVV6flml^MW?|^*;keUKw)+rG^Y;^=prBBtykISJ~V?{w4C<%!KEHn&$MR zGxv40S)1f%-YfNC$2ZAGm(;}jqR`UwiH^WL=YCkhzQtidE~qlK7VzxRz&+NSBNARI z)@_rCRz_Ll099U4WC;e81sTJ=>GC zL80C9K(;twaCDR&KHv#Mfobd90fNa0k1aL$P&cR#sj8mUB6Bg9l z;p#PFs>U$M?;s7RkFX8u0lHP>}NW z@vG}Pjrf-$r~HmQ_XOO*lr?WgvK!p^t}UtcH!4N=g_%D$|4rHbvi8HnsW9|4uG>I> zJw81S5)0=N=@3Ve5!^Ml1}yMxZR5wI)U$fyI`OQb+&UA@zx$jUu8anQK!3(N@izszO4p8QYjA=KW5+&umI%QiPiF&rDn^1&U$WjS$;4omKDi~sQ;<-PjO?lW-zhe~5h=4{1g zVs)O$)+3YGjPgrWbQtF3Xl4%_6Oe>hr5CD9x_ zJT>GL@ohQwvli}}!AjVg?`AhmY@rO}CMl;~45c3hV-=$&t$HV18VgR%41;&BQ4<__ z$G>}`OsA>W!qe=9f|W(nu9D;OhpS62gT9LOH0d}5%~}X|T5sqIci@+O6#gsAw_ntv zJT{{y_%M>ZE^r7MEE-XB#Qa80=8M7#nv>3zC$6KeFDPwubVd56z^ZI~XXyg3TBi{O z*gYXHy)Q-vlsKPlM@30KnENnpSHUs7D<4Ah0$wMJSNpr=OssMre&(oK~sU zYb1L~zwF@L=<94ysfQ?zUv7v^4l4Y!4c%t4C!P^hBYBvxZM2_@o=20JIh$Ani18SW z&hM$i(_iLQe)@O9a%Sw;pfnMEgN$AG0pZ=DKOnkFOC+fuOmi4K77+YwS~Kp|>-@c` zngegBSj^Y*`&OzFZ_K`@JAfb*$4zvJ&+^zj)YfXYT!m}?1Gce+;`YUSZtFYoN-hML zVqWd|&a@~VW`~}KL^keveI4<4^*J!Cjxx1>dAW1ge$F+ADL5WNzJBLAt{r|Ow|PFY zpjr9zpa|5wGvU0p{Uu4>ux*02iX{aI^MCOVz3^%K26}(>HoZuLh4b4F@x4HU@=(6^ zfM+kmng`Wz*@*$yp^nS1OXN>}Zk z%OEo9ztEF9;Lek$He87Aj=Ov5&5mHsu0(1B;gnRArH@+s>ZOf^z%oZ{h2VR-8S@?8 z746(=*!FL+Uk6aW)(6e~6|txSN6Ed9S!gSdh%sM=vEB8g{a{6*hirql$B zpEm2bt1W#gEdBgz4U0!Vy(L!J@Up91!9naj&{O!V-ll;o;W!cI_Ik=)g>!BoyJ&t_ z9+ruJWB6UAiDtBw8omvdP(}Q;4h9hZjX!zh%}zxql#pI`T?JzTBXRw?-#-C2+8pQb zP%(EyX>crEFqDY)=Y90AG^?vAF$H?Y6D96&pMM}2y~XQ>fRA$hV7dNwO&r#l zo%rIyh?^#+E}Azg>olOpU+e3~{adD){t?j%HT^>yigZ+4V1DDyvWOhhyckrRQ4CZL zzf@HqIbm>k-vZ954BLD<@%H>ZCALqc^C7_4aP_5jn5u&W`oRu}A+4c3)_GudZX^R8 zu~0ht=CqJOWc630o7_O;R>idQvW0yGWSd}J>t1~C1LULZFQPR1|F%g+ixWT}Qe$|B zyMWo;Wjiv^OU`AR=<>R(wt`KHW!P3QGD-c| z5{sbXKci<<(7&*ktUn??WRW^ae7GI7{^|e60UP;xp>R`nUxr~fQ~%OqE6@=#dVi_k znIeCE5?Iv>M9J4f*Ke+TR!>WScOIo>=p3~uvjx6n+UqZSNd_<{tR`@bNnG~)P5S9| zxV>CdhO_W6y+MqcuO;c|rAc+ZcjLI%#u)1Q^ntAIo_#=MhuyUd{SPC(f8hX3l*M(H zTEghhbtAI7CpW<{q0~nG7UMgYEw4NDaUw5W@}L6MzyDe?vs|dSrqt2 zUDO)A$u@)VGi15`M@yoFwQeE2&lD72ViR|66^Ur`en)I~3PW;lBC9QB=>Pay)MHyE zC-u1aC|@4%en&)tDPE43W>^$W&n!561a{~v_AzYXYWb4L-~J?+JDm1YYm5m_Tsa6t z2kG?iYE)(PGSe+&oOfFXyXOeYyQz?z2=!C29QAa%vh*i4D{D&sC9YC+5lXTOWwLPp zRV3aYk)aPvP~VI1FVhEZ>p1QhLcb>pe&~t_%aEwF5ktf-nn6<-#&2mT&(F$%N3)pT ze>^2W*q&o|kbQ%?-oak7P`k$*E(z>6`mW2{Z%OwSrdk<7oCcGc{=oZdE(~J}XK{wQfeL)=WgElC+!yUg74phx zQ1&A&rO1{)hKnCMmUie~;iw_Q>{J-2GJBHLL2vC11`hP)Qg`Zu%m)tgY38A1t#9;r+m&el3Y>hYsJ^BCWddILz|ET>tWAbF% z++ngcxv9yvCR@9j$#zY)ZQHinJ507+PxpNs&#V9Met*5W^j&M6Ypu^Y?m=}iJ-|vj z=cK4B=asv(do<&{`*$8!@2Qh~Z1j+tkCG%_eGtIBuuue_=drMDTkNVs9^>nZ*ZoK6 zx!!|#+BwKE;zj)5G>4B92m6K_+LVamQpS@`Y;z*fDa)I$JXA0n9OEDqB2~Sa!?ux7A;MR)j*pP0V0B^GMa1 z{@OPuD3-I38En_(erj>-YrKULHR2NEmRb^0a^rTF-x~6;k8Kqb`K!20>lqkLs<_Mi*+Blo%SC+b7AY^kDQtzpI_hM6OSyyo5Og{pnHuDm`x(|qwlJ` z$FzK2R&0;mWh28(Qy#B)k3JscS@5ZH^%pk(Xzis7ZOO89)Q`V_WA5&FF#9p9%RP!4 z{w=y_VP&eJGzg=t2HbwP|fqr)l`%3Qr%s3yIptje9{mmYc zg-wup~X7AaWdDzj`pJI%8fgNPrn-clRzjH-F4!^rnQ*3jYH}?C+NG3a=9$X z&owQd6MwH*in9t;4Lou3F+x*$=NrGm@994kx(kAFS~)i69AmLUKwOY=vZ|G3T_ld4 zmF>vHp0U4G?*x9gM&y01_$B+_nRcVGmZs|N*EXBATu)u$hkICe0WMgb8ay*Vlk4QU zX19mfnO$2|arsG|fL!_QHRH?-kub2&?8wCs|Ki>d5F@jlE#$hS=lA?~SZ|H;#`E8n zk-LvABq*QX*3#KYyG9((ZWy_`tXrY%>Dr8~K-~HdRN9zTO%(~@aCxffrxB3tJeS3e zFy#i@xms6)+VwkAR1#;;5rlo;7(3sR(rgv^uwT2a#YiEu@c+Qo~QmcYZZD;k{Y7n z0pKgft?A$6^7?DA^}=^~0}0}v6ic^zEaEtR6J@AgYU`YQxbdakI>}icM9oT|Z#idt zMMZf8mK&r|+v~M2ipg;YLD06u^P|FLSW#4Ex4lkDEj;4@d=ndFsN=6tcrNw;``y2< zOy!;r={z^)9uL~Y)^vok4_~I46^+dsXT^p+EBU35FKd*re$gg$6X%>y* zHI_D#d4xgmAhzzVud35eE{^_pzZ-fHv(uNH@!fw?hkamv$JX@1rBv<=8P2YHU-I1! z@;k@Tf7XX*W$nHbS+tL;YR7{*N&7FUzen)5NQ=+@-eR}wrXT3_2kLl8N0O{Y`NBnO z_jbnHh5(fD_n>^vZeyUUuSyt5r8m+z(D(J5HW6)-YPV47`)n%2F0c6rrn~f+oe)Gm z_2kL)`>9eJLua!=IM<1GWL$9Bl9-i;8el%QiNH$jOLbK5TV0RbI>mTd^JPhgwkuzv zx!N1uzzDS6?A(B5RAw$P1Lc zqiZpv#o3|%Go>6y^|Qp;HLbPqF@doaa8K{KaT)C5?z6S}ImDR###$Pbo+kF%jfBh6 zdNSQ{A(LWmDiuv4Da@MXH<_6&n^POkqtEHHpx8+Z*{D)~%jdg)rm^wHD7T_j(}7H5 z9)9Jx&TLsf)|AyTuCLYAJ8;~o8eYEGZQA0(B#<;lA=qcIw;L5XqKpRLlHdJ1o}~jN zm~qmoSG`9}{b%3|J8eDP!J1A_%-sI*Q(l%Eyu5^8=x>vqtcYjz{v_G_LX%E1K6QqN zc0Q1uc7L`0MBs8omhY>F*wZfe=_!8HcqX&!MdDH(n!go0O$;f|A%R~-P+`9z3BQ28 z?@J^aqF!ft@hVE{wZB7WTT^XXM6rsEGcSH-rEZC1*? zI?`RB5Y?K`FAT1SHL}FGr?aFM%Cc$r3iXrGKzR>=AP#^#8?5fIXZ1M>f9dOUT%?;6 zDe))}(0s?O!BsERb#Qm_E8?bgET$;Vz|qTO(k79>!bhk+q-OV@4l8i@j&uJe@+o5g zf;-2)xH;56YZ}M?X7x>x($CyRSZeK|=w+yzbrGzHrq;UIr=IWVO8o4gis1(OKMJ}C zghZp(XZV^IrQpJ2LtB4C{bth?GUeum5vL!`)tl%0V@|aEa^Dq7IGIE6S(_$|w$UiV zg_=9pfwnPfANLV|=v@bHXB*mN$khB)(|%yiQ|$hY8|C+cndp-z#2LR}C%G&J?(9~X zlU}6A%j(znlnH?+f{7vKm|lDuNtuVvetPnDav5~_Ebc{G<=WD+HOii7kIc!TEF>{r zLRIcK>t|aKZ3_%e`AeXMPw11=bpKc%i_`y&-{yrqaSV;-pNnWk!HO57p-tOp0yDnm z$T0+S0$21dr2Q{Qi6^fjj-%gWln$t?57iGQ+=-$qv1KTDGVV2|2!`df=tt*=EQm^W zlht-U6Di?xJ_+F;e6{N|Z#O|B&uNwfjfn&O20C0GGp9#u8lg@{5b&k%D2GYhI^X_E zUuN=41)uG30W}^4J$=7S924pl_*$bEE_S%a=7xAp7aC#ZE3-$x{orIgq%v$E`P(0z zGKeLFl3bEG(3PmOtj*||j_`PtA>5MBwD$*>BXtlD4RCPuQ%K#oLgNc*)o**a;m#d# zo2*E!s(qv=*1@QySMrN(a*priCy0jcvE^6*Gh6mHndpF3hS>d#5V%_|3>*E5M%sTJ zj9_}n@VIqzh|O=%zBaV#Yr7yg=F6rhytI2Mgl4*(Y>I)#L}&DF7UjW#Y<@&%>ooD_ zpMQly?-tU*UYncf&c2jj`a9PK*~VLtXpZ&|p$gFPMM;hqhSFg{;eW>a;GRu?5p1ND zk4kT7Xd?A<)XvsZyTb#$%@93{(Y!*(5gvyNzkBGO?Bt(Xe1%$7Oe`(u3RyZny6ly9 zS51}XxExGK#+!AF<}AhLsuPuS6x6#4aBNDwx1Bdv(t4`zm(DX~|HM1O-&?P{Qo*~bD^Jcm zeTpHiyDP1ZXGGC4r{Y~(3`6cyEjibaHFv``_itG)-5{H%#F>{(6QUQ+ASutRF1Yjc zm`t{LjV&|viN^x3ChtuSEEL#ZmCYzYr$_TP7zF*|H(@I5;lM2H8%+oL31WUoccCEO zDcajACi`&^t%U8H3X+B1nT5z;T&l)Yv$h6j6e&hkcyP{h0?}@Dg4mx8hB)($*2Vpf zwJ|_-plP5pX%ZBI)g}d)Zf$k;IH#L;nK8mAo9p8nT2kY5E`2thZPGI8%zMG)osz*` zq@aw3=^;{&>tu=y{DY&o_T|{eX9>7&Czw+8m%~-OO z@&7ENNg+R)Stj+%1;3OhuqT|ok!YjYaYNPAy0*_)0*_Vw5K(f}DJ_k2{uR!0Yc%n# zio69i3U{bWJT2>2kt)zJD`)6y{W^KzCjRX9CaV*V*B!?UqStSRp#4Uau@ogy?stw_ zTQ7hO{vlu50W2qGSSFQ|D8Q6YQVR4wbBaanU6EH1<F>NN8p26bPAwihO*NVCUf zqB6~HVq0!M3$pQSvW%s#!&h#c674`1nTG#+<9`4X+&V9?XaS|0T4x){T4Yg-#;ywN zkS-^>&+yvCaMpQb2*`L&FVQCN<{13` zF}`x12+ACcv{>MYvML!6kSADCxX8Q+cw>V}!ATB<4$I2(y&h4D>(rtY$^ z!0CZdYDUlQ?0>A8b1GAx6id*T-fMO#MxQ}g#LQG?X@&~Zx}&$haRhl*Ty$CZ&|+1O zUxSzs%YT#ns!LJ>9HuN$S358+?ouvBn@^G5khJe}Y0E`+vkShXYqVq{Cfp72=O4Y%mke+T^ zD9(im98klqjZnQOOFCz5Z}$VDYulG7bK^#^0rfvoK6p^rP}unYnnn2G9{-TO8rnEC z1%^2{i~i%nU;mZ5tZaAlj@TS#WHYwkNTYz?z`}v=r z2`x4qCFHDrM$neqeW3;9&eh4R(~Os2Ge(6;%SPGB*cZdnXaD_%w~>mo5F1(0AppNX z)<`k%Am9zBy+xblGom&Nf+t+x09yKb`LapLAP;#KOeQfaj*ur6l?g%*J@t8NHhBNC zua+C<*?rqvfNHc!D-VUW>Oe^GpVsoA!`9CoLShY-nI6puLEhlcx%Yfps~g9UpG`3n zqMHHxBlA%Y^s10PwMUAV9ncNsaG(TtbR(GaW0~a!e<35b@jrSrSKaZbALIo2MU3NS zMcu6j!NELk?}pg@y*c!Z=01DGyRG@Nt?Ylbx$iC}{}X@bZQ@Ye&6vH#$3#I%pz8Ix#k$Ns)ufE)aX4eZ)02dWs=It*7w=TJHNTAfgj#! z$6D*ccYX~wA=H=c_<&=v5|5KxRA$y$V>kX+krbehHEn`QrG>}Fr5=l?{*B7S0fysm zGEqXR0s$R*Q1M@qX|vvv(+C=hdz%L$nN1cEc=2b zwWM7#jTq4QUH0AM>a3TFlP?45|g#ChXAD2ARlpl4sH2Fi#(EMXn zhwC=8MqezrlKz>2zR|(tDa_{=Cko;Iyn8@M@+mLO?NAJXzTowra=#nk%Q{$bbMaKn z+qJP0gKx~L`~MhS>5LNb*e-ZU$L&k6!+RE-^=>z4uf7BQrc$M5R;@#iS*KmP7flvT zqTJWee_h(|dXu)!=KP5-8K=~FqE`j*j0#BEb2OF7F#KKaUfLV4J-r`RSF|&F8a8V) zrq0?7tT>>kj($(Yksd6p#F$JPfaN;R{sa3{d#&E0_fhCQT3S!7y2}kttqjb`6v0cX zrTHW4m{l{EbBF+VcTXFBFnZ5${;M5Y&bbRE-cD(pRQ*Jnr zNpI{`_;mJQHM%bnb12w=XOea$q3$)q1j~Mx;D~;epo*#co$!>ujF#^RDKAUY8sQft zB#KWF?_eYnQEERqXI&-4gdA;8OSkOVjwCzZL()nsK!IkT$`|%^ivh358G3`8>ZZ)& z;2NW5bGEYCL?yDr$6+dmNvx+xtr-YoIv&TJf&pJLfdFlTy2j# zoM|^)$yj|9W(*laxYMh@U{@w>?y ze9@Fzv2PvbGn(Z3Z+(%5JQf!r2!=yN3lCZVvDQ`}cm5xvd-dU}esEu57{0_X@AW|UGt7)*SAu?ar*ed#gm@;xtO zynKbVw9E!xv~Sjq;cH2(3gf4F(ha4A2w`xXDJ=jkX~lYZ0_LQM`2rt1Q&{`Pos&hO zi`N%P1*g@KBCmLxK32b;;bM9_kfark2GAQfjB z&#tj0;2%M*%4NbM%9mE`!+KsZidy>H*jnqm6V};U(>IF%Izs&%$iHPbx1O>3!|u}H zTuE#8kZ_%fmOR-orOvK(UtQ^Hpzd%fs7q$~|9z%~}L^yVm#HX6E*jxsd`Ri)<`2 z>!gXapb>2)zshQrM$q;bwddENQ!%vM>2|-Nzfv~e0gKtfxtD!hm&Yw*^wkD#Rqopy zfz`&;WUesoboC+vH+M|3fqCdC6AC;}cb%A2+74L^_d4}t;em9bEBSv|F&K!h9AmdJJLu6Vu+b>@mMpAYX9KYic)xVqS1K#?SdG1MYRE&T?wDu z$W00^`A+gK>Bj|YSlmE?>rYPoq=xupuR!;j0eF`p0Wxo|dGU5EYQkwRF>q2`8$WGs ze8+0PsrlMWugx-x``^R`#~kBJcJ_26Id`T?8~b0qBa5Aq$x>7`w+M~U+ZCULGK|3e zHHbdRxG|q{-1Yq=zIB4FrW928#TB z-_<;x?#qGuii4;9?>5ouLA)m>&PE(+Caw2ZyBBh}aGGmA=W?J-{_BbfT0T7I=4dH% zSiOkj?Enm;8dg=?vL#x`+O|@~M}G?Ke&hMRYV+);N4SRr7e;*t9OI&`EQgm8k(K6h zxKpQ8XiFIV)JP)k!osKZ^(T3-pHDM4h^jwuW2(xDl)~{FZFGBw1xRRbZkW_JL=Ky_HoFgsaq>h37i;=UW6c>3-p-Mg#~%eP zU@`T6AGg^iskNV2l(M|s!yr;9>DozN=gR|hHu>L`P~;~UB!ZIA7}}j1)YWdbgNTu} z6ZzO?vJ>bdg}WM4xtnzzDgH0oOB~53*%74OB}!M6?Tj;0Mbr-R90jV*hC3Re#qc30 z$e6d~1<4*Rn;(5Kcibck?3=yf+P8!{WR-p4Nd4SRPL zXfs}F?Z-mR-S@P?=f_XDb3;aK9sU14(hOtBwmv`9Pmn)j2CjIsG(opT zx@R#n4L>~5uc5hu@YRgsX0XUaG&l2w?&LbXOrS%Q=8DS?kAie$}?Kqyw5dLVALnDRb$cPP_ zaMIK-)KcdS=im`Wqxl|r^a@-7bvzvK-Hkz+{)iUa!etk-s74yEet4E263F;{KfJ7j z=~ckf-X=2XLfj0X=lW}~cSGMSW{M?;65`>|I-q)6ReCIYeoKeFoPy(C-MMp_^Ru;0 zffZF{JLg%gsxY{xQbfeQSS3mtkRA816uCACb71OLc;p)-uPkK^pykNl4Mai%sF)yA zHO9QVS|0y;>+h1;uX|V9KUiMQYgV4fdS(@XQef&Z2~1(#Nq!GSOm+J`5@C<;Kbz33 z2k^6QjvgHG+&Cddhe#i|Np`zuVbTRV+fvQI<+nY2L{6&`tcXIxnSP!oa;G&|5KSbb1H|o#&3_IO+HS^4@k-G&B zRr!?^KGC7tBjzO+=PhU+8icjB$?*4XYVx_{ zR$Tm(T8G{u>kwzLI=`%l?MR)zCnS+gpPQm7JrAX4Kyu148w_S8Pb`DZS%R5&>TV}u zX&7p$@7Tk$yC`v!ixLHylsbW`t5}*4@uy){?HH@mM#9q(eHPa={K9MWdA}kmAc0{y z1b5NGIlbB@bLMuB`*mhnJ8g7`n6pdJati@>v7{k4Pa$i`xrF1KVUwe0fFGkD$KNQy zjs2hJg>MRfgO@8QRQj*w&3J{Iz-LwA#V_9LGBMdSJJ@<$`6WmE8Yo8hwIm4>0J)TNk^16F3Zn>lvmJ zh%Kid#`zp9(9!4JF40qkg!2YY7t{Bqy;Z%Kr4uG=lh2Zg>ww^?M(ilg-jM_5T$8jP z`o-KjRw79Z=XQ+0_c)8B8l>S|!)az&I=_rx6WK2DpDT2&UUzM*!ONYz4PQ8mWbnDp z71AnhT+FTVYPuCtYj?n*%t6zlwx0l)`vJ^{@l&3x@hr=a!nHdD@fbr?MwBl@6k+ZA@=oc4e(@-mYmlr?p03s=f!GlS60j<1?KAxD;UWoy-S&s59{(Q~TRW;8I^M({M1 zcfCJ4VGs&T3h3K8v9o1851xCXdTlejmC(I-eabv5cZ0$rFWE9enr3CZ6i`(x8IK%u z$Xo;W`rjZQ5S}57SYu{(2#;frT7qUrRQ-;JkAHyq zxe4_ih|W1CtNDNiO33W`Wy4vqQWHSLT!Bn~=}W$pIaIRPpfh!@CO!}EF@B1>DWF1! z=W45Ss8Ky8JZ{frBYx_-!%VYDx!}dz5OK29%yw3+%>kbv>n{#x1LMLk>@H|88}25D z=Tns3=3C?TJB|_l{0`pfNf8~lNA#bV#h_0;zr{~D_2c(iUR4KYKLqhnl(sFdK zM@nQmzquogeq6`E*DZSO)M^9x{*INPA}b(5uop|9Bo8SBI8eU{$$FDBs}Q#8LE8~g z`oPMuC`d5B)Mw}neMKlm2!I?~w+Tm)-o)`40 zdLN1P*>Q{&w*KbF1<*CYKMN$Uf%_b6UOP~}m`t~ciS&pAicGCCB% z74{!`1GF?@>8rfuXc> zo+vKHOMN~Zx`-_^4>~1w2fpu~8z3}%Qty-*%LeaY7r;eB+!KK6Gcr&_8TVx@dy4fvJS&oOjR%|Qz^;NdC)QP-C-0wOCmm|GA?`_o~Z z6@2>QI8NAN1e^b0-2W>I7dz6t6WK_ALRu7ud}`E-_cY_bk0=LjGUeo(MI4_9NFQ#2 zasI`SI2@ehVf6?aiN6HHoCXO@DhXB9XQg;6jTZKAaSi#hgAGS5ys(OGRrk#$f06JI zzMcI6Wc&?j-iu8PU!IA7&cAg%Ax@V3i31M)Y8rqEou&N8*?}bT;;vBA-NGFfMDqe| z8J~BUQCGugC4`YL^v^h_d_TWNKEFd_6R%t{OG7}Q1kqpNH1 zz8`%B5#|=I%3x`!YpLAq*IV?R4XCu<3p#!5hLpjpbi$!ygj2hmhjQkBQX1sbPf>oM`M1-<7$Ebz8E6*XJO?qeE+8z5XP!?g8%6U7EFYGikq2a?)A^ zWf&&xNCMfkCNWcAdp(T%Tp13K!~b(b6L4Ker26`GsOBFlbHEQl;0M4xrjJY3hU#LV zt|l6L0@GM3y(+}`cT%^a$BY;g5rs;P3=+=9%LV`Txq$n7huq8U`%3XW9bunwx|6`f zR3B8vypGw%Z*vXg`el*Ytc>Kd?^n2`rIV_Wp-I>tf7CxrA*a|^s>Ho~lb4t)tOBId zT#{-UISKpBtK5fKYwXRr7a!JkWub?C--63y&{kX z*cSk?OLVb8u046;Y0C?OllFW#`S@RP_DJ{Uqag(8%od(TiOP<(xv?d+mmAofhls_j zf;|htw9xX^V0!oO^ak6$Srt0#IEs1Med1}x#Kp$OywPGTFcybzt%W^f1O`rCy~0xA zp}L%ni$CCpnOn#ZjGyEU1vv6>0Mmx>Pp|u-l znD?2$jlMACLLbdX^P^`4_U^8ZC_lP3(IH|rarWv>@=mb?{HaFDi=uMc#GVvpFY=Az2Ovvtmse2%I%*d z*Fcd*i3}~hqE*r!u>qC;D(wQ=zXlw~fd3ZMX?$MfzPH;cm>E9$7}Ox&jOle(SZIH6 zw^v6!22~Ec_SwukFHjN{huJtOyTI6@bzYFx~f*xvS9>tRo027Lsd?OMW=UePOpi+49 z86c~FJ)*bFfcM?tR<}J1Om$pLpSdNB$54OOyVz6Njk|I&@k&XSqBq{yP6ai&R#fMs5s)0ZTU{4hd$o8H4tOEa(5imOW!A~-LpiOy9DWxWHA3LCh{T{lS;x)^F6Ar;(ZR4`HX7I1-$*L;oxJPnd6$5Cql(s0ll{Iqv-G}FaF7A;~5?w z+%cGm0zXq_7j}qQ@4OPwWG|d*XqCyav)I6=y^hb{riyUryJ7c6Fdg+^f9YAWlsI3G zTw~==I9reOpTDU)ER+$T-kJ;m_gLkT=H7%^_b(JNA*e=050n>Nt7~7fk$UvYIuK7+ zOHABa+DvQi$!qPW{;ua>Yvnfi#Sq1-DQ|Qsc@(AQxj3lW!|MmaS^34g=3qk(d%xQ* z;aGY;Q>(bOmzj}}Hx4Mf@azbFhNN(T>JtlG7-!o!n_U<9Fjs5-f=R%A4Dli!QCo*% zd6k^I%5$19Um>(a64Qa;p)EXhT7S8_N1)-hyO(JH9W6GyzFr5jY<+TmSB zz&;p`MC^PLc#MHz49bR0{VeM@BmBF7YdHyVaj^DHZIO_6bkae_Cf?sojnI z`9azP?oSNGqZIz3P6Mx?PR(

4vV=u(~Bi@e?FL_wKaq0aXVw%Py6&%Px9+aBiv| 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

pWS_BJsNK5zhL%QLuT+ez7_n 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�*#G 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 i0;sp{sc-7nVf9c#0BhfXd40000BX)9 literal 46890 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

MQ|WuA%56uudF%_ zkYqxGoTFQ|vVV7K-uJ!f0$sn&lP{*Os8XZHZ2*LDL#$HFViA?#aDQIy1^|W%`T(q> z?5WDYkf=>hBq%M@g?nM_4QYATVFm%!WF&V@2?E~&4cV5sRLu1rZo+jIuR@Q|DJ*6Q zUF7YzH`3urHjw}@nvDPw_T(oTig301Lo_+`oS@YYSNRmQ0}TZ&U1bg|RB#Dsn9 z!OG%bt^Pw~^vhS8&};3!ORK%6!lO2AYgdV>jMFJ5iY0qSyJ`1ijg@>^_plc?%kX6@ zjs6kD%N;+lmi+LMw0!hCIm7(9)H!uBRq#B}_54D*bp;3nJ5Y#L!97S<1_uCvuoSK2 zB0*^}i${163kh1Nj;Gn3_oU9m-a<*2_#t!B>KgO4#=L3DD)+k?(9RI~!ZX4gcjDla z>G;7nu~iZCx0JM;zP{D~tngH%Z|%pGw~Lap^5ya$q#0>P8oGR6uioYQ9KZSyFA>5o z{7~gQ8U3DU4KCsKx_*WTAcY)7S%byekN$Y0rKbLyP|TeN*%i@a1ZZ7DyprZ5FfYT9 zPH37P^b0P4qCLnsM(ybRsdLv~Pt6yfO}$r6q{`9)#MaIr3826^1cqRNYs6l?a*$BW z4b&Fjw8CNt+fC}`8;pqWy_;zxW7uWlkEFzpJS?Y$TX2iaeS9Oix(Q<$teOD3ANhxo zG4V2``}WtWR#CEv+3yRsKf+ZSP{f!TH(!pJ|G|TopG0hq_bLes|6#vm9X=&e` zoP5jtD}Wn4NkOF<6d^(d>6fBUDQ*c4h&oW=4_E2W7y^V?n0wE%~SeoX*k#InkX@y3tPvi+LxH`^;}=5H?GOOj!NA5C3hyX`i2L9918L{o_i;Sc zi>WqqE)570kBhFtP2?cdhF5g0D!LRzm%CaSyz4g7+^&04d+(tbEHwHcOp}q5lDUKa z!lKkQ@;v|u7YOI!-X>zz*ckM48nI*J@b#D2n~On2&X$X`WzdrAm3Rmvo(-#n@@lwO z`y_2hBR5*C>QC=Vw)!n^^z%=DV)>sVHT=Cx#cKs#3u6ly4X1Z&Il|qbD2h+ZtQr5o z@2I9>Rt}zn$E-mt&yepns~NG& z#YVpQ>(@00|l>qKaEzv^=`2$g(?)(D`=%!IX~dZ6ID%*ii)i zBL)Z|4tsYLLnK%pzMLF+$A4G%-yBh1L%!MMg4NSS2Ag{hr`Y3GpxY3`XPQk}Wx zPGOHduc!(2k5W;OJH+g`$%O$x@rL_Tb;lS4PwwR|{7Yb~sa8a?WJ)fOL8ObIQ;0pl z8>rANE(t5b2)kTnzDFp*!O(XA_ZT~-ypjAraDd)Bmgv4T&Hi2tl;-(hhMWBwkB^Zi zfBLxK3Rtq!_}vg7F@2=U2zlcpeNJDq$H>cT7W=x0;Us^P-OPWLVz%+U$ZW+yl*6r$ zjf~%NCFTd6DeLD-TP*^26Kui;984QS=eX~-l)nA;dfLgntLIL!O%Ge-*i*|6pe&5a zBh9fhJMKA#E8;LT7at80R-IAxVG_mkrZhEFL67OC-~ZeT>A*d=q_?K0)7eM2WThrH9l$QYIcubQh>I))NA!ODLM#2rQ?2xu$5WbR6YfFKT-#`! zoIPp=266(VRs#P~?%qwr8dG6ujdQE6@AQ#1QC{L@TX2vvjc}63AN;^S`V1xb9_&U- z`_1mT&?OX%1fQScIXa|p5b}FagYNj_Isb*H2)c>>DKH$1II_E&-g$RQ?|n-nz3HIa z>I|e=05QWcYxZ6_dhURsdI%KePjC(uUxDFf3+`U%j9eB10*)%cfP*kY_P0Lu_4H?7 znMu=WIPJOjj&uh-M2p8czk~6MIGhv0mkXG$%C6f|<$ zN9qkj0EG@LX2_=W|NKY5@zrx_l#SlxP_I-+(i`qNn5Nq2Q)?Q99UVm43bpyRdr~@h zPnv1gSzE#xh{rCZV<#8Wu~(Yu{-YCV2gex{6c)vkMXPLQ9;30~LHn|m=CN>Fd|xRE zoQJ2r@1$dz&Ft)0FmDpIUC(l2k{<71G>sxQ-n+M+-gdZ}ZXN3~xX5ny^W51jGRh^= zki#{-xsC|L#F)0IsEGg5!>REDzxe(EcIVn&X4?V8;`!6x{<-=0{?`BU8%s|jfT#3M zE~@Eb6SUB8ZP{lEp}{IEM9=C8icfF~sCy7jaS%{Ec(jt24ndszY+fk5j`yul$>%Ar7oq-nW?^FF)2QY}H^G?@$R;OKOFcR3;C@ayiBWf+3k zoEwrr8N}@&22kI2q?X>e-~6`$N+(S(IqS@ZL)S*HsAW3z$(x6#RH`4Id|&-1KXQ); zG;Kda`?fvJhx6*NkNnKTtv}_!nBSyGZz)q6Iz`bW+6viY5~IJ^Sz)DaA-WV5++}vG z(Mxyk>7~1Fsixa$^>(sbh!uv^1ff#pc*JR3_Wj4Ya^8JzA@`%J#xNZXX#l_%p9KxI z9F$U~s}2#^8?|e=lD_OD0E|J%DrVbRg$64mpD<1E;w>xWib(SOUQQ>`C-nK13%F?m`f9Cgl4|Eor z4^f}?a#1lz4;7tP^>o}0SWJ#g4Dvvun5Nw!u1&BnVn=$l`>9e!x-+byD zY_0(3Kw)PGD~OD+*pZJ{k5Brku$sB^d-Rs)8^H z|KEQ0R64xxV7iSpx)}3vQy6+>Du4GA?f;p!^ygT0MEjiOgJ|_7PHJnQ)=qmzP)&&{^d7al*8{_^Sbsfqm5;_P*H>Pc_Adsq59@7Y6qf*c~w#j&O? zvyhgn7?KXc4Zsj?*qUA9@{6PYbDVBvo_Ek|Wl`uxk;t$GN1(t4N!IDV;fUnI_+&D? zsGw-S1YLj~J9_*&Pn~J~<9qit{u%yovHi`q=OASf76tlGfBNC(e_%e;|FP8RK1j9E zqrw8F31->utEMA+8fnisn;cLpcDpJD%u>1K+z>|GApqS_!^+?e2D&7IEvllT zrI`#M;t+5G2@3E~9H~Rm>MLJ8nf~w#$MZIz5P5@rtzr_Qqvb5gb?eYb7ZFIw zqk|pcoq@>yJ}1Wi>dnG6EP~QRd6X|V%iV(hTW=ZumHTcPyqm>KzdT2EISfz7350?e z!sTv(J$r&+BR$^T14_VTq80(<)(ap+cO%adfy#LKO&|ykl~y?jTTwxu%$Y);@VTL0 z0U_J1>!K&Q+38cW>EA#4497nYryX3*$nCHLyewl7@oC4-k?`*(+CjXgi3lgzrIC~b zp*hz{+Lj6h))?KbyT;i+m)cTv>7nS8votf?N&n`v(=kqC8Z;7WX`D3ZUj${Qc=xmM zm~~%tKWkq$r0m!Yv|e03;KcI4XrDb126iEi$|fvVdi%QELu@5K{uvoxf0_QayN4^4 zU%45c4_EP1GU5-;`sYQUI9J8=hmwV(Iw%TY}saS!a zIHY)?QI>aS5%17_@m+r*JBP@l*y9?BQUtO)cL0i&ICs!Jv&e|zzkB2<#IFVfJ(MOv z%%0sNX*VL(_|6@%Q@flM>+SelOgW4#qUpy$U=Ko?kPmNAdBj z3GpceY_XkOFXO($Y)R9bg6DxZhVzwOBj>F-dF z{{;Hyv<{3vTp%`%5=5p!rj9df~HG%a%{99 zXp6{=+m?P1(QObGGQGgY4}7Q5&IuyyPk(hb-8NNE-~T4Uw?Qxu__ql+3z|&t<}ByW zZ}!YhBi@ZDS`lX1?-jlxlm4uR5lJy=xXoSZ@i`|o!mBXfpz;qHXZ0lHNJ(~a^Zvdr z0AleM74pA7cfR*=2EP9X=;ME+CZ~d$A&a0lD={4Ffr_TG<2?re!Ram}Y+85-1_0RF z)5ziwP60vLvMPEJU)V{fOLN`y=od~vyo}24-4UXSy;g%>j2700htdF3V0*Bf7F5YJ zuQbOs&4AoEr`jGGgW&B6AT>e0#3vvHP!r8uajXFnRb5(DgGtY(%xSi92Eh!Y-inu|Q0eeF>0j-vRHlmvUl+Hs)Ls{v>CeRJUT^g5O#0i@;ol{bjPGK2kQ6klzt(;( zh9Cldyode~L|kF^YA+qxNmndri5&+eA-zD;OBcH7bANR@y>NOy?HqwqAa1EQD2~PU zp#Y;cG|ae%>&5AAMvghp+^#d6B{DhGOW(=p^B%=3;w-0Ul-x=JY{NoY4C_yyZ>7iS z>iycw3u%^Z9Gws5IE?2Pw%HD-2^HVEb2xqI-Bam4*3EPL2bm~{*ev>N?s=Br9S}T6 z+NT&WH8asUpgTc9XA`q!j&TaJY1RA2os`Fnkv z=X$-N=7sd%lF`3M)gPjI$#9YFQUkRJAT)syUvvV+wxGZn)}J3c-(z$bC7f1VIXy%z z?ibE7QvAfZbe4gzohZ^H$nmj;18~IPox32ihNQ;9ng)ynmFAdRrP6+2s*-L)F^}mh zP#leTCQ<@-J-Z;0dxaPVP%q3j)05B6q{m;lkj}s{I6*x?<+S`Z$2(W)A?wlgb!69I z`tk1^Pe)k=*inIw{AQp;{)~sPPoHn6QRF}m&Qb3Q3>Y7%w=YW&$e}_P(NBb=JD^id zFOa@pWahrgH`5efzlN-Ta~KG%{`746AVl)_khgwR_l~eWjhg`t(e!8JQYo5fR{VDuvsHO5BF8p3#MP<5&VHun9uy z%mce)5270_yz5PJYfL9s5FQ-`xC;e7H|$cV18j_Nb7tZ3`SitOGwC?py~}nfz&YAP zR^dnk&k3p0Ti`5$Lld?1fwzq^U7vU2B&Tr+QWs#Ioo4$X(zS!BFzPCr5+Ef(*kK?* ze3zSqt4ewbZ@(}#lpX>Y4l}*(O<5kV`;3+u1Sr*~&Zqy3mhx{^s@3<=k3SSrML2*A zBb;yir_`WKgyW@!VWHoqlC0Jpl*#`YVfR zj>#@vrm*y48%Dt*kxTFbyqETJ;_iR-z-aomBanCGi8u(`NrcOEfjbvX>Q^}rj93VK zCxi$~aG-_(?uwnjpXA%G(;@eJ#9{mKO=BpAZ(j4vx!wc~?2l3iALRNj1`4Agm0%%`33y>#R5qop3B6?QD7Xk)W(Kmd*l`%Rehby+?(-MgK=Xg>(;evkphJ0+VY9OTS}UV8FuFTKPhz6P4_9uCeq zFx5!=*}ryV7{aDE$W~XPm*%{=U8mDq>~d`ZvL-!L3rz@iGqmxuAbp9*9leh2f&>Zwb`5;T zfx+}$cMe9n+?Bq8m}UNmiFmUyPJs0^?+@|$p~=b0bH%4`>YFw7Ewio!o_M+U4v70l zn@j24ugs=5ef5=g#f_W~?Wm@M%=OyIgh(a^OVt60@GfCXWrBnsX9}w%+XcJCG?00S z`yk?#Ttq-Q*cdAi2}fGCm)Gek0!05ozyQtBZGq%~o)agX8z%5{9{?m>i-bMHM8j7Q z!(L`|{Vc$l7c8W25SDT$<1BBzV>rEm-Yr)gH}OsCcP4fTAy9 zx6&KXVRT_H6`f9L6vf^Vc#b!ZqXuT!a|=2T;t!w@n99FGe<$W`+42*55qYUwtUYu^GQ!|~kgMR0?-Z8@RUe8@OZIveh#G@eN5oW?XIyP2$h2XzsHYtH` z0c4Yc+06PIFZOPukM;Z71L^xvSKmdGe>e~kM2jy<)Iznzmvb!8O?+a;F4b_V&S_sZ=70AZ@Ilj_b&U~LeI|1eVQ)Y@40U>#H=9z z!jciVNJ=lG>o~35DJF6%br2^^@+rDqO^996%0}wup=ty`sx!Pljd=Dr0Q@ql(&LC{ zkKc03w>X4lcD3epGu7m33*goIJDLgb4++O>#XSCeZ)a;E9XUIDBH>&ULr!Tsnc zyU<&94ODBp|KiD+UHc~oNAEi@(m45|wFCD60000-1||V.indexOf("bigfiles1")>-1?B({url:V,fileType:(A=V,A.substring(A.lastIndexOf("/")+1).split(".").pop()),model:V.indexOf("model=edit")?"edit":"view"}):Q())}),[y,V]);var Q=function(){var A=l()(t()().mark((function A(){var g,C,I;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return console.log("data:",V),g=V,V.startsWith("http")||(g=location.origin+g),C=new URL(g).pathname.split("/").pop(),A.next=6,(0,p.gJ)({attachment_id:C});case 6:(I=A.sent).url=G+I.url,B(I);case 9:case"end":return A.stop()}}),A)})));return function(){return A.apply(this,arguments)}}(),E=function(){V.startsWith("http")||V.startsWith("blob:")?_():(0,v.Sv)(w||"educoder",V,w)},_=function(){D&&(0,m.fc)({id:null==D?void 0:D.id,watch_type:1,course_id:null==D?void 0:D.course_id}),(0,v.Nd)(w||"educoder",decodeURIComponent(V))};return(0,b.jsxs)("div",{style:e()({},h||{}),className:"".concat(T&&d.bgBlack," ").concat(y?d.wrp:"hide"),children:[O&&(0,b.jsxs)("div",{className:d.close,ref:Y,children:[!!L&&(0,b.jsx)(s.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return Y.current},children:(0,b.jsx)("span",{onClick:function(){H(),L()},children:(0,b.jsx)("i",{className:"icon-yulanpizhu"})})}),!Z&&(0,b.jsx)(s.Z,{title:"点击下载此文件",getPopupContainer:function(){return Y.current},children:(0,b.jsx)("span",{onClick:_,children:(0,b.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,b.jsx)(s.Z,{title:"关闭",getPopupContainer:function(){return Y.current},children:(0,b.jsx)("span",{className:"",onClick:H,children:(0,b.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,b.jsx)("div",{className:"".concat(d[q]," ").concat(q," ").concat(d.monaco," ").concat("txt"===y?"show":"hide"),children:"txt"===y&&(0,b.jsx)(b.Fragment,{children:(0,b.jsx)(u.ZP,e()({},j))})}),"audio"===y&&(0,b.jsx)("audio",{src:"".concat((null===(C=V)||void 0===C?void 0:C.indexOf("http://"))>-1||(null===(I=V)||void 0===I?void 0:I.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(V),autoPlay:!0}),"video"===y&&(0,b.jsx)(b.Fragment,{children:(null===(n=V)||void 0===n?void 0:n.indexOf("http"))>-1?(0,b.jsx)("video",{controls:!0,src:"".concat(V),autoPlay:!0}):(0,b.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(V),autoPlay:!0})}),"office"===y&&R&&(0,b.jsx)("iframe",{src:"".concat(J,"/office.html?key=").concat(R.key,"&url=").concat(btoa(R.url),"&callbackUrl=").concat(G+R.callbackUrl,"&fileType=").concat(R.fileType,"&title=").concat(R.title,"&model=").concat(z,"&officeServer=").concat(P.Z.ONLYOFFICE,"&disabledDownload=").concat(!!Z)}),"html"===y&&(0,b.jsx)("iframe",{src:V+"&disposition=inline"}),"pdf"===y&&(0,b.jsx)("iframe",{src:"".concat(J,"/js/pdfview/index.html?url=").concat(encodeURIComponent(V),"&disabledDownload=").concat(!!Z)}),"image"===y&&(0,b.jsx)("img",{src:"".concat((null===(r=V)||void 0===r?void 0:r.indexOf("http://"))>-1||(null===(a=V)||void 0===a?void 0:a.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(V)}),("other"===y||"download"===y)&&(0,b.jsx)(b.Fragment,{children:N?(0,b.jsx)(X.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,b.jsx)(i.ZP,{icon:(0,b.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:E,children:"下载"})}):(0,b.jsxs)(i.ZP,{type:"primary",size:"middle",onClick:E,children:[(0,b.jsx)(c.Z,{}),"点击下载"]})})]})}},605:function(A,g,C){C.d(g,{z:function(){return b}});var I=C(82242),e=C.n(I),n=C(37205),t=C.n(n),r=C(91232),l=C.n(r),a=C(79800),f=C.n(a),o=C(59301),d=(C(68080),C(18067)),i=(C(64018),C(36422)),c=C(47162),u=C(69901),s=C(15342),v=C(1012),p=C(79616),X=C(37712),P="@▁@",m=/]*>/g;var b=function(A,g){A=A||"";var C=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return g?A.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(C,(function(A,g,C,I,e,n,t){var r=g||I||n,l=C||e||t||"?";return c.Z.API_SERVER+"/api/attachments/"+r+l+"&t="+(0,u.Jn)(r,Date.now())+(A.indexOf(")")>-1?")":"&")})).replaceAll('src="(','src="').replaceAll("src='(",'src="'):A=A.replace(C,(function(A,g,C,I,e,n,t){var r=g||I||n,l=C||e||t||"?";return c.Z.API_SERVER+"/api/attachments/"+r+l+"&t="+(0,u.Jn)(r,Date.now())+(A.indexOf(")")>-1?")":"&")})).replace(/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,(function(A,g,C,I,e){var n=g||I,t=C||e||"";return'"'+c.Z.API_SERVER+"/api/attachments/"+n+t+n+t+"&t="+(0,u.Jn)(n,Date.now())})).replace(/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,(function(A,g,C,I,e){var n=g||I,t=C||e||"";return"("+c.Z.API_SERVER+"/files/uploads/"+n+t+n+t+"&t="+(0,u.Jn)(n,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,"\n")};g.Z=function(A){var g=A.value,C=void 0===g?"":g,I=A.className,n=A.showTextOnly,r=A.showLines,a=A.style,u=void 0===a?{}:a,b=A.stylesPrev,x=void 0===b?{}:b,z=A.highlightKeywords,V=A.showProgramFill,y=(A.isProgramFill,A.disabledFill),w=void 0!==y&&y,j=A.programFillValue,q=A.onFillChange,h=void 0===q?function(A){}:q,O=A.onFillBlur,H=void 0===O?function(){}:O,T=String(C),Z=(0,o.useState)(""),L=f()(Z,2),N=L[0],D=L[1],K=(0,o.useState)("office"),F=f()(K,2),W=F[0],k=F[1],S=(0,o.useState)([]),U=f()(S,2),M=U[0],R=U[1],B=(0,o.useRef)("a"+(0,v.Z)()),J={};var G=function(A){return A.replace(/([\s\S]+?)<\/style>/gim,(function(A,g){var C=g.replace(/(\n|\r)/g,"").split("}"),I=[];return C.map((function(A){""!=A&&I.push(".".concat(B.current," ").concat(A))})),"")}))},Y=(0,o.useMemo)((function(){try{T=T.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+c.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+c.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+c.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,"\n")}catch(A){}if(V){var A=-1;return T=T.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(g,C,I){var e;return function(A,g,C){var I=document.createElement(A===P?"input":"textarea");I.style.width="100%",I.style.height=A===P?"40px":"151px",I.rows=5,I.spellcheck=!1,I.name="edu-program-fill",I.placeholder="请输入",I.dataset.id=g;var e=Object.keys(J).length;return J[e]=I,'')}(g,++A,null==j||null===(e=j[A])||void 0===e?void 0:e.value)})),'

'.concat(G(T||""),"
")}var g=G(T);g=(0,d.ZP)(g);var C=(0,d.ez)();T.match(/\[TOC\]/)&&(g=g.replace("

[TOC]

",(0,d.Qv)()),(0,d.Iy)()),g=g.replace(/(__special_katext_id_\d+__)/g,(function(A,g){var I=C[g],e=I.type,n=I.expression;return(0,s.renderToString)(function(A){var g=document.createElement("div");return g.innerHTML=A,0===g.childNodes.length?"":g.childNodes[0].nodeValue}(n)||"",{displayMode:"block"===e,throwOnError:!1,output:"html"})})),g=g.replace(/▁/g,"▁▁▁▁▁"),(0,d.AL)();var I=document.createElement("div");return I.innerHTML=g,n?I.innerText:z?(_(I,z.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),I.innerHTML):(setTimeout((function(){return gA()}),500),I.innerHTML)}),[T,z]);(0,o.useEffect)((function(){$.current&&$.current.querySelectorAll(["input","textarea"]).forEach((function(A){A.oninput=Q,A.onblur=E}))}),[M]),(0,o.useEffect)((function(){if(null!=j&&j.length)try{var A,g=$.current.querySelectorAll(".edu-program-fill-score"),C=$.current.querySelectorAll('[name="edu-program-fill"]'),I=l()(C.entries());try{for(I.s();!(A=I.n()).done;){var e,n,t,r=f()(A.value,2),a=r[0],o=r[1];o.value=(null==j||null===(e=j[a])||void 0===e?void 0:e.value)||"","warning"===(null==j||null===(n=j[a])||void 0===n?void 0:n.type)?o.className="program-fill-warning":"success"===(null==j||null===(t=j[a])||void 0===t?void 0:t.type)?o.className="program-fill-success":o.className=""}}catch(A){I.e(A)}finally{I.f()}var d,i=l()(g.entries());try{for(i.s();!(d=i.n()).done;){var c,u,s=f()(d.value,2),v=s[0];s[1].innerHTML=null!=j&&null!==(c=j[v])&&void 0!==c&&c.score?"".concat(null==j||null===(u=j[v])||void 0===u?void 0:u.score,"分"):""}}catch(A){i.e(A)}finally{i.f()}R(j)}catch(A){console.log(A,"error")}}),[j]);var Q=function(A){M[A.target.dataset.id]=M[A.target.dataset.id]||{},M[A.target.dataset.id].value=A.target.value,R(t()(M)),h(M,A.target.dataset.id)},E=function(A){M[A.target.dataset.id]=M[A.target.dataset.id]||{},M[A.target.dataset.id].value=A.target.value,R(t()(M)),H(M,A.target.dataset.id)};function _(A,g){return A.childNodes.forEach((function(A){if(A.childNodes.length>0)_(A,g);else if("IMG"!==A.nodeName)if(A.innerHTML){var C;A.innerHTML=null===(C=A.innerHTML)||void 0===C?void 0:C.replace(new RegExp(g,"gi"),'$&')}else{var I=document.createElement("span");I.innerHTML=A.textContent.replace(new RegExp(g,"gi"),'$&'),A.replaceWith(I)}}))}var $=(0,o.useRef)();function AA(A){var g=A.target;if("A"===g.tagName.toUpperCase()){var C=g.getAttribute("href");if(C.indexOf("office")>-1)A.preventDefault(),D(C),k("office");else if(C.indexOf("application/pdf")>-1)A.preventDefault(),D(C),k("pdf");else if(C.indexOf("text/html")>-1)A.preventDefault(),D(C),k("html");else if(C.startsWith("#")){A.preventDefault();var I=document.getElementById(C.replace("#",""));I&&I.scrollIntoView(!0)}}}d.jb.WebkitLineClamp=r,r&&(u=e()(e()({},u),d.jb));var gA=function(){var A,g=null===(A=$.current)||void 0===A?void 0:A.querySelectorAll("video");null==g||g.forEach((function(A){if(A.oncontextmenu=function(){return!1},A.src.indexOf(".m3u8")>-1)if(A.canPlayType("application/vnd.apple.mpegurl"));else if(i.ZP.isSupported()){var g=new i.ZP;g.loadSource(A.src),g.attachMedia(A)}}))};return(0,o.useEffect)((function(){if($.current&&Y&&Y.match(m)&&window.PR.prettyPrint(),$.current)return $.current.addEventListener("click",AA),function(){var A;null===(A=$.current)||void 0===A||A.removeEventListener("click",AA),(0,d.AL)(),(0,d.Iy)()}}),[Y,$.current,AA]),(0,X.jsxs)(X.Fragment,{children:[n&&(0,X.jsx)("div",{ref:$,children:Y}),!n&&(0,X.jsx)("div",{ref:$,style:e()({},u),className:"".concat(I||""," ").concat(w?"disabled-fill":""," markdown-body ").concat(B.current),dangerouslySetInnerHTML:{__html:Y}}),(0,X.jsx)(p.Z,{close:!0,data:N,type:null!=N&&N.length?W:"",style:e()({},x),onClose:function(){return D("")}})]})}},65378:function(A,g,C){C.r(g),C.d(g,{default:function(){return fA}});var I=C(82242),e=C.n(I),n=C(79800),t=C.n(n),r=C(39647),l=C.n(r),a=C(59301),f=C(92736),o=C(81863),d=C(985),i=C(78836),c=C(99232),u=C.n(c),s="footer___k7tsL",v="fastLink___WjVYd",p=C(37712),X=function(A){A.user;var g,C,I,e,n,t,r=A.globalSetting;return(0,p.jsxs)("div",{className:s,style:{height:null!=r&&null!==(g=r.setting)&&void 0!==g&&g.main_site?"":"80px",lineHeight:null!=r&&null!==(C=r.setting)&&void 0!==C&&C.main_site?"":"80px"},children:[(null==r||null===(I=r.setting)||void 0===I?void 0:I.main_site)&&(0,p.jsxs)("aside",{className:v,children:[(0,p.jsx)("a",{target:"_blank",href:"/",children:"网站首页"}),!(null!=r&&null!==(e=r.setting)&&void 0!==e&&e.is_local)&&(0,p.jsx)("a",{target:"_blank",href:"/help/about_us",children:"关于我们"}),(0,p.jsx)("a",{target:"_blank",href:"/help/contact_us",children:"联系我们"}),(0,p.jsx)("a",{target:"_blank",href:"/help/cooperatives",children:"合作伙伴"}),(0,p.jsx)("a",{target:"_blank",href:"/help/agreement",children:"服务协议"}),(0,p.jsx)("a",{target:"_blank",href:"/help/help_center",children:"帮助中心"}),(0,p.jsx)("a",{target:"_blank",href:"/help/feedback",children:"意见反馈"})]}),null!==(n=r.setting)&&void 0!==n&&n.footer?(0,p.jsx)("div",{dangerouslySetInnerHTML:{__html:null===(t=r.setting)||void 0===t?void 0:t.footer}}):(0,p.jsx)("div",{children:(0,p.jsxs)("p",{className:"footer_con-p inline lineh-30 font-14",children:[(0,p.jsx)("span",{className:"font-18 fl",children:"©"})," ",u()().year()," EduCoder",(0,p.jsx)("a",{style:{color:"#888"},target:"_blank",href:"http://beian.miit.gov.cn/",className:"ml15 mr15",children:"湘ICP备17009477号"}),(0,p.jsxs)("a",{style:{color:"#888"},target:"_blank",href:"http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=43019002000962",className:"mr15",children:[(0,p.jsx)("img",{className:"vertical4",src:"data:image/png;base64,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0p8zAAA7SGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTUtMTEtMTBUMTQ6MDQ6NTArMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE1LTExLTEwVDE0OjA0OjUwKzA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0xMS0xMFQxNDowNDo1MCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ODBiY2E5ODUtNGY5Yi02ZTRkLTlmYzktZThmNDkyNjdkZjRlPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZWRkYWU4MGMtODc3MC0xMWU1LTg0OWEtYmNmZGE2MDI4ZjJlPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6ZDAxN2I5NGUtOTRiZC0yNjQxLThmZjktYmY3YTBhMzY3N2IxPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmQwMTdiOTRlLTk0YmQtMjY0MS04ZmY5LWJmN2EwYTM2NzdiMTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0xMS0xMFQxNDowNDo1MCswODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo4MGJjYTk4NS00ZjliLTZlNGQtOWZjOS1lOGY0OTI2N2RmNGU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMTEtMTBUMTQ6MDQ6NTArMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPgogICAgICAgICAgICA8cmRmOkJhZz4KICAgICAgICAgICAgICAgPHJkZjpsaT4zQ0I4RkVFOEMyRUJFNkU1QTREQTk3MzI4MzU0MTI0RTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiZGRmY2Y2Zi04NzcwLTExZTUtODQ5YS1iY2ZkYTYwMjhmMmU8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QmFnPgogICAgICAgICA8L3Bob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPnNSR0IgSUVDNjE5NjYtMi4xPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MjA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pu6JurQAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABRFJREFUeNpE1OtvW/Udx/H3ufj4+Ph2nDh2vLgrTSPaFNqGtd0Gy9LRTVymNoNM6ihCaEwdQ5sYAo0HTOwBYg/Yk0pDiG3qmLSiPtjGJERbdZSQaUArykXt1la9hDRNY6dpYsexj30uPj7ntwcVyT/w0ucrfT5fSQgBdguAEBlZhDhaiVikF2j22lfPjP77+Kc/9ZyO9p37th7s2rLlbegveZ4g6jggS4AMAKkkkhAC366DJJADgaJlgA/unTx+4qmT/7oyKpxJfdYzUDIma7M6TsXoDH+3/8jgnrG/iOC2o8JrIiQJECjpvlt0Q7JoimWEkQHN1Sf+8MbE40+O7226M/rtCYX9+k2e0me55+48XXfn1f1PvvfwiVdfOSLFlKitSbh8hq9+DitZFRlZSaHK1aJ35uV3f3+4zr79/fy42CD9pwtULwdUpwLqu//ID4JzPHPoEQ7+00dc/vM/Eoary3oCPR5dBROeRTxaH7x+9MWpkd3nRsyBPL/InmP6cAN5jUlgtcELkXpMTj19kr3GGfLfuovv7T62Z/GjN67aM2c3XHz/nVUw6jmo7ruJI5eT2idz23lwu0XzbAP5eh3JjBJdCnBP3iSyrhu96VD562nG7m8z8cUm3vwwKCSkVgx5aBWsL1aK4cfvHwilGKg2KWuOxjxEAh+WXKT1Bto2E/lGC42QyrRDX5cHkkStKRPtUQ9sHB5btwLOXHrvh+1yeTiT0KATRRQKZId7aSKw7ukm2Fck8dIQxjNbkHsMctuytOw2CEEhZ0Dp7L1Ls6d+sgIaicxgw/Lp73FB7+bEaQN1V4rqnrUEZQvpfy3sYzfxp5fRnh+m69mtvHWoBsQZ2qzSmlrALU0VV8BwaW5Po6ZyZ9Gi+HWN19+M859XSgztKJA2ktgXaoQLHu65GsnyMudfvsKrh6Lkh0w299WplD38pUvDK6CstkyrIZNavMLe+wM6fgL/6Dzdf/scuS9Cu0chzKlkdxUoTFylcvA8rbbC2GiEZHUSq6GiJuUIgAoQM746Lm+4Nhrk+3jiGxYH+np4vTyIP3uB7uokcjqGc6GGNZCjnCnwdzkGKZMnvrlAJ1nEvEPCyKw5tgKCnBMNwdyUxZ2D0/z2V9t48fkRjlqboeEzalfpMmXeOpakiQFkeO7nOjsGJpmbBFybsGNtXQFVs729k8zjz/uUFi7yy+EoY+NxJo7bXJK38MCmLyjEKnSO9NGuOazZaPDrB65x89Q1bF9Hz2qoprYRuPUcvOYnj1ZP/+6wM9/Gq/hQmmH9Q0NE8zoEVYKqSnPBIb2uC9Z2Q6nC9NuXcZJZEv0JYr0G6YF9O7XM9z+QhBAAdFr/fWzp/IHXAtdJVz6cR40LencOEiw5+HYL2dDRu+JIWoTqqSk6gUp6+3p8l2p6w8gjcTM1Lmn33TrZd2ZwFp2yOx9z9HyYzu8aIKi3CKwGGBqKZqLFoL3cpFWqoa/tRi/m8ZZt3LIlYmuaKKkUsS9rI9pXUfjohdzXkr2RTAGvHhIGKmGg4C5aIELa1TrNyUUkJQKShHujQiQmk/92IasZ1s9Ch9Uta0qKaPeOhyw7/ZpdKrU0ZZlUrkNEstEkH8VbRjgOyY1ZUgMpZK2JmtaQMr3XO+pdv1GN23+kaIus1kb4SBHVblTjTzsX8y859cUHPX9251c29WwKLSmhm3KXGkti3eB6rMe01dzI2aWphXFnpnaib2culBQFEbgA/H8ALiI3EysggNoAAAAASUVORK5CYII="}),"湘公网安备43019002000962号"]}),(0,p.jsx)("a",{href:"https://team.trustie.net",style:{color:"#888"},target:"_blank",children:"Trustie"}),"   &   IntelliDE inside. ",(0,p.jsx)("span",{className:"mr15",children:"版权所有 湖南智擎科技有限公司"})]})})]})},P="newFooter___XUH_2",m=C(43418),b=C(69901),x=C(40937),z=C(605),V=function(A){A.user;var g,C=A.globalSetting,I=(0,a.useState)(!1),e=t()(I,2),n=e[0],r=e[1];(0,a.useEffect)((function(){return window.addEventListener("click",l),function(){window.removeEventListener("click",l)}}),[]);var l=function(A){var g,C;null==A||!A.target||"头歌教师交流社区"!==(null==A||null===(g=A.target)||void 0===g?void 0:g.innerText)&&"头歌教师交流社区"!==(null==A||null===(C=A.target)||void 0===C||null===(C=C.nextElementSibling)||void 0===C?void 0:C.innerText)||function(A,g){if(A.className===g)return A;for(var C=0,I=A;I=I.parentNode;C++){if(I.className===g)return I;if(I==document.documentElement)return!1}}(A.target,"module-introduce")&&(/macintosh|mac os x/i.test(navigator.userAgent)?r(!0):(0,b.xg)("//shang.qq.com/wpa/qunwpa?idkey=2f2043d88c1bd61d182b98bf1e061c6185e23055bec832c07d8148fe11c5a6cd"))};return(0,p.jsxs)(a.Fragment,{children:[(0,p.jsx)(m.Z,{centered:!0,destroyOnClose:!0,open:n,title:"头歌教师交流社区",width:"500px",footer:null,onCancel:function(){return r(!1)},children:(0,p.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,p.jsx)("p",{children:"扫码或搜索加入头歌教师交流QQ群:612934990 "}),(0,p.jsx)("img",{src:x,width:200,height:200})]})}),(0,p.jsx)("div",{className:P,dangerouslySetInnerHTML:{__html:(0,z.z)(null===(g=C.setting)||void 0===g?void 0:g.footer,!0)}})]})},y=(0,i.connect)((function(A){var g=A.user,C=A.loading;return{user:g,globalSetting:A.globalSetting,loading:C.models.index}}))((function(A){var g,C,I=A.user,e=A.globalSetting;A.loading,A.dispatch;return e.showFooter&&e.showHeaderFooter?(0,p.jsx)("section",{id:"footer",children:null==e||null===(g=e.setting)||void 0===g||!g.main_site||null!=e&&null!==(C=e.setting)&&void 0!==C&&C.is_local?(0,p.jsx)(X,{user:I,globalSetting:e}):(0,p.jsx)(V,{user:I,globalSetting:e})}):(0,p.jsx)(p.Fragment,{children:" "})})),w=C(6848),j=C(1260),q=C(98115),h=C(47162),O="sideBar___iM1tf",H="wrap___GEY86",T="backTop___skoyU",Z="ul___JwWww",L=C(69578),N=C(47481),D=C(32637),K=C(95836),F=(0,i.connect)((function(A){var g=A.loading,C=A.globalSetting,I=A.user,e=A.shixunHomeworks;return{globalSetting:C,user:I,loading:g.models.index,shixunHomeworks:e}}))((function(A){var g,C,I,e,n,r,l,f,o,d,c,u=A.globalSetting,s=(A.loading,A.shixunHomeworks),v=A.user,X=(A.dispatch,(0,a.useState)(!1)),P=t()(X,2),x=P[0],z=P[1],V=(0,a.useState)(!1),y=t()(V,2),F=y[0],W=y[1],k=(0,a.useState)(localStorage.hideCustom?JSON.parse(localStorage.hideCustom):[]),S=t()(k,1)[0],U=(0,a.useState)("1"!=(null===(g=localStorage)||void 0===g?void 0:g.hidesidebar)),M=t()(U,2),R=M[0],B=M[1],J=(0,a.useState)(!1),G=t()(J,2),Y=(G[0],G[1]),Q=(0,a.useState)(!1),E=t()(Q,2),_=E[0],$=E[1],AA=(0,a.useRef)(),gA=(0,i.useLocation)();(0,a.useEffect)((function(){return window.addEventListener("scroll",CA),function(){return window.removeEventListener("scroll",CA)}}),[]),(0,a.useEffect)((function(){setTimeout((function(){localStorage.setItem("hidesidebar","1"),B(!1)}),5e3)}),[]),(0,a.useEffect)((function(){99===s.actionTabs.type&&(Y(!0),setTimeout((function(){Y(!1)}),5e3))}),[s.actionTabs]),(0,a.useEffect)((function(){"www.educoder.net"===document.domain&&("/"===gA.pathname||gA.pathname.indexOf("/competitions/detail/")>-1||gA.pathname.indexOf("/competitions")>-1&&3===gA.pathname.split("/").length)?$(!0):$(!1)}),[gA.pathname]),(0,a.useEffect)((function(){var A,g,C;null!=v&&null!==(A=v.userInfo)&&void 0!==A&&A.login&&(S.includes(null==v||null===(g=v.userInfo)||void 0===g?void 0:g.login)||null!=u&&null!==(C=u.setting)&&void 0!==C&&C.is_local||setTimeout((function(){var A,g,C=document.createEvent("Events");(C.initEvent("mouseout",!0,!1),AA)&&(null===(g=AA.current)||void 0===g||g.dispatchEvent(C));S.push(null==v||null===(A=v.userInfo)||void 0===A?void 0:A.login),localStorage.hideCustom=JSON.stringify(S)}),5e3))}),[v]);var CA=function(){var A;"/Activities"!==gA.pathname?z((null===(A=document)||void 0===A||null===(A=A.documentElement)||void 0===A?void 0:A.scrollTop)>0):z(!1)};return(0,p.jsxs)("div",{className:O,children:[(0,p.jsxs)("div",{id:"wechat_QR_code_ids",children:[_&&!(0,b.s2)()&&(0,p.jsx)(w.Z,{placement:"left",overlayInnerStyle:{padding:26},getPopupContainer:function(){return document.getElementById("wechat_QR_code_ids")},title:(0,p.jsxs)("div",{className:"flex-wrp flex_box_column flex_box_center",children:[(0,p.jsx)(j.Z,{errorLevel:"H",value:window.location.href,bgColor:"#FFF",size:190,icon:"".concat(h.Z.IMG_SERVER,"/").concat(null==u||null===(C=u.setting)||void 0===C?void 0:C.tab_logo_url)}),(0,p.jsxs)("div",{className:"tc font15 mt20",children:["请使用微信扫一扫分享",gA.pathname.indexOf("/competitions")>-1?"竞赛":"头歌"]})]}),children:(0,p.jsx)("div",{className:H,children:(0,p.jsx)("i",{className:"iconfont icon-icon-weixin c-light-primary font22"})})}),!u.onlyShowBackTop&&(null==u?void 0:u.onlyShowBackTopIcons)&&R&&(0,p.jsxs)(a.Fragment,{children:[!(null==v||null===(I=v.userInfo)||void 0===I||!I.login)&&(0,p.jsx)(w.Z,{placement:"left",defaultVisible:!(null!=S&&S.includes(null==v||null===(e=v.userInfo)||void 0===e?void 0:e.login)),getPopupContainer:function(){return document.getElementById("wechat_QR_code_ids")},title:(0,p.jsxs)("div",{children:[(0,p.jsx)("div",{className:"tc",children:(0,p.jsx)("img",{className:"mt10",src:D,width:"188px",height:"188px"})}),(0,p.jsx)("div",{className:"tc font15 mt10",children:"免费教研助理"}),(0,p.jsx)("div",{className:"tc font15",children:"微信扫一扫添加"}),(0,p.jsx)("div",{className:"pt10 font12",children:(0,p.jsxs)("ul",{className:Z,children:[(0,p.jsx)("li",{children:"解答老师疑惑、帮助老师更快熟悉和使用平台教学"}),(0,p.jsx)("li",{children:"协助老师创建课堂、课程设计、做好教学工作。"}),(0,p.jsx)("li",{children:"根据老师教学方向,分享头歌平台C9院校、985高校、211高校、双一流高校老师经典实践教学案例。"})]})})]}),children:(0,p.jsx)("div",{className:H,ref:AA,children:(0,p.jsx)("a",{href:"javascript:void(0)",children:(0,p.jsx)("i",{className:"iconfont icon-yijianfankui1 c-light-primary font22"})})})}),!(null!=u&&null!==(n=u.setting)&&void 0!==n&&n.is_local)&&(0,p.jsx)(w.Z,{placement:"left",getPopupContainer:function(){return document.getElementById("wechat_QR_code_ids")},title:(0,p.jsxs)("div",{children:[(0,p.jsx)("img",{src:"".concat(h.Z.IMG_SERVER,"/images/educoder/EWM.jpg"),width:"158px",height:"158px"}),(0,p.jsx)("div",{className:"tc font15",children:"微信扫一扫"}),(0,p.jsx)("div",{className:"tc font15",children:"关注公众号"})]}),children:(0,p.jsx)("div",{className:H,children:(0,p.jsx)("i",{className:"iconfont icon-erweima1 c-light-primary font22"})})}),!(null!=u&&null!==(r=u.setting)&&void 0!==r&&r.is_local)&&(0,p.jsx)(w.Z,{placement:"left",title:"在线咨询",children:(0,p.jsx)("div",{className:H,children:(0,p.jsx)("a",{onClick:function(){/macintosh|mac os x/i.test(navigator.userAgent);W(!0)},className:"c-white",children:(0,p.jsx)("i",{className:"iconfont icon-QQ1 c-light-primary font22"})})})}),(0,p.jsx)("div",{onClick:function(){B(!1),localStorage.setItem("hidesidebar","1")},style:{textAlign:"center",fontSize:"14px",color:"#0152d9",margin:"10px 0px",cursor:"pointer"},children:"收起"})]}),(null==u||null===(l=u.setting)||void 0===l?void 0:l.main_site)&&!u.onlyShowBackTop&&(null==u?void 0:u.onlyShowBackTopIcons)&&!R&&(0,p.jsx)("div",{onClick:function(){B(!0),localStorage.setItem("hidesidebar","2")},style:{textAlign:"center",fontSize:"16px",color:"#0152d9",background:"#fff",margin:"10px 0px",cursor:"pointer",position:"absolute",left:"80px",top:"-150px",boxShadow:"0px 0px 8px 0px #f1f1f1",width:"30px",writingMode:"vertical-lr",height:"100px",paddingLeft:"3px"},children:"联系我们"}),(null==u?void 0:u.showQuestionBackTop)&&!(null!=u&&null!==(f=u.setting)&&void 0!==f&&f.is_local)&&(0,p.jsx)(w.Z,{placement:"left",getPopupContainer:function(){return document.getElementById("wechat_QR_code_ids")},title:(0,p.jsxs)("div",{children:[(0,p.jsx)("img",{src:N,width:"158px",height:"158px"}),(0,p.jsx)("div",{className:"tc font15 mt10",style:{marginBottom:6},children:"扫码进编程交流群"})]}),children:(0,p.jsx)("div",{className:H,children:(0,p.jsx)("i",{className:"iconfont icon-erweima1 c-light-primary font22"})})}),x&&(0,p.jsx)(w.Z,{placement:"left",title:"返回顶部",children:(0,p.jsx)(q.Z,{className:"".concat(H," ").concat(T),visibilityHeight:0,children:(0,p.jsx)("i",{className:"iconfont icon-huidaodingbu c-light-primary font14"})})})]}),(0,p.jsx)(m.Z,{centered:!0,destroyOnClose:!0,open:F,title:"student"===(null==v||null===(o=v.userInfo)||void 0===o?void 0:o.identity)?"头歌学生交流社区":"头歌教师交流社区",width:"500px",footer:null,onCancel:function(){return W(!1)},children:(0,p.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",marginBottom:20},children:[(0,p.jsx)("p",{children:"student"===(null==v||null===(d=v.userInfo)||void 0===d?void 0:d.identity)?"扫码或搜索加入头歌学生交流QQ群:623193762":"扫码或搜索加入头歌教师交流QQ群:727685969"}),(0,p.jsx)("img",{src:"student"===(null==v||null===(c=v.userInfo)||void 0===c?void 0:c.identity)?K:L,width:200,height:200})]})})]})})),W=C(7557),k=C.n(W),S=C(41498),U=C.n(S),M=C(3113),R=(0,i.connect)((function(A){return{user:A.user,classroomList:A.classroomList}}))((function(A){A.user;var g=A.dispatch,C=A.classroomList;return(0,p.jsx)(m.Z,{title:"温馨提示",zIndex:9999,footer:null,open:"导出提醒"===C.actionTabs.key,onCancel:function(){g({type:"classroomList/setActionTabs",payload:{}})},children:(0,p.jsxs)("div",{children:[(0,p.jsx)("span",{children:"您在当前栏目中有已导出的表格未下载,请先下载已有表格,然后再导出新的表格。"}),(0,p.jsx)("br",{}),(0,p.jsx)("div",{style:{textAlign:"end"},children:(0,p.jsx)(M.ZP,{type:"primary",onClick:U()(k()().mark((function A(){return k()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:g({type:"classroomList/setActionTabs",payload:{}});case 1:case"end":return A.stop()}}),A)}))),children:"知道了"})})]})})})),B=C(95237),J=C(24905),G=(0,i.connect)((function(A){return{user:A.user}}))((function(A){var g,C,I=A.user,e=(0,a.useState)(!1),n=t()(e,2),r=n[0],l=n[1],f=(0,a.useState)(""),o=t()(f,2),d=o[0],i=o[1];(0,a.useEffect)((function(){var A,g,C=localStorage.getItem("extension-modal");if(null!=I&&null!==(A=I.userInfo)&&void 0!==A&&A.login&&C){var e=u()(),n="".concat(null==I||null===(g=I.userInfo)||void 0===g?void 0:g.login,"-extend-date"),t=localStorage.getItem(n);if(t)if(e<=u()(t))l(!1);else{l(!0),localStorage.removeItem(n),localStorage.removeItem("extension-modal");var r=u()(localStorage.getItem("extension-date")).format("YYYY年MM月DD日");i(r)}else{l(!0),localStorage.removeItem("extension-modal");var a=u()(localStorage.getItem("extension-date")).format("YYYY年MM月DD日");i(a)}return function(){l(!1)}}}),[null==I||null===(g=I.userInfo)||void 0===g?void 0:g.login]);return(0,p.jsx)(m.Z,{title:"温馨提示",open:r,zIndex:9999,centered:!0,width:594,onCancel:function(){l(!1)},footer:(0,p.jsxs)(B.Z,{align:"middle",justify:"space-between",children:[(0,p.jsx)(J.Z,{onChange:function(A){var g,C="".concat(null==I||null===(g=I.userInfo)||void 0===g?void 0:g.login,"-extend-date"),e=u()().endOf("day").format("YYYY-MM-DD HH:mm:ss");A.target.checked?localStorage.setItem(C,e):localStorage.removeItem(C)},children:"今日不再提醒"}),(0,p.jsx)(M.ZP,{onClick:function(){l(!1)},style:{borderRadius:4},type:"primary",children:" 关闭"})]}),children:(0,p.jsxs)("div",{className:"font14",style:{paddingLeft:16},children:[(0,p.jsx)("div",{children:"老师您好!"}),(0,p.jsxs)("div",{style:{textIndent:28},children:["感谢您对头歌平台的认可与支持!根据平台",(0,p.jsx)("a",{href:"https://www.educoder.net/help/agreement",target:"_blank",children:"服务协议"}),",贵单位免费试用期已结束,将限制对相关功能和资源的使用。"]}),(0,p.jsx)("div",{style:{textIndent:28},children:"请您添加以下微信客服,协助您完成后续使用及申请流程,感谢支持与理解。"}),(0,p.jsx)("img",{style:{margin:"8px auto",display:"block"},width:160,src:"安徽"===(null===(C=I.userInfo)||void 0===C?void 0:C.school_province)?"data:image/jpeg;base64,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":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAa4AAAGuCAYAAADI9eKaAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAOX1SURBVHhe7P0FvCXJcSUOW2Bb9P2+/a9X0sw0PMZmnukhjcBiCwxisCzzru2/rZXh88q7hrVlW2TLkm3JFo54GJqZmZlxmvHxe93xxan7Tnd0Ttatuq/g3tdzz8zpyspKiIqMjKisW6/qp6SKKqqooooqhhGqgauKKqqooophhWrgqqKKKqqoYlihGriqqKKKKqoYVqgGriqqqKKKKoYVqoGriiqqqKKKYYVq4KqiiiqqqGJYoRq4qqiiiiqqGFaoBq4qqqiiiiqGFaqBq4oqqqiiimGFauCqoooqqqhiWKEauKqooooqqhhWqAauKqqooooqhhWqgauKKqqooophhWrgqqKKKqqoYlihGriqqKKKKqoYVqgGriqqqKKKKoYVqoGriiqqqKKKYYVq4KqiiiqqqGJYoRq4qqiiiiqqGFaoBq4qqqiiiiqGFaqBq4oqqqiiimGFauCqoooqqqhiWKEauKqooooqqhhWyCVwDQwMDKZErl+/HmyvXbsWbF/ooD6A/v7+YIs8q7Os9ce2rCxu/zxGGQFbvlywMgxH/dk6RF9fX7D1HbsdEaW/KGQ5vmyPY2LxQhmfSkTmgctnSEiDOFZlwcliC3BLcD9L/bE9gmkcs+A+tpS5Ejic9Qf09vYGW8pUClB+uDOu/nxgGbc+aPsIYylAefbDMXPbe6GxXMhlxWUH2cIa2wsZ1AP1w6ty3ySxSEN/bhvswzpTwK5mgDT6TguUZTjqj/tuvu8K/3ZElP7iIMvxBTgWYWNWRf7IPHBZJwJiH9uOjo4gH4P/QiZQbIJlrT8Abdm2QYB9+8AyvjbzJEBZfKh0/QGUxUVPT89gKhw+mYYTgaHoj2AZ1mMbccc3CmFjkJb9DHeWC7msuLq7uwdTt8Lem36hwg4+Jyy29lZSlvoLa4N9QgaUsbIR5TRcYrjrjzLiqh5pOF5b/nZHlP7iIMvxBWhPGBuM0QvtN8hKRC6BC+Cgv5AmZSngJAibbFnrj5MTfaAvHyhbJU7Y4ao/yuTClnkhII7+iiHL8fWNBWWtojzIPHC5k5L7P/VTPyUvfelLg+0LnS9+8YtvpAnqKWv9sQ0grC+bz3pW5nJzOOvP1SP3gTi/c9m6w5Fx9FcMYXVs28UYBY4ByoaN1QuZ5UJuPfMqClcpMIaf/dmf9SrihUxMhLCruCz1h7bQJvsOu+LF8UqerMNZf3SyL3rRi+Snf/qnYz+c4LYzHBlXf8Uw1PGNA4wFxgRjgzppXPDcLiwXcumZBmnhU8ILnZgYPl3loT8XYXJw8lYih6v+bB7TccF6w50ufPoLQ5LxjQuU9Y3TC53lQi495+E4bgdiMoQ5PBe++knoIkyOSp6ww1V/No/puGC94U4XPv2FIcn4xgXK+sbphc5yIZee83ActwMxGcIcngtf/SR0ESZHJU/Y4ao/m8d0XLDecKcLn/7CkGR84wJlfeP0Qme5kEvPeTiO24GYDGEOz4WvfhK6CJOjkifscNWfzWM6LlhvuNOFT39hSDK+cYGyvnF6obNcyKXnPBzH7UBMhjCH58JXPwldhMlRyRN2uOrP5jEdF6w33OnCp78wJBnfuEBZ3zi90Fku5NJzHo7jdiAmQ5jDc+Grn4QuwuSo5Ak7XPVn85iOC9Yb7nTh018YkoxvXKCsb5xe6CwXcuk5D8dxOxCTIczhufDVT0IXYXJU8oQdrvqzeUzHBesNd7rw6S8MScY3LlDWN04vdJYLufSch+O4HYjJEObwXPjqJ6GLMDkqecIOV/3ZPKbjgvWGO1349BeGJOMbFyjrG6cXOsuFXHrOw7AqHTiXKMNHXpjDc+HWzYOVLl8YfXqPC9ZLg+XUnwtfn5UOyGzHMg3GBcr67MgybHwrHUnsr1zIpefhqJi0gXMZquEn0V+arHT5wujTe1ywXhosp/5c+PqsdEBmO5ZpMC5Q1mdHlmHjW+lIYn/lQi49D0fFpA2cy1ANP4n+0mSlyxdGn97jgvXSYDn158LXZ6UDMtuxTINxgbI+O7IMG99KRxL7Kxdy6Xk4KiZt4FyGavhJ9JcmK12+MPr0HheslwbLqT8Xvj4rHZDZjmUajAuU9dmRZdj4VjqS2F+5kEvPw1ExaQPnMlTDT6K/NFnp8oXRp/e4YL00WE79ufD1WemAzHYs02BcoKzPjizDxrfSkcT+yoVceh6OikkbOJehGn4S/aXJSpcvjD69xwXrpcFy6s+Fr89KB2S2Y5kG4wJlfXZkGTa+lY4k9lcu5NLzcFRM2sC5DNXwk+gvTVa6fGH06T0uWC8NllN/Lnx9Vjogsx3LNBgXKOuzI8uw8a10JLG/ciGXnoejYtIGzmWohp9Ef2my0uULo0/vccF6abCc+nPh67PSAZntWKbBuEBZnx1Zho1vpSOJ/ZULufScpWL4ATn74T18SK7SgHMZquEn0V+axEcQ3c+ic9/mI/2Sl7zE20ZWhO6K6df9UGNPT8+gtMVh2wjjy172shtpfigS5+/KUC79oS23fbsFYGM+O8saceYv5cTXjalX6NLV71AYFyhr+/P1jTxXh9jnV5mtvru7uwdT+aDY+Pry3XMLY7kw7AMXQCOwhgHE+fR3XsC5DMXwgST6S4Nw+pSXcHVNGbEF8/xKrP2qsPvlWzcAcB+Ic4Fj6/rI8/yZn/mZYAs9gVamcusPbbFd9mFhZYkb0NNEKfPXd35JGBcoyzF00zbP1S2A87L6Z5Aeypeeh4Ko8fXJ7J5bGMuFXHrOQzFuPV6ZuflpMy5QdqiGn0R/aZCy0ulbp+zLR/m8QR355AEZPHDMlb8Y48KtZ+2vEvRHGdgH+yR5HPCtELKGlQW0+rMsF9C3lccnG/LcuYr9PAJwFIuNbxL/Ui7k0nOWiuFVCyYkr1LTvFqNYlyg7FAMH0iiv6SETHAiPoeHYyD0jXyuOlC2HLdrMSF9erW38ixd5+1jFGh/aAu3IKkP1KV+yq0/tMX+0Qf6Qp/sn/Ig32drWSJq/lr9YB/AOKNenrJSFisX0zbPlYn7lBdjAflR3tpCVowzvr4820Yxlgu59Jy1Yrq6up5X71WvelWwxYTIknEBWYZi+EAS/WVFTjp38uEc4BwhMyYotlkSsCsD9I9xcYMIxwv72L7yla+8JT+Mvj4tgc7Ozlt0ALL9MOalP7aBNtG27csnA8pCn3CwSOeBYvOXhOwYU1cupJMwLiiDlYdpm+drs6OjYzB1E694xSuCOj6bS5PoI2p8fTKzfBTLhWEfuHjFhrI+J2D3s2BcoOxQDT+J/pKSxs8AQLmZD8Kh2GNgnmDgwpZyWfm4knF1bsuEMQoIDADKUg9WBqbLrT+2yz7YJ2jlpa3Zi4EsETV/ScoIQEYyL1AeKxvTNs+VifZBfSJgAChvbSBLRo2vT49uG2EsF3LpOUvFsG2UxcDQoKyzypJxQVmwddM2z6erJPpLk5QZWzgZbpHHhyKwD6eICcvbI1kS4KoCoKycrJTZOgmkaStRdPsLI/sCkbaBgeQxbPPSH9pAW2jT1xe3lI3IK3BBRgB9++YvyfEDXKebhHGBvimbm7Z5vjb5MIbtE2XzIOSKGl+fzPa8irFcyKXnrBWD9nlFa8nBypJxgbJWHp9syPPpKon+0iAMn47DOmSeg70dx2N5weoGV7O+gGHlosw+/fsYB5ChWKCqBP2xXfbhrgBByMYVUJ6Imr8MsCDBlUxesPK4aZvnzlXf3IWd+upnQdtP2Pj6ZLRtFGO5kEvPeSgGZaMMKwvGBcpGyYc8V1f2yohGhzy3bpaks6PM3CKfx+hceAzwjXvaoH64pVx2m4Rxwb5sYHLlKKf+wuRjPreAq9M8MFT5qCNss7Q39M2xcdM2zyeDL8+tmwezkK9cyKXnPBSDslGGlQXjAmWj5AszLIJXmZiwcHT2SjQrwmG4stKJuPsohzTkyvuKmP1BDt/V+1AZBfSL8aAO3DEpt/6i5COpM9bJC2nJhza4ZTpNoG87ju6YMi/twJAms5CvXMil5zwUg7JRhpUF4wJlo+QLMyx3omLfdX5Zk1fCdCzoH3n8LQL51ukAvnNJG7jtYh0V+6dMdn8ojAOcpxss3b7Lqb9i8rlyEtApHyTIGknls3pCmvaQpvzoe6jz15fn1s2DWchXLuTScx6KQdkow8qCcYGyUfL5DIuT0M1HeUx21ClGt49S6bZTrE04YzoaAAEWcmdJF5AvzaDu69OSt29tHeoIcpRbf1HyMY+yuvC1mSbTkA/gxR3nC7dpwcrlpm0e5bHw5bl182AW8pULufSch2JQNsqwsmBcoGyUfGGGxUnIyckryTiOze1jqAxzHBaQk7KiDpww6mRJK6Pd9x0fCtlOGBlo7MoJW+t0uY/yxZCF/qLkYzmkuc+0PZ4Vk8pny9l8wPcgwlDh9uH2xzzMORe+PLduHsxCvnKhGrgSMi5QNko+n2HZfQYugA4uCm4fpZKOhCTQPwIoH/WFbFY+lHWddxbE7Tb2Q1l5Wy4v2vO0t7wwnpWgv2LyMR12K5PHs2RS+Vw9oUzc+REXaNfKY9M2L+3AkCazkK9cyKXnPBSDslGGlQXjAmWj5PMZFvZ9+oOTizM53T6GSjoUwDpYwMoBWXHcddhZ03Ve0KWblwXRh3W2Nt+Ocbn0FyWfKyeP2f0smaZ81BkDl6vnJEC7Vg5XJub55qovz62bB7OQr1zIpec8FIOyUYaVBeMCZaPkCzMs69hKnYxuH6WSToJbgPJgy7QrF8rmMQaUi31xG+bcsqQNNkxXkv588oGVosOhyGdlZADEccA3l4YK26+btnlpB4Y0mYV85UIuPeehGJSNMqwsGBcoGyVfmGElgduHj5TFyuRzWrg1Y5/Uoqz8LcHK7ta9nVnJ+qNMvtt+Vt7hSt85IIBlMY9sX75+kefr15fn1s2DWchXLlQDV0LGBcpGyRdmWEmANqPoXrkyjWN2HwQgI1cI3NrfauCcccUMB+L2dTuynPpju3GI8pSFgcxtb7gR58AHO7DP8wPSnEtsH1s3bfN8ffry3Lp5MAv5yoVces5DMSgbZVhZMC5QNkq+MMNKArcPl9apgpSLzgBkGWztbS7CriII1r3dORz05z7EQBl9Njjc6J4DbzEC1acKb2UW8pUL1cCVkHGBslHyhRlWEsBZFSP6xSc4kMYVvs3nFT8cH/KQJnwOGID8WD2gLJwI27tdWW79oZ9idL8ITcb9rEulE+fgfgIFxKdS0gTaxJiwfZu2eb75m8T/pcks5CsXqoErIeMCZaPkCzOsJHD7cMkrVJe+jy9CPt7assCVLfJ5uwvO2Pebyu3I4aA/OHjICUIGtu2zweFKXCRwi/MFqiuuW5mFfOVCNXAlZFygbJR8YYaVBG4fYaRzgwx0AszHlg4acGWkM7b5rP9CYSXrz2drlNXNH27EOVC3lmmDfbF9n+6Q55u/vjy3bh7MQr5yIZee81AMykYZVhaMC5SNki/MsLIEf19B/64DcPftbSc6ZHcfW5xHmle7lYxy68+24SNXV4C72vOt/oYb3HPgrdfu7u5gmxagw6HO3yT+L01mIV+5UA1cCRkXKBslX5hhZY2enp7AwVEmu2KgXDZt9+lorSNG+nZwinFRTv2xTjHiQREEWNqW72GQ4Q57TrzlWr1VeCuzkK9cqAauhIwLlI2SL8yw8oArUyn689V7oSFMD3GYRH+sF0UX5bKz4QroMGp8kZd2YEiTWchXLuTScx6KQdkow8qCcYGyUfKFGVYecGUqRX++ei80hOkhDpPoj/Wi6KJcdjZcAR1GjS/y0g4MaTIL+cqFXHrOQzEoG2VYWTAuUDZKvjDDygOuTKXoz1fvhYYwPcRhEv2xXhRdlMvOhiugw6jxRV7agSFNZiFfuZBLz3koBmWjDCsLxgXKRskXZlh5wJWpFP356r3QEKaHOEyiP9aLooty2dlwBXQYNb7ISzswpMks5CsXcuk5D8WgbJRhZcG4QNko+cIMKw+4MpWiP1+9FxrC9BCHSfTHelF0US47G66ADqPGF3lpB4Y0mYV85UIuPeehGJSNMqwsGBcoGyVfmGHlAVemUvTnq/dCQ5ge4jCJ/lgvii7KZWfDFdBh1PgiL+3AkCazkK9cyKXnPBSDslGGlQXjAmWj5AszrDzgylSK/nz1XmgI00McJtEf60XRRbnsbLgCOowaX+SlHRjSZBbylQu59JyHYlA2yrCyYFygbJR8YYaVB1yZStGfr94LDWF6iMMk+mO9KLool50NV0CHUeOLvLQDQ5rMQr5yIZeeh6Ni0gbOpRyGnyYgh0/uPOjCp5NyAjJGjW856aIU/d3O9hcXKBs1vsirNLuMg0oZ31KQS8/DUTFpA+cyVMOvFP1BDp/cedCFTyflBGSMGt9y0kUp+rud7S8uUDZqfJFXaXYZB5UyvqUgl56Ho2LSBs5lqIZfKfqDHD6586ALn07KCcgYNb7lpItS9Hc7219coGzU+CKv0uwyDiplfEtBLj0PR8WkDZzLUA2/UvQHOXxy50EXPp2UE5AxanzLSRel6O92tr+4QNmo8UVepdllHFTK+JaCXHoejopJGziXoRp+pegPcvjkzoMufDopJyBj1PiWky5K0d/tbH9xgbJR44u8SrPLOKiU8S0FufQ8HBWTNnAuQzX8StEf5PDJnQdd+HRSTkDGqPEtJ12Uor/b2f7iAmWjxhd5lWaXcVAp41sKcul5OCombeBchmr4laI/yOGTOw+68OmknICMUeNbTrooRX+3s/3FBcpGjS/yKs0u46BSxrcU5NLzcFRM2sC5DNXwK0V/kMMndx504dNJOQEZo8a3nHRRiv5uZ/uLC5SNGl/kVZpdxkGljG8pyKXn4aiYNBH1oUEyzPCz1B8/tseP7wHuhwb5VVl83BBf9YWc/AAi++GXdkF8uBBb9wvAQyXaoQwA0zYPOgrTHT/KaMvn+YVcN233yUrVH+DL9/XjYxTKbX9xgbLuODJNQiar0+EE6hxjjTR1GMVyIZeeszT8SgcNAufiTiR3H5PBp6us9Ucn7k4631d43fZ954Dty172slvykxCBHjqgHlx9WLlxkeACx239cn0h1/fp/uGgP7c84OvHxzgop/3FBcqGjS/0y33CPZdKhatj7uNc7MVAGMuFXHpOYvi3C+GoMMlg4JW04iLcepTVzXcB2eI4mDDGBWWJcvgA5WHAykM+lLX6CpMXsONZ6foDqvYXPr42TZ1Sx8OBkN21Bea7eT6WC7n0nMTwhzt9RgH6rghhLD5dZek4uOrAZGNAtYEVMmGf5wHAUaAe5KJsbAdbODy3nTDGAVatdAa4hQFZ0DZksxMM+a6urHxIoy3Iz/KsG8a4QFkri03bPNfJVrr+AF8e60QxCjzvSrY/AGWtrpjGFrJRv9ambPlKJWXkTxmQ355PFMuFXHpOYvhQ4HAmzuGVr3xlkMZEsvnuxILh5O04gK6urufVe9WrXnXLPmSDccMJuvJcvXp1MHUTL3/5y2+pH0a0VYxwUtjC4bqOgE7COguUheOycnZ0dARbi1e84hVBeY5HGOMCbVn5mKbe0BbSBFczQKXrj1sLlo9iHJTT/uICZa3+XF26pE5de6o0Qkb4Jys7aW9th7FcqPjANdxJ4yBp8L4fP3HMp6ssHQevVFHWOjAQ8pA8DwDyWDIP4IoCZdO+4gWpP3v/nbJhSzkYGCgP9+H4AFuvGOMCZSmbm7byUQ5uK11/APMsWDeKURhO9mfHlGnKxb7c/Eon5XXltvZRjOVCLj3TqCx8SvARCh3uhDFYQ2Yax5jHfZ+ukugvCmwbZSEXZXIDK2UGrFMD+LAD8nnM1i1G9F+McGxwRphIdGy8EuQ+tpSbsDJSPrYJoHwcxgX6Rnls3bQdewAy0MECla4/tOMCZeMwCmwbZcthf3GBsmHj6+ZhS51WOiEvg5TVf1yWC7n0nMTwbwfSGKxRWGdG4rhPV1k6DgDt+65OKS8dHEjQ8fpkw6om7gSIC5an3twrXBATkFfwRJ7y2TZ97UM+rvgAyFbp+gN8MrJOFOMA7Q8H+7Nt2jTko14ZBNwylUqfjDyHOPKXC5n3bK+OOCmQ51PCC5E0eG6pH7vN0nGwbRqpdSCQKUo+poGhjG8UouRjGoQDsfIA3LcrHADl05iYlA9l2R4dbSXpD2WHIh9QyfYHlFM+pl+oLBdy7ZnOAwaHycMJVOVNZwLEWTW49cMYBYwJxwPlw8akmHzEUMY3ClHyuc7Dgo6NWwC6RJtxZAPjgO1BFjo4Vy72B+SpPyCpfJVuf5Ug3wuV5UIuPXNCEth3J84LlViWW11YUG9ZTkzATkySMsWRL8n4xkEx+SxRBmUt+PsHZLJyhrXhMgocG5aHDJQVv9OUW39pyFfp9ldO+V7oLBcy75mOxDUunDSW3bgCfCHTNQToyXW+WU5MXr3aOpTLNzld+ZKObxSi5KOMdCxAmEzI5zHWceVxiTaKkc6T7UU5NNRJU39WFh+Tygcgz4Wvro9RSGp/QDnls2PxQmS5kHngAmhonET8gRr7MLoXMuPAV85OpGKMA46PO05x5UsyvnFQTD62wWM4ZwYx1/Fh3wa4OPL5JqulbQ8yUI5S4J5XKfrzyWSZhnzoxwV1GsU4oEyuHnz9+lBO+V7oLBfijVwC2JPjgANDmUC3I+CkqCPqJ897+HSSGA/bD9NR8tk6WYxvlHwWKENHTfKxauTbY4CvDRcsH0YGRwI6oB5wmzJr/bnyuEwqH+DTk9tPGKOQ1P6AcspXRXkQPXIJgQH2DTKMMO7kfCHA1QV0xjyf/nyT0Me4QF/szzcuYfLlNb5oi+3Zdt0+7LnTaXOLFQhXXXSCUbDthZHtWT24crn7aenPJ4/LJPIx7cLXj49xgb7YnysLUOnyVZEvMg9cgB3ouA7jhYKwyWd1lsfEJNAX+8M2jnx5jq8rnwXksKsqkEGL+Qhe2AJufR/YThhtewR1AHmy1p8rj8s05PPpye0njKUCfbE/bCtdvirKg9JHrsJA4+GS3qISDCtKPisjb4Egzzow33n4JqGPceBzDrZ/pHnMvc3lk43n6js2FETJR+A4HbWlzfM58mJgvSgSlNGOJRE2vkngk8VHYijy2TKErw8f4yDu+IYha/mSwCdbmvODbVSq/8sK2Y9cjsBAcRLwMWjkZclSgPI++Wxg8LXpy/NNQh9RN4qQiXIBPkcCcB9bKzPPBfXcOlFA+SiWIl/agQvlixFP/mE1B8dBZ0t9UEdR45sEPpks05DPl0d9RhF1oxh3fMPgK+eTxUcrRxYEksyPUoC2qTvrX7JkuXBbBC5ebbgGX07FWkTJ5+bzytfNt/BNQh+jwD4I9mUnG+BeoUedi+8KcCiIks8Cx+CsXR3YPKbjgvWi6MKev6srd3yTwCeLjy5KkY/5Fr4+fIxCKeMbhizlSwrKxi3PN635AUT5l9sR2Y9cxvB9sRXgpywweFkyClHyAe7kdeHrxzcJfXTldQlAFsgAh4Ut5aED88HK7PtsCBB27hY+mSyBuPKhfNqBC7+RFSNWM2gTjpbyEpTT6ipt+GSyTEM+tx5AfUYRdYsRGIr9WbAdC58sPrrypE0gyfyIQqX7v6ww7AMXAEPH7Q4YOpTJK5ByKtaimHxWRk5Ylucx33n4JqGPUUA/PvBz6ugbZaxshJUf54Q0ztGWT4oo+SzQf9qBi/WKEW934PkiQEBmOl3qB7A6RBl7bKjwyeMyqXw+OX39+BiFUsY3DFnKlxSULav5AXC8fP7ldsVtEbh8A2QnXrkRRz6mfRPZV983CX2MC+us6NRcUDZX7rgyJ0Ec+XCsHIELJHjerk7C8pPCJ4uPxFDk4zELXx8+xkWc8Q1DHvINFZAtrk6HCl9b1OXtiuxHLmPw6gJGiFsj1ijd/SwYhTjy2XzCGnuSiRlF/HiPLeBOMO7bfNbzyW73AZ57Mdi6PsaRj4Ce0g5ccQBHi3ajdAISruxZIql85ba/KGQpX1KG6RqIMz+iUOn+LyuUr+cUgdsfuB1Cp8TJkAfjIK58MDTfJMx6YuLDgpgA7KfYiiZsMvCccI44V5xzHLjt+FiKfNSxpc1jOk3AwVq9II1+XF2FjW/WSCqfL8/WS8q44xuGrOVLg0OdH3FQ6f4vC9wWgQuAEjlwbjpLxgXKRsmHvHI4DtBFmBxhcrvpuGC9KLrIS764COvHEnk+ufOAK1Mp8vny3LpJ6aIUPeUhXxL69J42wvrJmuVC+XpOGVBiJQ8cykbJh7xKdhzIC5PbTccF60XRRV7yxUVYP5bI88mdB1yZSpHPl+fWTUoXpegpD/mS0Kf3tBHWT9YsF8rXc8qAEit54FA2Sj7kVbLjQF6Y3G46Llgvii7yki8uwvqxRJ5P7jzgylSKfL48t25SuihFT3nIl4Q+vaeNsH6yZrlQvp5TBpRYyQOHslHyIa+SHQfywuR203HBelF0kZd8cRHWjyXyfHLnAVemUuTz5bl1k9JFKXrKQ74k9Ok9bYT1kzXLhfL1nDKgxEoeOJSNkg95lew4kBcmt5uOC9aLoou85IuLsH4skeeTOw+4MpUiny/PrZuULkrRUx7yJaFP72kjrJ+sWS6Ur+eUASVW8sChbJR8yKtkx4G8MLnddFywXhRd5CVfXIT1Y4k8n9x5wJWpFPl8eW7dpHRRip7ykC8JfXpPG2H9ZM1yoXw9pwwosZIHDmWj5ENeJTsO5IXJ7abjgvWi6CIv+eIirB9L5PnkzgOuTKXI58tz6yali1L0lId8SejTe9oI6ydrlgvl6zllQImVPHAoGyUf8irZcSAvTG43HResF0UXeckXF2H9WCLPJ3cecGUqRT5fnls3KV2Uoqc85EtCn97TRlg/WbNcyKXnSjF85PkGNIlhsV4UXZQyMZPAJ4uPLvKSLy4g41AnZpLxzQNJ5kdcoOxQ9VcphMxh89qFr365mMT+WC+KLkqZv3nYX9rIpec8DMtFmIH7JmylG1YS+GTx0UVe8sUFZPSNUxwmGd88kGR+xAXKDlV/lULIHDavXfjql4tJ7I/1ouiilPmbh/2ljVx6zsOwXIQZuG/CVrphJYFPFh9d5CVfXEBG3zjFYZLxzQNJ5kdcoOxQ9VcphMxh89qFr365mMT+WC+KLkqZv3nYX9rIpec8DMtFmIH7JmylG1YS+GTx0UVe8sUFZPSNUxwmGd88kGR+xAXKDlV/lULIHDavXfjql4tJ7I/1ouiilPmbh/2ljVx6zsOwXIQZuG/CVrphJYFPFh9d5CVfXEBG3zjFYZLxzQNJ5kdcoOxQ9VcphMxh89qFr365mMT+WC+KLkqZv3nYX9rIpec8DMtFmIH7JmylG1YS+GTx0UVe8sUFZPSNUxwmGd88kGR+xAXKDlV/lULIHDavXfjql4tJ7I/1ouiilPmbh/2ljVx6zsOwXIQZuG/CVrphJYFPFh9d5CVfXEBG3zjFYZLxzQNJ5kdcoOxQ9VcphMxh89qFr365mMT+WC+KLkqZv3nYX9rIpec8DMtFmIH7JmylG1YS+GTx0UVe8sUFZPSNUxwmGd88kGR+xAXKDlV/lULIHDavXfjql4tJ7I/1ouiilPmbh/2ljdx65sfhoCR8NA4fj/MpYih8yUteEnz6m2Da3eKDeigL47Ef0+OW7SEd9+urVo4w/szP/MwtH8pD2gWO+QwIeZTFnmN3d/dgqjh88riMI18UbB1+JK/UDwKGoaenp+iH8pjPtN0ns/yQX1L4xt2VP4xxgbKunpgeLsS8tHMAcOc4gDTmua+NofBlL3vZjTT9BP0I86Po2h9sOg7cdnxMc/6iDaTRpq8vl+VC5j27AYD7OOm0vtSJdqBwDpzPERC++iANElsYV1yn67bjEkaKLRCmCzvpfAaN4/b8SgkMrjwu48hXDG4ZnkvcwBoFTijI6Dojd99eDNnxZJ7dB4YywbOAz16tzMUYFyg7XAMX5jflJeycAezcB9P0LdjSkUMO0LWrMIbZLBDH/mxdH9Oev9y3bRdjuZBbz3CyMCgoxjW6NEDDpkG5BkP6wMGyDsRXd6j0OQnIZ/OZBigPA5ZrXADrpcE48oURZXy6jgu3XhgxrpTJOiV3vAE7jmH6s2XKDZ8sPL8oxgXK2vGMM7aVQsrKMXaDhpuP8mnD9gfSFt38MDL4op4rf1L65IgrH2Xy5bt5PpYLufQcdvXtcyhDAa5caAy4MsJA0FBApDk4APplIAWQRh5XMggYca424hKyoX8aE9umfCyH464TszIijXOFrCzPuklYTD63bBgZTLBFe5Q5Cm47LsPO0d6+ISGva1PUH/SGNMc6i4unocIdc8A9tzDGBcra8SxlbMtJyAkb4Py29oBjIOc3V0Uom9ZqmjaM9jEv2B/7pyzF6LNVMMy2S2WS+csyPDe2Q31HsVzIvGcOPBwFiH1sOzo6gnxM2iSEE8IWRusOlDUMDigdGOE6MBxDAOMgYgCL0fbnY9hvea985StvpK2c6B8yWTmpK4tXvOIVQXmfTJZsN4xR8vnatESZV73qVbfUBbu6ugYlLQ5fm5ZoC7IgzaDIfOxzXJGHNGHH1ac/IO7vDFnD2iNhdVmMcYGydn7Y9HAk54ydOyDOC74AOqVvSEKgs7Pzlj5AO3+LkUGOdksbLmV+FWMa8zfsXOI8h1Au5NIzVzI0BMINGklARXJC2qsOkIMEuIbpuzpje2mQslAGysgt87GlTNQNVxDcp6y2XlJGyVeMbhk6EiCNFZd7juyPV9eg1R/1xC316eo1rSvyNEDZLHhuUYwLlLVjFWdsK4EcW3eVY+3CznXmpQXOP9uPtTf2V4y0VVfncetHMY35yy3bYJtRLBcy79l1GADSII4lJW/9QNF0mrxSsFdjHBD2T9AwGVyxD6eGuryiL0a2H4co7zMM9MW2CCujDfwgYGUoRvYRhyjvyue25xJl7MS0eqasxeC25yPaZLsg0zhm90EA/XJcAXsLOI5MecMnE88ninGBstSXmx4upMzYcs745jxsF+MP3wDdpkH2SxniOnaWd+0XZHvFyDpxiPLsp5T5y7KUCem4LBdy6dk6ERgBYB1zGqAiOXC8QgNp3CBhZeLKgLIBLJ+UrnG4x6yhoIy7SrEyEQispRpYGKPkc/Nc+spA9z65fXDr+sg+bF8cZ0ucg11JQYYw/QFxZcwaPjnccwtjXKCs1V+csa0UYv66DhnkOXCuW5tIExifoc4P0MrFOmnpn+2kOX/ZVpz65UIuPftWOGmBkx5KpKIZqFznhnw3YHLflQvl4wxcUlJGbgHKhK2Vl0ENebaNrEnZqA9ukc9j1DmPAXECA8omYZT+7BZI2/6SgrIN1f7igvqxDo55UbQXfjadNofSjz0Hnhvy0gbateNh05SBedzG1W+WzFq2ciHznuG8fA4ME9U6lCRAWzB0DIY7MO4AWfgcG2Rle7Ze1mR/gLvqIujcIC/K5yGj1anN8+2jHNKQy3XEYbDtJGGY/vKwv6RIYn9R4HlyjEq1GY6pm49Vji+/VKINe3fE5rt2F0WeG+rinOPaYBygXSsP0z4509BL2nRlChvXUlkuZN6zdRrWkNJyGmyfioTx0oDtD/g85vZrf9uy8qF8HgaIq0TbjwXlcScg9vOeHLyatc4BedSx1TsI+AKGC5YfKqP0l7X9JUVS+4sD6MANDnasitE6ZdtGmvZn27J9uAEhjO65oI04tlcK0K6Vx5UtbH7YMuWgnR+ULU25yoVceqaT4MTkbwx0LEnINqFEDIw7odxBAygP6lsgn8dYBwaaJSknCZmsUw2TFWUxQX1tWrrtl0q3nWJtQtdWz3HGl+0Pla4MaNPqD+B+FvaXlBaQk7LiXOLYn69NS64+rY5QD1t3roTRnUP2YsWVp1T62sS2VNnQls0HcO4+nVjGhdsH0zwPN9/ul5OuLK5c9vhQWC5k3nNSxxtFGjpgJz7Bfl2HgK07ObBv28vDscUBZR+K47Xnl4TQDfRdDFb/qANduuPl0idzKYwC5XHLQr407C8pXR2Xan++Ni3ZXrkCQxTLHVjjAu2hPLZuGoQMvvZ855wnXUDGuHqNw3Ihl57pcAnsp6U8tkOgbfbH2zAEnBiNm0x6qyspEITYD+V2f6MhrB7pkKPA8xkqXX0R6B+y53Grqxii9AdYuQDspzl5kzCp/bF8MdpzrcRbcWjLygW6fYbRnoNtI+74xgXK2r6Yjpof5QZksL7CyhpXx8VYLuTaMx0IA0gaigPRDtq2k4mDZQcNsPVo3NzyaoTt5QlXTpwL8rD1OQnI59bxwZ5vEtIpAK5urByQFcfjjm1aCNOfBeVGfpr2l5RJ7M9tyyXac4MC860jjkPqC3Whw7gyFgPaQFvUQaljQp25+ThnX77LuEBZqy9Xd8XmRyWAMllZ02C5kHnP1nnwShh5PiUMhTQgCw6S7RvAvjsx3Alj2/MFjLRBGd2+rOw2Xeqk4HkOldQPtwDlwZZpVy6UdSe3j0nB/sP0xy2Qhf0lZVL7YztxaG0/boCwzp8/6iMvbbAf++CA7bsYh3JeZFygrLVnpikjt4DP9soFVxafzElYLuTSs28C+pSQhC58fcJx2YkB4/M5V1yRxHEaccB2fLcNcMz2Q8eKPBsIbJrl404K99xc8vx9Txq5+kEZ9zaclZ/Aufr06mMc8FxtX3EDeFL5ktLVH7ZwGG6gskQ5n9w+uHXTpk++NOcHgLbC7M/N89E6YNaJWzcO4sqHfZ9ekszfpLDywO5955G1/rLACyJwWSNBWQyKvTLj7wzI5yACPrmTAO1RFv42hDwYNvty++S+PQekQRyLIs8xDu35WwOHrmjIhJXHngsIoHwcWlnDyPMlmMaxOEgiXxq0+uPWkrpmeaQpaxRZJytCliTzw5U3jO75+xysjyxvnS/SINsrRp8sPrIvEOmwQIayFtx37Re07WdFwPoXykp98XyGqr9y4QUVuJDHAXIHjmRAA9zVxVDB1ZbrcLl18+0tLcA6XgseLwZ7bmHkJHR1wq3VmSszrya5z3O19YoxCu45sn/qJApJ5UuDrl75GwPyeYxbjgVgr9TDgLJZMuv5wXNEm64dchtFG1htfpz6UShFPvTvzlEgyfxNA+wHW5/sWeovK+TSs28wfUpIQhfsE1s4Kwwa0ixvV1xJPssRhbBPZ9hPbRQzYBvEQOxjG/ezMO55uYz6LAJodYU20T90ijSQ5LMrVlYfAbRvzx0E4jrOJPIlpas/H32flcCnNACfTix9faZJyJJkfvhktgTK+dkQn0yWpcjnC1xJ529SApwvAGTEeSMII51Uf+XCbR+4LJBnnYi9wuAAcuCAuI4xCjAcXLmhPcjAq36krZw0MJbnsSQf4uT5FSPOF3oBoRNeWSJtdYTjVl6A+/bcIBfLs24YoxB2jmE6cZFUvqR09Yct9W31C7tDGrrHMcocBbadNbOaH2wD5+w6U6u7YkzyocYolCIf9t35AWT9Id24QH8+nWapv6xw2wcuBgMaCcrawUPaN0Bpwnf+kMfmMx1mzHS8OG6voKLgnpePPmOGTlw9YQtQRshBmVywXhTjwgbzUhxmUvnSIpw9trQ16jOp/bn10mZS+eLCbd+1vygy8KMedR2HceHW88mHfc5jF0Odv2mBclF2bK2estZf2silZ99g+pSQhC58fdrbdm5AI5gf94o+ClxdQUbXILhv8wnK5crHfZTllV8ScnUFhPVlJ5rv1ieOQ9/UOe/pxwkwrjwueY5AmHxRSCJfGrD6w7nAQdixw/gjj46QvznEGd+s4eq41Pnhk9mS52h/ZwHjOk86YXcf4NwrBlvXx1LkQ77rd8JsFuXjjG8atLK6Pw0k1V+5kL3lK9zBBKyy0qALX5+AdWAWdpDSdmxoj7cZIGuYwcLAwuSmLDgOWeN8VjsuMSnRJvv2GWyY3pDHyWgddFqODcS5WvlKGZek8qUJ9O86PNgEnYU9Fnb7xmVeGOr88Mns0p4rdQCdcL7EIecU6mCuhf227MJtx8e48mHfN0eALOdvHEI2K68r+1D1Vy684AJXuQAZixkO83xy387688nio4tKG984gMy+cU/CSodP5rTpm1dxwXppsJzzNwmT6K9cyEXCPAbORaU5NsjoMxDLchq+i7z055PFRxeVNr5xAJl9456ElQ6fzGnTN6/igvXSYDnnbxIm0V+5kIuEeQyci0pzbJDRZyCW5TR8F3npzyeLjy4qbXzjADL7xj0JKx0+mdOmb17FBeulwXLO3yRMor9yIRcJ8xg4F5Xm2CCjz0Asy2n4LvLSn08WH11U2vjGAWT2jXsSVjp8MqdN37yKC9ZLg+Wcv0mYRH/lQi4S5jFwLirNsUFGn4FYltPwXeSlP58sPrqotPGNA8jsG/ckrHT4ZE6bvnkVF6yXBss5f5Mwif7KhVwkzGPgXFSaY4OMPgOxLKfhu8hLfz5ZfHRRaeMbB5DZN+5JWOnwyZw2ffMqLlgvDZZz/iZhEv2VC7lImMfAuag0xwYZfQZiWU7Dd5GX/nyy+Oii0sY3DiCzb9yTsNLhkzlt+uZVXLBeGizn/E3CJPorF3KRMI+Bc1Fpjg0y+gzEspyG7yIv/flk8dFFpY1vHEBm37gnYaXDJ3Pa9M2ruGC9NFjO+ZuESfRXLlS+hDERNgCWYYZV6cjD8F2Uoqck8uUB+4fHQLp/AIo/SE3Cm3/USpvFH4Tzj3zzBMYxbN646bhgveFOFz6br3T9oe9S5nUlIx/PkQM4MHaQmLZ5w3HgfDK755aULkrRUxL5sgbf+OC+5QF9I2DAJpIRb1AYOvnKLfdtKoAbcLMGxhHnZOUAbR7TccF6w50ufDZf6fpD36XM60pG9p4jJ3Bg7CAxbfOG48D5ZHbPLSldlKKnJPLlAb6+xsppX6+UjHb1FKfN55fnK4UYSJEuh52iz7B546bjgvWGO134xqfS9Ye+y2FXWSAfz5EDODB2kJi2ecNx4Hwyu+eWlC5K0VMS+bIGVy12e/XqVXn5y18e9A+bSEZ3FeUrY3lreVcfIL4V5vuGWNbAOEJGVx6bx3RcsN5wpwufzVe6/tB3KfO6kpG958gJHBg7SEzbvOE4cD6Z3XNLShel6CmJfFmDL9j13SrM+0WnPvKt49hixcWVIFDKy4TTAMYxbN646bhgveFOFz6br3T9oe9S5nUlI3vPkRM4MHaQmLZ5w3HgfDK755aULkrRUxL58oB9Ozx+88KDD/X19QGbm5vLyrq6umBbU1MjTU1N0traKm1tbYG8eQPjGDZv3HRcsN5wpwufzVe6/tB3KfO6kpGP58gBHBg7SEzbvOE4cD6Z3XNLShel6CmJfFmDtwjxO1c2Y4/2h/IQxc16Vi6sshBoKXeegBxh88ZNxwXrDXe68NlSpesPfWczB/JH9p4jJ3Bg7CAxbfOG48D5ZHbPLSldlKKnJPLlAfv7Fgh5uQpDOhnxVebCl5lLY6Ee5bDfuyoXIFfYvHHTccF6w50uoCsXla4/9O2Tezgic88BRdlbNUSaH/Ir9qFG5PFpLXz8zScLYB1HKR/KiwLbsH+XMxQnxTrQJ9L8bSQNlvKhRpSxxm+DAoE0P44YRerFtsv+ud/V1RVsAbTNMSSYx/K2reyBQHhTnoGBm/36RIBcBV2R2cPqy6atvmhfHBf38Xz3Q4PWnovBtpEFOa+Rtk+Kxv0QZxyifde+7ZbAvpXBcqgfanTbcclzt/6Af2IBxvV/ww25XPJCSdaZpBkY7IRzjcZnRC58ThBIM7CyLddY3L59cMtwH+diDXSo5IQCwvoi7GRzz8U6QdB1fGEEaAdok7riuNqgZe2F/bgyMj8tsL0wqtQqt5WrQMLdBwp1cTuwfzAdzqzh6g9jAifHrXsBwjkFcIyKwdbNinTMlJtOPK4NRhHt2PFwx8XOBZSHHOzb1R/3gbT0xyDN8yfdvsHbBZmfCQbZnRyAq9AwxoFvgqNPX77bvm9ygmnDbR99uobmY5h8ceqCcYHJR53ZAMFJyTFEm2EThE4Nx+PC1rOrZm7phNg/gyd/syIpv0Ucx5AU2vMgkS5wQFXWr6LYvOezUC9rWB1AR6BvXly+fDnYuheV1K2LsHZcYOyyJOwkj/lLe6Stun26+SxPIpBRVpZNky7i+r+kLBcy75nKw0RAGhMJSsVJ+wzOZRzQadk+AKRB5NOpoU30S0NiP7xCwhaGBVgHPlSwDbRp+2C/UaSMdOqQvRTjj4Lr7AnfihO6tGMGeUCcD/IZZCBb3KDBtuz5UD9oG/nFxgGOdvny5fKd73xHnnjiCVmyZInMnTtX5syZIytXrpR58+Yl4oIFC4pyzrzZMm+B9jdvrsydP0/mzlsgTz71jDzy6JPyzLNzZfacBTJr9vxBzg04e+6cwfJzvH2myYULFwb8yU9+It/73vdk9erVwd+xARijMN3CLqxtoJydS2F244JjmhU5P2AzSGOewBaBYnZTCqAn2idsHO2zP/YPcm6gLNI8FnbbkuWTkHMFPpDny20p/m+oLBdy6dn3x5T4I0ucOAa5GKMQdq/Y7RMDCAO0V/Xkq171qlv2QXuLKinQlts++/SdsyXKvPKVr7ylLhnn75BovGEEoCsaPrYggH2Ugd6QhzTb5aRzJx90i8mNspgs7CeMHA+cK8eFW7Tzuc99LpCFEw912C4Cx+OPPy4bN26Uc+fOBcEWsuIYgHTWQE8uu7r75dLlLt0OBOztU5lVpYWVmDqSa+r4rxdWaXkAc+TKlSty9uxZWb9+vTzyyCOyatWqwaM35wr0xvlkA1PYH0PHuZ1ubSMr+uZHZ2dn0D/OKQlpa7BF12+EzQFLBhbOZ+xjS5mZH0bbVhjxx/QueHFC4Bx8/s/XZyksFzIPXJwAdIZ0JlQaFRjGOGCb7AODxK0lgDbRLwaPtP3RCAFeuSQB27Btk27fPrIMt9QZDJBlijEK1BlBPdkf361e2b8dO8pizycuWB6kfuAkMMERmF0wgML57tixI3DIvG2YBWC/xYheXSJQdXT2BUHr4qVO6ezSK15VIY5h29d/TfoGNE+DV9bw2fClS5dk3bp18uMf/9g7dxi8sPXNKSDuRYEd3yzo2iNtEcD4pAX2Rxu3849985gNVtjCnu1x0s6hoZJ9ATxfO1aWAMqiX8jiyjMUlgu59EwnaBVIxUWxFKBtTjTreAHmQ9muwVjD4jGAsiaBz2DcPosRZThJbP24pM6LEbqhfgDXWdljaBMyuFebXP1hH/JiEnHFVoyog/OiPjgRQYITkmP62GOPyZYtW26ssAi0Z2VN48IjCtAQV09kEJxUrM7OaxokeoLAhd+8rulBd9WVF6AbrPypH+hy7969we1DgGNFWBuw87dUcCyzpL1w4vyArGkQeoH9oQ+frXMusF9uSe5bn4M053IUWSeKAMbMjq8F81HWyuLrsxSWC5kHLgy+CzgbnDSVV4xRYPu+K0Aes1debJdG6JMDztMn91CBtqxDJuPowFfGTlT3mMs4sE6KsDojMInZN8j+3StMMC5se0xzUkMeykHZ8BvW5s2bzSoLK7AB/Xdw9aN5wemAQYbSAbLQKnjjMMu65dmWRh20bYlwFbRlAhdXVghSXHV19lzTVRhWWoWghTKsmxTs9waYQaog1xA1B0HZAeh2165dwW9hAPM5l+i0XfCCgOWLgWObFcPmRxzZSgHbpo3T5m3/1n7pX7jPNMv75B4q0dZQ/V9Slgu59OwzIp8SfEwTcNDugFmjssYIpGH8bIOGagOY7TsrlgrIS5nd889Cf6hvdQIi70//9E8HS6Ad9I3fVHrliceelMsXr0hXR7dcx+Pk13o0CHRLv/QpNXwhcGCewreCCDoQA5EERBklaoE31mSY99jBVov1D26D+sg3UQ5BZ+C6rqKu9TEr2IJBE5ro1b56VBjsd6vwXRq1QOahOYjzfB2hQ0M9GZxn4dH559+aRDtGtJtVeYD7NwrcWh+3WrGC5W9CvIgB4PBA5MUZSx/suEbR2pbP8XMOcYt8HmN5HgOGKrMP7MdeaDGvmHzY5kGOGy8qADuWAPRB2SzD9B6H5cJtH7jcwbNtu4bFQcMW9XxXm6WCE9+2bfvMmnEBGakrqzObBmzbaeiPdTGhcLuQE4v99vff3C5fvlK2bNoq/b3aLrIDzx+ECg0G/YKbI0GPMDckwMFyaK/wh8IIOwgeugrSf4Ni+KNhVEawQnk0q5vgn6D+IIPMwoYkuK/hRQOXtn1tIGCP9hkELtUFtghqDG74rQunecv0QDo4L+zgIPIKDwgEHCxCoi0GQuzfIq9lcLAAkwwcHVawixcvDvbRB3WPLY4XdGdrxQfHN4ywIffChfmwBW7dY759lof9pTF3Ac5f9uHO3zjyZUnIw/lGecOAMXRlpc5sHogxiXMe5cJtH7gsMLiu4YHuAFlDSAO+fvMy7ijwFgNktOPkG7Ms9Ify9qlOtgWgDb6JAoHru9/9npw7d0FlC7Lkeq/2AfGV+LmoX/N7lTeuOVEuCFYIJwhSQVjRXVDzBwtilQZAZGR1amOohQco6OWRDwYxBeWDtpUmCRZ6K8RBskfL9+iBQFwtVAhauq8JjW032xuER/W3AseVkIV9Ye2Hs0NYdsdusHhwtADdMlOBv+H65je/GaRR1zo/2Aedt88mosBxLUZrPzaIWSfLlQ7tD3WQx99GkW9tExiKvD6gHTe4uvMgTD5bJiuiLzdg+QIYzsMXuJi252jHpBjLhVx69hmQTwk+om5SAnSkaNMaFwfIHVDALruHCrZh22Zf6BvpLBkH1A23NPo89GfrsC3Wt0D3TzzxlHR14bctyKZyImgxOmgaAQiBCw9pw4lrLf2/T4NDjwahbj3Wo/k4N81nXS0GZx/kBalCkCuEhAJxa5F7CBZBUexoU4EsmgTRMsnmUQxpBK5ujawg0ghc4C1BkDQYVP9NsAw6QV0Fs1xSFshP8jwLHSv1hDBOTz755C3jxXHHj/wIXkMNXK49uqQt2QBkbYHlkOY+0y5Rh/UB2DFteKiMO3/dY3Y/SzLYWEBugHOWQD7qWPlA6to3Fm5/LsuF53uIDEBFWlBpUfQpqxS6gwJwQGmcAJ01j7mDngRum25gyJJRiJqYeeuPj2IDrvyLFi1Redl3sNGEEllKBBWsPDS0BeEmyEQ0C5ZUheCD1hFIgh3l9WsIL5p7rVPLdamnvqzbDt2/qudwVVvp0GLdukXL2g77QyNoA45fjxYCRIHIRunewT6DtJbD71u9ffi7Lm1NzwMMzgPtYQsOgrvQY6CHGxlK2xnlwDlC5wxIQd+QC1sGLhQcZHCLFXUKf9+DP9b2BS48uYngZYNAKWCdMEbZH/OQRn4xQFe0O9SJ43ij6HPmlAdbMkw+3zmnSc473jlx56EFykNGV25s3XwAY+P257JcqPjAlSZhdGEDSiDNMjSGJGAbaNPtp1IA2TghSXdiglnozz62y6Bl69mX1j7zzCxtv5Du7S389hK4ZDy8oMsvbPFrFx7VwG9Lwa0+LSc92gfapFOHk7+ifZ2/KHL5nMjZoyK7t4ts3yayerX0rlwhJ1YvlVP7tqpM56R34LL6d/xBeuFm3GCELMQA7QcyIB8sBArtW/uyv3XhycOA6ljgEPoQwAYDQnAeSpbBOZC91/uCB0GC1lGuX8vjnij6xunw3qMTuCAJ5EBNBi6E2EJFS/1X5eFvXIAdTzxCj3FBGfSfhd2izbBbca5dEpAFdkL7gR7ptAGU9dnwUGjbcW9lRsmXB9AXYXXgjhX23QAFuueAc8xinNPEbR+4XOO1sAPONLY2Py3YdrNof6ig4wxzFHnoj1fdAN9YwjyaDmLFE08+XYgZulLp6u6Vnr5e6b+uYQorpL4uXUR06fn0SbcGsCsatK70Y62jdXv7pO/CBZELGqjAw8dElq6Sge//RNb+7m/Luo98WFa95V2y5qF3yqK73yzfmfKgfO0DH5K5//ZlkatnZKD3kiqqU/vukU5dR3VoSEEwCR6a0LTLa9dVrmsadpR9fXD6CFCFwBo8Iajp63390q/H+gZ6g+CEB0U0pWu/HtFQMche7a9HAzGOaDDW1WFvf4+y8LtTMK9UIdgi4PFhEKz0sOosrDxV9CBoYUwsceSm3mfPnj2Y0qNm/PC0If9eDvlpOzTaH+3MtT/S3hKzzhmw8ga60ONh7ZRKyOUGVebbIFBMviyBc/f1Bz24Y4V9X+AiqTOcW1i7lYLbPnBZYmCskQOUzTfQWcD2k0d/UaAMNGg7Sd2glYX+2B4CFepjsjCPW6xO0PKixUuDv4NC4MICA84at/quDXRrA+qmkdbAgICBoNbXpS4fq6qzGrQOH5GBJcvk2D9/WVb82iflqfsekEda22TpjKmyatw42dYwXnY3TJcdYx+SWRMfkk1/+XciF8+LdF/RjnArseDoOzQMXA3CyOCSCw9/OIQMCFQIWDgvcEADFdivQRRBCw+HIIhBVvz2htCE/xCkuvRfBC0ELwQuprtUjk4N0N29moPghfNXKbDt0UDdpX2CCNy8TQnXc3NUoM9bSR3Pnz//FkfFscTrnrIMXARtzX3cnPncAtY+mHadLMoWc9JDoQ2G1snbLWDlyxNWB76+MXauTig3SN0jr9KReeDyGTomQdpGFUbbDwbGXt0Tvgmbl9FZ/dxcZdz6ZFce8lFHNGQGsDj6SxP29g+AsyVnz5kXBC4w+J0IT2Lg7qKKhCf0elQ3wS26rk4sy0ROnxPZe0BOf/t7suyTvyWzXvdGWTh5iqxub5PNjbWyuWGkbBpTLyvveo2c0MC1v3aSLG+YJqve8zGRDVvwuF3hViOipG4Ql7rV2SNs6TJM85R6DGNhibdikPwtC7/NkQN9Nxn8bRaDna7iCrcINeje2GobAXFc6yBY6XnCDAIbwIpLZUBQLAQX1ccgIO8tcYqKHNzctCoJ3vtI27JbvPMOqy47JkG/KQL9+J7Ac30EyuAcCcpp5w1h6+VFyGtlILKcv2zP6oXAMSsPyrh69vlhlPGdRyUhlxUXjd4qEgrLgxgIXB0xTdBwKI81JKRByps1YdjYAtwS3M9KvmA1oP3DWHkVaV9pE6W/tOEGLtwaDH6+0e2zs+YEQQBBq0cDSk+3HoDP0jnboVsEruu6GpGrGnAOHpb+x56Stb/532Xe698qz7SOl1XNY2Rvc4scGHWXHB7xc3Ki6S45MqFBdtSMkOM1rbJlRKs82jRBTn3hX3SVpkGvs0ONV4MCYpT2gSfo0QdWSVjhaeQMhNOsG6S8DLBIu9R4FhCBBUEnSCBjMMIwkAXU8AIGQVBXVQyEDIa4DcqghLZ6u/ukrwdRdrA5NAsdsXmUG9wFkQaKBS7+zkWbg70gTbtNg7AtO2etg7WrAsrFYMCt/a0LNgSbxcUX2wwj202DaA+yWXDfzhekqcsolgKUZz92DnGcAMrqW2lZnVgZirFcyDxw0bCoUF4ZuMrLkuwHWyrbGpINrBa2TJZgP+yfV5CuEWYpH3VFw/U5jjD9pQG2y8CFPZdYceHpPLBbo4j6aHWoIl26Pd89uPQ6e1xk+yY59Ok/k6X3vE5Wtk2WjbXtsm1Ek+wb2SBHR9fK8dEj5Gjta+VI/R2yV3m4rUl2j6iX9WOmyA9+/k0i+3eqIB3B6i14vkNNGO9Hx/u2seLSsKEK6FbquKgsdlgYuPgUYZeuqlz2aDAE8YBJ4eS0An4zQ0AEESmDaKnnNBjECr+ZaQDDalPb1lJB1YKAvSqKBhb8dsZ8/acPf0CG6QdqsSBwDQ4bs4OyirDAdfHixVtuF6YN+gdrc9be3C3tztqfTy6Uz5u+wAVkPX95/mzPHUers2K6xZZjAHBsKhGZBy7A91mEuJ81SUr0wZUDiMHEAGKwkbZBAsQ+tvZTD1kSQH9hyFo+Xo3Zt1aQdsXFPJRF/9RfWmBbaDd4DyHyHM6ZO7+wwNKdQmDQtO53a+J6b6dGr5Mii56V2e96u6yaPFXW3FUjB2pb5ER9u5ysa5fDI2vlyF2j5HhdjRxvGC2Ha0fInjv/mxysrZV9Wm5Rc5sc+/u/Fjl9WFdbFzQq6uqtU3vs1Kvjvn6lOqAeDVjdGsK6Lmm+ruy6tQyiZ49KAgfVDWqZLlCPIQ/EKsjd4mlHlMXKDm2RXVf0mObhnLpBTQf7WrZP+0JAQ2ALHhDRfpX4W7Wevk7p6OuSTs3vUo1BRwGwgYmRCuqUCAtc+ONkrLhgd7RFgE4NZZIQwK1I2hfJz37AJuFMMZeRJjhnuCXQJgIFysJuXX/g0u03CX2BK+n8jYL98xEL63OtjiAjzhs6RRpyJ/ksTLmQeeDiyWHAkIZjgtFDOdYhZkUODoj+fMrG1aQPeVxxWHloYNgyoABZy4cx4SRGAIOe7G2WKP0lAppTsl0buDRcFLb6D870mTlzA2cMYsXVpYGkG3971XlR5OQhufL9b8nSt7xJFjXWy5ZRo+Vs+5ggKO3R9M6aOtnX2CoHmlpkf02DHBxVK8c079SoOjnX0Ca77qqVHdNninzln0R2bhHZsVnk4AGR3eBBkX3gfpE9u3V/l3KbcofI4UMFHjkqclQD3pEjSi3L/ANaJ6Dm+bZHtf2Amj6ueSe0zklt4/SxAs9qMD57QuTCKZFLp5VnRC4irduOc9J59qh0XT2jq8/LcvXaFbmga8NzGrYuqcbguhDAsA4LYphLRjFFWOC6cOFCsOpCMOAcBtKyPTp22Badqe/3Ve77+kUbyOfKBvOHK4c8CfmoH4us5y/9hfWxgCsLyvh0ii3nO/SGsQA4NpWIXAKXb4Cs8vIgBwigPPZKhIOOYzY/L9DIfLoCspaP+mEAg/FSd2CU/oYMeFT8P3j+buAKgpZ2gymEwIXbbyACV6+uQK51nRN5br/0/PhheXLmPbJoZI2cnjBRDo8eLYdG3iWHNYjta6iTPfWNsrehRQ40tMrBuhY5NLpBDo3QsiPr5MidI2VPXYOs1CB38N2/IFt/5Zdk+yd/TVZ++MOy/hOflHWf+I0Cf+2TsvETn5ANv/qxgOs+8TFZ8oH3Kz8oiwe58IMFzv/gBwr8yIdk/oc/4uW8j3xEFmgbC3/t47L41z8uy37jV2X5ryvR7ic+Kot/9SOy8nd/S9b+4e/Jjr/8jBz/6pfkyg+/I9dmPyGyakkhuB7XIHdOA9qV8xrILuhC76JcGbiqgatLLgdPIw4MPhY/eIUcqBnjRhYQFrgQDBC8MCYMEDyWJqytgbA/2Jxrj4Dbt08m21ZehLxhesly/vr6RD82n2nISV1Ct5DZnetgpSMXCTFQUByVxyujvCK6NRR3aU2jJ7iPweOVX9bk5AQJypGHfGjHjg+3RDH9JUZE4MIWxFk/O3fejb+3xQtrpU+vZHXF0TfnKZnz+jfKyubxsn90qxy+c7TsqxklB1sbZUf9aNnf2ChHaps0v1aO3FErJ2vq5URDgxyu1TIjR8ohBLb2Jtk9tlV2NzbJ3pYxsn3MeFk3bqysmjBeVo8fLxt1f3M7tmNl/dgCcXx1a/sNrmxtk+XKFW3tsry9wKXtbbK0bYws1tWfS+SvmzBZNoyfLJvGT5HN4ybL5jGTZFP7RNnYMl7Wt4yT1crlrWNl6ZiJsnTSVFk0dYbMmz5DFtx/n8x/05tl53//Ezn591+Va0/ME9miK8ETukK7ir87w1U3wlWf6hFOrMCCVpEPRgeumpqawLnBRmhvPkc3VLJNvpkCfdmAZWm/+O0e5z6dcVzfYttISvTrzp2k8zcKXF2hbDGdMM/qkKTOQOxzLNKQLytk3jMGkoNlHWDY8jkrQA7XqCxo6CgDY/ANcNaEAYXJmKV8cER2bJi2eVH6GyrYJrf4g90e/LYEB4s+cWyQCFywGlz2BDaF+/hrV8rTb/l5WdI6TvbWjpGTo1qUDbK3vl62NdbJriYNRLUN8tyIRrk0uk3OjqyXY3eMCFZjx+trlfVyoK5GtreOlLV3/n/luToNanfUyIFX18qekQ2yZVRtcNtxz4gRsu+uEcF298gRsmMUOEr2aXkQtx8P6Cpuf22dtqf79Q260gObAu5VIijublTZQN3fX9+k7Y2SvVjx3aHb19bI/tfWyuE76uXoXY1yfJSyplUOjdJyo5tkZ12zbNZV4/qGZtnSOka2TJwuz9aPlyfaZsizM98kaz76G3L6i18RWbpMV2LHVT9XCsH9Gn6P1Ct91SKC1YAGrcJD9rApHWNVLgMXjqME9d/W0iovsvbyIrXTl958yjQNvuxlL7uRppOFTbIP25d1sCCdrnXOSLsBIwyskwYhB+3YxVDnbxxgIWB/s/IFHFdvTGNrV2A8bsekGMuF8vVcQfAZm2+QsiaMyCdLHvK5CJuAaQO98PcXPBU30N8t3Xg44cabKXRi9qkT0sS8+YvlgjrhTqwgrmjQ2n9Etn7oY7JGg9ae+mY5qsHj5IgaOTq6PrgtuLupTfY1tsnh0S1y9s5GuaAB4YQGiWMaLJ6rqZOTo3X1NbpOV113yYGWO2X76P+i+6Pl7Kg2OfbqsXJ85HRdlU2QffUtsq9JA1JzrewbfZcc1EB3tK1Z9jTUaBCqlf16DAHoWG2jHKuplQN33SEnmxvkUM1oOayrO6z2DmiwOdCkwa1Rg1PdSDk4epQGpFEq851a5i5dKY6WgzXNckxlPaHBF0Hr2Mg6lXV08EDJ/jtHyRENIrtaWmS7riD3ahDboee5pbFZNrW1yZYx42RpfaOsmTJNluvqc8Nv/rrI4oUip5/DMjn4w+fgBcR6MYKw1XO9Q/WuFwh4KlFj13y9KEDQwl+PIaBhRYYDbRpgX6r28aKfglNTauAK+OLBrWNH5aDPIccF66XBLOZvXKCsTw9Zs1yoBi5FHoEhDrMw/Lh04eszC6CX5weuy7pfCFzBa/hQUP+Z9ey8wtNy/epwO3rl2Jf/XVZMvVd21zXJUV3lnKqvkxO6Ijo8cnSwUtrR1Cp7alvloK5eTikv1DTJqVpdZWngeU4DynO6+jqrQeJULVZIP6eB6TWyf+SdcqRurGwfOVW2N9wvG+ony5b2SbJcA8yecRqM6kfLoREjg9/OdteN0oA5Ug5pkNqvQfBYbbMGHF0xjRwlB2pHy666WtnZ0Cabm8bJOg2uazTArG1tknXN9bKpqVm2NrXIthZd1bU3Fm47jp0g63GLUMuvb26Xja3tsrNtjGzSc9ve2irb29tl5ciRsl5Xc9vbtYwGsK1TxsnqptGyTc9ppwY//Ja3TldyiydOlFlveIPs+/vPimzZLnJRddrRJf14ClKDUlfvJdU7nlDUqGUCV5/+h+AVGrgQsMCXKKuB6xZmMX/jAmV9esia5UI1cCnyCAxxmIXhx6ULX5+ZQLsJulIicPUPdEsXXrOkThO3t7BCYOCa/yzep6cOtfOqyPa98vi73i/zWsfLztY22VmrAURXLmc0YJzSlc1ODSw721tlf0Or7HjNKNn+/7xa9t5xRxCYDuLvuBBo7tLgdWeTnNAAtnf0q+VQe41s0xXRGg0W86Y9IA+PmyEPT5wuj02bKgunjJW1bRoYdcVz8DXazl3ahgaUA6NGyvGGxuB2HlZ2h7StI7pC26SBccvk6fJs+xT5ycSZ8vD0++W7M+6X70+9R344daY8MuUBeXTqg/KjSdPle9NmyH/OvE++du/98s27H5RvKb997wPy3fvul29NmSyz3viQzLr/bnliXJusmKBBdMIU+WFbu3xn4hj59uRmeXJqq6xsbQl+mzvSMlb2YoXXPl5WakBfNHayrHnvr4g8/azIhfMiVy5If8cF1WOfxrGrwR8tQ/f4fP+tKy7NV7Y2NslL1D6qK65oZjF/4wJlfXrImuVCNXAp8ggMcZiF4celC1+fmQDdwEfqFu/3w3ezOvF3S5qJ32TwexZucaHMinnzddWgK4fTp2Xf3/2T/HjSfbJCHfTuMS2yo1FXG3W6WqodIVtH3iErxjfJrPY6WT1xgq5kxsmmSeNlx/SJsnVci2zWoLZHV2PH2ybLwRFtGsRa5ShWLxr4sBra/s63iSxZLHLsmMjxoyJHDoisXyHLp2iQ1FXN6bpGOVHfLIdraoPbfcfxe9boRtlb0yx7RzXIAV1drdDV1M53v0dk01aRfYdFTjwn8tyZwsMTR09pm+d0qzyuQeTk2eCcAp7SvJPI1/SR41pHy+7cJnJ4l8hPvicL731IDn3k10W2aR4eoT+h+asXyoH3/rKsqtfVXU2LbNWAvEeD5y7lFuXqcZPkh5OmSP/D35XgLfiXNYAFAUovCvAKKd2bOx+BC2rG7dlC0AKbNXAVfuOqBq4oZjF/4wJlfXrImuVCNXAp8ggMcZiF4celC1+fqQNdwD8GSyrcteoL3oB+tacjOISbVXiGsSN4P5LIymd11XBRnfradTL7je+RJWNmyPr6Jtmmq619rXWyu2m07GtvlE3Tx0vPP/2VdH3/K3LqS38rq3/3k/Kjd7xevvfANHnq7imyYMoUWaIrkWUN42R761TZUTNGDqjT317bIOvHtcvG92nAOaABp0MDTfclkfMaRA7ulWemTZZtTc1ycOQo2TVipOyvrQmeTMTtQ9wWxIMg2+vrZWt7m8xpb5Ytv/HxQsC5pMEKb5jvV3Zf1BUj/nhZg3MH/gZNzxJ/SR28KBh/bKzb4I+e9YSvaNhGGQSaK4U/rn76dW+XXZ/8Iw1YKttZDWrnNbju2iIr3/MBWdh+t6waM13WtE7Uc2uSje1jZGNzs2zSVdq8sePl8QcekMvf+FYhIOtFwsVOPDCPVZbI7BuBC//eRGNzkz9AVQPX85jF/I0LlPXpIWuWC9XApcgjMMRhFoYfly58faYOdBFc2BcS+LxHELi68UtWIXDxKULsrXj8EXXUZ+X8V/9d5o6/V7Y0TZFDeP/gqBFysKlWA9gI2VBXI0tmThVZp6uzC7pSOqdO+jld8RzX1cl+XaUsmCNX/vVfZe8f/7ls+fhv6KrofbJh6j2yvWWc7GwZK4vq6mXZe9+hq52tKsNludSrAUadvOzbJ4/OnClbW9uCFdbR5pbggYojNQheNbraq5M9LS3Bk4MbmhplVmujrP31j2j/R/TULgZ/UdUpV6W/XwMXAti1nsLb4YPlJGI3VkAdcq2vU64Hb+HQIrrpx/um8FtUzxm5umS2PHzf22Tz7/4vbVflwpNqfR3Sv2m9PPpLH5HH73+bPPXAm2XJ235B5r3pTTLvoQdk3ZvfJE+0t8jSmffJY+Mny+y3v0fOflNXXnhoQ/vEL1o2cNlxR6qegWswSGH1FdDklZs+hx0XrJcGs5i/cYGyPj1kzXKhGrgUeQSGOMzC8OPSha/P1IEuQBu4BvqDwAUgG0ELjhVOds3jP9bgs0fWfOxXZZ2utvbh6b+aBjky4i55Tlc8RzRg7MDfPD34RpHNazVwFZ6ou96BlYy2iUfDsdK5fEVXbho8Th4X2bRG9v/+b8mKKVODByiWt46RDR98n8ip/Soago3K0a0SbN+nQeGNsmfsRNn36tfIgTtHBA9i4AGPEyMbg9+3DtS0yeG6Ng2gzbKiuV02vE/bOXpQ5KquEnsvS1/Xebl+SWXCGzCQd0Xl6NTohFc/9eiqqvOErrD0uAZLBK3gT3SgGjyM0n1aBlYtkoff8l7Z/3f/qoHnqnTjY5g4n3PnZWDNRg3WGphX6XmvWaNcrfvYrhBZvkS6P/cFeWLa/fKj5imy8N0f0FWrHjun538Nf6J8TWZrQEdXgdKDRGFTp8H4p/CY9GCQwu9dwW9ecIzVwHULs5i/cYGyPj1kzXKhGrgUeQSGOMzC8OPSha/PTIBu1FnidxUELrwBvatLHbLm492zCFr4QKJ6dtn8lK64liyQx+++R7Y0T5DDdzTIcbwpQ1c9x0boqqu2XrY2jZEVb3yryM4dIl3q1DXoXO/WxvB4ItrBe/6UWO0E7yM8sUtW/PZHZd6EibKspjn4I+A17/oFXXHtkV4NNud7BqTnkpbVQPHw1JnB308dHV0jx7UvPOCBBztOjmqSIyObNZipPNrGgdpG2d02Xvb+wntEnnxKepctkU4NJFdWrpCrSxdI79JFMrB0ifQvXi69i9ZJ74IVMrDgabm+cpYG5vUaWJ/TRZauwTpVXtVFx87t0rt8vpz82lfk3+9/k5z75k+0TK/gxfD9eMMw/qAfwfmKBuPg/YoaEK9c1Xw9V/xpwSU9z2075fT//IzMap4msyfcI4s++asih3dreTwI0ydz588KxgD/B2MC/eumplUD10tuBi48YRg8ZQjHWA1ctzCL+RsXKOvTQ9YsF3LpOQ/HWy7mgUox/CwmZkA4QPDF6PPF0trQUvjdS51ooWU41E7Z+sQPZM/f/bU8MWGCbKtvlbP17cGq5+jIUcEj6vij3+1jx8r2d71bZNliXTXp6uWMrmQuqVPHb0XBS2/VoeO3JHwcEi/KPbBJHvn5+2X1hMmypW6MbG8cL9vfofX37gxWacEHmbHs23NcfnjfQ8FvYHtqR8i++pqA+Jss/MaFW4b4G67nakfJsVF3BW/k2NLSKnPufUD+c8a98pM3v0u+e98b5McPPCRP6orw8Rmvk6dmvlWefP0H5Yd3v03mve4N8o3JY2T/V/5eg+l+7bNPBs5r4D1yQp791KflWzPukcfuninfmfmgBm9dTV3q0LhUUBC+pHxNuqXv2hVdpek59Wk9PdTb0aOrVz3Pq3rOR09I9z/9uzxTM0bWtk+V+fdOl5Of+xtddekqr69L5s95OtBz8HINKF2JBw7DAhdQWAmXH3n4Fxdh8yBs3rjpKpIhFw3mYVjlYh5Ior+4QFnfBLNEXtiEdeHWDSWD1mDgwmPXbQhc8IrqRAuOVP/RYLPu4a/Lmt/7bZk1TgNMbYMcuwt/M6WBq0ZXOg2NcqCxXjbW18rKyePlwv/6U7ny1a+IPPGUyJwFGsiW66pjkzrwfSIX1Fnj3X7nNbBtWSmPTMej4y2yRwPXntbJsv3t7y2s2Do7g6+XCILXriPyAw1A68a2BX+7tbehJtjuqb9L9jeOlIN1o4InGo/X36lB7DVyaNQI2dbSIvPuvl9+dN+b5Af3vVW+c/fr5ft3PyA/mDZTHp32gDx5z1vkJ/f9kjw64+2ydNq98sj4Vjn4j/+nELjwVhDcKjxxSvb+9d/K4hkPyKLJd8vT79agevig6qMneMuIdCIYd6ucZzXu6DnhliNukXb1y0D3teBWZ/DF5VNnZesffloWamDeM3ayLFT5F/z8AyIb12idDlkyW/WkSg+G0jC4VYi/2cLDGDpebuB6/sjnjzz8i4uweRA2b9x0FcmQiwbzMKxyMQ8k0V9coKxvglkiL2zCunDrenkjYBW2aB9OcUz9zcBVcKC6098hy//lc/Lsu98hS3TFtUsD1f47Rsrx2nZd3TTKwVGjg+Cxr36UbG0cJRs1wCxqa5XZra2yePp0WfWmN8iy9+rK5td+WdZ+5g/kzNe+LPLoD0W+9i8yq61FdjWPlUPN42XN6GbZ8C4NXCePaVDA7Tbt/4oKsm2v/GDCVNms7R3B72l4F+LoEUEA29dYKwc0L2BjjexuGClbG2pl2fiJcu6z/yh9T82TnmeXSve8FdKzeJl0L1os/YuWSOfsRXL+qSXS/9g86f+7f5DHHrhbtn/+r3UVdFQuXbkYfMQRj8jv/F9/IYvGTpVF4yfJtr/6M11BHZeegfPSNYDf6i4GH82U7etlYDUCtHL1KpH9mne5u/B5C5yHBrvH3/o2WdraLvvbxspmlXv+hFY59VXVw9nTsuLpR1TfiNLQt1JXW9jWN+M3rptjhPHBb1woUg1ctwJ5YfPGTVeRDNXAlZB5IIn+4gJlfRPMEnlhE9aFW9dLBq1Bp/jin3qR/Izmj6lvuuE4Cx5SVxZ9V2Xh3/5v+dHMu2X95MlysKUteA3SoVGtsn9kixyqq5ODDaPlkAatQ621sq25Vra0NsnGxsbglUgIZEvHtciTk1vksalj5Zkpk2TelGmy7t57ZUVTkxxqUode0yRbdDWy/v0f0JXOkcLtxD4V5LKuajZukx9pIMLtv6O1usobXRO8gR7vOdzfUCcHauqCx+P3NY6WbU2jZWNzk8yZOk1k1mwNLggw2oYGErl8SQPhOZFLujK6eKGQf0a3c56Vr0wbL9u+/A9a5lQQLy/j0fhz52Tt//tHMrdtoiyacY/Igic0mD4nl/tOy0Cf1jtwUH70gY/J1153vzz8oK7aHnwg+EPmuf/rLzVg6UoMQQu/cy1bLD+8e6qs1sC7s3aU7K4fLWsnjZWF73u/yPp1svKRH6ieO1Xdgw/EY7Wn8bqpaTBwYayqgesGwuZB2Lxx01UkQzVwJWQeSKK/uEBZ3wSzRF7YhHXh1vVy0BkG1H04xZ9VBoFLUWgVP9ao8+25LM/+8R/KD8aqcx83SQ43FwLX/prm4COQB/AyXV357Ky7S7Zp4Fo1vllXPK2ydsI4Wd/WLuv0OF6RtL65Wba2jpF9DRNkT+142djQpiu05uDpxOMNrbKuZbyseN8HNWpclMIrkZR46GHVCnlk0gTZqI7/YH1DECjxGPyx2tEBj+iK7/BovGn+Ll1x3SWbmutk1oypcn35YhG8CQSP+ONDlNc0UA1c1ZioKyVtP/hSwmUNQCsWyD/co+f271/SQHYyCAo9eCz+uVOy5o8+JXOmzJSNv/grInu2alvn9JjWuXxW+h7+gTw6aYYsnDxN5up5LGgYI8/e86Ac+vf/KMiNhy+unpUz//R5mTVpvGzXAI5XVeFNI6vbmuUHk6bI5Ye/L6u//22VDW+BvBY8x8LHOZsbNXCZsSq8ReOngsUwYtvzRz5/5OFfXITNg7B546arSIZq4ErIPJBEf3GBsr4JZom8sAnrwq3rpQlccIY/rUTgamtoCBxjf3D1r94Tf0vVdUke+Y1PyuMaWHa3TJITjRq47sBvSy2CF+zu1CCySwPX1vp62TJlouz92AdlvXLh294uS970Zlk0816ZP3GCLMTnRjRwbW6eIFtbJsrapjbZoP3h9t/hxiZZUNckqz76Ce2vI3gn4vV+7Vsdv8x5Up6YOlE2t7QHTw0erlfW1MpxXXmd0C0D11ENnAfqRwRvpp87fapcXTpPA5W2oefRhy8Y49H2fqyCNHBd0eCDh0bwWPyiZ+WfXj9DVn3+b4LblMHfb/Vq0D55SlZ+6tPykxn3y4W/+qyuBI+pPJfkeoe2ceqM7P3t/yELNLjgJbsIyOvqxsqy+39eZPFyXdVpH3gA5exx2fSbn5SlY8fIDrxXsaFW9jXVy/rWNnlMV3I7//wzsuabX9fA1aFS9mvM0n4LAxC8qzB4cwbGSVde1cBVQNg8CJs3brqKZKgGroTMA0n0Fxco65tglsgLm7Au3LrhxKuECg4RQQtsbWwInCeelQs+vYFVStdl+e6v/IrMb50q++snyOnGcXLgNSNklwYMfCZkNz6/39iqgWus7H3nL4usXiNy9IjI3gMiW3bIwNLFcuWJH8vJr/+zbP7MH8mjH363/OcDk2Xu66bJ8onNsrn+Tlk38rWyZvIM2fWHn9YAcQJrD10lXdaVzXPS9/1vyDNTNdg1jZFDo5rluAbMo6MaC6xpkoM1jcHj+HiBL54wxPsCF02ZLlcXzi7Ijz8Wxhvtj5+UvvUbRbbtElm7RQPWOpEla6Xv3/5JvvO2+2TjF/6vyIUzWl51isf4z16QZZ/6Y/nmvQ+J/PgJETxpeFVDxiUNLis3y7LXvUlW6IpvbX2NBqIWWdwwVla98/0iO/er3Brc8MdgBw/Kmvf8YhCkoS+8XxEfztzUPE4Wj79H5rz3V2TFv+hKr/+ynnFv8OFJRiasfjE2DFzBHx8rq4Hr+X0iL2zeuOkqkqEauBIyDyTRX1ygrG+CWSIvbMK6cOuG88WBI4RzxIoLtwubmhi4+mXgeq861B5dmVyW/3jL22VZ2xQ5OHqMnFenu/c1urpprJcDLc3qkGtlb1O7rG+eKFt+6cMaIE5I8DdNeBy8R4MG/gAZTxLiibvzx9XxHxU5vVtk3o9k+eumyPr2Gtk+rkmeamyWHf/zTwtOH8Bq7+IpufpvX5LZk3RV01T4evLxujY5MrJJjoxu1kDVIvvqmpWNcqyu7pbAhb/Zkh5tq0NXW2cvydEnZsk/vO3d8tnXvVW+OPPN8s2Z75If3v8O+cF998gXprXLlq99QeXUFV4vZFaePisL/uefyNc0QA088qTIGV1FXdK2TnXJ/r//iiyaoMG0YbRsb2mQNc0tMmesBvY//ovC72b46OfVK3J96VJZ8uBDslGDFd7JCBnxex4e/V838e7gRcLLPvu3Wr4QuHCXEIsuRKaxugLFmNiVMcZtcEFWDVwGyAubN266imS4LQJXkg/RkfgQG9P8AmicL71GgR+Q41efAX61NA58H3VEOo5sYFygrKsnpkno1sphwXPCWCNNHcZlcCUf9Pni4DVDuGWF1yAFTxTiL20vXZXPT7tH1k2YIvvwuf3R9RpAamSPrjbw0cg9NfWycXSdLB8/UTZ87KPq8I+p478QBL4elQl/bxw81t6h8l/pLtxqO6/BbesKeXx6i6yf2Cgrm0YFvwMd+ezfqcPvCv4AGo+Vy7mLcuQzfyILJrbI1pYaOVivQXJErRzWoHV4FB7M0EClMuxtrAv+pgt/37VDA9xcPJyxbGnhNyw85HHukhx47En5/Dt/UT57zxvlaw+9U74+463yzelvlP+YMkO++e63yuZHv6vnezF4b+N1POp++ows+F+fka/c+3q5/qiuuLAaO3dKV1vr5ZE3vlVWjmkLvhWGj2Wuqm+VORrg5Jln9TwvyfWrhUf+L33r6/IkXkTc1iQHakcGv8kd0sC6s641+LLz7LvvkWd+5/cKj9brVO3idNVTxxOeLx28uAjGajCAoUjwwpMyI+n8iEPYMmyafsydv+x7YGDght/BXLFziB93RB58jfUHeQLn4PPHww3DPnAl/fS3a+A0tjS/AMqvPbtOH4YeF9QhDS/OZ7XBuEBZO9FsGn1xn7CT1YL7KGsvBmIRf4D8opdKXUtTcIsQn50PAhceUrh4Rf5x4jRZN2588Oj7kdq64DemIw1NwS06PBKPLwRvnDpddn3yYyIHtqsjVicfvNxWVx647RYELiU8c7/KiZfdLnxGHpnUImtbG2RdW3PwIt2L//kfGri6g2rSoWWfuyj7fv9/yKL2BtnaPFIOaIDD146P17fr6qo2+PbWngYNZo21crBuhByoHyXbsfqZMlX65s7Vfq6oYlRfnZ16HhpM9u4V2XdIZPt+kY17RHbp6m/rTpHNG6RfV4N9utbsweup4NxOPieL/uJ/y1fuf0hlXaBB64jIkZ2y6b//vsweNzX4fW7nqBFytHWcrG2bIHv+3z8sPBHZq8ES579rk6z61Q/LsoltwRv08dHK46NHyVHV1a7aRtmkq9XZEyfKox/+uAZ0PWFcJ+gpB9am/+Bv6l76Uy/VFfFg8KqwwEUMdX5EkTYMhNm6hVvf9UPcB0q5gE0DPViBD8L1RcMN8T1bAtCoLOxgFmNcuPXslQ/3sQWsPEjHMcAwxoVbj/K5+T5Sdp4L6qUNtss+fWlXDh5jvqWtX5RwhIPpQp2XBiuuG4ELL+1D4Dp/WT7bPl7WthSCxdF6DVx4JH1EvRy7q1FOj2iR4zVtwWc8Nr/uQbn+1S+KzH1cZP9WkeMaJM6c1dWKRq3LeDWSbvHQwoWTIt/5T1k8cYJsrGuSDa1j5dEpukqaPUedfk/QtXSobRw9JVs+8nFZrnJt1xUVvoCM727ha8X42nKw8tO8vboSO1pT+LLxHl3RLJg0tfAZ/b4u6dUoeKX3isZhDWJ9F5Xaf9dFPVR4qe71Cxfk2pVLujrs0/iKoKpB68zl4I0Xc//wj+Srr39QZP6TGpDXy7WH/01WTJ0h+1omymFdNW1/9UjZUdcu62feL4I3YJzW871yXIPjRrnyb/8ij40bJ9vGjAkC/gmV7cQolb9OA159g2xuaZQ548bKt9/+Hq2jkb238Lb4YIboP3iLyUt0TArf47o5XjgeJ3BxbLNkkvlh2wmjz5bD5q+LMP/i84lZwL3AhIyx52YMlgu59Jxl4OKtOBgSro4wKHZZbtvCvmtElI3tYIvBRvk4V21RYLuYVGyvlKtBng/Oj6tKtJX21Rr7sv1yi77pFOgkeIzlqHsct+UjOXgFj6t5/B0XAhc+pXFL4MKtwvNX5G9bxsiaxlY5VlMX/E5zSB3xSXXcx+9okOdeXSvnRreqI2+Wzc3NsnjaePnhjHHyjQdmyA/wR8u//Vuy92/+Ti5+8ztyffZskXWrRDatlUuf+pSsHzdJttW0yvrWCfKDu2foymejrtA0wMEzY7W8/4Cs+IV3a9BslT3N9cETiMdG6oprRIOcGK1y1OBbYIU/RD5aNzJ4unBvfaMsnqRBECuujsvBCqpLzwmrqS5dDV3uPi+dmnPxejfeGS+Xu65IV3+3XLjWo8fwm5gGEXyna9c+WfBrvy5f1eAjzzwq8si3ZP79U4OvIONPAYIX+7ZPl9V1Y2Q33vz+N38lx7/8Odnzj38tp/7hr2Xt294qy5vaNEg1yZFRdXJqVG1ABH28ImtXqwZYDVz/ev/rRS5pn30DCJuqezi8a4OBy9wqHCRmTSUELthckvnhtucj2qNdoz+uwmj/7B95AHwM5j18C/0LbzUiH8fLseJB/5ST8jM9VJYLFR+4OPhhBDo7O59X75WvfGWwpaHB+JAmrOEEbyhw8PKXv/x5bfoYB11dXc+r96pXvSrYQq5itIYG4hwwQXHumACuPlzGBdu2/TDto5WLunZpb816ORi0wMLDGRr4NHA1NRUCV+E3rsHAdeGqfLZZA1dDkzxXp8GjpkYOjBylqwg8il4nz42slZN3jZLDr3mNHBh1l+xoHClbxzfJitYGWTamVVaOHS8rx02WlROmy8pp98mKB14v6x96o2y9e2bwqfsdtW2yaswEefSdb9ZVDt5TeFZ6B3TFM3BJrm1ZLbPf+EZZ19ome1sagj9APjOqXs5on3iKcH/dXbKrUVdZLbraarpTg9YdwReYl0yZjE8L60pG7au7V3rxoEiXBkJ8JiVI62rrsganrgtqhOf1PK/K1d6Las+n1ah1/6iunL73Y1nylvfIgvapcu3Dn5QVtY2yd/JkWavnvn/CFFmhgWtFyzRZ1jpdlk68Vx5pHidzp8yQp+oaZV27riRH1AXfGsMHLg/XNAYrxOdq6uXkCF196cr1YHNj8Jj8lxBkL+pKFA5X7QFfn2bgumW1NUggjnn5bDpNJp0ftq6PYTbs2jz6hZ9hgLII3l7igb11lxUgC2SCv7PnS735dFoKy4WKD1xRgHECKMsrISg0bMuAxS1l49a2F2dlFAWuuFDWN8nsfhjtFR7z0obbPtPUHXXh5nPfzafMRWkcYeFxeLzy6aXBV3dvBC7dBr/1qFP9h+axsraxOQhceGsFvod1qKlVDtU3yzF16MdrdUVRr2yqk32j75CtI14tuzW9q0lXFg3NGpyagpUVXqa7pXm8bG2bKGtqG2RjY4vsaJogCzWwLfu93ww+aSJdz0lfvwaVaxfk4oKn5ZmZ98kaDZzbNHDuwS230Q266qoJfmfbXTNKduBjks2jZW+TBrG618h2XXmtHDtWer70Zbk+Z750LFoh5xYsk0uLlknXstXSs2yd9C5ZLgMLnpVr2n733DnSsXC+nF+xQC6vmCudcx6Tjm/8u6z+pffJIyPwx9OTZH/jRDnZOFa233Gn7J4wVna+/gHp+ov/I0f/9DNy5i/+Rs7/yWdkx7t/Ofgq9D4NYPtfO1rOjtaV1n8bofpplQOa3q8B97jq6vSIGjmlwQ+rxxXtrfKPupqVcxqog5UK/n6uoPvCF5ALY2rHC/BM6+fheWOeAZPMD5YvRtevWJsneQyAL7FkHkC/k/Ydk2Kwvo5ycpuU5UIuPXPQLHxK8JGDH0WUpREhbR2nHSQA5RmgAD7hgwHmILN8FKOAvgCUhRyUz32YJIwMdrzywz7ODfLb2xFhjAvKgq2bdvMoF/ftxPbVCyWc4ODrhApvzcArn14qreos8YfHNwIXrkwRuPAAgglchxoaZdvIuiAY7WkcIzt0lbFZ89ePHCnb8G2usW3BRx3xtowNbe2ysW2ccoJsaJ0QvCFjbctY2dI+SXaMnyYbx98ts6bfK8e/9i+6ujuul8nP6arojOD1S2e/+22ZN+11sqllumzH4/YaBPZoEMVTeQfqx8nemnbZVT9G89qUGihr79AVzp266mqUea3jZda0B2XWvT8vT93zRnn6ngfkMbwsd9oDMnvaTFk0faIsu3uSrLj/IVk88w0y977XyfwHHpQFM6bqim2SrJk4TVa3jAt+f9vW1FJ4J2NTvawZVycHf+/jIqf3qaynRJ7bo3IflQN/9imZN05XWM1NcnLkXdJRryut//rfgs+tHFR5d2rgwh9Qn1I9PTfiLjkyeqSsa2uRzzW2altY9RUCV6D3wcDljlUpgQv2kCWTzo8bthiD6I++xPoXkPkAfQhh/Qv6zBtWHsho9WZ1ORSWCxUfuOIA7buGBEKxdh9l7JUOjdcFyrh1wxgH6MO3eovbB+u6AThNoE0rj03DyH0TFmV858AykefnBK6XhQUu/M50qUP+XlcS+I3rBFdcrW2ycco9snjKver875dl6vRXvO4hmXfPPbJQnf+8e++Tefe/TuY+8DqZff+DMke3czVAgPOU8+99UObrSmrezAfkqfteLw+/9Reke8Vy9TRXdMWlTrzjnDrz52TPV78mj9z/dlly99tk2b1vlvnTta8H3iALtM+l0zXgTH5Alky9X1ZPu1flmSRb2pqDW4Xb8en8BzUYaV/P3PeQPDbjHpl9330yd+Y9slTlmj91qiycNk7mThoj8/Ucnhl/nzwzeWbQ7rxpU2X5A/fLEpVt/oyZek4zZNnUibJfV3FrRt4hCyY0ybkv/h/VzWm5ev2C6uqiBveDsv4Pf0fmjW2V3XUjdLV1p5x67c/JOdUVfpM72jRWttZg9Ym/5arRVeOdGrjuCt7l+CVddeJvxvAgzPVrcLSF3xibdbXqjlUpget5Y54Bk8wPlg8jbbiYf2EQAAleGIf5F8B3LEsgkLvzl+mhslzIpWffAPmU4GMU2DYHwQYIa8ggDMy9GuK+XYEBKB9nYKNA+VDWNXTIRxl5jFvm23Og0SEvLUTJh21mpDN8yYuDW4Uv/6mXFAJXfaNKhBc+FRxocKvwsq64JkyWda1jggcL8GDG5rHj5PpXdIWET5YsWCiyYb1cX75M+nX/+so1MrBsjfQtWSX9y9coV0nfspUysHyFyIpVhTpLl0jPgllybeUSub56tVxevV5XLZfk2kCfXOnq1G41YHZ1Scf2PcEHH2XpJq27QWQ1vjK8Wq6tXi4D69fKtTXrpGv2vMLnU777PZk3XQPn2Amy9/0fFJn1tMqlfW1eKX2bFsm1tXPk+rKntP/ZyrlyfeEz0r9Q667cKNeWafu6FZVXVq3U9DK5tmSxbpcGZbu+/mVZe9+9wRveH584Ti7/21dVLxelH3/gLMoLJ2TDr/6qrNaAib/XOlNzhzw38tXBygsPkhysaQleEry5tUlXqCPkcN2dwePxWzUYfgHvhzyvwQ9PcOJ3Rej/eq+0tJgV10sLW3y2Hz+EBT+DReB5Y16ENgDYdLE5wmMsz2NAnMCAsmkRffv6tD7H9TNZg31zCzmpM2ytTm0a2zgsF3Lp2TeYPiX4GAUYAgaFhmsNHuQgkRbuoAKQFW267YQxDtieNRRXLncf5dw8yoR8yJzWJIgjXyaEMwyC14vkZ1/y0uAPXfEbV0t9swxcww/XcKA6NrhCvdIln9OVx6ox4wt/wzWqLvgNqQ9fRcZj7RdOaYDr1FVS4UGI4I+RurRuhwY+fB6/U9vD31HxMx8odxWO+oL6aF1hXdF0b590dfdLx8B1uXrtulxEeagYXxnG2yrwd05oO6iP22qXtUtdleGjXXgK8by2tXmbfGvqPfLdpvGy/mO/LnLkkJY9IwNdZ7QtXdGAXfhelsrbqWm8tzBoT9vGq5yuavvB4/raHp4uxJvd8V7D84fk2qKndfX4gK6oJsoPJ02R3u//UMtrvX49T3wc88hB2fi+j8iW1gmyf8RIXWW9Vo7ryuuYBrETIxvlUG2LBq0WWd9WL7uaRsiBujuCwLVlzBgTuLT/wcAFNurKkWP1kpfdvCi88cHJCNwY6xDCznx3I2iL1ibtMd8+y8OW484N205Son/X12Hf5/8gn/U7WaPYb+0gdUg/4B4PY7kw7AMXYAMX6VM+yrjGwvvPMCRr7GFtuIwCz53lIQNlxe9cWEVZo8HWvS3hnhsmuk+nQ0GUfMzPjIOB66Uv1n41cP3si18m43W1csN5Qjw45s4u+ec3/HzwZowDDY0avJpkcXubdOFvtQY0YOAJQOmS3p4u6evpl4Hu69JzRZ2D+nW8NWqg75r0a2DCKqqvX8uAfRoUNGhdvXhSzp19Lujq4tUuuaRB7mJHd+FvhvEZEkz6/j4Z6NcAhWA60KUOXvu7pgEGvN4h/d0XpP/4QZEDB+RrMx+SH0x4QFZ/4g9EThRuv6HvATxNiFd4XO8P/hb6rJ7feW3v/ECnxi1tG8+XI3AguOr+9V4thT6vawDr02C34hl5dMYUWThlujxyz0yR+Ys0cHVLb7e2i+C3a7dseOcHZVfrDNk3ulGO1zfI3rrRsr92tBwdgb83wx9QN8rWltrgj6SP1uiqa/RI2TCmTT7f2FwIXHjacTBoge6twp/+6YJtXMO7FAumUxS3jHUI7TyzQcwGLM4J2ibqII82au0WBOLMEZZPg2GBi7D+Ja+g5QZwykr9MW3PgXp0/ZCP5cKwD1z2SoKkwWNAOCgcDIBG48qFfB5jHbRVjGijGGk4bM8aiUu0Z9Mgy9tjIBDnx+coRslHObIi+qCzetnLXqHbl0pDg1796yX9NThuDBGGuKtH/v29vywLJ0wKnhDEH94ua2sTmfVjXaEcVWevjv2qrn7wKQ8NPoWVi/KiOn58T+uKrkjwFnasrDq0DHlZV07I0wDSrf1d6enQLnU1i2/2Y8V1QY9f1SDVoWU6NUAGv3+hngYk9IfVHn4Pw5sqntPAtXu7fPOe++XxiffLxg/9jsj+43pcA0sXZNG6eHLvsgam/gFdRGrQ0QunoK+regyrtg7ddiJw6djiy8UIdpdOi5zZI7LkSZnz4APyZPt4+d7d94rs0Lzeaxrr1Gbx9247d8mzb3i3LGuZJluaJ8g+PNCBpyDxjkL8ofbIOtnToKutxsKHMPEGDXx8c3V7i3yhdYyei8oWPKKt8wDRXhXf2txSsAkNXC/Cl5AH7QLjgosBNaHn2ZSlb8wtOS9tAMLW2j2INPeZdok6rA/Atn0yWbptJCFkQ5su6FM41/gbVxz50gJkQHs+mbGl3txtFMuFXHr2DYBPCT7GAQ3DNRA7+G5AwtZ10kMxfE6sMNr2IAPlCAPq+OTClm3ZSe72Vyqj5POdc7qEjpXa12VdVWHkevCCWbwoEK97gjgIXLqq+O4nf11mTZosm2sb5Eh9u2xsahf50t+JzPmJBrBHReY+IzJvfmElsmCpyOKVml6seQsH88F5hS1+E1u8THrnLpWuVRvUaZ8LvpE1oGuh4O+ocBtxz265tmypXJ87R2ThXJHlWgefKVmi6UXaxrxZhTdVzHtSV0O6v0j3v/8deWrSJFkxZorsfOt7tJ8lIps3i+CN8Hhj/YoVhd+vNmnepu2at0tkjXI99lWOk4dUARq4cKuzU4kAjFuQ+3ZI979+OXgw5Jlx98iCX/yIyOFTGhD75RJWdAPdcm7zBvna294tj937Rll+7xvkmRENsrltouxvGCOnRzTJ2TvrCx/ArK0Z/AyLrsYaamX5mGb5Z9Urft/DbdkgcA8GrvNnz8llDbh4bRne/lEYEPyBPm7x/YzaUHEb9I/5TUZdeDIPaeQXg7Vf1IkzP9h+GkR7OCcLyuPmozwu2Fx5XGYNyhUmnz0/H8uFXHp2lQL4lOBjFHj1AgOx/fj6RBk6ajLrWw2cfASCIQMrrrYhP40bsHU58bhvDckNbkNllHzZo+AIe68NBI9idPQOyFmsTBC4+tRR4jB8mwazJ//4T+XZ6TNkfU2DHK4fGzyCvqCtRebeM0WenTZRZk2bptt75IkpM+SJqXfL09PvCV4gO0/rzFfOmzZdZk+ZLk/r8cenzZTv3/dG+dy9b5W9335Eg4OuoHqx8sKq40zwSZQnfuN35D/e8Cb5utb7/ozp8pN7Z8i3po+X786YLE/de788q6ue2VMnyxMTxsmPpk6UJ2ZMlVX3z5RFTU2yo32irBs7SZ6451751v0Pytdm3CPfufc++ZEe/66W++Y9M+Xb979JHr7n3fLtGW+X78x8UL58/3RZ+bm/lOsHdmrQ0nNX075+4LjM+rO/kG89+DqZNX2mrJnygMwef6+s+e+fEjmiq0wtgw8/4inMnrPHZNt3vhV8GLLrS/8iCx96sywdM1W2qa6C12LdMVpOjhxZeFehBjC8ugrvV1wyrk2+/sCDhRWXBhKM/oBeNOCC4rIGzQ5dreKP/PGRmW6sCjX14hfDFmE7xe0wDjDPXCfJuejOVwJzBnMn6a3+NIm56vMZVi4A+3FlSwu8QKAskNP6TotyyFcqcunZN5g+JfgYF1A+B8AOhDsotm0ODrcwPKQxWVxjC4NtL4xsz+rBZywAyttJTJm4T6JMXOOKYhz5MgG6C17Bfk161Enieh7swGdIkI8X4UItmF9912TxZ/9R5j34kKyrx6f6x8mBu1plr668djS1yvaGNtneNFY2N42T9brFW8/Xt7XL+tZm2djcEPxd17amZtms5dZrwFvbPElmT3pQ5vyPP5PeLXu106vaOVYcuro5tl8u/+f35LtTXy+P3/16eWbqPTJ34kSZP36szBrfGrwiaX3rJNlaP0F2ant7mttl19ipsrauVTbUNspOfJ1ZV4Nra1rk2fYp8sjUe+XhyffID2bcKz+YqQFs2lR5WAPr96a8Tr4z6S3y4+lvlXn3PyBfH1cve//przSAHNHz7pFrwRtDrsiKT///5Kn2SbKhQYN1y1SZ1zZFjv/bV3Q1prJ2q55UaT14kAO/nF3RVdhVDbz79srR//tZeXLi3bKyebzsqWmUYyNGBU8Ynhg9Injf4/6GOtnRUCOLJ42R77/znYUV12DgQpDCv1cvXpLOSx3S09V9I2iBaQUu2B1sjbbsBiqSc4J1LKytwoZxPKydLBkWuAjKDXkhXxwZkwJ9uTKFzW0rH/2gTybLciGXnn2D6VOCj6UCfbE/34C5g+FOGK5wAJ/cLthOGG17hDUQGhG3KEuZfJM5jjGVwij5MgXUO6D/6P/o8epAr3TqzmV84h4OMrhdqElcLGrgWvflr8rCN79dg8644NP7+17bEPxhLX67OT6qMfg+1r47G2XPiCbZr0Fkx6ga2VU3OvhUPd7gfrQWn0NplL11bbJJV0TPzny9dMxeqs5f28enRy7rCqbnnMjWDbL2vR+VOe33ydLXvU1WvvO9svwdb5clb3+zrPqld8p6TW+acK9sG6UrmdpWOfjakdq2butags+L4I98t99ZK7s0aFz4/U9Lx+e+JJf/6V/l1Bf+WY5/8fNy6sv/JBe/8q9y+otfkZOf/7qc+lvd/9Sn5YfTJ8jBLyJwHZLrvVflOt4Qf+6sbPqffyyrNHAdrNXANapdFo6fId24LYoHRPDbmeqnH7/DXceJdEn3+WMiZ0/I9SWL5ccPvUlWTJ4pB5rHBK96wh8e40W7R1Q3+1UfW+o1cE2eKI984H0ilzRwDWD1q3NoMEBdOHdeV1xXpaujUwb6C+OClRgCViF4+e2KjAvaun0gAHnuXADsnGGaNkugLG07L/oCl51DXPUgz1ffxzRgZQAoI/KtvJQPeeg7jv7Khcx79jl/LFHjGlUccGBsX64hAxgYOzEgg08OXN355PbBresj+uCy3AJ92H5QJs6TPFnQhatL7tO4gbg6CgWqY+gwVJruvd4nHdIrF/rxCfng+8PBYiso19sve775Pdn9G38gS9qmySYErsY22Vd7Z/C5/JPqhPE14sOj2zQ4aUCpGaerilbZ39gsu9U54xtZh3WFsec1d8kWzXtqxgTZ+ld/LnIej5zr+XXj4QsNXMe2yvl/+EtZ1TRZto+9X3b/6m+KbFijwWydyJ5NIvs36/5KOfbpP5dFY6cHD4rsH3mnHGqt10B2pxzE30jpym7TiEZZoSsteewnIqePi1zU9s/qSuiSBkh8sh8PeOChCzzkgW9szV8gX50yTfZ88e9FTuCVU+dV2VeCT5Rs/L3flzXtE+RAo6707mqWFQ++RWTnbum7clGuDXRLV6cGre5eOXvomPTjg5mqva4r2vbFE7Lod35T5k2cJofrx8ulO1vlpAbUE6Nq5eToOjkwskZ2N7YEb4d/8nd/XVedhcDV11f4zRHB65zKd/HyOenF+zxxa3ugP+BPv+Rn5MaroIowLlieAYorLDs/MTes/QE+GyzFv6RJyGfnOWRLKl8esAGL8MniY7mQS8+8D20HEgMXh6xTjAhc9qrCDWT2GJSNdu3Khb9zId9e2bF+MbCNKAJWTvv7kQ0MLE858qIL37kzD1vKnITB498mcOFx8U5d/lzsuxL83oVPyAfX+NBZb5/s+fGj0vvv35anxt0t28bdIztrdPVUf4ccanitHKvXVURNrRzS1daREa1y/K5WOYyVV02DHGppkd0jR8hBddL7W8bLkrHjZdbHfrHwbatu7UX7H8DfVJ3bKzLr+zLn/mmyt3mSrH9ts8ye+YDI3NlBEJDrGiD6NKBcOiWyep3MffM7ZOPYdtlVe1fwpoqDLXXB6m53XYPsaBwvcyfdLf2L52oQ0kCFp/5wHrig6uuSa/hOGB5z70fA1DaXLJcv3f2AbP/ilzTAaQDt1b5QRoPejj/6wyBw7cSnS1onydr3fVTk0IlAL8EaVVdnnTv3y5Jv/lgGzl+Rnm5dHeG2Ydc5ufiT78lPJk2Rwy3T5MSrG+QkVqh1+H7ZqMIrszTw4oGX2X/+KZVL5cGKq6dgowM6OKeunJHzV87K9Z4eudbdHQQ0DBeCVpzA5Rt3SzhN2BKcPuekfX0Tt5ibSBN2TifxL2gzKe1cBSADzomgfHb+2/rFyHPKipTT/laIwAqd4+LBpzPLcuH5HitlUDEcMF6RYFDiOOcoWAMGMBiADQwsg2Psk1so3/bHyQK4V3c+2Lo++u7NU0ZuKR+2rnx50YUrm3tV5up9yNDmgiaVeGNFn64grvZcCZzjteBg4Rgc/7qnHhPZvk1m/8J7ZU3j1OAT/vtrRsnB+jtlf8NoOVBXI8dH1cupUeqgdUWBW4MHa2tl36gaOa2BZOfodlncPFme+fl3iKxbqSsdPNzQrY66Q528pg9ulHkf+AWZ3d4qe8dNCl68u7J9mhz/oz8WOXNM5KqWuXRSVyYaaM6flyOf+5zMn6grt/p62XfXCDnT2CQHRowM3gV4UPtZOGmmSPDpfg1C/T2Ft4Hj9zvoErcBuzW/Q4PaRQ2aS1bKl1//Fln3xS8XfmtC2W6V69wJ2fSp35fVbeOClwPPnTBdDv/t57TMVenWMegPfuC6LPv+4wfyzY/+d5HDGmDxSD3+gO3KOd3fL0+/+92yXs9j70hdHepqE19qxkuAtzXXy8bWdg3O98qyf/wbNVANXNrmtUGfC/2f1lXh1a6L0oM/JdC529nVE9y5hc3gb+9cO3IZFyzP+WjvPNg54dpfUv+SBq18lINbd65TXpSnbyjGPGBXiYRPFh/LhVx69r3W/xWvwN/sFAa7GDHgxQigfRgKnCu2NBrsowwGBnlIU+EMUCA/MWKJT5HEgVvPR3wixYX9lArlBTBxcd6YuG5QzZIuqNswUGaOw1AIx4hpHIRE7Q6BC3/k29U1aC/oAnNKt7j6n/PMT1Rxp+XwF78gz44eJyeap8sh3PLSFQ/eBLG7AV/3HaGB6045oXlH1Dnv08C2r6FJdmuQ29h2j8x68K0iz84TeQ5vrtAx0NWPDGh/F47Isf/4Z/l+S6NsmTRJNjU1y+628bKtbbIsnvmQyIYVGqx0hdahQQZ/03XmtOZtkLlvebOsbG3RFV+LnLhjVOEFwPWN2l+bLJ18r/Qt0NUaAtdAb+Hvsi51yeXte0R26upu01ZtY7PIqrUi339UvvGWd8vGf/m6yGUNaj2qELxy6vIJWfVHvy2rxk2Qdc1j5VF8LHLxsuB3uSt4wwaCzbnnZPnvfFq+/dB75eyc+XoM56WBC7clz5ySI//8zzJn7FTZ1YK/gWuUnRrk97XXy7rG0bJmwgRZ+I53yJp/1ZUe/rAaf3U9OPQD169pfDwvl66cD1Zc/Z3dN8YrWAV57Milb9wt4cixxV2PsItIO1dRFraHOY00kMS/sN2hEjJjrqItpAk7p5N8Nol6yopWTgB5uOjHuUDvrr5clguZBy4oArBBBMaKQbEGGcYo8ArGBT+Xb4H+bZ92ovDqB1sOSJorLhgI2+OWuiFwLu7kzYsuKBu2kIsGbg3dlb9UoDY0ceN6r19TOmn64IhwEEOr/heBq1f/eWre47qjQWDzWlly/9tlW90kOVLbELxzb0fTa2RH86vlcO3/IydG/Rc5XPNfZH/tq4PHvTc2N8vqcdPkmXveIOe+8bAGLQ0+WPlgVY7XKV06IdfnPCkP3z1NDj74BtmgAWhfW5tsrK0Jvoy8cPIUOfjF/6uBDn83hd+n1BFhRXT6jBz4u7+Sp8e1ydGW8XLkv94hZ1p01aUrvy3axtIp02RgyRw9L/x2pH119shzy9fJv3zoN+Xh931SnvylT8jcd/2qLHrHR2TBm39RvjRuhqz7wr9pENUAAqUMQMZTsujTvy4rJo2TJS1tsuq3fkPl15XfVVVQ8EXnMyK7t8r8n/8lmX3v22X+p/6nng+Cq+oJcwABdtMmmffgm4O34iOI7xs9Uo60N8qG5lqZN26srPvN35S139GAeb1Hx1odmnYdXEjoP6fOPydXrl4o/Mal49DR0xus9II/SI5hq3EAn4A5h/IIYJijmDdo3/aBfNfmuD9U/5ImIavrj6x83GIOoXylrLggE+S2tzTtircYy4XMe8bAuYMJ+JTgY1xA2egH/dFIADpayoA27WRA2mfgceHWC6MLykowjbKUh5M5D7qwshHUoe/YUIBWCoELzhK3qNRbq2MMAheGDdQu8Xoh/N71zJJZugpQh3z6sJz8zN/KnLrxsk9XOngLxM7G18iu5v8mRxo1cNX9P3K8/jVyuGmkBp5Rsm7yVHlk4nTZ99d/X1hpXdX2O9Spd3Rq+oxcX/SszH/3L8j89nGydVSjnNaVzZ7a0cFHI/GKpCUTx2mQeZvIoe2Ft2P0aGCBbFe1/sZV8tRbXi/btM6RO2rlZGNj8PdRePwcn9cfWPysnoPK3NMp/ecuyp7Zi+Tv3v0B+erbfkn+86F3yPcfeJd8XwPOjx56i3z/ve+TPT95StvVk0bA7tJ/up+TRX/yGzJPZZijq6NLP/6eyn1FdaBtdqr2LpyW/sd/LM9MuDt4Sz3+3kt2bCkEV6y6sHrVALvjDz4lc1raZV9jqxy8a4Qc1JXp1vaW4LP+Rz//eVn/yA+0w/7gLxCCtzkVpo1c1qB16fK54O0eWDHCAjBmCFxxnFtccE7S5t05yeMA7RBzG7bIfQtbN0u68gLuvE4iXx7wzWufLD6WC7n0TAOjYhjZbYAJg09ZlrxqAVwDcfftF0fdgEYw37di88GVx8eXvexlwdYGTNAXoCK/GpwRXVgjtjpi+VSCqjo/9KLXykHgCt7lp7bRi1ce6YFABCWe4UCZufNnyXU8aXdRVxnLVsjGj/yabNJVBG4X7qsdIQfq75SjjXfIsYY75HjDaDmoK629U2bKD+vbZOef/YXIKdwexO8/CJBqC3g91OZVsum3PylLx02RXQ3jZdt/uSP4jezYqJHB+/y2t9XJwjF18uh9k+XSd3Q1dAZ/Y9Un3V165Yzgd0VXXZ//rCwZO1n217XLgZq64CXAxzS9eso90jtXAxFu5+l54e+yus6ckxMbNkjH+rVyddkS6Vq+SrqWLpdzc5+QcyvnSdepE0FkwLt35Zz+c+qQLP3Ub8njEyfJ6l9+v8iB3dLb1yGXcZsQ7xU8fEB2/NEfyDPN7bJ83GT5sQa3s1/5Zw1+F3SRp2XQ2JWL0vfM4zLr/pnBK6BO3DVKDt5xp2zTVeWzr3+DyIL5svqpR4MxwEKvT6cAA1fwkl0dp+B7aS/RufYiHXcd+1f+f55/e32oxBy2/sHaHsA5Cfi+GpylfymFdu5GBWD6hEoh5cUWMsbRXTmReeCCMdHxWQNMMzDAYOw972JKtwZugfpEmoZPw+WTi6DvShXGYgObG+SypgufjpCXSsAyRC+4JYV/Ebjwt0LdnYXfF6H9HjUdWA9KzHr2aR0otRv8LnX5ovQ+8aTMn3Zf8DXj3TVNQdDAb1q7dDWxY5SutOqbZP7YabL1N/+HyEFdKV06p3XVmePxcbyH8OA+2fmnfyizJ0/QlVmLHKtpk5OjmuT4nSPl1MgRcrRGnXvda2XzhCZ5pr1BZr/nHSLH0M75YBUY2HC3Br/dW2TOfa+XzW2TZPOoWtmv/e4b1SLLxk0XWTJfDUqDJYKMmj9eAhz8ltSpwbdL5dHzCM4H71vsPRl8uv+cBm6IKR161gf2yKJP/Z58e9rdcvCv/i54kOOKhhesQOW81l+6SJ5+4L7ghcObJ06UlRrgFr/7XSJHDqjyrko/HtLo18ZO75NFv/o+WdPQIM/VNsnhmnpZ0zZGln3sY8FbQpY+9XhwcQDLD6w+GJLrwUt28VsWPjvzkhchcL1UXgQHHdwq9I9pqcQcsb6BaZsXNm+Rl7V/iaI7b31z1855+7Ye5pWLDFR2XiPtXtBXGnJZcSWBVXIxuvAZeRbwyTIc6SLMSaQdUNkuHOW1/sJXazu7uwK/CQdKAvNmPVtYKeFvlYJPfZyVQ3/zeVl679tkQ/002Tt6guwZjTdZjJVt46fKnHETZdf/+H0RXd3IlbPakAYQvChXA4/sOyib/uJ/y9OTJwdfAN6DW47q0I9p8DtRUytnRo+S0zUj5GSdruQa62Rzc4ssmDZD5CkNnidPSPfZsyq3Tm4sjU4dlf1/+ucyf9J0WVqnq7xxk2TTqDaZP+Fu6Z0zp3DbrmtArl3pCc6xq/uyrprOaVpXQl2dhZcJ952Rnr4Tcmnggly+3q1xTp0wXhB85LD85Hd/W378AQ0wO/ZpO91yDg9f4O35J47Kvj//M3lyTKusGdsi23W7sbZeNjzwOlXWXNXPaW1XA/SABtfL++XCj74qS8eO0fNpk62NzcFvd10Pf1flPyHL584OVls3Aheg59fcVFcIWsrg8fcgeOn2xenbgUV1/uZHN/BiW+moeAmp0Ci6qBp+aXSRV+BCLwxc+IEFf9x6RVcluN6DA8UWxOG5szUI4EOHvd3S1a+riC5dOZ04Kyf//t9k7tjXy/rGe2XXmHtlTf1Yma0B5ORv/bbIisXqwE+q41Ze1FUN/uh321Y58o9fkB/qKmbt2HHBHwxjlXSwviF4fB6/meHVSM+NvEOOvvq/yuk6PLnYLMsb2uTAb/2errD2F34nu6L9440bz50QUdk2vOmtsrC2Tna2jZNtDeNk9T0PisxXmbEyuqjBCQ9d4HcrvKoJKy48oXhGgyjezYi323ce0/PTPHxupUPLntHgvG69/McvvEcDprazR1d7KB88GHJcV1sLZcHr3yjrJk2SRXf8V9nb2ijb7rwrCJ7n/vpvdHWo53sSbaKObtepjPfeq/JNkHm1jbIEr3lasUzluSiL5t0MXHi/bwHXpFWDNgNX8HqnwcCVxQWMRXX+5sdq4MoAVGgUXVQNvzS6yCVwveinCkEJfSHRNyA9A9fkUm9PsIvftoKIpcD+s3Pn6CLgmly/1i/d13qlt1+dOz5Xsv+4XPzSN+SZGW8Kbg0u1MBx5Fd+UeSb/yqySFdpi54RWaUrkG2rRZYvkuN/8icya/w0Wdc+WVdazXKgrl721tfLnoZa2dtQE/y2hcfqnxs1Ilh5nampl8OjGmRrXZusmXKfyL9+q/Dm+UXq9Nfoau4Zbf+JJ6Xj/R+QvRoId+mqZ9MdI4OPXsrD3xRZuUT71XIrN2jw2Fh4O/y6pYUvG+OLx2s2i6xdodsFIquVKzXYLtY6z86R2W99l+z99d8VeXq21lun57BDZKuW37JGtvzGx2XlpCmyQftD0No+6k7ZPuJOOXr3PbLsXg2aT84qvAV/Fb72rOlnH5WO931UNjRNlicnTZN9f/V/CoGtv0fmzZkbXCjcGrj6pbWpdnC1hTEbDFy6ffFPvWgwLx26qM7f/FgNXBmACo2ii6rhl0YXeQau4DcuJHp1xdV/M3AFMuBni8HDTy+YGzyBCOLxeLxRPvhtEg8q7DssV7/1sMx517vkqXumy9x7p8nTU8bJIxPbZdYD0+XHd0+Sf2uuk0cnjZOV06fL+ob24BVKB0fVK0fLnroa2alBa48Sr4c6VjtaTtSM1gCmgezOEcHrpA7Uj5ENyhXjZ8gTE2bIo9NmyhNTpsqzY9tllXLPuDEaCEcHj5tj5bZ//Dh5uq1Rnp4xTZ6ZPEOenXJP8MLex6ZMk8fvniGPTJsuj099QJ6a/oDMmjZFj42XJ5SPT5+kx6YGD2QsnThFlo2fLHMmT5efTJ0m379npjysZX88vlUWT2gPXup7qKld9tfWyKGGOjnU3Chbampk4YhaWaoyPj3lbnl0+t3yk+lTZdbkKbLgjmZZ2X63zH6XBvaVGtDwheWBPpk7txC4sOoq3CpUxV/vlbbGQuAqjNmtgetmQEtOF9X5mx+rgSsDUKFRdFE1/NLoolyBq18D15UeE7iCAihxTQPX7OB9uD3I0kOF3+L1HzywgbdgnD8efBdr85/+gfzkvrtlwYzpslxXXxtbJsim5nGyQbkRb6BoaZXdNerwRzcEfwd2qK5Bg5WutpQIPPhi8GG8EkkD2tHmluCLy0cR6Gpb5GCT1q9tlXX1bbJh3ARZqoFpy9RxsrbmjuB9hQfrCg91BG9g1/r7GhpkV2OrbK9tkx11Y3U7RlduY4LH5/EW+xXa3vLWsbKqpUXWtDTKupZmWd/eKmvGt8v6ce0aTJu1ToNsbm+X1e1tsh5PF7aq/GNbgzdgHG3Q7WtHySmVc/dr75Btd6kcba2yr0XrtoyVtU1jZE3rOFmjfa1rmiRb2+6ThZMekivf+r4G/EsapTToa4CaP39+YQgGVQ694j2INwIXHsQIghYeMnipvFQDF540rAau4c9q4MoAVGgUXVQNvzS6yCVwKdFL0BeCUF8hcF3tLrxWKAhoiE54m4PuzV4wJwhcIAIXno3o7LgivT14drxTei6dKPx2hI8xPvu0rP7oJ2Tx3a+XlWPvlrWNk2XHmOnBxyfXjdbVUGOz7KupDW4T7gM1aIH4G6xDusrC29MPj6qT3SN0JTay8BvXEQ1Wh0Y1yeG6Zi3XJFtGjZTNTaNl77iW4IOM+0Zo0GjUuursD428S05qPydHNQRvrj88ulnZIsdGtQfE66r2aRDb0zgueJhkT6Pu17cGwXGvto/H1rfX18ux+ibZ/eo7dVXVKjvrGzT41cuemvpAPrzW6ojKeKym8KTgCZUJsmO1t3f0KNkxYqTsatDyWheff9ndNl3WTnhQVv/yJ0R27pHg68/XcRnQL4sWLQnGgk9xFtZdfRq4Rt/6+9Zg4PrpauC6bVgNXBmACo2ii6rhl0YXeQWuIGIFUUiTfdeDz8HjfXj4rQW3BAvH1YkO9MvCuXOCfK64ELhQpG+gV85duaCu9pp0dF2W6/ij24uXRY6fDX5DOva5r8i893xIHp12nzyhK67FuhrZ1j5OtmvwQiDYVacrLQ1YB3R7VIPNCQ0ICAb4ZMqphnG6bZODI5vkSI2uvu7S1Ri+INxcI/ubRgWfwd81qjYITgfv1EDYNla26eppU01d8KQi6h0c3SbbNDDhW2C768drYJog20eP037HB09B7h/ZJgdGjtNV3kQ5NnKSHBmp+boqQ/29eO9i41jZN7pRV36tsgePsuvq79Br6+WUyoVV43Fdle199Ug5dle9nFE5jo/U4KsBdH97rWxtvFO2q6xYuS3TwPgUXl+1ZlPhgZHBG6/4662FCxcHuix80gR6xU3DHm/gepEGrp/VwPUzml8NXMOf1cCVAajQKLqoGn5pdFGOwIW/jULg6nIDFz7hr6uuRXPmFG5nIRdVsDoYUNerQQ0P0F/Vshf6+uS8rthQ7lqHlsTbJc5fETl4XGTeYjnxD5+TtR//hMx7w5tk/syZwUtyF08YK0vHj5XlY9tkTVubrGsdI6tb22V1y1hZpausTW1TZG3bBFmugWPrhImytrVJVrXXyYoxDbKqrVXWt43Xldf44JbkkvYJMm/seFkyeaosHTdJVmnemrFTZNHEyTJ7rB4fO1mWjZ0mC1oK2zXt47W/cbK+cZJsbJgmm+rx+9t0Wdk2VVaNmaArRQ1WY8bJjtGFlRaefjwwWldXo1rlGN6Er/n4PMlzWu7AnaPklK7ATo4Yrau/18iehjtkR8tI2TKuURarzMve/GaRRx4TOXVaVMnS2YuVLV5sjFuFC1VjwTAE7MfflukxPJwRBKcbtwpfqvsvrq64biNWA1cIfEZIRUUxLlDWNwCWyAtzyC7cuknpIkyOMLnddFywXhRd+OQLQxL9Aaw/MFD4Oy684Bg5wa3CAAheGnfmzL3hWHEHscDCS5XxQti+gOpulcG7YvEP3knYjQDWLXJVnTE+loh3/e3bL7Jls/Q+86R0/+i78ty/f1l2/u1fyppP/2HhG1a/9qsy++MflTkf+ajMIz/0YVmgnP/BDyjfF3DRhz4kSz/wEVmmXPL+D8vCD35Y5n7wQwHnKxe9/wMB534ILNRZ8AFssf/LMufj75bFv/ZeWfHh98uqD3xYlv/Kx2Tp+z8hiz/ycZn3i++Vrb/yS7LzzW+QNY31srupTldrNXK4vl5ONLbIoREasDRo4cvGR5sa5GibrvrwxpBRd8hzNTVyXMvtbGyUZfje1s+/QS7+6OHCo/j9vYWgrnriH+3iNy7g5lgi/5pcunheLl++GPxBLx6cGSweBCw8oOEbU8u4QFmfnVsirxS7TBOuTD75wuirFxeslyWTyFcu5CJhUscWByjrGwBL5PlkSSJfXLoIkyNMbjcdF6wXRRc++cKQRH8A69vABbjt4sk35mELog7JIMZjZBDYBo9zH08jXsPb4XuV+B7WlTMiFzWgnTuhPCly4ZTua94ZTZ9W4lVM+Hutk4M8oSs48Dh4tLA9dqTAo4dFjhzS7cFBapC8wb03eXyntrVB28UHKrcod4kcQt1j2p+2d0TL79Jj//pFWT1xjOxoxdeba4KnILHKwu3Mk3eN0tVXjey86w7ZOvIO2afB7aAGMbxFZG9TuyzSlRj+Xuv4t/5Ng/h5ud53Wa4Ef8Cs8atL9VH4QcsTuAq4ePGiBq7LQeDC2EB3AMbOZ6su4wJlfXZuiTxXvrzgyhTn3ElfvbhgvSyZRL5yIRcJfcZGRUUxLlDWNwCWyPPJkkS+uHQRJkeY3G46Llgvii588oUhif4A1vcFLhKIG7gYoECk0SbecYdXeSF9o/xAn1zv7VSHro78Bjs0mGke3mYB4ptY+M0MxDsUXQZvvdBtv67osAV7rmi9y0pd3dxCDZC38LSugDSwgWc00OEDkpfPywAemgiCqQbP/Vvlwt9+RlZMnyybmvB5ljo52dAmx2ta5cidDXKqpkmOjawLPqVysLlVdo5qkA131cqa+nZZMGmqLP/oh6V//lMaiDW4Xrusayh8mkT1ozrEgzCDcagauCLgyhTn3ElfvbhgvSyZRL5yIRcJfcZGRUUxLlDWNwCWyPPJkkS+uHQRJkeY3G46Llgvii588oUhif4A1kcwKRa45syZcyONrQ1UYQSwRbs2aCFdeL9l8GvYDWL/2jV10IPvTbTHAuLts6Tu90m/aDjU7UBApPHH0V0DPdLR3yEdfV2FrYed/Zeld+CstnNJg5hSy/Ze75MrvVeku0f38YTk/h3y+JvfIPNb2mRLbXPw1OGx0XjDe6scHt0mB/C0Yss42aoBbGNtm2wff7csH3u3LHrdm2X7pz4tsmGNBq0TutK6ID3Sqf91Sed1SKlBX8+BOqoGruJwZYpz7qSvXlywXpZMIl+5kIuEPmOjoqIYFyjrGwBL5PlkSSJfXLoIkyNMbjcdF6wXRRc++cKQRH8A6/sClwVXXCADE/dtniXyGaxA5rF8f6/m92nZfs27NYYFxDGsTCzxQEj/IPG1YBvLsI/PaPX14oN8GtR6rhW2Hvb0aYC71hmEvSBYajAJHvfHd8mCv007K5e//g35dmOrrG+aIIfrJsqJmvFyfPQ42T9irOyunyArRjYEr6Ja0zZFFo+bIU9NvV+WffSTcuVHj4qcO6eNdUn/lfPSPdClbfeLhkq5OIA+r0lXT2egA6AauIrDlSnOuZO+enHBelkyiXzlQi4S+oyNiopiXKCsbwAskeeTJYl8cekiTI4wud10XLBeFF345AtDEv0BrD+UwGXJYxbYR7tYXYFoH/s3yqI4fLGH2uQNoJglYlyQduqACIDBE/waf55HXcRxi4cdrg506xqoT3r7IKOu2JTBkyWXrohs2SZPvet9snDy/bKjeZrsGTVWtry6UbaObpeNjRNk5ZgpsnDSDFn0wBtk1gNvkqUf+phc/e4PgxcIy6XLIhocB64Ufs+CvFf6ewb/Du6adF/vlj7tG3oDqoGrOFyZ4pw76asXF6yXJZPIVy7kIqHP2KioKMYFyvoGwBJ5PlmSyBeXLsLkCJPbTccF60XRhU++MCTRH8D6UYFr3rx5g6nCMZdR8JbDc/WWOAwOAuWxEiJxi43EfhjQjZcIbINbdFf4vUl3dPWmjWo0021Ht/Ru3i7bv/Bl+f7dD8niCffJqrpxsmvMDNky6R5ZOGaSPDF2gvzk7ntk8Qc+LIf//h9EVq0QOX5E5OwJuX71oraloQptoU1EK0ZaBR5/xyoPZ1ENXPHgyhTn3ElfvbhgvSyZRL5yIRcJfcZGRUUxLlDWNwCWyPPJkkS+uHQRJkeY3G46Lmw7xejCJ18YkugPYP1SAldcoA3S4mYeHLGft4asAhFoSOwXIoOl5uuSiywG9N5zXVdbuhLSaKLVtT0NWv0nnpMNP/yh/O3b3y7f/vm3yuP3PiQrXv8WWfzgG2T1r/yy7P/TT8nA978psmZZ4WlGPO145azq7rJ0apTqlN4gTgXi6eouIETr1YwbAQy3PHGLEoWqgSsKrkxxzp301YsL1suSSeQrF3KR0GdsVFQU4wAOz/0QGgbA5jHfJ0sS+eIQH44rPAhQ6AdpH+AUXJnBrA2/lA9x+pDG+LINPP3HwAV9UBZsFyxYMGQZfUBLhWCET9IX561rrZu8GRlshLCEozcMxC9s0XeXlunUegP4I2sNdH19PXLxwmk5tneLHF67SDrXLBZZrkFlnQapjctFDm3RYLVd5Pwhpa6wLp7VYHdZOvqvyulrV+Tk9ctyQYMXHrxQwW+KRREKJ33LPnTKwAWdU8cIVhcuXJCOjo6AAI7BVuyHUYsxDorNX7vFhxdRFmAAJeycKuVDsHGA9vAhSM49fnW9FLIO2kBblDEKbjtDJfql/Ny3x135fF+ariTcFoELBgqF0/jtJHD3CU4AIIl8UeSXTwHbJ+CbhCiLc7GTw2dwccF6YWQ/QJh8UUiiP9blFhMGDhNgHuVYunRpcMzX31CAVtxVlF1NkTe9vEsGpxgBK+CtQP9wX7hph3PEH0yjd9zG67/eKdf7LqpCLhS+JXZZV1UIVl2npK/7lAxcu6iLtMvS29MRPMxxSeuclh45pWHwkm7RTvBbGVZxwV9ja44Sdw8D7UEciKk76BuBixcMmE+0yTNnzsiVK1durLjocDF2cYJXHETNX0sXro1SbtpQUjAgou9ifiWMYXWAsAtYC1t3qLQy4CLVHnO/wsx9II585UI8y0qIJI4tLgnX2RFh+UDW8tnAQ8JAbD6Ni4bjC1Y2nTYw4QPnqboo9Uo1if7cupgs7tUeneXq1asDJ8o6vn4TA02C8H8+wnxI7CtskLvJm00VI55SDG7hdSk7tdFuJX6f0jaCV10Fn97vLLDvily7roF9QNdp13CLsfBQB6rjQY+uvv7CAxjXerVtrRu8KkudD54U0X38soV3kkC76BtdYMyh72effRY5AaBXBgDYo2+F4bPpJCQ4pr55Crj1IIfrfME04bMzzpUooExcn5Ml2B90Q33ZgIYxpi7dYFuM5UIuPfsGyaeEoRKrGk40ODkYCp2v7ZtlrJMGspYPhgCDAGEcXIUhbR2ANSiWZTmWYTothDmIUq5Yk+jPrcureo4VgXJbtmyRU6dOBftxHUck0ISP6B6EeiwLMaDAQdX5qsch/gl+BkNbuLhFRFFe68HtuMKTkNd6dfWE75NpAMLfeOl6U4NPoTge7tBYFTx+f11j+0C36g5v1scrnTQDXy0TDXDoAIFM11HBcxogLgXQNeQ4ffq0fOMb39CU5jn24F5QwcHBfn3BbKiMmr9IUy6Uhyx0tGyD8mALmYFSL8DCQH+B9iAPVyJx7I9lUMeei2vfeQD9Wp2RL3vZy56XB3LMi7FcqPjABSMsRjp4GLzbD40jykiSyBdFd2lOvvKVr7yRjjKQJIEL51aMAH6/gI4wqbClvuJOfLZjQXmjaOsijT4xlq5zgEzPPfecbNu27RYZE0ObD3rAP2UgNIzbd0FCowkCGX+eQjbRred7RQ+e10B0UY8geAXHEYHwES1ddiFwXevWedCnxN+FafCytz5Vi4E+cWuxQ3MRwNDP5s2bg98PCY47xgFj9PKXv/x54waG2balb85axpm/AI7BJhDkXOf7qle96pZ9kLc9kyLstx77m18xAizrIs7vSL42SyFg9QjdQe/UIwM+x4OBn/6J+WEsF26LFRfogo4P4MBRDk5MN9/C18dQyRUWBhpbTjxu3XxrTDbfptOCGwCoCziSuEiiP9RlfciCq0L0bVd8lBFb3C7E7y5pgtJjW4xw8pbIC+AWjEtFtwYYECss/LFz8LOU5sN6QexjZdVxbSB4+/25gV65pL13BVftKKDs1wJa8DqWX73KwUoIV4W2VMfB71y6gzp6DKMLt3nu0kV56qmnbnGinDuf+cxnbtiuXdFgy/y06MJeuFgbQVnMC8wD0rbDi0Ag7oVXFCiL6y+4LQa3LNuw/ilr2PlDn8ItyN8qXV3aMmEsF3Lp2TfAPiX4aA3UR0wkGCsMgbcT6HSxj765BXyyJJGvFEJeGgMnPvJ41cl9lidtHtNxgXOLIgyaxg0wjWNx4CtHeaNIGQCMEwPX1atXgzzAynb48GHZu3dvcBUbV77iQNvPZ8HtF1YrJG61ueRqBpLc3FrebMtH/j2V7RevjuoCB/qku1dTg7cJe/VYt/6Lm37Xr6mN6+oLEkCG4M0b+G0MHOw82KBZJDA1NDAGW+hTD/R0d8qmTZtkyZIlmokvndxcpUDnHCParGubcRwb6hRj1PwlaANo0+3XOl4eA9Kxj5tAe5SDMtJ+wwiwLOoyLy7c9kolYP0fdeaOqdUp0qAdpzCWCxUfuOKSYF+82rJ92zw7KbKUD4OLre8KlYPPfbsy45Ujy7npNMHJaPVg9ROFJPpDXdbH+KBfTHT87RBA2ZBPmXbs2CHHjx+/4RCSAe0zcNzcFgJLYYvn/ArBq/A7Ef61gYvBK3x7sx27RfsIU9dBDUQD/Xibha42NV0IT4WABHnwt14IXVd7rhTeeIGXAV8b/J6WtojH6RG4guClgEYDreJ0yF49FqS118tX5NiBA/LoTx7RjAI4DtA5xgL26Do40Dq5tEhYWyCsLbI854eVi0Qw9NnkUMB2fCukOH34yrCttGQsBtsH+vX5ITue1KdPrz6WC5n3TMcD0BiR51PCUOhz5DR09MP+XSOxcvkMyO2nXKRRuRMVyMLw0SbbjdO+LWMvDKysxWiBegxcnZ2dwROEBPLZPrYH1OlitXD+/PlbxhJAO3FkvwnW928LQca3vUkgfHuzHbtF+/aPlYNVk54LHlsnCzbMfA2gCFC6j9+wwEIey1lq6+wGguB+I7bKs6fPyI5t24OghbIE9Ao9I+/nfu7nYjuvJIyavxbYtxd0oHW6vI2JNoHSbGDocOVkv8hnunSbTAeUjVurszQuQMqFXHu2BgkDdI1wqEQ7aNsahmtM7j7KMs9nUL5+ykUaGCYk0jzfNAFdUB+uruLCji/ldM/FpQXHxAYu0K6s7MXPuXPnZM2aNbJ79+7gwQ33R3CWraLwlCh0tH37dnnssceChzE4XrhFaMf8y1/+snessmKx+WvlAmw91/HS3rBFvbTniA/ox/UfrsyAPR/f8azBuWD1lAbLhVx6dg0I+2lEe5DtEGib/cHhYXlMw2K+69AqOXDx/j2MzRoc4JO7VPC2hTsBS2nbnYiljK8F+kRbkAnOFL9zXcIXiwdhHyBgMEM5OGTcPlyxYkXwh7R4NdTChQsDIl3JhLxk1HEffXUsZ82aFQSpZ555Rr773e/KokWLiv6pA+YGxgWPSKc1R4sxav5awDZ8TteVk4ErT9CnUHbYsu+WIG0c4PEsQXkIqzPfbcNSWS5k3jMHyXWEOGks7bGKSEIaMoC+hmKwrmyAHZxi9MmUJm1fMDZ7vjBKyF6McUCdcWsnXxyyrAVk5K2bYnQBGeAE4Fyx6jp79mxwO9BOchy3/dk0yrkXJi90WN3ZoIVxtvMF6ThjVgp9Nm0ZNX85tsxHWdbBfGDQQlvYkkAl2AHl55ziebjnmTXQH2SxOgLd8SiV5cLzPUcG4CBx8DiR4jjeKLJNDAIM2r36cok6rtEgz4Wvro9WlixoAbkpO/rG+fqMyTIKnNz2nFAPW+jSbc9HyuLbRtEFzhljiqttrKaw4jpx4kQQwNwrVMpOGwB8eqtkUN4sCXD1Emb7yOeY8O+iOLZJ6MriMmr+cp/2BPAc2AbAdnjMPc+sgf4gi5UdHA6BNQnLhcwDlz0562DSMiy2T4OAgdPIcZvNPhlFgyEoj28AWD6KWYMOB7Ja/aFvd5L7GAcYCzfQxGmbtGUxQdlWnFsRLjAWOE8EKdwa5MoLwQuPwuNpQxznmEF2OACrG6ISHEO5Qb1QF9AX83gh8KUvfSkYC9we5JiFvU2hVEYhav4yn8d8fsPOX6RZxr3QyQKu3VFWzAnq0p1LYeeRJdyLPOgpD/1khcw9LxRkDYuAAtMaPLQFY4CB8MrGZyzYAq5D88ln6xZjHrB6gqw8X588LqPAcWB7cdt1SX1zHNzjYXSB84M8GCMEbfzOhYcw8JAGXk2EN2ccPXrUa1eo5xvLKvw2DmAM3Ddg0OGmseKKg2Lz17UlCzsvmMbW5ucF+hTIGDaH7ByDjDjvrIF+fPNkuCMXz2sVlfZgcVBgEDR6GgiM3p0AAOXh1jepUTYOswZldPWGvuM4lijw3NmW/Y3DdRo+sh62Nm3LFKMPOGc4AlwRMnjh8xq4XXjy5Ek5dOhQ8CQhghj2fa/OsTb3QgfGmOMMff7Zn/3ZLU4UWwQrO4ZgnPGPYhSi5i/bYb47rqxvzzFPUB5urdzY2nOoxMf1hyuy97w5gcZBQ7FGwmOYnHFWW3CYtl4xRoHt+5blOGb7p2zIs4HKJ6NPFh/jAmXtOds0HAb1yqtxt8xQ6QPOF5MKOkBQgrNF4MLvXXjdE/74GLcN9+zZE7xnDy/fXb9+ffBU4YYNG4LXQiG9atUqWb58ecBly5YFxKdRSmFzc3NRtra2BsTbJ9AP6uDJPTymzz4XL14cyMP2GhoagjpuW1mQ/bh6t2OHseW++3CGb4xLWZHFAcbb2hXpto9931woN+xcpawMviB1aoNYWqA+wvzL7Yr0NJgRoPxihLOH4cDwaSy89cF9bDkJCHu1wd+R2CaA8nFYCtA2+7V9Qn72y62FLw/nEodxgbI4H9azaTcPW+o0KX2gnqAXEGPMlRe+yIunDHG7EL97YfWFAIbH4bdu3RoELgSxtWvX3ghe4MqVKwMirxS6OvAR54HAhYBJYh9EnwheaAuBDXqDA4MzQz1fe6XQ6tJHlsGW88IXJEBb3jpZlrcBLi4xlnGIsmib7YcFMpRNE64cpZLgvIacVnc+n4Rzo1372rQsBSjv8y9Zslyo+MAVFzQUn+HTkLClsjnAMCCA+7xysfWKMQ7YJvugDK4s3OfKy8238MniY1ygrHVKTFMH7go2jm7i0AecL86dRMDCygu/c+GPjPlVXnziBMHr4MGDcuTIkSCAgbiFuGvXriCQIQ0iDWJ1Brr7YfTJbMmHGNAW3uSBFSC2+/btu9E+8hBYsXXrZ82wcUI+if2w8eW+mx8W/FxGgfMPZW2AtFsSMvjmQjkBeUiAckNW6oznxX0wTUT5l9sR6WowA1jD8BGGjy2eQLKGAfJqh1sQZTHAGGykAd9nB17xilcE5WGExRgF3+8vgO2TBhcGymnB84liXKCs1Z+rS5fUqU8npdAHnC/HiS9+5coa+sRThvhtC4EMqy/8ATL2QQQwrMZAvBZq//79ARFIhkL3vH2E08fKj7+9oR6CFAIqZEAeAirkQHnojoEiKTFOcYg+edUfp287Z+wneCzdhzp85FiGEcB4uvV8feI8WCctuPKUSgJp+BQEKchJma0eeQ7wVShP31WMUYjyL74202S5UPGBKw5gMHCCMAwYBR0DJy2NBvmusrnPZTvagkGxPOuGMQ7ggNGm7QNA2srDAMbyPGbLED5ZfIwLlLW6Yhpb6IH6tTqx5YfKMFjdQBe49YFH47nygo6wxe9eIAIYVmB48hCrsGPHjgW/hSENIj0U4hyLkfpA3+iTffN2JvLRDoOqu7Jx2yuV1GMY3TKUl1uMK9JuPmj7oENmWdpDFKPAuwtok324OiKx75sL5QTk4UUVADlxLtb/II08Pt4P3dEHpIFi/uV2xW0RuAAauc/BgjwO0Mgw4Bhc7lvYusUYBz4DQp82n2mfLL76Pll8jAuUpY7C0tRpXKcVh1HAGHFCMo0tVmIgriwR0BDEsOVtRPwWxhUZHqcfKn0yW/I2EG5n4sERPPmIvrFFfQRS5EMOBFjWg07T1GMY2Qc+Bmn/LqrY+LrH3LnEfDfPx7hw66FPtw/s++ZCJcHKS7rzBueRJnw6cf3L7Yb4llUmWAMII65oMEgcKHfA4OgI39KaAYz1+MMmrwaTgFc/kNN1VNy3+YQNYO75ACwfxbhAWesobJpXj0gTVqdZgmOAvl0Hyn2bD7kYuBBMELxA/OGyJfOjyHaLkbeVQcoCfVmHxTG2t9dcexgKfTJb8qObLM/VjE1b/RG0P/dCivsoy6CdhJSBQRV6A326Qb5vLiSB20dShoFy08/YcSjGKMTxL1myXChfzzHhU5ZLTDzrSJm2eTQYF8jjZLTl7TvdkgKB0N77DjNaGFqYjC589X2MC5SlfG6ahHxWR3kBFxvQGWXyOUwco3xhYz0UuP24dGWyQcAeB8PKJGEcwL7pxNA3deW2hXyUpf6sDu3tJ6Tt6i0p7Vs6XDmZD2I/rXElbPtDIXWJLWR2fYm7BZCOawNxENe/ZMFy4bYIXKCLtA08KSCjnYg2bfN8cvvy3LphjAuUHap8ecCVKS/53D4qjXGBskPVXxL7S5OVPr5Z6C8uUDZqfLNguVC+nmPCpywfXaRt4EkBGaMMq9INP0y+PODKlJd8bh+VxrhA2aHqL4n9pclKH98s9BcXKBs1vlmwXChfzzHhU5aPLtI28KSAjFGGVemGHyZfHnBlyks+t49KY1yg7FD1l8T+0mSlj28W+osLlI0a3yxYLpSv55jwKctHF2kbeFJAxijDqnTDD5MvD7gy5SWf20elMS5Qdqj6S2J/abLSxzcL/cUFykaNbxYsF8rXc0z4lOWji7QNPCkgY5RhVbrhh8mXB1yZ8pLP7aPSGBcoO1T9JbG/NFnp45uF/uICZaPGNwuWC+XrOSZ8yvLRRdoGnhSQMcqwKt3ww+TLA65Mecnn9lFpjAuUHar+kthfmqz08c1Cf3GBslHjmwXLhfL1HBM+ZfnoIm0DTwrIGGVYlW74YfLlAVemvORz+6g0xgXKDlV/SewvTVb6+Gahv7hA2ajxzYLlQvl6jgmfsnx0kbaBJwVkjDKsSjf8MPnygCtTXvK5fVQa4wJlh6q/JPaXJit9fLPQX1ygbNT4ZsFyIZee8xi4csEns48uSpmAlW74vnpxwXpRdBHmIHxy5yFfElaK/sKQh/0lQaXIV+n2h759uqr08fUhl56Ho2Liwiezjy58OglDHvpDWd8Ei8M8JqaLsAnokzsP+ZKwUvQXhjzsLwkqRb5Ktz/07dNVpY+vD7n0PBwVExc+mX104dNJGPLQH8r6Jlgc5jExXYRNQJ/ceciXhJWivzDkYX9JUCnyVbr9oW+frip9fH3IpefhqJi48MnsowufTsKQh/5Q1jfB4jCPiekibAL65M5DviSsFP2FIQ/7S4JKka/S7Q99+3RV6ePrQy49D0fFxIVPZh9d+HQShjz0h7K+CRaHeUxMF2ET0Cd3HvIlYaXoLwx52F8SVIp8lW5/6Nunq0ofXx9y6Xk4KiYufDL76MKnkzDkoT+U9U2wOMxjYroIm4A+ufOQLwkrRX9hyMP+kqBS5Kt0+0PfPl1V+vj6kEvPw1ExceGT2UcXPp2EIQ/9oaxvgsVhHhPTRdgE9Mmdh3xJWCn6C0Me9pcElSJfpdsf+vbpqtLH14dceh6OiokLn8w+uvDpJAx56A9lfRMsDvOYmC7CJqBP7jzkS8JK0V8Y8rC/JKgU+Srd/tC3T1eVPr4+5NJzlorhF3L51WKAH73LAz6ZXeKjce6H5OwWgI58egKyNiz7oUGQH8bzfWzQpa8s0vygXhRsW2HEV4MxptRD2Jepcdw6CUt+XA/H8dE935ewfXDbcckPAtoPK4Z96NLKFpWOC9Yrxrj6KwbWQRtoy37JuRijkNb8ZR3KF/dDl1GIIx/nMWyeH8DkvGA/rv3Z9oqB9dMgZLI+xyIr/WWFXHrmhLHwKcHHOODXit1Bies8k8Ans0sYLXRAPbj6sHL7HGrW+sPk5GRDHRuE4tLWRVtxnaPbjktOeMAdT3cferLOAnS/NMt9wHVAPti6YeQXfMP6tvr0OXxbj+m4YL0wlqI/H8Lq2LaLMQ6SzN9i8vkuIFzGQSnyue27c4n7QFr2F0WMk2tXPJc89JcFcuk5a8cLuPV45ePmp824oCw0XNehWsOi8dC4kugvLgn25ZuUYWBZK6evDx/jArpAP+gjLCjiWNiYc/JC764zSYMuKCvBNMq6Ac3KbO0gTcTRXzGgDuqiDdeBpwGePxl3/nJMffluno9x4dYLk88FdebC2kYxuO0PhZTTtTsey0N/aSOXnn2D5FOCj1HgJMRg8AowzpVgWowDXFnRWLAEh6HQkVoDQb5PV0n0F4e4sqIzwi0MTLRSnBvKog5vf6CtOFdrYBR8kx7gVbAF9OSbcFwRufRN2FJJW8M5U2fcuuOGc/HJZ/OYTgul6C8MYWXD2i4FSecv9QV7QxpjClrnXIxRiJIPfWKftgRAL6iH8acNwAcgjXwcjxv82c9QSZ1QH9bmcSxr/WWFXHp2JzDgU4KPcdDV1fW8eq961auCLQYgS9I4wwgjxRYBi0ZC0oisMaEsjJqGDnBrwfJR9Mlsib4hF4KO2w/kQF4xuhMQeWiLk8DXp6Xbnkugo6PjRmDAln3SqRAo7+qYTob9YR/bV77ylbH0Y9sK48tf/vJBCW7i6tWrg6mbK2cA8qFdOgrUtzIzHReuvlwCcfXnA8uwHttAm4CvT8s4SDJ/UYZj6TLO73BxUEw+EuOGMbXzlqCuXMT5ndX2kSatz8laf1lg2AcuTiyUtYMBWoeQFeOC5SmTXZFwAmJLXdG5AEn0F5cu4tx/J3xlfX34GAWrB4C68P24jWO+MecPze4x6j0JGRgBrkAoozuW2NqxZhtWLqbTQin6CwPLsi7htj0UJJ2/LMMt9WrnVzFGIUo+kv0C0JMl8wDqLO78sv0NhZSLdurqiftuflr6ywq59MxBs/ApwccosG2UhdI5ANZZZUkaZxhh+HBoMAQaPq9kuI8t2kKasE4B7bhA2Th05XXJ2xyYSHS8dFRcLRajrw7aQpto29enpa9Nl9CF1QfTOGaBfbTpnj+2nJBM01aiyDpRBKycNjBQjwDLW3lsP0zHBXVUjHH15wPLuPVB20cYo8AyOOehzF+UoZO19eMyClHykRxPwOoKoC1QZ6XA9pGUlB1b63Oy1F9WyKVn32D5lOBjHKB9XlFYljoIQ2FcsDwN3L0CAmFAvMKzSKK/uCTYl0+OMLCsldPXh49xQEdg22fAtMBx35hT5yCPp2kbaMt3BQ15rMwo47uStbIwnSbi6i8MtizbcJ1zEqDNoc5fXxnqOE79OIiSjxegIEGdWZ0TtBXfMRdsNwkhH+eAtT/In4f+skAuPfsGyKcEH6PAtqlka2AYLA4Yj3NrnVkSRiGufNwCdAo+h0OwjaSkXOzDBizkhcngygiwLvLcfsJYKiAHZbHycYs2XZ1mybj6C5PPykiHgbys4OqvUoDzpi7dNHXEPG6Rb/Pc43EYBeoIZdkuA5UdO+ZznAmr66Ho27Y/FBbTHcvYwGvTcVgu5NKzb8B8SvAxCriygbFQ4WGKd40MA+jmDYVRiCsf8wF3tZNEf1FEv9ADJ1zYlbhvQrp5rMvzDTtXy7hAm+zP7Rdg32jTd3WcFePqL4581BfbC2trKIjSX7mB87YBxzpYm888u2/zOB7u8TDGAcaB7bqO3+3LwurZ6r4U/du2k9CVk/6PW3sMhI368l2WC7n0nGXgAmAIrpOk0nEVyzTL2OVyUsZBXPlACzquLAMXiP5dJ8nJhdsa7J9l3MDq1sW+PadijAJvq0Aeqwemcdw6Atu2q/OsGKW/KPlcOeE0fGM+FETpr1KA87YByg1WnLPUFXRuV6gsh3osE2eeR4F6Ynm0zfbd37mQb8eacPVubSMKtv2h0PoXn16snt27QUwXY7mQS8++SeJTgo9RoBO1dTgYrvLdiWH3h8oolCIfaA2bSKK/KNJYLdifr18XlNUty7ap5zDGAfvglkHCJx/ajDvp0mCp+nPlYxr5zAMB2A7aKMY4KKa/rBkXrg6YxtaX7+7TKbvbKPpktqSuUBZturbFffYH2DkBAmzHHYso8PyHSiur3bfH3XNgQMY+y4WxXIj2vCmAg2cBxcRhHBSbmC6gbNf4kjAOSpHPhyT6i0MarLuFrliGhCzupHPPi1eS2Ef5YoxCuS9M4jCu/sLky9JxROnPbS9txoWVy02DlNUFbci1JdSxK4gwUs4wckwA2Llr++yX+SjLOpCZY4u2sCUBjk0xcJ4MlS4gB2UCo+TztWlZLsTzvAnhO0GrpGKMQtStkDi3apIwCnHkY5qO3zVoW4/wyTIU2lsw1nhp0PZWA2jBwERQfsCd4EmAttyx8snHMvZWSNYsRX8++WydrG7VFNNf1owLlLW6YNqVm8A52bllATtM6/zYDoG2aef2Tx4An55tGyTKuDJnhTj+z5UZdujzOZWE+JaVAEkcb1xgcDhAPqOgsaHNOFdicRkXUfK5edAZ87IMXCQmFw3YN+l5DLCBFbL55IO+fedZKthO2CQjXZnh+HznkRWj9BcmX5icsFFfvssoxNVfVowLlPUFLpJzFuBcdsF8nC90l9a5oh20be2ctu3auK3njp8dA9QLO48swL7Qf5j/o3yQO2/5SkV8y0qAJI63VFhHiq1rYGiTBhXHMUSxVITJxzyC+YB7DPDJkoR0FNjatKsrwNWplTVtY+e5UyY76SAT5bIy8xjL5UHbv03Hkc86WJuOwyhE6Y/prBgXKEsZbZoycgtYu7NzgxdUyLNtJCHbsKCNW7sHsO+On9UxdY82Ad+8ThtWV4CVCVsrH+8EIK/SEd+yEsA3QFRWFKPAtnnbwILHrDNluzQwn3FzAOMYftbw6Q7nmsakLJXoM4/J5gP7t7IwHUU7OVkvTf352rR9RjGJfHHB8uwr7Ko7bcYFy7vyWT1gXvp+F0riX+IQMoT5F9s3ytjbwKxr90GUKcc8Qp8+eWwe05WOXCRMYlilAP3wysJ3/xlAm65TsVcavoEtRvSZJQH7yhh7HnkTuqFMeYP9W1mYLkaWs2OONMc6DbI92z62OMa8MLKMWx+0fYTRtReXcPS4cION82LNvnLM12aa9MlkGSWflRNpgvMAQDsuUDZNAnb+lfJKL/oX6gRpq4NiTBNoj/1b2jxXz5WK2yJw8WqIRsX+OPgkgDZdp4A8bmlwNLYoZg17LgBXj+g7r6tmEjqiHHmD/VtZmI6ife+dzbfOZah022Af7t/4FGMS+eKC5dlHXPtOyrhgeZ981AO2tL+8AhfnGMC5585JyoKtldW35XkBbC8vQF7XxkCbx3SlIxcJkxhWFMI+DeB+SgAycCnvDl6S1/qj3SwJ2E9kEPiUhk+eLAm9Uaa8wf6tLEwXIx0PHAeIfWzjftYkimgDbSHNtpkf58IiqXyuvbjkagDB0dUZVjK+NtOkK4/LKPnsFkRZBAjMZaQBbi1YPg0m/WyNz790dnYG5SF7MaYJtOebNzaP6UrHsA9cAAwHEwC3HdAXV2AcfN6OANAmJgIcBAaJA0VDwzFOaCtHGLMGdcd7+9jifNF3HMeYJqEf31jmAfZvZWE6ill+SDKsjbA+fUwiXxxgPtCeESDQLu3fbS9txkEx+ayMyPfZny+PdZKScwxzzs5BwO0XPsbVKfd5PvAzOA+A7eQFyOvKZ2W06UpHLhImMaw48LXPKzkXbvsYKJ+D8A2wj1kD58Cga+GTJWtCJz6d5gH2b2VhOg7pODDWcS9KSiHaRNvog86uFA5Vvrigvti2z+azYFxEycfjAOcDVzpJ/EtcunD9C9MoS9lxLhxT2xZYDkBG6tHS5lk9VzJykTCJYUWBqyuUdSe8zwG4cIMC91GW96PLybAJXMoVfVpE376xzAPs38rCdDG6+uM+QNtJAmt/YX0VY1L5bN0wIihi3Dh2eY6hTx6XUfLZW3G+nwZ85+PrZ6jkXHNtjmNl/Yzv5wUGMNbnb5pxLnDSBPTkmzc2j+lKRy4SJjGsOMATPvaesjUI5NkrH/dqjaCTgKxI07gqhTaIUrY4jjFNQoe+scwD7N/KwnQc0iZQD7qM89n0uEBbYfYXl0OVz23HR9iJtXem3TmQBXzyuIwjH+wuzPaS+Jcoco5Zf2DnIolxszbJNLZswwa4uBeeaQJ6sjKSPrkrHbdF4AJQ1jcAlsjzyZKl4d9ODNNfHmD/Vhamo+irlzbC+onDJPKxXhRd5DWOPll8dFGKfLfz/E0T0JPPLpPYX7mQi4RJDCsuUNY3AJbI88lyOxt+mgzTXx5g/1YWpqPoq5c2wvqJwyTysV4UXeQ1jj5ZfHRRiny38/xNE9CTzy6T2F+5kIuESQwrLlDWNwCWyPPJcjsbfpoM018eYP9WFqaj6KuXNsL6icMk8rFeFF3kNY4+WXx0UYp8t/P8TRPQk88uk9hfuZCLhEkMKy5Q1jcAlsjzyXI7G36aDNNfHmD/Vhamo+irlzbC+onDJPKxXhRd5DWOPll8dFGKfLfz/E0T0JPPLpPYX7mQi4RJDCsuUNY3AJbI88lyOxt+mgzTXx5g/1YWpqPoq5c2wvqJwyTysV4UXeQ1jj5ZfHRRiny38/xNE9CTzy6T2F+5kIuESQwrLlDWNwCWyPPJcjsbfpoM018eYP9WFqaj6KuXNsL6icMk8rFeFF3kNY4+WXx0UYp8t/P8TRPQk88uk9hfuZCLhEkMKy5Q1jcAlsjzyXI7G36aDNNfHmD/Vhamo+irlzbC+onDJPKxXhRd5DWOPll8dFGKfLfz/E0T0JPPLpPYX7mQi4RJDCsuUNY3AJbI88lyOxt+mgzTXx5g/1YWpqPoq5c2wvqJwyTysV4UXeQ1jj5ZfHRRiny38/xNE9CTzy6T2F+5UPkSVpFoYsYFyvoMOA6Ho+GXA2GOIwkrHT6ZfXSRV+DKA5UiX5j9Dcf5W/kSVpGL4aOsz4DjcDgafjkQ5jiSsNLhk9lHFz6bD0OlBIYwVIp8Yfb3/2/v7JYtp3ktesdPw/u/KNBQxcV3GH2YMEvIiRLHcbK3R9WsJI5jybJsZ60Nvd44f5/v4eKWxKdulsAVvTHxZ9BaOHr0dDKfM0WynG/xlI2hxVP8a+XfG+fv8z1c3JL41M0SuKI3Jv4MWgtHj55O5nOmSJbzLZ6yMbR4in+t/Hvj/H2+h4tbEp+6WQJX9MbEn0Fr4ejR08l8zhTJcr7FUzaGFk/xr5V/b5y/z/dwcUviUzdL4IremPgzaC0cPXo6mc+ZIlnOt3jKxtDiKf618u+N8/f5Hi5uSXzqZglc0RsTfwathaNHTyfzOVMky/kWT9kYWjzFv1b+vXH+Pt/DxS2JT90sgSt6Y+LPoLVw9OjpZD5nimQ53+IpG0OLp/jXyr83zt/hHhKs7Mcbf//997/PFkCcsgQXf/7557cjdfihy+yXVjNV2PshxJjYfq0f6fQfyeM8/rJ0D54ryiHaz+K1F8eZ4LvHCRG7J/zQYCtulPXM38znqJk/JLmH5h0/ViuyX6ae5R9U5wfXPnddI39odQTDNy4gmD6wSgIlxWfHJ2hMmLgB6NqTbUt7aBJSVwuoFK99s4wLsK45kvxXjW1cOJRHHjPhscvuz8J9IUbEx8dOMdOicvdPu2/lH3D/7PzNfI6in96+jmLPv1gfMjuZKmhjiDmVbeh3+3dkflCuHJNacx6yDfopXJP5GxCsuPiCB2vp3081kE0IElSxzJKyRbTTEosnSZstqhw9ofHDkb9eruevUgSb2FMs5AN14+R8gmIc5SPHuHigKvG5s2rlX+/8rSL7MU5Syz+I+Qj+7JaqxOc0V3Q9yr+qIvgQ7XLtPruY89yjXxqDimYx3LKCp4WXXZyg0ulswn42eSIRjyzJW1/LZAtKxG1lao1B9lUVvmY2GVvK9dbHhOXrhvj8Gck/2id3iI/eMmOsuPb+tCbpnYrjy9FfEnRfCwdx4x6on1uo7bOK/mUxhbPztwJtarHk0ybtKh57/kFWpmf2tIfGAP/0QucvdqP925PGoDo/3F+p9bX0VeM7glss//rrr3+f/cuXL1++dZyE+MwiBp4gJBcLf0xCyhDXHBVT6mwps+nC5k8//fTtnAnp5b6YUsa5wAc/CmyygVGXfqm9s8IPciXi/SdW+MG54qiYZm3eKfelJeIfy3777bd/+relzOYRYWsr/6Bn/rqvmVhwObJhxUVVfu35p6Oj+nuq8PXr1/889/PPP/9zPtK/LKYu6mzNDwc/Yoy1Cas9rQHKSZW3NIvhGxeJCVrgGFBQUBTAzyzFgaOSXPEC//7a8Totoq2oOAZKbP2dBbl/sum2NaaOnu2VbIPsyHbMLeLjvno7MyVfFNu4WHgdfVIF9W8L6vbKfYj51zt/q6i+YuSf2Lf8gzgvQM/uaQ+9OFI3voDI15H+7Um2oTU/BH7EjQtprsd7antLs7jFcvzDIRCkpf9PFCaEzoWSL5sInCPFc0vRXiYS1JNU59zzawS0q0mho8aYayYQfdIntisE6hPIHnhs5LcWmdjODPn46ujSIq36nKuve9IzZ4WtrfyDnvnrvmZiYyBn9BUpPug/AtL1nn+0E6FuRXuobeoyD+SHv9iN9E9x3BMopuDzQ3CPurF9jnH+q697msX+yHWSDRoLG51WoD6zPA5MXr3hOf7mpHj6xNjCbbUkH9wXT2QJ//RWB/JFPvtYx2d7hF9uV8Tcwg9/U39CjsXx5UhstShnPlIvmzcZ8dmjiv7F/Mv8ODJ/q6i+8k6fSvf8g8xHPbOnCrQvf1z4Ntq/ivChMj+4zsbN57ruZ/UyzeIWy6MH7i3SYhXPJZIli1UP0UaPMv98A9WkpSx7/ow0gWTXF4bMlyyuM6VFIS4IKvdFwze2Knr2ChG7+ELkMVbsKaO++rKlKtT19lpxAvnIcbR/al9t+QaGT3v+gfso1MZVki2fH5RFX6gbfe7RLG6xfMfAPVUkR/a2RnmcWFxnserB2+/Vnn/6ZMgkYRG8YhOhDWKlieefPkHlwp+9YmJepegLsYxlipf6G/ua4c+fUfTBibH18eW5yvhWoa7Phzg3NIegFZcR/tEm7amtVpsqB988YOT6h12ksWrFRj7pmdjOWc3iFsufeeNCvjj4JhYn597GcAZvv1ct/+Jk4TouiD2irWgjLqrgC8xTxKcoxUK+6ZOVFH0mR6p54M/1yhdAJ5YdGd8q1M02rhgbgU/6emy0f1leqX0fX+QoZ0evf9iP80PXsdyfiXl4RrO4xXLPwJHAb5YSXn/M1XU2saj/to1Li0Yspz4LsMciU7QR5W/aQrY46lx+UNdjnNm8U+oH8mvdVx7EusBbsvrYkto5K9lXzMDHFOncoa6/hLVUhbr4o+f8HGksI6P9808qknzL5jB+xI00+gbxuZawtaWt+eF+cE750fb3NIt6ZnXQM3A8+2YdSXzKeeZKvP1etfzTBNHbnd6EufZYZMrsRGlRjUf8qSy8MxVxn6XYB3/Jof6WMptHBYqZ+4Ff2PCyeNxTFerKlp+rn7E8Xo/0T7GJea7Y7ZHVy3zJ5OOUKZtzIF/3yNo8olk8fuP6CND/+PaXTSwm4dXJEG30KPPPrzVpoDpxMjsufZ1BvHzRios/ok7V7l2woLhP0V/vk+dI1r9MV4KfWV66L/irOpWvmqpQ12Ph58jzgCM+qWykf/51pOe6zrmvc+X/lX/jquD55XPQ7con3eee+vZGbtkZRg/ckyFRSCxNrmxhkJh0Wax6yOycVeYf15nP6vcemZ1MxM8XLS/XOXIq9u9CCwY++gZFTGMfEHWy8qheYoy87SzOjEHFL6kKdX2z0jm2vFxlfu1lo/wjTopVllexjDmhsmx+ZL5k2gMbvlkJzUvuR/uZ/2+jP/MLjBy4t6DJ5G+BcYJlG0Mv3n6vWv75RMgm0RaZnUxavDj6uddh0XrapJQ/OuKnxt0XW++Dziu6EnyM9itx31IV6nq7fq44RfuUe1m8X9FRyH/NAY4a1zgvPA+zOZP5kukIPvfcvp+D/Inlb+KWnWHkwKnt7GNvZncW9MUnVDa5KMt89oQ8mnTRRpT8yL5W0T1fzIR8yvzVWFTir3avEH3wPLhr/DUWbq/1FpyNe4+uwH1Vu0c30JaqqL42KX0q9Xj5V4N3+3eW1vyo5sEeav/s+tfyDyrPz2L8yP1FFoBskDIdATtaROI/UzNKVeiLJ2uWuJTFNnXtGxXnyP1oKdrYEva1cMSNTOWy7yjW8ukIbuOs5BsCfPCNdbQ0HkLn3HO4ri5YVbkfZyTkM216PPG3R5lNF397YazIN21G/k8+0YaO8ke+XaHMpysFPj88zhUdAXtqv7r+Qc/8ncWH2Lj0hqBBk70nDQJ98UmXTUDKMp89CR31d4toI5O/yXL0RULyjQs/XCoD+ZS9AWbQZq/kG0fZr8TmCqIdxUFj5nBPsb1KvWgM5TdtEkeNe7R3VFVUXzb9xSnmpT6NqbxHo1FcddQLFbb9b50tVehZ/2Ldo/N3FuNH7i+yAGaDlGmP7BdHofqzH72qQl98IcgWBcpim/qvgUgoxDXHav+ijSj/VWNX/KkNfGMxIaFp18l+QgFaY+O4jTOSX1pshU/ikQL672Mj2xo7Qf1s3HsU/TkqwTljSyzdR+Lao2gvioWcI/8LQIyNPoFd9bVgpujP1YJffvnl29H58ccfU3+i9uhd/6Bn/s7i9RsXsFAwAVgosKW3hczuLOiLT8xsAaMs83nkD0kiFhgWB30lo7ddzhFvhlo8wGMtf7WhUc59Ld57uB+9wtdKTK6kZS8bM+KDj5nvZ9WLjxnQJmPNmF/hawVyhxykPhuY23cflIPK17v860HzQy8xHJkb2L7qE1fP+qc6Z+fvLMaP3F9kAcwGKVOFrH2CXxm4u6AvPtGySUdZy2cl5dGkijYyZb60FoaIfIpUYx/bPyoteFrUYMa4a/HAthapCPeymPboajIbPaqiuMTxlGL5VXEcTWt+ZL5kqpDle3X9a/lXeXYm40fuL7IgZIOUaQ+9XVBXyS3F6xGqQl2fbNnEoyzGKiaVrqlfeWPbkz5dQcuWE59vxRw0Nlv4s73yrz3vGHukMYC9+DG2Vy24o3Q1mY0oYkhslPtxDviLGvWJ4RW5f4fiBqzxb/1cftQevetf7/ydxfWZmhATETxYW6rAH8L9u/k7k7oKdX3RyhYwyrJYgd7iuU9Ctf42dUZ8PUObsh0TVgsHC7E+iZHg3gfFnDLGIvuPEzL0fI/cD879+g4xFh6/Oz9x9Qp/NJaMrTbbq74qymxGYdft6Tz6wHVlMX6i9IKI4r9buqUKV6x/Z+fvLD7ExgXU9UXBz0eqCnX3/KMsi1VP/KqKtPxo+R3Pq+i5tytyJH5PUSv/esjsZIq8MX4jVIW62TysKHvu6dziYZaECtSeqlD37MD1qAp19/yjrDVhI/HZXkWOLBxZv6roubcrciR+T1Er/3rI7GSKvDF+I1SFutk8rCh77unc4mGWhArUnqpQ9+zA9agKdff8o6w1YSPx2V5FjiwcWb+q6Lm3K3Ikfk9RK/96yOxkirwxfiNUhbrZPKwoe+7p3OJhloQK1J6qUPfswPWoCnX3/KOsNWEj8dleRY4sHFm/qui5tytyJH5PUSv/esjsZIq8MX4jVIW62TysKHvu6dziYZaECtSeqlD37MD1qAp19/yjrDVhI/HZXkWOLBxZv6roubcrciR+T1Er/3rI7GSKvDF+I1SFutk8rCh77unc4mGWhArUnqpQ9+zA9agKdff8o6w1YSPx2V5FjiwcWb+q6Lm3K3Ikfk9RK/96yOxkirwxfiNUhbrZPKwoe+7p3OJhloQK1J6qUPfswPWoCnX3/KOsNWEj8dleRY4sHFm/qui5tytyJH5PUSv/esjsZIq8MX4jVIW62TysKHvu6dziYZaECtSeqlD37MD1qAp19/yjrDVhI/HZXkWOLBxZv6roubcrciR+T1Er/3rI7GSKvDF+I1SFutk8rCh77unc4mGWhArUnqpQ9+zA9agKdff8o6w1YSPx2ZY+CvTlbPyeQmvhzfo1g+Vfm5YdF2VZ/mVl8dleRTKbH4lbMrBn4KpQdy+xRqgKdWck/keBvpyN31PAt5bf8XwGy782rXFyUZblX1YWn+1VJLP5kbglA3sGrgp19xJrhKpQd0bifxToy9n4PQV8a/kdz2ew/GvTsuOiLMu/rCw+26tIZvMjcUsG9gxcFeruJdYIVaHujMT/KNCXs/F7CvjW8juez2D516Zlx0VZln9ZWXy2V5HM5kfilgzsGbgq1N1LrBGqQt0Zif9RoC9n4/cU8K3ldzyfwfKvTcuOi7Is/7Ky+GyvIpnNj8QtGdgzcFWou5dYI1SFujMS/6NAX87G7yngW8vveD6D5V+blh0XZVn+ZWXx2V5FMpsfiVsysGfgqlB3L7FGqAp1ZyT+R4G+nI3fU8C3lt/xfAbLvzYtOy7KsvzLyuKzvYpkNj8St2Rgz8BVoe5eYo1QFerOSPyPAn05G7+ngG8tv+P5DJZ/bVp2XJRl+ZeVxWd7FclsfiRuycCegatC3b3EGqEq1J2R+HvoRw/9h+Oe+Mun9OVM/LjOfhzx999///vsPvCl9UOIT/ghvxn+VfJP4zbih0wrYNfjItvxmP0QZzwC55Ufkayq8kOcjG2cG/Ck+XGEtXF1qgp19/yjrJVckfhsSxWUpJ64oIR+AvTlbPzoF+W6p0Wt9UvFV+NxlK9aCH1B9Gu46wVitn9H8s99cX/iNVzlH3lCbrVi4mqh3FMenvmV4pZoy/NbR+Fx/eOPP/4++5fZ8+MMtZWtkxhIyAYgUxXq7i1sI1SFunv+UZbF6q74ufRmG8uvVhXqnokf15UFsKUrkR/uY8u/bMxHM9O/GPdW/kV6/YvttyTUbmYTsmf16UobHv26GsVKNuInOt0H+a4NK+uLP7ulWdxiOUuiLAiZqlDXEz1L+hGqQt09/yjLYjUyfnqrIuH1Fnjl2+CeqlD3TPx0TT855y2ciUr9OLkz9YJN7Omt199+uSf/8Itz/PT6o5nt317+MaZca6wA+xrPXv9kZ0t89aj2+DQi++A2gfr4is/47v5/99133+7T16s+DQJtacPCRrSvflCueAldK560RV9UX8+2NItbLMdgQRaETFWo64Pk5yNVhbp7/lGWxWp0/L5+/fqf537++edvRybESFXBl7Px+/XXX/8++5cvX758eybzyTUKX1gz/yD7Wucu7vRvK/8kxpYNRBuU0+NfNuYuFm9ss2FFux4j7uEbPnpuxsWfe2wu1GeD4NgjtUGbbhfJtvtAXfz2OD5xfuyxNq5OVaHunn+UZbEaGT+9OVI3m2R+PUJVqHsmfnoT1iLDhAXqM/FiG1G9yK6/oYPKdR3L5edoZvu3l3+SxgrwxaUyOOqf29tSRO1HP6iLr/KbazYzjrrO2utF7UabSLHjGOM0e36c5RbLCpaTBSFTFep6Yvj5SFWh7p5/lGWxGhm/bMJxrq81uB6pKvKFYzz3sixW+mMz93Rf9vd0JbLNUW/KIP9YPFQ2gxn+qT3GL8s/SYsoaJEVPf7F8Y7S13ws6FrkZU/XIJ/cV6TN+Pvvv//nmk2FZ/X1XI9og7ZoM7OlI33hXHgMnzI/jlBfeTtQMByCWFEV6hJIPefnI1WFunv+UZbFanT8aJ8JGp+9I4ZVqHsmflnsWISqfbsC3wT0CQMoa/kH2b0RzPaPdrbyTwswEto0ev1Tu3sSatPjJF9A9d1n9c03tKtRu7Ihm57nbG7uN7Tid+f8OMMtlrPgZEHItIfaVqB9AniijFIV6noyZIlBWYyVvxkp6SiLz7a0x178FEPd19Fj65PUzyvaQ/5RV7ZlI44v5R4v0LUvLkB9tbelXmR/a1yfjvsa49jLkfmbjW8v3n4m+SU/48Yuf3Skrvzm6H3Q13eUXcVe/NwXjhB9jrkJamNPs7jF8sjAMJEYAC1mRxfOXlWhri+U2aJJWRYroUVD/a30dY9q/HwCInylTEe/h5hAWXlUBXzEL9njObUdbThxggLxVXv+XEtX4T4AfsSyJ4KfWU4qb3rZy7/K+PbgbWdS3skW/maonGd883Cpb2qv1dYR9uInqRwqn7ri8y3N4hbLowPjAyfFhB+lKtT1zcrPvay1SDhcV/tXYSt+vCXqXHX05oi8H1tvyy3toXioPj7Ij/h3EMq1wAj/e4THkfoVH3vhaxf1QfbjwvFkPB89fjHOPVTnbza+vUQbmfDF+w7yg/F1n/w59Sn2jXmSzfOzbMXP5y9y1KfMF9Xf0yxusTwyMFoE/Bl/K+d8pKq4X/Hcy2KsNCliOfWZAPKjpT324peV6zzW0+TRhsK16rVEv7akyaX2ok/RNrRiRrnu6ZnMJ1f056g+AoqZxkJ/Q+I667Nrj7382xvfXslmS3oZc3jOjw6+e47qXH2SgL67L5n2ODJ/EW0qfiKzE59raRa3WB4dGA1EnGAa/JGqQl88eWMiqyxrc+TCAVvxi+DjlROT57YUFyz5KGgDVE5dPRMnLtfeXiV+mU9H5PYRbcY+PBn5it8OfbnixQlkQ8c4f6E1vpnNI9K4bEn24jE+79fevvJQzx15sauwFb8KWT38q2gWt1geGRgt4gya26kO2l3QFxJR/fJzL4t++7USEpSkvezFb/RXIf5cJk16QQwUB30NKPAz+uKLhN+Dio+qf1aVr2qeTvSTa+/TlvY4Mn+z8R0tfS2OXZ+z6v/sr9Ir81fnGkd9ShNZrDNfMs3iFst3BIaBQzp/GvTl7MaVxY8kvLKfe/FT0uOnT0CXJi6TkjbigpcR28hEu7TlcWj56s9pcdCR+HKu9ip4ez1SbCAuHG9BMSPm9Ed92lIV2szGtDK+d0h5o/Psvl8r13T0e4g5lJVHVWnFT8Qy5pLKsvUl8yXTLG6xfGdgsCV7md1Z0BffrPzcyzKfPemqC+5ZYvziZMBPTTiOPvn0pklZFT3bkuLk+ALqcB0XU/mncm+vkh9q56w8VhwhxvTJuI/acCnzPm7pKDH/nGx875LyhqOfa1y9jKPKkft81P+jxPhp/LJYingPMl8yzeIWy28MzJXQf//6QFKS+3UWq5HInr5ycHTPN0v5GjcC15VfFUpC7fqnlpn+qf3W+Lp96mSfttx/+eULSw9qrzW+Hgf5Rpl88vuCtrK4ZtrjiH/UyeLsm4T8qvpXUdZm3Jh07f5d4cNoRo/vKG6xnAUnC0ImJe/bRV9IBiVEa6Gj7iywrQUz+/sR4KdPWqS/I+G/7kGlL4pJS2wyLAxMJi2mR/7JHdTjn7ezJ2/fxxf/uce5kL/ywTcqzhH39nQE6suO/zM/xFFtZW16Xd3X+OzpCLQd/QP3TzFVnLHh1zpH0ZezUnvePkfuqcyvOWrMe6WYjxIo1so78H5taRaP37jejhZX+qLFTInvkwEpUe9Gb7tKWvmg5JZAfvvk8j7okw5U/pbjz24pIp+f4F8cV9nU0cdbfirW4BuD43V62BpfiOWKC+XKX9VRW96vLVWo+sfRYykb/mKiMlTxb0+xDdmQTd3X333jmPdqNDHWvl6pT1uaxS2WFRQnC0Imnn2z4LfffvtPv3766af/lJH0euYuWj/9EH/qAL9YYFik4wIRf4IC8VMVFZjgW9KbK4t7jI0WNBjlX3wuSv+gaZSPrzZLhJ/4ja+c+yaBuOao+FNnS3tUxtfjmDHyZy+O+sfY0q7GWYur7HHNUfFX+VnRBm1xrrZVvrWwa8xV/6yyMb9S8Msvv3w7Oj/++ON/+pRpFo/fuN6OFiYSOU62uMByncVqNCwMvGnhK/b1BqzkptzfxOgLfXD/1SdNblDft9DzWyJuWrzYwOQrPME/2sMmwib+Us65+8D9bHz10/UR9amXvfEVirHq+31/lnvqj/rWUoUt/xzqeDylH3744T9lqOLfnlptyCb+UIcc4NrrZ74e1Wh8fHVkPLCtObOlWayN6yZiv0jwmNhcZ7EaTWZTC1fE/ZXP2eSuEp9rScgn/MuIz93hX7ZAxfHVOch3bRSgRZt7Xn4FlfFtxVU+RdSvPVU44h9tajy1WSC9qHDPy6+SXk6wERd0jW3mV69Gc8f4juAWy1liZkH4iFKS+/fwKEtuyrNYjURvt9iPPmU+RmLSa9FtfYo4A4u6x2xrYYj0+pfZcOnTFURbuvaNKH411nqGNq94462Mr5cL9wv/yUvlpv4mp7f0Ho76F7+a1WYRr0Ft9+D+tWxp0+RcXPXy4fZGKPZJ/Wh9io2axS2WP/PGhTwJNAlJGCWJNGPjAhYifY2JH75gUobPHPE5W4zBF4krFzbApi9e8iceR/gnm1vipYT2NXbZgukLf4Z8oQ7Pt/52FlVha3xdxDH6yHUW0ytfTCr+cU/3de339QzltFX52f4qtFWN31UblsjsjBD907lesuOmlmkWa+N6kJgYW4vbSGTffdG5l302/6KNliJH/OiZH1WoOyN+VaJPmX8tZc9dTcuOi7JZ+TdLs1gb14M0IvGryL77onMv+2z+RRstRY740TM/qlB3RvyqRJ8y/1rKnrualh0XZbPyb5ZmsTauB2lE4leRffdF51722fyLNlqKHPGjZ35Uoe6M+FWJPmX+tZQ9dzUtOy7KZuXfLM1ibVwP0ojEryL77ovOveyz+RdttBQ54kfP/KhC3RnxqxJ9yvxrKXvualp2XJTNyr9ZmsXauB6kEYlfRfbdF5172WfzL9poKXLEj575UYW6M+JXJfqU+ddS9tzVtOy4KJuVf7M0i7VxPUgjEr+K7LsvOveyz+ZftNFS5IgfPfOjCnVnxK9K9Cnzr6Xsuatp2XFRNiv/ZmkWa+N6kEYkfhXZd1907mWfzb9oo6XIET965kcV6s6IX5XoU+ZfS9lzV9Oy46JsVv7N0izWxvUgjUj8KrLvvujcyz6bf9FGS5EjfvTMjyrUnRG/KtGnzL+WsueupmXHRdms/JulWcyzvFgsFovFCdbGtVgsFotXsTauxWKxWLyKtXEtFovF4lWsjWuxWCwWr2JtXIvFYrF4FWvjWiwWi8WrWBvXYrFYLF7F2rgWi8Vi8SrWxrVYLBaLV7E2rsVisVi8irVxLRaLxeJVrI1rsVgsFq9ibVyLxWKxeBVr41osFovFq1gb12KxWCxexdq4FovFYvEq1sa1WCwWi1exNq7FYrFYvIq1cS0Wi8XiVayNa7FYLBavYm1ci8VisXgVa+NaLBaLxatYG9disVgsXsXauBaLxWLxKtbGtVgsFotXsTauxWKxWLyKtXEtFovF4lWsjWuxWCwWr2JtXIvFYrF4Ef/73/8Bk/P7YxGaU6YAAAAASUVORK5CYII=",alt:"二维码"}),(0,p.jsx)("div",{style:{textAlign:"right"},children:"头歌运营中心"}),(0,p.jsx)("div",{style:{textAlign:"right"},children:d})]})})})),Y=C(9951),Q="modalityModal___fvSjk",E="modal___wvA_V",_="itemWarp___JNLoV",$="close___PycHq",AA="cancelBtn___kgKTp",gA="selfdomModal___doNCF",CA=C(32157),IA=C(89392),eA=C.n(IA),nA=(0,i.connect)((function(A){return{user:A.user,globalSetting:A.globalSetting}}))((function(A){var g,C,I=A.dispatch,e=A.user,n=A.globalSetting,r=(0,a.useState)({}),l=t()(r,2),f=l[0],o=l[1],d=(0,a.useState)([]),c=t()(d,2),s=c[0],v=c[1],X=(0,a.useState)(0),P=t()(X,2),m=P[0],x=P[1],V=(0,a.useState)(!1),y=t()(V,2),w=y[0],j=y[1],q=(0,a.useRef)(null),h=(0,i.useLocation)(),O=function(A){var g,C,I,n="".concat(null==e||null===(g=e.userInfo)||void 0===g?void 0:g.login,"-deadline-operate"),t=localStorage.getItem(n)?JSON.parse(localStorage.getItem(n)):[];t=null===(C=t)||void 0===C?void 0:C.filter((function(g){return g.id!==(null==A?void 0:A.id)}));var r=function(A,g){var C=null;return 0===A&&(C=u()().add(100,"month").unix()),1===A&&(C=u()().add(g,"hour").unix()),2===A&&(C=u()().add(g,"days").unix()),3===A&&(C=u()().add(7*g,"days").unix()),4===A&&(C=u()().add(g,"month").unix()),5===A&&(C=u()().add(3*g,"month").unix()),C}(null==A?void 0:A.show_type,null==A?void 0:A.show_count),l={id:null==A?void 0:A.id,deadline:r,type:null==A?void 0:A.show_type};null===(I=t)||void 0===I||I.push(l),localStorage.setItem(n,JSON.stringify(t))},H=function(){F(null==f?void 0:f.id,"close");var A=s[m+1];A?(O(A),o(A),x(m+1),F(null==A?void 0:A.id,"popup")):j(!1)},T=[{name:"首页",key:0,path:"/"},{name:"实践课程",key:1,path:"/paths"},{name:"实践项目",key:2,path:"/shixuns"},{name:"教学课堂",key:3,path:"/classrooms"},{name:"在线竞赛",key:4,path:"/competitions"},{name:"教学案例",key:5,path:"/moop_cases"},{name:"交流问答",key:6,path:"/forums/categories"},{name:"个人中心",key:7,path:"/users"}];(0,a.useEffect)((function(){var A,g;null!=n&&n.operateModelPath&&null!=n&&null!==(A=n.setting)&&void 0!==A&&A.main_site&&null!=e&&null!==(g=e.userInfo)&&void 0!==g&&g.login&&(W(),setTimeout((function(){I({type:"globalSetting/setOperateModelPath",payload:""})}),300))}),[null==n?void 0:n.operateModelPath,null==e||null===(g=e.userInfo)||void 0===g?void 0:g.login,null==n||null===(C=n.setting)||void 0===C?void 0:C.main_site]),(0,a.useEffect)((function(){var A,g,C;if(null!=h&&null!==(A=h.pathname)&&void 0!==A&&A.includes("/users")&&4===(null==h||null===(g=h.pathname)||void 0===g||null===(g=g.split("/"))||void 0===g?void 0:g.length))I({type:"globalSetting/setOperateModelPath",payload:"/users"});else if(null!=h&&null!==(C=h.pathname)&&void 0!==C&&C.includes("/forums/categories"))I({type:"globalSetting/setOperateModelPath",payload:"/forums/categories"});else for(var e=0;eparseInt(g)&&V(!0):V(!0)}),[]),(0,p.jsxs)(f.ZP,{locale:o.Z,autoInsertSpaceInButton:!1,children:["/"===P.pathname&&z&&(null==c||null===(g=c.setting)||void 0===g||null===(g=g.adv_index)||void 0===g?void 0:g.image_url)&&(null==c||null===(C=c.setting)||void 0===C?void 0:C.main_site)&&(0,p.jsxs)("div",{onClick:function(){var A;return window.open(null==c||null===(A=c.setting)||void 0===A||null===(A=A.adv_index)||void 0===A?void 0:A.jump_url)},style:{background:"url(".concat(h.Z.IMG_SERVER+(null==c||null===(I=c.setting)||void 0===I||null===(I=I.adv_index)||void 0===I?void 0:I.image_url),") no-repeat center center"),width:"100%",height:60,margin:"0px auto",display:"flex",cursor:"pointer",backgroundSize:"cover"},children:[(0,p.jsxs)("div",{style:{width:1200,margin:"0px auto",height:60,display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,p.jsx)("div",{style:{fontSize:24,fontWeight:"bold",color:"#fff",visibility:"hidden"},children:"【计算机学习交流群】领取C语言/Java/Python/程序竞赛资料,点击加入"}),(0,p.jsxs)("div",{onClick:function(){window.open("https://mp.weixin.qq.com/s/31gNJVLlG1nTymoyL1uUJA")},style:{visibility:"hidden",width:"104px",height:"30px",borderRadius:15,display:"flex",alignItems:"center",justifyContent:"center",color:"#FFFFFF",cursor:"pointer",background:"linear-gradient(270deg, #FF4C00 0%, #FF9C01 100%)"},children:["查看详情 ",(0,p.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAAAXNSR0IArs4c6QAAALhJREFUOE+dkjEOgVEQhL8pRCNR0UlE5Qg6Z9C5gcIFUDmAEyhVWgqJBIVE4hwanUSlkpEn709EIe/ZcrPzZXZ2RWLZrkq6f48rRW+7DWyBjqTrpyYJEAS2x0AP6Ep6FJBkQIQsgDLQl+TQywUE8R7YSZpmA6KLOnAGJpKWsv228kfdgEbWCtFBCzgCQ0mrLIDtGnACZpLmWRnYrgAHYFMEmAywXQLWwEXSIPuRbDeBUdz7mQ34daEX5wM7Fb5x5tMAAAAASUVORK5CYII=",style:{marginLeft:5}})]})]}),(0,p.jsx)("img",{src:rA,onClick:function(A){A.stopPropagation(),localStorage.setItem("mainclose",u()().add(1,"days").unix()+""),V(!1)},style:{width:16,height:16,marginRight:6,marginTop:6,cursor:"pointer"}})]}),"kepukehuan.educoder.net"!==document.domain&&(0,p.jsx)(d.Z,e()({},X)),(0,p.jsx)("section",{className:tA.Z.layoutMainClass,style:{marginTop:"/training"==P.pathname?"-72px":""},children:(0,p.jsx)(i.Outlet,{})}),(0,p.jsx)(F,{}),!(0,b.Ll)()&&"kepukehuan.educoder.net"!==document.domain&&(0,p.jsx)(y,{}),(0,p.jsx)(R,{}),(0,p.jsx)(G,{}),"Account-ProfessionalAuth"===v.actionTabs.key&&(null===(n=v.actionTabs)||void 0===n||null===(n=n.code)||void 0===n?void 0:n.length)>0&&(0,p.jsx)(lA.Z,{Scoid:null==s||null===(r=s.userInfo)||void 0===r?void 0:r.user_school_id}),!(0,b.Ll)()&&(0,p.jsx)(nA,{})]})}))},96543:function(A,g,C){C.d(g,{Z:function(){return E}});var I=C(82242),e=C.n(I),n=C(7557),t=C.n(n),r=C(41498),l=C.n(r),a=C(79800),f=C.n(a),o=C(39647),d=C.n(o),i=C(59301),c=C(78836),u=C(57809),s=C(46651),v=C(78241),p=C(8591),X=C(43418),P=C(95237),m=C(43604),b=C(71418),x=C(98135),z=C(88522),V=C(3113),y=C(47162),w=C(51941),j=C(87471),q=C(69901),h=C(48033),O=C(19842),H=C(2720),T=C(97650),Z=C(95911),L="flexRow___jGYtM",N="flexColumn___NPMB3",D="formWrap___vwH9N",K="example____BmJC",F="footerWrap___lp1L0",W=C(37712),k=["account","globalSetting","loading","dispatch","schoolName","visible","onClose","onSuccess"],S=function(A,g){return g.some((function(g){return g.label.toLowerCase().indexOf(A.toLowerCase())>-1}))},U=x.Z.TextArea,M=(0,c.connect)((function(A){var g=A.account,C=A.loading;return{account:g,globalSetting:A.globalSetting,loading:C.effects}}))((function(A){A.account,A.globalSetting;var g=A.loading,C=A.dispatch,I=A.schoolName,e=A.visible,n=A.onClose,r=void 0===n?function(){}:n,a=A.onSuccess,o=void 0===a?function(){}:a,c=(d()(A,k),v.Z.useForm()),u=f()(c,1)[0];(0,i.useEffect)((function(){u.setFieldsValue({name:I})}),[I]);var s=function(){var A=l()(t()().mark((function A(g){var I,e,n,l,a,f,d;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return e=(I=g||{}).name,n=I.city,l=void 0===n?[]:n,a=I.address,f=I.remarks,A.next=3,C({type:"account/appplySchool",payload:{name:e,province:l[0],city:l[1],address:a,remarks:f}});case 3:d=A.sent,r(),d&&(p.ZP.success("新增学校/单位成功!"),o(e));case 6:case"end":return A.stop()}}),A)})));return function(g){return A.apply(this,arguments)}}();return(0,W.jsx)(X.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:e,title:"申请添加单位名称",width:"600px",footer:null,children:(0,W.jsxs)(v.Z,{className:D,form:u,labelCol:{span:4},wrapperCol:{span:20},onFinish:s,children:[(0,W.jsx)(v.Z.Item,{label:"单位全称:",name:"name",rules:[{required:!0,message:"请输入学校或工作单位"}],children:(0,W.jsx)(x.Z,{placeholder:"学校或工作单位"})}),(0,W.jsxs)("div",{className:"".concat(L," ").concat(K),children:[(0,W.jsx)("div",{children:"示例:"}),(0,W.jsxs)("div",{className:N,children:[(0,W.jsxs)("div",{children:[(0,W.jsx)(H.Z,{style:{color:"rgb(82, 196, 26)"}}),(0,W.jsx)("span",{className:"font14 ml5",children:"正确示例:数据结构"})]}),(0,W.jsxs)("div",{children:[(0,W.jsx)(T.Z,{style:{color:"red"}}),(0,W.jsx)("span",{className:"font14 ml5",children:"错误示例:数据结构2019春"})]})]})]}),(0,W.jsx)(v.Z.Item,{label:"地区:",name:"city",children:(0,W.jsx)(O.Z,{allowClear:!0,size:"middle",options:Z.P,placeholder:"请选择所在地",showSearch:{matchInputWidth:!0,filter:S}})}),(0,W.jsx)(v.Z.Item,{label:"详细地址:",name:"address",children:(0,W.jsx)(x.Z,{placeholder:"请填写完整的地址信息"})}),(0,W.jsx)(v.Z.Item,{label:"说明:",name:"remarks",children:(0,W.jsx)(U,{placeholder:"再次说明特别情况(选填)"})}),(0,W.jsx)("div",{className:F,children:(0,W.jsxs)(v.Z.Item,{children:[(0,W.jsx)(V.ZP,{className:"mr5",size:"middle",onClick:function(){r()},children:"取消"}),(0,W.jsx)(V.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:g["account/appplySchool"],children:"保存"})]})})]})})})),R=C(35198),B=C(89392),J=["user","account","globalSetting","loading","dispatch","Scoid"],G=u.default.Option,Y=s.Z.Dragger,Q=function(A){return A[A.Professor=1]="Professor",A[A.AssistantProfessor=2]="AssistantProfessor",A[A.Student=3]="Student",A}(Q||{}),E=(0,c.connect)((function(A){var g=A.user,C=A.account,I=A.loading;return{user:g,account:C,globalSetting:A.globalSetting,loading:I.effects}}))((function(A){var g,C,I=A.user,n=A.account,r=A.globalSetting,a=A.loading,o=A.dispatch,c=A.Scoid,s=(d()(A,J),v.Z.useForm()),O=f()(s,1)[0],H=(0,i.useState)({}),T=f()(H,2),Z=T[0],L=T[1],N=(0,i.useState)([]),D=f()(N,2),K=D[0],F=D[1],k=(0,i.useState)([]),S=f()(k,2),U=S[0],E=S[1],_=(0,i.useState)([]),$=f()(_,2),AA=$[0],gA=$[1],CA=(0,i.useState)([]),IA=f()(CA,2),eA=IA[0],nA=IA[1],tA=(0,i.useState)(),rA=f()(tA,2),lA=rA[0],aA=rA[1],fA=(0,i.useState)(),oA=f()(fA,2),dA=oA[0],iA=oA[1],cA=(0,i.useState)(),uA=f()(cA,2),sA=uA[0],vA=uA[1],pA=(0,i.useState)(),XA=f()(pA,2),PA=XA[0],mA=XA[1],bA=(0,i.useState)(),xA=f()(bA,2),zA=xA[0],VA=xA[1],yA=(0,i.useRef)((0,B.throttle)((function(A){return wA(A)}),1200,{leading:!0,trailing:!0})).current;(0,i.useEffect)((function(){}),[]),(0,i.useEffect)((function(){l()(t()().mark((function A(){var g;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(c){A.next=2;break}return A.abrupt("return");case 2:return A.next=4,jA(c);case 4:g=A.sent,gA(null==g?void 0:g.departments);case 6:case"end":return A.stop()}}),A)})))()}),[c]);var wA=function(){var A=l()(t()().mark((function A(g){var C,I,n;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,o({type:"account/getSchoolOption",payload:{keyword:g,limit:10}});case 2:C=A.sent,F(null==C?void 0:C.schools),g&&""!=g&&(E(null==C||null===(I=C.schools)||void 0===I?void 0:I.filter((function(A){return A.name.includes(g)}))),((null==C||null===(n=C.schools)||void 0===n?void 0:n.find((function(A){return A.name===g})))||{}).id?hA(g,null,null==C?void 0:C.schools):(O.setFieldsValue({department:""}),L(e()(e()({},Z),{school:g,department:""}))));case 5:case"end":return A.stop()}}),A)})));return function(g){return A.apply(this,arguments)}}(),jA=function(A){if(A)return o({type:"account/getDepartmentOption",payload:{id:A}})};(0,i.useEffect)((function(){if(n.basicInfo){var A=n.basicInfo,g={identity:A.identity,school:A.school_name,department:A.department_name,studentNo:A.student_id,jobTitle:"teacher"==A.identity?A.technical_title:"教授",manager:"professional"==A.identity?A.technical_title:"企业管理者"};O.setFieldsValue(g),L(g)}}),[n.basicInfo]);var qA=function(A,g){n.actionTabs.checkedList.includes(Q.Professor)?X.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,W.jsx)("div",{className:"tc",children:g||"申请已提交,请等待审核"}),onOk:function(){window.location.href="/classrooms/".concat(A,"/students")}}):window.location.href="/classrooms/".concat(A,"/students")},hA=function(){var A=l()(t()().mark((function A(g,C,I){var n,r,l,a,f;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return l=null===(n=(I||K).find((function(A){return A.name===g})))||void 0===n?void 0:n.id,A.next=3,jA(l);case 3:if(A.t0=A.sent,A.t0){A.next=6;break}A.t0={};case 6:a=A.t0,gA(null==a?void 0:a.departments),f=C||(null==a||null===(r=a.departments)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.name),O.setFieldsValue({department:f}),L(e()(e()({},Z),{school:g,department:f}));case 11:case"end":return A.stop()}}),A)})));return function(g,C,I){return A.apply(this,arguments)}}(),OA=function(){var A=l()(t()().mark((function A(g){return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,wA();case 2:O.setFieldsValue({school:g,department:""}),L(e()(e()({},Z),{school:g,department:""}));case 4:case"end":return A.stop()}}),A)})));return function(g){return A.apply(this,arguments)}}(),HA=function(){var A=l()(t()().mark((function A(g){var C,e,r,l,a,f,d,i,c,u,s,v,X,P,m,b,x;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(f=(a=g||{}).school,d=a.department,i=a.identity,c=a.studentNo,u=a.jobTitle,s=a.manager,lA){A.next=4;break}return p.ZP.info("请先上传照片!"),A.abrupt("return");case 4:return v=null===(C=K.find((function(A){return A.name===f})))||void 0===C?void 0:C.id,X=null===(e=AA.find((function(A){return A.name===d})))||void 0===e?void 0:e.id,P="student"===i?c:"teacher"===i?u:s,A.next=9,o({type:"account/applyProfessionalAuth",payload:{id:(null===(r=n.basicInfo)||void 0===r?void 0:r.id)||(null===(l=I.userInfo)||void 0===l?void 0:l.login),school_id:v,department_id:X,identity:i,extra:P,attachment_ids:[dA]}});case 9:if(m=A.sent,!n.actionTabs.code){A.next=15;break}return A.next=13,(0,R.cR)({invite_code:n.actionTabs.code,professor:n.actionTabs.checkedList.includes(Q.Professor)?1:null,assistant_professor:n.actionTabs.checkedList.includes(Q.AssistantProfessor)?1:null,student:n.actionTabs.checkedList.includes(Q.Student)?1:null});case 13:"加入成功"===(b=A.sent).message&&(null!=b&&b.course_id?qA(b.course_id,b.message):p.ZP.success(b.message));case 15:TA(),m&&(p.ZP.info("申请已提交,请等待审核!"),o({type:"account/getBasicInfo",payload:{login:null===(x=I.userInfo)||void 0===x?void 0:x.login}}));case 17:case"end":return A.stop()}}),A)})));return function(g){return A.apply(this,arguments)}}(),TA=function(){o({type:"account/setActionTabs",payload:{}})},ZA={data:{type:"professional"},multiple:!0,showUploadList:!1,action:"".concat(y.Z.API_SERVER,"/api/attachments.json"),className:j.Z.uploader,onChange:function(A){var g;"uploading"!==A.file.status?"done"===A.file.status&&(console.log(A.file,A.file.response),iA(null===(g=A.file.response)||void 0===g?void 0:g.id),(0,q.y3)(A.file.originFileObj,(function(A){aA(A),vA(!1)}))):vA(!0)},beforeUpload:function(A){var g="image/jpeg"===A.type||"image/png"===A.type||"image/jpg"===A.type||"image/bmp"===A.type;return g||p.ZP.info("请上传正确文件格式"),g}};return(0,W.jsxs)(X.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,className:j.Z.modal,open:"Account-ProfessionalAuth"===n.actionTabs.key,title:(0,W.jsxs)(P.Z,{style:{padding:"25px"},align:"middle",justify:"space-between",children:[(0,W.jsx)(m.Z,{children:"职业认证"}),(0,W.jsx)(m.Z,{children:(0,W.jsx)("i",{className:"iconfont icon-guanbi11",style:{color:"#979797",cursor:"pointer"},onClick:TA})})]}),width:"660px",footer:null,children:[(0,W.jsx)(b.Z,{spinning:!!sA,children:(0,W.jsxs)(v.Z,{className:j.Z.formWrap,form:O,colon:!1,onValuesChange:function(A){(L(e()({},O.getFieldsValue())),"school"in A)&&(E(K.filter((function(g){return g.name.includes(A.school)}))),(K.find((function(g){return g.name===A.school}))||{}).id?hA(A.school):(O.setFieldsValue({department:""}),L(e()(e()({},Z),{school:A.school,department:""}))))},onFinish:HA,children:[(0,W.jsxs)(P.Z,{gutter:[10,0],children:[(0,W.jsx)(m.Z,{flex:"300px",children:(0,W.jsx)(v.Z.Item,{label:"职业",name:"identity",rules:[{required:!0,message:"请先选择职业"}],children:(0,W.jsxs)(u.default,{children:[(0,W.jsx)(G,{value:"teacher",children:"教师"}),(0,W.jsx)(G,{value:"student",children:"学生"}),(0,W.jsx)(G,{value:"professional",children:"专业人士"})]})})}),"student"===Z.identity&&(0,W.jsx)(m.Z,{flex:"200px",children:(0,W.jsx)(v.Z.Item,{initialValue:Z.studentNo,name:"studentNo",rules:[{required:!0,message:"请先输入学号"}],children:(0,W.jsx)(x.Z,{type:"text",placeholder:"请输入学号"})})}),"teacher"===Z.identity&&(0,W.jsx)(m.Z,{flex:"200px",children:(0,W.jsx)(v.Z.Item,{initialValue:Z.jobTitle,name:"jobTitle",rules:[{required:!0,message:"请先选择职称"}],children:(0,W.jsxs)(u.default,{children:[(0,W.jsx)(G,{value:"教授",children:"教授"}),(0,W.jsx)(G,{value:"副教授",children:"副教授"}),(0,W.jsx)(G,{value:"讲师",children:"讲师"}),(0,W.jsx)(G,{value:"助教",children:"助教"})]})})}),"professional"===Z.identity&&(0,W.jsx)(m.Z,{flex:"200px",children:(0,W.jsx)(v.Z.Item,{initialValue:Z.manager,name:"manager",rules:[{required:!0,message:"请先选择职称"}],children:(0,W.jsxs)(u.default,{children:[(0,W.jsx)(G,{value:"企业管理者",children:"企业管理者"}),(0,W.jsx)(G,{value:"部门管理者",children:"部门管理者"}),(0,W.jsx)(G,{value:"高级工程师",children:"高级工程师"}),(0,W.jsx)(G,{value:"工程师",children:"工程师"}),(0,W.jsx)(G,{value:"助理工程师",children:"助理工程师"})]})})})]}),(0,W.jsx)(v.Z.Item,{label:"学校/单位",name:"school",extra:Z.school&&!(null!=K&&K.find((function(A){return A.name===Z.school})))&&(0,W.jsxs)("div",{className:j.Z.schoolHintWrap,children:[(0,W.jsxs)("span",{className:j.Z.colorCDCDCD,children:["未找到包含“",Z.school,"”的高校,"]}),(0,W.jsx)("span",{className:"".concat(j.Z.color0152d9," current"),onClick:function(){mA(!0)},children:"申请新增"})]}),rules:[{required:!0,message:"请先选择学校/单位"}],children:(0,W.jsx)(z.Z,{showSearch:!0,onSearch:yA,options:null==U?void 0:U.map((function(A){return{value:A.name}}))})}),(0,W.jsx)(v.Z.Item,{label:"院系/部门",name:"department",extra:Z.department&&!(null!=AA&&AA.find((function(A){return A.name===Z.department})))&&(0,W.jsxs)("div",{className:j.Z.schoolHintWrap,children:[(0,W.jsx)("span",{className:j.Z.colorCDCDCD,children:Z.department?"未找到包含“".concat(Z.department,"”的高校,"):"未找到院系,"}),(0,W.jsx)("span",{className:"".concat(j.Z.color0152d9," current"),onClick:function(){K.find((function(A){return A.name===Z.school}))?VA(!0):p.ZP.info("请先选择正确的单位或者学校!")},children:"申请新增"})]}),rules:[{required:!0,message:"请先选择院系/部门"}],children:(0,W.jsx)(z.Z,{showSearch:!0,onChange:function(A){return nA(AA.filter((function(g){return g.name.includes(A)})))},options:null==eA?void 0:eA.map((function(A){return{value:A.name}}))})}),(0,W.jsx)(v.Z.Item,{label:"职业证上传",children:(0,W.jsxs)("div",{className:j.Z.flexRow,children:[(0,W.jsxs)("div",{className:j.Z.flexColumn,children:[(0,W.jsx)(Y,e()(e()({},ZA),{},{accept:".png,.jpg,.bmp,.jpeg",children:lA?(0,W.jsx)("img",{src:lA,className:j.Z.uploadImg}):(0,W.jsxs)("div",{className:j.Z.imageTip,children:[(0,W.jsx)("p",{children:(0,W.jsx)("i",{className:"iconfont icon-cuban2shangchuanyunduan ".concat(j.Z.uploadTipIcon)})}),(0,W.jsx)("p",{className:j.Z.uploadTip,children:(0,W.jsx)("a",{className:j.Z.color05101a,children:"点击或拖拽上传图片"})})]})})),(0,W.jsx)("span",{className:"tc",children:(0,W.jsx)("p",{className:j.Z.viewLargerImg,children:"查看大图"})})]}),(0,W.jsxs)("div",{className:"".concat(j.Z.flexColumn," ").concat(j.Z.example),children:[(0,W.jsx)("span",{className:j.Z.exampleImg,children:(0,W.jsx)("img",{src:w})}),(0,W.jsxs)("span",{className:"tc",children:[(0,W.jsx)("p",{children:"示例图片"}),(0,W.jsx)("p",{className:"".concat(j.Z.colorOrange," font12"),children:"(png/jpg/bmp格式,不超过2MB)"})]})]})]})}),(0,W.jsx)("div",{className:j.Z.footerWrap,children:(0,W.jsxs)(v.Z.Item,{children:[(0,W.jsx)(V.ZP,{className:"mr5",size:"middle",onClick:TA,children:"取消"}),(0,W.jsx)(V.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:a["account/applyProfessionalAuth"],children:"保存"})]})}),(0,W.jsxs)("div",{className:j.Z.note,children:[(0,W.jsx)("p",{children:"认证须知:"}),(0,W.jsx)("p",{children:"1.根据职业上传相应的证件照:教师(教师证),专业人士(员工证)、学生(学生证),请确保证件照内容完整并且清晰可见,严禁PS;"}),(0,W.jsx)("p",{children:"2.我们将在你提交职业证信息后的24小时(不包含节假日)内完成审核,审核结果将会以系统消息的形式发送给你;"}),(0,W.jsx)("p",{children:"3.职业认证审核完成后,无法删除,请谨慎填写;职业变更请选择重新认证;"}),(0,W.jsx)("p",{children:"4.职业认证审核完成后,系统将自动发放500个金币作为奖励;"}),(0,W.jsx)("p",{children:"5.我们会确保你所提供的信息均处于严格的保密状态,不会泄露;"}),(0,W.jsxs)("p",{children:["6.如存在恶意乱填写姓名,学号,及上传与职业证件无关图片者,一经发现将冻结",!(null!=r&&null!==(g=r.setting)&&void 0!==g&&g.is_local)&&"EduCoder","账号。"]}),(0,W.jsx)("p",{children:"7.非老师身份提交职业认证后系统会自动将状态改为已认证,你将可以体验平台需要职业认证的功能;如果在认证后的使用过程中未通过审核,你将不能继续体验需要认证的功能。"})]})]})}),(0,W.jsx)(M,{visible:PA,onClose:function(){return mA(!1)},schoolName:Z.school,onSuccess:OA}),(0,W.jsx)(h.Z,{visible:zA,onClose:function(){return VA(!1)},schoolId:null===(C=K.find((function(A){return A.name===Z.school})))||void 0===C?void 0:C.id,schoolName:Z.school,departmentName:Z.department,onSuccess:function(A){return hA(Z.school,A)}})]})}))},18067:function(A,g,C){C.d(g,{AL:function(){return b},Iy:function(){return d},Qv:function(){return u},ez:function(){return m},jb:function(){return i}});var I=C(79800),e=C.n(I),n=C(32834),t=C.n(n),r=C(11690);var l=[],a=["
    "],f=new(t().Renderer),o=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function d(){l.length=0,a=["
      "]}var i={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function c(A,g,C,I){if(g>=A.length||A[g].level<=C)return g;var e=A[g];I.push("
    • "+e.text+"");var n=[];return g=c(A,++g,e.level,n),n.length>0&&(I.push("
        "),n.forEach((function(A){I.push(A)})),I.push("
      ")),I.push("
    • "),g=c(A,g,C,I)}function u(){return c(l,0,0,a),a.push("
    "),a.join("")}var s={heading:function(A){var g=o.exec(A);if(g)return{type:"heading",raw:g[0],depth:g[1].length,text:g[2]}},fences:function(A){var g=this.rules.block.fences.exec(A);if(g){var C=g[0],I=function(A,g){var C=A.match(/^(\s+)(?:```)/);if(null===C)return g;var I=C[1];return g.split("\n").map((function(A){var g=A.match(/^\s+/);return null===g?A:e()(g,1)[0].length>=I.length?A.slice(I.length):A})).join("\n")}(C,g[3]||""),n=g[2]?g[2].trim():g[2];if(["latex","katex","math"].indexOf(n)>=0){var t=X(),r=I;I=t,P[t]={type:"block",expression:r}}return{type:"code",raw:C,lang:n,text:I}}}},v=/(?:\${2})([^\n`]+?)(?:\${2})/gi,p=0,X=function(){return"__special_katext_id_".concat(p++,"__")},P={};function m(){return P}function b(){p=0,P={}}function x(A){return A=A.replace(v,(function(A,g){var C=X();return P[C]={type:"inline",expression:g},C}))}var z=f.listitem;f.listitem=function(A){return z(x(A))};var V=f.paragraph;f.paragraph=function(A){return V(x(A))};var y=f.tablecell;f.tablecell=function(A,g){return y(x(A),g)},f.code=function(A,g,C){var I=(g||"").match(/\S*/)[0];return I?["latex","katex","math"].indexOf(I)>=0?"

    ".concat(A,"

    "):'
    ').concat(C?A:(0,r.escape)(A,!0),"
    \n"):'
    '+(C?A:(0,r.escape)(A,!0))+"
    "},f.heading=function(A,g,C){var I=this.options.headerPrefix+C.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return l.push({anchor:I,level:g,text:A}),"'+A+""},t().setOptions({silent:!0,gfm:!0,pedantic:!1}),t().use({tokenizer:s,renderer:f}),g.ZP=t()},87471:function(A,g){g.Z={modal:"modal___A9Ovz",colorBlue:"colorBlue___XSmR5",formWrap:"formWrap___wRvaA",flexRow:"flexRow___C40dc",flexColumn:"flexColumn___LkZfj",example:"example___bz7Hw",exampleImg:"exampleImg___gNkC_",colorOrange:"colorOrange___Ka6zf",uploader:"uploader___plQRr",uploadImg:"uploadImg___cjOpL",imageTip:"imageTip___p1_lZ",uploadTipIcon:"uploadTipIcon___SpsS2",uploadTip:"uploadTip___e9JlL",color05101a:"color05101a___CDEUv",viewLargerImg:"viewLargerImg___IclRX",footerWrap:"footerWrap___beWC6",note:"note___CXi9y",schoolHintWrap:"schoolHintWrap___Ma6ly",colorCDCDCD:"colorCDCDCD___D0UWo",color0152d9:"color0152d9___hF3Bb"}},95836:function(A,g,C){A.exports=C.p+"static/touge_code4.2cfe11e0.png"},9936:function(A){A.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA0lJREFUWEfFl0tIVFEYx7/vDnNNIWRUdB4hRYQunAHz0ULBFoWMoozgg6k2LhQLXCS0CBcqIUMQCuqEWUtDJBBXiYuidkpORD7KCK0BdRZpEPiYuXS/ODPdaR73zr1XJmYWl7ncc77/73yvcw6Cxl9FRYVxd1ewE8EVIioGgDxEyGPTieAAAA4Q0Y8Iy1arcdXn8wlaTKPaoOJiuykUQjcAXSWibLXx7DsiHgPgG56nGb9/9WeqOYoAkRUHO4jARQRZWoQTxyBCEBHmrdasWSWPyAL8XXU/kVhyGuFkEG6T52lYzhtJAEVFjguINEBE+ekQl2wg4j6AYTAQ+PAt1m4cQGTlMJpu8VgInoe7sZ6IArCY7+wInnS5Xcl7iNymzWa8L+VEFMBiKbslitCRTrcr2eI4mN3bW5sOVwx7RFxPT+WyvbPTbamsdJj6+gY/BYNB0grY0HAt3+1uOdfTc2/18PBIjIs7QpDnsYuFIgxgNjvuEIlOOeNTU4/Kmpvrzy8vvw+0tnb5BCGkCtHcXF/g9XqqmL2amqbXfv9OUKYyFgKBj48xEvvQc6Umk52dw83NPassL7cXaoFg4hMTnipEgN7e/nfz8ws/5BbGmpXNxt9Ei8VxWRTFoVSujYVYWvIF2tq6ZT2hVVzS4jhuAM1mx20isUEttmoQesUjLZt7iUVFdg8AlakBsO9KEE1N9fler6daze3JGrjGAJ4AkFULQDLESmB6eu77yMhQpX7xsA920Wy2vyCiM1oBEiHYuyAIv1MlnHJTwpNTATCDbrercHT0QTX7v7HxZd/pvLGkp09EcgCPdYeATXS5nAXj48PhOt/a8v8qKbloYiXa3t7t0weBu7qSUBIfGxuO1vni4tuD2D6hDwLXNJehnLjUZBKblVaIcBlqaUSpxKUEOw1EuBGpteLEmKfKdj0Q0Vasthk1Nl7Pn5x8GM52LaWWCOFyda4QxW2GYachcpHNiL2k2o5nZibLa2urzVrE5cJRV9fyanPz63FsL2CH1bjtmH1UOpDk5p415OWZjNvb/hM9zcpgMEBp6aWc9fXPR4nzkg4kbEDGj2T/QpGhQ6nkpoweyyWIjF5MJIiMXs1iszZjl9PE0vlf1/M/hZhM6N1gtVgAAAAASUVORK5CYII="},40937:function(A){A.exports="data:image/png;base64,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3Ylm6O6rOZTrnjc9n+ol+1OtNKdZ05zmeJpvuhfVq+DmcHPRum76i4+3ua05unMVhaY70QzdfTWHct3zpudTvWR/qpXmNGua0xxP8033onoV3BxuLlrXTX/x8Ta3NUd3rqLQdCeaobuv5lCue970fKqX7E+10pxmTXOa42m+6V5Ur4Kbw81F67rpLz7e5rbm6M5VFJruRDN099UcynXPm55P9ZL9qVaa06xpTnM8zTfdi+pVcHO4uWhdN/3Fx9vc1hzduYpC051ohu6+mkO57nnT86lesj/VSnOaNc1pjqf5pntRvQpuDjcXreumv/h4m9uaoztXUWi6E83Q3VdzKNc9b3o+1Uv2p1ppTrOmOc3xNN90L6pXwc3h5qJ13fQXH29zW3N05yoKTXeiGbr7ag7luudNz6d6yf5UK81p1jSnOZ7mm+5F9Sq49oebqs1XsRiHp+bV+VRvF057SXJV3WkGna9KT32rOO1vB047rsqank/10ly6v/R8O+jN4abZKuqm17FVbxdOe0lyVd1pBp2vSk99qzjtbwdOO67Kmp5P9dJcur/0fDvozeGm2SrqptexVW8XTntJclXdaQadr0pPfas47W8HTjuuypqeT/XSXLq/9Hw76M3hptkq6qbXsVVvF057SXJV3WkGna9KT32rOO1vB047rsqank/10ly6v/R8O+jN4abZKuqm17FVbxdOe0lyVd1pBp2vSk99qzjtbwdOO67Kmp5P9dJcur/0fDvozeGm2SrqptexVW8XTntJclXdaQadr0pPfas47W8HTjuuypqeT/XSXLq/9Hw76M3hptkq6qbXsVVvF057SXJV3WkGna9KT32rOO1vB047rsqank/10ly6v/R8O+jN4abZKuqm17FVbxdOe0lyVd1pBp2vSk99qzjtbwdOO67Kmp5P9dJcur/0fDvozeGm2SrqptexVW8XTntJclXdaQadr0pPfas47W8HTjuuypqeT/XSXLq/9Hw76M3hptkq6qbXsVVvF057SXJV3WkGna9KT32rOO1vB047rsqank/10ly6v/R8O+g97nBTtanUVzdVWk99u3PSi2YQrUpGc3TntEPNoXrKVfnqfMJ1z6DzVXHS8cFUXd3nq+ilbjUwrS5aFYcxyv61CjrfLpzsA80qWpWM5ujOaYeaQ/WUq/LV+YTrnkHnq+Kk44OpurrPV9FL3WpgWl20Kg5jzOFGi3qTk32gFqJVyWiO7px2qDlUT7kqX51PuO4ZdL4qTjo+mKqr+3wVvdStBqbVRaviMMYcbrSoNznZB2ohWpWM5ujOaYeaQ/WUq/LV+YTrnkHnq+Kk44OpurrPV9FL3WpgWl20Kg5jzOFGi3qTk32gFqJVyWiO7px2qDlUT7kqX51PuO4ZdL4qTjo+mKqr+3wVvdStBqbVRaviMMYcbrSoNznZB2ohWpWM5ujOaYeaQ/WUq/LV+YTrnkHnq+Kk44OpurrPV9FL3WpgWl20Kg5jzOFGi3qTk32gFqJVyWiO7px2qDlUT7kqX51PuO4ZdL4qTjo+mKqr+3wVvdStBqbVRaviMMYcbrSoNznZB2ohWpWM5ujOaYeaQ/WUq/LV+YTrnkHnq+Kk44OpurrPV9FL3WpgWl20Kg5jzOFGi3qTk32gFqJVyWiO7px2qDlUT7kqX51PuO4ZdL4qTjo+mKqr+3wVvdStBqbVRaviMMYcbrSoNznZB2ohWpWM5ujOaYeaQ/WUq/LV+YTrnkHnq+Kk44OpurrPV9FL3Wpg2qpFS/uqXncOl40xzauCoqdaT+OkuxVml/5WMgurvYiWMhWex2x6pXOob5rTHN25dC8Ver77Kqb7++/4Xzw0hm6+tJ76VnGaVznNkdRTradxuhbK7dKf5lVOe1E94So8j7n0kgwreuqb5jRHdy7dS4We776K6eZww4e7n3pY0ttA51Zf0VOtp3HS3QqzS38rmYXVXkRLmQrPYza90jnUN81pju5cupcKPd99FdPN4WYON3/99U8Huv3kpaFaT+OkuxVml/5WMgurvYiWMhWex2x6pXOob5rTHN25dC8Ver77Kqabw80cbuZw82NPXvqF+2OD32xU1UvSVytKeh5aeqmv6lVxmqM7V9Vf0td3X9J1QUs3wYIkoWlf1evOUXkLkOZVSdFTradx0t0Ks0t/K5mF1V5ES5kKz2M2vdI51DfNaY7uXLqXCj3ffRXTzV9u5i8385ebH3vy0i/cHxv8ZqOqXpK+WlHS89DSS31Vr4rTHN25qv6Svr77kq4LWroJFiQJTfuqXneOyluANK9Kip5qPY2T7laYXfpbySys9iJaylR4HrPplc6hvmlOc3Tn0r1U6Pnuq5hu/nIzf7mZv9z82JOXfuH+2OA3G1X1kvTVipKeh5Ze6qt6VZzm6M5V9Zf09d2XdF3Q0k2wIElo2lf1unNU3gKkeVVS9FTraZx0t8Ls0t9KZmG1F9FSpsLzmE2vdA71TXOaozuX7qVCz3dfxXQLnunNsmBNqM5HYoV/0dL5qjjtWbh0BvE8GL1UT7nuvun5VE857Vk59d2B006U695JVY4q34r18DdpxXQLnrpoyi1YE5r2TetRiF8AaS/CpeOK58HopXrKdfdNz6d6ymnPyqnvDpx2olz3TqpyVPlWrIe/SSumW/DURVNuwZrQtG9aj0L8Akh7ES4dVzwPRi/VU667b3o+1VNOe1ZOfXfgtBPlundSlaPKt2I9/E1aMd2Cpy6acgvWhKZ903oU4hdA2otw6bjieTB6qZ5y3X3T86mectqzcuq7A6edKNe9k6ocVb4V6+Fv0orpFjx10ZRbsCY07ZvWoxC/ANJehEvHFc+D0Uv1lOvum55P9ZTTnpVT3x047US57p1U5ajyrVgPf5NWTLfgqYum3II1oWnftB6F+AWQ9iJcOq54Hoxeqqdcd9/0fKqnnPasnPruwGknynXvpCpHlW/FevibtGK6BU9dNOUWrAlN+6b1KMQvgLQX4dJxxfNg9FI95br7pudTPeW0Z+XUdwdOO1GueydVOap8K9bD36QV0y146qIpt2BNaNo3rUchfgGkvQiXjiueB6OX6inX3Tc9n+oppz0rp747cNqJct07qcpR5VuxHv4mrZhuwVMXTbkFa0LTvmk9CvELIO1FuHRc8TwYvVRPue6+6flUTzntWTn13YHTTpTr3klVjirfivXwN2nFdAueumjKLVgTmvZN61GIXwBpL8Kl44rnweilesp1903Pp3rKac/Kqe8OnHaiXPdOqnJU+Vash79JK6Zb8Oy+aDqfcgvVEFrlS8OF/xeZNWsVp50opzlUL82l51M95TSv6imX9E1qHfOnL+1EufR8ab10jrReOm+FXn6XVqQI//K7I4JuPuXSM1b5ao7kfKpVxWknymkO1Utz6flUTznNq3rKJX2TWsf86Us7US49X1ovnSOtl85boZffpRUp5nDzduvdH47kfKpVxb29mJ8ENMenj/3Yt+n5VE85LUL1lEv6JrWO+dOXdqJcer60XjpHWi+dt0Ivv0srUszh5u3Wuz8cyflUq4p7ezE/CWiOTx/7sW/T86meclqE6imX9E1qHfOnL+1EufR8ab10jrReOm+FXn6XVqSYw83brXd/OJLzqVYV9/ZifhLQHJ8+9mPfpudTPeW0CNVTLumb1DrmT1/aiXLp+dJ66RxpvXTeCr38Lq1IMYebt1vv/nAk51OtKu7txfwkoDk+fezHvk3Pp3rKaRGqp1zSN6l1zJ++tBPl0vOl9dI50nrpvBV6+V1akWION2+33v3hSM6nWlXc24v5SUBzfPrYj32bnk/1lNMiVE+5pG9S65g/fWknyqXnS+ulc6T10nkr9PK7tCLFHG7ebr37w5GcT7WquLcX85OA5vj0sR/7Nj2f6imnRaiecknfpNYxf/rSTpRLz5fWS+dI66XzVujld2lFijncvN1694cjOZ9qVXFvL+YnAc3x6WM/9m16PtVTTotQPeWSvkmtY/70pZ0ol54vrZfOkdZL563Qy+/SihRzuHm79e4PR3I+1ari3l7MTwKa49PHfuzb9Hyqp5wWoXrKJX2TWsf86Us7US49X1ovnSOtl85boZffpRUpFg43ugmUK4rLtlU51DfNcTEAVs2mvhDhH0T1unOaN81pL1W+Ol+SS2dN6yWzrmhpjhXNClZzdObmcPPXX3+/s3k6L+4xm2ZL51DfNJfMUTWb+mpW1evOad40p71U+ep8SS6dNa2XzLqipTlWNCtYzdGZm8PNHG7+OQClN2nFA3l4Jq90Bp1NfdN66lvFad40p3mrfHW+JJfOmtZLZl3R0hwrmhWs5ujMZX8bFCat2ACHZ/dLe0nnUN80l8xRNZv6albV685p3jSnvVT56nxJLp01rZfMuqKlOVY0K1jN0Znr/9sZ26vYAIdn90t7SedQ3zSXzFE1m/pqVtXrzmneNKe9VPnqfEkunTWtl8y6oqU5VjQrWM3Rmev/2xnbq9gAh2f3S3tJ51DfNJfMUTWb+mpW1evOad40p71U+ep8SS6dNa2XzLqipTlWNCtYzdGZ6//bGdur2ACHZ/dLe0nnUN80l8xRNZv6albV685p3jSnvVT56nxJLp01rZfMuqKlOVY0K1jN0Znr/9sZ26vYAIdn90t7SedQ3zSXzFE1m/pqVtXrzmneNKe9VPnqfEkunTWtl8y6oqU5VjQrWM3Rmev/2xnbq9gAh2f3S3tJ51DfNJfMUTWb+mpW1evOad40p71U+ep8SS6dNa2XzLqipTlWNCtYzdGZ6//bGdur2ACHZ/dLe0nnUN80l8xRNZv6albV685p3jSnvVT56nxJLp01rZfMuqKlOVY0K1jN0Zlr/9u5YmEPz6pL8+p8qqec+qY5nS/J7ZDh6EOvZHe/QetJvVRlTfum9X7DPpUZ072oXmfO33xFKWRh72CK4sb/F4XT3XTvJZk3nTU524qW5ljR3IF9Ui9VWdO+ab0d9vGRQS/Nq3qdOW+lKIUuRporijuHm4vi0+srehejfPu2eN7B6MB3eHfWfFIvVVnTvmm9zvtzZbZ0L6rXmZvDzcW/fqFq0XRD63yqp5z6pjmdL8ntkOHoQ69kd79B60m9VGVN+6b1fsM+lRnTvaheZ87ffEUpZGHvYIrizl9uLoq/Y42/0rwY5du3v/K76+c68F3+XXWf1EtV1rRvWq/r3lydK92L6nXm5nAzf7nhA9XxwFVdqw97gk9nTcz0HQ3N8R3t3/yZJ/VSlTXtm9b7zfv3f2dP96J6nbm631bYyv8u4E/+M44XxzSjGquecuqb5nS+JLdDhqMPvZLd/QatJ/VSlTXtm9b7DftUZkz3onqdOX/zFaWQhb2DKYrLf0XR+dLdqG+aS+cQvR0yHDn1kk52Yp7US1XWtG9ab5f9nO5F9Tpz/uYrSlG1+YrizuHmoviKfXAxyrdvV2Q4PPWqmq/K90m9VGVN+6b1qvZe2jfdi+p15vzNV5QivQlUryjuHG4uitd1S3IXo3z7dnK2FS0deEVzB/ZJvVRlTfum9XbYx0cGvTSv6nXmvJXOKWa2ywbSm7lKL+mb1DqK7653uTk+/SCd45P829/qfMq9PdAnAfVNc5/G+JFv0xmq9H6krBcm6bwvLB5/aw43m28BfYi0hiq9pG9S6+itu17V2qqvctqzcuqrnPqmOZ0vyaUzVOklO1nRSudd8X4KO4ebzVdaHyKtoUov6ZvUOnrrrle1tuqrnPasnPoqp75pTudLcukMVXrJTla00nlXvJ/CzuFm85XWh0hrqNJL+ia1jt6661Wtrfoqpz0rp77KqW+a0/mSXDpDlV6ykxWtdN4V76ewc7jZfKX1IdIaqvSSvkmto7fuelVrq77Kac/Kqa9y6pvmdL4kl85QpZfsZEUrnXfF+ynsHG42X2l9iLSGKr2kb1Lr6K27XtXaqq9y2rNy6quc+qY5nS/JpTNU6SU7WdFK513xfgo7h5vNV1ofIq2hSi/pm9Q6euuuV7W26quc9qyc+iqnvmlO50ty6QxVeslOVrTSeVe8n8LO4WbzldaHSGuo0kv6JrWO3rrrVa2t+iqnPSunvsqpb5rT+ZJcOkOVXrKTFa103hXvp7BzuNl8pfUh0hqq9JK+Sa2jt+56VWurvsppz8qpr3Lqm+Z0viSXzlCll+xkRSudd8X7KewcbjZfaX2ItIYqvaRvUuvorbte1dqqr3Las3Lqq5z6pjmdL8mlM1TpJTtZ0UrnXfF+Ctv+cJPeBLvodd+gVT1370Xmq+pOfSXDwXTX0xxVXLI/1ari0h1rDvWt0lPfNKe9dObmcPPXX/wSTm+gd/Q6b6pjtneyvfPZ7r3IfO/k/4nPSoaVPVClp75VnK6lzKdaVZxkWGE0h2pW6alvmtNeOnNzuJnDzS37M/2wqd4tYX5YVLNWcVqHzlelp75VXLI/1ari0h1rDvWt0lPfNKe9dObmcDOHm1v2Z/phU71bwvywqGat4rQOna9KT32ruGR/qlXFpTvWHOpbpae+aU576czN4WYON7fsz/TDpnq3hPlhUc1axWkdOl+VnvpWccn+VKuKS3esOdS3Sk9905z20pmbw80cbm7Zn+mHTfVuCfPDopq1itM6dL4qPfWt4pL9qVYVl+5Yc6hvlZ76pjntpTM3h5s53NyyP9MPm+rdEuaHRTVrFad16HxVeupbxSX7U60qLt2x5lDfKj31TXPaS2duDjdzuLllf6YfNtW7JcwPi2rWKk7r0Pmq9NS3ikv2p1pVXLpjzaG+VXrqm+a0l87cHG7mcHPL/kw/bKp3S5gfFtWsVZzWofNV6alvFZfsT7WquHTHmkN9q/TUN81pL525OdzM4eaW/Zl+2FTvljA/LKpZqzitQ+er0lPfKi7Zn2pVcemONYf6Vumpb5rTXjpz2xxuOpe8Mptu0hVNYdO+aT3JoEzn2Y4MOp9y08vr/6FO7UW59HqkfXU+4TrPJvN/MJojzX34f/VVfb/S+fi56u3AzeGm2Sp+bMKvvqbH/srv4+fq+8F/9VX1ktxXM338POm5ovXhn/qq3uqnemlO51Ouar4qX+1FOM0gWpWM5khzmll903rq25mbw02z1anapGnftF5ymTrPduTU+ZTT7tJ66quczqec+irX3VfnEy7diXjewWiONKdZ1Detp76duTncNFudqk2a9k3rJZep82xHTp1POe0urae+yul8yqmvct19dT7h0p2I5x2M5khzmkV903rq25mbw02z1anapGnftF5ymTrPduTU+ZTT7tJ66quczqec+irX3VfnEy7diXjewWiONKdZ1Detp76duTncNFudqk2a9k3rJZep82xHTp1POe0urae+yul8yqmvct19dT7h0p2I5x2M5khzmkV903rq25mbw02z1anapGnftF5ymTrPduTU+ZTT7tJ66quczqec+irX3VfnEy7diXjewWiONKdZ1Detp76duTncNFudqk2a9k3rJZep82xHTp1POe0urae+yul8yqmvct19dT7h0p2I5x2M5khzmkV903rq25mbw02z1anapGnftF5ymTrPduTU+ZTT7tJ66quczqec+irX3VfnEy7diXjewWiONKdZ1Detp76duTncNFudqk2a9k3rJZep82xHTp1POe0urae+yul8yqmvct19dT7h0p2I5x2bxIyIAAAOAElEQVSM5khzmkV903rq25l73OFGN0Ga002gvmm9tG/VfJpDuKoM6qucZH0ik+5P9ZRLrkmF5zF/1ZXs7olaVeuW9K3bfZhCNxbKxf9TcdV8VXnVVzntr4KryqC+ylV09xs80/2pnnLJDis8j/mrrmR3T9SqWrekb93uwxS6sVBuDjdv/otCtWfldH0ruKoM6qtcRXe/wTPdn+opl+ywwvOYv+pKdvdErap1S/rW7T5MoRsL5eZwM4cb3gNVe0p9ldNn6Glcuj/VUy65HhWex/xVV7K7J2pVrVvSt273YQrdWCjHv9jUV7n0fGm9dI6q+TSHcFUZ1Fc5yfpEJt2f6imXXJMKz2P+qivZ3RO1qtYt6Vu3+zCFbiyUm8PN/OWG90DVnlJf5fQZehqX7k/1lEuuR4XnMX/VlezuiVpV65b0rdt9mEI3FsrxLzb1VS49X1ovnaNqPs0hXFUG9VVOsj6RSfenesol16TC85i/6kp290StqnVL+tbtPkyhGwvl5nAzf7nhPVC1p9RXOX2Gnsal+1M95ZLrUeF5zF91Jbt7olbVuiV963YfptCNhXL8i019lUvPl9ZL56iaT3MIV5VBfZWTrE9k0v2pnnLJNanwPOavupLdPVGrat2SvnW7D1PoxkK5OdzMX254D1TtKfVVTp+hp3Hp/lRPueR6VHge81ddye6eqFW1bknfut2HKXRjoRz/YlNf5dLzqV53TvtLculOkrOt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"}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[37062],{92685:function(A,g,C){var I=C(82242),e=C.n(I),n=(C(59301),C(93314)),t=C(3113),l=C(37712);g.Z=function(A){var g=A.img,C=A.buttonProps,I=void 0===C?{}:C,r=A.styles,a=void 0===r?{}:r,f=A.customText,o=A.ButtonText,d=A.ButtonClick,i=A.Buttonclass,c=A.ButtonTwo,u=A.imgStyles,s=A.loading,v=void 0!==s&&s;return(0,l.jsxs)("section",{className:"tc animated fadeIn",style:e()(e()({},{color:"#999",margin:"100px auto",visibility:v?"hidden":"visible"}),a),children:[(0,l.jsx)("img",{src:g||n,style:e()(e()({},u),{},{pointerEvents:"none",userSelect:"none"})}),(0,l.jsx)("p",{className:"mt20 font14",children:f||"暂时还没有相关数据哦!"}),o&&(0,l.jsx)(t.ZP,e()(e()({className:i,onClick:d},I),{},{children:o})),c&&c]})}},79616:function(A,g,C){C.d(g,{Z:function(){return x}});var I=C(82242),e=C.n(I),n=C(7557),t=C.n(n),l=C(41498),r=C.n(l),a=C(79800),f=C.n(a),o=C(59301),d={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},i=C(3113),c=C(74516),u=C(99925),s=C(6848),v=C(69901),p=C(70367),X=C(92685),P=C(47162),m=C(20858),b=C(37712),x=function(A){var g,C,I,n,l,a,x=A.editOffice,z=void 0===x?"view":x,V=A.data,y=(A.theme,A.type),w=A.filename,q=A.monacoEditor,j=A.className,h=A.style,O=A.close,H=A.onClose,T=A.hasMask,Z=A.disabledDownload,L=A.onImgDimensions,N=A.showNodata,D=A.recordInfo,K=(0,o.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),F=f()(K,2),W=(F[0],F[1],(0,o.useState)("")),k=f()(W,2),S=(k[0],k[1]),U=(0,o.useState)(),M=f()(U,2),R=M[0],B=M[1],J="build"===window.ENV?"/react/build":"",G=location.host.startsWith("localhost")?P.Z.PROXY_SERVER:P.Z.API_SERVER,Y=(0,o.useRef)();null!==(g=V)&&void 0!==g&&g.startsWith("/api")&&"txt"!==y&&(V=P.Z.API_SERVER+V);w&&(q.filename=w),(0,o.useEffect)((function(){var A,g=null===(A=document.cookie)||void 0===A||null===(A=A.replace(/\s/g,""))||void 0===A?void 0:A.split(";");null==g||g.map((function(A){var g=A.split("=");"_educoder_session"===g[0]&&S(g[1])}))}),[]),(0,o.useEffect)((function(){var A;"office"===y&&(V.indexOf("bigfilescdn.")>-1||V.indexOf("bigfiles1")>-1?B({url:V,fileType:(A=V,A.substring(A.lastIndexOf("/")+1).split(".").pop()),model:V.indexOf("model=edit")?"edit":"view"}):Q())}),[y,V]);var Q=function(){var A=r()(t()().mark((function A(){var g,C,I;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return console.log("data:",V),g=V,V.startsWith("http")||(g=location.origin+g),C=new URL(g).pathname.split("/").pop(),A.next=6,(0,p.gJ)({attachment_id:C});case 6:(I=A.sent).url=G+I.url,B(I);case 9:case"end":return A.stop()}}),A)})));return function(){return A.apply(this,arguments)}}(),E=function(){V.startsWith("http")||V.startsWith("blob:")?_():(0,v.Sv)(w||"educoder",V,w)},_=function(){D&&(0,m.fc)({id:null==D?void 0:D.id,watch_type:1,course_id:null==D?void 0:D.course_id}),(0,v.Nd)(w||"educoder",decodeURIComponent(V))};return(0,b.jsxs)("div",{style:e()({},h||{}),className:"".concat(T&&d.bgBlack," ").concat(y?d.wrp:"hide"),children:[O&&(0,b.jsxs)("div",{className:d.close,ref:Y,children:[!!L&&(0,b.jsx)(s.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return Y.current},children:(0,b.jsx)("span",{onClick:function(){H(),L()},children:(0,b.jsx)("i",{className:"icon-yulanpizhu"})})}),!Z&&(0,b.jsx)(s.Z,{title:"点击下载此文件",getPopupContainer:function(){return Y.current},children:(0,b.jsx)("span",{onClick:_,children:(0,b.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,b.jsx)(s.Z,{title:"关闭",getPopupContainer:function(){return Y.current},children:(0,b.jsx)("span",{className:"",onClick:H,children:(0,b.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,b.jsx)("div",{className:"".concat(d[j]," ").concat(j," ").concat(d.monaco," ").concat("txt"===y?"show":"hide"),children:"txt"===y&&(0,b.jsx)(b.Fragment,{children:(0,b.jsx)(u.ZP,e()({},q))})}),"audio"===y&&(0,b.jsx)("audio",{src:"".concat((null===(C=V)||void 0===C?void 0:C.indexOf("http://"))>-1||(null===(I=V)||void 0===I?void 0:I.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(V),autoPlay:!0}),"video"===y&&(0,b.jsx)(b.Fragment,{children:(null===(n=V)||void 0===n?void 0:n.indexOf("http"))>-1?(0,b.jsx)("video",{controls:!0,src:"".concat(V),autoPlay:!0}):(0,b.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(V),autoPlay:!0})}),"office"===y&&R&&(0,b.jsx)("iframe",{src:"".concat(J,"/office.html?key=").concat(R.key,"&url=").concat(btoa(R.url),"&callbackUrl=").concat(G+R.callbackUrl,"&fileType=").concat(R.fileType,"&title=").concat(R.title,"&model=").concat(z,"&officeServer=").concat(P.Z.ONLYOFFICE,"&disabledDownload=").concat(!!Z)}),"html"===y&&(0,b.jsx)("iframe",{src:V+"&disposition=inline"}),"pdf"===y&&(0,b.jsx)("iframe",{src:"".concat(J,"/js/pdfview/index.html?url=").concat(encodeURIComponent(V),"&disabledDownload=").concat(!!Z)}),"image"===y&&(0,b.jsx)("img",{src:"".concat((null===(l=V)||void 0===l?void 0:l.indexOf("http://"))>-1||(null===(a=V)||void 0===a?void 0:a.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(V)}),("other"===y||"download"===y)&&(0,b.jsx)(b.Fragment,{children:N?(0,b.jsx)(X.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,b.jsx)(i.ZP,{icon:(0,b.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:E,children:"下载"})}):(0,b.jsxs)(i.ZP,{type:"primary",size:"middle",onClick:E,children:[(0,b.jsx)(c.Z,{}),"点击下载"]})})]})}},605:function(A,g,C){C.d(g,{z:function(){return b}});var I=C(82242),e=C.n(I),n=C(37205),t=C.n(n),l=C(91232),r=C.n(l),a=C(79800),f=C.n(a),o=C(59301),d=(C(68080),C(18067)),i=(C(64018),C(36422)),c=C(47162),u=C(69901),s=C(15342),v=C(1012),p=C(79616),X=C(37712),P="@▁@",m=/]*>/g;var b=function(A,g){A=A||"";var C=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return g?A.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(C,(function(A,g,C,I,e,n,t){var l=g||I||n,r=C||e||t||"?";return c.Z.API_SERVER+"/api/attachments/"+l+r+"&t="+(0,u.Jn)(l,Date.now())+(A.indexOf(")")>-1?")":"&")})).replaceAll('src="(','src="').replaceAll("src='(",'src="'):A=A.replace(C,(function(A,g,C,I,e,n,t){var l=g||I||n,r=C||e||t||"?";return c.Z.API_SERVER+"/api/attachments/"+l+r+"&t="+(0,u.Jn)(l,Date.now())+(A.indexOf(")")>-1?")":"&")})).replace(/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,(function(A,g,C,I,e){var n=g||I,t=C||e||"";return'"'+c.Z.API_SERVER+"/api/attachments/"+n+t+n+t+"&t="+(0,u.Jn)(n,Date.now())})).replace(/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,(function(A,g,C,I,e){var n=g||I,t=C||e||"";return"("+c.Z.API_SERVER+"/files/uploads/"+n+t+n+t+"&t="+(0,u.Jn)(n,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,"\n")};g.Z=function(A){var g=A.value,C=void 0===g?"":g,I=A.className,n=A.showTextOnly,l=A.showLines,a=A.style,u=void 0===a?{}:a,b=A.stylesPrev,x=void 0===b?{}:b,z=A.highlightKeywords,V=A.showProgramFill,y=(A.isProgramFill,A.disabledFill),w=void 0!==y&&y,q=A.programFillValue,j=A.onFillChange,h=void 0===j?function(A){}:j,O=A.onFillBlur,H=void 0===O?function(){}:O,T=String(C),Z=(0,o.useState)(""),L=f()(Z,2),N=L[0],D=L[1],K=(0,o.useState)("office"),F=f()(K,2),W=F[0],k=F[1],S=(0,o.useState)([]),U=f()(S,2),M=U[0],R=U[1],B=(0,o.useRef)("a"+(0,v.Z)()),J={};var G=function(A){return A.replace(/([\s\S]+?)<\/style>/gim,(function(A,g){var C=g.replace(/(\n|\r)/g,"").split("}"),I=[];return C.map((function(A){""!=A&&I.push(".".concat(B.current," ").concat(A))})),"")}))},Y=(0,o.useMemo)((function(){try{T=T.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+c.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+c.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+c.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,"\n")}catch(A){}if(V){var A=-1;return T=T.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(g,C,I){var e;return function(A,g,C){var I=document.createElement(A===P?"input":"textarea");I.style.width="100%",I.style.height=A===P?"40px":"151px",I.rows=5,I.spellcheck=!1,I.name="edu-program-fill",I.placeholder="请输入",I.dataset.id=g;var e=Object.keys(J).length;return J[e]=I,'')}(g,++A,null==q||null===(e=q[A])||void 0===e?void 0:e.value)})),'
    '.concat(G(T||""),"
    ")}var g=G(T);g=(0,d.ZP)(g);var C=(0,d.ez)();T.match(/\[TOC\]/)&&(g=g.replace("

    [TOC]

    ",(0,d.Qv)()),(0,d.Iy)()),g=g.replace(/(__special_katext_id_\d+__)/g,(function(A,g){var I=C[g],e=I.type,n=I.expression;return(0,s.renderToString)(function(A){var g=document.createElement("div");return g.innerHTML=A,0===g.childNodes.length?"":g.childNodes[0].nodeValue}(n)||"",{displayMode:"block"===e,throwOnError:!1,output:"html"})})),g=g.replace(/▁/g,"▁▁▁▁▁"),(0,d.AL)();var I=document.createElement("div");return I.innerHTML=g,n?I.innerText:z?(_(I,z.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),I.innerHTML):(setTimeout((function(){return gA()}),500),I.innerHTML)}),[T,z]);(0,o.useEffect)((function(){$.current&&$.current.querySelectorAll(["input","textarea"]).forEach((function(A){A.oninput=Q,A.onblur=E}))}),[M]),(0,o.useEffect)((function(){if(null!=q&&q.length)try{var A,g=$.current.querySelectorAll(".edu-program-fill-score"),C=$.current.querySelectorAll('[name="edu-program-fill"]'),I=r()(C.entries());try{for(I.s();!(A=I.n()).done;){var e,n,t,l=f()(A.value,2),a=l[0],o=l[1];o.value=(null==q||null===(e=q[a])||void 0===e?void 0:e.value)||"","warning"===(null==q||null===(n=q[a])||void 0===n?void 0:n.type)?o.className="program-fill-warning":"success"===(null==q||null===(t=q[a])||void 0===t?void 0:t.type)?o.className="program-fill-success":o.className=""}}catch(A){I.e(A)}finally{I.f()}var d,i=r()(g.entries());try{for(i.s();!(d=i.n()).done;){var c,u,s=f()(d.value,2),v=s[0];s[1].innerHTML=null!=q&&null!==(c=q[v])&&void 0!==c&&c.score?"".concat(null==q||null===(u=q[v])||void 0===u?void 0:u.score,"分"):""}}catch(A){i.e(A)}finally{i.f()}R(q)}catch(A){console.log(A,"error")}}),[q]);var Q=function(A){M[A.target.dataset.id]=M[A.target.dataset.id]||{},M[A.target.dataset.id].value=A.target.value,R(t()(M)),h(M,A.target.dataset.id)},E=function(A){M[A.target.dataset.id]=M[A.target.dataset.id]||{},M[A.target.dataset.id].value=A.target.value,R(t()(M)),H(M,A.target.dataset.id)};function _(A,g){return A.childNodes.forEach((function(A){if(A.childNodes.length>0)_(A,g);else if("IMG"!==A.nodeName)if(A.innerHTML){var C;A.innerHTML=null===(C=A.innerHTML)||void 0===C?void 0:C.replace(new RegExp(g,"gi"),'$&')}else{var I=document.createElement("span");I.innerHTML=A.textContent.replace(new RegExp(g,"gi"),'$&'),A.replaceWith(I)}}))}var $=(0,o.useRef)();function AA(A){var g=A.target;if("A"===g.tagName.toUpperCase()){var C=g.getAttribute("href");if(C.indexOf("office")>-1)A.preventDefault(),D(C),k("office");else if(C.indexOf("application/pdf")>-1)A.preventDefault(),D(C),k("pdf");else if(C.indexOf("text/html")>-1)A.preventDefault(),D(C),k("html");else if(C.startsWith("#")){A.preventDefault();var I=document.getElementById(C.replace("#",""));I&&I.scrollIntoView(!0)}}}d.jb.WebkitLineClamp=l,l&&(u=e()(e()({},u),d.jb));var gA=function(){var A,g=null===(A=$.current)||void 0===A?void 0:A.querySelectorAll("video");null==g||g.forEach((function(A){if(A.oncontextmenu=function(){return!1},A.src.indexOf(".m3u8")>-1)if(A.canPlayType("application/vnd.apple.mpegurl"));else if(i.ZP.isSupported()){var g=new i.ZP;g.loadSource(A.src),g.attachMedia(A)}}))};return(0,o.useEffect)((function(){if($.current&&Y&&Y.match(m)&&window.PR.prettyPrint(),$.current)return $.current.addEventListener("click",AA),function(){var A;null===(A=$.current)||void 0===A||A.removeEventListener("click",AA),(0,d.AL)(),(0,d.Iy)()}}),[Y,$.current,AA]),(0,X.jsxs)(X.Fragment,{children:[n&&(0,X.jsx)("div",{ref:$,children:Y}),!n&&(0,X.jsx)("div",{ref:$,style:e()({},u),className:"".concat(I||""," ").concat(w?"disabled-fill":""," markdown-body ").concat(B.current),dangerouslySetInnerHTML:{__html:Y}}),(0,X.jsx)(p.Z,{close:!0,data:N,type:null!=N&&N.length?W:"",style:e()({},x),onClose:function(){return D("")}})]})}},65378:function(A,g,C){C.r(g),C.d(g,{default:function(){return rA}});var I=C(82242),e=C.n(I),n=C(79800),t=C.n(n),l=C(39647),r=C.n(l),a=C(59301),f=C(92736),o=C(81863),d=C(985),i=C(78836),c=C(99232),u=C.n(c),s="footer___k7tsL",v="fastLink___WjVYd",p=C(37712),X=function(A){A.user;var g,C,I,e,n,t,l=A.globalSetting;return(0,p.jsxs)("div",{className:s,style:{height:null!=l&&null!==(g=l.setting)&&void 0!==g&&g.main_site?"":"80px",lineHeight:null!=l&&null!==(C=l.setting)&&void 0!==C&&C.main_site?"":"80px"},children:[(null==l||null===(I=l.setting)||void 0===I?void 0:I.main_site)&&(0,p.jsxs)("aside",{className:v,children:[(0,p.jsx)("a",{target:"_blank",href:"/",children:"网站首页"}),!(null!=l&&null!==(e=l.setting)&&void 0!==e&&e.is_local)&&(0,p.jsx)("a",{target:"_blank",href:"/help/about_us",children:"关于我们"}),(0,p.jsx)("a",{target:"_blank",href:"/help/contact_us",children:"联系我们"}),(0,p.jsx)("a",{target:"_blank",href:"/help/cooperatives",children:"合作伙伴"}),(0,p.jsx)("a",{target:"_blank",href:"/help/agreement",children:"服务协议"}),(0,p.jsx)("a",{target:"_blank",href:"/help/help_center",children:"帮助中心"}),(0,p.jsx)("a",{target:"_blank",href:"/help/feedback",children:"意见反馈"})]}),null!==(n=l.setting)&&void 0!==n&&n.footer?(0,p.jsx)("div",{dangerouslySetInnerHTML:{__html:null===(t=l.setting)||void 0===t?void 0:t.footer}}):(0,p.jsx)("div",{children:(0,p.jsxs)("p",{className:"footer_con-p inline lineh-30 font-14",children:[(0,p.jsx)("span",{className:"font-18 fl",children:"©"})," ",u()().year()," EduCoder",(0,p.jsx)("a",{style:{color:"#888"},target:"_blank",href:"http://beian.miit.gov.cn/",className:"ml15 mr15",children:"湘ICP备17009477号"}),(0,p.jsxs)("a",{style:{color:"#888"},target:"_blank",href:"http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=43019002000962",className:"mr15",children:[(0,p.jsx)("img",{className:"vertical4",src:"data:image/png;base64,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0p8zAAA7SGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTUtMTEtMTBUMTQ6MDQ6NTArMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE1LTExLTEwVDE0OjA0OjUwKzA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0xMS0xMFQxNDowNDo1MCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ODBiY2E5ODUtNGY5Yi02ZTRkLTlmYzktZThmNDkyNjdkZjRlPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZWRkYWU4MGMtODc3MC0xMWU1LTg0OWEtYmNmZGE2MDI4ZjJlPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6ZDAxN2I5NGUtOTRiZC0yNjQxLThmZjktYmY3YTBhMzY3N2IxPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmQwMTdiOTRlLTk0YmQtMjY0MS04ZmY5LWJmN2EwYTM2NzdiMTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0xMS0xMFQxNDowNDo1MCswODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo4MGJjYTk4NS00ZjliLTZlNGQtOWZjOS1lOGY0OTI2N2RmNGU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMTEtMTBUMTQ6MDQ6NTArMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPgogICAgICAgICAgICA8cmRmOkJhZz4KICAgICAgICAgICAgICAgPHJkZjpsaT4zQ0I4RkVFOEMyRUJFNkU1QTREQTk3MzI4MzU0MTI0RTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiZGRmY2Y2Zi04NzcwLTExZTUtODQ5YS1iY2ZkYTYwMjhmMmU8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QmFnPgogICAgICAgICA8L3Bob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPnNSR0IgSUVDNjE5NjYtMi4xPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MjA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pu6JurQAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABRFJREFUeNpE1OtvW/Udx/H3ufj4+Ph2nDh2vLgrTSPaFNqGtd0Gy9LRTVymNoNM6ihCaEwdQ5sYAo0HTOwBYg/Yk0pDiG3qmLSiPtjGJERbdZSQaUArykXt1la9hDRNY6dpYsexj30uPj7ntwcVyT/w0ucrfT5fSQgBdguAEBlZhDhaiVikF2j22lfPjP77+Kc/9ZyO9p37th7s2rLlbegveZ4g6jggS4AMAKkkkhAC366DJJADgaJlgA/unTx+4qmT/7oyKpxJfdYzUDIma7M6TsXoDH+3/8jgnrG/iOC2o8JrIiQJECjpvlt0Q7JoimWEkQHN1Sf+8MbE40+O7226M/rtCYX9+k2e0me55+48XXfn1f1PvvfwiVdfOSLFlKitSbh8hq9+DitZFRlZSaHK1aJ35uV3f3+4zr79/fy42CD9pwtULwdUpwLqu//ID4JzPHPoEQ7+00dc/vM/Eoary3oCPR5dBROeRTxaH7x+9MWpkd3nRsyBPL/InmP6cAN5jUlgtcELkXpMTj19kr3GGfLfuovv7T62Z/GjN67aM2c3XHz/nVUw6jmo7ruJI5eT2idz23lwu0XzbAP5eh3JjBJdCnBP3iSyrhu96VD562nG7m8z8cUm3vwwKCSkVgx5aBWsL1aK4cfvHwilGKg2KWuOxjxEAh+WXKT1Bto2E/lGC42QyrRDX5cHkkStKRPtUQ9sHB5btwLOXHrvh+1yeTiT0KATRRQKZId7aSKw7ukm2Fck8dIQxjNbkHsMctuytOw2CEEhZ0Dp7L1Ls6d+sgIaicxgw/Lp73FB7+bEaQN1V4rqnrUEZQvpfy3sYzfxp5fRnh+m69mtvHWoBsQZ2qzSmlrALU0VV8BwaW5Po6ZyZ9Gi+HWN19+M859XSgztKJA2ktgXaoQLHu65GsnyMudfvsKrh6Lkh0w299WplD38pUvDK6CstkyrIZNavMLe+wM6fgL/6Dzdf/scuS9Cu0chzKlkdxUoTFylcvA8rbbC2GiEZHUSq6GiJuUIgAoQM746Lm+4Nhrk+3jiGxYH+np4vTyIP3uB7uokcjqGc6GGNZCjnCnwdzkGKZMnvrlAJ1nEvEPCyKw5tgKCnBMNwdyUxZ2D0/z2V9t48fkRjlqboeEzalfpMmXeOpakiQFkeO7nOjsGJpmbBFybsGNtXQFVs729k8zjz/uUFi7yy+EoY+NxJo7bXJK38MCmLyjEKnSO9NGuOazZaPDrB65x89Q1bF9Hz2qoprYRuPUcvOYnj1ZP/+6wM9/Gq/hQmmH9Q0NE8zoEVYKqSnPBIb2uC9Z2Q6nC9NuXcZJZEv0JYr0G6YF9O7XM9z+QhBAAdFr/fWzp/IHXAtdJVz6cR40LencOEiw5+HYL2dDRu+JIWoTqqSk6gUp6+3p8l2p6w8gjcTM1Lmn33TrZd2ZwFp2yOx9z9HyYzu8aIKi3CKwGGBqKZqLFoL3cpFWqoa/tRi/m8ZZt3LIlYmuaKKkUsS9rI9pXUfjohdzXkr2RTAGvHhIGKmGg4C5aIELa1TrNyUUkJQKShHujQiQmk/92IasZ1s9Ch9Uta0qKaPeOhyw7/ZpdKrU0ZZlUrkNEstEkH8VbRjgOyY1ZUgMpZK2JmtaQMr3XO+pdv1GN23+kaIus1kb4SBHVblTjTzsX8y859cUHPX9251c29WwKLSmhm3KXGkti3eB6rMe01dzI2aWphXFnpnaib2culBQFEbgA/H8ALiI3EysggNoAAAAASUVORK5CYII="}),"湘公网安备43019002000962号"]}),(0,p.jsx)("a",{href:"https://team.trustie.net",style:{color:"#888"},target:"_blank",children:"Trustie"}),"   &   IntelliDE inside. ",(0,p.jsx)("span",{className:"mr15",children:"版权所有 湖南智擎科技有限公司"})]})})]})},P="newFooter___XUH_2",m=C(43418),b=C(69901),x=C(40937),z=C(605),V=function(A){A.user;var g,C=A.globalSetting,I=(0,a.useState)(!1),e=t()(I,2),n=e[0],l=e[1];(0,a.useEffect)((function(){return window.addEventListener("click",r),function(){window.removeEventListener("click",r)}}),[]);var r=function(A){var g,C;null==A||!A.target||"头歌教师交流社区"!==(null==A||null===(g=A.target)||void 0===g?void 0:g.innerText)&&"头歌教师交流社区"!==(null==A||null===(C=A.target)||void 0===C||null===(C=C.nextElementSibling)||void 0===C?void 0:C.innerText)||function(A,g){if(A.className===g)return A;for(var C=0,I=A;I=I.parentNode;C++){if(I.className===g)return I;if(I==document.documentElement)return!1}}(A.target,"module-introduce")&&(/macintosh|mac os x/i.test(navigator.userAgent)?l(!0):(0,b.xg)("//shang.qq.com/wpa/qunwpa?idkey=2f2043d88c1bd61d182b98bf1e061c6185e23055bec832c07d8148fe11c5a6cd"))};return(0,p.jsxs)(a.Fragment,{children:[(0,p.jsx)(m.Z,{centered:!0,destroyOnClose:!0,open:n,title:"头歌教师交流社区",width:"500px",footer:null,onCancel:function(){return l(!1)},children:(0,p.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,p.jsx)("p",{children:"扫码或搜索加入头歌教师交流QQ群:612934990 "}),(0,p.jsx)("img",{src:x,width:200,height:200})]})}),(0,p.jsx)("div",{className:P,dangerouslySetInnerHTML:{__html:(0,z.z)(null===(g=C.setting)||void 0===g?void 0:g.footer,!0)}})]})},y=(0,i.connect)((function(A){var g=A.user,C=A.loading;return{user:g,globalSetting:A.globalSetting,loading:C.models.index}}))((function(A){var g,C,I=A.user,e=A.globalSetting;A.loading,A.dispatch;return e.showFooter&&e.showHeaderFooter?(0,p.jsx)("section",{id:"footer",children:null==e||null===(g=e.setting)||void 0===g||!g.main_site||null!=e&&null!==(C=e.setting)&&void 0!==C&&C.is_local?(0,p.jsx)(X,{user:I,globalSetting:e}):(0,p.jsx)(V,{user:I,globalSetting:e})}):(0,p.jsx)(p.Fragment,{children:" "})})),w=C(6848),q=C(1260),j=C(98115),h=C(47162),O="sideBar___iM1tf",H="wrap___GEY86",T="backTop___skoyU",Z="ul___JwWww",L=C(47481),N=C(32637),D=(0,i.connect)((function(A){var g=A.loading,C=A.globalSetting,I=A.user,e=A.shixunHomeworks;return{globalSetting:C,user:I,loading:g.models.index,shixunHomeworks:e}}))((function(A){var g,C,I,e,n,l,r,f,o,d,c,u,s,v,X,P=A.globalSetting,x=(A.loading,A.shixunHomeworks),z=A.user,V=(A.dispatch,(0,a.useState)(!1)),y=t()(V,2),D=y[0],K=y[1],F=(0,a.useState)(!1),W=t()(F,2),k=W[0],S=W[1],U=(0,a.useState)(localStorage.hideCustom?JSON.parse(localStorage.hideCustom):[]),M=t()(U,1)[0],R=(0,a.useState)("1"!=(null===(g=localStorage)||void 0===g?void 0:g.hidesidebar)),B=t()(R,2),J=B[0],G=B[1],Y=(0,a.useState)(!1),Q=t()(Y,2),E=(Q[0],Q[1]),_=(0,a.useState)(!1),$=t()(_,2),AA=$[0],gA=$[1],CA=(0,a.useRef)(),IA=(0,i.useLocation)();(0,a.useEffect)((function(){return window.addEventListener("scroll",eA),function(){return window.removeEventListener("scroll",eA)}}),[]),(0,a.useEffect)((function(){setTimeout((function(){localStorage.setItem("hidesidebar","1"),G(!1)}),5e3)}),[]),(0,a.useEffect)((function(){99===x.actionTabs.type&&(E(!0),setTimeout((function(){E(!1)}),5e3))}),[x.actionTabs]),(0,a.useEffect)((function(){"www.educoder.net"===document.domain&&("/"===IA.pathname||IA.pathname.indexOf("/competitions/detail/")>-1||IA.pathname.indexOf("/competitions")>-1&&3===IA.pathname.split("/").length)?gA(!0):gA(!1)}),[IA.pathname]),(0,a.useEffect)((function(){var A,g,C;null!=z&&null!==(A=z.userInfo)&&void 0!==A&&A.login&&(M.includes(null==z||null===(g=z.userInfo)||void 0===g?void 0:g.login)||null!=P&&null!==(C=P.setting)&&void 0!==C&&C.is_local||setTimeout((function(){var A,g,C=document.createEvent("Events");(C.initEvent("mouseout",!0,!1),CA)&&(null===(g=CA.current)||void 0===g||g.dispatchEvent(C));M.push(null==z||null===(A=z.userInfo)||void 0===A?void 0:A.login),localStorage.hideCustom=JSON.stringify(M)}),5e3))}),[z]);var eA=function(){var A;"/Activities"!==IA.pathname?K((null===(A=document)||void 0===A||null===(A=A.documentElement)||void 0===A?void 0:A.scrollTop)>0):K(!1)};return(0,p.jsxs)("div",{className:O,children:[(0,p.jsxs)("div",{id:"wechat_QR_code_ids",children:[AA&&!(0,b.s2)()&&(0,p.jsx)(w.Z,{placement:"left",overlayInnerStyle:{padding:26},getPopupContainer:function(){return document.getElementById("wechat_QR_code_ids")},title:(0,p.jsxs)("div",{className:"flex-wrp flex_box_column flex_box_center",children:[(0,p.jsx)(q.Z,{errorLevel:"H",value:window.location.href,bgColor:"#FFF",size:190,icon:"".concat(h.Z.IMG_SERVER,"/").concat(null==P||null===(C=P.setting)||void 0===C?void 0:C.tab_logo_url)}),(0,p.jsxs)("div",{className:"tc font15 mt20",children:["请使用微信扫一扫分享",IA.pathname.indexOf("/competitions")>-1?"竞赛":"头歌"]})]}),children:(0,p.jsx)("div",{className:H,children:(0,p.jsx)("i",{className:"iconfont icon-icon-weixin c-light-primary font22"})})}),!P.onlyShowBackTop&&(null==P?void 0:P.onlyShowBackTopIcons)&&J&&(0,p.jsxs)(a.Fragment,{children:[!(null==z||null===(I=z.userInfo)||void 0===I||!I.login)&&(0,p.jsx)(w.Z,{placement:"left",defaultVisible:!(null!=M&&M.includes(null==z||null===(e=z.userInfo)||void 0===e?void 0:e.login)),getPopupContainer:function(){return document.getElementById("wechat_QR_code_ids")},title:(0,p.jsxs)("div",{children:[(0,p.jsx)("div",{className:"tc",children:(0,p.jsx)("img",{className:"mt10",src:N,width:"188px",height:"188px"})}),(0,p.jsx)("div",{className:"tc font15 mt10",children:"免费教研助理"}),(0,p.jsx)("div",{className:"tc font15",children:"微信扫一扫添加"}),(0,p.jsx)("div",{className:"pt10 font12",children:(0,p.jsxs)("ul",{className:Z,children:[(0,p.jsx)("li",{children:"解答老师疑惑、帮助老师更快熟悉和使用平台教学"}),(0,p.jsx)("li",{children:"协助老师创建课堂、课程设计、做好教学工作。"}),(0,p.jsx)("li",{children:"根据老师教学方向,分享头歌平台C9院校、985高校、211高校、双一流高校老师经典实践教学案例。"})]})})]}),children:(0,p.jsx)("div",{className:H,ref:CA,children:(0,p.jsx)("a",{href:"javascript:void(0)",children:(0,p.jsx)("i",{className:"iconfont icon-yijianfankui1 c-light-primary font22"})})})}),!(null!=P&&null!==(n=P.setting)&&void 0!==n&&n.is_local)&&(0,p.jsx)(w.Z,{placement:"left",getPopupContainer:function(){return document.getElementById("wechat_QR_code_ids")},title:(0,p.jsxs)("div",{children:[(0,p.jsx)("img",{src:"".concat(h.Z.IMG_SERVER,"/images/educoder/EWM.jpg"),width:"158px",height:"158px"}),(0,p.jsx)("div",{className:"tc font15",children:"微信扫一扫"}),(0,p.jsx)("div",{className:"tc font15",children:"关注公众号"})]}),children:(0,p.jsx)("div",{className:H,children:(0,p.jsx)("i",{className:"iconfont icon-erweima1 c-light-primary font22"})})}),!(null!=P&&null!==(l=P.setting)&&void 0!==l&&l.is_local)&&(0,p.jsx)(w.Z,{placement:"left",title:"在线咨询",children:(0,p.jsx)("div",{className:H,children:(0,p.jsx)("a",{onClick:function(){/macintosh|mac os x/i.test(navigator.userAgent);S(!0)},className:"c-white",children:(0,p.jsx)("i",{className:"iconfont icon-QQ1 c-light-primary font22"})})})}),(0,p.jsx)("div",{onClick:function(){G(!1),localStorage.setItem("hidesidebar","1")},style:{textAlign:"center",fontSize:"14px",color:"#0152d9",margin:"10px 0px",cursor:"pointer"},children:"收起"})]}),(null==P||null===(r=P.setting)||void 0===r?void 0:r.main_site)&&!P.onlyShowBackTop&&(null==P?void 0:P.onlyShowBackTopIcons)&&!J&&(0,p.jsx)("div",{onClick:function(){G(!0),localStorage.setItem("hidesidebar","2")},style:{textAlign:"center",fontSize:"16px",color:"#0152d9",background:"#fff",margin:"10px 0px",cursor:"pointer",position:"absolute",left:"80px",top:"-150px",boxShadow:"0px 0px 8px 0px #f1f1f1",width:"30px",writingMode:"vertical-lr",height:"100px",paddingLeft:"3px"},children:"联系我们"}),(null==P?void 0:P.showQuestionBackTop)&&!(null!=P&&null!==(f=P.setting)&&void 0!==f&&f.is_local)&&(0,p.jsx)(w.Z,{placement:"left",getPopupContainer:function(){return document.getElementById("wechat_QR_code_ids")},title:(0,p.jsxs)("div",{children:[(0,p.jsx)("img",{src:L,width:"158px",height:"158px"}),(0,p.jsx)("div",{className:"tc font15 mt10",style:{marginBottom:6},children:"扫码进编程交流群"})]}),children:(0,p.jsx)("div",{className:H,children:(0,p.jsx)("i",{className:"iconfont icon-erweima1 c-light-primary font22"})})}),D&&(0,p.jsx)(w.Z,{placement:"left",title:"返回顶部",children:(0,p.jsx)(j.Z,{className:"".concat(H," ").concat(T),visibilityHeight:0,children:(0,p.jsx)("i",{className:"iconfont icon-huidaodingbu c-light-primary font14"})})})]}),(0,p.jsx)(m.Z,{centered:!0,destroyOnClose:!0,open:k,title:"student"===(null==z||null===(o=z.userInfo)||void 0===o?void 0:o.identity)?"头歌学生交流社区":"头歌教师交流社区",width:"500px",footer:null,onCancel:function(){return S(!1)},children:(0,p.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",marginBottom:20},children:[(0,p.jsx)("p",{children:"student"===(null==z||null===(d=z.userInfo)||void 0===d?void 0:d.identity)?"扫码或搜索加入头歌学生交流QQ群:".concat(null==P||null===(c=P.setting)||void 0===c?void 0:c.homepage_stu_qq_number):"扫码或搜索加入头歌教师交流QQ群:".concat(null==P||null===(u=P.setting)||void 0===u?void 0:u.homepage_tea_qq_number)}),(0,p.jsx)("img",{src:"student"===(null==z||null===(s=z.userInfo)||void 0===s?void 0:s.identity)?"".concat(h.Z.IMG_SERVER,"/").concat(null==P||null===(v=P.setting)||void 0===v?void 0:v.homepage_stu_qq_qrcode_url):"".concat(h.Z.IMG_SERVER,"/").concat(null==P||null===(X=P.setting)||void 0===X?void 0:X.homepage_tea_qq_qrcode_url),width:200,height:200})]})})]})})),K=C(7557),F=C.n(K),W=C(41498),k=C.n(W),S=C(3113),U=(0,i.connect)((function(A){return{user:A.user,classroomList:A.classroomList}}))((function(A){A.user;var g=A.dispatch,C=A.classroomList;return(0,p.jsx)(m.Z,{title:"温馨提示",zIndex:9999,footer:null,open:"导出提醒"===C.actionTabs.key,onCancel:function(){g({type:"classroomList/setActionTabs",payload:{}})},children:(0,p.jsxs)("div",{children:[(0,p.jsx)("span",{children:"您在当前栏目中有已导出的表格未下载,请先下载已有表格,然后再导出新的表格。"}),(0,p.jsx)("br",{}),(0,p.jsx)("div",{style:{textAlign:"end"},children:(0,p.jsx)(S.ZP,{type:"primary",onClick:k()(F()().mark((function A(){return F()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:g({type:"classroomList/setActionTabs",payload:{}});case 1:case"end":return A.stop()}}),A)}))),children:"知道了"})})]})})})),M=C(95237),R=C(24905),B=(0,i.connect)((function(A){return{user:A.user}}))((function(A){var g,C,I=A.user,e=(0,a.useState)(!1),n=t()(e,2),l=n[0],r=n[1],f=(0,a.useState)(""),o=t()(f,2),d=o[0],i=o[1];(0,a.useEffect)((function(){var A,g,C=localStorage.getItem("extension-modal");if(null!=I&&null!==(A=I.userInfo)&&void 0!==A&&A.login&&C){var e=u()(),n="".concat(null==I||null===(g=I.userInfo)||void 0===g?void 0:g.login,"-extend-date"),t=localStorage.getItem(n);if(t)if(e<=u()(t))r(!1);else{r(!0),localStorage.removeItem(n),localStorage.removeItem("extension-modal");var l=u()(localStorage.getItem("extension-date")).format("YYYY年MM月DD日");i(l)}else{r(!0),localStorage.removeItem("extension-modal");var a=u()(localStorage.getItem("extension-date")).format("YYYY年MM月DD日");i(a)}return function(){r(!1)}}}),[null==I||null===(g=I.userInfo)||void 0===g?void 0:g.login]);return(0,p.jsx)(m.Z,{title:"温馨提示",open:l,zIndex:9999,centered:!0,width:594,onCancel:function(){r(!1)},footer:(0,p.jsxs)(M.Z,{align:"middle",justify:"space-between",children:[(0,p.jsx)(R.Z,{onChange:function(A){var g,C="".concat(null==I||null===(g=I.userInfo)||void 0===g?void 0:g.login,"-extend-date"),e=u()().endOf("day").format("YYYY-MM-DD HH:mm:ss");A.target.checked?localStorage.setItem(C,e):localStorage.removeItem(C)},children:"今日不再提醒"}),(0,p.jsx)(S.ZP,{onClick:function(){r(!1)},style:{borderRadius:4},type:"primary",children:" 关闭"})]}),children:(0,p.jsxs)("div",{className:"font14",style:{paddingLeft:16},children:[(0,p.jsx)("div",{children:"老师您好!"}),(0,p.jsxs)("div",{style:{textIndent:28},children:["感谢您对头歌平台的认可与支持!根据平台",(0,p.jsx)("a",{href:"https://www.educoder.net/help/agreement",target:"_blank",children:"服务协议"}),",贵单位免费试用期已结束,将限制对相关功能和资源的使用。"]}),(0,p.jsx)("div",{style:{textIndent:28},children:"请您添加以下微信客服,协助您完成后续使用及申请流程,感谢支持与理解。"}),(0,p.jsx)("img",{style:{margin:"8px auto",display:"block"},width:160,src:"安徽"===(null===(C=I.userInfo)||void 0===C?void 0:C.school_province)?"data:image/jpeg;base64,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":"data:image/png;base64,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",alt:"二维码"}),(0,p.jsx)("div",{style:{textAlign:"right"},children:"头歌运营中心"}),(0,p.jsx)("div",{style:{textAlign:"right"},children:d})]})})})),J=C(9951),G="modalityModal___fvSjk",Y="modal___wvA_V",Q="itemWarp___JNLoV",E="close___PycHq",_="cancelBtn___kgKTp",$="selfdomModal___doNCF",AA=C(32157),gA=C(89392),CA=C.n(gA),IA=(0,i.connect)((function(A){return{user:A.user,globalSetting:A.globalSetting}}))((function(A){var g,C,I=A.dispatch,e=A.user,n=A.globalSetting,l=(0,a.useState)({}),r=t()(l,2),f=r[0],o=r[1],d=(0,a.useState)([]),c=t()(d,2),s=c[0],v=c[1],X=(0,a.useState)(0),P=t()(X,2),m=P[0],x=P[1],V=(0,a.useState)(!1),y=t()(V,2),w=y[0],q=y[1],j=(0,a.useRef)(null),h=(0,i.useLocation)(),O=function(A){var g,C,I,n="".concat(null==e||null===(g=e.userInfo)||void 0===g?void 0:g.login,"-deadline-operate"),t=localStorage.getItem(n)?JSON.parse(localStorage.getItem(n)):[];t=null===(C=t)||void 0===C?void 0:C.filter((function(g){return g.id!==(null==A?void 0:A.id)}));var l=function(A,g){var C=null;return 0===A&&(C=u()().add(100,"month").unix()),1===A&&(C=u()().add(g,"hour").unix()),2===A&&(C=u()().add(g,"days").unix()),3===A&&(C=u()().add(7*g,"days").unix()),4===A&&(C=u()().add(g,"month").unix()),5===A&&(C=u()().add(3*g,"month").unix()),C}(null==A?void 0:A.show_type,null==A?void 0:A.show_count),r={id:null==A?void 0:A.id,deadline:l,type:null==A?void 0:A.show_type};null===(I=t)||void 0===I||I.push(r),localStorage.setItem(n,JSON.stringify(t))},H=function(){W(null==f?void 0:f.id,"close");var A=s[m+1];A?(O(A),o(A),x(m+1),W(null==A?void 0:A.id,"popup")):q(!1)},T=[{name:"首页",key:0,path:"/"},{name:"实践课程",key:1,path:"/paths"},{name:"实践项目",key:2,path:"/shixuns"},{name:"教学课堂",key:3,path:"/classrooms"},{name:"在线竞赛",key:4,path:"/competitions"},{name:"教学案例",key:5,path:"/moop_cases"},{name:"交流问答",key:6,path:"/forums/categories"},{name:"个人中心",key:7,path:"/users"}];(0,a.useEffect)((function(){var A,g;null!=n&&n.operateModelPath&&null!=n&&null!==(A=n.setting)&&void 0!==A&&A.main_site&&null!=e&&null!==(g=e.userInfo)&&void 0!==g&&g.login&&(U(),setTimeout((function(){I({type:"globalSetting/setOperateModelPath",payload:""})}),300))}),[null==n?void 0:n.operateModelPath,null==e||null===(g=e.userInfo)||void 0===g?void 0:g.login,null==n||null===(C=n.setting)||void 0===C?void 0:C.main_site]),(0,a.useEffect)((function(){var A,g,C;if(null!=h&&null!==(A=h.pathname)&&void 0!==A&&A.includes("/users")&&4===(null==h||null===(g=h.pathname)||void 0===g||null===(g=g.split("/"))||void 0===g?void 0:g.length))I({type:"globalSetting/setOperateModelPath",payload:"/users"});else if(null!=h&&null!==(C=h.pathname)&&void 0!==C&&C.includes("/forums/categories"))I({type:"globalSetting/setOperateModelPath",payload:"/forums/categories"});else for(var e=0;eparseInt(g)&&V(!0):V(!0)}),[]),(0,p.jsxs)(f.ZP,{locale:o.Z,autoInsertSpaceInButton:!1,children:["/"===P.pathname&&z&&(null==c||null===(g=c.setting)||void 0===g||null===(g=g.adv_index)||void 0===g?void 0:g.image_url)&&(null==c||null===(C=c.setting)||void 0===C?void 0:C.main_site)&&(0,p.jsxs)("div",{onClick:function(){var A;return window.open(null==c||null===(A=c.setting)||void 0===A||null===(A=A.adv_index)||void 0===A?void 0:A.jump_url)},style:{background:"url(".concat(h.Z.IMG_SERVER+(null==c||null===(I=c.setting)||void 0===I||null===(I=I.adv_index)||void 0===I?void 0:I.image_url),") no-repeat center center"),width:"100%",height:60,margin:"0px auto",display:"flex",cursor:"pointer",backgroundSize:"cover"},children:[(0,p.jsxs)("div",{style:{width:1200,margin:"0px auto",height:60,display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,p.jsx)("div",{style:{fontSize:24,fontWeight:"bold",color:"#fff",visibility:"hidden"},children:"【计算机学习交流群】领取C语言/Java/Python/程序竞赛资料,点击加入"}),(0,p.jsxs)("div",{onClick:function(){window.open("https://mp.weixin.qq.com/s/31gNJVLlG1nTymoyL1uUJA")},style:{visibility:"hidden",width:"104px",height:"30px",borderRadius:15,display:"flex",alignItems:"center",justifyContent:"center",color:"#FFFFFF",cursor:"pointer",background:"linear-gradient(270deg, #FF4C00 0%, #FF9C01 100%)"},children:["查看详情 ",(0,p.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAAAXNSR0IArs4c6QAAALhJREFUOE+dkjEOgVEQhL8pRCNR0UlE5Qg6Z9C5gcIFUDmAEyhVWgqJBIVE4hwanUSlkpEn709EIe/ZcrPzZXZ2RWLZrkq6f48rRW+7DWyBjqTrpyYJEAS2x0AP6Ep6FJBkQIQsgDLQl+TQywUE8R7YSZpmA6KLOnAGJpKWsv228kfdgEbWCtFBCzgCQ0mrLIDtGnACZpLmWRnYrgAHYFMEmAywXQLWwEXSIPuRbDeBUdz7mQ34daEX5wM7Fb5x5tMAAAAASUVORK5CYII=",style:{marginLeft:5}})]})]}),(0,p.jsx)("img",{src:nA,onClick:function(A){A.stopPropagation(),localStorage.setItem("mainclose",u()().add(1,"days").unix()+""),V(!1)},style:{width:16,height:16,marginRight:6,marginTop:6,cursor:"pointer"}})]}),"kepukehuan.educoder.net"!==document.domain&&(0,p.jsx)(d.Z,e()({},X)),(0,p.jsx)("section",{className:eA.Z.layoutMainClass,style:{marginTop:"/training"==P.pathname?"-72px":""},children:(0,p.jsx)(i.Outlet,{})}),(0,p.jsx)(D,{}),!(0,b.Ll)()&&"kepukehuan.educoder.net"!==document.domain&&(0,p.jsx)(y,{}),(0,p.jsx)(U,{}),(0,p.jsx)(B,{}),"Account-ProfessionalAuth"===v.actionTabs.key&&(null===(n=v.actionTabs)||void 0===n||null===(n=n.code)||void 0===n?void 0:n.length)>0&&(0,p.jsx)(tA.Z,{Scoid:null==s||null===(l=s.userInfo)||void 0===l?void 0:l.user_school_id}),!(0,b.Ll)()&&(0,p.jsx)(IA,{})]})}))},96543:function(A,g,C){C.d(g,{Z:function(){return E}});var I=C(82242),e=C.n(I),n=C(7557),t=C.n(n),l=C(41498),r=C.n(l),a=C(79800),f=C.n(a),o=C(39647),d=C.n(o),i=C(59301),c=C(78836),u=C(57809),s=C(46651),v=C(78241),p=C(8591),X=C(43418),P=C(95237),m=C(43604),b=C(71418),x=C(98135),z=C(88522),V=C(3113),y=C(47162),w=C(51941),q=C(87471),j=C(69901),h=C(48033),O=C(19842),H=C(2720),T=C(97650),Z=C(95911),L="flexRow___jGYtM",N="flexColumn___NPMB3",D="formWrap___vwH9N",K="example____BmJC",F="footerWrap___lp1L0",W=C(37712),k=["account","globalSetting","loading","dispatch","schoolName","visible","onClose","onSuccess"],S=function(A,g){return g.some((function(g){return g.label.toLowerCase().indexOf(A.toLowerCase())>-1}))},U=x.Z.TextArea,M=(0,c.connect)((function(A){var g=A.account,C=A.loading;return{account:g,globalSetting:A.globalSetting,loading:C.effects}}))((function(A){A.account,A.globalSetting;var g=A.loading,C=A.dispatch,I=A.schoolName,e=A.visible,n=A.onClose,l=void 0===n?function(){}:n,a=A.onSuccess,o=void 0===a?function(){}:a,c=(d()(A,k),v.Z.useForm()),u=f()(c,1)[0];(0,i.useEffect)((function(){u.setFieldsValue({name:I})}),[I]);var s=function(){var A=r()(t()().mark((function A(g){var I,e,n,r,a,f,d;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return e=(I=g||{}).name,n=I.city,r=void 0===n?[]:n,a=I.address,f=I.remarks,A.next=3,C({type:"account/appplySchool",payload:{name:e,province:r[0],city:r[1],address:a,remarks:f}});case 3:d=A.sent,l(),d&&(p.ZP.success("新增学校/单位成功!"),o(e));case 6:case"end":return A.stop()}}),A)})));return function(g){return A.apply(this,arguments)}}();return(0,W.jsx)(X.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:e,title:"申请添加单位名称",width:"600px",footer:null,children:(0,W.jsxs)(v.Z,{className:D,form:u,labelCol:{span:4},wrapperCol:{span:20},onFinish:s,children:[(0,W.jsx)(v.Z.Item,{label:"单位全称:",name:"name",rules:[{required:!0,message:"请输入学校或工作单位"}],children:(0,W.jsx)(x.Z,{placeholder:"学校或工作单位"})}),(0,W.jsxs)("div",{className:"".concat(L," ").concat(K),children:[(0,W.jsx)("div",{children:"示例:"}),(0,W.jsxs)("div",{className:N,children:[(0,W.jsxs)("div",{children:[(0,W.jsx)(H.Z,{style:{color:"rgb(82, 196, 26)"}}),(0,W.jsx)("span",{className:"font14 ml5",children:"正确示例:数据结构"})]}),(0,W.jsxs)("div",{children:[(0,W.jsx)(T.Z,{style:{color:"red"}}),(0,W.jsx)("span",{className:"font14 ml5",children:"错误示例:数据结构2019春"})]})]})]}),(0,W.jsx)(v.Z.Item,{label:"地区:",name:"city",children:(0,W.jsx)(O.Z,{allowClear:!0,size:"middle",options:Z.P,placeholder:"请选择所在地",showSearch:{matchInputWidth:!0,filter:S}})}),(0,W.jsx)(v.Z.Item,{label:"详细地址:",name:"address",children:(0,W.jsx)(x.Z,{placeholder:"请填写完整的地址信息"})}),(0,W.jsx)(v.Z.Item,{label:"说明:",name:"remarks",children:(0,W.jsx)(U,{placeholder:"再次说明特别情况(选填)"})}),(0,W.jsx)("div",{className:F,children:(0,W.jsxs)(v.Z.Item,{children:[(0,W.jsx)(V.ZP,{className:"mr5",size:"middle",onClick:function(){l()},children:"取消"}),(0,W.jsx)(V.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:g["account/appplySchool"],children:"保存"})]})})]})})})),R=C(35198),B=C(89392),J=["user","account","globalSetting","loading","dispatch","Scoid"],G=u.default.Option,Y=s.Z.Dragger,Q=function(A){return A[A.Professor=1]="Professor",A[A.AssistantProfessor=2]="AssistantProfessor",A[A.Student=3]="Student",A}(Q||{}),E=(0,c.connect)((function(A){var g=A.user,C=A.account,I=A.loading;return{user:g,account:C,globalSetting:A.globalSetting,loading:I.effects}}))((function(A){var g,C,I=A.user,n=A.account,l=A.globalSetting,a=A.loading,o=A.dispatch,c=A.Scoid,s=(d()(A,J),v.Z.useForm()),O=f()(s,1)[0],H=(0,i.useState)({}),T=f()(H,2),Z=T[0],L=T[1],N=(0,i.useState)([]),D=f()(N,2),K=D[0],F=D[1],k=(0,i.useState)([]),S=f()(k,2),U=S[0],E=S[1],_=(0,i.useState)([]),$=f()(_,2),AA=$[0],gA=$[1],CA=(0,i.useState)([]),IA=f()(CA,2),eA=IA[0],nA=IA[1],tA=(0,i.useState)(),lA=f()(tA,2),rA=lA[0],aA=lA[1],fA=(0,i.useState)(),oA=f()(fA,2),dA=oA[0],iA=oA[1],cA=(0,i.useState)(),uA=f()(cA,2),sA=uA[0],vA=uA[1],pA=(0,i.useState)(),XA=f()(pA,2),PA=XA[0],mA=XA[1],bA=(0,i.useState)(),xA=f()(bA,2),zA=xA[0],VA=xA[1],yA=(0,i.useRef)((0,B.throttle)((function(A){return wA(A)}),1200,{leading:!0,trailing:!0})).current;(0,i.useEffect)((function(){}),[]),(0,i.useEffect)((function(){r()(t()().mark((function A(){var g;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(c){A.next=2;break}return A.abrupt("return");case 2:return A.next=4,qA(c);case 4:g=A.sent,gA(null==g?void 0:g.departments);case 6:case"end":return A.stop()}}),A)})))()}),[c]);var wA=function(){var A=r()(t()().mark((function A(g){var C,I,n;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,o({type:"account/getSchoolOption",payload:{keyword:g,limit:10}});case 2:C=A.sent,F(null==C?void 0:C.schools),g&&""!=g&&(E(null==C||null===(I=C.schools)||void 0===I?void 0:I.filter((function(A){return A.name.includes(g)}))),((null==C||null===(n=C.schools)||void 0===n?void 0:n.find((function(A){return A.name===g})))||{}).id?hA(g,null,null==C?void 0:C.schools):(O.setFieldsValue({department:""}),L(e()(e()({},Z),{school:g,department:""}))));case 5:case"end":return A.stop()}}),A)})));return function(g){return A.apply(this,arguments)}}(),qA=function(A){if(A)return o({type:"account/getDepartmentOption",payload:{id:A}})};(0,i.useEffect)((function(){if(n.basicInfo){var A=n.basicInfo,g={identity:A.identity,school:A.school_name,department:A.department_name,studentNo:A.student_id,jobTitle:"teacher"==A.identity?A.technical_title:"教授",manager:"professional"==A.identity?A.technical_title:"企业管理者"};O.setFieldsValue(g),L(g)}}),[n.basicInfo]);var jA=function(A,g){n.actionTabs.checkedList.includes(Q.Professor)?X.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,W.jsx)("div",{className:"tc",children:g||"申请已提交,请等待审核"}),onOk:function(){window.location.href="/classrooms/".concat(A,"/students")}}):window.location.href="/classrooms/".concat(A,"/students")},hA=function(){var A=r()(t()().mark((function A(g,C,I){var n,l,r,a,f;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return r=null===(n=(I||K).find((function(A){return A.name===g})))||void 0===n?void 0:n.id,A.next=3,qA(r);case 3:if(A.t0=A.sent,A.t0){A.next=6;break}A.t0={};case 6:a=A.t0,gA(null==a?void 0:a.departments),f=C||(null==a||null===(l=a.departments)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.name),O.setFieldsValue({department:f}),L(e()(e()({},Z),{school:g,department:f}));case 11:case"end":return A.stop()}}),A)})));return function(g,C,I){return A.apply(this,arguments)}}(),OA=function(){var A=r()(t()().mark((function A(g){return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,wA();case 2:O.setFieldsValue({school:g,department:""}),L(e()(e()({},Z),{school:g,department:""}));case 4:case"end":return A.stop()}}),A)})));return function(g){return A.apply(this,arguments)}}(),HA=function(){var A=r()(t()().mark((function A(g){var C,e,l,r,a,f,d,i,c,u,s,v,X,P,m,b,x;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(f=(a=g||{}).school,d=a.department,i=a.identity,c=a.studentNo,u=a.jobTitle,s=a.manager,rA){A.next=4;break}return p.ZP.info("请先上传照片!"),A.abrupt("return");case 4:return v=null===(C=K.find((function(A){return A.name===f})))||void 0===C?void 0:C.id,X=null===(e=AA.find((function(A){return A.name===d})))||void 0===e?void 0:e.id,P="student"===i?c:"teacher"===i?u:s,A.next=9,o({type:"account/applyProfessionalAuth",payload:{id:(null===(l=n.basicInfo)||void 0===l?void 0:l.id)||(null===(r=I.userInfo)||void 0===r?void 0:r.login),school_id:v,department_id:X,identity:i,extra:P,attachment_ids:[dA]}});case 9:if(m=A.sent,!n.actionTabs.code){A.next=15;break}return A.next=13,(0,R.cR)({invite_code:n.actionTabs.code,professor:n.actionTabs.checkedList.includes(Q.Professor)?1:null,assistant_professor:n.actionTabs.checkedList.includes(Q.AssistantProfessor)?1:null,student:n.actionTabs.checkedList.includes(Q.Student)?1:null});case 13:"加入成功"===(b=A.sent).message&&(null!=b&&b.course_id?jA(b.course_id,b.message):p.ZP.success(b.message));case 15:TA(),m&&(p.ZP.info("申请已提交,请等待审核!"),o({type:"account/getBasicInfo",payload:{login:null===(x=I.userInfo)||void 0===x?void 0:x.login}}));case 17:case"end":return A.stop()}}),A)})));return function(g){return A.apply(this,arguments)}}(),TA=function(){o({type:"account/setActionTabs",payload:{}})},ZA={data:{type:"professional"},multiple:!0,showUploadList:!1,action:"".concat(y.Z.API_SERVER,"/api/attachments.json"),className:q.Z.uploader,onChange:function(A){var g;"uploading"!==A.file.status?"done"===A.file.status&&(console.log(A.file,A.file.response),iA(null===(g=A.file.response)||void 0===g?void 0:g.id),(0,j.y3)(A.file.originFileObj,(function(A){aA(A),vA(!1)}))):vA(!0)},beforeUpload:function(A){var g="image/jpeg"===A.type||"image/png"===A.type||"image/jpg"===A.type||"image/bmp"===A.type;return g||p.ZP.info("请上传正确文件格式"),g}};return(0,W.jsxs)(X.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,className:q.Z.modal,open:"Account-ProfessionalAuth"===n.actionTabs.key,title:(0,W.jsxs)(P.Z,{style:{padding:"25px"},align:"middle",justify:"space-between",children:[(0,W.jsx)(m.Z,{children:"职业认证"}),(0,W.jsx)(m.Z,{children:(0,W.jsx)("i",{className:"iconfont icon-guanbi11",style:{color:"#979797",cursor:"pointer"},onClick:TA})})]}),width:"660px",footer:null,children:[(0,W.jsx)(b.Z,{spinning:!!sA,children:(0,W.jsxs)(v.Z,{className:q.Z.formWrap,form:O,colon:!1,onValuesChange:function(A){(L(e()({},O.getFieldsValue())),"school"in A)&&(E(K.filter((function(g){return g.name.includes(A.school)}))),(K.find((function(g){return g.name===A.school}))||{}).id?hA(A.school):(O.setFieldsValue({department:""}),L(e()(e()({},Z),{school:A.school,department:""}))))},onFinish:HA,children:[(0,W.jsxs)(P.Z,{gutter:[10,0],children:[(0,W.jsx)(m.Z,{flex:"300px",children:(0,W.jsx)(v.Z.Item,{label:"职业",name:"identity",rules:[{required:!0,message:"请先选择职业"}],children:(0,W.jsxs)(u.default,{children:[(0,W.jsx)(G,{value:"teacher",children:"教师"}),(0,W.jsx)(G,{value:"student",children:"学生"}),(0,W.jsx)(G,{value:"professional",children:"专业人士"})]})})}),"student"===Z.identity&&(0,W.jsx)(m.Z,{flex:"200px",children:(0,W.jsx)(v.Z.Item,{initialValue:Z.studentNo,name:"studentNo",rules:[{required:!0,message:"请先输入学号"}],children:(0,W.jsx)(x.Z,{type:"text",placeholder:"请输入学号"})})}),"teacher"===Z.identity&&(0,W.jsx)(m.Z,{flex:"200px",children:(0,W.jsx)(v.Z.Item,{initialValue:Z.jobTitle,name:"jobTitle",rules:[{required:!0,message:"请先选择职称"}],children:(0,W.jsxs)(u.default,{children:[(0,W.jsx)(G,{value:"教授",children:"教授"}),(0,W.jsx)(G,{value:"副教授",children:"副教授"}),(0,W.jsx)(G,{value:"讲师",children:"讲师"}),(0,W.jsx)(G,{value:"助教",children:"助教"})]})})}),"professional"===Z.identity&&(0,W.jsx)(m.Z,{flex:"200px",children:(0,W.jsx)(v.Z.Item,{initialValue:Z.manager,name:"manager",rules:[{required:!0,message:"请先选择职称"}],children:(0,W.jsxs)(u.default,{children:[(0,W.jsx)(G,{value:"企业管理者",children:"企业管理者"}),(0,W.jsx)(G,{value:"部门管理者",children:"部门管理者"}),(0,W.jsx)(G,{value:"高级工程师",children:"高级工程师"}),(0,W.jsx)(G,{value:"工程师",children:"工程师"}),(0,W.jsx)(G,{value:"助理工程师",children:"助理工程师"})]})})})]}),(0,W.jsx)(v.Z.Item,{label:"学校/单位",name:"school",extra:Z.school&&!(null!=K&&K.find((function(A){return A.name===Z.school})))&&(0,W.jsxs)("div",{className:q.Z.schoolHintWrap,children:[(0,W.jsxs)("span",{className:q.Z.colorCDCDCD,children:["未找到包含“",Z.school,"”的高校,"]}),(0,W.jsx)("span",{className:"".concat(q.Z.color0152d9," current"),onClick:function(){mA(!0)},children:"申请新增"})]}),rules:[{required:!0,message:"请先选择学校/单位"}],children:(0,W.jsx)(z.Z,{showSearch:!0,onSearch:yA,options:null==U?void 0:U.map((function(A){return{value:A.name}}))})}),(0,W.jsx)(v.Z.Item,{label:"院系/部门",name:"department",extra:Z.department&&!(null!=AA&&AA.find((function(A){return A.name===Z.department})))&&(0,W.jsxs)("div",{className:q.Z.schoolHintWrap,children:[(0,W.jsx)("span",{className:q.Z.colorCDCDCD,children:Z.department?"未找到包含“".concat(Z.department,"”的高校,"):"未找到院系,"}),(0,W.jsx)("span",{className:"".concat(q.Z.color0152d9," current"),onClick:function(){K.find((function(A){return A.name===Z.school}))?VA(!0):p.ZP.info("请先选择正确的单位或者学校!")},children:"申请新增"})]}),rules:[{required:!0,message:"请先选择院系/部门"}],children:(0,W.jsx)(z.Z,{showSearch:!0,onChange:function(A){return nA(AA.filter((function(g){return g.name.includes(A)})))},options:null==eA?void 0:eA.map((function(A){return{value:A.name}}))})}),(0,W.jsx)(v.Z.Item,{label:"职业证上传",children:(0,W.jsxs)("div",{className:q.Z.flexRow,children:[(0,W.jsxs)("div",{className:q.Z.flexColumn,children:[(0,W.jsx)(Y,e()(e()({},ZA),{},{accept:".png,.jpg,.bmp,.jpeg",children:rA?(0,W.jsx)("img",{src:rA,className:q.Z.uploadImg}):(0,W.jsxs)("div",{className:q.Z.imageTip,children:[(0,W.jsx)("p",{children:(0,W.jsx)("i",{className:"iconfont icon-cuban2shangchuanyunduan ".concat(q.Z.uploadTipIcon)})}),(0,W.jsx)("p",{className:q.Z.uploadTip,children:(0,W.jsx)("a",{className:q.Z.color05101a,children:"点击或拖拽上传图片"})})]})})),(0,W.jsx)("span",{className:"tc",children:(0,W.jsx)("p",{className:q.Z.viewLargerImg,children:"查看大图"})})]}),(0,W.jsxs)("div",{className:"".concat(q.Z.flexColumn," ").concat(q.Z.example),children:[(0,W.jsx)("span",{className:q.Z.exampleImg,children:(0,W.jsx)("img",{src:w})}),(0,W.jsxs)("span",{className:"tc",children:[(0,W.jsx)("p",{children:"示例图片"}),(0,W.jsx)("p",{className:"".concat(q.Z.colorOrange," font12"),children:"(png/jpg/bmp格式,不超过2MB)"})]})]})]})}),(0,W.jsx)("div",{className:q.Z.footerWrap,children:(0,W.jsxs)(v.Z.Item,{children:[(0,W.jsx)(V.ZP,{className:"mr5",size:"middle",onClick:TA,children:"取消"}),(0,W.jsx)(V.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:a["account/applyProfessionalAuth"],children:"保存"})]})}),(0,W.jsxs)("div",{className:q.Z.note,children:[(0,W.jsx)("p",{children:"认证须知:"}),(0,W.jsx)("p",{children:"1.根据职业上传相应的证件照:教师(教师证),专业人士(员工证)、学生(学生证),请确保证件照内容完整并且清晰可见,严禁PS;"}),(0,W.jsx)("p",{children:"2.我们将在你提交职业证信息后的24小时(不包含节假日)内完成审核,审核结果将会以系统消息的形式发送给你;"}),(0,W.jsx)("p",{children:"3.职业认证审核完成后,无法删除,请谨慎填写;职业变更请选择重新认证;"}),(0,W.jsx)("p",{children:"4.职业认证审核完成后,系统将自动发放500个金币作为奖励;"}),(0,W.jsx)("p",{children:"5.我们会确保你所提供的信息均处于严格的保密状态,不会泄露;"}),(0,W.jsxs)("p",{children:["6.如存在恶意乱填写姓名,学号,及上传与职业证件无关图片者,一经发现将冻结",!(null!=l&&null!==(g=l.setting)&&void 0!==g&&g.is_local)&&"EduCoder","账号。"]}),(0,W.jsx)("p",{children:"7.非老师身份提交职业认证后系统会自动将状态改为已认证,你将可以体验平台需要职业认证的功能;如果在认证后的使用过程中未通过审核,你将不能继续体验需要认证的功能。"})]})]})}),(0,W.jsx)(M,{visible:PA,onClose:function(){return mA(!1)},schoolName:Z.school,onSuccess:OA}),(0,W.jsx)(h.Z,{visible:zA,onClose:function(){return VA(!1)},schoolId:null===(C=K.find((function(A){return A.name===Z.school})))||void 0===C?void 0:C.id,schoolName:Z.school,departmentName:Z.department,onSuccess:function(A){return hA(Z.school,A)}})]})}))},18067:function(A,g,C){C.d(g,{AL:function(){return b},Iy:function(){return d},Qv:function(){return u},ez:function(){return m},jb:function(){return i}});var I=C(79800),e=C.n(I),n=C(32834),t=C.n(n),l=C(11690);var r=[],a=["
      "],f=new(t().Renderer),o=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function d(){r.length=0,a=["
        "]}var i={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function c(A,g,C,I){if(g>=A.length||A[g].level<=C)return g;var e=A[g];I.push("
      • "+e.text+"");var n=[];return g=c(A,++g,e.level,n),n.length>0&&(I.push("
          "),n.forEach((function(A){I.push(A)})),I.push("
        ")),I.push("
      • "),g=c(A,g,C,I)}function u(){return c(r,0,0,a),a.push("
      "),a.join("")}var s={heading:function(A){var g=o.exec(A);if(g)return{type:"heading",raw:g[0],depth:g[1].length,text:g[2]}},fences:function(A){var g=this.rules.block.fences.exec(A);if(g){var C=g[0],I=function(A,g){var C=A.match(/^(\s+)(?:```)/);if(null===C)return g;var I=C[1];return g.split("\n").map((function(A){var g=A.match(/^\s+/);return null===g?A:e()(g,1)[0].length>=I.length?A.slice(I.length):A})).join("\n")}(C,g[3]||""),n=g[2]?g[2].trim():g[2];if(["latex","katex","math"].indexOf(n)>=0){var t=X(),l=I;I=t,P[t]={type:"block",expression:l}}return{type:"code",raw:C,lang:n,text:I}}}},v=/(?:\${2})([^\n`]+?)(?:\${2})/gi,p=0,X=function(){return"__special_katext_id_".concat(p++,"__")},P={};function m(){return P}function b(){p=0,P={}}function x(A){return A=A.replace(v,(function(A,g){var C=X();return P[C]={type:"inline",expression:g},C}))}var z=f.listitem;f.listitem=function(A){return z(x(A))};var V=f.paragraph;f.paragraph=function(A){return V(x(A))};var y=f.tablecell;f.tablecell=function(A,g){return y(x(A),g)},f.code=function(A,g,C){var I=(g||"").match(/\S*/)[0];return I?["latex","katex","math"].indexOf(I)>=0?"

      ".concat(A,"

      "):'
      ').concat(C?A:(0,l.escape)(A,!0),"
      \n"):'
      '+(C?A:(0,l.escape)(A,!0))+"
      "},f.heading=function(A,g,C){var I=this.options.headerPrefix+C.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return r.push({anchor:I,level:g,text:A}),"'+A+""},t().setOptions({silent:!0,gfm:!0,pedantic:!1}),t().use({tokenizer:s,renderer:f}),g.ZP=t()},87471:function(A,g){g.Z={modal:"modal___A9Ovz",colorBlue:"colorBlue___XSmR5",formWrap:"formWrap___wRvaA",flexRow:"flexRow___C40dc",flexColumn:"flexColumn___LkZfj",example:"example___bz7Hw",exampleImg:"exampleImg___gNkC_",colorOrange:"colorOrange___Ka6zf",uploader:"uploader___plQRr",uploadImg:"uploadImg___cjOpL",imageTip:"imageTip___p1_lZ",uploadTipIcon:"uploadTipIcon___SpsS2",uploadTip:"uploadTip___e9JlL",color05101a:"color05101a___CDEUv",viewLargerImg:"viewLargerImg___IclRX",footerWrap:"footerWrap___beWC6",note:"note___CXi9y",schoolHintWrap:"schoolHintWrap___Ma6ly",colorCDCDCD:"colorCDCDCD___D0UWo",color0152d9:"color0152d9___hF3Bb"}},9936:function(A){A.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA0lJREFUWEfFl0tIVFEYx7/vDnNNIWRUdB4hRYQunAHz0ULBFoWMoozgg6k2LhQLXCS0CBcqIUMQCuqEWUtDJBBXiYuidkpORD7KCK0BdRZpEPiYuXS/ODPdaR73zr1XJmYWl7ncc77/73yvcw6Cxl9FRYVxd1ewE8EVIioGgDxEyGPTieAAAA4Q0Y8Iy1arcdXn8wlaTKPaoOJiuykUQjcAXSWibLXx7DsiHgPgG56nGb9/9WeqOYoAkRUHO4jARQRZWoQTxyBCEBHmrdasWSWPyAL8XXU/kVhyGuFkEG6T52lYzhtJAEVFjguINEBE+ekQl2wg4j6AYTAQ+PAt1m4cQGTlMJpu8VgInoe7sZ6IArCY7+wInnS5Xcl7iNymzWa8L+VEFMBiKbslitCRTrcr2eI4mN3bW5sOVwx7RFxPT+WyvbPTbamsdJj6+gY/BYNB0grY0HAt3+1uOdfTc2/18PBIjIs7QpDnsYuFIgxgNjvuEIlOOeNTU4/Kmpvrzy8vvw+0tnb5BCGkCtHcXF/g9XqqmL2amqbXfv9OUKYyFgKBj48xEvvQc6Umk52dw83NPassL7cXaoFg4hMTnipEgN7e/nfz8ws/5BbGmpXNxt9Ei8VxWRTFoVSujYVYWvIF2tq6ZT2hVVzS4jhuAM1mx20isUEttmoQesUjLZt7iUVFdg8AlakBsO9KEE1N9fler6daze3JGrjGAJ4AkFULQDLESmB6eu77yMhQpX7xsA920Wy2vyCiM1oBEiHYuyAIv1MlnHJTwpNTATCDbrercHT0QTX7v7HxZd/pvLGkp09EcgCPdYeATXS5nAXj48PhOt/a8v8qKbloYiXa3t7t0weBu7qSUBIfGxuO1vni4tuD2D6hDwLXNJehnLjUZBKblVaIcBlqaUSpxKUEOw1EuBGpteLEmKfKdj0Q0Vasthk1Nl7Pn5x8GM52LaWWCOFyda4QxW2GYachcpHNiL2k2o5nZibLa2urzVrE5cJRV9fyanPz63FsL2CH1bjtmH1UOpDk5p415OWZjNvb/hM9zcpgMEBp6aWc9fXPR4nzkg4kbEDGj2T/QpGhQ6nkpoweyyWIjF5MJIiMXs1iszZjl9PE0vlf1/M/hZhM6N1gtVgAAAAASUVORK5CYII="},40937:function(A){A.exports="data:image/png;base64,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3Ylm6O6rOZTrnjc9n+ol+1OtNKdZ05zmeJpvuhfVq+DmcHPRum76i4+3ua05unMVhaY70QzdfTWHct3zpudTvWR/qpXmNGua0xxP8033onoV3BxuLlrXTX/x8Ta3NUd3rqLQdCeaobuv5lCue970fKqX7E+10pxmTXOa42m+6V5Ur4Kbw81F67rpLz7e5rbm6M5VFJruRDN099UcynXPm55P9ZL9qVaa06xpTnM8zTfdi+pVcHO4uWhdN/3Fx9vc1hzduYpC051ohu6+mkO57nnT86lesj/VSnOaNc1pjqf5pntRvQpuDjcXreumv/h4m9uaoztXUWi6E83Q3VdzKNc9b3o+1Uv2p1ppTrOmOc3xNN90L6pXwc3h5qJ13fQXH29zW3N05yoKTXeiGbr7ag7luudNz6d6yf5UK81p1jSnOZ7mm+5F9Sq49oebqs1XsRiHp+bV+VRvF057SXJV3WkGna9KT32rOO1vB047rsqank/10ly6v/R8O+jN4abZKuqm17FVbxdOe0lyVd1pBp2vSk99qzjtbwdOO67Kmp5P9dJcur/0fDvozeGm2SrqptexVW8XTntJclXdaQadr0pPfas47W8HTjuuypqeT/XSXLq/9Hw76M3hptkq6qbXsVVvF057SXJV3WkGna9KT32rOO1vB047rsqank/10ly6v/R8O+jN4abZKuqm17FVbxdOe0lyVd1pBp2vSk99qzjtbwdOO67Kmp5P9dJcur/0fDvozeGm2SrqptexVW8XTntJclXdaQadr0pPfas47W8HTjuuypqeT/XSXLq/9Hw76M3hptkq6qbXsVVvF057SXJV3WkGna9KT32rOO1vB047rsqank/10ly6v/R8O+jN4abZKuqm17FVbxdOe0lyVd1pBp2vSk99qzjtbwdOO67Kmp5P9dJcur/0fDvozeGm2SrqptexVW8XTntJclXdaQadr0pPfas47W8HTjuuypqeT/XSXLq/9Hw76M3hptkq6qbXsVVvF057SXJV3WkGna9KT32rOO1vB047rsqank/10ly6v/R8O+g97nBTtanUVzdVWk99u3PSi2YQrUpGc3TntEPNoXrKVfnqfMJ1z6DzVXHS8cFUXd3nq+ilbjUwrS5aFYcxyv61CjrfLpzsA80qWpWM5ujOaYeaQ/WUq/LV+YTrnkHnq+Kk44OpurrPV9FL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dT7h0p2I5x2M5khzmkV903rq25mbw02z1anapGnftF5ymTrPduTU+ZTT7tJ66quczqec+irX3VfnEy7diXjewWiONKdZ1Detp76duTncNFudqk2a9k3rJZep82xHTp1POe0urae+yul8yqmvct19dT7h0p2I5x2M5khzmkV903rq25mbw02z1anapGnftF5ymTrPduTU+ZTT7tJ66quczqec+irX3VfnEy7diXjewWiONKdZ1Detp76duTncNFudqk2a9k3rJZep82xHTp1POe0urae+yul8yqmvct19dT7h0p2I5x2M5khzmkV903rq25mbw02z1anapGnftF5ymTrPduTU+ZTT7tJ66quczqec+irX3VfnEy7diXjewWiONKdZ1Detp76duTncNFudqk2a9k3rJZep82xHTp1POe0urae+yul8yqmvct19dT7h0p2I5x2bxIyIAAAOAElEQVSM5khzmkV903rq25l73OFGN0Ga002gvmm9tG/VfJpDuKoM6qucZH0ik+5P9ZRLrkmF5zF/1ZXs7olaVeuW9K3bfZhCNxbKxf9TcdV8VXnVVzntr4KryqC+ylV09xs80/2pnnLJDis8j/mrrmR3T9SqWrekb93uwxS6sVBuDjdv/otCtWfldH0ruKoM6qtcRXe/wTPdn+opl+ywwvOYv+pKdvdErap1S/rW7T5MoRsL5eZwM4cb3gNVe0p9ldNn6Glcuj/VUy65HhWex/xVV7K7J2pVrVvSt273YQrdWCjHv9jUV7n0fGm9dI6q+TSHcFUZ1Fc5yfpEJt2f6imXXJMKz2P+qivZ3RO1qtYt6Vu3+zCFbiyUm8PN/OWG90DVnlJf5fQZehqX7k/1lEuuR4XnMX/VlezuiVpV65b0rdt9mEI3FsrxLzb1VS49X1ovnaNqPs0hXFUG9VVOsj6RSfenesol16TC85i/6kp290StqnVL+tbtPkyhGwvl5nAzf7nhPVC1p9RXOX2Gnsal+1M95ZLrUeF5zF91Jbt7olbVuiV963YfptCNhXL8i019lUvPl9ZL56iaT3MIV5VBfZWTrE9k0v2pnnLJNanwPOavupLdPVGrat2SvnW7D1PoxkK5OdzMX254D1TtKfVVTp+hp3Hp/lRPueR6VHge81ddye6eqFW1bknfut2HKXRjoRz/YlNf5dLzqV53TvtLculOkrOt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"}}]); \ No newline at end of file diff --git a/p__Administration__College__index.async.js b/p__Administration__College__index.async.js index 6b38a5b2ea..03ceb187bd 100644 --- a/p__Administration__College__index.async.js +++ b/p__Administration__College__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[57560],{92685:function(e,t,n){"use strict";var r=n(82242),s=n.n(r),o=(n(59301),n(93314)),i=n(3113),a=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,r=void 0===n?{}:n,l=e.styles,c=void 0===l?{}:l,d=e.customText,u=e.ButtonText,p=e.ButtonClick,h=e.Buttonclass,f=e.ButtonTwo,g=e.imgStyles,m=e.loading,v=void 0!==m&&m;return(0,a.jsxs)("section",{className:"tc animated fadeIn",style:s()(s()({},{color:"#999",margin:"100px auto",visibility:v?"hidden":"visible"}),c),children:[(0,a.jsx)("img",{src:t||o,style:s()(s()({},g),{},{pointerEvents:"none",userSelect:"none"})}),(0,a.jsx)("p",{className:"mt20 font14",children:d||"暂时还没有相关数据哦!"}),u&&(0,a.jsx)(i.ZP,s()(s()({className:h,onClick:p},r),{},{children:u})),f&&f]})}},26550:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return ne}});var r=n(85573),s=n.n(r),o=n(7557),i=n.n(o),a=n(37205),l=n.n(a),c=n(82242),d=n.n(c),u=n(41498),p=n.n(u),h=n(79800),f=n.n(h),g=n(39647),m=n.n(g),v=n(59301),x=n(78836),A="head___W02Tz",w="head_position___Et_Uh",y="left___h5zqI",b="icon___anrWl",j="name___loyg4",C="addQuestionBtn___mvwMA",S="pngIcon___VJWfA",P="contentWrap___HRbaw",Z="antdTable___eWa_b",W="searchWrap___vY1Rw",L="search___jHHWK",O="searchIcon___btGC9",B="wrz___Bc3Gz",k="footer___VADZQ",T="tips___bG68v",Y="table_style___auoBJ",E="delete___PCByO",M="tabs___UlbMt",D="data:image/png;base64,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",F=n(98135),V=n(57809),N=n(78241),H=n(6848),G=n(43418),I=n(8591),J=n(99313),z=n(3113),K=n(71418),Q=n(14491),q=n(53864),X=n(60324),R=n(26724),U=n.n(R),_=n(32157),$=n(92685),ee=n(37712),te=["userDetail","user","globalSetting","loading","dispatch"],ne=(F.Z.TextArea,V.default.Option,(0,x.connect)((function(e){var t=e.user,n=e.userDetail,r=e.loading;return{user:t,userDetail:n,globalSetting:e.globalSetting,loading:r.models.index}}))((function(e){e.userDetail;var t,n=e.user,r=(e.globalSetting,e.loading,e.dispatch,m()(e,te),(0,v.useState)({page:1,limit:10})),o=f()(r,2),a=o[0],c=o[1],u=(0,v.useState)([]),h=f()(u,2),g=h[0],V=h[1],R=(0,v.useState)(null),ne=f()(R,2),re=ne[0],se=ne[1],oe=(0,v.useState)([]),ie=f()(oe,2),ae=(ie[0],ie[1],(0,v.useState)([])),le=f()(ae,2),ce=le[0],de=le[1],ue=(0,v.useState)([]),pe=f()(ue,2),he=pe[0],fe=pe[1],ge=(0,v.useState)([]),me=f()(ge,2),ve=me[0],xe=me[1],Ae=(0,v.useState)(!1),we=f()(Ae,2),ye=we[0],be=we[1],je=(0,v.useState)(""),Ce=f()(je,2),Se=Ce[0],Pe=Ce[1],Ze=(0,v.useState)(!0),We=f()(Ze,2),Le=We[0],Oe=We[1],Be=(0,v.useState)(1),ke=f()(Be,2),Te=ke[0],Ye=ke[1],Ee=(0,v.useState)(!0),Me=f()(Ee,2),De=Me[0],Fe=Me[1],Ve=(0,v.useState)(!1),Ne=f()(Ve,2),He=Ne[0],Ge=Ne[1],Ie=(0,v.useState)(0),Je=f()(Ie,2),ze=Je[0],Ke=Je[1],Qe=(0,v.useState)(!1),qe=f()(Qe,2),Xe=qe[0],Re=qe[1],Ue=(0,v.useState)(!1),_e=f()(Ue,2),$e=_e[0],et=_e[1],tt=(0,v.useState)(!1),nt=f()(tt,2),rt=(nt[0],nt[1],(0,v.useState)(!1)),st=f()(rt,2),ot=st[0],it=st[1],at=N.Z.useForm(),lt=f()(at,1)[0],ct=N.Z.useForm(),dt=(f()(ct,1)[0],(0,v.useState)("")),ut=f()(dt,2),pt=ut[0],ht=ut[1];function ft(e){return gt.apply(this,arguments)}function gt(){return(gt=p()(i()().mark((function e(t){var n,r,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Fe(!0),e.next=3,(0,_.ZP)("/api/school_manages.json",{method:"get",params:{per_page:t.limit,page:t.page,status:pt}});case 3:s=e.sent,V((null==s||null===(n=s.data)||void 0===n?void 0:n.departments)||[]),se(null==s?void 0:s.data),Ke((null==s||null===(r=s.data)||void 0===r?void 0:r.count)||10),Fe(!1);case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,v.useEffect)((function(){ft(a)}),[pt]);var mt=function(){var e=p()(i()().mark((function e(){var t,n,r,s=arguments;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t=s.length>0&&void 0!==s[0]&&s[0])&&!Le||ot){e.next=10;break}return it(!0),Ye(t?1:Te+1),e.next=6,(0,_.ZP)("/api/school_manages/current_school_teachers.json",{method:"get",params:{keywords:Se,page:t?1:Te+1}});case 6:r=e.sent,de(t?l()(r.data.teachers):[].concat(l()(ce),l()(r.data.teachers))),it(!1),(null===(n=r.data.teachers)||void 0===n?void 0:n.length)<20&&Oe(!1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function vt(e){return xt.apply(this,arguments)}function xt(){return xt=p()(i()().mark((function e(t){var n,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.ZP)("/api/school_manages/current_school_teachers.json",{method:"get",params:{keywords:Se,page:t}});case 2:return(r=e.sent)&&de(1===t?l()(r.data.teachers):[].concat(l()(ce),l()(r.data.teachers))),e.abrupt("return",!((null===(n=r.data.teachers)||void 0===n?void 0:n.length)<20));case 5:case"end":return e.stop()}}),e)}))),xt.apply(this,arguments)}var At=[{title:"学院/部门名称",dataIndex:"name",width:"25%",ellipsis:!0,render:function(e){return e}},{title:"状态",dataIndex:"status",width:"10%",render:function(e){return 1===e?(0,ee.jsx)("span",{style:{color:"#19CB70"},children:"已通过"}):0===e?(0,ee.jsx)("span",{style:{color:"#FF8C29"},children:"待审核"}):void 0}},{title:"学生人数(已职业认证)",dataIndex:"user_count",ellipsis:!0,width:"20%",render:function(e){return(0,ee.jsx)("span",{style:{color:"#666666"},children:e||"--"})}},"0"==pt&&{title:"说明",dataIndex:"remarks",ellipsis:!0,render:function(e){return(0,ee.jsx)("span",{style:{color:"#666666"},children:e||"--"})}},{title:(0,ee.jsxs)("span",{children:["学院管理员",(null==re?void 0:re.is_school_admin)&&(0,ee.jsx)(H.Z,{title:(0,ee.jsxs)("span",{children:["如作为学院管理员的教师取消职业认证,则系统会移除该教师的学院管理员权限,并发送",(0,ee.jsx)(x.Link,{to:"/messages/".concat(null==n||null===(t=n.userInfo)||void 0===t?void 0:t.login,"/user_tidings?tab=notice"),target:"_blank",children:(0,ee.jsx)("span",{style:{color:"#FFBA1D"},children:"消息"})}),"通知单位管理员。"]}),children:(0,ee.jsx)("span",{className:T,children:(0,ee.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})})]}),dataIndex:"department_admins",ellipsis:!0,render:function(e){return e.length>0?(0,ee.jsx)("span",{children:e.join("、")}):"--"}},(null==re?void 0:re.is_school_admin)&&{title:"操作",dataIndex:"id",key:"item_type",align:"right",width:200,render:function(e,t,n){return(0,ee.jsxs)("div",{style:{textAlign:"end"},children:[1==(null==t?void 0:t.status)&&(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsx)("span",{style:{color:"#165dff",cursor:"pointer"},onClick:function(){var e;lt.setFieldValue("name",null==t?void 0:t.name),G.Z.confirm({title:"重命名",centered:!0,icon:null,width:500,content:(0,ee.jsx)("div",{style:{marginTop:"10px"},children:(0,ee.jsx)(N.Z,{form:lt,labelCol:{span:6},wrapperCol:{span:18},children:(0,ee.jsx)(N.Z.Item,{label:"学院/部门名称",name:"name",rules:[{required:!0,message:"请输入学院/部门名称"}],children:(0,ee.jsx)(F.Z,{placeholder:"请输入学院/部门名称",style:{height:40,marginTop:"-4px"}})})})}),onOk:(e=p()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,lt.validateFields();case 2:return e.next=4,(0,_.ZP)("/api/school_manages/".concat(null==t?void 0:t.id,"/rename_department.json"),{method:"post",body:{name:lt.getFieldValue("name")}});case 4:0===e.sent.status&&(I.ZP.success("操作成功"),ft(a));case 6:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"重命名"}),(0,ee.jsx)("span",{style:{color:"#165dff",marginLeft:"20px",cursor:"pointer"},onClick:function(){var e;G.Z.confirm({title:"删除提示",centered:!0,icon:null,width:500,content:(0,ee.jsx)("div",{children:"确定删除该学院/部门吗?删除后该学院用户的学院相关信息将被清空,但此操作不影响用户的职业认证和实名认证。"}),onOk:(e=p()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.ZP)("/api/school_manages/".concat(null==t?void 0:t.id,"/remove_department.json"),{method:"DELETE"});case 2:0===e.sent.status&&(I.ZP.success("删除成功"),ft(a));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"删除"})]}),0==(null==t?void 0:t.status)&&(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsx)("span",{style:{color:"#165dff",cursor:"pointer"},onClick:function(){var e;G.Z.confirm({title:"通过申请",centered:!0,icon:null,width:500,content:(0,ee.jsx)("div",{children:"确认批准通过该学院/部门的新增申请?"}),onOk:(e=p()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.ZP)("/api/school_manages/".concat(null==t?void 0:t.id,"/audit_department_applies.json"),{method:"post",body:{status:1}});case 2:0===e.sent.status&&(I.ZP.success("操作成功"),ft(a));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"通过"}),(0,ee.jsx)("span",{style:{color:"#165dff",marginLeft:"20px",cursor:"pointer"},onClick:function(){var e;lt.setFieldValue("reason",""),G.Z.confirm({title:"拒绝原因",centered:!0,icon:null,width:500,content:(0,ee.jsxs)("div",{style:{marginTop:"10px"},children:[(0,ee.jsx)(N.Z,{form:lt,labelCol:{span:3},wrapperCol:{span:21},children:(0,ee.jsx)(N.Z.Item,{label:"原因",name:"reason",rules:[{required:!0,message:"请输入原因"}],children:(0,ee.jsx)(F.Z.TextArea,{maxLength:200,placeholder:"请输入拒绝原因,最多200字",rows:4})})}),(0,ee.jsx)("div",{style:{fontSize:"12px",marginTop:"-10px",color:"#666"},children:"提示:拒绝学院/部门的新增申请后,申请新增的用户将收到被拒绝的消息提醒。"})]}),onOk:(e=p()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,lt.validateFields();case 2:return e.next=4,(0,_.ZP)("/api/school_manages/".concat(null==t?void 0:t.id,"/audit_department_applies.json"),{method:"post",body:{reason:lt.getFieldValue("reason"),status:2}});case 4:0===e.sent.status&&(I.ZP.success("操作成功"),ft(a));case 6:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"拒绝"})]}),(0,ee.jsx)("a",{style:{color:"#165DFF",marginLeft:"20px"},onClick:function(){et(!0),fe(null==t?void 0:t.department_admins_list),xe(t.id)},children:"设置管理员"})]})}}].filter((function(e){return!!e}));return(0,ee.jsxs)("div",{children:[(0,ee.jsxs)("div",{className:A,children:[(0,ee.jsx)(J.Z,{defaultActiveKey:"",className:M,items:[{key:"",label:"全部"},{key:"0",label:"待审核"}],onChange:function(e){a.page=1,c(d()({},a)),ht(e)}}),(0,ee.jsxs)("div",{className:w,children:[(0,ee.jsxs)("div",{className:y,children:[(0,ee.jsxs)("span",{className:b,children:[(0,ee.jsx)("i",{className:"iconfont icon-danwei1",style:{marginRight:"5px"}}),"单位管理员"]}),(0,ee.jsx)("span",{className:j,children:null==re?void 0:re.school_admins.join("、")})]}),(0,ee.jsx)("div",{children:(null==re?void 0:re.is_school_admin)&&(0,ee.jsxs)(z.ZP,{className:C,onClick:function(e){return Re(!0)},children:[(0,ee.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAAAAXNSR0IArs4c6QAABVRJREFUWEelV2lsVFUYPefOlJYWQSUKqAFFBSlSEglFaGXJQIgomqE01hYDWgzRCBqEEv8Y4g9iIaIoxhBrRAxrE4KiSAgpyGILgiiEPQgEQ0BZgkBb2pl7zKx03iyvxfnz5i33+8537vmWS/yPn45M6gMGZ8OaSWEzxq6HPIuZv/7snZrlnSzUsZIC24q5kMpAeKWYFYFgANQa4/Uu5IDaQx213yFArQdLR0GokjQh5IgghDCIsN/Y/9A1TBjNJhHVWQXrdrQXmCsgab4J/nHsRSvMkzQswXDIb8hClCHHLUggxJ4x3GOIas/gJ74j59tM4NIC0uH5nZpvnXiFQcwV0T9CgRD3kspqDEHomuJ7gscFLMrJ7fctB85vSWnC+VAnZ3ZtunJtBmTfEfFAOPqo/RgZsSicjCQ5cARAEpJAw/Og+aTz3d2W8fHP/m27Ls7Qjb3TehqLt4PAG5S6RQIUYkZSExJ1EGXE+X0cQJr3MOYarf0CXrOkS+HyC2FdNu+b+mhri60iOFVQdub9TRRxXD/xHUoMwE30sfcG5haoFZ4sVvNG/ZQLEHpEgDg3JWlDE1ScJOKovm8LM9GeMwuTvJEX2dgwpcQKH0DKT9ZAYhY58box0CF75BFDvB8ORhKbGipqrVDSJouT+HITsZvoU7035G7BVOc+veIHkoqze/OXshqAlaQpBjQP0PPWim1F7SbS5A13PIne0oQ5+JHkh7nDV+5OmWVhQFJlXtHaMMhbDRX5ARusIlAuKSussFjaxrPGUZZcJEigVeQqrweLsgtXH85Yh5rqy2qstZV5ResSimVjQ8VDUHA2pdet1CVTGUiXoQRugPgSXvNxbuGac+2q1E31pTXWojKvqDaiq0WjnwzSDvYMMWs5ZntAB8vvab7Z+qaEWRDub2dv+ofgpzl3eT9nwaqr2jbaG9xvX/KAJzjn518zMtS6+bnNgh2fdfn6vazYdVVLh/qCFltJnoW02GT3rOGMjY06PS3n1oWbr8LaOVbqm8BYTCPknwQ/yia/5ojaJi2bmGtbLlYCeFdSHw/p58y9G9IC0qqi9yAsiJaiY+iVNQinroyywtZoUwrp57KEpSYvaynL91+SSj0tDS2TZVkF6Kno2gOUWdhphLeWrA3qm8LuCDS/JWmmxO6xLmzo8XP675kAFW+HNCqO2JP9GAJ/Paw4oNuxEGwE9RU8ZjFfPnYmvL27J/WBseTwDZH7lQP6QHa2hOmCciNAbhcU46Gf5ScyAFpdPAtWS6LV+jdk9SoE94wWYgwlk0siAHEtaBZy8umDYSAb+g5CIBhirEyCN7bKmZ0A/Zx8Jj2g0MLAFt/3kiZ6W/LyOHFjo37q4UMwAiipaToGMxgejcxEGpDye0e5gJGfE/7ODKhlp6/GUK95i+tM2OiWHj5YG9VQ5p6Wgj9HV3PUeBo/x7sA0i7fuIC147JGbquKAHrQBwXbCcitKTsge4yfY89nZiiJgy29fUCUIbcm5RCtK2OGfo4910FAdb19CPLOGHILIFSHxrqIOomhur4+KArIbZZ2K9tJszb8HHuqowz180GKMOQyvCcPdi6jm4GfYzLUoVQBqi7fB0QBdZgBx+nEGRDk55ijHWRo55BhULAhJZYkjbgcj5xGaMbxmQMp9Zn+XHZ6dA4uNF8H5HU/jyUN0w4Ijgi6mu4cWH8lbXNNtyPaN3I5pKluO9ax91zPoTtK0q1Jy1C4OJ58tisaW3fCqiDxxOo+GrY9YMadE8eR07mY/TdeuiNAYVCHSzuBTVWw9gWQBRAynt0ijtpkGdkCi0PwYBM637eAjyxvzsTof5N3wfKJOCrNAAAAAElFTkSuQmCC",className:S,alt:""}),"新增学院"]})})]})]}),(0,ee.jsxs)("div",{className:P,children:[(0,ee.jsx)(K.Z,{spinning:De,children:0===ze?(0,ee.jsx)($.Z,{customText:"暂无学院相关数据"}):(0,ee.jsx)(Q.Z,{className:Z,rowKey:"id",columns:At,dataSource:g,pagination:!1})}),(0,ee.jsxs)("div",{className:k,children:[ze>(null==a?void 0:a.limit)?(0,ee.jsx)("div",{children:(0,ee.jsxs)("span",{style:{color:"#656F87"},children:["共",(0,ee.jsx)("span",{className:"c-light-primary",children:ze}),"条数据"]})}):"",(0,ee.jsx)(q.Z,{defaultCurrent:1,defaultPageSize:10,current:(null==a?void 0:a.page)||1,showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,total:ze,onChange:function(e){a.page=e,c(d()({},a)),ft(a)}})]})]}),(0,ee.jsx)(G.Z,{centered:!0,title:"新增学院",open:Xe,okText:"确定",cancelText:"取消",destroyOnClose:!0,onCancel:function(){lt.setFieldsValue({name:""}),Re(!1),Ge(!1)},onOk:p()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=d(),e.t1={},e.next=4,lt.validateFields();case 4:return e.t2=e.sent,t=(0,e.t0)(e.t1,e.t2),e.next=8,(0,_.ZP)("/api/school_manages/add_department_applies.json",{method:"post",body:d()({},t)});case 8:0===e.sent.status?(I.ZP.success("新增成功"),ft(a),Re(!1),lt.setFieldsValue({name:""})):Ge(!0);case 10:case"end":return e.stop()}}),e)}))),children:(0,ee.jsxs)(N.Z,{form:lt,labelAlign:"right",labelCol:{span:4},initialValues:s()({},"name",""),scrollToFirstError:!0,children:[(0,ee.jsx)(N.Z.Item,{label:"单位名称",name:"dwmc",children:(0,ee.jsx)("span",{style:{fontSize:"14px",color:"#000000"},children:null==re?void 0:re.school.name})}),(0,ee.jsx)(N.Z.Item,{label:"学院名称",name:"name",placeholder:"请输入学院名称",rules:[{required:!0,validator:function(e,t){var n;return(null==t||null===(n=t.replaceAll(" ",""))||void 0===n?void 0:n.length)>0?Promise.resolve():Promise.reject("请输入学院名称")}}],children:(0,ee.jsx)(F.Z,{maxLength:60,size:"large",onChange:function(){return Ge(!1)},style:{height:40,marginTop:"-4px"}})}),He&&(0,ee.jsx)("span",{style:{color:"#ff4d4f",fontSize:"12px",position:"absolute",top:"162px",left:"114px"},children:"学院名称重复,请修改后重新提交"})]})}),(0,ee.jsxs)(G.Z,{centered:!0,width:700,title:"设置学院管理员",open:$e,okText:"确定",cancelText:"取消",destroyOnClose:!0,bodyStyle:{minHeight:286},onCancel:function(){Pe(""),de([]),fe([]),et(!1)},onOk:p()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=[],he&&he.map((function(e,n){t.push(e.id)})),e.next=4,(0,_.ZP)("/api/school_manages/add_department_admins.json",{method:"post",body:{user_ids:t,department_id:ve}});case 4:0===(null==(n=e.sent)?void 0:n.status)&&(I.ZP.success("设置成功"),Pe(""),de([]),fe([]),et(!1),ft(a));case 6:case"end":return e.stop()}}),e)}))),children:[(0,ee.jsxs)("div",{style:{display:"flex",alignItems:"center",flex:1},children:[(0,ee.jsx)("span",{style:{color:"#5F6368"},children:"负责教师"}),(0,ee.jsx)(X.Z,{overlayStyle:{width:600},content:(0,ee.jsx)("div",{style:{maxHeight:300},children:(0,ee.jsx)(U(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){mt()},useWindow:!1,hasMore:Le,children:(0,ee.jsx)(Q.Z,{pagination:!1,dataSource:ce,scroll:{y:250},columns:[{title:"姓名",align:"left",width:100,dataIndex:"real_name",ellipsis:!0},{title:"手机号",align:"left",width:110,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,ee.jsx)("span",{style:{color:"#666666"},children:e||"--"})}},{title:"邮箱",align:"left",ellipsis:!0,width:130,dataIndex:"mail",render:function(e){return(0,ee.jsx)("span",{style:{color:"#666666"},children:e||"--"})}},{title:"工号",align:"left",width:120,dataIndex:"staff_id",ellipsis:!0,render:function(e){return(0,ee.jsx)("span",{style:{color:"#666666"},children:e||"--"})}},{title:"是否认证",align:"right",dataIndex:"professional_certification",render:function(e,t){return t.professional_certification?(0,ee.jsx)("img",{src:D,alt:"",style:{width:"86px",height:"24px"}}):(0,ee.jsx)("div",{className:B,children:(0,ee.jsx)("span",{style:{color:"#5F6367"},children:"未认证"})})}}],onRow:function(e){return{onClick:function(t){if((null==he?void 0:he.filter((function(t){return e.id===t.id})).length)>0)I.ZP.info("该教师已在管理员列表,请不要重复添加");else if(e.professional_certification){var n=he;n.push(e),fe(l()(n))}else I.ZP.warning("未职业认证的教师不可选")}}}})})}),title:"",placement:"bottomLeft",getPopupContainer:function(e){return e.parentNode},open:ye,onOpenChange:function(e){return be(e)},children:(0,ee.jsx)("div",{style:{marginLeft:16},className:W,children:(0,ee.jsx)(F.Z.Search,{placeholder:"请搜索教师姓名/手机号进行添加",size:"large",className:L,value:Se,onChange:function(e){Pe(e.target.value)},onSearch:function(e){console.log(e),be(!0),de([]),Ye(1),vt(1)},onBlur:function(){Oe(!0),Ye(1),it(!1)},suffix:(0,ee.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(O),onClick:function(e){e.stopPropagation(),be(!0),de([]),Ye(1),vt(1)}})})})})]}),(0,ee.jsx)(Q.Z,{dataSource:he,pagination:!1,style:{marginTop:"30px"},className:Y,scroll:{y:300},columns:[{title:"姓名",align:"left",width:100,dataIndex:"real_name",ellipsis:!0},{title:"手机号",align:"left",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,ee.jsx)("span",{style:{color:"#666666"},children:e||"--"})}},{title:"邮箱",align:"left",width:150,ellipsis:!0,dataIndex:"mail",render:function(e){return(0,ee.jsx)("span",{style:{color:"#666666"},children:e||"--"})}},{title:"工号",align:"left",width:120,dataIndex:"staff_id",ellipsis:!0,render:function(e){return(0,ee.jsx)("span",{style:{color:"#666666"},children:e||"--"})}},{title:"是否认证",align:"left",width:100,dataIndex:"professional_certification",render:function(e,t){return t.professional_certification?(0,ee.jsx)("img",{src:D,alt:"",style:{width:"86px",height:"24px"}}):(0,ee.jsx)("div",{className:B,children:(0,ee.jsx)("span",{style:{color:"#5F6367"},children:"未认证"})})}},{title:"操作",align:"right",dataIndex:"role",render:function(e,t,n){return(0,ee.jsx)("span",{style:{color:"#3061D0"},children:(0,ee.jsx)("a",{onClick:function(){var e=he&&he.filter((function(e){return e.id!=t.id}));fe(l()(e))},style:{marginLeft:20},className:E,children:"删除"})})}}]})]})]})})))},77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});const r=e=>e?"function"==typeof e?e():e:null},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return u}});var r=n(92310),s=n.n(r),o=n(55477),i=n(59301),a=n(36355),l=n(77578),c=n(17356),d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(r=Object.getOwnPropertySymbols(e);s{const{hashId:t,prefixCls:n,className:r,style:a,placement:c="top",title:d,content:u,children:p}=e;return i.createElement("div",{className:s()(t,n,`${n}-pure`,`${n}-placement-${c}`,r),style:a},i.createElement("div",{className:`${n}-arrow`}),i.createElement(o.G,Object.assign({},e,{className:t,prefixCls:n}),p||((e,t,n)=>{if(t||n)return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${e}-title`},(0,l.Z)(t)),i.createElement("div",{className:`${e}-inner-content`},(0,l.Z)(n)))})(n,d,u)))};t.ZP=e=>{const{prefixCls:t}=e,n=d(e,["prefixCls"]),{getPrefixCls:r}=i.useContext(a.E_),s=r("popover",t),[o,l]=(0,c.Z)(s);return o(i.createElement(u,Object.assign({},n,{prefixCls:s,hashId:l})))}},60324:function(e,t,n){"use strict";var r=n(92310),s=n.n(r),o=n(59301),i=n(77578),a=n(62892),l=n(36355),c=n(6848),d=n(39722),u=n(17356),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(r=Object.getOwnPropertySymbols(e);s{let{title:t,content:n,prefixCls:r}=e;return o.createElement(o.Fragment,null,t&&o.createElement("div",{className:`${r}-title`},(0,i.Z)(t)),o.createElement("div",{className:`${r}-inner-content`},(0,i.Z)(n)))},f=o.forwardRef(((e,t)=>{const{prefixCls:n,title:r,content:i,overlayClassName:d,placement:f="top",trigger:g="hover",mouseEnterDelay:m=.1,mouseLeaveDelay:v=.1,overlayStyle:x={}}=e,A=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:w}=o.useContext(l.E_),y=w("popover",n),[b,j]=(0,u.Z)(y),C=w(),S=s()(d,j);return b(o.createElement(c.Z,Object.assign({placement:f,trigger:g,mouseEnterDelay:m,mouseLeaveDelay:v,overlayStyle:x},A,{prefixCls:y,overlayClassName:S,ref:t,overlay:r||i?o.createElement(h,{prefixCls:y,title:r,content:i}):null,transitionName:(0,a.m)(C,"zoom-big",A.transitionName),"data-popover-inject":!0})))}));f._InternalPanelDoNotUseOrYouWillBeFired=d.ZP,t.Z=f},17356:function(e,t,n){"use strict";var r=n(17313),s=n(29878),o=n(19447),i=n(33166),a=n(83116),l=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:s,fontWeightStrong:i,popoverPadding:a,boxShadowSecondary:l,colorTextHeading:c,borderRadiusLG:d,zIndexPopup:u,marginXS:p,colorBgElevated:h,popoverBg:f}=e;return[{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":h,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:f,backgroundClip:"padding-box",borderRadius:d,boxShadow:l,padding:a},[`${t}-title`]:{minWidth:s,marginBottom:p,color:c,fontWeight:i},[`${t}-inner-content`]:{color:n}})},(0,o.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},d=e=>{const{componentCls:t}=e;return{[t]:i.i.map((n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}}))}},u=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:s,paddingSM:o,controlHeight:i,fontSize:a,lineHeight:l,padding:c}=e,d=i-Math.round(a*l);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${d/2}px ${c}px ${d/2-n}px`,borderBottom:`${n}px ${r} ${s}`},[`${t}-inner-content`]:{padding:`${o}px ${c}px`}}}};t.Z=(0,a.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,o=(0,l.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(o),d(o),r&&u(o),(0,s._y)(o,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,l&&l(t)};var d=[n];return s&&(a?i?d.unshift(a):d.push(a):this.defaultLoader&&(i?d.unshift(this.defaultLoader):d.push(this.defaultLoader))),o.default.createElement(r,c,d)}}]),t}(s.Component);l.propTypes={children:i.default.node.isRequired,element:i.default.node,hasMore:i.default.bool,initialLoad:i.default.bool,isReverse:i.default.bool,loader:i.default.node,loadMore:i.default.func.isRequired,pageStart:i.default.number,ref:i.default.func,getScrollParent:i.default.func,threshold:i.default.number,useCapture:i.default.bool,useWindow:i.default.bool},l.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=l,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[57560,63527],{92685:function(e,t,n){"use strict";var r=n(82242),s=n.n(r),o=(n(59301),n(93314)),i=n(3113),a=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,r=void 0===n?{}:n,l=e.styles,c=void 0===l?{}:l,d=e.customText,u=e.ButtonText,p=e.ButtonClick,h=e.Buttonclass,f=e.ButtonTwo,g=e.imgStyles,m=e.loading,v=void 0!==m&&m;return(0,a.jsxs)("section",{className:"tc animated fadeIn",style:s()(s()({},{color:"#999",margin:"100px auto",visibility:v?"hidden":"visible"}),c),children:[(0,a.jsx)("img",{src:t||o,style:s()(s()({},g),{},{pointerEvents:"none",userSelect:"none"})}),(0,a.jsx)("p",{className:"mt20 font14",children:d||"暂时还没有相关数据哦!"}),u&&(0,a.jsx)(i.ZP,s()(s()({className:h,onClick:p},r),{},{children:u})),f&&f]})}},26550:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return ne}});var r=n(85573),s=n.n(r),o=n(7557),i=n.n(o),a=n(37205),l=n.n(a),c=n(82242),d=n.n(c),u=n(41498),p=n.n(u),h=n(79800),f=n.n(h),g=n(39647),m=n.n(g),v=n(59301),x=n(78836),A="head___W02Tz",w="head_position___Et_Uh",y="left___h5zqI",b="icon___anrWl",j="name___loyg4",C="addQuestionBtn___mvwMA",S="pngIcon___VJWfA",P="contentWrap___HRbaw",Z="antdTable___eWa_b",W="searchWrap___vY1Rw",L="search___jHHWK",O="searchIcon___btGC9",B="wrz___Bc3Gz",k="footer___VADZQ",T="tips___bG68v",Y="table_style___auoBJ",E="delete___PCByO",M="tabs___UlbMt",D="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKwAAAAwCAYAAACMlZHgAAAAAXNSR0IArs4c6QAAIABJREFUeF7tfQl0HcWZ9a3ufvvTbtmSd1u2sWxjA8nJDHOykcwwbGEAmy1D/uQHDINJMskkmcwQJ7EJwyGcAFkYG0h+EjMhAWzj/IEJa8KagI1lFkte8IYt79aut/dSc77qqlbpWZIlWZ4DiZ59jt7rV13dr9/tW/f7vlv1GE7BY9kL3Nq8Fd8HsFB2v/b0enxz2TnMOQWHG+3yL+gKsFPxWReu4OsAXFLU92/WLmGXnorjjfb5l3MFRhywi1bw6znw074uIQMWr1nCfvaXc3lHP+lIX4ERBexVD/JJTg6NHCjtB7BdVhTzHrmWNY/0Bxnt7y/jCowoYBeu5E+D4+9PcOmebdiAf6A2hTAMNwtxDl4JWGUOzE2AeXmwdgBlcf+5VwDjUTBug3k2GI/4+8QdMB4GSwOIGjA4vQ7573EXjFtgcMEiLhiigJeHId6j7fSXwQi7YHkAYctvL/aj9vSQr0MmGPfAYMr96DW1McEsD8ymprQNMMTrEACbdoeBEEDbqTvTALM9fx8S8/Sa+hB9G2Ditee/Dt6n7bSN3qN/dN70nPdsd6kvBmbINpyD0TZDHZf2U32ov3If6ku05TDU/nQM15P9yb/cP7o4vsHAPIBe+Ed0/WtqcL+NaCvbGYADjozLkDYtpA0DR7wYdr31f1nHcG6xEQPs5ffx6zwPgxruOcc/bdiJh7y0/8FsSwIp5wOUtpWGYHgxH6zqg3mm345AGzNhEFAJpPGwBH0YTIBWAjkqAZeTAI5YYPQ8TEC1fKASoAVYJVADMJtgIYIRgLwEML0uACAAE0Btud2U7agvrgFQgJjAKE5ago7OBTAEOAX65Hb52gQMBVZ6Tk3oNfVD+zjyr3oOE/TfvxEVYGQbHeR0fAJkAG7AoOe0j0mfX54ngVy/AQh8BE5qR0Clfgim9FwBU4BUHlu08cmAAGzQyYl95OdWQDZNtLkGdvAM3nznG4JzBvUYELCL7uOfBsdSAGMBHAawkQMNEY6Nv1rCdqsjLLqfn8s9rAFHySCP2l1w8dmGd/AHal9hwZgwDVPDEZxlGTjTMHAm4xjHGVozOdzV2ISXiF2JZT1i1xRALBuPgKVsH7CeA5bNAFECbaiHJQm8EQNGwLBR/wyJbQmoAoAKmARmF8xTAOyDYQmQxJ4EBgJugRiTtknw0vs6mAkI4n2NQYmRBchouwOY8oYNgEnvWT5IBTMTAWrsKT4A9cckE9P7BBh6KKZVIJHtAsbUWFoHZ3BjSTDqN5hgaqNnpKCbTAeset+l7f4IIG4gAVQ6HwluAWZ5ngLQtN2DgxDemFWNDauvEF/HgI9+AXv5ffzvPA/P9rc3A9rBfL3KgHmci3tp0A/G4HKORgApBszhQEV/O2fyuPSdN/EKAZbauPKCKHZNOWAxya7iTg6BRV2wjAMWDfmsSgxKDBtIBblNMK1iWY1pAzCb/vvUrwK2JxmNvhABTk0SiOMTaF05/EsZoQNAsSiBMGDhIkkgACqBqQNXfT71xathXwBDsqM+tCvm0xm21z5KhkigE5sKYGmsKY6pMaxhgRE4xelJFlUAFCMG9eWBefRBJWjV/kJKKEBTn/L6MI6caeGZjUvY9oFA1C9gF67kL4Hj44NG4ClsyDleXb8FlxDLihs3AhbL+pKA2JWAS88VaHVJkM0BBFrFmgqwAVClhiVQhGkIV/rWBAt7PliFhqULq1iLAAkYAqhSc9LzkCHbyeFPgJm0rNS34osnkGryINCwah8a9qW+VUDtJSEkkHR5oJg1AKfUrwHomc/GioVFf0xqVwlYohs6npANJCmovbxpCOD68B+wppQBCtBqu3gtJYG6ARhJC2pPnTEw0r/qPX10MDn+2PAlvMoYhQTHP/oF7KKVvIlzzDmFOBx81xzbXt+Cj6IbiJXBSElJoBhWD7qoU5IAWRlcEdMq3Up/IyQXnJ7AjPSsHnSJG4IYlAYnywerAq0AX1jqRWJdnWFVgKW2yaCLgE4AtDSNSoEXHUcPuuj9INgiieBIcEsAB+yp2F3TwkGAJfWi0qq0jwCmK2SH+GvIOCDQnFrQJUIoxZry5tIDLAKYpQOP2FQyrAjA6CGHenFOvgQQ2wVgtUBQBXHURp2/amMxbGcWnmi4UQxevR4DAfb3nONTg0fVqWvJOV5evx6XKUnQF8N6KvCS+pOAqkAbKfgaVjCvzB4oJg0XegArgCllAYFVMIVi2L6yBBKcKsoX7WWgRQAUQNWCsOM0qcxUiCunATq4aeR2yhIITUtfPkXkUj6oAExn2IAZVfSusgsq6ldAL2LYILL3tbUAngC12o80rNKgPnuKK60yIAJ4mrYVkqBIXgjwS4bVgzR9ZGD0Gf022xqWYF0x0w4E2O9zjn89dTAcfM+Ohx9v3IBbFWBjBowUyYEIWDoNeAYMkgMCMFqWQA5NBrFqLgccp2EluAmUKlMggjACrZQA9Dfk9g7OlIYl9iUKEIGVitRpuJdBFh0/kAOSMUXbMJhDwRaBmqJ0kgky5SX2IbaVjKuCNSETlB5UaS0Kuog9qa0CmpQotE0wV3HQpUXrImij4ytWlDeNyEio4Iy6UH1JbVvMumqIlzeaYFYBbgJ7sR42ZDpMsrH/B4bqU0gJ2sTBGMMrb36RvawjZSANewU4Hh08rE5dy6yNa99+F789kYalXKwAqQy6iEWzMmAi0FJmQA3/xWmtXFF6SwVdIt8aljlVTwJXywQIPaoCLwVaGXSRPk207Pg85145N8M78mOmPUNAjXfsuZjxwlTGrNZMdd2jgnkJJARkAqYjswIa84rhHYUoa2853a4Y39BLw6q8p9SfAqSptqlWV9vHqAu7fPzTSMbbVX5WALSPAM303BBvOzaHV9c06gxLjKvnXIvTWgHL0o2qBV0qb6tyswKUdLf7+lh8V8TUAtwSyFI2BEGfFcKahhvZNoWufgH72RV8eh7YdepgOPie29vxoe3bsbe/LIHQsDkYVERQgFXJ/wiDUZZ5p4nRQDrAw2PWa4Vw6U8tJ30OUykiobzkgKvynD6I0JWo+xlg5fUsAX2RPN+bYctbNq8B9yZ4Zvj5VFX9cto92bLlTsOzz4Zh7kzVzlscFA5kwUDpWRGgKbbNFWKxlp3fY64zx4klH8yPnf4beSpB3lQESXIIDx1tPsdMtX2R2rhjp3ytkCjfr2tbJSNERkFoajcc3rfjyyjkF/CS0tVO7bTfUX8ELmvHllvAeVxdviBIkvTYx2VlLBLe60yf+TBlFLgrwakKDkVZAqVhNVnip78IxAzZGWNwr0p5DZyHXcHbBko3DR5yJ9GSo2P9JtQFlS5Z5SK2JWlAPau0lsrD6kEXvT8u9c4e8IEBC2b+0WGhFy0v963BnG13Sd2nWCTZSWAT2QKVNShi30Tb5tVMAywBMHp0y/eLAas0r9CnmrwQN4EHFku3TLU6D90K7lULEIbj6+zxM3+uR/46CMNH955vpDquFwxbO+2LPFF6LCgsqJSUDMAEyHOpSvPQ3m8w15kobvp44hl78oxH6b3wzs0/guclB3NdgjaR8A5vdv29KhersgRCIpD2VWkyTXqI42qSQDGvAbzy5hL2Uv/3hzzqohX8FQ58dEgnOsKNOcdrz2/CRSWycCCKBVqWgA6ngEv5WVGazfoFBAq6iGHj+XcvCnn5JeDeHM6MTbYRXUVDkclzX2PcmwTD3OAYpffCy56mAMthvFf8URh4EuBjaDsB1okkO+l5UOmS4BI6VQZdxQxL22PHmu5grvM3xLAd1fMWi2yBLMHSX5IFQa5U6UoCejZVbrXs+xbz7Hl0XM+KvJSpnX2PaQg+ErqXdC4xVuTInsvMbNc11C5XM/MGHot39srPqvyr1LACKI4ds/bvvonZuTMEeCKxPxXqZj0Yfm/nlczlEQkmyqIQJTO49njY9nRxnWKxjWBGXuWHEQkfcyZO/gMxrMhBa5WwIIMgwSrkBlEPpbtcme5S+Vk//WWPK8FPnv0/LD0gwy5cyd8Cx4IRxuCQuuNA44YGfEIxrPiiZGkWCUBUumQeVtewIhsgCwf0vDzXuArM/TiH9URbcu5XSd+O6dy8Dtyb5xnW4y3JubdUprd/znJ9hm1JLJhvhOAFwRTp0a5dn7Hs1G0KsMSwqtIlq1cWAzw1xNPfirbNq4slQUlr0/cVYFPV8xaroZw0bJDrlblaFYwpnwGDa8UOv/ttuIUP81D02fSE0+5VjKxA7hhg8YO7r2K57svpXPOT53yehUO5XtUwWT1TZVjJXgR9I7R32xeRz3+IxxIvuFNn/FLpUsXgqtJlHGz+JOtou4q2O9NnLmXJeIdo62dU/BSXltai90SWQOlcLbMgjq+kggy6gmKE388rDTezF/rPEtzPz4WH3w21gjUkNAIUAz0JjrlgmN3XvlQR687jysZNeFEMhSaMBLGszAhQ4UDlYel9Vd0ikJKXgFiWyqbjMo2rAPcTAWBdsKrc5nVMArY7OfeWRGr75xTDtpQvmB9xwVWt0GIwEuldn7HcHsA6RrKTNKxld1VH0vu/bHjO2dmyWQvzsWiajknvJY70lgQEzpJ+JAHLpyoirbvv42a4wS6f+HM7kmwXAKaUlmRECphM7kas1n3n5aqnPXFcftZHrxHev/MLRiH9GXFNpiy4mhnwpOkgiPp7Vb8ksATTc9cyD+3/lD1hyu8VSPW0lSqxsoPNnzQkYL0ZM5e60bgwtAjgyQxBLx+Cf0f1FCFkpUs36hRlCURqTJabW968ia3sE7ALV/JrAfxw0N6AIaJUnANDZ87DRW+8jjcTMVhnnoGtAGr77Iqh27Gx9I1G/IrYldoQaLul8YWYlPKwqiBAaS4xpEmGpedl6caHiGEB1s3BDvrXgU+lgY8Y9jjASoYVVS5pailmWAXYkJsriXVtf45zWE6oZHm+avpTVGSgL7+XJBhXv5zYp1STBN3j5t0gPjNJhdZ9f2vl2v+dMTjZ6tmXOaEI+csEYwmGVXpPpsKOy8PqQdf+7Teahdy51LU9dc4XuBXK6vnOILLXSrN64UClxFS2QKWnxLlK/akzLAGWE2B1U4ye1pKpM91L0GfFTGlYmX5TZhpqGw3j3l6AJT+rncdPB2ERHAZEtV0Yuu08Ltq4BRvFBbVgfHyeeH7aQB1zjheOduOrh97DIcWwotpVDoYMkCaAFplfSMNShUsxbF/9B5JAZ9jSBQsMA25Q6fLAjmNYTcOWtDb9lHnOGdwIvdpZMefr/WlYAl9JmxZ0kSQgKVAAS7Zs+zfm5v+OG6HGzIQ5/yKA6rrRcOuOmzXvgAhMeDi2LVs55dn+3Frxg1u+zRxbaFG7rPpOp3J8g++ikTlbyVzMtuOhw3s+J6+LwAPVTXks0eiMm/CGyo9ah5o/bXR2XkS3j1t/+jdF1etA8zm6JODxeEfg1pKMbSjykFG/0KlaVSwIvoRrRuRe6RyCm1Mv4cLAcwFgaaYAgLv6M1+fHEJ79mZAqmDj4nfexGvKD3v2R3CzaYo5YIN50P7LN2zFQ0Pxw5bnG3/hSwKj0TNCj9OBTNdeDObVBgzbh4bVK12JbG8NS0GX8sOWdr17reVklwDM7q6adZ6LaJr0b1LTsLlx9cupLNuXJCB2Sx7YvIbBq/BC8VXdY2Y+LAoKbiEZPbx1bfGF4VbkxXzt7LuVn7XYDxvZs3kl4x657OBFEk8542f8QskK5RGgfVg+U2Y171hR3L8XSz7tTKl7TMkG68De89DdsYjyX87cBUuOA+yMmUtZEcMGdkTdraUVLnqVcSk9q8AqT0aMAlJGiO+LoYnJCYOr+5iDNRjwDKkNIxK08Q9vvYk/OhVg5If9yAIsNhl+OKSOfIPxMxsbcV0+B3cwftjqTOMqQ9OwVBhIdp5Aw5pUeezxw5and12sgq5sRd2ncmZPliCaPXRaOHX0l9TeCZUsS5VPf4Y0bPLI8UFXrzysDLqi6ZYZoa4DD9D+2dKaf/bKxm0lQjTcQjR8eMftknUA1yUZE4MVeTFVO/vuvhiWOW4odqDp1yqVxw2zOTdl3tf78sOa+VwidGj3N4Lr7zqTwXmEx5JPe1PqHlN+WKtZpMkEYAv1C5YQGHVJwJOlz8Awsow4kkBZVrKdl1Uc7M8PSzpX6FNlBNcZVlb0mCxEyEZUYNjHFq7gdwH4l6EAhgFdMPA9qmKC4+uco/JE+zMg63Bc0rgNL+3sBpuYBvvwx3CdGcKPg1TIiTopet/zcP+rW7BsMH7YgGEN64n20rlfoarXmFxPlqA/DTsQw+pZAgqySts3PwXuVXlG6PddVXPIR4yyls1rVB6WGJYYS09rUZaA/LCRYzuvMgrpxQBLp2rnL2SWzDYU+WHjB5p+ANepFww7cfbdojJW5IcNpzomWy17e5FAvqZuCRLJtkAHU1FAM2srn0N4V9N/MM+ZRIC1iWFlik1n2L4Ae9wIUFn5mDt+0h9P5IcV/gMNmHrQFeRrVVUMaCfAUr5xypCwwvCjtTexr9A+V9/PZxc8PAWOqf31wRhy3MEl21rxQtN6sKnjwBachc9bIawcLljFXQw0b2rERwbjh1UMS0EXmDCjUweTewVdmiRgDDbnvWNSqpZxgQ+Zh5VZAuWHLWnduox5hQthsPZU1fwLaPjvK63VV6UrebjxZ4y702GGX06Prb+tPz9s/HAPYDMTZt/Vlx823L7/b6zO1q/7zMTS4DzhxUoftcdPW6dH5LrZWwCFJMiOptsEYOPJp+3JdY8pgOsMS5KAgGZpWQIYZhsMP6gXl7a08il3Uu3GwfphafjXHF1BaVYPujjgDBewv1t7E7tQndzlP+c1Xg7/DY6z+gBtHh4u29aC59EE5GvA5s3CNZaJB1SkOqSbRWusADsYP2xPluD4o4mgKzz3lspCT1rrROeULav7dC6U7ND9sGXpPedadtd/0L7ZZO01bnLs7sGktSLdh+eEuo78J+3nJcYsTZVPWC8MLdrUEjWlJn6w6S5iWCUJgqk2muE6un/rNw2n8FeUbXBiZQ+Zmc5rOTOPFqbP+7K80fv1ww6KYedKSbC/dx62V9A1TD+sAK3MLgQAVn5ihsKwJIF/4+L2NTexoIx5+WM8yVuwmgPnqS+bMRQ4w6K1j+CpudUwmgBc+lFcbYbw4MmClY5he1j5zhbcOhg/7DiZ1qKgi5sREcQYTv4GPeiKOofrwnZqPvekt1M0Yn6VhjSWX+IRtJtKTH7G4yEn8BLQBESeLo137HqWtKMbStyTLZ2xWg+60tX1y2j4Li7Nxg9v/4bh5i4AM1o7a06/2rL8iVzKS6AqX8SOJRKwJAnStbPvDlxZ0q1lprvHRI/svo9GAm6GGu1Jp90R3tv0AHkB7Mpxt3qVNZQ+DOZ/Bf4C39bHwophpSRQWYLw/r3nq6CLJAFdDz1L4NbN/DZicZqFIvwHJ+OHVW4tVThQEx6Zh7aTC7oY/qvKwHUPSKMtBXCN23A/57hWDKkOrli7Fk9+aBZYA4F1Aa4wDawaiWKE6+Kphu243vTgqTysYKh+/LA9WYKeSldVUdCl/LDx9L4Pe6bhZWMT31Ia1ihkk4lc82c7ymY9yExwYa7pww9b0t74/xh3T+dG6JXOqjn/eiLzS3rMzK8kjm5fTYGUZ8V+nRs360HxOVTqR5VspR9Wadj+GDZ2dNfVLJu6QvQRK30oXzvtiejBHYtZLnMuD4U3FSbX39nXjANlPAkYVkkCaabppWGJYUl7apUuVTgI5m+dpB820NrSWSZuMgq6FBueRFrr+WgpFj58DesK+lrJv0sl1bVHsA4vwiDATp2PS2HgYd8nclKP7kIB392wDQ8PxQ9b2tn4Cz1LQGdQmd78G6p0cWa+zRnb1RGf+22HwxubaXwE3F3AjdDqtoo5t8Zz3WWxzJ7HwflYJ5S4vTs5Yw3t35cfNtH57vWmm70BYJ0d1fPPKwZscR42HxtzTzh97HsMXmWufOIXCrGq/QP5YZUkUEGXdWT3JfaY6b8V/lkGM7Fv8wPwvEpKr+Vqpt3M4yXtke6WacaxA3fSOTsVtcudyrFi3lRfflidYd3xk/+/0XrsLK9m/Hpj/97zVJagr7SWYthg2ssI+GGV5VCzKTaNTOGA4e1QGBc8cp1fQQLnbNlysKYmsNXHwBZdjoth4BHOaZb+8B8e8IeWNL66Yx8O9TWnayA/bFCaZeYLthV7NOTlz2KuTXXwYNGPtvIF8xL55nmRbNsjQnJY8du6YjMfJT9sRceWew3X/gQY60yXTL+Yx5LdNM272A8bznTUmG5qihsb0+hGojk9rUVZAvLDHhd0OTCiqcOz7cqa7QP5YemL68kShF/hhpE2Crnz7KoJX3NKxuyKHn3vApbp9Ctnodjz2Umz7hfPPbBoszDcTIdp7cpPm7u0Lz8sJemDoCsae5U5zgTOuWXPmrusWBIUp7V6eQnkJMSR8MMKKSYraxbH832WZsUaAxz3DLE02wwL56+9gTURYLEcDE1gl52DCw2G1ZzT1z7Mh1aapR6KZ80O5Ictd46Mt5yWJQbc88G5sOYd92DMY5w1tZWdfmVZ55YfGLAvAFiqq3zGOcyM58SM29zRukj+8FrSp9wKP9ZRUn9H8azZU+mHFTMUAENlCSgfqjIWTrRsJY9ED4W7jnyHysP0Xm7s1C/xeNlRbsIgB5d5rPljyh/rlVTeVxg76eXiLIGuYYNrxJjnzaz/Eg4ePKeYYc0DzecoL4EjCwdCb2rrEZy0H1Yt1kGe5+LSrP5F0loDwzC/dBgWLpl7EK8sA3BZJc43Qnj8ZMBK5pdMHle+vQMvipVfhuiHDTupRGV212b15YrPyGgCJ3YyTt4FXsIRWtdVOuffY7mDsyOFY2v9gCX8y/aS+juCPKwJVtqxdRlzC5cSIDLRCZe5yTH7/7f8sBRcGYVCPHJ02y8YJ5uj//DC8cedROVL4Y4Dt1P6StzQ8ZKH7bHT1xXPmg3v2bIMrl3PYeTscZOWoqzcT++RM4xYsZApCe3beTcVDvzeme1VVK6yx018PaJVugpzFyyhQDSkaViSBF4s3h5Mj1HzuVQRQE5eHJYf1i8nt751M1txKuyF5MBaxYTHCNecDFjpkpEWfr4BnzgZP2xptvEBcrYxZr3tWJG3O3l1I6xEVndrdcXmfqs8s/lRcG8+wAq5SM3FmdjY/WKxDDoPG0bSa6uJpZufJGnDzfCTHRX136VzLGvf9jXmOXN7Mbe8sszzZvvLfrAOjxn7xGwGzqcyeCWMsZwLY0cwr0HrgJvhdzNjZ92vDCkEvljL/r+20q3imGAs48SqflgoLd8WP7L7B5BlWG6FNmfGz1lmhuQsWa1uH8p0TAod3XsHsTA3reb85Nnf4YZpi4mL5AJrOXC21d5yk+jfNNrd6gk/MVJd81g+Uw/Pq4LrjiX+5GFrO50Ac90KfxtJkNBuznqWUyW/LK8Zv45Xlh0cAT8sgenVAe2FdA7vEwP36xs24cKT9cMG6w1os2Z1P6zHQu9YbpYGBnhm+Gcdsfp7aOas7oelC1/asfU2xgsXCZYtmbgwG6raX9He9J+MO3/Vp9wY7kYj1JCqnXOL7odlnhuKHtyyCjA6nOqJt7vxssOhY3s+Y6a7Foub27AO2rVTl9qRRKeobmhzt9S6BOGDu65i2dQldFO6NZO+WyitaFYTDk3bjpm7t/4IlnXAmTjtXi8a64rsefcGns/+9XA+Bp8w8Se8qkqsECRuymH6YTmDMzaJH5/QwL3ofTJF5rlNqCOGFcPdMP2wNAkxS8sWKcAW+WE9Fn3J8tK3gSPblZhxoROJZ0K2v5YWPcgPSxWtpH1oRjR7bA03zD9lohOXe9GytkTn9uuZ5/Y4zQLPk/Y1kwNKGPV1Gu15TV+oWjmCWJiHrF2ZMTN/VeyHjXYe+JCbrNnqhkyxNBgFT9EDW2+B507IjZ32HR5PtIvql75YhxyWhQh23Whk39Y73WTFr+3qCW/0ysPS52w9dCavGtvEmemKPPDB9/6e5XKz6ZxEBkBOb+ljNOn5bGpOXG3tk25p2SHdkTUcP6xhDGKKzJX38zrHxc7h3FkjvU9nJ87auh/71OqF1P9Q/bDByi9yIQ0xC6Hw7j+acGscHm7KJOuei+VbJxhOalpX2ZTX9IU0lB9WgMADS+beO7s7PvX1vvKwwdpa0g/ba/qMVr0K5m2pdbz097SFNAbjhzXsQgzcjrixRJduyg5We9FXfqEbI58rQSQqFmBTkxDl/KlgIY3B+GGL1yUI5oypqZsj4Yc1kBnUJMSFK/n7Zpp33sa1bzbgt7TUnJp8OFQ/LDFr1uphWDGESrDQmlmCrrT1s4L31MovcrIhadogqS/nHfW1eqHyw/Y530tbl0BMKZF+WBJqAZAlgPXJiWIquFpCiBbUUNWtflYvFIA0iVRlha4PP6xavVBcD21lQsXQqtIlgiltXlaw3KZkeTpEr6WKRsgPawCPb7qZieqcf4h+Hgvv43fCQ4/tbKRpcwj9iYU0tuLW0fVh5TT2D9D6sGrWbDA/awh+WAa8OuiFNBat5O+rpYo2bMKlo+vD/vmsD3siP6xhDn2povfPYnAM215/DR8dXR+2ZwXCP5f1Yfvyww53MbgXOMcnhzByn7KmnONP69fj4tH1YXuWYvpzWx828MN6ePXt4Sy3ecUK/rcu8Fx/KBQLGoMcrkiC4fShOrDkgsZN4EgxhvqBVpjJ5bHwrZ3+Ktx0PqPrw/ZePl5GI0FQpNJdH6T1YQ2OjBnCs8Ne0Jg+tFiFm2MpA2i1k8OcoQEcGy0DDY/eyIJ1t4azZLzNcfWmF/AHO+qzxpnzUWdFcIZl4iyD4QyxZDzQUsjj7peb8FIJrb49uj5sz4owatlMtbKgtnrhB2l9WDKZM2DDzHF446SWjB/q+D6UH+VwPdy4cRf+iyYh6r8iw3Ng5fJXZOjHOGhVhlL5wxzqNw76Y9jR9WF9fftBWR+WAa1Hm4+/AAAAjUlEQVTcxM4R/VGOoYJ2KD975KTBvApZvcqClYdgtMoDegm5CmABTACWfvKo1f9RDmoyuj6s/NmjD8D6sJbZ87NHYEgjhCPm++FnjwhIoz8sN9RbfLT9UK/AgG6toXZG7Ud/unM4V210n8FegREHLB149MeRB3v5R9sN9QqcEsCO/vz8UL+G0faDvQL/A1++IZT90dSPAAAAAElFTkSuQmCC",F=n(98135),V=n(57809),N=n(78241),H=n(6848),G=n(43418),I=n(8591),J=n(99313),z=n(3113),K=n(71418),Q=n(14491),q=n(53864),X=n(60324),R=n(26724),U=n.n(R),_=n(32157),$=n(92685),ee=n(37712),te=["userDetail","user","globalSetting","loading","dispatch"],ne=(F.Z.TextArea,V.default.Option,(0,x.connect)((function(e){var t=e.user,n=e.userDetail,r=e.loading;return{user:t,userDetail:n,globalSetting:e.globalSetting,loading:r.models.index}}))((function(e){e.userDetail;var t,n=e.user,r=(e.globalSetting,e.loading,e.dispatch,m()(e,te),(0,v.useState)({page:1,limit:10})),o=f()(r,2),a=o[0],c=o[1],u=(0,v.useState)([]),h=f()(u,2),g=h[0],V=h[1],R=(0,v.useState)(null),ne=f()(R,2),re=ne[0],se=ne[1],oe=(0,v.useState)([]),ie=f()(oe,2),ae=(ie[0],ie[1],(0,v.useState)([])),le=f()(ae,2),ce=le[0],de=le[1],ue=(0,v.useState)([]),pe=f()(ue,2),he=pe[0],fe=pe[1],ge=(0,v.useState)([]),me=f()(ge,2),ve=me[0],xe=me[1],Ae=(0,v.useState)(!1),we=f()(Ae,2),ye=we[0],be=we[1],je=(0,v.useState)(""),Ce=f()(je,2),Se=Ce[0],Pe=Ce[1],Ze=(0,v.useState)(!0),We=f()(Ze,2),Le=We[0],Oe=We[1],Be=(0,v.useState)(1),ke=f()(Be,2),Te=ke[0],Ye=ke[1],Ee=(0,v.useState)(!0),Me=f()(Ee,2),De=Me[0],Fe=Me[1],Ve=(0,v.useState)(!1),Ne=f()(Ve,2),He=Ne[0],Ge=Ne[1],Ie=(0,v.useState)(0),Je=f()(Ie,2),ze=Je[0],Ke=Je[1],Qe=(0,v.useState)(!1),qe=f()(Qe,2),Xe=qe[0],Re=qe[1],Ue=(0,v.useState)(!1),_e=f()(Ue,2),$e=_e[0],et=_e[1],tt=(0,v.useState)(!1),nt=f()(tt,2),rt=(nt[0],nt[1],(0,v.useState)(!1)),st=f()(rt,2),ot=st[0],it=st[1],at=N.Z.useForm(),lt=f()(at,1)[0],ct=N.Z.useForm(),dt=(f()(ct,1)[0],(0,v.useState)("")),ut=f()(dt,2),pt=ut[0],ht=ut[1];function ft(e){return gt.apply(this,arguments)}function gt(){return(gt=p()(i()().mark((function e(t){var n,r,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Fe(!0),e.next=3,(0,_.ZP)("/api/school_manages.json",{method:"get",params:{per_page:t.limit,page:t.page,status:pt}});case 3:s=e.sent,V((null==s||null===(n=s.data)||void 0===n?void 0:n.departments)||[]),se(null==s?void 0:s.data),Ke((null==s||null===(r=s.data)||void 0===r?void 0:r.count)||10),Fe(!1);case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,v.useEffect)((function(){ft(a)}),[pt]);var mt=function(){var e=p()(i()().mark((function e(){var t,n,r,s=arguments;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t=s.length>0&&void 0!==s[0]&&s[0])&&!Le||ot){e.next=10;break}return it(!0),Ye(t?1:Te+1),e.next=6,(0,_.ZP)("/api/school_manages/current_school_teachers.json",{method:"get",params:{keywords:Se,page:t?1:Te+1}});case 6:r=e.sent,de(t?l()(r.data.teachers):[].concat(l()(ce),l()(r.data.teachers))),it(!1),(null===(n=r.data.teachers)||void 0===n?void 0:n.length)<20&&Oe(!1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function vt(e){return xt.apply(this,arguments)}function xt(){return xt=p()(i()().mark((function e(t){var n,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.ZP)("/api/school_manages/current_school_teachers.json",{method:"get",params:{keywords:Se,page:t}});case 2:return(r=e.sent)&&de(1===t?l()(r.data.teachers):[].concat(l()(ce),l()(r.data.teachers))),e.abrupt("return",!((null===(n=r.data.teachers)||void 0===n?void 0:n.length)<20));case 5:case"end":return e.stop()}}),e)}))),xt.apply(this,arguments)}var At=[{title:"学院/部门名称",dataIndex:"name",width:"25%",ellipsis:!0,render:function(e){return e}},{title:"状态",dataIndex:"status",width:"10%",render:function(e){return 1===e?(0,ee.jsx)("span",{style:{color:"#19CB70"},children:"已通过"}):0===e?(0,ee.jsx)("span",{style:{color:"#FF8C29"},children:"待审核"}):void 0}},{title:"学生人数(已职业认证)",dataIndex:"user_count",ellipsis:!0,width:"20%",render:function(e){return(0,ee.jsx)("span",{style:{color:"#666666"},children:e||"--"})}},"0"==pt&&{title:"说明",dataIndex:"remarks",ellipsis:!0,render:function(e){return(0,ee.jsx)("span",{style:{color:"#666666"},children:e||"--"})}},{title:(0,ee.jsxs)("span",{children:["学院管理员",(null==re?void 0:re.is_school_admin)&&(0,ee.jsx)(H.Z,{title:(0,ee.jsxs)("span",{children:["如作为学院管理员的教师取消职业认证,则系统会移除该教师的学院管理员权限,并发送",(0,ee.jsx)(x.Link,{to:"/messages/".concat(null==n||null===(t=n.userInfo)||void 0===t?void 0:t.login,"/user_tidings?tab=notice"),target:"_blank",children:(0,ee.jsx)("span",{style:{color:"#FFBA1D"},children:"消息"})}),"通知单位管理员。"]}),children:(0,ee.jsx)("span",{className:T,children:(0,ee.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})})]}),dataIndex:"department_admins",ellipsis:!0,render:function(e){return e.length>0?(0,ee.jsx)("span",{children:e.join("、")}):"--"}},(null==re?void 0:re.is_school_admin)&&{title:"操作",dataIndex:"id",key:"item_type",align:"right",width:200,render:function(e,t,n){return(0,ee.jsxs)("div",{style:{textAlign:"end"},children:[1==(null==t?void 0:t.status)&&(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsx)("span",{style:{color:"#165dff",cursor:"pointer"},onClick:function(){var e;lt.setFieldValue("name",null==t?void 0:t.name),G.Z.confirm({title:"重命名",centered:!0,icon:null,width:500,content:(0,ee.jsx)("div",{style:{marginTop:"10px"},children:(0,ee.jsx)(N.Z,{form:lt,labelCol:{span:6},wrapperCol:{span:18},children:(0,ee.jsx)(N.Z.Item,{label:"学院/部门名称",name:"name",rules:[{required:!0,message:"请输入学院/部门名称"}],children:(0,ee.jsx)(F.Z,{placeholder:"请输入学院/部门名称",style:{height:40,marginTop:"-4px"}})})})}),onOk:(e=p()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,lt.validateFields();case 2:return e.next=4,(0,_.ZP)("/api/school_manages/".concat(null==t?void 0:t.id,"/rename_department.json"),{method:"post",body:{name:lt.getFieldValue("name")}});case 4:0===e.sent.status&&(I.ZP.success("操作成功"),ft(a));case 6:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"重命名"}),(0,ee.jsx)("span",{style:{color:"#165dff",marginLeft:"20px",cursor:"pointer"},onClick:function(){var e;G.Z.confirm({title:"删除提示",centered:!0,icon:null,width:500,content:(0,ee.jsx)("div",{children:"确定删除该学院/部门吗?删除后该学院用户的学院相关信息将被清空,但此操作不影响用户的职业认证和实名认证。"}),onOk:(e=p()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.ZP)("/api/school_manages/".concat(null==t?void 0:t.id,"/remove_department.json"),{method:"DELETE"});case 2:0===e.sent.status&&(I.ZP.success("删除成功"),ft(a));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"删除"})]}),0==(null==t?void 0:t.status)&&(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsx)("span",{style:{color:"#165dff",cursor:"pointer"},onClick:function(){var e;G.Z.confirm({title:"通过申请",centered:!0,icon:null,width:500,content:(0,ee.jsx)("div",{children:"确认批准通过该学院/部门的新增申请?"}),onOk:(e=p()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.ZP)("/api/school_manages/".concat(null==t?void 0:t.id,"/audit_department_applies.json"),{method:"post",body:{status:1}});case 2:0===e.sent.status&&(I.ZP.success("操作成功"),ft(a));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"通过"}),(0,ee.jsx)("span",{style:{color:"#165dff",marginLeft:"20px",cursor:"pointer"},onClick:function(){var e;lt.setFieldValue("reason",""),G.Z.confirm({title:"拒绝原因",centered:!0,icon:null,width:500,content:(0,ee.jsxs)("div",{style:{marginTop:"10px"},children:[(0,ee.jsx)(N.Z,{form:lt,labelCol:{span:3},wrapperCol:{span:21},children:(0,ee.jsx)(N.Z.Item,{label:"原因",name:"reason",rules:[{required:!0,message:"请输入原因"}],children:(0,ee.jsx)(F.Z.TextArea,{maxLength:200,placeholder:"请输入拒绝原因,最多200字",rows:4})})}),(0,ee.jsx)("div",{style:{fontSize:"12px",marginTop:"-10px",color:"#666"},children:"提示:拒绝学院/部门的新增申请后,申请新增的用户将收到被拒绝的消息提醒。"})]}),onOk:(e=p()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,lt.validateFields();case 2:return e.next=4,(0,_.ZP)("/api/school_manages/".concat(null==t?void 0:t.id,"/audit_department_applies.json"),{method:"post",body:{reason:lt.getFieldValue("reason"),status:2}});case 4:0===e.sent.status&&(I.ZP.success("操作成功"),ft(a));case 6:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"拒绝"})]}),(0,ee.jsx)("a",{style:{color:"#165DFF",marginLeft:"20px"},onClick:function(){et(!0),fe(null==t?void 0:t.department_admins_list),xe(t.id)},children:"设置管理员"})]})}}].filter((function(e){return!!e}));return(0,ee.jsxs)("div",{children:[(0,ee.jsxs)("div",{className:A,children:[(0,ee.jsx)(J.Z,{defaultActiveKey:"",className:M,items:[{key:"",label:"全部"},{key:"0",label:"待审核"}],onChange:function(e){a.page=1,c(d()({},a)),ht(e)}}),(0,ee.jsxs)("div",{className:w,children:[(0,ee.jsxs)("div",{className:y,children:[(0,ee.jsxs)("span",{className:b,children:[(0,ee.jsx)("i",{className:"iconfont icon-danwei1",style:{marginRight:"5px"}}),"单位管理员"]}),(0,ee.jsx)("span",{className:j,children:null==re?void 0:re.school_admins.join("、")})]}),(0,ee.jsx)("div",{children:(null==re?void 0:re.is_school_admin)&&(0,ee.jsxs)(z.ZP,{className:C,onClick:function(e){return Re(!0)},children:[(0,ee.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAAAAXNSR0IArs4c6QAABVRJREFUWEelV2lsVFUYPefOlJYWQSUKqAFFBSlSEglFaGXJQIgomqE01hYDWgzRCBqEEv8Y4g9iIaIoxhBrRAxrE4KiSAgpyGILgiiEPQgEQ0BZgkBb2pl7zKx03iyvxfnz5i33+8537vmWS/yPn45M6gMGZ8OaSWEzxq6HPIuZv/7snZrlnSzUsZIC24q5kMpAeKWYFYFgANQa4/Uu5IDaQx213yFArQdLR0GokjQh5IgghDCIsN/Y/9A1TBjNJhHVWQXrdrQXmCsgab4J/nHsRSvMkzQswXDIb8hClCHHLUggxJ4x3GOIas/gJ74j59tM4NIC0uH5nZpvnXiFQcwV0T9CgRD3kspqDEHomuJ7gscFLMrJ7fctB85vSWnC+VAnZ3ZtunJtBmTfEfFAOPqo/RgZsSicjCQ5cARAEpJAw/Og+aTz3d2W8fHP/m27Ls7Qjb3TehqLt4PAG5S6RQIUYkZSExJ1EGXE+X0cQJr3MOYarf0CXrOkS+HyC2FdNu+b+mhri60iOFVQdub9TRRxXD/xHUoMwE30sfcG5haoFZ4sVvNG/ZQLEHpEgDg3JWlDE1ScJOKovm8LM9GeMwuTvJEX2dgwpcQKH0DKT9ZAYhY58box0CF75BFDvB8ORhKbGipqrVDSJouT+HITsZvoU7035G7BVOc+veIHkoqze/OXshqAlaQpBjQP0PPWim1F7SbS5A13PIne0oQ5+JHkh7nDV+5OmWVhQFJlXtHaMMhbDRX5ARusIlAuKSussFjaxrPGUZZcJEigVeQqrweLsgtXH85Yh5rqy2qstZV5ResSimVjQ8VDUHA2pdet1CVTGUiXoQRugPgSXvNxbuGac+2q1E31pTXWojKvqDaiq0WjnwzSDvYMMWs5ZntAB8vvab7Z+qaEWRDub2dv+ofgpzl3eT9nwaqr2jbaG9xvX/KAJzjn518zMtS6+bnNgh2fdfn6vazYdVVLh/qCFltJnoW02GT3rOGMjY06PS3n1oWbr8LaOVbqm8BYTCPknwQ/yia/5ojaJi2bmGtbLlYCeFdSHw/p58y9G9IC0qqi9yAsiJaiY+iVNQinroyywtZoUwrp57KEpSYvaynL91+SSj0tDS2TZVkF6Kno2gOUWdhphLeWrA3qm8LuCDS/JWmmxO6xLmzo8XP675kAFW+HNCqO2JP9GAJ/Paw4oNuxEGwE9RU8ZjFfPnYmvL27J/WBseTwDZH7lQP6QHa2hOmCciNAbhcU46Gf5ScyAFpdPAtWS6LV+jdk9SoE94wWYgwlk0siAHEtaBZy8umDYSAb+g5CIBhirEyCN7bKmZ0A/Zx8Jj2g0MLAFt/3kiZ6W/LyOHFjo37q4UMwAiipaToGMxgejcxEGpDye0e5gJGfE/7ODKhlp6/GUK95i+tM2OiWHj5YG9VQ5p6Wgj9HV3PUeBo/x7sA0i7fuIC147JGbquKAHrQBwXbCcitKTsge4yfY89nZiiJgy29fUCUIbcm5RCtK2OGfo4910FAdb19CPLOGHILIFSHxrqIOomhur4+KArIbZZ2K9tJszb8HHuqowz180GKMOQyvCcPdi6jm4GfYzLUoVQBqi7fB0QBdZgBx+nEGRDk55ijHWRo55BhULAhJZYkjbgcj5xGaMbxmQMp9Zn+XHZ6dA4uNF8H5HU/jyUN0w4Ijgi6mu4cWH8lbXNNtyPaN3I5pKluO9ax91zPoTtK0q1Jy1C4OJ58tisaW3fCqiDxxOo+GrY9YMadE8eR07mY/TdeuiNAYVCHSzuBTVWw9gWQBRAynt0ijtpkGdkCi0PwYBM637eAjyxvzsTof5N3wfKJOCrNAAAAAElFTkSuQmCC",className:S,alt:""}),"新增学院"]})})]})]}),(0,ee.jsxs)("div",{className:P,children:[(0,ee.jsx)(K.Z,{spinning:De,children:0===ze?(0,ee.jsx)($.Z,{customText:"暂无学院相关数据"}):(0,ee.jsx)(Q.Z,{className:Z,rowKey:"id",columns:At,dataSource:g,pagination:!1})}),(0,ee.jsxs)("div",{className:k,children:[ze>(null==a?void 0:a.limit)?(0,ee.jsx)("div",{children:(0,ee.jsxs)("span",{style:{color:"#656F87"},children:["共",(0,ee.jsx)("span",{className:"c-light-primary",children:ze}),"条数据"]})}):"",(0,ee.jsx)(q.Z,{defaultCurrent:1,defaultPageSize:10,current:(null==a?void 0:a.page)||1,showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,total:ze,onChange:function(e){a.page=e,c(d()({},a)),ft(a)}})]})]}),(0,ee.jsx)(G.Z,{centered:!0,title:"新增学院",open:Xe,okText:"确定",cancelText:"取消",destroyOnClose:!0,onCancel:function(){lt.setFieldsValue({name:""}),Re(!1),Ge(!1)},onOk:p()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=d(),e.t1={},e.next=4,lt.validateFields();case 4:return e.t2=e.sent,t=(0,e.t0)(e.t1,e.t2),e.next=8,(0,_.ZP)("/api/school_manages/add_department_applies.json",{method:"post",body:d()({},t)});case 8:0===e.sent.status?(I.ZP.success("新增成功"),ft(a),Re(!1),lt.setFieldsValue({name:""})):Ge(!0);case 10:case"end":return e.stop()}}),e)}))),children:(0,ee.jsxs)(N.Z,{form:lt,labelAlign:"right",labelCol:{span:4},initialValues:s()({},"name",""),scrollToFirstError:!0,children:[(0,ee.jsx)(N.Z.Item,{label:"单位名称",name:"dwmc",children:(0,ee.jsx)("span",{style:{fontSize:"14px",color:"#000000"},children:null==re?void 0:re.school.name})}),(0,ee.jsx)(N.Z.Item,{label:"学院名称",name:"name",placeholder:"请输入学院名称",rules:[{required:!0,validator:function(e,t){var n;return(null==t||null===(n=t.replaceAll(" ",""))||void 0===n?void 0:n.length)>0?Promise.resolve():Promise.reject("请输入学院名称")}}],children:(0,ee.jsx)(F.Z,{maxLength:60,size:"large",onChange:function(){return Ge(!1)},style:{height:40,marginTop:"-4px"}})}),He&&(0,ee.jsx)("span",{style:{color:"#ff4d4f",fontSize:"12px",position:"absolute",top:"162px",left:"114px"},children:"学院名称重复,请修改后重新提交"})]})}),(0,ee.jsxs)(G.Z,{centered:!0,width:700,title:"设置学院管理员",open:$e,okText:"确定",cancelText:"取消",destroyOnClose:!0,bodyStyle:{minHeight:286},onCancel:function(){Pe(""),de([]),fe([]),et(!1)},onOk:p()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=[],he&&he.map((function(e,n){t.push(e.id)})),e.next=4,(0,_.ZP)("/api/school_manages/add_department_admins.json",{method:"post",body:{user_ids:t,department_id:ve}});case 4:0===(null==(n=e.sent)?void 0:n.status)&&(I.ZP.success("设置成功"),Pe(""),de([]),fe([]),et(!1),ft(a));case 6:case"end":return e.stop()}}),e)}))),children:[(0,ee.jsxs)("div",{style:{display:"flex",alignItems:"center",flex:1},children:[(0,ee.jsx)("span",{style:{color:"#5F6368"},children:"负责教师"}),(0,ee.jsx)(X.Z,{overlayStyle:{width:600},content:(0,ee.jsx)("div",{style:{maxHeight:300},children:(0,ee.jsx)(U(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){mt()},useWindow:!1,hasMore:Le,children:(0,ee.jsx)(Q.Z,{pagination:!1,dataSource:ce,scroll:{y:250},columns:[{title:"姓名",align:"left",width:100,dataIndex:"real_name",ellipsis:!0},{title:"手机号",align:"left",width:110,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,ee.jsx)("span",{style:{color:"#666666"},children:e||"--"})}},{title:"邮箱",align:"left",ellipsis:!0,width:130,dataIndex:"mail",render:function(e){return(0,ee.jsx)("span",{style:{color:"#666666"},children:e||"--"})}},{title:"工号",align:"left",width:120,dataIndex:"staff_id",ellipsis:!0,render:function(e){return(0,ee.jsx)("span",{style:{color:"#666666"},children:e||"--"})}},{title:"是否认证",align:"right",dataIndex:"professional_certification",render:function(e,t){return t.professional_certification?(0,ee.jsx)("img",{src:D,alt:"",style:{width:"86px",height:"24px"}}):(0,ee.jsx)("div",{className:B,children:(0,ee.jsx)("span",{style:{color:"#5F6367"},children:"未认证"})})}}],onRow:function(e){return{onClick:function(t){if((null==he?void 0:he.filter((function(t){return e.id===t.id})).length)>0)I.ZP.info("该教师已在管理员列表,请不要重复添加");else if(e.professional_certification){var n=he;n.push(e),fe(l()(n))}else I.ZP.warning("未职业认证的教师不可选")}}}})})}),title:"",placement:"bottomLeft",getPopupContainer:function(e){return e.parentNode},open:ye,onOpenChange:function(e){return be(e)},children:(0,ee.jsx)("div",{style:{marginLeft:16},className:W,children:(0,ee.jsx)(F.Z.Search,{placeholder:"请搜索教师姓名/手机号进行添加",size:"large",className:L,value:Se,onChange:function(e){Pe(e.target.value)},onSearch:function(e){console.log(e),be(!0),de([]),Ye(1),vt(1)},onBlur:function(){Oe(!0),Ye(1),it(!1)},suffix:(0,ee.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(O),onClick:function(e){e.stopPropagation(),be(!0),de([]),Ye(1),vt(1)}})})})})]}),(0,ee.jsx)(Q.Z,{dataSource:he,pagination:!1,style:{marginTop:"30px"},className:Y,scroll:{y:300},columns:[{title:"姓名",align:"left",width:100,dataIndex:"real_name",ellipsis:!0},{title:"手机号",align:"left",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,ee.jsx)("span",{style:{color:"#666666"},children:e||"--"})}},{title:"邮箱",align:"left",width:150,ellipsis:!0,dataIndex:"mail",render:function(e){return(0,ee.jsx)("span",{style:{color:"#666666"},children:e||"--"})}},{title:"工号",align:"left",width:120,dataIndex:"staff_id",ellipsis:!0,render:function(e){return(0,ee.jsx)("span",{style:{color:"#666666"},children:e||"--"})}},{title:"是否认证",align:"left",width:100,dataIndex:"professional_certification",render:function(e,t){return t.professional_certification?(0,ee.jsx)("img",{src:D,alt:"",style:{width:"86px",height:"24px"}}):(0,ee.jsx)("div",{className:B,children:(0,ee.jsx)("span",{style:{color:"#5F6367"},children:"未认证"})})}},{title:"操作",align:"right",dataIndex:"role",render:function(e,t,n){return(0,ee.jsx)("span",{style:{color:"#3061D0"},children:(0,ee.jsx)("a",{onClick:function(){var e=he&&he.filter((function(e){return e.id!=t.id}));fe(l()(e))},style:{marginLeft:20},className:E,children:"删除"})})}}]})]})]})})))},77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});const r=e=>e?"function"==typeof e?e():e:null},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return u}});var r=n(92310),s=n.n(r),o=n(55477),i=n(59301),a=n(36355),l=n(77578),c=n(17356),d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(r=Object.getOwnPropertySymbols(e);s{const{hashId:t,prefixCls:n,className:r,style:a,placement:c="top",title:d,content:u,children:p}=e;return i.createElement("div",{className:s()(t,n,`${n}-pure`,`${n}-placement-${c}`,r),style:a},i.createElement("div",{className:`${n}-arrow`}),i.createElement(o.G,Object.assign({},e,{className:t,prefixCls:n}),p||((e,t,n)=>{if(t||n)return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${e}-title`},(0,l.Z)(t)),i.createElement("div",{className:`${e}-inner-content`},(0,l.Z)(n)))})(n,d,u)))};t.ZP=e=>{const{prefixCls:t}=e,n=d(e,["prefixCls"]),{getPrefixCls:r}=i.useContext(a.E_),s=r("popover",t),[o,l]=(0,c.Z)(s);return o(i.createElement(u,Object.assign({},n,{prefixCls:s,hashId:l})))}},60324:function(e,t,n){"use strict";var r=n(92310),s=n.n(r),o=n(59301),i=n(77578),a=n(62892),l=n(36355),c=n(6848),d=n(39722),u=n(17356),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(r=Object.getOwnPropertySymbols(e);s{let{title:t,content:n,prefixCls:r}=e;return o.createElement(o.Fragment,null,t&&o.createElement("div",{className:`${r}-title`},(0,i.Z)(t)),o.createElement("div",{className:`${r}-inner-content`},(0,i.Z)(n)))},f=o.forwardRef(((e,t)=>{const{prefixCls:n,title:r,content:i,overlayClassName:d,placement:f="top",trigger:g="hover",mouseEnterDelay:m=.1,mouseLeaveDelay:v=.1,overlayStyle:x={}}=e,A=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:w}=o.useContext(l.E_),y=w("popover",n),[b,j]=(0,u.Z)(y),C=w(),S=s()(d,j);return b(o.createElement(c.Z,Object.assign({placement:f,trigger:g,mouseEnterDelay:m,mouseLeaveDelay:v,overlayStyle:x},A,{prefixCls:y,overlayClassName:S,ref:t,overlay:r||i?o.createElement(h,{prefixCls:y,title:r,content:i}):null,transitionName:(0,a.m)(C,"zoom-big",A.transitionName),"data-popover-inject":!0})))}));f._InternalPanelDoNotUseOrYouWillBeFired=d.ZP,t.Z=f},17356:function(e,t,n){"use strict";var r=n(17313),s=n(29878),o=n(19447),i=n(33166),a=n(83116),l=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:s,fontWeightStrong:i,popoverPadding:a,boxShadowSecondary:l,colorTextHeading:c,borderRadiusLG:d,zIndexPopup:u,marginXS:p,colorBgElevated:h,popoverBg:f}=e;return[{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":h,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:f,backgroundClip:"padding-box",borderRadius:d,boxShadow:l,padding:a},[`${t}-title`]:{minWidth:s,marginBottom:p,color:c,fontWeight:i},[`${t}-inner-content`]:{color:n}})},(0,o.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},d=e=>{const{componentCls:t}=e;return{[t]:i.i.map((n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}}))}},u=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:s,paddingSM:o,controlHeight:i,fontSize:a,lineHeight:l,padding:c}=e,d=i-Math.round(a*l);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${d/2}px ${c}px ${d/2-n}px`,borderBottom:`${n}px ${r} ${s}`},[`${t}-inner-content`]:{padding:`${o}px ${c}px`}}}};t.Z=(0,a.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,o=(0,l.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(o),d(o),r&&u(o),(0,s._y)(o,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,l&&l(t)};var d=[n];return s&&(a?i?d.unshift(a):d.push(a):this.defaultLoader&&(i?d.unshift(this.defaultLoader):d.push(this.defaultLoader))),o.default.createElement(r,c,d)}}]),t}(s.Component);l.propTypes={children:i.default.node.isRequired,element:i.default.node,hasMore:i.default.bool,initialLoad:i.default.bool,isReverse:i.default.bool,loader:i.default.node,loadMore:i.default.func.isRequired,pageStart:i.default.number,ref:i.default.func,getScrollParent:i.default.func,threshold:i.default.number,useCapture:i.default.bool,useWindow:i.default.bool},l.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=l,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)}}]); \ No newline at end of file diff --git a/p__Classrooms__ExamList__index.async.js b/p__Classrooms__ExamList__index.async.js index ce1d6f502f..3321938d72 100644 --- a/p__Classrooms__ExamList__index.async.js +++ b/p__Classrooms__ExamList__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[79921],{11407:function(e,n,t){t.d(n,{Z:function(){return l}});var r=t(82871),o=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},i=t(68475),s=function(e,n){return o.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var l=o.forwardRef(s)},88845:function(e,n,t){t.d(n,{Z:function(){return l}});var r=t(82871),o=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},i=t(68475),s=function(e,n){return o.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var l=o.forwardRef(s)},11013:function(e,n,t){t.d(n,{Z:function(){return l}});var r=t(82871),o=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},i=t(68475),s=function(e,n){return o.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var l=o.forwardRef(s)},92685:function(e,n,t){var r=t(82242),o=t.n(r),a=(t(59301),t(93314)),i=t(3113),s=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,r=void 0===t?{}:t,l=e.styles,c=void 0===l?{}:l,d=e.customText,u=e.ButtonText,p=e.ButtonClick,m=e.Buttonclass,f=e.ButtonTwo,h=e.imgStyles,v=e.loading,b=void 0!==v&&v;return(0,s.jsxs)("section",{className:"tc animated fadeIn",style:o()(o()({},{color:"#999",margin:"100px auto",visibility:b?"hidden":"visible"}),c),children:[(0,s.jsx)("img",{src:n||a,style:o()(o()({},h),{},{pointerEvents:"none",userSelect:"none"})}),(0,s.jsx)("p",{className:"mt20 font14",children:d||"暂时还没有相关数据哦!"}),u&&(0,s.jsx)(i.ZP,o()(o()({className:m,onClick:p},r),{},{children:u})),f&&f]})}},33487:function(e,n,t){t.r(n),t.d(n,{default:function(){return T}});var r=t(82242),o=t.n(r),a=t(79800),i=t.n(a),s=t(39647),l=t.n(s),c=t(59301),d=t(78836),u=t(57809),p=t(95237),m=t(43604),f=t(56511),h=t(53864),v=t(92685),b="acitons___teF7U",g=t(7557),x=t.n(g),y=t(41498),C=t.n(y),_=t(43418),j=t(6848),k=t(24905),S=t(8591),$=t(69901),w=(t(32157),"listItem___ye5vB"),N="info___Z1Jmz",O="title___Pq4sD",E="titleLeft___nUs7_",Z="titleRight___nhuLW",P="name___hjh5r";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var B=t(27049),D=t(99232),I=t.n(D),L=t(37712),z=function(e){var n,t,r,o,a,s,l,u=e.v,p=e.k,m=(e.match,e.selectArrs),f=e.setSelectArrs,h=(e.dispatch,e.params),v=(0,c.useState)([]),b=i()(v,2),g=(b[0],b[1],(0,c.useState)(!1)),y=i()(g,2),D=(y[0],y[1],"YYYY-MM-DD"),z=I()("2020-11-15",D);var M=function(e){var n;d.history.push("/classrooms/".concat(e.course_identifier,"/exercisenotice/").concat(e.id,"/users/").concat(null===(n=(0,B.eY)())||void 0===n?void 0:n.login))};"publish_time"===h.order_by&&h.sort_direction,"end_time"===h.order_by&&h.sort_direction;return console.log((0,B.RV)(),222),(0,L.jsxs)("div",{className:w,children:[(0,B.GJ)()&&(0,L.jsx)(k.Z,{checked:m.includes(u.id),value:u.id,onClick:function(e){e.stopPropagation()},onChange:function(e){m.indexOf(u.id);m.indexOf(u.id)>-1?f(m.filter((function(e){return e!==u.id}))):f(m.concat(u.id))}}),(0,L.jsxs)("div",{className:N,children:[(0,L.jsxs)("div",{className:O,children:[(0,L.jsxs)("div",{className:E,style:{marginRight:"15px"},children:[function(e){return null!=e&&e.includes("未开始")?(0,L.jsx)("span",{style:{backgroundColor:"#B8B8B8"},className:"tag-style mr10",children:"未开始"}):null!=e&&e.includes("考试中")?(0,L.jsx)("span",{style:{backgroundColor:"#007AFF"},className:"tag-style mr10",children:"考试中"}):null!=e&&e.includes("已结束")?(0,L.jsx)("span",{style:{backgroundColor:"#FC2D6B"},className:"tag-style mr10",children:"已结束"}):void 0}(null==u?void 0:u.exercise_tips),(0,L.jsx)(j.Z,{title:u.exercise_name,children:(0,L.jsx)("span",{className:"".concat(P),style:{maxWidth:null!=u&&null!==(n=u.exercise_tips)&&void 0!==n&&n.includes("已开启防作弊")?400:498},children:u.exercise_name})}),!u.is_public&&(0,B.GJ)()&&(0,L.jsx)(j.Z,{title:"私有属性,非课堂成员不能访问",children:(0,L.jsx)("span",{className:"iconfont icon-suo1 ml10 mr10 c-light-black font12"})}),(null==u||null===(t=u.exercise_tips)||void 0===t?void 0:t.includes("已开启防作弊"))&&(0,L.jsx)("span",{style:{flexShrink:0},className:"tag-style-fzb iconfont icon-fangzuobi ml10",children:"已开启防作弊"}),(null==u||null===(r=u.exercise_tips)||void 0===r?void 0:r.includes("已结束"))&&(null==u||null===(o=u.exercise_tips)||void 0===o?void 0:o.includes("未提交"))&&(0,L.jsx)("span",{style:{flexShrink:0,backgroundColor:"#B8B8B8"},className:"tag-style ml10",children:"未提交"})]}),(0,L.jsxs)("div",{className:Z,onClick:function(e){e.stopPropagation(),e.preventDefault()},children:[(0,B.GJ)()&&u.assistant_auth&&(0,L.jsx)("span",{onClick:function(e){e.stopPropagation();var n=I()(u.created_at,D);I()(z).diff(I()(n),"days")>0&&null!=u&&u.is_random?_.Z.info({title:"题库改版告知",content:(0,L.jsx)(L.Fragment,{children:"EduCoder已升级题库功能,所有试题均需匹配知识点。 当前试卷所涉及试题均未匹配知识点,无法随机抽取,已不能有效使用。请在试卷库重新组卷后使用。 由此带来的不便,敬请谅解!"})}):null!=u&&u.is_random?d.history.push("/classrooms/".concat(u.course_id,"/exercise/").concat(u.id,"/random/preview?random=").concat(u.is_random)):d.history.push("/classrooms/".concat(u.course_id,"/exercise/").concat(u.id,"/detail?random=").concat(u.is_random,"&tabs=2"))},children:"预览"}),(0,L.jsx)("a",{onClick:function(e){e.preventDefault(),e.stopPropagation(),(0,$.xg)("/classrooms/".concat(u.course_id,"/exercise/").concat(u.id,"/detail?random=").concat(u.is_random))},children:"详情"}),(0,L.jsxs)(L.Fragment,{children:[!!u.off_limits&&(0,L.jsx)(j.Z,{title:"迟到超过".concat(null==u?void 0:u.last_times,"分钟,禁止进入答题"),children:(0,L.jsx)("b",{className:"font16 c-grey-999",children:"迟到禁止答题"})}),!u.off_limits&&0===u.current_status&&u.exercise_status>1&&!(null!==(a=u.exercise_tips)&&void 0!==a&&a.includes("已截止"))&&(0,L.jsxs)("a",{onClick:function(e){e.stopPropagation(),e.preventDefault(),M(u)},href:"",children:[(null==u?void 0:u.screen_used_num)>(null==u?void 0:u.screen_total_num)&&"申请"," 继续考试"]}),!(null!==(s=u.exercise_tips)&&void 0!==s&&s.includes("已截止"))&&(null==u?void 0:u.screen_used_num)>(null==u?void 0:u.screen_total_num)&&(0,L.jsx)("a",{onClick:function(e){e.stopPropagation(),e.preventDefault(),M(u)},href:"",children:"申请继续考试"}),!u.off_limits&&1===u.current_status&&u.exercise_status>1&&"kepukehuan.educoder.net"!=document.domain&&(0,L.jsx)("a",{style:{color:"#0152d9"},onClick:function(){var e=C()(x()().mark((function e(n){var t;return x()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),n.stopPropagation(),null!=u&&u.answered_open){e.next=5;break}return S.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 5:(0,$.xg)("/classrooms/".concat(h.coursesId,"/exercise/").concat(u.id,"/users/").concat(null===(t=(0,B.eY)())||void 0===t?void 0:t.login,"?check=true"));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"查看考试"}),!u.off_limits&&2===u.current_status&&u.exercise_status>1&&!(null!==(l=u.exercise_tips)&&void 0!==l&&l.includes("已截止"))&&(0,L.jsx)("a",{style:{color:1===(null==u?void 0:u.is_redo)&&"red"},onClick:function(e){e.stopPropagation(),e.preventDefault(),M(u)},href:"",children:0===(null==u?void 0:u.is_redo)?"开始考试":"重新考试"})]})]})]}),(0,L.jsxs)("p",{style:{display:"flex"},children:[(0,L.jsxs)("span",{className:"c-grey-999 mr20",children:["创建者:",(0,L.jsx)("span",{className:"c-blue",children:u.username})]}),(0,L.jsxs)("span",{className:"c-grey-999 mr20",children:["所属课堂:",(0,L.jsx)("span",{className:"c-blue",children:u.course_name})]}),(0,L.jsxs)("span",{className:"ml30 c-grey-999 mr20",children:["考试时长:",(0,L.jsx)("span",{className:"c-blue",children:null===u.time||-1===u.time?"不限":"".concat(u.time,"分钟")})]}),(0,L.jsxs)("span",{className:"ml15 c-grey-999",children:["考试时间:",(0,L.jsx)("span",{className:"c-blue",children:I()(null==u?void 0:u.published_time).format("YYYY-MM-DD HH:mm")})," 至 ",(0,L.jsx)("span",{className:"c-blue",children:I()(null==u?void 0:u.end_time).format("YYYY-MM-DD HH:mm")})]})]})]})]},p)},M=["classroomList","globalSetting","exercise","loading","dispatch","match"],R=u.default.Option,T=(0,d.connect)((function(e){var n=e.classroomList,t=e.loading,r=e.globalSetting,o=e.exercise;return{classroomList:n,globalSetting:r,loading:t.effects,exercise:o}}))((function(e){var n,t,r,a,s=e.classroomList,g=(e.globalSetting,e.exercise),x=e.loading,y=e.dispatch,C=e.match,_=(l()(e,M),(0,c.useState)(o()({},(0,d.useParams)()))),j=i()(_,2),k=j[0],S=(j[1],(0,d.useLocation)(),s.detailExerciseList),$=(s.detailTopBanner,s.detailLeftMenus,(0,c.useState)([])),w=i()($,2),N=w[0],O=w[1],E=(0,c.useState)(!1),Z=i()(E,2),P=(Z[0],Z[1],(0,c.useState)({page:1,course_id:""})),B=i()(P,2),D=B[0],I=B[1];k.id=k.coursesId,(0,c.useEffect)((function(){T(),y({type:"globalSetting/footerToggle",payload:!1}),y({type:"globalSetting/onlyShowBackTopToggle",payload:!0})}),[D]),(0,c.useEffect)((function(){O([])}),[S]);var T=function(){document.body.scrollIntoView(),y({type:"exercise/getUserExercise",payload:D})};return(0,L.jsxs)("section",{className:"minH500 minW1200",children:[(0,L.jsx)("aside",{className:"".concat(b," w100"),children:(0,L.jsxs)(p.Z,{className:"w100",children:[(0,L.jsx)(m.Z,{flex:"1",children:(0,L.jsx)("div",{className:"font20 blod",children:"考试列表"})}),(0,L.jsx)(m.Z,{children:(0,L.jsxs)("div",{children:["按课堂名称搜索试卷考试:",(0,L.jsxs)(u.default,{className:"ml20",size:"large",style:{width:300},placeholder:"全部",onChange:function(e){D.course_id=e,D.page=1,I(o()({},D))},children:[(0,L.jsx)(R,{value:"",children:"全部"}),null==g||null===(n=g.userExerciseList)||void 0===n||null===(n=n.courses)||void 0===n?void 0:n.map((function(e,n){return(0,L.jsx)(R,{value:e.id,children:e.name})}))]})]})})]})}),0===(null==g||null===(t=g.userExerciseList)||void 0===t?void 0:t.exercises_count)&&(0,L.jsx)(v.Z,{}),(0,L.jsxs)(f.Z,{loading:x["exercise/getUserExercise"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30",children:[(null==g||null===(r=g.userExerciseList)||void 0===r?void 0:r.exercises)&&(null==g||null===(a=g.userExerciseList)||void 0===a?void 0:a.exercises.map((function(e,n){return(0,L.jsx)(z,{v:e,k:n,match:C,selectArrs:N,setSelectArrs:O,dispatch:y,params:k})}))),(0,L.jsx)("aside",{className:"tc mb50 mt30",children:(0,L.jsx)(h.Z,{showTotal:function(e){var n;return"共 ".concat(null==g||null===(n=g.userExerciseList)||void 0===n?void 0:n.exercises_count," 条")},hideOnSinglePage:!0,showSizeChanger:!1,onChange:function(e){D.page=e,I(o()({},D))},defaultPageSize:20,defaultCurrent:D.page,current:D.page||1,total:null==g?void 0:g.userExerciseList.exercises_count})})]})]})}))},24905:function(e,n,t){t.d(n,{Z:function(){return k}});var r=t(92310),o=t.n(r),a=t(5630),i=t(59301),s=t(36355),l=t(1684),c=t(32441);var d=i.createContext(null),u=t(98447),p=t(14088),m=t(4572),f=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var t;const{prefixCls:r,className:h,rootClassName:v,children:b,indeterminate:g=!1,style:x,onMouseEnter:y,onMouseLeave:C,skipGroup:_=!1,disabled:j}=e,k=f(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:S,direction:$,checkbox:w}=i.useContext(s.E_),N=i.useContext(d),{isFormItemInput:O}=i.useContext(c.aM),E=i.useContext(l.Z),Z=null!==(t=(null==N?void 0:N.disabled)||j)&&void 0!==t?t:E,P=i.useRef(k.value);i.useEffect((()=>{null==N||N.registerValue(k.value)}),[]),i.useEffect((()=>{if(!_)return k.value!==P.current&&(null==N||N.cancelValue(P.current),null==N||N.registerValue(k.value),P.current=k.value),()=>null==N?void 0:N.cancelValue(k.value)}),[k.value]);const B=S("checkbox",r),[D,I]=(0,u.ZP)(B),L=Object.assign({},k);N&&!_&&(L.onChange=function(){k.onChange&&k.onChange.apply(k,arguments),N.toggleOption&&N.toggleOption({label:b,value:k.value})},L.name=N.name,L.checked=N.value.includes(k.value));const z=o()(`${B}-wrapper`,{[`${B}-rtl`]:"rtl"===$,[`${B}-wrapper-checked`]:L.checked,[`${B}-wrapper-disabled`]:Z,[`${B}-wrapper-in-form-item`]:O},null==w?void 0:w.className,h,v,I),M=o()({[`${B}-indeterminate`]:g},m.A,I),R=g?"mixed":void 0;return D(i.createElement(p.Z,{component:"Checkbox",disabled:Z},i.createElement("label",{className:z,style:Object.assign(Object.assign({},null==w?void 0:w.style),x),onMouseEnter:y,onMouseLeave:C},i.createElement(a.Z,Object.assign({"aria-checked":R},L,{prefixCls:B,className:M,disabled:Z,ref:n})),void 0!==b&&i.createElement("span",null,b))))};var v=i.forwardRef(h),b=t(15121),g=t(83930),x=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{defaultValue:t,children:r,options:a=[],prefixCls:l,className:c,rootClassName:p,style:m,onChange:f}=e,h=x(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:y,direction:C}=i.useContext(s.E_),[_,j]=i.useState(h.value||t||[]),[k,S]=i.useState([]);i.useEffect((()=>{"value"in h&&j(h.value||[])}),[h.value]);const $=i.useMemo((()=>a.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[a]),w=y("checkbox",l),N=`${w}-group`,[O,E]=(0,u.ZP)(w),Z=(0,g.Z)(h,["value","disabled"]),P=a.length?$.map((e=>i.createElement(v,{prefixCls:w,key:e.value.toString(),disabled:"disabled"in e?e.disabled:h.disabled,value:e.value,checked:_.includes(e.value),onChange:e.onChange,className:`${N}-item`,style:e.style,title:e.title},e.label))):r,B={toggleOption:e=>{const n=_.indexOf(e.value),t=(0,b.Z)(_);-1===n?t.push(e.value):t.splice(n,1),"value"in h||j(t),null==f||f(t.filter((e=>k.includes(e))).sort(((e,n)=>$.findIndex((n=>n.value===e))-$.findIndex((e=>e.value===n)))))},value:_,disabled:h.disabled,name:h.name,registerValue:e=>{S((n=>[].concat((0,b.Z)(n),[e])))},cancelValue:e=>{S((n=>n.filter((n=>n!==e))))}},D=o()(N,{[`${N}-rtl`]:"rtl"===C},c,p,E);return O(i.createElement("div",Object.assign({className:D,style:m},Z,{ref:n}),i.createElement(d.Provider,{value:B},P)))},C=i.forwardRef(y);var _=i.memo(C);const j=v;j.Group=_,j.__ANT_CHECKBOX=!0;var k=j},98447:function(e,n,t){t.d(n,{C2:function(){return s}});var r=t(17313),o=t(37613),a=t(83116);const i=e=>{const{checkboxCls:n}=e,t=`${n}-wrapper`;return[{[`${n}-group`]:Object.assign(Object.assign({},(0,r.Wf)(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${t}`]:{marginInlineStart:0},[`&${t}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[n]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${n}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${n}-inner`]:Object.assign({},(0,r.oN)(e))},[`${n}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:e.checkboxSize/14*5,height:e.checkboxSize/14*8,border:`${e.lineWidthBold}px solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[`\n ${t}:not(${t}-disabled),\n ${n}:not(${n}-disabled)\n `]:{[`&:hover ${n}-inner`]:{borderColor:e.colorPrimary}},[`${t}:not(${t}-disabled)`]:{[`&:hover ${n}-checked:not(${n}-disabled) ${n}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${n}-checked:not(${n}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${n}-checked`]:{[`${n}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}}},[`\n ${t}-checked:not(${t}-disabled),\n ${n}-checked:not(${n}-disabled)\n `]:{[`&:hover ${n}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[n]:{"&-indeterminate":{[`${n}-inner`]:{backgroundColor:e.colorBgContainer,borderColor:e.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:e.fontSizeLG/2,height:e.fontSizeLG/2,backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${t}-disabled`]:{cursor:"not-allowed"},[`${n}-disabled`]:{[`&, ${n}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${n}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${n}-indeterminate ${n}-inner::after`]:{background:e.colorTextDisabled}}}]};function s(e,n){const t=(0,o.TS)(n,{checkboxCls:`.${e}`,checkboxSize:n.controlInteractiveSize});return[i(t)]}n.ZP=(0,a.Z)("Checkbox",((e,n)=>{let{prefixCls:t}=n;return[s(t,e)]}))},5630:function(e,n,t){var r=t(82871),o=t(36973),a=t(69174),i=t(91136),s=t(50272),l=t(92310),c=t.n(l),d=t(77944),u=t(59301),p=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],m=(0,u.forwardRef)((function(e,n){var t,l=e.prefixCls,m=void 0===l?"rc-checkbox":l,f=e.className,h=e.style,v=e.checked,b=e.disabled,g=e.defaultChecked,x=void 0!==g&&g,y=e.type,C=void 0===y?"checkbox":y,_=e.title,j=e.onChange,k=(0,s.Z)(e,p),S=(0,u.useRef)(null),$=(0,d.Z)(x,{value:v}),w=(0,i.Z)($,2),N=w[0],O=w[1];(0,u.useImperativeHandle)(n,(function(){return{focus:function(){var e;null===(e=S.current)||void 0===e||e.focus()},blur:function(){var e;null===(e=S.current)||void 0===e||e.blur()},input:S.current}}));var E=c()(m,f,(t={},(0,a.Z)(t,"".concat(m,"-checked"),N),(0,a.Z)(t,"".concat(m,"-disabled"),b),t));return u.createElement("span",{className:E,title:_,style:h},u.createElement("input",(0,r.Z)({},k,{className:"".concat(m,"-input"),ref:S,onChange:function(n){b||("checked"in e||O(n.target.checked),null==j||j({target:(0,o.Z)((0,o.Z)({},e),{},{type:C,checked:n.target.checked}),stopPropagation:function(){n.stopPropagation()},preventDefault:function(){n.preventDefault()},nativeEvent:n.nativeEvent}))},disabled:b,checked:!!N,type:C})),u.createElement("span",{className:"".concat(m,"-inner")}))}));n.Z=m}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[79921],{11407:function(e,n,t){t.d(n,{Z:function(){return l}});var r=t(82871),o=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},s=t(68475),i=function(e,n){return o.createElement(s.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var l=o.forwardRef(i)},88845:function(e,n,t){t.d(n,{Z:function(){return l}});var r=t(82871),o=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},s=t(68475),i=function(e,n){return o.createElement(s.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var l=o.forwardRef(i)},11013:function(e,n,t){t.d(n,{Z:function(){return l}});var r=t(82871),o=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},s=t(68475),i=function(e,n){return o.createElement(s.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var l=o.forwardRef(i)},92685:function(e,n,t){var r=t(82242),o=t.n(r),a=(t(59301),t(93314)),s=t(3113),i=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,r=void 0===t?{}:t,l=e.styles,c=void 0===l?{}:l,d=e.customText,u=e.ButtonText,p=e.ButtonClick,f=e.Buttonclass,m=e.ButtonTwo,h=e.imgStyles,v=e.loading,g=void 0!==v&&v;return(0,i.jsxs)("section",{className:"tc animated fadeIn",style:o()(o()({},{color:"#999",margin:"100px auto",visibility:g?"hidden":"visible"}),c),children:[(0,i.jsx)("img",{src:n||a,style:o()(o()({},h),{},{pointerEvents:"none",userSelect:"none"})}),(0,i.jsx)("p",{className:"mt20 font14",children:d||"暂时还没有相关数据哦!"}),u&&(0,i.jsx)(s.ZP,o()(o()({className:f,onClick:p},r),{},{children:u})),m&&m]})}},33487:function(e,n,t){t.r(n),t.d(n,{default:function(){return V}});var r=t(7557),o=t.n(r),a=t(41498),s=t.n(a),i=t(82242),l=t.n(i),c=t(79800),d=t.n(c),u=t(39647),p=t.n(u),f=t(59301),m=t(78836),h=t(57809),v=t(8591),g=t(95237),x=t(43604),b=t(3113),y=t(56511),C=t(53864),_=t(92685),j="acitons___teF7U",k=t(43418),w=t(6848),S=t(24905),$=t(69901),N=t(32157),O="listItem___ye5vB",Z="info___Z1Jmz",E="title___Pq4sD",P="titleLeft___nUs7_",B="titleRight___nhuLW",D="name___hjh5r";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var I=t(27049),L=t(99232),M=t.n(L),z=t(37712),R=function(e){var n,t,r,a,i,l,c,u=e.v,p=e.k,h=(e.match,e.selectArrs),g=e.setSelectArrs,x=(e.dispatch,e.params),b=(0,f.useState)([]),y=d()(b,2),C=(y[0],y[1],(0,f.useState)(!1)),_=d()(C,2),j=(_[0],_[1],"YYYY-MM-DD"),N=M()("2020-11-15",j);var L=function(e){var n;m.history.push("/classrooms/".concat(e.course_identifier,"/exercisenotice/").concat(e.id,"/users/").concat(null===(n=(0,I.eY)())||void 0===n?void 0:n.login))};"publish_time"===x.order_by&&x.sort_direction,"end_time"===x.order_by&&x.sort_direction;return console.log((0,I.RV)(),222),(0,z.jsxs)("div",{className:O,children:[(0,I.GJ)()&&(0,z.jsx)(S.Z,{checked:h.includes(u.id),value:u.id,onClick:function(e){e.stopPropagation()},onChange:function(e){h.indexOf(u.id);h.indexOf(u.id)>-1?g(h.filter((function(e){return e!==u.id}))):g(h.concat(u.id))}}),(0,z.jsxs)("div",{className:Z,children:[(0,z.jsxs)("div",{className:E,children:[(0,z.jsxs)("div",{className:P,style:{marginRight:"15px"},children:[function(e){return null!=e&&e.includes("未开始")?(0,z.jsx)("span",{style:{backgroundColor:"#B8B8B8"},className:"tag-style mr10",children:"未开始"}):null!=e&&e.includes("考试中")?(0,z.jsx)("span",{style:{backgroundColor:"#007AFF"},className:"tag-style mr10",children:"考试中"}):null!=e&&e.includes("已结束")?(0,z.jsx)("span",{style:{backgroundColor:"#FC2D6B"},className:"tag-style mr10",children:"已结束"}):void 0}(null==u?void 0:u.exercise_tips),(0,z.jsx)(w.Z,{title:u.exercise_name,children:(0,z.jsx)("span",{className:"".concat(D),style:{maxWidth:null!=u&&null!==(n=u.exercise_tips)&&void 0!==n&&n.includes("已开启防作弊")?400:498},children:u.exercise_name})}),!u.is_public&&(0,I.GJ)()&&(0,z.jsx)(w.Z,{title:"私有属性,非课堂成员不能访问",children:(0,z.jsx)("span",{className:"iconfont icon-suo1 ml10 mr10 c-light-black font12"})}),(null==u||null===(t=u.exercise_tips)||void 0===t?void 0:t.includes("已开启防作弊"))&&(0,z.jsx)("span",{style:{flexShrink:0},className:"tag-style-fzb iconfont icon-fangzuobi ml10",children:"已开启防作弊"}),(null==u||null===(r=u.exercise_tips)||void 0===r?void 0:r.includes("已结束"))&&(null==u||null===(a=u.exercise_tips)||void 0===a?void 0:a.includes("未提交"))&&(0,z.jsx)("span",{style:{flexShrink:0,backgroundColor:"#B8B8B8"},className:"tag-style ml10",children:"未提交"})]}),(0,z.jsxs)("div",{className:B,onClick:function(e){e.stopPropagation(),e.preventDefault()},children:[(0,I.GJ)()&&u.assistant_auth&&(0,z.jsx)("span",{onClick:function(e){e.stopPropagation();var n=M()(u.created_at,j);M()(N).diff(M()(n),"days")>0&&null!=u&&u.is_random?k.Z.info({title:"题库改版告知",content:(0,z.jsx)(z.Fragment,{children:"EduCoder已升级题库功能,所有试题均需匹配知识点。 当前试卷所涉及试题均未匹配知识点,无法随机抽取,已不能有效使用。请在试卷库重新组卷后使用。 由此带来的不便,敬请谅解!"})}):null!=u&&u.is_random?m.history.push("/classrooms/".concat(u.course_id,"/exercise/").concat(u.id,"/random/preview?random=").concat(u.is_random)):m.history.push("/classrooms/".concat(u.course_id,"/exercise/").concat(u.id,"/detail?random=").concat(u.is_random,"&tabs=2"))},children:"预览"}),(0,z.jsx)("a",{onClick:function(e){e.preventDefault(),e.stopPropagation(),(0,$.xg)("/classrooms/".concat(u.course_id,"/exercise/").concat(u.id,"/detail?random=").concat(u.is_random))},children:"详情"}),(0,z.jsxs)(z.Fragment,{children:[!!u.off_limits&&(0,z.jsx)(w.Z,{title:"迟到超过".concat(null==u?void 0:u.last_times,"分钟,禁止进入答题"),children:(0,z.jsx)("b",{className:"font16 c-grey-999",children:"迟到禁止答题"})}),!u.off_limits&&0===u.current_status&&u.exercise_status>1&&!(null!==(i=u.exercise_tips)&&void 0!==i&&i.includes("已截止"))&&(0,z.jsxs)("a",{onClick:function(e){e.stopPropagation(),e.preventDefault(),L(u)},href:"",children:[(null==u?void 0:u.screen_used_num)>(null==u?void 0:u.screen_total_num)&&"申请"," 继续考试"]}),!(null!==(l=u.exercise_tips)&&void 0!==l&&l.includes("已截止"))&&(null==u?void 0:u.screen_used_num)>(null==u?void 0:u.screen_total_num)&&(0,z.jsx)("a",{onClick:function(e){e.stopPropagation(),e.preventDefault(),L(u)},href:"",children:"申请继续考试"}),!u.off_limits&&1===u.current_status&&u.exercise_status>1&&"kepukehuan.educoder.net"!=document.domain&&(0,z.jsx)("a",{style:{color:"#0152d9"},onClick:function(){var e=s()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),n.stopPropagation(),null!=u&&u.answered_open){e.next=5;break}return v.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 5:(0,$.xg)("/classrooms/".concat(x.coursesId,"/exercise/").concat(u.id,"/users/").concat(null===(t=(0,I.eY)())||void 0===t?void 0:t.login,"?check=true"));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"查看考试"}),!u.off_limits&&2===u.current_status&&u.exercise_status>1&&!(null!==(c=u.exercise_tips)&&void 0!==c&&c.includes("已截止"))&&(0,z.jsx)("a",{style:{color:1===(null==u?void 0:u.is_redo)&&"red"},onClick:function(e){e.stopPropagation(),e.preventDefault(),L(u)},href:"",children:0===(null==u?void 0:u.is_redo)?"开始考试":"重新考试"})]})]})]}),(0,z.jsxs)("p",{style:{display:"flex"},children:[(0,z.jsxs)("span",{className:"c-grey-999 mr20",children:["创建者:",(0,z.jsx)("span",{className:"c-blue",children:u.username})]}),(0,z.jsxs)("span",{className:"c-grey-999 mr20",children:["所属课堂:",(0,z.jsx)("span",{className:"c-blue",children:u.course_name})]}),(0,z.jsxs)("span",{className:"ml30 c-grey-999 mr20",children:["考试时长:",(0,z.jsx)("span",{className:"c-blue",children:null===u.time||-1===u.time?"不限":"".concat(u.time,"分钟")})]}),(0,z.jsxs)("span",{className:"ml15 c-grey-999",children:["考试时间:",(0,z.jsx)("span",{className:"c-blue",children:M()(null==u?void 0:u.published_time).format("YYYY-MM-DD HH:mm")})," 至 ",(0,z.jsx)("span",{className:"c-blue",children:M()(null==u?void 0:u.end_time).format("YYYY-MM-DD HH:mm")})]})]})]})]},p)},T=["classroomList","globalSetting","exercise","loading","dispatch","match"],Y=h.default.Option,V=(0,m.connect)((function(e){var n=e.classroomList,t=e.loading,r=e.globalSetting,o=e.exercise;return{classroomList:n,globalSetting:r,loading:t.effects,exercise:o}}))((function(e){var n,t,r,a,i=e.classroomList,c=(e.globalSetting,e.exercise),u=e.loading,k=e.dispatch,w=e.match,S=(p()(e,T),(0,f.useState)(l()({},(0,m.useParams)()))),O=d()(S,2),Z=O[0],E=(O[1],(0,m.useLocation)(),i.detailExerciseList),P=(i.detailTopBanner,i.detailLeftMenus,(0,f.useState)([])),B=d()(P,2),D=B[0],I=B[1],L=(0,f.useState)(!1),M=d()(L,2),V=M[0],H=M[1],W=(0,f.useState)({page:1,course_id:""}),F=d()(W,2),G=F[0],A=F[1];Z.id=Z.coursesId;var J=(0,f.useMemo)((function(){return new WebSocket("ws://localhost:8082")}),[]);(0,f.useEffect)((function(){X(),k({type:"globalSetting/footerToggle",payload:!1}),k({type:"globalSetting/onlyShowBackTopToggle",payload:!0})}),[G]),(0,f.useEffect)((function(){U()}),[]);var U=function(){var e=s()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.ZP)("/api/users/check_client_cheating.json",{method:"get"});case 2:0===(n=e.sent).status&&H(null==n||null===(t=n.data)||void 0===t?void 0:t.show_unlimit);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){I([])}),[E]);var X=function(){document.body.scrollIntoView(),k({type:"exercise/getUserExercise",payload:G})},q=function(){var e=s()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,$.G5)(J),v.ZP.success("操作成功");case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,z.jsxs)("section",{className:"minH500 minW1200",children:[(0,z.jsx)("aside",{className:"".concat(j," w100"),children:(0,z.jsxs)(g.Z,{className:"w100",align:"middle",children:[(0,z.jsx)(x.Z,{flex:"1",children:(0,z.jsx)("div",{className:"font20 blod",children:"考试列表"})}),V&&(0,z.jsx)(x.Z,{children:(0,z.jsx)(b.ZP,{onClick:q,className:"mr20",type:"primary",ghost:!0,children:"解除客户端限制"})}),(0,z.jsx)(x.Z,{children:(0,z.jsxs)("div",{children:["按课堂名称搜索试卷考试:",(0,z.jsxs)(h.default,{className:"ml20",size:"large",style:{width:300},placeholder:"全部",onChange:function(e){G.course_id=e,G.page=1,A(l()({},G))},children:[(0,z.jsx)(Y,{value:"",children:"全部"}),null==c||null===(n=c.userExerciseList)||void 0===n||null===(n=n.courses)||void 0===n?void 0:n.map((function(e,n){return(0,z.jsx)(Y,{value:e.id,children:e.name})}))]})]})})]})}),0===(null==c||null===(t=c.userExerciseList)||void 0===t?void 0:t.exercises_count)&&(0,z.jsx)(_.Z,{}),(0,z.jsxs)(y.Z,{loading:u["exercise/getUserExercise"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30",children:[(null==c||null===(r=c.userExerciseList)||void 0===r?void 0:r.exercises)&&(null==c||null===(a=c.userExerciseList)||void 0===a?void 0:a.exercises.map((function(e,n){return(0,z.jsx)(R,{v:e,k:n,match:w,selectArrs:D,setSelectArrs:I,dispatch:k,params:Z})}))),(0,z.jsx)("aside",{className:"tc mb50 mt30",children:(0,z.jsx)(C.Z,{showTotal:function(e){var n;return"共 ".concat(null==c||null===(n=c.userExerciseList)||void 0===n?void 0:n.exercises_count," 条")},hideOnSinglePage:!0,showSizeChanger:!1,onChange:function(e){G.page=e,A(l()({},G))},defaultPageSize:20,defaultCurrent:G.page,current:G.page||1,total:null==c?void 0:c.userExerciseList.exercises_count})})]})]})}))},24905:function(e,n,t){t.d(n,{Z:function(){return k}});var r=t(92310),o=t.n(r),a=t(5630),s=t(59301),i=t(36355),l=t(1684),c=t(32441);var d=s.createContext(null),u=t(98447),p=t(14088),f=t(4572),m=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var t;const{prefixCls:r,className:h,rootClassName:v,children:g,indeterminate:x=!1,style:b,onMouseEnter:y,onMouseLeave:C,skipGroup:_=!1,disabled:j}=e,k=m(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:w,direction:S,checkbox:$}=s.useContext(i.E_),N=s.useContext(d),{isFormItemInput:O}=s.useContext(c.aM),Z=s.useContext(l.Z),E=null!==(t=(null==N?void 0:N.disabled)||j)&&void 0!==t?t:Z,P=s.useRef(k.value);s.useEffect((()=>{null==N||N.registerValue(k.value)}),[]),s.useEffect((()=>{if(!_)return k.value!==P.current&&(null==N||N.cancelValue(P.current),null==N||N.registerValue(k.value),P.current=k.value),()=>null==N?void 0:N.cancelValue(k.value)}),[k.value]);const B=w("checkbox",r),[D,I]=(0,u.ZP)(B),L=Object.assign({},k);N&&!_&&(L.onChange=function(){k.onChange&&k.onChange.apply(k,arguments),N.toggleOption&&N.toggleOption({label:g,value:k.value})},L.name=N.name,L.checked=N.value.includes(k.value));const M=o()(`${B}-wrapper`,{[`${B}-rtl`]:"rtl"===S,[`${B}-wrapper-checked`]:L.checked,[`${B}-wrapper-disabled`]:E,[`${B}-wrapper-in-form-item`]:O},null==$?void 0:$.className,h,v,I),z=o()({[`${B}-indeterminate`]:x},f.A,I),R=x?"mixed":void 0;return D(s.createElement(p.Z,{component:"Checkbox",disabled:E},s.createElement("label",{className:M,style:Object.assign(Object.assign({},null==$?void 0:$.style),b),onMouseEnter:y,onMouseLeave:C},s.createElement(a.Z,Object.assign({"aria-checked":R},L,{prefixCls:B,className:z,disabled:E,ref:n})),void 0!==g&&s.createElement("span",null,g))))};var v=s.forwardRef(h),g=t(15121),x=t(83930),b=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{defaultValue:t,children:r,options:a=[],prefixCls:l,className:c,rootClassName:p,style:f,onChange:m}=e,h=b(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:y,direction:C}=s.useContext(i.E_),[_,j]=s.useState(h.value||t||[]),[k,w]=s.useState([]);s.useEffect((()=>{"value"in h&&j(h.value||[])}),[h.value]);const S=s.useMemo((()=>a.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[a]),$=y("checkbox",l),N=`${$}-group`,[O,Z]=(0,u.ZP)($),E=(0,x.Z)(h,["value","disabled"]),P=a.length?S.map((e=>s.createElement(v,{prefixCls:$,key:e.value.toString(),disabled:"disabled"in e?e.disabled:h.disabled,value:e.value,checked:_.includes(e.value),onChange:e.onChange,className:`${N}-item`,style:e.style,title:e.title},e.label))):r,B={toggleOption:e=>{const n=_.indexOf(e.value),t=(0,g.Z)(_);-1===n?t.push(e.value):t.splice(n,1),"value"in h||j(t),null==m||m(t.filter((e=>k.includes(e))).sort(((e,n)=>S.findIndex((n=>n.value===e))-S.findIndex((e=>e.value===n)))))},value:_,disabled:h.disabled,name:h.name,registerValue:e=>{w((n=>[].concat((0,g.Z)(n),[e])))},cancelValue:e=>{w((n=>n.filter((n=>n!==e))))}},D=o()(N,{[`${N}-rtl`]:"rtl"===C},c,p,Z);return O(s.createElement("div",Object.assign({className:D,style:f},E,{ref:n}),s.createElement(d.Provider,{value:B},P)))},C=s.forwardRef(y);var _=s.memo(C);const j=v;j.Group=_,j.__ANT_CHECKBOX=!0;var k=j},98447:function(e,n,t){t.d(n,{C2:function(){return i}});var r=t(17313),o=t(37613),a=t(83116);const s=e=>{const{checkboxCls:n}=e,t=`${n}-wrapper`;return[{[`${n}-group`]:Object.assign(Object.assign({},(0,r.Wf)(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${t}`]:{marginInlineStart:0},[`&${t}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[n]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${n}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${n}-inner`]:Object.assign({},(0,r.oN)(e))},[`${n}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:e.checkboxSize/14*5,height:e.checkboxSize/14*8,border:`${e.lineWidthBold}px solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[`\n ${t}:not(${t}-disabled),\n ${n}:not(${n}-disabled)\n `]:{[`&:hover ${n}-inner`]:{borderColor:e.colorPrimary}},[`${t}:not(${t}-disabled)`]:{[`&:hover ${n}-checked:not(${n}-disabled) ${n}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${n}-checked:not(${n}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${n}-checked`]:{[`${n}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}}},[`\n ${t}-checked:not(${t}-disabled),\n ${n}-checked:not(${n}-disabled)\n `]:{[`&:hover ${n}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[n]:{"&-indeterminate":{[`${n}-inner`]:{backgroundColor:e.colorBgContainer,borderColor:e.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:e.fontSizeLG/2,height:e.fontSizeLG/2,backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${t}-disabled`]:{cursor:"not-allowed"},[`${n}-disabled`]:{[`&, ${n}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${n}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${n}-indeterminate ${n}-inner::after`]:{background:e.colorTextDisabled}}}]};function i(e,n){const t=(0,o.TS)(n,{checkboxCls:`.${e}`,checkboxSize:n.controlInteractiveSize});return[s(t)]}n.ZP=(0,a.Z)("Checkbox",((e,n)=>{let{prefixCls:t}=n;return[i(t,e)]}))},5630:function(e,n,t){var r=t(82871),o=t(36973),a=t(69174),s=t(91136),i=t(50272),l=t(92310),c=t.n(l),d=t(77944),u=t(59301),p=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],f=(0,u.forwardRef)((function(e,n){var t,l=e.prefixCls,f=void 0===l?"rc-checkbox":l,m=e.className,h=e.style,v=e.checked,g=e.disabled,x=e.defaultChecked,b=void 0!==x&&x,y=e.type,C=void 0===y?"checkbox":y,_=e.title,j=e.onChange,k=(0,i.Z)(e,p),w=(0,u.useRef)(null),S=(0,d.Z)(b,{value:v}),$=(0,s.Z)(S,2),N=$[0],O=$[1];(0,u.useImperativeHandle)(n,(function(){return{focus:function(){var e;null===(e=w.current)||void 0===e||e.focus()},blur:function(){var e;null===(e=w.current)||void 0===e||e.blur()},input:w.current}}));var Z=c()(f,m,(t={},(0,a.Z)(t,"".concat(f,"-checked"),N),(0,a.Z)(t,"".concat(f,"-disabled"),g),t));return u.createElement("span",{className:Z,title:_,style:h},u.createElement("input",(0,r.Z)({},k,{className:"".concat(f,"-input"),ref:w,onChange:function(n){g||("checked"in e||O(n.target.checked),null==j||j({target:(0,o.Z)((0,o.Z)({},e),{},{type:C,checked:n.target.checked}),stopPropagation:function(){n.stopPropagation()},preventDefault:function(){n.preventDefault()},nativeEvent:n.nativeEvent}))},disabled:g,checked:!!N,type:C})),u.createElement("span",{className:"".concat(f,"-inner")}))}));n.Z=f}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__CommonHomework__Detail__index.async.js b/p__Classrooms__Lists__CommonHomework__Detail__index.async.js index 02c2cfd745..786071a5d7 100644 --- a/p__Classrooms__Lists__CommonHomework__Detail__index.async.js +++ b/p__Classrooms__Lists__CommonHomework__Detail__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[93668],{78091:function(e,n,t){t.d(n,{Z:function(){return r}});var s=t(82871),i=t(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"minus-circle",theme:"outlined"},o=t(68475),a=function(e,n){return i.createElement(o.Z,(0,s.Z)({},e,{ref:n,icon:l}))};var r=i.forwardRef(a)},12218:function(e,n,t){var s=t(7557),i=t.n(s),l=t(41498),o=t.n(l),a=(t(59301),t(43418)),r=t(8591),c=t(32157),u=t(78836),d=t(27049),m=t(37712);n.Z=(0,u.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,s=e.classroomList,l=e.getData;return(0,m.jsxs)(a.Z,{centered:!0,title:"提示",open:"redoShixunModal"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:o()(i()().mark((function e(){var o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,d.Rm)()||null!==(o=s.AssistantObject.normal)&&void 0!==o&&o.can_redo){e.next=3;break}return r.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,(0,c.ZP)("/api/homework_commons/".concat(n.actionTabs.homework_common_id,"/batch_redo_modal.json"),{method:"post",body:{student_work_id:n.actionTabs.student_work_id}});case 5:0===e.sent.status&&(r.ZP.success("操作成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),l());case 7:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,m.jsxs)("p",{children:["该作业将被打回重做,",n.actionTabs.isshixun?"学生实训":"学生作品提交","记录将被清空!"]}),(0,m.jsx)("p",{children:"确定打回?"})]})}))},47779:function(e,n,t){t.r(n),t.d(n,{default:function(){return kn}});var s=t(7557),i=t.n(s),l=t(41498),o=t.n(l),a=t(82242),r=t.n(a),c=t(79800),u=t.n(c),d=t(59301),m=t(78836),p=t(49127),g=t(3113),h=t(8591),x=t(43418),f=t(66104),v=t(99313),_=t(22596),j=t(69901),y=t(85573),w=t.n(y),A=t(37205),k=t.n(A),Z=t(78241),b=t(6848),I=t(95237),C=t(20834),N=t(24905),S=t(43604),B=t(14491),D=t(98135),E=t(38854),Q=t(53864),O=t(5112),M=t(26220),H=t(57809),L=t(71418),T=t(99232),P=t.n(T),F=t(92685),Y=t(32157),z=t(37712),G=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,s=(0,m.useParams)();return(0,z.jsxs)(x.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"post",body:{course_id:s.coursesId}});case 2:0===e.sent.status&&(h.ZP.success("操作成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:r()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,z.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,z.jsx)("p",{children:"确定打回?"})]})})),J=t(27049),U=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n=e.shixunHomeworks,t=e.classroomList,s=e.dispatch,l=((0,m.useParams)(),(0,d.useState)(!0)),a=u()(l,2),c=(a[0],a[1],(0,d.useState)(!1)),p=u()(c,2),g=p[0],f=p[1],v=Z.Z.useForm(),_=u()(v,1)[0];return(0,z.jsx)(z.Fragment,{children:(0,z.jsxs)(x.Z,{centered:!0,title:"调分",open:"调分"===n.actionTabs.key,okText:"确定",cancelText:"取消",confirmLoading:g,onOk:o()(i()().mark((function e(){var l,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,J.Rm)()||null!==(l=t.AssistantObject.normal)&&void 0!==l&&l.can_appraise){e.next=3;break}return h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,_.validateFields();case 5:return o=_.getFieldsValue(),f(!0),e.next=9,(0,Y.ZP)("/api/student_works/".concat(n.actionTabs.id,"/adjust_score.json"),{method:"post",body:r()({},o)});case 9:0===e.sent.status&&(h.ZP.success("操作成功"),_.resetFields(),s({type:"shixunHomeworks/setActionTabs",payload:{}}),s({type:"shixunHomeworks/getWorkList",payload:r()({},n.actionTabs.params)})),f(!1);case 12:case"end":return e.stop()}}),e)}))),onCancel:function(){s({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,z.jsx)("p",{className:"tc",children:"该学生的最终成绩将不会按照评分规则进行计算"}),(0,z.jsxs)(Z.Z,{form:_,layout:"horizontal",children:[(0,z.jsxs)("div",{style:{display:"flex",alignItems:"baseline"},children:[(0,z.jsx)(Z.Z.Item,{label:"成绩",name:"score",rules:[{required:!0,message:"请输入!"}],children:(0,z.jsx)(M.Z,{min:0,placeholder:"请填写分数"})}),(0,z.jsx)("span",{className:"ml10",children:"分"})]}),(0,z.jsx)("div",{children:(0,z.jsx)(Z.Z.Item,{name:"comment",children:(0,z.jsx)(D.Z.TextArea,{placeholder:"请填写您对作品调分的原因",rows:8})})})]})]})})})),R=t(12218),q=t(35913),W=t(89392),K=t(39647),V=t.n(K),X=t(37906),$=t(89087),ee=t(78365),ne=t(94772),te=["task_status","new_work_status","shixunHomeworks","course_group"],se=function(){var e=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/student_works/".concat(n.userId,"/deal_appeal_score.json"),{method:"post",body:n});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ie=function(e){var n,t,s,l,a,c,p=e.task_status,g=e.new_work_status,h=e.shixunHomeworks,f=e.course_group,v=V()(e,te),_=(0,m.useParams)(),y=Z.Z.useForm(),w=u()(y,1)[0],A=h.workList,k=h.workSetting,C=(0,d.useState)(!1),D=u()(C,2),E=D[0],Q=D[1],O=(0,d.useState)(null),H=u()(O,2),L=H[0],T=H[1],Y=(0,d.useState)({search:"",page:1,limit:10,work_status:null!=p?0==p?[0,-1]:[p]:null,new_work_status:g,status:g||"",course_group:f}),G=u()(Y,2),J=G[0],U=G[1],R=(0,ee.U)(ne.h$,r()({},_)),q=u()(R,4),W=q[1],K=q[2],ie=q[3],le=(0,ee.U)(ne.cN,{homeworkId:null==_?void 0:_.categoryId}),oe=u()(le,4),ae=oe[1],re=oe[2],ce=oe[3],ue=(0,ee.U)(se,{}),de=u()(ue,4),me=de[2],pe=(de[3],(0,d.useState)([])),ge=u()(pe,2),he=ge[0],xe=ge[1],fe=function(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(null==n?void 0:n.id)&&(0,j.xg)(A.is_jupyter||A.is_jupyter_lab?"/classrooms/".concat(_.coursesId,"/common_homework/").concat(_.categoryId,"/").concat(n.id,"/comment"):_.course_group?"/classrooms/".concat(_.coursesId,"/common_homework/").concat(_.categoryId,"/review/").concat(n.id,"?ids=").concat(null===(e=_.course_group)||void 0===e?void 0:e.toString()):"/classrooms/".concat(_.coursesId,"/common_homework/").concat(_.categoryId,"/review/").concat(n.id))},ve=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:J,n=r()(r()({},e),{},{work_status:null!=p?0==p?[0,-1]:[p]:null,new_work_status:g,status:4==g?"":1,course_group:f});U(n),4==g||5==g?re(n):K(n)};return(0,d.useEffect)((function(){var e;xe((4==g||5==g?null==ce||null===(e=ce.data)||void 0===e?void 0:e.list:null==ie?void 0:ie.student_works)||[])}),[ie,ce]),(0,d.useEffect)((function(){v.open&&ve(),v.open||(xe([]),U(r()(r()({},J),{},{search:"",page:1,limit:10})),T(null),Q(!1),w.resetFields())}),[v.open,J.page,J.limit]),(0,d.useEffect)((function(){console.log(L)}),[L]),(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(x.Z,r()(r()({},v),{},{children:[(0,z.jsxs)(I.Z,{wrap:!1,justify:"space-between",align:"middle",children:[(0,z.jsx)(S.Z,{children:0==p?(0,z.jsxs)(z.Fragment,{children:["共",(0,z.jsx)("span",{style:{color:"#DF711C"},children:(null==ie?void 0:ie.work_count)||0}),"位学生未提交作品"]}):1==p?(0,z.jsxs)(z.Fragment,{children:["共",(0,z.jsx)("span",{style:{color:"#DF711C"},children:(null==ie?void 0:ie.work_count)||0}),"位学生按时提交作品"]}):2==p?(0,z.jsxs)(z.Fragment,{children:["共",(0,z.jsx)("span",{style:{color:"#DF711C"},children:(null==ie?void 0:ie.work_count)||0}),"位学生",null!=k&&k.anonymous_comment||null!=A&&null!==(l=A.homework_status)&&void 0!==l&&l.includes("匿评中")?"延时提交":"补交","作品"]}):1==g?(0,z.jsxs)(z.Fragment,{children:["共",(0,z.jsx)("span",{style:{color:"#DF711C"},children:(null==ie?void 0:ie.work_count)||0}),"位学生未匿评"]}):2==g?(0,z.jsxs)(z.Fragment,{children:["共",(0,z.jsx)("span",{style:{color:"#DF711C"},children:(null==ie?void 0:ie.work_count)||0}),"位学生匿评中"]}):3==g?(0,z.jsxs)(z.Fragment,{children:["共",(0,z.jsx)("span",{style:{color:"#DF711C"},children:(null==ie?void 0:ie.work_count)||0}),"位学生完成匿评"]}):4==g?(0,z.jsxs)(z.Fragment,{children:["共",(0,z.jsx)("span",{style:{color:"#DF711C"},children:(null==ce||null===(a=ce.data)||void 0===a?void 0:a.count)||0}),"位学生提交了申诉"]}):5==g?(0,z.jsxs)(z.Fragment,{children:["共",(0,z.jsx)("span",{style:{color:"#DF711C"},children:(null==ce||null===(c=ce.data)||void 0===c?void 0:c.count)||0}),"条申诉记录待审核"]}):void 0}),(0,z.jsx)(S.Z,{children:(0,z.jsx)($.t7,{style:{width:300},value:null==J?void 0:J.search,placeholder:"请输入学生姓名或学号搜索",onChange:function(e){ve(r()(r()({},J),{},{search:decodeURIComponent(e).trim(),page:1}))},onInputChange:function(e){U(r()(r()({},J),{},{search:decodeURIComponent(e).trim()}))}})})]}),(0,z.jsx)(B.Z,{loading:W||ae,className:"mt20",columns:p?null===(s=[{title:"序号",dataIndex:"id",ellipsis:!0,width:80,render:function(e,n,t){return"".concat(((null==J?void 0:J.page)-1)*J.limit+t+1)}},{title:"学生姓名",dataIndex:"user_name",ellipsis:!0,render:function(e,n){return(0,z.jsx)("a",{onClick:function(){fe(n)},children:e})}},{title:"学号",dataIndex:"student_id",ellipsis:!0},{title:"分班",dataIndex:"group_name",ellipsis:!0},0!=p&&{title:"最终成绩",dataIndex:"work_score",ellipsis:!0,render:function(e,n){return(0,z.jsx)(b.Z,{placement:"bottom",title:(0,z.jsxs)("div",{children:["教师评分:",n.teacher_score||"0.0","分",(0,z.jsx)("br",{}),"助教评分:",n.teaching_asistant_score||"0.0","分",(0,z.jsx)("br",{}),null!=A&&A.anonymous_comment?(0,z.jsxs)(z.Fragment,{children:["匿评评分:",n.student_score||"0.0","分",(0,z.jsx)("br",{})]}):"","迟交扣分:",n.late_penalty||"0.0","分",(0,z.jsx)("br",{}),"查重扣分:",n.repeat_minus_score||"0.0","分",(0,z.jsx)("br",{}),null!=A&&A.anonymous_comment?(0,z.jsxs)(z.Fragment,{children:["缺评扣分:",n.absence_penalty||"0.0","分",(0,z.jsx)("br",{})]}):"","最终成绩:",n.work_score||"0.0","分",(0,z.jsx)("br",{}),!(null!=A&&A.is_jupyter||null!=A&&A.is_jupyter_lab)&&(0,z.jsx)("div",{onClick:function(e){fe(n)},className:"current",style:{color:"#8bb6fd"},children:"查看评分"})]}),children:e>0?(0,z.jsx)("span",{style:{color:"#ff8100"},children:e}):e})}},p>1&&{title:"更新时间",dataIndex:"update_time",ellipsis:!0,render:function(e){return P()(e).format("YYYY-MM-DD HH:mm")}}])||void 0===s?void 0:s.filter((function(e){return e})):4==g||5==g?[{title:"学生姓名",dataIndex:"real_name",ellipsis:!0,width:80,render:function(e,n){return(0,z.jsx)("a",{onClick:function(){fe(n)},children:e})}},{title:"被申诉人",dataIndex:"unappeal_real_name",ellipsis:!0,width:80},{title:"被申诉人评分",dataIndex:"score",ellipsis:!0,width:110},{title:"申诉理由",dataIndex:"comment",ellipsis:!0},{title:"提交申诉时间",dataIndex:"created_at",ellipsis:!0,width:140,render:function(e){return P()(e).format("YYYY-MM-DD HH:mm")}},{title:"操作",dataIndex:"appeal_status",ellipsis:!0,width:140,align:"right",render:function(e,n){return(0,z.jsxs)(z.Fragment,{children:[3==e&&(0,z.jsx)("span",{className:"c-grey-333",children:"已接受"}),4==e&&(0,z.jsx)("span",{className:"c-grey-333",children:"已驳回"}),1==e&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)($.op,{openLoading:!0,type:"link",style:{padding:0},danger:!0,onClick:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,me({userId:n.student_work_id,score_id:n.student_works_score_id,status:4});case 2:0===e.sent.status&&ve();case 4:case"end":return e.stop()}}),e)}))),children:"驳回"}),(0,z.jsx)($.op,{className:"ml20",type:"link",style:{padding:0},onClick:function(){T(n),Q(!0)},children:"接受"})]})]})}}]:null===(t=[{title:"序号",dataIndex:"id",ellipsis:!0,width:80,render:function(e,n,t){return"".concat(((null==J?void 0:J.page)-1)*J.limit+t+1)}},{title:"学生姓名",dataIndex:"user_name",ellipsis:!0,render:function(e,n){return(0,z.jsx)("a",{onClick:function(){fe(n)},children:e})}},{title:"学号",dataIndex:"student_id",ellipsis:!0},{title:"分班",dataIndex:"group_name",ellipsis:!0},0!=p&&{title:"最终成绩",dataIndex:"work_score",ellipsis:!0,render:function(e,n){return(0,z.jsx)(b.Z,{placement:"bottom",title:(0,z.jsxs)("div",{children:["教师评分:",n.teacher_score||"0.0","分",(0,z.jsx)("br",{}),"助教评分:",n.teaching_asistant_score||"0.0","分",(0,z.jsx)("br",{}),null!=A&&A.anonymous_comment?(0,z.jsxs)(z.Fragment,{children:["匿评评分:",n.student_score||"0.0","分",(0,z.jsx)("br",{})]}):"","迟交扣分:",n.late_penalty||"0.0","分",(0,z.jsx)("br",{}),"查重扣分:",n.repeat_minus_score||"0.0","分",(0,z.jsx)("br",{}),null!=A&&A.anonymous_comment?(0,z.jsxs)(z.Fragment,{children:["缺评扣分:",n.absence_penalty||"0.0","分",(0,z.jsx)("br",{})]}):"","最终成绩:",n.work_score||"0.0","分",(0,z.jsx)("br",{}),!(null!=A&&A.is_jupyter||null!=A&&A.is_jupyter_lab)&&(0,z.jsx)("div",{onClick:function(e){fe(n)},className:"current",style:{color:"#8bb6fd"},children:"查看评分"})]}),children:e>0?(0,z.jsx)("span",{style:{color:"#ff8100"},children:e}):e})}},2==g&&{title:"更新时间",dataIndex:"update_time",ellipsis:!0,render:function(e){return P()(e).format("YYYY-MM-DD HH:mm")}},2==g&&{title:"需评数",dataIndex:"need_evaluate",ellipsis:!0},2==g&&{title:"已评数",dataIndex:"evaluate_num",ellipsis:!0}])||void 0===t?void 0:t.filter((function(e){return e})),locale:{emptyText:(0,z.jsx)(F.Z,{})},dataSource:he,pagination:{total:(null==ie?void 0:ie.work_count)||(null==ce||null===(n=ce.data)||void 0===n?void 0:n.count)||0,onChange:function(e,n){U(r()(r()({},J),{},{page:e,limit:n}))},current:null==J?void 0:J.page,pageSize:null==J?void 0:J.limit}})]})),(0,z.jsx)(x.Z,{title:"接受申诉",open:E,centered:!0,destroyOnClose:!0,onCancel:function(){Q(!1)},maskClosable:!1,width:544,onOk:function(){w.submit()},children:(0,z.jsxs)(Z.Z,{form:w,colon:!1,onFinish:function(){var e=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,me(r()(r()({},n),{},{userId:L.student_work_id,score_id:L.student_works_score_id,status:3}));case 2:0===e.sent.status&&(ve(),Q(!1));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,z.jsx)("div",{style:{color:"#191919"},children:"确认是否接受申诉?一旦接受,被申诉的评分记录将作废。请您补充匿评评分:"}),(0,z.jsx)(X.Z,{style:{marginTop:"20px"},colon:!1,items:[{key:"1",label:"申诉人",children:(0,z.jsx)("a",{onClick:function(){fe(r()(r()({},L),{},{id:A.is_jupyter||A.is_jupyter_lab?null==L?void 0:L.id:null==L?void 0:L.student_work_id}))},children:null==L?void 0:L.real_name})},{key:"2",label:"被申诉人",children:(0,z.jsx)("span",{style:{color:"#191919"},children:null==L?void 0:L.unappeal_real_name})},{key:"3",label:"被申诉人评分",children:(0,z.jsx)("span",{style:{color:"#191919"},children:null==L?void 0:L.score})}]}),(0,z.jsxs)(I.Z,{className:"mt20",wrap:!1,children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{label:"匿评分数",name:"score",rules:[{required:!0,message:"请输入分数"}],children:(0,z.jsx)(M.Z,{min:1,max:100,step:1})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml10",style:{lineHeight:"30px"},children:"分"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml20",valuePropName:"checked",name:"is_appeal_penalty",initialValue:!0,children:(0,z.jsx)(N.Z,{children:"扣除违规匿评分数"})})})]})]})})]})},le={wrap:"wrap___W0LgL",MdEditor:"MdEditor___cHRH7",workListButtonWrap:"workListButtonWrap___QZZWS",anticon:"anticon___m82JD",workListClass:"workListClass___jvhD1",left:"left______XB",visible:"visible___Z1XhK",status:"status___gJ0dF",tips:"tips___dUSKO",redoBtn:"redoBtn___yd1Bl",scroll:"scroll___kwGSX",codewrap:"codewrap___OuRJd",viewcode:"viewcode___D8Xzb",lefttitle:"lefttitle___cmyHe",export_type_modal_title:"export_type_modal_title___v0LPC",export_type_modal:"export_type_modal___OtCoW",export_type_modal_con:"export_type_modal_con___jYlKl",type_item:"type_item___wLYJg",type_item_active:"type_item_active___xScmP",export_type_modal_waring:"export_type_modal_waring___c88Oc"},oe=t(41698),ae=t(43501),re=t(53547),ce=t(44770),ue=t(86984),de=t(29859),me=t(84505),pe=t(27144),ge=t(5095),he=(0,m.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,s=e.loading,i=e.user;return{shixunHomeworks:n,classroomList:t,loading:s.effects,user:i}}))((function(e){var n,t,s,l,a,c,d=e.shixunHomeworks,p=(e.user,e.loading),g=e.dispatch,x=(0,m.useParams)(),f=d.workList,v=d.workSetting,_=(0,ee.U)(ne.Gw,{homeworkId:null==f?void 0:f.id}),y=u()(_,3),w=y[1],A=y[2],k=function(e){return null!=v&&v.can_make_up&&0==(null==f?void 0:f.work_status)?"--":e||"--"},Z=[{title:"姓名",dataIndex:"user_name",ellipsis:!0,isShow:!0},{title:"学号",dataIndex:"student_id",ellipsis:!0,isShow:!0},{title:"作品状态",dataIndex:"work_status",ellipsis:!0,render:function(e){return-1===e?"重做中":(0,z.jsx)(j.Uw,{status:e})},isShow:!0},{title:"当前成绩",dataIndex:"work_score",ellipsis:!0,render:function(e,n){return(0,z.jsx)(b.Z,{placement:"bottom",title:(0,z.jsxs)("div",{children:[(0,z.jsx)("div",{children:n.teacher_score?"教师评分:".concat(n.teacher_score,"分"):"教师评分:0.0分"}),(0,z.jsx)("div",{children:n.teaching_asistant_score?"助教评分:".concat(n.teaching_asistant_score,"分"):"助教评分:0.0分"}),null!=f&&f.anonymous_comment?(0,z.jsx)("div",{children:n.student_score?"匿评评分:".concat(n.student_score,"分"):"匿评评分:0.0分"}):"",(0,z.jsx)("div",{children:n.late_penalty?"迟交扣分:".concat(n.late_penalty,"分"):"迟交扣分:0.0分"}),(0,z.jsx)("div",{children:n.repeat_minus_score?"查重扣分:".concat(n.repeat_minus_score,"分"):"查重扣分:0.0分"}),null!=f&&f.anonymous_comment?(0,z.jsx)("div",{children:n.absence_penalty?"缺评扣分:".concat(n.absence_penalty,"分"):"缺评扣分:0.0分"}):"",(null==f?void 0:f.anonymous_appeal)&&"违评扣分:".concat(n.appeal_penalty||"0.0","分"),(0,z.jsx)("div",{children:n.work_score?"最终成绩:".concat(n.work_score,"分"):"最终成绩:0.0分"}),!(null!=f&&f.is_jupyter||null!=f&&f.is_jupyter_lab)&&(0,z.jsx)("div",{onClick:function(e){var t;e.stopPropagation(),(0,j.xg)(f.is_jupyter||f.is_jupyter_lab?"/classrooms/".concat(x.coursesId,"/common_homework/").concat(x.categoryId,"/").concat(n.id,"/comment"):x.course_group?"/classrooms/".concat(x.coursesId,"/common_homework/").concat(x.categoryId,"/review/").concat(n.id,"?ids=").concat(null===(t=x.course_group)||void 0===t?void 0:t.toString()):"/classrooms/".concat(x.coursesId,"/common_homework/").concat(x.categoryId,"/review/").concat(n.id))},style:{color:"#8bb6fd",cursor:"pointer"},children:"查看评分 >"})]}),children:e>0?(0,z.jsx)("span",{style:{color:"#ff8100"},children:e}):e})},isShow:!0},{title:"打回次数",dataIndex:"redo_count",ellipsis:!0,isShow:!0,render:k},{title:"提交次数",dataIndex:"submit_count",ellipsis:!0,isShow:null==v?void 0:v.can_submit,render:function(e){return 0==(null==f?void 0:f.work_status)?"--":e||"--"}},{title:"需评数",dataIndex:"need_comment_count",ellipsis:!0,render:k,isShow:null==f?void 0:f.student_anonymous_comment},{title:"已评数",dataIndex:"user_comment_count",ellipsis:!0,render:k,isShow:null==f?void 0:f.student_anonymous_comment},{title:"被评数",dataIndex:"student_comment_count",ellipsis:!0,render:k,isShow:null==f?void 0:f.student_anonymous_comment},{title:"被匿评分数",dataIndex:"student_score",ellipsis:!0,render:k,isShow:null==f?void 0:f.student_anonymous_comment},{title:"申诉次数",dataIndex:"appeal_all_count",ellipsis:!0,render:k,isShow:null==f?void 0:f.student_anonymous_comment},{title:"待审核申诉",dataIndex:"appeal_deal_count",ellipsis:!0,render:k,isShow:null==f?void 0:f.student_anonymous_comment},{title:"操作",dataIndex:"name",ellipsis:!0,align:"center",width:80,render:function(e,n){return(0,z.jsx)("a",{onClick:function(){var e;null!=f&&null!==(e=f.homework_status)&&void 0!==e&&e.includes("导入")||N(n,"review")},children:"查看"})},isShow:!0}].filter((function(e){return e.isShow})),C=[{title:"序号",dataIndex:"name",ellipsis:!0,width:120,render:function(e,n,t){return t+1}},{title:"姓名",dataIndex:"user_name",ellipsis:!0,render:k},{title:"评阅状态",dataIndex:"current_user_work_status",ellipsis:!0,render:function(e){return null!=v&&v.can_make_up&&0==(null==f?void 0:f.work_status)?"--":e?(0,z.jsx)("span",{style:{color:"#028D01"},children:"已评"}):(0,z.jsx)("span",{style:{color:"#FF6801"},children:"未评"})}},{title:"更新时间",dataIndex:"update_time",ellipsis:!0,render:function(e){return null!=v&&v.can_make_up&&0==(null==f?void 0:f.work_status)?"--":e?P()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"匿评分数",dataIndex:"student_score",ellipsis:!0,render:k},{title:"被申诉次数",dataIndex:"appeal_all_count",ellipsis:!0,render:k},{title:"被申诉审核状态",dataIndex:"current_user_appeal_status",ellipsis:!0,render:function(e){return null!=v&&v.can_make_up&&0==(null==f?void 0:f.work_status)?"--":1===e?(0,z.jsx)("span",{style:{color:"#FF6801"},children:"待审核"}):-1===e?"--":(0,z.jsx)("span",{style:{color:"#028D01"},children:"已审核"})}},{title:"操作",dataIndex:"name",ellipsis:!0,align:"right",width:80,render:function(e,n){return(0,z.jsx)("a",{onClick:function(){var e;0!=(null==f?void 0:f.work_status)?null!==(e=f.homework_status)&&void 0!==e&&e.includes("导入")||N(n):h.ZP.warning("你未提交作品,不能参与匿评")},children:null!=n&&n.current_user_work_status?"查看":"评阅"})}}],N=function(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";(null==n?void 0:n.id)&&(0,j.xg)(f.is_jupyter||f.is_jupyter_lab?"/classrooms/".concat(x.coursesId,"/common_homework/").concat(x.categoryId,"/").concat(n.id,"/comment"):x.course_group?"/classrooms/".concat(x.coursesId,"/common_homework/").concat(x.categoryId,"/review/").concat(null==n?void 0:n.id,"?ids=").concat(null===(e=x.course_group)||void 0===e?void 0:e.toString(),"&review=").concat(t):"/classrooms/".concat(x.coursesId,"/common_homework/").concat(x.categoryId,"/review/").concat(null==n?void 0:n.id,"?review=").concat(t))};return(0,z.jsxs)("section",{className:"minH500 bg-white p30",style:{paddingTop:25},children:[!(null!=f&&f.all_member_count)&&!p["shixunHomeworks/getWorkList"]&&((null==f||null===(n=f.homework_status)||void 0===n?void 0:n.includes("未发布"))||(null==f||null===(t=f.homework_status)||void 0===t?void 0:t.includes("未开始")))&&(0,z.jsx)(F.Z,{}),!(null!=f&&null!==(s=f.homework_status)&&void 0!==s&&s.includes("未发布"))&&!(null!=f&&null!==(l=f.homework_status)&&void 0!==l&&l.includes("未开始"))&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(I.Z,{wrap:!1,align:"middle",justify:"space-between",children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"c-grey-333",children:"我的作品"})}),(0,z.jsx)(S.Z,{children:(0,z.jsxs)("span",{children:[null==f||null===(a=f.left_time)||void 0===a?void 0:a.status,(0,z.jsx)("span",{className:"ml10",style:{color:"#FF9D18"},children:null==f||null===(c=f.left_time)||void 0===c?void 0:c.time})]})})]}),(null==f?void 0:f.is_shixun)&&!(null!=f&&f.open_evaluate)&&!(null!=f&&f.is_close_tips)&&(0,z.jsxs)(I.Z,{align:"middle",justify:"space-between",style:{background:"#F5F5F5",borderRadius:4,height:42,padding:"0px 10px",color:"#9096A3"},children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{children:"该实践项目未启用评测功能,学生提交作品后需要教师手动评分,请耐心等待教师的评分结果。 "})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"current",onClick:o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/homework_commons/".concat(x.categoryId,"/close_tips.json"),{method:"post"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&g({type:"shixunHomeworks/getWorkList",payload:r()({},x)});case 4:case"end":return e.stop()}}),e)}))),children:"X"})})]}),!(null!=f&&f.is_shixun)&&(null==f?void 0:f.feedback_notice)&&(0,z.jsxs)("div",{className:"font14 mt10",style:{padding:"9px 20px",background:"rgba(255,157,24,0.1)",color:"#FF9D18",display:"flex",alignItems:"center"},children:[(0,z.jsx)("i",{className:"iconfont icon-tishi11 font14"}),(0,z.jsx)("span",{className:"ml10",style:{flex:"1"},children:"有学生反馈了作品问题,请及时查看处理"}),w?(0,z.jsx)(ge.Z,{}):(0,z.jsx)("i",{className:"iconfont icon-guanbi10 font14 current",style:{color:"#979797"},onClick:o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,A({homeworkId:null==f?void 0:f.id});case 2:0===(null==(n=e.sent)?void 0:n.status)&&g({type:"shixunHomeworks/getWorkList",payload:r()({},x)});case 4:case"end":return e.stop()}}),e)})))})]}),(0,z.jsx)(B.Z,{className:"mt20",locale:{emptyText:(0,z.jsx)(F.Z,{})},pagination:!1,columns:Z,dataSource:[f]}),(null==f?void 0:f.student_anonymous_comment)&&(0,z.jsxs)("div",{className:"mt20",children:[(0,z.jsxs)(I.Z,{wrap:!1,align:"middle",justify:"space-between",children:[(0,z.jsxs)(S.Z,{children:["共",(0,z.jsx)("span",{className:"ml5 mr5",style:{color:"#FA6400"},children:(null==f?void 0:f.work_count)||0}),"份作业需评阅"]}),(0,z.jsxs)(S.Z,{children:[(0,z.jsx)("i",{className:"iconfont icon-shijian1 c-grey-666 mr10"}),"匿评时间",(0,z.jsxs)("span",{className:"c-grey-333 ml10",children:[(null==f?void 0:f.evaluation_start)&&P()(null==f?void 0:f.evaluation_start).format("YYYY-MM-DD HH:mm"),"至 ",(null==f?void 0:f.evaluation_end)&&P()(null==f?void 0:f.evaluation_end).format("YYYY-MM-DD HH:mm")]})]})]}),(0,z.jsx)(B.Z,{className:"mt20",locale:{emptyText:(0,z.jsx)(F.Z,{})},columns:C,dataSource:null==f?void 0:f.student_works,pagination:!1})]})]})]})})),xe=(0,d.createRef)(),fe=(0,m.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,s=e.loading,i=e.user;return{shixunHomeworks:n,classroomList:t,loading:s.effects,user:i}}))((function(e){var n,t,s,l,a,c,p,f,v,_,y,A,T,K,V,X,$,ee,ne,te,se,ge,fe,ve,_e,je=e.shixunHomeworks,ye=e.classroomList,we=e.loading,Ae=(e.zip,e.btnLoading),ke=e.setBtnLoading,Ze=e.dispatch,be=(0,d.useState)(r()(r()({},(0,m.useParams)()),{page:1,limit:20})),Ie=u()(be,2),Ce=Ie[0],Ne=(Ie[1],je.workList),Se=je.actionTabs,Be=je.workSetting,De=(0,d.useState)([]),Ee=u()(De,2),Qe=Ee[0],Oe=Ee[1],Me=(0,d.useState)(1),He=u()(Me,2),Le=He[0],Te=He[1],Pe=(0,d.useState)(),Fe=u()(Pe,2),Ye=Fe[0],ze=Fe[1],Ge=(0,d.useState)(),Je=u()(Ge,2),Ue=Je[0],Re=Je[1],qe=(0,d.useState)(),We=u()(qe,2),Ke=We[0],Ve=We[1],Xe=(0,d.useState)(),$e=u()(Xe,2),en=$e[0],nn=$e[1],tn=(0,d.useState)(),sn=u()(tn,2),ln=sn[0],on=sn[1],an=(0,d.useState)(!1),rn=u()(an,2),cn=rn[0],un=rn[1],dn=(0,d.useState)(1),mn=u()(dn,2),pn=mn[0],gn=mn[1],hn=(0,d.useState)(!1),xn=u()(hn,2),fn=xn[0],vn=xn[1],_n=(0,d.useState)(!1),jn=u()(_n,2),yn=jn[0],wn=jn[1],An=(0,d.useState)([]),kn=u()(An,2),Zn=kn[0],bn=kn[1],In=(0,d.useState)(!1),Cn=u()(In,2),Nn=Cn[0],Sn=Cn[1],Bn=(0,d.useState)(),Dn=u()(Bn,2),En=Dn[0],Qn=Dn[1],On=(0,d.useState)(!1),Mn=u()(On,2),Hn=Mn[0],Ln=Mn[1],Tn=(0,d.useState)(""),Pn=u()(Tn,2),Fn=Pn[0],Yn=Pn[1],zn=(0,d.useState)(),Gn=u()(zn,2),Jn=Gn[0],Un=Gn[1],Rn=(0,d.useState)(),qn=u()(Rn,2),Wn=qn[0],Kn=qn[1],Vn=(0,d.useState)(null),Xn=u()(Vn,2),$n=Xn[0],et=Xn[1],nt=(0,d.useState)(!0),tt=u()(nt,2),st=tt[0],it=tt[1],lt=(0,d.useState)([]),ot=u()(lt,2),at=ot[0],rt=ot[1],ct=(0,d.useState)([]),ut=u()(ct,2),dt=ut[0],mt=ut[1],pt=(0,d.useState)(0),gt=u()(pt,2),ht=gt[0],xt=gt[1],ft=(0,d.useState)({status:!1,visible:!0}),vt=u()(ft,2),_t=vt[0],jt=vt[1],yt=(0,d.useState)(!1),wt=u()(yt,2),At=wt[0],kt=wt[1],Zt=(0,d.useState)(""),bt=u()(Zt,2),It=bt[0],Ct=bt[1],Nt=Z.Z.useForm(),St=u()(Nt,1)[0],Bt=(0,d.useState)(!0),Dt=u()(Bt,2),Et=Dt[0],Qt=Dt[1];(0,d.useEffect)((function(){xe&&xe.current&&(xe.current.clientHeight>47?jt({status:!0,visible:!0}):jt({status:!1,visible:!0}))}),[Ne.course_group_info&&Ne.course_group_info.length]),(0,d.useEffect)((function(){null!=Ne&&Ne.course_id&&Oe(null==Ne?void 0:Ne.student_works)}),[Ne]);var Ot=function(){var e=o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ze({type:"shixunHomeworks/getWorkList",payload:r()({},Ce)});case 2:n=e.sent,(0,J.GJ)()?Oe(k()(n.student_works)):Oe(k()(n));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function Mt(){Te(1),ze(""),Re(""),Ve(""),on(""),nn(""),bn([])}var Ht=function(e){mt(e.filter((function(e){return e.checked})).map((function(e){return e.course_group_id})))},Lt=(0,d.useRef)();(0,d.useEffect)((function(){Lt.current=dt}),[dt]);var Tt,Pt=[{title:"序号",dataIndex:"name",width:"5%",fixed:"left",render:function(e,n,t){return null!=n&&n.isMe&&null!=Qe&&Qe.length?"我":Ce.limit*(Ce.page-1)+t+1}},{title:"姓名",width:"5%",ellipsis:!0,dataIndex:"user_name"},((0,J.GJ)()||(0,J.dE)()&&!(null!=Ne&&Ne.anonymous_comment))&&{title:"学号",width:"8%",ellipsis:!0,dataIndex:"student_id",sortDirections:["descend","ascend"],sorter:!0,render:function(e){return e}},!((0,J.dE)()&&(null!=Ne&&null!==(n=Ne.homework_status)&&void 0!==n&&n.includes("匿评中")||null!=Ne&&null!==(t=Ne.homework_status)&&void 0!==t&&t.includes("申诉中")))&&0!==Ne.course_group_count&&{title:"分班",width:"7%",ellipsis:!0,dataIndex:"group_name"},{title:null!=Ne&&Ne.is_jupyter_lab||null!=Ne&&Ne.is_jupyter?"作业状态":"作品状态",dataIndex:"work_status",width:"12%",render:function(e){return-1===e?"重做中":(0,z.jsx)(j.Uw,{status:e})}},((0,J.GJ)()||(0,J.dE)()&&!(null!=Ne&&Ne.anonymous_comment)&&!Ne.anonymous_appeal||(0,J.dE)()&&(null===(s=Ne.homework_status)||void 0===s?void 0:s.includes("已截止")))&&{title:"最终成绩",width:"8%",dataIndex:"work_score",sortDirections:["descend","ascend"],sorter:!0,render:function(e,n){return(0,z.jsx)(b.Z,{placement:"bottom",title:(0,z.jsxs)("div",{children:[(0,z.jsx)("div",{children:n.teacher_score?"教师评分:".concat(n.teacher_score,"分"):"教师评分:0.0分"}),(0,z.jsx)("div",{children:n.teaching_asistant_score?"助教评分:".concat(n.teaching_asistant_score,"分"):"助教评分:0.0分"}),null!=Ne&&Ne.anonymous_comment?(0,z.jsx)("div",{children:n.student_score?"匿评评分:".concat(n.student_score,"分"):"匿评评分:0.0分"}):"",(0,z.jsx)("div",{children:n.late_penalty?"迟交扣分:".concat(n.late_penalty,"分"):"迟交扣分:0.0分"}),(0,z.jsx)("div",{children:n.repeat_minus_score?"查重扣分:".concat(n.repeat_minus_score,"分"):"查重扣分:0.0分"}),null!=Ne&&Ne.anonymous_comment?(0,z.jsx)("div",{children:n.absence_penalty?"缺评扣分:".concat(n.absence_penalty,"分"):"缺评扣分:0.0分"}):"",(null==Ne?void 0:Ne.anonymous_appeal)&&"违评扣分:".concat(n.appeal_penalty||"0.0","分"),(0,z.jsx)("div",{children:n.work_score?"最终成绩:".concat(n.work_score,"分"):"最终成绩:0.0分"}),!(null!=Ne&&Ne.is_jupyter||null!=Ne&&Ne.is_jupyter_lab)&&(0,z.jsx)("div",{onClick:function(e){var t;e.stopPropagation(),(0,j.xg)(Ne.is_jupyter||Ne.is_jupyter_lab?"/classrooms/".concat(Ce.coursesId,"/common_homework/").concat(Ce.categoryId,"/").concat(n.id,"/comment"):Ce.course_group?"/classrooms/".concat(Ce.coursesId,"/common_homework/").concat(Ce.categoryId,"/review/").concat(n.id,"?ids=").concat(null===(t=Ce.course_group)||void 0===t?void 0:t.toString()):"/classrooms/".concat(Ce.coursesId,"/common_homework/").concat(Ce.categoryId,"/review/").concat(n.id))},style:{color:"#8bb6fd",cursor:"pointer"},children:"查看评分 >"})]}),children:e>0?(0,z.jsx)("span",{style:{color:"#ff8100"},children:e}):e})}},{title:"更新时间",width:"10%",dataIndex:"update_time",sortDirections:["descend","ascend"],sorter:!0,render:function(e){return e?P()(e).format("YYYY-MM-DD HH:mm"):"--"}},((0,J.GJ)()||(null==Ne||null===(l=Ne.homework_status)||void 0===l?void 0:l.includes("已截止")))&&{title:"教师评分",width:"6%",dataIndex:"teacher_score"},((0,J.GJ)()||(null==Ne||null===(a=Ne.homework_status)||void 0===a?void 0:a.includes("已截止")))&&{title:"助教评分",width:"6%",dataIndex:"teaching_asistant_score"},(null==Ne?void 0:Ne.anonymous_comment)&&{title:"匿评评分",width:"6%",dataIndex:"student_score",render:function(e,n){return(0,z.jsx)(b.Z,{title:(0,z.jsxs)("div",{children:[(0,z.jsxs)("span",{children:["你的评阅分数:",e,"分"]}),(0,z.jsx)("br",{}),(0,z.jsxs)("span",{children:["匿评完成度:",n.anonymous_comment_rate,"%"]})]}),children:(0,z.jsx)("span",{children:e})})}},(null==Ne?void 0:Ne.anonymous_comment)&&{title:"已评数",width:"5%",dataIndex:"user_comment_count",render:function(e){return(0,z.jsx)(b.Z,{title:"在匿评期间评阅的作品数量",children:(0,z.jsx)("span",{children:e})})}},(null==Ne?void 0:Ne.anonymous_appeal)&&{title:"匿评申诉",width:"8%",dataIndex:"appeal_all_count",render:function(e,n){return(0,z.jsxs)("div",{children:[!!e&&(0,z.jsx)(b.Z,{placement:"bottom",title:"共有".concat(e,"条匿评申诉,").concat(n.appeal_deal_count,"条待处理"),children:(0,z.jsx)("span",{style:{minWidth:"30px",display:"inline-block",textAlign:"center"},children:"".concat(n.appeal_deal_count,"/").concat(e)})}),!e&&(0,z.jsx)("span",{children:"-/-"})]})}},(null==Be?void 0:Be.can_submit)&&{title:"提交次数",dataIndex:"submit_size",width:"6%",render:function(e){return e||"- -"}},{title:"打回次数",dataIndex:"redo_count",width:"6%",render:function(e){return e||"- -"}},{title:"操作",width:"10%",align:"center",fixed:"right",dataIndex:"action",render:function(e,n){var t,s,l;return null!==(t=Ne.homework_status)&&void 0!==t&&t.includes("导入")?(0,z.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[" ",(0,J.GJ)()&&(0,z.jsx)("a",{onClick:function(e){e.stopPropagation(),Ze({type:"classroomList/setActionTabs",payload:{key:"修改成绩",id:null==n?void 0:n.id,type:"normal"}})},children:"修改成绩"}),(0,z.jsx)("a",{style:{marginLeft:(0,J.GJ)()&&10},onClick:(0,W.debounce)(function(){var e=o()(i()().mark((function e(t){var s,l,o,a,r,c;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.stopPropagation(),e.next=3,(0,Y.ZP)("/api/student_works/".concat(null==n?void 0:n.id,"/passed_condition.json"),{method:"get"});case 3:c=e.sent,x.Z.confirm({title:"作业详情",closable:!0,width:750,icon:null,content:(0,z.jsxs)("div",{children:[(0,z.jsxs)("div",{style:{display:"flex"},children:[(0,z.jsxs)("div",{children:[(0,z.jsx)("span",{style:{color:"#666666"},children:"学生姓名"}),(0,z.jsx)("span",{style:{marginLeft:10},children:null==c||null===(s=c.data)||void 0===s?void 0:s.user_name})]}),(0,z.jsxs)("div",{style:{marginLeft:60},children:[(0,z.jsx)("span",{style:{color:"#666666"},children:"学号"}),(0,z.jsx)("span",{style:{marginLeft:10},children:null==c||null===(l=c.data)||void 0===l?void 0:l.student_id})]}),(0,z.jsxs)("div",{style:{marginLeft:60},children:[(0,z.jsx)("span",{style:{color:"#666666"},children:"班级"}),(0,z.jsx)("span",{style:{marginLeft:10},children:null==c||null===(o=c.data)||void 0===o?void 0:o.group_name})]})]}),(0,z.jsxs)("div",{style:{marginTop:22},children:[(0,z.jsx)("div",{style:{color:"#666666"},children:"作业描述:"}),(0,z.jsx)("div",{style:{marginTop:10,background:"#F6F7F9",padding:10},children:(null==c||null===(a=c.data)||void 0===a?void 0:a.description)||"暂无信息"})]}),(0,z.jsxs)("div",{style:{marginTop:22,marginBottom:20},children:[(0,z.jsx)("div",{style:{color:"#666666"},children:"点评内容:"}),(0,z.jsx)("div",{style:{marginTop:10,background:"#F6F7F9",padding:10},children:(null==c||null===(r=c.data)||void 0===r?void 0:r.comment)||"暂无信息"})]})]}),footer:null});case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),300),children:"查看详情"})]}):0!==n.work_status||(0,J.GJ)()?(0,z.jsxs)("div",{children:[!(0,J.GJ)()&&(0,z.jsx)("div",{children:(0,z.jsx)("a",{target:"_blank",children:"查看"})}),(0,J.GJ)()&&(0,z.jsxs)("div",{children:[(0,z.jsx)(m.Link,{className:"c-blue",target:"_blank",to:Ne.is_jupyter||Ne.is_jupyter_lab?"/classrooms/".concat(Ce.coursesId,"/common_homework/").concat(Ce.categoryId,"/").concat(n.id,"/comment"):Ce.course_group?"/classrooms/".concat(Ce.coursesId,"/common_homework/").concat(Ce.categoryId,"/review/").concat(n.id,"?ids=").concat(null===(s=Ce.course_group)||void 0===s?void 0:s.toString()):"/classrooms/".concat(Ce.coursesId,"/common_homework/").concat(Ce.categoryId,"/review/").concat(n.id),onClick:function(e){var n,t;if(e.stopPropagation(),Ce.course_group?(0,J.Rm)()&&(null===(n=ye.AssistantObject)||void 0===n||null===(n=n.group)||void 0===n||!n.can_view):(0,J.Rm)()&&(null===(t=ye.AssistantObject)||void 0===t||null===(t=t.normal)||void 0===t||!t.can_view))return e.preventDefault(),void h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:n.has_comment?"已评阅":"评阅"}),(0,z.jsx)("br",{}),(0,z.jsx)(b.Z,{placement:"bottom",title:(0,z.jsxs)("p",{children:["调整学生当前成绩",(0,z.jsx)("br",{}),"其它历史评分将全部失效"]}),children:(0,z.jsx)("a",{className:"c-green",onClick:function(){var e=o()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.preventDefault(),t.stopPropagation(),Ze({type:"shixunHomeworks/setActionTabs",payload:{key:"调分",selectArrs:n,id:n.id,params:Ce}});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"调分"})})]}),(0,J.GJ)()&&(0,z.jsxs)("div",{children:[-1!==n.work_status&&0!==n.work_status&&n.myshixun_identifier&&((null==Ne?void 0:Ne.is_jupyter)||(null==Ne?void 0:Ne.is_jupyter_lab))&&(0,z.jsx)(I.Z,{justify:"center",children:(0,z.jsx)("a",{onClick:function(){var e=o()(i()().mark((function e(t){var s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.stopPropagation(),Ln(!0),it(!0),Yn(n.shixun_url),Un(n.id),et(n.evaluation_codes),Kn(null),!n.myshixun_identifier){e.next=12;break}return e.next=10,(0,Y.ZP)("/api/jupyters/preview_tpi.json",{method:"get",params:{identifier:n.myshixun_identifier,student_work_id:n.id}});case 10:0===(s=e.sent).status&&(Kn(s.html_content),it(!1));case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"查看代码"})}),(null!=Ne&&Ne.is_new_rule?-1!==n.work_status&&0!==n.work_status:-1!==n.work_status&&0!==n.work_status&&!(null!=Ne&&null!==(l=Ne.homework_status)&&void 0!==l&&l.includes("已截止")))&&(0,z.jsx)(I.Z,{justify:"center",children:(0,z.jsx)("span",{className:le.redoBtn,onClick:function(e){var t;e.stopPropagation(),!(0,J.Rm)()||null!==(t=ye.AssistantObject.normal)&&void 0!==t&&t.can_redo?Ze({type:"shixunHomeworks/setActionTabs",payload:{key:"redoShixunModal",homework_common_id:Ne.homework_id,student_work_id:n.id,isshixun:Ne.is_shixun}}):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"打回重做"})})]})]}):(0,z.jsx)("div",{children:"--"})}}].filter((function(e){return!!e})),Ft=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{key:""};Ze({type:"shixunHomeworks/setActionTabs",payload:e})},Yt=function(){var e=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ke(!0),e.next=3,(0,Y.ZP)("/api/homework_commons/".concat(Ce.categoryId,"/student_works/export_normal_word_all.json"),{method:"post",body:{with_edit:n,student_works_ids:null==Ne?void 0:Ne.student_works_ids,with_submit_record:Et}});case 3:0===e.sent.status&&(kt(!1),m.history.push("/classrooms/".concat(null==Ce?void 0:Ce.coursesId,"/exportlist/normal_work_list"))),ke(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,J.dE)()?(0,z.jsx)(he,{}):(0,z.jsxs)("section",{className:"".concat(le.wrap," minH500"),children:[(0,z.jsxs)("aside",{className:"minH500 bg-white pl30 ".concat((0,J.GJ)()?"pt30":""," pr30"),children:[!(null!=Ne&&Ne.all_member_count)&&!we["shixunHomeworks/getWorkList"]&&((null==Ne||null===(c=Ne.homework_status)||void 0===c?void 0:c.includes("未发布"))||(null==Ne||null===(p=Ne.homework_status)||void 0===p?void 0:p.includes("未开始")))&&(0,z.jsx)(F.Z,{}),!(null!=Ne&&null!==(f=Ne.homework_status)&&void 0!==f&&f.includes("未发布"))&&!(null!=Ne&&null!==(v=Ne.homework_status)&&void 0!==v&&v.includes("未开始"))&&(0,z.jsxs)("aside",{children:[!(null==Ne||!Ne.all_member_count)&&(0,z.jsxs)("aside",{className:"mb30",children:[(0,z.jsxs)(Z.Z,{form:St,onChange:function(){Ce.page=1;var e=Object.assign({},St.getFieldsValue());Object.keys(e).map((function(n){switch(n){case"task_status":e[n].includes("all")||Ne[n].length===e[n].length||!e[n].length?(delete Ce.work_status,St.setFieldsValue(w()({},"task_status","all"))):(Ce.work_status=e[n],St.setFieldsValue(w()({},"task_status",Ce.work_status)));break;case"file_status":e[n].includes("all")||Ne[n].length===e[n].length||!e[n].length?(delete Ce.file_status,St.setFieldsValue(w()({},"file_status","all"))):(Ce.file_status=e[n][0],St.setFieldsValue(w()({},"file_status",e[n])));break;case"course_group_info":e[n].includes("all")||Ne[n].length===e[n].length||!e[n].length?(delete Ce.course_group,St.setFieldsValue(w()({},"course_group_info","all"))):(Ce.course_group=e[n],St.setFieldsValue(w()({},"course_group_info",Ce.course_group)));break;case"teacher_comment":e[n].includes("all")||Ne[n].length===e[n].length||!e[n].length?(delete Ce.teacher_comment,St.setFieldsValue(w()({},"teacher_comment","all"))):(Ce.teacher_comment=e[n][0],St.setFieldsValue(w()({},"teacher_comment",e[n])))}})),Ot()},initialValues:w()(w()(w()(w()({},"task_status","all"),"course_group_info","all"),"teacher_comment","all"),"file_status","all"),children:[!(null===(_=Ne.teacher_comment)||void 0===_||!_.length)&&(0,z.jsx)(Z.Z.Item,{name:"teacher_comment",children:(0,z.jsx)(N.Z.Group,{style:{width:"100%"},children:(0,z.jsxs)(I.Z,{children:[(0,z.jsx)(S.Z,{flex:"80px",style:{fontSize:14},children:"你的评阅:"}),(0,z.jsx)(S.Z,{flex:"80px",children:(0,z.jsx)(N.Z,{value:"all",children:"全部"})}),(0,z.jsx)(S.Z,{flex:"1",children:null===(y=Ne.teacher_comment)||void 0===y?void 0:y.map((function(e){return(0,z.jsxs)(N.Z,{value:e.id,children:[" ",e.name,"(",e.count,") "]},e.id)}))})]})})}),!(null==Ne||null===(A=Ne.file_status)||void 0===A||!A.length)&&(0,J.GJ)()&&(0,z.jsx)(Z.Z.Item,{name:"file_status",children:(0,z.jsx)(N.Z.Group,{style:{width:"100%"},children:(0,z.jsxs)(I.Z,{children:[(0,z.jsx)(S.Z,{flex:"80px",style:{fontSize:14},children:"附件状态:"}),(0,z.jsx)(S.Z,{flex:"80px",children:(0,z.jsx)(N.Z,{value:"all",children:"全部"})}),(0,z.jsx)(S.Z,{flex:"1",children:null==Ne||null===(T=Ne.file_status)||void 0===T?void 0:T.map((function(e){return(0,z.jsxs)(N.Z,{value:e.id,children:[e.name,"(",e.count,")"]},e.id)}))})]})})}),!(null===(K=Ne.task_status)||void 0===K||!K.length)&&(0,z.jsx)(Z.Z.Item,{name:"task_status",children:(0,z.jsx)(N.Z.Group,{value:[],style:{width:"100%"},children:(0,z.jsxs)(I.Z,{children:[(0,z.jsx)(S.Z,{flex:"80px",style:{fontSize:14},children:" 作品状态: "}),(0,z.jsxs)(S.Z,{flex:"80px",children:[(0,z.jsx)(N.Z,{value:"all",children:"全部"})," "]}),(0,z.jsx)(S.Z,{flex:"1",children:null===(V=Ne.task_status)||void 0===V?void 0:V.map((function(e){return(0,z.jsxs)(N.Z,{name:"task_status",value:e.id,children:[e.name,"(",e.count,")"]},e.id)}))})]})})}),!(null===(X=Ne.course_group_info)||void 0===X||!X.length)&&(0,z.jsx)(Z.Z.Item,{name:"course_group_info",children:(0,z.jsx)(N.Z.Group,{style:{width:"100%"},children:(0,z.jsxs)(I.Z,{children:[(0,z.jsx)(S.Z,{flex:"80px",style:{fontSize:14},children:"分班情况:"}),(0,z.jsx)(S.Z,{flex:"80px",children:(0,z.jsx)(N.Z,{value:"all",checked:!Ce.course_group_info,children:"全部"})}),(0,z.jsxs)(S.Z,{flex:"1",className:"".concat(le.workListClass," ").concat(_t.visible?le.visible:""," ").concat(_t.status?"":le.status),children:[(0,z.jsx)("div",{ref:xe,className:le.left,children:Ne.course_group_info.map((function(e,n){return(0,z.jsxs)(N.Z,{value:e.course_group_id,children:[" ",e.group_group_name,"(",e.count,")"]},e.course_group_id)}))}),_t.status&&(0,z.jsx)("div",{className:le.tips,onClick:function(){return jt(r()(r()({},_t),{},{visible:!_t.visible}))},children:(0,z.jsxs)("span",{children:[_t.visible?"展开":"收起",_t.visible?(0,z.jsx)(ae.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,z.jsx)(re.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})})]})]})})})]}),(0,z.jsxs)("div",{className:"mt40",style:{marginBottom:"40px"},children:[(0,z.jsx)("span",{className:"c-grey-333",children:"作业概览"}),(0,z.jsx)(B.Z,{className:"mt20",locale:{emptyText:(0,z.jsx)(F.Z,{})},columns:null!=Be&&Be.anonymous_comment||null!=Ne&&null!==(Tt=Ne.homework_status)&&void 0!==Tt&&Tt.includes("匿评中")?[{title:"学生人数",dataIndex:"work_count"},{title:"未提交",dataIndex:"not_submitted_num",render:function(e){return(0,z.jsx)("a",{onClick:function(){Ft({key:"作业概览",title:"未提交的学生列表",task_status:0})},children:e})}},{title:"按时提交",dataIndex:"submitted_num",render:function(e){return(0,z.jsx)("a",{onClick:function(){Ft({key:"作业概览",title:"按时提交的学生列表",task_status:1})},children:e})}},{title:"延时提交",dataIndex:"delayed_num",render:function(e){return(0,z.jsx)("a",{onClick:function(){Ft({key:"作业概览",title:"延时提交的学生列表",task_status:2})},children:e})}},{title:"未匿评",dataIndex:"no_evaluate",render:function(e){return(0,z.jsx)("a",{onClick:function(){Ft({key:"作业概览",title:"未匿评的学生列表",new_work_status:1})},children:e})}},{title:"匿评中",dataIndex:"in_evaluate",render:function(e){return(0,z.jsx)("a",{onClick:function(){Ft({key:"作业概览",title:"匿评中的学生列表",new_work_status:2})},children:e})}},{title:"完成匿评",dataIndex:"evaluate",render:function(e){return(0,z.jsx)("a",{onClick:function(){Ft({key:"作业概览",title:"完成匿评的学生列表",new_work_status:3})},children:e})}},{title:"申诉次数",dataIndex:"review",render:function(e){return(0,z.jsx)("a",{onClick:function(){Ft({key:"作业概览",title:"提交申诉的学生列表",new_work_status:4})},children:e})}},{title:"待审核申诉",dataIndex:"under_review",render:function(e){return(0,z.jsx)("a",{onClick:function(){Ft({key:"作业概览",title:"待审核申诉列表",new_work_status:5})},children:e})}}]:[{title:"学生人数",dataIndex:"work_count"},{title:"未提交",dataIndex:"not_submitted_num",render:function(e){return(0,z.jsx)("a",{onClick:function(){Ft({key:"作业概览",title:"未提交的学生列表",task_status:0})},children:e})}},{title:"按时提交",dataIndex:"submitted_num",render:function(e){return(0,z.jsx)("a",{onClick:function(){Ft({key:"作业概览",title:"按时提交的学生列表",task_status:1})},children:e})}},{title:"补交",dataIndex:"delayed_num",render:function(e){return(0,z.jsx)("a",{onClick:function(){Ft({key:"作业概览",title:"补交的学生列表",task_status:2})},children:e})}}],dataSource:[null==Ne?void 0:Ne.group_data],pagination:!1})]}),(0,z.jsxs)(I.Z,{align:"middle",children:[(0,z.jsx)(S.Z,{flex:"1",children:(0,z.jsxs)(I.Z,{align:"middle",children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)(D.Z.Search,{style:{width:240},allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){Ce.page=1,Ce.search=e.trim(),Ot()}})}),(0,z.jsxs)(S.Z,{children:[(0,z.jsx)("span",{className:"ml5 c-red",children:Ne.work_count}),"个检索结果(",Ne.work_count,"个学生)"]})]})}),(0,z.jsxs)(S.Z,{style:{textAlign:"end"},className:le.workListButtonWrap,children:[!(null!==($=Ne.homework_status)&&void 0!==$&&$.includes("导入"))&&!(null!=Ne&&Ne.is_jupyter||null!=Ne&&Ne.is_jupyter_lab)&&(0,z.jsx)(g.ZP,{className:"mr10",onClick:function(){Ze({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:Ce}})},children:"文档查重"}),!(null!=Ne&&Ne.is_new_rule)&&!(null!==(ee=Ne.homework_status)&&void 0!==ee&&ee.includes("导入"))&&((null==Ne||null===(ne=Ne.homework_status)||void 0===ne?void 0:ne.includes("提交中"))||(null==Ne||null===(te=Ne.homework_status)||void 0===te?void 0:te.includes("补交中"))||(null==Ne||null===(se=Ne.homework_status)||void 0===se?void 0:se.includes("进行中")))&&(0,z.jsx)(g.ZP,{className:"mr20",icon:(0,z.jsx)("i",{className:"iconfont icon-dahuizhongzuo3x"}),onClick:function(){var e;if(!(0,J.Rm)()||null!==(e=ye.AssistantObject.normal)&&void 0!==e&&e.can_redo){wn(!0);var n=function(){var e=o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/homework_commons/".concat(null==Ce?void 0:Ce.categoryId,"/teacher_manage_groups.json"),{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});case 2:0===(n=e.sent).status&&(console.log("发送请求了",n),rt(n.data.list),Ht(n.data.list));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();n()}else h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:" 一键打回"}),!(null!==(ge=Ne.homework_status)&&void 0!==ge&&ge.includes("导入"))&&(0,z.jsx)(g.ZP,{className:"mr20",icon:(0,z.jsx)("i",{className:"iconfont icon-yijiandianping"}),onClick:function(){un(!0)},children:"一键点评"}),(0,z.jsx)(E.Z,{dropdownRender:function(){var e,n,t,s,i;return(0,z.jsxs)(C.Z,{children:[(0,z.jsx)(C.Z.Item,{children:(0,z.jsx)("span",{onClick:function(){return(0,de.Iy)(JSON.parse(sessionStorage.all_student_works_params),"normal_work_list")},children:" 导出成绩 "})},"1"),!(null!==(e=Ne.homework_status)&&void 0!==e&&e.includes("导入"))&&(0,J.GJ)()&&(null==Ne||null===(n=Ne.student_works)||void 0===n?void 0:n.length)>0&&((null==Ne?void 0:Ne.is_jupyter)||(null==Ne?void 0:Ne.is_jupyter_lab))&&(0,z.jsx)(C.Z.Item,{children:(0,z.jsx)(m.Link,{onClick:function(e){Ze({type:"shixunHomeworks/setActionTabs",payload:{key:"导出实训报告",type:2}})},to:"/classrooms/".concat(null==Ce?void 0:Ce.coursesId,"/common_homework/").concat(Ce.categoryId,"/").concat(null==Ne||null===(t=Ne.student_works)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.id,"/comment"),children:"实训报告"})},"2"),!(null!==(s=Ne.homework_status)&&void 0!==s&&s.includes("导入"))&&(null==Ne||null===(i=Ne.student_works)||void 0===i?void 0:i.length)>0&&!(null!=Ne&&Ne.is_jupyter_lab)&&!(null!=Ne&&Ne.is_jupyter)&&(0,z.jsx)(C.Z.Item,{children:(0,z.jsx)(g.ZP,{loading:Ae,style:{paddingLeft:0,background:"transparent"},type:"text",onClick:function(){Ct("附件"),kt(!0)},children:"导出答题记录与附件"})},"3"),(0,z.jsx)(C.Z.Item,{children:(0,z.jsx)(m.Link,{to:"/classrooms/".concat(Ce.coursesId,"/exportlist/normal_work_list"),children:"历史导出"})},"5")]})},children:(0,z.jsxs)(g.ZP,{icon:(0,z.jsx)(ce.Z,{}),children:["导出",(0,z.jsx)(ue.Z,{})]})})]})]}),(null==Ne?void 0:Ne.is_shixun)&&!(null!=Ne&&Ne.open_evaluate)&&!(null!=Ne&&Ne.is_close_tips)&&(0,z.jsxs)(I.Z,{style:{marginTop:"15px",display:"inline-flex",background:"#F5F5F5",borderRadius:4,height:42,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",color:"#9096A3",justifyContent:"space-between"},children:[(0,z.jsx)("span",{children:"该实践项目未启用评测功能,学生提交作品后需要教师手动评分"}),(0,z.jsx)("span",{style:{cursor:"pointer"},onClick:o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/homework_commons/".concat(Ce.categoryId,"/close_tips.json"),{method:"post"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&Ze({type:"shixunHomeworks/getWorkList",payload:r()({},Ce)});case 4:case"end":return e.stop()}}),e)}))),children:"X"})]})]}),(0,z.jsx)(B.Z,{loading:we["shixunHomeworks/getWorkList"],hideOnSinglePage:!0,pagination:!1,size:"middle",style:{cursor:"pointer"},dataSource:Qe,scroll:(null==Ne?void 0:Ne.anonymous_comment)&&{x:1300},columns:Pt,onRow:function(e,n){return{onClick:function(){var n,t;null!==(n=Ne.homework_status)&&void 0!==n&&n.includes("导入")||(0,j.xg)(Ne.is_jupyter||Ne.is_jupyter_lab?"/classrooms/".concat(Ce.coursesId,"/common_homework/").concat(Ce.categoryId,"/").concat(e.id,"/comment"):Ce.course_group?"/classrooms/".concat(Ce.coursesId,"/common_homework/").concat(Ce.categoryId,"/review/").concat(e.id,"?ids=").concat(null===(t=Ce.course_group)||void 0===t?void 0:t.toString()):"/classrooms/".concat(Ce.coursesId,"/common_homework/").concat(Ce.categoryId,"/review/").concat(e.id))}}},rowKey:"id",onChange:function(e,n,t){if(void 0===t.order)if("student_id"===t.field)Ce.b_order="desc",Ce.order=t.field;else delete Ce.b_order,delete Ce.order;else Ce.b_order=t.order.replace("end",""),Ce.order=t.field;Ot()}})]})]}),(0,z.jsx)("aside",{className:"tc mb50 mt30",children:(0,z.jsx)(Q.Z,{showSizeChanger:!1,onChange:function(e,n){Ce.page=e,Ce.limit=20,Ot()},hideOnSinglePage:!0,defaultCurrent:Ce.page||1,current:Ce.page||1,defaultPageSize:20,total:je.workList.work_count})}),(0,z.jsx)(U,{}),(0,z.jsx)(G,{}),(0,z.jsx)(R.Z,{getData:Ot}),(0,z.jsx)(x.Z,{title:"一键评阅",open:cn,centered:!0,onOk:function(){var e;if(!(0,J.Rm)()||null!==(e=ye.AssistantObject)&&void 0!==e&&null!==(e=e.normal)&&void 0!==e&&e.can_appraise)if(1===Le){if(0===Ye);else if(!Ye)return void h.ZP.info("分数不能为空");un(!1),vn(!0)}else{if(0===Ke||0===Ue);else{if(!Ke)return void h.ZP.info("最低分不能为空");if(!Ue)return void h.ZP.info("最高分不能为空")}if(Ke>Ue)return void h.ZP.info("最高分不能大于最低分");un(!1),vn(!0)}else h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},onCancel:function(){un(!1),Mt()},children:(0,z.jsx)("div",{style:{padding:"32px"},children:(0,z.jsxs)("div",{children:[(0,z.jsxs)("div",{children:[(0,z.jsx)("span",{style:{width:"80px"},children:"评阅方式:"}),(0,z.jsxs)(O.ZP.Group,{value:Le,onChange:function(e){Te(e.target.value)},children:[(0,z.jsx)(O.ZP,{value:1,children:"统一得分"}),(0,z.jsx)(O.ZP,{value:2,children:"区间随机得分"})]})]}),1===Le&&(0,z.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,z.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,z.jsx)("span",{style:{color:"red"},children:"*"}),"得分:"]}),(0,z.jsx)(M.Z,{min:0,max:100,value:Ye,onChange:function(e){return ze(e)}})]}),2===Le&&(0,z.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,z.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,z.jsx)("span",{style:{color:"red"},children:"*"}),"最低分:"]}),(0,z.jsx)(M.Z,{min:0,max:100,value:Ke,onChange:function(e){return Ve(e)},style:{width:"100px"}}),(0,z.jsxs)("span",{style:{width:"80px",textAlign:"end"},children:[(0,z.jsx)("span",{style:{color:"red"},children:"*"}),"最高分:"]}),(0,z.jsx)(M.Z,{min:0,max:100,value:Ue,onChange:function(e){return Re(e)},style:{width:"100px"}})]}),(0,z.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,z.jsx)("span",{style:{width:"80px",textAlign:"end"},children:"评语:"}),(0,z.jsx)(D.Z.TextArea,{value:en,onChange:function(e){return nn(e.target.value)},placeholder:"请填写评语"})]}),(0,z.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,z.jsx)("span",{style:{width:"80px",textAlign:"end"},children:"仅课堂老师可见:"}),(0,z.jsx)(D.Z.TextArea,{value:ln,onChange:function(e){return on(e.target.value)},placeholder:"请填写评语"})]})]})})}),(0,z.jsx)(x.Z,{title:"提示",open:fn,centered:!0,okText:"确定点评",cancelText:"放弃点评",onOk:o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={},1===Le?n.score=Ye||"0":(n.min_score=Ke||"0",n.max_score=Ue||"0"),n.comment=en,n.hidden_comment=ln,n.student_work_ids=1===pn?Qe.map((function(e){return e.id})):Qe.filter((function(e){return!e.has_comment})).map((function(e){return e.id})),e.next=7,(0,Y.ZP)("/api/homework_commons/".concat(Ce.categoryId,"/batch_add_score.json"),{method:"post",body:n});case 7:0===e.sent.status&&(h.ZP.info("修改成功"),vn(!1),Mt(),Ot());case 9:case"end":return e.stop()}}),e)}))),onCancel:function(){Mt(),vn(!1)},children:(0,z.jsxs)("div",{style:{padding:"32px",textAlign:"center"},children:[(0,z.jsx)("span",{children:"部分学生已有点评内容,是否覆盖已有点评内容?"}),(0,z.jsx)("br",{}),(0,z.jsxs)(O.ZP.Group,{value:pn,onChange:function(e){return gn(e.target.value)},children:[(0,z.jsx)(O.ZP,{value:1,children:"覆盖已有评论"}),(0,z.jsx)(O.ZP,{value:2,children:"跳过已有点评"})]})]})}),(0,z.jsx)(x.Z,{title:"一键打回重做",open:yn,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:o()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Ht(at),2!==Le||!Lt.current){e.next=14;break}if(!(Zn.length<=0)){e.next=5;break}return h.ZP.info("请选择作业状态"),e.abrupt("return");case 5:if(en){e.next=8;break}return h.ZP.info("评语不能为空"),e.abrupt("return");case 8:return e.next=10,(0,Y.ZP)("/api/homework_commons/".concat(Ce.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:Ce.categoryId,comment:en,status:Zn,course_group_ids:Lt.current}});case 10:0===(n=e.sent).status&&(xt(n.course_group_count),Qn(n),wn(!1),Sn(!0)),e.next=33;break;case 14:if(0!==Ke&&0!==Ue){e.next=17;break}e.next=23;break;case 17:if(Ke){e.next=20;break}return h.ZP.info("最低分不能为空"),e.abrupt("return");case 20:if(Ue){e.next=23;break}return h.ZP.info("最高分不能为空"),e.abrupt("return");case 23:if(!(Ke>Ue)){e.next=26;break}return h.ZP.info("最高分不能大于最低分"),e.abrupt("return");case 26:if(en){e.next=29;break}return h.ZP.info("评语不能为空"),e.abrupt("return");case 29:return e.next=31,(0,Y.ZP)("/api/homework_commons/".concat(Ce.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:Ce.categoryId,comment:en,min_score:Ke,max_score:Ue,course_group_ids:Lt.current}});case 31:0===(t=e.sent).status&&(xt(t.course_group_count),Qn(t),wn(!1),Sn(!0));case 33:case"end":return e.stop()}}),e)}))),onCancel:function(){wn(!1),Mt()},children:(0,z.jsx)("div",{style:{padding:"32px"},children:(0,z.jsxs)("div",{children:[(0,z.jsxs)("div",{style:{display:"flex",marginBottom:"12px"},children:[(0,z.jsxs)("div",{style:{flexShrink:"0",marginRight:"15px"},children:[" ",(0,z.jsx)("span",{style:{color:"red"},children:"*"}),"分班:"]}),(0,z.jsx)("div",{className:at.length>15?le.scroll:"",style:{overflowX:"hidden"},children:null==at?void 0:at.map((function(e,n){return(0,z.jsxs)(N.Z,{style:{textAlign:"left",margin:"0"},value:e.course_group_id,onChange:function(){!function(e,n){rt(n.map((function(n){return n.course_group_id===e&&(n.checked=!n.checked),n}))),Ht(n)}(e.course_group_id,at)},checked:e.checked,children:[e.group_group_name,"(",e.count,")"]},e.course_group_id)}))})]}),(0,z.jsxs)("div",{children:[(0,z.jsxs)("span",{style:{width:"80px"},children:[" ",(0,z.jsx)("span",{style:{color:"red"},children:"*"}),"打回方式:"]}),(0,z.jsxs)(O.ZP.Group,{value:Le,onChange:function(e){Te(e.target.value)},children:[(0,z.jsx)(O.ZP,{value:1,children:"按成绩打回"}),(0,z.jsx)(O.ZP,{value:2,children:"按作业状态打回"})]})]}),1===Le&&(0,z.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,z.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,z.jsx)("span",{style:{color:"red"},children:"*"}),"最低分:"]}),(0,z.jsx)(M.Z,{min:0,max:100,value:Ke,onChange:function(e){return Ve(e)},style:{width:"100px"}}),(0,z.jsxs)("span",{style:{width:"80px",textAlign:"end"},children:[(0,z.jsx)("span",{style:{color:"red"},children:"*"}),"最高分:"]}),(0,z.jsx)(M.Z,{min:0,max:100,value:Ue,onChange:function(e){return Re(e)},style:{width:"100px"}})]}),2===Le&&(0,z.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,z.jsx)("span",{style:{width:"80px"},children:"作业状态:"}),(0,z.jsx)(N.Z.Group,{onChange:function(e){bn(k()(e))},style:{width:"100%"},children:null===(fe=Ne.task_status)||void 0===fe?void 0:fe.map((function(e,n){return(0,z.jsxs)(N.Z,{name:"task_status",value:e.id,children:[e.name,"(",e.count,")"]})}))})]}),(0,z.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,z.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,z.jsx)("span",{style:{color:"red"},children:"*"})," 评语:"]}),(0,z.jsx)(oe.Z,{className:le.MdEditor,onChange:function(e){return nn(e)},placeholder:"请填写评语"})]})]})})}),(0,z.jsx)(x.Z,{open:Nn,title:"打回确认",onOk:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==Le){e.next=7;break}return e.next=3,(0,Y.ZP)("/api/homework_commons/".concat(Ce.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:Ce.categoryId,comment:en,status:Zn,course_group_ids:Lt.current}});case 3:0===e.sent.status&&(h.ZP.info("打回成功"),Mt(),Ot(),Sn(!1)),e.next=11;break;case 7:return e.next=9,(0,Y.ZP)("/api/homework_commons/".concat(Ce.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:Ce.categoryId,comment:en,min_score:Ke,max_score:Ue,course_group_ids:Lt.current}});case 9:0===e.sent.status&&(h.ZP.info("打回成功"),Mt(),Ot(),Sn(!1));case 11:case"end":return e.stop()}}),e)}))),onCancel:function(){Mt(),Sn(!1)},children:(0,z.jsxs)("div",{style:{padding:"32px"},children:[1===Le&&(0,z.jsxs)("span",{children:["确认将选中的",ht,"个班级中, 成绩在",Ke,"-",Ue,"的学生进行打回重做吗?"]}),2===Le&&(0,z.jsxs)("span",{children:["确认将",ht,"个班级中作业状态在",null===(ve=Ne.task_status)||void 0===ve?void 0:ve.filter((function(e){return null==Zn?void 0:Zn.includes(e.id)})).map((function(e){return e.name})).toString(),"的学生进行作业打回重做吗?"]}),(0,z.jsx)("br",{}),(0,z.jsxs)("span",{children:["该条件下共有",null==En?void 0:En.count,"名学生"]})]})}),(0,z.jsxs)(x.Z,{open:Hn,width:900,centered:!0,closeIcon:!1,footer:(0,z.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,z.jsxs)("div",{children:[(0,z.jsx)(g.ZP,{className:"mr20",style:{background:"none"},icon:(0,z.jsx)("i",{className:"iconfont icon-yijiandianping"}),onClick:function(e){var n;e.preventDefault(),!(0,J.Rm)()||null!==(n=ye.AssistantObject.normal)&&void 0!==n&&n.can_view?(0,q.O5)()&&(0,j.xg)("".concat(Fn)):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:" 查看学员实训"}),(0,z.jsx)("span",{className:"mr10",children:"调分"}),(0,z.jsx)(M.Z,{min:0,onChange:(0,W.debounce)(function(){var e=o()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ze(n),!(0,J.Rm)()||null!==(t=ye.AssistantObject.normal)&&void 0!==t&&t.can_appraise){e.next=4;break}return h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 4:return e.next=6,(0,Y.ZP)("/api/student_works/".concat(Jn,"/adjust_score.json"),{method:"post",body:{score:n}});case 6:0===e.sent.status&&(h.ZP.success("操作成功"),Ze({type:"shixunHomeworks/getWorkList",payload:r()({},Ce)}));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),2e3)})]}),(0,z.jsx)(g.ZP,{type:"primary",onClick:function(e){return Ln(!1)},children:"关闭"})]}),onOk:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),onCancel:function(){Ln(!1)},children:[(0,z.jsxs)("div",{className:le.viewcode,children:[(0,z.jsx)("div",{className:le.lefttitle,children:"查看代码"}),(0,z.jsxs)("div",{children:[(0,z.jsx)("span",{className:"mr10",children:"文件路径"}),$n&&(0,z.jsxs)(H.default,{style:{width:200},value:null===(_e=$n[0])||void 0===_e?void 0:_e.path,children:[" ",null==$n?void 0:$n.map((function(e){return(0,z.jsx)(H.default.Option,{value:e.path,children:e.path})}))," "]})]})]}),(0,z.jsx)(L.Z,{spinning:st,children:(0,z.jsx)("iframe",{srcDoc:Wn,style:{border:"none",width:"910px",marginLeft:"-38px",height:"550px"}})})]}),(0,z.jsxs)(x.Z,{width:675,title:"请选择需要导出的格式",open:At,centered:!0,onCancel:function(){return kt(!1)},onOk:function(){"附件"==It?Yt(!1):"批注"==It&&Yt(!0),kt(!1)},children:[(0,z.jsx)(N.Z,{checked:Et,onChange:function(e){Qt(e.target.checked)},children:"同时导出学生提交记录"}),(0,z.jsx)("div",{className:le.export_type_modal_title,children:"请选择需要导出的附件类型"}),(0,z.jsxs)("div",{className:le.export_type_modal,children:[(0,z.jsxs)("div",{className:le.export_type_modal_con,children:[(0,z.jsxs)("div",{className:"".concat(le.type_item," ").concat("附件"==It?le.type_item_active:""),onClick:function(){return Ct("附件")},children:[(0,z.jsx)("div",{className:"".concat(le.img_warp),children:(0,z.jsx)("img",{src:me.Z,width:72,height:80})}),(0,z.jsx)("span",{children:"学生提交的附件"})]}),(0,z.jsxs)("div",{className:"".concat(le.type_item," ").concat("批注"==It?le.type_item_active:""),onClick:function(){return Ct("批注")},children:[(0,z.jsx)("div",{className:"".concat(le.img_warp),children:(0,z.jsx)("img",{src:pe.Z,width:99,height:80})}),(0,z.jsx)("span",{children:"包含批注内容的附件"})]})]}),(0,z.jsx)("div",{className:le.export_type_modal_waring,children:"如学生未上传附件,仅会导出该学生提交的答题记录"})]})]}),(0,z.jsx)(ie,{title:null==Se?void 0:Se.title,open:"作业概览"==(null==Se?void 0:Se.key),task_status:null==Se?void 0:Se.task_status,new_work_status:null==Se?void 0:Se.new_work_status,shixunHomeworks:je,destroyOnClose:!0,centered:!0,onCancel:function(){Ft()},footer:null,width:764,course_group:null==Ce?void 0:Ce.course_group})]})})),ve=t(47162),_e=t(605),je=t(65512),ye=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch;(0,m.useParams)();return(0,z.jsx)(x.Z,{centered:!0,title:"提示",open:"删除"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunHomeworks/deleteReply",payload:{object_id:n.actionTabs.selectArr.id,object_type:"journals_for_message"}});case 2:0===e.sent.status&&(h.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getReplyList",payload:r()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,z.jsx)("p",{children:"确定要删除该条回复吗?"})})})),we=(t(53062),t(20360)),Ae=t(62426),ke={flex_box_center:"flex_box_center___eQbfr",flex_space_between:"flex_space_between___yYxed",flex_box_vertical_center:"flex_box_vertical_center___hnVLv",flex_box_center_end:"flex_box_center_end___dJtsJ",flex_box_column:"flex_box_column___bbLAL",top:"top___wdmbO",desc:"desc___io462",liked:"liked___lE9CL",likedActive:"likedActive____w2_o",reply:"reply___BEzBQ",replyList:"replyList___m4VYn",comment:"comment___bM8aM",headpic:"headpic___qQASP"};P().locale("ZH-cn");var Ze=(0,m.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,s=e.user,i=e.loading;return{shixunHomeworks:n,globalSetting:e.globalSetting,user:s,classroomList:t,loading:i.effects}}))((function(e){var n=e.shixunHomeworks,t=e.classroomList,s=e.user,l=(e.globalSetting,e.loading),a=e.dispatch,c=(0,d.useState)(r()({},(0,m.useParams)())),p=u()(c,2),x=p[0],f=(p[1],(0,d.useState)(!1)),v=u()(f,2),_=v[0],j=v[1],y=(0,d.useState)(-1),w=u()(y,2),A=w[0],k=w[1],Z=(0,d.useState)(""),C=u()(Z,2),N=C[0],B=C[1],E=(0,d.useState)(""),O=u()(E,2),M=O[0],H=O[1],T=(n.workList,t.detailLeftMenus),P=n.replyList,F=n.workDetail;x.page_size=10,(0,d.useEffect)((function(){a({type:"shixunHomeworks/getReplyList",payload:r()({},x)}),a({type:"shixunHomeworks/getWorkDetail",payload:r()({},x)}),T.course_modules||a({type:"classroomList/getClassroomLeftMenus",payload:r()({},x)})}),[x.categoryId]);return(0,z.jsxs)("section",{className:ke.bg,children:[(0,z.jsx)(L.Z,{spinning:l["shixunHomeworks/getWorkDetail"],children:(0,z.jsxs)("section",{className:"",children:[(0,z.jsxs)("aside",{className:[ke.desc,"c-black","font14","bg-white"].join(" "),children:["编辑作业"!==n.actionTabs.key&&(0,z.jsx)("div",{children:(0,z.jsx)(_e.Z,{value:(null==F?void 0:F.description)||"暂无~"})}),(0,z.jsx)(je.Z,{authority:(0,J.GJ)(),showDimensions:!1,dataSource:null==F?void 0:F.attachments,callback:function(){a({type:"shixunHomeworks/getWorkDetail",payload:r()({},x)})}}),"编辑作业"===n.actionTabs.key&&(0,z.jsxs)("aside",{className:["bg-white"].join(" "),children:[(0,z.jsx)(oe.Z,{onChange:function(e){B(e)},defaultValue:null==F?void 0:F.explanation,height:200,isFocus:!0,watch:!0}),(0,z.jsx)(I.Z,{children:(0,z.jsxs)(S.Z,{span:24,className:"tr",children:[(0,z.jsx)(g.ZP,{type:"default",size:"middle",onClick:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a({type:"shixunHomeworks/setActionTabs",payload:{key:""}});case 1:case"end":return e.stop()}}),e)}))),children:"取消"}),(0,z.jsx)(g.ZP,{type:"primary",size:"middle",className:"ml20",onClick:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!==N){e.next=4;break}h.ZP.error("请输入内容"),e.next=8;break;case 4:return e.next=6,a({type:"shixunHomeworks/updateWork",payload:{explanation:N,categoryId:x.categoryId}});case 6:0===e.sent.status&&(h.ZP.success("操作成功"),a({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),a({type:"shixunHomeworks/getWorkDetail",payload:r()({},x)}));case 8:case"end":return e.stop()}}),e)}))),children:"保存"})]})})]})]}),(0,z.jsxs)("aside",{className:[ke.reply,"bg-white","mt20"].join(" "),children:[_&&(0,z.jsx)(oe.Z,{onChange:function(e){B(e)},height:200,isFocus:!0,watch:!0}),(0,z.jsxs)(I.Z,{onClick:function(){j(!0)},children:[(0,z.jsx)(S.Z,{flex:"1",style:{pointerEvents:"none"},children:!_&&(0,z.jsx)(D.Z,{size:"middle",className:"current",placeholder:"说点什么",disabled:!0})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(g.ZP,{type:"primary",size:"middle",onClick:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,J.Rm)()||t.AssistantObject.normal.can_create){e.next=3;break}return h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:if(""!==N){e.next=7;break}h.ZP.error("请输入内容"),e.next=11;break;case 7:return e.next=9,a({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:x.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:N}}});case 9:0===e.sent.status&&(h.ZP.success("发布成功"),a({type:"shixunHomeworks/getReplyList",payload:r()({},x)}),j(!1),B(""));case 11:case"end":return e.stop()}}),e)}))),children:"发表"})})]})]}),(null==P?void 0:P.comments)&&""!=P.comments&&(0,z.jsx)("aside",{className:[ke.replyList,"bg-white"].join(" "),children:(0,z.jsx)(L.Z,{spinning:l["shixunHomeworks/getReplyList"],children:null==P?void 0:P.comments.map((function(e,n){var t,l,c,u;return(0,z.jsxs)(I.Z,{gutter:[12,12],children:[(0,z.jsx)(S.Z,{flex:"40px",children:(0,z.jsx)("img",{className:ke.headpic,width:"40",src:"".concat(ve.Z.IMG_SERVER,"/images/").concat(null==e||null===(t=e.author)||void 0===t?void 0:t.image_url)})}),(0,z.jsx)(S.Z,{flex:"1",children:(0,z.jsxs)(I.Z,{align:"middle",children:[(0,z.jsxs)(S.Z,{span:20,children:[(0,z.jsx)("span",{className:"c-light-black",children:null==e||null===(l=e.author)||void 0===l?void 0:l.name}),(0,z.jsxs)("span",{className:"c-light-black ml10",children:[null==e?void 0:e.time," 发布"]})]}),(0,z.jsx)(S.Z,{className:"tr",span:4,children:((0,J.GJ)()||(null==s||null===(c=s.userInfo)||void 0===c?void 0:c.login)===(null==e||null===(u=e.author)||void 0===u?void 0:u.login))&&(0,z.jsx)(b.Z,{title:"删除",children:(0,z.jsx)(we.Z,{className:"current",onClick:function(){a({type:"shixunHomeworks/setActionTabs",payload:{key:"删除",params:x,selectArr:e}})}})})}),(0,z.jsx)(S.Z,{span:24,children:(0,z.jsx)(_e.Z,{value:e.content})}),e.children&&(0,z.jsx)("aside",{className:ke.comment,children:e.children.map((function(e,n){var t,i;return(0,z.jsxs)(I.Z,{children:[(0,z.jsx)(S.Z,{span:24,children:(0,z.jsxs)(I.Z,{children:[(0,z.jsxs)(S.Z,{flex:"1",children:[e.author.name,(0,z.jsx)("span",{className:"c-light-black ml10",children:null==e?void 0:e.time})]}),(0,z.jsx)(S.Z,{children:((0,J.GJ)()||(null==s||null===(t=s.userInfo)||void 0===t?void 0:t.login)===(null==e||null===(i=e.author)||void 0===i?void 0:i.login))&&(0,z.jsx)(b.Z,{title:"删除",children:(0,z.jsx)(we.Z,{className:"current",onClick:function(){a({type:"shixunHomeworks/setActionTabs",payload:{key:"删除",params:x,selectArr:e}})}})})})]})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(_e.Z,{value:e.content})})]},n)}))}),(0,z.jsxs)(S.Z,{span:24,className:"mt5 c-light-black",children:[A===n&&(0,z.jsxs)("aside",{children:[(0,z.jsx)(oe.Z,{onChange:function(e){H(e)},height:150,isFocus:!0}),(0,z.jsx)(I.Z,{children:(0,z.jsx)(S.Z,{span:24,className:"tr",children:(0,z.jsx)(g.ZP,{type:"primary",size:"middle",onClick:o()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(""!==M){n.next=4;break}h.ZP.error("请输入内容"),n.next=9;break;case 4:return n.next=6,a({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:x.categoryId,jour_type:"HomeworkCommon",m_parent_id:e.id,reply_id:1,notes:M}}});case 6:a({type:"shixunHomeworks/getReplyList",payload:r()({},x)}),h.ZP.success("发布成功"),k(-1);case 9:case"end":return n.stop()}}),n)}))),children:"发表"})})})]}),A!==n&&(0,z.jsxs)("div",{className:"tr",children:[(0,z.jsx)("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:function(){return k(n)}}),!!e.user_praise&&(0,z.jsxs)("span",{className:"c-orange",children:[(0,z.jsx)(Ae.Z,{className:"mr5 ml30",onClick:o()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,a({type:"shixunHomeworks/replyUnLike",payload:{object_id:e.id,object_type:"journals_for_message"}});case 2:a({type:"shixunHomeworks/getReplyList",payload:r()({},x)});case 3:case"end":return n.stop()}}),n)})))}),!!e.praise_count&&e.praise_count]}),!e.user_praise&&(0,z.jsxs)("span",{children:[(0,z.jsx)(Ae.Z,{className:"mr5 ml30",onClick:o()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,a({type:"shixunHomeworks/replyLike",payload:{object_id:e.id,object_type:"journals_for_message"}});case 2:a({type:"shixunHomeworks/getReplyList",payload:r()({},x)});case 3:case"end":return n.stop()}}),n)})))}),!!e.praise_count&&e.praise_count]})]})]})]})})]},n)}))})})]})}),(0,z.jsx)("aside",{className:"tc mt30 pb30",children:(0,z.jsx)(Q.Z,{defaultCurrent:1,total:null==P?void 0:P.messages_count,hideOnSinglePage:!0,current:x.page||1,onChange:function(e){x.page=e,a({type:"shixunHomeworks/getReplyList",payload:r()({},x)})}})}),(0,z.jsx)(ye,{})]})}));P().locale("ZH-cn");var be=(0,m.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,s=e.loading;return{shixunHomeworks:n,globalSetting:e.globalSetting,classroomList:t,loading:s.effects}}))((function(e){var n,t,s=e.shixunHomeworks,i=e.classroomList,l=(e.globalSetting,e.loading,e.dispatch),o=(0,m.useParams)(),a=i.detailLeftMenus,c=(s.replyList,s.referenceAnswer);return o.page_size=10,(0,d.useEffect)((function(){l({type:"shixunHomeworks/getReplyList",payload:r()({},o)}),l({type:"shixunHomeworks/getReferenceAnswer",payload:{coursesId:o.categoryId}}),a.course_modules||l({type:"classroomList/getClassroomLeftMenus",payload:r()({},o)})}),[o.categoryId]),(0,z.jsx)("section",{className:"pb30 bg-white pl30 pr30 pt30",children:(0,z.jsxs)("aside",{className:["c-black","font14"].join(" "),children:[(0,z.jsxs)("div",{children:[(null==c?void 0:c.reference_answer)&&(0,z.jsx)(_e.Z,{value:null==c?void 0:c.reference_answer}),!(null!=c&&c.reference_answer)&&!(null!==(n=c.attachments)&&void 0!==n&&n.length)&&(0,z.jsx)(F.Z,{})]}),null==c||null===(t=c.attachments)||void 0===t?void 0:t.map((function(e,n){return(0,z.jsx)("div",{children:(0,z.jsxs)("a",{href:"".concat(ve.Z.API_SERVER).concat(e.url),children:[(0,z.jsx)("span",{className:"iconfont icon-fujian c-green font14"}),(0,z.jsx)("span",{className:"ml10 c-black",children:e.title}),(0,z.jsx)("span",{className:"c-light-black ml20 font12",children:e.filesize})]})})}))]})})})),Ie=t(47246),Ce=t(67917),Ne={flex_box_center:"flex_box_center___iIik3",flex_space_between:"flex_space_between___Q7wj5",flex_box_vertical_center:"flex_box_vertical_center___LFAxO",flex_box_center_end:"flex_box_center_end___SFNWP",flex_box_column:"flex_box_column___aq5d_",form:"form___z6oqV",efficiency:"efficiency___VZgt9",configWorkContainer:"configWorkContainer___gQ6ac",tips:"tips___PkPgo",total:"total___c2k9V",tip1:"tip1___BUn8c",tip2:"tip2___Q8WSw"},Se=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){e.shixunHomeworks,e.loading,e.dispatch;var n,t,s=(0,d.useState)(!0),l=u()(s,2),a=l[0],r=l[1],c=(0,d.useState)(!1),p=u()(c,2),f=p[0],v=p[1],_=(0,d.useState)([]),j=u()(_,2),y=j[0],w=j[1],A=(0,d.useState)([]),k=u()(A,2),Z=k[0],b=k[1],C=(0,d.useState)([]),N=u()(C,2),E=N[0],Q=N[1],O=(0,d.useState)([]),M=u()(O,2),H=M[0],L=M[1],T=(0,m.useParams)();function P(){return G.apply(this,arguments)}function G(){return(G=o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/homework_commons/".concat(T.categoryId,"/homework_common_collaborators.json"),{method:"get"});case 2:n=e.sent,b(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(){return U.apply(this,arguments)}function U(){return(U=o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/courses/".concat(null==T?void 0:T.coursesId,"/teachers"),{method:"get",params:{homework_id:T.categoryId,limit:1e3}});case 2:null==(n=e.sent)||n.teacher_list.map((function(e){e.key=e.user_id})),Q(null==n?void 0:n.teacher_list),L(null==n?void 0:n.teacher_list);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){P(),J()}),[T]);return(0,z.jsxs)("section",{className:[Ne.form," bg-white pl30 pr30 pt10"].join(" "),children:[(0,z.jsx)(I.Z,{children:(0,z.jsxs)(S.Z,{flex:"1",children:[(0,z.jsx)("span",{style:{fontSize:"16px"},children:"协作设置"}),(null==Z?void 0:Z.can_edit)&&(0,z.jsx)("span",{style:{cursor:"pointer",color:"#0152d9",marginLeft:"10px"},onClick:function(){v(!0)},children:"+添加协作者"})]})}),(0,z.jsxs)(I.Z,{style:{marginTop:"20px",marginBottom:"20px"},children:[(null==Z||null===(n=Z.data)||void 0===n?void 0:n.length)<=0&&(0,z.jsx)(F.Z,{customText:"该作业暂无协作者"}),null==Z||null===(t=Z.data)||void 0===t?void 0:t.map((function(e){return(0,z.jsxs)("span",{style:{display:"inline-flex",height:"40px",borderRadius:"4px",border:"1px solid #44D7B6",padding:"7px 20px",color:"#44D7B6",marginRight:"40px"},children:[(0,z.jsx)("span",{style:{flex:"1"},children:null==e?void 0:e.real_name}),(null==Z?void 0:Z.can_edit)&&(0,z.jsx)("span",{style:{cursor:"pointer",marginLeft:"10px"},onClick:o()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,Y.ZP)("/api/homework_commons/".concat(T.categoryId,"/homework_common_collaborators/delete.json"),{method:"delete",body:{user_id:e.id}});case 2:0===n.sent.status&&(h.ZP.info("删除成功"),P(),J());case 4:case"end":return n.stop()}}),n)}))),children:"X"})]})}))]}),(0,z.jsx)(I.Z,{children:!a&&(0,z.jsxs)(S.Z,{className:"mb50",children:[(0,z.jsx)(g.ZP,{type:"primary",size:"middle",onClick:function(){},children:"提交"}),(0,z.jsx)(g.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){r(!0)},children:"取消"})]})}),(0,z.jsx)(x.Z,{title:"添加协作者",open:f,onCancel:function(){return v(!1)},onOk:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==y.length){e.next=3;break}return h.ZP.info("请选择协作老师"),e.abrupt("return");case 3:return e.next=5,(0,Y.ZP)("/api/homework_commons/".concat(T.categoryId,"/homework_common_collaborators.json"),{method:"post",body:{user_ids:y}});case 5:0===e.sent.status&&(h.ZP.info("添加成功"),w([]),P(),J(),v(!1));case 7:case"end":return e.stop()}}),e)}))),children:(0,z.jsxs)("div",{children:[(0,z.jsxs)("div",{style:{display:"flex"},children:[(0,z.jsx)("label",{style:{width:"50px"},children:"姓名:"})," ",(0,z.jsx)(D.Z.Search,{onChange:function(e){Q(H.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}})]}),(0,z.jsx)(B.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:function(e,n){w(e)},selectedRowKeys:y,getCheckboxProps:function(e){return{disabled:e.is_collaborator}}},pagination:!1,dataSource:E,columns:[{title:"姓名",dataIndex:"name",key:"name"},{title:"角色",dataIndex:"role",key:"role"}]})]})})]})})),Be=t(84291),De=t(51784),Ee=t(62859),Qe=t(42660),Oe=function(){var e=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/homework_commons/".concat(null==n?void 0:n.categoryId,"/publish_setting.json"),{method:"post",body:n});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Me=function(){var e=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/homework_commons/".concat(null==n?void 0:n.categoryId,"/evaluation_setting.json"),{method:"post",body:n});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),He=function(e,n){return null==e?void 0:e.map((function(e){var t;return null==n||null===(t=n.find((function(n){return n.value===e})))||void 0===t?void 0:t.id}))},Le=function(e,n){var t;return null===(t=e="string"==typeof e?[e]:e)||void 0===t||null===(t=t.map((function(e){return null==n?void 0:n.find((function(n){var t;return null==n||null===(t=n.group_name)||void 0===t?void 0:t.includes(e)}))})))||void 0===t?void 0:t.filter((function(e){return e}))},Te=function(e,n,t){var s=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=null,l=s?n:Le(e,n);return null==l||l.forEach((function(e,n){(0==n||t(e,i||{}))&&(i=e)})),i},Pe=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList,loading:e.loading.effects}}))((function(e){var n,t,s,l,a,c,p,g,f,v=e.shixunHomeworks,_=e.loading,y=e.dispatch,w=e.classroomList,A=(0,m.useParams)(),C=v.workSetting,B=v.workList,D=(0,ee.U)(Oe,{categoryId:null==A?void 0:A.categoryId,penalty_type:Ee.Q.Number}),E=u()(D,3),Q=E[1],T=E[2],F=(0,ee.U)(Me,{categoryId:null==A?void 0:A.categoryId}),Y=u()(F,3),G=Y[1],U=Y[2],R=Z.Z.useForm(),q=u()(R,1)[0],W=Z.Z.useWatch("unified_setting",q),K=Z.Z.useWatch("group_settings",q),V=Z.Z.useWatch("allow_late_settings",q),X=Z.Z.useWatch("end_time",q),$=Z.Z.useWatch("publish_time",q),ne=Z.Z.useWatch("allow_late",q),te=Z.Z.useWatch("unified_late",q),se=Z.Z.useWatch("late_time",q),ie=Z.Z.useWatch("anonymous_comment",q),le=Z.Z.useWatch("unified_anonymous_comment",q),oe=Z.Z.useWatch("evaluation_start",q),ae=Z.Z.useWatch("anonymous_appeal",q),re=Z.Z.useWatch("anonymous_comment_settings",q),ce=Z.Z.useWatch("unified_anonymous_appeal",q),ue=Z.Z.useWatch("anonymous_appeal_settings",q),de=(0,d.useState)(!1),me=u()(de,2),pe=me[0],ge=me[1],he=(0,d.useState)({}),xe=u()(he,2),fe=xe[0],ve=xe[1],_e=pe||(0,J.Rm)()&&!(null!==(n=w.AssistantObject)&&void 0!==n&&null!==(n=n.normal)&&void 0!==n&&n.can_publish),je=pe||(0,J.Rm)()&&!(null!==(t=w.AssistantObject)&&void 0!==t&&null!==(t=t.normal)&&void 0!==t&&t.can_late),ye=pe||(0,J.Rm)()&&!(null!==(s=w.AssistantObject)&&void 0!==s&&null!==(s=s.normal)&&void 0!==s&&s.can_anonymous_comment),we=pe||(0,J.Rm)()&&!(null!==(l=w.AssistantObject)&&void 0!==l&&null!==(l=l.normal)&&void 0!==l&&l.can_anonymous_appeal),Ae=function(e,n){var t,s;if(null!==(t=e)&&void 0!==t&&t.some((function(e){return"string"!=typeof e.group_name}))){var i,l=[];null===(i=e)||void 0===i||i.forEach((function(e){var n;"string"!=typeof e.group_name&&(null===(n=e.group_name)||void 0===n||n.forEach((function(n){l.push(r()(r()({},e),{},{group_name:n}))})))})),e=l}return null===(s=e)||void 0===s?void 0:s.filter((function(e){var t;return!(null!=n&&null!==(t=n.map((function(e){return null==e?void 0:e.group_name})))&&void 0!==t&&null!==(t=t.toString())&&void 0!==t&&null!==(t=t.split(","))&&void 0!==t&&t.includes(String(e.group_name)))&&e.is_admin}))},ke=function(e){if("allow_late"!=e)if("anonymous_comment"!=e){if("anonymous_appeal"!=e)return"unified_late"==e?"已开启分班发布,无法更改为统一补交":"unified_anonymous_comment"==e?!1===W?"已开启分班发布,无法更改为统一匿评":"已开启分班补交,无法更改为统一匿评":"unified_anonymous_appeal"==e?!1===W?"已开启分班发布,无法更改为统一申诉":!1===te?"已开启分班补交,无法更改为统一申诉":"已开启分班匿评,无法更改为统一申诉":"make_up_score"==e?ne?"扣分数据来源于补交扣分":"开启后,允许未按时提交的学生补交作品一次,并扣除相应的分数作为迟交的处罚,该学生才可以参与匿评。":"submit_num"==e?"若学生需要在规定次数外再次提交作品,教师可使用打回重做功能让该学生重新提交一次。":void 0;x.Z.warning({centered:!0,width:760,icon:null,title:"开启匿评申诉提示",content:(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)("span",{className:"blod",children:"允许学生对自己作品的匿评评分进行申诉,由教师和助教处理申诉"}),(0,z.jsx)("br",{}),"1、接受学生的合理申诉:",(0,z.jsx)("br",{}),"被申诉的评分记录无效,不参与最终成绩的计算被申诉的评阅人的作品成绩,将被扣减违规匿评分",(0,z.jsx)("br",{}),"2、拒绝学生的不合理申诉:",(0,z.jsx)("br",{}),"被申诉的评分记录有效,不允许学生对该评分记录进行二次申诉被申诉的评阅人的作品成绩,不会扣除违规匿评分",(0,z.jsx)("br",{})]})})}else x.Z.warning({centered:!0,width:550,icon:null,title:"开启匿评提示",content:(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)("span",{className:"blod",children:"规则说明:"}),"开启匿评,学生将在隐藏身份的情况下,对其他匿名作业进行评阅。",(0,z.jsx)("br",{}),(0,z.jsxs)("div",{className:"font12 mt10",style:{color:"#E99237"},children:[(0,z.jsx)("i",{className:"iconfont icon-tishi11 mr5 font12"}),"学生必须提交作品才能参与匿评,若学生未能按时提交作品,建议启用“允许学生补交”功能,允许学生补交作品一次,并扣除相应的分数作为迟交的处罚,该学生才可以参与匿评。"]})]})});else x.Z.warning({centered:!0,width:472,icon:null,title:"开启补交提示",content:(0,z.jsxs)(z.Fragment,{children:[null!=B&&B.is_shixun?(0,z.jsxs)("div",{children:[(0,z.jsx)("span",{className:"blod",children:"规则说明:"}),"开启补交,仅在补交时间通关的学生将扣除分值,未通关则不扣分;若学生在“按时提交”的时间内已通关,在补交时间再次通关则不扣分。"]}):(0,z.jsxs)("div",{children:[(0,z.jsx)("span",{className:"blod",children:"规则说明:"}),"开启补交,仅在补交时间提交作业的学生将扣除分值;若学生在“按时提交”的时间内已成功提交作业,在补交时间再次提交则不会扣分。"]}),(0,z.jsxs)("div",{className:"font12 mt10",style:{color:"#E99237"},children:[(0,z.jsx)("i",{className:"iconfont icon-tishi11 mr5 font12"}),"注意:班级阶段进入“补交中”则不可变更作业截止时间、不可关闭补交。"]})]})})},Ze=function(e){var n,t,s,i,l,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("unified_setting"==e)return _e||!(null!=B&&null!==(n=B.homework_status)&&void 0!==n&&n.includes("未发布"))||!(null!=C&&C.manage_all_group);if("publish_time"==e)return _e||!(null!=B&&null!==(t=B.homework_status)&&void 0!==t&&t.includes("未发布")||null!=B&&null!==(s=B.homework_status)&&void 0!==s&&s.includes("未开始"));if("end_time"==e){var a=Te([],(null==C?void 0:C.anonymous_comment_settings)||[],(function(e,n){return(null==e?void 0:e.evaluation_start)&&(null==n?void 0:n.evaluation_start)&&P()(null==e?void 0:e.evaluation_start).startOf("second")=P()(null==C?void 0:C.end_time).startOf("second")||(null==C?void 0:C.anonymous_comment)&&P()().startOf("second")>=P()(null==C?void 0:C.evaluation_start).startOf("second")||(null==C?void 0:C.anonymous_comment)&&(null==a?void 0:a.evaluation_start)&&P()().startOf("second")>=P()(null==a?void 0:a.evaluation_start).startOf("second")}if(["group_settings","group_name"].every((function(n){return null==e?void 0:e.includes(n)})))return _e||!(null!=o&&o.is_admin)||!(null!=B&&null!==(i=B.homework_status)&&void 0!==i&&i.includes("未发布"))&&(null==o?void 0:o.publish_time)&&P()().startOf("second")>=P()(null==o||null===(l=o.publish_time)||void 0===l?void 0:l[0]).startOf("second");if(["group_settings","publish_time"].every((function(n){return null==e?void 0:e.includes(n)}))){var r,c,u=Te(null==o?void 0:o.group_name,(null==C?void 0:C.allow_late_settings)||[],(function(e,n){return(null==e?void 0:e.late_time)&&(null==n?void 0:n.late_time)&&P()(null==e?void 0:e.late_time).startOf("second")=P()(null==o||null===(c=o.publish_time)||void 0===c?void 0:c[0]).startOf("second"),(null==C?void 0:C.allow_late)&&(null==u?void 0:u.late_time)&&P()().startOf("second")>=P()(null==o?void 0:o.end_time).startOf("second")||(null==C?void 0:C.anonymous_comment)&&(null==d?void 0:d.evaluation_start)&&P()().startOf("second")>=P()(null==d?void 0:d.evaluation_start).startOf("second")]}if("allow_late"==e)return je||(null==C?void 0:C.anonymous_comment)&&(null==C?void 0:C.evaluation_start)&&P()().startOf("second")>=P()(null==C?void 0:C.evaluation_start).startOf("second");if("unified_late"==e){Te(null,(null==C?void 0:C.anonymous_comment_settings)||[],(function(e,n){return(null==e?void 0:e.evaluation_start)&&(null==n?void 0:n.evaluation_start)&&P()(null==e?void 0:e.evaluation_start).startOf("second")=P()(null==C?void 0:C.end_time).startOf("second")||!1===W}if("late_penalty"==e)return je||(null==C?void 0:C.anonymous_comment)&&P()().startOf("second")>=P()(null==C?void 0:C.evaluation_start).startOf("second");if("late_time"==e)return je||(null==C?void 0:C.anonymous_comment)&&P()().startOf("second")>=P()(null==C?void 0:C.evaluation_start).startOf("second");if(["allow_late_settings","group_name"].every((function(n){return null==e?void 0:e.includes(n)}))){var m,p=Te(null==o?void 0:o.group_name,(null==C?void 0:C.group_settings)||[],(function(e,n){return(null==e?void 0:e.end_time)&&(null==n?void 0:n.end_time)&&P()(null==e?void 0:e.end_time).startOf("second")>P()(null==n?void 0:n.end_time).startOf("second")}));return _e||!(null!=o&&o.is_admin)||(null==p?void 0:p.end_time)&&P()().startOf("second")>=P()(null==p?void 0:p.end_time).startOf("second")||(null==o?void 0:o.group_name)&&(null==o||null===(m=o.group_name)||void 0===m?void 0:m.length)&&(null==C?void 0:C.unified_setting)&&(null==C?void 0:C.end_time)&&P()().startOf("second")>=P()(null==C?void 0:C.end_time).startOf("second")}if(["allow_late_settings","late_penalty"].every((function(n){return null==e?void 0:e.includes(n)}))){var g=Te(null==o?void 0:o.group_name,(null==C?void 0:C.anonymous_comment_settings)||[],(function(e,n){return(null==e?void 0:e.evaluation_start)&&(null==n?void 0:n.evaluation_start)&&P()(null==e?void 0:e.evaluation_start).startOf("second")>P()(null==n?void 0:n.evaluation_start).startOf("second")}));return _e||!(null!=o&&o.is_admin)||(null==g?void 0:g.evaluation_start)&&(null==C?void 0:C.anonymous_comment)&&P()().startOf("second")>=P()(null==g?void 0:g.evaluation_start).startOf("second")}if(["allow_late_settings","late_time"].every((function(n){return null==e?void 0:e.includes(n)}))){var h=Te(null==o?void 0:o.group_name,(null==C?void 0:C.anonymous_comment_settings)||[],(function(e,n){return(null==e?void 0:e.evaluation_start)&&(null==n?void 0:n.evaluation_start)&&P()(null==e?void 0:e.evaluation_start).startOf("second")=P()(null==h?void 0:h.evaluation_start).startOf("second")}if("anonymous_comment"==e){var x=Te(null,(null==C?void 0:C.anonymous_comment_settings)||[],(function(e,n){return(null==e?void 0:e.evaluation_start)&&(null==n?void 0:n.evaluation_start)&&P()(null==e?void 0:e.evaluation_start).startOf("second")>P()(null==n?void 0:n.evaluation_start).startOf("second")}),!0);return ye||!(null!=C&&C.can_edit)&&!(0,J.t_)()||(null==C?void 0:C.anonymous_comment)&&P()().startOf("second")>=P()(null==C?void 0:C.evaluation_start).startOf("second")||(null==C?void 0:C.anonymous_comment)&&(null==x?void 0:x.evaluation_start)&&P()().startOf("second")>=P()(null==x?void 0:x.evaluation_start).startOf("second")}if("unified_anonymous_comment"==e){var f=Te(null,(null==C?void 0:C.anonymous_comment_settings)||[],(function(e,n){return(null==e?void 0:e.evaluation_start)&&(null==n?void 0:n.evaluation_start)&&P()(null==e?void 0:e.evaluation_start).startOf("second")=P()(null==C?void 0:C.evaluation_start).startOf("second")||!(null!=C&&C.unified_anonymous_comment)&&(null==C?void 0:C.anonymous_comment)&&f.evaluation_start&&P()().startOf("second")>=P()(null==f?void 0:f.evaluation_start).startOf("second")||!1===te||!1===W}if("anonymous_group"==e)return ye||!(null!=C&&C.can_edit)&&!(0,J.t_)()||(null==C?void 0:C.anonymous_comment)&&(null==C?void 0:C.evaluation_start)&&P()().startOf("second")>=P()(null==C?void 0:C.evaluation_start).startOf("second");if("evaluation_start"==e)return ye||!(null!=C&&C.can_edit)&&!(0,J.t_)()||(null==C?void 0:C.anonymous_comment)&&P()().startOf("second")>=P()(null==C?void 0:C.evaluation_start).startOf("second");if("evaluation_start"==e)return ye;if("evaluation_end"==e)return ye||!(null!=C&&C.can_edit)&&!(0,J.t_)();if("evaluation_num"==e)return ye||!(null!=C&&C.can_edit)&&!(0,J.t_)()||P()().startOf("second")>=P()(null==C?void 0:C.evaluation_start).startOf("second");if("absence_penalty"==e)return ye||!(null!=C&&C.can_edit)&&!(0,J.t_)();if(["anonymous_comment_settings","group_name"].every((function(n){return null==e?void 0:e.includes(n)}))){var v=Te(null==o?void 0:o.group_name,(null==C?void 0:C.anonymous_comment_settings)||[],(function(e,n){return(null==e?void 0:e.evaluation_start)&&(null==n?void 0:n.evaluation_start)&&P()(null==e?void 0:e.evaluation_start).startOf("second")>P()(null==n?void 0:n.evaluation_start).startOf("second")}));return ye||!(null!=C&&C.can_edit)&&!(0,J.t_)()||!(null!=o&&o.is_admin)||(null==v?void 0:v.evaluation_start)&&P()().startOf("second")>=P()(null==v?void 0:v.evaluation_start).startOf("second")}if(["anonymous_comment_settings","evaluation_start"].every((function(n){return null==e?void 0:e.includes(n)}))){var _=Te(null==o?void 0:o.group_name,(null==C?void 0:C.anonymous_comment_settings)||[],(function(e,n){return(null==e?void 0:e.evaluation_start)&&(null==n?void 0:n.evaluation_start)&&P()(null==e?void 0:e.evaluation_start).startOf("second")>P()(null==n?void 0:n.evaluation_start).startOf("second")}));return ye||!(null!=C&&C.can_edit)&&!(0,J.t_)()||!(null!=o&&o.is_admin)||[(null==_?void 0:_.evaluation_start)&&P()().startOf("second")>=P()(null==_?void 0:_.evaluation_start).startOf("second"),!1]}if(["anonymous_comment_settings","evaluation_num"].every((function(n){return null==e?void 0:e.includes(n)}))){var j=Te(null==o?void 0:o.group_name,(null==C?void 0:C.anonymous_comment_settings)||[],(function(e,n){return(null==e?void 0:e.evaluation_start)&&(null==n?void 0:n.evaluation_start)&&P()(null==e?void 0:e.evaluation_start).startOf("second")>P()(null==n?void 0:n.evaluation_start).startOf("second")}));return ye||!(null!=C&&C.can_edit)&&!(0,J.t_)()||!(null!=o&&o.is_admin)||(null==j?void 0:j.evaluation_start)&&P()().startOf("second")>=P()(null==j?void 0:j.evaluation_start).startOf("second")}if(["anonymous_comment_settings","absence_penalty"].every((function(n){return null==e?void 0:e.includes(n)})))return ye||!(null!=C&&C.can_edit)&&!(0,J.t_)()||!(null!=o&&o.is_admin);if(["anonymous_comment_settings","student_comment"].every((function(n){return null==e?void 0:e.includes(n)})))return ye||!(null!=C&&C.can_edit)&&!(0,J.t_)()||!(null!=o&&o.is_admin);if("student_comment"==e)return ye||!(null!=C&&C.can_edit)&&!(0,J.t_)();if("is_open_abnormal_score"==e)return ye||!(null!=C&&C.can_edit)&&!(0,J.t_)()||(null==C?void 0:C.is_open_abnormal_score);if("anonymous_appeal"==e)return we||!(null!=C&&C.can_edit)&&!(0,J.t_)()||C.anonymous_appeal&&P()().startOf("second")>=P()(null==C?void 0:C.evaluation_start).startOf("second");if("unified_anonymous_appeal"==e)return we||!(null!=C&&C.can_edit)&&!(0,J.t_)()||P()().startOf("second")>=P()(null==C?void 0:C.evaluation_start).startOf("second")||!1===te||!1===W||0==le;if("appeal_penalty"==e)return we||!(null!=C&&C.can_edit)&&!(0,J.t_)();if(["anonymous_appeal_settings","group_name"].every((function(n){return null==e?void 0:e.includes(n)}))){var y=Te(null==o?void 0:o.group_name,(null==C?void 0:C.anonymous_comment_settings)||[],(function(e,n){return(null==e?void 0:e.evaluation_end)&&(null==n?void 0:n.evaluation_end)&&P()(null==e?void 0:e.evaluation_end).startOf("second")>P()(null==n?void 0:n.evaluation_end).startOf("second")}));return we||!(null!=C&&C.can_edit)&&!(0,J.t_)()||!(null!=o&&o.is_admin)||(null==y?void 0:y.evaluation_end)&&P()().startOf("second")>=P()(null==y?void 0:y.evaluation_end).startOf("second")}return!!["anonymous_appeal_settings","appeal_penalty"].every((function(n){return null==e?void 0:e.includes(n)}))&&(we||!(null!=C&&C.can_edit)&&!(0,J.t_)()||!(null!=o&&o.is_admin))},be=function(){var e=o()(i()().mark((function e(n){var t,s,l,o,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(a=n).group_settings=null==a||null===(t=a.group_settings)||void 0===t?void 0:t.map((function(e){var n,t;return e.end_time=P()(null==e||null===(n=e.publish_time)||void 0===n?void 0:n[1]).startOf("second"),e.publish_time=P()(null==e||null===(t=e.publish_time)||void 0===t?void 0:t[0]).startOf("second"),e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=He(null==e?void 0:e.group_name,null==C?void 0:C.group_settings),e})),a.allow_late_settings=null==a||null===(s=a.allow_late_settings)||void 0===s?void 0:s.map((function(e){return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=He(null==e?void 0:e.group_name,null==C?void 0:C.group_settings),e})),a.anonymous_comment_settings=null==a||null===(l=a.anonymous_comment_settings)||void 0===l?void 0:l.map((function(e){var n,t;return e.evaluation_end=P()(null==e||null===(n=e.evaluation_start)||void 0===n?void 0:n[1]).startOf("second"),e.evaluation_start=P()(null==e||null===(t=e.evaluation_start)||void 0===t?void 0:t[0]).startOf("second"),e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=He(null==e?void 0:e.group_name,null==C?void 0:C.group_settings),e})),a.anonymous_appeal_settings=null==a||null===(o=a.anonymous_appeal_settings)||void 0===o?void 0:o.map((function(e){return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=He(null==e?void 0:e.group_name,null==C?void 0:C.group_settings),e})),e.next=7,T(r()({},a));case 7:if(0===e.sent.status){e.next=10;break}return e.abrupt("return");case 10:return e.next=12,U(r()({},a));case 12:if(0===e.sent.status){e.next=15;break}return e.abrupt("return");case 15:h.ZP.success("保存成功"),Ie(),y({type:"shixunHomeworks/setActionTabs",payload:{key:""}});case 18:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ie=function(){y({type:"shixunHomeworks/getWorkSetting",payload:r()({},A)}),y({type:"shixunHomeworks/getWorkList",payload:r()({},A)})};return(0,d.useEffect)((function(){var e,n,t,s,i=null==C||null===(e=C.group_settings)||void 0===e?void 0:e.filter((function(e){return null!==e.publish_time})).map((function(e){return r()(r()({},e),{},{group_name:[e.group_name],publish_time:(null==e?void 0:e.publish_time)&&[P()(null==e?void 0:e.publish_time),P()(null==e?void 0:e.end_time)]})})),l=null===(n=C.allow_late_settings)||void 0===n?void 0:n.filter((function(e){return null!==e.late_time})).map((function(e){return r()(r()({},e),{},{group_name:[e.group_name],late_time:(null==e?void 0:e.late_time)&&P()(null==e?void 0:e.late_time)})})),o=null===(t=C.anonymous_comment_settings)||void 0===t?void 0:t.filter((function(e){return null!==e.evaluation_start})).map((function(e){return r()(r()({},e),{},{group_name:[e.group_name],evaluation_start:(null==e?void 0:e.evaluation_start)&&[P()(null==e?void 0:e.evaluation_start),P()(null==e?void 0:e.evaluation_end)]})})),a=null===(s=C.anonymous_appeal_settings)||void 0===s?void 0:s.filter((function(e){return null!==e.appeal_time})).map((function(e){return r()(r()({},e),{},{group_name:[e.group_name]})})),c=r()(r()({},C),{},{late_penalty:null!=C&&C.late_penalty?null==C?void 0:C.late_penalty:5,evaluation_num:null!=C&&C.evaluation_num?null==C?void 0:C.evaluation_num:3,absence_penalty:null!=C&&C.absence_penalty?null==C?void 0:C.absence_penalty:3,appeal_penalty:null!=C&&C.appeal_penalty?null==C?void 0:C.appeal_penalty:2,publish_time:null!=C&&C.publish_time?P()(null==C?void 0:C.publish_time):"",end_time:null!=C&&C.end_time?P()(null==C?void 0:C.end_time):"",late_time:null!=C&&C.late_time?P()(null==C?void 0:C.late_time):"",evaluation_start:null!=C&&C.evaluation_start?P()(null==C?void 0:C.evaluation_start):"",evaluation_end:null!=C&&C.evaluation_end?P()(null==C?void 0:C.evaluation_end):"",group_settings:null!=i&&i.length?i:[{is_admin:!0}],allow_late_settings:null!=l&&l.length?l:[{is_admin:!0,late_penalty:5}],anonymous_comment_settings:null!=o&&o.length?o:[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:null!=a&&a.length?a:[{is_admin:!0,appeal_penalty:2}]});q.setFieldsValue(c),ve(c),ge(!(0,J.GJ)()),console.log("workSetting",C)}),[C]),(0,d.useEffect)((function(){return y({type:"globalSetting/footerToggle",payload:!1}),function(){y({type:"globalSetting/footerToggle",payload:!0}),y({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),null==q||q.resetFields()}}),[]),(0,z.jsx)(L.Z,{spinning:!!_["shixunHomeworks/getWorkSetting"]||!!_["shixunHomeworks/getWorkList"],children:(0,z.jsxs)("section",{style:{padding:"20px 30px 90px",background:"#fff"},children:[(0,z.jsxs)(Z.Z,{form:q,colon:!1,disabled:pe,initialValues:fe,scrollToFirstError:!0,onValuesChange:function(e,n){if(console.log("handleValuesChange",e,n),y({type:"shixunHomeworks/setActionTabs",payload:{key:"发布设置离开"}}),"unified_setting"in e&&(null!=n&&n.unified_setting||q.setFieldsValue({unified_late:!1,unified_anonymous_comment:!1,unified_anonymous_appeal:!1})),"unified_late"in e&&(null!=n&&n.unified_late||q.setFieldsValue({unified_anonymous_comment:!1,unified_anonymous_appeal:!1})),"unified_anonymous_comment"in e&&(null!=n&&n.unified_anonymous_comment||q.setFieldsValue({unified_anonymous_appeal:!1})),"group_settings"in e){var t,s,i,l,o=[];null==n||null===(t=n.group_settings)||void 0===t||t.forEach((function(e){o=[].concat(k()(o),k()((null==e?void 0:e.group_name)||[]))})),q.setFieldsValue({allow_late_settings:(null==n||null===(s=n.allow_late_settings)||void 0===s?void 0:s.map((function(e){var n;return r()(r()({},e),{},{group_name:null==e||null===(n=e.group_name)||void 0===n?void 0:n.filter((function(e){return o.includes(e)}))})})))||[{is_admin:!0,late_penalty:5}],anonymous_comment_settings:(null==n||null===(i=n.anonymous_comment_settings)||void 0===i?void 0:i.map((function(e){var n,t;return r()(r()({},e),{},{group_name:null!=e&&e.evaluation_start&&P()().startOf("second")>=P()(null==e||null===(n=e.evaluation_start)||void 0===n?void 0:n[0]).startOf("second")?null==e?void 0:e.group_name:null==e||null===(t=e.group_name)||void 0===t?void 0:t.filter((function(e){return o.includes(e)}))})})))||[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:(null==n||null===(l=n.anonymous_appeal_settings)||void 0===l?void 0:l.map((function(e){var n;return r()(r()({},e),{},{group_name:null==e||null===(n=e.group_name)||void 0===n?void 0:n.filter((function(e){return o.includes(e)}))})})))||[{is_admin:!0,appeal_penalty:2}]})}if("allow_late_settings"in e){var a,c,u,d=[];null==n||null===(a=n.allow_late_settings)||void 0===a||a.forEach((function(e){d=[].concat(k()(d),k()((null==e?void 0:e.group_name)||[]))})),q.setFieldsValue({anonymous_comment_settings:(null==n||null===(c=n.anonymous_comment_settings)||void 0===c?void 0:c.map((function(e){var n,t;return r()(r()({},e),{},{group_name:null!=e&&e.evaluation_start&&P()().startOf("second")>=P()(null==e||null===(n=e.evaluation_start)||void 0===n?void 0:n[0]).startOf("second")?null==e?void 0:e.group_name:null==e||null===(t=e.group_name)||void 0===t?void 0:t.filter((function(e){return d.includes(e)}))})})))||[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:(null==n||null===(u=n.anonymous_appeal_settings)||void 0===u?void 0:u.map((function(e){var n;return r()(r()({},e),{},{group_name:null==e||null===(n=e.group_name)||void 0===n?void 0:n.filter((function(e){return d.includes(e)}))})})))||[{is_admin:!0,appeal_penalty:2}]})}if("anonymous_comment_settings"in e){var m,p,g=[];null==n||null===(m=n.anonymous_comment_settings)||void 0===m||m.forEach((function(e){g=[].concat(k()(g),k()((null==e?void 0:e.group_name)||[]))})),q.setFieldsValue({anonymous_appeal_settings:(null==n||null===(p=n.anonymous_appeal_settings)||void 0===p?void 0:p.map((function(e){var n;return r()(r()({},e),{},{group_name:null==e||null===(n=e.group_name)||void 0===n?void 0:n.filter((function(e){return g.includes(e)}))})})))||[{is_admin:!0,appeal_penalty:2}]})}q.validateFields(),console.log("=====",P()(null==n?void 0:n.end_time).format("YYYY-MM-DD HH:mm:ss"))},onFinish:be,children:[(0,z.jsxs)("div",{style:{paddingBottom:"30px",borderBottom:"1px solid #EDEDED"},children:[(0,z.jsx)("h1",{children:"发布设置"}),(0,z.jsx)(Z.Z.Item,{name:"unified_setting",rules:[{required:!0,message:"请选择发布类型"}],children:(0,z.jsxs)(O.ZP.Group,{disabled:Ze("unified_setting"),children:[(0,z.jsx)(O.ZP,{value:!0,children:(0,z.jsx)("span",{className:"font16",children:"统一发布"})}),(null==C||null===(a=C.group_settings)||void 0===a?void 0:a.length)>0&&(0,z.jsx)(O.ZP,{value:!1,children:(0,z.jsx)("span",{className:"font16",children:"分班发布"})})]})}),W?(0,z.jsxs)("div",{style:{marginTop:"20px",display:"flex",flexDirection:"column",gap:"20px"},children:[(0,z.jsxs)(I.Z,{style:{lineHeight:"32px"},wrap:!1,align:"top",gutter:10,children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{style:{marginLeft:24},label:"发布时间",name:"publish_time",rules:[{validator:function(e,n){return null===n?Promise.reject("请选择发布时间"):Promise.resolve()}}],normalize:function(e){return e&&P()(e).startOf("second")},children:(0,z.jsx)(Be.default,{style:{width:200},disabled:Ze("publish_time"),placeholder:"请选择发布时间",format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,j.Q8)(e,null==C?void 0:C.course_end_date)},disabledTime:function(e){return(0,j.d0)(e)},showTime:{format:"HH:mm",defaultValue:P()((0,j.U6)(),"HH:mm")}})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"c-grey-999",children:"(学生收到作业的时间)"})})]}),(0,z.jsxs)(I.Z,{style:{lineHeight:"32px"},wrap:!1,align:"top",gutter:10,children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{style:{marginLeft:24},label:"截止时间",name:"end_time",rules:[{validator:function(e,n){return null===n?Promise.reject("请选择截止时间"):Promise.resolve()}}],normalize:function(e){return e&&P()(e).startOf("second")},children:(0,z.jsx)(Be.default,{style:{width:200},disabled:Ze("end_time"),placeholder:"请选择截止时间",format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,j.Q8)(e,null==C?void 0:C.course_end_date,P()($).add(1,"minutes").format())},disabledTime:function(e){return(0,j.d0)(e,P()($).add(1,"minutes"))},showTime:{format:"HH:mm",defaultValue:P()((0,j.U6)(),"HH:mm")}})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"c-grey-999",children:"(学生“按时”提交作品的时间截点)"})})]})]}):(0,z.jsx)(Z.Z.List,{name:"group_settings",children:function(e,n){var t=n.add,s=n.remove;return e.map((function(e,n){var i,l;return(0,z.jsxs)("div",{className:"mt20",children:[(0,z.jsxs)(I.Z,{wrap:!1,align:"middle",gutter:14,children:[(0,z.jsx)(S.Z,{flex:"25px",children:(0,z.jsx)("div",{style:{height:8,width:8,background:"#C1C5CE",borderRadius:"50%"}})}),(0,z.jsxs)(S.Z,{children:["发布规则",n+1]})]}),(0,z.jsxs)(I.Z,{className:"mt15",wrap:!1,align:"top",justify:"space-between",style:{lineHeight:"32px"},children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml25",children:"班级"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:[e.name,"group_name"],rules:[{required:!0,message:"请选择班级"}],children:(0,z.jsx)(H.default,{disabled:Ze(["group_settings","group_name"],null==K?void 0:K[n]),placeholder:"请选择分班名称",style:{width:314},mode:"multiple",fieldNames:{label:"group_name",value:"group_name"},options:null==C||null===(i=C.group_settings)||void 0===i?void 0:i.filter((function(e){var n;return!(null!=K&&null!==(n=K.map((function(e){return null==e?void 0:e.group_name})))&&void 0!==n&&null!==(n=n.toString())&&void 0!==n&&null!==(n=n.split(","))&&void 0!==n&&n.includes(String(e.group_name)))&&e.is_admin}))})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml40",children:"作业时间"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:[e.name,"publish_time"],rules:[{required:!0,message:"请选择作业时间"}],children:(0,z.jsx)(Be.default.RangePicker,{style:{width:543},disabled:Ze(["group_settings","publish_time"],null==K?void 0:K[n]),placeholder:["请选择发布时间","请选择截止时间"],disabledDate:function(e){return(0,j.Q8)(e,null==C?void 0:C.course_end_date)},disabledTime:function(e){return(0,j.d0)(e)},showTime:{format:"HH:mm",defaultValue:[P()((0,j.U6)(),"HH:mm"),P()((0,j.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm"})})}),!pe&&(0,z.jsx)(S.Z,{flex:1,children:(0,z.jsxs)(I.Z,{wrap:!1,align:"middle",justify:"end",children:[0!=n&&!Ze(["group_settings","group_name"],null==K?void 0:K[n])&&(0,z.jsx)(S.Z,{children:(0,z.jsx)("i",{className:"iconfont icon-shanjian1 current",style:{color:"#E30000"},onClick:function(){s(e.name)}})}),(null==C||null===(l=C.group_settings)||void 0===l||null===(l=l.filter((function(e){var n;return!(null!=K&&null!==(n=K.map((function(e){return null==e?void 0:e.group_name})))&&void 0!==n&&null!==(n=n.toString())&&void 0!==n&&null!==(n=n.split(","))&&void 0!==n&&n.includes(String(e.group_name)))&&e.is_admin})))||void 0===l?void 0:l.length)>0&&(0,z.jsx)(S.Z,{children:(0,z.jsx)("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#3061D0"},onClick:function(){t({is_admin:!0})}})})]})})]})]},e.key)}))}})]}),!(null!=B&&B.is_shixun)&&(0,z.jsx)(Qe.rU,{form:q}),(0,z.jsxs)("div",{style:{padding:"20px 0",borderBottom:"1px solid #EDEDED"},children:[(0,z.jsx)("h1",{children:"补交设置"}),(0,z.jsxs)(I.Z,{wrap:!1,align:"middle",gutter:10,children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"allow_late",valuePropName:"checked",children:(0,z.jsx)(N.Z,{disabled:Ze("allow_late"),children:(0,z.jsx)("span",{className:"font16",children:"开启补交"})})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("a",{onClick:function(){ke("allow_late")},children:"规则说明"})})]}),ne&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(I.Z,{className:"mt20",wrap:!1,align:"middle",gutter:10,style:{position:"relative"},children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml25",children:"补交方式"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:"unified_late",rules:[{required:!0,message:"请选择补交方式"}],children:(0,z.jsxs)(O.ZP.Group,{disabled:Ze("unified_late"),children:[(0,z.jsx)(O.ZP,{value:!0,children:"统一补交"}),(null==C||null===(c=C.group_settings)||void 0===c?void 0:c.length)>0&&(0,z.jsx)(O.ZP,{value:!1,children:"分班补交"})]})})}),!1===W&&(0,z.jsx)(b.Z,{title:ke("unified_late"),placement:"topLeft",children:(0,z.jsx)("div",{style:{width:"calc(100% - 95px)",height:"100%",position:"absolute",top:0,left:"95px"}})})]}),te?(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(I.Z,{className:"mt20",wrap:!1,align:"top",gutter:10,style:{lineHeight:"30px",position:"relative"},children:[(0,z.jsx)(S.Z,{flex:"90px",style:{textAlign:"end"},children:"补交扣分"}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"late_penalty",rules:[{required:!0,message:"请输入补交扣分"}],children:(0,z.jsx)(M.Z,{min:1,max:100,disabled:Ze("late_penalty")})})}),(0,z.jsx)(S.Z,{children:"分"}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"c-grey-999",children:"(延时提交作品时,学生成绩将被扣减的分值)"})})]}),(0,z.jsxs)(I.Z,{className:"mt20 mb10",style:{lineHeight:"32px"},wrap:!1,align:"top",gutter:10,children:[(0,z.jsx)(S.Z,{flex:"90px",style:{textAlign:"end"},children:(0,z.jsx)("span",{className:"c-grey-333",children:"截止时间"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"late_time",rules:[{required:!0,validator:function(e,n){return null===n?Promise.reject("请选择截止时间"):P()(n).startOf("second")<=P()(X).startOf("second")?Promise.reject("补交截止时间不能≤发布截止时间,请重新选择"):Promise.resolve()}}],normalize:function(e){return e&&P()(e).startOf("second")},children:(0,z.jsx)(Be.default,{style:{width:200},disabled:Ze("late_time"),placeholder:"请选择截止时间",format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,j.Q8)(e,null==C?void 0:C.course_end_date,P()(X).add(1,"minutes").format())},disabledTime:function(e){return(0,j.d0)(e,P()(X).add(1,"minutes"))},showTime:{format:"HH:mm",defaultValue:P()((0,j.U6)(),"HH:mm")}})})}),(0,z.jsx)(S.Z,{style:{position:"absolute",left:320},children:(0,z.jsx)("span",{className:"c-grey-999",children:"(学生“延时”提交作品的时间截点)"})})]})]}):(0,z.jsx)(Z.Z.List,{name:"allow_late_settings",children:function(e,n){var t=n.add,s=n.remove;return e.map((function(e,n){var i,l,o,a,r=X||(null===(i=Te(null==V||null===(l=V[n])||void 0===l?void 0:l.group_name,K||[],(function(e,n){var t,s;return P()(null==e||null===(t=e.publish_time)||void 0===t?void 0:t[1]).startOf("second")>P()(null==n||null===(s=n.publish_time)||void 0===s?void 0:s[1]).startOf("second")})))||void 0===i||null===(i=i.publish_time)||void 0===i?void 0:i[1]);return(0,z.jsxs)("div",{className:"mt20 mb30",children:[(0,z.jsxs)(I.Z,{wrap:!1,align:"middle",gutter:14,children:[(0,z.jsx)(S.Z,{flex:"25px",children:(0,z.jsx)("div",{style:{height:8,width:8,background:"#C1C5CE",borderRadius:"50%"}})}),(0,z.jsxs)(S.Z,{children:["补交规则",n+1]})]}),(0,z.jsxs)(I.Z,{className:"mt15",wrap:!1,align:"top",justify:"space-between",style:{lineHeight:"32px"},children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml25",children:"班级"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:[e.name,"group_name"],rules:[{required:!0,message:"请选择班级"}],children:(0,z.jsx)(H.default,{disabled:Ze(["allow_late_settings","group_name"],null==V?void 0:V[n]),placeholder:"请选择分班名称",style:{width:314},mode:"multiple",fieldNames:{label:"group_name",value:"group_name"},options:Ae(W?null==C?void 0:C.group_settings:K,[].concat(k()(V||[]),k()((null==C?void 0:C.anonymous_comment)&&!(null!=C&&C.unified_anonymous_comment)&&(null==C||null===(o=C.anonymous_comment_settings)||void 0===o?void 0:o.filter((function(e){return(null==e?void 0:e.evaluation_start)&&P()().startOf("second")>=P()(null==e?void 0:e.evaluation_start).startOf("second")})))||[])))})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml40",children:"补交扣分"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:[e.name,"late_penalty"],rules:[{required:!0,message:"请输入补交扣分"}],children:(0,z.jsx)(M.Z,{min:1,max:100,disabled:Ze(["allow_late_settings","late_penalty"],null==V?void 0:V[n])})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml5",children:"分"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml40",children:"截止时间"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:[e.name,"late_time"],rules:[{required:!0,validator:function(e,n){return null==n?Promise.reject("请选择截止时间"):r&&P()(n).startOf("second")<=P()(r).startOf("second")?Promise.reject("补交截止时间不能≤发布截止时间,请重新选择"):Promise.resolve()}}],children:(0,z.jsx)(Be.default,{disabled:Ze(["allow_late_settings","late_time"],null==V?void 0:V[n]),style:{width:333},placeholder:"请选择截止时间",format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,j.Q8)(e,null==C?void 0:C.course_end_date,P()(r).add(1,"minutes").format())},disabledTime:function(e){return(0,j.d0)(e,P()(r).add(1,"minutes"))},showTime:{format:"HH:mm",defaultValue:P()((0,j.U6)(),"HH:mm")}})})}),!pe&&(0,z.jsx)(S.Z,{flex:1,children:(0,z.jsxs)(I.Z,{wrap:!1,align:"middle",justify:"end",children:[0!=n&&!Ze(["allow_late_settings","group_name"],null==V?void 0:V[n])&&(0,z.jsx)(S.Z,{children:(0,z.jsx)("i",{className:"iconfont icon-shanjian1 current",style:{color:"#E30000"},onClick:function(){s(e.name)}})}),(null===(a=Ae(W?null==C?void 0:C.group_settings:K,V))||void 0===a?void 0:a.length)>0&&(0,z.jsx)(S.Z,{children:(0,z.jsx)("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#3061D0"},onClick:function(){t({is_admin:!0,late_penalty:5})}})})]})})]})]},e.key)}))}})]})]}),(0,z.jsxs)("div",{style:{padding:"20px 0"},children:[(0,z.jsx)("h1",{children:"匿评设置"}),(0,z.jsxs)(I.Z,{wrap:!1,align:"middle",gutter:10,children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"anonymous_comment",valuePropName:"checked",children:(0,z.jsx)(N.Z,{disabled:Ze("anonymous_comment"),children:(0,z.jsx)("span",{className:"font16",children:"启用匿评"})})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("a",{onClick:function(){ke("anonymous_comment")},children:"规则说明"})})]}),ie&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(I.Z,{className:"mt20",wrap:!1,children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{style:{marginLeft:24},name:"can_make_up",valuePropName:"checked",children:(0,z.jsxs)(N.Z,{children:[" ",ne?"允许学生补交,并且扣除补交扣分":"允许学生补交,补交扣分"," "]})})}),!ne&&(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"make_up_score",children:(0,z.jsx)(M.Z,{min:1,max:100,style:{width:84}})})}),(0,z.jsxs)(S.Z,{children:[" ",!ne&&(0,z.jsx)("span",{style:{lineHeight:"30px"},className:"ml10",children:"分"}),(0,z.jsx)(b.Z,{title:ke("make_up_score"),children:(0,z.jsx)("i",{className:"iconfont icon-tishixiaowenhao font14 current c-grey-999 current-primary ml5",style:{lineHeight:"30px"}})})]})]}),(0,z.jsxs)("div",{className:"mt20",style:{position:"relative"},children:[(0,z.jsxs)(I.Z,{wrap:!1,align:"middle",gutter:10,children:[(0,z.jsx)(S.Z,{flex:"90px",style:{textAlign:"end"},children:"匿评方式"}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:"unified_anonymous_comment",rules:[{validator:function(e,n){return null===n?Promise.reject("请选择匿评方式"):Promise.resolve()}}],children:(0,z.jsxs)(O.ZP.Group,{disabled:Ze("unified_anonymous_comment"),children:[(0,z.jsx)(O.ZP,{value:!0,children:"统一匿评"}),(null==C||null===(p=C.group_settings)||void 0===p?void 0:p.length)>0&&(0,z.jsx)(O.ZP,{value:!1,children:"分班匿评"})]})})})]}),(!1===te||!1===W)&&(0,z.jsx)(b.Z,{title:ke("unified_anonymous_comment"),placement:"topLeft",children:(0,z.jsx)("div",{style:{width:"calc(100% - 95px)",height:"100%",position:"absolute",top:0,left:"95px"}})})]}),le?(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(I.Z,{className:"mt20",wrap:!1,align:"middle",gutter:10,children:[(0,z.jsx)(S.Z,{flex:"90px",style:{textAlign:"end"},children:"互评方式"}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"anonymous_group",className:"ml10",rules:[{required:!0,message:"请选择互评方式"}],children:(0,z.jsxs)(O.ZP.Group,{disabled:Ze("anonymous_group"),children:[(0,z.jsx)(O.ZP,{value:!1,children:"所有学生互评"}),(null==C||null===(g=C.group_settings)||void 0===g?void 0:g.length)>0&&(0,z.jsx)(O.ZP,{value:!0,children:"班级内互评"})]})})})]}),(0,z.jsxs)(I.Z,{className:"mt20",wrap:!1,align:"top",gutter:10,style:{lineHeight:"30px"},children:[(0,z.jsx)(S.Z,{flex:"90px",style:{textAlign:"end"},children:"开始时间"}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"evaluation_start",rules:[{required:!0,validator:function(e,n){return null===n?Promise.reject("请选择开始时间"):P()(n).startOf("second")<=P()(se||X).startOf("second")?Promise.reject(se?"匿评开始时间不能≤补交截止时间,请重新选择":"匿评开始时间不能≤发布截止时间,请重新选择"):Promise.resolve()}}],normalize:function(e){return e&&P()(e).startOf("second")},children:(0,z.jsx)(Be.default,{style:{width:200},disabled:Ze("evaluation_start"),placeholder:"请选择开始时间",format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,j.Q8)(e,null==C?void 0:C.course_end_date,P()(se||X).add(1,"minutes").format())},disabledTime:function(e){return(0,j.d0)(e,P()(se||X).add(1,"minutes"))},showTime:{format:"HH:mm",defaultValue:P()((0,j.U6)(),"HH:mm")}})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"c-grey-999",children:"(匿评开始时间之前提交作品的学生,参与匿评)"})})]}),(0,z.jsxs)(I.Z,{className:"mt20",wrap:!1,align:"top",gutter:10,style:{lineHeight:"30px",position:"relative"},children:[(0,z.jsx)(S.Z,{flex:"90px",style:{textAlign:"end"},children:"截止时间"}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"evaluation_end",rules:[{required:!0,validator:function(e,n){return null===n?Promise.reject("请选择截止时间"):P()(n).startOf("second")<=P()(oe||se||X).startOf("second")?Promise.reject(oe?"匿评截止时间不能≤匿评开始时间,请重新选择":se?"匿评截止时间不能≤补交截止时间,请重新选择":"匿评截止时间不能≤发布截止时间,请重新选择"):Promise.resolve()}}],normalize:function(e){return e&&P()(e).startOf("second")},children:(0,z.jsx)(Be.default,{style:{width:200},disabled:Ze("evaluation_end"),placeholder:"请选择截止时间",format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,j.Q8)(e,null==C?void 0:C.course_end_date,P()(oe||se||X).add(1,"minutes").format())},disabledTime:function(e){return(0,j.d0)(e,P()(oe||se||X).add(1,"minutes"))},showTime:{format:"HH:mm",defaultValue:P()((0,j.U6)(),"HH:mm")}})})}),(0,z.jsx)(S.Z,{style:{position:"absolute",left:300},children:(0,z.jsx)("span",{className:"c-grey-999",children:"(学生匿评TA人作品的时间截点)"})})]}),(0,z.jsxs)(I.Z,{className:"mt20",wrap:!1,align:"top",gutter:10,style:{lineHeight:"30px"},children:[(0,z.jsx)(S.Z,{flex:"90px",style:{textAlign:"end"},children:"匿评数量"}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"evaluation_num",rules:[{required:!0,message:"请输入匿评数量"}],children:(0,z.jsx)(M.Z,{disabled:Ze("evaluation_num")})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"c-grey-999",children:"(本处填写每个学生将被分配的匿评作品数量。如全班实际提交作业数量小于本数值,则以实际提交作业数量为准。)"})})]}),(0,z.jsxs)(I.Z,{className:"mt20",wrap:!1,align:"top",gutter:10,style:{lineHeight:"30px"},children:[(0,z.jsx)(S.Z,{flex:"90px",style:{textAlign:"end"},children:"缺评扣分"}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"absence_penalty",rules:[{required:!0,message:"请输入缺评扣分"}],children:(0,z.jsx)(M.Z,{max:100,min:1,disabled:Ze("absence_penalty")})})}),(0,z.jsx)(S.Z,{children:"分"}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"c-grey-999",children:"(学生缺评时,其成绩将被扣减的分值)"})})]})]}):(0,z.jsx)(Z.Z.List,{name:"anonymous_comment_settings",children:function(e,n){var t=n.add,s=n.remove;return e.map((function(e,n){var i,l,o,a,r,c=se||(null===(i=Te(null==re||null===(l=re[n])||void 0===l?void 0:l.group_name,V||[],(function(e,n){return P()(null==e?void 0:e.late_time).startOf("second")>P()(null==n?void 0:n.late_time).startOf("second")})))||void 0===i?void 0:i.late_time)||X||(null===(o=Te(null==re||null===(a=re[n])||void 0===a?void 0:a.group_name,K||[],(function(e,n){var t,s;return P()(null==e||null===(t=e.publish_time)||void 0===t?void 0:t[1]).startOf("second")>P()(null==n||null===(s=n.publish_time)||void 0===s?void 0:s[1]).startOf("second")})))||void 0===o||null===(o=o.publish_time)||void 0===o?void 0:o[1]);return(0,z.jsxs)("div",{className:"mt20",children:[(0,z.jsxs)(I.Z,{wrap:!1,align:"middle",gutter:14,children:[(0,z.jsx)(S.Z,{flex:"25px",children:(0,z.jsx)("div",{style:{height:8,width:8,background:"#C1C5CE",borderRadius:"50%"}})}),(0,z.jsxs)(S.Z,{children:["匿评规则",n+1]})]}),(0,z.jsxs)(I.Z,{className:"mt15",wrap:!1,align:"top",justify:"space-between",style:{lineHeight:"32px"},children:[(0,z.jsxs)(S.Z,{children:[(0,z.jsxs)(I.Z,{wrap:!1,align:"top",children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml25",children:"班级"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:[e.name,"group_name"],rules:[{required:!0,message:"请选择班级"}],children:(0,z.jsx)(H.default,{disabled:Ze(["anonymous_comment_settings","group_name"],null==re?void 0:re[n]),placeholder:"请选择分班名称",style:{width:314},mode:"multiple",fieldNames:{label:"group_name",value:"group_name"},options:Ae(W?null==C?void 0:C.group_settings:K,re)})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml40",children:"匿评时间"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:[e.name,"evaluation_start"],rules:[{required:!0,validator:function(e,n){return null==n?Promise.reject("请选择匿评时间"):c&&P()(n).startOf("second")<=P()(c).startOf("second")?Promise.reject(X?"匿评时间不能≤发布截止时间,请重新选择":"匿评时间不能≤补交截止时间,请重新选择"):Promise.resolve()}}],children:(0,z.jsx)(Be.default.RangePicker,{disabled:Ze(["anonymous_comment_settings","evaluation_start"],null==re?void 0:re[n]),style:{width:543},placeholder:["请选择发布时间","请选择截止时间"],disabledDate:function(e){return(0,j.Q8)(e,null==C?void 0:C.course_end_date,P()(c).add(1,"minutes").format())},disabledTime:function(e){return(0,j.d0)(e,P()(c).add(1,"minutes"))},showTime:{format:"HH:mm",defaultValue:[P()((0,j.U6)(),"HH:mm"),P()((0,j.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm"})})})]}),(0,z.jsxs)(I.Z,{className:"mt20",wrap:!1,align:"top",children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml25",children:"匿评数量"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:[e.name,"evaluation_num"],rules:[{required:!0,message:"请输入匿评数量"}],children:(0,z.jsx)(M.Z,{min:0,disabled:Ze(["anonymous_comment_settings","evaluation_num"],null==re?void 0:re[n])})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml60",children:"缺评扣分"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:[e.name,"absence_penalty"],rules:[{required:!0,message:"请输入缺评扣分"}],children:(0,z.jsx)(M.Z,{min:1,max:100,disabled:Ze(["anonymous_comment_settings","absence_penalty"],null==re?void 0:re[n])})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml5",children:"分"})}),!le&&(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{style:{marginLeft:60},name:[e.name,"student_comment"],valuePropName:"checked",children:(0,z.jsx)(N.Z,{disabled:Ze(["anonymous_comment_settings","student_comment"],null==re?void 0:re[n]),children:"匿评计入已评阅"})})})]})]}),!pe&&(0,z.jsx)(S.Z,{flex:1,children:(0,z.jsxs)(I.Z,{wrap:!1,align:"top",justify:"end",children:[0!=n&&!Ze(["anonymous_comment_settings","group_name"],null==re?void 0:re[n])&&(0,z.jsx)(S.Z,{children:(0,z.jsx)("i",{className:"iconfont icon-shanjian1 current",style:{color:"#E30000"},onClick:function(){s(e.name)}})}),(null===(r=Ae(W?null==C?void 0:C.group_settings:K,re))||void 0===r?void 0:r.length)>0&&(0,z.jsx)(S.Z,{children:(0,z.jsx)("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#3061D0"},onClick:function(){t({is_admin:!0,absence_penalty:3,evaluation_num:3})}})})]})})]})]},e.key)}))}}),(0,z.jsxs)(I.Z,{className:"mt30",wrap:!1,children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"is_open_abnormal_score",valuePropName:"checked",children:(0,z.jsx)(N.Z,{disabled:Ze("is_open_abnormal_score"),children:(0,z.jsx)("span",{className:"font16",children:"学生匿评分差超过"})})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"abnormal_score",children:(0,z.jsx)(M.Z,{disabled:Ze("student_comment"),min:1,max:100,style:{width:84}})})}),(0,z.jsxs)(S.Z,{children:[" ",(0,z.jsxs)("span",{style:{lineHeight:"30px",fontSize:"16px"},className:"ml10",children:["分计入",pe?"匿评评分异常列表":(0,z.jsx)("span",{style:{color:"#3061d0",cursor:"pointer"},onClick:function(){null!=C&&C.anonymous_comment?window.open("/classrooms/".concat(null==A?void 0:A.coursesId,"/common_homework/").concat(null==A?void 0:A.categoryId,"/detail?TabsActiveKey=2&tabs=10")):h.ZP.warning("保存启用设置后,点击该按钮即可跳转至匿评评分异常列表")},children:"匿评评分异常列表"})]}),(0,z.jsx)(b.Z,{title:"开启后,若学生匿评分差值超过设置分数,该条评分将计入匿评评分异常列表。此外,不论是否开启该功能,若学生匿评得分不超过60分,也将自动计入该异常列表",children:(0,z.jsx)("i",{className:"iconfont icon-tishixiaowenhao font14 current c-grey-999 current-primary ml5"})})]})]}),le&&(0,z.jsx)(Z.Z.Item,{className:"mt30",name:"student_comment",valuePropName:"checked",children:(0,z.jsx)(N.Z,{disabled:Ze("student_comment"),children:(0,z.jsxs)(I.Z,{wrap:!1,align:"middle",gutter:10,children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"font16",children:"匿评计入已评阅"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"c-grey-999",children:"(学生相互匿评的数据,在作品列表中计入已评阅)"})})]})})}),(0,z.jsxs)(I.Z,{className:"mt30",wrap:!1,align:"middle",gutter:10,children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"anonymous_appeal",valuePropName:"checked",children:(0,z.jsx)(N.Z,{disabled:Ze("anonymous_appeal"),children:(0,z.jsx)("span",{className:"font16",children:"启用匿评申诉"})})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("a",{onClick:function(){ke("anonymous_appeal")},children:"规则说明"})})]}),ae&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(I.Z,{className:"mt20",wrap:!1,align:"middle",gutter:10,style:{position:"relative"},children:[(0,z.jsx)(S.Z,{flex:"90px",style:{textAlign:"end"},children:"申诉方式"}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:"unified_anonymous_appeal",rules:[{required:!0,message:"请选择申诉方式"}],children:(0,z.jsxs)(O.ZP.Group,{disabled:Ze("unified_anonymous_appeal"),children:[(0,z.jsx)(O.ZP,{value:!0,children:"统一申诉"}),(null==C||null===(f=C.group_settings)||void 0===f?void 0:f.length)>0&&(0,z.jsx)(O.ZP,{value:!1,children:"分班申诉"})]})})}),(!1===te||!1===W||0==le)&&(0,z.jsx)(b.Z,{title:ke("unified_anonymous_appeal"),placement:"topLeft",children:(0,z.jsx)("div",{style:{width:"calc(100% - 95px)",height:"100%",position:"absolute",top:0,left:"95px"}})})]}),ce?(0,z.jsxs)(I.Z,{className:"mt20",wrap:!1,align:"top",gutter:10,style:{lineHeight:"30px"},children:[(0,z.jsx)(S.Z,{flex:"120px",style:{textAlign:"end"},children:"违规匿评扣分"}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"appeal_penalty",rules:[{required:!0,message:"请输入违规匿评扣分"}],children:(0,z.jsx)(M.Z,{min:1,max:100,disabled:Ze("appeal_penalty")})})}),(0,z.jsx)(S.Z,{children:"分"}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"c-grey-999",children:"(学生违规匿评TA人作品时,其成绩将被扣减的分值)"})})]}):(0,z.jsx)(Z.Z.List,{name:"anonymous_appeal_settings",children:function(e,n){var t=n.add,s=n.remove;return e.map((function(n,i){var l;return(0,z.jsxs)("div",{className:"mt20",children:[(0,z.jsxs)(I.Z,{wrap:!1,align:"middle",gutter:14,children:[(0,z.jsx)(S.Z,{flex:"25px",children:(0,z.jsx)("div",{style:{height:8,width:8,background:"#C1C5CE",borderRadius:"50%"}})}),(0,z.jsxs)(S.Z,{children:["申诉规则",i+1]})]}),(0,z.jsxs)(I.Z,{className:"mt15",wrap:!1,align:"top",justify:"space-between",style:{lineHeight:"32px"},children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml25",children:"班级"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:[n.name,"group_name"],rules:[{required:!0,message:"请选择班级"}],children:(0,z.jsx)(H.default,{disabled:Ze(["anonymous_appeal_settings","group_name"],null==ue?void 0:ue[i]),placeholder:"请选择分班名称",style:{width:314},mode:"multiple",fieldNames:{label:"group_name",value:"group_name"},options:Ae(le?null==C?void 0:C.group_settings:re,ue)})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml40",children:"违规匿评扣分"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:[n.name,"appeal_penalty"],rules:[{required:!0,message:"请输入违规匿评扣分"}],children:(0,z.jsx)(M.Z,{min:1,max:100,disabled:Ze(["anonymous_appeal_settings","appeal_penalty"],null==ue?void 0:ue[i])})})}),(0,z.jsx)(S.Z,{flex:1,children:(0,z.jsx)("span",{className:"ml5",children:"分"})}),!pe&&(0,z.jsx)(S.Z,{flex:1,children:(0,z.jsxs)(I.Z,{wrap:!1,align:"middle",justify:"end",children:[0!=i&&!Ze(["anonymous_appeal_settings","group_name"],null==ue?void 0:ue[i])&&(0,z.jsx)(S.Z,{children:(0,z.jsx)("i",{className:"iconfont icon-shanjian1 current",style:{color:"#E30000"},onClick:function(){s(n.name)}})}),(null===(l=Ae(le?null==C?void 0:C.group_settings:re,ue))||void 0===l?void 0:l.length)>(null==e?void 0:e.length)&&(0,z.jsx)(S.Z,{children:(0,z.jsx)("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#3061D0"},onClick:function(){t({is_admin:!0,appeal_penalty:2})}})})]})})]})]},n.key)}))}})]})]})]})]}),((0,J.GJ)()||!(_e||je||ye))&&(0,z.jsx)(De.t,{okText:"保存设置",loading:Q||G,onCancel:function(){h.ZP.warning("已取消本次修改的内容"),q.resetFields()},onOk:function(){q.submit()}})]})})})),Fe=t(91232),Ye=t.n(Fe),ze=t(28103),Ge=t(60324),Je=t(85699),Ue=t(56020),Re=t(13244),qe=t(48672),We=t(29167),Ke=t(77954),Ve=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList,loading:e.loading.effects}}))((function(e){var n,t,s,l,a,c,p,x,f,v=e.shixunHomeworks,_=(e.loading,e.dispatch),j=e.classroomList,y=(0,m.useParams)(),w=v.workSetting,A=v.workList,C=(0,d.useState)(!0),B=u()(C,2),D=B[0],E=B[1],Q=(0,d.useState)([]),M=u()(Q,2),H=M[0],L=M[1],T=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0,anonymous_group:!1}),F=u()(T,2),G=F[0],U=F[1];(0,d.useEffect)((function(){R()}),[]),(0,d.useEffect)((function(){null!=w&&w.course_id&&(Object.keys(G).map((function(e){G[e]=w[e]})),G.allow_late&&G.unified_late||(G.late_penalty=5),H=JSON.parse(JSON.stringify(w.group_settings.map((function(e){return r()(r()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),U(r()({},G)),L(k()(H)))}),[w]);var R=function(){var e=o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"shixunHomeworks/getWorkSetting",payload:r()({},y)});case 2:se.resetFields(),le.resetFields();case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=(0,d.useState)(!1),K=u()(q,2),V=K[0],X=K[1],$=function(){var e=o()(i()().mark((function e(){var n,t,s,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(X(!V),(t=JSON.parse(JSON.stringify(G))).categoryId=y.categoryId,G.unified_setting||null===(n=H)||void 0===n||n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw h.ZP.error("请把发布时间填写完整"),X(V),new String("请把发布时间填写完整");if(!e.group_name)throw h.ZP.error("请选择分班名称"),X(V),new String("请选择分班名称");e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=w.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(",")})),t.group_settings=H,!G.evaluation_start){e.next=14;break}if(!(G.end_time&&P()(G.evaluation_start)<=P()(G.end_time))){e.next=10;break}throw h.ZP.error("匿评开启时间要晚于作业截止时间、补交截止时间"),X(V),new String("匿评开启时间要晚于作业截止时间、补交截止时间");case 10:if(!(G.late_time&&P()(G.evaluation_start)<=P()(G.late_time))){e.next=14;break}throw h.ZP.error("匿评开启时间要晚于作业截止时间、补交截止时间"),X(V),new String("匿评开启时间要晚于作业截止时间、补交截止时间");case 14:if(Object.keys(t).map((function(e){e.indexOf("proportion")>-1&&(t[e]=t[e]/100)})),!t.anonymous_comment||t.unified_anonymous_comment){e.next=21;break}return e.next=18,ae();case 18:s=e.sent,t.anonymous_comment_settings=s.anonymous_comment_settings,["evaluation_end","evaluation_num","evaluation_start","student_comment","absence_penalty"].forEach((function(e){Reflect.deleteProperty(t,e)}));case 21:return t.anonymous_appeal&&!t.unified_anonymous_appeal&&(l=re(),t.anonymous_appeal_settings=l.anonymous_appeal_settings,["appeal_time","appeal_penalty"].forEach((function(e){Reflect.deleteProperty(t,e)}))),e.next=24,(0,Y.ZP)("/api/homework_commons/".concat(y.categoryId,"/evaluation_setting.json"),{method:"post",body:r()({},t)});case 24:0===e.sent.status&&(h.ZP.success("更新成功"),E(!0),R(),_({type:"shixunHomeworks/getWorkList",payload:r()({},y)})),X(V);case 27:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ee=null==w||null===(n=w.anonymous_comment_settings)||void 0===n?void 0:n.map((function(e){return{label:e.group_name,value:e.group_name,id:e.group_id}})),ne=null==w||null===(t=w.anonymous_appeal_settings)||void 0===t?void 0:t.map((function(e){return{label:e.group_name,value:e.group_name,id:e.group_id}})),te=Z.Z.useForm(),se=u()(te,1)[0],ie=Z.Z.useForm(),le=u()(ie,1)[0],oe=function(e,n){return e.map((function(e){var t;return null===(t=n.find((function(n){return n.value===e})))||void 0===t?void 0:t.id}))},ae=function(){var e=o()(i()().mark((function e(){var n,t,s,l,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=(0,Ke.Y)(se.getFieldsValue(),"YYYY-MM-DD HH:mm"),t=(0,W.cloneDeep)(n),s=Ye()(t.anonymous_comment_settings||[]),e.prev=3,s.s();case 5:if((l=s.n()).done){e.next=21;break}if(null!=(o=l.value)&&o.evaluation_start){e.next=11;break}return h.ZP.warning("匿评开始时间不能为空"),X(V),e.abrupt("return",Promise.reject());case 11:if(o.group_name){e.next=15;break}return h.ZP.warning("请选择分班名称"),X(V),e.abrupt("return",Promise.reject());case 15:o.evaluation_end=null==o?void 0:o.evaluation_start[1],o.evaluation_start=null==o?void 0:o.evaluation_start[0],o.group_id=oe(o.group_name,ee),Reflect.deleteProperty(o,"deleteflag");case 19:e.next=5;break;case 21:e.next=26;break;case 23:e.prev=23,e.t0=e.catch(3),s.e(e.t0);case 26:return e.prev=26,s.f(),e.finish(26);case 29:return e.abrupt("return",t);case 30:case"end":return e.stop()}}),e,null,[[3,23,26,29]])})));return function(){return e.apply(this,arguments)}}(),re=function(){var e,n=(0,Ke.Y)(le.getFieldsValue(),"YYYY-MM-DD HH:mm"),t=(0,W.cloneDeep)(n),s=Ye()(t.anonymous_appeal_settings||[]);try{for(s.s();!(e=s.n()).done;){var i=e.value;i.group_id=oe(i.group_name,ne),Reflect.deleteProperty(i,"deleteflag")}}catch(e){s.e(e)}finally{s.f()}return t},ce=function(e,n){if("comment"===n){var t=null==e?void 0:e.filter((function(e){return null!==e.evaluation_end}));return 0===t.length?[{deleteflag:!0}]:(0,Ke.M)(t,["evaluation_start","evaluation_end"]).map((function(e){return r()(r()({},e),{},{evaluation_start:[e.evaluation_start,e.evaluation_end],group_name:[e.group_name],deleteflag:!1})}))}if("appeal"===n){var s=null==e?void 0:e.filter((function(e){return null!==e.appeal_time}));return 0===s.length?[{deleteflag:!0}]:(0,Ke.M)(s,["appeal_time"]).map((function(e){return r()(r()({},e),{},{group_name:[e.group_name],deleteflag:!1})}))}},ue=((null==w||null===(s=w.homework_status)||void 0===s?void 0:s.includes("已截止"))||(null==ee?void 0:ee.length)>0)&&(null==w?void 0:w.student_works),de=(null==w||null===(l=w.anonymous_appeal_settings)||void 0===l?void 0:l.length)>0,me=(null==w?void 0:w.anonymous_comment)&&(null==w?void 0:w.unified_anonymous_comment)&&(null==A||null===(a=A.homework_status)||void 0===a?void 0:a.includes("已截止"))||de;return(0,z.jsx)("section",{className:[Ne.form].join(" "),children:(0,z.jsxs)("aside",{className:"pl30 pr30 pb30 bg-white",children:[(0,z.jsxs)(I.Z,{children:[(0,z.jsx)(S.Z,{span:24,children:(0,z.jsxs)(I.Z,{align:"middle",children:[(0,z.jsx)(S.Z,{flex:"1",children:(0,z.jsxs)(I.Z,{align:"middle",className:"mt15",children:[(0,z.jsx)("h1",{style:{marginBottom:0},children:"匿评设置"}),(0,z.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,z.jsxs)("div",{children:[(0,z.jsx)("div",{children:"规则"}),(0,z.jsx)("div",{children:"1.作业截止、补交结束后才可开启匿评,开启申诉后不可变更匿评结束时间;"}),(0,z.jsx)("div",{children:"2.所有学生互评:提交作品数量≥2,可开启所有学生互相匿评;"}),(0,z.jsx)("div",{children:"3.班级内互评:同班级提交作品数量≥2,可开启班内学生互相匿评。"}),(0,z.jsx)("div",{children:"注:为确保公平,匿评规则确定后不可再修改,请谨慎操作!"})]}),children:(0,z.jsx)(Je.Z,{style:{marginLeft:4,cursor:"pointer"}})})]})}),(0,z.jsxs)(S.Z,{children:[(null==w?void 0:w.can_edit)&&D&&(0,z.jsx)(g.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return E(!1)},children:"编辑设置"}),!D&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(g.ZP,{loading:V,type:"primary",size:"middle",onClick:function(){return $()},children:"提交"}),(0,z.jsx)(g.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){E(!0),R()},children:"取消"})]})]})]})}),(0,z.jsx)(S.Z,{span:24,className:"mt15 pl30",children:(0,z.jsx)(N.Z,{checked:G.anonymous_comment,disabled:D||!ue||(null==w?void 0:w.anonymous_comment),onChange:function(){var e;!(0,J.Rm)()||null!==(e=j.AssistantObject.normal)&&void 0!==e&&e.can_anonymous_comment?(G.anonymous_comment=!G.anonymous_comment,G.allow_late&&!G.evaluation_start||G.unified_setting&&!G.evaluation_start&&G.end_time&&""!=G.end_time&&(G.evaluation_start=P()(G.end_time).add(14,"day").format("YYYY-MM-DD HH:mm:ss"),G.evaluation_end=P()(G.end_time).add(28,"day").format("YYYY-MM-DD HH:mm:ss")),G.anonymous_comment&&(G.evaluation_num=parseInt(G.evaluation_num)?G.evaluation_num:3,G.absence_penalty=parseInt(G.absence_penalty)?G.absence_penalty:3),U(Object.assign({},G))):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,z.jsx)("strong",{children:"启用匿评"})})})]}),G.anonymous_comment&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(I.Z,{align:"middle",className:"mt25 mb25 pl30",children:[(0,z.jsx)(S.Z,{children:"匿评方式:"}),(0,z.jsx)(S.Z,{className:"ml5",children:(0,z.jsxs)(O.ZP.Group,{value:G.unified_anonymous_comment,disabled:D||G.anonymous_appeal||(null==w?void 0:w.anonymous_comment),onChange:function(e){var n;!(0,J.Rm)()||null!==(n=j.AssistantObject.normal)&&void 0!==n&&n.can_anonymous_comment?(U((function(n){return r()(r()({},n),{},{unified_anonymous_comment:e.target.value})})),se.resetFields()):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(null==w?void 0:w.unified_setting)&&(null==w?void 0:w.unified_late)&&(0,z.jsx)(O.ZP,{value:!0,disabled:D||G.anonymous_appeal||(null==w?void 0:w.anonymous_comment)||!(null!=w&&w.manage_all_group),children:"统一匿评"}),(null==w||null===(c=w.group_settings)||void 0===c?void 0:c.length)>0&&(0,z.jsx)(O.ZP,{value:!1,children:"分班匿评"})]})})]}),G.unified_anonymous_comment&&(0,z.jsxs)(I.Z,{align:"middle",className:"mt25 mb25 pl30",children:[(0,z.jsx)(S.Z,{children:"互评方式:"}),(0,z.jsx)(S.Z,{className:"ml5",children:(0,z.jsxs)(O.ZP.Group,{value:G.anonymous_group,disabled:D||G.anonymous_appeal||(null==w?void 0:w.anonymous_comment),onChange:function(e){!(0,J.Rm)()||j.AssistantObject.normal.can_anonymous_comment?U((function(n){return r()(r()({},n),{},{anonymous_group:e.target.value})})):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,z.jsx)(O.ZP,{value:!1,children:"所有学生互评"}),(null==w||null===(p=w.group_settings)||void 0===p?void 0:p.length)>0&&(0,z.jsx)(O.ZP,{value:!0,disabled:D||!(null!=w&&w.can_anonymous_group),children:"班级内互评"})]})})]}),G.unified_anonymous_comment?(0,z.jsx)(Ue.Z,{data:G,setData:U,disabled:D}):(0,z.jsx)(Z.Z,{form:se,autoComplete:"off",initialValues:null!=w&&w.unified_anonymous_comment?{anonymous_comment_settings:[{deleteflag:!0}]}:{anonymous_comment_settings:ce(null==w?void 0:w.anonymous_comment_settings,"comment")},children:(0,z.jsx)(Re.Z,{disabled:D,selectOptions:ee,form:se,data:G})})]}),(0,z.jsx)(ze.Z,{}),(0,z.jsx)(I.Z,{children:(0,z.jsxs)(S.Z,{span:24,className:"mt15 pl30",children:[(0,z.jsx)(N.Z,{checked:G.anonymous_appeal,disabled:D||!me||(null==w?void 0:w.anonymous_appeal),onChange:function(){!(0,J.Rm)()||j.AssistantObject.normal.can_anonymous_appeal?(G.anonymous_appeal=!G.anonymous_appeal,G.anonymous_appeal&&(G.appeal_penalty=G.appeal_penalty?G.appeal_penalty:2),U(Object.assign({},G))):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,z.jsx)("strong",{children:"启用匿评申诉"})}),(0,z.jsx)(Ge.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:(0,z.jsxs)("span",{className:"font12",children:["允许学生对自己作品的匿评评分进行申诉,由教师和助教处理申诉",(0,z.jsx)("br",{}),(0,z.jsx)("br",{}),"1、接受学生的合理申诉:",(0,z.jsx)("br",{}),(0,z.jsx)("span",{className:"p",children:"被申诉的评分记录无效,不参与最终成绩的计算"}),(0,z.jsx)("span",{className:"p",children:"被申诉的评阅人的作品成绩,将被扣减违规匿评分"}),(0,z.jsx)("br",{}),"2、拒绝学生的不合理申诉:",(0,z.jsx)("br",{}),(0,z.jsx)("span",{className:"p",children:"被申诉的评分记录有效,不允许学生对该评分记录进行二次申诉"}),(0,z.jsx)("span",{className:"p",children:"被申诉的评阅人的作品成绩,不会扣除违规匿评分"})]}),trigger:"click",children:(0,z.jsx)("span",{className:"mt10 ml10 current font14",children:(0,z.jsx)(Je.Z,{})})})]})}),G.anonymous_appeal&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(I.Z,{align:"middle",className:"mt25 mb25 pl30",children:[(0,z.jsx)(S.Z,{children:"申诉方式:"}),(0,z.jsx)(S.Z,{className:"ml5",children:(0,z.jsxs)(O.ZP.Group,{value:G.unified_anonymous_appeal,disabled:D||(null==w?void 0:w.anonymous_appeal),onChange:function(e){!(0,J.Rm)()||j.AssistantObject.normal.can_anonymous_appeal?(U((function(n){return r()(r()({},n),{},{unified_anonymous_appeal:e.target.value})})),le.resetFields()):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(null==w?void 0:w.unified_anonymous_comment)&&(0,z.jsx)(O.ZP,{value:!0,disabled:!(null!=w&&w.manage_all_group),children:"统一申诉"}),(null==w||null===(x=w.group_settings)||void 0===x?void 0:x.length)>0&&(0,z.jsx)(O.ZP,{value:!1,children:"分班申诉"})]})})]}),G.unified_anonymous_appeal?(0,z.jsx)(qe.Z,{data:G,setData:U,disabled:D}):(0,z.jsx)(Z.Z,{form:le,initialValues:null!=w&&w.unified_anonymous_appeal?{anonymous_appeal_settings:[{deleteflag:!0}]}:{anonymous_appeal_settings:ce(null==w?void 0:w.anonymous_appeal_settings,"appeal")},children:(0,z.jsx)(We.Z,{disabled:D||(0,J.Rm)()&&!(null!==(f=j.AssistantObject.normal)&&void 0!==f&&f.can_anonymous_appeal),selectOptions:ne,form:le})})]})]})})})),Xe=t(81327),$e=t(57703),en=t(78091),nn=(Be.default.RangePicker,H.default.Option,(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n,t,s,l,a,c,p=e.shixunHomeworks,f=(e.loading,e.dispatch),v=(0,m.useParams)(),_=((0,m.useLocation)(),p.workSetting),j=p.workList,y=(0,d.useState)(!0),w=u()(y,2),A=w[0],C=w[1],B=(0,d.useState)({}),E=u()(B,2),Q=(E[0],E[1],Z.Z.useForm()),H=(u()(Q,1)[0],(0,d.useState)(!1)),L=u()(H,2),T=L[0],P=L[1],F=(0,d.useState)(!1),G=u()(F,2),J=G[0],U=G[1],R=(0,d.useState)(!1),q=u()(R,2),W=(q[0],q[1]),K=(0,d.useState)([{name:"理论评分",score:40},{name:"实践评分",score:60}]),V=u()(K,2),X=V[0],$=V[1],ee=(0,d.useState)([]),ne=u()(ee,2),te=ne[0],se=ne[1],ie=(0,d.useState)([]),le=u()(ie,2),oe=le[0],ae=le[1],re=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",is_repeat_minus:"",repeat_setting_score:"",repeat_limit:"",single_score:!0,score_details:[{name:"理论评分",score:40},{name:"实践评分",score:60}]}),ce=u()(re,2),ue=ce[0],de=ce[1];(null==j||null===(n=j.homework_status)||void 0===n?void 0:n.includes("匿评中"))||null==j||null===(t=j.homework_status)||void 0===t||t.includes("申诉中"),(null==j||null===(s=j.homework_status)||void 0===s?void 0:s.includes("匿评中"))||(null==j||null===(l=j.homework_status)||void 0===l?void 0:l.includes("申诉中"))||null==j||null===(a=j.homework_status)||void 0===a||a.includes("已截止");(0,d.useEffect)((function(){me()}),[]),(0,d.useEffect)((function(){null!=_&&_.course_id&&(Object.keys(ue).map((function(e){e.indexOf("proportion")>-1&&(_[e]=(100*_[e]).toFixed(0)),ue[e]=_[e]})),ue.allow_late&&ue.unified_late||(ue.late_penalty=5),te=JSON.parse(JSON.stringify(_.group_settings.map((function(e){return r()(r()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),oe=JSON.parse(JSON.stringify(_.allow_late_settings.map((function(e){return r()(r()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),X=JSON.parse(JSON.stringify(_.score_details.map((function(e){return r()({},e)})))),de(r()({},ue)),$(k()(X)),se(k()(te)),ae(k()(oe)))}),[_]);var me=function(){f({type:"shixunHomeworks/getWorkSetting",payload:r()({},v)})},pe=function(){var e=o()(i()().mark((function e(){var n,t,s,l,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(U(!0),s=!1,null===(n=X)||void 0===n||n.find((function(e){""!==e.name&&""!==e.score||(s=!0)})),!s){e.next=5;break}return e.abrupt("return");case 5:if(100==xe().toFixed(2)){e.next=8;break}return h.ZP.warning("整个作业最终的满分值必须为100分"),e.abrupt("return");case 8:if(!fe(X)){e.next=11;break}return h.ZP.warning("维度名称不能重复"),e.abrupt("return");case 11:if((l=JSON.parse(JSON.stringify(ue))).categoryId=v.categoryId,ue.unified_setting||null===(t=te)||void 0===t||t.map((function(e){var n;if(!e.publish_time||!e.end_time)throw h.ZP.error("请把发布时间填写完整"),new String("请把发布时间填写完整");if(!e.group_name)throw h.ZP.error("请选择分班名称"),new String("请选择分班名称");e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,console.log("item:0",e,_.group_settings,te),e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=_.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return console.log("d:",t,e),null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(",")})),l.group_settings=te,l.score_details=X,!ue.allow_late){e.next=28;break}if(!ue.unified_late){e.next=26;break}if(!(null===ue.late_penalty||void 0===ue.late_penalty||ue.late_penalty<0||ue.late_penalty>100)){e.next=21;break}throw h.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");case 21:if(ue.late_time){e.next=24;break}throw h.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整");case 24:e.next=28;break;case 26:oe=null===(a=oe)||void 0===a?void 0:a.map((function(e){var n;if(null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw h.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw h.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整");if(!e.group_name)throw h.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=_.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),l.allow_late_settings=oe;case 28:if(Object.keys(l).map((function(e){e.indexOf("proportion")>-1&&(l[e]=l[e]/100)})),JSON.stringify(X)===JSON.stringify(null==_?void 0:_.score_details)&&(null==_?void 0:_.single_score)==(null==ue?void 0:ue.single_score)){e.next=34;break}x.Z.confirm({title:"更新成绩",centered:!0,icon:null,content:"您改动了本次作业的评分维度,这可能导致已完成作业的学生的成绩产生错误。点击“确定”按钮将保存最新设置并按最新设置更新全班成绩。",cancelText:"取消",okText:"确定",onOk:function(){var e=o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/homework_commons/".concat(v.categoryId,"/score_setting_with_normal.json"),{method:"post",body:r()({},l)});case 2:0===e.sent.status&&(h.ZP.success("更新成功"),null==_||!_.have_repeated||(null==_?void 0:_.is_repeat_minus)===(null==ue?void 0:ue.is_repeat_minus)&&(null==_?void 0:_.repeat_setting_score)===(null==ue?void 0:ue.repeat_setting_score)&&(null==_?void 0:_.repeat_limit)===(null==ue?void 0:ue.repeat_limit)||x.Z.confirm({title:"更新成绩",content:"您改动了本次作业的查重扣分规则,需要重新查重才能生效,生效后成绩将覆盖成最新的成绩",cancelText:"取消",okText:"立即查重",onOk:function(){f({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:v}})}}),C(!0),me(),f({type:"shixunHomeworks/getWorkList",payload:r()({},v)}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),W(!0),e.next=38;break;case 34:return e.next=36,(0,Y.ZP)("/api/homework_commons/".concat(v.categoryId,"/score_setting_with_normal.json"),{method:"post",body:r()({},l)});case 36:0===e.sent.status&&(h.ZP.success("更新成功"),null==_||!_.have_repeated||(null==_?void 0:_.is_repeat_minus)===(null==ue?void 0:ue.is_repeat_minus)&&(null==_?void 0:_.repeat_setting_score)===(null==ue?void 0:ue.repeat_setting_score)&&(null==_?void 0:_.repeat_limit)===(null==ue?void 0:ue.repeat_limit)||x.Z.confirm({title:"更新成绩",content:"您改动了本次作业的查重扣分规则,需要重新查重才能生效,生效后成绩将覆盖成最新的成绩",cancelText:"取消",okText:"立即查重",onOk:function(){f({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:v}})}}),C(!0),me(),f({type:"shixunHomeworks/getWorkList",payload:r()({},v)}));case 38:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ge=(0,z.jsxs)("div",{className:"mask-tips",children:["计算说明:",(0,z.jsx)("br",{}),"教师评分 * 其百分比 + 助教评分 * 其百分比 + 学生匿评平均分 * 其百分比 - (",(0,z.jsx)("br",{}),"迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,z.jsx)("br",{}),(0,z.jsx)("br",{}),"注意",(0,z.jsx)("br",{}),"非零百分比的评分选项,若评分记录为空,则其百分比将自动平摊到其它非零",(0,z.jsx)("br",{}),"评分选项上。",(0,z.jsx)("br",{}),"例:教师评分40% + 助教评分35% + 学生匿评25%,学生A没有教师评分记",(0,z.jsx)("br",{}),"录,则其最终成绩按照助教评分55% + 学生匿评45%进行计算"]}),he=(0,z.jsxs)("div",{className:"mask-tips",children:["计算说明:",(0,z.jsx)("br",{}),"优先顺序排前的非零评分 * 100% -",(0,z.jsx)("br",{}),"( 迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,z.jsx)("br",{}),"例:有教师评分则教师评分100%,否则教辅评分100%,依次类推"]}),xe=function(){return X.reduce((function(e,n){return""!==n.score?e+n.score:e}),0)};function fe(e){return e.some((function(n,t){return void 0!==e.find((function(e,s){return e.name===n.name&&s!==t}))}))}return(0,z.jsxs)("section",{className:[Ne.form].join(" "),children:[(0,z.jsxs)("aside",{className:"pl30 pr30 pb30 bg-white",children:[(0,z.jsx)(I.Z,{children:(0,z.jsx)(S.Z,{span:24,children:(0,z.jsxs)(I.Z,{align:"middle",children:[(0,z.jsx)(S.Z,{flex:"1",children:(0,z.jsx)("h1",{className:"mt15",children:"评分设置"})}),(0,z.jsxs)(S.Z,{children:[(null==_?void 0:_.can_edit)&&A&&(0,z.jsx)(g.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return C(!1)},children:"编辑设置"}),!A&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(g.ZP,{type:"primary",size:"middle",className:"mr20",onClick:function(){return P(!0)},children:"设置默认评分"}),(0,z.jsx)(g.ZP,{type:"primary",size:"middle",onClick:function(){return pe()},children:"提交"}),(0,z.jsx)(g.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){C(!0),U(!1),me()},children:"取消"})]})]})]})})}),!(null!=j&&j.is_jupyter||null!=j&&j.is_jupyter_lab)&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(I.Z,{className:"mt25",style:{paddingLeft:40},children:[(0,z.jsxs)(S.Z,{children:[(0,z.jsx)("strong",{className:"mr10",children:"评分维度"}),(0,z.jsx)(b.Z,{title:(0,z.jsxs)("div",{children:["1.支持单维度评分和多维度评分;",(0,z.jsx)("br",{}),"2.多维度评分支持设置评分维度的名称,以及每个维度的满分值;",(0,z.jsx)("br",{}),"3.设置多维度评分时,最多只能添加5个评分维度。学生的综合得分等于各个维度的评分之和。",(0,z.jsx)("br",{})]}),children:(0,z.jsx)("span",{className:Ne.tips,children:(0,z.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})})]}),(0,z.jsx)(S.Z,{span:24,className:"pl30 mt10"})]}),(0,z.jsxs)(I.Z,{style:{paddingLeft:65},children:[(0,z.jsxs)(O.ZP.Group,{disabled:A,value:null==ue?void 0:ue.single_score,onChange:function(e){ue.single_score=e.target.value,de(r()({},ue))},children:[(0,z.jsx)(O.ZP,{value:!0,style:{marginTop:15},children:(0,z.jsx)("strong",{children:"单维度评分"})}),(0,z.jsx)("br",{}),(0,z.jsx)(O.ZP,{value:!1,style:{marginTop:15,marginBottom:20},children:(0,z.jsx)("strong",{children:"多维度评分"})})]}),!ue.single_score&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)("div",{className:Ne.total,children:[(0,z.jsx)("span",{style:{color:"#666666"},className:"mr10",children:"当前满分"}),(0,z.jsxs)("span",{style:{color:"#E30000"},children:[xe().toFixed(2),"分"]})]}),null===(c=X)||void 0===c?void 0:c.map((function(e,n){var t;return(0,z.jsx)(S.Z,{span:24,children:(0,z.jsxs)(Xe.Z,{style:{height:85,display:"flex",marginTop:2,background:"#F6F7F9",borderRadius:"2px",alignItems:"center",fontSize:14},align:"baseline",children:[(0,z.jsx)("span",{className:"ml20 mr10",children:"维度名称"}),(0,z.jsx)(D.Z,{disabled:A,placeholder:"请输入维度名称",style:{width:490},size:"large",showCount:!0,maxLength:10,value:null==e?void 0:e.name,onChange:function(e){console.log(e),X[n].name=e.target.value.trim(),$(k()(X))}}),(0,z.jsx)("span",{className:"mr10",style:{marginLeft:80},children:"满分"}),(0,z.jsx)(M.Z,{placeholder:"请输入满分分值",style:{width:180,marginRight:80},size:"large",min:.01,max:100,value:null==e?void 0:e.score,disabled:A,onChange:function(e){console.log(e),e?(X[n].score=Number(e.toFixed(2)),$(k()(X))):(X[n].score="",$(k()(X)))}}),(null===(t=X)||void 0===t?void 0:t.length)<5&&!A&&(0,z.jsx)($e.Z,{onClick:function(){$([].concat(k()(X),[{name:"",score:""}]))},style:{color:"#2FA34F",marginRight:15}}),n>1&&!A&&(0,z.jsx)(en.Z,{onClick:function(){X.splice(n,1),console.log(X),$(k()(X))},style:{color:"#E30000"}}),!X[n].name&&J&&(0,z.jsx)("div",{className:Ne.tip1,children:"请输入维度名称"}),!X[n].score&&J&&(0,z.jsx)("div",{className:Ne.tip2,children:"请输入满分分值"})]})})}))]})]})]}),(0,z.jsxs)(I.Z,{className:"mt25",style:{paddingLeft:40},children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)("strong",{children:"助教评分"})}),(0,z.jsx)(S.Z,{span:24,className:"pl30 mt10"})]}),(0,z.jsx)(I.Z,{style:{paddingLeft:65},children:(0,z.jsxs)(O.ZP.Group,{disabled:A,value:ue.ta_mode,onChange:function(e){ue.ta_mode=e.target.value,de(r()({},ue))},children:[(0,z.jsxs)(O.ZP,{value:1,style:{marginTop:15},children:[(0,z.jsx)("strong",{children:"普通模式"}),(0,z.jsx)("span",{className:"c-grey-c",children:"(选中,则取各助教最终评分的平均分)"})]}),(0,z.jsx)("br",{}),(0,z.jsxs)(O.ZP,{value:0,style:{marginTop:15},children:[(0,z.jsx)("strong",{children:"复审模式"}),(0,z.jsx)("span",{className:"c-grey-c",children:"(选中,则只取最新的助教评分)"})]})]})}),(0,z.jsxs)(I.Z,{className:"mt25",style:{paddingLeft:40},children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)("strong",{children:"最终成绩组成:"})}),(0,z.jsx)(S.Z,{span:24,className:"pl30 mt10"})]}),(0,z.jsxs)(I.Z,{style:{paddingLeft:65},children:[(0,z.jsxs)(O.ZP.Group,{disabled:A,value:ue.final_mode,onChange:function(e){ue.final_mode=e.target.value,de(r()({},ue))},children:[(0,z.jsxs)(O.ZP,{value:!1,style:{marginTop:15},children:[(0,z.jsx)("strong",{children:"多项评分配比"}),(0,z.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照比例计算最终成绩)",(0,z.jsx)(Ge.Z,{placement:"bottomLeft",content:ge,trigger:"click",children:(0,z.jsx)(Je.Z,{className:"ml20 current"})})]})]}),(0,z.jsxs)(I.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,z.jsx)(S.Z,{children:"教师评分:"}),(0,z.jsxs)(S.Z,{className:"ml5",children:[(0,z.jsx)(M.Z,{disabled:A,min:0,max:100,value:ue.te_proportion,onChange:function(e){ue.te_proportion=e,de(Object.assign({},ue))}}),(0,z.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,z.jsxs)(I.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,z.jsx)(S.Z,{children:"助教评分:"}),(0,z.jsxs)(S.Z,{className:"ml5",children:[(0,z.jsx)(M.Z,{disabled:A,min:0,max:100,value:ue.ta_proportion,onChange:function(e){ue.ta_proportion=e,de(Object.assign({},ue))}}),(0,z.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,z.jsxs)(I.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,z.jsx)(S.Z,{children:"学生匿评:"}),(0,z.jsxs)(S.Z,{className:"ml5",children:[(0,z.jsx)(M.Z,{disabled:A,min:0,max:100,value:ue.st_proportion,onChange:function(e){ue.st_proportion=e,de(Object.assign({},ue))}}),(0,z.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,z.jsx)("br",{}),(0,z.jsxs)(O.ZP,{value:!0,style:{marginTop:15},children:[(0,z.jsx)("strong",{children:"单项评分优先"}),(0,z.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照优先顺序计算最终成绩)",(0,z.jsx)(Ge.Z,{placement:"bottomLeft",content:he,trigger:"click",children:(0,z.jsx)(Je.Z,{className:"ml20 current"})})]})]})]}),(0,z.jsx)("br",{})]}),(0,z.jsx)("div",{style:{paddingLeft:77},children:"(教师评分 → 教辅评分 → 学生匿评评分)"}),!(null!=j&&j.is_jupyter||null!=j&&j.is_jupyter_lab)&&(0,z.jsxs)(I.Z,{className:"mt25",style:{paddingLeft:40},children:[(0,z.jsx)(S.Z,{children:(0,z.jsxs)("strong",{children:[(0,z.jsx)(N.Z,{checked:ue.is_repeat_minus,disabled:A,style:{fontSize:"16px"},onChange:function(e){ue.is_repeat_minus=e.target.checked,de(Object.assign({},ue))},children:"文档查重扣分"})," ",(0,z.jsx)("span",{style:{fontSize:"14px"},className:"c-grey-c",children:"(修改后需要进行“文档查重”,扣分规则才生效)"})]})}),(0,z.jsx)(S.Z,{span:24,className:"pl30 mt10"})]}),(null==ue?void 0:ue.is_repeat_minus)&&(0,z.jsxs)("div",{style:{paddingLeft:35},children:[(0,z.jsxs)(I.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,z.jsx)(S.Z,{children:"查重扣分:"}),(0,z.jsx)(S.Z,{className:"ml5",children:(0,z.jsx)(M.Z,{disabled:A,min:0,max:100,value:ue.repeat_setting_score,onChange:function(e){ue.repeat_setting_score=e,de(Object.assign({},ue))}})})]}),(0,z.jsxs)(I.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,z.jsx)(S.Z,{children:"扣分阀值:"}),(0,z.jsxs)(S.Z,{className:"ml5",children:[(0,z.jsx)(M.Z,{disabled:A,value:ue.repeat_limit,onChange:function(e){ue.repeat_limit=e,de(Object.assign({},ue))}}),(0,z.jsx)("span",{className:"ml10",children:"%"})]})]})]})]}),(0,z.jsx)(x.Z,{open:T,title:"是否设置为您的默认评分?",centered:!0,width:470,onCancel:function(){P(!1)},onOk:o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=JSON.parse(JSON.stringify(ue)),Object.keys(n).map((function(e){e.indexOf("proportion")>-1&&(n[e]=n[e]/100)})),e.next=4,(0,Y.ZP)("/api/courses/".concat(v.coursesId,"/homework_commons/set_default_score_setting.json"),{method:"post",body:{homework_type:1,score_settings:n}});case 4:0===e.sent.status&&(h.ZP.success("设置成功"),P(!1));case 6:case"end":return e.stop()}}),e)}))),children:(0,z.jsx)("div",{children:"您是否要将当前评分规则设置为您的默认规则,该默认规则仅应用于您后续新建的作业,且不会影响其他老师新建作业的评分规则。"})})]})}))),tn=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,s=(0,m.useParams)(),i=n.workSetting,l=(0,d.useState)(!0),o=u()(l,2),a=o[0],c=o[1],p=(0,d.useState)([]),x=u()(p,2),f=x[0],v=x[1],_=(0,d.useState)([]),j=u()(_,2),y=j[0],w=j[1],A=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",personal_score_open:!0,single_score:!0,score_details:[{name:"理论评分",score:40},{name:"实践评分",score:60}]}),Z=u()(A,2),b=Z[0],C=Z[1];(0,d.useEffect)((function(){B()}),[]),(0,d.useEffect)((function(){null!=i&&i.course_id&&(Object.keys(b).map((function(e){b[e]=i[e]})),b.allow_late&&b.unified_late||(b.late_penalty=5),f=JSON.parse(JSON.stringify(i.group_settings.map((function(e){return r()(r()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),y=JSON.parse(JSON.stringify(i.allow_late_settings.map((function(e){return r()(r()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),C(r()({},b)),v(k()(f)),w(k()(y)))}),[i]);var B=function(){t({type:"shixunHomeworks/getWorkSetting",payload:r()({},s)})};return(0,z.jsx)("section",{className:[Ne.form].join(" "),children:(0,z.jsx)("aside",{className:"pl30 pr30 pb30 bg-white",children:(0,z.jsxs)(I.Z,{children:[(0,z.jsx)(S.Z,{span:24,children:(0,z.jsxs)(I.Z,{align:"middle",children:[(0,z.jsx)(S.Z,{flex:"1",children:(0,z.jsx)("h1",{className:"mt15",children:"公开设置"})}),(0,z.jsxs)(S.Z,{children:[(null==i?void 0:i.can_edit)&&a&&(0,z.jsx)(g.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return c(!1)},children:"编辑设置"}),!a&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(g.ZP,{type:"primary",size:"middle",onClick:function(){return function(){var e,n=JSON.parse(JSON.stringify(b));if(n.categoryId=s.categoryId,b.unified_setting||null===(e=f)||void 0===e||e.map((function(e){var n;if(!e.publish_time||!e.end_time)throw h.ZP.error("请把发布时间填写完整"),new String("请把发布时间填写完整");if(!e.group_name)throw h.ZP.error("请选择分班名称"),new String("请选择分班名称");e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=i.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(",")})),n.group_settings=f,b.allow_late)if(b.unified_late){if(null===b.late_penalty||void 0===b.late_penalty||b.late_penalty<0||b.late_penalty>100)throw h.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!b.late_time)throw h.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整")}else{var l;y=null===(l=y)||void 0===l?void 0:l.map((function(e){var n;if(null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw h.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw h.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整");if(!e.group_name)throw h.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=i.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),n.allow_late_settings=y}Object.keys(n).map((function(e){e.indexOf("proportion")>-1&&(n[e]=n[e]/100)})),t({type:"shixunHomeworks/updateSetting",payload:n}).then((function(e){0===e.status&&(h.ZP.success("更新成功"),c(!0),B(),t({type:"shixunHomeworks/getWorkList",payload:r()({},s)}))}))}()},children:"提交"}),(0,z.jsx)(g.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){c(!0),B()},children:"取消"})]})]})]})}),(0,z.jsxs)(S.Z,{span:24,className:"mt15 pl30",children:[(0,z.jsx)(N.Z,{checked:b.work_public,disabled:a,onChange:function(e){b.work_public=e.target.checked,C(Object.assign({},b))},children:(0,z.jsx)("strong",{children:"公开作品"})}),(0,z.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交截止/匿评截止时间之后,已提交作品的学生可以查看其它学生的作品,否则只能查看自己的作品)"})]}),(0,z.jsxs)(S.Z,{span:24,className:"mt15 pl30",children:[(0,z.jsx)(N.Z,{checked:b.score_open,disabled:a,onChange:function(e){e.target.checked&&(b.personal_score_open=!0),b.score_open=e.target.checked,C(Object.assign({},b))},children:(0,z.jsx)("strong",{children:"公开成绩"})}),(0,z.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交截止/匿评截止时间之后,已提交作品的学生可以查看其它学生的成绩,否则只能查看自己的成绩)"})]}),(0,z.jsxs)(S.Z,{span:24,className:"mt15 pl30",children:[(0,z.jsx)(N.Z,{checked:b.personal_score_open,disabled:a||b.score_open,onChange:function(e){b.personal_score_open=e.target.checked,C(Object.assign({},b))},children:(0,z.jsx)("strong",{children:"公开个人成绩"})}),(0,z.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看个人成绩,否则不可查看个人成绩)"})]}),(0,z.jsxs)(S.Z,{span:24,className:"mt15 pl30 pb40",children:[(0,z.jsx)(N.Z,{checked:b.answer_public,disabled:a,onChange:function(e){b.answer_public=e.target.checked,C(Object.assign({},b))},children:(0,z.jsx)("strong",{children:"公开答案"})}),(0,z.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看作业参考答案,否则不能查看作业参考答案)"})]})]})})})})),sn=t(43888),ln=Be.default.RangePicker,on=H.default.Option,an=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList,loading:e.loading.effects}}))((function(e){var n,t,s,l,a,c,p,f,v,_,y,w=e.shixunHomeworks,A=(e.loading,e.dispatch),Z=e.classroomList,C=(0,m.useParams)(),B=w.workSetting,D=w.workList,E=(0,d.useState)(!0),Q=u()(E,2),L=Q[0],T=Q[1],F=(0,d.useState)([]),G=u()(F,2),U=G[0],R=G[1],q=(0,d.useState)([]),K=u()(q,2),V=K[0],X=K[1],$=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,penalty_type:Ee.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,comment_public:!0,score_open:!1,total_score:"",eff_score:"",submit_limit:!1,submit_limit_num:"",must_file:!1,can_submit:!1,submit_num:""}),ee=u()($,2),ne=ee[0],te=ee[1];(0,d.useEffect)((function(){oe()}),[]);var se=(0,d.useState)(!1),ie=u()(se,2),le=(ie[0],ie[1]);(0,d.useEffect)((function(){null!=B&&B.course_id&&(Object.keys(ne).map((function(e){ne[e]=B[e]})),B.anonymous_comment&&(ne.unified_late=B.unified_anonymous_comment,le(B.unified_anonymous_comment)),ne.allow_late&&ne.unified_late||(ne.late_penalty=5),ne.unified_setting||(ne.unified_late=!1,ne.unified_anonymous_comment=!1,ne.unified_anonymous_appeal=!1),U=JSON.parse(JSON.stringify(B.group_settings.map((function(e){return r()(r()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),V=JSON.parse(JSON.stringify(B.allow_late_settings.map((function(e){return r()(r()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),te(r()({},ne)),R(U.length?k()(U):[{}]),X(k()(V)))}),[B]);var oe=function(){A({type:"shixunHomeworks/getWorkSetting",payload:r()({},C)})},ae=(0,d.useState)(!1),re=u()(ae,2),ce=re[0],ue=re[1],de=function(){var e=o()(i()().mark((function e(){var n,t,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ue(!ce),(t=JSON.parse(JSON.stringify(ne))).categoryId=C.categoryId,ne.unified_setting||null===(n=U)||void 0===n||n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw h.ZP.error("发布、截止时间不能为空"),ue(!1),new String("发布、截止时间不能为空");if(!e.group_name)throw h.ZP.error("请选择分班名称"),ue(!1),new String("请选择分班名称");e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=B.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(",")})),t.group_settings=U,!ne.allow_late){e.next=23;break}if(!ne.unified_late){e.next=21;break}if(!(null===ne.late_penalty||void 0===ne.late_penalty||ne.late_penalty<0||ne.late_penalty>100)){e.next=11;break}throw h.ZP.error("迟交扣分填写区间为0~100"),ue(!1),new String("迟交扣分填写区间为0~100");case 11:if(ne.late_time){e.next=15;break}throw h.ZP.error("补交截止时间不能为空"),ue(!1),new String("补交截止时间不能为空");case 15:if(!(P()(ne.late_time)<=P()(ne.end_time))){e.next=19;break}throw h.ZP.error("补交截止时间必须晚于作业截止时间"),ue(!1),new String("补交截止时间必须晚于作业截止时间");case 19:e.next=23;break;case 21:V=null===(s=V)||void 0===s?void 0:s.map((function(e){var n;if(e.penalty_type=Ee.Q.Number,null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw h.ZP.error("迟交扣分填写区间为0~100"),ue(!1),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw h.ZP.error("补交截止时间不能为空"),ue(!1),new String("补交截止时间不能为空");if(!e.group_name)throw h.ZP.error("请选择分班名称"),ue(!1),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=B.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),t.allow_late_settings=V;case 23:if(null==ne||!ne.submit_limit||null!=ne&&ne.submit_limit_num){e.next=27;break}return h.ZP.warning("学生填写内容字数不能为空"),ue(!1),e.abrupt("return");case 27:if(null==ne||!ne.can_submit||null!=ne&&ne.submit_num){e.next=31;break}return h.ZP.warning("学生提交作品次数不能为空"),ue(!1),e.abrupt("return");case 31:return Object.keys(t).map((function(e){e.indexOf("proportion")>-1&&(t[e]=t[e]/100)})),e.next=34,(0,Y.ZP)("/api/homework_commons/".concat(C.categoryId,"/publish_setting.json"),{method:"post",body:r()(r()({},t),{},{penalty_type:Ee.Q.Number})});case 34:0===e.sent.status?(ue(!1),h.ZP.success("更新成功"),T(!0),oe(),A({type:"shixunHomeworks/getWorkList",payload:r()({},C)})):ue(!1);case 36:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),me=function(e,n){var t,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"group_id";return n?n.find((function(n){return n[s]===e})):null==B||null===(t=B.group_settings)||void 0===t?void 0:t.find((function(n){return n.group_id[0]===e}))},pe=((null==B?void 0:B.allow_late)||(null==B||B.anonymous_comment),!(null==B||null===(n=B.allow_late_settings)||void 0===n||!n.length)&&(null==B||null===(t=B.allow_late_settings)||void 0===t?void 0:t.every((function(e){if(e.evaluation_start)return!0})))),ge=(null==B?void 0:B.unified_late)&&(null==B?void 0:B.anonymous_comment),he=null==B?void 0:B.anonymous_comment,xe=((0,d.useMemo)((function(){var e,n;return null!=B&&B.unified_setting?!(null!=D&&null!==(n=D.homework_status)&&void 0!==n&&n.includes("已截止"))||(null==B?void 0:B.allow_late)||(null==B?void 0:B.anonymous_comment):!(null==B||null===(e=B.group_settings)||void 0===e?void 0:e.some((function(e){return P()(e.end_time)<=P()()})))||(null==B?void 0:B.allow_late)||(null==B?void 0:B.all_group_late)}),[B,D]),null==B?void 0:B.anonymous_comment),fe=function(e){if(!e)return!1;var n=me(e,null==B?void 0:B.anonymous_comment_settings);return(null==B?void 0:B.anonymous_comment)&&n&&null!==(null==n?void 0:n.evaluation_start)},ve=function(e){var n=me(e,null==B?void 0:B.anonymous_comment_settings);return n&&null!==(null==n?void 0:n.evaluation_start)};return(0,z.jsx)("section",{className:[Ne.form].join(" "),children:(0,z.jsxs)("aside",{className:"pl30 pr30 pb30 bg-white",children:[(0,z.jsxs)(I.Z,{children:[(0,z.jsx)(S.Z,{span:24,children:(0,z.jsxs)(I.Z,{align:"middle",children:[(0,z.jsx)(S.Z,{flex:"1",children:(0,z.jsx)("h1",{className:"mt15",children:"发布设置"})}),(0,z.jsxs)(S.Z,{children:[(0,J.GJ)()&&L&&(0,z.jsx)(g.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){var e,n;!(0,J.Rm)()||null!==(e=Z.AssistantObject.normal)&&void 0!==e&&e.can_late||null!==(n=Z.AssistantObject.normal)&&void 0!==n&&n.can_publish?T(!1):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑设置"}),!L&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(g.ZP,{loading:ce,type:"primary",size:"middle",onClick:function(){return de()},children:"提交"}),(0,z.jsx)(g.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){T(!0),oe()},children:"取消"})]})]})]})}),(0,z.jsxs)("div",{children:[(0,z.jsx)("label",{children:"发布方式:"})," ",(0,z.jsxs)(O.ZP.Group,{disabled:L||!(null!=D&&null!==(s=D.homework_status)&&void 0!==s&&s.includes("未发布"))||(0,J.Rm)()&&!(null!==(l=Z.AssistantObject)&&void 0!==l&&null!==(l=l.normal)&&void 0!==l&&l.can_publish),value:ne.unified_setting,onChange:function(e){var n;null!=D&&null!==(n=D.homework_status)&&void 0!==n&&n.includes("未发布")?(ne.unified_setting=!ne.unified_setting,ne.unified_setting||(ne.unified_late=!1),te(Object.assign({},ne)),!1!==ne.unified_setting||""!=U?ne.unified_setting&&(R([]),X([{late_penalty:5}])):R(U.concat({}))):h.ZP.error("已发布,不能再修改统一设置")},children:[(0,z.jsx)(O.ZP,{value:!0,disabled:!(null!=B&&B.manage_all_group&&(0,J.GJ)()),children:"统一发布"}),(0,z.jsx)(O.ZP,{disabled:0===(null==B||null===(a=B.group_settings)||void 0===a?void 0:a.length)||!(0,J.GJ)(),value:!1,children:"分班发布"})]}),0===(null==B||null===(c=B.group_settings)||void 0===c?void 0:c.length)&&(0,z.jsx)("p",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:"(本课堂无分班,仅支持选择“统一发布“)"})]})]}),ne.unified_setting&&(0,z.jsxs)("div",{children:[(0,z.jsxs)(I.Z,{align:"middle",className:"mt25 pl30",children:[(0,z.jsx)(S.Z,{children:"发布时间:"}),(0,z.jsx)(S.Z,{className:"ml5",children:(0,z.jsx)(Be.default,{style:{width:170},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:P()((0,j.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,sn.Q8)(e,null==B?void 0:B.course_end_date)},disabledTime:function(e){return(0,sn.d0)(e)},disabled:L||!(null!=D&&null!==(p=D.homework_status)&&void 0!==p&&p.includes("未发布")||null!=D&&null!==(f=D.homework_status)&&void 0!==f&&f.includes("未开始"))||(0,J.Rm)()&&!(null!==(v=Z.AssistantObject.normal)&&void 0!==v&&v.can_publish),value:ne.publish_time?P()(ne.publish_time):"",allowClear:!1,onChange:function(e,n){ne.publish_time=n,""!=ne.end_time&&ne.end_time||!ne.unified_setting||(ne.end_time=P()(e).add(1,"month").format("YYYY-MM-DD HH:mm:ss"),ne.end_time=ne.end_time),te(Object.assign({},ne))}})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"c-grey-c ml10",children:"(学生收到作业的时间)"})})]}),(0,z.jsxs)(I.Z,{align:"middle",className:"mt25 pl30",children:[(0,z.jsx)(S.Z,{children:"截止时间:"}),(0,z.jsx)(S.Z,{className:"ml5",children:(0,z.jsx)(Be.default,{style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:P()((0,j.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:pe||he||(null==B?void 0:B.allow_late)&&(null==B?void 0:B.homework_status.includes("已截止"))||L||(null==B?void 0:B.allow_late)&&P()()>=P()(null==B?void 0:B.end_time)||(0,J.Rm)()&&!(null!==(_=Z.AssistantObject.normal)&&void 0!==_&&_.can_publish),allowClear:!1,disabledDate:function(e){return(0,sn.Q8)(e,null==B?void 0:B.course_end_date,ne.publish_time)},disabledTime:function(e){return(0,sn.d0)(e,ne.publish_time)},value:ne.end_time?P()(ne.end_time):"",onChange:function(e,n){ne.end_time=n,te(Object.assign({},ne))}})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"c-grey-c ml10",children:"(学生“按时”提交作品的时间截点)"})})]})]}),!ne.unified_setting&&(0,z.jsxs)(I.Z,{style:{marginTop:30,paddingTop:40,marginLeft:40,borderTop:"1px solid #eee"},children:[(0,z.jsx)(S.Z,{span:24,children:(0,z.jsxs)(I.Z,{children:[(0,z.jsx)(S.Z,{span:10}),(0,z.jsx)(S.Z,{span:10,children:(0,z.jsxs)(I.Z,{className:"c-grey-c",children:[(0,z.jsx)(S.Z,{flex:"1",children:"(学生收到作业时间)"}),(0,z.jsx)(S.Z,{flex:"1",children:"(学生“按时”提交作品时间截点)"})]})}),(0,z.jsx)(S.Z,{span:4})]})}),U&&U.map((function(e,n){var t,s,i,l,o,a,c,u,d;return(0,z.jsx)(S.Z,{span:24,children:(0,z.jsxs)(I.Z,{gutter:[8,16],children:[(0,z.jsx)(S.Z,{span:9,children:(0,z.jsxs)(I.Z,{gutter:[8,16],children:[(0,z.jsxs)(S.Z,{children:["发布规则 ",n+1]}),(0,z.jsx)(S.Z,{flex:1,style:{maxWidth:400},children:(0,z.jsx)(H.default,{disabled:L||!(null!=D&&null!==(t=D.homework_status)&&void 0!==t&&t.includes("未发布")&&e.id||P()()0&&!e.id&&(0,z.jsx)(we.Z,{onClick:function(){V=V.filter((function(e,t){return n!==t})),X(V.slice()),setTimeout((function(){return X(V.slice())}),10)}}),(0,z.jsx)($e.Z,{className:"c-green ml20",onClick:function(){X(V.concat({penalty_type:Ee.Q.Number,late_penalty:5}))}})]})]})},n)}))]})]})})})),rn=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n=e.shixunHomeworks,t=(e.loading,e.dispatch),s=n.workSetting,i=(0,d.useState)("1"),l=u()(i,2),o=l[0],a=l[1];return(0,z.jsx)("section",{className:"".concat([Ne.form].join(" ")," ").concat(Ne.configWorkContainer),children:(0,z.jsxs)(v.Z,{destroyInactiveTabPane:!0,activeKey:o,onChange:function(e){"发布设置离开"==n.actionTabs.key?x.Z.confirm({centered:!0,title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",onOk:function(){a(e),t({type:"shixunHomeworks/setActionTabs",payload:{key:""}})}}):a(e)},children:[(0,z.jsx)(v.Z.TabPane,{tab:"发布设置",children:null!=s&&s.is_new_rule?(0,z.jsx)(Pe,{}):(0,z.jsx)(an,{})},1),!(null!=s&&s.is_new_rule)&&(0,z.jsx)(v.Z.TabPane,{tab:"匿评设置",children:(0,z.jsx)(Ve,{})},2),(0,z.jsx)(v.Z.TabPane,{tab:"评分设置",children:(0,z.jsx)(nn,{})},3),(0,z.jsx)(v.Z.TabPane,{tab:"公开设置",children:(0,z.jsx)(tn,{})},4),(0,z.jsx)(v.Z.TabPane,{tab:"协作设置",children:(0,z.jsx)(Se,{})},5)]})})})),cn={flex_box_center:"flex_box_center___FJzIA",flex_space_between:"flex_space_between___oLjvQ",flex_box_vertical_center:"flex_box_vertical_center___SoaRH",flex_box_center_end:"flex_box_center_end___ewpDJ",flex_box_column:"flex_box_column___HLvXm",homeworkDetailWrapper:"homeworkDetailWrapper___VAJSJ",title:"title___C63Sm",export:"export___HoqEK",bg:"bg___Ow82a",tabs:"tabs___AQDwR",workListTabWrap:"workListTabWrap___eltpM",workListTabButton:"workListTabButton___kCRZe"},un=t(67833),dn=t(8111),mn=t(46400),pn=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n,t=e.shixunHomeworks,s=(e.loading,e.dispatch),l=(0,m.useParams)(),a=(0,d.useState)(r()(r()({},{page:1,limit:20,group_ids:[]}),l)),c=u()(a,2),p=c[0],h=c[1],x=t.codeReview,f=Z.Z.useForm();u()(f,1)[0];p.order="code_rate",p.sort="desc",p.category=p.categoryId,(0,d.useEffect)((function(){v()}),[p]),(0,d.useEffect)((function(){"执行代码查重"===t.actionTabs.key&&v()}),[t.actionTabs.key]);var v=function(){var e=o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"shixunHomeworks/getFileRepeatResult",payload:r()(r()({},p),{},{id:null==p?void 0:p.category,course_id:null==p?void 0:p.coursesId})});case 2:-2===e.sent.status&&setTimeout((function(){return v()}),1500);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),_=[{title:"序号",dataIndex:"number",render:function(e,n,t){return p.limit*(p.page-1)+t+1}},{title:"姓名",dataIndex:"user"},{title:"学号",dataIndex:"student_id"},{title:"相似度",dataIndex:"similar_rate",render:function(e){return(0,z.jsx)("span",{className:"c-orange",children:e})}},{title:"操作",dataInex:"action",render:function(e,n){return(0,z.jsxs)("div",{children:[(0,z.jsx)(m.Link,{target:"_blank",to:"/classrooms/".concat(p.coursesId,"/common_homework/").concat(p.categoryId,"/review_detail/").concat(n.user_id),children:"查看"}),(0,z.jsx)("br",{})]})}}];return(0,z.jsxs)("section",{className:"minH500 bg-white pl30 pr30 pt10",children:[(0,z.jsxs)(I.Z,{children:[(0,z.jsx)(S.Z,{flex:"1",children:(0,z.jsxs)("p",{className:"mt10",children:["查重时间:",x.time,(0,z.jsx)(g.ZP,{ghost:!0,danger:!0,style:{color:"#29BD8B",borderColor:"#29BD8B",marginLeft:10},onClick:function(){s({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:p}})},children:"文档查重"})]})}),(0,z.jsxs)(S.Z,{children:[(0,z.jsx)(D.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){p.search=e,s({type:"shixunHomeworks/getFileRepeatResult",payload:r()(r()({},p),{},{id:null==p?void 0:p.category,course_id:null==p?void 0:p.coursesId})})},style:{width:200}}),(0,z.jsx)("span",{className:"ml5 c-red"})]})]}),-2===(null==x?void 0:x.status)&&(0,z.jsxs)("div",{style:{textAlign:"center",margin:"100px 0px",paddingBottom:"100px"},children:[(0,z.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYQAAAGhCAYAAABh3MNWAAAACXBIWXMAAAsSAAALEgHS3X78AAAAAXNSR0IArs4c6QAAIABJREFUeF7svVeTbNmVHraOSVvmlrv+3r7tADQAoskBBmOpmSA1MwyFFCG9U/oxHPl3iYoQHyQFRelVD0NR5INCojiChsAEMINpNNCNbjTaXG/KpzlO8a2119n7nMysyjK3KjNrZ0dH1a08Zu+1z1nfXu5bQVEUBfnP6SWg0guOuwQOtKKW3wL+z3+8BLwEvARmQQKBB4SLWoYq7loc8YBwUSvg7+Ml4CVwtAQ8IJzrEzLO2PIK/1xF7C/mJeAl8Nok4AHhzKJVEJgEBh4QzixifwEvAS+BC5GAB4SpxTxO4U8DBh4QphaxP9BLwEvgUiXgAWFq8U9S/ke5iQAGHhCmFrE/0EvAS+BSJXDlAWHqJCFepqMsAl1HBQAPBJf6ZPubewl4CZxYAh4QjMhOpr5dq+BkZ554hfwJXgJeAl4CFySBKw8IvO83pRhBIMod/7a/E5k/V5akrN6YgAf4M45xz5Xr2svIv8OxS10f0wU9D/42XgJeAldYAlceEFzlP+k5gGLPc/k2DK2SVzshL0T54wN9j2PgXWJQwN9qIIC/uoBTv69+d4WfSz91LwEvgUuQwJUHhIkgYHb4rOQrCp0oGRJlWUZ5kVOWFwwGuUEMVB5HYUhRFPF5nW7VAlCrYZxh4a2CS3gD/C29BLwESgl4QBjrMrLJQdj945NlREmS03CQUJqmxs0UEIUBA4Iq8xBkFIH8XxQ5BUFBYRRQsxFTq9WkOHZcRnlBYTg5BjGN9eKfZS8BLwEvgfOSwJUHhDzPKGQfj8YPjGgDcfcMhwCClIbDlLIUfqOAAj6eqAAehGHpLmKXkmEngjIHIOD6uBIUfyOOqNGMKY4jBgZYELirWhcyDvl4MDivR9xfx0vAS2BaCXhAcADBDQJnOVGvn9JgMCSxEqDqIwrDiIGiwH8mSGz5AQMKnAQk/L3ZbDAo5FnKPwEScCe1Oy3qtEMYGCMA4F1H0z6+/jgvAS+B85TAlQcErS2QoDBcPRIg7vUT6vWHEkwOQgrCmIpc3UPABzk2IBzAoWP531xHFwlAAPcRLAQof7Eacv533AhpealJkRNm8JbBeT7e/lpeAl4CJ5GABwTjslF3DWIF+weHlKY5hVFMOfxCFMDpY+iqxUWEP3OMgBAnEDAp/UjOCiDADADAsXIPsSxY8VNOjQZRt9uiKDIuKwaL8amoJ1lYf6yXgJeAl8BJJbAAgHCWdg6ihGEFYPeOn7t7AgZR3GAQUMuBcaFCQ2GrlvmryjDqgeJJYwQoFJTlCW1uLpdrpxAkf1Crw3xdXvpkNdYnfTD88V4CXgJXTwILAgiTK4eRHooPduqjFWYBFbn8GWBw2Es4ZgAXURjGnFKqhWM1T1CJAG7M4NSPTwCrgOjaakshgAqNbQgS2Y8HhFOL2Z/oJeAlcLQEFgwQjuYRcpvDlcVfBksOeyn1en0OHsNVxLUFXGlcv6ZTgXYW40Q3/EFAeZFRnqfUaTdoaalpitpM8dpErPMWgn+5vQS8BM5XAgsCCGO30GU6qAZq6wVmUPpwFcEo6PV6lMMiQBYRYgSEQHBUpoRad9E5oIAzXMQL0iyhOA4pGfZpebnDwKDpqJPjCR4QzvdV8FfzEvASWABAkEWclKo50XtvvkCZwMHBgCuPoxhB5ILdR+IquiDiugDWQEFFjtTUlDY3VoX2osaFVH1cPSD419dLwEvgfCWwMIAwTixw+UC5I0g8TBK2AMqK4jBkpY8deL834J9RHFGSSqFaGERckIaagboiVpg4H1sBuasAoZQL19J0SK1mg5aXWkcAgmdbPd/XwF/NS8BLABJYOECAqgQIZBmUbMFxAVGfQidhK5Llr1JpLP56TgQ1aZ8BhZRlSCl1rQQcwfZI+fSMBptP8mDZDKKCcnZfIbicJgPaWF+VUY8YKTa7qax9OMkt/bFeAl4CXgITJLBQgGAtgox39ynv9oUjwqpwq2Gh7BUAXPoIqRNAfEHAQj8KBhULoZYVeuInrUCsIqQsT03qa0ZxFFAUhdTtNMZcTuqk5WMB7sT39Sd4CXgJeAnUJDDzgFDtTeDSRtvfdc+eJAUNBogHCOdQgZTNCWCge30XKo57OjTF9DwBAWmvHDjGxfEPBiMAGdG1a0tjohgeEI5bJ/+9l4CXwOkkMPOA4E5rEjhA/yNOABZSWAW8czZBYXUX1cUzHSBUowRagHZ+gAA3llYlS3xDCuQyCoOClpfbJQGeHX89cnFBge/TPV/+LC8BL4E5ksBcAYLK1c0ognrs9zMaDsE7JJaBFJaFhpROXSsnXZXRkPH5A4KMrYxhABAQ02ASvIy6nRa1WhLUnkbti3fLQKATfPBkeSdde3+8l8DVlMBcAMJRLS5hHfQHiBkkpg+BoaZ2Gtwct7Tjs4bG5xBNS0px3D3t90KYp8Frdh8Vwn3UaqKHguU1mgYUJt3Xk+ZNvyL+SC+BqyqBuQOEituIiA4OE0oSoadQpYpagun21OYoJ0Yrvx6dUHqeaafSSAdxBBTEqYMLNQk5NZsRdTSwbAoTnJC4mfP4R7ds6XkWFLmqb4Wft5fAFZXAXACCZgKxqjYpovg9SXO2DmAlCMW0MouK60WON82QnQWupo7aHgZKG3Q+9QXTPVECCBivVEhjrtxxjQpmQO12qnUQXr9PJ1d/lJeAl8DJJTAXgDAumIy/oV9BknI/MmsdqEJlH7otRCt96zULAKqXuaxNBzRpfTPu83pUsRDrQfnH/BP/S1tNocdeXm45tQgFBTWyO+3f4I7YrV2Qqutx9Qwnf1j8GV4CXgKLLYG5AwRVmPi5f9AjCuKxgACFai0LW8xl1bq6ldxcfgWDSZk85w0Kch+ME4AgvZlNGipJHEEa8ECrS2aqfOyYpemOUythLCVYSGo1cXMe32Jhsd9kPzsvgXOQwAwDglt8JYqSVaHRyf1+wjQTKEbTFNKj5TGuNE2Vq5x5dPzgvMFAR1uPd4h1oCOSRjqTU03LUfEh48fYajep2QRAuEdoC1CPFOfwHvlLeAkshATmDhCgG6HYer2EUqRnTpWQuRBrNXES7PZiRBsPCNytLSLu79xs2LoHa20stnz87LwEvASmk8DMA4Kbkuls4xkQwFBacD+Bau79uDRVsS5MrGDOjj9qKetZR3VQADlfmiZc19BoRNRqNct2ndM9Iv4oLwEvgasigfkDBOPbOTwcSAA2hu99cQHBjQ8c/1DaAHnpkOIMJvw95wroKA4ZFHxM4Xhp+iO8BK6aBGYYEGQp3JRTxgLjTu8ZQICFsMiAcPwD6cZaRgEB8ovjmIPTWZayldRsNbjGwX+8BLwEvARcCcw8IIyrsAUoABDYnRQ5BV1z6hI6CtCOtxBqgMCoWY0lwDLgvCSTfoqfjWaD4vh1Bcr9S+Yl4CUwjxKYeUCYJNReb8BZNfmEQOo8LsbpxlzNxirziIxc4CLKQPiHwDL7iZBdhDTXiFrt+HS39Gd5CXgJLKQE5gYQ6paCAoJkGV3lnW4dEPCcOtUWXNlNKN1j1xpbC0FAjUaDGs2rLLeFfJ/9pLwEziSBuQGE+izR86DfH1IcNbj/gdA/KF2FoZJ2/q3nK1XE4vwbZWtuYZo29RFlr3Ubhen+JpXRYiG0O95CONPb40/2ElgwCcwtICDDaDAYEhVQgLIq1XaXdqXG0T/X6TBcgGA3vJO5VK8Enq3vZazSC8haS3WLSgEBGUcaqPeAsGBvs5+Ol8AZJTB3gOD2DuA2mQl845H0RB6Tfqp/P4r++bh+AbP8/bj5jQ2r5NJhzm0b2mr7TKMzvj/+dC+BhZLA3AICVgGuIu6QpuR0tV29upEmWQhqVdQtgPn7d81CglvI4TdScg/mUDV/h8uo0fS0FQv1NvvJeAmcUQJzDQjQbQAEVCyXtNFjUk9Ps8Mf51JyXVKz8T2a6bg8TyZIjHIE82DIOIlCtqBQnCb02ggqx7EHhDO+P/50L4GFksBcAwJWArEEuI4ACsrwyT71WpDZjRGMy+0/yqWkMYNJMYrL/D4gG0OxFk8+QmukrKhcrQzroNEwNNsL9Tz7yXgJeAmcQQJzDAiWJTRNUYVru6adxuUzCRCOi0Fc+vcTAIHbPID6D1xPec4WgtoNcRwxKPiPl4CXgJeAK4G5BgRR4rJDBiDUQaEeQzgqZjCfgCBBYjdcIP+WLnEKCJAL90bgoDKxdaBAdpTV418VLwEvgaslgbkDhEnLA3shL3KuysWOeJzyX7ylnVxYxoo+kCZB+oFVILxGQph9nJts8eTlZ+Ql4CVwlATmHhDKNFQzS4AClCD+r8cKdDdcDw4v8iOi8rHd01CzXHZQWOSp+7l5CXgJnFACcw8I4+aLlEsFBv1ewaEOElrdfEK5zczh4+blAl4JBEFo4ggzM3Q/EC8BL4EZk8DCAEI9tRSgoB2S2Z9uMo/0Zx0oZmxdph7OOEBzLSEuRiOJH/iPl4CXgJfAQruM3MkdVW/AQICDy1T9kV5jc/ekYD4u6PEEQAl+BI3H3E3SD9hLwEvgwiQw9xbCSQOjk9vVX5jMz/VG087nuOK8cx2Uv5iXgJfAXErgygGCuo90tRY17dIDwFy+j37QXgKXKoG5B4S6y2hRFfxpn5JxFtRJrarT3tuf5yXgJTBfElgoQJgv0fvRegl4CXgJzJYEPCDM1nr40XgJeAl4CVyaBDwgXJro/Y29BLwEvARmSwIeEGZrPfxovAS8BLwELk0CHhAuTfT+xl4CXgJeArMlAQ8Is7UefjReAl4CXgKXJoG5B4RpC7MuTcIzdmMvrxlbED8cL4EZkoAHhBlajIsYigeEi5Cyv4eXwHxKYO4BYT7F7kftJeAl4CUwexLwgDB7a+JH5CXgJeAlcCkS8IBwKWL3N/US8BLwEpg9CXhAmL018SPyEvAS8BK4FAl4QLgUsfubegl4CXgJzJ4EPCDM3pr4EXkJeAl4CVyKBDwgXIrY/U29BLwEvARmTwIeEGZvTfyIvAS8BLwELkUCHhAuRez+pl4CXgJeArMnAQ8Is7cmfkReAl4CXgKXIgEPCJcidn9TLwEvAS+B2ZOAB4TZWxM/Ii8BLwEvgUuRgAeESxG7v6mXgJeAl8DsScADwuytiR+Rl4CXgJfApUjAA8KliN3f1EvAS8BLYPYk4AFh9tbEj8hLwEvAS+BSJOAB4VLE7m/qJeAl4CUwexLwgDB7a+JH5CXgJeAlcCkS8IBwKWL3N/US8BLwEpg9CXhAmL018SPyEvAS8BK4FAl4QLgUsfubegl4CXgJzJ4EPCDM3pr4EXkJeAl4CVyKBDwgXIrY/U29BLwEvARmTwIeEGZvTfyIvAS8BLwELkUCHhAuRez+pl4CXgJeArMnAQ8Is7cmfkReAl4CXgKXIgEPCJcidn9TLwEvAS+B2ZOAB4TZWxM/Ii8BLwEvgUuRgAeESxG7v6mXgJeAl8DsScADwuytiR+Rl4CXgJfApUjAA8KliN3f1EvAS8BLYPYk4AFh9tZkDkdUEFEwh+OexSFDlvhMI08v91lcwXkekweEeV69cxi7qp/6pQKqfzNJQeXlqUVBFARyHH5ntRYE/Hue5xSGIeFrOa52R3vCkbOaNKqiKJx729+PE5FeT8c0UQ2Xg66OoMgLCsJQblObWJHn8t2kubmX4hvjD/LHggFhdDT2Lyr38ccdN2//vZfAOAl4QLjiz8V4QBB1ZD+Td6t5nlIAfVgEpUK2imzyeSVIBGQVah0jCEAi4OECCKvNQv6PjC6uL+NR+KLfCWKNn6V7fnlIeaIimnOyAQOAAMAJ4DcZ/cw9odP1EuWlRNEfDwgKHhMEcMWfaz/900nAA8Lp5LZAZ9kdvkzKVeLTui0srMASEGsgYqWoloFsoAvK84yBgxWmuZ+cDUvCukAKc+txI6hsrGuIhktkmQUMF1AAKrit6mrcNSvk3zrzOpAcazkwaMEiIQod1NJ5qsWE60MW+Mjcj5LtZLttgR48P5UZlIAHhBlclIsbEhTPOECY1g0hiivLXCXvODWMm4iVodG0oiDlPFbWobiU8L8q5rwgGg6JBsOMdrZ3aDAcUq/Xp35vQIPBkJIkpTTPKM+IkkFGRRGwshXAkZ/qQhKQsa4s3F+VdBAUFDWIwogoDiOK45iiKKRms8n/x3FEq6vL1Gq1aKnbpW6nSQ0c727Ka0YCpmY9SLAksNfHf3X/kIzZAmN91UtnVikvAZFp1+biniJ/p8WRgAeExVnLU8zEBQTXd3GcZWB93URVl4XZBIsbySh9dqM7bh51AUHxP3+e0f7+gHZ2dmh//4D6fSj9AQ2HCSv+OGrwDlwsBgQgoNBlhw1lH0dihajiVyG4Voh+N/rT+PgDAZDyXAp4tx+GASVJYlxWYtUAKNrtNnW7XWq3G7S2tkKrq0u0tkYURWbfb8Tn2DvGHnADxoCIvASKoJSjizBqSLjyNjEaM1hAjf94CZyXBDwgnJck5/Y6I5HNI2ZS37VCqYVlLFXiAuLXZ6jJ7W651yfa2e3Tq5ev6OWrV3R4cECDQU69Pnb11n0kO3gEn123Cu6jQCDAUOSwKnIKA1dZWktArYI6UFQmB3wZo1D5HKAVf2pBZMfiCMKCsrRPUUzUaETUbjdpqdtmkNi6vkkb6y1qNOUq49W2ALJ8J3ZEefQ4rxF/rUFndbT5GMLcvnozOHAPCDO4KBc6pLriGau57EFFzfUBhWp3wlaHHhwSvXi5T0+fvKT9/R5tb+/TYIDddkRhELECZJdJbIKvJsagChGAgB25uJNwV+sqEZePqlHs7nMnoC3Hl7v9kXSm6veuK8v197Nji68z3p8v38Hlg5gJ3FYYqKh0cX8F7H66ttql1WtdunFzg27cgPvJwoyBOQMHci8rfrGGRj6l9SGuPrmjtxIu9J1Z4Jt5QFjgxZ1qakcCQm13XHN84PqZYwU8fz6gr756TNuv9ujgsM9AEAZNKgoo/YiisMmAIPoaqUNQ9GlF6UqaqkCMxgH4b47Sc4PPo+mxU83aHuQAhht7gMtIxmKyfpy4hD1Zxi9xgJByRKhzuJYU8BDdTs0xObXaIS0tt2hzc5Vu375B17e6FrhK20Ah1shoAigIMONYbyGccMX94UdIwAPCFX88igyB3aqKEx0JlWMUM6tnOQieFNWhyObZ3ib64svn9OjRY+od9o0/X1SV7PKj8nfd5Vf99WM2wWUtgwtIjpVSsQDOuoBn2V0jtuHEBdhC0J29XDcKA8qyhJCeC9zAT0in2Yyp3WnSvbt36MaNDdq6DnkJNobASkJcBJaPuuRCcZNxlpJdh7OM/qyS8+cvngQ8ICzemp5sRvB0qD8e7huz81Qw4J06u3csEBweEn355VN69OgF7ewMaJgIcGg6JSv8codtECSwmUZl5g/vqxEvMIHSSoGATMPNShrnvtEd/Mkm7R59NpVaAQQNeqsbx2AF1yVwyqsEwCX9FLUKAaXJgNqdmFZW23Tnzha9/dYWNZuyJqL4MwoDWB85RYha10D5bKM/vdT8mYspAQ8Ii7muJ5yVuB+gqGAtwBpgEODq35DSTJTTwQHRr3/9iL768gkdHgAIcioIqTURKyvZzco5AITc8e3zdzyqqn8/TxEYVvfMqM/eKnwnyKtasMw4OuF0K4dLaqgd2glULAelHQuhBAL16wflpS24mZgIZGNqEgrkz1JGadanpaUG3b93k9555x4tr9iBivGQc4ovy5qBGiF97zI6y+r7c6sS8IBwpZ8IUcCS/mjTGeEWQuBX1fPefk5ffvGYHj1+TsMBzImY4wIcD+DQqqRtYher8YGsyDllU/Ps1QqQIK5SS0BhIsVTlJobxFXLoGohGEDRwCpbNqxqT7mKOkNXqev1xgeT6zcqxgStNT1WQUAD1Br7EAoPm4sLJS8ywf8ZDQYHtLbWpVu3N+nBm3doY70hgepymgImAghiNfiPl8B5SMADwnlIcW6voeocKh2QIMFQfAAKsAx+/esn9OzZK+oPMmrEbcqygAvCYBVkWU74zwZepWpXXUJukZhaIJkWkOGORUBRENt7ahGDU0hWplnWCswUQNyMo/NfhuNAAbKKJBsoEDcQF/qZVFi1HrQYDgV0+F+yh0zQHDYWXEEFYg05tZoNStMhpdmQChpStxPTW2/fo2996xavTJYW1IhhfaUUlam5pwXE85eYv+J8S8ADwnyv3xlHr4CAy4ibiMEgJ3r1qk+vXu3S9s4+hVGTihyuI/i9YR0ElLI1IDvsLEtNlTB+l7+XFoEBCICG+s81m4fzafA97/S1ythOCX+LItyv6mbSI46sMZhaMpOU6XFgYCwJZFCx3BQIDDA4oIBqbM5YyqUquyzmK4jiKGJLSuaJrC25b6MRU5YOKQgz6vd26fbtTfr2t96lG9fbXOfB4JClfJ7/eAmclwQ8IJyXJOf0Ouww4hz6kOMHaUr04sUh7ezsM3VEo9mmQT+hIIwpjrF7TSnJMnE0IeYASEDuKX8shQSAIU1NQNSAAqwH3dkzAABMHKoJsSjkSjiWOYIMrYVV/jYAzcFa60c55QocvbvmXf5EzBhX1qaBcDNOE5+o1zQg+wogkQ6H1Gg0CC42yLbV7rDcMHf8PU9TypGllA05vvDe1x/QO+9slqBwam/ZKaXlT1tsCXhAWOz1PXZ2GWexSCwgS4m2dxLa2ztkl1Gj2aIsE8WcpaKsOV5g4g7MYWR8+Njl49+SQSMuEQYEzqzR88WdpP8j6Aww0hiE/F0ybHAdgAriC7AirCtKXC2Wuwj+q6M+x7lTJn8vUzvKUjA1A+UhMm/XjaVRGokRyDhhLSnAwe3DFlUkYApUliStiOcsQWMIJaMiG1AYDunrX3tA3/nOPYkpcIqq/3gJnI8EPCCcjxzn9CpQ7RllBdROyLxCyBqCSzvNUs6Z5009gEAZRNmiyAlAwgrcBHZFYYsiLwvHDOmc7vzLqmOj0Pnvpj9CGW8or6fpmZb8Tl1OErw2wGRMCj6/AhzansClvNAMH5MJJeq5WgCnJgoXw4mmdyuYRxYaSpsrqmX+NoVWqqcVEPA7xgjCPACnpqBCwC4rLOQKNxDkzRQeRt1HUUD9/gFFUUZRnNMb92/Td7/7gPEKwGAyfUtuJEuc5+FiTl/OSxm2B4RLEfus3LSgrACdRJP2dgsaDgNm/kSKKVw5USy7XQYDAwhQWOzmQQokK38Jksqu3WUbrcYFRtxFxj3EVoXSUxilygBUXkuprKuAo1aGBmetxWAtEFwHVoYeY60TGZsGe+GLV8Vf4gFzZFdpLkZWjb1Jlj3VjZ0onQbEo6mi7GIzKbb6OzR5ZCg64P5SsLDZU/o3iVNk+ZCybEgrq1167xtv0btvX+PwhfbhqXI7afrrrDxvfhyzLgEPCLO+Qq95fMgSStOAtl/BHdFmojYoQlgB4OJhRY58f3WLmGxJVpYEmmpOOTKuELEYZCdfdQ+51oEbQNa/V+mrrdtIFWNd4atrSkBJ72mpr3XH7gKGWBFqJVj3DZSwWjWi1KVYjuswTIxCXTw2Y0iDHa6FUO3axvZHABZUCRyDXlvnjr+BA8m1QHBf7qOgwkUOUyQWBaSNQHOaJRxMxlw2N5bp7/3hNzmeIFXQABexesQ1JVaG/3gJTCsBDwjTSmpBj4PqePFyj8KgQxTEQlbBSh/KEztaSYlUtcIGAWsx+TnikCiDwKKQbOqp/u5aDiYrydQgiJKXj7qgJHah4KLnWrCBwkNmjpviWgUca1koiPC4jNvJxj1kUgokZUUx92twrI6aCwlAqfxLEuTWmgozEbPrh2LXcSFYPORgckxpqrUa4toqg+dsfahit+R9GDtcSsNhSmEwpN/73W/Q/XurJQC4FoIHhAV9aV/jtDwgvEbhzsOloXKePNmlTmeVtXvCPm1xT7DygTtDMypNO52SGZqV45j+yGZ3Krtf3YnbLmYjsQSjcG1a6iiYlAFnRzmLYh9nHVjwEXBRULHWgbq4EBYWt5ICkU2PLWMfjrXjghZnCaVCbqegoUVnanHAuQbLAD0e0EtBdvuy84c1YDurOZxFbKVI8BlWmtB8B5QMkWbapDCIKc9x7326f69Fv/973y7Hz5EPUyHuAWEe3sDZGqMHhNlajwsfDdJMX233udYgikNKuYmB7Ijj0AQ33WQbdRmZkUopwvhMHHGvjE6pcrjTSMcFBDCHqk/euqCsdaFKnrNxKpaIsRaMa0jdQarcNTVW/43zU+MycuMgCiSaMaW7e+teEstAGuiIn5/Hy1aGBaQwhuKXzmg6ZgAEmv9A2at7R9xFwl7K14GcmWnVtCTlWA7ApcXZYAGsubxHa2tD+gd/8ltOUFnOE7n7GMKFv1BzfkMPCHO+gGcZPqeaZkQPH+1Sd2mZwiigIkAqqFQfN+ImFZnJczHZpKz/sXs12UBll7AJA9FgsgYh6hk7ki1Uzd13MQT4ZGMETspq2TLT1AdX6hmsiwnDsi6kalqrdQ/Z6motrFO3FWIUbn2FBrv1ujptAIJaGlxgpiDDpIBiSXBBM4OHENVJsFkQkV1fnGZrAARrYdaBLTYGG2SANbhaGcH8IBjQG/c79Fvf/3qJyRLysGDqk1LP8oZcvXM9IFy9NS9nrJv7v/ngS3rjwT1K4S6KhOyNd7WIH6CbmVub5VgIWjPAfKhjOX0cd1ItY6capJUhibVh4UB88jbtVG8h7hQ5J2HlWKtvKAvc7M591G0kF0hS7Oxtuih24ZUANqfZasxhNIahLiQFCo0DlO6mQuIkak2EZZAYaai2yhuFagANSTlFhhdoRJD5NeSezihQ02vjWFgYsBB+93e+QW8+WOe5aLc6kaXGHXza6RV+xU88dQ8IJxbZ4pzA+jcn+rN//gP6/u/8FnW6EWWsXGXnmiYZ9zRGWqPsYsULUaabcsrlMbVbR4mrTF1Sl9OELmHHiFwsDAsqYlGMT1NVt5RV2ELLrSCgwKRuKv13GXMwJH5i+QQsC2H6PS8JAAAgAElEQVSFNam34HcyVoVaCu41rFtKqrTFMpBYAuIE5fdotmNSWrkAkL/L2JWEuPVwOKD792/Q+99+k1ZXLD25Fm57QFic9/QiZ+IB4SKlPWP3EsVJ9D/8T39Gv/d3f5+2rq+LwkFiESqYw4izi9DThXfkgfFNs/K12TRHFvMeN+f6yeM6hB13DfO9azk49WXl2RLMtsVp1kJwrQIJQJfUGSb9tJ4xZdNUUcRn01ZLVxFXXBsXlbmea8no9aXXhFQiC3CIRcHd11jGaMUZ0eHhgTTZiQpKUtBkt+m7f+fb1G7ltLneLufo2FcqlSml5w/zEsDmrsxz8+K4ahKAykFQ+b/4L/8Jffd7v0nfef996i5F1GhJa8yMLQQBBaeNMWVCdyoK6wiqnwuRZ9nLoOoacS2G48ahhXHWSpCqYo1/gGcIbhxbW1GtyK7HHfSV4uNNXUYJBmVltnxnM5wAQkL9IfcRcww4IYHrgpqtmPb3t2l5pU3vfu0t2ljv0P7uLt26sWqD92VHO8fqOk4A/nsvAd0+eEC4us8CVAaU4T/6039Cm5u36De//5t06/ZN6nRDarXBxEmUDk2uiqaXmnRI5P5zWiriDJf40bor0/rY7pQNPnDmzoT4Bg6eBBxqTXAYpSy2s4VtNsspZM4mFwSk54O4rcRicAHE9KQz1kqamJ7NoBBxuKA41RfWA1NYEKXJkKuUO90mvfnmPdq63qDtV31KBod0+9YGu5HExNA5eUC4xMdybm/tLYS5XbqzD5wthJzov/qv/2fq93J68Obb9K1vvUe3bm9Ro1nQ0jL6FZiMIo0jhC5JWzUIfPYRnfwKkwDBvdJR1gI3B2Jfk7Uw3OPxu1t3oddVwAAwuBaCUnHo36XeQOIK1eC3rcsQ8BDrwLq0JJAtVgZAJaelpQ7dvnOdul2iw15OvcM9iiin27fXx1gIJ5elP8NLwAPCFX4GOO0UFsI/+h8pTRvUanXp7t3b9K1vf51WVht0bW2JOu2QGrEEMoVjSDp1aY2BUltcmhgnuIymHs8R59e9qW5dhQIC0m61wBrgAXlq9pULAux2AjCYrnIceDbxDN7YO9XYAiYCAvigmvnmzRvcOQ3rsLdX0MHBAYVhQVGQ061b10pA8DlFU6+8P3CMBDwgXOHHggEhJ/rT//SfUrO5RslQ0iDfeHCb7t7f4J/tVkzdTova7YhdSFoXgNRUzaw5UoRnCBKf99JMKpKb7Daqupvc893iOnVLKcGcOmtwDP/NTETdbGoFAIug7DUjigGIm+QIGODcZqtBK8sdWloSIBgOUnZRpSlqGVDGBrBYHeMyOm/p+etdBQl4QLgKqzxhjtA/cBn9Z//5PyPKOxRGLUmlzAbUXY7o3a89oHfefoMajYjarSa1201qtUNqNmwxWPXStf3pBYDBJJfONMuK0Wo19LQupsp1TVxFXUqa5WRqw/hQqTq2TQtcINE6Yql9kEZFcB1xlXgcUtyIaXU1oMEQgWWi/f0DDuTnmQT0wyCnkIZ088YqZ4bh4y2EaVbeHzNJAh4QrvCzwXnysBD+9J8SUYdazWXuowyahTTrUUEJ3bl7g+7du01vvfUG0y4vdQEKEXXasRSxmapYlyZBOfxRBV2yMziaSgrBRPBQpkfEfO3qjM1tVfq30y+i4WmdeAE3IO0W0+kJ4+ILPB8RjaXZZioKW1DH9RtQ6+Y4VIcjHoL/40bIrLNwRx32iHq9RArROEXV9kkIKKOw6NOdW2vCfWSC5K58Ty8Zf+ZVlIAHhKu46mbOnP1SEP3jf/xn9OzpAbVaq5Rlwh4acyP3hEEBTd/ffvst+sZ779KDBxt8drMJxQRKZ6motZw/EoTGv9ldYrJkuLOXUzxWir0GFPp3679X7SrKsqRZrf162mWsA8K4uEH92noMK94yvcfBLqPsOVNopKeCuSNTUTDHBRcBNpoRNSBT7kVBbBWghWmv1yf0TdMubFIPYlKKsoRacUo3tsRl5AHhtE+BP08l4AHhCj8LGkP4X/7Z/0m/+vQpxdEyFQRGzpxz3gfDnuE3Fe2LXPh33n2DvvHeA3r3axuc7QL1BlAZ9HOmZAb1AhO51TpbiqtEvOmyOxb/PCqj+cPcPOMzfcqHte6RMjiknc1OupTc3GbCSa5rR8c8Cgxm6A7A4oLKJ8TTMgofbiO4g6TuQBhQAaZuwB5fwTXUH6ASOaEERSLoYdcQf5CS5AmFBa6d0EonpLVrbUOGZwFI4ztWpN6ZdNLn4yoe7wHhKq66KjCTdvrw4SH99//d/0qd1iYVBVhPWzQYHlLcjCnLElbywtoMPzfy4Q/pzTdv0Dvv3qNvvvc1Wt+I2b0h+fpS7DYcSj8F7QMwImbjawlwoqHQOGop6gq6AhKnLZXmTm+jdx0XPJ7k1nL/LoVsUqknlkHOnH5KIwF+omYzZFmJgpfjIFtYA4N+SkkCSguASiRkg7gG91sWeosolL4KsD6iMKet9SVq20JlkaWZ1OiYPShc4dd9qql7QJhKTIt5kFFfvG//F3/2Y/rhX3xIUbjCwWUoIYABnNycIhnE1O12aTDoMSi0WgXFUcEc/2/cv0sP3rxHN29t0vo6fOA2dz9N5HwpuoIig/sjYppnDgjbVgRjhSw00DZWYa0INQ9eb0ewupurCiDs1a+ROdnWnJhQg11qkm0EINBMpCECxWlOwwSWgFgOkpUUs2xUseMO/AnYccSAIz0YAlrqNGl9LTYWSVV8lsuoXqDmQWEx3+bzmZUHhPOR41xeBa6WjEBU1KA8Ifpv/5v/jbZfDqWVZqNBzVaTkkzYNinA7rbJyh3+bqKMijylVrPBwBGEGVMqXL+xTtevr9PW9Wu0tdVhpc9JNkrZkIkFodZEvcJY3D/1bbulpx4FhLNVSo/6+EeX0o0raAtN1tFcmwEWUgnEw5UDhc/tmDUDiYP0ck3MezDA/wOpM4DjjLmSWP2X/Za5facpZoN1Bk4kEN9Jf2u0z0yp02nT2lqD4E2SbCmDG2WcRnsiuPPRvKa5fFz9oC9AAh4QLkDIs3sLqF9kr0ge6ce/2Kb/41/8P5RmaKUZUavdYQuB20Kysouo1WqX/QWQhgq3Ba4BBagNX4Igp2Yzpk67Qbdu36BOp0krK11aXo4J2KIBUA5qG+I8W/kryt/lFSrlZ/h9yt0z6LG5CfTEHj1TiF789Kzgj0h3UiCwP0Xpcz+IcZtuk1HU6wtfEWoHlMZCAYZdQ1HTtCSVZji8s0cYmQHGuLTYRSQXBOlgqxnT8kqHuuh6KlhiPm5PZw8IUyy+P6QmAQ8IV/qRACBAocMZEbBf+sVzon/5L/81be/2qNVeomazRcM0pU63y0otChu8E8bfZTcMVtSCYwWqLPF7I0bgEylGORe0NRohtVohtTtwPbWou9SmVqtJnVaz3E2P892bjpOVVZK2maYWQtJuykrf45azqvSx87YKva7scS3d7QtgVHfhCkScvsuWT8HpoaAN5+IxboQTc32B7OBll69j4G5v3CFNmGTLXFW2HST2AMuArQc+CE2LQlpd7TKwyhVd/iI7e6lyrvM4KXJ5t9Fxz8lV/d4DwlVded1TqiteimRZ6fV6RB9++AX9zQcfURR1uI9v3GhRjOAAPNwROndJuikUFCwDdptEQZmGCkWLLBpxp4AozxyDXbU5B35wAAWOQ0UuromdMa6Hy6vPfeISnYNe00uMulys8leFDxDKMiWsEyWPGAnTVRuuIlH4YQkCbF05Hw4ImypvWF1Koy1ggYCJ+RuDAeeBUZ7DjVfQ8lKblrpYBwsGk0UwzvVWQogvYbvi7/2k6XtAuOIPRpkrr13ITIFTv0+0vd2jn/3sE0pTODFisQ7CkBW/7JwBAKLIAQ5Q8FDuosjld3F9QLnHYocEOFf+jmtA2SGdtWod2Ehz3FDLQ/30+lOa86Ci161xcHfy9d91R18uudnZs+vK9GBWd5UqeNvfQPwylTqFIqQgbJSEdHI/CwCskt2MnzKWYiIlTu9jbolJaEQh1g7LLCwoS/tsVS0vgT4k5HAzc0mZSRyROHvMk30OaHrF351FnL4HhEVc1RPMyd0ZqyvaDemicvmTT57So0cvKQyb1Gg22ZURxZJhlGfYzSPtFNW1srtXXzhAoW1yIqEo+X+oMhMLABBw/IF951X3hpC9qV9/jPLiBsWY6Gia0rhYwOS2H2PyTo9TpQa9tLmNzE3AriyrMDEJDgRz32g7ThvIlmCxWglaFwH5IsUUckGgvtuJmS7EgoBSZmME0kTHf7wEzkMCHhDOQ4pzfg0XFFR5aWWslJAR7e8RPX22TXv7B2IFxPCZZ9Rpr3AaKZQ/LAV1H6kLCd3ESgdHmfcvihNXxvHSTN4WramCU0DQymcV86hyryr1elbQkcvDbhl7fh1M9N+TAIX/btxE1gIRBa3n1gGhDGIzfazIQOoRkEGEuo+Aul0AQVMqwo3KV5kJHknwXSwSDwhz/grOzPA9IMzMUlzWQCT/XV0dFhxs/S8onSW4STQEydpBQr3eISVJRs1Gl3Le8dd3+NpAwUZjR3buBXzm1VRIpXyenPEzakmcVHJHZRPV3UKTLQuTSsvBYFb/Rs/rfERetrpYLQinpkLC4VLvQcjMAhA0uQkOG1rmo7+Oqn0TADqpAPzxXgITJOAB4Yo/GpwJpAHNmizYbQEaCg5wmopik+LJWTUZKJl7lCQCKqoYJR8/MuydxvfOX4L5U37KJ6Qih6J0awlsCqi4YKz1oFXAujsWNXy6wrQKH9GYvFGbCXTU7htIquNzAUG6ndmPzEniEtKQR2MroJ/otJsMBE2TkivnWeDA1SInNlGWaviygiv+9p7/9D0gnL9M5+6K4q/PnHTIUTeEBFsz3tBHoZP7j6ykfkGDQcJcRsMh6JsBCCioQuYRMpNkAy2tJZ30Sg6yWsZSqUUYX7pcVdAGNJj9E9HgqtJ2LYC6NTBCXhfK/QV8xA1Tj2fUF7R0bwmUlkBoIdEFPVxPgEC6syHALq61OApoGdYAZ2dV72KSaR13Ec416+J6uZgu1Qh47p48P+BZk4AHhFlbkUsYjyhAsyNlzmYJABv3OGfgSPakCWayYpdAKtxJsBa0MhcupTQBSVtOg2FKWWrdGqK35Rp8PLKMStNCtrt1n73rh3dFw2NWP/3J48KlDmUAcPz9NpZRDRKPtRM4DmLjBWrNiIvfBIxBUc20FYEwmjZAaicZVvjANeS6h+rprwJX7gSddp8mluAB4RJemgW9pQeEBV3Y001rmt3mqN8anDzIxRcQkSI1rsJFiCAH0V1B/f6AeXskD9+MDjEEdhfVveTjvOXjVLK4bKopqydDB2sZje70y2Atp4SO/wQmTRTjkLoBoX+NTeYVKrZBa41UXC4C5E5okkoL5Q+209ECsnH3mmZtTrfq/iwvAZWABwT/LJxZAiCtA+GaKjn4x9FTAYpP/i4WB8dd2aJARS+avuTUH4A6ol6gVVW/6iAazaZRJWnjDuWDPSYuMC5AHBiXi6Z+2tiCdUvxNXnrXgUbnm8ugMSV2M0GWwARCu4i1EgIdxG6maGZEMCHXVwMLxHTUTRbUsNxXKD7zIvkL+AlMIUEPCBMISR/yNESgJITBs6IFZ5aCvAJuYVasheuErGBokcqgOFqEr4ft/IXzenNHnp0EByraHBgWj+u0q/HA0YCxaiDGBOzECwRTiHOEjIFZVDsUkWN/6W4rslEf3B/CQ0Gn4m+pDwmBI9xFYCisKJyFIXDKGIlNLnwzj9hXgKzIQEPCLOxDnM7ClW62PFDSUpPAFaRws5Zbqpt0RYXceE/jiHYqdtMpfISliVVaSMMC6hk7MDkQH+AKpeRGxx2A8RaPOYCAxQ2j9YUlmksRP36TPRaAzJrKUjWlGRqSQtMdfkHUPiwfIybiGMnXN0NawjjlhhMs3G6LKm5fWD8wGdaAh4QZnp55mNwULqgdEYXMHWJaGGb3bFrwFjTM7meuewFrCBSn/Ho+fYIrvgV7BlD/zyl7GohBwlUm9GY5jXyLw1iu9cVN1LOSh+gIIFkBkPER0xVNoNGrfe0glinfTb67iln6Q/zEphKAh4QphKTP+goCUBp93o9BgT1xXMbTa7CFTeSTdV0dsRQuKh1MBpYd+nuvTQuYauXRYPL9Qpu5GObwZxmnUT7l8CjndxUsTv+HLYUzPelO8rwOLEFoKR1HIQW9lgME7IAoV2V0lsqtEFL4T9eArMiAQ8Is7ISczoOTVY9PLCAwJlGJp6g03LdNapMoSDBg6SfekDXKmpl+Rntu4zd+XFg5Y6hCjY1sroKCUQtq0c6Y1Y+vMsHIZ3pN23pq/W61h3Fc+GYhVxXCP7gMvIBhDl99Bdy2B4QFnJZL25SqjYPJgCC0j9bZS+Vutx62NQ6jButm3XjVkHXVHKZ+TOpfsE9vp5lxAFljSGwxjZHu/n9Tq1BfZxCVx1pTbEJUIsbTAvdOI7CgXapTs5MphH3jOCMpItbK38nL4HjJOAB4TgJ+e+P3oGbrBk0hlHFh4yjZtw0mUd1jWeTSJU47yhyNuT5y2d8HUJRcgmddqGEjlvdOezeMZXFDGYufalxLWk3M7jEygrnMh5ieyxrhpUNtEtWE7KUQGSHHtX1LKzTzsKf5yVwHhLwgHAeUrzC19A0UtQUSOoplF1GjQi9llGEpYBQqxkwMrPM/uOFaAFhzPdsaIzWB0y/HJL5JCAg7hzt7aC8Q9LLWObAgMeppIiP5Bz/0Lah/D2XdtveDoIlfEYZS8kLnBPQcNin5eUlA3TebTT9mvkjX6cEPCC8TulegWurmh8Oc5NphIYxBUVoD1nmlFbBoCqWk1UWV8+VjJ6zfZSCW4K+WiSm6aoS50Bqq40LaDwEwJCmQwER5mqSY6ybTCq1JbCOiu2E2q0GDQZoTxpx32lvIZxt9fzZ5ysBDwjnK88rdzUoQfjMQWrX6/U500h86xIItspRSe1qKt3o9HFVxLy/NvGGyd8bFtaRIga5Tz22UF8gEPZpLQKDQOnhMu4gU0inlgR2+7CAAHYyV8N55BTcuffA8NEDWpriEDe6OexlTHWNDmj+4yUwSxLwgDBLqzGHY1FASNOcDg4OuaWm1iBIO0idlNM1zM3YcXTiWGoJTUktd+h1QBlfpaxHVYPTdWsETX20dsLQR4QIAoOx1aTKGpeRBIUVfOTq4l4CGBL1eyDzS2jQH3AK7mA4NDGViIaDlJrNNlNaJMNDihsFbWyu0P03rhM6gPqPl8CsSMADwqysxJyOQwEB/vOD/UOng5f43qscPTbtUjN6AqZ2sIra1itUd/icleTWCxh51TmA6qBy9Pc2oKzRiEwzgiJQSqBnMuIF5maG2bXXH9DzZ8/pydMX9PLlHltHYgWIduc+zCQ9JLQymfs2FBlleZ+Kok9//Cd/SHfurJT01nO6/H7YCyYBDwgLtqAXPR0N6UJZw0IQ5WmqdZ0ew3ViOPk3wGByDKD85qgwgzKMnmni6vcXiyaKmrLzT4hbWG5vp/T8+St6/OgZPX7yXDrFoZsNxs7VzLAmAB7KYiruMS3OQ4BdAtIAigGl+QH9w3/473HKqW+AeaaF8yefswQ8IJyzQK/a5bQwDfGCfn/IytL2NYCVYCWiVczyF9gFYkUoKLi7ey0FONrlA5+/3sCxPsz18UNbf/Ida3EGhiRD2c1EdEFsyOiIdrYTVv5fPXxCr17uElxijbjNtN7o8AZXE3pKR7HL1IrQiTIfySwjBJ6TlGEvjgoaJnt0++46/dEf/YZ8fw5h8av2zPn5vj4JeEB4fbK9clceDCWOgI5q2lyHXULMKAqFbdwqpo8yA0LNZeQKbZyLqCpUQxHB1zYFb2XrSaGl1loClxNJr1GgyU8YU16EFCFWEBJ99qvn9PjJC3r29CUNBqnZ9QtRHdccVNhaQ+Es4p41oPF2rR7Z+zPfHcYGvqN8yO6i733vW/Stb9/iYcx/CKFW0X3lnvrFmrAHhMVazwufjcsmmgwL2j/olcFXq/GUZtrk9MO9AhXJ+pNp3yaOux4DqAOCu/MXa0RtFuO2gaMmk9RRSRMFd5KpC4AxE8bcvOZXv3pKn3zyOe1sHxAFDUqGOXU6S5Tw8Q5lhukshzsF2N/nAAQ0/UlMNziABtQ8OuIwoxH/He6hNO1RHGX0H/z7f0hLK9Ip7axJsxe+4CM39IBw+WtwfiPwgHB+sryiV5JdMT6IH+zu9kwfgJDZTKvN4sXdoiygmuZ5lkoEFxCkhsDu/9VFBV4lOU4slDyTjKK4EdOXXz2nzz77gp49e8VKPMtgCYBSokl5rVczX6QGCExlzRFvWAi56QYnlBbCelpwVXKrGVOvt0Pr6x36j/7D39HwgweEK/rWzOq0PSDM6srMzbgQUDW+eCLa2+tTmuQUohiLG8vrrl0nZAjfVNke4zOZVH8wXjyGFsOggtQOSFEZNHCWSvvKTiemw8OMvvzqEf3y48+IAABRg1Bcl+dwcSEuEHIhmaaWyv0k1YnHZFBMMouklSe7xRgwpE+DAAKK01DrAGA4pHfevkO/+7tf5y5qOK0MgczNetcH6sL5/Ns7c7sM5zRwDwjnJMireRl1z+Cn7MIPD4d02BuwgkUqqnX5nNUOmCTh+nVxT/HfQ29zAVkku33s5lGEdrA/oEePHtPLl9uU5XDrxDRMMhoMEmq1OtTrD7l2oPpxiifcXytZTm6/aOmJgKuDqgL1B1GU0B/8wffp3r0l6TeN1NS5jyK4eWYCvP4zvxLwgDC/azcDIxf/uOydRQknSUE7u/sUhjH6SpbB5dG00/MYviqj6rU09x+x7EajScNhSlEMSg1i19DTpy949w+AACAgXgDLARlSiBlIH4eYi8ykpsC5D8cFVPEBALRIQVNojZVimuOwu6rIKE0OiKhH//F/8g84ZiE5VhxWn3MlWgdkDwjn8WRf1jU8IFyW5BfivhYQDO0bK90XL/cl4BrAXaNWghC/la6Xc5u/tUI0ZsCAkKPiGGmpsFxCOjzs0+7uPh0c9DmFFN9JP+eA0qxgdxICzgAJtANlIOBCNKlaRh0BX89kSHGwAE1vEDvgMILcRzqrwU8kijEMQsrSAQU0oJu3VuhP/uS7Js4hqag+8fTcHgR/oXOQgAeEcxDi1b2E3Tln7A8Xi+DZ811WyGEEGgsEaZ1mw1pyXG0+cEoRasxAThcyPWEX5ZhBllN/MGQwgJUAtxHiG7AC1KU0TCQGAjBgQOAuZ4X5d8q/AwzA5JqjAI1jDNztRrKLQrUQ4kpWEbOeMqAAKqH8+/THf/x7dPNWh8JQitTkgwZBfld9ygfAn3bOEvCAcM4CvXqXg0IUt4fu/19t93gnjoyiOEbVry3W0tRQN5VT68VcIrpxlBOjKahVd4XEDHJWwsMkFSUOSyAvuKAMWVAZfs9yzjTC38E/hL8L/bUAA76X/+E+yimDGwnn5AUDQpbhp067oDTLKI5QuYzgek5pNqSYQyoFDfp92lhfoffee5Pee29TmudwxTJAAcDla5Wv3jszuzP2gDC7azMnI9OCM5N6WhD1Bznt7hzwjpxjCSbAq9TSbqvJo3bHR1cpixKvggR276LooaSt2wdK2nUTGVAw4FF+l4llwICBa6QSWOZ/G5cSLAwAglojyEIC+ERhgwvbsmxARAmFISyOAd2/d5fee+9dunmzybAYRWgvKlaHkOUtjnVQ8lC55elz8hT7YYoEPCD4J+HMEhDlJvmj8MYgaPrqFdw0YHwzvnWzmWelURaQiced99Ijyt08oMyHND5DiXsPaIppZRYKDLrLN4o+FwZTtRLcOAFbEaz0xTrgf8NKyCXInKcCAiCxAyAocCRD4TUaDAYUhDnFDaLBcI+6nZjeffcBvf32AwoDFLlF1G6BHsNaI0q7feYFuMQLjAOBCgWJB4dLXJ2T39oDwsll5s+oScBV5gjQIs3y8CCl7Z19iuOWZCApXUXpH9IKhel2yBMBw4ylkg1vQET9/+pGYhcQF4qp0heAKF1LGQANYCBWAY7X3gcAC7EM0N/AAkKWaJYVvh9SXgzpzbfu0Ntv36OlpSYlyQF12g1aW1ti6MvY6ggojqU+wutL/zrNkgQ8IMzSaszjWBytpr9COUPvPX32knP8UfgFX7n4zM3HZByNsxDqu85JO85xx41zM1WBIbPuI84csi4ijQ+4FkQJCFlOaWKPZVbXnNgyQBZSf3BAGxtr9M67D+jO7XVKM6S1DijP+rS80qblpS6Hu5nMwsTibTOeeVz40THbWNBizOcqzsIDwlVc9fOc88g2V1wr6CPw4uUuDQZI2wQtdFwSxImzUgYxDSCoS6k+bNdq0Gb3dUBwA9WSOmoDxuw+UisggyvHpKCyq8geBwtCKK6F/iIZppQkyDpKKUA2EWX04M379OabtxkIk3RAYYCahkNqNgu6eWODpwvrJGJwlAB32W76PNdjhq7lLaAZWowph+IBYUpB+cMmSMC89cI2qkpeKpd7/YRevNwxYIB2k9IvQLOOeEdZ0k+Ptrs8Lqisd6uOzBLRjYs9SNaRCTDjp1H2ZRYSg4ENTOMaw+GwGqDGOUyDkdPm1grduX2dVpaXJI6AOQIi8oTStE9ra212HVmWbm0apE6u6Vxms/78eetg1ldouvF5QJhOTv6ooyRgOIu4f3CBTmGhIYYL6OGj5xxDgOtIaxJUeWDHbNtSKuWE7VswabfvDkVpr63yN3XEY5zz2tFMAsaSUlpoGir/1OwjFK0JcKBITVJSJaaACmd8lpeXaX1tma6tdTlugDxUuJRA2QHrgam3g5y2rq9Sq4n5a82G1GRI2qmC43yDAkQC0IQlheSCRqNBjUZkUm/9qzNPEvCAME+rNZNjdauPVbGZzCEi2tnp0c7OPmcbYffcaDZpMBhS1GhQkQE8hABOPmMUY7m1ts3s+chS4U/OQhovruo9pA7BWgwFZxFJMAIoKEoAACAASURBVBn1B7hPmgxpOIQbiKjT7dDy8hJ1Oh0KI3Q5gGtoyEFizrYCrXcOqoohra2tMLvp+JlpQdusdkSwFoxmkQEwkTCAT4ZsspDosI84SsJV30jBhWsNwNBsRNRuN6gj5Rm8tNw1zlCJMzy6QXUny2xSAsFMPv4LNigPCAu2oBc/nSO4bAppQ4nOY/C0oyZBOmyGwkIKBQFFcCwgIFeTUaCSliNxAzvjo3snjEqGiTeUwsJYDChAAxBgbFBMvV6PGo2YOu0WtVpNVvxIFy3pLHhI6O0A8OA8bsqyhKIwoOvXN6jVssxH1RHMustoFBDKjGGjzOFm29uXCnAm7DCV2ZhnyDSvKa1d61BDaK3KD1xyXFHu9IOYbxvp4t+613VHDwivS7L+uiwBvPovXx3S3t4+dyeD+4jBgLeMqCOYJCgFAf3eWh2uhaAgUP85qXahvBp3P8NuXkqO2Upw0kwVpOIY1NgYc2hqCHJ2iymKiSJEEB3gknFntDxLaGNjnVaWm6YyeR4fBgsI1Z28ncve/pB6/YyCsMGy1PoNBsw8o+HgkJaX27S+1mVrAkuOOhVYEOCYwnEA0cVoFDSPazw6Zg8Ii7GOMzsLbAahWh4+AsNoSo1mmzNsLPmbwobxK5QzGV+wVrdHjquO1YI5V0Bl5hEbK2bryn0LJAtJCt6EuhoKS9NWlfW0UlAG8roM/Q4ADKDLGNLyUoeuX7/GADK/O9/xFkyZMhsYzipqMmMsrzMsBGSYmZameTbkDKy7d7a4WBGFipAhjonjBgNoHIcUR1qwJ6vkazMu73X2gHB5sr8Sd+am9CE6qfXpxcttdhuBCRUKBEFesRDqymecGh1frczeB/MZ53s+zo1UobbWimmHklqUm9wE11KAUZDgOYQBpalpoVlkdOfuLWqBwmmBiClGZFsQPXr8iihocaotu43gOjO1HbCUmPY7HdDdO7dY6YuM4E+SFqboJAegiKOQGrEQI3pAuFy14AHhcuW/8HfHO86gECCW8Ir29w+p1eywAuGsH2aJq+zfK2rUbYnpqH7zK7bgssMf5yJi3z6bI7U7VLagqoVUGVkiPrYUnD0+k9s5QQuNYSDGkCYDSpIB3bixRdeutcqA6fxaCCKPSRYYxPDw4XNKs5iKQlyBmanr4CwqZJ7lCYMCCvbQQlRCQOJiC2NsDLiEkV1GnXazAgi+huFyVIMHhMuR+wLftbqTZ9+y4Trq9TJ68uSZobKQWIK7w7d7alWjTi8FUU/KfFQCgvrwJwn0OAtBtZCMusqzpApRXEeSIioKUiqO5fvMWDk5Z+Dcv79ls2c4c2YEjuZu7evWgRbovXixS7t7qNRGDEEAQQEYgAD3GSyF1dUlWup22BLAR9ONEXgOwowBodtpVWTl8mPNncDmeMAeEOZ48WZz6Jpvj9EFlHFdAtwDBadpPn26Q9s7e8wOyjUITH4nx1Z/6uxcgKkDgkLE6ffhFnqc+5mIsu5m7U7ZkE+wZSMxB+mVjIY6Cb1x/y612hJ3YDuDi/WsxaE04Yo98xJgUEAowdAIrd/P6Ysvn1GaYq8fUoF4imNF5TmquYd0bXWZVleXGTih6NGNTlYcz4QAwvJSW8Rhro24TLWf9Ww+7Ys2Kg8Ii7ailz4fFxAk0Oi20kSWybOn27Szt0dNDjBDgSLjJGQGUSgBVTyqiMVvj90nsnjggjbFXSgY49272XmCipS/F5Bh10QYlvnvOJ+tElzHnIOexnw/k0qK4+Hbdi0LvQaUlMQRIu6cJkAwYFC4fesGrayawIHWYjvV2xbsjMYTQ2OuPxDbrz57Rnv7oPyOGBAA8ImhDRdqj5zdQRvr1xggYSVA3gAFTk0NErYOWs2GBOFntSxjrldq+sF7QJheVv7IqSRQBQTdFUsQWS6A2oTnz1/Ri5evaKm7KgFJDTKHIVcHcxYKZ64oxbX47zlZ1Oy6Jd1TAWR0cLrDd3e4LkCw64fvXVAQCXAgQCxZQ6HUFkOpm0sDrLhQLU25qK7ZiCnL+3R9a51Wr0kFlhZv2XZB0wTMpxLszB2Eme3uZvTZr79iAkN0n8Naon+19KyWOEKzGTNgSnqpuJUgSwWE1ZUutVtiNfjYweUusweEy5X/At696jKyL7lVkfjbYEj0+NFTViJobt9staXdZGAyUAyfkO723SoEKBp8NOtH+hqINeAGklX563eyM4X7Snb6DFYKCFyXYC0KQS9R5rAYePfKOaiSlspZRtmQbt/eOqIauZ4ZNecmwZinFQr8418+phevdimMmjRMCk4tRtMgrctoxAHdu3ub4wlFLrQeXLFMGXW6DQIgIAsJH5f0b1zW2AK+MDM1JQ8IM7UcizCYUSXovthJmnPuOVsKQ6LPPvuqrHRtNJoMCqCT6HaXuPexZCLJNaPSdWQBQQHABQRV2AoakywE+XvIfEZsTRhAQLc1tRAACgADUFdgh9tuNbl6GUrtxvVN2tho8+/wVmF4agXZoOj4fP5FWGkGe0IzpAF98OHH1Gh2KeEUVOM6gqUXEaeU3rt7izJmgQXoShFfFAfMBMuVzKZqXKgtRDoeEC7+KfGAcPEyv/J3dPsm7B9k9NXDx0wMB7UQxU2pIMaOH8HHQlJHuVCMd5WyO7e7fsn5cdMj1VWkgUlVLKqklVMHWoiVucmC4r9zjEGCwazKA7iMABjoo5xSxu6skLY2N2hra0ksFbOiglsGXCZ0gFu0xVd78KOPv6Inz7Ypy1CFjjRUceVl6ZDdQffv3WIqCwAEgs3AeVgGa2voEyHIAstvXCHhoslslufjAWGWV2eBxlbPZxflK376nd0hPX/+gknSoCngh+a2lMPEZKSIa0faZZqSWEcJa7Wx3oN39yYnHtQTquBdxc/uJcNAqoCBDBm4qJAmq3GKIBQgACCAsA473Js3tmhzc4WHAqtBCqzEB37VsmMMLRH1B0R/8cO/on6/oGZrmanPsYaoz2g1I7p39wYFlAq1R5HQ8nKXbt1cLzOyXGeaC/gL9ArMxVQ8IMzFMs3yICf4yc2fOZmm7CMMheu++obywBSvPX++Szu7++x/RuYRgpMI0gptNvhxbA9lSeuUOuOSisKpKHYBaJzLSEADloe4LzQTCoAAlxFfE1YB1xkgEJoyJcXN6xvUbkcMBuwiYgUnFsxIWqlrPows4by7kmT8uTja+PePP3lCn/7qIUVRmwZDuAYbzOukgECFZGV1Ok0u4FvqxqZpkFZ1WFcRi85zWFz4i+8B4cJFvmg3HA0iO+3QJG7rZBhx5okp2JLUT9spAAHF/YOEnj59Tr3+kFMYlQyPvQpMg6GNKI2rhykPTAYSI491Hx0VVEZNhFTFGYsDlgm7jiTorIymcBnBQrhxY5NuXF8WIDCYlmZDipF55BasmYY/rOJw+bFplC6IznOgWeTHRWnmsf6//vVP6eAgoSjuMHcVgHSp26I337hNVKDRELKy1pjriTmN3A1Czc3mYwgXryvmBhDqLgcVlb5ak9LVyr+bA+tUCPL95b2Usscdl5J+9JhGz7ucOdS5gHQm1T1f/cEuV82EJSXjR8vOMu7HvEOPnzyjRqPN1BccTzC1CmEUcbYQuHGwQ5fls1TY0rtZ5CH1DdK4RZ4hLLhkG+UctIZTW47TtFPkz4uiy6jbbdOtm1u0tGxSY5XaWYi8HatgWvm7czeZThf/3o+946R3bGT1nHeJ3WlsVQG/A9o7IPrn//v/Te3OGlEhNR8b66u0sdGloBjQ8nKD3nnrNuWmt0Ldvqzfq5qbNm7Y08p9RoQ848OYG0AYfSg1M8SwLJaNTaT3Lapj8ZLHDTTusK8u7zTNDlWzTC5zjRYDEEYlODUg8LbfAIKpRcDV0ICl38+4BScqmwdJSnGjyRTazClkXAqGDcEwknLXBSkcMzt+XAuKHrEECUQrvxFiA2ikLEFpuH3Q62DQ61HciKjVatDatRXa2lqWzl/G0pENLRwl2vHMgs90z9HsAsJ04x8FdwaSIGRQAEz+6rNt+uuffkxB0OC2oltba7SxvkTtVkHf/uZ9KS5kN2FOoS6guaxhBpF/OdaY3lVBS/993GaufvwI4FziZvB08n69Z80lIMgiS3oarH5ubJ5I5yvNLdcdIrjs4wba+llQUECowsTrFfSkq1+sJ/m4/dhF7MAmK8R6MFGPRCEbYgsvX+3S4QGqYuG8x45eMpGUP0dqFqDwJe4AS0IUixRDacGZVCpLE5colP4F+HcTILC2SqurK9TtAFSUgkIuY70bTmD7VKW1s+MymuSW0XfMiG/C4yubMij9VrvFKadhLO/kv/pXP6anT1/wpuzevdu0dq1L77//gDjjuCDKU6IYx5or21TT2q3UqFOWcsc6kQwxOUDSVb21cFYtNheAUH9oXfcQlAUoDxAIxOsLy0By0w3RFqeyBdTuNPgBVAVhn53Rh8gSWmpV7FnFPPn8cwEEwccjPq4SPslc9KLn+aK5MYdxDnYZq8QaRAtj168zSIbIewc47NBhrw9fUklfIYFnURKgYtYURultIJYC+v1ypTFXIGe0vNSglZUubWxc4yAxMERny7nyDDKmqYNDhzHC2H0SscoMVRWe+MzTnKA75XE7ZleRuscpKLgsrwraelyWIltM0oQRS0ChYdxoE3iO/vzPf0CHh4f04MF9evPBPep2G8x+mgBAmk3pPWGIA3UMzH5hlDvWTQsCtZgNc9fv+W+hEAhqkaJ+rzIax3brys/zJVWfprkDBBcMYBAcHEjwUd9iVQg6TXnxCy6CWVqSDlYWFM5T0Z3mNT0ntXCkbqmDwXFWQl0mU4DCiXSbCwjWVWQDzSa11ChNjfEgjgDFBIuv3E2i4jklQrbq4WGP+r1BuRE47Pfp4OCAVlZWOV7QjGN2Gy0vL1McB2wxNuFONNPTClnGIGFOKuPBViIStC4/evDplv5CznIB4Dj3iQCxArLWe4hLVhsHKSCwokUqcBizhQBhYVOGzCJUnqM4rShCevz4MW1urFO7HVOvd8huuUYEunBkkkkPTavgZZeP/5nagjcD4lHUKvQSLLgqHV+a1qXmvLqlcJzVcNz3F7JIM3STOQEEWwFasQ4GOfX6qfRzLemIy8JWs7NDFyw8NAUtLbUlZdBURaLvrUNvfymdmo7VpcceMM3T5ILASQFBrz8BPOuXOxZjjz7BZgy56aTVwL/SL0MJweWQ5OI2HA4L6h32WUFh7wnltLu7K8osk+eg1WoxMPBPBKdDNGgBQMTU6bYYKDTUKymnqGQ21ieshTq+HkXGdmLZTLOWpztmEhi4geT6MRpjEzDQfZQtDAQgQPlzyi6JYoZbjl12YcxV52KRJVLDYRrjSBGiUJTwCiotiNpMsO441VjcdHXAwGECENZCcC0DLUycRlK+EG4uLYQaIBgSrP2DAbfv4xZ+XEyEh8Q2TBHlAh+xFBbh5d/cWlYDQXY+2HqqX9L0eNXy+YtwSU6l76c6aJrH/zUcc0alZymixwOPW9Us/mLsSgX0d3YPaXt3SLv7Per3B6x8lDVVagkQO0KrRuz29RmxP6HosSlgriKODecmhrBM62udSgtMcTnZOgpJgT1GnmeUzWtYrZFLHuVCGhdfcDdQfDFj0HEihyOP1GQRidVhQBY9lVMp5ivTkY+QIV/akeFFvI8XIfNZvsf8WQgmKQUW687uQaVMXlMP1ecpD5DQJiOAOBz26e69Tc5gwc4jQRQMT6bp0gJfKMxU/f8iHsAL0/XHGQbHGAJHPsRnnkS1TaX6/zTjBGutlEY7Owe0u7dP/V6PDntDyvImk6qJ1SchStmJxuzdgVJDeqnrK8bfmOQOzd5NBy/ky8OdgaYuUGzNRsgpp8g0Wl3tsBKr1lPItQEoEz9zAAj1sU8KMrvHuXLglGDx/JTEdPVqbT3eJa7T846T3VHv4DRjnWXlO4tjmwtAqAhO64gCyVUPwiZTHYAYDZS7yG9Gtony2ucFzFOpNIV5euPGumHVtMFDOVaLkcTHrS3/XveiuRlTcq+qFjmuTmKcnhefrxRyAfzU5LfdrNRPLHe0ftkqGEIJayDeVXv1mg+XfVTlNfqyTlCc0OGsbCU4aMKMZcEargfl8erVHj17/pIODwcURg1R+DlRFIOC2gKK+pqt60nuq4rfdZFIEZtYlax41KLEs8KMqrA6C2q1ItrcWGO6CrZOnBg+TkNSQ4NzU6vUFWigoxarDOJ1P00Xf/1j9wKusJzhuc/t8bUGR81rAYV68ctY3nH+AMHRmQCEvAD3DIJQ4rNkK8GwVzLNMZuk0tUKL/f6xrXSN4lvwKCpyoILXVkRwP8clZS8F7c+qtjsW8RsnJw2KRlPLvWDvlQwcAAAoHmQ7CqQionflxVnlf7H6QtsW0GKCS9zlzQ+I+igME3QY67psEF5BRM5jhWtnqOnlgerV36MJI3bLoxNIxsUiJnDcNbufp9evNim3b1DCoKYorhFBdyEDPzIQjH9e9W3wG4/W61cv6NphmYGj3u5PEnmaFNNzfBkqCuyfEgry126c+cmtVpCuSG0F1JtywFvYy0giwlxiqvwMRUh47GuqvUr4jBbknPASA8I5/mczScgGAmA+ybNBBBkRygVrXghtTBJlTwqKvGCLy13qNVqimJVDn32f8LuFeUiWQ2wOtwW6+cpdvdauluXn6JDbWZPydjpnOL2jQdnjAKGuMq0b70oLe4VUIZJbXex0nesWTOgJTbUwxLIE62OPsGcAsrKUVJ44ZdvNVEAVpcJ1IO9m/32CEBwd40GB/EDRU6PHr+g3b0DSlPTeAWuoSBmqmmOD8QR00qUgKSWwISlqqsOsUgwN23Eg/UWB7cYDGIlICgKCmeAAizNGze36OaNNUeq1ZniX1ejJ7CstzyxtYfhGHcZnqex572u18xfdyoJzAUgTPIV7u72mftGUtwsIKBIDW4jDSqzy8gEDlGktrKyLFw1MOl5h2grWQEKymvfasXnsIM5eh1Gg6p6vFVfeLfYj270KtxAw0EhMRCTA66WgQCCFGZpTEUzsGz+zOg95OWsWgfS3UpcaVEMALBc9QIeBYMmZKqudHfU0nNYFcXROzntqIaf+wcpU2KDQpk7kMUAcAA/qosdUMP6mS5qol1UPR1BR8ICkvkXOD7I5Cd84Swz+ITsWDF/7oyWgYkV80HsaUjtTpNu3rhOq0sIWkugVIFai28XHxQgb7HKRwDhGPXjAWEq/XzhB80VINR914NhQU+evGJAENcKnk2NBwivvbpBWPGGEgBbW7vGCgxZJpJWKLQFDCCE9n6i+MDKeNEGqQt+GlQV7SWtJweDjH3W4OAB7XOSpabVpI0V8O6/EMWpClk8KqOzGS1KEivJqEzjBrFuGQ28i0sNbp6Umo2IGg3EbUzOuLmN60aZ9GRn7JKJKDMumMdPdunZ81cUEFxUbSrQD8Fw5Wv2F4sD2WPsrkFvXp2XuK0mxc9dj5YCQg5KZpPaaGVk6w047mLcZup6xLnSajOhW6DC3uiWlhkyKdlSvegH58JVh3koDSCMZ/E7KsKgz9hxqVqXMrEre9M5A4Rq8xEoikePULE65Jxz2fyp/1jTC7XqFcpCFP/6Osx9UXKRSV9RdkvmqAkQTA0vHBAqAc9SJROliYABgAC7ZOgojhkgVsDuHHGhuB/pNGbUegVZ6jn9Vn0q5bNAhzSjkUC0WA6lXcF54qr8pVgM/D/4ie5XUIquQjxKN7L1Yy786NFLevZ8m+IYTde7NEyQHWQ4R8reBdZ1BashT8XPVMlGcW5YT6vkOapcDHW1AoIAjZWiACpy7RP+I6wkWAxww+GGqF8osgHdvHmd1tHoZSLVxaLqF30uxrkE3ZUdx/fkAWEWn4q5BgQ8cnt7GT1+8oJjB/ZlliAfKzYuloGfGdmlKExqMiAoFz6CjKI/DPFZIT5pHIfqyte+0avnMjqaDb5yFN4hiwp6GbndaEEJN4o4eEx+Bmtfx1ljBKHl/KIUVR6jMxpRmlqxyrKxGnIkZ73ITXaNyI6thlh4oxBTdXnLqg6wEloYDJAH9uTxNr148Yo6na4AHtowciUsLDfjzzcdtaSgUCyEgCS7xzWAJKisCqf62ilwYt3rVhM7nBgvdM4CiFrLACBAsFiYVmGpDanI+xSGBd29e4dWVyT9FXNVF9/iWwom8ONsYORXye6TDyQi61R9Dqrnnk5BvvY39HTDmtOz5gIQ6p2u6m6VTz59IkrTuBeE0x6uHyiTnDJssU2z9G63Q2vrq2WAtEC2CisQvOx4aNGwHbTHHWo2wXV/UR/7cgDLwNkDPnn4ubBTRkotAIF3w4bEjdNLWYlhh6yUnPa1G1eWL0F2mVPdBacAaq9gXUW2j4FYB3K+RCc4ZmEAAe42BGAFFIQiwobIS9VtlIXw6D95ekDb29smEaDgTltwFTk4ZmpDxL2nAM/ry3qf27fXyM1sm81yrBqEwR/KIjfNwhIA4aB4SaQm1qIWPfJpJpUUxHkShxrScHjIv9+6dYNBoe4yurhn6KKe1cn3sduH4wDBfRbOMu6rJN2zyGm6c+cCEI6cSkH04uUhPX32iqJGR3bRpqJUyM4yCTxCwSBA2GrQ+voqckdMFk2DlQNcAQiQ8s6myGhtTVokTiqMsXuf8X7S8sUom37IX8bVFQjgSX4OamoBBoNBwdlTg8GQ91mwbrBDxW4VwWTOhIoijiE0G22uAC1yFGRJgBeKstfL6MnjZ7S3d0j7e33q94bUHw6p3++z/5t33xRRs9mkbqdJS8tt6nZbdG1ticneVlfbRvSm4jsHRw3cOJK3z7GMAooRjnNx1UGZQo7NJtxGKbXacCMF7JqTzmK6U0TmUEjPXhzQq+19Hm+r1S5Za9kFqEFpZyNppOg8ElYhKACqJTOuCldArwpRAlmOr8hAQ/25q15PzhF3U0Epgs5FRm+8cZfarVJs/D2v7Ejzl8vtwzGdejjLUXV5esV9Fmle1LkLAQhQhh/98guisElJFlAE/hT4eTUDhRP1hf++2YxpY3ONgkh2f9iJsi86S8QnXEirRDQGP+ozLSCMukqqL4ZaP7hemueUDAsTLwioPwArZ0GDZMhBW6FYcCmeA+Mqgz8b7QqJHj/aps8++5xevXzBdA5R2KQih6UEayeSAC07asz8TbogoAgxFmmAjlhLyP+jIOvuvdt0794tarWIDnsAEuET5Hx7w1mjVhmuDgshjJCdE1CrBZAiarcaDkeQtK3c2dmn3f2Uej3pnYziQiVRi03nsoqVUwkYjwdiXbNx8Zhx6zmO6dM9rg4y9WsgaN/v95gHaTDocYD9jfs3GPhNrRqfojErAaTpMq8uSgn4+3gJqAQWAhAwmSfP9umrR88oRGaKySVn7hmzLRdys5Ta7QbvfoPIVMZy6T12uBnvz7G7XV9bOoGr6GjFJLcXH74ol/pOyRSdsWJBU5icewr3B0O2ANBEBNW46rLhAjzONkUqpuxrX7w4pE8/+Zy++PwRxxegWAEenDWFlMiowS4l5Y7n9NEQJj2y8KX5oQSRARywpDQGo0VeKPDL6f792/Tu1x7Q1vW2dMgKUAA3NP56iSEgZx/XBb3xcDCgdrtNzWaDwUR3zrBg0Pzmq6+eMPUIXH2YF2dEafyDTKFa3UQrxXe83Kd5zSV0Xt/NTnOmHIMzIU+002QHHrKumjGDgmthakqvTUWtWynT39Mf6SXwuiSwEICgSTQf/PxzGqR4vWNWgJyzzm+tZMrgZcXOf31jjXfDoqRF8cA6ACisri5RxwSTp+NKOV4xVakdRk1nFFj3DgEMsAoK5pAP44Dz42HGaOMfVuoZrIEWz+vpkwP6+Ucf0fPnL+TvcZMyzropuDag02mzkoUrBn55oRTGjh1+DomVUIgq7oyzdVAABn0+6Kc0GKQEVkpO+0RmTQ6OH8g2oZu3tuitt+7T/Tc2+blM0wHfD2AgwXq4vVCt24RI2fXE+fxN1IBIgPzRwxeGKTMuWeI0JlGCJqfOVuUlFdFWgRuC5Knfj0lrepx7aez3jO+S4cSxqlyszGTYp81NdAkzRIplG3o5zlodo9lhU0/EH+gl8BoksBiAAN0ewUrYpc8+f0TN1hKlqfDU4D95CZGuaAABWUb8bwBByEVryIjpdFrc2Ul2zMqvc5zv8zhA0NiB8tpUrwcw6PcySpKQ9g+GvPOG/3yY9hgUxD8NF06bwgANRoh2XiX0wd/8gh4+fMS1CFJrID58FN1x4V2UsxsDRVQMAiHSN/Xe0i9YlKM5t1LMFjAnFBQ33E6glN7Z3ZG2pFFIw+GArYFbt7fo69+AxbBMSdonKlKmlU6GGccztFnRoH9InW6TA66cLZUktL39UiiMw1hqmznrR+gojFHn9EE2u3E3J7TMmtJeyePfjuNcPpP48Kd1OWHsUsksjXQAsgDcweCA3n7rflnNLZK32Usy2nEW42t4y/0lvQSmlMD8A4KZKDdQKYg++PAT6g1yisIOZVBK7HoAfQOirsZltLleUjMgzwV8ODD74S9vNMoUmilb8h0FCK4CqOXaGIqJ/gA1Bjnt7fU5iAxkQ/yj0USxVkpZnlKj0aI0CanVbNCHP/uS/uonf0PNRpNTIPE92hdurG9Qp9ORxi7cYRIKPWHFrRz1dpcr84UyhFWifEmsopxWhFy9G8LaQnZPQHt7B/Tq1Q4N+nCPoA4ioTBK6Zvfeoe+8d7bLONhv2+zhDJDAyJmGgecV1c6rPhfvnjKqb1wFwkgSOQYgCAV5gIO5ZiPw90pH/jzPYwJ+cWCQ01LJNYUm0VBRktLHdraXLW3NAR+AnjjNwjnOz5/NS+Bk0lg/gHB5E6KowRWwh598ukXFEVLRAX801KRzIBAGXU6Ddrc3DCKD8HmIQdBV5aXaHlZ0kPEOlDT/jgLYZLAJ4MBBsr0EwkygXLaP+hLMJVTVsTXz/nv8MMnCbVaXXr54oB+9sHH9PCrp6xwYfG0+Pb3nQAAIABJREFU2jFtba3zrlyKqKS5vPSXlmwgbg5kYphKPSHcRNjFAwBMuqqZs8Y6xA0idCDSqQxZP0gjbdH+3iHt7e1zRzJufpIN6fbtW/T+3/42ra8juIo4AnoNSOBZ0kOlQQ3cWO02At0pHR4eGOGJjCukdGUdyZik1TFLclxweOIqOVbHuGtMsiB0h4/YRzJMuDBP4jYSsOeYVFjQ5uY6LaF1pNOUSSyJSTGlk73A/mgvgfOUwPwDgiMNLnIqiH7600/p4AAcPJLPjn6vRKKk4LpASz/eCUuSJ2eD3L59Xa5kdnFnf2EFoly3TNlgBTQUQyk6295BUBasm6g5EDiSPrMIdEfUaMb0q0+f0I9//FNKEwSMW9SGRbBxjdNE8wIsrgGzm9oiLrC1gn9HuliZiZXgoMR1EuCUHtS6K7fBbwHFKI5Y4QGEkGaKuECayO724KBHz5+9ZP6f/f19VvTv/+1v0ptv3UJkgbJsKFaIyY5iuocUGUUhbW0u0+5uj11aapW4tQ5IUxX6aNvVruyKp6hdexPGpZ1aF1Q1cHycK2mal0zmJr0VkhQyku5gmF+SgKYbgfQmbW6uMjgi4M+xKgYHrI3lZZrmfv4YL4HXLYG5BwRV3LITlrTKVztD+quf/Jw6nWuGIC2jHIqfaRXENdTtdql3uEdxmNHdOzc4rVPahCsuHGfSH+fDGAUE3YzCOjg4SGhn55DyoiFcTBGUBEAB23akiKL7V5M++sVX9LMPPuJCO7hYVleXaev6hlEo7uPhWiTm95KjR7ONoNyhgJFS2uCGQUwzAe4mdq0hYCuWBmodQNXAfJYcKDZ7YidTCnxDVDTo+fNXtP1ql3fIyF5CJtJ33n+HK3llt6ycUkI3DqUJ99bKSpMO9vtlnEOVJI7J0NSmdBmVNy9jJTxD44p63S/JUdfXamcXeDmxl61SsdKQxnztWqccrgahx2edXeZs/L2vugQWAhDE34xWmkalB0Q///AhPX26TTEXq2UUxkSD4SG/nLdv3ZCUyFZMqysIJC9JRSorPvFnu5kgGoytJrxMAwil0SE7Xeyb4SbqZ7y7hoUQBC2mo0CWTmaYRcWN06SfffAJ/fLjLznNdGV1ma5f36B2R6qvy32/W87L2TfVnbDm9YOxE43NlcNf/PVIPxVlnSQFtdtd2yO3QIFZg1JDGw6lXp0/5IRdPPoTd2l3d4+eP39O+/t77M5659036Lvfe08qrNMBxzUEVCR2AesFMZG1a21ueiMZSjYAjzoEtRDsS6qhWSENcikmLudF1rRca4XJc6MV3uKawzw3NsRKsFXeZ3VJXs6M/V0XWwIzBwhHZXe4qX+uya8voTLvQK0cHBD98Ec/JaIGBdgGI2c+T2h1ZYnW11YpSxIGhPv3N6WyV2KapmaVnTa88pMjCKq8asRqY54XaTouVzo4KLj1J9I6pZ0zaB6a7PdHxhDAANlEH374Kf3iF5+ywt1Y36Tbd25wyieULVwRB/s9rrpGFhKnj5YVuOpiAbe/qc5uxjQcHnCQ+dbN6/TgwRu0uiKdyF68GNBnv/6SDg76bJlItXODBvCLxw1Tp1CyJlmJMEU0/pcGQ7C8kJG0u3PAnERYq3fefZP+1ndgKfSZxgLuIsg54gppoRlf6XYoigPq9Q55N42YAxPn8dil/4Ksu83I4X/h706Nx+W8pqDxkAwpoRi0wGC2AvzM4QBYpZ021ta1QH2W0eWsm7/rJAnMHCCcdKm00AfuCgT4pCmMMG7+4qPH9MVXTwyffkiHvX26fn2TQaEVR/TgjY0SBNx+r6p+yi5lNVTQQjOxTISK4aiP9o9F+4Lt7QFTSXBGERSwE0xFRg8Kzj795Av6yU9+xqyfN2/e5CA4slaGwx4HKkUBx5LRYhrXaE2FpJ9iNAIIUEBp0qM879F3v/c+Xd9qs2rlQm6uIZCfn3/xnH716efU4pRdKFxDFsi1YugbUQuCmp4BkAHTfjRR2Y07NujVy116+PAJjw3ZR9/81tuchgm3HAMfjz+iNBlShMAr0oDh1Eu0yM2qf+XNr0Nz1Q46bgVez/dOeEZca85tdMMCN2BepLTU7dDGetcm/p45aeH1zMlf9WpL4NIB4bjir2O/N4Rj8DeX+zPzZiYZ0Q/+4gPO4oHiRqB1Y32VOu0mPbh/izqdyVxFExH0hM+LNn4BKOztpbS9vU/ocob4ALKKsMMfch57k5rNDn36y6/ob/7657xTv3P3Dq1c63JB2DCBv18sCGHdlH4PcNuIeeDSVMvOk2twOaCb0fUbq/T+dx4wUMJthSA0lHMRwnUUU5qF9OGHn9DzZzsUN0DljMYvatmoK6qi8spWpNKqFMAI9EAsgmhne4+ePXvOu/u/8xvfoQdv3qB+/4AtBfaxZ0qvPeT0zGsrbdrf73NGFOf1N0B1IWCjn9IqlAmXFeDukowtZBujqO2zMj7YPM33Cgiu5aqBbwsIktaMedy+vV5ao1h3s3AnfKL84V4Cr08ClwIIlRfIoWoeN81JFaTl3+EHR/GZaR8JE571JDL6G0R7B0T/9oc/oX4/oTwD/cJdeuP+HVpbxTmyU7atBCQriAvWmC7CMoMKiZnJASpbTIpiwqfq6nJiEOaQXh+N4pGqOTCV1E12eyBlE8Ve7dYSPXv6iv783/yI8iykO7fucPC4oCENkkNqNDAeKRZDUBgBW1gJHNgtAcGlfA6ZUA21F0RD+v73/xatr+G8gpIhOI6kIdAAWTGNJh0eglMop49+8RkNEwBB0/RjdsFA3WRyS8gaOCwtS1G01uA4BVxgAAcAwuNHT1m+f/iHv0/LK2h4M+DgOQBa3Cc580itra4yrchhD+Ct9NXWVaWWlJV1qY5f39txzJWdiIbUahjywlLV87OI4DgK1Xp04/om92Pm5TLVzfU+Fpc2GX9jLwE8l8UkjfuaxFMHg+N2dKoAbFqkVb74DlW8UC5QRIbOnhJkqCCImqFFYoMePX7OXD/Qj+9/59tMT5EMDnjnJi+nvLiSoig1AHEDyla6sGmMAi8xXm4GBsd1w/flbmE2n15+RdAWSp9oZ/eQtncOKcsQz0DFcSztL3NU/TYpz2L6wf/7I9p+tU83b95inzN284Nhj7lxEpPCiWtifEgD5UYt5U5Zg75QpgGzuwo4goVzQH/yx9/huUJ5g38IDiVusIO6hZS4Oxn6wPz5v/lLarWXOTvLnbvUZcichD1CUiaxmwdfkdQ+oN0lLAsJmGKX//DhQwaGjY11+oM/+F25fzYkYAYoHiBzxBYaUURbWxtcdwFLCNXQ3Pf6DDxDr+kRLi+rvSLYHoOsTepTJZpgMrTALgvL9BpbfK97ZP76XgKnk8ClAYICg5snPg6bNEceSkYzZtypYg+JYGarCcqElHLOvQ/YFQKSuDDCTrxBL1/ucM740hL8uCCygymvCk5MeuX6gaIVzh/J0ZePkOHJrhgso6IENIagRV+aUy/BCaGJBj/RsxfbdHgwpCgG+V4kBHUxri/FYR//4tf00Uef0tbmDS7yKgooWKG5RqYKAs6IkyDQiw9osVGQphaNrR9QhQ3qCHT7GlAjzunv//1v8ny5ahnU1xQymCagksgBDjivST/58YdswQBMbT9ksRJsmiQAx2o1kZdUGbPjymRp4XhYWp9+8isuZHvnnXfom+99nYPjw2Sfmg2p8hXgypj+YWNjjQ4Pe2XDHdsC1XaGPtmjfly0YXLagK77UferNBAq4zdVamt5thBUH9L16+sM9Me5Qi0QHje+k0nDH+0lcOTzfJEWwjhXUb1wyKYe2t27ayXUf5cdM1g3kT6p1bXGtcGppLYzlloZqmR4/wkXTI2ywbVaOAffKDtrBVjqB7htNO2VC6uYBgNvvPQmQAHawWFKT56+5EIzWAPQ8uhjgGyeMOzQi+fb9IMf/H/cLeytt94yVgp8WVDC4xSaqyTq31vfNHbxAMgwHNIf/fF3pHvcEF2+pFk95JUAaBGIZ1rsJv3w337ItRGwbFgOZVqrXtdwHwnhxISPyZ5hFlOxND7//HPa3d2hf+fv/h6tb6xSkvRYMYo1YRhD04S2NjeYThrstKiD0N4LADPmPjJFdAaj2fUFq4NH32zSAHUWxorTwkCxNOyzYddXZKCgrskCrv/fZrCNTlVdRvqNXQmVDHiO4EKD1QQLVirll5c7pUVaxhzGZinplZ1spPpynzteTHmDajjp1Fr2eGA87aUnbQTOXWCnHeBMnnfhFkJdCsLkOflTVc6jiyx8N9bXLy++8TQY/vxRILIKAq6Toz/CwSM7f/dI7e+suz2+s+nchaviJDCHEn351QsKgiazieITcHrlkEn4irxNP/rRT+jp0yecDgpiOlxFd90KXnJnq2jsSNzgpOvvF0LrnCuYh/Tv/tG3+WwUpknHHZHbME15zPx/0aIf/fAjBgYGI0yhFDl78cv/mYmVfY5VmdhxSgtMJc9DU55f/vIjunP7Jn3vN3+D3UYcPzANd7jCNwy4snd5uUuDntB5SNGcdLWTPs6WAZXdNGw1IY6CtGLMQqq0xZ8vVqXlbap2UWPXYNwouZ4UONTlVVZ7H+m2sgKoPp0iKzx7AEW4jJgauxVz3YsqQnf1rFUwTimbtZ9SX59e20x5gzMCghZp1shsTz/skTM9IJxGmJcOCHU3UT2mcNyk5HwbqDvq+OP22uVOzzlw/ANbe43LzmpQrEjRlFRUrpp+mdDTp6/YbSWVwFLsIDvdiJ4/P6Af//ivaWtrk27duim+c25GbCqEK350F5GsK8sq4VFAQIvQIBhMBIQkyyiD4kQwnQwgFGh3Ji6yKvCcBBCMQjSWCHbJT548piePH9Jv//Zv0vrGNQkus+uNOOWUi+dSqZVIhwnHJQAIXBTHQezROA1adAJYMIdS+XKCgTwXaqHgKGWFVdcjFzOiupqvK9aHKnFtzckA5CQNuNQermzY+tQ/sGWlz6RdSwAC5gvQR7aVeRQmPLLVZ+y49+DCv68Mb1p0mKSk3aSM0QCLTdgYN8vjNnQXLpm5vuGlA8JZpecCyjRgMuX+55hhyVU06Cq7He1AxqqHlQNaYT58tM1pnv1BwgFXaBfgAvMO5SH98Id/TcNhRu+88zYrJ+6KFkmcQpQVq6PaeMa9BHqcgoJYCC4g4DpQtK6FgF11yq0xscNu0l/+5cccSwAgVJVfzUJQ+mmHUrs6TlbhbCmBdgO7bYDCzz/8gLrdNv3273yfrSSh9wZFt6mZSNGxrstkgwDHMhvHYQpVYSAdN+RKa7RGlV7GnJdUBBRzkyAAiVhCFjSt11+6xCHmJIkEaq1q7IjTbmvWZ2mjmdQ0VLdXYLNcGtvejV2KJqsII1xaalOrJZsGLVQ763tw4eeXgKDPG0bguLaqUjH/mmZLNu7ZVk6wcbP0EfrzXPuZBITjlHz1+6PE8Xp3DwIIcn8O/Er3XA4a47O3R/Tll/9/e18BJdlxnX2bpodndneWQbDitS3LSew4jiH+w8yck+QETpiZ6YSZT5iZmew4dmzHJLIkW7ArraRdLcPsUPN/vguv6r1+TdM9Mz099XRGs9P9oN6tqvtdvudYE0BoCbfqxDVoZYmmOGtlettb30kHDx7m5LNSaY0TvKTIm5qX1gkIDAfWqJ7W6PX/74QwXx8QEHbbqHNpDzMZJQHBsVIBBLF5+yDlayoOjIwBcwc2bmUqfRtuLC7SqVMn6dWvfhXNzE5xwUFuLIO8Cq0WiqegYX0Z/gDVlJTVKxALYxEnv0aF5a3zGlQG9IlGKRAkAq7RmTNn6erVa6ItqM9pfn6eDh3aTwsLaN7D+phmfVe5PzIXPmSmb1nr+t4wg2lHPsfe5L1FKXDaCTN8DgaQIAXOq6jVuAjg1JQEBzS5iDou2W6Eg0GyiJR7NWkH/gfJF7DvTIhK0yZaNELSObYdFv/tA1BHom0wQUbn9kMJCL2Rt/WCa9W71kmMFg/eWuWNGL6e4v8tkp/V1al6gIAsYqKLF9fYXISMZISxVlCWAf0F0NEtW6CHH36Um88cPXoscqzCps7ROlwNMx5i25ouPpNWyV4BgaXkTIle///uafYhpADC/fc/RURFbiBk7yrbzWkIAgpJk4aBQfxz8yFA2gbGFRB1dOoUTU9P0X333UvlyoowYm4/iTBakaZRNpqfoeDom698gcAk7ByS6+CjyeTZTn/9epkef/wpunAByXHCPCRXQAFKkwJzuRotLMzTocMHuJT4xCQS4mps84efA32lI7MkihByESUtC2KFThQIhCbx9zdAMAc9ynEgY3tmZlxMRj3z924k8t520PrP7kbiX//dm6/0392JKsks9kE+cafdawQAwZiV/9ufxlbmFTun5x0ZXyMQ5NkMhObzIkFDQzBnMnokc2x+o8aSOOccaFG4/3nTW+jo0aM0NzfHjW5wPaRiMVlIiWQX+pm+NNVSrZK7Y8qmIUgfZWgIAgjoVsZ8toZaQc0aggFC5EOI0FMBQWsYmVPZbcYkIJgE56K8uOMal81eptOnn6VXvvIVNFaUbG2Yx9iRraY3Lnw3P0f1qvQYcMmDKidqaCu+K+QLVFqr0FgRdZGInnziLD362OPc/AcZ4CjDYcIBv4VFKnGin/TJwM/c/BTdfMsRuummAzQ+Tlx0L5vDFVAh3PsLKDjziGkGcUBw8yUakgYfqNSLXBhuZBSBLU7QtdpW4N1sQEhj+sm12HrA0fJJnJIUynj3eo8yAUASMVtVFHA1x3Ya496o9932gBCPVvDVUpct3Ey8VmptKxtoG/IrIHDNHZZ0xXaO4nrPPP0CJ6HBdJErqKSpfZGvXlmmJ554im6/HcXfUNhOGAbAwMpA+1VN00YQvQUYCVdTNe1AmBeHnbYBBG6TCb9CwmQEDcEAIRJ+WZT1GCG/q2P6cWYY17iiRLpKTZvt5Onpp0/T8eO30L79u7gaKm96NgcjhLjM9vxbbj5E5TXRGppFaaEImDtCjicmEHJK9NBDj9Fzz71AdfSSKBQ5vJZ7PiRqTkXhzRxphNDYGlfDhZvn0MF9dOvxY3TwwBQn7eE7AJUf8RUHYl+4SJFiLS/DS4KEhoTYAQkrjtOrvcTbpwDTEyexZyXH10HgSgzR/xMMHj9cS6uBREnrC+F6cmBOEW7MNSk53Bgl2tsJRD29VDi5DQW2PSCkv1vzQm6Od/Zt3yZ1CoNr5ZxuCpXzVjp4MhyMVsLgzJkbtLi4RrWaZLAiph7JZdxkJjdOj7z3CWZY83PTkVNTzAvSYcxKccdLpqW8LY/BMxlFDMYBAsJOX/u6uyQxDWGm3G8UGcLIm0DVU4nSQdipryGI/dysRQlAsLRwk2pN0o1sIEIceSf1h5B2dKvWaXl5hdbWVuieE7ezvb+0tsbOdO7yppE/u+d3cScykxYRdSQhpg48YbIz5vLgg++lM2fPUy5XpFxujMuKR4Dg2ZwshBhzJYApeRBmshKtoUp33HGcTpw4JPkSXDRRnNjQJlCwDhqPVHsVxyb3QNC8FRYOOAlGo5v48yz7iQDdAAQ01JFOfuJjUYhzob2ej2rzuFgScKyci8y/RWrZHIgprHl09hGinDE/lXJds9StMq/llKS9WRwkOet9LE9jYwB5AQgNCIsFjaf7Hn0hsf3+3jwaD++TRgMQlFfFyRxfpUlAAHOXeHNZmKnhpUjcqsTVVVNfrfyARLaIdGtRpfj99NNXaHmlwqWsubxGXpKguEppLUvveudDdOTIURrjHs4uisIStXjp+klYbddQCiCw81M0hCQgMKNSQEhqCD0BQjQmX+PSzRwhib2HJAFC1AMjXVsr05kzz9PLX3Ef5QsZrnwKpiw9icV/MTkxwdI7mKhEAYnWB7MaGuhA8geTho/muWef57LbxfEpWl2FqQdhvkS4ndHRhS8Kzf3Ma3sVZHCDmaP2ELSOqckiawtHj+3nYog4cjlzQENrAICJSctKdRswsKSriXOiDUhuBDKyAfwzM3CqS1FCRHlJ1nYuSpSTudvMKJpmzh7fN2rg0tP4fdSkY/QD80dmPjLpIfzksoXIh+MEKheW23JZe5qTRdpJoUPRolH6vViUqsatTEoy9rQn2Hu0syIML9PeyJGNMCAI2aw8thHRmErSWYyFzJJMBVVAqyzNyGK3FeU7I90qQ/kIqLMQXDUJmWsXPf7EeSqXYY5AFItkMOOAD+HG4iq977En6fjx26hRR48AkZqiZKVEKGPnBdA9ICDKhTOVobkgw9sLO01qCBLgZIiXoiGkDkyYrZh5+K0iGrJjmbKUR3/mRoaeeupJuvelJ2h8AiGj0pWNw241BBXXgnkuLy1HWeicjKaMMpstMGCfO3eRlpdWGHi5GmwddC4wMLDGpsw2ngQpY7TsdclWFhBlJowqtKVV1t7QYnX3njluszozixK5UvoE2gzKWk9NTVGxaH2TpQSKBQRYHgNuWVpb4d4P+De0EQCC9LcWIHBMFWYUicpyR1vHQucl0vKMFPE+JVnTNKmY8KRLA4nipVKN9w20QWhlOI+r6FYl9DcpePn+gnaDd61GURdMANVllDfYxIfe4sWioxWXsk/1O6QJiZsJuH1M0yZdOvKAYHS0bGatX8cfwz68soKFLNKZMQ+LKpEexbqINHwyNi9RaQlpqM4SYX6Mmd4zp89yHSUrTw2TDGe+VhvMwNZWqzQ/N8cNb6RmkXQREx+C9RLuVoLxAMHs7QkN4TWvvVO6pXmAgM1bQ/6Bl5h2/3skyihyKqtJRQLy7Tke048TxMumFoaLTWzvxYxZ75HPjdHFixdobn6GI4q4XSeAUDOL5Xl1mpxAN7bFSEOQGlPiJIYj+eq1Zbp29QYVi+i8thq1AEV9K1RdBSOzHIN4LSyXtSzjkx7UBsyoLsuSfl2c2pDkC2M5bmG6/8ACzc5Mc+FA1IXCdwAxgBeSCqHVTE1P0+zMRGTegHALoQGCRr2OwIEM52MgO9sJKzLvcanWV38HDwrx8GaMJP6MmJnUtgJrzg0uIokcGneO5J24ygHILRGGmwSA9WQqm5lI7q+NoTLQFEVrwJwVxmB2FIqaPNNMT3/RDp6mm8S7N+QxowMIzWtZFqJPNk0yglS5tlZlhpLLT7DZgZmwhSaq7RbgkVZZw1RUCTyRxChsLDDWLMJcKEfPnzlH+UKRGZKFaTLTqdTp1MlnaNeuBR6Z1PMRxxrGYIAgoafWZrHT3LcHBISd+oAAE0ekIRggsLRcpCQguLL9rQDBKOyDRQTDEkGkhQNZQle7vZh7alzf6Oabj2l5B+mWxiYUbScK0Lxy5YomjYnUifvAJLF4Y4kLBhqdYUpCFVgwXRQ6hJaA88w8aBqCSZmiLUotJIA1l8/ICTDZ8zEPnDHNeSSuzens9AxNTo3Twp45sW1z/oiCIBcVrNDq6iqDGrKwUb/onrtv5SgoaBwIQZ6YyLNjGYcfTcPjRUkPzl2wVew01U6rYVDfW2CVDQFjxN6pVGoKbGDEMIE60PJDvU27NoU3CQKiRXUxWo9n2xzKfIjGAK0SWhbuh5Be+GbY1+A5og0cfI21iyfvuFNGABBUb+V6EM3zZ+sNixIOLvQxBhBIWQNkDkuSmKYTxKSZVgs2FhOv9XYkykd8CXjG+QuXWIq1ksjifINNOU/vf9/jtLCwj5mQODDdrjB7t/xOvk/8A/e6wowtysiked+HkAQE9iHUUGgD1U5rVOVdO04PeBoCb56I37cABDshpj04QHARQgAc0EcqyOLZ2NTnzp2jO+64XdtnolGQRFnhB/SZmZmhy5cvR3kEuA7SPxguTBTQOKB1sTyQQTHBsjYQEjAwOgIETUMQE5L8gLmBdngWGDckd0j7uD+0FmbH2oMC/2aTiFcSHc2HGg0BFDAi83FIOXDJrQAo3nX37bSwZ54ymRqNjWVoZnaS9u2bJX2EY/veGrZZbc75GLxUK+/krTfdVqAsMu2hEcAnYEUkRZPR3I6IHs42H/MXpLBVJ0a0QgS7l0vQNO2JhSx9AK6WoociWCHJEVoX5gLBClwcIJ017Dhm380Lb3NAUFt19Ka+vV8/RPnp1QY3yEFzGDgBLTIEUS1ScC7dwShMxpGxWe2Vqqe88S3SJ0N0bXGJyz3bxXId2LPE4T/15EnavXsPV+eU8g1+GQzfTOT8FsyYYtnLTg+Pkr/4ezHTsHlHNSJoCK993Z08QpiMLMqIfQiNRgwQHrz/ZGQyYru+oWwrkxF3asPzpAoqd02L2BtMRGDsImVL9BS0ImgHEq+Lon633XZb1BTHL/EABgBAQJaxMAFEq1QZECzRDFqZJN9JZVFjFJUyngepX0waBgKooop/MxiyD0WARMxKSEjTMFfPqW8FFJ3/ycAaIbtViSBTkx9eXSR7cZDnYRqaGqd77rmLSmtL3AeiVi8RNSpStyqTpVtvuYX27UOXOiGhrblmQJB1JOQdHJdLi57jQDRk069KnwsWmjjbHOY6Wa/iyxFamJk1GrsNMyVSist9qCbIbxTDhLgmxGXDFczFL+H5Crh4orq5rEwYk0X8MhC2JiaKHLRQEBdRODpQYBsDQiT7O85vCrZ+hUW8vAxJEpJNgyNPsKC5ub1XkM7MuKKOyqpxzuT2FGRpEo4zU2GJ6PzF67SysiJFD3QRgzEhSQrRMc88fZqb4LAdFCUvVBvwyxxEzvAoWSlFkjK/rYxYNATWjQ2AzElbple/xgcExFBKq8sa1bgUN2symSI9+MBJymbgQ7BEKr2hbSYvIUukf6vlIxm88V0HQED55zyh2unExAStldD4RiJp8P6Q/o8dOyrNcLRbHWeAay2n2dlZBgRj7Fz+g018kFirXOqaq5wC2BgQRGK0hj3WSc/MRhiyaAsAAzF1gOGUSiXuL4Hr8LeZ7qBxSAc4palGfnEAgDqkuJ+y3svWTVRyo1GlI0cP0eHDBxgEKtVVZlCVyhqV1kp07oWLDEjwJxy76TDdcstZ4MxnAAAgAElEQVQhmpoSZsyRSd7qbo7vHDCHM5NqFdq0OInFGazVe2P9HhSXIqFDKZRqBpK1K02WMlGJj0gb9rdYLIzZIgEdEJiWx9qC2oR8Qc1pA5L9joxz0RZyVMj73REDNqRRYAgAwbdBd54k17nL5FBWGmOMCALI2hrR6gqiTCT23baW+UiZFTRVsrRFbmGgrTecbXzLJrZcAwiYZ1+4xCDBRe409E36JGS52NzZs+doanJGWAwYb9vyyq1pIkKWVOOUpDhhWsKYsYnBKCvUoBV63eteHGUqZxo5qpaFcVYbVao1oGrjugLd/55HKZtFWQVpoIOCdOx0Vj8H09IqeWqrS3lymo3bB7H0eV5eukEHDx6MNC3LA7F5LhbHmFlDK7AYeHNagnmb+UmkfonOwW+rWYROer6GYOGrfD58CKASnOvQnNQUYdoIqMkRuhpwYD4eq03EGlROzEvcszuHqKcqm71AezD98WKOTrzoLq5uWqmuSSkMpWWpXKPnn4dpUcp3I0FvfKJAe/ftottvu4n27sV9xG4/JnURo5BcmWcJVzXzTXylxNdufCZchi8LRqpsSrQQIuygJWXZvCmM3Nn64xpzt0EPNjI3inZyTmcuYGdYbS13RfKt2ZTUALA1WDCBGYndfLFD1q9llHcrDHY/zu1z5tADQnNCmZmJdBJZMhaDDA5sntIanF7SgJ7bSXp1D0QqN5uzagOeLun7DTo7vbQnAseRgzlIyOPp0y9QvQ7/gdlZwUO1NhDXOLpME+NISIN+C/V2fYcBguCASepg2BZCCUBAwleZXvkh93AhuFqlSrlMniqwulCGKvWy8nfkBtTo3AuX6Pq1ZapUG1QYGxcTCrJFNXTDbP8wH8BcIuU61nfgypWVZdq7d6/HeIzJSAy5MSBzsJupx5l5hJnj4KxXHReYmGkAolGIFmGaAr7jvzW/gUGE/xZTiIECtA8DCgOCSHtjniy+Dqwz2NfzzG3Qt3qVCvkM7d03TzcdO0SZLBKz0C5VopkYuOo5BoRaDUmLFlJZZZPS9FSRJicLdOLEnbRvX4EBvKiKCgBFNCpx0sshDI3/5fmfIseu56lKijnlEjQCCRk1jQCLQrStzr6s9c3+RlzVLMCJbwF0kv2HCDCYoeBbSKZ4SFC0u0cz79mIMQ/XPYcAENoTJH1SDBSchIDFi1jocgkLGyINVF1ljAlAwBOdPO0WQFIyaAcIbvOJowG1iFiFzWTo5MnnkXHAUrc0ysHO0vLYtQYtLqJ95IREFjXgVO7jYG3AN92As4hGJEakEuUACK+UFprclKbaoPIqzCIFqmfqtFpaY4aGDF+U5D59+ixdvXaDclk0yrEwQmkcbWq+RHX0a7KAU7dMqDxqar8xfrm1zDO0FCvtUYX5T/toG5O3TGj7LeYl8ROYpgBQsJwDAwV3vWgHxlQZdNSsJJoSNA4Jn8VhwIB/w6SEPAR2YIudjcecBdDXK5yJPTmF8GOEm2oWOpsmAQIFOnXqDBfkk+gmMZVVqiXJTWnUaLyYpyOHD9DLXnaUWRVyWxBzn9EMZ9GOXWhn2pyYhgTzmh3wpwmdxClv5tIkILSc4lgwQR/rd4MvjXwMmgAIrQ60RjQSLIFJH6FfjjwAwgZPznpun5wU/2/ee2qzLJXqVFpDhIkwOpYgudRA3JtkjNwfiy9ZMRvyJK1OY+ZzOcJIpDWYEJ54/DRlskUOPxW3BAYq2azwISBhCsxWVP2YI6DT4+Lfs95tgGDOUDPpSLnlag2N7Ev0qlfdLU7lepW7qCF8HgAGSVlMQpDIkTCWpXKpRhcuXqHz5y9TIQ+nHEI5xTmLqq1gHgBA2GaFSa4XGAAIFZqeno4id0R6NslUNm9xXBLXInMPK0PiRGaIUzugcy6DmUpEUJU1AzknAgSupQMQEK0qrj2Yw9mikiw3T/JEcGDMtk5wX/gbyqUKt0AtozQFzIOZBk3PjNOddx7HFRyJJBnY5oRFOZMiPf/8BfVpCS0AfnZvycvAOCu0sDBLt992jI4dm2Fy4zMJWXX2/bTFk3QYYyVyDoFGaUF4MJ9OFJHFJTdal3Dh52wjQJDxmgYmcw7gzReyHPGVjK7qW87pbRcP1dlDqCEkDRCtmQ1HnVRE3YXtViZago/ZVBSrD6OrIkF+kSDiz+wNEGRxwZbLT8hm6P2PP8MagvxkNUtZNAQLm0RJC8k1QJXPda6JCBDwYAtfxc2sRDPeDWadMr3k3ttodgYx94gaqbHZqFpBLwQ4RwEMIiVDy5qYmOLEuYsXr3L57kJhXMNz1SzFAUzCHOVY9wswk52aAiCAiSIKSUtgaxkLSHITk+MsdRv4sMSrTB3X+SYd8SFIcIAAlw8ILtoI9/IT0fg+qhWYyQhvZr4FcT7LO5cjQJB3N+0A5iAG4WqZNYR7TtxJ0zNFqlYAymL/F4FGaihBQ3jhhcvcF8MYLAce8HMgxY4RfCAwcZRLSzRWJLr99iN04sRhC5+gjN7PZsIHAPMP2HfAT+wVaDwWMipakb/+dP1EpqdWBsHefH/rXOG9X5ZwSvshTKZ1mmDAWegF0RZaJ7MN6Xv2TpmurhhSQEhOQoLhqJOLo4hWIH2xW6ypzIRFnIg91Oyrfuakhc2tzwrOJh8NvQO1pRMa0VMnn6e1EjYdJFurROr6G6Cwm5mMkOG87qMJEOJ+BNMIGo0S7d49QfecOKJOSvT3FUYKLYbj+ZGVy9/C/IVCb5A8C3Tu/BW6euUGv0dhrChlqlFPpoDrJGFr/YCAsMZVDi0Fg2enu6r2UlaiTsVxNKVHqWjpIMe+gYhxC4OVxCjJAnaA4LQCqRMk/gO5XrQD8RtY1qtlNMv9RPETELDcA99kxIYhrtYpgCO+B8yxRLYcPXKQG/DAHwDTEVsTtbaUZMTj+ixdvbpMyytrUtSPwRBObnm+9M6Q3hjVKkAFOQx1On78CJ14kcylT/2YNqDLSt5XxinvoWq1isHx7HwJwfVB3iKDmtfoMDLKlEJ7nsBnPinjBZaAiLpIcDa7cuT+2w7je66bY3S8cMgBwZc+FRRY/ccCl0VeKiOsEeYXZ+O1WGXJPHWREr4aLJtHQaSpS0lHuskJ1g1MNxcs1pDmTp8+T4s3YDpA6QQJJZLwUrns+vVFmpqc1n03CEAA9/IT3LALxFTG9YEQ904luv32m2lhYYLNKSgmx6+g7wCmg1IE0tUNTEmqiCLy6IWzF2jxxgrT0hrMwDRmWlE/gLC0tEy75nfFHaJaahoS3NT0BPcglp4JwsCNoRszN5MRAwKcyhwlY+tBNAU/gkg0BzEhiTbgJ61pjL36HPCdmcvEnCUgwT4KmNu4JEWB+0zA7l8ur9Hc3AzdcfutAgYwFWWkTpPQWyPDWBvK0qVLN2h5eZUjYFh7Q4kM+ExQk4nrAEnIJTNmQk+NVapWVuml952gu+7ay735mvQzXVKSWSwmMNaaNAfEHPJcdDFngQ/y2xzvZpqV3y4M22nTw8gonXZjOzjuB5R38S0AoDnoy87mvOQrGCbau/sA2SVn2LanbRNA8Dz/CgZQfQEGxTFpgeirhhay6DvYROJT6ceTnqwGf0wm6NaH0BCGy4yJSzQAELJ05swlunT5BgMChxQyE4HTWTYWSjHMzcKRqklk/SyfyKkMJpiMNBJGguQoMJJ6fY3uvOMW2rtvkrNPReKW5jSItkEkUbmMUE7E+hMX6ctloRUQXbx0ha5dXdTsbjHLcKz+umOMFByvLdKePXsiO74xP+kcR1zrCDH6Um7C8gOcE9SZdAQA2AmsCWqWVSuMX0BB/AVqOlJAEIZpdYxEsxDHsggMZqoyZ7JlIYvTWpLsEGYqPbErdPttt9JYEUwG2hboqZVMmbHLepEqoDm6caPMVVoBCFL+xO8PoNFzqq0AcOCbAOhMThXpta9+Kc3PpmQYW60hDbmVUGERrkxDsFBVAFC6D80Awg8e8IWX7QEIBmxRtFVUHE/DzrVkDJtRcxkaLxY4AknA26+Wul6zaD+be/OvHXJAsEmQ0EZspHIJGwLSmJSSRmXFmIwUlc21BdvK/GT35jvHKN999Iz0HOAKnXmo/OLEvnxliZ577jwDgtXld5YVRBkt0uQkGqSgx2+8SXsSmNxCNpOXjDvaxBrFxJKol3HNGdkcaSXOZTCn1dVFyuZqdOutN9H+fVMsPeI6MC1JHgVwIDpGNAdheGD+sO8X6OrVRbp85TrTHN3JYGrisMSE1BUbn1ejif0EidpANxaXaNeuXZEJx8oQoK8xNui+/XvYxuvqPYl0zjV0vMggMwH5DB9rhD+PspWdA1nON1+DMGzLiGXgUEc0Xs53QAuAyhhAMQgmrFXVkUG9Qgf276N9+/ZQubIqJois1GUS8yIKHFquQpEjhiqVDF2+fC3ScDNaOkMkdVeeHSDHhf3UR4LorLvvupnuffFCVP7CzEOyP8zspUYlBQS3V8TM2pzslsKEoogv+y6p1Q4Rs0z6ENrwVFm3riw5BCo46gHO8C3sROfykAKCP4seGJTVDgobNy946YYV4+deuGJ8wfuL1oFIc7XHHlHZ6sFnIVFDqs3T8kqZQ08bDWn4jhaOEuiKJjQijSJenXMn2pirTLpJMthoW2rzek5KY/uzSXMSiijNYQCalrEJp/IqO9BuuukwN5iHmQjmrCrHoTcop2WYWcpWiRKOZ9yvXKrT1WsoKFfiUEnJNpYmO0kp08acLNJnEneUCVxCJqkE2OMznlctOwBAOHhoPwMDzxO/p0i0lrHsCwPO9COM30UfianJvsezJBkN9xKnaqRBmH9CTUIWrmqRSHYPAx7TlFZWlrgU9tFjh7mXAkCsWpPaSEYbzDuX06hIK1Upt468lCtOe2UzuGPUnPymAfPMvBqou4SWoWWamszSx37MixgQYEJ1YxJfhAgTZqtqNqe4ld6F2XK9ZtUet1Pfp/cACKwxRaY8qWgLbiMRSJKvsNNAYQgBIb4kTDOwPgXWAYs3tVarTLkiVfqx5DURsd1iSC7CuKmp/WbhqFHNNuZqp1wDPkOPPnqSAQF9fRG2aeGU1bp0/aqU0cAdTNWauMsounm22XrjG9oxEXEUSqQRxgNJfoxNEhLCWKuVOJX/yNEDtHfvRFQRFMqKNDWRUNY1hFByBBUYKMClQEtLZbp46TrVqhn23SD8NGnEbh6fqd9OuwHzRzkLmPzMXAPbeSWq7STRRjffcowlbYnGkrkwoGS/QKxnhVDEOZ5F+zKJ3gGCMGn2DWgZk1gymjqd+T7qNLbQ3BggcHgmIrPgo6lH4CUOcMT1CnOx4AOMhau8VoXJwzSHbGWUQ8dcsdaj5izJGTCTFSKNJAekWgaYaLhvY40++ZNeztVT8blzlmqXtuTEtGKWHQX8LgCjb06+3hukma46vlD0sPibcbNx7XqHwng51qx30rEtAAF1VSyaww8ltaJjzROWYgZqOkmZU5+zjRaOzCRg38WmZfMBevuepHoDWgDaJErxNGzqmiaira2u0uTkZOrTOzHUtPd12oSYMiz0FIyOwxfZ4QrTEWzsZW0BWaOjx/bRnj2zrEwhP6LAWbeo7bPKDkeOKmIHp+QpwMRx9oWLVKvKu0pSXOtSH75z0gc/vOONGzdoZno27uRjUxEADfQkLo3NyXQajmqAEAGDx+R8idj5C1yWckxDMD9BFCFkjmdPW4ic0QIqUXaz+iQYyBqSXLd37x4aH0eYKGof5RnYrGqqlM3WnBg1QVnYZ7lSpwsXLkXanGKMZj+j/paVxpD2otDkAKbwY8zNjtHrXisaAgscMYGiFSPzInGaTEF9boZNv7x/05VpwVFWPM+tBICAzihcGLXs3PT32/wHDjUgQEJDCQVIchzeyXWJmkNI0wHBfZq+NYRxqmU+dgsXSdG5yB03nWFHZY2yaNauuQ/vf/8ZurFUFqesugnE3i69ZTnDlQEhJVQuZR345qPY1wmp2dnPpNy2hC9K7wHQThqySDVIlFLIZet05OhB2r1rmk1G7PxWkw2H5XG9HIRVgklDcyjQs2hiX0PklLOzthyflicGjWzuzIy0vLzMBe/sc2bo6gMCPWfnpmn//gUNiZVKrnbwHHHugmhY8vx4GQebR0tAw/mcdRwxdPEhgFlHUUhqMvIjmOKRSJrwxlpEjaoVhPTuItRcskqtEiYqNn8u+6F9pZn5cHiqLAg8Y3mlRNevIwBBQBwaMM5DcqWF9YqGAYey2LsRDbOytETHju2nl913K0fGmHkMAorToLRcykD5SnI3bbX2sF7ntr6H9kJn7U39bbaeuDwITJl5CRCIH+t97kAnY+A3G1pA4Na6kFpLkLTgJ3BAYJImNhZPmj9XCbW4NRgILbWN/PoJq+UG2BzD1l+omnk6e/YGPXv6HBEhPx7VPeGchfNZNreMPUdjyJ83M0ELg2UrgOKNz+0YTStQAPNAgqVJDc2V6BstWFevcvQRIlYQuXLk8EHau3eSVtErQktWI0cAZoxyBWACXwTKOBA3shdwiAM0iJg0eUXRLF6nIc7s1b4FYjoRLQv/FokYIbF1tsfPzk5oLRpXAz86n2MI8f6W8OX7hrTOVFSaWabYzEdsMrJSFAoIfngqA0KU/GZMXBzMIqBI1NPU1ASHmaLvM0IXK+WS5htY9zMBrAh0dLHiXeH8vXJlkUoc2eWHfIKQEvGFAnMMoABqXszQZCTz+aX33kNHD89xFU8DMKa/rkkxqcoqH8yR5ofo0jE9mAEM6C4eV2BzpGUvZ9lH4wQMyS3BeoWTOV77KADCgCYjeZtmwgIMpIuZtOlzuQSu7aFIeTAriK1VDptokY79T9xT7VzTEPq0ESLUlCX/GjuMAQiwtSP59OGHT1K1Im01xZlaxT5XMwtq+1doemomAoQkQ/UplXTaNv8tb2uYIpnE8q6wzYO5mHNSol3yVC2bP6NExbEsV9mc3zXFdXcqUv1OnMkVxNHD7FSn64tL/MN1oliissxw1bV0AD6I2XuY5ApaoDw4xuB/Z4lpiA2HU/b4bbdwI3U8F/Ps35PfAWGvWss83QFv2oMDKnMO47miLagW5BW0853TlvcgrSikXIY4h6Uz18z0JK2urnDT99IaIouk2ipXieWxSbSWFLMTkILWBalz8foSLS9JRzeELVsTeTZFcSc3RL0UNIlQnJ5o6Vkqr9DBg/vo3ntvQ3EUGvf6CfPqwv2jonRJht2PmWU7AUKn91S+YZHoTCbzMhpPMNpZe1xpnhQH2T75xwZx1fXedgg0hDgz54gPL7Myx13FrMSvvGakHnOlzbgpQUwwDhji0+WDgWzwNJORMGZ5lqYkpNIXp2A9sYSBaoqsYsIEkaVCkeg973mWezZnc2ilCabQYJOR1bSBBD7PSVnrE+LiZprEwuTWnq7blNFNGsCLXbrAoZtQlRHKu8r9aA8eXKD5+RkGL9EoOO6CE91WVtbo/PmLatIQB2hMPUvsQZ92BkbGsK5fv87mIgn7yyjDtzLbxLkHtx4/yJE4XMzOIo1UC2GmC0DxNAA/RNf5LuIObTNdYRwWTsqaXQog+DWSRGoEOEkdo4nxcc6ghuRu2dsMnwoIInWKCYh7YcCPYxqJzsvFC5c58Y+DAGDCq0FTAFBJKCsczdwNTunKIJ0B0Ne4pPbBAxO0ulSmyYkCR8TEgLcpjj76NrGWe2VoaaaTTsx3veyp1XXdSOfdjQlAbOY6CBfSRte9Y9QAiwNGJPrINIV2ZtJBv/Fm3W9LAKEdIeHDlLpEElLazJCTE52wK0dmi1YLvfVCSUrd3UxCjiV/MB3RVvA7h1hz9EU4t0TPPifljXPwL2i2Kdvx1ZZcqVcJTWC4dLO2JZSwVIkkiRZnN2F/Tfuki02hxdmgUYDhwOm8e88ump+f5YWPcEbwL3SAs0Y1YG4wtUV28raEkkxbKSsB23iOlpaW+DfmFxpGmTPKwTwlrwEROgg3XViYi/e01rBThWqhjb4i5s5MiclQ1yRomEnACQTWGlM0UFc91UXuYPzyDgIGkk0M2ogZzoDR/BOybqX0ujX0kcxE+MVqXPabe3rn1Mek3e78In78ftz6Fb2iJQILfp9bb7uZbrp5lpaXGrRy4zrtW0BrTknO5OQ9SLFae8n8Kiz7Osui743pZpm3Picqu+4JB0lBocP6aD+AlP3uC/DrrqPlPdU3MqQMxvgC1qaYNeMC4yiFpm4JILRaAFySoiIx47aZZDJiKyAmTvtSoX/fVp8nn93f9RlueINNZ5EIiD1H9A0AYGWN6J3vfhIFnDX6CI5BtKVswEzP8fdLq0s0Ozenb+ikE6nU6toFtstX6GdHS6KYtPGEDVzMJWISscqb+Mw6iYnNX35MGm61IQzMzaltDPvatWtcMlqAH5nciOgw5gpzSZ3uvvtObpSOcGNzNrvn+CqVMl31QZgvwndiG31sruNzbmGhIh3iOqv5Y9VU0X+AzTAwEyGTFQ1wuISGZJ8zCGg9JdMkLA8AQM+CDdZ2rUalcllrR2lpbrwu2xFdGY0IsMxxjj7dq+jAV6dDhw/QgYNzzNCRD9KolGhhz6yAEyOf9kqw5EXtcBcBgvJtT4zqY/lIhFkMafhuBtTdaB+dzvEBwSoDe5JPT+DT+6v6QSwmyCLaS5IOe7/fsF8xNIAg6jj6/Vq0iCwUMyk4Qjqzj0xQ+1lpp410o/K1v951XePoS64bpJIwsmuJ6NH3nacLl65TNou6Rg3K59CJCuGDYr9fK6+xExoloKGyOibrasts9CLyw+ywucH8ueSF2vjN/GFSvbWqtESyduMTfwVq/dS4RSVMRWZj58gejcpC83kUhoOTe+++3XTrrQdprWTmQL9woTIg7fFsDZBMQzBA8P0NSX+Gv8kN/CQayy98qFnOHM6JeYPPAA5erXXE9jIvpFVrH9madRqDnS81kQRYZQ0jTBmVUyXTucHmIUm2VN9HHVoJOsUheCBD8/NztHf/DI/hxmKDyqVVymeqtHdhNpoC6camuTGWuBi1jxJmLU9PSt7rWWV6j5YSdiufQ9qzugGGVmPudO163q35Gt+CAI1WCysP5uZDcpehAQSrHyOJRp0qaHZhCtkkAkcMQhu9W6gaRgh2trjUoAceeowog2ijPEcxcJN5rbcDpgAJHYAAjQFF0rBZrbNW+9cYzEbg/Ai2hYtmYE4zcYRD4pT58MFZ/DqdRSRj1HJ9g6AdTE5MsqRcyKOej3ATaXOIonNlevGL7+HIGZSuNsblmLqxM9Mc4xqCDwxmgrNrk8AgiV9C4chPpZK1mZ3YRJDN0lgB84ZENUj6Mi5oCjb/5gdSoZ5NXSbkcA6DFuYTXqy5K1rEj93FGkRh/Q2QdwH/BCKK8ByY8ebm81Quo094VRLmECmmgBD5vNhXJeYjexZrK7qQJKrOCVXy8WDWUfpaTfM5rBcQNmlTJx7j+xRiX6F89oglrm05ILAT2SszIA5hWUTJ9n0xG/86GnSsx0fgL4Cm67mgnTBMMHrsMwME8AxYAvDxw488Q+fOw4k6S5UyR5kLI9ESBWJ3rnFNH4ADevJaZnP6YnRO8363iGhAEl6HQ0pKSIw9A5eChMyTSOoGEG0ZiTr2mWYai3/1Gmr2gLFKG8l8Vn4DkGAmgjS8Z2Ge7r7rICH5FzQqly3c1BVmU04Hb3iUzWuagQGYmYxabWb53CUh8fnqfzJfBz6DVmD8kyVvrX9jdBfaeTVxvMznOAC5EhlmEsL8cx8KzwfBOQ/IhWB/E9HU5BSNT+S5uxf8OauriACD0IAUzQZlGxXWECLrIvN6M+UI+KTOU7R/NhoQ+l2hW3t9cs/b/PMcErRfycVpCRpbO/yen76lgGCx02azZUajyVTpgKBRM8oIIummS+13IwEBSS1s7uKwU42EQi2ULNHlq6v07vsfo+IYnMfIXkZ9I2Eu2NyQACXUMs9mAYACpENoCcaomzd1i43e8xJQBqJlEkQyFpu5gZtJ977j1BLemK3y5kgcUT9p0CBDyysr3PtA3kmydhmM+EKgp5iMTpy4i6amkEAndfyTEnf0tzooJEpEhApfqjdTnx9V1EyauM0d18OcJ1qBPNuZiOQ9xbEoIGBgaUlt0Rx5uTA2DsdIHHjgszJ3fVOtRyvPMjDn0RB+jFDmCeNYWyVaW0OIqkWzcXNQytarkQ+Bx2q5BwkNIQLRiP8n7fDrWTjdBm6s5969aBFdMoB1DMPMi0neIYKOlSZx5sakALndgGLLAEEILKqzH0nEco+ZJr315hf84jXdJt7dn5T+nMatn+OifyS/AIwkAgSNNecxZxvUyObo0UefpnPnFimTmaRstkhVrmQpThLgGxjN2toqLSzsFqmXWzG7ZKwI/KKXGxwgmInI4u/NbOQz0yg8lAFD5oyrtWr7ylYJ12D8sJOjwqs0o/ercOIeYKywq5fpwIEFOo5Q0yqxRIySJchHMBBwdYfUkctApC1MNcrI9yFgjvx38H0HwhellIcwa8TuOxMY+4PUp+OblYzBG4PgWrLQ8DSEJ1oXDIgubFnop7OomgZDsUWVaotHzD0AKV8Q4FkFEKzCnJcoQ80+lCrlqU57ds9EfgOJBdb1g2Q3zZ+IAIHHMCgG6od4x1ihYuMgn9NCk4mc2uvg9l1cksY/4kze9YvYbsw/FXIbzYbVLsjU/ymR2uz1KTDnJdLvWW5UE4VYkJJ2TxuDnJucjF5fa93Xq529kNcideg0pmYE2JxRbx47e2WV6M1veTeMAJQrTHITGhzIAUCmrTAgaW954AA6bUk4Y9xK70tkg7P7mtnIfAZmFvIzOMWsZUXZ1J/gT0tqBQ4pw4D+DyJdo4AbtCE1szHHlKgmZN7ed98Jlog5Klfjvq3wnUU2qaUnxkhlrahTX3sY2NhtbVhCkYtUUgatjDpaa7qsZA6bazT5kiIDTFSXxEWIRaBnsWM6VSbo+PcwLQTPg5OSo6247zHRWqnC5bUt+Y/NRE+GhwAAACAASURBVNHegLO7RrBo7d41Kf4dFiLEfxAzY3jKgNu5qR+ub2P7fD+2LNsBQre+hQQQtHzW+obe6SpfwzMAjziPmlrNVxUAoRM123zvA0L3Tq1WzrDBMcdeX8lKX2RIejqzU5DLOsiBRDScA7PJUycv0lOnXqB8fpodzLLBJXzRHJyWrYr6OOxl0KgRoxEYndj5hcGaDd4idxCzLlmywnR927pkLMv3iBSSngIW2YTOc8nvxYdg97GS1fZ8fr86SmGgmJtEV7GknUOFVZS1LtLFS5eYDlahU84B8xPHOvwIKPtwy63H6PChKa2siu+tu5X1i2jWiOxevoaZ1C59yTw5t9bcKG3OIw0gyvh1ZyX9CE3XqwBjzKTdmuJoFUlPYLqUKxJqW0YBQp2biAFZy1TzCzSqNF5s0Mz0OAMJfA+oc4R14wIE4olWsu98bSPBcHvdAE3n+xzbyofEy46YudDWsDOZ+SVI/BtvjCDU96uqD9ABhOs+1/+9t+YOW2IycmDQXaRKnDTDE2HkJzYhbFLSZrUxjQ6aJU3dc9jHb/nfx2l5pUaZbFF6FsC5Wsh7jl2pnokQzV275qlWBWMVBg66iQ1es2A1tMVn2MLoHSP3bekinYtvwhi9mYLMidz8vUv4AgO2ZDSRbKUjm4CAy4AG88dx+fIVjr2X8FQhggEaXpj7NFSRmDdNL3nJUXaagl5jBeKy0NxnWIviOaEB17kwVF/iZ4Cy4Br9R5rU5muP9v4CyHHBohXjt9PMB5amXVoAlm+DlgZK8E9IxBLMZbiHJGMCDKQnhWtNqpK+AQZrLNKUiXPkG1XavXucxotCHW5kpKVRTCNz7+fvIjUrKTgPlvXE96eTsEUQcLQXWvsSuNHR/GbpEvfWCX/pgkO8GoBpC4Ol6ebdbdMBwcDAXwyb97qDfpK2JmRTqjbYYO1APrelC+awulqh4kSBFpeI/vdtD1AmM865CawlqCMXjmU4EsFwkMmK8tgGCtY7oVxGNrFI4MaEjen4NvJupNNuqWH39XMkHMMRJmcmF9NULl26rFqDaEsCHhLFZD2PuSBgrUQf+EH3cs0iySiW3gfQOiTSClZ6Z4/3tQHc1xVwk7fpVW0X04pcG/kq2oBJjK16foH4567UCkvBGrNuyYvikBYGXqsgJFW7tSloZrTgXwQmHAGm91QmCs2qkM/Qrl05MbFxy2QJh3W4ZpVPZQ4cbXxASDfrWEixlT9JrpXm7+P3cbZ3eS67wNXfJCZJd0eju3O8W6Mav1dI3MTV+/jibzCY662Va3zd2bv3uha73Y8bed6WAoLPwDbyJTfu3upUY/u5dPQSIHBtC7FZ19ZKND5RlDLSRPTUqcv05MnnuFdCNjcWxeIbSMJ0AzOKOXf37l1g27FI/5Iz4By0zs6dzNL13xu0Xs/3dp0xdSfFOfVemraL9gLG//zzz3MOwcTEJGflyvsAyJB3IMEEwuzrdPz4YTpydJZWVxvM4NjUgaY8UdSQC51ssv97L5gECvvKt9enS3jxnsRxH0F6LatWzmJhuh7AcLSQAxu4GwAEVgajzklvKN/BbDwqXWI1+kWbykeVTpHUaH6myYlxmp0pcL4G4wUy4Nm85VqyilAQz+lxNHTmnP73R5p/LxKH1H3vJHujn/l97Pm+0z1CaPmH50McLg2hFe22q6awqYDgawcmsfTq/O1/8Q72DlwuN8rUdwtX1HppeciJQRpTjwJyaAP94INP09kXLlMuN8mN2sHQuGNYxUohizQN8xE2+qFDB7X5Cuz8YK5SZiIpvfu5A+2+t2zYVtfb92aOcpvWVR0VLQH+gxprM2B0Z86cUbASZgoQgN9CpEIJ6ZQWkgU6eGiBbrt9hlZXYTZD5VI4UDOch4F7AWTQF0AtY811rbxgg+Q66mQqiiTmRLn0TgCSXD0WlmpAYJIvy+qcfS9aDExnVkwvMpNwVrLmOWiYqOQkGBBJ0p0aV9iJ3Kgjs5loZmaCZqblWomGkkqcztxi5jYfEIRxJ81s/e2I9mAQmaw04oq1I61XZlVgJdhAQn0BoDCn4fABw/Kr+xvrxl+dDDrY+CcO9gmbBghJMBgZQNBwQ4sHgukI8eEs89mGl5wvbpSDBQ9AgLbwngeeorNnr1E+L41yJJLGL4gmVT6xWQACs7MzNDc7EyWOmRRi5hsXFy+OYlucST+CDxQirYkk6RzWDmhsnvAsK7YnPgOpZ1SrZ9h5jJIUly5d4gqm1mfYSpGMj6NNJqKJnL11enqGDh/aR/O7iCanXBE9ZgRc30do1kryt8izpGksydDTBA4HFhaWKc/yGWXSOW3f8zmqBURjxNwy41czEHomoFqsVjf1TQi+5Ij1YW0i2NekyBdbB2wLAu2qHJE2MZ6nqakiFRCWisgkzcHgKCUuDOiKJAoz9stxmJ8k7uRNYymdgNF9n86QzGfE765gAHCslMVEFvmUtNqt0BIlQjJUGEPryngSYFNMUqKSb3IU3Y8/XePo9fpWAsl2MxttCiC01wK6jVVOTpz93e31g0VSZVfK/AEB6JZmSaEwBUimaa2CRS5N5LnCKTuZG5RBe8o60dve/iQtLqJejcXbIykLTmbZyFxniLUL9EEusBR16OCBKHnMgDbpR0gzx/l2f/nemReM+SY1B2O45j+QLGVhLFKWeoxbQMIkxBnbEQPCe4t0j/P8ngzz8/P0pjf+N5vSACYHDx6gyckJmp6epN2752j37nmanIBTHQX2JBzTJHHQjCVHTewrlwW8opIhiYY4NuvJjWmmq2hVKZNP2rbBmEyqrdakP4dfhsK0H9OAItu5Pljopcl7Xl4J04mZoa1fy78R56utLy6rToj0alBxLE+z06i0Kv4p9EuAGUmihgxADXRFIGhdMTjZZW7Q+0MHpP6NSqXBjZrgN5HCiK5kKOgrocfSeRDO9uL4GBW9Pg+tDUVbuf8dzdIAxPbboCm7kffbFEBo9QLCbLp9va5P7PaGAzgPi9FKH6OQQBRAx5tYRpzjyqbSK8FVEYjKtjWI3vSm99PSMrJ4i2oPhs6svR6MUakkiCfArDQ/B8a5K0qqcqDrNggvSNUA4oxRzjFm70vhPkMzzYGHbfkWKH3dkOqnKyurdOXqIpt1uFuYOrpNQ5CKrYh4wkbP0FihSFNT0/SOd7yDVldWOCILfhT4GdAwBswAiWiQhqenJ9hchm5kExNFmp6Z5N/oWzw+UeB/g2nACQ/fBQBHiu8JeNhPUtMQ5iNmHL81pmVn452trpMwfgksNqkdBOXnaBe8LCe2uUKEPkD7WlWzpOgLNBI51BwRhBIWZRorZGl6apwmJ8XfIM53zZKNVnEzYxQ/jNpfmlb7RgGC+Ig8SOMIqtKagAHGw1n9bEarU4ZDqK27HLTDCvf8Lo4VaJI1odi2GcCe3bxbJLXXzXvy+p+0pYCw/mEP05Xx6Af3V/zztBHzGWpnfsc7n6DLl29QNjfOOQp1TS5CprOYC0QiLxbGGTRqmtwFhlmcGBOGmIXjWXwQ1oNX5camxD5hUCaNqpU6GZ8emZGQYazRIg2ixcUbnHmMDmD5AsxB4gi2TmeywUXizWbA8Gs0Xpyi8fFJeve77qelpRW2B0hxO3kXOOSFsYtj2hLWxseL6qiVrGJLMGOTFdtMoEGIf0IAQUxs7K9QM4p9znZ2rqUk57ooLW2obtfzcyTBEGMCrXKQavU5KEjIvRw4psCFk/lm0TSNRIDFVTNFgTrxIchaES0HuSfwn0ixPzQrAiAUx9QnFVtIcea7JbvCx6FY1rAzVS0toTYWVpvr7Q1acWMirDFsAq4BJeU4IApBOIAktbB3RmijGAMzJIQPEWiayzQ1i41JoBxGwXJLZi71oQEQtnguYHvm7NQGzEeP08VLNyhfhKM5y+YJMDzOQ4BzWesloQvXeHGcJegychbGx9TkMkVjhbzmIcBB6+ksUQOWZFgi3LiS4uozMWZuIhuzAxh1iAAEa6slaebD5aCLHDuP69BsHmafMno0axiqhN+C+Y7R9NQcveG/3sQMED/oGQGNooj+Ajk0MZdx28HlG9B3gIFLWkJGDUq0UQmDgTJvAQIBBAaH6HzpxiYgIfFfcu88ayXiDJZ7xwDFzjdgyajjE/WpIrUWTE06afu+Aav9xEzPekXDp4OSHwhDjRzsoj0ZeEEyxg/wcHp6nKanilG+QqRPsFatwNFF+fcNX95NgBDXmNEee2UFfboxl+jJbeYtAQQIFQ0tscFZ2Gw2AjoARKo0OzNFU9NiTk0mEoqPRoFStTRL8nMasEpdTAhZz+FoTYEACEOyOtj4VEdl1Gfp1KmzXARvdm6BSqUqOxshJaKrGcIOi8UxWltZFQlXk9AsYxmMbXJigqN+pqYmOXKHt4JZrDSb2L12fINIvSBsUvl95fJVZlroycwagdYjsgJ1Ne2bAAZsjXbMPi++kDyNFcbpf//37SwhwrzEsmK+wNpAtSYRU9BwJGxSQIy1hTF0JRMGDEZukr84UCGx4wcggI50yvA1kgmd7BgAWKoXQMB1AhTC3Pl+aD1p5+p36H1gUTumVZjG4ExQGrHDNvx4zSnWjjjmXkuda+lrfg9melrhl5vZiEYAJggzydT0JE1OOubnWxo7OTq3ZCnHAMEModp2lYiWl6pUKqExVIHLtYj2KGGyWNfcdloyTWSdaiY1yn9Ls58GHdg/K6EbkZYg9E6WJzHti82F0bJ2QlEAhM4rJABCZxpt+Bm8uLkWjcj0p09fp4ceepLqtQKNjU1zolsF1VDHLA5dQlE5QY3NDiJZc0in9vzFDcFo0bkNjA/mGdjb0f5SJGGYXKRsBsAE0jqYPn4jLNQcp5YVjfGZFG/hk5xXkCF2KIMBWwa0VTTFuOu1DD3yyGPsUMQ4i8VxyUNAnsKklFyQhCq7v1UbNbONJKXx++q4TZoHvZgJGHOPKpXCMW9hrg4QuLVkwowE537E/NXUhCJ3+GEA4dLcap8wA76/IjgR0VWxcz4x4Uh+GCg78s0vATNUHgyyTBMTY+wTQYa2Ja8l5VgZQrMWt+VRLJFl1BivAKE1Prp2dY0qVWhF0vsC8y6YKHMuNb1EEGBZIOqBgQ1RZ83zwIE9VByTyDwLUoh8NRZN59HGBABMnRw2tqAhdGJmARA6UWiDv2dbv0ai8Obg2kZogoJchcfpwoXrVMhPUiYrzdhR+wbSE+zLFa6yKp+7kFCpdWRMW7QDZZz8HNt82n83L78lW9RVIhWZ3MwrklAGsMCzRVp29+SEuWxeeg6jHEedaGpqhp4+dZqee+4sAwFaZuIYK44xEHGpjHyOy3ZYATsAiSW32f2td7EwZ9UG1JxjfRTA6O0736xkiX0CJs7/EPkbOINYGX9kepJ3c8XwxIzBbMWLyhLGj7BVcZLixxidgKi2ooGkq4UZxeQhDFH8JTmanIQz3AGB3FXZGNeram3iEL/OBi/QTrdvAgSli77F5UvLVK1BM4KGYKUrpJcA3tSYvOWauBArSfSEkxmlTebnYTZFiQ/pXc7gqlpDpDlFoClAjuY16h3z3mKrCdaJoFv7fQCEraV/xCzE5AMTitiUNX2VHn/8Ir3v/aeo0RijQn5cBCgk8ORgj5UEB2nBaEyrweYX34xhGyaSwqJ3tj4EsomtoqhIvPKZU8vV8cmbUTZ2tSLObgMOaBt49r69e+nUqafpwoWLtHRjmcc8OYmCfsingHaTpZmZGfY/wA8Bf0LchyC1kZCsZmGuJsUz4/ekehbgPbCInWdSfsy/YI3SraYQNCU1NzE4yPtFtY2i3ACPUUeZcjgR/S3ECQ5mz9FK6FOgfRNg9pAy2zkqjhfY3IdQ1shdkmDqxuRbsa2hNBvFKhGrxK9r7OKFJa1RlZfK3HqYYIFQXkFbNRlZOfG69onISJOivQvTfB+sn0hogGChc4F1yNqSmpwgOLFZMKYl+HC75Rt/KAcQAGHLp8UqU0qNAzBP4AFUa84J4GbqRI88cpLOnLnErTiR2QzTDzYATEmwn/NS1/IWZkYQ+UhNF14NfHOkSlikOIWdfVWStcxKInkJ6vjUTFiLYJKsY5TRyNHq6g06euwA3XX3zTQzoyUciOjqtQo99eQpunFjjZ544hmq19BDQXwJhfwE1RtgxtAMxG7Pkh9HHKEngJi7EKvPZoC8M++YHyGpGYgmIFFEZh7yI5CiSCEDATUtxZ3Cnt05Co125hpjyhbmIqkEIvXKM0nHjlBb6cVsuQN2pkJwwsXpOKYBukswjFct3fJlGw3AxuyH/GhecYPo0qUVQg6CVAmXZs/cKQ7aLYoecuKd64ZnZTvY5axgCuaO3BSuDMzRV9rZT81EZkqDpijggnmAUIFINkOESJUZHtIN4UgCIGzxpPCi1xBNjqRgpgvmo9nCLKVL6YsrV2r0yCNP0ZUrS1SvQzSGZJ0T5xyqpqrDF8zNNYoxXs8sXvZLZAIxJmfyqHSsY21BAcaVURYzDzYy9h02Za1aZglsAW0v77mNdqO3j94Kv1gKRB9RJFHVpLonQmbPnCnTxYtX6OKFq3T5ynWOT8eYwCAknyDLiXuR6UY1IvaJeFI8vheTkvkdxHRkJiS73kUQeaGjHiCYNuA0KdfL2UnqyfBFK3wuyWEYB5zkY0WAkdMAfEmfNQeZAQV/Kf1hjnQD8tbx695oNFR1y30ITXWGPCNNAxVvVwnJg6IJCFpK/3QBBPGwS04Imy0jI4/MAUxGAFRk6SODGetOugwK3aSEiziZLVoL1yGrG8BcKLjSH7LVg8moHcsLgLClgBB3xImpxluwanOWj4RRQ+2+erVBT586S6dPv8DagoRyulIVFl/PJbO1Axc7rLVUtZlE8HRJItPYf03aEm1DzSecJyFSGaRrCY2s0PTUJO2an6ITL7qZJiekw5nxOnd/aSnqHypMx+RL+EuQ4HZj8QatrpWoXKpQqVTmhDU0icH47Ic3PWsAkh9goan2uR9BZFK/5R1E/gWYF/geAE7kbcQlcwvrdGUh4KR2Tm4BLmg1GRpD6WlVsJKsxv6Ofx4LyzFs6MCnkmA0TIwtPYrH5hn5h1evLTIgcG2q/BgHL6BFKJdSV/Oc+LbEXcMAicZRLLiIprBv/17+t9U0shBl7AcOc9Yy65hTaB2SUF+jiQnJbHO1kAIgBEDYUqbf7uE+IOA8k9C9a3j9ImJbGu1w5rMKmcgAPf3sCj3/3FlCuWljlGDyFtoZmTcUUHwnJAqpwbHLEpYaeF1HLrGHg2Oh2BxX2WxUadeuObrllpvo0MFJLlkNjV/zhNTM5JqvNGfeRpgRA4RWFLIMajyjXCZaXUPGKwAJGcRyFUwIbK6JhX46MwZnxqoPIUpYi5g7Q6wmsJkzWZzDlunM1Uq5XagbZeTMteAiLi+RDgct2U8aj08jRHSDdNPM1i/tNoCg6/TU0+cpi+CHbJ5NR8ivAaDz12oWkqAG/Ym0WEnKJKrRvn17xXSo9LBADDZBaW4gr13k07AQJFnPKAIYAKH7VRI0hO5ptUFnJjqCJRlFlP2pmZ2sVktpC6x/ONqw+JEAdP78dXr22bN07doiRyrB4QmQ4Wb1damsCROORRSBh3G8d9RyEedJO0u2wealc9me3bN06NB+2rt3F01MSlE1k1Gdl8JSRy30ow25PCbH4bYeShlTkIideJE7AwHxgcTBpZWF2LdsJ0fE33l9K/zvo/ur0zdm+lHGxRAeV4C6XyM9A4JyV2GjnuljqyXedEDwR3vx4hItLi5zBj7CUbF+RTOF+agiRVpYMxCTkZnQ2GTUkKxtAAJA2QcENhNx1z/UzZKyHhAQYMJjra9R4wS/AAjdL8sACN3TaoPOTLCymEVBQ0LZWSmNYuRraTjSxOCUeWFjLS0RXb2yTIuLS7S8XKKV5TVaW0Vmc1UlbLG5ZrLYVFnOhh4vjlGRq2lOcJG5uflJdhDbIU9Ebi6kNtjDc/zDXbwMIezkRFnp2FgjE41jbI7ZezZoC/9vwfP80gXtGH+cTp55SBqeRuDW2wR3/8TU+64LEHw2G5+V3sY+yLPbm7MA+Ph55ulzXBkX4dPwfaEwnxxW1A6AYHOvhRcRdoqkPQaEBWb04jh2vRwQoQZAKMCnwPUxJKsd6xPFAItF8WEFk1F3cx4AoTs6bcFZYj+VAxsEi9zqwyAUKYpM5Q2HOPi0w+yyvlTNbMUDD36CJ+r7krixIK66yiUk/KgNwJJoKy75RyVG49aJBi1ujHEptznpSgrQwSZs443GqTfxAaHVBJnGYdf6JjMxNTgJt52D1pnelCKcMpJi4pPpanE0qX9bsK428pHN72fUPXP2Ci0vrRFlChJgkCtwRz04f8VXoD4E+w1/F6//Opt+9u/fy6ZLMHv2EWjoc0M78UkGOLRaq4NVpfm5aXbwx0WMrdaoNpL+/d87AEL/NNygO0iUBf6TqJ9k1UrZauJZsEUOpzPsrFY625k0HACIjSRp87YWmPFEJ9ngUtUoKi4Q5SZEdlw9y4GCTxJDGhtjnGm08jMkiSog1dz32BJbbdzR+LvY95EvwAvJ9Z/bOtrHIrW0DlRysE3PTrP/d7xog9bVRt82bkIyTXZ5pUpPP/M8ZTJjGmpc4FIo4jS20h+yVjAvWMcSgecDQpbyWvjQwBvl5KWUuNjxAAgo14LT5uemYr6fuKlto+mwPe8fAGHI5q2lJYHXuyat+fwFtXA4+sIxXqs2ykKT5hS4YB+9mIvXmaZgMe7NTxemqLX6rbm9x9u55pEXpcM2+ZgY7hHY8t0iALEtalqAM85LlJPTZFKnyXH0pq/9BC5fuo8DnkRt2cFaVOJOSW3Jvm4Gk5itL2W4CY1IaRDvBOY/vQtEG7K1K8MxQJD3ZUEDvT5QkuXZi3T9+grlkH9SN9pLQp/5DyJNQRPM4PSv18p0YP9ezk1h576W/uanWdZ8pKdKJNLk5DhNTmi58KGk03AOKgDC0MyLSeNxRmCMJ/ZpDBCsHIIzrbh49iSDa+FBbUEDA4Po6xS0SroK/HEyGCV4XNyCjzvH3zd2favSDLFxqFktzum7nNXmxowR1ukzkrdtBgiRcuOH09iaB+IbMCQixoOkFv/u8nWG5rQEKCDxjOtXEb33kZOUz01QJjvGviwLL40S18zAw/GnEnIqJqN9nGQGQOCcFc3mR6VUHFyqIpfjaruo+Lt7F7oQhqyDXpdEAIReKTZS58fV+/bbxxhXaxbWHWma7czdXeed1UkY7/mG/V6Qptd1K+E7uvY7iuG63oECzD+oestawnNX6OqVG9So59ncmc1nuARLpgGTqPhkEPlmkW6o8Iscg7nZWdo1P88JbRzQYH2XVSPlLOYqmgnlaIYrxo6xJtFZTuh2noaLuhs1mgAIG0XZbXHfXgHBeiQ42au77dTSELZ+GW5U+ei2WDfdDtKVw0aiMsyApbKUYcnnxzkfoY7OgijOyOkk0niITUha6h2MHz6Budk5mp+f47BoVEGVIo/wM0htKgOD4liOdu+a1uS0blZnN+d0+77b/7wACNt/Dvt8AzN3dAqo3yixvB1YBKW/z8nd8Mtd0EPao8yclqEaS+viS3j+uWt05uwFzlqGdoAyFNWq+BwQuSWZ8ZpklmlwdjzCoFH11LKVOTtZm2v7mclHDu+JvGlRUEAQHrpeBwEQuibVqJ7YzW7ZKDAATX0tJUljc5SPKu23/3sJIDRHrcmbWZlr/FtKr8NtAI790IMnuSwJspeRXMblLLRECUqXIIlSKvqix3KJ9izM0cz0BIep8vM40EH+zedVSrRrfpbmZos6nkT/CMGbcHSgQACEsEQ6UMD3YA+eQVt/gPRBDP55zc/ppKF0WiA7m8u0BwQtTcFd+iQL2foYXDi/RE88+TTlx6Y4UU267cH8k+OmT8isl0zkDNWqa7T/wG6anEDBLL4RZTNS+gLZyBZ9dPAgfAxSSsUyoTvNXvg+ToEACGFFtKFAmvSeZlrqR/zaAP9Cz3PaDygEQGitIYiWwPkyXHAOJiOhF1wBjzx6iq5eK1EmV+TS5qisKz0+uPO1XgPmXqZDhxZovIhCdUlAQL/mKh09coBzD6w/eRSi3fNa2NkXBEDY2fPfBRgkzUXJiqxJx3SrW6Yzzm5ZcSu22+r60WPTw/mmnTQEKTwofiqYeaQXtwgVly6v0qOPnaZShbh0CvJp0CBKKplara4yVWtlOnJ4P/ec5qghDmeW0tn5bJUL2MGRLM+Q9ec6EbZfd6O3TvpjaAEQ+qPfCF/twgbdS2L7IDTQe23eUd34IZpJxU8QgY8Pq1rZLaR0ApPBbfZ4hnTnUMaNWBbbExAcY7b2rGI+MtPR409eorNnLwszz6G3h3yHPt1sZMqKU/nI4YMcUsr9MJgUEEyqNDGeoyNHFiL3gGgilpMjSZVpx/pW7EbM63DdMwDCcM3HFowmfWvIp0npX8tXeLzJOiC2GjhXGtAEZMs8tr85CoT7NHiQ42ULJ+stpVaYaMf1vefGxtcDUjQnpgk4+KUyUtta6ktF3et6eOYWLIKOj0wr4yGf2aUdJiJaT+48mI+gO7zt7Y9zNdRsbowjjwAGhbExKlfWuN8FSq8fPLCfJieKfAUS1ZCgVshn6KZjB7V8uQkVpo0oaDTnnifedZtPTMeZ6+2EAAi90WsEz24GBN+NjJ4JcmQo46UlSyMT7ogYlcAwKd+IZBK/tntuoh2YCQAlVlpCHx4vJufO8buKRazI49qtCtRZnwc3CH2QV3aD3zJF/DcAEAe4MBB3ntXhcZ9Zgx2caYy0deG8YdA+Oi/r9QKCm8e4hiMaggDC+Qsr9MADj3L2cjZX5FLYtXqNmxCVymtcyvqWm2/iqqcF7k9RoXqtREePHKSZ6fEEy48LMb6woZChLyt+r1YaRGeKjOYZARBGc17X9VYx841nCOLPFRdsg8Ep6FcSNTCw7/3fVrws3rdYtX6tWeMP2Bipz3hTpfCUyXdeEAAAHddJREFUt/QZdZLB+7Kg4/vNBfP866wVqVSDTTu32fHuaxCcLavRNc2IyFRjKbslkFkDgHXN6MZe1K74XzdP9o2S733kGTp79gpVKlkaK05S1aoWkpiM7rzjNmrUEYlUoVp1hfbvn6eF3btYGuGp0ckVf4UTctIZfpPNs5vh7ohzAiDsiGlu/5IRk1cTC+y4qC3DeT9oolNvsLNPAEBswdIYHfeV+HJfK/CfVpciNWwaijfCcZ2tfKdEGmP0waBZQo9rGCYFmpRuY4mDgf1lDL61N8JATMxdcp7TUrRVY+wzYXMRk9fqecn3iv7WBkhp7xWNnbmd3Vds4lvjxxjMZomEBTic+f3hbCZ681sepqVlJKVBUyhQqVxiLQGAcMftx6lSXqZstkIzUwW66aYD2pPDOlr4Y3OA0KwhCAi7yrnBZBQTxhpJ3Xwwcx7usk0oYFI+Oq+Jqq4/DQkVtA5WAAXODFXnr/R+TlO5Uxi/2tydFCfaBTalJBo5ydtnnGxW8FpjmuTNv5Up+g5pR3LXajG22D3G7WsI6VOlZcJ57OIzSN0qXG48/s7i9dSRtQCEOFNPmo0STEod985v4cxWwwcMvblrEaVU0ciixUWiN7zxrUTZMcoXxrmvNpzIqFx6YP8CUb1M09MFOn7rPq/ge3cbLbD9LukUAKE7Qo3qWdCwAQblSo1/kElqlSfByzhuPGE3Z8ao/oTWtvFmM4gPCCJBR+gS0x6E2advYfuYG6T44n9CyI9bWprt1wZCSak/eqz6FpI+AN9MAis4elEbIMSGzC0c5f3i7xLXMuIhW/JCaX4K4YDuPUwD4q53m8Dt0kx2TU7/pqzzBFCmbCKJKpI1B3/UC+dK9Na3vYsoW6BicYKq1QpNTo3TgX27KZ9r0G23HqIi8tOUHMkWpskAhWiJ9IZTKvgk5yr+Av2azIaRpwST0TDOyiaOyQBhrVSjUrlK1RqKhnGbcnH66Y5tZtBixuAQv1hLzFbMvJkpg5FyNqrGnMseF0ZqoOCDiEnVPgM0P3eCXyaYZLzhqGO4zWagJCA4H0KS6+o9vbHGpX5l7inmHd85nZzqdB+IOcCToIAGSNwgoCWA9ruU2hkQmCFa28sIQF1BOzwba0lnMzI3sqbJmlOGKpUK5QtjtFYu01hxAknL9K53P0aXrqAvuGhau3fP09REgW65+Sjlc6h2JGsELTVr6Mkc+WCctin9NKRYnjV3MiEEwCPzrOs3RQAx7bSdwOODd790HpbrAyAMy0xs1TgapiE0PA3BulZhpzmbNaQvixiyzYWKk2YiaS3Vi8nF2d4lMieK/NHYc2l85Ritv+GcpB63n1uzrESwUETNyMyinziziwqZCb9AJHoqw+BxWhMWDxNsnK6TnAJA8hw1b7np9YEx7sNIahL2bPcywsR8/4jF3HdiXOtdXr7JLjkf/LcCAoyL8TBlMQuKxUwEC9wLJSXYFKk+KdQsQue0WqPO50I8QOjpex95H126fIWHvX/fAh0+tJ/zEBDdUC1XaWysyBVNUSabWyOg7AVyFDICkkhuAxjUqlJNFZ+jhwLORTkMp1k5f4/5i9IYfZK+SaBMmjrXS++tvi4AwlbPwBA8HxFDLLTBfFSDr6DB9WTwb/EhmAPZAYQ5mEWUTzHJmOTomUyMqVt5ATwvl0+EnZp5ygvZ9EkUY+gmnZs/wRtGZJLSi9NMCeYXSGOm/Bz2G0ioqX+OvQeUIzjNU01GifH7DISZVwQc0hjemJCvIZiUGn//eA7ERgGB/8ykHyf5nXQ5k3dImpYMCBgENCBBgAF9DhraTjNHtXpdGubAxZzLU6VSpdXVNVpcXKTdu3dxJnO1Uo7CeLnsdWTNtNwQMHr7ASCwUS8CUfkOoJBRcABQ1STZzVM7cQ7G6GuHaXROMxltxnxsJMsIgLCR1N0m944SxTS0VJzL2KymKQhYmMQXnc9tOF0XtogpqDnAmHC89zI2pUnnwnB9hmiM0e5lm9NI6Zt7xHfrcgOS5O7khzBASIvsNCmc25Mmncb6IGHY0vA9TaqMfZYEqwiopGtYs98gbnpLOpQ30kyUpGNnQOA3TTjdBURdIILL18DZAhD4LVFq+NvONSAEaODZhUKBS2LjB6Wyuf+BRq81010K4tmcgdlb1Jedy6AgDizVKGQCk/4ifzxp8xvzJ22GI2cT+EkAhE0g8nA/Qmy5ycN6DWPfWX6CAwKLEor/ZqlKo4KEoQuTEJVdGYbXc7mVVNkNvXjDyzaOOVv9a9MlfxehI5eD4ac/kcfMgJBkzu4C6R+X5rTW8gymIXGFzuYHoTRD5zEb4HRDmY05Jyn5pz0lGeLZiUfqElFm7OcSpIfVQigxYcL/d7dv3Mn3nnzHdmahbp+53c4LgLDdZmzg400Pv7BPWTPgPILEg/UEPwvZT1QzQDC1WySwZOimHyrk7u8zluSmtLMiZt/KeaAntjQH6ffiC2gVTWJUiJt0fFOOc3onI4AcIOBRYlZqnrykTyN5htGiE3Md+LLYpBsynJrPXOkDM5NI+PBvoby19suM5kzWkflPWtEMnyd9SO1eqxvQ2ySybNljAiBsGemH88FuU5jc6+Tw5IijqFHvCwOCuNQrfzlAcJwxqowRu4f7oy0jZBt/XD7vlXE28+hmid1nFLH7J8HICwbqBES9zn7SB9Hr9Vt9voWo2jjiIBCneauxJm328dgxb82krKX0dZGuHac9f6doCwEQtnqnDPXzrbhx6hZh/0GWM5Vj7F+Zf7PEbKDgn+0zhlYx5ElThF2PTW6mLf+ztOe0IrOT8Ntn/zr7sruTuNzjkNLJLNHPdI+uBCtrBdqk76/xAcD8GP73fD6aLntHd/T3Aai7K/qZt+10bQCE7TRbGzDWpOSWLh0xi40VdEsDgXaSndW37/QKSfNBKzDwAaCVWaUXm3Y3dIiPPd3U1un9dtr36SY/8+N0pkbneUmPbhKhoJ3mIdpBKG6X2MkhU7nzohz5M5L7RoUmfzOmbcy0sLt+aTVIKbiXe/X+LpsDCO3G1fuYe5+dtGcM8rlpYN5KKJCoMPlxGcpJp36vEn+K0VAHYL6i7R5K2susBw2hF2qFc5srLfS6/wINAwUGSgEfEGwxhkW5XhIHQFgv5XbqdS20iZ1KjvDeW02BsCAHOQMBEAZJzW15L2uAE1nlU96ik8TVXZRIWr7DtiRZGPQAKdDt2mn1yE5rc4BD3QG3CoCwAya59Suaut0p6qKVKh6P0+9MyqDSd6bRTjsj6QPo5f2xngIg9EKxTucGQOhEoZH/Pqkh9CqJ9SrhJTdw2NAjv8TavmAAhGGa/wAIwzQbQzWWXhn9egcfAGG9lBuN6/pdZ2H9DHIdBEAYJDW3473S9mPYYxs2k8EFumGk7XBjzVdInJVMLNyq0Q3LcwMgDMtMbNU4AiBsKuUDIGwqub2HBUDohvIBELqhUjgnUCBQIFBgB1AgAMIOmOTwioECgQKBAt1QIABCN1QK5wQKBAoECuwACgRA2AGTHF4xUCBQIFCgGwoEQOiGSuGcQIFAgUCBHUCBAAg7YJLDKwYKBAoECnRDgQAI3VApnBMoECgQKLADKBAAYQdMcnjFQIFAgUCBbigQAKEbKoVzAgUCBQIFdgAFAiDsgEkOrxgoECgQKNANBQIgdEOlcE6gQKBAoMAOoEAAhB0wyeEVAwUCBQIFuqFAAIRuqBTOCRQIFAgU2AEUCICwAyY5vGKgQKBAoEA3FAiA0A2VwjmBAoECgQI7gAIBEHbAJIdXDBQIFAgU6IYCARC6oVI4J1AgUCBQYAdQIADCDpjk8IqBAoECgQLdUCAAQjdUCucECgQKBArsAAoEQNgBkxxeMVAgUCBQoBsKBEDohkrhnECBQIFAgR1AgQAIO2CSwysGCgQKBAp0Q4EACN1QKZwTKBAoECiwAygQAGEHTHJ4xUCBQIFAgW4oEAChGyqFcwIFAgUCBXYABQIg7IBJDq8YKBAoECjQDQUCIHRDpXBOoECgQKDADqBAAIQdMMnhFQMFAgUCBbqhQACEbqgUzgkUCBQIFNgBFAiAMOKTfPXqVfqVX/kV+od/+Af6nd/5HXrRi17U9o2Xlpbosz/7s2n//v3027/927Fzz5w5Q9/xHd9Bt9xyC/3QD/1Q15T72q/9Wnr66afp53/+5+m2227r6rparUYrKyt048YN/sF7XLhwgX+effZZOnnyJH3Zl30Zve51r+t4vy/5ki+h8+fP0w/8wA/QB37gB3Y8v58T/ud//ofuuece2rt3b9Nt3va2t9GP/uiP8hgwllbH4uIi/f3f/z1ls1n6vM/7PKbD6uoq7dmzh77qq76K3//3f//3aXx8nP999913dzVk3OeZZ56hRx99lO6//35eC7h/OAIFjAIBEEZ8LaytrdFNN93EjPQLvuAL6A/+4A/avjEY7+7du2nfvn3MRN/znvfQb/3Wb9E3f/M3E+714he/mD7ogz6I3vnOdzLAXLt2jT71Uz+Vbr755pb3vffee+nhhx+m//u//6NXvOIVbZ//xV/8xfR7v/d7Xc0KGO973/teZpztjqNHj9Lzzz9P//Iv/0If8zEf09W913PSG97wBvrwD/9wOnLkCL3xjW+k22+/nX74h3+YmTCOxx9/nN761rcybT/+4z8+esQ3fMM30K233sqACUD5z//8z+i7v/qrvyLQBMAHUD9x4gQ99thjBHD+t3/7NwLYfd3XfR39wi/8Al8DGr/rXe9iAL18+TK98MIL9Nxzz9GpU6d4DSSP3/3d36Uv+qIvWs/rhmtGkAIBEEZkUhuNBkuRacf3fu/30s/+7M8yI3riiSeoUCjETsPf9lkSEMBowLAACGAcBgjveMc7WNoHowGT+5AP+RAC471+/XrTECDh2zEzM9P0/U/+5E/SV3zFV/Dn//iP/0h/9Ed/RMVikSXgiYkJAtPCPb7ne76HXv7yl/N7HD58mA4cOED5fL7jDG4WIEC7AjiCoeM9IYV/0zd9Ez3wwAM8RtDGaAHQsOPP//zP6YM/+IMZQEBPHLj+F3/xF+ljP/Zj6ZWvfCV/DsCBtgVAAJP/qI/6KP73P/3TP9HHfdzH8XWYJ8x12oF73nXXXXT8+HF6yUteQi996UsJYH3o0KGONAwn7AwKBEAYkXm+dOlSqpmim9cDo//lX/5l+sM//ENmWN/2bd/GDAmMenJykr7wC7+Q/4bUC+0AP7/0S7/ETAyM5aGHHuLHQHqFucMOSOWtDp8hwvwEKRiMu1wuN11iki3GAIBIHgC8r/mar2EggRbUy2GaUC/XtDsXZhkwZzBqSOvQsn7zN3+TL0nTEKBZYfw4nnrqKf4NYHjZy17G2hkOaEygD8xFb3rTm/je0Nq+9Eu/lOcC4JzJZGKAAE0I4AEzEzQ+mADTwHhQ7x3uMxoUCIAwGvNI/QACzA4/+IM/yKaO5PEpn/IpVK/X2ab94z/+4+xDABOCpgCT0Z/+6Z+yz8E/wBS/+qu/mhmZMSEADZgvmDueA6kYWoV/fPRHfzRVKpWmMQCIcIBJzs/PN30PXwLGAHMYwKuXA+PzQayXa1ude+XKFTalwQwEs873fd/38akw4ZgGABriAIhCAwLN3ve+9zEgf9iHfRjdcccd9Cd/8id08OBBeve7381gB1D48i//cjZ/ge4ww+3atYvB0IDSNAQAAgCjmwNg8apXvaqbU8M5I06BAAgjOMGwNX/SJ30SM+DTp0+z6cWOX//1X6ev/MqvZEZ97tw51gBwgBH96q/+Kv33f/83/fu//zt/BgCAiQHmm4sXL7LkCvMFmBmkTzBqSL9mtgFw/Ou//itrGJBiwdRgt4cZBcwL0u3P/MzPsFkIBxgZxgJfgB0wi3znd35nbFZgE8eB+83NzUXf5XI5evvb3x79bYDwCZ/wCcxk7cD9AURgoh/xER/BH+M6nDcoQIB5CMBkx0d+5EfS537u5zIN7cBcwLyGZ+LZ/vhe85rXEH6Sh4Fwu2X6/ve/n+68804+pZ3JqNU9Xv3qV9Ob3/zmEdwJ4ZV6pUAAhF4ptg3OB2OGBA+mDFMQpHUc1WqVI4QgYcLZCZt88visz/os+ou/+Av+GFIpJN3f+I3f4L8h+ZoZCKYiO/76r/+aHc6f9mmfxj4KHJA4oVXAZAGmjyijn/u5n2NQ+emf/ukY0wcwwASF48/+7M/ocz7nc1i6ho3cxgHAgrYCvwH8HDgPB3wndhggfMZnfEb0DvguzYeAiB+McVCA8Ja3vCXG0D/zMz+Tvv7rv56l+k4Hoo6geQEIwZjNzwDTEzQe3AvH53/+58du9R//8R8MdD4g4JnwPQA8kxpYq3FgTr7ru76r0zDD9zuAAgEQRnSSjbGC4T3yyCN07NgxDj8F88UBiX9hYSH29jBbgOH6TmBoGmDs7Q7cHxLqJ3/yJ9M///M/MzM300i763BvaBmIFEIklA8IGDcYOQ4AGw6YmmZnZxnYDHiGBRAspBMaFmgMJg6zGMJjv/Vbv7UlGaBx2fd4F3PU4wKY5AAo5h/427/929h9vvu7v5tp4wMCwBdaIMJav//7v39EV3d4rY2iQACEjaLsFt8XTBOhijBRwPYOCdzsxIiFT5plMNw//uM/bpJCYW5pBQiwdUNjACDAFg5tAgckVDAjmGc+8RM/MUYJMLBf+7Vfi8JawUjNbOUDAsZsEjHuBZBCeCWcsHDU/sRP/ATfNw0QYCpDdI4dFsYKelh4LO4B89agNAR7Fu6JZxsgwJT0AR/wAfw1pHY7QCtI93YePsdcfeiHfmiMXjC5+e+Stqx8QIB5DsCBSCNEIlmEU6vlCHNRLzklW7ysw+M3mAIBEDaYwFt5e9isYTryJX4wRYRFJsM1kQgGJgxbPw4wVQAIYvx9u73/PpBgcRgg2HdgMCadJiNbbCytontMs+mWbmmA0O21OK8VIABQuwlpTT6rFSBAuzHTHa5BxBGAygcE+B0sBwHnI0wVeQmYFxyQ/P0DUWDQxHxAAPgAhP7yL/+SNUL4bdodMMP9zd/8TS8kC+eOMAUCIIzw5OLVfOaMv2GjhlSYPGDeQKQOwjYRfgqGDcaCkEb4BtodrQABPgCYhfzjySefZF9CK0CABgHHsn/ANAIg+cZv/Eb2gdgBUwqYrJlUzIcABorcCTtwjl1/33338cfI1oWWkQYI8Jl8y7d8CzvP4UdBpE+3hw8IkNYR/WM08KO4LCfBAMGS2qCRgQZ4BzwbWcj2fhatZGMBIENDM0AolUpRAMGDDz7INAAgQGMzZ7pdi2AAaBFJQID/KS3RL+3zVud2S6tw3vBRIADC8M3JQEYEcwScxhYD79/0x37sx5hZ+NFHYNQwaQAAkE1sDBsOXIuPTw4MDM83Gdn3PgjhPv6B5DkLQYXZJnkgBDIto7YVUb792789iuRBVi4kbziyoRnZkeZUBvPEudAC/CgnXGOZ1fg34v0RltvtYYBg5wNM4XTHMyzfAN8BbH/qp34q0hDOnj3LyXaWX+DnIRggtBqDAYLv2IYpDqYmAAI0ADB+/4BjH74LHxBgssKcwgcEhzXAEuHMAHbMCUyHGFfaZ93SJ5w33BQIgDDc89PT6CCxoaQEyh1AyjXzDCRUSP9gABYlBGkVMe1gALD/4wATgFTsl66A76FVBvSP/MiP8DOSGgKYUKcwRsTPI3Q1eeCeiGbyDzBJPAfSNJimfyBUE87sdkevmcowW4E2eCZ8LfC5dHtA+0F2Mg4wVABWWjSX3c83GcHEA78Jci3SAAGJbv6BMcLEZ4BgZT+MycPHg7mA+S6pFSIEF7WqfEBA3oLVr/q7v/s71mz8ZD9oaNAq0j7rlj7hvOGmQACE4Z6frkeHSB1IhH52MKRz5BaYyQcMDuYXC/G0m2PjgwHgSJauQFSP74NIG5ABAmzglrXc9cCJOD8AJSksvDJ5LaRuHACrZGQUPkdMP6JrWh29AgLuA2ke4JSWeNfqOQi9Bc1BL4TlwrkL5zHs+jDZIJwXSXDQGEAnFKhDrgKc+XbgWtA8CQi+aQs5FgACJK5BckdIL+bNfA02ZgOEdnPhAwLG9emf/ukMZIjiQsQZ7g2NCeOyWlBpn/Uy3+Hc4aVAAIThnZueR4aCaQj7fP3rX89JUojw8SN47IZwNoMJQRqEU9KX8JOAAIkXjC7tgOnJ1xAgrcN23esB/wWia5LSf7f3wbsi4W0QgADtBLH8kIJh5sH7JGs/tRsXgATgDPpOTU2xaQiAgMxhMFQ4q/GeZhaD6QbJZL0AAnwHZsbCGAEuMJcBUFH6A1oikvYMEBAcADOQf+AagErSh4BkRQCSv24wxzCx+WCc9lm38xXOG14KBEDoc25cWlSfNxrA5aiAiY2b3Pytbg0TE6Q9FDuzAwwFNmcwhGTIaPI+8C1UymV+nu+PGMCrDPQW0H5QeA4RVmnlOfyHmYQO5zqyhHst/IbrQQsDEZSrQGY27gMNCgfMOMgDgYM8WY4bgAGTFTQNOx/F6xAFZs5p3BPmI0R/4XqjPfwGAHsrh/1f//VfnI0Oc5Hledi7wn8CUxPAqZ+S4Fu9/qWCUzgGRYEACH1Qcqs3Qx9DH9ilo7ghoSXBxxGO9hQYhvU/iutvK9fdjgeEYVjUW7kA+n122JD9UnBrr9/u6z+sv8Gunx0NCNt9Mwx2Kaz/bmFTrp92W3nlqKz/sP4Gt4p2LCCMymYY3FLYmjtt980c1tHWrJtOT93u66rT+23U9zsSEMIm3qjl1Pt9t/vGDWup9znfrCu2+9raLDr5z9lxgBA28FYss9bP3O6bNqyn4VpPydFs9/W12dTdUYAQNu9mL6/unrddN21YT93N71aetV3X1lbRbMcAQti8W7XEwnMDBbaOAgEQeqP9jgCEAAa9LYpwdqDAKFEggEL3sznygBDAoPvFEM4MFBhVCgRQ6G5mAyB0R6dwVqBAoMA2p0AAhc4TGAChM43CGYECgQIjRoEADukTOtKAEMxFI7aLw+sECgyQAgEUmok5soAQwGCAOyfcKlBgRCkQQCE+sSMJCAEMRnT3htcKFBgwBQIgjDggBDAY8I4JtwsUGGEKBEAYYUAIYDDCOze8WqDABlAgAMKIAkIAgw3YLeGWgQIjToEACAEQRnyJh9cLFAgU6JYCARBGFBDwWkFL6HYbhPMCBXYuBQIItJ77kYsyCqCwczd6ePNAgU4UCGDQnkIBEDqtoPB9oECgwMhQIABCAISRWczhRQIFAgX6o0AAhAAI/a2gcHWgQKDAyFAgAEIAhJFZzOFFAgUCBfqjQACEAAj9raBwdaBAoMDIUCAAQgCEkVnM4UUCBQIF+qNAAIQACP2toHB1oECgwMhQIABCAISRWczhRQIFAgX6o0AAhAAI/a2gcHWgQKDAyFAgAEIAhJFZzOFFAgUCBfqjQACEAAj9raBwdaBAoMDIUCAAQgCEkVnM4UUCBQIF+qNAAIQACP2toHB1oECgwMhQIABCAIQYBZLVUPtdIDu9uup2p992H//IcOp1vkiv89fr+esc1ra9bOSqnWImWjHpVp+vd5HsdDCwVb/d6bfdx79tuc8ABt6gBmH+Mvz/9GO98zuA4W27W4wkILQChQAIG7M+17vhhgVQt/v4N2ZWt8ddAQjZAAYDm6wdBQhpQLFeZmAzMCxMbWAroscbbXf6bffx9zhdI3d6p/nr9P3IEaTPF9pxgNAnvcLlgQKBAtuIAgEQepuskQUEnwydpPj1LppO9+1tKsLZgQKBAoOmwHr39qDHsV3utzMAoQFLI3ue4kej+aPkxGUy7ZdUAIXtstTDOHciBQIg9DbrOwIQ2HfQCKy7t6XR/mwA5aAoapt2s+cI4+8E+N3QDOPf7LF3M66tPKdbuvZDt1QhT18aUUcBDHpfATsGEAIo9L44urmi3abseH0XGlrHe/R5wnYff5+vv+0vb6f5dwtK254IA3yBHQUIARQGuHLCrQIFhpACAQT6m5QdBwhGrn5U1f5IHq4OFAgUGDQFAhAMhqI7FhACMAxmAYW7BApsJQUCEAyW+jseEAIwDHZBhbsFCmwGBQIQbAyVAyAk6BpMSRuz0MJdAwUGQYEABIOgYut7BEBoQZsADBu78MLdAwV6oUAAgl6otf5zAyB0oF0AhvUvrnBloEAnCgRG34lCm/t9AITNpffIPS0A5shNaV8vFBh8X+Tb8osDIGz5FGz/AQRQ2Lg5DAx242gb7txMgf8PJKA42v0GvfsAAAAASUVORK5CYII="}),(0,z.jsx)("br",{}),(0,z.jsx)(g.ZP,{type:"primary",style:{width:"120px",height:"40px"},onClick:function(){s({type:"shixunHomeworks/getFileRepeatResult",payload:r()(r()({},p),{},{id:null==p?void 0:p.category,course_id:null==p?void 0:p.coursesId})})},children:"刷新页面"})]}),(null===(n=x.course_groups)||void 0===n?void 0:n.length)>0&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(I.Z,{children:[(0,z.jsx)(S.Z,{flex:"80px",className:"font14",children:"分班情况:"}),(0,z.jsx)(S.Z,{flex:"80px",children:(0,z.jsx)(N.Z,{checked:""==p.group_ids,value:"all",onChange:function(e){delete p.group_ids,p.group_ids=[],p.page=1,h(r()({},p))},children:"全部"})}),(0,z.jsx)(S.Z,{flex:"1",children:x.course_groups&&x.course_groups.map((function(e,n){return(0,z.jsxs)(N.Z,{value:e.id,checked:p.group_ids.includes(e.id),onChange:function(n){n.target.checked?p.group_ids.push(e.id):p.group_ids.splice(p.group_ids.indexOf(e.id),1),p.page=1,h(r()({},p))},children:[e.name,"(",e.members_count,")"]})}))})]}),(0,z.jsx)(I.Z,{className:"font14 c-red mt5",children:(0,z.jsx)(S.Z,{children:"本页仅显示全部已查重分班"})})]}),"加载中"===(null==x?void 0:x.data)&&(0,z.jsx)(L.Z,{children:(0,z.jsx)(mn.Z,{message:null==x?void 0:x.data,type:"info"})}),"暂无查重记录"===(null==x?void 0:x.data)||"加载中"===(null==x?void 0:x.data)?"":(0,z.jsxs)("div",{children:[(0,z.jsxs)("p",{className:"mt10",children:[(0,z.jsx)("span",{className:"c-red",children:x.similar_count}),"个疑似抄袭学员(",x.total_count,"学员)"]}),(0,z.jsx)(B.Z,{className:"mt30",pagination:!1,dataSource:x.data,columns:_,onChange:function(e,n,t){"ascend"===t.order&&(p.b_order="asc"),"descend"===t.order&&(p.b_order="desc"),t.order||delete p.b_order,s({type:"shixunHomeworks/getFileRepeatResult",payload:r()(r()({},p),{},{id:null==p?void 0:p.category,course_id:null==p?void 0:p.coursesId})})}}),(0,z.jsx)("aside",{className:"tc mb50 mt30",children:(0,z.jsx)(Q.Z,{showSizeChanger:!1,onChange:function(e,n){p.page=e,p.limit=20,s({type:"shixunHomeworks/getFileRepeatResult",payload:r()(r()({},p),{},{id:null==p?void 0:p.category,course_id:null==p?void 0:p.coursesId})})},defaultCurrent:p.page||1,current:p.page||1,defaultPageSize:20,hideOnSinglePage:!0,total:x.copy_reviews_count})})]})]})})),gn=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,s=(0,m.useParams)(),l=(0,d.useState)([]),a=u()(l,2),c=a[0],p=a[1],g=(0,d.useState)(!1),f=u()(g,2),v=f[0],_=f[1],j=(0,d.useState)(!1),y=u()(j,2),A=y[0],b=y[1],C=(0,d.useState)(!1),D=u()(C,2),E=D[0],Q=D[1],O=(0,d.useState)(""),M=u()(O,2),H=M[0],L=M[1];(0,d.useEffect)((function(){"代码查重"===n.actionTabs.key?(F.resetFields(),p([]),b(!0),G()):b(!1)}),[n.actionTabs.key]);var T=Z.Z.useForm(),F=u()(T,1)[0],G=function(){var e=o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _(!0),e.next=3,(0,ne.VB)(r()(r()({},s),{},{course_id:null==s?void 0:s.coursesId,id:null==s?void 0:s.categoryId}));case 3:n=e.sent,p([].concat(k()(c),k()(null==n?void 0:n.data))),L(n),_(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),J=function(){t({type:"shixunHomeworks/setActionTabs",payload:{}}),Q(!1),_(!1),p([]),F.resetFields()},U=[{title:"",dataIndex:"course_group_id",width:280,render:function(e,n){return(0,z.jsx)(N.Z,{disabled:!(n.work_count>=1),value:String(n.course_group_id),children:n.course_group_name})}},{title:"有效作品数",dataIndex:"work_count"},{title:"上次查重时间",dataIndex:"last_time",width:130}];return(0,z.jsxs)(x.Z,{centered:!0,title:"文档查重",keyboard:!1,maskClosable:!1,open:A,okText:"确认",cancelText:"取消",width:820,bodyStyle:{minHeight:200},onOk:o()(i()().mark((function e(){var l,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=F.getFieldsValue(),!((null===(l=o.group_ids)||void 0===l?void 0:l.length)<=0)){e.next=4;break}return h.ZP.info("请选择要查询的班级"),e.abrupt("return");case 4:return e.next=6,(0,Y.ZP)("/api/homework_commons/".concat(s.categoryId,"/homework_file_repeat.json"),{method:"get",params:{course_group_id:k()(o.group_ids.map((function(e){return Number(e)})))}});case 6:if(0!==e.sent.status){e.next=14;break}return J(),h.ZP.success("操作成功"),e.next=12,t({type:"shixunHomeworks/getWorkList",payload:n.actionTabs.params});case 12:m.history.push("/classrooms/".concat(s.coursesId,"/common_homework/").concat(s.categoryId,"/detail?tabs=4")),t({type:"shixunHomeworks/setActionTabs",payload:{key:"执行代码查重"}});case 14:case"end":return e.stop()}}),e)}))),onCancel:J,children:[(0,z.jsxs)("span",{children:["当前文档查重分数扣分为",null==H?void 0:H.repeat_setting_score,"分,如需调整请在“设置-评分设置”中进行编辑"]}),n.codeReviewCourse&&(0,z.jsxs)(Z.Z,{form:F,initialValues:w()(w()({},"group_ids",[]),"end_time",P()(P()().add(7,"days").format("YYYY-MM-DD HH:mm"))),children:[(0,z.jsx)("div",{className:"flexd-table-header mt20",children:(0,z.jsx)(B.Z,{pagination:!1,dataSource:[],columns:U})}),(0,z.jsx)(Z.Z.Item,{name:"group_ids",children:(0,z.jsx)(N.Z.Group,{className:"w100",children:(0,z.jsx)("div",{style:{width:"100%",maxHeight:360,overflow:"auto"},children:(0,z.jsx)(B.Z,{showHeader:!1,columns:U,dataSource:c,pagination:!1,loading:v})})})})]}),(0,z.jsx)(I.Z,{children:(0,z.jsx)(S.Z,{className:"ml10",children:(0,z.jsx)(N.Z,{checked:E,onChange:function(e){Q(e.target.checked);var n=[];e.target.checked&&(n=c.filter((function(e){return e.work_count>=1})).map((function(e){return e.course_group_id+""}))),F.setFieldsValue(w()({},"group_ids",n))},children:"全选"})})})]})})),hn=t(24242),xn=t(99617),fn=t(74157),vn=t(74032),_n=t(25452),jn="TabsStyle___cT3EC",yn=function(){var e=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/student_works/".concat(n.userId,"/deal_appeal_score.json"),{method:"post",body:n});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),wn=(0,m.connect)((function(e){var n=e.user,t=e.shixunHomeworks,s=e.loading,i=e.globalSetting,l=e.classroomList;return{user:n,shixunHomeworks:t,globalSetting:i,loading:s.effects,classroomList:l}}))((function(e){e.globalSetting;var n,t,s,l,a,c,p=e.shixunHomeworks,g=(e.dispatch,e.classroomList,(0,m.useParams)()),h=(0,m.useSearchParams)(),f=u()(h,1)[0],_=p.workList,y=(p.workSetting,Z.Z.useForm()),w=u()(y,1)[0],A=(0,d.useState)(!1),k=u()(A,2),b=k[0],C=k[1],D=(0,d.useState)(null),E=u()(D,2),Q=E[0],O=E[1],H=(0,ee.U)(ne.cN,{homeworkId:null==g?void 0:g.categoryId}),T=u()(H,4),Y=T[1],G=T[2],J=T[3],U=(0,ee.U)(ne.Qz,{homeworkId:null==g?void 0:g.categoryId}),R=u()(U,4),q=R[1],W=R[2],K=R[3],V=(0,ee.U)(ne.mQ,{homeworkId:null==g?void 0:g.categoryId}),te=u()(V,4),se=te[1],ie=te[2],le=te[3],oe=(0,ee.U)(yn,{}),ae=u()(oe,4),re=ae[2],ce=(ae[3],(0,d.useState)({activeKey:"1",page:1,limit:10,status:""})),ue=u()(ce,2),de=ue[0],me=ue[1],pe=[{title:"序号",dataIndex:"id",key:"id",ellipsis:!0,width:80,render:function(e,n,t){return"".concat(((null==de?void 0:de.page)-1)*de.limit+t+1)}},{title:"学生姓名",ellipsis:!0,width:180,dataIndex:"real_name",key:"real_name"},{title:"反馈问题",dataIndex:"content",ellipsis:!0,key:"content"},{title:"被反馈问题的学生",dataIndex:"unfeedback_real_name",key:"unfeedback_real_name",ellipsis:!0,width:180,render:function(e,n){return(0,z.jsx)("a",{onClick:function(){fe(r()(r()({},n),{},{id:_.is_jupyter||_.is_jupyter_lab?null==n?void 0:n.id:null==n?void 0:n.student_work_id}))},children:e})}},{title:"反馈问题时间",dataIndex:"created_at",key:"created_at",width:180,render:function(e){return P()(e).format("YYYY-MM-DD HH:mm")}},{title:"操作",align:"right",dataIndex:"id",key:"id",width:80,render:function(e,n){return(0,z.jsx)("a",{onClick:function(){fe(r()(r()({},n),{},{id:_.is_jupyter||_.is_jupyter_lab?null==n?void 0:n.id:null==n?void 0:n.student_work_id}))},children:"查看"})}}],ge=[{title:"序号",dataIndex:"id",key:"id",ellipsis:!0,width:80,render:function(e,n,t){return"".concat(((null==de?void 0:de.page)-1)*de.limit+t+1)}},{title:"姓名",ellipsis:!0,width:180,dataIndex:"real_name",key:"real_name"},{title:"作业状态",dataIndex:"status",ellipsis:!0,key:"status",render:function(e){return-1===e?"重做中":(0,z.jsx)(j.Uw,{status:e})}},{title:"被评数",dataIndex:"student_comment_count",key:"student_comment_count",ellipsis:!0,width:100},{title:"被匿评最大分差",dataIndex:"abnormal_score",key:"abnormal_score",width:180},{title:"匿评分数",dataIndex:"score",key:"score",width:180},{title:"匿评异常时间",dataIndex:"abnormal_date",key:"abnormal_date",width:180},{title:"操作",align:"right",dataIndex:"id",key:"id",width:80,render:function(e,n){return(0,z.jsx)("a",{onClick:function(){fe(r()(r()({},n),{},{id:_.is_jupyter||_.is_jupyter_lab?null==n?void 0:n.id:null==n?void 0:n.student_work_id}))},children:"查看"})}}],he=[{title:"序号",dataIndex:"id",key:"id",ellipsis:!0,width:80,render:function(e,n,t){return"".concat(((null==de?void 0:de.page)-1)*de.limit+t+1)}},{title:"申诉人",ellipsis:!0,dataIndex:"real_name",key:"real_name",width:150,render:function(e,n){return(0,z.jsx)("a",{onClick:function(){fe(r()(r()({},n),{},{id:_.is_jupyter||_.is_jupyter_lab?null==n?void 0:n.id:null==n?void 0:n.student_work_id}))},children:e})}},{title:"被申诉人",dataIndex:"unappeal_real_name",ellipsis:!0,width:150,key:"unappeal_real_name"},{title:"被申诉人评分",dataIndex:"score",key:"score",width:120,ellipsis:!0},{title:"申诉理由",dataIndex:"comment",key:"comment"},{title:"提交申诉时间",dataIndex:"created_at",key:"created_at",width:150,render:function(e){return P()(e).format("YYYY-MM-DD HH:mm")}},{title:"操作",align:"right",dataIndex:"appeal_status",key:"appeal_status",width:150,render:function(e,n){return(0,z.jsxs)(z.Fragment,{children:[3==e&&(0,z.jsx)("span",{className:"c-grey-333",children:"已接受"}),4==e&&(0,z.jsx)("span",{className:"c-grey-333",children:"已驳回"}),1==e&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)($.op,{openLoading:!0,type:"link",style:{padding:0},danger:!0,onClick:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,re({userId:n.student_work_id,score_id:n.student_works_score_id,status:4});case 2:0===e.sent.status&&xe();case 4:case"end":return e.stop()}}),e)}))),children:"驳回"}),(0,z.jsx)($.op,{openLoading:!0,className:"ml20",type:"link",style:{padding:0},onClick:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:O(n),C(!0);case 2:case"end":return e.stop()}}),e)}))),children:"接受"})]})]})}}],xe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:de;"1"==de.activeKey&&W({page:null==e?void 0:e.page,limit:null==e?void 0:e.limit}),"2"==de.activeKey&&ie({page:null==e?void 0:e.page,limit:null==e?void 0:e.limit}),"3"==de.activeKey&&G({page:null==e?void 0:e.page,limit:null==e?void 0:e.limit,status:null==e?void 0:e.status})},fe=function(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(null==n?void 0:n.id)&&(0,j.xg)(_.is_jupyter||_.is_jupyter_lab?"/classrooms/".concat(g.coursesId,"/common_homework/").concat(g.categoryId,"/").concat(n.id,"/comment"):g.course_group?"/classrooms/".concat(g.coursesId,"/common_homework/").concat(g.categoryId,"/review/").concat(n.id,"?ids=").concat(null===(e=g.course_group)||void 0===e?void 0:e.toString()):"/classrooms/".concat(g.coursesId,"/common_homework/").concat(g.categoryId,"/review/").concat(n.id))};return(0,d.useEffect)((function(){xe(de)}),[de]),(0,d.useEffect)((function(){console.log("params",g,f.get("TabsActiveKey")),me(r()(r()({},de),{},{activeKey:f.get("TabsActiveKey")||"1"}))}),[f.get("TabsActiveKey")]),(0,z.jsx)(L.Z,{spinning:q||Y||se,children:(0,z.jsxs)("section",{className:"p30",style:{background:"#fff"},children:[(0,z.jsxs)(v.Z,{destroyInactiveTabPane:!0,className:jn,activeKey:de.activeKey,onChange:function(e){me(r()(r()({},de),{},{activeKey:e,page:1,limit:10}))},children:[(0,z.jsx)(v.Z.TabPane,{tab:"问题反馈",children:(0,z.jsx)(B.Z,{className:"mt20",locale:{emptyText:(0,z.jsx)(F.Z,{})},columns:pe,dataSource:(null==K||null===(n=K.data)||void 0===n?void 0:n.list)||[],pagination:{total:(null==K||null===(t=K.data)||void 0===t?void 0:t.count)||0,onChange:function(e,n){me(r()(r()({},de),{},{page:e,limit:n}))},current:null==de?void 0:de.page,pageSize:null==de?void 0:de.limit,showTotal:function(e){return(0,z.jsxs)(z.Fragment,{children:["共",(0,z.jsx)("span",{className:"ml5 mr5",style:{color:"#3061d0"},children:e}),"条数据"]})}}})},"1"),(0,z.jsx)(v.Z.TabPane,{tab:"匿评评分异常",children:(0,z.jsx)(B.Z,{className:"mt20",locale:{emptyText:(0,z.jsx)(F.Z,{})},columns:ge,dataSource:(null==le||null===(s=le.data)||void 0===s?void 0:s.list)||[],pagination:{total:(null==le||null===(l=le.data)||void 0===l?void 0:l.count)||0,onChange:function(e,n){me(r()(r()({},de),{},{page:e,limit:n}))},current:null==de?void 0:de.page,pageSize:null==de?void 0:de.limit,showTotal:function(e){return(0,z.jsxs)(z.Fragment,{children:["共",(0,z.jsx)("span",{className:"ml5 mr5",style:{color:"#3061d0"},children:e}),"条数据"]})}}})},"2"),(0,z.jsxs)(v.Z.TabPane,{tab:"匿评申诉",children:[(0,z.jsx)($.qp,{title:"申诉状态",className:"mt20",value:de.status,onChange:function(e){me(r()(r()({},de),{},{status:e,page:1}))},dataSource:[{id:"",name:"全部"},{id:1,name:"待审核"},{id:3,name:"接受申诉"},{id:4,name:"驳回申诉"}],titleWidth:60}),(0,z.jsx)(B.Z,{locale:{emptyText:(0,z.jsx)(F.Z,{})},columns:he,dataSource:(null==J||null===(a=J.data)||void 0===a?void 0:a.list)||[],pagination:{total:(null==J||null===(c=J.data)||void 0===c?void 0:c.count)||0,onChange:function(e,n){me(r()(r()({},de),{},{page:e,limit:n}))},current:null==de?void 0:de.page,pageSize:null==de?void 0:de.limit,showTotal:function(e){return(0,z.jsxs)(z.Fragment,{children:["共",(0,z.jsx)("span",{className:"ml5 mr5",style:{color:"#3061d0"},children:e}),"条数据"]})}}})]},"3")]}),(0,z.jsx)(x.Z,{title:"接受申诉",open:b,centered:!0,destroyOnClose:!0,onCancel:function(){C(!1)},maskClosable:!1,width:544,onOk:function(){w.submit()},children:(0,z.jsxs)(Z.Z,{form:w,colon:!1,onFinish:function(){var e=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,re(r()(r()({},n),{},{userId:Q.student_work_id,score_id:Q.student_works_score_id,status:3}));case 2:0===e.sent.status&&(xe(),C(!1));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,z.jsx)("div",{style:{color:"#191919"},children:"确认是否接受申诉?一旦接受,被申诉的评分记录将作废。请您补充匿评评分:"}),(0,z.jsx)(X.Z,{style:{marginTop:"20px"},colon:!1,items:[{key:"1",label:"申诉人",children:(0,z.jsx)("a",{onClick:function(){fe(r()(r()({},Q),{},{id:_.is_jupyter||_.is_jupyter_lab?null==Q?void 0:Q.id:null==Q?void 0:Q.student_work_id}))},children:null==Q?void 0:Q.real_name})},{key:"2",label:"被申诉人",children:(0,z.jsx)("span",{style:{color:"#191919"},children:null==Q?void 0:Q.unappeal_real_name})},{key:"3",label:"被申诉人评分",children:(0,z.jsx)("span",{style:{color:"#191919"},children:null==Q?void 0:Q.score})}]}),(0,z.jsxs)(I.Z,{className:"mt20",wrap:!1,children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{label:"匿评分数",name:"score",rules:[{required:!0,message:"请输入分数"}],children:(0,z.jsx)(M.Z,{min:1,max:100,step:1})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml10",style:{lineHeight:"30px"},children:"分"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml20",valuePropName:"checked",name:"is_appeal_penalty",initialValue:!0,children:(0,z.jsx)(N.Z,{children:"扣除违规匿评分数"})})})]})]})})]})})})),An=(0,m.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,s=e.loading,i=e.user;return{shixunHomeworks:n,classroomList:t,loading:s.effects,user:i}}))((function(e){var n=e.shixunHomeworks,t=(e.classroomList,e.loading),s=e.dispatch,l=(0,d.useState)(r()(r()({},(0,m.useParams)()),{page:1,limit:20})),a=u()(l,2),c=a[0],p=(a[1],n.workList),g=n.workSetting,h=(0,d.useState)([]),x=u()(h,2),f=x[0],v=x[1];(0,d.useEffect)((function(){null!=p&&p.course_id&&v(null==p?void 0:p.student_works)}),[p]),(0,d.useEffect)((function(){_()}),[]);var _=function(){var e=o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"shixunHomeworks/getWorkList",payload:r()(r()({},c),{},{score_open:null==g?void 0:g.score_open,work_public:null==g?void 0:g.work_public})});case 2:n=e.sent,v((null==n?void 0:n.student_works)||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),y=[{title:"姓名",width:"5%",ellipsis:!0,dataIndex:"user_name"},{title:"学号",width:"8%",ellipsis:!0,dataIndex:"student_id",sortDirections:["descend","ascend"],sorter:!0,render:function(e){return e}},{title:null!=p&&p.is_jupyter_lab||null!=p&&p.is_jupyter?"作业状态":"作品状态",dataIndex:"work_status",width:"6%",render:function(e){return-1===e?"重做中":(0,z.jsx)(j.Uw,{status:e})}},{title:"更新时间",width:"10%",dataIndex:"update_time",sortDirections:["descend","ascend"],sorter:!0,render:function(e){return e?P()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"匿评评分",width:"6%",dataIndex:"student_score",render:function(e,n){return(0,z.jsx)(b.Z,{title:(0,z.jsxs)("div",{children:[(0,z.jsxs)("span",{children:["你的评阅分数:",e,"分"]}),(0,z.jsx)("br",{}),(0,z.jsxs)("span",{children:["匿评完成度:",n.anonymous_comment_rate,"%"]})]}),children:(0,z.jsx)("span",{children:e})})}},{title:"操作",width:"10%",align:"center",fixed:"right",dataIndex:"action",render:function(e,n){return null!=p&&p.work_public?(0,z.jsx)("a",{target:"_blank",onClick:function(){var e,t;null!==(e=p.homework_status)&&void 0!==e&&e.includes("导入")||(0,j.xg)(p.is_jupyter||p.is_jupyter_lab?"/classrooms/".concat(c.coursesId,"/common_homework/").concat(c.categoryId,"/").concat(n.id,"/comment"):c.course_group?"/classrooms/".concat(c.coursesId,"/common_homework/").concat(c.categoryId,"/review/").concat(n.id,"?ids=").concat(null===(t=c.course_group)||void 0===t?void 0:t.toString()):"/classrooms/".concat(c.coursesId,"/common_homework/").concat(c.categoryId,"/review/").concat(n.id))},children:"查看"}):"--"}}].filter((function(e){return!!e}));return(0,z.jsxs)("div",{className:"p30 bg-white",children:[(0,z.jsx)(B.Z,{loading:t["shixunHomeworks/getWorkList"],pagination:!1,locale:{emptyText:(0,z.jsx)(F.Z,{})},dataSource:f,columns:y,onRow:function(e,n){return{}},rowKey:"id",onChange:function(e,n,t){if(void 0===t.order)if("student_id"===t.field)c.b_order="desc",c.order=t.field;else delete c.b_order,delete c.order;else c.b_order=t.order.replace("end",""),c.order=t.field;_()}}),(0,z.jsx)(Q.Z,{showSizeChanger:!1,onChange:function(e,n){c.page=e,c.limit=20,_()},hideOnSinglePage:!0,defaultCurrent:c.page||1,current:c.page||1,defaultPageSize:20,total:n.workList.work_count})]})})),kn=(0,m.connect)((function(e){var n=e.user,t=e.shixunHomeworks,s=e.loading,i=e.globalSetting,l=e.classroomList;return{user:n,shixunHomeworks:t,globalSetting:i,loading:s.effects,classroomList:l}}))((function(e){var n,t,s,l,a,c,y,w,A=e.globalSetting,k=e.shixunHomeworks,Z=e.dispatch,b=e.classroomList,I=(0,m.useParams)(),C=(0,m.useSearchParams)(),N=u()(C,1)[0],S=(0,d.useState)(N.get("tabs")||"0"),B=u()(S,2),D=B[0],E=B[1],Q=(0,d.useRef)(null),O=(0,d.useState)(!1),M=u()(O,2),H=M[0],L=M[1],T=k.workList,P=k.workSetting,F=(0,ee.U)(ne.Gw,{homeworkId:null==T?void 0:T.id});u()(F,3)[2];N.get("category_id")&&(I.category=N.get("category_id")),(0,d.useEffect)((function(){re()}),[I.coursesId]),(0,d.useEffect)((function(){Z({type:"classroomList/getAssistantPermissions",payload:{course_id:I.coursesId}})}),[(0,J.bg)()]);var Y,G,U,R,q,W,K,V,X,$,te,se,ie,le,oe,ae,re=function(){Z({type:"shixunHomeworks/getWorkList",payload:r()({},I)})},ce=[{name:(0,J.GJ)()?"作业列表":"作品列表",id:"0",component:(0,z.jsx)(fe,{zip:Q,btnLoading:H,setBtnLoading:L})},{name:"公开作品",id:"11",component:(0,z.jsx)(An,{}),hidden:(0,J.GJ)()||!(null!=T&&T.can_public_work)},{name:"作业描述",id:"1",component:(0,z.jsx)("div",{className:"minH500",children:(0,z.jsx)(Ze,{})})},{name:"重做记录",id:"9",hidden:null===(n=T.homework_status)||void 0===n?void 0:n.includes("导入"),component:(0,z.jsx)(_n.Z,{})},{name:"文档查重",id:"4",component:(0,z.jsx)(pn,{}),hidden:(null===(t=T.homework_status)||void 0===t?void 0:t.includes("导入"))||!(0,J.GJ)()||T.is_jupyter||T.is_jupyter_lab},{name:"参考答案",id:"2",component:(0,z.jsx)(be,{}),hidden:(null===(s=T.homework_status)||void 0===s?void 0:s.includes("导入"))||!(null!=T&&T.view_answer)||T.is_jupyter||T.is_jupyter_lab},{name:(0,z.jsx)(p.Z,{dot:null==T?void 0:T.appeal_notice,offset:[5,-5],children:(0,z.jsx)("span",{style:{color:"10"==D?"":"#b9b8b8"},children:"匿评详情"})}),id:"10",component:(0,z.jsx)(wn,{}),hidden:(0,J.dE)()||!(null!=P&&P.anonymous_comment)},{name:(0,J.GJ)()?"设置":"得分规则",id:"3",component:null!==(l=T.homework_status)&&void 0!==l&&l.includes("导入")?(0,z.jsx)(xn.Z,{}):(0,z.jsx)(rn,{}),hidden:(null===(a=T.homework_status)||void 0===a?void 0:a.includes("导入"))&&(0,J.dE)(),forceRender:!0}].filter((function(e){return!e.hidden}));return(0,z.jsxs)("section",{className:"".concat(cn.bg," ").concat(cn.homeworkDetailWrapper),children:[(0,z.jsxs)("div",{className:"edu-container mb30",children:[T.homework_name&&(0,z.jsxs)("section",{className:"animated fadeIn",children:[(0,z.jsx)("aside",{className:"mt10",children:T.category&&(0,z.jsxs)(f.Z,{separator:">",children:[(0,z.jsx)(f.Z.Item,{children:(0,z.jsx)(m.Link,{to:"/classrooms/".concat(T.course_id,"/common_homework"),children:T.course_name})}),(0,z.jsx)(f.Z.Item,{children:(0,z.jsx)(m.Link,{to:"/classrooms/".concat(T.course_id,"/common_homework/").concat(1===(null===(c=T.category)||void 0===c?void 0:c.main)?"":T.category.category_id),children:T.category.category_name})}),(0,z.jsx)(f.Z.Item,{children:"作业详情"})]})}),(0,z.jsxs)("aside",{className:[cn.title,"mt20"].join(" "),children:[(0,z.jsx)(m.Link,{to:"/classrooms/".concat(T.course_id,"/common_homework/").concat(1===(null===(y=T.category)||void 0===y?void 0:y.main)?"":T.category.category_id),children:(0,z.jsx)(_.Z,{className:"font16 c-black"})}),(0,z.jsx)("strong",{className:"font20 ml5",children:T.homework_name}),(0,z.jsx)(j.VV,{status:T.homework_status})]})]}),(0,z.jsx)("aside",{className:"mt30 relative ".concat(cn.workListTabWrap),children:(0,z.jsx)(v.Z,{type:"card",activeKey:D,tabBarExtraContent:null!==(w=T.homework_status)&&void 0!==w&&w.includes("导入")&&(0,J.GJ)()?(0,z.jsx)(g.ZP,{icon:(0,z.jsx)("span",{className:"iconfont icon-shixun3 translateY1"}),onClick:function(){Z({type:"classroomList/setActionTabs",payload:{key:"补充成绩",name:null==T?void 0:T.homework_name,id:null==T?void 0:T.homework_id,type:"normal"}})},type:"primary",children:"补充成绩"}):(0,z.jsxs)("div",{className:cn.workListTabButton,children:[(0,J.GJ)()&&(0,z.jsxs)(z.Fragment,{children:[(T.is_jupyter||T.is_jupyter_lab)&&(0,z.jsx)(g.ZP,{type:"primary",icon:(0,z.jsx)("i",{className:"iconfont icon-shixunxiangmu"}),onClick:function(){return(0,j.xg)("/shixuns/".concat(T.shixun_identifier,"/challenges"))},children:"进入实训"}),((null===(Y=T.homework_status)||void 0===Y?void 0:Y.includes("未发布"))||(null===(G=T.homework_status)||void 0===G?void 0:G.includes("未开始")))&&(0,z.jsx)(g.ZP,{type:"primary",icon:(0,z.jsx)("i",{className:"iconfont icon-yishezhifabushijian1"}),onClick:function(e){e.preventDefault(),Z({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[I.categoryId],selectArrsAll:[T],params:I,detail:!0,type:2,manage_all_group:null==P?void 0:P.manage_all_group}})},children:"立即发布"}),!(null!==(U=T.homework_status)&&void 0!==U&&U.includes("未发布"))&&!(null!==(R=T.homework_status)&&void 0!==R&&R.includes("未开始"))&&!(null!==(q=T.homework_status)&&void 0!==q&&q.includes("已截止"))&&(0,z.jsx)(g.ZP,{type:"primary",icon:(0,z.jsx)("i",{className:"iconfont icon-jiezhishiyan"}),onClick:function(e){var n;e.preventDefault(),!(0,J.Rm)()||null!==(n=b.AssistantObject)&&void 0!==n&&null!==(n=n.normal)&&void 0!==n&&n.can_stop?Z({type:"classroomList/setActionTabs",payload:{key:"立即截止",selectArrs:[I.categoryId],selectArrsAll:[],params:I,type:2}}):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"立即截止"}),null!=T&&T.is_jupyter_lab||null!=T&&T.is_jupyter?(0,z.jsx)(z.Fragment,{children:"1"===D&&(0,z.jsx)(g.ZP,{type:"primary",icon:(0,z.jsx)("i",{className:"iconfont icon-bianji2"}),onClick:function(){var e;!(0,J.Rm)()||null!==(e=b.AssistantObject)&&void 0!==e&&null!==(e=e.normal)&&void 0!==e&&e.can_create?m.history.push("/classrooms/".concat(I.coursesId,"/common_homework/").concat(I.categoryId,"/edit")):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑作业"})}):(0,z.jsx)(z.Fragment,{children:(0,z.jsx)(g.ZP,{type:"primary",icon:(0,z.jsx)("i",{className:"iconfont icon-bianji2"}),onClick:function(){var e;!(0,J.Rm)()||null!==(e=b.AssistantObject)&&void 0!==e&&null!==(e=e.normal)&&void 0!==e&&e.can_create?m.history.push("/classrooms/".concat(I.coursesId,"/common_homework/").concat(I.categoryId,"/edit")):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑作业"})})]}),(null!=T&&T.is_jupyter_lab||null!=T&&T.is_jupyter)&&(0,J.dE)()?(0,z.jsxs)(g.ZP,{type:"primary",onClick:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,hn.Z)({is_jupyter:T.is_jupyter,is_jupyter_lab:T.is_jupyter_lab,shixunId:T.shixun_identifier,homework_common_id:T.homework_id});case 1:case"end":return e.stop()}}),e)}))),children:[(0,z.jsx)("i",{className:"iconfont icon-kaiqizhong"}),null==T||null===(W=T.task_operation)||void 0===W?void 0:W[0]]}):!(null!=T&&null!==(K=T.homework_status)&&void 0!==K&&K.includes("导入"))&&(0,z.jsxs)(z.Fragment,{children:[(null==T||null===(V=T.work_statuses)||void 0===V?void 0:V.includes("取消关联"))&&(0,z.jsx)(g.ZP,{type:"primary",onClick:o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ne.rN)({homeworkId:I.categoryId});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(h.ZP.success("取消关联成功"),Z({type:"shixunHomeworks/getWorkList",payload:r()({},I)}));case 4:case"end":return e.stop()}}),e)}))),children:"取消关联"}),(null==T||null===(X=T.work_statuses)||void 0===X?void 0:X.includes("关联项目"))&&(0,z.jsx)(g.ZP,{type:"primary",onClick:function(){var e;return(0,j.xg)("".concat(null==A||null===(e=A.setting)||void 0===e?void 0:e.old_url,"/projects/deposit/new"))},children:"创建项目"}),(null==T||null===($=T.work_statuses)||void 0===$?void 0:$.includes("关联项目"))&&(0,z.jsx)(g.ZP,{type:"primary",onClick:function(e){e.preventDefault(),x.Z.confirm({title:"关联项目",centered:!0,width:600,okText:"确定",cancelText:"取消",content:(0,z.jsxs)("div",{className:"tc font14",children:["您当前尚未管理任何项目,请先",(0,z.jsx)("a",{onClick:function(){var e;(0,j.xg)("".concat(null==A||null===(e=A.setting)||void 0===e?void 0:e.old_url,"/projects/deposit/new"))},children:"创建项目"}),"再关联"]})})},children:"关联项目"}),(null==T||null===(te=T.work_statuses)||void 0===te?void 0:te.includes("提交作品"))&&(0,z.jsx)(g.ZP,{type:"primary",onClick:function(){return(0,j.xg)("/classrooms/".concat(T.course_id,"/common_homework/").concat(T.homework_id,"/post"))},children:"提交作品"}),(null==T||null===(se=T.work_statuses)||void 0===se?void 0:se.includes("修改作品"))&&(0,z.jsx)(g.ZP,{type:"primary",onClick:function(){null==P||!P.can_submit||null!=P&&P.submit_size?(0,j.xg)("/classrooms/".concat(T.course_id,"/common_homework/").concat(T.homework_id,"/").concat(T.id,"/edit")):h.ZP.warning("您的作品提交机会已用完。如需继续修改,请联系指导老师或平台运营。")},children:"修改作品"}),(null==T||null===(ie=T.work_statuses)||void 0===ie?void 0:ie.includes("补交作品"))&&(0,z.jsx)(g.ZP,{type:"primary",onClick:function(){return(0,j.xg)("/classrooms/".concat(T.course_id,"/common_homework/").concat(T.homework_id,"/post"))},children:"补交作品"}),((null==T||null===(le=T.work_statuses)||void 0===le?void 0:le.includes("补交附件"))||(null==T||null===(oe=T.work_statuses)||void 0===oe?void 0:oe.includes("修改附件")))&&(0,z.jsx)(g.ZP,{type:"primary",onClick:function(){null==P||!P.can_submit||null!=P&&P.submit_size?Z({type:"classroomList/setActionTabs",payload:{key:"补交附件",params:I,selectArrs:r()({},T)}}):h.ZP.warning("您的作品提交机会已用完。如需继续修改,请联系指导老师或平台运营。")},children:null!=T&&null!==(ae=T.work_statuses)&&void 0!==ae&&ae.includes("修改附件")?"修改附件":"补交附件"})]})]}),onTabClick:function(e,n){3==parseInt(e)&&Z({type:"shixunHomeworks/getWorkSetting",payload:r()({},I)});var t=function(){if(2===parseInt(e)){if(null==T||!T.view_answer)return void h.ZP.info("本次作业老师未公开答案");(null==T?void 0:T.time_status)>2||(0,J.Gg)()?E(e):h.ZP.info("截止之后的试卷才能查看答案")}else E(e)};"11"!==e&&re(),"发布设置离开"==k.actionTabs.key?x.Z.confirm({centered:!0,title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",onOk:function(){t(),Z({type:"shixunHomeworks/setActionTabs",payload:{key:""}})}}):t()},className:cn.tabs,items:ce.map((function(e){return{label:e.name,key:e.id,children:e.component,forceRender:e.forceRender}}))})})]}),(0,z.jsx)(un.Z,{}),(0,z.jsx)(fn.Z,{onOk:function(){re()}}),(0,z.jsx)(vn.Z,{onOk:function(){re()}}),(0,z.jsx)(Ie.Z,{type:"edit",onCallback:function(){return re()},courseEndTime:null==T?void 0:T.course_end_date}),(0,z.jsx)(Ce.Z,{courseEndTime:null==T?void 0:T.course_end_date,successCallback:function(){return re()},visible:"立即截止"===b.actionTabs.key,homeworkIds:[I.categoryId],courseId:I.coursesId,isBatch:!1}),(0,z.jsx)(gn,{}),(0,z.jsx)(dn.Z,{ref:Q,hide:!0,name:"".concat(null==T?void 0:T.homework_name,"-作品附件"),onOk:function(){return L(!1)}})]})}))},27144:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTkiIGhlaWdodD0iODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNjIuNyA3OS42SDBWOC41aDM5LjNsMjMuNCAxOC40eiIgZmlsbD0iI0YwQTIyMSIvPjxwYXRoIGQ9Ik03MS40IDcxLjFIOC43VjBoNDQuNGwxOC4zIDE4eiIgZmlsbD0iI0YxQzg0QyIvPjxwYXRoIGQ9Ik01My4zIDcuM3YxMS41aDExLjV6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTM0LjkgMTMuOWgtMTd2NC42aDE3ek00NS45IDI3aC0yOHY0LjZoMjh6TTQ1LjkgNDAuNmgtMjh2NC42aDI4ek00NS45IDUzLjdoLTI4djQuN2gyOHoiIGZpbGw9IiNGMEEyMjEiLz48cGF0aCBkPSJNNjUgMzJINTB2NC42aDE1ek02NSA0NS42SDUwdjQuNmgxNXpNNjUgNTguN0g1MHY0LjdoMTV6IiBmaWxsPSIjRkZGIi8+PGc+PHBhdGggZD0iTTYwIDU2LjVjLjcgNC4zLTEgOC4zLTEgOC4zczQtMS43IDguMy0xYzAgMCAxLjQtNC41IDUuMi0xMEw3MCA1MS4yYy01LjUgMy45LTEwIDUuMy0xMCA1LjNaIiBmaWxsPSIjMDAwIi8+PHBhdGggZD0ibTY0IDU5LjIgNy4xLTcuMS41LjUtNy4xIDcuMXoiIGZpbGw9IiNGOUE1NEMiLz48cGF0aCBkPSJNNjIuOCA1OS44YzAgLjcuNSAxLjIgMS4yIDEuMnMxLjItLjUgMS4yLTEuMi0uNS0xLjItMS4yLTEuMi0xLjIuNi0xLjIgMS4yWiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik03MS42IDU1LjhjNC0yLjYgNi43LTQuNSAxMi42LTEwLjUgMTAuMi0xMC4yIDE2LTE4LjMgMTQuMy0yMC0xLjctMS43LTkuNSAzLjgtMjAgMTQuMy02IDYtNy42IDguNi0xMC41IDEyLjZsMy42IDMuNloiIGZpbGw9IiMzMjRBNUUiLz48cGF0aCBkPSJtNzggMzkuOCA1LjcgNS43LjUtLjUgMS40LTEuNC01LjYtNS43LTEuNCAxLjQtLjYuNVptMTAuNS01LjdjLS41LjItMS4yLjctMS43IDEuNC0xLjIgMS4yLTEuOSAyLjQtMS43IDIuOS41LjUgMS43LS41IDIuOS0xLjcuNy0uNyAxLjItMS4yIDEuNC0xLjdsNi4yLTYuMiAxLjQgMS40YzEuNy0yLjYgMi4xLTQuNSAxLjQtNS0uNS0uNS0yLjYtLjItNSAxLjRsMS42IDEuNi02LjUgNS45WiIgZmlsbD0iI0ZGQzY1QiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDkuNiAzNi40LTMuOC0zLjlIMTh2LTFoMjguMmw0LjIgNC4xeiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDkuNiA1MC40LTMuOC0zLjlIMTh2LTFoMjguMmw0LjIgNC4xeiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDkuNiA2NC40LTMuOC0zLjlIMTh2LTFoMjguMmw0LjIgNC4xeiIvPjwvZz48L2c+PC9zdmc+"},84505:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzIiIGhlaWdodD0iODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjRjBBMjIxIiBkPSJNNjIuNjk4IDc5LjYzMUguMDRWOC41MzRoMzkuMjJsMjMuNDM4IDE4LjMzMnoiLz48cGF0aCBkPSJNNzEuMzg3IDcxLjFIOC43M1YuMDA1aDQ0LjMyNmwxOC4zMzcgMTguMDN2NTMuMDY3aC0uMDA1Wk01My4zMzEgNy4zMzZ2MTEuNDhoMTEuNDhMNTMuMzMgNy4zMzVabS04LjM2NyA2LjUzNkgxNy45Mzh2NC42MjNoMjcuMDI2VjEzLjg3Wk02Mi4yNiAyNy4wMjRIMTcuODU3djQuNjIzSDYyLjI2di00LjYyM1ptMCAxMy41NTFIMTcuODU3djQuNjIzSDYyLjI2di00LjYyM1ptMCAxMy4xNThIMTcuODU3djQuNjIzSDYyLjI2di00LjYyM1oiIGZpbGw9IiNGMUM4NEMiLz48L2c+PC9zdmc+"},46400:function(e,n,t){t.d(n,{Z:function(){return O}});var s=t(2720),i=t(97650),l=t(14834),o=t(38081),a=t(53183),r=t(92310),c=t.n(r),u=t(19090),d=t(68073),m=t(59301),p=t(92343),g=t(36355),h=t(17313),x=t(83116);const f=(e,n,t,s,i)=>({backgroundColor:e,border:`${s.lineWidth}px ${s.lineType} ${n}`,[`${i}-icon`]:{color:t}}),v=e=>{const{componentCls:n,motionDurationSlow:t,marginXS:s,marginSM:i,fontSize:l,fontSizeLG:o,lineHeight:a,borderRadiusLG:r,motionEaseInOutCirc:c,withDescriptionIconSize:u,colorText:d,colorTextHeading:m,withDescriptionPadding:p,defaultPadding:g}=e;return{[n]:Object.assign(Object.assign({},(0,h.Wf)(e)),{position:"relative",display:"flex",alignItems:"center",padding:g,wordWrap:"break-word",borderRadius:r,[`&${n}-rtl`]:{direction:"rtl"},[`${n}-content`]:{flex:1,minWidth:0},[`${n}-icon`]:{marginInlineEnd:s,lineHeight:0},"&-description":{display:"none",fontSize:l,lineHeight:a},"&-message":{color:m},[`&${n}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${t} ${c}, opacity ${t} ${c},\n padding-top ${t} ${c}, padding-bottom ${t} ${c},\n margin-bottom ${t} ${c}`},[`&${n}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${n}-with-description`]:{alignItems:"flex-start",padding:p,[`${n}-icon`]:{marginInlineEnd:i,fontSize:u,lineHeight:0},[`${n}-message`]:{display:"block",marginBottom:s,color:m,fontSize:o},[`${n}-description`]:{display:"block",color:d}},[`${n}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},_=e=>{const{componentCls:n,colorSuccess:t,colorSuccessBorder:s,colorSuccessBg:i,colorWarning:l,colorWarningBorder:o,colorWarningBg:a,colorError:r,colorErrorBorder:c,colorErrorBg:u,colorInfo:d,colorInfoBorder:m,colorInfoBg:p}=e;return{[n]:{"&-success":f(i,s,t,e,n),"&-info":f(p,m,d,e,n),"&-warning":f(a,o,l,e,n),"&-error":Object.assign(Object.assign({},f(u,c,r,e,n)),{[`${n}-description > pre`]:{margin:0,padding:0}})}}},j=e=>{const{componentCls:n,iconCls:t,motionDurationMid:s,marginXS:i,fontSizeIcon:l,colorIcon:o,colorIconHover:a}=e;return{[n]:{"&-action":{marginInlineStart:i},[`${n}-close-icon`]:{marginInlineStart:i,padding:0,overflow:"hidden",fontSize:l,lineHeight:`${l}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${t}-close`]:{color:o,transition:`color ${s}`,"&:hover":{color:a}}},"&-close-text":{color:o,transition:`color ${s}`,"&:hover":{color:a}}}}},y=e=>[v(e),_(e),j(e)];var w=(0,x.Z)("Alert",(e=>[y(e)]),(e=>({withDescriptionIconSize:e.fontSizeHeading3,defaultPadding:`${e.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`}))),A=function(e,n){var t={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&n.indexOf(s)<0&&(t[s]=e[s]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(s=Object.getOwnPropertySymbols(e);i{const{icon:n,prefixCls:t,type:s}=e,i=k[s]||null;return n?(0,p.wm)(n,m.createElement("span",{className:`${t}-icon`},n),(()=>({className:c()(`${t}-icon`,{[n.props.className]:n.props.className})}))):m.createElement(i,{className:`${t}-icon`})},b=e=>{const{isClosable:n,prefixCls:t,closeIcon:s,handleClose:i}=e,o=!0===s||void 0===s?m.createElement(l.Z,null):s;return n?m.createElement("button",{type:"button",onClick:i,className:`${t}-close-icon`,tabIndex:0},o):null};var I=e=>{const{description:n,prefixCls:t,message:s,banner:i,className:l,rootClassName:o,style:a,onMouseEnter:r,onMouseLeave:p,onClick:h,afterClose:x,showIcon:f,closable:v,closeText:_,closeIcon:j,action:y}=e,k=A(e,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),[I,C]=m.useState(!1);const N=m.useRef(null),{getPrefixCls:S,direction:B,alert:D}=m.useContext(g.E_),E=S("alert",t),[Q,O]=w(E),M=n=>{var t;C(!0),null===(t=e.onClose)||void 0===t||t.call(e,n)},H=m.useMemo((()=>void 0!==e.type?e.type:i?"warning":"info"),[e.type,i]),L=m.useMemo((()=>!!_||("boolean"==typeof v?v:!1!==j&&null!=j)),[_,j,v]),T=!(!i||void 0!==f)||f,P=c()(E,`${E}-${H}`,{[`${E}-with-description`]:!!n,[`${E}-no-icon`]:!T,[`${E}-banner`]:!!i,[`${E}-rtl`]:"rtl"===B},null==D?void 0:D.className,l,o,O),F=(0,d.Z)(k,{aria:!0,data:!0});return Q(m.createElement(u.default,{visible:!I,motionName:`${E}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:e=>({maxHeight:e.offsetHeight}),onLeaveEnd:x},(t=>{let{className:i,style:l}=t;return m.createElement("div",Object.assign({ref:N,"data-show":!I,className:c()(P,i),style:Object.assign(Object.assign(Object.assign({},null==D?void 0:D.style),a),l),onMouseEnter:r,onMouseLeave:p,onClick:h,role:"alert"},F),T?m.createElement(Z,{description:n,icon:e.icon,prefixCls:E,type:H}):null,m.createElement("div",{className:`${E}-content`},s?m.createElement("div",{className:`${E}-message`},s):null,n?m.createElement("div",{className:`${E}-description`},n):null),y?m.createElement("div",{className:`${E}-action`},y):null,m.createElement(b,{isClosable:L,prefixCls:E,closeIcon:_||j,handleClose:M}))})))},C=t(42063),N=t(61154),S=t(85723),B=t(42744);let D=function(e){(0,S.Z)(t,e);var n=(0,B.Z)(t);function t(){var e;return(0,C.Z)(this,t),(e=n.apply(this,arguments)).state={error:void 0,info:{componentStack:""}},e}return(0,N.Z)(t,[{key:"componentDidCatch",value:function(e,n){this.setState({error:e,info:n})}},{key:"render",value:function(){const{message:e,description:n,children:t}=this.props,{error:s,info:i}=this.state,l=i&&i.componentStack?i.componentStack:null,o=void 0===e?(s||"").toString():e,a=void 0===n?l:n;return s?m.createElement(I,{type:"error",message:o,description:m.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},a)}):t}}]),t}(m.Component);var E=D;const Q=I;Q.ErrorBoundary=E;var O=Q}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[93668],{78091:function(e,n,t){t.d(n,{Z:function(){return r}});var s=t(82871),i=t(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"minus-circle",theme:"outlined"},o=t(68475),a=function(e,n){return i.createElement(o.Z,(0,s.Z)({},e,{ref:n,icon:l}))};var r=i.forwardRef(a)},12218:function(e,n,t){var s=t(7557),i=t.n(s),l=t(41498),o=t.n(l),a=(t(59301),t(43418)),r=t(8591),c=t(32157),u=t(78836),d=t(27049),m=t(37712);n.Z=(0,u.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,s=e.classroomList,l=e.getData;return(0,m.jsxs)(a.Z,{centered:!0,title:"提示",open:"redoShixunModal"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:o()(i()().mark((function e(){var o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,d.Rm)()||null!==(o=s.AssistantObject.normal)&&void 0!==o&&o.can_redo){e.next=3;break}return r.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,(0,c.ZP)("/api/homework_commons/".concat(n.actionTabs.homework_common_id,"/batch_redo_modal.json"),{method:"post",body:{student_work_id:n.actionTabs.student_work_id}});case 5:0===e.sent.status&&(r.ZP.success("操作成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),l());case 7:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,m.jsxs)("p",{children:["该作业将被打回重做,",n.actionTabs.isshixun?"学生实训":"学生作品提交","记录将被清空!"]}),(0,m.jsx)("p",{children:"确定打回?"})]})}))},47779:function(e,n,t){t.r(n),t.d(n,{default:function(){return kn}});var s=t(7557),i=t.n(s),l=t(41498),o=t.n(l),a=t(82242),r=t.n(a),c=t(79800),u=t.n(c),d=t(59301),m=t(78836),p=t(49127),g=t(3113),h=t(8591),x=t(43418),f=t(66104),v=t(99313),_=t(22596),j=t(69901),y=t(85573),w=t.n(y),A=t(37205),k=t.n(A),Z=t(78241),b=t(6848),I=t(95237),C=t(20834),N=t(24905),S=t(43604),B=t(14491),D=t(98135),E=t(38854),Q=t(53864),O=t(5112),M=t(26220),H=t(57809),L=t(71418),T=t(99232),P=t.n(T),F=t(92685),Y=t(32157),z=t(37712),G=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,s=(0,m.useParams)();return(0,z.jsxs)(x.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"post",body:{course_id:s.coursesId}});case 2:0===e.sent.status&&(h.ZP.success("操作成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:r()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,z.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,z.jsx)("p",{children:"确定打回?"})]})})),J=t(27049),U=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n=e.shixunHomeworks,t=e.classroomList,s=e.dispatch,l=((0,m.useParams)(),(0,d.useState)(!0)),a=u()(l,2),c=(a[0],a[1],(0,d.useState)(!1)),p=u()(c,2),g=p[0],f=p[1],v=Z.Z.useForm(),_=u()(v,1)[0];return(0,z.jsx)(z.Fragment,{children:(0,z.jsxs)(x.Z,{centered:!0,title:"调分",open:"调分"===n.actionTabs.key,okText:"确定",cancelText:"取消",confirmLoading:g,onOk:o()(i()().mark((function e(){var l,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,J.Rm)()||null!==(l=t.AssistantObject.normal)&&void 0!==l&&l.can_appraise){e.next=3;break}return h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,_.validateFields();case 5:return o=_.getFieldsValue(),f(!0),e.next=9,(0,Y.ZP)("/api/student_works/".concat(n.actionTabs.id,"/adjust_score.json"),{method:"post",body:r()({},o)});case 9:0===e.sent.status&&(h.ZP.success("操作成功"),_.resetFields(),s({type:"shixunHomeworks/setActionTabs",payload:{}}),s({type:"shixunHomeworks/getWorkList",payload:r()({},n.actionTabs.params)})),f(!1);case 12:case"end":return e.stop()}}),e)}))),onCancel:function(){s({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,z.jsx)("p",{className:"tc",children:"该学生的最终成绩将不会按照评分规则进行计算"}),(0,z.jsxs)(Z.Z,{form:_,layout:"horizontal",children:[(0,z.jsxs)("div",{style:{display:"flex",alignItems:"baseline"},children:[(0,z.jsx)(Z.Z.Item,{label:"成绩",name:"score",rules:[{required:!0,message:"请输入!"}],children:(0,z.jsx)(M.Z,{min:0,placeholder:"请填写分数"})}),(0,z.jsx)("span",{className:"ml10",children:"分"})]}),(0,z.jsx)("div",{children:(0,z.jsx)(Z.Z.Item,{name:"comment",children:(0,z.jsx)(D.Z.TextArea,{placeholder:"请填写您对作品调分的原因",rows:8})})})]})]})})})),R=t(12218),q=t(35913),W=t(89392),K=t(39647),V=t.n(K),X=t(37906),$=t(89087),ee=t(78365),ne=t(94772),te=["task_status","new_work_status","shixunHomeworks","course_group"],se=function(){var e=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/student_works/".concat(n.userId,"/deal_appeal_score.json"),{method:"post",body:n});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ie=function(e){var n,t,s,l,a,c,p=e.task_status,g=e.new_work_status,h=e.shixunHomeworks,f=e.course_group,v=V()(e,te),_=(0,m.useParams)(),y=Z.Z.useForm(),w=u()(y,1)[0],A=h.workList,k=h.workSetting,C=(0,d.useState)(!1),D=u()(C,2),E=D[0],Q=D[1],O=(0,d.useState)(null),H=u()(O,2),L=H[0],T=H[1],Y=(0,d.useState)({search:"",page:1,limit:10,work_status:null!=p?0==p?[0,-1]:[p]:null,new_work_status:g,status:g||"",course_group:f}),G=u()(Y,2),J=G[0],U=G[1],R=(0,ee.U)(ne.h$,r()({},_)),q=u()(R,4),W=q[1],K=q[2],ie=q[3],le=(0,ee.U)(ne.cN,{homeworkId:null==_?void 0:_.categoryId}),oe=u()(le,4),ae=oe[1],re=oe[2],ce=oe[3],ue=(0,ee.U)(se,{}),de=u()(ue,4),me=de[2],pe=(de[3],(0,d.useState)([])),ge=u()(pe,2),he=ge[0],xe=ge[1],fe=function(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(null==n?void 0:n.id)&&(0,j.xg)(A.is_jupyter||A.is_jupyter_lab?"/classrooms/".concat(_.coursesId,"/common_homework/").concat(_.categoryId,"/").concat(n.id,"/comment"):_.course_group?"/classrooms/".concat(_.coursesId,"/common_homework/").concat(_.categoryId,"/review/").concat(n.id,"?ids=").concat(null===(e=_.course_group)||void 0===e?void 0:e.toString()):"/classrooms/".concat(_.coursesId,"/common_homework/").concat(_.categoryId,"/review/").concat(n.id))},ve=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:J,n=r()(r()({},e),{},{work_status:null!=p?0==p?[0,-1]:[p]:null,new_work_status:g,status:4==g?"":1,course_group:f});U(n),4==g||5==g?re(n):K(n)};return(0,d.useEffect)((function(){var e;xe((4==g||5==g?null==ce||null===(e=ce.data)||void 0===e?void 0:e.list:null==ie?void 0:ie.student_works)||[])}),[ie,ce]),(0,d.useEffect)((function(){v.open&&ve(),v.open||(xe([]),U(r()(r()({},J),{},{search:"",page:1,limit:10})),T(null),Q(!1),w.resetFields())}),[v.open,J.page,J.limit]),(0,d.useEffect)((function(){console.log(L)}),[L]),(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(x.Z,r()(r()({},v),{},{children:[(0,z.jsxs)(I.Z,{wrap:!1,justify:"space-between",align:"middle",children:[(0,z.jsx)(S.Z,{children:0==p?(0,z.jsxs)(z.Fragment,{children:["共",(0,z.jsx)("span",{style:{color:"#DF711C"},children:(null==ie?void 0:ie.work_count)||0}),"位学生未提交作品"]}):1==p?(0,z.jsxs)(z.Fragment,{children:["共",(0,z.jsx)("span",{style:{color:"#DF711C"},children:(null==ie?void 0:ie.work_count)||0}),"位学生按时提交作品"]}):2==p?(0,z.jsxs)(z.Fragment,{children:["共",(0,z.jsx)("span",{style:{color:"#DF711C"},children:(null==ie?void 0:ie.work_count)||0}),"位学生",null!=k&&k.anonymous_comment||null!=A&&null!==(l=A.homework_status)&&void 0!==l&&l.includes("匿评中")?"延时提交":"补交","作品"]}):1==g?(0,z.jsxs)(z.Fragment,{children:["共",(0,z.jsx)("span",{style:{color:"#DF711C"},children:(null==ie?void 0:ie.work_count)||0}),"位学生未匿评"]}):2==g?(0,z.jsxs)(z.Fragment,{children:["共",(0,z.jsx)("span",{style:{color:"#DF711C"},children:(null==ie?void 0:ie.work_count)||0}),"位学生匿评中"]}):3==g?(0,z.jsxs)(z.Fragment,{children:["共",(0,z.jsx)("span",{style:{color:"#DF711C"},children:(null==ie?void 0:ie.work_count)||0}),"位学生完成匿评"]}):4==g?(0,z.jsxs)(z.Fragment,{children:["共",(0,z.jsx)("span",{style:{color:"#DF711C"},children:(null==ce||null===(a=ce.data)||void 0===a?void 0:a.count)||0}),"位学生提交了申诉"]}):5==g?(0,z.jsxs)(z.Fragment,{children:["共",(0,z.jsx)("span",{style:{color:"#DF711C"},children:(null==ce||null===(c=ce.data)||void 0===c?void 0:c.count)||0}),"条申诉记录待审核"]}):void 0}),(0,z.jsx)(S.Z,{children:(0,z.jsx)($.t7,{style:{width:300},value:null==J?void 0:J.search,placeholder:"请输入学生姓名或学号搜索",onChange:function(e){ve(r()(r()({},J),{},{search:decodeURIComponent(e).trim(),page:1}))},onInputChange:function(e){U(r()(r()({},J),{},{search:decodeURIComponent(e).trim()}))}})})]}),(0,z.jsx)(B.Z,{loading:W||ae,className:"mt20",columns:p?null===(s=[{title:"序号",dataIndex:"id",ellipsis:!0,width:80,render:function(e,n,t){return"".concat(((null==J?void 0:J.page)-1)*J.limit+t+1)}},{title:"学生姓名",dataIndex:"user_name",ellipsis:!0,render:function(e,n){return(0,z.jsx)("a",{onClick:function(){fe(n)},children:e})}},{title:"学号",dataIndex:"student_id",ellipsis:!0},{title:"分班",dataIndex:"group_name",ellipsis:!0},0!=p&&{title:"最终成绩",dataIndex:"work_score",ellipsis:!0,render:function(e,n){return(0,z.jsx)(b.Z,{placement:"bottom",title:(0,z.jsxs)("div",{children:["教师评分:",n.teacher_score||"0.0","分",(0,z.jsx)("br",{}),"助教评分:",n.teaching_asistant_score||"0.0","分",(0,z.jsx)("br",{}),null!=A&&A.anonymous_comment?(0,z.jsxs)(z.Fragment,{children:["匿评评分:",n.student_score||"0.0","分",(0,z.jsx)("br",{})]}):"","迟交扣分:",n.late_penalty||"0.0","分",(0,z.jsx)("br",{}),"查重扣分:",n.repeat_minus_score||"0.0","分",(0,z.jsx)("br",{}),null!=A&&A.anonymous_comment?(0,z.jsxs)(z.Fragment,{children:["缺评扣分:",n.absence_penalty||"0.0","分",(0,z.jsx)("br",{})]}):"","最终成绩:",n.work_score||"0.0","分",(0,z.jsx)("br",{}),!(null!=A&&A.is_jupyter||null!=A&&A.is_jupyter_lab)&&(0,z.jsx)("div",{onClick:function(e){fe(n)},className:"current",style:{color:"#8bb6fd"},children:"查看评分"})]}),children:e>0?(0,z.jsx)("span",{style:{color:"#ff8100"},children:e}):e})}},p>1&&{title:"更新时间",dataIndex:"update_time",ellipsis:!0,render:function(e){return P()(e).format("YYYY-MM-DD HH:mm")}}])||void 0===s?void 0:s.filter((function(e){return e})):4==g||5==g?[{title:"学生姓名",dataIndex:"real_name",ellipsis:!0,width:80,render:function(e,n){return(0,z.jsx)("a",{onClick:function(){fe(n)},children:e})}},{title:"被申诉人",dataIndex:"unappeal_real_name",ellipsis:!0,width:80},{title:"被申诉人评分",dataIndex:"score",ellipsis:!0,width:110},{title:"申诉理由",dataIndex:"comment",ellipsis:!0},{title:"提交申诉时间",dataIndex:"created_at",ellipsis:!0,width:140,render:function(e){return P()(e).format("YYYY-MM-DD HH:mm")}},{title:"操作",dataIndex:"appeal_status",ellipsis:!0,width:140,align:"right",render:function(e,n){return(0,z.jsxs)(z.Fragment,{children:[3==e&&(0,z.jsx)("span",{className:"c-grey-333",children:"已接受"}),4==e&&(0,z.jsx)("span",{className:"c-grey-333",children:"已驳回"}),1==e&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)($.op,{openLoading:!0,type:"link",style:{padding:0},danger:!0,onClick:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,me({userId:n.student_work_id,score_id:n.student_works_score_id,status:4});case 2:0===e.sent.status&&ve();case 4:case"end":return e.stop()}}),e)}))),children:"驳回"}),(0,z.jsx)($.op,{className:"ml20",type:"link",style:{padding:0},onClick:function(){T(n),Q(!0)},children:"接受"})]})]})}}]:null===(t=[{title:"序号",dataIndex:"id",ellipsis:!0,width:80,render:function(e,n,t){return"".concat(((null==J?void 0:J.page)-1)*J.limit+t+1)}},{title:"学生姓名",dataIndex:"user_name",ellipsis:!0,render:function(e,n){return(0,z.jsx)("a",{onClick:function(){fe(n)},children:e})}},{title:"学号",dataIndex:"student_id",ellipsis:!0},{title:"分班",dataIndex:"group_name",ellipsis:!0},0!=p&&{title:"最终成绩",dataIndex:"work_score",ellipsis:!0,render:function(e,n){return(0,z.jsx)(b.Z,{placement:"bottom",title:(0,z.jsxs)("div",{children:["教师评分:",n.teacher_score||"0.0","分",(0,z.jsx)("br",{}),"助教评分:",n.teaching_asistant_score||"0.0","分",(0,z.jsx)("br",{}),null!=A&&A.anonymous_comment?(0,z.jsxs)(z.Fragment,{children:["匿评评分:",n.student_score||"0.0","分",(0,z.jsx)("br",{})]}):"","迟交扣分:",n.late_penalty||"0.0","分",(0,z.jsx)("br",{}),"查重扣分:",n.repeat_minus_score||"0.0","分",(0,z.jsx)("br",{}),null!=A&&A.anonymous_comment?(0,z.jsxs)(z.Fragment,{children:["缺评扣分:",n.absence_penalty||"0.0","分",(0,z.jsx)("br",{})]}):"","最终成绩:",n.work_score||"0.0","分",(0,z.jsx)("br",{}),!(null!=A&&A.is_jupyter||null!=A&&A.is_jupyter_lab)&&(0,z.jsx)("div",{onClick:function(e){fe(n)},className:"current",style:{color:"#8bb6fd"},children:"查看评分"})]}),children:e>0?(0,z.jsx)("span",{style:{color:"#ff8100"},children:e}):e})}},2==g&&{title:"更新时间",dataIndex:"update_time",ellipsis:!0,render:function(e){return P()(e).format("YYYY-MM-DD HH:mm")}},2==g&&{title:"需评数",dataIndex:"need_evaluate",ellipsis:!0},2==g&&{title:"已评数",dataIndex:"evaluate_num",ellipsis:!0}])||void 0===t?void 0:t.filter((function(e){return e})),locale:{emptyText:(0,z.jsx)(F.Z,{})},dataSource:he,pagination:{total:(null==ie?void 0:ie.work_count)||(null==ce||null===(n=ce.data)||void 0===n?void 0:n.count)||0,onChange:function(e,n){U(r()(r()({},J),{},{page:e,limit:n}))},current:null==J?void 0:J.page,pageSize:null==J?void 0:J.limit}})]})),(0,z.jsx)(x.Z,{title:"接受申诉",open:E,centered:!0,destroyOnClose:!0,onCancel:function(){Q(!1)},maskClosable:!1,width:544,onOk:function(){w.submit()},children:(0,z.jsxs)(Z.Z,{form:w,colon:!1,onFinish:function(){var e=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,me(r()(r()({},n),{},{userId:L.student_work_id,score_id:L.student_works_score_id,status:3}));case 2:0===e.sent.status&&(ve(),Q(!1));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,z.jsx)("div",{style:{color:"#191919"},children:"确认是否接受申诉?一旦接受,被申诉的评分记录将作废。请您补充匿评评分:"}),(0,z.jsx)(X.Z,{style:{marginTop:"20px"},colon:!1,items:[{key:"1",label:"申诉人",children:(0,z.jsx)("a",{onClick:function(){fe(r()(r()({},L),{},{id:A.is_jupyter||A.is_jupyter_lab?null==L?void 0:L.id:null==L?void 0:L.student_work_id}))},children:null==L?void 0:L.real_name})},{key:"2",label:"被申诉人",children:(0,z.jsx)("span",{style:{color:"#191919"},children:null==L?void 0:L.unappeal_real_name})},{key:"3",label:"被申诉人评分",children:(0,z.jsx)("span",{style:{color:"#191919"},children:null==L?void 0:L.score})}]}),(0,z.jsxs)(I.Z,{className:"mt20",wrap:!1,children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{label:"匿评分数",name:"score",rules:[{required:!0,message:"请输入分数"}],children:(0,z.jsx)(M.Z,{min:1,max:100,step:1})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml10",style:{lineHeight:"30px"},children:"分"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml20",valuePropName:"checked",name:"is_appeal_penalty",initialValue:!0,children:(0,z.jsx)(N.Z,{children:"扣除违规匿评分数"})})})]})]})})]})},le={wrap:"wrap___W0LgL",MdEditor:"MdEditor___cHRH7",workListButtonWrap:"workListButtonWrap___QZZWS",anticon:"anticon___m82JD",workListClass:"workListClass___jvhD1",left:"left______XB",visible:"visible___Z1XhK",status:"status___gJ0dF",tips:"tips___dUSKO",redoBtn:"redoBtn___yd1Bl",scroll:"scroll___kwGSX",codewrap:"codewrap___OuRJd",viewcode:"viewcode___D8Xzb",lefttitle:"lefttitle___cmyHe",export_type_modal_title:"export_type_modal_title___v0LPC",export_type_modal:"export_type_modal___OtCoW",export_type_modal_con:"export_type_modal_con___jYlKl",type_item:"type_item___wLYJg",type_item_active:"type_item_active___xScmP",export_type_modal_waring:"export_type_modal_waring___c88Oc"},oe=t(41698),ae=t(43501),re=t(53547),ce=t(44770),ue=t(86984),de=t(29859),me=t(84505),pe=t(27144),ge=t(5095),he=(0,m.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,s=e.loading,i=e.user;return{shixunHomeworks:n,classroomList:t,loading:s.effects,user:i}}))((function(e){var n,t,s,l,a,c,d=e.shixunHomeworks,p=(e.user,e.loading),g=e.dispatch,x=(0,m.useParams)(),f=d.workList,v=d.workSetting,_=(0,ee.U)(ne.Gw,{homeworkId:null==f?void 0:f.id}),y=u()(_,3),w=y[1],A=y[2],k=function(e){return null!=v&&v.can_make_up&&0==(null==f?void 0:f.work_status)?"--":e||"--"},Z=[{title:"姓名",dataIndex:"user_name",ellipsis:!0,isShow:!0},{title:"学号",dataIndex:"student_id",ellipsis:!0,isShow:!0},{title:"作品状态",dataIndex:"work_status",ellipsis:!0,render:function(e){return-1===e?"重做中":(0,z.jsx)(j.Uw,{status:e})},isShow:!0},{title:"当前成绩",dataIndex:"work_score",ellipsis:!0,render:function(e,n){return(0,z.jsx)(b.Z,{placement:"bottom",title:(0,z.jsxs)("div",{children:[(0,z.jsx)("div",{children:n.teacher_score?"教师评分:".concat(n.teacher_score,"分"):"教师评分:0.0分"}),(0,z.jsx)("div",{children:n.teaching_asistant_score?"助教评分:".concat(n.teaching_asistant_score,"分"):"助教评分:0.0分"}),null!=f&&f.anonymous_comment?(0,z.jsx)("div",{children:n.student_score?"匿评评分:".concat(n.student_score,"分"):"匿评评分:0.0分"}):"",(0,z.jsx)("div",{children:n.late_penalty?"迟交扣分:".concat(n.late_penalty,"分"):"迟交扣分:0.0分"}),(0,z.jsx)("div",{children:n.repeat_minus_score?"查重扣分:".concat(n.repeat_minus_score,"分"):"查重扣分:0.0分"}),null!=f&&f.anonymous_comment?(0,z.jsx)("div",{children:n.absence_penalty?"缺评扣分:".concat(n.absence_penalty,"分"):"缺评扣分:0.0分"}):"",(null==f?void 0:f.anonymous_appeal)&&"违评扣分:".concat(n.appeal_penalty||"0.0","分"),(0,z.jsx)("div",{children:n.work_score?"最终成绩:".concat(n.work_score,"分"):"最终成绩:0.0分"}),!(null!=f&&f.is_jupyter||null!=f&&f.is_jupyter_lab)&&(0,z.jsx)("div",{onClick:function(e){var t;e.stopPropagation(),(0,j.xg)(f.is_jupyter||f.is_jupyter_lab?"/classrooms/".concat(x.coursesId,"/common_homework/").concat(x.categoryId,"/").concat(n.id,"/comment"):x.course_group?"/classrooms/".concat(x.coursesId,"/common_homework/").concat(x.categoryId,"/review/").concat(n.id,"?ids=").concat(null===(t=x.course_group)||void 0===t?void 0:t.toString()):"/classrooms/".concat(x.coursesId,"/common_homework/").concat(x.categoryId,"/review/").concat(n.id))},style:{color:"#8bb6fd",cursor:"pointer"},children:"查看评分 >"})]}),children:e>0?(0,z.jsx)("span",{style:{color:"#ff8100"},children:e}):e})},isShow:!0},{title:"打回次数",dataIndex:"redo_count",ellipsis:!0,isShow:!0,render:k},{title:"提交次数",dataIndex:"submit_count",ellipsis:!0,isShow:null==v?void 0:v.can_submit,render:function(e){return 0==(null==f?void 0:f.work_status)?"--":e||"--"}},{title:"需评数",dataIndex:"need_comment_count",ellipsis:!0,render:k,isShow:null==f?void 0:f.student_anonymous_comment},{title:"已评数",dataIndex:"user_comment_count",ellipsis:!0,render:k,isShow:null==f?void 0:f.student_anonymous_comment},{title:"被评数",dataIndex:"student_comment_count",ellipsis:!0,render:k,isShow:null==f?void 0:f.student_anonymous_comment},{title:"被匿评分数",dataIndex:"student_score",ellipsis:!0,render:k,isShow:null==f?void 0:f.student_anonymous_comment},{title:"申诉次数",dataIndex:"appeal_all_count",ellipsis:!0,render:k,isShow:null==f?void 0:f.student_anonymous_comment},{title:"待审核申诉",dataIndex:"appeal_deal_count",ellipsis:!0,render:k,isShow:null==f?void 0:f.student_anonymous_comment},{title:"操作",dataIndex:"name",ellipsis:!0,align:"center",width:80,render:function(e,n){return(0,z.jsx)("a",{onClick:function(){var e;null!=f&&null!==(e=f.homework_status)&&void 0!==e&&e.includes("导入")||N(n,"review")},children:"查看"})},isShow:!0}].filter((function(e){return e.isShow})),C=[{title:"序号",dataIndex:"name",ellipsis:!0,width:120,render:function(e,n,t){return t+1}},{title:"姓名",dataIndex:"user_name",ellipsis:!0,render:k},{title:"评阅状态",dataIndex:"current_user_work_status",ellipsis:!0,render:function(e){return null!=v&&v.can_make_up&&0==(null==f?void 0:f.work_status)?"--":e?(0,z.jsx)("span",{style:{color:"#028D01"},children:"已评"}):(0,z.jsx)("span",{style:{color:"#FF6801"},children:"未评"})}},{title:"更新时间",dataIndex:"update_time",ellipsis:!0,render:function(e){return null!=v&&v.can_make_up&&0==(null==f?void 0:f.work_status)?"--":e?P()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"匿评分数",dataIndex:"student_score",ellipsis:!0,render:k},{title:"被申诉次数",dataIndex:"appeal_all_count",ellipsis:!0,render:k},{title:"被申诉审核状态",dataIndex:"current_user_appeal_status",ellipsis:!0,render:function(e){return null!=v&&v.can_make_up&&0==(null==f?void 0:f.work_status)?"--":1===e?(0,z.jsx)("span",{style:{color:"#FF6801"},children:"待审核"}):-1===e?"--":(0,z.jsx)("span",{style:{color:"#028D01"},children:"已审核"})}},{title:"操作",dataIndex:"name",ellipsis:!0,align:"right",width:80,render:function(e,n){return(0,z.jsx)("a",{onClick:function(){var e;0!=(null==f?void 0:f.work_status)?null!==(e=f.homework_status)&&void 0!==e&&e.includes("导入")||N(n):h.ZP.warning("你未提交作品,不能参与匿评")},children:null!=n&&n.current_user_work_status?"查看":"评阅"})}}],N=function(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";(null==n?void 0:n.id)&&(0,j.xg)(f.is_jupyter||f.is_jupyter_lab?"/classrooms/".concat(x.coursesId,"/common_homework/").concat(x.categoryId,"/").concat(n.id,"/comment"):x.course_group?"/classrooms/".concat(x.coursesId,"/common_homework/").concat(x.categoryId,"/review/").concat(null==n?void 0:n.id,"?ids=").concat(null===(e=x.course_group)||void 0===e?void 0:e.toString(),"&review=").concat(t):"/classrooms/".concat(x.coursesId,"/common_homework/").concat(x.categoryId,"/review/").concat(null==n?void 0:n.id,"?review=").concat(t))};return(0,z.jsxs)("section",{className:"minH500 bg-white p30",style:{paddingTop:25},children:[!(null!=f&&f.all_member_count)&&!p["shixunHomeworks/getWorkList"]&&((null==f||null===(n=f.homework_status)||void 0===n?void 0:n.includes("未发布"))||(null==f||null===(t=f.homework_status)||void 0===t?void 0:t.includes("未开始")))&&(0,z.jsx)(F.Z,{}),!(null!=f&&null!==(s=f.homework_status)&&void 0!==s&&s.includes("未发布"))&&!(null!=f&&null!==(l=f.homework_status)&&void 0!==l&&l.includes("未开始"))&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(I.Z,{wrap:!1,align:"middle",justify:"space-between",children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"c-grey-333",children:"我的作品"})}),(0,z.jsx)(S.Z,{children:(0,z.jsxs)("span",{children:[null==f||null===(a=f.left_time)||void 0===a?void 0:a.status,(0,z.jsx)("span",{className:"ml10",style:{color:"#FF9D18"},children:null==f||null===(c=f.left_time)||void 0===c?void 0:c.time})]})})]}),(null==f?void 0:f.is_shixun)&&!(null!=f&&f.open_evaluate)&&!(null!=f&&f.is_close_tips)&&(0,z.jsxs)(I.Z,{align:"middle",justify:"space-between",style:{background:"#F5F5F5",borderRadius:4,height:42,padding:"0px 10px",color:"#9096A3"},children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{children:"该实践项目未启用评测功能,学生提交作品后需要教师手动评分,请耐心等待教师的评分结果。 "})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"current",onClick:o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/homework_commons/".concat(x.categoryId,"/close_tips.json"),{method:"post"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&g({type:"shixunHomeworks/getWorkList",payload:r()({},x)});case 4:case"end":return e.stop()}}),e)}))),children:"X"})})]}),!(null!=f&&f.is_shixun)&&(null==f?void 0:f.feedback_notice)&&(0,z.jsxs)("div",{className:"font14 mt10",style:{padding:"9px 20px",background:"rgba(255,157,24,0.1)",color:"#FF9D18",display:"flex",alignItems:"center"},children:[(0,z.jsx)("i",{className:"iconfont icon-tishi11 font14"}),(0,z.jsx)("span",{className:"ml10",style:{flex:"1"},children:"有学生反馈了作品问题,请及时查看处理"}),w?(0,z.jsx)(ge.Z,{}):(0,z.jsx)("i",{className:"iconfont icon-guanbi10 font14 current",style:{color:"#979797"},onClick:o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,A({homeworkId:null==f?void 0:f.id});case 2:0===(null==(n=e.sent)?void 0:n.status)&&g({type:"shixunHomeworks/getWorkList",payload:r()({},x)});case 4:case"end":return e.stop()}}),e)})))})]}),(0,z.jsx)(B.Z,{className:"mt20",locale:{emptyText:(0,z.jsx)(F.Z,{})},pagination:!1,columns:Z,dataSource:[f]}),(null==f?void 0:f.student_anonymous_comment)&&(0,z.jsxs)("div",{className:"mt20",children:[(0,z.jsxs)(I.Z,{wrap:!1,align:"middle",justify:"space-between",children:[(0,z.jsxs)(S.Z,{children:["共",(0,z.jsx)("span",{className:"ml5 mr5",style:{color:"#FA6400"},children:(null==f?void 0:f.work_count)||0}),"份作业需评阅"]}),(0,z.jsxs)(S.Z,{children:[(0,z.jsx)("i",{className:"iconfont icon-shijian1 c-grey-666 mr10"}),"匿评时间",(0,z.jsxs)("span",{className:"c-grey-333 ml10",children:[(null==f?void 0:f.evaluation_start)&&P()(null==f?void 0:f.evaluation_start).format("YYYY-MM-DD HH:mm"),"至 ",(null==f?void 0:f.evaluation_end)&&P()(null==f?void 0:f.evaluation_end).format("YYYY-MM-DD HH:mm")]})]})]}),(0,z.jsx)(B.Z,{className:"mt20",locale:{emptyText:(0,z.jsx)(F.Z,{})},columns:C,dataSource:null==f?void 0:f.student_works,pagination:!1})]})]})]})})),xe=(0,d.createRef)(),fe=(0,m.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,s=e.loading,i=e.user;return{shixunHomeworks:n,classroomList:t,loading:s.effects,user:i}}))((function(e){var n,t,s,l,a,c,p,f,v,_,y,A,T,K,V,X,$,ee,ne,te,se,ge,fe,ve,_e,je=e.shixunHomeworks,ye=e.classroomList,we=e.loading,Ae=(e.zip,e.btnLoading),ke=e.setBtnLoading,Ze=e.dispatch,be=(0,d.useState)(r()(r()({},(0,m.useParams)()),{page:1,limit:20})),Ie=u()(be,2),Ce=Ie[0],Ne=(Ie[1],je.workList),Se=je.actionTabs,Be=je.workSetting,De=(0,d.useState)([]),Ee=u()(De,2),Qe=Ee[0],Oe=Ee[1],Me=(0,d.useState)(1),He=u()(Me,2),Le=He[0],Te=He[1],Pe=(0,d.useState)(),Fe=u()(Pe,2),Ye=Fe[0],ze=Fe[1],Ge=(0,d.useState)(),Je=u()(Ge,2),Ue=Je[0],Re=Je[1],qe=(0,d.useState)(),We=u()(qe,2),Ke=We[0],Ve=We[1],Xe=(0,d.useState)(),$e=u()(Xe,2),en=$e[0],nn=$e[1],tn=(0,d.useState)(),sn=u()(tn,2),ln=sn[0],on=sn[1],an=(0,d.useState)(!1),rn=u()(an,2),cn=rn[0],un=rn[1],dn=(0,d.useState)(1),mn=u()(dn,2),pn=mn[0],gn=mn[1],hn=(0,d.useState)(!1),xn=u()(hn,2),fn=xn[0],vn=xn[1],_n=(0,d.useState)(!1),jn=u()(_n,2),yn=jn[0],wn=jn[1],An=(0,d.useState)([]),kn=u()(An,2),Zn=kn[0],bn=kn[1],In=(0,d.useState)(!1),Cn=u()(In,2),Nn=Cn[0],Sn=Cn[1],Bn=(0,d.useState)(),Dn=u()(Bn,2),En=Dn[0],Qn=Dn[1],On=(0,d.useState)(!1),Mn=u()(On,2),Hn=Mn[0],Ln=Mn[1],Tn=(0,d.useState)(""),Pn=u()(Tn,2),Fn=Pn[0],Yn=Pn[1],zn=(0,d.useState)(),Gn=u()(zn,2),Jn=Gn[0],Un=Gn[1],Rn=(0,d.useState)(),qn=u()(Rn,2),Wn=qn[0],Kn=qn[1],Vn=(0,d.useState)(null),Xn=u()(Vn,2),$n=Xn[0],et=Xn[1],nt=(0,d.useState)(!0),tt=u()(nt,2),st=tt[0],it=tt[1],lt=(0,d.useState)([]),ot=u()(lt,2),at=ot[0],rt=ot[1],ct=(0,d.useState)([]),ut=u()(ct,2),dt=ut[0],mt=ut[1],pt=(0,d.useState)(0),gt=u()(pt,2),ht=gt[0],xt=gt[1],ft=(0,d.useState)({status:!1,visible:!0}),vt=u()(ft,2),_t=vt[0],jt=vt[1],yt=(0,d.useState)(!1),wt=u()(yt,2),At=wt[0],kt=wt[1],Zt=(0,d.useState)(""),bt=u()(Zt,2),It=bt[0],Ct=bt[1],Nt=Z.Z.useForm(),St=u()(Nt,1)[0],Bt=(0,d.useState)(!0),Dt=u()(Bt,2),Et=Dt[0],Qt=Dt[1];(0,d.useEffect)((function(){xe&&xe.current&&(xe.current.clientHeight>47?jt({status:!0,visible:!0}):jt({status:!1,visible:!0}))}),[Ne.course_group_info&&Ne.course_group_info.length]),(0,d.useEffect)((function(){null!=Ne&&Ne.course_id&&Oe(null==Ne?void 0:Ne.student_works)}),[Ne]);var Ot=function(){var e=o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ze({type:"shixunHomeworks/getWorkList",payload:r()({},Ce)});case 2:n=e.sent,(0,J.GJ)()?Oe(k()(n.student_works)):Oe(k()(n));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function Mt(){Te(1),ze(""),Re(""),Ve(""),on(""),nn(""),bn([])}var Ht=function(e){mt(e.filter((function(e){return e.checked})).map((function(e){return e.course_group_id})))},Lt=(0,d.useRef)();(0,d.useEffect)((function(){Lt.current=dt}),[dt]);var Tt,Pt=[{title:"序号",dataIndex:"name",width:"5%",fixed:"left",render:function(e,n,t){return null!=n&&n.isMe&&null!=Qe&&Qe.length?"我":Ce.limit*(Ce.page-1)+t+1}},{title:"姓名",width:"5%",ellipsis:!0,dataIndex:"user_name"},((0,J.GJ)()||(0,J.dE)()&&!(null!=Ne&&Ne.anonymous_comment))&&{title:"学号",width:"8%",ellipsis:!0,dataIndex:"student_id",sortDirections:["descend","ascend"],sorter:!0,render:function(e){return e}},!((0,J.dE)()&&(null!=Ne&&null!==(n=Ne.homework_status)&&void 0!==n&&n.includes("匿评中")||null!=Ne&&null!==(t=Ne.homework_status)&&void 0!==t&&t.includes("申诉中")))&&0!==Ne.course_group_count&&{title:"分班",width:"7%",ellipsis:!0,dataIndex:"group_name"},{title:null!=Ne&&Ne.is_jupyter_lab||null!=Ne&&Ne.is_jupyter?"作业状态":"作品状态",dataIndex:"work_status",width:"12%",render:function(e){return-1===e?"重做中":(0,z.jsx)(j.Uw,{status:e})}},((0,J.GJ)()||(0,J.dE)()&&!(null!=Ne&&Ne.anonymous_comment)&&!Ne.anonymous_appeal||(0,J.dE)()&&(null===(s=Ne.homework_status)||void 0===s?void 0:s.includes("已截止")))&&{title:"最终成绩",width:"8%",dataIndex:"work_score",sortDirections:["descend","ascend"],sorter:!0,render:function(e,n){return(0,z.jsx)(b.Z,{placement:"bottom",title:(0,z.jsxs)("div",{children:[(0,z.jsx)("div",{children:n.teacher_score?"教师评分:".concat(n.teacher_score,"分"):"教师评分:0.0分"}),(0,z.jsx)("div",{children:n.teaching_asistant_score?"助教评分:".concat(n.teaching_asistant_score,"分"):"助教评分:0.0分"}),null!=Ne&&Ne.anonymous_comment?(0,z.jsx)("div",{children:n.student_score?"匿评评分:".concat(n.student_score,"分"):"匿评评分:0.0分"}):"",(0,z.jsx)("div",{children:n.late_penalty?"迟交扣分:".concat(n.late_penalty,"分"):"迟交扣分:0.0分"}),(0,z.jsx)("div",{children:n.repeat_minus_score?"查重扣分:".concat(n.repeat_minus_score,"分"):"查重扣分:0.0分"}),null!=Ne&&Ne.anonymous_comment?(0,z.jsx)("div",{children:n.absence_penalty?"缺评扣分:".concat(n.absence_penalty,"分"):"缺评扣分:0.0分"}):"",(null==Ne?void 0:Ne.anonymous_appeal)&&"违评扣分:".concat(n.appeal_penalty||"0.0","分"),(0,z.jsx)("div",{children:n.work_score?"最终成绩:".concat(n.work_score,"分"):"最终成绩:0.0分"}),!(null!=Ne&&Ne.is_jupyter||null!=Ne&&Ne.is_jupyter_lab)&&(0,z.jsx)("div",{onClick:function(e){var t;e.stopPropagation(),(0,j.xg)(Ne.is_jupyter||Ne.is_jupyter_lab?"/classrooms/".concat(Ce.coursesId,"/common_homework/").concat(Ce.categoryId,"/").concat(n.id,"/comment"):Ce.course_group?"/classrooms/".concat(Ce.coursesId,"/common_homework/").concat(Ce.categoryId,"/review/").concat(n.id,"?ids=").concat(null===(t=Ce.course_group)||void 0===t?void 0:t.toString()):"/classrooms/".concat(Ce.coursesId,"/common_homework/").concat(Ce.categoryId,"/review/").concat(n.id))},style:{color:"#8bb6fd",cursor:"pointer"},children:"查看评分 >"})]}),children:e>0?(0,z.jsx)("span",{style:{color:"#ff8100"},children:e}):e})}},{title:"更新时间",width:"10%",dataIndex:"update_time",sortDirections:["descend","ascend"],sorter:!0,render:function(e){return e?P()(e).format("YYYY-MM-DD HH:mm"):"--"}},((0,J.GJ)()||(null==Ne||null===(l=Ne.homework_status)||void 0===l?void 0:l.includes("已截止")))&&{title:"教师评分",width:"6%",dataIndex:"teacher_score"},((0,J.GJ)()||(null==Ne||null===(a=Ne.homework_status)||void 0===a?void 0:a.includes("已截止")))&&{title:"助教评分",width:"6%",dataIndex:"teaching_asistant_score"},(null==Ne?void 0:Ne.anonymous_comment)&&{title:"匿评评分",width:"6%",dataIndex:"student_score",render:function(e,n){return(0,z.jsx)(b.Z,{title:(0,z.jsxs)("div",{children:[(0,z.jsxs)("span",{children:["你的评阅分数:",e,"分"]}),(0,z.jsx)("br",{}),(0,z.jsxs)("span",{children:["匿评完成度:",n.anonymous_comment_rate,"%"]})]}),children:(0,z.jsx)("span",{children:e})})}},(null==Ne?void 0:Ne.anonymous_comment)&&{title:"已评数",width:"5%",dataIndex:"user_comment_count",render:function(e){return(0,z.jsx)(b.Z,{title:"在匿评期间评阅的作品数量",children:(0,z.jsx)("span",{children:e})})}},(null==Ne?void 0:Ne.anonymous_appeal)&&{title:"匿评申诉",width:"8%",dataIndex:"appeal_all_count",render:function(e,n){return(0,z.jsxs)("div",{children:[!!e&&(0,z.jsx)(b.Z,{placement:"bottom",title:"共有".concat(e,"条匿评申诉,").concat(n.appeal_deal_count,"条待处理"),children:(0,z.jsx)("span",{style:{minWidth:"30px",display:"inline-block",textAlign:"center"},children:"".concat(n.appeal_deal_count,"/").concat(e)})}),!e&&(0,z.jsx)("span",{children:"-/-"})]})}},(null==Be?void 0:Be.can_submit)&&{title:"提交次数",dataIndex:"submit_size",width:"6%",render:function(e){return e||"- -"}},{title:"打回次数",dataIndex:"redo_count",width:"6%",render:function(e){return e||"- -"}},{title:"操作",width:"10%",align:"center",fixed:"right",dataIndex:"action",render:function(e,n){var t,s,l;return null!==(t=Ne.homework_status)&&void 0!==t&&t.includes("导入")?(0,z.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[" ",(0,J.GJ)()&&(0,z.jsx)("a",{onClick:function(e){e.stopPropagation(),Ze({type:"classroomList/setActionTabs",payload:{key:"修改成绩",id:null==n?void 0:n.id,type:"normal"}})},children:"修改成绩"}),(0,z.jsx)("a",{style:{marginLeft:(0,J.GJ)()&&10},onClick:(0,W.debounce)(function(){var e=o()(i()().mark((function e(t){var s,l,o,a,r,c;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.stopPropagation(),e.next=3,(0,Y.ZP)("/api/student_works/".concat(null==n?void 0:n.id,"/passed_condition.json"),{method:"get"});case 3:c=e.sent,x.Z.confirm({title:"作业详情",closable:!0,width:750,icon:null,content:(0,z.jsxs)("div",{children:[(0,z.jsxs)("div",{style:{display:"flex"},children:[(0,z.jsxs)("div",{children:[(0,z.jsx)("span",{style:{color:"#666666"},children:"学生姓名"}),(0,z.jsx)("span",{style:{marginLeft:10},children:null==c||null===(s=c.data)||void 0===s?void 0:s.user_name})]}),(0,z.jsxs)("div",{style:{marginLeft:60},children:[(0,z.jsx)("span",{style:{color:"#666666"},children:"学号"}),(0,z.jsx)("span",{style:{marginLeft:10},children:null==c||null===(l=c.data)||void 0===l?void 0:l.student_id})]}),(0,z.jsxs)("div",{style:{marginLeft:60},children:[(0,z.jsx)("span",{style:{color:"#666666"},children:"班级"}),(0,z.jsx)("span",{style:{marginLeft:10},children:null==c||null===(o=c.data)||void 0===o?void 0:o.group_name})]})]}),(0,z.jsxs)("div",{style:{marginTop:22},children:[(0,z.jsx)("div",{style:{color:"#666666"},children:"作业描述:"}),(0,z.jsx)("div",{style:{marginTop:10,background:"#F6F7F9",padding:10},children:(null==c||null===(a=c.data)||void 0===a?void 0:a.description)||"暂无信息"})]}),(0,z.jsxs)("div",{style:{marginTop:22,marginBottom:20},children:[(0,z.jsx)("div",{style:{color:"#666666"},children:"点评内容:"}),(0,z.jsx)("div",{style:{marginTop:10,background:"#F6F7F9",padding:10},children:(null==c||null===(r=c.data)||void 0===r?void 0:r.comment)||"暂无信息"})]})]}),footer:null});case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),300),children:"查看详情"})]}):0!==n.work_status||(0,J.GJ)()?(0,z.jsxs)("div",{children:[!(0,J.GJ)()&&(0,z.jsx)("div",{children:(0,z.jsx)("a",{target:"_blank",children:"查看"})}),(0,J.GJ)()&&(0,z.jsxs)("div",{children:[(0,z.jsx)(m.Link,{className:"c-blue",target:"_blank",to:Ne.is_jupyter||Ne.is_jupyter_lab?"/classrooms/".concat(Ce.coursesId,"/common_homework/").concat(Ce.categoryId,"/").concat(n.id,"/comment"):Ce.course_group?"/classrooms/".concat(Ce.coursesId,"/common_homework/").concat(Ce.categoryId,"/review/").concat(n.id,"?ids=").concat(null===(s=Ce.course_group)||void 0===s?void 0:s.toString()):"/classrooms/".concat(Ce.coursesId,"/common_homework/").concat(Ce.categoryId,"/review/").concat(n.id),onClick:function(e){var n,t;if(e.stopPropagation(),Ce.course_group?(0,J.Rm)()&&(null===(n=ye.AssistantObject)||void 0===n||null===(n=n.group)||void 0===n||!n.can_view):(0,J.Rm)()&&(null===(t=ye.AssistantObject)||void 0===t||null===(t=t.normal)||void 0===t||!t.can_view))return e.preventDefault(),void h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:n.has_comment?"已评阅":"评阅"}),(0,z.jsx)("br",{}),(0,z.jsx)(b.Z,{placement:"bottom",title:(0,z.jsxs)("p",{children:["调整学生当前成绩",(0,z.jsx)("br",{}),"其它历史评分将全部失效"]}),children:(0,z.jsx)("a",{className:"c-green",onClick:function(){var e=o()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.preventDefault(),t.stopPropagation(),Ze({type:"shixunHomeworks/setActionTabs",payload:{key:"调分",selectArrs:n,id:n.id,params:Ce}});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"调分"})})]}),(0,J.GJ)()&&(0,z.jsxs)("div",{children:[-1!==n.work_status&&0!==n.work_status&&n.myshixun_identifier&&((null==Ne?void 0:Ne.is_jupyter)||(null==Ne?void 0:Ne.is_jupyter_lab))&&(0,z.jsx)(I.Z,{justify:"center",children:(0,z.jsx)("a",{onClick:function(){var e=o()(i()().mark((function e(t){var s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.stopPropagation(),Ln(!0),it(!0),Yn(n.shixun_url),Un(n.id),et(n.evaluation_codes),Kn(null),!n.myshixun_identifier){e.next=12;break}return e.next=10,(0,Y.ZP)("/api/jupyters/preview_tpi.json",{method:"get",params:{identifier:n.myshixun_identifier,student_work_id:n.id}});case 10:0===(s=e.sent).status&&(Kn(s.html_content),it(!1));case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"查看代码"})}),(null!=Ne&&Ne.is_new_rule?-1!==n.work_status&&0!==n.work_status:-1!==n.work_status&&0!==n.work_status&&!(null!=Ne&&null!==(l=Ne.homework_status)&&void 0!==l&&l.includes("已截止")))&&(0,z.jsx)(I.Z,{justify:"center",children:(0,z.jsx)("span",{className:le.redoBtn,onClick:function(e){var t;e.stopPropagation(),!(0,J.Rm)()||null!==(t=ye.AssistantObject.normal)&&void 0!==t&&t.can_redo?Ze({type:"shixunHomeworks/setActionTabs",payload:{key:"redoShixunModal",homework_common_id:Ne.homework_id,student_work_id:n.id,isshixun:Ne.is_shixun}}):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"打回重做"})})]})]}):(0,z.jsx)("div",{children:"--"})}}].filter((function(e){return!!e})),Ft=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{key:""};Ze({type:"shixunHomeworks/setActionTabs",payload:e})},Yt=function(){var e=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ke(!0),e.next=3,(0,Y.ZP)("/api/homework_commons/".concat(Ce.categoryId,"/student_works/export_normal_word_all.json"),{method:"post",body:{with_edit:n,student_works_ids:null==Ne?void 0:Ne.student_works_ids,with_submit_record:Et}});case 3:0===e.sent.status&&(kt(!1),m.history.push("/classrooms/".concat(null==Ce?void 0:Ce.coursesId,"/exportlist/normal_work_list"))),ke(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,J.dE)()?(0,z.jsx)(he,{}):(0,z.jsxs)("section",{className:"".concat(le.wrap," minH500"),children:[(0,z.jsxs)("aside",{className:"minH500 bg-white pl30 ".concat((0,J.GJ)()?"pt30":""," pr30"),children:[!(null!=Ne&&Ne.all_member_count)&&!we["shixunHomeworks/getWorkList"]&&((null==Ne||null===(c=Ne.homework_status)||void 0===c?void 0:c.includes("未发布"))||(null==Ne||null===(p=Ne.homework_status)||void 0===p?void 0:p.includes("未开始")))&&(0,z.jsx)(F.Z,{}),!(null!=Ne&&null!==(f=Ne.homework_status)&&void 0!==f&&f.includes("未发布"))&&!(null!=Ne&&null!==(v=Ne.homework_status)&&void 0!==v&&v.includes("未开始"))&&(0,z.jsxs)("aside",{children:[!(null==Ne||!Ne.all_member_count)&&(0,z.jsxs)("aside",{className:"mb30",children:[(0,z.jsxs)(Z.Z,{form:St,onChange:function(){Ce.page=1;var e=Object.assign({},St.getFieldsValue());Object.keys(e).map((function(n){switch(n){case"task_status":e[n].includes("all")||Ne[n].length===e[n].length||!e[n].length?(delete Ce.work_status,St.setFieldsValue(w()({},"task_status","all"))):(Ce.work_status=e[n],St.setFieldsValue(w()({},"task_status",Ce.work_status)));break;case"file_status":e[n].includes("all")||Ne[n].length===e[n].length||!e[n].length?(delete Ce.file_status,St.setFieldsValue(w()({},"file_status","all"))):(Ce.file_status=e[n][0],St.setFieldsValue(w()({},"file_status",e[n])));break;case"course_group_info":e[n].includes("all")||Ne[n].length===e[n].length||!e[n].length?(delete Ce.course_group,St.setFieldsValue(w()({},"course_group_info","all"))):(Ce.course_group=e[n],St.setFieldsValue(w()({},"course_group_info",Ce.course_group)));break;case"teacher_comment":e[n].includes("all")||Ne[n].length===e[n].length||!e[n].length?(delete Ce.teacher_comment,St.setFieldsValue(w()({},"teacher_comment","all"))):(Ce.teacher_comment=e[n][0],St.setFieldsValue(w()({},"teacher_comment",e[n])))}})),Ot()},initialValues:w()(w()(w()(w()({},"task_status","all"),"course_group_info","all"),"teacher_comment","all"),"file_status","all"),children:[!(null===(_=Ne.teacher_comment)||void 0===_||!_.length)&&(0,z.jsx)(Z.Z.Item,{name:"teacher_comment",children:(0,z.jsx)(N.Z.Group,{style:{width:"100%"},children:(0,z.jsxs)(I.Z,{children:[(0,z.jsx)(S.Z,{flex:"80px",style:{fontSize:14},children:"你的评阅:"}),(0,z.jsx)(S.Z,{flex:"80px",children:(0,z.jsx)(N.Z,{value:"all",children:"全部"})}),(0,z.jsx)(S.Z,{flex:"1",children:null===(y=Ne.teacher_comment)||void 0===y?void 0:y.map((function(e){return(0,z.jsxs)(N.Z,{value:e.id,children:[" ",e.name,"(",e.count,") "]},e.id)}))})]})})}),!(null==Ne||null===(A=Ne.file_status)||void 0===A||!A.length)&&(0,J.GJ)()&&(0,z.jsx)(Z.Z.Item,{name:"file_status",children:(0,z.jsx)(N.Z.Group,{style:{width:"100%"},children:(0,z.jsxs)(I.Z,{children:[(0,z.jsx)(S.Z,{flex:"80px",style:{fontSize:14},children:"附件状态:"}),(0,z.jsx)(S.Z,{flex:"80px",children:(0,z.jsx)(N.Z,{value:"all",children:"全部"})}),(0,z.jsx)(S.Z,{flex:"1",children:null==Ne||null===(T=Ne.file_status)||void 0===T?void 0:T.map((function(e){return(0,z.jsxs)(N.Z,{value:e.id,children:[e.name,"(",e.count,")"]},e.id)}))})]})})}),!(null===(K=Ne.task_status)||void 0===K||!K.length)&&(0,z.jsx)(Z.Z.Item,{name:"task_status",children:(0,z.jsx)(N.Z.Group,{value:[],style:{width:"100%"},children:(0,z.jsxs)(I.Z,{children:[(0,z.jsx)(S.Z,{flex:"80px",style:{fontSize:14},children:" 作品状态: "}),(0,z.jsxs)(S.Z,{flex:"80px",children:[(0,z.jsx)(N.Z,{value:"all",children:"全部"})," "]}),(0,z.jsx)(S.Z,{flex:"1",children:null===(V=Ne.task_status)||void 0===V?void 0:V.map((function(e){return(0,z.jsxs)(N.Z,{name:"task_status",value:e.id,children:[e.name,"(",e.count,")"]},e.id)}))})]})})}),!(null===(X=Ne.course_group_info)||void 0===X||!X.length)&&(0,z.jsx)(Z.Z.Item,{name:"course_group_info",children:(0,z.jsx)(N.Z.Group,{style:{width:"100%"},children:(0,z.jsxs)(I.Z,{children:[(0,z.jsx)(S.Z,{flex:"80px",style:{fontSize:14},children:"分班情况:"}),(0,z.jsx)(S.Z,{flex:"80px",children:(0,z.jsx)(N.Z,{value:"all",checked:!Ce.course_group_info,children:"全部"})}),(0,z.jsxs)(S.Z,{flex:"1",className:"".concat(le.workListClass," ").concat(_t.visible?le.visible:""," ").concat(_t.status?"":le.status),children:[(0,z.jsx)("div",{ref:xe,className:le.left,children:Ne.course_group_info.map((function(e,n){return(0,z.jsxs)(N.Z,{value:e.course_group_id,children:[" ",e.group_group_name,"(",e.count,")"]},e.course_group_id)}))}),_t.status&&(0,z.jsx)("div",{className:le.tips,onClick:function(){return jt(r()(r()({},_t),{},{visible:!_t.visible}))},children:(0,z.jsxs)("span",{children:[_t.visible?"展开":"收起",_t.visible?(0,z.jsx)(ae.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,z.jsx)(re.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})})]})]})})})]}),(0,z.jsxs)("div",{className:"mt40",style:{marginBottom:"40px"},children:[(0,z.jsx)("span",{className:"c-grey-333",children:"作业概览"}),(0,z.jsx)(B.Z,{className:"mt20",locale:{emptyText:(0,z.jsx)(F.Z,{})},columns:null!=Be&&Be.anonymous_comment||null!=Ne&&null!==(Tt=Ne.homework_status)&&void 0!==Tt&&Tt.includes("匿评中")?[{title:"学生人数",dataIndex:"work_count"},{title:"未提交",dataIndex:"not_submitted_num",render:function(e){return(0,z.jsx)("a",{onClick:function(){Ft({key:"作业概览",title:"未提交的学生列表",task_status:0})},children:e})}},{title:"按时提交",dataIndex:"submitted_num",render:function(e){return(0,z.jsx)("a",{onClick:function(){Ft({key:"作业概览",title:"按时提交的学生列表",task_status:1})},children:e})}},{title:"延时提交",dataIndex:"delayed_num",render:function(e){return(0,z.jsx)("a",{onClick:function(){Ft({key:"作业概览",title:"延时提交的学生列表",task_status:2})},children:e})}},{title:"未匿评",dataIndex:"no_evaluate",render:function(e){return(0,z.jsx)("a",{onClick:function(){Ft({key:"作业概览",title:"未匿评的学生列表",new_work_status:1})},children:e})}},{title:"匿评中",dataIndex:"in_evaluate",render:function(e){return(0,z.jsx)("a",{onClick:function(){Ft({key:"作业概览",title:"匿评中的学生列表",new_work_status:2})},children:e})}},{title:"完成匿评",dataIndex:"evaluate",render:function(e){return(0,z.jsx)("a",{onClick:function(){Ft({key:"作业概览",title:"完成匿评的学生列表",new_work_status:3})},children:e})}},{title:"申诉次数",dataIndex:"review",render:function(e){return(0,z.jsx)("a",{onClick:function(){Ft({key:"作业概览",title:"提交申诉的学生列表",new_work_status:4})},children:e})}},{title:"待审核申诉",dataIndex:"under_review",render:function(e){return(0,z.jsx)("a",{onClick:function(){Ft({key:"作业概览",title:"待审核申诉列表",new_work_status:5})},children:e})}}]:[{title:"学生人数",dataIndex:"work_count"},{title:"未提交",dataIndex:"not_submitted_num",render:function(e){return(0,z.jsx)("a",{onClick:function(){Ft({key:"作业概览",title:"未提交的学生列表",task_status:0})},children:e})}},{title:"按时提交",dataIndex:"submitted_num",render:function(e){return(0,z.jsx)("a",{onClick:function(){Ft({key:"作业概览",title:"按时提交的学生列表",task_status:1})},children:e})}},{title:"补交",dataIndex:"delayed_num",render:function(e){return(0,z.jsx)("a",{onClick:function(){Ft({key:"作业概览",title:"补交的学生列表",task_status:2})},children:e})}}],dataSource:[null==Ne?void 0:Ne.group_data],pagination:!1})]}),(0,z.jsxs)(I.Z,{align:"middle",children:[(0,z.jsx)(S.Z,{flex:"1",children:(0,z.jsxs)(I.Z,{align:"middle",children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)(D.Z.Search,{style:{width:240},allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){Ce.page=1,Ce.search=e.trim(),Ot()}})}),(0,z.jsxs)(S.Z,{children:[(0,z.jsx)("span",{className:"ml5 c-red",children:Ne.work_count}),"个检索结果(",Ne.work_count,"个学生)"]})]})}),(0,z.jsxs)(S.Z,{style:{textAlign:"end"},className:le.workListButtonWrap,children:[!(null!==($=Ne.homework_status)&&void 0!==$&&$.includes("导入"))&&!(null!=Ne&&Ne.is_jupyter||null!=Ne&&Ne.is_jupyter_lab)&&(0,z.jsx)(g.ZP,{className:"mr10",onClick:function(){Ze({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:Ce}})},children:"文档查重"}),!(null!=Ne&&Ne.is_new_rule)&&!(null!==(ee=Ne.homework_status)&&void 0!==ee&&ee.includes("导入"))&&((null==Ne||null===(ne=Ne.homework_status)||void 0===ne?void 0:ne.includes("提交中"))||(null==Ne||null===(te=Ne.homework_status)||void 0===te?void 0:te.includes("补交中"))||(null==Ne||null===(se=Ne.homework_status)||void 0===se?void 0:se.includes("进行中")))&&(0,z.jsx)(g.ZP,{className:"mr20",icon:(0,z.jsx)("i",{className:"iconfont icon-dahuizhongzuo3x"}),onClick:function(){var e;if(!(0,J.Rm)()||null!==(e=ye.AssistantObject.normal)&&void 0!==e&&e.can_redo){wn(!0);var n=function(){var e=o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/homework_commons/".concat(null==Ce?void 0:Ce.categoryId,"/teacher_manage_groups.json"),{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});case 2:0===(n=e.sent).status&&(console.log("发送请求了",n),rt(n.data.list),Ht(n.data.list));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();n()}else h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:" 一键打回"}),!(null!==(ge=Ne.homework_status)&&void 0!==ge&&ge.includes("导入"))&&(0,z.jsx)(g.ZP,{className:"mr20",icon:(0,z.jsx)("i",{className:"iconfont icon-yijiandianping"}),onClick:function(){un(!0)},children:"一键点评"}),(0,z.jsx)(E.Z,{dropdownRender:function(){var e,n,t,s,i;return(0,z.jsxs)(C.Z,{children:[(0,z.jsx)(C.Z.Item,{children:(0,z.jsx)("span",{onClick:function(){return(0,de.Iy)(JSON.parse(sessionStorage.all_student_works_params),"normal_work_list")},children:" 导出成绩 "})},"1"),!(null!==(e=Ne.homework_status)&&void 0!==e&&e.includes("导入"))&&(0,J.GJ)()&&(null==Ne||null===(n=Ne.student_works)||void 0===n?void 0:n.length)>0&&((null==Ne?void 0:Ne.is_jupyter)||(null==Ne?void 0:Ne.is_jupyter_lab))&&(0,z.jsx)(C.Z.Item,{children:(0,z.jsx)(m.Link,{onClick:function(e){Ze({type:"shixunHomeworks/setActionTabs",payload:{key:"导出实训报告",type:2}})},to:"/classrooms/".concat(null==Ce?void 0:Ce.coursesId,"/common_homework/").concat(Ce.categoryId,"/").concat(null==Ne||null===(t=Ne.student_works)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.id,"/comment"),children:"实训报告"})},"2"),!(null!==(s=Ne.homework_status)&&void 0!==s&&s.includes("导入"))&&(null==Ne||null===(i=Ne.student_works)||void 0===i?void 0:i.length)>0&&!(null!=Ne&&Ne.is_jupyter_lab)&&!(null!=Ne&&Ne.is_jupyter)&&(0,z.jsx)(C.Z.Item,{children:(0,z.jsx)(g.ZP,{loading:Ae,style:{paddingLeft:0,background:"transparent"},type:"text",onClick:function(){Ct("附件"),kt(!0)},children:"导出答题记录与附件"})},"3"),(0,z.jsx)(C.Z.Item,{children:(0,z.jsx)(m.Link,{to:"/classrooms/".concat(Ce.coursesId,"/exportlist/normal_work_list"),children:"历史导出"})},"5")]})},children:(0,z.jsxs)(g.ZP,{icon:(0,z.jsx)(ce.Z,{}),children:["导出",(0,z.jsx)(ue.Z,{})]})})]})]}),(null==Ne?void 0:Ne.is_shixun)&&!(null!=Ne&&Ne.open_evaluate)&&!(null!=Ne&&Ne.is_close_tips)&&(0,z.jsxs)(I.Z,{style:{marginTop:"15px",display:"inline-flex",background:"#F5F5F5",borderRadius:4,height:42,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",color:"#9096A3",justifyContent:"space-between"},children:[(0,z.jsx)("span",{children:"该实践项目未启用评测功能,学生提交作品后需要教师手动评分"}),(0,z.jsx)("span",{style:{cursor:"pointer"},onClick:o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/homework_commons/".concat(Ce.categoryId,"/close_tips.json"),{method:"post"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&Ze({type:"shixunHomeworks/getWorkList",payload:r()({},Ce)});case 4:case"end":return e.stop()}}),e)}))),children:"X"})]})]}),(0,z.jsx)(B.Z,{loading:we["shixunHomeworks/getWorkList"],hideOnSinglePage:!0,pagination:!1,size:"middle",style:{cursor:"pointer"},dataSource:Qe,scroll:(null==Ne?void 0:Ne.anonymous_comment)&&{x:1300},columns:Pt,onRow:function(e,n){return{onClick:function(){var n,t;null!==(n=Ne.homework_status)&&void 0!==n&&n.includes("导入")||(0,j.xg)(Ne.is_jupyter||Ne.is_jupyter_lab?"/classrooms/".concat(Ce.coursesId,"/common_homework/").concat(Ce.categoryId,"/").concat(e.id,"/comment"):Ce.course_group?"/classrooms/".concat(Ce.coursesId,"/common_homework/").concat(Ce.categoryId,"/review/").concat(e.id,"?ids=").concat(null===(t=Ce.course_group)||void 0===t?void 0:t.toString()):"/classrooms/".concat(Ce.coursesId,"/common_homework/").concat(Ce.categoryId,"/review/").concat(e.id))}}},rowKey:"id",onChange:function(e,n,t){if(void 0===t.order)if("student_id"===t.field)Ce.b_order="desc",Ce.order=t.field;else delete Ce.b_order,delete Ce.order;else Ce.b_order=t.order.replace("end",""),Ce.order=t.field;Ot()}})]})]}),(0,z.jsx)("aside",{className:"tc mb50 mt30",children:(0,z.jsx)(Q.Z,{showSizeChanger:!1,onChange:function(e,n){Ce.page=e,Ce.limit=20,Ot()},hideOnSinglePage:!0,defaultCurrent:Ce.page||1,current:Ce.page||1,defaultPageSize:20,total:je.workList.work_count})}),(0,z.jsx)(U,{}),(0,z.jsx)(G,{}),(0,z.jsx)(R.Z,{getData:Ot}),(0,z.jsx)(x.Z,{title:"一键评阅",open:cn,centered:!0,onOk:function(){var e;if(!(0,J.Rm)()||null!==(e=ye.AssistantObject)&&void 0!==e&&null!==(e=e.normal)&&void 0!==e&&e.can_appraise)if(1===Le){if(0===Ye);else if(!Ye)return void h.ZP.info("分数不能为空");un(!1),vn(!0)}else{if(0===Ke||0===Ue);else{if(!Ke)return void h.ZP.info("最低分不能为空");if(!Ue)return void h.ZP.info("最高分不能为空")}if(Ke>Ue)return void h.ZP.info("最高分不能大于最低分");un(!1),vn(!0)}else h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},onCancel:function(){un(!1),Mt()},children:(0,z.jsx)("div",{style:{padding:"32px"},children:(0,z.jsxs)("div",{children:[(0,z.jsxs)("div",{children:[(0,z.jsx)("span",{style:{width:"80px"},children:"评阅方式:"}),(0,z.jsxs)(O.ZP.Group,{value:Le,onChange:function(e){Te(e.target.value)},children:[(0,z.jsx)(O.ZP,{value:1,children:"统一得分"}),(0,z.jsx)(O.ZP,{value:2,children:"区间随机得分"})]})]}),1===Le&&(0,z.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,z.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,z.jsx)("span",{style:{color:"red"},children:"*"}),"得分:"]}),(0,z.jsx)(M.Z,{min:0,max:100,value:Ye,onChange:function(e){return ze(e)}})]}),2===Le&&(0,z.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,z.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,z.jsx)("span",{style:{color:"red"},children:"*"}),"最低分:"]}),(0,z.jsx)(M.Z,{min:0,max:100,value:Ke,onChange:function(e){return Ve(e)},style:{width:"100px"}}),(0,z.jsxs)("span",{style:{width:"80px",textAlign:"end"},children:[(0,z.jsx)("span",{style:{color:"red"},children:"*"}),"最高分:"]}),(0,z.jsx)(M.Z,{min:0,max:100,value:Ue,onChange:function(e){return Re(e)},style:{width:"100px"}})]}),(0,z.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,z.jsx)("span",{style:{width:"80px",textAlign:"end"},children:"评语:"}),(0,z.jsx)(D.Z.TextArea,{value:en,onChange:function(e){return nn(e.target.value)},placeholder:"请填写评语"})]}),(0,z.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,z.jsx)("span",{style:{width:"80px",textAlign:"end"},children:"仅课堂老师可见:"}),(0,z.jsx)(D.Z.TextArea,{value:ln,onChange:function(e){return on(e.target.value)},placeholder:"请填写评语"})]})]})})}),(0,z.jsx)(x.Z,{title:"提示",open:fn,centered:!0,okText:"确定点评",cancelText:"放弃点评",onOk:o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={},1===Le?n.score=Ye||"0":(n.min_score=Ke||"0",n.max_score=Ue||"0"),n.comment=en,n.hidden_comment=ln,n.student_work_ids=1===pn?Qe.map((function(e){return e.id})):Qe.filter((function(e){return!e.has_comment})).map((function(e){return e.id})),e.next=7,(0,Y.ZP)("/api/homework_commons/".concat(Ce.categoryId,"/batch_add_score.json"),{method:"post",body:n});case 7:0===e.sent.status&&(h.ZP.info("修改成功"),vn(!1),Mt(),Ot());case 9:case"end":return e.stop()}}),e)}))),onCancel:function(){Mt(),vn(!1)},children:(0,z.jsxs)("div",{style:{padding:"32px",textAlign:"center"},children:[(0,z.jsx)("span",{children:"部分学生已有点评内容,是否覆盖已有点评内容?"}),(0,z.jsx)("br",{}),(0,z.jsxs)(O.ZP.Group,{value:pn,onChange:function(e){return gn(e.target.value)},children:[(0,z.jsx)(O.ZP,{value:1,children:"覆盖已有评论"}),(0,z.jsx)(O.ZP,{value:2,children:"跳过已有点评"})]})]})}),(0,z.jsx)(x.Z,{title:"一键打回重做",open:yn,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:o()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Ht(at),2!==Le||!Lt.current){e.next=14;break}if(!(Zn.length<=0)){e.next=5;break}return h.ZP.info("请选择作业状态"),e.abrupt("return");case 5:if(en){e.next=8;break}return h.ZP.info("评语不能为空"),e.abrupt("return");case 8:return e.next=10,(0,Y.ZP)("/api/homework_commons/".concat(Ce.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:Ce.categoryId,comment:en,status:Zn,course_group_ids:Lt.current}});case 10:0===(n=e.sent).status&&(xt(n.course_group_count),Qn(n),wn(!1),Sn(!0)),e.next=33;break;case 14:if(0!==Ke&&0!==Ue){e.next=17;break}e.next=23;break;case 17:if(Ke){e.next=20;break}return h.ZP.info("最低分不能为空"),e.abrupt("return");case 20:if(Ue){e.next=23;break}return h.ZP.info("最高分不能为空"),e.abrupt("return");case 23:if(!(Ke>Ue)){e.next=26;break}return h.ZP.info("最高分不能大于最低分"),e.abrupt("return");case 26:if(en){e.next=29;break}return h.ZP.info("评语不能为空"),e.abrupt("return");case 29:return e.next=31,(0,Y.ZP)("/api/homework_commons/".concat(Ce.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:Ce.categoryId,comment:en,min_score:Ke,max_score:Ue,course_group_ids:Lt.current}});case 31:0===(t=e.sent).status&&(xt(t.course_group_count),Qn(t),wn(!1),Sn(!0));case 33:case"end":return e.stop()}}),e)}))),onCancel:function(){wn(!1),Mt()},children:(0,z.jsx)("div",{style:{padding:"32px"},children:(0,z.jsxs)("div",{children:[(0,z.jsxs)("div",{style:{display:"flex",marginBottom:"12px"},children:[(0,z.jsxs)("div",{style:{flexShrink:"0",marginRight:"15px"},children:[" ",(0,z.jsx)("span",{style:{color:"red"},children:"*"}),"分班:"]}),(0,z.jsx)("div",{className:at.length>15?le.scroll:"",style:{overflowX:"hidden"},children:null==at?void 0:at.map((function(e,n){return(0,z.jsxs)(N.Z,{style:{textAlign:"left",margin:"0"},value:e.course_group_id,onChange:function(){!function(e,n){rt(n.map((function(n){return n.course_group_id===e&&(n.checked=!n.checked),n}))),Ht(n)}(e.course_group_id,at)},checked:e.checked,children:[e.group_group_name,"(",e.count,")"]},e.course_group_id)}))})]}),(0,z.jsxs)("div",{children:[(0,z.jsxs)("span",{style:{width:"80px"},children:[" ",(0,z.jsx)("span",{style:{color:"red"},children:"*"}),"打回方式:"]}),(0,z.jsxs)(O.ZP.Group,{value:Le,onChange:function(e){Te(e.target.value)},children:[(0,z.jsx)(O.ZP,{value:1,children:"按成绩打回"}),(0,z.jsx)(O.ZP,{value:2,children:"按作业状态打回"})]})]}),1===Le&&(0,z.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,z.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,z.jsx)("span",{style:{color:"red"},children:"*"}),"最低分:"]}),(0,z.jsx)(M.Z,{min:0,max:100,value:Ke,onChange:function(e){return Ve(e)},style:{width:"100px"}}),(0,z.jsxs)("span",{style:{width:"80px",textAlign:"end"},children:[(0,z.jsx)("span",{style:{color:"red"},children:"*"}),"最高分:"]}),(0,z.jsx)(M.Z,{min:0,max:100,value:Ue,onChange:function(e){return Re(e)},style:{width:"100px"}})]}),2===Le&&(0,z.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,z.jsx)("span",{style:{width:"80px"},children:"作业状态:"}),(0,z.jsx)(N.Z.Group,{onChange:function(e){bn(k()(e))},style:{width:"100%"},children:null===(fe=Ne.task_status)||void 0===fe?void 0:fe.map((function(e,n){return(0,z.jsxs)(N.Z,{name:"task_status",value:e.id,children:[e.name,"(",e.count,")"]})}))})]}),(0,z.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,z.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,z.jsx)("span",{style:{color:"red"},children:"*"})," 评语:"]}),(0,z.jsx)(oe.Z,{className:le.MdEditor,onChange:function(e){return nn(e)},placeholder:"请填写评语"})]})]})})}),(0,z.jsx)(x.Z,{open:Nn,title:"打回确认",onOk:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==Le){e.next=7;break}return e.next=3,(0,Y.ZP)("/api/homework_commons/".concat(Ce.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:Ce.categoryId,comment:en,status:Zn,course_group_ids:Lt.current}});case 3:0===e.sent.status&&(h.ZP.info("打回成功"),Mt(),Ot(),Sn(!1)),e.next=11;break;case 7:return e.next=9,(0,Y.ZP)("/api/homework_commons/".concat(Ce.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:Ce.categoryId,comment:en,min_score:Ke,max_score:Ue,course_group_ids:Lt.current}});case 9:0===e.sent.status&&(h.ZP.info("打回成功"),Mt(),Ot(),Sn(!1));case 11:case"end":return e.stop()}}),e)}))),onCancel:function(){Mt(),Sn(!1)},children:(0,z.jsxs)("div",{style:{padding:"32px"},children:[1===Le&&(0,z.jsxs)("span",{children:["确认将选中的",ht,"个班级中, 成绩在",Ke,"-",Ue,"的学生进行打回重做吗?"]}),2===Le&&(0,z.jsxs)("span",{children:["确认将",ht,"个班级中作业状态在",null===(ve=Ne.task_status)||void 0===ve?void 0:ve.filter((function(e){return null==Zn?void 0:Zn.includes(e.id)})).map((function(e){return e.name})).toString(),"的学生进行作业打回重做吗?"]}),(0,z.jsx)("br",{}),(0,z.jsxs)("span",{children:["该条件下共有",null==En?void 0:En.count,"名学生"]})]})}),(0,z.jsxs)(x.Z,{open:Hn,width:900,centered:!0,closeIcon:!1,footer:(0,z.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,z.jsxs)("div",{children:[(0,z.jsx)(g.ZP,{className:"mr20",style:{background:"none"},icon:(0,z.jsx)("i",{className:"iconfont icon-yijiandianping"}),onClick:function(e){var n;e.preventDefault(),!(0,J.Rm)()||null!==(n=ye.AssistantObject.normal)&&void 0!==n&&n.can_view?(0,q.O5)()&&(0,j.xg)("".concat(Fn)):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:" 查看学员实训"}),(0,z.jsx)("span",{className:"mr10",children:"调分"}),(0,z.jsx)(M.Z,{min:0,onChange:(0,W.debounce)(function(){var e=o()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ze(n),!(0,J.Rm)()||null!==(t=ye.AssistantObject.normal)&&void 0!==t&&t.can_appraise){e.next=4;break}return h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 4:return e.next=6,(0,Y.ZP)("/api/student_works/".concat(Jn,"/adjust_score.json"),{method:"post",body:{score:n}});case 6:0===e.sent.status&&(h.ZP.success("操作成功"),Ze({type:"shixunHomeworks/getWorkList",payload:r()({},Ce)}));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),2e3)})]}),(0,z.jsx)(g.ZP,{type:"primary",onClick:function(e){return Ln(!1)},children:"关闭"})]}),onOk:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),onCancel:function(){Ln(!1)},children:[(0,z.jsxs)("div",{className:le.viewcode,children:[(0,z.jsx)("div",{className:le.lefttitle,children:"查看代码"}),(0,z.jsxs)("div",{children:[(0,z.jsx)("span",{className:"mr10",children:"文件路径"}),$n&&(0,z.jsxs)(H.default,{style:{width:200},value:null===(_e=$n[0])||void 0===_e?void 0:_e.path,children:[" ",null==$n?void 0:$n.map((function(e){return(0,z.jsx)(H.default.Option,{value:e.path,children:e.path})}))," "]})]})]}),(0,z.jsx)(L.Z,{spinning:st,children:(0,z.jsx)("iframe",{srcDoc:Wn,style:{border:"none",width:"910px",marginLeft:"-38px",height:"550px"}})})]}),(0,z.jsxs)(x.Z,{width:675,title:"请选择需要导出的格式",open:At,centered:!0,onCancel:function(){return kt(!1)},onOk:function(){"附件"==It?Yt(!1):"批注"==It&&Yt(!0),kt(!1)},children:[(0,z.jsx)(N.Z,{checked:Et,onChange:function(e){Qt(e.target.checked)},children:"同时导出学生提交记录"}),(0,z.jsx)("div",{className:le.export_type_modal_title,children:"请选择需要导出的附件类型"}),(0,z.jsxs)("div",{className:le.export_type_modal,children:[(0,z.jsxs)("div",{className:le.export_type_modal_con,children:[(0,z.jsxs)("div",{className:"".concat(le.type_item," ").concat("附件"==It?le.type_item_active:""),onClick:function(){return Ct("附件")},children:[(0,z.jsx)("div",{className:"".concat(le.img_warp),children:(0,z.jsx)("img",{src:me.Z,width:72,height:80})}),(0,z.jsx)("span",{children:"学生提交的附件"})]}),(0,z.jsxs)("div",{className:"".concat(le.type_item," ").concat("批注"==It?le.type_item_active:""),onClick:function(){return Ct("批注")},children:[(0,z.jsx)("div",{className:"".concat(le.img_warp),children:(0,z.jsx)("img",{src:pe.Z,width:99,height:80})}),(0,z.jsx)("span",{children:"包含批注内容的附件"})]})]}),(0,z.jsx)("div",{className:le.export_type_modal_waring,children:"如学生未上传附件,仅会导出该学生提交的答题记录"})]})]}),(0,z.jsx)(ie,{title:null==Se?void 0:Se.title,open:"作业概览"==(null==Se?void 0:Se.key),task_status:null==Se?void 0:Se.task_status,new_work_status:null==Se?void 0:Se.new_work_status,shixunHomeworks:je,destroyOnClose:!0,centered:!0,onCancel:function(){Ft()},footer:null,width:764,course_group:null==Ce?void 0:Ce.course_group})]})})),ve=t(47162),_e=t(605),je=t(65512),ye=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch;(0,m.useParams)();return(0,z.jsx)(x.Z,{centered:!0,title:"提示",open:"删除"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunHomeworks/deleteReply",payload:{object_id:n.actionTabs.selectArr.id,object_type:"journals_for_message"}});case 2:0===e.sent.status&&(h.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getReplyList",payload:r()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,z.jsx)("p",{children:"确定要删除该条回复吗?"})})})),we=(t(53062),t(20360)),Ae=t(62426),ke={flex_box_center:"flex_box_center___eQbfr",flex_space_between:"flex_space_between___yYxed",flex_box_vertical_center:"flex_box_vertical_center___hnVLv",flex_box_center_end:"flex_box_center_end___dJtsJ",flex_box_column:"flex_box_column___bbLAL",top:"top___wdmbO",desc:"desc___io462",liked:"liked___lE9CL",likedActive:"likedActive____w2_o",reply:"reply___BEzBQ",replyList:"replyList___m4VYn",comment:"comment___bM8aM",headpic:"headpic___qQASP"};P().locale("ZH-cn");var Ze=(0,m.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,s=e.user,i=e.loading;return{shixunHomeworks:n,globalSetting:e.globalSetting,user:s,classroomList:t,loading:i.effects}}))((function(e){var n=e.shixunHomeworks,t=e.classroomList,s=e.user,l=(e.globalSetting,e.loading),a=e.dispatch,c=(0,d.useState)(r()({},(0,m.useParams)())),p=u()(c,2),x=p[0],f=(p[1],(0,d.useState)(!1)),v=u()(f,2),_=v[0],j=v[1],y=(0,d.useState)(-1),w=u()(y,2),A=w[0],k=w[1],Z=(0,d.useState)(""),C=u()(Z,2),N=C[0],B=C[1],E=(0,d.useState)(""),O=u()(E,2),M=O[0],H=O[1],T=(n.workList,t.detailLeftMenus),P=n.replyList,F=n.workDetail;x.page_size=10,(0,d.useEffect)((function(){a({type:"shixunHomeworks/getReplyList",payload:r()({},x)}),a({type:"shixunHomeworks/getWorkDetail",payload:r()({},x)}),T.course_modules||a({type:"classroomList/getClassroomLeftMenus",payload:r()({},x)})}),[x.categoryId]);return(0,z.jsxs)("section",{className:ke.bg,children:[(0,z.jsx)(L.Z,{spinning:l["shixunHomeworks/getWorkDetail"],children:(0,z.jsxs)("section",{className:"",children:[(0,z.jsxs)("aside",{className:[ke.desc,"c-black","font14","bg-white"].join(" "),children:["编辑作业"!==n.actionTabs.key&&(0,z.jsx)("div",{children:(0,z.jsx)(_e.Z,{value:(null==F?void 0:F.description)||"暂无~"})}),(0,z.jsx)(je.Z,{authority:(0,J.GJ)(),showDimensions:!1,dataSource:null==F?void 0:F.attachments,callback:function(){a({type:"shixunHomeworks/getWorkDetail",payload:r()({},x)})}}),"编辑作业"===n.actionTabs.key&&(0,z.jsxs)("aside",{className:["bg-white"].join(" "),children:[(0,z.jsx)(oe.Z,{onChange:function(e){B(e)},defaultValue:null==F?void 0:F.explanation,height:200,isFocus:!0,watch:!0}),(0,z.jsx)(I.Z,{children:(0,z.jsxs)(S.Z,{span:24,className:"tr",children:[(0,z.jsx)(g.ZP,{type:"default",size:"middle",onClick:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a({type:"shixunHomeworks/setActionTabs",payload:{key:""}});case 1:case"end":return e.stop()}}),e)}))),children:"取消"}),(0,z.jsx)(g.ZP,{type:"primary",size:"middle",className:"ml20",onClick:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!==N){e.next=4;break}h.ZP.error("请输入内容"),e.next=8;break;case 4:return e.next=6,a({type:"shixunHomeworks/updateWork",payload:{explanation:N,categoryId:x.categoryId}});case 6:0===e.sent.status&&(h.ZP.success("操作成功"),a({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),a({type:"shixunHomeworks/getWorkDetail",payload:r()({},x)}));case 8:case"end":return e.stop()}}),e)}))),children:"保存"})]})})]})]}),(0,z.jsxs)("aside",{className:[ke.reply,"bg-white","mt20"].join(" "),children:[_&&(0,z.jsx)(oe.Z,{onChange:function(e){B(e)},height:200,isFocus:!0,watch:!0}),(0,z.jsxs)(I.Z,{onClick:function(){j(!0)},children:[(0,z.jsx)(S.Z,{flex:"1",style:{pointerEvents:"none"},children:!_&&(0,z.jsx)(D.Z,{size:"middle",className:"current",placeholder:"说点什么",disabled:!0})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(g.ZP,{type:"primary",size:"middle",onClick:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,J.Rm)()||t.AssistantObject.normal.can_create){e.next=3;break}return h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:if(""!==N){e.next=7;break}h.ZP.error("请输入内容"),e.next=11;break;case 7:return e.next=9,a({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:x.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:N}}});case 9:0===e.sent.status&&(h.ZP.success("发布成功"),a({type:"shixunHomeworks/getReplyList",payload:r()({},x)}),j(!1),B(""));case 11:case"end":return e.stop()}}),e)}))),children:"发表"})})]})]}),(null==P?void 0:P.comments)&&""!=P.comments&&(0,z.jsx)("aside",{className:[ke.replyList,"bg-white"].join(" "),children:(0,z.jsx)(L.Z,{spinning:l["shixunHomeworks/getReplyList"],children:null==P?void 0:P.comments.map((function(e,n){var t,l,c,u;return(0,z.jsxs)(I.Z,{gutter:[12,12],children:[(0,z.jsx)(S.Z,{flex:"40px",children:(0,z.jsx)("img",{className:ke.headpic,width:"40",src:"".concat(ve.Z.IMG_SERVER,"/images/").concat(null==e||null===(t=e.author)||void 0===t?void 0:t.image_url)})}),(0,z.jsx)(S.Z,{flex:"1",children:(0,z.jsxs)(I.Z,{align:"middle",children:[(0,z.jsxs)(S.Z,{span:20,children:[(0,z.jsx)("span",{className:"c-light-black",children:null==e||null===(l=e.author)||void 0===l?void 0:l.name}),(0,z.jsxs)("span",{className:"c-light-black ml10",children:[null==e?void 0:e.time," 发布"]})]}),(0,z.jsx)(S.Z,{className:"tr",span:4,children:((0,J.GJ)()||(null==s||null===(c=s.userInfo)||void 0===c?void 0:c.login)===(null==e||null===(u=e.author)||void 0===u?void 0:u.login))&&(0,z.jsx)(b.Z,{title:"删除",children:(0,z.jsx)(we.Z,{className:"current",onClick:function(){a({type:"shixunHomeworks/setActionTabs",payload:{key:"删除",params:x,selectArr:e}})}})})}),(0,z.jsx)(S.Z,{span:24,children:(0,z.jsx)(_e.Z,{value:e.content})}),e.children&&(0,z.jsx)("aside",{className:ke.comment,children:e.children.map((function(e,n){var t,i;return(0,z.jsxs)(I.Z,{children:[(0,z.jsx)(S.Z,{span:24,children:(0,z.jsxs)(I.Z,{children:[(0,z.jsxs)(S.Z,{flex:"1",children:[e.author.name,(0,z.jsx)("span",{className:"c-light-black ml10",children:null==e?void 0:e.time})]}),(0,z.jsx)(S.Z,{children:((0,J.GJ)()||(null==s||null===(t=s.userInfo)||void 0===t?void 0:t.login)===(null==e||null===(i=e.author)||void 0===i?void 0:i.login))&&(0,z.jsx)(b.Z,{title:"删除",children:(0,z.jsx)(we.Z,{className:"current",onClick:function(){a({type:"shixunHomeworks/setActionTabs",payload:{key:"删除",params:x,selectArr:e}})}})})})]})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(_e.Z,{value:e.content})})]},n)}))}),(0,z.jsxs)(S.Z,{span:24,className:"mt5 c-light-black",children:[A===n&&(0,z.jsxs)("aside",{children:[(0,z.jsx)(oe.Z,{onChange:function(e){H(e)},height:150,isFocus:!0}),(0,z.jsx)(I.Z,{children:(0,z.jsx)(S.Z,{span:24,className:"tr",children:(0,z.jsx)(g.ZP,{type:"primary",size:"middle",onClick:o()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(""!==M){n.next=4;break}h.ZP.error("请输入内容"),n.next=9;break;case 4:return n.next=6,a({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:x.categoryId,jour_type:"HomeworkCommon",m_parent_id:e.id,reply_id:1,notes:M}}});case 6:a({type:"shixunHomeworks/getReplyList",payload:r()({},x)}),h.ZP.success("发布成功"),k(-1);case 9:case"end":return n.stop()}}),n)}))),children:"发表"})})})]}),A!==n&&(0,z.jsxs)("div",{className:"tr",children:[(0,z.jsx)("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:function(){return k(n)}}),!!e.user_praise&&(0,z.jsxs)("span",{className:"c-orange",children:[(0,z.jsx)(Ae.Z,{className:"mr5 ml30",onClick:o()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,a({type:"shixunHomeworks/replyUnLike",payload:{object_id:e.id,object_type:"journals_for_message"}});case 2:a({type:"shixunHomeworks/getReplyList",payload:r()({},x)});case 3:case"end":return n.stop()}}),n)})))}),!!e.praise_count&&e.praise_count]}),!e.user_praise&&(0,z.jsxs)("span",{children:[(0,z.jsx)(Ae.Z,{className:"mr5 ml30",onClick:o()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,a({type:"shixunHomeworks/replyLike",payload:{object_id:e.id,object_type:"journals_for_message"}});case 2:a({type:"shixunHomeworks/getReplyList",payload:r()({},x)});case 3:case"end":return n.stop()}}),n)})))}),!!e.praise_count&&e.praise_count]})]})]})]})})]},n)}))})})]})}),(0,z.jsx)("aside",{className:"tc mt30 pb30",children:(0,z.jsx)(Q.Z,{defaultCurrent:1,total:null==P?void 0:P.messages_count,hideOnSinglePage:!0,current:x.page||1,onChange:function(e){x.page=e,a({type:"shixunHomeworks/getReplyList",payload:r()({},x)})}})}),(0,z.jsx)(ye,{})]})}));P().locale("ZH-cn");var be=(0,m.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,s=e.loading;return{shixunHomeworks:n,globalSetting:e.globalSetting,classroomList:t,loading:s.effects}}))((function(e){var n,t,s=e.shixunHomeworks,i=e.classroomList,l=(e.globalSetting,e.loading,e.dispatch),o=(0,m.useParams)(),a=i.detailLeftMenus,c=(s.replyList,s.referenceAnswer);return o.page_size=10,(0,d.useEffect)((function(){l({type:"shixunHomeworks/getReplyList",payload:r()({},o)}),l({type:"shixunHomeworks/getReferenceAnswer",payload:{coursesId:o.categoryId}}),a.course_modules||l({type:"classroomList/getClassroomLeftMenus",payload:r()({},o)})}),[o.categoryId]),(0,z.jsx)("section",{className:"pb30 bg-white pl30 pr30 pt30",children:(0,z.jsxs)("aside",{className:["c-black","font14"].join(" "),children:[(0,z.jsxs)("div",{children:[(null==c?void 0:c.reference_answer)&&(0,z.jsx)(_e.Z,{value:null==c?void 0:c.reference_answer}),!(null!=c&&c.reference_answer)&&!(null!==(n=c.attachments)&&void 0!==n&&n.length)&&(0,z.jsx)(F.Z,{})]}),null==c||null===(t=c.attachments)||void 0===t?void 0:t.map((function(e,n){return(0,z.jsx)("div",{children:(0,z.jsxs)("a",{href:"".concat(ve.Z.API_SERVER).concat(e.url),children:[(0,z.jsx)("span",{className:"iconfont icon-fujian c-green font14"}),(0,z.jsx)("span",{className:"ml10 c-black",children:e.title}),(0,z.jsx)("span",{className:"c-light-black ml20 font12",children:e.filesize})]})})}))]})})})),Ie=t(47246),Ce=t(67917),Ne={flex_box_center:"flex_box_center___iIik3",flex_space_between:"flex_space_between___Q7wj5",flex_box_vertical_center:"flex_box_vertical_center___LFAxO",flex_box_center_end:"flex_box_center_end___SFNWP",flex_box_column:"flex_box_column___aq5d_",form:"form___z6oqV",efficiency:"efficiency___VZgt9",configWorkContainer:"configWorkContainer___gQ6ac",tips:"tips___PkPgo",total:"total___c2k9V",tip1:"tip1___BUn8c",tip2:"tip2___Q8WSw"},Se=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){e.shixunHomeworks,e.loading,e.dispatch;var n,t,s=(0,d.useState)(!0),l=u()(s,2),a=l[0],r=l[1],c=(0,d.useState)(!1),p=u()(c,2),f=p[0],v=p[1],_=(0,d.useState)([]),j=u()(_,2),y=j[0],w=j[1],A=(0,d.useState)([]),k=u()(A,2),Z=k[0],b=k[1],C=(0,d.useState)([]),N=u()(C,2),E=N[0],Q=N[1],O=(0,d.useState)([]),M=u()(O,2),H=M[0],L=M[1],T=(0,m.useParams)();function P(){return G.apply(this,arguments)}function G(){return(G=o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/homework_commons/".concat(T.categoryId,"/homework_common_collaborators.json"),{method:"get"});case 2:n=e.sent,b(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(){return U.apply(this,arguments)}function U(){return(U=o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/courses/".concat(null==T?void 0:T.coursesId,"/teachers"),{method:"get",params:{homework_id:T.categoryId,limit:1e3}});case 2:null==(n=e.sent)||n.teacher_list.map((function(e){e.key=e.user_id})),Q(null==n?void 0:n.teacher_list),L(null==n?void 0:n.teacher_list);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){P(),J()}),[T]);return(0,z.jsxs)("section",{className:[Ne.form," bg-white pl30 pr30 pt10"].join(" "),children:[(0,z.jsx)(I.Z,{children:(0,z.jsxs)(S.Z,{flex:"1",children:[(0,z.jsx)("span",{style:{fontSize:"16px"},children:"协作设置"}),(null==Z?void 0:Z.can_edit)&&(0,z.jsx)("span",{style:{cursor:"pointer",color:"#0152d9",marginLeft:"10px"},onClick:function(){v(!0)},children:"+添加协作者"})]})}),(0,z.jsxs)(I.Z,{style:{marginTop:"20px",marginBottom:"20px"},children:[(null==Z||null===(n=Z.data)||void 0===n?void 0:n.length)<=0&&(0,z.jsx)(F.Z,{customText:"该作业暂无协作者"}),null==Z||null===(t=Z.data)||void 0===t?void 0:t.map((function(e){return(0,z.jsxs)("span",{style:{display:"inline-flex",height:"40px",borderRadius:"4px",border:"1px solid #44D7B6",padding:"7px 20px",color:"#44D7B6",marginRight:"40px"},children:[(0,z.jsx)("span",{style:{flex:"1"},children:null==e?void 0:e.real_name}),(null==Z?void 0:Z.can_edit)&&(0,z.jsx)("span",{style:{cursor:"pointer",marginLeft:"10px"},onClick:o()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,Y.ZP)("/api/homework_commons/".concat(T.categoryId,"/homework_common_collaborators/delete.json"),{method:"delete",body:{user_id:e.id}});case 2:0===n.sent.status&&(h.ZP.info("删除成功"),P(),J());case 4:case"end":return n.stop()}}),n)}))),children:"X"})]})}))]}),(0,z.jsx)(I.Z,{children:!a&&(0,z.jsxs)(S.Z,{className:"mb50",children:[(0,z.jsx)(g.ZP,{type:"primary",size:"middle",onClick:function(){},children:"提交"}),(0,z.jsx)(g.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){r(!0)},children:"取消"})]})}),(0,z.jsx)(x.Z,{title:"添加协作者",open:f,onCancel:function(){return v(!1)},onOk:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==y.length){e.next=3;break}return h.ZP.info("请选择协作老师"),e.abrupt("return");case 3:return e.next=5,(0,Y.ZP)("/api/homework_commons/".concat(T.categoryId,"/homework_common_collaborators.json"),{method:"post",body:{user_ids:y}});case 5:0===e.sent.status&&(h.ZP.info("添加成功"),w([]),P(),J(),v(!1));case 7:case"end":return e.stop()}}),e)}))),children:(0,z.jsxs)("div",{children:[(0,z.jsxs)("div",{style:{display:"flex"},children:[(0,z.jsx)("label",{style:{width:"50px"},children:"姓名:"})," ",(0,z.jsx)(D.Z.Search,{onChange:function(e){Q(H.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}})]}),(0,z.jsx)(B.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:function(e,n){w(e)},selectedRowKeys:y,getCheckboxProps:function(e){return{disabled:e.is_collaborator}}},pagination:!1,dataSource:E,columns:[{title:"姓名",dataIndex:"name",key:"name"},{title:"角色",dataIndex:"role",key:"role"}]})]})})]})})),Be=t(84291),De=t(51784),Ee=t(62859),Qe=t(42660),Oe=function(){var e=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/homework_commons/".concat(null==n?void 0:n.categoryId,"/publish_setting.json"),{method:"post",body:n});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Me=function(){var e=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/homework_commons/".concat(null==n?void 0:n.categoryId,"/evaluation_setting.json"),{method:"post",body:n});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),He=function(e,n){return null==e?void 0:e.map((function(e){var t;return null==n||null===(t=n.find((function(n){return n.value===e})))||void 0===t?void 0:t.id}))},Le=function(e,n){var t;return null===(t=e="string"==typeof e?[e]:e)||void 0===t||null===(t=t.map((function(e){return null==n?void 0:n.find((function(n){var t;return null==n||null===(t=n.group_name)||void 0===t?void 0:t.includes(e)}))})))||void 0===t?void 0:t.filter((function(e){return e}))},Te=function(e,n,t){var s=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=null,l=s?n:Le(e,n);return null==l||l.forEach((function(e,n){(0==n||t(e,i||{}))&&(i=e)})),i},Pe=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList,loading:e.loading.effects}}))((function(e){var n,t,s,l,a,c,p,g,f,v=e.shixunHomeworks,_=e.loading,y=e.dispatch,w=e.classroomList,A=(0,m.useParams)(),C=v.workSetting,B=v.workList,D=(0,ee.U)(Oe,{categoryId:null==A?void 0:A.categoryId,penalty_type:Ee.Q.Number}),E=u()(D,3),Q=E[1],T=E[2],F=(0,ee.U)(Me,{categoryId:null==A?void 0:A.categoryId}),Y=u()(F,3),G=Y[1],U=Y[2],R=Z.Z.useForm(),q=u()(R,1)[0],W=Z.Z.useWatch("unified_setting",q),K=Z.Z.useWatch("group_settings",q),V=Z.Z.useWatch("allow_late_settings",q),X=Z.Z.useWatch("end_time",q),$=Z.Z.useWatch("publish_time",q),ne=Z.Z.useWatch("allow_late",q),te=Z.Z.useWatch("unified_late",q),se=Z.Z.useWatch("late_time",q),ie=Z.Z.useWatch("anonymous_comment",q),le=Z.Z.useWatch("unified_anonymous_comment",q),oe=Z.Z.useWatch("evaluation_start",q),ae=Z.Z.useWatch("anonymous_appeal",q),re=Z.Z.useWatch("anonymous_comment_settings",q),ce=Z.Z.useWatch("unified_anonymous_appeal",q),ue=Z.Z.useWatch("anonymous_appeal_settings",q),de=(0,d.useState)(!1),me=u()(de,2),pe=me[0],ge=me[1],he=(0,d.useState)({}),xe=u()(he,2),fe=xe[0],ve=xe[1],_e=pe||(0,J.Rm)()&&!(null!==(n=w.AssistantObject)&&void 0!==n&&null!==(n=n.normal)&&void 0!==n&&n.can_publish),je=pe||(0,J.Rm)()&&!(null!==(t=w.AssistantObject)&&void 0!==t&&null!==(t=t.normal)&&void 0!==t&&t.can_late),ye=pe||(0,J.Rm)()&&!(null!==(s=w.AssistantObject)&&void 0!==s&&null!==(s=s.normal)&&void 0!==s&&s.can_anonymous_comment),we=pe||(0,J.Rm)()&&!(null!==(l=w.AssistantObject)&&void 0!==l&&null!==(l=l.normal)&&void 0!==l&&l.can_anonymous_appeal),Ae=function(e,n){var t,s;if(null!==(t=e)&&void 0!==t&&t.some((function(e){return"string"!=typeof e.group_name}))){var i,l=[];null===(i=e)||void 0===i||i.forEach((function(e){var n;"string"!=typeof e.group_name&&(null===(n=e.group_name)||void 0===n||n.forEach((function(n){l.push(r()(r()({},e),{},{group_name:n}))})))})),e=l}return null===(s=e)||void 0===s?void 0:s.filter((function(e){var t;return!(null!=n&&null!==(t=n.map((function(e){return null==e?void 0:e.group_name})))&&void 0!==t&&null!==(t=t.toString())&&void 0!==t&&null!==(t=t.split(","))&&void 0!==t&&t.includes(String(e.group_name)))&&e.is_admin}))},ke=function(e){if("allow_late"!=e)if("anonymous_comment"!=e){if("anonymous_appeal"!=e)return"unified_late"==e?"已开启分班发布,无法更改为统一补交":"unified_anonymous_comment"==e?!1===W?"已开启分班发布,无法更改为统一匿评":"已开启分班补交,无法更改为统一匿评":"unified_anonymous_appeal"==e?!1===W?"已开启分班发布,无法更改为统一申诉":!1===te?"已开启分班补交,无法更改为统一申诉":"已开启分班匿评,无法更改为统一申诉":"make_up_score"==e?ne?"扣分数据来源于补交扣分":"开启后,允许未按时提交的学生补交作品一次,并扣除相应的分数作为迟交的处罚,该学生才可以参与匿评。":"submit_num"==e?"若学生需要在规定次数外再次提交作品,教师可使用打回重做功能让该学生重新提交一次。":void 0;x.Z.warning({centered:!0,width:760,icon:null,title:"开启匿评申诉提示",content:(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)("span",{className:"blod",children:"允许学生对自己作品的匿评评分进行申诉,由教师和助教处理申诉"}),(0,z.jsx)("br",{}),"1、接受学生的合理申诉:",(0,z.jsx)("br",{}),"被申诉的评分记录无效,不参与最终成绩的计算被申诉的评阅人的作品成绩,将被扣减违规匿评分",(0,z.jsx)("br",{}),"2、拒绝学生的不合理申诉:",(0,z.jsx)("br",{}),"被申诉的评分记录有效,不允许学生对该评分记录进行二次申诉被申诉的评阅人的作品成绩,不会扣除违规匿评分",(0,z.jsx)("br",{})]})})}else x.Z.warning({centered:!0,width:550,icon:null,title:"开启匿评提示",content:(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)("span",{className:"blod",children:"规则说明:"}),"开启匿评,学生将在隐藏身份的情况下,对其他匿名作业进行评阅。",(0,z.jsx)("br",{}),(0,z.jsxs)("div",{className:"font12 mt10",style:{color:"#E99237"},children:[(0,z.jsx)("i",{className:"iconfont icon-tishi11 mr5 font12"}),"学生必须提交作品才能参与匿评,若学生未能按时提交作品,建议启用“允许学生补交”功能,允许学生补交作品一次,并扣除相应的分数作为迟交的处罚,该学生才可以参与匿评。"]})]})});else x.Z.warning({centered:!0,width:472,icon:null,title:"开启补交提示",content:(0,z.jsxs)(z.Fragment,{children:[null!=B&&B.is_shixun?(0,z.jsxs)("div",{children:[(0,z.jsx)("span",{className:"blod",children:"规则说明:"}),"开启补交,仅在补交时间通关的学生将扣除分值,未通关则不扣分;若学生在“按时提交”的时间内已通关,在补交时间再次通关则不扣分。"]}):(0,z.jsxs)("div",{children:[(0,z.jsx)("span",{className:"blod",children:"规则说明:"}),"开启补交,仅在补交时间提交作业的学生将扣除分值;若学生在“按时提交”的时间内已成功提交作业,在补交时间再次提交则不会扣分。"]}),(0,z.jsxs)("div",{className:"font12 mt10",style:{color:"#E99237"},children:[(0,z.jsx)("i",{className:"iconfont icon-tishi11 mr5 font12"}),"注意:班级阶段进入“补交中”则不可变更作业截止时间、不可关闭补交。"]})]})})},Ze=function(e){var n,t,s,i,l,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("unified_setting"==e)return _e||!(null!=B&&null!==(n=B.homework_status)&&void 0!==n&&n.includes("未发布"))||!(null!=C&&C.manage_all_group);if("publish_time"==e)return _e||!(null!=B&&null!==(t=B.homework_status)&&void 0!==t&&t.includes("未发布")||null!=B&&null!==(s=B.homework_status)&&void 0!==s&&s.includes("未开始"));if("end_time"==e){var a=Te([],(null==C?void 0:C.anonymous_comment_settings)||[],(function(e,n){return(null==e?void 0:e.evaluation_start)&&(null==n?void 0:n.evaluation_start)&&P()(null==e?void 0:e.evaluation_start).startOf("second")=P()(null==C?void 0:C.end_time).startOf("second")||(null==C?void 0:C.anonymous_comment)&&P()().startOf("second")>=P()(null==C?void 0:C.evaluation_start).startOf("second")||(null==C?void 0:C.anonymous_comment)&&(null==a?void 0:a.evaluation_start)&&P()().startOf("second")>=P()(null==a?void 0:a.evaluation_start).startOf("second")}if(["group_settings","group_name"].every((function(n){return null==e?void 0:e.includes(n)})))return _e||!(null!=o&&o.is_admin)||!(null!=B&&null!==(i=B.homework_status)&&void 0!==i&&i.includes("未发布"))&&(null==o?void 0:o.publish_time)&&P()().startOf("second")>=P()(null==o||null===(l=o.publish_time)||void 0===l?void 0:l[0]).startOf("second");if(["group_settings","publish_time"].every((function(n){return null==e?void 0:e.includes(n)}))){var r,c,u=Te(null==o?void 0:o.group_name,(null==C?void 0:C.allow_late_settings)||[],(function(e,n){return(null==e?void 0:e.late_time)&&(null==n?void 0:n.late_time)&&P()(null==e?void 0:e.late_time).startOf("second")=P()(null==o||null===(c=o.publish_time)||void 0===c?void 0:c[0]).startOf("second"),(null==C?void 0:C.allow_late)&&(null==u?void 0:u.late_time)&&P()().startOf("second")>=P()(null==o?void 0:o.end_time).startOf("second")||(null==C?void 0:C.anonymous_comment)&&(null==d?void 0:d.evaluation_start)&&P()().startOf("second")>=P()(null==d?void 0:d.evaluation_start).startOf("second")]}if("allow_late"==e)return je||(null==C?void 0:C.anonymous_comment)&&(null==C?void 0:C.evaluation_start)&&P()().startOf("second")>=P()(null==C?void 0:C.evaluation_start).startOf("second");if("unified_late"==e){Te(null,(null==C?void 0:C.anonymous_comment_settings)||[],(function(e,n){return(null==e?void 0:e.evaluation_start)&&(null==n?void 0:n.evaluation_start)&&P()(null==e?void 0:e.evaluation_start).startOf("second")=P()(null==C?void 0:C.end_time).startOf("second")||!1===W}if("late_penalty"==e)return je||(null==C?void 0:C.anonymous_comment)&&P()().startOf("second")>=P()(null==C?void 0:C.evaluation_start).startOf("second");if("late_time"==e)return je||(null==C?void 0:C.anonymous_comment)&&P()().startOf("second")>=P()(null==C?void 0:C.evaluation_start).startOf("second");if(["allow_late_settings","group_name"].every((function(n){return null==e?void 0:e.includes(n)}))){var m,p=Te(null==o?void 0:o.group_name,(null==C?void 0:C.group_settings)||[],(function(e,n){return(null==e?void 0:e.end_time)&&(null==n?void 0:n.end_time)&&P()(null==e?void 0:e.end_time).startOf("second")>P()(null==n?void 0:n.end_time).startOf("second")}));return _e||!(null!=o&&o.is_admin)||(null==p?void 0:p.end_time)&&P()().startOf("second")>=P()(null==p?void 0:p.end_time).startOf("second")||(null==o?void 0:o.group_name)&&(null==o||null===(m=o.group_name)||void 0===m?void 0:m.length)&&(null==C?void 0:C.unified_setting)&&(null==C?void 0:C.end_time)&&P()().startOf("second")>=P()(null==C?void 0:C.end_time).startOf("second")}if(["allow_late_settings","late_penalty"].every((function(n){return null==e?void 0:e.includes(n)}))){var g=Te(null==o?void 0:o.group_name,(null==C?void 0:C.anonymous_comment_settings)||[],(function(e,n){return(null==e?void 0:e.evaluation_start)&&(null==n?void 0:n.evaluation_start)&&P()(null==e?void 0:e.evaluation_start).startOf("second")>P()(null==n?void 0:n.evaluation_start).startOf("second")}));return _e||!(null!=o&&o.is_admin)||(null==g?void 0:g.evaluation_start)&&(null==C?void 0:C.anonymous_comment)&&P()().startOf("second")>=P()(null==g?void 0:g.evaluation_start).startOf("second")}if(["allow_late_settings","late_time"].every((function(n){return null==e?void 0:e.includes(n)}))){var h=Te(null==o?void 0:o.group_name,(null==C?void 0:C.anonymous_comment_settings)||[],(function(e,n){return(null==e?void 0:e.evaluation_start)&&(null==n?void 0:n.evaluation_start)&&P()(null==e?void 0:e.evaluation_start).startOf("second")=P()(null==h?void 0:h.evaluation_start).startOf("second")}if("anonymous_comment"==e){var x=Te(null,(null==C?void 0:C.anonymous_comment_settings)||[],(function(e,n){return(null==e?void 0:e.evaluation_start)&&(null==n?void 0:n.evaluation_start)&&P()(null==e?void 0:e.evaluation_start).startOf("second")>P()(null==n?void 0:n.evaluation_start).startOf("second")}),!0);return ye||!(null!=C&&C.can_edit)&&!(0,J.t_)()||(null==C?void 0:C.anonymous_comment)&&P()().startOf("second")>=P()(null==C?void 0:C.evaluation_start).startOf("second")||(null==C?void 0:C.anonymous_comment)&&(null==x?void 0:x.evaluation_start)&&P()().startOf("second")>=P()(null==x?void 0:x.evaluation_start).startOf("second")}if("unified_anonymous_comment"==e){var f=Te(null,(null==C?void 0:C.anonymous_comment_settings)||[],(function(e,n){return(null==e?void 0:e.evaluation_start)&&(null==n?void 0:n.evaluation_start)&&P()(null==e?void 0:e.evaluation_start).startOf("second")=P()(null==C?void 0:C.evaluation_start).startOf("second")||!(null!=C&&C.unified_anonymous_comment)&&(null==C?void 0:C.anonymous_comment)&&f.evaluation_start&&P()().startOf("second")>=P()(null==f?void 0:f.evaluation_start).startOf("second")||!1===te||!1===W}if("anonymous_group"==e)return ye||!(null!=C&&C.can_edit)&&!(0,J.t_)()||(null==C?void 0:C.anonymous_comment)&&(null==C?void 0:C.evaluation_start)&&P()().startOf("second")>=P()(null==C?void 0:C.evaluation_start).startOf("second");if("evaluation_start"==e)return ye||!(null!=C&&C.can_edit)&&!(0,J.t_)()||(null==C?void 0:C.anonymous_comment)&&P()().startOf("second")>=P()(null==C?void 0:C.evaluation_start).startOf("second");if("evaluation_start"==e)return ye;if("evaluation_end"==e)return ye||!(null!=C&&C.can_edit)&&!(0,J.t_)();if("evaluation_num"==e)return ye||!(null!=C&&C.can_edit)&&!(0,J.t_)()||P()().startOf("second")>=P()(null==C?void 0:C.evaluation_start).startOf("second");if("absence_penalty"==e)return ye||!(null!=C&&C.can_edit)&&!(0,J.t_)();if(["anonymous_comment_settings","group_name"].every((function(n){return null==e?void 0:e.includes(n)}))){var v=Te(null==o?void 0:o.group_name,(null==C?void 0:C.anonymous_comment_settings)||[],(function(e,n){return(null==e?void 0:e.evaluation_start)&&(null==n?void 0:n.evaluation_start)&&P()(null==e?void 0:e.evaluation_start).startOf("second")>P()(null==n?void 0:n.evaluation_start).startOf("second")}));return ye||!(null!=C&&C.can_edit)&&!(0,J.t_)()||!(null!=o&&o.is_admin)||(null==v?void 0:v.evaluation_start)&&P()().startOf("second")>=P()(null==v?void 0:v.evaluation_start).startOf("second")}if(["anonymous_comment_settings","evaluation_start"].every((function(n){return null==e?void 0:e.includes(n)}))){var _=Te(null==o?void 0:o.group_name,(null==C?void 0:C.anonymous_comment_settings)||[],(function(e,n){return(null==e?void 0:e.evaluation_start)&&(null==n?void 0:n.evaluation_start)&&P()(null==e?void 0:e.evaluation_start).startOf("second")>P()(null==n?void 0:n.evaluation_start).startOf("second")}));return ye||!(null!=C&&C.can_edit)&&!(0,J.t_)()||!(null!=o&&o.is_admin)||[(null==_?void 0:_.evaluation_start)&&P()().startOf("second")>=P()(null==_?void 0:_.evaluation_start).startOf("second"),!1]}if(["anonymous_comment_settings","evaluation_num"].every((function(n){return null==e?void 0:e.includes(n)}))){var j=Te(null==o?void 0:o.group_name,(null==C?void 0:C.anonymous_comment_settings)||[],(function(e,n){return(null==e?void 0:e.evaluation_start)&&(null==n?void 0:n.evaluation_start)&&P()(null==e?void 0:e.evaluation_start).startOf("second")>P()(null==n?void 0:n.evaluation_start).startOf("second")}));return ye||!(null!=C&&C.can_edit)&&!(0,J.t_)()||!(null!=o&&o.is_admin)||(null==j?void 0:j.evaluation_start)&&P()().startOf("second")>=P()(null==j?void 0:j.evaluation_start).startOf("second")}if(["anonymous_comment_settings","absence_penalty"].every((function(n){return null==e?void 0:e.includes(n)})))return ye||!(null!=C&&C.can_edit)&&!(0,J.t_)()||!(null!=o&&o.is_admin);if(["anonymous_comment_settings","student_comment"].every((function(n){return null==e?void 0:e.includes(n)})))return ye||!(null!=C&&C.can_edit)&&!(0,J.t_)()||!(null!=o&&o.is_admin);if("student_comment"==e)return ye||!(null!=C&&C.can_edit)&&!(0,J.t_)();if("is_open_abnormal_score"==e)return ye||!(null!=C&&C.can_edit)&&!(0,J.t_)()||(null==C?void 0:C.is_open_abnormal_score);if("anonymous_appeal"==e)return we||!(null!=C&&C.can_edit)&&!(0,J.t_)()||C.anonymous_appeal&&P()().startOf("second")>=P()(null==C?void 0:C.evaluation_start).startOf("second");if("unified_anonymous_appeal"==e)return we||!(null!=C&&C.can_edit)&&!(0,J.t_)()||P()().startOf("second")>=P()(null==C?void 0:C.evaluation_start).startOf("second")||!1===te||!1===W||0==le;if("appeal_penalty"==e)return we||!(null!=C&&C.can_edit)&&!(0,J.t_)();if(["anonymous_appeal_settings","group_name"].every((function(n){return null==e?void 0:e.includes(n)}))){var y=Te(null==o?void 0:o.group_name,(null==C?void 0:C.anonymous_comment_settings)||[],(function(e,n){return(null==e?void 0:e.evaluation_end)&&(null==n?void 0:n.evaluation_end)&&P()(null==e?void 0:e.evaluation_end).startOf("second")>P()(null==n?void 0:n.evaluation_end).startOf("second")}));return we||!(null!=C&&C.can_edit)&&!(0,J.t_)()||!(null!=o&&o.is_admin)||(null==y?void 0:y.evaluation_end)&&P()().startOf("second")>=P()(null==y?void 0:y.evaluation_end).startOf("second")}return!!["anonymous_appeal_settings","appeal_penalty"].every((function(n){return null==e?void 0:e.includes(n)}))&&(we||!(null!=C&&C.can_edit)&&!(0,J.t_)()||!(null!=o&&o.is_admin))},be=function(){var e=o()(i()().mark((function e(n){var t,s,l,o,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(a=n).group_settings=null==a||null===(t=a.group_settings)||void 0===t?void 0:t.map((function(e){var n,t;return e.end_time=P()(null==e||null===(n=e.publish_time)||void 0===n?void 0:n[1]).startOf("second"),e.publish_time=P()(null==e||null===(t=e.publish_time)||void 0===t?void 0:t[0]).startOf("second"),e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=He(null==e?void 0:e.group_name,null==C?void 0:C.group_settings),e})),a.allow_late_settings=null==a||null===(s=a.allow_late_settings)||void 0===s?void 0:s.map((function(e){return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=He(null==e?void 0:e.group_name,null==C?void 0:C.group_settings),e})),a.anonymous_comment_settings=null==a||null===(l=a.anonymous_comment_settings)||void 0===l?void 0:l.map((function(e){var n,t;return e.evaluation_end=P()(null==e||null===(n=e.evaluation_start)||void 0===n?void 0:n[1]).startOf("second"),e.evaluation_start=P()(null==e||null===(t=e.evaluation_start)||void 0===t?void 0:t[0]).startOf("second"),e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=He(null==e?void 0:e.group_name,null==C?void 0:C.group_settings),e})),a.anonymous_appeal_settings=null==a||null===(o=a.anonymous_appeal_settings)||void 0===o?void 0:o.map((function(e){return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=He(null==e?void 0:e.group_name,null==C?void 0:C.group_settings),e})),e.next=7,T(r()({},a));case 7:if(0===e.sent.status){e.next=10;break}return e.abrupt("return");case 10:return e.next=12,U(r()({},a));case 12:if(0===e.sent.status){e.next=15;break}return e.abrupt("return");case 15:h.ZP.success("保存成功"),Ie(),y({type:"shixunHomeworks/setActionTabs",payload:{key:""}});case 18:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ie=function(){y({type:"shixunHomeworks/getWorkSetting",payload:r()({},A)}),y({type:"shixunHomeworks/getWorkList",payload:r()({},A)})};return(0,d.useEffect)((function(){var e,n,t,s,i=null==C||null===(e=C.group_settings)||void 0===e?void 0:e.filter((function(e){return null!==e.publish_time})).map((function(e){return r()(r()({},e),{},{group_name:[e.group_name],publish_time:(null==e?void 0:e.publish_time)&&[P()(null==e?void 0:e.publish_time),P()(null==e?void 0:e.end_time)]})})),l=null===(n=C.allow_late_settings)||void 0===n?void 0:n.filter((function(e){return null!==e.late_time})).map((function(e){return r()(r()({},e),{},{group_name:[e.group_name],late_time:(null==e?void 0:e.late_time)&&P()(null==e?void 0:e.late_time)})})),o=null===(t=C.anonymous_comment_settings)||void 0===t?void 0:t.filter((function(e){return null!==e.evaluation_start})).map((function(e){return r()(r()({},e),{},{group_name:[e.group_name],evaluation_start:(null==e?void 0:e.evaluation_start)&&[P()(null==e?void 0:e.evaluation_start),P()(null==e?void 0:e.evaluation_end)]})})),a=null===(s=C.anonymous_appeal_settings)||void 0===s?void 0:s.filter((function(e){return null!==e.appeal_time})).map((function(e){return r()(r()({},e),{},{group_name:[e.group_name]})})),c=r()(r()({},C),{},{late_penalty:null!=C&&C.late_penalty?null==C?void 0:C.late_penalty:5,evaluation_num:null!=C&&C.evaluation_num?null==C?void 0:C.evaluation_num:3,absence_penalty:null!=C&&C.absence_penalty?null==C?void 0:C.absence_penalty:3,appeal_penalty:null!=C&&C.appeal_penalty?null==C?void 0:C.appeal_penalty:2,publish_time:null!=C&&C.publish_time?P()(null==C?void 0:C.publish_time):"",end_time:null!=C&&C.end_time?P()(null==C?void 0:C.end_time):"",late_time:null!=C&&C.late_time?P()(null==C?void 0:C.late_time):"",evaluation_start:null!=C&&C.evaluation_start?P()(null==C?void 0:C.evaluation_start):"",evaluation_end:null!=C&&C.evaluation_end?P()(null==C?void 0:C.evaluation_end):"",group_settings:null!=i&&i.length?i:[{is_admin:!0}],allow_late_settings:null!=l&&l.length?l:[{is_admin:!0,late_penalty:5}],anonymous_comment_settings:null!=o&&o.length?o:[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:null!=a&&a.length?a:[{is_admin:!0,appeal_penalty:2}]});q.setFieldsValue(c),ve(c),ge(!(0,J.GJ)()),console.log("workSetting",C)}),[C]),(0,d.useEffect)((function(){return y({type:"globalSetting/footerToggle",payload:!1}),function(){y({type:"globalSetting/footerToggle",payload:!0}),y({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),null==q||q.resetFields()}}),[]),(0,z.jsx)(L.Z,{spinning:!!_["shixunHomeworks/getWorkSetting"]||!!_["shixunHomeworks/getWorkList"],children:(0,z.jsxs)("section",{style:{padding:"20px 30px 90px",background:"#fff"},children:[(0,z.jsxs)(Z.Z,{form:q,colon:!1,disabled:pe,initialValues:fe,scrollToFirstError:!0,onValuesChange:function(e,n){if(console.log("handleValuesChange",e,n),y({type:"shixunHomeworks/setActionTabs",payload:{key:"发布设置离开"}}),"unified_setting"in e&&(null!=n&&n.unified_setting||q.setFieldsValue({unified_late:!1,unified_anonymous_comment:!1,unified_anonymous_appeal:!1})),"unified_late"in e&&(null!=n&&n.unified_late||q.setFieldsValue({unified_anonymous_comment:!1,unified_anonymous_appeal:!1})),"unified_anonymous_comment"in e&&(null!=n&&n.unified_anonymous_comment||q.setFieldsValue({unified_anonymous_appeal:!1})),"group_settings"in e){var t,s,i,l,o=[];null==n||null===(t=n.group_settings)||void 0===t||t.forEach((function(e){o=[].concat(k()(o),k()((null==e?void 0:e.group_name)||[]))})),q.setFieldsValue({allow_late_settings:(null==n||null===(s=n.allow_late_settings)||void 0===s?void 0:s.map((function(e){var n;return r()(r()({},e),{},{group_name:null==e||null===(n=e.group_name)||void 0===n?void 0:n.filter((function(e){return o.includes(e)}))})})))||[{is_admin:!0,late_penalty:5}],anonymous_comment_settings:(null==n||null===(i=n.anonymous_comment_settings)||void 0===i?void 0:i.map((function(e){var n,t;return r()(r()({},e),{},{group_name:null!=e&&e.evaluation_start&&P()().startOf("second")>=P()(null==e||null===(n=e.evaluation_start)||void 0===n?void 0:n[0]).startOf("second")?null==e?void 0:e.group_name:null==e||null===(t=e.group_name)||void 0===t?void 0:t.filter((function(e){return o.includes(e)}))})})))||[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:(null==n||null===(l=n.anonymous_appeal_settings)||void 0===l?void 0:l.map((function(e){var n;return r()(r()({},e),{},{group_name:null==e||null===(n=e.group_name)||void 0===n?void 0:n.filter((function(e){return o.includes(e)}))})})))||[{is_admin:!0,appeal_penalty:2}]})}if("allow_late_settings"in e){var a,c,u,d=[];null==n||null===(a=n.allow_late_settings)||void 0===a||a.forEach((function(e){d=[].concat(k()(d),k()((null==e?void 0:e.group_name)||[]))})),q.setFieldsValue({anonymous_comment_settings:(null==n||null===(c=n.anonymous_comment_settings)||void 0===c?void 0:c.map((function(e){var n,t;return r()(r()({},e),{},{group_name:null!=e&&e.evaluation_start&&P()().startOf("second")>=P()(null==e||null===(n=e.evaluation_start)||void 0===n?void 0:n[0]).startOf("second")?null==e?void 0:e.group_name:null==e||null===(t=e.group_name)||void 0===t?void 0:t.filter((function(e){return d.includes(e)}))})})))||[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:(null==n||null===(u=n.anonymous_appeal_settings)||void 0===u?void 0:u.map((function(e){var n;return r()(r()({},e),{},{group_name:null==e||null===(n=e.group_name)||void 0===n?void 0:n.filter((function(e){return d.includes(e)}))})})))||[{is_admin:!0,appeal_penalty:2}]})}if("anonymous_comment_settings"in e){var m,p,g=[];null==n||null===(m=n.anonymous_comment_settings)||void 0===m||m.forEach((function(e){g=[].concat(k()(g),k()((null==e?void 0:e.group_name)||[]))})),q.setFieldsValue({anonymous_appeal_settings:(null==n||null===(p=n.anonymous_appeal_settings)||void 0===p?void 0:p.map((function(e){var n;return r()(r()({},e),{},{group_name:null==e||null===(n=e.group_name)||void 0===n?void 0:n.filter((function(e){return g.includes(e)}))})})))||[{is_admin:!0,appeal_penalty:2}]})}q.validateFields(),console.log("=====",P()(null==n?void 0:n.end_time).format("YYYY-MM-DD HH:mm:ss"))},onFinish:be,children:[(0,z.jsxs)("div",{style:{paddingBottom:"30px",borderBottom:"1px solid #EDEDED"},children:[(0,z.jsx)("h1",{children:"发布设置"}),(0,z.jsx)(Z.Z.Item,{name:"unified_setting",rules:[{required:!0,message:"请选择发布类型"}],children:(0,z.jsxs)(O.ZP.Group,{disabled:Ze("unified_setting"),children:[(0,z.jsx)(O.ZP,{value:!0,children:(0,z.jsx)("span",{className:"font16",children:"统一发布"})}),(null==C||null===(a=C.group_settings)||void 0===a?void 0:a.length)>0&&(0,z.jsx)(O.ZP,{value:!1,children:(0,z.jsx)("span",{className:"font16",children:"分班发布"})})]})}),W?(0,z.jsxs)("div",{style:{marginTop:"20px",display:"flex",flexDirection:"column",gap:"20px"},children:[(0,z.jsxs)(I.Z,{style:{lineHeight:"32px"},wrap:!1,align:"top",gutter:10,children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{style:{marginLeft:24},label:"发布时间",name:"publish_time",rules:[{validator:function(e,n){return null===n?Promise.reject("请选择发布时间"):Promise.resolve()}}],normalize:function(e){return e&&P()(e).startOf("second")},children:(0,z.jsx)(Be.default,{style:{width:200},disabled:Ze("publish_time"),placeholder:"请选择发布时间",format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,j.Q8)(e,null==C?void 0:C.course_end_date)},disabledTime:function(e){return(0,j.d0)(e)},showTime:{format:"HH:mm",defaultValue:P()((0,j.U6)(),"HH:mm")}})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"c-grey-999",children:"(学生收到作业的时间)"})})]}),(0,z.jsxs)(I.Z,{style:{lineHeight:"32px"},wrap:!1,align:"top",gutter:10,children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{style:{marginLeft:24},label:"截止时间",name:"end_time",rules:[{validator:function(e,n){return null===n?Promise.reject("请选择截止时间"):Promise.resolve()}}],normalize:function(e){return e&&P()(e).startOf("second")},children:(0,z.jsx)(Be.default,{style:{width:200},disabled:Ze("end_time"),placeholder:"请选择截止时间",format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,j.Q8)(e,null==C?void 0:C.course_end_date,P()($).add(1,"minutes").format())},disabledTime:function(e){return(0,j.d0)(e,P()($).add(1,"minutes"))},showTime:{format:"HH:mm",defaultValue:P()((0,j.U6)(),"HH:mm")}})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"c-grey-999",children:"(学生“按时”提交作品的时间截点)"})})]})]}):(0,z.jsx)(Z.Z.List,{name:"group_settings",children:function(e,n){var t=n.add,s=n.remove;return e.map((function(e,n){var i,l;return(0,z.jsxs)("div",{className:"mt20",children:[(0,z.jsxs)(I.Z,{wrap:!1,align:"middle",gutter:14,children:[(0,z.jsx)(S.Z,{flex:"25px",children:(0,z.jsx)("div",{style:{height:8,width:8,background:"#C1C5CE",borderRadius:"50%"}})}),(0,z.jsxs)(S.Z,{children:["发布规则",n+1]})]}),(0,z.jsxs)(I.Z,{className:"mt15",wrap:!1,align:"top",justify:"space-between",style:{lineHeight:"32px"},children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml25",children:"班级"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:[e.name,"group_name"],rules:[{required:!0,message:"请选择班级"}],children:(0,z.jsx)(H.default,{disabled:Ze(["group_settings","group_name"],null==K?void 0:K[n]),placeholder:"请选择分班名称",style:{width:314},mode:"multiple",fieldNames:{label:"group_name",value:"group_name"},options:null==C||null===(i=C.group_settings)||void 0===i?void 0:i.filter((function(e){var n;return!(null!=K&&null!==(n=K.map((function(e){return null==e?void 0:e.group_name})))&&void 0!==n&&null!==(n=n.toString())&&void 0!==n&&null!==(n=n.split(","))&&void 0!==n&&n.includes(String(e.group_name)))&&e.is_admin}))})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml40",children:"作业时间"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:[e.name,"publish_time"],rules:[{required:!0,message:"请选择作业时间"}],children:(0,z.jsx)(Be.default.RangePicker,{style:{width:543},disabled:Ze(["group_settings","publish_time"],null==K?void 0:K[n]),placeholder:["请选择发布时间","请选择截止时间"],disabledDate:function(e){return(0,j.Q8)(e,null==C?void 0:C.course_end_date)},disabledTime:function(e){return(0,j.d0)(e)},showTime:{format:"HH:mm",defaultValue:[P()((0,j.U6)(),"HH:mm"),P()((0,j.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm"})})}),!pe&&(0,z.jsx)(S.Z,{flex:1,children:(0,z.jsxs)(I.Z,{wrap:!1,align:"middle",justify:"end",children:[0!=n&&!Ze(["group_settings","group_name"],null==K?void 0:K[n])&&(0,z.jsx)(S.Z,{children:(0,z.jsx)("i",{className:"iconfont icon-shanjian1 current",style:{color:"#E30000"},onClick:function(){s(e.name)}})}),(null==C||null===(l=C.group_settings)||void 0===l||null===(l=l.filter((function(e){var n;return!(null!=K&&null!==(n=K.map((function(e){return null==e?void 0:e.group_name})))&&void 0!==n&&null!==(n=n.toString())&&void 0!==n&&null!==(n=n.split(","))&&void 0!==n&&n.includes(String(e.group_name)))&&e.is_admin})))||void 0===l?void 0:l.length)>0&&(0,z.jsx)(S.Z,{children:(0,z.jsx)("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#3061D0"},onClick:function(){t({is_admin:!0})}})})]})})]})]},e.key)}))}})]}),!(null!=B&&B.is_shixun)&&(0,z.jsx)(Qe.rU,{form:q}),(0,z.jsxs)("div",{style:{padding:"20px 0",borderBottom:"1px solid #EDEDED"},children:[(0,z.jsx)("h1",{children:"补交设置"}),(0,z.jsxs)(I.Z,{wrap:!1,align:"middle",gutter:10,children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"allow_late",valuePropName:"checked",children:(0,z.jsx)(N.Z,{disabled:Ze("allow_late"),children:(0,z.jsx)("span",{className:"font16",children:"开启补交"})})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("a",{onClick:function(){ke("allow_late")},children:"规则说明"})})]}),ne&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(I.Z,{className:"mt20",wrap:!1,align:"middle",gutter:10,style:{position:"relative"},children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml25",children:"补交方式"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:"unified_late",rules:[{required:!0,message:"请选择补交方式"}],children:(0,z.jsxs)(O.ZP.Group,{disabled:Ze("unified_late"),children:[(0,z.jsx)(O.ZP,{value:!0,children:"统一补交"}),(null==C||null===(c=C.group_settings)||void 0===c?void 0:c.length)>0&&(0,z.jsx)(O.ZP,{value:!1,children:"分班补交"})]})})}),!1===W&&(0,z.jsx)(b.Z,{title:ke("unified_late"),placement:"topLeft",children:(0,z.jsx)("div",{style:{width:"calc(100% - 95px)",height:"100%",position:"absolute",top:0,left:"95px"}})})]}),te?(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(I.Z,{className:"mt20",wrap:!1,align:"top",gutter:10,style:{lineHeight:"30px",position:"relative"},children:[(0,z.jsx)(S.Z,{flex:"90px",style:{textAlign:"end"},children:"补交扣分"}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"late_penalty",rules:[{required:!0,message:"请输入补交扣分"}],children:(0,z.jsx)(M.Z,{min:1,max:100,disabled:Ze("late_penalty")})})}),(0,z.jsx)(S.Z,{children:"分"}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"c-grey-999",children:"(延时提交作品时,学生成绩将被扣减的分值)"})})]}),(0,z.jsxs)(I.Z,{className:"mt20 mb10",style:{lineHeight:"32px"},wrap:!1,align:"top",gutter:10,children:[(0,z.jsx)(S.Z,{flex:"90px",style:{textAlign:"end"},children:(0,z.jsx)("span",{className:"c-grey-333",children:"截止时间"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"late_time",rules:[{required:!0,validator:function(e,n){return null===n?Promise.reject("请选择截止时间"):P()(n).startOf("second")<=P()(X).startOf("second")?Promise.reject("补交截止时间不能≤发布截止时间,请重新选择"):Promise.resolve()}}],normalize:function(e){return e&&P()(e).startOf("second")},children:(0,z.jsx)(Be.default,{style:{width:200},disabled:Ze("late_time"),placeholder:"请选择截止时间",format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,j.Q8)(e,null==C?void 0:C.course_end_date,P()(X).add(1,"minutes").format())},disabledTime:function(e){return(0,j.d0)(e,P()(X).add(1,"minutes"))},showTime:{format:"HH:mm",defaultValue:P()((0,j.U6)(),"HH:mm")}})})}),(0,z.jsx)(S.Z,{style:{position:"absolute",left:320},children:(0,z.jsx)("span",{className:"c-grey-999",children:"(学生“延时”提交作品的时间截点)"})})]})]}):(0,z.jsx)(Z.Z.List,{name:"allow_late_settings",children:function(e,n){var t=n.add,s=n.remove;return e.map((function(e,n){var i,l,o,a,r=X||(null===(i=Te(null==V||null===(l=V[n])||void 0===l?void 0:l.group_name,K||[],(function(e,n){var t,s;return P()(null==e||null===(t=e.publish_time)||void 0===t?void 0:t[1]).startOf("second")>P()(null==n||null===(s=n.publish_time)||void 0===s?void 0:s[1]).startOf("second")})))||void 0===i||null===(i=i.publish_time)||void 0===i?void 0:i[1]);return(0,z.jsxs)("div",{className:"mt20 mb30",children:[(0,z.jsxs)(I.Z,{wrap:!1,align:"middle",gutter:14,children:[(0,z.jsx)(S.Z,{flex:"25px",children:(0,z.jsx)("div",{style:{height:8,width:8,background:"#C1C5CE",borderRadius:"50%"}})}),(0,z.jsxs)(S.Z,{children:["补交规则",n+1]})]}),(0,z.jsxs)(I.Z,{className:"mt15",wrap:!1,align:"top",justify:"space-between",style:{lineHeight:"32px"},children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml25",children:"班级"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:[e.name,"group_name"],rules:[{required:!0,message:"请选择班级"}],children:(0,z.jsx)(H.default,{disabled:Ze(["allow_late_settings","group_name"],null==V?void 0:V[n]),placeholder:"请选择分班名称",style:{width:314},mode:"multiple",fieldNames:{label:"group_name",value:"group_name"},options:Ae(W?null==C?void 0:C.group_settings:K,[].concat(k()(V||[]),k()((null==C?void 0:C.anonymous_comment)&&!(null!=C&&C.unified_anonymous_comment)&&(null==C||null===(o=C.anonymous_comment_settings)||void 0===o?void 0:o.filter((function(e){return(null==e?void 0:e.evaluation_start)&&P()().startOf("second")>=P()(null==e?void 0:e.evaluation_start).startOf("second")})))||[])))})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml40",children:"补交扣分"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:[e.name,"late_penalty"],rules:[{required:!0,message:"请输入补交扣分"}],children:(0,z.jsx)(M.Z,{min:1,max:100,disabled:Ze(["allow_late_settings","late_penalty"],null==V?void 0:V[n])})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml5",children:"分"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml40",children:"截止时间"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:[e.name,"late_time"],rules:[{required:!0,validator:function(e,n){return null==n?Promise.reject("请选择截止时间"):r&&P()(n).startOf("second")<=P()(r).startOf("second")?Promise.reject("补交截止时间不能≤发布截止时间,请重新选择"):Promise.resolve()}}],children:(0,z.jsx)(Be.default,{disabled:Ze(["allow_late_settings","late_time"],null==V?void 0:V[n]),style:{width:333},placeholder:"请选择截止时间",format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,j.Q8)(e,null==C?void 0:C.course_end_date,P()(r).add(1,"minutes").format())},disabledTime:function(e){return(0,j.d0)(e,P()(r).add(1,"minutes"))},showTime:{format:"HH:mm",defaultValue:P()((0,j.U6)(),"HH:mm")}})})}),!pe&&(0,z.jsx)(S.Z,{flex:1,children:(0,z.jsxs)(I.Z,{wrap:!1,align:"middle",justify:"end",children:[0!=n&&!Ze(["allow_late_settings","group_name"],null==V?void 0:V[n])&&(0,z.jsx)(S.Z,{children:(0,z.jsx)("i",{className:"iconfont icon-shanjian1 current",style:{color:"#E30000"},onClick:function(){s(e.name)}})}),(null===(a=Ae(W?null==C?void 0:C.group_settings:K,V))||void 0===a?void 0:a.length)>0&&(0,z.jsx)(S.Z,{children:(0,z.jsx)("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#3061D0"},onClick:function(){t({is_admin:!0,late_penalty:5})}})})]})})]})]},e.key)}))}})]})]}),(0,z.jsxs)("div",{style:{padding:"20px 0"},children:[(0,z.jsx)("h1",{children:"匿评设置"}),(0,z.jsxs)(I.Z,{wrap:!1,align:"middle",gutter:10,children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"anonymous_comment",valuePropName:"checked",children:(0,z.jsx)(N.Z,{disabled:Ze("anonymous_comment"),children:(0,z.jsx)("span",{className:"font16",children:"启用匿评"})})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("a",{onClick:function(){ke("anonymous_comment")},children:"规则说明"})})]}),ie&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(I.Z,{className:"mt20",wrap:!1,children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{style:{marginLeft:24},name:"can_make_up",valuePropName:"checked",children:(0,z.jsxs)(N.Z,{children:[" ",ne?"允许学生补交,并且扣除补交扣分":"允许学生补交,补交扣分"," "]})})}),!ne&&(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"make_up_score",children:(0,z.jsx)(M.Z,{min:1,max:100,style:{width:84}})})}),(0,z.jsxs)(S.Z,{children:[" ",!ne&&(0,z.jsx)("span",{style:{lineHeight:"30px"},className:"ml10",children:"分"}),(0,z.jsx)(b.Z,{title:ke("make_up_score"),children:(0,z.jsx)("i",{className:"iconfont icon-tishixiaowenhao font14 current c-grey-999 current-primary ml5",style:{lineHeight:"30px"}})})]})]}),(0,z.jsxs)("div",{className:"mt20",style:{position:"relative"},children:[(0,z.jsxs)(I.Z,{wrap:!1,align:"middle",gutter:10,children:[(0,z.jsx)(S.Z,{flex:"90px",style:{textAlign:"end"},children:"匿评方式"}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:"unified_anonymous_comment",rules:[{validator:function(e,n){return null===n?Promise.reject("请选择匿评方式"):Promise.resolve()}}],children:(0,z.jsxs)(O.ZP.Group,{disabled:Ze("unified_anonymous_comment"),children:[(0,z.jsx)(O.ZP,{value:!0,children:"统一匿评"}),(null==C||null===(p=C.group_settings)||void 0===p?void 0:p.length)>0&&(0,z.jsx)(O.ZP,{value:!1,children:"分班匿评"})]})})})]}),(!1===te||!1===W)&&(0,z.jsx)(b.Z,{title:ke("unified_anonymous_comment"),placement:"topLeft",children:(0,z.jsx)("div",{style:{width:"calc(100% - 95px)",height:"100%",position:"absolute",top:0,left:"95px"}})})]}),le?(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(I.Z,{className:"mt20",wrap:!1,align:"middle",gutter:10,children:[(0,z.jsx)(S.Z,{flex:"90px",style:{textAlign:"end"},children:"互评方式"}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"anonymous_group",className:"ml10",rules:[{required:!0,message:"请选择互评方式"}],children:(0,z.jsxs)(O.ZP.Group,{disabled:Ze("anonymous_group"),children:[(0,z.jsx)(O.ZP,{value:!1,children:"所有学生互评"}),(null==C||null===(g=C.group_settings)||void 0===g?void 0:g.length)>0&&(0,z.jsx)(O.ZP,{value:!0,children:"班级内互评"})]})})})]}),(0,z.jsxs)(I.Z,{className:"mt20",wrap:!1,align:"top",gutter:10,style:{lineHeight:"30px"},children:[(0,z.jsx)(S.Z,{flex:"90px",style:{textAlign:"end"},children:"开始时间"}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"evaluation_start",rules:[{required:!0,validator:function(e,n){return null===n?Promise.reject("请选择开始时间"):P()(n).startOf("second")<=P()(se||X).startOf("second")?Promise.reject(se?"匿评开始时间不能≤补交截止时间,请重新选择":"匿评开始时间不能≤发布截止时间,请重新选择"):Promise.resolve()}}],normalize:function(e){return e&&P()(e).startOf("second")},children:(0,z.jsx)(Be.default,{style:{width:200},disabled:Ze("evaluation_start"),placeholder:"请选择开始时间",format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,j.Q8)(e,null==C?void 0:C.course_end_date,P()(se||X).add(1,"minutes").format())},disabledTime:function(e){return(0,j.d0)(e,P()(se||X).add(1,"minutes"))},showTime:{format:"HH:mm",defaultValue:P()((0,j.U6)(),"HH:mm")}})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"c-grey-999",children:"(匿评开始时间之前提交作品的学生,参与匿评)"})})]}),(0,z.jsxs)(I.Z,{className:"mt20",wrap:!1,align:"top",gutter:10,style:{lineHeight:"30px",position:"relative"},children:[(0,z.jsx)(S.Z,{flex:"90px",style:{textAlign:"end"},children:"截止时间"}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"evaluation_end",rules:[{required:!0,validator:function(e,n){return null===n?Promise.reject("请选择截止时间"):P()(n).startOf("second")<=P()(oe||se||X).startOf("second")?Promise.reject(oe?"匿评截止时间不能≤匿评开始时间,请重新选择":se?"匿评截止时间不能≤补交截止时间,请重新选择":"匿评截止时间不能≤发布截止时间,请重新选择"):Promise.resolve()}}],normalize:function(e){return e&&P()(e).startOf("second")},children:(0,z.jsx)(Be.default,{style:{width:200},disabled:Ze("evaluation_end"),placeholder:"请选择截止时间",format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,j.Q8)(e,null==C?void 0:C.course_end_date,P()(oe||se||X).add(1,"minutes").format())},disabledTime:function(e){return(0,j.d0)(e,P()(oe||se||X).add(1,"minutes"))},showTime:{format:"HH:mm",defaultValue:P()((0,j.U6)(),"HH:mm")}})})}),(0,z.jsx)(S.Z,{style:{position:"absolute",left:300},children:(0,z.jsx)("span",{className:"c-grey-999",children:"(学生匿评TA人作品的时间截点)"})})]}),(0,z.jsxs)(I.Z,{className:"mt20",wrap:!1,align:"top",gutter:10,style:{lineHeight:"30px"},children:[(0,z.jsx)(S.Z,{flex:"90px",style:{textAlign:"end"},children:"匿评数量"}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"evaluation_num",rules:[{required:!0,message:"请输入匿评数量"}],children:(0,z.jsx)(M.Z,{disabled:Ze("evaluation_num")})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"c-grey-999",children:"(本处填写每个学生将被分配的匿评作品数量。如全班实际提交作业数量小于本数值,则以实际提交作业数量为准。)"})})]}),(0,z.jsxs)(I.Z,{className:"mt20",wrap:!1,align:"top",gutter:10,style:{lineHeight:"30px"},children:[(0,z.jsx)(S.Z,{flex:"90px",style:{textAlign:"end"},children:"缺评扣分"}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"absence_penalty",rules:[{required:!0,message:"请输入缺评扣分"}],children:(0,z.jsx)(M.Z,{max:100,min:1,disabled:Ze("absence_penalty")})})}),(0,z.jsx)(S.Z,{children:"分"}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"c-grey-999",children:"(学生缺评时,其成绩将被扣减的分值)"})})]})]}):(0,z.jsx)(Z.Z.List,{name:"anonymous_comment_settings",children:function(e,n){var t=n.add,s=n.remove;return e.map((function(e,n){var i,l,o,a,r,c=se||(null===(i=Te(null==re||null===(l=re[n])||void 0===l?void 0:l.group_name,V||[],(function(e,n){return P()(null==e?void 0:e.late_time).startOf("second")>P()(null==n?void 0:n.late_time).startOf("second")})))||void 0===i?void 0:i.late_time)||X||(null===(o=Te(null==re||null===(a=re[n])||void 0===a?void 0:a.group_name,K||[],(function(e,n){var t,s;return P()(null==e||null===(t=e.publish_time)||void 0===t?void 0:t[1]).startOf("second")>P()(null==n||null===(s=n.publish_time)||void 0===s?void 0:s[1]).startOf("second")})))||void 0===o||null===(o=o.publish_time)||void 0===o?void 0:o[1]);return(0,z.jsxs)("div",{className:"mt20",children:[(0,z.jsxs)(I.Z,{wrap:!1,align:"middle",gutter:14,children:[(0,z.jsx)(S.Z,{flex:"25px",children:(0,z.jsx)("div",{style:{height:8,width:8,background:"#C1C5CE",borderRadius:"50%"}})}),(0,z.jsxs)(S.Z,{children:["匿评规则",n+1]})]}),(0,z.jsxs)(I.Z,{className:"mt15",wrap:!1,align:"top",justify:"space-between",style:{lineHeight:"32px"},children:[(0,z.jsxs)(S.Z,{children:[(0,z.jsxs)(I.Z,{wrap:!1,align:"top",children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml25",children:"班级"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:[e.name,"group_name"],rules:[{required:!0,message:"请选择班级"}],children:(0,z.jsx)(H.default,{disabled:Ze(["anonymous_comment_settings","group_name"],null==re?void 0:re[n]),placeholder:"请选择分班名称",style:{width:314},mode:"multiple",fieldNames:{label:"group_name",value:"group_name"},options:Ae(W?null==C?void 0:C.group_settings:K,re)})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml40",children:"匿评时间"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:[e.name,"evaluation_start"],rules:[{required:!0,validator:function(e,n){return null==n?Promise.reject("请选择匿评时间"):c&&P()(n).startOf("second")<=P()(c).startOf("second")?Promise.reject(X?"匿评时间不能≤发布截止时间,请重新选择":"匿评时间不能≤补交截止时间,请重新选择"):Promise.resolve()}}],children:(0,z.jsx)(Be.default.RangePicker,{disabled:Ze(["anonymous_comment_settings","evaluation_start"],null==re?void 0:re[n]),style:{width:543},placeholder:["请选择发布时间","请选择截止时间"],disabledDate:function(e){return(0,j.Q8)(e,null==C?void 0:C.course_end_date,P()(c).add(1,"minutes").format())},disabledTime:function(e){return(0,j.d0)(e,P()(c).add(1,"minutes"))},showTime:{format:"HH:mm",defaultValue:[P()((0,j.U6)(),"HH:mm"),P()((0,j.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm"})})})]}),(0,z.jsxs)(I.Z,{className:"mt20",wrap:!1,align:"top",children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml25",children:"匿评数量"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:[e.name,"evaluation_num"],rules:[{required:!0,message:"请输入匿评数量"}],children:(0,z.jsx)(M.Z,{min:0,disabled:Ze(["anonymous_comment_settings","evaluation_num"],null==re?void 0:re[n])})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml60",children:"缺评扣分"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:[e.name,"absence_penalty"],rules:[{required:!0,message:"请输入缺评扣分"}],children:(0,z.jsx)(M.Z,{min:1,max:100,disabled:Ze(["anonymous_comment_settings","absence_penalty"],null==re?void 0:re[n])})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml5",children:"分"})}),!le&&(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{style:{marginLeft:60},name:[e.name,"student_comment"],valuePropName:"checked",children:(0,z.jsx)(N.Z,{disabled:Ze(["anonymous_comment_settings","student_comment"],null==re?void 0:re[n]),children:"匿评计入已评阅"})})})]})]}),!pe&&(0,z.jsx)(S.Z,{flex:1,children:(0,z.jsxs)(I.Z,{wrap:!1,align:"top",justify:"end",children:[0!=n&&!Ze(["anonymous_comment_settings","group_name"],null==re?void 0:re[n])&&(0,z.jsx)(S.Z,{children:(0,z.jsx)("i",{className:"iconfont icon-shanjian1 current",style:{color:"#E30000"},onClick:function(){s(e.name)}})}),(null===(r=Ae(W?null==C?void 0:C.group_settings:K,re))||void 0===r?void 0:r.length)>0&&(0,z.jsx)(S.Z,{children:(0,z.jsx)("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#3061D0"},onClick:function(){t({is_admin:!0,absence_penalty:3,evaluation_num:3})}})})]})})]})]},e.key)}))}}),(0,z.jsxs)(I.Z,{className:"mt30",wrap:!1,children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"is_open_abnormal_score",valuePropName:"checked",children:(0,z.jsx)(N.Z,{disabled:Ze("is_open_abnormal_score"),children:(0,z.jsx)("span",{className:"font16",children:"学生匿评分差超过"})})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"abnormal_score",children:(0,z.jsx)(M.Z,{disabled:Ze("student_comment"),min:1,max:100,style:{width:84}})})}),(0,z.jsxs)(S.Z,{children:[" ",(0,z.jsxs)("span",{style:{lineHeight:"30px",fontSize:"16px"},className:"ml10",children:["分计入",pe?"匿评评分异常列表":(0,z.jsx)("span",{style:{color:"#3061d0",cursor:"pointer"},onClick:function(){null!=C&&C.anonymous_comment?window.open("/classrooms/".concat(null==A?void 0:A.coursesId,"/common_homework/").concat(null==A?void 0:A.categoryId,"/detail?TabsActiveKey=2&tabs=10")):h.ZP.warning("保存启用设置后,点击该按钮即可跳转至匿评评分异常列表")},children:"匿评评分异常列表"})]}),(0,z.jsx)(b.Z,{title:"开启后,若学生匿评分差值超过设置分数,该条评分将计入匿评评分异常列表。此外,不论是否开启该功能,若学生匿评得分不超过60分,也将自动计入该异常列表",children:(0,z.jsx)("i",{className:"iconfont icon-tishixiaowenhao font14 current c-grey-999 current-primary ml5"})})]})]}),le&&(0,z.jsx)(Z.Z.Item,{className:"mt30",name:"student_comment",valuePropName:"checked",children:(0,z.jsx)(N.Z,{disabled:Ze("student_comment"),children:(0,z.jsxs)(I.Z,{wrap:!1,align:"middle",gutter:10,children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"font16",children:"匿评计入已评阅"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"c-grey-999",children:"(学生相互匿评的数据,在作品列表中计入已评阅)"})})]})})}),(0,z.jsxs)(I.Z,{className:"mt30",wrap:!1,align:"middle",gutter:10,children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"anonymous_appeal",valuePropName:"checked",children:(0,z.jsx)(N.Z,{disabled:Ze("anonymous_appeal"),children:(0,z.jsx)("span",{className:"font16",children:"启用匿评申诉"})})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("a",{onClick:function(){ke("anonymous_appeal")},children:"规则说明"})})]}),ae&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(I.Z,{className:"mt20",wrap:!1,align:"middle",gutter:10,style:{position:"relative"},children:[(0,z.jsx)(S.Z,{flex:"90px",style:{textAlign:"end"},children:"申诉方式"}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:"unified_anonymous_appeal",rules:[{required:!0,message:"请选择申诉方式"}],children:(0,z.jsxs)(O.ZP.Group,{disabled:Ze("unified_anonymous_appeal"),children:[(0,z.jsx)(O.ZP,{value:!0,children:"统一申诉"}),(null==C||null===(f=C.group_settings)||void 0===f?void 0:f.length)>0&&(0,z.jsx)(O.ZP,{value:!1,children:"分班申诉"})]})})}),(!1===te||!1===W||0==le)&&(0,z.jsx)(b.Z,{title:ke("unified_anonymous_appeal"),placement:"topLeft",children:(0,z.jsx)("div",{style:{width:"calc(100% - 95px)",height:"100%",position:"absolute",top:0,left:"95px"}})})]}),ce?(0,z.jsxs)(I.Z,{className:"mt20",wrap:!1,align:"top",gutter:10,style:{lineHeight:"30px"},children:[(0,z.jsx)(S.Z,{flex:"120px",style:{textAlign:"end"},children:"违规匿评扣分"}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{name:"appeal_penalty",rules:[{required:!0,message:"请输入违规匿评扣分"}],children:(0,z.jsx)(M.Z,{min:1,max:100,disabled:Ze("appeal_penalty")})})}),(0,z.jsx)(S.Z,{children:"分"}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"c-grey-999",children:"(学生违规匿评TA人作品时,其成绩将被扣减的分值)"})})]}):(0,z.jsx)(Z.Z.List,{name:"anonymous_appeal_settings",children:function(e,n){var t=n.add,s=n.remove;return e.map((function(e,n){var i;return(0,z.jsxs)("div",{className:"mt20",children:[(0,z.jsxs)(I.Z,{wrap:!1,align:"middle",gutter:14,children:[(0,z.jsx)(S.Z,{flex:"25px",children:(0,z.jsx)("div",{style:{height:8,width:8,background:"#C1C5CE",borderRadius:"50%"}})}),(0,z.jsxs)(S.Z,{children:["申诉规则",n+1]})]}),(0,z.jsxs)(I.Z,{className:"mt15",wrap:!1,align:"top",justify:"space-between",style:{lineHeight:"32px"},children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml25",children:"班级"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:[e.name,"group_name"],rules:[{required:!0,message:"请选择班级"}],children:(0,z.jsx)(H.default,{disabled:Ze(["anonymous_appeal_settings","group_name"],null==ue?void 0:ue[n]),placeholder:"请选择分班名称",style:{width:314},mode:"multiple",fieldNames:{label:"group_name",value:"group_name"},options:Ae(le?null==C?void 0:C.group_settings:re,ue)})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml40",children:"违规匿评扣分"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml10",name:[e.name,"appeal_penalty"],rules:[{required:!0,message:"请输入违规匿评扣分"}],children:(0,z.jsx)(M.Z,{min:1,max:100,disabled:Ze(["anonymous_appeal_settings","appeal_penalty"],null==ue?void 0:ue[n])})})}),(0,z.jsx)(S.Z,{flex:1,children:(0,z.jsx)("span",{className:"ml5",children:"分"})}),!pe&&(0,z.jsx)(S.Z,{flex:1,children:(0,z.jsxs)(I.Z,{wrap:!1,align:"middle",justify:"end",children:[0!=n&&!Ze(["anonymous_appeal_settings","group_name"],null==ue?void 0:ue[n])&&(0,z.jsx)(S.Z,{children:(0,z.jsx)("i",{className:"iconfont icon-shanjian1 current",style:{color:"#E30000"},onClick:function(){s(e.name)}})}),!(null===(i=Ae(le?null==C?void 0:C.group_settings:re,ue))||void 0===i||!i.length)&&(0,z.jsx)(S.Z,{children:(0,z.jsx)("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#3061D0"},onClick:function(){t({is_admin:!0,appeal_penalty:2})}})})]})})]})]},e.key)}))}})]})]})]})]}),((0,J.GJ)()||!(_e||je||ye))&&(0,z.jsx)(De.t,{okText:"保存设置",loading:Q||G,onCancel:function(){h.ZP.warning("已取消本次修改的内容"),q.resetFields()},onOk:function(){q.submit()}})]})})})),Fe=t(91232),Ye=t.n(Fe),ze=t(28103),Ge=t(60324),Je=t(85699),Ue=t(56020),Re=t(13244),qe=t(48672),We=t(29167),Ke=t(77954),Ve=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList,loading:e.loading.effects}}))((function(e){var n,t,s,l,a,c,p,x,f,v=e.shixunHomeworks,_=(e.loading,e.dispatch),j=e.classroomList,y=(0,m.useParams)(),w=v.workSetting,A=v.workList,C=(0,d.useState)(!0),B=u()(C,2),D=B[0],E=B[1],Q=(0,d.useState)([]),M=u()(Q,2),H=M[0],L=M[1],T=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0,anonymous_group:!1}),F=u()(T,2),G=F[0],U=F[1];(0,d.useEffect)((function(){R()}),[]),(0,d.useEffect)((function(){null!=w&&w.course_id&&(Object.keys(G).map((function(e){G[e]=w[e]})),G.allow_late&&G.unified_late||(G.late_penalty=5),H=JSON.parse(JSON.stringify(w.group_settings.map((function(e){return r()(r()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),U(r()({},G)),L(k()(H)))}),[w]);var R=function(){var e=o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_({type:"shixunHomeworks/getWorkSetting",payload:r()({},y)});case 2:se.resetFields(),le.resetFields();case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=(0,d.useState)(!1),K=u()(q,2),V=K[0],X=K[1],$=function(){var e=o()(i()().mark((function e(){var n,t,s,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(X(!V),(t=JSON.parse(JSON.stringify(G))).categoryId=y.categoryId,G.unified_setting||null===(n=H)||void 0===n||n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw h.ZP.error("请把发布时间填写完整"),X(V),new String("请把发布时间填写完整");if(!e.group_name)throw h.ZP.error("请选择分班名称"),X(V),new String("请选择分班名称");e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=w.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(",")})),t.group_settings=H,!G.evaluation_start){e.next=14;break}if(!(G.end_time&&P()(G.evaluation_start)<=P()(G.end_time))){e.next=10;break}throw h.ZP.error("匿评开启时间要晚于作业截止时间、补交截止时间"),X(V),new String("匿评开启时间要晚于作业截止时间、补交截止时间");case 10:if(!(G.late_time&&P()(G.evaluation_start)<=P()(G.late_time))){e.next=14;break}throw h.ZP.error("匿评开启时间要晚于作业截止时间、补交截止时间"),X(V),new String("匿评开启时间要晚于作业截止时间、补交截止时间");case 14:if(Object.keys(t).map((function(e){e.indexOf("proportion")>-1&&(t[e]=t[e]/100)})),!t.anonymous_comment||t.unified_anonymous_comment){e.next=21;break}return e.next=18,ae();case 18:s=e.sent,t.anonymous_comment_settings=s.anonymous_comment_settings,["evaluation_end","evaluation_num","evaluation_start","student_comment","absence_penalty"].forEach((function(e){Reflect.deleteProperty(t,e)}));case 21:return t.anonymous_appeal&&!t.unified_anonymous_appeal&&(l=re(),t.anonymous_appeal_settings=l.anonymous_appeal_settings,["appeal_time","appeal_penalty"].forEach((function(e){Reflect.deleteProperty(t,e)}))),e.next=24,(0,Y.ZP)("/api/homework_commons/".concat(y.categoryId,"/evaluation_setting.json"),{method:"post",body:r()({},t)});case 24:0===e.sent.status&&(h.ZP.success("更新成功"),E(!0),R(),_({type:"shixunHomeworks/getWorkList",payload:r()({},y)})),X(V);case 27:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ee=null==w||null===(n=w.anonymous_comment_settings)||void 0===n?void 0:n.map((function(e){return{label:e.group_name,value:e.group_name,id:e.group_id}})),ne=null==w||null===(t=w.anonymous_appeal_settings)||void 0===t?void 0:t.map((function(e){return{label:e.group_name,value:e.group_name,id:e.group_id}})),te=Z.Z.useForm(),se=u()(te,1)[0],ie=Z.Z.useForm(),le=u()(ie,1)[0],oe=function(e,n){return e.map((function(e){var t;return null===(t=n.find((function(n){return n.value===e})))||void 0===t?void 0:t.id}))},ae=function(){var e=o()(i()().mark((function e(){var n,t,s,l,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=(0,Ke.Y)(se.getFieldsValue(),"YYYY-MM-DD HH:mm"),t=(0,W.cloneDeep)(n),s=Ye()(t.anonymous_comment_settings||[]),e.prev=3,s.s();case 5:if((l=s.n()).done){e.next=21;break}if(null!=(o=l.value)&&o.evaluation_start){e.next=11;break}return h.ZP.warning("匿评开始时间不能为空"),X(V),e.abrupt("return",Promise.reject());case 11:if(o.group_name){e.next=15;break}return h.ZP.warning("请选择分班名称"),X(V),e.abrupt("return",Promise.reject());case 15:o.evaluation_end=null==o?void 0:o.evaluation_start[1],o.evaluation_start=null==o?void 0:o.evaluation_start[0],o.group_id=oe(o.group_name,ee),Reflect.deleteProperty(o,"deleteflag");case 19:e.next=5;break;case 21:e.next=26;break;case 23:e.prev=23,e.t0=e.catch(3),s.e(e.t0);case 26:return e.prev=26,s.f(),e.finish(26);case 29:return e.abrupt("return",t);case 30:case"end":return e.stop()}}),e,null,[[3,23,26,29]])})));return function(){return e.apply(this,arguments)}}(),re=function(){var e,n=(0,Ke.Y)(le.getFieldsValue(),"YYYY-MM-DD HH:mm"),t=(0,W.cloneDeep)(n),s=Ye()(t.anonymous_appeal_settings||[]);try{for(s.s();!(e=s.n()).done;){var i=e.value;i.group_id=oe(i.group_name,ne),Reflect.deleteProperty(i,"deleteflag")}}catch(e){s.e(e)}finally{s.f()}return t},ce=function(e,n){if("comment"===n){var t=null==e?void 0:e.filter((function(e){return null!==e.evaluation_end}));return 0===t.length?[{deleteflag:!0}]:(0,Ke.M)(t,["evaluation_start","evaluation_end"]).map((function(e){return r()(r()({},e),{},{evaluation_start:[e.evaluation_start,e.evaluation_end],group_name:[e.group_name],deleteflag:!1})}))}if("appeal"===n){var s=null==e?void 0:e.filter((function(e){return null!==e.appeal_time}));return 0===s.length?[{deleteflag:!0}]:(0,Ke.M)(s,["appeal_time"]).map((function(e){return r()(r()({},e),{},{group_name:[e.group_name],deleteflag:!1})}))}},ue=((null==w||null===(s=w.homework_status)||void 0===s?void 0:s.includes("已截止"))||(null==ee?void 0:ee.length)>0)&&(null==w?void 0:w.student_works),de=(null==w||null===(l=w.anonymous_appeal_settings)||void 0===l?void 0:l.length)>0,me=(null==w?void 0:w.anonymous_comment)&&(null==w?void 0:w.unified_anonymous_comment)&&(null==A||null===(a=A.homework_status)||void 0===a?void 0:a.includes("已截止"))||de;return(0,z.jsx)("section",{className:[Ne.form].join(" "),children:(0,z.jsxs)("aside",{className:"pl30 pr30 pb30 bg-white",children:[(0,z.jsxs)(I.Z,{children:[(0,z.jsx)(S.Z,{span:24,children:(0,z.jsxs)(I.Z,{align:"middle",children:[(0,z.jsx)(S.Z,{flex:"1",children:(0,z.jsxs)(I.Z,{align:"middle",className:"mt15",children:[(0,z.jsx)("h1",{style:{marginBottom:0},children:"匿评设置"}),(0,z.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,z.jsxs)("div",{children:[(0,z.jsx)("div",{children:"规则"}),(0,z.jsx)("div",{children:"1.作业截止、补交结束后才可开启匿评,开启申诉后不可变更匿评结束时间;"}),(0,z.jsx)("div",{children:"2.所有学生互评:提交作品数量≥2,可开启所有学生互相匿评;"}),(0,z.jsx)("div",{children:"3.班级内互评:同班级提交作品数量≥2,可开启班内学生互相匿评。"}),(0,z.jsx)("div",{children:"注:为确保公平,匿评规则确定后不可再修改,请谨慎操作!"})]}),children:(0,z.jsx)(Je.Z,{style:{marginLeft:4,cursor:"pointer"}})})]})}),(0,z.jsxs)(S.Z,{children:[(null==w?void 0:w.can_edit)&&D&&(0,z.jsx)(g.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return E(!1)},children:"编辑设置"}),!D&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(g.ZP,{loading:V,type:"primary",size:"middle",onClick:function(){return $()},children:"提交"}),(0,z.jsx)(g.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){E(!0),R()},children:"取消"})]})]})]})}),(0,z.jsx)(S.Z,{span:24,className:"mt15 pl30",children:(0,z.jsx)(N.Z,{checked:G.anonymous_comment,disabled:D||!ue||(null==w?void 0:w.anonymous_comment),onChange:function(){var e;!(0,J.Rm)()||null!==(e=j.AssistantObject.normal)&&void 0!==e&&e.can_anonymous_comment?(G.anonymous_comment=!G.anonymous_comment,G.allow_late&&!G.evaluation_start||G.unified_setting&&!G.evaluation_start&&G.end_time&&""!=G.end_time&&(G.evaluation_start=P()(G.end_time).add(14,"day").format("YYYY-MM-DD HH:mm:ss"),G.evaluation_end=P()(G.end_time).add(28,"day").format("YYYY-MM-DD HH:mm:ss")),G.anonymous_comment&&(G.evaluation_num=parseInt(G.evaluation_num)?G.evaluation_num:3,G.absence_penalty=parseInt(G.absence_penalty)?G.absence_penalty:3),U(Object.assign({},G))):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,z.jsx)("strong",{children:"启用匿评"})})})]}),G.anonymous_comment&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(I.Z,{align:"middle",className:"mt25 mb25 pl30",children:[(0,z.jsx)(S.Z,{children:"匿评方式:"}),(0,z.jsx)(S.Z,{className:"ml5",children:(0,z.jsxs)(O.ZP.Group,{value:G.unified_anonymous_comment,disabled:D||G.anonymous_appeal||(null==w?void 0:w.anonymous_comment),onChange:function(e){var n;!(0,J.Rm)()||null!==(n=j.AssistantObject.normal)&&void 0!==n&&n.can_anonymous_comment?(U((function(n){return r()(r()({},n),{},{unified_anonymous_comment:e.target.value})})),se.resetFields()):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(null==w?void 0:w.unified_setting)&&(null==w?void 0:w.unified_late)&&(0,z.jsx)(O.ZP,{value:!0,disabled:D||G.anonymous_appeal||(null==w?void 0:w.anonymous_comment)||!(null!=w&&w.manage_all_group),children:"统一匿评"}),(null==w||null===(c=w.group_settings)||void 0===c?void 0:c.length)>0&&(0,z.jsx)(O.ZP,{value:!1,children:"分班匿评"})]})})]}),G.unified_anonymous_comment&&(0,z.jsxs)(I.Z,{align:"middle",className:"mt25 mb25 pl30",children:[(0,z.jsx)(S.Z,{children:"互评方式:"}),(0,z.jsx)(S.Z,{className:"ml5",children:(0,z.jsxs)(O.ZP.Group,{value:G.anonymous_group,disabled:D||G.anonymous_appeal||(null==w?void 0:w.anonymous_comment),onChange:function(e){!(0,J.Rm)()||j.AssistantObject.normal.can_anonymous_comment?U((function(n){return r()(r()({},n),{},{anonymous_group:e.target.value})})):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,z.jsx)(O.ZP,{value:!1,children:"所有学生互评"}),(null==w||null===(p=w.group_settings)||void 0===p?void 0:p.length)>0&&(0,z.jsx)(O.ZP,{value:!0,disabled:D||!(null!=w&&w.can_anonymous_group),children:"班级内互评"})]})})]}),G.unified_anonymous_comment?(0,z.jsx)(Ue.Z,{data:G,setData:U,disabled:D}):(0,z.jsx)(Z.Z,{form:se,autoComplete:"off",initialValues:null!=w&&w.unified_anonymous_comment?{anonymous_comment_settings:[{deleteflag:!0}]}:{anonymous_comment_settings:ce(null==w?void 0:w.anonymous_comment_settings,"comment")},children:(0,z.jsx)(Re.Z,{disabled:D,selectOptions:ee,form:se,data:G})})]}),(0,z.jsx)(ze.Z,{}),(0,z.jsx)(I.Z,{children:(0,z.jsxs)(S.Z,{span:24,className:"mt15 pl30",children:[(0,z.jsx)(N.Z,{checked:G.anonymous_appeal,disabled:D||!me||(null==w?void 0:w.anonymous_appeal),onChange:function(){!(0,J.Rm)()||j.AssistantObject.normal.can_anonymous_appeal?(G.anonymous_appeal=!G.anonymous_appeal,G.anonymous_appeal&&(G.appeal_penalty=G.appeal_penalty?G.appeal_penalty:2),U(Object.assign({},G))):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,z.jsx)("strong",{children:"启用匿评申诉"})}),(0,z.jsx)(Ge.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:(0,z.jsxs)("span",{className:"font12",children:["允许学生对自己作品的匿评评分进行申诉,由教师和助教处理申诉",(0,z.jsx)("br",{}),(0,z.jsx)("br",{}),"1、接受学生的合理申诉:",(0,z.jsx)("br",{}),(0,z.jsx)("span",{className:"p",children:"被申诉的评分记录无效,不参与最终成绩的计算"}),(0,z.jsx)("span",{className:"p",children:"被申诉的评阅人的作品成绩,将被扣减违规匿评分"}),(0,z.jsx)("br",{}),"2、拒绝学生的不合理申诉:",(0,z.jsx)("br",{}),(0,z.jsx)("span",{className:"p",children:"被申诉的评分记录有效,不允许学生对该评分记录进行二次申诉"}),(0,z.jsx)("span",{className:"p",children:"被申诉的评阅人的作品成绩,不会扣除违规匿评分"})]}),trigger:"click",children:(0,z.jsx)("span",{className:"mt10 ml10 current font14",children:(0,z.jsx)(Je.Z,{})})})]})}),G.anonymous_appeal&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(I.Z,{align:"middle",className:"mt25 mb25 pl30",children:[(0,z.jsx)(S.Z,{children:"申诉方式:"}),(0,z.jsx)(S.Z,{className:"ml5",children:(0,z.jsxs)(O.ZP.Group,{value:G.unified_anonymous_appeal,disabled:D||(null==w?void 0:w.anonymous_appeal),onChange:function(e){!(0,J.Rm)()||j.AssistantObject.normal.can_anonymous_appeal?(U((function(n){return r()(r()({},n),{},{unified_anonymous_appeal:e.target.value})})),le.resetFields()):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(null==w?void 0:w.unified_anonymous_comment)&&(0,z.jsx)(O.ZP,{value:!0,disabled:!(null!=w&&w.manage_all_group),children:"统一申诉"}),(null==w||null===(x=w.group_settings)||void 0===x?void 0:x.length)>0&&(0,z.jsx)(O.ZP,{value:!1,children:"分班申诉"})]})})]}),G.unified_anonymous_appeal?(0,z.jsx)(qe.Z,{data:G,setData:U,disabled:D}):(0,z.jsx)(Z.Z,{form:le,initialValues:null!=w&&w.unified_anonymous_appeal?{anonymous_appeal_settings:[{deleteflag:!0}]}:{anonymous_appeal_settings:ce(null==w?void 0:w.anonymous_appeal_settings,"appeal")},children:(0,z.jsx)(We.Z,{disabled:D||(0,J.Rm)()&&!(null!==(f=j.AssistantObject.normal)&&void 0!==f&&f.can_anonymous_appeal),selectOptions:ne,form:le})})]})]})})})),Xe=t(81327),$e=t(57703),en=t(78091),nn=(Be.default.RangePicker,H.default.Option,(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n,t,s,l,a,c,p=e.shixunHomeworks,f=(e.loading,e.dispatch),v=(0,m.useParams)(),_=((0,m.useLocation)(),p.workSetting),j=p.workList,y=(0,d.useState)(!0),w=u()(y,2),A=w[0],C=w[1],B=(0,d.useState)({}),E=u()(B,2),Q=(E[0],E[1],Z.Z.useForm()),H=(u()(Q,1)[0],(0,d.useState)(!1)),L=u()(H,2),T=L[0],P=L[1],F=(0,d.useState)(!1),G=u()(F,2),J=G[0],U=G[1],R=(0,d.useState)(!1),q=u()(R,2),W=(q[0],q[1]),K=(0,d.useState)([{name:"理论评分",score:40},{name:"实践评分",score:60}]),V=u()(K,2),X=V[0],$=V[1],ee=(0,d.useState)([]),ne=u()(ee,2),te=ne[0],se=ne[1],ie=(0,d.useState)([]),le=u()(ie,2),oe=le[0],ae=le[1],re=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",is_repeat_minus:"",repeat_setting_score:"",repeat_limit:"",single_score:!0,score_details:[{name:"理论评分",score:40},{name:"实践评分",score:60}]}),ce=u()(re,2),ue=ce[0],de=ce[1];(null==j||null===(n=j.homework_status)||void 0===n?void 0:n.includes("匿评中"))||null==j||null===(t=j.homework_status)||void 0===t||t.includes("申诉中"),(null==j||null===(s=j.homework_status)||void 0===s?void 0:s.includes("匿评中"))||(null==j||null===(l=j.homework_status)||void 0===l?void 0:l.includes("申诉中"))||null==j||null===(a=j.homework_status)||void 0===a||a.includes("已截止");(0,d.useEffect)((function(){me()}),[]),(0,d.useEffect)((function(){null!=_&&_.course_id&&(Object.keys(ue).map((function(e){e.indexOf("proportion")>-1&&(_[e]=(100*_[e]).toFixed(0)),ue[e]=_[e]})),ue.allow_late&&ue.unified_late||(ue.late_penalty=5),te=JSON.parse(JSON.stringify(_.group_settings.map((function(e){return r()(r()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),oe=JSON.parse(JSON.stringify(_.allow_late_settings.map((function(e){return r()(r()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),X=JSON.parse(JSON.stringify(_.score_details.map((function(e){return r()({},e)})))),de(r()({},ue)),$(k()(X)),se(k()(te)),ae(k()(oe)))}),[_]);var me=function(){f({type:"shixunHomeworks/getWorkSetting",payload:r()({},v)})},pe=function(){var e=o()(i()().mark((function e(){var n,t,s,l,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(U(!0),s=!1,null===(n=X)||void 0===n||n.find((function(e){""!==e.name&&""!==e.score||(s=!0)})),!s){e.next=5;break}return e.abrupt("return");case 5:if(100==xe().toFixed(2)){e.next=8;break}return h.ZP.warning("整个作业最终的满分值必须为100分"),e.abrupt("return");case 8:if(!fe(X)){e.next=11;break}return h.ZP.warning("维度名称不能重复"),e.abrupt("return");case 11:if((l=JSON.parse(JSON.stringify(ue))).categoryId=v.categoryId,ue.unified_setting||null===(t=te)||void 0===t||t.map((function(e){var n;if(!e.publish_time||!e.end_time)throw h.ZP.error("请把发布时间填写完整"),new String("请把发布时间填写完整");if(!e.group_name)throw h.ZP.error("请选择分班名称"),new String("请选择分班名称");e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,console.log("item:0",e,_.group_settings,te),e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=_.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return console.log("d:",t,e),null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(",")})),l.group_settings=te,l.score_details=X,!ue.allow_late){e.next=28;break}if(!ue.unified_late){e.next=26;break}if(!(null===ue.late_penalty||void 0===ue.late_penalty||ue.late_penalty<0||ue.late_penalty>100)){e.next=21;break}throw h.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");case 21:if(ue.late_time){e.next=24;break}throw h.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整");case 24:e.next=28;break;case 26:oe=null===(a=oe)||void 0===a?void 0:a.map((function(e){var n;if(null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw h.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw h.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整");if(!e.group_name)throw h.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=_.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),l.allow_late_settings=oe;case 28:if(Object.keys(l).map((function(e){e.indexOf("proportion")>-1&&(l[e]=l[e]/100)})),JSON.stringify(X)===JSON.stringify(null==_?void 0:_.score_details)&&(null==_?void 0:_.single_score)==(null==ue?void 0:ue.single_score)){e.next=34;break}x.Z.confirm({title:"更新成绩",centered:!0,icon:null,content:"您改动了本次作业的评分维度,这可能导致已完成作业的学生的成绩产生错误。点击“确定”按钮将保存最新设置并按最新设置更新全班成绩。",cancelText:"取消",okText:"确定",onOk:function(){var e=o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/homework_commons/".concat(v.categoryId,"/score_setting_with_normal.json"),{method:"post",body:r()({},l)});case 2:0===e.sent.status&&(h.ZP.success("更新成功"),null==_||!_.have_repeated||(null==_?void 0:_.is_repeat_minus)===(null==ue?void 0:ue.is_repeat_minus)&&(null==_?void 0:_.repeat_setting_score)===(null==ue?void 0:ue.repeat_setting_score)&&(null==_?void 0:_.repeat_limit)===(null==ue?void 0:ue.repeat_limit)||x.Z.confirm({title:"更新成绩",content:"您改动了本次作业的查重扣分规则,需要重新查重才能生效,生效后成绩将覆盖成最新的成绩",cancelText:"取消",okText:"立即查重",onOk:function(){f({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:v}})}}),C(!0),me(),f({type:"shixunHomeworks/getWorkList",payload:r()({},v)}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),W(!0),e.next=38;break;case 34:return e.next=36,(0,Y.ZP)("/api/homework_commons/".concat(v.categoryId,"/score_setting_with_normal.json"),{method:"post",body:r()({},l)});case 36:0===e.sent.status&&(h.ZP.success("更新成功"),null==_||!_.have_repeated||(null==_?void 0:_.is_repeat_minus)===(null==ue?void 0:ue.is_repeat_minus)&&(null==_?void 0:_.repeat_setting_score)===(null==ue?void 0:ue.repeat_setting_score)&&(null==_?void 0:_.repeat_limit)===(null==ue?void 0:ue.repeat_limit)||x.Z.confirm({title:"更新成绩",content:"您改动了本次作业的查重扣分规则,需要重新查重才能生效,生效后成绩将覆盖成最新的成绩",cancelText:"取消",okText:"立即查重",onOk:function(){f({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:v}})}}),C(!0),me(),f({type:"shixunHomeworks/getWorkList",payload:r()({},v)}));case 38:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ge=(0,z.jsxs)("div",{className:"mask-tips",children:["计算说明:",(0,z.jsx)("br",{}),"教师评分 * 其百分比 + 助教评分 * 其百分比 + 学生匿评平均分 * 其百分比 - (",(0,z.jsx)("br",{}),"迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,z.jsx)("br",{}),(0,z.jsx)("br",{}),"注意",(0,z.jsx)("br",{}),"非零百分比的评分选项,若评分记录为空,则其百分比将自动平摊到其它非零",(0,z.jsx)("br",{}),"评分选项上。",(0,z.jsx)("br",{}),"例:教师评分40% + 助教评分35% + 学生匿评25%,学生A没有教师评分记",(0,z.jsx)("br",{}),"录,则其最终成绩按照助教评分55% + 学生匿评45%进行计算"]}),he=(0,z.jsxs)("div",{className:"mask-tips",children:["计算说明:",(0,z.jsx)("br",{}),"优先顺序排前的非零评分 * 100% -",(0,z.jsx)("br",{}),"( 迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,z.jsx)("br",{}),"例:有教师评分则教师评分100%,否则教辅评分100%,依次类推"]}),xe=function(){return X.reduce((function(e,n){return""!==n.score?e+n.score:e}),0)};function fe(e){return e.some((function(n,t){return void 0!==e.find((function(e,s){return e.name===n.name&&s!==t}))}))}return(0,z.jsxs)("section",{className:[Ne.form].join(" "),children:[(0,z.jsxs)("aside",{className:"pl30 pr30 pb30 bg-white",children:[(0,z.jsx)(I.Z,{children:(0,z.jsx)(S.Z,{span:24,children:(0,z.jsxs)(I.Z,{align:"middle",children:[(0,z.jsx)(S.Z,{flex:"1",children:(0,z.jsx)("h1",{className:"mt15",children:"评分设置"})}),(0,z.jsxs)(S.Z,{children:[(null==_?void 0:_.can_edit)&&A&&(0,z.jsx)(g.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return C(!1)},children:"编辑设置"}),!A&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(g.ZP,{type:"primary",size:"middle",className:"mr20",onClick:function(){return P(!0)},children:"设置默认评分"}),(0,z.jsx)(g.ZP,{type:"primary",size:"middle",onClick:function(){return pe()},children:"提交"}),(0,z.jsx)(g.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){C(!0),U(!1),me()},children:"取消"})]})]})]})})}),!(null!=j&&j.is_jupyter||null!=j&&j.is_jupyter_lab)&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(I.Z,{className:"mt25",style:{paddingLeft:40},children:[(0,z.jsxs)(S.Z,{children:[(0,z.jsx)("strong",{className:"mr10",children:"评分维度"}),(0,z.jsx)(b.Z,{title:(0,z.jsxs)("div",{children:["1.支持单维度评分和多维度评分;",(0,z.jsx)("br",{}),"2.多维度评分支持设置评分维度的名称,以及每个维度的满分值;",(0,z.jsx)("br",{}),"3.设置多维度评分时,最多只能添加5个评分维度。学生的综合得分等于各个维度的评分之和。",(0,z.jsx)("br",{})]}),children:(0,z.jsx)("span",{className:Ne.tips,children:(0,z.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})})]}),(0,z.jsx)(S.Z,{span:24,className:"pl30 mt10"})]}),(0,z.jsxs)(I.Z,{style:{paddingLeft:65},children:[(0,z.jsxs)(O.ZP.Group,{disabled:A,value:null==ue?void 0:ue.single_score,onChange:function(e){ue.single_score=e.target.value,de(r()({},ue))},children:[(0,z.jsx)(O.ZP,{value:!0,style:{marginTop:15},children:(0,z.jsx)("strong",{children:"单维度评分"})}),(0,z.jsx)("br",{}),(0,z.jsx)(O.ZP,{value:!1,style:{marginTop:15,marginBottom:20},children:(0,z.jsx)("strong",{children:"多维度评分"})})]}),!ue.single_score&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)("div",{className:Ne.total,children:[(0,z.jsx)("span",{style:{color:"#666666"},className:"mr10",children:"当前满分"}),(0,z.jsxs)("span",{style:{color:"#E30000"},children:[xe().toFixed(2),"分"]})]}),null===(c=X)||void 0===c?void 0:c.map((function(e,n){var t;return(0,z.jsx)(S.Z,{span:24,children:(0,z.jsxs)(Xe.Z,{style:{height:85,display:"flex",marginTop:2,background:"#F6F7F9",borderRadius:"2px",alignItems:"center",fontSize:14},align:"baseline",children:[(0,z.jsx)("span",{className:"ml20 mr10",children:"维度名称"}),(0,z.jsx)(D.Z,{disabled:A,placeholder:"请输入维度名称",style:{width:490},size:"large",showCount:!0,maxLength:10,value:null==e?void 0:e.name,onChange:function(e){console.log(e),X[n].name=e.target.value.trim(),$(k()(X))}}),(0,z.jsx)("span",{className:"mr10",style:{marginLeft:80},children:"满分"}),(0,z.jsx)(M.Z,{placeholder:"请输入满分分值",style:{width:180,marginRight:80},size:"large",min:.01,max:100,value:null==e?void 0:e.score,disabled:A,onChange:function(e){console.log(e),e?(X[n].score=Number(e.toFixed(2)),$(k()(X))):(X[n].score="",$(k()(X)))}}),(null===(t=X)||void 0===t?void 0:t.length)<5&&!A&&(0,z.jsx)($e.Z,{onClick:function(){$([].concat(k()(X),[{name:"",score:""}]))},style:{color:"#2FA34F",marginRight:15}}),n>1&&!A&&(0,z.jsx)(en.Z,{onClick:function(){X.splice(n,1),console.log(X),$(k()(X))},style:{color:"#E30000"}}),!X[n].name&&J&&(0,z.jsx)("div",{className:Ne.tip1,children:"请输入维度名称"}),!X[n].score&&J&&(0,z.jsx)("div",{className:Ne.tip2,children:"请输入满分分值"})]})})}))]})]})]}),(0,z.jsxs)(I.Z,{className:"mt25",style:{paddingLeft:40},children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)("strong",{children:"助教评分"})}),(0,z.jsx)(S.Z,{span:24,className:"pl30 mt10"})]}),(0,z.jsx)(I.Z,{style:{paddingLeft:65},children:(0,z.jsxs)(O.ZP.Group,{disabled:A,value:ue.ta_mode,onChange:function(e){ue.ta_mode=e.target.value,de(r()({},ue))},children:[(0,z.jsxs)(O.ZP,{value:1,style:{marginTop:15},children:[(0,z.jsx)("strong",{children:"普通模式"}),(0,z.jsx)("span",{className:"c-grey-c",children:"(选中,则取各助教最终评分的平均分)"})]}),(0,z.jsx)("br",{}),(0,z.jsxs)(O.ZP,{value:0,style:{marginTop:15},children:[(0,z.jsx)("strong",{children:"复审模式"}),(0,z.jsx)("span",{className:"c-grey-c",children:"(选中,则只取最新的助教评分)"})]})]})}),(0,z.jsxs)(I.Z,{className:"mt25",style:{paddingLeft:40},children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)("strong",{children:"最终成绩组成:"})}),(0,z.jsx)(S.Z,{span:24,className:"pl30 mt10"})]}),(0,z.jsxs)(I.Z,{style:{paddingLeft:65},children:[(0,z.jsxs)(O.ZP.Group,{disabled:A,value:ue.final_mode,onChange:function(e){ue.final_mode=e.target.value,de(r()({},ue))},children:[(0,z.jsxs)(O.ZP,{value:!1,style:{marginTop:15},children:[(0,z.jsx)("strong",{children:"多项评分配比"}),(0,z.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照比例计算最终成绩)",(0,z.jsx)(Ge.Z,{placement:"bottomLeft",content:ge,trigger:"click",children:(0,z.jsx)(Je.Z,{className:"ml20 current"})})]})]}),(0,z.jsxs)(I.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,z.jsx)(S.Z,{children:"教师评分:"}),(0,z.jsxs)(S.Z,{className:"ml5",children:[(0,z.jsx)(M.Z,{disabled:A,min:0,max:100,value:ue.te_proportion,onChange:function(e){ue.te_proportion=e,de(Object.assign({},ue))}}),(0,z.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,z.jsxs)(I.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,z.jsx)(S.Z,{children:"助教评分:"}),(0,z.jsxs)(S.Z,{className:"ml5",children:[(0,z.jsx)(M.Z,{disabled:A,min:0,max:100,value:ue.ta_proportion,onChange:function(e){ue.ta_proportion=e,de(Object.assign({},ue))}}),(0,z.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,z.jsxs)(I.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,z.jsx)(S.Z,{children:"学生匿评:"}),(0,z.jsxs)(S.Z,{className:"ml5",children:[(0,z.jsx)(M.Z,{disabled:A,min:0,max:100,value:ue.st_proportion,onChange:function(e){ue.st_proportion=e,de(Object.assign({},ue))}}),(0,z.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,z.jsx)("br",{}),(0,z.jsxs)(O.ZP,{value:!0,style:{marginTop:15},children:[(0,z.jsx)("strong",{children:"单项评分优先"}),(0,z.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照优先顺序计算最终成绩)",(0,z.jsx)(Ge.Z,{placement:"bottomLeft",content:he,trigger:"click",children:(0,z.jsx)(Je.Z,{className:"ml20 current"})})]})]})]}),(0,z.jsx)("br",{})]}),(0,z.jsx)("div",{style:{paddingLeft:77},children:"(教师评分 → 教辅评分 → 学生匿评评分)"}),!(null!=j&&j.is_jupyter||null!=j&&j.is_jupyter_lab)&&(0,z.jsxs)(I.Z,{className:"mt25",style:{paddingLeft:40},children:[(0,z.jsx)(S.Z,{children:(0,z.jsxs)("strong",{children:[(0,z.jsx)(N.Z,{checked:ue.is_repeat_minus,disabled:A,style:{fontSize:"16px"},onChange:function(e){ue.is_repeat_minus=e.target.checked,de(Object.assign({},ue))},children:"文档查重扣分"})," ",(0,z.jsx)("span",{style:{fontSize:"14px"},className:"c-grey-c",children:"(修改后需要进行“文档查重”,扣分规则才生效)"})]})}),(0,z.jsx)(S.Z,{span:24,className:"pl30 mt10"})]}),(null==ue?void 0:ue.is_repeat_minus)&&(0,z.jsxs)("div",{style:{paddingLeft:35},children:[(0,z.jsxs)(I.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,z.jsx)(S.Z,{children:"查重扣分:"}),(0,z.jsx)(S.Z,{className:"ml5",children:(0,z.jsx)(M.Z,{disabled:A,min:0,max:100,value:ue.repeat_setting_score,onChange:function(e){ue.repeat_setting_score=e,de(Object.assign({},ue))}})})]}),(0,z.jsxs)(I.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,z.jsx)(S.Z,{children:"扣分阀值:"}),(0,z.jsxs)(S.Z,{className:"ml5",children:[(0,z.jsx)(M.Z,{disabled:A,value:ue.repeat_limit,onChange:function(e){ue.repeat_limit=e,de(Object.assign({},ue))}}),(0,z.jsx)("span",{className:"ml10",children:"%"})]})]})]})]}),(0,z.jsx)(x.Z,{open:T,title:"是否设置为您的默认评分?",centered:!0,width:470,onCancel:function(){P(!1)},onOk:o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=JSON.parse(JSON.stringify(ue)),Object.keys(n).map((function(e){e.indexOf("proportion")>-1&&(n[e]=n[e]/100)})),e.next=4,(0,Y.ZP)("/api/courses/".concat(v.coursesId,"/homework_commons/set_default_score_setting.json"),{method:"post",body:{homework_type:1,score_settings:n}});case 4:0===e.sent.status&&(h.ZP.success("设置成功"),P(!1));case 6:case"end":return e.stop()}}),e)}))),children:(0,z.jsx)("div",{children:"您是否要将当前评分规则设置为您的默认规则,该默认规则仅应用于您后续新建的作业,且不会影响其他老师新建作业的评分规则。"})})]})}))),tn=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,s=(0,m.useParams)(),i=n.workSetting,l=(0,d.useState)(!0),o=u()(l,2),a=o[0],c=o[1],p=(0,d.useState)([]),x=u()(p,2),f=x[0],v=x[1],_=(0,d.useState)([]),j=u()(_,2),y=j[0],w=j[1],A=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",personal_score_open:!0,single_score:!0,score_details:[{name:"理论评分",score:40},{name:"实践评分",score:60}]}),Z=u()(A,2),b=Z[0],C=Z[1];(0,d.useEffect)((function(){B()}),[]),(0,d.useEffect)((function(){null!=i&&i.course_id&&(Object.keys(b).map((function(e){b[e]=i[e]})),b.allow_late&&b.unified_late||(b.late_penalty=5),f=JSON.parse(JSON.stringify(i.group_settings.map((function(e){return r()(r()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),y=JSON.parse(JSON.stringify(i.allow_late_settings.map((function(e){return r()(r()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),C(r()({},b)),v(k()(f)),w(k()(y)))}),[i]);var B=function(){t({type:"shixunHomeworks/getWorkSetting",payload:r()({},s)})};return(0,z.jsx)("section",{className:[Ne.form].join(" "),children:(0,z.jsx)("aside",{className:"pl30 pr30 pb30 bg-white",children:(0,z.jsxs)(I.Z,{children:[(0,z.jsx)(S.Z,{span:24,children:(0,z.jsxs)(I.Z,{align:"middle",children:[(0,z.jsx)(S.Z,{flex:"1",children:(0,z.jsx)("h1",{className:"mt15",children:"公开设置"})}),(0,z.jsxs)(S.Z,{children:[(null==i?void 0:i.can_edit)&&a&&(0,z.jsx)(g.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return c(!1)},children:"编辑设置"}),!a&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(g.ZP,{type:"primary",size:"middle",onClick:function(){return function(){var e,n=JSON.parse(JSON.stringify(b));if(n.categoryId=s.categoryId,b.unified_setting||null===(e=f)||void 0===e||e.map((function(e){var n;if(!e.publish_time||!e.end_time)throw h.ZP.error("请把发布时间填写完整"),new String("请把发布时间填写完整");if(!e.group_name)throw h.ZP.error("请选择分班名称"),new String("请选择分班名称");e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=i.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(",")})),n.group_settings=f,b.allow_late)if(b.unified_late){if(null===b.late_penalty||void 0===b.late_penalty||b.late_penalty<0||b.late_penalty>100)throw h.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!b.late_time)throw h.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整")}else{var l;y=null===(l=y)||void 0===l?void 0:l.map((function(e){var n;if(null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw h.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw h.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整");if(!e.group_name)throw h.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=i.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),n.allow_late_settings=y}Object.keys(n).map((function(e){e.indexOf("proportion")>-1&&(n[e]=n[e]/100)})),t({type:"shixunHomeworks/updateSetting",payload:n}).then((function(e){0===e.status&&(h.ZP.success("更新成功"),c(!0),B(),t({type:"shixunHomeworks/getWorkList",payload:r()({},s)}))}))}()},children:"提交"}),(0,z.jsx)(g.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){c(!0),B()},children:"取消"})]})]})]})}),(0,z.jsxs)(S.Z,{span:24,className:"mt15 pl30",children:[(0,z.jsx)(N.Z,{checked:b.work_public,disabled:a,onChange:function(e){b.work_public=e.target.checked,C(Object.assign({},b))},children:(0,z.jsx)("strong",{children:"公开作品"})}),(0,z.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交截止/匿评截止时间之后,已提交作品的学生可以查看其它学生的作品,否则只能查看自己的作品)"})]}),(0,z.jsxs)(S.Z,{span:24,className:"mt15 pl30",children:[(0,z.jsx)(N.Z,{checked:b.score_open,disabled:a,onChange:function(e){e.target.checked&&(b.personal_score_open=!0),b.score_open=e.target.checked,C(Object.assign({},b))},children:(0,z.jsx)("strong",{children:"公开成绩"})}),(0,z.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交截止/匿评截止时间之后,已提交作品的学生可以查看其它学生的成绩,否则只能查看自己的成绩)"})]}),(0,z.jsxs)(S.Z,{span:24,className:"mt15 pl30",children:[(0,z.jsx)(N.Z,{checked:b.personal_score_open,disabled:a||b.score_open,onChange:function(e){b.personal_score_open=e.target.checked,C(Object.assign({},b))},children:(0,z.jsx)("strong",{children:"公开个人成绩"})}),(0,z.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看个人成绩,否则不可查看个人成绩)"})]}),(0,z.jsxs)(S.Z,{span:24,className:"mt15 pl30 pb40",children:[(0,z.jsx)(N.Z,{checked:b.answer_public,disabled:a,onChange:function(e){b.answer_public=e.target.checked,C(Object.assign({},b))},children:(0,z.jsx)("strong",{children:"公开答案"})}),(0,z.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看作业参考答案,否则不能查看作业参考答案)"})]})]})})})})),sn=t(43888),ln=Be.default.RangePicker,on=H.default.Option,an=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList,loading:e.loading.effects}}))((function(e){var n,t,s,l,a,c,p,f,v,_,y,w=e.shixunHomeworks,A=(e.loading,e.dispatch),Z=e.classroomList,C=(0,m.useParams)(),B=w.workSetting,D=w.workList,E=(0,d.useState)(!0),Q=u()(E,2),L=Q[0],T=Q[1],F=(0,d.useState)([]),G=u()(F,2),U=G[0],R=G[1],q=(0,d.useState)([]),K=u()(q,2),V=K[0],X=K[1],$=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,penalty_type:Ee.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,comment_public:!0,score_open:!1,total_score:"",eff_score:"",submit_limit:!1,submit_limit_num:"",must_file:!1,can_submit:!1,submit_num:""}),ee=u()($,2),ne=ee[0],te=ee[1];(0,d.useEffect)((function(){oe()}),[]);var se=(0,d.useState)(!1),ie=u()(se,2),le=(ie[0],ie[1]);(0,d.useEffect)((function(){null!=B&&B.course_id&&(Object.keys(ne).map((function(e){ne[e]=B[e]})),B.anonymous_comment&&(ne.unified_late=B.unified_anonymous_comment,le(B.unified_anonymous_comment)),ne.allow_late&&ne.unified_late||(ne.late_penalty=5),ne.unified_setting||(ne.unified_late=!1,ne.unified_anonymous_comment=!1,ne.unified_anonymous_appeal=!1),U=JSON.parse(JSON.stringify(B.group_settings.map((function(e){return r()(r()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),V=JSON.parse(JSON.stringify(B.allow_late_settings.map((function(e){return r()(r()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),te(r()({},ne)),R(U.length?k()(U):[{}]),X(k()(V)))}),[B]);var oe=function(){A({type:"shixunHomeworks/getWorkSetting",payload:r()({},C)})},ae=(0,d.useState)(!1),re=u()(ae,2),ce=re[0],ue=re[1],de=function(){var e=o()(i()().mark((function e(){var n,t,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ue(!ce),(t=JSON.parse(JSON.stringify(ne))).categoryId=C.categoryId,ne.unified_setting||null===(n=U)||void 0===n||n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw h.ZP.error("发布、截止时间不能为空"),ue(!1),new String("发布、截止时间不能为空");if(!e.group_name)throw h.ZP.error("请选择分班名称"),ue(!1),new String("请选择分班名称");e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=B.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(",")})),t.group_settings=U,!ne.allow_late){e.next=23;break}if(!ne.unified_late){e.next=21;break}if(!(null===ne.late_penalty||void 0===ne.late_penalty||ne.late_penalty<0||ne.late_penalty>100)){e.next=11;break}throw h.ZP.error("迟交扣分填写区间为0~100"),ue(!1),new String("迟交扣分填写区间为0~100");case 11:if(ne.late_time){e.next=15;break}throw h.ZP.error("补交截止时间不能为空"),ue(!1),new String("补交截止时间不能为空");case 15:if(!(P()(ne.late_time)<=P()(ne.end_time))){e.next=19;break}throw h.ZP.error("补交截止时间必须晚于作业截止时间"),ue(!1),new String("补交截止时间必须晚于作业截止时间");case 19:e.next=23;break;case 21:V=null===(s=V)||void 0===s?void 0:s.map((function(e){var n;if(e.penalty_type=Ee.Q.Number,null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw h.ZP.error("迟交扣分填写区间为0~100"),ue(!1),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw h.ZP.error("补交截止时间不能为空"),ue(!1),new String("补交截止时间不能为空");if(!e.group_name)throw h.ZP.error("请选择分班名称"),ue(!1),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=B.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),t.allow_late_settings=V;case 23:if(null==ne||!ne.submit_limit||null!=ne&&ne.submit_limit_num){e.next=27;break}return h.ZP.warning("学生填写内容字数不能为空"),ue(!1),e.abrupt("return");case 27:if(null==ne||!ne.can_submit||null!=ne&&ne.submit_num){e.next=31;break}return h.ZP.warning("学生提交作品次数不能为空"),ue(!1),e.abrupt("return");case 31:return Object.keys(t).map((function(e){e.indexOf("proportion")>-1&&(t[e]=t[e]/100)})),e.next=34,(0,Y.ZP)("/api/homework_commons/".concat(C.categoryId,"/publish_setting.json"),{method:"post",body:r()(r()({},t),{},{penalty_type:Ee.Q.Number})});case 34:0===e.sent.status?(ue(!1),h.ZP.success("更新成功"),T(!0),oe(),A({type:"shixunHomeworks/getWorkList",payload:r()({},C)})):ue(!1);case 36:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),me=function(e,n){var t,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"group_id";return n?n.find((function(n){return n[s]===e})):null==B||null===(t=B.group_settings)||void 0===t?void 0:t.find((function(n){return n.group_id[0]===e}))},pe=((null==B?void 0:B.allow_late)||(null==B||B.anonymous_comment),!(null==B||null===(n=B.allow_late_settings)||void 0===n||!n.length)&&(null==B||null===(t=B.allow_late_settings)||void 0===t?void 0:t.every((function(e){if(e.evaluation_start)return!0})))),ge=(null==B?void 0:B.unified_late)&&(null==B?void 0:B.anonymous_comment),he=null==B?void 0:B.anonymous_comment,xe=((0,d.useMemo)((function(){var e,n;return null!=B&&B.unified_setting?!(null!=D&&null!==(n=D.homework_status)&&void 0!==n&&n.includes("已截止"))||(null==B?void 0:B.allow_late)||(null==B?void 0:B.anonymous_comment):!(null==B||null===(e=B.group_settings)||void 0===e?void 0:e.some((function(e){return P()(e.end_time)<=P()()})))||(null==B?void 0:B.allow_late)||(null==B?void 0:B.all_group_late)}),[B,D]),null==B?void 0:B.anonymous_comment),fe=function(e){if(!e)return!1;var n=me(e,null==B?void 0:B.anonymous_comment_settings);return(null==B?void 0:B.anonymous_comment)&&n&&null!==(null==n?void 0:n.evaluation_start)},ve=function(e){var n=me(e,null==B?void 0:B.anonymous_comment_settings);return n&&null!==(null==n?void 0:n.evaluation_start)};return(0,z.jsx)("section",{className:[Ne.form].join(" "),children:(0,z.jsxs)("aside",{className:"pl30 pr30 pb30 bg-white",children:[(0,z.jsxs)(I.Z,{children:[(0,z.jsx)(S.Z,{span:24,children:(0,z.jsxs)(I.Z,{align:"middle",children:[(0,z.jsx)(S.Z,{flex:"1",children:(0,z.jsx)("h1",{className:"mt15",children:"发布设置"})}),(0,z.jsxs)(S.Z,{children:[(0,J.GJ)()&&L&&(0,z.jsx)(g.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){var e,n;!(0,J.Rm)()||null!==(e=Z.AssistantObject.normal)&&void 0!==e&&e.can_late||null!==(n=Z.AssistantObject.normal)&&void 0!==n&&n.can_publish?T(!1):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑设置"}),!L&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(g.ZP,{loading:ce,type:"primary",size:"middle",onClick:function(){return de()},children:"提交"}),(0,z.jsx)(g.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){T(!0),oe()},children:"取消"})]})]})]})}),(0,z.jsxs)("div",{children:[(0,z.jsx)("label",{children:"发布方式:"})," ",(0,z.jsxs)(O.ZP.Group,{disabled:L||!(null!=D&&null!==(s=D.homework_status)&&void 0!==s&&s.includes("未发布"))||(0,J.Rm)()&&!(null!==(l=Z.AssistantObject)&&void 0!==l&&null!==(l=l.normal)&&void 0!==l&&l.can_publish),value:ne.unified_setting,onChange:function(e){var n;null!=D&&null!==(n=D.homework_status)&&void 0!==n&&n.includes("未发布")?(ne.unified_setting=!ne.unified_setting,ne.unified_setting||(ne.unified_late=!1),te(Object.assign({},ne)),!1!==ne.unified_setting||""!=U?ne.unified_setting&&(R([]),X([{late_penalty:5}])):R(U.concat({}))):h.ZP.error("已发布,不能再修改统一设置")},children:[(0,z.jsx)(O.ZP,{value:!0,disabled:!(null!=B&&B.manage_all_group&&(0,J.GJ)()),children:"统一发布"}),(0,z.jsx)(O.ZP,{disabled:0===(null==B||null===(a=B.group_settings)||void 0===a?void 0:a.length)||!(0,J.GJ)(),value:!1,children:"分班发布"})]}),0===(null==B||null===(c=B.group_settings)||void 0===c?void 0:c.length)&&(0,z.jsx)("p",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:"(本课堂无分班,仅支持选择“统一发布“)"})]})]}),ne.unified_setting&&(0,z.jsxs)("div",{children:[(0,z.jsxs)(I.Z,{align:"middle",className:"mt25 pl30",children:[(0,z.jsx)(S.Z,{children:"发布时间:"}),(0,z.jsx)(S.Z,{className:"ml5",children:(0,z.jsx)(Be.default,{style:{width:170},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:P()((0,j.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,sn.Q8)(e,null==B?void 0:B.course_end_date)},disabledTime:function(e){return(0,sn.d0)(e)},disabled:L||!(null!=D&&null!==(p=D.homework_status)&&void 0!==p&&p.includes("未发布")||null!=D&&null!==(f=D.homework_status)&&void 0!==f&&f.includes("未开始"))||(0,J.Rm)()&&!(null!==(v=Z.AssistantObject.normal)&&void 0!==v&&v.can_publish),value:ne.publish_time?P()(ne.publish_time):"",allowClear:!1,onChange:function(e,n){ne.publish_time=n,""!=ne.end_time&&ne.end_time||!ne.unified_setting||(ne.end_time=P()(e).add(1,"month").format("YYYY-MM-DD HH:mm:ss"),ne.end_time=ne.end_time),te(Object.assign({},ne))}})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"c-grey-c ml10",children:"(学生收到作业的时间)"})})]}),(0,z.jsxs)(I.Z,{align:"middle",className:"mt25 pl30",children:[(0,z.jsx)(S.Z,{children:"截止时间:"}),(0,z.jsx)(S.Z,{className:"ml5",children:(0,z.jsx)(Be.default,{style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:P()((0,j.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:pe||he||(null==B?void 0:B.allow_late)&&(null==B?void 0:B.homework_status.includes("已截止"))||L||(null==B?void 0:B.allow_late)&&P()()>=P()(null==B?void 0:B.end_time)||(0,J.Rm)()&&!(null!==(_=Z.AssistantObject.normal)&&void 0!==_&&_.can_publish),allowClear:!1,disabledDate:function(e){return(0,sn.Q8)(e,null==B?void 0:B.course_end_date,ne.publish_time)},disabledTime:function(e){return(0,sn.d0)(e,ne.publish_time)},value:ne.end_time?P()(ne.end_time):"",onChange:function(e,n){ne.end_time=n,te(Object.assign({},ne))}})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"c-grey-c ml10",children:"(学生“按时”提交作品的时间截点)"})})]})]}),!ne.unified_setting&&(0,z.jsxs)(I.Z,{style:{marginTop:30,paddingTop:40,marginLeft:40,borderTop:"1px solid #eee"},children:[(0,z.jsx)(S.Z,{span:24,children:(0,z.jsxs)(I.Z,{children:[(0,z.jsx)(S.Z,{span:10}),(0,z.jsx)(S.Z,{span:10,children:(0,z.jsxs)(I.Z,{className:"c-grey-c",children:[(0,z.jsx)(S.Z,{flex:"1",children:"(学生收到作业时间)"}),(0,z.jsx)(S.Z,{flex:"1",children:"(学生“按时”提交作品时间截点)"})]})}),(0,z.jsx)(S.Z,{span:4})]})}),U&&U.map((function(e,n){var t,s,i,l,o,a,c,u,d;return(0,z.jsx)(S.Z,{span:24,children:(0,z.jsxs)(I.Z,{gutter:[8,16],children:[(0,z.jsx)(S.Z,{span:9,children:(0,z.jsxs)(I.Z,{gutter:[8,16],children:[(0,z.jsxs)(S.Z,{children:["发布规则 ",n+1]}),(0,z.jsx)(S.Z,{flex:1,style:{maxWidth:400},children:(0,z.jsx)(H.default,{disabled:L||!(null!=D&&null!==(t=D.homework_status)&&void 0!==t&&t.includes("未发布")&&e.id||P()()0&&!e.id&&(0,z.jsx)(we.Z,{onClick:function(){V=V.filter((function(e,t){return n!==t})),X(V.slice()),setTimeout((function(){return X(V.slice())}),10)}}),(0,z.jsx)($e.Z,{className:"c-green ml20",onClick:function(){X(V.concat({penalty_type:Ee.Q.Number,late_penalty:5}))}})]})]})},n)}))]})]})})})),rn=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n=e.shixunHomeworks,t=(e.loading,e.dispatch),s=n.workSetting,i=(0,d.useState)("1"),l=u()(i,2),o=l[0],a=l[1];return(0,z.jsx)("section",{className:"".concat([Ne.form].join(" ")," ").concat(Ne.configWorkContainer),children:(0,z.jsxs)(v.Z,{destroyInactiveTabPane:!0,activeKey:o,onChange:function(e){"发布设置离开"==n.actionTabs.key?x.Z.confirm({centered:!0,title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",onOk:function(){a(e),t({type:"shixunHomeworks/setActionTabs",payload:{key:""}})}}):a(e)},children:[(0,z.jsx)(v.Z.TabPane,{tab:"发布设置",children:null!=s&&s.is_new_rule?(0,z.jsx)(Pe,{}):(0,z.jsx)(an,{})},1),!(null!=s&&s.is_new_rule)&&(0,z.jsx)(v.Z.TabPane,{tab:"匿评设置",children:(0,z.jsx)(Ve,{})},2),(0,z.jsx)(v.Z.TabPane,{tab:"评分设置",children:(0,z.jsx)(nn,{})},3),(0,z.jsx)(v.Z.TabPane,{tab:"公开设置",children:(0,z.jsx)(tn,{})},4),(0,z.jsx)(v.Z.TabPane,{tab:"协作设置",children:(0,z.jsx)(Se,{})},5)]})})})),cn={flex_box_center:"flex_box_center___FJzIA",flex_space_between:"flex_space_between___oLjvQ",flex_box_vertical_center:"flex_box_vertical_center___SoaRH",flex_box_center_end:"flex_box_center_end___ewpDJ",flex_box_column:"flex_box_column___HLvXm",homeworkDetailWrapper:"homeworkDetailWrapper___VAJSJ",title:"title___C63Sm",export:"export___HoqEK",bg:"bg___Ow82a",tabs:"tabs___AQDwR",workListTabWrap:"workListTabWrap___eltpM",workListTabButton:"workListTabButton___kCRZe"},un=t(67833),dn=t(8111),mn=t(46400),pn=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n,t=e.shixunHomeworks,s=(e.loading,e.dispatch),l=(0,m.useParams)(),a=(0,d.useState)(r()(r()({},{page:1,limit:20,group_ids:[]}),l)),c=u()(a,2),p=c[0],h=c[1],x=t.codeReview,f=Z.Z.useForm();u()(f,1)[0];p.order="code_rate",p.sort="desc",p.category=p.categoryId,(0,d.useEffect)((function(){v()}),[p]),(0,d.useEffect)((function(){"执行代码查重"===t.actionTabs.key&&v()}),[t.actionTabs.key]);var v=function(){var e=o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"shixunHomeworks/getFileRepeatResult",payload:r()(r()({},p),{},{id:null==p?void 0:p.category,course_id:null==p?void 0:p.coursesId})});case 2:-2===e.sent.status&&setTimeout((function(){return v()}),1500);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),_=[{title:"序号",dataIndex:"number",render:function(e,n,t){return p.limit*(p.page-1)+t+1}},{title:"姓名",dataIndex:"user"},{title:"学号",dataIndex:"student_id"},{title:"相似度",dataIndex:"similar_rate",render:function(e){return(0,z.jsx)("span",{className:"c-orange",children:e})}},{title:"操作",dataInex:"action",render:function(e,n){return(0,z.jsxs)("div",{children:[(0,z.jsx)(m.Link,{target:"_blank",to:"/classrooms/".concat(p.coursesId,"/common_homework/").concat(p.categoryId,"/review_detail/").concat(n.user_id),children:"查看"}),(0,z.jsx)("br",{})]})}}];return(0,z.jsxs)("section",{className:"minH500 bg-white pl30 pr30 pt10",children:[(0,z.jsxs)(I.Z,{children:[(0,z.jsx)(S.Z,{flex:"1",children:(0,z.jsxs)("p",{className:"mt10",children:["查重时间:",x.time,(0,z.jsx)(g.ZP,{ghost:!0,danger:!0,style:{color:"#29BD8B",borderColor:"#29BD8B",marginLeft:10},onClick:function(){s({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:p}})},children:"文档查重"})]})}),(0,z.jsxs)(S.Z,{children:[(0,z.jsx)(D.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){p.search=e,s({type:"shixunHomeworks/getFileRepeatResult",payload:r()(r()({},p),{},{id:null==p?void 0:p.category,course_id:null==p?void 0:p.coursesId})})},style:{width:200}}),(0,z.jsx)("span",{className:"ml5 c-red"})]})]}),-2===(null==x?void 0:x.status)&&(0,z.jsxs)("div",{style:{textAlign:"center",margin:"100px 0px",paddingBottom:"100px"},children:[(0,z.jsx)("img",{src:"data:image/png;base64,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"}),(0,z.jsx)("br",{}),(0,z.jsx)(g.ZP,{type:"primary",style:{width:"120px",height:"40px"},onClick:function(){s({type:"shixunHomeworks/getFileRepeatResult",payload:r()(r()({},p),{},{id:null==p?void 0:p.category,course_id:null==p?void 0:p.coursesId})})},children:"刷新页面"})]}),(null===(n=x.course_groups)||void 0===n?void 0:n.length)>0&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(I.Z,{children:[(0,z.jsx)(S.Z,{flex:"80px",className:"font14",children:"分班情况:"}),(0,z.jsx)(S.Z,{flex:"80px",children:(0,z.jsx)(N.Z,{checked:""==p.group_ids,value:"all",onChange:function(e){delete p.group_ids,p.group_ids=[],p.page=1,h(r()({},p))},children:"全部"})}),(0,z.jsx)(S.Z,{flex:"1",children:x.course_groups&&x.course_groups.map((function(e,n){return(0,z.jsxs)(N.Z,{value:e.id,checked:p.group_ids.includes(e.id),onChange:function(n){n.target.checked?p.group_ids.push(e.id):p.group_ids.splice(p.group_ids.indexOf(e.id),1),p.page=1,h(r()({},p))},children:[e.name,"(",e.members_count,")"]})}))})]}),(0,z.jsx)(I.Z,{className:"font14 c-red mt5",children:(0,z.jsx)(S.Z,{children:"本页仅显示全部已查重分班"})})]}),"加载中"===(null==x?void 0:x.data)&&(0,z.jsx)(L.Z,{children:(0,z.jsx)(mn.Z,{message:null==x?void 0:x.data,type:"info"})}),"暂无查重记录"===(null==x?void 0:x.data)||"加载中"===(null==x?void 0:x.data)?"":(0,z.jsxs)("div",{children:[(0,z.jsxs)("p",{className:"mt10",children:[(0,z.jsx)("span",{className:"c-red",children:x.similar_count}),"个疑似抄袭学员(",x.total_count,"学员)"]}),(0,z.jsx)(B.Z,{className:"mt30",pagination:!1,dataSource:x.data,columns:_,onChange:function(e,n,t){"ascend"===t.order&&(p.b_order="asc"),"descend"===t.order&&(p.b_order="desc"),t.order||delete p.b_order,s({type:"shixunHomeworks/getFileRepeatResult",payload:r()(r()({},p),{},{id:null==p?void 0:p.category,course_id:null==p?void 0:p.coursesId})})}}),(0,z.jsx)("aside",{className:"tc mb50 mt30",children:(0,z.jsx)(Q.Z,{showSizeChanger:!1,onChange:function(e,n){p.page=e,p.limit=20,s({type:"shixunHomeworks/getFileRepeatResult",payload:r()(r()({},p),{},{id:null==p?void 0:p.category,course_id:null==p?void 0:p.coursesId})})},defaultCurrent:p.page||1,current:p.page||1,defaultPageSize:20,hideOnSinglePage:!0,total:x.copy_reviews_count})})]})]})})),gn=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,s=(0,m.useParams)(),l=(0,d.useState)([]),a=u()(l,2),c=a[0],p=a[1],g=(0,d.useState)(!1),f=u()(g,2),v=f[0],_=f[1],j=(0,d.useState)(!1),y=u()(j,2),A=y[0],b=y[1],C=(0,d.useState)(!1),D=u()(C,2),E=D[0],Q=D[1],O=(0,d.useState)(""),M=u()(O,2),H=M[0],L=M[1];(0,d.useEffect)((function(){"代码查重"===n.actionTabs.key?(F.resetFields(),p([]),b(!0),G()):b(!1)}),[n.actionTabs.key]);var T=Z.Z.useForm(),F=u()(T,1)[0],G=function(){var e=o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _(!0),e.next=3,(0,ne.VB)(r()(r()({},s),{},{course_id:null==s?void 0:s.coursesId,id:null==s?void 0:s.categoryId}));case 3:n=e.sent,p([].concat(k()(c),k()(null==n?void 0:n.data))),L(n),_(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),J=function(){t({type:"shixunHomeworks/setActionTabs",payload:{}}),Q(!1),_(!1),p([]),F.resetFields()},U=[{title:"",dataIndex:"course_group_id",width:280,render:function(e,n){return(0,z.jsx)(N.Z,{disabled:!(n.work_count>=1),value:String(n.course_group_id),children:n.course_group_name})}},{title:"有效作品数",dataIndex:"work_count"},{title:"上次查重时间",dataIndex:"last_time",width:130}];return(0,z.jsxs)(x.Z,{centered:!0,title:"文档查重",keyboard:!1,maskClosable:!1,open:A,okText:"确认",cancelText:"取消",width:820,bodyStyle:{minHeight:200},onOk:o()(i()().mark((function e(){var l,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=F.getFieldsValue(),!((null===(l=o.group_ids)||void 0===l?void 0:l.length)<=0)){e.next=4;break}return h.ZP.info("请选择要查询的班级"),e.abrupt("return");case 4:return e.next=6,(0,Y.ZP)("/api/homework_commons/".concat(s.categoryId,"/homework_file_repeat.json"),{method:"get",params:{course_group_id:k()(o.group_ids.map((function(e){return Number(e)})))}});case 6:if(0!==e.sent.status){e.next=14;break}return J(),h.ZP.success("操作成功"),e.next=12,t({type:"shixunHomeworks/getWorkList",payload:n.actionTabs.params});case 12:m.history.push("/classrooms/".concat(s.coursesId,"/common_homework/").concat(s.categoryId,"/detail?tabs=4")),t({type:"shixunHomeworks/setActionTabs",payload:{key:"执行代码查重"}});case 14:case"end":return e.stop()}}),e)}))),onCancel:J,children:[(0,z.jsxs)("span",{children:["当前文档查重分数扣分为",null==H?void 0:H.repeat_setting_score,"分,如需调整请在“设置-评分设置”中进行编辑"]}),n.codeReviewCourse&&(0,z.jsxs)(Z.Z,{form:F,initialValues:w()(w()({},"group_ids",[]),"end_time",P()(P()().add(7,"days").format("YYYY-MM-DD HH:mm"))),children:[(0,z.jsx)("div",{className:"flexd-table-header mt20",children:(0,z.jsx)(B.Z,{pagination:!1,dataSource:[],columns:U})}),(0,z.jsx)(Z.Z.Item,{name:"group_ids",children:(0,z.jsx)(N.Z.Group,{className:"w100",children:(0,z.jsx)("div",{style:{width:"100%",maxHeight:360,overflow:"auto"},children:(0,z.jsx)(B.Z,{showHeader:!1,columns:U,dataSource:c,pagination:!1,loading:v})})})})]}),(0,z.jsx)(I.Z,{children:(0,z.jsx)(S.Z,{className:"ml10",children:(0,z.jsx)(N.Z,{checked:E,onChange:function(e){Q(e.target.checked);var n=[];e.target.checked&&(n=c.filter((function(e){return e.work_count>=1})).map((function(e){return e.course_group_id+""}))),F.setFieldsValue(w()({},"group_ids",n))},children:"全选"})})})]})})),hn=t(24242),xn=t(99617),fn=t(74157),vn=t(74032),_n=t(25452),jn="TabsStyle___cT3EC",yn=function(){var e=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/student_works/".concat(n.userId,"/deal_appeal_score.json"),{method:"post",body:n});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),wn=(0,m.connect)((function(e){var n=e.user,t=e.shixunHomeworks,s=e.loading,i=e.globalSetting,l=e.classroomList;return{user:n,shixunHomeworks:t,globalSetting:i,loading:s.effects,classroomList:l}}))((function(e){e.globalSetting;var n,t,s,l,a,c,p=e.shixunHomeworks,g=(e.dispatch,e.classroomList,(0,m.useParams)()),h=(0,m.useSearchParams)(),f=u()(h,1)[0],_=p.workList,y=(p.workSetting,Z.Z.useForm()),w=u()(y,1)[0],A=(0,d.useState)(!1),k=u()(A,2),b=k[0],C=k[1],D=(0,d.useState)(null),E=u()(D,2),Q=E[0],O=E[1],H=(0,ee.U)(ne.cN,{homeworkId:null==g?void 0:g.categoryId}),T=u()(H,4),Y=T[1],G=T[2],J=T[3],U=(0,ee.U)(ne.Qz,{homeworkId:null==g?void 0:g.categoryId}),R=u()(U,4),q=R[1],W=R[2],K=R[3],V=(0,ee.U)(ne.mQ,{homeworkId:null==g?void 0:g.categoryId}),te=u()(V,4),se=te[1],ie=te[2],le=te[3],oe=(0,ee.U)(yn,{}),ae=u()(oe,4),re=ae[2],ce=(ae[3],(0,d.useState)({activeKey:"1",page:1,limit:10,status:""})),ue=u()(ce,2),de=ue[0],me=ue[1],pe=[{title:"序号",dataIndex:"id",key:"id",ellipsis:!0,width:80,render:function(e,n,t){return"".concat(((null==de?void 0:de.page)-1)*de.limit+t+1)}},{title:"学生姓名",ellipsis:!0,width:180,dataIndex:"real_name",key:"real_name"},{title:"反馈问题",dataIndex:"content",ellipsis:!0,key:"content"},{title:"被反馈问题的学生",dataIndex:"unfeedback_real_name",key:"unfeedback_real_name",ellipsis:!0,width:180,render:function(e,n){return(0,z.jsx)("a",{onClick:function(){fe(r()(r()({},n),{},{id:_.is_jupyter||_.is_jupyter_lab?null==n?void 0:n.id:null==n?void 0:n.student_work_id}))},children:e})}},{title:"反馈问题时间",dataIndex:"created_at",key:"created_at",width:180,render:function(e){return P()(e).format("YYYY-MM-DD HH:mm")}},{title:"操作",align:"right",dataIndex:"id",key:"id",width:80,render:function(e,n){return(0,z.jsx)("a",{onClick:function(){fe(r()(r()({},n),{},{id:_.is_jupyter||_.is_jupyter_lab?null==n?void 0:n.id:null==n?void 0:n.student_work_id}))},children:"查看"})}}],ge=[{title:"序号",dataIndex:"id",key:"id",ellipsis:!0,width:80,render:function(e,n,t){return"".concat(((null==de?void 0:de.page)-1)*de.limit+t+1)}},{title:"姓名",ellipsis:!0,width:180,dataIndex:"real_name",key:"real_name"},{title:"作业状态",dataIndex:"status",ellipsis:!0,key:"status",render:function(e){return-1===e?"重做中":(0,z.jsx)(j.Uw,{status:e})}},{title:"被评数",dataIndex:"student_comment_count",key:"student_comment_count",ellipsis:!0,width:100},{title:"被匿评最大分差",dataIndex:"abnormal_score",key:"abnormal_score",width:180},{title:"匿评分数",dataIndex:"score",key:"score",width:180},{title:"匿评异常时间",dataIndex:"abnormal_date",key:"abnormal_date",width:180},{title:"操作",align:"right",dataIndex:"id",key:"id",width:80,render:function(e,n){return(0,z.jsx)("a",{onClick:function(){fe(r()(r()({},n),{},{id:_.is_jupyter||_.is_jupyter_lab?null==n?void 0:n.id:null==n?void 0:n.student_work_id}))},children:"查看"})}}],he=[{title:"序号",dataIndex:"id",key:"id",ellipsis:!0,width:80,render:function(e,n,t){return"".concat(((null==de?void 0:de.page)-1)*de.limit+t+1)}},{title:"申诉人",ellipsis:!0,dataIndex:"real_name",key:"real_name",width:150,render:function(e,n){return(0,z.jsx)("a",{onClick:function(){fe(r()(r()({},n),{},{id:_.is_jupyter||_.is_jupyter_lab?null==n?void 0:n.id:null==n?void 0:n.student_work_id}))},children:e})}},{title:"被申诉人",dataIndex:"unappeal_real_name",ellipsis:!0,width:150,key:"unappeal_real_name"},{title:"被申诉人评分",dataIndex:"score",key:"score",width:120,ellipsis:!0},{title:"申诉理由",dataIndex:"comment",key:"comment"},{title:"提交申诉时间",dataIndex:"created_at",key:"created_at",width:150,render:function(e){return P()(e).format("YYYY-MM-DD HH:mm")}},{title:"操作",align:"right",dataIndex:"appeal_status",key:"appeal_status",width:150,render:function(e,n){return(0,z.jsxs)(z.Fragment,{children:[3==e&&(0,z.jsx)("span",{className:"c-grey-333",children:"已接受"}),4==e&&(0,z.jsx)("span",{className:"c-grey-333",children:"已驳回"}),1==e&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)($.op,{openLoading:!0,type:"link",style:{padding:0},danger:!0,onClick:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,re({userId:n.student_work_id,score_id:n.student_works_score_id,status:4});case 2:0===e.sent.status&&xe();case 4:case"end":return e.stop()}}),e)}))),children:"驳回"}),(0,z.jsx)($.op,{openLoading:!0,className:"ml20",type:"link",style:{padding:0},onClick:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:O(n),C(!0);case 2:case"end":return e.stop()}}),e)}))),children:"接受"})]})]})}}],xe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:de;"1"==de.activeKey&&W({page:null==e?void 0:e.page,limit:null==e?void 0:e.limit}),"2"==de.activeKey&&ie({page:null==e?void 0:e.page,limit:null==e?void 0:e.limit}),"3"==de.activeKey&&G({page:null==e?void 0:e.page,limit:null==e?void 0:e.limit,status:null==e?void 0:e.status})},fe=function(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(null==n?void 0:n.id)&&(0,j.xg)(_.is_jupyter||_.is_jupyter_lab?"/classrooms/".concat(g.coursesId,"/common_homework/").concat(g.categoryId,"/").concat(n.id,"/comment"):g.course_group?"/classrooms/".concat(g.coursesId,"/common_homework/").concat(g.categoryId,"/review/").concat(n.id,"?ids=").concat(null===(e=g.course_group)||void 0===e?void 0:e.toString()):"/classrooms/".concat(g.coursesId,"/common_homework/").concat(g.categoryId,"/review/").concat(n.id))};return(0,d.useEffect)((function(){xe(de)}),[de]),(0,d.useEffect)((function(){console.log("params",g,f.get("TabsActiveKey")),me(r()(r()({},de),{},{activeKey:f.get("TabsActiveKey")||"1"}))}),[f.get("TabsActiveKey")]),(0,z.jsx)(L.Z,{spinning:q||Y||se,children:(0,z.jsxs)("section",{className:"p30",style:{background:"#fff"},children:[(0,z.jsxs)(v.Z,{destroyInactiveTabPane:!0,className:jn,activeKey:de.activeKey,onChange:function(e){me(r()(r()({},de),{},{activeKey:e,page:1,limit:10}))},children:[(0,z.jsx)(v.Z.TabPane,{tab:"问题反馈",children:(0,z.jsx)(B.Z,{className:"mt20",locale:{emptyText:(0,z.jsx)(F.Z,{})},columns:pe,dataSource:(null==K||null===(n=K.data)||void 0===n?void 0:n.list)||[],pagination:{total:(null==K||null===(t=K.data)||void 0===t?void 0:t.count)||0,onChange:function(e,n){me(r()(r()({},de),{},{page:e,limit:n}))},current:null==de?void 0:de.page,pageSize:null==de?void 0:de.limit,showTotal:function(e){return(0,z.jsxs)(z.Fragment,{children:["共",(0,z.jsx)("span",{className:"ml5 mr5",style:{color:"#3061d0"},children:e}),"条数据"]})}}})},"1"),(0,z.jsx)(v.Z.TabPane,{tab:"匿评评分异常",children:(0,z.jsx)(B.Z,{className:"mt20",locale:{emptyText:(0,z.jsx)(F.Z,{})},columns:ge,dataSource:(null==le||null===(s=le.data)||void 0===s?void 0:s.list)||[],pagination:{total:(null==le||null===(l=le.data)||void 0===l?void 0:l.count)||0,onChange:function(e,n){me(r()(r()({},de),{},{page:e,limit:n}))},current:null==de?void 0:de.page,pageSize:null==de?void 0:de.limit,showTotal:function(e){return(0,z.jsxs)(z.Fragment,{children:["共",(0,z.jsx)("span",{className:"ml5 mr5",style:{color:"#3061d0"},children:e}),"条数据"]})}}})},"2"),(0,z.jsxs)(v.Z.TabPane,{tab:"匿评申诉",children:[(0,z.jsx)($.qp,{title:"申诉状态",className:"mt20",value:de.status,onChange:function(e){me(r()(r()({},de),{},{status:e,page:1}))},dataSource:[{id:"",name:"全部"},{id:1,name:"待审核"},{id:3,name:"接受申诉"},{id:4,name:"驳回申诉"}],titleWidth:60}),(0,z.jsx)(B.Z,{locale:{emptyText:(0,z.jsx)(F.Z,{})},columns:he,dataSource:(null==J||null===(a=J.data)||void 0===a?void 0:a.list)||[],pagination:{total:(null==J||null===(c=J.data)||void 0===c?void 0:c.count)||0,onChange:function(e,n){me(r()(r()({},de),{},{page:e,limit:n}))},current:null==de?void 0:de.page,pageSize:null==de?void 0:de.limit,showTotal:function(e){return(0,z.jsxs)(z.Fragment,{children:["共",(0,z.jsx)("span",{className:"ml5 mr5",style:{color:"#3061d0"},children:e}),"条数据"]})}}})]},"3")]}),(0,z.jsx)(x.Z,{title:"接受申诉",open:b,centered:!0,destroyOnClose:!0,onCancel:function(){C(!1)},maskClosable:!1,width:544,onOk:function(){w.submit()},children:(0,z.jsxs)(Z.Z,{form:w,colon:!1,onFinish:function(){var e=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,re(r()(r()({},n),{},{userId:Q.student_work_id,score_id:Q.student_works_score_id,status:3}));case 2:0===e.sent.status&&(xe(),C(!1));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,z.jsx)("div",{style:{color:"#191919"},children:"确认是否接受申诉?一旦接受,被申诉的评分记录将作废。请您补充匿评评分:"}),(0,z.jsx)(X.Z,{style:{marginTop:"20px"},colon:!1,items:[{key:"1",label:"申诉人",children:(0,z.jsx)("a",{onClick:function(){fe(r()(r()({},Q),{},{id:_.is_jupyter||_.is_jupyter_lab?null==Q?void 0:Q.id:null==Q?void 0:Q.student_work_id}))},children:null==Q?void 0:Q.real_name})},{key:"2",label:"被申诉人",children:(0,z.jsx)("span",{style:{color:"#191919"},children:null==Q?void 0:Q.unappeal_real_name})},{key:"3",label:"被申诉人评分",children:(0,z.jsx)("span",{style:{color:"#191919"},children:null==Q?void 0:Q.score})}]}),(0,z.jsxs)(I.Z,{className:"mt20",wrap:!1,children:[(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{label:"匿评分数",name:"score",rules:[{required:!0,message:"请输入分数"}],children:(0,z.jsx)(M.Z,{min:1,max:100,step:1})})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)("span",{className:"ml10",style:{lineHeight:"30px"},children:"分"})}),(0,z.jsx)(S.Z,{children:(0,z.jsx)(Z.Z.Item,{className:"ml20",valuePropName:"checked",name:"is_appeal_penalty",initialValue:!0,children:(0,z.jsx)(N.Z,{children:"扣除违规匿评分数"})})})]})]})})]})})})),An=(0,m.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,s=e.loading,i=e.user;return{shixunHomeworks:n,classroomList:t,loading:s.effects,user:i}}))((function(e){var n=e.shixunHomeworks,t=(e.classroomList,e.loading),s=e.dispatch,l=(0,d.useState)(r()(r()({},(0,m.useParams)()),{page:1,limit:20})),a=u()(l,2),c=a[0],p=(a[1],n.workList),g=n.workSetting,h=(0,d.useState)([]),x=u()(h,2),f=x[0],v=x[1];(0,d.useEffect)((function(){null!=p&&p.course_id&&v(null==p?void 0:p.student_works)}),[p]),(0,d.useEffect)((function(){_()}),[]);var _=function(){var e=o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"shixunHomeworks/getWorkList",payload:r()(r()({},c),{},{score_open:null==g?void 0:g.score_open,work_public:null==g?void 0:g.work_public})});case 2:n=e.sent,v((null==n?void 0:n.student_works)||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),y=[{title:"姓名",width:"5%",ellipsis:!0,dataIndex:"user_name"},{title:"学号",width:"8%",ellipsis:!0,dataIndex:"student_id",sortDirections:["descend","ascend"],sorter:!0,render:function(e){return e}},{title:null!=p&&p.is_jupyter_lab||null!=p&&p.is_jupyter?"作业状态":"作品状态",dataIndex:"work_status",width:"6%",render:function(e){return-1===e?"重做中":(0,z.jsx)(j.Uw,{status:e})}},{title:"更新时间",width:"10%",dataIndex:"update_time",sortDirections:["descend","ascend"],sorter:!0,render:function(e){return e?P()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"匿评评分",width:"6%",dataIndex:"student_score",render:function(e,n){return(0,z.jsx)(b.Z,{title:(0,z.jsxs)("div",{children:[(0,z.jsxs)("span",{children:["你的评阅分数:",e,"分"]}),(0,z.jsx)("br",{}),(0,z.jsxs)("span",{children:["匿评完成度:",n.anonymous_comment_rate,"%"]})]}),children:(0,z.jsx)("span",{children:e})})}},{title:"操作",width:"10%",align:"center",fixed:"right",dataIndex:"action",render:function(e,n){return null!=p&&p.work_public?(0,z.jsx)("a",{target:"_blank",onClick:function(){var e,t;null!==(e=p.homework_status)&&void 0!==e&&e.includes("导入")||(0,j.xg)(p.is_jupyter||p.is_jupyter_lab?"/classrooms/".concat(c.coursesId,"/common_homework/").concat(c.categoryId,"/").concat(n.id,"/comment"):c.course_group?"/classrooms/".concat(c.coursesId,"/common_homework/").concat(c.categoryId,"/review/").concat(n.id,"?ids=").concat(null===(t=c.course_group)||void 0===t?void 0:t.toString()):"/classrooms/".concat(c.coursesId,"/common_homework/").concat(c.categoryId,"/review/").concat(n.id))},children:"查看"}):"--"}}].filter((function(e){return!!e}));return(0,z.jsxs)("div",{className:"p30 bg-white",children:[(0,z.jsx)(B.Z,{loading:t["shixunHomeworks/getWorkList"],pagination:!1,locale:{emptyText:(0,z.jsx)(F.Z,{})},dataSource:f,columns:y,onRow:function(e,n){return{}},rowKey:"id",onChange:function(e,n,t){if(void 0===t.order)if("student_id"===t.field)c.b_order="desc",c.order=t.field;else delete c.b_order,delete c.order;else c.b_order=t.order.replace("end",""),c.order=t.field;_()}}),(0,z.jsx)(Q.Z,{showSizeChanger:!1,onChange:function(e,n){c.page=e,c.limit=20,_()},hideOnSinglePage:!0,defaultCurrent:c.page||1,current:c.page||1,defaultPageSize:20,total:n.workList.work_count})]})})),kn=(0,m.connect)((function(e){var n=e.user,t=e.shixunHomeworks,s=e.loading,i=e.globalSetting,l=e.classroomList;return{user:n,shixunHomeworks:t,globalSetting:i,loading:s.effects,classroomList:l}}))((function(e){var n,t,s,l,a,c,y,w,A=e.globalSetting,k=e.shixunHomeworks,Z=e.dispatch,b=e.classroomList,I=(0,m.useParams)(),C=(0,m.useSearchParams)(),N=u()(C,1)[0],S=(0,d.useState)(N.get("tabs")||"0"),B=u()(S,2),D=B[0],E=B[1],Q=(0,d.useRef)(null),O=(0,d.useState)(!1),M=u()(O,2),H=M[0],L=M[1],T=k.workList,P=k.workSetting,F=(0,ee.U)(ne.Gw,{homeworkId:null==T?void 0:T.id});u()(F,3)[2];N.get("category_id")&&(I.category=N.get("category_id")),(0,d.useEffect)((function(){re()}),[I.coursesId]),(0,d.useEffect)((function(){Z({type:"classroomList/getAssistantPermissions",payload:{course_id:I.coursesId}})}),[(0,J.bg)()]);var Y,G,U,R,q,W,K,V,X,$,te,se,ie,le,oe,ae,re=function(){Z({type:"shixunHomeworks/getWorkList",payload:r()({},I)})},ce=[{name:(0,J.GJ)()?"作业列表":"作品列表",id:"0",component:(0,z.jsx)(fe,{zip:Q,btnLoading:H,setBtnLoading:L})},{name:"公开作品",id:"11",component:(0,z.jsx)(An,{}),hidden:(0,J.GJ)()||!(null!=T&&T.can_public_work)},{name:"作业描述",id:"1",component:(0,z.jsx)("div",{className:"minH500",children:(0,z.jsx)(Ze,{})})},{name:"重做记录",id:"9",hidden:null===(n=T.homework_status)||void 0===n?void 0:n.includes("导入"),component:(0,z.jsx)(_n.Z,{})},{name:"文档查重",id:"4",component:(0,z.jsx)(pn,{}),hidden:(null===(t=T.homework_status)||void 0===t?void 0:t.includes("导入"))||!(0,J.GJ)()||T.is_jupyter||T.is_jupyter_lab},{name:"参考答案",id:"2",component:(0,z.jsx)(be,{}),hidden:(null===(s=T.homework_status)||void 0===s?void 0:s.includes("导入"))||!(null!=T&&T.view_answer)||T.is_jupyter||T.is_jupyter_lab},{name:(0,z.jsx)(p.Z,{dot:null==T?void 0:T.appeal_notice,offset:[5,-5],children:(0,z.jsx)("span",{style:{color:"10"==D?"":"#b9b8b8"},children:"匿评详情"})}),id:"10",component:(0,z.jsx)(wn,{}),hidden:(0,J.dE)()||!(null!=P&&P.anonymous_comment)},{name:(0,J.GJ)()?"设置":"得分规则",id:"3",component:null!==(l=T.homework_status)&&void 0!==l&&l.includes("导入")?(0,z.jsx)(xn.Z,{}):(0,z.jsx)(rn,{}),hidden:(null===(a=T.homework_status)||void 0===a?void 0:a.includes("导入"))&&(0,J.dE)(),forceRender:!0}].filter((function(e){return!e.hidden}));return(0,z.jsxs)("section",{className:"".concat(cn.bg," ").concat(cn.homeworkDetailWrapper),children:[(0,z.jsxs)("div",{className:"edu-container mb30",children:[T.homework_name&&(0,z.jsxs)("section",{className:"animated fadeIn",children:[(0,z.jsx)("aside",{className:"mt10",children:T.category&&(0,z.jsxs)(f.Z,{separator:">",children:[(0,z.jsx)(f.Z.Item,{children:(0,z.jsx)(m.Link,{to:"/classrooms/".concat(T.course_id,"/common_homework"),children:T.course_name})}),(0,z.jsx)(f.Z.Item,{children:(0,z.jsx)(m.Link,{to:"/classrooms/".concat(T.course_id,"/common_homework/").concat(1===(null===(c=T.category)||void 0===c?void 0:c.main)?"":T.category.category_id),children:T.category.category_name})}),(0,z.jsx)(f.Z.Item,{children:"作业详情"})]})}),(0,z.jsxs)("aside",{className:[cn.title,"mt20"].join(" "),children:[(0,z.jsx)(m.Link,{to:"/classrooms/".concat(T.course_id,"/common_homework/").concat(1===(null===(y=T.category)||void 0===y?void 0:y.main)?"":T.category.category_id),children:(0,z.jsx)(_.Z,{className:"font16 c-black"})}),(0,z.jsx)("strong",{className:"font20 ml5",children:T.homework_name}),(0,z.jsx)(j.VV,{status:T.homework_status})]})]}),(0,z.jsx)("aside",{className:"mt30 relative ".concat(cn.workListTabWrap),children:(0,z.jsx)(v.Z,{type:"card",activeKey:D,tabBarExtraContent:null!==(w=T.homework_status)&&void 0!==w&&w.includes("导入")&&(0,J.GJ)()?(0,z.jsx)(g.ZP,{icon:(0,z.jsx)("span",{className:"iconfont icon-shixun3 translateY1"}),onClick:function(){Z({type:"classroomList/setActionTabs",payload:{key:"补充成绩",name:null==T?void 0:T.homework_name,id:null==T?void 0:T.homework_id,type:"normal"}})},type:"primary",children:"补充成绩"}):(0,z.jsxs)("div",{className:cn.workListTabButton,children:[(0,J.GJ)()&&(0,z.jsxs)(z.Fragment,{children:[(T.is_jupyter||T.is_jupyter_lab)&&(0,z.jsx)(g.ZP,{type:"primary",icon:(0,z.jsx)("i",{className:"iconfont icon-shixunxiangmu"}),onClick:function(){return(0,j.xg)("/shixuns/".concat(T.shixun_identifier,"/challenges"))},children:"进入实训"}),((null===(Y=T.homework_status)||void 0===Y?void 0:Y.includes("未发布"))||(null===(G=T.homework_status)||void 0===G?void 0:G.includes("未开始")))&&(0,z.jsx)(g.ZP,{type:"primary",icon:(0,z.jsx)("i",{className:"iconfont icon-yishezhifabushijian1"}),onClick:function(e){e.preventDefault(),Z({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[I.categoryId],selectArrsAll:[T],params:I,detail:!0,type:2,manage_all_group:null==P?void 0:P.manage_all_group}})},children:"立即发布"}),!(null!==(U=T.homework_status)&&void 0!==U&&U.includes("未发布"))&&!(null!==(R=T.homework_status)&&void 0!==R&&R.includes("未开始"))&&!(null!==(q=T.homework_status)&&void 0!==q&&q.includes("已截止"))&&(0,z.jsx)(g.ZP,{type:"primary",icon:(0,z.jsx)("i",{className:"iconfont icon-jiezhishiyan"}),onClick:function(e){var n;e.preventDefault(),!(0,J.Rm)()||null!==(n=b.AssistantObject)&&void 0!==n&&null!==(n=n.normal)&&void 0!==n&&n.can_stop?Z({type:"classroomList/setActionTabs",payload:{key:"立即截止",selectArrs:[I.categoryId],selectArrsAll:[],params:I,type:2}}):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"立即截止"}),null!=T&&T.is_jupyter_lab||null!=T&&T.is_jupyter?(0,z.jsx)(z.Fragment,{children:"1"===D&&(0,z.jsx)(g.ZP,{type:"primary",icon:(0,z.jsx)("i",{className:"iconfont icon-bianji2"}),onClick:function(){var e;!(0,J.Rm)()||null!==(e=b.AssistantObject)&&void 0!==e&&null!==(e=e.normal)&&void 0!==e&&e.can_create?m.history.push("/classrooms/".concat(I.coursesId,"/common_homework/").concat(I.categoryId,"/edit")):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑作业"})}):(0,z.jsx)(z.Fragment,{children:(0,z.jsx)(g.ZP,{type:"primary",icon:(0,z.jsx)("i",{className:"iconfont icon-bianji2"}),onClick:function(){var e;!(0,J.Rm)()||null!==(e=b.AssistantObject)&&void 0!==e&&null!==(e=e.normal)&&void 0!==e&&e.can_create?m.history.push("/classrooms/".concat(I.coursesId,"/common_homework/").concat(I.categoryId,"/edit")):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑作业"})})]}),(null!=T&&T.is_jupyter_lab||null!=T&&T.is_jupyter)&&(0,J.dE)()?(0,z.jsxs)(g.ZP,{type:"primary",onClick:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,hn.Z)({is_jupyter:T.is_jupyter,is_jupyter_lab:T.is_jupyter_lab,shixunId:T.shixun_identifier,homework_common_id:T.homework_id});case 1:case"end":return e.stop()}}),e)}))),children:[(0,z.jsx)("i",{className:"iconfont icon-kaiqizhong"}),null==T||null===(W=T.task_operation)||void 0===W?void 0:W[0]]}):!(null!=T&&null!==(K=T.homework_status)&&void 0!==K&&K.includes("导入"))&&(0,z.jsxs)(z.Fragment,{children:[(null==T||null===(V=T.work_statuses)||void 0===V?void 0:V.includes("取消关联"))&&(0,z.jsx)(g.ZP,{type:"primary",onClick:o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ne.rN)({homeworkId:I.categoryId});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(h.ZP.success("取消关联成功"),Z({type:"shixunHomeworks/getWorkList",payload:r()({},I)}));case 4:case"end":return e.stop()}}),e)}))),children:"取消关联"}),(null==T||null===(X=T.work_statuses)||void 0===X?void 0:X.includes("关联项目"))&&(0,z.jsx)(g.ZP,{type:"primary",onClick:function(){var e;return(0,j.xg)("".concat(null==A||null===(e=A.setting)||void 0===e?void 0:e.old_url,"/projects/deposit/new"))},children:"创建项目"}),(null==T||null===($=T.work_statuses)||void 0===$?void 0:$.includes("关联项目"))&&(0,z.jsx)(g.ZP,{type:"primary",onClick:function(e){e.preventDefault(),x.Z.confirm({title:"关联项目",centered:!0,width:600,okText:"确定",cancelText:"取消",content:(0,z.jsxs)("div",{className:"tc font14",children:["您当前尚未管理任何项目,请先",(0,z.jsx)("a",{onClick:function(){var e;(0,j.xg)("".concat(null==A||null===(e=A.setting)||void 0===e?void 0:e.old_url,"/projects/deposit/new"))},children:"创建项目"}),"再关联"]})})},children:"关联项目"}),(null==T||null===(te=T.work_statuses)||void 0===te?void 0:te.includes("提交作品"))&&(0,z.jsx)(g.ZP,{type:"primary",onClick:function(){return(0,j.xg)("/classrooms/".concat(T.course_id,"/common_homework/").concat(T.homework_id,"/post"))},children:"提交作品"}),(null==T||null===(se=T.work_statuses)||void 0===se?void 0:se.includes("修改作品"))&&(0,z.jsx)(g.ZP,{type:"primary",onClick:function(){null==P||!P.can_submit||null!=P&&P.submit_size?(0,j.xg)("/classrooms/".concat(T.course_id,"/common_homework/").concat(T.homework_id,"/").concat(T.id,"/edit")):h.ZP.warning("您的作品提交机会已用完。如需继续修改,请联系指导老师或平台运营。")},children:"修改作品"}),(null==T||null===(ie=T.work_statuses)||void 0===ie?void 0:ie.includes("补交作品"))&&(0,z.jsx)(g.ZP,{type:"primary",onClick:function(){return(0,j.xg)("/classrooms/".concat(T.course_id,"/common_homework/").concat(T.homework_id,"/post"))},children:"补交作品"}),((null==T||null===(le=T.work_statuses)||void 0===le?void 0:le.includes("补交附件"))||(null==T||null===(oe=T.work_statuses)||void 0===oe?void 0:oe.includes("修改附件")))&&(0,z.jsx)(g.ZP,{type:"primary",onClick:function(){null==P||!P.can_submit||null!=P&&P.submit_size?Z({type:"classroomList/setActionTabs",payload:{key:"补交附件",params:I,selectArrs:r()({},T)}}):h.ZP.warning("您的作品提交机会已用完。如需继续修改,请联系指导老师或平台运营。")},children:null!=T&&null!==(ae=T.work_statuses)&&void 0!==ae&&ae.includes("修改附件")?"修改附件":"补交附件"})]})]}),onTabClick:function(e,n){3==parseInt(e)&&Z({type:"shixunHomeworks/getWorkSetting",payload:r()({},I)});var t=function(){if(2===parseInt(e)){if(null==T||!T.view_answer)return void h.ZP.info("本次作业老师未公开答案");(null==T?void 0:T.time_status)>2||(0,J.Gg)()?E(e):h.ZP.info("截止之后的试卷才能查看答案")}else E(e)};"11"!==e&&re(),"发布设置离开"==k.actionTabs.key?x.Z.confirm({centered:!0,title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",onOk:function(){t(),Z({type:"shixunHomeworks/setActionTabs",payload:{key:""}})}}):t()},className:cn.tabs,items:ce.map((function(e){return{label:e.name,key:e.id,children:e.component,forceRender:e.forceRender}}))})})]}),(0,z.jsx)(un.Z,{}),(0,z.jsx)(fn.Z,{onOk:function(){re()}}),(0,z.jsx)(vn.Z,{onOk:function(){re()}}),(0,z.jsx)(Ie.Z,{type:"edit",onCallback:function(){return re()},courseEndTime:null==T?void 0:T.course_end_date}),(0,z.jsx)(Ce.Z,{courseEndTime:null==T?void 0:T.course_end_date,successCallback:function(){return re()},visible:"立即截止"===b.actionTabs.key,homeworkIds:[I.categoryId],courseId:I.coursesId,isBatch:!1}),(0,z.jsx)(gn,{}),(0,z.jsx)(dn.Z,{ref:Q,hide:!0,name:"".concat(null==T?void 0:T.homework_name,"-作品附件"),onOk:function(){return L(!1)}})]})}))},27144:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTkiIGhlaWdodD0iODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNjIuNyA3OS42SDBWOC41aDM5LjNsMjMuNCAxOC40eiIgZmlsbD0iI0YwQTIyMSIvPjxwYXRoIGQ9Ik03MS40IDcxLjFIOC43VjBoNDQuNGwxOC4zIDE4eiIgZmlsbD0iI0YxQzg0QyIvPjxwYXRoIGQ9Ik01My4zIDcuM3YxMS41aDExLjV6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTM0LjkgMTMuOWgtMTd2NC42aDE3ek00NS45IDI3aC0yOHY0LjZoMjh6TTQ1LjkgNDAuNmgtMjh2NC42aDI4ek00NS45IDUzLjdoLTI4djQuN2gyOHoiIGZpbGw9IiNGMEEyMjEiLz48cGF0aCBkPSJNNjUgMzJINTB2NC42aDE1ek02NSA0NS42SDUwdjQuNmgxNXpNNjUgNTguN0g1MHY0LjdoMTV6IiBmaWxsPSIjRkZGIi8+PGc+PHBhdGggZD0iTTYwIDU2LjVjLjcgNC4zLTEgOC4zLTEgOC4zczQtMS43IDguMy0xYzAgMCAxLjQtNC41IDUuMi0xMEw3MCA1MS4yYy01LjUgMy45LTEwIDUuMy0xMCA1LjNaIiBmaWxsPSIjMDAwIi8+PHBhdGggZD0ibTY0IDU5LjIgNy4xLTcuMS41LjUtNy4xIDcuMXoiIGZpbGw9IiNGOUE1NEMiLz48cGF0aCBkPSJNNjIuOCA1OS44YzAgLjcuNSAxLjIgMS4yIDEuMnMxLjItLjUgMS4yLTEuMi0uNS0xLjItMS4yLTEuMi0xLjIuNi0xLjIgMS4yWiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik03MS42IDU1LjhjNC0yLjYgNi43LTQuNSAxMi42LTEwLjUgMTAuMi0xMC4yIDE2LTE4LjMgMTQuMy0yMC0xLjctMS43LTkuNSAzLjgtMjAgMTQuMy02IDYtNy42IDguNi0xMC41IDEyLjZsMy42IDMuNloiIGZpbGw9IiMzMjRBNUUiLz48cGF0aCBkPSJtNzggMzkuOCA1LjcgNS43LjUtLjUgMS40LTEuNC01LjYtNS43LTEuNCAxLjQtLjYuNVptMTAuNS01LjdjLS41LjItMS4yLjctMS43IDEuNC0xLjIgMS4yLTEuOSAyLjQtMS43IDIuOS41LjUgMS43LS41IDIuOS0xLjcuNy0uNyAxLjItMS4yIDEuNC0xLjdsNi4yLTYuMiAxLjQgMS40YzEuNy0yLjYgMi4xLTQuNSAxLjQtNS0uNS0uNS0yLjYtLjItNSAxLjRsMS42IDEuNi02LjUgNS45WiIgZmlsbD0iI0ZGQzY1QiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDkuNiAzNi40LTMuOC0zLjlIMTh2LTFoMjguMmw0LjIgNC4xeiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDkuNiA1MC40LTMuOC0zLjlIMTh2LTFoMjguMmw0LjIgNC4xeiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDkuNiA2NC40LTMuOC0zLjlIMTh2LTFoMjguMmw0LjIgNC4xeiIvPjwvZz48L2c+PC9zdmc+"},84505:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzIiIGhlaWdodD0iODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjRjBBMjIxIiBkPSJNNjIuNjk4IDc5LjYzMUguMDRWOC41MzRoMzkuMjJsMjMuNDM4IDE4LjMzMnoiLz48cGF0aCBkPSJNNzEuMzg3IDcxLjFIOC43M1YuMDA1aDQ0LjMyNmwxOC4zMzcgMTguMDN2NTMuMDY3aC0uMDA1Wk01My4zMzEgNy4zMzZ2MTEuNDhoMTEuNDhMNTMuMzMgNy4zMzVabS04LjM2NyA2LjUzNkgxNy45Mzh2NC42MjNoMjcuMDI2VjEzLjg3Wk02Mi4yNiAyNy4wMjRIMTcuODU3djQuNjIzSDYyLjI2di00LjYyM1ptMCAxMy41NTFIMTcuODU3djQuNjIzSDYyLjI2di00LjYyM1ptMCAxMy4xNThIMTcuODU3djQuNjIzSDYyLjI2di00LjYyM1oiIGZpbGw9IiNGMUM4NEMiLz48L2c+PC9zdmc+"},46400:function(e,n,t){t.d(n,{Z:function(){return O}});var s=t(2720),i=t(97650),l=t(14834),o=t(38081),a=t(53183),r=t(92310),c=t.n(r),u=t(19090),d=t(68073),m=t(59301),p=t(92343),g=t(36355),h=t(17313),x=t(83116);const f=(e,n,t,s,i)=>({backgroundColor:e,border:`${s.lineWidth}px ${s.lineType} ${n}`,[`${i}-icon`]:{color:t}}),v=e=>{const{componentCls:n,motionDurationSlow:t,marginXS:s,marginSM:i,fontSize:l,fontSizeLG:o,lineHeight:a,borderRadiusLG:r,motionEaseInOutCirc:c,withDescriptionIconSize:u,colorText:d,colorTextHeading:m,withDescriptionPadding:p,defaultPadding:g}=e;return{[n]:Object.assign(Object.assign({},(0,h.Wf)(e)),{position:"relative",display:"flex",alignItems:"center",padding:g,wordWrap:"break-word",borderRadius:r,[`&${n}-rtl`]:{direction:"rtl"},[`${n}-content`]:{flex:1,minWidth:0},[`${n}-icon`]:{marginInlineEnd:s,lineHeight:0},"&-description":{display:"none",fontSize:l,lineHeight:a},"&-message":{color:m},[`&${n}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${t} ${c}, opacity ${t} ${c},\n padding-top ${t} ${c}, padding-bottom ${t} ${c},\n margin-bottom ${t} ${c}`},[`&${n}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${n}-with-description`]:{alignItems:"flex-start",padding:p,[`${n}-icon`]:{marginInlineEnd:i,fontSize:u,lineHeight:0},[`${n}-message`]:{display:"block",marginBottom:s,color:m,fontSize:o},[`${n}-description`]:{display:"block",color:d}},[`${n}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},_=e=>{const{componentCls:n,colorSuccess:t,colorSuccessBorder:s,colorSuccessBg:i,colorWarning:l,colorWarningBorder:o,colorWarningBg:a,colorError:r,colorErrorBorder:c,colorErrorBg:u,colorInfo:d,colorInfoBorder:m,colorInfoBg:p}=e;return{[n]:{"&-success":f(i,s,t,e,n),"&-info":f(p,m,d,e,n),"&-warning":f(a,o,l,e,n),"&-error":Object.assign(Object.assign({},f(u,c,r,e,n)),{[`${n}-description > pre`]:{margin:0,padding:0}})}}},j=e=>{const{componentCls:n,iconCls:t,motionDurationMid:s,marginXS:i,fontSizeIcon:l,colorIcon:o,colorIconHover:a}=e;return{[n]:{"&-action":{marginInlineStart:i},[`${n}-close-icon`]:{marginInlineStart:i,padding:0,overflow:"hidden",fontSize:l,lineHeight:`${l}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${t}-close`]:{color:o,transition:`color ${s}`,"&:hover":{color:a}}},"&-close-text":{color:o,transition:`color ${s}`,"&:hover":{color:a}}}}},y=e=>[v(e),_(e),j(e)];var w=(0,x.Z)("Alert",(e=>[y(e)]),(e=>({withDescriptionIconSize:e.fontSizeHeading3,defaultPadding:`${e.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`}))),A=function(e,n){var t={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&n.indexOf(s)<0&&(t[s]=e[s]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(s=Object.getOwnPropertySymbols(e);i{const{icon:n,prefixCls:t,type:s}=e,i=k[s]||null;return n?(0,p.wm)(n,m.createElement("span",{className:`${t}-icon`},n),(()=>({className:c()(`${t}-icon`,{[n.props.className]:n.props.className})}))):m.createElement(i,{className:`${t}-icon`})},b=e=>{const{isClosable:n,prefixCls:t,closeIcon:s,handleClose:i}=e,o=!0===s||void 0===s?m.createElement(l.Z,null):s;return n?m.createElement("button",{type:"button",onClick:i,className:`${t}-close-icon`,tabIndex:0},o):null};var I=e=>{const{description:n,prefixCls:t,message:s,banner:i,className:l,rootClassName:o,style:a,onMouseEnter:r,onMouseLeave:p,onClick:h,afterClose:x,showIcon:f,closable:v,closeText:_,closeIcon:j,action:y}=e,k=A(e,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),[I,C]=m.useState(!1);const N=m.useRef(null),{getPrefixCls:S,direction:B,alert:D}=m.useContext(g.E_),E=S("alert",t),[Q,O]=w(E),M=n=>{var t;C(!0),null===(t=e.onClose)||void 0===t||t.call(e,n)},H=m.useMemo((()=>void 0!==e.type?e.type:i?"warning":"info"),[e.type,i]),L=m.useMemo((()=>!!_||("boolean"==typeof v?v:!1!==j&&null!=j)),[_,j,v]),T=!(!i||void 0!==f)||f,P=c()(E,`${E}-${H}`,{[`${E}-with-description`]:!!n,[`${E}-no-icon`]:!T,[`${E}-banner`]:!!i,[`${E}-rtl`]:"rtl"===B},null==D?void 0:D.className,l,o,O),F=(0,d.Z)(k,{aria:!0,data:!0});return Q(m.createElement(u.default,{visible:!I,motionName:`${E}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:e=>({maxHeight:e.offsetHeight}),onLeaveEnd:x},(t=>{let{className:i,style:l}=t;return m.createElement("div",Object.assign({ref:N,"data-show":!I,className:c()(P,i),style:Object.assign(Object.assign(Object.assign({},null==D?void 0:D.style),a),l),onMouseEnter:r,onMouseLeave:p,onClick:h,role:"alert"},F),T?m.createElement(Z,{description:n,icon:e.icon,prefixCls:E,type:H}):null,m.createElement("div",{className:`${E}-content`},s?m.createElement("div",{className:`${E}-message`},s):null,n?m.createElement("div",{className:`${E}-description`},n):null),y?m.createElement("div",{className:`${E}-action`},y):null,m.createElement(b,{isClosable:L,prefixCls:E,closeIcon:_||j,handleClose:M}))})))},C=t(42063),N=t(61154),S=t(85723),B=t(42744);let D=function(e){(0,S.Z)(t,e);var n=(0,B.Z)(t);function t(){var e;return(0,C.Z)(this,t),(e=n.apply(this,arguments)).state={error:void 0,info:{componentStack:""}},e}return(0,N.Z)(t,[{key:"componentDidCatch",value:function(e,n){this.setState({error:e,info:n})}},{key:"render",value:function(){const{message:e,description:n,children:t}=this.props,{error:s,info:i}=this.state,l=i&&i.componentStack?i.componentStack:null,o=void 0===e?(s||"").toString():e,a=void 0===n?l:n;return s?m.createElement(I,{type:"error",message:o,description:m.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},a)}):t}}]),t}(m.Component);var E=D;const Q=I;Q.ErrorBoundary=E;var O=Q}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__CommonHomework__index.async.js b/p__Classrooms__Lists__CommonHomework__index.async.js index d3645424f8..7df6bb5361 100644 --- a/p__Classrooms__Lists__CommonHomework__index.async.js +++ b/p__Classrooms__Lists__CommonHomework__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[49890,13488,4977,89087,12301],{88289:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(82871),i=n(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},a=n(68475),s=function(e,t){return i.createElement(a.Z,(0,o.Z)({},e,{ref:t,icon:r}))};var l=i.forwardRef(s)},93737:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(82871),i=n(59301),r={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},a=n(68475),s=function(e,t){return i.createElement(a.Z,(0,o.Z)({},e,{ref:t,icon:r}))};var l=i.forwardRef(s)},57703:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(82871),i=n(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"plus-circle",theme:"outlined"},a=n(68475),s=function(e,t){return i.createElement(a.Z,(0,o.Z)({},e,{ref:t,icon:r}))};var l=i.forwardRef(s)},69903:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},o=null,i=!1,r=!1,a=null,s=!1,l=null,c=null,d=0;d4?parseFloat(e):5};function j(){try{return window.self!==window.top}catch(e){return!0}}function k(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,O(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(l=e,D(e,t))},e.getHTML5CodebaseVersion=function(){return f},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var o,i="auto",r=n.id,a=!1,l=0;l=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var S=function(e){return e&&"false"!==e},N=function(t,n,o){b(f)<=4.2&&(o=!0);var i=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==f||ggbHTML5LoadedCodebaseIsWebSimple&&!x)&&(i=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var r=document.createElement("div");r.classList.add("appletParameters","notranslate");var a=n.width,s=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(b(f)<=4.4)S(n.showToolBar)&&(n.height-=7),S(n.showAlgebraInput)&&(n.height-=37),n.width<605&&S(n.showToolBar)&&(n.width=605,a=605);else{var d=100;(S(n.showToolBar)||S(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),d=S(n.showMenuBar)?245:155),a=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(v),window.GGBT_wsf_view&&$(window).trigger("resize"),m(e)},w||v.appendChild(j)):r.appendChild(j),v.appendChild(r),w||t.appendChild(v),setTimeout((function(){e.resize()}),1)}function k(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),R("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function C(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){k(e.article,e.params)})),html5AppletsToProcess=null)},b(f)<5&&(e.className+=" geogebraweb")):k(e,t)}if(i){scriptLoadStarted=!0;for(var A=0;A0?(i.remove(),s.attr("id","fullscreencontent").show(),jQuery(r).append(s),window.dispatchEvent(new Event("resize"))):N(i,t,!1),window.GGBT_wsf_view.launchFullScreen(r)}else h=o,N(e,t,!1);if(!window.GGBT_wsf_view)for(a=0;ae/4*3&&(s=e/4*3),l=s/5.8,a.setAttribute("src",w),a.setAttribute("width",s),a.setAttribute("height",l);var d=(e-s)/2,u=(t-l)/2;a.style.left=d+"px",a.style.top=u+"px",i.appendChild(a)}return i.appendChild(c),i},M=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},E=["web","webSimple","web3d","tablet","tablet3d","phone"],D=function(e,t){if(f=e,t)O(f,!0);else{var r,a,s=!i;if(s){var l=b(f);!isNaN(l)&&l<4.4&&(s=!1)}r="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=f.indexOf("//");for(var d in a=c>0?f:0===c?r+f:"https://www.geogebra.org/apps/5.2.814.0/",E)if(f.slice(-1*E[d].length)===E[d]||f.slice(-1*(E[d].length+1))===E[d]+"/")return void O(a,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||o.is3D||o.AV||o.SV||o.CV||o.EV2||o.CP||o.PC||o.DA||o.FI||o.PV||S(n.showToolBar)||S(n.showMenuBar)||S(n.showAlgebraInput)||S(n.enableRightClick)||n.appName&&"classic"!=n.appName?a+="web3d/":a+="webSimple/",O(a,!1)}},O=function(e,t){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===t&&(t=-1===e.indexOf("http")),m=t,g="web.nocache.js",x=!1;var n=p.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?E.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",x=!0)),n=e.split("/"),"test"===(f=n[n.length-3]).substr(0,4)?f=f.substr(4,1)+"."+f.substr(5,1):"war"!==f.substr(0,3)&&"beta"!==f.substr(0,4)||(f="5.0");var o=parseFloat(f);NaN!==o&&o<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+o+" is deprecated. Using version latest instead."),D("5.0",t))}},R=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function I(){var e=t;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),D(e,!1),null!==c&&O(c,m),s=!0}return void 0!==n.material_id?C(I):I(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,o,i){if(e.isScreenshoGenerator)return 1;var r,a=void 0!==o&&o,s=null!=e.noScaleMargin&&e.noScaleMargin,l=(r=e.autoHeight)&&"false"!==r,c=function(e,t,n,o,i,r){var a=null;if(null!=r&&""!=r)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+r+" ")>-1){a=s;break}s=s.parentNode}var l=0,c=0,d=0,u=0,p=0,m=0,h=0;if(a)l=a.offsetWidth,c=Math.max(o?a.offsetWidth:0,a.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),d=l):(l=window.innerWidth,c=window.innerHeight,d=window.innerWidth),e){var f=e.getBoundingClientRect();f.left>0&&f.left<=l&&(void 0===i||!i)&&("rtl"===document.dir?(p=l-f.width-f.left,m=d<=480?10:30):(m=f.left,p=d<=480?10:30),u=m+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(u=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(u=0,h=40))}return e&&((void 0===n||!n)&&t>0&&t+u1&&(a=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(a=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?r:(i=n(e,t,a,o,e.scaleContainerClass),!a||e.hasOwnProperty("scale")&&1!==r?Math.min(r,i):i)}function i(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),o=e.getBoundingClientRect(),i=(t-o.width)/2,r=(n-o.height)/2;r<0&&(r=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=i<40?"40px":i+"px",e.style.top=r+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=r<40?"40px":r+"px",e.style.left=i+"px")}return{responsiveResize:function(n,r){var a=n.querySelector(".appletParameters");if(a){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(r.id!==a.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(a.parentElement&&/fullscreen/.test(a.parentElement.className))return;var s=o(r,n);e()&&a.setAttribute("data-param-scale",s);for(var l=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var o=e.lastIndexOf(tb,Math.min(n,t));return o>=O?e.substring(O,o+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,o=[],i=[];function a(e){var t=i[e](),n=o[e];if(t in n)return t;var a=[];for(var s in n)a[n[s]]=s;throw r&&r(e,a,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in o[e]},webModule.__getPropMap=function(){var e={};for(var t in o)o.hasOwnProperty(t)&&(e[t]=a(t));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},o=e[webModule.__softPermutationId],i=O;i0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],o=0;o0&&(r=10+n*i);var a=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);o>40&&(a=40);var s=this.randomNum(-10,10);e.translate(r,a),e.rotate(s*Math.PI/180),e.fillText(t,0,0),e.rotate(-s*Math.PI/180),e.translate(-r,-a)}},{key:"drawLine",value:function(e){for(var t=0;t<1;t++)e.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),e.beginPath(),e.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.stroke()}},{key:"drawDot",value:function(e){for(var t=0;t<100;t++)e.fillStyle=this.randomColor(0,255),e.beginPath(),e.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),e.fill()}},{key:"randomCode",value:function(){for(var e=this,t="",n=0;n0&&(t=e.map((function(e){return{uid:e.id,id:e.id,name:e.title+b+e.filesize,url:e.url,filesize:e.filesize,status:"done",response:{id:e.id}}}))),t}var S=function(e){var t=e.value,n=e.onChange,o=e.action,r=e.data,s=e.className,c=e.maxSize,u=void 0===c?150:c,_=e.title,S=void 0===_?"上传附件":_,N=e.showRemoveModal,B=void 0!==N&&N,T=e.accept,L=void 0===T?"":T,P=e.additionalText,Z=e.isDragger,M=e.number,E=void 0===M?1e3:M,D=e.aloneClear,O=void 0!==D&&D,R=e.realTimeRemove,I=void 0===R||R,H=(0,m.useState)(!1),z=p()(H,2),G=z[0],F=z[1],W=(0,m.useState)(t||[]),U=p()(W,2),J=U[0],V=U[1],K=(0,m.useState)(1),q=p()(K,2),Y=q[0],Q=q[1];(0,m.useEffect)((function(){t&&(1===Y&&V(d()(t)),Q(2),E===(null==t?void 0:t.length)&&F(!0))}),[t]);var X,$=function(){setTimeout((function(){J.pop(),V(d()(J))}),500)},ee={multiple:!0,disabled:G,accept:L,withCredentials:!0,fileList:J,beforeUpload:function(e,t){var n=e.size/1024/1024;return J.concat(t).length>E?(J.pop(),V(d()(J)),f.ZP.error("最多只能上传".concat(E,"个文件")),O?Promise.reject():($(),!1)):n=E?F(!0):F(!1),V(d()(J)),J=J.map((function(e){var t,n;null!=e&&null!==(t=e.response)&&void 0!==t&&t.id&&(e.url=null==e||null===(n=e.response)||void 0===n?void 0:n.url);return-1===e.name.indexOf(b)&&(e.name="".concat(e.name).concat(b).concat(j(e.size))),l()({},e)})),console.log("info:",e,J),n(J)):f.ZP.error(null===(o=e.file)||void 0===o||null===(o=o.response)||void 0===o?void 0:o.message)},onRemove:(X=a()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(I){e.next=2;break}return e.abrupt("return",!0);case 2:if(n=function(){var e=a()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t.response?t.response.id:t.id)){e.next=8;break}return e.next=4,(0,w.JZ)(t.response?t.response.id:t.uid);case 4:return n=e.sent,e.abrupt("return",Promise.resolve(n));case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!B){e.next=7;break}return e.abrupt("return",new Promise((function(e,t){var o;g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,y.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(o=a()(i()().mark((function t(){return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n();case 2:t.sent,f.ZP.success("删除成功"),e(!0);case 5:case"end":return t.stop()}}),t)}))),function(){return o.apply(this,arguments)}),onCancel:function(){return e(!1)}})})));case 7:return e.next=9,n();case 9:return e.abrupt("return",e.sent);case 10:case"end":return e.stop()}}),e)}))),function(e){return X.apply(this,arguments)})};return(0,y.jsxs)("div",{className:"multi-upload ".concat(s||""),children:[Z&&(0,y.jsxs)(A,l()(l()({},ee),{},{children:[(0,y.jsx)("p",{className:"ant-upload-drag-icon",children:(0,y.jsx)(k.Z,{})}),(0,y.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,y.jsx)("br",{}),"(单个文件最大限制为",u,"MB)"," "]}),P]})),!Z&&(0,y.jsxs)(h.Z,l()(l()({},ee),{},{children:[(0,y.jsxs)(x.ZP,{disabled:G,className:"upload_button",children:[(0,y.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),S]}),(0,y.jsxs)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:["(单个文件最大",u,"MB)"," "]})]}))]})}},41822:function(e,t,n){"use strict";n(59301);var o=n(6848),i=n(37712);t.Z=function(e){var t=e.value,n=e.visible,r=void 0===n||n,a=e.children;return(0,i.jsx)(i.Fragment,{children:r?(0,i.jsx)(o.Z,{placement:"topLeft",title:{"未发布":"作业尚未发布","未开始":"作业已发布,尚未到达开始作业时间","提交中":"作业进行中,所有考生可提交作业","补交中":"作业进行中,所有学生可补交作业","进行中":"作业进行中,部分班级正在作业提交中/补交中","已截止":"到达作业截止时间,作业已结束","已结束":"课堂已结束"}[t],children:(0,i.jsx)("span",{children:a})}):a})}},75948:function(e,t,n){"use strict";n.d(t,{h:function(){return x}});var o=n(82242),i=n.n(o),r=n(79800),a=n.n(r),s=n(59301),l=n(57809),c=n(78241),d=n(3113),u=n(89780),p=n.n(u),m=(n(46588),n(66234),n(37712)),h=l.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},g={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"]};function x(e){var t=e.value,n=e.onChange,o=e.mode,r=e.options,l=void 0===r?{}:r,c=(0,s.useRef)(),d=(0,s.useState)(),u=a()(d,2),h=u[0],f=u[1];return(0,s.useEffect)((function(){if(h){var e=function(e){var t=e.getValue();n&&n(t)};return h.on("change",e),function(){h.off("change",e)}}}),[h,n]),(0,s.useEffect)((function(){h&&h.setOption("mode",o)}),[h,o]),(0,s.useEffect)((function(){h&&(t===h.getValue()&&""!==t||setTimeout((function(){h.setValue(t||"")}),300))}),[h,t]),(0,s.useEffect)((function(){if(c.current&&!h){var e=p().fromTextArea(c.current,i()({mode:o,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));f(e)}}),[c.current,h]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}t.Z=function(e){var t=e.callback,n=e.onCancel,o=(0,s.useState)("python"),r=a()(o,2),u=r[0],p=r[1];return(0,m.jsxs)(c.Z,i()(i()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){t(e)},style:{width:500},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(g[e][1])},children:Object.keys(g).map((function(e){return(0,m.jsx)(h,{value:e,children:g[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(x,{mode:u})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(d.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(d.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))}},41698:function(e,t,n){"use strict";n.d(t,{Z:function(){return Se}});var o=n(91232),i=n.n(o),r=n(79800),a=n.n(r),s=n(85573),l=n.n(s),c=n(59301),d=n(89780),u=n.n(d),p=n(76374),m=(n(46588),n(6313),n(25717),n(99498),n(25419),n(67549),n(605)),h=n(37712),f=function(e){var t=e.value,n=void 0===t?"":t,o=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[n]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:o}})})},g=n(82242),x=n.n(g),v=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function w(e){var t=e.onActionCallback,n=e.title,o=e.icon,i=e.actionName,r=e.className,a=void 0===r?"":r,s=e.children;return(0,h.jsxs)("a",{title:n,className:a,onClick:function(){t(i)},children:[(0,h.jsx)("i",{className:"".concat(o)}),s]})}var y=function(e){var t=e.watch,n=e.showNullButton,o=e.showNullProgramButton,i=e.onActionCallback,r=e.fullScreen,a=e.insertTemp,s=e.hidetoolBar,l=e.extraUse,c=[].concat(v,[{title:"".concat(t?"关闭实时预览":"开启实时预览"),icon:"".concat(t?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&c.map((function(e,t){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(w,x()(x()({},e),{},{onActionCallback:i})):(0,h.jsx)("span",{className:"v-line"})},t)})),n?(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,o?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,h.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,h.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,a&&(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(a),onActionCallback:i,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,h.jsx)("li",{children:l}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(w,{icon:"".concat(r?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:r?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},b=n(19882),j=n(78241),k=n(98135),C=n(3113),A={labelCol:{span:4},wrapperCol:{span:20}},_=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(j.Z,x()(x()({},A),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){t(e)},style:{width:500},children:[(0,h.jsx)(j.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(k.Z,{})}),(0,h.jsx)(j.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(k.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(C.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))},S=n(75948),N=n(8591),B=n(49430),T=j.Z.useForm,L={width:280,marginRight:10},P={labelCol:{span:5},wrapperCol:{span:19}},Z=function(e){var t=e.callback,n=e.onCancel,o=T(),i=a()(o,1)[0],r=(0,c.useRef)();function s(e,t){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:t.type}):N.ZP.error(e.message)}return(0,h.jsxs)(j.Z,x()(x()({form:i},P),{},{className:"upload-image-panel",onFinish:function(e){t(e,r.current)},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(j.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(j.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,h.jsx)(k.Z,{style:L})}),(0,h.jsx)(M,{onFileChange:function(e){var t=e.target.files[0];r.current=t,E(t,s)}})]})}),(0,h.jsx)(j.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(k.Z,{style:{width:264}})}),(0,h.jsxs)(j.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(C.ZP,{type:"default",onClick:n,children:"取消"})]})]}))};function M(e){var t=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:t})]})}function E(e,t){if(!e)throw new String("没有文件");var n=new FormData;n.append("editormd-image-file",e),n.append("file_param_name","editormd-image-file"),n.append("byxhr","true");var o=new window.XMLHttpRequest;o.withCredentials=!0,o.addEventListener("load",(function(n){t(JSON.parse(n.target.responseText),e)}),!1),o.addEventListener("error",(function(e){console.error(e)}),!1),o.open("POST","".concat(B.KI,"/api/attachments.json")),o.send(n)}var D=n(95237),O=n(29460),R=function(e){var t=e.callback,n=e.onCancel,o=document.createElement("canvas"),i=o.getContext("2d");o.width=1e3,o.height=800,i.fillStyle="#ffffff",i.fillRect(0,0,o.width,o.height);var r=o.toDataURL("image/png");return(0,h.jsx)(D.Z,{style:{height:"100vh"},children:(0,h.jsx)(O.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:r,visible:!0,title:String(Date.now())},onOk:function(e){t({src:e.url})},onClose:n})})},I=n(7557),H=n.n(I),z=n(41498),G=n.n(z),F=n(37205),W=n.n(F),U=n(12378);function J(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(J,go.CommandHandler),J.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},J.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.x,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t,e.position.y))})),e.commitTransaction("aligning left")},J.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.x+e.actualBounds.width;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},J.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.y,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,t))})),e.commitTransaction("alignTop")},J.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.y+e.actualBounds.height;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},J.prototype.alignCenterX=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center X");var n=t.actualBounds.x+t.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},J.prototype.alignCenterY=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center Y");var n=t.actualBounds.y+t.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},J.prototype.alignColumn=function(e){var t=this.diagram;t.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var n=new Array;t.selection.each((function(e){e instanceof go.Link||n.push(e)}));for(var o=0;o0){for(var o=a.elt(s-1);null!==o&&o.isTreeExpanded&&!o.isTreeLeaf;){o=this._sortTreeChildrenByY(o).last()}null!==o&&e.select(o)}else e.select(r)}else if("Down"===n.key){var i;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(i=this._sortTreeChildrenByY(t).first())&&e.select(i);else for(;null!==t;){var r,a,s;if(null===(r=t.findTreeParentNode()))break;if((s=(a=this._sortTreeChildrenByY(r)).indexOf(t))o.y?1:n.xo.x?1:0})),t},J.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},J.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(J.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(J.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var V=J,K=(n(58133),n(85160)),q=n(43418),Y=n(43604),Q=n(32157),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=U;var ee=function(e){var t=e.onCancel,n=e.callback,o=(0,c.useRef)(),i=(0,c.useRef)(),r=(0,c.useRef)(),s=(0,c.useRef)(!1),l=(0,c.useRef)(!1),d=(0,c.useState)(0),u=a()(d,2),p=u[0],m=u[1],f=function(){var e=G()(H()().mark((function e(){var t,i;return H()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.current.makeImage(),e.next=3,(0,Q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:i=e.sent,n({src:i.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){m(p+1)}),[]),(0,h.jsx)("div",{ref:l,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(q.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(D.Z,{children:[(0,h.jsx)(Y.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(Y.Z,{onClick:function(){s.current=!s.current,m(p+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:r})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(K.FI,{initDiagram:function(){var e=U.GraphObject.make,t="#ff3333",n="#3358ff",a="#25ad23",s="#d533ff",l="#7d33ff",c="#ff6233",d="#ffffff",u="#000000",p="#fffcd5",m="#d5ebff",h="#f2dfe0",f="#a5d2fa",g="#cccccc",x="#b3e6b3",v="#fcbbbd";function w(t,n){var o=function(e,n){e.handled=!0,e.diagram.model.commit((function(o){var i=n.part.adornedPart,r=(new U.Point).setRectSpot(i.actualBounds,t);r.subtract(i.location),r.scale(2,2),r.x+=130*Math.sign(r.x),r.y+=130*Math.sign(r.y),r.add(i.location),r.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var a=o.copyNodeData(i.data);o.setGroupKeyForNodeData(a,o.getGroupKeyForNodeData(i.data)),o.addNodeData(a);var s={from:i.key,to:o.getKeyForNodeData(a)};o.addLinkData(s);var l=e.diagram.findNodeForData(a);l.location=r,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(U.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(U.Spot.Top)||t.equals(U.Spot.Bottom)?25:18,height:t.equals(U.Spot.Top)||t.equals(U.Spot.Bottom)?18:25,fill:"orange",stroke:d,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:o,contextClick:o})}function y(t){return e(U.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function b(e,t){return function(n,o){n.handled=!0,n.diagram.model.commit((function(n){n.set(o.part.adornedPart.data,e,t)}))}}function j(t,n){return n||(n="color"),e(U.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:b(n,t),contextClick:b(n,t)})}function k(){return[e("ContextMenuButton",e(U.Panel,"Horizontal",j(d,"fill"),j(p,"fill"),j(m,"fill"),j(h,"fill"))),e("ContextMenuButton",e(U.Panel,"Horizontal",j(g,"fill"),j(x,"fill"),j(f,"fill"),j(v,"fill")))]}function C(){return[e("ContextMenuButton",e(U.Panel,"Horizontal",j(u),j(a),j(n),j(t))),e("ContextMenuButton",e(U.Panel,"Horizontal",j(d),j(s),j(l),j(c)))]}function A(t,n){return n||(n="thickness"),e(U.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function _(t,n){return n||(n="dash"),e(U.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function S(){return[e("ContextMenuButton",e(U.Panel,"Horizontal",A(1),A(2),A(3),A(4))),e("ContextMenuButton",e(U.Panel,"Horizontal",_(null),_([2,4]),_([4,4])))]}function N(t,n){return n||(n="figure"),e(U.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:b(n,t),contextClick:b(n,t)})}function B(t){return e(U.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function T(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(U.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b("dir",t),contextClick:b("dir",t)})}function L(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var o=n.part.adornedPart;e.set(o.data,t?"toSpot":"fromSpot",U.Spot.stringify(U.Spot.AllSides)),(t?o.toNode:o.fromNode).invalidateConnectedLinks()}))};return e(U.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function P(t,n){var o=0,i=U.Spot.RightSide;t.equals(U.Spot.Top)?(o=270,i=U.Spot.TopSide):t.equals(U.Spot.Left)?(o=180,i=U.Spot.LeftSide):t.equals(U.Spot.Bottom)&&(o=90,i=U.Spot.BottomSide),n||(o-=180);var r=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var o=t.part.adornedPart;e.set(o.data,n?"toSpot":"fromSpot",U.Spot.stringify(i)),(n?o.toNode:o.fromNode).invalidateConnectedLinks()}))};return e(U.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:o,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:r,contextClick:r})}return o.current=new U.Diagram(i.current,{padding:20,grid:e(U.Panel,"Grid",e(U.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(U.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(V),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),o.current.nodeTemplate=e(U.Node,"Auto",{locationSpot:U.Spot.Center,locationObjectName:"SHAPE",desiredSize:new U.Size(120,60),minSize:new U.Size(40,40),resizable:!0,resizeCellSize:new U.Size(10,10),rotatable:!0},new U.Binding("location","loc",U.Point.parse).makeTwoWay(U.Point.stringify),new U.Binding("desiredSize","size",U.Size.parse).makeTwoWay(U.Size.stringify),e(U.Shape,{name:"SHAPE",fill:d,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:U.Spot.AllSides,toSpot:U.Spot.AllSides},new U.Binding("figure"),new U.Binding("fill"),new U.Binding("stroke","borderColor"),new U.Binding("strokeWidth","thickness"),new U.Binding("strokeDashArray","dash")),e(U.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(U.TextBlock,{margin:1,textAlign:"center",overflow:U.TextBlock.OverflowEllipsis,editable:!0},new U.Binding("text").makeTwoWay(),new U.Binding("stroke","color"))),o.current.nodeTemplate.toolTip=e("ToolTip",e(U.Panel,"Vertical",{maxSize:new U.Size(200,NaN)},e(U.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new U.Binding("text")),e(U.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new U.Binding("text","details")))),o.current.nodeTemplate.selectionAdornmentTemplate=e(U.Adornment,"Spot",e(U.Placeholder,{padding:10}),w(U.Spot.Top,"TriangleUp"),w(U.Spot.Left,"TriangleLeft"),w(U.Spot.Right,"TriangleRight"),w(U.Spot.Bottom,"TriangleDown"),y({alignment:new U.Spot(.75,0)})),o.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(U.Panel,"Horizontal",N("Rectangle"),N("RoundedRectangle"),N("Ellipse"),N("Diamond"))),e("ContextMenuButton",e(U.Panel,"Horizontal",N("Parallelogram2"),N("ManualOperation"),N("Procedure"),N("Cylinder1"))),e("ContextMenuButton",e(U.Panel,"Horizontal",N("Terminator"),N("CreateRequest"),N("Document"),N("TriangleDown"))),k(),C(),S()),o.current.groupTemplate=e(U.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:U.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new U.Binding("location","loc",U.Point.parse).makeTwoWay(U.Point.stringify),e(U.Panel,"Auto",{name:"BODY"},e(U.Shape,{parameter1:10,fill:d,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:U.Spot.AllSides,toSpot:U.Spot.AllSides},new U.Binding("fill"),new U.Binding("stroke","color"),new U.Binding("strokeWidth","thickness"),new U.Binding("strokeDashArray","dash")),e(U.Placeholder,{background:"transparent",margin:20})),e(U.TextBlock,{alignment:U.Spot.Top,alignmentFocus:U.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new U.Binding("text"),new U.Binding("stroke","color"))),o.current.groupTemplate.selectionAdornmentTemplate=e(U.Adornment,"Spot",e(U.Panel,"Auto",e(U.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(U.Placeholder,{margin:1.5})),y({alignment:U.Spot.TopRight,alignmentFocus:U.Spot.BottomRight})),o.current.groupTemplate.contextMenu=e("ContextMenu",k(),C(),S()),o.current.linkTemplate=e(U.Link,{layerName:"Foreground",routing:U.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new U.Binding("fromSpot","fromSpot",U.Spot.parse),new U.Binding("toSpot","toSpot",U.Spot.parse),new U.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new U.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new U.Binding("points").makeTwoWay(),e(U.Shape,{strokeWidth:2},new U.Binding("stroke","color"),new U.Binding("strokeWidth","thickness"),new U.Binding("strokeDashArray","dash")),e(U.Shape,{segmentIndex:0,segmentOffset:new U.Point(15,0),segmentOrientation:U.Link.OrientAlong,alignmentFocus:U.Spot.Right,figure:"circle",width:10,strokeWidth:0},new U.Binding("fill","color"),new U.Binding("visible","dir",(function(e){return 1===e}))),e(U.Shape,{segmentIndex:-1,segmentOffset:new U.Point(-10,6),segmentOrientation:U.Link.OrientPlus90,alignmentFocus:U.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new U.Binding("fill","color"),new U.Binding("visible","dir",(function(e){return e>=1})),new U.Binding("width","thickness",(function(e){return 7+3*e})),new U.Binding("height","thickness",(function(e){return 7+3*e})),new U.Binding("segmentOffset","thickness",(function(e){return new U.Point(-15,4+1.5*e)}))),e(U.Shape,{segmentIndex:0,segmentOffset:new U.Point(15,-6),segmentOrientation:U.Link.OrientMinus90,alignmentFocus:U.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new U.Binding("fill","color"),new U.Binding("visible","dir",(function(e){return 2===e})),new U.Binding("width","thickness",(function(e){return 7+3*e})),new U.Binding("height","thickness",(function(e){return 7+3*e})),new U.Binding("segmentOffset","thickness",(function(e){return new U.Point(-15,4+1.5*e)}))),e(U.TextBlock,{alignmentFocus:new U.Spot(0,1,-4,0),editable:!0},new U.Binding("text").makeTwoWay(),new U.Binding("stroke","color"))),o.current.linkTemplate.selectionAdornmentTemplate=e(U.Adornment,e(U.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:B(2)},new U.Binding("pathPattern","thickness",B)),y({alignmentFocus:new U.Spot(0,0,-6,-4)})),o.current.linkTemplate.contextMenu=e("ContextMenu",C(),S(),e("ContextMenuButton",e(U.Panel,"Horizontal",T(0),T(1),T(2))),e("ContextMenuButton",e(U.Panel,"Horizontal",e(U.Panel,"Spot",L(!1),P(U.Spot.Top,!1),P(U.Spot.Left,!1),P(U.Spot.Right,!1),P(U.Spot.Bottom,!1)),e(U.Panel,"Spot",{margin:new U.Margin(0,0,0,2)},L(!0),P(U.Spot.Top,!0),P(U.Spot.Left,!0),P(U.Spot.Right,!0),P(U.Spot.Bottom,!0))))),new U.Palette(r.current,{maxSelectionCount:1,linkTemplate:e(U.Link,{locationSpot:U.Spot.Center,selectionAdornmentTemplate:e(U.Adornment,"Link",{locationSpot:U.Spot.Center},e(U.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(U.Shape,{toArrow:"Standard",stroke:null}))},{routing:U.Link.AvoidsNodes,curve:U.Link.JumpOver,corner:5,toShortLength:4},new U.Binding("points"),e(U.Shape,{isPanelMain:!0,strokeWidth:2}),e(U.Shape,{toArrow:"Standard",stroke:null})),model:new U.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(W()(U.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(U.Node,"Auto",{locationSpot:U.Spot.Center},new U.Binding("location","location",U.Point.parse).makeTwoWay(U.Point.stringify),e(U.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new U.Binding("stroke").makeTwoWay(),new U.Binding("fill").makeTwoWay(),new U.Binding("figure")),e(U.TextBlock,{margin:new U.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new U.Size(16,16),maxSize:new U.Size(10,NaN),textAlign:"center",editable:!0},new U.Binding("key").makeTwoWay())),setTimeout((function(){o.current.grid=e(U.Panel,"Grid",e(U.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(U.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),o.current.grid.visible=!0,o.current.grid.gridCellStroke="darkgray",o.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=o.current,o.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:i})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(C.ZP,{size:"large",onClick:f,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(26220),oe=te.ZP.Group,ie={margin:"0 8px"},re=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(j.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:ie,children:"单元格数:"}),(0,h.jsx)("span",{style:ie,children:"行数"}),(0,h.jsx)(j.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(ne.Z,{})}),(0,h.jsx)("span",{style:ie,children:"列数"}),(0,h.jsx)(j.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(ne.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:ie,children:"对齐方式:"}),(0,h.jsx)(j.Z.Item,{name:"align",children:(0,h.jsxs)(oe,{children:[(0,h.jsx)(te.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(te.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(te.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(te.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(C.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},ae=n(78673),se=n(69903),le=n.n(se),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,o=e.width,i=e.height,r=e.callback,s=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),d=(0,c.useState)(!1),u=a()(d,2),p=u[0],m=u[1],f=(0,c.useRef)({id:s,appName:"graphing",width:o||1e3,height:i||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(f.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return r&&r(e),e};return(0,c.useEffect)((function(){f.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){m(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,h.jsxs)(D.Z,{align:"middle",children:[(0,h.jsx)(Y.Z,{flex:1,children:(0,h.jsx)(ae.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return m(e)}})}),(0,h.jsx)(Y.Z,{children:(0,h.jsx)(C.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),de=n(91553),ue=n(47162),pe="link",me="upload-image",he="add-flowchart",fe="draw-image",ge="code-block",xe="add-table",ve="------------",we={default:ve,left:":".concat(ve),center:":".concat(ve,":"),right:"".concat(ve,":")},ye=n(48576);var be="@▁▁@",je=["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 ke(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Ce=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ae=l()(l()({},Ce+"-B","bold"),Ce+"-I","italic"),_e=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ge,"添加代码块"),me,"添加图片"),fe,"添加画图"),he,"插入流程图"),xe,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Se=function(e){var t=e.defaultValue,n=void 0===t?"":t,o=e.onChange,r=e.width,s=void 0===r?"100%":r,d=e.height,g=void 0===d?400:d,x=e.miniToolbar,v=void 0!==x&&x,w=e.isFocus,j=void 0!==w&&w,k=e.watch,C=e.insertTemp,A=e.mode,B=void 0===A?"markdown":A,T=e.id,L=void 0===T?"markdown-editor-id":T,P=e.showResizeBar,M=void 0!==P&&P,D=e.noStorage,O=void 0!==D&&D,I=e.showNullButton,H=void 0!==I&&I,z=e.showNullProgramButton,G=void 0!==z&&z,F=e.hidetoolBar,W=void 0!==F&&F,U=e.fullScreen,J=void 0!==U&&U,V=e.onBlur,K=e.onCMBeforeChange,Y=e.onFullScreen,Q=e.className,X=void 0===Q?"":Q,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,oe=void 0!==ne&&ne,ie=e.disabledFill,ae=void 0!==ie&&ie,se=e.placeholder,le=void 0===se?"":se,ve=e.values,Ce=void 0===ve?"":ve,Se=e.extraUse,Ne=(0,c.useState)(null),Be=a()(Ne,2),Te=Be[0],Le=Be[1],Pe=(0,c.useState)(n),Ze=a()(Pe,2),Me=Ze[0],Ee=Ze[1],De=(0,c.useState)(k),Oe=a()(De,2),Re=Oe[0],Ie=Oe[1],He=(0,c.useState)(J),ze=a()(He,2),Ge=ze[0],Fe=ze[1],We=(0,c.useState)(""),Ue=a()(We,2),Je=Ue[0],Ve=Ue[1],Ke=(0,c.useState)(0),qe=a()(Ke,2),Ye=qe[0],Qe=qe[1],Xe=(0,c.useState)(g),$e=a()(Xe,2),et=$e[0],tt=$e[1],nt=(0,c.useState)(!1),ot=a()(nt,2),it=(ot[0],ot[1]),rt=(0,c.useState)(0),at=a()(rt,2),st=at[0],lt=at[1],ct=(0,c.useState)(0),dt=a()(ct,2),ut=dt[0],pt=dt[1],mt=(0,c.useRef)(),ht=(0,c.useRef)(),ft=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ee(Ce),null==Te||Te.setValue(Ce),window.scrollTo(0,e)}),[Ce]),(0,c.useEffect)((function(){null==Y||Y(Ge)}),[Ge]),(0,c.useEffect)((function(){if(mt.current){var e=function(e,n){if(!te){var o=n.clipboardData;if(o){var i=o.types.toString(),r=o.items;if("Files"===i||o.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==B)return;try{var a,s=r[1];"file"===(null===(a=r[0])||void 0===a?void 0:a.kind)&&(s=r[0]);var l=s.getAsFile(),c=l.name.split(".").pop();E(l,(function(e){var n,o,i;e.id?(null==l||null===(n=l.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(o=l.type)||void 0===o?void 0:o.indexOf("video"))>-1?t.replaceSelection('')):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?t.replaceSelection('').concat(l.name,"")):je.includes(c)?t.replaceSelection('').concat(l.name,"")):t.replaceSelection("[".concat(l.name,"](").concat(ue.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(n){N.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=u().fromTextArea(mt.current,{mode:B,lineNumbers:!v,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",le):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),o=n.getCursor(),i=n.getLine(o.line),r=i.charAt(o.ch-1),a=i.lastIndexOf("@▁@",o.ch),s=i.lastIndexOf("@▁▁@",o.ch),l=a>s?a:s,c=a>s?3:4;if(-1===be.indexOf(r))return null;if(console.log("change1:",t,e,i,o,l,a,s,r),l>=0&&o.ch-l<5){var d=l+c;return n.replaceRange("",{line:o.line,ch:l},{line:o.line,ch:d}),{line:o.line,ch:d}}return null}(e);n&&t.preventDefault()}})),j&&t.focus(),t.on("paste",e),oe&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Le(t),function(){t.off("paste",e)}}}),[]);var xt=(0,c.useCallback)((function(){ht.current}),[et,ht,Ge]);(0,c.useEffect)((function(){if(Te){var e=function(){var e=new p.Z((function(e){var t,n=i()(e);try{for(n.s();!(t=n.n()).done;){var o=t.value;(o.target.offsetHeight>0||o.target.offsetWidth>0)&&(xt(),Te.setSize("100%","100%"),Te.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(mt.current.parentElement),e}();return function(){var t,n;null!==(t=mt.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=mt.current)||void 0===n?void 0:n.parentElement)}}}),[Te,xt]),(0,c.useEffect)((function(){if(Te){for(var e=[],t=function(){var t=a()(o[n],2),i=t[0],r=t[1],s=l()({},i,(function(){vt(r)}));e.push(s),Te.addKeyMap(s)},n=0,o=Object.entries(Ae);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(L);e>=Ye+1e4&&(!t||t!==Me)&&(window.sessionStorage.setItem(L,Me),it(!0))}}),1e4),(0,c.useEffect)((function(){Ie(k)}),[Te,k]),(0,c.useEffect)((function(){Te&&j&&Te.focus()}),[Te,j]),(0,c.useEffect)((function(){if(Re&&Te){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Te.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Te,Re]),(0,c.useEffect)((function(){if(Te&&K){var e=function(e,t){K(e,t)};return Te.on("beforeChange",e),function(){Te.off("beforeChange",e)}}}),[Te,K]),(0,c.useEffect)((function(){if(Te&&V){var e=function(){V(Te.getValue())};return Te.on("blur",e),function(){Te.off("blur",e)}}}),[Te,V]),(0,c.useEffect)((function(){if(Te){var e=function(e,t){var n=e.getValue();Ee(n),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),o&&(G?o(n,kt(n)):o(n))};return Te.on("change",e),function(){Te.off("change",e)}}}),[Te,o]),(0,c.useEffect)((function(){if(Te)if(null==n)Te.setValue(""),Ee("");else{var e=window.scrollY||window.pageYOffset;n!==Te.getValue()&&(Te.setValue(n),Ee(n),Te.setCursor(oe?1:Te.lineCount(),0),window.scrollTo(0,e))}}),[Te,n]);var vt=(0,c.useCallback)((function(e){var t=Te.getCursor(),n=Te.getSelection(),o=n.split("\n");switch(e){case"bold":return Te.replaceSelection("**"+n+"**"),""===n&&Te.setCursor(t.line,t.ch+2),Te.focus();case"italic":return Te.replaceSelection("*"+n+"*"),""===n&&Te.setCursor(t.line,t.ch+1),Te.focus();case"code":return Te.replaceSelection("`"+n+"`"),""===n&&Te.setCursor(t.line,t.ch+1),Te.focus();case"inline-latex":return Ve("inline-latex"),Te.focus();case"latex":return Te.replaceSelection("```latex\n"+n+"\n```"),Te.setCursor(t.line+1,n.length+1),Te.focus();case"line-break":return Te.replaceSelection("
      \n"),Te.focus();case"list-ul":return""===n?Te.replaceSelection("- "+n):Te.replaceSelection(o.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Te.focus();case"list-ol":return""===n?Te.replaceSelection("1. "+n):Te.replaceSelection(o.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Te.focus();case"add-null-ch":return""===n&&Te.setCursor(t.line,t.ch),Te.replaceSelection("▁"),Te.focus();case"add-signal":return""===n&&Te.setCursor(t.line,t.ch),Te.replaceSelection("@▁@"),Te.focus();case"add-multiple":return""===n&&Te.setCursor(t.line,t.ch),Te.replaceSelection(be),Te.focus();case"inster-template-1":return""===n&&Te.setCursor(t.line,t.ch),Te.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Te.focus();case"eraser":return Te.setValue(""),Te.focus();case"trigger-watch":return Ie(!Re),Te.focus();case"trigger-full-screen":return Fe(!Ge),Te.focus();case pe:return void Ve(pe);case ge:return void Ve(ge);case me:return void Ve(me);case fe:return void Ve(fe);case"maths-latex":return void Ve("maths-latex");case he:return void Ve(he);case xe:return void Ve(xe);default:throw new Error}}),[Te,Re,Ge]),wt=(0,c.useCallback)((function(e,t){var n,o,i,r,a;switch(Ve(""),Je){case pe:var s=e.title,l=e.link;return Te.replaceSelection("[".concat(s,"](").concat(l,")")),Te.focus();case ge:var c=e.language,d=e.content;return Te.replaceSelection(["```"+c,d,"```"].join("\n")),Te.focus();case"maths-latex":for(var u=atob(e),p=new Uint8Array(u.length),m=0;m-1||null==g||!g.type?f?Te.replaceSelection("![ ".concat(f," ]( ").concat(h,' "').concat(f,'" )')):Te.replaceSelection("![,](".concat(h,")")):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("video"))>-1?Te.replaceSelection('')):(null==g||null===(a=g.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?Te.replaceSelection('').concat(g.name,"")):je.includes(x)?Te.replaceSelection('').concat(g.name,"")):Te.replaceSelection("[".concat(g.name,"](").concat(ue.Z.API_SERVER).concat(h,")")),Te.focus();case xe:for(var v=e.row,w=e.col,y=e.align,b="\n",j=0;j300&&(t=300),tt(g+t+"px")}},o=ft.current,i=!1,r=0;return o.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){o.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Te,ft]),(0,c.useEffect)((function(){tt(g)}),[g]);var jt={width:ke(s),height:ke(et)},kt=((0,c.useMemo)((function(){if(Ye){var e=new Date(Ye),t=e.getHours(),n=e.getMinutes(),o=e.getSeconds();return n=n<10?"0"+n:n,o=o<10?"0"+o:o,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(o)}return 0}),[Ye]),function(e){var t=[];if(G){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,o){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){_e[Je]&&Je!==fe&&Je!==he&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;lt(t),pt(n)}),0)}),[Je]);var Ct=function(e,t,n,o){var i=document.body.clientHeight,r=document.body.clientWidth;return!(e<20&&n>e||e>r-20&&nt||t>i-20&&o0&&(0,s.jsx)("div",{className:a,children:n.map((function(e,t){return(0,s.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,s.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},t)}))}),p]}),o&&(0,s.jsx)("img",{style:{marginTop:33,marginRight:38},src:o,width:c})]})})},c=n(79800),d=n.n(c),u="row___aXJjm",p="title___HUKL0",m="tagsWrap___XB2W3",h="action___VdHb1",f="bar___t1kKC",g="tag___V7Eft",x="name___Hk1Ip",v="num___xQpcH",w="active___XryTX",y="tagsBorderWrap___OMxjs",b=n(92310),j=n.n(b),k=n(89392),C=function(e){var t=e.dataSource,n=void 0===t?[]:t,i=e.value,r=e.onChange,a=e.onTitleChange,l=e.className,c=e.title,b=e.titleWidth,C=void 0===b?41:b,A=e.style,_=void 0===A?{}:A,S=e.fontColor,N=void 0===S?"#6A7283":S,B=e.showCount,T=(0,o.useState)(0),L=d()(T,2),P=L[0],Z=L[1],M=(0,o.useState)(!1),E=d()(M,2),D=E[0],O=E[1],R=(0,o.useRef)(null),I=(0,o.useRef)(null);return(0,o.useEffect)((function(){var e;0!==n.length&&((null==R||null===(e=R.current)||void 0===e?void 0:e.clientHeight)>97?Z(1):Z(0));0===n.length&&Z(0),O(!1)}),[n]),(0,s.jsxs)("div",{className:j()(u,l),style:_,children:[(0,s.jsx)("div",{onClick:(0,k.throttle)((function(){return null==a?void 0:a()}),2e3),style:{width:C,marginTop:D?12:4},className:"".concat(p," ").concat(a?"current":""),children:c}),(0,s.jsxs)("div",{className:D?"".concat(m," ").concat(y):m,children:[(0,s.jsx)("div",{className:f,ref:I,style:P>0?{height:1===P?97:"auto",overflow:1===P?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,s.jsx)("div",{className:g,ref:R,children:null==n?void 0:n.map((function(e){return(0,s.jsxs)("span",{onClick:function(){return r(e.id)},style:{color:N},className:i===e.id?w:"",children:[(0,s.jsx)("span",{title:e.name,className:x,children:e.name}),!!B&&(0,s.jsx)("span",{className:v,children:e.count})]},e.id)}))})}),!!P&&(0,s.jsx)(o.Fragment,{children:1===P?(0,s.jsxs)("div",{onClick:function(){var e;Z(2),(null==R||null===(e=R.current)||void 0===e?void 0:e.clientHeight)>245?O(!0):O(!1)},className:h,children:["展开",(0,s.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,s.jsxs)("div",{onClick:function(){I.current.scrollTop=0,Z(1),O(!1)},className:h,children:["收起",(0,s.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},A="tabs___GTqPV",_="active___F26E8",S=function(e){var t=e.dataSource,n=void 0===t?[]:t,o=e.value,i=e.onChange,r=e.className,a=e.style,l=void 0===a?{}:a;return(0,s.jsx)("div",{style:l,className:j()(A,r),children:n.map((function(e){return(0,s.jsx)("span",{onClick:function(){return i(e.id)},className:o===e.id?_:"",children:e.name},e.id)}))})},N="input___PW2zI",B="dropdown___vSy8B",T="menu___NiyBu",L="text___Grueu",P="b1___ZKryM",Z="b2___aKyGa",M=n(98135),E=function(e){var t,n=e.dataSource,i=void 0===n?[]:n,r=e.value,a=void 0===r?"":r,l=e.onChange,c=e.onInputChange,u=void 0===c?function(){}:c,p=e.className,m=e.style,h=void 0===m?{}:m,f=e.placeholder,g=(e.allowClear,(0,o.useState)("")),x=d()(g,2),v=x[0],w=x[1],y=(0,o.useState)(""),b=d()(y,2),k=b[0],C=b[1];(0,o.useEffect)((function(){var e,t=a;null!==(e=JSON.stringify(a))&&void 0!==e&&e.includes("{")&&(w(a.id),t=a.value||"");try{C(decodeURIComponent(t||""))}catch(e){C(decodeURIComponent(t||""))}}),[a]);var A=function(){l(encodeURIComponent(k),v||null)};return(0,s.jsxs)("div",{className:j()(N,p),style:h,children:[!!i.length&&(0,s.jsxs)("div",{className:B,children:[(0,s.jsxs)("div",{className:L,children:[null===(t=i.find((function(e){return e.id===v})))||void 0===t?void 0:t.name,(0,s.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,s.jsx)("b",{className:P}),(0,s.jsx)("b",{className:Z})]}),(0,s.jsx)("div",{className:T,children:i.map((function(e,t){return(0,s.jsx)("div",{onClick:function(){var t;(t=e.id)!==v&&(w(t),l(encodeURIComponent(k),t))},children:e.name},t)}))})]}),(0,s.jsx)(M.Z,{onPressEnter:A,value:k,onChange:function(e){C(e.target.value),u(encodeURIComponent(e.target.value),v||null)},bordered:!1,placeholder:f}),(0,s.jsx)("i",{onClick:A,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},D="quickPager___GM30J",O="disabled___Ozc8I",R=function(e){var t=e.value,n=e.onChange,o=e.className,i=e.total,r=e.pageSize,a=e.style,l=void 0===a?{}:a,c=t<2,d=t>=Math.ceil(i/r);return i<=r?(0,s.jsx)(s.Fragment,{}):(0,s.jsxs)("div",{className:j()(D,o),style:l,children:[(0,s.jsx)("div",{onClick:function(){c||n(t-1,"prev")},className:c?O:"",children:"上一页"}),(0,s.jsx)("div",{onClick:function(){d||n(t+1,"next")},className:d?O:"",children:"下一页"})]})},I="list___oOsiS",H="wrap___G6T7F",z="lockWrap___Rl79E",G="li___oZZ7l",F="cover___b2bYW",W="img___IQX7w",U="sign___HkT6C",J="name___SsJx8",V="e___TMqq0",K="tags___bcjyo",q="rate___YACg7",Y=n(71418),Q=n(6848),X=n(97022),$=n(47162),ee=n(69901),te=n(96908),ne=n(57177),oe=n(81378),ie=n(92685),re=function(e){var t=e.className,n=e.dataSource,o=void 0===n?[]:n,i=e.col,r=void 0===i?4:i,a=e.right,l=e.bottom,c=void 0===l?23:l,d=e.precision,u=void 0===d?0:d,p=e.wrapWidth,m=void 0===p?1200:p,h=e.trackEventItems,f=e.loading,g=Math.floor((m-(r-1)*a)/r);return(0,s.jsx)(Y.Z,{spinning:f,children:(0,s.jsxs)("div",{className:j()(I,t),children:[!!o.length&&o.map((function(e,t){var n=e.name,o=e.id,i=e.identifier,l=e.power,d=(e.cover_image_id,e.pic);return(0,s.jsxs)("div",{className:H,style:{width:g,marginRight:(1+t)%r==0?0:a+u,marginBottom:c},children:[(0,s.jsxs)("a",{target:"_blank",href:"/shixuns/".concat(i,"/challenges"),className:G,onClick:function(e){e.preventDefault(),h&&(0,ee.L9)([h]),l&&(0,ee.xg)("/shixuns/".concat(i,"/challenges"))},children:[(0,s.jsxs)("div",{className:W,children:[(0,s.jsx)("img",{className:F,src:"".concat(d)}),e.is_jupyter&&(0,s.jsx)("img",{className:U,src:te}),e.is_jupyter_lab&&(0,s.jsx)("img",{className:U,src:ne}),e.is_unity_3d&&(0,s.jsx)("img",{className:U,src:oe})]}),(0,s.jsx)("div",{className:J,children:(0,s.jsx)(Q.Z,{title:n||"实践项目名称-未填写",children:(0,s.jsx)("span",{className:V,children:n||"实践项目名称-未填写"})})}),(0,s.jsxs)("div",{className:K,children:[(0,s.jsx)(Q.Z,{placement:"bottom",title:"关卡数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),(0,s.jsx)("span",{children:e.challenges_count})]})}),!!e.myshixuns_count&&(0,s.jsx)(Q.Z,{placement:"bottom",title:"学习人数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan font14 mr2"}),(0,s.jsx)("span",{children:e.myshixuns_count})]})}),(0,s.jsx)(Q.Z,{placement:"bottom",title:"难度等级",children:(0,s.jsx)("span",{children:(0,s.jsx)("span",{children:e.level})})}),(0,s.jsxs)("div",{className:q,children:[(0,s.jsx)(X.Z,{allowHalf:!0,disabled:!0,defaultValue:e.score_info}),(0,s.jsxs)("span",{children:[" ",e.score_info?"".concat(e.score_info,"分"):"5分"]})]})]})]}),!l&&(0,s.jsxs)("div",{className:z,children:[(0,s.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,s.jsx)("span",{className:"mt15 font16 c-white",children:"定向开放内容,需要授权"})]})]},o)})),!o.length&&(0,s.jsx)(ie.Z,{})]})})},ae="list___jb2Ay",se="wrap___VsQDr",le="li___IxCLC",ce="cover___Mu8wr",de="img___IpFLA",ue="bq___Bil0T",pe="sign___DXJ4d",me="name___l7FoJ",he="e___pXQUG",fe="unit___wCIFR",ge="tags___w_Mil",xe=function(e){var t=e.className,n=e.dataSource,o=void 0===n?[]:n,i=e.col,r=void 0===i?4:i,a=e.right,l=e.bottom,c=void 0===l?23:l,d=e.precision,u=void 0===d?0:d,p=e.wrapWidth,m=void 0===p?1200:p,h=e.trackEventItems,f=e.loading,g=Math.floor((m-(r-1)*a)/r),x=[{name:"推荐自学",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101计划",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"国家一流",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"省级一流",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"精品课程",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"军队一流",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"}];return(0,s.jsx)(Y.Z,{spinning:f,children:(0,s.jsxs)("div",{className:j()(ae,t),children:[!(null==o||!o.length)&&(null==o?void 0:o.map((function(e,t){var n,o=e.name,i=e.id,l=e.identifier,d=(e.featured,e.school_name),p=e.image_url;e.excellent,e.is_plan;return(0,s.jsx)("div",{className:se,style:{width:g,marginRight:(1+t)%r==0?0:a+u,marginBottom:c},children:(0,s.jsxs)("a",{target:"_blank",href:"/paths/".concat(l),className:le,onClick:function(e){e.preventDefault(),h&&(0,ee.L9)([h]),(0,ee.xg)("/paths/".concat(l))},children:[(0,s.jsxs)("div",{className:de,children:[(0,s.jsx)("img",{className:ce,src:"".concat(p)}),null==e||null===(n=e.subject_tags)||void 0===n?void 0:n.map((function(e,t){var n;if(0===t){var o,i=null===(o=x.find((function(t){return t.name==e})))||void 0===o?void 0:o.swimg;return(0,s.jsx)("img",{className:pe,src:i,style:{left:"-4px"}})}var r=null===(n=x.find((function(t){return t.name==e})))||void 0===n?void 0:n.ptimg;return(0,s.jsx)("img",{className:pe,src:r,style:{left:"".concat(48+52*(t-1)+2*t,"px")}})})),(0,s.jsx)("div",{style:{position:"absolute",top:"150px",left:"4px"},children:(null==e?void 0:e.excellent)&&(0,s.jsx)("div",{className:ue,children:"开放课程"})})]}),(0,s.jsx)("div",{className:me,children:(0,s.jsx)(Q.Z,{title:o,children:(0,s.jsx)("span",{className:he,children:o})})}),(0,s.jsx)(Q.Z,{title:"发布单位:".concat(d),children:(0,s.jsxs)("div",{className:fe,children:[(0,s.jsx)("i",{className:"iconfont icon-danwei1 font14 mr3"}),d]})}),(0,s.jsx)("div",{className:ge,children:(0,s.jsxs)("div",{children:[(0,s.jsx)(Q.Z,{placement:"bottom",title:"章节数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,s.jsx)("span",{children:e.stages_count})]})}),(0,s.jsx)(Q.Z,{placement:"bottom",title:"学习人数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,s.jsx)("span",{children:e.members_count})]})})]})})]})},i)}))),!o.length&&(0,s.jsx)(ie.Z,{})]})})},ve={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},we=function(e){var t=e.className,n=e.dataSource,o=void 0===n?[]:n,i=e.col,r=void 0===i?4:i,a=e.right,l=e.bottom,c=void 0===l?23:l,d=e.precision,u=void 0===d?0:d,p=e.wrapWidth,m=void 0===p?1200:p,h=e.trackEventItems,f=e.loading,g=Math.floor((m-(r-1)*a)/r);return(0,s.jsx)(Y.Z,{spinning:f,children:(0,s.jsxs)("div",{className:j()(ve.list,t),children:[!!o.length&&o.map((function(e,t){var n=e.subject_identifier,o=e.id,i=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,s.jsxs)("div",{className:ve.wrap,style:{width:g,marginRight:(1+t)%r==0?0:a+u,marginBottom:c},children:[(0,s.jsxs)("a",{className:ve.li,onClick:function(t){t.preventDefault(),h&&(0,ee.L9)([h]),(0,ee.xg)(e.first_category_url)},children:[(0,s.jsxs)("div",{className:ve.top,children:[(0,s.jsx)(Q.Z,{title:e.name,children:(0,s.jsx)("div",{className:ve.name,children:e.name})}),(0,s.jsx)("img",{className:ve.img,src:$.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,s.jsx)("div",{className:ve.text,title:e.creator,children:e.creator}),n&&(0,s.jsxs)("div",{className:ve.btns,children:[(0,s.jsx)("div",{children:"开放课程"}),(0,s.jsx)("aside",{children:"开放课堂"})]}),i&&(0,s.jsx)("div",{className:ve.sign,children:"公开"})]}),(0,s.jsxs)("div",{className:ve.bottom,children:[e.visits>0&&(0,s.jsx)(Q.Z,{title:"访问量",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,s.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,s.jsx)(Q.Z,{title:"成员",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,s.jsx)(Q.Z,{title:"作业",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,s.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,s.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,s.jsxs)("div",{className:ve.lockWrap,children:[(0,s.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,s.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},o)})),!o.length&&(0,s.jsx)(ie.Z,{})]})})},ye={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},be=n(78836),je=function(e){var t=e.dataSource,n=void 0===t?[]:t,o=e.value,i=e.onChange,r=e.className,a=e.style,l=void 0===a?{}:a,c=e.tabBarExtraContent;return(0,s.jsxs)("div",{className:j()(ye.tabs,r),style:l,children:[(0,s.jsx)("div",{className:ye.tabsWrap,children:n.map((function(e,t){return(0,s.jsxs)("aside",{className:ye.tab,onClick:function(){i(e.id),e.link&&be.history.push(e.link)},children:[(0,s.jsx)("div",{className:o===e.id?ye.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsx)(Q.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,s.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,s.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,s.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},t)}))}),(0,s.jsx)("div",{className:ye.tabBar,children:c})]})},ke=function(e){var t=e.className,n=e.style,o=void 0===n?{}:n,i=e.children;return(0,s.jsx)("div",{className:j()(t),style:o,children:i})},Ce="orderWrap___ZfyGX",Ae="orderIconWrap___XTB_O",_e="orderAsc___KWHmA",Se="orderDesc___rHdbB",Ne="active___a7eSP",Be="cursorPointer___gs9kL",Te="orderTextWrap___teAKn",Le=n(38854),Pe=n(20834),Ze=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],Me=function(e){var t,n=e.sortValue,o=e.dropValue,i=e.className,r=e.onSort,a=e.onDrop,l=e.dataSource,c=void 0===l?Ze:l;return(0,s.jsxs)("div",{className:j()(Ce,i),children:[(0,s.jsx)(Le.Z,{dropdownRender:function(){return(0,s.jsx)(Pe.Z,{children:c.map((function(e,t){return(0,s.jsx)(Pe.Z.Item,{onClick:function(){return a(e.id)},children:e.name},t)}))})},children:(0,s.jsx)("span",{className:Te,children:null===(t=c.find((function(e){return o===e.id})))||void 0===t?void 0:t.name})}),(0,s.jsxs)("span",{className:Ae,children:[(0,s.jsx)("span",{className:_e,children:(0,s.jsx)("i",{className:"asc"===n?"iconfont icon-sanjiaoxing-up font12 ".concat(Be," ").concat(Ne):"iconfont icon-sanjiaoxing-up font12 ".concat(Be),onClick:function(){return r("asc"===n?"desc":"asc")}})}),(0,s.jsx)("span",{className:Se,children:(0,s.jsx)("i",{className:"desc"===n?"iconfont icon-sanjiaoxing-down font12 ".concat(Be," ").concat(Ne):"iconfont icon-sanjiaoxing-down font12 ".concat(Be),onClick:function(){return r("asc"===n?"desc":"asc")}})})]})]})},Ee=n(82242),De=n.n(Ee),Oe=n(7557),Re=n.n(Oe),Ie=n(41498),He=n.n(Ie),ze=n(39647),Ge=n.n(ze),Fe={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},We=n(3113),Ue=["className","style","children","loading","openLoading","onClick","size","shape"],Je=function(e){var t=e.className,n=e.style,i=e.children,r=e.loading,a=void 0!==r&&r,l=e.openLoading,c=e.onClick,u=void 0===c?function(){}:c,p=e.size,m=void 0===p?"middle":p,h=e.shape,f=void 0===h?"round":h,g=Ge()(e,Ue),x=(0,o.useState)(!1),v=d()(x,2),w=v[0],y=v[1];return(0,s.jsx)(We.ZP,De()(De()({onClick:(0,k.throttle)(function(){var e=He()(Re()().mark((function e(t){return Re()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l&&y(!0),e.prev=1,e.next=4,u(t);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:l&&y(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(t){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:j()(Fe.btn,Fe["".concat(m,"-").concat(f)],t),style:n,size:m,shape:f,loading:w||a},g),{},{children:i}))},Ve="head___ghH72",Ke="node___mjPEy",qe=function(e){var t=e.className,n=e.style,o=e.children,i=void 0===o?null:o,r=e.onClick,a=e.title;return(0,s.jsxs)("div",{className:j()(Ve,t),style:n,children:[(0,s.jsxs)("span",{className:"primary-hover",onClick:r,children:[(0,s.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,s.jsx)("b",{title:a,children:a}),(0,s.jsx)("div",{className:Ke,children:i})]})},Ye="btns___sNgTb",Qe="confirm___Ozirl",Xe="cancel___aiq1I",$e=function(e){var t=e.confirmShow,n=void 0===t||t,o=e.confirmTitle,i=e.confirmClick,r=e.cancelShow,a=void 0===r||r,l=e.cancelTitle,c=e.cancelClick,d=e.className,u=e.style,p=e.confirmLoading,m=void 0!==p&&p;return(0,s.jsxs)("div",{className:j()(Ye,d),style:u,children:[n&&(0,s.jsx)(We.ZP,{loading:m,onClick:i,type:"primary",className:Qe,children:o}),a&&(0,s.jsx)(We.ZP,{onClick:c,className:Xe,children:l})]})},et={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},tt=function(e){var t=e.className,n=e.style,o=void 0===n?{}:n,i=e.LeftContent,r=e.children,a=e.RightContent;return(0,s.jsx)("div",{className:j()(et.fixedBottom,t),style:o,children:(0,s.jsxs)("div",{className:et.wrap,children:[(0,s.jsx)("div",{className:et.left,children:i}),(0,s.jsx)("div",{className:et.center,children:r}),(0,s.jsx)("div",{className:et.right,children:a})]})})},nt="crumbs___V41Oe",ot="hover___bEIVd",it=function(e){var t=e.className,n=e.style,i=void 0===n?{}:n,r=e.dataSource,a=void 0===r?[]:r;return(0,s.jsx)("div",{className:j()(nt,t),style:i,children:a.map((function(e,t){return t"," "]})]},t):(0,s.jsx)("span",{style:{color:"#5F6368"},children:e.name},t)}))})},rt=n(31797),at=["onChange"],st=rt.Z.Countdown,lt=function(e){var t=e.onChange,n=Ge()(e,at),i=(0,o.useState)(null),r=d()(i,2),a=r[0],l=r[1];(0,o.useEffect)((function(){"number"==typeof a&&a>=0&&t(a)}),[a]);return(0,s.jsx)(st,De()(De()({},n),{},{onChange:function(e){var t=Math.floor(e/1e3);l(t)}}))}},48576:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var o=n(59301);function i(e,t){var n=(0,o.useRef)();(0,o.useEffect)((function(){n.current=e})),(0,o.useEffect)((function(){if(null!==t){var e=setInterval((function(){n.current()}),t);return function(){return clearInterval(e)}}}),[t])}},33064:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});n(59301);var o=n(38854),i=n(20834),r=n(6848),a=n(98135),s="searchSortControllerContainer___AAq4n",l="btn___bMc0x",c="btnSort___vBpNG",d="tips___egWVQ",u=n(37712),p=function(e){var t=e.isAdmin,n=(e.dataSource,e.batchStatus,e.SortMenuName),p=e.setSortMenuName,m=e.onSearch,h=e.onSort,f=(e.onBatch,t?[{name:"默认排序",type:"position",direction:"desc"},{name:"创建时间升序",type:"created_at",direction:"asc"},{name:"创建时间降序",type:"created_at",direction:"desc"},{name:"更新时间升序",type:"updated_at",direction:"asc"},{name:"更新时间降序",type:"updated_at",direction:"desc"},{name:"作业名称升序",type:"name_pinyin",direction:"asc"},{name:"作业名称降序",type:"name_pinyin",direction:"desc"}]:[{name:"默认排序",type:"position",direction:"desc"},{name:"按发布时间升序",type:"created_at",direction:"asc"},{name:"按发布时间降序",type:"created_at",direction:"desc"},{name:"按截止时间升序",type:"updated_at",direction:"asc"},{name:"按截止时间降序",type:"updated_at",direction:"desc"},{name:"作业名称升序",type:"name_pinyin",direction:"asc"},{name:"作业名称降序",type:"name_pinyin",direction:"desc"}]),g="默认排序"===n;return(0,u.jsxs)("div",{className:s,children:[(0,u.jsx)("div",{children:(0,u.jsx)(o.Z,{dropdownRender:function(){return(0,u.jsx)(i.Z,{selectedKeys:[n],children:f.map((function(e){return(0,u.jsx)(i.Z.Item,{onClick:function(){return p((t=e).name),void h(t);var t},children:e.name},e.name)}))})},children:(0,u.jsx)("div",{children:(0,u.jsxs)("span",{className:"".concat(l," ").concat(g?c:""),children:[(0,u.jsx)("i",{className:"iconfont icon-paixu font14 mr5"}),n]})})})}),g&&(0,u.jsx)(r.Z,{title:"优先按照调整排序结果展示,未设置排序时,按照创建时间降序排列",children:(0,u.jsx)("span",{className:d,children:(0,u.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})}),(0,u.jsx)(a.Z.Search,{allowClear:!0,placeholder:"请输入名称进行搜索",onSearch:function(e){return m(e.trim())},style:{width:220,marginLeft:"auto"}})]})}},89721:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});n(59301);var o=n(20834),i=n(95237),r=n(43604),a=n(38854),s=n(6848),l="tabMenuContainer___xbZhu",c="control___tg7XY",d="iconH___CDXCm",u="selectBtn___Da4jv",p=n(78836),m=n(27049),h=n(37712),f=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.isLoading,f=e.addText,g=e.tabDataSource,x=e.isAdmin,v=e.dispatch,w=e.type,y=e.exportType,b=e.TooltipTitle,j=e.categoryId,k=e.dropdownMenu,C=e.isShowRightControl,A=e.defaultSelectedKeys,_=e.classroomList,S=e.onTabMenuClick,N=e.onTooltipTitleClick,B=e.onDropdownMenuClick,T=e.onsetClick,L=(0,p.useParams)();return(0,h.jsx)("div",{className:l,children:(0,h.jsxs)(i.Z,{children:[(0,h.jsx)(r.Z,{flex:"1",children:(0,h.jsx)(o.Z,{mode:"horizontal",selectedKeys:A,children:g.map((function(e){return(0,h.jsxs)(o.Z.Item,{onClick:function(){return n?{}:S(e)},children:[(0,h.jsx)("span",{className:"c-grey-666 ".concat(x?"mr20":""),children:e.name}),void 0!==e.total&&(0,h.jsx)("span",{className:"c-grey-999",children:e.total||0})]},e.id)}))})}),x&&C&&(0,h.jsxs)(r.Z,{className:"mr20 gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3},children:[(0,h.jsx)(a.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:function(){return(0,h.jsxs)(o.Z,{children:[(0,h.jsx)(o.Z.Item,{onClick:function(){v({type:"classroomList/setActionTabs",payload:{key:"导出成绩",type:w,exportType:y,category_id:L.categoryId}})},children:"学生成绩"},1),(0,h.jsx)(o.Z.Item,{onClick:function(){p.history.push("/classrooms/".concat(null==L?void 0:L.coursesId,"/exportlist/").concat("group"===y?"group_work_list":"normal_work_list"))},children:"历史导出"},3)]})},children:(0,h.jsx)("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},children:(0,h.jsx)("span",{style:{color:"#666666",cursor:"pointer"},children:(0,h.jsx)("i",{className:"iconfont icon-xiazai6"})})})}),!(0,m.Rm)()||null!==(t=_.AssistantObject.normal)&&void 0!==t&&t.can_create?(0,h.jsx)("span",{className:"c-grey-666",style:{marginLeft:8,cursor:"pointer",marginTop:"3px"},onClick:T,children:(0,h.jsx)("i",{className:"iconfont icon-shezhi6 font16 mr5"})}):"",(0,h.jsxs)("div",{className:c,children:[(0,h.jsx)("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},onClick:N,children:(0,h.jsx)(s.Z,{title:b,children:(0,h.jsx)("span",{className:"".concat(d,j?" iconfont icon-zhongmingmingmulu":" iconfont icon-xinjianmulu1")})})}),(0,h.jsx)(a.Z,{className:"ml10",dropdownRender:function(){return(0,h.jsx)(o.Z,{onClick:function(e){var t=e.key;B(t)},children:k.map((function(e){return(0,h.jsx)(o.Z.Item,{children:e.name},e.id)}))})},children:(0,h.jsxs)("span",{className:u,children:[(0,h.jsx)("span",{children:(0,h.jsx)("i",{className:"iconfont icon-tianjiadaohang"})}),(0,h.jsx)("span",{children:f||"新建作业"})]})})]})]})]})})}))},9091:function(e,t,n){"use strict";n.r(t),n.d(t,{CommonHomeworkContext:function(){return Fe},default:function(){return We}});var o=n(7557),i=n.n(o),r=n(41498),a=n.n(r),s=n(82242),l=n.n(s),c=n(79800),d=n.n(c),u=n(59301),p=n(78836),m=n(8591),h=n(53864),f=n(81228),g=n(43418),x=n(95237),v=n(43604),w=n(5112),y=n(60324),b=n(26220),j=n(24905),k=n(85699),C=n(69901),A=n(27049),_=n(37205),S=n.n(_),N=n(39647),B=n.n(N),T=n(32157),L=n(51291),P=n(37712),Z=["classroomList","dispatch","match","location","user","onCallback"],M=(0,p.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var t,n,o=e.classroomList,r=e.dispatch,s=(e.match,e.location,e.user),c=e.onCallback,h=(B()(e,Z),(0,p.useParams)()),f=(0,u.useState)(!1),x=d()(f,2),v=x[0],w=x[1],y=(0,u.useState)(!1),b=d()(y,2),j=b[0],k=b[1],_=(0,u.useRef)(null);(0,u.useEffect)((function(){if("删除"===o.actionTabs.key){if((0,A.j5)())return void k(!0);var e={hasNum:0,noHasNum:0};o.actionTabs.selectArrsAll.map((function(t){var n;t.author_login===(null===(n=s.userInfo)||void 0===n?void 0:n.login)?++e.hasNum:++e.noHasNum})),e.noHasNum>0?g.Z.info({title:"权限提示",className:"custom-modal-divider ",icon:null,content:(0,P.jsxs)("div",{children:["当前选中资源中:",(0,P.jsx)("span",{className:"c-blue",children:e.hasNum}),"个由您本人发布,",(0,P.jsx)("span",{className:"c-red",children:e.noHasNum})," ","个由其他老师发布。",(0,P.jsx)("br",{}),"课堂内只能删除本人发布的资源,请取消选中其他老师发布的资源。"]}),onOk:function(){N()}}):k(!0)}else k(!1)}),[o.actionTabs.key]);var N=function(){r({type:"classroomList/setActionTabs",payload:{}})};return(0,P.jsx)(g.Z,{centered:!0,title:"提示",open:j,okText:"确定",cancelText:"取消",confirmLoading:v,destroyOnClose:!0,onOk:a()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(t=_.current)||void 0===t||!t.onVerify()){e.next=2;break}return e.abrupt("return");case 2:return w(!0),e.next=5,(0,T.ZP)("/api/courses/".concat(h.coursesId,"/homework_commons/multi_destroy.json"),{method:"post",body:{homework_ids:S()(o.actionTabs.selectArrs)}});case 5:n=e.sent,w(!1),0===n.status&&((0,C.L9)(["教学课堂","图文作业","删除"]),m.ZP.success("删除成功"),r({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),c&&c(),(0,A.GJ)()?r({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},o.actionTabs.params),{},{type:1})}):r({type:"classroomList/getClassroomCommonList",payload:l()({},o.actionTabs.params)}),r({type:"classroomList/getClassroomLeftMenus",payload:{id:h.coursesId}}));case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){N()},children:null!=o&&null!==(t=o.actionTabs)&&void 0!==t&&t.status&&["未发布"].includes(null==o||null===(n=o.actionTabs)||void 0===n?void 0:n.status)?(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("p",{children:"提交作品将全部被删除,不可恢复"}),(0,P.jsx)("p",{children:"是否确认删除?"})]}):(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("p",{style:{color:"#DD0000"},children:"删除作业则会清除学生所有的答题数据,且数据不可恢复,如确定删除,请输入下方验证码"}),(0,P.jsx)(L.Z,{ref:function(e){return _.current=e}})]})})})),E=n(47246),D=n(67917),O=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,o=(0,p.useParams)();return(0,P.jsx)(g.Z,{centered:!0,title:"提示",open:"设为公开"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:a()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,T.ZP)("/api/courses/".concat(o.coursesId,"/homework_commons/set_public.json"),{method:"post",body:{homework_ids:S()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,C.L9)(["教学课堂","图文作业","设为公开"]),m.ZP.success("操作成功"),n({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,A.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},t.actionTabs.params),{},{type:1})}):n({type:"classroomList/getClassroomCommonList",payload:l()({},t.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:(0,P.jsxs)("p",{children:["设为公开后,非课堂成员也可以访问查看",(0,P.jsx)("br",{}),"是否确认设为公开?"]})})})),R=["classroomList","dispatch","onCallback"],I=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,o=e.onCallback,r=(B()(e,R),(0,p.useParams)());return r.id=r.coursesId,(0,P.jsx)(g.Z,{centered:!0,title:"提示",open:"收藏"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:a()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,T.ZP)("/api/courses/".concat(r.id,"/homework_commons/add_to_homework_bank.json"),{method:"post",body:{all_check:0,homework_ids:S()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,C.L9)(["教学课堂","图文作业","收藏"]),m.ZP.success("收藏成功,请前往【个人主页/课堂资源】查看"),n({type:"classroomList/setActionTabs",payload:{}}),o&&o(),(0,A.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},t.actionTabs.params),{},{type:1})}):n({type:"classroomList/getClassroomCommonList",payload:l()({},t.actionTabs.params)}),n({type:"classroomList/setActionTabs",payload:{}}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:"确认收藏?"})})),H=n(85573),z=n.n(H),G=n(78241),F=n(98135),W=(n(99232),(0,p.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t,n,o=e.classroomList,r=(e.loading,e.dispatch),s=e.onCallback,c=(0,p.useParams)(),u=(0,p.useLocation)(),h=o.actionTabs,f=G.Z.useForm(),w=d()(f,1)[0];return(0,P.jsxs)(g.Z,{centered:!0,title:"新建目录",open:"新建目录"===o.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:200},onOk:a()(i()().mark((function e(){var t,n,a,d,h,f,g,x;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=w.getFieldValue(),n="/api/course_modules/".concat(o.detailCommonHomeworksList.main_category_id,"/add_second_category.json"),e.next=4,(0,T.ZP)(n,{method:"post",body:l()({},t)});case 4:0===(a=e.sent).status&&(m.ZP.success("添加成功"),s&&s(),r({type:"classroomList/setActionTabs",payload:{}}),r({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),h=o.actionTabs.selectArrs.type,f=(null==a?void 0:a.category_id)||0,(g=null===(d=u.pathname)||void 0===d?void 0:d.split("/"))[4]=f,g[3]=h||g[3],x=null==g?void 0:g.join("/"),p.history.push(x));case 6:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"classroomList/setActionTabs",payload:{}})},children:[(0,P.jsx)("p",{className:"tc",children:(0,P.jsx)("br",{})}),o.courseGroups.course_groups&&(0,P.jsx)(G.Z,{form:w,initialValues:z()({},"name",""),children:(0,P.jsx)(G.Z.Item,{name:"name",children:(0,P.jsxs)(x.Z,{className:"mt30",children:[(0,P.jsx)(v.Z,{children:"目录名称:"}),(0,P.jsx)(v.Z,{flex:"1",children:(0,P.jsx)(F.Z,{defaultValue:(null===(t=h.selectArrs)||void 0===t?void 0:t.category_name)||(null===(n=h.selectArrs)||void 0===n?void 0:n.name)})})]})})})]})}))),U=n(99313),J=n(3113),V=n(26724),K=n.n(V),q=n(71796),Y=n(28103),Q=n(81327),X=n(71418),$=n(53062),ee={shixunItemWrapper:"shixunItemWrapper___cgnhs",checkboxWrapper:"checkboxWrapper___Z7zZt",contentWrapper:"contentWrapper___TO4hm",title:"title___P8Su0",desc:"desc___j_4ZZ",info:"info___rg8e4",scrollWrap:"scrollWrap___EjY1R",loading:"loading___iNP0r"},te=n(89087),ne=q.Z.Paragraph,oe=function(e,t){var n=e.createShixunParams,o=(0,u.useState)("0"),r=d()(o,2),s=r[0],c=r[1],p=(0,u.useState)("hot"),m=d()(p,2),h=m[0],f=m[1],g=(0,u.useState)([]),w=d()(g,2),y=w[0],b=w[1],k=(0,u.useState)(!0),C=d()(k,2),A=C[0],_=C[1],N=(0,u.useState)(1),B=d()(N,2),T=B[0],L=B[1],Z=(0,u.useRef)(null),M=(0,u.useRef)(null),E=(0,u.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10,mine:"",status:""}),D=function(){var e=a()(i()().mark((function e(t,n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:_(!0),clearTimeout(Z.current),Z.current=setTimeout(a()(i()().mark((function e(){var o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(t,"params2"),e.next=3,(0,$.he)(t);case 3:if((o=e.sent).status){e.next=15;break}if(!n){e.next=10;break}return 0===o.shixuns.length&&W(!1),b((function(e){return[].concat(S()(e),S()(o.shixuns))})),_(!1),e.abrupt("return");case 10:M.current.scrollTop=0,W(!0),L(T+1),_(!1),b(o.shixuns);case 15:case"end":return e.stop()}}),e)}))),1e3);case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();(0,u.useImperativeHandle)(t,(function(){return{search:function(e){return D(l()(l()({},E.current),{},{keyword:e}))},changeKeyWord:function(e){return E.current.keyword=e}}})),(0,u.useEffect)((function(){D(E.current)}),[]);var O=(0,u.useState)([]),R=d()(O,2),I=R[0],H=R[1],z=(0,u.useState)(!0),G=d()(z,2),F=G[0],W=G[1];return(0,P.jsxs)("div",{className:"mt20",children:[(0,P.jsxs)(x.Z,{justify:"space-between",style:{marginBottom:8},children:[(0,P.jsx)(v.Z,{children:[{name:"全部",id:"0"},{name:"初级",id:"1"},{name:"中级",id:"2"},{name:"中高级",id:"3"},{name:"高级",id:"4"}].map((function(e,t){return(0,P.jsx)("span",{style:{border:"none",marginRight:20,color:s===e.id?"#3061D0":"rgba(0, 0, 0, 0.85)"},onClick:function(){c(e.id),E.current.diff=e.id,D(E.current)},children:e.name},t)}))}),(0,P.jsx)(v.Z,{children:(0,P.jsx)(te.tp,{dataSource:[{name:"最新",id:"new"},{name:"最热",id:"hot"},{name:"我的",id:"mine"}],value:h,onChange:function(e){f(e),E.current.order=e,"mine"===e?(E.current.mine="true",E.current.status="2"):(E.current.mine="",E.current.status=""),D(E.current)}})})]}),(0,P.jsxs)("div",{className:ee.scrollWrap,children:[(0,P.jsx)("div",{ref:M,style:{maxHeight:260,overflow:"hidden auto"},children:(0,P.jsx)(K(),{initialLoad:!1,pageStart:1,threshold:100,loadMore:function(e){D(l()(l()({},E.current),{},{page:e}),!0)},hasMore:F&&!A,useWindow:!1,children:(0,P.jsx)(j.Z.Group,{onChange:function(e){H(e),n.current.shixuns_info=e.map((function(e){return{shixun_id:e,is_copy:0,is_use:1}}))},value:I,children:y.map((function(e){var t=e||{},n=t.name,o=t.id,i=t.description,r=t.challenge_names,a=t.author_name,s=t.author_school_name,l=t.level,c=t.total_stu_num;return(0,P.jsxs)("div",{className:ee.shixunItemWrapper,children:[(0,P.jsxs)(x.Z,{align:"middle",className:ee.checkboxWrapper,gutter:14,style:{padding:"20px 20px 0 20px",background:"transparent",marginBottom:"0px"},children:[(0,P.jsx)(j.Z,{value:o,style:{paddingRight:"10px"}}),(0,P.jsx)("div",{className:ee.title,style:{fontWeight:"600"},children:n})]}),(0,P.jsxs)("div",{className:ee.contentWrapper,children:[(0,P.jsx)(ne,{ellipsis:{rows:2},className:ee.desc,style:{color:"#8e8888",fontSize:"12px",margin:"5px 0px"},children:i}),(0,P.jsx)(x.Z,{children:r.map((function(e,t){return(0,P.jsxs)("span",{className:ee.mission,style:{fontSize:"14px",fontWeight:"600",color:"#4f4f4b"},children:[(0,P.jsxs)("span",{style:{paddingRight:"5px"},children:["第",t+1,"关"]})," ",e]},t)}))}),(0,P.jsx)(Y.Z,{dashed:!0,style:{margin:"8px 0"}}),(0,P.jsx)(x.Z,{className:ee.info,children:(0,P.jsxs)(Q.Z,{children:[(0,P.jsx)("span",{style:{fontWeight:"600",color:"black"},children:a}),(0,P.jsx)("span",{children:"|"}),(0,P.jsx)("span",{children:s}),(0,P.jsx)("span",{children:"|"}),(0,P.jsxs)("span",{children:["难度系数 ",(0,P.jsx)("span",{style:{fontWeight:"400",color:"#000000"},children:l})]}),(0,P.jsx)("span",{children:"|"}),(0,P.jsxs)("span",{children:["学习人数  ",(0,P.jsx)("span",{style:{fontWeight:"600",color:"black"},children:c})]})]})})]})]},o)}))})},T)}),A&&(0,P.jsx)("div",{className:ee.loading,children:(0,P.jsx)(X.Z,{spinning:!0})})]})]})},ie=(0,u.forwardRef)(oe),re={flex_box_center:"flex_box_center___c_im6",flex_space_between:"flex_space_between___bYk0F",flex_box_vertical_center:"flex_box_vertical_center___umg07",flex_box_center_end:"flex_box_center_end___gNLdg",flex_box_column:"flex_box_column___i84TM",line1:"line1___xbMUH",form:"form___hugHb",small_search:"small_search___x0fZd",border:"border___rjNxX"},ae=n(92685),se=n(4901),le=n(96129),ce=(U.Z.TabPane,(0,p.connect)((function(e){var t=e.shixunHomeworks,n=e.classroomList;return{shixunHomeworks:t,loading:e.loading,classroomList:n}}))((function(e){var t,n=e.shixunHomeworks,o=(e.loading,e.classroomList),r=e.dispatch,s=e.refreshList,c=(0,p.useParams)(),m=((0,p.useLocation)(),G.Z.useForm()),h=d()(m,1)[0],f=(n.brankList,(0,u.useState)(!1)),w=d()(f,2),y=(w[0],w[1]),b=(0,u.useState)(!0),k=d()(b,2),_=k[0],N=k[1],B=(0,u.useState)(!1),T=d()(B,2),L=T[0],Z=T[1],M=(0,u.useState)("myself"),E=d()(M,2),D=E[0],O=E[1],R=(0,u.useState)([]),I=d()(R,2),H=I[0],W=I[1],U=(0,u.useState)(),V=d()(U,2),q=V[0],Y=V[1],Q=(0,u.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),X=d()(Q,2),$=X[0];X[1];(0,u.useEffect)((function(){"题库选用"===n.actionTabs.key&&te()}),[n.actionTabs.key]);var ee=[],te=function(){var e=a()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!_){e.next=11;break}return y(!1),++$.page,e.next=5,r({type:"shixunHomeworks/getBrankList",payload:l()({},$)});case 5:n=e.sent,H=S()(H.concat(n.object_list)),Y(n.is_teacher),(null===(t=n.object_list)||void 0===t?void 0:t.length)<$.limit?N(!1):N(!0),W(S()(H)),""==n.object_list&&1===$.page&&y(!0);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ne=(0,u.useRef)({identifier:c.coursesId,shixuns_info:[],type:"normal",coursesId:c.coursesId}),oe=function(){var e=a()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),e.next=3,(0,se.aQ)(t);case 3:n=e.sent,Z(!1),n.status||(s(),r({type:"shixunHomeworks/setActionTabs",payload:{}}));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ce=(0,u.useRef)(),de=o.detailCommonHomeworksList;return(0,P.jsxs)(g.Z,{className:re.border,centered:!0,title:(0,P.jsx)("span",{style:{fontWeight:"600"},children:"选用课堂资源"}),destroyOnClose:!0,open:"题库选用"===n.actionTabs.key,okText:"确定",cancelText:"取消",width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:L},onOk:a()(i()().mark((function e(){var t,o,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("jupyter"!==D){e.next=3;break}return oe(ne.current),e.abrupt("return");case 3:return Z(!0),t=h.getFieldsValue(),e.next=7,r({type:"shixunHomeworks/saveBanks",payload:{course_id:c.coursesId,object_type:"normal",category:c.categoryId,bank_id:t.group_ids}});case 7:0===(null==(o=e.sent)?void 0:o.status)&&((0,C.L9)(["教学课堂","图文作业","选用课堂资源"]),r({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),r({type:"shixunHomeworks/setActionTabs",payload:{}}),r({type:"classroomList/setActionTabs",payload:{key:"立即发布",type:1,selectArrs:o.object_ids,params:null===(a=n.actionTabs)||void 0===a?void 0:a.params,manage_all_group:null==de?void 0:de.manage_all_group}})),Z(!1);case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,P.jsxs)(x.Z,{style:{borderBottom:"0.5px solid gainsboro",paddingBottom:"15px"},children:[(0,P.jsx)(v.Z,{span:12,children:[{name:"我的资源",id:"myself"},{name:"公共资源",id:"public"},{name:"jupyter实训",id:"jupyter"}].map((function(e,t){return(0,P.jsx)(J.ZP,{shape:"round",style:D===e.id?{background:"#e8efff",border:"none",color:"#6f9fe6"}:{background:"#f6f6f6",border:"none"},type:D===e.id?"ghost":"default",className:"mr10",onClick:function(){var t=a()(i()().mark((function t(n){return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if("jupyter"!==e.id){t.next=3;break}return O(e.id),t.abrupt("return");case 3:H=[],_=!0,$.page=0,$.search="",$.filter=e.id,te(),O(e.id);case 10:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),children:e.name},t)}))}),(0,P.jsx)(v.Z,{span:12,className:"tr",children:(0,P.jsx)(F.Z.Search,{className:re.small_search,placeholder:"输入标题进行搜索",onChange:function(e){var t;"jupyter"===D&&(null===(t=ce.current)||void 0===t||t.changeKeyWord(e.target.value))},suffix:(0,P.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(re.searchIcon)}),onSearch:function(e){var t;(e&&(0,le.tk)({name:e,copywriting:e,position:"HomeworkCommon"}),"jupyter"!==D)?(_=!0,$.search=e,$.page=0,H=[],te()):null===(t=ce.current)||void 0===t||t.search(e)},style:{width:260}})})]}),"myself"===D&&(0,P.jsxs)("p",{className:"tc mt10",children:["选用对象:你在课堂图文作业列表中已",(0,P.jsx)("span",{className:"c-orange",children:"收藏"}),"的图文作业"]}),"public"===D&&(0,P.jsx)("p",{className:"tc mt10",children:"选用对象:题库中已设置成公共属性的所有图文作业"}),"jupyter"===D?(0,P.jsx)(ie,{createShixunParams:ne,ref:ce}):(0,P.jsxs)("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"},children:[!q&&"public"===D&&(0,P.jsxs)("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"},children:[(0,P.jsx)("span",{children:"通过职业认证的教师才能访问公共课程资源库"}),(0,P.jsx)("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:function(){window.open("/account/certification")},children:"立即认证"})]}),(0,P.jsx)(K(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:function(){N(!1),te()},hasMore:_,useWindow:!1,children:(0,P.jsxs)(G.Z,{form:h,initialValues:z()({},"group_ids",ee),className:re.form,onChange:function(e){var t=h.getFieldValue();ee=t},children:[""==H&&(0,P.jsx)(ae.Z,{styles:{margin:"10px auto"}}),(0,P.jsx)(G.Z.Item,{name:"group_ids",children:(0,P.jsx)(j.Z.Group,{style:{width:"100%",flexDirection:"column"},className:"font14",children:null===(t=H)||void 0===t?void 0:t.map((function(e,t){return(0,P.jsxs)(x.Z,{children:[(0,P.jsx)(v.Z,{flex:"2",children:(0,P.jsx)(j.Z,{onChange:function(e){},value:String(e.id),defaultChecked:!0,children:(0,P.jsx)("span",{className:["c-black",re.line1].join(" "),children:e.name})},t)}),(0,P.jsx)(v.Z,{flex:"1",className:"c-black",children:(0,P.jsx)("span",{className:re.line1,children:null==e?void 0:e.course_list_name})}),(0,P.jsx)(v.Z,{flex:"50px",className:"c-black",children:"public"===D&&(0,A.Ny)()||"myself"===D?(0,P.jsx)("span",{className:"c-blue current",onClick:function(){window.open("/users/innov/topics/".concat(e.id,"/personal/normal/edit"))},children:"编辑"}):null==e?void 0:e.username})]},t)}))})})]})})]})]})}))),de=n(35301),ue=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.styles,n=void 0===t?{}:t,o=e.onSelect,i=e.params,r=e.classroomList,a=(0,u.useState)(!1),s=d()(a,2),c=s[0],h=s[1],f=(0,u.useState)(""),x=d()(f,2),v=x[0],y=x[1];(0,u.useEffect)((function(){h(!1),y("")}),[]);return(0,P.jsxs)("section",{className:"tc animated fadeIn",style:l()(l()({},{color:"#999",margin:"200px auto"}),n),children:[(0,P.jsx)("img",{src:de.z3}),(0,P.jsx)("p",{className:"mt20 font14",children:"该课程无图文作业,可以下方按钮或右上方“新建作业”按钮创建作业"}),(0,P.jsxs)("div",{style:{marginTop:"30px"},children:[(0,P.jsx)(J.ZP,{onClick:function(){return h(!0)},type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"},children:"新建作业"}),(0,P.jsx)(J.ZP,{onClick:function(){(0,C.xg)("https://www.educoder.net/forums/4910")},type:"primary",style:{width:"128px",height:"40px",marginLeft:"20px",borderRadius:"4px"},children:"新建作业指引"})]}),c&&(0,P.jsx)(g.Z,{open:!0,centered:!0,title:"新建作业",onCancel:function(){return h(!1)},onOk:function(){var e;!(0,A.Rm)()||null!=r&&null!==(e=r.AssistantObject)&&void 0!==e&&null!==(e=e.normal)&&void 0!==e&&e.can_create?("1"===v&&p.history.push("/classrooms/".concat(i.coursesId,"/common_homework/").concat(i.categoryId,"/add")),"2"===v&&(o(),h(!1),y(""))):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,P.jsxs)("div",{children:[(0,P.jsx)("div",{children:(0,P.jsx)(w.ZP,{value:"1",style:{marginTop:"15px"},checked:"1"===v,onClick:function(){return y("1")},children:"新建图文作业"})}),(0,P.jsx)("div",{children:(0,P.jsx)(w.ZP,{value:"2",style:{marginTop:"15px"},checked:"2"===v,onClick:function(){return y("2")},children:"选用资源"})})]})})]})})),pe=n(67833),me=n(89721),he=n(33064),fe=n(20834),ge=n(38854),xe="bottomControlContainer___t5WWD",ve="buttonWrap___HfupJ",we="moveCategory___MrmA6",ye=n(43501),be=function(e){var t,n=e.buttonDataSource,o=e.onClick,r=(0,u.useContext)(Fe),s=r.allSelect,l=r.setAllSelect,c=r.setSelectArrs,p=r.dataSource,h=r.selectArrs,f=r.useBatchStatus,g=r.dispatch,x=r.params,v=r.getData,w=r.detailLeftMenus,y=r.main_category_id,b=r.setSelectArrsAll,k=(0,u.useState)(!1),C=d()(k,2),_=C[0],N=C[1],B=(0,u.useState)(""),L=d()(B,2),Z=L[0],M=L[1];w.course_modules&&(t=w.course_modules.filter((function(e){return"common_homework"===e.type}))[0]);var E=(0,P.jsx)("div",{className:we,onMouseLeave:function(e){return N(!1)},children:(0,P.jsxs)(fe.Z,{onClick:function(){var e=a()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.item,n=t.key,t.keyPath,t.domEvent,""!=h){e.next=4;break}return m.ZP.error("请选择你要操作的任务"),e.abrupt("return",null);case 4:return e.next=6,(0,T.ZP)("/api/courses/".concat(x.id,"/homework_commons/move_to_category.json"),{method:"post",body:{homework_ids:h,new_category_id:n}});case 6:0===e.sent.status&&(m.ZP.success("操作成功"),f(!1),v(),g({type:"classroomList/getClassroomLeftMenus",payload:{id:x.coursesId}}));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),style:{maxHeight:300,width:240,overflow:"auto"},children:[(0,P.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",children:(0,P.jsx)(F.Z,{onChange:function(e){M(e.target.value)}})}),t&&t.second_category.filter((function(e){return"未分配目录"!==e.category_name})).map((function(e,t){var n;if(!(""!==Z&&e.category_name.indexOf(Z)<0))return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(fe.Z.Item,{className:"multi-llipsis1e",children:e.category_name},e.category_id),null==e||null===(n=e.third_category)||void 0===n?void 0:n.map((function(e){return(0,P.jsx)(fe.Z.Item,{style:{marginLeft:20},className:"multi-llipsis1e",children:e.category_name},e.category_id)}))]})})),(0,P.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:function(e){e.preventDefault(),g({type:"classroomList/setActionTabs",payload:{key:"添加目录",params:x,selectArrs:{category_id:y,type:"common_homework"}}})},children:"新建子目录..."})]})});return(0,P.jsxs)("div",{className:xe,children:[(0,P.jsxs)("div",{children:[(0,P.jsx)("div",{children:(0,P.jsxs)(j.Z,{checked:s,onChange:function(e){l(e.target.checked),c(e.target.checked?p.map((function(e){return e.homework_id})):[]),e.target.checked?b(S()(p)):b([])},children:["全选本页(",h.length,")"]})}),(0,A.GJ)()&&n.map((function(e){return(0,P.jsx)("div",{children:(0,P.jsx)(J.ZP,{type:"primary",icon:e.icon,className:ve,onClick:function(){return o(e)},children:e.name})},e.key)})),(0,P.jsx)("div",{children:(0,P.jsx)(J.ZP,{type:"primary",onClick:function(){var e={courseId:x.id,container_type:"common_homework"};x.categoryId&&(e.category_id=x.categoryId),g({type:"classroomList/getAllTaskList",payload:e}),g({type:"classroomList/setActionTabs",payload:{key:"调整排序"}})},icon:(0,P.jsx)("i",{className:"iconfont icon-tiaozhengpaixu2"}),className:ve,children:"调整排序"})}),(0,A.GJ)()&&(0,P.jsx)("div",{children:(0,P.jsx)(ge.Z,{open:_,placement:"topLeft",dropdownRender:function(){return E},getPopupContainer:function(e){return e.parentNode},children:(0,P.jsx)("span",{className:"ant-dropdown-link",onMouseEnter:function(e){return N(!0)},children:(0,P.jsx)(J.ZP,{type:"primary",className:ve,icon:(0,P.jsx)("i",{className:"iconfont icon-yidongmulu"}),children:(0,P.jsxs)("span",{children:["移动到目录 ",(0,P.jsx)(ye.Z,{})]})})})})}),(0,A.GJ)()&&(0,P.jsx)("div",{children:(0,P.jsx)(J.ZP,{type:"primary",onClick:function(){return o({key:"collection",name:"收藏",icon:(0,P.jsx)("i",{className:"iconfont icon-shoucang1"})})},icon:(0,P.jsx)("i",{className:"iconfont icon-shoucang1"}),className:ve,children:"收藏"})})]}),(0,P.jsx)("div",{children:(0,P.jsx)(J.ZP,{type:"primary",ghost:!0,onClick:function(){c([]),f(!1)},children:"取消操作"})})]})},je=n(6848),ke=n(14491),Ce={listContainer:"listContainer___ZW4HW",info:"info___FuRA_",title:"title___nxXeU",left:"left___oBZYX",right:"right___TePEU",flexBox:"flexBox___kp4Xl",detail:"detail___x1A55",iconV:"iconV___HcC2c",shixunTag:"shixunTag___NZAsm",pingceTag:"pingceTag___Pqi7y",pingceTags:"pingceTags___JQb2l"},Ae=n(41822),_e=n(24242),Se=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n,o,r,s,c=e.dataSource,m=e.params,h=(e.classroomList,e.manageAllGroup),f=(0,u.useContext)(Fe),g=(f.batchStatus,f.selectArrs),x=f.setSelectArrs,v=f.selectArrsAll,w=f.setSelectArrsAll,y=f.dispatch,b=(0,p.useParams)(),k=(0,u.useState)(!1),_=d()(k,2),N=_[0],B=_[1],L=(0,u.useState)([]),Z=d()(L,2),M=Z[0],E=Z[1];b=l()(l()(l()({},m),b),{},{category:null===(t=b)||void 0===t?void 0:t.categoryId}),(0,u.useEffect)((function(){E([]),B(!1)}),[]);var D=[{title:"班级",dataIndex:"course_group_name",key:"course_group_name"},{title:"状态",dataIndex:"status",key:"status",width:80,filters:[{text:"未开始",value:"未开始"},{text:"提交中",value:"提交中"},{text:"补交中",value:"补交中"},{text:"已截止",value:"已截止"},{text:"未发布",value:"未发布"},{text:"匿评中",value:"匿评中"}],onFilter:function(e,t){return 0===t.status.indexOf(e)}},{title:"提交情况",dataIndex:"statistics",key:"statistics",width:80,render:function(e){var t,n;return"--"===e?e:(0,P.jsxs)("span",{children:[(0,P.jsx)("span",{children:null==e||null===(t=e.split("/"))||void 0===t?void 0:t[0]})," / ",(0,P.jsx)("span",{children:null==e||null===(n=e.split("/"))||void 0===n?void 0:n[1]})]})}},{title:"发布时间",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:"publish_time"===b.sort_by?"desc"===b.sort_direction?"descend":"ascend":null},{title:"截止时间",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:"end_time"===b.sort_by?"desc"===b.sort_direction?"descend":"ascend":null},{title:"补交时间",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:"late_time"===b.sort_by?"desc"===b.sort_direction?"descend":"ascend":null},{title:"分班老师",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:function(e){return"--"!==e&&e?(0,P.jsx)("span",{title:e,children:e}):"--"}}];function O(){return R.apply(this,arguments)}function R(){return(R=a()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,T.ZP)("/api/homework_commons/".concat(c.homework_id,"/group_settings_statistics.json"),{method:"get",params:l()({},b)});case 2:t=e.sent,E(t.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,P.jsxs)("div",{className:Ce.listContainer,onClick:function(e){e.stopPropagation(),(0,C.xg)("/classrooms/".concat(b.coursesId,"/common_homework/").concat(c.homework_id,"/detail"))},children:[(0,A.GJ)()&&(0,P.jsx)(j.Z,{onClick:function(e){e.stopPropagation()},style:{margin:"11px 0 0 10px"},checked:g.includes(c.homework_id),onChange:function(){return e=c.homework_id,void(g.includes(e)?(x(g.filter((function(t){return t!==e}))),w(v.filter((function(t){return t.homework_id!==e})))):(x([].concat(S()(g),[e])),w([].concat(S()(v),[c]))));var e}}),(0,P.jsxs)("div",{className:Ce.info,children:[(0,P.jsxs)("div",{className:Ce.title,children:[(0,P.jsxs)("div",{className:Ce.left,style:(0,A.dE)()?{paddingRight:(null==c?void 0:c.challenge_count)-(null==c?void 0:c.finished_challenge_count)?60:140}:{},children:[(0,A.GJ)()&&(0,P.jsx)(Ae.Z,{value:c.status,children:(0,P.jsx)(C.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[c.status]})}),(0,A.dE)()&&(0,P.jsx)(C.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:c.status}),(0,P.jsx)("span",{onClick:function(e){return e.stopPropagation()},children:(0,P.jsx)(p.Link,{target:"_blank",to:"/classrooms/".concat(b.coursesId,"/common_homework/").concat(c.homework_id,"/detail").concat((0,A.dE)()?"?tabs=0":""),children:c.name})}),c.is_shixun&&(0,P.jsx)("span",{className:Ce.shixunTag,children:"实训"}),c.open_evaluate&&(0,P.jsx)(je.Z,{title:"该实践项目已启用评测功能,学生完成评测后系统将自动判分",children:(0,P.jsx)("span",{className:Ce.pingceTag,children:"评测"})}),(null==c?void 0:c.is_shixun)&&!c.open_evaluate&&(0,P.jsx)(je.Z,{title:"该实践项目未启用评测功能,学生提交作品后需教师手动评分",children:(0,P.jsx)("span",{className:Ce.pingceTags,children:"评测"})})]}),(0,P.jsxs)("div",{className:Ce.right,children:[(0,A.GJ)()&&"未发布"===c.status&&(0,P.jsx)(p.Link,{target:"_blank",to:"/",onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[null==c?void 0:c.homework_id],selectArrsAll:[c],params:l()({},b),type:2,manage_all_group:h}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:(0,P.jsxs)("aside",{className:Ce.flexBox,children:[(0,P.jsx)("i",{className:"iconfont icon-yishezhifabushijian1"}),(0,P.jsx)("div",{children:"发布"})]})}),(0,A.dE)()&&(0,P.jsxs)("div",{className:Ce.actionIcon,children:[(null==c?void 0:c.challenge_count)-(null==c?void 0:c.finished_challenge_count)==0&&(0,P.jsx)("i",{className:"iconfont icon-yiwancheng1"}),!(null!==(n=c.status)&&void 0!==n&&n.includes("已截止"))&&!(null!==(o=c.status)&&void 0!==o&&o.includes("导入"))&&(0,P.jsxs)("aside",{onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log(c),t.stopPropagation(),c.is_jupyter||c.is_jupyter_lab?(0,_e.Z)({is_jupyter:c.is_jupyter,is_jupyter_lab:c.is_jupyter_lab,shixunId:c.shixun_identifier,homework_common_id:c.homework_id}):(0,C.xg)("/classrooms/".concat(b.coursesId,"/common_homework/").concat(c.homework_id,"/detail").concat((0,A.dE)()?"?tabs=1":""));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),className:Ce.flexBox,style:{marginRight:10},children:[(0,P.jsx)("i",{className:"iconfont icon-kaishixuexi font14"}),(0,P.jsx)("div",{children:"开始学习"})]}),((null===(r=c.status)||void 0===r?void 0:r.includes("已截止"))||(null===(s=c.status)||void 0===s?void 0:s.includes("导入")))&&(0,P.jsxs)("aside",{className:Ce.flexBox,style:{marginRight:10},children:[(0,P.jsx)("i",{className:"iconfont icon-chakanzuoye font14"}),(0,P.jsx)("div",{children:"查看作品"})]})]}),(0,A.GJ)()&&(0,P.jsx)(ge.Z,{placement:"bottomCenter",overlayClassName:Ce.dro,dropdownRender:function(){return(0,P.jsxs)(fe.Z,{children:["导入"!==c.status&&(0,P.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,P.jsx)(p.Link,{target:"_blank",to:"/",onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[null==c?void 0:c.homework_id],selectArrsAll:[c],params:l()({},b),type:2,manage_all_group:h}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"立即发布"})},1),"导入"===c.status&&(0,P.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,P.jsx)(p.Link,{target:"_blank",to:"/",onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"补充成绩",name:null==c?void 0:c.name,id:null==c?void 0:c.homework_id,type:"normal"}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"补充成绩"})},23),"导入"!==c.status&&(0,P.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,P.jsx)(p.Link,{target:"_blank",to:"/",onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"立即截止",selectArrs:[null==c?void 0:c.homework_id],selectArrsAll:[c],params:l()({},b),type:2}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"立即截止"})},2),(0,P.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,P.jsx)(p.Link,{target:"_blank",to:"/",onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"删除",selectArrs:[null==c?void 0:c.homework_id],selectArrsAll:v,params:b,status:null==c?void 0:c.status}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"立即删除"})},22),"导入"!==c.status&&(0,P.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,P.jsx)(p.Link,{target:"_blank",onClick:function(e){e.stopPropagation()},to:"/classrooms/".concat(b.coursesId,"/common_homework/").concat(c.homework_id,"/detail?tabs=3"),children:"高级设置"})},6)]})},children:(0,P.jsxs)("aside",{onClick:function(e){return e.stopPropagation()},className:Ce.flexBox,style:{marginRight:6,cursor:"default"},children:[(0,P.jsx)("i",{className:"iconfont icon-gengduo4"}),(0,P.jsx)("div",{children:"更多"})]})})]})]}),(0,P.jsx)("div",{className:Ce.detail,children:(0,A.GJ)()&&(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("span",{className:"c-grey-333 mr20",children:c.author}),["未开始","进行中","已截止","提交中","补交中","已结束","匿评中","申诉中"].includes(c.status)&&!!c.uncommit_count&&(0,P.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,P.jsx)("span",{className:"mr5",children:"未做题"}),c.uncommit_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","已结束","匿评中","申诉中"].includes(c.status)&&!!c.commit_count&&(0,P.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,P.jsx)("span",{className:"mr5",children:"已做题"}),c.commit_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","已结束","匿评中","申诉中"].includes(c.status)&&!!c.compelete_count&&(0,P.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,P.jsx)("span",{className:"mr5",children:"已完成"}),c.compelete_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","匿评中","申诉中"].includes(c.status)&&(0,P.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,P.jsx)("span",{className:"mr5",children:"发布时间"}),c.publish_time]}),["未开始","进行中","已截止","提交中","补交中","匿评中","申诉中"].includes(c.status)&&(0,P.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,P.jsx)("span",{className:"mr5",children:"截止时间"}),c.end_time]}),["已结束"].includes(c.status)&&(0,P.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,P.jsx)("span",{className:"mr5",children:"结束时间"}),c.status_time]}),!(null==c||!c.late_time)&&"--"!==(null==c?void 0:c.late_time)&&(0,P.jsxs)("span",{className:"c-grey-999",children:[(0,P.jsx)("span",{className:"mr5",children:"补交截止时间"}),null==c?void 0:c.late_time]}),["未开始","进行中","已截止","提交中","补交中","匿评中","申诉中"].includes(c.status)&&(0,P.jsxs)("span",{className:Ce.iconV,onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),N||O(),B(!N);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,P.jsx)("i",{className:"iconfont icon-".concat(N?"shouqi":"xiala2")})," "]})]})}),(0,P.jsxs)("div",{className:Ce.content,children:[(0,A.dE)()&&(0,P.jsxs)("span",{className:Ce.infoStuIcon,children:[(0,P.jsx)("span",{className:"c-grey-333",children:c.author}),"已截止"===c.status&&!(null==c||!c.status_time)&&(0,P.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,P.jsx)("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",null==c?void 0:c.status_time]}),(0,P.jsxs)("span",{className:"ml20 c-grey-999",children:[(0,P.jsx)("i",{className:"iconfont icon-shijian1 font12 mr5"}),null==c?void 0:c.publish_time," 至 ",null==c?void 0:c.end_time," "]}),!(null==c||!c.late_time)&&"--"!==(null==c?void 0:c.late_time)&&(0,P.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,P.jsx)("span",{className:"mr5",children:"补交截止时间:"}),null==c?void 0:c.late_time]})]}),(0,A.GJ)()&&"未发布"!==c.status&&N&&M.length>5&&(0,P.jsx)(ke.Z,{scroll:{y:240},onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:M,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(b.sort_by=n.field),n.order||(b.sort_direction="asc"),"ascend"===n.order&&(b.sort_direction="asc"),"descend"===n.order&&(b.sort_direction="desc"),n.order||(b.sort_direction="asc"),O()},columns:D}),(0,A.GJ)()&&"未发布"!==c.status&&N&&M.length<6&&M.length>0&&(0,P.jsx)(ke.Z,{onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:M,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(b.sort_by=n.field),n.order||(b.sort_direction="asc"),"ascend"===n.order&&(b.sort_direction="asc"),"descend"===n.order&&(b.sort_direction="desc"),n.order||(b.sort_direction="asc"),O()},columns:D})]})]})]})})),Ne="bg___Ujhcv",Be=n(40451),Te="otherHomeworkWrap___cHqzM",Le="otherHomeworkContainer___k2TlQ",Pe="flex___N5oyJ",Ze="search___tWMHN",Me="content___wyNNo",Ee="listItem___mdegu",De="info___SwRt1",Oe="title___lilvJ",Re="describe___meICG",Ie="footer___irMwG",He=function(e){var t=e.courseId,n=e.type,o=e.onCancel,r=(0,p.useParams)(),s=(0,u.useState)({targerData:[],originData:[]}),c=d()(s,2),h=c[0],f=c[1],g=(0,u.useState)([]),x=d()(g,2),v=x[0],w=x[1],y=(0,u.useState)(!1),b=d()(y,2),k=b[0],A=b[1],_=function(){var e=a()(i()().mark((function e(){var o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),e.next=3,(0,T.ZP)("/api/courses/".concat(t,"/homework_commons/impersonal_list.json"),{method:"get",params:{type:n}});case 3:o=e.sent,A(!1),f({targerData:o.homeworks,originData:o.homeworks});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,u.useEffect)((function(){_()}),[]);var N=function(){var e=a()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),t={homework_common_ids:v},r.categoryId&&(t=l()(l()({},t),{},{category_id:r.categoryId})),e.next=5,(0,T.ZP)("/api/courses/".concat(r.coursesId,"/homework_commons/create_collaborators.json"),{method:"POST",body:t});case 5:(n=e.sent)&&n.homework_ids.length>0&&(m.ZP.success("提交成功"),o()),A(!1);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,P.jsx)("div",{className:"animated fadeInUp fast ".concat(Te),children:(0,P.jsxs)("div",{className:Le,children:[(0,P.jsx)("div",{className:Ze,children:(0,P.jsx)(F.Z.Search,{size:"middle",enterButton:"搜索",onSearch:function(e){var t=h.originData.filter((function(t){return t.name.indexOf(e)>-1}));f(l()(l()({},h),{},{targerData:t}))},placeholder:"请输入图文作业名称进行查询"})}),(0,P.jsx)("div",{className:Me,children:h.targerData.map((function(e){return(0,P.jsxs)("div",{className:"".concat(Ee," mb10"),children:[(0,P.jsx)(j.Z,{checked:v.includes(e.id),onChange:function(t){return function(e,t){e.target.checked?w([].concat(S()(v),[t])):w(v.filter((function(e){return e!==t})))}(t,e.id)}}),(0,P.jsxs)("div",{className:De,children:[(0,P.jsxs)("div",{className:"".concat(Pe," mb10"),style:{justifyContent:"space-between"},children:[(0,P.jsx)("div",{className:Oe,children:e.name}),(0,P.jsx)("div",{children:(0,P.jsx)(J.ZP,{type:"primary",ghost:!0,onClick:function(){return(0,C.xg)("/classrooms/".concat(r.coursesId,"/common_homework/").concat(e.id,"/detail"))},children:"查看作业"})})]}),(0,P.jsx)("div",{className:"mb20 font14 c-grey-999 ".concat(Re),children:e.description}),(0,P.jsxs)("div",{className:"font12",children:[(0,P.jsx)("span",{className:"c-grey-333 mr20",children:e.user.name}),(0,P.jsxs)("span",{className:"c-grey-999",children:["创建时间:",e.created_at]})]})]})]},e.id)}))}),(0,P.jsxs)("div",{className:Ie,children:[(0,P.jsx)(J.ZP,{type:"primary",ghost:!0,onClick:o,children:"取消"}),(0,P.jsx)(J.ZP,{type:"primary",disabled:0===v.length||k,onClick:function(){N()},children:"确定"})]})]})})},ze=n(64791),Ge=n(74157),Fe=(0,u.createContext)({selectArrs:[]}),We=(0,p.connect)((function(e){var t=e.classroomList,n=e.loading,o=e.user;return{classroomList:t,globalSetting:e.globalSetting,user:o,loading:n.effects}}))((function(e){var t,n,o=e.classroomList,r=e.loading,s=e.dispatch,c=e.user,_=(0,p.useSearchParams)(),S=d()(_,2),N=S[0],B=(S[1],(0,p.useLocation)()),L=(0,p.useParams)(),Z=(0,u.useState)(l()(l()({},L),{},{id:L.coursesId,limit:20})),R=d()(Z,2),H=R[0],z=R[1],G=(0,u.useState)(!1),F=d()(G,2),U=F[0],J=F[1],V=(0,u.useState)({ta_mode:1,final_mode:!1,st_proportion:0,ta_proportion:30,te_proportion:70,is_repeat_minus:!1,repeat_setting_score:"",repeat_limit:""}),K=d()(V,2),q=K[0],Y=K[1],Q=(0,u.useState)([]),X=d()(Q,2),$=X[0],ee=X[1],te=(0,u.useState)(!1),ne=d()(te,2),oe=ne[0],ie=ne[1],re=(0,u.useState)(!1),se=d()(re,2),le=se[0],de=se[1],fe=(0,u.useState)([]),ge=d()(fe,2),xe=ge[0],ve=ge[1],we=(0,u.useState)(!1),ye=d()(we,2),je=ye[0],ke=ye[1],Ce=(0,u.useState)("默认排序"),Ae=d()(Ce,2),_e=Ae[0],Te=Ae[1],Le=o.detailCommonHomeworksList,Pe=o.detailLeftMenus,Ze=o.detailTopBanner,Me=o.taskList;H.type=1,H.categoryId?H.category=H.categoryId:delete H.category,(0,u.useEffect)((function(){var e=N.get("tabs");e&&void 0!==e&&((0,A.GJ)()?H.status=e:H.order=e)}),[B.search]),(0,u.useEffect)((function(){"0"===N.get("tabs")&&(H.status="0",H.page=1)}),[N.get("tabs")]),(0,u.useEffect)((function(){var e,t;if(null!=c&&null!==(e=c.userInfo)&&void 0!==e&&e.login){var n,o=C.cX.getItem("".concat(null==c||null===(n=c.userInfo)||void 0===n?void 0:n.login).concat((0,A.GJ)()?"Teacher":"Student"),"CommonHomework");o&&(H.sort_by=null==o?void 0:o.type,H.sort_direction=null==o?void 0:o.direction,Te(null==o?void 0:o.name));var i=N.get("tabs"),r=void 0===L.categoryId?{}:{categoryId:L.categoryId,category:L.categoryId};i&&void 0!==i&&((0,A.GJ)()?H.status=i:H.order=i),Ee(r)}else if(null!=c&&null!==(t=c.userInfo)&&void 0!==t&&t.username){var a=N.get("tabs"),s=void 0===L.categoryId?{}:{categoryId:L.categoryId,category:L.categoryId};a&&void 0!==a&&((0,A.GJ)()?H.status=a:H.order=a),Ee(s)}}),[null==c||null===(t=c.userInfo)||void 0===t?void 0:t.login,null==B?void 0:B.pathname]),(0,u.useEffect)((function(){z(l()(l()({},H),L))}),[null==L?void 0:L.categoryId]),(0,u.useEffect)((function(){"清除选择数据"===o.actionTabs.key&&(ee([]),ve([])),"目录重命名成功"===o.actionTabs.key&&Ee()}),[o.actionTabs.key]),(0,u.useEffect)((function(){ee([])}),[Le]),(0,u.useEffect)((function(){de(!1)}),[H.categoryId]),(0,u.useEffect)((function(){s({type:"classroomList/getAssistantPermissions",payload:{course_id:H.id}})}),[]),(0,u.useEffect)((function(){Le&&Le.homeworks&&($.length===Le.homeworks.length&&$.length>0?ie(!0):$.length!==Le.homeworks.length&&ie(!1))}),[$]);var Ee=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};ee([]),ve([]),(0,A.GJ)()?s({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()(l()({},H),e),{},{type:1})}):s({type:"classroomList/getClassroomCommonList",payload:l()(l()({},H),e)})},De=function(){var e=a()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,T.ZP)("/api/courses/".concat(H.coursesId,"/homework_commons/get_default_score_setting.json"),{method:"get",params:{homework_type:1}});case 2:null!=(t=e.sent)&&t.data&&(n=t.data.score_settings,Object.keys(n).map((function(e){e.indexOf("proportion")>-1&&(n[e]=(100*n[e]).toFixed(0))})),console.log(n),Y(l()({},n)));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Oe=function(){s({type:"shixunHomeworks/setActionTabs",payload:{key:"题库选用",params:H}})},Re=function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"classroomList/updateTaskPosition",payload:{category_id:H.categoryId,courseId:H.id,task_ids:t,container_type:"common_homework"}});case 2:Ee();case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ie=(0,u.useMemo)((function(){var e=[];return Me.length>0&&(e=Me.map((function(e){return{user_name:e.user_name,task_name:e.task_name,task_id:e.task_id,category:e.category,status:e.status}}))),e}),[Me]),We=(0,P.jsxs)("div",{className:"mask-tips",children:["计算说明:",(0,P.jsx)("br",{}),"教师评分 * 其百分比 + 助教评分 * 其百分比 + 学生匿评平均分 * 其百分比 - (",(0,P.jsx)("br",{}),"迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,P.jsx)("br",{}),(0,P.jsx)("br",{}),"注意",(0,P.jsx)("br",{}),"非零百分比的评分选项,若评分记录为空,则其百分比将自动平摊到其它非零",(0,P.jsx)("br",{}),"评分选项上。",(0,P.jsx)("br",{}),"例:教师评分40% + 助教评分35% + 学生匿评25%,学生A没有教师评分记",(0,P.jsx)("br",{}),"录,则其最终成绩按照助教评分55% + 学生匿评45%进行计算"]}),Ue=(0,P.jsxs)("div",{className:"mask-tips",children:["计算说明:",(0,P.jsx)("br",{}),"优先顺序排前的非零评分 * 100% -",(0,P.jsx)("br",{}),"( 迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,P.jsx)("br",{}),"例:有教师评分则教师评分100%,否则教辅评分100%,依次类推"]});return(0,P.jsx)(Fe.Provider,{value:{params:H,batchStatus:le,selectArrs:$,setSelectArrs:ee,allSelect:oe,dataSource:Le.homeworks||[],detailLeftMenus:Pe,main_category_id:Le.main_category_id||"",selectArrsAll:xe,setAllSelect:ie,useBatchStatus:de,dispatch:s,getData:Ee,setSelectArrsAll:ve},children:(0,P.jsxs)("section",{children:[(0,P.jsxs)("aside",{className:Ne,children:[(0,P.jsx)(me.Z,{isLoading:r[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:(0,A.GJ)()?[{name:"全部",id:0,total:Le.all_count||0},{name:"未发布",id:1,total:Le.unpublished_count||0},{name:"未开始",id:4,total:Le.not_start_count||0},{name:"进行中",id:2,total:Le.in_progress_count||0},{name:"已截止",id:3,total:Le.overed_count||0}]:[{name:"全部",id:0},{name:"提交中",id:1},{name:"补交中",id:2},{name:"匿评中",id:3},{name:"申诉中",id:4},{name:"已截止",id:5}],isAdmin:(0,A.GJ)(),dispatch:s,type:null==Le?void 0:Le.main_category_name,exportType:"normal",TooltipTitle:H.categoryId?"目录重命名":"新建子目录",categoryId:H.categoryId,dropdownMenu:[{name:"新建图文作业",id:"1"},{name:"选用资源",id:"2"},{name:"导入外部成绩",id:"3"}],showControlButton:(0,A.GJ)(),isShowRightControl:"未分配目录"!==(0,C.Oo)(null==Pe?void 0:Pe.course_modules,H.categoryId),onTabMenuClick:function(e){void 0!==e.id&&((0,A.GJ)()?H.status=e.id:H.order=e.id),de(!1),H.page=1,p.history.replace("".concat(B.pathname,"?tabs=").concat(e.id)),Ee(H)},defaultSelectedKeys:[N.get("tabs")?N.get("tabs"):"0"],onsetClick:function(){De(),J(!0)},onTooltipTitleClick:function(){s({type:"classroomList/setActionTabs",payload:{key:H.categoryId?"目录重命名":"添加目录",params:H,selectArrs:{category_name:null==Le?void 0:Le.category_name,category_id:(null==Le?void 0:Le.category_id)||(null==Le?void 0:Le.main_category_id)},cb:function(){Ee()}}})},onDropdownMenuClick:function(e){var t;!(0,A.Rm)()||null!==(t=o.AssistantObject.normal)&&void 0!==t&&t.can_create?"1"===e?p.history.push("/classrooms/".concat(H.coursesId,"/common_homework/").concat(H.categoryId,"/add")):"2"===e?Oe():"3"===e&&s({type:"classroomList/setActionTabs",payload:{key:"导入外部成绩",type:"normal"}}):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}),(0,P.jsx)(he.Z,{dataSource:Le.homeworks||[],isAdmin:(0,A.GJ)(),batchStatus:!0,SortMenuName:_e,setSortMenuName:Te,onSearch:function(e){H.search=e,H.page=1,Ee()},onSort:function(e){var t;H.sort_by=e.type,H.sort_direction=e.direction,H.page=1,C.cX.setItem("".concat(null==c||null===(t=c.userInfo)||void 0===t?void 0:t.login).concat((0,A.GJ)()?"Teacher":"Student"),e,"CommonHomework"),Ee(H)},onBatch:function(e){return de(e)}})]}),0===(null==Le?void 0:Le.all_count)&&(0,A.GJ)()?!r[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsx)(ue,{params:H,dispatch:s,onSelect:Oe}):(null==Le?void 0:Le.homeworks)&&0===Le.homeworks.length&&!r[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsx)(ae.Z,{}),(0,P.jsx)("aside",{className:"minH500 skt-loading relative pb40 mb30",children:!r[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsxs)(P.Fragment,{children:[(0,P.jsxs)("aside",{className:"animated fadeIn",children:[null==Le||null===(n=Le.homeworks)||void 0===n?void 0:n.map((function(e,t){return(0,P.jsx)(Se,{dataSource:e,params:H,manageAllGroup:null==Le?void 0:Le.manage_all_group},t)})),!r[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsx)("aside",{className:"tc mb50 mt30",children:(null==Le?void 0:Le.query_total_count)>10&&(0,P.jsx)(h.Z,{showSizeChanger:!0,onChange:function(e,t){H.page=e,H.limit=t,Ee()},defaultCurrent:1,current:H.page||1,pageSize:H.limit||20,total:Le.query_total_count})})]}),$.length>0&&(0,A.GJ)()&&(0,P.jsx)(f.Z,{offsetBottom:0,children:(0,P.jsx)(be,{buttonDataSource:[{key:"publish",name:"批量发布",icon:(0,P.jsx)("i",{className:"iconfont icon-fabu5"})},{key:"deadline",name:"批量截止",icon:(0,P.jsx)("i",{className:"iconfont icon-piliangjiezhi2"})},{key:"delete",name:"批量删除",icon:(0,P.jsx)("i",{className:"iconfont icon-piliangshanchu2"})},{key:"public",name:"设为公开",icon:(0,P.jsx)("i",{className:"iconfont icon-sheweigongkai2"})}].filter((function(e){return!(!(0,A.GJ)()&&!(0,A.Rm)())||"批量删除"!==e.name})).filter((function(e){return!!Ze.is_public||"设为公开"!==e.name})),onClick:function(e){var t,n;if(0===$.length)return m.ZP.error("请选择你要操作的任务"),!1;var i=e.name,r={key:i,selectArrs:$,selectArrsAll:xe,type:["publish","deadline"].includes(e.key)?1:"",params:H};switch(e.key){case"publish":if((0,A.Rm)()&&(null==o||null===(t=o.AssistantObject)||void 0===t||null===(t=t.normal)||void 0===t||!t.can_publish))return void m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");i="立即发布";break;case"deadline":if((0,A.Rm)()&&(null==o||null===(n=o.AssistantObject)||void 0===n||null===(n=n.normal)||void 0===n||!n.can_stop))return void m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");i="立即截止";break;case"delete":i="删除";break;case"collection":i="收藏"}s({type:"classroomList/setActionTabs",payload:l()(l()({},r),{},{key:i})})}})})]})}),(0,P.jsx)(M,{onCallback:function(){return de(!1)}}),(0,P.jsx)(ze.Z,{onOk:function(){Ee()}}),(0,P.jsx)(Ge.Z,{onOk:function(){}}),(0,P.jsx)(E.Z,{onCallback:function(){return de(!1)},courseEndTime:null==Le?void 0:Le.course_end_time}),(0,P.jsx)(D.Z,{courseEndTime:null==Le?void 0:Le.course_end_time,visible:"立即截止"===o.actionTabs.key,homeworkIds:o.actionTabs.selectArrs,courseId:L.coursesId,isBatch:2!==o.actionTabs.type,successCallback:function(){de(!1),Ee()}}),(0,P.jsx)(O,{}),(0,P.jsx)(I,{onCallback:function(){return de(!1)}}),(0,P.jsx)(W,{onCallback:function(){return de(!1)}}),(0,P.jsx)(ce,{refreshList:Ee}),(0,P.jsx)(pe.Z,{}),(0,P.jsx)(Be.Z,{visible:"调整排序"===o.actionTabs.key,callback:Re,data:Ie,onCancel:function(){s({type:"classroomList/setActionTabs",payload:{key:""}})}}),je&&(0,P.jsx)(He,{courseId:H.coursesId,type:"1",onCancel:function(){return ke(!1)}}),(0,P.jsx)(g.Z,{open:U,title:"默认评分设置",centered:!0,onCancel:function(){J(!1)},onOk:a()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=JSON.parse(JSON.stringify(q)),Object.keys(t).map((function(e){e.indexOf("proportion")>-1&&(t[e]=t[e]/100)})),e.next=4,(0,T.ZP)("/api/courses/".concat(H.coursesId,"/homework_commons/set_default_score_setting.json"),{method:"post",body:{homework_type:1,score_settings:t}});case 4:0===e.sent.status&&(m.ZP.success("设置成功"),J(!1));case 6:case"end":return e.stop()}}),e)}))),width:800,children:(0,P.jsxs)("div",{children:[(0,P.jsx)(x.Z,{children:(0,P.jsx)(v.Z,{span:24,children:(0,P.jsx)(x.Z,{align:"middle",children:(0,P.jsx)(v.Z,{span:24,children:(0,P.jsx)("div",{className:"mt15",children:"该默认规则将被应用于你后续新建的图文作业,且不会影响你已创建的作业以及其他老师新建作业的评分规则。"})})})})}),(0,P.jsxs)(x.Z,{className:"mt25",children:[(0,P.jsx)(v.Z,{children:(0,P.jsx)("strong",{children:"助教评分"})}),(0,P.jsx)(v.Z,{span:24,className:"pl30 mt10"})]}),(0,P.jsx)(x.Z,{children:(0,P.jsxs)(w.ZP.Group,{value:null==q?void 0:q.ta_mode,onChange:function(e){q.ta_mode=e.target.value,Y(l()({},q))},children:[(0,P.jsxs)(w.ZP,{value:1,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"普通模式"}),(0,P.jsx)("span",{className:"c-grey-c",children:"(选中,则取各助教最终评分的平均分)"})]}),(0,P.jsx)("br",{}),(0,P.jsxs)(w.ZP,{value:0,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"复审模式"}),(0,P.jsx)("span",{className:"c-grey-c",children:"(选中,则只取最新的助教评分)"})]})]})}),(0,P.jsxs)(x.Z,{className:"mt25",children:[(0,P.jsx)(v.Z,{children:(0,P.jsx)("strong",{children:"最终成绩组成"})}),(0,P.jsx)(v.Z,{span:24,className:"pl30 mt10"})]}),(0,P.jsxs)(x.Z,{children:[(0,P.jsxs)(w.ZP.Group,{value:q.final_mode,onChange:function(e){q.final_mode=e.target.value,Y(l()({},q))},children:[(0,P.jsxs)(w.ZP,{value:!1,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"多项评分配比"}),(0,P.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照比例计算最终成绩)",(0,P.jsx)(y.Z,{placement:"bottomLeft",content:We,trigger:"click",children:(0,P.jsx)(k.Z,{className:"ml20 current"})})]})]}),(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(v.Z,{children:"教师评分:"}),(0,P.jsxs)(v.Z,{className:"ml5",children:[(0,P.jsx)(b.Z,{min:0,max:100,value:q.te_proportion,onChange:function(e){q.te_proportion=e,Y(Object.assign({},q))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(v.Z,{children:"助教评分:"}),(0,P.jsxs)(v.Z,{className:"ml5",children:[(0,P.jsx)(b.Z,{min:0,max:100,value:q.ta_proportion,onChange:function(e){q.ta_proportion=e,Y(Object.assign({},q))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(v.Z,{children:"学生匿评:"}),(0,P.jsxs)(v.Z,{className:"ml5",children:[(0,P.jsx)(b.Z,{min:0,max:100,value:q.st_proportion,onChange:function(e){q.st_proportion=e,Y(Object.assign({},q))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,P.jsx)("br",{}),(0,P.jsxs)(w.ZP,{value:!0,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"单项评分优先"}),(0,P.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照优先顺序计算最终成绩)",(0,P.jsx)(y.Z,{placement:"bottomLeft",content:Ue,trigger:"click",children:(0,P.jsx)(k.Z,{className:"ml20 current"})})]})]})]}),(0,P.jsx)("br",{})]}),(0,P.jsx)("div",{style:{paddingLeft:77},children:"(教师评分 → 教辅评分 → 学生匿评评分)"}),(0,P.jsxs)(x.Z,{className:"mt25",children:[(0,P.jsx)(v.Z,{children:(0,P.jsxs)("strong",{children:[(0,P.jsx)(j.Z,{checked:q.is_repeat_minus,style:{fontSize:"16px"},onChange:function(e){q.is_repeat_minus=e.target.checked,Y(Object.assign({},q))},children:"文档查重扣分"})," ",(0,P.jsx)("span",{style:{fontSize:"14px"},className:"c-grey-c",children:"(修改后需要进行“文档查重”,扣分规则才生效)"})]})}),(0,P.jsx)(v.Z,{span:24,className:"pl30 mt10"})]}),(null==q?void 0:q.is_repeat_minus)&&(0,P.jsxs)("div",{style:{paddingLeft:35},children:[(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(v.Z,{children:"查重扣分:"}),(0,P.jsx)(v.Z,{className:"ml5",children:(0,P.jsx)(b.Z,{min:0,max:100,value:q.repeat_setting_score,onChange:function(e){q.repeat_setting_score=e,Y(Object.assign({},q))}})})]}),(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(v.Z,{children:"扣分阀值:"}),(0,P.jsxs)(v.Z,{className:"ml5",children:[(0,P.jsx)(b.Z,{min:0,max:100,value:q.repeat_limit,onChange:function(e){q.repeat_limit=e,Y(Object.assign({},q))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]})]})]})})]})})}))},74157:function(e,t,n){"use strict";var o=n(82242),i=n.n(o),r=n(85573),a=n.n(r),s=n(7557),l=n.n(s),c=n(41498),d=n.n(c),u=n(79800),p=n.n(u),m=n(59301),h=n(46651),f=n(78241),g=n(43418),x=n(8591),v=n(14491),w=n(78836),y=n(47162),b=n(56799),j=n(32157),k=n(99232),C=n.n(k),A=n(69901),_=n(37712),S=h.Z.Dragger;t.Z=(0,w.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,o=e.dispatch,r=e.onOk,s=((0,w.useParams)(),f.Z.useForm()),c=p()(s,1)[0],u=(0,m.useState)(),h=p()(u,2),k=h[0],N=h[1],B=(0,m.useState)(!1),T=p()(B,2),L=T[0],P=T[1],Z={height:100,onRemove:function(){N("")},accept:".xls,.xlsx",multiple:!1,maxCount:1,beforeUpload:(t=d()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,m.useEffect)((function(){c.setFieldsValue(a()(a()({},"publish_time",C()(C()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",C()(C()(new Date((0,A.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),[]),(0,_.jsx)(g.Z,{centered:!0,title:"补充成绩",open:"补充成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:L},onOk:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}})},children:(0,_.jsxs)(f.Z,{form:c,onFinish:function(){var e=d()(l()().mark((function e(t){var i,a,s,d,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=k&&k.size){e.next=3;break}return x.ZP.info("请上传文件"),e.abrupt("return");case 3:return P(!0),(i=new FormData).append("type",n.actionTabs.type),i.append("file",k),a=window.location.href.indexOf("exercise")>-1?"/api/exercises/".concat(n.actionTabs.id,"/supplement_score.json"):"/api/homework_commons/".concat(n.actionTabs.id,"/supplement_score.json"),e.next=10,(0,j.ZP)(a,{method:"post",body:i},!0);case 10:s=e.sent,P(!1),0===(null==s?void 0:s.status)&&(r(),c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}),(null==s||null===(d=s.data)||void 0===d||null===(d=d.fail)||void 0===d?void 0:d.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,_.jsx)(v.Z,{pagination:!1,dataSource:null==s||null===(u=s.data)||void 0===u?void 0:u.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,A.FH)("",y.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,_.jsx)(f.Z.Item,{label:"作业名称",labelCol:{span:3},name:"name",children:n.actionTabs.name}),(0,_.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,_.jsxs)("div",{children:[(0,_.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,_.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,_.jsxs)("div",{children:[(0,_.jsx)("a",{download:"模版.xlsx",className:b.Z.downloadbutton,href:y.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,_.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,_.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,_.jsxs)(S,i()(i()({},Z),{},{children:[(0,_.jsx)("a",{className:b.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,_.jsx)("br",{}),(0,_.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},64791:function(e,t,n){"use strict";var o=n(82242),i=n.n(o),r=n(85573),a=n.n(r),s=n(7557),l=n.n(s),c=n(41498),d=n.n(c),u=n(79800),p=n.n(u),m=n(59301),h=n(46651),f=n(78241),g=n(43418),x=n(8591),v=n(14491),w=n(98135),y=n(26220),b=n(95237),j=n(43604),k=n(84291),C=n(78836),A=n(41698),_=n(47162),S=n(56799),N=n(32157),B=n(43888),T=n(99232),L=n.n(T),P=n(69901),Z=n(37712),M=h.Z.Dragger;t.Z=(0,C.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,o=e.dispatch,r=e.onOk,s=(0,C.useParams)(),c=f.Z.useForm(),u=p()(c,1)[0],h=(0,m.useState)(),T=p()(h,2),E=T[0],D=T[1],O=(0,m.useState)(!1),R=p()(O,2),I=R[0],H=R[1],z={height:100,onRemove:function(){D("")},accept:".xls,.xlsx",maxCount:1,multiple:!1,beforeUpload:(t=d()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return D(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,m.useEffect)((function(){u.setFieldsValue(a()(a()({},"publish_time",L()(L()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",L()(L()(new Date((0,P.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),["导入外部成绩"===n.actionTabs.key]),(0,Z.jsx)(g.Z,{centered:!0,title:"导入外部成绩",open:"导入外部成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:I},onOk:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:u.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){u.resetFields(),o({type:"classroomList/setActionTabs",payload:{}})},children:(0,Z.jsxs)(f.Z,{form:u,colon:!1,onFinish:function(){var e=d()(l()().mark((function e(t){var i,a,c,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=E&&E.size){e.next=3;break}return x.ZP.info("请上传文件"),e.abrupt("return");case 3:return H(!0),(i=new FormData).append("name",t.name),i.append("type",n.actionTabs.type),"exercise"===n.actionTabs.type?i.append("time",t.time||""):i.append("description",t.description||""),i.append("publish_time",L()(t.publish_time).format("YYYY-MM-DD HH:mm")),i.append("end_time",L()(t.end_time).format("YYYY-MM-DD HH:mm")),i.append("file",E),e.next=13,(0,N.ZP)("/api/courses/".concat(s.coursesId,"/export_external_score_homework.json"),{method:"post",body:i},!0);case 13:a=e.sent,H(!1),0===(null==a?void 0:a.status)&&(u.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}),r(),(null==a||null===(c=a.data)||void 0===c||null===(c=c.fail)||void 0===c?void 0:c.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,Z.jsx)(v.Z,{pagination:!1,dataSource:null==a||null===(d=a.data)||void 0===d?void 0:d.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,P.FH)("",_.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,Z.jsx)(f.Z.Item,{label:"exercise"!==n.actionTabs.type?"作业":"试卷名称",labelCol:{span:3},name:"name",rules:[{required:!0,message:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称")}],children:(0,Z.jsx)(w.Z,{showCount:!0,placeholder:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称"),maxLength:60})}),"exercise"!==n.actionTabs.type&&(0,Z.jsx)(f.Z.Item,{label:"作业描述",labelCol:{span:3},name:"description",children:(0,Z.jsx)(A.Z,{watch:!0})}),"exercise"===n.actionTabs.type&&(0,Z.jsx)(f.Z.Item,{label:"答题时长",labelCol:{span:3},name:"time",children:(0,Z.jsx)(y.Z,{style:{width:"100%"},addonAfter:"分钟",placeholder:"请输入答题时长"})}),(0,Z.jsxs)(b.Z,{style:{marginLeft:6,marginBottom:12},children:[(0,Z.jsx)(j.Z,{span:12,children:(0,Z.jsx)(f.Z.Item,{label:"开始时间",name:"publish_time",rules:[{required:!0,message:"请选择开始时间"}],children:(0,Z.jsx)(k.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:256},disabledDate:function(e){return(0,B.Q8)(e)},disabledTime:function(e){return(0,B.d0)(e)},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})}),(0,Z.jsx)(j.Z,{span:12,children:(0,Z.jsx)(f.Z.Item,{label:"结束时间",name:"end_time",rules:[{required:!0,message:"请选择结束时间"}],children:(0,Z.jsx)(k.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:"100%"},disabledDate:function(e){return(0,B.Q8)(e,"",u.getFieldValue("publish_time"))},disabledTime:function(e){return(0,B.d0)(e,u.getFieldValue("publish_time"))},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})})]}),(0,Z.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,Z.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,Z.jsxs)("div",{children:[(0,Z.jsx)("a",{download:"模版.xlsx",className:S.Z.downloadbutton,href:_.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,Z.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,Z.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,Z.jsxs)(M,i()(i()({},z),{},{children:[(0,Z.jsx)("a",{className:S.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},40451:function(e,t,n){"use strict";n.d(t,{Z:function(){return _}});var o=n(7557),i=n.n(o),r=n(41498),a=n.n(r),s=n(82242),l=n.n(s),c=n(79800),d=n.n(c),u=n(59301),p=n(43418),m=n(56511),h=n(95237),f=n(6848),g="wrap___KDoq2",x="tip___WEJuX",v="listWrap___IJDX4",w="li___r5con",y="nameWrap___PUyEz",b="name___xuUMY",j="tag___l5CW2",k=n(40316),C=n(78836),A=n(37712),_=function(e){var t,n,o=e.type,r=void 0===o?1:o,s=e.data,c=e.visible,_=e.callback,S=e.onCancel,N=(0,u.useState)([]),B=d()(N,2),T=B[0],L=B[1],P=(0,C.useSelector)((function(e){return e.loading}));(0,u.useEffect)((function(){L(s)}),[JSON.stringify(s)]);var Z=function(e){var t={};if(1===r){t={"未发布":{background:"rgba(198,206,214,0.2)",color:"#C6CED6"},"未开始":{background:"rgba(22,93,255,0.2)",color:"#165DFF"},"提交中":{background:"rgba(0,177,135,0.2)",color:"#00B187"},"已截止":{background:"rgba(229,51,51,0.2)",color:"#E53333"}}[e]}if(2===r){t={"未发布":{background:"rgba(198,206,214,0.2)",color:"#C6CED6"},"预发布":{background:"rgba(22,93,255,0.2)",color:"#165DFF"},"已发布":{background:"rgba(0,177,135,0.2)",color:"#00B187"}}[e]}return(0,A.jsx)("div",{className:j,style:l()({},t),children:e})},M=function(){var e=a()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:_(T.map((function(e){return e.task_id})));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,A.jsx)(p.Z,{centered:!0,destroyOnClose:!0,open:c,onCancel:S,onOk:M,confirmLoading:null==P||null===(t=P.effects)||void 0===t?void 0:t["classroomList/updateTaskPosition"],okText:"保存",title:"调整排序",width:850,children:(0,A.jsxs)("div",{className:g,children:[(0,A.jsxs)("div",{className:x,children:[(0,A.jsx)("i",{className:"iconfont icon-tishi9 font14 mr10"}),(0,A.jsx)("span",{children:"提示:请在列表中长按鼠标左键,进行拖放排序。完成排序后请点击“保存”"})]}),(0,A.jsx)(m.Z,{loading:null==P||null===(n=P.effects)||void 0===n?void 0:n["classroomList/getAllTaskList"],active:!0,className:"mt20",paragraph:{rows:5},children:(0,A.jsx)(k.Z5,{onDragEnd:function(e){return function(e,t){if(e.destination){var n=function(e,t,n){var o=Array.from(e),i=o.splice(t,1),r=d()(i,1)[0];return o.splice(n,0,r),o}(t,e.source.index,e.destination.index);L(n)}}(e,T)},children:(0,A.jsx)(k.bK,{droppableId:"droppable",children:function(e,t){return(0,A.jsxs)("div",l()(l()({ref:e.innerRef},e.droppableProps),{},{className:v,children:[T.map((function(e,t){return(0,A.jsx)(k._l,{draggableId:e.task_id.toString(),index:t,children:function(t,n){return(0,A.jsxs)("div",l()(l()(l()({ref:t.innerRef},t.draggableProps),t.dragHandleProps),{},{className:w,children:[(0,A.jsxs)(h.Z,{align:"middle",children:[(0,A.jsx)("div",{className:y,children:(0,A.jsx)(f.Z,{title:null==e?void 0:e.task_name,children:(0,A.jsx)("div",{className:b,children:null==e?void 0:e.task_name})})}),Z(null==e?void 0:e.status)]}),(0,A.jsx)(h.Z,{align:"middle",className:"font12 mt10",children:(0,A.jsxs)("span",{className:"mr30 c-grey-666",children:["管理员",(0,A.jsx)("span",{className:"ml5 c-black",children:(null==e?void 0:e.user_name)||"--"})]})})]}))}},e.task_id)})),e.placeholder]}))}})})})]})})}},44479:function(e,t,n){"use strict";n.d(t,{$J:function(){return l},JZ:function(){return d},bN:function(){return m},jP:function(){return p},rO:function(){return c}});var o=n(7557),i=n.n(o),r=n(41498),a=n.n(r),s=n(32157);function l(e){return(0,s.U2)("libraries/".concat(e,".json"))}function c(){return(0,s.U2)("library_tags.json")}function d(e){return u.apply(this,arguments)}function u(){return(u=a()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.IV)("attachments/".concat(t,".json"));case 2:return n=e.sent,e.abrupt("return",0===n.status);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return(0,s.v_)("libraries.json",e)}function m(e,t){return(0,s.gz)("libraries/".concat(e,".json"),t)}},56799:function(e,t){"use strict";t.Z={flex_box_center:"flex_box_center___SF0m3",flex_space_between:"flex_space_between___ChLjp",flex_box_vertical_center:"flex_box_vertical_center____l_EF",flex_box_center_end:"flex_box_center_end___YcZNu",flex_box_column:"flex_box_column___R9dNq",downloadbutton:"downloadbutton___oEXJW",configWorkContainer:"configWorkContainer___CHUrh"}},77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});const o=e=>e?"function"==typeof e?e():e:null},27666:function(e,t,n){"use strict";var o=n(15121),i=n(84462);t.Z=function(e){let t;const n=n=>()=>{t=null,e.apply(void 0,(0,o.Z)(n))},r=function(){if(null==t){for(var e=arguments.length,o=new Array(e),r=0;r{i.Z.cancel(t),t=null},r}},81228:function(e,t,n){"use strict";n.d(t,{Z:function(){return A}});var o=n(42063),i=n(61154),r=n(85723),a=n(42744),s=n(59301),l=n(92310),c=n.n(l),d=n(28647),u=n(83930),p=n(27666),m=n(36355),h=n(83116),f=n(37613);const g=e=>{const{componentCls:t}=e;return{[t]:{position:"fixed",zIndex:e.zIndexPopup}}};var x=(0,h.Z)("Affix",(e=>{const t=(0,f.TS)(e,{zIndexPopup:e.zIndexBase+10});return[g(t)]}));function v(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function w(e,t,n){if(void 0!==n&&t.top>e.top-n)return n+t.top}function y(e,t,n){if(void 0!==n&&t.bottom{const t=e.getTargetFunc(),n=null==t?void 0:t(),{prevTarget:o}=e.state;o!==n&&(b.forEach((t=>{null==o||o.removeEventListener(t,e.lazyUpdatePosition),null==n||n.addEventListener(t,e.lazyUpdatePosition)})),e.updatePosition(),e.setState({prevTarget:n}))},e.removeListeners=()=>{e.timer&&(clearTimeout(e.timer),e.timer=null);const{prevTarget:t}=e.state,n=e.getTargetFunc(),o=null==n?void 0:n();b.forEach((n=>{null==o||o.removeEventListener(n,e.lazyUpdatePosition),null==t||t.removeEventListener(n,e.lazyUpdatePosition)})),e.updatePosition.cancel(),e.lazyUpdatePosition.cancel()},e.getOffsetTop=()=>{const{offsetBottom:t,offsetTop:n}=e.props;return void 0===t&&void 0===n?0:n},e.getOffsetBottom=()=>e.props.offsetBottom,e.measure=()=>{const{status:t,lastAffix:n}=e.state,{onChange:o}=e.props,i=e.getTargetFunc();if(t!==k.Prepare||!e.fixedNodeRef.current||!e.placeholderNodeRef.current||!i)return;const r=e.getOffsetTop(),a=e.getOffsetBottom(),s=i();if(s){const t={status:k.None},i=v(e.placeholderNodeRef.current);if(0===i.top&&0===i.left&&0===i.width&&0===i.height)return;const l=v(s),c=w(i,l,r),d=y(i,l,a);void 0!==c?(t.affixStyle={position:"fixed",top:c,width:i.width,height:i.height},t.placeholderStyle={width:i.width,height:i.height}):void 0!==d&&(t.affixStyle={position:"fixed",bottom:d,width:i.width,height:i.height},t.placeholderStyle={width:i.width,height:i.height}),t.lastAffix=!!t.affixStyle,o&&n!==t.lastAffix&&o(t.lastAffix),e.setState(t)}},e.prepareMeasure=()=>{e.setState({status:k.Prepare,affixStyle:void 0,placeholderStyle:void 0})},e.updatePosition=(0,p.Z)((()=>{e.prepareMeasure()})),e.lazyUpdatePosition=(0,p.Z)((()=>{const t=e.getTargetFunc(),{affixStyle:n}=e.state;if(t&&n){const o=e.getOffsetTop(),i=e.getOffsetBottom(),r=t();if(r&&e.placeholderNodeRef.current){const t=v(r),a=v(e.placeholderNodeRef.current),s=w(a,t,o),l=y(a,t,i);if(void 0!==s&&n.top===s||void 0!==l&&n.bottom===l)return}}e.prepareMeasure()})),e}return(0,i.Z)(n,[{key:"getTargetFunc",value:function(){const{getTargetContainer:e}=this.context,{target:t}=this.props;return void 0!==t?t:null!=e?e:j}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(e){this.addListeners(),e.offsetTop===this.props.offsetTop&&e.offsetBottom===this.props.offsetBottom||this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:e,placeholderStyle:t}=this.state,{affixPrefixCls:n,rootClassName:o,children:i}=this.props,r=c()(e&&o,{[n]:!!e});let a=(0,u.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return s.createElement(d.Z,{onResize:this.updatePosition},s.createElement("div",Object.assign({},a,{ref:this.placeholderNodeRef}),e&&s.createElement("div",{style:t,"aria-hidden":"true"}),s.createElement("div",{className:r,ref:this.fixedNodeRef,style:e},s.createElement(d.Z,{onResize:this.updatePosition},i))))}}]),n}(s.Component);C.contextType=m.E_;var A=(0,s.forwardRef)(((e,t)=>{const{prefixCls:n,rootClassName:o}=e,{getPrefixCls:i}=(0,s.useContext)(m.E_),r=i("affix",n),[a,l]=x(r),d=Object.assign(Object.assign({},e),{affixPrefixCls:r,rootClassName:c()(o,l)});return a(s.createElement(C,Object.assign({},d,{ref:t})))}))},28103:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var o=n(92310),i=n.n(o),r=n(59301),a=n(36355),s=n(17313),l=n(83116),c=n(37613);const d=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:o,lineWidth:i,textPaddingInline:r,orientationMargin:a,verticalMarginInline:l}=e;return{[t]:Object.assign(Object.assign({},(0,s.Wf)(e)),{borderBlockStart:`${i}px solid ${o}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:l,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${i}px solid ${o}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${o}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${i}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*a+"%"},"&::after":{width:100-100*a+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*a+"%"},"&::after":{width:100*a+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:r},"&-dashed":{background:"none",borderColor:o,borderStyle:"dashed",borderWidth:`${i}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:i,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var u=(0,l.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{const{getPrefixCls:t,direction:n,divider:o}=r.useContext(a.E_),{prefixCls:s,type:l="horizontal",orientation:c="center",orientationMargin:d,className:m,rootClassName:h,children:f,dashed:g,plain:x,style:v}=e,w=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),y=t("divider",s),[b,j]=u(y),k=c.length>0?`-${c}`:c,C=!!f,A="left"===c&&null!=d,_="right"===c&&null!=d,S=i()(y,null==o?void 0:o.className,j,`${y}-${l}`,{[`${y}-with-text`]:C,[`${y}-with-text${k}`]:C,[`${y}-dashed`]:!!g,[`${y}-plain`]:!!x,[`${y}-rtl`]:"rtl"===n,[`${y}-no-default-orientation-margin-left`]:A,[`${y}-no-default-orientation-margin-right`]:_},m,h),N=r.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),B=Object.assign(Object.assign({},A&&{marginLeft:N}),_&&{marginRight:N});return b(r.createElement("div",Object.assign({className:S,style:Object.assign(Object.assign({},null==o?void 0:o.style),v)},w,{role:"separator"}),f&&"vertical"!==l&&r.createElement("span",{className:`${y}-inner-text`,style:B},f)))}},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return u}});var o=n(92310),i=n.n(o),r=n(55477),a=n(59301),s=n(36355),l=n(77578),c=n(17356),d=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{const{hashId:t,prefixCls:n,className:o,style:s,placement:c="top",title:d,content:u,children:p}=e;return a.createElement("div",{className:i()(t,n,`${n}-pure`,`${n}-placement-${c}`,o),style:s},a.createElement("div",{className:`${n}-arrow`}),a.createElement(r.G,Object.assign({},e,{className:t,prefixCls:n}),p||((e,t,n)=>{if(t||n)return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${e}-title`},(0,l.Z)(t)),a.createElement("div",{className:`${e}-inner-content`},(0,l.Z)(n)))})(n,d,u)))};t.ZP=e=>{const{prefixCls:t}=e,n=d(e,["prefixCls"]),{getPrefixCls:o}=a.useContext(s.E_),i=o("popover",t),[r,l]=(0,c.Z)(i);return r(a.createElement(u,Object.assign({},n,{prefixCls:i,hashId:l})))}},60324:function(e,t,n){"use strict";var o=n(92310),i=n.n(o),r=n(59301),a=n(77578),s=n(62892),l=n(36355),c=n(6848),d=n(39722),u=n(17356),p=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{let{title:t,content:n,prefixCls:o}=e;return r.createElement(r.Fragment,null,t&&r.createElement("div",{className:`${o}-title`},(0,a.Z)(t)),r.createElement("div",{className:`${o}-inner-content`},(0,a.Z)(n)))},h=r.forwardRef(((e,t)=>{const{prefixCls:n,title:o,content:a,overlayClassName:d,placement:h="top",trigger:f="hover",mouseEnterDelay:g=.1,mouseLeaveDelay:x=.1,overlayStyle:v={}}=e,w=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:y}=r.useContext(l.E_),b=y("popover",n),[j,k]=(0,u.Z)(b),C=y(),A=i()(d,k);return j(r.createElement(c.Z,Object.assign({placement:h,trigger:f,mouseEnterDelay:g,mouseLeaveDelay:x,overlayStyle:v},w,{prefixCls:b,overlayClassName:A,ref:t,overlay:o||a?r.createElement(m,{prefixCls:b,title:o,content:a}):null,transitionName:(0,s.m)(C,"zoom-big",w.transitionName),"data-popover-inject":!0})))}));h._InternalPanelDoNotUseOrYouWillBeFired=d.ZP,t.Z=h},17356:function(e,t,n){"use strict";var o=n(17313),i=n(29878),r=n(19447),a=n(33166),s=n(83116),l=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:i,fontWeightStrong:a,popoverPadding:s,boxShadowSecondary:l,colorTextHeading:c,borderRadiusLG:d,zIndexPopup:u,marginXS:p,colorBgElevated:m,popoverBg:h}=e;return[{[t]:Object.assign(Object.assign({},(0,o.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":m,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:h,backgroundClip:"padding-box",borderRadius:d,boxShadow:l,padding:s},[`${t}-title`]:{minWidth:i,marginBottom:p,color:c,fontWeight:a},[`${t}-inner-content`]:{color:n}})},(0,r.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},d=e=>{const{componentCls:t}=e;return{[t]:a.i.map((n=>{const o=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":o,[`${t}-inner`]:{backgroundColor:o},[`${t}-arrow`]:{background:"transparent"}}}}))}},u=e=>{const{componentCls:t,lineWidth:n,lineType:o,colorSplit:i,paddingSM:r,controlHeight:a,fontSize:s,lineHeight:l,padding:c}=e,d=a-Math.round(s*l);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${d/2}px ${c}px ${d/2-n}px`,borderBottom:`${n}px ${o} ${i}`},[`${t}-inner-content`]:{padding:`${r}px ${c}px`}}}};t.Z=(0,s.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:o}=e,r=(0,l.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(r),d(r),o&&u(r),(0,i._y)(r,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,l&&l(t)};var d=[n];return i&&(s?a?d.unshift(s):d.push(s):this.defaultLoader&&(a?d.unshift(this.defaultLoader):d.push(this.defaultLoader))),r.default.createElement(o,c,d)}}]),t}(i.Component);l.propTypes={children:a.default.node.isRequired,element:a.default.node,hasMore:a.default.bool,initialLoad:a.default.bool,isReverse:a.default.bool,loader:a.default.node,loadMore:a.default.func.isRequired,pageStart:a.default.number,ref:a.default.func,getScrollParent:a.default.func,threshold:a.default.number,useCapture:a.default.bool,useWindow:a.default.bool},l.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=l,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)},93314:function(e){"use strict";e.exports="data:image/png;base64,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"},96908:function(e){"use strict";e.exports="data:image/png;base64,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"},57177:function(e){"use strict";e.exports="data:image/png;base64,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"},81378:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[49890,13488,63527,4977,89087,12301],{88289:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(82871),i=n(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},a=n(68475),s=function(e,t){return i.createElement(a.Z,(0,o.Z)({},e,{ref:t,icon:r}))};var l=i.forwardRef(s)},93737:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(82871),i=n(59301),r={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},a=n(68475),s=function(e,t){return i.createElement(a.Z,(0,o.Z)({},e,{ref:t,icon:r}))};var l=i.forwardRef(s)},57703:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(82871),i=n(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"plus-circle",theme:"outlined"},a=n(68475),s=function(e,t){return i.createElement(a.Z,(0,o.Z)({},e,{ref:t,icon:r}))};var l=i.forwardRef(s)},69903:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},o=null,i=!1,r=!1,a=null,s=!1,l=null,c=null,d=0;d4?parseFloat(e):5};function j(){try{return window.self!==window.top}catch(e){return!0}}function k(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,O(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(l=e,D(e,t))},e.getHTML5CodebaseVersion=function(){return f},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var o,i="auto",r=n.id,a=!1,l=0;l=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var S=function(e){return e&&"false"!==e},N=function(t,n,o){b(f)<=4.2&&(o=!0);var i=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==f||ggbHTML5LoadedCodebaseIsWebSimple&&!x)&&(i=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var r=document.createElement("div");r.classList.add("appletParameters","notranslate");var a=n.width,s=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(b(f)<=4.4)S(n.showToolBar)&&(n.height-=7),S(n.showAlgebraInput)&&(n.height-=37),n.width<605&&S(n.showToolBar)&&(n.width=605,a=605);else{var d=100;(S(n.showToolBar)||S(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),d=S(n.showMenuBar)?245:155),a=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(v),window.GGBT_wsf_view&&$(window).trigger("resize"),m(e)},w||v.appendChild(j)):r.appendChild(j),v.appendChild(r),w||t.appendChild(v),setTimeout((function(){e.resize()}),1)}function k(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),R("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function C(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){k(e.article,e.params)})),html5AppletsToProcess=null)},b(f)<5&&(e.className+=" geogebraweb")):k(e,t)}if(i){scriptLoadStarted=!0;for(var A=0;A0?(i.remove(),s.attr("id","fullscreencontent").show(),jQuery(r).append(s),window.dispatchEvent(new Event("resize"))):N(i,t,!1),window.GGBT_wsf_view.launchFullScreen(r)}else h=o,N(e,t,!1);if(!window.GGBT_wsf_view)for(a=0;ae/4*3&&(s=e/4*3),l=s/5.8,a.setAttribute("src",w),a.setAttribute("width",s),a.setAttribute("height",l);var d=(e-s)/2,u=(t-l)/2;a.style.left=d+"px",a.style.top=u+"px",i.appendChild(a)}return i.appendChild(c),i},M=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},E=["web","webSimple","web3d","tablet","tablet3d","phone"],D=function(e,t){if(f=e,t)O(f,!0);else{var r,a,s=!i;if(s){var l=b(f);!isNaN(l)&&l<4.4&&(s=!1)}r="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=f.indexOf("//");for(var d in a=c>0?f:0===c?r+f:"https://www.geogebra.org/apps/5.2.814.0/",E)if(f.slice(-1*E[d].length)===E[d]||f.slice(-1*(E[d].length+1))===E[d]+"/")return void O(a,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||o.is3D||o.AV||o.SV||o.CV||o.EV2||o.CP||o.PC||o.DA||o.FI||o.PV||S(n.showToolBar)||S(n.showMenuBar)||S(n.showAlgebraInput)||S(n.enableRightClick)||n.appName&&"classic"!=n.appName?a+="web3d/":a+="webSimple/",O(a,!1)}},O=function(e,t){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===t&&(t=-1===e.indexOf("http")),m=t,g="web.nocache.js",x=!1;var n=p.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?E.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",x=!0)),n=e.split("/"),"test"===(f=n[n.length-3]).substr(0,4)?f=f.substr(4,1)+"."+f.substr(5,1):"war"!==f.substr(0,3)&&"beta"!==f.substr(0,4)||(f="5.0");var o=parseFloat(f);NaN!==o&&o<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+o+" is deprecated. Using version latest instead."),D("5.0",t))}},R=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function I(){var e=t;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),D(e,!1),null!==c&&O(c,m),s=!0}return void 0!==n.material_id?C(I):I(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,o,i){if(e.isScreenshoGenerator)return 1;var r,a=void 0!==o&&o,s=null!=e.noScaleMargin&&e.noScaleMargin,l=(r=e.autoHeight)&&"false"!==r,c=function(e,t,n,o,i,r){var a=null;if(null!=r&&""!=r)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+r+" ")>-1){a=s;break}s=s.parentNode}var l=0,c=0,d=0,u=0,p=0,m=0,h=0;if(a)l=a.offsetWidth,c=Math.max(o?a.offsetWidth:0,a.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),d=l):(l=window.innerWidth,c=window.innerHeight,d=window.innerWidth),e){var f=e.getBoundingClientRect();f.left>0&&f.left<=l&&(void 0===i||!i)&&("rtl"===document.dir?(p=l-f.width-f.left,m=d<=480?10:30):(m=f.left,p=d<=480?10:30),u=m+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(u=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(u=0,h=40))}return e&&((void 0===n||!n)&&t>0&&t+u1&&(a=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(a=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?r:(i=n(e,t,a,o,e.scaleContainerClass),!a||e.hasOwnProperty("scale")&&1!==r?Math.min(r,i):i)}function i(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),o=e.getBoundingClientRect(),i=(t-o.width)/2,r=(n-o.height)/2;r<0&&(r=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=i<40?"40px":i+"px",e.style.top=r+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=r<40?"40px":r+"px",e.style.left=i+"px")}return{responsiveResize:function(n,r){var a=n.querySelector(".appletParameters");if(a){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(r.id!==a.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(a.parentElement&&/fullscreen/.test(a.parentElement.className))return;var s=o(r,n);e()&&a.setAttribute("data-param-scale",s);for(var l=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var o=e.lastIndexOf(tb,Math.min(n,t));return o>=O?e.substring(O,o+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,o=[],i=[];function a(e){var t=i[e](),n=o[e];if(t in n)return t;var a=[];for(var s in n)a[n[s]]=s;throw r&&r(e,a,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in o[e]},webModule.__getPropMap=function(){var e={};for(var t in o)o.hasOwnProperty(t)&&(e[t]=a(t));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},o=e[webModule.__softPermutationId],i=O;i0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],o=0;o0&&(r=10+n*i);var a=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);o>40&&(a=40);var s=this.randomNum(-10,10);e.translate(r,a),e.rotate(s*Math.PI/180),e.fillText(t,0,0),e.rotate(-s*Math.PI/180),e.translate(-r,-a)}},{key:"drawLine",value:function(e){for(var t=0;t<1;t++)e.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),e.beginPath(),e.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.stroke()}},{key:"drawDot",value:function(e){for(var t=0;t<100;t++)e.fillStyle=this.randomColor(0,255),e.beginPath(),e.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),e.fill()}},{key:"randomCode",value:function(){for(var e=this,t="",n=0;n0&&(t=e.map((function(e){return{uid:e.id,id:e.id,name:e.title+b+e.filesize,url:e.url,filesize:e.filesize,status:"done",response:{id:e.id}}}))),t}var S=function(e){var t=e.value,n=e.onChange,o=e.action,r=e.data,s=e.className,c=e.maxSize,u=void 0===c?150:c,_=e.title,S=void 0===_?"上传附件":_,N=e.showRemoveModal,B=void 0!==N&&N,T=e.accept,L=void 0===T?"":T,P=e.additionalText,Z=e.isDragger,M=e.number,E=void 0===M?1e3:M,D=e.aloneClear,O=void 0!==D&&D,R=e.realTimeRemove,I=void 0===R||R,H=(0,m.useState)(!1),z=p()(H,2),G=z[0],F=z[1],W=(0,m.useState)(t||[]),U=p()(W,2),J=U[0],V=U[1],K=(0,m.useState)(1),q=p()(K,2),Y=q[0],Q=q[1];(0,m.useEffect)((function(){t&&(1===Y&&V(d()(t)),Q(2),E===(null==t?void 0:t.length)&&F(!0))}),[t]);var X,$=function(){setTimeout((function(){J.pop(),V(d()(J))}),500)},ee={multiple:!0,disabled:G,accept:L,withCredentials:!0,fileList:J,beforeUpload:function(e,t){var n=e.size/1024/1024;return J.concat(t).length>E?(J.pop(),V(d()(J)),f.ZP.error("最多只能上传".concat(E,"个文件")),O?Promise.reject():($(),!1)):n=E?F(!0):F(!1),V(d()(J)),J=J.map((function(e){var t,n;null!=e&&null!==(t=e.response)&&void 0!==t&&t.id&&(e.url=null==e||null===(n=e.response)||void 0===n?void 0:n.url);return-1===e.name.indexOf(b)&&(e.name="".concat(e.name).concat(b).concat(j(e.size))),l()({},e)})),console.log("info:",e,J),n(J)):f.ZP.error(null===(o=e.file)||void 0===o||null===(o=o.response)||void 0===o?void 0:o.message)},onRemove:(X=a()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(I){e.next=2;break}return e.abrupt("return",!0);case 2:if(n=function(){var e=a()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t.response?t.response.id:t.id)){e.next=8;break}return e.next=4,(0,w.JZ)(t.response?t.response.id:t.uid);case 4:return n=e.sent,e.abrupt("return",Promise.resolve(n));case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!B){e.next=7;break}return e.abrupt("return",new Promise((function(e,t){var o;g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,y.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(o=a()(i()().mark((function t(){return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n();case 2:t.sent,f.ZP.success("删除成功"),e(!0);case 5:case"end":return t.stop()}}),t)}))),function(){return o.apply(this,arguments)}),onCancel:function(){return e(!1)}})})));case 7:return e.next=9,n();case 9:return e.abrupt("return",e.sent);case 10:case"end":return e.stop()}}),e)}))),function(e){return X.apply(this,arguments)})};return(0,y.jsxs)("div",{className:"multi-upload ".concat(s||""),children:[Z&&(0,y.jsxs)(A,l()(l()({},ee),{},{children:[(0,y.jsx)("p",{className:"ant-upload-drag-icon",children:(0,y.jsx)(k.Z,{})}),(0,y.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,y.jsx)("br",{}),"(单个文件最大限制为",u,"MB)"," "]}),P]})),!Z&&(0,y.jsxs)(h.Z,l()(l()({},ee),{},{children:[(0,y.jsxs)(x.ZP,{disabled:G,className:"upload_button",children:[(0,y.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),S]}),(0,y.jsxs)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:["(单个文件最大",u,"MB)"," "]})]}))]})}},41822:function(e,t,n){"use strict";n(59301);var o=n(6848),i=n(37712);t.Z=function(e){var t=e.value,n=e.visible,r=void 0===n||n,a=e.children;return(0,i.jsx)(i.Fragment,{children:r?(0,i.jsx)(o.Z,{placement:"topLeft",title:{"未发布":"作业尚未发布","未开始":"作业已发布,尚未到达开始作业时间","提交中":"作业进行中,所有考生可提交作业","补交中":"作业进行中,所有学生可补交作业","进行中":"作业进行中,部分班级正在作业提交中/补交中","已截止":"到达作业截止时间,作业已结束","已结束":"课堂已结束"}[t],children:(0,i.jsx)("span",{children:a})}):a})}},75948:function(e,t,n){"use strict";n.d(t,{h:function(){return x}});var o=n(82242),i=n.n(o),r=n(79800),a=n.n(r),s=n(59301),l=n(57809),c=n(78241),d=n(3113),u=n(89780),p=n.n(u),m=(n(46588),n(66234),n(37712)),h=l.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},g={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"]};function x(e){var t=e.value,n=e.onChange,o=e.mode,r=e.options,l=void 0===r?{}:r,c=(0,s.useRef)(),d=(0,s.useState)(),u=a()(d,2),h=u[0],f=u[1];return(0,s.useEffect)((function(){if(h){var e=function(e){var t=e.getValue();n&&n(t)};return h.on("change",e),function(){h.off("change",e)}}}),[h,n]),(0,s.useEffect)((function(){h&&h.setOption("mode",o)}),[h,o]),(0,s.useEffect)((function(){h&&(t===h.getValue()&&""!==t||setTimeout((function(){h.setValue(t||"")}),300))}),[h,t]),(0,s.useEffect)((function(){if(c.current&&!h){var e=p().fromTextArea(c.current,i()({mode:o,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));f(e)}}),[c.current,h]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}t.Z=function(e){var t=e.callback,n=e.onCancel,o=(0,s.useState)("python"),r=a()(o,2),u=r[0],p=r[1];return(0,m.jsxs)(c.Z,i()(i()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){t(e)},style:{width:500},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(g[e][1])},children:Object.keys(g).map((function(e){return(0,m.jsx)(h,{value:e,children:g[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(x,{mode:u})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(d.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(d.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))}},41698:function(e,t,n){"use strict";n.d(t,{Z:function(){return Se}});var o=n(91232),i=n.n(o),r=n(79800),a=n.n(r),s=n(85573),l=n.n(s),c=n(59301),d=n(89780),u=n.n(d),p=n(76374),m=(n(46588),n(6313),n(25717),n(99498),n(25419),n(67549),n(605)),h=n(37712),f=function(e){var t=e.value,n=void 0===t?"":t,o=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[n]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:o}})})},g=n(82242),x=n.n(g),v=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function w(e){var t=e.onActionCallback,n=e.title,o=e.icon,i=e.actionName,r=e.className,a=void 0===r?"":r,s=e.children;return(0,h.jsxs)("a",{title:n,className:a,onClick:function(){t(i)},children:[(0,h.jsx)("i",{className:"".concat(o)}),s]})}var y=function(e){var t=e.watch,n=e.showNullButton,o=e.showNullProgramButton,i=e.onActionCallback,r=e.fullScreen,a=e.insertTemp,s=e.hidetoolBar,l=e.extraUse,c=[].concat(v,[{title:"".concat(t?"关闭实时预览":"开启实时预览"),icon:"".concat(t?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&c.map((function(e,t){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(w,x()(x()({},e),{},{onActionCallback:i})):(0,h.jsx)("span",{className:"v-line"})},t)})),n?(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,o?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,h.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,h.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,a&&(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(a),onActionCallback:i,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,h.jsx)("li",{children:l}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(w,{icon:"".concat(r?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:r?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},b=n(19882),j=n(78241),k=n(98135),C=n(3113),A={labelCol:{span:4},wrapperCol:{span:20}},_=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(j.Z,x()(x()({},A),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){t(e)},style:{width:500},children:[(0,h.jsx)(j.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(k.Z,{})}),(0,h.jsx)(j.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(k.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(C.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))},S=n(75948),N=n(8591),B=n(49430),T=j.Z.useForm,L={width:280,marginRight:10},P={labelCol:{span:5},wrapperCol:{span:19}},Z=function(e){var t=e.callback,n=e.onCancel,o=T(),i=a()(o,1)[0],r=(0,c.useRef)();function s(e,t){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:t.type}):N.ZP.error(e.message)}return(0,h.jsxs)(j.Z,x()(x()({form:i},P),{},{className:"upload-image-panel",onFinish:function(e){t(e,r.current)},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(j.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(j.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,h.jsx)(k.Z,{style:L})}),(0,h.jsx)(M,{onFileChange:function(e){var t=e.target.files[0];r.current=t,E(t,s)}})]})}),(0,h.jsx)(j.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(k.Z,{style:{width:264}})}),(0,h.jsxs)(j.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(C.ZP,{type:"default",onClick:n,children:"取消"})]})]}))};function M(e){var t=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:t})]})}function E(e,t){if(!e)throw new String("没有文件");var n=new FormData;n.append("editormd-image-file",e),n.append("file_param_name","editormd-image-file"),n.append("byxhr","true");var o=new window.XMLHttpRequest;o.withCredentials=!0,o.addEventListener("load",(function(n){t(JSON.parse(n.target.responseText),e)}),!1),o.addEventListener("error",(function(e){console.error(e)}),!1),o.open("POST","".concat(B.KI,"/api/attachments.json")),o.send(n)}var D=n(95237),O=n(29460),R=function(e){var t=e.callback,n=e.onCancel,o=document.createElement("canvas"),i=o.getContext("2d");o.width=1e3,o.height=800,i.fillStyle="#ffffff",i.fillRect(0,0,o.width,o.height);var r=o.toDataURL("image/png");return(0,h.jsx)(D.Z,{style:{height:"100vh"},children:(0,h.jsx)(O.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:r,visible:!0,title:String(Date.now())},onOk:function(e){t({src:e.url})},onClose:n})})},I=n(7557),H=n.n(I),z=n(41498),G=n.n(z),F=n(37205),W=n.n(F),U=n(12378);function J(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(J,go.CommandHandler),J.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},J.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.x,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t,e.position.y))})),e.commitTransaction("aligning left")},J.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.x+e.actualBounds.width;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},J.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.y,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,t))})),e.commitTransaction("alignTop")},J.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.y+e.actualBounds.height;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},J.prototype.alignCenterX=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center X");var n=t.actualBounds.x+t.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},J.prototype.alignCenterY=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center Y");var n=t.actualBounds.y+t.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},J.prototype.alignColumn=function(e){var t=this.diagram;t.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var n=new Array;t.selection.each((function(e){e instanceof go.Link||n.push(e)}));for(var o=0;o0){for(var o=a.elt(s-1);null!==o&&o.isTreeExpanded&&!o.isTreeLeaf;){o=this._sortTreeChildrenByY(o).last()}null!==o&&e.select(o)}else e.select(r)}else if("Down"===n.key){var i;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(i=this._sortTreeChildrenByY(t).first())&&e.select(i);else for(;null!==t;){var r,a,s;if(null===(r=t.findTreeParentNode()))break;if((s=(a=this._sortTreeChildrenByY(r)).indexOf(t))o.y?1:n.xo.x?1:0})),t},J.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},J.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(J.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(J.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var V=J,K=(n(58133),n(85160)),q=n(43418),Y=n(43604),Q=n(32157),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=U;var ee=function(e){var t=e.onCancel,n=e.callback,o=(0,c.useRef)(),i=(0,c.useRef)(),r=(0,c.useRef)(),s=(0,c.useRef)(!1),l=(0,c.useRef)(!1),d=(0,c.useState)(0),u=a()(d,2),p=u[0],m=u[1],f=function(){var e=G()(H()().mark((function e(){var t,i;return H()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.current.makeImage(),e.next=3,(0,Q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:i=e.sent,n({src:i.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){m(p+1)}),[]),(0,h.jsx)("div",{ref:l,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(q.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(D.Z,{children:[(0,h.jsx)(Y.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(Y.Z,{onClick:function(){s.current=!s.current,m(p+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:r})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(K.FI,{initDiagram:function(){var e=U.GraphObject.make,t="#ff3333",n="#3358ff",a="#25ad23",s="#d533ff",l="#7d33ff",c="#ff6233",d="#ffffff",u="#000000",p="#fffcd5",m="#d5ebff",h="#f2dfe0",f="#a5d2fa",g="#cccccc",x="#b3e6b3",v="#fcbbbd";function w(t,n){var o=function(e,n){e.handled=!0,e.diagram.model.commit((function(o){var i=n.part.adornedPart,r=(new U.Point).setRectSpot(i.actualBounds,t);r.subtract(i.location),r.scale(2,2),r.x+=130*Math.sign(r.x),r.y+=130*Math.sign(r.y),r.add(i.location),r.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var a=o.copyNodeData(i.data);o.setGroupKeyForNodeData(a,o.getGroupKeyForNodeData(i.data)),o.addNodeData(a);var s={from:i.key,to:o.getKeyForNodeData(a)};o.addLinkData(s);var l=e.diagram.findNodeForData(a);l.location=r,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(U.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(U.Spot.Top)||t.equals(U.Spot.Bottom)?25:18,height:t.equals(U.Spot.Top)||t.equals(U.Spot.Bottom)?18:25,fill:"orange",stroke:d,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:o,contextClick:o})}function y(t){return e(U.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function b(e,t){return function(n,o){n.handled=!0,n.diagram.model.commit((function(n){n.set(o.part.adornedPart.data,e,t)}))}}function j(t,n){return n||(n="color"),e(U.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:b(n,t),contextClick:b(n,t)})}function k(){return[e("ContextMenuButton",e(U.Panel,"Horizontal",j(d,"fill"),j(p,"fill"),j(m,"fill"),j(h,"fill"))),e("ContextMenuButton",e(U.Panel,"Horizontal",j(g,"fill"),j(x,"fill"),j(f,"fill"),j(v,"fill")))]}function C(){return[e("ContextMenuButton",e(U.Panel,"Horizontal",j(u),j(a),j(n),j(t))),e("ContextMenuButton",e(U.Panel,"Horizontal",j(d),j(s),j(l),j(c)))]}function A(t,n){return n||(n="thickness"),e(U.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function _(t,n){return n||(n="dash"),e(U.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function S(){return[e("ContextMenuButton",e(U.Panel,"Horizontal",A(1),A(2),A(3),A(4))),e("ContextMenuButton",e(U.Panel,"Horizontal",_(null),_([2,4]),_([4,4])))]}function N(t,n){return n||(n="figure"),e(U.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:b(n,t),contextClick:b(n,t)})}function B(t){return e(U.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function T(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(U.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b("dir",t),contextClick:b("dir",t)})}function L(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var o=n.part.adornedPart;e.set(o.data,t?"toSpot":"fromSpot",U.Spot.stringify(U.Spot.AllSides)),(t?o.toNode:o.fromNode).invalidateConnectedLinks()}))};return e(U.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function P(t,n){var o=0,i=U.Spot.RightSide;t.equals(U.Spot.Top)?(o=270,i=U.Spot.TopSide):t.equals(U.Spot.Left)?(o=180,i=U.Spot.LeftSide):t.equals(U.Spot.Bottom)&&(o=90,i=U.Spot.BottomSide),n||(o-=180);var r=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var o=t.part.adornedPart;e.set(o.data,n?"toSpot":"fromSpot",U.Spot.stringify(i)),(n?o.toNode:o.fromNode).invalidateConnectedLinks()}))};return e(U.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:o,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:r,contextClick:r})}return o.current=new U.Diagram(i.current,{padding:20,grid:e(U.Panel,"Grid",e(U.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(U.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(V),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),o.current.nodeTemplate=e(U.Node,"Auto",{locationSpot:U.Spot.Center,locationObjectName:"SHAPE",desiredSize:new U.Size(120,60),minSize:new U.Size(40,40),resizable:!0,resizeCellSize:new U.Size(10,10),rotatable:!0},new U.Binding("location","loc",U.Point.parse).makeTwoWay(U.Point.stringify),new U.Binding("desiredSize","size",U.Size.parse).makeTwoWay(U.Size.stringify),e(U.Shape,{name:"SHAPE",fill:d,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:U.Spot.AllSides,toSpot:U.Spot.AllSides},new U.Binding("figure"),new U.Binding("fill"),new U.Binding("stroke","borderColor"),new U.Binding("strokeWidth","thickness"),new U.Binding("strokeDashArray","dash")),e(U.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(U.TextBlock,{margin:1,textAlign:"center",overflow:U.TextBlock.OverflowEllipsis,editable:!0},new U.Binding("text").makeTwoWay(),new U.Binding("stroke","color"))),o.current.nodeTemplate.toolTip=e("ToolTip",e(U.Panel,"Vertical",{maxSize:new U.Size(200,NaN)},e(U.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new U.Binding("text")),e(U.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new U.Binding("text","details")))),o.current.nodeTemplate.selectionAdornmentTemplate=e(U.Adornment,"Spot",e(U.Placeholder,{padding:10}),w(U.Spot.Top,"TriangleUp"),w(U.Spot.Left,"TriangleLeft"),w(U.Spot.Right,"TriangleRight"),w(U.Spot.Bottom,"TriangleDown"),y({alignment:new U.Spot(.75,0)})),o.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(U.Panel,"Horizontal",N("Rectangle"),N("RoundedRectangle"),N("Ellipse"),N("Diamond"))),e("ContextMenuButton",e(U.Panel,"Horizontal",N("Parallelogram2"),N("ManualOperation"),N("Procedure"),N("Cylinder1"))),e("ContextMenuButton",e(U.Panel,"Horizontal",N("Terminator"),N("CreateRequest"),N("Document"),N("TriangleDown"))),k(),C(),S()),o.current.groupTemplate=e(U.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:U.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new U.Binding("location","loc",U.Point.parse).makeTwoWay(U.Point.stringify),e(U.Panel,"Auto",{name:"BODY"},e(U.Shape,{parameter1:10,fill:d,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:U.Spot.AllSides,toSpot:U.Spot.AllSides},new U.Binding("fill"),new U.Binding("stroke","color"),new U.Binding("strokeWidth","thickness"),new U.Binding("strokeDashArray","dash")),e(U.Placeholder,{background:"transparent",margin:20})),e(U.TextBlock,{alignment:U.Spot.Top,alignmentFocus:U.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new U.Binding("text"),new U.Binding("stroke","color"))),o.current.groupTemplate.selectionAdornmentTemplate=e(U.Adornment,"Spot",e(U.Panel,"Auto",e(U.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(U.Placeholder,{margin:1.5})),y({alignment:U.Spot.TopRight,alignmentFocus:U.Spot.BottomRight})),o.current.groupTemplate.contextMenu=e("ContextMenu",k(),C(),S()),o.current.linkTemplate=e(U.Link,{layerName:"Foreground",routing:U.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new U.Binding("fromSpot","fromSpot",U.Spot.parse),new U.Binding("toSpot","toSpot",U.Spot.parse),new U.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new U.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new U.Binding("points").makeTwoWay(),e(U.Shape,{strokeWidth:2},new U.Binding("stroke","color"),new U.Binding("strokeWidth","thickness"),new U.Binding("strokeDashArray","dash")),e(U.Shape,{segmentIndex:0,segmentOffset:new U.Point(15,0),segmentOrientation:U.Link.OrientAlong,alignmentFocus:U.Spot.Right,figure:"circle",width:10,strokeWidth:0},new U.Binding("fill","color"),new U.Binding("visible","dir",(function(e){return 1===e}))),e(U.Shape,{segmentIndex:-1,segmentOffset:new U.Point(-10,6),segmentOrientation:U.Link.OrientPlus90,alignmentFocus:U.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new U.Binding("fill","color"),new U.Binding("visible","dir",(function(e){return e>=1})),new U.Binding("width","thickness",(function(e){return 7+3*e})),new U.Binding("height","thickness",(function(e){return 7+3*e})),new U.Binding("segmentOffset","thickness",(function(e){return new U.Point(-15,4+1.5*e)}))),e(U.Shape,{segmentIndex:0,segmentOffset:new U.Point(15,-6),segmentOrientation:U.Link.OrientMinus90,alignmentFocus:U.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new U.Binding("fill","color"),new U.Binding("visible","dir",(function(e){return 2===e})),new U.Binding("width","thickness",(function(e){return 7+3*e})),new U.Binding("height","thickness",(function(e){return 7+3*e})),new U.Binding("segmentOffset","thickness",(function(e){return new U.Point(-15,4+1.5*e)}))),e(U.TextBlock,{alignmentFocus:new U.Spot(0,1,-4,0),editable:!0},new U.Binding("text").makeTwoWay(),new U.Binding("stroke","color"))),o.current.linkTemplate.selectionAdornmentTemplate=e(U.Adornment,e(U.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:B(2)},new U.Binding("pathPattern","thickness",B)),y({alignmentFocus:new U.Spot(0,0,-6,-4)})),o.current.linkTemplate.contextMenu=e("ContextMenu",C(),S(),e("ContextMenuButton",e(U.Panel,"Horizontal",T(0),T(1),T(2))),e("ContextMenuButton",e(U.Panel,"Horizontal",e(U.Panel,"Spot",L(!1),P(U.Spot.Top,!1),P(U.Spot.Left,!1),P(U.Spot.Right,!1),P(U.Spot.Bottom,!1)),e(U.Panel,"Spot",{margin:new U.Margin(0,0,0,2)},L(!0),P(U.Spot.Top,!0),P(U.Spot.Left,!0),P(U.Spot.Right,!0),P(U.Spot.Bottom,!0))))),new U.Palette(r.current,{maxSelectionCount:1,linkTemplate:e(U.Link,{locationSpot:U.Spot.Center,selectionAdornmentTemplate:e(U.Adornment,"Link",{locationSpot:U.Spot.Center},e(U.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(U.Shape,{toArrow:"Standard",stroke:null}))},{routing:U.Link.AvoidsNodes,curve:U.Link.JumpOver,corner:5,toShortLength:4},new U.Binding("points"),e(U.Shape,{isPanelMain:!0,strokeWidth:2}),e(U.Shape,{toArrow:"Standard",stroke:null})),model:new U.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(W()(U.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(U.Node,"Auto",{locationSpot:U.Spot.Center},new U.Binding("location","location",U.Point.parse).makeTwoWay(U.Point.stringify),e(U.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new U.Binding("stroke").makeTwoWay(),new U.Binding("fill").makeTwoWay(),new U.Binding("figure")),e(U.TextBlock,{margin:new U.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new U.Size(16,16),maxSize:new U.Size(10,NaN),textAlign:"center",editable:!0},new U.Binding("key").makeTwoWay())),setTimeout((function(){o.current.grid=e(U.Panel,"Grid",e(U.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(U.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),o.current.grid.visible=!0,o.current.grid.gridCellStroke="darkgray",o.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=o.current,o.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:i})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(C.ZP,{size:"large",onClick:f,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(26220),oe=te.ZP.Group,ie={margin:"0 8px"},re=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(j.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:ie,children:"单元格数:"}),(0,h.jsx)("span",{style:ie,children:"行数"}),(0,h.jsx)(j.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(ne.Z,{})}),(0,h.jsx)("span",{style:ie,children:"列数"}),(0,h.jsx)(j.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(ne.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:ie,children:"对齐方式:"}),(0,h.jsx)(j.Z.Item,{name:"align",children:(0,h.jsxs)(oe,{children:[(0,h.jsx)(te.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(te.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(te.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(te.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(C.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},ae=n(78673),se=n(69903),le=n.n(se),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,o=e.width,i=e.height,r=e.callback,s=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),d=(0,c.useState)(!1),u=a()(d,2),p=u[0],m=u[1],f=(0,c.useRef)({id:s,appName:"graphing",width:o||1e3,height:i||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(f.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return r&&r(e),e};return(0,c.useEffect)((function(){f.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){m(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,h.jsxs)(D.Z,{align:"middle",children:[(0,h.jsx)(Y.Z,{flex:1,children:(0,h.jsx)(ae.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return m(e)}})}),(0,h.jsx)(Y.Z,{children:(0,h.jsx)(C.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),de=n(91553),ue=n(47162),pe="link",me="upload-image",he="add-flowchart",fe="draw-image",ge="code-block",xe="add-table",ve="------------",we={default:ve,left:":".concat(ve),center:":".concat(ve,":"),right:"".concat(ve,":")},ye=n(48576);var be="@▁▁@",je=["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 ke(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Ce=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ae=l()(l()({},Ce+"-B","bold"),Ce+"-I","italic"),_e=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ge,"添加代码块"),me,"添加图片"),fe,"添加画图"),he,"插入流程图"),xe,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Se=function(e){var t=e.defaultValue,n=void 0===t?"":t,o=e.onChange,r=e.width,s=void 0===r?"100%":r,d=e.height,g=void 0===d?400:d,x=e.miniToolbar,v=void 0!==x&&x,w=e.isFocus,j=void 0!==w&&w,k=e.watch,C=e.insertTemp,A=e.mode,B=void 0===A?"markdown":A,T=e.id,L=void 0===T?"markdown-editor-id":T,P=e.showResizeBar,M=void 0!==P&&P,D=e.noStorage,O=void 0!==D&&D,I=e.showNullButton,H=void 0!==I&&I,z=e.showNullProgramButton,G=void 0!==z&&z,F=e.hidetoolBar,W=void 0!==F&&F,U=e.fullScreen,J=void 0!==U&&U,V=e.onBlur,K=e.onCMBeforeChange,Y=e.onFullScreen,Q=e.className,X=void 0===Q?"":Q,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,oe=void 0!==ne&&ne,ie=e.disabledFill,ae=void 0!==ie&&ie,se=e.placeholder,le=void 0===se?"":se,ve=e.values,Ce=void 0===ve?"":ve,Se=e.extraUse,Ne=(0,c.useState)(null),Be=a()(Ne,2),Te=Be[0],Le=Be[1],Pe=(0,c.useState)(n),Ze=a()(Pe,2),Me=Ze[0],Ee=Ze[1],De=(0,c.useState)(k),Oe=a()(De,2),Re=Oe[0],Ie=Oe[1],He=(0,c.useState)(J),ze=a()(He,2),Ge=ze[0],Fe=ze[1],We=(0,c.useState)(""),Ue=a()(We,2),Je=Ue[0],Ve=Ue[1],Ke=(0,c.useState)(0),qe=a()(Ke,2),Ye=qe[0],Qe=qe[1],Xe=(0,c.useState)(g),$e=a()(Xe,2),et=$e[0],tt=$e[1],nt=(0,c.useState)(!1),ot=a()(nt,2),it=(ot[0],ot[1]),rt=(0,c.useState)(0),at=a()(rt,2),st=at[0],lt=at[1],ct=(0,c.useState)(0),dt=a()(ct,2),ut=dt[0],pt=dt[1],mt=(0,c.useRef)(),ht=(0,c.useRef)(),ft=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ee(Ce),null==Te||Te.setValue(Ce),window.scrollTo(0,e)}),[Ce]),(0,c.useEffect)((function(){null==Y||Y(Ge)}),[Ge]),(0,c.useEffect)((function(){if(mt.current){var e=function(e,n){if(!te){var o=n.clipboardData;if(o){var i=o.types.toString(),r=o.items;if("Files"===i||o.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==B)return;try{var a,s=r[1];"file"===(null===(a=r[0])||void 0===a?void 0:a.kind)&&(s=r[0]);var l=s.getAsFile(),c=l.name.split(".").pop();E(l,(function(e){var n,o,i;e.id?(null==l||null===(n=l.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(o=l.type)||void 0===o?void 0:o.indexOf("video"))>-1?t.replaceSelection('')):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?t.replaceSelection('').concat(l.name,"")):je.includes(c)?t.replaceSelection('').concat(l.name,"")):t.replaceSelection("[".concat(l.name,"](").concat(ue.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(n){N.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=u().fromTextArea(mt.current,{mode:B,lineNumbers:!v,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",le):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),o=n.getCursor(),i=n.getLine(o.line),r=i.charAt(o.ch-1),a=i.lastIndexOf("@▁@",o.ch),s=i.lastIndexOf("@▁▁@",o.ch),l=a>s?a:s,c=a>s?3:4;if(-1===be.indexOf(r))return null;if(console.log("change1:",t,e,i,o,l,a,s,r),l>=0&&o.ch-l<5){var d=l+c;return n.replaceRange("",{line:o.line,ch:l},{line:o.line,ch:d}),{line:o.line,ch:d}}return null}(e);n&&t.preventDefault()}})),j&&t.focus(),t.on("paste",e),oe&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Le(t),function(){t.off("paste",e)}}}),[]);var xt=(0,c.useCallback)((function(){ht.current}),[et,ht,Ge]);(0,c.useEffect)((function(){if(Te){var e=function(){var e=new p.Z((function(e){var t,n=i()(e);try{for(n.s();!(t=n.n()).done;){var o=t.value;(o.target.offsetHeight>0||o.target.offsetWidth>0)&&(xt(),Te.setSize("100%","100%"),Te.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(mt.current.parentElement),e}();return function(){var t,n;null!==(t=mt.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=mt.current)||void 0===n?void 0:n.parentElement)}}}),[Te,xt]),(0,c.useEffect)((function(){if(Te){for(var e=[],t=function(){var t=a()(o[n],2),i=t[0],r=t[1],s=l()({},i,(function(){vt(r)}));e.push(s),Te.addKeyMap(s)},n=0,o=Object.entries(Ae);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(L);e>=Ye+1e4&&(!t||t!==Me)&&(window.sessionStorage.setItem(L,Me),it(!0))}}),1e4),(0,c.useEffect)((function(){Ie(k)}),[Te,k]),(0,c.useEffect)((function(){Te&&j&&Te.focus()}),[Te,j]),(0,c.useEffect)((function(){if(Re&&Te){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Te.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Te,Re]),(0,c.useEffect)((function(){if(Te&&K){var e=function(e,t){K(e,t)};return Te.on("beforeChange",e),function(){Te.off("beforeChange",e)}}}),[Te,K]),(0,c.useEffect)((function(){if(Te&&V){var e=function(){V(Te.getValue())};return Te.on("blur",e),function(){Te.off("blur",e)}}}),[Te,V]),(0,c.useEffect)((function(){if(Te){var e=function(e,t){var n=e.getValue();Ee(n),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),o&&(G?o(n,kt(n)):o(n))};return Te.on("change",e),function(){Te.off("change",e)}}}),[Te,o]),(0,c.useEffect)((function(){if(Te)if(null==n)Te.setValue(""),Ee("");else{var e=window.scrollY||window.pageYOffset;n!==Te.getValue()&&(Te.setValue(n),Ee(n),Te.setCursor(oe?1:Te.lineCount(),0),window.scrollTo(0,e))}}),[Te,n]);var vt=(0,c.useCallback)((function(e){var t=Te.getCursor(),n=Te.getSelection(),o=n.split("\n");switch(e){case"bold":return Te.replaceSelection("**"+n+"**"),""===n&&Te.setCursor(t.line,t.ch+2),Te.focus();case"italic":return Te.replaceSelection("*"+n+"*"),""===n&&Te.setCursor(t.line,t.ch+1),Te.focus();case"code":return Te.replaceSelection("`"+n+"`"),""===n&&Te.setCursor(t.line,t.ch+1),Te.focus();case"inline-latex":return Ve("inline-latex"),Te.focus();case"latex":return Te.replaceSelection("```latex\n"+n+"\n```"),Te.setCursor(t.line+1,n.length+1),Te.focus();case"line-break":return Te.replaceSelection("
      \n"),Te.focus();case"list-ul":return""===n?Te.replaceSelection("- "+n):Te.replaceSelection(o.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Te.focus();case"list-ol":return""===n?Te.replaceSelection("1. "+n):Te.replaceSelection(o.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Te.focus();case"add-null-ch":return""===n&&Te.setCursor(t.line,t.ch),Te.replaceSelection("▁"),Te.focus();case"add-signal":return""===n&&Te.setCursor(t.line,t.ch),Te.replaceSelection("@▁@"),Te.focus();case"add-multiple":return""===n&&Te.setCursor(t.line,t.ch),Te.replaceSelection(be),Te.focus();case"inster-template-1":return""===n&&Te.setCursor(t.line,t.ch),Te.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Te.focus();case"eraser":return Te.setValue(""),Te.focus();case"trigger-watch":return Ie(!Re),Te.focus();case"trigger-full-screen":return Fe(!Ge),Te.focus();case pe:return void Ve(pe);case ge:return void Ve(ge);case me:return void Ve(me);case fe:return void Ve(fe);case"maths-latex":return void Ve("maths-latex");case he:return void Ve(he);case xe:return void Ve(xe);default:throw new Error}}),[Te,Re,Ge]),wt=(0,c.useCallback)((function(e,t){var n,o,i,r,a;switch(Ve(""),Je){case pe:var s=e.title,l=e.link;return Te.replaceSelection("[".concat(s,"](").concat(l,")")),Te.focus();case ge:var c=e.language,d=e.content;return Te.replaceSelection(["```"+c,d,"```"].join("\n")),Te.focus();case"maths-latex":for(var u=atob(e),p=new Uint8Array(u.length),m=0;m-1||null==g||!g.type?f?Te.replaceSelection("![ ".concat(f," ]( ").concat(h,' "').concat(f,'" )')):Te.replaceSelection("![,](".concat(h,")")):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("video"))>-1?Te.replaceSelection('')):(null==g||null===(a=g.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?Te.replaceSelection('').concat(g.name,"")):je.includes(x)?Te.replaceSelection('').concat(g.name,"")):Te.replaceSelection("[".concat(g.name,"](").concat(ue.Z.API_SERVER).concat(h,")")),Te.focus();case xe:for(var v=e.row,w=e.col,y=e.align,b="\n",j=0;j300&&(t=300),tt(g+t+"px")}},o=ft.current,i=!1,r=0;return o.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){o.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Te,ft]),(0,c.useEffect)((function(){tt(g)}),[g]);var jt={width:ke(s),height:ke(et)},kt=((0,c.useMemo)((function(){if(Ye){var e=new Date(Ye),t=e.getHours(),n=e.getMinutes(),o=e.getSeconds();return n=n<10?"0"+n:n,o=o<10?"0"+o:o,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(o)}return 0}),[Ye]),function(e){var t=[];if(G){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,o){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){_e[Je]&&Je!==fe&&Je!==he&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;lt(t),pt(n)}),0)}),[Je]);var Ct=function(e,t,n,o){var i=document.body.clientHeight,r=document.body.clientWidth;return!(e<20&&n>e||e>r-20&&nt||t>i-20&&o0&&(0,s.jsx)("div",{className:a,children:n.map((function(e,t){return(0,s.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,s.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},t)}))}),p]}),o&&(0,s.jsx)("img",{style:{marginTop:33,marginRight:38},src:o,width:c})]})})},c=n(79800),d=n.n(c),u="row___aXJjm",p="title___HUKL0",m="tagsWrap___XB2W3",h="action___VdHb1",f="bar___t1kKC",g="tag___V7Eft",x="name___Hk1Ip",v="num___xQpcH",w="active___XryTX",y="tagsBorderWrap___OMxjs",b=n(92310),j=n.n(b),k=n(89392),C=function(e){var t=e.dataSource,n=void 0===t?[]:t,i=e.value,r=e.onChange,a=e.onTitleChange,l=e.className,c=e.title,b=e.titleWidth,C=void 0===b?41:b,A=e.style,_=void 0===A?{}:A,S=e.fontColor,N=void 0===S?"#6A7283":S,B=e.showCount,T=(0,o.useState)(0),L=d()(T,2),P=L[0],Z=L[1],M=(0,o.useState)(!1),E=d()(M,2),D=E[0],O=E[1],R=(0,o.useRef)(null),I=(0,o.useRef)(null);return(0,o.useEffect)((function(){var e;0!==n.length&&((null==R||null===(e=R.current)||void 0===e?void 0:e.clientHeight)>97?Z(1):Z(0));0===n.length&&Z(0),O(!1)}),[n]),(0,s.jsxs)("div",{className:j()(u,l),style:_,children:[(0,s.jsx)("div",{onClick:(0,k.throttle)((function(){return null==a?void 0:a()}),2e3),style:{width:C,marginTop:D?12:4},className:"".concat(p," ").concat(a?"current":""),children:c}),(0,s.jsxs)("div",{className:D?"".concat(m," ").concat(y):m,children:[(0,s.jsx)("div",{className:f,ref:I,style:P>0?{height:1===P?97:"auto",overflow:1===P?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,s.jsx)("div",{className:g,ref:R,children:null==n?void 0:n.map((function(e){return(0,s.jsxs)("span",{onClick:function(){return r(e.id)},style:{color:N},className:i===e.id?w:"",children:[(0,s.jsx)("span",{title:e.name,className:x,children:e.name}),!!B&&(0,s.jsx)("span",{className:v,children:e.count})]},e.id)}))})}),!!P&&(0,s.jsx)(o.Fragment,{children:1===P?(0,s.jsxs)("div",{onClick:function(){var e;Z(2),(null==R||null===(e=R.current)||void 0===e?void 0:e.clientHeight)>245?O(!0):O(!1)},className:h,children:["展开",(0,s.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,s.jsxs)("div",{onClick:function(){I.current.scrollTop=0,Z(1),O(!1)},className:h,children:["收起",(0,s.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},A="tabs___GTqPV",_="active___F26E8",S=function(e){var t=e.dataSource,n=void 0===t?[]:t,o=e.value,i=e.onChange,r=e.className,a=e.style,l=void 0===a?{}:a;return(0,s.jsx)("div",{style:l,className:j()(A,r),children:n.map((function(e){return(0,s.jsx)("span",{onClick:function(){return i(e.id)},className:o===e.id?_:"",children:e.name},e.id)}))})},N="input___PW2zI",B="dropdown___vSy8B",T="menu___NiyBu",L="text___Grueu",P="b1___ZKryM",Z="b2___aKyGa",M=n(98135),E=function(e){var t,n=e.dataSource,i=void 0===n?[]:n,r=e.value,a=void 0===r?"":r,l=e.onChange,c=e.onInputChange,u=void 0===c?function(){}:c,p=e.className,m=e.style,h=void 0===m?{}:m,f=e.placeholder,g=(e.allowClear,(0,o.useState)("")),x=d()(g,2),v=x[0],w=x[1],y=(0,o.useState)(""),b=d()(y,2),k=b[0],C=b[1];(0,o.useEffect)((function(){var e,t=a;null!==(e=JSON.stringify(a))&&void 0!==e&&e.includes("{")&&(w(a.id),t=a.value||"");try{C(decodeURIComponent(t||""))}catch(e){C(decodeURIComponent(t||""))}}),[a]);var A=function(){l(encodeURIComponent(k),v||null)};return(0,s.jsxs)("div",{className:j()(N,p),style:h,children:[!!i.length&&(0,s.jsxs)("div",{className:B,children:[(0,s.jsxs)("div",{className:L,children:[null===(t=i.find((function(e){return e.id===v})))||void 0===t?void 0:t.name,(0,s.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,s.jsx)("b",{className:P}),(0,s.jsx)("b",{className:Z})]}),(0,s.jsx)("div",{className:T,children:i.map((function(e,t){return(0,s.jsx)("div",{onClick:function(){var t;(t=e.id)!==v&&(w(t),l(encodeURIComponent(k),t))},children:e.name},t)}))})]}),(0,s.jsx)(M.Z,{onPressEnter:A,value:k,onChange:function(e){C(e.target.value),u(encodeURIComponent(e.target.value),v||null)},bordered:!1,placeholder:f}),(0,s.jsx)("i",{onClick:A,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},D="quickPager___GM30J",O="disabled___Ozc8I",R=function(e){var t=e.value,n=e.onChange,o=e.className,i=e.total,r=e.pageSize,a=e.style,l=void 0===a?{}:a,c=t<2,d=t>=Math.ceil(i/r);return i<=r?(0,s.jsx)(s.Fragment,{}):(0,s.jsxs)("div",{className:j()(D,o),style:l,children:[(0,s.jsx)("div",{onClick:function(){c||n(t-1,"prev")},className:c?O:"",children:"上一页"}),(0,s.jsx)("div",{onClick:function(){d||n(t+1,"next")},className:d?O:"",children:"下一页"})]})},I="list___oOsiS",H="wrap___G6T7F",z="lockWrap___Rl79E",G="li___oZZ7l",F="cover___b2bYW",W="img___IQX7w",U="sign___HkT6C",J="name___SsJx8",V="e___TMqq0",K="tags___bcjyo",q="rate___YACg7",Y=n(71418),Q=n(6848),X=n(97022),$=n(47162),ee=n(69901),te=n(96908),ne=n(57177),oe=n(81378),ie=n(92685),re=function(e){var t=e.className,n=e.dataSource,o=void 0===n?[]:n,i=e.col,r=void 0===i?4:i,a=e.right,l=e.bottom,c=void 0===l?23:l,d=e.precision,u=void 0===d?0:d,p=e.wrapWidth,m=void 0===p?1200:p,h=e.trackEventItems,f=e.loading,g=Math.floor((m-(r-1)*a)/r);return(0,s.jsx)(Y.Z,{spinning:f,children:(0,s.jsxs)("div",{className:j()(I,t),children:[!!o.length&&o.map((function(e,t){var n=e.name,o=e.id,i=e.identifier,l=e.power,d=(e.cover_image_id,e.pic);return(0,s.jsxs)("div",{className:H,style:{width:g,marginRight:(1+t)%r==0?0:a+u,marginBottom:c},children:[(0,s.jsxs)("a",{target:"_blank",href:"/shixuns/".concat(i,"/challenges"),className:G,onClick:function(e){e.preventDefault(),h&&(0,ee.L9)([h]),l&&(0,ee.xg)("/shixuns/".concat(i,"/challenges"))},children:[(0,s.jsxs)("div",{className:W,children:[(0,s.jsx)("img",{className:F,src:"".concat(d)}),e.is_jupyter&&(0,s.jsx)("img",{className:U,src:te}),e.is_jupyter_lab&&(0,s.jsx)("img",{className:U,src:ne}),e.is_unity_3d&&(0,s.jsx)("img",{className:U,src:oe})]}),(0,s.jsx)("div",{className:J,children:(0,s.jsx)(Q.Z,{title:n||"实践项目名称-未填写",children:(0,s.jsx)("span",{className:V,children:n||"实践项目名称-未填写"})})}),(0,s.jsxs)("div",{className:K,children:[(0,s.jsx)(Q.Z,{placement:"bottom",title:"关卡数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),(0,s.jsx)("span",{children:e.challenges_count})]})}),!!e.myshixuns_count&&(0,s.jsx)(Q.Z,{placement:"bottom",title:"学习人数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan font14 mr2"}),(0,s.jsx)("span",{children:e.myshixuns_count})]})}),(0,s.jsx)(Q.Z,{placement:"bottom",title:"难度等级",children:(0,s.jsx)("span",{children:(0,s.jsx)("span",{children:e.level})})}),(0,s.jsxs)("div",{className:q,children:[(0,s.jsx)(X.Z,{allowHalf:!0,disabled:!0,defaultValue:e.score_info}),(0,s.jsxs)("span",{children:[" ",e.score_info?"".concat(e.score_info,"分"):"5分"]})]})]})]}),!l&&(0,s.jsxs)("div",{className:z,children:[(0,s.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,s.jsx)("span",{className:"mt15 font16 c-white",children:"定向开放内容,需要授权"})]})]},o)})),!o.length&&(0,s.jsx)(ie.Z,{})]})})},ae="list___jb2Ay",se="wrap___VsQDr",le="li___IxCLC",ce="cover___Mu8wr",de="img___IpFLA",ue="bq___Bil0T",pe="sign___DXJ4d",me="name___l7FoJ",he="e___pXQUG",fe="unit___wCIFR",ge="tags___w_Mil",xe=function(e){var t=e.className,n=e.dataSource,o=void 0===n?[]:n,i=e.col,r=void 0===i?4:i,a=e.right,l=e.bottom,c=void 0===l?23:l,d=e.precision,u=void 0===d?0:d,p=e.wrapWidth,m=void 0===p?1200:p,h=e.trackEventItems,f=e.loading,g=Math.floor((m-(r-1)*a)/r),x=[{name:"推荐自学",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101计划",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"国家一流",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"省级一流",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"精品课程",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"军队一流",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"}];return(0,s.jsx)(Y.Z,{spinning:f,children:(0,s.jsxs)("div",{className:j()(ae,t),children:[!(null==o||!o.length)&&(null==o?void 0:o.map((function(e,t){var n,o=e.name,i=e.id,l=e.identifier,d=(e.featured,e.school_name),p=e.image_url;e.excellent,e.is_plan;return(0,s.jsx)("div",{className:se,style:{width:g,marginRight:(1+t)%r==0?0:a+u,marginBottom:c},children:(0,s.jsxs)("a",{target:"_blank",href:"/paths/".concat(l),className:le,onClick:function(e){e.preventDefault(),h&&(0,ee.L9)([h]),(0,ee.xg)("/paths/".concat(l))},children:[(0,s.jsxs)("div",{className:de,children:[(0,s.jsx)("img",{className:ce,src:"".concat(p)}),null==e||null===(n=e.subject_tags)||void 0===n?void 0:n.map((function(e,t){var n;if(0===t){var o,i=null===(o=x.find((function(t){return t.name==e})))||void 0===o?void 0:o.swimg;return(0,s.jsx)("img",{className:pe,src:i,style:{left:"-4px"}})}var r=null===(n=x.find((function(t){return t.name==e})))||void 0===n?void 0:n.ptimg;return(0,s.jsx)("img",{className:pe,src:r,style:{left:"".concat(48+52*(t-1)+2*t,"px")}})})),(0,s.jsx)("div",{style:{position:"absolute",top:"150px",left:"4px"},children:(null==e?void 0:e.excellent)&&(0,s.jsx)("div",{className:ue,children:"开放课程"})})]}),(0,s.jsx)("div",{className:me,children:(0,s.jsx)(Q.Z,{title:o,children:(0,s.jsx)("span",{className:he,children:o})})}),(0,s.jsx)(Q.Z,{title:"发布单位:".concat(d),children:(0,s.jsxs)("div",{className:fe,children:[(0,s.jsx)("i",{className:"iconfont icon-danwei1 font14 mr3"}),d]})}),(0,s.jsx)("div",{className:ge,children:(0,s.jsxs)("div",{children:[(0,s.jsx)(Q.Z,{placement:"bottom",title:"章节数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,s.jsx)("span",{children:e.stages_count})]})}),(0,s.jsx)(Q.Z,{placement:"bottom",title:"学习人数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,s.jsx)("span",{children:e.members_count})]})})]})})]})},i)}))),!o.length&&(0,s.jsx)(ie.Z,{})]})})},ve={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},we=function(e){var t=e.className,n=e.dataSource,o=void 0===n?[]:n,i=e.col,r=void 0===i?4:i,a=e.right,l=e.bottom,c=void 0===l?23:l,d=e.precision,u=void 0===d?0:d,p=e.wrapWidth,m=void 0===p?1200:p,h=e.trackEventItems,f=e.loading,g=Math.floor((m-(r-1)*a)/r);return(0,s.jsx)(Y.Z,{spinning:f,children:(0,s.jsxs)("div",{className:j()(ve.list,t),children:[!!o.length&&o.map((function(e,t){var n=e.subject_identifier,o=e.id,i=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,s.jsxs)("div",{className:ve.wrap,style:{width:g,marginRight:(1+t)%r==0?0:a+u,marginBottom:c},children:[(0,s.jsxs)("a",{className:ve.li,onClick:function(t){t.preventDefault(),h&&(0,ee.L9)([h]),(0,ee.xg)(e.first_category_url)},children:[(0,s.jsxs)("div",{className:ve.top,children:[(0,s.jsx)(Q.Z,{title:e.name,children:(0,s.jsx)("div",{className:ve.name,children:e.name})}),(0,s.jsx)("img",{className:ve.img,src:$.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,s.jsx)("div",{className:ve.text,title:e.creator,children:e.creator}),n&&(0,s.jsxs)("div",{className:ve.btns,children:[(0,s.jsx)("div",{children:"开放课程"}),(0,s.jsx)("aside",{children:"开放课堂"})]}),i&&(0,s.jsx)("div",{className:ve.sign,children:"公开"})]}),(0,s.jsxs)("div",{className:ve.bottom,children:[e.visits>0&&(0,s.jsx)(Q.Z,{title:"访问量",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,s.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,s.jsx)(Q.Z,{title:"成员",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,s.jsx)(Q.Z,{title:"作业",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,s.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,s.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,s.jsxs)("div",{className:ve.lockWrap,children:[(0,s.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,s.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},o)})),!o.length&&(0,s.jsx)(ie.Z,{})]})})},ye={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},be=n(78836),je=function(e){var t=e.dataSource,n=void 0===t?[]:t,o=e.value,i=e.onChange,r=e.className,a=e.style,l=void 0===a?{}:a,c=e.tabBarExtraContent;return(0,s.jsxs)("div",{className:j()(ye.tabs,r),style:l,children:[(0,s.jsx)("div",{className:ye.tabsWrap,children:n.map((function(e,t){return(0,s.jsxs)("aside",{className:ye.tab,onClick:function(){i(e.id),e.link&&be.history.push(e.link)},children:[(0,s.jsx)("div",{className:o===e.id?ye.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsx)(Q.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,s.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,s.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,s.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},t)}))}),(0,s.jsx)("div",{className:ye.tabBar,children:c})]})},ke=function(e){var t=e.className,n=e.style,o=void 0===n?{}:n,i=e.children;return(0,s.jsx)("div",{className:j()(t),style:o,children:i})},Ce="orderWrap___ZfyGX",Ae="orderIconWrap___XTB_O",_e="orderAsc___KWHmA",Se="orderDesc___rHdbB",Ne="active___a7eSP",Be="cursorPointer___gs9kL",Te="orderTextWrap___teAKn",Le=n(38854),Pe=n(20834),Ze=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],Me=function(e){var t,n=e.sortValue,o=e.dropValue,i=e.className,r=e.onSort,a=e.onDrop,l=e.dataSource,c=void 0===l?Ze:l;return(0,s.jsxs)("div",{className:j()(Ce,i),children:[(0,s.jsx)(Le.Z,{dropdownRender:function(){return(0,s.jsx)(Pe.Z,{children:c.map((function(e,t){return(0,s.jsx)(Pe.Z.Item,{onClick:function(){return a(e.id)},children:e.name},t)}))})},children:(0,s.jsx)("span",{className:Te,children:null===(t=c.find((function(e){return o===e.id})))||void 0===t?void 0:t.name})}),(0,s.jsxs)("span",{className:Ae,children:[(0,s.jsx)("span",{className:_e,children:(0,s.jsx)("i",{className:"asc"===n?"iconfont icon-sanjiaoxing-up font12 ".concat(Be," ").concat(Ne):"iconfont icon-sanjiaoxing-up font12 ".concat(Be),onClick:function(){return r("asc"===n?"desc":"asc")}})}),(0,s.jsx)("span",{className:Se,children:(0,s.jsx)("i",{className:"desc"===n?"iconfont icon-sanjiaoxing-down font12 ".concat(Be," ").concat(Ne):"iconfont icon-sanjiaoxing-down font12 ".concat(Be),onClick:function(){return r("asc"===n?"desc":"asc")}})})]})]})},Ee=n(82242),De=n.n(Ee),Oe=n(7557),Re=n.n(Oe),Ie=n(41498),He=n.n(Ie),ze=n(39647),Ge=n.n(ze),Fe={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},We=n(3113),Ue=["className","style","children","loading","openLoading","onClick","size","shape"],Je=function(e){var t=e.className,n=e.style,i=e.children,r=e.loading,a=void 0!==r&&r,l=e.openLoading,c=e.onClick,u=void 0===c?function(){}:c,p=e.size,m=void 0===p?"middle":p,h=e.shape,f=void 0===h?"round":h,g=Ge()(e,Ue),x=(0,o.useState)(!1),v=d()(x,2),w=v[0],y=v[1];return(0,s.jsx)(We.ZP,De()(De()({onClick:(0,k.throttle)(function(){var e=He()(Re()().mark((function e(t){return Re()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l&&y(!0),e.prev=1,e.next=4,u(t);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:l&&y(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(t){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:j()(Fe.btn,Fe["".concat(m,"-").concat(f)],t),style:n,size:m,shape:f,loading:w||a},g),{},{children:i}))},Ve="head___ghH72",Ke="node___mjPEy",qe=function(e){var t=e.className,n=e.style,o=e.children,i=void 0===o?null:o,r=e.onClick,a=e.title;return(0,s.jsxs)("div",{className:j()(Ve,t),style:n,children:[(0,s.jsxs)("span",{className:"primary-hover",onClick:r,children:[(0,s.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,s.jsx)("b",{title:a,children:a}),(0,s.jsx)("div",{className:Ke,children:i})]})},Ye="btns___sNgTb",Qe="confirm___Ozirl",Xe="cancel___aiq1I",$e=function(e){var t=e.confirmShow,n=void 0===t||t,o=e.confirmTitle,i=e.confirmClick,r=e.cancelShow,a=void 0===r||r,l=e.cancelTitle,c=e.cancelClick,d=e.className,u=e.style,p=e.confirmLoading,m=void 0!==p&&p;return(0,s.jsxs)("div",{className:j()(Ye,d),style:u,children:[n&&(0,s.jsx)(We.ZP,{loading:m,onClick:i,type:"primary",className:Qe,children:o}),a&&(0,s.jsx)(We.ZP,{onClick:c,className:Xe,children:l})]})},et={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},tt=function(e){var t=e.className,n=e.style,o=void 0===n?{}:n,i=e.LeftContent,r=e.children,a=e.RightContent;return(0,s.jsx)("div",{className:j()(et.fixedBottom,t),style:o,children:(0,s.jsxs)("div",{className:et.wrap,children:[(0,s.jsx)("div",{className:et.left,children:i}),(0,s.jsx)("div",{className:et.center,children:r}),(0,s.jsx)("div",{className:et.right,children:a})]})})},nt="crumbs___V41Oe",ot="hover___bEIVd",it=function(e){var t=e.className,n=e.style,i=void 0===n?{}:n,r=e.dataSource,a=void 0===r?[]:r;return(0,s.jsx)("div",{className:j()(nt,t),style:i,children:a.map((function(e,t){return t"," "]})]},t):(0,s.jsx)("span",{style:{color:"#5F6368"},children:e.name},t)}))})},rt=n(31797),at=["onChange"],st=rt.Z.Countdown,lt=function(e){var t=e.onChange,n=Ge()(e,at),i=(0,o.useState)(null),r=d()(i,2),a=r[0],l=r[1];(0,o.useEffect)((function(){"number"==typeof a&&a>=0&&t(a)}),[a]);return(0,s.jsx)(st,De()(De()({},n),{},{onChange:function(e){var t=Math.floor(e/1e3);l(t)}}))}},48576:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var o=n(59301);function i(e,t){var n=(0,o.useRef)();(0,o.useEffect)((function(){n.current=e})),(0,o.useEffect)((function(){if(null!==t){var e=setInterval((function(){n.current()}),t);return function(){return clearInterval(e)}}}),[t])}},33064:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});n(59301);var o=n(38854),i=n(20834),r=n(6848),a=n(98135),s="searchSortControllerContainer___AAq4n",l="btn___bMc0x",c="btnSort___vBpNG",d="tips___egWVQ",u=n(37712),p=function(e){var t=e.isAdmin,n=(e.dataSource,e.batchStatus,e.SortMenuName),p=e.setSortMenuName,m=e.onSearch,h=e.onSort,f=(e.onBatch,t?[{name:"默认排序",type:"position",direction:"desc"},{name:"创建时间升序",type:"created_at",direction:"asc"},{name:"创建时间降序",type:"created_at",direction:"desc"},{name:"更新时间升序",type:"updated_at",direction:"asc"},{name:"更新时间降序",type:"updated_at",direction:"desc"},{name:"作业名称升序",type:"name_pinyin",direction:"asc"},{name:"作业名称降序",type:"name_pinyin",direction:"desc"}]:[{name:"默认排序",type:"position",direction:"desc"},{name:"按发布时间升序",type:"created_at",direction:"asc"},{name:"按发布时间降序",type:"created_at",direction:"desc"},{name:"按截止时间升序",type:"updated_at",direction:"asc"},{name:"按截止时间降序",type:"updated_at",direction:"desc"},{name:"作业名称升序",type:"name_pinyin",direction:"asc"},{name:"作业名称降序",type:"name_pinyin",direction:"desc"}]),g="默认排序"===n;return(0,u.jsxs)("div",{className:s,children:[(0,u.jsx)("div",{children:(0,u.jsx)(o.Z,{dropdownRender:function(){return(0,u.jsx)(i.Z,{selectedKeys:[n],children:f.map((function(e){return(0,u.jsx)(i.Z.Item,{onClick:function(){return p((t=e).name),void h(t);var t},children:e.name},e.name)}))})},children:(0,u.jsx)("div",{children:(0,u.jsxs)("span",{className:"".concat(l," ").concat(g?c:""),children:[(0,u.jsx)("i",{className:"iconfont icon-paixu font14 mr5"}),n]})})})}),g&&(0,u.jsx)(r.Z,{title:"优先按照调整排序结果展示,未设置排序时,按照创建时间降序排列",children:(0,u.jsx)("span",{className:d,children:(0,u.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})}),(0,u.jsx)(a.Z.Search,{allowClear:!0,placeholder:"请输入名称进行搜索",onSearch:function(e){return m(e.trim())},style:{width:220,marginLeft:"auto"}})]})}},89721:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});n(59301);var o=n(20834),i=n(95237),r=n(43604),a=n(38854),s=n(6848),l="tabMenuContainer___xbZhu",c="control___tg7XY",d="iconH___CDXCm",u="selectBtn___Da4jv",p=n(78836),m=n(27049),h=n(37712),f=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.isLoading,f=e.addText,g=e.tabDataSource,x=e.isAdmin,v=e.dispatch,w=e.type,y=e.exportType,b=e.TooltipTitle,j=e.categoryId,k=e.dropdownMenu,C=e.isShowRightControl,A=e.defaultSelectedKeys,_=e.classroomList,S=e.onTabMenuClick,N=e.onTooltipTitleClick,B=e.onDropdownMenuClick,T=e.onsetClick,L=(0,p.useParams)();return(0,h.jsx)("div",{className:l,children:(0,h.jsxs)(i.Z,{children:[(0,h.jsx)(r.Z,{flex:"1",children:(0,h.jsx)(o.Z,{mode:"horizontal",selectedKeys:A,children:g.map((function(e){return(0,h.jsxs)(o.Z.Item,{onClick:function(){return n?{}:S(e)},children:[(0,h.jsx)("span",{className:"c-grey-666 ".concat(x?"mr20":""),children:e.name}),void 0!==e.total&&(0,h.jsx)("span",{className:"c-grey-999",children:e.total||0})]},e.id)}))})}),x&&C&&(0,h.jsxs)(r.Z,{className:"mr20 gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3},children:[(0,h.jsx)(a.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:function(){return(0,h.jsxs)(o.Z,{children:[(0,h.jsx)(o.Z.Item,{onClick:function(){v({type:"classroomList/setActionTabs",payload:{key:"导出成绩",type:w,exportType:y,category_id:L.categoryId}})},children:"学生成绩"},1),(0,h.jsx)(o.Z.Item,{onClick:function(){p.history.push("/classrooms/".concat(null==L?void 0:L.coursesId,"/exportlist/").concat("group"===y?"group_work_list":"normal_work_list"))},children:"历史导出"},3)]})},children:(0,h.jsx)("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},children:(0,h.jsx)("span",{style:{color:"#666666",cursor:"pointer"},children:(0,h.jsx)("i",{className:"iconfont icon-xiazai6"})})})}),!(0,m.Rm)()||null!==(t=_.AssistantObject.normal)&&void 0!==t&&t.can_create?(0,h.jsx)("span",{className:"c-grey-666",style:{marginLeft:8,cursor:"pointer",marginTop:"3px"},onClick:T,children:(0,h.jsx)("i",{className:"iconfont icon-shezhi6 font16 mr5"})}):"",(0,h.jsxs)("div",{className:c,children:[(0,h.jsx)("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},onClick:N,children:(0,h.jsx)(s.Z,{title:b,children:(0,h.jsx)("span",{className:"".concat(d,j?" iconfont icon-zhongmingmingmulu":" iconfont icon-xinjianmulu1")})})}),(0,h.jsx)(a.Z,{className:"ml10",dropdownRender:function(){return(0,h.jsx)(o.Z,{onClick:function(e){var t=e.key;B(t)},children:k.map((function(e){return(0,h.jsx)(o.Z.Item,{children:e.name},e.id)}))})},children:(0,h.jsxs)("span",{className:u,children:[(0,h.jsx)("span",{children:(0,h.jsx)("i",{className:"iconfont icon-tianjiadaohang"})}),(0,h.jsx)("span",{children:f||"新建作业"})]})})]})]})]})})}))},9091:function(e,t,n){"use strict";n.r(t),n.d(t,{CommonHomeworkContext:function(){return Fe},default:function(){return We}});var o=n(7557),i=n.n(o),r=n(41498),a=n.n(r),s=n(82242),l=n.n(s),c=n(79800),d=n.n(c),u=n(59301),p=n(78836),m=n(8591),h=n(53864),f=n(81228),g=n(43418),x=n(95237),v=n(43604),w=n(5112),y=n(60324),b=n(26220),j=n(24905),k=n(85699),C=n(69901),A=n(27049),_=n(37205),S=n.n(_),N=n(39647),B=n.n(N),T=n(32157),L=n(51291),P=n(37712),Z=["classroomList","dispatch","match","location","user","onCallback"],M=(0,p.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var t,n,o=e.classroomList,r=e.dispatch,s=(e.match,e.location,e.user),c=e.onCallback,h=(B()(e,Z),(0,p.useParams)()),f=(0,u.useState)(!1),x=d()(f,2),v=x[0],w=x[1],y=(0,u.useState)(!1),b=d()(y,2),j=b[0],k=b[1],_=(0,u.useRef)(null);(0,u.useEffect)((function(){if("删除"===o.actionTabs.key){if((0,A.j5)())return void k(!0);var e={hasNum:0,noHasNum:0};o.actionTabs.selectArrsAll.map((function(t){var n;t.author_login===(null===(n=s.userInfo)||void 0===n?void 0:n.login)?++e.hasNum:++e.noHasNum})),e.noHasNum>0?g.Z.info({title:"权限提示",className:"custom-modal-divider ",icon:null,content:(0,P.jsxs)("div",{children:["当前选中资源中:",(0,P.jsx)("span",{className:"c-blue",children:e.hasNum}),"个由您本人发布,",(0,P.jsx)("span",{className:"c-red",children:e.noHasNum})," ","个由其他老师发布。",(0,P.jsx)("br",{}),"课堂内只能删除本人发布的资源,请取消选中其他老师发布的资源。"]}),onOk:function(){N()}}):k(!0)}else k(!1)}),[o.actionTabs.key]);var N=function(){r({type:"classroomList/setActionTabs",payload:{}})};return(0,P.jsx)(g.Z,{centered:!0,title:"提示",open:j,okText:"确定",cancelText:"取消",confirmLoading:v,destroyOnClose:!0,onOk:a()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(t=_.current)||void 0===t||!t.onVerify()){e.next=2;break}return e.abrupt("return");case 2:return w(!0),e.next=5,(0,T.ZP)("/api/courses/".concat(h.coursesId,"/homework_commons/multi_destroy.json"),{method:"post",body:{homework_ids:S()(o.actionTabs.selectArrs)}});case 5:n=e.sent,w(!1),0===n.status&&((0,C.L9)(["教学课堂","图文作业","删除"]),m.ZP.success("删除成功"),r({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),c&&c(),(0,A.GJ)()?r({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},o.actionTabs.params),{},{type:1})}):r({type:"classroomList/getClassroomCommonList",payload:l()({},o.actionTabs.params)}),r({type:"classroomList/getClassroomLeftMenus",payload:{id:h.coursesId}}));case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){N()},children:null!=o&&null!==(t=o.actionTabs)&&void 0!==t&&t.status&&["未发布"].includes(null==o||null===(n=o.actionTabs)||void 0===n?void 0:n.status)?(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("p",{children:"提交作品将全部被删除,不可恢复"}),(0,P.jsx)("p",{children:"是否确认删除?"})]}):(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("p",{style:{color:"#DD0000"},children:"删除作业则会清除学生所有的答题数据,且数据不可恢复,如确定删除,请输入下方验证码"}),(0,P.jsx)(L.Z,{ref:function(e){return _.current=e}})]})})})),E=n(47246),D=n(67917),O=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,o=(0,p.useParams)();return(0,P.jsx)(g.Z,{centered:!0,title:"提示",open:"设为公开"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:a()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,T.ZP)("/api/courses/".concat(o.coursesId,"/homework_commons/set_public.json"),{method:"post",body:{homework_ids:S()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,C.L9)(["教学课堂","图文作业","设为公开"]),m.ZP.success("操作成功"),n({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,A.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},t.actionTabs.params),{},{type:1})}):n({type:"classroomList/getClassroomCommonList",payload:l()({},t.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:(0,P.jsxs)("p",{children:["设为公开后,非课堂成员也可以访问查看",(0,P.jsx)("br",{}),"是否确认设为公开?"]})})})),R=["classroomList","dispatch","onCallback"],I=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,o=e.onCallback,r=(B()(e,R),(0,p.useParams)());return r.id=r.coursesId,(0,P.jsx)(g.Z,{centered:!0,title:"提示",open:"收藏"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:a()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,T.ZP)("/api/courses/".concat(r.id,"/homework_commons/add_to_homework_bank.json"),{method:"post",body:{all_check:0,homework_ids:S()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,C.L9)(["教学课堂","图文作业","收藏"]),m.ZP.success("收藏成功,请前往【个人主页/课堂资源】查看"),n({type:"classroomList/setActionTabs",payload:{}}),o&&o(),(0,A.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},t.actionTabs.params),{},{type:1})}):n({type:"classroomList/getClassroomCommonList",payload:l()({},t.actionTabs.params)}),n({type:"classroomList/setActionTabs",payload:{}}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:"确认收藏?"})})),H=n(85573),z=n.n(H),G=n(78241),F=n(98135),W=(n(99232),(0,p.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t,n,o=e.classroomList,r=(e.loading,e.dispatch),s=e.onCallback,c=(0,p.useParams)(),u=(0,p.useLocation)(),h=o.actionTabs,f=G.Z.useForm(),w=d()(f,1)[0];return(0,P.jsxs)(g.Z,{centered:!0,title:"新建目录",open:"新建目录"===o.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:200},onOk:a()(i()().mark((function e(){var t,n,a,d,h,f,g,x;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=w.getFieldValue(),n="/api/course_modules/".concat(o.detailCommonHomeworksList.main_category_id,"/add_second_category.json"),e.next=4,(0,T.ZP)(n,{method:"post",body:l()({},t)});case 4:0===(a=e.sent).status&&(m.ZP.success("添加成功"),s&&s(),r({type:"classroomList/setActionTabs",payload:{}}),r({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),h=o.actionTabs.selectArrs.type,f=(null==a?void 0:a.category_id)||0,(g=null===(d=u.pathname)||void 0===d?void 0:d.split("/"))[4]=f,g[3]=h||g[3],x=null==g?void 0:g.join("/"),p.history.push(x));case 6:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"classroomList/setActionTabs",payload:{}})},children:[(0,P.jsx)("p",{className:"tc",children:(0,P.jsx)("br",{})}),o.courseGroups.course_groups&&(0,P.jsx)(G.Z,{form:w,initialValues:z()({},"name",""),children:(0,P.jsx)(G.Z.Item,{name:"name",children:(0,P.jsxs)(x.Z,{className:"mt30",children:[(0,P.jsx)(v.Z,{children:"目录名称:"}),(0,P.jsx)(v.Z,{flex:"1",children:(0,P.jsx)(F.Z,{defaultValue:(null===(t=h.selectArrs)||void 0===t?void 0:t.category_name)||(null===(n=h.selectArrs)||void 0===n?void 0:n.name)})})]})})})]})}))),U=n(99313),J=n(3113),V=n(26724),K=n.n(V),q=n(71796),Y=n(28103),Q=n(81327),X=n(71418),$=n(53062),ee={shixunItemWrapper:"shixunItemWrapper___cgnhs",checkboxWrapper:"checkboxWrapper___Z7zZt",contentWrapper:"contentWrapper___TO4hm",title:"title___P8Su0",desc:"desc___j_4ZZ",info:"info___rg8e4",scrollWrap:"scrollWrap___EjY1R",loading:"loading___iNP0r"},te=n(89087),ne=q.Z.Paragraph,oe=function(e,t){var n=e.createShixunParams,o=(0,u.useState)("0"),r=d()(o,2),s=r[0],c=r[1],p=(0,u.useState)("hot"),m=d()(p,2),h=m[0],f=m[1],g=(0,u.useState)([]),w=d()(g,2),y=w[0],b=w[1],k=(0,u.useState)(!0),C=d()(k,2),A=C[0],_=C[1],N=(0,u.useState)(1),B=d()(N,2),T=B[0],L=B[1],Z=(0,u.useRef)(null),M=(0,u.useRef)(null),E=(0,u.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10,mine:"",status:""}),D=function(){var e=a()(i()().mark((function e(t,n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:_(!0),clearTimeout(Z.current),Z.current=setTimeout(a()(i()().mark((function e(){var o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(t,"params2"),e.next=3,(0,$.he)(t);case 3:if((o=e.sent).status){e.next=15;break}if(!n){e.next=10;break}return 0===o.shixuns.length&&W(!1),b((function(e){return[].concat(S()(e),S()(o.shixuns))})),_(!1),e.abrupt("return");case 10:M.current.scrollTop=0,W(!0),L(T+1),_(!1),b(o.shixuns);case 15:case"end":return e.stop()}}),e)}))),1e3);case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();(0,u.useImperativeHandle)(t,(function(){return{search:function(e){return D(l()(l()({},E.current),{},{keyword:e}))},changeKeyWord:function(e){return E.current.keyword=e}}})),(0,u.useEffect)((function(){D(E.current)}),[]);var O=(0,u.useState)([]),R=d()(O,2),I=R[0],H=R[1],z=(0,u.useState)(!0),G=d()(z,2),F=G[0],W=G[1];return(0,P.jsxs)("div",{className:"mt20",children:[(0,P.jsxs)(x.Z,{justify:"space-between",style:{marginBottom:8},children:[(0,P.jsx)(v.Z,{children:[{name:"全部",id:"0"},{name:"初级",id:"1"},{name:"中级",id:"2"},{name:"中高级",id:"3"},{name:"高级",id:"4"}].map((function(e,t){return(0,P.jsx)("span",{style:{border:"none",marginRight:20,color:s===e.id?"#3061D0":"rgba(0, 0, 0, 0.85)"},onClick:function(){c(e.id),E.current.diff=e.id,D(E.current)},children:e.name},t)}))}),(0,P.jsx)(v.Z,{children:(0,P.jsx)(te.tp,{dataSource:[{name:"最新",id:"new"},{name:"最热",id:"hot"},{name:"我的",id:"mine"}],value:h,onChange:function(e){f(e),E.current.order=e,"mine"===e?(E.current.mine="true",E.current.status="2"):(E.current.mine="",E.current.status=""),D(E.current)}})})]}),(0,P.jsxs)("div",{className:ee.scrollWrap,children:[(0,P.jsx)("div",{ref:M,style:{maxHeight:260,overflow:"hidden auto"},children:(0,P.jsx)(K(),{initialLoad:!1,pageStart:1,threshold:100,loadMore:function(e){D(l()(l()({},E.current),{},{page:e}),!0)},hasMore:F&&!A,useWindow:!1,children:(0,P.jsx)(j.Z.Group,{onChange:function(e){H(e),n.current.shixuns_info=e.map((function(e){return{shixun_id:e,is_copy:0,is_use:1}}))},value:I,children:y.map((function(e){var t=e||{},n=t.name,o=t.id,i=t.description,r=t.challenge_names,a=t.author_name,s=t.author_school_name,l=t.level,c=t.total_stu_num;return(0,P.jsxs)("div",{className:ee.shixunItemWrapper,children:[(0,P.jsxs)(x.Z,{align:"middle",className:ee.checkboxWrapper,gutter:14,style:{padding:"20px 20px 0 20px",background:"transparent",marginBottom:"0px"},children:[(0,P.jsx)(j.Z,{value:o,style:{paddingRight:"10px"}}),(0,P.jsx)("div",{className:ee.title,style:{fontWeight:"600"},children:n})]}),(0,P.jsxs)("div",{className:ee.contentWrapper,children:[(0,P.jsx)(ne,{ellipsis:{rows:2},className:ee.desc,style:{color:"#8e8888",fontSize:"12px",margin:"5px 0px"},children:i}),(0,P.jsx)(x.Z,{children:r.map((function(e,t){return(0,P.jsxs)("span",{className:ee.mission,style:{fontSize:"14px",fontWeight:"600",color:"#4f4f4b"},children:[(0,P.jsxs)("span",{style:{paddingRight:"5px"},children:["第",t+1,"关"]})," ",e]},t)}))}),(0,P.jsx)(Y.Z,{dashed:!0,style:{margin:"8px 0"}}),(0,P.jsx)(x.Z,{className:ee.info,children:(0,P.jsxs)(Q.Z,{children:[(0,P.jsx)("span",{style:{fontWeight:"600",color:"black"},children:a}),(0,P.jsx)("span",{children:"|"}),(0,P.jsx)("span",{children:s}),(0,P.jsx)("span",{children:"|"}),(0,P.jsxs)("span",{children:["难度系数 ",(0,P.jsx)("span",{style:{fontWeight:"400",color:"#000000"},children:l})]}),(0,P.jsx)("span",{children:"|"}),(0,P.jsxs)("span",{children:["学习人数  ",(0,P.jsx)("span",{style:{fontWeight:"600",color:"black"},children:c})]})]})})]})]},o)}))})},T)}),A&&(0,P.jsx)("div",{className:ee.loading,children:(0,P.jsx)(X.Z,{spinning:!0})})]})]})},ie=(0,u.forwardRef)(oe),re={flex_box_center:"flex_box_center___c_im6",flex_space_between:"flex_space_between___bYk0F",flex_box_vertical_center:"flex_box_vertical_center___umg07",flex_box_center_end:"flex_box_center_end___gNLdg",flex_box_column:"flex_box_column___i84TM",line1:"line1___xbMUH",form:"form___hugHb",small_search:"small_search___x0fZd",border:"border___rjNxX"},ae=n(92685),se=n(4901),le=n(96129),ce=(U.Z.TabPane,(0,p.connect)((function(e){var t=e.shixunHomeworks,n=e.classroomList;return{shixunHomeworks:t,loading:e.loading,classroomList:n}}))((function(e){var t,n=e.shixunHomeworks,o=(e.loading,e.classroomList),r=e.dispatch,s=e.refreshList,c=(0,p.useParams)(),m=((0,p.useLocation)(),G.Z.useForm()),h=d()(m,1)[0],f=(n.brankList,(0,u.useState)(!1)),w=d()(f,2),y=(w[0],w[1]),b=(0,u.useState)(!0),k=d()(b,2),_=k[0],N=k[1],B=(0,u.useState)(!1),T=d()(B,2),L=T[0],Z=T[1],M=(0,u.useState)("myself"),E=d()(M,2),D=E[0],O=E[1],R=(0,u.useState)([]),I=d()(R,2),H=I[0],W=I[1],U=(0,u.useState)(),V=d()(U,2),q=V[0],Y=V[1],Q=(0,u.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),X=d()(Q,2),$=X[0];X[1];(0,u.useEffect)((function(){"题库选用"===n.actionTabs.key&&te()}),[n.actionTabs.key]);var ee=[],te=function(){var e=a()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!_){e.next=11;break}return y(!1),++$.page,e.next=5,r({type:"shixunHomeworks/getBrankList",payload:l()({},$)});case 5:n=e.sent,H=S()(H.concat(n.object_list)),Y(n.is_teacher),(null===(t=n.object_list)||void 0===t?void 0:t.length)<$.limit?N(!1):N(!0),W(S()(H)),""==n.object_list&&1===$.page&&y(!0);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ne=(0,u.useRef)({identifier:c.coursesId,shixuns_info:[],type:"normal",coursesId:c.coursesId}),oe=function(){var e=a()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),e.next=3,(0,se.aQ)(t);case 3:n=e.sent,Z(!1),n.status||(s(),r({type:"shixunHomeworks/setActionTabs",payload:{}}));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ce=(0,u.useRef)(),de=o.detailCommonHomeworksList;return(0,P.jsxs)(g.Z,{className:re.border,centered:!0,title:(0,P.jsx)("span",{style:{fontWeight:"600"},children:"选用课堂资源"}),destroyOnClose:!0,open:"题库选用"===n.actionTabs.key,okText:"确定",cancelText:"取消",width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:L},onOk:a()(i()().mark((function e(){var t,o,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("jupyter"!==D){e.next=3;break}return oe(ne.current),e.abrupt("return");case 3:return Z(!0),t=h.getFieldsValue(),e.next=7,r({type:"shixunHomeworks/saveBanks",payload:{course_id:c.coursesId,object_type:"normal",category:c.categoryId,bank_id:t.group_ids}});case 7:0===(null==(o=e.sent)?void 0:o.status)&&((0,C.L9)(["教学课堂","图文作业","选用课堂资源"]),r({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),r({type:"shixunHomeworks/setActionTabs",payload:{}}),r({type:"classroomList/setActionTabs",payload:{key:"立即发布",type:1,selectArrs:o.object_ids,params:null===(a=n.actionTabs)||void 0===a?void 0:a.params,manage_all_group:null==de?void 0:de.manage_all_group}})),Z(!1);case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,P.jsxs)(x.Z,{style:{borderBottom:"0.5px solid gainsboro",paddingBottom:"15px"},children:[(0,P.jsx)(v.Z,{span:12,children:[{name:"我的资源",id:"myself"},{name:"公共资源",id:"public"},{name:"jupyter实训",id:"jupyter"}].map((function(e,t){return(0,P.jsx)(J.ZP,{shape:"round",style:D===e.id?{background:"#e8efff",border:"none",color:"#6f9fe6"}:{background:"#f6f6f6",border:"none"},type:D===e.id?"ghost":"default",className:"mr10",onClick:function(){var t=a()(i()().mark((function t(n){return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if("jupyter"!==e.id){t.next=3;break}return O(e.id),t.abrupt("return");case 3:H=[],_=!0,$.page=0,$.search="",$.filter=e.id,te(),O(e.id);case 10:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),children:e.name},t)}))}),(0,P.jsx)(v.Z,{span:12,className:"tr",children:(0,P.jsx)(F.Z.Search,{className:re.small_search,placeholder:"输入标题进行搜索",onChange:function(e){var t;"jupyter"===D&&(null===(t=ce.current)||void 0===t||t.changeKeyWord(e.target.value))},suffix:(0,P.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(re.searchIcon)}),onSearch:function(e){var t;(e&&(0,le.tk)({name:e,copywriting:e,position:"HomeworkCommon"}),"jupyter"!==D)?(_=!0,$.search=e,$.page=0,H=[],te()):null===(t=ce.current)||void 0===t||t.search(e)},style:{width:260}})})]}),"myself"===D&&(0,P.jsxs)("p",{className:"tc mt10",children:["选用对象:你在课堂图文作业列表中已",(0,P.jsx)("span",{className:"c-orange",children:"收藏"}),"的图文作业"]}),"public"===D&&(0,P.jsx)("p",{className:"tc mt10",children:"选用对象:题库中已设置成公共属性的所有图文作业"}),"jupyter"===D?(0,P.jsx)(ie,{createShixunParams:ne,ref:ce}):(0,P.jsxs)("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"},children:[!q&&"public"===D&&(0,P.jsxs)("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"},children:[(0,P.jsx)("span",{children:"通过职业认证的教师才能访问公共课程资源库"}),(0,P.jsx)("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:function(){window.open("/account/certification")},children:"立即认证"})]}),(0,P.jsx)(K(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:function(){N(!1),te()},hasMore:_,useWindow:!1,children:(0,P.jsxs)(G.Z,{form:h,initialValues:z()({},"group_ids",ee),className:re.form,onChange:function(e){var t=h.getFieldValue();ee=t},children:[""==H&&(0,P.jsx)(ae.Z,{styles:{margin:"10px auto"}}),(0,P.jsx)(G.Z.Item,{name:"group_ids",children:(0,P.jsx)(j.Z.Group,{style:{width:"100%",flexDirection:"column"},className:"font14",children:null===(t=H)||void 0===t?void 0:t.map((function(e,t){return(0,P.jsxs)(x.Z,{children:[(0,P.jsx)(v.Z,{flex:"2",children:(0,P.jsx)(j.Z,{onChange:function(e){},value:String(e.id),defaultChecked:!0,children:(0,P.jsx)("span",{className:["c-black",re.line1].join(" "),children:e.name})},t)}),(0,P.jsx)(v.Z,{flex:"1",className:"c-black",children:(0,P.jsx)("span",{className:re.line1,children:null==e?void 0:e.course_list_name})}),(0,P.jsx)(v.Z,{flex:"50px",className:"c-black",children:"public"===D&&(0,A.Ny)()||"myself"===D?(0,P.jsx)("span",{className:"c-blue current",onClick:function(){window.open("/users/innov/topics/".concat(e.id,"/personal/normal/edit"))},children:"编辑"}):null==e?void 0:e.username})]},t)}))})})]})})]})]})}))),de=n(35301),ue=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.styles,n=void 0===t?{}:t,o=e.onSelect,i=e.params,r=e.classroomList,a=(0,u.useState)(!1),s=d()(a,2),c=s[0],h=s[1],f=(0,u.useState)(""),x=d()(f,2),v=x[0],y=x[1];(0,u.useEffect)((function(){h(!1),y("")}),[]);return(0,P.jsxs)("section",{className:"tc animated fadeIn",style:l()(l()({},{color:"#999",margin:"200px auto"}),n),children:[(0,P.jsx)("img",{src:de.z3}),(0,P.jsx)("p",{className:"mt20 font14",children:"该课程无图文作业,可以下方按钮或右上方“新建作业”按钮创建作业"}),(0,P.jsxs)("div",{style:{marginTop:"30px"},children:[(0,P.jsx)(J.ZP,{onClick:function(){return h(!0)},type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"},children:"新建作业"}),(0,P.jsx)(J.ZP,{onClick:function(){(0,C.xg)("https://www.educoder.net/forums/4910")},type:"primary",style:{width:"128px",height:"40px",marginLeft:"20px",borderRadius:"4px"},children:"新建作业指引"})]}),c&&(0,P.jsx)(g.Z,{open:!0,centered:!0,title:"新建作业",onCancel:function(){return h(!1)},onOk:function(){var e;!(0,A.Rm)()||null!=r&&null!==(e=r.AssistantObject)&&void 0!==e&&null!==(e=e.normal)&&void 0!==e&&e.can_create?("1"===v&&p.history.push("/classrooms/".concat(i.coursesId,"/common_homework/").concat(i.categoryId,"/add")),"2"===v&&(o(),h(!1),y(""))):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,P.jsxs)("div",{children:[(0,P.jsx)("div",{children:(0,P.jsx)(w.ZP,{value:"1",style:{marginTop:"15px"},checked:"1"===v,onClick:function(){return y("1")},children:"新建图文作业"})}),(0,P.jsx)("div",{children:(0,P.jsx)(w.ZP,{value:"2",style:{marginTop:"15px"},checked:"2"===v,onClick:function(){return y("2")},children:"选用资源"})})]})})]})})),pe=n(67833),me=n(89721),he=n(33064),fe=n(20834),ge=n(38854),xe="bottomControlContainer___t5WWD",ve="buttonWrap___HfupJ",we="moveCategory___MrmA6",ye=n(43501),be=function(e){var t,n=e.buttonDataSource,o=e.onClick,r=(0,u.useContext)(Fe),s=r.allSelect,l=r.setAllSelect,c=r.setSelectArrs,p=r.dataSource,h=r.selectArrs,f=r.useBatchStatus,g=r.dispatch,x=r.params,v=r.getData,w=r.detailLeftMenus,y=r.main_category_id,b=r.setSelectArrsAll,k=(0,u.useState)(!1),C=d()(k,2),_=C[0],N=C[1],B=(0,u.useState)(""),L=d()(B,2),Z=L[0],M=L[1];w.course_modules&&(t=w.course_modules.filter((function(e){return"common_homework"===e.type}))[0]);var E=(0,P.jsx)("div",{className:we,onMouseLeave:function(e){return N(!1)},children:(0,P.jsxs)(fe.Z,{onClick:function(){var e=a()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.item,n=t.key,t.keyPath,t.domEvent,""!=h){e.next=4;break}return m.ZP.error("请选择你要操作的任务"),e.abrupt("return",null);case 4:return e.next=6,(0,T.ZP)("/api/courses/".concat(x.id,"/homework_commons/move_to_category.json"),{method:"post",body:{homework_ids:h,new_category_id:n}});case 6:0===e.sent.status&&(m.ZP.success("操作成功"),f(!1),v(),g({type:"classroomList/getClassroomLeftMenus",payload:{id:x.coursesId}}));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),style:{maxHeight:300,width:240,overflow:"auto"},children:[(0,P.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",children:(0,P.jsx)(F.Z,{onChange:function(e){M(e.target.value)}})}),t&&t.second_category.filter((function(e){return"未分配目录"!==e.category_name})).map((function(e,t){var n;if(!(""!==Z&&e.category_name.indexOf(Z)<0))return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(fe.Z.Item,{className:"multi-llipsis1e",children:e.category_name},e.category_id),null==e||null===(n=e.third_category)||void 0===n?void 0:n.map((function(e){return(0,P.jsx)(fe.Z.Item,{style:{marginLeft:20},className:"multi-llipsis1e",children:e.category_name},e.category_id)}))]})})),(0,P.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:function(e){e.preventDefault(),g({type:"classroomList/setActionTabs",payload:{key:"添加目录",params:x,selectArrs:{category_id:y,type:"common_homework"}}})},children:"新建子目录..."})]})});return(0,P.jsxs)("div",{className:xe,children:[(0,P.jsxs)("div",{children:[(0,P.jsx)("div",{children:(0,P.jsxs)(j.Z,{checked:s,onChange:function(e){l(e.target.checked),c(e.target.checked?p.map((function(e){return e.homework_id})):[]),e.target.checked?b(S()(p)):b([])},children:["全选本页(",h.length,")"]})}),(0,A.GJ)()&&n.map((function(e){return(0,P.jsx)("div",{children:(0,P.jsx)(J.ZP,{type:"primary",icon:e.icon,className:ve,onClick:function(){return o(e)},children:e.name})},e.key)})),(0,P.jsx)("div",{children:(0,P.jsx)(J.ZP,{type:"primary",onClick:function(){var e={courseId:x.id,container_type:"common_homework"};x.categoryId&&(e.category_id=x.categoryId),g({type:"classroomList/getAllTaskList",payload:e}),g({type:"classroomList/setActionTabs",payload:{key:"调整排序"}})},icon:(0,P.jsx)("i",{className:"iconfont icon-tiaozhengpaixu2"}),className:ve,children:"调整排序"})}),(0,A.GJ)()&&(0,P.jsx)("div",{children:(0,P.jsx)(ge.Z,{open:_,placement:"topLeft",dropdownRender:function(){return E},getPopupContainer:function(e){return e.parentNode},children:(0,P.jsx)("span",{className:"ant-dropdown-link",onMouseEnter:function(e){return N(!0)},children:(0,P.jsx)(J.ZP,{type:"primary",className:ve,icon:(0,P.jsx)("i",{className:"iconfont icon-yidongmulu"}),children:(0,P.jsxs)("span",{children:["移动到目录 ",(0,P.jsx)(ye.Z,{})]})})})})}),(0,A.GJ)()&&(0,P.jsx)("div",{children:(0,P.jsx)(J.ZP,{type:"primary",onClick:function(){return o({key:"collection",name:"收藏",icon:(0,P.jsx)("i",{className:"iconfont icon-shoucang1"})})},icon:(0,P.jsx)("i",{className:"iconfont icon-shoucang1"}),className:ve,children:"收藏"})})]}),(0,P.jsx)("div",{children:(0,P.jsx)(J.ZP,{type:"primary",ghost:!0,onClick:function(){c([]),f(!1)},children:"取消操作"})})]})},je=n(6848),ke=n(14491),Ce={listContainer:"listContainer___ZW4HW",info:"info___FuRA_",title:"title___nxXeU",left:"left___oBZYX",right:"right___TePEU",flexBox:"flexBox___kp4Xl",detail:"detail___x1A55",iconV:"iconV___HcC2c",shixunTag:"shixunTag___NZAsm",pingceTag:"pingceTag___Pqi7y",pingceTags:"pingceTags___JQb2l"},Ae=n(41822),_e=n(24242),Se=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n,o,r,s,c=e.dataSource,m=e.params,h=(e.classroomList,e.manageAllGroup),f=(0,u.useContext)(Fe),g=(f.batchStatus,f.selectArrs),x=f.setSelectArrs,v=f.selectArrsAll,w=f.setSelectArrsAll,y=f.dispatch,b=(0,p.useParams)(),k=(0,u.useState)(!1),_=d()(k,2),N=_[0],B=_[1],L=(0,u.useState)([]),Z=d()(L,2),M=Z[0],E=Z[1];b=l()(l()(l()({},m),b),{},{category:null===(t=b)||void 0===t?void 0:t.categoryId}),(0,u.useEffect)((function(){E([]),B(!1)}),[]);var D=[{title:"班级",dataIndex:"course_group_name",key:"course_group_name"},{title:"状态",dataIndex:"status",key:"status",width:80,filters:[{text:"未开始",value:"未开始"},{text:"提交中",value:"提交中"},{text:"补交中",value:"补交中"},{text:"已截止",value:"已截止"},{text:"未发布",value:"未发布"},{text:"匿评中",value:"匿评中"}],onFilter:function(e,t){return 0===t.status.indexOf(e)}},{title:"提交情况",dataIndex:"statistics",key:"statistics",width:80,render:function(e){var t,n;return"--"===e?e:(0,P.jsxs)("span",{children:[(0,P.jsx)("span",{children:null==e||null===(t=e.split("/"))||void 0===t?void 0:t[0]})," / ",(0,P.jsx)("span",{children:null==e||null===(n=e.split("/"))||void 0===n?void 0:n[1]})]})}},{title:"发布时间",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:"publish_time"===b.sort_by?"desc"===b.sort_direction?"descend":"ascend":null},{title:"截止时间",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:"end_time"===b.sort_by?"desc"===b.sort_direction?"descend":"ascend":null},{title:"补交时间",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:"late_time"===b.sort_by?"desc"===b.sort_direction?"descend":"ascend":null},{title:"分班老师",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:function(e){return"--"!==e&&e?(0,P.jsx)("span",{title:e,children:e}):"--"}}];function O(){return R.apply(this,arguments)}function R(){return(R=a()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,T.ZP)("/api/homework_commons/".concat(c.homework_id,"/group_settings_statistics.json"),{method:"get",params:l()({},b)});case 2:t=e.sent,E(t.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,P.jsxs)("div",{className:Ce.listContainer,onClick:function(e){e.stopPropagation(),(0,C.xg)("/classrooms/".concat(b.coursesId,"/common_homework/").concat(c.homework_id,"/detail"))},children:[(0,A.GJ)()&&(0,P.jsx)(j.Z,{onClick:function(e){e.stopPropagation()},style:{margin:"11px 0 0 10px"},checked:g.includes(c.homework_id),onChange:function(){return e=c.homework_id,void(g.includes(e)?(x(g.filter((function(t){return t!==e}))),w(v.filter((function(t){return t.homework_id!==e})))):(x([].concat(S()(g),[e])),w([].concat(S()(v),[c]))));var e}}),(0,P.jsxs)("div",{className:Ce.info,children:[(0,P.jsxs)("div",{className:Ce.title,children:[(0,P.jsxs)("div",{className:Ce.left,style:(0,A.dE)()?{paddingRight:(null==c?void 0:c.challenge_count)-(null==c?void 0:c.finished_challenge_count)?60:140}:{},children:[(0,A.GJ)()&&(0,P.jsx)(Ae.Z,{value:c.status,children:(0,P.jsx)(C.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[c.status]})}),(0,A.dE)()&&(0,P.jsx)(C.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:c.status}),(0,P.jsx)("span",{onClick:function(e){return e.stopPropagation()},children:(0,P.jsx)(p.Link,{target:"_blank",to:"/classrooms/".concat(b.coursesId,"/common_homework/").concat(c.homework_id,"/detail").concat((0,A.dE)()?"?tabs=0":""),children:c.name})}),c.is_shixun&&(0,P.jsx)("span",{className:Ce.shixunTag,children:"实训"}),c.open_evaluate&&(0,P.jsx)(je.Z,{title:"该实践项目已启用评测功能,学生完成评测后系统将自动判分",children:(0,P.jsx)("span",{className:Ce.pingceTag,children:"评测"})}),(null==c?void 0:c.is_shixun)&&!c.open_evaluate&&(0,P.jsx)(je.Z,{title:"该实践项目未启用评测功能,学生提交作品后需教师手动评分",children:(0,P.jsx)("span",{className:Ce.pingceTags,children:"评测"})})]}),(0,P.jsxs)("div",{className:Ce.right,children:[(0,A.GJ)()&&"未发布"===c.status&&(0,P.jsx)(p.Link,{target:"_blank",to:"/",onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[null==c?void 0:c.homework_id],selectArrsAll:[c],params:l()({},b),type:2,manage_all_group:h}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:(0,P.jsxs)("aside",{className:Ce.flexBox,children:[(0,P.jsx)("i",{className:"iconfont icon-yishezhifabushijian1"}),(0,P.jsx)("div",{children:"发布"})]})}),(0,A.dE)()&&(0,P.jsxs)("div",{className:Ce.actionIcon,children:[(null==c?void 0:c.challenge_count)-(null==c?void 0:c.finished_challenge_count)==0&&(0,P.jsx)("i",{className:"iconfont icon-yiwancheng1"}),!(null!==(n=c.status)&&void 0!==n&&n.includes("已截止"))&&!(null!==(o=c.status)&&void 0!==o&&o.includes("导入"))&&(0,P.jsxs)("aside",{onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log(c),t.stopPropagation(),c.is_jupyter||c.is_jupyter_lab?(0,_e.Z)({is_jupyter:c.is_jupyter,is_jupyter_lab:c.is_jupyter_lab,shixunId:c.shixun_identifier,homework_common_id:c.homework_id}):(0,C.xg)("/classrooms/".concat(b.coursesId,"/common_homework/").concat(c.homework_id,"/detail").concat((0,A.dE)()?"?tabs=1":""));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),className:Ce.flexBox,style:{marginRight:10},children:[(0,P.jsx)("i",{className:"iconfont icon-kaishixuexi font14"}),(0,P.jsx)("div",{children:"开始学习"})]}),((null===(r=c.status)||void 0===r?void 0:r.includes("已截止"))||(null===(s=c.status)||void 0===s?void 0:s.includes("导入")))&&(0,P.jsxs)("aside",{className:Ce.flexBox,style:{marginRight:10},children:[(0,P.jsx)("i",{className:"iconfont icon-chakanzuoye font14"}),(0,P.jsx)("div",{children:"查看作品"})]})]}),(0,A.GJ)()&&(0,P.jsx)(ge.Z,{placement:"bottomCenter",overlayClassName:Ce.dro,dropdownRender:function(){return(0,P.jsxs)(fe.Z,{children:["导入"!==c.status&&(0,P.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,P.jsx)(p.Link,{target:"_blank",to:"/",onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[null==c?void 0:c.homework_id],selectArrsAll:[c],params:l()({},b),type:2,manage_all_group:h}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"立即发布"})},1),"导入"===c.status&&(0,P.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,P.jsx)(p.Link,{target:"_blank",to:"/",onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"补充成绩",name:null==c?void 0:c.name,id:null==c?void 0:c.homework_id,type:"normal"}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"补充成绩"})},23),"导入"!==c.status&&(0,P.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,P.jsx)(p.Link,{target:"_blank",to:"/",onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"立即截止",selectArrs:[null==c?void 0:c.homework_id],selectArrsAll:[c],params:l()({},b),type:2}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"立即截止"})},2),(0,P.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,P.jsx)(p.Link,{target:"_blank",to:"/",onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"删除",selectArrs:[null==c?void 0:c.homework_id],selectArrsAll:v,params:b,status:null==c?void 0:c.status}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"立即删除"})},22),"导入"!==c.status&&(0,P.jsx)(fe.Z.Item,{style:{textAlign:"center"},children:(0,P.jsx)(p.Link,{target:"_blank",onClick:function(e){e.stopPropagation()},to:"/classrooms/".concat(b.coursesId,"/common_homework/").concat(c.homework_id,"/detail?tabs=3"),children:"高级设置"})},6)]})},children:(0,P.jsxs)("aside",{onClick:function(e){return e.stopPropagation()},className:Ce.flexBox,style:{marginRight:6,cursor:"default"},children:[(0,P.jsx)("i",{className:"iconfont icon-gengduo4"}),(0,P.jsx)("div",{children:"更多"})]})})]})]}),(0,P.jsx)("div",{className:Ce.detail,children:(0,A.GJ)()&&(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("span",{className:"c-grey-333 mr20",children:c.author}),["未开始","进行中","已截止","提交中","补交中","已结束","匿评中","申诉中"].includes(c.status)&&!!c.uncommit_count&&(0,P.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,P.jsx)("span",{className:"mr5",children:"未做题"}),c.uncommit_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","已结束","匿评中","申诉中"].includes(c.status)&&!!c.commit_count&&(0,P.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,P.jsx)("span",{className:"mr5",children:"已做题"}),c.commit_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","已结束","匿评中","申诉中"].includes(c.status)&&!!c.compelete_count&&(0,P.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,P.jsx)("span",{className:"mr5",children:"已完成"}),c.compelete_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","匿评中","申诉中"].includes(c.status)&&(0,P.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,P.jsx)("span",{className:"mr5",children:"发布时间"}),c.publish_time]}),["未开始","进行中","已截止","提交中","补交中","匿评中","申诉中"].includes(c.status)&&(0,P.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,P.jsx)("span",{className:"mr5",children:"截止时间"}),c.end_time]}),["已结束"].includes(c.status)&&(0,P.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,P.jsx)("span",{className:"mr5",children:"结束时间"}),c.status_time]}),!(null==c||!c.late_time)&&"--"!==(null==c?void 0:c.late_time)&&(0,P.jsxs)("span",{className:"c-grey-999",children:[(0,P.jsx)("span",{className:"mr5",children:"补交截止时间"}),null==c?void 0:c.late_time]}),["未开始","进行中","已截止","提交中","补交中","匿评中","申诉中"].includes(c.status)&&(0,P.jsxs)("span",{className:Ce.iconV,onClick:function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),N||O(),B(!N);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,P.jsx)("i",{className:"iconfont icon-".concat(N?"shouqi":"xiala2")})," "]})]})}),(0,P.jsxs)("div",{className:Ce.content,children:[(0,A.dE)()&&(0,P.jsxs)("span",{className:Ce.infoStuIcon,children:[(0,P.jsx)("span",{className:"c-grey-333",children:c.author}),"已截止"===c.status&&!(null==c||!c.status_time)&&(0,P.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,P.jsx)("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",null==c?void 0:c.status_time]}),(0,P.jsxs)("span",{className:"ml20 c-grey-999",children:[(0,P.jsx)("i",{className:"iconfont icon-shijian1 font12 mr5"}),null==c?void 0:c.publish_time," 至 ",null==c?void 0:c.end_time," "]}),!(null==c||!c.late_time)&&"--"!==(null==c?void 0:c.late_time)&&(0,P.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,P.jsx)("span",{className:"mr5",children:"补交截止时间:"}),null==c?void 0:c.late_time]})]}),(0,A.GJ)()&&"未发布"!==c.status&&N&&M.length>5&&(0,P.jsx)(ke.Z,{scroll:{y:240},onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:M,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(b.sort_by=n.field),n.order||(b.sort_direction="asc"),"ascend"===n.order&&(b.sort_direction="asc"),"descend"===n.order&&(b.sort_direction="desc"),n.order||(b.sort_direction="asc"),O()},columns:D}),(0,A.GJ)()&&"未发布"!==c.status&&N&&M.length<6&&M.length>0&&(0,P.jsx)(ke.Z,{onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:M,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(b.sort_by=n.field),n.order||(b.sort_direction="asc"),"ascend"===n.order&&(b.sort_direction="asc"),"descend"===n.order&&(b.sort_direction="desc"),n.order||(b.sort_direction="asc"),O()},columns:D})]})]})]})})),Ne="bg___Ujhcv",Be=n(40451),Te="otherHomeworkWrap___cHqzM",Le="otherHomeworkContainer___k2TlQ",Pe="flex___N5oyJ",Ze="search___tWMHN",Me="content___wyNNo",Ee="listItem___mdegu",De="info___SwRt1",Oe="title___lilvJ",Re="describe___meICG",Ie="footer___irMwG",He=function(e){var t=e.courseId,n=e.type,o=e.onCancel,r=(0,p.useParams)(),s=(0,u.useState)({targerData:[],originData:[]}),c=d()(s,2),h=c[0],f=c[1],g=(0,u.useState)([]),x=d()(g,2),v=x[0],w=x[1],y=(0,u.useState)(!1),b=d()(y,2),k=b[0],A=b[1],_=function(){var e=a()(i()().mark((function e(){var o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),e.next=3,(0,T.ZP)("/api/courses/".concat(t,"/homework_commons/impersonal_list.json"),{method:"get",params:{type:n}});case 3:o=e.sent,A(!1),f({targerData:o.homeworks,originData:o.homeworks});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,u.useEffect)((function(){_()}),[]);var N=function(){var e=a()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),t={homework_common_ids:v},r.categoryId&&(t=l()(l()({},t),{},{category_id:r.categoryId})),e.next=5,(0,T.ZP)("/api/courses/".concat(r.coursesId,"/homework_commons/create_collaborators.json"),{method:"POST",body:t});case 5:(n=e.sent)&&n.homework_ids.length>0&&(m.ZP.success("提交成功"),o()),A(!1);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,P.jsx)("div",{className:"animated fadeInUp fast ".concat(Te),children:(0,P.jsxs)("div",{className:Le,children:[(0,P.jsx)("div",{className:Ze,children:(0,P.jsx)(F.Z.Search,{size:"middle",enterButton:"搜索",onSearch:function(e){var t=h.originData.filter((function(t){return t.name.indexOf(e)>-1}));f(l()(l()({},h),{},{targerData:t}))},placeholder:"请输入图文作业名称进行查询"})}),(0,P.jsx)("div",{className:Me,children:h.targerData.map((function(e){return(0,P.jsxs)("div",{className:"".concat(Ee," mb10"),children:[(0,P.jsx)(j.Z,{checked:v.includes(e.id),onChange:function(t){return function(e,t){e.target.checked?w([].concat(S()(v),[t])):w(v.filter((function(e){return e!==t})))}(t,e.id)}}),(0,P.jsxs)("div",{className:De,children:[(0,P.jsxs)("div",{className:"".concat(Pe," mb10"),style:{justifyContent:"space-between"},children:[(0,P.jsx)("div",{className:Oe,children:e.name}),(0,P.jsx)("div",{children:(0,P.jsx)(J.ZP,{type:"primary",ghost:!0,onClick:function(){return(0,C.xg)("/classrooms/".concat(r.coursesId,"/common_homework/").concat(e.id,"/detail"))},children:"查看作业"})})]}),(0,P.jsx)("div",{className:"mb20 font14 c-grey-999 ".concat(Re),children:e.description}),(0,P.jsxs)("div",{className:"font12",children:[(0,P.jsx)("span",{className:"c-grey-333 mr20",children:e.user.name}),(0,P.jsxs)("span",{className:"c-grey-999",children:["创建时间:",e.created_at]})]})]})]},e.id)}))}),(0,P.jsxs)("div",{className:Ie,children:[(0,P.jsx)(J.ZP,{type:"primary",ghost:!0,onClick:o,children:"取消"}),(0,P.jsx)(J.ZP,{type:"primary",disabled:0===v.length||k,onClick:function(){N()},children:"确定"})]})]})})},ze=n(64791),Ge=n(74157),Fe=(0,u.createContext)({selectArrs:[]}),We=(0,p.connect)((function(e){var t=e.classroomList,n=e.loading,o=e.user;return{classroomList:t,globalSetting:e.globalSetting,user:o,loading:n.effects}}))((function(e){var t,n,o=e.classroomList,r=e.loading,s=e.dispatch,c=e.user,_=(0,p.useSearchParams)(),S=d()(_,2),N=S[0],B=(S[1],(0,p.useLocation)()),L=(0,p.useParams)(),Z=(0,u.useState)(l()(l()({},L),{},{id:L.coursesId,limit:20})),R=d()(Z,2),H=R[0],z=R[1],G=(0,u.useState)(!1),F=d()(G,2),U=F[0],J=F[1],V=(0,u.useState)({ta_mode:1,final_mode:!1,st_proportion:0,ta_proportion:30,te_proportion:70,is_repeat_minus:!1,repeat_setting_score:"",repeat_limit:""}),K=d()(V,2),q=K[0],Y=K[1],Q=(0,u.useState)([]),X=d()(Q,2),$=X[0],ee=X[1],te=(0,u.useState)(!1),ne=d()(te,2),oe=ne[0],ie=ne[1],re=(0,u.useState)(!1),se=d()(re,2),le=se[0],de=se[1],fe=(0,u.useState)([]),ge=d()(fe,2),xe=ge[0],ve=ge[1],we=(0,u.useState)(!1),ye=d()(we,2),je=ye[0],ke=ye[1],Ce=(0,u.useState)("默认排序"),Ae=d()(Ce,2),_e=Ae[0],Te=Ae[1],Le=o.detailCommonHomeworksList,Pe=o.detailLeftMenus,Ze=o.detailTopBanner,Me=o.taskList;H.type=1,H.categoryId?H.category=H.categoryId:delete H.category,(0,u.useEffect)((function(){var e=N.get("tabs");e&&void 0!==e&&((0,A.GJ)()?H.status=e:H.order=e)}),[B.search]),(0,u.useEffect)((function(){"0"===N.get("tabs")&&(H.status="0",H.page=1)}),[N.get("tabs")]),(0,u.useEffect)((function(){var e,t;if(null!=c&&null!==(e=c.userInfo)&&void 0!==e&&e.login){var n,o=C.cX.getItem("".concat(null==c||null===(n=c.userInfo)||void 0===n?void 0:n.login).concat((0,A.GJ)()?"Teacher":"Student"),"CommonHomework");o&&(H.sort_by=null==o?void 0:o.type,H.sort_direction=null==o?void 0:o.direction,Te(null==o?void 0:o.name));var i=N.get("tabs"),r=void 0===L.categoryId?{}:{categoryId:L.categoryId,category:L.categoryId};i&&void 0!==i&&((0,A.GJ)()?H.status=i:H.order=i),Ee(r)}else if(null!=c&&null!==(t=c.userInfo)&&void 0!==t&&t.username){var a=N.get("tabs"),s=void 0===L.categoryId?{}:{categoryId:L.categoryId,category:L.categoryId};a&&void 0!==a&&((0,A.GJ)()?H.status=a:H.order=a),Ee(s)}}),[null==c||null===(t=c.userInfo)||void 0===t?void 0:t.login,null==B?void 0:B.pathname]),(0,u.useEffect)((function(){z(l()(l()({},H),L))}),[null==L?void 0:L.categoryId]),(0,u.useEffect)((function(){"清除选择数据"===o.actionTabs.key&&(ee([]),ve([])),"目录重命名成功"===o.actionTabs.key&&Ee()}),[o.actionTabs.key]),(0,u.useEffect)((function(){ee([])}),[Le]),(0,u.useEffect)((function(){de(!1)}),[H.categoryId]),(0,u.useEffect)((function(){s({type:"classroomList/getAssistantPermissions",payload:{course_id:H.id}})}),[]),(0,u.useEffect)((function(){Le&&Le.homeworks&&($.length===Le.homeworks.length&&$.length>0?ie(!0):$.length!==Le.homeworks.length&&ie(!1))}),[$]);var Ee=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};ee([]),ve([]),(0,A.GJ)()?s({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()(l()({},H),e),{},{type:1})}):s({type:"classroomList/getClassroomCommonList",payload:l()(l()({},H),e)})},De=function(){var e=a()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,T.ZP)("/api/courses/".concat(H.coursesId,"/homework_commons/get_default_score_setting.json"),{method:"get",params:{homework_type:1}});case 2:null!=(t=e.sent)&&t.data&&(n=t.data.score_settings,Object.keys(n).map((function(e){e.indexOf("proportion")>-1&&(n[e]=(100*n[e]).toFixed(0))})),console.log(n),Y(l()({},n)));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Oe=function(){s({type:"shixunHomeworks/setActionTabs",payload:{key:"题库选用",params:H}})},Re=function(){var e=a()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"classroomList/updateTaskPosition",payload:{category_id:H.categoryId,courseId:H.id,task_ids:t,container_type:"common_homework"}});case 2:Ee();case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ie=(0,u.useMemo)((function(){var e=[];return Me.length>0&&(e=Me.map((function(e){return{user_name:e.user_name,task_name:e.task_name,task_id:e.task_id,category:e.category,status:e.status}}))),e}),[Me]),We=(0,P.jsxs)("div",{className:"mask-tips",children:["计算说明:",(0,P.jsx)("br",{}),"教师评分 * 其百分比 + 助教评分 * 其百分比 + 学生匿评平均分 * 其百分比 - (",(0,P.jsx)("br",{}),"迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,P.jsx)("br",{}),(0,P.jsx)("br",{}),"注意",(0,P.jsx)("br",{}),"非零百分比的评分选项,若评分记录为空,则其百分比将自动平摊到其它非零",(0,P.jsx)("br",{}),"评分选项上。",(0,P.jsx)("br",{}),"例:教师评分40% + 助教评分35% + 学生匿评25%,学生A没有教师评分记",(0,P.jsx)("br",{}),"录,则其最终成绩按照助教评分55% + 学生匿评45%进行计算"]}),Ue=(0,P.jsxs)("div",{className:"mask-tips",children:["计算说明:",(0,P.jsx)("br",{}),"优先顺序排前的非零评分 * 100% -",(0,P.jsx)("br",{}),"( 迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,P.jsx)("br",{}),"例:有教师评分则教师评分100%,否则教辅评分100%,依次类推"]});return(0,P.jsx)(Fe.Provider,{value:{params:H,batchStatus:le,selectArrs:$,setSelectArrs:ee,allSelect:oe,dataSource:Le.homeworks||[],detailLeftMenus:Pe,main_category_id:Le.main_category_id||"",selectArrsAll:xe,setAllSelect:ie,useBatchStatus:de,dispatch:s,getData:Ee,setSelectArrsAll:ve},children:(0,P.jsxs)("section",{children:[(0,P.jsxs)("aside",{className:Ne,children:[(0,P.jsx)(me.Z,{isLoading:r[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:(0,A.GJ)()?[{name:"全部",id:0,total:Le.all_count||0},{name:"未发布",id:1,total:Le.unpublished_count||0},{name:"未开始",id:4,total:Le.not_start_count||0},{name:"进行中",id:2,total:Le.in_progress_count||0},{name:"已截止",id:3,total:Le.overed_count||0}]:[{name:"全部",id:0},{name:"提交中",id:1},{name:"补交中",id:2},{name:"匿评中",id:3},{name:"申诉中",id:4},{name:"已截止",id:5}],isAdmin:(0,A.GJ)(),dispatch:s,type:null==Le?void 0:Le.main_category_name,exportType:"normal",TooltipTitle:H.categoryId?"目录重命名":"新建子目录",categoryId:H.categoryId,dropdownMenu:[{name:"新建图文作业",id:"1"},{name:"选用资源",id:"2"},{name:"导入外部成绩",id:"3"}],showControlButton:(0,A.GJ)(),isShowRightControl:"未分配目录"!==(0,C.Oo)(null==Pe?void 0:Pe.course_modules,H.categoryId),onTabMenuClick:function(e){void 0!==e.id&&((0,A.GJ)()?H.status=e.id:H.order=e.id),de(!1),H.page=1,p.history.replace("".concat(B.pathname,"?tabs=").concat(e.id)),Ee(H)},defaultSelectedKeys:[N.get("tabs")?N.get("tabs"):"0"],onsetClick:function(){De(),J(!0)},onTooltipTitleClick:function(){s({type:"classroomList/setActionTabs",payload:{key:H.categoryId?"目录重命名":"添加目录",params:H,selectArrs:{category_name:null==Le?void 0:Le.category_name,category_id:(null==Le?void 0:Le.category_id)||(null==Le?void 0:Le.main_category_id)},cb:function(){Ee()}}})},onDropdownMenuClick:function(e){var t;!(0,A.Rm)()||null!==(t=o.AssistantObject.normal)&&void 0!==t&&t.can_create?"1"===e?p.history.push("/classrooms/".concat(H.coursesId,"/common_homework/").concat(H.categoryId,"/add")):"2"===e?Oe():"3"===e&&s({type:"classroomList/setActionTabs",payload:{key:"导入外部成绩",type:"normal"}}):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}),(0,P.jsx)(he.Z,{dataSource:Le.homeworks||[],isAdmin:(0,A.GJ)(),batchStatus:!0,SortMenuName:_e,setSortMenuName:Te,onSearch:function(e){H.search=e,H.page=1,Ee()},onSort:function(e){var t;H.sort_by=e.type,H.sort_direction=e.direction,H.page=1,C.cX.setItem("".concat(null==c||null===(t=c.userInfo)||void 0===t?void 0:t.login).concat((0,A.GJ)()?"Teacher":"Student"),e,"CommonHomework"),Ee(H)},onBatch:function(e){return de(e)}})]}),0===(null==Le?void 0:Le.all_count)&&(0,A.GJ)()?!r[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsx)(ue,{params:H,dispatch:s,onSelect:Oe}):(null==Le?void 0:Le.homeworks)&&0===Le.homeworks.length&&!r[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsx)(ae.Z,{}),(0,P.jsx)("aside",{className:"minH500 skt-loading relative pb40 mb30",children:!r[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsxs)(P.Fragment,{children:[(0,P.jsxs)("aside",{className:"animated fadeIn",children:[null==Le||null===(n=Le.homeworks)||void 0===n?void 0:n.map((function(e,t){return(0,P.jsx)(Se,{dataSource:e,params:H,manageAllGroup:null==Le?void 0:Le.manage_all_group},t)})),!r[(0,A.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,P.jsx)("aside",{className:"tc mb50 mt30",children:(null==Le?void 0:Le.query_total_count)>10&&(0,P.jsx)(h.Z,{showSizeChanger:!0,onChange:function(e,t){H.page=e,H.limit=t,Ee()},defaultCurrent:1,current:H.page||1,pageSize:H.limit||20,total:Le.query_total_count})})]}),$.length>0&&(0,A.GJ)()&&(0,P.jsx)(f.Z,{offsetBottom:0,children:(0,P.jsx)(be,{buttonDataSource:[{key:"publish",name:"批量发布",icon:(0,P.jsx)("i",{className:"iconfont icon-fabu5"})},{key:"deadline",name:"批量截止",icon:(0,P.jsx)("i",{className:"iconfont icon-piliangjiezhi2"})},{key:"delete",name:"批量删除",icon:(0,P.jsx)("i",{className:"iconfont icon-piliangshanchu2"})},{key:"public",name:"设为公开",icon:(0,P.jsx)("i",{className:"iconfont icon-sheweigongkai2"})}].filter((function(e){return!(!(0,A.GJ)()&&!(0,A.Rm)())||"批量删除"!==e.name})).filter((function(e){return!!Ze.is_public||"设为公开"!==e.name})),onClick:function(e){var t,n;if(0===$.length)return m.ZP.error("请选择你要操作的任务"),!1;var i=e.name,r={key:i,selectArrs:$,selectArrsAll:xe,type:["publish","deadline"].includes(e.key)?1:"",params:H};switch(e.key){case"publish":if((0,A.Rm)()&&(null==o||null===(t=o.AssistantObject)||void 0===t||null===(t=t.normal)||void 0===t||!t.can_publish))return void m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");i="立即发布";break;case"deadline":if((0,A.Rm)()&&(null==o||null===(n=o.AssistantObject)||void 0===n||null===(n=n.normal)||void 0===n||!n.can_stop))return void m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");i="立即截止";break;case"delete":i="删除";break;case"collection":i="收藏"}s({type:"classroomList/setActionTabs",payload:l()(l()({},r),{},{key:i})})}})})]})}),(0,P.jsx)(M,{onCallback:function(){return de(!1)}}),(0,P.jsx)(ze.Z,{onOk:function(){Ee()}}),(0,P.jsx)(Ge.Z,{onOk:function(){}}),(0,P.jsx)(E.Z,{onCallback:function(){return de(!1)},courseEndTime:null==Le?void 0:Le.course_end_time}),(0,P.jsx)(D.Z,{courseEndTime:null==Le?void 0:Le.course_end_time,visible:"立即截止"===o.actionTabs.key,homeworkIds:o.actionTabs.selectArrs,courseId:L.coursesId,isBatch:2!==o.actionTabs.type,successCallback:function(){de(!1),Ee()}}),(0,P.jsx)(O,{}),(0,P.jsx)(I,{onCallback:function(){return de(!1)}}),(0,P.jsx)(W,{onCallback:function(){return de(!1)}}),(0,P.jsx)(ce,{refreshList:Ee}),(0,P.jsx)(pe.Z,{}),(0,P.jsx)(Be.Z,{visible:"调整排序"===o.actionTabs.key,callback:Re,data:Ie,onCancel:function(){s({type:"classroomList/setActionTabs",payload:{key:""}})}}),je&&(0,P.jsx)(He,{courseId:H.coursesId,type:"1",onCancel:function(){return ke(!1)}}),(0,P.jsx)(g.Z,{open:U,title:"默认评分设置",centered:!0,onCancel:function(){J(!1)},onOk:a()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=JSON.parse(JSON.stringify(q)),Object.keys(t).map((function(e){e.indexOf("proportion")>-1&&(t[e]=t[e]/100)})),e.next=4,(0,T.ZP)("/api/courses/".concat(H.coursesId,"/homework_commons/set_default_score_setting.json"),{method:"post",body:{homework_type:1,score_settings:t}});case 4:0===e.sent.status&&(m.ZP.success("设置成功"),J(!1));case 6:case"end":return e.stop()}}),e)}))),width:800,children:(0,P.jsxs)("div",{children:[(0,P.jsx)(x.Z,{children:(0,P.jsx)(v.Z,{span:24,children:(0,P.jsx)(x.Z,{align:"middle",children:(0,P.jsx)(v.Z,{span:24,children:(0,P.jsx)("div",{className:"mt15",children:"该默认规则将被应用于你后续新建的图文作业,且不会影响你已创建的作业以及其他老师新建作业的评分规则。"})})})})}),(0,P.jsxs)(x.Z,{className:"mt25",children:[(0,P.jsx)(v.Z,{children:(0,P.jsx)("strong",{children:"助教评分"})}),(0,P.jsx)(v.Z,{span:24,className:"pl30 mt10"})]}),(0,P.jsx)(x.Z,{children:(0,P.jsxs)(w.ZP.Group,{value:null==q?void 0:q.ta_mode,onChange:function(e){q.ta_mode=e.target.value,Y(l()({},q))},children:[(0,P.jsxs)(w.ZP,{value:1,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"普通模式"}),(0,P.jsx)("span",{className:"c-grey-c",children:"(选中,则取各助教最终评分的平均分)"})]}),(0,P.jsx)("br",{}),(0,P.jsxs)(w.ZP,{value:0,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"复审模式"}),(0,P.jsx)("span",{className:"c-grey-c",children:"(选中,则只取最新的助教评分)"})]})]})}),(0,P.jsxs)(x.Z,{className:"mt25",children:[(0,P.jsx)(v.Z,{children:(0,P.jsx)("strong",{children:"最终成绩组成"})}),(0,P.jsx)(v.Z,{span:24,className:"pl30 mt10"})]}),(0,P.jsxs)(x.Z,{children:[(0,P.jsxs)(w.ZP.Group,{value:q.final_mode,onChange:function(e){q.final_mode=e.target.value,Y(l()({},q))},children:[(0,P.jsxs)(w.ZP,{value:!1,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"多项评分配比"}),(0,P.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照比例计算最终成绩)",(0,P.jsx)(y.Z,{placement:"bottomLeft",content:We,trigger:"click",children:(0,P.jsx)(k.Z,{className:"ml20 current"})})]})]}),(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(v.Z,{children:"教师评分:"}),(0,P.jsxs)(v.Z,{className:"ml5",children:[(0,P.jsx)(b.Z,{min:0,max:100,value:q.te_proportion,onChange:function(e){q.te_proportion=e,Y(Object.assign({},q))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(v.Z,{children:"助教评分:"}),(0,P.jsxs)(v.Z,{className:"ml5",children:[(0,P.jsx)(b.Z,{min:0,max:100,value:q.ta_proportion,onChange:function(e){q.ta_proportion=e,Y(Object.assign({},q))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(v.Z,{children:"学生匿评:"}),(0,P.jsxs)(v.Z,{className:"ml5",children:[(0,P.jsx)(b.Z,{min:0,max:100,value:q.st_proportion,onChange:function(e){q.st_proportion=e,Y(Object.assign({},q))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,P.jsx)("br",{}),(0,P.jsxs)(w.ZP,{value:!0,style:{marginTop:15},children:[(0,P.jsx)("strong",{children:"单项评分优先"}),(0,P.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照优先顺序计算最终成绩)",(0,P.jsx)(y.Z,{placement:"bottomLeft",content:Ue,trigger:"click",children:(0,P.jsx)(k.Z,{className:"ml20 current"})})]})]})]}),(0,P.jsx)("br",{})]}),(0,P.jsx)("div",{style:{paddingLeft:77},children:"(教师评分 → 教辅评分 → 学生匿评评分)"}),(0,P.jsxs)(x.Z,{className:"mt25",children:[(0,P.jsx)(v.Z,{children:(0,P.jsxs)("strong",{children:[(0,P.jsx)(j.Z,{checked:q.is_repeat_minus,style:{fontSize:"16px"},onChange:function(e){q.is_repeat_minus=e.target.checked,Y(Object.assign({},q))},children:"文档查重扣分"})," ",(0,P.jsx)("span",{style:{fontSize:"14px"},className:"c-grey-c",children:"(修改后需要进行“文档查重”,扣分规则才生效)"})]})}),(0,P.jsx)(v.Z,{span:24,className:"pl30 mt10"})]}),(null==q?void 0:q.is_repeat_minus)&&(0,P.jsxs)("div",{style:{paddingLeft:35},children:[(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(v.Z,{children:"查重扣分:"}),(0,P.jsx)(v.Z,{className:"ml5",children:(0,P.jsx)(b.Z,{min:0,max:100,value:q.repeat_setting_score,onChange:function(e){q.repeat_setting_score=e,Y(Object.assign({},q))}})})]}),(0,P.jsxs)(x.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,P.jsx)(v.Z,{children:"扣分阀值:"}),(0,P.jsxs)(v.Z,{className:"ml5",children:[(0,P.jsx)(b.Z,{min:0,max:100,value:q.repeat_limit,onChange:function(e){q.repeat_limit=e,Y(Object.assign({},q))}}),(0,P.jsx)("span",{className:"ml10",children:"%"})]})]})]})]})})]})})}))},74157:function(e,t,n){"use strict";var o=n(82242),i=n.n(o),r=n(85573),a=n.n(r),s=n(7557),l=n.n(s),c=n(41498),d=n.n(c),u=n(79800),p=n.n(u),m=n(59301),h=n(46651),f=n(78241),g=n(43418),x=n(8591),v=n(14491),w=n(78836),y=n(47162),b=n(56799),j=n(32157),k=n(99232),C=n.n(k),A=n(69901),_=n(37712),S=h.Z.Dragger;t.Z=(0,w.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,o=e.dispatch,r=e.onOk,s=((0,w.useParams)(),f.Z.useForm()),c=p()(s,1)[0],u=(0,m.useState)(),h=p()(u,2),k=h[0],N=h[1],B=(0,m.useState)(!1),T=p()(B,2),L=T[0],P=T[1],Z={height:100,onRemove:function(){N("")},accept:".xls,.xlsx",multiple:!1,maxCount:1,beforeUpload:(t=d()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,m.useEffect)((function(){c.setFieldsValue(a()(a()({},"publish_time",C()(C()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",C()(C()(new Date((0,A.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),[]),(0,_.jsx)(g.Z,{centered:!0,title:"补充成绩",open:"补充成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:L},onOk:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}})},children:(0,_.jsxs)(f.Z,{form:c,onFinish:function(){var e=d()(l()().mark((function e(t){var i,a,s,d,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=k&&k.size){e.next=3;break}return x.ZP.info("请上传文件"),e.abrupt("return");case 3:return P(!0),(i=new FormData).append("type",n.actionTabs.type),i.append("file",k),a=window.location.href.indexOf("exercise")>-1?"/api/exercises/".concat(n.actionTabs.id,"/supplement_score.json"):"/api/homework_commons/".concat(n.actionTabs.id,"/supplement_score.json"),e.next=10,(0,j.ZP)(a,{method:"post",body:i},!0);case 10:s=e.sent,P(!1),0===(null==s?void 0:s.status)&&(r(),c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}),(null==s||null===(d=s.data)||void 0===d||null===(d=d.fail)||void 0===d?void 0:d.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,_.jsx)(v.Z,{pagination:!1,dataSource:null==s||null===(u=s.data)||void 0===u?void 0:u.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,A.FH)("",y.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,_.jsx)(f.Z.Item,{label:"作业名称",labelCol:{span:3},name:"name",children:n.actionTabs.name}),(0,_.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,_.jsxs)("div",{children:[(0,_.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,_.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,_.jsxs)("div",{children:[(0,_.jsx)("a",{download:"模版.xlsx",className:b.Z.downloadbutton,href:y.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,_.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,_.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,_.jsxs)(S,i()(i()({},Z),{},{children:[(0,_.jsx)("a",{className:b.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,_.jsx)("br",{}),(0,_.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},64791:function(e,t,n){"use strict";var o=n(82242),i=n.n(o),r=n(85573),a=n.n(r),s=n(7557),l=n.n(s),c=n(41498),d=n.n(c),u=n(79800),p=n.n(u),m=n(59301),h=n(46651),f=n(78241),g=n(43418),x=n(8591),v=n(14491),w=n(98135),y=n(26220),b=n(95237),j=n(43604),k=n(84291),C=n(78836),A=n(41698),_=n(47162),S=n(56799),N=n(32157),B=n(43888),T=n(99232),L=n.n(T),P=n(69901),Z=n(37712),M=h.Z.Dragger;t.Z=(0,C.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,o=e.dispatch,r=e.onOk,s=(0,C.useParams)(),c=f.Z.useForm(),u=p()(c,1)[0],h=(0,m.useState)(),T=p()(h,2),E=T[0],D=T[1],O=(0,m.useState)(!1),R=p()(O,2),I=R[0],H=R[1],z={height:100,onRemove:function(){D("")},accept:".xls,.xlsx",maxCount:1,multiple:!1,beforeUpload:(t=d()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return D(t),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})};return(0,m.useEffect)((function(){u.setFieldsValue(a()(a()({},"publish_time",L()(L()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",L()(L()(new Date((0,P.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),["导入外部成绩"===n.actionTabs.key]),(0,Z.jsx)(g.Z,{centered:!0,title:"导入外部成绩",open:"导入外部成绩"===n.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:I},onOk:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:u.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){u.resetFields(),o({type:"classroomList/setActionTabs",payload:{}})},children:(0,Z.jsxs)(f.Z,{form:u,colon:!1,onFinish:function(){var e=d()(l()().mark((function e(t){var i,a,c,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=E&&E.size){e.next=3;break}return x.ZP.info("请上传文件"),e.abrupt("return");case 3:return H(!0),(i=new FormData).append("name",t.name),i.append("type",n.actionTabs.type),"exercise"===n.actionTabs.type?i.append("time",t.time||""):i.append("description",t.description||""),i.append("publish_time",L()(t.publish_time).format("YYYY-MM-DD HH:mm")),i.append("end_time",L()(t.end_time).format("YYYY-MM-DD HH:mm")),i.append("file",E),e.next=13,(0,N.ZP)("/api/courses/".concat(s.coursesId,"/export_external_score_homework.json"),{method:"post",body:i},!0);case 13:a=e.sent,H(!1),0===(null==a?void 0:a.status)&&(u.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}),r(),(null==a||null===(c=a.data)||void 0===c||null===(c=c.fail)||void 0===c?void 0:c.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,Z.jsx)(v.Z,{pagination:!1,dataSource:null==a||null===(d=a.data)||void 0===d?void 0:d.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,P.FH)("",_.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(n.actionTabs.type))}}));case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,Z.jsx)(f.Z.Item,{label:"exercise"!==n.actionTabs.type?"作业":"试卷名称",labelCol:{span:3},name:"name",rules:[{required:!0,message:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称")}],children:(0,Z.jsx)(w.Z,{showCount:!0,placeholder:"请输入".concat("exercise"!==n.actionTabs.type?"作业":"试卷","名称"),maxLength:60})}),"exercise"!==n.actionTabs.type&&(0,Z.jsx)(f.Z.Item,{label:"作业描述",labelCol:{span:3},name:"description",children:(0,Z.jsx)(A.Z,{watch:!0})}),"exercise"===n.actionTabs.type&&(0,Z.jsx)(f.Z.Item,{label:"答题时长",labelCol:{span:3},name:"time",children:(0,Z.jsx)(y.Z,{style:{width:"100%"},addonAfter:"分钟",placeholder:"请输入答题时长"})}),(0,Z.jsxs)(b.Z,{style:{marginLeft:6,marginBottom:12},children:[(0,Z.jsx)(j.Z,{span:12,children:(0,Z.jsx)(f.Z.Item,{label:"开始时间",name:"publish_time",rules:[{required:!0,message:"请选择开始时间"}],children:(0,Z.jsx)(k.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:256},disabledDate:function(e){return(0,B.Q8)(e)},disabledTime:function(e){return(0,B.d0)(e)},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})}),(0,Z.jsx)(j.Z,{span:12,children:(0,Z.jsx)(f.Z.Item,{label:"结束时间",name:"end_time",rules:[{required:!0,message:"请选择结束时间"}],children:(0,Z.jsx)(k.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:"100%"},disabledDate:function(e){return(0,B.Q8)(e,"",u.getFieldValue("publish_time"))},disabledTime:function(e){return(0,B.d0)(e,u.getFieldValue("publish_time"))},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})})]}),(0,Z.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,Z.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,Z.jsxs)("div",{children:[(0,Z.jsx)("a",{download:"模版.xlsx",className:S.Z.downloadbutton,href:_.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(n.actionTabs.type),children:"下载模版表格"}),(0,Z.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,Z.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,Z.jsxs)(M,i()(i()({},z),{},{children:[(0,Z.jsx)("a",{className:S.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},40451:function(e,t,n){"use strict";n.d(t,{Z:function(){return _}});var o=n(7557),i=n.n(o),r=n(41498),a=n.n(r),s=n(82242),l=n.n(s),c=n(79800),d=n.n(c),u=n(59301),p=n(43418),m=n(56511),h=n(95237),f=n(6848),g="wrap___KDoq2",x="tip___WEJuX",v="listWrap___IJDX4",w="li___r5con",y="nameWrap___PUyEz",b="name___xuUMY",j="tag___l5CW2",k=n(40316),C=n(78836),A=n(37712),_=function(e){var t,n,o=e.type,r=void 0===o?1:o,s=e.data,c=e.visible,_=e.callback,S=e.onCancel,N=(0,u.useState)([]),B=d()(N,2),T=B[0],L=B[1],P=(0,C.useSelector)((function(e){return e.loading}));(0,u.useEffect)((function(){L(s)}),[JSON.stringify(s)]);var Z=function(e){var t={};if(1===r){t={"未发布":{background:"rgba(198,206,214,0.2)",color:"#C6CED6"},"未开始":{background:"rgba(22,93,255,0.2)",color:"#165DFF"},"提交中":{background:"rgba(0,177,135,0.2)",color:"#00B187"},"已截止":{background:"rgba(229,51,51,0.2)",color:"#E53333"}}[e]}if(2===r){t={"未发布":{background:"rgba(198,206,214,0.2)",color:"#C6CED6"},"预发布":{background:"rgba(22,93,255,0.2)",color:"#165DFF"},"已发布":{background:"rgba(0,177,135,0.2)",color:"#00B187"}}[e]}return(0,A.jsx)("div",{className:j,style:l()({},t),children:e})},M=function(){var e=a()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:_(T.map((function(e){return e.task_id})));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,A.jsx)(p.Z,{centered:!0,destroyOnClose:!0,open:c,onCancel:S,onOk:M,confirmLoading:null==P||null===(t=P.effects)||void 0===t?void 0:t["classroomList/updateTaskPosition"],okText:"保存",title:"调整排序",width:850,children:(0,A.jsxs)("div",{className:g,children:[(0,A.jsxs)("div",{className:x,children:[(0,A.jsx)("i",{className:"iconfont icon-tishi9 font14 mr10"}),(0,A.jsx)("span",{children:"提示:请在列表中长按鼠标左键,进行拖放排序。完成排序后请点击“保存”"})]}),(0,A.jsx)(m.Z,{loading:null==P||null===(n=P.effects)||void 0===n?void 0:n["classroomList/getAllTaskList"],active:!0,className:"mt20",paragraph:{rows:5},children:(0,A.jsx)(k.Z5,{onDragEnd:function(e){return function(e,t){if(e.destination){var n=function(e,t,n){var o=Array.from(e),i=o.splice(t,1),r=d()(i,1)[0];return o.splice(n,0,r),o}(t,e.source.index,e.destination.index);L(n)}}(e,T)},children:(0,A.jsx)(k.bK,{droppableId:"droppable",children:function(e,t){return(0,A.jsxs)("div",l()(l()({ref:e.innerRef},e.droppableProps),{},{className:v,children:[T.map((function(e,t){return(0,A.jsx)(k._l,{draggableId:e.task_id.toString(),index:t,children:function(t,n){return(0,A.jsxs)("div",l()(l()(l()({ref:t.innerRef},t.draggableProps),t.dragHandleProps),{},{className:w,children:[(0,A.jsxs)(h.Z,{align:"middle",children:[(0,A.jsx)("div",{className:y,children:(0,A.jsx)(f.Z,{title:null==e?void 0:e.task_name,children:(0,A.jsx)("div",{className:b,children:null==e?void 0:e.task_name})})}),Z(null==e?void 0:e.status)]}),(0,A.jsx)(h.Z,{align:"middle",className:"font12 mt10",children:(0,A.jsxs)("span",{className:"mr30 c-grey-666",children:["管理员",(0,A.jsx)("span",{className:"ml5 c-black",children:(null==e?void 0:e.user_name)||"--"})]})})]}))}},e.task_id)})),e.placeholder]}))}})})})]})})}},44479:function(e,t,n){"use strict";n.d(t,{$J:function(){return l},JZ:function(){return d},bN:function(){return m},jP:function(){return p},rO:function(){return c}});var o=n(7557),i=n.n(o),r=n(41498),a=n.n(r),s=n(32157);function l(e){return(0,s.U2)("libraries/".concat(e,".json"))}function c(){return(0,s.U2)("library_tags.json")}function d(e){return u.apply(this,arguments)}function u(){return(u=a()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.IV)("attachments/".concat(t,".json"));case 2:return n=e.sent,e.abrupt("return",0===n.status);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return(0,s.v_)("libraries.json",e)}function m(e,t){return(0,s.gz)("libraries/".concat(e,".json"),t)}},56799:function(e,t){"use strict";t.Z={flex_box_center:"flex_box_center___SF0m3",flex_space_between:"flex_space_between___ChLjp",flex_box_vertical_center:"flex_box_vertical_center____l_EF",flex_box_center_end:"flex_box_center_end___YcZNu",flex_box_column:"flex_box_column___R9dNq",downloadbutton:"downloadbutton___oEXJW",configWorkContainer:"configWorkContainer___CHUrh"}},77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});const o=e=>e?"function"==typeof e?e():e:null},27666:function(e,t,n){"use strict";var o=n(15121),i=n(84462);t.Z=function(e){let t;const n=n=>()=>{t=null,e.apply(void 0,(0,o.Z)(n))},r=function(){if(null==t){for(var e=arguments.length,o=new Array(e),r=0;r{i.Z.cancel(t),t=null},r}},81228:function(e,t,n){"use strict";n.d(t,{Z:function(){return A}});var o=n(42063),i=n(61154),r=n(85723),a=n(42744),s=n(59301),l=n(92310),c=n.n(l),d=n(28647),u=n(83930),p=n(27666),m=n(36355),h=n(83116),f=n(37613);const g=e=>{const{componentCls:t}=e;return{[t]:{position:"fixed",zIndex:e.zIndexPopup}}};var x=(0,h.Z)("Affix",(e=>{const t=(0,f.TS)(e,{zIndexPopup:e.zIndexBase+10});return[g(t)]}));function v(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function w(e,t,n){if(void 0!==n&&t.top>e.top-n)return n+t.top}function y(e,t,n){if(void 0!==n&&t.bottom{const t=e.getTargetFunc(),n=null==t?void 0:t(),{prevTarget:o}=e.state;o!==n&&(b.forEach((t=>{null==o||o.removeEventListener(t,e.lazyUpdatePosition),null==n||n.addEventListener(t,e.lazyUpdatePosition)})),e.updatePosition(),e.setState({prevTarget:n}))},e.removeListeners=()=>{e.timer&&(clearTimeout(e.timer),e.timer=null);const{prevTarget:t}=e.state,n=e.getTargetFunc(),o=null==n?void 0:n();b.forEach((n=>{null==o||o.removeEventListener(n,e.lazyUpdatePosition),null==t||t.removeEventListener(n,e.lazyUpdatePosition)})),e.updatePosition.cancel(),e.lazyUpdatePosition.cancel()},e.getOffsetTop=()=>{const{offsetBottom:t,offsetTop:n}=e.props;return void 0===t&&void 0===n?0:n},e.getOffsetBottom=()=>e.props.offsetBottom,e.measure=()=>{const{status:t,lastAffix:n}=e.state,{onChange:o}=e.props,i=e.getTargetFunc();if(t!==k.Prepare||!e.fixedNodeRef.current||!e.placeholderNodeRef.current||!i)return;const r=e.getOffsetTop(),a=e.getOffsetBottom(),s=i();if(s){const t={status:k.None},i=v(e.placeholderNodeRef.current);if(0===i.top&&0===i.left&&0===i.width&&0===i.height)return;const l=v(s),c=w(i,l,r),d=y(i,l,a);void 0!==c?(t.affixStyle={position:"fixed",top:c,width:i.width,height:i.height},t.placeholderStyle={width:i.width,height:i.height}):void 0!==d&&(t.affixStyle={position:"fixed",bottom:d,width:i.width,height:i.height},t.placeholderStyle={width:i.width,height:i.height}),t.lastAffix=!!t.affixStyle,o&&n!==t.lastAffix&&o(t.lastAffix),e.setState(t)}},e.prepareMeasure=()=>{e.setState({status:k.Prepare,affixStyle:void 0,placeholderStyle:void 0})},e.updatePosition=(0,p.Z)((()=>{e.prepareMeasure()})),e.lazyUpdatePosition=(0,p.Z)((()=>{const t=e.getTargetFunc(),{affixStyle:n}=e.state;if(t&&n){const o=e.getOffsetTop(),i=e.getOffsetBottom(),r=t();if(r&&e.placeholderNodeRef.current){const t=v(r),a=v(e.placeholderNodeRef.current),s=w(a,t,o),l=y(a,t,i);if(void 0!==s&&n.top===s||void 0!==l&&n.bottom===l)return}}e.prepareMeasure()})),e}return(0,i.Z)(n,[{key:"getTargetFunc",value:function(){const{getTargetContainer:e}=this.context,{target:t}=this.props;return void 0!==t?t:null!=e?e:j}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(e){this.addListeners(),e.offsetTop===this.props.offsetTop&&e.offsetBottom===this.props.offsetBottom||this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:e,placeholderStyle:t}=this.state,{affixPrefixCls:n,rootClassName:o,children:i}=this.props,r=c()(e&&o,{[n]:!!e});let a=(0,u.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return s.createElement(d.Z,{onResize:this.updatePosition},s.createElement("div",Object.assign({},a,{ref:this.placeholderNodeRef}),e&&s.createElement("div",{style:t,"aria-hidden":"true"}),s.createElement("div",{className:r,ref:this.fixedNodeRef,style:e},s.createElement(d.Z,{onResize:this.updatePosition},i))))}}]),n}(s.Component);C.contextType=m.E_;var A=(0,s.forwardRef)(((e,t)=>{const{prefixCls:n,rootClassName:o}=e,{getPrefixCls:i}=(0,s.useContext)(m.E_),r=i("affix",n),[a,l]=x(r),d=Object.assign(Object.assign({},e),{affixPrefixCls:r,rootClassName:c()(o,l)});return a(s.createElement(C,Object.assign({},d,{ref:t})))}))},28103:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var o=n(92310),i=n.n(o),r=n(59301),a=n(36355),s=n(17313),l=n(83116),c=n(37613);const d=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:o,lineWidth:i,textPaddingInline:r,orientationMargin:a,verticalMarginInline:l}=e;return{[t]:Object.assign(Object.assign({},(0,s.Wf)(e)),{borderBlockStart:`${i}px solid ${o}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:l,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${i}px solid ${o}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${o}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${i}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*a+"%"},"&::after":{width:100-100*a+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*a+"%"},"&::after":{width:100*a+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:r},"&-dashed":{background:"none",borderColor:o,borderStyle:"dashed",borderWidth:`${i}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:i,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var u=(0,l.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{const{getPrefixCls:t,direction:n,divider:o}=r.useContext(a.E_),{prefixCls:s,type:l="horizontal",orientation:c="center",orientationMargin:d,className:m,rootClassName:h,children:f,dashed:g,plain:x,style:v}=e,w=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),y=t("divider",s),[b,j]=u(y),k=c.length>0?`-${c}`:c,C=!!f,A="left"===c&&null!=d,_="right"===c&&null!=d,S=i()(y,null==o?void 0:o.className,j,`${y}-${l}`,{[`${y}-with-text`]:C,[`${y}-with-text${k}`]:C,[`${y}-dashed`]:!!g,[`${y}-plain`]:!!x,[`${y}-rtl`]:"rtl"===n,[`${y}-no-default-orientation-margin-left`]:A,[`${y}-no-default-orientation-margin-right`]:_},m,h),N=r.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),B=Object.assign(Object.assign({},A&&{marginLeft:N}),_&&{marginRight:N});return b(r.createElement("div",Object.assign({className:S,style:Object.assign(Object.assign({},null==o?void 0:o.style),v)},w,{role:"separator"}),f&&"vertical"!==l&&r.createElement("span",{className:`${y}-inner-text`,style:B},f)))}},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return u}});var o=n(92310),i=n.n(o),r=n(55477),a=n(59301),s=n(36355),l=n(77578),c=n(17356),d=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{const{hashId:t,prefixCls:n,className:o,style:s,placement:c="top",title:d,content:u,children:p}=e;return a.createElement("div",{className:i()(t,n,`${n}-pure`,`${n}-placement-${c}`,o),style:s},a.createElement("div",{className:`${n}-arrow`}),a.createElement(r.G,Object.assign({},e,{className:t,prefixCls:n}),p||((e,t,n)=>{if(t||n)return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${e}-title`},(0,l.Z)(t)),a.createElement("div",{className:`${e}-inner-content`},(0,l.Z)(n)))})(n,d,u)))};t.ZP=e=>{const{prefixCls:t}=e,n=d(e,["prefixCls"]),{getPrefixCls:o}=a.useContext(s.E_),i=o("popover",t),[r,l]=(0,c.Z)(i);return r(a.createElement(u,Object.assign({},n,{prefixCls:i,hashId:l})))}},60324:function(e,t,n){"use strict";var o=n(92310),i=n.n(o),r=n(59301),a=n(77578),s=n(62892),l=n(36355),c=n(6848),d=n(39722),u=n(17356),p=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{let{title:t,content:n,prefixCls:o}=e;return r.createElement(r.Fragment,null,t&&r.createElement("div",{className:`${o}-title`},(0,a.Z)(t)),r.createElement("div",{className:`${o}-inner-content`},(0,a.Z)(n)))},h=r.forwardRef(((e,t)=>{const{prefixCls:n,title:o,content:a,overlayClassName:d,placement:h="top",trigger:f="hover",mouseEnterDelay:g=.1,mouseLeaveDelay:x=.1,overlayStyle:v={}}=e,w=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:y}=r.useContext(l.E_),b=y("popover",n),[j,k]=(0,u.Z)(b),C=y(),A=i()(d,k);return j(r.createElement(c.Z,Object.assign({placement:h,trigger:f,mouseEnterDelay:g,mouseLeaveDelay:x,overlayStyle:v},w,{prefixCls:b,overlayClassName:A,ref:t,overlay:o||a?r.createElement(m,{prefixCls:b,title:o,content:a}):null,transitionName:(0,s.m)(C,"zoom-big",w.transitionName),"data-popover-inject":!0})))}));h._InternalPanelDoNotUseOrYouWillBeFired=d.ZP,t.Z=h},17356:function(e,t,n){"use strict";var o=n(17313),i=n(29878),r=n(19447),a=n(33166),s=n(83116),l=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:i,fontWeightStrong:a,popoverPadding:s,boxShadowSecondary:l,colorTextHeading:c,borderRadiusLG:d,zIndexPopup:u,marginXS:p,colorBgElevated:m,popoverBg:h}=e;return[{[t]:Object.assign(Object.assign({},(0,o.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":m,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:h,backgroundClip:"padding-box",borderRadius:d,boxShadow:l,padding:s},[`${t}-title`]:{minWidth:i,marginBottom:p,color:c,fontWeight:a},[`${t}-inner-content`]:{color:n}})},(0,r.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},d=e=>{const{componentCls:t}=e;return{[t]:a.i.map((n=>{const o=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":o,[`${t}-inner`]:{backgroundColor:o},[`${t}-arrow`]:{background:"transparent"}}}}))}},u=e=>{const{componentCls:t,lineWidth:n,lineType:o,colorSplit:i,paddingSM:r,controlHeight:a,fontSize:s,lineHeight:l,padding:c}=e,d=a-Math.round(s*l);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${d/2}px ${c}px ${d/2-n}px`,borderBottom:`${n}px ${o} ${i}`},[`${t}-inner-content`]:{padding:`${r}px ${c}px`}}}};t.Z=(0,s.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:o}=e,r=(0,l.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(r),d(r),o&&u(r),(0,i._y)(r,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,l&&l(t)};var d=[n];return i&&(s?a?d.unshift(s):d.push(s):this.defaultLoader&&(a?d.unshift(this.defaultLoader):d.push(this.defaultLoader))),r.default.createElement(o,c,d)}}]),t}(i.Component);l.propTypes={children:a.default.node.isRequired,element:a.default.node,hasMore:a.default.bool,initialLoad:a.default.bool,isReverse:a.default.bool,loader:a.default.node,loadMore:a.default.func.isRequired,pageStart:a.default.number,ref:a.default.func,getScrollParent:a.default.func,threshold:a.default.number,useCapture:a.default.bool,useWindow:a.default.bool},l.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=l,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)},93314:function(e){"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMwAAACaCAYAAADl9acYAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXQd4U1Ubfs/NaJtO9kzLahFQEJkiUBBFUFFkCCjiAAVFERT5FREQQQXBBcpysWRP2RtkKRsEOphNodCZdDfjnv85CU2TZt2bhABNDw9PmtzvrO+c957xLQIP0pkz1yrQIEmwwcDzHhTj91klEo7jpcG5zetWUJdmRjmPvTM9GI9JgSGvadOoLE9KJJ5kPp2YXLtZdO1kT8ooz2vigCNelvPYezPEG7z0CDAn4pJqPvJA5A3vdcl/S3LEy3Iee29OeIOX5YDx3nh4VFI5YDxin6DM5YARxKb7g6gcMHd+nMoBc+d57LKGhCQ1ZURBCoVL2nKCO8sBZWW50x1TOWDuLP8FlV4OGEFs8glROWB8wmbPKikHjGf882bucsB4k5t3qKxywNwhxrpRbJkGTOx0ehlA3d9e5VEtzA3ulGe55zmg1QOfrCVo34BgQGvr5rLDRl4RRZG+5NjBESBc4FHw1LlrCAuPsCo0JjKi7J5hYqfTXADBq4byCJLf82Nf3kA3OfD9LgKdgeCzZ4CUTJ1VKQFyKQgpmeMSjiKvQC+oplspN/wOMDcBVFv0Bo+KwYJ4VE50H3Jg7j6CWzkEX74A3MrSgTfeKZpSaBCHcAVn/JunBHlFPDR5BkG9LMjPt7mZLOtbskQADea9wqOW9coqiGHlRPcHBxYcJriQQvB9P+v2cqCwWFxgoOJk6JeTNX4HmJMAHv6xP4/6VXw/+OxNx/bM/pIohdUE9VW/VxwjOHiJYO5A6xolpGSpYW3jIW4w/A8wM+h+UHSY2pvHgzV9NXymeor0wPc7Cf7XzWJ/4Nsm+Ly2LzZx+OwZ3yuVbzhNsPEMwcI3rM8wMikHiURi5gNbbQoKrc84zpjkj2eYzQC6f96DomUd305ctrp8tp5gSk/f1utzlFhUOHYthy9f8D1gdpwnWHiEYOVQ6zNM6QM/AY+CImHnF9YtfwTMCgB9P+5G0SHa9xP3bk2gT9cBU3r6Hjp95nBYNcz3gDlwkRhX843vlfS59PmFHfjFzgC/2pJ1nEEnEIpIAG+834Wia2Ox7PJ8wt0twLz7J8Gsl3zf316zCVYPsz5oe85F1yUcu0YwcQPBjlElZyjL8wsrQeyBn+XxK8DETqefgyACFCPe6kjxfDPfT6C7BpilBLMG+L6/A34h+P1VikCZ60nuTYpzN4AxqznjCqPOMZ1RSp9f2OVLYZH1lbOrNvjVlswIGEAKYOyrj1K82NL3E+huAWbEMnbFSn1+Qzd4AcE3fajPZV6X04D3lnHGM4xOawKFJwLLYiD5H2AoCkHwJQMLA42v090CzJjVBBN7UCh8rN3AgDrqCYq6lX3L6RQ1MGQRhwWvA7UrALbnFzCJjOhG+d2WjFCkUYKZPZpSDIv1PWDGrycY34NCahI0+yxN/Ivg3c4UlUN8VqWxok/XEfRrSdG0tm/rzcoHBv7KYc5AILqqLWDcOb/45RmGEFyhFL8/0Yga33y+Tl9uJhjxOEVIoG9rnrqVKSJSRFb0fb3tG1A81sC39TLRSu85HL57Eaii0Bm3oqEKqZXSJaUURUxTU0Tyuy0ZAc5SYCUbxE+6+x4w3+0kGNiWooqP3/Qz9xB0bUTRsLqI2eEFUlbvA9WBJxv5ltdMit9jFocpLwB1InQIkBEQTmLUHStOBoMBOr24K2+/AwwPHOKArS2iKCY9VzKIg34jyMgTv6f1wpwqL8JLHKgUTLHwjZIxZTKg0V2Bzg2tLzvYBYA75xe/25J1mkEnGAzYyXE40KQmMK23uLeLN8b1j0ME7epTxFTzRmnCy/jzXyCqIny+NVryDzFeKfd+xLcrDOMMO8MMfgx45iFrOZA7AstiTvvVoZ91usM3tClHcLpeZWDmAN8DZtlRgkY1KJr5+BC87hQQLAeebCwcZN6gXH6MgG2P+rfyDmD+WLoV8xZugkIRiNh2TTHghcfRoF4tFBZpkXgpGQ81rmdu9puLOLzwMPBYPR1Cgzw/v7CC/WpLxjrc/jtaT2LApRrhwC+DfA+Y9aeI0dKzbT3vTCChk3r7eaBABzzfTGgO79CtPUmM9b7U2jv9bf3kOyjSlihLcoSg93MdkZ2Th227j2Hoq8/inTeeNzZ+xFIOsTHAsw/pAeL5+cUvAdPuG1pVRnArQgEsGex7wGw7RxAgBTo19M4EEjqtD1wEkrPYm15oDu/QbfkPSM0hHsu8du0/gSnfLkFGVrbThjFLynULJ6FOZHUw2RNbyd/qUJLFHZV+ywr9aksWO4Ou0BK8KueRz/bVq++CUuD+RGbhB3R/0LeAOZEEnFIRvPGYb+vdGw+cvU7w3uOe1dv+mfeRk5svCMUfvz8AA3o9jgkbCJQVgPe7lGTz5MDvj4f+VXs/JH1ip1PmAkHy17u8z42bjl4lxjf9C809m0CCZo4FUVwKsDPOJLz0ZTp6Fdh6jtnWe1bvuCm/4q/tRwQ1/b03e2LIwGfw1RaCkADg425AOvPkYCHZd0cG43dbsk4zaDFgWHiHcG85wjBQoEhnMhAzf5r/Jihkf9/+fjXDtDXqGA108+Eqcy0DYAfwMU95NnEFzVgLovibwK8HCab19qze61s24Pf5K7A5KwB5vHM1CblMij9m/Q87rtc1jsek54CMPIBayGD0BgP0ImUw/gwYFiqjllhHGAcvAkuPcijU8cgv0KGgSGv8LNJqweu1MOh14A3ss+S78W+Dzuo3RsPoTy0YgIjQALFz0C36tBzg570EE3p4NnHFVn5TA0zaSPDzy57Vu2bIS6jF67BDHYBHgnVI0kow+6ZjLyZNm9RD+35jkZINfNO7ZIVhEn+e16NQ6157/OqWjJ1h9n1IXoydTi8AeGD+KzxqinCEsfkswfBJC2HQacXOG7v0B+e9CGXVUK+U5aoQdm5iE3eqh296R/XoDEBu0e3/hcz3FzF+Z292trI91Zgav7N2tKrDrrfFTdgTI4dAl61BipZDDXYINRCMvBrusNvBikAMHT8LTM3/pwElK4xMAuQV6uBuKK4yA5hEVfY8SvmmHCETGyjDtzqbQLHf0KMgaCnWEcaW/whGT1mAHHZP6oW09bueaFy3khdKcl0EO+y+v4xgphs2MWxbs+K46bLCDIoi6+9iVLKY4PbTp8UB5t8h/UB53qimz1aJA9lyLExz7H1vyMCnUa15L/x9EfhtkIk/nh74y9ShPz5JnUGA26qFZIdcTofWqR5xxd5Uip1O9wDoJNYRxs4LBB9PXYxUdaHrGSqAYuWUp9GmSQ0BlN4h8cTq8qVfOGgKStpBeAoJb4DEYPrPsU89b/5e/LvEYPubLCIQX06NEtWpfwa/yA4h0FEgqVCK71OCUeTARdLLfbpg9PAXsfGsBBtOA0uHmKpyV0PZsqFl5lo5QaXWgRqNw4pTHiEYGa2M+KX0yMROpxsA9BDrCGNvAsG4GcuQdMt45eJx+nXsk3iyNbOY9k161wOry8/GqZCr1t4GBA/O3T0Nm7gSDl/89IBRHiU0nRk3CgU3knEmT4pZN51rrjI5TN2oGmCOMP44BKx7B8jINemP8ZRCK2Y5LNXAMrMlS0hSpwKw9TRGME+XHf5ekybEfPCInU7/BDBArCOMw5cIPvt+JRJUGqHj7JRu2rsd0P+JGBuanELTTVpwwO3/cnjFxNcTwMz95hquxud5pd+skIEfR6NJA+F2y6o1S3Fj4xpj/X9lBmK7OsDuChMUKMf+v36AXC4Fc4QxYwew/X0gM8/k5VKvN0BvcF9gfc8CJuGWuh4twgoQnJSBzK+nDP+3eLTsBahJSNL8DdD29kaUAFsDSU4vpVJp3FTETqdzAbwl1hHGySSCCTPX41RimlcmzthBrTCsV1Obss5cJ2hWXQupTIoiHUW+1nRYZkcn5kRbTzlIOQq5hBmimfRu2RwoeU4gl5rAFiI3Odpmb/NRK0zXu+zgKzZtWZWK/VvTxWZzSP/EK5HoEivcxsFQWIBzk8caVxmWmMT+g6thNlfMg/p1xYfv9DXSMEcYEzYAu247wnBXQ9myE/fslixRpf6FUgw2N5bgDChmk6Lw33MMqkqlg8JeVKmn8hRjHI0QIdgbiJynGWhiZ9AZoPhgaEeK50Q4wmDCvwmzt+HwGe8EcH67V1N8MshWV4UBpnlNLQID3Lcn5nkKrZ6iUEex4azEqC08di0BW1XDgsTP+2NHsrH6F+/0m9Xetns1PN9b3IWHPi8XyetXIOPoEeg1WbhYKMGK9CCoiiSoWq0SnuvWzqhLVuyoz+wI411mmi3epZI9Lt2zgElIUht9INtpdDJPMUsSGf59NCFFxc8TknI6AoZ9LqbCmj+V4X33zMAEAOMHtaXoJ0KLVpUJjJuzD3v+vSh+xtnJ0ffxaMwY0dHuCtO8pg6BAcK3LI4axCTai/4hRsBM3kww5DGK6o5vYx32S52pw9QxbEi8k6o2DMeoj2q5VVhqNnB29JsI0TP5M6Dj5Gg7dwmkpVZOsyOMtyg4joDyBhRq3d+Osbru3S2ZSp0LCmf+9ZM5CUY3qBWx3LREUy5RpbkKQOl0FAimvrksPAME08Q6wmD74DGz/8H2A/+5NdClM8U2r4VFE7rZBcwjtXQIkHsOGLbSLP7XBJhvdxD0fJiinhs+pVk5n41IBM/UFryQSHggvpxRooovpsgdFwjoD8MQri3ZIso/XYzm9a2FwDfUAFPxX/AaRYSCeCR/KW7fvQuYJE0RQF3vSQh2UQn3bsOaYXEJSZrPADrJBfP5BceCVx+4LO0r1hGG3gC8//Np/LXrmJjxdUhbv1YE9vzU22eAmbOPBRmieNCNFzvP8/jhaxVSL3vn4M9zBJN/bgSZgJsyplZ0KQ24oSZgq8vmE4V4+9hrkNIS8O5uPhbNOz+CprWpWRhd7Ahj9svMYM871rT38pbM/q2XvelHoeU4bpxBgt+Jjr8MAqfi80NXZEW/H1UEuOMIY/zCRPyxZr9XABMSJMP5pbelahYlsjNMi1p6402Pp8lyhWEhIBpVp2hdV1yp6nwgPAhYvzQF/+zOEpfZCfXgz6LRIMrxKsq0B5YcKsL6UxRFvBygelBdLjhZGMCx/RfTKWMCUGZzbAClvJEmtiGH97oEGLdhzBHGjL4UDyvLOmBUmn9AaamAay7GimAXgdErzG1RlX36k9el+PlgsPFtK9YRxtwtNzBl7havTZoLywYhuJRbSCNgauvBlAg9TQYDjyVHOeOWbOVxoEoo0Mn2JttpNZvOcmhfn0KTXoTr8TlITSnCrRSt8TMvV7gj79KVPDskCo+1tb/rZkLScavzcTlTARBrZUu+MB1coHNHZ8rQXEzvH4T+8yWY9DzQrj6QptFDzzRlPUj37JbM5pZMeCfZK5CNgsPt3PlbEny3LwSlHWEIqWLzcTWGfbFaCKkgml0zeyNaaa3QdqcAs+msSa2k+4OCmmYm2nyWQ98W9idabo4eqSla3EopMn6m3mRgKkJ6KlM6dV5Plz418ES3CjZE7Ar9w2X5UGXbv3bmC1NBAiqBEOf34zFhKlzLq40PuxK0i8qFutBzRdd7FjDx1zSDCKELxA2tmZoyyztqqc9tUdDlDAm+2hUCdxxhHIwrwOAJy5EvIkSCsz78Nq4rnmhpfU/BANOytgEydwQmpSpjQro/b68we+JNArzej4jjKouz0q+luDwGAzWCxnI1Kr0qPfpEZTzXv6pVwUzf6+MVBTiX6vi+hxoKQfUF4AJswWZZGF+UCUN2IsYMaINnbcVd4jp0m/qePcNcvJlTldcaUm5vVN3qnKNM1zUcJm4LhTuOMP65qMWYGWtxJcU76jGT3nwUrz1j7ZnCCBilAbLS96RucIFJtv88ZpLD/HMZSEgFXmkrrqANp2yjEYsroYRar6f44I3zxh9qNwnH8FHWNxBLj2ix6F85SKltmGV9lBrAF6RConCuh8fotCn7MSC2Fob3ELkPddDBexYwrL2JSZqtFPQpdwfHUT7mf+zjTWFwxxHG8St6zPhtCw6cZXcSnqdhLzTF2FethZcMMK2UBki9DBgmbz18mYAJbMUk5shiYBsxORzT5ucZ8PHbcUaC4OpBGDe55AbiShqP9/40gHLOt058UZbxXMPJnQuUKK+DLi8DEs0R/PJBLIIVwjULHPXgnt2SsQbHq7JeIJSYFIi8mNgeeeT6cFRQAItFOsL4L5li0do9WLrLriK06FZ2e7QO5v3PwugcgDcBo9MbsPT2CnMxFcYwdiNFuMhlKjcs/J23AMMEoONHJhj5JA2T44tvS2TTo5cX4kKqY5X9YuYacq9CEhzlMngmr8uGQasFLUpDPcUV/DCiKwrcNBwrrvueBsyKFVTSvG32aQraRPRMdJKBWaa+vSrcqNAo1hEGsyD8Y/1R/LzmjFea1EBZAbtn9rIqywiYSB5Siecey3U6A5YeN23JmCCPORIcK8IWhV0ps1Wpj8hzjyPmsDPN5P+ZNCWInMOXPz9g/PtgohZfbpEZ3SE5TxSGXBUkIa61vPnCDLCzFEuGrOMY1q02Xunq2VS6p7dkrKOJ17N7UAPP1PG9moatCoOBJ9go0hEGe+P+vC4e3yw84JX2VAoLxMmFL9sApnUkD4kXAKPV6bHsuNQIGDb5p28nmCwixmZSJnA5jeCZh1x3NzfpKi7M/xlFGRmo0qoNqnfohPAG1mcH1dUCfDP+sqkwjuCreY2Mf478swiJGa6V3Az518EFVgHhXMu0DYUZ4G8Dhuqy0Sg0EfM+8myHf88DhjEzIUmzAaA9XA+ZcIqR60KRp+XgjiOM3Sdu4s0vtyAkSIrgQCmCg6QIYZ+BMuPf7Dfzs9vP2bPi34ICZTh2szJ6NM41HuyrV7f2G8tWmNZRPCSc5yuMJWCYGcjHawm+7Sv8DPPfdSBfS9C5oWveHhg+GFqNyfRBEhgIeWgY2kz7AZysRDh5KT4fP0y5vZ0lwBdzGoO9FwbOK4S6KMDpCkP1eaD6fCNghCSDNhe8zmTsVznrMD59XIGa7Wx194SUVUxzT2/JihuZmJJThWoNZ0HgNY/EH28MRUY+B7GOMFibcrJzkJuXB3Z1zXHc7U9ivNlh0mX2aXpm/7ekLA57E6R44zHm5slWAs0A0ybKpDDoaWLhHJafMK0wLIm1ujx0iYD56WgrQO3ryuplSN6xzajkqM83+RCr1aUrol95A5zUJIT971QO5n2bZPybXYRNntsYvx4guLJrL1qkbsD2moOQHP6wlUskRkt5PfiCm5AEC/exa9DmgNcVoVL2KQy59RsqhAQg6tPvwAU5U1F0zvH7AjCsC4mqnE6UGpitvsfSJ0IIHb8lmNzIlkCsIwxPJzDLf10NrDtJMNyBjzDvAkaH5SdkbgOGOf5oVAN4sKawnl+YOwspf+81EzPIh9VvgCbvfoDAKlVx9JAai+ZcNz4PVBBE9W+M07uPo9/laeBgknSeC22ObbVeQ06QCRzselivuQhZBNveCX+JGAoyEZEThyE3fkIYNa00yh69UPdF6y2wsJ6ZqO6LLZl5pUlW9wHFMkrh6mTokgdf7QzG5UwpxDrCcFmwAAImPPztIMHorva3RkbA1GEhGoRPDkfVMj/EVoARaabM2vliCxj9QQtJ1GDAtU3rcGPXDmjVWWDfWWJbtHp9BiCwRScU6KQICJRg4VEp4g8ex4tXvrFSpGT0JxXNsKraIEgVFaHLuQ5ZSE1wAeLsEioRFZ5PnAVlTok5hiQwCG1+mAupwr1V5r4CDGNkgkrzEij93Znqi5CB/XafAhduySDWEYaQsl3RFGiB6Tsce4NkgGlbx+WtqatqjM9ZlOAVJ0tWmPeWEvzYX3gYcOY9cuKzsLE1EVK5oagQJ7/4DDlXS67gZTVqI6dlXxwNaIXrJ06j75UZkFhoHbNyK7Zqh2E3usHAlCupDgFhtSAJEmdsxsqJqZSHevmJaHPoC6vm1nvpNdTu7t6R+L4DjAk06t7M+tKuDb+QkQTw00EFTl2XQawjDIHFOyVj6h+frSeY4uC2it1MRVXgIeUIpBLTWcjdxMJArDgpN2/JPlpF8PlzwoPDjl9v0vZ1N2k1apz+ehJyVaZzS3HimUMKIoWUWrusqtDqUTR46308/bUKekghU1QBkbq+PbPXPkNuEog8DAOS5+ABzVEzSWj9GDSf+JVbXbovAcNs+oODFYSjsp8oqCm2gcj06z9BOHJNbjTZ7RDt/oQQWa2ZXEw0ZWY1yYzYGdCYuj5L7AJNwgBlvHRgj3mjnfvtx0YlS/Zcp9dj6wU5nmpiysccdLMYm5UECr3HruHwQ3/P+KPLzcWZ6VOQfdG5xWbVzl0R9fJgEI7DjO0Eu85rQSTuH1lbV45HbmYSzl1OR+2im4g0ZEJpyETdAC26zpnv1tDdt4AptulPNJ1rplMKUY6uFh8PxL5LARDrCMMtLtvJJAYw3qqTlcOCw7JYLUoBwWHZWWvBIYJxz3jeAiZxv7R0AZJ3bIetdT1B7T4voebTPc0VMbe2G08Wur26sII+6JyD5x4JQU6+FkfOp+DA2es4fO4GsvO1qFk5BE3qVEaTupWNn9G1K0AmILT1fQ8YxhhKqfTi9ewBoPQjSiFAxAasOh2AbfGBRr0qMY4wPJ86phLuFmBm7ibo2oSioYAL+uPXgKvpBIMe9VavgctnE5C7fyuyz58Bc2oRVKMWaj7XBxVbWGuELjxMsOxIAYjUtaqMo9Z90CkHz7WwXkoNPMXZy2k4ePYGDvx3HVdSTHIjBqCVn7verJQJwBQzjKnzJyRlPcZJuJ6UxwsAHEoP/joXgA3nAiHWEYa3ps7dAgyTeTwSRdHcuecDYzdXHCN4oBrwaH3v9Fqr55GWmY2ICNe3XWtOEvyy17MVZmRsLnq2dH4bdv5qBt6Ytg3d29TDOAFvhjIFmNLDGp+c1UxCycs8xTu3jcrMJDvi5VhxOghiHWF4Z+rcvRXGGBy2EvCYABB8sZHggycpqoa6f+lgya/MXC20RUUIDXV9gGJueb/d5tkZ5r0OOejd2nldm/+5gkkLDuOzQe3QrY1r2+0yDZjiwbp4PUNJeelKSqlZSX3/ZRkWHVNArCMMbwFm/AaC8c9Qt65rPWkDCw7Lggw9YVLhcprWnCCoH5qKGmHUaC4tl8sgl0kgl7FPqWhdt6upuQiWc1AoXN96MSd849ez62/31YPeeSwHL7Z1DpixvxzA7hNJWP9lL1RmjgtcJL8ADOOBSkWDCqiGaQoYlYn+TZJh/hEF3HGE4YqpQp7/sC0PrzRPhYxPg9yQjmCkoTA/HUV5aZDq0wBZBQQ0my6kKFE028/BGODpOYHBYfPy8qDT6aDT6Y2flolpUxeDhznscAWkfxKzEFNDAbncteIk8xIzYinxSBj1VrtcvPSo4y0Zs0Z96qPVqFpBgcXjnhXEx/saMCZfZNmTQCjTmZCAEC0oUglPU3iOnDEYtCcb16nCrDaN6ZxKU1HK0xOEIOrMDSlmHnDPEYZLzhoKAW0aivLSQXRpCKRp4HTpKMxNAy1KN36XE+cRAHjKIb/pckhk7h967bXz70STao47wWHZ9bZebwJOMYDY38Zrb4vEtKwZeAKMq5IJSDKZFOuPpqFr8yqCNBjYDd3AXwwgnPu+2Qa3zccrjzleNY7G3cR7P+7G8+2jMWaAMH8r9zVg4pKynudA1jmawExnjKf8fwRkAwF+j46MuJSoyupEKdkdnyoh0/e65wjDUX1c3MdA3hUEEO+YL6fU+BwRNUQa07tAM7v5OpNM8LoXg8PqDXrotHrojUDSQafXgXmrKZ3i0uV4vKkwiT2TJ/WcqYWBBLp8PzkieK1NIV5r71iO8/2qE1i2O8542GeHfiHpvgbMRVX2RzzlpwnpKCGEOa76i5dynxCeTriaTvpP2RnqliMMhwC9MBaBBaeFNEcQTU7FvpDWeU0QrVCiCynA7jjHip9Cy3FFxxz/mVYi0//sPD2u5wWgXUOBSmkAXvtVj7R819s3R215ta0Orz/m2FVVnwkbkJyWa7xOZtfKQtJ9DZiEpKzXAfKbkI6W0JAiQrDyZjZ5adyWUM4dRxiO6qOqRVCkLRPXHCfUt2gjhLXw7jmGBYdl18Uf+Tg47K4LBCz0uZh6P1oJnL/p/qH/5dYGvNnBfv5rN7PRb9JGVAoLwoavrC1enQ3gfQ2YC1ey6kil3CV2lhE7S7MKuMIxf4UGuuMIw1FdhszjCLk6XmxTHNLrqRT5TVdAJnNfPaR04cbgsPsIJjzrmbqL2E4evgxsPy+uXubM7+Vfmbss9661X2lDMdhuABRgyc4LmLnmJGKbKfHlW8KNyu5rwLBBS0zSbKBuWGOyWCoj1rrnCMPRZNEX5SLk3ACmVih2PjmkV9WYiso1RHrec1I7i1HJ5Ct3Kjiso6rPXgeY9P6bPsKB2uSRWKSlZbjNy3FjhuOTD5kIzja9891OnEhMxVs9muHVbsL5e98DJu5ydkNOxh934enfhmPsUDl0ZRgCZUS0IwyHWzJmqPPfcATorrk9yKUzZld5DTKlKUCQNxLr98jlJhV/X6ZrmcBXmwnmDBReb2R0CxQWmiOaiG5uj+5dsOyPH23yMd2ybmNWg6nJfDv8cbRpLDzO6H0PGMaN2zYyi8Q6/Ru+Ogw6A8FfIh1hOBs5evE7KLJ3ih5cRxluSR5FWLNxXiuPFeRJ6D53G5KWC3y4gmDhG8IAw7Ssa9Vlpsrup8jaNXHh+A6bAnYcu4bPfjto/H3z1D4IZ5JcgalMAIb1NVGlHkwpmQ1QwRf3H6wPRU6Re44wHPHXcGMTQm7+LJD9rsnU+soIaO2ux1z75Yu163fdStcUuYXA6wsIVg4VBpjMLDUeaOrgAOK6OjNFcvwhVCiluzbh90PYdvQqqlcMxuovSjSkhRRbZgDDOnsxOaczpYaFlEKQp4Sxm0KQlidxyxGGI+Zqs+IRfuUDIbwXTJMWsxghIc79CAsu7C6Ndg0lAAAdVklEQVStMEws88Jsgg3DhQEmSXUdLdt55hLJuIKs/g2x7UvcdrJtWPcxq40q/h2bKfGViAM/K69MAYZ16NKlzHCDlHwBwr0FUKdr7efbQpCs8a4jjMKCfITHDQRH3d97l578qmqTUblWczGYcErLzjDT+/hej63HLA5r32YOCl135dyFeHTuahtsynVOa4qvPv8II4aVyLJOXUzFsG9NW+bXuz+EISK9lJc5wBSz69KNzEheLxlFQVnEIrvmUlN3B+NiuncdYWi1OsjjP0KQznvxIDVVh0Bem1kreCcZg8N2pwhzX4juVkN6zebwx+u8oHr/OXoCPXrZBpsSW/GAvj3wy6yvzdl+WnsKi3aYnKFPHtIBnZu79qBpWWeZBUxxJ69coYE6ae4zlOqfIyBPM59uxc++36/AuZvedYTBJNz6+OkIL3AVn1b40N8K6oawRu8Jz+CCcvImgiEdKKoLF7p7pe4B8zl8148XVO+uPQcwYNAwj+tt0iga/+4t0Z4a8MUms9HY0vE9ECnUHc7tlpR5wFhyfA+l0lqq7L4A/QlAhTmHgnA8We51Rxh5FxejcvZSjwe7uIAk/cOo0nqK18qbsYPghebUGO7Dl+n1Pzh89iwvqN71G7fhzbc/9Lh5LALCzr+PQVMkR2w0Na4u566m49J1tVElRqyDEb8CTDH3LyblPMhTw67fjwZVPXTV+44wspP2oVq6IBU3QRPiprYWwtvOE0QrhGj2PoKO0dSoR+fL9O5SDm/H8oLq/XP5Gowc7R2tic9/XIlNyU2wY5RH1gJGVvklYFjHL6k0Ty85EbhxV6KceNsRRuatS6h1fYTX5mK+IQR5TZcbDb+8kVhw2MY1KFrV8UZpwsv4ZC3BCw8LC0o7/7fF+HRCydnDWS1FOSmQh1S363aX5XtlxGTEBfbCxveAIMFCB/s1+i1gGDsGL9Cvvpgm6eVtRxgZGZmomTQYHNUKn01OKHlIcEG5AfWE+eB2WefKY0DVMCDWO0G5XNZXTMDOTu3qUzxuinDhNH0/cx6+nGYrpS+diflxLkhPgFRRGfIQ+wzq9OxA5DUei5VDgYruObw0V+vXgOn8LR3L85jibUcY6iw1KiV9CLnhpqt5Ieg5DxkOV16PRyKFyTBcFbrxDPNZJj44rKtyXT1nvsYaVqeC4k1OmfoDfpjl2ncYb9CiMOOS0edyUOVoEGM4cuvUuGkrBHdbgIVvALWs4++6arLNc78GTOx0yq6efvS2I4zs7ByEJY1HkNYUactZ4kkg9FwE9JIKMEgijH8bjN/Z36bftCQcudLaeKC6q9KEPd8dB2Tliw8OK6x0x1Q/7SWoGkrRt4XrksZN/Brzfl3skpB59S9IN13hy0KrQxZkK+ANCQ1Do7ePYO5AoIF1DFqX5Zcm8G/AfENfB8Fv3naEkZubi6CkbxCou2yc9CZARJgBwcCRVlgZV3KC0aSmAhwnQYBcYowHI5FIwIN9MjPfkt/shcUQPdq3Mxy5DLDwfQNFBod1t77ifMyxuVxCBdX7wZgJWLzUdXh3Zh7NtmSgPCQBIQgIt+8/qtmw3fj5zep4yDoGregu+TVgOk2nTNl8pbcdYeTnFyA9U2MMDhQYIIFcwoGTSGCgnHHLECTnIJVIMG2H1BjywtcCRBYc9shlgrdEBocVPbtKZVjyDwGLLyqk3mHvjsGa9ZtdV0k4FGZdBa/NM/JbUcX+wSy692z8PDoWAjwpOa3TvwEzjXajHLa0b0DxSXfvnA9cj3AJxfe7TG5bq4aKyeU5bWIqsOkswcguvu3zyuPE6IBDSL2DBr+Hrdv3uOxshVqNkZqwH7q8NCNtYKUG4CS2V2G1OozE7ClvoZOHFx3+DZjptD0F/m4RRTHpOd9OHja4c/cRdHuQGh3r+TKxScuMuXz9kmDRmM/dgKB6+wwYgv0HjrhkS6+Bb2PlbzNQpDbZILEtGdualU4VH3gaX0/92ii89HZSVpY7NQllzvOLfYG7W7d7Nqe3a/NGA1hR7WfQZhKKU0yAN62396wkhTKFyUPa1qVo6KXDvNB62YH/2x0EXzzv/cnjrA07zhPsT4SgepkeGdMnc5V++nE6Phz/PTITmEIlhSykOmQK24M/W3mmzV2Lpxp7f5z9BjCPT6P1DRwuetMRhqsBtnzOnFHEVAMeVvp24hbpmata4lHcFzH9LKZl8TJXn4Cgep98+kWcPmtSknSWVi/7BZNmrsc/G2eC1xVAqqgEeYjtVRjhpPji1wN49qE7x+uYyAi7C4E3XvA+XWFU6Vo1ABsP2MzJwvDlMnjTEYarAbZ8zrYoVUKBR+vduUF01J67YUR2OhmYs49g9suu+9uhy/OIT2DyFedpz/bVWLXtFL77/F3o8zMhCQxHQJh9nZ/RU5diYJc7p95QZgCTnKHLppTaHK3Zm3bwYhkqKIDFg72/VLsabLZFYbYhnRu6nkCuyhL7/G4AJuEWwKT9QsyUWz3WDdeSkl1268zR3ThwLgtDBzyFIo0KnDwYgRH2VfYrP/jCzKTdX3pPZ8ll60wE990Kk5yhi6OU2kSaZx5OBy2UIkDqPUcYAnloJDtwkSC7AHj6Dm4THK4wIoPDiumXI1pVJjBqBcGqYa5fEA+16IxbqaabL2cp+dJJ3MqRoGXL1si7cRKcNAiBFe2vIopqDZemn133kqsyvf38fgTMJkops4WxSUOWSFGoI9joRUcYQhl+SgUkZZK7EtBp3DpgsjhzdqHdckiXlQcMWcReTq4Bw+z5mV2/sxQcrMCVuH+NoQof7DwESf/+aTz4B1WyH8tDHl7zhDpxlwA9A4+7alXAfQcYVYb2V1C8YY8N7y6XQl1AsGoojyD3vZK6zWHm9siDmK9u13u3Mgrtb71GbZCbm+e0mbVq1cDJIyavMK99OAvrfp0IfVEOFJWj7earUKUG9mxZ45WuOzqv2Cv8vgNMcqZuCuXpWHudGb1GipvZxKuOMLwyIn5eSGSDR8AiQDtLDzZ+ALu3rTKSzPrzAMa//xK0OSlQVLHZfd8uhuDQ/p1QKDyPiFCmAaNK17KD3g/2mP/ZXxJcyeAw/xUeNT3UZPXzOe7V7tes2wx6vcFpme3btcaa5SbX2gfP56Dnk62NipiKqo7tB1at+BMPPdjE47a6kr1YVnD/rTAZ+r6U8ivscWnyVgnibnL4sT+P+l6yN/F4NMoLQLXIh2zizpRmy9PduuCP+ab3YE4h8OCjzyMzfrvDMwyjm/rVZPR8vofHHC7TgLmRpetoMFC7Ximm75TgVDJn1G96srHrw6jHnC4vQBAHqipd+zvu/2JP/Dhjsrm8zv0n4sSWHx3KYRjh0DcH44NRnt8sl2nApGTROnqD7oq9kZq1T4IjV0Q7/xc06OVE7nPg6DS2bXL+AqvW4hVEdvnEXEna2bW4uGY4pEGO99ZPPv4YZs3y3DNpmQYM42hyujaBAjbXJxvOcFhxggHGI+UD92dGeU67HDg6/SGAd36GqfHoMNTuULJaFGZexem5T4CTOL7ufCCmAf7dv0EQ11MyrWN6WmYq84C5lqEdyVF8J4hTlkQc+URZUSbMG4PowsVlSEhSO3zlBtm5+alR0UOPD+KaZ5fa0aQryM+3oi/d/ocfaYOCQudxQCeOHYUPRrxpLocZk8U0i8Wt1HSHLQ+Qy3Hj0jFjzE1Xya8Bw4IuJWfoFgJ42RWjip8TQlbVqijtbwz3dw8kfwJM23YdkaXWOOX6tMljMWzIQCuawW9/hJVrNznNt37Fr+jc8VGXI+rXgCnmjipT353w/Es80IIALDAIM56QMFBQSpmkLAUEJzmeX1qrSuBfLrnqQwJ/AkyXJ7sh+bo5ALZdLs+cPgmvDuxj9ezPFesxbETJucZexrfeeAnTv3QdQqTMAyY5TdeZEspcjdjXjfDm5Ka4REDerF1F5tos0Ev1+hNger7QGxfiLzrl3PyfpqJfb+sr4vSMTDR4qCOYy15HSVmrJs4ddx3Dp8wDRpWhvQQKYfGjvTGJCS4rK8nvPDhvt9WfADPwlUE4etx5ROpFv/6A55950mYkn+zxMv45etLpCB/esw5NGjm3Vy77gEnX+lyQIua2xFOM+hNghg8fjp17Djhl2aolc9C1i21A1x9//h3jJn3jNO+EsaPwocWFgT3isg+Y8hXGatzv51uyTz75GGvWb3E66Teu+h0dLYIlFRNfuapCs7bOgzG1a9MCW9ezKI+OU5kHTPkZxnrw72fAfP3VFPy+yK42k7mTOzf+idYt7cfB7PBkH6cmzsz/29ULhxAe5thlT5kHjOV0SUzKfp6CLwkMAnIjJjLcyo3bRZV6Kk8xxpyPIjsmqiQgYkKS5jpAzfauBFzP6Miw9Z5urdzN709bsjmzZ+K7mb84ZdWBnavR9MFGdmm+/XE+Jn7pXOy2cP536NnD8UrkX4BRaSZQSieauUnIphhl+LNWoFJpFlFKSy7yCYmLUYabRyBBpdkISp8pzkMImRitDP/c3QnvaT5/AsyyJQswYcq3Tll29O+NaBht/45HyLZs0Et9MOvbSQ7r8DfArKOUPm/BjSkxkRFWl++JKvUuSvF4CSCwO1oZ0aX4e0KSmmn2fWoBmPXRynAf2ymW9MCfALNt8zqMGD3BKWDOHt2BKKVj36+du/XD8VNnHZZRu2YNnD+xqxwwjAOJKvU1SlHiDYGgT4wywspZb8I19QUQlBhPULokJqqCecVJUKl7g8JkocS0zQiSopURUZ6uFO7m9yfA/HtoL14Z8r5TViWe2Y9qVR2HUftp7kJ84iLGjLNVqsysMKcTk2s3i67t0KXIheTsSlJK0yilJRqVFPVjoiIuW59z1Ew5q8T9EsE3McoI85km4Zq6HgjMvn4IIVRPSJVGtcMy3J30nuTzJ8AkXjiJZ3uXRD+2xzdV/BGEhzsO1JlyMxWNHnncqRDzmymfYuhg+9pS3gKMq/kqZE54pBp85sy1CjRIEmww2BfnKoKC23NEsrzk/IKc/PycRjzTzrudQoLCAi3BwH6mlH6eV5Bjjo3HEUIUitALoDBfpfDU0C+/IM+5gEAIB9ygCVGEXXeUrawpX2bcvIx2jzuPHJ167SQCA5yHZevR9w3s+9uxy9mnn+qMZQtYyFPb5Awwaek3BcUBkEg4jhQY8po2jcpyY8gtprAnuV3kTVCpPwKFOcgkIdgbrYzobJntokrTgKfUKjY4B/RvEBlRAjTT1m4Ppehk0fIxMcoI51KxO9Q3f1phaFEmHmhuNWQ2XNWknHMYpq+YePGytXhnpPkYalNGSEgwkuIOQyq11V721grjjeng0QrjqgGJKs0SSqmF/ynyfUxk+CjLfAlJWR0BYmWFKZVyHevVDPvbmk7zHUBHFv9GCPkzWhkuWOPZVVvFPPcnwFQI5lE1qrlD9jA1/bSkUy7Zl52TiwYPdkBhUZFD2u0blqBta9u6/AcwSZrzFNR8PcxR8mqDqHCm2m9O8Uma/gTUKjY4R0h0A2W4lcbfxWuaQTyhC8yAAbkQHRne2OVI3QECfwIME7pWr9sC+QUFdjkZFhqK5MR/BHH5taEfOtUa+GT0u/hk9Ds2ZfkFYG7coIo8gyabUpiDHUqItGl9ZYjV/WJikmYUBbW66A+RhgfXrEmsLJsuqXIfMlD9mZIVBoZgSXhYaTpBI+chkb8BpknLJ6BKvmGXa1WrVMbFs/sFcXT7rv3o8/Iwh7SO1GT8AjCJydmPUp4/ZMGdwmhleCghRG+11VKpp4HiI4vfNDGRETbG4JRSaaJKk8Ni9ZhBw3HtomuHHRY0Wl4kEgsYL1bt9aJcWVyyCnv1HYBz5+x78K9Zswb27NwqqF16gwGxnZ9Eerr9y01mffnv4QNQKIIElceIfKl0y+q7Y2eY+CTNOwS05NqDkKMxyvDWpTmRqNIsppRanEXIhRgHW60ElYb5I21VXAYFGd4wMtxzTwqCh8dE6G+AGfzW2zhwwPLdV8KwunXqYOtm4VpKX0+bjt//cKxs+cu8n9Gh/WOCR6TMACZRlT2PUr7E0Jtw82KUYUNLcyL+mno3ISi5hiFkV4wy/Al7HEtQZc8F5d8q2ZZx86OVYebvgrnsIaG/Aeaj/43Fhr/smxs3bBiDDWtXCubohbg49OzVzyH9kMGv46MPzXc7LsstO4BJ0hyloC3Nkxt4JzoyYnZpDiRcU8eBwOxTlFK6uGFUhVfscSoxSf02BcwrCgE5Fh0Zbl5xXHLXSwRiAXM/ayuztn88/mv8PM/qrsbMyRbNH8KeLVYSAJdcZnKd/87H26Vr3uxB7NtmrR1d5s8w7LxxUZWdQ0Etzhvk0eja4TaSq4Qko4cFs5iYI9y0Bsqw/9kFTLKmLeWp+cxCQAobKMNszkUuR8xDAn8DzLTv5mDy1B/tcq1d25bYus4+mByxedacBRg7cardxxzH4VrcYSt1/zIPmMuqzKZ6ylnatRpCpPlhNWvWtLr5unmTBmdrNbmWnCOUjIqOCv/eHjdv3LihyNUrspmzjOLnUsI3q6esaL498xALgrL7G2B+W7gcI8fYVw5/PPYxrFvO3DcIT2npGWj4cGfo9Vb3P+YCmMSfSf6LU5kHTPy17FcJ4f8o2Y6R89GR4Taepy+pNNEGShOsAYN+0VERDi2WEpM05yioWf5CKfdaw6gws3xG+LC5T+lvgNmwaQcGDravgNm9a2csX2hfpcUZh/u/+i42b9ttl2T40Ffx1eclm4wyD5jEJM131FoqvyRaGW7tuMqo7pIVSynZa8k1Cr5jw8iKVlJ+y+elb9UIyPfRpbQH3IeCsJz+BphDR46jW0+7x0qj4RczABObNm7ZhZdef89uNmaMxozS/GaFSVSp91KKWAtufBQTGTG9NHcuXtf05w3WUn4CNIiOjHAYhTQhST0agFmHjBDsi1ZGlOiYiR05N+j9DTDxiZfRqoOVzZ+Za/369MD8WfbPI85Yq9Pp0fDhTmDumEondo5hZssRtzWgy/QKw1T5L6o0WZbq+pTiiYZRETYWQolJ2R9Q8DMsGRakDFcoCbGvhwEg/pq6CyEwO7MigKaBMrwCU/l3Y+67lcXfAMNC9tVp1M4ur159uQ9mznBsLemMwWMnTMOsueaduxXp0j9m4ZluJpvCMg2YxCR1fQqY9cDYRA4MC6usDCc2r5KEJDVbKdiKUZzUMZERFZwxWaXSVCwE0i1tbFytSm6hwkkmR4Cxp9rPirnfr5WZM75KymYwGGw99Qr1XmmPnefjEtG2k6UxbgmV5TmmbAMmWd2H8jBLsgjBtWhlhN1wuglJmiWAlTbz+Rg7lwOlmZ2oUl+lFGaLS8Khb3TtCLNFprcBUro8fwMM6z/zYpmaZutc/L23X8eUCZaaTeK437l7Pxw/aWu+3Oyhxvh7h2lIyzZgktRTKGCOY0kI1kUrI+xaICUkqZl715LzB8WumKgIu1J+y2FIVKnXUgqzTT8BvoyOjHBsbCFuDF1SiwWMywLvIoEQXTLWvB49+yAhwcpsydjqYUOHYNT79g/vQrq1bPkqTPj8CxtSdo759/DfCA1lLrcdp/te0p+g0myCRWhx5jGmYVQFu5f4CSpNHCg1S/kJIYuileGDXDE6/lrWBOY5xkxHyOYYZbjZq4yr/J4+90fAvPbGWzh8xFaNf8S772D4OzYaT4JZnJubi/Ydu9gNqTF39kx0irX1qGlZuM8Bc+PGZa86k8jVVzwGwOwRQQLD4CCpxq5LkFxDxXOgCC5mAOEwO5jLdHnlUqAP72KA5FcLxqWHSDPNajiCR8tNwlx9xav2sjo6w9ymTeCobjTR3bpjQlaDvLbddjnrptAV5oPRH2PTZlsPmLVrVv1q7+bf57rJSmO2Zu36TM3LLzArmAVWqo+qD/dD96c6Y1T3CiASx/F1JNpku9t9T9rjLO8d01a+Uw0uL/fucCCoSqPvCYGN9JJS8n5B2nn7ejMCmxpUpUl7TsL9HRHdBVWbD0CYspXRNZA+Lz394IQq91SI4HLACBxUfydTVGs8FpROseUDHZafGufRCtNxOh1nyM+YKFVUMqs86fLSaW7y0U1n5j/teahlLw5eOWC8yMyyXJSiWqMhoLBRGiOUvpaXFueRalLsdPongAGMfwUZl6G4sARtcw4e/XrXNhv7qbvN43sCMGcSUyy1Asw8aRpdw+gcw9FzMcwrLktMnnLaEg4oqjV8DpSzsRSjPAYUpF9Y5gmvOs2gbXke069tm8A9l7enaYNQWXCAhKMNK4ZFdl6yxqHfO0/qdDfvPQEYdxtfns93HIj9xpBm0BVUpgYteH0ReL0W1FAEWXDl/w5+VvEhIS1JSbli98VYnLdGjbr7furWZVGYXDawYlAAgmTSMY8vXn1XXGk56k+ZBYw3ViV7TLvXVipXk1DIRHZGwyYxex47nf4LwJ6xXuK+0cR5CDERjdjzWs8IXsvdvJRTGDDt7HXt9QLtmIJbF34QUcQdJS2zgLmjXPPHwmu2UCj0+SxYr1XiCN8l91a8fT19kXwqBv9Xg975fuHZaw9reZN6YLWqlfYe2rGoRO4motxiwIvI4pS0HDDe4qSflDPrqS5aA6UyAtAR23dz3u52gyffH3vj9HYWrcE0Nyl0lCOjC255dnXtrXaWA8ZbnPSTcna/3PsyBa0LILPLkjWVvN3tyk2emp+fljTEVC5N43j0zU2Ps/KM6u06xZRXDhgx3Cqnxe6Xe12gYKFJSF6XJaudK3qJ5xdRVG3ETNvZJcI5nqPPFt6ME629IL5a4TnKNGAopfLkbIRIDAgBj2BQnUJPiUIqQRD7JNSgAIgCBIGUkkCOIIAHH0gIFwBKAkH5QEogJwRyUCKn4OWEcDJCIQeBnFLIACoFAfOgLQX7TnH7O5UCHAdQCQjhQKkEIKbvAGf8m4DAFAqEEGIcCnLbbMH4m3FDAtDbtj70dtADCmb7w/6B8gB4gBiMfxNiAGW/se8sogLRg0IPYvyvA2D6DqIn7DuFlhJoKeV1BJwWhGophZZQaEG4QhBaSClfxIEr/HbR1mZrli2unp/8X6tcHW92bhJdv/6cLRvW/AIiyweHPIMEubXDkEsI0QqfhibK4KqNXqEA86hxOF9X1B1Zl5mDlHsq3dOASU2lIQYZKuv0usrgSCUJIRUBvgLlSQVKEMGBhPOgEaB8OEDCKBBGYAyJEUKBEAI2ocuTOxw4dfoMzp0/j/j4RJw5+x/i4uJZGBKbotq0boWFf9jGwKSAjgDMwUkuBXIIkA3QbBBOw4GoeVANoVATjmYBXJaB0syWrR79SSaX33rhuef7zpr2P/u+ad3pjBfz3BXAUEq5lCzUNhj0dQmhUQBRArQWBalBCGoAtBqlqAZAuM9QLzKlvCjgzaHDceCgydslc+Eqk8nNoSiYIRn7r9PpUCEiAn/vMxvAepN1BYTgFkBuUYoUApoCEBYcWEUpuSaRSK/UqIBkQghbZX2W7jhgKKWylCx9WwOPdoTQhylIE0IRbemzzGe9La+oTHGA+aWjBIkE9Byl5JSEw6EaFaRHCCFs+3lH0h0FTHK6bjIFhoNtm8pTOQd8wgGiJsBPtSvLrAIPe6vqOw8YguGg5YDx1oCVl+OCA4SoCb1PAcO6Zt6SAe0IpQ9TigcBRANwHhSxfGaUc8A1B1g4s0RC8B8l5JQE9/mWzFF/iw/9hOjrGkCiYKDmQz9AaxKCqpSSagAtP/S7njRllIIUEELZgT+VgqZwIDeMh34JUUlAr1FaRg/9noxm8bUy1esq6+1cK5vORiS8/FrZEy7fmbzOrpUBqgGImhCoCUqulaU8zSBSWbpEh/SqVYmVz+0700rxpd7RM4z45ng3hz3BJSREoadQSDkSZKBQgPIKUAeCS8IHMiElE16aBZeAnICTWQouCYHUJMQ0Ci9vCy6JlIJKOJOAkqNMcGkrwCTMFJdYCCwtBZilBZbsO5NWwiQPoaUFlsQouGQSS8oTkzCzRHAJGIWVtLTgEryOAtpiwSUTWjJhJqi14JKnKCKEFoKgEITLlxDk63laICXIh4Hme0Nw6d3RvzOl/R8AdGoXzom1qQAAAABJRU5ErkJggg=="},96908:function(e){"use strict";e.exports="data:image/png;base64,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"},57177:function(e){"use strict";e.exports="data:image/png;base64,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"},81378:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__Exercise__Add__index.async.js b/p__Classrooms__Lists__Exercise__Add__index.async.js index eeb9cae615..f96ac97bf1 100644 --- a/p__Classrooms__Lists__Exercise__Add__index.async.js +++ b/p__Classrooms__Lists__Exercise__Add__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[292,4977,12301],{69903:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},n="5.0",t={},i=null,r=!1,s=!1,l=null,o=!1,a=null,c=null,d=0;d4?parseFloat(e):5};function b(){try{return window.self!==window.top}catch(e){return!0}}function w(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,L(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(a=e,M(e,n))},e.getHTML5CodebaseVersion=function(){return f},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,r="auto",s=t.id,l=!1,a=0;a=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var Z=function(e){return e&&"false"!==e},S=function(n,t,i){j(f)<=4.2&&(i=!0);var r=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==f||ggbHTML5LoadedCodebaseIsWebSimple&&!x)&&(r=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var s=document.createElement("div");s.classList.add("appletParameters","notranslate");var l=t.width,o=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(j(f)<=4.4)Z(t.showToolBar)&&(t.height-=7),Z(t.showAlgebraInput)&&(t.height-=37),t.width<605&&Z(t.showToolBar)&&(t.width=605,l=605);else{var d=100;(Z(t.showToolBar)||Z(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),d=Z(t.showMenuBar)?245:155),l=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(g),window.GGBT_wsf_view&&$(window).trigger("resize"),m(e)},_||g.appendChild(b)):s.appendChild(b),g.appendChild(s),_||n.appendChild(g),setTimeout((function(){e.resize()}),1)}function w(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),O("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function k(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){w(e.article,e.params)})),html5AppletsToProcess=null)},j(f)<5&&(e.className+=" geogebraweb")):w(e,n)}if(r){scriptLoadStarted=!0;for(var N=0;N0?(r.remove(),o.attr("id","fullscreencontent").show(),jQuery(s).append(o),window.dispatchEvent(new Event("resize"))):S(r,n,!1),window.GGBT_wsf_view.launchFullScreen(s)}else h=i,S(e,n,!1);if(!window.GGBT_wsf_view)for(l=0;le/4*3&&(o=e/4*3),a=o/5.8,l.setAttribute("src",_),l.setAttribute("width",o),l.setAttribute("height",a);var d=(e-o)/2,u=(n-a)/2;l.style.left=d+"px",l.style.top=u+"px",r.appendChild(l)}return r.appendChild(c),r},A=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},q=["web","webSimple","web3d","tablet","tablet3d","phone"],M=function(e,n){if(f=e,n)L(f,!0);else{var s,l,o=!r;if(o){var a=j(f);!isNaN(a)&&a<4.4&&(o=!1)}s="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=f.indexOf("//");for(var d in l=c>0?f:0===c?s+f:"https://www.geogebra.org/apps/5.2.814.0/",q)if(f.slice(-1*q[d].length)===q[d]||f.slice(-1*(q[d].length+1))===q[d]+"/")return void L(l,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!o||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||Z(t.showToolBar)||Z(t.showMenuBar)||Z(t.showAlgebraInput)||Z(t.enableRightClick)||t.appName&&"classic"!=t.appName?l+="web3d/":l+="webSimple/",L(l,!1)}},L=function(e,n){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===n&&(n=-1===e.indexOf("http")),m=n,v="web.nocache.js",x=!1;var t=p.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?q.indexOf(t[t.length-2])>=0&&(v=t[t.length-2]+".nocache.js"):(v="webSimple.nocache.js",x=!0)),t=e.split("/"),"test"===(f=t[t.length-3]).substr(0,4)?f=f.substr(4,1)+"."+f.substr(5,1):"war"!==f.substr(0,3)&&"beta"!==f.substr(0,4)||(f="5.0");var i=parseFloat(f);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),M("5.0",n))}},O=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function F(){var e=n;null!==a?e=a:parseFloat(e)<5&&(e="5.0"),M(e,!1),null!==c&&L(c,m),o=!0}return void 0!==t.material_id?k(F):F(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,r){if(e.isScreenshoGenerator)return 1;var s,l=void 0!==i&&i,o=null!=e.noScaleMargin&&e.noScaleMargin,a=(s=e.autoHeight)&&"false"!==s,c=function(e,n,t,i,r,s){var l=null;if(null!=s&&""!=s)for(var o=e.parentNode;null!=o;){if((" "+o.className+" ").indexOf(" "+s+" ")>-1){l=o;break}o=o.parentNode}var a=0,c=0,d=0,u=0,p=0,m=0,h=0;if(l)a=l.offsetWidth,c=Math.max(i?l.offsetWidth:0,l.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(a=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),d=a):(a=window.innerWidth,c=window.innerHeight,d=window.innerWidth),e){var f=e.getBoundingClientRect();f.left>0&&f.left<=a&&(void 0===r||!r)&&("rtl"===document.dir?(p=a-f.width-f.left,m=d<=480?10:30):(m=f.left,p=d<=480?10:30),u=m+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(u=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(u=0,h=40))}return e&&((void 0===t||!t)&&n>0&&n+u1&&(l=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(l=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?s:(r=t(e,n,l,i,e.scaleContainerClass),!l||e.hasOwnProperty("scale")&&1!==s?Math.min(s,r):r)}function r(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),r=(n-i.width)/2,s=(t-i.height)/2;s<0&&(s=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=r<40?"40px":r+"px",e.style.top=s+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=s<40?"40px":s+"px",e.style.left=r+"px")}return{responsiveResize:function(t,s){var l=t.querySelector(".appletParameters");if(l){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(s.id!==l.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(l.parentElement&&/fullscreen/.test(l.parentElement.className))return;var o=i(s,t);e()&&l.setAttribute("data-param-scale",o);for(var a=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],s=[];function l(e){var n=s[e](),t=i[e];if(n in t)return n;var l=[];for(var o in t)l[t[o]]=o;throw r&&r(e,l,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=l(n));return e},webModule.__computePropValue=l,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var o=(e=Cb).indexOf(Db);-1!=o&&(t=parseInt(e.substring(o+P),$),e=e.substring(O,o))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],r=O;r0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0,r=null==e?void 0:e.group_id;return{title:(0,g.jsx)("div",{title:null==e?void 0:e.name,className:x,children:null==e?void 0:e.name}),value:r,key:r,icon:(0,g.jsx)("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:i?null==t?void 0:t.map((function(e){return n(e)})):[]}}return null==e?void 0:e.map((function(e){return n(e)}))},S=i?{defaultExpandedKeys:[0],defaultSelectedKeys:[0]}:{selectedKeys:n,defaultExpandedKeys:n};return(0,g.jsx)("div",{className:v,children:(0,g.jsx)(h.Z,r()(r()({},S),{},{showIcon:!0,treeData:y,onSelect:t,disabled:s},o),k)})}},38808:function(e,n,t){"use strict";t.d(n,{Z:function(){return l}});t(59301);var i="digitalLabel___tImKs",r="active___Ck70Q",s=t(37712),l=function(e){var n=e.number,t=e.active,l=e.className;return(0,s.jsx)("div",{className:"".concat(i," ").concat(t?r:""," ").concat(l),children:n})}},29460:function(e,n,t){"use strict";t.d(n,{Z:function(){return y}});var i=t(7557),r=t.n(i),s=t(41498),l=t.n(s),o=t(79800),a=t.n(o),c=t(59301),d="imageDimensions___a7crR",u="img___Kroat",p="fullWidth___c492T",m=t(92310),h=t.n(m),f=t(71418),v=t(2859),x=t(32157),g=t(69901),_=t(37712),y=function(e){var n=e.data,t=e.className,i=e.fullWidth,s=e.style,o=void 0===s?{}:s,m=e.onClose,y=e.onOk,j=e.showFullTools,b=e.noAssociationId,w=(0,c.useRef)(null),k=(0,c.useRef)(null),N=(0,c.useState)(!1),C=a()(N,2),Z=C[0],S=C[1],I=(0,c.useState)("正在加载中"),P=a()(I,2),T=P[0],B=P[1];(0,c.useEffect)((function(){null!=n&&n.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=n&&n.src&&E()}),[null==n?void 0:n.visible]);var E=function(){var e=l()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return S(!0),B("正在加载中"),e.next=4,(0,g.ZJ)(null==n?void 0:n.src);case 4:t=e.sent,w.current.src="",w.current.src=t,w.current.onload=function(){q()},S(!1),B("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),A=function(){var e=l()(r()().mark((function e(t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return S(!0),B("正在保存中"),e.next=4,(0,x.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:n.title,file:t.dataUrl}});case 4:if(null==(i=e.sent)||!i.id||b){e.next=12;break}return e.next=8,(0,x.ZP)("/api/attachments/".concat(n.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==i?void 0:i.id,settings:JSON.stringify(t.state)}});case 8:0===e.sent.status&&y(),e.next=13;break;case 12:null!=i&&i.id&&y(i);case 13:S(!1),B("");case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),q=function(){k.current=new v.hP(w.current),k.current.addEventListener("render",A),k.current.addEventListener("beforeclose",m),j&&(k.current.availableMarkerTypes=k.current.ALL_MARKER_TYPES,k.current.uiStyleSettings.redoButtonVisible=!0,k.current.uiStyleSettings.notesButtonVisible=!0,k.current.uiStyleSettings.zoomButtonVisible=!0,k.current.uiStyleSettings.zoomOutButtonVisible=!0,k.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=k.current.uiStyleSettings,k.current.show(),null!=n&&n.snapshotData&&k.current.restoreState(n.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var n=document.querySelector(e.name);n&&n.setAttribute("title",e.title)}))}),300)};return(0,_.jsx)(c.Fragment,{children:(null==n?void 0:n.visible)&&(0,_.jsxs)("div",{className:h()(d,t,i?p:""),style:o,children:[(0,_.jsx)(f.Z,{spinning:Z,tip:T,style:{position:"absolute"}}),(0,_.jsx)("img",{className:u,ref:w})]})})}},51492:function(e,n,t){"use strict";var i=t(79800),r=t.n(i),s=t(59301),l=t(88637),o=(t(48136),t(91553)),a=t(43418),c=t(37712),d=(0,s.forwardRef)((function(e,n){var t=e.callback,i=e.width,d=e.onChange,u=e.disabled,p=e.readOnly,m=e.type,h=void 0===m?"":m,f=e.value,v=void 0===f?"":f,x=e.style,g=void 0===x?{}:x,_=(0,s.useRef)(),y=(0,s.useRef)(),j=(0,s.useState)(0),b=r()(j,2),w=b[0],k=b[1],N=(0,s.useState)(0),C=r()(N,2),Z=C[0],S=C[1],I=(0,s.useState)(!1),P=r()(I,2),T=P[0],B=P[1],E=function(){var e=document.createElement("div");e.innerHTML=_.current.getValue();var n=e.innerText;return t&&t(n),n};(0,s.useImperativeHandle)(n,(function(){return{getData:E}}));var A=function(e,n,t,i){var r=document.body.clientHeight,s=document.body.clientWidth;return!(e<20&&t>e||e>s-20&&tn||n>r-20&&i1e3*(l+3)*a,te.current){e.next=9;break}return e.abrupt("return");case 9:if(!o){e.next=13;break}return I.ZP.error("调试代码超时"),f(!1),e.abrupt("return");case 13:if(0!==t){e.next=17;break}return f(!1),W(d()(d()({},i),{},{showText:!0})),e.abrupt("return");case 17:setTimeout(c,1e3);case 18:case"end":return e.stop()}}),e)}))),u.apply(this,arguments)},c=function(){return u.apply(this,arguments)},s=ie(),l=re?null==o?void 0:o.time_limit:null===(n=i.getFieldsValue())||void 0===n?void 0:n.hack.time_limit,a=re?null==o||null===(t=o.answer_content)||void 0===t?void 0:t.length:null===(r=i.getFieldsValue())||void 0===r||null===(r=r.standard_answers)||void 0===r?void 0:r.length,f(!0),e.next=8,(0,F.bM)(ne.current,{test_hack_code:K,test_input:X});case 8:c();case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),oe=function(){var e=S()(C()().mark((function e(){var n,t,r,s,l,a,c,u;return C()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o){e.next=25;break}return e.prev=1,e.next=4,i.validateFields();case 4:e.next=11;break;case 6:return e.prev=6,e.t0=e.catch(1),null!==e.t0&&void 0!==e.t0&&null!==(n=e.t0.errorFields)&&void 0!==n&&null!==(n=n[0])&&void 0!==n&&null!==(n=n.name)&&void 0!==n&&n.includes("standard_answers")?I.ZP.error("填空项答案不能为空"):I.ZP.error(e.t0.errorFields[0].errors[0]),i.scrollToField(e.t0.errorFields[0].name,{behavior:"smooth",block:"center"}),e.abrupt("return");case 11:if(y(!0),t="",r=i.getFieldsValue(),ee.current){e.next=22;break}return e.next=17,(0,O.ZP)("/api/problems.json",{method:"post",body:d()(d()({},r),{},{hack:d()(d()({},null==r?void 0:r.hack),{},{sub_discipline_id:null==r||null===(s=r.hack)||void 0===s||null===(s=s.sub_discipline_id)||void 0===s?void 0:s[1],difficult:r.difficulty,item_banks_group_id:r.item_banks_group_id}),hack_codes:d()(d()({},r.hack_codes),{},{code:B.Base64.encode(r.hack_codes.code)}),hack_sets:[d()({},r.hack_sets)],is_blank:!0})});case 17:t=e.sent,ee.current=null===(l=t)||void 0===l?void 0:l.identifier,sessionStorage.projectFill=null===(a=t)||void 0===a?void 0:a.identifier,e.next=25;break;case 22:return e.next=24,(0,O.ZP)("/api/problems/".concat(ee.current,".json"),{method:"put",body:d()(d()({},r),{},{hack:d()(d()({},null==r?void 0:r.hack),{},{sub_discipline_id:null==r||null===(c=r.hack)||void 0===c||null===(c=c.sub_discipline_id)||void 0===c?void 0:c[1],difficult:r.difficulty,item_banks_group_id:r.item_banks_group_id}),hack_codes:d()(d()({},r.hack_codes),{},{code:B.Base64.encode(r.hack_codes.code)}),update_hack_sets:[d()({},r.hack_sets)],is_blank:!0})});case 24:t=e.sent;case 25:return e.next=27,(0,O.ZP)("/api/problems/".concat(ee.current,"/start.json"),{method:"get"});case 27:if(0!==(null==(u=e.sent)?void 0:u.status)){e.next=34;break}return ne.current=null==u?void 0:u.identifier,te.current=!0,y(!1),se(),e.abrupt("return");case 34:y(!1);case 35:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(){return e.apply(this,arguments)}}();return(0,G.jsxs)("div",{children:[(0,G.jsx)(P.ZP,d()(d()({loading:_},n),{},{onClick:oe,children:t})),(0,G.jsx)(v.Z,{open:w,title:"调试代码",destroyOnClose:!0,width:1200,okText:"运行测试",confirmLoading:u,cancelButtonProps:{style:{display:"none"}},onOk:function(){return le()},onCancel:function(){te.current=!1,k(!1)},children:(0,G.jsxs)("div",{className:E,children:[(0,G.jsxs)("div",{className:A,children:[(0,G.jsxs)("div",{className:"mb20",children:[(0,G.jsx)("span",{className:"c-black",children:"执行代码"}),!o&&(0,G.jsx)(R.CopyToClipboard,{text:K,onCopy:function(){return I.ZP.success("复制成功")},children:(0,G.jsxs)("span",{style:{float:"right"},className:"current c-light-primary",children:[(0,G.jsx)("i",{className:"iconfont icon-fuzhi8 mr5"}),"复制"]})})]}),(0,G.jsx)(D.Z,{height:510,className:"mb0",hidetoolBar:!0,defaultValue:K,onChange:function(e){return Y(e)}})]}),(0,G.jsxs)("div",{className:q,children:[(0,G.jsx)("div",{className:"c-black mb20",children:"自定义测试用例"}),(0,G.jsx)("div",{className:M,children:(0,G.jsx)("div",{className:L,children:(0,G.jsx)(h.Z.TextArea,{placeholder:"请输入",value:X,onChange:function(e){return $(e.target.value)},bordered:!1,style:{height:180}})})}),(0,G.jsx)("div",{className:"c-black mb20 mt30",children:"代码执行结果"}),(0,G.jsx)("div",{className:M,children:(0,G.jsx)(T.Z,{spinning:u,tip:"代码执行中",children:(0,G.jsx)("div",{className:L,style:{height:196,overflow:"auto",padding:10},children:function(e){var n=e.status,t=e.error_msg,i=e.execute_time,r=e.output,s=e.input,l=e.expected_output,o=null;switch(n){case z.h.OK:o=(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,G.jsx)("p",{children:"执行结果:调试通过"})]});break;case z.h.NOMATCH:o=(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)("div",{children:"输入:"}),(0,G.jsx)("pre",{style:{fontFamily:"initial"},children:s}),(0,G.jsx)("div",{children:"输出:"}),(0,G.jsx)("pre",{style:{fontFamily:"initial"},children:r&&B.Base64.decode(r)}),(0,G.jsx)("div",{children:"预期输出:"}),(0,G.jsx)("pre",{style:{fontFamily:"initial"},children:l&&B.Base64.decode(l)})]});break;case z.h.EXECUTEFAILURE:case z.h.COMPILEFAILURE:o=(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)("p",{children:["最后执行的输入:",(0,G.jsx)("pre",{children:s})]}),(0,G.jsx)("p",{children:"执行出错信息:"}),(0,G.jsx)("pre",{className:"error",children:B.Base64.decode(t)})]});break;case z.h.PODFAILURE:o=(0,G.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case z.h.TIMEOUT:o=(0,G.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,G.jsxs)(G.Fragment,{children:[" ",o," "]})}(V)})})})]})]})})]})},W=t(88289),H=["key","name"],U=h.Z.TextArea,K=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}],Y="@▁@",J="@▁▁@",Q=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,s=void 0!==i&&i,o=e.hackidentifier,c=e.answerKey,u=(0,m.useState)(!1),N=p()(u,2),C=N[0],Z=N[1],S=(0,m.useState)(!1),I=p()(S,2),P=(I[0],I[1],(0,w.useParams)().type,function(e,n){for(var t=n.line,i=0,r=0;r0){var l=P(e,n.from);console.log("新增".concat(s,"个,之前有").concat(l,"个")),t(s,l)}}else{var o=r.split(Y).length-1+r.split(J).length-1,a=P(e,n.from);console.log("删除".concat(o,"个, 前面有").concat(a,"个,新增").concat(s,"个")),i(o>1?Array.from({length:o},(function(e,n){return a+n})):a)}}(e,n,E,q)}})})}),(0,G.jsx)(f.Z.List,{name:c,rules:[{validator:function(e,n){if(null==n||!n.length)return Promise.reject(new Error("答案不能为空"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var r=(t.value||{}).answer_text;if(0===(null==r?void 0:r.length))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,l=n.remove;t.errors;return B.current=i,A.current=l,(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,G.jsx)(f.Z.Item,{label:"填空项答案",required:!0,labelCol:{span:24}}),(0,G.jsxs)("div",{onClick:function(){v.Z.warning({title:"给分说明",icon:null,width:700,centered:!0,content:(0,G.jsxs)("div",{children:[(0,G.jsxs)("div",{children:["1.学生填写答案之后,必须提交代码",(0,G.jsx)("span",{style:{color:"#e30000"},children:"进行评测"}),"才能得分。"]}),(0,G.jsx)("div",{style:{marginTop:10},children:"2.试题算分时,系统会将程序里面的所有空替换成学生的答案进行评测。输出的结果与测试集比对,完全正确则得满分;若不完全正确,则依次将每个空换成学生提交的答案,同时将其他空替换成标准答案,运行程序。如果这个空的学生答案与标准答案结合能得到正确输出,则这个空得到该空的满分,否则该空得0分。"})]})})},style:{minHeight:32,color:"#3061D0",cursor:"pointer"},children:[(0,G.jsx)(W.Z,{style:{marginRight:3,color:"#3061D0"}}),(0,G.jsx)("span",{children:" 给分说明"})]})]}),e.map((function(e,n){var t,i,l=e.key,o=e.name,a=r()(e,H);return(0,G.jsxs)(x.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,G.jsxs)(g.Z,{flex:"0 0 auto",className:"".concat(k.Z.blankIndex),children:["填空项",n+1]}),(0,G.jsx)(g.Z,{flex:1,children:(0,G.jsxs)(x.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,G.jsx)(g.Z,{children:(0,G.jsx)(f.Z.Item,d()(d()({},a),{},{name:[o,"answer_text"],noStyle:!0,children:null!=M&&null!==(t=M[o])&&void 0!==t&&t.multi_line||null!=M&&null!==(i=M[o])&&void 0!==i&&i.multiLine?(0,G.jsx)(U,{spellCheck:!1,style:{marginLeft:10,width:550}}):(0,G.jsx)(h.Z,{style:{marginLeft:10,width:550},className:k.Z.blankInput,size:"large",maxLength:1e3,onBlur:function(e){}})}))}),s&&(0,G.jsx)(g.Z,{flex:"224px",children:(0,G.jsx)(f.Z.Item,d()(d()({},a),{},{name:[o,"score"],label:"分值",rules:[{required:!0}],children:(0,G.jsx)(_.Z,{size:"large",className:k.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入分值"})}))})]})})]},l)}))]})}}),(0,G.jsx)("div",{onClick:function(){return Z(!0)},children:(0,G.jsx)(f.Z.Item,{name:["hack","analysis"],label:"题目解析",labelCol:{span:24},children:(0,G.jsx)(b.x,{placeholder:"请编辑题目解析(非必填)",isEdit:C})})}),(0,G.jsx)(f.Z.Item,{label:"编程语言",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"请选择编程语言"}],children:(0,G.jsx)(y.default,{size:"large",children:K.map((function(e){return(0,G.jsxs)(y.default.Option,{value:e.key,children:[" ",e.title]},e.title)}))})}),(0,G.jsxs)(f.Z.Item,{label:"最大评测时长(秒)",style:{marginTop:30},labelCol:{span:24},required:!0,children:[(0,G.jsx)(f.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,G.jsx)(_.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})}),(0,G.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,G.jsx)(f.Z.Item,{label:"学生答案的空格处理方式",style:{marginTop:30},name:["hack","submit_rule"],labelCol:{span:24},rules:[{required:!0,message:"请选择学生答案的空格处理方式"}],children:(0,G.jsxs)(j.ZP.Group,{style:{marginTop:-10},children:[(0,G.jsx)(j.ZP,{value:0,children:"不忽略空格"}),(0,G.jsx)(j.ZP,{value:1,children:"忽略首尾空格"}),(0,G.jsx)(j.ZP,{value:2,children:"忽略所有空格"})]})}),(0,G.jsx)(f.Z.Item,{label:"测试用例",required:!0,style:{marginTop:30}}),(0,G.jsxs)("div",{style:{background:"#F6F7F9",padding:15},children:[(0,G.jsx)(f.Z.Item,{label:"输入",labelCol:{span:24},name:["hack_sets","input"],children:(0,G.jsx)(U,{rows:4})}),(0,G.jsx)(f.Z.Item,{label:"输出",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,G.jsx)(U,{rows:4})})]}),(0,G.jsx)(V,{form:t,answerKey:c,hackIdentifier:o,buttonText:"运行调试",buttonProps:{ghost:!0,icon:(0,G.jsx)("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}}})]})}},60451:function(e,n,t){"use strict";t.d(n,{u:function(){return k}});var i=t(39647),r=t.n(i),s=t(79800),l=t.n(s),o=t(85573),a=t.n(o),c=t(82242),d=t.n(c),u=t(59301),p=t(95237),m=t(43604),h=t(6848),f=t(78241),v=t(98602),x=t(57703),g=t(78091),_=t(56492),y=t(37712),j=["key","name"],b=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],w=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,r=e.answerKey,s=e.index,l=e.isEdit,o=e.setInputActive,c=e.form,u=e.choiceOptionsPath,f=e.allowChangeMode,j=e.showAddIcon,w=e.addItem,k=e.deleteItem;console.log(n,"value");var N=1===(null==n?void 0:n[r]),C=function(){var e;N?t(d()(d()({},n),{},a()({},r,0))):(f||(e=c.getFieldValue(u),c.setFieldValue(u,e.map((function(e){return d()(d()({},e),{},a()({},r,0))})))),t(d()(d()({},n),{},a()({},r,1))))};return(0,y.jsxs)(p.Z,{className:v.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,y.jsx)(m.Z,{onClick:C,className:"".concat(v.Z.choiceIndex," ").concat(N?v.Z.activeAnswer:""),children:b[s]}),(0,y.jsx)(m.Z,{flex:1,className:"".concat(v.Z.editorWrap," ml15"),onClick:o,children:(0,y.jsx)(_.x,{height:155,placeholder:"请您输入选项",isEdit:l,value:null==n?void 0:n[i],onChange:function(e){t(d()(d()({},n),{},a()({},i,e)))}})}),(0,y.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,y.jsx)("div",{onClick:C,className:"".concat(v.Z.setAnswerBtn," ").concat(N?v.Z.activeAnswer:""),children:N?"正确答案":"设为答案"})}),(0,y.jsxs)(m.Z,{className:v.Z.actionWrapper,children:[(0,y.jsx)(h.Z,{title:"新增参考答案",children:(0,y.jsx)(x.Z,{className:v.Z.addIcon,onClick:w,style:{visibility:j?"visible":"hidden"}})}),(0,y.jsx)(h.Z,{title:"删除",children:(0,y.jsx)(g.Z,{className:v.Z.deleteIcon,onClick:k,style:{visibility:s>1?"visible":"hidden"}})})]})]})},k=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,s=e.analysisKey,o=e.choiceTextKey,c=e.answerKey,p=e.choiceOptionsPath,m=e.allowChangeMode,h=void 0===m||m,x=e.form,g=e.showAnalysis,k=void 0===g||g,N=(0,u.useState)(),C=l()(N,2),Z=C[0],S=C[1],I=(0,u.useState)(!1),P=l()(I,2),T=P[0],B=P[1];return(0,y.jsxs)("div",{className:v.Z.wrap,children:[(0,y.jsx)("div",{className:v.Z.questionTitleEditorWrap,children:(0,y.jsx)(f.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,y.jsx)(_.h,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,y.jsx)(f.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,y.jsx)(f.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[c]})),i=n.findIndex((function(e){var n;return(null===(n=e[o])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(b[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,y.jsxs)("div",{id:Array.isArray(p)?p.join("_"):"".concat(p),children:[e.map((function(n,s){var l=n.key,m=n.name,g=r()(n,j),_=Z===l,k=s<7&&s===e.length-1;return(0,u.createElement)(f.Z.Item,d()(d()({},g),{},{key:l,name:m,className:v.Z.choiceListWrap,rules:[{validator:function(e,n){return null!=n&&n.choice_text?Promise.resolve():Promise.reject(new Error("请先输入".concat(b[s],"选项的内容")))}}]}),(0,y.jsx)(w,{choiceTextKey:o,answerKey:c,index:s,isEdit:_,setInputActive:function(){S(l)},form:x,choiceOptionsPath:p,allowChangeMode:h,showAddIcon:k,addItem:function(){return t(a()(a()({},o,""),c,0))},deleteItem:function(){return i(m)}}))})),e.length<8&&(0,y.jsx)("div",{className:"".concat(v.Z.addBtn," mb30"),onClick:function(){return t(a()(a()({},o,""),c,0))},children:"添加选项"})]})}}),k&&(0,y.jsx)("div",{onClick:function(){return B(!0)},children:(0,y.jsx)(f.Z.Item,{name:s,label:"题目解析",labelCol:{span:24},children:(0,y.jsx)(_.x,{placeholder:"请编辑题目解析(非必填)",isEdit:T})})})]})}},47974:function(e,n,t){"use strict";t.d(n,{u:function(){return M}});var i=t(39647),r=t.n(i),s=t(91232),l=t.n(s),o=t(85573),a=t.n(o),c=t(82242),d=t.n(c),u=t(79800),p=t.n(u),m=t(37205),h=t.n(m),f=t(59301),v=t(43418),x=t(95237),g=t(43604),_=t(98135),y=t(6848),j=t(78673),b=t(78241),w=t(5112),k=t(26220),N=t(56492),C=t(78091),Z=t(85699),S=t(98602),I=t(51492),P=t(37712),T=["key","name"],B=function(e){var n=e.value,t=e.onChange;return(0,P.jsxs)(x.Z,{className:"ml20",children:[(0,P.jsx)(g.Z,{flex:1,children:null==n?void 0:n.map((function(e,i){return(0,P.jsxs)(x.Z,{className:"mb20",children:[(0,P.jsx)(_.Z.TextArea,{style:{flex:1,minHeight:44},defaultValue:e,autoSize:{maxRows:3},maxLength:1e3,onBlur:function(e){var r=h()(n),s=e.target.value.trim();r[i]=s,t(r)}}),(0,P.jsx)(y.Z,{title:"删除",children:(0,P.jsx)(C.Z,{className:S.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:S.Z.modal,onOk:function(){var i=h()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))}))}),(0,P.jsx)(g.Z,{children:(0,P.jsx)("div",{className:"".concat(S.Z.addBtn),onClick:function(){var e;(e=h()(n)).push(""),t(e)},children:"新增答案"})})]})},E=function(e){var n=e.value,t=e.onChange;return(0,P.jsxs)(x.Z,{className:"ml20",children:[(0,P.jsx)(g.Z,{flex:1,children:null==n?void 0:n.map((function(e,i){return(0,P.jsxs)(x.Z,{align:"middle",className:"mb20",children:[(0,P.jsx)(I.Z,{value:e,style:{flex:1},onChange:function(e){var r=h()(n);r[i]=e,t(r)}}),(0,P.jsx)(y.Z,{title:"删除",children:(0,P.jsx)(C.Z,{className:S.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:S.Z.modal,onOk:function(){var i=h()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))}))}),(0,P.jsx)(g.Z,{children:(0,P.jsx)("div",{className:"".concat(S.Z.addBtn),onClick:function(){var e;(e=h()(n)).push(""),t(e)},children:"新增答案"})})]})},A=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,P.jsx)(j.Z,{checked:!t,onChange:function(e){i(!e)}})},q="▁",M=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,s=void 0!==i&&i,o=e.answerKey,c=(0,f.useState)(!1),u=p()(c,2),m=u[0],h=u[1],v=function(e,n){for(var t=n.line,i=0,r=0;r1?Array.from({length:l},(function(e,n){return o+n})):o)}else if(s>0){var a=v(e,n.from);console.log("新增".concat(s,"个,之前有").concat(a,"个")),t(s,a)}}(e,n,M,O)}})})}),(0,P.jsx)(b.Z.List,{name:o,rules:[{validator:function(e,n){if(null==n||!n.length)return Promise.reject(new Error("请先在题干中插入填空项"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var r=(t.value||{}).answer_text;if(null!=r&&r.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,i){var l=n.add,c=n.remove;i.errors;return I.current=l,L.current=c,(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(b.Z.Item,{label:(0,P.jsxs)("span",{children:["填空项答案",!(null!=e&&e.length)&&(0,P.jsx)("span",{style:{color:"#E99237"},children:"(请先在题干中插入填空项)"})]}),required:!0,labelCol:{span:24}}),e.map((function(e,n){var i,l=e.key,c=e.name,u=r()(e,T);return(0,P.jsxs)("div",{style:{marginBottom:10},children:[(0,P.jsxs)(x.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,P.jsxs)(g.Z,{style:{marginRight:10},flex:"0 0 auto",className:"".concat(S.Z.blankIndex),children:["填空项",n+1]}),(0,P.jsx)(b.Z.Item,d()(d()({},u),{},{name:[c,"model"],noStyle:!0,children:(0,P.jsxs)(w.ZP.Group,{onChange:function(){var e=t.getFieldValue(o);t.setFieldsValue(a()({},o,e.map((function(e,n){return d()(d()({},e),{},{answer_text:c===n?[""]:e.answer_text})}))))},children:[(0,P.jsxs)(w.ZP,{value:1,children:["文本模式 ",(0,P.jsx)(y.Z,{title:"学生答题时,需要在文本框中填写文本答案",children:(0,P.jsx)(Z.Z,{})})]}),(0,P.jsxs)(w.ZP,{value:2,children:["数学公式模式 ",(0,P.jsx)(y.Z,{title:"学生答题时,需要编写数学公式作为答案",children:(0,P.jsx)(Z.Z,{})})]})]})}))]}),(0,P.jsx)(x.Z,{style:{marginLeft:20},align:"middle",wrap:!1,children:(0,P.jsxs)(g.Z,{flex:1,children:[(0,P.jsxs)(x.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,P.jsx)(g.Z,{flex:1,children:(0,P.jsx)(b.Z.Item,d()(d()({},u),{},{name:[c,"answer_text"],noStyle:!0,children:1===(null===(i=t.getFieldValue(o))||void 0===i||null===(i=i[c])||void 0===i?void 0:i.model)?(0,P.jsx)(B,{}):(0,P.jsx)(E,{})}))}),s&&(0,P.jsx)(g.Z,{flex:"224px",style:{margin:"-7px 0 0 20px"},children:(0,P.jsx)(b.Z.Item,d()(d()({},u),{},{name:[c,"score"],label:"分值",rules:[{required:!0}],className:S.Z.blankInputNumberWrapper,children:(0,P.jsx)(k.Z,{min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入分值"})}))})]}),(0,P.jsx)(b.Z.Item,d()(d()({},u),{},{name:[c,"position"],noStyle:!0,children:(0,P.jsx)(_.Z,{type:"hidden"})}))]})})]},l)}))]})}}),(0,P.jsxs)(x.Z,{align:"middle",children:[(0,P.jsx)(b.Z.Item,{name:"downcase",valuePropName:"checked",children:(0,P.jsx)(j.Z,{})}),(0,P.jsx)(g.Z,{className:"ml10",children:"判分时忽略答案中的字母大小写"})]}),(0,P.jsxs)(x.Z,{align:"middle",children:[(0,P.jsx)(b.Z.Item,{name:"no_space",valuePropName:"checked",children:(0,P.jsx)(j.Z,{})}),(0,P.jsx)(g.Z,{className:"ml10",children:"判分时忽略答案中的空格"})]}),(null==F?void 0:F.length)>1&&(0,P.jsxs)(x.Z,{align:"middle",className:(null==F?void 0:F.length)>1?"mb30":"".concat(S.Z.hide),children:[(0,P.jsx)(b.Z.Item,{name:"is_ordered",children:(0,P.jsx)(A,{})}),(0,P.jsx)(g.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,P.jsx)("div",{onClick:function(){return h(!0)},children:(0,P.jsx)(b.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,P.jsx)(N.x,{placeholder:"请编辑题目解析(非必填)",isEdit:m})})})]})}},50172:function(e,n,t){"use strict";t.d(n,{Z:function(){return j}});var i=t(39647),r=t.n(i),s=t(79800),l=t.n(s),o=t(82242),a=t.n(o),c=t(85573),d=t.n(c),u=t(59301),p=t(95237),m=t(43604),h=t(78241),f=t(98602),v=t(56492),x=t(37712),g=["key","name"],_=d()(d()({},"正确","T"),"错误","F"),y=function(e){var n=e.value,t=e.onChange,i=e.form,r=1===(null==n?void 0:n.is_answer),s=null==n?void 0:n.choice_text,l=function(){var e=i.getFieldsValue().choices.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));i.setFieldsValue({choices:e}),t(a()(a()({},n),{},{is_answer:1}))};return(0,x.jsxs)(p.Z,{className:f.Z.choiceWrap,align:"middle",wrap:!1,style:{marginBottom:"20px"},children:[(0,x.jsx)(m.Z,{onClick:l,className:"".concat(f.Z.choiceIndex," ").concat(f.Z.judgementIndex," ").concat(r?f.Z.activeAnswer:""),children:_[s]}),(0,x.jsx)(m.Z,{flex:1,className:"".concat(f.Z.editorWrap," ml15"),children:(0,x.jsx)("div",{className:"".concat(f.Z.inputBorder," ").concat(f.Z.placeholder," ").concat(r?f.Z.activeJudgementAnswer:""),children:s})}),(0,x.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,x.jsx)("div",{onClick:l,className:"".concat(f.Z.setAnswerBtn," ").concat(r?f.Z.activeAnswer:""),children:r?"正确答案":"设为答案"})})]})},j=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=(0,u.useState)(!1),s=l()(i,2),o=s[0],c=s[1];return(0,x.jsxs)("div",{className:f.Z.wrap,children:[(0,x.jsx)("div",{className:f.Z.questionTitleEditorWrap,children:(0,x.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,x.jsx)(v.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,x.jsx)(h.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,x.jsx)(h.Z.List,{name:"choices",rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,x.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,i=e.name,s=r()(e,g);return(0,u.createElement)(h.Z.Item,a()(a()({},s),{},{key:n,name:i,noStyle:!0}),(0,x.jsx)(y,{form:t}))}))})}})}),(0,x.jsx)("div",{onClick:function(){return c(!0)},children:(0,x.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,x.jsx)(v.x,{placeholder:"请编辑题目解析(非必填)",isEdit:o})})})]})}},56492:function(e,n,t){"use strict";t.d(n,{h:function(){return p},x:function(){return m}});var i=t(82242),r=t.n(i),s=t(39647),l=t.n(s),o=t(41698),a=t(98602),c=t(605),d=t(37712),u=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,i=e.scrollId,s=l()(e,u);return(0,d.jsx)("div",{id:i||"",children:(0,d.jsx)(o.Z,r()(r()({},s),{},{defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},m=function(e){var n=e.value,t=e.onChange,i=e.placeholder,r=e.height,s=void 0===r?140:r;return e.isEdit?(0,d.jsx)(o.Z,{watch:!0,isFocus:!0,height:s,placeholder:i,defaultValue:n,onChange:t}):(0,d.jsx)("div",{style:{cursor:"pointer"},children:n?(0,d.jsx)(c.Z,{className:a.Z.inputBorder,value:n}):(0,d.jsx)("div",{className:"".concat(a.Z.inputBorder," ").concat(a.Z.placeholder," inputBorderError"),children:i})})}},13687:function(e,n,t){"use strict";t.d(n,{W:function(){return P}});var i=t(91232),r=t.n(i),s=t(79800),l=t.n(s),o=t(82242),a=t.n(o),c=t(39647),d=t.n(c),u=t(59301),p=t(8591),m=t(12563),h=t(78241),f=t(78673),v=t(95237),x=t(43604),g=t(6848),_=t(98135),y=t(26220),j=t(98602),b=t(56492),w=t(41698),k=t(85699),N=t(37712),C=["value","onChange"],Z=["key","name"],S=function(e){var n=e.value,t=e.onChange,i=d()(e,C);return(0,N.jsx)(w.Z,a()(a()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},I=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,N.jsx)(m.Z,{closable:!0,onClose:i,className:j.Z.keywordTag,children:(0,N.jsx)("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"},children:t.join(" 或 ")})})},P=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.showKeywords,s=e.isMustKeyWords,o=void 0===s?i:s,c=(0,u.useState)(!1),m=l()(c,2),w=m[0],C=m[1],P=(0,u.useState)(""),T=l()(P,2),B=T[0],E=T[1],A=h.Z.useWatch("use_keywords",t),q=h.Z.useWatch("question_score",t);return(0,N.jsxs)("div",{className:j.Z.wrap,children:[(0,N.jsx)("div",{className:j.Z.questionTitleEditorWrap,children:(0,N.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,N.jsx)(b.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,N.jsx)(h.Z.Item,{label:"参考答案",name:"answer_texts",labelCol:{span:24},children:(0,N.jsx)(S,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),i&&!o&&(0,N.jsx)(h.Z.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked",children:(0,N.jsx)(f.Z,{defaultChecked:!0})}),i&&o&&(0,N.jsxs)(v.Z,{align:"middle",className:"mb30",children:[(0,N.jsx)(h.Z.Item,{name:"use_keywords",valuePropName:"checked",children:(0,N.jsx)(f.Z,{})}),(0,N.jsx)(x.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,N.jsx)(x.Z,{children:(0,N.jsx)(g.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,N.jsx)(k.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(A||!o)&&(0,N.jsx)(h.Z.List,{name:"keywords",rules:[{validator:function(e,n){return o?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(q)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请设置判分关键词")):Promise.resolve()}}],children:function(e,n){var i=n.add,s=n.remove;return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("div",{className:"".concat(j.Z.title," mb10"),children:o?"关键词":(0,N.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,N.jsxs)(v.Z,{align:"middle",className:"font14 mb30",children:[(0,N.jsx)(x.Z,{flex:1,children:(0,N.jsx)(_.Z,{value:B,onChange:function(e){E(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,s,l,o,a="".concat(null===(n=e.target)||void 0===n?void 0:n.value),c=null==a||null===(s=a.split("|"))||void 0===s||null===(s=s.filter((function(e){return!!e})))||void 0===s?void 0:s.map((function(e){return null==e?void 0:e.trim()})),d=t.getFieldValue("keywords"),u=(null==d||null===(l=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===l?void 0:l.flat())||[],m=r()(c);try{for(m.s();!(o=m.n()).done;){var h=o.value;if(u.includes(h))return void p.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){m.e(e)}finally{m.f()}(function(e){if(!e)return!1;if(!/^s*$/.test(e)&&""!==e.trim())return new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==e||(p.ZP.warning("关键词不能只输入一个“|”字符!"),!1);p.ZP.warning("关键词不能全为空格")})(a)&&(i({keyword:c,score:1}),E(""))},className:j.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,N.jsx)(x.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,i=d()(e,Z);return(0,N.jsx)(v.Z,{className:"mb20",style:{marginRight:148},children:(0,N.jsx)(x.Z,{flex:1,children:(0,N.jsxs)(v.Z,{align:"middle",justify:"space-between",children:[(0,N.jsx)(h.Z.Item,a()(a()({},i),{},{name:[t,"keyword"],children:(0,N.jsx)(I,{onClose:function(){return s(t)}})})),o&&(0,N.jsx)(h.Z.Item,a()(a()({},i),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:j.Z.blankInputNumberWrapper,children:(0,N.jsx)(y.Z,{className:j.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,N.jsx)("div",{onClick:function(){return C(!0)},children:(0,N.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,N.jsx)(b.x,{placeholder:"请编辑题目解析(非必填)",isEdit:w})})})]})}},61118:function(e,n,t){"use strict";t.d(n,{Z:function(){return o}});var i="text___bQulM",r="sup___rX_Y3",s=t(78241),l=t(37712),o=function(e){var n=e.text,t=e.name,o=void 0===t?"question_score":t,a=function(e){var t=e.value;return(0,l.jsxs)("div",{className:i,children:[(0,l.jsx)("span",{className:r,children:"*"}),(0,l.jsx)("span",{className:"mr10",children:"分值"}),(0,l.jsx)("span",{children:t||"--"}),(0,l.jsx)("span",{className:"c-grey-999",children:n})]})};return(0,l.jsx)(s.Z.Item,{noStyle:!0,name:o,children:(0,l.jsx)(a,{})})}},52811:function(e,n,t){"use strict";t.d(n,{Z:function(){return q},P:function(){return E}});var i=t(37205),r=t.n(i),s=t(39647),l=t.n(s),o=t(7557),a=t.n(o),c=t(82242),d=t.n(c),u=t(41498),p=t.n(u),m=t(79800),h=t.n(m),f=t(59301),v=t(78241),x=t(43418),g=t(5112),_=t(98135),y=t(14491),j="brief___LOzpE",b="contentTitle___xkdcN",w="content___Vtri0",k="antdTable___s8T2N",N="tableCell___kN9Fw",C="antdModal___WVBk3",Z="orangeColor___ryB2u",S=t(53062),I=t(37712),P=["isImportMultipleCourse"],T=function(e){var n=e.studentNames,t=e.total;return t>3?(0,I.jsxs)(I.Fragment,{children:["课堂内有",(0,I.jsx)("span",{className:Z,children:null==n?void 0:n.join("、")}),"等",(0,I.jsx)("span",{className:Z,children:t}),"名学生"]}):(0,I.jsxs)(I.Fragment,{children:["课堂内有",(0,I.jsx)("span",{className:Z,children:null==n?void 0:n.join("、")}),["","一","两","三"][t],"名学生"]})},B=function(e){var n=e.onCancel,t=e.onOk,i=e.visible,r=(e.inPaper,e.renderData),s=(e.type,e.isMultipleCourse),l=void 0!==s&&s,o=v.Z.useForm(),c=h()(o,1)[0],u=(0,f.useState)(1),m=h()(u,2),_=m[0],y=m[1],j=(0,f.useState)(!1),b=h()(j,2),k=b[0],N=b[1],S=(0,f.useMemo)((function(){return 1===(null==r?void 0:r.total_num)&&1===(null==r?void 0:r.can_copy_num)}),[r]),P=(0,f.useMemo)((function(){var e;return null==r||null===(e=r.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[r]);return(0,I.jsx)(I.Fragment,{children:S?(0,I.jsxs)(x.Z,{centered:!0,closable:!0,open:i,destroyOnClose:!0,title:"提示",className:C,width:682,confirmLoading:k,onCancel:n,onOk:p()(a()().mark((function e(){var n,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),n=_,l&&(s=d()({},c.getFieldsValue()),n=null==r||null===(i=r.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==s[e.id]?d()(d()({},e),{},{is_copy:s[e.id]}):e}))),e.next=5,t(n);case 5:N(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,I.jsx)("div",{className:w,style:{marginBottom:20},children:l?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(T,{studentNames:null==r?void 0:r.student_names,total:null==r?void 0:r.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),l?(0,I.jsx)(v.Z,{form:c,preserve:!1,children:null==P?void 0:P.map((function(e){return(0,I.jsxs)(f.Fragment,{children:[(0,I.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,I.jsx)(v.Z.Item,{name:e.id,initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{className:w,children:[(0,I.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,I.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,I.jsxs)(g.ZP.Group,{value:_,onChange:function(e){return y(e.target.value)},className:w,style:{marginBottom:30},children:[(0,I.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,I.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,I.jsxs)("div",{children:[(0,I.jsx)("div",{className:w,style:{marginBottom:10},children:"* 说明:"}),(0,I.jsx)("div",{className:w,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,I.jsx)("div",{className:"".concat(w," ").concat(Z),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,I.jsx)(x.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:i,confirmLoading:k,title:"提示",width:682,onCancel:n,onOk:p()(a()().mark((function e(){var n,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),n=0,l&&(s=d()({},c.getFieldsValue()),n=null==r||null===(i=r.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==s[e.id]?d()(d()({},e),{},{is_use:s[e.id]}):e}))),e.next=5,t(n);case 5:N(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,I.jsxs)("div",{className:w,children:[(0,I.jsx)(T,{studentNames:null==r?void 0:r.student_names,total:null==r?void 0:r.student_count}),"学习过该实践项目。",l?(0,I.jsxs)(v.Z,{form:c,preserve:!1,children:[(0,I.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==P?void 0:P.map((function(e){return(0,I.jsxs)(f.Fragment,{children:[(0,I.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,I.jsx)(v.Z.Item,{name:e.id,initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{className:w,children:[(0,I.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,I.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,I.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,I.jsx)("span",{className:Z,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},E=function(){var e=(0,f.useState)(!1),n=h()(e,2),t=n[0],i=n[1],r=(0,f.useState)(),s=h()(r,2),o=s[0],c=s[1],d=function(){var e=p()(a()().mark((function e(n){var t,r,s,o,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.isImportMultipleCourse,r=void 0!==t&&t,s=l()(n,P),console.log(n),e.t0=null==n?void 0:n.result,e.t0){e.next=7;break}return e.next=6,(0,S.Tr)(s);case 6:e.t0=e.sent;case 7:if(!("status"in(o=e.t0))){e.next=10;break}return e.abrupt("return",!1);case 10:if(!r){e.next=17;break}if(!(null==o||null===(d=o.course_data_list)||void 0===d?void 0:d.some((function(e){return e.is_show})))){e.next=16;break}return c(o),i(!0),e.abrupt("return",!0);case 16:return e.abrupt("return",o.course_data_list||[]);case 17:if(0!==o.student_count){e.next=19;break}return e.abrupt("return",!1);case 19:return c(o),i(!0),e.abrupt("return",!0);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[t,function(){return i(!1)},o,d]},A=function(e){var n=v.Z.useForm(),t=h()(n,1)[0],i=(0,f.useState)(!1),s=h()(i,2),l=s[0],o=s[1],c=e.onCancel,d=e.onOk,u=e.visible,m=e.inPaper,w=void 0!==m&&m,S=e.renderData,P=e.type,B=e.isMultipleCourse,E=void 0!==B&&B,A=e.position,q=(0,f.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:N,render:function(e,n){return(0,I.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(v.Z.Item,{name:["".concat("subject"===P?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{children:[(0,I.jsx)(g.ZP,{value:1,children:"是"}),(0,I.jsx)(g.ZP,{value:0,children:"否"})]})}),(0,I.jsx)(v.Z.Item,{name:["".concat("subject"===P?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,I.jsx)(_.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:N,render:function(e,n){return(0,I.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,I.jsx)(v.Z.Item,{name:["".concat("subject"===P?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{children:[(0,I.jsx)(g.ZP,{value:1,children:"是"}),(0,I.jsx)(g.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,I.jsx)(v.Z.Item,{name:["".concat("subject"===P?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{children:[(0,I.jsx)(g.ZP,{value:1,children:"是"}),(0,I.jsx)(g.ZP,{value:0,children:"否"})]})})}}]}),[w]),M=(0,f.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,className:N,align:"center",ellipsis:!0,render:function(e,n){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,I.jsx)(v.Z.Item,{name:["".concat("subject"===P?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,I.jsx)(_.Z,{type:"hidden"})}),(0,I.jsx)(v.Z.Item,{name:["".concat("subject"===P?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,I.jsx)(_.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:N,ellipsis:!0,align:"center",render:function(e,n){return(0,I.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(v.Z.Item,{name:["".concat("subject"===P?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,I.jsxs)(g.ZP.Group,{children:[(0,I.jsx)(g.ZP,{value:1,children:"是"}),(0,I.jsx)(g.ZP,{value:0,children:"否"})]})}),(0,I.jsx)(v.Z.Item,{name:["".concat("subject"===P?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,I.jsx)(_.Z,{type:"hidden"})})]})}}]}),[w]);if(E){var L={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:N,render:function(e,n){return(0,I.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};q=[L].concat(r()(q)),M=[L].concat(r()(M))}var O=(0,f.useMemo)((function(){return function(e){var n=e.used,t=e.copy,i=e.canNotCopy,r=e.studentNames,s=e.studentCount,l=e.inPaper,o=e.is_random,a=void 0!==o&&o,c=e.position,d=(void 0===c?"":c)||(l?"试卷":"课程");return(0,I.jsxs)("span",{children:[(0,I.jsx)(T,{studentNames:r,total:s}),"学习过",d,"中的",(0,I.jsx)("span",{className:Z,children:n}),"个项目,",t>0&&i>0?(0,I.jsxs)(I.Fragment,{children:["其中",(0,I.jsx)("span",{className:Z,children:t}),"个项目支持复制,",(0,I.jsx)("span",{className:Z,children:i}),"个项目不支持复制"]}):t>0&&0===i?(0,I.jsxs)(I.Fragment,{children:["其中",(0,I.jsx)("span",{className:Z,children:t}),"个项目支持复制"]}):0===t&&i>0?(0,I.jsxs)(I.Fragment,{children:["其中",(0,I.jsx)("span",{className:Z,children:i}),"个项目不支持复制"]}):void 0,"。请选择",a?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==S?void 0:S.repeat_shixun_num,copy:null==S?void 0:S.can_copy_num,canNotCopy:null==S?void 0:S.no_copy_num,studentNames:null==S?void 0:S.student_names,studentCount:null==S?void 0:S.student_count,is_random:null==S?void 0:S.is_random,inPaper:w,position:A})}),[S,w,A]);return(0,I.jsx)(x.Z,{title:"提示",centered:!0,open:u,confirmLoading:l,onOk:p()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o(!0),n=t.getFieldsValue(),i=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,d(i);case 5:o(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:C,destroyOnClose:!0,children:(0,I.jsxs)(v.Z,{form:t,preserve:!1,children:[(0,I.jsx)("div",{className:j,children:O}),(0,I.jsxs)("div",{style:{marginBottom:30},children:[(0,I.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,I.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,I.jsx)("div",{className:Z,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==S?void 0:S.can_copy_num)>0&&(0,I.jsxs)("div",{children:[(0,I.jsx)("div",{className:b,children:"支持复制的项目"}),(0,I.jsx)(y.Z,{columns:q,className:k,dataSource:null==S?void 0:S.can_copy_list,rowKey:"subject"===P?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==S?void 0:S.no_copy_num)>0&&(0,I.jsxs)("div",{children:[(0,I.jsx)("div",{className:b,children:"不支持复制的项目"}),(0,I.jsx)(y.Z,{columns:M,className:k,dataSource:null==S?void 0:S.no_copy_list,rowKey:"subject"===P?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==S?void 0:S.no_use_list.length)>0&&(null==S?void 0:S.no_use_list.map((function(e){return(0,I.jsxs)("div",{children:[(0,I.jsx)(v.Z.Item,{name:["".concat("subject"===P?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,I.jsx)(_.Z,{type:"hidden"})}),(0,I.jsx)(v.Z.Item,{name:["".concat("subject"===P?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,I.jsx)(_.Z,{type:"hidden"})})]},"subject"===P?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},q=function(e){return"multiple"===e.modalType?(0,I.jsx)(A,d()({},e)):(0,I.jsx)(B,d()({},e))}},75948:function(e,n,t){"use strict";t.d(n,{h:function(){return x}});var i=t(82242),r=t.n(i),s=t(79800),l=t.n(s),o=t(59301),a=t(57809),c=t(78241),d=t(3113),u=t(89780),p=t.n(u),m=(t(46588),t(66234),t(37712)),h=a.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},v={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"]};function x(e){var n=e.value,t=e.onChange,i=e.mode,s=e.options,a=void 0===s?{}:s,c=(0,o.useRef)(),d=(0,o.useState)(),u=l()(d,2),h=u[0],f=u[1];return(0,o.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,o.useEffect)((function(){h&&h.setOption("mode",i)}),[h,i]),(0,o.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,o.useEffect)((function(){if(c.current&&!h){var e=p().fromTextArea(c.current,r()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},a));f(e)}}),[c.current,h]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,o.useState)("python"),s=l()(i,2),u=s[0],p=s[1];return(0,m.jsxs)(c.Z,r()(r()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(a.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,m.jsx)(h,{value:e,children:v[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(x,{mode:u})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(d.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(d.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},41698:function(e,n,t){"use strict";t.d(n,{Z:function(){return Ze}});var i=t(91232),r=t.n(i),s=t(79800),l=t.n(s),o=t(85573),a=t.n(o),c=t(59301),d=t(89780),u=t.n(d),p=t(76374),m=(t(46588),t(6313),t(25717),t(99498),t(25419),t(67549),t(605)),h=t(37712),f=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[t]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},v=t(82242),x=t.n(v),g=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function _(e){var n=e.onActionCallback,t=e.title,i=e.icon,r=e.actionName,s=e.className,l=void 0===s?"":s,o=e.children;return(0,h.jsxs)("a",{title:t,className:l,onClick:function(){n(r)},children:[(0,h.jsx)("i",{className:"".concat(i)}),o]})}var y=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,r=e.onActionCallback,s=e.fullScreen,l=e.insertTemp,o=e.hidetoolBar,a=e.extraUse,c=[].concat(g,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!o&&c.map((function(e,n){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(_,x()(x()({},e),{},{onActionCallback:r})):(0,h.jsx)("span",{className:"v-line"})},n)})),t?(0,h.jsx)("li",{children:(0,h.jsx)(_,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(_,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(_,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,l&&(0,h.jsx)("li",{children:(0,h.jsx)(_,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(l),onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),a&&(0,h.jsx)("li",{children:a}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(_,{icon:"".concat(s?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:s?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},j=t(19882),b=t(78241),w=t(98135),k=t(3113),N={labelCol:{span:4},wrapperCol:{span:20}},C=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(b.Z,x()(x()({},N),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,h.jsx)(b.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(w.Z,{})}),(0,h.jsx)(b.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(w.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},Z=t(75948),S=t(8591),I=t(49430),P=b.Z.useForm,T={width:280,marginRight:10},B={labelCol:{span:5},wrapperCol:{span:19}},E=function(e){var n=e.callback,t=e.onCancel,i=P(),r=l()(i,1)[0],s=(0,c.useRef)();function o(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):S.ZP.error(e.message)}return(0,h.jsxs)(b.Z,x()(x()({form:r},B),{},{className:"upload-image-panel",onFinish:function(e){n(e,s.current)},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(b.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(b.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,h.jsx)(w.Z,{style:T})}),(0,h.jsx)(A,{onFileChange:function(e){var n=e.target.files[0];s.current=n,q(n,o)}})]})}),(0,h.jsx)(b.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(w.Z,{style:{width:264}})}),(0,h.jsxs)(b.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function A(e){var n=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:n})]})}function q(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(I.KI,"/api/attachments.json")),i.send(t)}var M=t(95237),L=t(29460),O=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),r=i.getContext("2d");i.width=1e3,i.height=800,r.fillStyle="#ffffff",r.fillRect(0,0,i.width,i.height);var s=i.toDataURL("image/png");return(0,h.jsx)(M.Z,{style:{height:"100vh"},children:(0,h.jsx)(L.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:s,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},F=t(7557),D=t.n(F),R=t(41498),z=t.n(R),G=t(37205),V=t.n(G),W=t(12378);function H(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(H,go.CommandHandler),H.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},H.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},H.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},H.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},H.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},H.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},H.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},H.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=l.elt(o-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(s)}else if("Down"===t.key){var r;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(r=this._sortTreeChildrenByY(n).first())&&e.select(r);else for(;null!==n;){var s,l,o;if(null===(s=n.findTreeParentNode()))break;if((o=(l=this._sortTreeChildrenByY(s)).indexOf(n))i.y?1:t.xi.x?1:0})),n},H.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},H.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(H.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(H.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var U=H,K=(t(58133),t(85160)),Y=t(43418),J=t(43604),Q=t(32157),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=W;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),r=(0,c.useRef)(),s=(0,c.useRef)(),o=(0,c.useRef)(!1),a=(0,c.useRef)(!1),d=(0,c.useState)(0),u=l()(d,2),p=u[0],m=u[1],f=function(){var e=z()(D()().mark((function e(){var n,r;return D()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,Q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:r=e.sent,t({src:r.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){m(p+1)}),[]),(0,h.jsx)("div",{ref:a,className:o.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(Y.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:a.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(M.Z,{children:[(0,h.jsx)(J.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(J.Z,{onClick:function(){o.current=!o.current,m(p+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:s})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(K.FI,{initDiagram:function(){var e=W.GraphObject.make,n="#ff3333",t="#3358ff",l="#25ad23",o="#d533ff",a="#7d33ff",c="#ff6233",d="#ffffff",u="#000000",p="#fffcd5",m="#d5ebff",h="#f2dfe0",f="#a5d2fa",v="#cccccc",x="#b3e6b3",g="#fcbbbd";function _(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var r=t.part.adornedPart,s=(new W.Point).setRectSpot(r.actualBounds,n);s.subtract(r.location),s.scale(2,2),s.x+=130*Math.sign(s.x),s.y+=130*Math.sign(s.y),s.add(r.location),s.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var l=i.copyNodeData(r.data);i.setGroupKeyForNodeData(l,i.getGroupKeyForNodeData(r.data)),i.addNodeData(l);var o={from:r.key,to:i.getKeyForNodeData(l)};i.addLinkData(o);var a=e.diagram.findNodeForData(l);a.location=s,e.diagram.select(a),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(W.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(W.Spot.Top)||n.equals(W.Spot.Bottom)?25:18,height:n.equals(W.Spot.Top)||n.equals(W.Spot.Bottom)?18:25,fill:"orange",stroke:d,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function y(n){return e(W.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function j(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function b(n,t){return t||(t="color"),e(W.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:j(t,n),contextClick:j(t,n)})}function w(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",b(d,"fill"),b(p,"fill"),b(m,"fill"),b(h,"fill"))),e("ContextMenuButton",e(W.Panel,"Horizontal",b(v,"fill"),b(x,"fill"),b(f,"fill"),b(g,"fill")))]}function k(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",b(u),b(l),b(t),b(n))),e("ContextMenuButton",e(W.Panel,"Horizontal",b(d),b(o),b(a),b(c)))]}function N(n,t){return t||(t="thickness"),e(W.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:j(t,n),contextClick:j(t,n)})}function C(n,t){return t||(t="dash"),e(W.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:j(t,n),contextClick:j(t,n)})}function Z(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",N(1),N(2),N(3),N(4))),e("ContextMenuButton",e(W.Panel,"Horizontal",C(null),C([2,4]),C([4,4])))]}function S(n,t){return t||(t="figure"),e(W.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:j(t,n),contextClick:j(t,n)})}function I(n){return e(W.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function P(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(W.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:j("dir",n),contextClick:j("dir",n)})}function T(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",W.Spot.stringify(W.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(W.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function B(n,t){var i=0,r=W.Spot.RightSide;n.equals(W.Spot.Top)?(i=270,r=W.Spot.TopSide):n.equals(W.Spot.Left)?(i=180,r=W.Spot.LeftSide):n.equals(W.Spot.Bottom)&&(i=90,r=W.Spot.BottomSide),t||(i-=180);var s=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",W.Spot.stringify(r)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(W.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:s,contextClick:s})}return i.current=new W.Diagram(r.current,{padding:20,grid:e(W.Panel,"Grid",e(W.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(W.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(U),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(W.Node,"Auto",{locationSpot:W.Spot.Center,locationObjectName:"SHAPE",desiredSize:new W.Size(120,60),minSize:new W.Size(40,40),resizable:!0,resizeCellSize:new W.Size(10,10),rotatable:!0},new W.Binding("location","loc",W.Point.parse).makeTwoWay(W.Point.stringify),new W.Binding("desiredSize","size",W.Size.parse).makeTwoWay(W.Size.stringify),e(W.Shape,{name:"SHAPE",fill:d,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:W.Spot.AllSides,toSpot:W.Spot.AllSides},new W.Binding("figure"),new W.Binding("fill"),new W.Binding("stroke","borderColor"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(W.TextBlock,{margin:1,textAlign:"center",overflow:W.TextBlock.OverflowEllipsis,editable:!0},new W.Binding("text").makeTwoWay(),new W.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(W.Panel,"Vertical",{maxSize:new W.Size(200,NaN)},e(W.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new W.Binding("text")),e(W.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new W.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(W.Adornment,"Spot",e(W.Placeholder,{padding:10}),_(W.Spot.Top,"TriangleUp"),_(W.Spot.Left,"TriangleLeft"),_(W.Spot.Right,"TriangleRight"),_(W.Spot.Bottom,"TriangleDown"),y({alignment:new W.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(W.Panel,"Horizontal",S("Rectangle"),S("RoundedRectangle"),S("Ellipse"),S("Diamond"))),e("ContextMenuButton",e(W.Panel,"Horizontal",S("Parallelogram2"),S("ManualOperation"),S("Procedure"),S("Cylinder1"))),e("ContextMenuButton",e(W.Panel,"Horizontal",S("Terminator"),S("CreateRequest"),S("Document"),S("TriangleDown"))),w(),k(),Z()),i.current.groupTemplate=e(W.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:W.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new W.Binding("location","loc",W.Point.parse).makeTwoWay(W.Point.stringify),e(W.Panel,"Auto",{name:"BODY"},e(W.Shape,{parameter1:10,fill:d,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:W.Spot.AllSides,toSpot:W.Spot.AllSides},new W.Binding("fill"),new W.Binding("stroke","color"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Placeholder,{background:"transparent",margin:20})),e(W.TextBlock,{alignment:W.Spot.Top,alignmentFocus:W.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new W.Binding("text"),new W.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(W.Adornment,"Spot",e(W.Panel,"Auto",e(W.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(W.Placeholder,{margin:1.5})),y({alignment:W.Spot.TopRight,alignmentFocus:W.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",w(),k(),Z()),i.current.linkTemplate=e(W.Link,{layerName:"Foreground",routing:W.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new W.Binding("fromSpot","fromSpot",W.Spot.parse),new W.Binding("toSpot","toSpot",W.Spot.parse),new W.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new W.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new W.Binding("points").makeTwoWay(),e(W.Shape,{strokeWidth:2},new W.Binding("stroke","color"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Shape,{segmentIndex:0,segmentOffset:new W.Point(15,0),segmentOrientation:W.Link.OrientAlong,alignmentFocus:W.Spot.Right,figure:"circle",width:10,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return 1===e}))),e(W.Shape,{segmentIndex:-1,segmentOffset:new W.Point(-10,6),segmentOrientation:W.Link.OrientPlus90,alignmentFocus:W.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return e>=1})),new W.Binding("width","thickness",(function(e){return 7+3*e})),new W.Binding("height","thickness",(function(e){return 7+3*e})),new W.Binding("segmentOffset","thickness",(function(e){return new W.Point(-15,4+1.5*e)}))),e(W.Shape,{segmentIndex:0,segmentOffset:new W.Point(15,-6),segmentOrientation:W.Link.OrientMinus90,alignmentFocus:W.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return 2===e})),new W.Binding("width","thickness",(function(e){return 7+3*e})),new W.Binding("height","thickness",(function(e){return 7+3*e})),new W.Binding("segmentOffset","thickness",(function(e){return new W.Point(-15,4+1.5*e)}))),e(W.TextBlock,{alignmentFocus:new W.Spot(0,1,-4,0),editable:!0},new W.Binding("text").makeTwoWay(),new W.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(W.Adornment,e(W.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:I(2)},new W.Binding("pathPattern","thickness",I)),y({alignmentFocus:new W.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",k(),Z(),e("ContextMenuButton",e(W.Panel,"Horizontal",P(0),P(1),P(2))),e("ContextMenuButton",e(W.Panel,"Horizontal",e(W.Panel,"Spot",T(!1),B(W.Spot.Top,!1),B(W.Spot.Left,!1),B(W.Spot.Right,!1),B(W.Spot.Bottom,!1)),e(W.Panel,"Spot",{margin:new W.Margin(0,0,0,2)},T(!0),B(W.Spot.Top,!0),B(W.Spot.Left,!0),B(W.Spot.Right,!0),B(W.Spot.Bottom,!0))))),new W.Palette(s.current,{maxSelectionCount:1,linkTemplate:e(W.Link,{locationSpot:W.Spot.Center,selectionAdornmentTemplate:e(W.Adornment,"Link",{locationSpot:W.Spot.Center},e(W.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(W.Shape,{toArrow:"Standard",stroke:null}))},{routing:W.Link.AvoidsNodes,curve:W.Link.JumpOver,corner:5,toShortLength:4},new W.Binding("points"),e(W.Shape,{isPanelMain:!0,strokeWidth:2}),e(W.Shape,{toArrow:"Standard",stroke:null})),model:new W.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(V()(W.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(W.Node,"Auto",{locationSpot:W.Spot.Center},new W.Binding("location","location",W.Point.parse).makeTwoWay(W.Point.stringify),e(W.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new W.Binding("stroke").makeTwoWay(),new W.Binding("fill").makeTwoWay(),new W.Binding("figure")),e(W.TextBlock,{margin:new W.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new W.Size(16,16),maxSize:new W.Size(10,NaN),textAlign:"center",editable:!0},new W.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(W.Panel,"Grid",e(W.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(W.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:r})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(k.ZP,{size:"large",onClick:f,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(26220),ie=ne.ZP.Group,re={margin:"0 8px"},se=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(b.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:re,children:"单元格数:"}),(0,h.jsx)("span",{style:re,children:"行数"}),(0,h.jsx)(b.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(te.Z,{})}),(0,h.jsx)("span",{style:re,children:"列数"}),(0,h.jsx)(b.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(te.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:re,children:"对齐方式:"}),(0,h.jsx)(b.Z.Item,{name:"align",children:(0,h.jsxs)(ie,{children:[(0,h.jsx)(ne.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(ne.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(ne.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(ne.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},le=t(78673),oe=t(69903),ae=t.n(oe),ce=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,r=e.height,s=e.callback,o=(e.showSaveButton,(0,c.useRef)()),a=(0,c.useRef)(),d=(0,c.useState)(!1),u=l()(d,2),p=u[0],m=u[1],f=(0,c.useRef)({id:o,appName:"graphing",width:i||1e3,height:r||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){a.current=new(ae())(f.current,!0),window.onload=function(){a.current.inject("applet_container")}}),[]);var v=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return s&&s(e),e};return(0,c.useEffect)((function(){f.current.appName=p?"3D":"graphing",a.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){m(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:v}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:o}),(0,h.jsxs)(M.Z,{align:"middle",children:[(0,h.jsx)(J.Z,{flex:1,children:(0,h.jsx)(le.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return m(e)}})}),(0,h.jsx)(J.Z,{children:(0,h.jsx)(k.ZP,{size:"large",onClick:v,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),de=t(91553),ue=t(47162),pe="link",me="upload-image",he="add-flowchart",fe="draw-image",ve="code-block",xe="add-table",ge="------------",_e={default:ge,left:":".concat(ge),center:":".concat(ge,":"),right:"".concat(ge,":")},ye=t(48576);var je="@▁▁@",be=["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 we(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ke=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ne=a()(a()({},ke+"-B","bold"),ke+"-I","italic"),Ce=a()(a()(a()(a()(a()(a()(a()(a()({},pe,"添加链接"),ve,"添加代码块"),me,"添加图片"),fe,"添加画图"),he,"插入流程图"),xe,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Ze=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,s=e.width,o=void 0===s?"100%":s,d=e.height,v=void 0===d?400:d,x=e.miniToolbar,g=void 0!==x&&x,_=e.isFocus,b=void 0!==_&&_,w=e.watch,k=e.insertTemp,N=e.mode,I=void 0===N?"markdown":N,P=e.id,T=void 0===P?"markdown-editor-id":P,B=e.showResizeBar,A=void 0!==B&&B,M=e.noStorage,L=void 0!==M&&M,F=e.showNullButton,D=void 0!==F&&F,R=e.showNullProgramButton,z=void 0!==R&&R,G=e.hidetoolBar,V=void 0!==G&&G,W=e.fullScreen,H=void 0!==W&&W,U=e.onBlur,K=e.onCMBeforeChange,J=e.onFullScreen,Q=e.className,X=void 0===Q?"":Q,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,re=e.disabledFill,le=void 0!==re&&re,oe=e.placeholder,ae=void 0===oe?"":oe,ge=e.values,ke=void 0===ge?"":ge,Ze=e.extraUse,Se=(0,c.useState)(null),Ie=l()(Se,2),Pe=Ie[0],Te=Ie[1],Be=(0,c.useState)(t),Ee=l()(Be,2),Ae=Ee[0],qe=Ee[1],Me=(0,c.useState)(w),Le=l()(Me,2),Oe=Le[0],Fe=Le[1],De=(0,c.useState)(H),Re=l()(De,2),ze=Re[0],Ge=Re[1],Ve=(0,c.useState)(""),We=l()(Ve,2),He=We[0],Ue=We[1],Ke=(0,c.useState)(0),Ye=l()(Ke,2),Je=Ye[0],Qe=Ye[1],Xe=(0,c.useState)(v),$e=l()(Xe,2),en=$e[0],nn=$e[1],tn=(0,c.useState)(!1),rn=l()(tn,2),sn=(rn[0],rn[1]),ln=(0,c.useState)(0),on=l()(ln,2),an=on[0],cn=on[1],dn=(0,c.useState)(0),un=l()(dn,2),pn=un[0],mn=un[1],hn=(0,c.useRef)(),fn=(0,c.useRef)(),vn=(0,c.useRef)(),xn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;qe(ke),null==Pe||Pe.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,c.useEffect)((function(){null==J||J(ze)}),[ze]),(0,c.useEffect)((function(){if(hn.current){var e=function(e,t){if(!ne){var i=t.clipboardData;if(i){var r=i.types.toString(),s=i.items;if("Files"===r||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==I)return;try{var l,o=s[1];"file"===(null===(l=s[0])||void 0===l?void 0:l.kind)&&(o=s[0]);var a=o.getAsFile(),c=a.name.split(".").pop();q(a,(function(e){var t,i,r;e.id?(null==a||null===(t=a.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==a||null===(i=a.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==a||null===(r=a.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(a.name,"")):be.includes(c)?n.replaceSelection('').concat(a.name,"")):n.replaceSelection("[".concat(a.name,"](").concat(ue.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){S.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=u().fromTextArea(hn.current,{mode:I,lineNumbers:!g,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",ae):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),r=t.getLine(i.line),s=r.charAt(i.ch-1),l=r.lastIndexOf("@▁@",i.ch),o=r.lastIndexOf("@▁▁@",i.ch),a=l>o?l:o,c=l>o?3:4;if(-1===je.indexOf(s))return null;if(console.log("change1:",n,e,r,i,a,l,o,s),a>=0&&i.ch-a<5){var d=a+c;return t.replaceRange("",{line:i.line,ch:a},{line:i.line,ch:d}),{line:i.line,ch:d}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Te(n),function(){n.off("paste",e)}}}),[]);var gn=(0,c.useCallback)((function(){fn.current}),[en,fn,ze]);(0,c.useEffect)((function(){if(Pe){var e=function(){var e=new p.Z((function(e){var n,t=r()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(gn(),Pe.setSize("100%","100%"),Pe.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(hn.current.parentElement),e}();return function(){var n,t;null!==(n=hn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=hn.current)||void 0===t?void 0:t.parentElement)}}}),[Pe,gn]),(0,c.useEffect)((function(){if(Pe){for(var e=[],n=function(){var n=l()(i[t],2),r=n[0],s=n[1],o=a()({},r,(function(){_n(s)}));e.push(o),Pe.addKeyMap(o)},t=0,i=Object.entries(Ne);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(T);e>=Je+1e4&&(!n||n!==Ae)&&(window.sessionStorage.setItem(T,Ae),sn(!0))}}),1e4),(0,c.useEffect)((function(){Fe(w)}),[Pe,w]),(0,c.useEffect)((function(){Pe&&b&&Pe.focus()}),[Pe,b]),(0,c.useEffect)((function(){if(Oe&&Pe){var e=function(e){var n=e.target;if(xn.current){var t=n.scrollTop/n.scrollHeight;xn.current.scrollTop=xn.current.scrollHeight*t}},n=Pe.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Pe,Oe]),(0,c.useEffect)((function(){if(Pe&&K){var e=function(e,n){K(e,n)};return Pe.on("beforeChange",e),function(){Pe.off("beforeChange",e)}}}),[Pe,K]),(0,c.useEffect)((function(){if(Pe&&U){var e=function(){U(Pe.getValue())};return Pe.on("blur",e),function(){Pe.off("blur",e)}}}),[Pe,U]),(0,c.useEffect)((function(){if(Pe){var e=function(e,n){var t=e.getValue();qe(t),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(z?i(t,kn(t)):i(t))};return Pe.on("change",e),function(){Pe.off("change",e)}}}),[Pe,i]),(0,c.useEffect)((function(){if(Pe)if(null==t)Pe.setValue(""),qe("");else{var e=window.scrollY||window.pageYOffset;t!==Pe.getValue()&&(Pe.setValue(t),qe(t),Pe.setCursor(ie?1:Pe.lineCount(),0),window.scrollTo(0,e))}}),[Pe,t]);var _n=(0,c.useCallback)((function(e){var n=Pe.getCursor(),t=Pe.getSelection(),i=t.split("\n");switch(e){case"bold":return Pe.replaceSelection("**"+t+"**"),""===t&&Pe.setCursor(n.line,n.ch+2),Pe.focus();case"italic":return Pe.replaceSelection("*"+t+"*"),""===t&&Pe.setCursor(n.line,n.ch+1),Pe.focus();case"code":return Pe.replaceSelection("`"+t+"`"),""===t&&Pe.setCursor(n.line,n.ch+1),Pe.focus();case"inline-latex":return Ue("inline-latex"),Pe.focus();case"latex":return Pe.replaceSelection("```latex\n"+t+"\n```"),Pe.setCursor(n.line+1,t.length+1),Pe.focus();case"line-break":return Pe.replaceSelection("
      \n"),Pe.focus();case"list-ul":return""===t?Pe.replaceSelection("- "+t):Pe.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Pe.focus();case"list-ol":return""===t?Pe.replaceSelection("1. "+t):Pe.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Pe.focus();case"add-null-ch":return""===t&&Pe.setCursor(n.line,n.ch),Pe.replaceSelection("▁"),Pe.focus();case"add-signal":return""===t&&Pe.setCursor(n.line,n.ch),Pe.replaceSelection("@▁@"),Pe.focus();case"add-multiple":return""===t&&Pe.setCursor(n.line,n.ch),Pe.replaceSelection(je),Pe.focus();case"inster-template-1":return""===t&&Pe.setCursor(n.line,n.ch),Pe.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Pe.focus();case"eraser":return Pe.setValue(""),Pe.focus();case"trigger-watch":return Fe(!Oe),Pe.focus();case"trigger-full-screen":return Ge(!ze),Pe.focus();case pe:return void Ue(pe);case ve:return void Ue(ve);case me:return void Ue(me);case fe:return void Ue(fe);case"maths-latex":return void Ue("maths-latex");case he:return void Ue(he);case xe:return void Ue(xe);default:throw new Error}}),[Pe,Oe,ze]),yn=(0,c.useCallback)((function(e,n){var t,i,r,s,l;switch(Ue(""),He){case pe:var o=e.title,a=e.link;return Pe.replaceSelection("[".concat(o,"](").concat(a,")")),Pe.focus();case ve:var c=e.language,d=e.content;return Pe.replaceSelection(["```"+c,d,"```"].join("\n")),Pe.focus();case"maths-latex":for(var u=atob(e),p=new Uint8Array(u.length),m=0;m-1||null==v||!v.type?f?Pe.replaceSelection("![ ".concat(f," ]( ").concat(h,' "').concat(f,'" )')):Pe.replaceSelection("![,](".concat(h,")")):(null==v||null===(s=v.type)||void 0===s?void 0:s.indexOf("video"))>-1?Pe.replaceSelection('')):(null==v||null===(l=v.type)||void 0===l?void 0:l.indexOf("pdf"))>-1?Pe.replaceSelection('').concat(v.name,"")):be.includes(x)?Pe.replaceSelection('').concat(v.name,"")):Pe.replaceSelection("[".concat(v.name,"](").concat(ue.Z.API_SERVER).concat(h,")")),Pe.focus();case xe:for(var g=e.row,_=e.col,y=e.align,j="\n",b=0;b300&&(n=300),nn(v+n+"px")}},i=vn.current,r=!1,s=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Pe,vn]),(0,c.useEffect)((function(){nn(v)}),[v]);var wn={width:we(o),height:we(en)},kn=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Je]),function(e){var n=[];if(z){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){Ce[He]&&He!==fe&&He!==he&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;cn(n),mn(t)}),0)}),[He]);var Nn=function(e,n,t,i){var r=document.body.clientHeight,s=document.body.clientWidth;return!(e<20&&t>e||e>s-20&&tn||n>r-20&&i0&&(c=[],null==t||null===(i=t.data)||void 0===i||i.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){c.push(e)}))})),p(r()(r()({},null==t||null===(s=t.data)||void 0===s?void 0:s[0]),{},{ec_point_ids:c})),x(null==t||null===(a=t.data)||void 0===a?void 0:a.map((function(e){return r()(r()({},e),{},{id:Math.random()})}))));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(){return(k=a()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.ZP)("/api/schools/".concat(null==i||null===(n=i.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id,"/ec_majors/get_major_list.json"),{method:"get"});case 2:t=e.sent,j(null==t?void 0:t.data),(u||o)&&b();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){var e;null!=i&&null!==(e=i.userInfo)&&void 0!==e&&null!==(e=e.course)&&void 0!==e&&e.course_school_id&&function(){k.apply(this,arguments)}()}),[null==i||null===(n=i.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id]),console.log(v,y,"datas"),(0,S.jsx)("div",{style:{display:null!==(t=i.userInfo.course)&&void 0!==t&&t.is_openengineering?"":"none"},children:(0,S.jsxs)("div",{className:q.wrap,children:[(0,S.jsxs)("p",{children:["工程认证",(0,S.jsx)("br",{}),"考核知识点"]}),(0,S.jsx)("div",{className:q.itemWarp,children:null==v?void 0:v.map((function(e,n){return(0,S.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:20},children:[(0,S.jsx)(L,{rz:y,item:e,setitem:function(e){e=r()(r()({},null==v?void 0:v[n]),e),v.splice(n,1,e),x(B()(v));var t=[];null==v||v.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){t.push(e)}))})),p(r()(r()({},e),{},{ec_point_ids:t}))}}),(0,S.jsx)(E.Z,{className:q.addIcon,onClick:function(){v.push({id:Math.random()}),x(B()(v))}}),0!=n&&(0,S.jsx)(A.Z,{className:q.deleteIcon,onClick:function(){v.splice(n,1);var e=[];null==v||v.map((function(n){var t;null==n||null===(t=n.ec_point_ids)||void 0===t||t.map((function(n){e.push(n)}))})),p(r()(r()({},v[n-1]),{},{ec_point_ids:e})),x(B()(v))}})]},e.id)}))})]})})})),F=t(20834),D=t(71418),R=t(56511),z=t(38854),G=t(6848),V={flex_box_center:"flex_box_center___zCnVx",flex_space_between:"flex_space_between___BBiQD",flex_box_vertical_center:"flex_box_vertical_center___KzPui",flex_box_center_end:"flex_box_center_end___zJokd",flex_box_column:"flex_box_column___Grsys",moreSpan:"moreSpan___VJeLv",bg:"bg___oBBHW",title:"title___xV4Rt",bottomdiv:"bottomdiv___rPfwr",spanBtn:"spanBtn___eJxID",addQuestionBtn:"addQuestionBtn___RPRiP",saveBtn:"saveBtn___y9nNf",left:"left___Q3Qf4",leftAction:"leftAction___GT9yG",Button:"Button___r00OP",iconWrapper:"iconWrapper___wofW_",up:"up___a9RQm",down:"down___x6RAl",disabled:"disabled___mkEME",titleleft:"titleleft___WZ83K",more_style:"more_style___ZXYnN",qcount:"qcount___o6F1k",score:"score___Gy6jr",qtitle:"qtitle___KF7pa",qcountclick:"qcountclick___kvoyc",right:"right___Nfa70",edit:"edit___RVRSb",delete:"delete___J9BAT",yuanti:"yuanti___ljq8l",tianjia:"tianjia___s7Zu2",shixun:"shixun___YkjdZ",scoreByBlankRadio:"scoreByBlankRadio___QYQY5",modalconfirm:"modalconfirm___dmWFe",scoremodal:"scoremodal___CDA7w",close:"close___jdUWv",content:"content___HPqUf",items:"items___YkyQL",bottom:"bottom___mzpp4",yes:"yes___Xio6z",no:"no___hbicD",formcenter:"formcenter___kN8Ax",radiogroup:"radiogroup___htjtc",easy:"easy____g1mR",medium:"medium___vPAsn",hard:"hard___c6tcf",formcenterselect:"formcenterselect___B88vb",selectitems1:"selectitems1___Dzpho",selectitems:"selectitems___wUGKF",morebottom:"morebottom___F5cFQ",scoreinput:"scoreinput___S9Fbv",titleTooltip:"titleTooltip___J0i26",exercise_styles:"exercise_styles___BJAZm"},W=t(69901),H=t(92685),U=t(40316),K=t(605),Y=function(e){var n=e.Itemid,t=e.setqitem,i=e.qitem,s=e.data,o=e.getdata,c=e.bigitem,u=e.setBigqitem,p=e.isedit,h=(0,m.useState)([]),f=d()(h,2),x=f[0],g=f[1],_=(0,m.useState)(!1),y=d()(_,2),j=y[0],b=y[1],w=function(e,n,t){var i=Array.from(e),r=i.splice(n,1),s=d()(r,1)[0];return i.splice(t,0,s),i};(0,m.useEffect)((function(){s.length>0&&g(B()(s)||[])}),[s]);var k=function(){var e=a()(l()().mark((function e(t,i){var r,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.destination){e.next=2;break}return e.abrupt("return");case 2:if(!p){e.next=5;break}return v.ZP.info("请先保存或取消当前正在编辑的试题。"),e.abrupt("return");case 5:return r=w(i,t.source.index,t.destination.index),b(!0),e.next=9,(0,P.ZP)("/api/exercises/".concat(n,"/adjust_position.json"),{method:"post",body:{id:n,question_ids:null==r?void 0:r.map((function(e){return e.question_id}))}});case 9:s=e.sent,b(!1),0===s.status&&o({id:null==i?void 0:i[t.source.index].question_id});case 12:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,S.jsx)("div",{children:(0,S.jsx)(U.Z5,{onDragEnd:function(e){return k(e,x)},children:(0,S.jsx)(U.bK,{droppableId:"droppable",children:function(e,n){return(0,S.jsxs)("div",r()(r()({ref:e.innerRef},e.droppableProps),{},{children:[(0,S.jsx)(D.Z,{spinning:j,children:x.map((function(e,n){return(0,S.jsx)(U._l,{draggableId:n.toString(),index:n,children:function(s,l){var o,a;return(0,S.jsx)("aside",r()(r()(r()({ref:s.innerRef},s.draggableProps),s.dragHandleProps),{},{children:(0,S.jsx)(G.Z,{title:(0,S.jsx)(K.Z,{value:8===(null==e?void 0:e.question_type)?null==e||null===(o=e.program_attr)||void 0===o?void 0:o.description:e.question_title}),color:"#fff",placement:"left",overlayClassName:V.titleTooltip,children:(0,S.jsxs)("div",{onClick:function(){p?v.ZP.info("请先保存或取消当前正在编辑的试题。"):(t(r()(r()({},e),{},{index:n+1})),u(c),(0,W.Vf)("#question-scroll-id"))},className:"".concat(V.qcount," ").concat(e.question_id===(null==i?void 0:i.question_id)?V.qcountclick:""),children:[(0,S.jsxs)("span",{className:V.score,children:[null==e?void 0:e.question_score,"分"]}),(0,S.jsxs)("span",{className:V.qtitle,children:[n+1,"、",(0,S.jsx)(K.Z,{value:8===(null==e?void 0:e.question_type)?null==e||null===(a=e.program_attr)||void 0===a?void 0:a.description:e.question_title,showTextOnly:!0})]})]})})}))}},n)}))}),e.placeholder]}))}})})})},J=t(95237),Q=t(60451),X=t(78673),$=t(85699),ee=t(80787),ne=function(e){var n,t=e.form,i=(e.TagDiscipline,e.exerciseitem,e.qitem),r=(e.getTagData,(0,m.useState)(!0)),s=d()(r,2),o=s[0],c=(s[1],(0,m.useState)(!1)),u=d()(c,2),p=u[0],h=u[1],v=(0,m.useState)(""),x=d()(v,2),g=(x[0],x[1],(0,m.useState)([])),j=d()(g,2),b=j[0],w=j[1],k=(0,m.useState)([]),N=d()(k,2),C=N[0],Z=N[1],I=(0,m.useState)(0),T=d()(I,2),E=T[0],A=T[1];(0,m.useEffect)((function(){L()}),[]);var q=function(){var e=a()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.ZP)("/api/tag_disciplines.json",{method:"get",params:{sub_discipline_id:null==n?void 0:n.sub_discipline_id}});case 2:t=e.sent,Z(null==t?void 0:t.tag_disciplines);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=a()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.ZP)("/api/disciplines.json",{method:"get",params:{source:"subject"}});case 2:n=e.sent,w(n.disciplines||[]),null!=i&&i.sub_discipline_id&&q(i),A(null!=i&&i.sub_discipline_id?1:0),t.setFieldsValue({difficulty:i.difficulty||2,tag_discipline_ids:i.tag_discipline_ids,repeat_answer:!i.repeat_answer,sub_discipline_id:null!=i&&i.sub_discipline_id?[null==i?void 0:i.discipline_id,null==i?void 0:i.sub_discipline_id]:[]});case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,S.jsxs)("div",{children:[(0,S.jsxs)("div",{style:{marginTop:30,height:o?"100%":"0px",overflow:"hidden"},children:[(0,S.jsx)(f.Z.Item,{className:V.formcenter,rules:[{required:!0,message:"请先选择难度"}],label:"难度",name:"difficulty",children:(0,S.jsxs)(y.ZP.Group,{className:V.radiogroup,children:[(0,S.jsx)(y.ZP.Button,{className:V.easy,value:1,children:"简单"}),(0,S.jsx)(y.ZP.Button,{className:V.medium,value:2,children:"适中"}),(0,S.jsx)(y.ZP.Button,{className:V.hard,value:3,children:"困难"})]})}),(0,S.jsx)(f.Z.Item,{name:"sub_discipline_id",label:"知识点",className:V.formcenterselect,children:(0,S.jsx)(_.Z,{className:V.selectitems1,expandTrigger:"hover",placeholder:"请选择方向&课程",options:b,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:function(e,n){t.setFieldsValue({sub_discipline_id:e,tag_discipline_ids:[]}),A(e?e.length:0),(null==e?void 0:e.length)>0&&(q({sub_discipline_id:e[1]}),e[1]==(null==i?void 0:i.sub_discipline_id)&&t.setFieldValue("tag_discipline_ids",i.tag_discipline_ids))},onClear:function(){Z([]),t.setFieldValue("tag_discipline_ids",[]),A(0)}})}),(0,S.jsx)(f.Z.Item,{className:V.formcenterselect,children:(0,S.jsxs)("div",{style:{display:"flex",alignItems:"center",paddingLeft:55},children:[(0,S.jsx)(f.Z.Item,{name:"tag_discipline_ids",children:(0,S.jsx)(M.default,{className:V.selectitems,disabled:0===E,showSearch:!0,placeholder:"请选择知识点,支持选择多个",mode:"multiple",listHeight:200,dropdownStyle:{zIndex:9},allowClear:!0,optionFilterProp:"children",filterOption:function(e,n){return n.key.indexOf(e.toLowerCase())>=0},children:null==C?void 0:C.map((function(e){return(0,S.jsx)(M.default.Option,{value:e.id,children:(0,S.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,S.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),"personal"===(null==e?void 0:e.type)&&(0,S.jsx)("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"},children:"自用"})]})},e.name+e.id)}))})}),E>0&&(0,S.jsxs)("div",{style:{marginLeft:20,marginTop:"-16px",lineHeight:"48px",height:48,fontSize:14},children:[(0,S.jsx)("span",{children:"没有合适的知识点?"}),(0,S.jsx)("a",{onClick:function(){h(!0)},style:{marginLeft:3,color:"#3061D0"},children:"新建知识点"})]})]})}),(0,S.jsx)(f.Z.Item,{className:V.formcenterselect,children:(0,S.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,S.jsx)(f.Z.Item,{name:"repeat_answer",valuePropName:"checked",children:(0,S.jsx)(X.Z,{})}),(0,S.jsxs)("div",{style:{marginLeft:10,marginTop:"-16px",lineHeight:"48px",height:48,color:"#000000"},children:["不允许学生重复答题",(0,S.jsx)(G.Z,{placement:"right",title:"选中后,学生必须作答完成才能进入下一题,且进入下一题之后不允许再修改该题答案",children:(0,S.jsx)($.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})]})]})})]}),(0,S.jsx)(ee.Z,{open:p,subDisciplineId:null===(n=t.getFieldValue("sub_discipline_id"))||void 0===n?void 0:n[1],onCancel:function(){h(!1)},onOkClick:function(e){Z((function(n){return[].concat(B()(n),[e])})),t.setFieldValue("tag_discipline_ids",[].concat(B()(t.getFieldValue("tag_discipline_ids")),[null==e?void 0:e.id]))}})]})},te=function(e){var n,t=e.qitem,i=e.setisedit,s=e.TagDiscipline,o=e.exerciseitem,c=e.seveeditor,u=e.deleteitem,p=e.getTagData,h=e.init,x=f.Z.useForm(),g=d()(x,1)[0];return(0,m.useEffect)((function(){var e;g.setFieldsValue(r()(r()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return r()(r()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)}))}),[t]),(0,S.jsx)("div",{children:(0,S.jsxs)(f.Z,{form:g,colon:!1,onFinish:function(e){var n,i,s,l,o,a=null==e||null===(n=e.choices)||void 0===n||null===(i=n.map)||void 0===i?void 0:i.call(n,(function(e,n){if(1===(null==e?void 0:e.standard_boolean))return n+1})),d=r()(r()({},e),{},{item_type:null==t?void 0:t.question_type,question_choices:null==e||null===(s=e.choices)||void 0===s||null===(l=s.map)||void 0===l?void 0:l.call(s,(function(e){return e.choice_text})),standard_answers:a.filter((function(e){return e})),choices:null==e||null===(o=e.choices)||void 0===o?void 0:o.map((function(e){return r()(r()({},e),{},{is_answer:e.standard_boolean})}))});c(r()(r()({},t),d))},onFinishFailed:function(){var e=a()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),g.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,S.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,S.jsxs)("div",{style:{flex:1},children:[(0,S.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,S.jsx)("span",{children:1===(null==t?void 0:t.question_type)?"多选题":"单选题"})]}),1==(null==o||null===(n=o.exercise)||void 0===n?void 0:n.exercise_status)&&!(null!=t&&t.isadd)&&(0,S.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){u()},children:[(0,S.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,S.jsx)(b.ZP,{onClick:function(){var e;t.isadd?(i(!1),h()):(g.setFieldsValue(r()(r()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return r()(r()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),i(!1))},children:"取消"}),(0,S.jsx)(b.ZP,{type:"primary",className:"ml20",onClick:a()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.submit();case 1:case"end":return e.stop()}}),e)}))),children:"保存"})]}),(0,S.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,S.jsx)(J.Z,{align:"middle",children:(0,S.jsx)(f.Z.Item,{className:V.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,S.jsx)(j.Z,{onBlur:function(e){"0"===e.target.value&&v.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",max:100,min:.1})})}),(0,S.jsx)(Q.u,{form:g,questionTitlePlaceholder:"请编辑选择题题干内容",titleKey:"question_title",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"standard_boolean"}),(0,S.jsx)(ne,{getTagData:p,qitem:t,exerciseitem:o,TagDiscipline:s,form:g})]})]})})},ie=t(47974),re=t(61118),se=function(e){var n,t=e.qitem,i=e.TagDiscipline,s=e.exerciseitem,o=e.setisedit,c=e.seveeditor,u=e.deleteitem,p=e.getTagData,h=e.init,x=f.Z.useForm(),g=d()(x,1)[0],_=f.Z.useWatch("use_blank_score",g);return(0,m.useEffect)((function(){g.setFieldsValue(r()(r()({},t),{},{standard_answers:t.standard_answers||[],name:t.question_title,repeat_answer:!t.repeat_answer}))}),[t]),(0,S.jsx)("div",{children:(0,S.jsxs)(f.Z,{form:g,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers||null!=e&&e.use_blank_score){var t,i,r,s=(null===(t=g.getFieldValue("standard_answers"))||void 0===t?void 0:t.length)>0&&(null===(i=g.getFieldValue("standard_answers"))||void 0===i||null===(i=i.map((function(e){return e.score})))||void 0===i?void 0:i.filter((function(e){return e})));if((null==s?void 0:s.length)>0)g.setFieldsValue({question_score:(null==s?void 0:s.length)>0&&(null===(r=s.reduce((function(e,n){return e+n})))||void 0===r?void 0:r.toFixed(1))})}},onFinish:function(e){c(r()(r()(r()({},t),e),{},{item_type:null==t?void 0:t.question_type,standard_answers:e.standard_answers,question_title:e.name}))},onFinishFailed:function(){var e=a()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:"请先在题干中插入填空项"===n.errorFields[0].errors[0]&&(0,W.pE)(),v.ZP.error(n.errorFields[0].errors[0]),g.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,S.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,S.jsxs)("div",{style:{flex:1},children:[(0,S.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,S.jsx)("span",{children:"填空题"})]}),1==(null==s||null===(n=s.exercise)||void 0===n?void 0:n.exercise_status)&&!(null!=t&&t.isadd)&&(0,S.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){u()},children:[(0,S.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,S.jsx)(b.ZP,{onClick:function(){t.isadd?(o(!1),h()):(g.setFieldsValue(r()(r()({},t),{},{standard_answers:t.standard_answers||[],name:t.question_title,repeat_answer:!t.repeat_answer})),o(!1))},children:"取消"}),(0,S.jsx)(b.ZP,{type:"primary",className:"ml20",onClick:function(){g.submit()},children:"保存"})]}),(0,S.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,S.jsxs)(J.Z,{align:"middle",children:[_?(0,S.jsx)(re.Z,{text:"(小题分值等于各填空项分值之和)"}):(0,S.jsx)(f.Z.Item,{className:V.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,S.jsx)(j.Z,{onBlur:function(e){"0"===e.target.value&&v.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",size:"middle",max:100,min:.1})},2),(0,S.jsx)(f.Z.Item,{name:"use_blank_score",noStyle:!0,children:(0,S.jsx)(y.ZP.Group,{className:V.scoreByBlankRadio,optionType:"button",options:[{label:"按空给分",value:!0},{label:"按题给分",value:!1}]})}),(0,S.jsx)(G.Z,{overlayInnerStyle:{width:460},title:(0,S.jsxs)("div",{children:["按空给分:需要分别设置每个填空项的分值,填空项答对之后则获得对应的分值。",(0,S.jsx)("br",{}),"按题给分:需要设置整个小题的分值,答对全部填空项之后才能获得该小题的分值。"]}),children:(0,S.jsx)("i",{className:"icon-tishixiaowenhao font18 ml20 c-3061d0"})})]}),(0,S.jsx)(ie.u,{form:g,questionTitlePlaceholder:"请编辑填空题题干内容",scoreByBlank:_,answerKey:"standard_answers"}),(0,S.jsx)(ne,{getTagData:p,qitem:t,exerciseitem:s,TagDiscipline:i,form:g})]})]})})},le=t(50172),oe=function(e){var n,t=e.qitem,i=e.setisedit,s=e.TagDiscipline,o=e.exerciseitem,c=e.seveeditor,u=e.deleteitem,p=e.getTagData,h=e.init,x=f.Z.useForm(),g=d()(x,1)[0];return(0,m.useEffect)((function(){var e;g.setFieldsValue(r()(r()({},t),{},{name:t.question_title,repeat_answer:!t.repeat_answer,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return r()(r()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))}))}),[t]),(0,S.jsx)("div",{children:(0,S.jsxs)(f.Z,{form:g,colon:!1,onFinish:function(e){var n,i,s,l,o=null==e||null===(n=e.choices)||void 0===n||null===(i=n.map)||void 0===i?void 0:i.call(n,(function(e,n){if(1===(null==e?void 0:e.is_answer))return n+1}));c(r()(r()(r()({},t),e),{},{question_title:e.name,standard_answers:o.filter((function(e){return e})),question_choices:null==e||null===(s=e.choices)||void 0===s||null===(l=s.map)||void 0===l?void 0:l.call(s,(function(e){return e.choice_text}))}))},onFinishFailed:function(){var e=a()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),g.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,S.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,S.jsxs)("div",{style:{flex:1},children:[(0,S.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,S.jsx)("span",{children:"判断题"})]}),1==(null==o||null===(n=o.exercise)||void 0===n?void 0:n.exercise_status)&&!(null!=t&&t.isadd)&&(0,S.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){u()},children:[(0,S.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,S.jsx)(b.ZP,{onClick:function(){var e;t.isadd?(i(!1),h()):(g.setFieldsValue(r()(r()({},t),{},{name:t.question_title,repeat_answer:!t.repeat_answer,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return r()(r()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})),i(!1))},children:"取消"}),(0,S.jsx)(b.ZP,{type:"primary",className:"ml20",onClick:function(){g.submit()},children:"保存"})]}),(0,S.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,S.jsx)(f.Z.Item,{className:V.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,S.jsx)(j.Z,{onBlur:function(e){"0"===e.target.value&&v.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",max:100,min:.1})}),(0,S.jsx)(le.Z,{form:g,questionTitlePlaceholder:"请编辑判断题题干内容",choiceKey:""}),(0,S.jsx)(ne,{getTagData:p,qitem:t,exerciseitem:o,TagDiscipline:s,form:g})]})]})})},ae=t(36381),ce={wrap:"wrap___m6v_p",deleteIcon:"deleteIcon___hdYRw",keywordTag:"keywordTag___BLtdn",questionTitleEditorWrap:"questionTitleEditorWrap___fdaK7",choiceWrap:"choiceWrap___wkyUO",choiceIndex:"choiceIndex___tExMq",judgementIndex:"judgementIndex___RMhzJ",setAnswerBtn:"setAnswerBtn___bisIK",activeAnswer:"activeAnswer___MnyyC",activeJudgementAnswer:"activeJudgementAnswer___grGX5",actionWrapper:"actionWrapper___LUawU",addIcon:"addIcon___ckXqe",inputBorder:"inputBorder___nuo0O",placeholder:"placeholder___Dhdir",blankWrapper:"blankWrapper___cnidV",blankInput:"blankInput___iZ5BF",blankInputNumberWrapper:"blankInputNumberWrapper___zlXQc",addBtn:"addBtn___OdgAm",blankIndex:"blankIndex___g4Y7d",baseInputWrapper:"baseInputWrapper___DCOHd",collapseWrapper:"collapseWrapper___SyLrk",panelHeader:"panelHeader___E0il1",open:"open___IFH3V",close:"close___YpIA9",hide:"hide___Nl1W6",scoreByBlankRadio:"scoreByBlankRadio___jpG4i"},de=t(41698),ue=["value","onChange","scrollId"],pe=function(e){var n=e.value,t=e.onChange,i=e.scrollId,s=p()(e,ue);return(0,S.jsx)("div",{id:i||"",children:(0,S.jsx)(de.Z,r()(r()({},s),{},{defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},me=function(e){var n=e.value,t=e.onChange,i=e.placeholder,r=e.height,s=void 0===r?140:r;return e.isEdit?(0,S.jsx)(de.Z,{watch:!0,isFocus:!0,height:s,placeholder:i,defaultValue:n,onChange:t}):(0,S.jsx)("div",{style:{cursor:"pointer"},children:n?(0,S.jsx)(K.Z,{className:ce.inputBorder,value:n}):(0,S.jsx)("div",{className:"".concat(ce.inputBorder," ").concat(ce.placeholder),children:i})})},he=t(85573),fe=t.n(he),ve=t(43604),xe=["key","name"],ge=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],_e=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,s=e.answerKey,l=e.index,o=e.isEdit,a=e.setInputActive,c=e.form,d=e.choiceOptionsPath,u=e.allowChangeMode,p=e.showAddIcon,m=e.addItem,h=e.deleteItem,f=1===(null==n?void 0:n[s]),v=function(){var e;f?t(r()(r()({},n),{},fe()({},s,0))):(u||(e=c.getFieldValue(d),c.setFieldValue(d,e.map((function(e){return r()(r()({},e),{},fe()({},s,0))})))),t(r()(r()({},n),{},fe()({},s,1))))};return(0,S.jsxs)(J.Z,{className:ce.choiceWrap,align:"middle",wrap:!1,children:[(0,S.jsx)(ve.Z,{onClick:v,className:"".concat(ce.choiceIndex," ").concat(f?ce.activeAnswer:""),children:ge[l]}),(0,S.jsx)(ve.Z,{flex:1,className:"".concat(ce.editorWrap," ml15"),onClick:a,children:(0,S.jsx)(me,{height:155,placeholder:"请您输入选项",isEdit:o,value:null==n?void 0:n[i],onChange:function(e){t(r()(r()({},n),{},fe()({},i,e)))}})}),(0,S.jsx)(ve.Z,{flex:"0 0 auto",className:"ml15",children:(0,S.jsx)("div",{onClick:v,className:"".concat(ce.setAnswerBtn," ").concat(f?ce.activeAnswer:""),children:f?"正确答案":"设为答案"})}),(0,S.jsxs)(ve.Z,{className:ce.actionWrapper,children:[(0,S.jsx)(G.Z,{title:"新增参考答案",children:(0,S.jsx)(E.Z,{className:ce.addIcon,onClick:m,style:{visibility:p?"visible":"hidden"}})}),(0,S.jsx)(G.Z,{title:"删除",children:(0,S.jsx)(A.Z,{className:ce.deleteIcon,onClick:h,style:{visibility:l>1?"visible":"hidden"}})})]})]})},ye=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,s=e.analysisKey,l=e.choiceTextKey,o=e.answerKey,a=e.choiceOptionsPath,c=e.allowChangeMode,u=void 0===c||c,h=e.form,v=e.showAnalysis,x=void 0===v||v,g=(0,m.useState)(),_=d()(g,2),y=_[0],j=_[1],b=(0,m.useState)(!1),w=d()(b,2),k=w[0],N=w[1];return(0,S.jsxs)("div",{className:ce.wrap,children:[(0,S.jsx)("div",{className:ce.questionTitleEditorWrap,children:(0,S.jsx)(f.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,S.jsx)(pe,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,S.jsx)(f.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,S.jsx)(f.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[o]})),i=n.findIndex((function(e){var n;return(null===(n=e[l])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(ge[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,S.jsxs)("div",{id:Array.isArray(a)?a.join("_"):"".concat(a),children:[e.map((function(n,s){var c=n.key,d=n.name,v=p()(n,xe),x=y===c,g=s<7&&s===e.length-1;return(0,m.createElement)(f.Z.Item,r()(r()({},v),{},{key:c,name:d,noStyle:!0}),(0,S.jsx)(_e,{choiceTextKey:l,answerKey:o,index:s,isEdit:x,setInputActive:function(){j(c)},form:h,choiceOptionsPath:a,allowChangeMode:u,showAddIcon:g,addItem:function(){return t(fe()(fe()({},l,""),o,0))},deleteItem:function(){return i(d)}}))})),e.length<8&&(0,S.jsx)("div",{className:"".concat(ce.addBtn," mb30"),onClick:function(){return t(fe()(fe()({},l,""),o,0))},children:"添加选项"})]})}}),x&&(0,S.jsx)("div",{onClick:function(){return N(!0)},children:(0,S.jsx)(f.Z.Item,{name:s,label:"题目解析",labelCol:{span:24},children:(0,S.jsx)(me,{placeholder:"请编辑题目解析(非必填)",isEdit:k})})})]})},je=t(91232),be=t.n(je),we=["key","name"],ke=function(e){var n=e.value,t=e.onChange;return(0,S.jsxs)(J.Z,{className:"ml20",children:[(0,S.jsx)(ve.Z,{flex:1,children:null==n?void 0:n.map((function(e,i){return(0,S.jsxs)(J.Z,{align:"middle",className:"mb20",children:[(0,S.jsx)(g.Z.TextArea,{style:{flex:1,minHeight:44},defaultValue:e,autoSize:{maxRows:3},maxLength:1e3,onBlur:function(e){var r=B()(n),s=e.target.value.trim();r[i]=s,t(r)}}),(0,S.jsx)(G.Z,{title:"删除",children:(0,S.jsx)(A.Z,{className:ce.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){k.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:ce.modal,onOk:function(){var i=B()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))}))}),(0,S.jsx)(ve.Z,{children:(0,S.jsx)("div",{className:"".concat(ce.addBtn),onClick:function(){var e;(e=B()(n)).push(""),t(e)},children:"新增答案"})})]})},Ne=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,S.jsx)(X.Z,{checked:!t,onChange:function(e){i(!e)}})},Ce="▁",Ze=function(e){var n,t=e.questionTitlePlaceholder,i=e.form,s=e.name,l=e.scoreByBlank,o=e.answerKey,a=e.titleKey,c=void 0===a?"name":a,u=e.analysisKey,h=void 0===u?"analysis":u,v=e.isOrdered,x=void 0===v?"is_ordered":v,_=(0,m.useState)(!1),y=d()(_,2),b=y[0],w=y[1],k=function(e,n){for(var t=n.line,i=0,r=0;r1?Array.from({length:l},(function(e,n){return o+n})):o)}else if(s>0){var a=k(e,n.from);console.log("新增".concat(s,"个,之前有").concat(a,"个")),t(s,a)}}(e,n,Z,P)}})})}),(0,S.jsx)(f.Z.List,{name:o,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("请先在题干中插入填空项"));var t,i=be()(n);try{for(i.s();!(t=i.n()).done;){var r=(t.value||{}).answer_text;if(null!=r&&r.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var s=n.add,a=n.remove;t.errors;return C.current=s,I.current=a,(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(f.Z.Item,{label:(0,S.jsxs)("span",{children:["填空项答案",!(null!=e&&e.length)&&(0,S.jsx)("span",{style:{color:"#E99237"},children:"(请先在题干中插入填空项)"})]}),required:!0,labelCol:{span:24}}),e.map((function(e,n){var t=e.key,s=e.name,a=p()(e,we);return(0,S.jsxs)(J.Z,{className:"mb20",align:"top",children:[(0,S.jsxs)(ve.Z,{flex:"0 0 auto",className:"".concat(ce.blankIndex," pt5"),children:["填空项",n+1]}),(0,S.jsxs)(ve.Z,{flex:1,children:[(0,S.jsxs)(J.Z,{align:"top",justify:"space-between",children:[(0,S.jsx)(ve.Z,{flex:1,children:(0,S.jsx)(f.Z.Item,r()(r()({},a),{},{name:[s,"answer_text"],noStyle:!0,children:(0,S.jsx)(ke,{})}))}),(null==i?void 0:i.getFieldValue(["sub_item_banks"].concat(B()(l))))&&(0,S.jsx)(ve.Z,{flex:"224px",style:{margin:"-7px 0 0 20px"},children:(0,S.jsx)(f.Z.Item,r()(r()({},a),{},{name:[s,"score"],label:"分值",rules:[{required:!0}],className:ce.blankInputNumberWrapper,children:(0,S.jsx)(j.Z,{onChange:function(){var e=null==i?void 0:i.getFieldValue(["sub_item_banks",null==o?void 0:o[0],"standard_answers"]),n=0;for(var t in e){var r,s;if(null!==(r=e[t])&&void 0!==r&&r.score)n+=Number(null===(s=e[t])||void 0===s?void 0:s.score)}null==i||i.setFieldValue(["sub_item_banks",null==o?void 0:o[0],"question_score"],n)},className:ce.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入分值"})}))})]}),(0,S.jsx)(f.Z.Item,r()(r()({},a),{},{name:[s,"position"],noStyle:!0,children:(0,S.jsx)(g.Z,{type:"hidden"})}))]})]},t)}))]})}}),(0,S.jsxs)(J.Z,{align:"middle",children:[(0,S.jsx)(f.Z.Item,{name:[s,"downcase"],valuePropName:"checked",children:(0,S.jsx)(X.Z,{})}),(0,S.jsx)(ve.Z,{className:"ml10",children:"判分时忽略答案中的字母大小写"})]}),(0,S.jsxs)(J.Z,{align:"middle",children:[(0,S.jsx)(f.Z.Item,{name:[s,"no_space"],valuePropName:"checked",children:(0,S.jsx)(X.Z,{})}),(0,S.jsx)(ve.Z,{className:"ml10",children:"判分时忽略答案中的空格"})]}),(null==T?void 0:T.length)>1&&(0,S.jsxs)(J.Z,{align:"middle",className:(null==T?void 0:T.length)>1?"mb30":"".concat(ce.hide),children:[(0,S.jsx)(f.Z.Item,{name:x,children:(0,S.jsx)(Ne,{})}),(0,S.jsx)(ve.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,S.jsx)("div",{onClick:function(){return w(!0)},children:(0,S.jsx)(f.Z.Item,{name:h,label:"题目解析",labelCol:{span:24},children:(0,S.jsx)(me,{placeholder:"请编辑题目解析(非必填)",isEdit:b})})})]})},Se=["key","name"],Ie=fe()(fe()({},"正确","T"),"错误","F"),Pe=function(e){var n=e.value,t=e.onChange,i=e.form,s=e.choiceKey,l=1===(null==n?void 0:n.is_answer),o=null==n?void 0:n.choice_text,a=function(){var e,l=null==i||null===(e=i.getFieldValue(["sub_item_banks"].concat(B()(s))))||void 0===e?void 0:e.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));null==i||i.setFieldValue(["sub_item_banks"].concat(B()(s)),l),t(r()(r()({},n),{},{is_answer:1}))};return(0,S.jsxs)(J.Z,{className:ce.choiceWrap,align:"middle",wrap:!1,children:[(0,S.jsx)(ve.Z,{onClick:a,className:"".concat(ce.choiceIndex," ").concat(ce.judgementIndex," ").concat(l?ce.activeAnswer:""),children:Ie[o]}),(0,S.jsx)(ve.Z,{flex:1,className:"".concat(ce.editorWrap," ml15"),children:(0,S.jsx)("div",{className:"".concat(ce.inputBorder," ").concat(ce.placeholder," ").concat(l?ce.activeJudgementAnswer:""),children:o})}),(0,S.jsx)(ve.Z,{flex:"0 0 auto",className:"ml15",children:(0,S.jsx)("div",{onClick:a,className:"".concat(ce.setAnswerBtn," ").concat(l?ce.activeAnswer:""),children:l?"正确答案":"设为答案"})})]})},Te=function(e){var n=e.questionTitlePlaceholder,t=e.choiceKey,i=void 0===t?"choices":t,s=e.form,l=e.titleKey,o=void 0===l?"name":l,a=e.analysisKey,c=void 0===a?"analysis":a,u=(0,m.useState)(!1),h=d()(u,2),v=h[0],x=h[1];return(0,S.jsxs)("div",{className:ce.wrap,children:[(0,S.jsx)("div",{className:ce.questionTitleEditorWrap,children:(0,S.jsx)(f.Z.Item,{label:"题干",name:o,labelCol:{span:24},rules:[{required:!0}],children:(0,S.jsx)(pe,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,S.jsx)(f.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,S.jsx)(f.Z.List,{name:i,rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,S.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,t=e.name,l=p()(e,Se);return(0,m.createElement)(f.Z.Item,r()(r()({},l),{},{key:n,name:t,noStyle:!0}),(0,S.jsx)(Pe,{form:s,choiceKey:i}))}))})}})}),(0,S.jsx)("div",{onClick:function(){return x(!0)},children:(0,S.jsx)(f.Z.Item,{name:c,label:"题目解析",labelCol:{span:24},children:(0,S.jsx)(me,{placeholder:"请编辑题目解析(非必填)",isEdit:v})})})]})},Be=t(12563),Ee=["value","onChange"],Ae=["key","name"],qe=function(e){var n=e.value,t=e.onChange,i=p()(e,Ee);return(0,S.jsx)(de.Z,r()(r()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},Me=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,S.jsx)(Be.Z,{closable:!0,onClose:i,className:ce.keywordTag,children:(0,S.jsx)("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"},children:t.join(" 或 ")})})},Le=function(e){var n,t,i=e.questionTitlePlaceholder,s=e.form,l=e.showKeywords,o=e.isMustKeyWords,a=void 0===o?l:o,c=e.titleKey,u=void 0===c?"name":c,h=e.analysisKey,x=void 0===h?"analysis":h,_=e.answerTexts,y=void 0===_?"answer_texts":_,b=e.keywords,w=void 0===b?"keywords":b,k=e.useKeywords,N=void 0===k?"use_keywords":k,C=(e.indexs,(0,m.useState)(!1)),Z=d()(C,2),I=Z[0],P=Z[1],T=(0,m.useState)(""),E=d()(T,2),A=E[0],q=E[1],M=null===(n=s.getFieldValue("sub_item_banks"))||void 0===n||null===(n=n[null==N?void 0:N[0]])||void 0===n?void 0:n[null==N?void 0:N[1]],L=null===(t=s.getFieldValue("sub_item_banks"))||void 0===t||null===(t=t[null==N?void 0:N[0]])||void 0===t?void 0:t.question_score;return(0,S.jsxs)("div",{className:ce.wrap,children:[(0,S.jsx)("div",{className:ce.questionTitleEditorWrap,children:(0,S.jsx)(f.Z.Item,{label:"题干",name:u,labelCol:{span:24},rules:[{required:!0}],children:(0,S.jsx)(pe,{scrollId:"name",watch:!0,height:140,placeholder:i})})}),(0,S.jsx)(f.Z.Item,{label:"参考答案",name:y,labelCol:{span:24},children:(0,S.jsx)(qe,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),l&&!a&&(0,S.jsx)(f.Z.Item,{hidden:!0,name:N,valuePropName:"checked",children:(0,S.jsx)(X.Z,{defaultChecked:!0})}),l&&a&&(0,S.jsxs)(J.Z,{align:"middle",className:"mb30",children:[(0,S.jsx)(f.Z.Item,{name:N,valuePropName:"checked",children:(0,S.jsx)(X.Z,{})}),(0,S.jsx)(ve.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,S.jsx)(ve.Z,{children:(0,S.jsx)(G.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,S.jsx)($.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(M||!a)&&(0,S.jsx)(f.Z.List,{name:w,rules:[{validator:function(e,n){return a?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(L)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请设置判分关键词")):Promise.resolve()}}],children:function(e,n){var t=n.add,i=n.remove;return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("div",{className:"".concat(ce.title," mb10"),children:a?"关键词":(0,S.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,S.jsxs)(J.Z,{align:"middle",className:"font14 mb30",children:[(0,S.jsx)(ve.Z,{flex:1,children:(0,S.jsx)(g.Z,{value:A,onChange:function(e){q(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,i,r,l,o,a="".concat(null===(n=e.target)||void 0===n?void 0:n.value),c=null==a||null===(i=a.split("|"))||void 0===i||null===(i=i.filter((function(e){return!!e})))||void 0===i?void 0:i.map((function(e){return null==e?void 0:e.trim()})),d=s.getFieldValue(["sub_item_banks"].concat(B()(w))),u=(null==d||null===(r=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===r?void 0:r.flat())||[],p=be()(c);try{for(p.s();!(l=p.n()).done;){var m=l.value;if(u.includes(m))return void v.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){p.e(e)}finally{p.f()}(o=a)&&(new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==o||(v.ZP.warning("关键词不能只输入一个“|”字符!"),0))&&(t({keyword:c,score:1}),q(""))},className:ce.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,S.jsx)(ve.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,s=p()(e,Ae);return(0,S.jsx)(J.Z,{className:"mb20",style:{marginRight:148},children:(0,S.jsx)(ve.Z,{flex:1,children:(0,S.jsxs)(J.Z,{align:"middle",justify:"space-between",children:[(0,S.jsx)(f.Z.Item,r()(r()({},s),{},{name:[t,"keyword"],children:(0,S.jsx)(Me,{onClose:function(){return i(t)}})})),a&&(0,S.jsx)(f.Z.Item,r()(r()({},s),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:ce.blankInputNumberWrapper,children:(0,S.jsx)(j.Z,{className:ce.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,S.jsx)("div",{onClick:function(){return P(!0)},children:(0,S.jsx)(f.Z.Item,{name:x,label:"题目解析",labelCol:{span:24},children:(0,S.jsx)(me,{placeholder:"请编辑题目解析(非必填)",isEdit:I})})})]})},Oe=["key","name"],Fe=ae.Z.Panel,De=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=e.withScore,s=(0,m.useState)(),l=d()(s,2),o=l[0],a=l[1],c=(0,m.useState)([]),u=d()(c,2),h=u[0],v=u[1],x=function(e){v(e)},g=function(e){var n=e.value;return(0,S.jsx)("div",{style:{width:150,paddingLeft:11},children:n})};return(0,S.jsxs)("div",{className:ce.wrap,children:[(0,S.jsx)("div",{className:ce.questionTitleEditorWrap,children:(0,S.jsx)(f.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,S.jsx)(pe,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,S.jsx)(f.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,S.jsx)(f.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){var s=n.add,l=n.remove,c=n.move,d=t.getFieldValue("sub_item_banks");return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(ae.Z,{className:e.length>0?ce.collapseWrapper:"",bordered:!1,activeKey:h,onChange:x,expandIcon:function(e){var n=e.isActive;return(0,S.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?ce.open:ce.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(n,s){n.key;var u,m,h,v,x,_,b,w,k,N,C,Z,I,P,T=n.name,B=p()(n,Oe);return(0,S.jsx)(Fe,{className:ce.panel,forceRender:!0,header:(0,S.jsxs)("div",{className:ce.panelHeader,children:["第",s+1,"小题",(0,S.jsxs)("span",{children:["(",0==(null==d||null===(u=d[T])||void 0===u?void 0:u.question_type)?"单选题":1==(null==d||null===(m=d[T])||void 0===m?void 0:m.question_type)?"多选题":3==(null==d||null===(h=d[T])||void 0===h?void 0:h.question_type)?"填空题":2==(null==d||null===(v=d[T])||void 0===v?void 0:v.question_type)?"判断题":"简答题",")"]})]}),extra:(0,S.jsxs)(J.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[3==(null==d||null===(x=d[T])||void 0===x?void 0:x.question_type)&&(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(y.ZP.Group,{defaultValue:null==d||null===(_=d[T])||void 0===_?void 0:_.use_blank_score,className:V.scoreByBlankRadio,style:{marginRight:20},optionType:"button",options:[{label:"按空给分",value:!0},{label:"按题给分",value:!1}],onChange:function(e){var n,i;if(null==t||t.setFieldValue(["sub_item_banks",T,"use_blank_score"],null==e||null===(n=e.target)||void 0===n?void 0:n.value),null!=e&&null!==(i=e.target)&&void 0!==i&&i.value){var r=0;for(var s in null==t||null===(l=t.getFieldValue(["sub_item_banks",T]))||void 0===l?void 0:l.standard_answers){var l,o;r+=Number(null==t||null===(o=t.getFieldValue(["sub_item_banks",T]))||void 0===o||null===(o=o.standard_answers[s])||void 0===o?void 0:o.score)}null==t||t.setFieldValue(["sub_item_banks",T,"question_score"],r||"")}a(new Date)}}),(0,S.jsx)(G.Z,{overlayInnerStyle:{width:460},title:(0,S.jsxs)("div",{children:["按空给分:需要分别设置每个填空项的分值,填空项答对之后则获得对应的分值。",(0,S.jsx)("br",{}),"按题给分:需要设置整个小题的分值,答对全部填空项之后才能获得该小题的分值。"]}),children:(0,S.jsx)("i",{className:"icon-tishixiaowenhao font18 mr25 c-3061d0"})})]}),i&&(0,S.jsx)(f.Z.Item,r()(r()({},B),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[T,"question_score"],className:ce.blankInputNumberWrapper,children:3==(null==d||null===(b=d[T])||void 0===b?void 0:b.question_type)&&null!=d&&null!==(w=d[T])&&void 0!==w&&w.use_blank_score?(0,S.jsx)(g,{}):(0,S.jsx)(j.Z,{className:ce.blankInput,placeholder:"请输入分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,S.jsxs)(J.Z,{align:"middle",className:"pl40",style:{width:82},children:[0!==s&&(0,S.jsx)("div",{onClick:function(){var n;c(s,s-1);var i=null===(n=t.getFieldValue("sub_item_banks"))||void 0===n?void 0:n.map((function(n,t){return e.map((function(e,i){t===i&&(n.q_position=Number(e.name)+1)})),n}));t.setFieldValue("sub_item_banks",i)},children:(0,S.jsx)(G.Z,{title:"上移",children:(0,S.jsx)("i",{className:"iconfont icon-shangyi3 c-grey-999 primary-hover"})})}),s0&&(null===(i=g.getFieldValue("sub_item_banks"))||void 0===i||null===(i=i.map((function(e){if(3==e.question_type&&null!=e&&e.use_blank_score){var n=0;for(var t in null==e?void 0:e.standard_answers){var i;n+=Number(null==e||null===(i=e.standard_answers[t])||void 0===i?void 0:i.score)}return n}return e.question_score})))||void 0===i?void 0:i.filter((function(e){return e})));if((null==s?void 0:s.length)>0)g.setFieldsValue({question_score:null===(r=parseFloat(s.reduce((function(e,n){return parseFloat(e)+parseFloat(n)}))))||void 0===r?void 0:r.toFixed(1)})}},onFinish:function(e){var n;c(r()(r()(r()({},t),e),{},{question_title:e.name,sub_questions:null==e||null===(n=e.sub_item_banks)||void 0===n?void 0:n.map((function(e){return 3==(null==e?void 0:e.question_type)?r()(r()({},e),{},{question_title:e.name,item_type:null==e?void 0:e.question_type}):r()(r()({},e),{},{question_title:e.name,question_choices:null==e||null===(n=e.choices)||void 0===n||null===(t=n.map)||void 0===t?void 0:t.call(n,(function(e){return e.choice_text})),standard_answers:null==e||null===(i=e.choices)||void 0===i||null===(s=i.map)||void 0===s?void 0:s.call(i,(function(e,n){return 1===(null==e?void 0:e.is_answer)&&n+1})).filter((function(e){return e})),item_type:null==e?void 0:e.question_type});var n,t,i,s}))}))},onFinishFailed:function(){var e=a()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),g.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,S.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,S.jsxs)("div",{style:{flex:1},children:[(0,S.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,S.jsx)("span",{children:"组合题"})]}),1==(null==o||null===(n=o.exercise)||void 0===n?void 0:n.exercise_status)&&!(null!=t&&t.isadd)&&(0,S.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){u()},children:[(0,S.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,S.jsx)(b.ZP,{onClick:function(){var e;t.isadd?(i(!1),h()):(g.setFieldsValue(r()(r()({},t),{},{name:t.question_title,sub_item_banks:null===(e=t.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){var n;return r()(r()({},e),{},{name:e.question_title,choices:null==e||null===(n=e.question_choices)||void 0===n?void 0:n.map((function(e){return r()(r()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})})),repeat_answer:!t.repeat_answer})),i(!1))},children:"取消"}),(0,S.jsx)(b.ZP,{className:"ml20",type:"primary",onClick:function(){g.submit()},children:"保存"})]}),(0,S.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,S.jsx)(re.Z,{text:"(组合题分值等于各小题分值之和)"}),(0,S.jsx)(De,{form:g,withScore:!0,choiceKey:"",questionTitlePlaceholder:"请编辑组合题题干内容"}),(0,S.jsx)(ne,{getTagData:p,qitem:t,exerciseitem:o,TagDiscipline:s,form:g})]})]})})},ze=function(e){var n,t,i=e.qitem,s=e.setqitem,o=e.setisedit,c=(e.TagDiscipline,e.exerciseitem),u=e.seveeditor,p=e.deleteitem,h=f.Z.useForm(),x=d()(h,1)[0];return(0,m.useEffect)((function(){var e,n;x.setFieldsValue(r()(r()({},i),{},{name:null==i?void 0:i.question_title,choices:null==i||null===(e=i.question_choices)||void 0===e?void 0:e.map((function(e){return r()(r()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=i&&i.repeat_answer)})),i.shixun=null==i||null===(n=i.shixun)||void 0===n?void 0:n.map((function(e){return r()(r()({},e),{},{defaultscore:e.challenge_score})}))}),[]),(0,S.jsxs)("div",{children:[(0,S.jsxs)(f.Z,{form:x,colon:!1,onFinish:function(e){var n,t,s=r()(r()({},e),{},{question_scores:null==i||null===(n=i.shixun)||void 0===n?void 0:n.map((function(e){return e.challenge_score})),item_type:null==i?void 0:i.question_type,choices:null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e){return r()(r()({},e),{},{is_answer:e.standard_boolean})}))});u(r()(r()({},i),s))},onFinishFailed:function(){var e=a()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),x.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,S.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,S.jsxs)("div",{style:{flex:1},children:[(0,S.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,S.jsx)("span",{children:"实训题"})]}),1==(null==c||null===(n=c.exercise)||void 0===n?void 0:n.exercise_status)&&!(null!=i&&i.isadd)&&(0,S.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){p()},children:[(0,S.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,S.jsx)(b.ZP,{onClick:function(){var e,n;x.setFieldsValue(r()(r()({},i),{},{name:null==i?void 0:i.question_title,choices:null==i||null===(e=i.question_choices)||void 0===e?void 0:e.map((function(e){return r()(r()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=i&&i.repeat_answer)})),i.shixun=null==i||null===(n=i.shixun)||void 0===n?void 0:n.map((function(e){return r()(r()({},e),{},{challenge_score:e.defaultscore})})),s(r()({},i)),o(!1)},children:"取消"}),(0,S.jsx)(b.ZP,{className:"ml20",type:"primary",onClick:a()(l()().mark((function e(){var n,t,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==i||null===(n=i.shixun)||void 0===n||null===(t=n.map)||void 0===t?void 0:t.call(n,(function(e){return e.challenge_score})).filter((function(e){return e})).length)<(null==i||null===(r=i.shixun)||void 0===r?void 0:r.length))){e.next=3;break}return v.ZP.info("分数不能为空"),e.abrupt("return");case 3:x.submit();case 4:case"end":return e.stop()}}),e)}))),children:"保存"})]}),(0,S.jsx)(re.Z,{text:"(实训题分值等于各关卡分值之和)"}),(0,S.jsx)(f.Z.Item,{label:"题干",name:"question_title",labelCol:{span:24},rules:[{required:!0}],children:(0,S.jsx)(de.Z,{watch:!0,height:140,placeholder:"",defaultValue:i.question_title})})]}),(0,S.jsxs)(J.Z,{style:{marginBottom:15},align:"middle",justify:"space-between",children:[(0,S.jsxs)("div",{children:[(0,S.jsx)("span",{style:{color:"red"},children:"*"}),"关卡名称"]}),(0,S.jsxs)("a",{href:"/shixuns/".concat(null==i?void 0:i.shixun_identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,S.jsx)("i",{onClick:function(){},className:"iconfont icon-shixunkecheng font14 mr5"}),"实训详情"]})]}),null==i||null===(t=i.shixun)||void 0===t?void 0:t.map((function(e,n){return(0,S.jsxs)("div",{style:{display:"flex",marginBottom:20},children:[(0,S.jsxs)("div",{style:{flex:1},children:[n+1,"、",e.challenge_name]}),(0,S.jsxs)("div",{children:[(0,S.jsx)("span",{style:{color:"red"},children:"*"}),"分值",(0,S.jsx)(j.Z,{precision:1,value:null==e?void 0:e.challenge_score,onChange:function(e){var t=JSON.parse(JSON.stringify((null==i?void 0:i.shixun)||[]));t[n].challenge_score=e;var l=t.every((function(e){return!e.challenge_score})),o=parseFloat(null==t?void 0:t.map((function(e){return e.challenge_score})).reduce((function(e,n){return parseFloat(e||0)+parseFloat(n||0)})));x.setFieldsValue({question_score:l?"":o.toFixed(1)}),s(r()(r()({},i),{},{shixun:t}))},max:100,min:.1,style:{marginLeft:10,width:150},placeholder:"请输入分值",size:"middle"})]})]})}))]})},Ge="warp___UlRJc",Ve="indexTag___rjJ1u",We="normalWrap___Qm4zY",He="redio___VW3yr",Ue="redioitem___jAPlJ",Ke="redioitemyes___VoiQ1",Ye="title___Dt2dl",Je="titleyes___Fjh3a",Qe="yestag___CXrPv",Xe="checkbox___CgMU_",$e="checkboxitem___PpJ9n",en="checkboxitemyes___pCfvZ",nn="bottom___BqrmJ",tn="bottomitem___Qk2rG",rn="left___l29lW",sn="right___nB1XE",ln="completion___y1m7L",on="content___AmQy4",an="items___lIt8e",cn="simple___zxJLH",dn="shixunWrapper___kAYdL",un="shixun___UE6xS",pn="score___Px5Fq",mn="qtitle___wG7Nn",hn="program___gzKdL",fn="combination___R0ysn",vn="qtype___U0Suy",xn=t(51492),gn=t(24334),_n=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],yn=[{type:0,name:"单选题"},{type:1,name:"多选题"},{type:2,name:"判断题"},{type:3,name:"填空题"},{type:4,name:"简答题"},{type:5,name:"实训题"},{type:6,name:"编程题"},{type:7,name:"组合题"},{type:8,name:"程序填空题"}],jn=function(e){var n,t,i,r,s,l,o,a,c,d,u,p,m,h,f=e.qitem;return(0,S.jsxs)("div",{className:Ge,children:[(0===(null==f?void 0:f.question_type)||2===(null==f?void 0:f.question_type))&&(0,S.jsx)("div",{className:We,children:null==f||null===(n=f.question_choices)||void 0===n?void 0:n.map((function(e,n){return(0,S.jsxs)("div",{className:He,children:[!(null!=e&&e.standard_boolean)&&(0,S.jsx)("span",{className:Ue}),(null==e?void 0:e.standard_boolean)&&(0,S.jsx)("i",{className:"".concat(Ke," icon-duigou1")}),(0,S.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?Je:Ye," ").concat(Ve),children:0===(null==f?void 0:f.question_type)?_n[n]:""}),(0,S.jsx)(K.Z,{className:null!=e&&e.standard_boolean?Je:Ye,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,S.jsx)("div",{className:Qe,children:"正确答案"})]})}))}),1===(null==f?void 0:f.question_type)&&(0,S.jsx)("div",{className:We,children:null==f||null===(t=f.question_choices)||void 0===t?void 0:t.map((function(e,n){return(0,S.jsxs)("div",{className:Xe,children:[!(null!=e&&e.standard_boolean)&&(0,S.jsx)("span",{className:$e}),(null==e?void 0:e.standard_boolean)&&(0,S.jsx)("i",{className:"".concat(en," icon-duigou1")}),(0,S.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?Je:Ye," ").concat(Ve),children:_n[n]}),(0,S.jsx)(K.Z,{className:null!=e&&e.standard_boolean?Je:Ye,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,S.jsx)("div",{className:Qe,children:"正确答案"})]})}))}),3===(null==f?void 0:f.question_type)&&(0,S.jsx)("div",{className:ln,children:null==f||null===(i=f.standard_answers)||void 0===i?void 0:i.map((function(e,n){var t;return(0,S.jsxs)(J.Z,{align:"top",children:[(0,S.jsxs)("span",{className:Ye,children:["填空项",n+1]}),(0,S.jsx)("div",{className:on,children:null===(t=e.answer_text)||void 0===t?void 0:t.map((function(n,t){return(0,S.jsx)("div",{className:an,style:2===(null==e?void 0:e.model)?{border:0,padding:0}:{},children:1===(null==e?void 0:e.model)?(0,S.jsx)("pre",{className:"mb0",children:n}):(0,S.jsx)(xn.Z,{value:n,disabled:!0})},t)}))})]})}))}),4===(null==f?void 0:f.question_type)&&(0,S.jsxs)("div",{className:cn,children:[(0,S.jsx)("div",{className:Ye,children:"参考答案"}),(0,S.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=f&&null!==(r=f.answer_texts)&&void 0!==r&&r[0]?(0,S.jsx)(K.Z,{className:on,value:null==f||null===(s=f.answer_texts)||void 0===s?void 0:s[0]}):(0,S.jsx)("div",{style:{color:"#C1C1C1"},children:"暂未设置~"})}),(0,S.jsxs)("div",{className:"mt20 ",children:[(0,S.jsx)("span",{className:Ye,style:{color:"#3061D0"},children:"判分方式"}),(0,S.jsx)("span",{style:{color:"#000",marginLeft:10,fontSize:"16px"},children:null!=f&&f.use_keywords?"关键词自动判分":"手动判分"})]})]}),5===(null==f?void 0:f.question_type)&&(0,S.jsx)("div",{className:dn,children:null==f||null===(l=f.shixun)||void 0===l?void 0:l.map((function(e,n){return(0,S.jsxs)("div",{className:"".concat(un," mb30"),children:[(0,S.jsxs)("span",{className:pn,children:["(",null==e?void 0:e.challenge_score,"分)"]}),(0,S.jsxs)("span",{className:mn,children:[(null==f?void 0:f.index)+"."+(n+1),"、",null==e?void 0:e.challenge_name]})]},n)}))}),6===(null==f?void 0:f.question_type)&&(0,S.jsx)("div",{className:hn,children:(0,S.jsx)(K.Z,{className:on,value:(null==f?void 0:f.description)||"- -"})}),7===(null==f?void 0:f.question_type)&&(null==f||null===(o=f.sub_exercise_questions)||void 0===o?void 0:o.map((function(e,n){var t,i,r,s,l,o;return(0,S.jsxs)("div",{children:[(0,S.jsxs)("div",{className:fn,children:[(0,S.jsxs)("span",{className:pn,children:[null==e?void 0:e.question_score,"分"]}),(0,S.jsx)("span",{className:vn,children:null===(t=yn.find((function(n){return n.type==e.question_type})))||void 0===t?void 0:t.name}),(0,S.jsxs)("span",{className:mn,children:[n+1,"、",null==e?void 0:e.question_title]})]}),(0===e.question_type||2===e.question_type)&&(0,S.jsx)("div",{className:Ge,style:{padding:"30px 58px",paddingBottom:0},children:(0,S.jsx)("div",{children:null==e||null===(i=e.question_choices)||void 0===i?void 0:i.map((function(n,t){return(0,S.jsxs)("div",{className:He,children:[!(null!=n&&n.standard_boolean)&&(0,S.jsx)("span",{className:Ue}),(null==n?void 0:n.standard_boolean)&&(0,S.jsx)("i",{className:"".concat(Ke," icon-duigou1")}),2===e.question_type&&(0,S.jsx)("span",{className:"".concat(null!=n&&n.standard_boolean?Je:Ye," ").concat(Ve),children:_n[t]}),(0,S.jsx)(K.Z,{className:null!=n&&n.standard_boolean?Je:Ye,value:null==n?void 0:n.choice_text}),(null==n?void 0:n.standard_boolean)&&(0,S.jsx)("div",{className:Qe,children:"正确答案"})]},t)}))})}),1===e.question_type&&(0,S.jsx)("div",{className:We,children:null==e||null===(r=e.question_choices)||void 0===r?void 0:r.map((function(e,n){return(0,S.jsxs)("div",{className:Xe,children:[!(null!=e&&e.standard_boolean)&&(0,S.jsx)("span",{className:$e}),(null==e?void 0:e.standard_boolean)&&(0,S.jsx)("i",{className:"".concat(en," icon-duigou1")}),(0,S.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?Je:Ye," ").concat(Ve),children:_n[n]}),(0,S.jsx)(K.Z,{className:null!=e&&e.standard_boolean?Je:Ye,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,S.jsx)("div",{className:Qe,children:"正确答案"})]},n)}))}),3===e.question_type&&(0,S.jsx)("div",{className:ln,children:null==e||null===(s=e.standard_answers)||void 0===s?void 0:s.map((function(e,n){var t;return(0,S.jsxs)(J.Z,{align:"top",children:[(0,S.jsxs)("span",{className:Ye,children:["填空项",n+1]}),(0,S.jsx)("div",{className:on,children:null===(t=e.answer_text)||void 0===t?void 0:t.map((function(e,n){return(0,S.jsx)("div",{className:an,children:(0,S.jsx)("pre",{className:"mb0",children:e})},n)}))})]})}))}),4===e.question_type&&(0,S.jsxs)("div",{className:cn,children:[(0,S.jsx)("div",{className:Ye,children:"参考答案"}),(0,S.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=e&&null!==(l=e.answer_texts)&&void 0!==l&&l[0]?(0,S.jsx)(K.Z,{className:on,value:null==e||null===(o=e.answer_texts)||void 0===o?void 0:o[0]}):(0,S.jsx)("div",{style:{color:"#C1C1C1"},children:"暂未设置~"})}),(0,S.jsxs)("div",{className:"mt20 ",children:[(0,S.jsx)("span",{className:Ye,style:{color:"#3061D0"},children:"判分方式"}),(0,S.jsx)("span",{style:{color:"#000",marginLeft:10,fontSize:"16px"},children:null!=f&&f.use_keywords?"关键词自动判分":"手动判分"})]})]})]},n)}))),8===(null==f?void 0:f.question_type)&&(0,S.jsx)("div",{children:(0,S.jsx)(K.Z,{disabledFill:!0,className:on,showProgramFill:!0,value:gn.Base64.decode((null==f||null===(a=f.program_attr)||void 0===a?void 0:a.code)||"")})}),((null==f?void 0:f.question_type)<=4||[6,8].includes(null==f?void 0:f.question_type))&&(0,S.jsxs)("div",{className:nn,children:[(0,S.jsxs)("div",{className:"".concat(tn," mb30"),children:[(0,S.jsx)("span",{className:rn,children:"解析"}),(0,S.jsx)("span",{className:sn,children:null!=f&&f.analysis?(0,S.jsx)(K.Z,{value:null==f?void 0:f.analysis}):(0,S.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]}),(0,S.jsxs)("div",{className:"".concat(tn," mb30"),children:[(0,S.jsx)("span",{className:rn,children:"难度"}),(0,S.jsx)("span",{className:sn,children:1===(null==f?void 0:f.difficulty)?"简单":2===(null==f?void 0:f.difficulty)?"适中":"困难"})]}),(0,S.jsxs)("div",{className:tn,children:[(0,S.jsx)("span",{className:rn,children:"知识点"}),(0,S.jsx)(G.Z,{title:(null==f||null===(c=f.tag_discipline_names)||void 0===c?void 0:c.length)<=0||1==(null==f||null===(d=f.tag_discipline_names)||void 0===d?void 0:d.length)&&["-"].includes(null==f?void 0:f.tag_discipline_names[0])?"暂未设置~":null==f||null===(u=f.tag_discipline_names)||void 0===u||null===(u=u.join(";"))||void 0===u?void 0:u.toString(),children:(0,S.jsx)("span",{className:sn,children:(null==f||null===(p=f.tag_discipline_names)||void 0===p?void 0:p.length)<=0||1==(null==f||null===(m=f.tag_discipline_names)||void 0===m?void 0:m.length)&&["-"].includes(null==f?void 0:f.tag_discipline_names[0])?(0,S.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"}):null==f||null===(h=f.tag_discipline_names)||void 0===h||null===(h=h.join(";"))||void 0===h?void 0:h.toString()})})]})]})]})},bn=t(92380),wn=t(13687),kn=function(e){var n,t=e.qitem,i=e.setisedit,s=e.TagDiscipline,o=e.exerciseitem,c=e.seveeditor,u=e.deleteitem,p=e.getTagData,h=e.init,x=f.Z.useForm(),g=d()(x,1)[0];return(0,m.useEffect)((function(){g.setFieldsValue(r()(r()({},t),{},{name:t.question_title,answer_texts:t.answer_texts,repeat_answer:!t.repeat_answer}))}),[t]),(0,S.jsx)("div",{children:(0,S.jsxs)(f.Z,{form:g,colon:!1,onFinish:function(e){c(r()(r()(r()({},t),e),{},{answer_texts:null==e?void 0:e.answer_texts,question_title:null==e?void 0:e.name}))},onFinishFailed:function(){var e=a()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),g.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,S.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,S.jsxs)("div",{style:{flex:1},children:[(0,S.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,S.jsx)("span",{children:"简答题"})]}),1==(null==o||null===(n=o.exercise)||void 0===n?void 0:n.exercise_status)&&!(null!=t&&t.isadd)&&(0,S.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){u()},children:[(0,S.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,S.jsx)(b.ZP,{onClick:function(){t.isadd?(i(!1),h()):(g.setFieldsValue(r()(r()({},t),{},{name:null==t?void 0:t.question_title,answer_texts:t.answer_texts||[],repeat_answer:!(null!=t&&t.repeat_answer)})),i(!1))},children:"取消"}),(0,S.jsx)(b.ZP,{type:"primary",className:"ml20",onClick:function(){g.submit()},children:"保存"})]}),(0,S.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,S.jsx)(f.Z.Item,{className:V.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,S.jsx)(j.Z,{onBlur:function(e){"0"===e.target.value&&v.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",max:100,min:.1})}),(0,S.jsx)(wn.W,{form:g,showKeywords:!0,questionTitlePlaceholder:"请编辑简答题题干内容"}),(0,S.jsx)(ne,{getTagData:p,qitem:t,exerciseitem:o,TagDiscipline:s,form:g})]})]})})},Nn=function(e){var n,t,i=e.setScoreShow,r=e.ScoreShow,s=e.exerciseitem,o=e.getdata,c=(0,m.useState)(!1),u=d()(c,2),p=u[0],h=u[1];function f(){return v.apply(this,arguments)}function v(){return(v=a()(l()().mark((function e(){var n,t,i,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=null==s||null===(n=s.exercise_question_types)||void 0===n||null===(n=n.filter((function(e){return e.Singlequestion})))||void 0===n?void 0:n.map((function(e){return{question_type:e.question_type,score:e.Singlequestion}})),e.next=3,(0,P.ZP)("/api/exercises/".concat(null==s||null===(t=s.exercise)||void 0===t?void 0:t.id,"/batch_set_score.json"),{method:"POST",body:{question_arr:i}});case 3:0===(null==(r=e.sent)?void 0:r.status)&&o();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,S.jsxs)("div",{children:[r&&(0,S.jsxs)(k.Z,{title:"批量设置分值",open:r,width:640,centered:!0,zIndex:10,className:V.scoremodal,onCancel:function(){i(!1)},onOk:function(){var e;null!=s&&s.use_blank_score&&null!=s&&null!==(e=s.exercise_question_types)&&void 0!==e&&null!==(e=e.filter((function(e){return"填空题"===e.name})))&&void 0!==e&&null!==(e=e[0])&&void 0!==e&&e.Singlequestion?h(!0):(f(),i(!1))},children:[(0,S.jsxs)("div",{className:"c-black",children:["总分",(0,S.jsx)("span",{className:"ml10 c-light-primary",children:(null==s?void 0:s.exercise_question_types.length)>0&&(null==s||null===(n=s.exercise_types)||void 0===n?void 0:n.q_scores)})]}),(0,S.jsxs)("div",{className:V.content,children:[(0,S.jsx)("span",{children:"题型名称"}),(0,S.jsx)("span",{children:"小题总数"}),(0,S.jsx)("span",{children:"题型总分"}),(0,S.jsx)("span",{children:"操作"})]}),null==s||null===(t=s.exercise_question_types)||void 0===t||null===(t=t.filter((function(e){return"实训题"!==e.name&&"组合题"!==e.name})))||void 0===t?void 0:t.map((function(e){var n;return(0,S.jsxs)("div",{className:V.items,children:[(0,S.jsx)("span",{children:null==e?void 0:e.name}),(0,S.jsx)("span",{children:null==e||null===(n=e.items)||void 0===n?void 0:n.length}),(0,S.jsx)("span",{children:null==e?void 0:e.score}),(0,S.jsxs)("span",{children:["每题",(0,S.jsx)(j.Z,{max:100,min:.1,onChange:function(n){e.Singlequestion=n},style:{width:90,height:38,margin:"0px 10px",display:"flex",alignItems:"center"}}),"分"]})]})}))]}),(0,S.jsxs)(k.Z,{title:!1,footer:!1,centered:!0,zIndex:20,open:p,width:640,closable:!1,className:V.scoremodal,children:[(0,S.jsxs)("div",{style:{marginTop:40},children:["填空题中存在",(0,S.jsx)("span",{style:{color:"#FA6400"},children:"按空给分"}),"的小题,若批量设置分值会统一将填空题改为按题给分"]}),(0,S.jsxs)("div",{className:V.bottom,children:[(0,S.jsx)(b.ZP,{className:V.no,onClick:function(){h(!1)},children:"取消"}),(0,S.jsx)(b.ZP,{className:V.yes,onClick:function(){f(),h(!1),i(!1)},children:"确认"})]})]})]})},Cn=t(99313),Zn=t(14491),Sn=t(53864),In="scoremodal___PfqOf",Pn="selectWrapper___Mtqcz",Tn="allqingchu___IqL8g",Bn="title___UgYfD",En="bottom___vQTEm",An="yes___j81JQ",qn="no___kiUH4",Mn="titlecount___lliQr",Ln="add___QhDj8",On="search___QCCaL",Fn="searchIcon___oXRH5",Dn="tabWrap___Cu_4D",Rn="previewModal___BVDlS",zn=t(41009),Gn={flex_box_center:"flex_box_center___zojHa",flex_space_between:"flex_space_between___wmLZ4",flex_box_vertical_center:"flex_box_vertical_center___DszWW",flex_box_center_end:"flex_box_center_end___mVCv5",flex_box_column:"flex_box_column___fbC9t",warp:"warp___isAcM",shixunbutton:"shixunbutton___h3Ybb",redio:"redio___xDffb",redioitem:"redioitem___FFPtq",redioitemyes:"redioitemyes___pF7ID",title:"title___mnPZc",titleyes:"titleyes___wrtWQ",yestag:"yestag___D4krY",qcount:"qcount___W5pwO",score:"score___eKQzl",qtitle:"qtitle___lb8MD",checkbox:"checkbox___QpUm4",checkboxitem:"checkboxitem___Wm2SH",checkboxitemyes:"checkboxitemyes___VVVTe",bottom:"bottom___Mn_Bw",bottomitem:"bottomitem___JTyHT",left:"left___nQqpo",right:"right___v58qy",completion:"completion___BnZSp",content:"content___MU8hZ",items:"items___a7i54",simple:"simple___GDw3K",shixun:"shixun___DGzTe",combination:"combination___AG9cr"},Vn=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],Wn=function(e){var n,t,i,r,s,l,o,a,c,d,u=e.qitem;return(0,S.jsxs)("div",{className:Gn.warp,children:[(0,S.jsxs)("div",{className:Gn.mainPart,children:[(0,S.jsxs)("div",{className:Gn.qcount,children:[8===(null==u?void 0:u.question_type)&&(0,S.jsx)(K.Z,{className:Gn.content,showProgramFill:!0,value:null==u||null===(n=u.program_attr)||void 0===n?void 0:n.description}),8!=(null==u?void 0:u.question_type)&&(0,S.jsx)(K.Z,{className:Gn.qtitle,value:(null==u?void 0:u.name)||(null==u?void 0:u.title)})]}),(0===(null==u?void 0:u.question_type)||2===(null==u?void 0:u.question_type))&&(0,S.jsx)("div",{children:null==u||null===(t=u.choices)||void 0===t?void 0:t.map((function(e,n){return(0,S.jsxs)("div",{className:Gn.redio,children:[!(null!=e&&e.is_answer)&&(0,S.jsx)("span",{className:Gn.redioitem}),(null==e?void 0:e.is_answer)&&(0,S.jsx)("i",{className:"".concat(Gn.redioitemyes," icon-duigou1")}),(0,S.jsx)(K.Z,{className:null!=e&&e.is_answer?Gn.titleyes:Gn.title,value:Vn[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,S.jsx)("div",{className:Gn.yestag,children:"正确答案"})]})}))}),1===(null==u?void 0:u.question_type)&&(0,S.jsx)("div",{children:null==u||null===(i=u.choices)||void 0===i?void 0:i.map((function(e,n){return(0,S.jsxs)("div",{className:Gn.checkbox,children:[!(null!=e&&e.is_answer)&&(0,S.jsx)("span",{className:Gn.checkboxitem}),(null==e?void 0:e.is_answer)&&(0,S.jsx)("i",{className:"".concat(Gn.checkboxitemyes," icon-duigou1")}),(0,S.jsx)(K.Z,{className:null!=e&&e.is_answer?Gn.titleyes:Gn.title,value:Vn[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,S.jsx)("div",{className:Gn.yestag,children:"正确答案"})]})}))}),3===(null==u?void 0:u.question_type)&&(0,S.jsx)("div",{className:Gn.completion,children:null==u||null===(r=u.standard_answer)||void 0===r?void 0:r.map((function(e,n){var t;return(0,S.jsxs)("div",{style:{display:"flex"},children:[(0,S.jsxs)("span",{className:Gn.title,children:["填空项",n+1]}),(0,S.jsx)("div",{className:Gn.content,children:null==e||null===(t=e.answer_text)||void 0===t?void 0:t.map((function(e,n){return(0,S.jsx)("div",{className:Gn.items,children:e})}))})]})}))}),4===(null==u?void 0:u.question_type)&&(0,S.jsxs)("div",{className:Gn.simple,children:[(0,S.jsx)("div",{className:Gn.title,children:"参考答案"}),(0,S.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=u&&null!==(s=u.answer_texts)&&void 0!==s&&s[0]?(0,S.jsx)(K.Z,{className:Gn.content,value:null==u||null===(l=u.answer_texts)||void 0===l?void 0:l[0]}):(0,S.jsx)("div",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]}),5===(null==u?void 0:u.question_type)&&(null==u||null===(o=u.challenge_names)||void 0===o?void 0:o.map((function(e,n){return(0,S.jsx)("div",{className:Gn.shixun,children:(0,S.jsxs)("span",{className:Gn.qtitle,children:[(0,S.jsxs)("span",{style:{marginRight:10},children:["第",(0,W.EM)(n+1),"题"]}),e]})})}))),6===(null==u?void 0:u.question_type)&&(0,S.jsx)("div",{className:Gn.simple,children:(0,S.jsx)(K.Z,{className:Gn.content,value:(null==u||null===(a=u.program_attr)||void 0===a?void 0:a.description)||"- -"})}),7===(null==u?void 0:u.question_type)&&(null==u||null===(c=u.sub_item_banks)||void 0===c?void 0:c.map((function(e,n){var t,i,r,s,l;return(0,S.jsxs)("div",{children:[(0,S.jsx)("div",{className:Gn.combination,children:(0,S.jsx)("span",{className:Gn.qtitle,children:null==e?void 0:e.name})}),(0,S.jsx)("div",{className:Gn.warp,style:{padding:"0px",paddingTop:20},children:(0,S.jsxs)("div",{children:[("SINGLE"==(null==e?void 0:e.item_type)||"JUDGMENT"==(null==e?void 0:e.item_type))&&(null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e,n){return(0,S.jsxs)("div",{className:Gn.redio,children:[!(null!=e&&e.is_answer)&&(0,S.jsx)("span",{className:Gn.redioitem}),(null==e?void 0:e.is_answer)&&(0,S.jsx)("i",{className:"".concat(Gn.redioitemyes," icon-duigou1")}),(0,S.jsx)(K.Z,{className:null!=e&&e.is_answer?Gn.titleyes:Gn.title,value:Vn[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,S.jsx)("div",{className:Gn.yestag,children:"正确答案"})]})}))),"MULTIPLE"==(null==e?void 0:e.item_type)&&(null==e||null===(i=e.choices)||void 0===i?void 0:i.map((function(e,n){return(0,S.jsxs)("div",{className:Gn.checkbox,children:[!(null!=e&&e.is_answer)&&(0,S.jsx)("span",{className:Gn.checkboxitem}),(null==e?void 0:e.is_answer)&&(0,S.jsx)("i",{className:"".concat(Gn.checkboxitemyes," icon-duigou1")}),(0,S.jsx)(K.Z,{className:null!=e&&e.is_answer?Gn.titleyes:Gn.title,value:Vn[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,S.jsx)("div",{className:Gn.yestag,children:"正确答案"})]})}))),"COMPLETION"==(null==e?void 0:e.item_type)&&(0,S.jsx)("div",{className:Gn.completion,children:null==e||null===(r=e.standard_answer)||void 0===r?void 0:r.map((function(e,n){var t;return(0,S.jsxs)("div",{style:{display:"flex"},children:[(0,S.jsxs)("span",{className:Gn.title,children:["填空项",n+1]}),(0,S.jsx)("div",{className:Gn.content,children:null==e||null===(t=e.answer_text)||void 0===t?void 0:t.map((function(e,n){return(0,S.jsx)("div",{className:Gn.items,children:e})}))})]})}))}),"SUBJECTIVE"==(null==e?void 0:e.item_type)&&(0,S.jsxs)("div",{className:Gn.simple,children:[(0,S.jsx)("div",{className:Gn.title,children:"参考答案"}),(0,S.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=e&&null!==(s=e.answer_texts)&&void 0!==s&&s[0]?(0,S.jsx)(K.Z,{className:Gn.content,value:null==e||null===(l=e.answer_texts)||void 0===l?void 0:l[0]}):(0,S.jsx)("div",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]})]})})]})}))),8===(null==u?void 0:u.question_type)&&(0,S.jsx)("div",{children:(0,S.jsx)(K.Z,{disabledFill:!0,className:Gn.content,showProgramFill:!0,value:gn.Base64.decode((null==u||null===(d=u.program_attr)||void 0===d?void 0:d.code)||"")})}),5===(null==u?void 0:u.question_type)&&(0,S.jsxs)("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"},children:[(0,S.jsxs)("div",{style:{flex:1,alignItems:"center",display:"flex"},children:[(0,S.jsxs)("div",{style:{marginRight:30},children:[(0,S.jsx)("span",{style:{marginRight:10,color:"#666666"},children:"创建者"}),(0,S.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_name)||"- -"})]}),(0,S.jsxs)("div",{style:{marginRight:30},children:[(0,S.jsx)("span",{style:{marginRight:10,color:"#666666"},children:"所属单位"}),(0,S.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_school_name)||"- -"})]}),(0,S.jsxs)("div",{style:{marginRight:30},children:[(0,S.jsx)("span",{style:{marginRight:10,color:"#666666"},children:"学习人数"}),(0,S.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.study_count)||"0"})]})]}),(0,S.jsxs)("a",{className:Gn.shixunbutton,href:"/shixuns/".concat(null==u?void 0:u.identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,S.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]})]})]}),((null==u?void 0:u.question_type)<=4||[6,8].includes(null==u?void 0:u.question_type))&&(0,S.jsxs)("div",{className:Gn.bottom,children:[(0,S.jsxs)("div",{className:Gn.bottomitem,children:[(0,S.jsx)("span",{className:Gn.left,children:"解析"}),(0,S.jsx)("span",{className:Gn.right,children:null!=u&&u.analysis?(0,S.jsx)(K.Z,{value:null==u?void 0:u.analysis}):(0,S.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]}),(0,S.jsxs)("div",{className:Gn.bottomitem,children:[(0,S.jsx)("span",{className:Gn.left,children:"难度"}),(0,S.jsx)("span",{className:Gn.right,children:1===(null==u?void 0:u.difficulty)?"简单":2===(null==u?void 0:u.difficulty)?"适中":"困难"})]}),(0,S.jsxs)("div",{className:Gn.bottomitem,children:[(0,S.jsx)("span",{className:Gn.left,children:"知识点"}),(0,S.jsx)("span",{className:Gn.right,children:null!=u&&u.tag_discipline?null==u?void 0:u.tag_discipline:(0,S.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]})]})]})},Hn=t(16814),Un=t(57032),Kn=t(52811),Yn=(0,h.connect)((function(e){return{shixunsDetail:e.shixunsDetail}}))((function(e){var n,t,i,s=e.setScoreShow,o=e.ScoreShow,c=e.onOk,u=e.isshixuns,p=e.isloadings,x=e.dispatch,y=(e.shixunsDetail,(0,m.useState)({type:"0",page:1,per_page:10,updated_at:"",quotes:""})),j=d()(y,2),w=j[0],N=j[1],C=(0,m.useState)([]),Z=d()(C,2),I=Z[0],T=Z[1],E=(0,m.useState)([]),A=d()(E,2),q=A[0],L=A[1],O=(0,m.useState)([]),F=d()(O,2),D=F[0],R=F[1],z=(0,m.useState)([]),V=d()(z,2),W=V[0],H=V[1],U=(0,m.useState)(!1),Y=d()(U,2),J=Y[0],Q=Y[1],X=f.Z.useForm(),ee=d()(X,1)[0],ne=(0,m.useState)(),te=d()(ne,2),ie=te[0],re=te[1],se=(0,m.useState)(!1),le=d()(se,2),oe=le[0],ae=le[1],ce=(0,m.useState)(u),de=d()(ce,2),ue=de[0],pe=de[1],me=(0,m.useState)([]),he=d()(me,2),fe=he[0],ve=he[1],xe=(0,m.useState)(!0),ge=d()(xe,2),_e=ge[0],ye=ge[1],je=(0,m.useState)([]),we=d()(je,2),ke=we[0],Ne=we[1],Ce=(0,m.useState)(0),Ze=d()(Ce,2),Se=Ze[0],Ie=Ze[1],Pe=[{name:"全部",value:"",question_type:0},{name:"单选题",value:"SINGLE",question_type:0},{name:"多选题",value:"MULTIPLE",question_type:1},{name:"判断题",value:"JUDGMENT",question_type:2},{name:"填空题",value:"COMPLETION",question_type:3},{name:"简答题",value:"SUBJECTIVE",question_type:4},{name:"实训题",value:"SHIXUN",question_type:5},{name:"编程题",value:"PROGRAM",question_type:6},{name:"组合题",value:"COMBINATION",question_type:7},{name:"程序填空题",value:"BPROGRAM",question_type:8}],Te=(0,m.useState)([]),Be=d()(Te,2),Ee=Be[0],Ae=Be[1],qe=(0,m.useRef)(new Set),Me=(0,m.useRef)(new Set),Le=[{name:"简单",value:1},{name:"适中",value:2},{name:"困难",value:3}],Oe=(0,m.useState)(!1),Fe=d()(Oe,2),De=Fe[0],Re=Fe[1];function ze(e){return Ge.apply(this,arguments)}function Ge(){return(Ge=a()(l()().mark((function e(n){var t,i,s,o,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Q(!0),N(n),!((null==D?void 0:D.length)<=0&&"5"===n.type)){e.next=6;break}return H([]),Q(!1),e.abrupt("return");case 6:return s="5"===n.type?null==D?void 0:D.filter((function(e){return!fe.includes(e)})):null,o="5"===n.type?null==D?void 0:D.filter((function(e){return fe.includes(e)})):null,e.next=10,(0,P.ZP)("/api/item_banks.json",{method:"get",params:r()(r()({},n),{},{discipline_id:(null==n||null===(t=n.courseid)||void 0===t?void 0:t[0])||null,sub_discipline_id:(null==n||null===(i=n.courseid)||void 0===i?void 0:i[1])||null,ids:s,shixun_ids:o,keyword:n.keyword?encodeURIComponent(n.keyword):n.keyword,include_shixuns:!0,type:"5"===n.type?null:n.type,clazz:"3"===n.type?"ItemBanksGroup":null})});case 10:a=e.sent,H(a),Q(!1);case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ve(){return(Ve=a()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:"5"===w.type?null:"5"===w.type,clazz:"ItemBanksGroup"}});case 2:n=e.sent,T((0,zn.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function We(){return(We=a()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.ZP)("/api/item_banks_groups/all_groups.json",{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&Ne(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function He(e){return Ue.apply(this,arguments)}function Ue(){return(Ue=a()(l()().mark((function e(n){var t,i,s,o,a,c,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Q(!0),a=null===(t=n.list)||void 0===t?void 0:t.filter((function(e){return!fe.includes(e)})),c=null===(i=n.list)||void 0===i?void 0:i.filter((function(e){return fe.includes(e)})),0!==a.length||0!==c.length){e.next=7;break}return Q(!1),H([]),e.abrupt("return");case 7:return e.next=9,(0,P.ZP)("/api/item_banks.json",{method:"get",params:r()(r()({},n),{},{discipline_id:(null==n||null===(s=n.courseid)||void 0===s?void 0:s[0])||null,sub_discipline_id:(null==n||null===(o=n.courseid)||void 0===o?void 0:o[1])||null,ids:a,shixun_ids:c,type:"5"===n.type?null:n.type,clazz:"3"===n.type?"ItemBanksGroup":null})});case 9:d=e.sent,Q(!1),H(d);case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,m.useEffect)((function(){Se>0&&setTimeout((function(){Ie(0)}),2e3)}),[Se]),(0,m.useEffect)((function(){o&&(ee.setFieldsValue({item_type:"",courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),_e&&ue&&(ee.setFieldsValue({item_type:"SHIXUN"}),w.item_type="SHIXUN",N(r()({},w)),ye(!1)),ze(w),function(){Ve.apply(this,arguments)}(),function(){We.apply(this,arguments)}())}),[o]);var Ke=(0,h.useParams)(),Ye=(0,Kn.P)(),Je=d()(Ye,4),Qe=Je[0],Xe=Je[1],$e=Je[2],en=Je[3],nn=function(){var e=a()(l()().mark((function e(n){var t,i,r,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,x({type:"shixunsDetail/release",payload:{id:n}});case 2:if(t=e.sent,i=null==t?void 0:t.tag_position,r=(null==t?void 0:t.evaluation_set_position)||[],0!==(s=t.status)){e.next=12;break}return v.ZP.success("发布成功"),ze(w),e.abrupt("return",!0);case 12:2===s?v.ZP.error("第".concat(r.join(","),"关尚未完成,无法申请发布")):3===s?v.ZP.error("每一个关卡至少需要一个技能标签, 第".concat(i.join(","),"关尚未设置技能标签,请补充")):v.ZP.error("尚未创建任务的实训,不能申请发布");case 13:return e.abrupt("return",!1);case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),tn=function(e){return 1===(null==e?void 0:e.shixun_tag_num)?"未发布的实践项目不能被选用,请先进行发布":""};return(0,S.jsxs)("div",{children:[(0,S.jsxs)(k.Z,{title:!1,footer:!1,open:o,width:1200,centered:!0,className:In,onCancel:function(){s(!1)},children:[(0,S.jsx)("div",{style:{display:"flex",alignItems:"center"},children:(0,S.jsx)("div",{className:Bn,children:"题库选题"})}),(0,S.jsx)(Cn.Z,{className:Dn,activeKey:w.type,onChange:function(e){w.type=e,w.page=1,w.updated_at="",w.quotes="",w.courseid="",w.tag_discipline_id=null,w.difficulty=null,w.keyword=null,w.group_id=null,ee.setFieldsValue({courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:null}),"SHIXUN"===(null==w?void 0:w.item_type)&&"5"!==w.type&&(ue=!0,pe(!0)),Re(!1),"5"===w.type&&(ue=!1,pe(!1)),N(r()({},w)),ze(r()({},w))},items:[{label:"公共",key:"1"},{label:"团队共享",key:"3"},{label:"收藏夹",key:"2"},{label:"我创建的",key:"0"},{label:(0,S.jsxs)("div",{children:["已选",D.length>0&&(0,S.jsx)("span",{className:Mn,children:D.length}),Se>0&&(0,S.jsxs)("span",{className:Ln,children:["+",Se]})]}),key:"5"}]}),(0,S.jsxs)(f.Z,{layout:"inline",form:ee,onValuesChange:function(e,n){var t,i,r=Object.values(n).some((function(e){return null!==e&&""!==e&&void 0!==e})),s=""===n.keyword;if(Re(r||!s),w.page=1,w.keyword=null===(t=w.keyword)||void 0===t||null===(i=t.replace)||void 0===i?void 0:i.call(t,/^\s+|\s+$/g,""),"SHIXUN"===(null==n?void 0:n.item_type)){if("5"===w.type?pe(!1):pe(!0),e.keyword||""===e.keyword)return;ee.submit()}else{if(null!=e&&e.courseid&&ee.setFieldsValue({tag_discipline_id:""}),pe(!1),e.keyword||""===e.keyword)return;ee.submit()}},onFinish:function(e){ze(r()(r()({},w),e))},children:[(0,S.jsx)(f.Z.Item,{name:"item_type",children:(0,S.jsx)(M.default,{className:Pn,placeholder:"题型",style:{width:110},size:"middle",allowClear:!0,children:Pe.map((function(e){return(0,S.jsx)(M.default.Option,{children:e.name},e.value)}))})}),(0,S.jsx)(f.Z.Item,{name:"courseid",children:(0,S.jsx)(_.Z,{className:Pn,style:{width:160},size:"middle",placeholder:"方向&课程",options:I})}),!ue&&(0,S.jsx)(f.Z.Item,{name:"tag_discipline_id",children:(0,S.jsx)(M.default,{className:Pn,placeholder:"知识点",style:{width:160},size:"middle",allowClear:!0,children:null==W||null===(n=W.tag_disciplines)||void 0===n?void 0:n.map((function(e){return(0,S.jsx)(M.default.Option,{children:e.name},e.id)}))})}),(0,S.jsx)(f.Z.Item,{name:ue?"diff":"difficulty",children:(0,S.jsxs)(M.default,{className:Pn,placeholder:"难度",style:{width:118},size:"middle",allowClear:!0,children:[!ue&&Le.map((function(e){return(0,S.jsx)(M.default.Option,{children:e.name},e.value)})),ue&&[{name:"初级",value:1},{name:"中级",value:2},{name:"中高级",value:3},{name:"高级",value:4}].map((function(e){return(0,S.jsx)(M.default.Option,{children:e.name},e.value)}))]})}),ue&&(0,S.jsx)(f.Z.Item,{name:"shixun_publish_status",children:(0,S.jsx)(M.default,{className:Pn,placeholder:"全部状态",style:{width:118},size:"middle",allowClear:!0,children:[{name:"未发布",value:"unpublish"},{name:"静默发布",value:"silent_publish"},{name:"公开发布",value:"public_publish"}].map((function(e){return(0,S.jsx)(M.default.Option,{children:e.name},e.value)}))})}),("3"===w.type||"0"===w.type)&&!ue&&(0,S.jsx)(f.Z.Item,{name:"group_id",children:(0,S.jsxs)(M.default,{className:Pn,placeholder:"文件夹",showSearch:!0,style:{width:118},size:"middle",allowClear:!0,filterOption:function(e,n){return-1!==n.children.toUpperCase().indexOf(e.toUpperCase())},children:[(0,S.jsx)(M.default.Option,{children:"根目录"},0),"3"===w.type&&(null==ke||null===(t=ke.share_banks_groups)||void 0===t?void 0:t.map((function(e){return(0,S.jsx)(M.default.Option,{children:e.name},e.id)}))),"0"===w.type&&(null==ke||null===(i=ke.my_banks_groups)||void 0===i?void 0:i.map((function(e){return(0,S.jsx)(M.default.Option,{children:e.name},e.id)})))]})}),De&&(0,S.jsxs)("span",{className:Tn,onClick:function(){ee.resetFields(),ue=!1,pe(!1),Re(!1),ee.submit()},children:[(0,S.jsx)("i",{className:"iconfont icon-guanbi4"}),(0,S.jsx)("span",{children:"清除筛选条件"})]}),(0,S.jsx)(f.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword",children:(0,S.jsx)(g.Z.Search,{className:On,placeholder:"请输入关键词搜索",allowClear:!0,suffix:(0,S.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Fn),onClick:function(){return ee.submit()}}),onSearch:function(e){ee.submit()}})})]}),(0,S.jsxs)("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20},children:[(0,S.jsxs)("div",{onClick:function(){"asc"===w.updated_at?w.updated_at="desc":w.updated_at="asc",N(r()(r()({},w),{},{page:1})),ze(r()(r()({},w),{},{page:1}))},children:[" ",w.updated_at?(0,S.jsx)("img",{src:"asc"===w.updated_at?Hn.Z:Un.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,S.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按更新时间排序"]}),(0,S.jsxs)("div",{onClick:function(){"asc"===w.quotes?w.quotes="desc":w.quotes="asc",N(r()(r()({},w),{},{page:1})),ze(r()(r()({},w),{},{page:1}))},style:{marginLeft:20},children:[" ",w.quotes?(0,S.jsx)("img",{src:"asc"===w.quotes?Hn.Z:Un.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,S.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按使用次数排序"]})]}),(0,S.jsx)(Zn.Z,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(null==W?void 0:W.items)||(null==W?void 0:W.shixun_list),pagination:!1,loading:J,rowKey:function(e){return e.id},rowSelection:{type:"checkbox",selectedRowKeys:q,getCheckboxProps:function(e){return{disabled:1===e.shixun_tag_num}},onSelect:function(e,n,t){if(n)ue&&ve([].concat(B()(fe),[e.id])),L([].concat(B()(q),[e.id])),Ae([].concat(B()(Ee),[e])),e.identifier?qe.current.add(e.id):Me.current.add(e.id),Ie(1),R([].concat(B()(D),[e.id]));else{var i=Ee.filter((function(n){return n.id!==e.id}));Ae(i);var s=i.map((function(e){return e.id}));L(B()(s)),e.identifier?qe.current.delete(e.id):Me.current.delete(e.id);var l=D.filter((function(n){return n!==e.id}));if(R(l),ue){var o=fe.filter((function(n){return n!==e.id}));ve(B()(o))}if("5"===w.type)return void He(r()(r()({},w),{},{list:B()(l)}))}},onSelectAll:function(e,n,t){if(e){var i=t.map((function(e){return e.id}));ue&&ve([].concat(B()(fe),B()(i))),Ae([].concat(B()(Ee),B()(t))),L([].concat(B()(q),B()(i))),R([].concat(B()(D),B()(i)));var s,l=be()(t);try{for(l.s();!(s=l.n()).done;){var o=s.value;o.identifier?qe.current.add(o.id):Me.current.add(o.id)}}catch(e){l.e(e)}finally{l.f()}}else{var a=t.map((function(e){return e.id})),c=q.filter((function(e){return!a.some((function(n){return n===e}))})),d=Ee.filter((function(e){return!a.some((function(n){return n===e.id}))}));if(Ae(d),L(B()(c)),R(B()(c)),ue){var u=fe.filter((function(e){return!a.some((function(n){return n===e.id}))}));ve(B()(u))}"5"===w.type&&He(r()(r()({},w),{},{list:B()(c)}));var p,m=be()(a);try{for(m.s();!(p=m.n()).done;){var h=p.value;h.identifier?qe.current.delete(h):Me.current.delete(h)}}catch(e){m.e(e)}finally{m.f()}}}},columns:[{title:"题型",dataIndex:"item_type",key:"item_type",render:function(e,n,t){var i;return(0,S.jsx)(G.Z,{title:tn(n),children:(0,S.jsx)("div",{children:ue||null!=n&&n.challenge_names?"实训题":null==Pe||null===(i=Pe.filter((function(n){return n.value===e})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name})})}},{title:"试题名称",dataIndex:"name",width:ue?"30%":"60%",key:"name",render:function(e,n,t){var i;return(0,S.jsx)(G.Z,{title:tn(n),children:(0,S.jsx)("span",{children:(0,S.jsx)(K.Z,{showLines:1,showTextOnly:!0,value:ue||null!=n&&n.challenge_names?null!=n&&n.title||null===e?"--":e:"BPROGRAM"==(null==n?void 0:n.item_type)?null==n||null===(i=n.program_attr)||void 0===i?void 0:i.description:e},1)})})}},{title:"创建者",dataIndex:"author_name",key:"author_name",hidden:!ue,render:function(e,n,t){var i;return(0,S.jsx)(G.Z,{title:tn(n),children:(0,S.jsx)("span",{children:e?null==e||null===(i=e.split("、"))||void 0===i?void 0:i[0]:"- -"})})}},{title:"所属单位",dataIndex:"author_school_name",key:"author_school_name",hidden:!ue,render:function(e,n,t){return(0,S.jsx)(G.Z,{title:tn(n),children:(0,S.jsx)("span",{children:e||"- -"})})}},{title:"难度",dataIndex:"difficulty",key:"difficulty",render:function(e,n,t){var i,r;return(0,S.jsx)(G.Z,{title:tn(n),children:(0,S.jsx)("div",{children:ue||null!=n&&n.challenge_names?(null==n?void 0:n.level)||(null==Le||null===(i=Le.filter((function(n){return n.value===e})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name):null==Le||null===(r=Le.filter((function(n){return n.value===e})))||void 0===r||null===(r=r[0])||void 0===r?void 0:r.name})})}},{title:"关卡数量",dataIndex:"challenges_count",key:"challenges_count",hidden:!ue,render:function(e,n,t){return(0,S.jsx)(G.Z,{title:tn(n),children:(0,S.jsx)("div",{children:e||"- -"})})}},{title:"使用次数",dataIndex:"quotes",key:"quotes",render:function(e,n,t){return(0,S.jsx)(G.Z,{title:tn(n),children:(0,S.jsx)("div",{children:ue||null!=n&&n.challenge_names?(null==n?void 0:n.study_count)||(null==n?void 0:n.stu_num):e})})}},{title:(0,S.jsxs)("span",{children:["发布状态 ",(0,S.jsx)(G.Z,{title:"未发布的实践项目不能被选用",children:(0,S.jsx)($.Z,{})})]}),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!ue,render:function(e,n,t){return(0,S.jsx)(G.Z,{title:tn(n),children:(0,S.jsx)("div",{children:e||"- -"})})}},{title:"操作",dataIndex:"id",key:"item_type",render:function(e,n,t){return(0,S.jsx)(G.Z,{title:tn(n),children:(0,S.jsxs)("div",{style:{flex:1,textAlign:"start"},children:[(0,S.jsx)("a",{onClick:function(){var e;re(r()(r()({},n),{},{question_type:ue||null!=n&&n.challenge_names?5:null==Pe||null===(e=Pe.filter((function(e){return e.value===(null==n?void 0:n.item_type)})))||void 0===e||null===(e=e[0])||void 0===e?void 0:e.question_type})),ae(!0)},children:"查看"}),1===(null==n?void 0:n.shixun_tag_num)&&(0,S.jsx)("a",{style:{marginLeft:10},onClick:function(){var e;k.Z.confirm({title:"提示",icon:null,centered:!0,width:400,content:(0,S.jsxs)("div",{children:["是否确定发布",(0,S.jsx)("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:function(){window.open("/shixuns/".concat(null==n?void 0:n.identifier,"/challenges"))},children:(null==n?void 0:n.shixun_name)||"--"}),"?"]}),onOk:(e=a()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(nn(null==n?void 0:n.identifier)){e.next=2;break}return e.abrupt("return",new Promise((function(e,n){n()})));case 2:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"发布"})]})})}}].filter((function(e){return!e.hidden}))}),(0,S.jsx)(Sn.Z,{current:w.page,total:(null==W?void 0:W.items_count)||(null==W?void 0:W.shixuns_count),style:{marginBottom:20},defaultPageSize:w.per_page,showTotal:function(e){return(0,S.jsxs)("span",{children:["共 ",(0,S.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:w.per_page,onChange:function(e,n){w.page=e,w.per_page=n,N(r()({},w)),ze(r()({},w))}}),(0,S.jsxs)("div",{className:En,children:[(0,S.jsx)(b.ZP,{className:qn,onClick:function(){s(!1)},children:"取消"}),(0,S.jsx)(b.ZP,{loading:p,style:{width:p&&75},className:An,onClick:a()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==D?void 0:D.length)<=0)){e.next=3;break}return v.ZP.info("当前暂未选择数据"),e.abrupt("return");case 3:return e.next=5,en({id:B()(qe.current),course_id:Ke.coursesId,type:"shixun"});case 5:e.sent||c(B()(Me.current),B()(qe.current),!0,null==D?void 0:D.length);case 7:case"end":return e.stop()}}),e)}))),children:"确认"})]})]}),(0,S.jsx)(k.Z,{open:oe,title:"题目详情",footer:!1,className:Rn,width:1e3,centered:!0,onCancel:function(){ae(!1)},onOk:function(){ae(!1)},children:(0,S.jsx)(Wn,{qitem:ie})}),(0,S.jsx)(Kn.Z,{visible:Qe,position:"已选试题",onCancel:Xe,onOk:function(){var e=a()(l()().mark((function e(n){var t,i,r,s,o;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=[],i=[],r=be()(n);try{for(r.s();!(s=r.n()).done;)1===(o=s.value).is_copy&&1===o.is_use&&t.push(o.id),0===o.is_use&&i.push(o.id)}catch(e){r.e(e)}finally{r.f()}return e.next=6,c(B()(Me.current),B()(qe.current).filter((function(e){return!i.includes(e)})),!0,null==D?void 0:D.length,t);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),renderData:$e,inPaper:!1,modalType:"multiple",type:"shixun"})]})})),Jn=t(76339),Qn=function(e){var n,t=e.qitem,i=e.TagDiscipline,s=e.exerciseitem,o=e.setisedit,c=e.seveeditor,u=e.deleteitem,p=e.getTagData,h=e.init,x=f.Z.useForm(),g=d()(x,1)[0];return(0,m.useEffect)((function(){var e,n,i;g.setFieldsValue(r()(r()({},t),{},{standard_answers:t.standard_answer,difficulty:(null==t?void 0:t.difficult)||2,item_banks_group_id:t.item_banks_group_id,hack:r()(r()({},t),{},{time_limit:(null==t?void 0:t.time_limit)||3}),hack_codes:{language:null==t||null===(e=t.program_attr)||void 0===e?void 0:e.language,code:gn.Base64.decode((null==t||null===(n=t.program_attr)||void 0===n?void 0:n.code)||"")},hack_sets:r()({},null==t||null===(i=t.hack_sets)||void 0===i?void 0:i[0]),repeat_answer:!t.repeat_answer}))}),[t]),(0,S.jsx)("div",{children:(0,S.jsxs)(f.Z,{form:g,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers){var t,i,r,s=(null===(t=g.getFieldValue("standard_answers"))||void 0===t?void 0:t.length)>0&&(null===(i=g.getFieldValue("standard_answers"))||void 0===i||null===(i=i.map((function(e){return e.score})))||void 0===i?void 0:i.filter((function(e){return e})));if((null==s?void 0:s.length)>0)g.setFieldsValue({question_score:(null==s?void 0:s.length)>0&&(null===(r=s.reduce((function(e,n){return e+n})))||void 0===r?void 0:r.toFixed(1))})}},onFinish:function(e){var n;c(r()(r()(r()({},t),e),{},{item_type:null==t?void 0:t.question_type,standard_answers:null===(n=e.standard_answers)||void 0===n?void 0:n.map((function(e,n){return r()(r()({},e),{},{position:n+1})})),hack_codes:r()(r()({},e.hack_codes),{},{code:gn.Base64.encode(e.hack_codes.code)}),standard_answer:void 0}))},onFinishFailed:function(){var e=a()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),g.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,S.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,S.jsxs)("div",{style:{flex:1},children:[(0,S.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,S.jsx)("span",{children:"程序填空题"})]}),1==(null==s||null===(n=s.exercise)||void 0===n?void 0:n.exercise_status)&&!(null!=t&&t.isadd)&&(0,S.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){u()},children:[(0,S.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," 删除"]}),(0,S.jsx)(b.ZP,{onClick:function(){var e,n,i,l;t.isadd?(o(!1),h()):(g.setFieldsValue(r()(r()({},t),{},{standard_answers:t.standard_answer,difficulty:t.difficult,item_banks_group_id:t.item_banks_group_id,hack:r()(r()({},t),{},{sub_discipline_id:null==s||null===(e=s.exercise)||void 0===e?void 0:e.sub_discipline_id,tag_discipline_ids:[]}),hack_codes:{language:null==t||null===(n=t.program_attr)||void 0===n?void 0:n.language,code:gn.Base64.decode(null==t||null===(i=t.program_attr)||void 0===i?void 0:i.code)},hack_sets:r()({},null==t||null===(l=t.hack_sets)||void 0===l?void 0:l[0]),repeat_answer:!t.repeat_answer})),o(!1))},children:"取消"}),(0,S.jsx)(b.ZP,{className:"ml20",type:"primary",onClick:function(){g.submit()},children:"保存"})]}),(0,S.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,S.jsx)(re.Z,{text:"(小题分值等于各填空项分值之和)"}),(0,S.jsx)(Jn.t,{form:g,questionTitlePlaceholder:"请编辑程序填空题题干内容",scoreByBlank:!0,hackidentifier:null==t?void 0:t.hack_identifier,answerKey:"standard_answers"}),(0,S.jsx)(ne,{getTagData:p,qitem:t,exerciseitem:s,TagDiscipline:i,form:g})]})]})})},Xn=t(47162),$n=t(35712),et=t(70367),nt=t(89392),tt=t(21375),it=k.Z.confirm,rt=[{name:"单选题",id:0,count:"q_singles",score:"q_singles_scores",nameType:"SINGLE"},{name:"多选题",id:1,count:"q_doubles",score:"q_doubles_scores",nameType:"MULTIPLE"},{name:"判断题",id:2,count:"q_judges",score:"q_judges_scores",nameType:"JUDGMENT"},{name:"填空题",id:3,count:"q_nulls",score:"q_nulls_scores",nameType:"COMPLETION"},{name:"简答题",id:4,count:"q_mains",score:"q_mains_scores",nameType:"SUBJECTIVE"},{name:"实训题",id:5,count:"q_shixuns",score:"q_shixuns_scores",nameType:"PRACTICAL"},{name:"编程题",id:6,count:"q_pros",score:"q_pros_scores",nameType:"PROGRAM"},{name:"组合题",id:7,count:"q_combinations",score:"q_combinations_scores",nameType:"COMBINATION"},{name:"程序填空题",id:8,count:"q_combinations",score:"q_combinations_scores",nameType:"BPROGRAM"}],st=(0,h.connect)((function(e){return{user:e.user,dispatch:e.dispatch}}))((function(e){var n,t,i,s,o,c,u,p,x,_,y,w,N,C,Z,I,T,B,E,A=e.user,q=e.dispatch,M=e.itemid,L=e.setisedits,O=(e.setitemid,(0,m.useState)()),U=d()(O,2),J=U[0],Q=U[1],X=(0,m.useState)(!1),$=d()(X,2),ee=$[0],ne=$[1],ie=(0,m.useState)(),re=d()(ie,2),le=re[0],ae=re[1],ce=(0,m.useState)(),de=d()(ce,2),ue=de[0],pe=de[1],me=(0,m.useRef)(),he=(0,m.useRef)(),fe=(0,m.useState)(),ve=d()(fe,2),xe=ve[0],ge=ve[1],_e=(0,m.useState)(!1),ye=d()(_e,2),je=ye[0],be=ye[1],we=(0,m.useState)(!1),ke=d()(we,2),Ne=ke[0],Ce=ke[1],Ze=(0,m.useState)(),Se=d()(Ze,2),Ie=Se[0],Pe=Se[1],Te=(0,m.useState)(!1),Be=d()(Te,2),Ee=Be[0],Ae=Be[1],qe=(0,m.useState)(!1),Me=d()(qe,2),Le=Me[0],Oe=Me[1],Fe=(0,m.useState)(!1),De=d()(Fe,2),Ge=De[0],Ve=De[1],We=(0,m.useState)(!1),He=d()(We,2),Ue=He[0],Ke=He[1],Ye=(0,m.useState)(!1),Je=d()(Ye,2),Qe=Je[0],Xe=Je[1],$e=(0,m.useState)(!1),en=d()($e,2),nn=en[0],tn=en[1],rn=(0,h.useParams)(),sn=(0,m.useState)(!1),ln=d()(sn,2),on=ln[0],an=ln[1],cn=f.Z.useForm(),dn=d()(cn,1)[0],un=(0,m.useState)(!1),pn=d()(un,2),mn=pn[0],hn=pn[1],fn=(0,m.useRef)();(0,m.useEffect)((function(){M&&xn()}),[M]),(0,m.useEffect)((function(){L(Ne)}),[Ne]),(0,m.useEffect)((function(){null!=le&&le.question_id&&(pe(null==le?void 0:le.question_score),he.current=null==le?void 0:le.question_id)}),[le]);var vn=function(){var e=a()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,q({type:"newExercisePaper/getTagDiscipline",payload:{sub_discipline_id:n}});case 2:t=e.sent,q({type:"globalSetting/footerToggle",payload:!1}),Pe(t);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function xn(){return gn.apply(this,arguments)}function gn(){return(gn=a()(l()().mark((function e(){var n,t,i,s,o;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return be(!0),ne(!0),e.next=4,q({type:"exercise/editExercise",payload:{categoryId:M}});case 4:s=e.sent,be(!1),ne(!1),Q(s),Xe(!1),null!=s&&null!==(n=s.exercise)&&void 0!==n&&n.sub_discipline_id&&vn(null==s||null===(o=s.exercise)||void 0===o?void 0:o.sub_discipline_id),ae(r()(r()({},null==s||null===(t=s.exercise_question_types)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.items)||void 0===t?void 0:t[0]),{},{index:1})),ge(r()(r()({},null==s||null===(i=s.exercise_question_types)||void 0===i?void 0:i[0]),{},{indexs:1}));case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _n(e){return yn.apply(this,arguments)}function yn(){return yn=a()(l()().mark((function e(n){var t,i,s,o,a,c,d,u,p,m=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(!(m.length>1&&void 0!==m[1])||m[1])&&(be(!0),ne(!0)),e.next=4,q({type:"exercise/editExercise",payload:{categoryId:M}});case 4:a=e.sent,Q(a),c=[],null==a||null===(t=a.exercise_question_types)||void 0===t||t.map((function(e){var n;null==e||null===(n=e.items)||void 0===n||n.map((function(e,n){c.push(r()(r()({},e),{},{index:n+1}))}))})),d=null===(i=c.filter((function(e){return e.question_id===(null==n?void 0:n.id)})))||void 0===i?void 0:i[0],u=null==a||null===(s=a.exercise_question_types)||void 0===s?void 0:s.map((function(e,n){if((null==d?void 0:d.question_type)===(null==e?void 0:e.question_type))return r()(r()({},e),{},{indexs:n+1})})),p=null===(o=u.filter((function(e){return e})))||void 0===o?void 0:o[0],ge(r()({},p)),ae(r()({},d)),pe(null==d?void 0:d.question_score),be(!1),ne(!1),Xe(!1);case 17:case"end":return e.stop()}}),e)}))),yn.apply(this,arguments)}function wn(e){return Cn.apply(this,arguments)}function Cn(){return Cn=a()(l()().mark((function e(n){var t,i,s,o,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=r()(r()({},n),{},{repeat_answer:!n.repeat_answer,difficulty:(null==n?void 0:n.difficulty)||2,item_type:n.question_type,sub_discipline_id:(null==n||null===(t=n.sub_discipline_id)||void 0===t?void 0:t[1])||"",tag_discipline_ids:[],hack:r()(r()({},null==n?void 0:n.hack),{},{difficult:(null==n?void 0:n.difficulty)||2}),hack_identifier:sessionStorage.projectFill}),n.tag_discipline_ids&&(i.tag_discipline_ids=Array.isArray(n.tag_discipline_ids)?n.tag_discipline_ids:[n.tag_discipline_ids]),s=Qe?"/api/exercises/".concat(M,"/exercise_questions"):"/api/exercise_questions/".concat(null==n?void 0:n.question_id,".json"),1!==(null==n?void 0:n.is_my)){e.next=7;break}o=it({title:"提示",content:(0,S.jsxs)("div",{children:[(0,S.jsx)("p",{children:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?"}),(0,S.jsx)("i",{className:"iconfont icon-guanbi",style:{position:"absolute",top:"20px",right:"20px",cursor:"pointer"},onClick:function(){o.destroy()}})]}),okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=a()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i.is_cover=1,e.next=3,(0,P.ZP)(s,{method:Qe?"post":"PUT",body:r()({},i)});case 3:0===(null==(t=e.sent)?void 0:t.status)&&(Ce(!1),_n({id:(null==t?void 0:t.exercise_question_id)||(null==n?void 0:n.question_id)})),o.destroy();case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=a()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.ZP)(s,{method:Qe?"post":"PUT",body:r()({},i)});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(Ce(!1),_n({id:(null==t?void 0:t.exercise_question_id)||(null==n?void 0:n.question_id)})),o.destroy();case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=11;break;case 7:return e.next=9,(0,P.ZP)(s,{method:Qe?"post":"PUT",body:r()({},i)});case 9:0===(null==(c=e.sent)?void 0:c.status)&&(Ce(!1),_n({id:(null==c?void 0:c.exercise_question_id)||(null==n?void 0:n.question_id)}));case 11:(0,W.Vf)("#question-scroll-id");case 12:case"end":return e.stop()}}),e)}))),Cn.apply(this,arguments)}function Zn(e){return Sn.apply(this,arguments)}function Sn(){return Sn=a()(l()().mark((function e(n){var t,i,r,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ne(!0),e.next=3,(0,P.ZP)("/api/exercises/".concat(M,"/sort_question_type.json"),{method:"post",body:{question_type:n}});case 3:if(t=e.sent,ne(!1),0!==(null==t?void 0:t.status)){e.next=12;break}return e.next=8,q({type:"exercise/editExercise",payload:{categoryId:M}});case 8:r=e.sent,Q(r),Xe(!1),null!=r&&null!==(i=r.exercise)&&void 0!==i&&i.sub_discipline_id&&vn(null==r||null===(s=r.exercise)||void 0===s?void 0:s.sub_discipline_id);case 12:case"end":return e.stop()}}),e)}))),Sn.apply(this,arguments)}var In=function(){var e=a()(l()().mark((function e(n,t,i){var r,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n.length){e.next=4;break}return v.ZP.warning("请上传文件"),i(),e.abrupt("return");case 4:s={id:null==rn?void 0:rn.exerciseId,file:null===(r=n[0])||void 0===r?void 0:r.file,sub_discipline_id:t},Tn(s,"".concat(Xn.Z.API_SERVER,"/api/courses/").concat(null==rn?void 0:rn.coursesId,"/exercises/import_exercise.json"),(function(e){if(0===(null==e?void 0:e.status)){var n,t={};null==e||null===(n=e.fail)||void 0===n||n.forEach((function(e){var n,i=null===(n=Object.keys(t))||void 0===n?void 0:n.includes(e.message);t[e.message]=i?t[e.message]+1:1}));var r="成功导入".concat(null==e?void 0:e.success,"条");Object.keys(t).forEach((function(e){r+=",".concat(e).concat(t[e],"条")})),v.ZP.success(r),Ae(!1),xn()}-1===(null==e?void 0:e.status)&&(v.ZP.error(null==e?void 0:e.message),i())}));case 6:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}(),Pn=function(){var e=a()(l()().mark((function e(n,t){var i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,et.zR)({score:(0,nt.round)(n,1),question_id:null==t?void 0:t.question_id});case 2:if(0!==(null==(i=e.sent)?void 0:i.status)){e.next=7;break}return v.ZP.success("修改成功"),_n({id:he.current},!1),e.abrupt("return");case 7:-1===(null==i?void 0:i.status)&&pe(null==t?void 0:t.question_score);case 8:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Tn=function(e,n,t,i,r){var s=new FormData;Object.keys(e).forEach((function(n){s.append(n,e[n])}));var l=new window.XMLHttpRequest;return l.withCredentials=!0,l.addEventListener("load",(function(e){var n;t(JSON.parse(null==e||null===(n=e.target)||void 0===n?void 0:n.response))}),!1),l.addEventListener("error",(function(e){r&&r(e)}),!1),l.upload.onprogress=function(e){i&&i(e)},l.open("POST",n),l.send(s),l};function Bn(){return En.apply(this,arguments)}function En(){return En=a()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:k.Z.confirm({title:"提示",content:"确定要删除这个试题吗?",okText:"确定",centered:!0,className:V.modalconfirm,onOk:function(){var e=a()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!le.question_id){e.next=7;break}return e.next=3,(0,P.ZP)("/api/exercise_questions/".concat(le.question_id,".json"),{method:"delete"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(xn(),Ce(!1)),e.next=10;break;case 7:ae({}),Ce(!1),xn();case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),cancelText:"取消"});case 1:case"end":return e.stop()}}),e)}))),En.apply(this,arguments)}var An=function(){var e=a()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.ZP)("/api/exercises/".concat(M,"/select_questions.json"),{method:"post",body:r()({},n)});case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),qn=(0,$n.I)(),Mn=qn.overflow,Ln=qn.handleMouseEnter,On=qn.handleMouseLeave,Fn=function(e){if(Ne)v.ZP.info("请先保存或取消当前正在编辑的试题。");else{if(Xe(!0),5===e)return Ve(!0),void Ke(!0);var n,t,i;if(6!==e)Ce(!0),ae(2===e?{question_type:e,isadd:!0,repeat_answer:!0,choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],question_choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],difficulty:2,standard_answers:[],question_score:"",question_title:"",tag_discipline_ids:[],analysis:""}:{question_type:e,question_choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),standard_answers:[],repeat_answer:!0,difficulty:2,isadd:!0,tag_discipline_ids:[],question_score:"",analysis:"",sub_item_banks:[],is_ordered:!0,question_title:"",use_keywords:!1,keywords:[],use_blank_score:!0,allow_student_debug:!1,submit_rule:1,downcase:!0,no_space:!0});else h.history.push("/problems/newcreate?difficult=".concat(null==J||null===(n=J.exercise)||void 0===n?void 0:n.difficulty,"&sub_discipline_id=").concat(null==J||null===(t=J.exercise)||void 0===t?void 0:t.sub_discipline_id,"&express_id=").concat(null==J||null===(i=J.exercise)||void 0===i?void 0:i.id,"&callback_url=/classrooms/").concat(rn.coursesId,"/exercise/add/").concat(M,"?type=2"))}};return console.log(null==xe?void 0:xe.question_type,null==le?void 0:le.question_type),(0,S.jsxs)("div",{children:[(0,S.jsx)(D.Z,{spinning:je,children:(0,S.jsxs)("div",{className:V.bg,children:[0===(null==J||null===(n=J.exercise_types)||void 0===n?void 0:n.q_counts)&&!Ne&&(0,S.jsx)(H.Z,{styles:{marginTop:180},customText:(0,S.jsxs)("span",{children:["还没有试题,请从",(0,S.jsx)("span",{className:"c-light-primary",children:"底部操作栏"}),"进行添加~"]})}),((null==J||null===(t=J.exercise_types)||void 0===t?void 0:t.q_counts)>0||Ne)&&(0,S.jsx)("div",{style:{textAlign:"center"},children:(0,S.jsxs)("div",{style:{marginTop:20,borderTop:"1px solid #DCDCDC",display:"block",alignItems:"stretch"},children:[(0,S.jsx)("div",{style:{backgroundColor:"#F6F7F9",display:"inline-block",position:"sticky",top:0},children:(0,S.jsx)(R.Z,{className:V.left,active:!0,loading:ee,children:(0,S.jsxs)("div",{className:V.left,children:[(0,S.jsx)("div",{className:V.leftAction,children:1===(null==J||null===(i=J.exercise)||void 0===i?void 0:i.exercise_status)&&(0,S.jsx)(b.ZP,{onClick:function(){Ne?v.ZP.info("请先保存或取消当前正在编辑试题。"):Oe(!0)},className:V.Button,children:"批量设置分值"})}),(0,S.jsx)("div",{className:V.scrollWrapper,style:{overflow:Mn},onMouseEnter:Ln,onMouseLeave:On,children:null==J||null===(s=J.exercise_question_types)||void 0===s?void 0:s.map((function(e,n){return(0,S.jsxs)("div",{className:"mb30",children:[(0,S.jsxs)("div",{className:V.title,children:[(0,S.jsxs)("div",{className:V.titleleft,children:[(0,S.jsxs)("span",{style:{color:"#000000",fontWeight:400,fontSize:12},children:[" ",(0,W.EM)(n+1),"、【",e.name,"】"]}),(0,S.jsxs)("span",{style:{color:"#464F66",fontSize:12},children:["(",e.count,"小题,共",e.score,"分)"]})]}),(0,S.jsx)(z.Z,{dropdownRender:function(){return function(e,n){return(0,S.jsxs)(F.Z,{children:[(0,S.jsx)(F.Z.Item,{onClick:function(){return Fn(null==e?void 0:e.question_type)},children:(0,S.jsx)("span",{className:V.moreSpan,children:"新增"})},"0"),(0,S.jsx)(F.Z.Item,{disabled:0===n,onClick:a()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n){e.next=2;break}return e.abrupt("return");case 2:if(!Ne){e.next=5;break}return v.ZP.info("请先保存或取消当前正在编辑的试题。"),e.abrupt("return");case 5:return t=(0,W.rz)(null==J?void 0:J.exercise_question_types,n,n-1),e.next=8,Zn(t.map((function(e){return e.name})));case 8:case"end":return e.stop()}}),e)}))),children:(0,S.jsx)("span",{className:V.moreSpan,children:"上移"})},"1"),(0,S.jsx)(F.Z.Item,{disabled:n===(null==J?void 0:J.exercise_question_types.length)-1,onClick:a()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n!==(null==J?void 0:J.exercise_question_types.length)-1){e.next=2;break}return e.abrupt("return");case 2:if(!Ne){e.next=5;break}return v.ZP.info("请先保存或取消当前正在编辑的试题。"),e.abrupt("return");case 5:return t=(0,W.rz)(null==J?void 0:J.exercise_question_types,n,n+1),e.next=8,Zn(t.map((function(e){return e.name})));case 8:case"end":return e.stop()}}),e)}))),children:(0,S.jsx)("span",{className:V.moreSpan,children:"下移"})},"2"),(0,S.jsx)(F.Z.Item,{onClick:function(){var n;dn.setFieldsValue({name:e.name,item_type_en:null===(n=rt.find((function(n){return n.id==e.question_type})))||void 0===n?void 0:n.nameType}),hn(!0)},children:(0,S.jsx)("span",{className:V.moreSpan,children:"重命名"})},"3")]})}(e,n)},placement:"bottomLeft",children:(0,S.jsx)("div",{className:V.more_style,children:(0,S.jsx)("i",{className:"iconfont icon-sandian font12"})})})]}),(0,S.jsx)(Y,{isedit:Ne,setBigqitem:ge,bigitem:r()(r()({},e),{},{indexs:n+1}),setqitem:function(){var e=a()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:null===(t=me.current)||void 0===t||t.blur(),ae(n);case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),qitem:le,Itemid:M,getdata:_n,data:e.items})]},n)}))})]})})}),(0,S.jsx)(R.Z,{className:V.right,active:!0,loading:je,children:(0,S.jsxs)("div",{id:"question-scroll-id",style:{overflow:Ne?"hidden":"auto"},className:V.right,children:[!(null!=le&&le.isadd)&&(0,S.jsxs)("div",{className:V.title,children:[!Ne&&(0,S.jsxs)("div",{style:{flex:1},children:[(0,S.jsxs)("span",{style:{color:"#000000",fontWeight:600,fontSize:16},children:[" ",(null==xe?void 0:xe.indexs)&&(0,W.EM)(null==xe?void 0:xe.indexs),"、【",null==xe?void 0:xe.name,"】"]}),(0,S.jsx)(G.Z,{title:"编辑题型名称",children:(0,S.jsx)("i",{className:"".concat(V.edit," iconfont icon-bianji_Hover mr5 ml5 font18"),onClick:function(){var e;dn.setFieldsValue({name:xe.name,item_type_en:null===(e=rt.find((function(e){return e.id==xe.question_type})))||void 0===e?void 0:e.nameType}),hn(!0)}})}),(0,S.jsxs)("span",{style:{color:"#464F66",fontSize:16,fontWeight:400},children:["(",null==xe?void 0:xe.count,"小题,共",null==xe?void 0:xe.score,"分)"]})]}),(0,S.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[5===(null==le?void 0:le.question_type)&&!Ne&&(0,S.jsxs)("a",{className:V.shixun,href:"/shixuns/".concat(null==le?void 0:le.shixun_identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,S.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]}),!Ne&&1==(null==J||null===(o=J.exercise)||void 0===o?void 0:o.exercise_status)&&[0,1,2,4,6].includes(null==le?void 0:le.question_type)&&(0,S.jsx)(f.Z.Item,{label:"分值",style:{margin:"0 20px"},required:!0,children:(0,S.jsx)(j.Z,{precision:1,ref:me,onChange:function(e){return pe(e)},value:ue,onBlur:function(e){Pn(e.target.value,le)}})}),!Ne&&1==(null==J||null===(c=J.exercise)||void 0===c?void 0:c.exercise_status)&&(0,S.jsx)(G.Z,{title:"删除",children:(0,S.jsx)("i",{onClick:function(){Bn()},style:{marginRight:20},className:"".concat(V.delete," iconfont icon-shanchu13 mr8 ml8 ")})}),5!==(null==le?void 0:le.question_type)&&!Ne&&(0,S.jsxs)(S.Fragment,{children:[1==(null==le?void 0:le.is_my)&&(0,S.jsx)(G.Z,{title:"查看原题",children:(0,S.jsx)("i",{className:"".concat(V.yuanti," iconfont icon-chakanyuanti mr8 ml8"),onClick:function(){6==(null==le?void 0:le.question_type)?window.open("/problems/newedit/".concat(null==le?void 0:le.item_bank_hack_identifier)):8==(null==le?void 0:le.question_type)?window.open("/problemset/edit/".concat(null==le?void 0:le.item_bank_hack_identifier,"?type=1")):window.open("/problemset/edit/".concat(null==le?void 0:le.item_bank_id))}})}),(0,S.jsx)(G.Z,{title:"加入我的题库",children:(0,S.jsx)("i",{className:"".concat(V.tianjia," iconfont icon-jiarushitiku mr8 ml8"),onClick:function(){var e;fn.current=[],k.Z.confirm({centered:!0,width:500,okText:"确定",cancelText:"取消",title:"加入我的题库",maskClosable:!0,className:"custom-modal-divider",icon:null,content:(0,S.jsxs)("div",{className:"font14 ".concat(V.overflow),style:{maxHeight:500,overflow:"auto"},children:[(0,S.jsx)("p",{className:"c-grey-333",children:"请选择加入的文件夹"}),(0,S.jsx)(D.Z,{spinning:!1,children:(0,S.jsx)(tt.Z,{defaultValue:!0,value:fn.current,onChange:function(e){return fn.current=e}})})]}),onOk:(e=a()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,et.$l)({id:null==le?void 0:le.question_id,group_id:(null==fn||null===(n=fn.current)||void 0===n?void 0:n[0])||""}).then((function(e){0==(null==e?void 0:e.status)&&(v.ZP.success("加入成功"),xn())}));case 1:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}})})]}),!Ne&&(1==(null==J||null===(u=J.exercise)||void 0===u?void 0:u.exercise_status)||2==(null==J||null===(p=J.exercise)||void 0===p?void 0:p.exercise_status)&&15!=(null===(x=A.userInfo)||void 0===x||null===(x=x.course)||void 0===x?void 0:x.course_role)||3==(null==J||null===(_=J.exercise)||void 0===_?void 0:_.exercise_status)&&15!=(null===(y=A.userInfo)||void 0===y||null===(y=y.course)||void 0===y?void 0:y.course_role)||4==(null==J||null===(w=J.exercise)||void 0===w?void 0:w.exercise_status)&&15!=(null===(N=A.userInfo)||void 0===N||null===(N=N.course)||void 0===N?void 0:N.course_role))&&(0,S.jsx)(G.Z,{title:"编辑试题",children:(0,S.jsx)("i",{onClick:function(){6===(null==le?void 0:le.question_type)?h.history.push("/problems/newedit/".concat(null==le?void 0:le.hack_identifier,"?type=exercises&express_id=").concat(rn.exerciseId,"&question_id=").concat(null==le?void 0:le.question_id,"&score=").concat(null==le?void 0:le.question_score,"&exercise=true&callback_url=/classrooms/").concat(rn.coursesId,"/exercise/add/").concat(M,"?type=2")):Ce(!0)},className:"".concat(V.edit," iconfont icon-bianji_Hover ml8")})})]})]}),!Ne&&(0,S.jsxs)("div",{children:[(0,S.jsxs)("div",{className:V.qcount,children:[(0,S.jsxs)("span",{className:V.score,children:[null==le?void 0:le.question_score,"分"]}),(0,S.jsx)(K.Z,{className:V.qtitle,value:(null==le?void 0:le.index)+"、"+"".concat(8==(null==le?void 0:le.question_type)?null==le||null===(C=le.program_attr)||void 0===C?void 0:C.description:null==le?void 0:le.question_title)})]}),(0,S.jsx)(jn,{TagDiscipline:Ie,qitem:le})]}),Ne&&(0,S.jsxs)("div",{children:[(null==le?void 0:le.question_type)<=1&&(0,S.jsx)(te,{deleteitem:Bn,getTagData:vn,seveeditor:wn,exerciseitem:J,TagDiscipline:Ie,setisedit:Ce,qitem:le,init:xn}),5===(null==le?void 0:le.question_type)&&(0,S.jsx)(ze,{setqitem:ae,deleteitem:Bn,seveeditor:wn,exerciseitem:J,TagDiscipline:Ie,setisedit:Ce,qitem:le}),3===(null==le?void 0:le.question_type)&&(0,S.jsx)(se,{deleteitem:Bn,getTagData:vn,seveeditor:wn,exerciseitem:J,TagDiscipline:Ie,setisedit:Ce,qitem:le,init:xn}),2===(null==le?void 0:le.question_type)&&(0,S.jsx)(oe,{deleteitem:Bn,getTagData:vn,seveeditor:wn,exerciseitem:J,TagDiscipline:Ie,setisedit:Ce,qitem:le,init:xn}),4===(null==le?void 0:le.question_type)&&(0,S.jsx)(kn,{deleteitem:Bn,getTagData:vn,seveeditor:wn,exerciseitem:J,TagDiscipline:Ie,setisedit:Ce,qitem:le,init:xn}),7===(null==le?void 0:le.question_type)&&(0,S.jsx)(Re,{deleteitem:Bn,getTagData:vn,seveeditor:wn,exerciseitem:J,TagDiscipline:Ie,setisedit:Ce,qitem:le,init:xn}),8===(null==le?void 0:le.question_type)&&(0,S.jsx)(Qn,{deleteitem:Bn,getTagData:vn,seveeditor:wn,exerciseitem:J,TagDiscipline:Ie,setisedit:Ce,qitem:le,init:xn})]})]})})]})})]})}),(0,S.jsx)("div",{className:V.bottomdiv,children:(0,S.jsxs)("div",{className:V.exercise_styles,children:[1==(null==J||null===(Z=J.exercise)||void 0===Z?void 0:Z.exercise_status)&&(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("span",{className:V.spanBtn,onClick:function(){Ne?v.ZP.info("请先保存或取消当前正在编辑的试题。"):(Ve(!0),Ke(!1))},children:"题库选题"}),(0,S.jsx)("span",{className:V.spanBtn,onClick:function(){Ne?v.ZP.info("请先保存或取消当前正在编辑的试题。"):Ae(!0)},children:"导入试题"}),(0,S.jsx)("span",{className:V.spanBtn,onClick:a()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.ZP)("/api/exercises/".concat(null==rn?void 0:rn.exerciseId,"/simulate_start_answer.json"),{method:"get",params:{coursesId:null==rn?void 0:rn.coursesId,categoryId:null==rn?void 0:rn.exerciseId,is_reset:1}});case 2:-1!=(null==(n=e.sent)?void 0:n.status)&&window.open("/classrooms/".concat(null==rn?void 0:rn.coursesId,"/exercise/").concat(null==rn?void 0:rn.exerciseId,"/").concat(null===(t=A.userInfo)||void 0===t?void 0:t.login,"/initate_answer"));case 4:case"end":return e.stop()}}),e)}))),children:"模拟考试"}),(0,S.jsx)("span",{className:V.spanBtn,onClick:function(){window.open("/classrooms/".concat(null==rn?void 0:rn.coursesId,"/exercise/").concat(null==rn?void 0:rn.exerciseId,"/detail?random=false&tabs=2"))},children:"试卷预览"}),null==rt?void 0:rt.map((function(e){return(0,S.jsx)(b.ZP,{className:V.addQuestionBtn,type:"primary",onClick:function(){Fn(e.id)},children:e.name},e.id)}))]}),1!=(null==J||null===(I=J.exercise)||void 0===I?void 0:I.exercise_status)&&(0,S.jsx)(S.Fragment,{children:(0,S.jsx)("span",{style:{width:"1022px"}})}),(0,S.jsxs)("span",{className:V.saveBtn,onClick:function(){var e;Ne?v.ZP.info("请先保存或取消当前正在编辑试题。"):1==(null==J||null===(e=J.exercise)||void 0===e?void 0:e.exercise_status)?(v.ZP.success("保存成功"),h.history.push("/classrooms/".concat(null==rn?void 0:rn.coursesId,"/exercise/").concat(M,"/detail?random=",!1,"&tabs=3")),tn(!1)):h.history.back()},children:[(0,S.jsx)("i",{className:"iconfont icon-baocun1",style:{fontSize:15,marginRight:5}}),"保存试卷"]})]})}),(0,S.jsx)(Nn,{setScoreShow:Oe,ScoreShow:Le,exerciseitem:J,getdata:xn}),Ge&&(0,S.jsx)(Yn,{setScoreShow:Ve,isshixuns:Ue,isloadings:on,ScoreShow:Ge,onOk:function(){var e=a()(l()().mark((function e(n,t,i,s,o){var c,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return an(!0),c={exam_id:M,item_bank_ids:n,shixun_ids:t,shixun_copy_ids:o},e.next=4,An(r()(r()({},c),{},{check_only:i}));case 4:if(d=e.sent,an(!1),0!==(null==d?void 0:d.status)){e.next=14;break}return e.next=9,An(c);case 9:xn(),Ve(!1),v.ZP.info("添加成功"),e.next=15;break;case 14:-4===d.status&&k.Z.confirm({title:"提示",content:"当前已选择".concat(s,"道试题,已加入过的试题将不会重复加入"),onOk:function(){var e=a()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,An(c);case 2:Ve(!1),xn(),v.ZP.info("添加成功");case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 15:case"end":return e.stop()}}),e)})));return function(n,t,i,r,s){return e.apply(this,arguments)}}()}),(0,S.jsx)(bn.Z,{sub_discipline_id:null!=J&&null!==(T=J.exercise)&&void 0!==T&&T.sub_discipline_id?[null==J||null===(B=J.exercise)||void 0===B?void 0:B.discipline_id,null==J||null===(E=J.exercise)||void 0===E?void 0:E.sub_discipline_id]:[],visible:Ee,onCancel:function(){return Ae(!1)},onOk:In}),(0,S.jsx)(k.Z,{title:"提示",open:nn,confirmLoading:!1,centered:!0,okText:"设置规则",cancelText:"修改试卷",footer:(0,S.jsxs)("div",{children:[(0,S.jsx)(b.ZP,{onClick:function(){tn(!1),h.history.back()},children:"稍后再说"}),(0,S.jsx)(b.ZP,{type:"primary",onClick:function(){h.history.push("/classrooms/".concat(null==rn?void 0:rn.coursesId,"/exercise/").concat(M,"/detail?random=",!1,"&tabs=3")),tn(!1)},children:"设置规则"})]}),onCancel:function(){tn(!1)},children:(0,S.jsx)("p",{children:"试卷创建完成!目前处于未发布状态,是否设置考试规则?"})}),(0,S.jsx)(k.Z,{centered:!0,title:"编辑题型名称",open:mn,width:500,onOk:function(){return dn.submit()},onCancel:function(){return hn(!1)},children:(0,S.jsxs)(f.Z,{form:dn,initialValues:{},onFinish:function(){var e=a()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,et.RK)(r()({id:M},n));case 2:0==e.sent.status&&(v.ZP.success("修改成功"),xn(),hn(!1));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,S.jsx)(f.Z.Item,{name:"name",style:{marginBottom:0},rules:[{required:!0,message:"请输入题型名称"},{whitespace:!0,message:"请勿输入空格"},{validator:function(e,n){var t,i,r=null==rt||null===(t=rt.find((function(e){return e.nameType==dn.getFieldValue("item_type_en")})))||void 0===t?void 0:t.id;return null!=J&&null!==(i=J.exercise_question_types)&&void 0!==i&&null!==(i=i.filter((function(e){return e.question_type!=r})))&&void 0!==i&&null!==(i=i.map((function(e){return null==e?void 0:e.name})))&&void 0!==i&&i.includes(n)?Promise.reject(new Error("题型名称已存在,请勿设置相同的题型名称")):Promise.resolve()}}],children:(0,S.jsx)(g.Z,{size:"large",maxLength:10,showCount:!0})}),(0,S.jsx)(f.Z.Item,{hidden:!0,name:"item_type_en",children:(0,S.jsx)(g.Z,{size:"large"})})]})})]})})),lt=t(38808),ot=t(39219),at=t(29768),ct=t(88289),dt=t(64808),ut=["classroomList","globalSetting","problemset","loading","exercise","user","dispatch"],pt=(0,h.connect)((function(e){var n=e.classroomList,t=e.loading,i=e.user,r=e.problemset;return{classroomList:n,globalSetting:e.globalSetting,problemset:r,user:i,exercise:e.exercise,loading:t.effects}}))((function(e){e.classroomList,e.globalSetting;var n,t,i,s,o,c,u,k,N=e.problemset,C=(e.loading,e.exercise),Z=e.user,T=e.dispatch,B=(p()(e,ut),(0,h.useParams)()),E=(0,m.useState)(!1),A=d()(E,2),q=(A[0],A[1]),M=Z.userInfo,L=f.Z.useForm(),F=d()(L,1)[0],D=(0,m.useState)({}),R=d()(D,2),z=R[0],G=R[1],V=(0,m.useState)(1),W=d()(V,2),H=W[0],U=W[1],K=(0,m.useState)(""),Y=d()(K,2),J=Y[0],Q=Y[1],X=(0,h.useSearchParams)(),$=d()(X,1)[0],ee=(0,m.useState)(!1),ne=d()(ee,2),te=ne[0],ie=ne[1],re=(0,m.useState)(!1),se=d()(re,2),le=se[0],oe=se[1],ae=(0,m.useState)(!1),ce=d()(ae,2),de=ce[0],ue=ce[1],pe=(0,m.useState)(""),me=d()(pe,2),he=me[0],fe=me[1],ve=(0,m.useState)(!1),xe=d()(ve,2),ge=xe[0],_e=xe[1];function ye(){return(ye=a()(l()().mark((function e(n,t){var i,s,o,a,c,u,p,m,f;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,F.validateFields();case 2:return i=F.getFieldsValue(),s=i.courseid,o=d()(s,2),o[0],a=o[1],i.sub_discipline_id=a,i.is_md=!0,i.time=parseInt(i.time)>9999?9999:i.time,e.next=10,T({type:"exercise/addExercise",payload:r()(r()({},i),B)});case 10:if(0!==(c=e.sent).status){e.next=21;break}return e.next=14,(0,P.ZP)("/api/courses/".concat(null==B?void 0:B.coursesId,"/exercises/notice_at.json"),{method:"POST",body:{course_id:null==B?void 0:B.coursesId,id:null==c||null===(u=c.data)||void 0===u?void 0:u.exercise_id,time:n}});case 14:je(null===(p=c.data)||void 0===p?void 0:p.exercise_id),Q(null==c||null===(m=c.data)||void 0===m?void 0:m.exercise_id),U(2),ie(!1),h.history.replace("/classrooms/".concat(B.coursesId,"/exercise/add/").concat(null===(f=c.data)||void 0===f?void 0:f.exercise_id,"?type=2")),e.next=22;break;case 21:v.ZP.error(c.message);case 22:t();case 23:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function je(e){return be.apply(this,arguments)}function be(){return(be=a()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=z&&z.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return delete(t=r()({},z)).id,e.next=6,(0,P.ZP)("/api/ec_courses/".concat(null==z?void 0:z.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:r()({exercise_id:n},t)});case 6:e.sent;case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){T({type:"problemset/getEditDisciplines",payload:{source:"new_question",identifier:null==B?void 0:B.coursesId}}),T({type:"globalSetting/footerToggle",payload:!1}),F.setFieldsValue({difficulty:2,courseid:[]})}),[]),(0,m.useEffect)((function(){B.exerciseId&&a()(l()().mark((function e(){var n,t,i,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,T({type:"exercise/editExercise",payload:{categoryId:B.exerciseId}});case 2:-1!==(null==(n=e.sent)?void 0:n.status)&&(2===(null==n||null===(t=n.exercise)||void 0===t?void 0:t.exercise_status)||3===(null==n||null===(i=n.exercise)||void 0===i?void 0:i.exercise_status)||4===(null==n||null===(r=n.exercise)||void 0===r?void 0:r.exercise_status)?ue(!0):ue(!1));case 4:case"end":return e.stop()}}),e)})))()}),[B]),(0,m.useEffect)((function(){if(B.exerciseId){var e=C.editData.exercise;F.setFieldsValue(r()(r()({},e),{},{courseid:null!=e&&e.sub_discipline_id?[null==e?void 0:e.discipline_id,null==e?void 0:e.sub_discipline_id]:[]}))}}),[C]),(0,m.useEffect)((function(){"2"===$.get("type")&&(Q(B.exerciseId),U(2))}),[$.get("type")]),(0,m.useEffect)((function(){var e,n=null==N||null===(e=N.disciplinesData)||void 0===e?void 0:e.checked;null!=n&&n.sub_discipline_id&&F.setFieldsValue({courseid:[null==n?void 0:n.discipline_id,null==n?void 0:n.sub_discipline_id]})}),[null==N||null===(n=N.disciplinesData)||void 0===n?void 0:n.checked]),(0,S.jsxs)("div",{style:{background:"#ffffff",marginTop:-8,padding:8,minHeight:"100vh",paddingBottom:64},children:[(0,S.jsxs)("section",{className:"edu-container",children:[(0,S.jsx)("section",{className:"animated fadeIn",children:(0,S.jsx)("aside",{className:"mt10",children:M&&(0,S.jsxs)(x.Z,{separator:">",children:[(0,S.jsx)(x.Z.Item,{children:(0,S.jsx)(h.Link,{to:"/classrooms/".concat(B.coursesId,"/exercise"),children:null==M||null===(t=M.course)||void 0===t?void 0:t.course_name})}),(0,S.jsx)(x.Z.Item,{children:(0,S.jsx)(h.Link,{to:"/classrooms/".concat(B.coursesId,"/exercise"),children:"试卷列表"})}),(0,S.jsx)(x.Z.Item,{children:B.exerciseId?"编辑试卷":"新建试卷"})]})})}),B.exerciseId&&(0,S.jsxs)("div",{style:{display:"inline-flex",background:"rgba(233, 146, 55, 0.05)",borderRadius:4,height:40,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",marginTop:20},children:[(0,S.jsx)(ct.Z,{style:{marginRight:5,color:"#E99237"}}),(0,S.jsx)("span",{style:{flex:1,color:"#E99237"},children:"发布后的试卷不允许进行增加/删除试题和修改分值等操作,若需要二次使用,可将试卷加入试卷库中进行编辑"}),(0,S.jsx)("span",{className:w.addQuestionBtn,onClick:function(){T({type:"exercise/setActionTabs",payload:{key:"单个加入试卷库",selectArrs:[B.exerciseId]}})},children:"加入试卷库"})]}),(0,S.jsx)(at.Z,{haveInit:!0,init:function(){fe(new Date)}}),(0,S.jsxs)("div",{className:"bg-white",children:[(0,S.jsxs)("div",{style:{display:"flex",justifyContent:"center",paddingTop:20,alignItems:"center"},children:[(0,S.jsxs)("div",{onClick:function(){le?v.ZP.info("请先保存或取消当前正在编辑试题。"):U(1)},className:1===H?w.selectdiv:w.divitem,children:[(0,S.jsx)(lt.Z,{number:1,active:1===H,className:"mr10"}),(0,S.jsx)("span",{children:"试卷基础信息"})]}),(0,S.jsx)("div",{style:{width:188,border:"1px dotted #9096A3",margin:"0px 30px",height:1}}),(0,S.jsxs)("div",{onClick:function(){B.exerciseId||J?(U(2),J||Q(B.exerciseId)):v.ZP.info("请先保存基础信息再新建试题")},className:1!==H?w.selectdiv:w.divitem,children:[(0,S.jsx)(lt.Z,{number:2,active:1!==H,className:"mr10"}),(0,S.jsx)("span",{children:"编辑试题"})]})]}),2===H&&(0,S.jsxs)("div",{className:"tc",children:[(0,S.jsx)(ot.Z,{defaultValue:null==C||null===(i=C.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exercise_name,onFinish:function(){var e=a()(l()().mark((function e(n){var t,i,r,s,o,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.trim()!==(null==C||null===(t=C.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.exercise_name)){e.next=2;break}return e.abrupt("return",!0);case 2:return e.next=4,(0,et.wy)({exercise_name:n,exercise_description:null==C||null===(i=C.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exercise_description,sub_discipline_id:null==C||null===(r=C.editData)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.sub_discipline_id,time:null==C||null===(s=C.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.time,exerciseId:null===(o=C.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.id,difficulty:null===(a=C.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.difficulty});case 4:if(0!==e.sent.status){e.next=8;break}return F.setFieldValue("exercise_name",n),e.abrupt("return",!0);case 8:return e.abrupt("return",!1);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,S.jsxs)("div",{style:{fontSize:14},children:[(0,S.jsxs)("span",{style:{color:"#5F6368"},children:["答题时长",(0,S.jsx)("span",{style:{color:"#000000",marginLeft:8},children:(null==C||null===(s=C.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.time)||"不限"})]}),(0,S.jsxs)("span",{style:{margin:"0px 30px",color:"#5F6368"},children:["难度",(0,S.jsx)("span",{style:{color:"#000000",marginLeft:8},children:1===(null==C||null===(o=C.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.difficulty)?"简单":2===(null==C||null===(c=C.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.difficulty)?"适中":"困难"})]}),(0,S.jsxs)("span",{style:{marginRight:30,color:"#5F6368"},children:["试题总数",(0,S.jsx)("span",{style:{color:"#000000",marginLeft:8},children:(null==C||null===(u=C.editData)||void 0===u||null===(u=u.exercise_types)||void 0===u?void 0:u.q_counts)||0})]}),(0,S.jsxs)("span",{style:{color:"#5F6368"},children:["总分",(0,S.jsx)("span",{style:{color:"#000000",marginLeft:8},children:null==C||null===(k=C.editData)||void 0===k||null===(k=k.exercise_types)||void 0===k?void 0:k.q_scores})]})]})]})]}),1===H&&(0,S.jsxs)("div",{children:[(0,S.jsxs)("section",{className:[w.bg,"mt20"].join(" "),style:{padding:"30px 120px 300px 120px"},children:[(0,S.jsxs)(f.Z,{form:F,colon:!1,layout:"horizontal",labelCol:{span:4},wrapperCol:{span:20},initialValues:{time:60},onFinish:function(){var e=a()(l()().mark((function e(n){var t,i,s,o,a,c,u,p,m;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(q(!0),ie(!0),!B.exerciseId){e.next=13;break}return n.exerciseId=null===(t=C.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.id,n.sub_discipline_id=n.courseid[n.courseid.length-1],e.next=7,(0,et.wy)(r()({},n));case 7:return U(2),je(null==B?void 0:B.exerciseId),Q(B.exerciseId),q(!1),ie(!1),e.abrupt("return");case 13:return e.next=15,(0,P.ZP)("/api/courses/".concat(null==B?void 0:B.coursesId,"/exercises/overload_alert.json"),{method:"get",params:{course_id:null==B?void 0:B.coursesId}});case 15:if(null==(i=e.sent)||!i.alert){e.next=20;break}T({type:"classroomList/setActionTabs",payload:{key:"预约弹窗"}}),e.next=30;break;case 20:return s=n.courseid,o=d()(s,2),o[0],a=o[1],n.sub_discipline_id=a,n.is_md=!0,n.time=parseInt(n.time)>9999?9999:n.time,e.next=27,T({type:"exercise/addExercise",payload:r()(r()({},n),B)});case 27:0===(c=e.sent).status&&(je(null===(u=c.data)||void 0===u?void 0:u.exercise_id),h.history.replace("/classrooms/".concat(B.coursesId,"/exercise/add/").concat(null===(p=c.data)||void 0===p?void 0:p.exercise_id,"?type=2")),Q(null==c||null===(m=c.data)||void 0===m?void 0:m.exercise_id),U(2)),ie(!1);case 30:q(!1);case 31:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),className:w.formWrap,children:[(0,S.jsx)(f.Z.Item,{name:"exercise_name",label:"试卷名称",className:w.baseLineHeight,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入试卷名称")}}],children:(0,S.jsx)(g.Z,{maxLength:60,className:w.baseFormItem,placeholder:"请输入试卷名称",showCount:!0})}),(0,S.jsx)(f.Z.Item,{label:"方向&课程",name:"courseid",className:w.baseLineHeight,children:(0,S.jsx)(_.Z,{disabled:de,placeholder:"请选择方向&课程",options:N.courseOptions,className:w.baseFormItem,size:"large",popupClassName:w.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14},allowClear:!0})}),(0,S.jsxs)("div",{className:w.concat,children:["没有合适的方向&课程?",(0,S.jsx)("span",{onClick:function(){return _e(!0)},children:"联系教研助理"})]}),(0,S.jsx)(f.Z.Item,{label:"难度",name:"difficulty",className:w.radioBtnWrapper,rules:[{required:!0,message:"请选择难度"}],children:(0,S.jsxs)(y.ZP.Group,{className:w.radiogroup,disabled:de,children:[(0,S.jsx)(y.ZP.Button,{className:w.easy,value:1,children:"简单"}),(0,S.jsx)(y.ZP.Button,{className:w.medium,value:2,children:"适中"}),(0,S.jsx)(y.ZP.Button,{className:w.hard,value:3,children:"困难"})]})}),(0,S.jsx)(f.Z.Item,{label:"答题时长",className:w.baseLineHeight,children:(0,S.jsxs)("div",{style:{display:"flex",width:"100%"},children:[(0,S.jsx)(f.Z.Item,{name:"time",noStyle:!0,children:(0,S.jsx)(j.Z,{disabled:de,min:1,max:9999,className:w.baseFormItem,style:{width:220},maxLength:60,placeholder:"请填写答题时长"})}),(0,S.jsx)("span",{style:{marginLeft:"10px",width:"40px",lineHeight:"46px",fontSize:14},children:"分钟"})]})}),(0,S.jsx)(f.Z.Item,{label:"试卷须知",name:"exercise_description",children:(0,S.jsx)(g.Z.TextArea,{disabled:de,rows:6,maxLength:65535,placeholder:"请输入试卷须知"})})]}),(0,S.jsx)(O,{exercise_id:null==B?void 0:B.exerciseId,setitem:function(e){G(r()({},e))}})]}),(0,S.jsxs)("div",{className:w.bottmodiv,children:[(0,S.jsx)(b.ZP,{className:"".concat(w.cancelBtn),type:"primary",onClick:function(){h.history.back()},children:"取消"}),(0,S.jsx)(b.ZP,{loading:te,onClick:function(){F.validateFields(),F.submit()},type:"primary",className:"".concat(w.confirmBtn," ml20"),children:"下一步"})]}),(0,S.jsx)(I,{setsubloading:ie,onModalOk:function(e,n){return ye.apply(this,arguments)}})]}),2===H&&(0,S.jsx)("div",{children:(0,S.jsx)(st,{setisedits:oe,setitemid:Q,itemid:J},he)})]}),(0,S.jsx)(dt.Z,{open:ge,onCancel:function(){_e(!1)}})]})}))},92380:function(e,n,t){"use strict";t.d(n,{Z:function(){return S}});var i=t(7557),r=t.n(i),s=t(41498),l=t.n(s),o=t(79800),a=t.n(o),c=t(59301),d=t(8591),u=t(43418),p=t(19842),m=t(46651),h=t(3113),f=t(47162),v=t(69901),x=t(32157),g=t(78836),_="customModal___bVzUV",y="content___oKhZq",j="upload___nPxEL",b="infoText___gZEJF",w="okBtn___CVo2A",k="fileList___tauGN",N="fileName___T_8JX",C="selectitems___imW2Y",Z=t(37712),S=function(e){var n=e.visible,t=e.onOk,i=e.onCancel,s=e.sub_discipline_id,o=void 0===s?[]:s,S=(0,c.useState)([]),I=a()(S,2),P=I[0],T=I[1],B=(0,c.useState)(!1),E=a()(B,2),A=E[0],q=E[1],M=(0,g.useParams)(),L=(0,c.useState)([]),O=a()(L,2),F=O[0],D=O[1],R=(0,c.useState)([]),z=a()(R,2),G=z[0],V=z[1];(0,c.useEffect)((function(){n?W():(V([]),T([]),q(!1))}),[n]);var W=function(){var e=l()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.ZP)("/api/disciplines.json",{method:"get",params:{source:"subject"}});case 2:n=e.sent,D(n.disciplines||[]),V((null==o?void 0:o.length)>0?o:[]);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),H=function(){var e="".concat(f.Z.API_SERVER,"/api/courses/").concat(M.coursesId,"/exercises/down_template");(0,v.Nd)(null,e)},U=function(){T([])};return(0,Z.jsx)(u.Z,{title:"导入试题",open:n,onOk:function(){if(0===(null==G?void 0:G.length))return d.ZP.warning("请选择方向&课程!");console.log("subDisciplineId",G),q(!0),t(P,G[1],(function(){q(!1)}))},centered:!0,wrapClassName:_,onCancel:function(){i()},width:663,okText:"确认",okButtonProps:{className:w},cancelText:"取消",confirmLoading:A,children:(0,Z.jsxs)("div",{className:y,children:[(0,Z.jsxs)("aside",{children:[(0,Z.jsx)("div",{style:{fontWeight:600},children:"步骤1"}),(0,Z.jsxs)("ul",{children:[(0,Z.jsxs)("li",{children:[(0,Z.jsx)("span",{style:{color:"#5F6367"},children:"根据模板要求编辑需要上传的试题"}),(0,Z.jsx)("span",{style:{color:"#0152d9",cursor:"pointer",marginLeft:20},onClick:H,children:"下载考试试题模板"}),(0,Z.jsx)("i",{className:"iconfont icon-xiazai4 ml10",onClick:H,style:{fontSize:14,cursor:"pointer",color:"#0152d9"}})]}),(0,Z.jsx)("li",{style:{color:"#FA6400"},className:"mt10",children:"提示"}),(0,Z.jsx)("li",{className:b,children:"1、目前仅支持Excel格式模板; "}),(0,Z.jsx)("li",{className:b,children:"2、不支持组合题和实训题导入;"}),(0,Z.jsx)("li",{className:b,children:"3、每次最多导入300题;"}),(0,Z.jsx)("li",{className:b,children:"4、填空题导入最多支持8个填空项。"})]})]}),(0,Z.jsxs)("aside",{style:{marginTop:22},children:[(0,Z.jsx)("div",{style:{fontWeight:600},children:"步骤2"}),(0,Z.jsxs)("ul",{style:{flex:1},children:[(0,Z.jsx)("li",{style:{color:"#5F6367"},children:"选择方向&课程,上传编辑好的试题文档,确定导入"}),n&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(p.Z,{value:G,className:C,expandTrigger:"hover",placeholder:"请选择方向&课程",options:F,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:function(e,n){V(e||[])}}),(0,Z.jsx)("br",{}),(0,Z.jsx)(m.Z,{action:"".concat(f.Z.API_SERVER,"/api/attachments.json"),beforeUpload:function(e){var n={name:e.name,uid:e.uid,file:e};return T([n]),!1},onRemove:U,withCredentials:!0,fileList:P,accept:".xls,.xlsx",showUploadList:!1,children:(0,Z.jsx)(h.ZP,{className:j,type:"primary",icon:(0,Z.jsx)("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}}),children:"上传文件"})})]}),P.map((function(e,n){return(0,Z.jsxs)("div",{className:k,children:[(0,Z.jsx)("span",{className:N,children:null==e?void 0:e.name}),(0,Z.jsx)("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160",fontSize:16,cursor:"pointer"},onClick:U})]},n)}))]})]})]})})}},29768:function(e,n,t){"use strict";var i=t(7557),r=t.n(i),s=t(41498),l=t.n(s),o=t(79800),a=t.n(o),c=t(59301),d=t(43418),u=t(32157),p=t(78836),m=t(37712);n.Z=(0,p.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=e.init,s=e.haveInit,o=void 0!==s&&s,h=(0,p.useParams)(),f=(0,c.useState)(!1),v=a()(f,2),x=v[0],g=v[1],_=(0,c.useState)(),y=a()(_,2),j=y[0],b=y[1],w=(0,c.useState)(!1),k=a()(w,2),N=k[0],C=k[1],Z=(0,c.useState)(!1),S=a()(Z,2),I=S[0],P=S[1];function T(){return(T=l()(r()().mark((function e(){var s,l,a,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.ZP)("/api/courses/".concat(null==h?void 0:h.coursesId,"/exercises/check_exercise_cover.json"),{method:"post",body:{check_ids:n.actionTabs.selectArrs}});case 2:if(!((null==(l=e.sent)||null===(s=l.cover_exercises)||void 0===s?void 0:s.length)>0)){e.next=8;break}g(!0),b(null==l||null===(a=l.cover_exercises)||void 0===a?void 0:a[0]),e.next=13;break;case 8:return e.next=10,(0,u.ZP)("/api/courses/".concat(null==h?void 0:h.coursesId,"/exercises/join_examination_banks.json"),{method:"post",body:{check_ids:n.actionTabs.selectArrs}});case 10:c=e.sent,t({type:"exercise/setActionTabs",payload:{key:""}}),0===(null==c?void 0:c.status)&&(o&&i(),d.Z.confirm({title:"提示",icon:null,centered:!0,content:"加入成功!试卷中新建的试题已为您自动同步至试题库~",okText:"前往试卷库",cancelText:"稍后再说",onOk:function(){p.history.push("/paperlibrary")}}));case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,c.useEffect)((function(){"单个加入试卷库"===n.actionTabs.key&&function(){T.apply(this,arguments)}()}),[n.actionTabs]),(0,m.jsx)("div",{children:(0,m.jsx)(d.Z,{open:x,centered:!0,onCancel:function(){var e=l()(r()().mark((function e(s){var l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("覆盖原来的试卷"!==s.target.outerText){e.next=10;break}return C(!0),e.next=4,(0,u.ZP)("/api/courses/".concat(null==h?void 0:h.coursesId,"/exercises/join_examination_banks.json"),{method:"post",body:{check_ids:n.actionTabs.selectArrs,update:1}});case 4:l=e.sent,t({type:"exercise/setActionTabs",payload:{key:""}}),C(!1),0===(null==l?void 0:l.status)&&(o&&i(),g(!1),d.Z.confirm({title:"提示",icon:null,centered:!0,content:"加入成功!试卷中新建的试题已为您自动同步至试题库~",okText:"前往试卷库",cancelText:"稍后再说",onOk:function(){p.history.push("/paperlibrary")}})),e.next=11;break;case 10:g(!1);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),cancelButtonProps:{loading:N},okText:"形成新试卷",cancelText:"覆盖原来的试卷",okButtonProps:{loading:I},onOk:l()(r()().mark((function e(){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return P(!0),e.next=3,(0,u.ZP)("/api/courses/".concat(null==h?void 0:h.coursesId,"/exercises/join_examination_banks.json"),{method:"post",body:{check_ids:n.actionTabs.selectArrs}});case 3:s=e.sent,P(!1),0===(null==s?void 0:s.status)&&(o&&i(),t({type:"exercise/setActionTabs",payload:{key:""}}),g(!1),d.Z.confirm({title:"提示",icon:null,centered:!0,content:"加入成功!试卷中新建的试题已为您自动同步至试题库~",okText:"前往试卷库",cancelText:"稍后再说",onOk:function(){p.history.push("/paperlibrary")}}));case 6:case"end":return e.stop()}}),e)}))),title:"加入试卷库提示",children:(0,m.jsxs)("div",{children:[(0,m.jsx)("p",{children:"该试卷在试卷库重复,是否需要覆盖原来的试卷?"}),(0,m.jsxs)("div",{children:[(0,m.jsxs)("div",{children:["试卷:",null==j?void 0:j.origin_exercise_nam]}),(0,m.jsxs)("div",{children:["原试卷:",(0,m.jsx)("a",{href:"/paperlibrary/see/".concat(null==j?void 0:j.examination_bank_id,"?defaultActiveKey=0"),target:"_blank",children:null==j?void 0:j.examination_bank_name})]})]})]})})})}))},61045:function(e,n,t){"use strict";t.d(n,{h:function(){return i}});var i=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},27939:function(e,n,t){"use strict";t.d(n,{H7:function(){return m},MK:function(){return p},MU:function(){return a},X6:function(){return d},bM:function(){return o},fi:function(){return h},fu:function(){return l},n4:function(){return f},rX:function(){return u},vl:function(){return v},zO:function(){return c}});var i=t(82242),r=t.n(i),s=t(32157);function l(e,n){return(0,s.U2)("myproblems/".concat(e,".json"),r()({hidePopLogin:!0},n||{}))}function o(e,n){return(0,s.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function a(e,n){return(0,s.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function c(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,s.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function d(e){return(0,s.U2)("myproblems/record_detail.json",{id:e})}function u(e,n){return(0,s.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,s.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function m(e,n){return(0,s.v_)("myproblems/".concat(e,"/restore_initial_code.json"),n)}function h(e){return(0,s.v_)("myproblems/".concat(e,"/sync_code.json"))}function f(e,n){return(0,s.v_)("myproblems/".concat(e,"/update_code.json"),n)}function v(e,n){return(0,s.v_)("discusses/".concat(e,"/plus.json"),n)}},39219:function(e,n,t){"use strict";var i=t(7557),r=t.n(i),s=t(41498),l=t.n(s),o=t(79800),a=t.n(o),c=t(59301),d=t(6848),u=t(98135),p=t(8591),m=t(44126),h=t(37712);n.Z=function(e){var n=e.defaultValue,t=e.onFinish,i=(0,c.useState)(!1),s=a()(i,2),o=s[0],f=s[1],v=(0,c.useState)(n),x=a()(v,2),g=x[0],_=x[1];return(0,c.useEffect)((function(){_(n)}),[n]),(0,h.jsx)("div",{children:o?(0,h.jsx)(u.Z,{autoFocus:!0,maxLength:60,style:{textAlign:"center",marginTop:20,marginBottom:20},value:g,onChange:function(e){_(e.target.value)},onBlur:l()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==g||null===(n=g.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return p.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(g);case 5:e.sent&&f(!1);case 7:case"end":return e.stop()}}),e)}))),onPressEnter:l()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==g||null===(n=g.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return p.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(g);case 5:e.sent&&f(!1);case 7:case"end":return e.stop()}}),e)})))}):(0,h.jsxs)("div",{className:m.Z.title,children:[g,(0,h.jsx)(d.Z,{title:"编辑试卷名称",children:(0,h.jsx)("i",{className:"".concat(m.Z.editIcon," iconfont icon-bianji_Hover"),onClick:function(){return f(!0)}})})]})})}},64808:function(e,n,t){"use strict";t.d(n,{Z:function(){return d}});var i=t(39647),r=t.n(i),s=t(43418),l="ul___TdfYY",o=t(32637),a=t(37712),c=["open","onCancel"],d=function(e){var n=e.open,t=e.onCancel;r()(e,c);return(0,a.jsx)(s.Z,{centered:!0,open:n,title:(0,a.jsx)("div",{style:{fontWeight:"bold"},children:"联系教研助理"}),width:"696px",onCancel:t,footer:null,children:(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"tc",children:(0,a.jsx)("img",{className:"mt10",src:o,width:"182px",height:"181px",style:{borderRadius:"2px",border:"1px solid #D8E3E9"}})}),(0,a.jsx)("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16 mt10",children:"免费教研助理"}),(0,a.jsx)("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16",children:"微信扫一扫添加"}),(0,a.jsx)("div",{style:{color:"#333"},className:"pt30 font14",children:(0,a.jsxs)("ul",{className:l,children:[(0,a.jsx)("li",{children:"1、解答老师疑惑、帮助老师更快熟悉和使用平台教学。"}),(0,a.jsx)("li",{children:"2、协助老师创建课堂、课程设计、做好教学工作。"}),(0,a.jsx)("li",{children:"3、根据老师教学方向,分享头歌平台C9院校、985高校、211高校、双一流高校老师经典实践教学案例。"})]})})]})})}},35712:function(e,n,t){"use strict";t.d(n,{I:function(){return l}});var i=t(79800),r=t.n(i),s=t(59301),l=function(){var e=(0,s.useState)("hidden"),n=r()(e,2),t=n[0],i=n[1];return{overflow:t,handleMouseEnter:function(){return i("auto")},handleMouseLeave:function(){return i("hidden")}}}},57032:function(e,n,t){"use strict";t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},16814:function(e,n,t){"use strict";t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},98602:function(e,n){"use strict";n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceListWrap:"choiceListWrap___jB8b1",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},44126:function(e,n){"use strict";n.Z={flex_box_center:"flex_box_center___ycN2f",flex_space_between:"flex_space_between___LcS9e",flex_box_vertical_center:"flex_box_vertical_center___uwjPm",flex_box_center_end:"flex_box_center_end___Pc903",flex_box_column:"flex_box_column___AXEdv",bg:"bg___fm2Cw",title:"title___J3MCU",editIcon:"editIcon___i4Zll",titleLeft:"titleLeft___da61c",titleRight:"titleRight___EsdL6",formWrap:"formWrap___YTxC3",baseLineHeight:"baseLineHeight___TprCB",radioBtnWrapper:"radioBtnWrapper___Mt_XG",radiogroup:"radiogroup___EvkWh",easy:"easy___mSxtg",medium:"medium___NIaWN",hard:"hard___mddnD",baseFormItem:"baseFormItem___csbyb",cascaderPopup:"cascaderPopup___BttnF",selectdiv:"selectdiv___TAr4i",divitem:"divitem___iaXB2",bottmodiv:"bottmodiv___bmp6p",cancelBtn:"cancelBtn___Q4ZcL",confirmBtn:"confirmBtn___nRiCD",concat:"concat___jlPR1"}},66104:function(e,n,t){"use strict";t.d(n,{Z:function(){return P}});var i=t(92310),r=t.n(i),s=t(29541),l=t(68073),o=t(59301),a=t(92343),c=t(36355),d=t(43501),u=t(91857);const p=e=>{let{children:n}=e;const{getPrefixCls:t}=o.useContext(c.E_),i=t("breadcrumb");return o.createElement("li",{className:`${i}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};p.__ANT_BREADCRUMB_SEPARATOR=!0;var m=p,h=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{if(n)return n(t,i,r,s);const o=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,i);return f(e,t,o,l)}}var x=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{const{prefixCls:n,separator:t="/",children:i,menu:r,overlay:s,dropdownProps:l,href:a}=e;const c=(e=>{if(r||s){const t=Object.assign({},l);if(r){const e=r||{},{items:n}=e,i=x(e,["items"]);t.menu=Object.assign(Object.assign({},i),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:i,label:r,path:s}=e,l=x(e,["key","title","label","path"]);let c=null!=r?r:i;return s&&(c=o.createElement("a",{href:`${a}${s}`},c)),Object.assign(Object.assign({},l),{key:null!=t?t:n,label:c})}))})}else s&&(t.overlay=s);return o.createElement(u.Z,Object.assign({placement:"bottom"},t),o.createElement("span",{className:`${n}-overlay-link`},e,o.createElement(d.Z,null)))}return e})(i);return null!=c?o.createElement(o.Fragment,null,o.createElement("li",null,c),t&&o.createElement(m,null,t)):null},_=e=>{const{prefixCls:n,children:t,href:i}=e,r=x(e,["prefixCls","children","href"]),{getPrefixCls:s}=o.useContext(c.E_),l=s("breadcrumb",n);return o.createElement(g,Object.assign({},r,{prefixCls:l}),f(l,r,t,i))};_.__ANT_BREADCRUMB_ITEM=!0;var y=_,j=t(17313),b=t(83116),w=t(37613);const k=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,j.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,j.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var N=(0,b.Z)("Breadcrumb",(e=>{const n=(0,w.TS)(e,{});return[k(n)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),C=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{var{breadcrumbName:n}=e,t=C(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),r}var S=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{const{prefixCls:n,separator:t="/",style:i,className:d,rootClassName:u,routes:p,items:h,children:f,itemRender:x,params:_={}}=e,y=S(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:j,direction:b,breadcrumb:w}=o.useContext(c.E_);let k;const C=j("breadcrumb",n),[I,P]=N(C),T=function(e,n){return(0,o.useMemo)((()=>e||(n?n.map(Z):null)),[e,n])}(h,p);const B=v(C,x);if(T&&T.length>0){const e=[],n=h||p;k=T.map(((i,r)=>{const{path:s,key:a,type:c,menu:d,overlay:u,onClick:p,className:h,separator:f,dropdownProps:v}=i,x=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(_,s);void 0!==x&&e.push(x);const y=null!=a?a:r;if("separator"===c)return o.createElement(m,{key:y},f);const j={},b=r===T.length-1;d?j.menu=d:u&&(j.overlay=u);let{href:w}=i;return e.length&&void 0!==x&&(w=`#/${e.join("/")}`),o.createElement(g,Object.assign({key:y},j,(0,l.Z)(i,{data:!0,aria:!0}),{className:h,dropdownProps:v,href:w,separator:b?"":t,onClick:p,prefixCls:C}),B(i,_,n,e,w))}))}else if(f){const e=(0,s.Z)(f).length;k=(0,s.Z)(f).map(((n,i)=>{if(!n)return n;const r=i===e-1;return(0,a.Tm)(n,{separator:r?"":t,key:i})}))}const E=r()(C,null==w?void 0:w.className,{[`${C}-rtl`]:"rtl"===b},d,u,P),A=Object.assign(Object.assign({},null==w?void 0:w.style),i);return I(o.createElement("nav",Object.assign({className:E,style:A},y),o.createElement("ol",null,k)))};I.Item=y,I.Separator=m;var P=I},25769:function(e,n,t){"use strict";var i=t(98040),r={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,n){var t,s,l,o,a,c,d=!1;n||(n={}),t=n.debug||!1;try{if(l=i(),o=document.createRange(),a=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(i){if(i.stopPropagation(),n.format)if(i.preventDefault(),void 0===i.clipboardData){t&&console.warn("unable to use e.clipboardData"),t&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var s=r[n.format]||r.default;window.clipboardData.setData(s,e)}else i.clipboardData.clearData(),i.clipboardData.setData(n.format,e);n.onCopy&&(i.preventDefault(),n.onCopy(i.clipboardData))})),document.body.appendChild(c),o.selectNodeContents(c),a.addRange(o),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");d=!0}catch(i){t&&console.error("unable to copy using execCommand: ",i),t&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(n.format||"text",e),n.onCopy&&n.onCopy(window.clipboardData),d=!0}catch(i){t&&console.error("unable to copy using clipboardData: ",i),t&&console.error("falling back to prompt"),s=function(e){var n=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,n)}("message"in n?n.message:"Copy to clipboard: #{key}, Enter"),window.prompt(s,e)}}finally{a&&("function"==typeof a.removeRange?a.removeRange(o):a.removeAllRanges()),c&&document.body.removeChild(c),l()}return d}},83145:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CopyToClipboard=void 0;var i=s(t(59301)),r=s(t(25769));function s(e){return e&&e.__esModule?e:{default:e}}function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function o(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,i)}return t}function a(e,n){if(null==e)return{};var t,i,r=function(e,n){if(null==e)return{};var t,i,r={},s=Object.keys(e);for(i=0;i=0||(r[t]=e[t]);return r}(e,n);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(r[t]=e[t])}return r}function c(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function d(e,n){for(var t=0;t4?parseFloat(e):5};function b(){try{return window.self!==window.top}catch(e){return!0}}function w(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,L(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(a=e,M(e,n))},e.getHTML5CodebaseVersion=function(){return f},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,r="auto",s=t.id,l=!1,a=0;a=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var Z=function(e){return e&&"false"!==e},S=function(n,t,i){j(f)<=4.2&&(i=!0);var r=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==f||ggbHTML5LoadedCodebaseIsWebSimple&&!x)&&(r=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var s=document.createElement("div");s.classList.add("appletParameters","notranslate");var l=t.width,o=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(j(f)<=4.4)Z(t.showToolBar)&&(t.height-=7),Z(t.showAlgebraInput)&&(t.height-=37),t.width<605&&Z(t.showToolBar)&&(t.width=605,l=605);else{var d=100;(Z(t.showToolBar)||Z(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),d=Z(t.showMenuBar)?245:155),l=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(g),window.GGBT_wsf_view&&$(window).trigger("resize"),m(e)},_||g.appendChild(b)):s.appendChild(b),g.appendChild(s),_||n.appendChild(g),setTimeout((function(){e.resize()}),1)}function w(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),O("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function k(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){w(e.article,e.params)})),html5AppletsToProcess=null)},j(f)<5&&(e.className+=" geogebraweb")):w(e,n)}if(r){scriptLoadStarted=!0;for(var N=0;N0?(r.remove(),o.attr("id","fullscreencontent").show(),jQuery(s).append(o),window.dispatchEvent(new Event("resize"))):S(r,n,!1),window.GGBT_wsf_view.launchFullScreen(s)}else h=i,S(e,n,!1);if(!window.GGBT_wsf_view)for(l=0;le/4*3&&(o=e/4*3),a=o/5.8,l.setAttribute("src",_),l.setAttribute("width",o),l.setAttribute("height",a);var d=(e-o)/2,u=(n-a)/2;l.style.left=d+"px",l.style.top=u+"px",r.appendChild(l)}return r.appendChild(c),r},A=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},q=["web","webSimple","web3d","tablet","tablet3d","phone"],M=function(e,n){if(f=e,n)L(f,!0);else{var s,l,o=!r;if(o){var a=j(f);!isNaN(a)&&a<4.4&&(o=!1)}s="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=f.indexOf("//");for(var d in l=c>0?f:0===c?s+f:"https://www.geogebra.org/apps/5.2.814.0/",q)if(f.slice(-1*q[d].length)===q[d]||f.slice(-1*(q[d].length+1))===q[d]+"/")return void L(l,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!o||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||Z(t.showToolBar)||Z(t.showMenuBar)||Z(t.showAlgebraInput)||Z(t.enableRightClick)||t.appName&&"classic"!=t.appName?l+="web3d/":l+="webSimple/",L(l,!1)}},L=function(e,n){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===n&&(n=-1===e.indexOf("http")),m=n,v="web.nocache.js",x=!1;var t=p.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?q.indexOf(t[t.length-2])>=0&&(v=t[t.length-2]+".nocache.js"):(v="webSimple.nocache.js",x=!0)),t=e.split("/"),"test"===(f=t[t.length-3]).substr(0,4)?f=f.substr(4,1)+"."+f.substr(5,1):"war"!==f.substr(0,3)&&"beta"!==f.substr(0,4)||(f="5.0");var i=parseFloat(f);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),M("5.0",n))}},O=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function F(){var e=n;null!==a?e=a:parseFloat(e)<5&&(e="5.0"),M(e,!1),null!==c&&L(c,m),o=!0}return void 0!==t.material_id?k(F):F(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,r){if(e.isScreenshoGenerator)return 1;var s,l=void 0!==i&&i,o=null!=e.noScaleMargin&&e.noScaleMargin,a=(s=e.autoHeight)&&"false"!==s,c=function(e,n,t,i,r,s){var l=null;if(null!=s&&""!=s)for(var o=e.parentNode;null!=o;){if((" "+o.className+" ").indexOf(" "+s+" ")>-1){l=o;break}o=o.parentNode}var a=0,c=0,d=0,u=0,p=0,m=0,h=0;if(l)a=l.offsetWidth,c=Math.max(i?l.offsetWidth:0,l.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(a=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),d=a):(a=window.innerWidth,c=window.innerHeight,d=window.innerWidth),e){var f=e.getBoundingClientRect();f.left>0&&f.left<=a&&(void 0===r||!r)&&("rtl"===document.dir?(p=a-f.width-f.left,m=d<=480?10:30):(m=f.left,p=d<=480?10:30),u=m+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(u=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(u=0,h=40))}return e&&((void 0===t||!t)&&n>0&&n+u1&&(l=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(l=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?s:(r=t(e,n,l,i,e.scaleContainerClass),!l||e.hasOwnProperty("scale")&&1!==s?Math.min(s,r):r)}function r(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),r=(n-i.width)/2,s=(t-i.height)/2;s<0&&(s=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=r<40?"40px":r+"px",e.style.top=s+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=s<40?"40px":s+"px",e.style.left=r+"px")}return{responsiveResize:function(t,s){var l=t.querySelector(".appletParameters");if(l){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(s.id!==l.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(l.parentElement&&/fullscreen/.test(l.parentElement.className))return;var o=i(s,t);e()&&l.setAttribute("data-param-scale",o);for(var a=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],s=[];function l(e){var n=s[e](),t=i[e];if(n in t)return n;var l=[];for(var o in t)l[t[o]]=o;throw r&&r(e,l,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=l(n));return e},webModule.__computePropValue=l,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var o=(e=Cb).indexOf(Db);-1!=o&&(t=parseInt(e.substring(o+P),$),e=e.substring(O,o))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],r=O;r0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0,r=null==e?void 0:e.group_id;return{title:(0,g.jsx)("div",{title:null==e?void 0:e.name,className:x,children:null==e?void 0:e.name}),value:r,key:r,icon:(0,g.jsx)("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:i?null==t?void 0:t.map((function(e){return n(e)})):[]}}return null==e?void 0:e.map((function(e){return n(e)}))},S=i?{defaultExpandedKeys:[0],defaultSelectedKeys:[0]}:{selectedKeys:n,defaultExpandedKeys:n};return(0,g.jsx)("div",{className:v,children:(0,g.jsx)(h.Z,r()(r()({},S),{},{showIcon:!0,treeData:y,onSelect:t,disabled:s},o),k)})}},38808:function(e,n,t){"use strict";t.d(n,{Z:function(){return l}});t(59301);var i="digitalLabel___tImKs",r="active___Ck70Q",s=t(37712),l=function(e){var n=e.number,t=e.active,l=e.className;return(0,s.jsx)("div",{className:"".concat(i," ").concat(t?r:""," ").concat(l),children:n})}},29460:function(e,n,t){"use strict";t.d(n,{Z:function(){return y}});var i=t(7557),r=t.n(i),s=t(41498),l=t.n(s),o=t(79800),a=t.n(o),c=t(59301),d="imageDimensions___a7crR",u="img___Kroat",p="fullWidth___c492T",m=t(92310),h=t.n(m),f=t(71418),v=t(2859),x=t(32157),g=t(69901),_=t(37712),y=function(e){var n=e.data,t=e.className,i=e.fullWidth,s=e.style,o=void 0===s?{}:s,m=e.onClose,y=e.onOk,j=e.showFullTools,b=e.noAssociationId,w=(0,c.useRef)(null),k=(0,c.useRef)(null),N=(0,c.useState)(!1),C=a()(N,2),Z=C[0],S=C[1],I=(0,c.useState)("正在加载中"),P=a()(I,2),T=P[0],B=P[1];(0,c.useEffect)((function(){null!=n&&n.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=n&&n.src&&E()}),[null==n?void 0:n.visible]);var E=function(){var e=l()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return S(!0),B("正在加载中"),e.next=4,(0,g.ZJ)(null==n?void 0:n.src);case 4:t=e.sent,w.current.src="",w.current.src=t,w.current.onload=function(){q()},S(!1),B("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),A=function(){var e=l()(r()().mark((function e(t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return S(!0),B("正在保存中"),e.next=4,(0,x.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:n.title,file:t.dataUrl}});case 4:if(null==(i=e.sent)||!i.id||b){e.next=12;break}return e.next=8,(0,x.ZP)("/api/attachments/".concat(n.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==i?void 0:i.id,settings:JSON.stringify(t.state)}});case 8:0===e.sent.status&&y(),e.next=13;break;case 12:null!=i&&i.id&&y(i);case 13:S(!1),B("");case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),q=function(){k.current=new v.hP(w.current),k.current.addEventListener("render",A),k.current.addEventListener("beforeclose",m),j&&(k.current.availableMarkerTypes=k.current.ALL_MARKER_TYPES,k.current.uiStyleSettings.redoButtonVisible=!0,k.current.uiStyleSettings.notesButtonVisible=!0,k.current.uiStyleSettings.zoomButtonVisible=!0,k.current.uiStyleSettings.zoomOutButtonVisible=!0,k.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=k.current.uiStyleSettings,k.current.show(),null!=n&&n.snapshotData&&k.current.restoreState(n.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var n=document.querySelector(e.name);n&&n.setAttribute("title",e.title)}))}),300)};return(0,_.jsx)(c.Fragment,{children:(null==n?void 0:n.visible)&&(0,_.jsxs)("div",{className:h()(d,t,i?p:""),style:o,children:[(0,_.jsx)(f.Z,{spinning:Z,tip:T,style:{position:"absolute"}}),(0,_.jsx)("img",{className:u,ref:w})]})})}},51492:function(e,n,t){"use strict";var i=t(79800),r=t.n(i),s=t(59301),l=t(88637),o=(t(48136),t(91553)),a=t(43418),c=t(37712),d=(0,s.forwardRef)((function(e,n){var t=e.callback,i=e.width,d=e.onChange,u=e.disabled,p=e.readOnly,m=e.type,h=void 0===m?"":m,f=e.value,v=void 0===f?"":f,x=e.style,g=void 0===x?{}:x,_=(0,s.useRef)(),y=(0,s.useRef)(),j=(0,s.useState)(0),b=r()(j,2),w=b[0],k=b[1],N=(0,s.useState)(0),C=r()(N,2),Z=C[0],S=C[1],I=(0,s.useState)(!1),P=r()(I,2),T=P[0],B=P[1],E=function(){var e=document.createElement("div");e.innerHTML=_.current.getValue();var n=e.innerText;return t&&t(n),n};(0,s.useImperativeHandle)(n,(function(){return{getData:E}}));var A=function(e,n,t,i){var r=document.body.clientHeight,s=document.body.clientWidth;return!(e<20&&t>e||e>s-20&&tn||n>r-20&&i1e3*(l+3)*a,te.current){e.next=9;break}return e.abrupt("return");case 9:if(!o){e.next=13;break}return I.ZP.error("调试代码超时"),f(!1),e.abrupt("return");case 13:if(0!==t){e.next=17;break}return f(!1),W(d()(d()({},i),{},{showText:!0})),e.abrupt("return");case 17:setTimeout(c,1e3);case 18:case"end":return e.stop()}}),e)}))),u.apply(this,arguments)},c=function(){return u.apply(this,arguments)},s=ie(),l=re?null==o?void 0:o.time_limit:null===(n=i.getFieldsValue())||void 0===n?void 0:n.hack.time_limit,a=re?null==o||null===(t=o.answer_content)||void 0===t?void 0:t.length:null===(r=i.getFieldsValue())||void 0===r||null===(r=r.standard_answers)||void 0===r?void 0:r.length,f(!0),e.next=8,(0,F.bM)(ne.current,{test_hack_code:K,test_input:X});case 8:c();case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),oe=function(){var e=S()(C()().mark((function e(){var n,t,r,s,l,a,c,u;return C()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o){e.next=25;break}return e.prev=1,e.next=4,i.validateFields();case 4:e.next=11;break;case 6:return e.prev=6,e.t0=e.catch(1),null!==e.t0&&void 0!==e.t0&&null!==(n=e.t0.errorFields)&&void 0!==n&&null!==(n=n[0])&&void 0!==n&&null!==(n=n.name)&&void 0!==n&&n.includes("standard_answers")?I.ZP.error("填空项答案不能为空"):I.ZP.error(e.t0.errorFields[0].errors[0]),i.scrollToField(e.t0.errorFields[0].name,{behavior:"smooth",block:"center"}),e.abrupt("return");case 11:if(y(!0),t="",r=i.getFieldsValue(),ee.current){e.next=22;break}return e.next=17,(0,O.ZP)("/api/problems.json",{method:"post",body:d()(d()({},r),{},{hack:d()(d()({},null==r?void 0:r.hack),{},{sub_discipline_id:null==r||null===(s=r.hack)||void 0===s||null===(s=s.sub_discipline_id)||void 0===s?void 0:s[1],difficult:r.difficulty,item_banks_group_id:r.item_banks_group_id}),hack_codes:d()(d()({},r.hack_codes),{},{code:B.Base64.encode(r.hack_codes.code)}),hack_sets:[d()({},r.hack_sets)],is_blank:!0})});case 17:t=e.sent,ee.current=null===(l=t)||void 0===l?void 0:l.identifier,sessionStorage.projectFill=null===(a=t)||void 0===a?void 0:a.identifier,e.next=25;break;case 22:return e.next=24,(0,O.ZP)("/api/problems/".concat(ee.current,".json"),{method:"put",body:d()(d()({},r),{},{hack:d()(d()({},null==r?void 0:r.hack),{},{sub_discipline_id:null==r||null===(c=r.hack)||void 0===c||null===(c=c.sub_discipline_id)||void 0===c?void 0:c[1],difficult:r.difficulty,item_banks_group_id:r.item_banks_group_id}),hack_codes:d()(d()({},r.hack_codes),{},{code:B.Base64.encode(r.hack_codes.code)}),update_hack_sets:[d()({},r.hack_sets)],is_blank:!0})});case 24:t=e.sent;case 25:return e.next=27,(0,O.ZP)("/api/problems/".concat(ee.current,"/start.json"),{method:"get"});case 27:if(0!==(null==(u=e.sent)?void 0:u.status)){e.next=34;break}return ne.current=null==u?void 0:u.identifier,te.current=!0,y(!1),se(),e.abrupt("return");case 34:y(!1);case 35:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(){return e.apply(this,arguments)}}();return(0,G.jsxs)("div",{children:[(0,G.jsx)(P.ZP,d()(d()({loading:_},n),{},{onClick:oe,children:t})),(0,G.jsx)(v.Z,{open:w,title:"调试代码",destroyOnClose:!0,width:1200,okText:"运行测试",confirmLoading:u,cancelButtonProps:{style:{display:"none"}},onOk:function(){return le()},onCancel:function(){te.current=!1,k(!1)},children:(0,G.jsxs)("div",{className:E,children:[(0,G.jsxs)("div",{className:A,children:[(0,G.jsxs)("div",{className:"mb20",children:[(0,G.jsx)("span",{className:"c-black",children:"执行代码"}),!o&&(0,G.jsx)(R.CopyToClipboard,{text:K,onCopy:function(){return I.ZP.success("复制成功")},children:(0,G.jsxs)("span",{style:{float:"right"},className:"current c-light-primary",children:[(0,G.jsx)("i",{className:"iconfont icon-fuzhi8 mr5"}),"复制"]})})]}),(0,G.jsx)(D.Z,{height:510,className:"mb0",hidetoolBar:!0,defaultValue:K,onChange:function(e){return Y(e)}})]}),(0,G.jsxs)("div",{className:q,children:[(0,G.jsx)("div",{className:"c-black mb20",children:"自定义测试用例"}),(0,G.jsx)("div",{className:M,children:(0,G.jsx)("div",{className:L,children:(0,G.jsx)(h.Z.TextArea,{placeholder:"请输入",value:X,onChange:function(e){return $(e.target.value)},bordered:!1,style:{height:180}})})}),(0,G.jsx)("div",{className:"c-black mb20 mt30",children:"代码执行结果"}),(0,G.jsx)("div",{className:M,children:(0,G.jsx)(T.Z,{spinning:u,tip:"代码执行中",children:(0,G.jsx)("div",{className:L,style:{height:196,overflow:"auto",padding:10},children:function(e){var n=e.status,t=e.error_msg,i=e.execute_time,r=e.output,s=e.input,l=e.expected_output,o=null;switch(n){case z.h.OK:o=(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,G.jsx)("p",{children:"执行结果:调试通过"})]});break;case z.h.NOMATCH:o=(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)("div",{children:"输入:"}),(0,G.jsx)("pre",{style:{fontFamily:"initial"},children:s}),(0,G.jsx)("div",{children:"输出:"}),(0,G.jsx)("pre",{style:{fontFamily:"initial"},children:r&&B.Base64.decode(r)}),(0,G.jsx)("div",{children:"预期输出:"}),(0,G.jsx)("pre",{style:{fontFamily:"initial"},children:l&&B.Base64.decode(l)})]});break;case z.h.EXECUTEFAILURE:case z.h.COMPILEFAILURE:o=(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)("p",{children:["最后执行的输入:",(0,G.jsx)("pre",{children:s})]}),(0,G.jsx)("p",{children:"执行出错信息:"}),(0,G.jsx)("pre",{className:"error",children:B.Base64.decode(t)})]});break;case z.h.PODFAILURE:o=(0,G.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case z.h.TIMEOUT:o=(0,G.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,G.jsxs)(G.Fragment,{children:[" ",o," "]})}(V)})})})]})]})})]})},W=t(88289),H=["key","name"],U=h.Z.TextArea,K=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}],Y="@▁@",J="@▁▁@",Q=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,s=void 0!==i&&i,o=e.hackidentifier,c=e.answerKey,u=(0,m.useState)(!1),N=p()(u,2),C=N[0],Z=N[1],S=(0,m.useState)(!1),I=p()(S,2),P=(I[0],I[1],(0,w.useParams)().type,function(e,n){for(var t=n.line,i=0,r=0;r0){var l=P(e,n.from);console.log("新增".concat(s,"个,之前有").concat(l,"个")),t(s,l)}}else{var o=r.split(Y).length-1+r.split(J).length-1,a=P(e,n.from);console.log("删除".concat(o,"个, 前面有").concat(a,"个,新增").concat(s,"个")),i(o>1?Array.from({length:o},(function(e,n){return a+n})):a)}}(e,n,E,q)}})})}),(0,G.jsx)(f.Z.List,{name:c,rules:[{validator:function(e,n){if(null==n||!n.length)return Promise.reject(new Error("答案不能为空"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var r=(t.value||{}).answer_text;if(0===(null==r?void 0:r.length))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,l=n.remove;t.errors;return B.current=i,A.current=l,(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,G.jsx)(f.Z.Item,{label:"填空项答案",required:!0,labelCol:{span:24}}),(0,G.jsxs)("div",{onClick:function(){v.Z.warning({title:"给分说明",icon:null,width:700,centered:!0,content:(0,G.jsxs)("div",{children:[(0,G.jsxs)("div",{children:["1.学生填写答案之后,必须提交代码",(0,G.jsx)("span",{style:{color:"#e30000"},children:"进行评测"}),"才能得分。"]}),(0,G.jsx)("div",{style:{marginTop:10},children:"2.试题算分时,系统会将程序里面的所有空替换成学生的答案进行评测。输出的结果与测试集比对,完全正确则得满分;若不完全正确,则依次将每个空换成学生提交的答案,同时将其他空替换成标准答案,运行程序。如果这个空的学生答案与标准答案结合能得到正确输出,则这个空得到该空的满分,否则该空得0分。"})]})})},style:{minHeight:32,color:"#3061D0",cursor:"pointer"},children:[(0,G.jsx)(W.Z,{style:{marginRight:3,color:"#3061D0"}}),(0,G.jsx)("span",{children:" 给分说明"})]})]}),e.map((function(e,n){var t,i,l=e.key,o=e.name,a=r()(e,H);return(0,G.jsxs)(x.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,G.jsxs)(g.Z,{flex:"0 0 auto",className:"".concat(k.Z.blankIndex),children:["填空项",n+1]}),(0,G.jsx)(g.Z,{flex:1,children:(0,G.jsxs)(x.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,G.jsx)(g.Z,{children:(0,G.jsx)(f.Z.Item,d()(d()({},a),{},{name:[o,"answer_text"],noStyle:!0,children:null!=M&&null!==(t=M[o])&&void 0!==t&&t.multi_line||null!=M&&null!==(i=M[o])&&void 0!==i&&i.multiLine?(0,G.jsx)(U,{spellCheck:!1,style:{marginLeft:10,width:550}}):(0,G.jsx)(h.Z,{style:{marginLeft:10,width:550},className:k.Z.blankInput,size:"large",maxLength:1e3,onBlur:function(e){}})}))}),s&&(0,G.jsx)(g.Z,{flex:"224px",children:(0,G.jsx)(f.Z.Item,d()(d()({},a),{},{name:[o,"score"],label:"分值",rules:[{required:!0}],children:(0,G.jsx)(_.Z,{size:"large",className:k.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入分值"})}))})]})})]},l)}))]})}}),(0,G.jsx)("div",{onClick:function(){return Z(!0)},children:(0,G.jsx)(f.Z.Item,{name:["hack","analysis"],label:"题目解析",labelCol:{span:24},children:(0,G.jsx)(b.x,{placeholder:"请编辑题目解析(非必填)",isEdit:C})})}),(0,G.jsx)(f.Z.Item,{label:"编程语言",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"请选择编程语言"}],children:(0,G.jsx)(y.default,{size:"large",children:K.map((function(e){return(0,G.jsxs)(y.default.Option,{value:e.key,children:[" ",e.title]},e.title)}))})}),(0,G.jsxs)(f.Z.Item,{label:"最大评测时长(秒)",style:{marginTop:30},labelCol:{span:24},required:!0,children:[(0,G.jsx)(f.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,G.jsx)(_.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})}),(0,G.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,G.jsx)(f.Z.Item,{label:"评测时空格处理",style:{marginTop:30},name:["hack","submit_rule"],labelCol:{span:24},rules:[{required:!0,message:"请选择评测时空格处理"}],children:(0,G.jsxs)(j.ZP.Group,{style:{marginTop:-10},children:[(0,G.jsx)(j.ZP,{value:0,children:"不忽略空格"}),(0,G.jsx)(j.ZP,{value:1,children:"忽略首尾空格"}),(0,G.jsx)(j.ZP,{value:2,children:"忽略所有空格"})]})}),(0,G.jsx)(f.Z.Item,{label:"测试用例",required:!0,style:{marginTop:30}}),(0,G.jsxs)("div",{style:{background:"#F6F7F9",padding:15},children:[(0,G.jsx)(f.Z.Item,{label:"输入",labelCol:{span:24},name:["hack_sets","input"],children:(0,G.jsx)(U,{rows:4})}),(0,G.jsx)(f.Z.Item,{label:"输出",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,G.jsx)(U,{rows:4})})]}),(0,G.jsx)(V,{form:t,answerKey:c,hackIdentifier:o,buttonText:"运行调试",buttonProps:{ghost:!0,icon:(0,G.jsx)("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}}})]})}},60451:function(e,n,t){"use strict";t.d(n,{u:function(){return k}});var i=t(39647),r=t.n(i),s=t(79800),l=t.n(s),o=t(85573),a=t.n(o),c=t(82242),d=t.n(c),u=t(59301),p=t(95237),m=t(43604),h=t(6848),f=t(78241),v=t(98602),x=t(57703),g=t(78091),_=t(56492),y=t(37712),j=["key","name"],b=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],w=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,r=e.answerKey,s=e.index,l=e.isEdit,o=e.setInputActive,c=e.form,u=e.choiceOptionsPath,f=e.allowChangeMode,j=e.showAddIcon,w=e.addItem,k=e.deleteItem;console.log(n,"value");var N=1===(null==n?void 0:n[r]),C=function(){var e;N?t(d()(d()({},n),{},a()({},r,0))):(f||(e=c.getFieldValue(u),c.setFieldValue(u,e.map((function(e){return d()(d()({},e),{},a()({},r,0))})))),t(d()(d()({},n),{},a()({},r,1))))};return(0,y.jsxs)(p.Z,{className:v.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,y.jsx)(m.Z,{onClick:C,className:"".concat(v.Z.choiceIndex," ").concat(N?v.Z.activeAnswer:""),children:b[s]}),(0,y.jsx)(m.Z,{flex:1,className:"".concat(v.Z.editorWrap," ml15"),onClick:o,children:(0,y.jsx)(_.x,{height:155,placeholder:"请您输入选项",isEdit:l,value:null==n?void 0:n[i],onChange:function(e){t(d()(d()({},n),{},a()({},i,e)))}})}),(0,y.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,y.jsx)("div",{onClick:C,className:"".concat(v.Z.setAnswerBtn," ").concat(N?v.Z.activeAnswer:""),children:N?"正确答案":"设为答案"})}),(0,y.jsxs)(m.Z,{className:v.Z.actionWrapper,children:[(0,y.jsx)(h.Z,{title:"新增参考答案",children:(0,y.jsx)(x.Z,{className:v.Z.addIcon,onClick:w,style:{visibility:j?"visible":"hidden"}})}),(0,y.jsx)(h.Z,{title:"删除",children:(0,y.jsx)(g.Z,{className:v.Z.deleteIcon,onClick:k,style:{visibility:s>1?"visible":"hidden"}})})]})]})},k=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,s=e.analysisKey,o=e.choiceTextKey,c=e.answerKey,p=e.choiceOptionsPath,m=e.allowChangeMode,h=void 0===m||m,x=e.form,g=e.showAnalysis,k=void 0===g||g,N=(0,u.useState)(),C=l()(N,2),Z=C[0],S=C[1],I=(0,u.useState)(!1),P=l()(I,2),T=P[0],B=P[1];return(0,y.jsxs)("div",{className:v.Z.wrap,children:[(0,y.jsx)("div",{className:v.Z.questionTitleEditorWrap,children:(0,y.jsx)(f.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,y.jsx)(_.h,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,y.jsx)(f.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,y.jsx)(f.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[c]})),i=n.findIndex((function(e){var n;return(null===(n=e[o])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(b[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,y.jsxs)("div",{id:Array.isArray(p)?p.join("_"):"".concat(p),children:[e.map((function(n,s){var l=n.key,m=n.name,g=r()(n,j),_=Z===l,k=s<7&&s===e.length-1;return(0,u.createElement)(f.Z.Item,d()(d()({},g),{},{key:l,name:m,className:v.Z.choiceListWrap,rules:[{validator:function(e,n){return null!=n&&n.choice_text?Promise.resolve():Promise.reject(new Error("请先输入".concat(b[s],"选项的内容")))}}]}),(0,y.jsx)(w,{choiceTextKey:o,answerKey:c,index:s,isEdit:_,setInputActive:function(){S(l)},form:x,choiceOptionsPath:p,allowChangeMode:h,showAddIcon:k,addItem:function(){return t(a()(a()({},o,""),c,0))},deleteItem:function(){return i(m)}}))})),e.length<8&&(0,y.jsx)("div",{className:"".concat(v.Z.addBtn," mb30"),onClick:function(){return t(a()(a()({},o,""),c,0))},children:"添加选项"})]})}}),k&&(0,y.jsx)("div",{onClick:function(){return B(!0)},children:(0,y.jsx)(f.Z.Item,{name:s,label:"题目解析",labelCol:{span:24},children:(0,y.jsx)(_.x,{placeholder:"请编辑题目解析(非必填)",isEdit:T})})})]})}},47974:function(e,n,t){"use strict";t.d(n,{u:function(){return M}});var i=t(39647),r=t.n(i),s=t(91232),l=t.n(s),o=t(85573),a=t.n(o),c=t(82242),d=t.n(c),u=t(79800),p=t.n(u),m=t(37205),h=t.n(m),f=t(59301),v=t(43418),x=t(95237),g=t(43604),_=t(98135),y=t(6848),j=t(78673),b=t(78241),w=t(5112),k=t(26220),N=t(56492),C=t(78091),Z=t(85699),S=t(98602),I=t(51492),P=t(37712),T=["key","name"],B=function(e){var n=e.value,t=e.onChange;return(0,P.jsxs)(x.Z,{className:"ml20",children:[(0,P.jsx)(g.Z,{flex:1,children:null==n?void 0:n.map((function(e,i){return(0,P.jsxs)(x.Z,{className:"mb20",children:[(0,P.jsx)(_.Z.TextArea,{style:{flex:1,minHeight:44},defaultValue:e,autoSize:{maxRows:3},maxLength:1e3,onBlur:function(e){var r=h()(n),s=e.target.value.trim();r[i]=s,t(r)}}),(0,P.jsx)(y.Z,{title:"删除",children:(0,P.jsx)(C.Z,{className:S.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:S.Z.modal,onOk:function(){var i=h()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))}))}),(0,P.jsx)(g.Z,{children:(0,P.jsx)("div",{className:"".concat(S.Z.addBtn),onClick:function(){var e;(e=h()(n)).push(""),t(e)},children:"新增答案"})})]})},E=function(e){var n=e.value,t=e.onChange;return(0,P.jsxs)(x.Z,{className:"ml20",children:[(0,P.jsx)(g.Z,{flex:1,children:null==n?void 0:n.map((function(e,i){return(0,P.jsxs)(x.Z,{align:"middle",className:"mb20",children:[(0,P.jsx)(I.Z,{value:e,style:{flex:1},onChange:function(e){var r=h()(n);r[i]=e,t(r)}}),(0,P.jsx)(y.Z,{title:"删除",children:(0,P.jsx)(C.Z,{className:S.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:S.Z.modal,onOk:function(){var i=h()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))}))}),(0,P.jsx)(g.Z,{children:(0,P.jsx)("div",{className:"".concat(S.Z.addBtn),onClick:function(){var e;(e=h()(n)).push(""),t(e)},children:"新增答案"})})]})},A=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,P.jsx)(j.Z,{checked:!t,onChange:function(e){i(!e)}})},q="▁",M=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,s=void 0!==i&&i,o=e.answerKey,c=(0,f.useState)(!1),u=p()(c,2),m=u[0],h=u[1],v=function(e,n){for(var t=n.line,i=0,r=0;r1?Array.from({length:l},(function(e,n){return o+n})):o)}else if(s>0){var a=v(e,n.from);console.log("新增".concat(s,"个,之前有").concat(a,"个")),t(s,a)}}(e,n,M,O)}})})}),(0,P.jsx)(b.Z.List,{name:o,rules:[{validator:function(e,n){if(null==n||!n.length)return Promise.reject(new Error("请先在题干中插入填空项"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var r=(t.value||{}).answer_text;if(null!=r&&r.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,i){var l=n.add,c=n.remove;i.errors;return I.current=l,L.current=c,(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(b.Z.Item,{label:(0,P.jsxs)("span",{children:["填空项答案",!(null!=e&&e.length)&&(0,P.jsx)("span",{style:{color:"#E99237"},children:"(请先在题干中插入填空项)"})]}),required:!0,labelCol:{span:24}}),e.map((function(e,n){var i,l=e.key,c=e.name,u=r()(e,T);return(0,P.jsxs)("div",{style:{marginBottom:10},children:[(0,P.jsxs)(x.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,P.jsxs)(g.Z,{style:{marginRight:10},flex:"0 0 auto",className:"".concat(S.Z.blankIndex),children:["填空项",n+1]}),(0,P.jsx)(b.Z.Item,d()(d()({},u),{},{name:[c,"model"],noStyle:!0,children:(0,P.jsxs)(w.ZP.Group,{onChange:function(){var e=t.getFieldValue(o);t.setFieldsValue(a()({},o,e.map((function(e,n){return d()(d()({},e),{},{answer_text:c===n?[""]:e.answer_text})}))))},children:[(0,P.jsxs)(w.ZP,{value:1,children:["文本模式 ",(0,P.jsx)(y.Z,{title:"学生答题时,需要在文本框中填写文本答案",children:(0,P.jsx)(Z.Z,{})})]}),(0,P.jsxs)(w.ZP,{value:2,children:["数学公式模式 ",(0,P.jsx)(y.Z,{title:"学生答题时,需要编写数学公式作为答案",children:(0,P.jsx)(Z.Z,{})})]})]})}))]}),(0,P.jsx)(x.Z,{style:{marginLeft:20},align:"middle",wrap:!1,children:(0,P.jsxs)(g.Z,{flex:1,children:[(0,P.jsxs)(x.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,P.jsx)(g.Z,{flex:1,children:(0,P.jsx)(b.Z.Item,d()(d()({},u),{},{name:[c,"answer_text"],noStyle:!0,children:1===(null===(i=t.getFieldValue(o))||void 0===i||null===(i=i[c])||void 0===i?void 0:i.model)?(0,P.jsx)(B,{}):(0,P.jsx)(E,{})}))}),s&&(0,P.jsx)(g.Z,{flex:"224px",style:{margin:"-7px 0 0 20px"},children:(0,P.jsx)(b.Z.Item,d()(d()({},u),{},{name:[c,"score"],label:"分值",rules:[{required:!0}],className:S.Z.blankInputNumberWrapper,children:(0,P.jsx)(k.Z,{min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入分值"})}))})]}),(0,P.jsx)(b.Z.Item,d()(d()({},u),{},{name:[c,"position"],noStyle:!0,children:(0,P.jsx)(_.Z,{type:"hidden"})}))]})})]},l)}))]})}}),(0,P.jsxs)(x.Z,{align:"middle",children:[(0,P.jsx)(b.Z.Item,{name:"downcase",valuePropName:"checked",children:(0,P.jsx)(j.Z,{})}),(0,P.jsx)(g.Z,{className:"ml10",children:"判分时忽略答案中的字母大小写"})]}),(0,P.jsxs)(x.Z,{align:"middle",children:[(0,P.jsx)(b.Z.Item,{name:"no_space",valuePropName:"checked",children:(0,P.jsx)(j.Z,{})}),(0,P.jsx)(g.Z,{className:"ml10",children:"判分时忽略答案中的空格"})]}),(null==F?void 0:F.length)>1&&(0,P.jsxs)(x.Z,{align:"middle",className:(null==F?void 0:F.length)>1?"mb30":"".concat(S.Z.hide),children:[(0,P.jsx)(b.Z.Item,{name:"is_ordered",children:(0,P.jsx)(A,{})}),(0,P.jsx)(g.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,P.jsx)("div",{onClick:function(){return h(!0)},children:(0,P.jsx)(b.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,P.jsx)(N.x,{placeholder:"请编辑题目解析(非必填)",isEdit:m})})})]})}},50172:function(e,n,t){"use strict";t.d(n,{Z:function(){return j}});var i=t(39647),r=t.n(i),s=t(79800),l=t.n(s),o=t(82242),a=t.n(o),c=t(85573),d=t.n(c),u=t(59301),p=t(95237),m=t(43604),h=t(78241),f=t(98602),v=t(56492),x=t(37712),g=["key","name"],_=d()(d()({},"正确","T"),"错误","F"),y=function(e){var n=e.value,t=e.onChange,i=e.form,r=1===(null==n?void 0:n.is_answer),s=null==n?void 0:n.choice_text,l=function(){var e=i.getFieldsValue().choices.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));i.setFieldsValue({choices:e}),t(a()(a()({},n),{},{is_answer:1}))};return(0,x.jsxs)(p.Z,{className:f.Z.choiceWrap,align:"middle",wrap:!1,style:{marginBottom:"20px"},children:[(0,x.jsx)(m.Z,{onClick:l,className:"".concat(f.Z.choiceIndex," ").concat(f.Z.judgementIndex," ").concat(r?f.Z.activeAnswer:""),children:_[s]}),(0,x.jsx)(m.Z,{flex:1,className:"".concat(f.Z.editorWrap," ml15"),children:(0,x.jsx)("div",{className:"".concat(f.Z.inputBorder," ").concat(f.Z.placeholder," ").concat(r?f.Z.activeJudgementAnswer:""),children:s})}),(0,x.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,x.jsx)("div",{onClick:l,className:"".concat(f.Z.setAnswerBtn," ").concat(r?f.Z.activeAnswer:""),children:r?"正确答案":"设为答案"})})]})},j=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=(0,u.useState)(!1),s=l()(i,2),o=s[0],c=s[1];return(0,x.jsxs)("div",{className:f.Z.wrap,children:[(0,x.jsx)("div",{className:f.Z.questionTitleEditorWrap,children:(0,x.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,x.jsx)(v.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,x.jsx)(h.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,x.jsx)(h.Z.List,{name:"choices",rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,x.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,i=e.name,s=r()(e,g);return(0,u.createElement)(h.Z.Item,a()(a()({},s),{},{key:n,name:i,noStyle:!0}),(0,x.jsx)(y,{form:t}))}))})}})}),(0,x.jsx)("div",{onClick:function(){return c(!0)},children:(0,x.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,x.jsx)(v.x,{placeholder:"请编辑题目解析(非必填)",isEdit:o})})})]})}},56492:function(e,n,t){"use strict";t.d(n,{h:function(){return p},x:function(){return m}});var i=t(82242),r=t.n(i),s=t(39647),l=t.n(s),o=t(41698),a=t(98602),c=t(605),d=t(37712),u=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,i=e.scrollId,s=l()(e,u);return(0,d.jsx)("div",{id:i||"",children:(0,d.jsx)(o.Z,r()(r()({},s),{},{defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},m=function(e){var n=e.value,t=e.onChange,i=e.placeholder,r=e.height,s=void 0===r?140:r;return e.isEdit?(0,d.jsx)(o.Z,{watch:!0,isFocus:!0,height:s,placeholder:i,defaultValue:n,onChange:t}):(0,d.jsx)("div",{style:{cursor:"pointer"},children:n?(0,d.jsx)(c.Z,{className:a.Z.inputBorder,value:n}):(0,d.jsx)("div",{className:"".concat(a.Z.inputBorder," ").concat(a.Z.placeholder," inputBorderError"),children:i})})}},13687:function(e,n,t){"use strict";t.d(n,{W:function(){return P}});var i=t(91232),r=t.n(i),s=t(79800),l=t.n(s),o=t(82242),a=t.n(o),c=t(39647),d=t.n(c),u=t(59301),p=t(8591),m=t(12563),h=t(78241),f=t(78673),v=t(95237),x=t(43604),g=t(6848),_=t(98135),y=t(26220),j=t(98602),b=t(56492),w=t(41698),k=t(85699),N=t(37712),C=["value","onChange"],Z=["key","name"],S=function(e){var n=e.value,t=e.onChange,i=d()(e,C);return(0,N.jsx)(w.Z,a()(a()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},I=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,N.jsx)(m.Z,{closable:!0,onClose:i,className:j.Z.keywordTag,children:(0,N.jsx)("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"},children:t.join(" 或 ")})})},P=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.showKeywords,s=e.isMustKeyWords,o=void 0===s?i:s,c=(0,u.useState)(!1),m=l()(c,2),w=m[0],C=m[1],P=(0,u.useState)(""),T=l()(P,2),B=T[0],E=T[1],A=h.Z.useWatch("use_keywords",t),q=h.Z.useWatch("question_score",t);return(0,N.jsxs)("div",{className:j.Z.wrap,children:[(0,N.jsx)("div",{className:j.Z.questionTitleEditorWrap,children:(0,N.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,N.jsx)(b.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,N.jsx)(h.Z.Item,{label:"参考答案",name:"answer_texts",labelCol:{span:24},children:(0,N.jsx)(S,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),i&&!o&&(0,N.jsx)(h.Z.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked",children:(0,N.jsx)(f.Z,{defaultChecked:!0})}),i&&o&&(0,N.jsxs)(v.Z,{align:"middle",className:"mb30",children:[(0,N.jsx)(h.Z.Item,{name:"use_keywords",valuePropName:"checked",children:(0,N.jsx)(f.Z,{})}),(0,N.jsx)(x.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,N.jsx)(x.Z,{children:(0,N.jsx)(g.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,N.jsx)(k.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(A||!o)&&(0,N.jsx)(h.Z.List,{name:"keywords",rules:[{validator:function(e,n){return o?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(q)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请设置判分关键词")):Promise.resolve()}}],children:function(e,n){var i=n.add,s=n.remove;return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("div",{className:"".concat(j.Z.title," mb10"),children:o?"关键词":(0,N.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,N.jsxs)(v.Z,{align:"middle",className:"font14 mb30",children:[(0,N.jsx)(x.Z,{flex:1,children:(0,N.jsx)(_.Z,{value:B,onChange:function(e){E(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,s,l,o,a="".concat(null===(n=e.target)||void 0===n?void 0:n.value),c=null==a||null===(s=a.split("|"))||void 0===s||null===(s=s.filter((function(e){return!!e})))||void 0===s?void 0:s.map((function(e){return null==e?void 0:e.trim()})),d=t.getFieldValue("keywords"),u=(null==d||null===(l=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===l?void 0:l.flat())||[],m=r()(c);try{for(m.s();!(o=m.n()).done;){var h=o.value;if(u.includes(h))return void p.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){m.e(e)}finally{m.f()}(function(e){if(!e)return!1;if(!/^s*$/.test(e)&&""!==e.trim())return new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==e||(p.ZP.warning("关键词不能只输入一个“|”字符!"),!1);p.ZP.warning("关键词不能全为空格")})(a)&&(i({keyword:c,score:1}),E(""))},className:j.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,N.jsx)(x.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,i=d()(e,Z);return(0,N.jsx)(v.Z,{className:"mb20",style:{marginRight:148},children:(0,N.jsx)(x.Z,{flex:1,children:(0,N.jsxs)(v.Z,{align:"middle",justify:"space-between",children:[(0,N.jsx)(h.Z.Item,a()(a()({},i),{},{name:[t,"keyword"],children:(0,N.jsx)(I,{onClose:function(){return s(t)}})})),o&&(0,N.jsx)(h.Z.Item,a()(a()({},i),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:j.Z.blankInputNumberWrapper,children:(0,N.jsx)(y.Z,{className:j.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,N.jsx)("div",{onClick:function(){return C(!0)},children:(0,N.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,N.jsx)(b.x,{placeholder:"请编辑题目解析(非必填)",isEdit:w})})})]})}},61118:function(e,n,t){"use strict";t.d(n,{Z:function(){return o}});var i="text___bQulM",r="sup___rX_Y3",s=t(78241),l=t(37712),o=function(e){var n=e.text,t=e.name,o=void 0===t?"question_score":t,a=function(e){var t=e.value;return(0,l.jsxs)("div",{className:i,children:[(0,l.jsx)("span",{className:r,children:"*"}),(0,l.jsx)("span",{className:"mr10",children:"分值"}),(0,l.jsx)("span",{children:t||"--"}),(0,l.jsx)("span",{className:"c-grey-999",children:n})]})};return(0,l.jsx)(s.Z.Item,{noStyle:!0,name:o,children:(0,l.jsx)(a,{})})}},52811:function(e,n,t){"use strict";t.d(n,{Z:function(){return q},P:function(){return E}});var i=t(37205),r=t.n(i),s=t(39647),l=t.n(s),o=t(7557),a=t.n(o),c=t(82242),d=t.n(c),u=t(41498),p=t.n(u),m=t(79800),h=t.n(m),f=t(59301),v=t(78241),x=t(43418),g=t(5112),_=t(98135),y=t(14491),j="brief___LOzpE",b="contentTitle___xkdcN",w="content___Vtri0",k="antdTable___s8T2N",N="tableCell___kN9Fw",C="antdModal___WVBk3",Z="orangeColor___ryB2u",S=t(53062),I=t(37712),P=["isImportMultipleCourse"],T=function(e){var n=e.studentNames,t=e.total;return t>3?(0,I.jsxs)(I.Fragment,{children:["课堂内有",(0,I.jsx)("span",{className:Z,children:null==n?void 0:n.join("、")}),"等",(0,I.jsx)("span",{className:Z,children:t}),"名学生"]}):(0,I.jsxs)(I.Fragment,{children:["课堂内有",(0,I.jsx)("span",{className:Z,children:null==n?void 0:n.join("、")}),["","一","两","三"][t],"名学生"]})},B=function(e){var n=e.onCancel,t=e.onOk,i=e.visible,r=(e.inPaper,e.renderData),s=(e.type,e.isMultipleCourse),l=void 0!==s&&s,o=v.Z.useForm(),c=h()(o,1)[0],u=(0,f.useState)(1),m=h()(u,2),_=m[0],y=m[1],j=(0,f.useState)(!1),b=h()(j,2),k=b[0],N=b[1],S=(0,f.useMemo)((function(){return 1===(null==r?void 0:r.total_num)&&1===(null==r?void 0:r.can_copy_num)}),[r]),P=(0,f.useMemo)((function(){var e;return null==r||null===(e=r.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[r]);return(0,I.jsx)(I.Fragment,{children:S?(0,I.jsxs)(x.Z,{centered:!0,closable:!0,open:i,destroyOnClose:!0,title:"提示",className:C,width:682,confirmLoading:k,onCancel:n,onOk:p()(a()().mark((function e(){var n,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),n=_,l&&(s=d()({},c.getFieldsValue()),n=null==r||null===(i=r.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==s[e.id]?d()(d()({},e),{},{is_copy:s[e.id]}):e}))),e.next=5,t(n);case 5:N(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,I.jsx)("div",{className:w,style:{marginBottom:20},children:l?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(T,{studentNames:null==r?void 0:r.student_names,total:null==r?void 0:r.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),l?(0,I.jsx)(v.Z,{form:c,preserve:!1,children:null==P?void 0:P.map((function(e){return(0,I.jsxs)(f.Fragment,{children:[(0,I.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,I.jsx)(v.Z.Item,{name:e.id,initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{className:w,children:[(0,I.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,I.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,I.jsxs)(g.ZP.Group,{value:_,onChange:function(e){return y(e.target.value)},className:w,style:{marginBottom:30},children:[(0,I.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,I.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,I.jsxs)("div",{children:[(0,I.jsx)("div",{className:w,style:{marginBottom:10},children:"* 说明:"}),(0,I.jsx)("div",{className:w,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,I.jsx)("div",{className:"".concat(w," ").concat(Z),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,I.jsx)(x.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:i,confirmLoading:k,title:"提示",width:682,onCancel:n,onOk:p()(a()().mark((function e(){var n,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),n=0,l&&(s=d()({},c.getFieldsValue()),n=null==r||null===(i=r.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==s[e.id]?d()(d()({},e),{},{is_use:s[e.id]}):e}))),e.next=5,t(n);case 5:N(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,I.jsxs)("div",{className:w,children:[(0,I.jsx)(T,{studentNames:null==r?void 0:r.student_names,total:null==r?void 0:r.student_count}),"学习过该实践项目。",l?(0,I.jsxs)(v.Z,{form:c,preserve:!1,children:[(0,I.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==P?void 0:P.map((function(e){return(0,I.jsxs)(f.Fragment,{children:[(0,I.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,I.jsx)(v.Z.Item,{name:e.id,initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{className:w,children:[(0,I.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,I.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,I.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,I.jsx)("span",{className:Z,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},E=function(){var e=(0,f.useState)(!1),n=h()(e,2),t=n[0],i=n[1],r=(0,f.useState)(),s=h()(r,2),o=s[0],c=s[1],d=function(){var e=p()(a()().mark((function e(n){var t,r,s,o,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.isImportMultipleCourse,r=void 0!==t&&t,s=l()(n,P),console.log(n),e.t0=null==n?void 0:n.result,e.t0){e.next=7;break}return e.next=6,(0,S.Tr)(s);case 6:e.t0=e.sent;case 7:if(!("status"in(o=e.t0))){e.next=10;break}return e.abrupt("return",!1);case 10:if(!r){e.next=17;break}if(!(null==o||null===(d=o.course_data_list)||void 0===d?void 0:d.some((function(e){return e.is_show})))){e.next=16;break}return c(o),i(!0),e.abrupt("return",!0);case 16:return e.abrupt("return",o.course_data_list||[]);case 17:if(0!==o.student_count){e.next=19;break}return e.abrupt("return",!1);case 19:return c(o),i(!0),e.abrupt("return",!0);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[t,function(){return i(!1)},o,d]},A=function(e){var n=v.Z.useForm(),t=h()(n,1)[0],i=(0,f.useState)(!1),s=h()(i,2),l=s[0],o=s[1],c=e.onCancel,d=e.onOk,u=e.visible,m=e.inPaper,w=void 0!==m&&m,S=e.renderData,P=e.type,B=e.isMultipleCourse,E=void 0!==B&&B,A=e.position,q=(0,f.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:N,render:function(e,n){return(0,I.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(v.Z.Item,{name:["".concat("subject"===P?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{children:[(0,I.jsx)(g.ZP,{value:1,children:"是"}),(0,I.jsx)(g.ZP,{value:0,children:"否"})]})}),(0,I.jsx)(v.Z.Item,{name:["".concat("subject"===P?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,I.jsx)(_.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:N,render:function(e,n){return(0,I.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,I.jsx)(v.Z.Item,{name:["".concat("subject"===P?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{children:[(0,I.jsx)(g.ZP,{value:1,children:"是"}),(0,I.jsx)(g.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,I.jsx)(v.Z.Item,{name:["".concat("subject"===P?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{children:[(0,I.jsx)(g.ZP,{value:1,children:"是"}),(0,I.jsx)(g.ZP,{value:0,children:"否"})]})})}}]}),[w]),M=(0,f.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,className:N,align:"center",ellipsis:!0,render:function(e,n){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,I.jsx)(v.Z.Item,{name:["".concat("subject"===P?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,I.jsx)(_.Z,{type:"hidden"})}),(0,I.jsx)(v.Z.Item,{name:["".concat("subject"===P?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,I.jsx)(_.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:N,ellipsis:!0,align:"center",render:function(e,n){return(0,I.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(v.Z.Item,{name:["".concat("subject"===P?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,I.jsxs)(g.ZP.Group,{children:[(0,I.jsx)(g.ZP,{value:1,children:"是"}),(0,I.jsx)(g.ZP,{value:0,children:"否"})]})}),(0,I.jsx)(v.Z.Item,{name:["".concat("subject"===P?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,I.jsx)(_.Z,{type:"hidden"})})]})}}]}),[w]);if(E){var L={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:N,render:function(e,n){return(0,I.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};q=[L].concat(r()(q)),M=[L].concat(r()(M))}var O=(0,f.useMemo)((function(){return function(e){var n=e.used,t=e.copy,i=e.canNotCopy,r=e.studentNames,s=e.studentCount,l=e.inPaper,o=e.is_random,a=void 0!==o&&o,c=e.position,d=(void 0===c?"":c)||(l?"试卷":"课程");return(0,I.jsxs)("span",{children:[(0,I.jsx)(T,{studentNames:r,total:s}),"学习过",d,"中的",(0,I.jsx)("span",{className:Z,children:n}),"个项目,",t>0&&i>0?(0,I.jsxs)(I.Fragment,{children:["其中",(0,I.jsx)("span",{className:Z,children:t}),"个项目支持复制,",(0,I.jsx)("span",{className:Z,children:i}),"个项目不支持复制"]}):t>0&&0===i?(0,I.jsxs)(I.Fragment,{children:["其中",(0,I.jsx)("span",{className:Z,children:t}),"个项目支持复制"]}):0===t&&i>0?(0,I.jsxs)(I.Fragment,{children:["其中",(0,I.jsx)("span",{className:Z,children:i}),"个项目不支持复制"]}):void 0,"。请选择",a?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==S?void 0:S.repeat_shixun_num,copy:null==S?void 0:S.can_copy_num,canNotCopy:null==S?void 0:S.no_copy_num,studentNames:null==S?void 0:S.student_names,studentCount:null==S?void 0:S.student_count,is_random:null==S?void 0:S.is_random,inPaper:w,position:A})}),[S,w,A]);return(0,I.jsx)(x.Z,{title:"提示",centered:!0,open:u,confirmLoading:l,onOk:p()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o(!0),n=t.getFieldsValue(),i=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,d(i);case 5:o(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:C,destroyOnClose:!0,children:(0,I.jsxs)(v.Z,{form:t,preserve:!1,children:[(0,I.jsx)("div",{className:j,children:O}),(0,I.jsxs)("div",{style:{marginBottom:30},children:[(0,I.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,I.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,I.jsx)("div",{className:Z,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==S?void 0:S.can_copy_num)>0&&(0,I.jsxs)("div",{children:[(0,I.jsx)("div",{className:b,children:"支持复制的项目"}),(0,I.jsx)(y.Z,{columns:q,className:k,dataSource:null==S?void 0:S.can_copy_list,rowKey:"subject"===P?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==S?void 0:S.no_copy_num)>0&&(0,I.jsxs)("div",{children:[(0,I.jsx)("div",{className:b,children:"不支持复制的项目"}),(0,I.jsx)(y.Z,{columns:M,className:k,dataSource:null==S?void 0:S.no_copy_list,rowKey:"subject"===P?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==S?void 0:S.no_use_list.length)>0&&(null==S?void 0:S.no_use_list.map((function(e){return(0,I.jsxs)("div",{children:[(0,I.jsx)(v.Z.Item,{name:["".concat("subject"===P?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,I.jsx)(_.Z,{type:"hidden"})}),(0,I.jsx)(v.Z.Item,{name:["".concat("subject"===P?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,I.jsx)(_.Z,{type:"hidden"})})]},"subject"===P?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},q=function(e){return"multiple"===e.modalType?(0,I.jsx)(A,d()({},e)):(0,I.jsx)(B,d()({},e))}},75948:function(e,n,t){"use strict";t.d(n,{h:function(){return x}});var i=t(82242),r=t.n(i),s=t(79800),l=t.n(s),o=t(59301),a=t(57809),c=t(78241),d=t(3113),u=t(89780),p=t.n(u),m=(t(46588),t(66234),t(37712)),h=a.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},v={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"]};function x(e){var n=e.value,t=e.onChange,i=e.mode,s=e.options,a=void 0===s?{}:s,c=(0,o.useRef)(),d=(0,o.useState)(),u=l()(d,2),h=u[0],f=u[1];return(0,o.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,o.useEffect)((function(){h&&h.setOption("mode",i)}),[h,i]),(0,o.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,o.useEffect)((function(){if(c.current&&!h){var e=p().fromTextArea(c.current,r()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},a));f(e)}}),[c.current,h]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,o.useState)("python"),s=l()(i,2),u=s[0],p=s[1];return(0,m.jsxs)(c.Z,r()(r()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(a.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,m.jsx)(h,{value:e,children:v[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(x,{mode:u})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(d.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(d.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},41698:function(e,n,t){"use strict";t.d(n,{Z:function(){return Ze}});var i=t(91232),r=t.n(i),s=t(79800),l=t.n(s),o=t(85573),a=t.n(o),c=t(59301),d=t(89780),u=t.n(d),p=t(76374),m=(t(46588),t(6313),t(25717),t(99498),t(25419),t(67549),t(605)),h=t(37712),f=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[t]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},v=t(82242),x=t.n(v),g=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function _(e){var n=e.onActionCallback,t=e.title,i=e.icon,r=e.actionName,s=e.className,l=void 0===s?"":s,o=e.children;return(0,h.jsxs)("a",{title:t,className:l,onClick:function(){n(r)},children:[(0,h.jsx)("i",{className:"".concat(i)}),o]})}var y=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,r=e.onActionCallback,s=e.fullScreen,l=e.insertTemp,o=e.hidetoolBar,a=e.extraUse,c=[].concat(g,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!o&&c.map((function(e,n){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(_,x()(x()({},e),{},{onActionCallback:r})):(0,h.jsx)("span",{className:"v-line"})},n)})),t?(0,h.jsx)("li",{children:(0,h.jsx)(_,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(_,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(_,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,l&&(0,h.jsx)("li",{children:(0,h.jsx)(_,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(l),onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),a&&(0,h.jsx)("li",{children:a}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(_,{icon:"".concat(s?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:s?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},j=t(19882),b=t(78241),w=t(98135),k=t(3113),N={labelCol:{span:4},wrapperCol:{span:20}},C=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(b.Z,x()(x()({},N),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,h.jsx)(b.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(w.Z,{})}),(0,h.jsx)(b.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(w.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},Z=t(75948),S=t(8591),I=t(49430),P=b.Z.useForm,T={width:280,marginRight:10},B={labelCol:{span:5},wrapperCol:{span:19}},E=function(e){var n=e.callback,t=e.onCancel,i=P(),r=l()(i,1)[0],s=(0,c.useRef)();function o(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):S.ZP.error(e.message)}return(0,h.jsxs)(b.Z,x()(x()({form:r},B),{},{className:"upload-image-panel",onFinish:function(e){n(e,s.current)},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(b.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(b.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,h.jsx)(w.Z,{style:T})}),(0,h.jsx)(A,{onFileChange:function(e){var n=e.target.files[0];s.current=n,q(n,o)}})]})}),(0,h.jsx)(b.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(w.Z,{style:{width:264}})}),(0,h.jsxs)(b.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function A(e){var n=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:n})]})}function q(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(I.KI,"/api/attachments.json")),i.send(t)}var M=t(95237),L=t(29460),O=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),r=i.getContext("2d");i.width=1e3,i.height=800,r.fillStyle="#ffffff",r.fillRect(0,0,i.width,i.height);var s=i.toDataURL("image/png");return(0,h.jsx)(M.Z,{style:{height:"100vh"},children:(0,h.jsx)(L.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:s,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},F=t(7557),D=t.n(F),R=t(41498),z=t.n(R),G=t(37205),V=t.n(G),W=t(12378);function H(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(H,go.CommandHandler),H.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},H.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},H.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},H.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},H.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},H.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},H.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},H.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=l.elt(o-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(s)}else if("Down"===t.key){var r;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(r=this._sortTreeChildrenByY(n).first())&&e.select(r);else for(;null!==n;){var s,l,o;if(null===(s=n.findTreeParentNode()))break;if((o=(l=this._sortTreeChildrenByY(s)).indexOf(n))i.y?1:t.xi.x?1:0})),n},H.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},H.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(H.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(H.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var U=H,K=(t(58133),t(85160)),Y=t(43418),J=t(43604),Q=t(32157),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=W;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),r=(0,c.useRef)(),s=(0,c.useRef)(),o=(0,c.useRef)(!1),a=(0,c.useRef)(!1),d=(0,c.useState)(0),u=l()(d,2),p=u[0],m=u[1],f=function(){var e=z()(D()().mark((function e(){var n,r;return D()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,Q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:r=e.sent,t({src:r.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){m(p+1)}),[]),(0,h.jsx)("div",{ref:a,className:o.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(Y.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:a.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(M.Z,{children:[(0,h.jsx)(J.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(J.Z,{onClick:function(){o.current=!o.current,m(p+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:s})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(K.FI,{initDiagram:function(){var e=W.GraphObject.make,n="#ff3333",t="#3358ff",l="#25ad23",o="#d533ff",a="#7d33ff",c="#ff6233",d="#ffffff",u="#000000",p="#fffcd5",m="#d5ebff",h="#f2dfe0",f="#a5d2fa",v="#cccccc",x="#b3e6b3",g="#fcbbbd";function _(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var r=t.part.adornedPart,s=(new W.Point).setRectSpot(r.actualBounds,n);s.subtract(r.location),s.scale(2,2),s.x+=130*Math.sign(s.x),s.y+=130*Math.sign(s.y),s.add(r.location),s.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var l=i.copyNodeData(r.data);i.setGroupKeyForNodeData(l,i.getGroupKeyForNodeData(r.data)),i.addNodeData(l);var o={from:r.key,to:i.getKeyForNodeData(l)};i.addLinkData(o);var a=e.diagram.findNodeForData(l);a.location=s,e.diagram.select(a),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(W.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(W.Spot.Top)||n.equals(W.Spot.Bottom)?25:18,height:n.equals(W.Spot.Top)||n.equals(W.Spot.Bottom)?18:25,fill:"orange",stroke:d,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function y(n){return e(W.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function j(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function b(n,t){return t||(t="color"),e(W.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:j(t,n),contextClick:j(t,n)})}function w(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",b(d,"fill"),b(p,"fill"),b(m,"fill"),b(h,"fill"))),e("ContextMenuButton",e(W.Panel,"Horizontal",b(v,"fill"),b(x,"fill"),b(f,"fill"),b(g,"fill")))]}function k(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",b(u),b(l),b(t),b(n))),e("ContextMenuButton",e(W.Panel,"Horizontal",b(d),b(o),b(a),b(c)))]}function N(n,t){return t||(t="thickness"),e(W.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:j(t,n),contextClick:j(t,n)})}function C(n,t){return t||(t="dash"),e(W.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:j(t,n),contextClick:j(t,n)})}function Z(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",N(1),N(2),N(3),N(4))),e("ContextMenuButton",e(W.Panel,"Horizontal",C(null),C([2,4]),C([4,4])))]}function S(n,t){return t||(t="figure"),e(W.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:j(t,n),contextClick:j(t,n)})}function I(n){return e(W.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function P(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(W.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:j("dir",n),contextClick:j("dir",n)})}function T(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",W.Spot.stringify(W.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(W.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function B(n,t){var i=0,r=W.Spot.RightSide;n.equals(W.Spot.Top)?(i=270,r=W.Spot.TopSide):n.equals(W.Spot.Left)?(i=180,r=W.Spot.LeftSide):n.equals(W.Spot.Bottom)&&(i=90,r=W.Spot.BottomSide),t||(i-=180);var s=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",W.Spot.stringify(r)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(W.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:s,contextClick:s})}return i.current=new W.Diagram(r.current,{padding:20,grid:e(W.Panel,"Grid",e(W.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(W.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(U),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(W.Node,"Auto",{locationSpot:W.Spot.Center,locationObjectName:"SHAPE",desiredSize:new W.Size(120,60),minSize:new W.Size(40,40),resizable:!0,resizeCellSize:new W.Size(10,10),rotatable:!0},new W.Binding("location","loc",W.Point.parse).makeTwoWay(W.Point.stringify),new W.Binding("desiredSize","size",W.Size.parse).makeTwoWay(W.Size.stringify),e(W.Shape,{name:"SHAPE",fill:d,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:W.Spot.AllSides,toSpot:W.Spot.AllSides},new W.Binding("figure"),new W.Binding("fill"),new W.Binding("stroke","borderColor"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(W.TextBlock,{margin:1,textAlign:"center",overflow:W.TextBlock.OverflowEllipsis,editable:!0},new W.Binding("text").makeTwoWay(),new W.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(W.Panel,"Vertical",{maxSize:new W.Size(200,NaN)},e(W.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new W.Binding("text")),e(W.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new W.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(W.Adornment,"Spot",e(W.Placeholder,{padding:10}),_(W.Spot.Top,"TriangleUp"),_(W.Spot.Left,"TriangleLeft"),_(W.Spot.Right,"TriangleRight"),_(W.Spot.Bottom,"TriangleDown"),y({alignment:new W.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(W.Panel,"Horizontal",S("Rectangle"),S("RoundedRectangle"),S("Ellipse"),S("Diamond"))),e("ContextMenuButton",e(W.Panel,"Horizontal",S("Parallelogram2"),S("ManualOperation"),S("Procedure"),S("Cylinder1"))),e("ContextMenuButton",e(W.Panel,"Horizontal",S("Terminator"),S("CreateRequest"),S("Document"),S("TriangleDown"))),w(),k(),Z()),i.current.groupTemplate=e(W.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:W.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new W.Binding("location","loc",W.Point.parse).makeTwoWay(W.Point.stringify),e(W.Panel,"Auto",{name:"BODY"},e(W.Shape,{parameter1:10,fill:d,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:W.Spot.AllSides,toSpot:W.Spot.AllSides},new W.Binding("fill"),new W.Binding("stroke","color"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Placeholder,{background:"transparent",margin:20})),e(W.TextBlock,{alignment:W.Spot.Top,alignmentFocus:W.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new W.Binding("text"),new W.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(W.Adornment,"Spot",e(W.Panel,"Auto",e(W.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(W.Placeholder,{margin:1.5})),y({alignment:W.Spot.TopRight,alignmentFocus:W.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",w(),k(),Z()),i.current.linkTemplate=e(W.Link,{layerName:"Foreground",routing:W.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new W.Binding("fromSpot","fromSpot",W.Spot.parse),new W.Binding("toSpot","toSpot",W.Spot.parse),new W.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new W.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new W.Binding("points").makeTwoWay(),e(W.Shape,{strokeWidth:2},new W.Binding("stroke","color"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Shape,{segmentIndex:0,segmentOffset:new W.Point(15,0),segmentOrientation:W.Link.OrientAlong,alignmentFocus:W.Spot.Right,figure:"circle",width:10,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return 1===e}))),e(W.Shape,{segmentIndex:-1,segmentOffset:new W.Point(-10,6),segmentOrientation:W.Link.OrientPlus90,alignmentFocus:W.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return e>=1})),new W.Binding("width","thickness",(function(e){return 7+3*e})),new W.Binding("height","thickness",(function(e){return 7+3*e})),new W.Binding("segmentOffset","thickness",(function(e){return new W.Point(-15,4+1.5*e)}))),e(W.Shape,{segmentIndex:0,segmentOffset:new W.Point(15,-6),segmentOrientation:W.Link.OrientMinus90,alignmentFocus:W.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return 2===e})),new W.Binding("width","thickness",(function(e){return 7+3*e})),new W.Binding("height","thickness",(function(e){return 7+3*e})),new W.Binding("segmentOffset","thickness",(function(e){return new W.Point(-15,4+1.5*e)}))),e(W.TextBlock,{alignmentFocus:new W.Spot(0,1,-4,0),editable:!0},new W.Binding("text").makeTwoWay(),new W.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(W.Adornment,e(W.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:I(2)},new W.Binding("pathPattern","thickness",I)),y({alignmentFocus:new W.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",k(),Z(),e("ContextMenuButton",e(W.Panel,"Horizontal",P(0),P(1),P(2))),e("ContextMenuButton",e(W.Panel,"Horizontal",e(W.Panel,"Spot",T(!1),B(W.Spot.Top,!1),B(W.Spot.Left,!1),B(W.Spot.Right,!1),B(W.Spot.Bottom,!1)),e(W.Panel,"Spot",{margin:new W.Margin(0,0,0,2)},T(!0),B(W.Spot.Top,!0),B(W.Spot.Left,!0),B(W.Spot.Right,!0),B(W.Spot.Bottom,!0))))),new W.Palette(s.current,{maxSelectionCount:1,linkTemplate:e(W.Link,{locationSpot:W.Spot.Center,selectionAdornmentTemplate:e(W.Adornment,"Link",{locationSpot:W.Spot.Center},e(W.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(W.Shape,{toArrow:"Standard",stroke:null}))},{routing:W.Link.AvoidsNodes,curve:W.Link.JumpOver,corner:5,toShortLength:4},new W.Binding("points"),e(W.Shape,{isPanelMain:!0,strokeWidth:2}),e(W.Shape,{toArrow:"Standard",stroke:null})),model:new W.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(V()(W.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(W.Node,"Auto",{locationSpot:W.Spot.Center},new W.Binding("location","location",W.Point.parse).makeTwoWay(W.Point.stringify),e(W.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new W.Binding("stroke").makeTwoWay(),new W.Binding("fill").makeTwoWay(),new W.Binding("figure")),e(W.TextBlock,{margin:new W.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new W.Size(16,16),maxSize:new W.Size(10,NaN),textAlign:"center",editable:!0},new W.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(W.Panel,"Grid",e(W.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(W.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:r})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(k.ZP,{size:"large",onClick:f,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(26220),ie=ne.ZP.Group,re={margin:"0 8px"},se=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(b.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:re,children:"单元格数:"}),(0,h.jsx)("span",{style:re,children:"行数"}),(0,h.jsx)(b.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(te.Z,{})}),(0,h.jsx)("span",{style:re,children:"列数"}),(0,h.jsx)(b.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(te.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:re,children:"对齐方式:"}),(0,h.jsx)(b.Z.Item,{name:"align",children:(0,h.jsxs)(ie,{children:[(0,h.jsx)(ne.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(ne.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(ne.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(ne.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},le=t(78673),oe=t(69903),ae=t.n(oe),ce=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,r=e.height,s=e.callback,o=(e.showSaveButton,(0,c.useRef)()),a=(0,c.useRef)(),d=(0,c.useState)(!1),u=l()(d,2),p=u[0],m=u[1],f=(0,c.useRef)({id:o,appName:"graphing",width:i||1e3,height:r||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){a.current=new(ae())(f.current,!0),window.onload=function(){a.current.inject("applet_container")}}),[]);var v=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return s&&s(e),e};return(0,c.useEffect)((function(){f.current.appName=p?"3D":"graphing",a.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){m(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:v}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:o}),(0,h.jsxs)(M.Z,{align:"middle",children:[(0,h.jsx)(J.Z,{flex:1,children:(0,h.jsx)(le.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return m(e)}})}),(0,h.jsx)(J.Z,{children:(0,h.jsx)(k.ZP,{size:"large",onClick:v,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),de=t(91553),ue=t(47162),pe="link",me="upload-image",he="add-flowchart",fe="draw-image",ve="code-block",xe="add-table",ge="------------",_e={default:ge,left:":".concat(ge),center:":".concat(ge,":"),right:"".concat(ge,":")},ye=t(48576);var je="@▁▁@",be=["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 we(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ke=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ne=a()(a()({},ke+"-B","bold"),ke+"-I","italic"),Ce=a()(a()(a()(a()(a()(a()(a()(a()({},pe,"添加链接"),ve,"添加代码块"),me,"添加图片"),fe,"添加画图"),he,"插入流程图"),xe,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Ze=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,s=e.width,o=void 0===s?"100%":s,d=e.height,v=void 0===d?400:d,x=e.miniToolbar,g=void 0!==x&&x,_=e.isFocus,b=void 0!==_&&_,w=e.watch,k=e.insertTemp,N=e.mode,I=void 0===N?"markdown":N,P=e.id,T=void 0===P?"markdown-editor-id":P,B=e.showResizeBar,A=void 0!==B&&B,M=e.noStorage,L=void 0!==M&&M,F=e.showNullButton,D=void 0!==F&&F,R=e.showNullProgramButton,z=void 0!==R&&R,G=e.hidetoolBar,V=void 0!==G&&G,W=e.fullScreen,H=void 0!==W&&W,U=e.onBlur,K=e.onCMBeforeChange,J=e.onFullScreen,Q=e.className,X=void 0===Q?"":Q,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,re=e.disabledFill,le=void 0!==re&&re,oe=e.placeholder,ae=void 0===oe?"":oe,ge=e.values,ke=void 0===ge?"":ge,Ze=e.extraUse,Se=(0,c.useState)(null),Ie=l()(Se,2),Pe=Ie[0],Te=Ie[1],Be=(0,c.useState)(t),Ee=l()(Be,2),Ae=Ee[0],qe=Ee[1],Me=(0,c.useState)(w),Le=l()(Me,2),Oe=Le[0],Fe=Le[1],De=(0,c.useState)(H),Re=l()(De,2),ze=Re[0],Ge=Re[1],Ve=(0,c.useState)(""),We=l()(Ve,2),He=We[0],Ue=We[1],Ke=(0,c.useState)(0),Ye=l()(Ke,2),Je=Ye[0],Qe=Ye[1],Xe=(0,c.useState)(v),$e=l()(Xe,2),en=$e[0],nn=$e[1],tn=(0,c.useState)(!1),rn=l()(tn,2),sn=(rn[0],rn[1]),ln=(0,c.useState)(0),on=l()(ln,2),an=on[0],cn=on[1],dn=(0,c.useState)(0),un=l()(dn,2),pn=un[0],mn=un[1],hn=(0,c.useRef)(),fn=(0,c.useRef)(),vn=(0,c.useRef)(),xn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;qe(ke),null==Pe||Pe.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,c.useEffect)((function(){null==J||J(ze)}),[ze]),(0,c.useEffect)((function(){if(hn.current){var e=function(e,t){if(!ne){var i=t.clipboardData;if(i){var r=i.types.toString(),s=i.items;if("Files"===r||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==I)return;try{var l,o=s[1];"file"===(null===(l=s[0])||void 0===l?void 0:l.kind)&&(o=s[0]);var a=o.getAsFile(),c=a.name.split(".").pop();q(a,(function(e){var t,i,r;e.id?(null==a||null===(t=a.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==a||null===(i=a.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==a||null===(r=a.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(a.name,"")):be.includes(c)?n.replaceSelection('').concat(a.name,"")):n.replaceSelection("[".concat(a.name,"](").concat(ue.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){S.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=u().fromTextArea(hn.current,{mode:I,lineNumbers:!g,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",ae):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),r=t.getLine(i.line),s=r.charAt(i.ch-1),l=r.lastIndexOf("@▁@",i.ch),o=r.lastIndexOf("@▁▁@",i.ch),a=l>o?l:o,c=l>o?3:4;if(-1===je.indexOf(s))return null;if(console.log("change1:",n,e,r,i,a,l,o,s),a>=0&&i.ch-a<5){var d=a+c;return t.replaceRange("",{line:i.line,ch:a},{line:i.line,ch:d}),{line:i.line,ch:d}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Te(n),function(){n.off("paste",e)}}}),[]);var gn=(0,c.useCallback)((function(){fn.current}),[en,fn,ze]);(0,c.useEffect)((function(){if(Pe){var e=function(){var e=new p.Z((function(e){var n,t=r()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(gn(),Pe.setSize("100%","100%"),Pe.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(hn.current.parentElement),e}();return function(){var n,t;null!==(n=hn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=hn.current)||void 0===t?void 0:t.parentElement)}}}),[Pe,gn]),(0,c.useEffect)((function(){if(Pe){for(var e=[],n=function(){var n=l()(i[t],2),r=n[0],s=n[1],o=a()({},r,(function(){_n(s)}));e.push(o),Pe.addKeyMap(o)},t=0,i=Object.entries(Ne);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(T);e>=Je+1e4&&(!n||n!==Ae)&&(window.sessionStorage.setItem(T,Ae),sn(!0))}}),1e4),(0,c.useEffect)((function(){Fe(w)}),[Pe,w]),(0,c.useEffect)((function(){Pe&&b&&Pe.focus()}),[Pe,b]),(0,c.useEffect)((function(){if(Oe&&Pe){var e=function(e){var n=e.target;if(xn.current){var t=n.scrollTop/n.scrollHeight;xn.current.scrollTop=xn.current.scrollHeight*t}},n=Pe.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Pe,Oe]),(0,c.useEffect)((function(){if(Pe&&K){var e=function(e,n){K(e,n)};return Pe.on("beforeChange",e),function(){Pe.off("beforeChange",e)}}}),[Pe,K]),(0,c.useEffect)((function(){if(Pe&&U){var e=function(){U(Pe.getValue())};return Pe.on("blur",e),function(){Pe.off("blur",e)}}}),[Pe,U]),(0,c.useEffect)((function(){if(Pe){var e=function(e,n){var t=e.getValue();qe(t),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(z?i(t,kn(t)):i(t))};return Pe.on("change",e),function(){Pe.off("change",e)}}}),[Pe,i]),(0,c.useEffect)((function(){if(Pe)if(null==t)Pe.setValue(""),qe("");else{var e=window.scrollY||window.pageYOffset;t!==Pe.getValue()&&(Pe.setValue(t),qe(t),Pe.setCursor(ie?1:Pe.lineCount(),0),window.scrollTo(0,e))}}),[Pe,t]);var _n=(0,c.useCallback)((function(e){var n=Pe.getCursor(),t=Pe.getSelection(),i=t.split("\n");switch(e){case"bold":return Pe.replaceSelection("**"+t+"**"),""===t&&Pe.setCursor(n.line,n.ch+2),Pe.focus();case"italic":return Pe.replaceSelection("*"+t+"*"),""===t&&Pe.setCursor(n.line,n.ch+1),Pe.focus();case"code":return Pe.replaceSelection("`"+t+"`"),""===t&&Pe.setCursor(n.line,n.ch+1),Pe.focus();case"inline-latex":return Ue("inline-latex"),Pe.focus();case"latex":return Pe.replaceSelection("```latex\n"+t+"\n```"),Pe.setCursor(n.line+1,t.length+1),Pe.focus();case"line-break":return Pe.replaceSelection("
      \n"),Pe.focus();case"list-ul":return""===t?Pe.replaceSelection("- "+t):Pe.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Pe.focus();case"list-ol":return""===t?Pe.replaceSelection("1. "+t):Pe.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Pe.focus();case"add-null-ch":return""===t&&Pe.setCursor(n.line,n.ch),Pe.replaceSelection("▁"),Pe.focus();case"add-signal":return""===t&&Pe.setCursor(n.line,n.ch),Pe.replaceSelection("@▁@"),Pe.focus();case"add-multiple":return""===t&&Pe.setCursor(n.line,n.ch),Pe.replaceSelection(je),Pe.focus();case"inster-template-1":return""===t&&Pe.setCursor(n.line,n.ch),Pe.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Pe.focus();case"eraser":return Pe.setValue(""),Pe.focus();case"trigger-watch":return Fe(!Oe),Pe.focus();case"trigger-full-screen":return Ge(!ze),Pe.focus();case pe:return void Ue(pe);case ve:return void Ue(ve);case me:return void Ue(me);case fe:return void Ue(fe);case"maths-latex":return void Ue("maths-latex");case he:return void Ue(he);case xe:return void Ue(xe);default:throw new Error}}),[Pe,Oe,ze]),yn=(0,c.useCallback)((function(e,n){var t,i,r,s,l;switch(Ue(""),He){case pe:var o=e.title,a=e.link;return Pe.replaceSelection("[".concat(o,"](").concat(a,")")),Pe.focus();case ve:var c=e.language,d=e.content;return Pe.replaceSelection(["```"+c,d,"```"].join("\n")),Pe.focus();case"maths-latex":for(var u=atob(e),p=new Uint8Array(u.length),m=0;m-1||null==v||!v.type?f?Pe.replaceSelection("![ ".concat(f," ]( ").concat(h,' "').concat(f,'" )')):Pe.replaceSelection("![,](".concat(h,")")):(null==v||null===(s=v.type)||void 0===s?void 0:s.indexOf("video"))>-1?Pe.replaceSelection('')):(null==v||null===(l=v.type)||void 0===l?void 0:l.indexOf("pdf"))>-1?Pe.replaceSelection('').concat(v.name,"")):be.includes(x)?Pe.replaceSelection('').concat(v.name,"")):Pe.replaceSelection("[".concat(v.name,"](").concat(ue.Z.API_SERVER).concat(h,")")),Pe.focus();case xe:for(var g=e.row,_=e.col,y=e.align,j="\n",b=0;b300&&(n=300),nn(v+n+"px")}},i=vn.current,r=!1,s=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Pe,vn]),(0,c.useEffect)((function(){nn(v)}),[v]);var wn={width:we(o),height:we(en)},kn=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Je]),function(e){var n=[];if(z){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){Ce[He]&&He!==fe&&He!==he&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;cn(n),mn(t)}),0)}),[He]);var Nn=function(e,n,t,i){var r=document.body.clientHeight,s=document.body.clientWidth;return!(e<20&&t>e||e>s-20&&tn||n>r-20&&i0&&(c=[],null==t||null===(i=t.data)||void 0===i||i.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){c.push(e)}))})),p(r()(r()({},null==t||null===(s=t.data)||void 0===s?void 0:s[0]),{},{ec_point_ids:c})),x(null==t||null===(a=t.data)||void 0===a?void 0:a.map((function(e){return r()(r()({},e),{},{id:Math.random()})}))));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(){return(k=a()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.ZP)("/api/schools/".concat(null==i||null===(n=i.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id,"/ec_majors/get_major_list.json"),{method:"get"});case 2:t=e.sent,j(null==t?void 0:t.data),(u||o)&&b();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){var e;null!=i&&null!==(e=i.userInfo)&&void 0!==e&&null!==(e=e.course)&&void 0!==e&&e.course_school_id&&function(){k.apply(this,arguments)}()}),[null==i||null===(n=i.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id]),console.log(v,y,"datas"),(0,S.jsx)("div",{style:{display:null!==(t=i.userInfo.course)&&void 0!==t&&t.is_openengineering?"":"none"},children:(0,S.jsxs)("div",{className:q.wrap,children:[(0,S.jsxs)("p",{children:["工程认证",(0,S.jsx)("br",{}),"考核知识点"]}),(0,S.jsx)("div",{className:q.itemWarp,children:null==v?void 0:v.map((function(e,n){return(0,S.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:20},children:[(0,S.jsx)(L,{rz:y,item:e,setitem:function(e){e=r()(r()({},null==v?void 0:v[n]),e),v.splice(n,1,e),x(B()(v));var t=[];null==v||v.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){t.push(e)}))})),p(r()(r()({},e),{},{ec_point_ids:t}))}}),(0,S.jsx)(E.Z,{className:q.addIcon,onClick:function(){v.push({id:Math.random()}),x(B()(v))}}),0!=n&&(0,S.jsx)(A.Z,{className:q.deleteIcon,onClick:function(){v.splice(n,1);var e=[];null==v||v.map((function(n){var t;null==n||null===(t=n.ec_point_ids)||void 0===t||t.map((function(n){e.push(n)}))})),p(r()(r()({},v[n-1]),{},{ec_point_ids:e})),x(B()(v))}})]},e.id)}))})]})})})),F=t(20834),D=t(71418),R=t(56511),z=t(38854),G=t(6848),V={flex_box_center:"flex_box_center___zCnVx",flex_space_between:"flex_space_between___BBiQD",flex_box_vertical_center:"flex_box_vertical_center___KzPui",flex_box_center_end:"flex_box_center_end___zJokd",flex_box_column:"flex_box_column___Grsys",moreSpan:"moreSpan___VJeLv",bg:"bg___oBBHW",title:"title___xV4Rt",bottomdiv:"bottomdiv___rPfwr",spanBtn:"spanBtn___eJxID",addQuestionBtn:"addQuestionBtn___RPRiP",saveBtn:"saveBtn___y9nNf",left:"left___Q3Qf4",leftAction:"leftAction___GT9yG",Button:"Button___r00OP",iconWrapper:"iconWrapper___wofW_",up:"up___a9RQm",down:"down___x6RAl",disabled:"disabled___mkEME",titleleft:"titleleft___WZ83K",more_style:"more_style___ZXYnN",qcount:"qcount___o6F1k",score:"score___Gy6jr",qtitle:"qtitle___KF7pa",qcountclick:"qcountclick___kvoyc",right:"right___Nfa70",edit:"edit___RVRSb",delete:"delete___J9BAT",yuanti:"yuanti___ljq8l",tianjia:"tianjia___s7Zu2",shixun:"shixun___YkjdZ",scoreByBlankRadio:"scoreByBlankRadio___QYQY5",modalconfirm:"modalconfirm___dmWFe",scoremodal:"scoremodal___CDA7w",close:"close___jdUWv",content:"content___HPqUf",items:"items___YkyQL",bottom:"bottom___mzpp4",yes:"yes___Xio6z",no:"no___hbicD",formcenter:"formcenter___kN8Ax",radiogroup:"radiogroup___htjtc",easy:"easy____g1mR",medium:"medium___vPAsn",hard:"hard___c6tcf",formcenterselect:"formcenterselect___B88vb",selectitems1:"selectitems1___Dzpho",selectitems:"selectitems___wUGKF",morebottom:"morebottom___F5cFQ",scoreinput:"scoreinput___S9Fbv",titleTooltip:"titleTooltip___J0i26",exercise_styles:"exercise_styles___BJAZm"},W=t(69901),H=t(92685),U=t(40316),K=t(605),Y=function(e){var n=e.Itemid,t=e.setqitem,i=e.qitem,s=e.data,o=e.getdata,c=e.bigitem,u=e.setBigqitem,p=e.isedit,h=(0,m.useState)([]),f=d()(h,2),x=f[0],g=f[1],_=(0,m.useState)(!1),y=d()(_,2),j=y[0],b=y[1],w=function(e,n,t){var i=Array.from(e),r=i.splice(n,1),s=d()(r,1)[0];return i.splice(t,0,s),i};(0,m.useEffect)((function(){s.length>0&&g(B()(s)||[])}),[s]);var k=function(){var e=a()(l()().mark((function e(t,i){var r,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.destination){e.next=2;break}return e.abrupt("return");case 2:if(!p){e.next=5;break}return v.ZP.info("请先保存或取消当前正在编辑的试题。"),e.abrupt("return");case 5:return r=w(i,t.source.index,t.destination.index),b(!0),e.next=9,(0,P.ZP)("/api/exercises/".concat(n,"/adjust_position.json"),{method:"post",body:{id:n,question_ids:null==r?void 0:r.map((function(e){return e.question_id}))}});case 9:s=e.sent,b(!1),0===s.status&&o({id:null==i?void 0:i[t.source.index].question_id});case 12:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,S.jsx)("div",{children:(0,S.jsx)(U.Z5,{onDragEnd:function(e){return k(e,x)},children:(0,S.jsx)(U.bK,{droppableId:"droppable",children:function(e,n){return(0,S.jsxs)("div",r()(r()({ref:e.innerRef},e.droppableProps),{},{children:[(0,S.jsx)(D.Z,{spinning:j,children:x.map((function(e,n){return(0,S.jsx)(U._l,{draggableId:n.toString(),index:n,children:function(s,l){var o,a;return(0,S.jsx)("aside",r()(r()(r()({ref:s.innerRef},s.draggableProps),s.dragHandleProps),{},{children:(0,S.jsx)(G.Z,{title:(0,S.jsx)(K.Z,{value:8===(null==e?void 0:e.question_type)?null==e||null===(o=e.program_attr)||void 0===o?void 0:o.description:e.question_title}),color:"#fff",placement:"left",overlayClassName:V.titleTooltip,children:(0,S.jsxs)("div",{onClick:function(){p?v.ZP.info("请先保存或取消当前正在编辑的试题。"):(t(r()(r()({},e),{},{index:n+1})),u(c),(0,W.Vf)("#question-scroll-id"))},className:"".concat(V.qcount," ").concat(e.question_id===(null==i?void 0:i.question_id)?V.qcountclick:""),children:[(0,S.jsxs)("span",{className:V.score,children:[null==e?void 0:e.question_score,"分"]}),(0,S.jsxs)("span",{className:V.qtitle,children:[n+1,"、",(0,S.jsx)(K.Z,{value:8===(null==e?void 0:e.question_type)?null==e||null===(a=e.program_attr)||void 0===a?void 0:a.description:e.question_title,showTextOnly:!0})]})]})})}))}},n)}))}),e.placeholder]}))}})})})},J=t(95237),Q=t(60451),X=t(78673),$=t(85699),ee=t(80787),ne=function(e){var n,t=e.form,i=(e.TagDiscipline,e.exerciseitem,e.qitem),r=(e.getTagData,(0,m.useState)(!0)),s=d()(r,2),o=s[0],c=(s[1],(0,m.useState)(!1)),u=d()(c,2),p=u[0],h=u[1],v=(0,m.useState)(""),x=d()(v,2),g=(x[0],x[1],(0,m.useState)([])),j=d()(g,2),b=j[0],w=j[1],k=(0,m.useState)([]),N=d()(k,2),C=N[0],Z=N[1],I=(0,m.useState)(0),T=d()(I,2),E=T[0],A=T[1];(0,m.useEffect)((function(){L()}),[]);var q=function(){var e=a()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.ZP)("/api/tag_disciplines.json",{method:"get",params:{sub_discipline_id:null==n?void 0:n.sub_discipline_id}});case 2:t=e.sent,Z(null==t?void 0:t.tag_disciplines);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=a()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.ZP)("/api/disciplines.json",{method:"get",params:{source:"subject"}});case 2:n=e.sent,w(n.disciplines||[]),null!=i&&i.sub_discipline_id&&q(i),A(null!=i&&i.sub_discipline_id?1:0),t.setFieldsValue({difficulty:i.difficulty||2,tag_discipline_ids:i.tag_discipline_ids,repeat_answer:!i.repeat_answer,sub_discipline_id:null!=i&&i.sub_discipline_id?[null==i?void 0:i.discipline_id,null==i?void 0:i.sub_discipline_id]:[]});case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,S.jsxs)("div",{children:[(0,S.jsxs)("div",{style:{marginTop:30,height:o?"100%":"0px",overflow:"hidden"},children:[(0,S.jsx)(f.Z.Item,{className:V.formcenter,rules:[{required:!0,message:"请先选择难度"}],label:"难度",name:"difficulty",children:(0,S.jsxs)(y.ZP.Group,{className:V.radiogroup,children:[(0,S.jsx)(y.ZP.Button,{className:V.easy,value:1,children:"简单"}),(0,S.jsx)(y.ZP.Button,{className:V.medium,value:2,children:"适中"}),(0,S.jsx)(y.ZP.Button,{className:V.hard,value:3,children:"困难"})]})}),(0,S.jsx)(f.Z.Item,{name:"sub_discipline_id",label:"知识点",className:V.formcenterselect,children:(0,S.jsx)(_.Z,{className:V.selectitems1,expandTrigger:"hover",placeholder:"请选择方向&课程",options:b,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:function(e,n){t.setFieldsValue({sub_discipline_id:e,tag_discipline_ids:[]}),A(e?e.length:0),(null==e?void 0:e.length)>0&&(q({sub_discipline_id:e[1]}),e[1]==(null==i?void 0:i.sub_discipline_id)&&t.setFieldValue("tag_discipline_ids",i.tag_discipline_ids))},onClear:function(){Z([]),t.setFieldValue("tag_discipline_ids",[]),A(0)}})}),(0,S.jsx)(f.Z.Item,{className:V.formcenterselect,children:(0,S.jsxs)("div",{style:{display:"flex",alignItems:"center",paddingLeft:55},children:[(0,S.jsx)(f.Z.Item,{name:"tag_discipline_ids",children:(0,S.jsx)(M.default,{className:V.selectitems,disabled:0===E,showSearch:!0,placeholder:"请选择知识点,支持选择多个",mode:"multiple",listHeight:200,dropdownStyle:{zIndex:9},allowClear:!0,optionFilterProp:"children",filterOption:function(e,n){return n.key.indexOf(e.toLowerCase())>=0},children:null==C?void 0:C.map((function(e){return(0,S.jsx)(M.default.Option,{value:e.id,children:(0,S.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,S.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),"personal"===(null==e?void 0:e.type)&&(0,S.jsx)("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"},children:"自用"})]})},e.name+e.id)}))})}),E>0&&(0,S.jsxs)("div",{style:{marginLeft:20,marginTop:"-16px",lineHeight:"48px",height:48,fontSize:14},children:[(0,S.jsx)("span",{children:"没有合适的知识点?"}),(0,S.jsx)("a",{onClick:function(){h(!0)},style:{marginLeft:3,color:"#3061D0"},children:"新建知识点"})]})]})}),(0,S.jsx)(f.Z.Item,{className:V.formcenterselect,children:(0,S.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,S.jsx)(f.Z.Item,{name:"repeat_answer",valuePropName:"checked",children:(0,S.jsx)(X.Z,{})}),(0,S.jsxs)("div",{style:{marginLeft:10,marginTop:"-16px",lineHeight:"48px",height:48,color:"#000000"},children:["不允许学生重复答题",(0,S.jsx)(G.Z,{placement:"right",title:"选中后,学生必须作答完成才能进入下一题,且进入下一题之后不允许再修改该题答案",children:(0,S.jsx)($.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})]})]})})]}),(0,S.jsx)(ee.Z,{open:p,subDisciplineId:null===(n=t.getFieldValue("sub_discipline_id"))||void 0===n?void 0:n[1],onCancel:function(){h(!1)},onOkClick:function(e){Z((function(n){return[].concat(B()(n),[e])})),t.setFieldValue("tag_discipline_ids",[].concat(B()(t.getFieldValue("tag_discipline_ids")),[null==e?void 0:e.id]))}})]})},te=function(e){var n,t=e.qitem,i=e.setisedit,s=e.TagDiscipline,o=e.exerciseitem,c=e.seveeditor,u=e.deleteitem,p=e.getTagData,h=e.init,x=f.Z.useForm(),g=d()(x,1)[0];return(0,m.useEffect)((function(){var e;g.setFieldsValue(r()(r()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return r()(r()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)}))}),[t]),(0,S.jsx)("div",{children:(0,S.jsxs)(f.Z,{form:g,colon:!1,onFinish:function(e){var n,i,s,l,o,a=null==e||null===(n=e.choices)||void 0===n||null===(i=n.map)||void 0===i?void 0:i.call(n,(function(e,n){if(1===(null==e?void 0:e.standard_boolean))return n+1})),d=r()(r()({},e),{},{item_type:null==t?void 0:t.question_type,question_choices:null==e||null===(s=e.choices)||void 0===s||null===(l=s.map)||void 0===l?void 0:l.call(s,(function(e){return e.choice_text})),standard_answers:a.filter((function(e){return e})),choices:null==e||null===(o=e.choices)||void 0===o?void 0:o.map((function(e){return r()(r()({},e),{},{is_answer:e.standard_boolean})}))});c(r()(r()({},t),d))},onFinishFailed:function(){var e=a()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),g.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,S.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,S.jsxs)("div",{style:{flex:1},children:[(0,S.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,S.jsx)("span",{children:1===(null==t?void 0:t.question_type)?"多选题":"单选题"})]}),1==(null==o||null===(n=o.exercise)||void 0===n?void 0:n.exercise_status)&&!(null!=t&&t.isadd)&&(0,S.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){u()},children:[(0,S.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,S.jsx)(b.ZP,{onClick:function(){var e;t.isadd?(i(!1),h()):(g.setFieldsValue(r()(r()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return r()(r()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),i(!1))},children:"取消"}),(0,S.jsx)(b.ZP,{type:"primary",className:"ml20",onClick:a()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.submit();case 1:case"end":return e.stop()}}),e)}))),children:"保存"})]}),(0,S.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,S.jsx)(J.Z,{align:"middle",children:(0,S.jsx)(f.Z.Item,{className:V.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,S.jsx)(j.Z,{onBlur:function(e){"0"===e.target.value&&v.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",max:100,min:.1})})}),(0,S.jsx)(Q.u,{form:g,questionTitlePlaceholder:"请编辑选择题题干内容",titleKey:"question_title",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"standard_boolean"}),(0,S.jsx)(ne,{getTagData:p,qitem:t,exerciseitem:o,TagDiscipline:s,form:g})]})]})})},ie=t(47974),re=t(61118),se=function(e){var n,t=e.qitem,i=e.TagDiscipline,s=e.exerciseitem,o=e.setisedit,c=e.seveeditor,u=e.deleteitem,p=e.getTagData,h=e.init,x=f.Z.useForm(),g=d()(x,1)[0],_=f.Z.useWatch("use_blank_score",g);return(0,m.useEffect)((function(){g.setFieldsValue(r()(r()({},t),{},{standard_answers:t.standard_answers||[],name:t.question_title,repeat_answer:!t.repeat_answer}))}),[t]),(0,S.jsx)("div",{children:(0,S.jsxs)(f.Z,{form:g,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers||null!=e&&e.use_blank_score){var t,i,r,s=(null===(t=g.getFieldValue("standard_answers"))||void 0===t?void 0:t.length)>0&&(null===(i=g.getFieldValue("standard_answers"))||void 0===i||null===(i=i.map((function(e){return e.score})))||void 0===i?void 0:i.filter((function(e){return e})));if((null==s?void 0:s.length)>0)g.setFieldsValue({question_score:(null==s?void 0:s.length)>0&&(null===(r=s.reduce((function(e,n){return e+n})))||void 0===r?void 0:r.toFixed(1))})}},onFinish:function(e){c(r()(r()(r()({},t),e),{},{item_type:null==t?void 0:t.question_type,standard_answers:e.standard_answers,question_title:e.name}))},onFinishFailed:function(){var e=a()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:"请先在题干中插入填空项"===n.errorFields[0].errors[0]&&(0,W.pE)(),v.ZP.error(n.errorFields[0].errors[0]),g.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,S.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,S.jsxs)("div",{style:{flex:1},children:[(0,S.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,S.jsx)("span",{children:"填空题"})]}),1==(null==s||null===(n=s.exercise)||void 0===n?void 0:n.exercise_status)&&!(null!=t&&t.isadd)&&(0,S.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){u()},children:[(0,S.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,S.jsx)(b.ZP,{onClick:function(){t.isadd?(o(!1),h()):(g.setFieldsValue(r()(r()({},t),{},{standard_answers:t.standard_answers||[],name:t.question_title,repeat_answer:!t.repeat_answer})),o(!1))},children:"取消"}),(0,S.jsx)(b.ZP,{type:"primary",className:"ml20",onClick:function(){g.submit()},children:"保存"})]}),(0,S.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,S.jsxs)(J.Z,{align:"middle",children:[_?(0,S.jsx)(re.Z,{text:"(小题分值等于各填空项分值之和)"}):(0,S.jsx)(f.Z.Item,{className:V.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,S.jsx)(j.Z,{onBlur:function(e){"0"===e.target.value&&v.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",size:"middle",max:100,min:.1})},2),(0,S.jsx)(f.Z.Item,{name:"use_blank_score",noStyle:!0,children:(0,S.jsx)(y.ZP.Group,{className:V.scoreByBlankRadio,optionType:"button",options:[{label:"按空给分",value:!0},{label:"按题给分",value:!1}]})}),(0,S.jsx)(G.Z,{overlayInnerStyle:{width:460},title:(0,S.jsxs)("div",{children:["按空给分:需要分别设置每个填空项的分值,填空项答对之后则获得对应的分值。",(0,S.jsx)("br",{}),"按题给分:需要设置整个小题的分值,答对全部填空项之后才能获得该小题的分值。"]}),children:(0,S.jsx)("i",{className:"icon-tishixiaowenhao font18 ml20 c-3061d0"})})]}),(0,S.jsx)(ie.u,{form:g,questionTitlePlaceholder:"请编辑填空题题干内容",scoreByBlank:_,answerKey:"standard_answers"}),(0,S.jsx)(ne,{getTagData:p,qitem:t,exerciseitem:s,TagDiscipline:i,form:g})]})]})})},le=t(50172),oe=function(e){var n,t=e.qitem,i=e.setisedit,s=e.TagDiscipline,o=e.exerciseitem,c=e.seveeditor,u=e.deleteitem,p=e.getTagData,h=e.init,x=f.Z.useForm(),g=d()(x,1)[0];return(0,m.useEffect)((function(){var e;g.setFieldsValue(r()(r()({},t),{},{name:t.question_title,repeat_answer:!t.repeat_answer,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return r()(r()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))}))}),[t]),(0,S.jsx)("div",{children:(0,S.jsxs)(f.Z,{form:g,colon:!1,onFinish:function(e){var n,i,s,l,o=null==e||null===(n=e.choices)||void 0===n||null===(i=n.map)||void 0===i?void 0:i.call(n,(function(e,n){if(1===(null==e?void 0:e.is_answer))return n+1}));c(r()(r()(r()({},t),e),{},{question_title:e.name,standard_answers:o.filter((function(e){return e})),question_choices:null==e||null===(s=e.choices)||void 0===s||null===(l=s.map)||void 0===l?void 0:l.call(s,(function(e){return e.choice_text}))}))},onFinishFailed:function(){var e=a()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),g.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,S.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,S.jsxs)("div",{style:{flex:1},children:[(0,S.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,S.jsx)("span",{children:"判断题"})]}),1==(null==o||null===(n=o.exercise)||void 0===n?void 0:n.exercise_status)&&!(null!=t&&t.isadd)&&(0,S.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){u()},children:[(0,S.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,S.jsx)(b.ZP,{onClick:function(){var e;t.isadd?(i(!1),h()):(g.setFieldsValue(r()(r()({},t),{},{name:t.question_title,repeat_answer:!t.repeat_answer,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return r()(r()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})),i(!1))},children:"取消"}),(0,S.jsx)(b.ZP,{type:"primary",className:"ml20",onClick:function(){g.submit()},children:"保存"})]}),(0,S.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,S.jsx)(f.Z.Item,{className:V.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,S.jsx)(j.Z,{onBlur:function(e){"0"===e.target.value&&v.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",max:100,min:.1})}),(0,S.jsx)(le.Z,{form:g,questionTitlePlaceholder:"请编辑判断题题干内容",choiceKey:""}),(0,S.jsx)(ne,{getTagData:p,qitem:t,exerciseitem:o,TagDiscipline:s,form:g})]})]})})},ae=t(36381),ce={wrap:"wrap___m6v_p",deleteIcon:"deleteIcon___hdYRw",keywordTag:"keywordTag___BLtdn",questionTitleEditorWrap:"questionTitleEditorWrap___fdaK7",choiceWrap:"choiceWrap___wkyUO",choiceIndex:"choiceIndex___tExMq",judgementIndex:"judgementIndex___RMhzJ",setAnswerBtn:"setAnswerBtn___bisIK",activeAnswer:"activeAnswer___MnyyC",activeJudgementAnswer:"activeJudgementAnswer___grGX5",actionWrapper:"actionWrapper___LUawU",addIcon:"addIcon___ckXqe",inputBorder:"inputBorder___nuo0O",placeholder:"placeholder___Dhdir",blankWrapper:"blankWrapper___cnidV",blankInput:"blankInput___iZ5BF",blankInputNumberWrapper:"blankInputNumberWrapper___zlXQc",addBtn:"addBtn___OdgAm",blankIndex:"blankIndex___g4Y7d",baseInputWrapper:"baseInputWrapper___DCOHd",collapseWrapper:"collapseWrapper___SyLrk",panelHeader:"panelHeader___E0il1",open:"open___IFH3V",close:"close___YpIA9",hide:"hide___Nl1W6",scoreByBlankRadio:"scoreByBlankRadio___jpG4i"},de=t(41698),ue=["value","onChange","scrollId"],pe=function(e){var n=e.value,t=e.onChange,i=e.scrollId,s=p()(e,ue);return(0,S.jsx)("div",{id:i||"",children:(0,S.jsx)(de.Z,r()(r()({},s),{},{defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},me=function(e){var n=e.value,t=e.onChange,i=e.placeholder,r=e.height,s=void 0===r?140:r;return e.isEdit?(0,S.jsx)(de.Z,{watch:!0,isFocus:!0,height:s,placeholder:i,defaultValue:n,onChange:t}):(0,S.jsx)("div",{style:{cursor:"pointer"},children:n?(0,S.jsx)(K.Z,{className:ce.inputBorder,value:n}):(0,S.jsx)("div",{className:"".concat(ce.inputBorder," ").concat(ce.placeholder),children:i})})},he=t(85573),fe=t.n(he),ve=t(43604),xe=["key","name"],ge=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],_e=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,s=e.answerKey,l=e.index,o=e.isEdit,a=e.setInputActive,c=e.form,d=e.choiceOptionsPath,u=e.allowChangeMode,p=e.showAddIcon,m=e.addItem,h=e.deleteItem,f=1===(null==n?void 0:n[s]),v=function(){var e;f?t(r()(r()({},n),{},fe()({},s,0))):(u||(e=c.getFieldValue(d),c.setFieldValue(d,e.map((function(e){return r()(r()({},e),{},fe()({},s,0))})))),t(r()(r()({},n),{},fe()({},s,1))))};return(0,S.jsxs)(J.Z,{className:ce.choiceWrap,align:"middle",wrap:!1,children:[(0,S.jsx)(ve.Z,{onClick:v,className:"".concat(ce.choiceIndex," ").concat(f?ce.activeAnswer:""),children:ge[l]}),(0,S.jsx)(ve.Z,{flex:1,className:"".concat(ce.editorWrap," ml15"),onClick:a,children:(0,S.jsx)(me,{height:155,placeholder:"请您输入选项",isEdit:o,value:null==n?void 0:n[i],onChange:function(e){t(r()(r()({},n),{},fe()({},i,e)))}})}),(0,S.jsx)(ve.Z,{flex:"0 0 auto",className:"ml15",children:(0,S.jsx)("div",{onClick:v,className:"".concat(ce.setAnswerBtn," ").concat(f?ce.activeAnswer:""),children:f?"正确答案":"设为答案"})}),(0,S.jsxs)(ve.Z,{className:ce.actionWrapper,children:[(0,S.jsx)(G.Z,{title:"新增参考答案",children:(0,S.jsx)(E.Z,{className:ce.addIcon,onClick:m,style:{visibility:p?"visible":"hidden"}})}),(0,S.jsx)(G.Z,{title:"删除",children:(0,S.jsx)(A.Z,{className:ce.deleteIcon,onClick:h,style:{visibility:l>1?"visible":"hidden"}})})]})]})},ye=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,s=e.analysisKey,l=e.choiceTextKey,o=e.answerKey,a=e.choiceOptionsPath,c=e.allowChangeMode,u=void 0===c||c,h=e.form,v=e.showAnalysis,x=void 0===v||v,g=(0,m.useState)(),_=d()(g,2),y=_[0],j=_[1],b=(0,m.useState)(!1),w=d()(b,2),k=w[0],N=w[1];return(0,S.jsxs)("div",{className:ce.wrap,children:[(0,S.jsx)("div",{className:ce.questionTitleEditorWrap,children:(0,S.jsx)(f.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,S.jsx)(pe,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,S.jsx)(f.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,S.jsx)(f.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[o]})),i=n.findIndex((function(e){var n;return(null===(n=e[l])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(ge[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,S.jsxs)("div",{id:Array.isArray(a)?a.join("_"):"".concat(a),children:[e.map((function(n,s){var c=n.key,d=n.name,v=p()(n,xe),x=y===c,g=s<7&&s===e.length-1;return(0,m.createElement)(f.Z.Item,r()(r()({},v),{},{key:c,name:d,noStyle:!0}),(0,S.jsx)(_e,{choiceTextKey:l,answerKey:o,index:s,isEdit:x,setInputActive:function(){j(c)},form:h,choiceOptionsPath:a,allowChangeMode:u,showAddIcon:g,addItem:function(){return t(fe()(fe()({},l,""),o,0))},deleteItem:function(){return i(d)}}))})),e.length<8&&(0,S.jsx)("div",{className:"".concat(ce.addBtn," mb30"),onClick:function(){return t(fe()(fe()({},l,""),o,0))},children:"添加选项"})]})}}),x&&(0,S.jsx)("div",{onClick:function(){return N(!0)},children:(0,S.jsx)(f.Z.Item,{name:s,label:"题目解析",labelCol:{span:24},children:(0,S.jsx)(me,{placeholder:"请编辑题目解析(非必填)",isEdit:k})})})]})},je=t(91232),be=t.n(je),we=["key","name"],ke=function(e){var n=e.value,t=e.onChange;return(0,S.jsxs)(J.Z,{className:"ml20",children:[(0,S.jsx)(ve.Z,{flex:1,children:null==n?void 0:n.map((function(e,i){return(0,S.jsxs)(J.Z,{align:"middle",className:"mb20",children:[(0,S.jsx)(g.Z.TextArea,{style:{flex:1,minHeight:44},defaultValue:e,autoSize:{maxRows:3},maxLength:1e3,onBlur:function(e){var r=B()(n),s=e.target.value.trim();r[i]=s,t(r)}}),(0,S.jsx)(G.Z,{title:"删除",children:(0,S.jsx)(A.Z,{className:ce.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){k.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:ce.modal,onOk:function(){var i=B()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))}))}),(0,S.jsx)(ve.Z,{children:(0,S.jsx)("div",{className:"".concat(ce.addBtn),onClick:function(){var e;(e=B()(n)).push(""),t(e)},children:"新增答案"})})]})},Ne=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,S.jsx)(X.Z,{checked:!t,onChange:function(e){i(!e)}})},Ce="▁",Ze=function(e){var n,t=e.questionTitlePlaceholder,i=e.form,s=e.name,l=e.scoreByBlank,o=e.answerKey,a=e.titleKey,c=void 0===a?"name":a,u=e.analysisKey,h=void 0===u?"analysis":u,v=e.isOrdered,x=void 0===v?"is_ordered":v,_=(0,m.useState)(!1),y=d()(_,2),b=y[0],w=y[1],k=function(e,n){for(var t=n.line,i=0,r=0;r1?Array.from({length:l},(function(e,n){return o+n})):o)}else if(s>0){var a=k(e,n.from);console.log("新增".concat(s,"个,之前有").concat(a,"个")),t(s,a)}}(e,n,Z,P)}})})}),(0,S.jsx)(f.Z.List,{name:o,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("请先在题干中插入填空项"));var t,i=be()(n);try{for(i.s();!(t=i.n()).done;){var r=(t.value||{}).answer_text;if(null!=r&&r.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var s=n.add,a=n.remove;t.errors;return C.current=s,I.current=a,(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(f.Z.Item,{label:(0,S.jsxs)("span",{children:["填空项答案",!(null!=e&&e.length)&&(0,S.jsx)("span",{style:{color:"#E99237"},children:"(请先在题干中插入填空项)"})]}),required:!0,labelCol:{span:24}}),e.map((function(e,n){var t=e.key,s=e.name,a=p()(e,we);return(0,S.jsxs)(J.Z,{className:"mb20",align:"top",children:[(0,S.jsxs)(ve.Z,{flex:"0 0 auto",className:"".concat(ce.blankIndex," pt5"),children:["填空项",n+1]}),(0,S.jsxs)(ve.Z,{flex:1,children:[(0,S.jsxs)(J.Z,{align:"top",justify:"space-between",children:[(0,S.jsx)(ve.Z,{flex:1,children:(0,S.jsx)(f.Z.Item,r()(r()({},a),{},{name:[s,"answer_text"],noStyle:!0,children:(0,S.jsx)(ke,{})}))}),(null==i?void 0:i.getFieldValue(["sub_item_banks"].concat(B()(l))))&&(0,S.jsx)(ve.Z,{flex:"224px",style:{margin:"-7px 0 0 20px"},children:(0,S.jsx)(f.Z.Item,r()(r()({},a),{},{name:[s,"score"],label:"分值",rules:[{required:!0}],className:ce.blankInputNumberWrapper,children:(0,S.jsx)(j.Z,{onChange:function(){var e=null==i?void 0:i.getFieldValue(["sub_item_banks",null==o?void 0:o[0],"standard_answers"]),n=0;for(var t in e){var r,s;if(null!==(r=e[t])&&void 0!==r&&r.score)n+=Number(null===(s=e[t])||void 0===s?void 0:s.score)}null==i||i.setFieldValue(["sub_item_banks",null==o?void 0:o[0],"question_score"],n)},className:ce.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入分值"})}))})]}),(0,S.jsx)(f.Z.Item,r()(r()({},a),{},{name:[s,"position"],noStyle:!0,children:(0,S.jsx)(g.Z,{type:"hidden"})}))]})]},t)}))]})}}),(0,S.jsxs)(J.Z,{align:"middle",children:[(0,S.jsx)(f.Z.Item,{name:[s,"downcase"],valuePropName:"checked",children:(0,S.jsx)(X.Z,{})}),(0,S.jsx)(ve.Z,{className:"ml10",children:"判分时忽略答案中的字母大小写"})]}),(0,S.jsxs)(J.Z,{align:"middle",children:[(0,S.jsx)(f.Z.Item,{name:[s,"no_space"],valuePropName:"checked",children:(0,S.jsx)(X.Z,{})}),(0,S.jsx)(ve.Z,{className:"ml10",children:"判分时忽略答案中的空格"})]}),(null==T?void 0:T.length)>1&&(0,S.jsxs)(J.Z,{align:"middle",className:(null==T?void 0:T.length)>1?"mb30":"".concat(ce.hide),children:[(0,S.jsx)(f.Z.Item,{name:x,children:(0,S.jsx)(Ne,{})}),(0,S.jsx)(ve.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,S.jsx)("div",{onClick:function(){return w(!0)},children:(0,S.jsx)(f.Z.Item,{name:h,label:"题目解析",labelCol:{span:24},children:(0,S.jsx)(me,{placeholder:"请编辑题目解析(非必填)",isEdit:b})})})]})},Se=["key","name"],Ie=fe()(fe()({},"正确","T"),"错误","F"),Pe=function(e){var n=e.value,t=e.onChange,i=e.form,s=e.choiceKey,l=1===(null==n?void 0:n.is_answer),o=null==n?void 0:n.choice_text,a=function(){var e,l=null==i||null===(e=i.getFieldValue(["sub_item_banks"].concat(B()(s))))||void 0===e?void 0:e.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));null==i||i.setFieldValue(["sub_item_banks"].concat(B()(s)),l),t(r()(r()({},n),{},{is_answer:1}))};return(0,S.jsxs)(J.Z,{className:ce.choiceWrap,align:"middle",wrap:!1,children:[(0,S.jsx)(ve.Z,{onClick:a,className:"".concat(ce.choiceIndex," ").concat(ce.judgementIndex," ").concat(l?ce.activeAnswer:""),children:Ie[o]}),(0,S.jsx)(ve.Z,{flex:1,className:"".concat(ce.editorWrap," ml15"),children:(0,S.jsx)("div",{className:"".concat(ce.inputBorder," ").concat(ce.placeholder," ").concat(l?ce.activeJudgementAnswer:""),children:o})}),(0,S.jsx)(ve.Z,{flex:"0 0 auto",className:"ml15",children:(0,S.jsx)("div",{onClick:a,className:"".concat(ce.setAnswerBtn," ").concat(l?ce.activeAnswer:""),children:l?"正确答案":"设为答案"})})]})},Te=function(e){var n=e.questionTitlePlaceholder,t=e.choiceKey,i=void 0===t?"choices":t,s=e.form,l=e.titleKey,o=void 0===l?"name":l,a=e.analysisKey,c=void 0===a?"analysis":a,u=(0,m.useState)(!1),h=d()(u,2),v=h[0],x=h[1];return(0,S.jsxs)("div",{className:ce.wrap,children:[(0,S.jsx)("div",{className:ce.questionTitleEditorWrap,children:(0,S.jsx)(f.Z.Item,{label:"题干",name:o,labelCol:{span:24},rules:[{required:!0}],children:(0,S.jsx)(pe,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,S.jsx)(f.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,S.jsx)(f.Z.List,{name:i,rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,S.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,t=e.name,l=p()(e,Se);return(0,m.createElement)(f.Z.Item,r()(r()({},l),{},{key:n,name:t,noStyle:!0}),(0,S.jsx)(Pe,{form:s,choiceKey:i}))}))})}})}),(0,S.jsx)("div",{onClick:function(){return x(!0)},children:(0,S.jsx)(f.Z.Item,{name:c,label:"题目解析",labelCol:{span:24},children:(0,S.jsx)(me,{placeholder:"请编辑题目解析(非必填)",isEdit:v})})})]})},Be=t(12563),Ee=["value","onChange"],Ae=["key","name"],qe=function(e){var n=e.value,t=e.onChange,i=p()(e,Ee);return(0,S.jsx)(de.Z,r()(r()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},Me=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,S.jsx)(Be.Z,{closable:!0,onClose:i,className:ce.keywordTag,children:(0,S.jsx)("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"},children:t.join(" 或 ")})})},Le=function(e){var n,t,i=e.questionTitlePlaceholder,s=e.form,l=e.showKeywords,o=e.isMustKeyWords,a=void 0===o?l:o,c=e.titleKey,u=void 0===c?"name":c,h=e.analysisKey,x=void 0===h?"analysis":h,_=e.answerTexts,y=void 0===_?"answer_texts":_,b=e.keywords,w=void 0===b?"keywords":b,k=e.useKeywords,N=void 0===k?"use_keywords":k,C=(e.indexs,(0,m.useState)(!1)),Z=d()(C,2),I=Z[0],P=Z[1],T=(0,m.useState)(""),E=d()(T,2),A=E[0],q=E[1],M=null===(n=s.getFieldValue("sub_item_banks"))||void 0===n||null===(n=n[null==N?void 0:N[0]])||void 0===n?void 0:n[null==N?void 0:N[1]],L=null===(t=s.getFieldValue("sub_item_banks"))||void 0===t||null===(t=t[null==N?void 0:N[0]])||void 0===t?void 0:t.question_score;return(0,S.jsxs)("div",{className:ce.wrap,children:[(0,S.jsx)("div",{className:ce.questionTitleEditorWrap,children:(0,S.jsx)(f.Z.Item,{label:"题干",name:u,labelCol:{span:24},rules:[{required:!0}],children:(0,S.jsx)(pe,{scrollId:"name",watch:!0,height:140,placeholder:i})})}),(0,S.jsx)(f.Z.Item,{label:"参考答案",name:y,labelCol:{span:24},children:(0,S.jsx)(qe,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),l&&!a&&(0,S.jsx)(f.Z.Item,{hidden:!0,name:N,valuePropName:"checked",children:(0,S.jsx)(X.Z,{defaultChecked:!0})}),l&&a&&(0,S.jsxs)(J.Z,{align:"middle",className:"mb30",children:[(0,S.jsx)(f.Z.Item,{name:N,valuePropName:"checked",children:(0,S.jsx)(X.Z,{})}),(0,S.jsx)(ve.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,S.jsx)(ve.Z,{children:(0,S.jsx)(G.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,S.jsx)($.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(M||!a)&&(0,S.jsx)(f.Z.List,{name:w,rules:[{validator:function(e,n){return a?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(L)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请设置判分关键词")):Promise.resolve()}}],children:function(e,n){var t=n.add,i=n.remove;return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("div",{className:"".concat(ce.title," mb10"),children:a?"关键词":(0,S.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,S.jsxs)(J.Z,{align:"middle",className:"font14 mb30",children:[(0,S.jsx)(ve.Z,{flex:1,children:(0,S.jsx)(g.Z,{value:A,onChange:function(e){q(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,i,r,l,o,a="".concat(null===(n=e.target)||void 0===n?void 0:n.value),c=null==a||null===(i=a.split("|"))||void 0===i||null===(i=i.filter((function(e){return!!e})))||void 0===i?void 0:i.map((function(e){return null==e?void 0:e.trim()})),d=s.getFieldValue(["sub_item_banks"].concat(B()(w))),u=(null==d||null===(r=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===r?void 0:r.flat())||[],p=be()(c);try{for(p.s();!(l=p.n()).done;){var m=l.value;if(u.includes(m))return void v.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){p.e(e)}finally{p.f()}(o=a)&&(new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==o||(v.ZP.warning("关键词不能只输入一个“|”字符!"),0))&&(t({keyword:c,score:1}),q(""))},className:ce.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,S.jsx)(ve.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,s=p()(e,Ae);return(0,S.jsx)(J.Z,{className:"mb20",style:{marginRight:148},children:(0,S.jsx)(ve.Z,{flex:1,children:(0,S.jsxs)(J.Z,{align:"middle",justify:"space-between",children:[(0,S.jsx)(f.Z.Item,r()(r()({},s),{},{name:[t,"keyword"],children:(0,S.jsx)(Me,{onClose:function(){return i(t)}})})),a&&(0,S.jsx)(f.Z.Item,r()(r()({},s),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:ce.blankInputNumberWrapper,children:(0,S.jsx)(j.Z,{className:ce.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,S.jsx)("div",{onClick:function(){return P(!0)},children:(0,S.jsx)(f.Z.Item,{name:x,label:"题目解析",labelCol:{span:24},children:(0,S.jsx)(me,{placeholder:"请编辑题目解析(非必填)",isEdit:I})})})]})},Oe=["key","name"],Fe=ae.Z.Panel,De=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=e.withScore,s=(0,m.useState)(),l=d()(s,2),o=l[0],a=l[1],c=(0,m.useState)([]),u=d()(c,2),h=u[0],v=u[1],x=function(e){v(e)},g=function(e){var n=e.value;return(0,S.jsx)("div",{style:{width:150,paddingLeft:11},children:n})};return(0,S.jsxs)("div",{className:ce.wrap,children:[(0,S.jsx)("div",{className:ce.questionTitleEditorWrap,children:(0,S.jsx)(f.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,S.jsx)(pe,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,S.jsx)(f.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,S.jsx)(f.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){var s=n.add,l=n.remove,c=n.move,d=t.getFieldValue("sub_item_banks");return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(ae.Z,{className:e.length>0?ce.collapseWrapper:"",bordered:!1,activeKey:h,onChange:x,expandIcon:function(e){var n=e.isActive;return(0,S.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?ce.open:ce.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(n,s){n.key;var u,m,h,v,x,_,b,w,k,N,C,Z,I,P,T=n.name,B=p()(n,Oe);return(0,S.jsx)(Fe,{className:ce.panel,forceRender:!0,header:(0,S.jsxs)("div",{className:ce.panelHeader,children:["第",s+1,"小题",(0,S.jsxs)("span",{children:["(",0==(null==d||null===(u=d[T])||void 0===u?void 0:u.question_type)?"单选题":1==(null==d||null===(m=d[T])||void 0===m?void 0:m.question_type)?"多选题":3==(null==d||null===(h=d[T])||void 0===h?void 0:h.question_type)?"填空题":2==(null==d||null===(v=d[T])||void 0===v?void 0:v.question_type)?"判断题":"简答题",")"]})]}),extra:(0,S.jsxs)(J.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[3==(null==d||null===(x=d[T])||void 0===x?void 0:x.question_type)&&(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(y.ZP.Group,{defaultValue:null==d||null===(_=d[T])||void 0===_?void 0:_.use_blank_score,className:V.scoreByBlankRadio,style:{marginRight:20},optionType:"button",options:[{label:"按空给分",value:!0},{label:"按题给分",value:!1}],onChange:function(e){var n,i;if(null==t||t.setFieldValue(["sub_item_banks",T,"use_blank_score"],null==e||null===(n=e.target)||void 0===n?void 0:n.value),null!=e&&null!==(i=e.target)&&void 0!==i&&i.value){var r=0;for(var s in null==t||null===(l=t.getFieldValue(["sub_item_banks",T]))||void 0===l?void 0:l.standard_answers){var l,o;r+=Number(null==t||null===(o=t.getFieldValue(["sub_item_banks",T]))||void 0===o||null===(o=o.standard_answers[s])||void 0===o?void 0:o.score)}null==t||t.setFieldValue(["sub_item_banks",T,"question_score"],r||"")}a(new Date)}}),(0,S.jsx)(G.Z,{overlayInnerStyle:{width:460},title:(0,S.jsxs)("div",{children:["按空给分:需要分别设置每个填空项的分值,填空项答对之后则获得对应的分值。",(0,S.jsx)("br",{}),"按题给分:需要设置整个小题的分值,答对全部填空项之后才能获得该小题的分值。"]}),children:(0,S.jsx)("i",{className:"icon-tishixiaowenhao font18 mr25 c-3061d0"})})]}),i&&(0,S.jsx)(f.Z.Item,r()(r()({},B),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[T,"question_score"],className:ce.blankInputNumberWrapper,children:3==(null==d||null===(b=d[T])||void 0===b?void 0:b.question_type)&&null!=d&&null!==(w=d[T])&&void 0!==w&&w.use_blank_score?(0,S.jsx)(g,{}):(0,S.jsx)(j.Z,{className:ce.blankInput,placeholder:"请输入分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,S.jsxs)(J.Z,{align:"middle",className:"pl40",style:{width:82},children:[0!==s&&(0,S.jsx)("div",{onClick:function(){var n;c(s,s-1);var i=null===(n=t.getFieldValue("sub_item_banks"))||void 0===n?void 0:n.map((function(n,t){return e.map((function(e,i){t===i&&(n.q_position=Number(e.name)+1)})),n}));t.setFieldValue("sub_item_banks",i)},children:(0,S.jsx)(G.Z,{title:"上移",children:(0,S.jsx)("i",{className:"iconfont icon-shangyi3 c-grey-999 primary-hover"})})}),s0&&(null===(i=g.getFieldValue("sub_item_banks"))||void 0===i||null===(i=i.map((function(e){if(3==e.question_type&&null!=e&&e.use_blank_score){var n=0;for(var t in null==e?void 0:e.standard_answers){var i;n+=Number(null==e||null===(i=e.standard_answers[t])||void 0===i?void 0:i.score)}return n}return e.question_score})))||void 0===i?void 0:i.filter((function(e){return e})));if((null==s?void 0:s.length)>0)g.setFieldsValue({question_score:null===(r=parseFloat(s.reduce((function(e,n){return parseFloat(e)+parseFloat(n)}))))||void 0===r?void 0:r.toFixed(1)})}},onFinish:function(e){var n;c(r()(r()(r()({},t),e),{},{question_title:e.name,sub_questions:null==e||null===(n=e.sub_item_banks)||void 0===n?void 0:n.map((function(e){return 3==(null==e?void 0:e.question_type)?r()(r()({},e),{},{question_title:e.name,item_type:null==e?void 0:e.question_type}):r()(r()({},e),{},{question_title:e.name,question_choices:null==e||null===(n=e.choices)||void 0===n||null===(t=n.map)||void 0===t?void 0:t.call(n,(function(e){return e.choice_text})),standard_answers:null==e||null===(i=e.choices)||void 0===i||null===(s=i.map)||void 0===s?void 0:s.call(i,(function(e,n){return 1===(null==e?void 0:e.is_answer)&&n+1})).filter((function(e){return e})),item_type:null==e?void 0:e.question_type});var n,t,i,s}))}))},onFinishFailed:function(){var e=a()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),g.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,S.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,S.jsxs)("div",{style:{flex:1},children:[(0,S.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,S.jsx)("span",{children:"组合题"})]}),1==(null==o||null===(n=o.exercise)||void 0===n?void 0:n.exercise_status)&&!(null!=t&&t.isadd)&&(0,S.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){u()},children:[(0,S.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,S.jsx)(b.ZP,{onClick:function(){var e;t.isadd?(i(!1),h()):(g.setFieldsValue(r()(r()({},t),{},{name:t.question_title,sub_item_banks:null===(e=t.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){var n;return r()(r()({},e),{},{name:e.question_title,choices:null==e||null===(n=e.question_choices)||void 0===n?void 0:n.map((function(e){return r()(r()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})})),repeat_answer:!t.repeat_answer})),i(!1))},children:"取消"}),(0,S.jsx)(b.ZP,{className:"ml20",type:"primary",onClick:function(){g.submit()},children:"保存"})]}),(0,S.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,S.jsx)(re.Z,{text:"(组合题分值等于各小题分值之和)"}),(0,S.jsx)(De,{form:g,withScore:!0,choiceKey:"",questionTitlePlaceholder:"请编辑组合题题干内容"}),(0,S.jsx)(ne,{getTagData:p,qitem:t,exerciseitem:o,TagDiscipline:s,form:g})]})]})})},ze=function(e){var n,t,i=e.qitem,s=e.setqitem,o=e.setisedit,c=(e.TagDiscipline,e.exerciseitem),u=e.seveeditor,p=e.deleteitem,h=f.Z.useForm(),x=d()(h,1)[0];return(0,m.useEffect)((function(){var e,n;x.setFieldsValue(r()(r()({},i),{},{name:null==i?void 0:i.question_title,choices:null==i||null===(e=i.question_choices)||void 0===e?void 0:e.map((function(e){return r()(r()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=i&&i.repeat_answer)})),i.shixun=null==i||null===(n=i.shixun)||void 0===n?void 0:n.map((function(e){return r()(r()({},e),{},{defaultscore:e.challenge_score})}))}),[]),(0,S.jsxs)("div",{children:[(0,S.jsxs)(f.Z,{form:x,colon:!1,onFinish:function(e){var n,t,s=r()(r()({},e),{},{question_scores:null==i||null===(n=i.shixun)||void 0===n?void 0:n.map((function(e){return e.challenge_score})),item_type:null==i?void 0:i.question_type,choices:null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e){return r()(r()({},e),{},{is_answer:e.standard_boolean})}))});u(r()(r()({},i),s))},onFinishFailed:function(){var e=a()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),x.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,S.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,S.jsxs)("div",{style:{flex:1},children:[(0,S.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,S.jsx)("span",{children:"实训题"})]}),1==(null==c||null===(n=c.exercise)||void 0===n?void 0:n.exercise_status)&&!(null!=i&&i.isadd)&&(0,S.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){p()},children:[(0,S.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,S.jsx)(b.ZP,{onClick:function(){var e,n;x.setFieldsValue(r()(r()({},i),{},{name:null==i?void 0:i.question_title,choices:null==i||null===(e=i.question_choices)||void 0===e?void 0:e.map((function(e){return r()(r()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=i&&i.repeat_answer)})),i.shixun=null==i||null===(n=i.shixun)||void 0===n?void 0:n.map((function(e){return r()(r()({},e),{},{challenge_score:e.defaultscore})})),s(r()({},i)),o(!1)},children:"取消"}),(0,S.jsx)(b.ZP,{className:"ml20",type:"primary",onClick:a()(l()().mark((function e(){var n,t,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==i||null===(n=i.shixun)||void 0===n||null===(t=n.map)||void 0===t?void 0:t.call(n,(function(e){return e.challenge_score})).filter((function(e){return e})).length)<(null==i||null===(r=i.shixun)||void 0===r?void 0:r.length))){e.next=3;break}return v.ZP.info("分数不能为空"),e.abrupt("return");case 3:x.submit();case 4:case"end":return e.stop()}}),e)}))),children:"保存"})]}),(0,S.jsx)(re.Z,{text:"(实训题分值等于各关卡分值之和)"}),(0,S.jsx)(f.Z.Item,{label:"题干",name:"question_title",labelCol:{span:24},rules:[{required:!0}],children:(0,S.jsx)(de.Z,{watch:!0,height:140,placeholder:"",defaultValue:i.question_title})})]}),(0,S.jsxs)(J.Z,{style:{marginBottom:15},align:"middle",justify:"space-between",children:[(0,S.jsxs)("div",{children:[(0,S.jsx)("span",{style:{color:"red"},children:"*"}),"关卡名称"]}),(0,S.jsxs)("a",{href:"/shixuns/".concat(null==i?void 0:i.shixun_identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,S.jsx)("i",{onClick:function(){},className:"iconfont icon-shixunkecheng font14 mr5"}),"实训详情"]})]}),null==i||null===(t=i.shixun)||void 0===t?void 0:t.map((function(e,n){return(0,S.jsxs)("div",{style:{display:"flex",marginBottom:20},children:[(0,S.jsxs)("div",{style:{flex:1},children:[n+1,"、",e.challenge_name]}),(0,S.jsxs)("div",{children:[(0,S.jsx)("span",{style:{color:"red"},children:"*"}),"分值",(0,S.jsx)(j.Z,{precision:1,value:null==e?void 0:e.challenge_score,onChange:function(e){var t=JSON.parse(JSON.stringify((null==i?void 0:i.shixun)||[]));t[n].challenge_score=e;var l=t.every((function(e){return!e.challenge_score})),o=parseFloat(null==t?void 0:t.map((function(e){return e.challenge_score})).reduce((function(e,n){return parseFloat(e||0)+parseFloat(n||0)})));x.setFieldsValue({question_score:l?"":o.toFixed(1)}),s(r()(r()({},i),{},{shixun:t}))},max:100,min:.1,style:{marginLeft:10,width:150},placeholder:"请输入分值",size:"middle"})]})]})}))]})},Ge="warp___UlRJc",Ve="indexTag___rjJ1u",We="normalWrap___Qm4zY",He="redio___VW3yr",Ue="redioitem___jAPlJ",Ke="redioitemyes___VoiQ1",Ye="title___Dt2dl",Je="titleyes___Fjh3a",Qe="yestag___CXrPv",Xe="checkbox___CgMU_",$e="checkboxitem___PpJ9n",en="checkboxitemyes___pCfvZ",nn="bottom___BqrmJ",tn="bottomitem___Qk2rG",rn="left___l29lW",sn="right___nB1XE",ln="completion___y1m7L",on="content___AmQy4",an="items___lIt8e",cn="simple___zxJLH",dn="shixunWrapper___kAYdL",un="shixun___UE6xS",pn="score___Px5Fq",mn="qtitle___wG7Nn",hn="program___gzKdL",fn="combination___R0ysn",vn="qtype___U0Suy",xn=t(51492),gn=t(24334),_n=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],yn=[{type:0,name:"单选题"},{type:1,name:"多选题"},{type:2,name:"判断题"},{type:3,name:"填空题"},{type:4,name:"简答题"},{type:5,name:"实训题"},{type:6,name:"编程题"},{type:7,name:"组合题"},{type:8,name:"程序填空题"}],jn=function(e){var n,t,i,r,s,l,o,a,c,d,u,p,m,h,f=e.qitem;return(0,S.jsxs)("div",{className:Ge,children:[(0===(null==f?void 0:f.question_type)||2===(null==f?void 0:f.question_type))&&(0,S.jsx)("div",{className:We,children:null==f||null===(n=f.question_choices)||void 0===n?void 0:n.map((function(e,n){return(0,S.jsxs)("div",{className:He,children:[!(null!=e&&e.standard_boolean)&&(0,S.jsx)("span",{className:Ue}),(null==e?void 0:e.standard_boolean)&&(0,S.jsx)("i",{className:"".concat(Ke," icon-duigou1")}),(0,S.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?Je:Ye," ").concat(Ve),children:0===(null==f?void 0:f.question_type)?_n[n]:""}),(0,S.jsx)(K.Z,{className:null!=e&&e.standard_boolean?Je:Ye,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,S.jsx)("div",{className:Qe,children:"正确答案"})]})}))}),1===(null==f?void 0:f.question_type)&&(0,S.jsx)("div",{className:We,children:null==f||null===(t=f.question_choices)||void 0===t?void 0:t.map((function(e,n){return(0,S.jsxs)("div",{className:Xe,children:[!(null!=e&&e.standard_boolean)&&(0,S.jsx)("span",{className:$e}),(null==e?void 0:e.standard_boolean)&&(0,S.jsx)("i",{className:"".concat(en," icon-duigou1")}),(0,S.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?Je:Ye," ").concat(Ve),children:_n[n]}),(0,S.jsx)(K.Z,{className:null!=e&&e.standard_boolean?Je:Ye,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,S.jsx)("div",{className:Qe,children:"正确答案"})]})}))}),3===(null==f?void 0:f.question_type)&&(0,S.jsx)("div",{className:ln,children:null==f||null===(i=f.standard_answers)||void 0===i?void 0:i.map((function(e,n){var t;return(0,S.jsxs)(J.Z,{align:"top",children:[(0,S.jsxs)("span",{className:Ye,children:["填空项",n+1]}),(0,S.jsx)("div",{className:on,children:null===(t=e.answer_text)||void 0===t?void 0:t.map((function(n,t){return(0,S.jsx)("div",{className:an,style:2===(null==e?void 0:e.model)?{border:0,padding:0}:{},children:1===(null==e?void 0:e.model)?(0,S.jsx)("pre",{className:"mb0",children:n}):(0,S.jsx)(xn.Z,{value:n,disabled:!0})},t)}))})]})}))}),4===(null==f?void 0:f.question_type)&&(0,S.jsxs)("div",{className:cn,children:[(0,S.jsx)("div",{className:Ye,children:"参考答案"}),(0,S.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=f&&null!==(r=f.answer_texts)&&void 0!==r&&r[0]?(0,S.jsx)(K.Z,{className:on,value:null==f||null===(s=f.answer_texts)||void 0===s?void 0:s[0]}):(0,S.jsx)("div",{style:{color:"#C1C1C1"},children:"暂未设置~"})}),(0,S.jsxs)("div",{className:"mt20 ",children:[(0,S.jsx)("span",{className:Ye,style:{color:"#3061D0"},children:"判分方式"}),(0,S.jsx)("span",{style:{color:"#000",marginLeft:10,fontSize:"16px"},children:null!=f&&f.use_keywords?"关键词自动判分":"手动判分"})]})]}),5===(null==f?void 0:f.question_type)&&(0,S.jsx)("div",{className:dn,children:null==f||null===(l=f.shixun)||void 0===l?void 0:l.map((function(e,n){return(0,S.jsxs)("div",{className:"".concat(un," mb30"),children:[(0,S.jsxs)("span",{className:pn,children:["(",null==e?void 0:e.challenge_score,"分)"]}),(0,S.jsxs)("span",{className:mn,children:[(null==f?void 0:f.index)+"."+(n+1),"、",null==e?void 0:e.challenge_name]})]},n)}))}),6===(null==f?void 0:f.question_type)&&(0,S.jsx)("div",{className:hn,children:(0,S.jsx)(K.Z,{className:on,value:(null==f?void 0:f.description)||"- -"})}),7===(null==f?void 0:f.question_type)&&(null==f||null===(o=f.sub_exercise_questions)||void 0===o?void 0:o.map((function(e,n){var t,i,r,s,l,o;return(0,S.jsxs)("div",{children:[(0,S.jsxs)("div",{className:fn,children:[(0,S.jsxs)("span",{className:pn,children:[null==e?void 0:e.question_score,"分"]}),(0,S.jsx)("span",{className:vn,children:null===(t=yn.find((function(n){return n.type==e.question_type})))||void 0===t?void 0:t.name}),(0,S.jsxs)("span",{className:mn,children:[n+1,"、",null==e?void 0:e.question_title]})]}),(0===e.question_type||2===e.question_type)&&(0,S.jsx)("div",{className:Ge,style:{padding:"30px 58px",paddingBottom:0},children:(0,S.jsx)("div",{children:null==e||null===(i=e.question_choices)||void 0===i?void 0:i.map((function(n,t){return(0,S.jsxs)("div",{className:He,children:[!(null!=n&&n.standard_boolean)&&(0,S.jsx)("span",{className:Ue}),(null==n?void 0:n.standard_boolean)&&(0,S.jsx)("i",{className:"".concat(Ke," icon-duigou1")}),2===e.question_type&&(0,S.jsx)("span",{className:"".concat(null!=n&&n.standard_boolean?Je:Ye," ").concat(Ve),children:_n[t]}),(0,S.jsx)(K.Z,{className:null!=n&&n.standard_boolean?Je:Ye,value:null==n?void 0:n.choice_text}),(null==n?void 0:n.standard_boolean)&&(0,S.jsx)("div",{className:Qe,children:"正确答案"})]},t)}))})}),1===e.question_type&&(0,S.jsx)("div",{className:We,children:null==e||null===(r=e.question_choices)||void 0===r?void 0:r.map((function(e,n){return(0,S.jsxs)("div",{className:Xe,children:[!(null!=e&&e.standard_boolean)&&(0,S.jsx)("span",{className:$e}),(null==e?void 0:e.standard_boolean)&&(0,S.jsx)("i",{className:"".concat(en," icon-duigou1")}),(0,S.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?Je:Ye," ").concat(Ve),children:_n[n]}),(0,S.jsx)(K.Z,{className:null!=e&&e.standard_boolean?Je:Ye,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,S.jsx)("div",{className:Qe,children:"正确答案"})]},n)}))}),3===e.question_type&&(0,S.jsx)("div",{className:ln,children:null==e||null===(s=e.standard_answers)||void 0===s?void 0:s.map((function(e,n){var t;return(0,S.jsxs)(J.Z,{align:"top",children:[(0,S.jsxs)("span",{className:Ye,children:["填空项",n+1]}),(0,S.jsx)("div",{className:on,children:null===(t=e.answer_text)||void 0===t?void 0:t.map((function(e,n){return(0,S.jsx)("div",{className:an,children:(0,S.jsx)("pre",{className:"mb0",children:e})},n)}))})]})}))}),4===e.question_type&&(0,S.jsxs)("div",{className:cn,children:[(0,S.jsx)("div",{className:Ye,children:"参考答案"}),(0,S.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=e&&null!==(l=e.answer_texts)&&void 0!==l&&l[0]?(0,S.jsx)(K.Z,{className:on,value:null==e||null===(o=e.answer_texts)||void 0===o?void 0:o[0]}):(0,S.jsx)("div",{style:{color:"#C1C1C1"},children:"暂未设置~"})}),(0,S.jsxs)("div",{className:"mt20 ",children:[(0,S.jsx)("span",{className:Ye,style:{color:"#3061D0"},children:"判分方式"}),(0,S.jsx)("span",{style:{color:"#000",marginLeft:10,fontSize:"16px"},children:null!=f&&f.use_keywords?"关键词自动判分":"手动判分"})]})]})]},n)}))),8===(null==f?void 0:f.question_type)&&(0,S.jsx)("div",{children:(0,S.jsx)(K.Z,{disabledFill:!0,className:on,showProgramFill:!0,value:gn.Base64.decode((null==f||null===(a=f.program_attr)||void 0===a?void 0:a.code)||"")})}),((null==f?void 0:f.question_type)<=4||[6,8].includes(null==f?void 0:f.question_type))&&(0,S.jsxs)("div",{className:nn,children:[(0,S.jsxs)("div",{className:"".concat(tn," mb30"),children:[(0,S.jsx)("span",{className:rn,children:"解析"}),(0,S.jsx)("span",{className:sn,children:null!=f&&f.analysis?(0,S.jsx)(K.Z,{value:null==f?void 0:f.analysis}):(0,S.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]}),(0,S.jsxs)("div",{className:"".concat(tn," mb30"),children:[(0,S.jsx)("span",{className:rn,children:"难度"}),(0,S.jsx)("span",{className:sn,children:1===(null==f?void 0:f.difficulty)?"简单":2===(null==f?void 0:f.difficulty)?"适中":"困难"})]}),(0,S.jsxs)("div",{className:tn,children:[(0,S.jsx)("span",{className:rn,children:"知识点"}),(0,S.jsx)(G.Z,{title:(null==f||null===(c=f.tag_discipline_names)||void 0===c?void 0:c.length)<=0||1==(null==f||null===(d=f.tag_discipline_names)||void 0===d?void 0:d.length)&&["-"].includes(null==f?void 0:f.tag_discipline_names[0])?"暂未设置~":null==f||null===(u=f.tag_discipline_names)||void 0===u||null===(u=u.join(";"))||void 0===u?void 0:u.toString(),children:(0,S.jsx)("span",{className:sn,children:(null==f||null===(p=f.tag_discipline_names)||void 0===p?void 0:p.length)<=0||1==(null==f||null===(m=f.tag_discipline_names)||void 0===m?void 0:m.length)&&["-"].includes(null==f?void 0:f.tag_discipline_names[0])?(0,S.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"}):null==f||null===(h=f.tag_discipline_names)||void 0===h||null===(h=h.join(";"))||void 0===h?void 0:h.toString()})})]})]})]})},bn=t(92380),wn=t(13687),kn=function(e){var n,t=e.qitem,i=e.setisedit,s=e.TagDiscipline,o=e.exerciseitem,c=e.seveeditor,u=e.deleteitem,p=e.getTagData,h=e.init,x=f.Z.useForm(),g=d()(x,1)[0];return(0,m.useEffect)((function(){g.setFieldsValue(r()(r()({},t),{},{name:t.question_title,answer_texts:t.answer_texts,repeat_answer:!t.repeat_answer}))}),[t]),(0,S.jsx)("div",{children:(0,S.jsxs)(f.Z,{form:g,colon:!1,onFinish:function(e){c(r()(r()(r()({},t),e),{},{answer_texts:null==e?void 0:e.answer_texts,question_title:null==e?void 0:e.name}))},onFinishFailed:function(){var e=a()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),g.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,S.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,S.jsxs)("div",{style:{flex:1},children:[(0,S.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,S.jsx)("span",{children:"简答题"})]}),1==(null==o||null===(n=o.exercise)||void 0===n?void 0:n.exercise_status)&&!(null!=t&&t.isadd)&&(0,S.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){u()},children:[(0,S.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,S.jsx)(b.ZP,{onClick:function(){t.isadd?(i(!1),h()):(g.setFieldsValue(r()(r()({},t),{},{name:null==t?void 0:t.question_title,answer_texts:t.answer_texts||[],repeat_answer:!(null!=t&&t.repeat_answer)})),i(!1))},children:"取消"}),(0,S.jsx)(b.ZP,{type:"primary",className:"ml20",onClick:function(){g.submit()},children:"保存"})]}),(0,S.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,S.jsx)(f.Z.Item,{className:V.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,S.jsx)(j.Z,{onBlur:function(e){"0"===e.target.value&&v.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",max:100,min:.1})}),(0,S.jsx)(wn.W,{form:g,showKeywords:!0,questionTitlePlaceholder:"请编辑简答题题干内容"}),(0,S.jsx)(ne,{getTagData:p,qitem:t,exerciseitem:o,TagDiscipline:s,form:g})]})]})})},Nn=function(e){var n,t,i=e.setScoreShow,r=e.ScoreShow,s=e.exerciseitem,o=e.getdata,c=(0,m.useState)(!1),u=d()(c,2),p=u[0],h=u[1];function f(){return v.apply(this,arguments)}function v(){return(v=a()(l()().mark((function e(){var n,t,i,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=null==s||null===(n=s.exercise_question_types)||void 0===n||null===(n=n.filter((function(e){return e.Singlequestion})))||void 0===n?void 0:n.map((function(e){return{question_type:e.question_type,score:e.Singlequestion}})),e.next=3,(0,P.ZP)("/api/exercises/".concat(null==s||null===(t=s.exercise)||void 0===t?void 0:t.id,"/batch_set_score.json"),{method:"POST",body:{question_arr:i}});case 3:0===(null==(r=e.sent)?void 0:r.status)&&o();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,S.jsxs)("div",{children:[r&&(0,S.jsxs)(k.Z,{title:"批量设置分值",open:r,width:640,centered:!0,zIndex:10,className:V.scoremodal,onCancel:function(){i(!1)},onOk:function(){var e;null!=s&&s.use_blank_score&&null!=s&&null!==(e=s.exercise_question_types)&&void 0!==e&&null!==(e=e.filter((function(e){return"填空题"===e.name})))&&void 0!==e&&null!==(e=e[0])&&void 0!==e&&e.Singlequestion?h(!0):(f(),i(!1))},children:[(0,S.jsxs)("div",{className:"c-black",children:["总分",(0,S.jsx)("span",{className:"ml10 c-light-primary",children:(null==s?void 0:s.exercise_question_types.length)>0&&(null==s||null===(n=s.exercise_types)||void 0===n?void 0:n.q_scores)})]}),(0,S.jsxs)("div",{className:V.content,children:[(0,S.jsx)("span",{children:"题型名称"}),(0,S.jsx)("span",{children:"小题总数"}),(0,S.jsx)("span",{children:"题型总分"}),(0,S.jsx)("span",{children:"操作"})]}),null==s||null===(t=s.exercise_question_types)||void 0===t||null===(t=t.filter((function(e){return"实训题"!==e.name&&"组合题"!==e.name})))||void 0===t?void 0:t.map((function(e){var n;return(0,S.jsxs)("div",{className:V.items,children:[(0,S.jsx)("span",{children:null==e?void 0:e.name}),(0,S.jsx)("span",{children:null==e||null===(n=e.items)||void 0===n?void 0:n.length}),(0,S.jsx)("span",{children:null==e?void 0:e.score}),(0,S.jsxs)("span",{children:["每题",(0,S.jsx)(j.Z,{max:100,min:.1,onChange:function(n){e.Singlequestion=n},style:{width:90,height:38,margin:"0px 10px",display:"flex",alignItems:"center"}}),"分"]})]})}))]}),(0,S.jsxs)(k.Z,{title:!1,footer:!1,centered:!0,zIndex:20,open:p,width:640,closable:!1,className:V.scoremodal,children:[(0,S.jsxs)("div",{style:{marginTop:40},children:["填空题中存在",(0,S.jsx)("span",{style:{color:"#FA6400"},children:"按空给分"}),"的小题,若批量设置分值会统一将填空题改为按题给分"]}),(0,S.jsxs)("div",{className:V.bottom,children:[(0,S.jsx)(b.ZP,{className:V.no,onClick:function(){h(!1)},children:"取消"}),(0,S.jsx)(b.ZP,{className:V.yes,onClick:function(){f(),h(!1),i(!1)},children:"确认"})]})]})]})},Cn=t(99313),Zn=t(14491),Sn=t(53864),In="scoremodal___PfqOf",Pn="selectWrapper___Mtqcz",Tn="allqingchu___IqL8g",Bn="title___UgYfD",En="bottom___vQTEm",An="yes___j81JQ",qn="no___kiUH4",Mn="titlecount___lliQr",Ln="add___QhDj8",On="search___QCCaL",Fn="searchIcon___oXRH5",Dn="tabWrap___Cu_4D",Rn="previewModal___BVDlS",zn=t(41009),Gn={flex_box_center:"flex_box_center___zojHa",flex_space_between:"flex_space_between___wmLZ4",flex_box_vertical_center:"flex_box_vertical_center___DszWW",flex_box_center_end:"flex_box_center_end___mVCv5",flex_box_column:"flex_box_column___fbC9t",warp:"warp___isAcM",shixunbutton:"shixunbutton___h3Ybb",redio:"redio___xDffb",redioitem:"redioitem___FFPtq",redioitemyes:"redioitemyes___pF7ID",title:"title___mnPZc",titleyes:"titleyes___wrtWQ",yestag:"yestag___D4krY",qcount:"qcount___W5pwO",score:"score___eKQzl",qtitle:"qtitle___lb8MD",checkbox:"checkbox___QpUm4",checkboxitem:"checkboxitem___Wm2SH",checkboxitemyes:"checkboxitemyes___VVVTe",bottom:"bottom___Mn_Bw",bottomitem:"bottomitem___JTyHT",left:"left___nQqpo",right:"right___v58qy",completion:"completion___BnZSp",content:"content___MU8hZ",items:"items___a7i54",simple:"simple___GDw3K",shixun:"shixun___DGzTe",combination:"combination___AG9cr"},Vn=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],Wn=function(e){var n,t,i,r,s,l,o,a,c,d,u=e.qitem;return(0,S.jsxs)("div",{className:Gn.warp,children:[(0,S.jsxs)("div",{className:Gn.mainPart,children:[(0,S.jsxs)("div",{className:Gn.qcount,children:[8===(null==u?void 0:u.question_type)&&(0,S.jsx)(K.Z,{className:Gn.content,showProgramFill:!0,value:null==u||null===(n=u.program_attr)||void 0===n?void 0:n.description}),8!=(null==u?void 0:u.question_type)&&(0,S.jsx)(K.Z,{className:Gn.qtitle,value:(null==u?void 0:u.name)||(null==u?void 0:u.title)})]}),(0===(null==u?void 0:u.question_type)||2===(null==u?void 0:u.question_type))&&(0,S.jsx)("div",{children:null==u||null===(t=u.choices)||void 0===t?void 0:t.map((function(e,n){return(0,S.jsxs)("div",{className:Gn.redio,children:[!(null!=e&&e.is_answer)&&(0,S.jsx)("span",{className:Gn.redioitem}),(null==e?void 0:e.is_answer)&&(0,S.jsx)("i",{className:"".concat(Gn.redioitemyes," icon-duigou1")}),(0,S.jsx)(K.Z,{className:null!=e&&e.is_answer?Gn.titleyes:Gn.title,value:Vn[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,S.jsx)("div",{className:Gn.yestag,children:"正确答案"})]})}))}),1===(null==u?void 0:u.question_type)&&(0,S.jsx)("div",{children:null==u||null===(i=u.choices)||void 0===i?void 0:i.map((function(e,n){return(0,S.jsxs)("div",{className:Gn.checkbox,children:[!(null!=e&&e.is_answer)&&(0,S.jsx)("span",{className:Gn.checkboxitem}),(null==e?void 0:e.is_answer)&&(0,S.jsx)("i",{className:"".concat(Gn.checkboxitemyes," icon-duigou1")}),(0,S.jsx)(K.Z,{className:null!=e&&e.is_answer?Gn.titleyes:Gn.title,value:Vn[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,S.jsx)("div",{className:Gn.yestag,children:"正确答案"})]})}))}),3===(null==u?void 0:u.question_type)&&(0,S.jsx)("div",{className:Gn.completion,children:null==u||null===(r=u.standard_answer)||void 0===r?void 0:r.map((function(e,n){var t;return(0,S.jsxs)("div",{style:{display:"flex"},children:[(0,S.jsxs)("span",{className:Gn.title,children:["填空项",n+1]}),(0,S.jsx)("div",{className:Gn.content,children:null==e||null===(t=e.answer_text)||void 0===t?void 0:t.map((function(e,n){return(0,S.jsx)("div",{className:Gn.items,children:e})}))})]})}))}),4===(null==u?void 0:u.question_type)&&(0,S.jsxs)("div",{className:Gn.simple,children:[(0,S.jsx)("div",{className:Gn.title,children:"参考答案"}),(0,S.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=u&&null!==(s=u.answer_texts)&&void 0!==s&&s[0]?(0,S.jsx)(K.Z,{className:Gn.content,value:null==u||null===(l=u.answer_texts)||void 0===l?void 0:l[0]}):(0,S.jsx)("div",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]}),5===(null==u?void 0:u.question_type)&&(null==u||null===(o=u.challenge_names)||void 0===o?void 0:o.map((function(e,n){return(0,S.jsx)("div",{className:Gn.shixun,children:(0,S.jsxs)("span",{className:Gn.qtitle,children:[(0,S.jsxs)("span",{style:{marginRight:10},children:["第",(0,W.EM)(n+1),"题"]}),e]})})}))),6===(null==u?void 0:u.question_type)&&(0,S.jsx)("div",{className:Gn.simple,children:(0,S.jsx)(K.Z,{className:Gn.content,value:(null==u||null===(a=u.program_attr)||void 0===a?void 0:a.description)||"- -"})}),7===(null==u?void 0:u.question_type)&&(null==u||null===(c=u.sub_item_banks)||void 0===c?void 0:c.map((function(e,n){var t,i,r,s,l;return(0,S.jsxs)("div",{children:[(0,S.jsx)("div",{className:Gn.combination,children:(0,S.jsx)("span",{className:Gn.qtitle,children:null==e?void 0:e.name})}),(0,S.jsx)("div",{className:Gn.warp,style:{padding:"0px",paddingTop:20},children:(0,S.jsxs)("div",{children:[("SINGLE"==(null==e?void 0:e.item_type)||"JUDGMENT"==(null==e?void 0:e.item_type))&&(null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e,n){return(0,S.jsxs)("div",{className:Gn.redio,children:[!(null!=e&&e.is_answer)&&(0,S.jsx)("span",{className:Gn.redioitem}),(null==e?void 0:e.is_answer)&&(0,S.jsx)("i",{className:"".concat(Gn.redioitemyes," icon-duigou1")}),(0,S.jsx)(K.Z,{className:null!=e&&e.is_answer?Gn.titleyes:Gn.title,value:Vn[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,S.jsx)("div",{className:Gn.yestag,children:"正确答案"})]})}))),"MULTIPLE"==(null==e?void 0:e.item_type)&&(null==e||null===(i=e.choices)||void 0===i?void 0:i.map((function(e,n){return(0,S.jsxs)("div",{className:Gn.checkbox,children:[!(null!=e&&e.is_answer)&&(0,S.jsx)("span",{className:Gn.checkboxitem}),(null==e?void 0:e.is_answer)&&(0,S.jsx)("i",{className:"".concat(Gn.checkboxitemyes," icon-duigou1")}),(0,S.jsx)(K.Z,{className:null!=e&&e.is_answer?Gn.titleyes:Gn.title,value:Vn[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,S.jsx)("div",{className:Gn.yestag,children:"正确答案"})]})}))),"COMPLETION"==(null==e?void 0:e.item_type)&&(0,S.jsx)("div",{className:Gn.completion,children:null==e||null===(r=e.standard_answer)||void 0===r?void 0:r.map((function(e,n){var t;return(0,S.jsxs)("div",{style:{display:"flex"},children:[(0,S.jsxs)("span",{className:Gn.title,children:["填空项",n+1]}),(0,S.jsx)("div",{className:Gn.content,children:null==e||null===(t=e.answer_text)||void 0===t?void 0:t.map((function(e,n){return(0,S.jsx)("div",{className:Gn.items,children:e})}))})]})}))}),"SUBJECTIVE"==(null==e?void 0:e.item_type)&&(0,S.jsxs)("div",{className:Gn.simple,children:[(0,S.jsx)("div",{className:Gn.title,children:"参考答案"}),(0,S.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=e&&null!==(s=e.answer_texts)&&void 0!==s&&s[0]?(0,S.jsx)(K.Z,{className:Gn.content,value:null==e||null===(l=e.answer_texts)||void 0===l?void 0:l[0]}):(0,S.jsx)("div",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]})]})})]})}))),8===(null==u?void 0:u.question_type)&&(0,S.jsx)("div",{children:(0,S.jsx)(K.Z,{disabledFill:!0,className:Gn.content,showProgramFill:!0,value:gn.Base64.decode((null==u||null===(d=u.program_attr)||void 0===d?void 0:d.code)||"")})}),5===(null==u?void 0:u.question_type)&&(0,S.jsxs)("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"},children:[(0,S.jsxs)("div",{style:{flex:1,alignItems:"center",display:"flex"},children:[(0,S.jsxs)("div",{style:{marginRight:30},children:[(0,S.jsx)("span",{style:{marginRight:10,color:"#666666"},children:"创建者"}),(0,S.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_name)||"- -"})]}),(0,S.jsxs)("div",{style:{marginRight:30},children:[(0,S.jsx)("span",{style:{marginRight:10,color:"#666666"},children:"所属单位"}),(0,S.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_school_name)||"- -"})]}),(0,S.jsxs)("div",{style:{marginRight:30},children:[(0,S.jsx)("span",{style:{marginRight:10,color:"#666666"},children:"学习人数"}),(0,S.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.study_count)||"0"})]})]}),(0,S.jsxs)("a",{className:Gn.shixunbutton,href:"/shixuns/".concat(null==u?void 0:u.identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,S.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]})]})]}),((null==u?void 0:u.question_type)<=4||[6,8].includes(null==u?void 0:u.question_type))&&(0,S.jsxs)("div",{className:Gn.bottom,children:[(0,S.jsxs)("div",{className:Gn.bottomitem,children:[(0,S.jsx)("span",{className:Gn.left,children:"解析"}),(0,S.jsx)("span",{className:Gn.right,children:null!=u&&u.analysis?(0,S.jsx)(K.Z,{value:null==u?void 0:u.analysis}):(0,S.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]}),(0,S.jsxs)("div",{className:Gn.bottomitem,children:[(0,S.jsx)("span",{className:Gn.left,children:"难度"}),(0,S.jsx)("span",{className:Gn.right,children:1===(null==u?void 0:u.difficulty)?"简单":2===(null==u?void 0:u.difficulty)?"适中":"困难"})]}),(0,S.jsxs)("div",{className:Gn.bottomitem,children:[(0,S.jsx)("span",{className:Gn.left,children:"知识点"}),(0,S.jsx)("span",{className:Gn.right,children:null!=u&&u.tag_discipline?null==u?void 0:u.tag_discipline:(0,S.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]})]})]})},Hn=t(16814),Un=t(57032),Kn=t(52811),Yn=(0,h.connect)((function(e){return{shixunsDetail:e.shixunsDetail}}))((function(e){var n,t,i,s=e.setScoreShow,o=e.ScoreShow,c=e.onOk,u=e.isshixuns,p=e.isloadings,x=e.dispatch,y=(e.shixunsDetail,(0,m.useState)({type:"0",page:1,per_page:10,updated_at:"",quotes:""})),j=d()(y,2),w=j[0],N=j[1],C=(0,m.useState)([]),Z=d()(C,2),I=Z[0],T=Z[1],E=(0,m.useState)([]),A=d()(E,2),q=A[0],L=A[1],O=(0,m.useState)([]),F=d()(O,2),D=F[0],R=F[1],z=(0,m.useState)([]),V=d()(z,2),W=V[0],H=V[1],U=(0,m.useState)(!1),Y=d()(U,2),J=Y[0],Q=Y[1],X=f.Z.useForm(),ee=d()(X,1)[0],ne=(0,m.useState)(),te=d()(ne,2),ie=te[0],re=te[1],se=(0,m.useState)(!1),le=d()(se,2),oe=le[0],ae=le[1],ce=(0,m.useState)(u),de=d()(ce,2),ue=de[0],pe=de[1],me=(0,m.useState)([]),he=d()(me,2),fe=he[0],ve=he[1],xe=(0,m.useState)(!0),ge=d()(xe,2),_e=ge[0],ye=ge[1],je=(0,m.useState)([]),we=d()(je,2),ke=we[0],Ne=we[1],Ce=(0,m.useState)(0),Ze=d()(Ce,2),Se=Ze[0],Ie=Ze[1],Pe=[{name:"全部",value:"",question_type:0},{name:"单选题",value:"SINGLE",question_type:0},{name:"多选题",value:"MULTIPLE",question_type:1},{name:"判断题",value:"JUDGMENT",question_type:2},{name:"填空题",value:"COMPLETION",question_type:3},{name:"简答题",value:"SUBJECTIVE",question_type:4},{name:"实训题",value:"SHIXUN",question_type:5},{name:"编程题",value:"PROGRAM",question_type:6},{name:"组合题",value:"COMBINATION",question_type:7},{name:"程序填空题",value:"BPROGRAM",question_type:8}],Te=(0,m.useState)([]),Be=d()(Te,2),Ee=Be[0],Ae=Be[1],qe=(0,m.useRef)(new Set),Me=(0,m.useRef)(new Set),Le=[{name:"简单",value:1},{name:"适中",value:2},{name:"困难",value:3}],Oe=(0,m.useState)(!1),Fe=d()(Oe,2),De=Fe[0],Re=Fe[1];function ze(e){return Ge.apply(this,arguments)}function Ge(){return(Ge=a()(l()().mark((function e(n){var t,i,s,o,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Q(!0),N(n),!((null==D?void 0:D.length)<=0&&"5"===n.type)){e.next=6;break}return H([]),Q(!1),e.abrupt("return");case 6:return s="5"===n.type?null==D?void 0:D.filter((function(e){return!fe.includes(e)})):null,o="5"===n.type?null==D?void 0:D.filter((function(e){return fe.includes(e)})):null,e.next=10,(0,P.ZP)("/api/item_banks.json",{method:"get",params:r()(r()({},n),{},{discipline_id:(null==n||null===(t=n.courseid)||void 0===t?void 0:t[0])||null,sub_discipline_id:(null==n||null===(i=n.courseid)||void 0===i?void 0:i[1])||null,ids:s,shixun_ids:o,keyword:n.keyword?encodeURIComponent(n.keyword):n.keyword,include_shixuns:!0,type:"5"===n.type?null:n.type,clazz:"3"===n.type?"ItemBanksGroup":null})});case 10:a=e.sent,H(a),Q(!1);case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ve(){return(Ve=a()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:"5"===w.type?null:"5"===w.type,clazz:"ItemBanksGroup"}});case 2:n=e.sent,T((0,zn.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function We(){return(We=a()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.ZP)("/api/item_banks_groups/all_groups.json",{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&Ne(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function He(e){return Ue.apply(this,arguments)}function Ue(){return(Ue=a()(l()().mark((function e(n){var t,i,s,o,a,c,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Q(!0),a=null===(t=n.list)||void 0===t?void 0:t.filter((function(e){return!fe.includes(e)})),c=null===(i=n.list)||void 0===i?void 0:i.filter((function(e){return fe.includes(e)})),0!==a.length||0!==c.length){e.next=7;break}return Q(!1),H([]),e.abrupt("return");case 7:return e.next=9,(0,P.ZP)("/api/item_banks.json",{method:"get",params:r()(r()({},n),{},{discipline_id:(null==n||null===(s=n.courseid)||void 0===s?void 0:s[0])||null,sub_discipline_id:(null==n||null===(o=n.courseid)||void 0===o?void 0:o[1])||null,ids:a,shixun_ids:c,type:"5"===n.type?null:n.type,clazz:"3"===n.type?"ItemBanksGroup":null})});case 9:d=e.sent,Q(!1),H(d);case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,m.useEffect)((function(){Se>0&&setTimeout((function(){Ie(0)}),2e3)}),[Se]),(0,m.useEffect)((function(){o&&(ee.setFieldsValue({item_type:"",courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),_e&&ue&&(ee.setFieldsValue({item_type:"SHIXUN"}),w.item_type="SHIXUN",N(r()({},w)),ye(!1)),ze(w),function(){Ve.apply(this,arguments)}(),function(){We.apply(this,arguments)}())}),[o]);var Ke=(0,h.useParams)(),Ye=(0,Kn.P)(),Je=d()(Ye,4),Qe=Je[0],Xe=Je[1],$e=Je[2],en=Je[3],nn=function(){var e=a()(l()().mark((function e(n){var t,i,r,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,x({type:"shixunsDetail/release",payload:{id:n}});case 2:if(t=e.sent,i=null==t?void 0:t.tag_position,r=(null==t?void 0:t.evaluation_set_position)||[],0!==(s=t.status)){e.next=12;break}return v.ZP.success("发布成功"),ze(w),e.abrupt("return",!0);case 12:2===s?v.ZP.error("第".concat(r.join(","),"关尚未完成,无法申请发布")):3===s?v.ZP.error("每一个关卡至少需要一个技能标签, 第".concat(i.join(","),"关尚未设置技能标签,请补充")):v.ZP.error("尚未创建任务的实训,不能申请发布");case 13:return e.abrupt("return",!1);case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),tn=function(e){return 1===(null==e?void 0:e.shixun_tag_num)?"未发布的实践项目不能被选用,请先进行发布":""};return(0,S.jsxs)("div",{children:[(0,S.jsxs)(k.Z,{title:!1,footer:!1,open:o,width:1200,centered:!0,className:In,onCancel:function(){s(!1)},children:[(0,S.jsx)("div",{style:{display:"flex",alignItems:"center"},children:(0,S.jsx)("div",{className:Bn,children:"题库选题"})}),(0,S.jsx)(Cn.Z,{className:Dn,activeKey:w.type,onChange:function(e){w.type=e,w.page=1,w.updated_at="",w.quotes="",w.courseid="",w.tag_discipline_id=null,w.difficulty=null,w.keyword=null,w.group_id=null,ee.setFieldsValue({courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:null}),"SHIXUN"===(null==w?void 0:w.item_type)&&"5"!==w.type&&(ue=!0,pe(!0)),Re(!1),"5"===w.type&&(ue=!1,pe(!1)),N(r()({},w)),ze(r()({},w))},items:[{label:"公共",key:"1"},{label:"团队共享",key:"3"},{label:"收藏夹",key:"2"},{label:"我创建的",key:"0"},{label:(0,S.jsxs)("div",{children:["已选",D.length>0&&(0,S.jsx)("span",{className:Mn,children:D.length}),Se>0&&(0,S.jsxs)("span",{className:Ln,children:["+",Se]})]}),key:"5"}]}),(0,S.jsxs)(f.Z,{layout:"inline",form:ee,onValuesChange:function(e,n){var t,i,r=Object.values(n).some((function(e){return null!==e&&""!==e&&void 0!==e})),s=""===n.keyword;if(Re(r||!s),w.page=1,w.keyword=null===(t=w.keyword)||void 0===t||null===(i=t.replace)||void 0===i?void 0:i.call(t,/^\s+|\s+$/g,""),"SHIXUN"===(null==n?void 0:n.item_type)){if("5"===w.type?pe(!1):pe(!0),e.keyword||""===e.keyword)return;ee.submit()}else{if(null!=e&&e.courseid&&ee.setFieldsValue({tag_discipline_id:""}),pe(!1),e.keyword||""===e.keyword)return;ee.submit()}},onFinish:function(e){ze(r()(r()({},w),e))},children:[(0,S.jsx)(f.Z.Item,{name:"item_type",children:(0,S.jsx)(M.default,{className:Pn,placeholder:"题型",style:{width:110},size:"middle",allowClear:!0,children:Pe.map((function(e){return(0,S.jsx)(M.default.Option,{children:e.name},e.value)}))})}),(0,S.jsx)(f.Z.Item,{name:"courseid",children:(0,S.jsx)(_.Z,{className:Pn,style:{width:160},size:"middle",placeholder:"方向&课程",options:I})}),!ue&&(0,S.jsx)(f.Z.Item,{name:"tag_discipline_id",children:(0,S.jsx)(M.default,{className:Pn,placeholder:"知识点",style:{width:160},size:"middle",allowClear:!0,children:null==W||null===(n=W.tag_disciplines)||void 0===n?void 0:n.map((function(e){return(0,S.jsx)(M.default.Option,{children:e.name},e.id)}))})}),(0,S.jsx)(f.Z.Item,{name:ue?"diff":"difficulty",children:(0,S.jsxs)(M.default,{className:Pn,placeholder:"难度",style:{width:118},size:"middle",allowClear:!0,children:[!ue&&Le.map((function(e){return(0,S.jsx)(M.default.Option,{children:e.name},e.value)})),ue&&[{name:"初级",value:1},{name:"中级",value:2},{name:"中高级",value:3},{name:"高级",value:4}].map((function(e){return(0,S.jsx)(M.default.Option,{children:e.name},e.value)}))]})}),ue&&(0,S.jsx)(f.Z.Item,{name:"shixun_publish_status",children:(0,S.jsx)(M.default,{className:Pn,placeholder:"全部状态",style:{width:118},size:"middle",allowClear:!0,children:[{name:"未发布",value:"unpublish"},{name:"静默发布",value:"silent_publish"},{name:"公开发布",value:"public_publish"}].map((function(e){return(0,S.jsx)(M.default.Option,{children:e.name},e.value)}))})}),("3"===w.type||"0"===w.type)&&!ue&&(0,S.jsx)(f.Z.Item,{name:"group_id",children:(0,S.jsxs)(M.default,{className:Pn,placeholder:"文件夹",showSearch:!0,style:{width:118},size:"middle",allowClear:!0,filterOption:function(e,n){return-1!==n.children.toUpperCase().indexOf(e.toUpperCase())},children:[(0,S.jsx)(M.default.Option,{children:"根目录"},0),"3"===w.type&&(null==ke||null===(t=ke.share_banks_groups)||void 0===t?void 0:t.map((function(e){return(0,S.jsx)(M.default.Option,{children:e.name},e.id)}))),"0"===w.type&&(null==ke||null===(i=ke.my_banks_groups)||void 0===i?void 0:i.map((function(e){return(0,S.jsx)(M.default.Option,{children:e.name},e.id)})))]})}),De&&(0,S.jsxs)("span",{className:Tn,onClick:function(){ee.resetFields(),ue=!1,pe(!1),Re(!1),ee.submit()},children:[(0,S.jsx)("i",{className:"iconfont icon-guanbi4"}),(0,S.jsx)("span",{children:"清除筛选条件"})]}),(0,S.jsx)(f.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword",children:(0,S.jsx)(g.Z.Search,{className:On,placeholder:"请输入关键词搜索",allowClear:!0,suffix:(0,S.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Fn),onClick:function(){return ee.submit()}}),onSearch:function(e){ee.submit()}})})]}),(0,S.jsxs)("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20},children:[(0,S.jsxs)("div",{onClick:function(){"asc"===w.updated_at?w.updated_at="desc":w.updated_at="asc",N(r()(r()({},w),{},{page:1})),ze(r()(r()({},w),{},{page:1}))},children:[" ",w.updated_at?(0,S.jsx)("img",{src:"asc"===w.updated_at?Hn.Z:Un.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,S.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按更新时间排序"]}),(0,S.jsxs)("div",{onClick:function(){"asc"===w.quotes?w.quotes="desc":w.quotes="asc",N(r()(r()({},w),{},{page:1})),ze(r()(r()({},w),{},{page:1}))},style:{marginLeft:20},children:[" ",w.quotes?(0,S.jsx)("img",{src:"asc"===w.quotes?Hn.Z:Un.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,S.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按使用次数排序"]})]}),(0,S.jsx)(Zn.Z,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(null==W?void 0:W.items)||(null==W?void 0:W.shixun_list),pagination:!1,loading:J,rowKey:function(e){return e.id},rowSelection:{type:"checkbox",selectedRowKeys:q,getCheckboxProps:function(e){return{disabled:1===e.shixun_tag_num}},onSelect:function(e,n,t){if(n)ue&&ve([].concat(B()(fe),[e.id])),L([].concat(B()(q),[e.id])),Ae([].concat(B()(Ee),[e])),e.identifier?qe.current.add(e.id):Me.current.add(e.id),Ie(1),R([].concat(B()(D),[e.id]));else{var i=Ee.filter((function(n){return n.id!==e.id}));Ae(i);var s=i.map((function(e){return e.id}));L(B()(s)),e.identifier?qe.current.delete(e.id):Me.current.delete(e.id);var l=D.filter((function(n){return n!==e.id}));if(R(l),ue){var o=fe.filter((function(n){return n!==e.id}));ve(B()(o))}if("5"===w.type)return void He(r()(r()({},w),{},{list:B()(l)}))}},onSelectAll:function(e,n,t){if(e){var i=t.map((function(e){return e.id}));ue&&ve([].concat(B()(fe),B()(i))),Ae([].concat(B()(Ee),B()(t))),L([].concat(B()(q),B()(i))),R([].concat(B()(D),B()(i)));var s,l=be()(t);try{for(l.s();!(s=l.n()).done;){var o=s.value;o.identifier?qe.current.add(o.id):Me.current.add(o.id)}}catch(e){l.e(e)}finally{l.f()}}else{var a=t.map((function(e){return e.id})),c=q.filter((function(e){return!a.some((function(n){return n===e}))})),d=Ee.filter((function(e){return!a.some((function(n){return n===e.id}))}));if(Ae(d),L(B()(c)),R(B()(c)),ue){var u=fe.filter((function(e){return!a.some((function(n){return n===e.id}))}));ve(B()(u))}"5"===w.type&&He(r()(r()({},w),{},{list:B()(c)}));var p,m=be()(a);try{for(m.s();!(p=m.n()).done;){var h=p.value;h.identifier?qe.current.delete(h):Me.current.delete(h)}}catch(e){m.e(e)}finally{m.f()}}}},columns:[{title:"题型",dataIndex:"item_type",key:"item_type",render:function(e,n,t){var i;return(0,S.jsx)(G.Z,{title:tn(n),children:(0,S.jsx)("div",{children:ue||null!=n&&n.challenge_names?"实训题":null==Pe||null===(i=Pe.filter((function(n){return n.value===e})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name})})}},{title:"试题名称",dataIndex:"name",width:ue?"30%":"60%",key:"name",render:function(e,n,t){var i;return(0,S.jsx)(G.Z,{title:tn(n),children:(0,S.jsx)("span",{children:(0,S.jsx)(K.Z,{showLines:1,showTextOnly:!0,value:ue||null!=n&&n.challenge_names?null!=n&&n.title||null===e?"--":e:"BPROGRAM"==(null==n?void 0:n.item_type)?null==n||null===(i=n.program_attr)||void 0===i?void 0:i.description:e},1)})})}},{title:"创建者",dataIndex:"author_name",key:"author_name",hidden:!ue,render:function(e,n,t){var i;return(0,S.jsx)(G.Z,{title:tn(n),children:(0,S.jsx)("span",{children:e?null==e||null===(i=e.split("、"))||void 0===i?void 0:i[0]:"- -"})})}},{title:"所属单位",dataIndex:"author_school_name",key:"author_school_name",hidden:!ue,render:function(e,n,t){return(0,S.jsx)(G.Z,{title:tn(n),children:(0,S.jsx)("span",{children:e||"- -"})})}},{title:"难度",dataIndex:"difficulty",key:"difficulty",render:function(e,n,t){var i,r;return(0,S.jsx)(G.Z,{title:tn(n),children:(0,S.jsx)("div",{children:ue||null!=n&&n.challenge_names?(null==n?void 0:n.level)||(null==Le||null===(i=Le.filter((function(n){return n.value===e})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name):null==Le||null===(r=Le.filter((function(n){return n.value===e})))||void 0===r||null===(r=r[0])||void 0===r?void 0:r.name})})}},{title:"关卡数量",dataIndex:"challenges_count",key:"challenges_count",hidden:!ue,render:function(e,n,t){return(0,S.jsx)(G.Z,{title:tn(n),children:(0,S.jsx)("div",{children:e||"- -"})})}},{title:"使用次数",dataIndex:"quotes",key:"quotes",render:function(e,n,t){return(0,S.jsx)(G.Z,{title:tn(n),children:(0,S.jsx)("div",{children:ue||null!=n&&n.challenge_names?(null==n?void 0:n.study_count)||(null==n?void 0:n.stu_num):e})})}},{title:(0,S.jsxs)("span",{children:["发布状态 ",(0,S.jsx)(G.Z,{title:"未发布的实践项目不能被选用",children:(0,S.jsx)($.Z,{})})]}),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!ue,render:function(e,n,t){return(0,S.jsx)(G.Z,{title:tn(n),children:(0,S.jsx)("div",{children:e||"- -"})})}},{title:"操作",dataIndex:"id",key:"item_type",render:function(e,n,t){return(0,S.jsx)(G.Z,{title:tn(n),children:(0,S.jsxs)("div",{style:{flex:1,textAlign:"start"},children:[(0,S.jsx)("a",{onClick:function(){var e;re(r()(r()({},n),{},{question_type:ue||null!=n&&n.challenge_names?5:null==Pe||null===(e=Pe.filter((function(e){return e.value===(null==n?void 0:n.item_type)})))||void 0===e||null===(e=e[0])||void 0===e?void 0:e.question_type})),ae(!0)},children:"查看"}),1===(null==n?void 0:n.shixun_tag_num)&&(0,S.jsx)("a",{style:{marginLeft:10},onClick:function(){var e;k.Z.confirm({title:"提示",icon:null,centered:!0,width:400,content:(0,S.jsxs)("div",{children:["是否确定发布",(0,S.jsx)("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:function(){window.open("/shixuns/".concat(null==n?void 0:n.identifier,"/challenges"))},children:(null==n?void 0:n.shixun_name)||"--"}),"?"]}),onOk:(e=a()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(nn(null==n?void 0:n.identifier)){e.next=2;break}return e.abrupt("return",new Promise((function(e,n){n()})));case 2:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"发布"})]})})}}].filter((function(e){return!e.hidden}))}),(0,S.jsx)(Sn.Z,{current:w.page,total:(null==W?void 0:W.items_count)||(null==W?void 0:W.shixuns_count),style:{marginBottom:20},defaultPageSize:w.per_page,showTotal:function(e){return(0,S.jsxs)("span",{children:["共 ",(0,S.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:w.per_page,onChange:function(e,n){w.page=e,w.per_page=n,N(r()({},w)),ze(r()({},w))}}),(0,S.jsxs)("div",{className:En,children:[(0,S.jsx)(b.ZP,{className:qn,onClick:function(){s(!1)},children:"取消"}),(0,S.jsx)(b.ZP,{loading:p,style:{width:p&&75},className:An,onClick:a()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==D?void 0:D.length)<=0)){e.next=3;break}return v.ZP.info("当前暂未选择数据"),e.abrupt("return");case 3:return e.next=5,en({id:B()(qe.current),course_id:Ke.coursesId,type:"shixun"});case 5:e.sent||c(B()(Me.current),B()(qe.current),!0,null==D?void 0:D.length);case 7:case"end":return e.stop()}}),e)}))),children:"确认"})]})]}),(0,S.jsx)(k.Z,{open:oe,title:"题目详情",footer:!1,className:Rn,width:1e3,centered:!0,onCancel:function(){ae(!1)},onOk:function(){ae(!1)},children:(0,S.jsx)(Wn,{qitem:ie})}),(0,S.jsx)(Kn.Z,{visible:Qe,position:"已选试题",onCancel:Xe,onOk:function(){var e=a()(l()().mark((function e(n){var t,i,r,s,o;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=[],i=[],r=be()(n);try{for(r.s();!(s=r.n()).done;)1===(o=s.value).is_copy&&1===o.is_use&&t.push(o.id),0===o.is_use&&i.push(o.id)}catch(e){r.e(e)}finally{r.f()}return e.next=6,c(B()(Me.current),B()(qe.current).filter((function(e){return!i.includes(e)})),!0,null==D?void 0:D.length,t);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),renderData:$e,inPaper:!1,modalType:"multiple",type:"shixun"})]})})),Jn=t(76339),Qn=function(e){var n,t=e.qitem,i=e.TagDiscipline,s=e.exerciseitem,o=e.setisedit,c=e.seveeditor,u=e.deleteitem,p=e.getTagData,h=e.init,x=f.Z.useForm(),g=d()(x,1)[0];return(0,m.useEffect)((function(){var e,n,i;g.setFieldsValue(r()(r()({},t),{},{standard_answers:t.standard_answer,difficulty:(null==t?void 0:t.difficult)||2,item_banks_group_id:t.item_banks_group_id,hack:r()(r()({},t),{},{time_limit:(null==t?void 0:t.time_limit)||3}),hack_codes:{language:null==t||null===(e=t.program_attr)||void 0===e?void 0:e.language,code:gn.Base64.decode((null==t||null===(n=t.program_attr)||void 0===n?void 0:n.code)||"")},hack_sets:r()({},null==t||null===(i=t.hack_sets)||void 0===i?void 0:i[0]),repeat_answer:!t.repeat_answer}))}),[t]),(0,S.jsx)("div",{children:(0,S.jsxs)(f.Z,{form:g,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers){var t,i,r,s=(null===(t=g.getFieldValue("standard_answers"))||void 0===t?void 0:t.length)>0&&(null===(i=g.getFieldValue("standard_answers"))||void 0===i||null===(i=i.map((function(e){return e.score})))||void 0===i?void 0:i.filter((function(e){return e})));if((null==s?void 0:s.length)>0)g.setFieldsValue({question_score:(null==s?void 0:s.length)>0&&(null===(r=s.reduce((function(e,n){return e+n})))||void 0===r?void 0:r.toFixed(1))})}},onFinish:function(e){var n;c(r()(r()(r()({},t),e),{},{item_type:null==t?void 0:t.question_type,standard_answers:null===(n=e.standard_answers)||void 0===n?void 0:n.map((function(e,n){return r()(r()({},e),{},{position:n+1})})),hack_codes:r()(r()({},e.hack_codes),{},{code:gn.Base64.encode(e.hack_codes.code)}),standard_answer:void 0}))},onFinishFailed:function(){var e=a()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),g.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,S.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,S.jsxs)("div",{style:{flex:1},children:[(0,S.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,S.jsx)("span",{children:"程序填空题"})]}),1==(null==s||null===(n=s.exercise)||void 0===n?void 0:n.exercise_status)&&!(null!=t&&t.isadd)&&(0,S.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){u()},children:[(0,S.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," 删除"]}),(0,S.jsx)(b.ZP,{onClick:function(){var e,n,i,l;t.isadd?(o(!1),h()):(g.setFieldsValue(r()(r()({},t),{},{standard_answers:t.standard_answer,difficulty:t.difficult,item_banks_group_id:t.item_banks_group_id,hack:r()(r()({},t),{},{sub_discipline_id:null==s||null===(e=s.exercise)||void 0===e?void 0:e.sub_discipline_id,tag_discipline_ids:[]}),hack_codes:{language:null==t||null===(n=t.program_attr)||void 0===n?void 0:n.language,code:gn.Base64.decode(null==t||null===(i=t.program_attr)||void 0===i?void 0:i.code)},hack_sets:r()({},null==t||null===(l=t.hack_sets)||void 0===l?void 0:l[0]),repeat_answer:!t.repeat_answer})),o(!1))},children:"取消"}),(0,S.jsx)(b.ZP,{className:"ml20",type:"primary",onClick:function(){g.submit()},children:"保存"})]}),(0,S.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,S.jsx)(re.Z,{text:"(小题分值等于各填空项分值之和)"}),(0,S.jsx)(Jn.t,{form:g,questionTitlePlaceholder:"请编辑程序填空题题干内容",scoreByBlank:!0,hackidentifier:null==t?void 0:t.hack_identifier,answerKey:"standard_answers"}),(0,S.jsx)(ne,{getTagData:p,qitem:t,exerciseitem:s,TagDiscipline:i,form:g})]})]})})},Xn=t(47162),$n=t(35712),et=t(70367),nt=t(89392),tt=t(21375),it=k.Z.confirm,rt=[{name:"单选题",id:0,count:"q_singles",score:"q_singles_scores",nameType:"SINGLE"},{name:"多选题",id:1,count:"q_doubles",score:"q_doubles_scores",nameType:"MULTIPLE"},{name:"判断题",id:2,count:"q_judges",score:"q_judges_scores",nameType:"JUDGMENT"},{name:"填空题",id:3,count:"q_nulls",score:"q_nulls_scores",nameType:"COMPLETION"},{name:"简答题",id:4,count:"q_mains",score:"q_mains_scores",nameType:"SUBJECTIVE"},{name:"实训题",id:5,count:"q_shixuns",score:"q_shixuns_scores",nameType:"PRACTICAL"},{name:"编程题",id:6,count:"q_pros",score:"q_pros_scores",nameType:"PROGRAM"},{name:"组合题",id:7,count:"q_combinations",score:"q_combinations_scores",nameType:"COMBINATION"},{name:"程序填空题",id:8,count:"q_combinations",score:"q_combinations_scores",nameType:"BPROGRAM"}],st=(0,h.connect)((function(e){return{user:e.user,dispatch:e.dispatch}}))((function(e){var n,t,i,s,o,c,u,p,x,_,y,w,N,C,Z,I,T,B,E,A=e.user,q=e.dispatch,M=e.itemid,L=e.setisedits,O=(e.setitemid,(0,m.useState)()),U=d()(O,2),J=U[0],Q=U[1],X=(0,m.useState)(!1),$=d()(X,2),ee=$[0],ne=$[1],ie=(0,m.useState)(),re=d()(ie,2),le=re[0],ae=re[1],ce=(0,m.useState)(),de=d()(ce,2),ue=de[0],pe=de[1],me=(0,m.useRef)(),he=(0,m.useRef)(),fe=(0,m.useState)(),ve=d()(fe,2),xe=ve[0],ge=ve[1],_e=(0,m.useState)(!1),ye=d()(_e,2),je=ye[0],be=ye[1],we=(0,m.useState)(!1),ke=d()(we,2),Ne=ke[0],Ce=ke[1],Ze=(0,m.useState)(),Se=d()(Ze,2),Ie=Se[0],Pe=Se[1],Te=(0,m.useState)(!1),Be=d()(Te,2),Ee=Be[0],Ae=Be[1],qe=(0,m.useState)(!1),Me=d()(qe,2),Le=Me[0],Oe=Me[1],Fe=(0,m.useState)(!1),De=d()(Fe,2),Ge=De[0],Ve=De[1],We=(0,m.useState)(!1),He=d()(We,2),Ue=He[0],Ke=He[1],Ye=(0,m.useState)(!1),Je=d()(Ye,2),Qe=Je[0],Xe=Je[1],$e=(0,m.useState)(!1),en=d()($e,2),nn=en[0],tn=en[1],rn=(0,h.useParams)(),sn=(0,m.useState)(!1),ln=d()(sn,2),on=ln[0],an=ln[1],cn=f.Z.useForm(),dn=d()(cn,1)[0],un=(0,m.useState)(!1),pn=d()(un,2),mn=pn[0],hn=pn[1],fn=(0,m.useRef)();(0,m.useEffect)((function(){M&&xn()}),[M]),(0,m.useEffect)((function(){L(Ne)}),[Ne]),(0,m.useEffect)((function(){null!=le&&le.question_id&&(pe(null==le?void 0:le.question_score),he.current=null==le?void 0:le.question_id)}),[le]);var vn=function(){var e=a()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,q({type:"newExercisePaper/getTagDiscipline",payload:{sub_discipline_id:n}});case 2:t=e.sent,q({type:"globalSetting/footerToggle",payload:!1}),Pe(t);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function xn(){return gn.apply(this,arguments)}function gn(){return(gn=a()(l()().mark((function e(){var n,t,i,s,o;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return be(!0),ne(!0),e.next=4,q({type:"exercise/editExercise",payload:{categoryId:M}});case 4:s=e.sent,be(!1),ne(!1),Q(s),Xe(!1),null!=s&&null!==(n=s.exercise)&&void 0!==n&&n.sub_discipline_id&&vn(null==s||null===(o=s.exercise)||void 0===o?void 0:o.sub_discipline_id),ae(r()(r()({},null==s||null===(t=s.exercise_question_types)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.items)||void 0===t?void 0:t[0]),{},{index:1})),ge(r()(r()({},null==s||null===(i=s.exercise_question_types)||void 0===i?void 0:i[0]),{},{indexs:1}));case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _n(e){return yn.apply(this,arguments)}function yn(){return yn=a()(l()().mark((function e(n){var t,i,s,o,a,c,d,u,p,m=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(!(m.length>1&&void 0!==m[1])||m[1])&&(be(!0),ne(!0)),e.next=4,q({type:"exercise/editExercise",payload:{categoryId:M}});case 4:a=e.sent,Q(a),c=[],null==a||null===(t=a.exercise_question_types)||void 0===t||t.map((function(e){var n;null==e||null===(n=e.items)||void 0===n||n.map((function(e,n){c.push(r()(r()({},e),{},{index:n+1}))}))})),d=null===(i=c.filter((function(e){return e.question_id===(null==n?void 0:n.id)})))||void 0===i?void 0:i[0],u=null==a||null===(s=a.exercise_question_types)||void 0===s?void 0:s.map((function(e,n){if((null==d?void 0:d.question_type)===(null==e?void 0:e.question_type))return r()(r()({},e),{},{indexs:n+1})})),p=null===(o=u.filter((function(e){return e})))||void 0===o?void 0:o[0],ge(r()({},p)),ae(r()({},d)),pe(null==d?void 0:d.question_score),be(!1),ne(!1),Xe(!1);case 17:case"end":return e.stop()}}),e)}))),yn.apply(this,arguments)}function wn(e){return Cn.apply(this,arguments)}function Cn(){return Cn=a()(l()().mark((function e(n){var t,i,s,o,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=r()(r()({},n),{},{repeat_answer:!n.repeat_answer,difficulty:(null==n?void 0:n.difficulty)||2,item_type:n.question_type,sub_discipline_id:(null==n||null===(t=n.sub_discipline_id)||void 0===t?void 0:t[1])||"",tag_discipline_ids:[],hack:r()(r()({},null==n?void 0:n.hack),{},{difficult:(null==n?void 0:n.difficulty)||2}),hack_identifier:sessionStorage.projectFill}),n.tag_discipline_ids&&(i.tag_discipline_ids=Array.isArray(n.tag_discipline_ids)?n.tag_discipline_ids:[n.tag_discipline_ids]),s=Qe?"/api/exercises/".concat(M,"/exercise_questions"):"/api/exercise_questions/".concat(null==n?void 0:n.question_id,".json"),1!==(null==n?void 0:n.is_my)){e.next=7;break}o=it({title:"提示",content:(0,S.jsxs)("div",{children:[(0,S.jsx)("p",{children:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?"}),(0,S.jsx)("i",{className:"iconfont icon-guanbi",style:{position:"absolute",top:"20px",right:"20px",cursor:"pointer"},onClick:function(){o.destroy()}})]}),okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=a()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i.is_cover=1,e.next=3,(0,P.ZP)(s,{method:Qe?"post":"PUT",body:r()({},i)});case 3:0===(null==(t=e.sent)?void 0:t.status)&&(Ce(!1),_n({id:(null==t?void 0:t.exercise_question_id)||(null==n?void 0:n.question_id)})),o.destroy();case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=a()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.ZP)(s,{method:Qe?"post":"PUT",body:r()({},i)});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(Ce(!1),_n({id:(null==t?void 0:t.exercise_question_id)||(null==n?void 0:n.question_id)})),o.destroy();case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=11;break;case 7:return e.next=9,(0,P.ZP)(s,{method:Qe?"post":"PUT",body:r()({},i)});case 9:0===(null==(c=e.sent)?void 0:c.status)&&(Ce(!1),_n({id:(null==c?void 0:c.exercise_question_id)||(null==n?void 0:n.question_id)}));case 11:(0,W.Vf)("#question-scroll-id");case 12:case"end":return e.stop()}}),e)}))),Cn.apply(this,arguments)}function Zn(e){return Sn.apply(this,arguments)}function Sn(){return Sn=a()(l()().mark((function e(n){var t,i,r,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ne(!0),e.next=3,(0,P.ZP)("/api/exercises/".concat(M,"/sort_question_type.json"),{method:"post",body:{question_type:n}});case 3:if(t=e.sent,ne(!1),0!==(null==t?void 0:t.status)){e.next=12;break}return e.next=8,q({type:"exercise/editExercise",payload:{categoryId:M}});case 8:r=e.sent,Q(r),Xe(!1),null!=r&&null!==(i=r.exercise)&&void 0!==i&&i.sub_discipline_id&&vn(null==r||null===(s=r.exercise)||void 0===s?void 0:s.sub_discipline_id);case 12:case"end":return e.stop()}}),e)}))),Sn.apply(this,arguments)}var In=function(){var e=a()(l()().mark((function e(n,t,i){var r,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n.length){e.next=4;break}return v.ZP.warning("请上传文件"),i(),e.abrupt("return");case 4:s={id:null==rn?void 0:rn.exerciseId,file:null===(r=n[0])||void 0===r?void 0:r.file,sub_discipline_id:t},Tn(s,"".concat(Xn.Z.API_SERVER,"/api/courses/").concat(null==rn?void 0:rn.coursesId,"/exercises/import_exercise.json"),(function(e){if(0===(null==e?void 0:e.status)){var n,t={};null==e||null===(n=e.fail)||void 0===n||n.forEach((function(e){var n,i=null===(n=Object.keys(t))||void 0===n?void 0:n.includes(e.message);t[e.message]=i?t[e.message]+1:1}));var r="成功导入".concat(null==e?void 0:e.success,"条");Object.keys(t).forEach((function(e){r+=",".concat(e).concat(t[e],"条")})),v.ZP.success(r),Ae(!1),xn()}-1===(null==e?void 0:e.status)&&(v.ZP.error(null==e?void 0:e.message),i())}));case 6:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}(),Pn=function(){var e=a()(l()().mark((function e(n,t){var i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,et.zR)({score:(0,nt.round)(n,1),question_id:null==t?void 0:t.question_id});case 2:if(0!==(null==(i=e.sent)?void 0:i.status)){e.next=7;break}return v.ZP.success("修改成功"),_n({id:he.current},!1),e.abrupt("return");case 7:-1===(null==i?void 0:i.status)&&pe(null==t?void 0:t.question_score);case 8:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Tn=function(e,n,t,i,r){var s=new FormData;Object.keys(e).forEach((function(n){s.append(n,e[n])}));var l=new window.XMLHttpRequest;return l.withCredentials=!0,l.addEventListener("load",(function(e){var n;t(JSON.parse(null==e||null===(n=e.target)||void 0===n?void 0:n.response))}),!1),l.addEventListener("error",(function(e){r&&r(e)}),!1),l.upload.onprogress=function(e){i&&i(e)},l.open("POST",n),l.send(s),l};function Bn(){return En.apply(this,arguments)}function En(){return En=a()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:k.Z.confirm({title:"提示",content:"确定要删除这个试题吗?",okText:"确定",centered:!0,className:V.modalconfirm,onOk:function(){var e=a()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!le.question_id){e.next=7;break}return e.next=3,(0,P.ZP)("/api/exercise_questions/".concat(le.question_id,".json"),{method:"delete"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(xn(),Ce(!1)),e.next=10;break;case 7:ae({}),Ce(!1),xn();case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),cancelText:"取消"});case 1:case"end":return e.stop()}}),e)}))),En.apply(this,arguments)}var An=function(){var e=a()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.ZP)("/api/exercises/".concat(M,"/select_questions.json"),{method:"post",body:r()({},n)});case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),qn=(0,$n.I)(),Mn=qn.overflow,Ln=qn.handleMouseEnter,On=qn.handleMouseLeave,Fn=function(e){if(Ne)v.ZP.info("请先保存或取消当前正在编辑的试题。");else{if(Xe(!0),5===e)return Ve(!0),void Ke(!0);var n,t,i;if(6!==e)Ce(!0),ae(2===e?{question_type:e,isadd:!0,repeat_answer:!0,choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],question_choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],difficulty:2,standard_answers:[],question_score:"",question_title:"",tag_discipline_ids:[],analysis:""}:{question_type:e,question_choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),standard_answers:[],repeat_answer:!0,difficulty:2,isadd:!0,tag_discipline_ids:[],question_score:"",analysis:"",sub_item_banks:[],is_ordered:!0,question_title:"",use_keywords:!1,keywords:[],use_blank_score:!0,allow_student_debug:!1,submit_rule:1,downcase:!0,no_space:!0});else h.history.push("/problems/newcreate?difficult=".concat(null==J||null===(n=J.exercise)||void 0===n?void 0:n.difficulty,"&sub_discipline_id=").concat(null==J||null===(t=J.exercise)||void 0===t?void 0:t.sub_discipline_id,"&express_id=").concat(null==J||null===(i=J.exercise)||void 0===i?void 0:i.id,"&callback_url=/classrooms/").concat(rn.coursesId,"/exercise/add/").concat(M,"?type=2"))}};return console.log(null==xe?void 0:xe.question_type,null==le?void 0:le.question_type),(0,S.jsxs)("div",{children:[(0,S.jsx)(D.Z,{spinning:je,children:(0,S.jsxs)("div",{className:V.bg,children:[0===(null==J||null===(n=J.exercise_types)||void 0===n?void 0:n.q_counts)&&!Ne&&(0,S.jsx)(H.Z,{styles:{marginTop:180},customText:(0,S.jsxs)("span",{children:["还没有试题,请从",(0,S.jsx)("span",{className:"c-light-primary",children:"底部操作栏"}),"进行添加~"]})}),((null==J||null===(t=J.exercise_types)||void 0===t?void 0:t.q_counts)>0||Ne)&&(0,S.jsx)("div",{style:{textAlign:"center"},children:(0,S.jsxs)("div",{style:{marginTop:20,borderTop:"1px solid #DCDCDC",display:"block",alignItems:"stretch"},children:[(0,S.jsx)("div",{style:{backgroundColor:"#F6F7F9",display:"inline-block",position:"sticky",top:0},children:(0,S.jsx)(R.Z,{className:V.left,active:!0,loading:ee,children:(0,S.jsxs)("div",{className:V.left,children:[(0,S.jsx)("div",{className:V.leftAction,children:1===(null==J||null===(i=J.exercise)||void 0===i?void 0:i.exercise_status)&&(0,S.jsx)(b.ZP,{onClick:function(){Ne?v.ZP.info("请先保存或取消当前正在编辑试题。"):Oe(!0)},className:V.Button,children:"批量设置分值"})}),(0,S.jsx)("div",{className:V.scrollWrapper,style:{overflow:Mn},onMouseEnter:Ln,onMouseLeave:On,children:null==J||null===(s=J.exercise_question_types)||void 0===s?void 0:s.map((function(e,n){return(0,S.jsxs)("div",{className:"mb30",children:[(0,S.jsxs)("div",{className:V.title,children:[(0,S.jsxs)("div",{className:V.titleleft,children:[(0,S.jsxs)("span",{style:{color:"#000000",fontWeight:400,fontSize:12},children:[" ",(0,W.EM)(n+1),"、【",e.name,"】"]}),(0,S.jsxs)("span",{style:{color:"#464F66",fontSize:12},children:["(",e.count,"小题,共",e.score,"分)"]})]}),(0,S.jsx)(z.Z,{dropdownRender:function(){return function(e,n){return(0,S.jsxs)(F.Z,{children:[(0,S.jsx)(F.Z.Item,{onClick:function(){return Fn(null==e?void 0:e.question_type)},children:(0,S.jsx)("span",{className:V.moreSpan,children:"新增"})},"0"),(0,S.jsx)(F.Z.Item,{disabled:0===n,onClick:a()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n){e.next=2;break}return e.abrupt("return");case 2:if(!Ne){e.next=5;break}return v.ZP.info("请先保存或取消当前正在编辑的试题。"),e.abrupt("return");case 5:return t=(0,W.rz)(null==J?void 0:J.exercise_question_types,n,n-1),e.next=8,Zn(t.map((function(e){return e.name})));case 8:case"end":return e.stop()}}),e)}))),children:(0,S.jsx)("span",{className:V.moreSpan,children:"上移"})},"1"),(0,S.jsx)(F.Z.Item,{disabled:n===(null==J?void 0:J.exercise_question_types.length)-1,onClick:a()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n!==(null==J?void 0:J.exercise_question_types.length)-1){e.next=2;break}return e.abrupt("return");case 2:if(!Ne){e.next=5;break}return v.ZP.info("请先保存或取消当前正在编辑的试题。"),e.abrupt("return");case 5:return t=(0,W.rz)(null==J?void 0:J.exercise_question_types,n,n+1),e.next=8,Zn(t.map((function(e){return e.name})));case 8:case"end":return e.stop()}}),e)}))),children:(0,S.jsx)("span",{className:V.moreSpan,children:"下移"})},"2"),(0,S.jsx)(F.Z.Item,{onClick:function(){var n;dn.setFieldsValue({name:e.name,item_type_en:null===(n=rt.find((function(n){return n.id==e.question_type})))||void 0===n?void 0:n.nameType}),hn(!0)},children:(0,S.jsx)("span",{className:V.moreSpan,children:"重命名"})},"3")]})}(e,n)},placement:"bottomLeft",children:(0,S.jsx)("div",{className:V.more_style,children:(0,S.jsx)("i",{className:"iconfont icon-sandian font12"})})})]}),(0,S.jsx)(Y,{isedit:Ne,setBigqitem:ge,bigitem:r()(r()({},e),{},{indexs:n+1}),setqitem:function(){var e=a()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:null===(t=me.current)||void 0===t||t.blur(),ae(n);case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),qitem:le,Itemid:M,getdata:_n,data:e.items})]},n)}))})]})})}),(0,S.jsx)(R.Z,{className:V.right,active:!0,loading:je,children:(0,S.jsxs)("div",{id:"question-scroll-id",style:{overflow:Ne?"hidden":"auto"},className:V.right,children:[!(null!=le&&le.isadd)&&(0,S.jsxs)("div",{className:V.title,children:[!Ne&&(0,S.jsxs)("div",{style:{flex:1},children:[(0,S.jsxs)("span",{style:{color:"#000000",fontWeight:600,fontSize:16},children:[" ",(null==xe?void 0:xe.indexs)&&(0,W.EM)(null==xe?void 0:xe.indexs),"、【",null==xe?void 0:xe.name,"】"]}),(0,S.jsx)(G.Z,{title:"编辑题型名称",children:(0,S.jsx)("i",{className:"".concat(V.edit," iconfont icon-bianji_Hover mr5 ml5 font18"),onClick:function(){var e;dn.setFieldsValue({name:xe.name,item_type_en:null===(e=rt.find((function(e){return e.id==xe.question_type})))||void 0===e?void 0:e.nameType}),hn(!0)}})}),(0,S.jsxs)("span",{style:{color:"#464F66",fontSize:16,fontWeight:400},children:["(",null==xe?void 0:xe.count,"小题,共",null==xe?void 0:xe.score,"分)"]})]}),(0,S.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[5===(null==le?void 0:le.question_type)&&!Ne&&(0,S.jsxs)("a",{className:V.shixun,href:"/shixuns/".concat(null==le?void 0:le.shixun_identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,S.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]}),!Ne&&1==(null==J||null===(o=J.exercise)||void 0===o?void 0:o.exercise_status)&&[0,1,2,4,6].includes(null==le?void 0:le.question_type)&&(0,S.jsx)(f.Z.Item,{label:"分值",style:{margin:"0 20px"},required:!0,children:(0,S.jsx)(j.Z,{precision:1,ref:me,onChange:function(e){return pe(e)},value:ue,onBlur:function(e){Pn(e.target.value,le)}})}),!Ne&&1==(null==J||null===(c=J.exercise)||void 0===c?void 0:c.exercise_status)&&(0,S.jsx)(G.Z,{title:"删除",children:(0,S.jsx)("i",{onClick:function(){Bn()},style:{marginRight:20},className:"".concat(V.delete," iconfont icon-shanchu13 mr8 ml8 ")})}),5!==(null==le?void 0:le.question_type)&&!Ne&&(0,S.jsxs)(S.Fragment,{children:[1==(null==le?void 0:le.is_my)&&(0,S.jsx)(G.Z,{title:"查看原题",children:(0,S.jsx)("i",{className:"".concat(V.yuanti," iconfont icon-chakanyuanti mr8 ml8"),onClick:function(){6==(null==le?void 0:le.question_type)?window.open("/problems/newedit/".concat(null==le?void 0:le.item_bank_hack_identifier)):8==(null==le?void 0:le.question_type)?window.open("/problemset/edit/".concat(null==le?void 0:le.item_bank_hack_identifier,"?type=1")):window.open("/problemset/edit/".concat(null==le?void 0:le.item_bank_id))}})}),(0,S.jsx)(G.Z,{title:"加入我的题库",children:(0,S.jsx)("i",{className:"".concat(V.tianjia," iconfont icon-jiarushitiku mr8 ml8"),onClick:function(){var e;fn.current=[],k.Z.confirm({centered:!0,width:500,okText:"确定",cancelText:"取消",title:"加入我的题库",maskClosable:!0,className:"custom-modal-divider",icon:null,content:(0,S.jsxs)("div",{className:"font14 ".concat(V.overflow),style:{maxHeight:500,overflow:"auto"},children:[(0,S.jsx)("p",{className:"c-grey-333",children:"请选择加入的文件夹"}),(0,S.jsx)(D.Z,{spinning:!1,children:(0,S.jsx)(tt.Z,{defaultValue:!0,value:fn.current,onChange:function(e){return fn.current=e}})})]}),onOk:(e=a()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,et.$l)({id:null==le?void 0:le.question_id,group_id:(null==fn||null===(n=fn.current)||void 0===n?void 0:n[0])||""}).then((function(e){0==(null==e?void 0:e.status)&&(v.ZP.success("加入成功"),xn())}));case 1:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}})})]}),!Ne&&(1==(null==J||null===(u=J.exercise)||void 0===u?void 0:u.exercise_status)||2==(null==J||null===(p=J.exercise)||void 0===p?void 0:p.exercise_status)&&15!=(null===(x=A.userInfo)||void 0===x||null===(x=x.course)||void 0===x?void 0:x.course_role)||3==(null==J||null===(_=J.exercise)||void 0===_?void 0:_.exercise_status)&&15!=(null===(y=A.userInfo)||void 0===y||null===(y=y.course)||void 0===y?void 0:y.course_role)||4==(null==J||null===(w=J.exercise)||void 0===w?void 0:w.exercise_status)&&15!=(null===(N=A.userInfo)||void 0===N||null===(N=N.course)||void 0===N?void 0:N.course_role))&&(0,S.jsx)(G.Z,{title:"编辑试题",children:(0,S.jsx)("i",{onClick:function(){6===(null==le?void 0:le.question_type)?h.history.push("/problems/newedit/".concat(null==le?void 0:le.hack_identifier,"?type=exercises&express_id=").concat(rn.exerciseId,"&question_id=").concat(null==le?void 0:le.question_id,"&score=").concat(null==le?void 0:le.question_score,"&exercise=true&callback_url=/classrooms/").concat(rn.coursesId,"/exercise/add/").concat(M,"?type=2")):Ce(!0)},className:"".concat(V.edit," iconfont icon-bianji_Hover ml8")})})]})]}),!Ne&&(0,S.jsxs)("div",{children:[(0,S.jsxs)("div",{className:V.qcount,children:[(0,S.jsxs)("span",{className:V.score,children:[null==le?void 0:le.question_score,"分"]}),(0,S.jsx)(K.Z,{className:V.qtitle,value:(null==le?void 0:le.index)+"、"+"".concat(8==(null==le?void 0:le.question_type)?null==le||null===(C=le.program_attr)||void 0===C?void 0:C.description:null==le?void 0:le.question_title)})]}),(0,S.jsx)(jn,{TagDiscipline:Ie,qitem:le})]}),Ne&&(0,S.jsxs)("div",{children:[(null==le?void 0:le.question_type)<=1&&(0,S.jsx)(te,{deleteitem:Bn,getTagData:vn,seveeditor:wn,exerciseitem:J,TagDiscipline:Ie,setisedit:Ce,qitem:le,init:xn}),5===(null==le?void 0:le.question_type)&&(0,S.jsx)(ze,{setqitem:ae,deleteitem:Bn,seveeditor:wn,exerciseitem:J,TagDiscipline:Ie,setisedit:Ce,qitem:le}),3===(null==le?void 0:le.question_type)&&(0,S.jsx)(se,{deleteitem:Bn,getTagData:vn,seveeditor:wn,exerciseitem:J,TagDiscipline:Ie,setisedit:Ce,qitem:le,init:xn}),2===(null==le?void 0:le.question_type)&&(0,S.jsx)(oe,{deleteitem:Bn,getTagData:vn,seveeditor:wn,exerciseitem:J,TagDiscipline:Ie,setisedit:Ce,qitem:le,init:xn}),4===(null==le?void 0:le.question_type)&&(0,S.jsx)(kn,{deleteitem:Bn,getTagData:vn,seveeditor:wn,exerciseitem:J,TagDiscipline:Ie,setisedit:Ce,qitem:le,init:xn}),7===(null==le?void 0:le.question_type)&&(0,S.jsx)(Re,{deleteitem:Bn,getTagData:vn,seveeditor:wn,exerciseitem:J,TagDiscipline:Ie,setisedit:Ce,qitem:le,init:xn}),8===(null==le?void 0:le.question_type)&&(0,S.jsx)(Qn,{deleteitem:Bn,getTagData:vn,seveeditor:wn,exerciseitem:J,TagDiscipline:Ie,setisedit:Ce,qitem:le,init:xn})]})]})})]})})]})}),(0,S.jsx)("div",{className:V.bottomdiv,children:(0,S.jsxs)("div",{className:V.exercise_styles,children:[1==(null==J||null===(Z=J.exercise)||void 0===Z?void 0:Z.exercise_status)&&(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("span",{className:V.spanBtn,onClick:function(){Ne?v.ZP.info("请先保存或取消当前正在编辑的试题。"):(Ve(!0),Ke(!1))},children:"题库选题"}),(0,S.jsx)("span",{className:V.spanBtn,onClick:function(){Ne?v.ZP.info("请先保存或取消当前正在编辑的试题。"):Ae(!0)},children:"导入试题"}),(0,S.jsx)("span",{className:V.spanBtn,onClick:a()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.ZP)("/api/exercises/".concat(null==rn?void 0:rn.exerciseId,"/simulate_start_answer.json"),{method:"get",params:{coursesId:null==rn?void 0:rn.coursesId,categoryId:null==rn?void 0:rn.exerciseId,is_reset:1}});case 2:-1!=(null==(n=e.sent)?void 0:n.status)&&window.open("/classrooms/".concat(null==rn?void 0:rn.coursesId,"/exercise/").concat(null==rn?void 0:rn.exerciseId,"/").concat(null===(t=A.userInfo)||void 0===t?void 0:t.login,"/initate_answer"));case 4:case"end":return e.stop()}}),e)}))),children:"模拟考试"}),(0,S.jsx)("span",{className:V.spanBtn,onClick:function(){window.open("/classrooms/".concat(null==rn?void 0:rn.coursesId,"/exercise/").concat(null==rn?void 0:rn.exerciseId,"/detail?random=false&tabs=2"))},children:"试卷预览"}),null==rt?void 0:rt.map((function(e){return(0,S.jsx)(b.ZP,{className:V.addQuestionBtn,type:"primary",onClick:function(){Fn(e.id)},children:e.name},e.id)}))]}),1!=(null==J||null===(I=J.exercise)||void 0===I?void 0:I.exercise_status)&&(0,S.jsx)(S.Fragment,{children:(0,S.jsx)("span",{style:{width:"1022px"}})}),(0,S.jsxs)("span",{className:V.saveBtn,onClick:function(){var e;Ne?v.ZP.info("请先保存或取消当前正在编辑试题。"):1==(null==J||null===(e=J.exercise)||void 0===e?void 0:e.exercise_status)?(v.ZP.success("保存成功"),h.history.push("/classrooms/".concat(null==rn?void 0:rn.coursesId,"/exercise/").concat(M,"/detail?random=",!1,"&tabs=3")),tn(!1)):h.history.back()},children:[(0,S.jsx)("i",{className:"iconfont icon-baocun1",style:{fontSize:15,marginRight:5}}),"保存试卷"]})]})}),(0,S.jsx)(Nn,{setScoreShow:Oe,ScoreShow:Le,exerciseitem:J,getdata:xn}),Ge&&(0,S.jsx)(Yn,{setScoreShow:Ve,isshixuns:Ue,isloadings:on,ScoreShow:Ge,onOk:function(){var e=a()(l()().mark((function e(n,t,i,s,o){var c,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return an(!0),c={exam_id:M,item_bank_ids:n,shixun_ids:t,shixun_copy_ids:o},e.next=4,An(r()(r()({},c),{},{check_only:i}));case 4:if(d=e.sent,an(!1),0!==(null==d?void 0:d.status)){e.next=14;break}return e.next=9,An(c);case 9:xn(),Ve(!1),v.ZP.info("添加成功"),e.next=15;break;case 14:-4===d.status&&k.Z.confirm({title:"提示",content:"当前已选择".concat(s,"道试题,已加入过的试题将不会重复加入"),onOk:function(){var e=a()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,An(c);case 2:Ve(!1),xn(),v.ZP.info("添加成功");case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 15:case"end":return e.stop()}}),e)})));return function(n,t,i,r,s){return e.apply(this,arguments)}}()}),(0,S.jsx)(bn.Z,{sub_discipline_id:null!=J&&null!==(T=J.exercise)&&void 0!==T&&T.sub_discipline_id?[null==J||null===(B=J.exercise)||void 0===B?void 0:B.discipline_id,null==J||null===(E=J.exercise)||void 0===E?void 0:E.sub_discipline_id]:[],visible:Ee,onCancel:function(){return Ae(!1)},onOk:In}),(0,S.jsx)(k.Z,{title:"提示",open:nn,confirmLoading:!1,centered:!0,okText:"设置规则",cancelText:"修改试卷",footer:(0,S.jsxs)("div",{children:[(0,S.jsx)(b.ZP,{onClick:function(){tn(!1),h.history.back()},children:"稍后再说"}),(0,S.jsx)(b.ZP,{type:"primary",onClick:function(){h.history.push("/classrooms/".concat(null==rn?void 0:rn.coursesId,"/exercise/").concat(M,"/detail?random=",!1,"&tabs=3")),tn(!1)},children:"设置规则"})]}),onCancel:function(){tn(!1)},children:(0,S.jsx)("p",{children:"试卷创建完成!目前处于未发布状态,是否设置考试规则?"})}),(0,S.jsx)(k.Z,{centered:!0,title:"编辑题型名称",open:mn,width:500,onOk:function(){return dn.submit()},onCancel:function(){return hn(!1)},children:(0,S.jsxs)(f.Z,{form:dn,initialValues:{},onFinish:function(){var e=a()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,et.RK)(r()({id:M},n));case 2:0==e.sent.status&&(v.ZP.success("修改成功"),xn(),hn(!1));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,S.jsx)(f.Z.Item,{name:"name",style:{marginBottom:0},rules:[{required:!0,message:"请输入题型名称"},{whitespace:!0,message:"请勿输入空格"},{validator:function(e,n){var t,i,r=null==rt||null===(t=rt.find((function(e){return e.nameType==dn.getFieldValue("item_type_en")})))||void 0===t?void 0:t.id;return null!=J&&null!==(i=J.exercise_question_types)&&void 0!==i&&null!==(i=i.filter((function(e){return e.question_type!=r})))&&void 0!==i&&null!==(i=i.map((function(e){return null==e?void 0:e.name})))&&void 0!==i&&i.includes(n)?Promise.reject(new Error("题型名称已存在,请勿设置相同的题型名称")):Promise.resolve()}}],children:(0,S.jsx)(g.Z,{size:"large",maxLength:10,showCount:!0})}),(0,S.jsx)(f.Z.Item,{hidden:!0,name:"item_type_en",children:(0,S.jsx)(g.Z,{size:"large"})})]})})]})})),lt=t(38808),ot=t(39219),at=t(29768),ct=t(88289),dt=t(64808),ut=["classroomList","globalSetting","problemset","loading","exercise","user","dispatch"],pt=(0,h.connect)((function(e){var n=e.classroomList,t=e.loading,i=e.user,r=e.problemset;return{classroomList:n,globalSetting:e.globalSetting,problemset:r,user:i,exercise:e.exercise,loading:t.effects}}))((function(e){e.classroomList,e.globalSetting;var n,t,i,s,o,c,u,k,N=e.problemset,C=(e.loading,e.exercise),Z=e.user,T=e.dispatch,B=(p()(e,ut),(0,h.useParams)()),E=(0,m.useState)(!1),A=d()(E,2),q=(A[0],A[1]),M=Z.userInfo,L=f.Z.useForm(),F=d()(L,1)[0],D=(0,m.useState)({}),R=d()(D,2),z=R[0],G=R[1],V=(0,m.useState)(1),W=d()(V,2),H=W[0],U=W[1],K=(0,m.useState)(""),Y=d()(K,2),J=Y[0],Q=Y[1],X=(0,h.useSearchParams)(),$=d()(X,1)[0],ee=(0,m.useState)(!1),ne=d()(ee,2),te=ne[0],ie=ne[1],re=(0,m.useState)(!1),se=d()(re,2),le=se[0],oe=se[1],ae=(0,m.useState)(!1),ce=d()(ae,2),de=ce[0],ue=ce[1],pe=(0,m.useState)(""),me=d()(pe,2),he=me[0],fe=me[1],ve=(0,m.useState)(!1),xe=d()(ve,2),ge=xe[0],_e=xe[1];function ye(){return(ye=a()(l()().mark((function e(n,t){var i,s,o,a,c,u,p,m,f;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,F.validateFields();case 2:return i=F.getFieldsValue(),s=i.courseid,o=d()(s,2),o[0],a=o[1],i.sub_discipline_id=a,i.is_md=!0,i.time=parseInt(i.time)>9999?9999:i.time,e.next=10,T({type:"exercise/addExercise",payload:r()(r()({},i),B)});case 10:if(0!==(c=e.sent).status){e.next=21;break}return e.next=14,(0,P.ZP)("/api/courses/".concat(null==B?void 0:B.coursesId,"/exercises/notice_at.json"),{method:"POST",body:{course_id:null==B?void 0:B.coursesId,id:null==c||null===(u=c.data)||void 0===u?void 0:u.exercise_id,time:n}});case 14:je(null===(p=c.data)||void 0===p?void 0:p.exercise_id),Q(null==c||null===(m=c.data)||void 0===m?void 0:m.exercise_id),U(2),ie(!1),h.history.replace("/classrooms/".concat(B.coursesId,"/exercise/add/").concat(null===(f=c.data)||void 0===f?void 0:f.exercise_id,"?type=2")),e.next=22;break;case 21:v.ZP.error(c.message);case 22:t();case 23:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function je(e){return be.apply(this,arguments)}function be(){return(be=a()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=z&&z.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return delete(t=r()({},z)).id,e.next=6,(0,P.ZP)("/api/ec_courses/".concat(null==z?void 0:z.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:r()({exercise_id:n},t)});case 6:e.sent;case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){T({type:"problemset/getEditDisciplines",payload:{source:"new_question",identifier:null==B?void 0:B.coursesId}}),T({type:"globalSetting/footerToggle",payload:!1}),F.setFieldsValue({difficulty:2,courseid:[]})}),[]),(0,m.useEffect)((function(){B.exerciseId&&a()(l()().mark((function e(){var n,t,i,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,T({type:"exercise/editExercise",payload:{categoryId:B.exerciseId}});case 2:-1!==(null==(n=e.sent)?void 0:n.status)&&(2===(null==n||null===(t=n.exercise)||void 0===t?void 0:t.exercise_status)||3===(null==n||null===(i=n.exercise)||void 0===i?void 0:i.exercise_status)||4===(null==n||null===(r=n.exercise)||void 0===r?void 0:r.exercise_status)?ue(!0):ue(!1));case 4:case"end":return e.stop()}}),e)})))()}),[B]),(0,m.useEffect)((function(){if(B.exerciseId){var e=C.editData.exercise;F.setFieldsValue(r()(r()({},e),{},{courseid:null!=e&&e.sub_discipline_id?[null==e?void 0:e.discipline_id,null==e?void 0:e.sub_discipline_id]:[]}))}}),[C]),(0,m.useEffect)((function(){"2"===$.get("type")&&(Q(B.exerciseId),U(2))}),[$.get("type")]),(0,m.useEffect)((function(){var e,n=null==N||null===(e=N.disciplinesData)||void 0===e?void 0:e.checked;null!=n&&n.sub_discipline_id&&F.setFieldsValue({courseid:[null==n?void 0:n.discipline_id,null==n?void 0:n.sub_discipline_id]})}),[null==N||null===(n=N.disciplinesData)||void 0===n?void 0:n.checked]),(0,S.jsxs)("div",{style:{background:"#ffffff",marginTop:-8,padding:8,minHeight:"100vh",paddingBottom:64},children:[(0,S.jsxs)("section",{className:"edu-container",children:[(0,S.jsx)("section",{className:"animated fadeIn",children:(0,S.jsx)("aside",{className:"mt10",children:M&&(0,S.jsxs)(x.Z,{separator:">",children:[(0,S.jsx)(x.Z.Item,{children:(0,S.jsx)(h.Link,{to:"/classrooms/".concat(B.coursesId,"/exercise"),children:null==M||null===(t=M.course)||void 0===t?void 0:t.course_name})}),(0,S.jsx)(x.Z.Item,{children:(0,S.jsx)(h.Link,{to:"/classrooms/".concat(B.coursesId,"/exercise"),children:"试卷列表"})}),(0,S.jsx)(x.Z.Item,{children:B.exerciseId?"编辑试卷":"新建试卷"})]})})}),B.exerciseId&&(0,S.jsxs)("div",{style:{display:"inline-flex",background:"rgba(233, 146, 55, 0.05)",borderRadius:4,height:40,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",marginTop:20},children:[(0,S.jsx)(ct.Z,{style:{marginRight:5,color:"#E99237"}}),(0,S.jsx)("span",{style:{flex:1,color:"#E99237"},children:"发布后的试卷不允许进行增加/删除试题和修改分值等操作,若需要二次使用,可将试卷加入试卷库中进行编辑"}),(0,S.jsx)("span",{className:w.addQuestionBtn,onClick:function(){T({type:"exercise/setActionTabs",payload:{key:"单个加入试卷库",selectArrs:[B.exerciseId]}})},children:"加入试卷库"})]}),(0,S.jsx)(at.Z,{haveInit:!0,init:function(){fe(new Date)}}),(0,S.jsxs)("div",{className:"bg-white",children:[(0,S.jsxs)("div",{style:{display:"flex",justifyContent:"center",paddingTop:20,alignItems:"center"},children:[(0,S.jsxs)("div",{onClick:function(){le?v.ZP.info("请先保存或取消当前正在编辑试题。"):U(1)},className:1===H?w.selectdiv:w.divitem,children:[(0,S.jsx)(lt.Z,{number:1,active:1===H,className:"mr10"}),(0,S.jsx)("span",{children:"试卷基础信息"})]}),(0,S.jsx)("div",{style:{width:188,border:"1px dotted #9096A3",margin:"0px 30px",height:1}}),(0,S.jsxs)("div",{onClick:function(){B.exerciseId||J?(U(2),J||Q(B.exerciseId)):v.ZP.info("请先保存基础信息再新建试题")},className:1!==H?w.selectdiv:w.divitem,children:[(0,S.jsx)(lt.Z,{number:2,active:1!==H,className:"mr10"}),(0,S.jsx)("span",{children:"编辑试题"})]})]}),2===H&&(0,S.jsxs)("div",{className:"tc",children:[(0,S.jsx)(ot.Z,{defaultValue:null==C||null===(i=C.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exercise_name,onFinish:function(){var e=a()(l()().mark((function e(n){var t,i,r,s,o,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.trim()!==(null==C||null===(t=C.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.exercise_name)){e.next=2;break}return e.abrupt("return",!0);case 2:return e.next=4,(0,et.wy)({exercise_name:n,exercise_description:null==C||null===(i=C.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exercise_description,sub_discipline_id:null==C||null===(r=C.editData)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.sub_discipline_id,time:null==C||null===(s=C.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.time,exerciseId:null===(o=C.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.id,difficulty:null===(a=C.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.difficulty});case 4:if(0!==e.sent.status){e.next=8;break}return F.setFieldValue("exercise_name",n),e.abrupt("return",!0);case 8:return e.abrupt("return",!1);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,S.jsxs)("div",{style:{fontSize:14},children:[(0,S.jsxs)("span",{style:{color:"#5F6368"},children:["答题时长",(0,S.jsx)("span",{style:{color:"#000000",marginLeft:8},children:(null==C||null===(s=C.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.time)||"不限"})]}),(0,S.jsxs)("span",{style:{margin:"0px 30px",color:"#5F6368"},children:["难度",(0,S.jsx)("span",{style:{color:"#000000",marginLeft:8},children:1===(null==C||null===(o=C.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.difficulty)?"简单":2===(null==C||null===(c=C.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.difficulty)?"适中":"困难"})]}),(0,S.jsxs)("span",{style:{marginRight:30,color:"#5F6368"},children:["试题总数",(0,S.jsx)("span",{style:{color:"#000000",marginLeft:8},children:(null==C||null===(u=C.editData)||void 0===u||null===(u=u.exercise_types)||void 0===u?void 0:u.q_counts)||0})]}),(0,S.jsxs)("span",{style:{color:"#5F6368"},children:["总分",(0,S.jsx)("span",{style:{color:"#000000",marginLeft:8},children:null==C||null===(k=C.editData)||void 0===k||null===(k=k.exercise_types)||void 0===k?void 0:k.q_scores})]})]})]})]}),1===H&&(0,S.jsxs)("div",{children:[(0,S.jsxs)("section",{className:[w.bg,"mt20"].join(" "),style:{padding:"30px 120px 300px 120px"},children:[(0,S.jsxs)(f.Z,{form:F,colon:!1,layout:"horizontal",labelCol:{span:4},wrapperCol:{span:20},initialValues:{time:60},onFinish:function(){var e=a()(l()().mark((function e(n){var t,i,s,o,a,c,u,p,m;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(q(!0),ie(!0),!B.exerciseId){e.next=13;break}return n.exerciseId=null===(t=C.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.id,n.sub_discipline_id=n.courseid[n.courseid.length-1],e.next=7,(0,et.wy)(r()({},n));case 7:return U(2),je(null==B?void 0:B.exerciseId),Q(B.exerciseId),q(!1),ie(!1),e.abrupt("return");case 13:return e.next=15,(0,P.ZP)("/api/courses/".concat(null==B?void 0:B.coursesId,"/exercises/overload_alert.json"),{method:"get",params:{course_id:null==B?void 0:B.coursesId}});case 15:if(null==(i=e.sent)||!i.alert){e.next=20;break}T({type:"classroomList/setActionTabs",payload:{key:"预约弹窗"}}),e.next=30;break;case 20:return s=n.courseid,o=d()(s,2),o[0],a=o[1],n.sub_discipline_id=a,n.is_md=!0,n.time=parseInt(n.time)>9999?9999:n.time,e.next=27,T({type:"exercise/addExercise",payload:r()(r()({},n),B)});case 27:0===(c=e.sent).status&&(je(null===(u=c.data)||void 0===u?void 0:u.exercise_id),h.history.replace("/classrooms/".concat(B.coursesId,"/exercise/add/").concat(null===(p=c.data)||void 0===p?void 0:p.exercise_id,"?type=2")),Q(null==c||null===(m=c.data)||void 0===m?void 0:m.exercise_id),U(2)),ie(!1);case 30:q(!1);case 31:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),className:w.formWrap,children:[(0,S.jsx)(f.Z.Item,{name:"exercise_name",label:"试卷名称",className:w.baseLineHeight,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入试卷名称")}}],children:(0,S.jsx)(g.Z,{maxLength:60,className:w.baseFormItem,placeholder:"请输入试卷名称",showCount:!0})}),(0,S.jsx)(f.Z.Item,{label:"方向&课程",name:"courseid",className:w.baseLineHeight,children:(0,S.jsx)(_.Z,{disabled:de,placeholder:"请选择方向&课程",options:N.courseOptions,className:w.baseFormItem,size:"large",popupClassName:w.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14},allowClear:!0})}),(0,S.jsxs)("div",{className:w.concat,children:["没有合适的方向&课程?",(0,S.jsx)("span",{onClick:function(){return _e(!0)},children:"联系教研助理"})]}),(0,S.jsx)(f.Z.Item,{label:"难度",name:"difficulty",className:w.radioBtnWrapper,rules:[{required:!0,message:"请选择难度"}],children:(0,S.jsxs)(y.ZP.Group,{className:w.radiogroup,disabled:de,children:[(0,S.jsx)(y.ZP.Button,{className:w.easy,value:1,children:"简单"}),(0,S.jsx)(y.ZP.Button,{className:w.medium,value:2,children:"适中"}),(0,S.jsx)(y.ZP.Button,{className:w.hard,value:3,children:"困难"})]})}),(0,S.jsx)(f.Z.Item,{label:"答题时长",className:w.baseLineHeight,children:(0,S.jsxs)("div",{style:{display:"flex",width:"100%"},children:[(0,S.jsx)(f.Z.Item,{name:"time",noStyle:!0,children:(0,S.jsx)(j.Z,{disabled:de,min:1,max:9999,className:w.baseFormItem,style:{width:220},maxLength:60,placeholder:"请填写答题时长"})}),(0,S.jsx)("span",{style:{marginLeft:"10px",width:"40px",lineHeight:"46px",fontSize:14},children:"分钟"})]})}),(0,S.jsx)(f.Z.Item,{label:"试卷须知",name:"exercise_description",children:(0,S.jsx)(g.Z.TextArea,{disabled:de,rows:6,maxLength:65535,placeholder:"请输入试卷须知"})})]}),(0,S.jsx)(O,{exercise_id:null==B?void 0:B.exerciseId,setitem:function(e){G(r()({},e))}})]}),(0,S.jsxs)("div",{className:w.bottmodiv,children:[(0,S.jsx)(b.ZP,{className:"".concat(w.cancelBtn),type:"primary",onClick:function(){h.history.back()},children:"取消"}),(0,S.jsx)(b.ZP,{loading:te,onClick:function(){F.validateFields(),F.submit()},type:"primary",className:"".concat(w.confirmBtn," ml20"),children:"下一步"})]}),(0,S.jsx)(I,{setsubloading:ie,onModalOk:function(e,n){return ye.apply(this,arguments)}})]}),2===H&&(0,S.jsx)("div",{children:(0,S.jsx)(st,{setisedits:oe,setitemid:Q,itemid:J},he)})]}),(0,S.jsx)(dt.Z,{open:ge,onCancel:function(){_e(!1)}})]})}))},92380:function(e,n,t){"use strict";t.d(n,{Z:function(){return S}});var i=t(7557),r=t.n(i),s=t(41498),l=t.n(s),o=t(79800),a=t.n(o),c=t(59301),d=t(8591),u=t(43418),p=t(19842),m=t(46651),h=t(3113),f=t(47162),v=t(69901),x=t(32157),g=t(78836),_="customModal___bVzUV",y="content___oKhZq",j="upload___nPxEL",b="infoText___gZEJF",w="okBtn___CVo2A",k="fileList___tauGN",N="fileName___T_8JX",C="selectitems___imW2Y",Z=t(37712),S=function(e){var n=e.visible,t=e.onOk,i=e.onCancel,s=e.sub_discipline_id,o=void 0===s?[]:s,S=(0,c.useState)([]),I=a()(S,2),P=I[0],T=I[1],B=(0,c.useState)(!1),E=a()(B,2),A=E[0],q=E[1],M=(0,g.useParams)(),L=(0,c.useState)([]),O=a()(L,2),F=O[0],D=O[1],R=(0,c.useState)([]),z=a()(R,2),G=z[0],V=z[1];(0,c.useEffect)((function(){n?W():(V([]),T([]),q(!1))}),[n]);var W=function(){var e=l()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.ZP)("/api/disciplines.json",{method:"get",params:{source:"subject"}});case 2:n=e.sent,D(n.disciplines||[]),V((null==o?void 0:o.length)>0?o:[]);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),H=function(){var e="".concat(f.Z.API_SERVER,"/api/courses/").concat(M.coursesId,"/exercises/down_template");(0,v.Nd)(null,e)},U=function(){T([])};return(0,Z.jsx)(u.Z,{title:"导入试题",open:n,onOk:function(){if(0===(null==G?void 0:G.length))return d.ZP.warning("请选择方向&课程!");console.log("subDisciplineId",G),q(!0),t(P,G[1],(function(){q(!1)}))},centered:!0,wrapClassName:_,onCancel:function(){i()},width:663,okText:"确认",okButtonProps:{className:w},cancelText:"取消",confirmLoading:A,children:(0,Z.jsxs)("div",{className:y,children:[(0,Z.jsxs)("aside",{children:[(0,Z.jsx)("div",{style:{fontWeight:600},children:"步骤1"}),(0,Z.jsxs)("ul",{children:[(0,Z.jsxs)("li",{children:[(0,Z.jsx)("span",{style:{color:"#5F6367"},children:"根据模板要求编辑需要上传的试题"}),(0,Z.jsx)("span",{style:{color:"#0152d9",cursor:"pointer",marginLeft:20},onClick:H,children:"下载考试试题模板"}),(0,Z.jsx)("i",{className:"iconfont icon-xiazai4 ml10",onClick:H,style:{fontSize:14,cursor:"pointer",color:"#0152d9"}})]}),(0,Z.jsx)("li",{style:{color:"#FA6400"},className:"mt10",children:"提示"}),(0,Z.jsx)("li",{className:b,children:"1、目前仅支持Excel格式模板; "}),(0,Z.jsx)("li",{className:b,children:"2、不支持组合题和实训题导入;"}),(0,Z.jsx)("li",{className:b,children:"3、每次最多导入300题;"}),(0,Z.jsx)("li",{className:b,children:"4、填空题导入最多支持8个填空项。"})]})]}),(0,Z.jsxs)("aside",{style:{marginTop:22},children:[(0,Z.jsx)("div",{style:{fontWeight:600},children:"步骤2"}),(0,Z.jsxs)("ul",{style:{flex:1},children:[(0,Z.jsx)("li",{style:{color:"#5F6367"},children:"选择方向&课程,上传编辑好的试题文档,确定导入"}),n&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(p.Z,{value:G,className:C,expandTrigger:"hover",placeholder:"请选择方向&课程",options:F,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:function(e,n){V(e||[])}}),(0,Z.jsx)("br",{}),(0,Z.jsx)(m.Z,{action:"".concat(f.Z.API_SERVER,"/api/attachments.json"),beforeUpload:function(e){var n={name:e.name,uid:e.uid,file:e};return T([n]),!1},onRemove:U,withCredentials:!0,fileList:P,accept:".xls,.xlsx",showUploadList:!1,children:(0,Z.jsx)(h.ZP,{className:j,type:"primary",icon:(0,Z.jsx)("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}}),children:"上传文件"})})]}),P.map((function(e,n){return(0,Z.jsxs)("div",{className:k,children:[(0,Z.jsx)("span",{className:N,children:null==e?void 0:e.name}),(0,Z.jsx)("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160",fontSize:16,cursor:"pointer"},onClick:U})]},n)}))]})]})]})})}},29768:function(e,n,t){"use strict";var i=t(7557),r=t.n(i),s=t(41498),l=t.n(s),o=t(79800),a=t.n(o),c=t(59301),d=t(43418),u=t(32157),p=t(78836),m=t(37712);n.Z=(0,p.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=e.init,s=e.haveInit,o=void 0!==s&&s,h=(0,p.useParams)(),f=(0,c.useState)(!1),v=a()(f,2),x=v[0],g=v[1],_=(0,c.useState)(),y=a()(_,2),j=y[0],b=y[1],w=(0,c.useState)(!1),k=a()(w,2),N=k[0],C=k[1],Z=(0,c.useState)(!1),S=a()(Z,2),I=S[0],P=S[1];function T(){return(T=l()(r()().mark((function e(){var s,l,a,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.ZP)("/api/courses/".concat(null==h?void 0:h.coursesId,"/exercises/check_exercise_cover.json"),{method:"post",body:{check_ids:n.actionTabs.selectArrs}});case 2:if(!((null==(l=e.sent)||null===(s=l.cover_exercises)||void 0===s?void 0:s.length)>0)){e.next=8;break}g(!0),b(null==l||null===(a=l.cover_exercises)||void 0===a?void 0:a[0]),e.next=13;break;case 8:return e.next=10,(0,u.ZP)("/api/courses/".concat(null==h?void 0:h.coursesId,"/exercises/join_examination_banks.json"),{method:"post",body:{check_ids:n.actionTabs.selectArrs}});case 10:c=e.sent,t({type:"exercise/setActionTabs",payload:{key:""}}),0===(null==c?void 0:c.status)&&(o&&i(),d.Z.confirm({title:"提示",icon:null,centered:!0,content:"加入成功!试卷中新建的试题已为您自动同步至试题库~",okText:"前往试卷库",cancelText:"稍后再说",onOk:function(){p.history.push("/paperlibrary")}}));case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,c.useEffect)((function(){"单个加入试卷库"===n.actionTabs.key&&function(){T.apply(this,arguments)}()}),[n.actionTabs]),(0,m.jsx)("div",{children:(0,m.jsx)(d.Z,{open:x,centered:!0,onCancel:function(){var e=l()(r()().mark((function e(s){var l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("覆盖原来的试卷"!==s.target.outerText){e.next=10;break}return C(!0),e.next=4,(0,u.ZP)("/api/courses/".concat(null==h?void 0:h.coursesId,"/exercises/join_examination_banks.json"),{method:"post",body:{check_ids:n.actionTabs.selectArrs,update:1}});case 4:l=e.sent,t({type:"exercise/setActionTabs",payload:{key:""}}),C(!1),0===(null==l?void 0:l.status)&&(o&&i(),g(!1),d.Z.confirm({title:"提示",icon:null,centered:!0,content:"加入成功!试卷中新建的试题已为您自动同步至试题库~",okText:"前往试卷库",cancelText:"稍后再说",onOk:function(){p.history.push("/paperlibrary")}})),e.next=11;break;case 10:g(!1);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),cancelButtonProps:{loading:N},okText:"形成新试卷",cancelText:"覆盖原来的试卷",okButtonProps:{loading:I},onOk:l()(r()().mark((function e(){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return P(!0),e.next=3,(0,u.ZP)("/api/courses/".concat(null==h?void 0:h.coursesId,"/exercises/join_examination_banks.json"),{method:"post",body:{check_ids:n.actionTabs.selectArrs}});case 3:s=e.sent,P(!1),0===(null==s?void 0:s.status)&&(o&&i(),t({type:"exercise/setActionTabs",payload:{key:""}}),g(!1),d.Z.confirm({title:"提示",icon:null,centered:!0,content:"加入成功!试卷中新建的试题已为您自动同步至试题库~",okText:"前往试卷库",cancelText:"稍后再说",onOk:function(){p.history.push("/paperlibrary")}}));case 6:case"end":return e.stop()}}),e)}))),title:"加入试卷库提示",children:(0,m.jsxs)("div",{children:[(0,m.jsx)("p",{children:"该试卷在试卷库重复,是否需要覆盖原来的试卷?"}),(0,m.jsxs)("div",{children:[(0,m.jsxs)("div",{children:["试卷:",null==j?void 0:j.origin_exercise_nam]}),(0,m.jsxs)("div",{children:["原试卷:",(0,m.jsx)("a",{href:"/paperlibrary/see/".concat(null==j?void 0:j.examination_bank_id,"?defaultActiveKey=0"),target:"_blank",children:null==j?void 0:j.examination_bank_name})]})]})]})})})}))},61045:function(e,n,t){"use strict";t.d(n,{h:function(){return i}});var i=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},27939:function(e,n,t){"use strict";t.d(n,{H7:function(){return m},MK:function(){return p},MU:function(){return a},X6:function(){return d},bM:function(){return o},fi:function(){return h},fu:function(){return l},n4:function(){return f},rX:function(){return u},vl:function(){return v},zO:function(){return c}});var i=t(82242),r=t.n(i),s=t(32157);function l(e,n){return(0,s.U2)("myproblems/".concat(e,".json"),r()({hidePopLogin:!0},n||{}))}function o(e,n){return(0,s.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function a(e,n){return(0,s.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function c(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,s.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function d(e){return(0,s.U2)("myproblems/record_detail.json",{id:e})}function u(e,n){return(0,s.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,s.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function m(e,n){return(0,s.v_)("myproblems/".concat(e,"/restore_initial_code.json"),n)}function h(e){return(0,s.v_)("myproblems/".concat(e,"/sync_code.json"))}function f(e,n){return(0,s.v_)("myproblems/".concat(e,"/update_code.json"),n)}function v(e,n){return(0,s.v_)("discusses/".concat(e,"/plus.json"),n)}},39219:function(e,n,t){"use strict";var i=t(7557),r=t.n(i),s=t(41498),l=t.n(s),o=t(79800),a=t.n(o),c=t(59301),d=t(6848),u=t(98135),p=t(8591),m=t(44126),h=t(37712);n.Z=function(e){var n=e.defaultValue,t=e.onFinish,i=(0,c.useState)(!1),s=a()(i,2),o=s[0],f=s[1],v=(0,c.useState)(n),x=a()(v,2),g=x[0],_=x[1];return(0,c.useEffect)((function(){_(n)}),[n]),(0,h.jsx)("div",{children:o?(0,h.jsx)(u.Z,{autoFocus:!0,maxLength:60,style:{textAlign:"center",marginTop:20,marginBottom:20},value:g,onChange:function(e){_(e.target.value)},onBlur:l()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==g||null===(n=g.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return p.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(g);case 5:e.sent&&f(!1);case 7:case"end":return e.stop()}}),e)}))),onPressEnter:l()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==g||null===(n=g.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return p.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(g);case 5:e.sent&&f(!1);case 7:case"end":return e.stop()}}),e)})))}):(0,h.jsxs)("div",{className:m.Z.title,children:[g,(0,h.jsx)(d.Z,{title:"编辑试卷名称",children:(0,h.jsx)("i",{className:"".concat(m.Z.editIcon," iconfont icon-bianji_Hover"),onClick:function(){return f(!0)}})})]})})}},64808:function(e,n,t){"use strict";t.d(n,{Z:function(){return d}});var i=t(39647),r=t.n(i),s=t(43418),l="ul___TdfYY",o=t(32637),a=t(37712),c=["open","onCancel"],d=function(e){var n=e.open,t=e.onCancel;r()(e,c);return(0,a.jsx)(s.Z,{centered:!0,open:n,title:(0,a.jsx)("div",{style:{fontWeight:"bold"},children:"联系教研助理"}),width:"696px",onCancel:t,footer:null,children:(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"tc",children:(0,a.jsx)("img",{className:"mt10",src:o,width:"182px",height:"181px",style:{borderRadius:"2px",border:"1px solid #D8E3E9"}})}),(0,a.jsx)("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16 mt10",children:"免费教研助理"}),(0,a.jsx)("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16",children:"微信扫一扫添加"}),(0,a.jsx)("div",{style:{color:"#333"},className:"pt30 font14",children:(0,a.jsxs)("ul",{className:l,children:[(0,a.jsx)("li",{children:"1、解答老师疑惑、帮助老师更快熟悉和使用平台教学。"}),(0,a.jsx)("li",{children:"2、协助老师创建课堂、课程设计、做好教学工作。"}),(0,a.jsx)("li",{children:"3、根据老师教学方向,分享头歌平台C9院校、985高校、211高校、双一流高校老师经典实践教学案例。"})]})})]})})}},35712:function(e,n,t){"use strict";t.d(n,{I:function(){return l}});var i=t(79800),r=t.n(i),s=t(59301),l=function(){var e=(0,s.useState)("hidden"),n=r()(e,2),t=n[0],i=n[1];return{overflow:t,handleMouseEnter:function(){return i("auto")},handleMouseLeave:function(){return i("hidden")}}}},57032:function(e,n,t){"use strict";t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},16814:function(e,n,t){"use strict";t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},98602:function(e,n){"use strict";n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceListWrap:"choiceListWrap___jB8b1",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},44126:function(e,n){"use strict";n.Z={flex_box_center:"flex_box_center___ycN2f",flex_space_between:"flex_space_between___LcS9e",flex_box_vertical_center:"flex_box_vertical_center___uwjPm",flex_box_center_end:"flex_box_center_end___Pc903",flex_box_column:"flex_box_column___AXEdv",bg:"bg___fm2Cw",title:"title___J3MCU",editIcon:"editIcon___i4Zll",titleLeft:"titleLeft___da61c",titleRight:"titleRight___EsdL6",formWrap:"formWrap___YTxC3",baseLineHeight:"baseLineHeight___TprCB",radioBtnWrapper:"radioBtnWrapper___Mt_XG",radiogroup:"radiogroup___EvkWh",easy:"easy___mSxtg",medium:"medium___NIaWN",hard:"hard___mddnD",baseFormItem:"baseFormItem___csbyb",cascaderPopup:"cascaderPopup___BttnF",selectdiv:"selectdiv___TAr4i",divitem:"divitem___iaXB2",bottmodiv:"bottmodiv___bmp6p",cancelBtn:"cancelBtn___Q4ZcL",confirmBtn:"confirmBtn___nRiCD",concat:"concat___jlPR1"}},66104:function(e,n,t){"use strict";t.d(n,{Z:function(){return P}});var i=t(92310),r=t.n(i),s=t(29541),l=t(68073),o=t(59301),a=t(92343),c=t(36355),d=t(43501),u=t(91857);const p=e=>{let{children:n}=e;const{getPrefixCls:t}=o.useContext(c.E_),i=t("breadcrumb");return o.createElement("li",{className:`${i}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};p.__ANT_BREADCRUMB_SEPARATOR=!0;var m=p,h=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{if(n)return n(t,i,r,s);const o=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,i);return f(e,t,o,l)}}var x=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{const{prefixCls:n,separator:t="/",children:i,menu:r,overlay:s,dropdownProps:l,href:a}=e;const c=(e=>{if(r||s){const t=Object.assign({},l);if(r){const e=r||{},{items:n}=e,i=x(e,["items"]);t.menu=Object.assign(Object.assign({},i),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:i,label:r,path:s}=e,l=x(e,["key","title","label","path"]);let c=null!=r?r:i;return s&&(c=o.createElement("a",{href:`${a}${s}`},c)),Object.assign(Object.assign({},l),{key:null!=t?t:n,label:c})}))})}else s&&(t.overlay=s);return o.createElement(u.Z,Object.assign({placement:"bottom"},t),o.createElement("span",{className:`${n}-overlay-link`},e,o.createElement(d.Z,null)))}return e})(i);return null!=c?o.createElement(o.Fragment,null,o.createElement("li",null,c),t&&o.createElement(m,null,t)):null},_=e=>{const{prefixCls:n,children:t,href:i}=e,r=x(e,["prefixCls","children","href"]),{getPrefixCls:s}=o.useContext(c.E_),l=s("breadcrumb",n);return o.createElement(g,Object.assign({},r,{prefixCls:l}),f(l,r,t,i))};_.__ANT_BREADCRUMB_ITEM=!0;var y=_,j=t(17313),b=t(83116),w=t(37613);const k=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,j.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,j.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var N=(0,b.Z)("Breadcrumb",(e=>{const n=(0,w.TS)(e,{});return[k(n)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),C=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{var{breadcrumbName:n}=e,t=C(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),r}var S=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{const{prefixCls:n,separator:t="/",style:i,className:d,rootClassName:u,routes:p,items:h,children:f,itemRender:x,params:_={}}=e,y=S(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:j,direction:b,breadcrumb:w}=o.useContext(c.E_);let k;const C=j("breadcrumb",n),[I,P]=N(C),T=function(e,n){return(0,o.useMemo)((()=>e||(n?n.map(Z):null)),[e,n])}(h,p);const B=v(C,x);if(T&&T.length>0){const e=[],n=h||p;k=T.map(((i,r)=>{const{path:s,key:a,type:c,menu:d,overlay:u,onClick:p,className:h,separator:f,dropdownProps:v}=i,x=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(_,s);void 0!==x&&e.push(x);const y=null!=a?a:r;if("separator"===c)return o.createElement(m,{key:y},f);const j={},b=r===T.length-1;d?j.menu=d:u&&(j.overlay=u);let{href:w}=i;return e.length&&void 0!==x&&(w=`#/${e.join("/")}`),o.createElement(g,Object.assign({key:y},j,(0,l.Z)(i,{data:!0,aria:!0}),{className:h,dropdownProps:v,href:w,separator:b?"":t,onClick:p,prefixCls:C}),B(i,_,n,e,w))}))}else if(f){const e=(0,s.Z)(f).length;k=(0,s.Z)(f).map(((n,i)=>{if(!n)return n;const r=i===e-1;return(0,a.Tm)(n,{separator:r?"":t,key:i})}))}const E=r()(C,null==w?void 0:w.className,{[`${C}-rtl`]:"rtl"===b},d,u,P),A=Object.assign(Object.assign({},null==w?void 0:w.style),i);return I(o.createElement("nav",Object.assign({className:E,style:A},y),o.createElement("ol",null,k)))};I.Item=y,I.Separator=m;var P=I},25769:function(e,n,t){"use strict";var i=t(98040),r={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,n){var t,s,l,o,a,c,d=!1;n||(n={}),t=n.debug||!1;try{if(l=i(),o=document.createRange(),a=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(i){if(i.stopPropagation(),n.format)if(i.preventDefault(),void 0===i.clipboardData){t&&console.warn("unable to use e.clipboardData"),t&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var s=r[n.format]||r.default;window.clipboardData.setData(s,e)}else i.clipboardData.clearData(),i.clipboardData.setData(n.format,e);n.onCopy&&(i.preventDefault(),n.onCopy(i.clipboardData))})),document.body.appendChild(c),o.selectNodeContents(c),a.addRange(o),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");d=!0}catch(i){t&&console.error("unable to copy using execCommand: ",i),t&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(n.format||"text",e),n.onCopy&&n.onCopy(window.clipboardData),d=!0}catch(i){t&&console.error("unable to copy using clipboardData: ",i),t&&console.error("falling back to prompt"),s=function(e){var n=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,n)}("message"in n?n.message:"Copy to clipboard: #{key}, Enter"),window.prompt(s,e)}}finally{a&&("function"==typeof a.removeRange?a.removeRange(o):a.removeAllRanges()),c&&document.body.removeChild(c),l()}return d}},83145:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CopyToClipboard=void 0;var i=s(t(59301)),r=s(t(25769));function s(e){return e&&e.__esModule?e:{default:e}}function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function o(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,i)}return t}function a(e,n){if(null==e)return{};var t,i,r=function(e,n){if(null==e)return{};var t,i,r={},s=Object.keys(e);for(i=0;i=0||(r[t]=e[t]);return r}(e,n);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(r[t]=e[t])}return r}function c(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function d(e,n){for(var t=0;t4?parseFloat(e):5};function b(){try{return window.self!==window.top}catch(e){return!0}}function j(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,M(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(l=e,q(e,n))},e.getHTML5CodebaseVersion=function(){return h},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){w=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,r="auto",o=t.id,s=!1,l=0;l=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var N=function(e){return e&&"false"!==e},B=function(n,t,i){y(h)<=4.2&&(i=!0);var r=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==h||ggbHTML5LoadedCodebaseIsWebSimple&&!g)&&(r=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var o=document.createElement("div");o.classList.add("appletParameters","notranslate");var s=t.width,a=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(y(h)<=4.4)N(t.showToolBar)&&(t.height-=7),N(t.showAlgebraInput)&&(t.height-=37),t.width<605&&N(t.showToolBar)&&(t.width=605,s=605);else{var u=100;(N(t.showToolBar)||N(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),u=N(t.showMenuBar)?245:155),s=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(x),window.GGBT_wsf_view&&$(window).trigger("resize"),f(e)},_||x.appendChild(b)):o.appendChild(b),x.appendChild(o),_||n.appendChild(x),setTimeout((function(){e.resize()}),1)}function j(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),R("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function k(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){j(e.article,e.params)})),html5AppletsToProcess=null)},y(h)<5&&(e.className+=" geogebraweb")):j(e,n)}if(r){scriptLoadStarted=!0;for(var S=0;S0?(r.remove(),a.attr("id","fullscreencontent").show(),jQuery(o).append(a),window.dispatchEvent(new Event("resize"))):B(r,n,!1),window.GGBT_wsf_view.launchFullScreen(o)}else m=i,B(e,n,!1);if(!window.GGBT_wsf_view)for(s=0;se/4*3&&(a=e/4*3),l=a/5.8,s.setAttribute("src",_),s.setAttribute("width",a),s.setAttribute("height",l);var u=(e-a)/2,d=(n-l)/2;s.style.left=u+"px",s.style.top=d+"px",r.appendChild(s)}return r.appendChild(c),r},I=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},L=["web","webSimple","web3d","tablet","tablet3d","phone"],q=function(e,n){if(h=e,n)M(h,!0);else{var o,s,a=!r;if(a){var l=y(h);!isNaN(l)&&l<4.4&&(a=!1)}o="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=h.indexOf("//");for(var u in s=c>0?h:0===c?o+h:"https://www.geogebra.org/apps/5.2.814.0/",L)if(h.slice(-1*L[u].length)===L[u]||h.slice(-1*(L[u].length+1))===L[u]+"/")return void M(s,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!a||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||N(t.showToolBar)||N(t.showMenuBar)||N(t.showAlgebraInput)||N(t.enableRightClick)||t.appName&&"classic"!=t.appName?s+="web3d/":s+="webSimple/",M(s,!1)}},M=function(e,n){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===n&&(n=-1===e.indexOf("http")),f=n,v="web.nocache.js",g=!1;var t=p.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?L.indexOf(t[t.length-2])>=0&&(v=t[t.length-2]+".nocache.js"):(v="webSimple.nocache.js",g=!0)),t=e.split("/"),"test"===(h=t[t.length-3]).substr(0,4)?h=h.substr(4,1)+"."+h.substr(5,1):"war"!==h.substr(0,3)&&"beta"!==h.substr(0,4)||(h="5.0");var i=parseFloat(h);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),q("5.0",n))}},R=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function O(){var e=n;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),q(e,!1),null!==c&&M(c,f),a=!0}return void 0!==t.material_id?k(O):O(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,r){if(e.isScreenshoGenerator)return 1;var o,s=void 0!==i&&i,a=null!=e.noScaleMargin&&e.noScaleMargin,l=(o=e.autoHeight)&&"false"!==o,c=function(e,n,t,i,r,o){var s=null;if(null!=o&&""!=o)for(var a=e.parentNode;null!=a;){if((" "+a.className+" ").indexOf(" "+o+" ")>-1){s=a;break}a=a.parentNode}var l=0,c=0,u=0,d=0,p=0,f=0,m=0;if(s)l=s.offsetWidth,c=Math.max(i?s.offsetWidth:0,s.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=l):(l=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var h=e.getBoundingClientRect();h.left>0&&h.left<=l&&(void 0===r||!r)&&("rtl"===document.dir?(p=l-h.width-h.left,f=u<=480?10:30):(f=h.left,p=u<=480?10:30),d=f+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,m=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,m=40))}return e&&((void 0===t||!t)&&n>0&&n+d1&&(s=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(s=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?o:(r=t(e,n,s,i,e.scaleContainerClass),!s||e.hasOwnProperty("scale")&&1!==o?Math.min(o,r):r)}function r(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),r=(n-i.width)/2,o=(t-i.height)/2;o<0&&(o=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=r<40?"40px":r+"px",e.style.top=o+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=o<40?"40px":o+"px",e.style.left=r+"px")}return{responsiveResize:function(t,o){var s=t.querySelector(".appletParameters");if(s){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(o.id!==s.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(s.parentElement&&/fullscreen/.test(s.parentElement.className))return;var a=i(o,t);e()&&s.setAttribute("data-param-scale",a);for(var l=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function s(e){var n=o[e](),t=i[e];if(n in t)return n;var s=[];for(var a in t)s[t[a]]=a;throw r&&r(e,s,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=s(n));return e},webModule.__computePropValue=s,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var a=(e=Cb).indexOf(Db);-1!=a&&(t=parseInt(e.substring(a+P),$),e=e.substring(O,a))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],r=O;r0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0&&(K(),H(1))}),[t]),(0,c.useEffect)((function(){if(0!==z){if(2===z)clearInterval(O);else{var e=0,n=setInterval((function(){B.includes(e)&&J(),e++}),1e3);D(n)}return function(){return clearInterval(O)}}}),[z]),(0,c.useImperativeHandle)(n,(function(){return{handlePhoto:J,handleTakePhoto:X}}));var V=function(){H(2)},K=function(){var e=t/i,n=[];function r(e,n){return parseInt(Math.floor(Math.random()*(n-e+1))+e)}new Array(i).fill(0).map((function(t,i){a?n.push(r(e*i,e*(i+1))):0==i?n.push(0):n.push(r(e*i,e*(i+1)))})),B=n,T([].concat(n)),console.log(n)},Y=function(){void 0===navigator.mediaDevices&&(navigator.mediaDevices={}),void 0===navigator.mediaDevices.getUserMedia&&(navigator.mediaDevices.getUserMedia=function(e){var n=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return n?new Promise((function(t,i){n.call(navigator,e,t,i)})):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:640,height:480}}).then((function(e){Q.current=e,o&&o(2),Z(2),"srcObject"in j.current?j.current.srcObject=e:j.current.src=window.URL.createObjectURL(e),j.current.onloadedmetadata=function(e){j.current.play(),b&&b()},j.current.addEventListener("ended",(function(){console.log("播放结束"),V(),y&&d.ZP.error({content:"您已经关闭了摄像头,请在10秒钟内恢复摄像头,否则将推出考试",duration:10,key:9998})}),!1)})).catch((function(e){Z(1),o&&o(1),"Permission denied"===e.message||"NotAllowedError"===e.name?d.ZP.error("您已拒绝了获取摄像头"):d.ZP.error("摄像头获取失败,或您已拒绝了获取摄像头"),console.log("errname: "+e.name),console.log("err: "+e.message)}))},J=function(){try{k.current.width=j.current.videoWidth,k.current.height=j.current.videoHeight,k.current.getContext("2d").drawImage(j.current,0,0,k.current.width,k.current.height),q(k.current.toDataURL("image/png")),U(k.current.toDataURL("image/png")),ee(k.current.toDataURL("image/png"))}catch(e){}},X=function(){try{return k.current.width=j.current.videoWidth,k.current.height=j.current.videoHeight,k.current.getContext("2d").drawImage(j.current,0,0,k.current.width,k.current.height),k.current.toDataURL("image/png")}catch(e){}},Q=(0,c.useRef)(),$=function(){try{Q.current.getTracks().forEach((function(e){e.stop()})),j.current.srcObject=null}catch(e){}},ee=function(){var e=s()(r()().mark((function e(n){var t,i,o,s,a,l,c,u,d,h,g;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,p.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 2:(u=e.sent).data=JSON.parse((0,m.pe)(u.data)),d=(0,f.Z)(),h=new(v())({endpoint:null==u||null===(t=u.data)||void 0===t?void 0:t.end_point,region:null==u||null===(i=u.data)||void 0===i?void 0:i.region,accessKeyId:null==u||null===(o=u.data)||void 0===o?void 0:o.access_key_id,accessKeySecret:null==u||null===(s=u.data)||void 0===s?void 0:s.access_key_secret,bucket:null==u||null===(a=u.data)||void 0===a?void 0:a.bucket,stsToken:null==u||null===(l=u.data)||void 0===l?void 0:l.security_token}),g=w(n),h.multipartUpload("".concat(d,".png"),g,{timeout:1e4,partSize:10485760,callback:{url:null==u||null===(c=u.data)||void 0===c?void 0:c.callback_url,host:null==u?void 0:u.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&login="+S.login+"&container_id="+S.categoryId+"&container_type=Exercise"}}).then((function(e){console.log("result:",e)})).catch((function(e){console.log("err:",e)}));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,_.jsx)(_.Fragment,{children:3!==P&&(0,_.jsxs)("aside",{className:g,id:"screenshot",children:[0===P&&(0,_.jsx)("span",{children:"正在开启摄像头..."}),1===P&&(0,_.jsx)("span",{children:"摄像头开启失败"}),2===P&&(0,_.jsxs)("div",{children:[(0,_.jsx)("video",{width:"288",ref:j,autoPlay:!0}),(0,_.jsx)("canvas",{style:{display:"none"},ref:k})]})]})})})),b=y},61255:function(e,n,t){"use strict";t.d(n,{y:function(){return r}});var i=t(59301),r=function(e){(0,i.useEffect)((function(){if(e){var n=function(e){"F12"===e.key&&(e.preventDefault(),console.log("F12被禁用"))},t=function(e){e.preventDefault()};return document.addEventListener("keydown",n),document.addEventListener("contextmenu",t),function(){document.removeEventListener("keydown",n),document.removeEventListener("contextmenu",t)}}}),[e])}},29460:function(e,n,t){"use strict";t.d(n,{Z:function(){return w}});var i=t(7557),r=t.n(i),o=t(41498),s=t.n(o),a=t(79800),l=t.n(a),c=t(59301),u="imageDimensions___a7crR",d="img___Kroat",p="fullWidth___c492T",f=t(92310),m=t.n(f),h=t(71418),v=t(2859),g=t(32157),x=t(69901),_=t(37712),w=function(e){var n=e.data,t=e.className,i=e.fullWidth,o=e.style,a=void 0===o?{}:o,f=e.onClose,w=e.onOk,y=e.showFullTools,b=e.noAssociationId,j=(0,c.useRef)(null),k=(0,c.useRef)(null),S=(0,c.useState)(!1),C=l()(S,2),N=C[0],B=C[1],T=(0,c.useState)("正在加载中"),E=l()(T,2),A=E[0],P=E[1];(0,c.useEffect)((function(){null!=n&&n.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=n&&n.src&&Z()}),[null==n?void 0:n.visible]);var Z=function(){var e=s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return B(!0),P("正在加载中"),e.next=4,(0,x.ZJ)(null==n?void 0:n.src);case 4:t=e.sent,j.current.src="",j.current.src=t,j.current.onload=function(){L()},B(!1),P("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(){var e=s()(r()().mark((function e(t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return B(!0),P("正在保存中"),e.next=4,(0,g.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:n.title,file:t.dataUrl}});case 4:if(null==(i=e.sent)||!i.id||b){e.next=12;break}return e.next=8,(0,g.ZP)("/api/attachments/".concat(n.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==i?void 0:i.id,settings:JSON.stringify(t.state)}});case 8:0===e.sent.status&&w(),e.next=13;break;case 12:null!=i&&i.id&&w(i);case 13:B(!1),P("");case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){k.current=new v.hP(j.current),k.current.addEventListener("render",I),k.current.addEventListener("beforeclose",f),y&&(k.current.availableMarkerTypes=k.current.ALL_MARKER_TYPES,k.current.uiStyleSettings.redoButtonVisible=!0,k.current.uiStyleSettings.notesButtonVisible=!0,k.current.uiStyleSettings.zoomButtonVisible=!0,k.current.uiStyleSettings.zoomOutButtonVisible=!0,k.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=k.current.uiStyleSettings,k.current.show(),null!=n&&n.snapshotData&&k.current.restoreState(n.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var n=document.querySelector(e.name);n&&n.setAttribute("title",e.title)}))}),300)};return(0,_.jsx)(c.Fragment,{children:(null==n?void 0:n.visible)&&(0,_.jsxs)("div",{className:m()(u,t,i?p:""),style:a,children:[(0,_.jsx)(h.Z,{spinning:N,tip:A,style:{position:"absolute"}}),(0,_.jsx)("img",{className:d,ref:j})]})})}},51492:function(e,n,t){"use strict";var i=t(79800),r=t.n(i),o=t(59301),s=t(88637),a=(t(48136),t(91553)),l=t(43418),c=t(37712),u=(0,o.forwardRef)((function(e,n){var t=e.callback,i=e.width,u=e.onChange,d=e.disabled,p=e.readOnly,f=e.type,m=void 0===f?"":f,h=e.value,v=void 0===h?"":h,g=e.style,x=void 0===g?{}:g,_=(0,o.useRef)(),w=(0,o.useRef)(),y=(0,o.useState)(0),b=r()(y,2),j=b[0],k=b[1],S=(0,o.useState)(0),C=r()(S,2),N=C[0],B=C[1],T=(0,o.useState)(!1),E=r()(T,2),A=E[0],P=E[1],Z=function(){var e=document.createElement("div");e.innerHTML=_.current.getValue();var n=e.innerText;return t&&t(n),n};(0,o.useImperativeHandle)(n,(function(){return{getData:Z}}));var I=function(e,n,t,i){var r=document.body.clientHeight,o=document.body.clientWidth;return!(e<20&&t>e||e>o-20&&tn||n>r-20&&i0&&(null===(r=l.filter((function(e){return!e.answer_text})))||void 0===r?void 0:r.length)>0)){e.next=11;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return c=a.code,l.length>0&&(null==l||l.map((function(e){c=e.multi_line?c.substring(0,c.indexOf("@▁▁@"))+e.answer_text+c.substring(c.indexOf("@▁▁@")+4):c.substring(0,c.indexOf("@▁@"))+e.answer_text+c.substring(c.indexOf("@▁@")+3)}))),e.next=15,(0,x.n4)(t,n||{code:v.Base64.encode(c),language:a.language,answers:null==l?void 0:l.map((function(e){return e.answer_text}))});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(e,n){return G.apply(this,arguments)}function G(){return(G=l()(s()().mark((function e(n,t){var i,r,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=j.userAnswer,r=v.Base64.decode(j.code),i.length>0&&(null==i||i.map((function(e){r=e.multi_line?r.substring(0,r.indexOf("@▁▁@"))+e.value+r.substring(r.indexOf("@▁▁@")+4):r.substring(0,r.indexOf("@▁@"))+e.value+r.substring(r.indexOf("@▁@")+3)}))),e.next=5,(0,x.n4)(t,n||{code:v.Base64.encode(r),language:j.language,answers:null==i?void 0:i.map((function(e){return e.value}))});case 5:return o=e.sent,e.abrupt("return",o);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(){return(new Date).getTime()}return(0,p.useEffect)((function(){(R||c)&&P(c||Z.id)}),[Z]),(0,p.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,b.jsxs)("div",{children:[(0,b.jsx)(m.ZP,r()(r()({loading:N},n),{},{onClick:l()(s()().mark((function e(){var n,o,a,c,u,d,p,m,_,w,y,b,S,C;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("----",111),"提交代码"!==t){e.next=22;break}if(B(!0),!N){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,(0,g.ZP)("/api/problems/".concat(A,"/start.json"),{method:"get"});case 7:return n=e.sent,e.next=10,F(null,null==n?void 0:n.identifier);case 10:if(0!==(null==(o=e.sent)?void 0:o.status)){e.next=19;break}return a=function(){var e=l()(s()().mark((function e(){var t,i,r,o,l,u;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.rX)(null==n?void 0:n.identifier,"submit");case 2:if(i=e.sent,r=i.status,i.message,o=i.data,l=z(),u=l-c>1e4*(null==j||null===(t=j.userAnswer)||void 0===t?void 0:t.length),0===r||u||setTimeout(a,1e3),!u){e.next=13;break}return h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),B(!1),e.abrupt("return");case 13:0===r&&(B(!1),M(o),2===o.status&&(B(!1),h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),c=z(),e.next=16,(0,x.bM)(null==n?void 0:n.identifier,{});case 16:a(),e.next=20;break;case 19:B(!1);case 20:return k&&k(!0),e.abrupt("return");case 22:return u=!0,e.next=25,i.validateFields().then((function(){u=!1}),(function(e){var n,t;e.errorFields[0].name.includes("standard_answers")?f.ZP.error("填空项答案不能为空"):f.ZP.error(e.errorFields[0].errors[0]),0===(null===(n=e.errorFields)||void 0===n?void 0:n.length)&&(u=!1),i.scrollToField(null==e||null===(t=e.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"}),u=!0}));case 25:if(!u){e.next=27;break}return e.abrupt("return");case 27:if(B(!0),!N){e.next=30;break}return e.abrupt("return");case 30:if(d="",p=i.getFieldsValue(),A){e.next=41;break}return e.next=35,(0,g.ZP)("/api/problems.json",{method:"post",body:r()(r()({},p),{},{hack:r()(r()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(m=p.hack)||void 0===m||null===(m=m.sub_discipline_id)||void 0===m?void 0:m[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:r()(r()({},p.hack_codes),{},{code:v.Base64.encode(p.hack_codes.code)}),hack_sets:[r()({},p.hack_sets)],is_blank:!0})});case 35:d=e.sent,A=null===(_=d)||void 0===_?void 0:_.identifier,sessionStorage.projectFill=A,P(A),e.next=44;break;case 41:return e.next=43,(0,g.ZP)("/api/problems/".concat(A,".json"),{method:"put",body:r()(r()({},p),{},{hack:r()(r()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(w=p.hack)||void 0===w||null===(w=w.sub_discipline_id)||void 0===w?void 0:w[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:r()(r()({},p.hack_codes),{},{code:v.Base64.encode(p.hack_codes.code)}),update_hack_sets:[r()({},p.hack_sets)],is_blank:!0})});case 43:d=e.sent;case 44:return e.next=46,(0,g.ZP)("/api/problems/".concat(A,"/start.json"),{method:"get"});case 46:return y=e.sent,e.next=49,O(null,null==y?void 0:y.identifier);case 49:if(0!==(null==(b=e.sent)?void 0:b.status)){e.next=58;break}return S=function(){var e=l()(s()().mark((function e(){var n,t,i,r,o,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.rX)(null==y?void 0:y.identifier,"submit");case 2:if(t=e.sent,i=t.status,t.message,r=t.data,o=z(),a=o-C>1e3*(p.hack.time_limit+3)*(null==p||null===(n=p.standard_answers)||void 0===n?void 0:n.length),0===i||a||setTimeout(S,1e3),!a){e.next=13;break}return h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),B(!1),e.abrupt("return");case 13:0===i&&(B(!1),M(r),2===r.status&&(B(!1),h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),C=z(),e.next=55,(0,x.bM)(null==y?void 0:y.identifier,{});case 55:S(),e.next=59;break;case 58:B(!1);case 59:case"end":return e.stop()}}),e)}))),children:t})),(null==q?void 0:q.id)&&2!==q.status&&(0,b.jsx)(h.Z,{open:(null==q?void 0:q.id)&&2!==q.status,title:"运行结果",width:1100,footer:!1,onOk:function(){M({})},onCancel:function(){M({})},children:(0,b.jsxs)("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15},children:[(0,b.jsxs)("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14},children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"状态"}),(0,b.jsx)("span",{style:{marginLeft:12,color:0!==q.status&&"#E30000"},children:_.Im[q.status]})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,b.jsx)("span",{style:{marginLeft:12},children:y()(q.created_at).format("YYYY-MM-DD HH:mm:ss")})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"语言"}),(0,b.jsx)("span",{style:{marginLeft:12},children:q.language})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,b.jsxs)("span",{style:{marginLeft:12},children:[q.execute_time,"ms"]})]})]}),(0,b.jsx)(_.Y4,r()({},q))]})})]})}},43044:function(e,n,t){"use strict";t.d(n,{Z:function(){return p}});t(59301);var i="result___gu5zt",r="title___xrnx2",o="left___IAxp9",s="leftNode___HL8fG",a="right___ZXYmw",l="rightNode___jYL5_",c=t(92310),u=t.n(c),d=t(37712),p=function(e){var n=e.className,t=e.style,c=void 0===t?{}:t,p=e.leftNode,f=e.leftTitle,m=void 0===f?"自测输入":f,h=e.rightNode,v=e.rightTitle,g=void 0===v?"运行结果":v;return(0,d.jsxs)("div",{className:u()(i,n),style:c,children:[(0,d.jsxs)("div",{className:o,children:[(0,d.jsxs)("div",{className:r,children:[(0,d.jsx)("i",{style:{color:"#08CF76"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),(0,d.jsx)("span",{children:m})]}),(0,d.jsx)("div",{className:s,children:p})]}),(0,d.jsxs)("div",{className:a,children:[(0,d.jsxs)("div",{className:r,children:[(0,d.jsx)("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),(0,d.jsx)("span",{children:g})]}),(0,d.jsx)("div",{className:l,children:h})]})]})}},69351:function(e,n,t){"use strict";t.d(n,{cT:function(){return T},pe:function(){return B}});var i=t(37205),r=t.n(i),o=t(79800),s=t.n(o),a=t(39647),l=t.n(a),c=t(82242),u=t.n(c),d=t(7557),p=t.n(d),f=t(41498),m=t.n(f),h=t(59301),v=t(46651),g=t(8591),x=t(32157),_=t(28209),w=t.n(_),y=t(1012),b=t(78836),j=t(47257),k=t.n(j),S=t(37712),C=["user","cancelUpload"],N=v.Z.Dragger,B=function(e){var n=w().enc.Utf8.parse("bf3c199c2470cb477d907b1e0917c17b"),t=w().enc.Utf8.parse("5183666c72eec9e4"),i=w().AES.decrypt(e,n,{iv:t,mode:w().mode.CBC});return i.toString(w().enc.Utf8)},T=function(){var e=m()(p()().mark((function e(n,t,i){var r,o,s,a,l,c,d,f,m,h;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,e.next=3,(0,x.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return d=e.sent,console.log("decrypt(res.data):",B(d.data)),d.data=JSON.parse(B(d.data)),(f=n.name.split(".")).pop(),m=t.realFileName?f.join(""):(0,y.Z)(),h=new(k())({endpoint:null==d||null===(r=d.data)||void 0===r?void 0:r.end_point,region:null==d||null===(o=d.data)||void 0===o?void 0:o.region,accessKeyId:null==d||null===(s=d.data)||void 0===s?void 0:s.access_key_id,accessKeySecret:null==d||null===(a=d.data)||void 0===a?void 0:a.access_key_secret,bucket:null==d||null===(l=d.data)||void 0===l?void 0:l.bucket,stsToken:null==d||null===(c=d.data)||void 0===c?void 0:c.security_token}),e.abrupt("return",new Promise((function(e,r){var o;h.multipartUpload("".concat(m),new Blob([n],{type:n.type}),u()(u()({timeout:2e5,partSize:102400},i),{},{callback:{url:null==d||null===(o=d.data)||void 0===o?void 0:o.callback_url,host:null==d?void 0:d.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,x.rz)(t)}})).then((function(t){var i;n.response=null===(i=t.data)||void 0===i?void 0:i.data,e(null==t?void 0:t.data)})).catch((function(e){r(e),console.log("err:",e)}))})));case 11:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}();n.ZP=(0,b.connect)((function(e){var n=e.loading,t=e.globalSetting,i=e.user;return{globalSetting:t,loading:n.models.competitions,user:i}}))((function(e){var n,t=e.user,i=e.cancelUpload,o=l()(e,C),a=(0,h.useState)([]),c=s()(a,2),d=c[0],f=c[1],v=(0,h.useState)(),_=s()(v,2),w=_[0],b=_[1],j={onRemove:function(e){f(r()(d.filter((function(n){return n.name!==e.name})))),o.onChange(d.filter((function(n){return n.name!==e.name})))},disabled:o.disabled,multiple:!0,fileList:null==d?void 0:d.map((function(e){return e.file})),customRequest:function(){},beforeUpload:(n=m()(p()().mark((function e(n){var t;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=o.maxSize||1073741824,!d.filter((function(e){return e.name===n.name})).length){e.next=4;break}return g.ZP.info("".concat(n.name,"已存在,请重新选择")),e.abrupt("return");case 4:if(!((null==n?void 0:n.size)>t)){e.next=7;break}return g.ZP.info("文件超过".concat(t/1024/1024/1024,"GB,不符合上传要求")),e.abrupt("return",!1);case 7:return d.push({name:n.name,file:n}),f(r()(d)),o.onChange(d),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})},T=function(){var e=m()(p()().mark((function e(n,t){var i,s,a,l,c,u,m,h,v,_;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,m=n.name,e.next=4,(0,x.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if((h=e.sent).data=JSON.parse(B(h.data)),0===(null==h?void 0:h.status)){e.next=12;break}return d[d.findIndex((function(e){return e.name===m}))].status="error",d[d.findIndex((function(e){return e.name===m}))].file.status="error",o.onChange(d),g.ZP.warning("上传失败,请重新尝试"),e.abrupt("return");case 12:return w=new(k())({endpoint:null==h||null===(i=h.data)||void 0===i?void 0:i.end_point,region:null==h||null===(s=h.data)||void 0===s?void 0:s.region,accessKeyId:null==h||null===(a=h.data)||void 0===a?void 0:a.access_key_id,accessKeySecret:null==h||null===(l=h.data)||void 0===l?void 0:l.access_key_secret,bucket:null==h||null===(c=h.data)||void 0===c?void 0:c.bucket,stsToken:null==h||null===(u=h.data)||void 0===u?void 0:u.security_token}),console.log(n,"file"),b(w),(v=n.name.split(".")).pop(),_=t.realFileName?v.join("."):(0,y.Z)(),e.abrupt("return",new Promise((function(e,i){try{var s;w.multipartUpload("".concat(o.identifier,"/").concat(_).concat(m.indexOf(".")>-1?"."+m.split(".").pop():""),new Blob([n.file],{type:n.file.type}),{timeout:36e5,partSize:1002400,progress:function(e,n,t){try{console.log("进度",e,n,t);var i=d.findIndex((function(e){return e.name===m}));d[i].file.percent=100*e,d[i].tempCheckpoint=n,f(r()(d))}catch(e){}},checkpoint:d[d.findIndex((function(e){return e.name===m}))].tempCheckpoint,callback:{customValue:{id:m+""},url:null==h||null===(s=h.data)||void 0===s?void 0:s.callback_url,host:null==h?void 0:h.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,x.rz)(t)}}).then((function(t){var i,r=d.findIndex((function(e){return e.name===m})),s="done";if(0===(null===(i=t.data)||void 0===i?void 0:i.status)){var a;n.response=null===(a=t.data)||void 0===a?void 0:a.data;var l=d.findIndex((function(e){return e.name===m}));d[l].status="done",d[l].file.status="done"}else{var c;g.ZP.warning(null===(c=t.data)||void 0===c?void 0:c.message),s="error"}d[r].status=s,d[r].file.status=s,o.onChange(d),e(null==t?void 0:t.data)})).catch((function(e){d[d.findIndex((function(e){return e.name===m}))].status="error",d[d.findIndex((function(e){return e.name===m}))].file.status="error",g.ZP.warning("上传失败,请重新尝试"),f(r()(d)),o.onChange(d),i(e),console.log("err:",e)}))}catch(e){}})));case 19:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,h.useEffect)((function(){d.every((function(e){return"done"===e||"error"===e}))&&o.onComplete(d)}),[d]),(0,h.useEffect)((function(){var e;i&&(null===(e=w)||void 0===e||e.cancel())}),[i]),(0,h.useEffect)((function(){o.uploading&&d.map(function(){var e=m()(p()().mark((function e(n){var r;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.status&&"error"!==n.status||i){e.next=6;break}return n.status="uploading",n.file.status="uploading",e.next=5,T(n,{login:null==t||null===(r=t.userInfo)||void 0===r?void 0:r.login,container_type:o.container_type,container_id:o.container_id,description:o.description,realFileName:o.realFileName});case 5:e.sent;case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())}),[o.uploading]),(0,S.jsx)(N,u()(u()({},j),{},{height:o.height,className:o.className,children:(0,S.jsx)("p",{className:"ant-upload-hint",children:o.text||"拖拽文件或者点击上传"})}))}))},75948:function(e,n,t){"use strict";t.d(n,{h:function(){return g}});var i=t(82242),r=t.n(i),o=t(79800),s=t.n(o),a=t(59301),l=t(57809),c=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(46588),t(66234),t(37712)),m=l.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},v={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"]};function g(e){var n=e.value,t=e.onChange,i=e.mode,o=e.options,l=void 0===o?{}:o,c=(0,a.useRef)(),u=(0,a.useState)(),d=s()(u,2),m=d[0],h=d[1];return(0,a.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,a.useEffect)((function(){m&&m.setOption("mode",i)}),[m,i]),(0,a.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,a.useEffect)((function(){if(c.current&&!m){var e=p().fromTextArea(c.current,r()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));h(e)}}),[c.current,m]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,a.useState)("python"),o=s()(i,2),d=o[0],p=o[1];return(0,f.jsxs)(c.Z,r()(r()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,f.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,f.jsx)(m,{value:e,children:v[e][0]},e)}))})}),(0,f.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(g,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},41698:function(e,n,t){"use strict";t.d(n,{Z:function(){return Ne}});var i=t(91232),r=t.n(i),o=t(79800),s=t.n(o),a=t(85573),l=t.n(a),c=t(59301),u=t(89780),d=t.n(u),p=t(76374),f=(t(46588),t(6313),t(25717),t(99498),t(25419),t(67549),t(605)),m=t(37712),h=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[t]));return(0,m.jsx)(m.Fragment,{children:(0,m.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},v=t(82242),g=t.n(v),x=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function _(e){var n=e.onActionCallback,t=e.title,i=e.icon,r=e.actionName,o=e.className,s=void 0===o?"":o,a=e.children;return(0,m.jsxs)("a",{title:t,className:s,onClick:function(){n(r)},children:[(0,m.jsx)("i",{className:"".concat(i)}),a]})}var w=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,r=e.onActionCallback,o=e.fullScreen,s=e.insertTemp,a=e.hidetoolBar,l=e.extraUse,c=[].concat(x,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,m.jsxs)("ul",{className:"markdown-toolbar-container",children:[!a&&c.map((function(e,n){return(0,m.jsx)("li",{children:e.actionName?(0,m.jsx)(_,g()(g()({},e),{},{onActionCallback:r})):(0,m.jsx)("span",{className:"v-line"})},n)})),t?(0,m.jsx)("li",{children:(0,m.jsx)(_,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,m.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("li",{children:(0,m.jsx)(_,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,m.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,m.jsx)("li",{children:(0,m.jsx)(_,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,m.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,s&&(0,m.jsx)("li",{children:(0,m.jsx)(_,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(s),onActionCallback:r,children:(0,m.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,m.jsx)("li",{children:l}),(0,m.jsx)("li",{className:"btn-full-screen",children:(0,m.jsx)(_,{icon:"".concat(o?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:o?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},y=t(19882),b=t(78241),j=t(98135),k=t(3113),S={labelCol:{span:4},wrapperCol:{span:20}},C=function(e){var n=e.callback,t=e.onCancel;return(0,m.jsxs)(b.Z,g()(g()({},S),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,m.jsx)(b.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,m.jsx)(j.Z,{})}),(0,m.jsx)(b.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,m.jsx)(j.Z,{})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},N=t(75948),B=t(8591),T=t(49430),E=b.Z.useForm,A={width:280,marginRight:10},P={labelCol:{span:5},wrapperCol:{span:19}},Z=function(e){var n=e.callback,t=e.onCancel,i=E(),r=s()(i,1)[0],o=(0,c.useRef)();function a(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):B.ZP.error(e.message)}return(0,m.jsxs)(b.Z,g()(g()({form:r},P),{},{className:"upload-image-panel",onFinish:function(e){n(e,o.current)},style:{width:470,overflow:"hidden"},children:[(0,m.jsx)(b.Z.Item,{label:"图片地址",required:!0,children:(0,m.jsxs)("div",{className:"flex-container",children:[(0,m.jsx)(b.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,m.jsx)(j.Z,{style:A})}),(0,m.jsx)(I,{onFileChange:function(e){var n=e.target.files[0];o.current=n,L(n,a)}})]})}),(0,m.jsx)(b.Z.Item,{label:"图片描述",name:"alt",children:(0,m.jsx)(j.Z,{style:{width:264}})}),(0,m.jsxs)(b.Z.Item,{style:{textAlign:"right"},children:[(0,m.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(k.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function I(e){var n=e.onFileChange;return(0,m.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,m.jsx)("input",{type:"file",onChange:n})]})}function L(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(T.KI,"/api/attachments.json")),i.send(t)}var q=t(95237),M=t(29460),R=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),r=i.getContext("2d");i.width=1e3,i.height=800,r.fillStyle="#ffffff",r.fillRect(0,0,i.width,i.height);var o=i.toDataURL("image/png");return(0,m.jsx)(q.Z,{style:{height:"100vh"},children:(0,m.jsx)(M.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:o,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},O=t(7557),D=t.n(O),F=t(41498),G=t.n(F),z=t(37205),H=t.n(z),W=t(12378);function U(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(U,go.CommandHandler),U.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},U.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},U.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},U.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},U.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},U.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},U.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},U.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=s.elt(a-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(o)}else if("Down"===t.key){var r;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(r=this._sortTreeChildrenByY(n).first())&&e.select(r);else for(;null!==n;){var o,s,a;if(null===(o=n.findTreeParentNode()))break;if((a=(s=this._sortTreeChildrenByY(o)).indexOf(n))i.y?1:t.xi.x?1:0})),n},U.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},U.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(U.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(U.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var V=U,K=(t(58133),t(85160)),Y=t(43418),J=t(43604),X=t(32157),Q="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=W;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),r=(0,c.useRef)(),o=(0,c.useRef)(),a=(0,c.useRef)(!1),l=(0,c.useRef)(!1),u=(0,c.useState)(0),d=s()(u,2),p=d[0],f=d[1],h=function(){var e=G()(D()().mark((function e(){var n,r;return D()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,X.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:r=e.sent,t({src:r.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){f(p+1)}),[]),(0,m.jsx)("div",{ref:l,className:a.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,m.jsx)(Y.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,m.jsxs)(q.Z,{children:[(0,m.jsx)(J.Z,{flex:1,children:"插入流程图"}),(0,m.jsx)(J.Z,{onClick:function(){a.current=!a.current,f(p+1)},children:(0,m.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,m.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,m.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,m.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,m.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,m.jsx)("div",{style:{height:"calc(100% - 50px)"},className:Q,ref:o})]}),(0,m.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,m.jsx)(K.FI,{initDiagram:function(){var e=W.GraphObject.make,n="#ff3333",t="#3358ff",s="#25ad23",a="#d533ff",l="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",p="#fffcd5",f="#d5ebff",m="#f2dfe0",h="#a5d2fa",v="#cccccc",g="#b3e6b3",x="#fcbbbd";function _(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var r=t.part.adornedPart,o=(new W.Point).setRectSpot(r.actualBounds,n);o.subtract(r.location),o.scale(2,2),o.x+=130*Math.sign(o.x),o.y+=130*Math.sign(o.y),o.add(r.location),o.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var s=i.copyNodeData(r.data);i.setGroupKeyForNodeData(s,i.getGroupKeyForNodeData(r.data)),i.addNodeData(s);var a={from:r.key,to:i.getKeyForNodeData(s)};i.addLinkData(a);var l=e.diagram.findNodeForData(s);l.location=o,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(W.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(W.Spot.Top)||n.equals(W.Spot.Bottom)?25:18,height:n.equals(W.Spot.Top)||n.equals(W.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function w(n){return e(W.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function y(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function b(n,t){return t||(t="color"),e(W.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:y(t,n),contextClick:y(t,n)})}function j(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",b(u,"fill"),b(p,"fill"),b(f,"fill"),b(m,"fill"))),e("ContextMenuButton",e(W.Panel,"Horizontal",b(v,"fill"),b(g,"fill"),b(h,"fill"),b(x,"fill")))]}function k(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",b(d),b(s),b(t),b(n))),e("ContextMenuButton",e(W.Panel,"Horizontal",b(u),b(a),b(l),b(c)))]}function S(n,t){return t||(t="thickness"),e(W.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y(t,n),contextClick:y(t,n)})}function C(n,t){return t||(t="dash"),e(W.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y(t,n),contextClick:y(t,n)})}function N(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",S(1),S(2),S(3),S(4))),e("ContextMenuButton",e(W.Panel,"Horizontal",C(null),C([2,4]),C([4,4])))]}function B(n,t){return t||(t="figure"),e(W.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:y(t,n),contextClick:y(t,n)})}function T(n){return e(W.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function E(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(W.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y("dir",n),contextClick:y("dir",n)})}function A(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",W.Spot.stringify(W.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(W.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function P(n,t){var i=0,r=W.Spot.RightSide;n.equals(W.Spot.Top)?(i=270,r=W.Spot.TopSide):n.equals(W.Spot.Left)?(i=180,r=W.Spot.LeftSide):n.equals(W.Spot.Bottom)&&(i=90,r=W.Spot.BottomSide),t||(i-=180);var o=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",W.Spot.stringify(r)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(W.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:o,contextClick:o})}return i.current=new W.Diagram(r.current,{padding:20,grid:e(W.Panel,"Grid",e(W.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(W.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(V),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(W.Node,"Auto",{locationSpot:W.Spot.Center,locationObjectName:"SHAPE",desiredSize:new W.Size(120,60),minSize:new W.Size(40,40),resizable:!0,resizeCellSize:new W.Size(10,10),rotatable:!0},new W.Binding("location","loc",W.Point.parse).makeTwoWay(W.Point.stringify),new W.Binding("desiredSize","size",W.Size.parse).makeTwoWay(W.Size.stringify),e(W.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:W.Spot.AllSides,toSpot:W.Spot.AllSides},new W.Binding("figure"),new W.Binding("fill"),new W.Binding("stroke","borderColor"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(W.TextBlock,{margin:1,textAlign:"center",overflow:W.TextBlock.OverflowEllipsis,editable:!0},new W.Binding("text").makeTwoWay(),new W.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(W.Panel,"Vertical",{maxSize:new W.Size(200,NaN)},e(W.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new W.Binding("text")),e(W.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new W.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(W.Adornment,"Spot",e(W.Placeholder,{padding:10}),_(W.Spot.Top,"TriangleUp"),_(W.Spot.Left,"TriangleLeft"),_(W.Spot.Right,"TriangleRight"),_(W.Spot.Bottom,"TriangleDown"),w({alignment:new W.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(W.Panel,"Horizontal",B("Rectangle"),B("RoundedRectangle"),B("Ellipse"),B("Diamond"))),e("ContextMenuButton",e(W.Panel,"Horizontal",B("Parallelogram2"),B("ManualOperation"),B("Procedure"),B("Cylinder1"))),e("ContextMenuButton",e(W.Panel,"Horizontal",B("Terminator"),B("CreateRequest"),B("Document"),B("TriangleDown"))),j(),k(),N()),i.current.groupTemplate=e(W.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:W.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new W.Binding("location","loc",W.Point.parse).makeTwoWay(W.Point.stringify),e(W.Panel,"Auto",{name:"BODY"},e(W.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:W.Spot.AllSides,toSpot:W.Spot.AllSides},new W.Binding("fill"),new W.Binding("stroke","color"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Placeholder,{background:"transparent",margin:20})),e(W.TextBlock,{alignment:W.Spot.Top,alignmentFocus:W.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new W.Binding("text"),new W.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(W.Adornment,"Spot",e(W.Panel,"Auto",e(W.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(W.Placeholder,{margin:1.5})),w({alignment:W.Spot.TopRight,alignmentFocus:W.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",j(),k(),N()),i.current.linkTemplate=e(W.Link,{layerName:"Foreground",routing:W.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new W.Binding("fromSpot","fromSpot",W.Spot.parse),new W.Binding("toSpot","toSpot",W.Spot.parse),new W.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new W.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new W.Binding("points").makeTwoWay(),e(W.Shape,{strokeWidth:2},new W.Binding("stroke","color"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Shape,{segmentIndex:0,segmentOffset:new W.Point(15,0),segmentOrientation:W.Link.OrientAlong,alignmentFocus:W.Spot.Right,figure:"circle",width:10,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return 1===e}))),e(W.Shape,{segmentIndex:-1,segmentOffset:new W.Point(-10,6),segmentOrientation:W.Link.OrientPlus90,alignmentFocus:W.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return e>=1})),new W.Binding("width","thickness",(function(e){return 7+3*e})),new W.Binding("height","thickness",(function(e){return 7+3*e})),new W.Binding("segmentOffset","thickness",(function(e){return new W.Point(-15,4+1.5*e)}))),e(W.Shape,{segmentIndex:0,segmentOffset:new W.Point(15,-6),segmentOrientation:W.Link.OrientMinus90,alignmentFocus:W.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return 2===e})),new W.Binding("width","thickness",(function(e){return 7+3*e})),new W.Binding("height","thickness",(function(e){return 7+3*e})),new W.Binding("segmentOffset","thickness",(function(e){return new W.Point(-15,4+1.5*e)}))),e(W.TextBlock,{alignmentFocus:new W.Spot(0,1,-4,0),editable:!0},new W.Binding("text").makeTwoWay(),new W.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(W.Adornment,e(W.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:T(2)},new W.Binding("pathPattern","thickness",T)),w({alignmentFocus:new W.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",k(),N(),e("ContextMenuButton",e(W.Panel,"Horizontal",E(0),E(1),E(2))),e("ContextMenuButton",e(W.Panel,"Horizontal",e(W.Panel,"Spot",A(!1),P(W.Spot.Top,!1),P(W.Spot.Left,!1),P(W.Spot.Right,!1),P(W.Spot.Bottom,!1)),e(W.Panel,"Spot",{margin:new W.Margin(0,0,0,2)},A(!0),P(W.Spot.Top,!0),P(W.Spot.Left,!0),P(W.Spot.Right,!0),P(W.Spot.Bottom,!0))))),new W.Palette(o.current,{maxSelectionCount:1,linkTemplate:e(W.Link,{locationSpot:W.Spot.Center,selectionAdornmentTemplate:e(W.Adornment,"Link",{locationSpot:W.Spot.Center},e(W.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(W.Shape,{toArrow:"Standard",stroke:null}))},{routing:W.Link.AvoidsNodes,curve:W.Link.JumpOver,corner:5,toShortLength:4},new W.Binding("points"),e(W.Shape,{isPanelMain:!0,strokeWidth:2}),e(W.Shape,{toArrow:"Standard",stroke:null})),model:new W.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(H()(W.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(W.Node,"Auto",{locationSpot:W.Spot.Center},new W.Binding("location","location",W.Point.parse).makeTwoWay(W.Point.stringify),e(W.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new W.Binding("stroke").makeTwoWay(),new W.Binding("fill").makeTwoWay(),new W.Binding("figure")),e(W.TextBlock,{margin:new W.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new W.Size(16,16),maxSize:new W.Size(10,NaN),textAlign:"center",editable:!0},new W.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(W.Panel,"Grid",e(W.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(W.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,m.jsx)("div",{ref:r})]})]}),(0,m.jsx)("div",{className:"tr",children:(0,m.jsx)(k.ZP,{size:"large",onClick:h,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(26220),ie=ne.ZP.Group,re={margin:"0 8px"},oe=function(e){var n=e.callback,t=e.onCancel;return(0,m.jsxs)(b.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,m.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,m.jsx)("span",{style:re,children:"单元格数:"}),(0,m.jsx)("span",{style:re,children:"行数"}),(0,m.jsx)(b.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,m.jsx)(te.Z,{})}),(0,m.jsx)("span",{style:re,children:"列数"}),(0,m.jsx)(b.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,m.jsx)(te.Z,{})})]}),(0,m.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,m.jsx)("span",{style:re,children:"对齐方式:"}),(0,m.jsx)(b.Z.Item,{name:"align",children:(0,m.jsxs)(ie,{children:[(0,m.jsx)(ne.ZP,{value:"default",children:(0,m.jsx)("i",{className:"fa fa-align-justify"})}),(0,m.jsx)(ne.ZP,{value:"left",children:(0,m.jsx)("i",{className:"fa fa-align-left"})}),(0,m.jsx)(ne.ZP,{value:"center",children:(0,m.jsx)("i",{className:"fa fa-align-center"})}),(0,m.jsx)(ne.ZP,{value:"right",children:(0,m.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},se=t(78673),ae=t(69903),le=t.n(ae),ce=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,r=e.height,o=e.callback,a=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),u=(0,c.useState)(!1),d=s()(u,2),p=d[0],f=d[1],h=(0,c.useRef)({id:a,appName:"graphing",width:i||1e3,height:r||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(h.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var v=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return o&&o(e),e};return(0,c.useEffect)((function(){h.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){f(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:v}})),(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:a}),(0,m.jsxs)(q.Z,{align:"middle",children:[(0,m.jsx)(J.Z,{flex:1,children:(0,m.jsx)(se.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return f(e)}})}),(0,m.jsx)(J.Z,{children:(0,m.jsx)(k.ZP,{size:"large",onClick:v,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=t(91553),de=t(47162),pe="link",fe="upload-image",me="add-flowchart",he="draw-image",ve="code-block",ge="add-table",xe="------------",_e={default:xe,left:":".concat(xe),center:":".concat(xe,":"),right:"".concat(xe,":")},we=t(48576);var ye="@▁▁@",be=["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 je(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ke=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Se=l()(l()({},ke+"-B","bold"),ke+"-I","italic"),Ce=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ve,"添加代码块"),fe,"添加图片"),he,"添加画图"),me,"插入流程图"),ge,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Ne=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,o=e.width,a=void 0===o?"100%":o,u=e.height,v=void 0===u?400:u,g=e.miniToolbar,x=void 0!==g&&g,_=e.isFocus,b=void 0!==_&&_,j=e.watch,k=e.insertTemp,S=e.mode,T=void 0===S?"markdown":S,E=e.id,A=void 0===E?"markdown-editor-id":E,P=e.showResizeBar,I=void 0!==P&&P,q=e.noStorage,M=void 0!==q&&q,O=e.showNullButton,D=void 0!==O&&O,F=e.showNullProgramButton,G=void 0!==F&&F,z=e.hidetoolBar,H=void 0!==z&&z,W=e.fullScreen,U=void 0!==W&&W,V=e.onBlur,K=e.onCMBeforeChange,J=e.onFullScreen,X=e.className,Q=void 0===X?"":X,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,re=e.disabledFill,se=void 0!==re&&re,ae=e.placeholder,le=void 0===ae?"":ae,xe=e.values,ke=void 0===xe?"":xe,Ne=e.extraUse,Be=(0,c.useState)(null),Te=s()(Be,2),Ee=Te[0],Ae=Te[1],Pe=(0,c.useState)(t),Ze=s()(Pe,2),Ie=Ze[0],Le=Ze[1],qe=(0,c.useState)(j),Me=s()(qe,2),Re=Me[0],Oe=Me[1],De=(0,c.useState)(U),Fe=s()(De,2),Ge=Fe[0],ze=Fe[1],He=(0,c.useState)(""),We=s()(He,2),Ue=We[0],Ve=We[1],Ke=(0,c.useState)(0),Ye=s()(Ke,2),Je=Ye[0],Xe=Ye[1],Qe=(0,c.useState)(v),$e=s()(Qe,2),en=$e[0],nn=$e[1],tn=(0,c.useState)(!1),rn=s()(tn,2),on=(rn[0],rn[1]),sn=(0,c.useState)(0),an=s()(sn,2),ln=an[0],cn=an[1],un=(0,c.useState)(0),dn=s()(un,2),pn=dn[0],fn=dn[1],mn=(0,c.useRef)(),hn=(0,c.useRef)(),vn=(0,c.useRef)(),gn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Le(ke),null==Ee||Ee.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,c.useEffect)((function(){null==J||J(Ge)}),[Ge]),(0,c.useEffect)((function(){if(mn.current){var e=function(e,t){if(!ne){var i=t.clipboardData;if(i){var r=i.types.toString(),o=i.items;if("Files"===r||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==T)return;try{var s,a=o[1];"file"===(null===(s=o[0])||void 0===s?void 0:s.kind)&&(a=o[0]);var l=a.getAsFile(),c=l.name.split(".").pop();L(l,(function(e){var t,i,r;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(r=l.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):be.includes(c)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(de.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){B.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=d().fromTextArea(mn.current,{mode:T,lineNumbers:!x,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",le):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),r=t.getLine(i.line),o=r.charAt(i.ch-1),s=r.lastIndexOf("@▁@",i.ch),a=r.lastIndexOf("@▁▁@",i.ch),l=s>a?s:a,c=s>a?3:4;if(-1===ye.indexOf(o))return null;if(console.log("change1:",n,e,r,i,l,s,a,o),l>=0&&i.ch-l<5){var u=l+c;return t.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ae(n),function(){n.off("paste",e)}}}),[]);var xn=(0,c.useCallback)((function(){hn.current}),[en,hn,Ge]);(0,c.useEffect)((function(){if(Ee){var e=function(){var e=new p.Z((function(e){var n,t=r()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(xn(),Ee.setSize("100%","100%"),Ee.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(mn.current.parentElement),e}();return function(){var n,t;null!==(n=mn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=mn.current)||void 0===t?void 0:t.parentElement)}}}),[Ee,xn]),(0,c.useEffect)((function(){if(Ee){for(var e=[],n=function(){var n=s()(i[t],2),r=n[0],o=n[1],a=l()({},r,(function(){_n(o)}));e.push(a),Ee.addKeyMap(a)},t=0,i=Object.entries(Se);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(A);e>=Je+1e4&&(!n||n!==Ie)&&(window.sessionStorage.setItem(A,Ie),on(!0))}}),1e4),(0,c.useEffect)((function(){Oe(j)}),[Ee,j]),(0,c.useEffect)((function(){Ee&&b&&Ee.focus()}),[Ee,b]),(0,c.useEffect)((function(){if(Re&&Ee){var e=function(e){var n=e.target;if(gn.current){var t=n.scrollTop/n.scrollHeight;gn.current.scrollTop=gn.current.scrollHeight*t}},n=Ee.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ee,Re]),(0,c.useEffect)((function(){if(Ee&&K){var e=function(e,n){K(e,n)};return Ee.on("beforeChange",e),function(){Ee.off("beforeChange",e)}}}),[Ee,K]),(0,c.useEffect)((function(){if(Ee&&V){var e=function(){V(Ee.getValue())};return Ee.on("blur",e),function(){Ee.off("blur",e)}}}),[Ee,V]),(0,c.useEffect)((function(){if(Ee){var e=function(e,n){var t=e.getValue();Le(t),Xe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(G?i(t,kn(t)):i(t))};return Ee.on("change",e),function(){Ee.off("change",e)}}}),[Ee,i]),(0,c.useEffect)((function(){if(Ee)if(null==t)Ee.setValue(""),Le("");else{var e=window.scrollY||window.pageYOffset;t!==Ee.getValue()&&(Ee.setValue(t),Le(t),Ee.setCursor(ie?1:Ee.lineCount(),0),window.scrollTo(0,e))}}),[Ee,t]);var _n=(0,c.useCallback)((function(e){var n=Ee.getCursor(),t=Ee.getSelection(),i=t.split("\n");switch(e){case"bold":return Ee.replaceSelection("**"+t+"**"),""===t&&Ee.setCursor(n.line,n.ch+2),Ee.focus();case"italic":return Ee.replaceSelection("*"+t+"*"),""===t&&Ee.setCursor(n.line,n.ch+1),Ee.focus();case"code":return Ee.replaceSelection("`"+t+"`"),""===t&&Ee.setCursor(n.line,n.ch+1),Ee.focus();case"inline-latex":return Ve("inline-latex"),Ee.focus();case"latex":return Ee.replaceSelection("```latex\n"+t+"\n```"),Ee.setCursor(n.line+1,t.length+1),Ee.focus();case"line-break":return Ee.replaceSelection("
      \n"),Ee.focus();case"list-ul":return""===t?Ee.replaceSelection("- "+t):Ee.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ee.focus();case"list-ol":return""===t?Ee.replaceSelection("1. "+t):Ee.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ee.focus();case"add-null-ch":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("▁"),Ee.focus();case"add-signal":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("@▁@"),Ee.focus();case"add-multiple":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection(ye),Ee.focus();case"inster-template-1":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ee.focus();case"eraser":return Ee.setValue(""),Ee.focus();case"trigger-watch":return Oe(!Re),Ee.focus();case"trigger-full-screen":return ze(!Ge),Ee.focus();case pe:return void Ve(pe);case ve:return void Ve(ve);case fe:return void Ve(fe);case he:return void Ve(he);case"maths-latex":return void Ve("maths-latex");case me:return void Ve(me);case ge:return void Ve(ge);default:throw new Error}}),[Ee,Re,Ge]),wn=(0,c.useCallback)((function(e,n){var t,i,r,o,s;switch(Ve(""),Ue){case pe:var a=e.title,l=e.link;return Ee.replaceSelection("[".concat(a,"](").concat(l,")")),Ee.focus();case ve:var c=e.language,u=e.content;return Ee.replaceSelection(["```"+c,u,"```"].join("\n")),Ee.focus();case"maths-latex":for(var d=atob(e),p=new Uint8Array(d.length),f=0;f-1||null==v||!v.type?h?Ee.replaceSelection("![ ".concat(h," ]( ").concat(m,' "').concat(h,'" )')):Ee.replaceSelection("![,](".concat(m,")")):(null==v||null===(o=v.type)||void 0===o?void 0:o.indexOf("video"))>-1?Ee.replaceSelection('')):(null==v||null===(s=v.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?Ee.replaceSelection('').concat(v.name,"")):be.includes(g)?Ee.replaceSelection('').concat(v.name,"")):Ee.replaceSelection("[".concat(v.name,"](").concat(de.Z.API_SERVER).concat(m,")")),Ee.focus();case ge:for(var x=e.row,_=e.col,w=e.align,y="\n",b=0;b300&&(n=300),nn(v+n+"px")}},i=vn.current,r=!1,o=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ee,vn]),(0,c.useEffect)((function(){nn(v)}),[v]);var jn={width:je(a),height:je(en)},kn=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Je]),function(e){var n=[];if(G){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){Ce[Ue]&&Ue!==he&&Ue!==me&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;cn(n),fn(t)}),0)}),[Ue]);var Sn=function(e,n,t,i){var r=document.body.clientHeight,o=document.body.clientWidth;return!(e<20&&t>e||e>o-20&&tn||n>r-20&&i0&&void 0!==t[0]?t[0]:"未共享整个屏幕,禁止作答!",j.ZP.warning(n),setTimeout((function(){o()}),1e3);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),S=function(){var e=u()(l()().mark((function e(){var n,t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,M.i7)()){e.next=3;break}return k("请使用谷歌浏览器答题"),e.abrupt("return");case 3:if(!d.current){e.next=6;break}return j.ZP.warning("正在录制中"),e.abrupt("return");case 6:if(g.current=!0,e.prev=7,!(0,M.WX)()){e.next=14;break}return e.next=11,navigator.mediaDevices.getUserMedia({audio:{mandatory:{chromeMediaSource:"desktop"}},video:{mandatory:{chromeMediaSource:"desktop"}}});case 11:t=e.sent,e.next=22;break;case 14:return e.next=16,navigator.mediaDevices.getDisplayMedia({video:{displaySurface:"monitor"}});case 16:if(t=e.sent,"monitor"===(null===(i=t)||void 0===i||null===(i=i.getVideoTracks())||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.getSettings())||void 0===i?void 0:i.displaySurface)){e.next=22;break}return C(),k(),e.abrupt("return");case 22:return d.current=t,"srcObject"in f.current?f.current.srcObject=d.current:f.current.src=URL.createObjectURL(d.current),e.next=26,new Promise((function(e){f.current.addEventListener("loadedmetadata",(function(){e()}))}));case 26:null===(n=d.current)||void 0===n||null===(n=n.getVideoTracks())||void 0===n||null===(n=n[0])||void 0===n||n.addEventListener("ended",(function(){g.current&&k()})),f.current.play(),s(),e.next=34;break;case 31:e.prev=31,e.t0=e.catch(7),k("屏幕录制功能错误,请检查后再共享整个屏幕,否则无法作答");case 34:case"end":return e.stop()}}),e,null,[[7,31]])})));return function(){return e.apply(this,arguments)}}(),C=function(){var e;g.current=!1;var n=null===(e=d.current)||void 0===e?void 0:e.getTracks();null==n||n.forEach((function(e){e.stop()})),d.current=null},N=function(e){var n=e.split(",")[1],t=e.split(",")[0].split(":")[1].split(";")[0],i=r()(atob(n)),o=new Uint8Array(i.map((function(e){return e.charCodeAt(0)})));return new Blob([o],{type:t})},B=function(){var e=u()(l()().mark((function e(){var t,i,r,o,s,a,c,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=m.current.getContext("2d"),m.current.width=f.current.videoWidth,m.current.height=f.current.videoHeight,t.drawImage(f.current,0,0,m.current.width,m.current.height),i=m.current.toDataURL("image/jpeg"),r=N(i),o=new File([r],"canvas_image.jpg",{type:"image/jpeg"}),(s=new FormData).append("file",o),e.next=11,(0,R.ZP)("/api/exercises/".concat(n,"/exercise_user_screens/check.json"),{method:"get"});case 11:if(0!==(null==(a=e.sent)?void 0:a.status)){e.next=21;break}return e.next=15,(0,R.ZP)("/api/attachments.json",{method:"post",body:s},!0);case 15:if(null==(c=e.sent)||!c.id){e.next=21;break}return e.next=19,(0,R.ZP)("/api/exercises/".concat(n,"/exercise_user_screens.json"),{method:"post",body:{attachment_id:null==c?void 0:c.id,exercise_abnormity_id:x.current}});case 19:0===(u=e.sent).status&&(x.current=u.exercise_abnormity_id);case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)("video",{ref:f,muted:!0,className:"hide"}),(0,O.jsx)("canvas",{id:"canvas",ref:m,className:"hide"})]})},F=t(99232),G=t.n(F),z={flex_box_center:"flex_box_center___ariLt",flex_space_between:"flex_space_between___MC6sH",flex_box_vertical_center:"flex_box_vertical_center___tJHfy",flex_box_center_end:"flex_box_center_end___AfB_t",flex_box_column:"flex_box_column___xX4Fj",bg:"bg___nHBEZ",wrapper:"wrapper___TZKl8",exerciseAlert:"exerciseAlert___QUMwm",title:"title___rj6Q0",content:"content___Te7Wz",baseMargin:"baseMargin___BRmsh",noWrap:"noWrap___X6AS3",singleItem:"singleItem___GkaDR",questionIcons:"questionIcons___XoGYC",green:"green___iIYnV",orange:"orange___EIhiL",greenTip:"greenTip___WwiUh",redTip:"redTip___aWSt4",orangeTip:"orangeTip___j5g_H",pollDesc:"pollDesc___yDT2Q",answered:"answered___d2hE7",unanswer:"unanswer___AdOhE",anchor:"anchor___z3CaP",answerFlag:"answerFlag___wwTKa",flagActive:"flagActive___piG3D",flagHalf:"flagHalf___E29dd",answerStudentFlag:"answerStudentFlag___HRVt8",answerStudentActive:"answerStudentActive___kM6r4",questionItem:"questionItem___q6Hgu",questionScore:"questionScore___RW5tm",itemType:"itemType___pPqzT",itemFlag:"itemFlag___j5TSr",answerWrap:"answerWrap___G9dnn",answerSubjective:"answerSubjective___LRVKJ",otherInput:"otherInput___SxNAw",submitButton:"submitButton___zPo7H",randomFlag:"randomFlag___TOZ2H",answerTrue:"answerTrue___fgIW0",answerFalse:"answerFalse___gAQD8",answerHalf:"answerHalf___h40sX",renderHtml:"renderHtml___UerV1",simpleText:"simpleText___ZKx7o",answerYes:"answerYes___AA0oM",answerNo:"answerNo___gMGLy",answerInfo:"answerInfo___tB4Wz",answerProgress:"answerProgress___CbmXy",answerSheetWrap:"answerSheetWrap___aPipx",answerSheetQuestionTitle:"answerSheetQuestionTitle___P18Ss",answerSheet:"answerSheet___yhxK1",answerSheetItem:"answerSheetItem___DIH2V",qindex:"qindex___XuKA8",markIcon:"markIcon___ZTkqb",active:"active___WSsrt",yes:"yes___knuOK",no:"no___gv_cs",bf:"bf___pJfi5",partialActive:"partialActive___K6lsa",selected:"selected___grFyM",countDown:"countDown___OzcWL",cnText:"cnText___TvFjV",red:"red___Mge1h",refreshBtn:"refreshBtn___lK1MX",fold:"fold___id0EJ",cardList:"cardList___xKhMX",withQrcode:"withQrcode___qphZK",iframe:"iframe___pMMQx",eduTip:"eduTip___hXWhK",eduQrcode:"eduQrcode____qxcx",eduVideo:"eduVideo___mufWJ",eduUsername:"eduUsername___tiufh",startAnswer:"startAnswer___AA7n5",eduSubmit:"eduSubmit___UPIsJ",eduTitle:"eduTitle___jCJrO",wrpAnswer:"wrpAnswer___AVK1Y",simpleMd:"simpleMd___ZGbXj",videomodal:"videomodal___bYarH",mainPart:"mainPart___Fqvw7",userInfoText:"userInfoText___nqL8p",answerSheetBottom:"answerSheetBottom___yXf5u",tooltipWrap:"tooltipWrap___AxG9B",leftPart:"leftPart___P4Ook",rightPart:"rightPart___De4P3",questionPart:"questionPart___GTq66",questionTypeTitle:"questionTypeTitle___r6Fo9",questionTypeInfo:"questionTypeInfo___JfpWv",toIframeBtn:"toIframeBtn___gRKtn",bottom:"bottom___coSlv",markBtn:"markBtn___ZCLGF",changeButton:"changeButton___sBTjl",prevBtn:"prevBtn___lgCPG",analysisWrap:"analysisWrap___JoCnb",greyBg:"greyBg___vgesc",fixHeader:"fixHeader___RoNxE",exerciseTitle:"exerciseTitle___Dtp56",commitModal:"commitModal___zqvNA",commitItem:"commitItem___mjYF6",commitInfoLabel:"commitInfoLabel___KtIjW",commitInfoValue:"commitInfoValue___DCyRn",cameraHeader:"cameraHeader___Pqhwb",dottedLineWrapper:"dottedLineWrapper___ONO9c",leftHalfCircle:"leftHalfCircle___RNJN7",dottedLine:"dottedLine___qWy4W",rightHalfCircle:"rightHalfCircle___s3_hr",orangeNum:"orangeNum___IYnup",teachAnalysis:"teachAnalysis___FH6fk",teachAnalysisModal:"teachAnalysisModal___RcKVp"},H=t(62327),W=t(27049),U=t(23438),V=t(70367),K=t(53062),Y=t(605),J=t(41698),X={0:"c-red-ee4",1:"c-green"},Q=function(e){var n,t,i,r,o,s,a=e.item,l=e.answerData,c=e.isEducation,u=e.sign,d=e.onBlur,f=void 0===d?function(){}:d,m=(0,h.useRef)(""),v=(0,h.useState)(),g=p()(v,2),x=(g[0],g[1]),_=(0,h.useState)(!1),w=p()(_,2),y=w[0],b=w[1],k=(0,h.useState)(c||!1),N=p()(k,2),B=N[0],T=N[1],E=(0,h.useRef)();return(0,h.useEffect)((function(){console.log("isFocus:",y),y&&(clearInterval(E.current),E.current=setInterval((function(){y&&f(m.current,!0)}),1e4))}),[y]),(0,h.useEffect)((function(){x(null==a?void 0:a.a_flag)}),[null==a?void 0:a.a_flag]),(0,h.useEffect)((function(){return function(){clearInterval(E.current)}}),[]),(0,O.jsxs)("div",{children:[1===(null==l||null===(n=l.exercise)||void 0===n?void 0:n.user_exercise_status)?(0,O.jsxs)("div",{className:"mb20",children:[(0,O.jsxs)(S.Z,{justify:"space-between",children:[(0,O.jsx)(C.Z,{children:"我的答案"}),((0,W.GJ)()||(0,W.dE)()&&(null==l||null===(t=l.exercise)||void 0===t?void 0:t.user_exercise_status)>0&&(null==l||null===(i=l.exercise)||void 0===i?void 0:i.open_score))&&(0,O.jsx)(C.Z,{children:(0,O.jsxs)(S.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,O.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,O.jsxs)("span",{className:"font14 ml10",children:[(null==a?void 0:a.user_score)&&(0,O.jsxs)("span",{children:[(0,O.jsx)("span",{className:X[Number(null==a?void 0:a.answer_status)]||"c-orange-ff9",children:null==a?void 0:a.user_score}),(0,O.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=a&&a.user_score)&&(0,O.jsx)("span",{className:"c-red",children:"未评"})]})]})})]}),(0,O.jsx)("div",{className:z.simpleText,children:(0,O.jsx)(Y.Z,{value:null==a||null===(r=a.user_answer)||void 0===r?void 0:r[0]})})]}):(0,O.jsx)("div",{className:a.user_score&&(a.user_score===a.question_score?"c-green":"c-red"),children:B?(0,O.jsx)(J.Z,{watch:!0,isFocus:!0,defaultValue:null==a||null===(o=a.user_answer)||void 0===o?void 0:o[0],id:null==a?void 0:a.question_id,className:"mt20",onChange:function(e){m.current=e,b(!0)},onBlur:function(){setTimeout((function(){f(m.current)}),200),clearInterval(E.current),b(!1)}}):(0,O.jsx)("div",{onClick:function(){var e;!a.repeat_answer&&(null==a||null===(e=a.user_answer)||void 0===e?void 0:e.length)>0&&0!==a.ques_status?j.ZP.warning("该题不允许再修改答案"):(u.current=!0,T(!0))},className:z.startAnswer,children:(0,O.jsx)("div",{className:"c-blue",children:"点击开始作答"})})}),(0,W.dE)()&&(null==a?void 0:a.standard_answer)&&(0,O.jsx)("div",{className:z.analysisWrap,children:(0,O.jsxs)("div",{className:z.greyBg,children:[(0,O.jsxs)(S.Z,{className:"mb20",align:"middle",children:[(0,O.jsx)(C.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,O.jsx)(C.Z,{children:(0,O.jsx)(Y.Z,{value:null==a||null===(s=a.standard_answer)||void 0===s?void 0:s[0]})})]}),(0,O.jsxs)(S.Z,{children:[(0,O.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,O.jsx)(Y.Z,{className:z.renderHtml,value:null==a?void 0:a.analysis})]})]})})]})},$=t(57809),ee=function(e){var n,t,i,r,o=e.item,s=e.answerData,a=e.isEducation,l=e.onBlur,c=void 0===l?function(){}:l,u=(0,h.useRef)(""),d=(0,h.useState)(),f=p()(d,2),m=(f[0],f[1]),v=(0,h.useState)(!1),g=p()(v,2),x=g[0],_=g[1],w=(0,h.useState)(!1),y=p()(w,2),j=y[0],k=y[1],S=(0,h.useState)(a||!1),C=p()(S,2),N=C[0],B=C[1],T=(0,h.useState)(0),E=p()(T,2),A=E[0],P=E[1],Z=(0,h.useRef)(o.kp_content||""),I=(0,h.useRef)(o.kp_clazz),L=(0,h.useRef)(),q=(0,h.useMemo)((function(){var e;return null===(e=u.current)||void 0===e||null===(e=e.replace(/[\n|\r|\t]/g,""))||void 0===e?void 0:e.length}),[u.current]);return(0,h.useEffect)((function(){console.log("isFocus:",j),clearInterval(L.current),L.current=setInterval((function(){j&&c(u.current,Z.current,I.current)}),3e4)}),[j]),(0,h.useEffect)((function(){m(null==o?void 0:o.a_flag)}),[null==o?void 0:o.a_flag]),(0,h.useEffect)((function(){return function(){clearInterval(L.current)}}),[]),(0,O.jsxs)("div",{children:[1===(null==s||null===(n=s.exercise)||void 0===n?void 0:n.user_exercise_status)?(0,O.jsxs)("div",{children:[(0,O.jsxs)("div",{className:"mt30",children:[(0,O.jsx)("strong",{children:"作文题目:"}),(0,O.jsx)("br",{}),(0,O.jsx)(b.Z,{disabled:!0,className:"mt10",value:Z.current,onChange:function(e){Z.current=e.target.value,P(A+1)},onBlur:function(){c(u.current,Z.current,I.current),k(!1)}})]}),(0,O.jsxs)("div",{className:"mt30",children:[(0,O.jsx)("strong",{children:"作品类型:"}),(0,O.jsx)("br",{}),(0,O.jsxs)($.default,{disabled:!0,className:"mt10 w100",placeholder:"请选择作品类型",value:I.current,onChange:function(e){I.current=e,P(A+1)},onBlur:function(){c(u.current,Z.current,I.current),k(!1)},children:[(0,O.jsx)($.default.Option,{value:"科普",children:"科普"},1),(0,O.jsx)($.default.Option,{value:"科幻",children:"科幻"},2)]})]}),(0,O.jsx)("p",{className:"mt10 mb0",children:"作品内容:"}),(0,O.jsx)("div",{className:z.simpleText,children:(0,O.jsx)(Y.Z,{value:null==o||null===(t=o.user_answer)||void 0===t?void 0:t[0]})})]}):(0,O.jsxs)("div",{children:[(0,O.jsxs)("div",{className:"mt30",children:[(0,O.jsx)("strong",{children:"作文题目:"}),(0,O.jsx)("br",{}),(0,O.jsx)(b.Z,{className:"mt10",maxLength:60,onBlur:function(){return c(u.current,Z.current,I.current)},placeholder:"请输入作文题目(最多60个字)",value:Z.current,onChange:function(e){Z.current=e.target.value,P(A+1)}})]}),(0,O.jsxs)("div",{className:"mt30",children:[(0,O.jsx)("strong",{children:"作文类型:"}),(0,O.jsx)("br",{}),(0,O.jsxs)($.default,{className:"mt10 w100",placeholder:"请选择作品类型",value:I.current,onChange:function(e){I.current=e,c(e.current,Z.current,I.current),P(A+1)},children:[(0,O.jsx)($.default.Option,{value:"科普",children:"科普"},1),(0,O.jsx)($.default.Option,{value:"科幻",children:"科幻"},2)]})]}),(0,O.jsx)("div",{className:"mt30 mb20",children:(0,O.jsxs)("div",{className:o.user_score&&(o.user_score===o.question_score?"c-green":"c-red"),children:[(0,O.jsx)("strong",{children:"作文内容:"}),(0,O.jsx)("br",{}),(0,O.jsxs)("div",{className:"mt10 relative",children:[(0,O.jsxs)("span",{className:"c-blue",style:{position:x?"fixed":"absolute",top:x?61:4,left:10,zIndex:106},children:["已输入",q,"字"]}),N?(0,O.jsx)(J.Z,{className:z.simpleMd,disablePaste:!0,hidetoolBar:a,height:a?"60vh":150,isFocus:!0,defaultValue:null==o||null===(i=o.user_answer)||void 0===i?void 0:i[0],id:null==o?void 0:o.question_id,onFullScreen:function(e){return _(e)},onChange:function(e){u.current=e,k(!0),P(A+1)},onBlur:function(){c(u.current,Z.current,I.current),k(!1)}}):(0,O.jsx)("div",{onClick:function(){return B(!0)},className:z.startAnswer,children:(0,O.jsx)("div",{className:"c-blue",children:"点击开始作答"})})]})]})})]}),(0,W.dE)()&&(null==o?void 0:o.standard_answer)&&(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"mt10 mb0",children:"参考答案:"}),(0,O.jsx)("div",{style:{border:"1px solid #eee",background:"#f5f5f5",borderRadius:4,padding:5},children:(0,O.jsx)(Y.Z,{value:null==o||null===(r=o.standard_answer)||void 0===r?void 0:r[0]})})]})]})},ne=t(79817),te=t(14491),ie=t(99925),re="score___mcGn7",oe="wrap___h11sQ",se=function(e){var n=e.score;return n?(0,O.jsxs)("span",{className:oe,children:["得分",(0,O.jsx)("span",{className:"".concat(re," ml10 mr5"),children:n}),"分"]}):(0,O.jsx)("span",{className:"c-red",children:"未评"})},ae={flex_box_center:"flex_box_center___xK64P",flex_space_between:"flex_space_between___BNBCA",flex_box_vertical_center:"flex_box_vertical_center___ConJK",flex_box_center_end:"flex_box_center_end___L08sz",flex_box_column:"flex_box_column___hvk0E",shixunWrp:"shixunWrp___FTFC6",fill:"fill___H_Qd6",index:"index___PaSVJ",success:"success___fz_F7",fail:"fail___ftXSv",fillInput:"fillInput___q_sSb",shixunWrapper:"shixunWrapper___toGqF",score:"score___AsYGZ",name:"name___hawfX",programWrapper:"programWrapper___zVQPT",desc:"desc___MFIu5",content:"content___QuE41",analysisWrap:"analysisWrap___qGPzJ",greyBg:"greyBg___FIDIB"},le=function(e){var n,t,i,r,o,a=e.item,l=e.answerData,c=e.exerciseId,u=e.coursesId,d=(0,h.useState)([]),f=p()(d,2),m=f[0],g=f[1],x=(0,h.useState)([]),_=p()(x,2),w=_[0],y=_[1];(0,h.useEffect)((function(){var e;if(null!=a&&null!==(e=a.shixun_details)&&void 0!==e&&e.length){for(var n=[],t=[],i=function(){for(var e,i=0;i<(null==a?void 0:a.shixun_details[r].stage_list.length);i++){var o,l=null==a?void 0:a.shixun_details[r].stage_list[i];n.push(s()(s()({},l),{operation:null==a||null===(o=a.shixun_details)||void 0===o||null===(o=o[r])||void 0===o||null===(o=o.shixun_detail)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.game_identifier,is_jupyter:null==a?void 0:a.is_jupyter,is_jupyter_lab:null==a?void 0:a.is_jupyter_lab}))}if(null!=a&&null!==(e=a.shixun_details)&&void 0!==e&&null!==(e=e[r])&&void 0!==e&&e.shixun_detail){var c,u,d=null==a||null===(c=a.shixun_details)||void 0===c||null===(c=c[r])||void 0===c||null===(c=c.shixun_detail)||void 0===c?void 0:c[0],p=null==a||null===(u=a.shixun_details[r].stage_list)||void 0===u||null===(u=u.find((function(e){return(null==e?void 0:e.game_identifier)===(null==d?void 0:d.game_identifier)})))||void 0===u?void 0:u.user_score;t.push(s()(s()({},d),{},{user_score:p}))}},r=0;r<(null==a||null===(o=a.shixun_details)||void 0===o?void 0:o.length);r++){var o;i()}y(t),g(n)}}),[null==a?void 0:a.shixun_details]);var b=[{title:"关卡",dataIndex:"position",key:"position",align:"center"},{title:"任务名称",dataIndex:"name",key:"name",align:"center",render:function(e){return(0,O.jsx)("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:e&&e.length>25?e:"",children:e})}},{title:"评测次数",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.evaluate_count?n.evaluate_count:(0,O.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"完成时间",key:"endTime",dataIndex:"endTime",align:"center",render:function(e,n){var t=!1;return n.finished_time&&null!=l&&l.exercise&&null!=l&&l.exercise_answer_user&&(t=-1===(null==l?void 0:l.exercise.time)?G()(null==l?void 0:l.exercise.end_time).isBefore(n.finished_time):G()(null==l?void 0:l.exercise_answer_user.start_at).add(null==l?void 0:l.exercise.time,"m").isBefore(n.finished_time)),(0,O.jsxs)("span",{children:[n.finished_time||(0,O.jsx)("span",{className:"c-grey-999",children:"--"}),(0,O.jsx)("span",{className:"c-orange-ff9 ",children:t?"(已超时)":""})]})}},{title:"耗时",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.time_consuming||(0,O.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"查看答案",dataIndex:"view_answer",key:"view_answer",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.view_answer?"已查看":"未查看"})}},{title:"得分",dataIndex:"user_score",key:"user_score",align:"center",render:function(e){return(0,O.jsxs)("span",{style:{color:"#FA6400"},children:[e,"分"]})}},{title:"操作",dataIndex:"operation",key:"operation",align:"center",render:function(e,n,t){return!e||n.is_jupyter||n.is_jupyter_lab?(0,O.jsx)("span",{className:"c-grey-999",children:"--"}):(0,O.jsx)(ne.Z,{affix:!1,className:"mt10",children:(0,O.jsx)(ne.Z.Link,{href:"#challenge_".concat(null==a?void 0:a.question_id).concat(t),title:(0,O.jsx)("span",{style:{color:"#0152d9",fontSize:14},children:"查看"})})})}}];console.log(w);var j={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return(0,O.jsxs)("div",{children:[(null==a||null===(n=a.shixun)||void 0===n?void 0:n.length)>0&&(0,O.jsx)("div",{className:ae.shixunWrapper,children:null==a||null===(t=a.shixun)||void 0===t?void 0:t.map((function(e,n){return(0,O.jsxs)(S.Z,{className:"mb20",justify:"space-between",children:[(0,O.jsxs)(C.Z,{flex:"1",children:[(0,O.jsxs)("span",{className:ae.score,children:["(",e.challenge_score,"分)"]}),(0,O.jsxs)("span",{className:ae.name,children:[e.challenge_name," "]})]}),(0,O.jsxs)(C.Z,{children:[!e.answer_status&&(0,O.jsx)("span",{className:"font14",style:{color:"#FA6400"},children:"未完成"}),!!e.answer_status&&(0,O.jsx)("span",{className:"font14",style:{color:"#37AD83"},children:"已完成"})]})]})}))}),0!==(null==l||null===(i=l.exercise)||void 0===i?void 0:i.student_commit_status)||0!==(null==l||null===(r=l.exercise)||void 0===r?void 0:r.user_exercise_status)?(0,O.jsxs)(O.Fragment,{children:[!(null==m||!m.length)&&(0,O.jsxs)("div",{children:[(0,O.jsxs)(S.Z,{justify:"space-between",className:"mb10",align:"middle",children:[(0,O.jsx)(C.Z,{className:"font14 c-grey-666",children:"阶段成绩"}),(0,O.jsx)(C.Z,{children:(0,O.jsx)(se,{score:null==a?void 0:a.user_score})})]}),(0,O.jsx)(te.Z,{columns:b,dataSource:m,pagination:!1})]}),!(null==w||!w.length)&&(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"font16 c-grey-666 mt10",children:"实训详情"}),null==w?void 0:w.map((function(e,n){return(0,O.jsxs)("div",{id:"challenge_".concat(null==a?void 0:a.question_id).concat(n),className:"mt5",children:[(0,O.jsxs)(S.Z,{children:[(0,O.jsxs)("span",{className:"font14 mr15",children:[" 第",e.position,"关"]}),(0,O.jsx)(v.Link,{className:"current c-black font14",target:"_blank",to:"/tasks/".concat(u,"/").concat(c,"/").concat(e.game_identifier,"/exercise"),children:e.name}),(0,O.jsx)(C.Z,{style:{marginLeft:"auto"},children:(0,O.jsx)(se,{score:e.user_score})})]}),0===(null==e?void 0:e.st)&&e.passed_code&&(0,O.jsxs)("aside",{className:ae.shixunWrp,children:[(0,O.jsxs)("h2",{children:["第一次通关的代码(未通关则为最后一次提交评测的代码)",(0,O.jsx)("span",{className:"c-light-black",children:e.path})]}),(0,O.jsx)(ie.ZP,{height:300,language:"python",theme:"default",value:e.passed_code,options:j})]})]})}))]})]}):(0,O.jsxs)(O.Fragment,{children:[(0,W.dE)()&&(0,O.jsx)(Y.Z,{className:"c-grey-999 mt20 mb20",value:null==a?void 0:a.question_title}),null==a||null===(o=a.shixun)||void 0===o?void 0:o.map((function(e,n){return(0,O.jsxs)("p",{className:"font16 c-grey-666 mb5",children:[(0,O.jsxs)("span",{className:"mr20",children:["第",null==e?void 0:e.challenge_position,"关 ",null==e?void 0:e.challenge_name]}),(0,O.jsxs)("span",{children:[null==e?void 0:e.challenge_score,"分"]})]},n)}))]})]})},ce=t(24334),ue=function(e){var n,t,i,r=e.item,o=e.answerData,s=(0,h.useState)([]),a=p()(s,2),l=(a[0],a[1]);(0,h.useEffect)((function(){var e,n;(null==r||null===(e=r.evaluate_codes)||void 0===e?void 0:e.length)>0?l(null==r||null===(n=r.evaluate_codes)||void 0===n?void 0:n.map((function(e,n){return{key:n+1,error_msg:null!=e&&e.error_msg?ce.Base64.decode(null==e?void 0:e.error_msg):""}}))):l([{key:"--",error_msg:"--"}])}),[null==r?void 0:r.evaluate_codes]);return(0,O.jsxs)("div",{className:"".concat(ae.programWrapper),children:[(0,O.jsx)("div",{className:ae.desc,children:"题目描述"}),(0,O.jsx)("div",{className:ae.content,children:(0,O.jsx)(Y.Z,{value:null==r?void 0:r.description})}),1===(null==o||null===(n=o.exercise)||void 0===n?void 0:n.user_exercise_status)&&(0,O.jsx)(S.Z,{justify:"end",className:"mt40",children:(0,O.jsx)(C.Z,{children:(0,O.jsx)(se,{score:null==r?void 0:r.user_score})})}),(null==r?void 0:r.passed_code)&&(0,O.jsxs)("aside",{className:ae.shixunWrp,children:[(0,O.jsx)("h3",{children:"第一次评测通过的代码(未通关则为最后一次提交评测的代码)"}),(0,O.jsx)(ie.ZP,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:null!=r&&r.passed_code?ce.Base64.decode(null==r?void 0:r.passed_code):"",options:{selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1}})]}),1===(null==o||null===(t=o.exercise)||void 0===t?void 0:t.user_exercise_status)&&(null==o||null===(i=o.exercise)||void 0===i?void 0:i.answer_open)&&(0,O.jsxs)("div",{style:{background:"#F6F7F9"},className:"mt30 p20",children:[(0,O.jsxs)("div",{style:{marginBottom:"20px",fontSize:"16px",display:"flex"},children:[(0,O.jsx)("span",{style:{whiteSpace:"nowrap"},children:"【答案】"}),(0,O.jsx)(Y.Z,{value:(null==r?void 0:r.standard_answer)||""})]}),(0,O.jsxs)("div",{style:{fontSize:"16px",display:"flex"},children:[(0,O.jsx)("span",{style:{whiteSpace:"nowrap"},children:"【解析】"}),(0,O.jsx)(Y.Z,{value:(null==r?void 0:r.analysis)||"暂无解析"})]})]})]})},de=t(51492),pe=(b.Z.TextArea,{0:"c-red-ee4",1:"c-green"}),fe=function(e){var n,t,i,o,a=e.sign,c=e.item,d=e.answerData,f=e.onBlur,m=void 0===f?function(){}:f,g=(0,h.useState)([]),x=p()(g,2),_=x[0],w=x[1],y=(0,h.useState)([]),j=p()(y,2),k=j[0],N=j[1],B=(0,h.useRef)(),T=(0,h.useRef)(),E=(0,v.useSearchParams)(),A=p()(E,1)[0];return(0,h.useEffect)((function(){if(A.get("check")){var e,n;n=null==c||null===(e=c.standard_answer)||void 0===e?void 0:e.map((function(e){var n;return s()(s()({},e),{},{choice_id:e.position,answer_text:(null==c||null===(n=c.user_answer)||void 0===n||null===(n=n.find((function(n){return n.choice_id===e.choice_id})))||void 0===n?void 0:n.answer_text)||""})})),B.current=n,w(n)}else{var t,i;i=null==c||null===(t=c.standard_answers)||void 0===t?void 0:t.map((function(e){var n;return s()(s()({},e),{},{choice_id:e.position,answer_text:(null==c||null===(n=c.user_answer)||void 0===n||null===(n=n.find((function(n){return n.choice_id===e.position})))||void 0===n?void 0:n.answer_text)||""})})),B.current=i,w(i)}}),[null==c?void 0:c.user_answer]),(0,O.jsxs)("div",{children:[null==_?void 0:_.map((function(e,n){var t,i,o,s,p;return(0,O.jsxs)(S.Z,{className:"".concat(ae.baseMargin," ").concat(ae.fill),align:"middle",children:[(0,O.jsxs)(C.Z,{className:ae.index,children:["填空项",n+1]}),(0,O.jsx)(C.Z,{flex:"430px",className:"ml20 mr20",children:1===(null==e?void 0:e.model)?(0,O.jsx)(b.Z,{placeholder:"请输入答案",disabled:!c.repeat_answer&&(null==c||null===(t=c.user_answer)||void 0===t?void 0:t.length)>0&&0!==c.ques_status||!(null==d||!d.exercise.commit_status),value:null==e?void 0:e.answer_text,onChange:function(e){_[n].answer_text=e.target.value,w(r()(_))},onFocus:function(){a.current=!0},onBlur:function(t){setTimeout(u()(l()().mark((function t(){var i,r,o;return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,m(null==e?void 0:e.answer_text,n+1,_);case 2:(i=t.sent).status?((o=k.slice())[n]={status:"fail",errorText:i.message},T.current=o,N(o)):((r=k.slice())[n]={status:"success",errorText:""},T.current=r,N(r));case 4:case"end":return t.stop()}}),t)}))),200)},className:"".concat(c.user_score&&(c.user_score===c.question_score?"c-green":"c-red")," ").concat(ae.fillInput)}):(0,O.jsx)(de.Z,{value:null==e?void 0:e.answer_text,disabled:!c.repeat_answer&&(null==c||null===(i=c.user_answer)||void 0===i?void 0:i.length)>0&&0!==c.ques_status||!(null==d||!d.exercise.commit_status),onChange:function(){var t=u()(l()().mark((function t(i){var o,s,a,c,u;return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return _[n].answer_text=i,w(r()(_)),t.next=4,m(null==e?void 0:e.answer_text,n+1,_);case 4:(o=t.sent).status?((u=(null==T||null===(c=T.current)||void 0===c?void 0:c.slice())||[].slice())[n]={status:"fail",errorText:o.message},T.current=u,N(u)):((a=(null==T||null===(s=T.current)||void 0===s?void 0:s.slice())||[].slice())[n]={status:"success",errorText:""},T.current=a,N(a));case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})}),"success"===(null===(o=k[n])||void 0===o?void 0:o.status)&&(0,O.jsx)(C.Z,{children:(0,O.jsxs)(S.Z,{align:"middle",children:[(0,O.jsx)("i",{style:{marginRight:8},className:"iconfont icon-chenggong1 ".concat(ae.success)}),(0,O.jsx)("span",{className:ae.success,children:"保存成功"})]})}),"fail"===(null===(s=k[n])||void 0===s?void 0:s.status)&&(0,O.jsx)(C.Z,{children:(0,O.jsxs)(S.Z,{align:"middle",children:[(0,O.jsx)("i",{style:{marginRight:8},className:"iconfont icon-tishi7 ".concat(ae.fail)}),(0,O.jsx)("span",{className:ae.fail,children:null===(p=k[n])||void 0===p?void 0:p.errorText})]})})]},n)})),((0,W.GJ)()||(0,W.dE)()&&(null==d||null===(n=d.exercise)||void 0===n?void 0:n.user_exercise_status)>0&&(null==d||null===(t=d.exercise)||void 0===t?void 0:t.open_score))&&(0,O.jsxs)(S.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,O.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,O.jsxs)("span",{className:"font14 ml10",children:[(null==c?void 0:c.user_score)&&(0,O.jsxs)("span",{children:[(0,O.jsx)("span",{className:pe[Number(null==c?void 0:c.answer_status)]||"c-orange-ff9",children:null==c?void 0:c.user_score}),(0,O.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=c&&c.user_score)&&(0,O.jsx)("span",{className:"c-red",children:"未评"})]})]}),(null==d||null===(i=d.exercise)||void 0===i?void 0:i.answer_open)&&(0,O.jsx)("div",{className:ae.analysisWrap,children:(0,O.jsxs)("div",{className:ae.greyBg,children:[(0,O.jsxs)(S.Z,{className:"mb20",align:"middle",children:[(0,O.jsx)(C.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),null==c||null===(o=c.standard_answer)||void 0===o?void 0:o.map((function(e,n){var t;return(0,O.jsx)(C.Z,{className:"mr40",children:(0,O.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,O.jsxs)("div",{style:{width:"100px"},children:["填空项",n+1]}),(0,O.jsx)(de.Z,{value:null==e||null===(t=e.answer_text)||void 0===t?void 0:t[0],disabled:!0})]})},n)}))]}),(0,O.jsxs)(S.Z,{children:[(0,O.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,O.jsx)(Y.Z,{className:ae.renderHtml,value:null==c?void 0:c.analysis})]})]})})]})},me=t(74313),he=t(88289),ve=(b.Z.TextArea,function(e){var n,t,i,r=e.item,o=e.answerData,a=e.onBlur,c=void 0===a?function(){}:a,d=(e.onDebug,e.setIsSubmitCode),f=(0,h.useState)([]),m=p()(f,2),g=m[0],x=m[1],_=(0,v.useSearchParams)(),w=p()(_,1)[0];return(0,h.useEffect)((function(){var e,n=null==r||null===(e=r.standard_answer_with_score)||void 0===e?void 0:e.map((function(e,n){var t;return s()(s()({},e),{},{value:(null==r||null===(t=r.user_answer)||void 0===t||null===(t=t.find((function(e){return parseInt(e.choice_id)===n+1})))||void 0===t?void 0:t.answer_text)||""})}));x(n)}),[null==r?void 0:r.standard_answer_with_score]),console.log(g,"userAnswer"),(0,O.jsxs)("div",{children:[(null==r?void 0:r.code)&&(0,O.jsx)("div",{style:{border:"1px solid #CCCCCC",padding:"10px",marginBottom:20},children:(0,O.jsx)(Y.Z,{disabledFill:!r.repeat_answer&&(null==r||null===(n=r.user_answer)||void 0===n?void 0:n.length)>0&&0!==r.ques_status||!(null==o||!o.exercise.commit_status),onFillBlur:function(){var e=u()(l()().mark((function e(n,t){var i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c(null==n||null===(i=n[parseInt(t)])||void 0===i?void 0:i.value,parseInt(t)+1,g);case 2:0===e.sent.status?(g[parseInt(t)].type="success",x(g)):(g[parseInt(t)].type="warning",x(g));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),className:ae.content,programFillValue:g,showProgramFill:!0,value:ce.Base64.decode((null==r?void 0:r.code)||"")})}),!(null==r||null===(t=r.standard_answer)||void 0===t||!t.length)&&(0,O.jsx)("div",{className:ae.analysisWrap,children:(0,O.jsxs)("div",{className:ae.greyBg,children:[(0,O.jsxs)(S.Z,{className:"mb20",align:"middle",children:[(0,O.jsx)(C.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),null==r||null===(i=r.standard_answer)||void 0===i?void 0:i.map((function(e,n){return(0,O.jsxs)(C.Z,{className:"mr40",children:["填空项",n+1,":",null==e?void 0:e.answer_text]},n)}))]}),(0,O.jsxs)(S.Z,{children:[(0,O.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,O.jsx)(Y.Z,{className:ae.renderHtml,value:(null==r?void 0:r.analysis)||"暂无解析"})]})]})}),(0,O.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginTop:10},children:[(0,O.jsxs)("div",{style:{fontSize:14,color:"#FF0000"},children:[(0,O.jsx)(he.Z,{}),(0,O.jsx)("span",{style:{marginLeft:5},children:"注意:填写答案之后,必须提交代码进行评测,否则无法得分"})]}),!w.get("check")&&(0,O.jsx)(me.Z,{setIsSubmitCode:d,ButtonProps:{type:"primary"},ButtonText:"提交代码",items:s()(s()({},r),{},{userAnswer:g}),hackidentifier:null==r?void 0:r.hack_identifier})]})]})}),ge=t(35301),xe=(b.Z.TextArea,function(e){var n=e.data;return(0,O.jsxs)("div",{className:"tc mt80 pb30",children:[(0,O.jsx)("img",{width:"486",src:ge.BV})," ",(0,O.jsx)("br",{}),-1===n.status&&(0,O.jsx)("div",{className:"c-grey-999 mt60",children:"您的IP不在考试允许的范围内!"}),-2===n.status&&(0,O.jsxs)("div",{className:" c-grey-999 mt60",children:["您已绑定当前考试IP地址:",(0,O.jsx)("span",{className:"c-red",children:n.ip}),"请使用该IP地址进入考试。"]}),(0,O.jsx)(A.ZP,{className:"mt40 pl20 pr20",type:"primary",children:(0,O.jsx)("a",{href:"/",children:"回到首页"})})]})}),_e=t(47162),we=t(89392),ye="comments___ZkLeS",be="greyText___ow9J6",je="commentText___Uklcs",ke="wrapper___XTdhL",Se="header___pq5DQ",Ce="updateTime___WYYjt",Ne="text___FmQY7",Be="date___DiXg4",Te=function(e){var n=e.list,t=e.hideScore,i=void 0!==t&&t;return(0,O.jsx)("div",{children:null==n?void 0:n.map((function(e){var n,t,r,o,s;return(0,O.jsxs)("div",{className:"mt20 ".concat(ke),children:[(0,O.jsxs)(S.Z,{align:"middle",className:Se,children:[(0,O.jsx)("img",{src:_e.Z.API_SERVER+"/images/"+(null===(t=e.user)||void 0===t?void 0:t.image_url)}),(0,O.jsx)("span",{className:"ml10 font16",children:null===(r=e.user)||void 0===r?void 0:r.name}),(0,O.jsxs)(C.Z,{className:Ce,children:[(0,O.jsx)("span",{className:Ne,children:"评阅时间"}),(0,O.jsx)("span",{className:Be,children:G()(null===(o=e.comments)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.updated_at).format("YYYY-MM-DD HH:mm")})]})]}),(0,O.jsx)("div",{className:ye,children:null==e||null===(s=e.comments)||void 0===s?void 0:s.map((function(n,t){var r;return(0,O.jsxs)("div",{children:[(0,O.jsxs)(S.Z,{align:"middle",justify:"space-between",children:[!!n.shixun_chanllge_position&&(0,O.jsxs)("div",{style:{flexShrink:0,marginRight:10},children:["第",n.shixun_chanllge_position,"关"]}),!i&&(0,O.jsxs)("div",{style:{flex:1},children:["原始得分",null==n?void 0:n.origin_score,"分,修正为",(0,O.jsx)("span",{className:"c-light-primary",children:null==n?void 0:n.score}),"分"]})]}),!!n.comment&&(0,O.jsxs)("div",{children:[" ",(0,O.jsx)("span",{className:"".concat(be," mr10"),children:"评语"}),(0,O.jsx)("span",{className:je,children:n.comment})]})]},(null==e||null===(r=e.user)||void 0===r?void 0:r.user_id)+"-"+t)}))})]},null==e||null===(n=e.user)||void 0===n?void 0:n.user_id)}))})},Ee=t(90287),Ae=t(12911),Pe=t.n(Ae),Ze=t(82871),Ie={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"minus",theme:"outlined"},Le=t(68475),qe=function(e,n){return h.createElement(Le.Z,(0,Ze.Z)({},e,{ref:n,icon:Ie}))};var Me=h.forwardRef(qe),Re=t(22415),Oe=t(37430),De=t(61255),Fe="codeInput___xSFAu",Ge=t(92310),ze=t.n(Ge),He=function(e){var n=e.className,t=e.style,i=e.onOk,o=(0,h.useState)(["","","","","",""]),s=p()(o,2),a=s[0],l=s[1],c=(0,h.useState)(0),u=p()(c,2),d=u[0],f=u[1],m=(0,h.useRef)([]);(0,h.useEffect)((function(){var e=a.findIndex((function(e){return!e}));-1===e&&i(a),f(e)}),[a]),(0,h.useEffect)((function(){var e;null===(e=m.current[d])||void 0===e||e.focus()}),[d]);return(0,O.jsx)("div",{className:ze()(Fe,n),style:t,children:a.map((function(e,n){return(0,O.jsx)("input",{type:"text",disabled:d!==n,maxLength:1,value:""===e?"":"*",onChange:function(e){return function(e,n){var t=e.target.value;if(/^\d*$/.test(t)){var i=r()(a);i[n]=t||"",l(i)}}(e,n)},onKeyDown:function(e){return function(e,n){if("Backspace"===e.key&&n>0){e.preventDefault();var t=r()(a);t[n-1]="",l(t)}}(e,n)},ref:function(e){m.current[n]=e}},n)}))})},We=t(69406),Ue=t(94649),Ve=["globalSetting","loading","user","exercise","dispatch"],Ke=_.Z.Countdown,Ye=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Je={0:"c-red-ee4",1:"c-green"},Xe=(0,v.connect)((function(e){var n=e.loading,t=e.user,i=e.exercise;return{globalSetting:e.globalSetting,user:t,exercise:i,loading:n.effects}}))((function(e){e.globalSetting,e.loading;var n,t,i,r,o,a,c,d,f,g,_,F,J,X,$,ne,te,ie,re,oe,se,ae,ce,de,pe,me,he,ge,ye,be,je,ke,Se,Ce,Ne,Be,Ae,Ze,Ie,Le,qe,Fe,Ge,ze,Xe,Qe=e.user,$e=e.exercise,en=e.dispatch,nn=(m()(e,Ve),(0,v.useLocation)()),tn=(0,v.useSearchParams)(),rn=p()(tn,1)[0],on=(0,v.useParams)(),sn=(0,h.useState)({}),an=p()(sn,2),ln=an[0],cn=an[1],un=(0,h.useState)({}),dn=p()(un,2),pn=dn[0],fn=dn[1],mn=(0,h.useState)({}),hn=p()(mn,2),vn=hn[0],gn=hn[1],xn=(0,h.useState)(!1),_n=p()(xn,2),wn=_n[0],yn=_n[1],bn=(0,h.useState)(!0),jn=p()(bn,2),kn=jn[0],Sn=jn[1],Cn=(0,h.useState)(!1),Nn=p()(Cn,2),Bn=Nn[0],Tn=Nn[1],En=(0,h.useState)(!1),An=p()(En,2),Pn=An[0],Zn=An[1],In=(0,h.useState)(!1),Ln=p()(In,2),qn=Ln[0],Mn=Ln[1],Rn=(0,h.useState)(!1),On=p()(Rn,2),Dn=On[0],Fn=On[1],Gn=(0,h.useState)(),zn=p()(Gn,2),Hn=zn[0],Wn=zn[1],Un=(0,h.useState)(""),Vn=p()(Un,2),Kn=Vn[0],Yn=Vn[1],Jn=(0,h.useState)("none"),Xn=p()(Jn,2),Qn=Xn[0],$n=Xn[1],et=(0,h.useState)(""),nt=p()(et,2),tt=nt[0],it=nt[1],rt=(0,h.useState)({status:0}),ot=p()(rt,2),st=ot[0],at=ot[1],lt=(0,h.useState)(!1),ct=p()(lt,2),ut=ct[0],dt=ct[1],pt=(0,h.useState)("kepukehuan.educoder.net"===window.document.domain),ft=p()(pt,2),mt=ft[0],ht=(ft[1],(0,h.useState)(!0)),vt=p()(ht,2),gt=vt[0],xt=vt[1],_t=(0,h.useState)(!1),wt=p()(_t,2),yt=wt[0],bt=wt[1],jt=(0,h.useState)(null),kt=p()(jt,2),St=kt[0],Ct=kt[1],Nt=(0,h.useState)(!1),Bt=p()(Nt,2),Tt=Bt[0],Et=Bt[1],At=(0,h.useState)(0),Pt=p()(At,2),Zt=Pt[0],It=Pt[1],Lt=(0,h.useRef)(),qt=(0,h.useRef)(),Mt=(0,h.useRef)(!1),Rt=(0,h.useRef)(),Ot=(0,h.useRef)(),Dt=(0,h.useRef)(),Ft=(0,h.useRef)(),Gt=w.Z.useForm(),zt=p()(Gt,1)[0],Ht=(0,h.useMemo)((function(){return new WebSocket("ws://localhost:8082")}),[]),Wt=(0,h.useState)(0),Ut=p()(Wt,2),Vt=Ut[0],Kt=Ut[1],Yt=(0,h.useState)(0),Jt=p()(Yt,2),Xt=Jt[0],Qt=Jt[1],$t=(0,h.useState)(!1),ei=p()($t,2),ni=ei[0],ti=ei[1],ii=(0,h.useState)(!1),ri=p()(ii,2),oi=ri[0],si=ri[1],ai=(0,h.useState)(!1),li=p()(ai,2),ci=li[0],ui=li[1],di=["/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/detail"),"/classrooms/".concat(on.coursesId,"/exercise"),"/classrooms/".concat(on.coursesId,"/exercise/"),"/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/users/").concat(null===(n=Qe.userInfo)||void 0===n?void 0:n.login,"/check"),"/classrooms/".concat(on.coursesId,"/exercisenotice/").concat(on.categoryId,"/users/").concat(null===(t=Qe.userInfo)||void 0===t?void 0:t.login),"/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/users/").concat(null===(i=Qe.userInfo)||void 0===i?void 0:i.login)],pi=(0,h.useState)(!1),fi=p()(pi,2),mi=fi[0],hi=fi[1],vi=(0,h.useState)({left:0,top:0,bottom:0,right:0}),gi=p()(vi,2),xi=gi[0],_i=gi[1],wi=(0,h.useRef)(null),yi=(0,h.useState)(!0),bi=p()(yi,2),ji=bi[0],ki=bi[1],Si=(0,h.useRef)(),Ci=(0,h.useState)(!1),Ni=p()(Ci,2),Bi=Ni[0],Ti=Ni[1];(0,De.y)((0,W.dE)());var Ei=(0,We._)(ln);(0,h.useEffect)((function(){return document.body.setAttribute("data-custom","auto"),function(){document.body.removeAttribute("data-custom")}}),[]),(0,h.useEffect)((function(){var e,n;if(document.body.scrollIntoView(),"游客"!==(null===(e=Qe.userInfo)||void 0===e?void 0:e.real_name))return null!==(n=Qe.userInfo)&&void 0!==n&&n.user_id&&((0,W.GJ)()?Di():Qe.userInfo.login&&Ii()),window.addEventListener("message",Pi),function(){window.removeEventListener("message",Pi),nn.pathname.indexOf("/detail")>-1&&(0,U.BU)()};window.location.href="/classrooms/".concat(on.coursesId,"/exercise")}),[on.categoryId,Qe.userInfo.login]),(0,h.useEffect)((function(){return window.addEventListener("beforeunload",Ai),function(){Ei(),window.removeEventListener("beforeunload",Ai)}}),[]),(0,h.useEffect)((function(){return en({type:"globalSetting/headerFooterToggle",payload:!1}),function(){en({type:"globalSetting/headerFooterToggle",payload:!0})}}),[]),(0,h.useEffect)((function(){var e,n;null!=ln&&null!==(e=ln.question_status)&&void 0!==e&&e.every((function(e){return!!e.ques_status&&ut&&(null==pn?void 0:pn.used_screen_num)<(null==pn?void 0:pn.screen_num)}))&&setTimeout((function(){var e;null===(e=qt.current)||void 0===e||e.handlePhoto()}),1300),Ct(null==ln||null===(n=ln.exercise_question_types)||void 0===n||null===(n=n[Vt])||void 0===n||null===(n=n.items)||void 0===n?void 0:n[Xt])}),[ln]);var Ai=function(e){var n;null!=pn&&pn.is_commit||!(0,W.dE)()||(0,M.RG)(" ",!0),localStorage.setItem("Refresh","1"),null!==(n=$e.exerciseUserInfo)&&void 0!==n&&n.screen_open&&window.navigator.sendBeacon("".concat(_e.Z.API_SERVER,"/api/exercises/").concat(on.categoryId,"/commit_screen_at.json"),{})},Pi=function(e){"backExercise"===e.data&&((0,M.RG)(" ",!0),Zi())},Zi=function(){$n("none"),Yn(""),Di()},Ii=function(){var e=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:qi();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Li=function(){var e=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:xt(!1),y.Z.info({title:"开考密码",width:500,centered:!0,closable:!1,keyboard:!1,maskClosable:!1,maskStyle:{background:"#000"},okText:"进入考试",onOk:function(){return new Promise(function(){var e=u()(l()().mark((function e(n,t){var i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,zt.validateFields();case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),t();case 8:return e.t1=V.pL,e.t2=s(),e.t3={exercise_user_id:null==pn?void 0:pn.exercise_user_id,categoryId:on.categoryId},e.next=13,zt.validateFields();case 13:return e.t4=e.sent,e.t5=(0,e.t2)(e.t3,e.t4),e.next=17,(0,e.t1)(e.t5);case 17:0===(null==(i=e.sent)?void 0:i.status)?(xt(!0),Mi(),n(i)):(zt.setFields([{name:"start_password",errors:[null==i?void 0:i.message]}]),t());case 19:case"end":return e.stop()}}),e,null,[[0,5]])})));return function(n,t){return e.apply(this,arguments)}}())},content:(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)("p",{className:"",children:"请输入监考老师宣布本场考试的开考密码后进入考试"}),(0,O.jsx)(w.Z,{form:zt,autoComplete:"off",children:(0,O.jsx)(w.Z.Item,{name:"start_password",label:"开考密码",rules:[{required:!0,message:"请输入开考密码"}],children:(0,O.jsx)(b.Z.Password,{autoComplete:"off"})})})]})});case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),qi=function(){var e=u()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,en({type:"exercise/getExerciseUserInfo",payload:s()({},on)});case 2:n=e.sent,Ft.current=s()(s()({},n.data),{},{status:null==n?void 0:n.status}),fn(s()(s()({},n.data),{},{status:null==n?void 0:n.status}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){if(null!=pn&&pn.exercise_user_id){if(null!=pn&&pn.is_commit||(0,M.RG)(" ",!0),null!=pn&&pn.is_commit||!("inner"===(null==pn?void 0:pn.ip_limit)||null!=pn&&pn.ip_bind)||(Dt.current="&ip_limit=".concat(null==pn?void 0:pn.ip_limit,"&ip_bind=").concat(null==pn?void 0:pn.ip_bind)),null!=pn&&pn.is_commit){if(!pn.answered_open)return void y.Z.info({width:500,centered:!0,icon:null,title:"提示",content:"老师已设置本试卷在交卷后不可查看",onOk:function(){window.location.href="/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/detail")}})}else{if((0,M.RG)(" ",!0),null==pn||!pn.can_start)return void(window.location.href="/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/users/").concat(on.login,"/check"));if(null!=pn&&pn.is_locked&&pn.ip_error)return void en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:s()(s()({},pn),{},{id:on.categoryId})}});if((null==pn||!pn.is_locked)&&pn.ip_error,""===document.referrer||2===performance.navigation.type||!di.includes(new URL(document.referrer).pathname))return sessionStorage.setItem("illegalEntry","illegalEntry"),void v.history.push("/classrooms/".concat(on.coursesId,"/exercise/"));if(null!=pn&&pn.start_locked&&(null==pn||!pn.user_is_enter))return void Li();if(null!=pn&&pn.is_locked&&1===performance.navigation.type&&!sessionStorage.getItem("studentunlock"))return void en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:s()(s()({},pn),{},{id:on.categoryId})}});if((0,R.ZP)("/api/exercises/".concat(null==on?void 0:on.categoryId,"/close_pop.json"),{method:"post"}),null!=pn&&pn.is_locked&&0===performance.navigation.type&&null!=pn&&pn.user_is_enter&&(null==pn||!pn.is_commit)&&null!=pn&&pn.show_pop)return void en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:s()(s()({},pn),{},{id:on.categoryId})}})}Mi()}return function(){null!=pn&&pn.is_commit||!(0,W.dE)()||(0,M.RG)(" ",!0)}}),[pn]);var Mi=function(){var e=u()(l()().mark((function e(){var n,t,i,r,o,s,a,c,u,d,p,f,m,h,v,g,x,_;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(sessionStorage.setItem("studentunlock","studentunlock"),!("no"!==(null==(c={data:pn,status:pn.status})||null===(n=c.data)||void 0===n?void 0:n.ip_limit)||null!=c&&null!==(t=c.data)&&void 0!==t&&t.ip_bind)){e.next=6;break}return e.next=5,(0,H.y)({ip_limit:null==c||null===(i=c.data)||void 0===i?void 0:i.ip_limit,ip_bind:null==c||null===(r=c.data)||void 0===r?void 0:r.ip_bind,ip_bind_type:null==c||null===(o=c.data)||void 0===o?void 0:o.ip_bind_type});case 5:Rt.current=e.sent;case 6:if(!("no"!==(null==c||null===(s=c.data)||void 0===s?void 0:s.ip_limit)||null!=c&&null!==(a=c.data)&&void 0!==a&&a.ip_bind)){e.next=14;break}if(!("inner"===(null==c||null===(u=c.data)||void 0===u?void 0:u.ip_limit)||null!=c&&null!==(d=c.data)&&void 0!==d&&d.ip_bind)){e.next=14;break}return e.next=10,(0,M.oi)({exerciseId:on.categoryId,ip:Rt.current,errmsgHide:!0,ip_limit:(null==c||null===(p=c.data)||void 0===p?void 0:p.ip_limit)||"no",ip_bind:null==c||null===(f=c.data)||void 0===f?void 0:f.ip_bind,ip_bind_type:null==c||null===(m=c.data)||void 0===m?void 0:m.ip_bind_type});case 10:if(0===(null==(h=e.sent)?void 0:h.status)){e.next=14;break}return at(h),e.abrupt("return");case 14:if(0!=(null==c?void 0:c.status)){e.next=26;break}if(!((null==c||null===(v=c.data)||void 0===v?void 0:v.used_screen_num)>(null==c||null===(g=c.data)||void 0===g?void 0:g.screen_num)&&null!=c&&null!==(x=c.data)&&void 0!==x&&x.screen_open)){e.next=19;break}return ui(!0),er(),e.abrupt("return",!1);case 19:if(Tn(null==c?void 0:c.data.check_camera),null!=c&&c.data.check_camera){e.next=26;break}if(null==c||!c.data.screen_shot_open){e.next=24;break}return Mn(null==pn?void 0:pn.screen_shot_open),e.abrupt("return");case 24:Zn(null==c||null===(_=c.data)||void 0===_?void 0:_.screen_open),Di();case 26:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ri=function(){var e=u()(l()().mark((function e(){var n,t=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.length>0&&void 0!==t[0]?t[0]:St,rn.get("check")){e.next=4;break}return e.next=4,(0,R.ZP)("/api/exercise_questions/".concat(null==n?void 0:n.question_id,"/exercise_answers/save_hack_evaluate.json"),{});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Oi=function(){var e=u()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==(null==n?void 0:n.type)){e.next=3;break}return y.Z.info({centered:!0,width:470,okText:"确定",cancelText:"取消",title:"提示",icon:null,keyboard:!1,onOk:function(){v.history.replace("/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/detail"))},content:(0,O.jsx)("div",{children:(null==n?void 0:n.message)||""})}),e.abrupt("return",Promise.reject());case 3:if(2!==(null==n?void 0:n.type)){e.next=7;break}return t=function(){v.history.replace("/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/centralizeReview/").concat(null==n?void 0:n.login))},y.Z.confirm({centered:!0,width:470,okText:"确定",cancelText:"取消",title:"提示",icon:null,keyboard:!1,onOk:t,onCancel:function(){v.history.replace("/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/detail"))},content:(0,O.jsxs)("div",{children:[(0,O.jsxs)("div",{children:["您已成为指定阅卷教师,是否现在前往",(0,O.jsx)("span",{onClick:t,className:"ml5 mr5 c-light-primary current",children:"集中阅卷"}),"继续评阅?"]}),(0,O.jsx)("div",{className:"c-grey-999",children:"(阅卷结束后恢复学生个人评阅功能,并展示学生成绩)"})]})}),e.abrupt("return",Promise.reject());case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Di=function(){var e=u()(l()().mark((function e(){var n,t,i,r,o,a,c,u,d,p,f,m,h,v,g,x,_,w,y,b,k,S,C,N,B,T,E,A,P,Z,I,L,q;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(document.body.scrollIntoView(),yn(!0),i=null===(n=Qe.userInfo)||void 0===n?void 0:n.user_id,!(0,W.GJ)()){e.next=11;break}return e.next=6,(0,V.BJ)({exerciseId:on.categoryId,login:on.login}).catch((function(){return yn(!1)}));case 6:t=e.sent,(null===(r=t)||void 0===r?void 0:r.exercise)&&(t.exercise.user_exercise_status=1),i=null===(o=t)||void 0===o||null===(o=o.exercise_answer_user)||void 0===o?void 0:o.user_id,e.next=44;break;case 11:if(!rn.get("check")){e.next=18;break}return e.next=14,(0,V.BJ)(s()(s()({},on),{},{exerciseId:on.categoryId,login:on.login})).catch((function(){return yn(!1)}));case 14:t=e.sent,i=null===(m=t)||void 0===m||null===(m=m.exercise)||void 0===m?void 0:m.user_id,e.next=38;break;case 18:if(!("no"!==(null===(h=Ft.current)||void 0===h?void 0:h.ip_limit)||null!==(v=Ft.current)&&void 0!==v&&v.ip_bind)){e.next=22;break}return e.next=21,(0,H.y)({ip_limit:null===(g=Ft.current)||void 0===g?void 0:g.ip_limit,ip_bind:null===(x=Ft.current)||void 0===x?void 0:x.ip_bind,ip_bind_type:null===(_=Ft.current)||void 0===_?void 0:_.ip_bind_type});case 21:Rt.current=e.sent;case 22:return e.next=24,(0,V.CD)(s()(s()({},on),{},{ip:Rt.current})).catch((function(){return yn(!1)}));case 24:if(-1!==(t=e.sent).status){e.next=28;break}return Gi(),e.abrupt("return");case 28:if(null===(w=t)||void 0===w||null===(w=w.exercise)||void 0===w||!w.only_on_client||(0,M.WX)()){e.next=32;break}return j.ZP.warning("请用客户端作答"),Gi(),e.abrupt("return");case 32:if(-5!==(null===(y=t)||void 0===y?void 0:y.status)){e.next=35;break}return en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:s()(s()({},Ft.current),{},{id:on.categoryId,errorMessage:null===(C=t)||void 0===C?void 0:C.message})}}),e.abrupt("return");case 35:(null===(b=t)||void 0===b?void 0:b.exercise)&&(t.exercise.user_exercise_status=0),(null===(k=t)||void 0===k?void 0:k.exercise)&&(t.exercise.exercise_status=2),null===(S=t)||void 0===S||null===(S=S.exercise_question_types)||void 0===S||S.map((function(e){var n;(null==e?void 0:e.question_type)<3&&(null==e||null===(n=e.items)||void 0===n||n.map((function(e){e.user_answer=e.question_choices.filter((function(e){return e.user_answer_boolean})).map((function(e){return e.choice_id}))})))}));case 38:if(null!==(a=t)&&void 0!==a&&null!==(a=a.exercise)&&void 0!==a&&a.can_start||null===(c=t)||void 0===c||!c.exercise){e.next=41;break}return window.location.href="/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/users/").concat(on.login,"/check"),e.abrupt("return");case 41:0!==(null===(u=t.exercise)||void 0===u?void 0:u.commit_status)||Ot.current||(Ot.current=!0,(0,M.G5)(Ht,null===(N=t)||void 0===N?void 0:N.exercise)),null!==(d=t)&&void 0!==d&&null!==(d=d.exercise)&&void 0!==d&&d.left_time&&setTimeout((function(){it(z.red)}),1e3*((null===(B=t)||void 0===B||null===(B=B.exercise)||void 0===B?void 0:B.left_time)-300>0?(null===(T=t)||void 0===T||null===(T=T.exercise)||void 0===T?void 0:T.left_time)-300:0)),null===(p=t)||void 0===p||null===(p=p.exercise)||void 0===p||p.take_photo,null===(f=t)||void 0===f||null===(f=f.exercise)||void 0===f||f.photo_count;case 44:return yn(!1),e.next=47,Oi(t);case 47:return t&&((null!==(E=t)&&void 0!==E&&null!==(E=E.exercise)&&void 0!==E&&E.question_random||null!==(A=t)&&void 0!==A&&null!==(A=A.exercise)&&void 0!==A&&A.choice_random)&&(q=1,t.exercise.question_random=null===(L=t)||void 0===L||null===(L=L.exercise_question_types)||void 0===L?void 0:L.map((function(e){var n,r;return null!==(n=t)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.choice_random&&(0!==e.question_type&&1!==e.question_type||e.items.map((function(e){return e.question_choices=(0,M.M2)(e.question_choices,i),e})),7===e.question_type&&e.items.forEach((function(e){e.sub_exercise_questions.forEach((function(e){e.question_choices&&(e.question_choices=(0,M.M2)(e.question_choices,i))}))}))),null!==(r=t)&&void 0!==r&&null!==(r=r.exercise)&&void 0!==r&&r.question_random&&(e.items=(0,M.M2)(e.items,i)),e.items.map((function(e){return e.question_num=q,q++,e})),e}))),t.exercise_types=(null===(P=t)||void 0===P?void 0:P.exercise_types)||(null===(Z=t)||void 0===Z||null===(Z=Z.exercise_scores)||void 0===Z?void 0:Z.exercise_types),t.question_status=t.question_status||Fi((null===(I=t)||void 0===I?void 0:I.exercise_question_types)||[]),cn(t)),e.abrupt("return",t);case 49:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Fi=function(e){var n=[];return e.forEach((function(e){n=n.concat(e.items)})),n=n.map((function(e){return{ques_status:null==e?void 0:e.ques_status,score_status:null==e?void 0:e.score_status,question_num:null==e?void 0:e.question_num,ques_id:null==e?void 0:e.question_id}}))};(0,h.useEffect)((function(){var e,n,t;0===(null===(e=ln.exercise)||void 0===e?void 0:e.left_time)&&er(),(null===(n=ln.exercise)||void 0===n?void 0:n.left_time)&&Wn(Date.now()+1e3*(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.left_time))}),[null===(r=ln.exercise)||void 0===r?void 0:r.left_time]);var Gi=function(){(0,M.G5)(Ht),(0,M.WX)()?window.location.href=(0,M.Ll)()?"/":"/classrooms/examList":window.location.href=(0,M.Ll)()?"/":"/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/detail")},zi=function(){var e=u()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.PT)(s()({},on));case 2:if(null==(n=e.sent)||!n.has_time){e.next=9;break}return Wn(Date.now()+1e3*(null==n?void 0:n.left_time)),cn((function(e){return s()(s()({},e),{},{exercise:s()(s()({},e.exercise),{},{left_time:null==n?void 0:n.left_time})})})),e.abrupt("return",!0);case 9:return Hi(),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Hi=function(){var e=u()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Mt.current){e.next=2;break}return e.abrupt("return");case 2:return Mt.current=!0,e.next=5,(0,V.VL)({categoryId:on.categoryId,commit_method:2});case 5:n=e.sent,Zn(!1),Mn(!1),0===(null==n?void 0:n.status)&&(y.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,O.jsxs)("div",{children:["答题结束了,系统已自动提交试卷",(0,O.jsx)("br",{}),"不能再修改答题"]}),onOk:function(){var e=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Gi();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),j.ZP.info(null==n?void 0:n.message)),-3===(null==n?void 0:n.status)&&(Mt.current=!1,t=parseInt(null==n?void 0:n.message),ln.exercise.left_time=t,cn(s()({},ln)));case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Wi=function(){var e=u()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(n.is_jupyter||n.is_jupyter_lab?K.BK:K.Ir)({id:n.shixun_identifier});case 2:(null!=(t=e.sent)&&t.game_identifier||null!=t&&t.identifier)&&(n.is_jupyter_lab||n.is_jupyter?Yn("/tasks/".concat(t.identifier,"/jupyter?type=exercises&exercisesId=").concat(on.categoryId,"&coursesId=").concat(on.coursesId,"&login=").concat(on.login,"&questionId=").concat(n.question_id,"&isFullScreen=").concat((0,U.vp)()).concat(Dt.current||"","&ip_limit=").concat(null==pn?void 0:pn.ip_limit,"&ip_bind=").concat(null==pn?void 0:pn.ip_bind,"&ip_bind_type=").concat(null==pn?void 0:pn.ip_bind_type)):Yn("/tasks/".concat(t.game_identifier,"?type=exercises&exercisesId=").concat(on.categoryId,"&coursesId=").concat(on.coursesId,"&login=").concat(on.login,"&questionId=").concat(n.question_id,"&isFullScreen=").concat((0,U.vp)()).concat(Dt.current||"","&ip_limit=").concat(null==pn?void 0:pn.ip_limit,"&ip_bind=").concat(null==pn?void 0:pn.ip_bind,"&ip_bind_type=").concat(null==pn?void 0:pn.ip_bind_type)),$n("block")),-3===(null==t?void 0:t.status)?(0,M.eF)():2===(null==t?void 0:t.status)?Ui(null==t?void 0:t.message,n.question_id,n.is_jupyter_lab,n.is_jupyter):3===(null==t?void 0:t.status)&&Vi(null==t?void 0:t.message);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ui=function e(n,t,i,r){var o,s;n=null!==(o=n)&&void 0!==o&&o.includes(".json")?n:"".concat(n,".json"),y.Z.confirm({centered:!0,title:"提示",icon:null,okText:"确定",cancelText:"取消",content:(0,O.jsx)("div",{children:"实训已经更新了,正在为您重置!"}),onOk:(s=u()(l()().mark((function o(){var s,a;return l()().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,(0,V.$Q)({url:n});case 2:if(s=o.sent){o.next=5;break}return o.abrupt("return");case 5:return j.ZP.success("重置成功,正在进入实践项目!"),o.next=8,(0,K.Ir)({id:s.shixun_identifier});case 8:if(null==(a=o.sent)||!a.game_identifier){o.next=12;break}return Wi({shixun_identifier:null==a?void 0:a.game_identifier,question_id:t,is_jupyter_lab:i,is_jupyter:r}),o.abrupt("return");case 12:2===(null==a?void 0:a.status)?e(null==a?void 0:a.message,t,i,r):3===(null==a?void 0:a.status)&&Vi(null==a?void 0:a.message);case 13:case"end":return o.stop()}}),o)}))),function(){return s.apply(this,arguments)})})},Vi=function(e){y.Z.confirm({centered:!0,title:"提示",icon:null,okText:"确定",cancelText:"取消",content:(0,O.jsxs)("div",{children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},Ki=function(){var e=u()(l()().mark((function e(n){var t,i,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.o3)({exercise_user_id:null===(t=$e.exerciseUserInfo)||void 0===t?void 0:t.exercise_user_id,shixun_id:n.shixun_id});case 2:null!=(i=e.sent)&&i.redo?r=y.Z.confirm({width:530,title:"提示",icon:null,centered:!0,okText:"确定",cancelText:"再想想",content:(0,O.jsx)("div",{children:"您之前已经挑战过该实训,考试过程中需要重新挑战"}),onCancel:function(){r.destroy()},onOk:function(){var e=u()(l()().mark((function e(){var t,r,o,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.$Q)({id:null==i?void 0:i.myshixun_identifier,url:null==i?void 0:i.url});case 2:(t=e.sent)&&(Ei(),r=(0,we.cloneDeep)(null==ln?void 0:ln.exercise_question_types),o=null==r?void 0:r.findIndex((function(e){return 5===e.question_type})),r[o].items.find((function(e){return e.question_id===n.question_id})).redo=!1,r[o].items.find((function(e){return e.question_id===n.question_id})).shixun_identifier=t.shixun_identifier,ln.exercise_question_types=r,cn(ln),a=s()(s()({},n),{},{shixun_identifier:t.shixun_identifier}),Wi(a));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}):(Ei(),Wi(n));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Yi=function(){var e=u()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.hack_identifier){e.next=5;break}return e.next=3,(0,V.nF)({id:n.hack_identifier});case 3:0===(null==(t=e.sent)?void 0:t.status)&&(Ei(),Yn("/myproblems/".concat(t.identifier,"?type=exercises&exercisesId=").concat(on.categoryId,"&coursesId=").concat(on.coursesId,"&login=").concat(on.login,"&questionId=").concat(n.question_id).concat(Dt.current||"")),$n("block"));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ji=function(){var e=u()(l()().mark((function e(n,t,i,r,o,a,c){var u,d,p,f,m;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(bt(!1),c||yn(!0),p={questionId:n,exercise_choice_id:t,answer_text:i},!("inner"===(null==pn?void 0:pn.ip_limit)||pn.ip_bind&&pn.ip_bind_type)){e.next=7;break}return e.next=6,(0,H.y)({ip_limit:null==pn?void 0:pn.ip_limit,ip_bind:null==pn?void 0:pn.ip_bind,ip_bind_type:null==pn?void 0:pn.ip_bind_type});case 6:d=e.sent;case 7:if(o&&(p.kp_content=o),o&&(p.kp_clazz=a),n){e.next=12;break}return console.error("handleSave no questionId params"),e.abrupt("return");case 12:return p.ip=d,e.next=15,(0,V.oX)(p);case 15:return null!=(f=e.sent)&&null!==(u=f.alert)&&void 0!==u&&u.length&&(null==f||null===(m=f.alert)||void 0===m||m.map((function(e){y.Z.warn({title:"提示",autoFocusButton:null,content:e})}))),0===(null==f?void 0:f.status)?(r&&r(),Er()):-1===(null==f?void 0:f.status)?setTimeout((function(){Gi()}),1e3):-2===(null==f?void 0:f.status)?at(f):-3===(null==f?void 0:f.status)?(f.status=-1,at(f)):-4===(null==f?void 0:f.status)?Er():-5===(null==f?void 0:f.status)?en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:s()(s()({},pn),{},{id:on.categoryId,errorMessage:null==f?void 0:f.message})}}):j.ZP.warning(f.message||"试卷已截止,已自动交卷"),yn(!1),e.abrupt("return",f);case 20:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o,s,a){return e.apply(this,arguments)}}(),Xi=function(){var e=u()(l()().mark((function e(n){var t,i,r,o,a,c,d,p,f;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.PT)(s()({},on));case 2:if(t=e.sent,i=null!=t&&t.left_time?Date.now()+1e3*(null==t?void 0:t.left_time):null,8!=(null==St?void 0:St.question_type)||yt){e.next=8;break}return e.next=7,Ri();case 7:bt(!0);case 8:return e.next=10,(0,V.Vj)({id:on.categoryId});case 10:if(r=e.sent){e.next=13;break}return e.abrupt("return");case 13:y.Z.destroyAll(),console.log("res===",r,St,yt),0!==r.question_undo||0!==r.oj_undo?(r.question_undo>0&&(a=(0,O.jsxs)("span",{children:["有",(0,O.jsx)("span",{className:z.orangeNum,children:r.question_undo}),"题未完成"]}),(r.oj_undo>0||r.shixun_undo>0)&&(p=[{type:(null==ln||null===(c=ln.exercise_question_types)||void 0===c||null===(c=c.find((function(e){return 6==e.question_type})))||void 0===c?void 0:c.name)||"编程题",num:r.oj_undo},{type:(null==ln||null===(d=ln.exercise_question_types)||void 0===d||null===(d=d.find((function(e){return 5==e.question_type})))||void 0===d?void 0:d.name)||"实训题",num:r.shixun_undo}],f=p.filter((function(e){return e.num>0})),o=(0,O.jsxs)("div",{children:[a,"(其中有",f.map((function(e,n){return(0,O.jsxs)("span",{children:[(0,O.jsx)("span",{className:z.orangeNum,children:null==e?void 0:e.num}),"个",null==e?void 0:e.type,n!==(null==f?void 0:f.length)-1?"、":""]})})),")"]}))),y.Z.confirm({width:530,title:"提示",icon:null,closable:!0,centered:!0,okText:n?"知道了":"确认交卷",cancelText:"取消",okButtonProps:{loading:ci},content:(0,O.jsxs)("div",{children:[o,n?"在".concat(G()(r.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):i?"你本场考试剩余时间还有".concat((0,M.li)((i-(new Date).getTime())/1e3)," ,确认提前交卷吗?"):"提交后无法再修改答题,是否确认提交?"]}),onOk:function(){var e=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Zn(!1),Mn(!1),n?null!=pn&&pn.screen_open?j.ZP.success("保存成功"):Gi():(ui(!0),er());case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()})):y.Z.confirm({width:530,title:"提示",icon:null,centered:!0,okText:n?"知道了":"确认交卷",cancelText:"取消",okButtonProps:{loading:ci},content:(0,O.jsx)("div",{children:n?"在".concat(G()(r.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):i?"你本场考试剩余时间还有".concat((0,M.li)((i-(new Date).getTime())/1e3)," ,确认提前交卷吗?"):"提交后无法再修改答题,是否确认提交?"}),onOk:function(){var e=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Zn(!1),Mn(!1),n?null!=pn&&pn.screen_open?j.ZP.success("保存成功"):Gi():(ui(!0),er());case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Qi=function(e){return(0,O.jsxs)("div",{children:[(0,O.jsx)(k.Z,{strokeColor:{from:"#3061D0",to:"#63E0FB"},status:"active",percent:e}),(0,O.jsx)("div",{className:"c-grey-c tc mt10 mb20",children:"正在判分中…"})]})},$i=function(){var e=0,n=y.Z.info({title:"交卷中",icon:null,className:"modal-footer-none",content:Qi(e)}),t=setInterval((function(){e<=100?(e+=2,n.update({content:Qi(e)})):(n.destroy(),clearInterval(t))}),50)},er=function(){var e=u()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!ci){e.next=2;break}return e.abrupt("return");case 2:if(!Mt.current){e.next=4;break}return e.abrupt("return");case 4:return Mt.current=!0,e.next=7,(0,V.VL)({categoryId:on.categoryId,commit_method:1});case 7:return n=e.sent,e.next=10,en({type:"exercise/setActionTabs",payload:s()({},{removeEventListenerExitScreen:!0})});case 10:ui(!1),0===(null==n?void 0:n.status)&&($i(),j.ZP.success(null==n?void 0:n.message),Tn(!1),setTimeout((function(){var e,t,i,r,o;y.Z.info({centered:!0,title:"交卷成功",className:"".concat(z.commitModal),width:520,icon:null,content:(0,O.jsxs)("div",{children:[(0,O.jsxs)(S.Z,{className:"mb20",gutter:20,children:[(0,O.jsxs)(C.Z,{span:12,className:z.commitItem,children:[(0,O.jsx)("span",{className:z.commitInfoLabel,children:"姓名"}),(0,O.jsx)("span",{className:z.commitInfoValue,title:null==ln||null===(e=ln.exercise)||void 0===e?void 0:e.user_name,children:(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.user_name)||"- -"})]}),(0,O.jsxs)(C.Z,{span:12,className:z.commitItem,children:[(0,O.jsx)("span",{className:z.commitInfoLabel,children:"作答时长"}),(0,O.jsx)("span",{className:z.commitInfoValue,children:null==n||null===(i=n.data)||void 0===i?void 0:i.user_exercise_time})]})]}),(0,O.jsxs)(S.Z,{gutter:20,children:[(0,O.jsxs)(C.Z,{span:12,className:z.commitItem,children:[(0,O.jsx)("span",{className:z.commitInfoLabel,children:"学号"}),(0,O.jsx)("span",{className:z.commitInfoValue,children:(null==ln||null===(r=ln.exercise)||void 0===r?void 0:r.student_id)||"- -"})]}),(0,O.jsxs)(C.Z,{span:12,className:z.commitItem,children:[(0,O.jsx)("span",{className:z.commitInfoLabel,children:"交卷时间"}),(0,O.jsx)("span",{className:z.commitInfoValue,children:null==n||null===(o=n.data)||void 0===o?void 0:o.commit_time})]})]})]}),okText:"确定",maskClosable:!1,keyboard:!1,onOk:function(){(0,U.BU)(),Gi()}})}),3e3));case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),nr=function(){var e=u()(l()().mark((function e(n,t,i,r,o){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ji(t,n,null,(function(){if(r.user_answer=[],r.user_answer.push(n),null!=o&&o.question_id){var e,i,a,l,c=null==o||null===(e=o.sub_exercise_questions)||void 0===e?void 0:e.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)})),u=null==o||null===(i=o.sub_exercise_questions)||void 0===i?void 0:i.filter((function(e){return 3==e.question_type})),d=u.length>0?u.every((function(e){var n;return(null==e?void 0:e.multi_count)==(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?1:u.some((function(e){var n;return(null==e?void 0:e.multi_count)>(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?2:0:1;ln.question_status.find((function(e){return e.ques_id===(null==o?void 0:o.question_id)})).ques_status=(null==c?void 0:c.length)===(null==o||null===(a=o.sub_exercise_questions)||void 0===a?void 0:a.length)?0:(null==c?void 0:c.length)>0&&(null==c?void 0:c.length)<(null==o||null===(l=o.sub_exercise_questions)||void 0===l?void 0:l.length)?2:d}else ln.question_status.find((function(e){return e.ques_id===t})).ques_status=n?1:0;cn(s()({},ln))}));case 1:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o){return e.apply(this,arguments)}}(),tr=function(){var e=u()(l()().mark((function e(n,t,i,r,o,a){var c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.replaceAll(" ","")){e.next=3;break}return Er(),e.abrupt("return",{status:-4,message:"答案不能为空"});case 3:return e.next=5,Ji(i,t,n,(function(){var e={choice_id:t,answer_text:n};if(o.user_answer.filter((function(e){return e.choice_id!=t}))?o.user_answer.splice(t-1,1,e):o.user_answer.push(e),null!=a&&a.question_id){var l,c,u,d,p=null==a||null===(l=a.sub_exercise_questions)||void 0===l?void 0:l.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)})),f=null==a||null===(c=a.sub_exercise_questions)||void 0===c?void 0:c.filter((function(e){return 3==e.question_type})),m=f.length>0?f.every((function(e){var n;return(null==e?void 0:e.multi_count)==(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?1:f.some((function(e){var n;return(null==e?void 0:e.multi_count)>(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?2:0:1;ln.question_status.find((function(e){return e.ques_id===(null==a?void 0:a.question_id)})).ques_status=(null==p?void 0:p.length)===(null==a||null===(u=a.sub_exercise_questions)||void 0===u?void 0:u.length)?0:(null==p?void 0:p.length)>0&&(null==p?void 0:p.length)<(null==a||null===(d=a.sub_exercise_questions)||void 0===d?void 0:d.length)?2:m}else ln.question_status.find((function(e){return e.ques_id===i})).ques_status=r.every((function(e){return!!e.answer_text}))?1:ln.question_status.find((function(e){return e.ques_id===i})).ques_status=r.some((function(e){return!!e.answer_text}))?2:0;cn(s()({},ln))}));case 5:return c=e.sent,e.abrupt("return",c);case 7:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o,s){return e.apply(this,arguments)}}(),ir=function(){var e=u()(l()().mark((function e(n,t,i,r,o){var a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ji(i,t,n,(function(){ln.question_status.find((function(e){return e.ques_id===i})).ques_status=r.every((function(e){return!!e.value}))?1:ln.question_status.find((function(e){return e.ques_id===i})).ques_status=r.some((function(e){return!!e.value}))?2:0;var e={choice_id:t,answer_text:n};o.user_answer.filter((function(e){return e.choice_id!=t}))?o.user_answer.splice(t-1,1,e):o.user_answer.push(e),o.repeat_answer||(o.israp=!0),cn(s()({},ln))}),void 0,void 0,!0);case 2:return a=e.sent,e.abrupt("return",a);case 4:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o){return e.apply(this,arguments)}}(),rr=function(e,n,t){var i,r,o,s,a,l,c,u="",d=0===(null==e?void 0:e.question_type)||1===(null==e?void 0:e.question_type);d&&(null==e||null===(c=e.question_choices)||void 0===c||c.forEach((function(e,n){e.standard_boolean&&(u+=Ye[n])})));var p=1===(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.user_exercise_status)||!e.repeat_answer&&(null==e||null===(r=e.user_answer)||void 0===r?void 0:r.length)>0&&0!==e.ques_status;return(0,O.jsxs)("div",{children:[(0,O.jsx)("div",{className:z.baseMargin,children:(0,O.jsx)(N.ZP.Group,{disabled:p,defaultValue:null==e||null===(o=e.user_answer)||void 0===o?void 0:o[0],onChange:function(i){return nr(i.target.value,null==e?void 0:e.question_id,n,e,t)},className:e.user_score&&"edu-radio-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(s=e.question_choices)||void 0===s?void 0:s.map((function(n,t){var i=2==e.question_type?"":"".concat(Ye[t],".");return(0,O.jsx)("div",{className:z.answerWrap,children:(0,O.jsx)(N.ZP,{className:z.noWrap,value:null==n?void 0:n.choice_id,children:(0,O.jsxs)(S.Z,{wrap:!1,align:"middle",children:[(0,O.jsx)(C.Z,{children:(0,O.jsx)("span",{style:{color:"#333333"},className:"font16 mr3",children:i})}),(0,O.jsx)(C.Z,{children:(0,O.jsx)(Y.Z,{className:z.renderHtml,value:null==n?void 0:n.choice_text})})]})})},t)}))})}),((0,W.GJ)()||(0,W.dE)()&&(null==ln||null===(a=ln.exercise)||void 0===a?void 0:a.user_exercise_status)>0&&(null==ln||null===(l=ln.exercise)||void 0===l?void 0:l.open_score))&&(0,O.jsxs)(S.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,O.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,O.jsxs)("span",{className:"font14 ml10",children:[(null==e?void 0:e.user_score)&&(0,O.jsxs)("span",{children:[(0,O.jsx)("span",{className:Je[Number(null==e?void 0:e.answer_status)]||"c-orange-ff9",children:null==e?void 0:e.user_score}),(0,O.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=e&&e.user_score)&&(0,O.jsx)("span",{className:"c-red",children:"未评"})]})]}),(null==e?void 0:e.standard_answer_show)&&(0,O.jsx)("div",{className:z.analysisWrap,children:(0,O.jsxs)("div",{className:z.greyBg,children:[(0,O.jsxs)(S.Z,{className:"mb20",children:[(0,O.jsx)(C.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,O.jsx)(C.Z,{children:d?u:null==e?void 0:e.standard_answer_show})]}),(0,O.jsxs)(S.Z,{children:[(0,O.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,O.jsx)(Y.Z,{className:z.renderHtml,value:null==e?void 0:e.analysis})]})]})})]})},or=function(e,n,t){var i,r;1===(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.user_exercise_status)||!e.repeat_answer&&e.ques_status;return(0,O.jsx)("div",{children:null==e||null===(r=e.sub_exercise_questions)||void 0===r?void 0:r.map((function(n,i){var r;return null==n||null===(r=n.question_choices)||void 0===r||r.forEach((function(e,n){e.standard_boolean&&Ye[n]})),(0,O.jsxs)("div",{className:"".concat(z.baseMargin," ").concat(z.singleItem," mb20"),children:[(0,O.jsxs)("div",{style:{display:"flex",alignItems:"baseline",userSelect:"none",marginBottom:40},children:[(0,O.jsxs)("span",{style:{flexShrink:0,color:"#999999"},className:"font14",children:["(",null==n?void 0:n.question_score,"分)"]}),(0,O.jsx)("span",{style:{flexShrink:0,marginRight:6},className:"font16",children:t+1+"."+(i+1)}),(0,O.jsx)(Y.Z,{value:null==n?void 0:n.question_title})]}),(0==(null==n?void 0:n.question_type)||2==(null==n?void 0:n.question_type))&&rr(n,null==n?void 0:n.question_type,e),1==(null==n?void 0:n.question_type)&&fr(n,null==n?void 0:n.question_type,e),3==(null==n?void 0:n.question_type)&&mr(n,null==n?void 0:n.question_type,e),4==(null==n?void 0:n.question_type)&&hr(n,null==n?void 0:n.question_type,e)]},i)}))})};console.log("----",ln);var sr,ar,lr,cr,ur,dr,pr,fr=function(e,n,t){var i,r,o,a,l,c,u="",d=0===(null==e?void 0:e.question_type)||1===(null==e?void 0:e.question_type);d&&(null==e||null===(c=e.question_choices)||void 0===c||c.forEach((function(e,n){e.standard_boolean&&(u+=Ye[n])})));var p=1===(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.user_exercise_status)||!e.repeat_answer&&(null==e||null===(r=e.user_answer)||void 0===r?void 0:r.length)>0&&0!==e.ques_status;return(0,O.jsxs)("div",{children:[(0,O.jsx)("div",{className:z.baseMargin,children:(0,O.jsx)(B.Z.Group,{disabled:p,defaultValue:null==e?void 0:e.user_answer,style:{flexDirection:"column"},onChange:function(n){return function(e,n,t,i){null!=e&&e.length&&Ji(n,e,null,(function(){if(t.user_answer=e,null!=i&&i.question_id){var r,o,a,l,c=null==i||null===(r=i.sub_exercise_questions)||void 0===r?void 0:r.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)})),u=null==i||null===(o=i.sub_exercise_questions)||void 0===o?void 0:o.filter((function(e){return 3==e.question_type})),d=u.length>0?u.every((function(e){var n;return(null==e?void 0:e.multi_count)==(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?1:u.some((function(e){var n;return(null==e?void 0:e.multi_count)>(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?2:0:1;ln.question_status.find((function(e){return e.ques_id===(null==i?void 0:i.question_id)})).ques_status=(null==c?void 0:c.length)===(null==i||null===(a=i.sub_exercise_questions)||void 0===a?void 0:a.length)?0:(null==c?void 0:c.length)>0&&(null==c?void 0:c.length)<(null==i||null===(l=i.sub_exercise_questions)||void 0===l?void 0:l.length)?2:d}else ln.question_status.find((function(e){return e.ques_id===n})).ques_status=null!=e&&e.length?1:0;cn(s()({},ln))}))}(n,null==e?void 0:e.question_id,e,t)},className:e.user_score&&"edu-checkbox-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(o=e.question_choices)||void 0===o?void 0:o.map((function(e,n){var t="".concat(Ye[n],".");return(0,O.jsx)("div",{className:z.answerWrap,children:(0,O.jsx)(B.Z,{value:null==e?void 0:e.choice_id,children:(0,O.jsxs)(S.Z,{wrap:!1,align:"middle",children:[(0,O.jsx)(C.Z,{children:(0,O.jsx)("span",{style:{color:"#333333",whiteSpace:"nowrap"},className:"font16 mr3",children:t})}),(0,O.jsx)(C.Z,{children:(0,O.jsx)(Y.Z,{className:z.renderHtml,value:null==e?void 0:e.choice_text})})]})})})}))})}),((0,W.GJ)()||(0,W.dE)()&&(null==ln||null===(a=ln.exercise)||void 0===a?void 0:a.user_exercise_status)>0&&(null==ln||null===(l=ln.exercise)||void 0===l?void 0:l.open_score))&&(0,O.jsxs)(S.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,O.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,O.jsxs)("span",{className:"font14 ml10",children:[(null==e?void 0:e.user_score)&&(0,O.jsxs)("span",{children:[(0,O.jsx)("span",{className:Je[Number(null==e?void 0:e.answer_status)]||"c-orange-ff9",children:null==e?void 0:e.user_score}),(0,O.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=e&&e.user_score)&&(0,O.jsx)("span",{className:"c-red",children:"未评"})]})]}),(null==e?void 0:e.standard_answer_show)&&(0,O.jsx)("div",{className:z.analysisWrap,children:(0,O.jsxs)("div",{className:z.greyBg,children:[(0,O.jsxs)(S.Z,{className:"mb20",children:[(0,O.jsx)(C.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,O.jsx)(C.Z,{children:d?u:null==e?void 0:e.standard_answer_show})]}),(0,O.jsxs)(S.Z,{children:[(0,O.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,O.jsx)(Y.Z,{className:z.renderHtml,value:null==e?void 0:e.analysis})]})]})})]})},mr=function(e,n,t){return(0,O.jsx)(fe,{item:e,sign:br,answerData:ln,onBlur:function(){var n=u()(l()().mark((function n(i,r,o){return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,tr(i,r,null==e?void 0:e.question_id,o,e,t);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,i){return n.apply(this,arguments)}}()})},hr=function(e,n,t){return mt?(0,O.jsx)(ee,{item:e,answerData:ln,onBlur:function(n,t,i){return Ji(null==e?void 0:e.question_id,null,n,void 0,t,i)},isEducation:mt}):(0,O.jsx)(Q,{item:e,answerData:ln,onBlur:function(n,i){return function(e,n,t,i,r){e.replaceAll(" ","")?Ji(n,null,e,(function(){if(t.user_answer=[],t.user_answer.push(e),null!=r&&r.question_id){var i,o,a,l,c=null==r||null===(i=r.sub_exercise_questions)||void 0===i?void 0:i.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)})),u=null==r||null===(o=r.sub_exercise_questions)||void 0===o?void 0:o.filter((function(e){return 3==e.question_type})),d=u.length>0?u.every((function(e){var n;return(null==e?void 0:e.multi_count)==(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?1:u.some((function(e){var n;return(null==e?void 0:e.multi_count)>(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?2:0:1;ln.question_status.find((function(e){return e.ques_id===(null==r?void 0:r.question_id)})).ques_status=(null==c?void 0:c.length)===(null==r||null===(a=r.sub_exercise_questions)||void 0===a?void 0:a.length)?0:(null==c?void 0:c.length)>0&&(null==c?void 0:c.length)<(null==r||null===(l=r.sub_exercise_questions)||void 0===l?void 0:l.length)?2:d}else ln.question_status.find((function(e){return e.ques_id===n})).ques_status=e?1:0;cn(s()({},ln))}),void 0,void 0,i):Er()}(n,null==e?void 0:e.question_id,e,i,t)},isEducation:mt,sign:br})},vr=function(e,n){return(0,O.jsx)(le,{item:e,answerData:ln,exerciseId:on.categoryId,coursesId:on.coursesId})},gr=function(e,n){return(0,O.jsx)(ue,{item:e,answerData:ln})},xr=function(e,n){return(0,O.jsx)(ve,{setIsSubmitCode:bt,item:e,answerData:ln,onBlur:function(){var n=u()(l()().mark((function n(t,i,r){return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,ir(t,i,null==e?void 0:e.question_id,r,e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,i){return n.apply(this,arguments)}}()})},_r=function(e,n,t){var i,r,o=null==ln||null===(i=ln.exercise_question_types)||void 0===i?void 0:i.find((function(e){return e.question_type===n}));return(0,O.jsxs)("div",{className:z.answerSheetWrap,children:[(0,O.jsxs)("div",{className:z.answerSheetQuestionTitle,onClick:function(){vn[n]=!vn[n],gn(s()({},vn))},children:[!vn[n]&&(0,O.jsx)(Z.Z,{}),vn[n]&&(0,O.jsx)(I.Z,{}),(0,O.jsx)("span",{className:"ml5 c-grey-666",children:e})]}),!vn[n]&&(0,O.jsx)(S.Z,{className:z.answerSheet,gutter:[20,20],children:null==o||null===(r=o.items)||void 0===r?void 0:r.map((function(e,i){var r,o,s,a,l,c;if(e.question_type===n)return(0,O.jsx)(C.Z,{children:(0,O.jsxs)("div",{onClick:function(){if(t!==Vt||i!==Xt)return br.current?(br.current="appoint",void(jr.current={oneindex:t,twoindex:i})):void Br({oneindex:t,twoindex:i})},className:"\n ".concat(z.answerSheetItem,"\n ").concat(null!=ln&&null!==(r=ln.question_status)&&void 0!==r&&r.some((function(n){var t,i;return n.ques_id===e.question_id&&1===(null==n?void 0:n.ques_status)&&3!==(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.exercise_status)&&!(null!=ln&&null!==(i=ln.exercise)&&void 0!==i&&i.open_score_commited)}))?z.active:"","\n ").concat(null!=ln&&null!==(o=ln.question_status)&&void 0!==o&&o.some((function(n){var t,i;return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)&&3!==(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.exercise_status)&&!(null!=ln&&null!==(i=ln.exercise)&&void 0!==i&&i.open_score_commited)}))?z.partialActive:"","\n ").concat(null!=ln&&null!==(s=ln.question_status)&&void 0!==s&&s.some((function(n){var t,i;return n.ques_id===e.question_id&&1===(null==n?void 0:n.score_status)&&(3===(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.exercise_status)||(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.open_score_commited))}))?z.yes:"","\n ").concat(null!=ln&&null!==(a=ln.question_status)&&void 0!==a&&a.some((function(n){var t,i;return n.ques_id===e.question_id&&2===(null==n?void 0:n.score_status)&&(3===(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.exercise_status)||(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.open_score_commited))}))?z.no:"","\n ").concat(null!=ln&&null!==(l=ln.question_status)&&void 0!==l&&l.some((function(n){var t,i;return n.ques_id===e.question_id&&3===(null==n?void 0:n.score_status)&&(3===(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.exercise_status)||(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.open_score_commited))}))?z.bf:"","\n\n ").concat(t===Vt&&i===Xt?z.selected:"","\n "),children:[(0,O.jsx)("span",{className:z.qindex,children:i+1}),(null==ln||null===(c=ln.question_status)||void 0===c?void 0:c.some((function(n){var t;return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)&&3!==(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.exercise_status)})))&&(0,O.jsx)("div",{style:{height:12,background:"rgba(22,93,255,0.4)",position:"absolute",width:"100%",bottom:0}}),e.is_marked&&(0,O.jsx)("i",{className:"iconfont icon-biaoji1 ".concat(z.markIcon)})]},i)})}))},n)]})},wr=function(e,n){var t,i,r,o;0!==(null==e?void 0:e.question_type)&&1!==(null==e?void 0:e.question_type)||(null==e||null===(o=e.question_choices)||void 0===o||o.forEach((function(e,n){e.standard_boolean&&Ye[n]})));return(0,O.jsxs)("div",{className:z.questionItem,id:"Anchor_".concat(null==e?void 0:e.question_type,"_").concat(n),children:[(0,O.jsxs)("div",{style:{display:"flex",alignItems:"baseline",marginBottom:40,userSelect:"none"},children:[(0,O.jsxs)("span",{className:"".concat(z.questionScore," mr10"),children:[null==e?void 0:e.question_score,"分"]}),(0,O.jsxs)("span",{className:"font16 ".concat(z.noWrap),children:[n+1,"、"]}),(0,O.jsx)(Y.Z,{value:8===(null==e?void 0:e.question_type)?null==e?void 0:e.description:null==e?void 0:e.question_title}),!(null==e||null===(t=e.schools)||void 0===t||!t.length)&&(0,O.jsx)(T.Z,{title:"该实训题面向指定单位开放",children:(0,O.jsx)("i",{className:"iconfont icon-zhidinggongkai1 line24 font18 c-orange"})})]}),0==(null==e?void 0:e.question_type)&&rr(e,null==e?void 0:e.question_type),2==(null==e?void 0:e.question_type)&&rr(e,null==e?void 0:e.question_type),1==(null==e?void 0:e.question_type)&&fr(e,null==e?void 0:e.question_type),3==(null==e?void 0:e.question_type)&&mr(e,null==e?void 0:e.question_type),4==(null==e?void 0:e.question_type)&&hr(e,null==e?void 0:e.question_type),5==(null==e?void 0:e.question_type)&&vr(e,null==e||e.question_type),6==(null==e?void 0:e.question_type)&&gr(e,null==e||e.question_type),7==(null==e?void 0:e.question_type)&&or(e,null==e||e.question_type,n),8==(null==e?void 0:e.question_type)&&xr(e,null==e||e.question_type),(null==e?void 0:e.answer_comments)&&(0,O.jsx)(Te,{hideScore:!0,list:null==e?void 0:e.answer_comments}),5==(null==e?void 0:e.question_type)&&0===(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.user_exercise_status)&&3!=(null==e?void 0:e.answer_status)&&(0,O.jsx)(S.Z,{justify:"end",className:"mt20",children:(0,O.jsx)(Oe.Z,{type:"primary",className:z.toIframeBtn,onClick:u()(l()().mark((function n(){return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Ki(e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)}))),children:"进入答题"})}),(0,W.dE)()&&0===(null==ln||null===(r=ln.exercise)||void 0===r?void 0:r.user_exercise_status)&&6==(null==e?void 0:e.question_type)&&(0,O.jsx)(S.Z,{justify:"end",className:"mt20",children:(0,O.jsx)(Oe.Z,{type:"primary",className:z.toIframeBtn,onClick:function(){return Yi(e)},children:"进入答题"})})]})},yr=function(e,n){return(0,O.jsx)(h.Fragment,{children:_r((null==e?void 0:e.name)||Ue.f[e.question_type].name,e.question_type,n)})},br=(0,h.useRef)(!1),jr=(0,h.useRef)({}),kr=(0,h.useRef)(),Sr=(0,h.useRef)({}),Cr=function(){var e,n,t,i;window.blur();var r,o=null===(e=ln.exercise_question_types)||void 0===e||null===(e=e[Vt])||void 0===e||null===(e=e.items)||void 0===e?void 0:e[Xt];if(!oi&&0===(null==ln||null===(n=ln.exercise)||void 0===n?void 0:n.user_exercise_status)&&(0,W.dE)()&&((null==o||!o.repeat_answer)&&(null==o||null===(r=o.user_answer)||void 0===r?void 0:r.length)>0&&0===(null==o?void 0:o.ques_status)))return kr.current="prev",void ti(!0);(null==o||!o.repeat_answer)&&(null==o||null===(t=o.user_answer)||void 0===t?void 0:t.length)>0&&(o.ques_status=1),Si.current.scrollTo({top:0,left:0,behavior:"smooth"}),0===Xt?(Vt-=1,Xt=ln.exercise_question_types[Vt].items.length-1):Xt-=1,8!=(null==o?void 0:o.question_type)||yt||setTimeout((function(){Ri(o)}),500),Ct(null==ln||null===(i=ln.exercise_question_types)||void 0===i||null===(i=i[Vt])||void 0===i||null===(i=i.items)||void 0===i?void 0:i[Xt]),bt(!1),Kt(Vt),Qt(Xt)},Nr=function(){var e,n,t,i;window.blur();var r,o=null===(e=ln.exercise_question_types)||void 0===e||null===(e=e[Vt])||void 0===e||null===(e=e.items)||void 0===e?void 0:e[Xt];if(!oi&&0===(null==ln||null===(n=ln.exercise)||void 0===n?void 0:n.user_exercise_status)&&(0,W.dE)()&&((null==o||!o.repeat_answer)&&(null==o||null===(r=o.user_answer)||void 0===r?void 0:r.length)>0&&0===(null==o?void 0:o.ques_status)))return kr.current="next",void ti(!0);(null==o||!o.repeat_answer)&&(null==o||null===(t=o.user_answer)||void 0===t?void 0:t.length)>0&&(o.ques_status=1),Si.current.scrollTo({top:0,left:0,behavior:"smooth"}),ln.exercise_question_types[Vt].items.length-1===Xt?(Vt+=1,Xt=0):Xt+=1,8!=(null==o?void 0:o.question_type)||yt||setTimeout((function(){Ri(o)}),500),Ct(null==ln||null===(i=ln.exercise_question_types)||void 0===i||null===(i=i[Vt])||void 0===i||null===(i=i.items)||void 0===i?void 0:i[Xt]),bt(!1),Kt(Vt),Qt(Xt)},Br=function(e){var n,t,i,r,o,s=e||jr.current,a=null===(n=ln.exercise_question_types)||void 0===n||null===(n=n[Vt])||void 0===n||null===(n=n.items)||void 0===n?void 0:n[Xt];if(!oi&&0===(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.user_exercise_status)&&(0,W.dE)()&&((null==a||!a.repeat_answer)&&(null==a||null===(o=a.user_answer)||void 0===o?void 0:o.length)>0&&0===(null==a?void 0:a.ques_status)))return kr.current="appoint",Sr.current=s,void ti(!0);(null==a||!a.repeat_answer)&&(null==a||null===(i=a.user_answer)||void 0===i?void 0:i.length)>0&&(a.ques_status=1),8!=(null==a?void 0:a.question_type)||yt||setTimeout((function(){Ri(a)}),500),Ct(null==ln||null===(r=ln.exercise_question_types)||void 0===r||null===(r=r[null==s?void 0:s.oneindex])||void 0===r||null===(r=r.items)||void 0===r?void 0:r[null==s?void 0:s.twoindex]),bt(!1),Kt(null==s?void 0:s.oneindex),Qt(null==s?void 0:s.twoindex),Si.current.scrollTo({top:0,left:0,behavior:"smooth"})},Tr=function(){var e=u()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!br.current){e.next=3;break}return br.current="refresh",e.abrupt("return");case 3:return e.next=5,Di();case 5:if(t=e.sent,null==ln||null===(n=ln.exercise)||void 0===n||!n.left_time){e.next=9;break}return e.next=9,zi();case 9:null!=t&&t.status||j.ZP.success("更新成功");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Er=function(){var e;switch(br.current){case"prev":Cr();break;case"next":Nr();break;case"appoint":Br();break;case"submit":Xi(!1);break;case"refresh":Tr()}"textarea"===(null===(e=document.activeElement)||void 0===e?void 0:e.localName)?br.current=!0:br.current=!1,jr.current={}};return(0,O.jsxs)(E.Z,{size:"middle",spinning:wn,children:[Pn&&0===(null==ln||null===(o=ln.exercise)||void 0===o?void 0:o.user_exercise_status)&&(0,O.jsx)(q.Z,{exerciseUserInfo:$e.exerciseUserInfo,iframe:Lt,handleToDetail:Gi,socket:Ht,onStartScreenshot:function(){null!=pn&&pn.screen_shot_open&&Fn(!0)},onCloseScreenshot:function(){null!=pn&&pn.screen_shot_open&&Fn(!1)}}),(0,O.jsx)(D,{id:on.categoryId,startRecording:qn,startScreenshot:Dn,onSuccuss:function(){Zn(null==pn?void 0:pn.screen_open),Di()},onBack:Gi}),(0,O.jsx)("iframe",{style:{display:Qn},id:"iframeShixuns",className:z.iframe,src:Kn,ref:Lt,frameBorder:"0"}),-2!==st.status&&-1!==st.status&&(0,O.jsx)("div",{className:z.fixHeader,children:(0,O.jsxs)(S.Z,{wrap:!1,align:"middle",className:"edu-container",children:[(0,O.jsx)(C.Z,{children:(0,M.vB)(null==ln||null===(a=ln.exercise)||void 0===a?void 0:a.exercise_status)}),(0,O.jsx)(C.Z,{className:"".concat(z.exerciseTitle," ml10"),title:null==ln||null===(c=ln.exercise)||void 0===c?void 0:c.exercise_name,children:null==ln||null===(d=ln.exercise)||void 0===d?void 0:d.exercise_name}),(0,O.jsx)(C.Z,{style:{marginLeft:"auto"},children:!((0,W.GJ)()||(0,W.dE)()&&1==(null==ln||null===(f=ln.exercise)||void 0===f?void 0:f.user_exercise_status))&&!(null==ln||null===(g=ln.exercise)||void 0===g||!g.left_time)&&(0,O.jsxs)("aside",{className:"".concat(z.countDown," ").concat(tt),children:[(0,O.jsx)("i",{className:"iconfont icon-daojishi",style:{marginRight:6}}),(0,O.jsx)("span",{className:z.cnText,children:"剩余答题时长"}),(0,O.jsx)(Ke,{value:Hn,onFinish:zi})]})}),(0,O.jsx)(C.Z,{children:!((0,W.GJ)()||(0,W.dE)()&&1==(null==ln||null===(_=ln.exercise)||void 0===_?void 0:_.user_exercise_status))&&"student-unlock"!==$e.actionTabs.key&>&&(0,O.jsxs)(Oe.Z,{className:"".concat(z.refreshBtn," ml30"),onClick:Tr,children:[(0,O.jsx)("span",{className:"iconfont icon-shuaxin2 mr5"}),"刷新"]})}),(0,O.jsx)(C.Z,{children:(0,W.dE)()&&0===(null==ln||null===(F=ln.exercise)||void 0===F?void 0:F.user_exercise_status)&&(0,O.jsx)(Oe.Z,{className:"".concat(z.submitButton," ml10"),type:"primary",onClick:u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!br.current){e.next=3;break}return br.current="submit",e.abrupt("return");case 3:return e.next=5,Xi(!1);case 5:case"end":return e.stop()}}),e)}))),children:"交卷"})}),(0,O.jsx)(C.Z,{children:(null==ln||null===(J=ln.exercise)||void 0===J?void 0:J.forbid_screen)&&(0,O.jsx)(A.ZP,{className:"".concat(z.submitButton," ml10"),type:"primary",onClick:function(){Et(!0)},children:"解锁切屏"})}),(0,O.jsx)(C.Z,{children:(1==(null==ln||null===(X=ln.exercise)||void 0===X?void 0:X.commit_status)||3==(null==ln||null===($=ln.exercise)||void 0===$?void 0:$.exercise_status))&&(null==ln||null===(ne=ln.exercise_answer_user)||void 0===ne?void 0:ne.analysis)&&(0,O.jsxs)("span",{className:z.teachAnalysis,onClick:function(){return Ti(!0)},children:[(0,O.jsx)("i",{className:"iconfont icon-jiaoshipingjia"}),(0,O.jsx)("span",{className:"ml5",children:"教师评价"})]})})]})}),(0,O.jsxs)("section",{className:"edu-container ".concat(z.wrapper," ").concat(mt&&z.wrpAnswer),children:[(null==ln||null===(te=ln.exercise)||void 0===te||null===(te=te.exercise_description)||void 0===te?void 0:te.length)>0&&(0,O.jsx)(P.Z,{className:z.exerciseAlert,description:(0,O.jsxs)(S.Z,{wrap:!1,gutter:10,align:"top",children:[(0,O.jsx)(C.Z,{className:z.title,children:"考试须知"}),(0,O.jsx)(C.Z,{className:z.content,children:null==ln||null===(ie=ln.exercise)||void 0===ie?void 0:ie.exercise_description})]}),closable:!0}),0===st.status&&(0,O.jsxs)(S.Z,{className:"".concat(mt?"mt70":""," ").concat(z.mainPart),wrap:!1,children:[(0,O.jsx)(C.Z,{flex:kn?"280px":"0px",className:mt?"mb100":"",children:(0,O.jsxs)("div",{className:z.leftPart,children:[(0,O.jsxs)("section",{children:[kn&&(0,O.jsxs)(C.Z,{flex:"1",style:{background:"#fff",marginBottom:"10px",padding:"20px"},children:[(0,O.jsxs)("div",{style:{marginBottom:15},children:[(0,O.jsx)("span",{style:{color:"#5F6368"},children:"姓名"}),(0,O.jsx)("span",{className:"ml10 ".concat(z.userInfoText),children:(null==ln||null===(re=ln.exercise)||void 0===re?void 0:re.user_name)||"- -"})]}),(0,O.jsxs)("div",{children:[(0,O.jsx)("span",{style:{color:"#5F6368"},children:"学号"}),(0,O.jsx)("span",{className:"ml10 ".concat(z.userInfoText),children:(null==ln||null===(oe=ln.exercise)||void 0===oe?void 0:oe.student_id)||"- -"})]})]}),kn&&(0,W.dE)()&&0===(null===(se=ln.exercise)||void 0===se?void 0:se.user_exercise_status)&&(null===(ae=ln.exercise)||void 0===ae?void 0:ae.open_phone_video_recording)&&(0,O.jsxs)(S.Z,{className:z.eduQrcode,style:{marginTop:10},align:"middle",children:[(0,O.jsx)(C.Z,{children:(0,O.jsx)(x(),{value:"https://".concat(document.domain,"/live-push.html?id=").concat(on.categoryId,"&login=").concat(on.login,"&cookie=").concat((0,M.ej)("_educoder_session"))})}),(0,O.jsxs)(C.Z,{className:"ml15",children:["打开微信扫一扫",(0,O.jsx)("br",{}),"开启手机视频录制"]})]}),kn&&(0,O.jsxs)("aside",{className:"bg-white",children:[(0,O.jsxs)("aside",{className:z.answerInfo,children:[(0,O.jsxs)(S.Z,{justify:"space-between",children:[(0,O.jsx)(C.Z,{children:"答题进度"}),(0,O.jsxs)(C.Z,{className:z.answerProgress,children:[(0,O.jsx)("span",{style:{color:"#165DFF"},children:null==ln||null===(ce=ln.question_status)||void 0===ce||null===(ce=ce.filter((function(e){return 1===e.ques_status})))||void 0===ce?void 0:ce.length}),(0,O.jsxs)("span",{style:{color:"#999999"},children:["/",null==ln||null===(de=ln.exercise_types)||void 0===de?void 0:de.q_counts]})]})]}),(0,O.jsx)(S.Z,{children:(0,O.jsx)(k.Z,{strokeColor:"#165dffa6",trailColor:"#0000000d",percent:(null==ln||null===(pe=ln.question_status)||void 0===pe||null===(pe=pe.filter((function(e){return 1===e.ques_status})))||void 0===pe?void 0:pe.length)/(null==ln||null===(me=ln.exercise_types)||void 0===me?void 0:me.q_counts)*100,showInfo:!1})}),(0,O.jsx)(S.Z,{children:(0,O.jsxs)(C.Z,{children:[(0,O.jsxs)("span",{className:"c-grey-333",children:["共 ",(0,O.jsx)("span",{style:{color:"#165DFF"},children:(null==ln||null===(he=ln.exercise_types)||void 0===he?void 0:he.q_counts)||(null==ln||null===(ge=ln.exercise_scores)||void 0===ge||null===(ge=ge.exercise_types)||void 0===ge?void 0:ge.q_counts)})," 题:"]}),(0,O.jsxs)("span",{className:"c-grey-333",children:["满分 ",(0,O.jsx)("span",{style:{color:"#FA6400"},children:(null==ln||null===(ye=ln.exercise_types)||void 0===ye?void 0:ye.q_scores)||(null==ln||null===(be=ln.exercise_scores)||void 0===be||null===(be=be.exercise_types)||void 0===be?void 0:be.q_scores)})," 分"]})]})})]}),(0,O.jsxs)(S.Z,{className:z.dottedLineWrapper,align:"middle",children:[(0,O.jsx)(C.Z,{className:z.leftHalfCircle}),(0,O.jsx)(C.Z,{flex:1,className:z.dottedLine}),(0,O.jsx)(C.Z,{className:z.rightHalfCircle})]}),(0,O.jsx)(S.Z,{children:(0,O.jsx)(C.Z,{flex:"1",children:(0,O.jsx)("aside",{className:"".concat(z.cardList," ").concat(null!==(je=ln.exercise)&&void 0!==je&&je.open_phone_video_recording?z.withQrcode:""),children:null==ln||null===(ke=ln.exercise_question_types)||void 0===ke?void 0:ke.map((function(e,n){return(0,O.jsx)(h.Fragment,{children:yr(e,n)},e.question_type)}))})})})]})]}),(0,W.dE)()&&3!==(null==ln||null===(Se=ln.exercise)||void 0===Se?void 0:Se.exercise_status)&&!(null!=ln&&null!==(Ce=ln.exercise)&&void 0!==Ce&&Ce.open_score_commited)&&(0,O.jsxs)(S.Z,{justify:"space-around",align:"middle",className:z.answerSheetBottom,children:[(0,O.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,O.jsx)("span",{className:z.answerYes}),"已答"]}),(0,O.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,O.jsx)("span",{className:"".concat(z.answerNo," ml10"),children:(0,O.jsx)("div",{style:{height:"50%",width:"100%",background:"rgba(22,93,255,0.4)"}})}),"部分答题"]}),(0,O.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,O.jsx)("span",{className:"".concat(z.answerNo," ml10")}),"未答"]}),(0,O.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,O.jsx)("i",{className:"iconfont icon-biaoji1",style:{marginRight:4,color:"#FFB538"}}),"标记"]})]}),(0,W.dE)()&&(3===(null==ln||null===(Ne=ln.exercise)||void 0===Ne?void 0:Ne.exercise_status)||(null==ln||null===(Be=ln.exercise)||void 0===Be?void 0:Be.open_score_commited))&&(0,O.jsxs)(S.Z,{justify:"space-around",align:"middle",className:z.answerSheetBottom,children:[(0,O.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,O.jsx)("span",{className:z.answerYes,style:{background:"#028D01",height:8,width:8,borderRadius:"50%"}}),"正确"]}),(0,O.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,O.jsx)("span",{style:{background:"#FB3226",height:8,width:8,borderRadius:"50%"},className:"".concat(z.answerNo," ml10")}),"错误"]}),(0,O.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,O.jsx)("span",{style:{background:"#E77400",height:8,width:8,borderRadius:"50%"},className:"".concat(z.answerNo," ml10")}),"部分得分"]}),(0,O.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,O.jsx)("i",{className:"iconfont icon-biaoji1",style:{marginRight:4,color:"#FFB538"}}),"标记"]})]})]})}),(0,O.jsx)(C.Z,{children:(0,O.jsxs)("div",{className:z.fold,onClick:function(){return Sn(!kn)},children:[kn&&(0,O.jsx)(T.Z,{title:"收起答题卡",children:(0,O.jsx)("span",{className:"icon-zuojiantou iconfont c-grey-c"})}),!kn&&(0,O.jsxs)(T.Z,{title:"展开",children:[" ",(0,O.jsx)("span",{className:"icon-youjiantou iconfont c-grey-c"})]})]})}),(0,O.jsx)(C.Z,{flex:"1",children:(0,O.jsxs)("section",{className:[z.rightPart,"ml20"].join(" "),children:[(0,O.jsx)("div",{className:"".concat(z.questionPart," pl30 pr30"),ref:Si,children:(pr=null==ln||null===(sr=ln.exercise_question_types)||void 0===sr||null===(sr=sr[Vt].items)||void 0===sr?void 0:sr[Xt],(0,O.jsxs)(h.Fragment,{children:[(0,O.jsxs)("div",{className:"pt20 mb20",children:[(0,O.jsxs)("span",{className:z.questionTypeTitle,children:[(0,M.EM)(Vt+1),"、",null==ln||null===(ar=ln.exercise_question_types)||void 0===ar||null===(ar=ar[Vt])||void 0===ar?void 0:ar.name]}),(0,O.jsxs)("span",{className:z.questionTypeInfo,children:["(共",null==ln||null===(lr=ln.exercise_question_types)||void 0===lr||null===(lr=lr[Vt])||void 0===lr?void 0:lr.count,"题;",7===(null==ln||null===(cr=ln.exercise_question_types)||void 0===cr||null===(cr=cr[Vt])||void 0===cr?void 0:cr.question_type)?"包含".concat(null==ln||null===(ur=ln.exercise_question_types)||void 0===ur||null===(ur=ur[Vt])||void 0===ur?void 0:ur.sub_questions_count,"小题"):""," 共",null==ln||null===(dr=ln.exercise_question_types)||void 0===dr||null===(dr=dr[Vt])||void 0===dr?void 0:dr.score,"分)"]}),!(null!=pr&&pr.repeat_answer)&&(0,O.jsx)("span",{style:{color:"#E30000",marginLeft:20,fontSize:14},children:"注意:该题作答之后不允许修改答案。"})]}),(0,O.jsx)(h.Fragment,{children:wr(pr,Xt)},Xt)]},Vt))}),(0,O.jsxs)(S.Z,{className:z.bottom,align:"middle",justify:"space-between",children:[(0,O.jsx)(C.Z,{children:(0,O.jsx)(Oe.Z,{icon:(0,O.jsx)("i",{className:"iconfont ".concat(null!==(Ae=ln.exercise_question_types)&&void 0!==Ae&&null!==(Ae=Ae[Vt].items[Xt])&&void 0!==Ae&&Ae.is_marked?"icon-biaoji1":"icon-biaojigaiti"),style:{color:"#FFB538",marginRight:6}}),className:z.markBtn,onClick:u()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.sS)(on.categoryId,{exercise_question_id:null===(n=ln.exercise_question_types[Vt].items[Xt])||void 0===n?void 0:n.question_id});case 2:0===e.sent.status&&Di();case 4:case"end":return e.stop()}}),e)}))),children:null!==(Ze=ln.exercise_question_types)&&void 0!==Ze&&null!==(Ze=Ze[Vt].items[Xt])&&void 0!==Ze&&Ze.is_marked?"取消标记":"标记该题"})}),(0,O.jsxs)(C.Z,{children:[(0!=Vt||0!=Xt)&&(0,O.jsx)(A.ZP,{className:"".concat(z.changeButton," ").concat(z.prevBtn," mr20"),type:"default",onClick:function(){br.current?br.current="prev":Cr()},children:"上一题"}),!(Vt===(null==ln||null===(Ie=ln.exercise_question_types)||void 0===Ie?void 0:Ie.length)-1&&Xt===(null==ln||null===(Le=ln.exercise_question_types)||void 0===Le||null===(Le=Le[Vt])||void 0===Le||null===(Le=Le.items)||void 0===Le?void 0:Le.length)-1)&&(0,O.jsx)(A.ZP,{className:z.changeButton,type:"primary",onClick:function(){br.current?br.current="next":Nr()},children:"下一题"})]})]})]})})]}),0!==st.status&&(0,O.jsx)(xe,{data:st}),(0,O.jsx)(y.Z,{title:"注意",open:ni,closable:!1,footer:!1,children:(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{style:{marginBottom:0},children:"离开该题后不允许再次修改答案,确认离开吗?"}),(0,O.jsxs)("div",{style:{marginTop:60,display:"flex",justifyContent:"space-between",alignItems:"center"},children:[(0,O.jsx)(B.Z,{checked:oi,onChange:function(e){si(e.target.checked)},children:"下次不再显示"}),(0,O.jsxs)("div",{children:[(0,O.jsx)(A.ZP,{onClick:function(){ti(!1),si(!1)},children:"我再想想"}),(0,O.jsx)(A.ZP,{onClick:function(){ln.exercise_question_types[Vt].items[Xt].ques_status=1,cn(s()({},ln)),"prev"===kr.current?(0===Xt?(Vt-=1,Xt=ln.exercise_question_types[Vt].items.length-1):Xt-=1,Kt(Vt),Qt(Xt)):"next"===kr.current?(ln.exercise_question_types[Vt].items.length-1===Xt?(Vt+=1,Xt=0):Xt+=1,Kt(Vt),Qt(Xt)):(Kt(Sr.current.oneindex),Qt(Sr.current.twoindex)),ti(!1)},type:"primary",style:{marginLeft:30},children:"确认"})]})]})]})}),(0,O.jsx)(Ee.Z,{successCb:Mi})]}),Bn&&(0,O.jsx)(Pe(),{disabled:mi,bounds:xi,onStart:function(e,n){return function(e,n){var t,i=window.document.documentElement,r=i.clientWidth,o=i.clientHeight,s=null===(t=wi.current)||void 0===t?void 0:t.getBoundingClientRect();_i({left:-s.left+n.x,right:r-(s.right-n.x),top:-s.top+n.y,bottom:o-(s.bottom-n.y)-70})}(0,n)},children:(0,O.jsx)("div",{ref:wi,style:{position:"absolute",left:40,top:200,zIndex:101},children:(0,O.jsxs)("div",{onMouseOver:function(){mi&&hi(!1)},onMouseOut:function(){hi(!0)},children:[(0,O.jsxs)(S.Z,{className:z.cameraHeader,align:"middle",justify:"space-between",children:[(0,O.jsxs)(C.Z,{children:[(0,O.jsx)("i",{className:"iconfont icon-kaiqishexiangtou"}),(0,O.jsx)("span",{children:"已开启摄像头"})]}),ji?(0,O.jsx)(Me,{onClick:function(){ki(!1)}}):(0,O.jsx)(Re.Z,{onClick:function(){ki(!0)}})]}),(0,O.jsx)("div",{style:{display:ji?"flex":"none"},children:(0,O.jsx)(L.Z,{number:(null==ln||null===(qe=ln.exercise)||void 0===qe?void 0:qe.photo_count)-(null==ln||null===(Fe=ln.exercise)||void 0===Fe?void 0:Fe.take_photo),take_photo:null==ln||null===(Ge=ln.exercise)||void 0===Ge?void 0:Ge.take_photo,ref:qt,time:null===(ze=ln.exercise)||void 0===ze?void 0:ze.left_time,update:Di,supportCamera:function(e){2===e?(dt(!0),Mn(null==pn?void 0:pn.screen_shot_open),null!=pn&&pn.screen_shot_open||(Zn(null==pn?void 0:pn.screen_open),Di())):1===e&&setTimeout((function(){return v.history.push("/")}),3e3)}})})]})})}),(0,O.jsx)(y.Z,{destroyOnClose:!0,closable:!1,centered:!0,className:z.teachAnalysisModal,title:(0,O.jsxs)(S.Z,{align:"middle",justify:"space-between",children:[(0,O.jsx)(C.Z,{style:{color:"rgba(0,0,0,0.9)",fontSize:"16px"},children:"教师评价"}),(0,O.jsx)(C.Z,{children:(0,O.jsx)("i",{className:"iconfont icon-guanbi7",style:{fontSize:"15px",cursor:"pointer"},onClick:function(){return Ti(!1)}})})]}),open:Bi,footer:!1,onCancel:function(){return Ti(!1)},children:null==ln||null===(Xe=ln.exercise_answer_user)||void 0===Xe?void 0:Xe.analysis}),(0,O.jsx)(y.Z,{destroyOnClose:!0,centered:!0,width:555,title:(0,O.jsxs)(S.Z,{align:"middle",children:[(0,O.jsx)("div",{className:"c-black font16 mr8",children:"请输入解锁切屏码"}),(0,O.jsx)("div",{className:"c-grey-666",children:"(位置:规则设置-防作弊设置-高级防作弊模式)"})]}),open:Tt,footer:!1,onCancel:function(){return Et(!1)},children:(0,O.jsxs)("div",{children:[(0,O.jsx)("div",{className:"mb20 c-black",children:"输入解锁码后将退出考试,退出后在考试时间内可继续考试答题"}),(0,O.jsx)(He,{onOk:function(e){var n;console.log(e,444),e.join("")===(null==ln||null===(n=ln.exercise)||void 0===n?void 0:n.screen_key)?Gi():(j.ZP.warning("解锁切屏码输入有误"),It((function(e){return e+1})))}},Zt)]})})]})}))},90287:function(e,n,t){"use strict";var i=t(31468),r=t.n(i),o=t(7557),s=t.n(o),a=t(41498),l=t.n(a),c=t(79800),u=t.n(c),d=t(59301),p=t(31797),f=t(78241),m=t(43418),h=t(14491),v=t(98135),g=t(95237),x=t(43604),_=t(3113),w=t(70367),y=t(99232),b=t.n(y),j=t(78836),k=t(69901),S=t(62327),C=t(27049),N=t(37712);p.Z.Countdown;n.Z=(0,j.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i,o,a=e.exercise,c=e.successCb,p=e.dispatch,y=(0,j.useParams)(),B=f.Z.useForm(),T=u()(B,1)[0],E=(0,d.useState)(!1),A=u()(E,2),P=A[0],Z=A[1],I=(0,d.useRef)(),L=a.actionTabs;(0,d.useEffect)((function(){"student-unlock"===a.actionTabs.key&&(Z(!1),T.resetFields())}),[a.actionTabs.key]);var q=function(){var e=l()(s()().mark((function e(){var n,t,i,r,o,a,u,d,f,m;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,T.validateFields();case 2:if(o=T.getFieldsValue(),Z(!0),!("no"!==(null==L||null===(n=L.exerciseParams)||void 0===n?void 0:n.ip_limit)||null!=L&&null!==(t=L.exerciseParams)&&void 0!==t&&t.ip_bind)){e.next=7;break}return e.next=7,new Promise(function(){var e=l()(s()().mark((function e(n){var t,i,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.y)({ip_limit:null==L||null===(t=L.exerciseParams)||void 0===t?void 0:t.ip_limit,ip_bind:null==L||null===(i=L.exerciseParams)||void 0===i?void 0:i.ip_bind,ip_bind_type:null==L||null===(r=L.exerciseParams)||void 0===r?void 0:r.ip_bind_type});case 2:return I.current=e.sent,e.abrupt("return",n());case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 7:return e.next=9,(0,w.ZD)(null==L||null===(i=L.exerciseParams)||void 0===i?void 0:i.id,{exercise_user_id:null==L||null===(r=L.exerciseParams)||void 0===r?void 0:r.exercise_user_id,unlock_key:o.unlock_key,ip:I.current});case 9:if(0!==e.sent.status){e.next=22;break}if(!c){e.next=15;break}return p({type:"exercise/setActionTabs",payload:{}}),c(),e.abrupt("return");case 15:if(!o.time){e.next=19;break}return f={time:b()(o.time).format("YYYY-MM-DD HH:mm"),exercise_user_id:null==L||null===(u=L.exerciseParams)||void 0===u?void 0:u.exercise_user_id,id:null==L||null===(d=L.exerciseParams)||void 0===d?void 0:d.id},e.next=19,(0,w.qz)(f);case 19:m=null==L?void 0:L.exerciseParams,(0,k.nr)({inner_ip:m.inner_ip,public_ip:m.public_ip,open_camera:m.open_camera,ip_limit:m.ip_limit,ip_bind:m.ip_bind,ip_bind_type:m.ip_bind_type,exercise_tips:m.exercise_tips,exerciseId:m.id,screen_open:m.screen_open,screen_num:m.screen_num,screen_sec:m.screen_sec,coursesId:y.coursesId,login:null===(a=(0,C.eY)())||void 0===a?void 0:a.login,history:history,identity_verify:m.identity_verify,open_phone_video_recording:m.open_phone_video_recording,current_status:m.current_status}),p({type:"exercise/setActionTabs",payload:{}});case 22:Z(!1);case 23:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),M=[{title:"IP地址",dataIndex:"ip",key:"ip",render:function(e){return(0,N.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"浏览器",dataIndex:"browser",key:"browser",render:function(e){return(0,N.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"上次登录时间",dataIndex:"last_login_time",key:"last_login_time"}],R=(null==L||null===(n=L.exerciseParams)||void 0===n?void 0:n.errorMessage)&&"object"===r()(null==L||null===(t=L.exerciseParams)||void 0===t?void 0:t.errorMessage);return(0,N.jsx)(N.Fragment,{children:(0,N.jsxs)(m.Z,{width:514,centered:!0,closable:!(null==L||null===(i=L.exerciseParams)||void 0===i||!i.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"提示",open:"student-unlock"===a.actionTabs.key,footer:null,onCancel:function(){p({type:"exercise/setActionTabs",payload:{}})},children:[R&&(0,N.jsx)("div",{style:{marginBottom:16},children:"该账号已经存在异常情况,若非本人操作,请联系监考老师说明情况。 "}),!R&&(0,N.jsx)("div",{style:{marginBottom:16},children:"系统检测到您在考试时中途退出,现已将考试锁定。如需继续进行考试, 请尽快联系课堂老师进行解锁!"}),R&&(0,N.jsx)(h.Z,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[(null==L||null===(o=L.exerciseParams)||void 0===o?void 0:o.errorMessage)||{}],columns:M}),(0,N.jsx)("div",{className:"",children:(0,N.jsx)(f.Z,{form:T,layout:"vertical",autoComplete:"off",children:(0,N.jsx)(f.Z.Item,{label:"考试解锁码",name:"unlock_key",rules:[{required:!0,message:"请输入考试解锁码"}],children:(0,N.jsx)(v.Z.Password,{autoComplete:"off",placeholder:"请输入考试解锁码",visibilityToggle:!1})})})}),(0,N.jsxs)(g.Z,{justify:"space-between",align:"middle",children:[(0,N.jsx)(x.Z,{}),(0,N.jsx)(x.Z,{children:(0,N.jsx)(_.ZP,{loading:P,onClick:q,children:"进入考试"})})]})]})})}))},82555:function(e,n,t){"use strict";t.d(n,{Y4:function(){return Z},Im:function(){return E},ZP:function(){return L}});var i=t(79800),r=t.n(i),o=t(7557),s=t.n(o),a=t(41498),l=t.n(a),c=t(82242),u=t.n(c),d=t(85573),p=t.n(d),f=t(59301),m=t(98135),h=t(3113),v=t(43501),g=t(53547),x=t(61045),_=t(24334),w=t(2806),y=t(605),b=t(69901),j=t(34376),k=t(32157),S=t(78836),C=t(43044),N=t(37712),B=m.Z.TextArea,T={visible:!1,tabIndex:"0"},E=p()(p()(p()(p()(p()(p()({},x.h.NOMATCH,"测试用例结果不匹配"),x.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),A=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(A||{});function P(e,n){switch(n.type){case A.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case A.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function Z(e){var n=e.status,t=e.error_msg,i=e.output,r=e.input,o=e.expected_output,a=e.is_file,c=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,m=e.setData,h=(0,f.useRef)(),v=(0,f.useRef)(),g=(0,f.useRef)(),w=null,S={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,f.useEffect)((function(){if(i&&!a&&h.current){var e=new j.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(h.current);var n=(0,b.pp)(_.Base64.decode(i));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(r&&!a&&v.current){var t=new j.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(v.current),t.write((0,b.pp)(r)),t.setOption("theme",{background:"#1e1e1e"})}if(o&&!a&&g.current){var s=new j.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});s.open(g.current),s.write((0,b.pp)(_.Base64.decode(o))),s.setOption("theme",{background:"#1e1e1e"})}}),[i]),n){case x.h.NOMATCH:w=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("p",{className:"c-red",children:"实际输出:"}),!a&&(0,N.jsx)("div",{ref:h}),a&&(0,N.jsx)("div",{style:S,children:(0,N.jsx)("a",{style:{fontSize:"16px"},onClick:l()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){m(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:i})}),(0,N.jsx)("p",{className:"c-red",children:"预期输出:"}),!a&&(0,N.jsx)("div",{ref:g}),a&&(0,N.jsx)("div",{style:S,children:(0,N.jsx)("a",{style:{fontSize:"16px"},onClick:l()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){m(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:o})})]});break;case x.h.EXECUTEFAILURE:w=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,N.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!a&&(0,N.jsx)(y.Z,{value:r,style:S}),a&&(0,N.jsx)("div",{style:S,children:(0,N.jsx)("a",{onClick:function(){return(0,b.LR)(c,r)},children:r})})]}),(0,N.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,N.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,N.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[_.Base64.decode(t),"111"]})]})]});break;case x.h.COMPILEFAILURE:w=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("p",{children:"执行出错信息:"}),(0,N.jsx)("pre",{className:"error",children:_.Base64.decode(t)})]});break;case x.h.PODFAILURE:w=(0,N.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case x.h.TIMEOUT:w=(0,N.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,N.jsxs)(N.Fragment,{children:[" ",w," "]})}function I(e){var n=e.status,t=e.error_msg,i=e.execute_time,r=e.output,o=e.input,s=e.expected_output,a=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case x.h.OK:a=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,N.jsx)("p",{children:"执行结果:"}),(0,N.jsx)("pre",{children:_.Base64.decode(r)})]});break;case x.h.NOMATCH:a=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("p",{children:["输入:",(0,N.jsx)("pre",{children:o})]}),(0,N.jsxs)("p",{children:["输出:",r&&_.Base64.decode(r)]}),(0,N.jsxs)("p",{children:["预期输出:",s&&_.Base64.decode(s)]})]});break;case x.h.EXECUTEFAILURE:case x.h.COMPILEFAILURE:a=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("p",{children:["最后执行的输入:",(0,N.jsx)("pre",{children:o})]}),(0,N.jsx)("p",{children:"执行出错信息:"}),(0,N.jsx)("pre",{className:"error",children:_.Base64.decode(t)})]});break;case x.h.PODFAILURE:a=(0,N.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case x.h.TIMEOUT:a=(0,N.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,N.jsxs)(N.Fragment,{children:[" ",a," "]})}var L=function(e){var n=e.input,t=e.is_file,i=e.debuging,o=e.submitting,a=(e.executingMessage,e.debugResult),c=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,m=e.user,x=(0,f.useReducer)(P,T),_=r()(x,2),y=_[0],b=_[1],j=y.visible,E=(y.tabIndex,(0,S.useSearchParams)()),Z=r()(E,1)[0];var L=(0,f.useMemo)((function(){if(a){a.status;return(0,N.jsx)(N.Fragment,{children:I(a)})}return null}),[a]);var q=function(){var e=l()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==m?void 0:m.user_id}});case 2:(t=e.sent)&&(window.location.href="/myproblems/".concat(null==t?void 0:t.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,N.jsxs)("div",{className:"test-case-panel",children:[(0,N.jsxs)("div",{className:"test-case-panel-body ".concat(j?"active":""),children:[(0,N.jsx)("ul",{className:"s-navs",children:(0,N.jsx)("li",{children:(0,N.jsx)("a",{className:"active",children:"调试代码结果"})})}),(0,N.jsx)(C.Z,{leftTitle:"自定义测试用例",rightTitle:"代码执行结果",style:{height:240},leftNode:(0,N.jsx)(B,{placeholder:"请输入自测用例(如果未填写,自测运行时,系统会自动填充第一个非隐藏的文本类型的测试用例)",value:t?"":n,onChange:c}),rightNode:i?(0,N.jsx)(w.Z,{message:"代码执行中..."}):a?L:(0,N.jsx)("p",{style:{color:"#536879"},children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,N.jsx)("a",{className:"btn-collapse ".concat(j?"up":""),onClick:function(){b({type:A.SET_VISIBLE,payload:!j})},children:j?(0,N.jsx)(v.Z,{}):(0,N.jsx)(g.Z,{})}),(0,N.jsxs)("footer",{className:"footer",children:[(0,N.jsx)("span",{children:"控制台"}),(0,N.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,N.jsx)(h.ZP,{onClick:function(){return q(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,N.jsx)(h.ZP,{onClick:function(){return q(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,N.jsx)(h.ZP,{className:"btn-green",type:"ghost",loading:i,onClick:function(){b({type:A.SET_VISIBLE,payload:!0}),b({type:A.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==Z.get("qtype")&&(0,N.jsx)(h.ZP,{type:"primary",className:"custom-ant-disabled",loading:o,disabled:o,onClick:function(){b({type:A.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},61045:function(e,n,t){"use strict";t.d(n,{h:function(){return i}});var i=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},27939:function(e,n,t){"use strict";t.d(n,{H7:function(){return f},MK:function(){return p},MU:function(){return l},X6:function(){return u},bM:function(){return a},fi:function(){return m},fu:function(){return s},n4:function(){return h},rX:function(){return d},vl:function(){return v},zO:function(){return c}});var i=t(82242),r=t.n(i),o=t(32157);function s(e,n){return(0,o.U2)("myproblems/".concat(e,".json"),r()({hidePopLogin:!0},n||{}))}function a(e,n){return(0,o.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function l(e,n){return(0,o.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function c(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,o.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,o.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,o.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,o.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function f(e,n){return(0,o.v_)("myproblems/".concat(e,"/restore_initial_code.json"),n)}function m(e){return(0,o.v_)("myproblems/".concat(e,"/sync_code.json"))}function h(e,n){return(0,o.v_)("myproblems/".concat(e,"/update_code.json"),n)}function v(e,n){return(0,o.v_)("discusses/".concat(e,"/plus.json"),n)}},69406:function(e,n,t){"use strict";t.d(n,{_:function(){return a}});var i=t(91232),r=t.n(i),o=t(59301),s=t(43418),a=function(e){var n,t,i=(0,o.useRef)([]),a=function(){var e,n=r()(i.current);try{for(n.s();!(e=n.n()).done;){var t=e.value;clearTimeout(t)}}catch(e){n.e(e)}finally{n.f()}i.current=[]};return(0,o.useEffect)((function(){var n,t;if(a(),null!=e&&null!==(n=e.exercise)&&void 0!==n&&n.left_time&&(null==e||null===(t=e.exercise)||void 0===t||null===(t=t.exercise_events)||void 0===t?void 0:t.length)>0){var o,l,c=r()(null==e||null===(o=e.exercise)||void 0===o?void 0:o.exercise_events);try{var u=function(){var n,t=l.value;if((null==e||null===(n=e.exercise)||void 0===n?void 0:n.left_time)>60*(null==t?void 0:t.reminder_time)){var r,o=setTimeout((function(){s.Z.info({content:"".concat(null==t?void 0:t.reminder_content),icon:null,title:"提示",centered:!0,okText:"知道了"})}),1e3*((null==e||null===(r=e.exercise)||void 0===r?void 0:r.left_time)-60*(null==t?void 0:t.reminder_time)));i.current.push(o)}};for(c.s();!(l=c.n()).done;)u()}catch(e){c.e(e)}finally{c.f()}}}),[null==e||null===(n=e.exercise)||void 0===n?void 0:n.left_time,null==e||null===(t=e.exercise)||void 0===t?void 0:t.exercise_events]),a}},27666:function(e,n,t){"use strict";var i=t(15121),r=t(84462);n.Z=function(e){let n;const t=t=>()=>{n=null,e.apply(void 0,(0,i.Z)(t))},o=function(){if(null==n){for(var e=arguments.length,i=new Array(e),o=0;o{r.Z.cancel(n),n=null},o}},81228:function(e,n,t){"use strict";t.d(n,{Z:function(){return S}});var i=t(42063),r=t(61154),o=t(85723),s=t(42744),a=t(59301),l=t(92310),c=t.n(l),u=t(28647),d=t(83930),p=t(27666),f=t(36355),m=t(83116),h=t(37613);const v=e=>{const{componentCls:n}=e;return{[n]:{position:"fixed",zIndex:e.zIndexPopup}}};var g=(0,m.Z)("Affix",(e=>{const n=(0,h.TS)(e,{zIndexPopup:e.zIndexBase+10});return[v(n)]}));function x(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function _(e,n,t){if(void 0!==t&&n.top>e.top-t)return t+n.top}function w(e,n,t){if(void 0!==t&&n.bottom{const n=e.getTargetFunc(),t=null==n?void 0:n(),{prevTarget:i}=e.state;i!==t&&(y.forEach((n=>{null==i||i.removeEventListener(n,e.lazyUpdatePosition),null==t||t.addEventListener(n,e.lazyUpdatePosition)})),e.updatePosition(),e.setState({prevTarget:t}))},e.removeListeners=()=>{e.timer&&(clearTimeout(e.timer),e.timer=null);const{prevTarget:n}=e.state,t=e.getTargetFunc(),i=null==t?void 0:t();y.forEach((t=>{null==i||i.removeEventListener(t,e.lazyUpdatePosition),null==n||n.removeEventListener(t,e.lazyUpdatePosition)})),e.updatePosition.cancel(),e.lazyUpdatePosition.cancel()},e.getOffsetTop=()=>{const{offsetBottom:n,offsetTop:t}=e.props;return void 0===n&&void 0===t?0:t},e.getOffsetBottom=()=>e.props.offsetBottom,e.measure=()=>{const{status:n,lastAffix:t}=e.state,{onChange:i}=e.props,r=e.getTargetFunc();if(n!==j.Prepare||!e.fixedNodeRef.current||!e.placeholderNodeRef.current||!r)return;const o=e.getOffsetTop(),s=e.getOffsetBottom(),a=r();if(a){const n={status:j.None},r=x(e.placeholderNodeRef.current);if(0===r.top&&0===r.left&&0===r.width&&0===r.height)return;const l=x(a),c=_(r,l,o),u=w(r,l,s);void 0!==c?(n.affixStyle={position:"fixed",top:c,width:r.width,height:r.height},n.placeholderStyle={width:r.width,height:r.height}):void 0!==u&&(n.affixStyle={position:"fixed",bottom:u,width:r.width,height:r.height},n.placeholderStyle={width:r.width,height:r.height}),n.lastAffix=!!n.affixStyle,i&&t!==n.lastAffix&&i(n.lastAffix),e.setState(n)}},e.prepareMeasure=()=>{e.setState({status:j.Prepare,affixStyle:void 0,placeholderStyle:void 0})},e.updatePosition=(0,p.Z)((()=>{e.prepareMeasure()})),e.lazyUpdatePosition=(0,p.Z)((()=>{const n=e.getTargetFunc(),{affixStyle:t}=e.state;if(n&&t){const i=e.getOffsetTop(),r=e.getOffsetBottom(),o=n();if(o&&e.placeholderNodeRef.current){const n=x(o),s=x(e.placeholderNodeRef.current),a=_(s,n,i),l=w(s,n,r);if(void 0!==a&&t.top===a||void 0!==l&&t.bottom===l)return}}e.prepareMeasure()})),e}return(0,r.Z)(t,[{key:"getTargetFunc",value:function(){const{getTargetContainer:e}=this.context,{target:n}=this.props;return void 0!==n?n:null!=e?e:b}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(e){this.addListeners(),e.offsetTop===this.props.offsetTop&&e.offsetBottom===this.props.offsetBottom||this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:e,placeholderStyle:n}=this.state,{affixPrefixCls:t,rootClassName:i,children:r}=this.props,o=c()(e&&i,{[t]:!!e});let s=(0,d.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return a.createElement(u.Z,{onResize:this.updatePosition},a.createElement("div",Object.assign({},s,{ref:this.placeholderNodeRef}),e&&a.createElement("div",{style:n,"aria-hidden":"true"}),a.createElement("div",{className:o,ref:this.fixedNodeRef,style:e},a.createElement(u.Z,{onResize:this.updatePosition},r))))}}]),t}(a.Component);k.contextType=f.E_;var S=(0,a.forwardRef)(((e,n)=>{const{prefixCls:t,rootClassName:i}=e,{getPrefixCls:r}=(0,a.useContext)(f.E_),o=r("affix",t),[s,l]=g(o),u=Object.assign(Object.assign({},e),{affixPrefixCls:o,rootClassName:c()(i,l)});return s(a.createElement(k,Object.assign({},u,{ref:n})))}))},46400:function(e,n,t){"use strict";t.d(n,{Z:function(){return L}});var i=t(2720),r=t(97650),o=t(14834),s=t(38081),a=t(53183),l=t(92310),c=t.n(l),u=t(19090),d=t(68073),p=t(59301),f=t(92343),m=t(36355),h=t(17313),v=t(83116);const g=(e,n,t,i,r)=>({backgroundColor:e,border:`${i.lineWidth}px ${i.lineType} ${n}`,[`${r}-icon`]:{color:t}}),x=e=>{const{componentCls:n,motionDurationSlow:t,marginXS:i,marginSM:r,fontSize:o,fontSizeLG:s,lineHeight:a,borderRadiusLG:l,motionEaseInOutCirc:c,withDescriptionIconSize:u,colorText:d,colorTextHeading:p,withDescriptionPadding:f,defaultPadding:m}=e;return{[n]:Object.assign(Object.assign({},(0,h.Wf)(e)),{position:"relative",display:"flex",alignItems:"center",padding:m,wordWrap:"break-word",borderRadius:l,[`&${n}-rtl`]:{direction:"rtl"},[`${n}-content`]:{flex:1,minWidth:0},[`${n}-icon`]:{marginInlineEnd:i,lineHeight:0},"&-description":{display:"none",fontSize:o,lineHeight:a},"&-message":{color:p},[`&${n}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${t} ${c}, opacity ${t} ${c},\n padding-top ${t} ${c}, padding-bottom ${t} ${c},\n margin-bottom ${t} ${c}`},[`&${n}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${n}-with-description`]:{alignItems:"flex-start",padding:f,[`${n}-icon`]:{marginInlineEnd:r,fontSize:u,lineHeight:0},[`${n}-message`]:{display:"block",marginBottom:i,color:p,fontSize:s},[`${n}-description`]:{display:"block",color:d}},[`${n}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},_=e=>{const{componentCls:n,colorSuccess:t,colorSuccessBorder:i,colorSuccessBg:r,colorWarning:o,colorWarningBorder:s,colorWarningBg:a,colorError:l,colorErrorBorder:c,colorErrorBg:u,colorInfo:d,colorInfoBorder:p,colorInfoBg:f}=e;return{[n]:{"&-success":g(r,i,t,e,n),"&-info":g(f,p,d,e,n),"&-warning":g(a,s,o,e,n),"&-error":Object.assign(Object.assign({},g(u,c,l,e,n)),{[`${n}-description > pre`]:{margin:0,padding:0}})}}},w=e=>{const{componentCls:n,iconCls:t,motionDurationMid:i,marginXS:r,fontSizeIcon:o,colorIcon:s,colorIconHover:a}=e;return{[n]:{"&-action":{marginInlineStart:r},[`${n}-close-icon`]:{marginInlineStart:r,padding:0,overflow:"hidden",fontSize:o,lineHeight:`${o}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${t}-close`]:{color:s,transition:`color ${i}`,"&:hover":{color:a}}},"&-close-text":{color:s,transition:`color ${i}`,"&:hover":{color:a}}}}},y=e=>[x(e),_(e),w(e)];var b=(0,v.Z)("Alert",(e=>[y(e)]),(e=>({withDescriptionIconSize:e.fontSizeHeading3,defaultPadding:`${e.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`}))),j=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{const{icon:n,prefixCls:t,type:i}=e,r=k[i]||null;return n?(0,f.wm)(n,p.createElement("span",{className:`${t}-icon`},n),(()=>({className:c()(`${t}-icon`,{[n.props.className]:n.props.className})}))):p.createElement(r,{className:`${t}-icon`})},C=e=>{const{isClosable:n,prefixCls:t,closeIcon:i,handleClose:r}=e,s=!0===i||void 0===i?p.createElement(o.Z,null):i;return n?p.createElement("button",{type:"button",onClick:r,className:`${t}-close-icon`,tabIndex:0},s):null};var N=e=>{const{description:n,prefixCls:t,message:i,banner:r,className:o,rootClassName:s,style:a,onMouseEnter:l,onMouseLeave:f,onClick:h,afterClose:v,showIcon:g,closable:x,closeText:_,closeIcon:w,action:y}=e,k=j(e,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),[N,B]=p.useState(!1);const T=p.useRef(null),{getPrefixCls:E,direction:A,alert:P}=p.useContext(m.E_),Z=E("alert",t),[I,L]=b(Z),q=n=>{var t;B(!0),null===(t=e.onClose)||void 0===t||t.call(e,n)},M=p.useMemo((()=>void 0!==e.type?e.type:r?"warning":"info"),[e.type,r]),R=p.useMemo((()=>!!_||("boolean"==typeof x?x:!1!==w&&null!=w)),[_,w,x]),O=!(!r||void 0!==g)||g,D=c()(Z,`${Z}-${M}`,{[`${Z}-with-description`]:!!n,[`${Z}-no-icon`]:!O,[`${Z}-banner`]:!!r,[`${Z}-rtl`]:"rtl"===A},null==P?void 0:P.className,o,s,L),F=(0,d.Z)(k,{aria:!0,data:!0});return I(p.createElement(u.default,{visible:!N,motionName:`${Z}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:e=>({maxHeight:e.offsetHeight}),onLeaveEnd:v},(t=>{let{className:r,style:o}=t;return p.createElement("div",Object.assign({ref:T,"data-show":!N,className:c()(D,r),style:Object.assign(Object.assign(Object.assign({},null==P?void 0:P.style),a),o),onMouseEnter:l,onMouseLeave:f,onClick:h,role:"alert"},F),O?p.createElement(S,{description:n,icon:e.icon,prefixCls:Z,type:M}):null,p.createElement("div",{className:`${Z}-content`},i?p.createElement("div",{className:`${Z}-message`},i):null,n?p.createElement("div",{className:`${Z}-description`},n):null),y?p.createElement("div",{className:`${Z}-action`},y):null,p.createElement(C,{isClosable:R,prefixCls:Z,closeIcon:_||w,handleClose:q}))})))},B=t(42063),T=t(61154),E=t(85723),A=t(42744);let P=function(e){(0,E.Z)(t,e);var n=(0,A.Z)(t);function t(){var e;return(0,B.Z)(this,t),(e=n.apply(this,arguments)).state={error:void 0,info:{componentStack:""}},e}return(0,T.Z)(t,[{key:"componentDidCatch",value:function(e,n){this.setState({error:e,info:n})}},{key:"render",value:function(){const{message:e,description:n,children:t}=this.props,{error:i,info:r}=this.state,o=r&&r.componentStack?r.componentStack:null,s=void 0===e?(i||"").toString():e,a=void 0===n?o:n;return i?p.createElement(N,{type:"error",message:s,description:p.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},a)}):t}}]),t}(p.Component);var Z=P;const I=N;I.ErrorBoundary=Z;var L=I},79817:function(e,n,t){"use strict";t.d(n,{Z:function(){return C}});var i=t(15121),r=t(92310),o=t.n(r),s=t(57155),a=t(59301),l=t(6774),c=t(13845),u=t(68031),d=t(81228),p=t(36355);var f=a.createContext(void 0);var m=e=>{const{href:n,title:t,prefixCls:i,children:r,className:s,target:l,replace:c}=e,u=a.useContext(f),{registerLink:d,unregisterLink:m,scrollTo:h,onClick:v,activeLink:g,direction:x}=u||{};a.useEffect((()=>(null==d||d(n),()=>{null==m||m(n)})),[n]);const{getPrefixCls:_}=a.useContext(p.E_),w=_("anchor",i),y=g===n,b=o()(`${w}-link`,s,{[`${w}-link-active`]:y}),j=o()(`${w}-link-title`,{[`${w}-link-title-active`]:y});return a.createElement("div",{className:b},a.createElement("a",{className:j,href:n,title:"string"==typeof t?t:"",target:l,onClick:e=>{c&&(e.preventDefault(),window.location.replace(n)),null==v||v(e,{title:t,href:n}),null==h||h(n)}},t),"horizontal"!==x?r:null)},h=t(17313),v=t(83116),g=t(37613);const x=e=>{const{componentCls:n,holderOffsetBlock:t,motionDurationSlow:i,lineWidthBold:r,colorPrimary:o,lineType:s,colorSplit:a}=e;return{[`${n}-wrapper`]:{marginBlockStart:-t,paddingBlockStart:t,[n]:Object.assign(Object.assign({},(0,h.Wf)(e)),{position:"relative",paddingInlineStart:r,[`${n}-link`]:{paddingBlock:e.linkPaddingBlock,paddingInline:`${e.linkPaddingInlineStart}px 0`,"&-title":Object.assign(Object.assign({},h.vS),{position:"relative",display:"block",marginBlockEnd:e.anchorTitleBlock,color:e.colorText,transition:`all ${e.motionDurationSlow}`,"&:only-child":{marginBlockEnd:0}}),[`&-active > ${n}-link-title`]:{color:e.colorPrimary},[`${n}-link`]:{paddingBlock:e.anchorPaddingBlockSecondary}}}),[`&:not(${n}-wrapper-horizontal)`]:{[n]:{"&::before":{position:"absolute",insetInlineStart:0,top:0,height:"100%",borderInlineStart:`${r}px ${s} ${a}`,content:'" "'},[`${n}-ink`]:{position:"absolute",insetInlineStart:0,display:"none",transform:"translateY(-50%)",transition:`top ${i} ease-in-out`,width:r,backgroundColor:o,[`&${n}-ink-visible`]:{display:"inline-block"}}}},[`${n}-fixed ${n}-ink ${n}-ink`]:{display:"none"}}}},_=e=>{const{componentCls:n,motionDurationSlow:t,lineWidthBold:i,colorPrimary:r}=e;return{[`${n}-wrapper-horizontal`]:{position:"relative","&::before":{position:"absolute",left:{_skip_check_:!0,value:0},right:{_skip_check_:!0,value:0},bottom:0,borderBottom:`1px ${e.lineType} ${e.colorSplit}`,content:'" "'},[n]:{overflowX:"scroll",position:"relative",display:"flex",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"},[`${n}-link:first-of-type`]:{paddingInline:0},[`${n}-ink`]:{position:"absolute",bottom:0,transition:`left ${t} ease-in-out, width ${t} ease-in-out`,height:i,backgroundColor:r}}}}};var w=(0,v.Z)("Anchor",(e=>{const{fontSize:n,fontSizeLG:t,paddingXXS:i}=e,r=(0,g.TS)(e,{holderOffsetBlock:i,anchorPaddingBlockSecondary:i/2,anchorTitleBlock:n/14*3,anchorBallSize:t/2});return[x(r),_(r)]}),(e=>({linkPaddingBlock:e.paddingXXS,linkPaddingInlineStart:e.padding})));function y(){return window}function b(e,n){if(!e.getClientRects().length)return 0;const t=e.getBoundingClientRect();return t.width||t.height?n===window?(n=e.ownerDocument.documentElement,t.top-n.clientTop):t.top-n.getBoundingClientRect().top:t.top}const j=/#([\S ]+)$/,k=e=>{var n;const{rootClassName:t,anchorPrefixCls:r,className:h,style:v,offsetTop:g,affix:x=!0,showInkInFixed:_=!1,children:w,items:k,direction:S="vertical",bounds:C,targetOffset:N,onClick:B,onChange:T,getContainer:E,getCurrentAnchor:A,replace:P}=e;const[Z,I]=a.useState([]),[L,q]=a.useState(null),M=a.useRef(L),R=a.useRef(null),O=a.useRef(null),D=a.useRef(!1),{direction:F,getTargetContainer:G,anchor:z}=a.useContext(p.E_),H=null!==(n=null!=E?E:G)&&void 0!==n?n:y,W=JSON.stringify(Z),U=(0,s.useEvent)((e=>{Z.includes(e)||I((n=>[].concat((0,i.Z)(n),[e])))})),V=(0,s.useEvent)((e=>{Z.includes(e)&&I((n=>n.filter((n=>n!==e))))})),K=(0,s.useEvent)((e=>{if(M.current===e)return;const n="function"==typeof A?A(e):e;q(n),M.current=n,null==T||T(e)})),Y=a.useCallback((()=>{if(D.current)return;const e=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5;const i=[],r=H();if(e.forEach((e=>{const o=j.exec(null==e?void 0:e.toString());if(!o)return;const s=document.getElementById(o[1]);if(s){const o=b(s,r);on.top>e.top?n:e)).link;return""}(Z,void 0!==N?N:g||0,C);K(e)}),[W,N,g]),J=a.useCallback((e=>{K(e);const n=j.exec(e);if(!n)return;const t=document.getElementById(n[1]);if(!t)return;const i=H();let r=(0,c.Z)(i,!0)+b(t,i);r-=void 0!==N?N:g||0,D.current=!0,(0,u.Z)(r,{getContainer:H,callback(){D.current=!1}})}),[N,g]),X=o()(t,`${r}-wrapper`,{[`${r}-wrapper-horizontal`]:"horizontal"===S,[`${r}-rtl`]:"rtl"===F},h,null==z?void 0:z.className),Q=o()(r,{[`${r}-fixed`]:!x&&!_}),$=o()(`${r}-ink`,{[`${r}-ink-visible`]:L}),ee=Object.assign(Object.assign({maxHeight:g?`calc(100vh - ${g}px)`:"100vh"},null==z?void 0:z.style),v),ne=e=>Array.isArray(e)?e.map((e=>a.createElement(m,Object.assign({replace:P},e,{key:e.key}),"vertical"===S&&ne(e.children)))):null,te=a.createElement("div",{ref:R,className:X,style:ee},a.createElement("div",{className:Q},a.createElement("span",{className:$,ref:O}),"items"in e?ne(k):w));a.useEffect((()=>{const e=H();return Y(),null==e||e.addEventListener("scroll",Y),()=>{null==e||e.removeEventListener("scroll",Y)}}),[W]),a.useEffect((()=>{"function"==typeof A&&K(A(M.current||""))}),[A]),a.useEffect((()=>{(()=>{var e;const n=null===(e=R.current)||void 0===e?void 0:e.querySelector(`.${r}-link-title-active`);if(n&&O.current){const{style:e}=O.current,t="horizontal"===S;e.top=t?"":`${n.offsetTop+n.clientHeight/2}px`,e.height=t?"":`${n.clientHeight}px`,e.left=t?`${n.offsetLeft}px`:"",e.width=t?`${n.clientWidth}px`:"",t&&(0,l.Z)(n,{scrollMode:"if-needed",block:"nearest"})}})()}),[S,A,W,L]);const ie=a.useMemo((()=>({registerLink:U,unregisterLink:V,scrollTo:J,activeLink:L,onClick:B,direction:S})),[L,B,J,S]);return a.createElement(f.Provider,{value:ie},x?a.createElement(d.Z,{offsetTop:g,target:H},te):te)};const S=e=>{const{prefixCls:n,rootClassName:t}=e,{getPrefixCls:i}=a.useContext(p.E_),r=i("anchor",n),[s,l]=w(r);return s(a.createElement(k,Object.assign({},e,{rootClassName:o()(l,t),anchorPrefixCls:r})))};S.Link=m;var C=S},93314:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[14105,79817,4977],{88289:function(e,n,t){"use strict";t.d(n,{Z:function(){return l}});var i=t(82871),r=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},s=t(68475),a=function(e,n){return r.createElement(s.Z,(0,i.Z)({},e,{ref:n,icon:o}))};var l=r.forwardRef(a)},69903:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},n="5.0",t={},i=null,r=!1,o=!1,s=null,a=!1,l=null,c=null,u=0;u4?parseFloat(e):5};function b(){try{return window.self!==window.top}catch(e){return!0}}function j(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,M(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(l=e,q(e,n))},e.getHTML5CodebaseVersion=function(){return h},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){w=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,r="auto",o=t.id,s=!1,l=0;l=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var N=function(e){return e&&"false"!==e},B=function(n,t,i){y(h)<=4.2&&(i=!0);var r=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==h||ggbHTML5LoadedCodebaseIsWebSimple&&!g)&&(r=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var o=document.createElement("div");o.classList.add("appletParameters","notranslate");var s=t.width,a=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(y(h)<=4.4)N(t.showToolBar)&&(t.height-=7),N(t.showAlgebraInput)&&(t.height-=37),t.width<605&&N(t.showToolBar)&&(t.width=605,s=605);else{var u=100;(N(t.showToolBar)||N(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),u=N(t.showMenuBar)?245:155),s=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(x),window.GGBT_wsf_view&&$(window).trigger("resize"),f(e)},_||x.appendChild(b)):o.appendChild(b),x.appendChild(o),_||n.appendChild(x),setTimeout((function(){e.resize()}),1)}function j(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),R("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function k(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){j(e.article,e.params)})),html5AppletsToProcess=null)},y(h)<5&&(e.className+=" geogebraweb")):j(e,n)}if(r){scriptLoadStarted=!0;for(var S=0;S0?(r.remove(),a.attr("id","fullscreencontent").show(),jQuery(o).append(a),window.dispatchEvent(new Event("resize"))):B(r,n,!1),window.GGBT_wsf_view.launchFullScreen(o)}else m=i,B(e,n,!1);if(!window.GGBT_wsf_view)for(s=0;se/4*3&&(a=e/4*3),l=a/5.8,s.setAttribute("src",_),s.setAttribute("width",a),s.setAttribute("height",l);var u=(e-a)/2,d=(n-l)/2;s.style.left=u+"px",s.style.top=d+"px",r.appendChild(s)}return r.appendChild(c),r},I=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},L=["web","webSimple","web3d","tablet","tablet3d","phone"],q=function(e,n){if(h=e,n)M(h,!0);else{var o,s,a=!r;if(a){var l=y(h);!isNaN(l)&&l<4.4&&(a=!1)}o="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=h.indexOf("//");for(var u in s=c>0?h:0===c?o+h:"https://www.geogebra.org/apps/5.2.814.0/",L)if(h.slice(-1*L[u].length)===L[u]||h.slice(-1*(L[u].length+1))===L[u]+"/")return void M(s,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!a||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||N(t.showToolBar)||N(t.showMenuBar)||N(t.showAlgebraInput)||N(t.enableRightClick)||t.appName&&"classic"!=t.appName?s+="web3d/":s+="webSimple/",M(s,!1)}},M=function(e,n){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===n&&(n=-1===e.indexOf("http")),f=n,v="web.nocache.js",g=!1;var t=p.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?L.indexOf(t[t.length-2])>=0&&(v=t[t.length-2]+".nocache.js"):(v="webSimple.nocache.js",g=!0)),t=e.split("/"),"test"===(h=t[t.length-3]).substr(0,4)?h=h.substr(4,1)+"."+h.substr(5,1):"war"!==h.substr(0,3)&&"beta"!==h.substr(0,4)||(h="5.0");var i=parseFloat(h);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),q("5.0",n))}},R=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function O(){var e=n;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),q(e,!1),null!==c&&M(c,f),a=!0}return void 0!==t.material_id?k(O):O(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,r){if(e.isScreenshoGenerator)return 1;var o,s=void 0!==i&&i,a=null!=e.noScaleMargin&&e.noScaleMargin,l=(o=e.autoHeight)&&"false"!==o,c=function(e,n,t,i,r,o){var s=null;if(null!=o&&""!=o)for(var a=e.parentNode;null!=a;){if((" "+a.className+" ").indexOf(" "+o+" ")>-1){s=a;break}a=a.parentNode}var l=0,c=0,u=0,d=0,p=0,f=0,m=0;if(s)l=s.offsetWidth,c=Math.max(i?s.offsetWidth:0,s.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=l):(l=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var h=e.getBoundingClientRect();h.left>0&&h.left<=l&&(void 0===r||!r)&&("rtl"===document.dir?(p=l-h.width-h.left,f=u<=480?10:30):(f=h.left,p=u<=480?10:30),d=f+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,m=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,m=40))}return e&&((void 0===t||!t)&&n>0&&n+d1&&(s=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(s=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?o:(r=t(e,n,s,i,e.scaleContainerClass),!s||e.hasOwnProperty("scale")&&1!==o?Math.min(o,r):r)}function r(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),r=(n-i.width)/2,o=(t-i.height)/2;o<0&&(o=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=r<40?"40px":r+"px",e.style.top=o+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=o<40?"40px":o+"px",e.style.left=r+"px")}return{responsiveResize:function(t,o){var s=t.querySelector(".appletParameters");if(s){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(o.id!==s.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(s.parentElement&&/fullscreen/.test(s.parentElement.className))return;var a=i(o,t);e()&&s.setAttribute("data-param-scale",a);for(var l=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function s(e){var n=o[e](),t=i[e];if(n in t)return n;var s=[];for(var a in t)s[t[a]]=a;throw r&&r(e,s,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=s(n));return e},webModule.__computePropValue=s,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var a=(e=Cb).indexOf(Db);-1!=a&&(t=parseInt(e.substring(a+P),$),e=e.substring(O,a))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],r=O;r0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0&&(K(),H(1))}),[t]),(0,c.useEffect)((function(){if(0!==z){if(2===z)clearInterval(O);else{var e=0,n=setInterval((function(){B.includes(e)&&J(),e++}),1e3);D(n)}return function(){return clearInterval(O)}}}),[z]),(0,c.useImperativeHandle)(n,(function(){return{handlePhoto:J,handleTakePhoto:X}}));var V=function(){H(2)},K=function(){var e=t/i,n=[];function r(e,n){return parseInt(Math.floor(Math.random()*(n-e+1))+e)}new Array(i).fill(0).map((function(t,i){a?n.push(r(e*i,e*(i+1))):0==i?n.push(0):n.push(r(e*i,e*(i+1)))})),B=n,T([].concat(n)),console.log(n)},Y=function(){void 0===navigator.mediaDevices&&(navigator.mediaDevices={}),void 0===navigator.mediaDevices.getUserMedia&&(navigator.mediaDevices.getUserMedia=function(e){var n=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return n?new Promise((function(t,i){n.call(navigator,e,t,i)})):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:640,height:480}}).then((function(e){Q.current=e,o&&o(2),Z(2),"srcObject"in j.current?j.current.srcObject=e:j.current.src=window.URL.createObjectURL(e),j.current.onloadedmetadata=function(e){j.current.play(),b&&b()},j.current.addEventListener("ended",(function(){console.log("播放结束"),V(),y&&d.ZP.error({content:"您已经关闭了摄像头,请在10秒钟内恢复摄像头,否则将推出考试",duration:10,key:9998})}),!1)})).catch((function(e){Z(1),o&&o(1),"Permission denied"===e.message||"NotAllowedError"===e.name?d.ZP.error("您已拒绝了获取摄像头"):d.ZP.error("摄像头获取失败,或您已拒绝了获取摄像头"),console.log("errname: "+e.name),console.log("err: "+e.message)}))},J=function(){try{k.current.width=j.current.videoWidth,k.current.height=j.current.videoHeight,k.current.getContext("2d").drawImage(j.current,0,0,k.current.width,k.current.height),q(k.current.toDataURL("image/png")),U(k.current.toDataURL("image/png")),ee(k.current.toDataURL("image/png"))}catch(e){}},X=function(){try{return k.current.width=j.current.videoWidth,k.current.height=j.current.videoHeight,k.current.getContext("2d").drawImage(j.current,0,0,k.current.width,k.current.height),k.current.toDataURL("image/png")}catch(e){}},Q=(0,c.useRef)(),$=function(){try{Q.current.getTracks().forEach((function(e){e.stop()})),j.current.srcObject=null}catch(e){}},ee=function(){var e=s()(r()().mark((function e(n){var t,i,o,s,a,l,c,u,d,h,g;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,p.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 2:(u=e.sent).data=JSON.parse((0,m.pe)(u.data)),d=(0,f.Z)(),h=new(v())({endpoint:null==u||null===(t=u.data)||void 0===t?void 0:t.end_point,region:null==u||null===(i=u.data)||void 0===i?void 0:i.region,accessKeyId:null==u||null===(o=u.data)||void 0===o?void 0:o.access_key_id,accessKeySecret:null==u||null===(s=u.data)||void 0===s?void 0:s.access_key_secret,bucket:null==u||null===(a=u.data)||void 0===a?void 0:a.bucket,stsToken:null==u||null===(l=u.data)||void 0===l?void 0:l.security_token}),g=w(n),h.multipartUpload("".concat(d,".png"),g,{timeout:1e4,partSize:10485760,callback:{url:null==u||null===(c=u.data)||void 0===c?void 0:c.callback_url,host:null==u?void 0:u.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&login="+S.login+"&container_id="+S.categoryId+"&container_type=Exercise"}}).then((function(e){console.log("result:",e)})).catch((function(e){console.log("err:",e)}));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,_.jsx)(_.Fragment,{children:3!==P&&(0,_.jsxs)("aside",{className:g,id:"screenshot",children:[0===P&&(0,_.jsx)("span",{children:"正在开启摄像头..."}),1===P&&(0,_.jsx)("span",{children:"摄像头开启失败"}),2===P&&(0,_.jsxs)("div",{children:[(0,_.jsx)("video",{width:"288",ref:j,autoPlay:!0}),(0,_.jsx)("canvas",{style:{display:"none"},ref:k})]})]})})})),b=y},61255:function(e,n,t){"use strict";t.d(n,{y:function(){return r}});var i=t(59301),r=function(e){(0,i.useEffect)((function(){if(e){var n=function(e){"F12"===e.key&&(e.preventDefault(),console.log("F12被禁用"))},t=function(e){e.preventDefault()};return document.addEventListener("keydown",n),document.addEventListener("contextmenu",t),function(){document.removeEventListener("keydown",n),document.removeEventListener("contextmenu",t)}}}),[e])}},29460:function(e,n,t){"use strict";t.d(n,{Z:function(){return w}});var i=t(7557),r=t.n(i),o=t(41498),s=t.n(o),a=t(79800),l=t.n(a),c=t(59301),u="imageDimensions___a7crR",d="img___Kroat",p="fullWidth___c492T",f=t(92310),m=t.n(f),h=t(71418),v=t(2859),g=t(32157),x=t(69901),_=t(37712),w=function(e){var n=e.data,t=e.className,i=e.fullWidth,o=e.style,a=void 0===o?{}:o,f=e.onClose,w=e.onOk,y=e.showFullTools,b=e.noAssociationId,j=(0,c.useRef)(null),k=(0,c.useRef)(null),S=(0,c.useState)(!1),C=l()(S,2),N=C[0],B=C[1],T=(0,c.useState)("正在加载中"),E=l()(T,2),A=E[0],P=E[1];(0,c.useEffect)((function(){null!=n&&n.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=n&&n.src&&Z()}),[null==n?void 0:n.visible]);var Z=function(){var e=s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return B(!0),P("正在加载中"),e.next=4,(0,x.ZJ)(null==n?void 0:n.src);case 4:t=e.sent,j.current.src="",j.current.src=t,j.current.onload=function(){L()},B(!1),P("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(){var e=s()(r()().mark((function e(t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return B(!0),P("正在保存中"),e.next=4,(0,g.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:n.title,file:t.dataUrl}});case 4:if(null==(i=e.sent)||!i.id||b){e.next=12;break}return e.next=8,(0,g.ZP)("/api/attachments/".concat(n.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==i?void 0:i.id,settings:JSON.stringify(t.state)}});case 8:0===e.sent.status&&w(),e.next=13;break;case 12:null!=i&&i.id&&w(i);case 13:B(!1),P("");case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){k.current=new v.hP(j.current),k.current.addEventListener("render",I),k.current.addEventListener("beforeclose",f),y&&(k.current.availableMarkerTypes=k.current.ALL_MARKER_TYPES,k.current.uiStyleSettings.redoButtonVisible=!0,k.current.uiStyleSettings.notesButtonVisible=!0,k.current.uiStyleSettings.zoomButtonVisible=!0,k.current.uiStyleSettings.zoomOutButtonVisible=!0,k.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=k.current.uiStyleSettings,k.current.show(),null!=n&&n.snapshotData&&k.current.restoreState(n.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var n=document.querySelector(e.name);n&&n.setAttribute("title",e.title)}))}),300)};return(0,_.jsx)(c.Fragment,{children:(null==n?void 0:n.visible)&&(0,_.jsxs)("div",{className:m()(u,t,i?p:""),style:a,children:[(0,_.jsx)(h.Z,{spinning:N,tip:A,style:{position:"absolute"}}),(0,_.jsx)("img",{className:d,ref:j})]})})}},51492:function(e,n,t){"use strict";var i=t(79800),r=t.n(i),o=t(59301),s=t(88637),a=(t(48136),t(91553)),l=t(43418),c=t(37712),u=(0,o.forwardRef)((function(e,n){var t=e.callback,i=e.width,u=e.onChange,d=e.disabled,p=e.readOnly,f=e.type,m=void 0===f?"":f,h=e.value,v=void 0===h?"":h,g=e.style,x=void 0===g?{}:g,_=(0,o.useRef)(),w=(0,o.useRef)(),y=(0,o.useState)(0),b=r()(y,2),j=b[0],k=b[1],S=(0,o.useState)(0),C=r()(S,2),N=C[0],B=C[1],T=(0,o.useState)(!1),E=r()(T,2),A=E[0],P=E[1],Z=function(){var e=document.createElement("div");e.innerHTML=_.current.getValue();var n=e.innerText;return t&&t(n),n};(0,o.useImperativeHandle)(n,(function(){return{getData:Z}}));var I=function(e,n,t,i){var r=document.body.clientHeight,o=document.body.clientWidth;return!(e<20&&t>e||e>o-20&&tn||n>r-20&&i0&&(null===(r=l.filter((function(e){return!e.answer_text})))||void 0===r?void 0:r.length)>0)){e.next=11;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return c=a.code,l.length>0&&(null==l||l.map((function(e){c=e.multi_line?c.substring(0,c.indexOf("@▁▁@"))+e.answer_text+c.substring(c.indexOf("@▁▁@")+4):c.substring(0,c.indexOf("@▁@"))+e.answer_text+c.substring(c.indexOf("@▁@")+3)}))),e.next=15,(0,x.n4)(t,n||{code:v.Base64.encode(c),language:a.language,answers:null==l?void 0:l.map((function(e){return e.answer_text}))});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(e,n){return G.apply(this,arguments)}function G(){return(G=l()(s()().mark((function e(n,t){var i,r,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=j.userAnswer,r=v.Base64.decode(j.code),i.length>0&&(null==i||i.map((function(e){r=e.multi_line?r.substring(0,r.indexOf("@▁▁@"))+e.value+r.substring(r.indexOf("@▁▁@")+4):r.substring(0,r.indexOf("@▁@"))+e.value+r.substring(r.indexOf("@▁@")+3)}))),e.next=5,(0,x.n4)(t,n||{code:v.Base64.encode(r),language:j.language,answers:null==i?void 0:i.map((function(e){return e.value}))});case 5:return o=e.sent,e.abrupt("return",o);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(){return(new Date).getTime()}return(0,p.useEffect)((function(){(R||c)&&P(c||Z.id)}),[Z]),(0,p.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,b.jsxs)("div",{children:[(0,b.jsx)(m.ZP,r()(r()({loading:N},n),{},{onClick:l()(s()().mark((function e(){var n,o,a,c,u,d,p,m,_,w,y,b,S,C;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("----",111),"提交代码"!==t){e.next=22;break}if(B(!0),!N){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,(0,g.ZP)("/api/problems/".concat(A,"/start.json"),{method:"get"});case 7:return n=e.sent,e.next=10,F(null,null==n?void 0:n.identifier);case 10:if(0!==(null==(o=e.sent)?void 0:o.status)){e.next=19;break}return a=function(){var e=l()(s()().mark((function e(){var t,i,r,o,l,u;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.rX)(null==n?void 0:n.identifier,"submit");case 2:if(i=e.sent,r=i.status,i.message,o=i.data,l=z(),u=l-c>1e4*(null==j||null===(t=j.userAnswer)||void 0===t?void 0:t.length),0===r||u||setTimeout(a,1e3),!u){e.next=13;break}return h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时",content:"请检查程序代码是否存在死循环"}),B(!1),e.abrupt("return");case 13:0===r&&(B(!1),M(o),2===o.status&&(B(!1),h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),c=z(),e.next=16,(0,x.bM)(null==n?void 0:n.identifier,{});case 16:a(),e.next=20;break;case 19:B(!1);case 20:return k&&k(!0),e.abrupt("return");case 22:return u=!0,e.next=25,i.validateFields().then((function(){u=!1}),(function(e){var n,t;e.errorFields[0].name.includes("standard_answers")?f.ZP.error("填空项答案不能为空"):f.ZP.error(e.errorFields[0].errors[0]),0===(null===(n=e.errorFields)||void 0===n?void 0:n.length)&&(u=!1),i.scrollToField(null==e||null===(t=e.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"}),u=!0}));case 25:if(!u){e.next=27;break}return e.abrupt("return");case 27:if(B(!0),!N){e.next=30;break}return e.abrupt("return");case 30:if(d="",p=i.getFieldsValue(),A){e.next=41;break}return e.next=35,(0,g.ZP)("/api/problems.json",{method:"post",body:r()(r()({},p),{},{hack:r()(r()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(m=p.hack)||void 0===m||null===(m=m.sub_discipline_id)||void 0===m?void 0:m[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:r()(r()({},p.hack_codes),{},{code:v.Base64.encode(p.hack_codes.code)}),hack_sets:[r()({},p.hack_sets)],is_blank:!0})});case 35:d=e.sent,A=null===(_=d)||void 0===_?void 0:_.identifier,sessionStorage.projectFill=A,P(A),e.next=44;break;case 41:return e.next=43,(0,g.ZP)("/api/problems/".concat(A,".json"),{method:"put",body:r()(r()({},p),{},{hack:r()(r()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(w=p.hack)||void 0===w||null===(w=w.sub_discipline_id)||void 0===w?void 0:w[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:r()(r()({},p.hack_codes),{},{code:v.Base64.encode(p.hack_codes.code)}),update_hack_sets:[r()({},p.hack_sets)],is_blank:!0})});case 43:d=e.sent;case 44:return e.next=46,(0,g.ZP)("/api/problems/".concat(A,"/start.json"),{method:"get"});case 46:return y=e.sent,e.next=49,O(null,null==y?void 0:y.identifier);case 49:if(0!==(null==(b=e.sent)?void 0:b.status)){e.next=58;break}return S=function(){var e=l()(s()().mark((function e(){var n,t,i,r,o,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.rX)(null==y?void 0:y.identifier,"submit");case 2:if(t=e.sent,i=t.status,t.message,r=t.data,o=z(),a=o-C>1e3*(p.hack.time_limit+3)*(null==p||null===(n=p.standard_answers)||void 0===n?void 0:n.length),0===i||a||setTimeout(S,1e3),!a){e.next=13;break}return h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),B(!1),e.abrupt("return");case 13:0===i&&(B(!1),M(r),2===r.status&&(B(!1),h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),C=z(),e.next=55,(0,x.bM)(null==y?void 0:y.identifier,{});case 55:S(),e.next=59;break;case 58:B(!1);case 59:case"end":return e.stop()}}),e)}))),children:t})),(null==q?void 0:q.id)&&2!==q.status&&(0,b.jsx)(h.Z,{open:(null==q?void 0:q.id)&&2!==q.status,title:"运行结果",width:1100,footer:!1,onOk:function(){M({})},onCancel:function(){M({})},children:(0,b.jsxs)("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15},children:[(0,b.jsxs)("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14},children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"状态"}),(0,b.jsx)("span",{style:{marginLeft:12,color:0!==q.status&&"#E30000"},children:_.Im[q.status]})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,b.jsx)("span",{style:{marginLeft:12},children:y()(q.created_at).format("YYYY-MM-DD HH:mm:ss")})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"语言"}),(0,b.jsx)("span",{style:{marginLeft:12},children:q.language})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,b.jsxs)("span",{style:{marginLeft:12},children:[q.execute_time,"ms"]})]})]}),(0,b.jsx)(_.Y4,r()({},q))]})})]})}},43044:function(e,n,t){"use strict";t.d(n,{Z:function(){return p}});t(59301);var i="result___gu5zt",r="title___xrnx2",o="left___IAxp9",s="leftNode___HL8fG",a="right___ZXYmw",l="rightNode___jYL5_",c=t(92310),u=t.n(c),d=t(37712),p=function(e){var n=e.className,t=e.style,c=void 0===t?{}:t,p=e.leftNode,f=e.leftTitle,m=void 0===f?"自测输入":f,h=e.rightNode,v=e.rightTitle,g=void 0===v?"运行结果":v;return(0,d.jsxs)("div",{className:u()(i,n),style:c,children:[(0,d.jsxs)("div",{className:o,children:[(0,d.jsxs)("div",{className:r,children:[(0,d.jsx)("i",{style:{color:"#08CF76"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),(0,d.jsx)("span",{children:m})]}),(0,d.jsx)("div",{className:s,children:p})]}),(0,d.jsxs)("div",{className:a,children:[(0,d.jsxs)("div",{className:r,children:[(0,d.jsx)("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),(0,d.jsx)("span",{children:g})]}),(0,d.jsx)("div",{className:l,children:h})]})]})}},69351:function(e,n,t){"use strict";t.d(n,{cT:function(){return T},pe:function(){return B}});var i=t(37205),r=t.n(i),o=t(79800),s=t.n(o),a=t(39647),l=t.n(a),c=t(82242),u=t.n(c),d=t(7557),p=t.n(d),f=t(41498),m=t.n(f),h=t(59301),v=t(46651),g=t(8591),x=t(32157),_=t(28209),w=t.n(_),y=t(1012),b=t(78836),j=t(47257),k=t.n(j),S=t(37712),C=["user","cancelUpload"],N=v.Z.Dragger,B=function(e){var n=w().enc.Utf8.parse("bf3c199c2470cb477d907b1e0917c17b"),t=w().enc.Utf8.parse("5183666c72eec9e4"),i=w().AES.decrypt(e,n,{iv:t,mode:w().mode.CBC});return i.toString(w().enc.Utf8)},T=function(){var e=m()(p()().mark((function e(n,t,i){var r,o,s,a,l,c,d,f,m,h;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,e.next=3,(0,x.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return d=e.sent,console.log("decrypt(res.data):",B(d.data)),d.data=JSON.parse(B(d.data)),(f=n.name.split(".")).pop(),m=t.realFileName?f.join(""):(0,y.Z)(),h=new(k())({endpoint:null==d||null===(r=d.data)||void 0===r?void 0:r.end_point,region:null==d||null===(o=d.data)||void 0===o?void 0:o.region,accessKeyId:null==d||null===(s=d.data)||void 0===s?void 0:s.access_key_id,accessKeySecret:null==d||null===(a=d.data)||void 0===a?void 0:a.access_key_secret,bucket:null==d||null===(l=d.data)||void 0===l?void 0:l.bucket,stsToken:null==d||null===(c=d.data)||void 0===c?void 0:c.security_token}),e.abrupt("return",new Promise((function(e,r){var o;h.multipartUpload("".concat(m),new Blob([n],{type:n.type}),u()(u()({timeout:2e5,partSize:102400},i),{},{callback:{url:null==d||null===(o=d.data)||void 0===o?void 0:o.callback_url,host:null==d?void 0:d.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,x.rz)(t)}})).then((function(t){var i;n.response=null===(i=t.data)||void 0===i?void 0:i.data,e(null==t?void 0:t.data)})).catch((function(e){r(e),console.log("err:",e)}))})));case 11:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}();n.ZP=(0,b.connect)((function(e){var n=e.loading,t=e.globalSetting,i=e.user;return{globalSetting:t,loading:n.models.competitions,user:i}}))((function(e){var n,t=e.user,i=e.cancelUpload,o=l()(e,C),a=(0,h.useState)([]),c=s()(a,2),d=c[0],f=c[1],v=(0,h.useState)(),_=s()(v,2),w=_[0],b=_[1],j={onRemove:function(e){f(r()(d.filter((function(n){return n.name!==e.name})))),o.onChange(d.filter((function(n){return n.name!==e.name})))},disabled:o.disabled,multiple:!0,fileList:null==d?void 0:d.map((function(e){return e.file})),customRequest:function(){},beforeUpload:(n=m()(p()().mark((function e(n){var t;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=o.maxSize||1073741824,!d.filter((function(e){return e.name===n.name})).length){e.next=4;break}return g.ZP.info("".concat(n.name,"已存在,请重新选择")),e.abrupt("return");case 4:if(!((null==n?void 0:n.size)>t)){e.next=7;break}return g.ZP.info("文件超过".concat(t/1024/1024/1024,"GB,不符合上传要求")),e.abrupt("return",!1);case 7:return d.push({name:n.name,file:n}),f(r()(d)),o.onChange(d),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})},T=function(){var e=m()(p()().mark((function e(n,t){var i,s,a,l,c,u,m,h,v,_;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,m=n.name,e.next=4,(0,x.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if((h=e.sent).data=JSON.parse(B(h.data)),0===(null==h?void 0:h.status)){e.next=12;break}return d[d.findIndex((function(e){return e.name===m}))].status="error",d[d.findIndex((function(e){return e.name===m}))].file.status="error",o.onChange(d),g.ZP.warning("上传失败,请重新尝试"),e.abrupt("return");case 12:return w=new(k())({endpoint:null==h||null===(i=h.data)||void 0===i?void 0:i.end_point,region:null==h||null===(s=h.data)||void 0===s?void 0:s.region,accessKeyId:null==h||null===(a=h.data)||void 0===a?void 0:a.access_key_id,accessKeySecret:null==h||null===(l=h.data)||void 0===l?void 0:l.access_key_secret,bucket:null==h||null===(c=h.data)||void 0===c?void 0:c.bucket,stsToken:null==h||null===(u=h.data)||void 0===u?void 0:u.security_token}),console.log(n,"file"),b(w),(v=n.name.split(".")).pop(),_=t.realFileName?v.join("."):(0,y.Z)(),e.abrupt("return",new Promise((function(e,i){try{var s;w.multipartUpload("".concat(o.identifier,"/").concat(_).concat(m.indexOf(".")>-1?"."+m.split(".").pop():""),new Blob([n.file],{type:n.file.type}),{timeout:36e5,partSize:1002400,progress:function(e,n,t){try{console.log("进度",e,n,t);var i=d.findIndex((function(e){return e.name===m}));d[i].file.percent=100*e,d[i].tempCheckpoint=n,f(r()(d))}catch(e){}},checkpoint:d[d.findIndex((function(e){return e.name===m}))].tempCheckpoint,callback:{customValue:{id:m+""},url:null==h||null===(s=h.data)||void 0===s?void 0:s.callback_url,host:null==h?void 0:h.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,x.rz)(t)}}).then((function(t){var i,r=d.findIndex((function(e){return e.name===m})),s="done";if(0===(null===(i=t.data)||void 0===i?void 0:i.status)){var a;n.response=null===(a=t.data)||void 0===a?void 0:a.data;var l=d.findIndex((function(e){return e.name===m}));d[l].status="done",d[l].file.status="done"}else{var c;g.ZP.warning(null===(c=t.data)||void 0===c?void 0:c.message),s="error"}d[r].status=s,d[r].file.status=s,o.onChange(d),e(null==t?void 0:t.data)})).catch((function(e){d[d.findIndex((function(e){return e.name===m}))].status="error",d[d.findIndex((function(e){return e.name===m}))].file.status="error",g.ZP.warning("上传失败,请重新尝试"),f(r()(d)),o.onChange(d),i(e),console.log("err:",e)}))}catch(e){}})));case 19:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,h.useEffect)((function(){d.every((function(e){return"done"===e||"error"===e}))&&o.onComplete(d)}),[d]),(0,h.useEffect)((function(){var e;i&&(null===(e=w)||void 0===e||e.cancel())}),[i]),(0,h.useEffect)((function(){o.uploading&&d.map(function(){var e=m()(p()().mark((function e(n){var r;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.status&&"error"!==n.status||i){e.next=6;break}return n.status="uploading",n.file.status="uploading",e.next=5,T(n,{login:null==t||null===(r=t.userInfo)||void 0===r?void 0:r.login,container_type:o.container_type,container_id:o.container_id,description:o.description,realFileName:o.realFileName});case 5:e.sent;case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())}),[o.uploading]),(0,S.jsx)(N,u()(u()({},j),{},{height:o.height,className:o.className,children:(0,S.jsx)("p",{className:"ant-upload-hint",children:o.text||"拖拽文件或者点击上传"})}))}))},75948:function(e,n,t){"use strict";t.d(n,{h:function(){return g}});var i=t(82242),r=t.n(i),o=t(79800),s=t.n(o),a=t(59301),l=t(57809),c=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(46588),t(66234),t(37712)),m=l.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},v={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"]};function g(e){var n=e.value,t=e.onChange,i=e.mode,o=e.options,l=void 0===o?{}:o,c=(0,a.useRef)(),u=(0,a.useState)(),d=s()(u,2),m=d[0],h=d[1];return(0,a.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,a.useEffect)((function(){m&&m.setOption("mode",i)}),[m,i]),(0,a.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,a.useEffect)((function(){if(c.current&&!m){var e=p().fromTextArea(c.current,r()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));h(e)}}),[c.current,m]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,a.useState)("python"),o=s()(i,2),d=o[0],p=o[1];return(0,f.jsxs)(c.Z,r()(r()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,f.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,f.jsx)(m,{value:e,children:v[e][0]},e)}))})}),(0,f.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(g,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},41698:function(e,n,t){"use strict";t.d(n,{Z:function(){return Ne}});var i=t(91232),r=t.n(i),o=t(79800),s=t.n(o),a=t(85573),l=t.n(a),c=t(59301),u=t(89780),d=t.n(u),p=t(76374),f=(t(46588),t(6313),t(25717),t(99498),t(25419),t(67549),t(605)),m=t(37712),h=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[t]));return(0,m.jsx)(m.Fragment,{children:(0,m.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},v=t(82242),g=t.n(v),x=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function _(e){var n=e.onActionCallback,t=e.title,i=e.icon,r=e.actionName,o=e.className,s=void 0===o?"":o,a=e.children;return(0,m.jsxs)("a",{title:t,className:s,onClick:function(){n(r)},children:[(0,m.jsx)("i",{className:"".concat(i)}),a]})}var w=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,r=e.onActionCallback,o=e.fullScreen,s=e.insertTemp,a=e.hidetoolBar,l=e.extraUse,c=[].concat(x,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,m.jsxs)("ul",{className:"markdown-toolbar-container",children:[!a&&c.map((function(e,n){return(0,m.jsx)("li",{children:e.actionName?(0,m.jsx)(_,g()(g()({},e),{},{onActionCallback:r})):(0,m.jsx)("span",{className:"v-line"})},n)})),t?(0,m.jsx)("li",{children:(0,m.jsx)(_,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,m.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("li",{children:(0,m.jsx)(_,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,m.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,m.jsx)("li",{children:(0,m.jsx)(_,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,m.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,s&&(0,m.jsx)("li",{children:(0,m.jsx)(_,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(s),onActionCallback:r,children:(0,m.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,m.jsx)("li",{children:l}),(0,m.jsx)("li",{className:"btn-full-screen",children:(0,m.jsx)(_,{icon:"".concat(o?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:o?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},y=t(19882),b=t(78241),j=t(98135),k=t(3113),S={labelCol:{span:4},wrapperCol:{span:20}},C=function(e){var n=e.callback,t=e.onCancel;return(0,m.jsxs)(b.Z,g()(g()({},S),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,m.jsx)(b.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,m.jsx)(j.Z,{})}),(0,m.jsx)(b.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,m.jsx)(j.Z,{})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},N=t(75948),B=t(8591),T=t(49430),E=b.Z.useForm,A={width:280,marginRight:10},P={labelCol:{span:5},wrapperCol:{span:19}},Z=function(e){var n=e.callback,t=e.onCancel,i=E(),r=s()(i,1)[0],o=(0,c.useRef)();function a(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):B.ZP.error(e.message)}return(0,m.jsxs)(b.Z,g()(g()({form:r},P),{},{className:"upload-image-panel",onFinish:function(e){n(e,o.current)},style:{width:470,overflow:"hidden"},children:[(0,m.jsx)(b.Z.Item,{label:"图片地址",required:!0,children:(0,m.jsxs)("div",{className:"flex-container",children:[(0,m.jsx)(b.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,m.jsx)(j.Z,{style:A})}),(0,m.jsx)(I,{onFileChange:function(e){var n=e.target.files[0];o.current=n,L(n,a)}})]})}),(0,m.jsx)(b.Z.Item,{label:"图片描述",name:"alt",children:(0,m.jsx)(j.Z,{style:{width:264}})}),(0,m.jsxs)(b.Z.Item,{style:{textAlign:"right"},children:[(0,m.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(k.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function I(e){var n=e.onFileChange;return(0,m.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,m.jsx)("input",{type:"file",onChange:n})]})}function L(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(T.KI,"/api/attachments.json")),i.send(t)}var q=t(95237),M=t(29460),R=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),r=i.getContext("2d");i.width=1e3,i.height=800,r.fillStyle="#ffffff",r.fillRect(0,0,i.width,i.height);var o=i.toDataURL("image/png");return(0,m.jsx)(q.Z,{style:{height:"100vh"},children:(0,m.jsx)(M.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:o,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},O=t(7557),D=t.n(O),F=t(41498),G=t.n(F),z=t(37205),H=t.n(z),W=t(12378);function U(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(U,go.CommandHandler),U.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},U.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},U.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},U.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},U.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},U.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},U.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},U.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=s.elt(a-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(o)}else if("Down"===t.key){var r;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(r=this._sortTreeChildrenByY(n).first())&&e.select(r);else for(;null!==n;){var o,s,a;if(null===(o=n.findTreeParentNode()))break;if((a=(s=this._sortTreeChildrenByY(o)).indexOf(n))i.y?1:t.xi.x?1:0})),n},U.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},U.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(U.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(U.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var V=U,K=(t(58133),t(85160)),Y=t(43418),J=t(43604),X=t(32157),Q="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=W;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),r=(0,c.useRef)(),o=(0,c.useRef)(),a=(0,c.useRef)(!1),l=(0,c.useRef)(!1),u=(0,c.useState)(0),d=s()(u,2),p=d[0],f=d[1],h=function(){var e=G()(D()().mark((function e(){var n,r;return D()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,X.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:r=e.sent,t({src:r.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){f(p+1)}),[]),(0,m.jsx)("div",{ref:l,className:a.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,m.jsx)(Y.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,m.jsxs)(q.Z,{children:[(0,m.jsx)(J.Z,{flex:1,children:"插入流程图"}),(0,m.jsx)(J.Z,{onClick:function(){a.current=!a.current,f(p+1)},children:(0,m.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,m.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,m.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,m.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,m.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,m.jsx)("div",{style:{height:"calc(100% - 50px)"},className:Q,ref:o})]}),(0,m.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,m.jsx)(K.FI,{initDiagram:function(){var e=W.GraphObject.make,n="#ff3333",t="#3358ff",s="#25ad23",a="#d533ff",l="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",p="#fffcd5",f="#d5ebff",m="#f2dfe0",h="#a5d2fa",v="#cccccc",g="#b3e6b3",x="#fcbbbd";function _(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var r=t.part.adornedPart,o=(new W.Point).setRectSpot(r.actualBounds,n);o.subtract(r.location),o.scale(2,2),o.x+=130*Math.sign(o.x),o.y+=130*Math.sign(o.y),o.add(r.location),o.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var s=i.copyNodeData(r.data);i.setGroupKeyForNodeData(s,i.getGroupKeyForNodeData(r.data)),i.addNodeData(s);var a={from:r.key,to:i.getKeyForNodeData(s)};i.addLinkData(a);var l=e.diagram.findNodeForData(s);l.location=o,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(W.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(W.Spot.Top)||n.equals(W.Spot.Bottom)?25:18,height:n.equals(W.Spot.Top)||n.equals(W.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function w(n){return e(W.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function y(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function b(n,t){return t||(t="color"),e(W.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:y(t,n),contextClick:y(t,n)})}function j(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",b(u,"fill"),b(p,"fill"),b(f,"fill"),b(m,"fill"))),e("ContextMenuButton",e(W.Panel,"Horizontal",b(v,"fill"),b(g,"fill"),b(h,"fill"),b(x,"fill")))]}function k(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",b(d),b(s),b(t),b(n))),e("ContextMenuButton",e(W.Panel,"Horizontal",b(u),b(a),b(l),b(c)))]}function S(n,t){return t||(t="thickness"),e(W.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y(t,n),contextClick:y(t,n)})}function C(n,t){return t||(t="dash"),e(W.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y(t,n),contextClick:y(t,n)})}function N(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",S(1),S(2),S(3),S(4))),e("ContextMenuButton",e(W.Panel,"Horizontal",C(null),C([2,4]),C([4,4])))]}function B(n,t){return t||(t="figure"),e(W.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:y(t,n),contextClick:y(t,n)})}function T(n){return e(W.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function E(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(W.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y("dir",n),contextClick:y("dir",n)})}function A(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",W.Spot.stringify(W.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(W.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function P(n,t){var i=0,r=W.Spot.RightSide;n.equals(W.Spot.Top)?(i=270,r=W.Spot.TopSide):n.equals(W.Spot.Left)?(i=180,r=W.Spot.LeftSide):n.equals(W.Spot.Bottom)&&(i=90,r=W.Spot.BottomSide),t||(i-=180);var o=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",W.Spot.stringify(r)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(W.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:o,contextClick:o})}return i.current=new W.Diagram(r.current,{padding:20,grid:e(W.Panel,"Grid",e(W.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(W.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(V),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(W.Node,"Auto",{locationSpot:W.Spot.Center,locationObjectName:"SHAPE",desiredSize:new W.Size(120,60),minSize:new W.Size(40,40),resizable:!0,resizeCellSize:new W.Size(10,10),rotatable:!0},new W.Binding("location","loc",W.Point.parse).makeTwoWay(W.Point.stringify),new W.Binding("desiredSize","size",W.Size.parse).makeTwoWay(W.Size.stringify),e(W.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:W.Spot.AllSides,toSpot:W.Spot.AllSides},new W.Binding("figure"),new W.Binding("fill"),new W.Binding("stroke","borderColor"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(W.TextBlock,{margin:1,textAlign:"center",overflow:W.TextBlock.OverflowEllipsis,editable:!0},new W.Binding("text").makeTwoWay(),new W.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(W.Panel,"Vertical",{maxSize:new W.Size(200,NaN)},e(W.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new W.Binding("text")),e(W.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new W.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(W.Adornment,"Spot",e(W.Placeholder,{padding:10}),_(W.Spot.Top,"TriangleUp"),_(W.Spot.Left,"TriangleLeft"),_(W.Spot.Right,"TriangleRight"),_(W.Spot.Bottom,"TriangleDown"),w({alignment:new W.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(W.Panel,"Horizontal",B("Rectangle"),B("RoundedRectangle"),B("Ellipse"),B("Diamond"))),e("ContextMenuButton",e(W.Panel,"Horizontal",B("Parallelogram2"),B("ManualOperation"),B("Procedure"),B("Cylinder1"))),e("ContextMenuButton",e(W.Panel,"Horizontal",B("Terminator"),B("CreateRequest"),B("Document"),B("TriangleDown"))),j(),k(),N()),i.current.groupTemplate=e(W.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:W.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new W.Binding("location","loc",W.Point.parse).makeTwoWay(W.Point.stringify),e(W.Panel,"Auto",{name:"BODY"},e(W.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:W.Spot.AllSides,toSpot:W.Spot.AllSides},new W.Binding("fill"),new W.Binding("stroke","color"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Placeholder,{background:"transparent",margin:20})),e(W.TextBlock,{alignment:W.Spot.Top,alignmentFocus:W.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new W.Binding("text"),new W.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(W.Adornment,"Spot",e(W.Panel,"Auto",e(W.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(W.Placeholder,{margin:1.5})),w({alignment:W.Spot.TopRight,alignmentFocus:W.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",j(),k(),N()),i.current.linkTemplate=e(W.Link,{layerName:"Foreground",routing:W.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new W.Binding("fromSpot","fromSpot",W.Spot.parse),new W.Binding("toSpot","toSpot",W.Spot.parse),new W.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new W.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new W.Binding("points").makeTwoWay(),e(W.Shape,{strokeWidth:2},new W.Binding("stroke","color"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Shape,{segmentIndex:0,segmentOffset:new W.Point(15,0),segmentOrientation:W.Link.OrientAlong,alignmentFocus:W.Spot.Right,figure:"circle",width:10,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return 1===e}))),e(W.Shape,{segmentIndex:-1,segmentOffset:new W.Point(-10,6),segmentOrientation:W.Link.OrientPlus90,alignmentFocus:W.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return e>=1})),new W.Binding("width","thickness",(function(e){return 7+3*e})),new W.Binding("height","thickness",(function(e){return 7+3*e})),new W.Binding("segmentOffset","thickness",(function(e){return new W.Point(-15,4+1.5*e)}))),e(W.Shape,{segmentIndex:0,segmentOffset:new W.Point(15,-6),segmentOrientation:W.Link.OrientMinus90,alignmentFocus:W.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return 2===e})),new W.Binding("width","thickness",(function(e){return 7+3*e})),new W.Binding("height","thickness",(function(e){return 7+3*e})),new W.Binding("segmentOffset","thickness",(function(e){return new W.Point(-15,4+1.5*e)}))),e(W.TextBlock,{alignmentFocus:new W.Spot(0,1,-4,0),editable:!0},new W.Binding("text").makeTwoWay(),new W.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(W.Adornment,e(W.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:T(2)},new W.Binding("pathPattern","thickness",T)),w({alignmentFocus:new W.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",k(),N(),e("ContextMenuButton",e(W.Panel,"Horizontal",E(0),E(1),E(2))),e("ContextMenuButton",e(W.Panel,"Horizontal",e(W.Panel,"Spot",A(!1),P(W.Spot.Top,!1),P(W.Spot.Left,!1),P(W.Spot.Right,!1),P(W.Spot.Bottom,!1)),e(W.Panel,"Spot",{margin:new W.Margin(0,0,0,2)},A(!0),P(W.Spot.Top,!0),P(W.Spot.Left,!0),P(W.Spot.Right,!0),P(W.Spot.Bottom,!0))))),new W.Palette(o.current,{maxSelectionCount:1,linkTemplate:e(W.Link,{locationSpot:W.Spot.Center,selectionAdornmentTemplate:e(W.Adornment,"Link",{locationSpot:W.Spot.Center},e(W.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(W.Shape,{toArrow:"Standard",stroke:null}))},{routing:W.Link.AvoidsNodes,curve:W.Link.JumpOver,corner:5,toShortLength:4},new W.Binding("points"),e(W.Shape,{isPanelMain:!0,strokeWidth:2}),e(W.Shape,{toArrow:"Standard",stroke:null})),model:new W.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(H()(W.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(W.Node,"Auto",{locationSpot:W.Spot.Center},new W.Binding("location","location",W.Point.parse).makeTwoWay(W.Point.stringify),e(W.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new W.Binding("stroke").makeTwoWay(),new W.Binding("fill").makeTwoWay(),new W.Binding("figure")),e(W.TextBlock,{margin:new W.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new W.Size(16,16),maxSize:new W.Size(10,NaN),textAlign:"center",editable:!0},new W.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(W.Panel,"Grid",e(W.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(W.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,m.jsx)("div",{ref:r})]})]}),(0,m.jsx)("div",{className:"tr",children:(0,m.jsx)(k.ZP,{size:"large",onClick:h,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(26220),ie=ne.ZP.Group,re={margin:"0 8px"},oe=function(e){var n=e.callback,t=e.onCancel;return(0,m.jsxs)(b.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,m.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,m.jsx)("span",{style:re,children:"单元格数:"}),(0,m.jsx)("span",{style:re,children:"行数"}),(0,m.jsx)(b.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,m.jsx)(te.Z,{})}),(0,m.jsx)("span",{style:re,children:"列数"}),(0,m.jsx)(b.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,m.jsx)(te.Z,{})})]}),(0,m.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,m.jsx)("span",{style:re,children:"对齐方式:"}),(0,m.jsx)(b.Z.Item,{name:"align",children:(0,m.jsxs)(ie,{children:[(0,m.jsx)(ne.ZP,{value:"default",children:(0,m.jsx)("i",{className:"fa fa-align-justify"})}),(0,m.jsx)(ne.ZP,{value:"left",children:(0,m.jsx)("i",{className:"fa fa-align-left"})}),(0,m.jsx)(ne.ZP,{value:"center",children:(0,m.jsx)("i",{className:"fa fa-align-center"})}),(0,m.jsx)(ne.ZP,{value:"right",children:(0,m.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},se=t(78673),ae=t(69903),le=t.n(ae),ce=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,r=e.height,o=e.callback,a=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),u=(0,c.useState)(!1),d=s()(u,2),p=d[0],f=d[1],h=(0,c.useRef)({id:a,appName:"graphing",width:i||1e3,height:r||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(h.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var v=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return o&&o(e),e};return(0,c.useEffect)((function(){h.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){f(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:v}})),(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:a}),(0,m.jsxs)(q.Z,{align:"middle",children:[(0,m.jsx)(J.Z,{flex:1,children:(0,m.jsx)(se.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return f(e)}})}),(0,m.jsx)(J.Z,{children:(0,m.jsx)(k.ZP,{size:"large",onClick:v,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=t(91553),de=t(47162),pe="link",fe="upload-image",me="add-flowchart",he="draw-image",ve="code-block",ge="add-table",xe="------------",_e={default:xe,left:":".concat(xe),center:":".concat(xe,":"),right:"".concat(xe,":")},we=t(48576);var ye="@▁▁@",be=["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 je(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ke=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Se=l()(l()({},ke+"-B","bold"),ke+"-I","italic"),Ce=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ve,"添加代码块"),fe,"添加图片"),he,"添加画图"),me,"插入流程图"),ge,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Ne=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,o=e.width,a=void 0===o?"100%":o,u=e.height,v=void 0===u?400:u,g=e.miniToolbar,x=void 0!==g&&g,_=e.isFocus,b=void 0!==_&&_,j=e.watch,k=e.insertTemp,S=e.mode,T=void 0===S?"markdown":S,E=e.id,A=void 0===E?"markdown-editor-id":E,P=e.showResizeBar,I=void 0!==P&&P,q=e.noStorage,M=void 0!==q&&q,O=e.showNullButton,D=void 0!==O&&O,F=e.showNullProgramButton,G=void 0!==F&&F,z=e.hidetoolBar,H=void 0!==z&&z,W=e.fullScreen,U=void 0!==W&&W,V=e.onBlur,K=e.onCMBeforeChange,J=e.onFullScreen,X=e.className,Q=void 0===X?"":X,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,re=e.disabledFill,se=void 0!==re&&re,ae=e.placeholder,le=void 0===ae?"":ae,xe=e.values,ke=void 0===xe?"":xe,Ne=e.extraUse,Be=(0,c.useState)(null),Te=s()(Be,2),Ee=Te[0],Ae=Te[1],Pe=(0,c.useState)(t),Ze=s()(Pe,2),Ie=Ze[0],Le=Ze[1],qe=(0,c.useState)(j),Me=s()(qe,2),Re=Me[0],Oe=Me[1],De=(0,c.useState)(U),Fe=s()(De,2),Ge=Fe[0],ze=Fe[1],He=(0,c.useState)(""),We=s()(He,2),Ue=We[0],Ve=We[1],Ke=(0,c.useState)(0),Ye=s()(Ke,2),Je=Ye[0],Xe=Ye[1],Qe=(0,c.useState)(v),$e=s()(Qe,2),en=$e[0],nn=$e[1],tn=(0,c.useState)(!1),rn=s()(tn,2),on=(rn[0],rn[1]),sn=(0,c.useState)(0),an=s()(sn,2),ln=an[0],cn=an[1],un=(0,c.useState)(0),dn=s()(un,2),pn=dn[0],fn=dn[1],mn=(0,c.useRef)(),hn=(0,c.useRef)(),vn=(0,c.useRef)(),gn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Le(ke),null==Ee||Ee.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,c.useEffect)((function(){null==J||J(Ge)}),[Ge]),(0,c.useEffect)((function(){if(mn.current){var e=function(e,t){if(!ne){var i=t.clipboardData;if(i){var r=i.types.toString(),o=i.items;if("Files"===r||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==T)return;try{var s,a=o[1];"file"===(null===(s=o[0])||void 0===s?void 0:s.kind)&&(a=o[0]);var l=a.getAsFile(),c=l.name.split(".").pop();L(l,(function(e){var t,i,r;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(r=l.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):be.includes(c)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(de.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){B.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=d().fromTextArea(mn.current,{mode:T,lineNumbers:!x,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",le):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),r=t.getLine(i.line),o=r.charAt(i.ch-1),s=r.lastIndexOf("@▁@",i.ch),a=r.lastIndexOf("@▁▁@",i.ch),l=s>a?s:a,c=s>a?3:4;if(-1===ye.indexOf(o))return null;if(console.log("change1:",n,e,r,i,l,s,a,o),l>=0&&i.ch-l<5){var u=l+c;return t.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ae(n),function(){n.off("paste",e)}}}),[]);var xn=(0,c.useCallback)((function(){hn.current}),[en,hn,Ge]);(0,c.useEffect)((function(){if(Ee){var e=function(){var e=new p.Z((function(e){var n,t=r()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(xn(),Ee.setSize("100%","100%"),Ee.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(mn.current.parentElement),e}();return function(){var n,t;null!==(n=mn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=mn.current)||void 0===t?void 0:t.parentElement)}}}),[Ee,xn]),(0,c.useEffect)((function(){if(Ee){for(var e=[],n=function(){var n=s()(i[t],2),r=n[0],o=n[1],a=l()({},r,(function(){_n(o)}));e.push(a),Ee.addKeyMap(a)},t=0,i=Object.entries(Se);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(A);e>=Je+1e4&&(!n||n!==Ie)&&(window.sessionStorage.setItem(A,Ie),on(!0))}}),1e4),(0,c.useEffect)((function(){Oe(j)}),[Ee,j]),(0,c.useEffect)((function(){Ee&&b&&Ee.focus()}),[Ee,b]),(0,c.useEffect)((function(){if(Re&&Ee){var e=function(e){var n=e.target;if(gn.current){var t=n.scrollTop/n.scrollHeight;gn.current.scrollTop=gn.current.scrollHeight*t}},n=Ee.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ee,Re]),(0,c.useEffect)((function(){if(Ee&&K){var e=function(e,n){K(e,n)};return Ee.on("beforeChange",e),function(){Ee.off("beforeChange",e)}}}),[Ee,K]),(0,c.useEffect)((function(){if(Ee&&V){var e=function(){V(Ee.getValue())};return Ee.on("blur",e),function(){Ee.off("blur",e)}}}),[Ee,V]),(0,c.useEffect)((function(){if(Ee){var e=function(e,n){var t=e.getValue();Le(t),Xe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(G?i(t,kn(t)):i(t))};return Ee.on("change",e),function(){Ee.off("change",e)}}}),[Ee,i]),(0,c.useEffect)((function(){if(Ee)if(null==t)Ee.setValue(""),Le("");else{var e=window.scrollY||window.pageYOffset;t!==Ee.getValue()&&(Ee.setValue(t),Le(t),Ee.setCursor(ie?1:Ee.lineCount(),0),window.scrollTo(0,e))}}),[Ee,t]);var _n=(0,c.useCallback)((function(e){var n=Ee.getCursor(),t=Ee.getSelection(),i=t.split("\n");switch(e){case"bold":return Ee.replaceSelection("**"+t+"**"),""===t&&Ee.setCursor(n.line,n.ch+2),Ee.focus();case"italic":return Ee.replaceSelection("*"+t+"*"),""===t&&Ee.setCursor(n.line,n.ch+1),Ee.focus();case"code":return Ee.replaceSelection("`"+t+"`"),""===t&&Ee.setCursor(n.line,n.ch+1),Ee.focus();case"inline-latex":return Ve("inline-latex"),Ee.focus();case"latex":return Ee.replaceSelection("```latex\n"+t+"\n```"),Ee.setCursor(n.line+1,t.length+1),Ee.focus();case"line-break":return Ee.replaceSelection("
      \n"),Ee.focus();case"list-ul":return""===t?Ee.replaceSelection("- "+t):Ee.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ee.focus();case"list-ol":return""===t?Ee.replaceSelection("1. "+t):Ee.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ee.focus();case"add-null-ch":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("▁"),Ee.focus();case"add-signal":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("@▁@"),Ee.focus();case"add-multiple":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection(ye),Ee.focus();case"inster-template-1":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ee.focus();case"eraser":return Ee.setValue(""),Ee.focus();case"trigger-watch":return Oe(!Re),Ee.focus();case"trigger-full-screen":return ze(!Ge),Ee.focus();case pe:return void Ve(pe);case ve:return void Ve(ve);case fe:return void Ve(fe);case he:return void Ve(he);case"maths-latex":return void Ve("maths-latex");case me:return void Ve(me);case ge:return void Ve(ge);default:throw new Error}}),[Ee,Re,Ge]),wn=(0,c.useCallback)((function(e,n){var t,i,r,o,s;switch(Ve(""),Ue){case pe:var a=e.title,l=e.link;return Ee.replaceSelection("[".concat(a,"](").concat(l,")")),Ee.focus();case ve:var c=e.language,u=e.content;return Ee.replaceSelection(["```"+c,u,"```"].join("\n")),Ee.focus();case"maths-latex":for(var d=atob(e),p=new Uint8Array(d.length),f=0;f-1||null==v||!v.type?h?Ee.replaceSelection("![ ".concat(h," ]( ").concat(m,' "').concat(h,'" )')):Ee.replaceSelection("![,](".concat(m,")")):(null==v||null===(o=v.type)||void 0===o?void 0:o.indexOf("video"))>-1?Ee.replaceSelection('')):(null==v||null===(s=v.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?Ee.replaceSelection('').concat(v.name,"")):be.includes(g)?Ee.replaceSelection('').concat(v.name,"")):Ee.replaceSelection("[".concat(v.name,"](").concat(de.Z.API_SERVER).concat(m,")")),Ee.focus();case ge:for(var x=e.row,_=e.col,w=e.align,y="\n",b=0;b300&&(n=300),nn(v+n+"px")}},i=vn.current,r=!1,o=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ee,vn]),(0,c.useEffect)((function(){nn(v)}),[v]);var jn={width:je(a),height:je(en)},kn=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Je]),function(e){var n=[];if(G){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){Ce[Ue]&&Ue!==he&&Ue!==me&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;cn(n),fn(t)}),0)}),[Ue]);var Sn=function(e,n,t,i){var r=document.body.clientHeight,o=document.body.clientWidth;return!(e<20&&t>e||e>o-20&&tn||n>r-20&&i0&&void 0!==t[0]?t[0]:"未共享整个屏幕,禁止作答!",j.ZP.warning(n),setTimeout((function(){o()}),1e3);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),S=function(){var e=u()(l()().mark((function e(){var n,t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,M.i7)()){e.next=3;break}return k("请使用谷歌浏览器答题"),e.abrupt("return");case 3:if(!d.current){e.next=6;break}return j.ZP.warning("正在录制中"),e.abrupt("return");case 6:if(g.current=!0,e.prev=7,!(0,M.WX)()){e.next=14;break}return e.next=11,navigator.mediaDevices.getUserMedia({audio:{mandatory:{chromeMediaSource:"desktop"}},video:{mandatory:{chromeMediaSource:"desktop"}}});case 11:t=e.sent,e.next=22;break;case 14:return e.next=16,navigator.mediaDevices.getDisplayMedia({video:{displaySurface:"monitor"}});case 16:if(t=e.sent,"monitor"===(null===(i=t)||void 0===i||null===(i=i.getVideoTracks())||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.getSettings())||void 0===i?void 0:i.displaySurface)){e.next=22;break}return C(),k(),e.abrupt("return");case 22:return d.current=t,"srcObject"in f.current?f.current.srcObject=d.current:f.current.src=URL.createObjectURL(d.current),e.next=26,new Promise((function(e){f.current.addEventListener("loadedmetadata",(function(){e()}))}));case 26:null===(n=d.current)||void 0===n||null===(n=n.getVideoTracks())||void 0===n||null===(n=n[0])||void 0===n||n.addEventListener("ended",(function(){g.current&&k()})),f.current.play(),s(),e.next=34;break;case 31:e.prev=31,e.t0=e.catch(7),k("屏幕录制功能错误,请检查后再共享整个屏幕,否则无法作答");case 34:case"end":return e.stop()}}),e,null,[[7,31]])})));return function(){return e.apply(this,arguments)}}(),C=function(){var e;g.current=!1;var n=null===(e=d.current)||void 0===e?void 0:e.getTracks();null==n||n.forEach((function(e){e.stop()})),d.current=null},N=function(e){var n=e.split(",")[1],t=e.split(",")[0].split(":")[1].split(";")[0],i=r()(atob(n)),o=new Uint8Array(i.map((function(e){return e.charCodeAt(0)})));return new Blob([o],{type:t})},B=function(){var e=u()(l()().mark((function e(){var t,i,r,o,s,a,c,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=m.current.getContext("2d"),m.current.width=f.current.videoWidth,m.current.height=f.current.videoHeight,t.drawImage(f.current,0,0,m.current.width,m.current.height),i=m.current.toDataURL("image/jpeg"),r=N(i),o=new File([r],"canvas_image.jpg",{type:"image/jpeg"}),(s=new FormData).append("file",o),e.next=11,(0,R.ZP)("/api/exercises/".concat(n,"/exercise_user_screens/check.json"),{method:"get"});case 11:if(0!==(null==(a=e.sent)?void 0:a.status)){e.next=21;break}return e.next=15,(0,R.ZP)("/api/attachments.json",{method:"post",body:s},!0);case 15:if(null==(c=e.sent)||!c.id){e.next=21;break}return e.next=19,(0,R.ZP)("/api/exercises/".concat(n,"/exercise_user_screens.json"),{method:"post",body:{attachment_id:null==c?void 0:c.id,exercise_abnormity_id:x.current}});case 19:0===(u=e.sent).status&&(x.current=u.exercise_abnormity_id);case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)("video",{ref:f,muted:!0,className:"hide"}),(0,O.jsx)("canvas",{id:"canvas",ref:m,className:"hide"})]})},F=t(99232),G=t.n(F),z={flex_box_center:"flex_box_center___ariLt",flex_space_between:"flex_space_between___MC6sH",flex_box_vertical_center:"flex_box_vertical_center___tJHfy",flex_box_center_end:"flex_box_center_end___AfB_t",flex_box_column:"flex_box_column___xX4Fj",bg:"bg___nHBEZ",wrapper:"wrapper___TZKl8",exerciseAlert:"exerciseAlert___QUMwm",title:"title___rj6Q0",content:"content___Te7Wz",baseMargin:"baseMargin___BRmsh",noWrap:"noWrap___X6AS3",singleItem:"singleItem___GkaDR",questionIcons:"questionIcons___XoGYC",green:"green___iIYnV",orange:"orange___EIhiL",greenTip:"greenTip___WwiUh",redTip:"redTip___aWSt4",orangeTip:"orangeTip___j5g_H",pollDesc:"pollDesc___yDT2Q",answered:"answered___d2hE7",unanswer:"unanswer___AdOhE",anchor:"anchor___z3CaP",answerFlag:"answerFlag___wwTKa",flagActive:"flagActive___piG3D",flagHalf:"flagHalf___E29dd",answerStudentFlag:"answerStudentFlag___HRVt8",answerStudentActive:"answerStudentActive___kM6r4",questionItem:"questionItem___q6Hgu",questionScore:"questionScore___RW5tm",itemType:"itemType___pPqzT",itemFlag:"itemFlag___j5TSr",answerWrap:"answerWrap___G9dnn",answerSubjective:"answerSubjective___LRVKJ",otherInput:"otherInput___SxNAw",submitButton:"submitButton___zPo7H",randomFlag:"randomFlag___TOZ2H",answerTrue:"answerTrue___fgIW0",answerFalse:"answerFalse___gAQD8",answerHalf:"answerHalf___h40sX",renderHtml:"renderHtml___UerV1",simpleText:"simpleText___ZKx7o",answerYes:"answerYes___AA0oM",answerNo:"answerNo___gMGLy",answerInfo:"answerInfo___tB4Wz",answerProgress:"answerProgress___CbmXy",answerSheetWrap:"answerSheetWrap___aPipx",answerSheetQuestionTitle:"answerSheetQuestionTitle___P18Ss",answerSheet:"answerSheet___yhxK1",answerSheetItem:"answerSheetItem___DIH2V",qindex:"qindex___XuKA8",markIcon:"markIcon___ZTkqb",active:"active___WSsrt",yes:"yes___knuOK",no:"no___gv_cs",bf:"bf___pJfi5",partialActive:"partialActive___K6lsa",selected:"selected___grFyM",countDown:"countDown___OzcWL",cnText:"cnText___TvFjV",red:"red___Mge1h",refreshBtn:"refreshBtn___lK1MX",fold:"fold___id0EJ",cardList:"cardList___xKhMX",withQrcode:"withQrcode___qphZK",iframe:"iframe___pMMQx",eduTip:"eduTip___hXWhK",eduQrcode:"eduQrcode____qxcx",eduVideo:"eduVideo___mufWJ",eduUsername:"eduUsername___tiufh",startAnswer:"startAnswer___AA7n5",eduSubmit:"eduSubmit___UPIsJ",eduTitle:"eduTitle___jCJrO",wrpAnswer:"wrpAnswer___AVK1Y",simpleMd:"simpleMd___ZGbXj",videomodal:"videomodal___bYarH",mainPart:"mainPart___Fqvw7",userInfoText:"userInfoText___nqL8p",answerSheetBottom:"answerSheetBottom___yXf5u",tooltipWrap:"tooltipWrap___AxG9B",leftPart:"leftPart___P4Ook",rightPart:"rightPart___De4P3",questionPart:"questionPart___GTq66",questionTypeTitle:"questionTypeTitle___r6Fo9",questionTypeInfo:"questionTypeInfo___JfpWv",toIframeBtn:"toIframeBtn___gRKtn",bottom:"bottom___coSlv",markBtn:"markBtn___ZCLGF",changeButton:"changeButton___sBTjl",prevBtn:"prevBtn___lgCPG",analysisWrap:"analysisWrap___JoCnb",greyBg:"greyBg___vgesc",fixHeader:"fixHeader___RoNxE",exerciseTitle:"exerciseTitle___Dtp56",commitModal:"commitModal___zqvNA",commitItem:"commitItem___mjYF6",commitInfoLabel:"commitInfoLabel___KtIjW",commitInfoValue:"commitInfoValue___DCyRn",cameraHeader:"cameraHeader___Pqhwb",dottedLineWrapper:"dottedLineWrapper___ONO9c",leftHalfCircle:"leftHalfCircle___RNJN7",dottedLine:"dottedLine___qWy4W",rightHalfCircle:"rightHalfCircle___s3_hr",orangeNum:"orangeNum___IYnup",teachAnalysis:"teachAnalysis___FH6fk",teachAnalysisModal:"teachAnalysisModal___RcKVp"},H=t(62327),W=t(27049),U=t(23438),V=t(70367),K=t(53062),Y=t(605),J=t(41698),X={0:"c-red-ee4",1:"c-green"},Q=function(e){var n,t,i,r,o,s,a=e.item,l=e.answerData,c=e.isEducation,u=e.sign,d=e.onBlur,f=void 0===d?function(){}:d,m=(0,h.useRef)(""),v=(0,h.useState)(),g=p()(v,2),x=(g[0],g[1]),_=(0,h.useState)(!1),w=p()(_,2),y=w[0],b=w[1],k=(0,h.useState)(c||!1),N=p()(k,2),B=N[0],T=N[1],E=(0,h.useRef)();return(0,h.useEffect)((function(){console.log("isFocus:",y),y&&(clearInterval(E.current),E.current=setInterval((function(){y&&f(m.current,!0)}),1e4))}),[y]),(0,h.useEffect)((function(){x(null==a?void 0:a.a_flag)}),[null==a?void 0:a.a_flag]),(0,h.useEffect)((function(){return function(){clearInterval(E.current)}}),[]),(0,O.jsxs)("div",{children:[1===(null==l||null===(n=l.exercise)||void 0===n?void 0:n.user_exercise_status)?(0,O.jsxs)("div",{className:"mb20",children:[(0,O.jsxs)(S.Z,{justify:"space-between",children:[(0,O.jsx)(C.Z,{children:"我的答案"}),((0,W.GJ)()||(0,W.dE)()&&(null==l||null===(t=l.exercise)||void 0===t?void 0:t.user_exercise_status)>0&&(null==l||null===(i=l.exercise)||void 0===i?void 0:i.open_score))&&(0,O.jsx)(C.Z,{children:(0,O.jsxs)(S.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,O.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,O.jsxs)("span",{className:"font14 ml10",children:[(null==a?void 0:a.user_score)&&(0,O.jsxs)("span",{children:[(0,O.jsx)("span",{className:X[Number(null==a?void 0:a.answer_status)]||"c-orange-ff9",children:null==a?void 0:a.user_score}),(0,O.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=a&&a.user_score)&&(0,O.jsx)("span",{className:"c-red",children:"未评"})]})]})})]}),(0,O.jsx)("div",{className:z.simpleText,children:(0,O.jsx)(Y.Z,{value:null==a||null===(r=a.user_answer)||void 0===r?void 0:r[0]})})]}):(0,O.jsx)("div",{className:a.user_score&&(a.user_score===a.question_score?"c-green":"c-red"),children:B?(0,O.jsx)(J.Z,{watch:!0,isFocus:!0,defaultValue:null==a||null===(o=a.user_answer)||void 0===o?void 0:o[0],id:null==a?void 0:a.question_id,className:"mt20",onChange:function(e){m.current=e,b(!0)},onBlur:function(){setTimeout((function(){f(m.current)}),200),clearInterval(E.current),b(!1)}}):(0,O.jsx)("div",{onClick:function(){var e;!a.repeat_answer&&(null==a||null===(e=a.user_answer)||void 0===e?void 0:e.length)>0&&0!==a.ques_status?j.ZP.warning("该题不允许再修改答案"):(u.current=!0,T(!0))},className:z.startAnswer,children:(0,O.jsx)("div",{className:"c-blue",children:"点击开始作答"})})}),(0,W.dE)()&&(null==a?void 0:a.standard_answer)&&(0,O.jsx)("div",{className:z.analysisWrap,children:(0,O.jsxs)("div",{className:z.greyBg,children:[(0,O.jsxs)(S.Z,{className:"mb20",align:"middle",children:[(0,O.jsx)(C.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,O.jsx)(C.Z,{children:(0,O.jsx)(Y.Z,{value:null==a||null===(s=a.standard_answer)||void 0===s?void 0:s[0]})})]}),(0,O.jsxs)(S.Z,{children:[(0,O.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,O.jsx)(Y.Z,{className:z.renderHtml,value:null==a?void 0:a.analysis})]})]})})]})},$=t(57809),ee=function(e){var n,t,i,r,o=e.item,s=e.answerData,a=e.isEducation,l=e.onBlur,c=void 0===l?function(){}:l,u=(0,h.useRef)(""),d=(0,h.useState)(),f=p()(d,2),m=(f[0],f[1]),v=(0,h.useState)(!1),g=p()(v,2),x=g[0],_=g[1],w=(0,h.useState)(!1),y=p()(w,2),j=y[0],k=y[1],S=(0,h.useState)(a||!1),C=p()(S,2),N=C[0],B=C[1],T=(0,h.useState)(0),E=p()(T,2),A=E[0],P=E[1],Z=(0,h.useRef)(o.kp_content||""),I=(0,h.useRef)(o.kp_clazz),L=(0,h.useRef)(),q=(0,h.useMemo)((function(){var e;return null===(e=u.current)||void 0===e||null===(e=e.replace(/[\n|\r|\t]/g,""))||void 0===e?void 0:e.length}),[u.current]);return(0,h.useEffect)((function(){console.log("isFocus:",j),clearInterval(L.current),L.current=setInterval((function(){j&&c(u.current,Z.current,I.current)}),3e4)}),[j]),(0,h.useEffect)((function(){m(null==o?void 0:o.a_flag)}),[null==o?void 0:o.a_flag]),(0,h.useEffect)((function(){return function(){clearInterval(L.current)}}),[]),(0,O.jsxs)("div",{children:[1===(null==s||null===(n=s.exercise)||void 0===n?void 0:n.user_exercise_status)?(0,O.jsxs)("div",{children:[(0,O.jsxs)("div",{className:"mt30",children:[(0,O.jsx)("strong",{children:"作文题目:"}),(0,O.jsx)("br",{}),(0,O.jsx)(b.Z,{disabled:!0,className:"mt10",value:Z.current,onChange:function(e){Z.current=e.target.value,P(A+1)},onBlur:function(){c(u.current,Z.current,I.current),k(!1)}})]}),(0,O.jsxs)("div",{className:"mt30",children:[(0,O.jsx)("strong",{children:"作品类型:"}),(0,O.jsx)("br",{}),(0,O.jsxs)($.default,{disabled:!0,className:"mt10 w100",placeholder:"请选择作品类型",value:I.current,onChange:function(e){I.current=e,P(A+1)},onBlur:function(){c(u.current,Z.current,I.current),k(!1)},children:[(0,O.jsx)($.default.Option,{value:"科普",children:"科普"},1),(0,O.jsx)($.default.Option,{value:"科幻",children:"科幻"},2)]})]}),(0,O.jsx)("p",{className:"mt10 mb0",children:"作品内容:"}),(0,O.jsx)("div",{className:z.simpleText,children:(0,O.jsx)(Y.Z,{value:null==o||null===(t=o.user_answer)||void 0===t?void 0:t[0]})})]}):(0,O.jsxs)("div",{children:[(0,O.jsxs)("div",{className:"mt30",children:[(0,O.jsx)("strong",{children:"作文题目:"}),(0,O.jsx)("br",{}),(0,O.jsx)(b.Z,{className:"mt10",maxLength:60,onBlur:function(){return c(u.current,Z.current,I.current)},placeholder:"请输入作文题目(最多60个字)",value:Z.current,onChange:function(e){Z.current=e.target.value,P(A+1)}})]}),(0,O.jsxs)("div",{className:"mt30",children:[(0,O.jsx)("strong",{children:"作文类型:"}),(0,O.jsx)("br",{}),(0,O.jsxs)($.default,{className:"mt10 w100",placeholder:"请选择作品类型",value:I.current,onChange:function(e){I.current=e,c(e.current,Z.current,I.current),P(A+1)},children:[(0,O.jsx)($.default.Option,{value:"科普",children:"科普"},1),(0,O.jsx)($.default.Option,{value:"科幻",children:"科幻"},2)]})]}),(0,O.jsx)("div",{className:"mt30 mb20",children:(0,O.jsxs)("div",{className:o.user_score&&(o.user_score===o.question_score?"c-green":"c-red"),children:[(0,O.jsx)("strong",{children:"作文内容:"}),(0,O.jsx)("br",{}),(0,O.jsxs)("div",{className:"mt10 relative",children:[(0,O.jsxs)("span",{className:"c-blue",style:{position:x?"fixed":"absolute",top:x?61:4,left:10,zIndex:106},children:["已输入",q,"字"]}),N?(0,O.jsx)(J.Z,{className:z.simpleMd,disablePaste:!0,hidetoolBar:a,height:a?"60vh":150,isFocus:!0,defaultValue:null==o||null===(i=o.user_answer)||void 0===i?void 0:i[0],id:null==o?void 0:o.question_id,onFullScreen:function(e){return _(e)},onChange:function(e){u.current=e,k(!0),P(A+1)},onBlur:function(){c(u.current,Z.current,I.current),k(!1)}}):(0,O.jsx)("div",{onClick:function(){return B(!0)},className:z.startAnswer,children:(0,O.jsx)("div",{className:"c-blue",children:"点击开始作答"})})]})]})})]}),(0,W.dE)()&&(null==o?void 0:o.standard_answer)&&(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"mt10 mb0",children:"参考答案:"}),(0,O.jsx)("div",{style:{border:"1px solid #eee",background:"#f5f5f5",borderRadius:4,padding:5},children:(0,O.jsx)(Y.Z,{value:null==o||null===(r=o.standard_answer)||void 0===r?void 0:r[0]})})]})]})},ne=t(79817),te=t(14491),ie=t(99925),re="score___mcGn7",oe="wrap___h11sQ",se=function(e){var n=e.score;return n?(0,O.jsxs)("span",{className:oe,children:["得分",(0,O.jsx)("span",{className:"".concat(re," ml10 mr5"),children:n}),"分"]}):(0,O.jsx)("span",{className:"c-red",children:"未评"})},ae={flex_box_center:"flex_box_center___xK64P",flex_space_between:"flex_space_between___BNBCA",flex_box_vertical_center:"flex_box_vertical_center___ConJK",flex_box_center_end:"flex_box_center_end___L08sz",flex_box_column:"flex_box_column___hvk0E",shixunWrp:"shixunWrp___FTFC6",fill:"fill___H_Qd6",index:"index___PaSVJ",success:"success___fz_F7",fail:"fail___ftXSv",fillInput:"fillInput___q_sSb",shixunWrapper:"shixunWrapper___toGqF",score:"score___AsYGZ",name:"name___hawfX",programWrapper:"programWrapper___zVQPT",desc:"desc___MFIu5",content:"content___QuE41",analysisWrap:"analysisWrap___qGPzJ",greyBg:"greyBg___FIDIB"},le=function(e){var n,t,i,r,o,a=e.item,l=e.answerData,c=e.exerciseId,u=e.coursesId,d=(0,h.useState)([]),f=p()(d,2),m=f[0],g=f[1],x=(0,h.useState)([]),_=p()(x,2),w=_[0],y=_[1];(0,h.useEffect)((function(){var e;if(null!=a&&null!==(e=a.shixun_details)&&void 0!==e&&e.length){for(var n=[],t=[],i=function(){for(var e,i=0;i<(null==a?void 0:a.shixun_details[r].stage_list.length);i++){var o,l=null==a?void 0:a.shixun_details[r].stage_list[i];n.push(s()(s()({},l),{operation:null==a||null===(o=a.shixun_details)||void 0===o||null===(o=o[r])||void 0===o||null===(o=o.shixun_detail)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.game_identifier,is_jupyter:null==a?void 0:a.is_jupyter,is_jupyter_lab:null==a?void 0:a.is_jupyter_lab}))}if(null!=a&&null!==(e=a.shixun_details)&&void 0!==e&&null!==(e=e[r])&&void 0!==e&&e.shixun_detail){var c,u,d=null==a||null===(c=a.shixun_details)||void 0===c||null===(c=c[r])||void 0===c||null===(c=c.shixun_detail)||void 0===c?void 0:c[0],p=null==a||null===(u=a.shixun_details[r].stage_list)||void 0===u||null===(u=u.find((function(e){return(null==e?void 0:e.game_identifier)===(null==d?void 0:d.game_identifier)})))||void 0===u?void 0:u.user_score;t.push(s()(s()({},d),{},{user_score:p}))}},r=0;r<(null==a||null===(o=a.shixun_details)||void 0===o?void 0:o.length);r++){var o;i()}y(t),g(n)}}),[null==a?void 0:a.shixun_details]);var b=[{title:"关卡",dataIndex:"position",key:"position",align:"center"},{title:"任务名称",dataIndex:"name",key:"name",align:"center",render:function(e){return(0,O.jsx)("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:e&&e.length>25?e:"",children:e})}},{title:"评测次数",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.evaluate_count?n.evaluate_count:(0,O.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"完成时间",key:"endTime",dataIndex:"endTime",align:"center",render:function(e,n){var t=!1;return n.finished_time&&null!=l&&l.exercise&&null!=l&&l.exercise_answer_user&&(t=-1===(null==l?void 0:l.exercise.time)?G()(null==l?void 0:l.exercise.end_time).isBefore(n.finished_time):G()(null==l?void 0:l.exercise_answer_user.start_at).add(null==l?void 0:l.exercise.time,"m").isBefore(n.finished_time)),(0,O.jsxs)("span",{children:[n.finished_time||(0,O.jsx)("span",{className:"c-grey-999",children:"--"}),(0,O.jsx)("span",{className:"c-orange-ff9 ",children:t?"(已超时)":""})]})}},{title:"耗时",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.time_consuming||(0,O.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"查看答案",dataIndex:"view_answer",key:"view_answer",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.view_answer?"已查看":"未查看"})}},{title:"得分",dataIndex:"user_score",key:"user_score",align:"center",render:function(e){return(0,O.jsxs)("span",{style:{color:"#FA6400"},children:[e,"分"]})}},{title:"操作",dataIndex:"operation",key:"operation",align:"center",render:function(e,n,t){return!e||n.is_jupyter||n.is_jupyter_lab?(0,O.jsx)("span",{className:"c-grey-999",children:"--"}):(0,O.jsx)(ne.Z,{affix:!1,className:"mt10",children:(0,O.jsx)(ne.Z.Link,{href:"#challenge_".concat(null==a?void 0:a.question_id).concat(t),title:(0,O.jsx)("span",{style:{color:"#0152d9",fontSize:14},children:"查看"})})})}}];console.log(w);var j={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return(0,O.jsxs)("div",{children:[(null==a||null===(n=a.shixun)||void 0===n?void 0:n.length)>0&&(0,O.jsx)("div",{className:ae.shixunWrapper,children:null==a||null===(t=a.shixun)||void 0===t?void 0:t.map((function(e,n){return(0,O.jsxs)(S.Z,{className:"mb20",justify:"space-between",children:[(0,O.jsxs)(C.Z,{flex:"1",children:[(0,O.jsxs)("span",{className:ae.score,children:["(",e.challenge_score,"分)"]}),(0,O.jsxs)("span",{className:ae.name,children:[e.challenge_name," "]})]}),(0,O.jsxs)(C.Z,{children:[!e.answer_status&&(0,O.jsx)("span",{className:"font14",style:{color:"#FA6400"},children:"未完成"}),!!e.answer_status&&(0,O.jsx)("span",{className:"font14",style:{color:"#37AD83"},children:"已完成"})]})]})}))}),0!==(null==l||null===(i=l.exercise)||void 0===i?void 0:i.student_commit_status)||0!==(null==l||null===(r=l.exercise)||void 0===r?void 0:r.user_exercise_status)?(0,O.jsxs)(O.Fragment,{children:[!(null==m||!m.length)&&(0,O.jsxs)("div",{children:[(0,O.jsxs)(S.Z,{justify:"space-between",className:"mb10",align:"middle",children:[(0,O.jsx)(C.Z,{className:"font14 c-grey-666",children:"阶段成绩"}),(0,O.jsx)(C.Z,{children:(0,O.jsx)(se,{score:null==a?void 0:a.user_score})})]}),(0,O.jsx)(te.Z,{columns:b,dataSource:m,pagination:!1})]}),!(null==w||!w.length)&&(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"font16 c-grey-666 mt10",children:"实训详情"}),null==w?void 0:w.map((function(e,n){return(0,O.jsxs)("div",{id:"challenge_".concat(null==a?void 0:a.question_id).concat(n),className:"mt5",children:[(0,O.jsxs)(S.Z,{children:[(0,O.jsxs)("span",{className:"font14 mr15",children:[" 第",e.position,"关"]}),(0,O.jsx)(v.Link,{className:"current c-black font14",target:"_blank",to:"/tasks/".concat(u,"/").concat(c,"/").concat(e.game_identifier,"/exercise"),children:e.name}),(0,O.jsx)(C.Z,{style:{marginLeft:"auto"},children:(0,O.jsx)(se,{score:e.user_score})})]}),0===(null==e?void 0:e.st)&&e.passed_code&&(0,O.jsxs)("aside",{className:ae.shixunWrp,children:[(0,O.jsxs)("h2",{children:["第一次通关的代码(未通关则为最后一次提交评测的代码)",(0,O.jsx)("span",{className:"c-light-black",children:e.path})]}),(0,O.jsx)(ie.ZP,{height:300,language:"python",theme:"default",value:e.passed_code,options:j})]})]})}))]})]}):(0,O.jsxs)(O.Fragment,{children:[(0,W.dE)()&&(0,O.jsx)(Y.Z,{className:"c-grey-999 mt20 mb20",value:null==a?void 0:a.question_title}),null==a||null===(o=a.shixun)||void 0===o?void 0:o.map((function(e,n){return(0,O.jsxs)("p",{className:"font16 c-grey-666 mb5",children:[(0,O.jsxs)("span",{className:"mr20",children:["第",null==e?void 0:e.challenge_position,"关 ",null==e?void 0:e.challenge_name]}),(0,O.jsxs)("span",{children:[null==e?void 0:e.challenge_score,"分"]})]},n)}))]})]})},ce=t(24334),ue=function(e){var n,t,i,r=e.item,o=e.answerData,s=(0,h.useState)([]),a=p()(s,2),l=(a[0],a[1]);(0,h.useEffect)((function(){var e,n;(null==r||null===(e=r.evaluate_codes)||void 0===e?void 0:e.length)>0?l(null==r||null===(n=r.evaluate_codes)||void 0===n?void 0:n.map((function(e,n){return{key:n+1,error_msg:null!=e&&e.error_msg?ce.Base64.decode(null==e?void 0:e.error_msg):""}}))):l([{key:"--",error_msg:"--"}])}),[null==r?void 0:r.evaluate_codes]);return(0,O.jsxs)("div",{className:"".concat(ae.programWrapper),children:[(0,O.jsx)("div",{className:ae.desc,children:"题目描述"}),(0,O.jsx)("div",{className:ae.content,children:(0,O.jsx)(Y.Z,{value:null==r?void 0:r.description})}),1===(null==o||null===(n=o.exercise)||void 0===n?void 0:n.user_exercise_status)&&(0,O.jsx)(S.Z,{justify:"end",className:"mt40",children:(0,O.jsx)(C.Z,{children:(0,O.jsx)(se,{score:null==r?void 0:r.user_score})})}),(null==r?void 0:r.passed_code)&&(0,O.jsxs)("aside",{className:ae.shixunWrp,children:[(0,O.jsx)("h3",{children:"第一次评测通过的代码(未通关则为最后一次提交评测的代码)"}),(0,O.jsx)(ie.ZP,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:null!=r&&r.passed_code?ce.Base64.decode(null==r?void 0:r.passed_code):"",options:{selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1}})]}),1===(null==o||null===(t=o.exercise)||void 0===t?void 0:t.user_exercise_status)&&(null==o||null===(i=o.exercise)||void 0===i?void 0:i.answer_open)&&(0,O.jsxs)("div",{style:{background:"#F6F7F9"},className:"mt30 p20",children:[(0,O.jsxs)("div",{style:{marginBottom:"20px",fontSize:"16px",display:"flex"},children:[(0,O.jsx)("span",{style:{whiteSpace:"nowrap"},children:"【答案】"}),(0,O.jsx)(Y.Z,{value:(null==r?void 0:r.standard_answer)||""})]}),(0,O.jsxs)("div",{style:{fontSize:"16px",display:"flex"},children:[(0,O.jsx)("span",{style:{whiteSpace:"nowrap"},children:"【解析】"}),(0,O.jsx)(Y.Z,{value:(null==r?void 0:r.analysis)||"暂无解析"})]})]})]})},de=t(51492),pe=(b.Z.TextArea,{0:"c-red-ee4",1:"c-green"}),fe=function(e){var n,t,i,o,a=e.sign,c=e.item,d=e.answerData,f=e.onBlur,m=void 0===f?function(){}:f,g=(0,h.useState)([]),x=p()(g,2),_=x[0],w=x[1],y=(0,h.useState)([]),j=p()(y,2),k=j[0],N=j[1],B=(0,h.useRef)(),T=(0,h.useRef)(),E=(0,v.useSearchParams)(),A=p()(E,1)[0];return(0,h.useEffect)((function(){if(A.get("check")){var e,n;n=null==c||null===(e=c.standard_answer)||void 0===e?void 0:e.map((function(e){var n;return s()(s()({},e),{},{choice_id:e.position,answer_text:(null==c||null===(n=c.user_answer)||void 0===n||null===(n=n.find((function(n){return n.choice_id===e.choice_id})))||void 0===n?void 0:n.answer_text)||""})})),B.current=n,w(n)}else{var t,i;i=null==c||null===(t=c.standard_answers)||void 0===t?void 0:t.map((function(e){var n;return s()(s()({},e),{},{choice_id:e.position,answer_text:(null==c||null===(n=c.user_answer)||void 0===n||null===(n=n.find((function(n){return n.choice_id===e.position})))||void 0===n?void 0:n.answer_text)||""})})),B.current=i,w(i)}}),[null==c?void 0:c.user_answer]),(0,O.jsxs)("div",{children:[null==_?void 0:_.map((function(e,n){var t,i,o,s,p;return(0,O.jsxs)(S.Z,{className:"".concat(ae.baseMargin," ").concat(ae.fill),align:"middle",children:[(0,O.jsxs)(C.Z,{className:ae.index,children:["填空项",n+1]}),(0,O.jsx)(C.Z,{flex:"430px",className:"ml20 mr20",children:1===(null==e?void 0:e.model)?(0,O.jsx)(b.Z,{placeholder:"请输入答案",disabled:!c.repeat_answer&&(null==c||null===(t=c.user_answer)||void 0===t?void 0:t.length)>0&&0!==c.ques_status||!(null==d||!d.exercise.commit_status),value:null==e?void 0:e.answer_text,onChange:function(e){_[n].answer_text=e.target.value,w(r()(_))},onFocus:function(){a.current=!0},onBlur:function(t){setTimeout(u()(l()().mark((function t(){var i,r,o;return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,m(null==e?void 0:e.answer_text,n+1,_);case 2:(i=t.sent).status?((o=k.slice())[n]={status:"fail",errorText:i.message},T.current=o,N(o)):((r=k.slice())[n]={status:"success",errorText:""},T.current=r,N(r));case 4:case"end":return t.stop()}}),t)}))),200)},className:"".concat(c.user_score&&(c.user_score===c.question_score?"c-green":"c-red")," ").concat(ae.fillInput)}):(0,O.jsx)(de.Z,{value:null==e?void 0:e.answer_text,disabled:!c.repeat_answer&&(null==c||null===(i=c.user_answer)||void 0===i?void 0:i.length)>0&&0!==c.ques_status||!(null==d||!d.exercise.commit_status),onChange:function(){var t=u()(l()().mark((function t(i){var o,s,a,c,u;return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return _[n].answer_text=i,w(r()(_)),t.next=4,m(null==e?void 0:e.answer_text,n+1,_);case 4:(o=t.sent).status?((u=(null==T||null===(c=T.current)||void 0===c?void 0:c.slice())||[].slice())[n]={status:"fail",errorText:o.message},T.current=u,N(u)):((a=(null==T||null===(s=T.current)||void 0===s?void 0:s.slice())||[].slice())[n]={status:"success",errorText:""},T.current=a,N(a));case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})}),"success"===(null===(o=k[n])||void 0===o?void 0:o.status)&&(0,O.jsx)(C.Z,{children:(0,O.jsxs)(S.Z,{align:"middle",children:[(0,O.jsx)("i",{style:{marginRight:8},className:"iconfont icon-chenggong1 ".concat(ae.success)}),(0,O.jsx)("span",{className:ae.success,children:"保存成功"})]})}),"fail"===(null===(s=k[n])||void 0===s?void 0:s.status)&&(0,O.jsx)(C.Z,{children:(0,O.jsxs)(S.Z,{align:"middle",children:[(0,O.jsx)("i",{style:{marginRight:8},className:"iconfont icon-tishi7 ".concat(ae.fail)}),(0,O.jsx)("span",{className:ae.fail,children:null===(p=k[n])||void 0===p?void 0:p.errorText})]})})]},n)})),((0,W.GJ)()||(0,W.dE)()&&(null==d||null===(n=d.exercise)||void 0===n?void 0:n.user_exercise_status)>0&&(null==d||null===(t=d.exercise)||void 0===t?void 0:t.open_score))&&(0,O.jsxs)(S.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,O.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,O.jsxs)("span",{className:"font14 ml10",children:[(null==c?void 0:c.user_score)&&(0,O.jsxs)("span",{children:[(0,O.jsx)("span",{className:pe[Number(null==c?void 0:c.answer_status)]||"c-orange-ff9",children:null==c?void 0:c.user_score}),(0,O.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=c&&c.user_score)&&(0,O.jsx)("span",{className:"c-red",children:"未评"})]})]}),(null==d||null===(i=d.exercise)||void 0===i?void 0:i.answer_open)&&(0,O.jsx)("div",{className:ae.analysisWrap,children:(0,O.jsxs)("div",{className:ae.greyBg,children:[(0,O.jsxs)(S.Z,{className:"mb20",align:"middle",children:[(0,O.jsx)(C.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),null==c||null===(o=c.standard_answer)||void 0===o?void 0:o.map((function(e,n){var t;return(0,O.jsx)(C.Z,{className:"mr40",children:(0,O.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,O.jsxs)("div",{style:{width:"100px"},children:["填空项",n+1]}),(0,O.jsx)(de.Z,{value:null==e||null===(t=e.answer_text)||void 0===t?void 0:t[0],disabled:!0})]})},n)}))]}),(0,O.jsxs)(S.Z,{children:[(0,O.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,O.jsx)(Y.Z,{className:ae.renderHtml,value:null==c?void 0:c.analysis})]})]})})]})},me=t(74313),he=t(88289),ve=(b.Z.TextArea,function(e){var n,t,i,r=e.item,o=e.answerData,a=e.onBlur,c=void 0===a?function(){}:a,d=(e.onDebug,e.setIsSubmitCode),f=(0,h.useState)([]),m=p()(f,2),g=m[0],x=m[1],_=(0,v.useSearchParams)(),w=p()(_,1)[0];return(0,h.useEffect)((function(){var e,n=null==r||null===(e=r.standard_answer_with_score)||void 0===e?void 0:e.map((function(e,n){var t;return s()(s()({},e),{},{value:(null==r||null===(t=r.user_answer)||void 0===t||null===(t=t.find((function(e){return parseInt(e.choice_id)===n+1})))||void 0===t?void 0:t.answer_text)||""})}));x(n)}),[null==r?void 0:r.standard_answer_with_score]),console.log(g,"userAnswer"),(0,O.jsxs)("div",{children:[(0,O.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:10},children:[(0,O.jsxs)("div",{style:{fontSize:14,color:"#FF0000"},children:[(0,O.jsx)(he.Z,{}),(0,O.jsx)("span",{style:{marginLeft:5},children:"注意:填写答案之后,必须提交代码进行评测,否则无法得分"})]}),!w.get("check")&&(0,O.jsx)(me.Z,{setIsSubmitCode:d,ButtonProps:{type:"primary"},ButtonText:"提交代码",items:s()(s()({},r),{},{userAnswer:g}),hackidentifier:null==r?void 0:r.hack_identifier})]}),(null==r?void 0:r.code)&&(0,O.jsx)("div",{style:{border:"1px solid #CCCCCC",padding:"10px",marginBottom:20},children:(0,O.jsx)(Y.Z,{disabledFill:!r.repeat_answer&&(null==r||null===(n=r.user_answer)||void 0===n?void 0:n.length)>0&&0!==r.ques_status||!(null==o||!o.exercise.commit_status),onFillBlur:function(){var e=u()(l()().mark((function e(n,t){var i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c(null==n||null===(i=n[parseInt(t)])||void 0===i?void 0:i.value,parseInt(t)+1,g);case 2:0===e.sent.status?(g[parseInt(t)].type="success",x(g)):(g[parseInt(t)].type="warning",x(g));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),className:ae.content,programFillValue:g,showProgramFill:!0,value:ce.Base64.decode((null==r?void 0:r.code)||"")})}),!(null==r||null===(t=r.standard_answer)||void 0===t||!t.length)&&(0,O.jsx)("div",{className:ae.analysisWrap,children:(0,O.jsxs)("div",{className:ae.greyBg,children:[(0,O.jsxs)(S.Z,{className:"mb20",align:"middle",children:[(0,O.jsx)(C.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),null==r||null===(i=r.standard_answer)||void 0===i?void 0:i.map((function(e,n){return(0,O.jsxs)(C.Z,{className:"mr40",children:["填空项",n+1,":",null==e?void 0:e.answer_text]},n)}))]}),(0,O.jsxs)(S.Z,{children:[(0,O.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,O.jsx)(Y.Z,{className:ae.renderHtml,value:(null==r?void 0:r.analysis)||"暂无解析"})]})]})})]})}),ge=t(35301),xe=(b.Z.TextArea,function(e){var n=e.data;return(0,O.jsxs)("div",{className:"tc mt80 pb30",children:[(0,O.jsx)("img",{width:"486",src:ge.BV})," ",(0,O.jsx)("br",{}),-1===n.status&&(0,O.jsx)("div",{className:"c-grey-999 mt60",children:"您的IP不在考试允许的范围内!"}),-2===n.status&&(0,O.jsxs)("div",{className:" c-grey-999 mt60",children:["您已绑定当前考试IP地址:",(0,O.jsx)("span",{className:"c-red",children:n.ip}),"请使用该IP地址进入考试。"]}),(0,O.jsx)(A.ZP,{className:"mt40 pl20 pr20",type:"primary",children:(0,O.jsx)("a",{href:"/",children:"回到首页"})})]})}),_e=t(47162),we=t(89392),ye="comments___ZkLeS",be="greyText___ow9J6",je="commentText___Uklcs",ke="wrapper___XTdhL",Se="header___pq5DQ",Ce="updateTime___WYYjt",Ne="text___FmQY7",Be="date___DiXg4",Te=function(e){var n=e.list,t=e.hideScore,i=void 0!==t&&t;return(0,O.jsx)("div",{children:null==n?void 0:n.map((function(e){var n,t,r,o,s;return(0,O.jsxs)("div",{className:"mt20 ".concat(ke),children:[(0,O.jsxs)(S.Z,{align:"middle",className:Se,children:[(0,O.jsx)("img",{src:_e.Z.API_SERVER+"/images/"+(null===(t=e.user)||void 0===t?void 0:t.image_url)}),(0,O.jsx)("span",{className:"ml10 font16",children:null===(r=e.user)||void 0===r?void 0:r.name}),(0,O.jsxs)(C.Z,{className:Ce,children:[(0,O.jsx)("span",{className:Ne,children:"评阅时间"}),(0,O.jsx)("span",{className:Be,children:G()(null===(o=e.comments)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.updated_at).format("YYYY-MM-DD HH:mm")})]})]}),(0,O.jsx)("div",{className:ye,children:null==e||null===(s=e.comments)||void 0===s?void 0:s.map((function(n,t){var r;return(0,O.jsxs)("div",{children:[(0,O.jsxs)(S.Z,{align:"middle",justify:"space-between",children:[!!n.shixun_chanllge_position&&(0,O.jsxs)("div",{style:{flexShrink:0,marginRight:10},children:["第",n.shixun_chanllge_position,"关"]}),!i&&(0,O.jsxs)("div",{style:{flex:1},children:["原始得分",null==n?void 0:n.origin_score,"分,修正为",(0,O.jsx)("span",{className:"c-light-primary",children:null==n?void 0:n.score}),"分"]})]}),!!n.comment&&(0,O.jsxs)("div",{children:[" ",(0,O.jsx)("span",{className:"".concat(be," mr10"),children:"评语"}),(0,O.jsx)("span",{className:je,children:n.comment})]})]},(null==e||null===(r=e.user)||void 0===r?void 0:r.user_id)+"-"+t)}))})]},null==e||null===(n=e.user)||void 0===n?void 0:n.user_id)}))})},Ee=t(90287),Ae=t(12911),Pe=t.n(Ae),Ze=t(82871),Ie={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"minus",theme:"outlined"},Le=t(68475),qe=function(e,n){return h.createElement(Le.Z,(0,Ze.Z)({},e,{ref:n,icon:Ie}))};var Me=h.forwardRef(qe),Re=t(22415),Oe=t(37430),De=t(61255),Fe="codeInput___xSFAu",Ge=t(92310),ze=t.n(Ge),He=function(e){var n=e.className,t=e.style,i=e.onOk,o=(0,h.useState)(["","","","","",""]),s=p()(o,2),a=s[0],l=s[1],c=(0,h.useState)(0),u=p()(c,2),d=u[0],f=u[1],m=(0,h.useRef)([]);(0,h.useEffect)((function(){var e=a.findIndex((function(e){return!e}));-1===e&&i(a),f(e)}),[a]),(0,h.useEffect)((function(){var e;null===(e=m.current[d])||void 0===e||e.focus()}),[d]);return(0,O.jsx)("div",{className:ze()(Fe,n),style:t,children:a.map((function(e,n){return(0,O.jsx)("input",{type:"text",disabled:d!==n,maxLength:1,value:""===e?"":"*",onChange:function(e){return function(e,n){var t=e.target.value;if(/^\d*$/.test(t)){var i=r()(a);i[n]=t||"",l(i)}}(e,n)},onKeyDown:function(e){return function(e,n){if("Backspace"===e.key&&n>0){e.preventDefault();var t=r()(a);t[n-1]="",l(t)}}(e,n)},ref:function(e){m.current[n]=e}},n)}))})},We=t(69406),Ue=t(94649),Ve=["globalSetting","loading","user","exercise","dispatch"],Ke=_.Z.Countdown,Ye=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Je={0:"c-red-ee4",1:"c-green"},Xe=(0,v.connect)((function(e){var n=e.loading,t=e.user,i=e.exercise;return{globalSetting:e.globalSetting,user:t,exercise:i,loading:n.effects}}))((function(e){e.globalSetting,e.loading;var n,t,i,r,o,a,c,d,f,g,_,F,J,X,$,ne,te,ie,re,oe,se,ae,ce,de,pe,me,he,ge,ye,be,je,ke,Se,Ce,Ne,Be,Ae,Ze,Ie,Le,qe,Fe,Ge,ze,Xe,Qe=e.user,$e=e.exercise,en=e.dispatch,nn=(m()(e,Ve),(0,v.useLocation)()),tn=(0,v.useSearchParams)(),rn=p()(tn,1)[0],on=(0,v.useParams)(),sn=(0,h.useState)({}),an=p()(sn,2),ln=an[0],cn=an[1],un=(0,h.useState)({}),dn=p()(un,2),pn=dn[0],fn=dn[1],mn=(0,h.useState)({}),hn=p()(mn,2),vn=hn[0],gn=hn[1],xn=(0,h.useState)(!1),_n=p()(xn,2),wn=_n[0],yn=_n[1],bn=(0,h.useState)(!0),jn=p()(bn,2),kn=jn[0],Sn=jn[1],Cn=(0,h.useState)(!1),Nn=p()(Cn,2),Bn=Nn[0],Tn=Nn[1],En=(0,h.useState)(!1),An=p()(En,2),Pn=An[0],Zn=An[1],In=(0,h.useState)(!1),Ln=p()(In,2),qn=Ln[0],Mn=Ln[1],Rn=(0,h.useState)(!1),On=p()(Rn,2),Dn=On[0],Fn=On[1],Gn=(0,h.useState)(),zn=p()(Gn,2),Hn=zn[0],Wn=zn[1],Un=(0,h.useState)(""),Vn=p()(Un,2),Kn=Vn[0],Yn=Vn[1],Jn=(0,h.useState)("none"),Xn=p()(Jn,2),Qn=Xn[0],$n=Xn[1],et=(0,h.useState)(""),nt=p()(et,2),tt=nt[0],it=nt[1],rt=(0,h.useState)({status:0}),ot=p()(rt,2),st=ot[0],at=ot[1],lt=(0,h.useState)(!1),ct=p()(lt,2),ut=ct[0],dt=ct[1],pt=(0,h.useState)("kepukehuan.educoder.net"===window.document.domain),ft=p()(pt,2),mt=ft[0],ht=(ft[1],(0,h.useState)(!0)),vt=p()(ht,2),gt=vt[0],xt=vt[1],_t=(0,h.useState)(!1),wt=p()(_t,2),yt=wt[0],bt=wt[1],jt=(0,h.useState)(null),kt=p()(jt,2),St=kt[0],Ct=kt[1],Nt=(0,h.useState)(!1),Bt=p()(Nt,2),Tt=Bt[0],Et=Bt[1],At=(0,h.useState)(0),Pt=p()(At,2),Zt=Pt[0],It=Pt[1],Lt=(0,h.useRef)(),qt=(0,h.useRef)(),Mt=(0,h.useRef)(!1),Rt=(0,h.useRef)(),Ot=(0,h.useRef)(),Dt=(0,h.useRef)(),Ft=(0,h.useRef)(),Gt=w.Z.useForm(),zt=p()(Gt,1)[0],Ht=(0,h.useMemo)((function(){return new WebSocket("ws://localhost:8082")}),[]),Wt=(0,h.useState)(0),Ut=p()(Wt,2),Vt=Ut[0],Kt=Ut[1],Yt=(0,h.useState)(0),Jt=p()(Yt,2),Xt=Jt[0],Qt=Jt[1],$t=(0,h.useState)(!1),ei=p()($t,2),ni=ei[0],ti=ei[1],ii=(0,h.useState)(!1),ri=p()(ii,2),oi=ri[0],si=ri[1],ai=(0,h.useState)(!1),li=p()(ai,2),ci=li[0],ui=li[1],di=["/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/detail"),"/classrooms/".concat(on.coursesId,"/exercise"),"/classrooms/".concat(on.coursesId,"/exercise/"),"/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/users/").concat(null===(n=Qe.userInfo)||void 0===n?void 0:n.login,"/check"),"/classrooms/".concat(on.coursesId,"/exercisenotice/").concat(on.categoryId,"/users/").concat(null===(t=Qe.userInfo)||void 0===t?void 0:t.login),"/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/users/").concat(null===(i=Qe.userInfo)||void 0===i?void 0:i.login)],pi=(0,h.useState)(!1),fi=p()(pi,2),mi=fi[0],hi=fi[1],vi=(0,h.useState)({left:0,top:0,bottom:0,right:0}),gi=p()(vi,2),xi=gi[0],_i=gi[1],wi=(0,h.useRef)(null),yi=(0,h.useState)(!0),bi=p()(yi,2),ji=bi[0],ki=bi[1],Si=(0,h.useRef)(),Ci=(0,h.useState)(!1),Ni=p()(Ci,2),Bi=Ni[0],Ti=Ni[1];(0,De.y)((0,W.dE)());var Ei=(0,We._)(ln);(0,h.useEffect)((function(){return document.body.setAttribute("data-custom","auto"),function(){document.body.removeAttribute("data-custom")}}),[]),(0,h.useEffect)((function(){var e,n;if(document.body.scrollIntoView(),"游客"!==(null===(e=Qe.userInfo)||void 0===e?void 0:e.real_name))return null!==(n=Qe.userInfo)&&void 0!==n&&n.user_id&&((0,W.GJ)()?Di():Qe.userInfo.login&&Ii()),window.addEventListener("message",Pi),function(){window.removeEventListener("message",Pi),nn.pathname.indexOf("/detail")>-1&&(0,U.BU)()};window.location.href="/classrooms/".concat(on.coursesId,"/exercise")}),[on.categoryId,Qe.userInfo.login]),(0,h.useEffect)((function(){return window.addEventListener("beforeunload",Ai),function(){Ei(),window.removeEventListener("beforeunload",Ai)}}),[]),(0,h.useEffect)((function(){return en({type:"globalSetting/headerFooterToggle",payload:!1}),function(){en({type:"globalSetting/headerFooterToggle",payload:!0})}}),[]),(0,h.useEffect)((function(){var e,n;null!=ln&&null!==(e=ln.question_status)&&void 0!==e&&e.every((function(e){return!!e.ques_status&&ut&&(null==pn?void 0:pn.used_screen_num)<(null==pn?void 0:pn.screen_num)}))&&setTimeout((function(){var e;null===(e=qt.current)||void 0===e||e.handlePhoto()}),1300),Ct(null==ln||null===(n=ln.exercise_question_types)||void 0===n||null===(n=n[Vt])||void 0===n||null===(n=n.items)||void 0===n?void 0:n[Xt])}),[ln]);var Ai=function(e){var n;null!=pn&&pn.is_commit||!(0,W.dE)()||(0,M.RG)(" ",!0),localStorage.setItem("Refresh","1"),null!==(n=$e.exerciseUserInfo)&&void 0!==n&&n.screen_open&&window.navigator.sendBeacon("".concat(_e.Z.API_SERVER,"/api/exercises/").concat(on.categoryId,"/commit_screen_at.json"),{})},Pi=function(e){"backExercise"===e.data&&((0,M.RG)(" ",!0),Zi())},Zi=function(){$n("none"),Yn(""),Di()},Ii=function(){var e=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:qi();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Li=function(){var e=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:xt(!1),y.Z.info({title:"开考密码",width:500,centered:!0,closable:!1,keyboard:!1,maskClosable:!1,maskStyle:{background:"#000"},okText:"进入考试",onOk:function(){return new Promise(function(){var e=u()(l()().mark((function e(n,t){var i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,zt.validateFields();case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),t();case 8:return e.t1=V.pL,e.t2=s(),e.t3={exercise_user_id:null==pn?void 0:pn.exercise_user_id,categoryId:on.categoryId},e.next=13,zt.validateFields();case 13:return e.t4=e.sent,e.t5=(0,e.t2)(e.t3,e.t4),e.next=17,(0,e.t1)(e.t5);case 17:0===(null==(i=e.sent)?void 0:i.status)?(xt(!0),Mi(),n(i)):(zt.setFields([{name:"start_password",errors:[null==i?void 0:i.message]}]),t());case 19:case"end":return e.stop()}}),e,null,[[0,5]])})));return function(n,t){return e.apply(this,arguments)}}())},content:(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)("p",{className:"",children:"请输入监考老师宣布本场考试的开考密码后进入考试"}),(0,O.jsx)(w.Z,{form:zt,autoComplete:"off",children:(0,O.jsx)(w.Z.Item,{name:"start_password",label:"开考密码",rules:[{required:!0,message:"请输入开考密码"}],children:(0,O.jsx)(b.Z.Password,{autoComplete:"off"})})})]})});case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),qi=function(){var e=u()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,en({type:"exercise/getExerciseUserInfo",payload:s()({},on)});case 2:n=e.sent,Ft.current=s()(s()({},n.data),{},{status:null==n?void 0:n.status}),fn(s()(s()({},n.data),{},{status:null==n?void 0:n.status}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){if(null!=pn&&pn.exercise_user_id){if(null!=pn&&pn.is_commit||(0,M.RG)(" ",!0),null!=pn&&pn.is_commit||!("inner"===(null==pn?void 0:pn.ip_limit)||null!=pn&&pn.ip_bind)||(Dt.current="&ip_limit=".concat(null==pn?void 0:pn.ip_limit,"&ip_bind=").concat(null==pn?void 0:pn.ip_bind)),null!=pn&&pn.is_commit){if(!pn.answered_open)return void y.Z.info({width:500,centered:!0,icon:null,title:"提示",content:"老师已设置本试卷在交卷后不可查看",onOk:function(){window.location.href="/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/detail")}})}else{if((0,M.RG)(" ",!0),null==pn||!pn.can_start)return void(window.location.href="/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/users/").concat(on.login,"/check"));if(null!=pn&&pn.is_locked&&pn.ip_error)return void en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:s()(s()({},pn),{},{id:on.categoryId})}});if((null==pn||!pn.is_locked)&&pn.ip_error,""===document.referrer||2===performance.navigation.type||!di.includes(new URL(document.referrer).pathname))return sessionStorage.setItem("illegalEntry","illegalEntry"),void v.history.push("/classrooms/".concat(on.coursesId,"/exercise/"));if(null!=pn&&pn.start_locked&&(null==pn||!pn.user_is_enter))return void Li();if(null!=pn&&pn.is_locked&&1===performance.navigation.type&&!sessionStorage.getItem("studentunlock"))return void en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:s()(s()({},pn),{},{id:on.categoryId})}});if((0,R.ZP)("/api/exercises/".concat(null==on?void 0:on.categoryId,"/close_pop.json"),{method:"post"}),null!=pn&&pn.is_locked&&0===performance.navigation.type&&null!=pn&&pn.user_is_enter&&(null==pn||!pn.is_commit)&&null!=pn&&pn.show_pop)return void en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:s()(s()({},pn),{},{id:on.categoryId})}})}Mi()}return function(){null!=pn&&pn.is_commit||!(0,W.dE)()||(0,M.RG)(" ",!0)}}),[pn]);var Mi=function(){var e=u()(l()().mark((function e(){var n,t,i,r,o,s,a,c,u,d,p,f,m,h,v,g,x,_;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(sessionStorage.setItem("studentunlock","studentunlock"),!("no"!==(null==(c={data:pn,status:pn.status})||null===(n=c.data)||void 0===n?void 0:n.ip_limit)||null!=c&&null!==(t=c.data)&&void 0!==t&&t.ip_bind)){e.next=6;break}return e.next=5,(0,H.y)({ip_limit:null==c||null===(i=c.data)||void 0===i?void 0:i.ip_limit,ip_bind:null==c||null===(r=c.data)||void 0===r?void 0:r.ip_bind,ip_bind_type:null==c||null===(o=c.data)||void 0===o?void 0:o.ip_bind_type});case 5:Rt.current=e.sent;case 6:if(!("no"!==(null==c||null===(s=c.data)||void 0===s?void 0:s.ip_limit)||null!=c&&null!==(a=c.data)&&void 0!==a&&a.ip_bind)){e.next=14;break}if(!("inner"===(null==c||null===(u=c.data)||void 0===u?void 0:u.ip_limit)||null!=c&&null!==(d=c.data)&&void 0!==d&&d.ip_bind)){e.next=14;break}return e.next=10,(0,M.oi)({exerciseId:on.categoryId,ip:Rt.current,errmsgHide:!0,ip_limit:(null==c||null===(p=c.data)||void 0===p?void 0:p.ip_limit)||"no",ip_bind:null==c||null===(f=c.data)||void 0===f?void 0:f.ip_bind,ip_bind_type:null==c||null===(m=c.data)||void 0===m?void 0:m.ip_bind_type});case 10:if(0===(null==(h=e.sent)?void 0:h.status)){e.next=14;break}return at(h),e.abrupt("return");case 14:if(0!=(null==c?void 0:c.status)){e.next=26;break}if(!((null==c||null===(v=c.data)||void 0===v?void 0:v.used_screen_num)>(null==c||null===(g=c.data)||void 0===g?void 0:g.screen_num)&&null!=c&&null!==(x=c.data)&&void 0!==x&&x.screen_open)){e.next=19;break}return ui(!0),er(),e.abrupt("return",!1);case 19:if(Tn(null==c?void 0:c.data.check_camera),null!=c&&c.data.check_camera){e.next=26;break}if(null==c||!c.data.screen_shot_open){e.next=24;break}return Mn(null==pn?void 0:pn.screen_shot_open),e.abrupt("return");case 24:Zn(null==c||null===(_=c.data)||void 0===_?void 0:_.screen_open),Di();case 26:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ri=function(){var e=u()(l()().mark((function e(){var n,t=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.length>0&&void 0!==t[0]?t[0]:St,rn.get("check")){e.next=4;break}return e.next=4,(0,R.ZP)("/api/exercise_questions/".concat(null==n?void 0:n.question_id,"/exercise_answers/save_hack_evaluate.json"),{});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Oi=function(){var e=u()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==(null==n?void 0:n.type)){e.next=3;break}return y.Z.info({centered:!0,width:470,okText:"确定",cancelText:"取消",title:"提示",icon:null,keyboard:!1,onOk:function(){v.history.replace("/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/detail"))},content:(0,O.jsx)("div",{children:(null==n?void 0:n.message)||""})}),e.abrupt("return",Promise.reject());case 3:if(2!==(null==n?void 0:n.type)){e.next=7;break}return t=function(){v.history.replace("/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/centralizeReview/").concat(null==n?void 0:n.login))},y.Z.confirm({centered:!0,width:470,okText:"确定",cancelText:"取消",title:"提示",icon:null,keyboard:!1,onOk:t,onCancel:function(){v.history.replace("/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/detail"))},content:(0,O.jsxs)("div",{children:[(0,O.jsxs)("div",{children:["您已成为指定阅卷教师,是否现在前往",(0,O.jsx)("span",{onClick:t,className:"ml5 mr5 c-light-primary current",children:"集中阅卷"}),"继续评阅?"]}),(0,O.jsx)("div",{className:"c-grey-999",children:"(阅卷结束后恢复学生个人评阅功能,并展示学生成绩)"})]})}),e.abrupt("return",Promise.reject());case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Di=function(){var e=u()(l()().mark((function e(){var n,t,i,r,o,a,c,u,d,p,f,m,h,v,g,x,_,w,y,b,k,S,C,N,B,T,E,A,P,Z,I,L,q;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(document.body.scrollIntoView(),yn(!0),i=null===(n=Qe.userInfo)||void 0===n?void 0:n.user_id,!(0,W.GJ)()){e.next=11;break}return e.next=6,(0,V.BJ)({exerciseId:on.categoryId,login:on.login}).catch((function(){return yn(!1)}));case 6:t=e.sent,(null===(r=t)||void 0===r?void 0:r.exercise)&&(t.exercise.user_exercise_status=1),i=null===(o=t)||void 0===o||null===(o=o.exercise_answer_user)||void 0===o?void 0:o.user_id,e.next=44;break;case 11:if(!rn.get("check")){e.next=18;break}return e.next=14,(0,V.BJ)(s()(s()({},on),{},{exerciseId:on.categoryId,login:on.login})).catch((function(){return yn(!1)}));case 14:t=e.sent,i=null===(m=t)||void 0===m||null===(m=m.exercise)||void 0===m?void 0:m.user_id,e.next=38;break;case 18:if(!("no"!==(null===(h=Ft.current)||void 0===h?void 0:h.ip_limit)||null!==(v=Ft.current)&&void 0!==v&&v.ip_bind)){e.next=22;break}return e.next=21,(0,H.y)({ip_limit:null===(g=Ft.current)||void 0===g?void 0:g.ip_limit,ip_bind:null===(x=Ft.current)||void 0===x?void 0:x.ip_bind,ip_bind_type:null===(_=Ft.current)||void 0===_?void 0:_.ip_bind_type});case 21:Rt.current=e.sent;case 22:return e.next=24,(0,V.CD)(s()(s()({},on),{},{ip:Rt.current})).catch((function(){return yn(!1)}));case 24:if(-1!==(t=e.sent).status){e.next=28;break}return Gi(),e.abrupt("return");case 28:if(null===(w=t)||void 0===w||null===(w=w.exercise)||void 0===w||!w.only_on_client||(0,M.WX)()){e.next=32;break}return j.ZP.warning("请用客户端作答"),Gi(),e.abrupt("return");case 32:if(-5!==(null===(y=t)||void 0===y?void 0:y.status)){e.next=35;break}return en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:s()(s()({},Ft.current),{},{id:on.categoryId,errorMessage:null===(C=t)||void 0===C?void 0:C.message})}}),e.abrupt("return");case 35:(null===(b=t)||void 0===b?void 0:b.exercise)&&(t.exercise.user_exercise_status=0),(null===(k=t)||void 0===k?void 0:k.exercise)&&(t.exercise.exercise_status=2),null===(S=t)||void 0===S||null===(S=S.exercise_question_types)||void 0===S||S.map((function(e){var n;(null==e?void 0:e.question_type)<3&&(null==e||null===(n=e.items)||void 0===n||n.map((function(e){e.user_answer=e.question_choices.filter((function(e){return e.user_answer_boolean})).map((function(e){return e.choice_id}))})))}));case 38:if(null!==(a=t)&&void 0!==a&&null!==(a=a.exercise)&&void 0!==a&&a.can_start||null===(c=t)||void 0===c||!c.exercise){e.next=41;break}return window.location.href="/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/users/").concat(on.login,"/check"),e.abrupt("return");case 41:0!==(null===(u=t.exercise)||void 0===u?void 0:u.commit_status)||Ot.current||(Ot.current=!0,(0,M.G5)(Ht,null===(N=t)||void 0===N?void 0:N.exercise)),null!==(d=t)&&void 0!==d&&null!==(d=d.exercise)&&void 0!==d&&d.left_time&&setTimeout((function(){it(z.red)}),1e3*((null===(B=t)||void 0===B||null===(B=B.exercise)||void 0===B?void 0:B.left_time)-300>0?(null===(T=t)||void 0===T||null===(T=T.exercise)||void 0===T?void 0:T.left_time)-300:0)),null===(p=t)||void 0===p||null===(p=p.exercise)||void 0===p||p.take_photo,null===(f=t)||void 0===f||null===(f=f.exercise)||void 0===f||f.photo_count;case 44:return yn(!1),e.next=47,Oi(t);case 47:return t&&((null!==(E=t)&&void 0!==E&&null!==(E=E.exercise)&&void 0!==E&&E.question_random||null!==(A=t)&&void 0!==A&&null!==(A=A.exercise)&&void 0!==A&&A.choice_random)&&(q=1,t.exercise.question_random=null===(L=t)||void 0===L||null===(L=L.exercise_question_types)||void 0===L?void 0:L.map((function(e){var n,r;return null!==(n=t)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.choice_random&&(0!==e.question_type&&1!==e.question_type||e.items.map((function(e){return e.question_choices=(0,M.M2)(e.question_choices,i),e})),7===e.question_type&&e.items.forEach((function(e){e.sub_exercise_questions.forEach((function(e){e.question_choices&&(e.question_choices=(0,M.M2)(e.question_choices,i))}))}))),null!==(r=t)&&void 0!==r&&null!==(r=r.exercise)&&void 0!==r&&r.question_random&&(e.items=(0,M.M2)(e.items,i)),e.items.map((function(e){return e.question_num=q,q++,e})),e}))),t.exercise_types=(null===(P=t)||void 0===P?void 0:P.exercise_types)||(null===(Z=t)||void 0===Z||null===(Z=Z.exercise_scores)||void 0===Z?void 0:Z.exercise_types),t.question_status=t.question_status||Fi((null===(I=t)||void 0===I?void 0:I.exercise_question_types)||[]),cn(t)),e.abrupt("return",t);case 49:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Fi=function(e){var n=[];return e.forEach((function(e){n=n.concat(e.items)})),n=n.map((function(e){return{ques_status:null==e?void 0:e.ques_status,score_status:null==e?void 0:e.score_status,question_num:null==e?void 0:e.question_num,ques_id:null==e?void 0:e.question_id}}))};(0,h.useEffect)((function(){var e,n,t;0===(null===(e=ln.exercise)||void 0===e?void 0:e.left_time)&&er(),(null===(n=ln.exercise)||void 0===n?void 0:n.left_time)&&Wn(Date.now()+1e3*(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.left_time))}),[null===(r=ln.exercise)||void 0===r?void 0:r.left_time]);var Gi=function(){(0,M.G5)(Ht),(0,M.WX)()?window.location.href=(0,M.Ll)()?"/":"/classrooms/examList":window.location.href=(0,M.Ll)()?"/":"/classrooms/".concat(on.coursesId,"/exercise/").concat(on.categoryId,"/detail")},zi=function(){var e=u()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.PT)(s()({},on));case 2:if(null==(n=e.sent)||!n.has_time){e.next=9;break}return Wn(Date.now()+1e3*(null==n?void 0:n.left_time)),cn((function(e){return s()(s()({},e),{},{exercise:s()(s()({},e.exercise),{},{left_time:null==n?void 0:n.left_time})})})),e.abrupt("return",!0);case 9:return Hi(),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Hi=function(){var e=u()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Mt.current){e.next=2;break}return e.abrupt("return");case 2:return Mt.current=!0,e.next=5,(0,V.VL)({categoryId:on.categoryId,commit_method:2});case 5:n=e.sent,Zn(!1),Mn(!1),0===(null==n?void 0:n.status)&&(y.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,O.jsxs)("div",{children:["答题结束了,系统已自动提交试卷",(0,O.jsx)("br",{}),"不能再修改答题"]}),onOk:function(){var e=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Gi();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),j.ZP.info(null==n?void 0:n.message)),-3===(null==n?void 0:n.status)&&(Mt.current=!1,t=parseInt(null==n?void 0:n.message),ln.exercise.left_time=t,cn(s()({},ln)));case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Wi=function(){var e=u()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(n.is_jupyter||n.is_jupyter_lab?K.BK:K.Ir)({id:n.shixun_identifier});case 2:(null!=(t=e.sent)&&t.game_identifier||null!=t&&t.identifier)&&(n.is_jupyter_lab||n.is_jupyter?Yn("/tasks/".concat(t.identifier,"/jupyter?type=exercises&exercisesId=").concat(on.categoryId,"&coursesId=").concat(on.coursesId,"&login=").concat(on.login,"&questionId=").concat(n.question_id,"&isFullScreen=").concat((0,U.vp)()).concat(Dt.current||"","&ip_limit=").concat(null==pn?void 0:pn.ip_limit,"&ip_bind=").concat(null==pn?void 0:pn.ip_bind,"&ip_bind_type=").concat(null==pn?void 0:pn.ip_bind_type)):Yn("/tasks/".concat(t.game_identifier,"?type=exercises&exercisesId=").concat(on.categoryId,"&coursesId=").concat(on.coursesId,"&login=").concat(on.login,"&questionId=").concat(n.question_id,"&isFullScreen=").concat((0,U.vp)()).concat(Dt.current||"","&ip_limit=").concat(null==pn?void 0:pn.ip_limit,"&ip_bind=").concat(null==pn?void 0:pn.ip_bind,"&ip_bind_type=").concat(null==pn?void 0:pn.ip_bind_type)),$n("block")),-3===(null==t?void 0:t.status)?(0,M.eF)():2===(null==t?void 0:t.status)?Ui(null==t?void 0:t.message,n.question_id,n.is_jupyter_lab,n.is_jupyter):3===(null==t?void 0:t.status)&&Vi(null==t?void 0:t.message);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ui=function e(n,t,i,r){var o,s;n=null!==(o=n)&&void 0!==o&&o.includes(".json")?n:"".concat(n,".json"),y.Z.confirm({centered:!0,title:"提示",icon:null,okText:"确定",cancelText:"取消",content:(0,O.jsx)("div",{children:"实训已经更新了,正在为您重置!"}),onOk:(s=u()(l()().mark((function o(){var s,a;return l()().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,(0,V.$Q)({url:n});case 2:if(s=o.sent){o.next=5;break}return o.abrupt("return");case 5:return j.ZP.success("重置成功,正在进入实践项目!"),o.next=8,(0,K.Ir)({id:s.shixun_identifier});case 8:if(null==(a=o.sent)||!a.game_identifier){o.next=12;break}return Wi({shixun_identifier:null==a?void 0:a.game_identifier,question_id:t,is_jupyter_lab:i,is_jupyter:r}),o.abrupt("return");case 12:2===(null==a?void 0:a.status)?e(null==a?void 0:a.message,t,i,r):3===(null==a?void 0:a.status)&&Vi(null==a?void 0:a.message);case 13:case"end":return o.stop()}}),o)}))),function(){return s.apply(this,arguments)})})},Vi=function(e){y.Z.confirm({centered:!0,title:"提示",icon:null,okText:"确定",cancelText:"取消",content:(0,O.jsxs)("div",{children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},Ki=function(){var e=u()(l()().mark((function e(n){var t,i,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.o3)({exercise_user_id:null===(t=$e.exerciseUserInfo)||void 0===t?void 0:t.exercise_user_id,shixun_id:n.shixun_id});case 2:null!=(i=e.sent)&&i.redo?r=y.Z.confirm({width:530,title:"提示",icon:null,centered:!0,okText:"确定",cancelText:"再想想",content:(0,O.jsx)("div",{children:"您之前已经挑战过该实训,考试过程中需要重新挑战"}),onCancel:function(){r.destroy()},onOk:function(){var e=u()(l()().mark((function e(){var t,r,o,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.$Q)({id:null==i?void 0:i.myshixun_identifier,url:null==i?void 0:i.url});case 2:(t=e.sent)&&(Ei(),r=(0,we.cloneDeep)(null==ln?void 0:ln.exercise_question_types),o=null==r?void 0:r.findIndex((function(e){return 5===e.question_type})),r[o].items.find((function(e){return e.question_id===n.question_id})).redo=!1,r[o].items.find((function(e){return e.question_id===n.question_id})).shixun_identifier=t.shixun_identifier,ln.exercise_question_types=r,cn(ln),a=s()(s()({},n),{},{shixun_identifier:t.shixun_identifier}),Wi(a));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}):(Ei(),Wi(n));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Yi=function(){var e=u()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.hack_identifier){e.next=5;break}return e.next=3,(0,V.nF)({id:n.hack_identifier});case 3:0===(null==(t=e.sent)?void 0:t.status)&&(Ei(),Yn("/myproblems/".concat(t.identifier,"?type=exercises&exercisesId=").concat(on.categoryId,"&coursesId=").concat(on.coursesId,"&login=").concat(on.login,"&questionId=").concat(n.question_id).concat(Dt.current||"")),$n("block"));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ji=function(){var e=u()(l()().mark((function e(n,t,i,r,o,a,c){var u,d,p,f,m;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(bt(!1),c||yn(!0),p={questionId:n,exercise_choice_id:t,answer_text:i},!("inner"===(null==pn?void 0:pn.ip_limit)||pn.ip_bind&&pn.ip_bind_type)){e.next=7;break}return e.next=6,(0,H.y)({ip_limit:null==pn?void 0:pn.ip_limit,ip_bind:null==pn?void 0:pn.ip_bind,ip_bind_type:null==pn?void 0:pn.ip_bind_type});case 6:d=e.sent;case 7:if(o&&(p.kp_content=o),o&&(p.kp_clazz=a),n){e.next=12;break}return console.error("handleSave no questionId params"),e.abrupt("return");case 12:return p.ip=d,e.next=15,(0,V.oX)(p);case 15:return null!=(f=e.sent)&&null!==(u=f.alert)&&void 0!==u&&u.length&&(null==f||null===(m=f.alert)||void 0===m||m.map((function(e){y.Z.warn({title:"提示",autoFocusButton:null,content:e})}))),0===(null==f?void 0:f.status)?(r&&r(),Er()):-1===(null==f?void 0:f.status)?setTimeout((function(){Gi()}),1e3):-2===(null==f?void 0:f.status)?at(f):-3===(null==f?void 0:f.status)?(f.status=-1,at(f)):-4===(null==f?void 0:f.status)?Er():-5===(null==f?void 0:f.status)?en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:s()(s()({},pn),{},{id:on.categoryId,errorMessage:null==f?void 0:f.message})}}):j.ZP.warning(f.message||"试卷已截止,已自动交卷"),yn(!1),e.abrupt("return",f);case 20:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o,s,a){return e.apply(this,arguments)}}(),Xi=function(){var e=u()(l()().mark((function e(n){var t,i,r,o,a,c,d,p,f;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.PT)(s()({},on));case 2:if(t=e.sent,i=null!=t&&t.left_time?Date.now()+1e3*(null==t?void 0:t.left_time):null,8!=(null==St?void 0:St.question_type)||yt){e.next=8;break}return e.next=7,Ri();case 7:bt(!0);case 8:return e.next=10,(0,V.Vj)({id:on.categoryId});case 10:if(r=e.sent){e.next=13;break}return e.abrupt("return");case 13:y.Z.destroyAll(),console.log("res===",r,St,yt),0!==r.question_undo||0!==r.oj_undo?(r.question_undo>0&&(a=(0,O.jsxs)("span",{children:["有",(0,O.jsx)("span",{className:z.orangeNum,children:r.question_undo}),"题未完成"]}),(r.oj_undo>0||r.shixun_undo>0)&&(p=[{type:(null==ln||null===(c=ln.exercise_question_types)||void 0===c||null===(c=c.find((function(e){return 6==e.question_type})))||void 0===c?void 0:c.name)||"编程题",num:r.oj_undo},{type:(null==ln||null===(d=ln.exercise_question_types)||void 0===d||null===(d=d.find((function(e){return 5==e.question_type})))||void 0===d?void 0:d.name)||"实训题",num:r.shixun_undo}],f=p.filter((function(e){return e.num>0})),o=(0,O.jsxs)("div",{children:[a,"(其中有",f.map((function(e,n){return(0,O.jsxs)("span",{children:[(0,O.jsx)("span",{className:z.orangeNum,children:null==e?void 0:e.num}),"个",null==e?void 0:e.type,n!==(null==f?void 0:f.length)-1?"、":""]})})),")"]}))),y.Z.confirm({width:530,title:"提示",icon:null,closable:!0,centered:!0,okText:n?"知道了":"确认交卷",cancelText:"取消",okButtonProps:{loading:ci},content:(0,O.jsxs)("div",{children:[o,n?"在".concat(G()(r.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):i?"你本场考试剩余时间还有".concat((0,M.li)((i-(new Date).getTime())/1e3)," ,确认提前交卷吗?"):"提交后无法再修改答题,是否确认提交?"]}),onOk:function(){var e=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Zn(!1),Mn(!1),n?null!=pn&&pn.screen_open?j.ZP.success("保存成功"):Gi():(ui(!0),er());case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()})):y.Z.confirm({width:530,title:"提示",icon:null,centered:!0,okText:n?"知道了":"确认交卷",cancelText:"取消",okButtonProps:{loading:ci},content:(0,O.jsx)("div",{children:n?"在".concat(G()(r.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):i?"你本场考试剩余时间还有".concat((0,M.li)((i-(new Date).getTime())/1e3)," ,确认提前交卷吗?"):"提交后无法再修改答题,是否确认提交?"}),onOk:function(){var e=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Zn(!1),Mn(!1),n?null!=pn&&pn.screen_open?j.ZP.success("保存成功"):Gi():(ui(!0),er());case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Qi=function(e){return(0,O.jsxs)("div",{children:[(0,O.jsx)(k.Z,{strokeColor:{from:"#3061D0",to:"#63E0FB"},status:"active",percent:e}),(0,O.jsx)("div",{className:"c-grey-c tc mt10 mb20",children:"正在判分中…"})]})},$i=function(){var e=0,n=y.Z.info({title:"交卷中",icon:null,className:"modal-footer-none",content:Qi(e)}),t=setInterval((function(){e<=100?(e+=2,n.update({content:Qi(e)})):(n.destroy(),clearInterval(t))}),50)},er=function(){var e=u()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!ci){e.next=2;break}return e.abrupt("return");case 2:if(!Mt.current){e.next=4;break}return e.abrupt("return");case 4:return Mt.current=!0,e.next=7,(0,V.VL)({categoryId:on.categoryId,commit_method:1});case 7:return n=e.sent,e.next=10,en({type:"exercise/setActionTabs",payload:s()({},{removeEventListenerExitScreen:!0})});case 10:ui(!1),0===(null==n?void 0:n.status)&&($i(),j.ZP.success(null==n?void 0:n.message),Tn(!1),setTimeout((function(){var e,t,i,r,o;y.Z.info({centered:!0,title:"交卷成功",className:"".concat(z.commitModal),width:520,icon:null,content:(0,O.jsxs)("div",{children:[(0,O.jsxs)(S.Z,{className:"mb20",gutter:20,children:[(0,O.jsxs)(C.Z,{span:12,className:z.commitItem,children:[(0,O.jsx)("span",{className:z.commitInfoLabel,children:"姓名"}),(0,O.jsx)("span",{className:z.commitInfoValue,title:null==ln||null===(e=ln.exercise)||void 0===e?void 0:e.user_name,children:(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.user_name)||"- -"})]}),(0,O.jsxs)(C.Z,{span:12,className:z.commitItem,children:[(0,O.jsx)("span",{className:z.commitInfoLabel,children:"作答时长"}),(0,O.jsx)("span",{className:z.commitInfoValue,children:null==n||null===(i=n.data)||void 0===i?void 0:i.user_exercise_time})]})]}),(0,O.jsxs)(S.Z,{gutter:20,children:[(0,O.jsxs)(C.Z,{span:12,className:z.commitItem,children:[(0,O.jsx)("span",{className:z.commitInfoLabel,children:"学号"}),(0,O.jsx)("span",{className:z.commitInfoValue,children:(null==ln||null===(r=ln.exercise)||void 0===r?void 0:r.student_id)||"- -"})]}),(0,O.jsxs)(C.Z,{span:12,className:z.commitItem,children:[(0,O.jsx)("span",{className:z.commitInfoLabel,children:"交卷时间"}),(0,O.jsx)("span",{className:z.commitInfoValue,children:null==n||null===(o=n.data)||void 0===o?void 0:o.commit_time})]})]})]}),okText:"确定",maskClosable:!1,keyboard:!1,onOk:function(){(0,U.BU)(),Gi()}})}),3e3));case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),nr=function(){var e=u()(l()().mark((function e(n,t,i,r,o){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ji(t,n,null,(function(){if(r.user_answer=[],r.user_answer.push(n),null!=o&&o.question_id){var e,i,a,l,c=null==o||null===(e=o.sub_exercise_questions)||void 0===e?void 0:e.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)})),u=null==o||null===(i=o.sub_exercise_questions)||void 0===i?void 0:i.filter((function(e){return 3==e.question_type})),d=u.length>0?u.every((function(e){var n;return(null==e?void 0:e.multi_count)==(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?1:u.some((function(e){var n;return(null==e?void 0:e.multi_count)>(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?2:0:1;ln.question_status.find((function(e){return e.ques_id===(null==o?void 0:o.question_id)})).ques_status=(null==c?void 0:c.length)===(null==o||null===(a=o.sub_exercise_questions)||void 0===a?void 0:a.length)?0:(null==c?void 0:c.length)>0&&(null==c?void 0:c.length)<(null==o||null===(l=o.sub_exercise_questions)||void 0===l?void 0:l.length)?2:d}else ln.question_status.find((function(e){return e.ques_id===t})).ques_status=n?1:0;cn(s()({},ln))}));case 1:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o){return e.apply(this,arguments)}}(),tr=function(){var e=u()(l()().mark((function e(n,t,i,r,o,a){var c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.replaceAll(" ","")){e.next=3;break}return Er(),e.abrupt("return",{status:-4,message:"答案不能为空"});case 3:return e.next=5,Ji(i,t,n,(function(){var e={choice_id:t,answer_text:n};if(o.user_answer.filter((function(e){return e.choice_id!=t}))?o.user_answer.splice(t-1,1,e):o.user_answer.push(e),null!=a&&a.question_id){var l,c,u,d,p=null==a||null===(l=a.sub_exercise_questions)||void 0===l?void 0:l.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)})),f=null==a||null===(c=a.sub_exercise_questions)||void 0===c?void 0:c.filter((function(e){return 3==e.question_type})),m=f.length>0?f.every((function(e){var n;return(null==e?void 0:e.multi_count)==(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?1:f.some((function(e){var n;return(null==e?void 0:e.multi_count)>(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?2:0:1;ln.question_status.find((function(e){return e.ques_id===(null==a?void 0:a.question_id)})).ques_status=(null==p?void 0:p.length)===(null==a||null===(u=a.sub_exercise_questions)||void 0===u?void 0:u.length)?0:(null==p?void 0:p.length)>0&&(null==p?void 0:p.length)<(null==a||null===(d=a.sub_exercise_questions)||void 0===d?void 0:d.length)?2:m}else ln.question_status.find((function(e){return e.ques_id===i})).ques_status=r.every((function(e){return!!e.answer_text}))?1:ln.question_status.find((function(e){return e.ques_id===i})).ques_status=r.some((function(e){return!!e.answer_text}))?2:0;cn(s()({},ln))}));case 5:return c=e.sent,e.abrupt("return",c);case 7:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o,s){return e.apply(this,arguments)}}(),ir=function(){var e=u()(l()().mark((function e(n,t,i,r,o){var a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ji(i,t,n,(function(){ln.question_status.find((function(e){return e.ques_id===i})).ques_status=r.every((function(e){return!!e.value}))?1:ln.question_status.find((function(e){return e.ques_id===i})).ques_status=r.some((function(e){return!!e.value}))?2:0;var e={choice_id:t,answer_text:n};o.user_answer.filter((function(e){return e.choice_id!=t}))?o.user_answer.splice(t-1,1,e):o.user_answer.push(e),o.repeat_answer||(o.israp=!0),cn(s()({},ln))}),void 0,void 0,!0);case 2:return a=e.sent,e.abrupt("return",a);case 4:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o){return e.apply(this,arguments)}}(),rr=function(e,n,t){var i,r,o,s,a,l,c,u="",d=0===(null==e?void 0:e.question_type)||1===(null==e?void 0:e.question_type);d&&(null==e||null===(c=e.question_choices)||void 0===c||c.forEach((function(e,n){e.standard_boolean&&(u+=Ye[n])})));var p=1===(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.user_exercise_status)||!e.repeat_answer&&(null==e||null===(r=e.user_answer)||void 0===r?void 0:r.length)>0&&0!==e.ques_status;return(0,O.jsxs)("div",{children:[(0,O.jsx)("div",{className:z.baseMargin,children:(0,O.jsx)(N.ZP.Group,{disabled:p,defaultValue:null==e||null===(o=e.user_answer)||void 0===o?void 0:o[0],onChange:function(i){return nr(i.target.value,null==e?void 0:e.question_id,n,e,t)},className:e.user_score&&"edu-radio-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(s=e.question_choices)||void 0===s?void 0:s.map((function(n,t){var i=2==e.question_type?"":"".concat(Ye[t],".");return(0,O.jsx)("div",{className:z.answerWrap,children:(0,O.jsx)(N.ZP,{className:z.noWrap,value:null==n?void 0:n.choice_id,children:(0,O.jsxs)(S.Z,{wrap:!1,align:"middle",children:[(0,O.jsx)(C.Z,{children:(0,O.jsx)("span",{style:{color:"#333333"},className:"font16 mr3",children:i})}),(0,O.jsx)(C.Z,{children:(0,O.jsx)(Y.Z,{className:z.renderHtml,value:null==n?void 0:n.choice_text})})]})})},t)}))})}),((0,W.GJ)()||(0,W.dE)()&&(null==ln||null===(a=ln.exercise)||void 0===a?void 0:a.user_exercise_status)>0&&(null==ln||null===(l=ln.exercise)||void 0===l?void 0:l.open_score))&&(0,O.jsxs)(S.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,O.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,O.jsxs)("span",{className:"font14 ml10",children:[(null==e?void 0:e.user_score)&&(0,O.jsxs)("span",{children:[(0,O.jsx)("span",{className:Je[Number(null==e?void 0:e.answer_status)]||"c-orange-ff9",children:null==e?void 0:e.user_score}),(0,O.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=e&&e.user_score)&&(0,O.jsx)("span",{className:"c-red",children:"未评"})]})]}),(null==e?void 0:e.standard_answer_show)&&(0,O.jsx)("div",{className:z.analysisWrap,children:(0,O.jsxs)("div",{className:z.greyBg,children:[(0,O.jsxs)(S.Z,{className:"mb20",children:[(0,O.jsx)(C.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,O.jsx)(C.Z,{children:d?u:null==e?void 0:e.standard_answer_show})]}),(0,O.jsxs)(S.Z,{children:[(0,O.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,O.jsx)(Y.Z,{className:z.renderHtml,value:null==e?void 0:e.analysis})]})]})})]})},or=function(e,n,t){var i,r;1===(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.user_exercise_status)||!e.repeat_answer&&e.ques_status;return(0,O.jsx)("div",{children:null==e||null===(r=e.sub_exercise_questions)||void 0===r?void 0:r.map((function(n,i){var r;return null==n||null===(r=n.question_choices)||void 0===r||r.forEach((function(e,n){e.standard_boolean&&Ye[n]})),(0,O.jsxs)("div",{className:"".concat(z.baseMargin," ").concat(z.singleItem," mb20"),children:[(0,O.jsxs)("div",{style:{display:"flex",alignItems:"baseline",userSelect:"none",marginBottom:40},children:[(0,O.jsxs)("span",{style:{flexShrink:0,color:"#999999"},className:"font14",children:["(",null==n?void 0:n.question_score,"分)"]}),(0,O.jsx)("span",{style:{flexShrink:0,marginRight:6},className:"font16",children:t+1+"."+(i+1)}),(0,O.jsx)(Y.Z,{value:null==n?void 0:n.question_title})]}),(0==(null==n?void 0:n.question_type)||2==(null==n?void 0:n.question_type))&&rr(n,null==n?void 0:n.question_type,e),1==(null==n?void 0:n.question_type)&&fr(n,null==n?void 0:n.question_type,e),3==(null==n?void 0:n.question_type)&&mr(n,null==n?void 0:n.question_type,e),4==(null==n?void 0:n.question_type)&&hr(n,null==n?void 0:n.question_type,e)]},i)}))})};console.log("----",ln);var sr,ar,lr,cr,ur,dr,pr,fr=function(e,n,t){var i,r,o,a,l,c,u="",d=0===(null==e?void 0:e.question_type)||1===(null==e?void 0:e.question_type);d&&(null==e||null===(c=e.question_choices)||void 0===c||c.forEach((function(e,n){e.standard_boolean&&(u+=Ye[n])})));var p=1===(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.user_exercise_status)||!e.repeat_answer&&(null==e||null===(r=e.user_answer)||void 0===r?void 0:r.length)>0&&0!==e.ques_status;return(0,O.jsxs)("div",{children:[(0,O.jsx)("div",{className:z.baseMargin,children:(0,O.jsx)(B.Z.Group,{disabled:p,defaultValue:null==e?void 0:e.user_answer,style:{flexDirection:"column"},onChange:function(n){return function(e,n,t,i){null!=e&&e.length&&Ji(n,e,null,(function(){if(t.user_answer=e,null!=i&&i.question_id){var r,o,a,l,c=null==i||null===(r=i.sub_exercise_questions)||void 0===r?void 0:r.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)})),u=null==i||null===(o=i.sub_exercise_questions)||void 0===o?void 0:o.filter((function(e){return 3==e.question_type})),d=u.length>0?u.every((function(e){var n;return(null==e?void 0:e.multi_count)==(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?1:u.some((function(e){var n;return(null==e?void 0:e.multi_count)>(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?2:0:1;ln.question_status.find((function(e){return e.ques_id===(null==i?void 0:i.question_id)})).ques_status=(null==c?void 0:c.length)===(null==i||null===(a=i.sub_exercise_questions)||void 0===a?void 0:a.length)?0:(null==c?void 0:c.length)>0&&(null==c?void 0:c.length)<(null==i||null===(l=i.sub_exercise_questions)||void 0===l?void 0:l.length)?2:d}else ln.question_status.find((function(e){return e.ques_id===n})).ques_status=null!=e&&e.length?1:0;cn(s()({},ln))}))}(n,null==e?void 0:e.question_id,e,t)},className:e.user_score&&"edu-checkbox-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(o=e.question_choices)||void 0===o?void 0:o.map((function(e,n){var t="".concat(Ye[n],".");return(0,O.jsx)("div",{className:z.answerWrap,children:(0,O.jsx)(B.Z,{value:null==e?void 0:e.choice_id,children:(0,O.jsxs)(S.Z,{wrap:!1,align:"middle",children:[(0,O.jsx)(C.Z,{children:(0,O.jsx)("span",{style:{color:"#333333",whiteSpace:"nowrap"},className:"font16 mr3",children:t})}),(0,O.jsx)(C.Z,{children:(0,O.jsx)(Y.Z,{className:z.renderHtml,value:null==e?void 0:e.choice_text})})]})})})}))})}),((0,W.GJ)()||(0,W.dE)()&&(null==ln||null===(a=ln.exercise)||void 0===a?void 0:a.user_exercise_status)>0&&(null==ln||null===(l=ln.exercise)||void 0===l?void 0:l.open_score))&&(0,O.jsxs)(S.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,O.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,O.jsxs)("span",{className:"font14 ml10",children:[(null==e?void 0:e.user_score)&&(0,O.jsxs)("span",{children:[(0,O.jsx)("span",{className:Je[Number(null==e?void 0:e.answer_status)]||"c-orange-ff9",children:null==e?void 0:e.user_score}),(0,O.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=e&&e.user_score)&&(0,O.jsx)("span",{className:"c-red",children:"未评"})]})]}),(null==e?void 0:e.standard_answer_show)&&(0,O.jsx)("div",{className:z.analysisWrap,children:(0,O.jsxs)("div",{className:z.greyBg,children:[(0,O.jsxs)(S.Z,{className:"mb20",children:[(0,O.jsx)(C.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,O.jsx)(C.Z,{children:d?u:null==e?void 0:e.standard_answer_show})]}),(0,O.jsxs)(S.Z,{children:[(0,O.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,O.jsx)(Y.Z,{className:z.renderHtml,value:null==e?void 0:e.analysis})]})]})})]})},mr=function(e,n,t){return(0,O.jsx)(fe,{item:e,sign:br,answerData:ln,onBlur:function(){var n=u()(l()().mark((function n(i,r,o){return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,tr(i,r,null==e?void 0:e.question_id,o,e,t);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,i){return n.apply(this,arguments)}}()})},hr=function(e,n,t){return mt?(0,O.jsx)(ee,{item:e,answerData:ln,onBlur:function(n,t,i){return Ji(null==e?void 0:e.question_id,null,n,void 0,t,i)},isEducation:mt}):(0,O.jsx)(Q,{item:e,answerData:ln,onBlur:function(n,i){return function(e,n,t,i,r){e.replaceAll(" ","")?Ji(n,null,e,(function(){if(t.user_answer=[],t.user_answer.push(e),null!=r&&r.question_id){var i,o,a,l,c=null==r||null===(i=r.sub_exercise_questions)||void 0===i?void 0:i.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)})),u=null==r||null===(o=r.sub_exercise_questions)||void 0===o?void 0:o.filter((function(e){return 3==e.question_type})),d=u.length>0?u.every((function(e){var n;return(null==e?void 0:e.multi_count)==(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?1:u.some((function(e){var n;return(null==e?void 0:e.multi_count)>(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?2:0:1;ln.question_status.find((function(e){return e.ques_id===(null==r?void 0:r.question_id)})).ques_status=(null==c?void 0:c.length)===(null==r||null===(a=r.sub_exercise_questions)||void 0===a?void 0:a.length)?0:(null==c?void 0:c.length)>0&&(null==c?void 0:c.length)<(null==r||null===(l=r.sub_exercise_questions)||void 0===l?void 0:l.length)?2:d}else ln.question_status.find((function(e){return e.ques_id===n})).ques_status=e?1:0;cn(s()({},ln))}),void 0,void 0,i):Er()}(n,null==e?void 0:e.question_id,e,i,t)},isEducation:mt,sign:br})},vr=function(e,n){return(0,O.jsx)(le,{item:e,answerData:ln,exerciseId:on.categoryId,coursesId:on.coursesId})},gr=function(e,n){return(0,O.jsx)(ue,{item:e,answerData:ln})},xr=function(e,n){return(0,O.jsx)(ve,{setIsSubmitCode:bt,item:e,answerData:ln,onBlur:function(){var n=u()(l()().mark((function n(t,i,r){return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,ir(t,i,null==e?void 0:e.question_id,r,e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,i){return n.apply(this,arguments)}}()})},_r=function(e,n,t){var i,r,o=null==ln||null===(i=ln.exercise_question_types)||void 0===i?void 0:i.find((function(e){return e.question_type===n}));return(0,O.jsxs)("div",{className:z.answerSheetWrap,children:[(0,O.jsxs)("div",{className:z.answerSheetQuestionTitle,onClick:function(){vn[n]=!vn[n],gn(s()({},vn))},children:[!vn[n]&&(0,O.jsx)(Z.Z,{}),vn[n]&&(0,O.jsx)(I.Z,{}),(0,O.jsx)("span",{className:"ml5 c-grey-666",children:e})]}),!vn[n]&&(0,O.jsx)(S.Z,{className:z.answerSheet,gutter:[20,20],children:null==o||null===(r=o.items)||void 0===r?void 0:r.map((function(e,i){var r,o,s,a,l,c;if(e.question_type===n)return(0,O.jsx)(C.Z,{children:(0,O.jsxs)("div",{onClick:function(){if(t!==Vt||i!==Xt)return br.current?(br.current="appoint",void(jr.current={oneindex:t,twoindex:i})):void Br({oneindex:t,twoindex:i})},className:"\n ".concat(z.answerSheetItem,"\n ").concat(null!=ln&&null!==(r=ln.question_status)&&void 0!==r&&r.some((function(n){var t,i;return n.ques_id===e.question_id&&1===(null==n?void 0:n.ques_status)&&3!==(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.exercise_status)&&!(null!=ln&&null!==(i=ln.exercise)&&void 0!==i&&i.open_score_commited)}))?z.active:"","\n ").concat(null!=ln&&null!==(o=ln.question_status)&&void 0!==o&&o.some((function(n){var t,i;return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)&&3!==(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.exercise_status)&&!(null!=ln&&null!==(i=ln.exercise)&&void 0!==i&&i.open_score_commited)}))?z.partialActive:"","\n ").concat(null!=ln&&null!==(s=ln.question_status)&&void 0!==s&&s.some((function(n){var t,i;return n.ques_id===e.question_id&&1===(null==n?void 0:n.score_status)&&(3===(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.exercise_status)||(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.open_score_commited))}))?z.yes:"","\n ").concat(null!=ln&&null!==(a=ln.question_status)&&void 0!==a&&a.some((function(n){var t,i;return n.ques_id===e.question_id&&2===(null==n?void 0:n.score_status)&&(3===(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.exercise_status)||(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.open_score_commited))}))?z.no:"","\n ").concat(null!=ln&&null!==(l=ln.question_status)&&void 0!==l&&l.some((function(n){var t,i;return n.ques_id===e.question_id&&3===(null==n?void 0:n.score_status)&&(3===(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.exercise_status)||(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.open_score_commited))}))?z.bf:"","\n\n ").concat(t===Vt&&i===Xt?z.selected:"","\n "),children:[(0,O.jsx)("span",{className:z.qindex,children:i+1}),(null==ln||null===(c=ln.question_status)||void 0===c?void 0:c.some((function(n){var t;return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)&&3!==(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.exercise_status)})))&&(0,O.jsx)("div",{style:{height:12,background:"rgba(22,93,255,0.4)",position:"absolute",width:"100%",bottom:0}}),e.is_marked&&(0,O.jsx)("i",{className:"iconfont icon-biaoji1 ".concat(z.markIcon)})]},i)})}))},n)]})},wr=function(e,n){var t,i,r,o;0!==(null==e?void 0:e.question_type)&&1!==(null==e?void 0:e.question_type)||(null==e||null===(o=e.question_choices)||void 0===o||o.forEach((function(e,n){e.standard_boolean&&Ye[n]})));return(0,O.jsxs)("div",{className:z.questionItem,id:"Anchor_".concat(null==e?void 0:e.question_type,"_").concat(n),children:[(0,O.jsxs)("div",{style:{display:"flex",alignItems:"baseline",marginBottom:40,userSelect:"none"},children:[(0,O.jsxs)("span",{className:"".concat(z.questionScore," mr10"),children:[null==e?void 0:e.question_score,"分"]}),(0,O.jsxs)("span",{className:"font16 ".concat(z.noWrap),children:[n+1,"、"]}),(0,O.jsx)(Y.Z,{value:8===(null==e?void 0:e.question_type)?null==e?void 0:e.description:null==e?void 0:e.question_title}),!(null==e||null===(t=e.schools)||void 0===t||!t.length)&&(0,O.jsx)(T.Z,{title:"该实训题面向指定单位开放",children:(0,O.jsx)("i",{className:"iconfont icon-zhidinggongkai1 line24 font18 c-orange"})})]}),0==(null==e?void 0:e.question_type)&&rr(e,null==e?void 0:e.question_type),2==(null==e?void 0:e.question_type)&&rr(e,null==e?void 0:e.question_type),1==(null==e?void 0:e.question_type)&&fr(e,null==e?void 0:e.question_type),3==(null==e?void 0:e.question_type)&&mr(e,null==e?void 0:e.question_type),4==(null==e?void 0:e.question_type)&&hr(e,null==e?void 0:e.question_type),5==(null==e?void 0:e.question_type)&&vr(e,null==e||e.question_type),6==(null==e?void 0:e.question_type)&&gr(e,null==e||e.question_type),7==(null==e?void 0:e.question_type)&&or(e,null==e||e.question_type,n),8==(null==e?void 0:e.question_type)&&xr(e,null==e||e.question_type),(null==e?void 0:e.answer_comments)&&(0,O.jsx)(Te,{hideScore:!0,list:null==e?void 0:e.answer_comments}),5==(null==e?void 0:e.question_type)&&0===(null==ln||null===(i=ln.exercise)||void 0===i?void 0:i.user_exercise_status)&&3!=(null==e?void 0:e.answer_status)&&(0,O.jsx)(S.Z,{justify:"end",className:"mt20",children:(0,O.jsx)(Oe.Z,{type:"primary",className:z.toIframeBtn,onClick:u()(l()().mark((function n(){return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Ki(e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)}))),children:"进入答题"})}),(0,W.dE)()&&0===(null==ln||null===(r=ln.exercise)||void 0===r?void 0:r.user_exercise_status)&&6==(null==e?void 0:e.question_type)&&(0,O.jsx)(S.Z,{justify:"end",className:"mt20",children:(0,O.jsx)(Oe.Z,{type:"primary",className:z.toIframeBtn,onClick:function(){return Yi(e)},children:"进入答题"})})]})},yr=function(e,n){return(0,O.jsx)(h.Fragment,{children:_r((null==e?void 0:e.name)||Ue.f[e.question_type].name,e.question_type,n)})},br=(0,h.useRef)(!1),jr=(0,h.useRef)({}),kr=(0,h.useRef)(),Sr=(0,h.useRef)({}),Cr=function(){var e,n,t,i;window.blur();var r,o=null===(e=ln.exercise_question_types)||void 0===e||null===(e=e[Vt])||void 0===e||null===(e=e.items)||void 0===e?void 0:e[Xt];if(!oi&&0===(null==ln||null===(n=ln.exercise)||void 0===n?void 0:n.user_exercise_status)&&(0,W.dE)()&&((null==o||!o.repeat_answer)&&(null==o||null===(r=o.user_answer)||void 0===r?void 0:r.length)>0&&0===(null==o?void 0:o.ques_status)))return kr.current="prev",void ti(!0);(null==o||!o.repeat_answer)&&(null==o||null===(t=o.user_answer)||void 0===t?void 0:t.length)>0&&(o.ques_status=1),Si.current.scrollTo({top:0,left:0,behavior:"smooth"}),0===Xt?(Vt-=1,Xt=ln.exercise_question_types[Vt].items.length-1):Xt-=1,8!=(null==o?void 0:o.question_type)||yt||setTimeout((function(){Ri(o)}),500),Ct(null==ln||null===(i=ln.exercise_question_types)||void 0===i||null===(i=i[Vt])||void 0===i||null===(i=i.items)||void 0===i?void 0:i[Xt]),bt(!1),Kt(Vt),Qt(Xt)},Nr=function(){var e,n,t,i;window.blur();var r,o=null===(e=ln.exercise_question_types)||void 0===e||null===(e=e[Vt])||void 0===e||null===(e=e.items)||void 0===e?void 0:e[Xt];if(!oi&&0===(null==ln||null===(n=ln.exercise)||void 0===n?void 0:n.user_exercise_status)&&(0,W.dE)()&&((null==o||!o.repeat_answer)&&(null==o||null===(r=o.user_answer)||void 0===r?void 0:r.length)>0&&0===(null==o?void 0:o.ques_status)))return kr.current="next",void ti(!0);(null==o||!o.repeat_answer)&&(null==o||null===(t=o.user_answer)||void 0===t?void 0:t.length)>0&&(o.ques_status=1),Si.current.scrollTo({top:0,left:0,behavior:"smooth"}),ln.exercise_question_types[Vt].items.length-1===Xt?(Vt+=1,Xt=0):Xt+=1,8!=(null==o?void 0:o.question_type)||yt||setTimeout((function(){Ri(o)}),500),Ct(null==ln||null===(i=ln.exercise_question_types)||void 0===i||null===(i=i[Vt])||void 0===i||null===(i=i.items)||void 0===i?void 0:i[Xt]),bt(!1),Kt(Vt),Qt(Xt)},Br=function(e){var n,t,i,r,o,s=e||jr.current,a=null===(n=ln.exercise_question_types)||void 0===n||null===(n=n[Vt])||void 0===n||null===(n=n.items)||void 0===n?void 0:n[Xt];if(!oi&&0===(null==ln||null===(t=ln.exercise)||void 0===t?void 0:t.user_exercise_status)&&(0,W.dE)()&&((null==a||!a.repeat_answer)&&(null==a||null===(o=a.user_answer)||void 0===o?void 0:o.length)>0&&0===(null==a?void 0:a.ques_status)))return kr.current="appoint",Sr.current=s,void ti(!0);(null==a||!a.repeat_answer)&&(null==a||null===(i=a.user_answer)||void 0===i?void 0:i.length)>0&&(a.ques_status=1),8!=(null==a?void 0:a.question_type)||yt||setTimeout((function(){Ri(a)}),500),Ct(null==ln||null===(r=ln.exercise_question_types)||void 0===r||null===(r=r[null==s?void 0:s.oneindex])||void 0===r||null===(r=r.items)||void 0===r?void 0:r[null==s?void 0:s.twoindex]),bt(!1),Kt(null==s?void 0:s.oneindex),Qt(null==s?void 0:s.twoindex),Si.current.scrollTo({top:0,left:0,behavior:"smooth"})},Tr=function(){var e=u()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!br.current){e.next=3;break}return br.current="refresh",e.abrupt("return");case 3:return e.next=5,Di();case 5:if(t=e.sent,null==ln||null===(n=ln.exercise)||void 0===n||!n.left_time){e.next=9;break}return e.next=9,zi();case 9:null!=t&&t.status||j.ZP.success("更新成功");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Er=function(){var e;switch(br.current){case"prev":Cr();break;case"next":Nr();break;case"appoint":Br();break;case"submit":Xi(!1);break;case"refresh":Tr()}"textarea"===(null===(e=document.activeElement)||void 0===e?void 0:e.localName)?br.current=!0:br.current=!1,jr.current={}};return(0,O.jsxs)(E.Z,{size:"middle",spinning:wn,children:[Pn&&0===(null==ln||null===(o=ln.exercise)||void 0===o?void 0:o.user_exercise_status)&&(0,O.jsx)(q.Z,{exerciseUserInfo:$e.exerciseUserInfo,iframe:Lt,handleToDetail:Gi,socket:Ht,onStartScreenshot:function(){null!=pn&&pn.screen_shot_open&&Fn(!0)},onCloseScreenshot:function(){null!=pn&&pn.screen_shot_open&&Fn(!1)}}),(0,O.jsx)(D,{id:on.categoryId,startRecording:qn,startScreenshot:Dn,onSuccuss:function(){Zn(null==pn?void 0:pn.screen_open),Di()},onBack:Gi}),(0,O.jsx)("iframe",{style:{display:Qn},id:"iframeShixuns",className:z.iframe,src:Kn,ref:Lt,frameBorder:"0"}),-2!==st.status&&-1!==st.status&&(0,O.jsx)("div",{className:z.fixHeader,children:(0,O.jsxs)(S.Z,{wrap:!1,align:"middle",className:"edu-container",children:[(0,O.jsx)(C.Z,{children:(0,M.vB)(null==ln||null===(a=ln.exercise)||void 0===a?void 0:a.exercise_status)}),(0,O.jsx)(C.Z,{className:"".concat(z.exerciseTitle," ml10"),title:null==ln||null===(c=ln.exercise)||void 0===c?void 0:c.exercise_name,children:null==ln||null===(d=ln.exercise)||void 0===d?void 0:d.exercise_name}),(0,O.jsx)(C.Z,{style:{marginLeft:"auto"},children:!((0,W.GJ)()||(0,W.dE)()&&1==(null==ln||null===(f=ln.exercise)||void 0===f?void 0:f.user_exercise_status))&&!(null==ln||null===(g=ln.exercise)||void 0===g||!g.left_time)&&(0,O.jsxs)("aside",{className:"".concat(z.countDown," ").concat(tt),children:[(0,O.jsx)("i",{className:"iconfont icon-daojishi",style:{marginRight:6}}),(0,O.jsx)("span",{className:z.cnText,children:"剩余答题时长"}),(0,O.jsx)(Ke,{value:Hn,onFinish:zi})]})}),(0,O.jsx)(C.Z,{children:!((0,W.GJ)()||(0,W.dE)()&&1==(null==ln||null===(_=ln.exercise)||void 0===_?void 0:_.user_exercise_status))&&"student-unlock"!==$e.actionTabs.key&>&&(0,O.jsxs)(Oe.Z,{className:"".concat(z.refreshBtn," ml30"),onClick:Tr,children:[(0,O.jsx)("span",{className:"iconfont icon-shuaxin2 mr5"}),"刷新"]})}),(0,O.jsx)(C.Z,{children:(0,W.dE)()&&0===(null==ln||null===(F=ln.exercise)||void 0===F?void 0:F.user_exercise_status)&&(0,O.jsx)(Oe.Z,{className:"".concat(z.submitButton," ml10"),type:"primary",onClick:u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!br.current){e.next=3;break}return br.current="submit",e.abrupt("return");case 3:return e.next=5,Xi(!1);case 5:case"end":return e.stop()}}),e)}))),children:"交卷"})}),(0,O.jsx)(C.Z,{children:(null==ln||null===(J=ln.exercise)||void 0===J?void 0:J.forbid_screen)&&(0,O.jsx)(A.ZP,{className:"".concat(z.submitButton," ml10"),type:"primary",onClick:function(){Et(!0)},children:"解锁切屏"})}),(0,O.jsx)(C.Z,{children:(1==(null==ln||null===(X=ln.exercise)||void 0===X?void 0:X.commit_status)||3==(null==ln||null===($=ln.exercise)||void 0===$?void 0:$.exercise_status))&&(null==ln||null===(ne=ln.exercise_answer_user)||void 0===ne?void 0:ne.analysis)&&(0,O.jsxs)("span",{className:z.teachAnalysis,onClick:function(){return Ti(!0)},children:[(0,O.jsx)("i",{className:"iconfont icon-jiaoshipingjia"}),(0,O.jsx)("span",{className:"ml5",children:"教师评价"})]})})]})}),(0,O.jsxs)("section",{className:"edu-container ".concat(z.wrapper," ").concat(mt&&z.wrpAnswer),children:[(null==ln||null===(te=ln.exercise)||void 0===te||null===(te=te.exercise_description)||void 0===te?void 0:te.length)>0&&(0,O.jsx)(P.Z,{className:z.exerciseAlert,description:(0,O.jsxs)(S.Z,{wrap:!1,gutter:10,align:"top",children:[(0,O.jsx)(C.Z,{className:z.title,children:"考试须知"}),(0,O.jsx)(C.Z,{className:z.content,children:null==ln||null===(ie=ln.exercise)||void 0===ie?void 0:ie.exercise_description})]}),closable:!0}),0===st.status&&(0,O.jsxs)(S.Z,{className:"".concat(mt?"mt70":""," ").concat(z.mainPart),wrap:!1,children:[(0,O.jsx)(C.Z,{flex:kn?"280px":"0px",className:mt?"mb100":"",children:(0,O.jsxs)("div",{className:z.leftPart,children:[(0,O.jsxs)("section",{children:[kn&&(0,O.jsxs)(C.Z,{flex:"1",style:{background:"#fff",marginBottom:"10px",padding:"20px"},children:[(0,O.jsxs)("div",{style:{marginBottom:15},children:[(0,O.jsx)("span",{style:{color:"#5F6368"},children:"姓名"}),(0,O.jsx)("span",{className:"ml10 ".concat(z.userInfoText),children:(null==ln||null===(re=ln.exercise)||void 0===re?void 0:re.user_name)||"- -"})]}),(0,O.jsxs)("div",{children:[(0,O.jsx)("span",{style:{color:"#5F6368"},children:"学号"}),(0,O.jsx)("span",{className:"ml10 ".concat(z.userInfoText),children:(null==ln||null===(oe=ln.exercise)||void 0===oe?void 0:oe.student_id)||"- -"})]})]}),kn&&(0,W.dE)()&&0===(null===(se=ln.exercise)||void 0===se?void 0:se.user_exercise_status)&&(null===(ae=ln.exercise)||void 0===ae?void 0:ae.open_phone_video_recording)&&(0,O.jsxs)(S.Z,{className:z.eduQrcode,style:{marginTop:10},align:"middle",children:[(0,O.jsx)(C.Z,{children:(0,O.jsx)(x(),{value:"https://".concat(document.domain,"/live-push.html?id=").concat(on.categoryId,"&login=").concat(on.login,"&cookie=").concat((0,M.ej)("_educoder_session"))})}),(0,O.jsxs)(C.Z,{className:"ml15",children:["打开微信扫一扫",(0,O.jsx)("br",{}),"开启手机视频录制"]})]}),kn&&(0,O.jsxs)("aside",{className:"bg-white",children:[(0,O.jsxs)("aside",{className:z.answerInfo,children:[(0,O.jsxs)(S.Z,{justify:"space-between",children:[(0,O.jsx)(C.Z,{children:"答题进度"}),(0,O.jsxs)(C.Z,{className:z.answerProgress,children:[(0,O.jsx)("span",{style:{color:"#165DFF"},children:null==ln||null===(ce=ln.question_status)||void 0===ce||null===(ce=ce.filter((function(e){return 1===e.ques_status})))||void 0===ce?void 0:ce.length}),(0,O.jsxs)("span",{style:{color:"#999999"},children:["/",null==ln||null===(de=ln.exercise_types)||void 0===de?void 0:de.q_counts]})]})]}),(0,O.jsx)(S.Z,{children:(0,O.jsx)(k.Z,{strokeColor:"#165dffa6",trailColor:"#0000000d",percent:(null==ln||null===(pe=ln.question_status)||void 0===pe||null===(pe=pe.filter((function(e){return 1===e.ques_status})))||void 0===pe?void 0:pe.length)/(null==ln||null===(me=ln.exercise_types)||void 0===me?void 0:me.q_counts)*100,showInfo:!1})}),(0,O.jsx)(S.Z,{children:(0,O.jsxs)(C.Z,{children:[(0,O.jsxs)("span",{className:"c-grey-333",children:["共 ",(0,O.jsx)("span",{style:{color:"#165DFF"},children:(null==ln||null===(he=ln.exercise_types)||void 0===he?void 0:he.q_counts)||(null==ln||null===(ge=ln.exercise_scores)||void 0===ge||null===(ge=ge.exercise_types)||void 0===ge?void 0:ge.q_counts)})," 题:"]}),(0,O.jsxs)("span",{className:"c-grey-333",children:["满分 ",(0,O.jsx)("span",{style:{color:"#FA6400"},children:(null==ln||null===(ye=ln.exercise_types)||void 0===ye?void 0:ye.q_scores)||(null==ln||null===(be=ln.exercise_scores)||void 0===be||null===(be=be.exercise_types)||void 0===be?void 0:be.q_scores)})," 分"]})]})})]}),(0,O.jsxs)(S.Z,{className:z.dottedLineWrapper,align:"middle",children:[(0,O.jsx)(C.Z,{className:z.leftHalfCircle}),(0,O.jsx)(C.Z,{flex:1,className:z.dottedLine}),(0,O.jsx)(C.Z,{className:z.rightHalfCircle})]}),(0,O.jsx)(S.Z,{children:(0,O.jsx)(C.Z,{flex:"1",children:(0,O.jsx)("aside",{className:"".concat(z.cardList," ").concat(null!==(je=ln.exercise)&&void 0!==je&&je.open_phone_video_recording?z.withQrcode:""),children:null==ln||null===(ke=ln.exercise_question_types)||void 0===ke?void 0:ke.map((function(e,n){return(0,O.jsx)(h.Fragment,{children:yr(e,n)},e.question_type)}))})})})]})]}),(0,W.dE)()&&3!==(null==ln||null===(Se=ln.exercise)||void 0===Se?void 0:Se.exercise_status)&&!(null!=ln&&null!==(Ce=ln.exercise)&&void 0!==Ce&&Ce.open_score_commited)&&(0,O.jsxs)(S.Z,{justify:"space-around",align:"middle",className:z.answerSheetBottom,children:[(0,O.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,O.jsx)("span",{className:z.answerYes}),"已答"]}),(0,O.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,O.jsx)("span",{className:"".concat(z.answerNo," ml10"),children:(0,O.jsx)("div",{style:{height:"50%",width:"100%",background:"rgba(22,93,255,0.4)"}})}),"部分答题"]}),(0,O.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,O.jsx)("span",{className:"".concat(z.answerNo," ml10")}),"未答"]}),(0,O.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,O.jsx)("i",{className:"iconfont icon-biaoji1",style:{marginRight:4,color:"#FFB538"}}),"标记"]})]}),(0,W.dE)()&&(3===(null==ln||null===(Ne=ln.exercise)||void 0===Ne?void 0:Ne.exercise_status)||(null==ln||null===(Be=ln.exercise)||void 0===Be?void 0:Be.open_score_commited))&&(0,O.jsxs)(S.Z,{justify:"space-around",align:"middle",className:z.answerSheetBottom,children:[(0,O.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,O.jsx)("span",{className:z.answerYes,style:{background:"#028D01",height:8,width:8,borderRadius:"50%"}}),"正确"]}),(0,O.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,O.jsx)("span",{style:{background:"#FB3226",height:8,width:8,borderRadius:"50%"},className:"".concat(z.answerNo," ml10")}),"错误"]}),(0,O.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,O.jsx)("span",{style:{background:"#E77400",height:8,width:8,borderRadius:"50%"},className:"".concat(z.answerNo," ml10")}),"部分得分"]}),(0,O.jsxs)(C.Z,{className:z.tooltipWrap,children:[(0,O.jsx)("i",{className:"iconfont icon-biaoji1",style:{marginRight:4,color:"#FFB538"}}),"标记"]})]})]})}),(0,O.jsx)(C.Z,{children:(0,O.jsxs)("div",{className:z.fold,onClick:function(){return Sn(!kn)},children:[kn&&(0,O.jsx)(T.Z,{title:"收起答题卡",children:(0,O.jsx)("span",{className:"icon-zuojiantou iconfont c-grey-c"})}),!kn&&(0,O.jsxs)(T.Z,{title:"展开",children:[" ",(0,O.jsx)("span",{className:"icon-youjiantou iconfont c-grey-c"})]})]})}),(0,O.jsx)(C.Z,{flex:"1",children:(0,O.jsxs)("section",{className:[z.rightPart,"ml20"].join(" "),children:[(0,O.jsx)("div",{className:"".concat(z.questionPart," pl30 pr30"),ref:Si,children:(pr=null==ln||null===(sr=ln.exercise_question_types)||void 0===sr||null===(sr=sr[Vt].items)||void 0===sr?void 0:sr[Xt],(0,O.jsxs)(h.Fragment,{children:[(0,O.jsxs)("div",{className:"pt20 mb20",children:[(0,O.jsxs)("span",{className:z.questionTypeTitle,children:[(0,M.EM)(Vt+1),"、",null==ln||null===(ar=ln.exercise_question_types)||void 0===ar||null===(ar=ar[Vt])||void 0===ar?void 0:ar.name]}),(0,O.jsxs)("span",{className:z.questionTypeInfo,children:["(共",null==ln||null===(lr=ln.exercise_question_types)||void 0===lr||null===(lr=lr[Vt])||void 0===lr?void 0:lr.count,"题;",7===(null==ln||null===(cr=ln.exercise_question_types)||void 0===cr||null===(cr=cr[Vt])||void 0===cr?void 0:cr.question_type)?"包含".concat(null==ln||null===(ur=ln.exercise_question_types)||void 0===ur||null===(ur=ur[Vt])||void 0===ur?void 0:ur.sub_questions_count,"小题"):""," 共",null==ln||null===(dr=ln.exercise_question_types)||void 0===dr||null===(dr=dr[Vt])||void 0===dr?void 0:dr.score,"分)"]}),!(null!=pr&&pr.repeat_answer)&&(0,O.jsx)("span",{style:{color:"#E30000",marginLeft:20,fontSize:14},children:"注意:该题作答之后不允许修改答案。"})]}),(0,O.jsx)(h.Fragment,{children:wr(pr,Xt)},Xt)]},Vt))}),(0,O.jsxs)(S.Z,{className:z.bottom,align:"middle",justify:"space-between",children:[(0,O.jsx)(C.Z,{children:(0,O.jsx)(Oe.Z,{icon:(0,O.jsx)("i",{className:"iconfont ".concat(null!==(Ae=ln.exercise_question_types)&&void 0!==Ae&&null!==(Ae=Ae[Vt].items[Xt])&&void 0!==Ae&&Ae.is_marked?"icon-biaoji1":"icon-biaojigaiti"),style:{color:"#FFB538",marginRight:6}}),className:z.markBtn,onClick:u()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.sS)(on.categoryId,{exercise_question_id:null===(n=ln.exercise_question_types[Vt].items[Xt])||void 0===n?void 0:n.question_id});case 2:0===e.sent.status&&Di();case 4:case"end":return e.stop()}}),e)}))),children:null!==(Ze=ln.exercise_question_types)&&void 0!==Ze&&null!==(Ze=Ze[Vt].items[Xt])&&void 0!==Ze&&Ze.is_marked?"取消标记":"标记该题"})}),(0,O.jsxs)(C.Z,{children:[(0!=Vt||0!=Xt)&&(0,O.jsx)(A.ZP,{className:"".concat(z.changeButton," ").concat(z.prevBtn," mr20"),type:"default",onClick:function(){br.current?br.current="prev":Cr()},children:"上一题"}),!(Vt===(null==ln||null===(Ie=ln.exercise_question_types)||void 0===Ie?void 0:Ie.length)-1&&Xt===(null==ln||null===(Le=ln.exercise_question_types)||void 0===Le||null===(Le=Le[Vt])||void 0===Le||null===(Le=Le.items)||void 0===Le?void 0:Le.length)-1)&&(0,O.jsx)(A.ZP,{className:z.changeButton,type:"primary",onClick:function(){br.current?br.current="next":Nr()},children:"下一题"})]})]})]})})]}),0!==st.status&&(0,O.jsx)(xe,{data:st}),(0,O.jsx)(y.Z,{title:"注意",open:ni,closable:!1,footer:!1,children:(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{style:{marginBottom:0},children:"离开该题后不允许再次修改答案,确认离开吗?"}),(0,O.jsxs)("div",{style:{marginTop:60,display:"flex",justifyContent:"space-between",alignItems:"center"},children:[(0,O.jsx)(B.Z,{checked:oi,onChange:function(e){si(e.target.checked)},children:"下次不再显示"}),(0,O.jsxs)("div",{children:[(0,O.jsx)(A.ZP,{onClick:function(){ti(!1),si(!1)},children:"我再想想"}),(0,O.jsx)(A.ZP,{onClick:function(){ln.exercise_question_types[Vt].items[Xt].ques_status=1,cn(s()({},ln)),"prev"===kr.current?(0===Xt?(Vt-=1,Xt=ln.exercise_question_types[Vt].items.length-1):Xt-=1,Kt(Vt),Qt(Xt)):"next"===kr.current?(ln.exercise_question_types[Vt].items.length-1===Xt?(Vt+=1,Xt=0):Xt+=1,Kt(Vt),Qt(Xt)):(Kt(Sr.current.oneindex),Qt(Sr.current.twoindex)),ti(!1)},type:"primary",style:{marginLeft:30},children:"确认"})]})]})]})}),(0,O.jsx)(Ee.Z,{successCb:Mi})]}),Bn&&(0,O.jsx)(Pe(),{disabled:mi,bounds:xi,onStart:function(e,n){return function(e,n){var t,i=window.document.documentElement,r=i.clientWidth,o=i.clientHeight,s=null===(t=wi.current)||void 0===t?void 0:t.getBoundingClientRect();_i({left:-s.left+n.x,right:r-(s.right-n.x),top:-s.top+n.y,bottom:o-(s.bottom-n.y)-70})}(0,n)},children:(0,O.jsx)("div",{ref:wi,style:{position:"absolute",left:40,top:200,zIndex:101},children:(0,O.jsxs)("div",{onMouseOver:function(){mi&&hi(!1)},onMouseOut:function(){hi(!0)},children:[(0,O.jsxs)(S.Z,{className:z.cameraHeader,align:"middle",justify:"space-between",children:[(0,O.jsxs)(C.Z,{children:[(0,O.jsx)("i",{className:"iconfont icon-kaiqishexiangtou"}),(0,O.jsx)("span",{children:"已开启摄像头"})]}),ji?(0,O.jsx)(Me,{onClick:function(){ki(!1)}}):(0,O.jsx)(Re.Z,{onClick:function(){ki(!0)}})]}),(0,O.jsx)("div",{style:{display:ji?"flex":"none"},children:(0,O.jsx)(L.Z,{number:(null==ln||null===(qe=ln.exercise)||void 0===qe?void 0:qe.photo_count)-(null==ln||null===(Fe=ln.exercise)||void 0===Fe?void 0:Fe.take_photo),take_photo:null==ln||null===(Ge=ln.exercise)||void 0===Ge?void 0:Ge.take_photo,ref:qt,time:null===(ze=ln.exercise)||void 0===ze?void 0:ze.left_time,update:Di,supportCamera:function(e){2===e?(dt(!0),Mn(null==pn?void 0:pn.screen_shot_open),null!=pn&&pn.screen_shot_open||(Zn(null==pn?void 0:pn.screen_open),Di())):1===e&&setTimeout((function(){return v.history.push("/")}),3e3)}})})]})})}),(0,O.jsx)(y.Z,{destroyOnClose:!0,closable:!1,centered:!0,className:z.teachAnalysisModal,title:(0,O.jsxs)(S.Z,{align:"middle",justify:"space-between",children:[(0,O.jsx)(C.Z,{style:{color:"rgba(0,0,0,0.9)",fontSize:"16px"},children:"教师评价"}),(0,O.jsx)(C.Z,{children:(0,O.jsx)("i",{className:"iconfont icon-guanbi7",style:{fontSize:"15px",cursor:"pointer"},onClick:function(){return Ti(!1)}})})]}),open:Bi,footer:!1,onCancel:function(){return Ti(!1)},children:null==ln||null===(Xe=ln.exercise_answer_user)||void 0===Xe?void 0:Xe.analysis}),(0,O.jsx)(y.Z,{destroyOnClose:!0,centered:!0,width:555,title:(0,O.jsxs)(S.Z,{align:"middle",children:[(0,O.jsx)("div",{className:"c-black font16 mr8",children:"请输入解锁切屏码"}),(0,O.jsx)("div",{className:"c-grey-666",children:"(位置:规则设置-防作弊设置-高级防作弊模式)"})]}),open:Tt,footer:!1,onCancel:function(){return Et(!1)},children:(0,O.jsxs)("div",{children:[(0,O.jsx)("div",{className:"mb20 c-black",children:"输入解锁码后将退出考试,退出后在考试时间内可继续考试答题"}),(0,O.jsx)(He,{onOk:function(e){var n;console.log(e,444),e.join("")===(null==ln||null===(n=ln.exercise)||void 0===n?void 0:n.screen_key)?Gi():(j.ZP.warning("解锁切屏码输入有误"),It((function(e){return e+1})))}},Zt)]})})]})}))},90287:function(e,n,t){"use strict";var i=t(31468),r=t.n(i),o=t(7557),s=t.n(o),a=t(41498),l=t.n(a),c=t(79800),u=t.n(c),d=t(59301),p=t(31797),f=t(78241),m=t(43418),h=t(14491),v=t(98135),g=t(95237),x=t(43604),_=t(3113),w=t(70367),y=t(99232),b=t.n(y),j=t(78836),k=t(69901),S=t(62327),C=t(27049),N=t(37712);p.Z.Countdown;n.Z=(0,j.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i,o,a=e.exercise,c=e.successCb,p=e.dispatch,y=(0,j.useParams)(),B=f.Z.useForm(),T=u()(B,1)[0],E=(0,d.useState)(!1),A=u()(E,2),P=A[0],Z=A[1],I=(0,d.useRef)(),L=a.actionTabs;(0,d.useEffect)((function(){"student-unlock"===a.actionTabs.key&&(Z(!1),T.resetFields())}),[a.actionTabs.key]);var q=function(){var e=l()(s()().mark((function e(){var n,t,i,r,o,a,u,d,f,m;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,T.validateFields();case 2:if(o=T.getFieldsValue(),Z(!0),!("no"!==(null==L||null===(n=L.exerciseParams)||void 0===n?void 0:n.ip_limit)||null!=L&&null!==(t=L.exerciseParams)&&void 0!==t&&t.ip_bind)){e.next=7;break}return e.next=7,new Promise(function(){var e=l()(s()().mark((function e(n){var t,i,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.y)({ip_limit:null==L||null===(t=L.exerciseParams)||void 0===t?void 0:t.ip_limit,ip_bind:null==L||null===(i=L.exerciseParams)||void 0===i?void 0:i.ip_bind,ip_bind_type:null==L||null===(r=L.exerciseParams)||void 0===r?void 0:r.ip_bind_type});case 2:return I.current=e.sent,e.abrupt("return",n());case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 7:return e.next=9,(0,w.ZD)(null==L||null===(i=L.exerciseParams)||void 0===i?void 0:i.id,{exercise_user_id:null==L||null===(r=L.exerciseParams)||void 0===r?void 0:r.exercise_user_id,unlock_key:o.unlock_key,ip:I.current});case 9:if(0!==e.sent.status){e.next=22;break}if(!c){e.next=15;break}return p({type:"exercise/setActionTabs",payload:{}}),c(),e.abrupt("return");case 15:if(!o.time){e.next=19;break}return f={time:b()(o.time).format("YYYY-MM-DD HH:mm"),exercise_user_id:null==L||null===(u=L.exerciseParams)||void 0===u?void 0:u.exercise_user_id,id:null==L||null===(d=L.exerciseParams)||void 0===d?void 0:d.id},e.next=19,(0,w.qz)(f);case 19:m=null==L?void 0:L.exerciseParams,(0,k.nr)({inner_ip:m.inner_ip,public_ip:m.public_ip,open_camera:m.open_camera,ip_limit:m.ip_limit,ip_bind:m.ip_bind,ip_bind_type:m.ip_bind_type,exercise_tips:m.exercise_tips,exerciseId:m.id,screen_open:m.screen_open,screen_num:m.screen_num,screen_sec:m.screen_sec,coursesId:y.coursesId,login:null===(a=(0,C.eY)())||void 0===a?void 0:a.login,history:history,identity_verify:m.identity_verify,open_phone_video_recording:m.open_phone_video_recording,current_status:m.current_status}),p({type:"exercise/setActionTabs",payload:{}});case 22:Z(!1);case 23:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),M=[{title:"IP地址",dataIndex:"ip",key:"ip",render:function(e){return(0,N.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"浏览器",dataIndex:"browser",key:"browser",render:function(e){return(0,N.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"上次登录时间",dataIndex:"last_login_time",key:"last_login_time"}],R=(null==L||null===(n=L.exerciseParams)||void 0===n?void 0:n.errorMessage)&&"object"===r()(null==L||null===(t=L.exerciseParams)||void 0===t?void 0:t.errorMessage);return(0,N.jsx)(N.Fragment,{children:(0,N.jsxs)(m.Z,{width:514,centered:!0,closable:!(null==L||null===(i=L.exerciseParams)||void 0===i||!i.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"提示",open:"student-unlock"===a.actionTabs.key,footer:null,onCancel:function(){p({type:"exercise/setActionTabs",payload:{}})},children:[R&&(0,N.jsx)("div",{style:{marginBottom:16},children:"该账号已经存在异常情况,若非本人操作,请联系监考老师说明情况。 "}),!R&&(0,N.jsx)("div",{style:{marginBottom:16},children:"系统检测到您在考试时中途退出,现已将考试锁定。如需继续进行考试, 请尽快联系课堂老师进行解锁!"}),R&&(0,N.jsx)(h.Z,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[(null==L||null===(o=L.exerciseParams)||void 0===o?void 0:o.errorMessage)||{}],columns:M}),(0,N.jsx)("div",{className:"",children:(0,N.jsx)(f.Z,{form:T,layout:"vertical",autoComplete:"off",children:(0,N.jsx)(f.Z.Item,{label:"考试解锁码",name:"unlock_key",rules:[{required:!0,message:"请输入考试解锁码"}],children:(0,N.jsx)(v.Z.Password,{autoComplete:"off",placeholder:"请输入考试解锁码",visibilityToggle:!1})})})}),(0,N.jsxs)(g.Z,{justify:"space-between",align:"middle",children:[(0,N.jsx)(x.Z,{}),(0,N.jsx)(x.Z,{children:(0,N.jsx)(_.ZP,{loading:P,onClick:q,children:"进入考试"})})]})]})})}))},82555:function(e,n,t){"use strict";t.d(n,{Y4:function(){return Z},Im:function(){return E},ZP:function(){return L}});var i=t(79800),r=t.n(i),o=t(7557),s=t.n(o),a=t(41498),l=t.n(a),c=t(82242),u=t.n(c),d=t(85573),p=t.n(d),f=t(59301),m=t(98135),h=t(3113),v=t(43501),g=t(53547),x=t(61045),_=t(24334),w=t(2806),y=t(605),b=t(69901),j=t(34376),k=t(32157),S=t(78836),C=t(43044),N=t(37712),B=m.Z.TextArea,T={visible:!1,tabIndex:"0"},E=p()(p()(p()(p()(p()(p()({},x.h.NOMATCH,"测试用例结果不匹配"),x.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),A=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(A||{});function P(e,n){switch(n.type){case A.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case A.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function Z(e){var n=e.status,t=e.error_msg,i=e.output,r=e.input,o=e.expected_output,a=e.is_file,c=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,m=e.setData,h=(0,f.useRef)(),v=(0,f.useRef)(),g=(0,f.useRef)(),w=null,S={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,f.useEffect)((function(){if(i&&!a&&h.current){var e=new j.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(h.current);var n=(0,b.pp)(_.Base64.decode(i));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(r&&!a&&v.current){var t=new j.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(v.current),t.write((0,b.pp)(r)),t.setOption("theme",{background:"#1e1e1e"})}if(o&&!a&&g.current){var s=new j.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});s.open(g.current),s.write((0,b.pp)(_.Base64.decode(o))),s.setOption("theme",{background:"#1e1e1e"})}}),[i]),n){case x.h.NOMATCH:w=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("p",{className:"c-red",children:"实际输出:"}),!a&&(0,N.jsx)("div",{ref:h}),a&&(0,N.jsx)("div",{style:S,children:(0,N.jsx)("a",{style:{fontSize:"16px"},onClick:l()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){m(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:i})}),(0,N.jsx)("p",{className:"c-red",children:"预期输出:"}),!a&&(0,N.jsx)("div",{ref:g}),a&&(0,N.jsx)("div",{style:S,children:(0,N.jsx)("a",{style:{fontSize:"16px"},onClick:l()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){m(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:o})})]});break;case x.h.EXECUTEFAILURE:w=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,N.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!a&&(0,N.jsx)(y.Z,{value:r,style:S}),a&&(0,N.jsx)("div",{style:S,children:(0,N.jsx)("a",{onClick:function(){return(0,b.LR)(c,r)},children:r})})]}),(0,N.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,N.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,N.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[_.Base64.decode(t),"111"]})]})]});break;case x.h.COMPILEFAILURE:w=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("p",{children:"执行出错信息:"}),(0,N.jsx)("pre",{className:"error",children:_.Base64.decode(t)})]});break;case x.h.PODFAILURE:w=(0,N.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case x.h.TIMEOUT:w=(0,N.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,N.jsxs)(N.Fragment,{children:[" ",w," "]})}function I(e){var n=e.status,t=e.error_msg,i=e.execute_time,r=e.output,o=e.input,s=e.expected_output,a=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case x.h.OK:a=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,N.jsx)("p",{children:"执行结果:"}),(0,N.jsx)("pre",{children:_.Base64.decode(r)})]});break;case x.h.NOMATCH:a=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("p",{children:["输入:",(0,N.jsx)("pre",{children:o})]}),(0,N.jsxs)("p",{children:["输出:",r&&_.Base64.decode(r)]}),(0,N.jsxs)("p",{children:["预期输出:",s&&_.Base64.decode(s)]})]});break;case x.h.EXECUTEFAILURE:case x.h.COMPILEFAILURE:a=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("p",{children:["最后执行的输入:",(0,N.jsx)("pre",{children:o})]}),(0,N.jsx)("p",{children:"执行出错信息:"}),(0,N.jsx)("pre",{className:"error",children:_.Base64.decode(t)})]});break;case x.h.PODFAILURE:a=(0,N.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case x.h.TIMEOUT:a=(0,N.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,N.jsxs)(N.Fragment,{children:[" ",a," "]})}var L=function(e){var n=e.input,t=e.is_file,i=e.debuging,o=e.submitting,a=(e.executingMessage,e.debugResult),c=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,m=e.user,x=(0,f.useReducer)(P,T),_=r()(x,2),y=_[0],b=_[1],j=y.visible,E=(y.tabIndex,(0,S.useSearchParams)()),Z=r()(E,1)[0];var L=(0,f.useMemo)((function(){if(a){a.status;return(0,N.jsx)(N.Fragment,{children:I(a)})}return null}),[a]);var q=function(){var e=l()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==m?void 0:m.user_id}});case 2:(t=e.sent)&&(window.location.href="/myproblems/".concat(null==t?void 0:t.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,N.jsxs)("div",{className:"test-case-panel",children:[(0,N.jsxs)("div",{className:"test-case-panel-body ".concat(j?"active":""),children:[(0,N.jsx)("ul",{className:"s-navs",children:(0,N.jsx)("li",{children:(0,N.jsx)("a",{className:"active",children:"调试代码结果"})})}),(0,N.jsx)(C.Z,{leftTitle:"自定义测试用例",rightTitle:"代码执行结果",style:{height:240},leftNode:(0,N.jsx)(B,{placeholder:"请输入自测用例(如果未填写,自测运行时,系统会自动填充第一个非隐藏的文本类型的测试用例)",value:t?"":n,onChange:c}),rightNode:i?(0,N.jsx)(w.Z,{message:"代码执行中..."}):a?L:(0,N.jsx)("p",{style:{color:"#536879"},children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,N.jsx)("a",{className:"btn-collapse ".concat(j?"up":""),onClick:function(){b({type:A.SET_VISIBLE,payload:!j})},children:j?(0,N.jsx)(v.Z,{}):(0,N.jsx)(g.Z,{})}),(0,N.jsxs)("footer",{className:"footer",children:[(0,N.jsx)("span",{children:"控制台"}),(0,N.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,N.jsx)(h.ZP,{onClick:function(){return q(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,N.jsx)(h.ZP,{onClick:function(){return q(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,N.jsx)(h.ZP,{className:"btn-green",type:"ghost",loading:i,onClick:function(){b({type:A.SET_VISIBLE,payload:!0}),b({type:A.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==Z.get("qtype")&&(0,N.jsx)(h.ZP,{type:"primary",className:"custom-ant-disabled",loading:o,disabled:o,onClick:function(){b({type:A.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},61045:function(e,n,t){"use strict";t.d(n,{h:function(){return i}});var i=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},27939:function(e,n,t){"use strict";t.d(n,{H7:function(){return f},MK:function(){return p},MU:function(){return l},X6:function(){return u},bM:function(){return a},fi:function(){return m},fu:function(){return s},n4:function(){return h},rX:function(){return d},vl:function(){return v},zO:function(){return c}});var i=t(82242),r=t.n(i),o=t(32157);function s(e,n){return(0,o.U2)("myproblems/".concat(e,".json"),r()({hidePopLogin:!0},n||{}))}function a(e,n){return(0,o.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function l(e,n){return(0,o.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function c(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,o.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,o.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,o.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,o.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function f(e,n){return(0,o.v_)("myproblems/".concat(e,"/restore_initial_code.json"),n)}function m(e){return(0,o.v_)("myproblems/".concat(e,"/sync_code.json"))}function h(e,n){return(0,o.v_)("myproblems/".concat(e,"/update_code.json"),n)}function v(e,n){return(0,o.v_)("discusses/".concat(e,"/plus.json"),n)}},69406:function(e,n,t){"use strict";t.d(n,{_:function(){return a}});var i=t(91232),r=t.n(i),o=t(59301),s=t(43418),a=function(e){var n,t,i=(0,o.useRef)([]),a=function(){var e,n=r()(i.current);try{for(n.s();!(e=n.n()).done;){var t=e.value;clearTimeout(t)}}catch(e){n.e(e)}finally{n.f()}i.current=[]};return(0,o.useEffect)((function(){var n,t;if(a(),null!=e&&null!==(n=e.exercise)&&void 0!==n&&n.left_time&&(null==e||null===(t=e.exercise)||void 0===t||null===(t=t.exercise_events)||void 0===t?void 0:t.length)>0){var o,l,c=r()(null==e||null===(o=e.exercise)||void 0===o?void 0:o.exercise_events);try{var u=function(){var n,t=l.value;if((null==e||null===(n=e.exercise)||void 0===n?void 0:n.left_time)>60*(null==t?void 0:t.reminder_time)){var r,o=setTimeout((function(){s.Z.info({content:"".concat(null==t?void 0:t.reminder_content),icon:null,title:"提示",centered:!0,okText:"知道了"})}),1e3*((null==e||null===(r=e.exercise)||void 0===r?void 0:r.left_time)-60*(null==t?void 0:t.reminder_time)));i.current.push(o)}};for(c.s();!(l=c.n()).done;)u()}catch(e){c.e(e)}finally{c.f()}}}),[null==e||null===(n=e.exercise)||void 0===n?void 0:n.left_time,null==e||null===(t=e.exercise)||void 0===t?void 0:t.exercise_events]),a}},27666:function(e,n,t){"use strict";var i=t(15121),r=t(84462);n.Z=function(e){let n;const t=t=>()=>{n=null,e.apply(void 0,(0,i.Z)(t))},o=function(){if(null==n){for(var e=arguments.length,i=new Array(e),o=0;o{r.Z.cancel(n),n=null},o}},81228:function(e,n,t){"use strict";t.d(n,{Z:function(){return S}});var i=t(42063),r=t(61154),o=t(85723),s=t(42744),a=t(59301),l=t(92310),c=t.n(l),u=t(28647),d=t(83930),p=t(27666),f=t(36355),m=t(83116),h=t(37613);const v=e=>{const{componentCls:n}=e;return{[n]:{position:"fixed",zIndex:e.zIndexPopup}}};var g=(0,m.Z)("Affix",(e=>{const n=(0,h.TS)(e,{zIndexPopup:e.zIndexBase+10});return[v(n)]}));function x(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function _(e,n,t){if(void 0!==t&&n.top>e.top-t)return t+n.top}function w(e,n,t){if(void 0!==t&&n.bottom{const n=e.getTargetFunc(),t=null==n?void 0:n(),{prevTarget:i}=e.state;i!==t&&(y.forEach((n=>{null==i||i.removeEventListener(n,e.lazyUpdatePosition),null==t||t.addEventListener(n,e.lazyUpdatePosition)})),e.updatePosition(),e.setState({prevTarget:t}))},e.removeListeners=()=>{e.timer&&(clearTimeout(e.timer),e.timer=null);const{prevTarget:n}=e.state,t=e.getTargetFunc(),i=null==t?void 0:t();y.forEach((t=>{null==i||i.removeEventListener(t,e.lazyUpdatePosition),null==n||n.removeEventListener(t,e.lazyUpdatePosition)})),e.updatePosition.cancel(),e.lazyUpdatePosition.cancel()},e.getOffsetTop=()=>{const{offsetBottom:n,offsetTop:t}=e.props;return void 0===n&&void 0===t?0:t},e.getOffsetBottom=()=>e.props.offsetBottom,e.measure=()=>{const{status:n,lastAffix:t}=e.state,{onChange:i}=e.props,r=e.getTargetFunc();if(n!==j.Prepare||!e.fixedNodeRef.current||!e.placeholderNodeRef.current||!r)return;const o=e.getOffsetTop(),s=e.getOffsetBottom(),a=r();if(a){const n={status:j.None},r=x(e.placeholderNodeRef.current);if(0===r.top&&0===r.left&&0===r.width&&0===r.height)return;const l=x(a),c=_(r,l,o),u=w(r,l,s);void 0!==c?(n.affixStyle={position:"fixed",top:c,width:r.width,height:r.height},n.placeholderStyle={width:r.width,height:r.height}):void 0!==u&&(n.affixStyle={position:"fixed",bottom:u,width:r.width,height:r.height},n.placeholderStyle={width:r.width,height:r.height}),n.lastAffix=!!n.affixStyle,i&&t!==n.lastAffix&&i(n.lastAffix),e.setState(n)}},e.prepareMeasure=()=>{e.setState({status:j.Prepare,affixStyle:void 0,placeholderStyle:void 0})},e.updatePosition=(0,p.Z)((()=>{e.prepareMeasure()})),e.lazyUpdatePosition=(0,p.Z)((()=>{const n=e.getTargetFunc(),{affixStyle:t}=e.state;if(n&&t){const i=e.getOffsetTop(),r=e.getOffsetBottom(),o=n();if(o&&e.placeholderNodeRef.current){const n=x(o),s=x(e.placeholderNodeRef.current),a=_(s,n,i),l=w(s,n,r);if(void 0!==a&&t.top===a||void 0!==l&&t.bottom===l)return}}e.prepareMeasure()})),e}return(0,r.Z)(t,[{key:"getTargetFunc",value:function(){const{getTargetContainer:e}=this.context,{target:n}=this.props;return void 0!==n?n:null!=e?e:b}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(e){this.addListeners(),e.offsetTop===this.props.offsetTop&&e.offsetBottom===this.props.offsetBottom||this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:e,placeholderStyle:n}=this.state,{affixPrefixCls:t,rootClassName:i,children:r}=this.props,o=c()(e&&i,{[t]:!!e});let s=(0,d.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return a.createElement(u.Z,{onResize:this.updatePosition},a.createElement("div",Object.assign({},s,{ref:this.placeholderNodeRef}),e&&a.createElement("div",{style:n,"aria-hidden":"true"}),a.createElement("div",{className:o,ref:this.fixedNodeRef,style:e},a.createElement(u.Z,{onResize:this.updatePosition},r))))}}]),t}(a.Component);k.contextType=f.E_;var S=(0,a.forwardRef)(((e,n)=>{const{prefixCls:t,rootClassName:i}=e,{getPrefixCls:r}=(0,a.useContext)(f.E_),o=r("affix",t),[s,l]=g(o),u=Object.assign(Object.assign({},e),{affixPrefixCls:o,rootClassName:c()(i,l)});return s(a.createElement(k,Object.assign({},u,{ref:n})))}))},46400:function(e,n,t){"use strict";t.d(n,{Z:function(){return L}});var i=t(2720),r=t(97650),o=t(14834),s=t(38081),a=t(53183),l=t(92310),c=t.n(l),u=t(19090),d=t(68073),p=t(59301),f=t(92343),m=t(36355),h=t(17313),v=t(83116);const g=(e,n,t,i,r)=>({backgroundColor:e,border:`${i.lineWidth}px ${i.lineType} ${n}`,[`${r}-icon`]:{color:t}}),x=e=>{const{componentCls:n,motionDurationSlow:t,marginXS:i,marginSM:r,fontSize:o,fontSizeLG:s,lineHeight:a,borderRadiusLG:l,motionEaseInOutCirc:c,withDescriptionIconSize:u,colorText:d,colorTextHeading:p,withDescriptionPadding:f,defaultPadding:m}=e;return{[n]:Object.assign(Object.assign({},(0,h.Wf)(e)),{position:"relative",display:"flex",alignItems:"center",padding:m,wordWrap:"break-word",borderRadius:l,[`&${n}-rtl`]:{direction:"rtl"},[`${n}-content`]:{flex:1,minWidth:0},[`${n}-icon`]:{marginInlineEnd:i,lineHeight:0},"&-description":{display:"none",fontSize:o,lineHeight:a},"&-message":{color:p},[`&${n}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${t} ${c}, opacity ${t} ${c},\n padding-top ${t} ${c}, padding-bottom ${t} ${c},\n margin-bottom ${t} ${c}`},[`&${n}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${n}-with-description`]:{alignItems:"flex-start",padding:f,[`${n}-icon`]:{marginInlineEnd:r,fontSize:u,lineHeight:0},[`${n}-message`]:{display:"block",marginBottom:i,color:p,fontSize:s},[`${n}-description`]:{display:"block",color:d}},[`${n}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},_=e=>{const{componentCls:n,colorSuccess:t,colorSuccessBorder:i,colorSuccessBg:r,colorWarning:o,colorWarningBorder:s,colorWarningBg:a,colorError:l,colorErrorBorder:c,colorErrorBg:u,colorInfo:d,colorInfoBorder:p,colorInfoBg:f}=e;return{[n]:{"&-success":g(r,i,t,e,n),"&-info":g(f,p,d,e,n),"&-warning":g(a,s,o,e,n),"&-error":Object.assign(Object.assign({},g(u,c,l,e,n)),{[`${n}-description > pre`]:{margin:0,padding:0}})}}},w=e=>{const{componentCls:n,iconCls:t,motionDurationMid:i,marginXS:r,fontSizeIcon:o,colorIcon:s,colorIconHover:a}=e;return{[n]:{"&-action":{marginInlineStart:r},[`${n}-close-icon`]:{marginInlineStart:r,padding:0,overflow:"hidden",fontSize:o,lineHeight:`${o}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${t}-close`]:{color:s,transition:`color ${i}`,"&:hover":{color:a}}},"&-close-text":{color:s,transition:`color ${i}`,"&:hover":{color:a}}}}},y=e=>[x(e),_(e),w(e)];var b=(0,v.Z)("Alert",(e=>[y(e)]),(e=>({withDescriptionIconSize:e.fontSizeHeading3,defaultPadding:`${e.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`}))),j=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{const{icon:n,prefixCls:t,type:i}=e,r=k[i]||null;return n?(0,f.wm)(n,p.createElement("span",{className:`${t}-icon`},n),(()=>({className:c()(`${t}-icon`,{[n.props.className]:n.props.className})}))):p.createElement(r,{className:`${t}-icon`})},C=e=>{const{isClosable:n,prefixCls:t,closeIcon:i,handleClose:r}=e,s=!0===i||void 0===i?p.createElement(o.Z,null):i;return n?p.createElement("button",{type:"button",onClick:r,className:`${t}-close-icon`,tabIndex:0},s):null};var N=e=>{const{description:n,prefixCls:t,message:i,banner:r,className:o,rootClassName:s,style:a,onMouseEnter:l,onMouseLeave:f,onClick:h,afterClose:v,showIcon:g,closable:x,closeText:_,closeIcon:w,action:y}=e,k=j(e,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),[N,B]=p.useState(!1);const T=p.useRef(null),{getPrefixCls:E,direction:A,alert:P}=p.useContext(m.E_),Z=E("alert",t),[I,L]=b(Z),q=n=>{var t;B(!0),null===(t=e.onClose)||void 0===t||t.call(e,n)},M=p.useMemo((()=>void 0!==e.type?e.type:r?"warning":"info"),[e.type,r]),R=p.useMemo((()=>!!_||("boolean"==typeof x?x:!1!==w&&null!=w)),[_,w,x]),O=!(!r||void 0!==g)||g,D=c()(Z,`${Z}-${M}`,{[`${Z}-with-description`]:!!n,[`${Z}-no-icon`]:!O,[`${Z}-banner`]:!!r,[`${Z}-rtl`]:"rtl"===A},null==P?void 0:P.className,o,s,L),F=(0,d.Z)(k,{aria:!0,data:!0});return I(p.createElement(u.default,{visible:!N,motionName:`${Z}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:e=>({maxHeight:e.offsetHeight}),onLeaveEnd:v},(t=>{let{className:r,style:o}=t;return p.createElement("div",Object.assign({ref:T,"data-show":!N,className:c()(D,r),style:Object.assign(Object.assign(Object.assign({},null==P?void 0:P.style),a),o),onMouseEnter:l,onMouseLeave:f,onClick:h,role:"alert"},F),O?p.createElement(S,{description:n,icon:e.icon,prefixCls:Z,type:M}):null,p.createElement("div",{className:`${Z}-content`},i?p.createElement("div",{className:`${Z}-message`},i):null,n?p.createElement("div",{className:`${Z}-description`},n):null),y?p.createElement("div",{className:`${Z}-action`},y):null,p.createElement(C,{isClosable:R,prefixCls:Z,closeIcon:_||w,handleClose:q}))})))},B=t(42063),T=t(61154),E=t(85723),A=t(42744);let P=function(e){(0,E.Z)(t,e);var n=(0,A.Z)(t);function t(){var e;return(0,B.Z)(this,t),(e=n.apply(this,arguments)).state={error:void 0,info:{componentStack:""}},e}return(0,T.Z)(t,[{key:"componentDidCatch",value:function(e,n){this.setState({error:e,info:n})}},{key:"render",value:function(){const{message:e,description:n,children:t}=this.props,{error:i,info:r}=this.state,o=r&&r.componentStack?r.componentStack:null,s=void 0===e?(i||"").toString():e,a=void 0===n?o:n;return i?p.createElement(N,{type:"error",message:s,description:p.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},a)}):t}}]),t}(p.Component);var Z=P;const I=N;I.ErrorBoundary=Z;var L=I},79817:function(e,n,t){"use strict";t.d(n,{Z:function(){return C}});var i=t(15121),r=t(92310),o=t.n(r),s=t(57155),a=t(59301),l=t(6774),c=t(13845),u=t(68031),d=t(81228),p=t(36355);var f=a.createContext(void 0);var m=e=>{const{href:n,title:t,prefixCls:i,children:r,className:s,target:l,replace:c}=e,u=a.useContext(f),{registerLink:d,unregisterLink:m,scrollTo:h,onClick:v,activeLink:g,direction:x}=u||{};a.useEffect((()=>(null==d||d(n),()=>{null==m||m(n)})),[n]);const{getPrefixCls:_}=a.useContext(p.E_),w=_("anchor",i),y=g===n,b=o()(`${w}-link`,s,{[`${w}-link-active`]:y}),j=o()(`${w}-link-title`,{[`${w}-link-title-active`]:y});return a.createElement("div",{className:b},a.createElement("a",{className:j,href:n,title:"string"==typeof t?t:"",target:l,onClick:e=>{c&&(e.preventDefault(),window.location.replace(n)),null==v||v(e,{title:t,href:n}),null==h||h(n)}},t),"horizontal"!==x?r:null)},h=t(17313),v=t(83116),g=t(37613);const x=e=>{const{componentCls:n,holderOffsetBlock:t,motionDurationSlow:i,lineWidthBold:r,colorPrimary:o,lineType:s,colorSplit:a}=e;return{[`${n}-wrapper`]:{marginBlockStart:-t,paddingBlockStart:t,[n]:Object.assign(Object.assign({},(0,h.Wf)(e)),{position:"relative",paddingInlineStart:r,[`${n}-link`]:{paddingBlock:e.linkPaddingBlock,paddingInline:`${e.linkPaddingInlineStart}px 0`,"&-title":Object.assign(Object.assign({},h.vS),{position:"relative",display:"block",marginBlockEnd:e.anchorTitleBlock,color:e.colorText,transition:`all ${e.motionDurationSlow}`,"&:only-child":{marginBlockEnd:0}}),[`&-active > ${n}-link-title`]:{color:e.colorPrimary},[`${n}-link`]:{paddingBlock:e.anchorPaddingBlockSecondary}}}),[`&:not(${n}-wrapper-horizontal)`]:{[n]:{"&::before":{position:"absolute",insetInlineStart:0,top:0,height:"100%",borderInlineStart:`${r}px ${s} ${a}`,content:'" "'},[`${n}-ink`]:{position:"absolute",insetInlineStart:0,display:"none",transform:"translateY(-50%)",transition:`top ${i} ease-in-out`,width:r,backgroundColor:o,[`&${n}-ink-visible`]:{display:"inline-block"}}}},[`${n}-fixed ${n}-ink ${n}-ink`]:{display:"none"}}}},_=e=>{const{componentCls:n,motionDurationSlow:t,lineWidthBold:i,colorPrimary:r}=e;return{[`${n}-wrapper-horizontal`]:{position:"relative","&::before":{position:"absolute",left:{_skip_check_:!0,value:0},right:{_skip_check_:!0,value:0},bottom:0,borderBottom:`1px ${e.lineType} ${e.colorSplit}`,content:'" "'},[n]:{overflowX:"scroll",position:"relative",display:"flex",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"},[`${n}-link:first-of-type`]:{paddingInline:0},[`${n}-ink`]:{position:"absolute",bottom:0,transition:`left ${t} ease-in-out, width ${t} ease-in-out`,height:i,backgroundColor:r}}}}};var w=(0,v.Z)("Anchor",(e=>{const{fontSize:n,fontSizeLG:t,paddingXXS:i}=e,r=(0,g.TS)(e,{holderOffsetBlock:i,anchorPaddingBlockSecondary:i/2,anchorTitleBlock:n/14*3,anchorBallSize:t/2});return[x(r),_(r)]}),(e=>({linkPaddingBlock:e.paddingXXS,linkPaddingInlineStart:e.padding})));function y(){return window}function b(e,n){if(!e.getClientRects().length)return 0;const t=e.getBoundingClientRect();return t.width||t.height?n===window?(n=e.ownerDocument.documentElement,t.top-n.clientTop):t.top-n.getBoundingClientRect().top:t.top}const j=/#([\S ]+)$/,k=e=>{var n;const{rootClassName:t,anchorPrefixCls:r,className:h,style:v,offsetTop:g,affix:x=!0,showInkInFixed:_=!1,children:w,items:k,direction:S="vertical",bounds:C,targetOffset:N,onClick:B,onChange:T,getContainer:E,getCurrentAnchor:A,replace:P}=e;const[Z,I]=a.useState([]),[L,q]=a.useState(null),M=a.useRef(L),R=a.useRef(null),O=a.useRef(null),D=a.useRef(!1),{direction:F,getTargetContainer:G,anchor:z}=a.useContext(p.E_),H=null!==(n=null!=E?E:G)&&void 0!==n?n:y,W=JSON.stringify(Z),U=(0,s.useEvent)((e=>{Z.includes(e)||I((n=>[].concat((0,i.Z)(n),[e])))})),V=(0,s.useEvent)((e=>{Z.includes(e)&&I((n=>n.filter((n=>n!==e))))})),K=(0,s.useEvent)((e=>{if(M.current===e)return;const n="function"==typeof A?A(e):e;q(n),M.current=n,null==T||T(e)})),Y=a.useCallback((()=>{if(D.current)return;const e=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5;const i=[],r=H();if(e.forEach((e=>{const o=j.exec(null==e?void 0:e.toString());if(!o)return;const s=document.getElementById(o[1]);if(s){const o=b(s,r);on.top>e.top?n:e)).link;return""}(Z,void 0!==N?N:g||0,C);K(e)}),[W,N,g]),J=a.useCallback((e=>{K(e);const n=j.exec(e);if(!n)return;const t=document.getElementById(n[1]);if(!t)return;const i=H();let r=(0,c.Z)(i,!0)+b(t,i);r-=void 0!==N?N:g||0,D.current=!0,(0,u.Z)(r,{getContainer:H,callback(){D.current=!1}})}),[N,g]),X=o()(t,`${r}-wrapper`,{[`${r}-wrapper-horizontal`]:"horizontal"===S,[`${r}-rtl`]:"rtl"===F},h,null==z?void 0:z.className),Q=o()(r,{[`${r}-fixed`]:!x&&!_}),$=o()(`${r}-ink`,{[`${r}-ink-visible`]:L}),ee=Object.assign(Object.assign({maxHeight:g?`calc(100vh - ${g}px)`:"100vh"},null==z?void 0:z.style),v),ne=e=>Array.isArray(e)?e.map((e=>a.createElement(m,Object.assign({replace:P},e,{key:e.key}),"vertical"===S&&ne(e.children)))):null,te=a.createElement("div",{ref:R,className:X,style:ee},a.createElement("div",{className:Q},a.createElement("span",{className:$,ref:O}),"items"in e?ne(k):w));a.useEffect((()=>{const e=H();return Y(),null==e||e.addEventListener("scroll",Y),()=>{null==e||e.removeEventListener("scroll",Y)}}),[W]),a.useEffect((()=>{"function"==typeof A&&K(A(M.current||""))}),[A]),a.useEffect((()=>{(()=>{var e;const n=null===(e=R.current)||void 0===e?void 0:e.querySelector(`.${r}-link-title-active`);if(n&&O.current){const{style:e}=O.current,t="horizontal"===S;e.top=t?"":`${n.offsetTop+n.clientHeight/2}px`,e.height=t?"":`${n.clientHeight}px`,e.left=t?`${n.offsetLeft}px`:"",e.width=t?`${n.clientWidth}px`:"",t&&(0,l.Z)(n,{scrollMode:"if-needed",block:"nearest"})}})()}),[S,A,W,L]);const ie=a.useMemo((()=>({registerLink:U,unregisterLink:V,scrollTo:J,activeLink:L,onClick:B,direction:S})),[L,B,J,S]);return a.createElement(f.Provider,{value:ie},x?a.createElement(d.Z,{offsetTop:g,target:H},te):te)};const S=e=>{const{prefixCls:n,rootClassName:t}=e,{getPrefixCls:i}=a.useContext(p.E_),r=i("anchor",n),[s,l]=w(r);return s(a.createElement(k,Object.assign({},e,{rootClassName:o()(l,t),anchorPrefixCls:r})))};S.Link=m;var C=S},93314:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__Exercise__Detail__index.async.js b/p__Classrooms__Lists__Exercise__Detail__index.async.js index 8d6faeac7e..da58daa63a 100644 --- a/p__Classrooms__Lists__Exercise__Detail__index.async.js +++ b/p__Classrooms__Lists__Exercise__Detail__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[54164],{22596:function(e,n,t){t.d(n,{Z:function(){return c}});var i=t(82871),s=t(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},a=t(68475),l=function(e,n){return s.createElement(a.Z,(0,i.Z)({},e,{ref:n,icon:r}))};var c=s.forwardRef(l)},72524:function(e,n,t){t.d(n,{ij:function(){return Z},_s:function(){return N},Uf:function(){return k},ZP:function(){return A}});var i=t(82242),s=t.n(i),r=(t(59301),"analysis___xyV_c"),a="title___DQ3VK",l="itemWrap___vFE5r",c="item___NjeOt",o="list___BbMrm",d="wrap___UQTTb",u="img___tNvUo",x="tips___Eu4wH",p="footer___ZbR9W",h="noData___mLlw0",m=t(92310),f=t.n(m),v=t(42441),g=t(6848),j=t(56511),y=t(71418),_=t(92685),b=t(47162),w=t(37712),k=function(){var e,n,t,i,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=null==r||null===(e=r.emotion)||void 0===e?void 0:e.map((function(e){return s()({value:null==e?void 0:e.rate},e)})),l=null==r||null===(n=r.focus)||void 0===n?void 0:n.map((function(e){return s()({value:null==e?void 0:e.rate},e)})),c=null==r||null===(t=r.action)||void 0===t?void 0:t.map((function(e){return s()({value:null==e?void 0:e.rate},e)})),o=null==r||null===(i=r.intention)||void 0===i?void 0:i.map((function(e){return s()({value:null==e?void 0:e.rate},e)}));return[{title:"表情占比",color:["#f7ca2e","#4ccf71","#3791ee","#f9ac95","#4f74ee","#f0e999"],data:a||[]},{title:"专注度占比",color:["#4f74ee","#f9ac95","#9cb5fe","#eaa170","#3791ee","#a39bed"],data:l||[]},{title:"行为占比情况",color:["#5eca9c","#a39bed","#f68238","#f0e999","#eaa170","#f9ac95"],data:c||[]},{title:"意图占比情况",color:["#eaa170","#739fcb","#f0e999","#f9ac95","#4f74ee","#5eca9c"],data:o||[]}]},N=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,r=void 0===s?4:s,a=e.right,l=e.bottom,c=void 0===l?23:l,h=e.precision,m=void 0===h?0:h,v=e.wrapWidth,j=void 0===v?1200:v,y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1?arguments[1]:void 0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"--";return e?(null==e?void 0:e.length)>n?(null==e?void 0:e.slice(0,n-1))+"...":e:t},_=Math.floor((j-(r-1)*a)/r);return(0,w.jsx)("div",{className:f()(o,n),children:!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t=e.cover_pic,i=e.created_at,s=e.emotion,l=e.action,o=e.intention,h=e.focus;return(0,w.jsxs)("div",{className:d,style:{width:_,marginRight:(1+n)%r==0?0:a+m,marginBottom:c},children:[(0,w.jsxs)("div",{className:u,children:[(0,w.jsx)("img",{src:"".concat(b.Z.API_SERVER).concat(t)}),(0,w.jsxs)("div",{className:x,children:[(0,w.jsxs)("div",{children:[(0,w.jsx)("i",{className:"iconfont icon-paisheshijian mr5 font14"})," 拍摄时间"]}),(0,w.jsx)("span",{children:i})]})]}),(0,w.jsxs)("div",{className:p,children:[(0,w.jsxs)("ul",{children:[(0,w.jsxs)("li",{children:[(0,w.jsx)("i",{className:"iconfont icon-biaoqing"}),(0,w.jsxs)("span",{children:["表情:",(0,w.jsx)(g.Z,{title:s,children:(0,w.jsx)("span",{className:"c-grey-333",children:y(s,4)})})]})]}),(0,w.jsxs)("li",{children:[(0,w.jsx)("i",{className:"iconfont icon-hangwei"}),(0,w.jsxs)("span",{children:["行为:",(0,w.jsx)(g.Z,{title:l,children:(0,w.jsx)("span",{className:"c-grey-333",children:y(l,4)})})]})]})]}),(0,w.jsxs)("ul",{children:[(0,w.jsxs)("li",{children:[(0,w.jsx)("i",{className:"iconfont icon-yitu"}),(0,w.jsxs)("span",{children:["意图:",(0,w.jsx)(g.Z,{title:o,children:(0,w.jsx)("span",{className:"c-grey-333",children:y(o,4)})})]})]}),(0,w.jsxs)("li",{children:[(0,w.jsx)("i",{className:"iconfont icon-zhuangtai"}),(0,w.jsxs)("span",{children:["专注度:",(0,w.jsx)(g.Z,{title:h,children:(0,w.jsx)("span",{className:"c-grey-333",children:y(h,3)})})]})]})]})]})]},n)})))})},Z=function(e){var n,t,i=e.className,s=e.style,r=e.title,c=e.hideBar,o=void 0!==c&&c,d=e.children,u=e.customText,x=void 0===u?"":u,p=e.noDataText,m=void 0===p?"":p,v=e.emptyData,g=void 0===v?[]:v,y=e.loading,b=e.actionAnalysis,k=(null==g||null===(n=g[0])||void 0===n?void 0:n.every((function(e){var n;return!(null!=e&&null!==(n=e.data)&&void 0!==n&&n.length)})))&&!(null!=g&&null!==(t=g[1])&&void 0!==t&&t.length)||!b,N=b?m:x;return(0,w.jsxs)(j.Z,{loading:y,active:!0,children:[k&&(0,w.jsxs)("div",{className:f()(h,i),style:s,children:[!!r&&(0,w.jsxs)("div",{className:a,children:[!o&&(0,w.jsx)("b",{}),(0,w.jsx)("span",{children:r})]}),(0,w.jsx)("div",{className:l,children:(0,w.jsx)(_.Z,{customText:N})})]}),!k&&d]})},A=function(e){var n=e.className,t=e.style,i=e.data,s=void 0===i?[]:i,o=e.title,d=e.hideBar,u=void 0!==d&&d,x=e.loading,p=void 0!==x&&x;return(0,w.jsxs)("div",{className:f()(r,n),style:t,children:[!!o&&(0,w.jsxs)("div",{className:a,children:[!u&&(0,w.jsx)("b",{}),(0,w.jsx)("span",{children:o})]}),(0,w.jsx)(y.Z,{spinning:p,children:(0,w.jsx)("div",{className:l,children:null==s?void 0:s.map((function(e,n){return(0,w.jsx)("div",{className:c,children:(0,w.jsx)(v.Z,{option:{tooltip:{trigger:"item",formatter:"{a}
      {b}: {c}%"},title:{left:"center",bottom:15,text:null==e?void 0:e.title},legend:{top:10,right:10,orient:"vertical",show:!0,align:"left",icon:"circle",itemWidth:10,itemHeight:10,formatter:function(n){for(var t in null==e?void 0:e.data)if(n==(null==e?void 0:e.data[t].name))return n+" "+(null==e?void 0:e.data[t].value)+"%"},textStyle:{color:"#767676",fontSize:12}},color:null==e?void 0:e.color,series:[{type:"pie",radius:["20%","35%"],center:["20%","40%"],avoidLabelOverlap:!1,label:{show:!1},labelLine:{show:!1},data:null==e?void 0:e.data}]},style:{height:145}})},n)}))})})]})}},51784:function(e,n,t){t.d(n,{t:function(){return x}});var i=t(82242),s=t.n(i),r=(t(59301),t(3113)),a="buttonFixed___vyq30",l="button___hxmYv",c="buttonWrap___uK8dl",o=t(92310),d=t.n(o),u=t(37712),x=function(e){var n=e.cancelText,t=void 0===n?"取消":n,i=e.okText,o=void 0===i?"确定":i,x=e.loading,p=void 0!==x&&x,h=e.hasOkBtn,m=void 0===h||h,f=e.hasCancelBtn,v=void 0===f||f,g=e.okButtonProps,j=void 0===g?{}:g,y=e.onCancel,_=void 0===y?function(){}:y,b=e.onOk,w=void 0===b?function(){}:b,k=e.className,N=void 0===k?"":k;return(0,u.jsx)("div",{className:d()(a,N),children:(0,u.jsxs)("div",{className:c,children:[v&&(0,u.jsx)(r.ZP,{size:"middle",className:"".concat(l," mr20"),onClick:_,children:t}),m&&(0,u.jsx)(r.ZP,s()(s()({size:"middle",type:"primary",className:"".concat(l," mr20"),loading:p,onClick:w},j),{},{children:o}))]})})}},35793:function(e,n,t){t.d(n,{N:function(){return C}});var i=t(7557),s=t.n(i),r=t(41498),a=t.n(r),l=t(37205),c=t.n(l),o=t(79800),d=t.n(o),u=t(59301),x=t(57809),p=t(43418),h=t(98135),m=t(8591),f=t(95237),v=t(43604),g=t(32157),j="wrap___F7E3F",y="selectWrapper____kESB",_="tips___aHjQY",b="linkBtn___uggVr",w="public_tips___sZVWd",k="inputCss___t66EO",N="bt___lXptu",Z=t(88289),A=t(37712),I=x.default.Option,C=function(e){var n=e.subId,t=e.value,i=e.selectvalues,r=e.disabled,l=e.knowledgeOptions,o=void 0===l?[]:l,C=e.onChange,S=void 0===C?function(){}:C,E=e.onAddKnowledgeFinish,P=void 0===E?function(){}:E,q=(0,u.useRef)(),T=(0,u.useState)([]),D=d()(T,2),M=D[0],B=D[1];t=t||[];(0,u.useEffect)((function(){(null==i?void 0:i.length)>0?(B(c()(i)),S(c()(i))):(B([]),S([]))}),[o]),(0,u.useEffect)((function(){var e;(null===(e=t)||void 0===e?void 0:e.length)>0&&S(c()(t))}),[o]);return(0,A.jsxs)(f.Z,{wrap:!1,align:"middle",className:j,children:[(0,A.jsx)(v.Z,{children:(0,A.jsx)(x.default,{mode:"multiple",disabled:!n||r,className:y,placeholder:"请选择知识点,支持选择多个",onChange:function(e,n){e?(B(c()(n)),S(c()(n))):(B([]),S([]))},style:{width:490},showSearch:!0,allowClear:!0,value:M,filterOption:function(e,n){return n.label.indexOf(e.toLowerCase())>=0},children:null==o?void 0:o.map((function(e){return(0,A.jsx)(I,{value:e.id,label:e.name,children:(0,A.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,A.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),"personal"===(null==e?void 0:e.type)&&(0,A.jsx)("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"},children:"自用"})]})},e.id)}))})}),n&&(0,A.jsxs)(v.Z,{className:"ml20",children:[(0,A.jsx)("span",{className:_,children:"没有合适的知识点?"}),(0,A.jsx)("span",{className:b,onClick:function(e){e.preventDefault(),q.current="",p.Z.confirm({centered:!0,width:585,okText:"确定",cancelText:"取消",icon:null,title:"新建知识点",className:"custom-modal-divider",content:(0,A.jsxs)("div",{className:"font14",children:[(0,A.jsxs)("div",{className:w,children:[(0,A.jsx)(Z.Z,{style:{color:"#FF8C29",marginRight:10,paddingTop:5}}),"新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。 平台有权删除不合适的知识点,请认真填写知识点名称。"]}),(0,A.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,A.jsxs)("div",{style:{width:"95px"},children:[(0,A.jsx)("span",{className:N,children:"*"}),"知识点名称"]}),(0,A.jsx)(h.Z,{className:k,style:{width:"calc(100% - 95px)"},maxLength:20,size:"middle",showCount:!0,placeholder:"请输入知识点名称",defaultValue:q.current,onChange:function(e){q.current=e.target.value}})]})]}),onOk:function(){return new Promise(function(){var e=a()(s()().mark((function e(t,r){var a,l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(q.current){e.next=3;break}return m.ZP.warning("请输入知识点名称"),e.abrupt("return",r());case 3:if(!(q.current.length>20)){e.next=6;break}return m.ZP.warning("请输入不超过20字的知识点名称"),e.abrupt("return",r());case 6:return e.next=8,(0,g.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:q.current,sub_discipline_id:n}});case 8:return 0===(null==(a=e.sent)?void 0:a.status)&&(P({id:a.tag_discipline_id,name:q.current,type:"personal"}),(l=i||[]).push(a.tag_discipline_id),S(c()(l)),B(c()(l)),S(c()(l))),e.abrupt("return",t());case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}})},children:"新建知识点"})]})]})}},42916:function(e,n,t){t.r(n),t.d(n,{default:function(){return sr}});var i=t(37205),s=t.n(i),r=t(7557),a=t.n(r),l=t(41498),c=t.n(l),o=t(82242),d=t.n(o),u=t(79800),x=t.n(u),p=t(39647),h=t.n(p),m=t(59301),f=t(32157),v=t(78836),g=t(43418),j=t(20834),y=t(8591),_=t(6848),b=t(66104),w=t(3113),k=t(38854),N=t(99313),Z=t(14491),A=t(22596),I=t(86984),C=t(70367),S=t(69901),E=t(29859),P=t(85573),q=t.n(P),T=t(78241),D=t(95237),M=t(43604),B=t(78673),L=t(24905),z=t(98135),O=t(26220),Q=t(53864),F=t(5112),R=t(99232),H=t.n(R),K=t(37712),W=(0,v.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,i=(0,v.useParams)();return(0,K.jsxs)(g.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"post",body:{course_id:i.coursesId}});case 2:0===e.sent.status&&(y.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:d()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,K.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,K.jsx)("p",{children:"确定打回?"})]})})),Y=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i,s,r=e.exercise,l=e.dispatch,o=(0,v.useParams)(),u=(0,m.useState)(!0),p=x()(u,2),h=(p[0],p[1],T.Z.useForm()),f=x()(h,1)[0],j=r.actionTabs;(0,m.useEffect)((function(){var e,n;"更改评阅"===r.actionTabs.key&&(f.resetFields(),f.setFieldsValue({subjective_score:null==j||null===(e=j.selectArrs)||void 0===e||null===(e=e.record)||void 0===e?void 0:e.subjective_score,objective_score:null==j||null===(n=j.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.objective_score}))}),[r.actionTabs.key]);var _=function(){l({type:"exercise/setActionTabs",payload:{}})};return(0,K.jsx)(K.Fragment,{children:(0,K.jsx)(g.Z,{centered:!0,title:"评阅",open:"更改评阅"===r.actionTabs.key,onCancel:_,footer:(0,K.jsxs)(D.Z,{align:"middle",justify:"end",children:[(0,K.jsx)(w.ZP,{className:"ml10",onClick:_,children:" 取消"}),(0,K.jsx)(w.ZP,{className:"ml10",onClick:c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f.validateFields();case 2:return t=f.getFieldValue(),e.next=5,(0,C.oS)(d()(d()({},t),{},{id:o.categoryId,user_id:null==j||null===(n=j.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.user_id}));case 5:0===e.sent.status&&(y.ZP.success("评阅成功"),f.resetFields(),l({type:"exercise/setActionTabs",payload:{}}),l({type:"exercise/setUpdateIndex"}));case 7:case"end":return e.stop()}}),e)}))),type:"primary",children:" 确认"})]}),children:(0,K.jsx)("div",{className:"pl30",children:(0,K.jsxs)(T.Z,{form:f,children:[(0,K.jsxs)(D.Z,{children:[(0,K.jsx)(M.Z,{children:(0,K.jsx)(T.Z.Item,{name:"subjective_score",label:"主观题成绩",rules:[{required:!0,message:"请输入!"}],children:(0,K.jsx)(O.Z,{min:0,max:1*(null==j||null===(n=j.selectArrs)||void 0===n||null===(n=n.exercise_types)||void 0===n?void 0:n.subjective_score),style:{width:150},placeholder:"请填写主观题成绩"})})}),(0,K.jsx)(M.Z,{flex:1,children:(0,K.jsx)("div",{children:(0,K.jsxs)("span",{className:"ml10",children:["分,总共:",null==j||null===(t=j.selectArrs)||void 0===t||null===(t=t.exercise_types)||void 0===t?void 0:t.subjective_score,"分"]})})})]}),(0,K.jsxs)(D.Z,{children:[(0,K.jsx)(M.Z,{children:(0,K.jsx)(T.Z.Item,{name:"objective_score",label:"客观题成绩",rules:[{required:!0,message:"请输入!"}],children:(0,K.jsx)(O.Z,{min:0,max:1*(null==j||null===(i=j.selectArrs)||void 0===i||null===(i=i.exercise_types)||void 0===i?void 0:i.objective_score),style:{width:150},width:150,placeholder:"请填写客观题成绩"})})}),(0,K.jsx)(M.Z,{flex:1,children:(0,K.jsx)("div",{children:(0,K.jsxs)("span",{className:"ml10",children:["分,总共:",null==j||null===(s=j.selectArrs)||void 0===s||null===(s=s.exercise_types)||void 0===s?void 0:s.objective_score,"分"]})})})]})]})})})})})),J=[{name:"未评阅",id:0,type:"unreview_counts"},{name:"评阅中",id:2,type:"reviewing_counts"},{name:"已评阅",id:1,type:"review_counts"}],G=[{name:"未开始",id:0,type:"unanswer_users"},{name:"考试中",id:1,type:"answering_users"},{name:"已交卷",id:2,type:"answer_users"},{name:"已交卷/未答",id:3,type:"commit_with_no_answers_users"}],U=[{name:"无需补考",id:0,type:"unmake_up_users_count"},{name:"参加补考",id:1,type:"make_up_users_count"}],V=t(92685),X=t(84291),$=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i=e.exercise,s=e.dispatch,r=(0,v.useParams)(),l=(0,m.useState)(!0),o=x()(l,2),u=(o[0],o[1],T.Z.useForm()),p=x()(u,1)[0],h=(0,m.useState)(!1),f=x()(h,2),j=f[0],_=f[1],b=(0,m.useState)({}),w=x()(b,2),k=w[0],N=w[1],Z=i.actionTabs;(0,m.useEffect)((function(){var e,n;"延时"===i.actionTabs.key&&(_(!1),p.resetFields(),p.setFieldsValue({subjective_score:null==Z||null===(e=Z.selectArrs)||void 0===e||null===(e=e.record)||void 0===e?void 0:e.subjective_score,objective_score:null==Z||null===(n=Z.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.objective_score}))}),[i.actionTabs.key]);function A(e,n){for(var t=[],i=e;iH()(null==Z||null===(t=Z.selectArrs)||void 0===t?void 0:t.exercise_end_at).endOf("minute")||e<=H()().startOf("day"))},disabledTime:function(e){var n,t=null==Z||null===(n=Z.selectArrs)||void 0===n?void 0:n.exercise_end_at,i=H()(e).format("HH");if(H()(e).isSame(H()(t),"day")){var s=H()(t).format("HH"),r=H()(t).format("mm");return{disabledHours:function(){return A(0,24).splice(1*s+1,24-s)},disabledMinutes:function(){return H()(e).isSame(H()(t),"hour")&&i<=s?A(r,60):A(60,60)}}}if(H()(e).isSame(H()(),"day")){var a=H()().format("HH"),l=H()().format("mm");return{disabledHours:function(){return A(0,24).splice(0,a)},disabledMinutes:function(){return i<=a?A(0,l):A(60,60)}}}return!1},allowClear:!1,onChange:function(e,n){var t,i;H()(n)>H()(null==Z||null===(t=Z.selectArrs)||void 0===t?void 0:t.exercise_end_at)&&p.setFieldsValue({time:H()(null==Z||null===(i=Z.selectArrs)||void 0===i?void 0:i.exercise_end_at).format("YYYY-MM-DD HH:mm")})}})})})]}),(0,K.jsx)(D.Z,{style:{marginLeft:78,marginTop:4},children:(0,K.jsx)(T.Z.Item,{name:"is_clear",className:"ml10",initialValue:!1,valuePropName:"checked",children:(0,K.jsx)(L.Z,{children:"确认清除该学生的已切屏次数"})})})]})})})})})),ee=t(43888),ne=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i=e.exercise,s=e.dispatch,r=(0,v.useParams)(),l=T.Z.useForm(),o=x()(l,1)[0],d=(0,m.useState)(!1),u=x()(d,2),p=u[0],h=u[1],f=i.actionTabs;return(0,m.useEffect)((function(){"teacher-unlock"===i.actionTabs.key&&(h(!1),o.resetFields())}),[i.actionTabs.key]),(0,K.jsx)(K.Fragment,{children:(0,K.jsx)(g.Z,{width:600,centered:!0,title:"考试解锁(".concat(null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.user_name,")"),open:"teacher-unlock"===i.actionTabs.key,okText:"确认",cancelText:"取消",keyboard:!1,confirmLoading:p,onOk:c()(a()().mark((function e(){var n,t,i,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.validateFields();case 2:return t=o.getFieldsValue(),h(!0),e.next=6,(0,C.ZD)(r.categoryId,{exercise_user_id:null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.exercise_user_id,unlock_key:t.unlock_key});case 6:if(0!==e.sent.status){e.next=15;break}if(!t.time){e.next=12;break}return l={time:H()(t.time).format("YYYY-MM-DD HH:mm"),exercise_user_id:null==f||null===(i=f.selectArrs)||void 0===i?void 0:i.exercise_user_id,id:r.categoryId},e.next=12,(0,C.qz)(l);case 12:y.ZP.success("解除锁定成功"),s({type:"exercise/setUpdateIndex"}),s({type:"exercise/setActionTabs",payload:{}});case 15:h(!1);case 16:case"end":return e.stop()}}),e)}))),onCancel:function(){s({type:"exercise/setActionTabs",payload:{}})},children:(0,K.jsx)("div",{className:"",children:(0,K.jsxs)(T.Z,{form:o,layout:"vertical",autoComplete:"off",children:[(0,K.jsx)(T.Z.Item,{className:"ml10",label:"考试解锁码",name:"unlock_key",rules:[{required:!0,message:"请输入考试解锁码"}],children:(0,K.jsx)(z.Z.Password,{autoComplete:"off",style:{width:270},placeholder:"请输入考试解锁码"})}),(0,K.jsx)(T.Z.Item,{label:(0,K.jsxs)("span",{children:["延长交卷截止时间(",(0,K.jsxs)("span",{className:"c-grey-999",children:["不能超过当前试卷截止时间",H()(null==f||null===(t=f.selectArrs)||void 0===t?void 0:t.exercise_end_at).format("YYYY-MM-DD HH:mm")]}),")"]}),name:"time",className:"ml10",children:(0,K.jsx)(X.default,{style:{width:270},placeholder:"请选择交卷截止时间",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabledDate:function(e){var n;return(0,ee.Q8)(e,null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.exercise_end_at)},disabledTime:function(e){var n,t=null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.exercise_end_at;if(H()(e).isSame(H()(t),"day")){var i=H()(t).hours(),s=H()(t).minutes();return console.log(i,s),{disabledHours:function(){return(0,ee.w6)(0,24).slice(i+1)},disabledMinutes:function(){return H()(e).isSame(H()(t),"hour")?(0,ee.w6)(s,60):[]}}}return(0,ee.d0)(e)},allowClear:!1})})]})})})})})),te=t(34190),ie=t(30188),se=t(19012),re=["shixunHomeworks","dispatch"],ae=(0,v.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,i=(h()(e,re),(0,v.useParams)()),r=(0,m.useState)([]),l=x()(r,2),o=l[0],d=l[1],u=(0,m.useState)([]),p=x()(u,2),j=p[0],y=p[1];function _(){return(_=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(i.categoryId,"/group_list.json"),{method:"GET"});case 2:n=e.sent,d(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,m.useEffect)((function(){"质量检测"===n.actionTabs.key&&function(){_.apply(this,arguments)}()}),[n.actionTabs.key]);return(0,K.jsx)(K.Fragment,{children:(0,K.jsx)(g.Z,{centered:!0,title:"代码质量评分",open:"质量检测"===n.actionTabs.key,width:700,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(i.categoryId,"/code_quality_analysis.json"),{method:"POST",body:{group_ids:j}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(v.history.replace("/classrooms/".concat(i.coursesId,"/exercise/").concat(i.categoryId,"/detail?tabs=7")),window.location.reload(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),y([]));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){y([]),t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,K.jsx)(Z.Z,{rowSelection:{type:"checkbox",onChange:function(e,n){y(s()(e))},selectedRowKeys:j,getCheckboxProps:function(e){return{disabled:"进行中"===e.status||0===e.works_count}}},rowKey:function(e){return e.key||e.id},scroll:{y:300},pagination:!1,columns:[{title:"分班情况",dataIndex:"name"},{title:"有效作品数",dataIndex:"works_count"},{title:"检测进度",dataIndex:"status"},{title:"上次评分时间",dataIndex:"last_analysis_time"}],dataSource:null==o?void 0:o.group_list})})})})),le=t(27049),ce={flex_box_center:"flex_box_center____uOEt",flex_space_between:"flex_space_between___J8U9e",flex_box_vertical_center:"flex_box_vertical_center___M1l_z",flex_box_center_end:"flex_box_center_end___UsRsw",flex_box_column:"flex_box_column___gcanz",rightFilter:"rightFilter___KnaoF",classwidth:"classwidth___QPkdW",operationCol:"operationCol___hiIyI",unlockBtn:"unlockBtn___QvP_V",recordScreenModal:"recordScreenModal___tLQo7",operationLink:"operationLink___vj72A",banding:"banding___BLx2S",noShow:"noShow___mrV9r"},oe=function(e){var n=e.item,t=e.renderText,i=(0,v.useParams)(),s=(0,m.useState)(),r=x()(s,2),l=r[0],o=r[1],d=function(){var e=c()(a()().mark((function e(t){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,C.UH)({id:i.categoryId,user_id:null==n?void 0:n.user_id});case 4:(s=e.sent)&&o(s);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,K.jsx)(_.Z,{onOpenChange:function(e){return d(e)},title:(0,K.jsxs)("div",{children:["单选题 ",null==l?void 0:l.single_question_score,"分 ",(0,K.jsx)("br",{}),"多选题 ",null==l?void 0:l.multiple_question_score,"分 ",(0,K.jsx)("br",{}),"判断题 ",null==l?void 0:l.judgement_question_score,"分 ",(0,K.jsx)("br",{}),"填空题 ",null==l?void 0:l.completion_question_score,"分 ",(0,K.jsx)("br",{}),"实训题 ",null==l?void 0:l.shixun_question_score,"分"]}),children:t})},de=t(89392),ue=t.n(de),xe=["exercise","loading","dispatch","globalSetting","checkDomainAuthority","getparams","user","classroomList"],pe=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting,s=e.classroomList,r=e.user;return{classroomList:s,exercise:n,loading:t.effects,globalSetting:i,user:r}}))((function(e){var n,t,i,r,l,o,u,p,j=e.exercise,b=(e.loading,e.dispatch),k=e.globalSetting,N=e.checkDomainAuthority,A=e.getparams,I=e.user,E=e.classroomList,P=(h()(e,xe),(0,v.useSearchParams)()),R=x()(P,1)[0],X=(0,v.useParams)(),ee=(0,m.useState)(d()({page:1,limit:20},X)),re=x()(ee,2),ue=re[0],pe=re[1],he=j.commonHeader,me=j.updateIndex,fe=I.userInfo,ve=(0,m.useState)({}),ge=x()(ve,2),je=ge[0],ye=(ge[1],(0,m.useState)(0)),_e=x()(ye,2),be=_e[0],we=_e[1],ke=(0,m.useState)(!1),Ne=x()(ke,2),Ze=Ne[0],Ae=Ne[1],Ie=(0,m.useState)("alert"),Ce=x()(Ie,2),Se=Ce[0],Ee=Ce[1],Pe=(0,m.useState)(0),qe=x()(Pe,2),Te=qe[0],De=qe[1],Me=(0,m.useState)(!1),Be=x()(Me,2),Le=(Be[0],Be[1]),ze=(0,m.useState)(!1),Oe=x()(ze,2),Qe=Oe[0],Fe=Oe[1],Re=T.Z.useForm(),He=x()(Re,1)[0],Ke=(0,m.useState)([]),We=x()(Ke,2),Ye=We[0],Je=We[1],Ge=(0,m.useState)(1),Ue=x()(Ge,2),Ve=Ue[0],Xe=Ue[1],$e=(0,m.useState)(""),en=x()($e,2),nn=en[0],tn=en[1],sn=(0,m.useState)(),rn=x()(sn,2),an=rn[0],ln=rn[1],cn=(0,m.useState)(!1),on=x()(cn,2),dn=on[0],un=on[1],xn=(0,m.useState)({}),pn=x()(xn,2),hn=pn[0],mn=pn[1],fn=(0,m.useState)({}),vn=x()(fn,2),gn=vn[0],jn=vn[1],yn=(0,m.useState)(!0),_n=x()(yn,2),bn=_n[0],wn=_n[1],kn=(0,m.useState)(""),Nn=x()(kn,2),Zn=Nn[0],An=Nn[1],In=(0,m.useState)(""),Cn=x()(In,2),Sn=Cn[0],En=Cn[1],Pn=(0,m.useState)(""),qn=x()(Pn,2),Tn=qn[0],Dn=qn[1];(0,m.useEffect)((function(){var e={};if(R.get("exercise_group_id")&&!me){if(R.get("statistics")){var n=[],t=R.get("scope");"0"===t&&(n=["all"]),"1"===t&&(n=[1,2,3]),"2"===t&&(n=[2,3]),e={exercise_group_id:R.get("exercise_group_id"),commit_status:n}}else e={review:[0,2],commit_status:[2,3]},"0"!==R.get("exercise_group_id")&&(e.exercise_group_id=[Number(R.get("exercise_group_id"))]);He.setFieldsValue(d()({},e))}return ue=d()(d()({},ue),e),pe(d()({},ue)),Mn(),Bn(ue),function(){b({type:"exercise/setUpdateIndex",payload:"clear"})}}),[me]);var Mn=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(ue.categoryId,"/header_info.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&mn((null==n?void 0:n.data)||{});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Bn=function(){var e=c()(a()().mark((function e(n){var t,i,s,r,l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b({type:"exercise/getCommonHeader",payload:d()({},ue)}),wn(!0),e.next=4,(0,f.ZP)("/api/exercises/".concat(ue.categoryId,"/exercise_users.json"),{method:"get",params:n});case 4:0===(null==(t=e.sent)?void 0:t.status)&&(jn({exercise_users:(null==t||null===(i=t.data)||void 0===i?void 0:i.exercise_users)||[],current_answer_user:(null==t||null===(s=t.data)||void 0===s?void 0:s.current_answer_user)||{}}),An((null==t||null===(r=t.data)||void 0===r?void 0:r.appraise_user_login)||""),En((null==t||null===(l=t.data)||void 0===l?void 0:l.first_export_user_login)||""),we(null==t||null===(c=t.data)||void 0===c?void 0:c.total_count)),Dn(null==t?void 0:t.status),wn(!1);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function Ln(){return(Ln=c()(a()().mark((function e(n){var t,i,s,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ln(null==n?void 0:n.exercise_user_id),un(2===n.commit_status||3===n.commit_status),Le(!0),e.next=5,(0,f.ZP)("/api/exercises/".concat(ue.categoryId,"/student_info.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 5:(null==(r=e.sent)||null===(t=r.data)||void 0===t||null===(t=t.exercise_user_photos)||void 0===t?void 0:t.length)>0?Ae(!0):y.ZP.info("当前暂无照片"),Je(null==r||null===(i=r.data)||void 0===i?void 0:i.exercise_user_photos),De(null==r||null===(s=r.data)||void 0===s?void 0:s.alert_count),Le(!1);case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,m.useEffect)((function(){b({type:"exercise/setSaveExerciseDownUsers",payload:Rn})}),[Sn,be,JSON.stringify(ue)]);var zn=(new Date).getTime(),On=[{title:"序号",dataIndex:"name",fixed:"left",align:"center",render:function(e,n,t){return(0,K.jsx)(_.Z,{title:20*((ue.page||1)-1)+t+1,children:(0,K.jsx)("span",{children:20*((ue.page||1)-1)+t+1})})}},{title:"姓名",dataIndex:"user_name",fixed:"left",align:"left",render:function(e,n){return(0,K.jsxs)("div",{style:{display:"flex",alignItems:"center"},onClick:function(){var t;if(!(0,le.Rm)()||null!==(t=E.AssistantObject.exercise)&&void 0!==t&&t.can_view){switch(n.commit_status){case 0:if(!(0,le.Ny)())return void y.ZP.warning("学生未开始考试,您无权查看");break;case 1:return void y.ZP.warning("学生正在考试中,您无权查看");default:console.log("当前提交状态",n.commit_status)}e&&(0,le.GJ)()&&(Fn(),(0,S.xg)("/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/review/").concat(null==n?void 0:n.login)))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,K.jsx)("span",{className:e&&(0,le.GJ)()?ce.operationLink:"",children:e||"--"}),!(null==n||!n.delayed_at)&&(0,K.jsx)(_.Z,{title:(0,K.jsxs)("div",{children:["交卷截止时间调整至",(0,K.jsx)("span",{className:"ml5",children:H()(n.delayed_at).format("YYYY-MM-DD HH:mm")})]}),children:(0,K.jsx)("span",{className:"iconfont icon-shizhong c-blue"})})]})}},{title:"学号",dataIndex:"student_id",align:"left",sorter:!0,render:function(e){return e||"--"}},!(null!=hn&&hn.is_excellent)&&0!==(null==hn?void 0:hn.groups_count)&&{title:"分班",dataIndex:"user_group_name",align:"left",render:function(e,n){return(0,K.jsx)("div",{className:ce.banding,title:e||"--",children:e||"--"})}},{title:"最终成绩",dataIndex:"score",align:"center",sorter:!0,render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,le.dE)()?"老师审核中":100===(e="number"==typeof e?Number(e):e)?(0,K.jsx)("span",{className:"c-green",children:e||"--"}):e>60?(0,K.jsx)("span",{className:"c-orange",children:e||"--"}):(0,K.jsx)("span",{children:e||"--"})}},!(1!==(null==hn?void 0:hn.objective)||1===(null==hn?void 0:hn.objective)&&1!==(null==hn?void 0:hn.subjective))&&{title:"客观题得分",dataIndex:"objective_score",align:"center",render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,le.dE)()?"老师审核中":(t=(e="number"==typeof e?Number(e):e)>=0&&e<=60?(0,K.jsx)("span",{children:e}):100===e?(0,K.jsx)("span",{className:"c-green",children:e}):e>60?(0,K.jsx)("span",{className:"c-orange",children:e}):"--",(0,K.jsx)(oe,{renderText:t,item:n}));var t}},!(1!==(null==hn?void 0:hn.subjective)||1===(null==hn?void 0:hn.subjective)&&1!==(null==hn?void 0:hn.objective))&&{title:"主观题得分",dataIndex:"subjective_score",align:"center",render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,le.dE)()?"老师审核中":(null!=hn&&hn.appraise_setting&&null!=hn&&hn.sealed_review&&new Date(null==hn?void 0:hn.appraise_end_time).getTime()>zn&&(t="--"),null!=n&&n.has_comment||!n.review_status||(t="评阅中"),t=null!=n&&n.has_comment?"已评阅":"未评阅",0===(e="number"==typeof e?Number(e):e)?(0,K.jsxs)("span",{children:[e," ","未评阅"===t&&(0,K.jsx)("span",{className:"c-red",children:" (待评阅)"})]}):e>0&&e<=60?(0,K.jsx)("span",{children:e}):100===e?(0,K.jsx)("span",{className:"c-green",children:e}):e>60?(0,K.jsx)("span",{className:"c-orange",children:e}):"--");var t}},{title:"提交状态",dataIndex:"commit_status",align:"left",render:function(e,n){return 0===e?(0,K.jsx)("span",{style:{color:"#666666"},children:"未开始"}):1===e?(0,K.jsxs)("span",{style:{color:"#DF3042"},children:[!n.is_make_up&&"考试中",n.is_make_up&&"考试中 (补考)"]}):2===e?(0,K.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&!n.is_force_commit&&"已交卷",n.is_make_up&&!n.is_force_commit&&"已交卷 (补考)",n.is_make_up&&n.is_force_commit&&"已交卷 (补考/强制)",!n.is_make_up&&n.is_force_commit&&"已交卷 (强制)"]}):(0,K.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&!n.is_force_commit&&"已交卷/未答",n.is_make_up&&!n.is_force_commit&&"已交卷/未答 (补考)",n.is_make_up&&n.is_force_commit&&"已交卷/未答 (补考/强制)",!n.is_make_up&&n.is_force_commit&&"已交卷/未答 (强制)"]})}},{title:"开始答题时间",dataIndex:"start_at",align:"left",sorter:!0,render:function(e){return e?H()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"提交时间",dataIndex:"end_at",sorter:!0,render:function(e){return e?H()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"打回次数",dataIndex:"exercise_user_redo_count",className:15===(null==fe||null===(n=fe.course)||void 0===n?void 0:n.course_role)?ce.noShow:"",align:"left",render:function(e,n){return(0,K.jsx)("div",{style:{display:"flex",alignItems:"center"},children:(0,K.jsx)("span",{className:ce.operationLink,onClick:function(){b({type:"exercise/setActionTabs",payload:{key:"打回记录",student_id:n.user_id}})},children:e||"0"})})}},(null==he?void 0:he.screen_open)&&{title:(0,K.jsxs)("span",{children:["切屏次数",(0,K.jsx)(_.Z,{title:"红色代表学生切屏超过规定次数被强制交卷",children:(0,K.jsx)("span",{className:"icon-xiaowenhao"})})]}),dataIndex:"screen_used_num",align:"center",render:function(e,n){return(0,K.jsxs)("span",{style:e>0?{cursor:"pointer"}:{},className:e>(null==n?void 0:n.screen_total_num)?"c-red":"",onClick:c()(a()().mark((function t(){var i;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(0!==e){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,(0,C.Yu)(X.categoryId,{exercise_user_id:n.exercise_user_id});case 4:i=t.sent,g.Z.info({title:"切屏记录(".concat(null==n?void 0:n.user_name,")"),icon:null,closable:!0,className:ce.recordScreenModal,maskClosable:!0,width:616,centered:!0,content:(0,K.jsx)(Z.Z,{style:{marginTop:14},bordered:!0,pagination:!1,rowKey:"time",columns:[{title:"开始切屏时间",align:"center",dataIndex:"time"},{title:"切屏时长(秒)",align:"center",dataIndex:"time_long"},{title:"判定切屏次数",align:"center",dataIndex:"count"}],dataSource:null==i?void 0:i.data})});case 6:case"end":return t.stop()}}),t)}))),children:[e,"/",null==n?void 0:n.screen_total_num]})}},(null==he?void 0:he.exercise_status)>1&&(null==he?void 0:he.open_camera)&&(0,le.GJ)()&&!(null!==(t=k.setting)&&void 0!==t&&t.is_local)&&{title:"考试照片",dataIndex:"photo_count",align:"center",render:function(e,n){return n.commit_status>0?(0,K.jsx)("a",{onClick:function(){!function(e){Ln.apply(this,arguments)}(n)},children:"".concat(e||0,"/").concat(null==he?void 0:he.photo_count)}):"--"}},(null==he?void 0:he.ip_bind)&&(0,le.Gg)()&&{title:"考试IP",dataIndex:"last_ip",align:"center",render:function(e,n){return(0,K.jsxs)(K.Fragment,{children:[e||"--",n.commit_status<=1&&he.ip_bind&&n.last_ip&&(0,K.jsx)(w.ZP,{type:"link",onClick:c()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=g.Z.confirm({title:(0,K.jsxs)(D.Z,{children:[(0,K.jsx)(M.Z,{flex:"1",children:"解除绑定"}),(0,K.jsx)(M.Z,{children:(0,K.jsx)("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return t.destroy()}})})]}),width:500,icon:null,okText:"确定",cancelText:"取消",className:"custom-modal-divider",content:(0,K.jsxs)("div",{children:["为学生解除考试IP绑定后,学生可以使用新的IP地址进入考试。",(0,K.jsx)("span",{className:"c-red",children:"如果该学生正在考试中,将无法作答,需要重新进入考试。"}),"您确定要解除该学生的考试IP绑定?"]}),onOk:function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.ab)({id:ue.categoryId,exercise_user_id:n.exercise_user_id});case 2:0===e.sent.status&&(y.ZP.success("解绑成功"),Bn(ue));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)}))),children:"解绑"})]})}},(null==he?void 0:he.open_camera)&&(0,le.Gg)()&&he.exercise_status<3&&!(null!==(i=k.setting)&&void 0!==i&&i.is_local)&&{title:"允许不拍摄",dataIndex:"close_camera",align:"center",render:function(e,n){return(0,K.jsx)(B.Z,{checked:e,onClick:c()(a()().mark((function t(){return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e?g.Z.info({title:"提示",content:(0,K.jsx)("div",{children:"不允许修改"}),okText:"确认"}):g.Z.confirm({title:"允许不摄像警告",content:(0,K.jsx)("div",{children:"为保证考试公平,本次考试已开启防作弊设置,这需要调用学生的摄像头。如学生硬件设施确有问题,为保证学生考试权利,教师可临时取消限制,允许学生参考。 本操作不可撤回,不可修改。 您确认同意该学生不开启摄像头参加考试吗?"}),onOk:function(){var e=c()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.cC)(d()(d()({},ue),{},{exercise_user_id:n.exercise_user_id}));case 2:0===(null==(t=e.sent)?void 0:t.status)&&(y.ZP.success("操作成功"),Bn(ue));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return t.stop()}}),t)})))})}},(0,le.GJ)()&&{title:"评阅状态",dataIndex:"has_comment",align:"center",render:function(e,n){return null!=hn&&hn.appraise_setting&&null!=hn&&hn.sealed_review&&new Date(null==hn?void 0:hn.appraise_end_time).getTime()>zn?"--":!e&&n.review_status?"评阅中":e?"已评阅":"未评阅"}},((null==he?void 0:he.assistant_auth)||(0,le.GJ)()||(0,le.dE)())&&N&&{title:"操作",fixed:"right",dataInex:"action",align:"left",className:ce.operationCol,render:function(e,n){return-1===(null==he?void 0:he.exercise_status)?(0,K.jsxs)("div",{children:[" ",(0,le.GJ)()&&(0,K.jsx)("a",{onClick:function(e){e.stopPropagation(),b({type:"classroomList/setActionTabs",payload:{key:"修改成绩",id:null==n?void 0:n.exercise_user_id,type:"exercise"}})},children:"修改成绩"}),(0,K.jsx)("a",{style:{marginLeft:(0,le.GJ)()&&10},onClick:(0,de.debounce)(function(){var e=c()(a()().mark((function e(t){var i,s,r,l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.stopPropagation(),e.next=3,(0,f.ZP)("/api/exercises/".concat(null===(i=ue)||void 0===i?void 0:i.categoryId,"/exercise_user/view_detail.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 3:c=e.sent,g.Z.confirm({title:"考试详情",closable:!0,width:1200,icon:null,content:(0,K.jsxs)("div",{children:[(0,K.jsxs)("div",{style:{display:"flex"},children:[(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{color:"#666666"},children:"学生姓名"}),(0,K.jsx)("span",{style:{marginLeft:10},children:null==c||null===(s=c.data)||void 0===s?void 0:s.user_name})]}),(0,K.jsxs)("div",{style:{marginLeft:60},children:[(0,K.jsx)("span",{style:{color:"#666666"},children:"学号"}),(0,K.jsx)("span",{style:{marginLeft:10},children:null==c||null===(r=c.data)||void 0===r?void 0:r.student_id})]}),(0,K.jsxs)("div",{style:{marginLeft:60},children:[(0,K.jsx)("span",{style:{color:"#666666"},children:"班级"}),(0,K.jsx)("span",{style:{marginLeft:10},children:null==c||null===(l=c.data)||void 0===l?void 0:l.group_name})]})]}),(0,K.jsx)("div",{style:{marginTop:22,marginBottom:20},children:(0,K.jsx)(Z.Z,{columns:[{title:"题型",dataIndex:"type_name",align:"center",render:function(){return"得分"}},{title:"单选题",dataIndex:"single_score",align:"center"},{title:"多选题",dataIndex:"multiple_score",align:"center"},{title:"填空题",dataIndex:"completion_score",align:"center"},{title:"判断题",dataIndex:"judgment_score",align:"center"},{title:"编程题",dataIndex:"program_score",align:"center"},{title:"实训题",dataIndex:"practical_score",align:"center"},{title:"组合题",dataIndex:"combination_socre",align:"center"},{title:"简答题",dataIndex:"subjective_score",align:"center"},{title:"程序填空题",dataIndex:"bprogram_score",align:"center"},{title:"总分",dataIndex:"total_score",align:"center",render:function(e,n){return(0,K.jsx)("span",{style:{color:"实得分"==(null==n?void 0:n.type_name)?"#FA2121":""},children:e})}}],pagination:!1,dataSource:[d()({},null==c?void 0:c.data)]})})]}),footer:null});case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),300),children:"查看详情"})]}):(0,K.jsxs)("div",{children:[(0,le.GJ)()&&(0,K.jsx)(w.ZP,{ghost:!0,type:"primary",size:"small",disabled:n.commit_status<2,children:(0,K.jsx)("a",{className:n.commit_status>1?"c-blue":"c-black",onClick:function(){var e=c()(a()().mark((function e(t){var i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),e.next=3,(0,se.w)(X.coursesId,X.categoryId);case 3:if(2!==n.commit_status){e.next=9;break}if(!(0,le.Rm)()||null!==(i=E.AssistantObject.exercise)&&void 0!==i&&i.can_view){e.next=7;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 7:Fn(),window.location.href="/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/review/").concat(n.login);case 9:if(3!==n.commit_status){e.next=14;break}if(!(0,le.Rm)()||null!==(s=E.AssistantObject.exercise)&&void 0!==s&&s.can_appraise){e.next=13;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 13:b({type:"exercise/setActionTabs",payload:{key:"更改评阅",saveExerciseUsers:Fn,selectArrs:{record:d()({},n),exercise_types:d()({},hn)},params:d()({},ue)}});case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:null!=hn&&hn.appraise_setting&&null!=hn&&hn.sealed_review&&new Date(null==hn?void 0:hn.appraise_end_time).getTime()>zn?"评阅":n.has_comment?"更改评阅":!n.has_comment&&"评阅"})}),!(0,le.dE)()&&["考试中"].includes(S.ju[he.exercise_status])&&(0,K.jsx)(w.ZP,{ghost:!0,type:"primary",disabled:(null==n?void 0:n.commit_status)>1,className:"ml10",size:"small",onClick:function(){var e;!(0,le.Rm)()||null!=E&&null!==(e=E.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_forcing_commit?g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,className:"custom-modal-divider",content:"确认将该学生的考试状态调整为已交卷吗?",onOk:function(){var e;g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,className:"custom-modal-divider",content:"确认将".concat(null==n?void 0:n.user_name,"的考试状态调整为已交卷吗?"),onOk:(e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(ue.categoryId,"/commit_exercise_force.json"),{method:"post",body:{user_id:null==n?void 0:n.user_id}});case 2:0===e.sent.status&&Bn(ue);case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"强制交卷"}),(0,le.dE)()&&n.commit_status>1&&(0,K.jsx)("span",{style:{color:"#0152d9",marginRight:"5px",cursor:"pointer"},onClick:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=hn&&hn.answered_open){e.next=3;break}return y.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 3:return e.next=5,(0,se.w)(X.coursesId,X.categoryId,"正在进入查看,请稍后...");case 5:(0,S.xg)("/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/users/").concat(null==n?void 0:n.login,"?check=true"));case 6:case"end":return e.stop()}}),e)}))),children:"查看"}),(null==he?void 0:he.exercise_time)>0&&(0,le.Gg)()&&(0,K.jsx)(_.Z,{title:3===he.exercise_status&&"本试卷已截止,请先修改截止时间使本试卷处于“考试中”",children:(0,K.jsx)(w.ZP,{danger:!0,className:"c-red ml10",size:"small",disabled:3===he.exercise_status||5===he.exercise_status||(null==he?void 0:he.appraise_label),onClick:function(){var e;!(0,le.Rm)()||null!=E&&null!==(e=E.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_delay?b({type:"exercise/setActionTabs",payload:{key:"延时",selectArrs:n,exercise_time:he.exercise_time,params:d()({},ue)}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"延时"})})]})}}].filter((function(e){return!!e})),Qn=s()(On);Qn[0]=d()({},Qn[0]),Qn[(null==Qn?void 0:Qn.length)-1]=d()({},Qn[(null==Qn?void 0:Qn.length)-1]),Qn[0].render=function(){return"我"},Qn[(null==Qn?void 0:Qn.length)-1].render=function(){var e;return null!=gn&&null!==(e=gn.current_answer_user)&&void 0!==e&&e.login?(0,K.jsx)("span",{style:{color:"#0152d9",marginRight:"5px",cursor:"pointer"},onClick:c()(a()().mark((function e(){var n,t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=hn&&hn.answered_open){e.next=3;break}return y.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 3:return e.next=5,(0,se.w)(X.coursesId,X.categoryId,"正在进入查看,请稍后...");case 5:i="/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/users/").concat(null==gn||null===(n=gn.current_answer_user)||void 0===n?void 0:n.login),(null==gn||null===(t=gn.current_answer_user)||void 0===t?void 0:t.commit_status)>1&&(i+="?check=true"),v.history.push(i);case 8:case"end":return e.stop()}}),e)}))),children:"查看"}):"--"};var Fn=function(){try{var e,n=d()({},ue);delete n.page,delete n.limit,localStorage["".concat(null==I||null===(e=I.userInfo)||void 0===e?void 0:e.login,"-").concat(ue.coursesId,"-").concat(ue.categoryId,"-filter")]=JSON.stringify(n)}catch(e){}},Rn=function(){try{var e,n=d()(d()({},ue),{},{firstTargetLogin:Sn,totalCount:be});delete n.page,delete n.limit,localStorage["".concat(null==I||null===(e=I.userInfo)||void 0===e?void 0:e.login,"-").concat(ue.coursesId,"-").concat(ue.categoryId,"-downFilter")]=JSON.stringify(n)}catch(e){}};return(0,K.jsxs)("section",{className:"mb20",children:[(null==hn?void 0:hn.score_open)&&(0,le.dE)()&&(0,K.jsx)(Z.Z,{pagination:!1,showHeader:!1,dataSource:[d()({},null==gn?void 0:gn.current_answer_user)],columns:Qn,scroll:{x:"max-content"}}),!(0,le.GJ)()&&(0,K.jsxs)("div",{className:"bg-white pt10 mt15",children:[!(null==hn||!hn.answer_users)&&(0,K.jsxs)("span",{className:"mr10",children:[(0,K.jsxs)("span",{style:{color:"#FF954C"},children:[null==hn?void 0:hn.answer_users," "]}),"已交"]}),!(null==hn||!hn.unanswer_users)&&(0,K.jsxs)("span",{className:"mr10",children:[null==hn?void 0:hn.unanswer_users,"未交"]}),"--"!==(null==hn?void 0:hn.exercise_end_time)&&(0,K.jsxs)("span",{children:["考试剩余时间:",(0,K.jsx)("span",{style:{color:"#FF954C"},children:null==hn?void 0:hn.exercise_end_time})]})]}),!(null!=hn&&hn.exercise_all_users)&&!(0,le.dE)()&&(0,K.jsx)(V.Z,{styles:{margin:"0 auto",padding:200}}),(!(null==hn||!hn.exercise_all_users)||(0,le.dE)())&&(0,K.jsxs)("aside",{children:[(0,le.GJ)()&&(0,K.jsx)("aside",{className:"pt20",children:(0,K.jsxs)(T.Z,{form:He,onValuesChange:function(e){ue.page=1;var n=Object.assign({},He.getFieldsValue());Object.keys(n).map((function(e){"objective_score_gte"!==e&&"objective_score_lte"!==e&&(n[e].includes("all")?(delete ue[e],He.setFieldsValue(q()({},e,"all"))):(ue[e]=n[e],""!=n[e]&&n[e]?He.setFieldsValue(q()({},e,ue[e])):He.setFieldsValue(q()({},e,"all"))))})),("objective_score_gte"in e||"objective_score_lte"in e)&&(n.objective_score_gte&&n.objective_score_lte&&n.objective_score_gte>n.objective_score_lte?(He.setFieldsValue({objective_score_lte:n.objective_score_gte}),ue.objective_score_lte=n.objective_score_gte||null,ue.objective_score_gte=n.objective_score_gte||null):(ue.objective_score_lte=n.objective_score_lte||null,ue.objective_score_gte=n.objective_score_gte||null)),pe(d()({},ue)),Bn(ue),A(d()({},ue))},initialValues:q()(q()(q()(q()({},"commit_status","all"),"exercise_group_id","all"),"review","all"),"is_make_up","all"),children:[(0,K.jsx)(T.Z.Item,{name:"exercise_group_id",children:(0,K.jsx)(L.Z.Group,{style:{width:"100%"},children:(0,K.jsxs)(D.Z,{children:[(0,K.jsx)(M.Z,{flex:"80px",children:"选择班级:"}),(0,K.jsx)(M.Z,{flex:"80px",children:(0,K.jsx)(L.Z,{value:"all",checked:!(null!==(r=je.course_group)&&void 0!==r&&r.length),children:"全部"})}),(0,K.jsx)(M.Z,{flex:"1",children:(null==hn?void 0:hn.course_groups)&&(null==hn?void 0:hn.course_groups.map((function(e,n){return(0,K.jsxs)(L.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},e.exercise_group_id)})))})]})})}),(0,K.jsx)(T.Z.Item,{name:"commit_status",children:(0,K.jsx)(L.Z.Group,{value:[],style:{width:"100%"},children:(0,K.jsxs)(D.Z,{children:[(0,K.jsx)(M.Z,{flex:"80px",children:"提交状态:"}),(0,K.jsx)(M.Z,{flex:"80px",children:(0,K.jsx)(L.Z,{value:"all",checked:!(null!==(l=je.commit_status)&&void 0!==l&&l.length),children:"全部"})}),(0,K.jsx)(M.Z,{flex:"1",children:G.map((function(e,n){return(0,K.jsxs)(L.Z,{name:"commit_status",value:e.id,children:[e.name,"(",null==hn?void 0:hn[e.type],")"]},e.id)}))})]})})}),(0,K.jsx)(T.Z.Item,{name:"review",children:(0,K.jsx)(L.Z.Group,{style:{width:"100%"},children:(0,K.jsxs)(D.Z,{children:[(0,K.jsx)(M.Z,{flex:"80px",children:"评阅状态:"}),(0,K.jsx)(M.Z,{flex:"80px",children:(0,K.jsx)(L.Z,{value:"all",checked:!(null!==(o=je.review)&&void 0!==o&&o.length),children:"全部"})}),(0,K.jsx)(M.Z,{flex:"1",children:null==J?void 0:J.map((function(e,n){return(0,K.jsxs)(L.Z,{value:e.id,children:[e.name,"(",null==hn?void 0:hn[e.type],")"]},n)}))})]})})}),(null==hn?void 0:hn.open_make_up)&&(0,K.jsx)(T.Z.Item,{name:"is_make_up",children:(0,K.jsx)(L.Z.Group,{value:[],style:{width:"100%"},children:(0,K.jsxs)(D.Z,{children:[(0,K.jsx)(M.Z,{flex:"80px",children:"补考状态:"}),(0,K.jsx)(M.Z,{flex:"80px",children:(0,K.jsx)(L.Z,{value:"all",checked:!(null!==(u=je.is_make_up)&&void 0!==u&&u.length),children:"全部"})}),(0,K.jsx)(M.Z,{flex:"1",children:U.map((function(e,n){return(0,K.jsxs)(L.Z,{name:"is_make_up",value:e.id,children:[e.name,"(",null==hn?void 0:hn[e.type],")"]})}))})]})})}),(0,K.jsxs)(D.Z,{align:"middle",children:[(0,K.jsx)(M.Z,{flex:"1",children:(0,K.jsx)(D.Z,{align:"middle",children:(0,K.jsx)(M.Z,{children:(0,K.jsx)(z.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){ue.search=null==e?void 0:e.trim(),ue.page=1,pe(d()({},ue)),Bn(ue)},style:{width:240}})})})}),!(null!=he&&he.is_random)&&(0,K.jsxs)(M.Z,{className:["tr",ce.rightFilter].join(" "),children:[1===(null==hn?void 0:hn.objective)&&1===(null==hn?void 0:hn.subjective)&&(0,K.jsxs)(K.Fragment,{children:["按客观题得分分组",(0,K.jsx)("span",{children:(0,K.jsx)(T.Z.Item,{name:"objective_score_gte",children:(0,K.jsx)(O.Z,{min:0,max:null==hn?void 0:hn.objective_score,placeholder:"最低"})})}),(0,K.jsx)("span",{children:(0,K.jsx)(T.Z.Item,{name:"objective_score_lte",children:(0,K.jsx)(O.Z,{min:(null===(p=ue)||void 0===p?void 0:p.objective_score_gte)||0,max:null==hn?void 0:hn.objective_score,placeholder:"最高"})})})]}),1===(null==hn?void 0:hn.subjective)&&N&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(w.ZP,{type:"default",disabled:!Zn,children:(0,K.jsxs)("a",{onClick:function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),!(0,le.Rm)()||null!=E&&null!==(t=E.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_appraise){e.next=4;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 4:return e.next=6,(0,se.w)(X.coursesId,X.categoryId);case 6:Fn(),v.history.push("/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/reviews/group"));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,K.jsx)("span",{className:"iconfont icon-tijiaozongjie"}),(0,K.jsx)("span",{children:"集中批量批阅"})]})}),(0,K.jsx)(w.ZP,{type:"default",disabled:!Zn,children:(0,K.jsxs)("a",{onClick:function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),!(0,le.Rm)()||null!=E&&null!==(t=E.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_appraise){e.next=4;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 4:return e.next=6,(0,se.w)(X.coursesId,X.categoryId);case 6:Fn(),v.history.push("/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/review/").concat(Zn));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,K.jsx)("span",{className:"iconfont icon-filesync3x"}),(0,K.jsx)("span",{children:"组内顺序批阅"})]})})]})]}),(0,K.jsx)(M.Z,{children:3===(null==he?void 0:he.exercise_status)&&(0,K.jsxs)(w.ZP,{className:"ml10",onClick:function(){b({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测",params:ue}})},children:[(0,K.jsx)("i",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]})})]})]})}),-3===Tn&&!(0,le.dE)()&&(0,K.jsx)(V.Z,{customText:"修改给分方式重新判分中,请耐心等待...",styles:{margin:"0 auto",padding:100}}),-3!==Tn&&(0,K.jsx)(Z.Z,{className:"mt30",loading:bn,hideOnSinglePage:!0,pagination:!1,dataSource:(null==gn?void 0:gn.exercise_users)||[],columns:On,rowKey:"exercise_user_id",scroll:{x:"max-content"},size:"middle",onChange:function(e,n,t){ue.page=1,void 0===t.order?(ue.order_type=null,ue.order=null):(ue.order_type="descend"===t.order?"desc":"asc",ue.order=t.field),pe(d()({},ue)),Bn(ue)}}),be>20&&(0,K.jsx)("aside",{className:"tc pb30 mt30",children:(0,K.jsx)(Q.Z,{onChange:function(e,n){ue.page=e,ue.limit=20,pe(d()({},ue)),Bn(ue)},current:ue.page||1,pageSize:ue.limit,total:be,showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,showTotal:function(e){return(0,K.jsxs)("span",{className:"mr10",children:["共",(0,K.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}})})]}),(0,K.jsx)(Y,{}),(0,K.jsx)(W,{}),(0,K.jsx)($,{}),(0,K.jsx)(ne,{}),Ze&&(0,K.jsxs)(g.Z,{title:"防作弊头像",open:Ze,centered:!0,onCancel:function(){Xe(1),Ae(!1),Je([]),Ee("alert"),tn("")},footer:(0,K.jsxs)("div",{style:{display:"flex"},children:[(0,K.jsxs)("div",{style:{flex:1,textAlign:"left"},children:[" ",(0,K.jsx)(w.ZP,{onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(nn){e.next=3;break}return y.ZP.info("输入框内容不能为空"),e.abrupt("return");case 3:return Fe(!0),e.next=6,(0,f.ZP)("/api/exercises/".concat(ue.categoryId,"/send_alert.json"),{method:"post",body:{content:nn,clazz:Se,exercise_user_id:an}});case 6:0===(null==(n=e.sent)?void 0:n.status)&&(y.ZP.info("发送成功"),Xe(1),Ae(!1),Je([]),Ee("alert"),tn("")),Fe(!1);case 9:case"end":return e.stop()}}),e)}))),disabled:dn,loading:Qe,children:"发送"})]}),(0,K.jsx)(w.ZP,{disabled:0===(null==Ye?void 0:Ye.length),style:{marginRight:"10px"},onClick:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Xe(Ve-1==0?null==Ye?void 0:Ye.length:Ve-1);case 2:case"end":return e.stop()}}),e)}))),children:"上一张"}),(0,K.jsx)(w.ZP,{disabled:0===(null==Ye?void 0:Ye.length),type:"primary",onClick:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Xe(Ve===(null==Ye?void 0:Ye.length)?1:Ve+1);case 2:case"end":return e.stop()}}),e)}))),children:"下一张"})]}),children:[(0,K.jsx)("img",{style:{width:"234px !important",height:"132px",borderRadius:"5px"},src:Ye[Ve-1]}),(0,K.jsx)("span",{onClick:function(){ie.Z.publish("preview-image",Ye[Ve-1])},style:{background:"#0152d9",color:"#fff",display:"inline-flex",width:"54px",height:"20px",borderRadius:"10px",justifyContent:"center",lineHeight:"20px",alignItems:"center",position:"absolute",top:"70px",left:"130px",zIndex:5,cursor:"pointer"},children:"预览"}),(0,K.jsx)("span",{style:{color:"#0152d9",marginTop:"16px",width:"234px",justifyContent:"center",display:"flex"},children:Ve+"/"+(null==Ye?void 0:Ye.length)}),(0,K.jsxs)(F.ZP,{className:"mt20",checked:"alert"===Se,onChange:function(){return Ee("alert")},children:["发送警告",(0,K.jsx)("span",{className:"font14 c-grey-999",children:"(如发现学生在考试中的照片存在异常时,可发送消息给学生)"})]}),(0,K.jsxs)(F.ZP,{className:"mt10",checked:"notice"===Se,onChange:function(){return Ee("notice")},children:["发送通知",(0,K.jsx)("span",{className:"font14 c-grey-999",children:"(考试中如有消息通知,可发送消息给学生)"})]}),(0,K.jsx)(z.Z.TextArea,{className:"mt20",value:nn,onChange:function(e){return tn(e.target.value)},placeholder:"请输入".concat("alert"===Se?"警告":"通知","内容").concat("alert"===Se?",如:扭头低头大幅度动作检测":"")}),(0,K.jsxs)("div",{style:{color:"#E30000",fontSize:12,margin:"10px 0"},children:["已发送",Te,"次警告"]})]}),(0,K.jsx)(te.Z,{}),(0,K.jsx)(ae,{})]})})),he=t(57809),me=t(43501),fe=t(53547),ve={flex_box_center:"flex_box_center___Hpswl",flex_space_between:"flex_space_between___ywvKM",flex_box_vertical_center:"flex_box_vertical_center___SItpZ",flex_box_center_end:"flex_box_center_end___WIAL3",flex_box_column:"flex_box_column___FMKJn",wrap:"wrap___AW_2A",control:"control___w5xQm",btn:"btn___as1xd",customTable:"customTable___gGVV3",bgH:"bgH___J0V1_",cusModal:"cusModal___2fPK2",imgWrap:"imgWrap___crzTi",img:"img___iwJRL",iBtn:"iBtn___L11V_",text:"text___INAg4",no:"no___H7kcX",textP:"textP___Rdbzv",video:"video___yjo5C",sys:"sys___o3w4h",li:"li___WQQil",d1:"d1___KQ9j6",b1:"b1___PA3Kc",es:"es___j13_3"},ge=t(14089),je=(t(36422),/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i),ye=(0,m.forwardRef)((function(e,n){var t,i,s=e.src,r=(e.videoId,e.logWatchHistory,e.courseId,e.startTime,e.handlePause,e.handlePlay,e.handlePlayEnded,e.videoSpeed,"flv"===(null===(i=s=null===(t=s)||void 0===t?void 0:t.replace("http://","https://"))||void 0===i||null===(i=i.split("."))||void 0===i?void 0:i.pop())),a=(0,m.useRef)(),l=(0,m.useRef)(),c=(0,m.useRef)(0),o=(0,m.useRef)(0),d=(0,m.useState)(0),u=x()(d,2),p=u[0],h=u[1],f=navigator.userAgent.toLowerCase().match(je);f&&f[0];(0,m.useImperativeHandle)(n,(function(){return{getLastUpdatedTime:function(){return a.current.currentTime},getDuration:function(){return a.current.duration}}})),(0,m.useEffect)((function(){o.current=void 0;try{var e;ge.Z.isSupported&&r&&s&&(null===(e=s)||void 0===e?void 0:e.indexOf(".m3u8"))<0?(o.current=ge.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:s+"?t="+Date.now(),muted:!1,isLive:!0}),o.current.on("play",(function(){console.log(21111)})),a.current&&(o.current.detachMediaElement(a.current),o.current.attachMediaElement(a.current),o.current.load(),o.current.play())):a.current.setAttribute("src",s+"?t="+Date.now())}catch(e){setTimeout((function(){h(p+1)}),1e3)}return console.log("src:",s),function(){var e,n,t,i,s,r,l,c;o.current&&(null===(e=o.current)||void 0===e||null===(n=e.unload)||void 0===n||n.call(e),null===(t=o.current)||void 0===t||null===(i=t.pause)||void 0===i||i.call(t),null===(s=o.current)||void 0===s||null===(r=s.destroy)||void 0===r||r.call(s),null===(l=o.current)||void 0===l||null===(c=l.detachMediaElement)||void 0===c||c.call(l,a.current),o.current=void 0,a.current.src="")}}),[a,r,s,p]),(0,m.useEffect)((function(){return l.current=setInterval((function(){c.current>0&&c.current===a.current.currentTime&&(console.log("播放一次"),h(p+1)),c.current=a.current.currentTime}),3e3),function(){clearInterval(l.current)}}),[]);return(0,K.jsx)("video",{ref:a,onerr:!0,onErrorCapture:function(){h(p+1)},autoPlay:!0,muted:!0})})),_e=(0,v.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t=e.exercise,i=(e.dispatch,e.user,(0,v.useParams)()),s=(0,m.useState)({page:1,limit:20,sort_by:null,sort_direction:null,state:null,audit:null,name:"",save_name:"",exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),l=r[0],o=r[1],u=T.Z.useForm(),p=x()(u,1)[0],h=(0,m.useState)(),j=x()(h,2),b=j[0],w=j[1],k=(0,m.useState)(!1),N=x()(k,2),A=N[0],I=N[1],C=t.exerciseList,E=t.commonHeader,P=(0,m.useState)([]),B=x()(P,2),O=B[0],Q=B[1],F=(0,m.useState)([]),R=x()(F,2),H=R[0],W=R[1],Y=(0,m.useState)(0),J=x()(Y,2),G=J[0],U=J[1],V=(0,m.useState)(!0),X=x()(V,2),$=X[0],ee=X[1],ne=(0,m.useState)(!1),se=x()(ne,2),re=se[0],ae=se[1],le=(0,m.useRef)(null);(0,m.useEffect)((function(){ce(l)}),[]),(0,m.useEffect)((function(){return clearInterval(le.current),2===(null==E?void 0:E.exercise_status)&&(le.current=setInterval((function(){ce(l)}),3e4)),function(){clearInterval(le.current)}}),[null==E?void 0:E.exercise_status,l]);var ce=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),console.log(t,"sendData"),ee(!0),Q([]),e.next=6,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_identity_photos.json"),{method:"get",params:t});case 6:i=e.sent,W([]),ee(!1),U(null==i?void 0:i.count),Q((null==i?void 0:i.exercise_users)||[]);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),oe=function(e,n){l.page=1,l[n]=e,o(d()({},l)),ce(l)};(0,m.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(w(47),I(!0)))}),[document.getElementById("divhe"),C]);var de=[{title:"序号",dataIndex:"number",width:80,render:function(e,n,t){return l.limit*(l.page-1)+t+1}},{title:"姓名",dataIndex:"user_name",width:110,ellipsis:{showTitle:!1},render:function(e){return(0,K.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,K.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",sorter:!0,width:140,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,K.jsx)(_.Z,{placement:"bottomLeft",title:e||"--",children:(0,K.jsx)("span",{children:e||"--"})})}},{title:"分班",dataIndex:"user_group_name",ellipsis:{showTitle:!1},render:function(e,n){return e?(0,K.jsx)(_.Z,{placement:"bottom",title:e,children:(0,K.jsx)("span",{className:ve.es,children:e})}):"--"}},{title:"人脸照片",dataIndex:"photo_url",width:90,ellipsis:{showTitle:!1},render:function(e,n){return(0,K.jsx)("img",{width:40,style:{maxHeight:30},src:e,className:"current",onClick:function(){ge(n)}})}},{title:"审核状态",width:100,dataIndex:"exercise_identity_photo_state",ellipsis:{showTitle:!1},render:function(e,n){return(0,K.jsxs)(K.Fragment,{children:["passed"===e&&(0,K.jsx)("span",{style:{color:"#44D7B6"},children:"审核通过"}),"rejected"===e&&(0,K.jsx)("span",{style:{color:"#E53333"},children:"审核不通过"}),"submitted"===e&&(0,K.jsx)("span",{style:{color:"#666666"},children:"待审核"})]})}},{title:"审核时间",dataIndex:"audit_time",width:180,ellipsis:{showTitle:!1},render:function(e){return(0,K.jsx)("span",{children:e||"--"})}},{title:"审核类型",dataIndex:"audit_clazz",width:90,ellipsis:{showTitle:!1},render:function(e){return(0,K.jsx)("span",{children:e||"--"})}},{title:"操作",dataIndex:"action",width:180,ellipsis:{showTitle:!1},render:function(e,n){var t;return(0,K.jsxs)(K.Fragment,{children:["submitted"===(null==n?void 0:n.exercise_identity_photo_state)?(0,K.jsx)("span",{className:"c-light-primary current",onClick:function(){return ae(n)},children:"审核"}):(0,K.jsx)("span",{className:"c-grey-999 cursorNotAllowed",children:"审核"}),"submitted"!==(null==n?void 0:n.exercise_identity_photo_state)?(0,K.jsx)("span",{className:"c-light-primary current ml10 mr10",onClick:function(){return xe(n)},children:"审核记录"}):(0,K.jsx)("span",{className:"c-grey-999 ml10 mr10 cursorNotAllowed",children:"审核记录"}),"passed"===(null==n?void 0:n.exercise_identity_photo_state)&&null!=n&&null!==(t=n.play_url)&&void 0!==t&&t.length?(0,K.jsx)("span",{className:"c-light-primary current",onClick:function(){return pe(n)},children:"摄像监控"}):(0,K.jsx)("span",{className:"c-grey-999 cursorNotAllowed",children:"摄像监控"})]})}}],xe=function(e){var n=[{title:"审核时间",dataIndex:"audit_time",width:170,render:function(e,n){return(0,K.jsx)("span",{children:e||"--"})}},{title:"审核状态",dataIndex:"exercise_identity_photo_state",width:110,render:function(e,n){return(0,K.jsxs)(K.Fragment,{children:["passed"===e&&(0,K.jsx)("span",{style:{color:"#44D7B6"},children:"审核通过"}),"rejected"===e&&(0,K.jsx)("span",{style:{color:"#E53333"},children:"审核不通过"}),"submitted"===e&&(0,K.jsx)("span",{style:{color:"#666666"},children:"待审核"})]})}},{title:"审核意见",dataIndex:"comment",render:function(e,n){return e?(0,K.jsx)(_.Z,{placement:"bottom",title:e,children:(0,K.jsx)("span",{children:e})}):"--"}},{title:"采集照片",dataIndex:"photo_url",width:90,render:function(e,n){return(0,K.jsx)("span",{className:"current c-light-primary",onClick:function(){ie.Z.publish("preview-image",e)},children:"查看"})}}],t=g.Z.confirm({icon:null,width:700,className:"".concat(ve.cusModal," custom-modal-divider"),centered:!0,title:(0,K.jsxs)(D.Z,{children:[(0,K.jsx)(M.Z,{flex:"1",children:"审核记录"}),(0,K.jsx)(M.Z,{children:(0,K.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return t.destroy()}})})]}),content:(0,K.jsx)("div",{children:(0,K.jsx)(Z.Z,{className:ve.customTable,dataSource:[d()({},e)],bordered:!1,columns:n,rowKey:"exercise_identity_photo_id",rowClassName:ve.row,pagination:!1})})})},pe=function(e){var n,t,i=g.Z.confirm({icon:null,className:"".concat(ve.cusModal," custom-modal-divider"),centered:!0,width:(null==e||null===(n=e.play_url)||void 0===n?void 0:n.length)<6?724:744,title:(0,K.jsxs)(D.Z,{children:[(0,K.jsx)(M.Z,{flex:"1",children:"视频"}),(0,K.jsx)(M.Z,{children:(0,K.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return i.destroy()}})})]}),content:(0,K.jsx)("ul",{className:ve.sys,children:null==e||null===(t=e.play_url)||void 0===t?void 0:t.map((function(e,n){return(0,K.jsx)("li",{className:ve.li,children:(0,K.jsxs)("div",{className:ve.d1,children:[(0,K.jsx)("div",{className:ve.img,children:(0,K.jsx)(ye,{src:null==e?void 0:e.replace(".m3u8",".flv"),autoPlay:!0})}),(0,K.jsx)("div",{className:ve.btn,children:(0,K.jsxs)("div",{className:ve.b1,children:["回放视频",n+1]})})]})},n)}))})})},ge=function(e){var n=g.Z.confirm({icon:null,className:"".concat(ve.cusModal," custom-modal-divider"),centered:!0,width:710,title:(0,K.jsxs)(D.Z,{children:[(0,K.jsx)(M.Z,{flex:"1",children:"人脸照片"}),(0,K.jsx)(M.Z,{children:(0,K.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return n.destroy()}})})]}),content:(0,K.jsx)(D.Z,{children:(0,K.jsxs)("aside",{className:ve.imgWrap,style:{marginBottom:40},children:[(0,K.jsxs)("div",{className:ve.img,children:[(0,K.jsx)("img",{width:326,src:(0,S.Tv)(null==e?void 0:e.photo_url)}),(0,K.jsx)("div",{className:ve.textP,children:"采集照片"})]}),(0,K.jsxs)("div",{className:ve.img,style:{marginLeft:20},children:[null!=e&&e.identity_url?(0,K.jsx)("img",{width:326,src:(0,S.Tv)(null==e?void 0:e.identity_url)}):(0,K.jsx)("div",{className:ve.no,style:{width:326},children:(0,K.jsx)("span",{children:"暂无证件照片"})}),(0,K.jsx)("div",{className:ve.textP,children:"证件照片"})]})]})})})},je={selectedRowKeys:H,columnWidth:40,onChange:function(e){W(e)},getCheckboxProps:function(e){return{disabled:!("passed"!==(null==e?void 0:e.exercise_identity_photo_state))}}};return(0,K.jsxs)("section",{className:ve.wrap,children:[(0,K.jsx)(T.Z,{form:p,onChange:function(){l.page=1;var e=Object.assign({},p.getFieldsValue());Object.keys(e).map((function(n){if("exercise_group_id"===n)e[n].includes("all")||!e[n].length?(delete l.course_group,p.setFieldsValue(q()({},"exercise_group_id","all"))):(l.course_group=e[n],p.setFieldsValue(q()({},"exercise_group_id",l.course_group)))})),o(d()({},l)),ce(l)},initialValues:q()({},"exercise_group_id","all"),children:(0,K.jsx)(T.Z.Item,{name:"exercise_group_id",children:(0,K.jsx)(L.Z.Group,{style:{width:"100%"},children:(0,K.jsxs)(D.Z,{children:[(0,K.jsx)(M.Z,{className:"font14",flex:"80px",children:"选择分班:"}),(0,K.jsx)(M.Z,{flex:"80px",children:(0,K.jsx)(L.Z,{value:"all",children:"全部"})}),(0,K.jsx)(M.Z,{flex:"1",id:"divhe",style:{height:b+"px",overflow:"hidden"},children:null===(n=C.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,K.jsxs)(L.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),A&&(0,K.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;w(b>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===b?"展开":"收起",47===b?(0,K.jsx)(me.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,K.jsx)(fe.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})})}),(0,K.jsxs)("div",{className:ve.control,children:[(0,K.jsx)(z.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==l?void 0:l.save_name,onChange:function(e){return n=e.target.value,l.page=1,l.save_name=n,void o(d()({},l));var n},onSearch:function(){l.page=1,l.name=l.save_name,o(d()({},l)),ce(l)}}),(0,K.jsxs)(he.default,{placeholder:"请选择审核状态",value:null==l?void 0:l.state,onChange:function(e){return oe(e,"state")},children:[(0,K.jsx)(he.default.Option,{value:null,children:"全部"}),(0,K.jsx)(he.default.Option,{value:"submitted",children:"待审核"}),(0,K.jsx)(he.default.Option,{value:"passed",children:"审核通过"}),(0,K.jsx)(he.default.Option,{value:"rejected",children:"审核不通过"})]}),(0,K.jsxs)(he.default,{placeholder:"请选择审核类型",value:null==l?void 0:l.audit,onChange:function(e){return oe(e,"audit")},children:[(0,K.jsx)(he.default.Option,{value:null,children:"全部"}),(0,K.jsx)(he.default.Option,{value:1,children:"自动审核"}),(0,K.jsx)(he.default.Option,{value:2,children:"人工审核"})]}),(0,K.jsxs)("span",{className:ve.btn,style:{cursor:"pointer"},onClick:function(){H.length?ae(!0):y.ZP.warning("请选择学生")},children:[(0,K.jsx)("i",{className:"iconfont icon-piliangcaozuo font14 mr5"}),"批量审核"]})]}),(0,K.jsx)("div",{className:ve.bgH}),(0,K.jsx)(Z.Z,{rowSelection:je,className:ve.customTable,dataSource:O,bordered:!1,columns:de,rowKey:"exercise_identity_photo_id",rowClassName:ve.row,loading:$,onChange:function(e,n,t){l.page=null==e?void 0:e.current,l.limit=null==e?void 0:e.pageSize,null!=t&&t.order?(l.sort_by=null==t?void 0:t.field,l.sort_direction="ascend"===(null==t?void 0:t.order)?"asc":"desc"):(l.sort_by=null,l.sort_direction=null),o(d()({},l)),ce(l)},pagination:{pageSize:l.limit,total:G,current:l.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:function(e){return(0,K.jsxs)("span",{className:"mr10",children:["共",(0,K.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}}),(0,K.jsx)(be,{selectIds:H,visible:re,onCancel:function(){return ae(!1)},onOk:function(){ae(!1),ce(l)},params:l}),(0,K.jsx)(te.Z,{})]})})),be=function(e){var n=e.visible,t=e.onOk,i=e.onCancel,s=e.selectIds,r=e.params,l=(0,m.useState)(!1),o=x()(l,2),u=o[0],p=o[1],h=(0,m.useState)({}),v=x()(h,2),j=v[0],y=v[1],_=T.Z.useForm(),b=x()(_,1)[0],w=function(){var e=c()(a()().mark((function e(i){var l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(p(!0),!0!==n){e.next=7;break}return e.next=4,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/batch_audit_identity_photo.json"),{method:"post",body:d()({identity_photo_ids:s},i)});case 4:c=e.sent,e.next=10;break;case 7:return e.next=9,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/audit_identity_photo.json"),{method:"post",body:d()({identity_photo_id:null==n?void 0:n.exercise_identity_photo_id},i)});case 9:c=e.sent;case 10:0===(null===(l=c)||void 0===l?void 0:l.status)&&t(),p(!1);case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,K.jsx)(g.Z,{title:!0!==n?"人脸身份审核":"批量审核",open:!!n,centered:!0,width:650,destroyOnClose:!0,onCancel:function(){i()},afterClose:function(){b.resetFields(),y({})},confirmLoading:u,onOk:function(){return b.submit()},children:(0,K.jsxs)(T.Z,{className:ve.formWrap,form:b,labelCol:{span:4},wrapperCol:{span:18},onFinish:w,onValuesChange:function(){y(d()({},b.getFieldsValue()))},children:[!0!==n&&(0,K.jsxs)(D.Z,{style:{marginLeft:28,marginBottom:38},children:[(0,K.jsx)(M.Z,{children:"采集照片:"}),(0,K.jsx)(M.Z,{children:(0,K.jsxs)("aside",{className:ve.imgWrap,children:[(0,K.jsxs)("div",{className:ve.img,children:[(0,K.jsx)("img",{width:234,src:(0,S.Tv)(null==n?void 0:n.photo_url)}),(0,K.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",null==n?void 0:n.photo_url)},className:ve.iBtn,children:"预览"}),(0,K.jsx)("div",{className:ve.text,children:"采集照片"})]}),(0,K.jsxs)("div",{className:ve.img,style:{marginLeft:20},children:[null!=n&&n.identity_url?(0,K.jsx)("img",{width:234,src:(0,S.Tv)(null==n?void 0:n.identity_url)}):(0,K.jsx)("div",{className:ve.no,style:{width:326},children:(0,K.jsx)("span",{children:"暂无证件照片"})}),!(null==n||!n.identity_url)&&(0,K.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,S.Tv)(null==n?void 0:n.identity_url))},className:ve.iBtn,children:"预览"}),(0,K.jsx)("div",{className:ve.text,children:"证件照片"})]})]})})]}),(0,K.jsx)(T.Z.Item,{label:"审核状态",name:"state",rules:[{required:!0,message:"请输入审核状态"}],children:(0,K.jsxs)(F.ZP.Group,{children:[(0,K.jsx)(F.ZP,{value:"passed",children:"审核通过"}),(0,K.jsx)(F.ZP,{value:"rejected",children:"审核不通过"})]})}),"rejected"===(null==j?void 0:j.state)&&(0,K.jsx)(T.Z.Item,{label:"审核意见",name:"comment",rules:[{required:!0,message:"请输入审核意见"}],children:(0,K.jsx)(z.Z,{placeholder:"如:你的个人信息与照片不一致。",maxLength:30})}),(0,K.jsx)("div",{style:{color:"#FA6400",paddingLeft:32},children:"注意:审核通过后,该学生在本场考试的认证状态将更新为“审核通过”,且能够进入考试。"})]})})},we=t(56511),ke=t(64165),Ne={flex_box_center:"flex_box_center___t6Zg2",flex_space_between:"flex_space_between___YFTSU",flex_box_vertical_center:"flex_box_vertical_center___qbDmM",flex_box_center_end:"flex_box_center_end___Bj6kw",flex_box_column:"flex_box_column___Ou9DO",wrap:"wrap___foAmP",control:"control___q0ttm",bgH:"bgH___NAS04",sys:"sys___rqcXV",li:"li___blFPM",d1:"d1___Xzld0",img:"img___ckn7G",btn:"btn___fSMGG",b1:"b1___zoANu",b2:"b2___bqZaY",big:"big___nQ5gf",cusModal:"cusModal___rTXoc",video:"video___E4J_7",imgWrap:"imgWrap___ENwuy",iBtn:"iBtn___bXnJy",text:"text___CK5up",no:"no___MBT10",textP:"textP___ibKK1",l:"l___Gi38o",r:"r___HNibN",fo:"fo___DQwO8",b:"b___z8B9p"},Ze=(0,v.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t,i,s,r,l,o,u,p,h=e.exercise,j=(e.dispatch,e.user,(0,v.useParams)()),b=(0,m.useState)({page:1,limit:10,name:"",save_name:"",exercise_id:null==j?void 0:j.categoryId}),k=x()(b,2),A=k[0],I=k[1],C=T.Z.useForm(),E=x()(C,1)[0],P=(0,m.useState)(),B=x()(P,2),O=B[0],R=B[1],W=(0,m.useState)(!1),Y=x()(W,2),J=Y[0],G=Y[1],U=h.exerciseList,V=(0,m.useState)([]),X=x()(V,2),$=X[0],ee=X[1],ne=(0,m.useState)(0),se=x()(ne,2),re=se[0],ae=se[1],le=(0,m.useState)(!0),ce=x()(le,2),oe=ce[0],de=ce[1],xe=(0,m.useState)(!1),pe=x()(xe,2),ve=pe[0],ge=pe[1],je=(0,m.useState)("1"),ye=x()(je,2),_e=ye[0],be=ye[1],Ze=(0,m.useState)(1),Ae=x()(Ze,2),Ie=Ae[0],Ce=Ae[1],Se=(0,m.useState)("alert"),Ee=x()(Se,2),Pe=Ee[0],qe=Ee[1],Te=(0,m.useState)(1),De=x()(Te,2),Me=De[0],Be=De[1],Le=(0,m.useState)(""),ze=x()(Le,2),Oe=ze[0],Qe=ze[1],Fe=(0,m.useState)(!1),Re=x()(Fe,2),He=Re[0],Ke=Re[1],We=(0,m.useState)(!1),Ye=x()(We,2),Je=Ye[0],Ge=Ye[1],Ue=(0,m.useState)([]),Ve=x()(Ue,2),Xe=Ve[0],$e=Ve[1];(0,m.useEffect)((function(){en(A)}),[]);var en=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),de(!0),ee([]),e.next=5,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_videos.json"),{method:"get",params:t});case 5:i=e.sent,de(!1),ae(null==i?void 0:i.count),ee((null==i?void 0:i.exercise_users)||[]);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(R(47),G(!0)))}),[document.getElementById("divhe"),U]);var nn=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ke(!0),ge({}),e.next=4,(0,f.ZP)("/api/exercises/".concat(null==A?void 0:A.exercise_id,"/student_info.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 4:return t=e.sent,e.next=7,(0,f.ZP)("/api/exercises/".concat(null==A?void 0:A.exercise_id,"/video_push_logs.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 7:null!=(i=e.sent)&&i.data&&$e((null==i?void 0:i.data)||[]),null!=t&&t.data&&ge(d()(d()({},null==t?void 0:t.data),{},{exercise_user_id:null==n?void 0:n.exercise_user_id,datas:n})),Ke(!1);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),tn=function(e){var n,t;"prev"===e?Ce(Ie-1==0?null==ve||null===(n=ve.exercise_user_photos)||void 0===n?void 0:n.length:Ie-1):Ce(Ie===(null==ve||null===(t=ve.exercise_user_photos)||void 0===t?void 0:t.length)?1:Ie+1)},sn=function(e){qe(e),Be(1),Qe("")},rn=[{key:1,value:"手机录像异常,请重新扫描左侧二维码开启手机摄像录制。"},{key:2,value:"请勿离开监控范围!"},{key:3,value:"请不要与其他人交谈!"},{key:4,value:"请不要做与考试无关的行为!"},{key:5,value:"请勿切屏,超过3次将被强制交卷!"},{key:6,value:"请勿遮挡或关闭电脑摄像监控!"},{key:0,value:"其他"}],an=[{key:1,value:"请将手机放置于侧后方45°,离桌面1米左右,保证能拍摄到上半身、电脑屏幕和桌面。"},{key:2,value:"手机录像异常,请重新扫描左侧二维码开启手机摄像录制。"},{key:0,value:"其他"}],ln="alert"===Pe?rn:an;return(0,K.jsxs)("section",{className:Ne.wrap,children:[(0,K.jsx)(T.Z,{form:E,onChange:function(){A.page=1;var e=Object.assign({},E.getFieldsValue());Object.keys(e).map((function(n){if("exercise_group_id"===n)e[n].includes("all")||!e[n].length?(delete A.course_group,E.setFieldsValue(q()({},"exercise_group_id","all"))):(A.course_group=e[n],E.setFieldsValue(q()({},"exercise_group_id",A.course_group)))})),en(A)},initialValues:q()({},"exercise_group_id","all"),children:(0,K.jsx)(T.Z.Item,{name:"exercise_group_id",children:(0,K.jsx)(L.Z.Group,{style:{width:"100%"},children:(0,K.jsxs)(D.Z,{children:[(0,K.jsx)(M.Z,{className:"font14",flex:"80px",children:"选择分班:"}),(0,K.jsx)(M.Z,{flex:"80px",children:(0,K.jsx)(L.Z,{value:"all",children:"全部"})}),(0,K.jsx)(M.Z,{flex:"1",id:"divhe",style:{height:O+"px",overflow:"hidden"},children:null===(n=U.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,K.jsxs)(L.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),J&&(0,K.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;R(O>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===O?"展开":"收起",47===O?(0,K.jsx)(me.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,K.jsx)(fe.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})})}),(0,K.jsx)("div",{className:Ne.control,children:(0,K.jsx)(z.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==A?void 0:A.save_name,onChange:function(e){return n=e.target.value,A.page=1,A.save_name=n,void I(d()({},A));var n},onSearch:function(){A.page=1,A.name=A.save_name,I(d()({},A)),en(A)}})}),(0,K.jsx)("div",{className:Ne.bgH}),(0,K.jsxs)("div",{className:Ne.warpList,children:[(0,K.jsxs)(we.Z,{loading:oe,active:!0,paragraph:{rows:5},children:[(0,K.jsxs)("div",{className:"c-grey-666 mb20 mt20",children:["共",(0,K.jsx)("span",{className:"c-orange",children:re}),"名学生已开启手机摄影"]}),$.length?(0,K.jsx)("ul",{className:Ne.sys,children:$.map((function(e,n){var t=e.user_name,i=e.user_group_name,s=e.video_url,r=e.login,a=e.student_id;return(0,K.jsx)("li",{className:Ne.li,children:(0,K.jsxs)("div",{className:Ne.d1,children:[(0,K.jsx)("div",{className:Ne.img,children:(0,K.jsx)("iframe",{style:{height:340,width:"100%",border:"none"},src:"/live-play.html?key=".concat(n,"&video_url=").concat(null==s?void 0:s.replace(".m3u8",".flv"))})}),(0,K.jsx)(_.Z,{title:"姓名+学号",children:(0,K.jsxs)("div",{className:Ne.btn,onClick:function(){return(0,S.RG)("".concat(A.exercise_id,"-").concat(r),!0)},children:[(0,K.jsx)("div",{title:t,className:Ne.b1,children:t}),(0,K.jsxs)("div",{title:i,className:Ne.b2,children:["(",a,")"]})]})}),(0,K.jsx)("div",{onClick:function(){return nn(e)},className:Ne.big,children:"查看"})]})},n)}))}):(0,K.jsx)(ke.Z,{})]}),(0,K.jsx)(Q.Z,{showTotal:function(e){return(0,K.jsxs)("span",{className:"mr10",children:["共",(0,K.jsx)("span",{className:"c-orange",children:e}),"条数据"]})},className:"tc",showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,onChange:function(e,n){A.page=e,A.limit=n,I(d()({},A)),en(A)},pageSize:null==A?void 0:A.limit,current:A.page,total:re})]}),(0,K.jsx)(g.Z,{title:"查看详细信息",open:ve,centered:!0,width:850,destroyOnClose:!0,onCancel:function(){ge(!1)},afterClose:function(){Ce(1),qe("alert"),Qe(""),be("1"),Be(1)},footer:null,children:(0,K.jsxs)(we.Z,{loading:He,active:!0,paragraph:{rows:5},children:[(0,K.jsxs)("div",{children:[(0,K.jsxs)("span",{children:["姓名:",null==ve||null===(t=ve.datas)||void 0===t?void 0:t.user_name]}),(0,K.jsxs)("span",{className:"ml20",children:["学号:",null==ve||null===(i=ve.datas)||void 0===i?void 0:i.student_id]}),(0,K.jsxs)("span",{className:"ml20",children:["班级:",null==ve||null===(s=ve.datas)||void 0===s?void 0:s.user_group_name]})]}),(0,K.jsxs)(N.Z,{className:"mt10",defaultActiveKey:_e,onChange:function(e){be(e)},children:[(0,K.jsx)(N.Z.TabPane,{tab:"防作弊头像",children:(0,K.jsxs)("aside",{className:Ne.imgWrap,children:[(0,K.jsx)("div",{className:Ne.img,style:{width:234,marginLeft:30,textAlign:"center"},children:null!=ve&&null!==(r=ve.exercise_user_photos)&&void 0!==r&&r.length?(0,K.jsxs)(m.Fragment,{children:[(0,K.jsx)("img",{height:131,src:null==ve||null===(l=ve.exercise_user_photos)||void 0===l?void 0:l[Ie-1]}),(0,K.jsx)("div",{onClick:function(){var e;ie.Z.publish("preview-image",null==ve||null===(e=ve.exercise_user_photos)||void 0===e?void 0:e[Ie-1])},className:Ne.iBtn,children:"预览"}),(0,K.jsxs)("div",{className:Ne.text,children:["考试中照片",(0,K.jsxs)("span",{className:"c-light-primary",children:[Ie,"/",null==ve||null===(o=ve.exercise_user_photos)||void 0===o?void 0:o.length]})]}),1===Ie?(0,K.jsxs)("div",{style:{color:"#ccc",cursor:"not-allowed"},className:Ne.l,children:[" ",(0,K.jsx)("i",{className:"iconfont icon-fanhui2"})]}):(0,K.jsxs)("div",{onClick:function(){return tn("prev")},className:Ne.l,children:[" ",(0,K.jsx)("i",{className:"iconfont icon-fanhui2"})]}),(0,K.jsx)("div",{onClick:function(){return tn("next")},className:Ne.r,children:(0,K.jsx)("i",{className:"iconfont icon-lujing"})})]}):(0,K.jsx)("div",{className:Ne.no,children:(0,K.jsx)("span",{children:"暂无考试中照片"})})}),(0,K.jsxs)("div",{className:Ne.img,style:{marginLeft:60,width:234,textAlign:"center"},children:[null!=ve&&ve.identity_url?(0,K.jsx)("img",{height:131,src:(0,S.Tv)(null==ve?void 0:ve.identity_url)}):(0,K.jsx)("div",{className:Ne.no,children:(0,K.jsx)("span",{children:"暂无证件照片"})}),!(null==ve||!ve.identity_url)&&(0,K.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,S.Tv)(null==ve?void 0:ve.identity_url))},className:Ne.iBtn,children:"预览"}),(0,K.jsx)("div",{className:Ne.text,children:"证件照片"})]})]})},"1"),(0,K.jsx)(N.Z.TabPane,{tab:"人脸照片",children:(0,K.jsxs)("aside",{className:Ne.imgWrap,style:{marginLeft:70},children:[(0,K.jsxs)("div",{className:Ne.img,children:[(0,K.jsx)("img",{width:234,src:null==ve?void 0:ve.exercise_identity_photo}),(0,K.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",null==ve?void 0:ve.exercise_identity_photo)},className:Ne.iBtn,children:"预览"}),(0,K.jsx)("div",{className:Ne.text,children:"采集照片"})]}),(0,K.jsxs)("div",{className:Ne.img,style:{marginLeft:20,width:234,textAlign:"center"},children:[null!=ve&&ve.identity_url?(0,K.jsx)("img",{height:131,src:(0,S.Tv)(null==ve?void 0:ve.identity_url)}):(0,K.jsx)("div",{className:Ne.no,children:(0,K.jsx)("span",{children:"暂无证件照片"})}),!(null==ve||!ve.identity_url)&&(0,K.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,S.Tv)(null==ve?void 0:ve.identity_url))},className:Ne.iBtn,children:"预览"}),(0,K.jsx)("div",{className:Ne.text,children:"证件照片"})]})]})},"2"),(0,K.jsx)(N.Z.TabPane,{tab:"警告和通知",children:(0,K.jsxs)("div",{className:Ne.fo,children:[(0,K.jsxs)(F.ZP,{className:"mt20",checked:"alert"===Pe,onChange:function(){return sn("alert")},children:["发送警告",(0,K.jsx)("span",{className:"font14 c-grey-999",children:"(如发现学生在考试中的照片存在异常时,可发送消息给学生)"})]}),(0,K.jsxs)(F.ZP,{className:"mt10",checked:"notice"===Pe,onChange:function(){return sn("notice")},children:["发送通知",(0,K.jsx)("span",{className:"font14 c-grey-999",children:"(考试中如有消息通知,可发送消息给学生)"})]}),(0,K.jsxs)("div",{className:"mt20",children:[(0,K.jsx)("span",{className:"mr10",children:"原因:"}),(0,K.jsx)(he.default,{style:{width:570},value:Me,onChange:function(e){Be(e)},children:null==ln?void 0:ln.map((function(e){return(0,K.jsx)(he.default.Option,{value:e.key,children:e.value},e.key)}))})]}),0===Me&&(0,K.jsx)(z.Z.TextArea,{className:"mt20",value:Oe,onChange:function(e){return Qe(e.target.value)},placeholder:"请填写其他原因"}),(0,K.jsxs)(D.Z,{className:"mt10",align:"middle",children:[(0,K.jsx)("div",{className:"mr10",children:"发送记录"}),(0,K.jsxs)("div",{style:{color:"#E30000",fontSize:12,margin:"10px 0"},children:["已发送",null==ve?void 0:ve.alert_count,"次警告和",(null==ve||null===(u=ve.alerts)||void 0===u?void 0:u.length)-(null==ve?void 0:ve.alert_count),"次通知"]})]}),(0,K.jsx)(Z.Z,{dataSource:(null==ve?void 0:ve.alerts)||[],bordered:!1,scroll:(null==ve||null===(p=ve.alerts)||void 0===p?void 0:p.length)>4?{y:200}:{},columns:[{title:"开始时间",dataIndex:"created_at",width:164},{title:"发送人",dataIndex:"sender",width:100,ellipsis:{showTitle:!1},render:function(e){return e?(0,K.jsx)("span",{title:e,children:e}):"--"}},{title:"发送类型",dataIndex:"clazz",width:80,render:function(e){return"alert"===e?"警告":"通知"}},{title:"发送内容",dataIndex:"content",ellipsis:!0}],pagination:!1}),(0,K.jsxs)(w.ZP,{className:Ne.b,onClick:c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Oe||0!==Me){e.next=3;break}return y.ZP.info("请输入其他原因"),e.abrupt("return");case 3:return n=Oe,Me&&(n=("alert"===Pe?rn:an).find((function(e){return e.key===Me})).value),Ge(!0),e.next=8,(0,f.ZP)("/api/exercises/".concat(A.exercise_id,"/send_alert.json"),{method:"post",body:{content:n,clazz:Pe,exercise_user_id:null==ve?void 0:ve.exercise_user_id}});case 8:0===(null==(t=e.sent)?void 0:t.status)&&(y.ZP.info("发送成功"),ge(!1)),Ge(!1);case 11:case"end":return e.stop()}}),e)}))),loading:Je,type:"primary",children:[(0,K.jsx)("i",{className:"iconfont icon-fasongtongzhi mr5"}),"发送"]})]})},"3"),(0,K.jsx)(N.Z.TabPane,{tab:"断流记录",children:(0,K.jsx)(Z.Z,{dataSource:Xe,bordered:!1,scroll:Xe.length>7?{y:300}:{},columns:[{title:"开始时间",dataIndex:"start_time",width:164},{title:"结束时间",dataIndex:"end_time",width:164,render:function(e){return H()(e).format("YYYY-MM-DD HH:mm:ss")||"--"}},{title:"推流时长",dataIndex:"push_duration",ellipsis:!0,width:120,render:function(e){return e&&(0,S.li)(Number(e)/1e3)||0}},{title:"断流原因",dataIndex:"msg",ellipsis:!0}]})},"4")]})]})}),(0,K.jsx)(te.Z,{})]})})),Ae={flex_box_center:"flex_box_center___xF1ge",flex_space_between:"flex_space_between___YGq9c",flex_box_vertical_center:"flex_box_vertical_center___wd_iR",flex_box_center_end:"flex_box_center_end___HoL5p",flex_box_column:"flex_box_column___Oy7FC",warp:"warp____YDkr",header:"header___BRNBu",empty:"empty___iwhMt"},Ie="subjectTable___WrGqf",Ce="title___ZCcfg",Se="customTable___xSvZm",Ee="row___Acnda",Pe="line___nmQeX",qe=function(e){var n=e.index,t=e.bottomLine,i=e.gather,s=e.search,r=(0,m.useState)([]),l=x()(r,2),o=l[0],u=l[1],p=(0,m.useState)(!1),h=x()(p,2),g=h[0],j=h[1],y=(0,m.useState)(!1),_=x()(y,2),b=_[0],w=_[1],k=(0,v.useParams)(),N=((0,v.useLocation)(),(0,v.useSearchParams)()),A=x()(N,1)[0],I=(0,m.useState)({page:1,limit:6,total:0}),C=x()(I,2),S=C[0],E=C[1];(0,m.useEffect)((function(){console.log(i,"gather"),0===n&&w(!0)}),[]),(0,m.useEffect)((function(){b&&q()}),[b]);var P=[{title:"序号",dataIndex:"index",key:"index",align:"left",ellipsis:!0,render:function(e,n,t){return S.limit*(S.page-1)+t+1}},{title:"姓名",dataIndex:"username",key:"username",align:"left",ellipsis:!0},{title:"班级",dataIndex:"user_group_name",key:"user_group_name",align:"left",render:function(e){return e||"--"}},{title:"学号",dataIndex:"student_id",key:"student_id",align:"left"},{title:"相似度",dataIndex:"code_rate",key:"code_rate",align:"left",render:function(e){return e+"%"}},{title:"操作",dataIndex:"id",key:"id",align:"left",render:function(e){var n="/classrooms/".concat(null==k?void 0:k.coursesId,"/exercise/").concat(null==k?void 0:k.categoryId,"/detail/").concat(e,"/review_detail");return A.get("random")&&(n+="?random=".concat(A.get("random"))),(0,K.jsx)(v.Link,{to:n,target:"_blank",children:"查看"})}}],q=function(){var e=c()(a()().mark((function e(n){var t,r,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j(!0),t=n||{page:1,limit:10,total:0},r=d()({id:null==k?void 0:k.categoryId,question_id:null==i?void 0:i.question_id,search:s},t),e.next=5,(0,f.ZP)("/api/courses/".concat(null==k?void 0:k.coursesId,"/exercises/code_review_users.json"),{method:"get",params:r});case 5:(l=e.sent)&&(u(null==l?void 0:l.users),j(!1),E(d()(d()({},t),{},{total:(null==l?void 0:l.count)||0})));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,K.jsxs)("div",{className:Ie,children:[(0,K.jsxs)("aside",{className:Ce,children:[(0,K.jsxs)("span",{className:"c-light-primary",children:[n+1,"、",i.name||(5===(null==i?void 0:i.question_type)?"实训题":"编程题")]}),(0,K.jsxs)("span",{className:"c-grey-333",children:["(",null==i?void 0:i.score,"分):",null==i?void 0:i.question_title]}),(0,K.jsxs)("span",{className:"ml40 c-grey-999",children:[(0,K.jsx)("b",{className:"c-red-ee4",children:null==i?void 0:i.checked_count})," 个疑似抄袭作品(共",null==i?void 0:i.total_count,"个作品)"]}),(0,K.jsxs)("span",{onClick:function(){w(!b)},style:{marginLeft:"auto",cursor:"pointer",color:"#0152d9"},children:[b?"收起":"展开",b?(0,K.jsx)(fe.Z,{}):(0,K.jsx)(me.Z,{})]}),5===(null==i?void 0:i.question_type)&&(0,K.jsx)("a",{style:{marginLeft:20},target:"_blank",href:"/shixuns/".concat(null==i?void 0:i.shixun_identifier,"/challenges"),children:"实训详情"})]}),(0,K.jsx)(Z.Z,{className:Se,style:{display:b?"block":"none"},dataSource:o,bordered:!1,rowKey:function(e){return e.id},rowClassName:Ee,columns:P,loading:g,pagination:{pageSize:S.limit,total:S.total,current:S.page,onChange:function(e){var n=d()(d()({},S),{},{page:e});E(n),q(n)},showQuickJumper:!0,showSizeChanger:!1,hideOnSinglePage:!0,position:["bottomCenter"]}}),(0,K.jsx)("div",{className:Pe,style:{visibility:t?"hidden":"visible"}})]})},Te=t(35301),De=(0,v.connect)((function(e){return{exercise:e.exercise,globalSetting:e.globalSetting}}))((function(e){e.exercise,e.globalSetting,e.dispatch;var n=(0,m.useState)(""),t=x()(n,2),i=t[0],s=t[1],r=(0,m.useState)([]),l=x()(r,2),o=l[0],d=l[1],u=(0,m.useState)(""),p=x()(u,2),h=p[0],g=p[1],j=(0,m.useState)(!1),y=x()(j,2),_=y[0],b=y[1],w=(0,v.useParams)();(0,m.useEffect)((function(){k()}),[]);var k=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b(!0),e.next=3,(0,f.ZP)("/api/courses/".concat(null==w?void 0:w.coursesId,"/exercises/code_review_results.json"),{method:"get",params:{id:null==w?void 0:w.categoryId,search:i}});case 3:if(-2!==(null==(t=e.sent)?void 0:t.status)){e.next=7;break}return k(),e.abrupt("return");case 7:t&&(b(!1),d((null==t?void 0:t.exercise_questions)||[]),g(null==t?void 0:t.last_review_time));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){k()};return(0,K.jsxs)("section",{className:Ae.warp,children:[(0,K.jsxs)("aside",{className:Ae.header,children:[(0,K.jsxs)("div",{children:["查重时间:",h||"--"]}),!!h&&(0,K.jsx)(z.Z,{value:i,onChange:function(e){return s(e.target.value)},suffix:(0,K.jsx)("i",{onClick:N,className:"iconfont icon-sousuo2 c-grey-c"}),bordered:!1,placeholder:"请输入姓名或学号搜索",onPressEnter:N})]}),(0,K.jsx)(we.Z,{loading:_,active:!0,paragraph:{rows:5},children:o.length>0?(0,K.jsx)("aside",{className:Ae.subject,children:o.map((function(e,n){return(0,K.jsx)(qe,{index:n,bottomLine:n===o.length-1,gather:e,search:i},n)}))}):(0,K.jsxs)("div",{className:Ae.empty,children:[(0,K.jsx)("img",{src:Te.x7,width:"258"}),(0,K.jsx)("span",{className:"c-grey-c",children:"暂无数据"})]})})]})})),Me=t(28103),Be=t(41698),Le=t(73301),ze=t(1041),Oe="wrap___rEjJ0",Qe="modal___gRDV9",Fe="titleWrap___MK_OO",Re="required___Hja3H",He="title___vMFKz",Ke="colorGray___hNhIL",We="choiceWrap___Xx5du",Ye="answer___cbuNE",Je="activeAnswer___LwFG7",Ge="deleteIcon____HG4s",Ue="addIcon___r_Vhy",Ve="editorWrap___OYwur",Xe="htmlWrap___qXHYn",$e="radio___urtyZ",en="color333___Lah7k",nn="color999___TmkZt",tn="questionType___r_bKw",sn="questionChoices___LA7VM",rn="action___fTTDM",an="difficult___Mg7lT",ln="fold___oVjRI",cn="head___fpwmn",on=t(605),dn=t(35793),un=["problemset","globalSetting","exercise","loading","dispatch","editData","editKey","setEditKey","cancelAdd","addCallback","reload","setIsClaer"],xn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),r=e.editData,l=e.editKey,o=e.setEditKey,u=void 0===o?function(){}:o,p=e.cancelAdd,f=void 0===p?function(){}:p,j=e.addCallback,b=void 0===j?function(){}:j,k=e.reload,N=void 0===k?function(){}:k,Z=(e.setIsClaer,h()(e,un),(0,m.useState)("")),A=x()(Z,2),I=A[0],E=A[1],P=(0,m.useState)(""),q=x()(P,2),T=q[0],Q=q[1],R=(0,m.useState)([]),H=x()(R,2),W=H[0],Y=H[1],J=(0,m.useState)(""),G=x()(J,2),U=G[0],V=G[1],X=(0,m.useState)(),$=x()(X,2),ee=$[0],ne=$[1],te=(0,m.useState)(!1),ie=x()(te,2),se=ie[0],re=ie[1],ae=(0,m.useState)(),le=x()(ae,2),ce=le[0],oe=le[1],de=(0,m.useState)(0),ue=x()(de,2),xe=ue[0],pe=ue[1],he=(0,m.useState)(!1),me=x()(he,2),fe=me[0],ve=me[1],ge=(0,m.useState)(!1),je=x()(ge,2),ye=je[0],_e=je[1],be=(0,m.useState)([]),we=x()(be,2),ke=we[0],Ne=we[1],Ze=(0,m.useState)(1),Ae=x()(Ze,2),Ie=Ae[0],Ce=Ae[1],Se=(0,m.useState)(!1),Ee=x()(Se,2),Pe=Ee[0],qe=Ee[1],Te=(0,m.useRef)(!1),De=(0,v.useParams)(),Me=(0,m.useState)([]),Re=x()(Me,2),We=Re[0],Ye=Re[1],Je=function(e){Ye([].concat(s()(We),[d()({},e)]))};(0,m.useEffect)((function(){var e;if(!Te.current){if(null==r||!r.question_title)return ve(!0),E(""),ne(!1),oe(2),Y([]),V(""),void re(!1);E(null==r?void 0:r.question_title),ne(null==r?void 0:r.is_ordered),Ce(null==r?void 0:r.difficulty),qe(!(null!=r&&r.repeat_answer)),oe(null==r?void 0:r.question_score);var n=null==r||null===(e=r.standard_answers)||void 0===e?void 0:e.map((function(e){return e.answer_text}));Y(s()(n)),Ne(r.tag_discipline_ids),Q(null==r?void 0:r.analysis)}}),[r,fe]),(0,m.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,Ye(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}re(!1),fe&&function(){e.apply(this,arguments)}()}),[fe]),(0,m.useImperativeHandle)(n,(function(){return{onSave:ln,isEdit:fe}})),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];Ye(n)}),[t.tagDisciplineData]);var Ge,Ue,Ve,Xe,$e=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ve(!1),u(-1),Te.current=!1,N())},ln=function(){var e=c()(a()().mark((function e(){var n,s,l,o,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=[],s=!1,_e(!0),W.forEach((function(e,t){n.push({choice_id:t+1,answer_text:[]}),e.forEach((function(e,i){n[t].answer_text.push(e),e&&(0,S.eR)(e,1e4)||(V("".concat(t,"-").concat(i)),y.ZP.info(e?"答案不能超过10000字符":"答案:不能为空"),s=!0)}))})),!s){e.next=7;break}return _e(!1),e.abrupt("return",!1);case 7:if(Te.current=!0,!r.question_id){e.next=19;break}if(1!==(null==r?void 0:r.is_my)){e.next=13;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:I,question_type:3,question_score:ce,is_ordered:ee,standard_answers:n,tag_discipline_ids:ke,sub_discipline_id:null===(s=t.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.sub_discipline_id,difficulty:Ie,is_cover:1,repeat_answer:!Pe,analysis:T}});case 2:l=e.sent,$e(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:I,question_type:3,question_score:ce,is_ordered:ee,standard_answers:n,tag_discipline_ids:ke,sub_discipline_id:null===(s=t.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.sub_discipline_id,difficulty:Ie,repeat_answer:!Pe,analysis:T}});case 2:l=e.sent,$e(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=17;break;case 13:return e.next=15,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:I,question_type:3,question_score:ce,is_ordered:ee,standard_answers:n,tag_discipline_ids:ke,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:Ie,repeat_answer:!Pe,analysis:T}});case 15:l=e.sent,$e(l);case 17:e.next=23;break;case 19:return e.next=21,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:De.categoryId,question_title:I,question_type:3,question_score:ce,is_ordered:ee,standard_answers:n,tag_discipline_ids:ke,sub_discipline_id:null===(d=t.editData)||void 0===d||null===(d=d.exercise)||void 0===d?void 0:d.sub_discipline_id,difficulty:Ie,repeat_answer:!Pe,analysis:T}});case 21:l=e.sent,$e(l);case 23:return _e(!1),e.abrupt("return",{name:I,analysis:T,standard_answers:n,is_ordered:ee});case 25:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),cn=function(e,n,t){var i=W.slice();if(n&&i.splice(e,n),t&&se||!r.question_id)for(var s=0;s1&&(0,K.jsxs)("span",{children:[(0,K.jsx)(L.Z,{checked:ee,onChange:function(e){return ne(e.target.checked)},className:"".concat(en," font14"),children:"多个填空的答案有顺序要求"}),(0,K.jsx)("span",{className:"".concat(nn," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,K.jsx)("p",{className:Fe,children:(0,K.jsx)("span",{className:He,children:"题目解析:"})}),(0,K.jsx)(Be.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:T,onChange:function(e){return Q(e)}}),(0,K.jsxs)("p",{className:"",children:[(0,K.jsx)("span",{style:{color:"red"},children:"*"}),"分值:",(0,K.jsx)(O.Z,{value:ce,max:1e4,min:0,onChange:function(e){oe(e)}})," 分   ",!!ce&&!!xe&&(0,K.jsxs)("span",{style:{color:"red"},children:["(根据均分规则,本题每空",(ce/xe).toFixed(1),"分)"]}),(0,K.jsxs)("span",{style:{marginLeft:"30px"},className:an,children:[(0,K.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,K.jsxs)(F.ZP.Group,{value:Ie,onChange:function(e){Ce(e.target.value)},children:[(0,K.jsx)(F.ZP.Button,{value:1,children:"简单"}),(0,K.jsx)(F.ZP.Button,{value:2,children:"适中"}),(0,K.jsx)(F.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,K.jsxs)("p",{className:Fe,children:[(0,K.jsxs)("span",{className:"".concat(He),children:["知识点:",(0,K.jsx)("span",{className:Ke,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,K.jsx)("div",{className:"mt5",children:(0,K.jsx)(dn.N,{value:ke,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:Ne,subId:null===(Ve=t.editData)||void 0===Ve||null===(Ve=Ve.exercise)||void 0===Ve?void 0:Ve.sub_discipline_id,knowledgeOptions:We,onAddKnowledgeFinish:Je})}),(0,K.jsxs)("div",{style:{marginTop:10},children:[(0,K.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,K.jsx)(B.Z,{checked:Pe,onChange:function(e){qe(e)}})]})]}),(0,K.jsxs)("aside",{className:"tr",children:[(-1!==l||r.question_id)&&(0,K.jsx)(w.ZP,{type:"default",onClick:function(){f(),ve(!1)},children:"取消"}),(0,K.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){ln()},children:"保存"})]})]}))]})},pn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(xn)),hn=["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","editKey","setEditKey","cancelAdd","reload","addCallback","setIsClaer"],mn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],fn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),r=(e.onRef,e.editData),l=e.editKey,o=e.setEditKey,u=void 0===o?function(){}:o,p=e.cancelAdd,f=void 0===p?function(){}:p,j=e.reload,b=void 0===j?function(){}:j,k=e.addCallback,N=void 0===k?function(){}:k,Z=(e.setIsClaer,h()(e,hn),(0,m.useState)()),A=x()(Z,2),I=A[0],S=A[1],E=(0,m.useState)(""),P=x()(E,2),q=P[0],T=P[1],D=(0,m.useState)(!1),M=x()(D,2),L=M[0],z=M[1],Q=(0,m.useState)(),R=x()(Q,2),H=R[0],W=R[1],Y=(0,m.useState)([]),J=x()(Y,2),G=J[0],U=J[1],V=(0,m.useState)([]),X=x()(V,2),$=X[0],ee=X[1],ne=(0,m.useState)(1),te=x()(ne,2),ie=te[0],se=te[1],re=(0,m.useState)(!1),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,m.useState)(""),de=x()(oe,2),ue=de[0],xe=de[1],pe=(0,m.useRef)(!1),he=function(e){ee([].concat(s()($),[d()({},e)]))},me=(0,v.useParams)();(0,m.useEffect)((function(){if(!pe.current){if(null==r||!r.question_choices)return z(!0),T(""),W(2),void S("");ce(!(null!=r&&r.repeat_answer)),T(null==r?void 0:r.question_title),W(null==r?void 0:r.question_score),se(null==r?void 0:r.difficulty),S(r.standard_answer[0]+""),U(r.tag_discipline_ids),xe(null==r?void 0:r.analysis)}}),[r,L]),(0,m.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,ee(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}L&&function(){e.apply(this,arguments)}()}),[L]),(0,m.useImperativeHandle)(n,(function(){return{onSave:je,isEdit:L}})),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];ee(n)}),[t.tagDisciplineData]);var fe,ve,ge=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),z(!1),u(-1),pe.current=!1,b())},je=function(){var e=c()(a()().mark((function e(){var n,s,l,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(q){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(I){e.next=6;break}return y.ZP.info("请先点击选择本选择题的正确选项"),e.abrupt("return",!1);case 6:if(n=[{choice_text:"正确",is_answer:"1"===I?1:0},{choice_text:"错误",is_answer:"2"===I?2:0}],pe.current=!0,!r.question_id){e.next=19;break}if(1!==(null==r?void 0:r.is_my)){e.next=13;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:q,question_type:2,question_score:H,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:G,sub_discipline_id:null===(l=t.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.sub_discipline_id,difficulty:ie,is_cover:1,repeat_answer:!le,analysis:ue}});case 2:s=e.sent,ge(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:q,question_type:2,question_score:H,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:G,sub_discipline_id:null===(l=t.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.sub_discipline_id,difficulty:ie,repeat_answer:!le,analysis:ue}});case 2:s=e.sent,ge(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=17;break;case 13:return e.next=15,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:q,question_type:2,question_score:H,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:G,sub_discipline_id:null===(l=t.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.sub_discipline_id,difficulty:ie,repeat_answer:!le,analysis:ue}});case 15:s=e.sent,ge(s);case 17:e.next=23;break;case 19:return e.next=21,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:me.categoryId,question_title:q,question_type:2,question_score:H,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:G,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:ie,repeat_answer:!le,analysis:ue}});case 21:s=e.sent,ge(s);case 23:return e.abrupt("return",{name:q,choices:n});case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ye=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),_e=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===l){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},me)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},me)}),e.abrupt("break",17);case 12:return u(r.dragKey),z(!0),e.abrupt("break",17);case 15:return N({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:2}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,K.jsxs)("section",{className:Oe,children:[!L&&(0,K.jsxs)("aside",{children:[(0,K.jsx)("div",{className:tn,children:!(null!=r&&r.isPreview)&&(0,K.jsxs)("div",{children:[(0,K.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、判断题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,K.jsxs)("div",{style:{display:"flex"},children:[(0,K.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,K.jsx)(on.Z,{value:r.question_title}),(0,K.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,K.jsx)("div",{className:"mt5",children:(0,K.jsx)(on.Z,{value:r.question_title})}),(0,K.jsx)("div",{className:sn,children:null==r||null===(ve=r.question_choices)||void 0===ve?void 0:ve.map((function(e,n){return(0,K.jsxs)(F.ZP,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[mn[n],". ",(0,K.jsx)("span",{className:"c-black font14",children:e.choice_text})]},n)}))}),(0,K.jsx)("div",{className:rn,children:!r.hideAction&&ye.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,K.jsx)(_.Z,{placement:"bottom",title:e.name,children:(0,K.jsx)("span",{onClick:function(){return _e(e)},className:e.icon})},n)}))})]}),L&&(0,K.jsxs)("aside",{children:[(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{className:"font16 c-blue",children:"判断题"}),"(客观题,由系统自动评分,请设置标准答案)"]}),(0,K.jsxs)("p",{className:Fe,children:[(0,K.jsx)("span",{className:Re,children:"*"}),(0,K.jsx)("span",{className:He,children:"题干:"})]}),(0,K.jsx)(Be.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:q,onChange:function(e){return T(e)}}),(0,K.jsxs)("p",{className:Fe,children:[(0,K.jsx)("span",{className:Re,children:"*"}),(0,K.jsxs)("span",{className:He,children:["答案选项:",(0,K.jsx)("span",{className:Ke,children:"点击选项可设置正确答案"})]})]}),(0,K.jsxs)(F.ZP.Group,{buttonStyle:"solid",value:I,onChange:function(e){return S(e.target.value)},children:[(0,K.jsx)(F.ZP.Button,{value:"1",className:"".concat($e," mr40"),children:"正确"}),(0,K.jsx)(F.ZP.Button,{value:"2",className:$e,children:"错误"})]}),(0,K.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项,可以直接设置标准答案"}),(0,K.jsx)("p",{className:Fe,children:(0,K.jsx)("span",{className:He,children:"题目解析:"})}),(0,K.jsx)(Be.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:ue,onChange:function(e){return xe(e)}}),(0,K.jsxs)("p",{className:"",children:["分值:",(0,K.jsx)(O.Z,{value:H,max:1e4,min:0,onChange:function(e){W(e)}})," 分",(0,K.jsxs)("span",{style:{marginLeft:"30px"},className:an,children:[(0,K.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,K.jsxs)(F.ZP.Group,{value:ie,onChange:function(e){se(e.target.value)},children:[(0,K.jsx)(F.ZP.Button,{value:1,children:"简单"}),(0,K.jsx)(F.ZP.Button,{value:2,children:"适中"}),(0,K.jsx)(F.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,K.jsxs)("p",{className:Fe,children:[(0,K.jsxs)("span",{className:"".concat(He),children:["知识点:",(0,K.jsx)("span",{className:Ke,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,K.jsx)("div",{className:"mt5",children:(0,K.jsx)(dn.N,{value:G,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:U,subId:null===(fe=t.editData)||void 0===fe||null===(fe=fe.exercise)||void 0===fe?void 0:fe.sub_discipline_id,knowledgeOptions:$,onAddKnowledgeFinish:he})}),(0,K.jsxs)("div",{style:{marginTop:10},children:[(0,K.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,K.jsx)(B.Z,{checked:le,onChange:function(e){ce(e)}})]})]}),(0,K.jsxs)("aside",{className:"tr",children:[(-1!==l||r.question_id)&&(0,K.jsx)(w.ZP,{type:"default",onClick:function(){f(),z(!1)},children:"取消"}),(0,K.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){je()},children:"保存"})]})]})]})},vn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(fn)),gn=["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload"],jn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],yn=(0,m.forwardRef)((function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),r=(e.onRef,e.editData),l=e.cancelAdd,o=void 0===l?function(){}:l,u=e.editKey,p=e.setEditKey,f=void 0===p?function(){}:p,j=(e.setIsClaer,e.addCallback),b=void 0===j?function(e){}:j,k=e.reload,N=void 0===k?function(){}:k,Z=(h()(e,gn),(0,m.useState)([])),A=x()(Z,2),I=A[0],S=A[1],E=(0,m.useState)(),P=x()(E,2),q=P[0],T=P[1],z=(0,m.useState)([]),Q=x()(z,2),R=Q[0],H=Q[1],W=(0,m.useState)(""),Y=x()(W,2),J=Y[0],G=Y[1],U=(0,m.useState)(),V=x()(U,2),X=V[0],$=V[1],ee=(0,m.useState)(!1),ne=x()(ee,2),te=ne[0],ie=ne[1],se=(0,m.useState)([]),re=x()(se,2),ae=re[0],le=re[1],ce=(0,m.useState)(1),oe=x()(ce,2),de=oe[0],ue=oe[1],xe=(0,m.useState)(!1),pe=x()(xe,2),he=pe[0],me=pe[1],fe=(0,m.useState)(""),ve=x()(fe,2),ge=ve[0],je=ve[1],ye=(0,m.useState)([]),_e=x()(ye,2),be=_e[0],we=_e[1],ke=(0,m.useRef)(!1),Ne=function(e){we([].concat(s()(be),[d()({},e)]))},Ze=(0,v.useParams)();(0,m.useEffect)((function(){S(["","","",""])}),[]),(0,m.useEffect)((function(){if(!ke.current){if(null==r||!r.question_choices)return ie(!0),G(""),$(5),S(["","","",""]),void H([]);G(null==r?void 0:r.question_title),$(null==r?void 0:r.question_score),me(!(null!=r&&r.repeat_answer)),ue(null==r?void 0:r.difficulty),S(null==r?void 0:r.question_choices.map((function(e){return e.choice_text})));var e=[];null==r||r.standard_answer.map((function(n,t){e.push(n-1)})),H(e),le(r.tag_discipline_ids),je(null==r?void 0:r.analysis)}}),[r,te]),(0,m.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,we(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}te&&function(){e.apply(this,arguments)}()}),[te]),(0,m.useImperativeHandle)(n,(function(){return{onSave:Se,isEdit:te}})),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];we(n)}),[t.tagDisciplineData]);var Ae,Ie,Ce=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ie(!1),f(-1),ke.current=!1,N())},Se=function(){var e=c()(a()().mark((function e(){var n,s,l,o,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(J){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=I.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(jn[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(R.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(R.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(s=I.map((function(e,n){return{choice_text:e,is_answer:R.includes(n)?n+1:0}})),ke.current=!0,!r.question_id){e.next=26;break}if(1!==(null==r?void 0:r.is_my)){e.next=20;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:J,question_type:1,question_score:X,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:de,is_cover:1,repeat_answer:!he,analysis:ge}});case 2:l=e.sent,Ce(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:J,question_type:1,question_score:X,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:de,repeat_answer:!he,analysis:ge}});case 2:l=e.sent,Ce(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=24;break;case 20:return e.next=22,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:J,question_type:1,question_score:X,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:de,repeat_answer:!he,analysis:ge}});case 22:l=e.sent,Ce(l);case 24:e.next=30;break;case 26:return e.next=28,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:Ze.categoryId,question_title:J,question_type:1,question_score:X,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(d=t.editData)||void 0===d||null===(d=d.exercise)||void 0===d?void 0:d.sub_discipline_id,difficulty:de,repeat_answer:!he,analysis:ge}});case 28:l=e.sent,Ce(l);case 30:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ee=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),Pe=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===u){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},Ze)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},Ze)}),e.abrupt("break",17);case 12:return f(r.dragKey),ie(!0),e.abrupt("break",17);case 15:return b({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:1}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,K.jsxs)("section",{className:Oe,children:[!te&&(0,K.jsxs)("aside",{children:[(0,K.jsx)("div",{className:tn,children:!(null!=r&&r.isPreview)&&(0,K.jsxs)("div",{children:[(0,K.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、多选题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,K.jsxs)("div",{style:{display:"flex"},children:[(0,K.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,K.jsx)(on.Z,{value:r.question_title}),(0,K.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,K.jsx)("div",{className:"mt5",children:(0,K.jsx)(on.Z,{value:r.question_title})}),(0,K.jsx)("div",{className:sn,children:null==r||null===(Ie=r.question_choices)||void 0===Ie?void 0:Ie.map((function(e,n){return(0,K.jsxs)(D.Z,{children:[(0,K.jsx)(M.Z,{children:(0,K.jsxs)(L.Z,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[jn[n],"."]},n)}),(0,K.jsx)(M.Z,{flex:"1",children:(0,K.jsx)("span",{className:"c-black font14",children:(0,K.jsx)(on.Z,{value:e.choice_text})})})]},n)}))}),(0,K.jsx)("div",{className:rn,children:!r.hideAction&&Ee.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,K.jsx)(_.Z,{placement:"bottom",title:e.name,children:(0,K.jsx)("span",{onClick:function(){return Pe(e)},className:e.icon})},n)}))})]}),te&&(0,K.jsxs)("aside",{children:[(0,K.jsx)("div",{className:tn,children:(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,K.jsxs)("p",{className:Fe,children:[(0,K.jsx)("span",{className:Re,children:"*"}),(0,K.jsx)("span",{className:He,children:"题干:"})]}),(0,K.jsx)(Be.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:J,onChange:function(e){return G(e)}}),(0,K.jsxs)("p",{className:Fe,children:[(0,K.jsx)("span",{className:Re,children:"*"}),(0,K.jsxs)("span",{className:He,children:["答案选项:",(0,K.jsx)("span",{className:Ke,children:"点击选项可设置正确答案"})]})]}),I.map((function(e,n){var i;return(0,K.jsxs)("div",{className:We,children:[(0,K.jsx)(_.Z,{title:"点击设置为标准答案",placement:"left",children:(0,K.jsx)("div",{className:"".concat(Ye," ").concat(R.includes(n)?Je:""),onClick:function(){R.includes(n)?H(R.filter((function(e){return e!==n}))):H([].concat(s()(R),[n]))},children:jn[n]})}),(0,K.jsx)("div",{className:Ve,children:q===n?(0,K.jsx)(Be.Z,{id:"single-question-option-".concat(n),watch:!0,isFocus:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){I[n]=e,S(I)}}):(0,K.jsx)("div",{className:Xe,onClick:function(){return T(n)},children:(0,K.jsx)(on.Z,{value:e})})}),1===(null===(i=t.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exercise_status)&&(0,K.jsxs)(K.Fragment,{children:[n>1&&(0,K.jsx)(_.Z,{title:"删除",children:(0,K.jsx)("i",{className:"".concat(Ge," iconfont icon-htmal5icon19"),onClick:function(){return S(I.filter((function(e,t){return t!==n})))}})}),n<7&&n===I.length-1&&(0,K.jsx)(_.Z,{title:"新增参考答案",children:(0,K.jsx)("i",{className:"".concat(Ue," iconfont icon-roundaddfill ml6"),onClick:function(){return S([].concat(s()(I),[""]))}})})]})]},n)})),(0,K.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"}),(0,K.jsx)("p",{className:Fe,children:(0,K.jsx)("span",{className:He,children:"题目解析:"})}),(0,K.jsx)(Be.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:ge,onChange:function(e){return je(e)}}),(0,K.jsxs)("p",{className:"",children:["分值:",(0,K.jsx)(O.Z,{value:X,max:1e4,min:0,onChange:function(e){$(e)}})," ","分",(0,K.jsxs)("span",{style:{marginLeft:"30px"},className:an,children:[(0,K.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,K.jsxs)(F.ZP.Group,{value:de,onChange:function(e){ue(e.target.value)},children:[(0,K.jsx)(F.ZP.Button,{value:1,children:"简单"}),(0,K.jsx)(F.ZP.Button,{value:2,children:"适中"}),(0,K.jsx)(F.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,K.jsxs)("p",{className:Fe,children:[(0,K.jsxs)("span",{className:"".concat(He),children:["知识点:",(0,K.jsx)("span",{className:Ke,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,K.jsx)("div",{className:"mt5",children:(0,K.jsx)(dn.N,{value:ae,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:le,subId:null===(Ae=t.editData)||void 0===Ae||null===(Ae=Ae.exercise)||void 0===Ae?void 0:Ae.sub_discipline_id,knowledgeOptions:be,onAddKnowledgeFinish:Ne})}),(0,K.jsxs)("div",{style:{marginTop:10},children:[(0,K.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,K.jsx)(B.Z,{checked:he,onChange:function(e){me(e)}})]})]}),(0,K.jsxs)("aside",{className:"tr",children:[(-1!==u||r.question_id)&&(0,K.jsx)(w.ZP,{type:"default",onClick:function(){o(),ie(!1)},children:"取消"}),(0,K.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){Se()},children:"保存"})]})]})]})})),_n=(0,v.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})(yn),bn=["problemset","globalSetting","exercise","loading","dispatch","editData","cancelAdd","editKey","setEditKey","addCallback","reload","setIsClaer"],wn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),s=e.editData,r=e.cancelAdd,l=void 0===r?function(){}:r,o=e.editKey,u=e.setEditKey,p=void 0===u?function(){}:u,f=(e.addCallback,e.reload),j=void 0===f?function(){}:f,b=(e.setIsClaer,h()(e,bn),(0,m.useState)("")),k=x()(b,2),N=k[0],Z=k[1],A=(0,m.useState)(""),I=x()(A,2),S=I[0],E=I[1],P=(0,m.useState)(""),q=x()(P,2),T=q[0],B=(q[1],(0,m.useState)([])),Q=x()(B,2),F=Q[0],R=(Q[1],(0,m.useState)("")),H=x()(R,2),W=(H[0],H[1],(0,m.useState)()),Y=x()(W,2),J=Y[0],G=Y[1],U=(0,m.useState)(!1),V=x()(U,2),X=(V[0],V[1]),$=(0,m.useState)([]),ee=x()($,2),ne=ee[0],te=ee[1],ie=(0,m.useState)(!1),se=x()(ie,2),re=se[0],ae=se[1],le=(0,m.useState)(!1),ce=x()(le,2),oe=ce[0],de=ce[1],ue=(0,v.useParams)(),xe=(0,m.useRef)(!1);(0,m.useEffect)((function(){var e;if(!xe.current){s.edit&&(ae(!0),E(""),Z(""),te([])),Z(s.shixun_name),E(s.question_title);var n=[];null===(e=s.shixun)||void 0===e||e.map((function(e){n.push(e.challenge_score)})),te(n)}}),[s]),(0,m.useEffect)((function(){X(!1)}),[re]),(0,m.useImperativeHandle)(n,(function(){return{onSave:ve,isEdit:re}}));var pe,he,me,fe=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ae(!1),p(-1),xe.current=!1,j())},ve=function(){var e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=[],!1,e.next=4;break;case 4:if(xe.current=!0,de(!0),!s.question_id){e.next=12;break}return e.next=9,i({type:"exercise/editExerciseQuestion",payload:{id:s.question_id,question_title:S,shixun_name:N,shixun_id:s.shixun_id,question_type:5,question_scores:ne}});case 9:t=e.sent,e.next=15;break;case 12:return e.next=14,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==s?void 0:s.insert_id,categoryId:ue.categoryId,question_title:S,shixun_name:N,shixun_id:s.shixun_id,question_type:5,question_scores:ne,is_copy:s.is_copy}});case 14:t=e.sent;case 15:return fe(t),de(!1),e.abrupt("return",{name:S,analysis:T,standard_answers:n,is_ordered:J});case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ge=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入实训题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),je=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===o){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.Fl)({id:s.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},ue)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:s.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},ue)}),e.abrupt("break",17);case 12:return p(s.dragKey),ae(!0),e.abrupt("break",17);case 15:return i({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",editData:{key:s.key,insert_id:null==s?void 0:s.question_id,question_type:5}}}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,K.jsxs)("section",{className:Oe,children:[!re&&(0,K.jsxs)("aside",{children:[(0,K.jsx)("div",{className:tn,children:!(null!=s&&s.isPreview)&&(0,K.jsxs)("div",{children:[(0,K.jsxs)("span",{className:"font16 c-blue",children:[s.key,"、实训题"]}),"(",s.question_score,"分)"]})}),null!=s&&s.isPreview?(0,K.jsxs)("div",{style:{display:"flex"},children:[(0,K.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[s.key,"."]}),(0,K.jsx)(on.Z,{value:s.question_title}),(0,K.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",s.question_score,"分)"]}),!(null===(he=s.schools)||void 0===he||!he.length)&&(0,K.jsx)(_.Z,{title:"该实训题面向指定单位开放",children:(0,K.jsx)("i",{className:"iconfont icon-zhidinggongkai1 font18 line24 c-orange"})})]}):(0,K.jsx)("div",{className:"mt5",children:(0,K.jsx)(on.Z,{value:s.question_title})}),(0,K.jsx)("div",{className:"mt30"}),null===(me=s.shixun)||void 0===me?void 0:me.map((function(e,n){return(0,K.jsxs)("div",{children:["第",n+1,"关 ",(0,K.jsx)("span",{className:"ml10",children:e.challenge_name})," ",(0,K.jsxs)("span",{className:"ml10",children:[e.challenge_score," 分"]})]},n)})),(0,K.jsxs)("div",{className:rn,children:[(0,K.jsx)(v.Link,{target:"_blank",to:"/shixuns/".concat(s.shixun_identifier,"/challenges?exercise=true"),children:"实训详情"}),!s.hideAction&&ge.map((function(e,n){return"up"===e.id&&1===s.key||"down"===e.id&&s.key===s.len?null:(0,K.jsx)(_.Z,{placement:"bottom",title:e.name,children:(0,K.jsx)("span",{onClick:function(){return je(e)},className:e.icon})},n)}))]})]}),re&&(0,K.jsxs)("aside",{children:[(0,K.jsx)("div",{className:tn,children:(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{className:"font16 c-blue",children:"实训题"}),"(客观题,由系统自动评分,允许手动调分)"]})}),(0,K.jsx)("div",{className:"mt10",children:(0,K.jsx)(z.Z,{defaultValue:N,onChange:function(e){Z(e.target.value)}})}),(0,K.jsx)("div",{className:"mt10",children:(0,K.jsx)(Be.Z,{id:"single-question-option-0",height:155,placeholder:"请输入实训题完成要求",defaultValue:S,onChange:function(e){E(e)}})}),(0,K.jsx)("div",{className:"mt20",children:null===(pe=s.shixun)||void 0===pe?void 0:pe.map((function(e,n){return(0,K.jsxs)(D.Z,{gutter:[20,20],children:[(0,K.jsxs)(M.Z,{flex:"1",children:[n+1,".",e.challenge_name]}),(0,K.jsxs)(M.Z,{children:[(0,K.jsx)(O.Z,{defaultValue:ne[n],onChange:function(e){ne[n]=e,te(ne),console.log("srore:L",ne[n])}})," 分"]})]})}))}),(0,K.jsx)("div",{className:"mt20",children:F.length>1&&(0,K.jsxs)("span",{children:[(0,K.jsx)(L.Z,{checked:J,onChange:function(e){return G(e.target.checked)},className:"".concat(en," font14"),children:"多个填空的答案有顺序要求"}),(0,K.jsx)("span",{className:"".concat(nn," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,K.jsxs)("aside",{className:"tr",children:[(-1!==o||!(null!=s&&s.edit))&&(0,K.jsx)(w.ZP,{type:"default",onClick:function(){l(),ae(!1)},children:"取消"}),(0,K.jsx)(w.ZP,{loading:oe,className:"ml20",type:"primary",onClick:function(){ve()},children:"保存"})]})]})]})},kn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(wn)),Nn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","reload","addCallback"],Zn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],An=function(e,n){e.problemset;var t=e.exercise,i=(e.globalSetting,e.loading,e.dispatch),r=(e.onRef,e.editData),l=e.cancelAdd,o=void 0===l?function(){}:l,u=e.editKey,p=e.setEditKey,f=void 0===p?function(){}:p,j=(e.setIsClaer,e.reload),b=void 0===j?function(){}:j,k=e.addCallback,N=void 0===k?function(e){}:k,Z=(h()(e,Nn),(0,m.useState)([])),A=x()(Z,2),I=A[0],S=A[1],E=(0,m.useState)(),P=x()(E,2),q=P[0],T=P[1],L=(0,m.useState)([]),z=x()(L,2),Q=z[0],R=z[1],H=(0,m.useState)(""),W=x()(H,2),Y=W[0],J=W[1],G=(0,m.useState)(),U=x()(G,2),V=U[0],X=U[1],$=(0,m.useState)([]),ee=x()($,2),ne=ee[0],te=ee[1],ie=(0,m.useState)(!1),se=x()(ie,2),re=se[0],ae=se[1],le=(0,m.useState)(1),ce=x()(le,2),oe=ce[0],de=ce[1],ue=(0,m.useState)(!1),xe=x()(ue,2),pe=xe[0],he=xe[1],me=(0,m.useState)(""),fe=x()(me,2),ve=fe[0],ge=fe[1],je=(0,v.useParams)(),ye=(0,m.useRef)(null),_e=(0,m.useRef)(!1),be=(0,m.useState)([]),we=x()(be,2),ke=we[0],Ne=we[1],Ze=function(e){Ne([].concat(s()(ke),[d()({},e)]))};(0,m.useEffect)((function(){S(["","","",""])}),[]),(0,m.useEffect)((function(){if(!_e.current){if(null==r||!r.question_choices)return ae(!0),J(""),X(5),S(["","","",""]),void R([]);J(null==r?void 0:r.question_title),X(null==r?void 0:r.question_score),he(!(null!=r&&r.repeat_answer)),ge(null==r?void 0:r.analysis),de(null==r?void 0:r.difficulty),S(null==r?void 0:r.question_choices.map((function(e){return e.choice_text})));var e=[];null==r||r.standard_answer.map((function(n,t){e.push(n-1)})),te(r.tag_discipline_ids),R(e)}}),[r,re]),(0,m.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,Ne(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}re&&function(){e.apply(this,arguments)}()}),[re]),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];Ne(n)}),[t.tagDisciplineData]),(0,m.useImperativeHandle)(n,(function(){return{onSave:Se,isEdit:re}}));var Ae,Ie,Ce=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ae(!1),f(-1),_e.current=!1,b())},Se=function(){var e=c()(a()().mark((function e(){var n,s,l,o,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Y){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=I.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(Zn[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(Q.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(Q.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(s=I.map((function(e,n){return{choice_text:e,is_answer:Q.includes(n)?n+1:0}})),_e.current=!0,!r.question_id){e.next=26;break}if(1!==(null==r?void 0:r.is_my)){e.next=20;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:Y,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:oe,is_cover:1,repeat_answer:!pe,analysis:ve}});case 2:l=e.sent,Ce(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:Y,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:oe,repeat_answer:!pe,analysis:ve}});case 2:l=e.sent,Ce(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=24;break;case 20:return e.next=22,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:Y,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:oe,repeat_answer:!pe,analysis:ve}});case 22:l=e.sent,Ce(l);case 24:e.next=30;break;case 26:return e.next=28,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:je.categoryId,question_title:Y,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(d=t.editData)||void 0===d||null===(d=d.exercise)||void 0===d?void 0:d.sub_discipline_id,difficulty:oe,repeat_answer:!pe,analysis:ve}});case 28:l=e.sent,Ce(l);case 30:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ee=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),Pe=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===u){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},je)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},je)}),e.abrupt("break",17);case 12:return f(r.dragKey),ae(!0),e.abrupt("break",17);case 15:return N({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:0}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,K.jsxs)("section",{className:Oe,children:[!re&&(0,K.jsxs)("aside",{ref:ye,children:[(0,K.jsx)("div",{className:tn,children:!(null!=r&&r.isPreview)&&(0,K.jsxs)("div",{children:[(0,K.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、单选题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,K.jsxs)("div",{style:{display:"flex",alignItems:"flex-start"},children:[(0,K.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,K.jsx)(on.Z,{value:r.question_title}),(0,K.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,K.jsx)("div",{className:"mt5",children:(0,K.jsx)(on.Z,{value:r.question_title})}),(0,K.jsx)("div",{className:sn,children:null==r||null===(Ie=r.question_choices)||void 0===Ie?void 0:Ie.map((function(e,n){return(0,K.jsxs)(D.Z,{children:[(0,K.jsx)(M.Z,{children:(0,K.jsxs)(F.ZP,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[Zn[n],"."]},n)}),(0,K.jsx)(M.Z,{flex:"1",children:(0,K.jsx)("span",{className:"c-black font14",children:(0,K.jsx)(on.Z,{value:e.choice_text})})})]},n)}))}),(0,K.jsx)("div",{className:rn,children:!r.hideAction&&Ee.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,K.jsx)(_.Z,{placement:"bottom",title:e.name,children:(0,K.jsx)("span",{onClick:function(){return Pe(e)},className:e.icon})},n)}))})]}),re&&(0,K.jsxs)("aside",{children:[(0,K.jsx)("div",{className:tn,children:(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,K.jsxs)("p",{className:Fe,children:[(0,K.jsx)("span",{className:Re,children:"*"}),(0,K.jsx)("span",{className:He,children:"题干:"})]}),(0,K.jsx)(Be.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:Y,onChange:function(e){return J(e)}}),(0,K.jsxs)("p",{className:Fe,children:[(0,K.jsx)("span",{className:Re,children:"*"}),(0,K.jsxs)("span",{className:He,children:["答案选项:",(0,K.jsx)("span",{className:Ke,children:"点击选项可设置正确答案"})]})]}),I.map((function(e,n){var i;return(0,K.jsxs)("div",{className:We,children:[(0,K.jsx)(_.Z,{title:"点击设置为标准答案",placement:"left",children:(0,K.jsx)("div",{className:"".concat(Ye," ").concat(Q.includes(n)?Je:""),onClick:function(){Q.includes(n)?R(Q.filter((function(e){return e!==n}))):R([].concat(s()(Q),[n]))},children:Zn[n]})}),(0,K.jsx)("div",{className:Ve,children:q===n?(0,K.jsx)(Be.Z,{id:"single-question-option-".concat(n),watch:!0,isFocus:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){I[n]=e,S(I)}}):(0,K.jsx)("div",{className:Xe,onClick:function(){return T(n)},children:(0,K.jsx)(on.Z,{value:e})})}),1===(null===(i=t.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exercise_status)&&(0,K.jsxs)(K.Fragment,{children:[n>1&&(0,K.jsx)(_.Z,{title:"删除",children:(0,K.jsx)("i",{className:"".concat(Ge," iconfont icon-htmal5icon19"),onClick:function(){return S(I.filter((function(e,t){return t!==n})))}})}),n<7&&n===I.length-1&&(0,K.jsx)(_.Z,{title:"新增参考答案",children:(0,K.jsx)("i",{className:"".concat(Ue," iconfont icon-roundaddfill ml6"),onClick:function(){return S([].concat(s()(I),[""]))}})})]})]},n)})),(0,K.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"}),(0,K.jsx)("p",{className:Fe,children:(0,K.jsx)("span",{className:He,children:"题目解析:"})}),(0,K.jsx)(Be.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:ve,onChange:function(e){return ge(e)}}),(0,K.jsxs)("div",{style:{marginBottom:14},children:["分值:",(0,K.jsx)(O.Z,{value:V,max:1e4,min:0,onChange:function(e){X(e)}})," 分",(0,K.jsxs)("span",{style:{marginLeft:"30px"},className:an,children:[(0,K.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,K.jsxs)(F.ZP.Group,{value:oe,onChange:function(e){de(e.target.value)},children:[(0,K.jsx)(F.ZP.Button,{value:1,children:"简单"}),(0,K.jsx)(F.ZP.Button,{value:2,children:"适中"}),(0,K.jsx)(F.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,K.jsxs)("div",{className:Fe,children:[(0,K.jsxs)("span",{className:"".concat(He),children:["知识点:",(0,K.jsx)("span",{className:Ke,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,K.jsx)("div",{className:"mt5",children:(0,K.jsx)(dn.N,{selectvalues:null==r?void 0:r.tag_discipline_ids,value:ne,onChange:te,subId:null===(Ae=t.editData)||void 0===Ae||null===(Ae=Ae.exercise)||void 0===Ae?void 0:Ae.sub_discipline_id,knowledgeOptions:ke,onAddKnowledgeFinish:Ze})}),(0,K.jsxs)("div",{style:{marginTop:10},children:[(0,K.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,K.jsx)(B.Z,{checked:pe,onChange:function(e){he(e)}})]})]}),(0,K.jsxs)("aside",{className:"tr",children:[(-1!==u||r.question_id)&&(0,K.jsx)(w.ZP,{type:"default",onClick:function(){o(),ae(!1)},children:"取消"}),(0,K.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){Se()},children:"保存"})]})]})]})},In=(0,v.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(An)),Cn=t(12563),Sn=function(e){var n,t,i=e.value,r=void 0===i?[[],[]]:i,a=e.onChange,l=(0,m.useState)(""),c=x()(l,2),o=c[0],d=c[1],u=(0,m.useState)(""),p=x()(u,2),h=p[0],f=p[1],v=function(e){if(!e)return!1;new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]");return"|"!==e||(y.ZP.warning("关键词不能只输入一个“|”字符!"),!1)};return(0,K.jsxs)("div",{children:[(0,K.jsxs)("p",{className:"font14",children:["关键词",(0,K.jsx)("span",{className:"c-grey-999",children:"(关键词可用于自动判分)"}),(0,K.jsx)(_.Z,{overlayStyle:{maxWidth:350},title:(0,K.jsxs)("div",{children:[(0,K.jsx)("div",{children:"每个核心关键词的分数是普通关键词分数的两倍"}),(0,K.jsx)("div",{children:"例如:"}),(0,K.jsx)("div",{children:"本题10分,普通关键词1个,核心关键词2个,则每个"}),(0,K.jsx)("div",{children:"普通关键词2分,每个核心关键词4分"})]}),children:(0,K.jsx)("span",{className:"iconfont icon-a-wenhaobeifen2 font14"})})]}),(0,K.jsxs)(D.Z,{align:"middle",className:"font14",children:["普通关键词:",(0,K.jsx)(z.Z,{value:o,onChange:function(e){d(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,t,i,l=null===(n=e.target)||void 0===n?void 0:n.value;v(l)&&(null===(t=r[0])||void 0===t||t.push(null==l||null===(i=l.split("|"))||void 0===i?void 0:i.filter((function(e){return!!e}))),a(s()(r)),d(""))},style:{width:800},className:"ml5 mr10",placeholder:"支持保存多个关键词;并列关键词(或的关系)用”|”分割。"}),(0,K.jsx)("span",{className:"c-grey-999",children:"“回车键”保存关键词"})]}),(0,K.jsx)("div",{style:{paddingLeft:89},className:"mt10",children:null==r||null===(n=r[0])||void 0===n?void 0:n.map((function(e,n){return(0,K.jsx)(Cn.Z,{className:"mb10",closable:!0,onClose:function(e){var t;e.preventDefault(),r[0]=null===(t=r[0])||void 0===t?void 0:t.filter((function(e,t){return t!==n})),a(s()(r))},children:null==e?void 0:e.join(" 或 ")},n)}))}),(0,K.jsxs)(D.Z,{align:"middle",className:"font14",children:["核心关键词:",(0,K.jsx)(z.Z,{value:h,onChange:function(e){f(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,t,i,l=null===(n=e.target)||void 0===n?void 0:n.value;v(l)&&(null===(t=r[1])||void 0===t||t.push(null==l||null===(i=l.split("|"))||void 0===i?void 0:i.filter((function(e){return!!e}))),a(s()(r)),f(""))},style:{width:800},className:"ml5 mr10",placeholder:"支持保存多个关键词;并列关键词(或的关系)用”|”分割。"}),(0,K.jsx)("span",{className:"c-grey-999",children:"“回车键”保存关键词"})]}),(0,K.jsx)("div",{style:{paddingLeft:89},className:"mt10",children:null==r||null===(t=r[1])||void 0===t?void 0:t.map((function(e,n){return(0,K.jsx)(Cn.Z,{className:"mb10",closable:!0,onClose:function(e){var t;e.preventDefault(),r[1]=null===(t=r[1])||void 0===t?void 0:t.filter((function(e,t){return t!==n})),a(s()(r))},children:null==e?void 0:e.join(" 或 ")},n)}))})]})},En=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","reload","addCallback","setIsClaer"],Pn=function(e,n){var t=e.problemset,i=e.exercise,r=(e.globalSetting,e.loading,e.dispatch),l=(e.onRef,e.editData),o=e.cancelAdd,u=void 0===o?function(){}:o,p=e.editKey,f=e.setEditKey,j=void 0===f?function(){}:f,b=e.reload,k=void 0===b?function(){}:b,N=e.addCallback,Z=void 0===N?function(){}:N,A=(e.setIsClaer,h()(e,En),(0,m.useState)("")),I=x()(A,2),S=I[0],E=I[1],P=(0,m.useState)(""),q=x()(P,2),T=q[0],D=q[1],M=(0,m.useState)(""),L=x()(M,2),z=L[0],Q=L[1],R=(0,m.useState)(),H=x()(R,2),W=H[0],Y=H[1],J=(0,m.useState)(!1),G=x()(J,2),U=G[0],V=G[1],X=(0,m.useState)([]),$=x()(X,2),ee=$[0],ne=$[1],te=(0,m.useState)(1),ie=x()(te,2),se=ie[0],re=ie[1],ae=(0,m.useState)(!1),le=x()(ae,2),ce=le[0],oe=le[1],de=(0,m.useState)([[],[]]),ue=x()(de,2),xe=ue[0],pe=ue[1],he=(0,m.useRef)(!1),me=(0,v.useParams)(),fe=(0,m.useState)([]),ve=x()(fe,2),ge=ve[0],je=ve[1],ye=function(e){je([].concat(s()(ge),[d()({},e)]))};(0,m.useEffect)((function(){var e;if(!he.current){if(null==l||!l.question_title)return V(!0),E(""),Q(""),void Y(10);oe(!(null!=l&&l.repeat_answer)),E(null==l?void 0:l.question_title),Q(null==l||null===(e=l.standard_answer)||void 0===e?void 0:e[0]),Y(null==l?void 0:l.question_score),ne(l.tag_discipline_ids),re(null==l?void 0:l.difficulty),D(null==l?void 0:l.analysis),pe([null==l?void 0:l.normal_keywords,null==l?void 0:l.main_keywords])}}),[t.editData,U]),(0,m.useEffect)((function(){var e,n=null!=i&&null!==(e=i.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(i.tagDisciplineData.tag_disciplines)?i.tagDisciplineData.tag_disciplines:[];je(n)}),[i.tagDisciplineData]),(0,m.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.YY)({sub_discipline_id:null===(n=i.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:t=e.sent,je(t.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}U&&function(){e.apply(this,arguments)}()}),[U]),(0,m.useImperativeHandle)(n,(function(){return{onSave:we,isEdit:U}}));var _e,be=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),V(!1),j(-1),he.current=!1,k())},we=function(){var e=c()(a()().mark((function e(){var n,t,s,o,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(S){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(n=xe[0],t=xe[1],he.current=!0,!l.question_id){e.next=17;break}if(1!==(null==l?void 0:l.is_my)){e.next=11;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"exercise/editExerciseQuestion",payload:{id:l.question_id,question_title:S,question_type:4,question_score:W,standard_answers:[z],tag_discipline_ids:ee,sub_discipline_id:null===(c=i.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.sub_discipline_id,difficulty:se,is_cover:1,repeat_answer:!ce,analysis:T,normal_keywords:n,main_keywords:t}});case 2:s=e.sent,be(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"exercise/editExerciseQuestion",payload:{id:l.question_id,question_title:S,question_type:4,question_score:W,standard_answers:[z],tag_discipline_ids:ee,sub_discipline_id:null===(c=i.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.sub_discipline_id,difficulty:se,repeat_answer:!ce,analysis:T,normal_keywords:n,main_keywords:t}});case 2:s=e.sent,be(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=15;break;case 11:return e.next=13,r({type:"exercise/editExerciseQuestion",payload:{id:l.question_id,question_title:S,question_type:4,question_score:W,standard_answers:[z],tag_discipline_ids:ee,sub_discipline_id:null===(o=i.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:se,repeat_answer:!ce,analysis:T,normal_keywords:n,main_keywords:t}});case 13:s=e.sent,be(s);case 15:e.next=21;break;case 17:return e.next=19,r({type:"exercise/addExerciseQuestion",payload:{insert_id:null==l?void 0:l.insert_id,categoryId:me.categoryId,exercise_bank_id:me.categoryId,question_title:S,question_type:4,question_score:W,standard_answers:[z],tag_discipline_ids:ee,sub_discipline_id:null===(d=i.editData)||void 0===d||null===(d=d.exercise)||void 0===d?void 0:d.sub_discipline_id,difficulty:se,repeat_answer:!ce,analysis:T,normal_keywords:n,main_keywords:t}});case 19:s=e.sent,be(s);case 21:return e.abrupt("return",{name:S,answer_texts:[z],analysis:T,normal_keywords:n,main_keywords:t});case 22:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==i||null===(n=i.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),Ne=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===p){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.Fl)({id:l.question_id});case 2:r({type:"exercise/editExercise",payload:d()({},me)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,r({type:"exercise/exeriseMoveUpDown",payload:{id:l.question_id,opr:n.id}});case 10:return r({type:"exercise/editExercise",payload:d()({},me)}),e.abrupt("break",17);case 12:return j(l.dragKey),V(!0),e.abrupt("break",17);case 15:return Z({key:l.key,insert_id:null==l?void 0:l.question_id,question_type:4}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,K.jsxs)("section",{className:Oe,children:[!U&&(0,K.jsxs)("aside",{children:[(0,K.jsx)("div",{className:tn,children:!(null!=l&&l.isPreview)&&(0,K.jsxs)("div",{children:[(0,K.jsxs)("span",{className:"font16 c-blue",children:[l.key,"、简答题"]}),"(",l.question_score,"分)"]})}),null!=l&&l.isPreview?(0,K.jsxs)("div",{style:{display:"flex"},children:[(0,K.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[l.key,"."]}),(0,K.jsx)(on.Z,{value:l.question_title}),(0,K.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",l.question_score,"分)"]})]}):(0,K.jsx)("div",{className:"mt5",children:(0,K.jsx)(on.Z,{value:l.question_title})}),(0,K.jsxs)("div",{className:sn,children:[(0,K.jsx)("p",{children:(0,K.jsx)("strong",{children:"参考答案:"})}),(0,K.jsx)(on.Z,{value:z||""})]}),(0,K.jsx)("div",{className:rn,children:!l.hideAction&&ke.map((function(e,n){return"up"===e.id&&1===l.key||"down"===e.id&&l.key===l.len?null:(0,K.jsx)(_.Z,{placement:"bottom",title:e.name,children:(0,K.jsx)("span",{onClick:function(){return Ne(e)},className:e.icon})},n)}))})]}),U&&(0,K.jsxs)("aside",{children:[(0,K.jsx)("div",{className:tn,children:(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{className:"font16 c-blue",children:"主观题"}),"(主观题,未作答的情况下自动评为零分)"]})}),(0,K.jsx)(Be.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:S,onChange:function(e){return E(e)}}),(0,K.jsx)("p",{className:Fe,children:(0,K.jsx)("span",{className:He,children:"参考答案:"})}),(0,K.jsx)(Be.Z,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"请您输入参考答案",defaultValue:z,onChange:function(e){return Q(e)}}),(0,K.jsx)(Sn,{value:xe,onChange:pe}),(0,K.jsx)("p",{className:Fe,children:(0,K.jsx)("span",{className:He,children:"题目解析:"})}),(0,K.jsx)(Be.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:T,onChange:function(e){return D(e)}}),(0,K.jsxs)("p",{className:"",children:["分值:",(0,K.jsx)(O.Z,{value:W,max:1e4,min:0,onChange:function(e){Y(e)}})," 分",(0,K.jsxs)("span",{style:{marginLeft:"30px"},className:an,children:[(0,K.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,K.jsxs)(F.ZP.Group,{value:se,onChange:function(e){re(e.target.value)},children:[(0,K.jsx)(F.ZP.Button,{value:1,children:"简单"}),(0,K.jsx)(F.ZP.Button,{value:2,children:"适中"}),(0,K.jsx)(F.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,K.jsxs)("p",{className:Fe,children:[(0,K.jsxs)("span",{className:"".concat(He),children:["知识点:",(0,K.jsx)("span",{className:Ke,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,K.jsx)("div",{className:"mt5",children:(0,K.jsx)(dn.N,{value:ee,selectvalues:null==l?void 0:l.tag_discipline_ids,onChange:ne,subId:null===(_e=i.editData)||void 0===_e||null===(_e=_e.exercise)||void 0===_e?void 0:_e.sub_discipline_id,knowledgeOptions:ge,onAddKnowledgeFinish:ye})}),(0,K.jsxs)("div",{style:{marginTop:10},children:[(0,K.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,K.jsx)(B.Z,{checked:ce,onChange:function(e){oe(e)}})]})]}),(0,K.jsxs)("aside",{className:"tr",children:[(-1!==p||l.question_id)&&(0,K.jsx)(w.ZP,{type:"default",onClick:function(){u(),V(!1)},children:"取消"}),(0,K.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){we()},children:"保存"})]})]})]})},qn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(Pn)),Tn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","addCallback","setIsClaer"],Dn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Mn=function(e,n){e.problemset;var t=e.exercise,i=(e.globalSetting,e.loading,e.dispatch),s=(e.onRef,e.editData),r=(e.cancelAdd,e.editKey),l=(e.setEditKey,e.addCallback),o=void 0===l?function(){}:l,u=(e.setIsClaer,h()(e,Tn),(0,m.useState)([])),p=x()(u,2),f=p[0],j=p[1],b=(0,m.useState)(),w=x()(b,2),k=(w[0],w[1],(0,m.useState)([])),N=x()(k,2),Z=N[0],A=N[1],I=(0,m.useState)(""),S=x()(I,2),E=S[0],P=S[1],q=(0,m.useState)(5),T=x()(q,2),D=T[0],M=T[1],B=(0,m.useState)(!1),L=x()(B,2),z=L[0],O=L[1],Q=(0,v.useParams)();(0,m.useEffect)((function(){j(["","","",""])}),[]),(0,m.useEffect)((function(){if(null==s||!s.question_choices)return O(!0),P(""),M(5),j(["","","",""]),void A([]);P(null==s?void 0:s.question_title),M(null==s?void 0:s.question_score),j(null==s?void 0:s.question_choices.map((function(e){return e.choice_text})));var e=[];null==s||s.standard_answer.map((function(n,t){e.push(n-1)})),A(e)}),[s]),(0,m.useImperativeHandle)(n,(function(){return{onSave:F,isEdit:z}}));var F=function(){var e=c()(a()().mark((function e(){var n,t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(E){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=f.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(Dn[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(Z.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(Z.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(t=f.map((function(e,n){return{choice_text:e,is_answer:Z.includes(n)?n+1:0}})),!s.question_id){e.next=20;break}return e.next=17,i({type:"exercise/editExerciseQuestion",payload:{id:s.question_id,question_title:E,question_type:1,question_score:D,question_choices:t.map((function(e){return e.choice_text})),standard_answers:t.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer}))}});case 17:r=e.sent,e.next=23;break;case 20:return e.next=22,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==s?void 0:s.insert_id,categoryId:Q.categoryId,question_title:E,question_type:1,question_score:"5.0",question_choices:t.map((function(e){return e.choice_text})),standard_answers:t.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer}))}});case 22:r=e.sent;case 23:0===r.status&&(y.ZP.success("保存成功"),O(!1),i({type:"exercise/editExercise",payload:d()({},Q)}));case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),R=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),H=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===r){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?14:16;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.Fl)({id:s.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},Q)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",16);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:s.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},Q)}),e.abrupt("break",16);case 12:return v.history.push("/problems/".concat(null==s?void 0:s.hack_identifier,"/edit?type=exercises&express_id=").concat(Q.categoryId,"&question_id=").concat(null==s?void 0:s.question_id,"&score=").concat(null==s?void 0:s.question_score,"&exercise=true&callback_url=").concat(location.pathname)),e.abrupt("break",16);case 14:return o({key:s.key,insert_id:null==s?void 0:s.question_id,question_type:6}),e.abrupt("break",16);case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,K.jsx)("section",{className:Oe,children:(0,K.jsxs)("aside",{children:[(0,K.jsx)("div",{className:tn,children:!(null!=s&&s.isPreview)&&(0,K.jsxs)("div",{children:[(0,K.jsxs)("span",{className:"font16 c-blue",children:[s.key,"、编程题"]}),"(",s.question_score,"分)"]})}),null!=s&&s.isPreview?(0,K.jsxs)("div",{style:{display:"flex"},children:[(0,K.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[s.key,"."]}),(0,K.jsx)(on.Z,{value:s.question_title}),(0,K.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",s.question_score,"分)"]})]}):(0,K.jsx)("div",{className:"mt5",children:(0,K.jsx)(on.Z,{value:s.question_title})}),(0,K.jsx)("div",{className:sn,children:(0,K.jsx)(on.Z,{value:s.description||""})}),(0,K.jsx)("div",{className:rn,children:!s.hideAction&&R.map((function(e,n){return"up"===e.id&&1===s.key||"down"===e.id&&s.key===s.len?null:(0,K.jsx)(_.Z,{placement:"bottom",title:e.name,children:(0,K.jsx)("span",{onClick:function(){return H(e)},className:e.icon})},n)}))})]})})},Bn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(Mn)),Ln=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload"],zn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],On=function(e,n){e.problemset;var t=e.exercise,i=(e.globalSetting,e.loading,e.dispatch),r=(e.onRef,e.editData),l=e.cancelAdd,o=void 0===l?function(){}:l,u=e.editKey,p=e.setEditKey,f=void 0===p?function(){}:p,j=(e.setIsClaer,e.addCallback),b=void 0===j?function(e){}:j,k=e.reload,N=void 0===k?function(){}:k,Z=(h()(e,Ln),(0,m.useState)([])),A=x()(Z,2),I=A[0],S=A[1],E=(0,m.useState)(!1),P=x()(E,2),q=P[0],T=P[1],B=(0,m.useState)(!0),L=x()(B,2),Q=L[0],R=L[1],H=(0,m.useState)(1),W=x()(H,2),Y=W[0],J=W[1],G=(0,m.useState)(!1),U=x()(G,2),V=U[0],X=U[1],$=(0,m.useState)([]),ee=x()($,2),ne=ee[0],te=ee[1],ie=(0,v.useParams)(),se=(0,m.useRef)(null),re=(0,m.useState)(""),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,m.useState)([]),ue=x()(oe,2),xe=ue[0],pe=ue[1],he=(0,m.useRef)(!1),me=function(e){te([].concat(s()(ne),[d()({},e)]))};(0,m.useEffect)((function(){var e;if(!he.current){if(null==r||!r.question_title)return T(!0),void ce("");ce(null==r?void 0:r.question_title),X(!(null!=r&&r.repeat_answer)),J(null==r?void 0:r.difficulty),S(r.tag_discipline_ids);var n=null==r||null===(e=r.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){var n,t,i;return d()(d()({},e),{},{id:e.question_id,name:e.question_title,open:!1,score:e.question_score,qusList:null==e||null===(n=e.question_choices)||void 0===n?void 0:n.map((function(e){return e.choice_text})),activeQusEditor:null,qusAnswer:null===(t=[null==e||null===(i=e.question_choices)||void 0===i?void 0:i.findIndex((function(e){return e.standard_boolean}))])||void 0===t?void 0:t.filter((function(e){return-1!==e}))})}));pe(n)}}),[r,q]),(0,m.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,te(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}q&&function(){e.apply(this,arguments)}()}),[q]),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];te(n)}),[t.tagDisciplineData]),(0,m.useImperativeHandle)(n,(function(){return{onSave:je,isEdit:q}}));var fe,ve,ge=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),T(!1),f(-1),he.current=!1,N())},je=function(){var e=c()(a()().mark((function e(){var n,s,l,o,d,u,x;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(le){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(0!==xe.length){e.next=6;break}return y.ZP.info("请您添加小题"),e.abrupt("return",!1);case 6:n=0;case 7:if(!(n-1)){e.next=19;break}return y.ZP.info("请先输入第".concat(n+1,"小题").concat(zn[o],"选项的内容")),e.abrupt("return",!1);case 19:if(null!=l&&l.qusAnswer.length){e.next=22;break}return y.ZP.info("请设置第".concat(n+1,"小题的正确答案,点击选项A/B...即可完成设置")),e.abrupt("return",!1);case 22:n++,e.next=7;break;case 25:if(d=xe.map((function(e){var n;return{id:e.id>1?e.id:null,question_title:e.name,question_type:1,question_choices:e.qusList,question_score:e.score,standard_answers:[(null===(n=e.qusAnswer)||void 0===n?void 0:n[0])+1]}})),he.current=!0,!r.question_id){e.next=36;break}if(1!==(null==r?void 0:r.is_my)){e.next=32;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:le,question_type:7,sub_questions:d,tag_discipline_ids:I,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:Y,is_cover:1,repeat_answer:!V}});case 2:u=e.sent,ge(u);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:le,question_type:7,sub_questions:d,tag_discipline_ids:I,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:Y,repeat_answer:!V}});case 2:u=e.sent,ge(u);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=36;break;case 32:return e.next=34,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:le,question_type:7,sub_questions:d,tag_discipline_ids:I,sub_discipline_id:null===(x=t.editData)||void 0===x||null===(x=x.exercise)||void 0===x?void 0:x.sub_discipline_id,difficulty:Y,repeat_answer:!V}});case 34:u=e.sent,ge(u);case 36:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ye=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),_e=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===u){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},ie)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},ie)}),e.abrupt("break",17);case 12:return f(r.dragKey),T(!0),e.abrupt("break",17);case 15:return b({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:0}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),be=function(){var e={id:Math.random(),item_type:"SINGLE",open:!1,name:"",qusList:["","","",""],activeQusEditor:null,qusAnswer:[],analysis:""};pe(xe.concat(e))},we=function(e,n,t){var i,s=(0,de.cloneDeep)(xe);("open"===e&&(s[n].open=!s[n].open),"delete"===e&&s.splice(n,1),"value"===e&&(s[n].name=t),"answer"===e&&(s[n].qusAnswer=[t]),"edit"===e&&(s[n].activeQusEditor=t),"details"===e&&(s[n].qusList[s[n].activeQusEditor]=t),"addQus"===e&&(s[n].qusList=s[n].qusList.concat("")),"deleteQus"===e)&&(s[n].qusList=s[n].qusList.filter((function(e,n){return n!==t})),s[n].qusAnswer=null===(i=s[n].qusAnswer)||void 0===i?void 0:i.filter((function(e){return e!==t})));"analysis"===e&&(s[n].analysis=t),"score"===e&&(s[n].score=t),pe(s)};return(0,K.jsxs)("section",{className:Oe,children:[!q&&(0,K.jsxs)("aside",{ref:se,children:[(0,K.jsx)("div",{className:tn,children:!(null!=r&&r.isPreview)&&(0,K.jsxs)("div",{children:[(0,K.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、组合题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,K.jsxs)("div",{style:{display:"flex",alignItems:"flex-start"},children:[(0,K.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,K.jsx)(on.Z,{value:r.question_title}),(0,K.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(共",null==r?void 0:r.sub_q_count,"小题,",r.question_score,"分)"]})]}):(0,K.jsx)("div",{className:"mt5",children:(0,K.jsx)(on.Z,{value:r.question_title})}),(0,K.jsx)("div",{style:{display:Q?"block":"none"},className:sn,children:null==r||null===(ve=r.sub_exercise_questions)||void 0===ve?void 0:ve.map((function(e,n){var t,i,s;return(0,K.jsxs)("div",{style:{marginBottom:"20px"},children:[(0,K.jsxs)("div",{style:{display:"flex",alignItems:"flex-start",marginBottom:"15px"},children:[(0,K.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,".",n+1,0==(null==e?void 0:e.question_type)?"(单选题)":1==(null==e?void 0:e.question_type)?"(多选题)":2==(null==e?void 0:e.question_type)?"(判断题)":3==(null==e?void 0:e.question_type)?"(填空题)":"(简答题)"]}),(0,K.jsx)(on.Z,{value:e.question_title}),(0,K.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",e.question_score,"分)"]})]}),3==(null==e?void 0:e.question_type)&&(null==e||null===(t=e.standard_answers)||void 0===t?void 0:t.map((function(n,t){return(0,K.jsxs)(D.Z,{align:"middle",justify:"start",style:{marginBottom:"5px"},children:[(0,K.jsxs)(M.Z,{children:["答案(填空",null==n?void 0:n.choice_id,"):"]}),(0,K.jsx)(M.Z,{flex:"1",children:(0,K.jsx)(D.Z,{align:"middle",gutter:[1,1],children:n.answer_text.map((function(n,i){var s;return(0,K.jsx)(M.Z,{span:24,children:(0,K.jsx)(z.Z,{checked:null==e||null===(s=e.standard_answers)||void 0===s?void 0:s.includes(t),disabled:!0,value:n},t)},i)}))})})]},t)}))),4==(null==e?void 0:e.question_type)&&(0,K.jsx)(on.Z,{value:(null==e||null===(i=e.answer_texts)||void 0===i?void 0:i[0])||""}),(0==(null==e?void 0:e.question_type)||1==(null==e?void 0:e.question_type)||2==(null==e?void 0:e.question_type))&&(null==e||null===(s=e.question_choices)||void 0===s?void 0:s.map((function(n,t){return(0,K.jsxs)(D.Z,{align:"middle",children:[(0,K.jsx)(M.Z,{children:(0,K.jsxs)(F.ZP,{checked:e.standard_answer.includes(t+1),disabled:!0,children:[zn[t],"."]},t)}),(0,K.jsx)(M.Z,{flex:"1",children:(0,K.jsx)("span",{className:"c-black font14",children:(0,K.jsx)(on.Z,{value:n.choice_text})})})]},t)})))]},n)}))}),(0,K.jsxs)("div",{className:rn,children:[(0,K.jsx)("span",{className:"c-light-primary current",onClick:function(){return R(!Q)},style:{},children:Q?"收起":"展开"}),!r.hideAction&&ye.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,K.jsx)(_.Z,{placement:"bottom",title:e.name,children:(0,K.jsx)("span",{onClick:function(){return _e(e)},className:e.icon})},n)}))]})]}),q&&(0,K.jsxs)("aside",{children:[(0,K.jsx)("div",{className:tn,children:(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,K.jsxs)("section",{className:Oe,style:{padding:0},children:[(0,K.jsxs)("p",{className:Fe,children:[(0,K.jsx)("span",{className:Re,children:"*"}),(0,K.jsx)("span",{className:He,children:"题干:"})]}),(0,K.jsx)(Be.Z,{id:"combination-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:le,onChange:function(e){return ce(e)}}),(0,K.jsxs)("p",{children:["小题数:",null==xe?void 0:xe.length]}),null==xe?void 0:xe.map((function(e,n){var t;return(0,K.jsxs)("div",{className:ln,children:[(0,K.jsxs)("div",{onClick:function(){return we("open",n)},className:cn,children:[(0,K.jsx)("i",{className:"iconfont icon-sanjiaoxing",style:{transform:e.open?"initial":"rotate(270deg) translate(2px, 4px)"}}),(0,K.jsxs)("span",{children:["第",n+1,"小题(单选题)"]}),(0,K.jsx)("b",{onClick:function(e){e.stopPropagation(),we("delete",n)},className:"iconfont icon-shanchu8"})]}),(0,K.jsxs)("div",{className:"mb10",style:{display:e.open?"block":"none"},children:[(0,K.jsx)(Be.Z,{watch:!0,height:155,placeholder:"请您输入题干",defaultValue:null==e?void 0:e.name,onChange:function(e){return we("value",n,e)}}),(0,K.jsxs)("p",{className:Fe,children:[(0,K.jsx)("span",{className:Re,children:"*"}),(0,K.jsxs)("span",{className:He,children:["答案选项:",(0,K.jsx)("span",{className:Ke,children:"点击选项可设置正确答案"})]})]}),null==e||null===(t=e.qusList)||void 0===t?void 0:t.map((function(t,i){var s,r;return(0,K.jsxs)("div",{className:We,children:[(0,K.jsx)(_.Z,{title:"点击设置为标准答案",placement:"left",children:(0,K.jsx)("div",{className:"".concat(Ye," ").concat(null!=e&&null!==(s=e.qusAnswer)&&void 0!==s&&s.includes(i)?Je:""),onClick:function(){return we("answer",n,i)},children:zn[i]})}),(0,K.jsx)("div",{className:Ve,children:(null==e?void 0:e.activeQusEditor)===i?(0,K.jsx)(Be.Z,{id:"single-question-option-".concat(i),watch:!0,height:155,isFocus:!0,placeholder:"请您输入选项",defaultValue:t,onChange:function(e){return we("details",n,e)}}):(0,K.jsx)("div",{className:Xe,onClick:function(){return we("edit",n,i)},children:(0,K.jsx)(on.Z,{value:t})})}),i>1&&(0,K.jsx)(_.Z,{title:"删除",children:(0,K.jsx)("i",{className:"".concat(Ge," iconfont icon-htmal5icon19"),onClick:function(){return we("deleteQus",n,i)}})}),i<7&&i===(null==e||null===(r=e.qusList)||void 0===r?void 0:r.length)-1&&(0,K.jsx)(_.Z,{title:"新增参考答案",children:(0,K.jsx)("i",{className:"".concat(Ue," iconfont icon-roundaddfill ml6"),onClick:function(){return we("addQus",n)}})})]},i)})),(0,K.jsxs)("p",{className:"mt10",children:["分值:",(0,K.jsx)(O.Z,{value:e.score,max:1e4,min:0,onChange:function(e){return we("score",n,e)}})," ","分"]})]})]},e.id)})),xe.length<20&&(0,K.jsxs)(w.ZP,{type:"primary",onClick:be,children:[(0,K.jsx)("i",{className:"iconfont icon-tianjiatimu mr5 font14"}),"添加小题"]})]}),(0,K.jsx)("p",{className:"mt10",children:(0,K.jsxs)("span",{className:an,children:[(0,K.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,K.jsxs)(F.ZP.Group,{value:Y,onChange:function(e){J(e.target.value)},children:[(0,K.jsx)(F.ZP.Button,{value:1,children:"简单"}),(0,K.jsx)(F.ZP.Button,{value:2,children:"适中"}),(0,K.jsx)(F.ZP.Button,{value:3,children:"困难"})]})]})}),(0,K.jsxs)("p",{className:Fe,children:[(0,K.jsxs)("span",{className:"".concat(He),children:["知识点:",(0,K.jsx)("span",{className:Ke,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,K.jsx)("div",{className:"mt5",children:(0,K.jsx)(dn.N,{selectvalues:null==r?void 0:r.tag_discipline_ids,value:I,onChange:S,subId:null===(fe=t.editData)||void 0===fe||null===(fe=fe.exercise)||void 0===fe?void 0:fe.sub_discipline_id,knowledgeOptions:ne,onAddKnowledgeFinish:me})})]}),(0,K.jsxs)("aside",{className:"tr",children:[(-1!==u||r.question_id)&&(0,K.jsx)(w.ZP,{type:"default",onClick:function(){o(),T(!1)},children:"取消"}),(0,K.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){je()},children:"保存"})]})]})]})},Qn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(On)),Fn=t(40316),Rn="posWarp___ZUxXl",Hn="pos___A7NKx",Kn="tips___ap6NV",Wn=t(24334),Yn=(0,v.connect)()((function(e){var n=e.data,t=e.isDragDisabled,i=void 0!==t&&t,s=e.editorProps,r=void 0===s?{}:s,l=e.onDragEnd,o=void 0===l?function(){}:l,u=(e.dispatch,e.markBtnVisible,e.batchScore),p=void 0===u?[]:u,h=e.reload,j=void 0===h?function(){}:h,y=(0,m.useRef)(),_=(0,v.useParams)(),b=function(e,n,t){if(e.destination){var i=function(e,n,t){var i=Array.from(e),s=i.splice(n,1),r=x()(s,1)[0];return i.splice(t,0,r),i}(n,e.source.index,e.destination.index);o(i,t)}},k=function(e,n){return 0===n?(0,K.jsx)(In,d()({reload:j,editData:e},e)):1===n?(0,K.jsx)(_n,d()({reload:j,editData:e},e)):2===n?(0,K.jsx)(vn,d()({reload:j,editData:e},e)):3===n?(0,K.jsx)(pn,d()({reload:j,editData:e},e)):4===n?(0,K.jsx)(qn,d()({reload:j,editData:e},e)):5===n?(0,K.jsx)(kn,d()({reload:j,editData:e},e)):6===n?(0,K.jsx)(Bn,d()({editData:e},e)):7===n?(0,K.jsx)(Qn,d()({reload:j,editData:e},e)):8===n?(0,K.jsxs)("div",{style:{padding:"20px 30px"},children:[(0,K.jsx)(on.Z,{value:e.key+"."+(null==e||null===(t=e.program_attr)||void 0===t?void 0:t.description)}),(0,K.jsx)(on.Z,{style:{paddingLeft:10},showProgramFill:!0,disabledFill:!0,value:Wn.Base64.decode((null==e||null===(i=e.program_attr)||void 0===i?void 0:i.code)||"")}),null==e||null===(s=e.standard_answer)||void 0===s?void 0:s.map((function(e,n){return(0,K.jsxs)(D.Z,{align:"middle",style:{marginTop:20},children:[(0,K.jsxs)(M.Z,{children:["答案(填空",e.choice_id,"):"]}),(0,K.jsx)(M.Z,{flex:"1",children:(0,K.jsx)(D.Z,{align:"middle",gutter:[1,1],children:(0,K.jsx)(z.Z,{disabled:!0,value:e.answer_text||"- -"},n)})})]},n)}))]}):void 0;var t,i,s};return(0,K.jsxs)("div",{children:[" ",function(){var e,t,s,l,o,u,x,h,v,N,Z,A,I,C,E,P,q,T=[{name:"单选题",type:0,count:null==n||null===(t=n.exercise_types)||void 0===t?void 0:t.q_singles,score:null==n||null===(s=n.exercise_types)||void 0===s?void 0:s.q_singles_scores,items:[]},{name:"多选题",type:1,count:null==n||null===(l=n.exercise_types)||void 0===l?void 0:l.q_doubles,score:null==n||null===(o=n.exercise_types)||void 0===o?void 0:o.q_doubles_scores,items:[]},{name:"判断题",type:2,count:null==n||null===(u=n.exercise_types)||void 0===u?void 0:u.q_judges,score:null==n||null===(x=n.exercise_types)||void 0===x?void 0:x.q_judges_scores,items:[]},{name:"填空题",type:3,count:null==n||null===(h=n.exercise_types)||void 0===h?void 0:h.q_nulls,score:null==n||null===(v=n.exercise_types)||void 0===v?void 0:v.q_nulls_scores,items:[]},{name:"简答题",type:4,count:null==n||null===(N=n.exercise_types)||void 0===N?void 0:N.q_mains,score:null==n||null===(Z=n.exercise_types)||void 0===Z?void 0:Z.q_mains_scores,items:[]},{name:"实训题",type:5,count:null==n||null===(A=n.exercise_types)||void 0===A?void 0:A.q_shixuns,score:null==n||null===(I=n.exercise_types)||void 0===I?void 0:I.q_shixuns_scores,items:[]},{name:"编程题",type:6,count:null==n||null===(C=n.exercise_types)||void 0===C?void 0:C.q_pros,score:null==n||null===(E=n.exercise_types)||void 0===E?void 0:E.q_pros_scores,items:[]},{name:"组合题",type:7,count:null==n||null===(P=n.exercise_types)||void 0===P?void 0:P.q_combinations,score:null==n||null===(q=n.exercise_types)||void 0===q?void 0:q.q_combination_scores,items:[]}];null==n||null===(e=n.exercise_questions)||void 0===e||e.forEach((function(e,n){var t,i,s,r,a,l,c,o;0===e.question_type&&(null===(t=T[e.question_type])||void 0===t||null===(t=t.items)||void 0===t||t.push(e));1===e.question_type&&(null===(i=T[e.question_type])||void 0===i||null===(i=i.items)||void 0===i||i.push(e));2===e.question_type&&(null===(s=T[e.question_type])||void 0===s||null===(s=s.items)||void 0===s||s.push(e));3===e.question_type&&(null===(r=T[e.question_type])||void 0===r||null===(r=r.items)||void 0===r||r.push(e));4===e.question_type&&(null===(a=T[e.question_type])||void 0===a||null===(a=a.items)||void 0===a||a.push(e));5===e.question_type&&(null===(l=T[e.question_type])||void 0===l||null===(l=l.items)||void 0===l||l.push(e));6===e.question_type&&(null===(c=T[e.question_type])||void 0===c||null===(c=c.items)||void 0===c||c.push(e));7===e.question_type&&(null===(o=T[e.question_type])||void 0===o||null===(o=o.items)||void 0===o||o.push(e))}));var D=null==n?void 0:n.map((function(e,n){return(0,K.jsxs)(m.Fragment,{children:[(0,K.jsxs)("div",{className:"pl20",children:[(0,K.jsxs)("span",{className:"font16 c-light-primary",children:[(0,S.EM)(n+1),"、",e.name]}),(0,K.jsxs)("span",{className:"c-grey-999",children:["(共",e.count,"题",7===(null==e?void 0:e.question_type)?",包含".concat(e.sub_count,"小题"):"",";共",e.score,"分)"]}),(null==p?void 0:p.includes(null==e?void 0:e.name))&&(0,K.jsx)(w.ZP,{onClick:function(){return n=null==e?void 0:e.question_type,t=null==e?void 0:e.name,y.current=function(e){return{"单选题":2,"多选题":5,"填空题":2,"判断题":2,"简答题":10,"编程题":10,"实训题":5,"组合题":10}[e]||0}(t),void g.Z.confirm({centered:!0,title:"批量设置分数",content:(0,K.jsxs)("div",{className:"",children:[(0,K.jsxs)("span",{children:["组合题"===t?"组合题中的每小题":t,":"]}),(0,K.jsx)(O.Z,{min:1,defaultValue:y.current,onChange:function(e){y.current=e}}),(0,K.jsx)("span",{className:"ml5",children:"分/题"}),(0,K.jsx)("br",{}),"填空题"===t&&(0,K.jsx)("div",{style:{color:"rgb(255, 0, 0)"},children:"每空分值按每题分值取平均分计算"})]}),okText:"确认",cancelText:"取消",onOk:(i=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(_.categoryId,"/batch_set_score.json"),{method:"post",body:{question_type:n,score:y.current}});case 2:-1!==e.sent.status&&j();case 4:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)})});var n,t,i},style:{float:"right"},type:"primary",ghost:!0,children:"批量设置得分"})]}),(t=e.items,s=null==e?void 0:e.question_type,null==e||e.name,(0,K.jsx)(Fn.Z5,{onDragEnd:function(e){return b(e,t,s)},children:(0,K.jsx)(Fn.bK,{droppableId:"droppable",children:function(e,n){return(0,K.jsxs)("div",d()(d()({ref:e.innerRef},e.droppableProps),{},{style:{width:"100%"},children:[null==t?void 0:t.map((function(e,n){var t,a=d()(d()({},e),{},{key:n+1,hideAction:!0,isPreview:!0,dragKey:s+"-"+n},r);return(0,K.jsx)(Fn._l,{draggableId:null==a||null===(t=a.question_id)||void 0===t?void 0:t.toString(),index:n,isDragDisabled:i,children:function(e,n){return(0,K.jsx)("aside",d()(d()(d()({ref:e.innerRef},e.draggableProps),e.dragHandleProps),{},{children:(0,K.jsxs)("div",{className:Rn,id:a.dragKey,children:[k(a,s),(0,K.jsx)(Me.Z,{}),!i&&(0,K.jsx)("div",{className:Hn,children:(0,K.jsx)("div",{className:Kn,children:"拖动可以改变试题显示顺序"})})]})}))}},null==a?void 0:a.question_id)})),e.placeholder]}))}})}))]},n);var t,s}));return D}()," "]})})),Jn=t(85163),Gn=t(29768),Un=t(88289),Vn=(0,v.connect)((function(e){return{exercise:e.exercise,loading:e.loading.effects}}))((function(e){var n,t=e.exercise,i=(e.loading,e.dispatch),s=e.activeTabs,r=(0,v.useParams)(),l=(0,m.useState)(d()(d()({},r),{page:1,per_page:10})),o=x()(l,1)[0],u=t.editData,p=t.commonHeader.exercise_status;(0,m.useEffect)((function(){"2"===s&&h()}),[r.categoryId,s]);var h=function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,se.w)(r.coursesId,r.categoryId,"",2,3);case 2:i({type:"exercise/editExercise",payload:d()({},o)});case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,m.useEffect)((function(){return i({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),i({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),function(){i({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),i({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}}),[]),(0,K.jsxs)("div",{children:[(0,K.jsxs)("div",{style:{display:"inline-flex",background:"rgba(233, 146, 55, 0.05)",borderRadius:4,height:40,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",marginTop:20},children:[(0,K.jsx)(Un.Z,{style:{marginRight:5,color:"#E99237"}}),(0,K.jsx)("span",{style:{flex:1,color:"#E99237"},children:"发布后的试卷不允许进行增加/删除试题和修改分值等操作,若需要二次使用,可将试卷加入试卷库中进行编辑"}),(0,K.jsx)(w.ZP,{onClick:function(){i({type:"exercise/setActionTabs",payload:{key:"单个加入试卷库",selectArrs:[r.categoryId]}})},children:"加入试卷库"})]}),(0,K.jsxs)("section",{className:"minH1050 mb20 pt30 pb30 pl60 bg-white relative",children:[(0,K.jsx)(Jn.Z,{isPreview:!0,activeTabs:s,showExportBtn:!0}),(0,K.jsx)(Me.Z,{}),(0,K.jsx)(Yn,{data:null==u?void 0:u.exercise_question_types,isDragDisabled:!0,markBtnVisible:3===p&&((null==u||null===(n=u.exercise)||void 0===n?void 0:n.is_creator)||(0,le.Ny)())}),(0,K.jsx)(Gn.Z,{})]})]})})),Xn=t(60324),$n=t(71418),et="title___L0cG8",nt="search____WeIQ",tt="head___xmSl4",it="row___HJKId",st="btns___m0Vc7",rt="sort___qMLQP",at=t(26724),lt=t.n(at),ct=t(23649),ot=t(82871),dt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 597.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V597.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.4 798H420.6V642h182.9v156zm9.6-236.6l-9.5 16.6h-183l-9.5-16.6L212.7 226h598.6L613 561.4z"}}]},name:"filter",theme:"outlined"},ut=t(68475),xt=function(e,n){return m.createElement(ut.Z,(0,ot.Z)({},e,{ref:n,icon:dt}))};var pt=m.forwardRef(xt),ht=t(79255),mt=(0,v.connect)((function(e){return{exercise:e.exercise,loading:e.loading}}))((function(e){var n,t,i,r,l=e.exercise,o=(e.loading,e.dispatch),u=e.cb,p=d()(d()({},(0,v.useParams)()),{},{page:0,limit:50,one:null,two:null,save_one:null,save_two:null,sort:null,course_group:"",student_id:"",realname:"",save_course_group:"",save_student_id:"",save_realname:""}),h=(0,m.useState)(d()({},p)),f=x()(h,2),j=f[0],_=f[1],b=(0,m.useState)([]),w=x()(b,2),k=w[0],N=w[1],Z=(0,m.useState)(!0),A=x()(Z,2),S=A[0],E=A[1],P=(0,m.useState)(!0),q=x()(P,2),T=q[0],D=q[1],M=(0,m.useState)(0),B=x()(M,2),Q=B[0],F=B[1],R=(0,m.useState)(!1),H=x()(R,2),W=H[0],Y=(H[1],(0,m.useState)([])),J=x()(Y,2),G=J[0],U=J[1];(0,m.useEffect)((function(){"打回重做"===l.actionTabs.key&&(k=[],V(1))}),[l.actionTabs.key]);var V=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return 1==n&&(k=[]),E(!0),j.page=n,D(!0),e.next=6,o({type:"exercise/getRedoModal",payload:d()(d()({},j),{},{score:((null==j?void 0:j.one)||0)+"".concat(null!=j&&j.two?","+(null==j?void 0:j.two):"")})});case 6:(null==(i=e.sent)||null===(t=i.exercise_users)||void 0===t?void 0:t.length)5?{paddingRight:15}:{width:944},children:[(0,K.jsx)("div",{children:(0,K.jsx)(L.Z,{className:"font14",checked:!(null===(t=k)||void 0===t||!t.length)&&(null==G?void 0:G.length)===(null===(i=k)||void 0===i?void 0:i.length),onChange:function(e){if(e.target.checked){var n,t=null===(n=k)||void 0===n?void 0:n.map((function(e){return e.user_id}));U(t)}else U([])},children:"姓名"})}),(0,K.jsx)("div",{children:(0,K.jsx)("span",{children:"学号"})}),(0,K.jsx)("div",{children:(0,K.jsx)("span",{children:"分班"})}),(0,K.jsx)("div",{children:(0,K.jsx)("span",{children:"提交状态"})}),(0,K.jsxs)("div",{className:rt,onClick:function(){null===(null==j?void 0:j.sort)?j.sort="asc":"asc"===(null==j?void 0:j.sort)?j.sort="desc":"desc"===(null==j?void 0:j.sort)&&(j.sort=null),_(d()({},j)),N([]),V(1)},children:[(0,K.jsx)("span",{children:"成绩分数"}),(0,K.jsxs)("aside",{children:[(0,K.jsx)(ht.Z,{style:{color:"asc"===(null==j?void 0:j.sort)?"#0152d9":"#bfbfbf"}}),(0,K.jsx)(I.Z,{style:{color:"desc"===(null==j?void 0:j.sort)?"#0152d9":"#bfbfbf"}})]})]})]}),(0,K.jsx)("div",{style:{height:260,overflow:"auto"},children:(0,K.jsxs)(lt(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(){!T&&S&&V((null==j?void 0:j.page)+1)},hasMore:!T&&S,useWindow:!1,children:[(0,K.jsx)(L.Z.Group,{style:{width:"100%"},value:G,onChange:function(e){console.log(e,444),U(e)},children:null===(r=k)||void 0===r?void 0:r.map((function(e,n){return(0,K.jsxs)("div",{className:it,children:[(0,K.jsx)("div",{children:(0,K.jsx)(L.Z,{className:"font14",value:e.user_id,children:e.user_name})}),(0,K.jsx)("div",{children:e.student_id}),(0,K.jsx)("div",{children:e.course_group_name}),(0,K.jsx)("div",{children:(t=e.commit_status,i=e,0===t?(0,K.jsx)("span",{style:{color:"#666666"},children:"未开始"}):1===t?(0,K.jsxs)("span",{style:{color:"#DF3042"},children:[!i.is_make_up&&"考试中",i.is_make_up&&"考试中 (补考)"]}):2===t?(0,K.jsxs)("span",{style:{color:"#5AB891"},children:[!i.is_make_up&&!i.is_force_commit&&"已交卷",i.is_make_up&&!i.is_force_commit&&"已交卷 (补考)",i.is_make_up&&i.is_force_commit&&"已交卷 (补考/强制)",!i.is_make_up&&i.is_force_commit&&"已交卷 (强制)"]}):(0,K.jsxs)("span",{style:{color:"#5AB891"},children:[!i.is_make_up&&!i.is_force_commit&&"已交卷/未答",i.is_make_up&&!i.is_force_commit&&"已交卷/未答 (补考)",i.is_make_up&&i.is_force_commit&&"已交卷/未答 (补考/强制)",!i.is_make_up&&i.is_force_commit&&"已交卷/未答 (强制)"]}))}),(0,K.jsx)("div",{className:"pl10",children:(0,K.jsx)("span",{children:e.user_score})})]},e.user_id);var t,i}))}),(0,K.jsx)($n.Z,{className:"edu-ant-spin",spinning:T})]})}),(0,K.jsxs)("div",{className:et,children:[(0,K.jsx)("img",{style:{objectFit:"contain"},src:ct.Z}),"学生将得到一次重新答题的机会,已提交试卷的答题记录将清空。"]})]})})),ft="scoremodal___FKFBU",vt="selectWrapper___J8t1k",gt="search___Pnsp3",jt="searchIcon___mVW2x",yt=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=(e.onOk,(0,v.useParams)()),s=(0,m.useState)([]),r=x()(s,2),l=r[0],o=r[1],u=(0,m.useState)(),p=x()(u,2),h=p[0],j=p[1],y=(0,m.useState)([]),_=x()(y,2),b=(_[0],_[1]),w=(0,m.useState)(!0),k=x()(w,2),N=k[0],A=k[1],I=(0,m.useState)(!1),C=x()(I,2),E=(C[0],C[1]),P=T.Z.useForm(),q=x()(P,1)[0],D=(0,m.useState)({page:1,limit:10,is_random:"",exercise_status:""}),M=x()(D,2),B=M[0],L=M[1],O=[{title:"序号",dataIndex:"id",key:"id",render:function(e,n,t){return B.limit*(B.page-1)+t+1}},{title:"补考试卷",dataIndex:"exercise_name",key:"id",width:200,render:function(e,n,t){return(0,K.jsx)("span",{children:e||"- -"})}},{title:"类型",dataIndex:"is_random",key:"is_random",render:function(e,n,t){return(0,K.jsx)("span",{children:e?"随机组卷":"人工组卷"})}},{title:"试题数",dataIndex:"question_count",key:"question_count",render:function(e,n,t){return(0,K.jsx)("span",{children:e||"- -"})}},{title:"总分",dataIndex:"total_score",key:"total_score",render:function(e,n,t){return(0,K.jsx)("span",{children:e||"- -"})}},{title:"补考人数",dataIndex:"exercise_user_count",key:"exercise_user_count",render:function(e,n,t){return(0,K.jsx)("span",{children:e||"- -"})}},{title:"考试状态",dataIndex:"exercise_status",key:"exercise_status",render:function(e,n,t){return(0,K.jsx)("span",{children:1===e?"未开始":2===e?"考试中":"已截止"})}},{title:"操作",dataIndex:"id",key:"id",width:80,align:"right",render:function(e,n,t){return(0,K.jsx)("div",{style:{flex:1,textAlign:"right"},children:(0,K.jsx)("a",{onClick:function(){(0,S.xg)("/classrooms/".concat(i.coursesId,"/exercise/").concat(n.id,"/detail?random=").concat(n.is_random))},children:"查看"})})}}].filter((function(e){return!!e}));(0,m.useEffect)((function(){"补考记录"===n.actionTabs.key&&F(B)}),[n.actionTabs.key]);var F=function(){var e=c()(a()().mark((function e(n){var t,s,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==i?void 0:i.categoryId,"/make_up_records.json"),{method:"get",params:d()({},n)});case 3:(t=e.sent)&&(o((null==t||null===(s=t.data)||void 0===s?void 0:s.make_up_exercises)||[]),j(null==t||null===(r=t.data)||void 0===r?void 0:r.count)),A(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,K.jsxs)(g.Z,{centered:!0,afterClose:function(){b([]),E(!1),q.resetFields(),L({page:1,limit:10,is_random:"",exercise_status:""})},title:"补考记录",className:ft,open:"补考记录"===n.actionTabs.key,width:1e3,onOk:function(){return t({type:"exercise/setActionTabs",payload:{}})},onCancel:function(){t({type:"exercise/setActionTabs",payload:{}})},children:[(0,K.jsxs)(T.Z,{layout:"inline",form:q,onValuesChange:function(e,n){console.log(e),e.keywords||""===e.keywords||q.submit()},onFinish:function(e){console.log(e),L(d()(d()({},B),e)),F(d()(d()({},B),e))},initialValues:{is_random:"",exercise_status:""},children:[(0,K.jsx)(T.Z.Item,{name:"is_random",children:(0,K.jsxs)(he.default,{className:vt,placeholder:"全部类型",style:{width:160},size:"middle",children:[(0,K.jsx)(he.default.Option,{value:"",children:"全部类型"}),(0,K.jsx)(he.default.Option,{value:0,children:"人工组卷"}),(0,K.jsx)(he.default.Option,{value:1,children:"随机组卷"})]})}),(0,K.jsx)(T.Z.Item,{name:"exercise_status",children:(0,K.jsxs)(he.default,{className:vt,placeholder:"全部状态",style:{width:160},size:"middle",children:[(0,K.jsx)(he.default.Option,{value:"",children:"全部状态"}),(0,K.jsx)(he.default.Option,{value:1,children:"未开始"}),(0,K.jsx)(he.default.Option,{value:2,children:"考试中"}),(0,K.jsx)(he.default.Option,{value:3,children:"已截止"})]})}),(0,K.jsx)(T.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keywords",children:(0,K.jsx)(z.Z.Search,{className:gt,placeholder:"请输入试卷名称进行搜索",allowClear:!0,suffix:(0,K.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(jt),onClick:function(){return q.submit()}}),onSearch:function(e){q.submit()}})})]}),(0,K.jsx)(Z.Z,{style:{marginTop:20,marginBottom:15},scroll:{y:260},dataSource:l,pagination:!1,loading:N,columns:O}),(null==l?void 0:l.length)>0&&(0,K.jsx)(Q.Z,{current:B.page,total:h,style:{marginBottom:20},defaultPageSize:B.limit,showTotal:function(e){return(0,K.jsxs)("span",{children:["共 ",(0,K.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:B.limit,onChange:function(e,n){B.page=e,B.limit=n,L(d()({},B)),F(d()({},B))}})]})})),_t="info___FCajO",bt="info_name___nVPNy",wt="info_studeng_id___afKvd",kt="info_group___xadCu",Nt=(0,v.connect)((function(e){return{exercise:e.exercise,loading:e.loading}}))((function(e){var n,t,i=e.exercise,r=(e.loading,e.dispatch),l=(e.cb,d()(d()({},(0,v.useParams)()),{},{page:0,limit:20})),o=(0,m.useState)(d()({},l)),u=x()(o,2),p=u[0],h=u[1],f=(0,m.useState)([]),j=x()(f,2),y=j[0],b=j[1],w=(0,m.useState)({}),k=x()(w,2),N=k[0],A=k[1],I=(0,m.useState)(!0),C=x()(I,2),S=C[0],E=C[1],P=(0,m.useState)(!0),q=x()(P,2),T=q[0],D=q[1];(0,m.useEffect)((function(){"打回记录"===i.actionTabs.key&&(y=[],B(1))}),[i.actionTabs.key]);var M=[{title:"打回次数",ellipsis:!0,dataIndex:"index",align:"center",render:function(e,n,t){return(0,K.jsx)(_.Z,{placement:"bottom",title:t+1,children:(0,K.jsx)("span",{children:t+1})})}},{title:"提交时间",dataIndex:"submission_time",ellipsis:!0,align:"center",render:function(e){return(0,K.jsx)(_.Z,{placement:"bottom",title:H()(e).format("YYYY-MM-DD HH:mm"),children:(0,K.jsx)("span",{children:H()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"打回时间",dataIndex:"created_at",align:"center",render:function(e){return(0,K.jsx)(_.Z,{placement:"bottom",title:H()(e).format("YYYY-MM-DD HH:mm"),children:(0,K.jsx)("span",{children:H()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"考试得分",dataIndex:"score",ellipsis:!0,align:"center",render:function(e){return(0,K.jsx)(_.Z,{placement:"bottom",title:e,children:(0,K.jsx)("span",{children:e||"--"})})}},{title:"操作人",dataIndex:"option_user_name",ellipsis:!0,align:"center",render:function(e){return(0,K.jsx)(_.Z,{placement:"bottom",title:e,children:(0,K.jsx)("span",{children:e||"--"})})}}],B=function(){var e=c()(a()().mark((function e(n){var t,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return 1==n&&(y=[]),E(!0),p.page=n,p.student_id=i.actionTabs.student_id,D(!0),e.next=7,r({type:"exercise/getRedoListModal",payload:d()(d()({},p),{},{score:((null==p?void 0:p.one)||0)+"".concat(null!=p&&p.two?","+(null==p?void 0:p.two):"")})});case 7:l=e.sent,A(d()({},l)),(null==l||null===(t=l.student_redo_lists)||void 0===t?void 0:t.length)0||T)&&(0,K.jsxs)("section",{children:[(0,K.jsx)("div",{className:"flexd-table-header mt20",children:(0,K.jsx)(Z.Z,{pagination:!1,dataSource:[],columns:M})}),(0,K.jsx)("div",{style:{maxHeight:170,overflow:"auto"},children:(0,K.jsx)(lt(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(){!T&&S&&B((null==p?void 0:p.page)+1)},hasMore:S,useWindow:!1,children:(0,K.jsx)(Z.Z,{loading:T,showHeader:!1,pagination:!1,rowKey:"submission_time",dataSource:y,columns:M})})})]})]})})),Zt=t(19240),At=t(79417),It="customModal___WBifT",Ct="checking___THUYH",St="content___OYuOv",Et="group___mn5IG",Pt="footer___yBjyD",qt=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=e.onOk,s=(0,v.useParams)(),r=(0,m.useState)([]),l=x()(r,2),o=l[0],d=l[1],u=(0,m.useState)([]),p=x()(u,2),h=p[0],j=p[1],y=(0,m.useState)(!0),_=x()(y,2),b=(_[0],_[1]),k=(0,m.useState)(!1),N=x()(k,2),Z=N[0],A=N[1];(0,m.useEffect)((function(){"代码查重"===n.actionTabs.key&&I()}),[n.actionTabs.key]);var I=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b(!0),e.next=3,(0,f.ZP)("/api/courses/".concat(null==s?void 0:s.coursesId,"/exercises/exercise_course_groups.json"),{method:"get",params:{id:null==s?void 0:s.categoryId}});case 3:(n=e.sent)&&d((null==n?void 0:n.course_groups)||[]),b(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),C=function(){t({type:"exercise/setActionTabs",payload:{}})};return(0,K.jsx)(g.Z,{centered:!0,afterClose:function(){j([]),A(!1)},title:"代码查重",open:"代码查重"===n.actionTabs.key,footer:null,width:718,wrapClassName:It,onCancel:C,children:(0,K.jsxs)("aside",{className:Ct,children:[(0,K.jsx)("div",{className:St,children:(0,K.jsxs)("div",{className:Et,children:[o.length>0?(0,K.jsx)("p",{children:"选择班级:"}):(0,K.jsx)("p",{children:"暂无分班"}),(0,K.jsx)(L.Z.Group,{value:h,onChange:function(e){j(e),A(e.length===o.length)},children:o.map((function(e){return(0,K.jsx)(L.Z,{value:e.id,children:e.name},e.id)}))})]})}),(0,K.jsxs)("div",{className:Pt,children:[(0,K.jsx)(L.Z,{checked:Z,onChange:function(e){var n=e.target.checked?o.map((function(e){return e.id})):[];j(n),A(e.target.checked)},children:"全选"}),(0,K.jsx)(w.ZP,{onClick:C,children:"取消"}),(0,K.jsx)(w.ZP,{onClick:function(){i(h)},type:"primary",children:"确认"})]})]})})})),Tt=t(55447),Dt=t(78091),Mt=t(57703),Bt="formDom___ahHwX",Lt="form___TDc55",zt="scoreSettingWrapper___L7weV",Ot="ipItem___nAf_u",Qt="ipWrp___x3LTQ",Ft="tagWrap___PMN4b",Rt="tag___Auf1J",Ht="padding___veqnd",Kt="unlockKeyWrapper___UOERJ",Wt="unlockKeyInput___ItI9I",Yt="mb40___eMjps",Jt="mainRuleText___U5cJS",Gt="minorRuleText___aZezx",Ut="contentInterval___slPV9",Vt="numberInput____ONIt",Xt="publishRuleIndex___s2cVA",$t="publishRuleContent___HohmS",ei="groupSelector___Zxqsw",ni="addAndDelete___saTVM",ti="deleteIcon___vnkck",ii="addIcon___Yz7Ef",si="remindForm___K6X21",ri="remindItem___Z7rRb",ai="remindInput___r_wq3",li="addRemind___jbnIp",ci="disabled___ebijK",oi=t(51784),di=t(91232),ui=t.n(di),xi=function(e){var n=e.disabled,t=e.time;return(0,K.jsx)(T.Z.List,{name:"exercise_events",rules:[{validator:function(e,n){var i,s=new Set,r=ui()(n);try{for(r.s();!(i=r.n()).done;){var a,l=i.value;if(s.has(l.reminder_time))return Promise.reject(new Error("答题提醒时间不允许重复,请重新设置"));if(l.reminder_time>t)return Promise.reject(new Error("答题提醒时间不能大于答题时长"));if(s.add(l.reminder_time),null===(a=l.reminder_content)||void 0===a||null===(a=a.trim())||void 0===a||!a.length)return Promise.reject(new Error("提醒内容不能为空"))}}catch(e){r.e(e)}finally{r.f()}return Promise.resolve()}}],children:function(e,t){var i=t.add,s=t.remove;return(0,K.jsxs)("div",{className:si,children:[e.length>0&&(0,K.jsx)("div",{className:"mb20",children:e.map((function(e,t){return(0,K.jsxs)(D.Z,{align:"middle",wrap:!1,className:ri,children:[(0,K.jsxs)("span",{className:"mr10",children:[t+1,".答题结束前"]}),(0,K.jsx)(M.Z,{children:(0,K.jsx)(T.Z.Item,d()(d()({},e),{},{name:[e.name,"reminder_time"],rules:[{required:!0,message:"请输入提醒时间"}],noStyle:!0,children:(0,K.jsx)(O.Z,{precision:0,min:1,disabled:n,className:ai})}))}),(0,K.jsx)("span",{className:"mr10 ml10",children:"分钟进行提醒,提醒内容为"}),(0,K.jsx)(M.Z,{flex:1,children:(0,K.jsx)(T.Z.Item,d()(d()({},e),{},{name:[e.name,"reminder_content"],rules:[{required:!0,message:"请输入提醒内容"}],noStyle:!0,children:(0,K.jsx)(z.Z,{className:ai,disabled:n,showCount:!0,maxLength:100})}))}),(0,K.jsx)(Dt.Z,{onClick:function(){return s(e.name)},style:{color:"#E30000",marginLeft:54,fontSize:20,visibility:n?"hidden":"visible"}})]},e.key)}))}),e.length<5&&(0,K.jsx)(D.Z,{children:(0,K.jsxs)(M.Z,{className:"".concat(li," ").concat(n?ci:""),onClick:function(){n||i({reminder_time:""})},children:[(0,K.jsx)("i",{className:"iconfont icon-tianjiashitixiaojiahao mr5"}),"添加答题提醒"]})})]})}})},pi=t(86812),hi=t(35913),mi=X.default.RangePicker,fi=he.default.Option,vi=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting,s=e.classroomList,r=e.user;return{exercise:n,loading:t.effects,globalSetting:i,user:r,classroomList:s}}))((function(e){var n,t,i,r,l,o,u,p,h=e.user,g=e.classroomList,j=e.exercise,b=(e.globalSetting,e.loading),k=e.dispatch,N=j.workSetting,Z=j.commonHeader,A=(0,v.useParams)();A.category=A.categoryId;var I=(0,m.useState)(!1),C=x()(I,2),E=C[0],P=C[1],q=(0,m.useState)(!1),z=x()(q,2),Q=z[0],R=z[1],W=(0,m.useState)(),Y=x()(W,2),J=Y[0],G=Y[1],U=(0,m.useState)([]),V=x()(U,2),$=V[0],ee=V[1],ne=(0,m.useState)({unified_setting:!1,publish_time:"",end_time:"",group_settings:[],time:-1,enable_last_times:!1,last_times:1,open_make_up:!1,unified_make_up:!1,make_up_score:0,group_make_ups:[],miss_exam_count:0,no_passing_count:0,is_make_up_exercise:!1,exercise_status:1,is_appoint_user:!1,is_no_passing_user:!1,is_miss_exam_user:!1}),te=x()(ne,2),ie=te[0],se=te[1],re=(0,m.useState)(!1),ae=x()(re,2),ce=ae[0],oe=ae[1],de=(0,m.useState)(!1),ue=x()(de,2),xe=ue[0],pe=ue[1],me=(0,m.useState)(!1),fe=x()(me,2),ve=fe[0],ge=fe[1],je=(0,m.useState)(!1),ye=x()(je,2),_e=ye[0],be=ye[1],we=(0,m.useState)([]),ke=x()(we,2),Ne=ke[0],Ze=ke[1],Ae=(0,m.useState)(!1),Ie=x()(Ae,2),Ce=Ie[0],Se=Ie[1],Ee=(0,m.useState)(null),Pe=x()(Ee,2),qe=Pe[0],Te=Pe[1];function De(){return De=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/courses/".concat(null==A?void 0:A.coursesId,"/exercises/overload_alert.json"),{method:"get",params:{course_id:null==A?void 0:A.coursesId}});case 2:n=e.sent,G(null==n?void 0:n.alert);case 4:case"end":return e.stop()}}),e)}))),De.apply(this,arguments)}(0,m.useEffect)((function(){("5"===(null==Z?void 0:Z.exercise_status)||null!=Z&&Z.appraise_label)&&P(!0)}),[Z]),(0,m.useEffect)((function(){Me()}),[N]),(0,m.useEffect)((function(){k({type:"exercise/getWorkSetting",payload:d()({},A)}),(0,le.dE)()||function(){De.apply(this,arguments)}()}),[]);var Me=function(){var e,n,t;console.log("取消");var i=JSON.parse(JSON.stringify(N));if(Object.keys(ie).forEach((function(e){var n;ie[e]=null==i||null===(n=i.exercise)||void 0===n?void 0:n[e]})),$=(null==i||null===(e=i.published_course_groups)||void 0===e?void 0:e.map((function(e){return{course_group_id:e.course_group_id,end_time:e.course_end_time,publish_time:e.course_publish_time}})))||[{}],null==N||null===(n=N.course_groups)||void 0===n||n.map((function(e){var n;null==N||null===(n=N.published_course_groups)||void 0===n||n.map((function(n,t){var i;null!=n&&null!==(i=n.course_group_id)&&void 0!==i&&i.includes(null==e?void 0:e.course_group_id)&&(e.cilckkey=t,e.isselect=!0)}))})),"批量发布"!==j.actionTabs.key&&Oe(""),oe(-1!==ie.time),se(ie),null!=ie&&ie.is_appoint_user){var r,a=(null==i||null===(r=i.exercise)||void 0===r||null===(r=r.all_exercise_users)||void 0===r?void 0:r.map((function(e){return e.user_id})))||[];Ze(s()(a))}pe(ie.is_appoint_user),ge(ie.is_miss_exam_user),be(ie.is_no_passing_user),ee($.length>0?$:[{}]),Fe.setFieldsValue({exercise_events:null==i||null===(t=i.exercise)||void 0===t?void 0:t.exercise_events})},Be=function(){var e=c()(a()().mark((function e(){var n,t,i,s,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==(null==h||null===(n=h.userInfo)||void 0===n?void 0:n.user_status)){e.next=3;break}return(0,hi.Rd)(),e.abrupt("return");case 3:if(0!==(null==Z?void 0:Z.exercise_question_count)){e.next=6;break}return y.ZP.warning("试卷内没有试题不允许发布考试"),e.abrupt("return");case 6:return t=JSON.parse(JSON.stringify(ie)),console.log("提交"),e.prev=8,e.next=11,Fe.validateFields();case 11:i=Fe.getFieldsValue(),t.exercise_events=i.exercise_events,e.next=19;break;case 15:return e.prev=15,e.t0=e.catch(8),null!==e.t0&&void 0!==e.t0&&e.t0.errorFields&&(Fe.scrollToField(null===e.t0||void 0===e.t0||null===(s=e.t0.errorFields)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.name,{behavior:"smooth",block:"center"}),y.ZP.error(null===e.t0||void 0===e.t0||null===(r=e.t0.errorFields)||void 0===r||null===(r=r[0])||void 0===r||null===(r=r.errors)||void 0===r?void 0:r[0])),e.abrupt("return");case 19:if(t.categoryId=A.categoryId,t.publish_time_groups=$,null==ie||!ie.is_make_up_exercise){e.next=29;break}if(!(xe&&Ne.length<=0)&&(xe||ve||_e)){e.next=25;break}return y.ZP.error("请选择补考学生"),e.abrupt("return");case 25:t.is_appoint_user=xe,t.is_miss_exam_user=ve,t.is_no_passing_user=_e,t.make_up_exercise_users=xe?null==Ne?void 0:Ne.map((function(e){return{user_id:e}})):[];case 29:if(ie.unified_setting||null!=ie&&ie.is_make_up_exercise){e.next=38;break}if($.length){e.next=33;break}return y.ZP.warning("提交失败:分班发布设置不能为空"),e.abrupt("return");case 33:delete t.publish_time,delete t.end_time,$.map((function(e){var n;if(!e.course_group_id||null===(n=e.course_group_id)||void 0===n||!n.length)throw y.ZP.error("分班不能为空"),new String("分班不能为空");if(!e.publish_time||!e.end_time)throw y.ZP.error("发布截止时间不能为空"),new String("发布截止时间不能为空")})),e.next=41;break;case 38:if(ie.publish_time&&ie.end_time){e.next=41;break}throw y.ZP.error("发布截止时间不能为空"),new String("发布截止时间不能为空");case 41:Le(t);case 42:case"end":return e.stop()}}),e,null,[[8,15]])})));return function(){return e.apply(this,arguments)}}(),Le=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return R(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==A?void 0:A.categoryId,"/publish_settings.json"),{method:"post",body:n});case 3:0===e.sent.status&&(y.ZP.success("保存成功"),Oe(""),k({type:"exercise/getCommonHeader",payload:d()({},A)})),k({type:"exercise/getWorkSetting",payload:d()({},A)}),R(!1);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ze=function(e){return e&&e0&&void 0!==arguments[0]?arguments[0]:"";k({type:"exercise/setActionTabs",payload:{key:e}})},Qe=T.Z.useForm(),Fe=x()(Qe,1)[0];return(0,K.jsxs)("section",{className:Lt,style:{marginBottom:80},children:[(0,K.jsxs)($n.Z,{spinning:b["exercise/getWorkSetting"]||Q,children:[(null==ie?void 0:ie.is_make_up_exercise)&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)(D.Z,{children:[(0,K.jsx)("span",{style:{marginRight:"20px",fontSize:"14px",color:"3333",fontWeight:600},children:"待补考学生"}),(0,K.jsx)(B.Z,{checked:xe,onChange:function(e,n){if(pe(e),e){if(null!=ie&&ie.is_appoint_user){var t,i=null==N||null===(t=N.exercise)||void 0===t||null===(t=t.all_exercise_users)||void 0===t?void 0:t.map((function(e){return e.user_id}));Ze(s()(i))}else Ze([]);ge(!1),be(!1)}else ge(ie.is_miss_exam_user),be(ie.is_no_passing_user)},disabled:!(1===(null==ie?void 0:ie.exercise_status)&&null!=Z&&Z.allow_create_make_up)}),(0,K.jsx)("span",{style:{marginLeft:"10px",fontSize:"14px",color:"3333"},children:"指定学生"})]}),!xe&&(0,K.jsxs)(D.Z,{className:"mt20 mb20",style:{paddingLeft:"90px"},align:"middle",children:[(0,K.jsx)(L.Z,{checked:ve,disabled:!(1===(null==ie?void 0:ie.exercise_status)&&(null==ie?void 0:ie.miss_exam_count)>0&&null!=Z&&Z.allow_create_make_up),onChange:function(e){ge(e.target.checked)},children:(0,K.jsx)("span",{style:{fontSize:"14px",color:"#333"},children:"缺考"})}),(0,K.jsxs)("span",{style:{color:"#0152d9",cursor:"pointer",marginRight:"60px"},onClick:function(){Te(1),pe(!1),Se(!0)},children:["(","".concat((null==ie?void 0:ie.miss_exam_count)||0,"人"),")"]}),(0,K.jsx)(L.Z,{checked:_e,disabled:!(1===(null==ie?void 0:ie.exercise_status)&&(null==ie?void 0:ie.no_passing_count)>0&&null!=Z&&Z.allow_create_make_up),onChange:function(e){be(e.target.checked)},children:(0,K.jsx)("span",{style:{fontSize:"14px",color:"#333"},children:"未及格"})}),(0,K.jsxs)("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:function(){Te(2),pe(!1),Se(!0)},children:["(","".concat((null==ie?void 0:ie.no_passing_count)||0,"人"),")"]})]}),xe&&(0,K.jsxs)(D.Z,{className:"mb20 mt20",style:{paddingLeft:"90px"},children:[(0,K.jsxs)(w.ZP,{type:"primary",ghost:!0,disabled:!(1===(null==ie?void 0:ie.exercise_status)&&null!=Z&&Z.allow_create_make_up),onClick:function(){Se(!0),Te(void 0)},children:[(0,K.jsx)("span",{children:(0,K.jsx)("i",{className:"iconfont icon-tianjia4 mr5",style:{fontSize:"14px"}})}),(0,K.jsx)("span",{children:"选择学生"})]}),(0,K.jsxs)("span",{style:{color:"#333",display:"inline-block",height:"32px",lineHeight:"32px",marginLeft:"10px"},children:["(已选 ","".concat(Ne.length||0," 人"),")"]})]})]}),!(null!=ie&&ie.is_make_up_exercise)&&(0,K.jsx)(D.Z,{align:"middle",justify:"space-between",className:"".concat(Yt," mt30 }"),children:(0,K.jsx)(M.Z,{children:(0,K.jsxs)(F.ZP.Group,{onChange:function(){var e,n,t;!(0,le.Rm)()||null!=g&&null!==(e=g.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_publish&&null!=g&&null!==(n=g.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_late?(null==N||null===(t=N.exercise)||void 0===t?void 0:t.exercise_status)>1?y.ZP.error("已发布,不能再修改"):(ie.unified_setting=!ie.unified_setting,!1===ie.unified_setting&&""==$&&ee($.concat({})),se(Object.assign({},ie))):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},value:ie.unified_setting,disabled:E||(null==N||null===(n=N.exercise)||void 0===n?void 0:n.exercise_status)>1,children:[(0,K.jsx)(F.ZP,{value:!0,disabled:!(null!=N&&null!==(t=N.exercise)&&void 0!==t&&t.manage_all_group),children:"统一发布"}),(null===(i=N.course_groups)||void 0===i?void 0:i.length)>0&&(0,K.jsx)(F.ZP,{value:!1,children:"分班发布"})]})})}),(0,K.jsx)(D.Z,{children:(0,K.jsx)(M.Z,{children:!(null!=Z&&Z.appraise_label)&&(!(null!=Z&&Z.is_make_up_exercise)&&(0,le.GJ)()||(null==Z?void 0:Z.is_make_up_exercise)&&(null==Z?void 0:Z.allow_create_make_up))&&(0,K.jsx)(oi.t,{okText:"保存设置",onCancel:function(){y.ZP.warning("已取消本次修改的内容"),Me()},onOk:Be})})}),!(null!=Z&&Z.is_make_up_exercise)&&(0,K.jsx)("div",{style:{color:"red"},className:"mb20",children:(null==N||null===(r=N.exercise)||void 0===r?void 0:r.exercise_status)>1&&J&&"当前课堂中学生人数较多,为提供更好的服务,我们将进行服务器扩容,建议您在30分钟后发起考试。您也可以立即发布。"}),(ie.unified_setting||(null==Z?void 0:Z.is_make_up_exercise))&&(0,K.jsx)("div",{children:(0,K.jsxs)(D.Z,{align:"middle",className:Yt,children:[(0,K.jsx)(M.Z,{className:Jt,children:"考试时间:"}),(0,K.jsx)(M.Z,{className:"ml10",children:(0,K.jsx)(_.Z,{placement:"bottom",title:(null==N||null===(l=N.exercise)||void 0===l?void 0:l.exercise_status)>1&&"发布时间已过,不能修改",children:(0,K.jsx)(X.default,{style:{width:300},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:H()((0,S.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabledDate:ze,disabled:E||(null==N||null===(o=N.exercise)||void 0===o?void 0:o.exercise_status)>1||(0,le.Rm)()&&!(null!=g&&null!==(u=g.AssistantObject)&&void 0!==u&&null!==(u=u.exercise)&&void 0!==u&&u.can_publish),value:ie.publish_time?H()(ie.publish_time):void 0,allowClear:!1,onChange:function(e,n){ie.publish_time=n,ie.end_time||(ie.end_time=H()(e).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),se(Object.assign({},ie))}})})}),(0,K.jsx)(M.Z,{className:"ml30",children:(0,K.jsx)(X.default,{style:{width:300},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:H()((0,S.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:E||(0,le.Rm)()&&!(null!=g&&null!==(p=g.AssistantObject)&&void 0!==p&&null!==(p=p.exercise)&&void 0!==p&&p.can_late)||(null==Z?void 0:Z.open_appraise),allowClear:!1,value:ie.end_time?H()(ie.end_time):void 0,disabledDate:function(e){return ie.end_time?e&&(eH()(null==r?void 0:r.publish_time))?[!0,!1]:[!1,!1])||(0,le.Rm)()&&!(null!=g&&null!==(i=g.AssistantObject)&&void 0!==i&&null!==(i=i.exercise)&&void 0!==i&&i.can_publish)),disabledDate:ze,style:{width:"100%"},placeholder:["请选择发布时间","请选择截止时间"],showTime:{format:"HH:mm",defaultValue:[H()((0,S.U6)(),"HH:mm"),H()((0,S.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",size:"middle",value:e.publish_time&&[H()(e.publish_time),e.end_time&&H()(e.end_time)],onChange:function(e,t){$[n].publish_time=t[0],$[n].end_time=t[1],ee(s()($))}})}),(0,K.jsxs)(M.Z,{className:ni,style:{visibility:E?"hidden":"visible"},children:[(0,K.jsx)(Dt.Z,{style:{visibility:(null!=e&&e.publish_time&&H()()parseInt(p.endIP))){e.next=7;break}return y.ZP.warning("IP区间段不合法"),e.abrupt("return");case 7:i({type:"exercise/setActionTabs",payload:{key:"insterIp",data:d()({},l.getFieldValue()),type:t.actionTabs.type}});case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){i({type:"exercise/setActionTabs",payload:{}})},children:(0,K.jsxs)("section",{className:"pl10 pr10",children:[(0,K.jsxs)(N.Z,{activeKey:_,onChange:function(e){b(e),l.resetFields()},children:[(0,K.jsx)(_i,{tab:"新增IP地址"},"1"),(0,K.jsx)(_i,{tab:"新增IP范围"},"2")]}),(0,K.jsxs)(T.Z,{form:l,className:"pt30",name:"form",layout:"vertical",onValuesChange:function(e,n){h(d()({},n))},children:["1"===_&&(0,K.jsx)(T.Z.Item,{name:"ip",rules:[{required:!0,message:"请输入IP地址"}],label:"IP地址",children:(0,K.jsx)(he.default,{open:!1,tokenSeparators:[";",",",";"],size:"middle",mode:"tags",style:{width:"100%"},placeholder:"请输入IP地址,可同时添加多个IP地址,中间用英文的分号间隔。",onChange:function(e){l.setFieldsValue({ip:s()(e.filter((function(e){return!!(0,yi.t)(e)||(y.ZP.warning("IP不合法,请重新输入"),!1)})))})}})}),"2"===_&&(0,K.jsxs)(D.Z,{gutter:[20,20],children:[(0,K.jsx)(M.Z,{flex:"1",children:(0,K.jsx)(T.Z.Item,{name:"startIP",rules:[{required:!0,message:"请输入起始IP地址"}],label:"起始IP地址",children:(0,K.jsx)(z.Z,{maxLength:15,placeholder:"请输入起始IP地址",onBlur:function(e){var n="";(0,yi.t)(e.target.value)?n=e.target.value:(n="",y.ZP.warning("IP不合法,请重新输入")),l.setFieldsValue({startIP:n})}})})}),(0,K.jsx)(M.Z,{flex:"1",children:(0,K.jsx)(T.Z.Item,{name:"endIP",rules:[{required:!0,message:"请输入结束IP地址"},{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入0-255的网段"}],label:"结束IP地址",children:(0,K.jsx)(z.Z,{onBlur:function(e){},prefix:(0,K.jsx)("span",{className:"font14",children:null===(n=p.startIP)||void 0===n?void 0:n.substring(0,p.startIP.lastIndexOf("."))}),maxLength:3,placeholder:"请输入结束IP地址的后三位"})})})]})]})]})})})),wi=t(69578),ki=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n,t,i,r,l,o,u,p=e.exercise,h=(e.globalSetting,e.loading),j=e.dispatch,b=p.workSetting,k=p.commonHeader,N=T.Z.useForm(),Z=x()(N,1)[0],A=(0,v.useParams)();A.category=A.categoryId;var I=(0,m.useState)(!1),C=x()(I,2),S=C[0],E=C[1],P=(0,m.useState)(!1),q=x()(P,2),Q=q[0],R=q[1],H=(0,m.useState)(!1),W=x()(H,2),Y=W[0],J=W[1],G={question_random:!1,choice_random:!1,start_password:(null==b||null===(n=b.exercise)||void 0===n?void 0:n.start_password)||"",login_restrict:!1,is_start_locked:!1,use_blank_score:!1,ip_limit:!1,identity_verify:!1,open_phone_video_recording:!1,open_camera:!1,photo_count:5,screen_open:!1,screen_num:3,screen_sec:5,ip_bind:!1,ip_bind_type:!1,public_ip:[],inner_ip:[],is_locked:!1,unlock_key:(null==b||null===(t=b.exercise)||void 0===t?void 0:t.unlock_key)||"",screen_shot_open:!1},U=(0,m.useState)(G),V=x()(U,2),X=V[0],$=V[1],ee=(0,m.useState)(!1),ne=x()(ee,2),te=ne[0],ie=ne[1];(0,m.useEffect)((function(){var e;se(),(0,le.aN)()||null!=b&&null!==(e=b.exercise)&&void 0!==e&&e.is_creator||E(!0)}),[b]),(0,m.useEffect)((function(){("5"===(null==k?void 0:k.exercise_status)||null!=k&&k.appraise_label)&&E(!0)}),[k]),(0,m.useEffect)((function(){j({type:"exercise/getWorkSetting",payload:d()({},A)})}),[]),(0,m.useEffect)((function(){"insterIp"===p.actionTabs.key&&(p.actionTabs.data.ip?X[p.actionTabs.type]=[].concat(s()(X[p.actionTabs.type]||[]),s()(p.actionTabs.data.ip)):X[p.actionTabs.type]=[].concat(s()(X[p.actionTabs.type]||[]),["".concat(p.actionTabs.data.startIP,",").concat(p.actionTabs.data.startIP.substring(0,p.actionTabs.data.startIP.lastIndexOf("."))+"."+p.actionTabs.data.endIP)]),re(X),ie(!0))}),[p.actionTabs]);var se=function(){var e=JSON.parse(JSON.stringify(b));Object.keys(X).forEach((function(n){var t;X[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),re(d()(d()({},X),{},{ip_limit:"no"!==X.ip_limit}))},re=function(e){$(e),Z.setFieldsValue(e)},ae=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return R(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==A?void 0:A.categoryId,"/prevent_cheating_settings.json"),{method:"post",body:n});case 3:t=e.sent,R(!1),0===t.status&&(y.ZP.success("保存成功"),j({type:"exercise/getCommonHeader",payload:d()({},A)}),j({type:"exercise/getWorkSetting",payload:d()({},A)}),ie(!1));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){ce(te?"表单未保存":"")}),[te]);var ce=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";j({type:"exercise/setActionTabs",payload:{key:e}})};return(0,K.jsxs)("section",{className:Bt,children:[(0,K.jsxs)($n.Z,{spinning:h["exercise/getWorkSetting"]||Q,children:[(0,K.jsxs)(T.Z,{form:Z,name:"basicForm",initialValues:G,colon:!1,onValuesChange:function(e,n){console.log("onValuesChange",n);var t=n,i=function(){if("is_locked"!=s||n[s]||(t.login_restrict=!1,t.screen_open=!1),"login_restrict"==s&&n[s]&&(t.is_locked=!0),"screen_open"==s&&n[s]&&(t.is_locked=!0),"screen_shot_open"==s&&n[s]){var e=g.Z.confirm({title:"提示",icon:null,centered:!0,okText:"确定",cancelText:"取消",content:(0,K.jsxs)("div",{children:[(0,K.jsxs)("div",{className:"mb10",children:["1.开启后,学生作答前",(0,K.jsx)("span",{style:{color:"#F59A23"},children:"需要选择主屏幕进行共享,考试作答过程中也不允许关闭屏幕共享,否则将会直接退出考试;"})]}),(0,K.jsx)("div",{children:"2.教师可在考试监控页面查看截屏记录。"})]}),onOk:(i=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.screen_shot_open=!0,re(t);case 2:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)}),onCancel:function(){t.screen_shot_open=!1,re(t),e.destroy()}});return 1}var i;"ip_bind"!=s&&"ip_limit"!=s||n.is_locked||!n[s]||(t.is_locked=!0),"open_camera"==s&&(t.photo_count=t.photo_count||5)};for(var s in e)if(i())break;re(t),ie(!0)},onFinish:function(e){var n,t;if(e.categoryId=A.categoryId,e.ip_limit=e.ip_limit?"pub":"no",e.open_camera&&e.photo_count<1)y.ZP.warning("请填写本场考试最大拍摄次数");else if(e.start_password||!e.is_start_locked)if("no"===e.ip_limit||null!==(n=e.public_ip)&&void 0!==n&&n.length||null!==(t=e.inner_ip)&&void 0!==t&&t.length)if(e.open_camera||e.screen_open)var i=g.Z.confirm({title:"考试说明",className:"custom-modal-divider",icon:null,width:750,content:(0,K.jsxs)("div",{className:"font16 p20",children:[e.open_camera&&(0,K.jsxs)(D.Z,{justify:"start",className:"mt20",children:[(0,K.jsx)(M.Z,{flex:"24px",children:(0,K.jsx)("span",{className:"iconfont icon-kaiqishexiangtou c-blue mr20 font24"})}),(0,K.jsxs)(M.Z,{flex:"1",children:["您已开启考试中摄像防作弊功能,",(0,K.jsx)("span",{className:"c-red",children:"这需要调用学生用户的摄像设备"}),"。Educoder平台将会严格保护所有学生的照片和视频,并承诺不在本平台以外使用。",(0,K.jsx)("br",{}),"请确认:为严格监督考试以获得公平,您同意并和要求Educoder平台在本次考试中调用学生用户的摄像设备并获取学生的影像信息。"]})]}),e.screen_open&&(0,K.jsxs)(D.Z,{justify:"start",className:"mt20",children:[(0,K.jsx)(M.Z,{flex:"24px",className:"mr20",children:(0,K.jsx)("span",{className:"iconfont icon-kaiqifangqieping c-blue font24"})}),(0,K.jsxs)(M.Z,{flex:"1",children:["您已开启考试中防切屏功能,这项功能暂时仅支持谷歌、火狐浏览器。 请确保:在正式开始考试前通知全体学生,使用 ",(0,K.jsx)("img",{width:"26",src:Te.JA})," ",(0,K.jsx)("span",{className:"c-red",children:"谷歌浏览器"}),"或",(0,K.jsx)("img",{width:"26",src:Te.Gm})," ",(0,K.jsx)("span",{className:"c-red",children:"火狐浏览器"}),"进行考试。"]})]}),(0,K.jsx)("p",{className:"ml40 mt40",children:(0,K.jsx)(L.Z,{onChange:function(e){return i.update({okButtonProps:{disabled:!e.target.checked}})},children:"我已阅读"})})]}),onOk:function(){ae(e)},okButtonProps:{disabled:!0}});else ae(e);else y.ZP.warning("请填写公网IP或内网IP地址");else y.ZP.warning("请填写开考密码")},children:[(0,K.jsxs)(T.Z.Item,{children:[(0,K.jsx)("strong",{children:"使用推荐设置"}),(0,K.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:"点击不同的考试模式,系统会自动勾选对应模式推荐的防作弊设置,设置项支持进行修改。",children:(0,K.jsx)(gi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})}),(0,K.jsx)(w.ZP,{className:"ml20",onClick:function(){re(d()(d()({},G),{},{question_random:!0,choice_random:!0,is_start_locked:!0,is_locked:!0,login_restrict:!0,screen_open:!0,ip_bind:!0}))},children:"正式考试模式"}),(0,K.jsx)(w.ZP,{className:"ml20",onClick:function(){re(d()(d()({},G),{},{question_random:!0,choice_random:!0}))},children:"模拟考试模式"})]}),(0,K.jsx)(T.Z.Item,{name:"question_random",valuePropName:"checked",children:(0,K.jsx)(L.Z,{disabled:S,children:(0,K.jsx)("strong",{children:"小题题目顺序随机打乱"})})}),(0,K.jsx)(T.Z.Item,{name:"choice_random",valuePropName:"checked",children:(0,K.jsx)(L.Z,{disabled:S,children:(0,K.jsx)("strong",{children:"选择题选项顺序随机打乱"})})}),(0,K.jsxs)("div",{className:"ant-form-item",children:[(0,K.jsx)(T.Z.Item,{name:"is_start_locked",valuePropName:"checked",style:{marginBottom:0},children:(0,K.jsx)(L.Z,{disabled:S,children:(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("strong",{children:"开考密码"}),(0,K.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生第一次进入考试时,需要输入开考密码才能进入考试答题页面。",children:(0,K.jsx)(gi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),X.is_start_locked&&(0,le.GJ)()?(0,K.jsxs)(D.Z,{className:Kt,align:"middle",children:[(0,K.jsx)(T.Z.Item,{name:"start_password",style:{marginBottom:0},children:(0,K.jsx)(z.Z,{className:Wt,disabled:S,placeholder:"请输入开考密码"})}),(0,K.jsx)(M.Z,{children:!S&&(0,K.jsx)(w.ZP,{type:"link",onClick:function(){Z.setFieldsValue({start_password:Math.floor(1e6*Math.random()).toString().padStart(6,"0")})},children:"换一换"})})]}):(0,K.jsx)(T.Z.Item,{hidden:!0,name:"start_password",label:"开考密码(只用来在被隐藏的是时候进行收集数据)"})]}),(0,K.jsxs)("div",{className:"ant-form-item",children:[(0,K.jsx)(T.Z.Item,{name:"is_locked",valuePropName:"checked",style:{marginBottom:0},children:(0,K.jsx)(L.Z,{disabled:S,children:(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("strong",{children:"考试解锁码"}),(0,K.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,如果学生在考试中途退出想再继续考试,需要使用解锁码进行解锁。",children:(0,K.jsx)(gi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),X.is_locked&&(0,le.GJ)()?(0,K.jsxs)(D.Z,{className:Kt,align:"middle",children:[(0,K.jsx)(T.Z.Item,{style:{marginBottom:0},name:"unlock_key",children:(0,K.jsx)(z.Z,{className:Wt,disabled:S,placeholder:"请输入考试解锁码"})}),(0,K.jsx)(M.Z,{children:!S&&(0,K.jsx)(w.ZP,{type:"link",onClick:function(){Z.setFieldsValue({unlock_key:Math.floor(1e6*Math.random()).toString().padStart(6,"0")})},children:"换一换"})})]}):(0,K.jsx)(T.Z.Item,{hidden:!0,name:"unlock_key",label:"考试解锁码(只用来在被隐藏的是时候进行收集数据)"})]}),(0,K.jsx)(T.Z.Item,{name:"login_restrict",valuePropName:"checked",children:(0,K.jsx)(L.Z,{disabled:S,children:(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("strong",{children:"考试登录限制"}),(0,K.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生在考试期间第二次及后续登录系统时,需要监考老师输入考试解锁码才能登录系统",children:(0,K.jsx)(gi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),(0,K.jsxs)("div",{className:"ant-form-item",children:[(0,K.jsx)(T.Z.Item,{name:"screen_open",valuePropName:"checked",children:(0,K.jsx)(L.Z,{disabled:S,children:(0,K.jsx)("strong",{children:"切屏后强制交卷"})})}),X.screen_open?(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)(D.Z,{gutter:10,className:"c-grey-333 ".concat(Kt),align:"middle",wrap:!1,children:[(0,K.jsx)(M.Z,{children:"考试过程中切换页面超过"}),(0,K.jsx)(M.Z,{children:(0,K.jsx)(T.Z.Item,{name:"screen_num",style:{marginBottom:0},children:(0,K.jsx)(O.Z,{size:"middle",disabled:S,min:0,max:10})})}),(0,K.jsx)(M.Z,{children:"(次)后将被强制交卷,切换到其他页面"}),(0,K.jsx)(M.Z,{children:(0,K.jsx)(T.Z.Item,{name:"screen_sec",style:{marginBottom:0},children:(0,K.jsx)(O.Z,{size:"middle",disabled:S,min:0,max:60})})}),(0,K.jsx)(M.Z,{children:"(秒)后即判定为切屏。"})]}),(0,K.jsxs)(D.Z,{gutter:10,className:"c-grey-333 ".concat(Kt),align:"middle",wrap:!1,children:[(0,K.jsx)(M.Z,{children:(0,K.jsx)(T.Z.Item,{name:"screen_shot_open",valuePropName:"checked",style:{marginBottom:0},children:(0,K.jsx)(B.Z,{disabled:S||!X.screen_open})})}),(0,K.jsx)(M.Z,{children:"学生退出全屏或切换页面后进行截屏"})]})]}):(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(T.Z.Item,{hidden:!0,name:"screen_num",label:"(只用来在被隐藏的是时候进行收集数据)"}),(0,K.jsx)(T.Z.Item,{hidden:!0,name:"screen_sec",label:"(只用来在被隐藏的是时候进行收集数据)"}),(0,K.jsx)(T.Z.Item,{hidden:!0,name:"screen_shot_open",label:"(只用来在被隐藏的是时候进行收集数据)"})]})]}),(0,K.jsxs)("div",{className:"ant-form-item",children:[(0,K.jsx)(T.Z.Item,{name:"ip_bind",valuePropName:"checked",style:{marginBottom:0},children:(0,K.jsx)(L.Z,{disabled:S,children:(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("strong",{children:"IP地址绑定"}),(0,K.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,开始考试的学生账号将自动与设备公网IP或内网IP进行绑定。如遇特殊情况,可由教师/助教进行IP解绑。",children:(0,K.jsx)(gi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),X.ip_bind&&(0,le.GJ)()?(0,K.jsxs)(D.Z,{className:Kt,style:{flexDirection:"column"},children:[X.ip_bind_type&&(0,K.jsxs)(M.Z,{className:"mb10",children:[(0,K.jsx)("span",{className:"c-red",children:"(只允许在Chrome谷歌浏览器作答,并且要求学生安装WebRTC Leak Prevent插件)"}),(0,K.jsx)("a",{className:"c-blue",target:"_blank",href:"https://www.educoder.net/forums/4478",children:"如何安装WebRTC Leak Prevent插件?"})]}),(0,K.jsx)(T.Z.Item,{name:"ip_bind_type",style:{marginBottom:0},children:(0,K.jsxs)(F.ZP.Group,{children:[(0,K.jsx)(F.ZP,{value:!1,children:"绑定外网IP"}),(0,K.jsx)(F.ZP,{value:!0,children:"绑定内网IP"})]})})]}):(0,K.jsx)(T.Z.Item,{hidden:!0,name:"ip_bind_type",label:"(只用来在被隐藏的是时候进行收集数据)"})]}),(0,K.jsxs)("div",{className:"ant-form-item",children:[(0,K.jsx)(T.Z.Item,{name:"ip_limit",valuePropName:"checked",style:{marginBottom:0},children:(0,K.jsx)(L.Z,{disabled:S,children:(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("strong",{children:"限制考试访问IP"}),(0,K.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,不在IP范围中的设备将无法参加考试。",children:(0,K.jsx)(gi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),(0,K.jsx)(T.Z.Item,{name:"public_ip",label:"公网IP地址范围(只用来在被隐藏的是时候进行收集数据)",hidden:!0}),(0,K.jsx)(T.Z.Item,{name:"inner_ip",label:"内网IP地址范围(只用来在被隐藏的是时候进行收集数据)",hidden:!0}),(null==X?void 0:X.ip_limit)&&(0,K.jsxs)(D.Z,{className:Kt,style:{flexDirection:"column"},children:[(0,K.jsxs)(M.Z,{className:"mb10",children:[(0,K.jsx)("span",{className:"c-red",children:"(只允许在Chrome谷歌浏览器作答,并且要求学生安装WebRTC Leak Prevent插件)"}),(0,K.jsx)("a",{className:"c-blue",target:"_blank",href:"https://www.educoder.net/forums/4478",children:"如何安装WebRTC Leak Prevent插件?"})]}),(0,K.jsxs)(D.Z,{className:"mt15 ".concat(Qt),children:[(0,K.jsx)(M.Z,{children:"公网IP地址范围:"}),(0,K.jsxs)(M.Z,{children:[!(null!==(i=X.public_ip)&&void 0!==i&&i.length)&&(0,K.jsx)("span",{children:"当前还未设置IP范围"}),null===(r=X.public_ip)||void 0===r?void 0:r.map((function(e,n){return(0,K.jsxs)("span",{className:Ot,children:[(0,K.jsxs)("i",{children:[e," "]}),!S&&(0,K.jsx)(ji.Z,{onClick:function(){g.Z.confirm({okText:"确定",cancelText:"取消",title:"确定删除该IP吗?",onOk:function(){X.public_ip.splice(n,1),re(d()({},X))}})},className:" c-grey-c",size:20})]},n)})),(0,le.GJ)()&&!S&&(0,K.jsxs)("span",{onClick:function(){j({type:"exercise/setActionTabs",payload:{key:"addIp",type:"public_ip"}})},className:"font14 c-blue ml10",children:[" ",(0,K.jsx)("i",{className:"iconfont icon-xuanyong font14"})," 添加"]})]})]}),(0,K.jsxs)(D.Z,{className:"mt15 ".concat(Qt),children:[(0,K.jsx)(M.Z,{children:(0,K.jsx)("span",{children:"内网IP地址范围:"})}),(0,K.jsxs)(M.Z,{children:[!(null!==(l=X.inner_ip)&&void 0!==l&&l.length)&&(0,K.jsx)("span",{children:"当前还未设置IP范围"}),null===(o=X.inner_ip)||void 0===o?void 0:o.map((function(e,n){return(0,K.jsxs)("span",{className:Ot,children:[(0,K.jsxs)("i",{children:[e," "]}),!S&&(0,K.jsx)(ji.Z,{onClick:function(){S||g.Z.confirm({title:"确定删除该IP吗?",onOk:function(){X.inner_ip.splice(n,1),re(d()({},X))}})},className:" c-grey-c",size:20})]})})),(0,le.GJ)()&&!S&&(0,K.jsxs)("span",{className:"font14 c-blue ml10",onClick:function(){j({type:"exercise/setActionTabs",payload:{key:"addIp",type:"inner_ip"}})},children:[" ",(0,K.jsx)("i",{className:"iconfont icon-xuanyong font14"})," 添加"]})]})]})]})]}),(0,K.jsxs)("div",{className:"ant-form-item",children:[(0,K.jsx)(T.Z.Item,{name:"open_camera",valuePropName:"checked",style:{marginBottom:0},children:(0,K.jsx)(L.Z,{disabled:S,children:(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("strong",{children:"考试中启用拍照功能进行监考和行为分析"}),(0,K.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"选中,则会在考试过程中使用电脑摄像头随机抓拍照片,用于监考和学习行为分析,分析结果可在学生答卷中查看。",children:(0,K.jsx)(gi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),X.open_camera?(0,K.jsxs)(D.Z,{gutter:10,className:"c-grey-333 ".concat(Kt),align:"middle",wrap:!1,children:[(0,K.jsx)(M.Z,{children:"本场考试最多拍摄:"}),(0,K.jsx)(M.Z,{children:(0,K.jsx)(T.Z.Item,{name:"photo_count",style:{marginBottom:0},children:(0,K.jsx)(O.Z,{size:"middle",disabled:S||!X.open_camera,min:1,max:(0,le.Ny)()?1e3:10})})}),(0,K.jsxs)(M.Z,{children:["(次)",(0,K.jsx)("span",{className:"c-grey-c font12 ml10",children:"请填写不大于10的正整数"})]})]}):(0,K.jsx)(T.Z.Item,{hidden:!0,name:"photo_count",label:"(只用来在被隐藏的是时候进行收集数据)"})]}),(0,K.jsx)(T.Z.Item,{name:"identity_verify",valuePropName:"checked",children:(0,K.jsx)(L.Z,{disabled:!(0,le.ag)()||S,children:(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("strong",{children:"考试前人脸身份核验"}),(0,K.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生开始考试前将会要求调用摄像头完成拍照采集,系统将自动对采集的学生照片与已录入照片进行比对审核(教师/助教也可进行手动审核),审核通过之后学生才能开始考试。",children:(0,K.jsx)(gi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),(0,K.jsx)(T.Z.Item,{name:"open_phone_video_recording",valuePropName:"checked",children:(0,K.jsx)(L.Z,{disabled:!(0,le.ag)()||S,children:(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("strong",{children:"考试中开启手机视频录制"}),(0,K.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生开始考试前必须先开启手机录制视频,由教师/助教在试卷详情-摄像监控页面对学生进行身份审核。",children:(0,K.jsx)(gi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})})]}),((0,le.aN)()||(null==p||null===(u=p.commonHeader)||void 0===u?void 0:u.exercise_author))&&!(null!=k&&k.appraise_label)&&(0,K.jsx)(oi.t,{okText:"保存设置",onCancel:function(){se()},onOk:function(){Z.submit()}})]}),(0,K.jsx)(bi,{}),(0,K.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:Y,title:"头歌教师交流社区",width:"500px",footer:null,onCancel:function(){return J(!1)},children:(0,K.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,K.jsx)("p",{children:"扫码或搜索加入头歌教师交流QQ群:727685969 "}),(0,K.jsx)("img",{src:wi,width:200,height:200})]})})]})})),Ni=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n,t=e.exercise,i=e.loading,s=e.dispatch,r=t.workSetting,l=(0,v.useParams)();l.category=l.categoryId;var o=(0,m.useState)(!1),u=x()(o,2),p=u[0],h=u[1],j=(0,m.useState)(!1),b=x()(j,2),w=b[0],k=b[1],N=(0,m.useState)({score_open:!1,answer_open:!1,show_statistic:!1,open_total_score:!1,open_score_reviewed:!0,open_score_commited:!1,open_score:!1,answered_open:!1,assistant_auth:!1,passing_rate:60,use_blank_score:!1,downcase:!1}),Z=x()(N,2),A=Z[0],I=Z[1];(0,m.useEffect)((function(){C("表单未保存")}),[A]);var C=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";s({type:"exercise/setActionTabs",payload:{key:e}})};(0,m.useEffect)((function(){var e;S(),(0,le.aN)()||null!=r&&null!==(e=r.exercise)&&void 0!==e&&e.is_creator||h(!0)}),[r]),(0,m.useEffect)((function(){s({type:"exercise/getWorkSetting",payload:d()({},l)})}),[]);var S=function(){var e=JSON.parse(JSON.stringify(r));Object.keys(A).forEach((function(n){var t;A[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),I(A),"批量发布"!=t.actionTabs.key&&C("")},E=function(){var e=c()(a()().mark((function e(n){var t,i,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((null==n?void 0:n.use_blank_score)===(null==r||null===(t=r.exercise)||void 0===t?void 0:t.use_blank_score)){e.next=4;break}return i=g.Z.confirm({closable:!0,width:500,centered:!0,icon:null,title:"提示",onOk:function(){var e=c()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==l?void 0:l.categoryId,"/property_settings.json"),{method:"post",body:n});case 3:t=e.sent,k(!1),0===t.status&&(y.ZP.success("保存成功"),C(""),s({type:"exercise/getCommonHeader",payload:d()({},l)}),s({type:"exercise/getWorkSetting",payload:d()({},l)}),k(!1));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),null!=n&&n.use_blank_score?i.update({content:(0,K.jsxs)("div",{children:["您已勾选",(0,K.jsx)("span",{style:{color:"#165DFF"},children:"“ 多选题漏选部分给分 ”"}),",保存设置后将会按照新的给分方式重新计算分值。是否确定修改?"]})}):i.update({content:(0,K.jsxs)("div",{children:["您已取消勾选",(0,K.jsx)("span",{style:{color:"#165DFF"},children:"“ 多选题漏选部分给分 ”"}),",保存设置后将会按照新的给分方式重新计算分值。是否确定修改?"]})}),e.abrupt("return");case 4:return k(!0),e.next=7,(0,f.ZP)("/api/exercises/".concat(null==l?void 0:l.categoryId,"/property_settings.json"),{method:"post",body:n});case 7:o=e.sent,k(!1),0===o.status&&(y.ZP.success("保存成功"),C(""),s({type:"exercise/getCommonHeader",payload:d()({},l)}),s({type:"exercise/getWorkSetting",payload:d()({},l)}));case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,K.jsx)("section",{className:zt,children:(0,K.jsxs)($n.Z,{spinning:i["exercise/getWorkSetting"]||w,children:[(0,K.jsx)(D.Z,{align:"middle",justify:"space-between",className:"mt30 mb20",children:(0,K.jsx)(M.Z,{children:(0,K.jsx)(L.Z,{checked:A.use_blank_score,disabled:p,onChange:function(e){A.use_blank_score=e.target.checked,I(Object.assign({},A))},className:Jt,children:(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("span",{style:{fontWeight:400},children:"多选题漏选部分给分"}),(0,K.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,K.jsxs)("div",{children:["未勾选 全对给分:选中的答案全部正确且未漏选正确答案,则获得该小题的分值;",(0,K.jsx)("br",{}),"已勾选 漏选给分:选中的答案全部正确但有漏选正确答案,则获得的分值=选中的答案个数 * (该小题分值 / 正确答案的个数)。"]}),children:(0,K.jsx)(gi.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})})}),(0,K.jsx)(D.Z,{align:"middle",justify:"space-between",className:"mt30 mb20",children:(0,K.jsx)(M.Z,{children:(0,K.jsx)(L.Z,{checked:A.downcase,disabled:p,onChange:function(e){A.downcase=e.target.checked,I(Object.assign({},A))},className:Jt,children:(0,K.jsx)("span",{style:{fontWeight:400},children:"填空题判分忽略答案中的字母大小写"})})})}),(0,K.jsxs)(D.Z,{align:"middle",justify:"space-between",className:"mt30 mb20",children:[(0,K.jsx)(M.Z,{children:(0,K.jsx)(L.Z,{checked:A.open_total_score,disabled:p,onChange:function(e){A.open_total_score=e.target.checked,e.target.checked?(A.open_score=!1,A.open_score_reviewed=!0):(A.open_score=!0,A.open_score_reviewed=!1),I(Object.assign({},A))},className:Jt,children:"允许学生查看成绩"})}),(0,K.jsx)(M.Z,{children:((0,le.aN)()||(null==t||null===(n=t.commonHeader)||void 0===n?void 0:n.exercise_author))&&(0,K.jsx)(oi.t,{okText:"保存设置",onCancel:S,onOk:function(){var e=JSON.parse(JSON.stringify(A));e.categoryId=l.categoryId,E(e)}})})]}),A.open_total_score&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(D.Z,{className:"".concat(Ut," ").concat(Yt),children:(0,K.jsxs)(F.ZP.Group,{disabled:p,value:A.open_score?"afterEndTime":null!=A&&A.open_score_reviewed?"afterReview":"afterCommit",onChange:function(e){"afterEndTime"===e.target.value?I((function(e){return d()(d()({},e),{},{open_score:!0,open_score_reviewed:!1,open_score_commited:!1})})):"afterReview"===e.target.value?I((function(e){return d()(d()({},e),{},{open_score:!1,open_score_reviewed:!0,open_score_commited:!1})})):I((function(e){return d()(d()({},e),{},{open_score:!1,open_score_reviewed:!1,open_score_commited:!0})}))},children:[(0,K.jsx)(F.ZP,{value:"afterCommit",children:"提交试卷后"}),(0,K.jsx)(F.ZP,{value:"afterEndTime",children:"考试截止后"}),(0,K.jsx)(F.ZP,{value:"afterReview",children:"考试截止且试卷评阅完成后"})]})}),(0,K.jsx)(D.Z,{className:A.answered_open?"mb20":Yt,children:(0,K.jsx)(L.Z,{className:Jt,checked:A.answered_open,disabled:p,onChange:function(e){A.answered_open=e.target.checked,I(Object.assign({},A))},children:"允许查看试卷"})}),A.answered_open&&(0,K.jsx)(D.Z,{className:"".concat(Ut," ").concat(Yt),children:(0,K.jsxs)(F.ZP.Group,{value:A.answer_open,disabled:p,onChange:function(e){A.answer_open=e.target.value,I(Object.assign({},A))},children:[(0,K.jsx)(F.ZP,{value:!0,children:"显示试题答案和解析"}),(0,K.jsx)(F.ZP,{value:!1,children:"不显示试题答案和解析"})]})}),(0,K.jsx)(D.Z,{className:Yt,children:(0,K.jsx)(L.Z,{className:Jt,checked:A.score_open,disabled:p,onChange:function(e){A.score_open=e.target.checked,I(Object.assign({},A))},children:"允许已提交答题的学生查看其它学生的成绩"})}),(0,K.jsx)(D.Z,{className:Yt,children:(0,K.jsx)(L.Z,{className:Jt,checked:A.show_statistic,disabled:p,onChange:function(e){A.show_statistic=e.target.checked,I(Object.assign({},A))},children:"允许已提交答题的学生查看统计结果"})})]})]})})})),Zi=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n=e.exercise,t=(e.globalSetting,e.loading,e.dispatch),i=n.workSetting,r=n.commonHeader,l=(0,v.useParams)();l.category=l.categoryId;var o=(0,m.useState)(!1),u=x()(o,2),p=u[0],h=u[1],j=(0,m.useState)(0),b=x()(j,2),k=b[0],N=b[1],A=(0,m.useState)(0),I=x()(A,2),C=I[0],E=I[1],P=(0,m.useState)(!1),q=x()(P,2),T=q[0],B=q[1],z=(0,m.useState)({}),O=x()(z,2),Q=O[0],R=O[1],W=(0,m.useState)(!1),Y=x()(W,2),J=Y[0],G=Y[1],U=(0,m.useState)([]),V=x()(U,2),$=V[0],ne=V[1],te=(0,m.useState)([]),ie=x()(te,2),se=ie[0],re=ie[1],ae=(0,m.useState)([]),ce=x()(ae,2),oe=ce[0],de=ce[1],ue=(0,m.useState)([]),xe=x()(ue,2),pe=xe[0],he=xe[1],me=(0,m.useState)([]),fe=x()(me,2),ve=fe[0],ge=fe[1],je=(0,m.useState)({select_appraise:!1,sealed_review:!1,review_type:0,end_time:""}),ye=x()(je,2),_e=ye[0],be=ye[1];(0,m.useEffect)((function(){var e;(0,le.aN)()||null!=i&&null!==(e=i.exercise)&&void 0!==e&&e.is_creator||h(!0)}),[i]),(0,m.useEffect)((function(){we()}),[r]);var we=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return B(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==l?void 0:l.categoryId,"/distinguish_exercise_setting.json"),{method:"get"});case 3:n=e.sent,Object.keys(_e).forEach((function(e){_e[e]=null==n?void 0:n[e]})),console.log(n,"res"),R(d()({},n)),ge((null==n?void 0:n.exercise_questions)||[]),Ae(d()({},n)),re((null==n?void 0:n.course_review_teachers)||[]),be(d()(d()({},_e),{},{select_appraise:!!n.end_time})),N((null==n?void 0:n.total)||0),E((null==n?void 0:n.finish_total)||0),B(!1),Se("");case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=function(){var e=c()(a()().mark((function e(n){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return B(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==l?void 0:l.categoryId,"/appraise_settings.json"),{method:"post",body:n});case 3:if(i=e.sent,B(!1),0!==i.status){e.next=11;break}return y.ZP.success("保存成功"),Se(""),we(),t({type:"exercise/getCommonHeader",payload:d()({},l)}),e.abrupt("return");case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ne=function(e,n){for(var t=Math.floor(e/n),i=e%n,s=[],r=0;r0?1:0)),i--;return s},Ze=function(e){if(e[0]){var n=[];pe.forEach((function(e){return n=n.concat(e.appraise_teachers)}));var t=se.filter((function(e){return n.every((function(n){return n.id!==e.id}))}));console.log(t,"newItems"),de(s()(t)),G(e)}if(!e[0]){var i,r=[];r=r.concat((null==ve||null===(i=ve[e[1]])||void 0===i?void 0:i.appraise_teachers)||[]);var a=se.filter((function(e){return r.every((function(n){return n.id!==e.id}))}));de(s()(a)),G(e)}},Ae=function(e){if(null!=e&&e.start_appraise)he((null==e?void 0:e.exercises)||[]);else{var n=null==e?void 0:e.exercises,t=Ne(null==e?void 0:e.total,n.length),i=Ne(null==e?void 0:e.finish_total,n.length);t.forEach((function(e,t){n[t].total=e})),i.forEach((function(e,t){n[t].finish_total=e,n[t].unfinished_total=n[t].total-n[t].finish_total})),n=n.filter((function(e){return e.total>0})),he(JSON.parse(JSON.stringify(n)))}},Ie=[{title:"序号",dataIndex:"index",align:"center",render:function(e,n,t){return t+1},width:70},{title:"评阅教师",align:"center",dataIndex:"appraise_teachers",className:Ht,render:function(e,n,t){return(0,K.jsxs)("span",{className:Ft,children:[(0,K.jsx)("div",{children:null==e?void 0:e.map((function(n){return(0,K.jsxs)("div",{className:Rt,children:[(0,K.jsx)("b",{title:n.name,children:n.name}),!0!==(null==n?void 0:n.disabled)&&!p&&(0,K.jsx)("span",{onClick:function(i){var s=e.filter((function(e){return e.id!==n.id})),r=pe.map((function(e,n){return n===t?d()(d()({},e),{},{appraise_teachers:s}):e}));s.length?he(r):g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"删除此教师,试卷将重新均分给其他评阅教师;如需添加指定教师,请点击“+评阅教师”按钮。",onOk:function(){var e=null==pe?void 0:pe.filter((function(e,n){return n!==t})),n=Ne(k,e.length),i=Ne(C,e.length);n.forEach((function(n,t){e[t].total=n})),i.forEach((function(n,t){e[t].finish_total=n,e[t].unfinished_total=e[t].total-e[t].finish_total})),he(JSON.parse(JSON.stringify(e)))}})},children:(0,K.jsx)("i",{className:"iconfont icon-guanbi7"})})]},n.id)}))}),!p&&(0,K.jsx)("span",{onClick:function(){return Ze([!0,t])},className:"iconfont c-gcrz-primary current icon-tianjiatimu ml3"})]})}},{title:"总数量",align:"center",dataIndex:"total",width:90},{title:"已评阅数量",align:"center",dataIndex:"finish_total",width:100},{title:"待评阅数量",align:"center",dataIndex:"unfinished_total",width:100}],Ce=[{title:"序号",dataIndex:"index",align:"center",render:function(e,n,t){return t+1},width:70},{title:"试题名称",dataIndex:"name",align:"center",width:100},{title:"评阅教师",align:"center",className:Ht,dataIndex:"appraise_teachers",render:function(e,n,t){return(0,K.jsxs)("span",{className:Ft,children:[(0,K.jsx)("div",{children:null==e?void 0:e.map((function(n){return(0,K.jsxs)("div",{className:Rt,children:[(0,K.jsx)("b",{title:n.name,children:n.name}),!0!==(null==n?void 0:n.disabled)&&!p&&(0,K.jsx)("span",{onClick:function(){var i=e.filter((function(e){return e.id!==n.id})),s=ve.map((function(e,n){return n===t?d()(d()({},e),{},{appraise_teachers:i}):e}));ge(s)},children:(0,K.jsx)("i",{className:"iconfont icon-guanbi7"})})]},n.id)}))}),!p&&(0,K.jsx)("span",{onClick:function(){return Ze([!1,t])},className:"iconfont c-gcrz-primary current icon-tianjiatimu ml3"})]})}},{title:"总数量",align:"center",dataIndex:"total",width:90},{title:"已评阅数量",align:"center",dataIndex:"finish_total",width:100},{title:"待评阅数量",align:"center",dataIndex:"unfinished_total",width:100}];(0,m.useEffect)((function(){Se("表单未保存")}),[_e]);var Se=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";t({type:"exercise/setActionTabs",payload:{key:e}})};return(0,K.jsxs)("section",{className:Lt,children:[(0,K.jsxs)($n.Z,{spinning:T,children:[(0,K.jsxs)(D.Z,{align:"middle",children:[(0,K.jsx)(M.Z,{flex:"1",children:(0,K.jsxs)("h1",{className:"mt15",children:["评阅设置",(0,K.jsx)(_.Z,{overlayStyle:{maxWidth:"initial"},title:(0,K.jsxs)("div",{children:[(0,K.jsx)("div",{children:"说明:"}),(0,K.jsx)("div",{children:"适用于大型严肃评阅,对学生的试卷或试题进行评阅的场景。"}),(0,K.jsx)("div",{children:"开启规则:"}),(0,K.jsx)("div",{children:"1.有学生交卷;"}),(0,K.jsx)("div",{children:'2.考试状态为"已截止";'}),(0,K.jsx)("div",{children:"3.试卷含有填空、编程、实训、简答题中任意题型。"}),(0,K.jsx)("div",{children:"同时满足3个条件才可开启集中评阅,开启后不可关闭,请谨慎操作。"})]}),children:(0,K.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5",style:{cursor:"pointer",color:"#4C6FFF"}})})]})}),(0,K.jsx)(M.Z,{children:((0,le.aN)()||!!Q.exercise_author)&&(0,K.jsx)(oi.t,{okText:"保存设置",onCancel:we,onOk:function(){var e=JSON.parse(JSON.stringify(_e));e.select_appraise?e.end_time?(e.review_type||pe.length)&&(!e.review_type||ve.some((function(e){return!!e.appraise_teachers.length})))?(0===e.review_type&&(e.exercises=null==pe?void 0:pe.map((function(e){var n;return{id:e.id,total:e.total,finish_total:e.finish_total,unfinished_total:e.unfinished_total,appraise_teacher_ids:null==e||null===(n=e.appraise_teachers)||void 0===n?void 0:n.map((function(e){return{id:e.id}}))}}))),1===e.review_type&&(e.exercise_questions=null==ve?void 0:ve.map((function(e){var n;return{id:e.id,total:e.total,question_id:e.question_id,appraise_teacher_ids:null==e||null===(n=e.appraise_teachers)||void 0===n?void 0:n.map((function(e){return{id:e.id,message_status:e.message_status}}))}}))),delete e.select_appraise,g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",icon:null,closable:!0,width:650,title:"提示",content:(0,K.jsxs)("div",{children:[(0,K.jsxs)("div",{children:["为确保集中阅卷模式评分结果的准确性,保存评阅设置之后,本场考试将",(0,K.jsx)("span",{style:{color:"#FA6400"},children:"禁止"}),"进行以下操作:"]}),(0,K.jsxs)("div",{style:{padding:10,marginTop:5,background:"#F6F7F9"},children:["1.发布新班级考试",(0,K.jsx)("br",{}),"2.修改本场考试结束时间",(0,K.jsx)("br",{}),"3.开启补考",(0,K.jsx)("br",{}),"4.编辑试卷"]}),(0,K.jsxs)("div",{className:"c-grey-999",style:{marginTop:10,color:"#FA6A0A",display:"flex",alignItems:"center"},children:[(0,K.jsx)(Un.Z,{style:{marginRight:3}})," ",(0,K.jsx)("span",{children:"注意:如需发布新班级考试,请创建新试卷后发布"})]})]}),onOk:function(){ke(e)}})):y.ZP.warning("请至少添加一位评阅教师"):y.ZP.warning("截止时间不能为空"):we()}})})]}),(0,K.jsxs)(D.Z,{children:[(0,K.jsxs)(M.Z,{span:24,className:"mt15",children:[(0,K.jsx)(L.Z,{checked:_e.select_appraise,disabled:p||!(null!=Q&&Q.can_open_appraise&&(null==Q||!Q.end_time)),onChange:function(e){_e.select_appraise=e.target.checked,be(Object.assign({},_e))},children:(0,K.jsx)("span",{className:"font14",children:"启用集中阅卷"})}),(0,K.jsx)(_.Z,{overlayStyle:{maxWidth:"initial"},title:(0,K.jsx)("div",{children:"勾选后,在指定时间内指定教师集中评阅学生的试卷或试题。"}),children:(0,K.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5",style:{cursor:"pointer",color:"#4C6FFF"}})})]}),_e.select_appraise&&(0,K.jsxs)(m.Fragment,{children:[(0,K.jsx)(M.Z,{span:24,className:"mt15 pl30",children:(0,K.jsxs)(L.Z,{checked:_e.sealed_review,disabled:p||!(null!=Q&&Q.change_sealed_review),onChange:function(e){_e.sealed_review=e.target.checked,be(Object.assign({},_e))},children:[(0,K.jsx)("span",{className:"font14",children:"封卷评阅"}),(0,K.jsx)("span",{className:"font12 c-grey-c",children:"(选中,开启后集中评阅界面不显示学生信息)"})]})}),(0,K.jsxs)(M.Z,{span:24,className:"mt15 pl30",children:[(0,K.jsx)("span",{className:"mr10",children:"评阅模式:"}),(0,K.jsxs)(F.ZP.Group,{value:_e.review_type,disabled:p||!(null==Q||!Q.end_time),onChange:function(e){_e.review_type=e.target.value,be(Object.assign({},_e))},children:[(0,K.jsxs)(F.ZP,{value:0,children:["试卷模式",(0,K.jsx)(_.Z,{overlayStyle:{maxWidth:"initial"},title:(0,K.jsxs)("div",{children:[(0,K.jsx)("div",{children:"说明:"}),(0,K.jsx)("div",{children:"1.将学生试卷均匀分配给评阅的教师,若无法均分则多出的试卷随机分给教师;"}),(0,K.jsx)("div",{children:"2.评阅模式开启后不可再切换,请谨慎操作!"}),(0,K.jsx)("div",{children:"示例:若试卷为51张,由A、B教师评阅,则A教师评阅25张,B教师评阅26张。"})]}),children:(0,K.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5 font14",style:{cursor:"pointer",color:"#4C6FFF"}})})]}),(0,K.jsxs)(F.ZP,{className:"ml20",value:1,children:["试题模式",(0,K.jsx)(_.Z,{overlayStyle:{maxWidth:"initial"},title:(0,K.jsxs)("div",{children:[(0,K.jsx)("div",{children:"说明:"}),(0,K.jsx)("div",{children:"1.将单个试题指定给多个教师共同评阅;"}),(0,K.jsx)("div",{children:"2.评阅模式开启后不可再切换,请谨慎操作!"})]}),children:(0,K.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5 font14",style:{cursor:"pointer",color:"#4C6FFF"}})})]})]})]}),(0,K.jsxs)(M.Z,{span:24,className:"mt15 pl30",children:[(0,K.jsxs)("span",{className:"mr10",children:[(0,K.jsx)("span",{style:{color:"red"},children:"*"}),"截止时间:"]}),(0,K.jsx)(X.default,{style:{width:234},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:H()((0,S.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:p,allowClear:!1,value:_e.end_time?H()(_e.end_time):"",disabledDate:ee.Q8,disabledTime:function(e){return(0,ee.d0)(e)},onChange:function(e,n){_e.end_time=n,be(Object.assign({},_e))}})]}),(0,K.jsxs)(D.Z,{className:"mt15",style:{width:"100%"},children:[(0,K.jsxs)("div",{className:"ml30 mr10",children:[(0,K.jsx)("span",{style:{color:"red"},children:"*"}),"评阅教师:"]}),0===_e.review_type&&(0,K.jsxs)("div",{style:{flex:1},children:[pe.length>0&&(0,K.jsx)(Z.Z,{bordered:!0,className:"mb20",pagination:!1,dataSource:pe,columns:Ie}),!1===(null==Q?void 0:Q.start_appraise)&&!p&&(0,K.jsx)(w.ZP,{type:"primary",onClick:function(){return Ze([!0,null])},children:"+ 评阅教师"})]}),1===_e.review_type&&(0,K.jsx)("div",{style:{flex:1},children:ve.length>0&&(0,K.jsx)(Z.Z,{bordered:!0,pagination:!1,rowKey:"id",dataSource:ve,columns:Ce})})]})]})]})]}),(0,K.jsx)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:!!J,title:null===(null==J?void 0:J[1])?"指定评阅教师":"共同评阅教师",bodyStyle:{padding:"0 16px"},okText:"确认",cancelText:"取消",width:"800px",onOk:function(){if($.length){if(J[0]){if(null===J[1]){var e=oe.filter((function(e){return $.includes(e.id)})),n=[].concat(s()(pe),s()(null==e?void 0:e.map((function(e){return{appraise_teachers:[e],total:0,finish_total:0,unfinished_total:0}})))),t=Ne(k,n.length),i=Ne(C,n.length);t.forEach((function(e,t){n[t].total=e})),i.forEach((function(e,t){n[t].finish_total=e,n[t].unfinished_total=n[t].total-n[t].finish_total})),n=n.filter((function(e){return e.total>0})),he(JSON.parse(JSON.stringify(n))),G(!1)}if(null!==J[1]){var r=oe.filter((function(e){return $.includes(e.id)})),a=[];pe.forEach((function(e,n){J[1]!==n?a.push(e):a.push(d()(d()({},e),{},{appraise_teachers:[].concat(s()(e.appraise_teachers),s()(r))}))})),he(a),G(!1)}}if(!J[0]&&null!==J[1]){var l=oe.filter((function(e){return $.includes(e.id)}));l=l.map((function(e){return d()(d()({},e),{},{message_status:null!=Q&&Q.start_appraise?1:0})}));var c=[];ve.forEach((function(e,n){J[1]!==n?c.push(e):c.push(d()(d()({},e),{},{appraise_teachers:[].concat(s()(e.appraise_teachers),s()(l))}))})),ge(c),G(!1)}}else y.ZP.warning("请至少添加一位评阅教师")},afterClose:function(){ne([])},onCancel:function(){G(!1)},children:(0,K.jsx)(Z.Z,{pagination:{hideOnSinglePage:!0},bordered:!0,rowSelection:{type:"checkbox",onChange:function(e){ne(e)}},rowKey:"id",dataSource:oe,columns:[{title:"教师姓名",align:"center",dataIndex:"name",width:"25%"},{title:"手机",align:"center",dataIndex:"phone",width:"18%"},{title:"邮箱",align:"center",dataIndex:"email",width:"28%"},{title:"角色",align:"center",dataIndex:"identity"}]})})]})})),Ai=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n,t,i=e.exercise,r=(e.globalSetting,e.loading),l=e.dispatch,o=i.workSetting,u=i.commonHeader,p=T.Z.useForm(),h=x()(p,1)[0],g=(0,v.useParams)();g.category=g.categoryId;var j=(0,m.useState)(!1),b=x()(j,2),k=b[0],N=b[1],Z=(0,m.useState)(!1),A=x()(Z,2),I=A[0],C=A[1],S={forbid_screen:!1,screen_key:(null==o||null===(n=o.exercise)||void 0===n?void 0:n.screen_key)||"",use_white_list:!1,white_list:[],net_limit:!1,net_limit_list:""},E=(0,m.useState)(S),P=x()(E,2),q=P[0],B=P[1],O=(0,m.useState)(!1),Q=x()(O,2),F=Q[0],R=Q[1];(0,m.useEffect)((function(){var e;H(),(0,le.aN)()||null!=o&&null!==(e=o.exercise)&&void 0!==e&&e.is_creator||N(!0)}),[o]),(0,m.useEffect)((function(){("5"===(null==u?void 0:u.exercise_status)||null!=u&&u.appraise_label)&&N(!0)}),[u]),(0,m.useEffect)((function(){l({type:"exercise/getWorkSetting",payload:d()({},g)})}),[]),(0,m.useEffect)((function(){"insterIp"===i.actionTabs.key&&(i.actionTabs.data.ip?q[i.actionTabs.type]=[].concat(s()(q[i.actionTabs.type]||[]),s()(i.actionTabs.data.ip)):q[i.actionTabs.type]=[].concat(s()(q[i.actionTabs.type]||[]),["".concat(i.actionTabs.data.startIP,",").concat(i.actionTabs.data.startIP.substring(0,i.actionTabs.data.startIP.lastIndexOf("."))+"."+i.actionTabs.data.endIP)]),W(q),R(!0))}),[i.actionTabs]);var H=function(){var e=JSON.parse(JSON.stringify(o));Object.keys(q).forEach((function(n){var t;q[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),W(d()(d()({},q),{},{ip_limit:"no"!==q.ip_limit}))},W=function(e){B(e),h.setFieldsValue(e)};var Y=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==g?void 0:g.categoryId,"/client_cheating_settings.json"),{method:"post",body:n});case 3:t=e.sent,C(!1),0===t.status&&(y.ZP.success("保存成功"),l({type:"exercise/getCommonHeader",payload:d()({},g)}),l({type:"exercise/getWorkSetting",payload:d()({},g)}),R(!1));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){J(F?"表单未保存":"")}),[F]);var J=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";l({type:"exercise/setActionTabs",payload:{key:e}})};return(0,K.jsxs)("section",{className:Bt,children:[(0,K.jsxs)($n.Z,{spinning:r["exercise/getWorkSetting"]||I,children:[(0,K.jsxs)(T.Z,{form:h,name:"basicForm",initialValues:S,colon:!1,onValuesChange:function(e,n){console.log("onValuesChange",n);var t=n;for(var i in e)"ip_bind"!=i&&"ip_limit"!=i||n.is_locked||!n[i]||(t.is_locked=!0),"open_camera"==i&&(t.photo_count=t.photo_count||5);W(t),R(!0)},onFinish:function(e){var n;if(e.categoryId=g.categoryId,!e.forbid_screen||null!=e&&e.screen_key.replace(/\s+/g,""))if(null==e||!e.use_white_list||null!=e&&null!==(n=e.white_list)&&void 0!==n&&n.length){if(null!=e&&e.net_limit){var t;if(null!=e&&e.net_limit_list&&(null==e||null===(t=e.net_limit_list)||void 0===t||!t.replace(/\s+/g,"")))return void y.ZP.warning("网络限制中,不允许全部为空格");if(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(!e)return!1;for(var n=e.split("\n"),t=/^(http|https):\/\//,i=0;i0&&void 0!==arguments[0]?arguments[0]:"";n({type:"exercise/setActionTabs",payload:{key:e}})},ee=function(){var e=c()(a()().mark((function e(){var n,t,s,r,l,c,u,x,p,h;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(Y.categoryId,"/resources_ensure_info.json"),{method:"get"});case 2:h=e.sent,i.setFieldsValue(d()(d()({},null==h||null===(n=h.data)||void 0===n?void 0:n.important_shixun_configs),{},{times:null!=h&&null!==(t=h.data)&&void 0!==t&&null!==(t=t.important_shixun_configs)&&void 0!==t&&t.start_time&&null!=h&&null!==(s=h.data)&&void 0!==s&&null!==(s=s.important_shixun_configs)&&void 0!==s&&s.end_time?[H()(null==h||null===(r=h.data)||void 0===r||null===(r=r.important_shixun_configs)||void 0===r?void 0:r.start_time),H()(null==h||null===(l=h.data)||void 0===l||null===(l=l.important_shixun_configs)||void 0===l?void 0:l.end_time)]:["",""],school_id:null==h||null===(c=h.data)||void 0===c||null===(c=c.important_shixun_configs)||void 0===c?void 0:c.school_name})),V(null==h||null===(u=h.data)||void 0===u?void 0:u.important_shixun_configs),k(null==h||null===(x=h.data)||void 0===x||null===(x=x.important_shixun_configs)||void 0===x?void 0:x.verify_reason),o((null==h||null===(p=h.data)||void 0===p||null===(p=p.important_shixun_configs)||void 0===p?void 0:p.process)||null),W(!1);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){null!=U&&U.school_name&&ne(null==U?void 0:U.school_name)}),[null==U?void 0:U.school_name]);var ne=function(){var e=c()(a()().mark((function e(t){var s,r,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"account/getSchoolOption",payload:{keyword:t,limit:10}});case 2:s=e.sent,g(null==s?void 0:s.schools),t&&""!=t&&(L(null==s||null===(r=s.schools)||void 0===r?void 0:r.filter((function(e){return e.name.includes(t)}))),((null==s||null===(l=s.schools)||void 0===l?void 0:l.find((function(e){return e.name===t})))||{}).id,i.setFieldsValue({school_id:t}));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,K.jsxs)("section",{className:[Ii.form," bg-white pl30 pr30 pt10"].join(" "),children:[(0,K.jsxs)("div",{style:{textAlign:"end"},children:[A&&(0,K.jsx)(w.ZP,{onClick:function(){I(!1)},children:"编辑设置"}),!A&&(0,K.jsxs)("div",{children:[(0,K.jsx)(w.ZP,{type:"primary",loading:E,onClick:function(){i.submit()},children:"提交"}),(0,K.jsx)(w.ZP,{style:{marginLeft:20},onClick:function(){I(!0),ee()},children:"取消"})]})]}),(0,K.jsx)(D.Z,{align:"middle",className:"mt20",children:(0,K.jsxs)(T.Z,{form:i,disabled:A,layout:"horizontal",onFinish:function(){var e=c()(a()().mark((function e(n){var t,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("---",n),i=null===(t=h.find((function(e){return e.name===(null==n?void 0:n.school_id)})))||void 0===t?void 0:t.id,e.next=4,(0,f.ZP)("/api/exercises/".concat(Y.categoryId,"/resources_first_ensure.json"),{method:"post",body:{important_shixun_configs:d()(d()({},n),{},{start_time:H()(null==n?void 0:n.times[0]).format("YYYY-MM-DD HH:mm"),end_time:H()(null==n?void 0:n.times[1]).format("YYYY-MM-DD HH:mm"),school_id:i})}});case 4:0===(null==(s=e.sent)?void 0:s.status)&&(y.ZP.info("修改成功"),ee(),I(!0));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),className:Ii.zybzForm,onValuesChange:function(){W(!0)},children:[(0,K.jsxs)(D.Z,{align:"middle",children:[(0,K.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55},children:[(0,K.jsx)("span",{className:Ii.must,children:"*"}),"保障标识"]}),(0,K.jsx)(T.Z.Item,{label:"",name:"identifier",rules:[{required:!0,message:"请输入保障标识"}],children:(0,K.jsx)(z.Z,{bordered:!1,disabled:!0,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4},minLength:4,maxLength:30,showCount:!0,placeholder:"请输入保障标识"})})]}),(0,K.jsxs)(D.Z,{align:"middle",className:"mt25",children:[(0,K.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:7},children:[(0,K.jsx)("span",{className:Ii.must,children:"*"}),"需要保障的单位"]}),(0,K.jsx)(T.Z.Item,{label:"",name:"school_id",rules:[{required:!0,message:"请选择需要保障的单位"}],children:(0,K.jsx)(Ci.Z,{size:"large",showSearch:!0,bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",borderRadius:4,height:50,paddingTop:5},showArrow:!0,placeholder:"请选择需要保障的单位",onChange:P,options:null==B?void 0:B.map((function(e){return{value:e.name}}))})})]}),(0,K.jsxs)(D.Z,{align:"middle",className:"mt25",children:[(0,K.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55},children:[(0,K.jsx)("span",{className:Ii.must,children:"*"}),"保障时间"]}),(0,K.jsx)("div",{className:Ii.graaytitle,children:(0,K.jsx)(T.Z.Item,{label:"",name:"times",rules:[{required:!0,message:"请选择开始时间和结束时间"},{validator:function(e,n){if(n&&2===n.length){var t=x()(n,2),i=t[0],s=t[1];if(!i||!s)return Promise.reject(new Error("请选择起始时间和结束时间"))}return Promise.resolve()}}],children:(0,K.jsx)(X.default.RangePicker,{disabledDate:function(e){return e&&e=1&&(0,K.jsxs)("div",{children:[" ",(0,K.jsx)(Si.Z,{className:Ii.suc_status})," 实验资源优先保障申请成功,平台管理员审核中"]}),l>=2&&3!=l&&(0,K.jsxs)("div",{children:[" ",(0,K.jsx)(Si.Z,{className:Ii.suc_status})," 平台管理员审核通过,系统资源分配中"]}),3==l&&(0,K.jsxs)("div",{children:[" ",(0,K.jsx)(ji.Z,{className:Ii.fail_status}),"平台管理员审核驳回,驳回原因: ( ",(0,K.jsx)("span",{title:b,className:Ii.bohui,children:b}),") 如有问题请联系",(0,K.jsxs)("span",{className:Ii.contacts,children:[(0,K.jsx)("span",{children:"平台运营人员"})," ",(0,K.jsx)("div",{className:Ii.contacts_img})]})]}),l>=4&&5!=l&&7!=l&&(0,K.jsxs)("div",{children:[" ",(0,K.jsx)(Si.Z,{className:Ii.suc_status})," 系统资源分配完成,实验资源保障中"]}),(5==l||7==l)&&(0,K.jsxs)("div",{children:[" ",(0,K.jsx)(ji.Z,{className:Ii.fail_status}),"系统资源分配失败,请联系",(0,K.jsxs)("span",{className:Ii.contacts,children:[(0,K.jsx)("span",{children:"平台运营人员"})," ",(0,K.jsx)("div",{className:Ii.contacts_img})]})]}),l>5&&(0,K.jsxs)("div",{children:[" ",(0,K.jsx)(Si.Z,{className:Ii.suc_status})," 实验资源保障已结束"]})]})]})})),Pi=(0,v.connect)((function(e){return{exercise:e.exercise,globalSetting:e.globalSetting}}))((function(e){var n,t,i=e.exercise,s=e.globalSetting,r=e.dispatch,a=(0,m.useState)("0"),l=x()(a,2),c=l[0],o=l[1],d=[{name:"发布设置",key:"0",element:(0,K.jsx)(vi,{}),show:!0},{name:"防作弊设置",key:"2",element:(0,K.jsx)(ki,{}),show:null==s||null===(n=s.setting)||void 0===n||!n.is_local},{name:"评阅设置",key:"5",element:(0,K.jsx)(Zi,{}),show:(0,le.GJ)()},{name:"成绩设置",key:"3",element:(0,K.jsx)(Ni,{}),show:!0},{name:"客户端设置",key:"4",element:(0,K.jsx)(Ai,{}),show:null==s||null===(t=s.setting)||void 0===t||!t.is_local},{name:"实验资源优先保障",key:"6",element:(0,K.jsx)(Ei,{}),show:(0,le.Ny)()}];return(0,m.useEffect)((function(){return r({type:"globalSetting/footerToggle",payload:!1}),function(){r({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,K.jsx)("section",{children:(0,K.jsx)(N.Z,{activeKey:c,onChange:function(e){"表单未保存"==i.actionTabs.key?g.Z.confirm({centered:!0,title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){o(e),r({type:"exercise/setActionTabs",payload:{key:""}})}}):o(e)},items:d.filter((function(e){return e.show})).map((function(e){return{label:e.name,key:e.key,children:e.element}})),destroyInactiveTabPane:!0})})})),qi="wrap___y4Bkb",Ti="head___Dfq21",Di="title___cJ2wS",Mi="table___gdAJP",Bi="FormCheckBoxDom___NtsDC",Li=t(89087),zi=t(72524),Oi=t(42441),Qi=t(5040),Fi=t(75496),Ri=t(88791),Hi=t(92310),Ki=t.n(Hi),Wi=["data","className","colon"],Yi=["ItemData","valuePropName","children","desc","type","normalize"],Ji=function(e){var n=e.data,t=e.className,i=void 0===t?"":t,s=e.colon,r=void 0!==s&&s,a=h()(e,Wi);return(0,K.jsx)(T.Z,d()(d()({},a),{},{className:Ki()(Bi,i),colon:r,children:null==n?void 0:n.map((function(e,n){var t=e.ItemData,i=(e.valuePropName,e.children),s=e.desc,r=e.type,a=void 0===r?"Checkbox":r,l=e.normalize,c=h()(e,Yi);return(0,K.jsxs)(D.Z,{wrap:!1,justify:"space-between",children:[(0,K.jsx)(M.Z,{children:(0,K.jsx)(T.Z.Item,d()(d()({},c),{},{normalize:function(e,n,t){var i,s,r;return"Radio"==a||(null!==(i=n||[])&&void 0!==i&&i.every((function(e){return"all"===e}))&&e.includes("all")&&e.length>1&&(e=e.filter((function(e){return"all"!==e}))),(null!==(s=n||[])&&void 0!==s&&s.includes("all")||!e.includes("all"))&&0!=(null===(r=e)||void 0===r?void 0:r.length)||(e=["all"])),l?l(e,n,t):e},children:i||"Checkbox"==a?(0,K.jsx)(L.Z.Group,{options:t}):(0,K.jsx)(F.ZP.Group,{options:t,optionType:"button"})}))}),(0,K.jsx)(M.Z,{children:s})]},n)}))}))},Gi=t(36381),Ui="Onerow___ZYa8H",Vi="TableDom___PXmEy",Xi="CollapseDom___q9wvV",$i="CollapseDomC___zTeH1",es="CollapseChildrenDom___O1Ffz",ns="open___K7p7T",ts="DomStyle___EoUKX",is="DomStyleTitle___vhLg3",ss="DomStyleTitleChild___a1RIx",rs="Sessce___zdKQ2",as="AnswerSDom___YkvgW",ls=t(94649),cs=t(18067),os=["data"],ds=["data"],us=["exercise","dispatch","value"],xs=function(e){var n,t,i=e.data,r=(h()(e,os),function(){var e,n,t,r,a=[];(null==i?void 0:i.ques_type)!=ls.f[0].id&&(null==i?void 0:i.ques_type)!=ls.f[1].id||(a=[{title:"选项",num:"答题人数",scale:(0,K.jsxs)("span",{children:["答题人数比例",(0,K.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"答题人数:"}),"选择了该选项的学生数。"]}),(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"答题比例:"}),"选择了该选项的学生数/学生总数。"]}),(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,K.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(e=(null==i?void 0:i.ques_details)||[])||void 0===e?void 0:e.map((function(e,n){return d()(d()({},e),{},{title:ls.k[n],num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));(null==i?void 0:i.ques_type)==ls.f[2].id&&(a=[{title:"选项",num:"答题人数",scale:(0,K.jsxs)("span",{children:["答题人数比例",(0,K.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"答题人数:"}),"选择了该选项的学生数。"]}),(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"答题比例:"}),"选择了该选项的学生数/学生总数。"]}),(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,K.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(n=(null==i?void 0:i.ques_details)||[])||void 0===n?void 0:n.map((function(e,n){return d()(d()({},e),{},{title:e.choice_text,num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));(null==i?void 0:i.ques_type)!=ls.f[3].id&&(null==i?void 0:i.ques_type)!=ls.f[8].id||(a=[{title:"填空",num:"答对人数",scale:(0,K.jsxs)("span",{children:["答对人数比例",(0,K.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"答对人数:"}),"该填空填写正确的学生数。"]}),(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"答对人数比例:"}),"该填空填写正确的学生数/学生总数"]}),(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,K.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(t=(null==i?void 0:i.ques_details)||[])||void 0===t?void 0:t.map((function(e,n){return d()(d()({},e),{},{title:"填空".concat(e.choice_position),num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));(null==i?void 0:i.ques_type)!=ls.f[4].id&&(null==i?void 0:i.ques_type)!=ls.f[6].id||(a=[{title:"得分",num:"学生人数",scale:(0,K.jsxs)("span",{children:["学生比例",(0,K.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数:"}),"该",(null==i?void 0:i.ques_type)==ls.f[4].id?"简答题":"编程题","满分作答的学生数"]}),(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生比例:"}),"(该",(null==i?void 0:i.ques_type)==ls.f[4].id?"简答题":"编程题","满分作答的学生数/学生总数)*100%"]}),(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生数:"}),"该",(null==i?void 0:i.ques_type)==ls.f[4].id?"简答题":"编程题","得部分分的学生数"]}),(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生比例:"}),"(该",(null==i?void 0:i.ques_type)==ls.f[4].id?"简答题":"编程题","得部分分的学生数/学生总数)*100%"]}),(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"零分作答的学生数:"}),"该",(null==i?void 0:i.ques_type)==ls.f[4].id?"简答题被评阅为零分的学生数。":"编程题得0分的学生数。","(未作答、未开始的则按0分统计)"]}),(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"零分得分作答的学生比例:"}),(null==i?void 0:i.ques_type)==ls.f[4].id?"(该简答题得零分的学生数/学生总数)*100% (注:未评阅(包括关键词评分和教师评阅)的学生不统计至该选项中)":"(该编程题未得分的学生数/学生总数)*100%"]}),(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,K.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(r=(null==i?void 0:i.ques_details)||[])||void 0===r?void 0:r.map((function(e,n){return d()(d()({},e),{},{title:e.choice_text,num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));return a}());return(0,K.jsx)("div",{className:ts,children:(0,K.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",gap:20},children:[(0,K.jsxs)("div",{style:{flex:1,display:"flex",flexDirection:"column",justifyContent:"space-between",gap:20},children:[(0,K.jsxs)(D.Z,{gutter:10,wrap:!1,style:{maxHeight:350,overflow:"auto"},children:[(0,K.jsx)(M.Z,{className:is,children:"题目"}),(0,K.jsxs)(M.Z,{children:[(0,K.jsx)(on.Z,{className:is,style:{maxWidth:710},value:i.ques_title}),(0,K.jsx)("div",{className:"mt20",style:{display:"flex",flexDirection:"column",gap:20},children:null==i||null===(n=i.ques_details)||void 0===n?void 0:n.map((function(e,n){return(0,K.jsxs)("div",{children:[((null==i?void 0:i.ques_type)==ls.f[0].id||(null==i?void 0:i.ques_type)==ls.f[1].id)&&(0,K.jsxs)(D.Z,{className:"".concat(e.choice_right_boolean?rs:""),gutter:10,wrap:!1,children:[(0,K.jsx)(M.Z,{style:{fontWeight:600},children:ls.k[n]}),(0,K.jsx)(M.Z,{children:(0,K.jsx)(on.Z,{className:is,style:{maxWidth:690},value:e.choice_text||""})})]},n),(null==i?void 0:i.ques_type)==ls.f[2].id&&(0,K.jsx)(D.Z,{className:"".concat(e.choice_right_boolean?rs:""),gutter:10,wrap:!1,children:(0,K.jsx)(M.Z,{children:(0,K.jsx)(on.Z,{className:is,style:{maxWidth:690},value:e.choice_text||""})})},n),((null==i?void 0:i.ques_type)==ls.f[3].id||(null==i?void 0:i.ques_type)==ls.f[8].id)&&(0,K.jsxs)(D.Z,{gutter:10,wrap:!1,children:[(0,K.jsxs)(M.Z,{style:{fontWeight:600},children:["填空",e.choice_position,":"]}),(0,K.jsx)(M.Z,{children:e.choice_text||""})]},n),((null==i?void 0:i.ques_type)==ls.f[4].id||(null==i?void 0:i.ques_type)==ls.f[6].id)&&(0,K.jsx)(D.Z,{gutter:10,wrap:!1,children:(0,K.jsx)(M.Z,{children:(0,K.jsx)(on.Z,{className:is,style:{maxWidth:690},value:e.choice_text||""})})},n)]},n)}))})]})]}),(0,K.jsxs)(D.Z,{gutter:60,children:[[ls.f[0].id,ls.f[1].id,ls.f[2].id].includes(null==i?void 0:i.ques_type)&&(0,K.jsxs)(M.Z,{children:[(0,K.jsx)("span",{className:"".concat(is),children:"正确答案:"}),null==i||null===(t=i.ques_details)||void 0===t?void 0:t.filter((function(e){return e.choice_right_boolean})).map((function(e,n){return(0,K.jsxs)("span",{children:[((null==i?void 0:i.ques_type)==ls.f[0].id||(null==i?void 0:i.ques_type)==ls.f[1].id)&&(0,K.jsx)("span",{className:"ml10",style:{color:"#000",fontWeight:600},children:ls.k[e.choice_position-1]}),(null==i?void 0:i.ques_type)==ls.f[2].id&&(0,K.jsx)("span",{className:"ml10",style:{color:"#000",fontWeight:600},children:e.choice_text})]},n)}))]}),(0,K.jsxs)(M.Z,{children:[(0,K.jsx)("span",{className:"".concat(is," mr10"),children:"所属知识点:"}),(0,K.jsx)("span",{style:{color:"#000",fontWeight:600},children:(null==i?void 0:i.tag_discipline)||"-"})]})]})]}),(0,K.jsxs)("div",{className:as,style:{padding:"0 0 0 20px"},children:[(0,K.jsx)("div",{className:is,children:"答题情况:"}),(0,K.jsx)("div",{className:"mt20",children:null==r?void 0:r.map((function(e,n){return(0,K.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:10,marginTop:0==n?10:14},children:[[ls.f[0].id,ls.f[1].id,ls.f[2].id].includes(null==i?void 0:i.ques_type)?(0,K.jsx)("div",{className:"".concat(null!=e&&e.choice_right_boolean?rs:""),style:{width:56},children:e.title}):(0,K.jsx)("div",{style:{width:56},children:e.title}),(0,K.jsxs)("div",{style:{width:56},children:[e.num,0==n?"":"人"]}),(0,K.jsx)("div",{style:{width:140},children:0==n?e.scale:(0,K.jsxs)(D.Z,{gutter:4,align:"middle",children:[(0,K.jsx)(M.Z,{flex:1,children:(0,K.jsx)("div",{style:{width:"100%",height:10,background:"#fff",borderRadius:"5px"},children:(0,K.jsx)("div",{style:{width:"".concat(e.scale,"%"),height:"100%",borderRadius:"5px",background:"#165DFF"}})})}),(0,K.jsxs)(M.Z,{style:{color:"#999"},children:[e.scale,"%"]})]})})]},n)}))})]})]})})},ps=function(e){var n=e.data,t=(h()(e,ds),{title:"得分",num:"学生人数",scale:(0,K.jsxs)("span",{children:["学生比例",(0,K.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数:"}),"该关卡满分作答的学生数"]}),(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生比例:"}),"(该关卡满分作答的学生数/学生总数)*100%"]}),(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生数:"}),"该关卡得部分分的学生数"]}),(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生比例:"}),"(该关卡得部分分的学生数/学生总数)*100%"]}),(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"零分作答的学生数:"}),"该关卡得0分的学生数。(未作答、未开始的则按0分统计)"]}),(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"零分得分作答的学生比例:"}),"(该关卡得0分的学生数/学生总数)*100%"]}),(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,K.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})});return(0,K.jsx)("div",{className:ts,children:(0,K.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"space-between"},children:[(0,K.jsxs)("div",{children:[(0,K.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",gap:20},children:[(0,K.jsxs)(D.Z,{gutter:10,wrap:!1,children:[(0,K.jsx)(M.Z,{className:is,children:"题目"}),(0,K.jsx)(M.Z,{children:(0,K.jsx)(on.Z,{style:{maxWidth:710},className:is,value:n.ques_title})})]}),(0,K.jsxs)("div",{className:as,children:[(0,K.jsx)("div",{className:is,children:"答题情况:"}),(0,K.jsxs)("div",{className:"mt20",style:{display:"flex",alignItems:"center",gap:10},children:[(0,K.jsx)("div",{style:{width:56},children:t.title}),(0,K.jsx)("div",{style:{width:56},children:t.num}),(0,K.jsx)("div",{style:{width:140},children:t.scale})]})]})]}),null==n?void 0:n.ques_details.map((function(e,n){return(0,K.jsxs)("div",{style:{display:"flex",gap:10},children:[(0,K.jsxs)("div",{className:is,children:["第",(0,S.EM)(n+1),"关:"]}),(0,K.jsx)("div",{style:{flex:1},children:[{challenge_name:e.challenge_name}].concat(s()((null==e?void 0:e.challenge_details)||[])).map((function(e,n){return(0,K.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",gap:20,width:"100%"},children:[(0,K.jsx)("div",{children:(0,K.jsx)(on.Z,{className:"".concat(is," ").concat(0==n?ss:""),value:e.challenge_name||e.choice_text})}),(0,K.jsx)("div",{className:as,children:(0,K.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:10},children:[(0,K.jsx)("div",{style:{width:56},children:e.choice_text?e.choice_text:""}),(0,K.jsx)("div",{style:{width:56},children:null!=e.choice_users_count?"".concat(e.choice_users_count,"人"):""}),(0,K.jsx)("div",{style:{width:140},children:e.choice_percent&&(0,K.jsxs)(D.Z,{gutter:4,align:"middle",children:[(0,K.jsx)(M.Z,{flex:1,children:(0,K.jsx)("div",{style:{width:"100%",height:10,background:"#fff",borderRadius:"5px"},children:(0,K.jsx)("div",{style:{width:"".concat((100*Number(e.choice_percent)).toFixed(2),"%"),height:"100%",borderRadius:"5px",background:"#165DFF"}})})}),(0,K.jsxs)(M.Z,{style:{color:"#999"},children:[(100*Number(e.choice_percent)).toFixed(2),"%"]})]})})]})})]},n)}))})]},n)}))]}),(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{className:"".concat(is," mr10"),children:"所属知识点:"}),(0,K.jsx)("span",{style:{color:"#000",fontWeight:600},children:(null==n?void 0:n.tag_discipline)||"-"})]})]})})},hs=function(e){var n,t,i,s=e.columns,r=e.item,a=e.Fques_type,l=e.Findex;return(0,K.jsxs)(D.Z,{align:"middle",wrap:!1,style:{color:"#333"},children:[(0,K.jsx)(M.Z,{flex:"".concat(s[0].width-20,"px"),style:{paddingLeft:a==ls.f[7].id&&"8px"},children:(null==r?void 0:r.index)||"".concat(l,".").concat(null==r?void 0:r.ques_position)}),(0,K.jsx)(M.Z,{className:Ui,flex:1,style:{padding:"0 8px",maxWidth:392},children:(n=null==r?void 0:r.ques_title,i=document.createElement("html"),i.innerHTML=(0,cs.ZP)(n),(0,K.jsx)("span",{children:(null==i||null===(t=i.children)||void 0===t||null===(t=t[1])||void 0===t?void 0:t.textContent)||(null==i?void 0:i.textContent)||""}))}),(0,K.jsx)(_.Z,{title:null==r?void 0:r.name,children:(0,K.jsx)(M.Z,{className:Ui,flex:"".concat(s[2].width,"px"),style:{padding:"0 8px"},children:a==ls.f[7].id?null==r?void 0:r.name:(0,K.jsx)("div",{className:Ui,style:{padding:"2px 10px 2px 0",borderRadius:"13px",color:"#165DFF"},children:(0,K.jsx)("span",{style:{padding:"2px 10px",borderRadius:"13px",background:"rgba(22,93,255,0.1)"},children:null==r?void 0:r.name})})})}),(0,K.jsxs)(M.Z,{flex:"".concat(s[3].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.right_percent,"%"]}),(0,K.jsxs)(M.Z,{flex:"".concat(s[4].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.score_percent,"%"]}),(0,K.jsxs)(M.Z,{flex:"".concat(s[5].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.effictive_counts,"人"]}),(0,K.jsxs)(M.Z,{flex:"".concat(s[6].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.un_answer_counts,"人"]}),(0,K.jsxs)(M.Z,{flex:"".concat(s[7].width,"px"),style:{paddingLeft:"8px"},children:[null==r?void 0:r.total_user_counts,"人"]})]})},ms=function(e,n){var t=e.exercise,i=e.dispatch,r=e.value,l=(h()(e,us),T.Z.useForm()),o=(x()(l,1)[0],t.NormalResult),u=o.commit_results,p=o.questions_count,f=(0,v.useParams)(),g=(0,m.useState)([]),j=x()(g,2),y=j[0],b=j[1],k=(0,m.useState)([]),N=x()(k,2),A=N[0],I=N[1],C=(0,m.useState)(void 0),S=x()(C,2),E=S[0],P=S[1],q=(0,m.useState)(!1),B=x()(q,2),L=B[0],z=B[1],O=(0,m.useState)({coursesId:f.coursesId,id:f.categoryId,categoryId:f.categoryId,page:1,limit:50,order:null,sort:"asc"}),F=x()(O,2),R=F[0],H=F[1],W=[{title:"题号",dataIndex:"index",width:70,sorter:function(e,n){return e.index-n.index}},{title:"题目内容",dataIndex:"ques_title",ellipsis:!0},{title:"题型",dataIndex:"name",width:110},{title:(0,K.jsxs)("span",{children:["正确率 ",(0,K.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"题目正确率:"}),"(题目满分作答学生数/学生总数)*100%"]}),(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,K.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"right_percent",width:95,sorter:function(e,n){return e.index3-n.index3}},{title:(0,K.jsxs)("span",{children:["得分率 ",(0,K.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"题目得分率:"}),"(所有学生题目实际得分总和/(小题应得分*学生总数)*100%"]}),(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"得分的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,K.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"score_percent",width:95,sorter:function(e,n){return e.score_percent-n.score_percent}},{title:(0,K.jsxs)("span",{children:["已答题人数 ",(0,K.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:"已经回答该题的学生数",children:(0,K.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"effictive_counts",width:125,sorter:function(e,n){return e.effictive_counts-n.effictive_counts}},{title:(0,K.jsxs)("span",{children:["未答题人数 ",(0,K.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:"还未回答该题的学生数",children:(0,K.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"un_answer_counts",width:125,sorter:function(e,n){return e.un_answer_counts-n.un_answer_counts}},{title:(0,K.jsx)("span",{children:"总人数"}),dataIndex:"total_user_counts",width:80},{title:"",dataIndex:"index8",width:58}],Y=function(){var e=c()(a()().mark((function e(){var n,t,s,l,c,o,u=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=u.length>0&&void 0!==u[0]?u[0]:R,z(!0),s=[],e.next=5,i({type:"exercise/getQuestionResult",payload:d()(d()({},t),r)});case 5:null==(l=e.sent)||null===(n=l.commit_results)||void 0===n||n.forEach((function(e){var n,t;s.push(null==e?void 0:e.id),null!=e&&null!==(n=e.sub_exercise_questions)&&void 0!==n&&n.length&&(null==e||null===(t=e.sub_exercise_questions)||void 0===t||t.forEach((function(e){s.push(null==e?void 0:e.id)})))})),E&&b(s),0==E&&b([]),null==E&&b(null!=l&&null!==(c=l.commit_results)&&void 0!==c&&null!==(c=c[0])&&void 0!==c&&c.id?[null==l||null===(o=l.commit_results)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.id]:[]),I(s),z(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),J=function(e){var n=[];n=null!=y&&y.includes(e)?y.filter((function(n){return n!=e})):[].concat(s()(y),[e]),b(n)};(0,m.useEffect)((function(){Y()}),[R,r]);var G=function(){Y()};return(0,m.useImperativeHandle)(n,(function(){return{dealData:G}})),(0,K.jsx)($n.Z,{spinning:L,children:(0,K.jsxs)("div",{children:[(0,K.jsxs)(D.Z,{className:"mt20 mb20",align:"middle",justify:"space-between",children:[(0,K.jsx)(M.Z,{children:(0,K.jsx)("span",{className:"font16",style:{lineHeight:"26px",color:"#000"},children:"试题详情"})}),(0,K.jsx)(M.Z,{children:(0,K.jsxs)(w.ZP,{type:"primary",onClick:function(){(null==y?void 0:y.length)==(null==A?void 0:A.length)?(b([]),P(!1)):(b(A),P(!0))},children:["全部",(null==y?void 0:y.length)==(null==A?void 0:A.length)?"收起":"展开"]})})]}),(0,K.jsx)(Z.Z,{className:Vi,columns:W,dataSource:[],pagination:!1,onChange:function(e,n,t){var i;H(d()(d()({},R),{},{order:null==t?void 0:t.field,sort:(null==t||null===(i=t.order)||void 0===i?void 0:i.replace("end",""))||"asc"}))}}),null==u?void 0:u.map((function(e){var n;return(0,K.jsx)(Gi.Z,{className:"".concat(Xi," ").concat((null==e?void 0:e.ques_type)==ls.f[7].id?$i:""),ghost:!0,expandIconPosition:"end",activeKey:y,onChange:function(){J(null==e?void 0:e.id)},expandIcon:function(e){var n=e.isActive;return(0,K.jsxs)("span",{className:"font14",style:{color:"#165DFF"},children:[n?"收起":"展开",(0,K.jsx)(me.Z,{className:"".concat(n?ns:""),style:{fontSize:9,marginLeft:3,transition:"all .2s"}})]})},items:[{key:null==e?void 0:e.id,label:(0,K.jsx)(hs,{columns:W,item:e}),children:(0,K.jsxs)(K.Fragment,{children:[(null==e?void 0:e.ques_type)==ls.f[7].id&&(null==e||null===(n=e.sub_exercise_questions)||void 0===n?void 0:n.map((function(n){return(0,K.jsx)(Gi.Z,{className:es,ghost:!0,expandIconPosition:"end",activeKey:y,onChange:function(){J(null==n?void 0:n.id)},expandIcon:function(e){var n=e.isActive;return(0,K.jsx)("span",{style:{color:"#165DFF",marginLeft:25},children:(0,K.jsx)(me.Z,{className:"".concat(n?ns:""),style:{fontSize:9,marginLeft:3,transition:"all .2s"}})})},items:[{key:null==n?void 0:n.id,label:(0,K.jsx)(hs,{columns:W,item:n,Fques_type:null==e?void 0:e.ques_type,Findex:null==e?void 0:e.index}),children:(0,K.jsx)(xs,{data:n})}]},null==n?void 0:n.id)}))),(null==e?void 0:e.ques_type)!==ls.f[7].id&&(null==e?void 0:e.ques_type)!==ls.f[5].id&&(0,K.jsx)(xs,{data:e}),(null==e?void 0:e.ques_type)==ls.f[5].id&&(0,K.jsx)(ps,{data:e})]})}]},null==e?void 0:e.id)})),0==(null==u?void 0:u.length)&&(0,K.jsx)(V.Z,{}),(0,K.jsx)(Q.Z,{className:"mt20",pageSize:R.limit,current:R.page,showSizeChanger:!0,showQuickJumper:!0,showTotal:function(e){return(0,K.jsxs)("span",{children:["共",(0,K.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})},onChange:function(e,n){H(d()(d()({},R),{},{page:e,limit:n}))},total:p})]})})},fs=(0,v.connect)((function(e){return{exercise:e.exercise}}),null,null,{forwardRef:!0})((0,m.forwardRef)(ms)),vs="wrap___nansB",gs=["exercise","dispatch","value"],js=function(e,n){var t=e.exercise,i=e.dispatch,s=e.value,r=(h()(e,gs),T.Z.useForm()),l=(x()(r,1)[0],t.NormalResult.commit_results),o=(0,v.useParams)(),u=(0,m.useState)({coursesId:o.coursesId,id:o.categoryId,categoryId:o.categoryId,page:1,limit:50,order:null,sort:"asc"}),p=x()(u,2),f=p[0],g=p[1],j=(0,m.useState)(!1),y=x()(j,2),b=y[0],w=y[1],k=[{title:"题号",dataIndex:"index",width:70,sorter:function(e,n){return e.index-n.index},render:function(e,n){return(0,K.jsx)("span",{style:{color:"#333"},children:e})}},{title:"题型",dataIndex:"name",width:110,render:function(e,n){return(0,K.jsx)("span",{style:{color:"#333"},children:e})}},{title:(0,K.jsxs)("span",{children:["正确率 ",(0,K.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"题目正确率:"}),"(题目满分作答学生数/答题学生总数)*100%"]}),(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,K.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"right_percent",width:95,sorter:function(e,n){return e.right_percent-n.right_percent},render:function(e,n){return(0,K.jsx)("span",{style:{color:"#333"},children:"".concat(e,"%")})}},{title:(0,K.jsxs)("span",{children:["得分率 ",(0,K.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"题目得分率:"}),"(所有学生题目实际得分总和/(小题应得分*学生总数)*100%"]}),(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"得分的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,K.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"score_percent",width:95,sorter:function(e,n){return e.score_percent-n.score_percent},render:function(e,n){return(0,K.jsx)("span",{style:{color:"#333"},children:"".concat(e,"%")})}},{title:(0,K.jsxs)("span",{children:["已答题人数 ",(0,K.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:"已经回答该题的学生数",children:(0,K.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"effictive_counts",width:125,sorter:function(e,n){return e.effictive_counts-n.effictive_counts},render:function(e,n){return(0,K.jsx)("span",{style:{color:"#333"},children:"".concat(e,"人")})}},{title:(0,K.jsxs)("span",{children:["未答题人数 ",(0,K.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:"还未回答该题的学生数",children:(0,K.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"un_answer_counts",width:125,sorter:function(e,n){return e.un_answer_counts-n.un_answer_counts},render:function(e,n){return(0,K.jsx)("span",{style:{color:"#333"},children:"".concat(e,"人")})}},{title:(0,K.jsx)("span",{children:"总人数"}),dataIndex:"total_user_counts",width:80,render:function(e,n){return(0,K.jsx)("span",{style:{color:"#333"},children:"".concat(e,"人")})}}],N=function(){var e=c()(a()().mark((function e(){var n,t=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:f,w(!0),e.next=4,i({type:"exercise/getQuestionResult",payload:d()(d()({},n),s)});case 4:e.sent,w(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){N()}),[f,s]);var A=function(){N()};return(0,m.useImperativeHandle)(n,(function(){return{dealData:A}})),(0,K.jsx)("div",{className:vs,children:(0,K.jsxs)("div",{className:"mt30",children:[(0,K.jsx)("div",{className:"mb20 font16",style:{color:"#000"},children:"试题详情"}),(0,K.jsx)(Z.Z,{columns:k,rowKey:function(e){return e.index},loading:b,dataSource:l,onChange:function(e,n,t){var i;g(d()(d()({},f),{},{order:null==t?void 0:t.field,sort:(null==t||null===(i=t.order)||void 0===i?void 0:i.replace("end",""))||"asc"}))},pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["50","100","150","200"],pageSize:f.limit,current:f.page,position:["bottomRight"],onChange:function(e,n){f.page=e,f.limit=n,g(d()({},f)),N()},total:null==l?void 0:l.length,showTotal:function(e,n){return(0,K.jsxs)("span",{children:["共",(0,K.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})}}})]})})},ys=(0,v.connect)((function(e){return{exercise:e.exercise}}),null,null,{forwardRef:!0})((0,m.forwardRef)(js)),_s=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){e.exercise,e.dispatch;var n,t,i,s,r,l,o,u,p,h,j,y,b,w,k=(0,v.useSearchParams)(),N=(x()(k,1)[0],(0,m.useState)("1")),A=x()(N,2),I=A[0],C=A[1],S=(0,m.useState)({}),E=x()(S,2),P=E[0],q=E[1],M=(0,m.useState)([]),L=x()(M,2),z=L[0],O=L[1],Q=(0,m.useState)([]),F=x()(Q,2),R=F[0],H=F[1],W=(0,m.useState)({exercise_group_id:["all"],scope:"2",question_type:["all"]}),Y=x()(W,2),J=Y[0],G=Y[1],U=(0,m.useState)(0),X=x()(U,2),$=X[0],ee=X[1],ne=(0,m.useState)(0),te=x()(ne,2),ie=te[0],se=te[1],re=(0,m.useState)([]),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,m.useState)([]),de=x()(oe,2),ue=de[0],xe=de[1],pe=(0,m.useState)(void 0),me=x()(pe,2),fe=me[0],ve=me[1],ge=(0,m.useState)(0),je=x()(ge,2),ye=je[0],_e=je[1],be=(0,m.useState)(!0),ke=x()(be,2),Ne=ke[0],Ze=ke[1],Ae=(0,m.useState)(!1),Ie=x()(Ae,2),Ce=Ie[0],Se=Ie[1],Ee=(0,m.useState)(!1),Pe=x()(Ee,2),qe=Pe[0],Te=Pe[1],De=(0,m.useState)(!1),Me=x()(De,2),Be=Me[0],Le=Me[1],ze=(0,m.useState)(!1),Oe=x()(ze,2),Qe=Oe[0],Fe=Oe[1],Re=(0,m.useState)(0),He=x()(Re,2),Ke=He[0],We=He[1],Ye=(0,m.useRef)(null),Je=(0,m.useRef)(null),Ge=(0,m.useRef)(null),Ue=(0,m.useRef)(null),Ve=(0,m.useRef)({start:0,end:100}),Xe=T.Z.useForm(),$e=x()(Xe,1)[0],en=(0,v.useParams)();(0,m.useEffect)((function(){return Qe?Ye.current=setInterval((function(){We((function(e){return e+1}))}),6e5):clearInterval(Ye.current),function(){clearInterval(Ye.current)}}),[Qe]),(0,m.useEffect)((function(){rn()}),[]),(0,m.useEffect)((function(){var e;Ke>0&&("1"===I?rn():null===(e=Ue.current)||void 0===e||e.dealData())}),[Ke]),(0,m.useEffect)((function(){if(Je.current){var e=function(e){var n=[e.offsetX,e.offsetY],t=i.convertFromPixel({seriesIndex:0},n);console.log("Clicked data coordinates:",t),i.containPixel("grid",n)&&ve(le[t[0]])},n=function(e){var n=[e.offsetX,e.offsetY];i.containPixel("grid",n)&&s.setCursorStyle("pointer")},t=function(e){Ve.current={start:null==e?void 0:e.start,end:null==e?void 0:e.end}},i=Je.current.getEchartsInstance(),s=i.getZr();return i.on("dataZoom",t),s.on("click",e),s.on("mousemove",n),function(){try{null==i||i.off("dataZoom",t),null==s||s.off("click",e),null==s||s.off("mousemove",n)}catch(e){}}}}),[Je.current,Ne,le]),(0,m.useEffect)((function(){if(Ge.current){var e=function(e){var n=[e.offsetX,e.offsetY],i=t.convertFromPixel({seriesIndex:0},n);if(console.log("Clicked data coordinates:",i),t.containPixel("grid",n)){var s;document.body.scrollIntoView();var r=d()(d()({},J),{},{question_type:[null===(s=ue[i[0]])||void 0===s?void 0:s.question_type_id]});G(r),$e.setFieldsValue(d()({},r)),C("2")}},n=function(e){var n=[e.offsetX,e.offsetY];t.containPixel("grid",n)&&i.setCursorStyle("pointer")},t=Ge.current.getEchartsInstance(),i=t.getZr();return i.on("click",e),i.on("mousemove",n),function(){try{null==i||i.off("click",e),null==i||i.off("mousemove",n)}catch(e){}}}}),[Je.current,Ne,ue,J]);var nn,tn,sn,rn=function(){var e=c()(a()().mark((function e(){var n,t=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:J,Se(!0),e.next=4,Promise.all([ln(n),cn(n),dn(n)]);case 4:Se(!1),Ze(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),an=(0,m.useMemo)((function(){var e,n;return{scope:null==J?void 0:J.scope,exercise_group_id:null!=J&&null!==(e=J.exercise_group_id)&&void 0!==e&&e.includes("all")?null:null==J?void 0:J.exercise_group_id,question_type:null!=J&&null!==(n=J.question_type)&&void 0!==n&&n.includes("all")?null:null==J?void 0:J.question_type}}),[J]),ln=function(){var e=c()(a()().mark((function e(n){var t,i,s,r,l,c,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i={scope:null==n?void 0:n.scope,exercise_group_id:null!=n&&null!==(t=n.exercise_group_id)&&void 0!==t&&t.includes("all")?null:null==n?void 0:n.exercise_group_id},e.next=3,(0,f.ZP)("/api/exercises/".concat(null==en?void 0:en.categoryId,"/new_exercise_result.json"),{method:"get",params:d()({},i)});case 3:0===(null==(s=e.sent)?void 0:s.status)&&(c=[{label:"全部",value:"all"}],null==s||null===(r=s.course_groups)||void 0===r||r.forEach((function(e){c.push({label:null==e?void 0:e.exercise_group_name,value:null==e?void 0:e.exercise_group_id})})),o=[{label:"全部",value:"all"}],null==s||null===(l=s.question_types)||void 0===l||l.forEach((function(e){o.push({label:null==e?void 0:e.name,value:null==e?void 0:e.id})})),H(o),O(c),q(d()({},s)));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),cn=function(){var e=c()(a()().mark((function e(n){var t,i,s,r,l,c,o=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=o.length>1&&void 0!==o[1]&&o[1],s=o.length>2&&void 0!==o[2]?o[2]:{},r={scope:null==n?void 0:n.scope,exercise_group_id:null!=n&&null!==(t=n.exercise_group_id)&&void 0!==t&&t.includes("all")?null:null==n?void 0:n.exercise_group_id},Te(i),e.next=6,(0,f.ZP)("/api/exercises/".concat(null==en?void 0:en.categoryId,"/new_exercise_result_form.json"),{method:"get",params:d()(d()({},r),{},{method:$,order:ie},s)});case 6:0===(null==(l=e.sent)?void 0:l.status)&&(ce(null==l?void 0:l.rate_list),c=Math.floor(2900/(null==l?void 0:l.rate_list.length)),Ve.current={start:0,end:c}),Te(!1);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),dn=function(){var e=c()(a()().mark((function e(n){var t,i,s,r,l,c=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=c.length>1&&void 0!==c[1]&&c[1],s=c.length>2&&void 0!==c[2]?c[2]:{},r={scope:null==n?void 0:n.scope,exercise_group_id:null!=n&&null!==(t=n.exercise_group_id)&&void 0!==t&&t.includes("all")?null:null==n?void 0:n.exercise_group_id},Le(i),e.next=6,(0,f.ZP)("/api/exercises/".concat(null==en?void 0:en.categoryId,"/new_exercise_result_bottom.json"),{method:"get",params:d()(d()({},r),{},{method:ye},s)});case 6:0===(null==(l=e.sent)?void 0:l.status)&&xe(null==l?void 0:l.chart),Le(!1);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),un=[{label:"全部",value:"0"},{label:"考试中/已交卷",value:"1"},{label:"已交卷",value:"2"}],xn=$?"得分率":"正确率",pn=[{title:"名次",dataIndex:"index",align:"center",width:90,render:function(e){var n=e;1===e&&(n=Qi.Z),2===e&&(n=Fi.Z),3===e&&(n=Ri.Z);var t="number"==typeof n?n:(0,K.jsx)("img",{src:n});return(0,K.jsx)("div",{style:{textAlign:"left",paddingLeft:22},children:t})}},{title:"班级",dataIndex:"class_name",ellipsis:!0,render:function(e){return(0,K.jsx)(_.Z,{placement:"topLeft",title:e,children:(0,K.jsx)("span",{children:e||"--"})})}},{title:"学号",dataIndex:"student_id",ellipsis:!0,render:function(e){return(0,K.jsx)(_.Z,{placement:"topLeft",title:e,children:(0,K.jsx)("span",{children:e||"--"})})}},{title:"姓名",dataIndex:"user_name",ellipsis:!0,render:function(e){return(0,K.jsx)(_.Z,{placement:"topLeft",title:e,children:(0,K.jsx)("span",{children:e||"--"})})}},{title:"答题时长",dataIndex:"time",ellipsis:!0,render:function(e){return(0,K.jsx)(_.Z,{placement:"topLeft",title:e,children:(0,K.jsx)("span",{children:e||"--"})})}},{title:"成绩",width:90,dataIndex:"score"}];return(0,K.jsxs)("div",{className:qi,children:[(0,K.jsxs)(we.Z,{loading:Ne,active:!0,children:[1===(null==P?void 0:P.exercise_status)&&(0,K.jsx)(V.Z,{styles:{margin:"0 auto",padding:200}}),(null==P?void 0:P.exercise_status)>1&&(0,K.jsxs)(m.Fragment,{children:[(0,K.jsxs)(D.Z,{className:"mb30",align:"middle",justify:"space-between",children:[(0,K.jsx)(Li.tp,{dataSource:[{name:"成绩总览",id:"1"},{name:"试题详情",id:"2"}],value:I,onChange:function(e){"1"===e&&rn(),C(e)}}),(0,K.jsxs)(D.Z,{children:[(0,K.jsx)(B.Z,{checked:Qe,onChange:function(e){return Fe(e)},className:"mr5 c-black"}),"自动刷新",(0,K.jsx)("span",{className:"c-grey-999",children:"(开启后每10分钟更新一次数据)"})]})]}),(0,K.jsx)(Ji,{form:$e,initialValues:J,onValuesChange:function(e,n){var t=d()(d()({},J),n);console.log(t,"newValue"),G(d()({},t)),"1"===I&&rn(t)},data:(sn=[{name:"exercise_group_id",label:"分班范围",ItemData:z},{name:"scope",label:(0,K.jsxs)("span",{children:["统计范围 ",(0,K.jsx)(_.Z,{overlayStyle:{maxWidth:600},title:(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"全部学生:"}),"统计范围为全部学生时,则统计数据涵盖所有应考学生。"]}),(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"考试中/已交卷:"}),"统计范围为考试中/已交卷学生时,仅统计正在考试中和已交卷学生的考试情况。"]}),(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{style:{fontWeight:600},children:"已交卷学生:"}),"统计范围为已交卷学生时,仅统计已交卷学生的考试情况。"]})]}),children:(0,K.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),type:"Radio",ItemData:un}],"2"===I&&sn.push({name:"question_type",label:"选择题型",ItemData:R}),sn)}),(0,K.jsx)("section",{style:{display:"1"===I?"block":"none"},children:(0,K.jsxs)($n.Z,{spinning:Ce,children:[(null==P?void 0:P.open_camera)&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("div",{className:Ti,children:(0,K.jsx)("div",{className:Di,children:"考试行为分析统计"})}),(0,K.jsx)(zi.ZP,{data:(0,zi.Uf)(P)})]}),(0,K.jsx)("div",{className:Ti,children:(0,K.jsx)("div",{className:Di,children:"试卷概览"})}),(0,K.jsxs)("div",{className:Mi,children:[(0,K.jsxs)("aside",{children:[(0,K.jsx)("div",{children:"试卷总分"}),(0,K.jsxs)("div",{children:[null==P||null===(n=P.exercise_counts)||void 0===n?void 0:n.total_score,"分"]})]}),(0,K.jsxs)("aside",{children:[(0,K.jsx)("div",{children:"答题时长"}),(0,K.jsx)("div",{children:null==P||null===(t=P.exercise_counts)||void 0===t?void 0:t.time})]}),(0,K.jsxs)("aside",{children:[(0,K.jsxs)("div",{children:["平均答题时长",(0,K.jsx)(_.Z,{title:"平均答题时长=已交卷学生实际答题时长总和/已交卷学生数",children:(0,K.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,K.jsx)("div",{children:null==P||null===(i=P.exercise_counts)||void 0===i?void 0:i.avg_answer_duration})]}),(0,K.jsxs)("aside",{children:[(0,K.jsxs)("div",{children:["应考人数",(0,K.jsx)(_.Z,{title:"老师发布考试对应需要参加考试的学生数",children:(0,K.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,K.jsxs)("div",{children:[null==P||null===(s=P.exercise_counts)||void 0===s?void 0:s.candidate_num,"人"]})]}),(0,K.jsxs)("aside",{children:[(0,K.jsxs)("div",{children:["实考人数",(0,K.jsx)(_.Z,{title:"状态为已交卷、已交卷(未答)的学生数",children:(0,K.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,K.jsxs)("div",{children:[null==P||null===(r=P.exercise_counts)||void 0===r?void 0:r.exam_num,"人"]})]}),(0,K.jsxs)("aside",{children:[(0,K.jsxs)("div",{children:["参考率",(0,K.jsx)(_.Z,{title:"参考率=(实考人数/应考人数)*100%",children:(0,K.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,K.jsxs)("div",{children:[null==P||null===(l=P.exercise_counts)||void 0===l?void 0:l.reference_rate,"%"]})]}),(0,K.jsxs)("aside",{children:[(0,K.jsxs)("div",{children:["平均分",(0,K.jsx)(_.Z,{title:"平均分=学生成绩总和/学生总数",children:(0,K.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,K.jsxs)("div",{children:[null==P||null===(o=P.exercise_counts)||void 0===o?void 0:o.average_score,"分"]})]}),(0,K.jsxs)("aside",{children:[(0,K.jsx)("div",{children:"最高分"}),(0,K.jsxs)("div",{children:[null==P||null===(u=P.exercise_counts)||void 0===u?void 0:u.max_score,"分"]})]}),(0,K.jsxs)("aside",{children:[(0,K.jsx)("div",{children:"最低分"}),(0,K.jsxs)("div",{children:[null==P||null===(p=P.exercise_counts)||void 0===p?void 0:p.min_score,"分"]})]}),(0,K.jsxs)("aside",{children:[(0,K.jsxs)("div",{children:["标准差",(0,K.jsx)(_.Z,{title:"反应学生分数离散程度的指标,数值越大,表示学生之间的成绩差距越大,成绩分布越广;数值越小,表示学生之间的成绩越接近,分布越窄。",children:(0,K.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,K.jsx)("div",{children:null==P||null===(h=P.exercise_counts)||void 0===h?void 0:h.standard_deviation})]}),(0,K.jsxs)("aside",{children:[(0,K.jsxs)("div",{children:["优秀",(0,K.jsx)(_.Z,{title:"优秀人数:成绩大于等于总分*90%,小于等于总分*100%的学生数",children:(0,K.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,K.jsxs)("div",{children:[null==P||null===(j=P.exercise_counts)||void 0===j?void 0:j.best_counts,"人"]})]}),(0,K.jsxs)("aside",{children:[(0,K.jsxs)("div",{children:["良好",(0,K.jsx)(_.Z,{title:"良好人数:成绩大于等于总分*70%,小于等于总分*90%的学生数",children:(0,K.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,K.jsxs)("div",{children:[null==P||null===(y=P.exercise_counts)||void 0===y?void 0:y.good_counts,"人"]})]}),(0,K.jsxs)("aside",{children:[(0,K.jsxs)("div",{children:["及格",(0,K.jsx)(_.Z,{title:"及格人数:成绩大于等于总分*60%,小于等于总分*70%的学生数",children:(0,K.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,K.jsxs)("div",{children:[null==P||null===(b=P.exercise_counts)||void 0===b?void 0:b.pass_counts,"人"]})]}),(0,K.jsxs)("aside",{children:[(0,K.jsxs)("div",{children:["不及格",(0,K.jsx)(_.Z,{title:"不及格人数:成绩小于总分*60%的学生数",children:(0,K.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,K.jsxs)("div",{children:[null==P||null===(w=P.exercise_counts)||void 0===w?void 0:w.fail_counts,"人"]})]})]}),(0,K.jsxs)("div",{className:Ti,children:[(0,K.jsx)("div",{className:Di,children:"题目概览"}),(0,K.jsxs)(D.Z,{children:[(0,K.jsx)(T.Z.Item,{colon:!1,label:"统计维度",children:(0,K.jsxs)(he.default,{style:{width:140},value:$,onChange:function(e){ee(e),cn(J,!0,{method:e})},children:[(0,K.jsx)(he.default.Option,{value:0,children:"正确率"}),(0,K.jsx)(he.default.Option,{value:1,children:"得分率"})]})}),(0,K.jsx)(T.Z.Item,{className:"ml20",colon:!1,label:"排序方式",children:(0,K.jsxs)(he.default,{style:{width:140},value:ie,onChange:function(e){se(e),cn(J,!0,{order:e})},children:[(0,K.jsx)(he.default.Option,{value:0,children:"按题号升序"}),(0,K.jsx)(he.default.Option,{value:1,children:"按题号降序"}),(0,K.jsxs)(he.default.Option,{value:2,children:["按",xn,"升序"]}),(0,K.jsxs)(he.default.Option,{value:3,children:["按",xn,"降序"]})]})})]})]}),(0,K.jsx)($n.Z,{spinning:qe,children:(0,K.jsx)(Oi.Z,{option:(nn=[],tn=[],le.forEach((function(e){nn.push(e.index),tn.push(e.rate)})),{tooltip:{trigger:"axis",axisPointer:{type:"shadow",cursor:"pointer"},formatter:function(){return""}},dataZoom:[tn.length>30?d()({type:"slider",show:!0},Ve.current):{type:"slider",show:!1}],grid:{left:50,right:60,top:60,bottom:40},xAxis:{type:"category",name:"题目",data:nn,nameTextStyle:{color:"#666666"},axisTick:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},yAxis:{type:"value",name:xn,data:[0,20,40,60,80,100],min:0,max:100,nameTextStyle:{padding:[0,35,10,15]},axisTick:{show:!1},splitLine:{show:!0,lineStyle:{color:"#EBEBEB"}},axisLine:{show:!1,lineStyle:{color:"#666666"}}},series:[{data:tn,type:"bar",emphasis:{focus:"series"},barWidth:22,label:{show:!0,position:"top",color:"#666666",formatter:"{c}%"},color:"#2EC25B",cursor:"default"}]}),style:{height:370,background:"#F6F7F9"},ref:Je})}),(0,K.jsx)("div",{className:Ti,children:(0,K.jsx)("div",{className:Di,children:"学生成绩分布"})}),(0,K.jsx)(Oi.Z,{option:function(){var e,n=[],t=[],i=[];return null==P||null===(e=P.student_score_list)||void 0===e||e.map((function(e){n.unshift(e.name),t.unshift(e.rate),i.unshift(e.count)})),{grid:{left:90,right:120,top:60,bottom:40},xAxis:{type:"value",name:"学生比例(%)",data:[0,20,40,60,80,100],min:0,max:100,nameTextStyle:{color:"#666666"},axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},yAxis:{type:"category",data:n,name:"成绩(分)",nameTextStyle:{color:"#666666"},axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},series:[{type:"bar",data:t,color:"#A2BEFF",barWidth:40,cursor:"default",itemStyle:{borderColor:"#165DFF",borderWidth:1},label:{show:!0,position:"right",color:"#666666",formatter:function(e){return"".concat(null==e?void 0:e.data,"%(").concat(i[null==e?void 0:e.dataIndex],"人)")}}}]}}(),style:{height:434,background:"#F6F7F9"}}),(0,K.jsx)("div",{className:Ti,children:(0,K.jsxs)("div",{className:Di,children:["优秀生",(0,K.jsx)(_.Z,{title:"统计该场考试中成绩排名前10的学生",children:(0,K.jsx)("i",{style:{color:"#145DFF"},className:"iconfont icon-xiaowenhao2 ml5"})})]})}),(0,K.jsx)(Z.Z,{columns:pn,rowKey:"index",dataSource:(null==P?void 0:P.rank_list)||[],pagination:!1}),(0,K.jsxs)("div",{className:Ti,children:[(0,K.jsx)("div",{className:Di,children:"题型概览"}),(0,K.jsx)(D.Z,{children:(0,K.jsx)(T.Z.Item,{colon:!1,label:"统计维度",children:(0,K.jsxs)(he.default,{style:{width:140},value:ye,onChange:function(e){_e(e),dn(J,!0,{method:e})},children:[(0,K.jsx)(he.default.Option,{value:0,children:"正确率"}),(0,K.jsx)(he.default.Option,{value:1,children:"得分率"})]})})})]}),(0,K.jsx)($n.Z,{spinning:Be,children:(0,K.jsx)(Oi.Z,{option:function(){var e=[[],[],[],[],[]],n=["#3BA1FF","#37CCCC","#4ECC74","#FBD438","#F3647C"],t=[],i="题型:{b}";ue.forEach((function(n){var i,s,r,a,l;t.push(null==n?void 0:n.question_type),e[0].push(null==n||null===(i=n.details)||void 0===i?void 0:i.full_count),e[1].push(null==n||null===(s=n.details)||void 0===s?void 0:s.best_count),e[2].push(null==n||null===(r=n.details)||void 0===r?void 0:r.good_count),e[3].push(null==n||null===(a=n.details)||void 0===a?void 0:a.pass_count),e[4].push(null==n||null===(l=n.details)||void 0===l?void 0:l.fails_count)}));var s=["90%-100%","80%-90%","70%-80%","60%-70%","60%-0%"].map((function(t,s){return i="".concat(i,'
      {a').concat(s,"}:{c").concat(s,"}人"),{name:t,type:"bar",barWidth:60,stack:"three",color:n[s],data:e[s]}}));return{legend:{right:20,top:20,itemGap:40,itemWidth:20,itemHeight:12,textStyle:{padding:[0,0,0,15]}},tooltip:{trigger:"axis",padding:[10,10],axisPointer:{type:"shadow"},formatter:i},grid:{left:30,right:30,top:90,bottom:50},yAxis:{type:"value",axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{show:!1}},xAxis:{type:"category",data:t,axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},series:s}}(),notMerge:!0,ref:Ge,style:{height:612,background:"#F6F7F9"}})})]})}),"2"===I&&(0,K.jsx)("section",{children:null!=P&&P.is_random?(0,K.jsx)(ys,{value:an,ref:Ue}):(0,K.jsx)(fs,{value:an,ref:Ue})})]})]}),(0,K.jsx)(g.Z,{centered:!0,destroyOnClose:!0,onCancel:function(){return ve(void 0)},open:!!fe,title:"题目详情",width:600,footer:null,children:(0,K.jsxs)("div",{style:{maxHeight:650,color:"#060606"},children:[(0,K.jsxs)(D.Z,{children:[(0,K.jsx)("b",{className:"mr10 mb10",children:"题目"}),(0,K.jsx)(on.Z,{style:{marginTop:-3,flex:1,fontSize:14},value:null==fe?void 0:fe.question_title})]}),(0,K.jsxs)(D.Z,{children:[(0,K.jsx)("b",{className:"mr10 mb10",children:"题型"}),(0,K.jsx)("div",{children:null==fe?void 0:fe.question_type})]}),(0,K.jsxs)(D.Z,{children:[(0,K.jsx)("b",{className:"mr10 mb10",children:xn}),(0,K.jsxs)("div",{children:[null==fe?void 0:fe.rate,"%"]})]})]})})]})})),bs=t(76109),ws="hideHeadCheckbox____864g",ks="tabSearch___LqTIA",Ns="warpModal___ub_j0",Zs="modalColumn___tJRIx",As="modalRow___AFP2T",Is="sup____weyo",Cs="shijuan___NU0re",Ss="name___tJw50",Es="tip___ihMML",Ps=t(52811),qs=t(96129),Ts=N.Z.TabPane,Ds=(0,v.connect)((function(e){return{exercise:e.exercise,loading:e.loading,classroomList:e.classroomList}}))((function(e){e.classroomList;var n,t=e.exercise,i=(e.loading,e.dispatch),r=(0,v.useParams)(),l=((0,v.useLocation)(),T.Z.useForm()),o=(x()(l,1)[0],t.commonHeader),u=(0,m.useState)(!0),p=x()(u,2),h=p[0],j=p[1],_=(0,m.useState)(!1),b=x()(_,2),k=b[0],Z=b[1],A=(0,m.useState)("myself"),I=x()(A,2),C=I[0],E=I[1],P=(0,m.useState)([]),q=x()(P,2),D=q[0],M=q[1],B=(0,m.useState)([]),L=x()(B,2),Q=L[0],R=L[1],H=(0,m.useState)(),W=x()(H,2),Y=W[0],J=W[1],G=(0,m.useState)([]),U=x()(G,2),V=U[0],X=U[1],$=(0,m.useRef)(),ee=(0,m.useState)(1),ne=x()(ee,2),te=ne[0],ie=ne[1],se=(0,m.useRef)(null),re=(0,m.useState)(!1),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,m.useState)(""),de=x()(oe,2),ue=de[0],xe=de[1],pe=(0,m.useState)(""),me=x()(pe,2),fe=me[0],ve=me[1],ge=[{title:"试卷名称",dataIndex:"name",width:150,ellipsis:!0,align:"left"},{title:"知识点",dataIndex:"course_list_name",width:150,ellipsis:!0,align:"left"},{title:"类型",dataIndex:"is_random",width:90,align:"left",render:function(e){return e?"随机组卷":"人工组卷"}},{title:"更新时间",dataIndex:"updated_at",width:150,align:"left"},{title:"试题数",dataIndex:"item_num",width:60,align:"center"},{title:"总分",dataIndex:"total_score",width:60,align:"center"},{title:"操作",dataIndex:"is_random",width:60,align:"center",render:function(e,n){return(0,K.jsx)("a",{href:e?"/randompaper/detail/".concat(n.id):"/paperlibrary/see/".concat(n.id,"?defaultActiveKey=1"),target:"_blank>",children:"预览"})}}],je=(0,m.useState)({page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself"}),ye=x()(je,2),_e=ye[0],be=ye[1];(0,m.useEffect)((function(){"试卷选用"===t.actionTabs.key&&(Ne(),X([]),we())}),[t.actionTabs.key]);var we=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"paperlibrary/getTeachGroupData"});case 2:n=e.sent,R(n);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=function(e){var n=parseInt(e);return isNaN(n)?"":n},Ne=function(){var e=c()(a()().mark((function e(){var n,t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!h){e.next=11;break}return++_e.page,j(!1),e.next=5,i({type:"exercise/getBrankList",payload:d()(d()({},_e),{},{search:null===(n=_e.search)||void 0===n?void 0:n.trim()})});case 5:r=e.sent,D=null!=r&&r.object_list?s()(D.concat(null==r?void 0:r.object_list)):D,J(r.is_teacher),(null===(t=r.object_list)||void 0===t?void 0:t.length)<_e.limit?j(!1):j(!0),M(s()(D));case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ze={selectedRowKeys:V,onChange:function(e){X(e)},type:"radio"},Ae=function(){be(d()({},{page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself"})),M([]),j(!0),E("myself"),i({type:"exercise/setActionTabs",payload:{}}),Z(!1)},Ie=(0,Ps.P)(),Ce=x()(Ie,4),Se=Ce[0],Ee=Ce[1],Pe=Ce[2],qe=Ce[3],Te=function(){var e=c()(a()().mark((function e(n){var t,s,l,d,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=!1,D.forEach((function(e){V.includes(e.id)&&(t=e.is_random)})),$.current&&(t=null==o?void 0:o.is_random),s=n.map((function(e){return{shixun_id:e.id,is_use:e.is_use,is_copy:e.is_copy}})),t){e.next=10;break}return e.next=7,i({type:"exercise/saveBanks",payload:{course_id:r.coursesId,object_type:"examination_bank",bank_id:$.current?[$.current]:V,shixuns_info:s,is_make_up_exercise:!0,make_up_exercise_id:Number(r.categoryId),use_origin_exercise:!!$.current}});case 7:return 0===(null==(l=e.sent)?void 0:l.status)&&((0,S.L9)(["教学课堂","试卷","试卷选用"]),xe("/classrooms/".concat(r.coursesId,"/exercise/").concat(l.exercise_id,"/detail?random=").concat(l.is_random,"&tabs=3")),ve("/classrooms/".concat(r.coursesId,"/exercise/add/").concat(l.exercise_id,"?random=").concat(l.is_random,"&type=2")),y.ZP.success("创建成功,请设置考试规则"),setTimeout((function(){window.location.href="/classrooms/".concat(r.coursesId,"/exercise/").concat(l.exercise_id,"/detail?random=").concat(l.is_random,"&tabs=3")}),1e3),Ee(),Ae()),e.abrupt("return");case 10:i({type:"exercise/setActionTabs",payload:{}}),Ee(),d=1,u=g.Z.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:500,maskClosable:!1,keyboard:!1,cancelButtonProps:{disabled:!1},title:"配置出卷数量",content:(0,K.jsxs)("div",{className:Zs,children:[(0,K.jsxs)("div",{className:As,children:[(0,K.jsx)("sup",{className:Is,children:"*"}),(0,K.jsx)("span",{style:{flexShrink:0},children:"随机出卷数量:"}),(0,K.jsx)(O.Z,{parser:ke,style:{width:120},placeholder:"请输入试卷数量",min:1,defaultValue:d,onChange:function(e){d=e;var n=document.getElementById("model_error");n.style.display=d<1||d>50?"block":"none"}})]}),(0,K.jsx)("div",{style:{display:"none",marginLeft:106},id:"model_error",className:"c-red",children:"请输入1-50之间的整数"})]}),okText:"确认",cancelText:"取消",onCancel:Ae,onOk:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(d<1||d>50)){e.next=4;break}return document.getElementById("model_error").style.display="block",e.abrupt("return",Promise.reject());case 4:return u.update({cancelButtonProps:{disabled:!0}}),e.next=7,i({type:"exercise/saveBanks",payload:{course_id:r.coursesId,object_type:"examination_bank",bank_id:$.current?[$.current]:V,shixuns_info:s,num:d,is_make_up_exercise:!0,make_up_exercise_id:Number(r.categoryId),use_origin_exercise:!!$.current}});case 7:n=e.sent,u.update({cancelButtonProps:{disabled:!1}}),n&&0===n.status?((0,S.L9)(["教学课堂","试卷","试卷选用"]),g.Z.destroyAll(),Ae(),Ee(),y.ZP.success("创建成功,请设置考试规则"),setTimeout((function(){window.location.href="/classrooms/".concat(r.coursesId,"/exercise/").concat(n.exercise_id,"/detail?random=").concat(n.is_random,"&tabs=3")}),1e3)):(Ae(),Ee());case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)(g.Z,{centered:!0,width:980,title:"创建补考",maskClosable:!1,destroyOnClose:!0,open:"试卷选用"===t.actionTabs.key,okText:"确定",cancelText:"取消",confirmLoading:k,bodyStyle:{minHeight:150},wrapClassName:Ns,onOk:c()(a()().mark((function e(){var n,t,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==te){e.next=18;break}if(V.length){e.next=4;break}return y.ZP.error("请选择试卷"),e.abrupt("return");case 4:if(Z(!0),n=!1,!1,D.forEach((function(e){V.includes(e.id)&&e.need_authorize&&(n=e.need_authorize),V.includes(e.id)&&e.is_random})),!n){e.next=11;break}return(0,hi.rX)(!1,"该试卷中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。"),e.abrupt("return");case 11:return e.next=13,qe({id:"".concat(V[0]),course_id:r.coursesId,type:"examination_bank"});case 13:e.sent||Te([]),Z(!1),e.next=28;break;case 18:return Z(!0),e.next=21,(0,f.ZP)("/api/exercises/".concat(r.categoryId,"/use_origin_exercise.json"),{method:"post"});case 21:return i=e.sent,e.next=24,qe({id:"".concat(V[0]),course_id:r.coursesId,type:"examination_bank",result:i});case 24:s=e.sent,$.current=null==i||null===(t=i.save_banks_params)||void 0===t?void 0:t.bank_id,s||Te([]),Z(!1);case 28:case"end":return e.stop()}}),e)}))),onCancel:Ae,children:[(0,K.jsxs)(F.ZP.Group,{value:te,onChange:function(e){return ie(e.target.value)},style:{marginTop:10,marginBottom:15},children:[(0,K.jsx)(F.ZP,{value:1,children:"重新选择试卷"}),(0,K.jsx)(F.ZP,{value:2,children:"继续使用原试卷"})]}),1===te?(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)(N.Z,{activeKey:C,onTabClick:function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:se.current.scrollTop=0,D=[],C!==n&&X([]),E(n),_e.page=0,_e.filter=n,_e.group_id=null,h=!0,Ne();case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,K.jsx)(Ts,{tab:(0,K.jsx)("span",{children:"我的试卷库"})},"myself"),(0,K.jsx)(Ts,{tab:(0,K.jsx)("span",{children:"教研共享"})},"teacher"),(0,K.jsx)(Ts,{tab:(0,K.jsx)("span",{children:"公共试卷库"})},"public")]}),(0,K.jsxs)("div",{className:ks,children:["teacher"===C&&(0,K.jsxs)(he.default,{value:_e.group_id,onChange:function(e){se.current.scrollTop=0,D=[],_e.page=0,_e.group_id=e,h=!0,X([]),be(d()({},_e)),Ne()},size:"middle",style:{width:200,marginRight:30},children:[(0,K.jsx)(he.default.Option,{value:null,children:"全部教研团队"}),null==Q||null===(n=Q.groups)||void 0===n?void 0:n.map((function(e){return(0,K.jsx)(he.default.Option,{value:null==e?void 0:e.group_id,children:null==e?void 0:e.name},null==e?void 0:e.group_id)}))]}),(0,K.jsx)(z.Z.Search,{placeholder:"请输入试卷名称进行搜索",value:_e.search,onChange:function(e){_e.search=e.target.value,be(d()({},_e))},onSearch:function(e){se.current.scrollTop=0,D=[],_e.page=0,h=!0,X([]),e&&(0,qs.tk)({name:e,copywriting:e,position:"Exercise"}),Ne()}})]}),(0,K.jsxs)("div",{ref:se,style:{maxHeight:350,overflowY:"auto",overflowX:"hidden",marginTop:10,paddingBottom:20},children:[!Y&&"public"===C&&(0,K.jsxs)("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"},children:[(0,K.jsx)("span",{children:"通过职业认证的教师才能访问公共课程资源库"}),(0,K.jsx)("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:function(){window.open("/account/certification")},children:"立即认证"})]}),(0,K.jsx)(lt(),{initialLoad:!1,pageStart:0,loadMore:function(){Ne()},hasMore:h,useWindow:!1,children:"试卷选用"===t.actionTabs.key&&Y&&(0,K.jsx)(bs.Z,{className:ws,pagination:!1,hideSelectAll:!0,dataSource:D,onRow:function(e){return{onClick:function(){X([null==e?void 0:e.id])}}},resColumns:ge,rowSelection:Ze})})]})]}):(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("div",{className:Cs,children:[(0,K.jsx)("div",{children:"试卷:"}),(0,K.jsx)("div",{className:Ss,children:(0,K.jsx)("span",{children:null==o?void 0:o.exercise_name})})]}),(0,K.jsx)("div",{className:Es,children:"提示:使用原试卷创建补考,会自动将原试卷先保存一份到试卷库中"})]})]}),(0,K.jsx)(g.Z,{title:"提示",open:le,confirmLoading:!1,centered:!0,okText:"设置规则",cancelText:"修改试卷",footer:(0,K.jsxs)("div",{children:[(0,K.jsx)(w.ZP,{onClick:function(){ce(!1),v.history.push(fe)},children:"修改试卷"}),(0,K.jsx)(w.ZP,{type:"primary",onClick:function(){v.history.push(ue),ce(!1)},children:"设置规则"})]}),onCancel:function(){ce(!1)},children:(0,K.jsx)("p",{children:"试卷创建完成!目前处于未发布状态,是否设置考试规则?"})}),(0,K.jsx)(Ps.Z,{inPaper:!0,visible:Se,onCancel:Ee,onOk:Te,renderData:Pe,modalType:"multiple",type:"examination_bank"})]})})),Ms=t(4901),Bs=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=(n.actionTabs.params||{}).value,s=(0,m.useState)(!1),r=x()(s,2),l=r[0],o=r[1],d=(0,v.useParams)(),u=d.categoryId,p=d.coursesId,h=function(){var e=c()(a()().mark((function e(){var n,s,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o(!0),null==i||!i.is_wrong){e.next=7;break}return e.next=4,(0,Ms._B)(u,{exercise_question_id:null==i?void 0:i.question_id});case 4:s=e.sent,e.next=10;break;case 7:return e.next=9,(0,Ms.pr)(u,{exercise_question_id:null==i?void 0:i.question_id});case 9:s=e.sent;case 10:0===(null===(n=s)||void 0===n?void 0:n.status)&&(y.ZP.success(null===(r=s)||void 0===r?void 0:r.message),t({type:"exercise/editExercise",payload:{categoryId:u,coursesId:p}}),t({type:"exercise/setActionTabs",payload:{}})),o(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,K.jsxs)(g.Z,{title:"提示",width:600,centered:!0,open:"标记错题"===n.actionTabs.key,confirmLoading:l,onCancel:function(){return t({type:"exercise/setActionTabs",payload:{}})},onOk:h,children:[(0,K.jsx)("p",{children:null!=i&&i.is_wrong?"请确认是否将本道试题取消标记为错题?":"请确认是否将本道试题标记为错题?"}),null!=i&&i.is_wrong?(0,K.jsx)("p",{children:"取消标记后将按照学生实际答题情况重新计算学生本道试题得分。"}):(0,K.jsxs)("p",{children:["标记后将重新计算已交卷学生成绩,将已交卷学生本道试题得分调整为",null==i?void 0:i.question_score,"分。"]})]})})),Ls=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return console.log("---",e,n,t),{tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:["等级A","等级B","等级C","等级D","等级E"]}],yAxis:[{type:"value"}],series:[{name:"缺陷",type:"bar",stack:"Ad",color:["#5c9ef7"],emphasis:{focus:"series"},data:t},{name:"漏洞",type:"bar",stack:"Ad",color:["#75c87c"],emphasis:{focus:"series"},data:n},{name:"代码规范性",type:"bar",stack:"Ad",color:["#f3d460"],emphasis:{focus:"series"},data:e}]}},zs=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{dataset:[{source:e}],tooltip:{show:!0,formatter:function(e){return e.value[2]+":"+e.value[1]+"分"}},xAxis:{splitLine:{lineStyle:{type:"dashed"}},show:!1},yAxis:{splitLine:{lineStyle:{type:"dashed"}}},series:[{name:"scatter",type:"scatter",datasetIndex:0},{name:"line",type:"line",smooth:!0,datasetIndex:1,symbolSize:.1,symbol:"circle",label:{show:!0,fontSize:16},labelLayout:{dx:-20},encode:{label:2,tooltip:1}}]}},Os=(0,v.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){e.shixunHomeworks,e.loading;var n,t,i,r,l=e.dispatch,o=(0,v.useParams)(),u=(0,m.useState)(d()(d()({},{sort_by:"student_id",sort_direction:"desc"}),o)),p=x()(u,2),h=p[0],j=(p[1],(0,m.useState)()),y=x()(j,2),_=y[0],b=y[1],k=(0,m.useState)([]),N=x()(k,2),A=N[0],I=N[1],C=(0,m.useRef)(),S=(0,m.useState)(1),E=x()(S,2),P=E[0],q=E[1],T=(0,m.useState)(!1),B=x()(T,2),O=B[0],F=B[1],R=(0,m.useState)(10),H=x()(R,2),W=H[0],Y=H[1],J=(0,m.useState)([]),G=x()(J,2),U=G[0],V=G[1];(0,m.useEffect)((function(){$()}),[]);var X=[{title:"学号",dataIndex:"student_number",sorter:!0,showSorterTooltip:!1,sortOrder:"student_number"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"分班",dataIndex:"group_course_name"},{title:"姓名",dataIndex:"user_name"},{title:"缺陷",children:[{title:"阻断",dataIndex:"bug",render:function(e){return(0,K.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"bug",render:function(e){return(0,K.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"bug",render:function(e){return(0,K.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"bug",render:function(e){return(0,K.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"bug",sorter:!1,showSorterTooltip:!1,sortOrder:"bug"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null,render:function(e){return(0,K.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"漏洞",children:[{title:"阻断",dataIndex:"vulnerability",render:function(e){return(0,K.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"vulnerability",render:function(e){return(0,K.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"vulnerability",render:function(e){return(0,K.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"vulnerability",render:function(e){return(0,K.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"vulnerability",sorter:!1,showSorterTooltip:!1,sortOrder:"vulnerability"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null,render:function(e){return(0,K.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"代码规范性",children:[{title:"阻断",dataIndex:"specification",render:function(e){return(0,K.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"specification",render:function(e){return(0,K.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"specification",render:function(e){return(0,K.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"specification",render:function(e){return(0,K.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"specification",sorter:!1,showSorterTooltip:!1,sortOrder:"specification"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null,render:function(e){return(0,K.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"复杂代码",dataIndex:"complexity",sorter:!0,showSorterTooltip:!1,sortOrder:"complexity"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"代码行数",dataIndex:"total_row_number",sorter:!0,showSorterTooltip:!1,sortOrder:"total_row_number"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"质量评分",dataIndex:"quality_score",sorter:!0,showSorterTooltip:!1,sortOrder:"quality_score"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"操作",dataIndex:"action",align:"center",render:function(e,n){return(0,K.jsx)("a",{target:"_blank",href:"/classrooms/".concat(o.coursesId,"/exercise/").concat(o.categoryId,"/analysis/").concat(n.id),className:"current c-light-primary",children:"详细分析"})}}];function $(){return ee.apply(this,arguments)}function ee(){return(ee=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(h.categoryId,"/check_status.json"),{method:"GET"});case 2:n=e.sent,b(n.status),2!=n.status&&-1!=n.status&&(ne({page:1,limit:10}),clearTimeout(C.current));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return te.apply(this,arguments)}function te(){return(te=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return q(null==n?void 0:n.page),Y(null==n?void 0:n.limit),e.next=4,(0,f.ZP)("/api/exercises/".concat(h.categoryId,"/code_quality_analysis_index.json"),{method:"GET",params:d()({},n)});case 4:t=e.sent,I(t);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){return 2===_&&(C.current=setInterval((function(){$()}),6e4)),function(){clearTimeout(C.current)}}),[_]),console.log("-------",o),(0,K.jsxs)("section",{style:{paddingBottom:"10px"},className:"minH500 bg-white pt10",children:[(0===_||1===_)&&(0,K.jsxs)("div",{children:[(0,K.jsxs)("p",{style:{display:"flex"},children:[(0,K.jsx)("span",{style:{flex:"1"},children:(0,K.jsxs)("label",{children:["检测时间:",null==A?void 0:A.created_at]})}),(0,K.jsx)(w.ZP,{onClick:function(){l({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测"}})},children:"重新检测"})]}),(0,K.jsx)("p",{style:{display:"flex"},children:(0,K.jsxs)(D.Z,{style:{width:"100%"},children:[(0,K.jsx)(M.Z,{flex:"80px",children:(0,K.jsx)("label",{children:"分班情况:"})}),(0,K.jsx)(M.Z,{flex:"80px",children:(0,K.jsx)(L.Z,{checked:0===(null==U?void 0:U.length),onChange:function(e){e.target.checked&&(V([]),ne({page:P,limit:W}))},style:{fontSize:"14px"},value:"all",children:"全部"})}),(0,K.jsx)(M.Z,{flex:"1",children:(0,K.jsx)(L.Z.Group,{value:U,onChange:function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:V(s()(n)),ne({page:P,limit:W,group_course_ids:n});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{width:"100%",fontSize:"14px"},children:null==A||null===(n=A.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,K.jsxs)(L.Z,{style:{fontSize:"14px"},value:null==e?void 0:e.id,children:[null==e?void 0:e.name,"(",null==e?void 0:e.count,")"]})}))})})]})}),(0,K.jsxs)("p",{style:{display:"flex"},children:[(0,K.jsx)("span",{children:(0,K.jsx)("label",{style:{color:"red"},children:"注意:"})}),"本页仅显示全部已完成检测的分班"]}),(0,K.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,K.jsxs)("div",{children:[(0,K.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码等级分析"}),(null==A?void 0:A.grade_statistics)&&(0,K.jsx)(Oi.Z,{option:Ls(null==A||null===(t=A.grade_statistics)||void 0===t?void 0:t.map((function(e){return e.specification_count})),null==A||null===(i=A.grade_statistics)||void 0===i?void 0:i.map((function(e){return e.vulnerability_count})),null==A||null===(r=A.grade_statistics)||void 0===r?void 0:r.map((function(e){return e.bug_count}))),style:{height:400,width:600},opts:{renderer:"svg"}})]}),(0,K.jsxs)("div",{children:[(0,K.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码质量分布"}),(null==A?void 0:A.quality_scores)&&(0,K.jsx)(Oi.Z,{option:zs(null==A?void 0:A.quality_scores.map((function(e,n){return[n+1,null==e?void 0:e.quality_score,null==e?void 0:e.user_name]}))),style:{height:400,width:600},opts:{renderer:"svg"}})]})]}),(0,K.jsxs)("div",{children:[(0,K.jsxs)("div",{style:{display:"flex"},children:[(0,K.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500,flex:"1"},children:"详细列表"}),(0,K.jsx)(z.Z.Search,{size:"middle",onSearch:function(e){ne({page:1,limit:W,search:e})},style:{width:"300px"},enterButton:"搜索"})]}),(0,K.jsx)(Z.Z,{columns:X,dataSource:null==A?void 0:A.analysis,bordered:!0,scroll:{x:"calc(800px + 50%)"},pagination:!1,onChange:function(e,n,t){t.field&&(h.sort_by=t.field),t.order||(h.sort_direction="asc"),"ascend"===t.order&&(h.sort_direction="asc"),"descend"===t.order&&(h.sort_direction="desc"),t.order||(h.sort_direction="asc"),ne(d()({page:1,limit:W},h))}}),(0,K.jsx)(Q.Z,{current:P,total:null==A?void 0:A.total_count,pageSizeOptions:["10","20","50","100","200"],pageSize:W,style:{textAlign:"center",marginTop:"20px",marginBottom:"20px"},onChange:function(e,n){q(e),Y(n),ne({page:e,limit:n,group_course_ids:U})}})]})]}),2===_&&(0,K.jsxs)("div",{style:{textAlign:"center",margin:"100px 0px",paddingBottom:"100px"},children:[(0,K.jsx)("img",{src:"data:image/png;base64,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agiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEAZzRAcMGNCihn///TcMHDiwRbwihj0E+vbtG/iTCAEhEEKPqLikuQbjTth4441Dnz59wi677BImm2yy8NBDD4Vdd901zDTTTOHUU08Ne++9dzjggAPC9NNP33QVYP/iiy+a4vxktNFGs3r8vOi45JJLhrHGGqsoyeIgJRTdn3/+GX766afw6aefhs8//zx89tlnFv7kk0/CzDPPHE455ZSmOr7//vtw2GGHNcUN6mSvvfayvqf5/vjjj7Dgggta1KuvvpomWfiKK64I5513Xhh55JHD1VdfHXr37t0iz+uvvx7eeOONsN5661na119/3SIPEaOMMkoYY4wxLO3nn38OjMkkk0wSzj333ML8Hvnrr7+GRRZZxE4fe+yxNvH0Mp11fOqpp8IDDzwQ9t9//9CrV68W1T766KNhp512Cssvv3w4/vjjW6QTwRh/9NFH4e233w5vvfVWePPNN8Nff/0VLrzwwvDggw+GlVZaKfTo0cPqeeaZZ8Kll14aZpxxRivDfcH4D0q4T3/55Re7d7iH+OMe4v753//+F7bddttBVaH0LoTAcF2orcNcU1FYruy22mora9/www9vRx5WFN3LL78cNtlkk3DJJZcYSXgn+vXrF1ZccUU/bTqS//LLL2+Ky5/MPvvsTQrsiCOOCE8++WRAEfMAt0dQsCgRyMvl999/DyijkUYaKay66qoeXXi87bbbTAHtsMMOLdLpf2sCEbqSo63HHXdcdu5lUOxbbrml1U+bll566bDKKqt4ctNx3XXXDSussEL47rvvArigtP7++++mPEUnbbWxKH9nxUG62223nVUHSWM4XHvtteHss8/OLoFiR+65557wyCOPWJiPUUcdNTz88MN2vtgY0tpOAAAPGklEQVRiixWO9bLLLmvxI4wwQiDMPUF99BcFj4HCvcs9Oddcc1ld11xzTbjrrrvMgABvynCPejssU+6De3/NNdcM4447bi5F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"}),(0,K.jsx)("br",{}),(0,K.jsx)(w.ZP,{type:"primary",style:{width:"120px",height:"40px"},onClick:function(){$()},children:"刷新页面"})]}),(0,K.jsx)(ae,{}),(0,K.jsx)(g.Z,{centered:!0,width:1200,title:"详细分析",destroyOnClose:!0,open:!!O,footer:null,onCancel:function(){return F(!1)},children:(0,K.jsx)("div",{style:{height:500,overflow:"hidden"},children:!!O&&(0,K.jsx)("iframe",{style:{height:"100%",width:"100%"},src:"https://sonar.educoder.net/project/issues?id=".concat(null==o?void 0:o.categoryId,"-").concat(null==O?void 0:O.student_number,"&resolved=false"),frameBorder:"0"})})})]})})),Qs={flex_box_center:"flex_box_center___Mm5wp",flex_space_between:"flex_space_between___Xglxr",flex_box_vertical_center:"flex_box_vertical_center___oLvCy",flex_box_center_end:"flex_box_center_end___IEhG2",flex_box_column:"flex_box_column___TStIz",wrap:"wrap___WfgpQ",control:"control___Uvc1U",btn:"btn___gckHk",customTable:"customTable___fDCPQ",bgH:"bgH___FpdXp",cusModal:"cusModal___KC0OL",imgWrap:"imgWrap_____xpC",img:"img___y1_Tn",iBtn:"iBtn___PezSP",text:"text___JKvO_",no:"no___WXMqt",textP:"textP___E5hyW",video:"video___XvBIh",sys:"sys___wcaty",li:"li___vKMNS",d1:"d1___jR3G0",b1:"b1___xuUNz",es:"es___WFOJ6",listWrap:"listWrap___KKt7_",list:"list___SBQMa",mask:"mask___xkriH",icons:"icons___uLWh_",time:"time___tPYgD"},Fs=t(47162),Rs=(0,v.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t=e.exercise,i=(e.dispatch,e.user,(0,v.useParams)()),s=(0,m.useState)({page:1,limit:20,sort_by:null,sort_direction:null,state:null,audit:null,name:"",keyword:"",course_group_id:[],exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),l=r[0],o=r[1],u=T.Z.useForm(),p=x()(u,1)[0],h=(0,m.useState)(),j=x()(h,2),y=j[0],b=j[1],k=(0,m.useState)(!1),N=x()(k,2),A=N[0],I=N[1],C=t.exerciseList,S=t.commonHeader,E=(0,m.useState)([]),P=x()(E,2),B=P[0],O=P[1],Q=(0,m.useState)([]),F=x()(Q,2),R=F[0],H=F[1],W=(0,m.useState)(0),Y=x()(W,2),J=Y[0],G=Y[1],U=(0,m.useState)(!0),V=x()(U,2),X=V[0],$=V[1],ee=(0,m.useState)(!1),ne=x()(ee,2),ie=ne[0],se=ne[1],re=(0,m.useState)(!1),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,m.useState)(!1),de=x()(oe,2),xe=de[0],pe=de[1],he=(0,m.useState)(""),ve=x()(he,2),ge=ve[0],je=ve[1],ye=(0,m.useRef)(null),_e=[{name:"IP异常",id:1},{name:"浏览器异常",id:2},{name:"登录异常",id:3},{name:"切屏",id:4},{name:"考试延时",id:5},{name:"打回重做",id:6},{name:"使用考试解锁码",id:7},{name:"退出全屏",id:8}];(0,m.useEffect)((function(){be(l)}),[]),(0,m.useEffect)((function(){return clearInterval(ye.current),2===(null==S?void 0:S.exercise_status)&&(ye.current=setInterval((function(){be(l)}),3e4)),function(){clearInterval(ye.current)}}),[null==S?void 0:S.exercise_status,l]);var be=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),console.log(t,"sendData"),$(!0),O([]),e.next=6,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_abnormities.json"),{method:"get",params:t});case 6:i=e.sent,H([]),$(!1),G(null==i?void 0:i.total_count),O((null==i?void 0:i.exercise_abnormites)||[]);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(b(47),I(!0)))}),[document.getElementById("divhe"),C]);var we=[{title:"序号",dataIndex:"number",width:80,render:function(e,n,t){return l.limit*(l.page-1)+t+1}},{title:"姓名",dataIndex:"real_name",width:110,ellipsis:{showTitle:!1},render:function(e){return(0,K.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,K.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",sorter:!0,width:130,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,K.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,K.jsx)("span",{children:e||"--"})})}},{title:"分班",dataIndex:"course_group_name",width:130,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,K.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,K.jsx)("span",{children:e||"--"})})}},{title:"操作时间",width:180,dataIndex:"created_at",ellipsis:{showTitle:!1}},{title:"类型",dataIndex:"error_type",width:140,ellipsis:{showTitle:!1}},{title:"说明",dataIndex:"description",ellipsis:{showTitle:!1},render:function(e,n){return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,K.jsx)("span",{children:e||"--"})}),(null==n?void 0:n.user_screen_num)>=50&&(0,K.jsx)(_.Z,{placement:"bottomLeft",title:"注意:该学生的截屏总数量已达到50张,需要手动删除已截屏的图片之后才能继续自动截屏",children:(0,K.jsx)("i",{className:"iconfont icon-tishi11 font14 ml5 mr5",style:{color:"#FA6400"}})}),(null==n?void 0:n.user_screen_num)>0&&(0,K.jsx)("span",{onClick:function(){return je(null==n?void 0:n.user_id)},className:"current c-light-primary ml10",children:"截屏记录"})]})}}];return(0,K.jsxs)("section",{className:Qs.wrap,children:[(0,K.jsxs)(T.Z,{form:p,onChange:function(){l.page=1;var e=Object.assign({},p.getFieldValue());Object.keys(e).map((function(n){switch(n){case"error_type":e[n].includes("all")||!e[n].length?(delete l.error_type,p.setFieldsValue(q()({},"error_type","all"))):(l.error_type=e[n],p.setFieldsValue(q()({},"error_type",l.error_type)));break;case"course_group_id":e[n].includes("all")||!e[n].length?(delete l.course_group,p.setFieldsValue(q()({},"course_group_id","all"))):(l.course_group=e[n],p.setFieldsValue(q()({},"course_group_id",l.course_group)))}})),o(d()({},l)),be(l)},initialValues:q()({},"course_group_id","all"),children:[(0,K.jsx)(T.Z.Item,{name:"course_group_id",children:(0,K.jsx)(L.Z.Group,{style:{width:"100%"},children:(0,K.jsxs)(D.Z,{children:[(0,K.jsx)(M.Z,{className:"font14",flex:"80px",children:"班级:"}),(0,K.jsx)(M.Z,{flex:"80px",children:(0,K.jsx)(L.Z,{value:"all",children:"全部"})}),(0,K.jsx)(M.Z,{flex:"1",id:"divhe",style:{height:y+"px",overflow:"hidden"},children:null===(n=C.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,K.jsxs)(L.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),A&&(0,K.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;b(y>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===y?"展开":"收起",47===y?(0,K.jsx)(me.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,K.jsx)(fe.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})}),(0,K.jsx)(T.Z.Item,{name:"error_type",children:(0,K.jsx)(L.Z.Group,{style:{width:"100%"},children:(0,K.jsxs)(D.Z,{children:[(0,K.jsx)(M.Z,{className:"font14",flex:"80px",children:"类型:"}),(0,K.jsx)(M.Z,{flex:"80px",children:(0,K.jsx)(L.Z,{value:"all",children:"全部"})}),(0,K.jsx)(M.Z,{flex:"1",id:"divhe",style:{height:y+"px",overflow:"hidden"},children:null==_e?void 0:_e.map((function(e,n){return(0,K.jsx)(L.Z,{value:e.id,className:"ml0 mr8",children:e.name},n)}))})]})})})]}),(0,K.jsxs)("div",{className:Qs.control,children:[(0,K.jsx)(z.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==l?void 0:l.keyword,onChange:function(e){return n=e.target.value,l.page=1,l.keyword=n,void o(d()({},l));var n},onSearch:function(){l.page=1,o(d()({},l)),be(l)}}),(0,K.jsx)(w.ZP,{onClick:function(){return ce(!0)},style:{marginLeft:"auto"},icon:(0,K.jsx)("i",{className:"iconfont icon-guizeguanli font16"}),type:"link",children:"截屏规则"}),(0,K.jsx)(w.ZP,{onClick:function(){return pe(!0)},icon:(0,K.jsx)("i",{className:"iconfont icon-chakanshenqingjilu font14"}),type:"link",children:"操作日志"})]}),(0,K.jsx)("div",{className:Qs.bgH}),(0,K.jsx)(Z.Z,{className:Qs.customTable,dataSource:B,bordered:!1,columns:we,size:"large",rowKey:"exercise_identity_photo_id",rowClassName:Qs.row,loading:X,onChange:function(e,n,t){l.page=null==e?void 0:e.current,l.limit=null==e?void 0:e.pageSize,null!=t&&t.order?(l.sort_by=null==t?void 0:t.field,l.sort_direction="ascend"===(null==t?void 0:t.order)?"asc":"desc"):(l.sort_by=null,l.sort_direction=null),o(d()({},l)),be(l)},pagination:{pageSize:l.limit,total:J,current:l.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:function(e){return(0,K.jsxs)("span",{className:"mr10",children:["共",(0,K.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}}),(0,K.jsx)(Hs,{selectIds:R,visible:ie,onCancel:function(){return se(!1)},onOk:function(){se(!1),be(l)},params:l}),(0,K.jsx)(Ks,{visible:xe,onCancel:function(){return pe(!1)}}),(0,K.jsx)(Ws,{visible:ge,onCancel:function(){return je(!1)}}),(0,K.jsx)(g.Z,{centered:!0,title:"截屏规则",open:le,width:900,footer:null,onCancel:function(){ce(!1)},children:(0,K.jsxs)("div",{className:"c-grey-333",children:[(0,K.jsx)("div",{className:"mb20 blod",children:"1.每个学生每场考试最多截屏的总数量为50张,超过之后该学生退出全屏不再进行截屏,老师手动删除截屏图片之后可再自动进行截屏;"}),(0,K.jsx)("div",{className:"mb20 blod",children:"2.单次退出全屏时长与截屏次数"}),(0,K.jsx)("div",{className:"mb20",children:"1)若学生【1秒 ≤ 退出全屏时长 ≤ 30秒】,每隔5秒截屏一次;"}),(0,K.jsx)("div",{className:"mb20",children:"2)若学生【30秒<退出全屏时长 ≤ 120秒】,每隔10秒截屏一次;"}),(0,K.jsx)("div",{className:"mb20",children:"3)若学生【120秒<退出全屏时长 ≤ 300秒】,每隔30秒截屏一次;"}),(0,K.jsx)("div",{className:"mb20",children:"4)若学生【300秒<退出全屏时长 ≤ 720秒】,每隔60秒截屏一次;"}),(0,K.jsx)("div",{className:"mb20",children:"5)若学生【退出全屏时长 >720秒】,不再进行截屏;"}),(0,K.jsx)("div",{className:"mb20 blod",children:"3.学生返回考试之后,不再进行截屏。"})]})}),(0,K.jsx)(te.Z,{})]})})),Hs=function(e){var n=e.visible,t=e.onOk,i=e.onCancel,s=e.selectIds,r=e.params,l=(0,m.useState)(!1),o=x()(l,2),u=o[0],p=o[1],h=(0,m.useState)({}),v=x()(h,2),j=v[0],y=v[1],_=T.Z.useForm(),b=x()(_,1)[0],w=function(){var e=c()(a()().mark((function e(i){var l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(p(!0),!0!==n){e.next=7;break}return e.next=4,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/batch_audit_identity_photo.json"),{method:"post",body:d()({identity_photo_ids:s},i)});case 4:c=e.sent,e.next=10;break;case 7:return e.next=9,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/audit_identity_photo.json"),{method:"post",body:d()({identity_photo_id:null==n?void 0:n.exercise_identity_photo_id},i)});case 9:c=e.sent;case 10:0===(null===(l=c)||void 0===l?void 0:l.status)&&t(),p(!1);case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,K.jsx)(g.Z,{title:!0!==n?"人脸身份审核":"批量审核",open:!!n,centered:!0,keyboard:!1,width:650,destroyOnClose:!0,onCancel:function(){i()},afterClose:function(){b.resetFields(),y({})},confirmLoading:u,onOk:function(){return b.submit()},children:(0,K.jsxs)(T.Z,{className:Qs.formWrap,form:b,labelCol:{span:4},wrapperCol:{span:18},onFinish:w,onValuesChange:function(){y(d()({},b.getFieldsValue()))},children:[!0!==n&&(0,K.jsxs)(D.Z,{style:{marginLeft:28,marginBottom:38},children:[(0,K.jsx)(M.Z,{children:"采集照片:"}),(0,K.jsx)(M.Z,{children:(0,K.jsxs)("aside",{className:Qs.imgWrap,children:[(0,K.jsxs)("div",{className:Qs.img,children:[(0,K.jsx)("img",{width:234,src:(0,S.Tv)(null==n?void 0:n.photo_url)}),(0,K.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",null==n?void 0:n.photo_url)},className:Qs.iBtn,children:"预览"}),(0,K.jsx)("div",{className:Qs.text,children:"采集照片"})]}),(0,K.jsxs)("div",{className:Qs.img,style:{marginLeft:20},children:[null!=n&&n.identity_url?(0,K.jsx)("img",{width:234,src:(0,S.Tv)(null==n?void 0:n.identity_url)}):(0,K.jsx)("div",{className:Qs.no,style:{width:326},children:(0,K.jsx)("span",{children:"暂无证件照片"})}),!(null==n||!n.identity_url)&&(0,K.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,S.Tv)(null==n?void 0:n.identity_url))},className:Qs.iBtn,children:"预览"}),(0,K.jsx)("div",{className:Qs.text,children:"证件照片"})]})]})})]}),(0,K.jsx)(T.Z.Item,{label:"审核状态",name:"state",rules:[{required:!0,message:"请输入审核状态"}],children:(0,K.jsxs)(F.ZP.Group,{children:[(0,K.jsx)(F.ZP,{value:"passed",children:"审核通过"}),(0,K.jsx)(F.ZP,{value:"rejected",children:"审核不通过"})]})}),"rejected"===(null==j?void 0:j.state)&&(0,K.jsx)(T.Z.Item,{label:"审核意见",name:"comment",rules:[{required:!0,message:"请输入审核意见"}],children:(0,K.jsx)(z.Z,{placeholder:"如:你的个人信息与照片不一致。",maxLength:30})}),(0,K.jsx)("div",{style:{color:"#FA6400",paddingLeft:32},children:"注意:审核通过后,该学生在本场考试的认证状态将更新为“审核通过”,且能够进入考试。"})]})})},Ks=function(e){var n=e.visible,t=e.onCancel,i=(0,v.useParams)(),s=(0,m.useState)({page:1,limit:20,exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),l=r[0],o=r[1],u=(0,m.useState)(!1),p=x()(u,2),h=p[0],j=p[1],y=(0,m.useState)([]),b=x()(y,2),w=b[0],k=b[1],N=(0,m.useState)(0),A=x()(N,2),I=A[0],C=A[1];(0,m.useEffect)((function(){n&&(l.page=1,l.limit=20,o(d()({},l)),E(l))}),[n]);var S=[{title:"操作人",dataIndex:"teacher_name",ellipsis:{showTitle:!1},render:function(e){return(0,K.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,K.jsx)("span",{children:e})})}},{title:"操作时间",dataIndex:"created_at",width:200},{title:"类型",dataIndex:"operate_type",width:100,render:function(e){return(0,K.jsx)(K.Fragment,{children:0===e&&(0,K.jsx)("span",{children:"删除"})})}},{title:"学生姓名",dataIndex:"student_name",width:140,ellipsis:{showTitle:!1},render:function(e){return(0,K.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,K.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",width:160,ellipsis:{showTitle:!1},render:function(e){return(0,K.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,K.jsx)("span",{children:e})})}},{title:"截屏时间",dataIndex:"screen_time",width:200},{title:"图片",dataIndex:"url",width:100,render:function(e){return(0,K.jsx)("img",{className:"current",onClick:function(){return ie.Z.publish("preview-image","".concat(Fs.Z.API_SERVER).concat(e))},width:70,height:40,src:"".concat(Fs.Z.API_SERVER).concat(e)})}}],E=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),j(!0),e.next=4,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_user_screens/screen_actions.json"),{method:"get",params:t});case 4:i=e.sent,j(!1),C(null==i?void 0:i.total_count),k((null==i?void 0:i.exercise_screen_actions)||[]);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,K.jsx)(g.Z,{title:"操作日志",open:n,centered:!0,keyboard:!1,width:1064,destroyOnClose:!0,onCancel:function(){t()},footer:null,children:(0,K.jsx)(Z.Z,{dataSource:w,bordered:!1,columns:S,size:"large",loading:h,locale:{emptyText:(0,K.jsx)(V.Z,{})},onChange:function(e){l.page=null==e?void 0:e.current,l.limit=null==e?void 0:e.pageSize,o(d()({},l)),E(l)},pagination:{pageSize:l.limit,total:I,current:l.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,showTotal:function(e){return(0,K.jsxs)("span",{className:"mr10",children:["共",(0,K.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}})})},Ws=function(e){var n=e.visible,t=e.onCancel,i=(0,v.useParams)(),s=(0,m.useState)({page:1,limit:9999,user_id:n,error_type:[8],exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),l=r[0],o=(r[1],(0,m.useState)(!1)),u=x()(o,2),p=u[0],h=u[1],j=(0,m.useState)([]),_=x()(j,2),b=_[0],w=_[1];(0,m.useEffect)((function(){n&&k(d()(d()({},l),{},{user_id:n}))}),[n]);var k=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),console.log(t,"sendData"),h(!0),e.next=5,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_abnormities.json"),{method:"get",params:t});case 5:i=e.sent,h(!1),w((null==i?void 0:i.exercise_abnormites)||[]);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({icon:null,title:"提示",content:"删除后不可恢复,确认删除吗?",okText:"确认",cancelText:"取消",onOk:function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(null==i?void 0:i.categoryId,"/exercise_user_screens/").concat(n,".json"),{method:"delete"});case 2:0===e.sent.status&&(y.ZP.success("删除成功"),k(l));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=(null==b?void 0:b[0])||{};return(0,K.jsx)(g.Z,{title:"截屏记录",open:!!n,centered:!0,keyboard:!1,width:684,forceRender:!0,destroyOnClose:!0,onCancel:function(){t()},footer:null,children:(0,K.jsx)($n.Z,{spinning:p,children:(0,K.jsxs)("div",{style:{maxHeight:500},children:[(0,K.jsxs)("div",{className:"c-grey-333 blod mb10",children:[null==Z?void 0:Z.real_name," ",null==Z?void 0:Z.student_id]}),(null==Z?void 0:Z.user_screen_num)>=50&&(0,K.jsxs)("div",{className:"mb10",style:{color:"#FA6400"},children:[(0,K.jsx)("i",{className:"iconfont icon-tishi11 mr5"}),(0,K.jsx)("span",{children:"注意:该学生的截屏总数量已达到 50 张,需要手动删除已截屏的图片之后才能继续自动截屏"})]}),null==b?void 0:b.map((function(e,n){var t,i;return(0,K.jsxs)("div",{children:[(0,K.jsxs)("div",{className:"mb10",children:[(0,K.jsx)("span",{className:"c-grey-666 mr10",children:"退出全屏时间"}),(0,K.jsx)("span",{style:{display:"inline-block",width:144},className:"c-grey-333",children:null==e?void 0:e.created_at}),(0,K.jsxs)("span",{className:"c-grey-666 ml40",children:["截屏数量",(0,K.jsx)("span",{style:{margin:"0 6px",color:"#FA6400"},children:null==e||null===(t=e.exercise_user_screens)||void 0===t?void 0:t.length}),"张"]})]}),(0,K.jsx)("div",{className:Qs.listWrap,children:null==e||null===(i=e.exercise_user_screens)||void 0===i?void 0:i.map((function(e){return(0,K.jsxs)("div",{className:Qs.list,children:[(0,K.jsx)("img",{src:"".concat(Fs.Z.API_SERVER).concat(null==e?void 0:e.url)}),(0,K.jsxs)("div",{className:Qs.time,children:[(0,K.jsx)("span",{className:"c-grey-666 mr10 font12",children:"截屏时间"}),(0,K.jsx)("span",{className:"c-grey-333 font12",children:null==e?void 0:e.created_at})]}),(0,K.jsx)("div",{className:Qs.mask,children:(0,K.jsxs)("div",{className:Qs.icons,children:[(0,K.jsx)("i",{onClick:function(){return ie.Z.publish("preview-image","".concat(Fs.Z.API_SERVER).concat(null==e?void 0:e.url))},className:"iconfont icon-fangda3 mr15"}),(0,K.jsx)("i",{onClick:function(){return N(null==e?void 0:e.id)},className:"iconfont icon-shanchu14"})]})})]},null==e?void 0:e.id)}))})]},n)}))]})})})},Ys={flex_box_center:"flex_box_center___eZU8T",flex_space_between:"flex_space_between___l4Kzs",flex_box_vertical_center:"flex_box_vertical_center___E7NVy",flex_box_center_end:"flex_box_center_end___S0V3_",flex_box_column:"flex_box_column___ONItD",title:"title___rK1ze",export:"export___tng10",bg:"bg___rwmJT",tabs:"tabs___SK3e0"},Js=t(34238),Gs=t(90287),Us=t(41727),Vs=t(69565),Xs=function(e){var n=function(e){var n=new Notification(e.title,{body:e.message,icon:e.icon||"/ip.png"});n.addEventListener("click",(function(){e.link&&window.open(e.link,e.target||"_blank")})),setTimeout((function(){n.close()}),3e4)};"Notification"in window?"granted"===Notification.permission?n(e):"denied"!==Notification.permission&&Notification.requestPermission().then((function(t){"granted"===t&&n(e)})):alert("当前浏览器不支持通知")},$s=t(99617),er=t(74157),nr=t(74032),tr=t(25452),ir=["exercise","globalSetting","loading","dispatch","classroomList","user","match"],sr=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,i=e.user,s=e.globalSetting;return{classroomList:e.classroomList,exercise:n,globalSetting:s,user:i,loading:t.effects}}))((function(e){var n,t,i,r,l,o,u,p,P,q,T,D,M=e.exercise,B=(e.globalSetting,e.loading,e.dispatch),L=e.classroomList,z=e.user,O=(e.match,h()(e,ir),(0,v.useParams)()),Q=(0,v.useSearchParams)(),F=x()(Q,1)[0],R=(0,m.useState)([]),W=x()(R,2),Y=(W[0],W[1],M.exerciseList),J=M.commonHeader,G=M.checkDomain,U=M.workSetting,V=M.saveExerciseDownUsers,X=(0,m.useState)(null),$=x()(X,2),ee=$[0],ne=$[1],te=(0,m.useState)(H()(new Date).valueOf()),ie=x()(te,2),se=ie[0],re=ie[1],ae=(0,m.useState)(),ce=x()(ae,2),oe=ce[0],de=ce[1],ue=(0,m.useState)(!1),xe=x()(ue,2),he=xe[0],me=xe[1],fe=(0,m.useState)(1),ve=x()(fe,2),ge=ve[0],je=ve[1],ye=z.userInfo;O.category=F.get("category_id");var be=!G||G&&(null==ye||null===(n=ye.course)||void 0===n?void 0:n.course_identity)<3,we=(0,m.useRef)(Date.now()),ke=(0,m.useRef)();(0,m.useEffect)((function(){(0,le.Rm)()&&B({type:"classroomList/getAssistantPermissions",payload:{course_id:O.coursesId}})}),[null==z||null===(t=z.userInfo)||void 0===t?void 0:t.username]),(0,m.useEffect)((function(){return clearInterval(ke.current),(0,le.G5)()&&2===(null==J?void 0:J.exercise_status)&&null!=J&&J.enable_monitor&&(ke.current=setInterval((function(){Ne()}),5e3)),function(){clearInterval(ke.current)}}),[z.userInfo,null==J?void 0:J.exercise_status]),(0,m.useEffect)((function(){B({type:"exercise/getCommonHeader",payload:d()({},O)}),sessionStorage.getItem("illegalEntry")&&(sessionStorage.removeItem("illegalEntry"),g.Z.info({title:"提示",centered:!0,width:600,content:(0,K.jsxs)("div",{children:["在线考试禁止使用链接直接访问答题页面,请使用下面两种正常方式进入考试答题页面。",(0,K.jsx)("br",{}),"1、在",(0,K.jsx)("span",{className:"c-red blod",children:"考试列表"}),"页面中,点击“",(0,K.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,K.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。",(0,K.jsx)("br",{}),"2、在",(0,K.jsx)("span",{className:"c-red blod",children:"考试详情"}),"页面中,点击“",(0,K.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,K.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。"]}),okText:"知道了"}))}),[O.coursesId]);var Ne=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(O.categoryId,"/new_abnormities.json"),{method:"get",params:{time:we.current}});case 2:if(401!==(null==(n=e.sent)?void 0:n.status)){e.next=6;break}return clearInterval(ke.current),e.abrupt("return");case 6:we.current=Date.now(),""!==(null==n?void 0:n.message)&&"请登录后再操作"!==(null==n?void 0:n.message)&&Xs({title:(null==n?void 0:n.exercise_name)+"-考试异常",message:n.message,target:"self",icon:"/warning.png",link:"/classrooms/".concat(O.coursesId,"/exercise/").concat(O.categoryId,"/detail?random=").concat("true"===F.get("random"),"&tabs=7")});case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ae=function(){v.history.push("/classrooms/".concat(O.coursesId,"/exercisenotice/").concat(J.id,"/users/").concat(ye.login))},Ie=function(){B({type:"exercise/setUpdateIndex"})},Ce=function(){B({type:"exercise/getCommonHeader",payload:d()({},O)});var e={0:function(){Ie()},2:function(){je(ge+1)},3:function(){B({type:"exercise/getWorkSetting",payload:d()({},O)})}};e[ee]&&e[ee]()};var Se=[{name:"答题列表",id:0,hidden:!1,component:(0,K.jsx)(pe,{getparams:function(e){de(d()({},e))},checkDomainAuthority:be})},{name:"试卷预览",id:2,hidden:-1===(null==J?void 0:J.exercise_status)||(0,S._m)()&&!(0,le.ag)()||!be||(0,le.dE)(),component:!(0,le.Rm)()||null!==(i=L.AssistantObject.exercise)&&void 0!==i&&i.can_preview?null!=J&&J.is_random?(0,K.jsx)(At.default,{},ge):(0,K.jsx)(Vn,{activeTabs:ee}):(0,K.jsxs)("div",{style:{padding:"100px",textAlign:"center",fontSize:"18px",height:"400px"},children:[(0,K.jsx)("i",{className:"iconfont icon-jinggao-3",style:{color:"#fcb041"}}),"  您未获取此权限,需向管理员申请权限才能使用此功能"]})},{name:"统计结果",id:1,hidden:-1===(null==J?void 0:J.exercise_status)||!be||(0,S._m)()&&!(0,le.ag)()||(0,le.dE)()&&!(null!=J&&J.show_statistic),component:(0,K.jsx)(_s,{})},{name:"质量检测",id:7,hidden:-1===(null==J?void 0:J.exercise_status)||!(null!=J&&J.open_code_quality_analysis)||(0,le.dE)(),component:(0,K.jsx)(Os,{})},{name:"代码查重",id:4,hidden:-1===(null==J?void 0:J.exercise_status)||(0,le.dE)()||1===J.exercise_status||!J.exist_program,component:(0,K.jsx)(De,{},se)},{name:"重做记录",id:9,hidden:-1===(null==J?void 0:J.exercise_status),component:(0,K.jsx)(tr.Z,{})},{name:"规则设置",id:3,hidden:!be||(0,le.dE)(),component:-1===(null==J?void 0:J.exercise_status)?(0,K.jsx)($s.Z,{}):(0,K.jsx)(Pi,{})},{name:"考试监控",id:7,hidden:-1===(null==J?void 0:J.exercise_status)||!(0,le.G5)()||!(null!=J&&J.enable_monitor),component:(0,K.jsx)(Rs,{})},{name:"人脸审核",id:5,hidden:-1===(null==J?void 0:J.exercise_status)||!J.identity_verify||(0,le.dE)(),component:(0,K.jsx)(_e,{})},{name:"摄像监控",id:6,hidden:-1===(null==J?void 0:J.exercise_status)||!J.open_phone_video_recording||(0,le.dE)(),component:(0,K.jsx)(Ze,{})}].filter((function(e){return!e.hidden}));1===(null==J?void 0:J.exercise_status)&&Se.splice.apply(Se,[0,1].concat(s()(Se.splice(1,1,Se[0])))),(0,m.useEffect)((function(){"number"==typeof(null==J?void 0:J.exercise_status)&&(F.get("tabs")?ne(F.get("tabs")):1===(null==J?void 0:J.exercise_status)?ne("2"):ne("0"))}),[null==J?void 0:J.exercise_status]);var Ee="YYYY-MM-DD",Pe=H()("2020-11-15",Ee),qe=function(){return g.Z.info({title:"题库改版告知",content:(0,K.jsx)(K.Fragment,{children:"EduCoder已升级题库功能,所有试题均需匹配知识点。 当前试卷所涉及试题均未匹配知识点,无法随机抽取,已不能有效使用。请在试卷库重新组卷后使用。 由此带来的不便,敬请谅解!"})})},Te=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/courses/".concat(null==O?void 0:O.coursesId,"/exercises/exercise_code_repeat.json"),{method:"post",body:{group_ids:n,id:null==O?void 0:O.categoryId}});case 2:if(0!==(t=e.sent).status){e.next=8;break}return ne(4),re(H()(new Date).valueOf()),B({type:"exercise/setActionTabs",payload:{}}),e.abrupt("return");case 8:t.status<-2&&y.ZP.error(null==t?void 0:t.message);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,le.RV)()?(0,le.RV)()?(0,K.jsxs)("section",{className:Ys.bg,children:[(0,K.jsxs)("div",{className:"edu-container",children:[ye.username&&(0,K.jsxs)("section",{className:"animated fadeIn",children:[(0,K.jsx)("aside",{className:"mt10",children:(0,K.jsxs)(b.Z,{separator:">",children:[(0,K.jsx)(b.Z.Item,{href:"/classrooms/".concat(O.coursesId,"/exercise"),children:null==z||null===(r=z.userInfo)||void 0===r||null===(r=r.course)||void 0===r?void 0:r.course_name}),(0,K.jsx)(b.Z.Item,{href:"/classrooms/".concat(O.coursesId,"/exercise"),children:"在线考试"}),(0,K.jsx)(b.Z.Item,{children:"试卷详情"})]})}),(0,K.jsxs)("aside",{className:[Ys.title,"mt20"].join(" "),children:[(0,K.jsx)("a",{href:"/classrooms/".concat(O.coursesId,"/exercise"),children:(0,K.jsx)(A.Z,{className:"font16 c-black"})}),(0,S.vB)(null==J?void 0:J.exercise_status,null==J?void 0:J.appraise_label),(null==J?void 0:J.is_make_up_exercise)&&(0,K.jsx)("img",{src:Us,width:44,height:24,style:{marginRight:5,marginLeft:10}}),(0,K.jsx)("strong",{className:"font20 ml5 mr10",children:null==J?void 0:J.exercise_name}),(null==J?void 0:J.is_make_up_exercise)&&(0,K.jsx)(_.Z,{title:"点击可查看原考试",children:(0,K.jsx)("i",{className:"iconfont icon-yuankaoshi",style:{color:"#165DFF",cursor:"pointer"},onClick:function(){(0,S.xg)("/classrooms/".concat(O.coursesId,"/exercise/").concat(null==J?void 0:J.make_up_exercise_id,"/detail?random=").concat(null==J?void 0:J.make_up_exercise_is_random))}})})]})]}),(0,K.jsxs)("aside",{className:"mt30 relative",children:[(0,K.jsxs)("div",{className:Ys.export,children:[!(0,le.dE)()&&!(null!=J&&J.is_make_up_exercise)&&3===J.exercise_status&&(0,K.jsxs)(w.ZP,{onClick:function(e){e.preventDefault(),null!=J&&J.allow_create_make_up?B({type:"exercise/setActionTabs",payload:{key:"补考记录",params:O}}):y.ZP.warning("您当前没有操作权限,请联系课堂管理员")},children:[(0,K.jsx)("span",{className:"iconfont icon-shenhezhong font14 mr5"}),"补考记录"]}),!(0,le.dE)()&&!(null!=J&&J.is_make_up_exercise)&&3===J.exercise_status&&(0,K.jsxs)(w.ZP,{onClick:function(e){e.preventDefault(),null!=J&&J.allow_create_make_up?B({type:"exercise/setActionTabs",payload:{key:"试卷选用",params:O}}):y.ZP.warning("您当前没有操作权限,请联系课堂管理员")},children:[(0,K.jsx)("span",{className:"iconfont icon-shenhezhong font14 mr5"}),"创建补考"]}),(0,le.GJ)()&&be&&(null==J||null===(l=J.user_permission)||void 0===l?void 0:l.user_commit_counts)>0&&2===(null==J?void 0:J.exercise_status)&&(0,K.jsxs)(w.ZP,{onClick:function(e){var n;e.preventDefault(),!(0,le.Rm)()||null!=L&&null!==(n=L.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_redo?B({type:"exercise/setActionTabs",payload:{key:"打回重做",params:O}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,K.jsx)("span",{className:"iconfont icon-dahuizhongzuo3x font14 mr5"}),"打回重做"]}),(0,le.GJ)()&&be&&(null==J||null===(o=J.user_permission)||void 0===o?void 0:o.exercise_unpublish_count)>0&&1===(null==J?void 0:J.exercise_status)&&(!(null!=J&&J.is_make_up_exercise)||(null==J?void 0:J.is_make_up_exercise)&&(null==J?void 0:J.allow_create_make_up))&&(0,K.jsx)(Js.Z,{tips:null==J?void 0:J.open_appraise,style:{marginLeft:10},children:(0,K.jsxs)(w.ZP,{onClick:function(e){var n,t,i;if(e.preventDefault(),!(0,le.Rm)()||null!=L&&null!==(n=L.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_publish)if(0!==(null==J?void 0:J.exercise_question_count))if(2!==(null==z||null===(t=z.userInfo)||void 0===t?void 0:t.user_status)){var s=H()(null==J?void 0:J.created_at,Ee);H()(Pe).diff(H()(s),"days")>0&&null!=J&&J.is_random?qe():B({type:"exercise/setActionTabs",payload:{key:"批量发布",selectArrs:[O.categoryId],unified_setting:null==J?void 0:J.unified_setting,params:O,disabled:1!==(null==J?void 0:J.exercise_status),type:2,activeTab:ee,cb:Ce,manage_all_group:null==U||null===(i=U.exercise)||void 0===i?void 0:i.manage_all_group}})}else(0,hi.Rd)();else y.ZP.warning("试卷内没有试题不允许发布考试");else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,K.jsx)("span",{className:"iconfont icon-fabuzhiwei font14 mr5"}),"发布考试"]})}),(0,le.GJ)()&&be&&(null==J||null===(u=J.user_permission)||void 0===u?void 0:u.exercise_publish_count)>0&&(0,K.jsxs)(w.ZP,{onClick:function(e){var n;e.preventDefault(),!(0,le.Rm)()||null!=L&&null!==(n=L.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_stop?B({type:"exercise/setActionTabs",payload:{key:"批量结束",unified_setting:null==J?void 0:J.unified_setting,selectArrs:[O.categoryId],params:O,cb:Ce}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,K.jsx)("span",{className:"iconfont icon-lijijiezhi mr5 font14"}),"结束考试"]}),(0,le.dE)()&&J.is_late&&"迟到超过".concat(J.last_times,"分钟,禁止进入答题"),(0,le.dE)()&&2===(null==J||null===(p=J.user_permission)||void 0===p?void 0:p.current_status)&&!J.is_late&&J.exercise_status>1&&(0,K.jsxs)(w.ZP,{danger:null==Y||null===(P=Y.exercise_types)||void 0===P?void 0:P.is_redo,onClick:function(){return Ae()},children:[(0,K.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),null!=Y&&null!==(q=Y.exercise_types)&&void 0!==q&&q.is_redo?"重新考试":"开始考试"]}),(0,le.dE)()&&0===(null==J||null===(T=J.user_permission)||void 0===T?void 0:T.current_status)&&!J.is_late&&J.exercise_status>1&&(0,K.jsxs)(w.ZP,{onClick:function(){return Ae(!0)},children:[(0,K.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"继续考试"]}),(0,le.dE)()&&(null==J?void 0:J.screen_used_num)>(null==J?void 0:J.screen_total_num)&&3!==J.exercise_status&&(0,K.jsxs)(w.ZP,{onClick:function(){return Ae(!0)},children:[(0,K.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"申请","继续考试"]}),(null==J?void 0:J.show_analysis_detail)&&(0,K.jsxs)(w.ZP,{onClick:function(){(0,S.xg)("/classrooms/".concat(O.coursesId,"/exercise/").concat(O.categoryId,"/analysis/").concat(null==J?void 0:J.analysis_id))},children:[(0,K.jsx)("span",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]}),(0,le.GJ)()&&be&&(1===J.exercise_status||3===J.exercise_status&&(null==J?void 0:J.is_make_up_exercise))&&(0,K.jsx)(Js.Z,{tips:null==J?void 0:J.open_appraise,style:{marginLeft:10},children:(0,K.jsxs)(w.ZP,{onClick:function(){var e;if(!(0,le.Rm)()||null!=L&&null!==(e=L.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_create){var n=H()(null==J?void 0:J.created_at,Ee);H()(Pe).diff(H()(n),"days")>0&&null!=J&&J.is_random?qe():v.history.push(null!=J&&J.is_random?"/classrooms/".concat(O.coursesId,"/exercise/").concat(O.categoryId,"/random/edit?type=settings"):"/classrooms/".concat(O.coursesId,"/exercise/add/").concat(O.categoryId,"?random=false&type=2"))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,K.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"编辑试卷"]})}),-1===(null==J?void 0:J.exercise_status)&&(0,le.GJ)()&&(0,K.jsx)(w.ZP,{icon:(0,K.jsx)("span",{className:"iconfont icon-shixun3 translateY1"}),onClick:function(){B({type:"classroomList/setActionTabs",payload:{key:"补充成绩",name:null==J?void 0:J.exercise_name,id:null==J?void 0:J.id,type:"exercise"}})},children:"补充成绩"}),(0,le.GJ)()&&be&&(0,K.jsx)(k.Z,{dropdownRender:function(){var e,n;return(0,K.jsxs)(j.Z,{onClick:function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:M.order&&(O.order=M.order,O.order_type=M.order_type),e.t0=n.key,e.next="1"===e.t0?4:9;break;case 4:return e.next=6,(0,C.Uj)(d()(d()({},O),oe));case 6:return 0===e.sent.status&&(0,E.je)(d()(d()({},O),oe)),e.abrupt("break",9);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,le.GJ)()&&!(null!=J&&J.appraise_label)&&be&&(null==J||null===(e=J.user_permission)||void 0===e?void 0:e.exercise_unpublish_count)>0&&1!==(null==J?void 0:J.exercise_status)&&(!(null!=J&&J.is_make_up_exercise)||(null==J?void 0:J.is_make_up_exercise)&&!(null!=U&&null!==(n=U.exercise)&&void 0!==n&&n.publish_time)&&(null==J?void 0:J.allow_create_make_up))&&(0,K.jsx)(j.Z.Item,{onClick:function(){var e,n,t;if(!(0,le.Rm)()||null!=L&&null!==(e=L.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_publish)if(0!==(null==J?void 0:J.exercise_question_count)){var i=H()(null==J?void 0:J.created_at,Ee);H()(Pe).diff(H()(i),"days")>0&&null!=J&&J.is_random?qe():2!==(null==z||null===(n=z.userInfo)||void 0===n?void 0:n.user_status)?B({type:"exercise/setActionTabs",payload:{key:"批量发布",selectArrs:[O.categoryId],unified_setting:null==J?void 0:J.unified_setting,params:O,disabled:1!==(null==J?void 0:J.exercise_status),type:2,activeTab:ee,cb:Ce,manage_all_group:null==U||null===(t=U.exercise)||void 0===t?void 0:t.manage_all_group}}):(0,hi.Rd)()}else y.ZP.warning("试卷内没有试题不允许发布考试");else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"发布考试"},"7"),-1!==(null==J?void 0:J.exercise_status)&&(0,le.GJ)()&&be&&1!==J.exercise_status&&!(null!=J&&J.is_make_up_exercise&&3===J.exercise_status)&&(null!=J&&J.open_appraise?(0,K.jsx)(_.Z,{overlayStyle:{maxWidth:"initial"},title:(0,K.jsxs)("div",{children:[(0,K.jsx)("div",{children:"提示:"}),(0,K.jsx)("div",{children:"本场考试已开启集中阅卷,为了不影响成绩评定,不可进行此操作。"}),(0,K.jsx)("div",{children:"(如需发布新班级考试,请创建新试卷后发布)"})]}),children:(0,K.jsx)(j.Z.Item,{children:"编辑试卷"},"5")}):(0,K.jsx)(j.Z.Item,{onClick:function(){var e;if(!(0,le.Rm)()||null!=L&&null!==(e=L.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_create){var n=H()(null==J?void 0:J.created_at,Ee);H()(Pe).diff(H()(n),"days")>0&&null!=J&&J.is_random?qe():v.history.push(null!=J&&J.is_random?"/classrooms/".concat(O.coursesId,"/exercise/").concat(O.categoryId,"/random/edit?type=settings"):"/classrooms/".concat(O.coursesId,"/exercise/add/").concat(O.categoryId,"?random=false&type=2"))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑试卷"},"5")),-1!==(null==J?void 0:J.exercise_status)&&!(0,le.dE)()&&be&&J.exercise_status>1&&J.exist_program&&(0,K.jsx)(j.Z.Item,{onClick:function(e){B({type:"exercise/setActionTabs",payload:{key:"代码查重",params:O}})},children:"代码查重"},"4"),(0,K.jsx)(j.Z.Item,{children:"导出学生成绩"},"1"),-1!==(null==J?void 0:J.exercise_status)&&(0,K.jsx)(j.Z.Item,{children:(0,K.jsx)("a",{target:"_blank",onClick:function(){V&&V()},href:"/classrooms/".concat(O.coursesId,"/exercise/").concat(O.categoryId,"/export_blank"),children:"导出试卷"})},"2"),(0,K.jsx)(j.Z.Item,{children:(0,K.jsx)(v.Link,{to:"/classrooms/".concat(O.coursesId,"/exportlist/exercise_score,export_exercise_users"),children:"历史导出"})},"3"),-1!==(null==J?void 0:J.exercise_status)&&(0,K.jsx)(j.Z.Item,{onClick:function(){B({type:"exercise/setActionTabs",payload:{key:"exportSetting"}})},children:"导出格式设置"},"6")]})},children:(0,K.jsxs)(w.ZP,{children:["更多操作",(0,K.jsx)(I.Z,{})]})})]}),(0,K.jsx)(N.Z,{activeKey:"".concat(ee),className:Ys.tabs,onChange:function(e){var n=H()(null==J?void 0:J.created_at,Ee),t=H()(Pe).diff(H()(n),"days");if("表单未保存"==M.actionTabs.key)g.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t>0&&3===parseInt(e)&&null!=J&&J.is_random?qe():(ne(e),B({type:"exercise/setActionTabs",payload:{key:""}}))}});else{if(t>0&&3===parseInt(e)&&null!=J&&J.is_random)return void qe();ne(e)}},items:Se.map((function(e){return{label:e.name,key:"".concat(e.id)}}))}),(0,K.jsx)("section",{className:null!=J&&J.is_random&&"2"===ee||"9"===ee?"":"pl25 pr25 bg-white",children:null===(D=Se.filter((function(e){return e.id==ee})))||void 0===D||null===(D=D[0])||void 0===D?void 0:D.component})]})]}),(0,K.jsx)(Zt.Z,{}),(0,K.jsx)(qt,{onOk:Te}),(0,K.jsx)(Tt.Z,{}),(0,K.jsx)(mt,{cb:function(){return Ie()}}),(0,K.jsx)(er.Z,{onOk:function(){return Ie()}}),(0,K.jsx)(nr.Z,{onOk:function(){return Ie()}}),(0,K.jsx)(yt,{}),(0,K.jsx)(Ds,{}),(0,K.jsx)(Vs.Z,{}),(0,K.jsx)(Nt,{}),(0,K.jsx)(Bs,{}),(0,K.jsx)(Gs.Z,{successCb:function(){return Ae(currentEnterExamRef.current)}}),(0,K.jsxs)(g.Z,{open:he,title:"规则说明",width:800,footer:null,onCancel:function(){me(!1)},children:[(0,K.jsx)("p",{children:"一、等级规则"}),(0,K.jsx)("p",{style:{marginLeft:"10px"},children:"1. 缺陷等级"}),(0,K.jsx)("p",{style:{marginLeft:"10px"},children:(0,K.jsx)(Z.Z,{dataSource:[{live:"A",gz:"0个错误",ld:"0个漏洞",gf:"0 - 5%"},{live:"B",gz:"至少1个次要错误",ld:"至少1个次要漏洞",gf:"6% - 10%"},{live:"C",gz:"至少1个主要错误",ld:"至少1个主要漏洞",gf:"11% - 20%"},{live:"D",gz:"至少1个严重错误",ld:"至少1个严重漏洞",gf:"21% - 50%"},{live:"E",gz:"至少1个阻断错误",ld:"至少1个阻断漏洞",gf:"超过50%"}],columns:[{title:"等级",dataIndex:"live"},{title:"缺陷评估规则",dataIndex:"gz"},{title:"漏洞评估规则",dataIndex:"ld"},{title:"代码规范评估规则",dataIndex:"gf"}],pagination:!1})}),(0,K.jsx)("p",{style:{marginLeft:"10px"},children:"注:代码规范评估规则中数值来源为计算技术债务时间占开发所有代码所需要的时间的比例(Technical Debt Ratio)"}),(0,K.jsx)("p",{style:{marginLeft:"20px"},children:"Technical Debt Ratio = 技术债务时间 / 开发时间"}),(0,K.jsx)("p",{style:{marginLeft:"20px"},children:"技术债务时间为修复所有问题所需要的时间。"}),(0,K.jsx)("p",{children:"二、复杂度规则"}),(0,K.jsx)("p",{style:{marginLeft:"10px"},children:"根据代码路径数计算的数值,每当一个函数的控制流分叉时,复杂度计数器就会自增一。"}),(0,K.jsx)("p",{style:{marginLeft:"10px"},children:"每个程序语言的关键字对应的复杂度数据不同,但每个函数的最小复杂度为1。(特定语言的详细数据略)"}),(0,K.jsx)("p",{children:"三、代码质量分规则"}),(0,K.jsx)("p",{style:{marginLeft:"10px"},children:"代码质量分 = 0.5*缺陷分数 + 0.3*漏洞分数 + 0.2*代码规范性分数"}),(0,K.jsx)("p",{style:{marginLeft:"10px"},children:"其中:"}),(0,K.jsx)("p",{style:{marginLeft:"10px"},children:"缺陷/漏洞/代码规范性分数计算规则为:100 - 100 *((100*阻断数 + 5*严重数 + 3*主要数 + 1*次数)/ 代码行数)"}),(0,K.jsx)("p",{style:{marginLeft:"10px"},children:"注:分数为空的代表不支持的文件格式。"})]})]}):"":null}))},79417:function(e,n,t){t.r(n),t.d(n,{default:function(){return y}});var i=t(7557),s=t.n(i),r=t(41498),a=t.n(r),l=t(82242),c=t.n(l),o=t(79800),d=t.n(o),u=t(59301),x=t(78836),p="wrap___lab8O",h="crumbs___qvTza",m=t(28976),f=t(56511),v=t(32157),g=t(69901),j=t(37712),y=(0,x.connect)((function(e){return{paperlibrary:e.paperlibrary,user:e.user,globalSetting:e.globalSetting}}))((function(e){e.paperlibrary;var n,t,i=e.user,r=(e.globalSetting,e.dispatch),l=(e.location,(0,x.useSearchParams)()),o=d()(l,1)[0].get("select")||0,y=(0,u.useState)(!1),_=d()(y,2),b=_[0],w=(_[1],(0,u.useState)(!0)),k=d()(w,2),N=k[0],Z=k[1],A=(0,u.useState)(Number(o)),I=d()(A,2),C=I[0],S=I[1],E=(0,u.useState)({}),P=d()(E,2),q=P[0],T=P[1],D=(0,x.useParams)(),M=i.userInfo;(0,u.useEffect)((function(){return r({type:"globalSetting/footerToggle",payload:!1}),function(){r({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,u.useEffect)((function(){return r({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),r({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),r({type:"exercise/getWorkSetting",payload:c()({},D)}),function(){r({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),r({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}}),[]),(0,u.useEffect)((function(){B(C)}),[]);var B=function(){var e=a()(s()().mark((function e(){var n,t,i=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.length>0&&void 0!==i[0]?i[0]:0,console.log(D),e.next=4,(0,v.ZP)("/api/exercises/".concat(D.categoryId,"/preview_random_exercise.json"),{method:"get",params:{num:n}});case 4:t=e.sent,Z(!1),T((0,g.PF)(t));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),L=function(){var e=a()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(D.categoryId,"/toggle_random_question.json"),{method:"post",body:{question_id:null==n?void 0:n.single_question_id}});case 2:null!=(i=e.sent)&&i.question&&B(0);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),z=function(){var e=a()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return document.body.scrollIntoView(),S(n),e.next=4,B(n);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return console.log((0,x.useLocation)(),"location333"),(0,j.jsx)("section",{className:p,children:(0,j.jsxs)(f.Z,{loading:N,active:!0,paragraph:{rows:5},children:[(null===(n=(0,x.useLocation)())||void 0===n||null===(n=n.pathname)||void 0===n?void 0:n.includes("preview"))&&(0,j.jsxs)("div",{className:h,children:[(0,j.jsx)("b",{}),(0,j.jsx)("span",{className:"current",onClick:function(){return x.history.push("/classrooms/".concat(D.coursesId,"/exercise"))},children:"".concat(null==M||null===(t=M.course)||void 0===t?void 0:t.course_name,">")}),(0,j.jsx)("span",{className:"current",onClick:function(){return x.history.push("/classrooms/".concat(D.coursesId,"/exercise"))},children:"试卷列表>"}),(0,j.jsx)("span",{style:{color:"#bebebe"},children:"预览"})]}),(0,j.jsx)(m.Z,{loading:b,submit:function(){alert("保存")},goBack:function(){x.history.push("/classrooms/".concat(D.coursesId,"/exercise"))},data:q,selectValue:C,editPreview:!0,onExchange:L,onSkipExamination:z})]})})}))},5040:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0Y3QjUwMCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptMSAzSDYuMzk1YTMuNTAxIDMuNTAxIDAgMCAxLS44NTcgMS4yNDVjLS4zMi4yOTQtLjc1Mi41NTEtMS4yOTcuNzcyTDQgOS4xMDlWMTAuOWMuNDQ4LS4xNTQuODItLjMxNSAxLjExNy0uNDgzLjIyMi0uMTI2LjQ1LS4yODIuNjg1LS40NjZsLjIzNi0uMTk0VjE1SDhWN1pNNC44MTIgMGMuMTc1IDAgLjM1LjE2LjQzOC4zMThsMS4zMTMgMi4zMDlzLTIuOC4xNi00LjQ2MyAxLjY3MkwuMDg4LjcxNkMwIC42MzYgMCAuNTU3IDAgLjQ3OCAwIC4xNTkuMjYzIDAgLjUyNSAwWm04LjY2MyAwYy4yNjMgMCAuNTI1LjIzOS41MjUuNDc4IDAgLjA4IDAgLjE1OS0uMDg4LjIzOEwxMS45IDQuMjJjLTEuNjYyLTEuNDMzLTQuNDYzLTEuNTkyLTQuNDYzLTEuNTkyTDguNzUuMzE4QzguNzUuMTYgOC45MjUgMCA5LjE4OCAwWiIvPjwvc3ZnPg=="},75496:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0I5QzRDRiIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLjA1IDNjLS42NzUgMC0xLjIwMy4wOTItMS41ODQuMjc2YTIuMDU2IDIuMDU2IDAgMCAwLS44ODcuNzk0Yy0uMTguMjk2LS4zMS42OTEtLjM5NCAxLjE4NmwtLjAzOC4yNTUgMi4wMDQuMTc3Yy4wNTUtLjQ0My4xNjQtLjc1My4zMjYtLjkyOGEuODE0LjgxNCAwIDAgMSAuNjI2LS4yNjMuODEuODEgMCAwIDEgLjYxMS4yNTVjLjE2Mi4xNy4yNDMuMzc1LjI0My42MTQgMCAuMjIyLS4wODEuNDU2LS4yNDUuNzAzLS4xNjQuMjQ3LS41MzkuNjA4LTEuMTI0IDEuMDg0LS45Ni43NzYtMS42MTMgMS40NS0xLjk2MiAyLjAyYTQuMzYzIDQuMzYzIDAgMCAwLS41ODggMS41NTJMNCAxNWg2di0xLjc4MUg2Ljg3N2MuMTg0LS4xOTcuMzQzLS4zNTYuNDc5LS40NzguMTM2LS4xMjIuNDA1LS4zMzQuODA4LS42MzguNjc3LS41MjMgMS4xNDUtMS4wMDIgMS40MDEtMS40MzguMjU3LS40MzcuMzg2LS44OTUuMzg2LTEuMzc0IDAtLjQ1LS4xMTItLjg1OC0uMzM2LTEuMjJhMi4wNDMgMi4wNDMgMCAwIDAtLjkyNC0uODA4QzguMzAxIDcuMDg4IDcuNzUzIDcgNy4wNSA3Wk00LjgxMiAwYy4xNzUgMCAuMzUuMTYuNDM3LjMxOGwxLjMxMyAyLjMwOXMtMi44LjE2LTQuNDYzIDEuNjcyTC4wODguNzE2QzAgLjYzNiAwIC41NTcgMCAuNDc4IDAgLjE1OS4yNjMgMCAuNTI1IDBabTguNjYyIDBjLjI2MyAwIC41MjUuMjM5LjUyNS40NzggMCAuMDggMCAuMTU5LS4wODguMjM4TDExLjkgNC4yMmMtMS42NjItMS40MzMtNC40NjMtMS41OTItNC40NjMtMS41OTJMOC43NS4zMThDOC43NS4xNiA4LjkyNSAwIDkuMTg4IDBaIi8+PC9zdmc+"},88791:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0QwOUYxOCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLS4wNjIgM2MtLjgyNiAwLTEuNDY0LjE3Mi0xLjkxNS41MTctLjQuMzA3LS42ODYuNzMzLS44NTYgMS4yNzhsLS4wNTguMjEgMS45MDguMzY0Yy4wNTItLjM4My4xNTMtLjY1MS4zMDItLjgwNGEuNzcyLjc3MiAwIDAgMSAuNTgtLjIzYy4yMyAwIC40MTIuMDcuNTQ0LjIxMS4xMzMuMTQuMTk5LjMzLjE5OS41NjVhLjg4Ljg4IDAgMCAxLS4yNjUuNjM4Ljg5Ljg5IDAgMCAxLS42NjIuMjcgMS4zNSAxLjM1IDAgMCAxLS4xNTgtLjAxMmwtLjEwNC0uMDE1LS4xMDUgMS41MzZjLjI3OC0uMDg1LjQ5Ni0uMTI3LjY1NC0uMTI3LjI5OCAwIC41MzMuMDk5LjcwNy4yOTYuMTczLjE5Ny4yNi40NzUuMjYuODMzIDAgLjM1Mi0uMDkuNjM0LS4yNy44NDVhLjg1Mi44NTIgMCAwIDEtLjY3Ny4zMTYuODYyLjg2MiAwIDAgMS0uNjM2LS4yNWMtLjE0My0uMTQ0LS4yNTQtLjM4NC0uMzMzLS43MjNsLS4wMzYtLjE3N0w0IDEyLjgyNmMuMTMyLjQ4Mi4zMjEuODgyLjU2NyAxLjIuMjQ2LjMxOS41Ni41Ni45NDIuNzI2LjM4MS4xNjUuOTAyLjI0OCAxLjU2My4yNDguNjc3IDAgMS4yMjQtLjExMiAxLjY0LS4zMzUuNDE2LS4yMjMuNzM1LS41NDIuOTU2LS45NTUuMjIxLS40MTQuMzMyLS44NDUuMzMyLTEuMjk2IDAtLjM1OS0uMDY3LS42NjctLjItLjkyNmExLjYzMyAxLjYzMyAwIDAgMC0uNTYzLS42MjVjLS4xNDktLjA5OS0uMzYzLS4xODUtLjY0NC0uMjU5LjM0Ny0uMjA0LjYwNi0uNDQxLjc3OC0uNzEyYTEuNjYgMS42NiAwIDAgMCAuMjU3LS45MDggMS44MiAxLjgyIDAgMCAwLS42MzQtMS40MkM4LjU3MSA3LjE4OSA3Ljg4NiA3IDYuOTM4IDdaTTQuODEzIDBjLjE3NSAwIC4zNS4xNy40MzcuMzM4bDEuMzEzIDIuNDUzcy0yLjguMTctNC40NjMgMS43NzZMLjA4OC43NjFDMCAuNjc3IDAgLjU5MiAwIC41MDcgMCAuMTcuMjYzIDAgLjUyNSAwWm04LjY2MiAwYy4yNjMgMCAuNTI1LjI1NC41MjUuNTA3IDAgLjA4NSAwIC4xNy0uMDg4LjI1NEwxMS45IDQuNDgzQzEwLjIzOCAyLjk2IDcuNDM3IDIuNzkgNy40MzcgMi43OUw4Ljc1LjMzOEM4Ljc1LjE3IDguOTI1IDAgOS4xODggMFoiLz48L3N2Zz4="},88522:function(e,n,t){var i=t(92310),s=t.n(i),r=t(29541),a=t(83930),l=t(59301),c=t(53487),o=t(92343),d=t(36355),u=t(57809);const{Option:x}=u.default;function p(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const h=(e,n)=>{const{prefixCls:t,className:i,popupClassName:c,dropdownClassName:h,children:m,dataSource:f}=e,v=(0,r.Z)(m);let g;1===v.length&&(0,o.l$)(v[0])&&!p(v[0])&&([g]=v);const j=g?()=>g:void 0;let y;y=v.length&&p(v[0])?m:f?f.map((e=>{if((0,o.l$)(e))return e;switch(typeof e){case"string":return l.createElement(x,{key:e,value:e},e);case"object":{const{value:n}=e;return l.createElement(x,{key:n,value:n},e.text)}default:return}})):[];const{getPrefixCls:_}=l.useContext(d.E_),b=_("select",t);return l.createElement(u.default,Object.assign({ref:n,suffixIcon:null},(0,a.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:b,popupClassName:c||h,className:s()(`${b}-auto-complete`,i),mode:u.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:j}),y)},m=l.forwardRef(h),f=(0,c.Z)(m);m.Option=x,m._InternalPanelDoNotUseOrYouWillBeFired=f,n.Z=m},66104:function(e,n,t){t.d(n,{Z:function(){return S}});var i=t(92310),s=t.n(i),r=t(29541),a=t(68073),l=t(59301),c=t(92343),o=t(36355),d=t(43501),u=t(91857);const x=e=>{let{children:n}=e;const{getPrefixCls:t}=l.useContext(o.E_),i=t("breadcrumb");return l.createElement("li",{className:`${i}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};x.__ANT_BREADCRUMB_SEPARATOR=!0;var p=x,h=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{if(n)return n(t,i,s,r);const l=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,i);return m(e,t,l,a)}}var v=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{const{prefixCls:n,separator:t="/",children:i,menu:s,overlay:r,dropdownProps:a,href:c}=e;const o=(e=>{if(s||r){const t=Object.assign({},a);if(s){const e=s||{},{items:n}=e,i=v(e,["items"]);t.menu=Object.assign(Object.assign({},i),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:i,label:s,path:r}=e,a=v(e,["key","title","label","path"]);let o=null!=s?s:i;return r&&(o=l.createElement("a",{href:`${c}${r}`},o)),Object.assign(Object.assign({},a),{key:null!=t?t:n,label:o})}))})}else r&&(t.overlay=r);return l.createElement(u.Z,Object.assign({placement:"bottom"},t),l.createElement("span",{className:`${n}-overlay-link`},e,l.createElement(d.Z,null)))}return e})(i);return null!=o?l.createElement(l.Fragment,null,l.createElement("li",null,o),t&&l.createElement(p,null,t)):null},j=e=>{const{prefixCls:n,children:t,href:i}=e,s=v(e,["prefixCls","children","href"]),{getPrefixCls:r}=l.useContext(o.E_),a=r("breadcrumb",n);return l.createElement(g,Object.assign({},s,{prefixCls:a}),m(a,s,t,i))};j.__ANT_BREADCRUMB_ITEM=!0;var y=j,_=t(17313),b=t(83116),w=t(37613);const k=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,_.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,_.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var N=(0,b.Z)("Breadcrumb",(e=>{const n=(0,w.TS)(e,{});return[k(n)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),Z=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{var{breadcrumbName:n}=e,t=Z(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),s}var I=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{const{prefixCls:n,separator:t="/",style:i,className:d,rootClassName:u,routes:x,items:h,children:m,itemRender:v,params:j={}}=e,y=I(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:_,direction:b,breadcrumb:w}=l.useContext(o.E_);let k;const Z=_("breadcrumb",n),[C,S]=N(Z),E=function(e,n){return(0,l.useMemo)((()=>e||(n?n.map(A):null)),[e,n])}(h,x);const P=f(Z,v);if(E&&E.length>0){const e=[],n=h||x;k=E.map(((i,s)=>{const{path:r,key:c,type:o,menu:d,overlay:u,onClick:x,className:h,separator:m,dropdownProps:f}=i,v=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(j,r);void 0!==v&&e.push(v);const y=null!=c?c:s;if("separator"===o)return l.createElement(p,{key:y},m);const _={},b=s===E.length-1;d?_.menu=d:u&&(_.overlay=u);let{href:w}=i;return e.length&&void 0!==v&&(w=`#/${e.join("/")}`),l.createElement(g,Object.assign({key:y},_,(0,a.Z)(i,{data:!0,aria:!0}),{className:h,dropdownProps:f,href:w,separator:b?"":t,onClick:x,prefixCls:Z}),P(i,j,n,e,w))}))}else if(m){const e=(0,r.Z)(m).length;k=(0,r.Z)(m).map(((n,i)=>{if(!n)return n;const s=i===e-1;return(0,c.Tm)(n,{separator:s?"":t,key:i})}))}const q=s()(Z,null==w?void 0:w.className,{[`${Z}-rtl`]:"rtl"===b},d,u,S),T=Object.assign(Object.assign({},null==w?void 0:w.style),i);return C(l.createElement("nav",Object.assign({className:q,style:T},y),l.createElement("ol",null,k)))};C.Item=y,C.Separator=p;var S=C}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[54164],{22596:function(e,n,t){t.d(n,{Z:function(){return c}});var i=t(82871),s=t(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},a=t(68475),l=function(e,n){return s.createElement(a.Z,(0,i.Z)({},e,{ref:n,icon:r}))};var c=s.forwardRef(l)},72524:function(e,n,t){t.d(n,{ij:function(){return k},_s:function(){return P},Uf:function(){return N},ZP:function(){return Z}});var i=t(82242),s=t.n(i),r=(t(59301),"analysis___xyV_c"),a="title___DQ3VK",l="itemWrap___vFE5r",c="item___NjeOt",o="list___BbMrm",d="wrap___UQTTb",u="img___tNvUo",x="tips___Eu4wH",f="footer___ZbR9W",p="noData___mLlw0",h=t(92310),v=t.n(h),m=t(42441),j=t(6848),g=t(56511),y=t(71418),b=t(92685),A=t(47162),w=t(37712),N=function(){var e,n,t,i,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=null==r||null===(e=r.emotion)||void 0===e?void 0:e.map((function(e){return s()({value:null==e?void 0:e.rate},e)})),l=null==r||null===(n=r.focus)||void 0===n?void 0:n.map((function(e){return s()({value:null==e?void 0:e.rate},e)})),c=null==r||null===(t=r.action)||void 0===t?void 0:t.map((function(e){return s()({value:null==e?void 0:e.rate},e)})),o=null==r||null===(i=r.intention)||void 0===i?void 0:i.map((function(e){return s()({value:null==e?void 0:e.rate},e)}));return[{title:"表情占比",color:["#f7ca2e","#4ccf71","#3791ee","#f9ac95","#4f74ee","#f0e999"],data:a||[]},{title:"专注度占比",color:["#4f74ee","#f9ac95","#9cb5fe","#eaa170","#3791ee","#a39bed"],data:l||[]},{title:"行为占比情况",color:["#5eca9c","#a39bed","#f68238","#f0e999","#eaa170","#f9ac95"],data:c||[]},{title:"意图占比情况",color:["#eaa170","#739fcb","#f0e999","#f9ac95","#4f74ee","#5eca9c"],data:o||[]}]},P=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,r=void 0===s?4:s,a=e.right,l=e.bottom,c=void 0===l?23:l,p=e.precision,h=void 0===p?0:p,m=e.wrapWidth,g=void 0===m?1200:m,y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1?arguments[1]:void 0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"--";return e?(null==e?void 0:e.length)>n?(null==e?void 0:e.slice(0,n-1))+"...":e:t},b=Math.floor((g-(r-1)*a)/r);return(0,w.jsx)("div",{className:v()(o,n),children:!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t=e.cover_pic,i=e.created_at,s=e.emotion,l=e.action,o=e.intention,p=e.focus;return(0,w.jsxs)("div",{className:d,style:{width:b,marginRight:(1+n)%r==0?0:a+h,marginBottom:c},children:[(0,w.jsxs)("div",{className:u,children:[(0,w.jsx)("img",{src:"".concat(A.Z.API_SERVER).concat(t)}),(0,w.jsxs)("div",{className:x,children:[(0,w.jsxs)("div",{children:[(0,w.jsx)("i",{className:"iconfont icon-paisheshijian mr5 font14"})," 拍摄时间"]}),(0,w.jsx)("span",{children:i})]})]}),(0,w.jsxs)("div",{className:f,children:[(0,w.jsxs)("ul",{children:[(0,w.jsxs)("li",{children:[(0,w.jsx)("i",{className:"iconfont icon-biaoqing"}),(0,w.jsxs)("span",{children:["表情:",(0,w.jsx)(j.Z,{title:s,children:(0,w.jsx)("span",{className:"c-grey-333",children:y(s,4)})})]})]}),(0,w.jsxs)("li",{children:[(0,w.jsx)("i",{className:"iconfont icon-hangwei"}),(0,w.jsxs)("span",{children:["行为:",(0,w.jsx)(j.Z,{title:l,children:(0,w.jsx)("span",{className:"c-grey-333",children:y(l,4)})})]})]})]}),(0,w.jsxs)("ul",{children:[(0,w.jsxs)("li",{children:[(0,w.jsx)("i",{className:"iconfont icon-yitu"}),(0,w.jsxs)("span",{children:["意图:",(0,w.jsx)(j.Z,{title:o,children:(0,w.jsx)("span",{className:"c-grey-333",children:y(o,4)})})]})]}),(0,w.jsxs)("li",{children:[(0,w.jsx)("i",{className:"iconfont icon-zhuangtai"}),(0,w.jsxs)("span",{children:["专注度:",(0,w.jsx)(j.Z,{title:p,children:(0,w.jsx)("span",{className:"c-grey-333",children:y(p,3)})})]})]})]})]})]},n)})))})},k=function(e){var n,t,i=e.className,s=e.style,r=e.title,c=e.hideBar,o=void 0!==c&&c,d=e.children,u=e.customText,x=void 0===u?"":u,f=e.noDataText,h=void 0===f?"":f,m=e.emptyData,j=void 0===m?[]:m,y=e.loading,A=e.actionAnalysis,N=(null==j||null===(n=j[0])||void 0===n?void 0:n.every((function(e){var n;return!(null!=e&&null!==(n=e.data)&&void 0!==n&&n.length)})))&&!(null!=j&&null!==(t=j[1])&&void 0!==t&&t.length)||!A,P=A?h:x;return(0,w.jsxs)(g.Z,{loading:y,active:!0,children:[N&&(0,w.jsxs)("div",{className:v()(p,i),style:s,children:[!!r&&(0,w.jsxs)("div",{className:a,children:[!o&&(0,w.jsx)("b",{}),(0,w.jsx)("span",{children:r})]}),(0,w.jsx)("div",{className:l,children:(0,w.jsx)(b.Z,{customText:P})})]}),!N&&d]})},Z=function(e){var n=e.className,t=e.style,i=e.data,s=void 0===i?[]:i,o=e.title,d=e.hideBar,u=void 0!==d&&d,x=e.loading,f=void 0!==x&&x;return(0,w.jsxs)("div",{className:v()(r,n),style:t,children:[!!o&&(0,w.jsxs)("div",{className:a,children:[!u&&(0,w.jsx)("b",{}),(0,w.jsx)("span",{children:o})]}),(0,w.jsx)(y.Z,{spinning:f,children:(0,w.jsx)("div",{className:l,children:null==s?void 0:s.map((function(e,n){return(0,w.jsx)("div",{className:c,children:(0,w.jsx)(m.Z,{option:{tooltip:{trigger:"item",formatter:"{a}
      {b}: {c}%"},title:{left:"center",bottom:15,text:null==e?void 0:e.title},legend:{top:10,right:10,orient:"vertical",show:!0,align:"left",icon:"circle",itemWidth:10,itemHeight:10,formatter:function(n){for(var t in null==e?void 0:e.data)if(n==(null==e?void 0:e.data[t].name))return n+" "+(null==e?void 0:e.data[t].value)+"%"},textStyle:{color:"#767676",fontSize:12}},color:null==e?void 0:e.color,series:[{type:"pie",radius:["20%","35%"],center:["20%","40%"],avoidLabelOverlap:!1,label:{show:!1},labelLine:{show:!1},data:null==e?void 0:e.data}]},style:{height:145}})},n)}))})})]})}},51784:function(e,n,t){t.d(n,{t:function(){return x}});var i=t(82242),s=t.n(i),r=(t(59301),t(3113)),a="buttonFixed___vyq30",l="button___hxmYv",c="buttonWrap___uK8dl",o=t(92310),d=t.n(o),u=t(37712),x=function(e){var n=e.cancelText,t=void 0===n?"取消":n,i=e.okText,o=void 0===i?"确定":i,x=e.loading,f=void 0!==x&&x,p=e.hasOkBtn,h=void 0===p||p,v=e.hasCancelBtn,m=void 0===v||v,j=e.okButtonProps,g=void 0===j?{}:j,y=e.onCancel,b=void 0===y?function(){}:y,A=e.onOk,w=void 0===A?function(){}:A,N=e.className,P=void 0===N?"":N;return(0,u.jsx)("div",{className:d()(a,P),children:(0,u.jsxs)("div",{className:c,children:[m&&(0,u.jsx)(r.ZP,{size:"middle",className:"".concat(l," mr20"),onClick:b,children:t}),h&&(0,u.jsx)(r.ZP,s()(s()({size:"middle",type:"primary",className:"".concat(l," mr20"),loading:f,onClick:w},g),{},{children:o}))]})})}},35793:function(e,n,t){t.d(n,{N:function(){return S}});var i=t(7557),s=t.n(i),r=t(41498),a=t.n(r),l=t(37205),c=t.n(l),o=t(79800),d=t.n(o),u=t(59301),x=t(57809),f=t(43418),p=t(98135),h=t(8591),v=t(95237),m=t(43604),j=t(32157),g="wrap___F7E3F",y="selectWrapper____kESB",b="tips___aHjQY",A="linkBtn___uggVr",w="public_tips___sZVWd",N="inputCss___t66EO",P="bt___lXptu",k=t(88289),Z=t(37712),_=x.default.Option,S=function(e){var n=e.subId,t=e.value,i=e.selectvalues,r=e.disabled,l=e.knowledgeOptions,o=void 0===l?[]:l,S=e.onChange,I=void 0===S?function(){}:S,C=e.onAddKnowledgeFinish,H=void 0===C?function(){}:C,D=(0,u.useRef)(),E=(0,u.useState)([]),L=d()(E,2),z=L[0],T=L[1];t=t||[];(0,u.useEffect)((function(){(null==i?void 0:i.length)>0?(T(c()(i)),I(c()(i))):(T([]),I([]))}),[o]),(0,u.useEffect)((function(){var e;(null===(e=t)||void 0===e?void 0:e.length)>0&&I(c()(t))}),[o]);return(0,Z.jsxs)(v.Z,{wrap:!1,align:"middle",className:g,children:[(0,Z.jsx)(m.Z,{children:(0,Z.jsx)(x.default,{mode:"multiple",disabled:!n||r,className:y,placeholder:"请选择知识点,支持选择多个",onChange:function(e,n){e?(T(c()(n)),I(c()(n))):(T([]),I([]))},style:{width:490},showSearch:!0,allowClear:!0,value:z,filterOption:function(e,n){return n.label.indexOf(e.toLowerCase())>=0},children:null==o?void 0:o.map((function(e){return(0,Z.jsx)(_,{value:e.id,label:e.name,children:(0,Z.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Z.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),"personal"===(null==e?void 0:e.type)&&(0,Z.jsx)("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"},children:"自用"})]})},e.id)}))})}),n&&(0,Z.jsxs)(m.Z,{className:"ml20",children:[(0,Z.jsx)("span",{className:b,children:"没有合适的知识点?"}),(0,Z.jsx)("span",{className:A,onClick:function(e){e.preventDefault(),D.current="",f.Z.confirm({centered:!0,width:585,okText:"确定",cancelText:"取消",icon:null,title:"新建知识点",className:"custom-modal-divider",content:(0,Z.jsxs)("div",{className:"font14",children:[(0,Z.jsxs)("div",{className:w,children:[(0,Z.jsx)(k.Z,{style:{color:"#FF8C29",marginRight:10,paddingTop:5}}),"新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。 平台有权删除不合适的知识点,请认真填写知识点名称。"]}),(0,Z.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Z.jsxs)("div",{style:{width:"95px"},children:[(0,Z.jsx)("span",{className:P,children:"*"}),"知识点名称"]}),(0,Z.jsx)(p.Z,{className:N,style:{width:"calc(100% - 95px)"},maxLength:20,size:"middle",showCount:!0,placeholder:"请输入知识点名称",defaultValue:D.current,onChange:function(e){D.current=e.target.value}})]})]}),onOk:function(){return new Promise(function(){var e=a()(s()().mark((function e(t,r){var a,l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(D.current){e.next=3;break}return h.ZP.warning("请输入知识点名称"),e.abrupt("return",r());case 3:if(!(D.current.length>20)){e.next=6;break}return h.ZP.warning("请输入不超过20字的知识点名称"),e.abrupt("return",r());case 6:return e.next=8,(0,j.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:D.current,sub_discipline_id:n}});case 8:return 0===(null==(a=e.sent)?void 0:a.status)&&(H({id:a.tag_discipline_id,name:D.current,type:"personal"}),(l=i||[]).push(a.tag_discipline_id),I(c()(l)),T(c()(l)),I(c()(l))),e.abrupt("return",t());case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}})},children:"新建知识点"})]})]})}},79295:function(e,n,t){t.r(n),t.d(n,{default:function(){return ir}});var i=t(37205),s=t.n(i),r=t(7557),a=t.n(r),l=t(41498),c=t.n(l),o=t(82242),d=t.n(o),u=t(79800),x=t.n(u),f=t(39647),p=t.n(f),h=t(59301),v=t(32157),m=t(78836),j=t(43418),g=t(20834),y=t(8591),b=t(6848),A=t(66104),w=t(3113),N=t(38854),P=t(99313),k=t(14491),Z=t(22596),_=t(86984),S=t(70367),I=t(69901),C=t(29859),H=t(85573),D=t.n(H),E=t(78241),L=t(95237),z=t(43604),T=t(78673),O=t(24905),B=t(98135),X=t(26220),F=t(53864),q=t(5112),W=t(99232),M=t.n(W),R=t(37712),G=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,i=(0,m.useParams)();return(0,R.jsxs)(j.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"post",body:{course_id:i.coursesId}});case 2:0===e.sent.status&&(y.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:d()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,R.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,R.jsx)("p",{children:"确定打回?"})]})})),Q=(0,m.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i,s,r=e.exercise,l=e.dispatch,o=(0,m.useParams)(),u=(0,h.useState)(!0),f=x()(u,2),p=(f[0],f[1],E.Z.useForm()),v=x()(p,1)[0],g=r.actionTabs;(0,h.useEffect)((function(){var e,n;"更改评阅"===r.actionTabs.key&&(v.resetFields(),v.setFieldsValue({subjective_score:null==g||null===(e=g.selectArrs)||void 0===e||null===(e=e.record)||void 0===e?void 0:e.subjective_score,objective_score:null==g||null===(n=g.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.objective_score}))}),[r.actionTabs.key]);var b=function(){l({type:"exercise/setActionTabs",payload:{}})};return(0,R.jsx)(R.Fragment,{children:(0,R.jsx)(j.Z,{centered:!0,title:"评阅",open:"更改评阅"===r.actionTabs.key,onCancel:b,footer:(0,R.jsxs)(L.Z,{align:"middle",justify:"end",children:[(0,R.jsx)(w.ZP,{className:"ml10",onClick:b,children:" 取消"}),(0,R.jsx)(w.ZP,{className:"ml10",onClick:c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,v.validateFields();case 2:return t=v.getFieldValue(),e.next=5,(0,S.oS)(d()(d()({},t),{},{id:o.categoryId,user_id:null==g||null===(n=g.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.user_id}));case 5:0===e.sent.status&&(y.ZP.success("评阅成功"),v.resetFields(),l({type:"exercise/setActionTabs",payload:{}}),l({type:"exercise/setUpdateIndex"}));case 7:case"end":return e.stop()}}),e)}))),type:"primary",children:" 确认"})]}),children:(0,R.jsx)("div",{className:"pl30",children:(0,R.jsxs)(E.Z,{form:v,children:[(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{children:(0,R.jsx)(E.Z.Item,{name:"subjective_score",label:"主观题成绩",rules:[{required:!0,message:"请输入!"}],children:(0,R.jsx)(X.Z,{min:0,max:1*(null==g||null===(n=g.selectArrs)||void 0===n||null===(n=n.exercise_types)||void 0===n?void 0:n.subjective_score),style:{width:150},placeholder:"请填写主观题成绩"})})}),(0,R.jsx)(z.Z,{flex:1,children:(0,R.jsx)("div",{children:(0,R.jsxs)("span",{className:"ml10",children:["分,总共:",null==g||null===(t=g.selectArrs)||void 0===t||null===(t=t.exercise_types)||void 0===t?void 0:t.subjective_score,"分"]})})})]}),(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{children:(0,R.jsx)(E.Z.Item,{name:"objective_score",label:"客观题成绩",rules:[{required:!0,message:"请输入!"}],children:(0,R.jsx)(X.Z,{min:0,max:1*(null==g||null===(i=g.selectArrs)||void 0===i||null===(i=i.exercise_types)||void 0===i?void 0:i.objective_score),style:{width:150},width:150,placeholder:"请填写客观题成绩"})})}),(0,R.jsx)(z.Z,{flex:1,children:(0,R.jsx)("div",{children:(0,R.jsxs)("span",{className:"ml10",children:["分,总共:",null==g||null===(s=g.selectArrs)||void 0===s||null===(s=s.exercise_types)||void 0===s?void 0:s.objective_score,"分"]})})})]})]})})})})})),J=[{name:"未评阅",id:0,type:"unreview_counts"},{name:"评阅中",id:2,type:"reviewing_counts"},{name:"已评阅",id:1,type:"review_counts"}],K=[{name:"未开始",id:0,type:"unanswer_users"},{name:"考试中",id:1,type:"answering_users"},{name:"已交卷",id:2,type:"answer_users"},{name:"已交卷/未答",id:3,type:"commit_with_no_answers_users"}],Y=[{name:"无需补考",id:0,type:"unmake_up_users_count"},{name:"参加补考",id:1,type:"make_up_users_count"}],V=t(92685),U=t(84291),$=(0,m.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i=e.exercise,s=e.dispatch,r=(0,m.useParams)(),l=(0,h.useState)(!0),o=x()(l,2),u=(o[0],o[1],E.Z.useForm()),f=x()(u,1)[0],p=(0,h.useState)(!1),v=x()(p,2),g=v[0],b=v[1],A=(0,h.useState)({}),w=x()(A,2),N=w[0],P=w[1],k=i.actionTabs;(0,h.useEffect)((function(){var e,n;"延时"===i.actionTabs.key&&(b(!1),f.resetFields(),f.setFieldsValue({subjective_score:null==k||null===(e=k.selectArrs)||void 0===e||null===(e=e.record)||void 0===e?void 0:e.subjective_score,objective_score:null==k||null===(n=k.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.objective_score}))}),[i.actionTabs.key]);function Z(e,n){for(var t=[],i=e;iM()(null==k||null===(t=k.selectArrs)||void 0===t?void 0:t.exercise_end_at).endOf("minute")||e<=M()().startOf("day"))},disabledTime:function(e){var n,t=null==k||null===(n=k.selectArrs)||void 0===n?void 0:n.exercise_end_at,i=M()(e).format("HH");if(M()(e).isSame(M()(t),"day")){var s=M()(t).format("HH"),r=M()(t).format("mm");return{disabledHours:function(){return Z(0,24).splice(1*s+1,24-s)},disabledMinutes:function(){return M()(e).isSame(M()(t),"hour")&&i<=s?Z(r,60):Z(60,60)}}}if(M()(e).isSame(M()(),"day")){var a=M()().format("HH"),l=M()().format("mm");return{disabledHours:function(){return Z(0,24).splice(0,a)},disabledMinutes:function(){return i<=a?Z(0,l):Z(60,60)}}}return!1},allowClear:!1,onChange:function(e,n){var t,i;M()(n)>M()(null==k||null===(t=k.selectArrs)||void 0===t?void 0:t.exercise_end_at)&&f.setFieldsValue({time:M()(null==k||null===(i=k.selectArrs)||void 0===i?void 0:i.exercise_end_at).format("YYYY-MM-DD HH:mm")})}})})})]}),(0,R.jsx)(L.Z,{style:{marginLeft:78,marginTop:4},children:(0,R.jsx)(E.Z.Item,{name:"is_clear",className:"ml10",initialValue:!1,valuePropName:"checked",children:(0,R.jsx)(O.Z,{children:"确认清除该学生的已切屏次数"})})})]})})})})})),ee=t(43888),ne=(0,m.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i=e.exercise,s=e.dispatch,r=(0,m.useParams)(),l=E.Z.useForm(),o=x()(l,1)[0],d=(0,h.useState)(!1),u=x()(d,2),f=u[0],p=u[1],v=i.actionTabs;return(0,h.useEffect)((function(){"teacher-unlock"===i.actionTabs.key&&(p(!1),o.resetFields())}),[i.actionTabs.key]),(0,R.jsx)(R.Fragment,{children:(0,R.jsx)(j.Z,{width:600,centered:!0,title:"考试解锁(".concat(null==v||null===(n=v.selectArrs)||void 0===n?void 0:n.user_name,")"),open:"teacher-unlock"===i.actionTabs.key,okText:"确认",cancelText:"取消",keyboard:!1,confirmLoading:f,onOk:c()(a()().mark((function e(){var n,t,i,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.validateFields();case 2:return t=o.getFieldsValue(),p(!0),e.next=6,(0,S.ZD)(r.categoryId,{exercise_user_id:null==v||null===(n=v.selectArrs)||void 0===n?void 0:n.exercise_user_id,unlock_key:t.unlock_key});case 6:if(0!==e.sent.status){e.next=15;break}if(!t.time){e.next=12;break}return l={time:M()(t.time).format("YYYY-MM-DD HH:mm"),exercise_user_id:null==v||null===(i=v.selectArrs)||void 0===i?void 0:i.exercise_user_id,id:r.categoryId},e.next=12,(0,S.qz)(l);case 12:y.ZP.success("解除锁定成功"),s({type:"exercise/setUpdateIndex"}),s({type:"exercise/setActionTabs",payload:{}});case 15:p(!1);case 16:case"end":return e.stop()}}),e)}))),onCancel:function(){s({type:"exercise/setActionTabs",payload:{}})},children:(0,R.jsx)("div",{className:"",children:(0,R.jsxs)(E.Z,{form:o,layout:"vertical",autoComplete:"off",children:[(0,R.jsx)(E.Z.Item,{className:"ml10",label:"考试解锁码",name:"unlock_key",rules:[{required:!0,message:"请输入考试解锁码"}],children:(0,R.jsx)(B.Z.Password,{autoComplete:"off",style:{width:270},placeholder:"请输入考试解锁码"})}),(0,R.jsx)(E.Z.Item,{label:(0,R.jsxs)("span",{children:["延长交卷截止时间(",(0,R.jsxs)("span",{className:"c-grey-999",children:["不能超过当前试卷截止时间",M()(null==v||null===(t=v.selectArrs)||void 0===t?void 0:t.exercise_end_at).format("YYYY-MM-DD HH:mm")]}),")"]}),name:"time",className:"ml10",children:(0,R.jsx)(U.default,{style:{width:270},placeholder:"请选择交卷截止时间",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabledDate:function(e){var n;return(0,ee.Q8)(e,null==v||null===(n=v.selectArrs)||void 0===n?void 0:n.exercise_end_at)},disabledTime:function(e){var n,t=null==v||null===(n=v.selectArrs)||void 0===n?void 0:n.exercise_end_at;if(M()(e).isSame(M()(t),"day")){var i=M()(t).hours(),s=M()(t).minutes();return console.log(i,s),{disabledHours:function(){return(0,ee.w6)(0,24).slice(i+1)},disabledMinutes:function(){return M()(e).isSame(M()(t),"hour")?(0,ee.w6)(s,60):[]}}}return(0,ee.d0)(e)},allowClear:!1})})]})})})})})),te=t(34190),ie=t(30188),se=t(19012),re=["shixunHomeworks","dispatch"],ae=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,i=(p()(e,re),(0,m.useParams)()),r=(0,h.useState)([]),l=x()(r,2),o=l[0],d=l[1],u=(0,h.useState)([]),f=x()(u,2),g=f[0],y=f[1];function b(){return(b=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(i.categoryId,"/group_list.json"),{method:"GET"});case 2:n=e.sent,d(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){"质量检测"===n.actionTabs.key&&function(){b.apply(this,arguments)}()}),[n.actionTabs.key]);return(0,R.jsx)(R.Fragment,{children:(0,R.jsx)(j.Z,{centered:!0,title:"代码质量评分",open:"质量检测"===n.actionTabs.key,width:700,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(i.categoryId,"/code_quality_analysis.json"),{method:"POST",body:{group_ids:g}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(m.history.replace("/classrooms/".concat(i.coursesId,"/exercise/").concat(i.categoryId,"/detail?tabs=7")),window.location.reload(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),y([]));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){y([]),t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,R.jsx)(k.Z,{rowSelection:{type:"checkbox",onChange:function(e,n){y(s()(e))},selectedRowKeys:g,getCheckboxProps:function(e){return{disabled:"进行中"===e.status||0===e.works_count}}},rowKey:function(e){return e.key||e.id},scroll:{y:300},pagination:!1,columns:[{title:"分班情况",dataIndex:"name"},{title:"有效作品数",dataIndex:"works_count"},{title:"检测进度",dataIndex:"status"},{title:"上次评分时间",dataIndex:"last_analysis_time"}],dataSource:null==o?void 0:o.group_list})})})})),le=t(27049),ce={flex_box_center:"flex_box_center____uOEt",flex_space_between:"flex_space_between___J8U9e",flex_box_vertical_center:"flex_box_vertical_center___M1l_z",flex_box_center_end:"flex_box_center_end___UsRsw",flex_box_column:"flex_box_column___gcanz",rightFilter:"rightFilter___KnaoF",classwidth:"classwidth___QPkdW",operationCol:"operationCol___hiIyI",unlockBtn:"unlockBtn___QvP_V",recordScreenModal:"recordScreenModal___tLQo7",operationLink:"operationLink___vj72A",banding:"banding___BLx2S",noShow:"noShow___mrV9r"},oe=function(e){var n=e.item,t=e.renderText,i=(0,m.useParams)(),s=(0,h.useState)(),r=x()(s,2),l=r[0],o=r[1],d=function(){var e=c()(a()().mark((function e(t){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,S.UH)({id:i.categoryId,user_id:null==n?void 0:n.user_id});case 4:(s=e.sent)&&o(s);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsx)(b.Z,{onOpenChange:function(e){return d(e)},title:(0,R.jsxs)("div",{children:["单选题 ",null==l?void 0:l.single_question_score,"分 ",(0,R.jsx)("br",{}),"多选题 ",null==l?void 0:l.multiple_question_score,"分 ",(0,R.jsx)("br",{}),"判断题 ",null==l?void 0:l.judgement_question_score,"分 ",(0,R.jsx)("br",{}),"填空题 ",null==l?void 0:l.completion_question_score,"分 ",(0,R.jsx)("br",{}),"实训题 ",null==l?void 0:l.shixun_question_score,"分"]}),children:t})},de=t(89392),ue=t.n(de),xe=["exercise","loading","dispatch","globalSetting","checkDomainAuthority","getparams","user","classroomList"],fe=(0,m.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting,s=e.classroomList,r=e.user;return{classroomList:s,exercise:n,loading:t.effects,globalSetting:i,user:r}}))((function(e){var n,t,i,r,l,o,u,f,g=e.exercise,A=(e.loading,e.dispatch),N=e.globalSetting,P=e.checkDomainAuthority,Z=e.getparams,_=e.user,C=e.classroomList,H=(p()(e,xe),(0,m.useSearchParams)()),W=x()(H,1)[0],U=(0,m.useParams)(),ee=(0,h.useState)(d()({page:1,limit:20},U)),re=x()(ee,2),ue=re[0],fe=re[1],pe=g.commonHeader,he=g.updateIndex,ve=_.userInfo,me=(0,h.useState)({}),je=x()(me,2),ge=je[0],ye=(je[1],(0,h.useState)(0)),be=x()(ye,2),Ae=be[0],we=be[1],Ne=(0,h.useState)(!1),Pe=x()(Ne,2),ke=Pe[0],Ze=Pe[1],_e=(0,h.useState)("alert"),Se=x()(_e,2),Ie=Se[0],Ce=Se[1],He=(0,h.useState)(0),De=x()(He,2),Ee=De[0],Le=De[1],ze=(0,h.useState)(!1),Te=x()(ze,2),Oe=(Te[0],Te[1]),Be=(0,h.useState)(!1),Xe=x()(Be,2),Fe=Xe[0],qe=Xe[1],We=E.Z.useForm(),Me=x()(We,1)[0],Re=(0,h.useState)([]),Ge=x()(Re,2),Qe=Ge[0],Je=Ge[1],Ke=(0,h.useState)(1),Ye=x()(Ke,2),Ve=Ye[0],Ue=Ye[1],$e=(0,h.useState)(""),en=x()($e,2),nn=en[0],tn=en[1],sn=(0,h.useState)(),rn=x()(sn,2),an=rn[0],ln=rn[1],cn=(0,h.useState)(!1),on=x()(cn,2),dn=on[0],un=on[1],xn=(0,h.useState)({}),fn=x()(xn,2),pn=fn[0],hn=fn[1],vn=(0,h.useState)({}),mn=x()(vn,2),jn=mn[0],gn=mn[1],yn=(0,h.useState)(!0),bn=x()(yn,2),An=bn[0],wn=bn[1],Nn=(0,h.useState)(""),Pn=x()(Nn,2),kn=Pn[0],Zn=Pn[1],_n=(0,h.useState)(""),Sn=x()(_n,2),In=Sn[0],Cn=Sn[1],Hn=(0,h.useState)(""),Dn=x()(Hn,2),En=Dn[0],Ln=Dn[1];(0,h.useEffect)((function(){var e={};if(W.get("exercise_group_id")&&!he){if(W.get("statistics")){var n=[],t=W.get("scope");"0"===t&&(n=["all"]),"1"===t&&(n=[1,2,3]),"2"===t&&(n=[2,3]),e={exercise_group_id:W.get("exercise_group_id"),commit_status:n}}else e={review:[0,2],commit_status:[2,3]},"0"!==W.get("exercise_group_id")&&(e.exercise_group_id=[Number(W.get("exercise_group_id"))]);Me.setFieldsValue(d()({},e))}return ue=d()(d()({},ue),e),fe(d()({},ue)),zn(),Tn(ue),function(){A({type:"exercise/setUpdateIndex",payload:"clear"})}}),[he]);var zn=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(ue.categoryId,"/header_info.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&hn((null==n?void 0:n.data)||{});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Tn=function(){var e=c()(a()().mark((function e(n){var t,i,s,r,l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A({type:"exercise/getCommonHeader",payload:d()({},ue)}),wn(!0),e.next=4,(0,v.ZP)("/api/exercises/".concat(ue.categoryId,"/exercise_users.json"),{method:"get",params:n});case 4:0===(null==(t=e.sent)?void 0:t.status)&&(gn({exercise_users:(null==t||null===(i=t.data)||void 0===i?void 0:i.exercise_users)||[],current_answer_user:(null==t||null===(s=t.data)||void 0===s?void 0:s.current_answer_user)||{}}),Zn((null==t||null===(r=t.data)||void 0===r?void 0:r.appraise_user_login)||""),Cn((null==t||null===(l=t.data)||void 0===l?void 0:l.first_export_user_login)||""),we(null==t||null===(c=t.data)||void 0===c?void 0:c.total_count)),Ln(null==t?void 0:t.status),wn(!1);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function On(){return(On=c()(a()().mark((function e(n){var t,i,s,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ln(null==n?void 0:n.exercise_user_id),un(2===n.commit_status||3===n.commit_status),Oe(!0),e.next=5,(0,v.ZP)("/api/exercises/".concat(ue.categoryId,"/student_info.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 5:(null==(r=e.sent)||null===(t=r.data)||void 0===t||null===(t=t.exercise_user_photos)||void 0===t?void 0:t.length)>0?Ze(!0):y.ZP.info("当前暂无照片"),Je(null==r||null===(i=r.data)||void 0===i?void 0:i.exercise_user_photos),Le(null==r||null===(s=r.data)||void 0===s?void 0:s.alert_count),Oe(!1);case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){A({type:"exercise/setSaveExerciseDownUsers",payload:Wn})}),[In,Ae,JSON.stringify(ue)]);var Bn=(new Date).getTime(),Xn=[{title:"序号",dataIndex:"name",fixed:"left",align:"center",render:function(e,n,t){return(0,R.jsx)(b.Z,{title:20*((ue.page||1)-1)+t+1,children:(0,R.jsx)("span",{children:20*((ue.page||1)-1)+t+1})})}},{title:"姓名",dataIndex:"user_name",fixed:"left",align:"left",render:function(e,n){return(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},onClick:function(){var t;if(!(0,le.Rm)()||null!==(t=C.AssistantObject.exercise)&&void 0!==t&&t.can_view){switch(n.commit_status){case 0:if(!(0,le.Ny)())return void y.ZP.warning("学生未开始考试,您无权查看");break;case 1:return void y.ZP.warning("学生正在考试中,您无权查看");default:console.log("当前提交状态",n.commit_status)}e&&(0,le.GJ)()&&(qn(),(0,I.xg)("/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/review/").concat(null==n?void 0:n.login)))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,R.jsx)("span",{className:e&&(0,le.GJ)()?ce.operationLink:"",children:e||"--"}),!(null==n||!n.delayed_at)&&(0,R.jsx)(b.Z,{title:(0,R.jsxs)("div",{children:["交卷截止时间调整至",(0,R.jsx)("span",{className:"ml5",children:M()(n.delayed_at).format("YYYY-MM-DD HH:mm")})]}),children:(0,R.jsx)("span",{className:"iconfont icon-shizhong c-blue"})})]})}},{title:"学号",dataIndex:"student_id",align:"left",sorter:!0,render:function(e){return e||"--"}},!(null!=pn&&pn.is_excellent)&&0!==(null==pn?void 0:pn.groups_count)&&{title:"分班",dataIndex:"user_group_name",align:"left",render:function(e,n){return(0,R.jsx)("div",{className:ce.banding,title:e||"--",children:e||"--"})}},{title:"最终成绩",dataIndex:"score",align:"center",sorter:!0,render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,le.dE)()?"老师审核中":100===(e="number"==typeof e?Number(e):e)?(0,R.jsx)("span",{className:"c-green",children:e||"--"}):e>60?(0,R.jsx)("span",{className:"c-orange",children:e||"--"}):(0,R.jsx)("span",{children:e||"--"})}},!(1!==(null==pn?void 0:pn.objective)||1===(null==pn?void 0:pn.objective)&&1!==(null==pn?void 0:pn.subjective))&&{title:"客观题得分",dataIndex:"objective_score",align:"center",render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,le.dE)()?"老师审核中":(t=(e="number"==typeof e?Number(e):e)>=0&&e<=60?(0,R.jsx)("span",{children:e}):100===e?(0,R.jsx)("span",{className:"c-green",children:e}):e>60?(0,R.jsx)("span",{className:"c-orange",children:e}):"--",(0,R.jsx)(oe,{renderText:t,item:n}));var t}},!(1!==(null==pn?void 0:pn.subjective)||1===(null==pn?void 0:pn.subjective)&&1!==(null==pn?void 0:pn.objective))&&{title:"主观题得分",dataIndex:"subjective_score",align:"center",render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,le.dE)()?"老师审核中":(null!=pn&&pn.appraise_setting&&null!=pn&&pn.sealed_review&&new Date(null==pn?void 0:pn.appraise_end_time).getTime()>Bn&&(t="--"),null!=n&&n.has_comment||!n.review_status||(t="评阅中"),t=null!=n&&n.has_comment?"已评阅":"未评阅",0===(e="number"==typeof e?Number(e):e)?(0,R.jsxs)("span",{children:[e," ","未评阅"===t&&(0,R.jsx)("span",{className:"c-red",children:" (待评阅)"})]}):e>0&&e<=60?(0,R.jsx)("span",{children:e}):100===e?(0,R.jsx)("span",{className:"c-green",children:e}):e>60?(0,R.jsx)("span",{className:"c-orange",children:e}):"--");var t}},{title:"提交状态",dataIndex:"commit_status",align:"left",render:function(e,n){return 0===e?(0,R.jsx)("span",{style:{color:"#666666"},children:"未开始"}):1===e?(0,R.jsxs)("span",{style:{color:"#DF3042"},children:[!n.is_make_up&&"考试中",n.is_make_up&&"考试中 (补考)"]}):2===e?(0,R.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&!n.is_force_commit&&"已交卷",n.is_make_up&&!n.is_force_commit&&"已交卷 (补考)",n.is_make_up&&n.is_force_commit&&"已交卷 (补考/强制)",!n.is_make_up&&n.is_force_commit&&"已交卷 (强制)"]}):(0,R.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&!n.is_force_commit&&"已交卷/未答",n.is_make_up&&!n.is_force_commit&&"已交卷/未答 (补考)",n.is_make_up&&n.is_force_commit&&"已交卷/未答 (补考/强制)",!n.is_make_up&&n.is_force_commit&&"已交卷/未答 (强制)"]})}},{title:"开始答题时间",dataIndex:"start_at",align:"left",sorter:!0,render:function(e){return e?M()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"提交时间",dataIndex:"end_at",sorter:!0,render:function(e){return e?M()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"打回次数",dataIndex:"exercise_user_redo_count",className:15===(null==ve||null===(n=ve.course)||void 0===n?void 0:n.course_role)?ce.noShow:"",align:"left",render:function(e,n){return(0,R.jsx)("div",{style:{display:"flex",alignItems:"center"},children:(0,R.jsx)("span",{className:ce.operationLink,onClick:function(){A({type:"exercise/setActionTabs",payload:{key:"打回记录",student_id:n.user_id}})},children:e||"0"})})}},(null==pe?void 0:pe.screen_open)&&{title:(0,R.jsxs)("span",{children:["切屏次数",(0,R.jsx)(b.Z,{title:"红色代表学生切屏超过规定次数被强制交卷",children:(0,R.jsx)("span",{className:"icon-xiaowenhao"})})]}),dataIndex:"screen_used_num",align:"center",render:function(e,n){return(0,R.jsxs)("span",{style:e>0?{cursor:"pointer"}:{},className:e>(null==n?void 0:n.screen_total_num)?"c-red":"",onClick:c()(a()().mark((function t(){var i;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(0!==e){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,(0,S.Yu)(U.categoryId,{exercise_user_id:n.exercise_user_id});case 4:i=t.sent,j.Z.info({title:"切屏记录(".concat(null==n?void 0:n.user_name,")"),icon:null,closable:!0,className:ce.recordScreenModal,maskClosable:!0,width:616,centered:!0,content:(0,R.jsx)(k.Z,{style:{marginTop:14},bordered:!0,pagination:!1,rowKey:"time",columns:[{title:"开始切屏时间",align:"center",dataIndex:"time"},{title:"切屏时长(秒)",align:"center",dataIndex:"time_long"},{title:"判定切屏次数",align:"center",dataIndex:"count"}],dataSource:null==i?void 0:i.data})});case 6:case"end":return t.stop()}}),t)}))),children:[e,"/",null==n?void 0:n.screen_total_num]})}},(null==pe?void 0:pe.exercise_status)>1&&(null==pe?void 0:pe.open_camera)&&(0,le.GJ)()&&!(null!==(t=N.setting)&&void 0!==t&&t.is_local)&&{title:"考试照片",dataIndex:"photo_count",align:"center",render:function(e,n){return n.commit_status>0?(0,R.jsx)("a",{onClick:function(){!function(e){On.apply(this,arguments)}(n)},children:"".concat(e||0,"/").concat(null==pe?void 0:pe.photo_count)}):"--"}},(null==pe?void 0:pe.ip_bind)&&(0,le.Gg)()&&{title:"考试IP",dataIndex:"last_ip",align:"center",render:function(e,n){return(0,R.jsxs)(R.Fragment,{children:[e||"--",n.commit_status<=1&&pe.ip_bind&&n.last_ip&&(0,R.jsx)(w.ZP,{type:"link",onClick:c()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=j.Z.confirm({title:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{flex:"1",children:"解除绑定"}),(0,R.jsx)(z.Z,{children:(0,R.jsx)("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return t.destroy()}})})]}),width:500,icon:null,okText:"确定",cancelText:"取消",className:"custom-modal-divider",content:(0,R.jsxs)("div",{children:["为学生解除考试IP绑定后,学生可以使用新的IP地址进入考试。",(0,R.jsx)("span",{className:"c-red",children:"如果该学生正在考试中,将无法作答,需要重新进入考试。"}),"您确定要解除该学生的考试IP绑定?"]}),onOk:function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ab)({id:ue.categoryId,exercise_user_id:n.exercise_user_id});case 2:0===e.sent.status&&(y.ZP.success("解绑成功"),Tn(ue));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)}))),children:"解绑"})]})}},(null==pe?void 0:pe.open_camera)&&(0,le.Gg)()&&pe.exercise_status<3&&!(null!==(i=N.setting)&&void 0!==i&&i.is_local)&&{title:"允许不拍摄",dataIndex:"close_camera",align:"center",render:function(e,n){return(0,R.jsx)(T.Z,{checked:e,onClick:c()(a()().mark((function t(){return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e?j.Z.info({title:"提示",content:(0,R.jsx)("div",{children:"不允许修改"}),okText:"确认"}):j.Z.confirm({title:"允许不摄像警告",content:(0,R.jsx)("div",{children:"为保证考试公平,本次考试已开启防作弊设置,这需要调用学生的摄像头。如学生硬件设施确有问题,为保证学生考试权利,教师可临时取消限制,允许学生参考。 本操作不可撤回,不可修改。 您确认同意该学生不开启摄像头参加考试吗?"}),onOk:function(){var e=c()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.cC)(d()(d()({},ue),{},{exercise_user_id:n.exercise_user_id}));case 2:0===(null==(t=e.sent)?void 0:t.status)&&(y.ZP.success("操作成功"),Tn(ue));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return t.stop()}}),t)})))})}},(0,le.GJ)()&&{title:"评阅状态",dataIndex:"has_comment",align:"center",render:function(e,n){return null!=pn&&pn.appraise_setting&&null!=pn&&pn.sealed_review&&new Date(null==pn?void 0:pn.appraise_end_time).getTime()>Bn?"--":!e&&n.review_status?"评阅中":e?"已评阅":"未评阅"}},((null==pe?void 0:pe.assistant_auth)||(0,le.GJ)()||(0,le.dE)())&&P&&{title:"操作",fixed:"right",dataInex:"action",align:"left",className:ce.operationCol,render:function(e,n){return-1===(null==pe?void 0:pe.exercise_status)?(0,R.jsxs)("div",{children:[" ",(0,le.GJ)()&&(0,R.jsx)("a",{onClick:function(e){e.stopPropagation(),A({type:"classroomList/setActionTabs",payload:{key:"修改成绩",id:null==n?void 0:n.exercise_user_id,type:"exercise"}})},children:"修改成绩"}),(0,R.jsx)("a",{style:{marginLeft:(0,le.GJ)()&&10},onClick:(0,de.debounce)(function(){var e=c()(a()().mark((function e(t){var i,s,r,l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.stopPropagation(),e.next=3,(0,v.ZP)("/api/exercises/".concat(null===(i=ue)||void 0===i?void 0:i.categoryId,"/exercise_user/view_detail.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 3:c=e.sent,j.Z.confirm({title:"考试详情",closable:!0,width:1200,icon:null,content:(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{color:"#666666"},children:"学生姓名"}),(0,R.jsx)("span",{style:{marginLeft:10},children:null==c||null===(s=c.data)||void 0===s?void 0:s.user_name})]}),(0,R.jsxs)("div",{style:{marginLeft:60},children:[(0,R.jsx)("span",{style:{color:"#666666"},children:"学号"}),(0,R.jsx)("span",{style:{marginLeft:10},children:null==c||null===(r=c.data)||void 0===r?void 0:r.student_id})]}),(0,R.jsxs)("div",{style:{marginLeft:60},children:[(0,R.jsx)("span",{style:{color:"#666666"},children:"班级"}),(0,R.jsx)("span",{style:{marginLeft:10},children:null==c||null===(l=c.data)||void 0===l?void 0:l.group_name})]})]}),(0,R.jsx)("div",{style:{marginTop:22,marginBottom:20},children:(0,R.jsx)(k.Z,{columns:[{title:"题型",dataIndex:"type_name",align:"center",render:function(){return"得分"}},{title:"单选题",dataIndex:"single_score",align:"center"},{title:"多选题",dataIndex:"multiple_score",align:"center"},{title:"填空题",dataIndex:"completion_score",align:"center"},{title:"判断题",dataIndex:"judgment_score",align:"center"},{title:"编程题",dataIndex:"program_score",align:"center"},{title:"实训题",dataIndex:"practical_score",align:"center"},{title:"组合题",dataIndex:"combination_socre",align:"center"},{title:"简答题",dataIndex:"subjective_score",align:"center"},{title:"程序填空题",dataIndex:"bprogram_score",align:"center"},{title:"总分",dataIndex:"total_score",align:"center",render:function(e,n){return(0,R.jsx)("span",{style:{color:"实得分"==(null==n?void 0:n.type_name)?"#FA2121":""},children:e})}}],pagination:!1,dataSource:[d()({},null==c?void 0:c.data)]})})]}),footer:null});case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),300),children:"查看详情"})]}):(0,R.jsxs)("div",{children:[(0,le.GJ)()&&(0,R.jsx)(w.ZP,{ghost:!0,type:"primary",size:"small",disabled:n.commit_status<2,children:(0,R.jsx)("a",{className:n.commit_status>1?"c-blue":"c-black",onClick:function(){var e=c()(a()().mark((function e(t){var i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),e.next=3,(0,se.w)(U.coursesId,U.categoryId);case 3:if(2!==n.commit_status){e.next=9;break}if(!(0,le.Rm)()||null!==(i=C.AssistantObject.exercise)&&void 0!==i&&i.can_view){e.next=7;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 7:qn(),window.location.href="/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/review/").concat(n.login);case 9:if(3!==n.commit_status){e.next=14;break}if(!(0,le.Rm)()||null!==(s=C.AssistantObject.exercise)&&void 0!==s&&s.can_appraise){e.next=13;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 13:A({type:"exercise/setActionTabs",payload:{key:"更改评阅",saveExerciseUsers:qn,selectArrs:{record:d()({},n),exercise_types:d()({},pn)},params:d()({},ue)}});case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:null!=pn&&pn.appraise_setting&&null!=pn&&pn.sealed_review&&new Date(null==pn?void 0:pn.appraise_end_time).getTime()>Bn?"评阅":n.has_comment?"更改评阅":!n.has_comment&&"评阅"})}),!(0,le.dE)()&&["考试中"].includes(I.ju[pe.exercise_status])&&(0,R.jsx)(w.ZP,{ghost:!0,type:"primary",disabled:(null==n?void 0:n.commit_status)>1,className:"ml10",size:"small",onClick:function(){var e;!(0,le.Rm)()||null!=C&&null!==(e=C.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_forcing_commit?j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,className:"custom-modal-divider",content:"确认将该学生的考试状态调整为已交卷吗?",onOk:function(){var e;j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,className:"custom-modal-divider",content:"确认将".concat(null==n?void 0:n.user_name,"的考试状态调整为已交卷吗?"),onOk:(e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(ue.categoryId,"/commit_exercise_force.json"),{method:"post",body:{user_id:null==n?void 0:n.user_id}});case 2:0===e.sent.status&&Tn(ue);case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"强制交卷"}),(0,le.dE)()&&n.commit_status>1&&(0,R.jsx)("span",{style:{color:"#0152d9",marginRight:"5px",cursor:"pointer"},onClick:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=pn&&pn.answered_open){e.next=3;break}return y.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 3:return e.next=5,(0,se.w)(U.coursesId,U.categoryId,"正在进入查看,请稍后...");case 5:(0,I.xg)("/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/users/").concat(null==n?void 0:n.login,"?check=true"));case 6:case"end":return e.stop()}}),e)}))),children:"查看"}),(null==pe?void 0:pe.exercise_time)>0&&(0,le.Gg)()&&(0,R.jsx)(b.Z,{title:3===pe.exercise_status&&"本试卷已截止,请先修改截止时间使本试卷处于“考试中”",children:(0,R.jsx)(w.ZP,{danger:!0,className:"c-red ml10",size:"small",disabled:3===pe.exercise_status||5===pe.exercise_status||(null==pe?void 0:pe.appraise_label),onClick:function(){var e;!(0,le.Rm)()||null!=C&&null!==(e=C.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_delay?A({type:"exercise/setActionTabs",payload:{key:"延时",selectArrs:n,exercise_time:pe.exercise_time,params:d()({},ue)}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"延时"})})]})}}].filter((function(e){return!!e})),Fn=s()(Xn);Fn[0]=d()({},Fn[0]),Fn[(null==Fn?void 0:Fn.length)-1]=d()({},Fn[(null==Fn?void 0:Fn.length)-1]),Fn[0].render=function(){return"我"},Fn[(null==Fn?void 0:Fn.length)-1].render=function(){var e;return null!=jn&&null!==(e=jn.current_answer_user)&&void 0!==e&&e.login?(0,R.jsx)("span",{style:{color:"#0152d9",marginRight:"5px",cursor:"pointer"},onClick:c()(a()().mark((function e(){var n,t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=pn&&pn.answered_open){e.next=3;break}return y.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 3:return e.next=5,(0,se.w)(U.coursesId,U.categoryId,"正在进入查看,请稍后...");case 5:i="/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/users/").concat(null==jn||null===(n=jn.current_answer_user)||void 0===n?void 0:n.login),(null==jn||null===(t=jn.current_answer_user)||void 0===t?void 0:t.commit_status)>1&&(i+="?check=true"),m.history.push(i);case 8:case"end":return e.stop()}}),e)}))),children:"查看"}):"--"};var qn=function(){try{var e,n=d()({},ue);delete n.page,delete n.limit,localStorage["".concat(null==_||null===(e=_.userInfo)||void 0===e?void 0:e.login,"-").concat(ue.coursesId,"-").concat(ue.categoryId,"-filter")]=JSON.stringify(n)}catch(e){}},Wn=function(){try{var e,n=d()(d()({},ue),{},{firstTargetLogin:In,totalCount:Ae});delete n.page,delete n.limit,localStorage["".concat(null==_||null===(e=_.userInfo)||void 0===e?void 0:e.login,"-").concat(ue.coursesId,"-").concat(ue.categoryId,"-downFilter")]=JSON.stringify(n)}catch(e){}};return(0,R.jsxs)("section",{className:"mb20",children:[(null==pn?void 0:pn.score_open)&&(0,le.dE)()&&(0,R.jsx)(k.Z,{pagination:!1,showHeader:!1,dataSource:[d()({},null==jn?void 0:jn.current_answer_user)],columns:Fn,scroll:{x:"max-content"}}),!(0,le.GJ)()&&(0,R.jsxs)("div",{className:"bg-white pt10 mt15",children:[!(null==pn||!pn.answer_users)&&(0,R.jsxs)("span",{className:"mr10",children:[(0,R.jsxs)("span",{style:{color:"#FF954C"},children:[null==pn?void 0:pn.answer_users," "]}),"已交"]}),!(null==pn||!pn.unanswer_users)&&(0,R.jsxs)("span",{className:"mr10",children:[null==pn?void 0:pn.unanswer_users,"未交"]}),"--"!==(null==pn?void 0:pn.exercise_end_time)&&(0,R.jsxs)("span",{children:["考试剩余时间:",(0,R.jsx)("span",{style:{color:"#FF954C"},children:null==pn?void 0:pn.exercise_end_time})]})]}),!(null!=pn&&pn.exercise_all_users)&&!(0,le.dE)()&&(0,R.jsx)(V.Z,{styles:{margin:"0 auto",padding:200}}),(!(null==pn||!pn.exercise_all_users)||(0,le.dE)())&&(0,R.jsxs)("aside",{children:[(0,le.GJ)()&&(0,R.jsx)("aside",{className:"pt20",children:(0,R.jsxs)(E.Z,{form:Me,onValuesChange:function(e){ue.page=1;var n=Object.assign({},Me.getFieldsValue());Object.keys(n).map((function(e){"objective_score_gte"!==e&&"objective_score_lte"!==e&&(n[e].includes("all")?(delete ue[e],Me.setFieldsValue(D()({},e,"all"))):(ue[e]=n[e],""!=n[e]&&n[e]?Me.setFieldsValue(D()({},e,ue[e])):Me.setFieldsValue(D()({},e,"all"))))})),("objective_score_gte"in e||"objective_score_lte"in e)&&(n.objective_score_gte&&n.objective_score_lte&&n.objective_score_gte>n.objective_score_lte?(Me.setFieldsValue({objective_score_lte:n.objective_score_gte}),ue.objective_score_lte=n.objective_score_gte||null,ue.objective_score_gte=n.objective_score_gte||null):(ue.objective_score_lte=n.objective_score_lte||null,ue.objective_score_gte=n.objective_score_gte||null)),fe(d()({},ue)),Tn(ue),Z(d()({},ue))},initialValues:D()(D()(D()(D()({},"commit_status","all"),"exercise_group_id","all"),"review","all"),"is_make_up","all"),children:[(0,R.jsx)(E.Z.Item,{name:"exercise_group_id",children:(0,R.jsx)(O.Z.Group,{style:{width:"100%"},children:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{flex:"80px",children:"选择班级:"}),(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)(O.Z,{value:"all",checked:!(null!==(r=ge.course_group)&&void 0!==r&&r.length),children:"全部"})}),(0,R.jsx)(z.Z,{flex:"1",children:(null==pn?void 0:pn.course_groups)&&(null==pn?void 0:pn.course_groups.map((function(e,n){return(0,R.jsxs)(O.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},e.exercise_group_id)})))})]})})}),(0,R.jsx)(E.Z.Item,{name:"commit_status",children:(0,R.jsx)(O.Z.Group,{value:[],style:{width:"100%"},children:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{flex:"80px",children:"提交状态:"}),(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)(O.Z,{value:"all",checked:!(null!==(l=ge.commit_status)&&void 0!==l&&l.length),children:"全部"})}),(0,R.jsx)(z.Z,{flex:"1",children:K.map((function(e,n){return(0,R.jsxs)(O.Z,{name:"commit_status",value:e.id,children:[e.name,"(",null==pn?void 0:pn[e.type],")"]},e.id)}))})]})})}),(0,R.jsx)(E.Z.Item,{name:"review",children:(0,R.jsx)(O.Z.Group,{style:{width:"100%"},children:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{flex:"80px",children:"评阅状态:"}),(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)(O.Z,{value:"all",checked:!(null!==(o=ge.review)&&void 0!==o&&o.length),children:"全部"})}),(0,R.jsx)(z.Z,{flex:"1",children:null==J?void 0:J.map((function(e,n){return(0,R.jsxs)(O.Z,{value:e.id,children:[e.name,"(",null==pn?void 0:pn[e.type],")"]},n)}))})]})})}),(null==pn?void 0:pn.open_make_up)&&(0,R.jsx)(E.Z.Item,{name:"is_make_up",children:(0,R.jsx)(O.Z.Group,{value:[],style:{width:"100%"},children:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{flex:"80px",children:"补考状态:"}),(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)(O.Z,{value:"all",checked:!(null!==(u=ge.is_make_up)&&void 0!==u&&u.length),children:"全部"})}),(0,R.jsx)(z.Z,{flex:"1",children:Y.map((function(e,n){return(0,R.jsxs)(O.Z,{name:"is_make_up",value:e.id,children:[e.name,"(",null==pn?void 0:pn[e.type],")"]})}))})]})})}),(0,R.jsxs)(L.Z,{align:"middle",children:[(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsx)(L.Z,{align:"middle",children:(0,R.jsx)(z.Z,{children:(0,R.jsx)(B.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){ue.search=null==e?void 0:e.trim(),ue.page=1,fe(d()({},ue)),Tn(ue)},style:{width:240}})})})}),!(null!=pe&&pe.is_random)&&(0,R.jsxs)(z.Z,{className:["tr",ce.rightFilter].join(" "),children:[1===(null==pn?void 0:pn.objective)&&1===(null==pn?void 0:pn.subjective)&&(0,R.jsxs)(R.Fragment,{children:["按客观题得分分组",(0,R.jsx)("span",{children:(0,R.jsx)(E.Z.Item,{name:"objective_score_gte",children:(0,R.jsx)(X.Z,{min:0,max:null==pn?void 0:pn.objective_score,placeholder:"最低"})})}),(0,R.jsx)("span",{children:(0,R.jsx)(E.Z.Item,{name:"objective_score_lte",children:(0,R.jsx)(X.Z,{min:(null===(f=ue)||void 0===f?void 0:f.objective_score_gte)||0,max:null==pn?void 0:pn.objective_score,placeholder:"最高"})})})]}),1===(null==pn?void 0:pn.subjective)&&P&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(w.ZP,{type:"default",disabled:!kn,children:(0,R.jsxs)("a",{onClick:function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),!(0,le.Rm)()||null!=C&&null!==(t=C.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_appraise){e.next=4;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 4:return e.next=6,(0,se.w)(U.coursesId,U.categoryId);case 6:qn(),m.history.push("/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/reviews/group"));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsx)("span",{className:"iconfont icon-tijiaozongjie"}),(0,R.jsx)("span",{children:"集中批量批阅"})]})}),(0,R.jsx)(w.ZP,{type:"default",disabled:!kn,children:(0,R.jsxs)("a",{onClick:function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),!(0,le.Rm)()||null!=C&&null!==(t=C.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_appraise){e.next=4;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 4:return e.next=6,(0,se.w)(U.coursesId,U.categoryId);case 6:qn(),m.history.push("/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/review/").concat(kn));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsx)("span",{className:"iconfont icon-filesync3x"}),(0,R.jsx)("span",{children:"组内顺序批阅"})]})})]})]}),(0,R.jsx)(z.Z,{children:3===(null==pe?void 0:pe.exercise_status)&&(0,R.jsxs)(w.ZP,{className:"ml10",onClick:function(){A({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测",params:ue}})},children:[(0,R.jsx)("i",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]})})]})]})}),-3===En&&!(0,le.dE)()&&(0,R.jsx)(V.Z,{customText:"修改给分方式重新判分中,请耐心等待...",styles:{margin:"0 auto",padding:100}}),-3!==En&&(0,R.jsx)(k.Z,{className:"mt30",loading:An,hideOnSinglePage:!0,pagination:!1,dataSource:(null==jn?void 0:jn.exercise_users)||[],columns:Xn,rowKey:"exercise_user_id",scroll:{x:"max-content"},size:"middle",onChange:function(e,n,t){ue.page=1,void 0===t.order?(ue.order_type=null,ue.order=null):(ue.order_type="descend"===t.order?"desc":"asc",ue.order=t.field),fe(d()({},ue)),Tn(ue)}}),Ae>20&&(0,R.jsx)("aside",{className:"tc pb30 mt30",children:(0,R.jsx)(F.Z,{onChange:function(e,n){ue.page=e,ue.limit=20,fe(d()({},ue)),Tn(ue)},current:ue.page||1,pageSize:ue.limit,total:Ae,showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,showTotal:function(e){return(0,R.jsxs)("span",{className:"mr10",children:["共",(0,R.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}})})]}),(0,R.jsx)(Q,{}),(0,R.jsx)(G,{}),(0,R.jsx)($,{}),(0,R.jsx)(ne,{}),ke&&(0,R.jsxs)(j.Z,{title:"防作弊头像",open:ke,centered:!0,onCancel:function(){Ue(1),Ze(!1),Je([]),Ce("alert"),tn("")},footer:(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsxs)("div",{style:{flex:1,textAlign:"left"},children:[" ",(0,R.jsx)(w.ZP,{onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(nn){e.next=3;break}return y.ZP.info("输入框内容不能为空"),e.abrupt("return");case 3:return qe(!0),e.next=6,(0,v.ZP)("/api/exercises/".concat(ue.categoryId,"/send_alert.json"),{method:"post",body:{content:nn,clazz:Ie,exercise_user_id:an}});case 6:0===(null==(n=e.sent)?void 0:n.status)&&(y.ZP.info("发送成功"),Ue(1),Ze(!1),Je([]),Ce("alert"),tn("")),qe(!1);case 9:case"end":return e.stop()}}),e)}))),disabled:dn,loading:Fe,children:"发送"})]}),(0,R.jsx)(w.ZP,{disabled:0===(null==Qe?void 0:Qe.length),style:{marginRight:"10px"},onClick:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ue(Ve-1==0?null==Qe?void 0:Qe.length:Ve-1);case 2:case"end":return e.stop()}}),e)}))),children:"上一张"}),(0,R.jsx)(w.ZP,{disabled:0===(null==Qe?void 0:Qe.length),type:"primary",onClick:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ue(Ve===(null==Qe?void 0:Qe.length)?1:Ve+1);case 2:case"end":return e.stop()}}),e)}))),children:"下一张"})]}),children:[(0,R.jsx)("img",{style:{width:"234px !important",height:"132px",borderRadius:"5px"},src:Qe[Ve-1]}),(0,R.jsx)("span",{onClick:function(){ie.Z.publish("preview-image",Qe[Ve-1])},style:{background:"#0152d9",color:"#fff",display:"inline-flex",width:"54px",height:"20px",borderRadius:"10px",justifyContent:"center",lineHeight:"20px",alignItems:"center",position:"absolute",top:"70px",left:"130px",zIndex:5,cursor:"pointer"},children:"预览"}),(0,R.jsx)("span",{style:{color:"#0152d9",marginTop:"16px",width:"234px",justifyContent:"center",display:"flex"},children:Ve+"/"+(null==Qe?void 0:Qe.length)}),(0,R.jsxs)(q.ZP,{className:"mt20",checked:"alert"===Ie,onChange:function(){return Ce("alert")},children:["发送警告",(0,R.jsx)("span",{className:"font14 c-grey-999",children:"(如发现学生在考试中的照片存在异常时,可发送消息给学生)"})]}),(0,R.jsxs)(q.ZP,{className:"mt10",checked:"notice"===Ie,onChange:function(){return Ce("notice")},children:["发送通知",(0,R.jsx)("span",{className:"font14 c-grey-999",children:"(考试中如有消息通知,可发送消息给学生)"})]}),(0,R.jsx)(B.Z.TextArea,{className:"mt20",value:nn,onChange:function(e){return tn(e.target.value)},placeholder:"请输入".concat("alert"===Ie?"警告":"通知","内容").concat("alert"===Ie?",如:扭头低头大幅度动作检测":"")}),(0,R.jsxs)("div",{style:{color:"#E30000",fontSize:12,margin:"10px 0"},children:["已发送",Ee,"次警告"]})]}),(0,R.jsx)(te.Z,{}),(0,R.jsx)(ae,{})]})})),pe=t(57809),he=t(43501),ve=t(53547),me={flex_box_center:"flex_box_center___Hpswl",flex_space_between:"flex_space_between___ywvKM",flex_box_vertical_center:"flex_box_vertical_center___SItpZ",flex_box_center_end:"flex_box_center_end___WIAL3",flex_box_column:"flex_box_column___FMKJn",wrap:"wrap___AW_2A",control:"control___w5xQm",btn:"btn___as1xd",customTable:"customTable___gGVV3",bgH:"bgH___J0V1_",cusModal:"cusModal___2fPK2",imgWrap:"imgWrap___crzTi",img:"img___iwJRL",iBtn:"iBtn___L11V_",text:"text___INAg4",no:"no___H7kcX",textP:"textP___Rdbzv",video:"video___yjo5C",sys:"sys___o3w4h",li:"li___WQQil",d1:"d1___KQ9j6",b1:"b1___PA3Kc",es:"es___j13_3"},je=t(14089),ge=(t(36422),/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i),ye=(0,h.forwardRef)((function(e,n){var t,i,s=e.src,r=(e.videoId,e.logWatchHistory,e.courseId,e.startTime,e.handlePause,e.handlePlay,e.handlePlayEnded,e.videoSpeed,"flv"===(null===(i=s=null===(t=s)||void 0===t?void 0:t.replace("http://","https://"))||void 0===i||null===(i=i.split("."))||void 0===i?void 0:i.pop())),a=(0,h.useRef)(),l=(0,h.useRef)(),c=(0,h.useRef)(0),o=(0,h.useRef)(0),d=(0,h.useState)(0),u=x()(d,2),f=u[0],p=u[1],v=navigator.userAgent.toLowerCase().match(ge);v&&v[0];(0,h.useImperativeHandle)(n,(function(){return{getLastUpdatedTime:function(){return a.current.currentTime},getDuration:function(){return a.current.duration}}})),(0,h.useEffect)((function(){o.current=void 0;try{var e;je.Z.isSupported&&r&&s&&(null===(e=s)||void 0===e?void 0:e.indexOf(".m3u8"))<0?(o.current=je.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:s+"?t="+Date.now(),muted:!1,isLive:!0}),o.current.on("play",(function(){console.log(21111)})),a.current&&(o.current.detachMediaElement(a.current),o.current.attachMediaElement(a.current),o.current.load(),o.current.play())):a.current.setAttribute("src",s+"?t="+Date.now())}catch(e){setTimeout((function(){p(f+1)}),1e3)}return console.log("src:",s),function(){var e,n,t,i,s,r,l,c;o.current&&(null===(e=o.current)||void 0===e||null===(n=e.unload)||void 0===n||n.call(e),null===(t=o.current)||void 0===t||null===(i=t.pause)||void 0===i||i.call(t),null===(s=o.current)||void 0===s||null===(r=s.destroy)||void 0===r||r.call(s),null===(l=o.current)||void 0===l||null===(c=l.detachMediaElement)||void 0===c||c.call(l,a.current),o.current=void 0,a.current.src="")}}),[a,r,s,f]),(0,h.useEffect)((function(){return l.current=setInterval((function(){c.current>0&&c.current===a.current.currentTime&&(console.log("播放一次"),p(f+1)),c.current=a.current.currentTime}),3e3),function(){clearInterval(l.current)}}),[]);return(0,R.jsx)("video",{ref:a,onerr:!0,onErrorCapture:function(){p(f+1)},autoPlay:!0,muted:!0})})),be=(0,m.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t=e.exercise,i=(e.dispatch,e.user,(0,m.useParams)()),s=(0,h.useState)({page:1,limit:20,sort_by:null,sort_direction:null,state:null,audit:null,name:"",save_name:"",exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),l=r[0],o=r[1],u=E.Z.useForm(),f=x()(u,1)[0],p=(0,h.useState)(),g=x()(p,2),A=g[0],w=g[1],N=(0,h.useState)(!1),P=x()(N,2),Z=P[0],_=P[1],S=t.exerciseList,C=t.commonHeader,H=(0,h.useState)([]),T=x()(H,2),X=T[0],F=T[1],q=(0,h.useState)([]),W=x()(q,2),M=W[0],G=W[1],Q=(0,h.useState)(0),J=x()(Q,2),K=J[0],Y=J[1],V=(0,h.useState)(!0),U=x()(V,2),$=U[0],ee=U[1],ne=(0,h.useState)(!1),se=x()(ne,2),re=se[0],ae=se[1],le=(0,h.useRef)(null);(0,h.useEffect)((function(){ce(l)}),[]),(0,h.useEffect)((function(){return clearInterval(le.current),2===(null==C?void 0:C.exercise_status)&&(le.current=setInterval((function(){ce(l)}),3e4)),function(){clearInterval(le.current)}}),[null==C?void 0:C.exercise_status,l]);var ce=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),console.log(t,"sendData"),ee(!0),F([]),e.next=6,(0,v.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_identity_photos.json"),{method:"get",params:t});case 6:i=e.sent,G([]),ee(!1),Y(null==i?void 0:i.count),F((null==i?void 0:i.exercise_users)||[]);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),oe=function(e,n){l.page=1,l[n]=e,o(d()({},l)),ce(l)};(0,h.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(w(47),_(!0)))}),[document.getElementById("divhe"),S]);var de=[{title:"序号",dataIndex:"number",width:80,render:function(e,n,t){return l.limit*(l.page-1)+t+1}},{title:"姓名",dataIndex:"user_name",width:110,ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)(b.Z,{placement:"bottomLeft",title:e,children:(0,R.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",sorter:!0,width:140,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)(b.Z,{placement:"bottomLeft",title:e||"--",children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"分班",dataIndex:"user_group_name",ellipsis:{showTitle:!1},render:function(e,n){return e?(0,R.jsx)(b.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{className:me.es,children:e})}):"--"}},{title:"人脸照片",dataIndex:"photo_url",width:90,ellipsis:{showTitle:!1},render:function(e,n){return(0,R.jsx)("img",{width:40,style:{maxHeight:30},src:e,className:"current",onClick:function(){je(n)}})}},{title:"审核状态",width:100,dataIndex:"exercise_identity_photo_state",ellipsis:{showTitle:!1},render:function(e,n){return(0,R.jsxs)(R.Fragment,{children:["passed"===e&&(0,R.jsx)("span",{style:{color:"#44D7B6"},children:"审核通过"}),"rejected"===e&&(0,R.jsx)("span",{style:{color:"#E53333"},children:"审核不通过"}),"submitted"===e&&(0,R.jsx)("span",{style:{color:"#666666"},children:"待审核"})]})}},{title:"审核时间",dataIndex:"audit_time",width:180,ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)("span",{children:e||"--"})}},{title:"审核类型",dataIndex:"audit_clazz",width:90,ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)("span",{children:e||"--"})}},{title:"操作",dataIndex:"action",width:180,ellipsis:{showTitle:!1},render:function(e,n){var t;return(0,R.jsxs)(R.Fragment,{children:["submitted"===(null==n?void 0:n.exercise_identity_photo_state)?(0,R.jsx)("span",{className:"c-light-primary current",onClick:function(){return ae(n)},children:"审核"}):(0,R.jsx)("span",{className:"c-grey-999 cursorNotAllowed",children:"审核"}),"submitted"!==(null==n?void 0:n.exercise_identity_photo_state)?(0,R.jsx)("span",{className:"c-light-primary current ml10 mr10",onClick:function(){return xe(n)},children:"审核记录"}):(0,R.jsx)("span",{className:"c-grey-999 ml10 mr10 cursorNotAllowed",children:"审核记录"}),"passed"===(null==n?void 0:n.exercise_identity_photo_state)&&null!=n&&null!==(t=n.play_url)&&void 0!==t&&t.length?(0,R.jsx)("span",{className:"c-light-primary current",onClick:function(){return fe(n)},children:"摄像监控"}):(0,R.jsx)("span",{className:"c-grey-999 cursorNotAllowed",children:"摄像监控"})]})}}],xe=function(e){var n=[{title:"审核时间",dataIndex:"audit_time",width:170,render:function(e,n){return(0,R.jsx)("span",{children:e||"--"})}},{title:"审核状态",dataIndex:"exercise_identity_photo_state",width:110,render:function(e,n){return(0,R.jsxs)(R.Fragment,{children:["passed"===e&&(0,R.jsx)("span",{style:{color:"#44D7B6"},children:"审核通过"}),"rejected"===e&&(0,R.jsx)("span",{style:{color:"#E53333"},children:"审核不通过"}),"submitted"===e&&(0,R.jsx)("span",{style:{color:"#666666"},children:"待审核"})]})}},{title:"审核意见",dataIndex:"comment",render:function(e,n){return e?(0,R.jsx)(b.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e})}):"--"}},{title:"采集照片",dataIndex:"photo_url",width:90,render:function(e,n){return(0,R.jsx)("span",{className:"current c-light-primary",onClick:function(){ie.Z.publish("preview-image",e)},children:"查看"})}}],t=j.Z.confirm({icon:null,width:700,className:"".concat(me.cusModal," custom-modal-divider"),centered:!0,title:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{flex:"1",children:"审核记录"}),(0,R.jsx)(z.Z,{children:(0,R.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return t.destroy()}})})]}),content:(0,R.jsx)("div",{children:(0,R.jsx)(k.Z,{className:me.customTable,dataSource:[d()({},e)],bordered:!1,columns:n,rowKey:"exercise_identity_photo_id",rowClassName:me.row,pagination:!1})})})},fe=function(e){var n,t,i=j.Z.confirm({icon:null,className:"".concat(me.cusModal," custom-modal-divider"),centered:!0,width:(null==e||null===(n=e.play_url)||void 0===n?void 0:n.length)<6?724:744,title:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{flex:"1",children:"视频"}),(0,R.jsx)(z.Z,{children:(0,R.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return i.destroy()}})})]}),content:(0,R.jsx)("ul",{className:me.sys,children:null==e||null===(t=e.play_url)||void 0===t?void 0:t.map((function(e,n){return(0,R.jsx)("li",{className:me.li,children:(0,R.jsxs)("div",{className:me.d1,children:[(0,R.jsx)("div",{className:me.img,children:(0,R.jsx)(ye,{src:null==e?void 0:e.replace(".m3u8",".flv"),autoPlay:!0})}),(0,R.jsx)("div",{className:me.btn,children:(0,R.jsxs)("div",{className:me.b1,children:["回放视频",n+1]})})]})},n)}))})})},je=function(e){var n=j.Z.confirm({icon:null,className:"".concat(me.cusModal," custom-modal-divider"),centered:!0,width:710,title:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{flex:"1",children:"人脸照片"}),(0,R.jsx)(z.Z,{children:(0,R.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return n.destroy()}})})]}),content:(0,R.jsx)(L.Z,{children:(0,R.jsxs)("aside",{className:me.imgWrap,style:{marginBottom:40},children:[(0,R.jsxs)("div",{className:me.img,children:[(0,R.jsx)("img",{width:326,src:(0,I.Tv)(null==e?void 0:e.photo_url)}),(0,R.jsx)("div",{className:me.textP,children:"采集照片"})]}),(0,R.jsxs)("div",{className:me.img,style:{marginLeft:20},children:[null!=e&&e.identity_url?(0,R.jsx)("img",{width:326,src:(0,I.Tv)(null==e?void 0:e.identity_url)}):(0,R.jsx)("div",{className:me.no,style:{width:326},children:(0,R.jsx)("span",{children:"暂无证件照片"})}),(0,R.jsx)("div",{className:me.textP,children:"证件照片"})]})]})})})},ge={selectedRowKeys:M,columnWidth:40,onChange:function(e){G(e)},getCheckboxProps:function(e){return{disabled:!("passed"!==(null==e?void 0:e.exercise_identity_photo_state))}}};return(0,R.jsxs)("section",{className:me.wrap,children:[(0,R.jsx)(E.Z,{form:f,onChange:function(){l.page=1;var e=Object.assign({},f.getFieldsValue());Object.keys(e).map((function(n){if("exercise_group_id"===n)e[n].includes("all")||!e[n].length?(delete l.course_group,f.setFieldsValue(D()({},"exercise_group_id","all"))):(l.course_group=e[n],f.setFieldsValue(D()({},"exercise_group_id",l.course_group)))})),o(d()({},l)),ce(l)},initialValues:D()({},"exercise_group_id","all"),children:(0,R.jsx)(E.Z.Item,{name:"exercise_group_id",children:(0,R.jsx)(O.Z.Group,{style:{width:"100%"},children:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{className:"font14",flex:"80px",children:"选择分班:"}),(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)(O.Z,{value:"all",children:"全部"})}),(0,R.jsx)(z.Z,{flex:"1",id:"divhe",style:{height:A+"px",overflow:"hidden"},children:null===(n=S.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,R.jsxs)(O.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),Z&&(0,R.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;w(A>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===A?"展开":"收起",47===A?(0,R.jsx)(he.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,R.jsx)(ve.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})})}),(0,R.jsxs)("div",{className:me.control,children:[(0,R.jsx)(B.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==l?void 0:l.save_name,onChange:function(e){return n=e.target.value,l.page=1,l.save_name=n,void o(d()({},l));var n},onSearch:function(){l.page=1,l.name=l.save_name,o(d()({},l)),ce(l)}}),(0,R.jsxs)(pe.default,{placeholder:"请选择审核状态",value:null==l?void 0:l.state,onChange:function(e){return oe(e,"state")},children:[(0,R.jsx)(pe.default.Option,{value:null,children:"全部"}),(0,R.jsx)(pe.default.Option,{value:"submitted",children:"待审核"}),(0,R.jsx)(pe.default.Option,{value:"passed",children:"审核通过"}),(0,R.jsx)(pe.default.Option,{value:"rejected",children:"审核不通过"})]}),(0,R.jsxs)(pe.default,{placeholder:"请选择审核类型",value:null==l?void 0:l.audit,onChange:function(e){return oe(e,"audit")},children:[(0,R.jsx)(pe.default.Option,{value:null,children:"全部"}),(0,R.jsx)(pe.default.Option,{value:1,children:"自动审核"}),(0,R.jsx)(pe.default.Option,{value:2,children:"人工审核"})]}),(0,R.jsxs)("span",{className:me.btn,style:{cursor:"pointer"},onClick:function(){M.length?ae(!0):y.ZP.warning("请选择学生")},children:[(0,R.jsx)("i",{className:"iconfont icon-piliangcaozuo font14 mr5"}),"批量审核"]})]}),(0,R.jsx)("div",{className:me.bgH}),(0,R.jsx)(k.Z,{rowSelection:ge,className:me.customTable,dataSource:X,bordered:!1,columns:de,rowKey:"exercise_identity_photo_id",rowClassName:me.row,loading:$,onChange:function(e,n,t){l.page=null==e?void 0:e.current,l.limit=null==e?void 0:e.pageSize,null!=t&&t.order?(l.sort_by=null==t?void 0:t.field,l.sort_direction="ascend"===(null==t?void 0:t.order)?"asc":"desc"):(l.sort_by=null,l.sort_direction=null),o(d()({},l)),ce(l)},pagination:{pageSize:l.limit,total:K,current:l.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:function(e){return(0,R.jsxs)("span",{className:"mr10",children:["共",(0,R.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}}),(0,R.jsx)(Ae,{selectIds:M,visible:re,onCancel:function(){return ae(!1)},onOk:function(){ae(!1),ce(l)},params:l}),(0,R.jsx)(te.Z,{})]})})),Ae=function(e){var n=e.visible,t=e.onOk,i=e.onCancel,s=e.selectIds,r=e.params,l=(0,h.useState)(!1),o=x()(l,2),u=o[0],f=o[1],p=(0,h.useState)({}),m=x()(p,2),g=m[0],y=m[1],b=E.Z.useForm(),A=x()(b,1)[0],w=function(){var e=c()(a()().mark((function e(i){var l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f(!0),!0!==n){e.next=7;break}return e.next=4,(0,v.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/batch_audit_identity_photo.json"),{method:"post",body:d()({identity_photo_ids:s},i)});case 4:c=e.sent,e.next=10;break;case 7:return e.next=9,(0,v.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/audit_identity_photo.json"),{method:"post",body:d()({identity_photo_id:null==n?void 0:n.exercise_identity_photo_id},i)});case 9:c=e.sent;case 10:0===(null===(l=c)||void 0===l?void 0:l.status)&&t(),f(!1);case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsx)(j.Z,{title:!0!==n?"人脸身份审核":"批量审核",open:!!n,centered:!0,width:650,destroyOnClose:!0,onCancel:function(){i()},afterClose:function(){A.resetFields(),y({})},confirmLoading:u,onOk:function(){return A.submit()},children:(0,R.jsxs)(E.Z,{className:me.formWrap,form:A,labelCol:{span:4},wrapperCol:{span:18},onFinish:w,onValuesChange:function(){y(d()({},A.getFieldsValue()))},children:[!0!==n&&(0,R.jsxs)(L.Z,{style:{marginLeft:28,marginBottom:38},children:[(0,R.jsx)(z.Z,{children:"采集照片:"}),(0,R.jsx)(z.Z,{children:(0,R.jsxs)("aside",{className:me.imgWrap,children:[(0,R.jsxs)("div",{className:me.img,children:[(0,R.jsx)("img",{width:234,src:(0,I.Tv)(null==n?void 0:n.photo_url)}),(0,R.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",null==n?void 0:n.photo_url)},className:me.iBtn,children:"预览"}),(0,R.jsx)("div",{className:me.text,children:"采集照片"})]}),(0,R.jsxs)("div",{className:me.img,style:{marginLeft:20},children:[null!=n&&n.identity_url?(0,R.jsx)("img",{width:234,src:(0,I.Tv)(null==n?void 0:n.identity_url)}):(0,R.jsx)("div",{className:me.no,style:{width:326},children:(0,R.jsx)("span",{children:"暂无证件照片"})}),!(null==n||!n.identity_url)&&(0,R.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,I.Tv)(null==n?void 0:n.identity_url))},className:me.iBtn,children:"预览"}),(0,R.jsx)("div",{className:me.text,children:"证件照片"})]})]})})]}),(0,R.jsx)(E.Z.Item,{label:"审核状态",name:"state",rules:[{required:!0,message:"请输入审核状态"}],children:(0,R.jsxs)(q.ZP.Group,{children:[(0,R.jsx)(q.ZP,{value:"passed",children:"审核通过"}),(0,R.jsx)(q.ZP,{value:"rejected",children:"审核不通过"})]})}),"rejected"===(null==g?void 0:g.state)&&(0,R.jsx)(E.Z.Item,{label:"审核意见",name:"comment",rules:[{required:!0,message:"请输入审核意见"}],children:(0,R.jsx)(B.Z,{placeholder:"如:你的个人信息与照片不一致。",maxLength:30})}),(0,R.jsx)("div",{style:{color:"#FA6400",paddingLeft:32},children:"注意:审核通过后,该学生在本场考试的认证状态将更新为“审核通过”,且能够进入考试。"})]})})},we=t(56511),Ne=t(64165),Pe={flex_box_center:"flex_box_center___t6Zg2",flex_space_between:"flex_space_between___YFTSU",flex_box_vertical_center:"flex_box_vertical_center___qbDmM",flex_box_center_end:"flex_box_center_end___Bj6kw",flex_box_column:"flex_box_column___Ou9DO",wrap:"wrap___foAmP",control:"control___q0ttm",bgH:"bgH___NAS04",sys:"sys___rqcXV",li:"li___blFPM",d1:"d1___Xzld0",img:"img___ckn7G",btn:"btn___fSMGG",b1:"b1___zoANu",b2:"b2___bqZaY",big:"big___nQ5gf",cusModal:"cusModal___rTXoc",video:"video___E4J_7",imgWrap:"imgWrap___ENwuy",iBtn:"iBtn___bXnJy",text:"text___CK5up",no:"no___MBT10",textP:"textP___ibKK1",l:"l___Gi38o",r:"r___HNibN",fo:"fo___DQwO8",b:"b___z8B9p"},ke=(0,m.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t,i,s,r,l,o,u,f,p=e.exercise,g=(e.dispatch,e.user,(0,m.useParams)()),A=(0,h.useState)({page:1,limit:10,name:"",save_name:"",exercise_id:null==g?void 0:g.categoryId}),N=x()(A,2),Z=N[0],_=N[1],S=E.Z.useForm(),C=x()(S,1)[0],H=(0,h.useState)(),T=x()(H,2),X=T[0],W=T[1],G=(0,h.useState)(!1),Q=x()(G,2),J=Q[0],K=Q[1],Y=p.exerciseList,V=(0,h.useState)([]),U=x()(V,2),$=U[0],ee=U[1],ne=(0,h.useState)(0),se=x()(ne,2),re=se[0],ae=se[1],le=(0,h.useState)(!0),ce=x()(le,2),oe=ce[0],de=ce[1],xe=(0,h.useState)(!1),fe=x()(xe,2),me=fe[0],je=fe[1],ge=(0,h.useState)("1"),ye=x()(ge,2),be=ye[0],Ae=ye[1],ke=(0,h.useState)(1),Ze=x()(ke,2),_e=Ze[0],Se=Ze[1],Ie=(0,h.useState)("alert"),Ce=x()(Ie,2),He=Ce[0],De=Ce[1],Ee=(0,h.useState)(1),Le=x()(Ee,2),ze=Le[0],Te=Le[1],Oe=(0,h.useState)(""),Be=x()(Oe,2),Xe=Be[0],Fe=Be[1],qe=(0,h.useState)(!1),We=x()(qe,2),Me=We[0],Re=We[1],Ge=(0,h.useState)(!1),Qe=x()(Ge,2),Je=Qe[0],Ke=Qe[1],Ye=(0,h.useState)([]),Ve=x()(Ye,2),Ue=Ve[0],$e=Ve[1];(0,h.useEffect)((function(){en(Z)}),[]);var en=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),de(!0),ee([]),e.next=5,(0,v.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_videos.json"),{method:"get",params:t});case 5:i=e.sent,de(!1),ae(null==i?void 0:i.count),ee((null==i?void 0:i.exercise_users)||[]);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(W(47),K(!0)))}),[document.getElementById("divhe"),Y]);var nn=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Re(!0),je({}),e.next=4,(0,v.ZP)("/api/exercises/".concat(null==Z?void 0:Z.exercise_id,"/student_info.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 4:return t=e.sent,e.next=7,(0,v.ZP)("/api/exercises/".concat(null==Z?void 0:Z.exercise_id,"/video_push_logs.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 7:null!=(i=e.sent)&&i.data&&$e((null==i?void 0:i.data)||[]),null!=t&&t.data&&je(d()(d()({},null==t?void 0:t.data),{},{exercise_user_id:null==n?void 0:n.exercise_user_id,datas:n})),Re(!1);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),tn=function(e){var n,t;"prev"===e?Se(_e-1==0?null==me||null===(n=me.exercise_user_photos)||void 0===n?void 0:n.length:_e-1):Se(_e===(null==me||null===(t=me.exercise_user_photos)||void 0===t?void 0:t.length)?1:_e+1)},sn=function(e){De(e),Te(1),Fe("")},rn=[{key:1,value:"手机录像异常,请重新扫描左侧二维码开启手机摄像录制。"},{key:2,value:"请勿离开监控范围!"},{key:3,value:"请不要与其他人交谈!"},{key:4,value:"请不要做与考试无关的行为!"},{key:5,value:"请勿切屏,超过3次将被强制交卷!"},{key:6,value:"请勿遮挡或关闭电脑摄像监控!"},{key:0,value:"其他"}],an=[{key:1,value:"请将手机放置于侧后方45°,离桌面1米左右,保证能拍摄到上半身、电脑屏幕和桌面。"},{key:2,value:"手机录像异常,请重新扫描左侧二维码开启手机摄像录制。"},{key:0,value:"其他"}],ln="alert"===He?rn:an;return(0,R.jsxs)("section",{className:Pe.wrap,children:[(0,R.jsx)(E.Z,{form:C,onChange:function(){Z.page=1;var e=Object.assign({},C.getFieldsValue());Object.keys(e).map((function(n){if("exercise_group_id"===n)e[n].includes("all")||!e[n].length?(delete Z.course_group,C.setFieldsValue(D()({},"exercise_group_id","all"))):(Z.course_group=e[n],C.setFieldsValue(D()({},"exercise_group_id",Z.course_group)))})),en(Z)},initialValues:D()({},"exercise_group_id","all"),children:(0,R.jsx)(E.Z.Item,{name:"exercise_group_id",children:(0,R.jsx)(O.Z.Group,{style:{width:"100%"},children:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{className:"font14",flex:"80px",children:"选择分班:"}),(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)(O.Z,{value:"all",children:"全部"})}),(0,R.jsx)(z.Z,{flex:"1",id:"divhe",style:{height:X+"px",overflow:"hidden"},children:null===(n=Y.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,R.jsxs)(O.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),J&&(0,R.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;W(X>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===X?"展开":"收起",47===X?(0,R.jsx)(he.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,R.jsx)(ve.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})})}),(0,R.jsx)("div",{className:Pe.control,children:(0,R.jsx)(B.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==Z?void 0:Z.save_name,onChange:function(e){return n=e.target.value,Z.page=1,Z.save_name=n,void _(d()({},Z));var n},onSearch:function(){Z.page=1,Z.name=Z.save_name,_(d()({},Z)),en(Z)}})}),(0,R.jsx)("div",{className:Pe.bgH}),(0,R.jsxs)("div",{className:Pe.warpList,children:[(0,R.jsxs)(we.Z,{loading:oe,active:!0,paragraph:{rows:5},children:[(0,R.jsxs)("div",{className:"c-grey-666 mb20 mt20",children:["共",(0,R.jsx)("span",{className:"c-orange",children:re}),"名学生已开启手机摄影"]}),$.length?(0,R.jsx)("ul",{className:Pe.sys,children:$.map((function(e,n){var t=e.user_name,i=e.user_group_name,s=e.video_url,r=e.login,a=e.student_id;return(0,R.jsx)("li",{className:Pe.li,children:(0,R.jsxs)("div",{className:Pe.d1,children:[(0,R.jsx)("div",{className:Pe.img,children:(0,R.jsx)("iframe",{style:{height:340,width:"100%",border:"none"},src:"/live-play.html?key=".concat(n,"&video_url=").concat(null==s?void 0:s.replace(".m3u8",".flv"))})}),(0,R.jsx)(b.Z,{title:"姓名+学号",children:(0,R.jsxs)("div",{className:Pe.btn,onClick:function(){return(0,I.RG)("".concat(Z.exercise_id,"-").concat(r),!0)},children:[(0,R.jsx)("div",{title:t,className:Pe.b1,children:t}),(0,R.jsxs)("div",{title:i,className:Pe.b2,children:["(",a,")"]})]})}),(0,R.jsx)("div",{onClick:function(){return nn(e)},className:Pe.big,children:"查看"})]})},n)}))}):(0,R.jsx)(Ne.Z,{})]}),(0,R.jsx)(F.Z,{showTotal:function(e){return(0,R.jsxs)("span",{className:"mr10",children:["共",(0,R.jsx)("span",{className:"c-orange",children:e}),"条数据"]})},className:"tc",showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,onChange:function(e,n){Z.page=e,Z.limit=n,_(d()({},Z)),en(Z)},pageSize:null==Z?void 0:Z.limit,current:Z.page,total:re})]}),(0,R.jsx)(j.Z,{title:"查看详细信息",open:me,centered:!0,width:850,destroyOnClose:!0,onCancel:function(){je(!1)},afterClose:function(){Se(1),De("alert"),Fe(""),Ae("1"),Te(1)},footer:null,children:(0,R.jsxs)(we.Z,{loading:Me,active:!0,paragraph:{rows:5},children:[(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{children:["姓名:",null==me||null===(t=me.datas)||void 0===t?void 0:t.user_name]}),(0,R.jsxs)("span",{className:"ml20",children:["学号:",null==me||null===(i=me.datas)||void 0===i?void 0:i.student_id]}),(0,R.jsxs)("span",{className:"ml20",children:["班级:",null==me||null===(s=me.datas)||void 0===s?void 0:s.user_group_name]})]}),(0,R.jsxs)(P.Z,{className:"mt10",defaultActiveKey:be,onChange:function(e){Ae(e)},children:[(0,R.jsx)(P.Z.TabPane,{tab:"防作弊头像",children:(0,R.jsxs)("aside",{className:Pe.imgWrap,children:[(0,R.jsx)("div",{className:Pe.img,style:{width:234,marginLeft:30,textAlign:"center"},children:null!=me&&null!==(r=me.exercise_user_photos)&&void 0!==r&&r.length?(0,R.jsxs)(h.Fragment,{children:[(0,R.jsx)("img",{height:131,src:null==me||null===(l=me.exercise_user_photos)||void 0===l?void 0:l[_e-1]}),(0,R.jsx)("div",{onClick:function(){var e;ie.Z.publish("preview-image",null==me||null===(e=me.exercise_user_photos)||void 0===e?void 0:e[_e-1])},className:Pe.iBtn,children:"预览"}),(0,R.jsxs)("div",{className:Pe.text,children:["考试中照片",(0,R.jsxs)("span",{className:"c-light-primary",children:[_e,"/",null==me||null===(o=me.exercise_user_photos)||void 0===o?void 0:o.length]})]}),1===_e?(0,R.jsxs)("div",{style:{color:"#ccc",cursor:"not-allowed"},className:Pe.l,children:[" ",(0,R.jsx)("i",{className:"iconfont icon-fanhui2"})]}):(0,R.jsxs)("div",{onClick:function(){return tn("prev")},className:Pe.l,children:[" ",(0,R.jsx)("i",{className:"iconfont icon-fanhui2"})]}),(0,R.jsx)("div",{onClick:function(){return tn("next")},className:Pe.r,children:(0,R.jsx)("i",{className:"iconfont icon-lujing"})})]}):(0,R.jsx)("div",{className:Pe.no,children:(0,R.jsx)("span",{children:"暂无考试中照片"})})}),(0,R.jsxs)("div",{className:Pe.img,style:{marginLeft:60,width:234,textAlign:"center"},children:[null!=me&&me.identity_url?(0,R.jsx)("img",{height:131,src:(0,I.Tv)(null==me?void 0:me.identity_url)}):(0,R.jsx)("div",{className:Pe.no,children:(0,R.jsx)("span",{children:"暂无证件照片"})}),!(null==me||!me.identity_url)&&(0,R.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,I.Tv)(null==me?void 0:me.identity_url))},className:Pe.iBtn,children:"预览"}),(0,R.jsx)("div",{className:Pe.text,children:"证件照片"})]})]})},"1"),(0,R.jsx)(P.Z.TabPane,{tab:"人脸照片",children:(0,R.jsxs)("aside",{className:Pe.imgWrap,style:{marginLeft:70},children:[(0,R.jsxs)("div",{className:Pe.img,children:[(0,R.jsx)("img",{width:234,src:null==me?void 0:me.exercise_identity_photo}),(0,R.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",null==me?void 0:me.exercise_identity_photo)},className:Pe.iBtn,children:"预览"}),(0,R.jsx)("div",{className:Pe.text,children:"采集照片"})]}),(0,R.jsxs)("div",{className:Pe.img,style:{marginLeft:20,width:234,textAlign:"center"},children:[null!=me&&me.identity_url?(0,R.jsx)("img",{height:131,src:(0,I.Tv)(null==me?void 0:me.identity_url)}):(0,R.jsx)("div",{className:Pe.no,children:(0,R.jsx)("span",{children:"暂无证件照片"})}),!(null==me||!me.identity_url)&&(0,R.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,I.Tv)(null==me?void 0:me.identity_url))},className:Pe.iBtn,children:"预览"}),(0,R.jsx)("div",{className:Pe.text,children:"证件照片"})]})]})},"2"),(0,R.jsx)(P.Z.TabPane,{tab:"警告和通知",children:(0,R.jsxs)("div",{className:Pe.fo,children:[(0,R.jsxs)(q.ZP,{className:"mt20",checked:"alert"===He,onChange:function(){return sn("alert")},children:["发送警告",(0,R.jsx)("span",{className:"font14 c-grey-999",children:"(如发现学生在考试中的照片存在异常时,可发送消息给学生)"})]}),(0,R.jsxs)(q.ZP,{className:"mt10",checked:"notice"===He,onChange:function(){return sn("notice")},children:["发送通知",(0,R.jsx)("span",{className:"font14 c-grey-999",children:"(考试中如有消息通知,可发送消息给学生)"})]}),(0,R.jsxs)("div",{className:"mt20",children:[(0,R.jsx)("span",{className:"mr10",children:"原因:"}),(0,R.jsx)(pe.default,{style:{width:570},value:ze,onChange:function(e){Te(e)},children:null==ln?void 0:ln.map((function(e){return(0,R.jsx)(pe.default.Option,{value:e.key,children:e.value},e.key)}))})]}),0===ze&&(0,R.jsx)(B.Z.TextArea,{className:"mt20",value:Xe,onChange:function(e){return Fe(e.target.value)},placeholder:"请填写其他原因"}),(0,R.jsxs)(L.Z,{className:"mt10",align:"middle",children:[(0,R.jsx)("div",{className:"mr10",children:"发送记录"}),(0,R.jsxs)("div",{style:{color:"#E30000",fontSize:12,margin:"10px 0"},children:["已发送",null==me?void 0:me.alert_count,"次警告和",(null==me||null===(u=me.alerts)||void 0===u?void 0:u.length)-(null==me?void 0:me.alert_count),"次通知"]})]}),(0,R.jsx)(k.Z,{dataSource:(null==me?void 0:me.alerts)||[],bordered:!1,scroll:(null==me||null===(f=me.alerts)||void 0===f?void 0:f.length)>4?{y:200}:{},columns:[{title:"开始时间",dataIndex:"created_at",width:164},{title:"发送人",dataIndex:"sender",width:100,ellipsis:{showTitle:!1},render:function(e){return e?(0,R.jsx)("span",{title:e,children:e}):"--"}},{title:"发送类型",dataIndex:"clazz",width:80,render:function(e){return"alert"===e?"警告":"通知"}},{title:"发送内容",dataIndex:"content",ellipsis:!0}],pagination:!1}),(0,R.jsxs)(w.ZP,{className:Pe.b,onClick:c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Xe||0!==ze){e.next=3;break}return y.ZP.info("请输入其他原因"),e.abrupt("return");case 3:return n=Xe,ze&&(n=("alert"===He?rn:an).find((function(e){return e.key===ze})).value),Ke(!0),e.next=8,(0,v.ZP)("/api/exercises/".concat(Z.exercise_id,"/send_alert.json"),{method:"post",body:{content:n,clazz:He,exercise_user_id:null==me?void 0:me.exercise_user_id}});case 8:0===(null==(t=e.sent)?void 0:t.status)&&(y.ZP.info("发送成功"),je(!1)),Ke(!1);case 11:case"end":return e.stop()}}),e)}))),loading:Je,type:"primary",children:[(0,R.jsx)("i",{className:"iconfont icon-fasongtongzhi mr5"}),"发送"]})]})},"3"),(0,R.jsx)(P.Z.TabPane,{tab:"断流记录",children:(0,R.jsx)(k.Z,{dataSource:Ue,bordered:!1,scroll:Ue.length>7?{y:300}:{},columns:[{title:"开始时间",dataIndex:"start_time",width:164},{title:"结束时间",dataIndex:"end_time",width:164,render:function(e){return M()(e).format("YYYY-MM-DD HH:mm:ss")||"--"}},{title:"推流时长",dataIndex:"push_duration",ellipsis:!0,width:120,render:function(e){return e&&(0,I.li)(Number(e)/1e3)||0}},{title:"断流原因",dataIndex:"msg",ellipsis:!0}]})},"4")]})]})}),(0,R.jsx)(te.Z,{})]})})),Ze={flex_box_center:"flex_box_center___xF1ge",flex_space_between:"flex_space_between___YGq9c",flex_box_vertical_center:"flex_box_vertical_center___wd_iR",flex_box_center_end:"flex_box_center_end___HoL5p",flex_box_column:"flex_box_column___Oy7FC",warp:"warp____YDkr",header:"header___BRNBu",empty:"empty___iwhMt"},_e="subjectTable___WrGqf",Se="title___ZCcfg",Ie="customTable___xSvZm",Ce="row___Acnda",He="line___nmQeX",De=function(e){var n=e.index,t=e.bottomLine,i=e.gather,s=e.search,r=(0,h.useState)([]),l=x()(r,2),o=l[0],u=l[1],f=(0,h.useState)(!1),p=x()(f,2),j=p[0],g=p[1],y=(0,h.useState)(!1),b=x()(y,2),A=b[0],w=b[1],N=(0,m.useParams)(),P=((0,m.useLocation)(),(0,m.useSearchParams)()),Z=x()(P,1)[0],_=(0,h.useState)({page:1,limit:6,total:0}),S=x()(_,2),I=S[0],C=S[1];(0,h.useEffect)((function(){console.log(i,"gather"),0===n&&w(!0)}),[]),(0,h.useEffect)((function(){A&&D()}),[A]);var H=[{title:"序号",dataIndex:"index",key:"index",align:"left",ellipsis:!0,render:function(e,n,t){return I.limit*(I.page-1)+t+1}},{title:"姓名",dataIndex:"username",key:"username",align:"left",ellipsis:!0},{title:"班级",dataIndex:"user_group_name",key:"user_group_name",align:"left",render:function(e){return e||"--"}},{title:"学号",dataIndex:"student_id",key:"student_id",align:"left"},{title:"相似度",dataIndex:"code_rate",key:"code_rate",align:"left",render:function(e){return e+"%"}},{title:"操作",dataIndex:"id",key:"id",align:"left",render:function(e){var n="/classrooms/".concat(null==N?void 0:N.coursesId,"/exercise/").concat(null==N?void 0:N.categoryId,"/detail/").concat(e,"/review_detail");return Z.get("random")&&(n+="?random=".concat(Z.get("random"))),(0,R.jsx)(m.Link,{to:n,target:"_blank",children:"查看"})}}],D=function(){var e=c()(a()().mark((function e(n){var t,r,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return g(!0),t=n||{page:1,limit:10,total:0},r=d()({id:null==N?void 0:N.categoryId,question_id:null==i?void 0:i.question_id,search:s},t),e.next=5,(0,v.ZP)("/api/courses/".concat(null==N?void 0:N.coursesId,"/exercises/code_review_users.json"),{method:"get",params:r});case 5:(l=e.sent)&&(u(null==l?void 0:l.users),g(!1),C(d()(d()({},t),{},{total:(null==l?void 0:l.count)||0})));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)("div",{className:_e,children:[(0,R.jsxs)("aside",{className:Se,children:[(0,R.jsxs)("span",{className:"c-light-primary",children:[n+1,"、",i.name||(5===(null==i?void 0:i.question_type)?"实训题":"编程题")]}),(0,R.jsxs)("span",{className:"c-grey-333",children:["(",null==i?void 0:i.score,"分):",null==i?void 0:i.question_title]}),(0,R.jsxs)("span",{className:"ml40 c-grey-999",children:[(0,R.jsx)("b",{className:"c-red-ee4",children:null==i?void 0:i.checked_count})," 个疑似抄袭作品(共",null==i?void 0:i.total_count,"个作品)"]}),(0,R.jsxs)("span",{onClick:function(){w(!A)},style:{marginLeft:"auto",cursor:"pointer",color:"#0152d9"},children:[A?"收起":"展开",A?(0,R.jsx)(ve.Z,{}):(0,R.jsx)(he.Z,{})]}),5===(null==i?void 0:i.question_type)&&(0,R.jsx)("a",{style:{marginLeft:20},target:"_blank",href:"/shixuns/".concat(null==i?void 0:i.shixun_identifier,"/challenges"),children:"实训详情"})]}),(0,R.jsx)(k.Z,{className:Ie,style:{display:A?"block":"none"},dataSource:o,bordered:!1,rowKey:function(e){return e.id},rowClassName:Ce,columns:H,loading:j,pagination:{pageSize:I.limit,total:I.total,current:I.page,onChange:function(e){var n=d()(d()({},I),{},{page:e});C(n),D(n)},showQuickJumper:!0,showSizeChanger:!1,hideOnSinglePage:!0,position:["bottomCenter"]}}),(0,R.jsx)("div",{className:He,style:{visibility:t?"hidden":"visible"}})]})},Ee=t(35301),Le=(0,m.connect)((function(e){return{exercise:e.exercise,globalSetting:e.globalSetting}}))((function(e){e.exercise,e.globalSetting,e.dispatch;var n=(0,h.useState)(""),t=x()(n,2),i=t[0],s=t[1],r=(0,h.useState)([]),l=x()(r,2),o=l[0],d=l[1],u=(0,h.useState)(""),f=x()(u,2),p=f[0],j=f[1],g=(0,h.useState)(!1),y=x()(g,2),b=y[0],A=y[1],w=(0,m.useParams)();(0,h.useEffect)((function(){N()}),[]);var N=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),e.next=3,(0,v.ZP)("/api/courses/".concat(null==w?void 0:w.coursesId,"/exercises/code_review_results.json"),{method:"get",params:{id:null==w?void 0:w.categoryId,search:i}});case 3:if(-2!==(null==(t=e.sent)?void 0:t.status)){e.next=7;break}return N(),e.abrupt("return");case 7:t&&(A(!1),d((null==t?void 0:t.exercise_questions)||[]),j(null==t?void 0:t.last_review_time));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){N()};return(0,R.jsxs)("section",{className:Ze.warp,children:[(0,R.jsxs)("aside",{className:Ze.header,children:[(0,R.jsxs)("div",{children:["查重时间:",p||"--"]}),!!p&&(0,R.jsx)(B.Z,{value:i,onChange:function(e){return s(e.target.value)},suffix:(0,R.jsx)("i",{onClick:P,className:"iconfont icon-sousuo2 c-grey-c"}),bordered:!1,placeholder:"请输入姓名或学号搜索",onPressEnter:P})]}),(0,R.jsx)(we.Z,{loading:b,active:!0,paragraph:{rows:5},children:o.length>0?(0,R.jsx)("aside",{className:Ze.subject,children:o.map((function(e,n){return(0,R.jsx)(De,{index:n,bottomLine:n===o.length-1,gather:e,search:i},n)}))}):(0,R.jsxs)("div",{className:Ze.empty,children:[(0,R.jsx)("img",{src:Ee.x7,width:"258"}),(0,R.jsx)("span",{className:"c-grey-c",children:"暂无数据"})]})})]})})),ze=t(28103),Te=t(41698),Oe=t(73301),Be=t(1041),Xe="wrap___rEjJ0",Fe="modal___gRDV9",qe="titleWrap___MK_OO",We="required___Hja3H",Me="title___vMFKz",Re="colorGray___hNhIL",Ge="choiceWrap___Xx5du",Qe="answer___cbuNE",Je="activeAnswer___LwFG7",Ke="deleteIcon____HG4s",Ye="addIcon___r_Vhy",Ve="editorWrap___OYwur",Ue="htmlWrap___qXHYn",$e="radio___urtyZ",en="color333___Lah7k",nn="color999___TmkZt",tn="questionType___r_bKw",sn="questionChoices___LA7VM",rn="action___fTTDM",an="difficult___Mg7lT",ln="fold___oVjRI",cn="head___fpwmn",on=t(605),dn=t(35793),un=["problemset","globalSetting","exercise","loading","dispatch","editData","editKey","setEditKey","cancelAdd","addCallback","reload","setIsClaer"],xn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),r=e.editData,l=e.editKey,o=e.setEditKey,u=void 0===o?function(){}:o,f=e.cancelAdd,v=void 0===f?function(){}:f,g=e.addCallback,A=void 0===g?function(){}:g,N=e.reload,P=void 0===N?function(){}:N,k=(e.setIsClaer,p()(e,un),(0,h.useState)("")),Z=x()(k,2),_=Z[0],C=Z[1],H=(0,h.useState)(""),D=x()(H,2),E=D[0],F=D[1],W=(0,h.useState)([]),M=x()(W,2),G=M[0],Q=M[1],J=(0,h.useState)(""),K=x()(J,2),Y=K[0],V=K[1],U=(0,h.useState)(),$=x()(U,2),ee=$[0],ne=$[1],te=(0,h.useState)(!1),ie=x()(te,2),se=ie[0],re=ie[1],ae=(0,h.useState)(),le=x()(ae,2),ce=le[0],oe=le[1],de=(0,h.useState)(0),ue=x()(de,2),xe=ue[0],fe=ue[1],pe=(0,h.useState)(!1),he=x()(pe,2),ve=he[0],me=he[1],je=(0,h.useState)(!1),ge=x()(je,2),ye=ge[0],be=ge[1],Ae=(0,h.useState)([]),we=x()(Ae,2),Ne=we[0],Pe=we[1],ke=(0,h.useState)(1),Ze=x()(ke,2),_e=Ze[0],Se=Ze[1],Ie=(0,h.useState)(!1),Ce=x()(Ie,2),He=Ce[0],De=Ce[1],Ee=(0,h.useRef)(!1),Le=(0,m.useParams)(),ze=(0,h.useState)([]),We=x()(ze,2),Ge=We[0],Qe=We[1],Je=function(e){Qe([].concat(s()(Ge),[d()({},e)]))};(0,h.useEffect)((function(){var e;if(!Ee.current){if(null==r||!r.question_title)return me(!0),C(""),ne(!1),oe(2),Q([]),V(""),void re(!1);C(null==r?void 0:r.question_title),ne(null==r?void 0:r.is_ordered),Se(null==r?void 0:r.difficulty),De(!(null!=r&&r.repeat_answer)),oe(null==r?void 0:r.question_score);var n=null==r||null===(e=r.standard_answers)||void 0===e?void 0:e.map((function(e){return e.answer_text}));Q(s()(n)),Pe(r.tag_discipline_ids),F(null==r?void 0:r.analysis)}}),[r,ve]),(0,h.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,Qe(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}re(!1),ve&&function(){e.apply(this,arguments)}()}),[ve]),(0,h.useImperativeHandle)(n,(function(){return{onSave:ln,isEdit:ve}})),(0,h.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];Qe(n)}),[t.tagDisciplineData]);var Ke,Ye,Ve,Ue,$e=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),me(!1),u(-1),Ee.current=!1,P())},ln=function(){var e=c()(a()().mark((function e(){var n,s,l,o,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=[],s=!1,be(!0),G.forEach((function(e,t){n.push({choice_id:t+1,answer_text:[]}),e.forEach((function(e,i){n[t].answer_text.push(e),e&&(0,I.eR)(e,1e4)||(V("".concat(t,"-").concat(i)),y.ZP.info(e?"答案不能超过10000字符":"答案:不能为空"),s=!0)}))})),!s){e.next=7;break}return be(!1),e.abrupt("return",!1);case 7:if(Ee.current=!0,!r.question_id){e.next=19;break}if(1!==(null==r?void 0:r.is_my)){e.next=13;break}j.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:_,question_type:3,question_score:ce,is_ordered:ee,standard_answers:n,tag_discipline_ids:Ne,sub_discipline_id:null===(s=t.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.sub_discipline_id,difficulty:_e,is_cover:1,repeat_answer:!He,analysis:E}});case 2:l=e.sent,$e(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:_,question_type:3,question_score:ce,is_ordered:ee,standard_answers:n,tag_discipline_ids:Ne,sub_discipline_id:null===(s=t.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.sub_discipline_id,difficulty:_e,repeat_answer:!He,analysis:E}});case 2:l=e.sent,$e(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=17;break;case 13:return e.next=15,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:_,question_type:3,question_score:ce,is_ordered:ee,standard_answers:n,tag_discipline_ids:Ne,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:_e,repeat_answer:!He,analysis:E}});case 15:l=e.sent,$e(l);case 17:e.next=23;break;case 19:return e.next=21,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:Le.categoryId,question_title:_,question_type:3,question_score:ce,is_ordered:ee,standard_answers:n,tag_discipline_ids:Ne,sub_discipline_id:null===(d=t.editData)||void 0===d||null===(d=d.exercise)||void 0===d?void 0:d.sub_discipline_id,difficulty:_e,repeat_answer:!He,analysis:E}});case 21:l=e.sent,$e(l);case 23:return be(!1),e.abrupt("return",{name:_,analysis:E,standard_answers:n,is_ordered:ee});case 25:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),cn=function(e,n,t){var i=G.slice();if(n&&i.splice(e,n),t&&se||!r.question_id)for(var s=0;s1&&(0,R.jsxs)("span",{children:[(0,R.jsx)(O.Z,{checked:ee,onChange:function(e){return ne(e.target.checked)},className:"".concat(en," font14"),children:"多个填空的答案有顺序要求"}),(0,R.jsx)("span",{className:"".concat(nn," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,R.jsx)("p",{className:qe,children:(0,R.jsx)("span",{className:Me,children:"题目解析:"})}),(0,R.jsx)(Te.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:E,onChange:function(e){return F(e)}}),(0,R.jsxs)("p",{className:"",children:[(0,R.jsx)("span",{style:{color:"red"},children:"*"}),"分值:",(0,R.jsx)(X.Z,{value:ce,max:1e4,min:0,onChange:function(e){oe(e)}})," 分   ",!!ce&&!!xe&&(0,R.jsxs)("span",{style:{color:"red"},children:["(根据均分规则,本题每空",(ce/xe).toFixed(1),"分)"]}),(0,R.jsxs)("span",{style:{marginLeft:"30px"},className:an,children:[(0,R.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,R.jsxs)(q.ZP.Group,{value:_e,onChange:function(e){Se(e.target.value)},children:[(0,R.jsx)(q.ZP.Button,{value:1,children:"简单"}),(0,R.jsx)(q.ZP.Button,{value:2,children:"适中"}),(0,R.jsx)(q.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,R.jsxs)("p",{className:qe,children:[(0,R.jsxs)("span",{className:"".concat(Me),children:["知识点:",(0,R.jsx)("span",{className:Re,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(dn.N,{value:Ne,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:Pe,subId:null===(Ve=t.editData)||void 0===Ve||null===(Ve=Ve.exercise)||void 0===Ve?void 0:Ve.sub_discipline_id,knowledgeOptions:Ge,onAddKnowledgeFinish:Je})}),(0,R.jsxs)("div",{style:{marginTop:10},children:[(0,R.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,R.jsx)(T.Z,{checked:He,onChange:function(e){De(e)}})]})]}),(0,R.jsxs)("aside",{className:"tr",children:[(-1!==l||r.question_id)&&(0,R.jsx)(w.ZP,{type:"default",onClick:function(){v(),me(!1)},children:"取消"}),(0,R.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){ln()},children:"保存"})]})]}))]})},fn=(0,m.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})((0,h.forwardRef)(xn)),pn=["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","editKey","setEditKey","cancelAdd","reload","addCallback","setIsClaer"],hn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],vn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),r=(e.onRef,e.editData),l=e.editKey,o=e.setEditKey,u=void 0===o?function(){}:o,f=e.cancelAdd,v=void 0===f?function(){}:f,g=e.reload,A=void 0===g?function(){}:g,N=e.addCallback,P=void 0===N?function(){}:N,k=(e.setIsClaer,p()(e,pn),(0,h.useState)()),Z=x()(k,2),_=Z[0],I=Z[1],C=(0,h.useState)(""),H=x()(C,2),D=H[0],E=H[1],L=(0,h.useState)(!1),z=x()(L,2),O=z[0],B=z[1],F=(0,h.useState)(),W=x()(F,2),M=W[0],G=W[1],Q=(0,h.useState)([]),J=x()(Q,2),K=J[0],Y=J[1],V=(0,h.useState)([]),U=x()(V,2),$=U[0],ee=U[1],ne=(0,h.useState)(1),te=x()(ne,2),ie=te[0],se=te[1],re=(0,h.useState)(!1),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,h.useState)(""),de=x()(oe,2),ue=de[0],xe=de[1],fe=(0,h.useRef)(!1),pe=function(e){ee([].concat(s()($),[d()({},e)]))},he=(0,m.useParams)();(0,h.useEffect)((function(){if(!fe.current){if(null==r||!r.question_choices)return B(!0),E(""),G(2),void I("");ce(!(null!=r&&r.repeat_answer)),E(null==r?void 0:r.question_title),G(null==r?void 0:r.question_score),se(null==r?void 0:r.difficulty),I(r.standard_answer[0]+""),Y(r.tag_discipline_ids),xe(null==r?void 0:r.analysis)}}),[r,O]),(0,h.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,ee(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}O&&function(){e.apply(this,arguments)}()}),[O]),(0,h.useImperativeHandle)(n,(function(){return{onSave:ge,isEdit:O}})),(0,h.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];ee(n)}),[t.tagDisciplineData]);var ve,me,je=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),B(!1),u(-1),fe.current=!1,A())},ge=function(){var e=c()(a()().mark((function e(){var n,s,l,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(D){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(_){e.next=6;break}return y.ZP.info("请先点击选择本选择题的正确选项"),e.abrupt("return",!1);case 6:if(n=[{choice_text:"正确",is_answer:"1"===_?1:0},{choice_text:"错误",is_answer:"2"===_?2:0}],fe.current=!0,!r.question_id){e.next=19;break}if(1!==(null==r?void 0:r.is_my)){e.next=13;break}j.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:D,question_type:2,question_score:M,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:K,sub_discipline_id:null===(l=t.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.sub_discipline_id,difficulty:ie,is_cover:1,repeat_answer:!le,analysis:ue}});case 2:s=e.sent,je(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:D,question_type:2,question_score:M,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:K,sub_discipline_id:null===(l=t.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.sub_discipline_id,difficulty:ie,repeat_answer:!le,analysis:ue}});case 2:s=e.sent,je(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=17;break;case 13:return e.next=15,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:D,question_type:2,question_score:M,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:K,sub_discipline_id:null===(l=t.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.sub_discipline_id,difficulty:ie,repeat_answer:!le,analysis:ue}});case 15:s=e.sent,je(s);case 17:e.next=23;break;case 19:return e.next=21,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:he.categoryId,question_title:D,question_type:2,question_score:M,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:K,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:ie,repeat_answer:!le,analysis:ue}});case 21:s=e.sent,je(s);case 23:return e.abrupt("return",{name:D,choices:n});case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ye=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),be=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===l){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},he)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},he)}),e.abrupt("break",17);case 12:return u(r.dragKey),B(!0),e.abrupt("break",17);case 15:return P({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:2}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)("section",{className:Xe,children:[!O&&(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:tn,children:!(null!=r&&r.isPreview)&&(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、判断题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,R.jsx)(on.Z,{value:r.question_title}),(0,R.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(on.Z,{value:r.question_title})}),(0,R.jsx)("div",{className:sn,children:null==r||null===(me=r.question_choices)||void 0===me?void 0:me.map((function(e,n){return(0,R.jsxs)(q.ZP,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[hn[n],". ",(0,R.jsx)("span",{className:"c-black font14",children:e.choice_text})]},n)}))}),(0,R.jsx)("div",{className:rn,children:!r.hideAction&&ye.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,R.jsx)(b.Z,{placement:"bottom",title:e.name,children:(0,R.jsx)("span",{onClick:function(){return be(e)},className:e.icon})},n)}))})]}),O&&(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{className:"font16 c-blue",children:"判断题"}),"(客观题,由系统自动评分,请设置标准答案)"]}),(0,R.jsxs)("p",{className:qe,children:[(0,R.jsx)("span",{className:We,children:"*"}),(0,R.jsx)("span",{className:Me,children:"题干:"})]}),(0,R.jsx)(Te.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:D,onChange:function(e){return E(e)}}),(0,R.jsxs)("p",{className:qe,children:[(0,R.jsx)("span",{className:We,children:"*"}),(0,R.jsxs)("span",{className:Me,children:["答案选项:",(0,R.jsx)("span",{className:Re,children:"点击选项可设置正确答案"})]})]}),(0,R.jsxs)(q.ZP.Group,{buttonStyle:"solid",value:_,onChange:function(e){return I(e.target.value)},children:[(0,R.jsx)(q.ZP.Button,{value:"1",className:"".concat($e," mr40"),children:"正确"}),(0,R.jsx)(q.ZP.Button,{value:"2",className:$e,children:"错误"})]}),(0,R.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项,可以直接设置标准答案"}),(0,R.jsx)("p",{className:qe,children:(0,R.jsx)("span",{className:Me,children:"题目解析:"})}),(0,R.jsx)(Te.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:ue,onChange:function(e){return xe(e)}}),(0,R.jsxs)("p",{className:"",children:["分值:",(0,R.jsx)(X.Z,{value:M,max:1e4,min:0,onChange:function(e){G(e)}})," 分",(0,R.jsxs)("span",{style:{marginLeft:"30px"},className:an,children:[(0,R.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,R.jsxs)(q.ZP.Group,{value:ie,onChange:function(e){se(e.target.value)},children:[(0,R.jsx)(q.ZP.Button,{value:1,children:"简单"}),(0,R.jsx)(q.ZP.Button,{value:2,children:"适中"}),(0,R.jsx)(q.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,R.jsxs)("p",{className:qe,children:[(0,R.jsxs)("span",{className:"".concat(Me),children:["知识点:",(0,R.jsx)("span",{className:Re,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(dn.N,{value:K,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:Y,subId:null===(ve=t.editData)||void 0===ve||null===(ve=ve.exercise)||void 0===ve?void 0:ve.sub_discipline_id,knowledgeOptions:$,onAddKnowledgeFinish:pe})}),(0,R.jsxs)("div",{style:{marginTop:10},children:[(0,R.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,R.jsx)(T.Z,{checked:le,onChange:function(e){ce(e)}})]})]}),(0,R.jsxs)("aside",{className:"tr",children:[(-1!==l||r.question_id)&&(0,R.jsx)(w.ZP,{type:"default",onClick:function(){v(),B(!1)},children:"取消"}),(0,R.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){ge()},children:"保存"})]})]})]})},mn=(0,m.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})((0,h.forwardRef)(vn)),jn=["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload"],gn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],yn=(0,h.forwardRef)((function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),r=(e.onRef,e.editData),l=e.cancelAdd,o=void 0===l?function(){}:l,u=e.editKey,f=e.setEditKey,v=void 0===f?function(){}:f,g=(e.setIsClaer,e.addCallback),A=void 0===g?function(e){}:g,N=e.reload,P=void 0===N?function(){}:N,k=(p()(e,jn),(0,h.useState)([])),Z=x()(k,2),_=Z[0],I=Z[1],C=(0,h.useState)(),H=x()(C,2),D=H[0],E=H[1],B=(0,h.useState)([]),F=x()(B,2),W=F[0],M=F[1],G=(0,h.useState)(""),Q=x()(G,2),J=Q[0],K=Q[1],Y=(0,h.useState)(),V=x()(Y,2),U=V[0],$=V[1],ee=(0,h.useState)(!1),ne=x()(ee,2),te=ne[0],ie=ne[1],se=(0,h.useState)([]),re=x()(se,2),ae=re[0],le=re[1],ce=(0,h.useState)(1),oe=x()(ce,2),de=oe[0],ue=oe[1],xe=(0,h.useState)(!1),fe=x()(xe,2),pe=fe[0],he=fe[1],ve=(0,h.useState)(""),me=x()(ve,2),je=me[0],ge=me[1],ye=(0,h.useState)([]),be=x()(ye,2),Ae=be[0],we=be[1],Ne=(0,h.useRef)(!1),Pe=function(e){we([].concat(s()(Ae),[d()({},e)]))},ke=(0,m.useParams)();(0,h.useEffect)((function(){I(["","","",""])}),[]),(0,h.useEffect)((function(){if(!Ne.current){if(null==r||!r.question_choices)return ie(!0),K(""),$(5),I(["","","",""]),void M([]);K(null==r?void 0:r.question_title),$(null==r?void 0:r.question_score),he(!(null!=r&&r.repeat_answer)),ue(null==r?void 0:r.difficulty),I(null==r?void 0:r.question_choices.map((function(e){return e.choice_text})));var e=[];null==r||r.standard_answer.map((function(n,t){e.push(n-1)})),M(e),le(r.tag_discipline_ids),ge(null==r?void 0:r.analysis)}}),[r,te]),(0,h.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,we(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}te&&function(){e.apply(this,arguments)}()}),[te]),(0,h.useImperativeHandle)(n,(function(){return{onSave:Ie,isEdit:te}})),(0,h.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];we(n)}),[t.tagDisciplineData]);var Ze,_e,Se=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ie(!1),v(-1),Ne.current=!1,P())},Ie=function(){var e=c()(a()().mark((function e(){var n,s,l,o,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(J){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=_.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(gn[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(W.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(W.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(s=_.map((function(e,n){return{choice_text:e,is_answer:W.includes(n)?n+1:0}})),Ne.current=!0,!r.question_id){e.next=26;break}if(1!==(null==r?void 0:r.is_my)){e.next=20;break}j.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:J,question_type:1,question_score:U,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:de,is_cover:1,repeat_answer:!pe,analysis:je}});case 2:l=e.sent,Se(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:J,question_type:1,question_score:U,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:de,repeat_answer:!pe,analysis:je}});case 2:l=e.sent,Se(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=24;break;case 20:return e.next=22,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:J,question_type:1,question_score:U,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:de,repeat_answer:!pe,analysis:je}});case 22:l=e.sent,Se(l);case 24:e.next=30;break;case 26:return e.next=28,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:ke.categoryId,question_title:J,question_type:1,question_score:U,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(d=t.editData)||void 0===d||null===(d=d.exercise)||void 0===d?void 0:d.sub_discipline_id,difficulty:de,repeat_answer:!pe,analysis:je}});case 28:l=e.sent,Se(l);case 30:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ce=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),He=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===u){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},ke)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},ke)}),e.abrupt("break",17);case 12:return v(r.dragKey),ie(!0),e.abrupt("break",17);case 15:return A({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:1}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)("section",{className:Xe,children:[!te&&(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:tn,children:!(null!=r&&r.isPreview)&&(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、多选题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,R.jsx)(on.Z,{value:r.question_title}),(0,R.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(on.Z,{value:r.question_title})}),(0,R.jsx)("div",{className:sn,children:null==r||null===(_e=r.question_choices)||void 0===_e?void 0:_e.map((function(e,n){return(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{children:(0,R.jsxs)(O.Z,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[gn[n],"."]},n)}),(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsx)("span",{className:"c-black font14",children:(0,R.jsx)(on.Z,{value:e.choice_text})})})]},n)}))}),(0,R.jsx)("div",{className:rn,children:!r.hideAction&&Ce.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,R.jsx)(b.Z,{placement:"bottom",title:e.name,children:(0,R.jsx)("span",{onClick:function(){return He(e)},className:e.icon})},n)}))})]}),te&&(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:tn,children:(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,R.jsxs)("p",{className:qe,children:[(0,R.jsx)("span",{className:We,children:"*"}),(0,R.jsx)("span",{className:Me,children:"题干:"})]}),(0,R.jsx)(Te.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:J,onChange:function(e){return K(e)}}),(0,R.jsxs)("p",{className:qe,children:[(0,R.jsx)("span",{className:We,children:"*"}),(0,R.jsxs)("span",{className:Me,children:["答案选项:",(0,R.jsx)("span",{className:Re,children:"点击选项可设置正确答案"})]})]}),_.map((function(e,n){var i;return(0,R.jsxs)("div",{className:Ge,children:[(0,R.jsx)(b.Z,{title:"点击设置为标准答案",placement:"left",children:(0,R.jsx)("div",{className:"".concat(Qe," ").concat(W.includes(n)?Je:""),onClick:function(){W.includes(n)?M(W.filter((function(e){return e!==n}))):M([].concat(s()(W),[n]))},children:gn[n]})}),(0,R.jsx)("div",{className:Ve,children:D===n?(0,R.jsx)(Te.Z,{id:"single-question-option-".concat(n),watch:!0,isFocus:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){_[n]=e,I(_)}}):(0,R.jsx)("div",{className:Ue,onClick:function(){return E(n)},children:(0,R.jsx)(on.Z,{value:e})})}),1===(null===(i=t.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exercise_status)&&(0,R.jsxs)(R.Fragment,{children:[n>1&&(0,R.jsx)(b.Z,{title:"删除",children:(0,R.jsx)("i",{className:"".concat(Ke," iconfont icon-htmal5icon19"),onClick:function(){return I(_.filter((function(e,t){return t!==n})))}})}),n<7&&n===_.length-1&&(0,R.jsx)(b.Z,{title:"新增参考答案",children:(0,R.jsx)("i",{className:"".concat(Ye," iconfont icon-roundaddfill ml6"),onClick:function(){return I([].concat(s()(_),[""]))}})})]})]},n)})),(0,R.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"}),(0,R.jsx)("p",{className:qe,children:(0,R.jsx)("span",{className:Me,children:"题目解析:"})}),(0,R.jsx)(Te.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:je,onChange:function(e){return ge(e)}}),(0,R.jsxs)("p",{className:"",children:["分值:",(0,R.jsx)(X.Z,{value:U,max:1e4,min:0,onChange:function(e){$(e)}})," ","分",(0,R.jsxs)("span",{style:{marginLeft:"30px"},className:an,children:[(0,R.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,R.jsxs)(q.ZP.Group,{value:de,onChange:function(e){ue(e.target.value)},children:[(0,R.jsx)(q.ZP.Button,{value:1,children:"简单"}),(0,R.jsx)(q.ZP.Button,{value:2,children:"适中"}),(0,R.jsx)(q.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,R.jsxs)("p",{className:qe,children:[(0,R.jsxs)("span",{className:"".concat(Me),children:["知识点:",(0,R.jsx)("span",{className:Re,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(dn.N,{value:ae,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:le,subId:null===(Ze=t.editData)||void 0===Ze||null===(Ze=Ze.exercise)||void 0===Ze?void 0:Ze.sub_discipline_id,knowledgeOptions:Ae,onAddKnowledgeFinish:Pe})}),(0,R.jsxs)("div",{style:{marginTop:10},children:[(0,R.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,R.jsx)(T.Z,{checked:pe,onChange:function(e){he(e)}})]})]}),(0,R.jsxs)("aside",{className:"tr",children:[(-1!==u||r.question_id)&&(0,R.jsx)(w.ZP,{type:"default",onClick:function(){o(),ie(!1)},children:"取消"}),(0,R.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){Ie()},children:"保存"})]})]})]})})),bn=(0,m.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})(yn),An=["problemset","globalSetting","exercise","loading","dispatch","editData","cancelAdd","editKey","setEditKey","addCallback","reload","setIsClaer"],wn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),s=e.editData,r=e.cancelAdd,l=void 0===r?function(){}:r,o=e.editKey,u=e.setEditKey,f=void 0===u?function(){}:u,v=(e.addCallback,e.reload),g=void 0===v?function(){}:v,A=(e.setIsClaer,p()(e,An),(0,h.useState)("")),N=x()(A,2),P=N[0],k=N[1],Z=(0,h.useState)(""),_=x()(Z,2),I=_[0],C=_[1],H=(0,h.useState)(""),D=x()(H,2),E=D[0],T=(D[1],(0,h.useState)([])),F=x()(T,2),q=F[0],W=(F[1],(0,h.useState)("")),M=x()(W,2),G=(M[0],M[1],(0,h.useState)()),Q=x()(G,2),J=Q[0],K=Q[1],Y=(0,h.useState)(!1),V=x()(Y,2),U=(V[0],V[1]),$=(0,h.useState)([]),ee=x()($,2),ne=ee[0],te=ee[1],ie=(0,h.useState)(!1),se=x()(ie,2),re=se[0],ae=se[1],le=(0,h.useState)(!1),ce=x()(le,2),oe=ce[0],de=ce[1],ue=(0,m.useParams)(),xe=(0,h.useRef)(!1);(0,h.useEffect)((function(){var e;if(!xe.current){s.edit&&(ae(!0),C(""),k(""),te([])),k(s.shixun_name),C(s.question_title);var n=[];null===(e=s.shixun)||void 0===e||e.map((function(e){n.push(e.challenge_score)})),te(n)}}),[s]),(0,h.useEffect)((function(){U(!1)}),[re]),(0,h.useImperativeHandle)(n,(function(){return{onSave:me,isEdit:re}}));var fe,pe,he,ve=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ae(!1),f(-1),xe.current=!1,g())},me=function(){var e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=[],!1,e.next=4;break;case 4:if(xe.current=!0,de(!0),!s.question_id){e.next=12;break}return e.next=9,i({type:"exercise/editExerciseQuestion",payload:{id:s.question_id,question_title:I,shixun_name:P,shixun_id:s.shixun_id,question_type:5,question_scores:ne}});case 9:t=e.sent,e.next=15;break;case 12:return e.next=14,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==s?void 0:s.insert_id,categoryId:ue.categoryId,question_title:I,shixun_name:P,shixun_id:s.shixun_id,question_type:5,question_scores:ne,is_copy:s.is_copy}});case 14:t=e.sent;case 15:return ve(t),de(!1),e.abrupt("return",{name:I,analysis:E,standard_answers:n,is_ordered:J});case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),je=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入实训题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),ge=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===o){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Fl)({id:s.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},ue)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:s.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},ue)}),e.abrupt("break",17);case 12:return f(s.dragKey),ae(!0),e.abrupt("break",17);case 15:return i({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",editData:{key:s.key,insert_id:null==s?void 0:s.question_id,question_type:5}}}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)("section",{className:Xe,children:[!re&&(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:tn,children:!(null!=s&&s.isPreview)&&(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:"font16 c-blue",children:[s.key,"、实训题"]}),"(",s.question_score,"分)"]})}),null!=s&&s.isPreview?(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[s.key,"."]}),(0,R.jsx)(on.Z,{value:s.question_title}),(0,R.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",s.question_score,"分)"]}),!(null===(pe=s.schools)||void 0===pe||!pe.length)&&(0,R.jsx)(b.Z,{title:"该实训题面向指定单位开放",children:(0,R.jsx)("i",{className:"iconfont icon-zhidinggongkai1 font18 line24 c-orange"})})]}):(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(on.Z,{value:s.question_title})}),(0,R.jsx)("div",{className:"mt30"}),null===(he=s.shixun)||void 0===he?void 0:he.map((function(e,n){return(0,R.jsxs)("div",{children:["第",n+1,"关 ",(0,R.jsx)("span",{className:"ml10",children:e.challenge_name})," ",(0,R.jsxs)("span",{className:"ml10",children:[e.challenge_score," 分"]})]},n)})),(0,R.jsxs)("div",{className:rn,children:[(0,R.jsx)(m.Link,{target:"_blank",to:"/shixuns/".concat(s.shixun_identifier,"/challenges?exercise=true"),children:"实训详情"}),!s.hideAction&&je.map((function(e,n){return"up"===e.id&&1===s.key||"down"===e.id&&s.key===s.len?null:(0,R.jsx)(b.Z,{placement:"bottom",title:e.name,children:(0,R.jsx)("span",{onClick:function(){return ge(e)},className:e.icon})},n)}))]})]}),re&&(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:tn,children:(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{className:"font16 c-blue",children:"实训题"}),"(客观题,由系统自动评分,允许手动调分)"]})}),(0,R.jsx)("div",{className:"mt10",children:(0,R.jsx)(B.Z,{defaultValue:P,onChange:function(e){k(e.target.value)}})}),(0,R.jsx)("div",{className:"mt10",children:(0,R.jsx)(Te.Z,{id:"single-question-option-0",height:155,placeholder:"请输入实训题完成要求",defaultValue:I,onChange:function(e){C(e)}})}),(0,R.jsx)("div",{className:"mt20",children:null===(fe=s.shixun)||void 0===fe?void 0:fe.map((function(e,n){return(0,R.jsxs)(L.Z,{gutter:[20,20],children:[(0,R.jsxs)(z.Z,{flex:"1",children:[n+1,".",e.challenge_name]}),(0,R.jsxs)(z.Z,{children:[(0,R.jsx)(X.Z,{defaultValue:ne[n],onChange:function(e){ne[n]=e,te(ne),console.log("srore:L",ne[n])}})," 分"]})]})}))}),(0,R.jsx)("div",{className:"mt20",children:q.length>1&&(0,R.jsxs)("span",{children:[(0,R.jsx)(O.Z,{checked:J,onChange:function(e){return K(e.target.checked)},className:"".concat(en," font14"),children:"多个填空的答案有顺序要求"}),(0,R.jsx)("span",{className:"".concat(nn," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,R.jsxs)("aside",{className:"tr",children:[(-1!==o||!(null!=s&&s.edit))&&(0,R.jsx)(w.ZP,{type:"default",onClick:function(){l(),ae(!1)},children:"取消"}),(0,R.jsx)(w.ZP,{loading:oe,className:"ml20",type:"primary",onClick:function(){me()},children:"保存"})]})]})]})},Nn=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,h.forwardRef)(wn)),Pn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","reload","addCallback"],kn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Zn=function(e,n){e.problemset;var t=e.exercise,i=(e.globalSetting,e.loading,e.dispatch),r=(e.onRef,e.editData),l=e.cancelAdd,o=void 0===l?function(){}:l,u=e.editKey,f=e.setEditKey,v=void 0===f?function(){}:f,g=(e.setIsClaer,e.reload),A=void 0===g?function(){}:g,N=e.addCallback,P=void 0===N?function(e){}:N,k=(p()(e,Pn),(0,h.useState)([])),Z=x()(k,2),_=Z[0],I=Z[1],C=(0,h.useState)(),H=x()(C,2),D=H[0],E=H[1],O=(0,h.useState)([]),B=x()(O,2),F=B[0],W=B[1],M=(0,h.useState)(""),G=x()(M,2),Q=G[0],J=G[1],K=(0,h.useState)(),Y=x()(K,2),V=Y[0],U=Y[1],$=(0,h.useState)([]),ee=x()($,2),ne=ee[0],te=ee[1],ie=(0,h.useState)(!1),se=x()(ie,2),re=se[0],ae=se[1],le=(0,h.useState)(1),ce=x()(le,2),oe=ce[0],de=ce[1],ue=(0,h.useState)(!1),xe=x()(ue,2),fe=xe[0],pe=xe[1],he=(0,h.useState)(""),ve=x()(he,2),me=ve[0],je=ve[1],ge=(0,m.useParams)(),ye=(0,h.useRef)(null),be=(0,h.useRef)(!1),Ae=(0,h.useState)([]),we=x()(Ae,2),Ne=we[0],Pe=we[1],ke=function(e){Pe([].concat(s()(Ne),[d()({},e)]))};(0,h.useEffect)((function(){I(["","","",""])}),[]),(0,h.useEffect)((function(){if(!be.current){if(null==r||!r.question_choices)return ae(!0),J(""),U(5),I(["","","",""]),void W([]);J(null==r?void 0:r.question_title),U(null==r?void 0:r.question_score),pe(!(null!=r&&r.repeat_answer)),je(null==r?void 0:r.analysis),de(null==r?void 0:r.difficulty),I(null==r?void 0:r.question_choices.map((function(e){return e.choice_text})));var e=[];null==r||r.standard_answer.map((function(n,t){e.push(n-1)})),te(r.tag_discipline_ids),W(e)}}),[r,re]),(0,h.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,Pe(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}re&&function(){e.apply(this,arguments)}()}),[re]),(0,h.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];Pe(n)}),[t.tagDisciplineData]),(0,h.useImperativeHandle)(n,(function(){return{onSave:Ie,isEdit:re}}));var Ze,_e,Se=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ae(!1),v(-1),be.current=!1,A())},Ie=function(){var e=c()(a()().mark((function e(){var n,s,l,o,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Q){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=_.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(kn[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(F.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(F.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(s=_.map((function(e,n){return{choice_text:e,is_answer:F.includes(n)?n+1:0}})),be.current=!0,!r.question_id){e.next=26;break}if(1!==(null==r?void 0:r.is_my)){e.next=20;break}j.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:Q,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:oe,is_cover:1,repeat_answer:!fe,analysis:me}});case 2:l=e.sent,Se(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:Q,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:oe,repeat_answer:!fe,analysis:me}});case 2:l=e.sent,Se(l);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=24;break;case 20:return e.next=22,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:Q,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:oe,repeat_answer:!fe,analysis:me}});case 22:l=e.sent,Se(l);case 24:e.next=30;break;case 26:return e.next=28,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:ge.categoryId,question_title:Q,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(d=t.editData)||void 0===d||null===(d=d.exercise)||void 0===d?void 0:d.sub_discipline_id,difficulty:oe,repeat_answer:!fe,analysis:me}});case 28:l=e.sent,Se(l);case 30:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ce=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),He=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===u){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},ge)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},ge)}),e.abrupt("break",17);case 12:return v(r.dragKey),ae(!0),e.abrupt("break",17);case 15:return P({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:0}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)("section",{className:Xe,children:[!re&&(0,R.jsxs)("aside",{ref:ye,children:[(0,R.jsx)("div",{className:tn,children:!(null!=r&&r.isPreview)&&(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、单选题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,R.jsxs)("div",{style:{display:"flex",alignItems:"flex-start"},children:[(0,R.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,R.jsx)(on.Z,{value:r.question_title}),(0,R.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(on.Z,{value:r.question_title})}),(0,R.jsx)("div",{className:sn,children:null==r||null===(_e=r.question_choices)||void 0===_e?void 0:_e.map((function(e,n){return(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{children:(0,R.jsxs)(q.ZP,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[kn[n],"."]},n)}),(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsx)("span",{className:"c-black font14",children:(0,R.jsx)(on.Z,{value:e.choice_text})})})]},n)}))}),(0,R.jsx)("div",{className:rn,children:!r.hideAction&&Ce.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,R.jsx)(b.Z,{placement:"bottom",title:e.name,children:(0,R.jsx)("span",{onClick:function(){return He(e)},className:e.icon})},n)}))})]}),re&&(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:tn,children:(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,R.jsxs)("p",{className:qe,children:[(0,R.jsx)("span",{className:We,children:"*"}),(0,R.jsx)("span",{className:Me,children:"题干:"})]}),(0,R.jsx)(Te.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:Q,onChange:function(e){return J(e)}}),(0,R.jsxs)("p",{className:qe,children:[(0,R.jsx)("span",{className:We,children:"*"}),(0,R.jsxs)("span",{className:Me,children:["答案选项:",(0,R.jsx)("span",{className:Re,children:"点击选项可设置正确答案"})]})]}),_.map((function(e,n){var i;return(0,R.jsxs)("div",{className:Ge,children:[(0,R.jsx)(b.Z,{title:"点击设置为标准答案",placement:"left",children:(0,R.jsx)("div",{className:"".concat(Qe," ").concat(F.includes(n)?Je:""),onClick:function(){F.includes(n)?W(F.filter((function(e){return e!==n}))):W([].concat(s()(F),[n]))},children:kn[n]})}),(0,R.jsx)("div",{className:Ve,children:D===n?(0,R.jsx)(Te.Z,{id:"single-question-option-".concat(n),watch:!0,isFocus:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){_[n]=e,I(_)}}):(0,R.jsx)("div",{className:Ue,onClick:function(){return E(n)},children:(0,R.jsx)(on.Z,{value:e})})}),1===(null===(i=t.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exercise_status)&&(0,R.jsxs)(R.Fragment,{children:[n>1&&(0,R.jsx)(b.Z,{title:"删除",children:(0,R.jsx)("i",{className:"".concat(Ke," iconfont icon-htmal5icon19"),onClick:function(){return I(_.filter((function(e,t){return t!==n})))}})}),n<7&&n===_.length-1&&(0,R.jsx)(b.Z,{title:"新增参考答案",children:(0,R.jsx)("i",{className:"".concat(Ye," iconfont icon-roundaddfill ml6"),onClick:function(){return I([].concat(s()(_),[""]))}})})]})]},n)})),(0,R.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"}),(0,R.jsx)("p",{className:qe,children:(0,R.jsx)("span",{className:Me,children:"题目解析:"})}),(0,R.jsx)(Te.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:me,onChange:function(e){return je(e)}}),(0,R.jsxs)("div",{style:{marginBottom:14},children:["分值:",(0,R.jsx)(X.Z,{value:V,max:1e4,min:0,onChange:function(e){U(e)}})," 分",(0,R.jsxs)("span",{style:{marginLeft:"30px"},className:an,children:[(0,R.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,R.jsxs)(q.ZP.Group,{value:oe,onChange:function(e){de(e.target.value)},children:[(0,R.jsx)(q.ZP.Button,{value:1,children:"简单"}),(0,R.jsx)(q.ZP.Button,{value:2,children:"适中"}),(0,R.jsx)(q.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,R.jsxs)("div",{className:qe,children:[(0,R.jsxs)("span",{className:"".concat(Me),children:["知识点:",(0,R.jsx)("span",{className:Re,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(dn.N,{selectvalues:null==r?void 0:r.tag_discipline_ids,value:ne,onChange:te,subId:null===(Ze=t.editData)||void 0===Ze||null===(Ze=Ze.exercise)||void 0===Ze?void 0:Ze.sub_discipline_id,knowledgeOptions:Ne,onAddKnowledgeFinish:ke})}),(0,R.jsxs)("div",{style:{marginTop:10},children:[(0,R.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,R.jsx)(T.Z,{checked:fe,onChange:function(e){pe(e)}})]})]}),(0,R.jsxs)("aside",{className:"tr",children:[(-1!==u||r.question_id)&&(0,R.jsx)(w.ZP,{type:"default",onClick:function(){o(),ae(!1)},children:"取消"}),(0,R.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){Ie()},children:"保存"})]})]})]})},_n=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,h.forwardRef)(Zn)),Sn=t(12563),In=function(e){var n,t,i=e.value,r=void 0===i?[[],[]]:i,a=e.onChange,l=(0,h.useState)(""),c=x()(l,2),o=c[0],d=c[1],u=(0,h.useState)(""),f=x()(u,2),p=f[0],v=f[1],m=function(e){if(!e)return!1;new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]");return"|"!==e||(y.ZP.warning("关键词不能只输入一个“|”字符!"),!1)};return(0,R.jsxs)("div",{children:[(0,R.jsxs)("p",{className:"font14",children:["关键词",(0,R.jsx)("span",{className:"c-grey-999",children:"(关键词可用于自动判分)"}),(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:350},title:(0,R.jsxs)("div",{children:[(0,R.jsx)("div",{children:"每个核心关键词的分数是普通关键词分数的两倍"}),(0,R.jsx)("div",{children:"例如:"}),(0,R.jsx)("div",{children:"本题10分,普通关键词1个,核心关键词2个,则每个"}),(0,R.jsx)("div",{children:"普通关键词2分,每个核心关键词4分"})]}),children:(0,R.jsx)("span",{className:"iconfont icon-a-wenhaobeifen2 font14"})})]}),(0,R.jsxs)(L.Z,{align:"middle",className:"font14",children:["普通关键词:",(0,R.jsx)(B.Z,{value:o,onChange:function(e){d(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,t,i,l=null===(n=e.target)||void 0===n?void 0:n.value;m(l)&&(null===(t=r[0])||void 0===t||t.push(null==l||null===(i=l.split("|"))||void 0===i?void 0:i.filter((function(e){return!!e}))),a(s()(r)),d(""))},style:{width:800},className:"ml5 mr10",placeholder:"支持保存多个关键词;并列关键词(或的关系)用”|”分割。"}),(0,R.jsx)("span",{className:"c-grey-999",children:"“回车键”保存关键词"})]}),(0,R.jsx)("div",{style:{paddingLeft:89},className:"mt10",children:null==r||null===(n=r[0])||void 0===n?void 0:n.map((function(e,n){return(0,R.jsx)(Sn.Z,{className:"mb10",closable:!0,onClose:function(e){var t;e.preventDefault(),r[0]=null===(t=r[0])||void 0===t?void 0:t.filter((function(e,t){return t!==n})),a(s()(r))},children:null==e?void 0:e.join(" 或 ")},n)}))}),(0,R.jsxs)(L.Z,{align:"middle",className:"font14",children:["核心关键词:",(0,R.jsx)(B.Z,{value:p,onChange:function(e){v(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,t,i,l=null===(n=e.target)||void 0===n?void 0:n.value;m(l)&&(null===(t=r[1])||void 0===t||t.push(null==l||null===(i=l.split("|"))||void 0===i?void 0:i.filter((function(e){return!!e}))),a(s()(r)),v(""))},style:{width:800},className:"ml5 mr10",placeholder:"支持保存多个关键词;并列关键词(或的关系)用”|”分割。"}),(0,R.jsx)("span",{className:"c-grey-999",children:"“回车键”保存关键词"})]}),(0,R.jsx)("div",{style:{paddingLeft:89},className:"mt10",children:null==r||null===(t=r[1])||void 0===t?void 0:t.map((function(e,n){return(0,R.jsx)(Sn.Z,{className:"mb10",closable:!0,onClose:function(e){var t;e.preventDefault(),r[1]=null===(t=r[1])||void 0===t?void 0:t.filter((function(e,t){return t!==n})),a(s()(r))},children:null==e?void 0:e.join(" 或 ")},n)}))})]})},Cn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","reload","addCallback","setIsClaer"],Hn=function(e,n){var t=e.problemset,i=e.exercise,r=(e.globalSetting,e.loading,e.dispatch),l=(e.onRef,e.editData),o=e.cancelAdd,u=void 0===o?function(){}:o,f=e.editKey,v=e.setEditKey,g=void 0===v?function(){}:v,A=e.reload,N=void 0===A?function(){}:A,P=e.addCallback,k=void 0===P?function(){}:P,Z=(e.setIsClaer,p()(e,Cn),(0,h.useState)("")),_=x()(Z,2),I=_[0],C=_[1],H=(0,h.useState)(""),D=x()(H,2),E=D[0],L=D[1],z=(0,h.useState)(""),O=x()(z,2),B=O[0],F=O[1],W=(0,h.useState)(),M=x()(W,2),G=M[0],Q=M[1],J=(0,h.useState)(!1),K=x()(J,2),Y=K[0],V=K[1],U=(0,h.useState)([]),$=x()(U,2),ee=$[0],ne=$[1],te=(0,h.useState)(1),ie=x()(te,2),se=ie[0],re=ie[1],ae=(0,h.useState)(!1),le=x()(ae,2),ce=le[0],oe=le[1],de=(0,h.useState)([[],[]]),ue=x()(de,2),xe=ue[0],fe=ue[1],pe=(0,h.useRef)(!1),he=(0,m.useParams)(),ve=(0,h.useState)([]),me=x()(ve,2),je=me[0],ge=me[1],ye=function(e){ge([].concat(s()(je),[d()({},e)]))};(0,h.useEffect)((function(){var e;if(!pe.current){if(null==l||!l.question_title)return V(!0),C(""),F(""),void Q(10);oe(!(null!=l&&l.repeat_answer)),C(null==l?void 0:l.question_title),F(null==l||null===(e=l.standard_answer)||void 0===e?void 0:e[0]),Q(null==l?void 0:l.question_score),ne(l.tag_discipline_ids),re(null==l?void 0:l.difficulty),L(null==l?void 0:l.analysis),fe([null==l?void 0:l.normal_keywords,null==l?void 0:l.main_keywords])}}),[t.editData,Y]),(0,h.useEffect)((function(){var e,n=null!=i&&null!==(e=i.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(i.tagDisciplineData.tag_disciplines)?i.tagDisciplineData.tag_disciplines:[];ge(n)}),[i.tagDisciplineData]),(0,h.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.YY)({sub_discipline_id:null===(n=i.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:t=e.sent,ge(t.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}Y&&function(){e.apply(this,arguments)}()}),[Y]),(0,h.useImperativeHandle)(n,(function(){return{onSave:we,isEdit:Y}}));var be,Ae=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),V(!1),g(-1),pe.current=!1,N())},we=function(){var e=c()(a()().mark((function e(){var n,t,s,o,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(I){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(n=xe[0],t=xe[1],pe.current=!0,!l.question_id){e.next=17;break}if(1!==(null==l?void 0:l.is_my)){e.next=11;break}j.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"exercise/editExerciseQuestion",payload:{id:l.question_id,question_title:I,question_type:4,question_score:G,standard_answers:[B],tag_discipline_ids:ee,sub_discipline_id:null===(c=i.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.sub_discipline_id,difficulty:se,is_cover:1,repeat_answer:!ce,analysis:E,normal_keywords:n,main_keywords:t}});case 2:s=e.sent,Ae(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"exercise/editExerciseQuestion",payload:{id:l.question_id,question_title:I,question_type:4,question_score:G,standard_answers:[B],tag_discipline_ids:ee,sub_discipline_id:null===(c=i.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.sub_discipline_id,difficulty:se,repeat_answer:!ce,analysis:E,normal_keywords:n,main_keywords:t}});case 2:s=e.sent,Ae(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=15;break;case 11:return e.next=13,r({type:"exercise/editExerciseQuestion",payload:{id:l.question_id,question_title:I,question_type:4,question_score:G,standard_answers:[B],tag_discipline_ids:ee,sub_discipline_id:null===(o=i.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:se,repeat_answer:!ce,analysis:E,normal_keywords:n,main_keywords:t}});case 13:s=e.sent,Ae(s);case 15:e.next=21;break;case 17:return e.next=19,r({type:"exercise/addExerciseQuestion",payload:{insert_id:null==l?void 0:l.insert_id,categoryId:he.categoryId,exercise_bank_id:he.categoryId,question_title:I,question_type:4,question_score:G,standard_answers:[B],tag_discipline_ids:ee,sub_discipline_id:null===(d=i.editData)||void 0===d||null===(d=d.exercise)||void 0===d?void 0:d.sub_discipline_id,difficulty:se,repeat_answer:!ce,analysis:E,normal_keywords:n,main_keywords:t}});case 19:s=e.sent,Ae(s);case 21:return e.abrupt("return",{name:I,answer_texts:[B],analysis:E,normal_keywords:n,main_keywords:t});case 22:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ne=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==i||null===(n=i.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),Pe=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===f){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Fl)({id:l.question_id});case 2:r({type:"exercise/editExercise",payload:d()({},he)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,r({type:"exercise/exeriseMoveUpDown",payload:{id:l.question_id,opr:n.id}});case 10:return r({type:"exercise/editExercise",payload:d()({},he)}),e.abrupt("break",17);case 12:return g(l.dragKey),V(!0),e.abrupt("break",17);case 15:return k({key:l.key,insert_id:null==l?void 0:l.question_id,question_type:4}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)("section",{className:Xe,children:[!Y&&(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:tn,children:!(null!=l&&l.isPreview)&&(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:"font16 c-blue",children:[l.key,"、简答题"]}),"(",l.question_score,"分)"]})}),null!=l&&l.isPreview?(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[l.key,"."]}),(0,R.jsx)(on.Z,{value:l.question_title}),(0,R.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",l.question_score,"分)"]})]}):(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(on.Z,{value:l.question_title})}),(0,R.jsxs)("div",{className:sn,children:[(0,R.jsx)("p",{children:(0,R.jsx)("strong",{children:"参考答案:"})}),(0,R.jsx)(on.Z,{value:B||""})]}),(0,R.jsx)("div",{className:rn,children:!l.hideAction&&Ne.map((function(e,n){return"up"===e.id&&1===l.key||"down"===e.id&&l.key===l.len?null:(0,R.jsx)(b.Z,{placement:"bottom",title:e.name,children:(0,R.jsx)("span",{onClick:function(){return Pe(e)},className:e.icon})},n)}))})]}),Y&&(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:tn,children:(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{className:"font16 c-blue",children:"主观题"}),"(主观题,未作答的情况下自动评为零分)"]})}),(0,R.jsx)(Te.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:I,onChange:function(e){return C(e)}}),(0,R.jsx)("p",{className:qe,children:(0,R.jsx)("span",{className:Me,children:"参考答案:"})}),(0,R.jsx)(Te.Z,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"请您输入参考答案",defaultValue:B,onChange:function(e){return F(e)}}),(0,R.jsx)(In,{value:xe,onChange:fe}),(0,R.jsx)("p",{className:qe,children:(0,R.jsx)("span",{className:Me,children:"题目解析:"})}),(0,R.jsx)(Te.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:E,onChange:function(e){return L(e)}}),(0,R.jsxs)("p",{className:"",children:["分值:",(0,R.jsx)(X.Z,{value:G,max:1e4,min:0,onChange:function(e){Q(e)}})," 分",(0,R.jsxs)("span",{style:{marginLeft:"30px"},className:an,children:[(0,R.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,R.jsxs)(q.ZP.Group,{value:se,onChange:function(e){re(e.target.value)},children:[(0,R.jsx)(q.ZP.Button,{value:1,children:"简单"}),(0,R.jsx)(q.ZP.Button,{value:2,children:"适中"}),(0,R.jsx)(q.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,R.jsxs)("p",{className:qe,children:[(0,R.jsxs)("span",{className:"".concat(Me),children:["知识点:",(0,R.jsx)("span",{className:Re,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(dn.N,{value:ee,selectvalues:null==l?void 0:l.tag_discipline_ids,onChange:ne,subId:null===(be=i.editData)||void 0===be||null===(be=be.exercise)||void 0===be?void 0:be.sub_discipline_id,knowledgeOptions:je,onAddKnowledgeFinish:ye})}),(0,R.jsxs)("div",{style:{marginTop:10},children:[(0,R.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,R.jsx)(T.Z,{checked:ce,onChange:function(e){oe(e)}})]})]}),(0,R.jsxs)("aside",{className:"tr",children:[(-1!==f||l.question_id)&&(0,R.jsx)(w.ZP,{type:"default",onClick:function(){u(),V(!1)},children:"取消"}),(0,R.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){we()},children:"保存"})]})]})]})},Dn=(0,m.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})((0,h.forwardRef)(Hn)),En=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","addCallback","setIsClaer"],Ln=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],zn=function(e,n){e.problemset;var t=e.exercise,i=(e.globalSetting,e.loading,e.dispatch),s=(e.onRef,e.editData),r=(e.cancelAdd,e.editKey),l=(e.setEditKey,e.addCallback),o=void 0===l?function(){}:l,u=(e.setIsClaer,p()(e,En),(0,h.useState)([])),f=x()(u,2),v=f[0],g=f[1],A=(0,h.useState)(),w=x()(A,2),N=(w[0],w[1],(0,h.useState)([])),P=x()(N,2),k=P[0],Z=P[1],_=(0,h.useState)(""),I=x()(_,2),C=I[0],H=I[1],D=(0,h.useState)(5),E=x()(D,2),L=E[0],z=E[1],T=(0,h.useState)(!1),O=x()(T,2),B=O[0],X=O[1],F=(0,m.useParams)();(0,h.useEffect)((function(){g(["","","",""])}),[]),(0,h.useEffect)((function(){if(null==s||!s.question_choices)return X(!0),H(""),z(5),g(["","","",""]),void Z([]);H(null==s?void 0:s.question_title),z(null==s?void 0:s.question_score),g(null==s?void 0:s.question_choices.map((function(e){return e.choice_text})));var e=[];null==s||s.standard_answer.map((function(n,t){e.push(n-1)})),Z(e)}),[s]),(0,h.useImperativeHandle)(n,(function(){return{onSave:q,isEdit:B}}));var q=function(){var e=c()(a()().mark((function e(){var n,t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(C){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=v.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(Ln[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(k.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(k.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(t=v.map((function(e,n){return{choice_text:e,is_answer:k.includes(n)?n+1:0}})),!s.question_id){e.next=20;break}return e.next=17,i({type:"exercise/editExerciseQuestion",payload:{id:s.question_id,question_title:C,question_type:1,question_score:L,question_choices:t.map((function(e){return e.choice_text})),standard_answers:t.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer}))}});case 17:r=e.sent,e.next=23;break;case 20:return e.next=22,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==s?void 0:s.insert_id,categoryId:F.categoryId,question_title:C,question_type:1,question_score:"5.0",question_choices:t.map((function(e){return e.choice_text})),standard_answers:t.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer}))}});case 22:r=e.sent;case 23:0===r.status&&(y.ZP.success("保存成功"),X(!1),i({type:"exercise/editExercise",payload:d()({},F)}));case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),W=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),M=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===r){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?14:16;break;case 6:return j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Fl)({id:s.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},F)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",16);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:s.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},F)}),e.abrupt("break",16);case 12:return m.history.push("/problems/".concat(null==s?void 0:s.hack_identifier,"/edit?type=exercises&express_id=").concat(F.categoryId,"&question_id=").concat(null==s?void 0:s.question_id,"&score=").concat(null==s?void 0:s.question_score,"&exercise=true&callback_url=").concat(location.pathname)),e.abrupt("break",16);case 14:return o({key:s.key,insert_id:null==s?void 0:s.question_id,question_type:6}),e.abrupt("break",16);case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsx)("section",{className:Xe,children:(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:tn,children:!(null!=s&&s.isPreview)&&(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:"font16 c-blue",children:[s.key,"、编程题"]}),"(",s.question_score,"分)"]})}),null!=s&&s.isPreview?(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[s.key,"."]}),(0,R.jsx)(on.Z,{value:s.question_title}),(0,R.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",s.question_score,"分)"]})]}):(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(on.Z,{value:s.question_title})}),(0,R.jsx)("div",{className:sn,children:(0,R.jsx)(on.Z,{value:s.description||""})}),(0,R.jsx)("div",{className:rn,children:!s.hideAction&&W.map((function(e,n){return"up"===e.id&&1===s.key||"down"===e.id&&s.key===s.len?null:(0,R.jsx)(b.Z,{placement:"bottom",title:e.name,children:(0,R.jsx)("span",{onClick:function(){return M(e)},className:e.icon})},n)}))})]})})},Tn=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,h.forwardRef)(zn)),On=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload"],Bn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Xn=function(e,n){e.problemset;var t=e.exercise,i=(e.globalSetting,e.loading,e.dispatch),r=(e.onRef,e.editData),l=e.cancelAdd,o=void 0===l?function(){}:l,u=e.editKey,f=e.setEditKey,v=void 0===f?function(){}:f,g=(e.setIsClaer,e.addCallback),A=void 0===g?function(e){}:g,N=e.reload,P=void 0===N?function(){}:N,k=(p()(e,On),(0,h.useState)([])),Z=x()(k,2),_=Z[0],I=Z[1],C=(0,h.useState)(!1),H=x()(C,2),D=H[0],E=H[1],T=(0,h.useState)(!0),O=x()(T,2),F=O[0],W=O[1],M=(0,h.useState)(1),G=x()(M,2),Q=G[0],J=G[1],K=(0,h.useState)(!1),Y=x()(K,2),V=Y[0],U=Y[1],$=(0,h.useState)([]),ee=x()($,2),ne=ee[0],te=ee[1],ie=(0,m.useParams)(),se=(0,h.useRef)(null),re=(0,h.useState)(""),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,h.useState)([]),ue=x()(oe,2),xe=ue[0],fe=ue[1],pe=(0,h.useRef)(!1),he=function(e){te([].concat(s()(ne),[d()({},e)]))};(0,h.useEffect)((function(){var e;if(!pe.current){if(null==r||!r.question_title)return E(!0),void ce("");ce(null==r?void 0:r.question_title),U(!(null!=r&&r.repeat_answer)),J(null==r?void 0:r.difficulty),I(r.tag_discipline_ids);var n=null==r||null===(e=r.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){var n,t,i;return d()(d()({},e),{},{id:e.question_id,name:e.question_title,open:!1,score:e.question_score,qusList:null==e||null===(n=e.question_choices)||void 0===n?void 0:n.map((function(e){return e.choice_text})),activeQusEditor:null,qusAnswer:null===(t=[null==e||null===(i=e.question_choices)||void 0===i?void 0:i.findIndex((function(e){return e.standard_boolean}))])||void 0===t?void 0:t.filter((function(e){return-1!==e}))})}));fe(n)}}),[r,D]),(0,h.useEffect)((function(){function e(){return(e=c()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,te(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}D&&function(){e.apply(this,arguments)}()}),[D]),(0,h.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];te(n)}),[t.tagDisciplineData]),(0,h.useImperativeHandle)(n,(function(){return{onSave:ge,isEdit:D}}));var ve,me,je=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),E(!1),v(-1),pe.current=!1,P())},ge=function(){var e=c()(a()().mark((function e(){var n,s,l,o,d,u,x;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(le){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(0!==xe.length){e.next=6;break}return y.ZP.info("请您添加小题"),e.abrupt("return",!1);case 6:n=0;case 7:if(!(n-1)){e.next=19;break}return y.ZP.info("请先输入第".concat(n+1,"小题").concat(Bn[o],"选项的内容")),e.abrupt("return",!1);case 19:if(null!=l&&l.qusAnswer.length){e.next=22;break}return y.ZP.info("请设置第".concat(n+1,"小题的正确答案,点击选项A/B...即可完成设置")),e.abrupt("return",!1);case 22:n++,e.next=7;break;case 25:if(d=xe.map((function(e){var n;return{id:e.id>1?e.id:null,question_title:e.name,question_type:1,question_choices:e.qusList,question_score:e.score,standard_answers:[(null===(n=e.qusAnswer)||void 0===n?void 0:n[0])+1]}})),pe.current=!0,!r.question_id){e.next=36;break}if(1!==(null==r?void 0:r.is_my)){e.next=32;break}j.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:le,question_type:7,sub_questions:d,tag_discipline_ids:_,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:Q,is_cover:1,repeat_answer:!V}});case 2:u=e.sent,je(u);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:le,question_type:7,sub_questions:d,tag_discipline_ids:_,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:Q,repeat_answer:!V}});case 2:u=e.sent,je(u);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=36;break;case 32:return e.next=34,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:le,question_type:7,sub_questions:d,tag_discipline_ids:_,sub_discipline_id:null===(x=t.editData)||void 0===x||null===(x=x.exercise)||void 0===x?void 0:x.sub_discipline_id,difficulty:Q,repeat_answer:!V}});case 34:u=e.sent,je(u);case 36:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ye=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),be=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===u){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:d()({},ie)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:d()({},ie)}),e.abrupt("break",17);case 12:return v(r.dragKey),E(!0),e.abrupt("break",17);case 15:return A({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:0}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ae=function(){var e={id:Math.random(),item_type:"SINGLE",open:!1,name:"",qusList:["","","",""],activeQusEditor:null,qusAnswer:[],analysis:""};fe(xe.concat(e))},we=function(e,n,t){var i,s=(0,de.cloneDeep)(xe);("open"===e&&(s[n].open=!s[n].open),"delete"===e&&s.splice(n,1),"value"===e&&(s[n].name=t),"answer"===e&&(s[n].qusAnswer=[t]),"edit"===e&&(s[n].activeQusEditor=t),"details"===e&&(s[n].qusList[s[n].activeQusEditor]=t),"addQus"===e&&(s[n].qusList=s[n].qusList.concat("")),"deleteQus"===e)&&(s[n].qusList=s[n].qusList.filter((function(e,n){return n!==t})),s[n].qusAnswer=null===(i=s[n].qusAnswer)||void 0===i?void 0:i.filter((function(e){return e!==t})));"analysis"===e&&(s[n].analysis=t),"score"===e&&(s[n].score=t),fe(s)};return(0,R.jsxs)("section",{className:Xe,children:[!D&&(0,R.jsxs)("aside",{ref:se,children:[(0,R.jsx)("div",{className:tn,children:!(null!=r&&r.isPreview)&&(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、组合题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,R.jsxs)("div",{style:{display:"flex",alignItems:"flex-start"},children:[(0,R.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,R.jsx)(on.Z,{value:r.question_title}),(0,R.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(共",null==r?void 0:r.sub_q_count,"小题,",r.question_score,"分)"]})]}):(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(on.Z,{value:r.question_title})}),(0,R.jsx)("div",{style:{display:F?"block":"none"},className:sn,children:null==r||null===(me=r.sub_exercise_questions)||void 0===me?void 0:me.map((function(e,n){var t,i,s;return(0,R.jsxs)("div",{style:{marginBottom:"20px"},children:[(0,R.jsxs)("div",{style:{display:"flex",alignItems:"flex-start",marginBottom:"15px"},children:[(0,R.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,".",n+1,0==(null==e?void 0:e.question_type)?"(单选题)":1==(null==e?void 0:e.question_type)?"(多选题)":2==(null==e?void 0:e.question_type)?"(判断题)":3==(null==e?void 0:e.question_type)?"(填空题)":"(简答题)"]}),(0,R.jsx)(on.Z,{value:e.question_title}),(0,R.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",e.question_score,"分)"]})]}),3==(null==e?void 0:e.question_type)&&(null==e||null===(t=e.standard_answers)||void 0===t?void 0:t.map((function(n,t){return(0,R.jsxs)(L.Z,{align:"middle",justify:"start",style:{marginBottom:"5px"},children:[(0,R.jsxs)(z.Z,{children:["答案(填空",null==n?void 0:n.choice_id,"):"]}),(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsx)(L.Z,{align:"middle",gutter:[1,1],children:n.answer_text.map((function(n,i){var s;return(0,R.jsx)(z.Z,{span:24,children:(0,R.jsx)(B.Z,{checked:null==e||null===(s=e.standard_answers)||void 0===s?void 0:s.includes(t),disabled:!0,value:n},t)},i)}))})})]},t)}))),4==(null==e?void 0:e.question_type)&&(0,R.jsx)(on.Z,{value:(null==e||null===(i=e.answer_texts)||void 0===i?void 0:i[0])||""}),(0==(null==e?void 0:e.question_type)||1==(null==e?void 0:e.question_type)||2==(null==e?void 0:e.question_type))&&(null==e||null===(s=e.question_choices)||void 0===s?void 0:s.map((function(n,t){return(0,R.jsxs)(L.Z,{align:"middle",children:[(0,R.jsx)(z.Z,{children:(0,R.jsxs)(q.ZP,{checked:e.standard_answer.includes(t+1),disabled:!0,children:[Bn[t],"."]},t)}),(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsx)("span",{className:"c-black font14",children:(0,R.jsx)(on.Z,{value:n.choice_text})})})]},t)})))]},n)}))}),(0,R.jsxs)("div",{className:rn,children:[(0,R.jsx)("span",{className:"c-light-primary current",onClick:function(){return W(!F)},style:{},children:F?"收起":"展开"}),!r.hideAction&&ye.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,R.jsx)(b.Z,{placement:"bottom",title:e.name,children:(0,R.jsx)("span",{onClick:function(){return be(e)},className:e.icon})},n)}))]})]}),D&&(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{className:tn,children:(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,R.jsxs)("section",{className:Xe,style:{padding:0},children:[(0,R.jsxs)("p",{className:qe,children:[(0,R.jsx)("span",{className:We,children:"*"}),(0,R.jsx)("span",{className:Me,children:"题干:"})]}),(0,R.jsx)(Te.Z,{id:"combination-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:le,onChange:function(e){return ce(e)}}),(0,R.jsxs)("p",{children:["小题数:",null==xe?void 0:xe.length]}),null==xe?void 0:xe.map((function(e,n){var t;return(0,R.jsxs)("div",{className:ln,children:[(0,R.jsxs)("div",{onClick:function(){return we("open",n)},className:cn,children:[(0,R.jsx)("i",{className:"iconfont icon-sanjiaoxing",style:{transform:e.open?"initial":"rotate(270deg) translate(2px, 4px)"}}),(0,R.jsxs)("span",{children:["第",n+1,"小题(单选题)"]}),(0,R.jsx)("b",{onClick:function(e){e.stopPropagation(),we("delete",n)},className:"iconfont icon-shanchu8"})]}),(0,R.jsxs)("div",{className:"mb10",style:{display:e.open?"block":"none"},children:[(0,R.jsx)(Te.Z,{watch:!0,height:155,placeholder:"请您输入题干",defaultValue:null==e?void 0:e.name,onChange:function(e){return we("value",n,e)}}),(0,R.jsxs)("p",{className:qe,children:[(0,R.jsx)("span",{className:We,children:"*"}),(0,R.jsxs)("span",{className:Me,children:["答案选项:",(0,R.jsx)("span",{className:Re,children:"点击选项可设置正确答案"})]})]}),null==e||null===(t=e.qusList)||void 0===t?void 0:t.map((function(t,i){var s,r;return(0,R.jsxs)("div",{className:Ge,children:[(0,R.jsx)(b.Z,{title:"点击设置为标准答案",placement:"left",children:(0,R.jsx)("div",{className:"".concat(Qe," ").concat(null!=e&&null!==(s=e.qusAnswer)&&void 0!==s&&s.includes(i)?Je:""),onClick:function(){return we("answer",n,i)},children:Bn[i]})}),(0,R.jsx)("div",{className:Ve,children:(null==e?void 0:e.activeQusEditor)===i?(0,R.jsx)(Te.Z,{id:"single-question-option-".concat(i),watch:!0,height:155,isFocus:!0,placeholder:"请您输入选项",defaultValue:t,onChange:function(e){return we("details",n,e)}}):(0,R.jsx)("div",{className:Ue,onClick:function(){return we("edit",n,i)},children:(0,R.jsx)(on.Z,{value:t})})}),i>1&&(0,R.jsx)(b.Z,{title:"删除",children:(0,R.jsx)("i",{className:"".concat(Ke," iconfont icon-htmal5icon19"),onClick:function(){return we("deleteQus",n,i)}})}),i<7&&i===(null==e||null===(r=e.qusList)||void 0===r?void 0:r.length)-1&&(0,R.jsx)(b.Z,{title:"新增参考答案",children:(0,R.jsx)("i",{className:"".concat(Ye," iconfont icon-roundaddfill ml6"),onClick:function(){return we("addQus",n)}})})]},i)})),(0,R.jsxs)("p",{className:"mt10",children:["分值:",(0,R.jsx)(X.Z,{value:e.score,max:1e4,min:0,onChange:function(e){return we("score",n,e)}})," ","分"]})]})]},e.id)})),xe.length<20&&(0,R.jsxs)(w.ZP,{type:"primary",onClick:Ae,children:[(0,R.jsx)("i",{className:"iconfont icon-tianjiatimu mr5 font14"}),"添加小题"]})]}),(0,R.jsx)("p",{className:"mt10",children:(0,R.jsxs)("span",{className:an,children:[(0,R.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,R.jsxs)(q.ZP.Group,{value:Q,onChange:function(e){J(e.target.value)},children:[(0,R.jsx)(q.ZP.Button,{value:1,children:"简单"}),(0,R.jsx)(q.ZP.Button,{value:2,children:"适中"}),(0,R.jsx)(q.ZP.Button,{value:3,children:"困难"})]})]})}),(0,R.jsxs)("p",{className:qe,children:[(0,R.jsxs)("span",{className:"".concat(Me),children:["知识点:",(0,R.jsx)("span",{className:Re,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,R.jsx)("div",{className:"mt5",children:(0,R.jsx)(dn.N,{selectvalues:null==r?void 0:r.tag_discipline_ids,value:_,onChange:I,subId:null===(ve=t.editData)||void 0===ve||null===(ve=ve.exercise)||void 0===ve?void 0:ve.sub_discipline_id,knowledgeOptions:ne,onAddKnowledgeFinish:he})})]}),(0,R.jsxs)("aside",{className:"tr",children:[(-1!==u||r.question_id)&&(0,R.jsx)(w.ZP,{type:"default",onClick:function(){o(),E(!1)},children:"取消"}),(0,R.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){ge()},children:"保存"})]})]})]})},Fn=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,h.forwardRef)(Xn)),qn=t(40316),Wn="posWarp___ZUxXl",Mn="pos___A7NKx",Rn="tips___ap6NV",Gn=t(24334),Qn=(0,m.connect)()((function(e){var n=e.data,t=e.isDragDisabled,i=void 0!==t&&t,s=e.editorProps,r=void 0===s?{}:s,l=e.onDragEnd,o=void 0===l?function(){}:l,u=(e.dispatch,e.markBtnVisible,e.batchScore),f=void 0===u?[]:u,p=e.reload,g=void 0===p?function(){}:p,y=(0,h.useRef)(),b=(0,m.useParams)(),A=function(e,n,t){if(e.destination){var i=function(e,n,t){var i=Array.from(e),s=i.splice(n,1),r=x()(s,1)[0];return i.splice(t,0,r),i}(n,e.source.index,e.destination.index);o(i,t)}},N=function(e,n){return 0===n?(0,R.jsx)(_n,d()({reload:g,editData:e},e)):1===n?(0,R.jsx)(bn,d()({reload:g,editData:e},e)):2===n?(0,R.jsx)(mn,d()({reload:g,editData:e},e)):3===n?(0,R.jsx)(fn,d()({reload:g,editData:e},e)):4===n?(0,R.jsx)(Dn,d()({reload:g,editData:e},e)):5===n?(0,R.jsx)(Nn,d()({reload:g,editData:e},e)):6===n?(0,R.jsx)(Tn,d()({editData:e},e)):7===n?(0,R.jsx)(Fn,d()({reload:g,editData:e},e)):8===n?(0,R.jsxs)("div",{style:{padding:"20px 30px"},children:[(0,R.jsx)(on.Z,{value:e.key+"."+(null==e||null===(t=e.program_attr)||void 0===t?void 0:t.description)}),(0,R.jsx)(on.Z,{style:{paddingLeft:10},showProgramFill:!0,disabledFill:!0,value:Gn.Base64.decode((null==e||null===(i=e.program_attr)||void 0===i?void 0:i.code)||"")}),null==e||null===(s=e.standard_answer)||void 0===s?void 0:s.map((function(e,n){return(0,R.jsxs)(L.Z,{align:"middle",style:{marginTop:20},children:[(0,R.jsxs)(z.Z,{children:["答案(填空",e.choice_id,"):"]}),(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsx)(L.Z,{align:"middle",gutter:[1,1],children:(0,R.jsx)(B.Z,{disabled:!0,value:e.answer_text||"- -"},n)})})]},n)}))]}):void 0;var t,i,s};return(0,R.jsxs)("div",{children:[" ",function(){var e,t,s,l,o,u,x,p,m,P,k,Z,_,S,C,H,D,E=[{name:"单选题",type:0,count:null==n||null===(t=n.exercise_types)||void 0===t?void 0:t.q_singles,score:null==n||null===(s=n.exercise_types)||void 0===s?void 0:s.q_singles_scores,items:[]},{name:"多选题",type:1,count:null==n||null===(l=n.exercise_types)||void 0===l?void 0:l.q_doubles,score:null==n||null===(o=n.exercise_types)||void 0===o?void 0:o.q_doubles_scores,items:[]},{name:"判断题",type:2,count:null==n||null===(u=n.exercise_types)||void 0===u?void 0:u.q_judges,score:null==n||null===(x=n.exercise_types)||void 0===x?void 0:x.q_judges_scores,items:[]},{name:"填空题",type:3,count:null==n||null===(p=n.exercise_types)||void 0===p?void 0:p.q_nulls,score:null==n||null===(m=n.exercise_types)||void 0===m?void 0:m.q_nulls_scores,items:[]},{name:"简答题",type:4,count:null==n||null===(P=n.exercise_types)||void 0===P?void 0:P.q_mains,score:null==n||null===(k=n.exercise_types)||void 0===k?void 0:k.q_mains_scores,items:[]},{name:"实训题",type:5,count:null==n||null===(Z=n.exercise_types)||void 0===Z?void 0:Z.q_shixuns,score:null==n||null===(_=n.exercise_types)||void 0===_?void 0:_.q_shixuns_scores,items:[]},{name:"编程题",type:6,count:null==n||null===(S=n.exercise_types)||void 0===S?void 0:S.q_pros,score:null==n||null===(C=n.exercise_types)||void 0===C?void 0:C.q_pros_scores,items:[]},{name:"组合题",type:7,count:null==n||null===(H=n.exercise_types)||void 0===H?void 0:H.q_combinations,score:null==n||null===(D=n.exercise_types)||void 0===D?void 0:D.q_combination_scores,items:[]}];null==n||null===(e=n.exercise_questions)||void 0===e||e.forEach((function(e,n){var t,i,s,r,a,l,c,o;0===e.question_type&&(null===(t=E[e.question_type])||void 0===t||null===(t=t.items)||void 0===t||t.push(e));1===e.question_type&&(null===(i=E[e.question_type])||void 0===i||null===(i=i.items)||void 0===i||i.push(e));2===e.question_type&&(null===(s=E[e.question_type])||void 0===s||null===(s=s.items)||void 0===s||s.push(e));3===e.question_type&&(null===(r=E[e.question_type])||void 0===r||null===(r=r.items)||void 0===r||r.push(e));4===e.question_type&&(null===(a=E[e.question_type])||void 0===a||null===(a=a.items)||void 0===a||a.push(e));5===e.question_type&&(null===(l=E[e.question_type])||void 0===l||null===(l=l.items)||void 0===l||l.push(e));6===e.question_type&&(null===(c=E[e.question_type])||void 0===c||null===(c=c.items)||void 0===c||c.push(e));7===e.question_type&&(null===(o=E[e.question_type])||void 0===o||null===(o=o.items)||void 0===o||o.push(e))}));var L=null==n?void 0:n.map((function(e,n){return(0,R.jsxs)(h.Fragment,{children:[(0,R.jsxs)("div",{className:"pl20",children:[(0,R.jsxs)("span",{className:"font16 c-light-primary",children:[(0,I.EM)(n+1),"、",e.name]}),(0,R.jsxs)("span",{className:"c-grey-999",children:["(共",e.count,"题",7===(null==e?void 0:e.question_type)?",包含".concat(e.sub_count,"小题"):"",";共",e.score,"分)"]}),(null==f?void 0:f.includes(null==e?void 0:e.name))&&(0,R.jsx)(w.ZP,{onClick:function(){return n=null==e?void 0:e.question_type,t=null==e?void 0:e.name,y.current=function(e){return{"单选题":2,"多选题":5,"填空题":2,"判断题":2,"简答题":10,"编程题":10,"实训题":5,"组合题":10}[e]||0}(t),void j.Z.confirm({centered:!0,title:"批量设置分数",content:(0,R.jsxs)("div",{className:"",children:[(0,R.jsxs)("span",{children:["组合题"===t?"组合题中的每小题":t,":"]}),(0,R.jsx)(X.Z,{min:1,defaultValue:y.current,onChange:function(e){y.current=e}}),(0,R.jsx)("span",{className:"ml5",children:"分/题"}),(0,R.jsx)("br",{}),"填空题"===t&&(0,R.jsx)("div",{style:{color:"rgb(255, 0, 0)"},children:"每空分值按每题分值取平均分计算"})]}),okText:"确认",cancelText:"取消",onOk:(i=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(b.categoryId,"/batch_set_score.json"),{method:"post",body:{question_type:n,score:y.current}});case 2:-1!==e.sent.status&&g();case 4:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)})});var n,t,i},style:{float:"right"},type:"primary",ghost:!0,children:"批量设置得分"})]}),(t=e.items,s=null==e?void 0:e.question_type,null==e||e.name,(0,R.jsx)(qn.Z5,{onDragEnd:function(e){return A(e,t,s)},children:(0,R.jsx)(qn.bK,{droppableId:"droppable",children:function(e,n){return(0,R.jsxs)("div",d()(d()({ref:e.innerRef},e.droppableProps),{},{style:{width:"100%"},children:[null==t?void 0:t.map((function(e,n){var t,a=d()(d()({},e),{},{key:n+1,hideAction:!0,isPreview:!0,dragKey:s+"-"+n},r);return(0,R.jsx)(qn._l,{draggableId:null==a||null===(t=a.question_id)||void 0===t?void 0:t.toString(),index:n,isDragDisabled:i,children:function(e,n){return(0,R.jsx)("aside",d()(d()(d()({ref:e.innerRef},e.draggableProps),e.dragHandleProps),{},{children:(0,R.jsxs)("div",{className:Wn,id:a.dragKey,children:[N(a,s),(0,R.jsx)(ze.Z,{}),!i&&(0,R.jsx)("div",{className:Mn,children:(0,R.jsx)("div",{className:Rn,children:"拖动可以改变试题显示顺序"})})]})}))}},null==a?void 0:a.question_id)})),e.placeholder]}))}})}))]},n);var t,s}));return L}()," "]})})),Jn=t(85163),Kn=t(29768),Yn=t(88289),Vn=(0,m.connect)((function(e){return{exercise:e.exercise,loading:e.loading.effects}}))((function(e){var n,t=e.exercise,i=(e.loading,e.dispatch),s=e.activeTabs,r=(0,m.useParams)(),l=(0,h.useState)(d()(d()({},r),{page:1,per_page:10})),o=x()(l,1)[0],u=t.editData,f=t.commonHeader.exercise_status;(0,h.useEffect)((function(){"2"===s&&p()}),[r.categoryId,s]);var p=function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,se.w)(r.coursesId,r.categoryId,"",2,3);case 2:i({type:"exercise/editExercise",payload:d()({},o)});case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,h.useEffect)((function(){return i({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),i({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),function(){i({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),i({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}}),[]),(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{style:{display:"inline-flex",background:"rgba(233, 146, 55, 0.05)",borderRadius:4,height:40,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",marginTop:20},children:[(0,R.jsx)(Yn.Z,{style:{marginRight:5,color:"#E99237"}}),(0,R.jsx)("span",{style:{flex:1,color:"#E99237"},children:"发布后的试卷不允许进行增加/删除试题和修改分值等操作,若需要二次使用,可将试卷加入试卷库中进行编辑"}),(0,R.jsx)(w.ZP,{onClick:function(){i({type:"exercise/setActionTabs",payload:{key:"单个加入试卷库",selectArrs:[r.categoryId]}})},children:"加入试卷库"})]}),(0,R.jsxs)("section",{className:"minH1050 mb20 pt30 pb30 pl60 bg-white relative",children:[(0,R.jsx)(Jn.Z,{isPreview:!0,activeTabs:s,showExportBtn:!0}),(0,R.jsx)(ze.Z,{}),(0,R.jsx)(Qn,{data:null==u?void 0:u.exercise_question_types,isDragDisabled:!0,markBtnVisible:3===f&&((null==u||null===(n=u.exercise)||void 0===n?void 0:n.is_creator)||(0,le.Ny)())}),(0,R.jsx)(Kn.Z,{})]})]})})),Un=t(60324),$n=t(71418),et="title___L0cG8",nt="search____WeIQ",tt="head___xmSl4",it="row___HJKId",st="btns___m0Vc7",rt="sort___qMLQP",at=t(26724),lt=t.n(at),ct=t(23649),ot=t(82871),dt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 597.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V597.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.4 798H420.6V642h182.9v156zm9.6-236.6l-9.5 16.6h-183l-9.5-16.6L212.7 226h598.6L613 561.4z"}}]},name:"filter",theme:"outlined"},ut=t(68475),xt=function(e,n){return h.createElement(ut.Z,(0,ot.Z)({},e,{ref:n,icon:dt}))};var ft=h.forwardRef(xt),pt=t(79255),ht=(0,m.connect)((function(e){return{exercise:e.exercise,loading:e.loading}}))((function(e){var n,t,i,r,l=e.exercise,o=(e.loading,e.dispatch),u=e.cb,f=d()(d()({},(0,m.useParams)()),{},{page:0,limit:50,one:null,two:null,save_one:null,save_two:null,sort:null,course_group:"",student_id:"",realname:"",save_course_group:"",save_student_id:"",save_realname:""}),p=(0,h.useState)(d()({},f)),v=x()(p,2),g=v[0],b=v[1],A=(0,h.useState)([]),w=x()(A,2),N=w[0],P=w[1],k=(0,h.useState)(!0),Z=x()(k,2),I=Z[0],C=Z[1],H=(0,h.useState)(!0),D=x()(H,2),E=D[0],L=D[1],z=(0,h.useState)(0),T=x()(z,2),F=T[0],q=T[1],W=(0,h.useState)(!1),M=x()(W,2),G=M[0],Q=(M[1],(0,h.useState)([])),J=x()(Q,2),K=J[0],Y=J[1];(0,h.useEffect)((function(){"打回重做"===l.actionTabs.key&&(N=[],V(1))}),[l.actionTabs.key]);var V=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return 1==n&&(N=[]),C(!0),g.page=n,L(!0),e.next=6,o({type:"exercise/getRedoModal",payload:d()(d()({},g),{},{score:((null==g?void 0:g.one)||0)+"".concat(null!=g&&g.two?","+(null==g?void 0:g.two):"")})});case 6:(null==(i=e.sent)||null===(t=i.exercise_users)||void 0===t?void 0:t.length)5?{paddingRight:15}:{width:944},children:[(0,R.jsx)("div",{children:(0,R.jsx)(O.Z,{className:"font14",checked:!(null===(t=N)||void 0===t||!t.length)&&(null==K?void 0:K.length)===(null===(i=N)||void 0===i?void 0:i.length),onChange:function(e){if(e.target.checked){var n,t=null===(n=N)||void 0===n?void 0:n.map((function(e){return e.user_id}));Y(t)}else Y([])},children:"姓名"})}),(0,R.jsx)("div",{children:(0,R.jsx)("span",{children:"学号"})}),(0,R.jsx)("div",{children:(0,R.jsx)("span",{children:"分班"})}),(0,R.jsx)("div",{children:(0,R.jsx)("span",{children:"提交状态"})}),(0,R.jsxs)("div",{className:rt,onClick:function(){null===(null==g?void 0:g.sort)?g.sort="asc":"asc"===(null==g?void 0:g.sort)?g.sort="desc":"desc"===(null==g?void 0:g.sort)&&(g.sort=null),b(d()({},g)),P([]),V(1)},children:[(0,R.jsx)("span",{children:"成绩分数"}),(0,R.jsxs)("aside",{children:[(0,R.jsx)(pt.Z,{style:{color:"asc"===(null==g?void 0:g.sort)?"#0152d9":"#bfbfbf"}}),(0,R.jsx)(_.Z,{style:{color:"desc"===(null==g?void 0:g.sort)?"#0152d9":"#bfbfbf"}})]})]})]}),(0,R.jsx)("div",{style:{height:260,overflow:"auto"},children:(0,R.jsxs)(lt(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(){!E&&I&&V((null==g?void 0:g.page)+1)},hasMore:!E&&I,useWindow:!1,children:[(0,R.jsx)(O.Z.Group,{style:{width:"100%"},value:K,onChange:function(e){console.log(e,444),Y(e)},children:null===(r=N)||void 0===r?void 0:r.map((function(e,n){return(0,R.jsxs)("div",{className:it,children:[(0,R.jsx)("div",{children:(0,R.jsx)(O.Z,{className:"font14",value:e.user_id,children:e.user_name})}),(0,R.jsx)("div",{children:e.student_id}),(0,R.jsx)("div",{children:e.course_group_name}),(0,R.jsx)("div",{children:(t=e.commit_status,i=e,0===t?(0,R.jsx)("span",{style:{color:"#666666"},children:"未开始"}):1===t?(0,R.jsxs)("span",{style:{color:"#DF3042"},children:[!i.is_make_up&&"考试中",i.is_make_up&&"考试中 (补考)"]}):2===t?(0,R.jsxs)("span",{style:{color:"#5AB891"},children:[!i.is_make_up&&!i.is_force_commit&&"已交卷",i.is_make_up&&!i.is_force_commit&&"已交卷 (补考)",i.is_make_up&&i.is_force_commit&&"已交卷 (补考/强制)",!i.is_make_up&&i.is_force_commit&&"已交卷 (强制)"]}):(0,R.jsxs)("span",{style:{color:"#5AB891"},children:[!i.is_make_up&&!i.is_force_commit&&"已交卷/未答",i.is_make_up&&!i.is_force_commit&&"已交卷/未答 (补考)",i.is_make_up&&i.is_force_commit&&"已交卷/未答 (补考/强制)",!i.is_make_up&&i.is_force_commit&&"已交卷/未答 (强制)"]}))}),(0,R.jsx)("div",{className:"pl10",children:(0,R.jsx)("span",{children:e.user_score})})]},e.user_id);var t,i}))}),(0,R.jsx)($n.Z,{className:"edu-ant-spin",spinning:E})]})}),(0,R.jsxs)("div",{className:et,children:[(0,R.jsx)("img",{style:{objectFit:"contain"},src:ct.Z}),"学生将得到一次重新答题的机会,已提交试卷的答题记录将清空。"]})]})})),vt="scoremodal___FKFBU",mt="selectWrapper___J8t1k",jt="search___Pnsp3",gt="searchIcon___mVW2x",yt=(0,m.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=(e.onOk,(0,m.useParams)()),s=(0,h.useState)([]),r=x()(s,2),l=r[0],o=r[1],u=(0,h.useState)(),f=x()(u,2),p=f[0],g=f[1],y=(0,h.useState)([]),b=x()(y,2),A=(b[0],b[1]),w=(0,h.useState)(!0),N=x()(w,2),P=N[0],Z=N[1],_=(0,h.useState)(!1),S=x()(_,2),C=(S[0],S[1]),H=E.Z.useForm(),D=x()(H,1)[0],L=(0,h.useState)({page:1,limit:10,is_random:"",exercise_status:""}),z=x()(L,2),T=z[0],O=z[1],X=[{title:"序号",dataIndex:"id",key:"id",render:function(e,n,t){return T.limit*(T.page-1)+t+1}},{title:"补考试卷",dataIndex:"exercise_name",key:"id",width:200,render:function(e,n,t){return(0,R.jsx)("span",{children:e||"- -"})}},{title:"类型",dataIndex:"is_random",key:"is_random",render:function(e,n,t){return(0,R.jsx)("span",{children:e?"随机组卷":"人工组卷"})}},{title:"试题数",dataIndex:"question_count",key:"question_count",render:function(e,n,t){return(0,R.jsx)("span",{children:e||"- -"})}},{title:"总分",dataIndex:"total_score",key:"total_score",render:function(e,n,t){return(0,R.jsx)("span",{children:e||"- -"})}},{title:"补考人数",dataIndex:"exercise_user_count",key:"exercise_user_count",render:function(e,n,t){return(0,R.jsx)("span",{children:e||"- -"})}},{title:"考试状态",dataIndex:"exercise_status",key:"exercise_status",render:function(e,n,t){return(0,R.jsx)("span",{children:1===e?"未开始":2===e?"考试中":"已截止"})}},{title:"操作",dataIndex:"id",key:"id",width:80,align:"right",render:function(e,n,t){return(0,R.jsx)("div",{style:{flex:1,textAlign:"right"},children:(0,R.jsx)("a",{onClick:function(){(0,I.xg)("/classrooms/".concat(i.coursesId,"/exercise/").concat(n.id,"/detail?random=").concat(n.is_random))},children:"查看"})})}}].filter((function(e){return!!e}));(0,h.useEffect)((function(){"补考记录"===n.actionTabs.key&&q(T)}),[n.actionTabs.key]);var q=function(){var e=c()(a()().mark((function e(n){var t,s,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),e.next=3,(0,v.ZP)("/api/exercises/".concat(null==i?void 0:i.categoryId,"/make_up_records.json"),{method:"get",params:d()({},n)});case 3:(t=e.sent)&&(o((null==t||null===(s=t.data)||void 0===s?void 0:s.make_up_exercises)||[]),g(null==t||null===(r=t.data)||void 0===r?void 0:r.count)),Z(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)(j.Z,{centered:!0,afterClose:function(){A([]),C(!1),D.resetFields(),O({page:1,limit:10,is_random:"",exercise_status:""})},title:"补考记录",className:vt,open:"补考记录"===n.actionTabs.key,width:1e3,onOk:function(){return t({type:"exercise/setActionTabs",payload:{}})},onCancel:function(){t({type:"exercise/setActionTabs",payload:{}})},children:[(0,R.jsxs)(E.Z,{layout:"inline",form:D,onValuesChange:function(e,n){console.log(e),e.keywords||""===e.keywords||D.submit()},onFinish:function(e){console.log(e),O(d()(d()({},T),e)),q(d()(d()({},T),e))},initialValues:{is_random:"",exercise_status:""},children:[(0,R.jsx)(E.Z.Item,{name:"is_random",children:(0,R.jsxs)(pe.default,{className:mt,placeholder:"全部类型",style:{width:160},size:"middle",children:[(0,R.jsx)(pe.default.Option,{value:"",children:"全部类型"}),(0,R.jsx)(pe.default.Option,{value:0,children:"人工组卷"}),(0,R.jsx)(pe.default.Option,{value:1,children:"随机组卷"})]})}),(0,R.jsx)(E.Z.Item,{name:"exercise_status",children:(0,R.jsxs)(pe.default,{className:mt,placeholder:"全部状态",style:{width:160},size:"middle",children:[(0,R.jsx)(pe.default.Option,{value:"",children:"全部状态"}),(0,R.jsx)(pe.default.Option,{value:1,children:"未开始"}),(0,R.jsx)(pe.default.Option,{value:2,children:"考试中"}),(0,R.jsx)(pe.default.Option,{value:3,children:"已截止"})]})}),(0,R.jsx)(E.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keywords",children:(0,R.jsx)(B.Z.Search,{className:jt,placeholder:"请输入试卷名称进行搜索",allowClear:!0,suffix:(0,R.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(gt),onClick:function(){return D.submit()}}),onSearch:function(e){D.submit()}})})]}),(0,R.jsx)(k.Z,{style:{marginTop:20,marginBottom:15},scroll:{y:260},dataSource:l,pagination:!1,loading:P,columns:X}),(null==l?void 0:l.length)>0&&(0,R.jsx)(F.Z,{current:T.page,total:p,style:{marginBottom:20},defaultPageSize:T.limit,showTotal:function(e){return(0,R.jsxs)("span",{children:["共 ",(0,R.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:T.limit,onChange:function(e,n){T.page=e,T.limit=n,O(d()({},T)),q(d()({},T))}})]})})),bt="info___FCajO",At="info_name___nVPNy",wt="info_studeng_id___afKvd",Nt="info_group___xadCu",Pt=(0,m.connect)((function(e){return{exercise:e.exercise,loading:e.loading}}))((function(e){var n,t,i=e.exercise,r=(e.loading,e.dispatch),l=(e.cb,d()(d()({},(0,m.useParams)()),{},{page:0,limit:20})),o=(0,h.useState)(d()({},l)),u=x()(o,2),f=u[0],p=u[1],v=(0,h.useState)([]),g=x()(v,2),y=g[0],A=g[1],w=(0,h.useState)({}),N=x()(w,2),P=N[0],Z=N[1],_=(0,h.useState)(!0),S=x()(_,2),I=S[0],C=S[1],H=(0,h.useState)(!0),D=x()(H,2),E=D[0],L=D[1];(0,h.useEffect)((function(){"打回记录"===i.actionTabs.key&&(y=[],T(1))}),[i.actionTabs.key]);var z=[{title:"打回次数",ellipsis:!0,dataIndex:"index",align:"center",render:function(e,n,t){return(0,R.jsx)(b.Z,{placement:"bottom",title:t+1,children:(0,R.jsx)("span",{children:t+1})})}},{title:"提交时间",dataIndex:"submission_time",ellipsis:!0,align:"center",render:function(e){return(0,R.jsx)(b.Z,{placement:"bottom",title:M()(e).format("YYYY-MM-DD HH:mm"),children:(0,R.jsx)("span",{children:M()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"打回时间",dataIndex:"created_at",align:"center",render:function(e){return(0,R.jsx)(b.Z,{placement:"bottom",title:M()(e).format("YYYY-MM-DD HH:mm"),children:(0,R.jsx)("span",{children:M()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"考试得分",dataIndex:"score",ellipsis:!0,align:"center",render:function(e){return(0,R.jsx)(b.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"操作人",dataIndex:"option_user_name",ellipsis:!0,align:"center",render:function(e){return(0,R.jsx)(b.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}}],T=function(){var e=c()(a()().mark((function e(n){var t,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return 1==n&&(y=[]),C(!0),f.page=n,f.student_id=i.actionTabs.student_id,L(!0),e.next=7,r({type:"exercise/getRedoListModal",payload:d()(d()({},f),{},{score:((null==f?void 0:f.one)||0)+"".concat(null!=f&&f.two?","+(null==f?void 0:f.two):"")})});case 7:l=e.sent,Z(d()({},l)),(null==l||null===(t=l.student_redo_lists)||void 0===t?void 0:t.length)0||E)&&(0,R.jsxs)("section",{children:[(0,R.jsx)("div",{className:"flexd-table-header mt20",children:(0,R.jsx)(k.Z,{pagination:!1,dataSource:[],columns:z})}),(0,R.jsx)("div",{style:{maxHeight:170,overflow:"auto"},children:(0,R.jsx)(lt(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(){!E&&I&&T((null==f?void 0:f.page)+1)},hasMore:I,useWindow:!1,children:(0,R.jsx)(k.Z,{loading:E,showHeader:!1,pagination:!1,rowKey:"submission_time",dataSource:y,columns:z})})})]})]})})),kt=t(19240),Zt=t(79417),_t="customModal___WBifT",St="checking___THUYH",It="content___OYuOv",Ct="group___mn5IG",Ht="footer___yBjyD",Dt=(0,m.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=e.onOk,s=(0,m.useParams)(),r=(0,h.useState)([]),l=x()(r,2),o=l[0],d=l[1],u=(0,h.useState)([]),f=x()(u,2),p=f[0],g=f[1],y=(0,h.useState)(!0),b=x()(y,2),A=(b[0],b[1]),N=(0,h.useState)(!1),P=x()(N,2),k=P[0],Z=P[1];(0,h.useEffect)((function(){"代码查重"===n.actionTabs.key&&_()}),[n.actionTabs.key]);var _=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),e.next=3,(0,v.ZP)("/api/courses/".concat(null==s?void 0:s.coursesId,"/exercises/exercise_course_groups.json"),{method:"get",params:{id:null==s?void 0:s.categoryId}});case 3:(n=e.sent)&&d((null==n?void 0:n.course_groups)||[]),A(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),S=function(){t({type:"exercise/setActionTabs",payload:{}})};return(0,R.jsx)(j.Z,{centered:!0,afterClose:function(){g([]),Z(!1)},title:"代码查重",open:"代码查重"===n.actionTabs.key,footer:null,width:718,wrapClassName:_t,onCancel:S,children:(0,R.jsxs)("aside",{className:St,children:[(0,R.jsx)("div",{className:It,children:(0,R.jsxs)("div",{className:Ct,children:[o.length>0?(0,R.jsx)("p",{children:"选择班级:"}):(0,R.jsx)("p",{children:"暂无分班"}),(0,R.jsx)(O.Z.Group,{value:p,onChange:function(e){g(e),Z(e.length===o.length)},children:o.map((function(e){return(0,R.jsx)(O.Z,{value:e.id,children:e.name},e.id)}))})]})}),(0,R.jsxs)("div",{className:Ht,children:[(0,R.jsx)(O.Z,{checked:k,onChange:function(e){var n=e.target.checked?o.map((function(e){return e.id})):[];g(n),Z(e.target.checked)},children:"全选"}),(0,R.jsx)(w.ZP,{onClick:S,children:"取消"}),(0,R.jsx)(w.ZP,{onClick:function(){i(p)},type:"primary",children:"确认"})]})]})})})),Et=t(55447),Lt=t(78091),zt=t(57703),Tt="formDom___ahHwX",Ot="form___TDc55",Bt="scoreSettingWrapper___L7weV",Xt="ipItem___nAf_u",Ft="ipWrp___x3LTQ",qt="tagWrap___PMN4b",Wt="tag___Auf1J",Mt="padding___veqnd",Rt="unlockKeyWrapper___UOERJ",Gt="unlockKeyInput___ItI9I",Qt="mb40___eMjps",Jt="mainRuleText___U5cJS",Kt="minorRuleText___aZezx",Yt="contentInterval___slPV9",Vt="numberInput____ONIt",Ut="publishRuleIndex___s2cVA",$t="publishRuleContent___HohmS",ei="groupSelector___Zxqsw",ni="addAndDelete___saTVM",ti="deleteIcon___vnkck",ii="addIcon___Yz7Ef",si="remindForm___K6X21",ri="remindItem___Z7rRb",ai="remindInput___r_wq3",li="addRemind___jbnIp",ci="disabled___ebijK",oi=t(51784),di=t(91232),ui=t.n(di),xi=function(e){var n=e.disabled,t=e.time;return(0,R.jsx)(E.Z.List,{name:"exercise_events",rules:[{validator:function(e,n){var i,s=new Set,r=ui()(n);try{for(r.s();!(i=r.n()).done;){var a,l=i.value;if(s.has(l.reminder_time))return Promise.reject(new Error("答题提醒时间不允许重复,请重新设置"));if(l.reminder_time>t)return Promise.reject(new Error("答题提醒时间不能大于答题时长"));if(s.add(l.reminder_time),null===(a=l.reminder_content)||void 0===a||null===(a=a.trim())||void 0===a||!a.length)return Promise.reject(new Error("提醒内容不能为空"))}}catch(e){r.e(e)}finally{r.f()}return Promise.resolve()}}],children:function(e,t){var i=t.add,s=t.remove;return(0,R.jsxs)("div",{className:si,children:[e.length>0&&(0,R.jsx)("div",{className:"mb20",children:e.map((function(e,t){return(0,R.jsxs)(L.Z,{align:"middle",wrap:!1,className:ri,children:[(0,R.jsxs)("span",{className:"mr10",children:[t+1,".答题结束前"]}),(0,R.jsx)(z.Z,{children:(0,R.jsx)(E.Z.Item,d()(d()({},e),{},{name:[e.name,"reminder_time"],rules:[{required:!0,message:"请输入提醒时间"}],noStyle:!0,children:(0,R.jsx)(X.Z,{precision:0,min:1,disabled:n,className:ai})}))}),(0,R.jsx)("span",{className:"mr10 ml10",children:"分钟进行提醒,提醒内容为"}),(0,R.jsx)(z.Z,{flex:1,children:(0,R.jsx)(E.Z.Item,d()(d()({},e),{},{name:[e.name,"reminder_content"],rules:[{required:!0,message:"请输入提醒内容"}],noStyle:!0,children:(0,R.jsx)(B.Z,{className:ai,disabled:n,showCount:!0,maxLength:100})}))}),(0,R.jsx)(Lt.Z,{onClick:function(){return s(e.name)},style:{color:"#E30000",marginLeft:54,fontSize:20,visibility:n?"hidden":"visible"}})]},e.key)}))}),e.length<5&&(0,R.jsx)(L.Z,{children:(0,R.jsxs)(z.Z,{className:"".concat(li," ").concat(n?ci:""),onClick:function(){n||i({reminder_time:""})},children:[(0,R.jsx)("i",{className:"iconfont icon-tianjiashitixiaojiahao mr5"}),"添加答题提醒"]})})]})}})},fi=t(86812),pi=t(35913),hi=U.default.RangePicker,vi=pe.default.Option,mi=(0,m.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting,s=e.classroomList,r=e.user;return{exercise:n,loading:t.effects,globalSetting:i,user:r,classroomList:s}}))((function(e){var n,t,i,r,l,o,u,f,p=e.user,j=e.classroomList,g=e.exercise,A=(e.globalSetting,e.loading),N=e.dispatch,P=g.workSetting,k=g.commonHeader,Z=(0,m.useParams)();Z.category=Z.categoryId;var _=(0,h.useState)(!1),S=x()(_,2),C=S[0],H=S[1],D=(0,h.useState)(!1),B=x()(D,2),F=B[0],W=B[1],G=(0,h.useState)(),Q=x()(G,2),J=Q[0],K=Q[1],Y=(0,h.useState)([]),V=x()(Y,2),$=V[0],ee=V[1],ne=(0,h.useState)({unified_setting:!1,publish_time:"",end_time:"",group_settings:[],time:-1,enable_last_times:!1,last_times:1,open_make_up:!1,unified_make_up:!1,make_up_score:0,group_make_ups:[],miss_exam_count:0,no_passing_count:0,is_make_up_exercise:!1,exercise_status:1,is_appoint_user:!1,is_no_passing_user:!1,is_miss_exam_user:!1}),te=x()(ne,2),ie=te[0],se=te[1],re=(0,h.useState)(!1),ae=x()(re,2),ce=ae[0],oe=ae[1],de=(0,h.useState)(!1),ue=x()(de,2),xe=ue[0],fe=ue[1],he=(0,h.useState)(!1),ve=x()(he,2),me=ve[0],je=ve[1],ge=(0,h.useState)(!1),ye=x()(ge,2),be=ye[0],Ae=ye[1],we=(0,h.useState)([]),Ne=x()(we,2),Pe=Ne[0],ke=Ne[1],Ze=(0,h.useState)(!1),_e=x()(Ze,2),Se=_e[0],Ie=_e[1],Ce=(0,h.useState)(null),He=x()(Ce,2),De=He[0],Ee=He[1];function Le(){return Le=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/courses/".concat(null==Z?void 0:Z.coursesId,"/exercises/overload_alert.json"),{method:"get",params:{course_id:null==Z?void 0:Z.coursesId}});case 2:n=e.sent,K(null==n?void 0:n.alert);case 4:case"end":return e.stop()}}),e)}))),Le.apply(this,arguments)}(0,h.useEffect)((function(){("5"===(null==k?void 0:k.exercise_status)||null!=k&&k.appraise_label)&&H(!0)}),[k]),(0,h.useEffect)((function(){ze()}),[P]),(0,h.useEffect)((function(){N({type:"exercise/getWorkSetting",payload:d()({},Z)}),(0,le.dE)()||function(){Le.apply(this,arguments)}()}),[]);var ze=function(){var e,n,t;console.log("取消");var i=JSON.parse(JSON.stringify(P));if(Object.keys(ie).forEach((function(e){var n;ie[e]=null==i||null===(n=i.exercise)||void 0===n?void 0:n[e]})),$=(null==i||null===(e=i.published_course_groups)||void 0===e?void 0:e.map((function(e){return{course_group_id:e.course_group_id,end_time:e.course_end_time,publish_time:e.course_publish_time}})))||[{}],null==P||null===(n=P.course_groups)||void 0===n||n.map((function(e){var n;null==P||null===(n=P.published_course_groups)||void 0===n||n.map((function(n,t){var i;null!=n&&null!==(i=n.course_group_id)&&void 0!==i&&i.includes(null==e?void 0:e.course_group_id)&&(e.cilckkey=t,e.isselect=!0)}))})),"批量发布"!==g.actionTabs.key&&Xe(""),oe(-1!==ie.time),se(ie),null!=ie&&ie.is_appoint_user){var r,a=(null==i||null===(r=i.exercise)||void 0===r||null===(r=r.all_exercise_users)||void 0===r?void 0:r.map((function(e){return e.user_id})))||[];ke(s()(a))}fe(ie.is_appoint_user),je(ie.is_miss_exam_user),Ae(ie.is_no_passing_user),ee($.length>0?$:[{}]),qe.setFieldsValue({exercise_events:null==i||null===(t=i.exercise)||void 0===t?void 0:t.exercise_events})},Te=function(){var e=c()(a()().mark((function e(){var n,t,i,s,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==(null==p||null===(n=p.userInfo)||void 0===n?void 0:n.user_status)){e.next=3;break}return(0,pi.Rd)(),e.abrupt("return");case 3:if(0!==(null==k?void 0:k.exercise_question_count)){e.next=6;break}return y.ZP.warning("试卷内没有试题不允许发布考试"),e.abrupt("return");case 6:return t=JSON.parse(JSON.stringify(ie)),console.log("提交"),e.prev=8,e.next=11,qe.validateFields();case 11:i=qe.getFieldsValue(),t.exercise_events=i.exercise_events,e.next=19;break;case 15:return e.prev=15,e.t0=e.catch(8),null!==e.t0&&void 0!==e.t0&&e.t0.errorFields&&(qe.scrollToField(null===e.t0||void 0===e.t0||null===(s=e.t0.errorFields)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.name,{behavior:"smooth",block:"center"}),y.ZP.error(null===e.t0||void 0===e.t0||null===(r=e.t0.errorFields)||void 0===r||null===(r=r[0])||void 0===r||null===(r=r.errors)||void 0===r?void 0:r[0])),e.abrupt("return");case 19:if(t.categoryId=Z.categoryId,t.publish_time_groups=$,null==ie||!ie.is_make_up_exercise){e.next=29;break}if(!(xe&&Pe.length<=0)&&(xe||me||be)){e.next=25;break}return y.ZP.error("请选择补考学生"),e.abrupt("return");case 25:t.is_appoint_user=xe,t.is_miss_exam_user=me,t.is_no_passing_user=be,t.make_up_exercise_users=xe?null==Pe?void 0:Pe.map((function(e){return{user_id:e}})):[];case 29:if(ie.unified_setting||null!=ie&&ie.is_make_up_exercise){e.next=38;break}if($.length){e.next=33;break}return y.ZP.warning("提交失败:分班发布设置不能为空"),e.abrupt("return");case 33:delete t.publish_time,delete t.end_time,$.map((function(e){var n;if(!e.course_group_id||null===(n=e.course_group_id)||void 0===n||!n.length)throw y.ZP.error("分班不能为空"),new String("分班不能为空");if(!e.publish_time||!e.end_time)throw y.ZP.error("发布截止时间不能为空"),new String("发布截止时间不能为空")})),e.next=41;break;case 38:if(ie.publish_time&&ie.end_time){e.next=41;break}throw y.ZP.error("发布截止时间不能为空"),new String("发布截止时间不能为空");case 41:Oe(t);case 42:case"end":return e.stop()}}),e,null,[[8,15]])})));return function(){return e.apply(this,arguments)}}(),Oe=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,(0,v.ZP)("/api/exercises/".concat(null==Z?void 0:Z.categoryId,"/publish_settings.json"),{method:"post",body:n});case 3:0===e.sent.status&&(y.ZP.success("保存成功"),Xe(""),N({type:"exercise/getCommonHeader",payload:d()({},Z)})),N({type:"exercise/getWorkSetting",payload:d()({},Z)}),W(!1);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Be=function(e){return e&&e0&&void 0!==arguments[0]?arguments[0]:"";N({type:"exercise/setActionTabs",payload:{key:e}})},Fe=E.Z.useForm(),qe=x()(Fe,1)[0];return(0,R.jsxs)("section",{className:Ot,style:{marginBottom:80},children:[(0,R.jsxs)($n.Z,{spinning:A["exercise/getWorkSetting"]||F,children:[(null==ie?void 0:ie.is_make_up_exercise)&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)(L.Z,{children:[(0,R.jsx)("span",{style:{marginRight:"20px",fontSize:"14px",color:"3333",fontWeight:600},children:"待补考学生"}),(0,R.jsx)(T.Z,{checked:xe,onChange:function(e,n){if(fe(e),e){if(null!=ie&&ie.is_appoint_user){var t,i=null==P||null===(t=P.exercise)||void 0===t||null===(t=t.all_exercise_users)||void 0===t?void 0:t.map((function(e){return e.user_id}));ke(s()(i))}else ke([]);je(!1),Ae(!1)}else je(ie.is_miss_exam_user),Ae(ie.is_no_passing_user)},disabled:!(1===(null==ie?void 0:ie.exercise_status)&&null!=k&&k.allow_create_make_up)}),(0,R.jsx)("span",{style:{marginLeft:"10px",fontSize:"14px",color:"3333"},children:"指定学生"})]}),!xe&&(0,R.jsxs)(L.Z,{className:"mt20 mb20",style:{paddingLeft:"90px"},align:"middle",children:[(0,R.jsx)(O.Z,{checked:me,disabled:!(1===(null==ie?void 0:ie.exercise_status)&&(null==ie?void 0:ie.miss_exam_count)>0&&null!=k&&k.allow_create_make_up),onChange:function(e){je(e.target.checked)},children:(0,R.jsx)("span",{style:{fontSize:"14px",color:"#333"},children:"缺考"})}),(0,R.jsxs)("span",{style:{color:"#0152d9",cursor:"pointer",marginRight:"60px"},onClick:function(){Ee(1),fe(!1),Ie(!0)},children:["(","".concat((null==ie?void 0:ie.miss_exam_count)||0,"人"),")"]}),(0,R.jsx)(O.Z,{checked:be,disabled:!(1===(null==ie?void 0:ie.exercise_status)&&(null==ie?void 0:ie.no_passing_count)>0&&null!=k&&k.allow_create_make_up),onChange:function(e){Ae(e.target.checked)},children:(0,R.jsx)("span",{style:{fontSize:"14px",color:"#333"},children:"未及格"})}),(0,R.jsxs)("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:function(){Ee(2),fe(!1),Ie(!0)},children:["(","".concat((null==ie?void 0:ie.no_passing_count)||0,"人"),")"]})]}),xe&&(0,R.jsxs)(L.Z,{className:"mb20 mt20",style:{paddingLeft:"90px"},children:[(0,R.jsxs)(w.ZP,{type:"primary",ghost:!0,disabled:!(1===(null==ie?void 0:ie.exercise_status)&&null!=k&&k.allow_create_make_up),onClick:function(){Ie(!0),Ee(void 0)},children:[(0,R.jsx)("span",{children:(0,R.jsx)("i",{className:"iconfont icon-tianjia4 mr5",style:{fontSize:"14px"}})}),(0,R.jsx)("span",{children:"选择学生"})]}),(0,R.jsxs)("span",{style:{color:"#333",display:"inline-block",height:"32px",lineHeight:"32px",marginLeft:"10px"},children:["(已选 ","".concat(Pe.length||0," 人"),")"]})]})]}),!(null!=ie&&ie.is_make_up_exercise)&&(0,R.jsx)(L.Z,{align:"middle",justify:"space-between",className:"".concat(Qt," mt30 }"),children:(0,R.jsx)(z.Z,{children:(0,R.jsxs)(q.ZP.Group,{onChange:function(){var e,n,t;!(0,le.Rm)()||null!=j&&null!==(e=j.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_publish&&null!=j&&null!==(n=j.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_late?(null==P||null===(t=P.exercise)||void 0===t?void 0:t.exercise_status)>1?y.ZP.error("已发布,不能再修改"):(ie.unified_setting=!ie.unified_setting,!1===ie.unified_setting&&""==$&&ee($.concat({})),se(Object.assign({},ie))):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},value:ie.unified_setting,disabled:C||(null==P||null===(n=P.exercise)||void 0===n?void 0:n.exercise_status)>1,children:[(0,R.jsx)(q.ZP,{value:!0,disabled:!(null!=P&&null!==(t=P.exercise)&&void 0!==t&&t.manage_all_group),children:"统一发布"}),(null===(i=P.course_groups)||void 0===i?void 0:i.length)>0&&(0,R.jsx)(q.ZP,{value:!1,children:"分班发布"})]})})}),(0,R.jsx)(L.Z,{children:(0,R.jsx)(z.Z,{children:!(null!=k&&k.appraise_label)&&(!(null!=k&&k.is_make_up_exercise)&&(0,le.GJ)()||(null==k?void 0:k.is_make_up_exercise)&&(null==k?void 0:k.allow_create_make_up))&&(0,R.jsx)(oi.t,{okText:"保存设置",onCancel:function(){y.ZP.warning("已取消本次修改的内容"),ze()},onOk:Te})})}),!(null!=k&&k.is_make_up_exercise)&&(0,R.jsx)("div",{style:{color:"red"},className:"mb20",children:(null==P||null===(r=P.exercise)||void 0===r?void 0:r.exercise_status)>1&&J&&"当前课堂中学生人数较多,为提供更好的服务,我们将进行服务器扩容,建议您在30分钟后发起考试。您也可以立即发布。"}),(ie.unified_setting||(null==k?void 0:k.is_make_up_exercise))&&(0,R.jsx)("div",{children:(0,R.jsxs)(L.Z,{align:"middle",className:Qt,children:[(0,R.jsx)(z.Z,{className:Jt,children:"考试时间:"}),(0,R.jsx)(z.Z,{className:"ml10",children:(0,R.jsx)(b.Z,{placement:"bottom",title:(null==P||null===(l=P.exercise)||void 0===l?void 0:l.exercise_status)>1&&"发布时间已过,不能修改",children:(0,R.jsx)(U.default,{style:{width:300},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:M()((0,I.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabledDate:Be,disabled:C||(null==P||null===(o=P.exercise)||void 0===o?void 0:o.exercise_status)>1||(0,le.Rm)()&&!(null!=j&&null!==(u=j.AssistantObject)&&void 0!==u&&null!==(u=u.exercise)&&void 0!==u&&u.can_publish),value:ie.publish_time?M()(ie.publish_time):void 0,allowClear:!1,onChange:function(e,n){ie.publish_time=n,ie.end_time||(ie.end_time=M()(e).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),se(Object.assign({},ie))}})})}),(0,R.jsx)(z.Z,{className:"ml30",children:(0,R.jsx)(U.default,{style:{width:300},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:M()((0,I.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:C||(0,le.Rm)()&&!(null!=j&&null!==(f=j.AssistantObject)&&void 0!==f&&null!==(f=f.exercise)&&void 0!==f&&f.can_late)||(null==k?void 0:k.open_appraise),allowClear:!1,value:ie.end_time?M()(ie.end_time):void 0,disabledDate:function(e){return ie.end_time?e&&(eM()(null==r?void 0:r.publish_time))?[!0,!1]:[!1,!1])||(0,le.Rm)()&&!(null!=j&&null!==(i=j.AssistantObject)&&void 0!==i&&null!==(i=i.exercise)&&void 0!==i&&i.can_publish)),disabledDate:Be,style:{width:"100%"},placeholder:["请选择发布时间","请选择截止时间"],showTime:{format:"HH:mm",defaultValue:[M()((0,I.U6)(),"HH:mm"),M()((0,I.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",size:"middle",value:e.publish_time&&[M()(e.publish_time),e.end_time&&M()(e.end_time)],onChange:function(e,t){$[n].publish_time=t[0],$[n].end_time=t[1],ee(s()($))}})}),(0,R.jsxs)(z.Z,{className:ni,style:{visibility:C?"hidden":"visible"},children:[(0,R.jsx)(Lt.Z,{style:{visibility:(null!=e&&e.publish_time&&M()()parseInt(f.endIP))){e.next=7;break}return y.ZP.warning("IP区间段不合法"),e.abrupt("return");case 7:i({type:"exercise/setActionTabs",payload:{key:"insterIp",data:d()({},l.getFieldValue()),type:t.actionTabs.type}});case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){i({type:"exercise/setActionTabs",payload:{}})},children:(0,R.jsxs)("section",{className:"pl10 pr10",children:[(0,R.jsxs)(P.Z,{activeKey:b,onChange:function(e){A(e),l.resetFields()},children:[(0,R.jsx)(bi,{tab:"新增IP地址"},"1"),(0,R.jsx)(bi,{tab:"新增IP范围"},"2")]}),(0,R.jsxs)(E.Z,{form:l,className:"pt30",name:"form",layout:"vertical",onValuesChange:function(e,n){p(d()({},n))},children:["1"===b&&(0,R.jsx)(E.Z.Item,{name:"ip",rules:[{required:!0,message:"请输入IP地址"}],label:"IP地址",children:(0,R.jsx)(pe.default,{open:!1,tokenSeparators:[";",",",";"],size:"middle",mode:"tags",style:{width:"100%"},placeholder:"请输入IP地址,可同时添加多个IP地址,中间用英文的分号间隔。",onChange:function(e){l.setFieldsValue({ip:s()(e.filter((function(e){return!!(0,yi.t)(e)||(y.ZP.warning("IP不合法,请重新输入"),!1)})))})}})}),"2"===b&&(0,R.jsxs)(L.Z,{gutter:[20,20],children:[(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsx)(E.Z.Item,{name:"startIP",rules:[{required:!0,message:"请输入起始IP地址"}],label:"起始IP地址",children:(0,R.jsx)(B.Z,{maxLength:15,placeholder:"请输入起始IP地址",onBlur:function(e){var n="";(0,yi.t)(e.target.value)?n=e.target.value:(n="",y.ZP.warning("IP不合法,请重新输入")),l.setFieldsValue({startIP:n})}})})}),(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsx)(E.Z.Item,{name:"endIP",rules:[{required:!0,message:"请输入结束IP地址"},{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入0-255的网段"}],label:"结束IP地址",children:(0,R.jsx)(B.Z,{onBlur:function(e){},prefix:(0,R.jsx)("span",{className:"font14",children:null===(n=f.startIP)||void 0===n?void 0:n.substring(0,f.startIP.lastIndexOf("."))}),maxLength:3,placeholder:"请输入结束IP地址的后三位"})})})]})]})]})})})),wi=(0,m.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n,t,i,r,l,o,u,f=e.exercise,p=(e.globalSetting,e.loading),g=e.dispatch,A=f.workSetting,N=f.commonHeader,P=E.Z.useForm(),k=x()(P,1)[0],Z=(0,m.useParams)();Z.category=Z.categoryId;var _=(0,h.useState)(!1),S=x()(_,2),I=S[0],C=S[1],H=(0,h.useState)(!1),D=x()(H,2),F=D[0],W=D[1],M=(0,h.useState)(!1),G=x()(M,2),Q=G[0],J=G[1],K={question_random:!1,choice_random:!1,start_password:(null==A||null===(n=A.exercise)||void 0===n?void 0:n.start_password)||"",login_restrict:!1,is_start_locked:!1,use_blank_score:!1,ip_limit:!1,identity_verify:!1,open_phone_video_recording:!1,open_camera:!1,photo_count:5,screen_open:!1,screen_num:3,screen_sec:5,ip_bind:!1,ip_bind_type:!1,public_ip:[],inner_ip:[],is_locked:!1,unlock_key:(null==A||null===(t=A.exercise)||void 0===t?void 0:t.unlock_key)||"",screen_shot_open:!1},Y=(0,h.useState)(K),V=x()(Y,2),U=V[0],$=V[1],ee=(0,h.useState)(!1),ne=x()(ee,2),te=ne[0],ie=ne[1];(0,h.useEffect)((function(){var e;se(),(0,le.aN)()||null!=A&&null!==(e=A.exercise)&&void 0!==e&&e.is_creator||C(!0)}),[A]),(0,h.useEffect)((function(){("5"===(null==N?void 0:N.exercise_status)||null!=N&&N.appraise_label)&&C(!0)}),[N]),(0,h.useEffect)((function(){g({type:"exercise/getWorkSetting",payload:d()({},Z)})}),[]),(0,h.useEffect)((function(){"insterIp"===f.actionTabs.key&&(f.actionTabs.data.ip?U[f.actionTabs.type]=[].concat(s()(U[f.actionTabs.type]||[]),s()(f.actionTabs.data.ip)):U[f.actionTabs.type]=[].concat(s()(U[f.actionTabs.type]||[]),["".concat(f.actionTabs.data.startIP,",").concat(f.actionTabs.data.startIP.substring(0,f.actionTabs.data.startIP.lastIndexOf("."))+"."+f.actionTabs.data.endIP)]),re(U),ie(!0))}),[f.actionTabs]);var se=function(){var e=JSON.parse(JSON.stringify(A));Object.keys(U).forEach((function(n){var t;U[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),re(d()(d()({},U),{},{ip_limit:"no"!==U.ip_limit}))},re=function(e){$(e),k.setFieldsValue(e)},ae=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,(0,v.ZP)("/api/exercises/".concat(null==Z?void 0:Z.categoryId,"/prevent_cheating_settings.json"),{method:"post",body:n});case 3:t=e.sent,W(!1),0===t.status&&(y.ZP.success("保存成功"),g({type:"exercise/getCommonHeader",payload:d()({},Z)}),g({type:"exercise/getWorkSetting",payload:d()({},Z)}),ie(!1));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){ce(te?"表单未保存":"")}),[te]);var ce=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";g({type:"exercise/setActionTabs",payload:{key:e}})};return(0,R.jsxs)("section",{className:Tt,children:[(0,R.jsxs)($n.Z,{spinning:p["exercise/getWorkSetting"]||F,children:[(0,R.jsxs)(E.Z,{form:k,name:"basicForm",initialValues:K,colon:!1,onValuesChange:function(e,n){console.log("onValuesChange",n);var t=n,i=function(){if("is_locked"!=s||n[s]||(t.login_restrict=!1,t.screen_open=!1),"login_restrict"==s&&n[s]&&(t.is_locked=!0),"screen_open"==s&&n[s]&&(t.is_locked=!0),"screen_shot_open"==s&&n[s]){var e=j.Z.confirm({title:"提示",icon:null,centered:!0,okText:"确定",cancelText:"取消",content:(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{className:"mb10",children:["1.开启后,学生作答前",(0,R.jsx)("span",{style:{color:"#F59A23"},children:"需要选择主屏幕进行共享,考试作答过程中也不允许关闭屏幕共享,否则将会直接退出考试;"})]}),(0,R.jsx)("div",{children:"2.教师可在考试监控页面查看截屏记录。"})]}),onOk:(i=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.screen_shot_open=!0,re(t);case 2:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)}),onCancel:function(){t.screen_shot_open=!1,re(t),e.destroy()}});return 1}var i;"ip_bind"!=s&&"ip_limit"!=s||n.is_locked||!n[s]||(t.is_locked=!0),"open_camera"==s&&(t.photo_count=t.photo_count||5)};for(var s in e)if(i())break;re(t),ie(!0)},onFinish:function(e){var n,t;if(e.categoryId=Z.categoryId,e.ip_limit=e.ip_limit?"pub":"no",e.open_camera&&e.photo_count<1)y.ZP.warning("请填写本场考试最大拍摄次数");else if(e.start_password||!e.is_start_locked)if("no"===e.ip_limit||null!==(n=e.public_ip)&&void 0!==n&&n.length||null!==(t=e.inner_ip)&&void 0!==t&&t.length)if(e.open_camera||e.screen_open)var i=j.Z.confirm({title:"考试说明",className:"custom-modal-divider",icon:null,width:750,content:(0,R.jsxs)("div",{className:"font16 p20",children:[e.open_camera&&(0,R.jsxs)(L.Z,{justify:"start",className:"mt20",children:[(0,R.jsx)(z.Z,{flex:"24px",children:(0,R.jsx)("span",{className:"iconfont icon-kaiqishexiangtou c-blue mr20 font24"})}),(0,R.jsxs)(z.Z,{flex:"1",children:["您已开启考试中摄像防作弊功能,",(0,R.jsx)("span",{className:"c-red",children:"这需要调用学生用户的摄像设备"}),"。Educoder平台将会严格保护所有学生的照片和视频,并承诺不在本平台以外使用。",(0,R.jsx)("br",{}),"请确认:为严格监督考试以获得公平,您同意并和要求Educoder平台在本次考试中调用学生用户的摄像设备并获取学生的影像信息。"]})]}),e.screen_open&&(0,R.jsxs)(L.Z,{justify:"start",className:"mt20",children:[(0,R.jsx)(z.Z,{flex:"24px",className:"mr20",children:(0,R.jsx)("span",{className:"iconfont icon-kaiqifangqieping c-blue font24"})}),(0,R.jsxs)(z.Z,{flex:"1",children:["您已开启考试中防切屏功能,这项功能暂时仅支持谷歌、火狐浏览器。 请确保:在正式开始考试前通知全体学生,使用 ",(0,R.jsx)("img",{width:"26",src:Ee.JA})," ",(0,R.jsx)("span",{className:"c-red",children:"谷歌浏览器"}),"或",(0,R.jsx)("img",{width:"26",src:Ee.Gm})," ",(0,R.jsx)("span",{className:"c-red",children:"火狐浏览器"}),"进行考试。"]})]}),(0,R.jsx)("p",{className:"ml40 mt40",children:(0,R.jsx)(O.Z,{onChange:function(e){return i.update({okButtonProps:{disabled:!e.target.checked}})},children:"我已阅读"})})]}),onOk:function(){ae(e)},okButtonProps:{disabled:!0}});else ae(e);else y.ZP.warning("请填写公网IP或内网IP地址");else y.ZP.warning("请填写开考密码")},children:[(0,R.jsxs)(E.Z.Item,{children:[(0,R.jsx)("strong",{children:"使用推荐设置"}),(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:"点击不同的考试模式,系统会自动勾选对应模式推荐的防作弊设置,设置项支持进行修改。",children:(0,R.jsx)(ji.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})}),(0,R.jsx)(w.ZP,{className:"ml20",onClick:function(){re(d()(d()({},K),{},{question_random:!0,choice_random:!0,is_start_locked:!0,is_locked:!0,login_restrict:!0,screen_open:!0,ip_bind:!0}))},children:"正式考试模式"}),(0,R.jsx)(w.ZP,{className:"ml20",onClick:function(){re(d()(d()({},K),{},{question_random:!0,choice_random:!0}))},children:"模拟考试模式"})]}),(0,R.jsx)(E.Z.Item,{name:"question_random",valuePropName:"checked",children:(0,R.jsx)(O.Z,{disabled:I,children:(0,R.jsx)("strong",{children:"小题题目顺序随机打乱"})})}),(0,R.jsx)(E.Z.Item,{name:"choice_random",valuePropName:"checked",children:(0,R.jsx)(O.Z,{disabled:I,children:(0,R.jsx)("strong",{children:"选择题选项顺序随机打乱"})})}),(0,R.jsxs)("div",{className:"ant-form-item",children:[(0,R.jsx)(E.Z.Item,{name:"is_start_locked",valuePropName:"checked",style:{marginBottom:0},children:(0,R.jsx)(O.Z,{disabled:I,children:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("strong",{children:"开考密码"}),(0,R.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生第一次进入考试时,需要输入开考密码才能进入考试答题页面。",children:(0,R.jsx)(ji.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),U.is_start_locked&&(0,le.GJ)()?(0,R.jsxs)(L.Z,{className:Rt,align:"middle",children:[(0,R.jsx)(E.Z.Item,{name:"start_password",style:{marginBottom:0},children:(0,R.jsx)(B.Z,{className:Gt,disabled:I,placeholder:"请输入开考密码"})}),(0,R.jsx)(z.Z,{children:!I&&(0,R.jsx)(w.ZP,{type:"link",onClick:function(){k.setFieldsValue({start_password:Math.floor(1e6*Math.random()).toString().padStart(6,"0")})},children:"换一换"})})]}):(0,R.jsx)(E.Z.Item,{hidden:!0,name:"start_password",label:"开考密码(只用来在被隐藏的是时候进行收集数据)"})]}),(0,R.jsxs)("div",{className:"ant-form-item",children:[(0,R.jsx)(E.Z.Item,{name:"is_locked",valuePropName:"checked",style:{marginBottom:0},children:(0,R.jsx)(O.Z,{disabled:I,children:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("strong",{children:"考试解锁码"}),(0,R.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,如果学生在考试中途退出想再继续考试,需要使用解锁码进行解锁。",children:(0,R.jsx)(ji.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),U.is_locked&&(0,le.GJ)()?(0,R.jsxs)(L.Z,{className:Rt,align:"middle",children:[(0,R.jsx)(E.Z.Item,{style:{marginBottom:0},name:"unlock_key",children:(0,R.jsx)(B.Z,{className:Gt,disabled:I,placeholder:"请输入考试解锁码"})}),(0,R.jsx)(z.Z,{children:!I&&(0,R.jsx)(w.ZP,{type:"link",onClick:function(){k.setFieldsValue({unlock_key:Math.floor(1e6*Math.random()).toString().padStart(6,"0")})},children:"换一换"})})]}):(0,R.jsx)(E.Z.Item,{hidden:!0,name:"unlock_key",label:"考试解锁码(只用来在被隐藏的是时候进行收集数据)"})]}),(0,R.jsx)(E.Z.Item,{name:"login_restrict",valuePropName:"checked",children:(0,R.jsx)(O.Z,{disabled:I,children:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("strong",{children:"考试登录限制"}),(0,R.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生在考试期间第二次及后续登录系统时,需要监考老师输入考试解锁码才能登录系统",children:(0,R.jsx)(ji.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),(0,R.jsxs)("div",{className:"ant-form-item",children:[(0,R.jsx)(E.Z.Item,{name:"screen_open",valuePropName:"checked",children:(0,R.jsx)(O.Z,{disabled:I,children:(0,R.jsx)("strong",{children:"切屏后强制交卷"})})}),U.screen_open?(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)(L.Z,{gutter:10,className:"c-grey-333 ".concat(Rt),align:"middle",wrap:!1,children:[(0,R.jsx)(z.Z,{children:"考试过程中切换页面超过"}),(0,R.jsx)(z.Z,{children:(0,R.jsx)(E.Z.Item,{name:"screen_num",style:{marginBottom:0},children:(0,R.jsx)(X.Z,{size:"middle",disabled:I,min:0,max:10})})}),(0,R.jsx)(z.Z,{children:"(次)后将被强制交卷,切换到其他页面"}),(0,R.jsx)(z.Z,{children:(0,R.jsx)(E.Z.Item,{name:"screen_sec",style:{marginBottom:0},children:(0,R.jsx)(X.Z,{size:"middle",disabled:I,min:0,max:60})})}),(0,R.jsx)(z.Z,{children:"(秒)后即判定为切屏。"})]}),(0,R.jsxs)(L.Z,{gutter:10,className:"c-grey-333 ".concat(Rt),align:"middle",wrap:!1,children:[(0,R.jsx)(z.Z,{children:(0,R.jsx)(E.Z.Item,{name:"screen_shot_open",valuePropName:"checked",style:{marginBottom:0},children:(0,R.jsx)(T.Z,{disabled:I||!U.screen_open})})}),(0,R.jsx)(z.Z,{children:"学生退出全屏或切换页面后进行截屏"})]})]}):(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(E.Z.Item,{hidden:!0,name:"screen_num",label:"(只用来在被隐藏的是时候进行收集数据)"}),(0,R.jsx)(E.Z.Item,{hidden:!0,name:"screen_sec",label:"(只用来在被隐藏的是时候进行收集数据)"}),(0,R.jsx)(E.Z.Item,{hidden:!0,name:"screen_shot_open",label:"(只用来在被隐藏的是时候进行收集数据)"})]})]}),(0,R.jsxs)("div",{className:"ant-form-item",children:[(0,R.jsx)(E.Z.Item,{name:"ip_bind",valuePropName:"checked",style:{marginBottom:0},children:(0,R.jsx)(O.Z,{disabled:I,children:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("strong",{children:"IP地址绑定"}),(0,R.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,开始考试的学生账号将自动与设备公网IP或内网IP进行绑定。如遇特殊情况,可由教师/助教进行IP解绑。",children:(0,R.jsx)(ji.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),U.ip_bind&&(0,le.GJ)()?(0,R.jsxs)(L.Z,{className:Rt,style:{flexDirection:"column"},children:[U.ip_bind_type&&(0,R.jsxs)(z.Z,{className:"mb10",children:[(0,R.jsx)("span",{className:"c-red",children:"(只允许在Chrome谷歌浏览器作答,并且要求学生安装WebRTC Leak Prevent插件)"}),(0,R.jsx)("a",{className:"c-blue",target:"_blank",href:"https://www.educoder.net/forums/4478",children:"如何安装WebRTC Leak Prevent插件?"})]}),(0,R.jsx)(E.Z.Item,{name:"ip_bind_type",style:{marginBottom:0},children:(0,R.jsxs)(q.ZP.Group,{children:[(0,R.jsx)(q.ZP,{value:!1,children:"绑定外网IP"}),(0,R.jsx)(q.ZP,{value:!0,children:"绑定内网IP"})]})})]}):(0,R.jsx)(E.Z.Item,{hidden:!0,name:"ip_bind_type",label:"(只用来在被隐藏的是时候进行收集数据)"})]}),(0,R.jsxs)("div",{className:"ant-form-item",children:[(0,R.jsx)(E.Z.Item,{name:"ip_limit",valuePropName:"checked",style:{marginBottom:0},children:(0,R.jsx)(O.Z,{disabled:I,children:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("strong",{children:"限制考试访问IP"}),(0,R.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,不在IP范围中的设备将无法参加考试。",children:(0,R.jsx)(ji.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),(0,R.jsx)(E.Z.Item,{name:"public_ip",label:"公网IP地址范围(只用来在被隐藏的是时候进行收集数据)",hidden:!0}),(0,R.jsx)(E.Z.Item,{name:"inner_ip",label:"内网IP地址范围(只用来在被隐藏的是时候进行收集数据)",hidden:!0}),(null==U?void 0:U.ip_limit)&&(0,R.jsxs)(L.Z,{className:Rt,style:{flexDirection:"column"},children:[(0,R.jsxs)(z.Z,{className:"mb10",children:[(0,R.jsx)("span",{className:"c-red",children:"(只允许在Chrome谷歌浏览器作答,并且要求学生安装WebRTC Leak Prevent插件)"}),(0,R.jsx)("a",{className:"c-blue",target:"_blank",href:"https://www.educoder.net/forums/4478",children:"如何安装WebRTC Leak Prevent插件?"})]}),(0,R.jsxs)(L.Z,{className:"mt15 ".concat(Ft),children:[(0,R.jsx)(z.Z,{children:"公网IP地址范围:"}),(0,R.jsxs)(z.Z,{children:[!(null!==(i=U.public_ip)&&void 0!==i&&i.length)&&(0,R.jsx)("span",{children:"当前还未设置IP范围"}),null===(r=U.public_ip)||void 0===r?void 0:r.map((function(e,n){return(0,R.jsxs)("span",{className:Xt,children:[(0,R.jsxs)("i",{children:[e," "]}),!I&&(0,R.jsx)(gi.Z,{onClick:function(){j.Z.confirm({okText:"确定",cancelText:"取消",title:"确定删除该IP吗?",onOk:function(){U.public_ip.splice(n,1),re(d()({},U))}})},className:" c-grey-c",size:20})]},n)})),(0,le.GJ)()&&!I&&(0,R.jsxs)("span",{onClick:function(){g({type:"exercise/setActionTabs",payload:{key:"addIp",type:"public_ip"}})},className:"font14 c-blue ml10",children:[" ",(0,R.jsx)("i",{className:"iconfont icon-xuanyong font14"})," 添加"]})]})]}),(0,R.jsxs)(L.Z,{className:"mt15 ".concat(Ft),children:[(0,R.jsx)(z.Z,{children:(0,R.jsx)("span",{children:"内网IP地址范围:"})}),(0,R.jsxs)(z.Z,{children:[!(null!==(l=U.inner_ip)&&void 0!==l&&l.length)&&(0,R.jsx)("span",{children:"当前还未设置IP范围"}),null===(o=U.inner_ip)||void 0===o?void 0:o.map((function(e,n){return(0,R.jsxs)("span",{className:Xt,children:[(0,R.jsxs)("i",{children:[e," "]}),!I&&(0,R.jsx)(gi.Z,{onClick:function(){I||j.Z.confirm({title:"确定删除该IP吗?",onOk:function(){U.inner_ip.splice(n,1),re(d()({},U))}})},className:" c-grey-c",size:20})]})})),(0,le.GJ)()&&!I&&(0,R.jsxs)("span",{className:"font14 c-blue ml10",onClick:function(){g({type:"exercise/setActionTabs",payload:{key:"addIp",type:"inner_ip"}})},children:[" ",(0,R.jsx)("i",{className:"iconfont icon-xuanyong font14"})," 添加"]})]})]})]})]}),(0,R.jsxs)("div",{className:"ant-form-item",children:[(0,R.jsx)(E.Z.Item,{name:"open_camera",valuePropName:"checked",style:{marginBottom:0},children:(0,R.jsx)(O.Z,{disabled:I,children:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("strong",{children:"考试中启用拍照功能进行监考和行为分析"}),(0,R.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"选中,则会在考试过程中使用电脑摄像头随机抓拍照片,用于监考和学习行为分析,分析结果可在学生答卷中查看。",children:(0,R.jsx)(ji.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),U.open_camera?(0,R.jsxs)(L.Z,{gutter:10,className:"c-grey-333 ".concat(Rt),align:"middle",wrap:!1,children:[(0,R.jsx)(z.Z,{children:"本场考试最多拍摄:"}),(0,R.jsx)(z.Z,{children:(0,R.jsx)(E.Z.Item,{name:"photo_count",style:{marginBottom:0},children:(0,R.jsx)(X.Z,{size:"middle",disabled:I||!U.open_camera,min:1,max:(0,le.Ny)()?1e3:10})})}),(0,R.jsxs)(z.Z,{children:["(次)",(0,R.jsx)("span",{className:"c-grey-c font12 ml10",children:"请填写不大于10的正整数"})]})]}):(0,R.jsx)(E.Z.Item,{hidden:!0,name:"photo_count",label:"(只用来在被隐藏的是时候进行收集数据)"})]}),(0,R.jsx)(E.Z.Item,{name:"identity_verify",valuePropName:"checked",children:(0,R.jsx)(O.Z,{disabled:!(0,le.ag)()||I,children:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("strong",{children:"考试前人脸身份核验"}),(0,R.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生开始考试前将会要求调用摄像头完成拍照采集,系统将自动对采集的学生照片与已录入照片进行比对审核(教师/助教也可进行手动审核),审核通过之后学生才能开始考试。",children:(0,R.jsx)(ji.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})}),(0,R.jsx)(E.Z.Item,{name:"open_phone_video_recording",valuePropName:"checked",children:(0,R.jsx)(O.Z,{disabled:!(0,le.ag)()||I,children:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("strong",{children:"考试中开启手机视频录制"}),(0,R.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生开始考试前必须先开启手机录制视频,由教师/助教在试卷详情-摄像监控页面对学生进行身份审核。",children:(0,R.jsx)(ji.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})})]}),((0,le.aN)()||(null==f||null===(u=f.commonHeader)||void 0===u?void 0:u.exercise_author))&&!(null!=N&&N.appraise_label)&&(0,R.jsx)(oi.t,{okText:"保存设置",onCancel:function(){se()},onOk:function(){k.submit()}})]}),(0,R.jsx)(Ai,{}),(0,R.jsx)(j.Z,{centered:!0,destroyOnClose:!0,open:Q,title:"头歌教师交流社区",width:"500px",footer:null,onCancel:function(){return J(!1)},children:(0,R.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,R.jsx)("p",{children:"扫码或搜索加入头歌教师交流QQ群:727685969 "}),(0,R.jsx)("img",{src:"data:image/jpeg;base64,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",width:200,height:200})]})})]})})),Ni=(0,m.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n,t=e.exercise,i=e.loading,s=e.dispatch,r=t.workSetting,l=(0,m.useParams)();l.category=l.categoryId;var o=(0,h.useState)(!1),u=x()(o,2),f=u[0],p=u[1],g=(0,h.useState)(!1),A=x()(g,2),w=A[0],N=A[1],P=(0,h.useState)({score_open:!1,answer_open:!1,show_statistic:!1,open_total_score:!1,open_score_reviewed:!0,open_score_commited:!1,open_score:!1,answered_open:!1,assistant_auth:!1,passing_rate:60,use_blank_score:!1,downcase:!1}),k=x()(P,2),Z=k[0],_=k[1];(0,h.useEffect)((function(){S("表单未保存")}),[Z]);var S=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";s({type:"exercise/setActionTabs",payload:{key:e}})};(0,h.useEffect)((function(){var e;I(),(0,le.aN)()||null!=r&&null!==(e=r.exercise)&&void 0!==e&&e.is_creator||p(!0)}),[r]),(0,h.useEffect)((function(){s({type:"exercise/getWorkSetting",payload:d()({},l)})}),[]);var I=function(){var e=JSON.parse(JSON.stringify(r));Object.keys(Z).forEach((function(n){var t;Z[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),_(Z),"批量发布"!=t.actionTabs.key&&S("")},C=function(){var e=c()(a()().mark((function e(n){var t,i,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((null==n?void 0:n.use_blank_score)===(null==r||null===(t=r.exercise)||void 0===t?void 0:t.use_blank_score)){e.next=4;break}return i=j.Z.confirm({closable:!0,width:500,centered:!0,icon:null,title:"提示",onOk:function(){var e=c()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),e.next=3,(0,v.ZP)("/api/exercises/".concat(null==l?void 0:l.categoryId,"/property_settings.json"),{method:"post",body:n});case 3:t=e.sent,N(!1),0===t.status&&(y.ZP.success("保存成功"),S(""),s({type:"exercise/getCommonHeader",payload:d()({},l)}),s({type:"exercise/getWorkSetting",payload:d()({},l)}),N(!1));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),null!=n&&n.use_blank_score?i.update({content:(0,R.jsxs)("div",{children:["您已勾选",(0,R.jsx)("span",{style:{color:"#165DFF"},children:"“ 多选题漏选部分给分 ”"}),",保存设置后将会按照新的给分方式重新计算分值。是否确定修改?"]})}):i.update({content:(0,R.jsxs)("div",{children:["您已取消勾选",(0,R.jsx)("span",{style:{color:"#165DFF"},children:"“ 多选题漏选部分给分 ”"}),",保存设置后将会按照新的给分方式重新计算分值。是否确定修改?"]})}),e.abrupt("return");case 4:return N(!0),e.next=7,(0,v.ZP)("/api/exercises/".concat(null==l?void 0:l.categoryId,"/property_settings.json"),{method:"post",body:n});case 7:o=e.sent,N(!1),0===o.status&&(y.ZP.success("保存成功"),S(""),s({type:"exercise/getCommonHeader",payload:d()({},l)}),s({type:"exercise/getWorkSetting",payload:d()({},l)}));case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsx)("section",{className:Bt,children:(0,R.jsxs)($n.Z,{spinning:i["exercise/getWorkSetting"]||w,children:[(0,R.jsx)(L.Z,{align:"middle",justify:"space-between",className:"mt30 mb20",children:(0,R.jsx)(z.Z,{children:(0,R.jsx)(O.Z,{checked:Z.use_blank_score,disabled:f,onChange:function(e){Z.use_blank_score=e.target.checked,_(Object.assign({},Z))},className:Jt,children:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("span",{style:{fontWeight:400},children:"多选题漏选部分给分"}),(0,R.jsx)(b.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,R.jsxs)("div",{children:["未勾选 全对给分:选中的答案全部正确且未漏选正确答案,则获得该小题的分值;",(0,R.jsx)("br",{}),"已勾选 漏选给分:选中的答案全部正确但有漏选正确答案,则获得的分值=选中的答案个数 * (该小题分值 / 正确答案的个数)。"]}),children:(0,R.jsx)(ji.Z,{style:{cursor:"pointer",color:"#4C6FFF",marginLeft:8}})})]})})})}),(0,R.jsx)(L.Z,{align:"middle",justify:"space-between",className:"mt30 mb20",children:(0,R.jsx)(z.Z,{children:(0,R.jsx)(O.Z,{checked:Z.downcase,disabled:f,onChange:function(e){Z.downcase=e.target.checked,_(Object.assign({},Z))},className:Jt,children:(0,R.jsx)("span",{style:{fontWeight:400},children:"填空题判分忽略答案中的字母大小写"})})})}),(0,R.jsxs)(L.Z,{align:"middle",justify:"space-between",className:"mt30 mb20",children:[(0,R.jsx)(z.Z,{children:(0,R.jsx)(O.Z,{checked:Z.open_total_score,disabled:f,onChange:function(e){Z.open_total_score=e.target.checked,e.target.checked?(Z.open_score=!1,Z.open_score_reviewed=!0):(Z.open_score=!0,Z.open_score_reviewed=!1),_(Object.assign({},Z))},className:Jt,children:"允许学生查看成绩"})}),(0,R.jsx)(z.Z,{children:((0,le.aN)()||(null==t||null===(n=t.commonHeader)||void 0===n?void 0:n.exercise_author))&&(0,R.jsx)(oi.t,{okText:"保存设置",onCancel:I,onOk:function(){var e=JSON.parse(JSON.stringify(Z));e.categoryId=l.categoryId,C(e)}})})]}),Z.open_total_score&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(L.Z,{className:"".concat(Yt," ").concat(Qt),children:(0,R.jsxs)(q.ZP.Group,{disabled:f,value:Z.open_score?"afterEndTime":null!=Z&&Z.open_score_reviewed?"afterReview":"afterCommit",onChange:function(e){"afterEndTime"===e.target.value?_((function(e){return d()(d()({},e),{},{open_score:!0,open_score_reviewed:!1,open_score_commited:!1})})):"afterReview"===e.target.value?_((function(e){return d()(d()({},e),{},{open_score:!1,open_score_reviewed:!0,open_score_commited:!1})})):_((function(e){return d()(d()({},e),{},{open_score:!1,open_score_reviewed:!1,open_score_commited:!0})}))},children:[(0,R.jsx)(q.ZP,{value:"afterCommit",children:"提交试卷后"}),(0,R.jsx)(q.ZP,{value:"afterEndTime",children:"考试截止后"}),(0,R.jsx)(q.ZP,{value:"afterReview",children:"考试截止且试卷评阅完成后"})]})}),(0,R.jsx)(L.Z,{className:Z.answered_open?"mb20":Qt,children:(0,R.jsx)(O.Z,{className:Jt,checked:Z.answered_open,disabled:f,onChange:function(e){Z.answered_open=e.target.checked,_(Object.assign({},Z))},children:"允许查看试卷"})}),Z.answered_open&&(0,R.jsx)(L.Z,{className:"".concat(Yt," ").concat(Qt),children:(0,R.jsxs)(q.ZP.Group,{value:Z.answer_open,disabled:f,onChange:function(e){Z.answer_open=e.target.value,_(Object.assign({},Z))},children:[(0,R.jsx)(q.ZP,{value:!0,children:"显示试题答案和解析"}),(0,R.jsx)(q.ZP,{value:!1,children:"不显示试题答案和解析"})]})}),(0,R.jsx)(L.Z,{className:Qt,children:(0,R.jsx)(O.Z,{className:Jt,checked:Z.score_open,disabled:f,onChange:function(e){Z.score_open=e.target.checked,_(Object.assign({},Z))},children:"允许已提交答题的学生查看其它学生的成绩"})}),(0,R.jsx)(L.Z,{className:Qt,children:(0,R.jsx)(O.Z,{className:Jt,checked:Z.show_statistic,disabled:f,onChange:function(e){Z.show_statistic=e.target.checked,_(Object.assign({},Z))},children:"允许已提交答题的学生查看统计结果"})})]})]})})})),Pi=(0,m.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n=e.exercise,t=(e.globalSetting,e.loading,e.dispatch),i=n.workSetting,r=n.commonHeader,l=(0,m.useParams)();l.category=l.categoryId;var o=(0,h.useState)(!1),u=x()(o,2),f=u[0],p=u[1],g=(0,h.useState)(0),A=x()(g,2),N=A[0],P=A[1],Z=(0,h.useState)(0),_=x()(Z,2),S=_[0],C=_[1],H=(0,h.useState)(!1),D=x()(H,2),E=D[0],T=D[1],B=(0,h.useState)({}),X=x()(B,2),F=X[0],W=X[1],G=(0,h.useState)(!1),Q=x()(G,2),J=Q[0],K=Q[1],Y=(0,h.useState)([]),V=x()(Y,2),$=V[0],ne=V[1],te=(0,h.useState)([]),ie=x()(te,2),se=ie[0],re=ie[1],ae=(0,h.useState)([]),ce=x()(ae,2),oe=ce[0],de=ce[1],ue=(0,h.useState)([]),xe=x()(ue,2),fe=xe[0],pe=xe[1],he=(0,h.useState)([]),ve=x()(he,2),me=ve[0],je=ve[1],ge=(0,h.useState)({select_appraise:!1,sealed_review:!1,review_type:0,end_time:""}),ye=x()(ge,2),be=ye[0],Ae=ye[1];(0,h.useEffect)((function(){var e;(0,le.aN)()||null!=i&&null!==(e=i.exercise)&&void 0!==e&&e.is_creator||p(!0)}),[i]),(0,h.useEffect)((function(){we()}),[r]);var we=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),e.next=3,(0,v.ZP)("/api/exercises/".concat(null==l?void 0:l.categoryId,"/distinguish_exercise_setting.json"),{method:"get"});case 3:n=e.sent,Object.keys(be).forEach((function(e){be[e]=null==n?void 0:n[e]})),console.log(n,"res"),W(d()({},n)),je((null==n?void 0:n.exercise_questions)||[]),Ze(d()({},n)),re((null==n?void 0:n.course_review_teachers)||[]),Ae(d()(d()({},be),{},{select_appraise:!!n.end_time})),P((null==n?void 0:n.total)||0),C((null==n?void 0:n.finish_total)||0),T(!1),Ie("");case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ne=function(){var e=c()(a()().mark((function e(n){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),e.next=3,(0,v.ZP)("/api/exercises/".concat(null==l?void 0:l.categoryId,"/appraise_settings.json"),{method:"post",body:n});case 3:if(i=e.sent,T(!1),0!==i.status){e.next=11;break}return y.ZP.success("保存成功"),Ie(""),we(),t({type:"exercise/getCommonHeader",payload:d()({},l)}),e.abrupt("return");case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Pe=function(e,n){for(var t=Math.floor(e/n),i=e%n,s=[],r=0;r0?1:0)),i--;return s},ke=function(e){if(e[0]){var n=[];fe.forEach((function(e){return n=n.concat(e.appraise_teachers)}));var t=se.filter((function(e){return n.every((function(n){return n.id!==e.id}))}));console.log(t,"newItems"),de(s()(t)),K(e)}if(!e[0]){var i,r=[];r=r.concat((null==me||null===(i=me[e[1]])||void 0===i?void 0:i.appraise_teachers)||[]);var a=se.filter((function(e){return r.every((function(n){return n.id!==e.id}))}));de(s()(a)),K(e)}},Ze=function(e){if(null!=e&&e.start_appraise)pe((null==e?void 0:e.exercises)||[]);else{var n=null==e?void 0:e.exercises,t=Pe(null==e?void 0:e.total,n.length),i=Pe(null==e?void 0:e.finish_total,n.length);t.forEach((function(e,t){n[t].total=e})),i.forEach((function(e,t){n[t].finish_total=e,n[t].unfinished_total=n[t].total-n[t].finish_total})),n=n.filter((function(e){return e.total>0})),pe(JSON.parse(JSON.stringify(n)))}},_e=[{title:"序号",dataIndex:"index",align:"center",render:function(e,n,t){return t+1},width:70},{title:"评阅教师",align:"center",dataIndex:"appraise_teachers",className:Mt,render:function(e,n,t){return(0,R.jsxs)("span",{className:qt,children:[(0,R.jsx)("div",{children:null==e?void 0:e.map((function(n){return(0,R.jsxs)("div",{className:Wt,children:[(0,R.jsx)("b",{title:n.name,children:n.name}),!0!==(null==n?void 0:n.disabled)&&!f&&(0,R.jsx)("span",{onClick:function(i){var s=e.filter((function(e){return e.id!==n.id})),r=fe.map((function(e,n){return n===t?d()(d()({},e),{},{appraise_teachers:s}):e}));s.length?pe(r):j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"删除此教师,试卷将重新均分给其他评阅教师;如需添加指定教师,请点击“+评阅教师”按钮。",onOk:function(){var e=null==fe?void 0:fe.filter((function(e,n){return n!==t})),n=Pe(N,e.length),i=Pe(S,e.length);n.forEach((function(n,t){e[t].total=n})),i.forEach((function(n,t){e[t].finish_total=n,e[t].unfinished_total=e[t].total-e[t].finish_total})),pe(JSON.parse(JSON.stringify(e)))}})},children:(0,R.jsx)("i",{className:"iconfont icon-guanbi7"})})]},n.id)}))}),!f&&(0,R.jsx)("span",{onClick:function(){return ke([!0,t])},className:"iconfont c-gcrz-primary current icon-tianjiatimu ml3"})]})}},{title:"总数量",align:"center",dataIndex:"total",width:90},{title:"已评阅数量",align:"center",dataIndex:"finish_total",width:100},{title:"待评阅数量",align:"center",dataIndex:"unfinished_total",width:100}],Se=[{title:"序号",dataIndex:"index",align:"center",render:function(e,n,t){return t+1},width:70},{title:"试题名称",dataIndex:"name",align:"center",width:100},{title:"评阅教师",align:"center",className:Mt,dataIndex:"appraise_teachers",render:function(e,n,t){return(0,R.jsxs)("span",{className:qt,children:[(0,R.jsx)("div",{children:null==e?void 0:e.map((function(n){return(0,R.jsxs)("div",{className:Wt,children:[(0,R.jsx)("b",{title:n.name,children:n.name}),!0!==(null==n?void 0:n.disabled)&&!f&&(0,R.jsx)("span",{onClick:function(){var i=e.filter((function(e){return e.id!==n.id})),s=me.map((function(e,n){return n===t?d()(d()({},e),{},{appraise_teachers:i}):e}));je(s)},children:(0,R.jsx)("i",{className:"iconfont icon-guanbi7"})})]},n.id)}))}),!f&&(0,R.jsx)("span",{onClick:function(){return ke([!1,t])},className:"iconfont c-gcrz-primary current icon-tianjiatimu ml3"})]})}},{title:"总数量",align:"center",dataIndex:"total",width:90},{title:"已评阅数量",align:"center",dataIndex:"finish_total",width:100},{title:"待评阅数量",align:"center",dataIndex:"unfinished_total",width:100}];(0,h.useEffect)((function(){Ie("表单未保存")}),[be]);var Ie=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";t({type:"exercise/setActionTabs",payload:{key:e}})};return(0,R.jsxs)("section",{className:Ot,children:[(0,R.jsxs)($n.Z,{spinning:E,children:[(0,R.jsxs)(L.Z,{align:"middle",children:[(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsxs)("h1",{className:"mt15",children:["评阅设置",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:"initial"},title:(0,R.jsxs)("div",{children:[(0,R.jsx)("div",{children:"说明:"}),(0,R.jsx)("div",{children:"适用于大型严肃评阅,对学生的试卷或试题进行评阅的场景。"}),(0,R.jsx)("div",{children:"开启规则:"}),(0,R.jsx)("div",{children:"1.有学生交卷;"}),(0,R.jsx)("div",{children:'2.考试状态为"已截止";'}),(0,R.jsx)("div",{children:"3.试卷含有填空、编程、实训、简答题中任意题型。"}),(0,R.jsx)("div",{children:"同时满足3个条件才可开启集中评阅,开启后不可关闭,请谨慎操作。"})]}),children:(0,R.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5",style:{cursor:"pointer",color:"#4C6FFF"}})})]})}),(0,R.jsx)(z.Z,{children:((0,le.aN)()||!!F.exercise_author)&&(0,R.jsx)(oi.t,{okText:"保存设置",onCancel:we,onOk:function(){var e=JSON.parse(JSON.stringify(be));e.select_appraise?e.end_time?(e.review_type||fe.length)&&(!e.review_type||me.some((function(e){return!!e.appraise_teachers.length})))?(0===e.review_type&&(e.exercises=null==fe?void 0:fe.map((function(e){var n;return{id:e.id,total:e.total,finish_total:e.finish_total,unfinished_total:e.unfinished_total,appraise_teacher_ids:null==e||null===(n=e.appraise_teachers)||void 0===n?void 0:n.map((function(e){return{id:e.id}}))}}))),1===e.review_type&&(e.exercise_questions=null==me?void 0:me.map((function(e){var n;return{id:e.id,total:e.total,question_id:e.question_id,appraise_teacher_ids:null==e||null===(n=e.appraise_teachers)||void 0===n?void 0:n.map((function(e){return{id:e.id,message_status:e.message_status}}))}}))),delete e.select_appraise,j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",icon:null,closable:!0,width:650,title:"提示",content:(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{children:["为确保集中阅卷模式评分结果的准确性,保存评阅设置之后,本场考试将",(0,R.jsx)("span",{style:{color:"#FA6400"},children:"禁止"}),"进行以下操作:"]}),(0,R.jsxs)("div",{style:{padding:10,marginTop:5,background:"#F6F7F9"},children:["1.发布新班级考试",(0,R.jsx)("br",{}),"2.修改本场考试结束时间",(0,R.jsx)("br",{}),"3.开启补考",(0,R.jsx)("br",{}),"4.编辑试卷"]}),(0,R.jsxs)("div",{className:"c-grey-999",style:{marginTop:10,color:"#FA6A0A",display:"flex",alignItems:"center"},children:[(0,R.jsx)(Yn.Z,{style:{marginRight:3}})," ",(0,R.jsx)("span",{children:"注意:如需发布新班级考试,请创建新试卷后发布"})]})]}),onOk:function(){Ne(e)}})):y.ZP.warning("请至少添加一位评阅教师"):y.ZP.warning("截止时间不能为空"):we()}})})]}),(0,R.jsxs)(L.Z,{children:[(0,R.jsxs)(z.Z,{span:24,className:"mt15",children:[(0,R.jsx)(O.Z,{checked:be.select_appraise,disabled:f||!(null!=F&&F.can_open_appraise&&(null==F||!F.end_time)),onChange:function(e){be.select_appraise=e.target.checked,Ae(Object.assign({},be))},children:(0,R.jsx)("span",{className:"font14",children:"启用集中阅卷"})}),(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:"initial"},title:(0,R.jsx)("div",{children:"勾选后,在指定时间内指定教师集中评阅学生的试卷或试题。"}),children:(0,R.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5",style:{cursor:"pointer",color:"#4C6FFF"}})})]}),be.select_appraise&&(0,R.jsxs)(h.Fragment,{children:[(0,R.jsx)(z.Z,{span:24,className:"mt15 pl30",children:(0,R.jsxs)(O.Z,{checked:be.sealed_review,disabled:f||!(null!=F&&F.change_sealed_review),onChange:function(e){be.sealed_review=e.target.checked,Ae(Object.assign({},be))},children:[(0,R.jsx)("span",{className:"font14",children:"封卷评阅"}),(0,R.jsx)("span",{className:"font12 c-grey-c",children:"(选中,开启后集中评阅界面不显示学生信息)"})]})}),(0,R.jsxs)(z.Z,{span:24,className:"mt15 pl30",children:[(0,R.jsx)("span",{className:"mr10",children:"评阅模式:"}),(0,R.jsxs)(q.ZP.Group,{value:be.review_type,disabled:f||!(null==F||!F.end_time),onChange:function(e){be.review_type=e.target.value,Ae(Object.assign({},be))},children:[(0,R.jsxs)(q.ZP,{value:0,children:["试卷模式",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:"initial"},title:(0,R.jsxs)("div",{children:[(0,R.jsx)("div",{children:"说明:"}),(0,R.jsx)("div",{children:"1.将学生试卷均匀分配给评阅的教师,若无法均分则多出的试卷随机分给教师;"}),(0,R.jsx)("div",{children:"2.评阅模式开启后不可再切换,请谨慎操作!"}),(0,R.jsx)("div",{children:"示例:若试卷为51张,由A、B教师评阅,则A教师评阅25张,B教师评阅26张。"})]}),children:(0,R.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5 font14",style:{cursor:"pointer",color:"#4C6FFF"}})})]}),(0,R.jsxs)(q.ZP,{className:"ml20",value:1,children:["试题模式",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:"initial"},title:(0,R.jsxs)("div",{children:[(0,R.jsx)("div",{children:"说明:"}),(0,R.jsx)("div",{children:"1.将单个试题指定给多个教师共同评阅;"}),(0,R.jsx)("div",{children:"2.评阅模式开启后不可再切换,请谨慎操作!"})]}),children:(0,R.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5 font14",style:{cursor:"pointer",color:"#4C6FFF"}})})]})]})]}),(0,R.jsxs)(z.Z,{span:24,className:"mt15 pl30",children:[(0,R.jsxs)("span",{className:"mr10",children:[(0,R.jsx)("span",{style:{color:"red"},children:"*"}),"截止时间:"]}),(0,R.jsx)(U.default,{style:{width:234},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:M()((0,I.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:f,allowClear:!1,value:be.end_time?M()(be.end_time):"",disabledDate:ee.Q8,disabledTime:function(e){return(0,ee.d0)(e)},onChange:function(e,n){be.end_time=n,Ae(Object.assign({},be))}})]}),(0,R.jsxs)(L.Z,{className:"mt15",style:{width:"100%"},children:[(0,R.jsxs)("div",{className:"ml30 mr10",children:[(0,R.jsx)("span",{style:{color:"red"},children:"*"}),"评阅教师:"]}),0===be.review_type&&(0,R.jsxs)("div",{style:{flex:1},children:[fe.length>0&&(0,R.jsx)(k.Z,{bordered:!0,className:"mb20",pagination:!1,dataSource:fe,columns:_e}),!1===(null==F?void 0:F.start_appraise)&&!f&&(0,R.jsx)(w.ZP,{type:"primary",onClick:function(){return ke([!0,null])},children:"+ 评阅教师"})]}),1===be.review_type&&(0,R.jsx)("div",{style:{flex:1},children:me.length>0&&(0,R.jsx)(k.Z,{bordered:!0,pagination:!1,rowKey:"id",dataSource:me,columns:Se})})]})]})]})]}),(0,R.jsx)(j.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:!!J,title:null===(null==J?void 0:J[1])?"指定评阅教师":"共同评阅教师",bodyStyle:{padding:"0 16px"},okText:"确认",cancelText:"取消",width:"800px",onOk:function(){if($.length){if(J[0]){if(null===J[1]){var e=oe.filter((function(e){return $.includes(e.id)})),n=[].concat(s()(fe),s()(null==e?void 0:e.map((function(e){return{appraise_teachers:[e],total:0,finish_total:0,unfinished_total:0}})))),t=Pe(N,n.length),i=Pe(S,n.length);t.forEach((function(e,t){n[t].total=e})),i.forEach((function(e,t){n[t].finish_total=e,n[t].unfinished_total=n[t].total-n[t].finish_total})),n=n.filter((function(e){return e.total>0})),pe(JSON.parse(JSON.stringify(n))),K(!1)}if(null!==J[1]){var r=oe.filter((function(e){return $.includes(e.id)})),a=[];fe.forEach((function(e,n){J[1]!==n?a.push(e):a.push(d()(d()({},e),{},{appraise_teachers:[].concat(s()(e.appraise_teachers),s()(r))}))})),pe(a),K(!1)}}if(!J[0]&&null!==J[1]){var l=oe.filter((function(e){return $.includes(e.id)}));l=l.map((function(e){return d()(d()({},e),{},{message_status:null!=F&&F.start_appraise?1:0})}));var c=[];me.forEach((function(e,n){J[1]!==n?c.push(e):c.push(d()(d()({},e),{},{appraise_teachers:[].concat(s()(e.appraise_teachers),s()(l))}))})),je(c),K(!1)}}else y.ZP.warning("请至少添加一位评阅教师")},afterClose:function(){ne([])},onCancel:function(){K(!1)},children:(0,R.jsx)(k.Z,{pagination:{hideOnSinglePage:!0},bordered:!0,rowSelection:{type:"checkbox",onChange:function(e){ne(e)}},rowKey:"id",dataSource:oe,columns:[{title:"教师姓名",align:"center",dataIndex:"name",width:"25%"},{title:"手机",align:"center",dataIndex:"phone",width:"18%"},{title:"邮箱",align:"center",dataIndex:"email",width:"28%"},{title:"角色",align:"center",dataIndex:"identity"}]})})]})})),ki=(0,m.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n,t,i=e.exercise,r=(e.globalSetting,e.loading),l=e.dispatch,o=i.workSetting,u=i.commonHeader,f=E.Z.useForm(),p=x()(f,1)[0],j=(0,m.useParams)();j.category=j.categoryId;var g=(0,h.useState)(!1),A=x()(g,2),N=A[0],P=A[1],k=(0,h.useState)(!1),Z=x()(k,2),_=Z[0],S=Z[1],I={forbid_screen:!1,screen_key:(null==o||null===(n=o.exercise)||void 0===n?void 0:n.screen_key)||"",use_white_list:!1,white_list:[],net_limit:!1,net_limit_list:""},C=(0,h.useState)(I),H=x()(C,2),D=H[0],T=H[1],X=(0,h.useState)(!1),F=x()(X,2),q=F[0],W=F[1];(0,h.useEffect)((function(){var e;M(),(0,le.aN)()||null!=o&&null!==(e=o.exercise)&&void 0!==e&&e.is_creator||P(!0)}),[o]),(0,h.useEffect)((function(){("5"===(null==u?void 0:u.exercise_status)||null!=u&&u.appraise_label)&&P(!0)}),[u]),(0,h.useEffect)((function(){l({type:"exercise/getWorkSetting",payload:d()({},j)})}),[]),(0,h.useEffect)((function(){"insterIp"===i.actionTabs.key&&(i.actionTabs.data.ip?D[i.actionTabs.type]=[].concat(s()(D[i.actionTabs.type]||[]),s()(i.actionTabs.data.ip)):D[i.actionTabs.type]=[].concat(s()(D[i.actionTabs.type]||[]),["".concat(i.actionTabs.data.startIP,",").concat(i.actionTabs.data.startIP.substring(0,i.actionTabs.data.startIP.lastIndexOf("."))+"."+i.actionTabs.data.endIP)]),G(D),W(!0))}),[i.actionTabs]);var M=function(){var e=JSON.parse(JSON.stringify(o));Object.keys(D).forEach((function(n){var t;D[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),G(d()(d()({},D),{},{ip_limit:"no"!==D.ip_limit}))},G=function(e){T(e),p.setFieldsValue(e)};var Q=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return S(!0),e.next=3,(0,v.ZP)("/api/exercises/".concat(null==j?void 0:j.categoryId,"/client_cheating_settings.json"),{method:"post",body:n});case 3:t=e.sent,S(!1),0===t.status&&(y.ZP.success("保存成功"),l({type:"exercise/getCommonHeader",payload:d()({},j)}),l({type:"exercise/getWorkSetting",payload:d()({},j)}),W(!1));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){J(q?"表单未保存":"")}),[q]);var J=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";l({type:"exercise/setActionTabs",payload:{key:e}})};return(0,R.jsxs)("section",{className:Tt,children:[(0,R.jsxs)($n.Z,{spinning:r["exercise/getWorkSetting"]||_,children:[(0,R.jsxs)(E.Z,{form:p,name:"basicForm",initialValues:I,colon:!1,onValuesChange:function(e,n){console.log("onValuesChange",n);var t=n;for(var i in e)"ip_bind"!=i&&"ip_limit"!=i||n.is_locked||!n[i]||(t.is_locked=!0),"open_camera"==i&&(t.photo_count=t.photo_count||5);G(t),W(!0)},onFinish:function(e){var n;if(e.categoryId=j.categoryId,!e.forbid_screen||null!=e&&e.screen_key.replace(/\s+/g,""))if(null==e||!e.use_white_list||null!=e&&null!==(n=e.white_list)&&void 0!==n&&n.length){if(null!=e&&e.net_limit){var t;if(null!=e&&e.net_limit_list&&(null==e||null===(t=e.net_limit_list)||void 0===t||!t.replace(/\s+/g,"")))return void y.ZP.warning("网络限制中,不允许全部为空格");if(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(!e)return!1;for(var n=e.split("\n"),t=/^(http|https):\/\//,i=0;i0&&void 0!==arguments[0]?arguments[0]:"";n({type:"exercise/setActionTabs",payload:{key:e}})},ee=function(){var e=c()(a()().mark((function e(){var n,t,s,r,l,c,u,x,f,p;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(Q.categoryId,"/resources_ensure_info.json"),{method:"get"});case 2:p=e.sent,i.setFieldsValue(d()(d()({},null==p||null===(n=p.data)||void 0===n?void 0:n.important_shixun_configs),{},{times:null!=p&&null!==(t=p.data)&&void 0!==t&&null!==(t=t.important_shixun_configs)&&void 0!==t&&t.start_time&&null!=p&&null!==(s=p.data)&&void 0!==s&&null!==(s=s.important_shixun_configs)&&void 0!==s&&s.end_time?[M()(null==p||null===(r=p.data)||void 0===r||null===(r=r.important_shixun_configs)||void 0===r?void 0:r.start_time),M()(null==p||null===(l=p.data)||void 0===l||null===(l=l.important_shixun_configs)||void 0===l?void 0:l.end_time)]:["",""],school_id:null==p||null===(c=p.data)||void 0===c||null===(c=c.important_shixun_configs)||void 0===c?void 0:c.school_name})),V(null==p||null===(u=p.data)||void 0===u?void 0:u.important_shixun_configs),N(null==p||null===(x=p.data)||void 0===x||null===(x=x.important_shixun_configs)||void 0===x?void 0:x.verify_reason),o((null==p||null===(f=p.data)||void 0===f||null===(f=f.important_shixun_configs)||void 0===f?void 0:f.process)||null),G(!1);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){null!=Y&&Y.school_name&&ne(null==Y?void 0:Y.school_name)}),[null==Y?void 0:Y.school_name]);var ne=function(){var e=c()(a()().mark((function e(t){var s,r,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"account/getSchoolOption",payload:{keyword:t,limit:10}});case 2:s=e.sent,j(null==s?void 0:s.schools),t&&""!=t&&(O(null==s||null===(r=s.schools)||void 0===r?void 0:r.filter((function(e){return e.name.includes(t)}))),((null==s||null===(l=s.schools)||void 0===l?void 0:l.find((function(e){return e.name===t})))||{}).id,i.setFieldsValue({school_id:t}));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)("section",{className:[Zi.form," bg-white pl30 pr30 pt10"].join(" "),children:[(0,R.jsxs)("div",{style:{textAlign:"end"},children:[Z&&(0,R.jsx)(w.ZP,{onClick:function(){_(!1)},children:"编辑设置"}),!Z&&(0,R.jsxs)("div",{children:[(0,R.jsx)(w.ZP,{type:"primary",loading:C,onClick:function(){i.submit()},children:"提交"}),(0,R.jsx)(w.ZP,{style:{marginLeft:20},onClick:function(){_(!0),ee()},children:"取消"})]})]}),(0,R.jsx)(L.Z,{align:"middle",className:"mt20",children:(0,R.jsxs)(E.Z,{form:i,disabled:Z,layout:"horizontal",onFinish:function(){var e=c()(a()().mark((function e(n){var t,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("---",n),i=null===(t=p.find((function(e){return e.name===(null==n?void 0:n.school_id)})))||void 0===t?void 0:t.id,e.next=4,(0,v.ZP)("/api/exercises/".concat(Q.categoryId,"/resources_first_ensure.json"),{method:"post",body:{important_shixun_configs:d()(d()({},n),{},{start_time:M()(null==n?void 0:n.times[0]).format("YYYY-MM-DD HH:mm"),end_time:M()(null==n?void 0:n.times[1]).format("YYYY-MM-DD HH:mm"),school_id:i})}});case 4:0===(null==(s=e.sent)?void 0:s.status)&&(y.ZP.info("修改成功"),ee(),_(!0));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),className:Zi.zybzForm,onValuesChange:function(){G(!0)},children:[(0,R.jsxs)(L.Z,{align:"middle",children:[(0,R.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55},children:[(0,R.jsx)("span",{className:Zi.must,children:"*"}),"保障标识"]}),(0,R.jsx)(E.Z.Item,{label:"",name:"identifier",rules:[{required:!0,message:"请输入保障标识"}],children:(0,R.jsx)(B.Z,{bordered:!1,disabled:!0,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4},minLength:4,maxLength:30,showCount:!0,placeholder:"请输入保障标识"})})]}),(0,R.jsxs)(L.Z,{align:"middle",className:"mt25",children:[(0,R.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:7},children:[(0,R.jsx)("span",{className:Zi.must,children:"*"}),"需要保障的单位"]}),(0,R.jsx)(E.Z.Item,{label:"",name:"school_id",rules:[{required:!0,message:"请选择需要保障的单位"}],children:(0,R.jsx)(_i.Z,{size:"large",showSearch:!0,bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",borderRadius:4,height:50,paddingTop:5},showArrow:!0,placeholder:"请选择需要保障的单位",onChange:H,options:null==T?void 0:T.map((function(e){return{value:e.name}}))})})]}),(0,R.jsxs)(L.Z,{align:"middle",className:"mt25",children:[(0,R.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55},children:[(0,R.jsx)("span",{className:Zi.must,children:"*"}),"保障时间"]}),(0,R.jsx)("div",{className:Zi.graaytitle,children:(0,R.jsx)(E.Z.Item,{label:"",name:"times",rules:[{required:!0,message:"请选择开始时间和结束时间"},{validator:function(e,n){if(n&&2===n.length){var t=x()(n,2),i=t[0],s=t[1];if(!i||!s)return Promise.reject(new Error("请选择起始时间和结束时间"))}return Promise.resolve()}}],children:(0,R.jsx)(U.default.RangePicker,{disabledDate:function(e){return e&&e=1&&(0,R.jsxs)("div",{children:[" ",(0,R.jsx)(Si.Z,{className:Zi.suc_status})," 实验资源优先保障申请成功,平台管理员审核中"]}),l>=2&&3!=l&&(0,R.jsxs)("div",{children:[" ",(0,R.jsx)(Si.Z,{className:Zi.suc_status})," 平台管理员审核通过,系统资源分配中"]}),3==l&&(0,R.jsxs)("div",{children:[" ",(0,R.jsx)(gi.Z,{className:Zi.fail_status}),"平台管理员审核驳回,驳回原因: ( ",(0,R.jsx)("span",{title:A,className:Zi.bohui,children:A}),") 如有问题请联系",(0,R.jsxs)("span",{className:Zi.contacts,children:[(0,R.jsx)("span",{children:"平台运营人员"})," ",(0,R.jsx)("div",{className:Zi.contacts_img})]})]}),l>=4&&5!=l&&7!=l&&(0,R.jsxs)("div",{children:[" ",(0,R.jsx)(Si.Z,{className:Zi.suc_status})," 系统资源分配完成,实验资源保障中"]}),(5==l||7==l)&&(0,R.jsxs)("div",{children:[" ",(0,R.jsx)(gi.Z,{className:Zi.fail_status}),"系统资源分配失败,请联系",(0,R.jsxs)("span",{className:Zi.contacts,children:[(0,R.jsx)("span",{children:"平台运营人员"})," ",(0,R.jsx)("div",{className:Zi.contacts_img})]})]}),l>5&&(0,R.jsxs)("div",{children:[" ",(0,R.jsx)(Si.Z,{className:Zi.suc_status})," 实验资源保障已结束"]})]})]})})),Ci=(0,m.connect)((function(e){return{exercise:e.exercise,globalSetting:e.globalSetting}}))((function(e){var n,t,i=e.exercise,s=e.globalSetting,r=e.dispatch,a=(0,h.useState)("0"),l=x()(a,2),c=l[0],o=l[1],d=[{name:"发布设置",key:"0",element:(0,R.jsx)(mi,{}),show:!0},{name:"防作弊设置",key:"2",element:(0,R.jsx)(wi,{}),show:null==s||null===(n=s.setting)||void 0===n||!n.is_local},{name:"评阅设置",key:"5",element:(0,R.jsx)(Pi,{}),show:(0,le.GJ)()},{name:"成绩设置",key:"3",element:(0,R.jsx)(Ni,{}),show:!0},{name:"客户端设置",key:"4",element:(0,R.jsx)(ki,{}),show:null==s||null===(t=s.setting)||void 0===t||!t.is_local},{name:"实验资源优先保障",key:"6",element:(0,R.jsx)(Ii,{}),show:(0,le.Ny)()}];return(0,h.useEffect)((function(){return r({type:"globalSetting/footerToggle",payload:!1}),function(){r({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,R.jsx)("section",{children:(0,R.jsx)(P.Z,{activeKey:c,onChange:function(e){"表单未保存"==i.actionTabs.key?j.Z.confirm({centered:!0,title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){o(e),r({type:"exercise/setActionTabs",payload:{key:""}})}}):o(e)},items:d.filter((function(e){return e.show})).map((function(e){return{label:e.name,key:e.key,children:e.element}})),destroyInactiveTabPane:!0})})})),Hi="wrap___y4Bkb",Di="head___Dfq21",Ei="title___cJ2wS",Li="table___gdAJP",zi="FormCheckBoxDom___NtsDC",Ti=t(89087),Oi=t(72524),Bi=t(42441),Xi=t(5040),Fi=t(75496),qi=t(88791),Wi=t(92310),Mi=t.n(Wi),Ri=["data","className","colon"],Gi=["ItemData","valuePropName","children","desc","type","normalize"],Qi=function(e){var n=e.data,t=e.className,i=void 0===t?"":t,s=e.colon,r=void 0!==s&&s,a=p()(e,Ri);return(0,R.jsx)(E.Z,d()(d()({},a),{},{className:Mi()(zi,i),colon:r,children:null==n?void 0:n.map((function(e,n){var t=e.ItemData,i=(e.valuePropName,e.children),s=e.desc,r=e.type,a=void 0===r?"Checkbox":r,l=e.normalize,c=p()(e,Gi);return(0,R.jsxs)(L.Z,{wrap:!1,justify:"space-between",children:[(0,R.jsx)(z.Z,{children:(0,R.jsx)(E.Z.Item,d()(d()({},c),{},{normalize:function(e,n,t){var i,s,r;return"Radio"==a||(null!==(i=n||[])&&void 0!==i&&i.every((function(e){return"all"===e}))&&e.includes("all")&&e.length>1&&(e=e.filter((function(e){return"all"!==e}))),(null!==(s=n||[])&&void 0!==s&&s.includes("all")||!e.includes("all"))&&0!=(null===(r=e)||void 0===r?void 0:r.length)||(e=["all"])),l?l(e,n,t):e},children:i||"Checkbox"==a?(0,R.jsx)(O.Z.Group,{options:t}):(0,R.jsx)(q.ZP.Group,{options:t,optionType:"button"})}))}),(0,R.jsx)(z.Z,{children:s})]},n)}))}))},Ji=t(36381),Ki="Onerow___ZYa8H",Yi="TableDom___PXmEy",Vi="CollapseDom___q9wvV",Ui="CollapseDomC___zTeH1",$i="CollapseChildrenDom___O1Ffz",es="open___K7p7T",ns="DomStyle___EoUKX",ts="DomStyleTitle___vhLg3",is="DomStyleTitleChild___a1RIx",ss="Sessce___zdKQ2",rs="AnswerSDom___YkvgW",as=t(94649),ls=t(18067),cs=["data"],os=["data"],ds=["exercise","dispatch","value"],us=function(e){var n,t,i=e.data,r=(p()(e,cs),function(){var e,n,t,r,a=[];(null==i?void 0:i.ques_type)!=as.f[0].id&&(null==i?void 0:i.ques_type)!=as.f[1].id||(a=[{title:"选项",num:"答题人数",scale:(0,R.jsxs)("span",{children:["答题人数比例",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"答题人数:"}),"选择了该选项的学生数。"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"答题比例:"}),"选择了该选项的学生数/学生总数。"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(e=(null==i?void 0:i.ques_details)||[])||void 0===e?void 0:e.map((function(e,n){return d()(d()({},e),{},{title:as.k[n],num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));(null==i?void 0:i.ques_type)==as.f[2].id&&(a=[{title:"选项",num:"答题人数",scale:(0,R.jsxs)("span",{children:["答题人数比例",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"答题人数:"}),"选择了该选项的学生数。"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"答题比例:"}),"选择了该选项的学生数/学生总数。"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(n=(null==i?void 0:i.ques_details)||[])||void 0===n?void 0:n.map((function(e,n){return d()(d()({},e),{},{title:e.choice_text,num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));(null==i?void 0:i.ques_type)!=as.f[3].id&&(null==i?void 0:i.ques_type)!=as.f[8].id||(a=[{title:"填空",num:"答对人数",scale:(0,R.jsxs)("span",{children:["答对人数比例",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"答对人数:"}),"该填空填写正确的学生数。"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"答对人数比例:"}),"该填空填写正确的学生数/学生总数"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(t=(null==i?void 0:i.ques_details)||[])||void 0===t?void 0:t.map((function(e,n){return d()(d()({},e),{},{title:"填空".concat(e.choice_position),num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));(null==i?void 0:i.ques_type)!=as.f[4].id&&(null==i?void 0:i.ques_type)!=as.f[6].id||(a=[{title:"得分",num:"学生人数",scale:(0,R.jsxs)("span",{children:["学生比例",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数:"}),"该",(null==i?void 0:i.ques_type)==as.f[4].id?"简答题":"编程题","满分作答的学生数"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生比例:"}),"(该",(null==i?void 0:i.ques_type)==as.f[4].id?"简答题":"编程题","满分作答的学生数/学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生数:"}),"该",(null==i?void 0:i.ques_type)==as.f[4].id?"简答题":"编程题","得部分分的学生数"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生比例:"}),"(该",(null==i?void 0:i.ques_type)==as.f[4].id?"简答题":"编程题","得部分分的学生数/学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"零分作答的学生数:"}),"该",(null==i?void 0:i.ques_type)==as.f[4].id?"简答题被评阅为零分的学生数。":"编程题得0分的学生数。","(未作答、未开始的则按0分统计)"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"零分得分作答的学生比例:"}),(null==i?void 0:i.ques_type)==as.f[4].id?"(该简答题得零分的学生数/学生总数)*100% (注:未评阅(包括关键词评分和教师评阅)的学生不统计至该选项中)":"(该编程题未得分的学生数/学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(r=(null==i?void 0:i.ques_details)||[])||void 0===r?void 0:r.map((function(e,n){return d()(d()({},e),{},{title:e.choice_text,num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));return a}());return(0,R.jsx)("div",{className:ns,children:(0,R.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",gap:20},children:[(0,R.jsxs)("div",{style:{flex:1,display:"flex",flexDirection:"column",justifyContent:"space-between",gap:20},children:[(0,R.jsxs)(L.Z,{gutter:10,wrap:!1,style:{maxHeight:350,overflow:"auto"},children:[(0,R.jsx)(z.Z,{className:ts,children:"题目"}),(0,R.jsxs)(z.Z,{children:[(0,R.jsx)(on.Z,{className:ts,style:{maxWidth:710},value:i.ques_title}),(0,R.jsx)("div",{className:"mt20",style:{display:"flex",flexDirection:"column",gap:20},children:null==i||null===(n=i.ques_details)||void 0===n?void 0:n.map((function(e,n){return(0,R.jsxs)("div",{children:[((null==i?void 0:i.ques_type)==as.f[0].id||(null==i?void 0:i.ques_type)==as.f[1].id)&&(0,R.jsxs)(L.Z,{className:"".concat(e.choice_right_boolean?ss:""),gutter:10,wrap:!1,children:[(0,R.jsx)(z.Z,{style:{fontWeight:600},children:as.k[n]}),(0,R.jsx)(z.Z,{children:(0,R.jsx)(on.Z,{className:ts,style:{maxWidth:690},value:e.choice_text||""})})]},n),(null==i?void 0:i.ques_type)==as.f[2].id&&(0,R.jsx)(L.Z,{className:"".concat(e.choice_right_boolean?ss:""),gutter:10,wrap:!1,children:(0,R.jsx)(z.Z,{children:(0,R.jsx)(on.Z,{className:ts,style:{maxWidth:690},value:e.choice_text||""})})},n),((null==i?void 0:i.ques_type)==as.f[3].id||(null==i?void 0:i.ques_type)==as.f[8].id)&&(0,R.jsxs)(L.Z,{gutter:10,wrap:!1,children:[(0,R.jsxs)(z.Z,{style:{fontWeight:600},children:["填空",e.choice_position,":"]}),(0,R.jsx)(z.Z,{children:e.choice_text||""})]},n),((null==i?void 0:i.ques_type)==as.f[4].id||(null==i?void 0:i.ques_type)==as.f[6].id)&&(0,R.jsx)(L.Z,{gutter:10,wrap:!1,children:(0,R.jsx)(z.Z,{children:(0,R.jsx)(on.Z,{className:ts,style:{maxWidth:690},value:e.choice_text||""})})},n)]},n)}))})]})]}),(0,R.jsxs)(L.Z,{gutter:60,children:[[as.f[0].id,as.f[1].id,as.f[2].id].includes(null==i?void 0:i.ques_type)&&(0,R.jsxs)(z.Z,{children:[(0,R.jsx)("span",{className:"".concat(ts),children:"正确答案:"}),null==i||null===(t=i.ques_details)||void 0===t?void 0:t.filter((function(e){return e.choice_right_boolean})).map((function(e,n){return(0,R.jsxs)("span",{children:[((null==i?void 0:i.ques_type)==as.f[0].id||(null==i?void 0:i.ques_type)==as.f[1].id)&&(0,R.jsx)("span",{className:"ml10",style:{color:"#000",fontWeight:600},children:as.k[e.choice_position-1]}),(null==i?void 0:i.ques_type)==as.f[2].id&&(0,R.jsx)("span",{className:"ml10",style:{color:"#000",fontWeight:600},children:e.choice_text})]},n)}))]}),(0,R.jsxs)(z.Z,{children:[(0,R.jsx)("span",{className:"".concat(ts," mr10"),children:"所属知识点:"}),(0,R.jsx)("span",{style:{color:"#000",fontWeight:600},children:(null==i?void 0:i.tag_discipline)||"-"})]})]})]}),(0,R.jsxs)("div",{className:rs,style:{padding:"0 0 0 20px"},children:[(0,R.jsx)("div",{className:ts,children:"答题情况:"}),(0,R.jsx)("div",{className:"mt20",children:null==r?void 0:r.map((function(e,n){return(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:10,marginTop:0==n?10:14},children:[[as.f[0].id,as.f[1].id,as.f[2].id].includes(null==i?void 0:i.ques_type)?(0,R.jsx)("div",{className:"".concat(null!=e&&e.choice_right_boolean?ss:""),style:{width:56},children:e.title}):(0,R.jsx)("div",{style:{width:56},children:e.title}),(0,R.jsxs)("div",{style:{width:56},children:[e.num,0==n?"":"人"]}),(0,R.jsx)("div",{style:{width:140},children:0==n?e.scale:(0,R.jsxs)(L.Z,{gutter:4,align:"middle",children:[(0,R.jsx)(z.Z,{flex:1,children:(0,R.jsx)("div",{style:{width:"100%",height:10,background:"#fff",borderRadius:"5px"},children:(0,R.jsx)("div",{style:{width:"".concat(e.scale,"%"),height:"100%",borderRadius:"5px",background:"#165DFF"}})})}),(0,R.jsxs)(z.Z,{style:{color:"#999"},children:[e.scale,"%"]})]})})]},n)}))})]})]})})},xs=function(e){var n=e.data,t=(p()(e,os),{title:"得分",num:"学生人数",scale:(0,R.jsxs)("span",{children:["学生比例",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数:"}),"该关卡满分作答的学生数"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生比例:"}),"(该关卡满分作答的学生数/学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生数:"}),"该关卡得部分分的学生数"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生比例:"}),"(该关卡得部分分的学生数/学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"零分作答的学生数:"}),"该关卡得0分的学生数。(未作答、未开始的则按0分统计)"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"零分得分作答的学生比例:"}),"(该关卡得0分的学生数/学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})});return(0,R.jsx)("div",{className:ns,children:(0,R.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"space-between"},children:[(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",gap:20},children:[(0,R.jsxs)(L.Z,{gutter:10,wrap:!1,children:[(0,R.jsx)(z.Z,{className:ts,children:"题目"}),(0,R.jsx)(z.Z,{children:(0,R.jsx)(on.Z,{style:{maxWidth:710},className:ts,value:n.ques_title})})]}),(0,R.jsxs)("div",{className:rs,children:[(0,R.jsx)("div",{className:ts,children:"答题情况:"}),(0,R.jsxs)("div",{className:"mt20",style:{display:"flex",alignItems:"center",gap:10},children:[(0,R.jsx)("div",{style:{width:56},children:t.title}),(0,R.jsx)("div",{style:{width:56},children:t.num}),(0,R.jsx)("div",{style:{width:140},children:t.scale})]})]})]}),null==n?void 0:n.ques_details.map((function(e,n){return(0,R.jsxs)("div",{style:{display:"flex",gap:10},children:[(0,R.jsxs)("div",{className:ts,children:["第",(0,I.EM)(n+1),"关:"]}),(0,R.jsx)("div",{style:{flex:1},children:[{challenge_name:e.challenge_name}].concat(s()((null==e?void 0:e.challenge_details)||[])).map((function(e,n){return(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",gap:20,width:"100%"},children:[(0,R.jsx)("div",{children:(0,R.jsx)(on.Z,{className:"".concat(ts," ").concat(0==n?is:""),value:e.challenge_name||e.choice_text})}),(0,R.jsx)("div",{className:rs,children:(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:10},children:[(0,R.jsx)("div",{style:{width:56},children:e.choice_text?e.choice_text:""}),(0,R.jsx)("div",{style:{width:56},children:null!=e.choice_users_count?"".concat(e.choice_users_count,"人"):""}),(0,R.jsx)("div",{style:{width:140},children:e.choice_percent&&(0,R.jsxs)(L.Z,{gutter:4,align:"middle",children:[(0,R.jsx)(z.Z,{flex:1,children:(0,R.jsx)("div",{style:{width:"100%",height:10,background:"#fff",borderRadius:"5px"},children:(0,R.jsx)("div",{style:{width:"".concat((100*Number(e.choice_percent)).toFixed(2),"%"),height:"100%",borderRadius:"5px",background:"#165DFF"}})})}),(0,R.jsxs)(z.Z,{style:{color:"#999"},children:[(100*Number(e.choice_percent)).toFixed(2),"%"]})]})})]})})]},n)}))})]},n)}))]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{className:"".concat(ts," mr10"),children:"所属知识点:"}),(0,R.jsx)("span",{style:{color:"#000",fontWeight:600},children:(null==n?void 0:n.tag_discipline)||"-"})]})]})})},fs=function(e){var n,t,i,s=e.columns,r=e.item,a=e.Fques_type,l=e.Findex;return(0,R.jsxs)(L.Z,{align:"middle",wrap:!1,style:{color:"#333"},children:[(0,R.jsx)(z.Z,{flex:"".concat(s[0].width-20,"px"),style:{paddingLeft:a==as.f[7].id&&"8px"},children:(null==r?void 0:r.index)||"".concat(l,".").concat(null==r?void 0:r.ques_position)}),(0,R.jsx)(z.Z,{className:Ki,flex:1,style:{padding:"0 8px",maxWidth:392},children:(n=null==r?void 0:r.ques_title,i=document.createElement("html"),i.innerHTML=(0,ls.ZP)(n),(0,R.jsx)("span",{children:(null==i||null===(t=i.children)||void 0===t||null===(t=t[1])||void 0===t?void 0:t.textContent)||(null==i?void 0:i.textContent)||""}))}),(0,R.jsx)(b.Z,{title:null==r?void 0:r.name,children:(0,R.jsx)(z.Z,{className:Ki,flex:"".concat(s[2].width,"px"),style:{padding:"0 8px"},children:a==as.f[7].id?null==r?void 0:r.name:(0,R.jsx)("div",{className:Ki,style:{padding:"2px 10px 2px 0",borderRadius:"13px",color:"#165DFF"},children:(0,R.jsx)("span",{style:{padding:"2px 10px",borderRadius:"13px",background:"rgba(22,93,255,0.1)"},children:null==r?void 0:r.name})})})}),(0,R.jsxs)(z.Z,{flex:"".concat(s[3].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.right_percent,"%"]}),(0,R.jsxs)(z.Z,{flex:"".concat(s[4].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.score_percent,"%"]}),(0,R.jsxs)(z.Z,{flex:"".concat(s[5].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.effictive_counts,"人"]}),(0,R.jsxs)(z.Z,{flex:"".concat(s[6].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.un_answer_counts,"人"]}),(0,R.jsxs)(z.Z,{flex:"".concat(s[7].width,"px"),style:{paddingLeft:"8px"},children:[null==r?void 0:r.total_user_counts,"人"]})]})},ps=function(e,n){var t=e.exercise,i=e.dispatch,r=e.value,l=(p()(e,ds),E.Z.useForm()),o=(x()(l,1)[0],t.NormalResult),u=o.commit_results,f=o.questions_count,v=(0,m.useParams)(),j=(0,h.useState)([]),g=x()(j,2),y=g[0],A=g[1],N=(0,h.useState)([]),P=x()(N,2),Z=P[0],_=P[1],S=(0,h.useState)(void 0),I=x()(S,2),C=I[0],H=I[1],D=(0,h.useState)(!1),T=x()(D,2),O=T[0],B=T[1],X=(0,h.useState)({coursesId:v.coursesId,id:v.categoryId,categoryId:v.categoryId,page:1,limit:50,order:null,sort:"asc"}),q=x()(X,2),W=q[0],M=q[1],G=[{title:"题号",dataIndex:"index",width:70,sorter:function(e,n){return e.index-n.index}},{title:"题目内容",dataIndex:"ques_title",ellipsis:!0},{title:"题型",dataIndex:"name",width:110},{title:(0,R.jsxs)("span",{children:["正确率 ",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"题目正确率:"}),"(题目满分作答学生数/学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"right_percent",width:95,sorter:function(e,n){return e.index3-n.index3}},{title:(0,R.jsxs)("span",{children:["得分率 ",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"题目得分率:"}),"(所有学生题目实际得分总和/(小题应得分*学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"得分的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"score_percent",width:95,sorter:function(e,n){return e.score_percent-n.score_percent}},{title:(0,R.jsxs)("span",{children:["已答题人数 ",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:"已经回答该题的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"effictive_counts",width:125,sorter:function(e,n){return e.effictive_counts-n.effictive_counts}},{title:(0,R.jsxs)("span",{children:["未答题人数 ",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:"还未回答该题的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"un_answer_counts",width:125,sorter:function(e,n){return e.un_answer_counts-n.un_answer_counts}},{title:(0,R.jsx)("span",{children:"总人数"}),dataIndex:"total_user_counts",width:80},{title:"",dataIndex:"index8",width:58}],Q=function(){var e=c()(a()().mark((function e(){var n,t,s,l,c,o,u=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=u.length>0&&void 0!==u[0]?u[0]:W,B(!0),s=[],e.next=5,i({type:"exercise/getQuestionResult",payload:d()(d()({},t),r)});case 5:null==(l=e.sent)||null===(n=l.commit_results)||void 0===n||n.forEach((function(e){var n,t;s.push(null==e?void 0:e.id),null!=e&&null!==(n=e.sub_exercise_questions)&&void 0!==n&&n.length&&(null==e||null===(t=e.sub_exercise_questions)||void 0===t||t.forEach((function(e){s.push(null==e?void 0:e.id)})))})),C&&A(s),0==C&&A([]),null==C&&A(null!=l&&null!==(c=l.commit_results)&&void 0!==c&&null!==(c=c[0])&&void 0!==c&&c.id?[null==l||null===(o=l.commit_results)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.id]:[]),_(s),B(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),J=function(e){var n=[];n=null!=y&&y.includes(e)?y.filter((function(n){return n!=e})):[].concat(s()(y),[e]),A(n)};(0,h.useEffect)((function(){Q()}),[W,r]);var K=function(){Q()};return(0,h.useImperativeHandle)(n,(function(){return{dealData:K}})),(0,R.jsx)($n.Z,{spinning:O,children:(0,R.jsxs)("div",{children:[(0,R.jsxs)(L.Z,{className:"mt20 mb20",align:"middle",justify:"space-between",children:[(0,R.jsx)(z.Z,{children:(0,R.jsx)("span",{className:"font16",style:{lineHeight:"26px",color:"#000"},children:"试题详情"})}),(0,R.jsx)(z.Z,{children:(0,R.jsxs)(w.ZP,{type:"primary",onClick:function(){(null==y?void 0:y.length)==(null==Z?void 0:Z.length)?(A([]),H(!1)):(A(Z),H(!0))},children:["全部",(null==y?void 0:y.length)==(null==Z?void 0:Z.length)?"收起":"展开"]})})]}),(0,R.jsx)(k.Z,{className:Yi,columns:G,dataSource:[],pagination:!1,onChange:function(e,n,t){var i;M(d()(d()({},W),{},{order:null==t?void 0:t.field,sort:(null==t||null===(i=t.order)||void 0===i?void 0:i.replace("end",""))||"asc"}))}}),null==u?void 0:u.map((function(e){var n;return(0,R.jsx)(Ji.Z,{className:"".concat(Vi," ").concat((null==e?void 0:e.ques_type)==as.f[7].id?Ui:""),ghost:!0,expandIconPosition:"end",activeKey:y,onChange:function(){J(null==e?void 0:e.id)},expandIcon:function(e){var n=e.isActive;return(0,R.jsxs)("span",{className:"font14",style:{color:"#165DFF"},children:[n?"收起":"展开",(0,R.jsx)(he.Z,{className:"".concat(n?es:""),style:{fontSize:9,marginLeft:3,transition:"all .2s"}})]})},items:[{key:null==e?void 0:e.id,label:(0,R.jsx)(fs,{columns:G,item:e}),children:(0,R.jsxs)(R.Fragment,{children:[(null==e?void 0:e.ques_type)==as.f[7].id&&(null==e||null===(n=e.sub_exercise_questions)||void 0===n?void 0:n.map((function(n){return(0,R.jsx)(Ji.Z,{className:$i,ghost:!0,expandIconPosition:"end",activeKey:y,onChange:function(){J(null==n?void 0:n.id)},expandIcon:function(e){var n=e.isActive;return(0,R.jsx)("span",{style:{color:"#165DFF",marginLeft:25},children:(0,R.jsx)(he.Z,{className:"".concat(n?es:""),style:{fontSize:9,marginLeft:3,transition:"all .2s"}})})},items:[{key:null==n?void 0:n.id,label:(0,R.jsx)(fs,{columns:G,item:n,Fques_type:null==e?void 0:e.ques_type,Findex:null==e?void 0:e.index}),children:(0,R.jsx)(us,{data:n})}]},null==n?void 0:n.id)}))),(null==e?void 0:e.ques_type)!==as.f[7].id&&(null==e?void 0:e.ques_type)!==as.f[5].id&&(0,R.jsx)(us,{data:e}),(null==e?void 0:e.ques_type)==as.f[5].id&&(0,R.jsx)(xs,{data:e})]})}]},null==e?void 0:e.id)})),0==(null==u?void 0:u.length)&&(0,R.jsx)(V.Z,{}),(0,R.jsx)(F.Z,{className:"mt20",pageSize:W.limit,current:W.page,showSizeChanger:!0,showQuickJumper:!0,showTotal:function(e){return(0,R.jsxs)("span",{children:["共",(0,R.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})},onChange:function(e,n){M(d()(d()({},W),{},{page:e,limit:n}))},total:f})]})})},hs=(0,m.connect)((function(e){return{exercise:e.exercise}}),null,null,{forwardRef:!0})((0,h.forwardRef)(ps)),vs="wrap___nansB",ms=["exercise","dispatch","value"],js=function(e,n){var t=e.exercise,i=e.dispatch,s=e.value,r=(p()(e,ms),E.Z.useForm()),l=(x()(r,1)[0],t.NormalResult.commit_results),o=(0,m.useParams)(),u=(0,h.useState)({coursesId:o.coursesId,id:o.categoryId,categoryId:o.categoryId,page:1,limit:50,order:null,sort:"asc"}),f=x()(u,2),v=f[0],j=f[1],g=(0,h.useState)(!1),y=x()(g,2),A=y[0],w=y[1],N=[{title:"题号",dataIndex:"index",width:70,sorter:function(e,n){return e.index-n.index},render:function(e,n){return(0,R.jsx)("span",{style:{color:"#333"},children:e})}},{title:"题型",dataIndex:"name",width:110,render:function(e,n){return(0,R.jsx)("span",{style:{color:"#333"},children:e})}},{title:(0,R.jsxs)("span",{children:["正确率 ",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"题目正确率:"}),"(题目满分作答学生数/答题学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"right_percent",width:95,sorter:function(e,n){return e.right_percent-n.right_percent},render:function(e,n){return(0,R.jsx)("span",{style:{color:"#333"},children:"".concat(e,"%")})}},{title:(0,R.jsxs)("span",{children:["得分率 ",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"题目得分率:"}),"(所有学生题目实际得分总和/(小题应得分*学生总数)*100%"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"得分的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"score_percent",width:95,sorter:function(e,n){return e.score_percent-n.score_percent},render:function(e,n){return(0,R.jsx)("span",{style:{color:"#333"},children:"".concat(e,"%")})}},{title:(0,R.jsxs)("span",{children:["已答题人数 ",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:"已经回答该题的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"effictive_counts",width:125,sorter:function(e,n){return e.effictive_counts-n.effictive_counts},render:function(e,n){return(0,R.jsx)("span",{style:{color:"#333"},children:"".concat(e,"人")})}},{title:(0,R.jsxs)("span",{children:["未答题人数 ",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:"还未回答该题的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"un_answer_counts",width:125,sorter:function(e,n){return e.un_answer_counts-n.un_answer_counts},render:function(e,n){return(0,R.jsx)("span",{style:{color:"#333"},children:"".concat(e,"人")})}},{title:(0,R.jsx)("span",{children:"总人数"}),dataIndex:"total_user_counts",width:80,render:function(e,n){return(0,R.jsx)("span",{style:{color:"#333"},children:"".concat(e,"人")})}}],P=function(){var e=c()(a()().mark((function e(){var n,t=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:v,w(!0),e.next=4,i({type:"exercise/getQuestionResult",payload:d()(d()({},n),s)});case 4:e.sent,w(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){P()}),[v,s]);var Z=function(){P()};return(0,h.useImperativeHandle)(n,(function(){return{dealData:Z}})),(0,R.jsx)("div",{className:vs,children:(0,R.jsxs)("div",{className:"mt30",children:[(0,R.jsx)("div",{className:"mb20 font16",style:{color:"#000"},children:"试题详情"}),(0,R.jsx)(k.Z,{columns:N,rowKey:function(e){return e.index},loading:A,dataSource:l,onChange:function(e,n,t){var i;j(d()(d()({},v),{},{order:null==t?void 0:t.field,sort:(null==t||null===(i=t.order)||void 0===i?void 0:i.replace("end",""))||"asc"}))},pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["50","100","150","200"],pageSize:v.limit,current:v.page,position:["bottomRight"],onChange:function(e,n){v.page=e,v.limit=n,j(d()({},v)),P()},total:null==l?void 0:l.length,showTotal:function(e,n){return(0,R.jsxs)("span",{children:["共",(0,R.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})}}})]})})},gs=(0,m.connect)((function(e){return{exercise:e.exercise}}),null,null,{forwardRef:!0})((0,h.forwardRef)(js)),ys=(0,m.connect)((function(e){return{exercise:e.exercise}}))((function(e){e.exercise,e.dispatch;var n,t,i,s,r,l,o,u,f,p,g,y,A,w,N=(0,m.useSearchParams)(),P=(x()(N,1)[0],(0,h.useState)("1")),Z=x()(P,2),_=Z[0],S=Z[1],I=(0,h.useState)({}),C=x()(I,2),H=C[0],D=C[1],z=(0,h.useState)([]),O=x()(z,2),B=O[0],X=O[1],F=(0,h.useState)([]),q=x()(F,2),W=q[0],M=q[1],G=(0,h.useState)({exercise_group_id:["all"],scope:"2",question_type:["all"]}),Q=x()(G,2),J=Q[0],K=Q[1],Y=(0,h.useState)(0),U=x()(Y,2),$=U[0],ee=U[1],ne=(0,h.useState)(0),te=x()(ne,2),ie=te[0],se=te[1],re=(0,h.useState)([]),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,h.useState)([]),de=x()(oe,2),ue=de[0],xe=de[1],fe=(0,h.useState)(void 0),he=x()(fe,2),ve=he[0],me=he[1],je=(0,h.useState)(0),ge=x()(je,2),ye=ge[0],be=ge[1],Ae=(0,h.useState)(!0),Ne=x()(Ae,2),Pe=Ne[0],ke=Ne[1],Ze=(0,h.useState)(!1),_e=x()(Ze,2),Se=_e[0],Ie=_e[1],Ce=(0,h.useState)(!1),He=x()(Ce,2),De=He[0],Ee=He[1],Le=(0,h.useState)(!1),ze=x()(Le,2),Te=ze[0],Oe=ze[1],Be=(0,h.useState)(!1),Xe=x()(Be,2),Fe=Xe[0],qe=Xe[1],We=(0,h.useState)(0),Me=x()(We,2),Re=Me[0],Ge=Me[1],Qe=(0,h.useRef)(null),Je=(0,h.useRef)(null),Ke=(0,h.useRef)(null),Ye=(0,h.useRef)(null),Ve=(0,h.useRef)({start:0,end:100}),Ue=E.Z.useForm(),$e=x()(Ue,1)[0],en=(0,m.useParams)();(0,h.useEffect)((function(){return Fe?Qe.current=setInterval((function(){Ge((function(e){return e+1}))}),6e5):clearInterval(Qe.current),function(){clearInterval(Qe.current)}}),[Fe]),(0,h.useEffect)((function(){rn()}),[]),(0,h.useEffect)((function(){var e;Re>0&&("1"===_?rn():null===(e=Ye.current)||void 0===e||e.dealData())}),[Re]),(0,h.useEffect)((function(){if(Je.current){var e=function(e){var n=[e.offsetX,e.offsetY],t=i.convertFromPixel({seriesIndex:0},n);console.log("Clicked data coordinates:",t),i.containPixel("grid",n)&&me(le[t[0]])},n=function(e){var n=[e.offsetX,e.offsetY];i.containPixel("grid",n)&&s.setCursorStyle("pointer")},t=function(e){Ve.current={start:null==e?void 0:e.start,end:null==e?void 0:e.end}},i=Je.current.getEchartsInstance(),s=i.getZr();return i.on("dataZoom",t),s.on("click",e),s.on("mousemove",n),function(){try{null==i||i.off("dataZoom",t),null==s||s.off("click",e),null==s||s.off("mousemove",n)}catch(e){}}}}),[Je.current,Pe,le]),(0,h.useEffect)((function(){if(Ke.current){var e=function(e){var n=[e.offsetX,e.offsetY],i=t.convertFromPixel({seriesIndex:0},n);if(console.log("Clicked data coordinates:",i),t.containPixel("grid",n)){var s;document.body.scrollIntoView();var r=d()(d()({},J),{},{question_type:[null===(s=ue[i[0]])||void 0===s?void 0:s.question_type_id]});K(r),$e.setFieldsValue(d()({},r)),S("2")}},n=function(e){var n=[e.offsetX,e.offsetY];t.containPixel("grid",n)&&i.setCursorStyle("pointer")},t=Ke.current.getEchartsInstance(),i=t.getZr();return i.on("click",e),i.on("mousemove",n),function(){try{null==i||i.off("click",e),null==i||i.off("mousemove",n)}catch(e){}}}}),[Je.current,Pe,ue,J]);var nn,tn,sn,rn=function(){var e=c()(a()().mark((function e(){var n,t=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:J,Ie(!0),e.next=4,Promise.all([ln(n),cn(n),dn(n)]);case 4:Ie(!1),ke(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),an=(0,h.useMemo)((function(){var e,n;return{scope:null==J?void 0:J.scope,exercise_group_id:null!=J&&null!==(e=J.exercise_group_id)&&void 0!==e&&e.includes("all")?null:null==J?void 0:J.exercise_group_id,question_type:null!=J&&null!==(n=J.question_type)&&void 0!==n&&n.includes("all")?null:null==J?void 0:J.question_type}}),[J]),ln=function(){var e=c()(a()().mark((function e(n){var t,i,s,r,l,c,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i={scope:null==n?void 0:n.scope,exercise_group_id:null!=n&&null!==(t=n.exercise_group_id)&&void 0!==t&&t.includes("all")?null:null==n?void 0:n.exercise_group_id},e.next=3,(0,v.ZP)("/api/exercises/".concat(null==en?void 0:en.categoryId,"/new_exercise_result.json"),{method:"get",params:d()({},i)});case 3:0===(null==(s=e.sent)?void 0:s.status)&&(c=[{label:"全部",value:"all"}],null==s||null===(r=s.course_groups)||void 0===r||r.forEach((function(e){c.push({label:null==e?void 0:e.exercise_group_name,value:null==e?void 0:e.exercise_group_id})})),o=[{label:"全部",value:"all"}],null==s||null===(l=s.question_types)||void 0===l||l.forEach((function(e){o.push({label:null==e?void 0:e.name,value:null==e?void 0:e.id})})),M(o),X(c),D(d()({},s)));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),cn=function(){var e=c()(a()().mark((function e(n){var t,i,s,r,l,c,o=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=o.length>1&&void 0!==o[1]&&o[1],s=o.length>2&&void 0!==o[2]?o[2]:{},r={scope:null==n?void 0:n.scope,exercise_group_id:null!=n&&null!==(t=n.exercise_group_id)&&void 0!==t&&t.includes("all")?null:null==n?void 0:n.exercise_group_id},Ee(i),e.next=6,(0,v.ZP)("/api/exercises/".concat(null==en?void 0:en.categoryId,"/new_exercise_result_form.json"),{method:"get",params:d()(d()({},r),{},{method:$,order:ie},s)});case 6:0===(null==(l=e.sent)?void 0:l.status)&&(ce(null==l?void 0:l.rate_list),c=Math.floor(2900/(null==l?void 0:l.rate_list.length)),Ve.current={start:0,end:c}),Ee(!1);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),dn=function(){var e=c()(a()().mark((function e(n){var t,i,s,r,l,c=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=c.length>1&&void 0!==c[1]&&c[1],s=c.length>2&&void 0!==c[2]?c[2]:{},r={scope:null==n?void 0:n.scope,exercise_group_id:null!=n&&null!==(t=n.exercise_group_id)&&void 0!==t&&t.includes("all")?null:null==n?void 0:n.exercise_group_id},Oe(i),e.next=6,(0,v.ZP)("/api/exercises/".concat(null==en?void 0:en.categoryId,"/new_exercise_result_bottom.json"),{method:"get",params:d()(d()({},r),{},{method:ye},s)});case 6:0===(null==(l=e.sent)?void 0:l.status)&&xe(null==l?void 0:l.chart),Oe(!1);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),un=[{label:"全部",value:"0"},{label:"考试中/已交卷",value:"1"},{label:"已交卷",value:"2"}],xn=$?"得分率":"正确率",fn=[{title:"名次",dataIndex:"index",align:"center",width:90,render:function(e){var n=e;1===e&&(n=Xi.Z),2===e&&(n=Fi.Z),3===e&&(n=qi.Z);var t="number"==typeof n?n:(0,R.jsx)("img",{src:n});return(0,R.jsx)("div",{style:{textAlign:"left",paddingLeft:22},children:t})}},{title:"班级",dataIndex:"class_name",ellipsis:!0,render:function(e){return(0,R.jsx)(b.Z,{placement:"topLeft",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"学号",dataIndex:"student_id",ellipsis:!0,render:function(e){return(0,R.jsx)(b.Z,{placement:"topLeft",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"姓名",dataIndex:"user_name",ellipsis:!0,render:function(e){return(0,R.jsx)(b.Z,{placement:"topLeft",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"答题时长",dataIndex:"time",ellipsis:!0,render:function(e){return(0,R.jsx)(b.Z,{placement:"topLeft",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"成绩",width:90,dataIndex:"score"}];return(0,R.jsxs)("div",{className:Hi,children:[(0,R.jsxs)(we.Z,{loading:Pe,active:!0,children:[1===(null==H?void 0:H.exercise_status)&&(0,R.jsx)(V.Z,{styles:{margin:"0 auto",padding:200}}),(null==H?void 0:H.exercise_status)>1&&(0,R.jsxs)(h.Fragment,{children:[(0,R.jsxs)(L.Z,{className:"mb30",align:"middle",justify:"space-between",children:[(0,R.jsx)(Ti.tp,{dataSource:[{name:"成绩总览",id:"1"},{name:"试题详情",id:"2"}],value:_,onChange:function(e){"1"===e&&rn(),S(e)}}),(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(T.Z,{checked:Fe,onChange:function(e){return qe(e)},className:"mr5 c-black"}),"自动刷新",(0,R.jsx)("span",{className:"c-grey-999",children:"(开启后每10分钟更新一次数据)"})]})]}),(0,R.jsx)(Qi,{form:$e,initialValues:J,onValuesChange:function(e,n){var t=d()(d()({},J),n);console.log(t,"newValue"),K(d()({},t)),"1"===_&&rn(t)},data:(sn=[{name:"exercise_group_id",label:"分班范围",ItemData:B},{name:"scope",label:(0,R.jsxs)("span",{children:["统计范围 ",(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:600},title:(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"全部学生:"}),"统计范围为全部学生时,则统计数据涵盖所有应考学生。"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"考试中/已交卷:"}),"统计范围为考试中/已交卷学生时,仅统计正在考试中和已交卷学生的考试情况。"]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontWeight:600},children:"已交卷学生:"}),"统计范围为已交卷学生时,仅统计已交卷学生的考试情况。"]})]}),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),type:"Radio",ItemData:un}],"2"===_&&sn.push({name:"question_type",label:"选择题型",ItemData:W}),sn)}),(0,R.jsx)("section",{style:{display:"1"===_?"block":"none"},children:(0,R.jsxs)($n.Z,{spinning:Se,children:[(null==H?void 0:H.open_camera)&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("div",{className:Di,children:(0,R.jsx)("div",{className:Ei,children:"考试行为分析统计"})}),(0,R.jsx)(Oi.ZP,{data:(0,Oi.Uf)(H)})]}),(0,R.jsx)("div",{className:Di,children:(0,R.jsx)("div",{className:Ei,children:"试卷概览"})}),(0,R.jsxs)("div",{className:Li,children:[(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{children:"试卷总分"}),(0,R.jsxs)("div",{children:[null==H||null===(n=H.exercise_counts)||void 0===n?void 0:n.total_score,"分"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{children:"答题时长"}),(0,R.jsx)("div",{children:null==H||null===(t=H.exercise_counts)||void 0===t?void 0:t.time})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["平均答题时长",(0,R.jsx)(b.Z,{title:"平均答题时长=已交卷学生实际答题时长总和/已交卷学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsx)("div",{children:null==H||null===(i=H.exercise_counts)||void 0===i?void 0:i.avg_answer_duration})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["应考人数",(0,R.jsx)(b.Z,{title:"老师发布考试对应需要参加考试的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsxs)("div",{children:[null==H||null===(s=H.exercise_counts)||void 0===s?void 0:s.candidate_num,"人"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["实考人数",(0,R.jsx)(b.Z,{title:"状态为已交卷、已交卷(未答)的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsxs)("div",{children:[null==H||null===(r=H.exercise_counts)||void 0===r?void 0:r.exam_num,"人"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["参考率",(0,R.jsx)(b.Z,{title:"参考率=(实考人数/应考人数)*100%",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsxs)("div",{children:[null==H||null===(l=H.exercise_counts)||void 0===l?void 0:l.reference_rate,"%"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["平均分",(0,R.jsx)(b.Z,{title:"平均分=学生成绩总和/学生总数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsxs)("div",{children:[null==H||null===(o=H.exercise_counts)||void 0===o?void 0:o.average_score,"分"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{children:"最高分"}),(0,R.jsxs)("div",{children:[null==H||null===(u=H.exercise_counts)||void 0===u?void 0:u.max_score,"分"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsx)("div",{children:"最低分"}),(0,R.jsxs)("div",{children:[null==H||null===(f=H.exercise_counts)||void 0===f?void 0:f.min_score,"分"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["标准差",(0,R.jsx)(b.Z,{title:"反应学生分数离散程度的指标,数值越大,表示学生之间的成绩差距越大,成绩分布越广;数值越小,表示学生之间的成绩越接近,分布越窄。",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsx)("div",{children:null==H||null===(p=H.exercise_counts)||void 0===p?void 0:p.standard_deviation})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["优秀",(0,R.jsx)(b.Z,{title:"优秀人数:成绩大于等于总分*90%,小于等于总分*100%的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsxs)("div",{children:[null==H||null===(g=H.exercise_counts)||void 0===g?void 0:g.best_counts,"人"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["良好",(0,R.jsx)(b.Z,{title:"良好人数:成绩大于等于总分*70%,小于等于总分*90%的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsxs)("div",{children:[null==H||null===(y=H.exercise_counts)||void 0===y?void 0:y.good_counts,"人"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["及格",(0,R.jsx)(b.Z,{title:"及格人数:成绩大于等于总分*60%,小于等于总分*70%的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsxs)("div",{children:[null==H||null===(A=H.exercise_counts)||void 0===A?void 0:A.pass_counts,"人"]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["不及格",(0,R.jsx)(b.Z,{title:"不及格人数:成绩小于总分*60%的学生数",children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,R.jsxs)("div",{children:[null==H||null===(w=H.exercise_counts)||void 0===w?void 0:w.fail_counts,"人"]})]})]}),(0,R.jsxs)("div",{className:Di,children:[(0,R.jsx)("div",{className:Ei,children:"题目概览"}),(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(E.Z.Item,{colon:!1,label:"统计维度",children:(0,R.jsxs)(pe.default,{style:{width:140},value:$,onChange:function(e){ee(e),cn(J,!0,{method:e})},children:[(0,R.jsx)(pe.default.Option,{value:0,children:"正确率"}),(0,R.jsx)(pe.default.Option,{value:1,children:"得分率"})]})}),(0,R.jsx)(E.Z.Item,{className:"ml20",colon:!1,label:"排序方式",children:(0,R.jsxs)(pe.default,{style:{width:140},value:ie,onChange:function(e){se(e),cn(J,!0,{order:e})},children:[(0,R.jsx)(pe.default.Option,{value:0,children:"按题号升序"}),(0,R.jsx)(pe.default.Option,{value:1,children:"按题号降序"}),(0,R.jsxs)(pe.default.Option,{value:2,children:["按",xn,"升序"]}),(0,R.jsxs)(pe.default.Option,{value:3,children:["按",xn,"降序"]})]})})]})]}),(0,R.jsx)($n.Z,{spinning:De,children:(0,R.jsx)(Bi.Z,{option:(nn=[],tn=[],le.forEach((function(e){nn.push(e.index),tn.push(e.rate)})),{tooltip:{trigger:"axis",axisPointer:{type:"shadow",cursor:"pointer"},formatter:function(){return""}},dataZoom:[tn.length>30?d()({type:"slider",show:!0},Ve.current):{type:"slider",show:!1}],grid:{left:50,right:60,top:60,bottom:40},xAxis:{type:"category",name:"题目",data:nn,nameTextStyle:{color:"#666666"},axisTick:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},yAxis:{type:"value",name:xn,data:[0,20,40,60,80,100],min:0,max:100,nameTextStyle:{padding:[0,35,10,15]},axisTick:{show:!1},splitLine:{show:!0,lineStyle:{color:"#EBEBEB"}},axisLine:{show:!1,lineStyle:{color:"#666666"}}},series:[{data:tn,type:"bar",emphasis:{focus:"series"},barWidth:22,label:{show:!0,position:"top",color:"#666666",formatter:"{c}%"},color:"#2EC25B",cursor:"default"}]}),style:{height:370,background:"#F6F7F9"},ref:Je})}),(0,R.jsx)("div",{className:Di,children:(0,R.jsx)("div",{className:Ei,children:"学生成绩分布"})}),(0,R.jsx)(Bi.Z,{option:function(){var e,n=[],t=[],i=[];return null==H||null===(e=H.student_score_list)||void 0===e||e.map((function(e){n.unshift(e.name),t.unshift(e.rate),i.unshift(e.count)})),{grid:{left:90,right:120,top:60,bottom:40},xAxis:{type:"value",name:"学生比例(%)",data:[0,20,40,60,80,100],min:0,max:100,nameTextStyle:{color:"#666666"},axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},yAxis:{type:"category",data:n,name:"成绩(分)",nameTextStyle:{color:"#666666"},axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},series:[{type:"bar",data:t,color:"#A2BEFF",barWidth:40,cursor:"default",itemStyle:{borderColor:"#165DFF",borderWidth:1},label:{show:!0,position:"right",color:"#666666",formatter:function(e){return"".concat(null==e?void 0:e.data,"%(").concat(i[null==e?void 0:e.dataIndex],"人)")}}}]}}(),style:{height:434,background:"#F6F7F9"}}),(0,R.jsx)("div",{className:Di,children:(0,R.jsxs)("div",{className:Ei,children:["优秀生",(0,R.jsx)(b.Z,{title:"统计该场考试中成绩排名前10的学生",children:(0,R.jsx)("i",{style:{color:"#145DFF"},className:"iconfont icon-xiaowenhao2 ml5"})})]})}),(0,R.jsx)(k.Z,{columns:fn,rowKey:"index",dataSource:(null==H?void 0:H.rank_list)||[],pagination:!1}),(0,R.jsxs)("div",{className:Di,children:[(0,R.jsx)("div",{className:Ei,children:"题型概览"}),(0,R.jsx)(L.Z,{children:(0,R.jsx)(E.Z.Item,{colon:!1,label:"统计维度",children:(0,R.jsxs)(pe.default,{style:{width:140},value:ye,onChange:function(e){be(e),dn(J,!0,{method:e})},children:[(0,R.jsx)(pe.default.Option,{value:0,children:"正确率"}),(0,R.jsx)(pe.default.Option,{value:1,children:"得分率"})]})})})]}),(0,R.jsx)($n.Z,{spinning:Te,children:(0,R.jsx)(Bi.Z,{option:function(){var e=[[],[],[],[],[]],n=["#3BA1FF","#37CCCC","#4ECC74","#FBD438","#F3647C"],t=[],i="题型:{b}";ue.forEach((function(n){var i,s,r,a,l;t.push(null==n?void 0:n.question_type),e[0].push(null==n||null===(i=n.details)||void 0===i?void 0:i.full_count),e[1].push(null==n||null===(s=n.details)||void 0===s?void 0:s.best_count),e[2].push(null==n||null===(r=n.details)||void 0===r?void 0:r.good_count),e[3].push(null==n||null===(a=n.details)||void 0===a?void 0:a.pass_count),e[4].push(null==n||null===(l=n.details)||void 0===l?void 0:l.fails_count)}));var s=["90%-100%","80%-90%","70%-80%","60%-70%","60%-0%"].map((function(t,s){return i="".concat(i,'
      {a').concat(s,"}:{c").concat(s,"}人"),{name:t,type:"bar",barWidth:60,stack:"three",color:n[s],data:e[s]}}));return{legend:{right:20,top:20,itemGap:40,itemWidth:20,itemHeight:12,textStyle:{padding:[0,0,0,15]}},tooltip:{trigger:"axis",padding:[10,10],axisPointer:{type:"shadow"},formatter:i},grid:{left:30,right:30,top:90,bottom:50},yAxis:{type:"value",axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{show:!1}},xAxis:{type:"category",data:t,axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},series:s}}(),notMerge:!0,ref:Ke,style:{height:612,background:"#F6F7F9"}})})]})}),"2"===_&&(0,R.jsx)("section",{children:null!=H&&H.is_random?(0,R.jsx)(gs,{value:an,ref:Ye}):(0,R.jsx)(hs,{value:an,ref:Ye})})]})]}),(0,R.jsx)(j.Z,{centered:!0,destroyOnClose:!0,onCancel:function(){return me(void 0)},open:!!ve,title:"题目详情",width:600,footer:null,children:(0,R.jsxs)("div",{style:{maxHeight:650,color:"#060606"},children:[(0,R.jsxs)(L.Z,{children:[(0,R.jsx)("b",{className:"mr10 mb10",children:"题目"}),(0,R.jsx)(on.Z,{style:{marginTop:-3,flex:1,fontSize:14},value:null==ve?void 0:ve.question_title})]}),(0,R.jsxs)(L.Z,{children:[(0,R.jsx)("b",{className:"mr10 mb10",children:"题型"}),(0,R.jsx)("div",{children:null==ve?void 0:ve.question_type})]}),(0,R.jsxs)(L.Z,{children:[(0,R.jsx)("b",{className:"mr10 mb10",children:xn}),(0,R.jsxs)("div",{children:[null==ve?void 0:ve.rate,"%"]})]})]})})]})})),bs=t(76109),As="hideHeadCheckbox____864g",ws="tabSearch___LqTIA",Ns="warpModal___ub_j0",Ps="modalColumn___tJRIx",ks="modalRow___AFP2T",Zs="sup____weyo",_s="shijuan___NU0re",Ss="name___tJw50",Is="tip___ihMML",Cs=t(52811),Hs=t(96129),Ds=P.Z.TabPane,Es=(0,m.connect)((function(e){return{exercise:e.exercise,loading:e.loading,classroomList:e.classroomList}}))((function(e){e.classroomList;var n,t=e.exercise,i=(e.loading,e.dispatch),r=(0,m.useParams)(),l=((0,m.useLocation)(),E.Z.useForm()),o=(x()(l,1)[0],t.commonHeader),u=(0,h.useState)(!0),f=x()(u,2),p=f[0],g=f[1],b=(0,h.useState)(!1),A=x()(b,2),N=A[0],k=A[1],Z=(0,h.useState)("myself"),_=x()(Z,2),S=_[0],C=_[1],H=(0,h.useState)([]),D=x()(H,2),L=D[0],z=D[1],T=(0,h.useState)([]),O=x()(T,2),F=O[0],W=O[1],M=(0,h.useState)(),G=x()(M,2),Q=G[0],J=G[1],K=(0,h.useState)([]),Y=x()(K,2),V=Y[0],U=Y[1],$=(0,h.useRef)(),ee=(0,h.useState)(1),ne=x()(ee,2),te=ne[0],ie=ne[1],se=(0,h.useRef)(null),re=(0,h.useState)(!1),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,h.useState)(""),de=x()(oe,2),ue=de[0],xe=de[1],fe=(0,h.useState)(""),he=x()(fe,2),ve=he[0],me=he[1],je=[{title:"试卷名称",dataIndex:"name",width:150,ellipsis:!0,align:"left"},{title:"知识点",dataIndex:"course_list_name",width:150,ellipsis:!0,align:"left"},{title:"类型",dataIndex:"is_random",width:90,align:"left",render:function(e){return e?"随机组卷":"人工组卷"}},{title:"更新时间",dataIndex:"updated_at",width:150,align:"left"},{title:"试题数",dataIndex:"item_num",width:60,align:"center"},{title:"总分",dataIndex:"total_score",width:60,align:"center"},{title:"操作",dataIndex:"is_random",width:60,align:"center",render:function(e,n){return(0,R.jsx)("a",{href:e?"/randompaper/detail/".concat(n.id):"/paperlibrary/see/".concat(n.id,"?defaultActiveKey=1"),target:"_blank>",children:"预览"})}}],ge=(0,h.useState)({page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself"}),ye=x()(ge,2),be=ye[0],Ae=ye[1];(0,h.useEffect)((function(){"试卷选用"===t.actionTabs.key&&(Pe(),U([]),we())}),[t.actionTabs.key]);var we=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"paperlibrary/getTeachGroupData"});case 2:n=e.sent,W(n);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ne=function(e){var n=parseInt(e);return isNaN(n)?"":n},Pe=function(){var e=c()(a()().mark((function e(){var n,t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!p){e.next=11;break}return++be.page,g(!1),e.next=5,i({type:"exercise/getBrankList",payload:d()(d()({},be),{},{search:null===(n=be.search)||void 0===n?void 0:n.trim()})});case 5:r=e.sent,L=null!=r&&r.object_list?s()(L.concat(null==r?void 0:r.object_list)):L,J(r.is_teacher),(null===(t=r.object_list)||void 0===t?void 0:t.length)50?"block":"none"}})]}),(0,R.jsx)("div",{style:{display:"none",marginLeft:106},id:"model_error",className:"c-red",children:"请输入1-50之间的整数"})]}),okText:"确认",cancelText:"取消",onCancel:Ze,onOk:function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(d<1||d>50)){e.next=4;break}return document.getElementById("model_error").style.display="block",e.abrupt("return",Promise.reject());case 4:return u.update({cancelButtonProps:{disabled:!0}}),e.next=7,i({type:"exercise/saveBanks",payload:{course_id:r.coursesId,object_type:"examination_bank",bank_id:$.current?[$.current]:V,shixuns_info:s,num:d,is_make_up_exercise:!0,make_up_exercise_id:Number(r.categoryId),use_origin_exercise:!!$.current}});case 7:n=e.sent,u.update({cancelButtonProps:{disabled:!1}}),n&&0===n.status?((0,I.L9)(["教学课堂","试卷","试卷选用"]),j.Z.destroyAll(),Ze(),Ce(),y.ZP.success("创建成功,请设置考试规则"),setTimeout((function(){window.location.href="/classrooms/".concat(r.coursesId,"/exercise/").concat(n.exercise_id,"/detail?random=").concat(n.is_random,"&tabs=3")}),1e3)):(Ze(),Ce());case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)(j.Z,{centered:!0,width:980,title:"创建补考",maskClosable:!1,destroyOnClose:!0,open:"试卷选用"===t.actionTabs.key,okText:"确定",cancelText:"取消",confirmLoading:N,bodyStyle:{minHeight:150},wrapClassName:Ns,onOk:c()(a()().mark((function e(){var n,t,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==te){e.next=18;break}if(V.length){e.next=4;break}return y.ZP.error("请选择试卷"),e.abrupt("return");case 4:if(k(!0),n=!1,!1,L.forEach((function(e){V.includes(e.id)&&e.need_authorize&&(n=e.need_authorize),V.includes(e.id)&&e.is_random})),!n){e.next=11;break}return(0,pi.rX)(!1,"该试卷中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。"),e.abrupt("return");case 11:return e.next=13,De({id:"".concat(V[0]),course_id:r.coursesId,type:"examination_bank"});case 13:e.sent||Ee([]),k(!1),e.next=28;break;case 18:return k(!0),e.next=21,(0,v.ZP)("/api/exercises/".concat(r.categoryId,"/use_origin_exercise.json"),{method:"post"});case 21:return i=e.sent,e.next=24,De({id:"".concat(V[0]),course_id:r.coursesId,type:"examination_bank",result:i});case 24:s=e.sent,$.current=null==i||null===(t=i.save_banks_params)||void 0===t?void 0:t.bank_id,s||Ee([]),k(!1);case 28:case"end":return e.stop()}}),e)}))),onCancel:Ze,children:[(0,R.jsxs)(q.ZP.Group,{value:te,onChange:function(e){return ie(e.target.value)},style:{marginTop:10,marginBottom:15},children:[(0,R.jsx)(q.ZP,{value:1,children:"重新选择试卷"}),(0,R.jsx)(q.ZP,{value:2,children:"继续使用原试卷"})]}),1===te?(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)(P.Z,{activeKey:S,onTabClick:function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:se.current.scrollTop=0,L=[],S!==n&&U([]),C(n),be.page=0,be.filter=n,be.group_id=null,p=!0,Pe();case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsx)(Ds,{tab:(0,R.jsx)("span",{children:"我的试卷库"})},"myself"),(0,R.jsx)(Ds,{tab:(0,R.jsx)("span",{children:"教研共享"})},"teacher"),(0,R.jsx)(Ds,{tab:(0,R.jsx)("span",{children:"公共试卷库"})},"public")]}),(0,R.jsxs)("div",{className:ws,children:["teacher"===S&&(0,R.jsxs)(pe.default,{value:be.group_id,onChange:function(e){se.current.scrollTop=0,L=[],be.page=0,be.group_id=e,p=!0,U([]),Ae(d()({},be)),Pe()},size:"middle",style:{width:200,marginRight:30},children:[(0,R.jsx)(pe.default.Option,{value:null,children:"全部教研团队"}),null==F||null===(n=F.groups)||void 0===n?void 0:n.map((function(e){return(0,R.jsx)(pe.default.Option,{value:null==e?void 0:e.group_id,children:null==e?void 0:e.name},null==e?void 0:e.group_id)}))]}),(0,R.jsx)(B.Z.Search,{placeholder:"请输入试卷名称进行搜索",value:be.search,onChange:function(e){be.search=e.target.value,Ae(d()({},be))},onSearch:function(e){se.current.scrollTop=0,L=[],be.page=0,p=!0,U([]),e&&(0,Hs.tk)({name:e,copywriting:e,position:"Exercise"}),Pe()}})]}),(0,R.jsxs)("div",{ref:se,style:{maxHeight:350,overflowY:"auto",overflowX:"hidden",marginTop:10,paddingBottom:20},children:[!Q&&"public"===S&&(0,R.jsxs)("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"},children:[(0,R.jsx)("span",{children:"通过职业认证的教师才能访问公共课程资源库"}),(0,R.jsx)("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:function(){window.open("/account/certification")},children:"立即认证"})]}),(0,R.jsx)(lt(),{initialLoad:!1,pageStart:0,loadMore:function(){Pe()},hasMore:p,useWindow:!1,children:"试卷选用"===t.actionTabs.key&&Q&&(0,R.jsx)(bs.Z,{className:As,pagination:!1,hideSelectAll:!0,dataSource:L,onRow:function(e){return{onClick:function(){U([null==e?void 0:e.id])}}},resColumns:je,rowSelection:ke})})]})]}):(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{className:_s,children:[(0,R.jsx)("div",{children:"试卷:"}),(0,R.jsx)("div",{className:Ss,children:(0,R.jsx)("span",{children:null==o?void 0:o.exercise_name})})]}),(0,R.jsx)("div",{className:Is,children:"提示:使用原试卷创建补考,会自动将原试卷先保存一份到试卷库中"})]})]}),(0,R.jsx)(j.Z,{title:"提示",open:le,confirmLoading:!1,centered:!0,okText:"设置规则",cancelText:"修改试卷",footer:(0,R.jsxs)("div",{children:[(0,R.jsx)(w.ZP,{onClick:function(){ce(!1),m.history.push(ve)},children:"修改试卷"}),(0,R.jsx)(w.ZP,{type:"primary",onClick:function(){m.history.push(ue),ce(!1)},children:"设置规则"})]}),onCancel:function(){ce(!1)},children:(0,R.jsx)("p",{children:"试卷创建完成!目前处于未发布状态,是否设置考试规则?"})}),(0,R.jsx)(Cs.Z,{inPaper:!0,visible:Ie,onCancel:Ce,onOk:Ee,renderData:He,modalType:"multiple",type:"examination_bank"})]})})),Ls=t(4901),zs=(0,m.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=(n.actionTabs.params||{}).value,s=(0,h.useState)(!1),r=x()(s,2),l=r[0],o=r[1],d=(0,m.useParams)(),u=d.categoryId,f=d.coursesId,p=function(){var e=c()(a()().mark((function e(){var n,s,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o(!0),null==i||!i.is_wrong){e.next=7;break}return e.next=4,(0,Ls._B)(u,{exercise_question_id:null==i?void 0:i.question_id});case 4:s=e.sent,e.next=10;break;case 7:return e.next=9,(0,Ls.pr)(u,{exercise_question_id:null==i?void 0:i.question_id});case 9:s=e.sent;case 10:0===(null===(n=s)||void 0===n?void 0:n.status)&&(y.ZP.success(null===(r=s)||void 0===r?void 0:r.message),t({type:"exercise/editExercise",payload:{categoryId:u,coursesId:f}}),t({type:"exercise/setActionTabs",payload:{}})),o(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,R.jsxs)(j.Z,{title:"提示",width:600,centered:!0,open:"标记错题"===n.actionTabs.key,confirmLoading:l,onCancel:function(){return t({type:"exercise/setActionTabs",payload:{}})},onOk:p,children:[(0,R.jsx)("p",{children:null!=i&&i.is_wrong?"请确认是否将本道试题取消标记为错题?":"请确认是否将本道试题标记为错题?"}),null!=i&&i.is_wrong?(0,R.jsx)("p",{children:"取消标记后将按照学生实际答题情况重新计算学生本道试题得分。"}):(0,R.jsxs)("p",{children:["标记后将重新计算已交卷学生成绩,将已交卷学生本道试题得分调整为",null==i?void 0:i.question_score,"分。"]})]})})),Ts=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return console.log("---",e,n,t),{tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:["等级A","等级B","等级C","等级D","等级E"]}],yAxis:[{type:"value"}],series:[{name:"缺陷",type:"bar",stack:"Ad",color:["#5c9ef7"],emphasis:{focus:"series"},data:t},{name:"漏洞",type:"bar",stack:"Ad",color:["#75c87c"],emphasis:{focus:"series"},data:n},{name:"代码规范性",type:"bar",stack:"Ad",color:["#f3d460"],emphasis:{focus:"series"},data:e}]}},Os=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{dataset:[{source:e}],tooltip:{show:!0,formatter:function(e){return e.value[2]+":"+e.value[1]+"分"}},xAxis:{splitLine:{lineStyle:{type:"dashed"}},show:!1},yAxis:{splitLine:{lineStyle:{type:"dashed"}}},series:[{name:"scatter",type:"scatter",datasetIndex:0},{name:"line",type:"line",smooth:!0,datasetIndex:1,symbolSize:.1,symbol:"circle",label:{show:!0,fontSize:16},labelLayout:{dx:-20},encode:{label:2,tooltip:1}}]}},Bs=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){e.shixunHomeworks,e.loading;var n,t,i,r,l=e.dispatch,o=(0,m.useParams)(),u=(0,h.useState)(d()(d()({},{sort_by:"student_id",sort_direction:"desc"}),o)),f=x()(u,2),p=f[0],g=(f[1],(0,h.useState)()),y=x()(g,2),b=y[0],A=y[1],N=(0,h.useState)([]),P=x()(N,2),Z=P[0],_=P[1],S=(0,h.useRef)(),I=(0,h.useState)(1),C=x()(I,2),H=C[0],D=C[1],E=(0,h.useState)(!1),T=x()(E,2),X=T[0],q=T[1],W=(0,h.useState)(10),M=x()(W,2),G=M[0],Q=M[1],J=(0,h.useState)([]),K=x()(J,2),Y=K[0],V=K[1];(0,h.useEffect)((function(){$()}),[]);var U=[{title:"学号",dataIndex:"student_number",sorter:!0,showSorterTooltip:!1,sortOrder:"student_number"===p.sort_by?"desc"===p.sort_direction?"descend":"ascend":null},{title:"分班",dataIndex:"group_course_name"},{title:"姓名",dataIndex:"user_name"},{title:"缺陷",children:[{title:"阻断",dataIndex:"bug",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"bug",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"bug",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"bug",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"bug",sorter:!1,showSorterTooltip:!1,sortOrder:"bug"===p.sort_by?"desc"===p.sort_direction?"descend":"ascend":null,render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"漏洞",children:[{title:"阻断",dataIndex:"vulnerability",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"vulnerability",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"vulnerability",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"vulnerability",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"vulnerability",sorter:!1,showSorterTooltip:!1,sortOrder:"vulnerability"===p.sort_by?"desc"===p.sort_direction?"descend":"ascend":null,render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"代码规范性",children:[{title:"阻断",dataIndex:"specification",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"specification",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"specification",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"specification",render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"specification",sorter:!1,showSorterTooltip:!1,sortOrder:"specification"===p.sort_by?"desc"===p.sort_direction?"descend":"ascend":null,render:function(e){return(0,R.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"复杂代码",dataIndex:"complexity",sorter:!0,showSorterTooltip:!1,sortOrder:"complexity"===p.sort_by?"desc"===p.sort_direction?"descend":"ascend":null},{title:"代码行数",dataIndex:"total_row_number",sorter:!0,showSorterTooltip:!1,sortOrder:"total_row_number"===p.sort_by?"desc"===p.sort_direction?"descend":"ascend":null},{title:"质量评分",dataIndex:"quality_score",sorter:!0,showSorterTooltip:!1,sortOrder:"quality_score"===p.sort_by?"desc"===p.sort_direction?"descend":"ascend":null},{title:"操作",dataIndex:"action",align:"center",render:function(e,n){return(0,R.jsx)("a",{target:"_blank",href:"/classrooms/".concat(o.coursesId,"/exercise/").concat(o.categoryId,"/analysis/").concat(n.id),className:"current c-light-primary",children:"详细分析"})}}];function $(){return ee.apply(this,arguments)}function ee(){return(ee=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(p.categoryId,"/check_status.json"),{method:"GET"});case 2:n=e.sent,A(n.status),2!=n.status&&-1!=n.status&&(ne({page:1,limit:10}),clearTimeout(S.current));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return te.apply(this,arguments)}function te(){return(te=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return D(null==n?void 0:n.page),Q(null==n?void 0:n.limit),e.next=4,(0,v.ZP)("/api/exercises/".concat(p.categoryId,"/code_quality_analysis_index.json"),{method:"GET",params:d()({},n)});case 4:t=e.sent,_(t);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){return 2===b&&(S.current=setInterval((function(){$()}),6e4)),function(){clearTimeout(S.current)}}),[b]),console.log("-------",o),(0,R.jsxs)("section",{style:{paddingBottom:"10px"},className:"minH500 bg-white pt10",children:[(0===b||1===b)&&(0,R.jsxs)("div",{children:[(0,R.jsxs)("p",{style:{display:"flex"},children:[(0,R.jsx)("span",{style:{flex:"1"},children:(0,R.jsxs)("label",{children:["检测时间:",null==Z?void 0:Z.created_at]})}),(0,R.jsx)(w.ZP,{onClick:function(){l({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测"}})},children:"重新检测"})]}),(0,R.jsx)("p",{style:{display:"flex"},children:(0,R.jsxs)(L.Z,{style:{width:"100%"},children:[(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)("label",{children:"分班情况:"})}),(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)(O.Z,{checked:0===(null==Y?void 0:Y.length),onChange:function(e){e.target.checked&&(V([]),ne({page:H,limit:G}))},style:{fontSize:"14px"},value:"all",children:"全部"})}),(0,R.jsx)(z.Z,{flex:"1",children:(0,R.jsx)(O.Z.Group,{value:Y,onChange:function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:V(s()(n)),ne({page:H,limit:G,group_course_ids:n});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{width:"100%",fontSize:"14px"},children:null==Z||null===(n=Z.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,R.jsxs)(O.Z,{style:{fontSize:"14px"},value:null==e?void 0:e.id,children:[null==e?void 0:e.name,"(",null==e?void 0:e.count,")"]})}))})})]})}),(0,R.jsxs)("p",{style:{display:"flex"},children:[(0,R.jsx)("span",{children:(0,R.jsx)("label",{style:{color:"red"},children:"注意:"})}),"本页仅显示全部已完成检测的分班"]}),(0,R.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码等级分析"}),(null==Z?void 0:Z.grade_statistics)&&(0,R.jsx)(Bi.Z,{option:Ts(null==Z||null===(t=Z.grade_statistics)||void 0===t?void 0:t.map((function(e){return e.specification_count})),null==Z||null===(i=Z.grade_statistics)||void 0===i?void 0:i.map((function(e){return e.vulnerability_count})),null==Z||null===(r=Z.grade_statistics)||void 0===r?void 0:r.map((function(e){return e.bug_count}))),style:{height:400,width:600},opts:{renderer:"svg"}})]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码质量分布"}),(null==Z?void 0:Z.quality_scores)&&(0,R.jsx)(Bi.Z,{option:Os(null==Z?void 0:Z.quality_scores.map((function(e,n){return[n+1,null==e?void 0:e.quality_score,null==e?void 0:e.user_name]}))),style:{height:400,width:600},opts:{renderer:"svg"}})]})]}),(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500,flex:"1"},children:"详细列表"}),(0,R.jsx)(B.Z.Search,{size:"middle",onSearch:function(e){ne({page:1,limit:G,search:e})},style:{width:"300px"},enterButton:"搜索"})]}),(0,R.jsx)(k.Z,{columns:U,dataSource:null==Z?void 0:Z.analysis,bordered:!0,scroll:{x:"calc(800px + 50%)"},pagination:!1,onChange:function(e,n,t){t.field&&(p.sort_by=t.field),t.order||(p.sort_direction="asc"),"ascend"===t.order&&(p.sort_direction="asc"),"descend"===t.order&&(p.sort_direction="desc"),t.order||(p.sort_direction="asc"),ne(d()({page:1,limit:G},p))}}),(0,R.jsx)(F.Z,{current:H,total:null==Z?void 0:Z.total_count,pageSizeOptions:["10","20","50","100","200"],pageSize:G,style:{textAlign:"center",marginTop:"20px",marginBottom:"20px"},onChange:function(e,n){D(e),Q(n),ne({page:e,limit:n,group_course_ids:Y})}})]})]}),2===b&&(0,R.jsxs)("div",{style:{textAlign:"center",margin:"100px 0px",paddingBottom:"100px"},children:[(0,R.jsx)("img",{src:"data:image/png;base64,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agiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEAZzRAcMGNCihn///TcMHDiwRbwihj0E+vbtG/iTCAEhEEKPqLikuQbjTth4441Dnz59wi677BImm2yy8NBDD4Vdd901zDTTTOHUU08Ne++9dzjggAPC9NNP33QVYP/iiy+a4vxktNFGs3r8vOi45JJLhrHGGqsoyeIgJRTdn3/+GX766afw6aefhs8//zx89tlnFv7kk0/CzDPPHE455ZSmOr7//vtw2GGHNcUN6mSvvfayvqf5/vjjj7Dgggta1KuvvpomWfiKK64I5513Xhh55JHD1VdfHXr37t0iz+uvvx7eeOONsN5661na119/3SIPEaOMMkoYY4wxLO3nn38OjMkkk0wSzj333ML8Hvnrr7+GRRZZxE4fe+yxNvH0Mp11fOqpp8IDDzwQ9t9//9CrV68W1T766KNhp512Cssvv3w4/vjjW6QTwRh/9NFH4e233w5vvfVWePPNN8Nff/0VLrzwwvDggw+GlVZaKfTo0cPqeeaZZ8Kll14aZpxxRivDfcH4D0q4T3/55Re7d7iH+OMe4v753//+F7bddttBVaH0LoTAcF2orcNcU1FYruy22mora9/www9vRx5WFN3LL78cNtlkk3DJJZcYSXgn+vXrF1ZccUU/bTqS//LLL2+Ky5/MPvvsTQrsiCOOCE8++WRAEfMAt0dQsCgRyMvl999/DyijkUYaKay66qoeXXi87bbbTAHtsMMOLdLpf2sCEbqSo63HHXdcdu5lUOxbbrml1U+bll566bDKKqt4ctNx3XXXDSussEL47rvvArigtP7++++mPEUnbbWxKH9nxUG62223nVUHSWM4XHvtteHss8/OLoFiR+65557wyCOPWJiPUUcdNTz88MN2vtgY0tpOAAAPGklEQVRiixWO9bLLLmvxI4wwQiDMPUF99BcFj4HCvcs9Oddcc1ld11xzTbjrrrvMgABvynCPejssU+6De3/NNdcM4447bi5F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"}),(0,R.jsx)("br",{}),(0,R.jsx)(w.ZP,{type:"primary",style:{width:"120px",height:"40px"},onClick:function(){$()},children:"刷新页面"})]}),(0,R.jsx)(ae,{}),(0,R.jsx)(j.Z,{centered:!0,width:1200,title:"详细分析",destroyOnClose:!0,open:!!X,footer:null,onCancel:function(){return q(!1)},children:(0,R.jsx)("div",{style:{height:500,overflow:"hidden"},children:!!X&&(0,R.jsx)("iframe",{style:{height:"100%",width:"100%"},src:"https://sonar.educoder.net/project/issues?id=".concat(null==o?void 0:o.categoryId,"-").concat(null==X?void 0:X.student_number,"&resolved=false"),frameBorder:"0"})})})]})})),Xs={flex_box_center:"flex_box_center___Mm5wp",flex_space_between:"flex_space_between___Xglxr",flex_box_vertical_center:"flex_box_vertical_center___oLvCy",flex_box_center_end:"flex_box_center_end___IEhG2",flex_box_column:"flex_box_column___TStIz",wrap:"wrap___WfgpQ",control:"control___Uvc1U",btn:"btn___gckHk",customTable:"customTable___fDCPQ",bgH:"bgH___FpdXp",cusModal:"cusModal___KC0OL",imgWrap:"imgWrap_____xpC",img:"img___y1_Tn",iBtn:"iBtn___PezSP",text:"text___JKvO_",no:"no___WXMqt",textP:"textP___E5hyW",video:"video___XvBIh",sys:"sys___wcaty",li:"li___vKMNS",d1:"d1___jR3G0",b1:"b1___xuUNz",es:"es___WFOJ6",listWrap:"listWrap___KKt7_",list:"list___SBQMa",mask:"mask___xkriH",icons:"icons___uLWh_",time:"time___tPYgD"},Fs=t(47162),qs=(0,m.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t=e.exercise,i=(e.dispatch,e.user,(0,m.useParams)()),s=(0,h.useState)({page:1,limit:20,sort_by:null,sort_direction:null,state:null,audit:null,name:"",keyword:"",course_group_id:[],exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),l=r[0],o=r[1],u=E.Z.useForm(),f=x()(u,1)[0],p=(0,h.useState)(),g=x()(p,2),y=g[0],A=g[1],N=(0,h.useState)(!1),P=x()(N,2),Z=P[0],_=P[1],S=t.exerciseList,I=t.commonHeader,C=(0,h.useState)([]),H=x()(C,2),T=H[0],X=H[1],F=(0,h.useState)([]),q=x()(F,2),W=q[0],M=q[1],G=(0,h.useState)(0),Q=x()(G,2),J=Q[0],K=Q[1],Y=(0,h.useState)(!0),V=x()(Y,2),U=V[0],$=V[1],ee=(0,h.useState)(!1),ne=x()(ee,2),ie=ne[0],se=ne[1],re=(0,h.useState)(!1),ae=x()(re,2),le=ae[0],ce=ae[1],oe=(0,h.useState)(!1),de=x()(oe,2),xe=de[0],fe=de[1],pe=(0,h.useState)(""),me=x()(pe,2),je=me[0],ge=me[1],ye=(0,h.useRef)(null),be=[{name:"IP异常",id:1},{name:"浏览器异常",id:2},{name:"登录异常",id:3},{name:"切屏",id:4},{name:"考试延时",id:5},{name:"打回重做",id:6},{name:"使用考试解锁码",id:7},{name:"退出全屏",id:8}];(0,h.useEffect)((function(){Ae(l)}),[]),(0,h.useEffect)((function(){return clearInterval(ye.current),2===(null==I?void 0:I.exercise_status)&&(ye.current=setInterval((function(){Ae(l)}),3e4)),function(){clearInterval(ye.current)}}),[null==I?void 0:I.exercise_status,l]);var Ae=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),console.log(t,"sendData"),$(!0),X([]),e.next=6,(0,v.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_abnormities.json"),{method:"get",params:t});case 6:i=e.sent,M([]),$(!1),K(null==i?void 0:i.total_count),X((null==i?void 0:i.exercise_abnormites)||[]);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(A(47),_(!0)))}),[document.getElementById("divhe"),S]);var we=[{title:"序号",dataIndex:"number",width:80,render:function(e,n,t){return l.limit*(l.page-1)+t+1}},{title:"姓名",dataIndex:"real_name",width:110,ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)(b.Z,{placement:"bottomLeft",title:e,children:(0,R.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",sorter:!0,width:130,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)(b.Z,{placement:"bottomLeft",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"分班",dataIndex:"course_group_name",width:130,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)(b.Z,{placement:"bottomLeft",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"操作时间",width:180,dataIndex:"created_at",ellipsis:{showTitle:!1}},{title:"类型",dataIndex:"error_type",width:140,ellipsis:{showTitle:!1}},{title:"说明",dataIndex:"description",ellipsis:{showTitle:!1},render:function(e,n){return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(b.Z,{placement:"bottomLeft",title:e,children:(0,R.jsx)("span",{children:e||"--"})}),(null==n?void 0:n.user_screen_num)>=50&&(0,R.jsx)(b.Z,{placement:"bottomLeft",title:"注意:该学生的截屏总数量已达到50张,需要手动删除已截屏的图片之后才能继续自动截屏",children:(0,R.jsx)("i",{className:"iconfont icon-tishi11 font14 ml5 mr5",style:{color:"#FA6400"}})}),(null==n?void 0:n.user_screen_num)>0&&(0,R.jsx)("span",{onClick:function(){return ge(null==n?void 0:n.user_id)},className:"current c-light-primary ml10",children:"截屏记录"})]})}}];return(0,R.jsxs)("section",{className:Xs.wrap,children:[(0,R.jsxs)(E.Z,{form:f,onChange:function(){l.page=1;var e=Object.assign({},f.getFieldValue());Object.keys(e).map((function(n){switch(n){case"error_type":e[n].includes("all")||!e[n].length?(delete l.error_type,f.setFieldsValue(D()({},"error_type","all"))):(l.error_type=e[n],f.setFieldsValue(D()({},"error_type",l.error_type)));break;case"course_group_id":e[n].includes("all")||!e[n].length?(delete l.course_group,f.setFieldsValue(D()({},"course_group_id","all"))):(l.course_group=e[n],f.setFieldsValue(D()({},"course_group_id",l.course_group)))}})),o(d()({},l)),Ae(l)},initialValues:D()({},"course_group_id","all"),children:[(0,R.jsx)(E.Z.Item,{name:"course_group_id",children:(0,R.jsx)(O.Z.Group,{style:{width:"100%"},children:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{className:"font14",flex:"80px",children:"班级:"}),(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)(O.Z,{value:"all",children:"全部"})}),(0,R.jsx)(z.Z,{flex:"1",id:"divhe",style:{height:y+"px",overflow:"hidden"},children:null===(n=S.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,R.jsxs)(O.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),Z&&(0,R.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;A(y>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===y?"展开":"收起",47===y?(0,R.jsx)(he.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,R.jsx)(ve.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})}),(0,R.jsx)(E.Z.Item,{name:"error_type",children:(0,R.jsx)(O.Z.Group,{style:{width:"100%"},children:(0,R.jsxs)(L.Z,{children:[(0,R.jsx)(z.Z,{className:"font14",flex:"80px",children:"类型:"}),(0,R.jsx)(z.Z,{flex:"80px",children:(0,R.jsx)(O.Z,{value:"all",children:"全部"})}),(0,R.jsx)(z.Z,{flex:"1",id:"divhe",style:{height:y+"px",overflow:"hidden"},children:null==be?void 0:be.map((function(e,n){return(0,R.jsx)(O.Z,{value:e.id,className:"ml0 mr8",children:e.name},n)}))})]})})})]}),(0,R.jsxs)("div",{className:Xs.control,children:[(0,R.jsx)(B.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==l?void 0:l.keyword,onChange:function(e){return n=e.target.value,l.page=1,l.keyword=n,void o(d()({},l));var n},onSearch:function(){l.page=1,o(d()({},l)),Ae(l)}}),(0,R.jsx)(w.ZP,{onClick:function(){return ce(!0)},style:{marginLeft:"auto"},icon:(0,R.jsx)("i",{className:"iconfont icon-guizeguanli font16"}),type:"link",children:"截屏规则"}),(0,R.jsx)(w.ZP,{onClick:function(){return fe(!0)},icon:(0,R.jsx)("i",{className:"iconfont icon-chakanshenqingjilu font14"}),type:"link",children:"操作日志"})]}),(0,R.jsx)("div",{className:Xs.bgH}),(0,R.jsx)(k.Z,{className:Xs.customTable,dataSource:T,bordered:!1,columns:we,size:"large",rowKey:"exercise_identity_photo_id",rowClassName:Xs.row,loading:U,onChange:function(e,n,t){l.page=null==e?void 0:e.current,l.limit=null==e?void 0:e.pageSize,null!=t&&t.order?(l.sort_by=null==t?void 0:t.field,l.sort_direction="ascend"===(null==t?void 0:t.order)?"asc":"desc"):(l.sort_by=null,l.sort_direction=null),o(d()({},l)),Ae(l)},pagination:{pageSize:l.limit,total:J,current:l.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:function(e){return(0,R.jsxs)("span",{className:"mr10",children:["共",(0,R.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}}),(0,R.jsx)(Ws,{selectIds:W,visible:ie,onCancel:function(){return se(!1)},onOk:function(){se(!1),Ae(l)},params:l}),(0,R.jsx)(Ms,{visible:xe,onCancel:function(){return fe(!1)}}),(0,R.jsx)(Rs,{visible:je,onCancel:function(){return ge(!1)}}),(0,R.jsx)(j.Z,{centered:!0,title:"截屏规则",open:le,width:900,footer:null,onCancel:function(){ce(!1)},children:(0,R.jsxs)("div",{className:"c-grey-333",children:[(0,R.jsx)("div",{className:"mb20 blod",children:"1.每个学生每场考试最多截屏的总数量为50张,超过之后该学生退出全屏不再进行截屏,老师手动删除截屏图片之后可再自动进行截屏;"}),(0,R.jsx)("div",{className:"mb20 blod",children:"2.单次退出全屏时长与截屏次数"}),(0,R.jsx)("div",{className:"mb20",children:"1)若学生【1秒 ≤ 退出全屏时长 ≤ 30秒】,每隔5秒截屏一次;"}),(0,R.jsx)("div",{className:"mb20",children:"2)若学生【30秒<退出全屏时长 ≤ 120秒】,每隔10秒截屏一次;"}),(0,R.jsx)("div",{className:"mb20",children:"3)若学生【120秒<退出全屏时长 ≤ 300秒】,每隔30秒截屏一次;"}),(0,R.jsx)("div",{className:"mb20",children:"4)若学生【300秒<退出全屏时长 ≤ 720秒】,每隔60秒截屏一次;"}),(0,R.jsx)("div",{className:"mb20",children:"5)若学生【退出全屏时长 >720秒】,不再进行截屏;"}),(0,R.jsx)("div",{className:"mb20 blod",children:"3.学生返回考试之后,不再进行截屏。"})]})}),(0,R.jsx)(te.Z,{})]})})),Ws=function(e){var n=e.visible,t=e.onOk,i=e.onCancel,s=e.selectIds,r=e.params,l=(0,h.useState)(!1),o=x()(l,2),u=o[0],f=o[1],p=(0,h.useState)({}),m=x()(p,2),g=m[0],y=m[1],b=E.Z.useForm(),A=x()(b,1)[0],w=function(){var e=c()(a()().mark((function e(i){var l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f(!0),!0!==n){e.next=7;break}return e.next=4,(0,v.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/batch_audit_identity_photo.json"),{method:"post",body:d()({identity_photo_ids:s},i)});case 4:c=e.sent,e.next=10;break;case 7:return e.next=9,(0,v.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/audit_identity_photo.json"),{method:"post",body:d()({identity_photo_id:null==n?void 0:n.exercise_identity_photo_id},i)});case 9:c=e.sent;case 10:0===(null===(l=c)||void 0===l?void 0:l.status)&&t(),f(!1);case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsx)(j.Z,{title:!0!==n?"人脸身份审核":"批量审核",open:!!n,centered:!0,keyboard:!1,width:650,destroyOnClose:!0,onCancel:function(){i()},afterClose:function(){A.resetFields(),y({})},confirmLoading:u,onOk:function(){return A.submit()},children:(0,R.jsxs)(E.Z,{className:Xs.formWrap,form:A,labelCol:{span:4},wrapperCol:{span:18},onFinish:w,onValuesChange:function(){y(d()({},A.getFieldsValue()))},children:[!0!==n&&(0,R.jsxs)(L.Z,{style:{marginLeft:28,marginBottom:38},children:[(0,R.jsx)(z.Z,{children:"采集照片:"}),(0,R.jsx)(z.Z,{children:(0,R.jsxs)("aside",{className:Xs.imgWrap,children:[(0,R.jsxs)("div",{className:Xs.img,children:[(0,R.jsx)("img",{width:234,src:(0,I.Tv)(null==n?void 0:n.photo_url)}),(0,R.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",null==n?void 0:n.photo_url)},className:Xs.iBtn,children:"预览"}),(0,R.jsx)("div",{className:Xs.text,children:"采集照片"})]}),(0,R.jsxs)("div",{className:Xs.img,style:{marginLeft:20},children:[null!=n&&n.identity_url?(0,R.jsx)("img",{width:234,src:(0,I.Tv)(null==n?void 0:n.identity_url)}):(0,R.jsx)("div",{className:Xs.no,style:{width:326},children:(0,R.jsx)("span",{children:"暂无证件照片"})}),!(null==n||!n.identity_url)&&(0,R.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,I.Tv)(null==n?void 0:n.identity_url))},className:Xs.iBtn,children:"预览"}),(0,R.jsx)("div",{className:Xs.text,children:"证件照片"})]})]})})]}),(0,R.jsx)(E.Z.Item,{label:"审核状态",name:"state",rules:[{required:!0,message:"请输入审核状态"}],children:(0,R.jsxs)(q.ZP.Group,{children:[(0,R.jsx)(q.ZP,{value:"passed",children:"审核通过"}),(0,R.jsx)(q.ZP,{value:"rejected",children:"审核不通过"})]})}),"rejected"===(null==g?void 0:g.state)&&(0,R.jsx)(E.Z.Item,{label:"审核意见",name:"comment",rules:[{required:!0,message:"请输入审核意见"}],children:(0,R.jsx)(B.Z,{placeholder:"如:你的个人信息与照片不一致。",maxLength:30})}),(0,R.jsx)("div",{style:{color:"#FA6400",paddingLeft:32},children:"注意:审核通过后,该学生在本场考试的认证状态将更新为“审核通过”,且能够进入考试。"})]})})},Ms=function(e){var n=e.visible,t=e.onCancel,i=(0,m.useParams)(),s=(0,h.useState)({page:1,limit:20,exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),l=r[0],o=r[1],u=(0,h.useState)(!1),f=x()(u,2),p=f[0],g=f[1],y=(0,h.useState)([]),A=x()(y,2),w=A[0],N=A[1],P=(0,h.useState)(0),Z=x()(P,2),_=Z[0],S=Z[1];(0,h.useEffect)((function(){n&&(l.page=1,l.limit=20,o(d()({},l)),C(l))}),[n]);var I=[{title:"操作人",dataIndex:"teacher_name",ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)(b.Z,{placement:"bottomLeft",title:e,children:(0,R.jsx)("span",{children:e})})}},{title:"操作时间",dataIndex:"created_at",width:200},{title:"类型",dataIndex:"operate_type",width:100,render:function(e){return(0,R.jsx)(R.Fragment,{children:0===e&&(0,R.jsx)("span",{children:"删除"})})}},{title:"学生姓名",dataIndex:"student_name",width:140,ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)(b.Z,{placement:"bottomLeft",title:e,children:(0,R.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",width:160,ellipsis:{showTitle:!1},render:function(e){return(0,R.jsx)(b.Z,{placement:"bottomLeft",title:e,children:(0,R.jsx)("span",{children:e})})}},{title:"截屏时间",dataIndex:"screen_time",width:200},{title:"图片",dataIndex:"url",width:100,render:function(e){return(0,R.jsx)("img",{className:"current",onClick:function(){return ie.Z.publish("preview-image","".concat(Fs.Z.API_SERVER).concat(e))},width:70,height:40,src:"".concat(Fs.Z.API_SERVER).concat(e)})}}],C=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),g(!0),e.next=4,(0,v.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_user_screens/screen_actions.json"),{method:"get",params:t});case 4:i=e.sent,g(!1),S(null==i?void 0:i.total_count),N((null==i?void 0:i.exercise_screen_actions)||[]);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsx)(j.Z,{title:"操作日志",open:n,centered:!0,keyboard:!1,width:1064,destroyOnClose:!0,onCancel:function(){t()},footer:null,children:(0,R.jsx)(k.Z,{dataSource:w,bordered:!1,columns:I,size:"large",loading:p,locale:{emptyText:(0,R.jsx)(V.Z,{})},onChange:function(e){l.page=null==e?void 0:e.current,l.limit=null==e?void 0:e.pageSize,o(d()({},l)),C(l)},pagination:{pageSize:l.limit,total:_,current:l.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,showTotal:function(e){return(0,R.jsxs)("span",{className:"mr10",children:["共",(0,R.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}})})},Rs=function(e){var n=e.visible,t=e.onCancel,i=(0,m.useParams)(),s=(0,h.useState)({page:1,limit:9999,user_id:n,error_type:[8],exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),l=r[0],o=(r[1],(0,h.useState)(!1)),u=x()(o,2),f=u[0],p=u[1],g=(0,h.useState)([]),b=x()(g,2),A=b[0],w=b[1];(0,h.useEffect)((function(){n&&N(d()(d()({},l),{},{user_id:n}))}),[n]);var N=function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ue().cloneDeep(n),console.log(t,"sendData"),p(!0),e.next=5,(0,v.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_abnormities.json"),{method:"get",params:t});case 5:i=e.sent,p(!1),w((null==i?void 0:i.exercise_abnormites)||[]);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:j.Z.confirm({icon:null,title:"提示",content:"删除后不可恢复,确认删除吗?",okText:"确认",cancelText:"取消",onOk:function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(null==i?void 0:i.categoryId,"/exercise_user_screens/").concat(n,".json"),{method:"delete"});case 2:0===e.sent.status&&(y.ZP.success("删除成功"),N(l));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),k=(null==A?void 0:A[0])||{};return(0,R.jsx)(j.Z,{title:"截屏记录",open:!!n,centered:!0,keyboard:!1,width:684,forceRender:!0,destroyOnClose:!0,onCancel:function(){t()},footer:null,children:(0,R.jsx)($n.Z,{spinning:f,children:(0,R.jsxs)("div",{style:{maxHeight:500},children:[(0,R.jsxs)("div",{className:"c-grey-333 blod mb10",children:[null==k?void 0:k.real_name," ",null==k?void 0:k.student_id]}),(null==k?void 0:k.user_screen_num)>=50&&(0,R.jsxs)("div",{className:"mb10",style:{color:"#FA6400"},children:[(0,R.jsx)("i",{className:"iconfont icon-tishi11 mr5"}),(0,R.jsx)("span",{children:"注意:该学生的截屏总数量已达到 50 张,需要手动删除已截屏的图片之后才能继续自动截屏"})]}),null==A?void 0:A.map((function(e,n){var t,i;return(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{className:"mb10",children:[(0,R.jsx)("span",{className:"c-grey-666 mr10",children:"退出全屏时间"}),(0,R.jsx)("span",{style:{display:"inline-block",width:144},className:"c-grey-333",children:null==e?void 0:e.created_at}),(0,R.jsxs)("span",{className:"c-grey-666 ml40",children:["截屏数量",(0,R.jsx)("span",{style:{margin:"0 6px",color:"#FA6400"},children:null==e||null===(t=e.exercise_user_screens)||void 0===t?void 0:t.length}),"张"]})]}),(0,R.jsx)("div",{className:Xs.listWrap,children:null==e||null===(i=e.exercise_user_screens)||void 0===i?void 0:i.map((function(e){return(0,R.jsxs)("div",{className:Xs.list,children:[(0,R.jsx)("img",{src:"".concat(Fs.Z.API_SERVER).concat(null==e?void 0:e.url)}),(0,R.jsxs)("div",{className:Xs.time,children:[(0,R.jsx)("span",{className:"c-grey-666 mr10 font12",children:"截屏时间"}),(0,R.jsx)("span",{className:"c-grey-333 font12",children:null==e?void 0:e.created_at})]}),(0,R.jsx)("div",{className:Xs.mask,children:(0,R.jsxs)("div",{className:Xs.icons,children:[(0,R.jsx)("i",{onClick:function(){return ie.Z.publish("preview-image","".concat(Fs.Z.API_SERVER).concat(null==e?void 0:e.url))},className:"iconfont icon-fangda3 mr15"}),(0,R.jsx)("i",{onClick:function(){return P(null==e?void 0:e.id)},className:"iconfont icon-shanchu14"})]})})]},null==e?void 0:e.id)}))})]},n)}))]})})})},Gs={flex_box_center:"flex_box_center___eZU8T",flex_space_between:"flex_space_between___l4Kzs",flex_box_vertical_center:"flex_box_vertical_center___E7NVy",flex_box_center_end:"flex_box_center_end___S0V3_",flex_box_column:"flex_box_column___ONItD",title:"title___rK1ze",export:"export___tng10",bg:"bg___rwmJT",tabs:"tabs___SK3e0"},Qs=t(34238),Js=t(90287),Ks=t(41727),Ys=t(69565),Vs=function(e){var n=function(e){var n=new Notification(e.title,{body:e.message,icon:e.icon||"/ip.png"});n.addEventListener("click",(function(){e.link&&window.open(e.link,e.target||"_blank")})),setTimeout((function(){n.close()}),3e4)};"Notification"in window?"granted"===Notification.permission?n(e):"denied"!==Notification.permission&&Notification.requestPermission().then((function(t){"granted"===t&&n(e)})):alert("当前浏览器不支持通知")},Us=t(99617),$s=t(74157),er=t(74032),nr=t(25452),tr=["exercise","globalSetting","loading","dispatch","classroomList","user","match"],ir=(0,m.connect)((function(e){var n=e.exercise,t=e.loading,i=e.user,s=e.globalSetting;return{classroomList:e.classroomList,exercise:n,globalSetting:s,user:i,loading:t.effects}}))((function(e){var n,t,i,r,l,o,u,f,H,D,E,L,z=e.exercise,T=(e.globalSetting,e.loading,e.dispatch),O=e.classroomList,B=e.user,X=(e.match,p()(e,tr),(0,m.useParams)()),F=(0,m.useSearchParams)(),q=x()(F,1)[0],W=(0,h.useState)([]),G=x()(W,2),Q=(G[0],G[1],z.exerciseList),J=z.commonHeader,K=z.checkDomain,Y=z.workSetting,V=z.saveExerciseDownUsers,U=(0,h.useState)(null),$=x()(U,2),ee=$[0],ne=$[1],te=(0,h.useState)(M()(new Date).valueOf()),ie=x()(te,2),se=ie[0],re=ie[1],ae=(0,h.useState)(),ce=x()(ae,2),oe=ce[0],de=ce[1],ue=(0,h.useState)(!1),xe=x()(ue,2),pe=xe[0],he=xe[1],ve=(0,h.useState)(1),me=x()(ve,2),je=me[0],ge=me[1],ye=B.userInfo;X.category=q.get("category_id");var Ae=!K||K&&(null==ye||null===(n=ye.course)||void 0===n?void 0:n.course_identity)<3,we=(0,h.useRef)(Date.now()),Ne=(0,h.useRef)();(0,h.useEffect)((function(){(0,le.Rm)()&&T({type:"classroomList/getAssistantPermissions",payload:{course_id:X.coursesId}})}),[null==B||null===(t=B.userInfo)||void 0===t?void 0:t.username]),(0,h.useEffect)((function(){return clearInterval(Ne.current),(0,le.G5)()&&2===(null==J?void 0:J.exercise_status)&&null!=J&&J.enable_monitor&&(Ne.current=setInterval((function(){Pe()}),5e3)),function(){clearInterval(Ne.current)}}),[B.userInfo,null==J?void 0:J.exercise_status]),(0,h.useEffect)((function(){T({type:"exercise/getCommonHeader",payload:d()({},X)}),sessionStorage.getItem("illegalEntry")&&(sessionStorage.removeItem("illegalEntry"),j.Z.info({title:"提示",centered:!0,width:600,content:(0,R.jsxs)("div",{children:["在线考试禁止使用链接直接访问答题页面,请使用下面两种正常方式进入考试答题页面。",(0,R.jsx)("br",{}),"1、在",(0,R.jsx)("span",{className:"c-red blod",children:"考试列表"}),"页面中,点击“",(0,R.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,R.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。",(0,R.jsx)("br",{}),"2、在",(0,R.jsx)("span",{className:"c-red blod",children:"考试详情"}),"页面中,点击“",(0,R.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,R.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。"]}),okText:"知道了"}))}),[X.coursesId]);var Pe=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(X.categoryId,"/new_abnormities.json"),{method:"get",params:{time:we.current}});case 2:if(401!==(null==(n=e.sent)?void 0:n.status)){e.next=6;break}return clearInterval(Ne.current),e.abrupt("return");case 6:we.current=Date.now(),""!==(null==n?void 0:n.message)&&"请登录后再操作"!==(null==n?void 0:n.message)&&Vs({title:(null==n?void 0:n.exercise_name)+"-考试异常",message:n.message,target:"self",icon:"/warning.png",link:"/classrooms/".concat(X.coursesId,"/exercise/").concat(X.categoryId,"/detail?random=").concat("true"===q.get("random"),"&tabs=7")});case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ze=function(){m.history.push("/classrooms/".concat(X.coursesId,"/exercisenotice/").concat(J.id,"/users/").concat(ye.login))},_e=function(){T({type:"exercise/setUpdateIndex"})},Se=function(){T({type:"exercise/getCommonHeader",payload:d()({},X)});var e={0:function(){_e()},2:function(){ge(je+1)},3:function(){T({type:"exercise/getWorkSetting",payload:d()({},X)})}};e[ee]&&e[ee]()};var Ie=[{name:"答题列表",id:0,hidden:!1,component:(0,R.jsx)(fe,{getparams:function(e){de(d()({},e))},checkDomainAuthority:Ae})},{name:"试卷预览",id:2,hidden:-1===(null==J?void 0:J.exercise_status)||(0,I._m)()&&!(0,le.ag)()||!Ae||(0,le.dE)(),component:!(0,le.Rm)()||null!==(i=O.AssistantObject.exercise)&&void 0!==i&&i.can_preview?null!=J&&J.is_random?(0,R.jsx)(Zt.default,{},je):(0,R.jsx)(Vn,{activeTabs:ee}):(0,R.jsxs)("div",{style:{padding:"100px",textAlign:"center",fontSize:"18px",height:"400px"},children:[(0,R.jsx)("i",{className:"iconfont icon-jinggao-3",style:{color:"#fcb041"}}),"  您未获取此权限,需向管理员申请权限才能使用此功能"]})},{name:"统计结果",id:1,hidden:-1===(null==J?void 0:J.exercise_status)||!Ae||(0,I._m)()&&!(0,le.ag)()||(0,le.dE)()&&!(null!=J&&J.show_statistic),component:(0,R.jsx)(ys,{})},{name:"质量检测",id:7,hidden:-1===(null==J?void 0:J.exercise_status)||!(null!=J&&J.open_code_quality_analysis)||(0,le.dE)(),component:(0,R.jsx)(Bs,{})},{name:"代码查重",id:4,hidden:-1===(null==J?void 0:J.exercise_status)||(0,le.dE)()||1===J.exercise_status||!J.exist_program,component:(0,R.jsx)(Le,{},se)},{name:"重做记录",id:9,hidden:-1===(null==J?void 0:J.exercise_status),component:(0,R.jsx)(nr.Z,{})},{name:"规则设置",id:3,hidden:!Ae||(0,le.dE)(),component:-1===(null==J?void 0:J.exercise_status)?(0,R.jsx)(Us.Z,{}):(0,R.jsx)(Ci,{})},{name:"考试监控",id:7,hidden:-1===(null==J?void 0:J.exercise_status)||!(0,le.G5)()||!(null!=J&&J.enable_monitor),component:(0,R.jsx)(qs,{})},{name:"人脸审核",id:5,hidden:-1===(null==J?void 0:J.exercise_status)||!J.identity_verify||(0,le.dE)(),component:(0,R.jsx)(be,{})},{name:"摄像监控",id:6,hidden:-1===(null==J?void 0:J.exercise_status)||!J.open_phone_video_recording||(0,le.dE)(),component:(0,R.jsx)(ke,{})}].filter((function(e){return!e.hidden}));1===(null==J?void 0:J.exercise_status)&&Ie.splice.apply(Ie,[0,1].concat(s()(Ie.splice(1,1,Ie[0])))),(0,h.useEffect)((function(){"number"==typeof(null==J?void 0:J.exercise_status)&&(q.get("tabs")?ne(q.get("tabs")):1===(null==J?void 0:J.exercise_status)?ne("2"):ne("0"))}),[null==J?void 0:J.exercise_status]);var Ce="YYYY-MM-DD",He=M()("2020-11-15",Ce),De=function(){return j.Z.info({title:"题库改版告知",content:(0,R.jsx)(R.Fragment,{children:"EduCoder已升级题库功能,所有试题均需匹配知识点。 当前试卷所涉及试题均未匹配知识点,无法随机抽取,已不能有效使用。请在试卷库重新组卷后使用。 由此带来的不便,敬请谅解!"})})},Ee=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/courses/".concat(null==X?void 0:X.coursesId,"/exercises/exercise_code_repeat.json"),{method:"post",body:{group_ids:n,id:null==X?void 0:X.categoryId}});case 2:if(0!==(t=e.sent).status){e.next=8;break}return ne(4),re(M()(new Date).valueOf()),T({type:"exercise/setActionTabs",payload:{}}),e.abrupt("return");case 8:t.status<-2&&y.ZP.error(null==t?void 0:t.message);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,le.RV)()?(0,le.RV)()?(0,R.jsxs)("section",{className:Gs.bg,children:[(0,R.jsxs)("div",{className:"edu-container",children:[ye.username&&(0,R.jsxs)("section",{className:"animated fadeIn",children:[(0,R.jsx)("aside",{className:"mt10",children:(0,R.jsxs)(A.Z,{separator:">",children:[(0,R.jsx)(A.Z.Item,{href:"/classrooms/".concat(X.coursesId,"/exercise"),children:null==B||null===(r=B.userInfo)||void 0===r||null===(r=r.course)||void 0===r?void 0:r.course_name}),(0,R.jsx)(A.Z.Item,{href:"/classrooms/".concat(X.coursesId,"/exercise"),children:"在线考试"}),(0,R.jsx)(A.Z.Item,{children:"试卷详情"})]})}),(0,R.jsxs)("aside",{className:[Gs.title,"mt20"].join(" "),children:[(0,R.jsx)("a",{href:"/classrooms/".concat(X.coursesId,"/exercise"),children:(0,R.jsx)(Z.Z,{className:"font16 c-black"})}),(0,I.vB)(null==J?void 0:J.exercise_status,null==J?void 0:J.appraise_label),(null==J?void 0:J.is_make_up_exercise)&&(0,R.jsx)("img",{src:Ks,width:44,height:24,style:{marginRight:5,marginLeft:10}}),(0,R.jsx)("strong",{className:"font20 ml5 mr10",children:null==J?void 0:J.exercise_name}),(null==J?void 0:J.is_make_up_exercise)&&(0,R.jsx)(b.Z,{title:"点击可查看原考试",children:(0,R.jsx)("i",{className:"iconfont icon-yuankaoshi",style:{color:"#165DFF",cursor:"pointer"},onClick:function(){(0,I.xg)("/classrooms/".concat(X.coursesId,"/exercise/").concat(null==J?void 0:J.make_up_exercise_id,"/detail?random=").concat(null==J?void 0:J.make_up_exercise_is_random))}})})]})]}),(0,R.jsxs)("aside",{className:"mt30 relative",children:[(0,R.jsxs)("div",{className:Gs.export,children:[!(0,le.dE)()&&!(null!=J&&J.is_make_up_exercise)&&3===J.exercise_status&&(0,R.jsxs)(w.ZP,{onClick:function(e){e.preventDefault(),null!=J&&J.allow_create_make_up?T({type:"exercise/setActionTabs",payload:{key:"补考记录",params:X}}):y.ZP.warning("您当前没有操作权限,请联系课堂管理员")},children:[(0,R.jsx)("span",{className:"iconfont icon-shenhezhong font14 mr5"}),"补考记录"]}),!(0,le.dE)()&&!(null!=J&&J.is_make_up_exercise)&&3===J.exercise_status&&(0,R.jsxs)(w.ZP,{onClick:function(e){e.preventDefault(),null!=J&&J.allow_create_make_up?T({type:"exercise/setActionTabs",payload:{key:"试卷选用",params:X}}):y.ZP.warning("您当前没有操作权限,请联系课堂管理员")},children:[(0,R.jsx)("span",{className:"iconfont icon-shenhezhong font14 mr5"}),"创建补考"]}),(0,le.GJ)()&&Ae&&(null==J||null===(l=J.user_permission)||void 0===l?void 0:l.user_commit_counts)>0&&2===(null==J?void 0:J.exercise_status)&&(0,R.jsxs)(w.ZP,{onClick:function(e){var n;e.preventDefault(),!(0,le.Rm)()||null!=O&&null!==(n=O.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_redo?T({type:"exercise/setActionTabs",payload:{key:"打回重做",params:X}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,R.jsx)("span",{className:"iconfont icon-dahuizhongzuo3x font14 mr5"}),"打回重做"]}),(0,le.GJ)()&&Ae&&(null==J||null===(o=J.user_permission)||void 0===o?void 0:o.exercise_unpublish_count)>0&&1===(null==J?void 0:J.exercise_status)&&(!(null!=J&&J.is_make_up_exercise)||(null==J?void 0:J.is_make_up_exercise)&&(null==J?void 0:J.allow_create_make_up))&&(0,R.jsx)(Qs.Z,{tips:null==J?void 0:J.open_appraise,style:{marginLeft:10},children:(0,R.jsxs)(w.ZP,{onClick:function(e){var n,t,i;if(e.preventDefault(),!(0,le.Rm)()||null!=O&&null!==(n=O.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_publish)if(0!==(null==J?void 0:J.exercise_question_count))if(2!==(null==B||null===(t=B.userInfo)||void 0===t?void 0:t.user_status)){var s=M()(null==J?void 0:J.created_at,Ce);M()(He).diff(M()(s),"days")>0&&null!=J&&J.is_random?De():T({type:"exercise/setActionTabs",payload:{key:"批量发布",selectArrs:[X.categoryId],unified_setting:null==J?void 0:J.unified_setting,params:X,disabled:1!==(null==J?void 0:J.exercise_status),type:2,activeTab:ee,cb:Se,manage_all_group:null==Y||null===(i=Y.exercise)||void 0===i?void 0:i.manage_all_group}})}else(0,pi.Rd)();else y.ZP.warning("试卷内没有试题不允许发布考试");else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,R.jsx)("span",{className:"iconfont icon-fabuzhiwei font14 mr5"}),"发布考试"]})}),(0,le.GJ)()&&Ae&&(null==J||null===(u=J.user_permission)||void 0===u?void 0:u.exercise_publish_count)>0&&(0,R.jsxs)(w.ZP,{onClick:function(e){var n;e.preventDefault(),!(0,le.Rm)()||null!=O&&null!==(n=O.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_stop?T({type:"exercise/setActionTabs",payload:{key:"批量结束",unified_setting:null==J?void 0:J.unified_setting,selectArrs:[X.categoryId],params:X,cb:Se}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,R.jsx)("span",{className:"iconfont icon-lijijiezhi mr5 font14"}),"结束考试"]}),(0,le.dE)()&&J.is_late&&"迟到超过".concat(J.last_times,"分钟,禁止进入答题"),(0,le.dE)()&&2===(null==J||null===(f=J.user_permission)||void 0===f?void 0:f.current_status)&&!J.is_late&&J.exercise_status>1&&(0,R.jsxs)(w.ZP,{danger:null==Q||null===(H=Q.exercise_types)||void 0===H?void 0:H.is_redo,onClick:function(){return Ze()},children:[(0,R.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),null!=Q&&null!==(D=Q.exercise_types)&&void 0!==D&&D.is_redo?"重新考试":"开始考试"]}),(0,le.dE)()&&0===(null==J||null===(E=J.user_permission)||void 0===E?void 0:E.current_status)&&!J.is_late&&J.exercise_status>1&&(0,R.jsxs)(w.ZP,{onClick:function(){return Ze(!0)},children:[(0,R.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"继续考试"]}),(0,le.dE)()&&(null==J?void 0:J.screen_used_num)>(null==J?void 0:J.screen_total_num)&&3!==J.exercise_status&&(0,R.jsxs)(w.ZP,{onClick:function(){return Ze(!0)},children:[(0,R.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"申请","继续考试"]}),(null==J?void 0:J.show_analysis_detail)&&(0,R.jsxs)(w.ZP,{onClick:function(){(0,I.xg)("/classrooms/".concat(X.coursesId,"/exercise/").concat(X.categoryId,"/analysis/").concat(null==J?void 0:J.analysis_id))},children:[(0,R.jsx)("span",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]}),(0,le.GJ)()&&Ae&&(1===J.exercise_status||3===J.exercise_status&&(null==J?void 0:J.is_make_up_exercise))&&(0,R.jsx)(Qs.Z,{tips:null==J?void 0:J.open_appraise,style:{marginLeft:10},children:(0,R.jsxs)(w.ZP,{onClick:function(){var e;if(!(0,le.Rm)()||null!=O&&null!==(e=O.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_create){var n=M()(null==J?void 0:J.created_at,Ce);M()(He).diff(M()(n),"days")>0&&null!=J&&J.is_random?De():m.history.push(null!=J&&J.is_random?"/classrooms/".concat(X.coursesId,"/exercise/").concat(X.categoryId,"/random/edit?type=settings"):"/classrooms/".concat(X.coursesId,"/exercise/add/").concat(X.categoryId,"?random=false&type=2"))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,R.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"编辑试卷"]})}),-1===(null==J?void 0:J.exercise_status)&&(0,le.GJ)()&&(0,R.jsx)(w.ZP,{icon:(0,R.jsx)("span",{className:"iconfont icon-shixun3 translateY1"}),onClick:function(){T({type:"classroomList/setActionTabs",payload:{key:"补充成绩",name:null==J?void 0:J.exercise_name,id:null==J?void 0:J.id,type:"exercise"}})},children:"补充成绩"}),(0,le.GJ)()&&Ae&&(0,R.jsx)(N.Z,{dropdownRender:function(){var e,n;return(0,R.jsxs)(g.Z,{onClick:function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:z.order&&(X.order=z.order,X.order_type=z.order_type),e.t0=n.key,e.next="1"===e.t0?4:9;break;case 4:return e.next=6,(0,S.Uj)(d()(d()({},X),oe));case 6:return 0===e.sent.status&&(0,C.je)(d()(d()({},X),oe)),e.abrupt("break",9);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,le.GJ)()&&!(null!=J&&J.appraise_label)&&Ae&&(null==J||null===(e=J.user_permission)||void 0===e?void 0:e.exercise_unpublish_count)>0&&1!==(null==J?void 0:J.exercise_status)&&(!(null!=J&&J.is_make_up_exercise)||(null==J?void 0:J.is_make_up_exercise)&&!(null!=Y&&null!==(n=Y.exercise)&&void 0!==n&&n.publish_time)&&(null==J?void 0:J.allow_create_make_up))&&(0,R.jsx)(g.Z.Item,{onClick:function(){var e,n,t;if(!(0,le.Rm)()||null!=O&&null!==(e=O.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_publish)if(0!==(null==J?void 0:J.exercise_question_count)){var i=M()(null==J?void 0:J.created_at,Ce);M()(He).diff(M()(i),"days")>0&&null!=J&&J.is_random?De():2!==(null==B||null===(n=B.userInfo)||void 0===n?void 0:n.user_status)?T({type:"exercise/setActionTabs",payload:{key:"批量发布",selectArrs:[X.categoryId],unified_setting:null==J?void 0:J.unified_setting,params:X,disabled:1!==(null==J?void 0:J.exercise_status),type:2,activeTab:ee,cb:Se,manage_all_group:null==Y||null===(t=Y.exercise)||void 0===t?void 0:t.manage_all_group}}):(0,pi.Rd)()}else y.ZP.warning("试卷内没有试题不允许发布考试");else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"发布考试"},"7"),-1!==(null==J?void 0:J.exercise_status)&&(0,le.GJ)()&&Ae&&1!==J.exercise_status&&!(null!=J&&J.is_make_up_exercise&&3===J.exercise_status)&&(null!=J&&J.open_appraise?(0,R.jsx)(b.Z,{overlayStyle:{maxWidth:"initial"},title:(0,R.jsxs)("div",{children:[(0,R.jsx)("div",{children:"提示:"}),(0,R.jsx)("div",{children:"本场考试已开启集中阅卷,为了不影响成绩评定,不可进行此操作。"}),(0,R.jsx)("div",{children:"(如需发布新班级考试,请创建新试卷后发布)"})]}),children:(0,R.jsx)(g.Z.Item,{children:"编辑试卷"},"5")}):(0,R.jsx)(g.Z.Item,{onClick:function(){var e;if(!(0,le.Rm)()||null!=O&&null!==(e=O.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_create){var n=M()(null==J?void 0:J.created_at,Ce);M()(He).diff(M()(n),"days")>0&&null!=J&&J.is_random?De():m.history.push(null!=J&&J.is_random?"/classrooms/".concat(X.coursesId,"/exercise/").concat(X.categoryId,"/random/edit?type=settings"):"/classrooms/".concat(X.coursesId,"/exercise/add/").concat(X.categoryId,"?random=false&type=2"))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑试卷"},"5")),-1!==(null==J?void 0:J.exercise_status)&&!(0,le.dE)()&&Ae&&J.exercise_status>1&&J.exist_program&&(0,R.jsx)(g.Z.Item,{onClick:function(e){T({type:"exercise/setActionTabs",payload:{key:"代码查重",params:X}})},children:"代码查重"},"4"),(0,R.jsx)(g.Z.Item,{children:"导出学生成绩"},"1"),-1!==(null==J?void 0:J.exercise_status)&&(0,R.jsx)(g.Z.Item,{children:(0,R.jsx)("a",{target:"_blank",onClick:function(){V&&V()},href:"/classrooms/".concat(X.coursesId,"/exercise/").concat(X.categoryId,"/export_blank"),children:"导出试卷"})},"2"),(0,R.jsx)(g.Z.Item,{children:(0,R.jsx)(m.Link,{to:"/classrooms/".concat(X.coursesId,"/exportlist/exercise_score,export_exercise_users"),children:"历史导出"})},"3"),-1!==(null==J?void 0:J.exercise_status)&&(0,R.jsx)(g.Z.Item,{onClick:function(){T({type:"exercise/setActionTabs",payload:{key:"exportSetting"}})},children:"导出格式设置"},"6")]})},children:(0,R.jsxs)(w.ZP,{children:["更多操作",(0,R.jsx)(_.Z,{})]})})]}),(0,R.jsx)(P.Z,{activeKey:"".concat(ee),className:Gs.tabs,onChange:function(e){var n=M()(null==J?void 0:J.created_at,Ce),t=M()(He).diff(M()(n),"days");if("表单未保存"==z.actionTabs.key)j.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t>0&&3===parseInt(e)&&null!=J&&J.is_random?De():(ne(e),T({type:"exercise/setActionTabs",payload:{key:""}}))}});else{if(t>0&&3===parseInt(e)&&null!=J&&J.is_random)return void De();ne(e)}},items:Ie.map((function(e){return{label:e.name,key:"".concat(e.id)}}))}),(0,R.jsx)("section",{className:null!=J&&J.is_random&&"2"===ee||"9"===ee?"":"pl25 pr25 bg-white",children:null===(L=Ie.filter((function(e){return e.id==ee})))||void 0===L||null===(L=L[0])||void 0===L?void 0:L.component})]})]}),(0,R.jsx)(kt.Z,{}),(0,R.jsx)(Dt,{onOk:Ee}),(0,R.jsx)(Et.Z,{}),(0,R.jsx)(ht,{cb:function(){return _e()}}),(0,R.jsx)($s.Z,{onOk:function(){return _e()}}),(0,R.jsx)(er.Z,{onOk:function(){return _e()}}),(0,R.jsx)(yt,{}),(0,R.jsx)(Es,{}),(0,R.jsx)(Ys.Z,{}),(0,R.jsx)(Pt,{}),(0,R.jsx)(zs,{}),(0,R.jsx)(Js.Z,{successCb:function(){return Ze(currentEnterExamRef.current)}}),(0,R.jsxs)(j.Z,{open:pe,title:"规则说明",width:800,footer:null,onCancel:function(){he(!1)},children:[(0,R.jsx)("p",{children:"一、等级规则"}),(0,R.jsx)("p",{style:{marginLeft:"10px"},children:"1. 缺陷等级"}),(0,R.jsx)("p",{style:{marginLeft:"10px"},children:(0,R.jsx)(k.Z,{dataSource:[{live:"A",gz:"0个错误",ld:"0个漏洞",gf:"0 - 5%"},{live:"B",gz:"至少1个次要错误",ld:"至少1个次要漏洞",gf:"6% - 10%"},{live:"C",gz:"至少1个主要错误",ld:"至少1个主要漏洞",gf:"11% - 20%"},{live:"D",gz:"至少1个严重错误",ld:"至少1个严重漏洞",gf:"21% - 50%"},{live:"E",gz:"至少1个阻断错误",ld:"至少1个阻断漏洞",gf:"超过50%"}],columns:[{title:"等级",dataIndex:"live"},{title:"缺陷评估规则",dataIndex:"gz"},{title:"漏洞评估规则",dataIndex:"ld"},{title:"代码规范评估规则",dataIndex:"gf"}],pagination:!1})}),(0,R.jsx)("p",{style:{marginLeft:"10px"},children:"注:代码规范评估规则中数值来源为计算技术债务时间占开发所有代码所需要的时间的比例(Technical Debt Ratio)"}),(0,R.jsx)("p",{style:{marginLeft:"20px"},children:"Technical Debt Ratio = 技术债务时间 / 开发时间"}),(0,R.jsx)("p",{style:{marginLeft:"20px"},children:"技术债务时间为修复所有问题所需要的时间。"}),(0,R.jsx)("p",{children:"二、复杂度规则"}),(0,R.jsx)("p",{style:{marginLeft:"10px"},children:"根据代码路径数计算的数值,每当一个函数的控制流分叉时,复杂度计数器就会自增一。"}),(0,R.jsx)("p",{style:{marginLeft:"10px"},children:"每个程序语言的关键字对应的复杂度数据不同,但每个函数的最小复杂度为1。(特定语言的详细数据略)"}),(0,R.jsx)("p",{children:"三、代码质量分规则"}),(0,R.jsx)("p",{style:{marginLeft:"10px"},children:"代码质量分 = 0.5*缺陷分数 + 0.3*漏洞分数 + 0.2*代码规范性分数"}),(0,R.jsx)("p",{style:{marginLeft:"10px"},children:"其中:"}),(0,R.jsx)("p",{style:{marginLeft:"10px"},children:"缺陷/漏洞/代码规范性分数计算规则为:100 - 100 *((100*阻断数 + 5*严重数 + 3*主要数 + 1*次数)/ 代码行数)"}),(0,R.jsx)("p",{style:{marginLeft:"10px"},children:"注:分数为空的代表不支持的文件格式。"})]})]}):"":null}))},79417:function(e,n,t){t.r(n),t.d(n,{default:function(){return y}});var i=t(7557),s=t.n(i),r=t(41498),a=t.n(r),l=t(82242),c=t.n(l),o=t(79800),d=t.n(o),u=t(59301),x=t(78836),f="wrap___lab8O",p="crumbs___qvTza",h=t(28976),v=t(56511),m=t(32157),j=t(69901),g=t(37712),y=(0,x.connect)((function(e){return{paperlibrary:e.paperlibrary,user:e.user,globalSetting:e.globalSetting}}))((function(e){e.paperlibrary;var n,t,i=e.user,r=(e.globalSetting,e.dispatch),l=(e.location,(0,x.useSearchParams)()),o=d()(l,1)[0].get("select")||0,y=(0,u.useState)(!1),b=d()(y,2),A=b[0],w=(b[1],(0,u.useState)(!0)),N=d()(w,2),P=N[0],k=N[1],Z=(0,u.useState)(Number(o)),_=d()(Z,2),S=_[0],I=_[1],C=(0,u.useState)({}),H=d()(C,2),D=H[0],E=H[1],L=(0,x.useParams)(),z=i.userInfo;(0,u.useEffect)((function(){return r({type:"globalSetting/footerToggle",payload:!1}),function(){r({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,u.useEffect)((function(){return r({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),r({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),r({type:"exercise/getWorkSetting",payload:c()({},L)}),function(){r({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),r({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}}),[]),(0,u.useEffect)((function(){T(S)}),[]);var T=function(){var e=a()(s()().mark((function e(){var n,t,i=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.length>0&&void 0!==i[0]?i[0]:0,console.log(L),e.next=4,(0,m.ZP)("/api/exercises/".concat(L.categoryId,"/preview_random_exercise.json"),{method:"get",params:{num:n}});case 4:t=e.sent,k(!1),E((0,j.PF)(t));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),O=function(){var e=a()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,m.ZP)("/api/exercises/".concat(L.categoryId,"/toggle_random_question.json"),{method:"post",body:{question_id:null==n?void 0:n.single_question_id}});case 2:null!=(i=e.sent)&&i.question&&T(0);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),B=function(){var e=a()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return document.body.scrollIntoView(),I(n),e.next=4,T(n);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return console.log((0,x.useLocation)(),"location333"),(0,g.jsx)("section",{className:f,children:(0,g.jsxs)(v.Z,{loading:P,active:!0,paragraph:{rows:5},children:[(null===(n=(0,x.useLocation)())||void 0===n||null===(n=n.pathname)||void 0===n?void 0:n.includes("preview"))&&(0,g.jsxs)("div",{className:p,children:[(0,g.jsx)("b",{}),(0,g.jsx)("span",{className:"current",onClick:function(){return x.history.push("/classrooms/".concat(L.coursesId,"/exercise"))},children:"".concat(null==z||null===(t=z.course)||void 0===t?void 0:t.course_name,">")}),(0,g.jsx)("span",{className:"current",onClick:function(){return x.history.push("/classrooms/".concat(L.coursesId,"/exercise"))},children:"试卷列表>"}),(0,g.jsx)("span",{style:{color:"#bebebe"},children:"预览"})]}),(0,g.jsx)(h.Z,{loading:A,submit:function(){alert("保存")},goBack:function(){x.history.push("/classrooms/".concat(L.coursesId,"/exercise"))},data:D,selectValue:S,editPreview:!0,onExchange:O,onSkipExamination:B})]})})}))},5040:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0Y3QjUwMCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptMSAzSDYuMzk1YTMuNTAxIDMuNTAxIDAgMCAxLS44NTcgMS4yNDVjLS4zMi4yOTQtLjc1Mi41NTEtMS4yOTcuNzcyTDQgOS4xMDlWMTAuOWMuNDQ4LS4xNTQuODItLjMxNSAxLjExNy0uNDgzLjIyMi0uMTI2LjQ1LS4yODIuNjg1LS40NjZsLjIzNi0uMTk0VjE1SDhWN1pNNC44MTIgMGMuMTc1IDAgLjM1LjE2LjQzOC4zMThsMS4zMTMgMi4zMDlzLTIuOC4xNi00LjQ2MyAxLjY3MkwuMDg4LjcxNkMwIC42MzYgMCAuNTU3IDAgLjQ3OCAwIC4xNTkuMjYzIDAgLjUyNSAwWm04LjY2MyAwYy4yNjMgMCAuNTI1LjIzOS41MjUuNDc4IDAgLjA4IDAgLjE1OS0uMDg4LjIzOEwxMS45IDQuMjJjLTEuNjYyLTEuNDMzLTQuNDYzLTEuNTkyLTQuNDYzLTEuNTkyTDguNzUuMzE4QzguNzUuMTYgOC45MjUgMCA5LjE4OCAwWiIvPjwvc3ZnPg=="},75496:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0I5QzRDRiIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLjA1IDNjLS42NzUgMC0xLjIwMy4wOTItMS41ODQuMjc2YTIuMDU2IDIuMDU2IDAgMCAwLS44ODcuNzk0Yy0uMTguMjk2LS4zMS42OTEtLjM5NCAxLjE4NmwtLjAzOC4yNTUgMi4wMDQuMTc3Yy4wNTUtLjQ0My4xNjQtLjc1My4zMjYtLjkyOGEuODE0LjgxNCAwIDAgMSAuNjI2LS4yNjMuODEuODEgMCAwIDEgLjYxMS4yNTVjLjE2Mi4xNy4yNDMuMzc1LjI0My42MTQgMCAuMjIyLS4wODEuNDU2LS4yNDUuNzAzLS4xNjQuMjQ3LS41MzkuNjA4LTEuMTI0IDEuMDg0LS45Ni43NzYtMS42MTMgMS40NS0xLjk2MiAyLjAyYTQuMzYzIDQuMzYzIDAgMCAwLS41ODggMS41NTJMNCAxNWg2di0xLjc4MUg2Ljg3N2MuMTg0LS4xOTcuMzQzLS4zNTYuNDc5LS40NzguMTM2LS4xMjIuNDA1LS4zMzQuODA4LS42MzguNjc3LS41MjMgMS4xNDUtMS4wMDIgMS40MDEtMS40MzguMjU3LS40MzcuMzg2LS44OTUuMzg2LTEuMzc0IDAtLjQ1LS4xMTItLjg1OC0uMzM2LTEuMjJhMi4wNDMgMi4wNDMgMCAwIDAtLjkyNC0uODA4QzguMzAxIDcuMDg4IDcuNzUzIDcgNy4wNSA3Wk00LjgxMiAwYy4xNzUgMCAuMzUuMTYuNDM3LjMxOGwxLjMxMyAyLjMwOXMtMi44LjE2LTQuNDYzIDEuNjcyTC4wODguNzE2QzAgLjYzNiAwIC41NTcgMCAuNDc4IDAgLjE1OS4yNjMgMCAuNTI1IDBabTguNjYyIDBjLjI2MyAwIC41MjUuMjM5LjUyNS40NzggMCAuMDggMCAuMTU5LS4wODguMjM4TDExLjkgNC4yMmMtMS42NjItMS40MzMtNC40NjMtMS41OTItNC40NjMtMS41OTJMOC43NS4zMThDOC43NS4xNiA4LjkyNSAwIDkuMTg4IDBaIi8+PC9zdmc+"},88791:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0QwOUYxOCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLS4wNjIgM2MtLjgyNiAwLTEuNDY0LjE3Mi0xLjkxNS41MTctLjQuMzA3LS42ODYuNzMzLS44NTYgMS4yNzhsLS4wNTguMjEgMS45MDguMzY0Yy4wNTItLjM4My4xNTMtLjY1MS4zMDItLjgwNGEuNzcyLjc3MiAwIDAgMSAuNTgtLjIzYy4yMyAwIC40MTIuMDcuNTQ0LjIxMS4xMzMuMTQuMTk5LjMzLjE5OS41NjVhLjg4Ljg4IDAgMCAxLS4yNjUuNjM4Ljg5Ljg5IDAgMCAxLS42NjIuMjcgMS4zNSAxLjM1IDAgMCAxLS4xNTgtLjAxMmwtLjEwNC0uMDE1LS4xMDUgMS41MzZjLjI3OC0uMDg1LjQ5Ni0uMTI3LjY1NC0uMTI3LjI5OCAwIC41MzMuMDk5LjcwNy4yOTYuMTczLjE5Ny4yNi40NzUuMjYuODMzIDAgLjM1Mi0uMDkuNjM0LS4yNy44NDVhLjg1Mi44NTIgMCAwIDEtLjY3Ny4zMTYuODYyLjg2MiAwIDAgMS0uNjM2LS4yNWMtLjE0My0uMTQ0LS4yNTQtLjM4NC0uMzMzLS43MjNsLS4wMzYtLjE3N0w0IDEyLjgyNmMuMTMyLjQ4Mi4zMjEuODgyLjU2NyAxLjIuMjQ2LjMxOS41Ni41Ni45NDIuNzI2LjM4MS4xNjUuOTAyLjI0OCAxLjU2My4yNDguNjc3IDAgMS4yMjQtLjExMiAxLjY0LS4zMzUuNDE2LS4yMjMuNzM1LS41NDIuOTU2LS45NTUuMjIxLS40MTQuMzMyLS44NDUuMzMyLTEuMjk2IDAtLjM1OS0uMDY3LS42NjctLjItLjkyNmExLjYzMyAxLjYzMyAwIDAgMC0uNTYzLS42MjVjLS4xNDktLjA5OS0uMzYzLS4xODUtLjY0NC0uMjU5LjM0Ny0uMjA0LjYwNi0uNDQxLjc3OC0uNzEyYTEuNjYgMS42NiAwIDAgMCAuMjU3LS45MDggMS44MiAxLjgyIDAgMCAwLS42MzQtMS40MkM4LjU3MSA3LjE4OSA3Ljg4NiA3IDYuOTM4IDdaTTQuODEzIDBjLjE3NSAwIC4zNS4xNy40MzcuMzM4bDEuMzEzIDIuNDUzcy0yLjguMTctNC40NjMgMS43NzZMLjA4OC43NjFDMCAuNjc3IDAgLjU5MiAwIC41MDcgMCAuMTcuMjYzIDAgLjUyNSAwWm04LjY2MiAwYy4yNjMgMCAuNTI1LjI1NC41MjUuNTA3IDAgLjA4NSAwIC4xNy0uMDg4LjI1NEwxMS45IDQuNDgzQzEwLjIzOCAyLjk2IDcuNDM3IDIuNzkgNy40MzcgMi43OUw4Ljc1LjMzOEM4Ljc1LjE3IDguOTI1IDAgOS4xODggMFoiLz48L3N2Zz4="},88522:function(e,n,t){var i=t(92310),s=t.n(i),r=t(29541),a=t(83930),l=t(59301),c=t(53487),o=t(92343),d=t(36355),u=t(57809);const{Option:x}=u.default;function f(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const p=(e,n)=>{const{prefixCls:t,className:i,popupClassName:c,dropdownClassName:p,children:h,dataSource:v}=e,m=(0,r.Z)(h);let j;1===m.length&&(0,o.l$)(m[0])&&!f(m[0])&&([j]=m);const g=j?()=>j:void 0;let y;y=m.length&&f(m[0])?h:v?v.map((e=>{if((0,o.l$)(e))return e;switch(typeof e){case"string":return l.createElement(x,{key:e,value:e},e);case"object":{const{value:n}=e;return l.createElement(x,{key:n,value:n},e.text)}default:return}})):[];const{getPrefixCls:b}=l.useContext(d.E_),A=b("select",t);return l.createElement(u.default,Object.assign({ref:n,suffixIcon:null},(0,a.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:A,popupClassName:c||p,className:s()(`${A}-auto-complete`,i),mode:u.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:g}),y)},h=l.forwardRef(p),v=(0,c.Z)(h);h.Option=x,h._InternalPanelDoNotUseOrYouWillBeFired=v,n.Z=h},66104:function(e,n,t){t.d(n,{Z:function(){return I}});var i=t(92310),s=t.n(i),r=t(29541),a=t(68073),l=t(59301),c=t(92343),o=t(36355),d=t(43501),u=t(91857);const x=e=>{let{children:n}=e;const{getPrefixCls:t}=l.useContext(o.E_),i=t("breadcrumb");return l.createElement("li",{className:`${i}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};x.__ANT_BREADCRUMB_SEPARATOR=!0;var f=x,p=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{if(n)return n(t,i,s,r);const l=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,i);return h(e,t,l,a)}}var m=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{const{prefixCls:n,separator:t="/",children:i,menu:s,overlay:r,dropdownProps:a,href:c}=e;const o=(e=>{if(s||r){const t=Object.assign({},a);if(s){const e=s||{},{items:n}=e,i=m(e,["items"]);t.menu=Object.assign(Object.assign({},i),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:i,label:s,path:r}=e,a=m(e,["key","title","label","path"]);let o=null!=s?s:i;return r&&(o=l.createElement("a",{href:`${c}${r}`},o)),Object.assign(Object.assign({},a),{key:null!=t?t:n,label:o})}))})}else r&&(t.overlay=r);return l.createElement(u.Z,Object.assign({placement:"bottom"},t),l.createElement("span",{className:`${n}-overlay-link`},e,l.createElement(d.Z,null)))}return e})(i);return null!=o?l.createElement(l.Fragment,null,l.createElement("li",null,o),t&&l.createElement(f,null,t)):null},g=e=>{const{prefixCls:n,children:t,href:i}=e,s=m(e,["prefixCls","children","href"]),{getPrefixCls:r}=l.useContext(o.E_),a=r("breadcrumb",n);return l.createElement(j,Object.assign({},s,{prefixCls:a}),h(a,s,t,i))};g.__ANT_BREADCRUMB_ITEM=!0;var y=g,b=t(17313),A=t(83116),w=t(37613);const N=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,b.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,b.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var P=(0,A.Z)("Breadcrumb",(e=>{const n=(0,w.TS)(e,{});return[N(n)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),k=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{var{breadcrumbName:n}=e,t=k(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),s}var _=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{const{prefixCls:n,separator:t="/",style:i,className:d,rootClassName:u,routes:x,items:p,children:h,itemRender:m,params:g={}}=e,y=_(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:b,direction:A,breadcrumb:w}=l.useContext(o.E_);let N;const k=b("breadcrumb",n),[S,I]=P(k),C=function(e,n){return(0,l.useMemo)((()=>e||(n?n.map(Z):null)),[e,n])}(p,x);const H=v(k,m);if(C&&C.length>0){const e=[],n=p||x;N=C.map(((i,s)=>{const{path:r,key:c,type:o,menu:d,overlay:u,onClick:x,className:p,separator:h,dropdownProps:v}=i,m=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(g,r);void 0!==m&&e.push(m);const y=null!=c?c:s;if("separator"===o)return l.createElement(f,{key:y},h);const b={},A=s===C.length-1;d?b.menu=d:u&&(b.overlay=u);let{href:w}=i;return e.length&&void 0!==m&&(w=`#/${e.join("/")}`),l.createElement(j,Object.assign({key:y},b,(0,a.Z)(i,{data:!0,aria:!0}),{className:p,dropdownProps:v,href:w,separator:A?"":t,onClick:x,prefixCls:k}),H(i,g,n,e,w))}))}else if(h){const e=(0,r.Z)(h).length;N=(0,r.Z)(h).map(((n,i)=>{if(!n)return n;const s=i===e-1;return(0,c.Tm)(n,{separator:s?"":t,key:i})}))}const D=s()(k,null==w?void 0:w.className,{[`${k}-rtl`]:"rtl"===A},d,u,I),E=Object.assign(Object.assign({},null==w?void 0:w.style),i);return S(l.createElement("nav",Object.assign({className:D,style:E},y),l.createElement("ol",null,N)))};S.Item=y,S.Separator=f;var I=S}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__Exercise__ImitateAnswer__index.async.js b/p__Classrooms__Lists__Exercise__ImitateAnswer__index.async.js index b227d433c0..38a8290f7c 100644 --- a/p__Classrooms__Lists__Exercise__ImitateAnswer__index.async.js +++ b/p__Classrooms__Lists__Exercise__ImitateAnswer__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[14889,79817,4977],{88289:function(e,n,t){"use strict";t.d(n,{Z:function(){return l}});var i=t(82871),r=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},s=t(68475),a=function(e,n){return r.createElement(s.Z,(0,i.Z)({},e,{ref:n,icon:o}))};var l=r.forwardRef(a)},69903:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},n="5.0",t={},i=null,r=!1,o=!1,s=null,a=!1,l=null,c=null,u=0;u4?parseFloat(e):5};function b(){try{return window.self!==window.top}catch(e){return!0}}function j(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,I(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(l=e,q(e,n))},e.getHTML5CodebaseVersion=function(){return m},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){_=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,r="auto",o=t.id,s=!1,l=0;l=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var B=function(e){return e&&"false"!==e},T=function(n,t,i){y(m)<=4.2&&(i=!0);var r=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==m||ggbHTML5LoadedCodebaseIsWebSimple&&!v)&&(r=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var o=document.createElement("div");o.classList.add("appletParameters","notranslate");var s=t.width,a=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(y(m)<=4.4)B(t.showToolBar)&&(t.height-=7),B(t.showAlgebraInput)&&(t.height-=37),t.width<605&&B(t.showToolBar)&&(t.width=605,s=605);else{var u=100;(B(t.showToolBar)||B(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),u=B(t.showMenuBar)?245:155),s=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(x),window.GGBT_wsf_view&&$(window).trigger("resize"),f(e)},w||x.appendChild(b)):o.appendChild(b),x.appendChild(o),w||n.appendChild(x),setTimeout((function(){e.resize()}),1)}function j(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),O("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function k(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){j(e.article,e.params)})),html5AppletsToProcess=null)},y(m)<5&&(e.className+=" geogebraweb")):j(e,n)}if(r){scriptLoadStarted=!0;for(var C=0;C0?(r.remove(),a.attr("id","fullscreencontent").show(),jQuery(o).append(a),window.dispatchEvent(new Event("resize"))):T(r,n,!1),window.GGBT_wsf_view.launchFullScreen(o)}else h=i,T(e,n,!1);if(!window.GGBT_wsf_view)for(s=0;se/4*3&&(a=e/4*3),l=a/5.8,s.setAttribute("src",w),s.setAttribute("width",a),s.setAttribute("height",l);var u=(e-a)/2,d=(n-l)/2;s.style.left=u+"px",s.style.top=d+"px",r.appendChild(s)}return r.appendChild(c),r},Z=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},M=["web","webSimple","web3d","tablet","tablet3d","phone"],q=function(e,n){if(m=e,n)I(m,!0);else{var o,s,a=!r;if(a){var l=y(m);!isNaN(l)&&l<4.4&&(a=!1)}o="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=m.indexOf("//");for(var u in s=c>0?m:0===c?o+m:"https://www.geogebra.org/apps/5.2.814.0/",M)if(m.slice(-1*M[u].length)===M[u]||m.slice(-1*(M[u].length+1))===M[u]+"/")return void I(s,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!a||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||B(t.showToolBar)||B(t.showMenuBar)||B(t.showAlgebraInput)||B(t.enableRightClick)||t.appName&&"classic"!=t.appName?s+="web3d/":s+="webSimple/",I(s,!1)}},I=function(e,n){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===n&&(n=-1===e.indexOf("http")),f=n,g="web.nocache.js",v=!1;var t=p.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?M.indexOf(t[t.length-2])>=0&&(g=t[t.length-2]+".nocache.js"):(g="webSimple.nocache.js",v=!0)),t=e.split("/"),"test"===(m=t[t.length-3]).substr(0,4)?m=m.substr(4,1)+"."+m.substr(5,1):"war"!==m.substr(0,3)&&"beta"!==m.substr(0,4)||(m="5.0");var i=parseFloat(m);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),q("5.0",n))}},O=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function D(){var e=n;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),q(e,!1),null!==c&&I(c,f),a=!0}return void 0!==t.material_id?k(D):D(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,r){if(e.isScreenshoGenerator)return 1;var o,s=void 0!==i&&i,a=null!=e.noScaleMargin&&e.noScaleMargin,l=(o=e.autoHeight)&&"false"!==o,c=function(e,n,t,i,r,o){var s=null;if(null!=o&&""!=o)for(var a=e.parentNode;null!=a;){if((" "+a.className+" ").indexOf(" "+o+" ")>-1){s=a;break}a=a.parentNode}var l=0,c=0,u=0,d=0,p=0,f=0,h=0;if(s)l=s.offsetWidth,c=Math.max(i?s.offsetWidth:0,s.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=l):(l=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var m=e.getBoundingClientRect();m.left>0&&m.left<=l&&(void 0===r||!r)&&("rtl"===document.dir?(p=l-m.width-m.left,f=u<=480?10:30):(f=m.left,p=u<=480?10:30),d=f+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,h=40))}return e&&((void 0===t||!t)&&n>0&&n+d1&&(s=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(s=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?o:(r=t(e,n,s,i,e.scaleContainerClass),!s||e.hasOwnProperty("scale")&&1!==o?Math.min(o,r):r)}function r(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),r=(n-i.width)/2,o=(t-i.height)/2;o<0&&(o=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=r<40?"40px":r+"px",e.style.top=o+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=o<40?"40px":o+"px",e.style.left=r+"px")}return{responsiveResize:function(t,o){var s=t.querySelector(".appletParameters");if(s){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(o.id!==s.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(s.parentElement&&/fullscreen/.test(s.parentElement.className))return;var a=i(o,t);e()&&s.setAttribute("data-param-scale",a);for(var l=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function s(e){var n=o[e](),t=i[e];if(n in t)return n;var s=[];for(var a in t)s[t[a]]=a;throw r&&r(e,s,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=s(n));return e},webModule.__computePropValue=s,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var a=(e=Cb).indexOf(Db);-1!=a&&(t=parseInt(e.substring(a+P),$),e=e.substring(O,a))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],r=O;r0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;ie||e>o-20&&tn||n>r-20&&i0&&(null===(r=l.filter((function(e){return!e.answer_text})))||void 0===r?void 0:r.length)>0)){e.next=11;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return c=a.code,l.length>0&&(null==l||l.map((function(e){c=e.multi_line?c.substring(0,c.indexOf("@▁▁@"))+e.answer_text+c.substring(c.indexOf("@▁▁@")+4):c.substring(0,c.indexOf("@▁@"))+e.answer_text+c.substring(c.indexOf("@▁@")+3)}))),e.next=15,(0,x.n4)(t,n||{code:g.Base64.encode(c),language:a.language,answers:null==l?void 0:l.map((function(e){return e.answer_text}))});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function G(e,n){return F.apply(this,arguments)}function F(){return(F=l()(s()().mark((function e(n,t){var i,r,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=j.userAnswer,r=g.Base64.decode(j.code),i.length>0&&(null==i||i.map((function(e){r=e.multi_line?r.substring(0,r.indexOf("@▁▁@"))+e.value+r.substring(r.indexOf("@▁▁@")+4):r.substring(0,r.indexOf("@▁@"))+e.value+r.substring(r.indexOf("@▁@")+3)}))),e.next=5,(0,x.n4)(t,n||{code:g.Base64.encode(r),language:j.language,answers:null==i?void 0:i.map((function(e){return e.value}))});case 5:return o=e.sent,e.abrupt("return",o);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(){return(new Date).getTime()}return(0,p.useEffect)((function(){(O||c)&&P(c||L.id)}),[L]),(0,p.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,b.jsxs)("div",{children:[(0,b.jsx)(h.ZP,r()(r()({loading:B},n),{},{onClick:l()(s()().mark((function e(){var n,o,a,c,u,d,p,h,w,_,y,b,C,S;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("----",111),"提交代码"!==t){e.next=22;break}if(T(!0),!B){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,(0,v.ZP)("/api/problems/".concat(A,"/start.json"),{method:"get"});case 7:return n=e.sent,e.next=10,G(null,null==n?void 0:n.identifier);case 10:if(0!==(null==(o=e.sent)?void 0:o.status)){e.next=19;break}return a=function(){var e=l()(s()().mark((function e(){var t,i,r,o,l,u;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.rX)(null==n?void 0:n.identifier,"submit");case 2:if(i=e.sent,r=i.status,i.message,o=i.data,l=z(),u=l-c>1e4*(null==j||null===(t=j.userAnswer)||void 0===t?void 0:t.length),0===r||u||setTimeout(a,1e3),!u){e.next=13;break}return m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),T(!1),e.abrupt("return");case 13:0===r&&(T(!1),I(o),2===o.status&&(T(!1),m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),c=z(),e.next=16,(0,x.bM)(null==n?void 0:n.identifier,{});case 16:a(),e.next=20;break;case 19:T(!1);case 20:return k&&k(!0),e.abrupt("return");case 22:return u=!0,e.next=25,i.validateFields().then((function(){u=!1}),(function(e){var n,t;e.errorFields[0].name.includes("standard_answers")?f.ZP.error("填空项答案不能为空"):f.ZP.error(e.errorFields[0].errors[0]),0===(null===(n=e.errorFields)||void 0===n?void 0:n.length)&&(u=!1),i.scrollToField(null==e||null===(t=e.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"}),u=!0}));case 25:if(!u){e.next=27;break}return e.abrupt("return");case 27:if(T(!0),!B){e.next=30;break}return e.abrupt("return");case 30:if(d="",p=i.getFieldsValue(),A){e.next=41;break}return e.next=35,(0,v.ZP)("/api/problems.json",{method:"post",body:r()(r()({},p),{},{hack:r()(r()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(h=p.hack)||void 0===h||null===(h=h.sub_discipline_id)||void 0===h?void 0:h[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:r()(r()({},p.hack_codes),{},{code:g.Base64.encode(p.hack_codes.code)}),hack_sets:[r()({},p.hack_sets)],is_blank:!0})});case 35:d=e.sent,A=null===(w=d)||void 0===w?void 0:w.identifier,sessionStorage.projectFill=A,P(A),e.next=44;break;case 41:return e.next=43,(0,v.ZP)("/api/problems/".concat(A,".json"),{method:"put",body:r()(r()({},p),{},{hack:r()(r()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(_=p.hack)||void 0===_||null===(_=_.sub_discipline_id)||void 0===_?void 0:_[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:r()(r()({},p.hack_codes),{},{code:g.Base64.encode(p.hack_codes.code)}),update_hack_sets:[r()({},p.hack_sets)],is_blank:!0})});case 43:d=e.sent;case 44:return e.next=46,(0,v.ZP)("/api/problems/".concat(A,"/start.json"),{method:"get"});case 46:return y=e.sent,e.next=49,D(null,null==y?void 0:y.identifier);case 49:if(0!==(null==(b=e.sent)?void 0:b.status)){e.next=58;break}return C=function(){var e=l()(s()().mark((function e(){var n,t,i,r,o,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.rX)(null==y?void 0:y.identifier,"submit");case 2:if(t=e.sent,i=t.status,t.message,r=t.data,o=z(),a=o-S>1e3*(p.hack.time_limit+3)*(null==p||null===(n=p.standard_answers)||void 0===n?void 0:n.length),0===i||a||setTimeout(C,1e3),!a){e.next=13;break}return m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),T(!1),e.abrupt("return");case 13:0===i&&(T(!1),I(r),2===r.status&&(T(!1),m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),S=z(),e.next=55,(0,x.bM)(null==y?void 0:y.identifier,{});case 55:C(),e.next=59;break;case 58:T(!1);case 59:case"end":return e.stop()}}),e)}))),children:t})),(null==q?void 0:q.id)&&2!==q.status&&(0,b.jsx)(m.Z,{open:(null==q?void 0:q.id)&&2!==q.status,title:"运行结果",width:1100,footer:!1,onOk:function(){I({})},onCancel:function(){I({})},children:(0,b.jsxs)("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15},children:[(0,b.jsxs)("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14},children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"状态"}),(0,b.jsx)("span",{style:{marginLeft:12,color:0!==q.status&&"#E30000"},children:w.Im[q.status]})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,b.jsx)("span",{style:{marginLeft:12},children:y()(q.created_at).format("YYYY-MM-DD HH:mm:ss")})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"语言"}),(0,b.jsx)("span",{style:{marginLeft:12},children:q.language})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,b.jsxs)("span",{style:{marginLeft:12},children:[q.execute_time,"ms"]})]})]}),(0,b.jsx)(w.Y4,r()({},q))]})})]})}},43044:function(e,n,t){"use strict";t.d(n,{Z:function(){return p}});t(59301);var i="result___gu5zt",r="title___xrnx2",o="left___IAxp9",s="leftNode___HL8fG",a="right___ZXYmw",l="rightNode___jYL5_",c=t(92310),u=t.n(c),d=t(37712),p=function(e){var n=e.className,t=e.style,c=void 0===t?{}:t,p=e.leftNode,f=e.leftTitle,h=void 0===f?"自测输入":f,m=e.rightNode,g=e.rightTitle,v=void 0===g?"运行结果":g;return(0,d.jsxs)("div",{className:u()(i,n),style:c,children:[(0,d.jsxs)("div",{className:o,children:[(0,d.jsxs)("div",{className:r,children:[(0,d.jsx)("i",{style:{color:"#08CF76"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),(0,d.jsx)("span",{children:h})]}),(0,d.jsx)("div",{className:s,children:p})]}),(0,d.jsxs)("div",{className:a,children:[(0,d.jsxs)("div",{className:r,children:[(0,d.jsx)("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),(0,d.jsx)("span",{children:v})]}),(0,d.jsx)("div",{className:l,children:m})]})]})}},75948:function(e,n,t){"use strict";t.d(n,{h:function(){return v}});var i=t(82242),r=t.n(i),o=t(79800),s=t.n(o),a=t(59301),l=t(57809),c=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(46588),t(66234),t(37712)),h=l.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},g={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"]};function v(e){var n=e.value,t=e.onChange,i=e.mode,o=e.options,l=void 0===o?{}:o,c=(0,a.useRef)(),u=(0,a.useState)(),d=s()(u,2),h=d[0],m=d[1];return(0,a.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,a.useEffect)((function(){h&&h.setOption("mode",i)}),[h,i]),(0,a.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,a.useEffect)((function(){if(c.current&&!h){var e=p().fromTextArea(c.current,r()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));m(e)}}),[c.current,h]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,a.useState)("python"),o=s()(i,2),d=o[0],p=o[1];return(0,f.jsxs)(c.Z,r()(r()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,f.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(g[e][1])},children:Object.keys(g).map((function(e){return(0,f.jsx)(h,{value:e,children:g[e][0]},e)}))})}),(0,f.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(v,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},41698:function(e,n,t){"use strict";t.d(n,{Z:function(){return Be}});var i=t(91232),r=t.n(i),o=t(79800),s=t.n(o),a=t(85573),l=t.n(a),c=t(59301),u=t(89780),d=t.n(u),p=t(76374),f=(t(46588),t(6313),t(25717),t(99498),t(25419),t(67549),t(605)),h=t(37712),m=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[t]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},g=t(82242),v=t.n(g),x=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function w(e){var n=e.onActionCallback,t=e.title,i=e.icon,r=e.actionName,o=e.className,s=void 0===o?"":o,a=e.children;return(0,h.jsxs)("a",{title:t,className:s,onClick:function(){n(r)},children:[(0,h.jsx)("i",{className:"".concat(i)}),a]})}var _=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,r=e.onActionCallback,o=e.fullScreen,s=e.insertTemp,a=e.hidetoolBar,l=e.extraUse,c=[].concat(x,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!a&&c.map((function(e,n){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(w,v()(v()({},e),{},{onActionCallback:r})):(0,h.jsx)("span",{className:"v-line"})},n)})),t?(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,s&&(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(s),onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,h.jsx)("li",{children:l}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(w,{icon:"".concat(o?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:o?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},y=t(19882),b=t(78241),j=t(98135),k=t(3113),C={labelCol:{span:4},wrapperCol:{span:20}},S=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(b.Z,v()(v()({},C),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,h.jsx)(b.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(j.Z,{})}),(0,h.jsx)(b.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(j.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},B=t(75948),T=t(8591),N=t(49430),E=b.Z.useForm,A={width:280,marginRight:10},P={labelCol:{span:5},wrapperCol:{span:19}},L=function(e){var n=e.callback,t=e.onCancel,i=E(),r=s()(i,1)[0],o=(0,c.useRef)();function a(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):T.ZP.error(e.message)}return(0,h.jsxs)(b.Z,v()(v()({form:r},P),{},{className:"upload-image-panel",onFinish:function(e){n(e,o.current)},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(b.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(b.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,h.jsx)(j.Z,{style:A})}),(0,h.jsx)(Z,{onFileChange:function(e){var n=e.target.files[0];o.current=n,M(n,a)}})]})}),(0,h.jsx)(b.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(j.Z,{style:{width:264}})}),(0,h.jsxs)(b.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function Z(e){var n=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:n})]})}function M(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(N.KI,"/api/attachments.json")),i.send(t)}var q=t(95237),I=t(29460),O=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),r=i.getContext("2d");i.width=1e3,i.height=800,r.fillStyle="#ffffff",r.fillRect(0,0,i.width,i.height);var o=i.toDataURL("image/png");return(0,h.jsx)(q.Z,{style:{height:"100vh"},children:(0,h.jsx)(I.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:o,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},D=t(7557),R=t.n(D),G=t(41498),F=t.n(G),z=t(37205),H=t.n(z),W=t(12378);function U(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(U,go.CommandHandler),U.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},U.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},U.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},U.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},U.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},U.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},U.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},U.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=s.elt(a-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(o)}else if("Down"===t.key){var r;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(r=this._sortTreeChildrenByY(n).first())&&e.select(r);else for(;null!==n;){var o,s,a;if(null===(o=n.findTreeParentNode()))break;if((a=(s=this._sortTreeChildrenByY(o)).indexOf(n))i.y?1:t.xi.x?1:0})),n},U.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},U.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(U.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(U.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var V=U,Y=(t(58133),t(85160)),K=t(43418),J=t(43604),X=t(32157),Q="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=W;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),r=(0,c.useRef)(),o=(0,c.useRef)(),a=(0,c.useRef)(!1),l=(0,c.useRef)(!1),u=(0,c.useState)(0),d=s()(u,2),p=d[0],f=d[1],m=function(){var e=F()(R()().mark((function e(){var n,r;return R()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,X.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:r=e.sent,t({src:r.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){f(p+1)}),[]),(0,h.jsx)("div",{ref:l,className:a.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(K.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(q.Z,{children:[(0,h.jsx)(J.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(J.Z,{onClick:function(){a.current=!a.current,f(p+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:Q,ref:o})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(Y.FI,{initDiagram:function(){var e=W.GraphObject.make,n="#ff3333",t="#3358ff",s="#25ad23",a="#d533ff",l="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",p="#fffcd5",f="#d5ebff",h="#f2dfe0",m="#a5d2fa",g="#cccccc",v="#b3e6b3",x="#fcbbbd";function w(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var r=t.part.adornedPart,o=(new W.Point).setRectSpot(r.actualBounds,n);o.subtract(r.location),o.scale(2,2),o.x+=130*Math.sign(o.x),o.y+=130*Math.sign(o.y),o.add(r.location),o.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var s=i.copyNodeData(r.data);i.setGroupKeyForNodeData(s,i.getGroupKeyForNodeData(r.data)),i.addNodeData(s);var a={from:r.key,to:i.getKeyForNodeData(s)};i.addLinkData(a);var l=e.diagram.findNodeForData(s);l.location=o,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(W.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(W.Spot.Top)||n.equals(W.Spot.Bottom)?25:18,height:n.equals(W.Spot.Top)||n.equals(W.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function _(n){return e(W.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function y(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function b(n,t){return t||(t="color"),e(W.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:y(t,n),contextClick:y(t,n)})}function j(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",b(u,"fill"),b(p,"fill"),b(f,"fill"),b(h,"fill"))),e("ContextMenuButton",e(W.Panel,"Horizontal",b(g,"fill"),b(v,"fill"),b(m,"fill"),b(x,"fill")))]}function k(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",b(d),b(s),b(t),b(n))),e("ContextMenuButton",e(W.Panel,"Horizontal",b(u),b(a),b(l),b(c)))]}function C(n,t){return t||(t="thickness"),e(W.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y(t,n),contextClick:y(t,n)})}function S(n,t){return t||(t="dash"),e(W.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y(t,n),contextClick:y(t,n)})}function B(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",C(1),C(2),C(3),C(4))),e("ContextMenuButton",e(W.Panel,"Horizontal",S(null),S([2,4]),S([4,4])))]}function T(n,t){return t||(t="figure"),e(W.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:y(t,n),contextClick:y(t,n)})}function N(n){return e(W.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function E(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(W.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y("dir",n),contextClick:y("dir",n)})}function A(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",W.Spot.stringify(W.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(W.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function P(n,t){var i=0,r=W.Spot.RightSide;n.equals(W.Spot.Top)?(i=270,r=W.Spot.TopSide):n.equals(W.Spot.Left)?(i=180,r=W.Spot.LeftSide):n.equals(W.Spot.Bottom)&&(i=90,r=W.Spot.BottomSide),t||(i-=180);var o=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",W.Spot.stringify(r)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(W.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:o,contextClick:o})}return i.current=new W.Diagram(r.current,{padding:20,grid:e(W.Panel,"Grid",e(W.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(W.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(V),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(W.Node,"Auto",{locationSpot:W.Spot.Center,locationObjectName:"SHAPE",desiredSize:new W.Size(120,60),minSize:new W.Size(40,40),resizable:!0,resizeCellSize:new W.Size(10,10),rotatable:!0},new W.Binding("location","loc",W.Point.parse).makeTwoWay(W.Point.stringify),new W.Binding("desiredSize","size",W.Size.parse).makeTwoWay(W.Size.stringify),e(W.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:W.Spot.AllSides,toSpot:W.Spot.AllSides},new W.Binding("figure"),new W.Binding("fill"),new W.Binding("stroke","borderColor"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(W.TextBlock,{margin:1,textAlign:"center",overflow:W.TextBlock.OverflowEllipsis,editable:!0},new W.Binding("text").makeTwoWay(),new W.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(W.Panel,"Vertical",{maxSize:new W.Size(200,NaN)},e(W.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new W.Binding("text")),e(W.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new W.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(W.Adornment,"Spot",e(W.Placeholder,{padding:10}),w(W.Spot.Top,"TriangleUp"),w(W.Spot.Left,"TriangleLeft"),w(W.Spot.Right,"TriangleRight"),w(W.Spot.Bottom,"TriangleDown"),_({alignment:new W.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(W.Panel,"Horizontal",T("Rectangle"),T("RoundedRectangle"),T("Ellipse"),T("Diamond"))),e("ContextMenuButton",e(W.Panel,"Horizontal",T("Parallelogram2"),T("ManualOperation"),T("Procedure"),T("Cylinder1"))),e("ContextMenuButton",e(W.Panel,"Horizontal",T("Terminator"),T("CreateRequest"),T("Document"),T("TriangleDown"))),j(),k(),B()),i.current.groupTemplate=e(W.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:W.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new W.Binding("location","loc",W.Point.parse).makeTwoWay(W.Point.stringify),e(W.Panel,"Auto",{name:"BODY"},e(W.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:W.Spot.AllSides,toSpot:W.Spot.AllSides},new W.Binding("fill"),new W.Binding("stroke","color"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Placeholder,{background:"transparent",margin:20})),e(W.TextBlock,{alignment:W.Spot.Top,alignmentFocus:W.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new W.Binding("text"),new W.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(W.Adornment,"Spot",e(W.Panel,"Auto",e(W.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(W.Placeholder,{margin:1.5})),_({alignment:W.Spot.TopRight,alignmentFocus:W.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",j(),k(),B()),i.current.linkTemplate=e(W.Link,{layerName:"Foreground",routing:W.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new W.Binding("fromSpot","fromSpot",W.Spot.parse),new W.Binding("toSpot","toSpot",W.Spot.parse),new W.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new W.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new W.Binding("points").makeTwoWay(),e(W.Shape,{strokeWidth:2},new W.Binding("stroke","color"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Shape,{segmentIndex:0,segmentOffset:new W.Point(15,0),segmentOrientation:W.Link.OrientAlong,alignmentFocus:W.Spot.Right,figure:"circle",width:10,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return 1===e}))),e(W.Shape,{segmentIndex:-1,segmentOffset:new W.Point(-10,6),segmentOrientation:W.Link.OrientPlus90,alignmentFocus:W.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return e>=1})),new W.Binding("width","thickness",(function(e){return 7+3*e})),new W.Binding("height","thickness",(function(e){return 7+3*e})),new W.Binding("segmentOffset","thickness",(function(e){return new W.Point(-15,4+1.5*e)}))),e(W.Shape,{segmentIndex:0,segmentOffset:new W.Point(15,-6),segmentOrientation:W.Link.OrientMinus90,alignmentFocus:W.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return 2===e})),new W.Binding("width","thickness",(function(e){return 7+3*e})),new W.Binding("height","thickness",(function(e){return 7+3*e})),new W.Binding("segmentOffset","thickness",(function(e){return new W.Point(-15,4+1.5*e)}))),e(W.TextBlock,{alignmentFocus:new W.Spot(0,1,-4,0),editable:!0},new W.Binding("text").makeTwoWay(),new W.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(W.Adornment,e(W.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:N(2)},new W.Binding("pathPattern","thickness",N)),_({alignmentFocus:new W.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",k(),B(),e("ContextMenuButton",e(W.Panel,"Horizontal",E(0),E(1),E(2))),e("ContextMenuButton",e(W.Panel,"Horizontal",e(W.Panel,"Spot",A(!1),P(W.Spot.Top,!1),P(W.Spot.Left,!1),P(W.Spot.Right,!1),P(W.Spot.Bottom,!1)),e(W.Panel,"Spot",{margin:new W.Margin(0,0,0,2)},A(!0),P(W.Spot.Top,!0),P(W.Spot.Left,!0),P(W.Spot.Right,!0),P(W.Spot.Bottom,!0))))),new W.Palette(o.current,{maxSelectionCount:1,linkTemplate:e(W.Link,{locationSpot:W.Spot.Center,selectionAdornmentTemplate:e(W.Adornment,"Link",{locationSpot:W.Spot.Center},e(W.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(W.Shape,{toArrow:"Standard",stroke:null}))},{routing:W.Link.AvoidsNodes,curve:W.Link.JumpOver,corner:5,toShortLength:4},new W.Binding("points"),e(W.Shape,{isPanelMain:!0,strokeWidth:2}),e(W.Shape,{toArrow:"Standard",stroke:null})),model:new W.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(H()(W.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(W.Node,"Auto",{locationSpot:W.Spot.Center},new W.Binding("location","location",W.Point.parse).makeTwoWay(W.Point.stringify),e(W.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new W.Binding("stroke").makeTwoWay(),new W.Binding("fill").makeTwoWay(),new W.Binding("figure")),e(W.TextBlock,{margin:new W.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new W.Size(16,16),maxSize:new W.Size(10,NaN),textAlign:"center",editable:!0},new W.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(W.Panel,"Grid",e(W.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(W.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:r})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(k.ZP,{size:"large",onClick:m,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(26220),ie=ne.ZP.Group,re={margin:"0 8px"},oe=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(b.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:re,children:"单元格数:"}),(0,h.jsx)("span",{style:re,children:"行数"}),(0,h.jsx)(b.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(te.Z,{})}),(0,h.jsx)("span",{style:re,children:"列数"}),(0,h.jsx)(b.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(te.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:re,children:"对齐方式:"}),(0,h.jsx)(b.Z.Item,{name:"align",children:(0,h.jsxs)(ie,{children:[(0,h.jsx)(ne.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(ne.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(ne.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(ne.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},se=t(78673),ae=t(69903),le=t.n(ae),ce=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,r=e.height,o=e.callback,a=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),u=(0,c.useState)(!1),d=s()(u,2),p=d[0],f=d[1],m=(0,c.useRef)({id:a,appName:"graphing",width:i||1e3,height:r||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(m.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return o&&o(e),e};return(0,c.useEffect)((function(){m.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){f(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:g}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:a}),(0,h.jsxs)(q.Z,{align:"middle",children:[(0,h.jsx)(J.Z,{flex:1,children:(0,h.jsx)(se.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return f(e)}})}),(0,h.jsx)(J.Z,{children:(0,h.jsx)(k.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=t(91553),de=t(47162),pe="link",fe="upload-image",he="add-flowchart",me="draw-image",ge="code-block",ve="add-table",xe="------------",we={default:xe,left:":".concat(xe),center:":".concat(xe,":"),right:"".concat(xe,":")},_e=t(48576);var ye="@▁▁@",be=["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 je(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ke=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ce=l()(l()({},ke+"-B","bold"),ke+"-I","italic"),Se=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ge,"添加代码块"),fe,"添加图片"),me,"添加画图"),he,"插入流程图"),ve,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Be=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,o=e.width,a=void 0===o?"100%":o,u=e.height,g=void 0===u?400:u,v=e.miniToolbar,x=void 0!==v&&v,w=e.isFocus,b=void 0!==w&&w,j=e.watch,k=e.insertTemp,C=e.mode,N=void 0===C?"markdown":C,E=e.id,A=void 0===E?"markdown-editor-id":E,P=e.showResizeBar,Z=void 0!==P&&P,q=e.noStorage,I=void 0!==q&&q,D=e.showNullButton,R=void 0!==D&&D,G=e.showNullProgramButton,F=void 0!==G&&G,z=e.hidetoolBar,H=void 0!==z&&z,W=e.fullScreen,U=void 0!==W&&W,V=e.onBlur,Y=e.onCMBeforeChange,J=e.onFullScreen,X=e.className,Q=void 0===X?"":X,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,re=e.disabledFill,se=void 0!==re&&re,ae=e.placeholder,le=void 0===ae?"":ae,xe=e.values,ke=void 0===xe?"":xe,Be=e.extraUse,Te=(0,c.useState)(null),Ne=s()(Te,2),Ee=Ne[0],Ae=Ne[1],Pe=(0,c.useState)(t),Le=s()(Pe,2),Ze=Le[0],Me=Le[1],qe=(0,c.useState)(j),Ie=s()(qe,2),Oe=Ie[0],De=Ie[1],Re=(0,c.useState)(U),Ge=s()(Re,2),Fe=Ge[0],ze=Ge[1],He=(0,c.useState)(""),We=s()(He,2),Ue=We[0],Ve=We[1],Ye=(0,c.useState)(0),Ke=s()(Ye,2),Je=Ke[0],Xe=Ke[1],Qe=(0,c.useState)(g),$e=s()(Qe,2),en=$e[0],nn=$e[1],tn=(0,c.useState)(!1),rn=s()(tn,2),on=(rn[0],rn[1]),sn=(0,c.useState)(0),an=s()(sn,2),ln=an[0],cn=an[1],un=(0,c.useState)(0),dn=s()(un,2),pn=dn[0],fn=dn[1],hn=(0,c.useRef)(),mn=(0,c.useRef)(),gn=(0,c.useRef)(),vn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Me(ke),null==Ee||Ee.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,c.useEffect)((function(){null==J||J(Fe)}),[Fe]),(0,c.useEffect)((function(){if(hn.current){var e=function(e,t){if(!ne){var i=t.clipboardData;if(i){var r=i.types.toString(),o=i.items;if("Files"===r||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==N)return;try{var s,a=o[1];"file"===(null===(s=o[0])||void 0===s?void 0:s.kind)&&(a=o[0]);var l=a.getAsFile(),c=l.name.split(".").pop();M(l,(function(e){var t,i,r;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(r=l.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):be.includes(c)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(de.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){T.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=d().fromTextArea(hn.current,{mode:N,lineNumbers:!x,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",le):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),r=t.getLine(i.line),o=r.charAt(i.ch-1),s=r.lastIndexOf("@▁@",i.ch),a=r.lastIndexOf("@▁▁@",i.ch),l=s>a?s:a,c=s>a?3:4;if(-1===ye.indexOf(o))return null;if(console.log("change1:",n,e,r,i,l,s,a,o),l>=0&&i.ch-l<5){var u=l+c;return t.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ae(n),function(){n.off("paste",e)}}}),[]);var xn=(0,c.useCallback)((function(){mn.current}),[en,mn,Fe]);(0,c.useEffect)((function(){if(Ee){var e=function(){var e=new p.Z((function(e){var n,t=r()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(xn(),Ee.setSize("100%","100%"),Ee.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(hn.current.parentElement),e}();return function(){var n,t;null!==(n=hn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=hn.current)||void 0===t?void 0:t.parentElement)}}}),[Ee,xn]),(0,c.useEffect)((function(){if(Ee){for(var e=[],n=function(){var n=s()(i[t],2),r=n[0],o=n[1],a=l()({},r,(function(){wn(o)}));e.push(a),Ee.addKeyMap(a)},t=0,i=Object.entries(Ce);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(A);e>=Je+1e4&&(!n||n!==Ze)&&(window.sessionStorage.setItem(A,Ze),on(!0))}}),1e4),(0,c.useEffect)((function(){De(j)}),[Ee,j]),(0,c.useEffect)((function(){Ee&&b&&Ee.focus()}),[Ee,b]),(0,c.useEffect)((function(){if(Oe&&Ee){var e=function(e){var n=e.target;if(vn.current){var t=n.scrollTop/n.scrollHeight;vn.current.scrollTop=vn.current.scrollHeight*t}},n=Ee.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ee,Oe]),(0,c.useEffect)((function(){if(Ee&&Y){var e=function(e,n){Y(e,n)};return Ee.on("beforeChange",e),function(){Ee.off("beforeChange",e)}}}),[Ee,Y]),(0,c.useEffect)((function(){if(Ee&&V){var e=function(){V(Ee.getValue())};return Ee.on("blur",e),function(){Ee.off("blur",e)}}}),[Ee,V]),(0,c.useEffect)((function(){if(Ee){var e=function(e,n){var t=e.getValue();Me(t),Xe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(F?i(t,kn(t)):i(t))};return Ee.on("change",e),function(){Ee.off("change",e)}}}),[Ee,i]),(0,c.useEffect)((function(){if(Ee)if(null==t)Ee.setValue(""),Me("");else{var e=window.scrollY||window.pageYOffset;t!==Ee.getValue()&&(Ee.setValue(t),Me(t),Ee.setCursor(ie?1:Ee.lineCount(),0),window.scrollTo(0,e))}}),[Ee,t]);var wn=(0,c.useCallback)((function(e){var n=Ee.getCursor(),t=Ee.getSelection(),i=t.split("\n");switch(e){case"bold":return Ee.replaceSelection("**"+t+"**"),""===t&&Ee.setCursor(n.line,n.ch+2),Ee.focus();case"italic":return Ee.replaceSelection("*"+t+"*"),""===t&&Ee.setCursor(n.line,n.ch+1),Ee.focus();case"code":return Ee.replaceSelection("`"+t+"`"),""===t&&Ee.setCursor(n.line,n.ch+1),Ee.focus();case"inline-latex":return Ve("inline-latex"),Ee.focus();case"latex":return Ee.replaceSelection("```latex\n"+t+"\n```"),Ee.setCursor(n.line+1,t.length+1),Ee.focus();case"line-break":return Ee.replaceSelection("
      \n"),Ee.focus();case"list-ul":return""===t?Ee.replaceSelection("- "+t):Ee.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ee.focus();case"list-ol":return""===t?Ee.replaceSelection("1. "+t):Ee.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ee.focus();case"add-null-ch":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("▁"),Ee.focus();case"add-signal":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("@▁@"),Ee.focus();case"add-multiple":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection(ye),Ee.focus();case"inster-template-1":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ee.focus();case"eraser":return Ee.setValue(""),Ee.focus();case"trigger-watch":return De(!Oe),Ee.focus();case"trigger-full-screen":return ze(!Fe),Ee.focus();case pe:return void Ve(pe);case ge:return void Ve(ge);case fe:return void Ve(fe);case me:return void Ve(me);case"maths-latex":return void Ve("maths-latex");case he:return void Ve(he);case ve:return void Ve(ve);default:throw new Error}}),[Ee,Oe,Fe]),_n=(0,c.useCallback)((function(e,n){var t,i,r,o,s;switch(Ve(""),Ue){case pe:var a=e.title,l=e.link;return Ee.replaceSelection("[".concat(a,"](").concat(l,")")),Ee.focus();case ge:var c=e.language,u=e.content;return Ee.replaceSelection(["```"+c,u,"```"].join("\n")),Ee.focus();case"maths-latex":for(var d=atob(e),p=new Uint8Array(d.length),f=0;f-1||null==g||!g.type?m?Ee.replaceSelection("![ ".concat(m," ]( ").concat(h,' "').concat(m,'" )')):Ee.replaceSelection("![,](".concat(h,")")):(null==g||null===(o=g.type)||void 0===o?void 0:o.indexOf("video"))>-1?Ee.replaceSelection('')):(null==g||null===(s=g.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?Ee.replaceSelection('').concat(g.name,"")):be.includes(v)?Ee.replaceSelection('').concat(g.name,"")):Ee.replaceSelection("[".concat(g.name,"](").concat(de.Z.API_SERVER).concat(h,")")),Ee.focus();case ve:for(var x=e.row,w=e.col,_=e.align,y="\n",b=0;b300&&(n=300),nn(g+n+"px")}},i=gn.current,r=!1,o=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ee,gn]),(0,c.useEffect)((function(){nn(g)}),[g]);var jn={width:je(a),height:je(en)},kn=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Je]),function(e){var n=[];if(F){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){Se[Ue]&&Ue!==me&&Ue!==he&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;cn(n),fn(t)}),0)}),[Ue]);var Cn=function(e,n,t,i){var r=document.body.clientHeight,o=document.body.clientWidth;return!(e<20&&t>e||e>o-20&&tn||n>r-20&&i0||j(!0)},children:(0,O.jsx)(h.Z,{disabled:!s.repeat_answer&&(null==s||null===(r=s.user_answer)||void 0===r?void 0:r.length)>0&&!s.israp,size:"middle",className:"current",style:{marginBottom:20},placeholder:"点击开始作答",readOnly:!0})})}),(null==s?void 0:s.standard_answer)&&(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"mt10 mb0",children:"参考答案:"}),(0,O.jsx)("div",{style:{border:"1px solid #eee",background:"#f5f5f5",borderRadius:4,padding:5},children:(0,O.jsx)(q.Z,{value:null==s||null===(o=s.standard_answer)||void 0===o?void 0:o[0]})})]})]})},R=t(79817),G=t(14491),F=t(99925),z={flex_box_center:"flex_box_center___NzoJU",flex_space_between:"flex_space_between___Hwix8",flex_box_vertical_center:"flex_box_vertical_center___IjC7Y",flex_box_center_end:"flex_box_center_end___HmCsd",flex_box_column:"flex_box_column___hOf25",shixunWrp:"shixunWrp___yZiPI",fill:"fill___gz7tU",index:"index___eoHnJ",success:"success___vcRmo",fail:"fail___u5yz8",fillInput:"fillInput___ras_5",shixunWrapper:"shixunWrapper___jNj55",score:"score___gt155",name:"name___BgNAP",programWrapper:"programWrapper___lMcxv",desc:"desc___ODeOH",content:"content___RoL0o"},H=function(e){var n,t,i,r,o=e.item,a=e.answerData,l=(0,d.useState)([]),c=u()(l,2),f=c[0],h=c[1],m=(0,d.useState)([]),g=u()(m,2),v=g[0],x=g[1];(0,d.useEffect)((function(){var e;if(null!=o&&null!==(e=o.shixun_details)&&void 0!==e&&e.length){for(var n=[],t=[],i=0;i<(null==o||null===(r=o.shixun_details)||void 0===r?void 0:r.length);i++){for(var r,a,l,c=0;c<(null==o?void 0:o.shixun_details[i].stage_list.length);c++){var u,d=null==o?void 0:o.shixun_details[i].stage_list[c];n.push(s()(s()({},d),{operation:null==o||null===(u=o.shixun_details)||void 0===u||null===(u=u[i])||void 0===u||null===(u=u.shixun_detail)||void 0===u||null===(u=u[0])||void 0===u?void 0:u.game_identifier}))}if(null!=o&&null!==(a=o.shixun_details)&&void 0!==a&&null!==(a=a[i])&&void 0!==a&&a.shixun_detail)t.push(null==o||null===(l=o.shixun_details)||void 0===l||null===(l=l[i])||void 0===l||null===(l=l.shixun_detail)||void 0===l?void 0:l[0])}x(t),h(n)}}),[null==o?void 0:o.shixun_details]);var y=[{title:"关卡",dataIndex:"position",key:"position",align:"center"},{title:"任务名称",dataIndex:"name",key:"name",align:"center",render:function(e){return(0,O.jsx)("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:e&&e.length>25?e:"",children:e})}},{title:"评测次数",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.evaluate_count?n.evaluate_count:(0,O.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"完成时间",key:"endTime",dataIndex:"endTime",align:"center",render:function(e,n){var t=!1;return n.finished_time&&null!=a&&a.exercise&&null!=a&&a.exercise_answer_user&&(t=-1===(null==a?void 0:a.exercise.time)?N()(null==a?void 0:a.exercise.end_time).isBefore(n.finished_time):N()(null==a?void 0:a.exercise_answer_user.start_at).add(null==a?void 0:a.exercise.time,"m").isBefore(n.finished_time)),(0,O.jsxs)("span",{children:[n.finished_time||(0,O.jsx)("span",{className:"c-grey-999",children:"--"}),(0,O.jsx)("span",{className:"c-orange-ff9 ",children:t?"(已超时)":""})]})}},{title:"耗时",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.time_consuming||(0,O.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"查看答案",dataIndex:"view_answer",key:"view_answer",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.view_answer?"已查看":"未查看"})}},{title:"操作",dataIndex:"operation",key:"operation",align:"center",render:function(e,n,t){return e?(0,O.jsx)(R.Z,{affix:!1,className:"mt10",children:(0,O.jsx)(R.Z.Link,{href:"#challenge_".concat(null==o?void 0:o.question_id).concat(t),title:(0,O.jsx)("span",{style:{color:"#0152d9"},children:"查看"})})}):(0,O.jsx)("span",{className:"c-grey-999",children:"--"})}}],b={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return(0,O.jsxs)("div",{className:z.shixunWrapper,children:[0===(null==a||null===(n=a.exercise)||void 0===n?void 0:n.commit_status)&&(0,O.jsx)("div",{children:o.shixun.map((function(e,n){return(0,O.jsxs)(w.Z,{className:"mb20",justify:"space-between",children:[(0,O.jsxs)(_.Z,{flex:1,children:[(0,O.jsxs)("span",{className:z.score,children:["(",e.challenge_score,"分)"]}),(0,O.jsxs)("span",{className:z.name,children:[e.challenge_name," "]})]}),(0,O.jsxs)(_.Z,{children:[0===e.answer_status&&(0,O.jsx)("span",{className:"font14",style:{color:"#FA6400"},children:"未完成"}),1===e.answer_status&&(0,O.jsx)("span",{className:"font14",style:{color:"#37AD83"},children:"已完成"})]})]})}))}),0!==(null==a||null===(t=a.exercise)||void 0===t?void 0:t.commit_status)||0!==(null==a||null===(i=a.exercise)||void 0===i?void 0:i.user_exercise_status)?(0,O.jsxs)(O.Fragment,{children:[!(null==f||!f.length)&&(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"font16 c-grey-666",children:"阶段成绩"}),(0,O.jsx)(G.Z,{columns:y,dataSource:f,pagination:!1})]}),!(null==v||!v.length)&&(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"font16 c-grey-666 mt10",children:"实训详情"}),null==v?void 0:v.map((function(e,n){return(0,O.jsxs)("div",{id:"challenge_".concat(null==o?void 0:o.question_id).concat(n),className:"mt5",children:[(0,O.jsxs)("div",{children:[(0,O.jsxs)("span",{className:"font16 mr15",children:[" 第",e.position,"关"]}),(0,O.jsx)(p.Link,{className:"current c-black font16",to:"/tasks/".concat(e.game_identifier),children:e.name})]}),0===(null==e?void 0:e.st)&&e.passed_code&&(0,O.jsxs)("aside",{className:z.shixunWrp,children:[(0,O.jsxs)("h2",{children:["最后一次通关的代码(未通关则为最后一次提交评测的代码)",(0,O.jsx)("span",{className:"c-light-black",children:e.path})]}),(0,O.jsx)(F.ZP,{height:300,language:"python",theme:"default",value:e.passed_code,options:b})]})]})}))]})]}):(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(q.Z,{className:"c-grey-999 mt20 mb20",value:null==o?void 0:o.question_title}),null==o||null===(r=o.shixun)||void 0===r?void 0:r.map((function(e,n){return(0,O.jsxs)("p",{className:"font16 c-grey-666 mb5",children:[(0,O.jsxs)("span",{className:"mr20",children:["第",null==e?void 0:e.challenge_position,"关 ",null==e?void 0:e.challenge_name]}),(0,O.jsxs)("span",{children:[null==e?void 0:e.challenge_score,"分"]})]},n)}))]})]})},W=t(24334),U=function(e){var n=e.item,t=(e.answerData,(0,d.useState)([])),i=u()(t,2),r=(i[0],i[1]);(0,d.useEffect)((function(){var e,t;(null==n||null===(e=n.evaluate_codes)||void 0===e?void 0:e.length)>0?r(null==n||null===(t=n.evaluate_codes)||void 0===t?void 0:t.map((function(e,n){return{key:n+1,error_msg:null!=e&&e.error_msg?W.Base64.decode(null==e?void 0:e.error_msg):""}}))):r([{key:"--",error_msg:"--"}])}),[null==n?void 0:n.evaluate_codes]);return(0,O.jsxs)("div",{className:"".concat(z.programWrapper),children:[(0,O.jsx)("div",{className:z.desc,children:"题目描述"}),(0,O.jsx)("div",{className:z.content,children:(0,O.jsx)(q.Z,{value:null==n?void 0:n.description})}),!(null==n||!n.user_answer.length)&&(null==n?void 0:n.passed_code)&&(0,O.jsxs)("aside",{className:z.shixunWrp,children:[(0,O.jsx)("h3",{children:"第一次评测通过的代码(未通关则为最后一次提交评测的代码)"}),(0,O.jsx)(F.ZP,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:null!=n&&n.passed_code?W.Base64.decode(null==n?void 0:n.passed_code):"",options:{selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1}})]})]})},V=t(37205),Y=t.n(V),K=t(51492),J=h.Z.TextArea,X=function(e){var n,t,i=e.item,o=e.answerData,a=e.onBlur,c=void 0===a?function(){}:a,p=(0,d.useState)([]),f=u()(p,2),m=f[0],g=f[1],v=(0,d.useState)([]),x=u()(v,2),y=x[0],b=x[1],j=(0,d.useRef)();return(0,d.useEffect)((function(){var e,n;n=null==i||null===(e=i.standard_answers)||void 0===e?void 0:e.map((function(e){var n;return s()(s()({},e),{},{choice_id:e.position,answer_text:(null==i||null===(n=i.user_answer)||void 0===n||null===(n=n.find((function(n){return n.choice_id===e.choice_id})))||void 0===n?void 0:n.answer_text)||""})})),g(n)}),[null==i?void 0:i.user_answer]),(0,O.jsxs)("div",{children:[null==m?void 0:m.map((function(e,n){var t,s,a,u;return(0,O.jsxs)(w.Z,{className:"".concat(z.baseMargin," ").concat(z.fill),align:"middle",children:[(0,O.jsxs)(_.Z,{className:z.index,children:["填空项",n+1]}),(0,O.jsx)(_.Z,{flex:"430px",className:"ml20 mr20",children:1===(null==e?void 0:e.model)?(0,O.jsx)(h.Z,{placeholder:"请输入答案",disabled:!i.repeat_answer&&(null==i||null===(t=i.user_answer)||void 0===t?void 0:t.length)>0&&!i.israp||!(null==o||!o.exercise.commit_status),value:null==e?void 0:e.answer_text,onChange:function(e){m[n].answer_text=e.target.value,g(Y()(m))},onBlur:function(){var t=l()(r()().mark((function t(i){var o,s,a;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,c(null==e?void 0:e.answer_text,n+1,m);case 2:0===(o=t.sent).status?((s=y.slice())[n]={status:"success",errorText:""},j.current=s,b(s)):((a=y.slice())[n]={status:"fail",errorText:o.message},j.current=a,b(a));case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),className:"".concat(i.user_score&&(i.user_score===i.question_score?"c-green":"c-red")," ").concat(z.fillInput)}):(0,O.jsx)(K.Z,{value:null==e?void 0:e.answer_text,onChange:function(){var e=l()(r()().mark((function e(t){var i,o,s,a,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m[n].answer_text=t,g(Y()(m)),e.next=4,c(t,n+1,m);case 4:(i=e.sent).status?((l=(null==j||null===(a=j.current)||void 0===a?void 0:a.slice())||[].slice())[n]={status:"fail",errorText:i.message},j.current=l,b(l)):((s=(null==j||null===(o=j.current)||void 0===o?void 0:o.slice())||[].slice())[n]={status:"success",errorText:""},j.current=s,b(s));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})}),"success"===(null===(s=y[n])||void 0===s?void 0:s.status)&&(0,O.jsx)(_.Z,{children:(0,O.jsxs)(w.Z,{align:"middle",children:[(0,O.jsx)("i",{style:{marginRight:8},className:"iconfont icon-chenggong1 ".concat(z.success)}),(0,O.jsx)("span",{className:z.success,children:"保存成功"})]})}),"fail"===(null===(a=y[n])||void 0===a?void 0:a.status)&&(0,O.jsx)(_.Z,{children:(0,O.jsxs)(w.Z,{align:"middle",children:[(0,O.jsx)("i",{style:{marginRight:8},className:"iconfont icon-tishi7 ".concat(z.fail)}),(0,O.jsx)("span",{className:z.fail,children:null===(u=y[n])||void 0===u?void 0:u.errorText})]})})]},n)})),!(null==i||null===(n=i.standard_answer)||void 0===n||!n.length)&&(0,O.jsx)("div",{children:null==i||null===(t=i.standard_answer)||void 0===t?void 0:t.map((function(e,n){return(0,O.jsxs)("div",{children:[(0,O.jsxs)("span",{children:["参考答案:(填空",n+1,"):"]}),(0,O.jsx)("div",{children:(0,O.jsx)(J,{autoSize:!0,disabled:!0,value:null==e?void 0:e.answer_text[0]})})]},n)}))})]})},Q=t(74313),$=t(88289),ee=h.Z.TextArea,ne=function(e){var n,t,i=e.item,o=(e.answerData,e.onBlur),a=void 0===o?function(){}:o,c=(e.onDebug,(0,d.useState)([])),p=u()(c,2),f=p[0],h=p[1];return(0,d.useEffect)((function(){var e,n=null==i||null===(e=i.standard_answer_with_score)||void 0===e?void 0:e.map((function(e,n){var t;return s()(s()({},e),{},{value:(null==i||null===(t=i.user_answer)||void 0===t||null===(t=t.find((function(e){return parseInt(e.choice_id)===n+1})))||void 0===t?void 0:t.answer_text)||""})}));h(n)}),[null==i?void 0:i.standard_answer_with_score]),(0,O.jsxs)("div",{children:[(null==i?void 0:i.code)&&(0,O.jsx)("div",{style:{border:"1px solid #CCCCCC",padding:"10px",marginBottom:20},children:(0,O.jsx)(q.Z,{className:z.content,programFillValue:f,showProgramFill:!0,onFillBlur:function(){var e=l()(r()().mark((function e(n,t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a(null==n||null===(i=n[parseInt(t)])||void 0===i?void 0:i.value,parseInt(t)+1,f);case 2:0===e.sent.status?(f[parseInt(t)].type="success",h(f)):(f[parseInt(t)].type="warning",h(f));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),value:W.Base64.decode((null==i?void 0:i.code)||"")})}),!(null==i||null===(n=i.standard_answer)||void 0===n||!n.length)&&(0,O.jsx)("div",{children:null==i||null===(t=i.standard_answer)||void 0===t?void 0:t.map((function(e,n){return(0,O.jsxs)("div",{children:[(0,O.jsxs)("span",{children:["参考答案:(填空",n+1,"):"]}),(0,O.jsx)("div",{children:(0,O.jsx)(ee,{autoSize:!0,disabled:!0,value:null==e?void 0:e.answer_text[0]})})]},n)}))}),(0,O.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,O.jsxs)("div",{style:{fontSize:14,color:"#ff0000"},children:[(0,O.jsx)($.Z,{}),(0,O.jsx)("span",{style:{marginLeft:5},children:"注意:填写答案之后,必须提交代码进行评测,否则无法得分"})]}),(0,O.jsx)(Q.Z,{ButtonProps:{type:"primary"},ButtonText:"提交代码",items:s()(s()({},i),{},{userAnswer:f}),hackidentifier:null==i?void 0:i.hack_identifier})]})]})},te=t(35301),ie=(h.Z.TextArea,function(e){var n=e.data;return(0,O.jsxs)("div",{className:"tc mt80",children:[(0,O.jsx)("img",{width:"486",src:te.BV})," ",(0,O.jsx)("br",{}),-1===n.status&&(0,O.jsx)("div",{className:"c-grey-999 mt60",children:"您的IP不在考试允许的范围内!"}),-2===n.status&&(0,O.jsxs)("div",{className:" c-grey-999 mt60",children:["您已绑定当前考试IP地址:",(0,O.jsx)("span",{className:"c-red",children:n.ip}),"请使用该IP地址进入考试。"]}),(0,O.jsx)(j.ZP,{className:"mt40 pl20 pr20",type:"primary",children:(0,O.jsx)("a",{href:"/",children:"回到首页"})})]})}),re=t(47162),oe=t(89392),se=t(94649),ae=f.Z.Countdown,le=h.Z.TextArea,ce=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],ue={0:"c-red-ee4",1:"c-green"},de=(0,p.connect)((function(e){var n=e.loading;return{user:e.user,loading:n.effects}}))((function(e){var n,t,i,o,a,c,f,h,T,I,R,G,F,z,W,V,Y,K=e.user,J=e.dispatch,Q=(0,p.useParams)(),$=(0,d.useState)({}),ee=u()($,2),te=ee[0],de=ee[1],pe=(0,d.useState)({}),fe=u()(pe,2),he=(fe[0],fe[1],(0,d.useState)({})),me=u()(he,2),ge=me[0],ve=me[1],xe=(0,d.useState)(!1),we=u()(xe,2),_e=we[0],ye=we[1],be=(0,d.useState)(!0),je=u()(be,2),ke=je[0],Ce=je[1],Se=(0,d.useState)(!1),Be=u()(Se,2),Te=(Be[0],Be[1]),Ne=(0,d.useState)(!1),Ee=u()(Ne,2),Ae=Ee[0],Pe=(Ee[1],(0,d.useState)()),Le=u()(Pe,2),Ze=Le[0],Me=Le[1],qe=(0,d.useState)(""),Ie=u()(qe,2),Oe=Ie[0],De=Ie[1],Re=(0,d.useState)("none"),Ge=u()(Re,2),Fe=Ge[0],ze=Ge[1],He=(0,d.useState)(""),We=u()(He,2),Ue=We[0],Ve=(We[1],(0,d.useState)({status:0})),Ye=u()(Ve,2),Ke=Ye[0],Je=(Ye[1],(0,d.useRef)()),Xe=(0,d.useState)(0),Qe=u()(Xe,2),$e=Qe[0],en=Qe[1],nn=(0,d.useState)(0),tn=u()(nn,2),rn=tn[0],on=tn[1],sn=(0,d.useState)(!1),an=u()(sn,2),ln=an[0],cn=an[1],un=(0,d.useState)(!1),dn=u()(un,2),pn=dn[0],fn=dn[1],hn=(0,d.useState)(),mn=u()(hn,2),gn=mn[0],vn=mn[1],xn=(0,d.useState)(),wn=u()(xn,2),_n=wn[0],yn=wn[1];(0,d.useEffect)((function(){return J({type:"globalSetting/headerFooterToggle",payload:!1}),((0,P.GJ)()||(0,P.EO)())&&Q.categoryId&&K.userInfo.login&&kn(),window.addEventListener("message",bn),function(){window.removeEventListener("message",bn),window.removeEventListener("beforeunload",jn),J({type:"globalSetting/headerFooterToggle",payload:!0}),location.pathname.indexOf("/detail")>-1&&(0,L.BU)()}}),[Q.categoryId,K.userInfo.login]);var bn=function(e){"backExercise"===e.data&&(ze("none"),De(""),kn())},jn=function(e){var n="确定离开此页面吗?此页数据可能会丢失";return(e||window.event).returnValue=n,n},kn=function(){var e=l()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ye(!0),e.next=3,(0,Z._F)(s()({},Q)).catch((function(){return ye(!1)}));case 3:(null==(n=e.sent)?void 0:n.exercise)&&(n.exercise.user_exercise_status=1),ye(!1),n&&(n.exercise_types=(null==n?void 0:n.exercise_types)||(null==n||null===(t=n.exercise_scores)||void 0===t?void 0:t.exercise_types),de(n));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){var e,n,t;0===(null===(e=te.exercise)||void 0===e?void 0:e.time)&&Gn(),(null===(n=te.exercise)||void 0===n?void 0:n.time)&&Me(Date.now()+1e3*(null==te||null===(t=te.exercise)||void 0===t?void 0:t.time)*60)}),[null===(n=te.exercise)||void 0===n?void 0:n.time]);var Cn,Sn,Bn,Tn,Nn,En,An=function(){kn()},Pn=function(){var e=l()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.kp)({categoryId:Q.categoryId,commit_method:2});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(m.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,O.jsxs)("div",{className:"tc font16",children:["答题结束了,系统已自动提交试卷",(0,O.jsx)("br",{}),"不能再修改答题"]}),onOk:function(){var e=l()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:An();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),g.ZP.info(null==n?void 0:n.message)),-3===(null==n?void 0:n.status)&&(t=parseInt(null==n?void 0:n.message),te.exercise.time=t,de(s()({},te)));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ln=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(n.is_jupyter||n.is_jupyter_lab?M.BK:M.Ir)({id:n.shixun_identifier});case 2:(null!=(t=e.sent)&&t.game_identifier||null!=t&&t.identifier)&&(n.is_jupyter_lab||n.is_jupyter?De("/tasks/".concat(t.identifier,"/jupyter?type=exercises&exercisesId=").concat(Q.categoryId,"&coursesId=coursesId&login=").concat(Q.login,"&questionId=").concat(n.question_id)):De("/tasks/".concat(t.game_identifier,"?type=exercises&exercisesId=").concat(Q.categoryId,"&coursesId=").concat(Q.coursesId,"&login=").concat(Q.login,"&questionId=").concat(n.question_id)),ze("block")),-3===(null==t?void 0:t.status)?(0,A.eF)():2===(null==t?void 0:t.status)?Zn(null==t?void 0:t.message,n.question_id,n.is_jupyter_lab,n.is_jupyter):3===(null==t?void 0:t.status)&&Mn(null==t?void 0:t.message);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Zn=function e(n,t,i,o){var s,a;n=null!==(s=n)&&void 0!==s&&s.includes(".json")?n:"".concat(n,".json"),m.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,O.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(a=l()(r()().mark((function s(){var a,l;return r()().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,(0,Z.$Q)({url:n});case 2:if(a=r.sent){r.next=5;break}return r.abrupt("return");case 5:return g.ZP.success("重置成功,正在进入实践项目!"),r.next=8,(0,M.Ir)({id:a.shixun_identifier});case 8:if(null==(l=r.sent)||!l.game_identifier){r.next=12;break}return Ln({shixun_identifier:null==l?void 0:l.game_identifier,question_id:t,is_jupyter_lab:i,is_jupyter:o}),r.abrupt("return");case 12:2===(null==l?void 0:l.status)?e(null==l?void 0:l.message,t,i,o):3===(null==l?void 0:l.status)&&Mn(null==l?void 0:l.message);case 13:case"end":return r.stop()}}),s)}))),function(){return a.apply(this,arguments)})})},Mn=function(e){m.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,O.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},qn=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.hack_identifier){e.next=5;break}return e.next=3,(0,Z.nF)({id:n.hack_identifier});case 3:0===(null==(t=e.sent)?void 0:t.status)&&(De("/myproblems/".concat(t.identifier,"?type=exercises&exercisesId=").concat(Q.categoryId,"&coursesId=").concat(Q.coursesId,"&login=").concat(Q.login,"&questionId=").concat(n.question_id)),ze("block"));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),In=function(){var e=l()(r()().mark((function e(n,t,i,o){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}return console.error("handleSave no questionId params"),e.abrupt("return");case 3:return e.next=5,(0,Z.oX)({questionId:n,exercise_choice_id:t,answer_text:i});case 5:return 0===(null==(s=e.sent)?void 0:s.status)&&o&&o(),e.abrupt("return",s);case 8:case"end":return e.stop()}}),e)})));return function(n,t,i,r){return e.apply(this,arguments)}}(),On=function(){var e=l()(r()().mark((function e(n){var t,i,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.WL)({id:Q.categoryId});case 2:if(t=e.sent){e.next=5;break}return e.abrupt("return");case 5:0!==t.question_undo||0!==t.oj_undo?(i="",0!==t.question_undo&&0!==t.oj_undo?i="有 ".concat(t.question_undo," 题未完成,包含 ").concat(t.oj_undo," 个").concat((null==te||null===(o=te.exercise_question_types)||void 0===o||null===(o=o.find((function(e){return 6==e.question_type})))||void 0===o?void 0:o.name)||"编程题"):0!==t.question_undo&&0===t.oj_undo?i="有 ".concat(t.question_undo," 题未完成"):0===t.question_undo&&0!==t.oj_undo&&(i="有 ".concat(t.oj_undo," 编程题未完成")),m.Z.confirm({width:530,title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,O.jsxs)("div",{className:"tc font16",children:[i,(0,O.jsx)("br",{}),n?"在".concat(N()(t.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):"提交后无法再修改答题,是否确认提交?"]}),onOk:function(){var e=l()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n?An():Gn();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()})):m.Z.info({width:530,title:"提示",centered:!0,okText:"知道啦",content:(0,O.jsx)("div",{className:"tc font16",children:n?"在".concat(N()(t.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):"提交后无法再修改答题,是否确认提交?"}),onOk:function(){var e=l()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n?An():Gn();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Dn=function(e){return(0,O.jsxs)("div",{children:[(0,O.jsx)(v.Z,{strokeColor:{from:"#108ee9",to:"#87d068"},status:"active",percent:e}),(0,O.jsx)("div",{className:"c-grey-c tc mt10 mb20",children:"正在判分中…"})]})},Rn=function(){var e=0,n=m.Z.info({title:"交卷中",icon:null,className:"modal-footer-none",content:Dn(e)}),t=setInterval((function(){e<=100?(e+=2,n.update({content:Dn(e)})):(n.destroy(),clearInterval(t))}),50)},Gn=function(){var e=l()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Rn(),e.next=3,(0,Z.kp)({categoryId:Q.categoryId,commit_method:1});case 3:n=e.sent,(0,L.BU)(),J({type:"exercise/setActionTabs",payload:s()({},{removeEventListenerExitScreen:!0})}),0===(null==n?void 0:n.status)&&(g.ZP.success(null==n?void 0:n.message),Te(!1),setTimeout((function(){m.Z.info({title:"交卷成功!",okText:"确定",onOk:function(){An()}})}),3e3));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Fn=function(){var e=l()(r()().mark((function e(n,t,i,o){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:In(t,n,null,(function(){te.question_status.find((function(e){return e.ques_id===t})).ques_status=n?1:0,o.user_answer=[],o.user_answer.push(n),o.repeat_answer||(o.israp=!0),de(s()({},te))}));case 1:case"end":return e.stop()}}),e)})));return function(n,t,i,r){return e.apply(this,arguments)}}(),zn=function(){var e=l()(r()().mark((function e(n,t,i,o,a){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:In(o.question_id,n,null,(function(){var e,i,r;o.user_answer=[],o.user_answer.push(n);var l=null==a||null===(e=a.sub_exercise_questions)||void 0===e?void 0:e.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)}));te.question_status.find((function(e){return e.ques_id===t})).ques_status=(null==l?void 0:l.length)===(null==a||null===(i=a.sub_exercise_questions)||void 0===i?void 0:i.length)?0:(null==l?void 0:l.length)>0&&(null==l?void 0:l.length)<(null==a||null===(r=a.sub_exercise_questions)||void 0===r?void 0:r.length)?2:1,de(s()({},te))}));case 1:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o){return e.apply(this,arguments)}}(),Hn=function(){var e=l()(r()().mark((function e(n,t,i,o,a,l){var c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,In(i,t,n,(function(){var e={choice_id:t,answer_text:n};if(a.user_answer.filter((function(e){return e.choice_id!=t}))?a.user_answer.splice(t-1,1,e):a.user_answer.push(e),null!=l&&l.question_id){var r,c,u,d=null==l||null===(r=l.sub_exercise_questions)||void 0===r?void 0:r.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)}));te.question_status.find((function(e){return e.ques_id===(null==l?void 0:l.question_id)})).ques_status=(null==d?void 0:d.length)===(null==l||null===(c=l.sub_exercise_questions)||void 0===c?void 0:c.length)?0:(null==d?void 0:d.length)>0&&(null==d?void 0:d.length)<(null==l||null===(u=l.sub_exercise_questions)||void 0===u?void 0:u.length)?2:1}else te.question_status.find((function(e){return e.ques_id===i})).ques_status=o.every((function(e){return!!e.answer_text}))?1:te.question_status.find((function(e){return e.ques_id===i})).ques_status=o.some((function(e){return!!e.answer_text}))?2:0,a.repeat_answer||(a.israp=!0);de(s()({},te))}));case 2:return c=e.sent,e.abrupt("return",c);case 4:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o,s){return e.apply(this,arguments)}}(),Wn=function(){var e=l()(r()().mark((function e(n,t,i,o,a){var l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,In(i,t,n,(function(){te.question_status.find((function(e){return e.ques_id===i})).ques_status=o.every((function(e){return!!e.value}))?1:te.question_status.find((function(e){return e.ques_id===i})).ques_status=o.some((function(e){return!!e.value}))?2:0;var e={choice_id:t,answer_text:n};a.user_answer.filter((function(e){return e.choice_id!=t}))?a.user_answer.splice(t-1,1,e):a.user_answer.push(e),a.repeat_answer||(a.israp=!0),de(s()({},te))}));case 2:return l=e.sent,e.abrupt("return",l);case 4:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o){return e.apply(this,arguments)}}(),Un=function(e,n){var t,i,r,o,s,a,l,c,u=1===(null==te||null===(t=te.exercise)||void 0===t?void 0:t.user_exercise_status)||!e.repeat_answer&&(null==e||null===(i=e.user_answer)||void 0===i?void 0:i.length)>0&&0!==e.ques_status;return(0,O.jsxs)("div",{className:E.baseMargin,children:[(0,O.jsx)(x.ZP.Group,{disabled:u,defaultValue:null==e||null===(r=e.user_answer)||void 0===r?void 0:r[0],onChange:function(t){return Fn(t.target.value,null==e?void 0:e.question_id,n,e)},className:e.user_score&&"edu-radio-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(o=e.question_choices)||void 0===o?void 0:o.map((function(n,t){var i=2==e.question_type?"":"".concat(ce[t],".");return(0,O.jsx)("div",{className:"".concat(E.answerWrap),children:(0,O.jsx)(x.ZP,{className:E.noWrap,disabled:!(null==te||!te.exercise.commit_status),value:null==n?void 0:n.choice_id,children:(0,O.jsxs)(w.Z,{wrap:!1,align:"middle",gutter:5,children:[(0,O.jsx)(_.Z,{children:(0,O.jsx)("span",{className:"mr3 font16",children:i})}),(0,O.jsx)(_.Z,{children:(0,O.jsx)(q.Z,{style:{width:740},className:E.renderHtml,value:null==n?void 0:n.choice_text})})]})})},t)}))}),(0,P.dE)()&&(null==te||null===(s=te.exercise)||void 0===s?void 0:s.answer_open)&&(3==(null==te||null===(a=te.exercise)||void 0===a?void 0:a.exercise_status)||1==(null==te||null===(l=te.exercise)||void 0===l?void 0:l.user_exercise_status))&&(0,O.jsxs)("div",{children:["参考答案:",null==e||null===(c=e.standard_answer)||void 0===c?void 0:c.map((function(e,n){return(0,O.jsx)("span",{children:ce[Number(e)-1]},n)}))]})]})},Vn=function(e,n,t){var i;return(0,O.jsx)("div",{children:null==e||null===(i=e.sub_exercise_questions)||void 0===i?void 0:i.map((function(n,i){var r,o,s,a,l,c;return(0,O.jsxs)("div",{className:"".concat(E.baseMargin," ").concat(E.singleItem," mb20"),children:[(0,O.jsxs)("div",{style:{display:"flex",alignItems:"baseline",userSelect:"none",marginBottom:40},children:[(0,O.jsxs)("span",{style:{flexShrink:0,color:"#999999"},className:"font14",children:["(",null==n?void 0:n.question_score,"分)"]}),(0,O.jsx)("span",{style:{flexShrink:0,marginRight:6},className:"font16",children:t+1+"."+(i+1)}),(0,O.jsx)(q.Z,{value:null==n?void 0:n.question_title})]}),(0==n.question_type||2==n.question_type)&&(0,O.jsx)(x.ZP.Group,{style:{paddingLeft:66},disabled:!(null==te||!te.exercise.commit_status),defaultValue:null==n||null===(r=n.user_answer)||void 0===r?void 0:r[0],onChange:function(t){return zn(t.target.value,null==e?void 0:e.question_id,i,n,e)},className:n.user_score&&"edu-radio-".concat(n.user_score===n.question_score?"green":"red"),children:null==n||null===(o=n.question_choices)||void 0===o?void 0:o.map((function(e,t){var i,r=2==n.question_type?"":"".concat(ce[t],".");return(0,O.jsx)("div",{className:E.answerWrap,children:(0,O.jsx)(x.ZP,{className:E.noWrap,disabled:!n.repeat_answer&&(null==n||null===(i=n.user_answer)||void 0===i?void 0:i.length)>0,value:null==e?void 0:e.choice_id,children:(0,O.jsxs)(w.Z,{wrap:!1,align:"middle",children:[(0,O.jsx)(_.Z,{children:(0,O.jsx)("span",{style:{color:"#333333"},className:"mr3 font16 ".concat(E.noWrap),children:r})}),(0,O.jsx)(_.Z,{children:(0,O.jsx)(q.Z,{className:E.renderHtml,value:null==e?void 0:e.choice_text})})]})})},t)}))}),1==(null==n?void 0:n.question_type)&&Yn(n,i,e),3==(null==n?void 0:n.question_type)&&Kn(n,null==n?void 0:n.question_type,e),4==(null==n?void 0:n.question_type)&&Jn(n,null==n?void 0:n.question_type,e),(0,P.dE)()&&(0==n.question_type||2==n.question_type)&&(null==te||null===(s=te.exercise)||void 0===s?void 0:s.answer_open)&&(3==(null==te||null===(a=te.exercise)||void 0===a?void 0:a.exercise_status)||1==(null==te||null===(l=te.exercise)||void 0===l?void 0:l.user_exercise_status))&&(0,O.jsxs)("div",{children:["参考答案:",null==n||null===(c=n.standard_answer)||void 0===c?void 0:c.map((function(e,n){return(0,O.jsx)("span",{children:ce[Number(e)-1]},n)}))]})]},i)}))})},Yn=function(e,n,t){var i,r,o,a;return(0,O.jsxs)("div",{className:E.baseMargin,children:[(0,O.jsx)(y.Z.Group,{disabled:!(null==te||!te.exercise.commit_status),defaultValue:null==e?void 0:e.user_answer,onChange:function(n){return function(e,n,t,i){In(n,e,null,(function(){if(t.user_answer=e,null!=i&&i.question_id){var r,o,a,l=null==i||null===(r=i.sub_exercise_questions)||void 0===r?void 0:r.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)}));te.question_status.find((function(e){return e.ques_id===(null==i?void 0:i.question_id)})).ques_status=(null==l?void 0:l.length)===(null==i||null===(o=i.sub_exercise_questions)||void 0===o?void 0:o.length)?0:(null==l?void 0:l.length)>0&&(null==l?void 0:l.length)<(null==i||null===(a=i.sub_exercise_questions)||void 0===a?void 0:a.length)?2:1}else t.repeat_answer||(t.israp=!0),te.question_status.find((function(e){return e.ques_id===n})).ques_status=null!=e&&e.length?1:0;de(s()({},te))}))}(n,null==e?void 0:e.question_id,e,t)},className:e.user_score&&"edu-checkbox-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(i=e.question_choices)||void 0===i?void 0:i.map((function(n,t){var i,r="".concat(ce[t],".");return(0,O.jsx)("div",{className:E.answerWrap,children:(0,O.jsx)(y.Z,{disabled:!e.repeat_answer&&(null==e||null===(i=e.user_answer)||void 0===i?void 0:i.length)>0&&!e.israp,value:null==n?void 0:n.choice_id,children:(0,O.jsxs)(w.Z,{wrap:!1,align:"middle",children:[(0,O.jsx)(_.Z,{children:(0,O.jsx)("span",{className:"mr3 font16",style:{whiteSpace:"nowrap"},children:r})}),(0,O.jsx)(_.Z,{children:(0,O.jsx)(q.Z,{className:E.renderHtml,value:null==n?void 0:n.choice_text})})]})})},t)}))}),(0,P.dE)()&&(null==te||null===(r=te.exercise)||void 0===r?void 0:r.answer_open)&&3==(null==te||null===(o=te.exercise)||void 0===o?void 0:o.exercise_status)&&(0,O.jsxs)("div",{children:["参考答案:",null==e||null===(a=e.standard_answer)||void 0===a?void 0:a.map((function(e,n){return(0,O.jsx)("span",{children:ce[Number(e)-1]},n)}))]})]})},Kn=function(e,n,t){return(0,O.jsx)(X,{item:e,answerData:te,onBlur:function(){var n=l()(r()().mark((function n(i,o,s){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Hn(i,o,null==e?void 0:e.question_id,s,e,t);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,i){return n.apply(this,arguments)}}()})},Jn=function(e,n,t){return(0,O.jsx)(D,{item:e,answerData:te,onBlur:function(n){return function(e,n,t,i){In(n,null,e,(function(){if(t.user_answer=[],t.user_answer.push(e),null!=i&&i.question_id){var r,o,a,l=null==i||null===(r=i.sub_exercise_questions)||void 0===r?void 0:r.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)}));te.question_status.find((function(e){return e.ques_id===(null==i?void 0:i.question_id)})).ques_status=(null==l?void 0:l.length)===(null==i||null===(o=i.sub_exercise_questions)||void 0===o?void 0:o.length)?0:(null==l?void 0:l.length)>0&&(null==l?void 0:l.length)<(null==i||null===(a=i.sub_exercise_questions)||void 0===a?void 0:a.length)?2:1}else te.question_status.find((function(e){return e.ques_id===n})).ques_status=e?1:0,t.repeat_answer||(t.israp=!0);de(s()({},te))}))}(n,null==e?void 0:e.question_id,e,t)}})},Xn=function(e,n){return(0,O.jsx)(H,{item:e,answerData:te})},Qn=function(e,n){return(0,O.jsx)(U,{item:e,answerData:te})},$n=function(e,n){return(0,O.jsx)(ne,{item:e,answerData:te,onBlur:function(){var n=l()(r()().mark((function n(t,i,o){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Wn(t,i,null==e?void 0:e.question_id,o,e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,i){return n.apply(this,arguments)}}()})},et=function(e,n,t){var i,r,o=null==te||null===(i=te.exercise_question_types)||void 0===i?void 0:i.find((function(e){return e.question_type===n}));return(0,O.jsxs)("div",{className:E.answerSheetWrap,children:[(0,O.jsxs)("div",{className:E.answerSheetQuestionTitle,onClick:function(){ge[n]=!ge[n],ve(s()({},ge))},children:[!ge[n]&&(0,O.jsx)(C.Z,{}),ge[n]&&(0,O.jsx)(S.Z,{}),(0,O.jsx)("span",{className:"ml5 c-grey-666",children:e})]}),!ge[n]&&(0,O.jsx)(w.Z,{className:E.answerSheet,gutter:[20,20],children:null==o||null===(r=o.items)||void 0===r?void 0:r.map((function(e,i){var r,o,a;if(e.question_type===n)return(0,O.jsx)(_.Z,{children:(0,O.jsxs)("div",{onClick:function(){var e;if(t!==$e||i!==rn){var r;if(te.exercise_question_types[$e].items[rn].israp=!1,de(s()({},te)),!pn&&0===(null==te||null===(e=te.exercise)||void 0===e?void 0:e.user_exercise_status)&&(0,P.dE)())if(null===(r=te.exercise_question_types)||void 0===r||null===(r=r[$e])||void 0===r||null===(r=r.items)||void 0===r||null===(r=r[rn])||void 0===r||!r.repeat_answer)return cn(!0),vn(3),void yn({oneindex:t,twoindex:i});en(t),on(i);var o="Anchor_".concat(n,"_").concat(i),a=document.getElementById(o);a&&setTimeout((function(){return a.scrollIntoView({block:"start",behavior:"smooth"})}))}},className:"\n ".concat(E.answerSheetItem,"\n ").concat(null!=te&&null!==(r=te.question_status)&&void 0!==r&&r.some((function(n){return n.ques_id===e.question_id&&1===(null==n?void 0:n.ques_status)}))?E.active:"","\n ").concat(null!=te&&null!==(o=te.question_status)&&void 0!==o&&o.some((function(n){return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)}))?E.partialActive:"","\n ").concat(t===$e&&i===rn?E.selected:"","\n "),children:[(0,O.jsx)("span",{className:E.qindex,children:i+1}),(null==te||null===(a=te.question_status)||void 0===a?void 0:a.some((function(n){return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)})))&&(0,O.jsx)("div",{style:{height:12,background:"rgba(22,93,255,0.4)",position:"absolute",width:"100%",bottom:0}})]},i)})}))},n)]})},nt=function(e,n){var t,i,o,a,c;return(0,O.jsxs)("div",{className:E.questionItem,id:"Anchor_".concat(null==e?void 0:e.question_type,"_").concat(n),children:[(0,O.jsxs)("div",{style:{display:"flex",alignItems:"baseline",marginTop:20,marginBottom:40,userSelect:"none"},children:[(0,O.jsxs)("span",{className:"".concat(E.questionScore," mr10"),children:[null==e?void 0:e.question_score,"分"]}),(0,O.jsxs)("span",{className:"font16 ".concat(E.noWrap),children:[n+1,"、"]}),(0,O.jsx)(q.Z,{value:8==(null==e?void 0:e.question_type)?null==e?void 0:e.description:null==e?void 0:e.question_title}),!(null!=e&&e.repeat_answer)&&(0,O.jsx)("span",{style:{color:"#E30000",marginLeft:20,fontSize:14},children:"注意:该题作答之后不允许修改答案。"}),!(null==e||null===(t=e.schools)||void 0===t||!t.length)&&(0,O.jsx)(b.Z,{title:"该实训题面向指定单位开放",children:(0,O.jsx)("i",{className:"iconfont icon-zhidinggongkai1 line24 font18 c-orange"})})]}),0==(null==e?void 0:e.question_type)&&Un(e,null==e?void 0:e.question_type),2==(null==e?void 0:e.question_type)&&Un(e,null==e?void 0:e.question_type),1==(null==e?void 0:e.question_type)&&Yn(e,null==e?void 0:e.question_type),3==(null==e?void 0:e.question_type)&&Kn(e,null==e?void 0:e.question_type),4==(null==e?void 0:e.question_type)&&Jn(e,null==e?void 0:e.question_type),5==(null==e?void 0:e.question_type)&&Xn(e,null==e||e.question_type),6==(null==e?void 0:e.question_type)&&Qn(e,null==e||e.question_type),7==(null==e?void 0:e.question_type)&&Vn(e,null==e||e.question_type,n),8==(null==e?void 0:e.question_type)&&$n(e,null==e||e.question_type),!(null==e||null===(i=e.answer_comments)||void 0===i||!i.length)&&(0,O.jsx)("div",{className:"mt30",children:null==e||null===(o=e.answer_comments)||void 0===o?void 0:o.map((function(n,t){var i,r;return(0,O.jsxs)("div",{children:[(0,O.jsxs)(w.Z,{align:"middle",gutter:[0,10],children:[(0,O.jsx)(_.Z,{flex:"50px",children:(0,O.jsx)("img",{src:re.Z.API_SERVER+"/images/"+(null===(i=n.user)||void 0===i?void 0:i.image_url),width:"40",style:{borderRadius:40}})}),(0,O.jsxs)(_.Z,{flex:"1",children:[n.updated_at,(0,O.jsx)("br",{}),null===(r=n.user)||void 0===r?void 0:r.name]}),(0,O.jsxs)(_.Z,{className:"c-grey-c",children:[n.shixun_chanllge_position&&(0,O.jsxs)("span",{children:["第",n.shixun_chanllge_position,"关"]}),4!==e.question_type&&(0,O.jsxs)("span",{children:["原始得分",n.origin_score,"分 ,"]})," 修正为",n.score,"分"]})]}),n.comment&&(0,O.jsxs)(w.Z,{align:"middle",gutter:[0,10],children:[(0,O.jsx)(_.Z,{flex:"50px"}),(0,O.jsx)(_.Z,{flex:"1",children:(0,O.jsx)(le,{autoSize:!0,value:n.comment,disabled:!0})})]})]},t)}))}),(null==e?void 0:e.question_type)<3&&(null==e?void 0:e.standard_answer_show)&&(0,O.jsxs)("span",{className:"font16 ml20",children:["正确答案:",null==e?void 0:e.standard_answer_show]}),(0,O.jsx)("span",{children:null!==(null==e?void 0:e.user_score)&&(null==e?void 0:e.user_score)>=0&&(0,O.jsxs)("span",{children:[(0,O.jsx)("span",{className:ue[Number(null==e?void 0:e.answer_status)]||"c-orange-ff9",children:null==e?void 0:e.user_score})," 分"]})}),5==(null==e?void 0:e.question_type)&&!(null!==(a=te.exercise)&&void 0!==a&&a.commit_status)&&(0,O.jsx)(w.Z,{justify:"end",className:"mt20",children:(0,O.jsx)(j.ZP,{type:"primary",className:E.toIframeBtn,onClick:function(){return function(e){var n;e.redo?m.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,O.jsx)("div",{className:"tc font16",children:"您之前已经挑战过该实训,考试过程中需要重新挑战"}),onOk:(n=l()(r()().mark((function n(){var t,i,o,a;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,Z.$Q)({id:e.myshixun_identifier,url:e.url});case 2:(t=n.sent)&&(i=(0,oe.cloneDeep)(null==te?void 0:te.exercise_question_types),o=null==i?void 0:i.findIndex((function(e){return 5===e.question_type})),i[o].items.find((function(n){return n.question_id===e.question_id})).redo=!1,i[o].items.find((function(n){return n.question_id===e.question_id})).shixun_identifier=t.shixun_identifier,te.exercise_question_types=i,de(te),a=s()(s()({},e),{},{shixun_identifier:t.shixun_identifier}),Ln(a));case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})}):Ln(e)}(e)},children:"进入答题"})}),6==(null==e?void 0:e.question_type)&&!(null!==(c=te.exercise)&&void 0!==c&&c.commit_status)&&(0,O.jsx)(w.Z,{justify:"end",className:"mt20",children:(0,O.jsx)(j.ZP,{type:"primary",className:E.toIframeBtn,onClick:function(){return qn(e)},children:"进入答题"})})]})},tt=function(e,n){return(0,O.jsx)(d.Fragment,{children:et(e.name||se.f[e.question_type].name,e.question_type,n)})},it=function(e){var n=["零","一","二","三","四","五","六","七","八","九"],t=["","十","百","千","万"];e=parseInt(e);var i=function(e){for(var i=e.toString().split("").reverse(),r="",o=0;o0&&0==i[o]&&0==i[o-1]?"":n[i[o]]+(0==i[o]?t[0]:t[o]))+r;return r},r=Math.floor(e/1e4),o=e%1e4;return o.toString().length<4&&(o="0"+o),r?i(r)+"万"+i(o):i(e)};return(0,O.jsxs)(k.Z,{size:"middle",spinning:_e,children:[Ae&&(0,O.jsx)(B.Z,{iframe:Je}),(0,O.jsx)("iframe",{style:{display:Fe},id:"iframeShixuns",className:E.iframe,src:Oe,ref:Je,frameBorder:"0"}),(0,O.jsx)("div",{className:E.fixHeader,children:(0,O.jsxs)(w.Z,{align:"middle",className:"edu-container",children:[(0,O.jsx)(_.Z,{children:(0,O.jsx)(A.VV,{status:null!=te&&null!==(t=te.exercise)&&void 0!==t&&t.commit_status?[A.ju[4]]:[A.ju[99]]})}),(0,O.jsx)(_.Z,{className:"".concat(E.title," ml10"),children:null==te||null===(i=te.exercise)||void 0===i?void 0:i.exercise_name}),(0,O.jsx)(_.Z,{style:{marginLeft:"auto"},children:-1!==(null==te||null===(o=te.exercise)||void 0===o?void 0:o.time)&&!(null!=te&&null!==(a=te.exercise)&&void 0!==a&&a.commit_status)&&(0,O.jsxs)("aside",{className:"".concat(E.countDown," ").concat(Ue),children:["剩余答题时长",(0,O.jsx)(ae,{value:Ze,onFinish:Pn})]})}),(0,O.jsx)(_.Z,{children:!(null!=te&&null!==(c=te.exercise)&&void 0!==c&&c.commit_status)&&(0,O.jsx)(j.ZP,{className:E.submitButton,style:{marginLeft:30},type:"primary",onClick:function(){return On(!1)},children:"交卷"})})]})}),(0,O.jsxs)("section",{className:"edu-container",children:[0===Ke.status&&(0,O.jsxs)(w.Z,{className:E.mainPart,wrap:!1,children:[(0,O.jsxs)(_.Z,{flex:ke?"280px":"0px",children:[(0,O.jsxs)("div",{className:E.leftPart,children:[ke&&(0,O.jsxs)("aside",{className:"bg-white",children:[(0,O.jsxs)("aside",{className:E.answerInfo,children:[(0,O.jsxs)(w.Z,{justify:"space-between",children:[(0,O.jsx)(_.Z,{children:"答题进度"}),(0,O.jsxs)(_.Z,{className:E.answerProgress,children:[(0,O.jsx)("span",{style:{color:"#165DFF"},children:null==te||null===(f=te.question_status)||void 0===f||null===(f=f.filter((function(e){return 1===(null==e?void 0:e.ques_status)})))||void 0===f?void 0:f.length}),(0,O.jsxs)("span",{style:{color:"#999999"},children:["/",null==te||null===(h=te.exercise_types)||void 0===h?void 0:h.q_counts]})]})]}),(0,O.jsx)(w.Z,{children:(0,O.jsx)(v.Z,{strokeColor:"#165dffa6",trailColor:"#0000000d",percent:(null==te||null===(T=te.question_status)||void 0===T||null===(T=T.filter((function(e){return 1===(null==e?void 0:e.ques_status)})))||void 0===T?void 0:T.length)/(null==te||null===(I=te.exercise_types)||void 0===I?void 0:I.q_counts)*100,showInfo:!1})}),(0,O.jsx)(w.Z,{children:(0,O.jsxs)(_.Z,{children:[(0,O.jsxs)("span",{className:"c-grey-333",children:["共 ",(0,O.jsx)("span",{style:{color:"#165DFF"},children:(null==te||null===(R=te.exercise_types)||void 0===R?void 0:R.q_counts)||(null==te||null===(G=te.exercise_scores)||void 0===G||null===(G=G.exercise_types)||void 0===G?void 0:G.q_counts)})," 题:"]}),(0,O.jsxs)("span",{className:"c-grey-333",children:["满分 ",(0,O.jsx)("span",{style:{color:"#FA6400"},children:(null==te||null===(F=te.exercise_types)||void 0===F?void 0:F.q_scores)||(null==te||null===(z=te.exercise_scores)||void 0===z||null===(z=z.exercise_types)||void 0===z?void 0:z.q_scores)})," 分"]})]})})]}),(0,O.jsxs)(w.Z,{className:E.dottedLineWrapper,align:"middle",children:[(0,O.jsx)(_.Z,{className:E.leftHalfCircle}),(0,O.jsx)(_.Z,{flex:1,className:E.dottedLine}),(0,O.jsx)(_.Z,{className:E.rightHalfCircle})]}),(0,O.jsx)(w.Z,{children:(0,O.jsx)(_.Z,{flex:"1",children:(0,O.jsx)("aside",{className:E.cardList,children:null==te||null===(W=te.exercise_question_types)||void 0===W?void 0:W.map((function(e,n){return(0,O.jsx)(d.Fragment,{children:tt(e,n)},e.question_type)}))})})})]}),(0,O.jsxs)(w.Z,{justify:"space-around",align:"middle",className:E.answerSheetBottom,children:[(0,O.jsxs)(_.Z,{className:E.tooltipWrap,children:[(0,O.jsx)("span",{className:E.answerYes}),"已答"]}),(0,O.jsxs)(_.Z,{className:E.tooltipWrap,children:[(0,O.jsx)("span",{className:"".concat(E.answerNo," ml10"),children:(0,O.jsx)("div",{style:{height:"50%",background:"rgba(22,93,255,0.4)"}})}),"部分答题"]}),(0,O.jsxs)(_.Z,{className:E.tooltipWrap,children:[(0,O.jsx)("span",{className:"".concat(E.answerNo," ml10")}),"未答"]})]})]}),(0,O.jsxs)("div",{className:E.fold,onClick:function(){return Ce(!ke)},children:[ke&&(0,O.jsx)(b.Z,{title:"收起答题卡",children:(0,O.jsx)("span",{className:"icon-zuojiantou iconfont c-grey-c"})}),!ke&&(0,O.jsx)(b.Z,{title:"展开",children:(0,O.jsx)("span",{className:"icon-youjiantou iconfont c-grey-c"})})]})]}),(0,O.jsx)(_.Z,{flex:"1",children:(0,O.jsxs)("section",{className:[E.rightPart,"ml20"].join(" "),children:[(0,O.jsx)("div",{className:"".concat(E.questionPart," pl30 pr30"),children:(0,O.jsxs)(d.Fragment,{children:[(0,O.jsxs)("div",{className:"pt20",children:[(0,O.jsxs)("span",{className:E.questionTypeTitle,children:[it($e+1),"、",null==te||null===(Cn=te.exercise_question_types)||void 0===Cn||null===(Cn=Cn[$e])||void 0===Cn?void 0:Cn.name]}),(0,O.jsxs)("span",{className:E.questionTypeInfo,children:["(共",null==te||null===(Sn=te.exercise_question_types)||void 0===Sn||null===(Sn=Sn[$e])||void 0===Sn?void 0:Sn.count,"题;",7===(null==te||null===(Bn=te.exercise_question_types)||void 0===Bn||null===(Bn=Bn[$e])||void 0===Bn?void 0:Bn.question_type)?"包含".concat(null==te||null===(Tn=te.exercise_question_types)||void 0===Tn||null===(Tn=Tn[$e])||void 0===Tn?void 0:Tn.sub_questions_count,"小题"):""," 共",null==te||null===(Nn=te.exercise_question_types)||void 0===Nn||null===(Nn=Nn[$e])||void 0===Nn?void 0:Nn.score,"分)"]})]}),(0,O.jsx)(d.Fragment,{children:nt(null==te||null===(En=te.exercise_question_types)||void 0===En||null===(En=En[$e])||void 0===En||null===(En=En.items)||void 0===En?void 0:En[rn],rn)},rn)]},$e)}),(0,O.jsx)(w.Z,{className:E.bottom,align:"middle",justify:"end",children:(0,O.jsxs)(_.Z,{children:[(0!=$e||0!=rn)&&(0,O.jsx)(j.ZP,{className:"".concat(E.changeButton," ").concat(E.prevBtn," mr20"),type:"default",onClick:function(){var e,n;if((te.exercise_question_types[$e].items[rn].israp=!1,de(s()({},te)),!pn&&0===(null==te||null===(e=te.exercise)||void 0===e?void 0:e.user_exercise_status)&&(0,P.dE)())&&(null===(n=te.exercise_question_types)||void 0===n||null===(n=n[$e])||void 0===n||null===(n=n.items)||void 0===n||null===(n=n[rn])||void 0===n||!n.repeat_answer))return cn(!0),void vn(1);0===rn?($e-=1,rn=te.exercise_question_types[$e].items.length-1):rn-=1,en($e),on(rn)},children:"上一题"}),!($e===(null==te||null===(V=te.exercise_question_types)||void 0===V?void 0:V.length)-1&&rn===(null==te||null===(Y=te.exercise_question_types)||void 0===Y||null===(Y=Y[$e])||void 0===Y||null===(Y=Y.items)||void 0===Y?void 0:Y.length)-1)&&(0,O.jsx)(j.ZP,{className:E.changeButton,type:"primary",onClick:function(){var e,n;if((te.exercise_question_types[$e].items[rn].israp=!1,de(s()({},te)),!pn&&0===(null==te||null===(e=te.exercise)||void 0===e?void 0:e.user_exercise_status)&&(0,P.dE)())&&(null===(n=te.exercise_question_types)||void 0===n||null===(n=n[$e])||void 0===n||null===(n=n.items)||void 0===n||null===(n=n[rn])||void 0===n||!n.repeat_answer))return cn(!0),void vn(2);te.exercise_question_types[$e].items.length-1===rn?($e+=1,rn=0):rn+=1,en($e),on(rn)},children:"下一题"})]})})]})}),(0,O.jsx)(m.Z,{title:"注意",open:ln,onCancel:function(){return cn(!1)},footer:!1,children:(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{style:{marginBottom:0},children:"离开该题后不允许再次修改答案,确认离开吗?"}),(0,O.jsxs)("div",{style:{marginTop:60,display:"flex",justifyContent:"space-between"},children:[(0,O.jsx)(y.Z,{checked:pn,onChange:function(e){fn(e.target.checked)},children:"下次不再显示"}),(0,O.jsxs)("div",{children:[(0,O.jsx)(j.ZP,{onClick:function(){(te.exercise_question_types[$e].items[rn].israp||""===te.exercise_question_types[$e].items[rn].israp)&&(te.exercise_question_types[$e].items[rn].israp=!0,de(s()({},te)))},children:"我再想想"}),(0,O.jsx)(j.ZP,{onClick:function(){te.exercise_question_types[$e].items[rn].israp=!1,de(s()({},te)),1===gn?(0===rn?($e-=1,rn=te.exercise_question_types[$e].items.length-1):rn-=1,console.log(te.exercise_question_types[$e].items[rn],"-----"),en($e),on(rn)):2===gn?(te.exercise_question_types[$e].items.length-1===rn?($e+=1,rn=0):rn+=1,en($e),on(rn)):(en(_n.oneindex),on(_n.twoindex)),cn(!1)},type:"primary",style:{marginLeft:30},children:"确认"})]})]})]})})]}),0!==Ke.status&&(0,O.jsx)(ie,{data:Ke})]})]})}))},82555:function(e,n,t){"use strict";t.d(n,{Y4:function(){return L},Im:function(){return E},ZP:function(){return M}});var i=t(79800),r=t.n(i),o=t(7557),s=t.n(o),a=t(41498),l=t.n(a),c=t(82242),u=t.n(c),d=t(85573),p=t.n(d),f=t(59301),h=t(98135),m=t(3113),g=t(43501),v=t(53547),x=t(61045),w=t(24334),_=t(2806),y=t(605),b=t(69901),j=t(34376),k=t(32157),C=t(78836),S=t(43044),B=t(37712),T=h.Z.TextArea,N={visible:!1,tabIndex:"0"},E=p()(p()(p()(p()(p()(p()({},x.h.NOMATCH,"测试用例结果不匹配"),x.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),A=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(A||{});function P(e,n){switch(n.type){case A.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case A.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function L(e){var n=e.status,t=e.error_msg,i=e.output,r=e.input,o=e.expected_output,a=e.is_file,c=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,h=e.setData,m=(0,f.useRef)(),g=(0,f.useRef)(),v=(0,f.useRef)(),_=null,C={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,f.useEffect)((function(){if(i&&!a&&m.current){var e=new j.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(m.current);var n=(0,b.pp)(w.Base64.decode(i));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(r&&!a&&g.current){var t=new j.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(g.current),t.write((0,b.pp)(r)),t.setOption("theme",{background:"#1e1e1e"})}if(o&&!a&&v.current){var s=new j.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});s.open(v.current),s.write((0,b.pp)(w.Base64.decode(o))),s.setOption("theme",{background:"#1e1e1e"})}}),[i]),n){case x.h.NOMATCH:_=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("p",{className:"c-red",children:"实际输出:"}),!a&&(0,B.jsx)("div",{ref:m}),a&&(0,B.jsx)("div",{style:C,children:(0,B.jsx)("a",{style:{fontSize:"16px"},onClick:l()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){h(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:i})}),(0,B.jsx)("p",{className:"c-red",children:"预期输出:"}),!a&&(0,B.jsx)("div",{ref:v}),a&&(0,B.jsx)("div",{style:C,children:(0,B.jsx)("a",{style:{fontSize:"16px"},onClick:l()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:o})})]});break;case x.h.EXECUTEFAILURE:_=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,B.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!a&&(0,B.jsx)(y.Z,{value:r,style:C}),a&&(0,B.jsx)("div",{style:C,children:(0,B.jsx)("a",{onClick:function(){return(0,b.LR)(c,r)},children:r})})]}),(0,B.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,B.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,B.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[w.Base64.decode(t),"111"]})]})]});break;case x.h.COMPILEFAILURE:_=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("p",{children:"执行出错信息:"}),(0,B.jsx)("pre",{className:"error",children:w.Base64.decode(t)})]});break;case x.h.PODFAILURE:_=(0,B.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case x.h.TIMEOUT:_=(0,B.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,B.jsxs)(B.Fragment,{children:[" ",_," "]})}function Z(e){var n=e.status,t=e.error_msg,i=e.execute_time,r=e.output,o=e.input,s=e.expected_output,a=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case x.h.OK:a=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,B.jsx)("p",{children:"执行结果:"}),(0,B.jsx)("pre",{children:w.Base64.decode(r)})]});break;case x.h.NOMATCH:a=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)("p",{children:["输入:",(0,B.jsx)("pre",{children:o})]}),(0,B.jsxs)("p",{children:["输出:",r&&w.Base64.decode(r)]}),(0,B.jsxs)("p",{children:["预期输出:",s&&w.Base64.decode(s)]})]});break;case x.h.EXECUTEFAILURE:case x.h.COMPILEFAILURE:a=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)("p",{children:["最后执行的输入:",(0,B.jsx)("pre",{children:o})]}),(0,B.jsx)("p",{children:"执行出错信息:"}),(0,B.jsx)("pre",{className:"error",children:w.Base64.decode(t)})]});break;case x.h.PODFAILURE:a=(0,B.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case x.h.TIMEOUT:a=(0,B.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,B.jsxs)(B.Fragment,{children:[" ",a," "]})}var M=function(e){var n=e.input,t=e.is_file,i=e.debuging,o=e.submitting,a=(e.executingMessage,e.debugResult),c=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,h=e.user,x=(0,f.useReducer)(P,N),w=r()(x,2),y=w[0],b=w[1],j=y.visible,E=(y.tabIndex,(0,C.useSearchParams)()),L=r()(E,1)[0];var M=(0,f.useMemo)((function(){if(a){a.status;return(0,B.jsx)(B.Fragment,{children:Z(a)})}return null}),[a]);var q=function(){var e=l()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==h?void 0:h.user_id}});case 2:(t=e.sent)&&(window.location.href="/myproblems/".concat(null==t?void 0:t.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,B.jsxs)("div",{className:"test-case-panel",children:[(0,B.jsxs)("div",{className:"test-case-panel-body ".concat(j?"active":""),children:[(0,B.jsx)("ul",{className:"s-navs",children:(0,B.jsx)("li",{children:(0,B.jsx)("a",{className:"active",children:"调试代码结果"})})}),(0,B.jsx)(S.Z,{leftTitle:"自定义测试用例",rightTitle:"代码执行结果",style:{height:240},leftNode:(0,B.jsx)(T,{placeholder:"请输入自测用例(如果未填写,自测运行时,系统会自动填充第一个非隐藏的文本类型的测试用例)",value:t?"":n,onChange:c}),rightNode:i?(0,B.jsx)(_.Z,{message:"代码执行中..."}):a?M:(0,B.jsx)("p",{style:{color:"#536879"},children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,B.jsx)("a",{className:"btn-collapse ".concat(j?"up":""),onClick:function(){b({type:A.SET_VISIBLE,payload:!j})},children:j?(0,B.jsx)(g.Z,{}):(0,B.jsx)(v.Z,{})}),(0,B.jsxs)("footer",{className:"footer",children:[(0,B.jsx)("span",{children:"控制台"}),(0,B.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,B.jsx)(m.ZP,{onClick:function(){return q(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,B.jsx)(m.ZP,{onClick:function(){return q(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,B.jsx)(m.ZP,{className:"btn-green",type:"ghost",loading:i,onClick:function(){b({type:A.SET_VISIBLE,payload:!0}),b({type:A.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==L.get("qtype")&&(0,B.jsx)(m.ZP,{type:"primary",className:"custom-ant-disabled",loading:o,disabled:o,onClick:function(){b({type:A.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},61045:function(e,n,t){"use strict";t.d(n,{h:function(){return i}});var i=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},27939:function(e,n,t){"use strict";t.d(n,{H7:function(){return f},MK:function(){return p},MU:function(){return l},X6:function(){return u},bM:function(){return a},fi:function(){return h},fu:function(){return s},n4:function(){return m},rX:function(){return d},vl:function(){return g},zO:function(){return c}});var i=t(82242),r=t.n(i),o=t(32157);function s(e,n){return(0,o.U2)("myproblems/".concat(e,".json"),r()({hidePopLogin:!0},n||{}))}function a(e,n){return(0,o.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function l(e,n){return(0,o.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function c(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,o.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,o.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,o.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,o.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function f(e,n){return(0,o.v_)("myproblems/".concat(e,"/restore_initial_code.json"),n)}function h(e){return(0,o.v_)("myproblems/".concat(e,"/sync_code.json"))}function m(e,n){return(0,o.v_)("myproblems/".concat(e,"/update_code.json"),n)}function g(e,n){return(0,o.v_)("discusses/".concat(e,"/plus.json"),n)}},27666:function(e,n,t){"use strict";var i=t(15121),r=t(84462);n.Z=function(e){let n;const t=t=>()=>{n=null,e.apply(void 0,(0,i.Z)(t))},o=function(){if(null==n){for(var e=arguments.length,i=new Array(e),o=0;o{r.Z.cancel(n),n=null},o}},81228:function(e,n,t){"use strict";t.d(n,{Z:function(){return C}});var i=t(42063),r=t(61154),o=t(85723),s=t(42744),a=t(59301),l=t(92310),c=t.n(l),u=t(28647),d=t(83930),p=t(27666),f=t(36355),h=t(83116),m=t(37613);const g=e=>{const{componentCls:n}=e;return{[n]:{position:"fixed",zIndex:e.zIndexPopup}}};var v=(0,h.Z)("Affix",(e=>{const n=(0,m.TS)(e,{zIndexPopup:e.zIndexBase+10});return[g(n)]}));function x(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function w(e,n,t){if(void 0!==t&&n.top>e.top-t)return t+n.top}function _(e,n,t){if(void 0!==t&&n.bottom{const n=e.getTargetFunc(),t=null==n?void 0:n(),{prevTarget:i}=e.state;i!==t&&(y.forEach((n=>{null==i||i.removeEventListener(n,e.lazyUpdatePosition),null==t||t.addEventListener(n,e.lazyUpdatePosition)})),e.updatePosition(),e.setState({prevTarget:t}))},e.removeListeners=()=>{e.timer&&(clearTimeout(e.timer),e.timer=null);const{prevTarget:n}=e.state,t=e.getTargetFunc(),i=null==t?void 0:t();y.forEach((t=>{null==i||i.removeEventListener(t,e.lazyUpdatePosition),null==n||n.removeEventListener(t,e.lazyUpdatePosition)})),e.updatePosition.cancel(),e.lazyUpdatePosition.cancel()},e.getOffsetTop=()=>{const{offsetBottom:n,offsetTop:t}=e.props;return void 0===n&&void 0===t?0:t},e.getOffsetBottom=()=>e.props.offsetBottom,e.measure=()=>{const{status:n,lastAffix:t}=e.state,{onChange:i}=e.props,r=e.getTargetFunc();if(n!==j.Prepare||!e.fixedNodeRef.current||!e.placeholderNodeRef.current||!r)return;const o=e.getOffsetTop(),s=e.getOffsetBottom(),a=r();if(a){const n={status:j.None},r=x(e.placeholderNodeRef.current);if(0===r.top&&0===r.left&&0===r.width&&0===r.height)return;const l=x(a),c=w(r,l,o),u=_(r,l,s);void 0!==c?(n.affixStyle={position:"fixed",top:c,width:r.width,height:r.height},n.placeholderStyle={width:r.width,height:r.height}):void 0!==u&&(n.affixStyle={position:"fixed",bottom:u,width:r.width,height:r.height},n.placeholderStyle={width:r.width,height:r.height}),n.lastAffix=!!n.affixStyle,i&&t!==n.lastAffix&&i(n.lastAffix),e.setState(n)}},e.prepareMeasure=()=>{e.setState({status:j.Prepare,affixStyle:void 0,placeholderStyle:void 0})},e.updatePosition=(0,p.Z)((()=>{e.prepareMeasure()})),e.lazyUpdatePosition=(0,p.Z)((()=>{const n=e.getTargetFunc(),{affixStyle:t}=e.state;if(n&&t){const i=e.getOffsetTop(),r=e.getOffsetBottom(),o=n();if(o&&e.placeholderNodeRef.current){const n=x(o),s=x(e.placeholderNodeRef.current),a=w(s,n,i),l=_(s,n,r);if(void 0!==a&&t.top===a||void 0!==l&&t.bottom===l)return}}e.prepareMeasure()})),e}return(0,r.Z)(t,[{key:"getTargetFunc",value:function(){const{getTargetContainer:e}=this.context,{target:n}=this.props;return void 0!==n?n:null!=e?e:b}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(e){this.addListeners(),e.offsetTop===this.props.offsetTop&&e.offsetBottom===this.props.offsetBottom||this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:e,placeholderStyle:n}=this.state,{affixPrefixCls:t,rootClassName:i,children:r}=this.props,o=c()(e&&i,{[t]:!!e});let s=(0,d.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return a.createElement(u.Z,{onResize:this.updatePosition},a.createElement("div",Object.assign({},s,{ref:this.placeholderNodeRef}),e&&a.createElement("div",{style:n,"aria-hidden":"true"}),a.createElement("div",{className:o,ref:this.fixedNodeRef,style:e},a.createElement(u.Z,{onResize:this.updatePosition},r))))}}]),t}(a.Component);k.contextType=f.E_;var C=(0,a.forwardRef)(((e,n)=>{const{prefixCls:t,rootClassName:i}=e,{getPrefixCls:r}=(0,a.useContext)(f.E_),o=r("affix",t),[s,l]=v(o),u=Object.assign(Object.assign({},e),{affixPrefixCls:o,rootClassName:c()(i,l)});return s(a.createElement(k,Object.assign({},u,{ref:n})))}))},79817:function(e,n,t){"use strict";t.d(n,{Z:function(){return S}});var i=t(15121),r=t(92310),o=t.n(r),s=t(57155),a=t(59301),l=t(6774),c=t(13845),u=t(68031),d=t(81228),p=t(36355);var f=a.createContext(void 0);var h=e=>{const{href:n,title:t,prefixCls:i,children:r,className:s,target:l,replace:c}=e,u=a.useContext(f),{registerLink:d,unregisterLink:h,scrollTo:m,onClick:g,activeLink:v,direction:x}=u||{};a.useEffect((()=>(null==d||d(n),()=>{null==h||h(n)})),[n]);const{getPrefixCls:w}=a.useContext(p.E_),_=w("anchor",i),y=v===n,b=o()(`${_}-link`,s,{[`${_}-link-active`]:y}),j=o()(`${_}-link-title`,{[`${_}-link-title-active`]:y});return a.createElement("div",{className:b},a.createElement("a",{className:j,href:n,title:"string"==typeof t?t:"",target:l,onClick:e=>{c&&(e.preventDefault(),window.location.replace(n)),null==g||g(e,{title:t,href:n}),null==m||m(n)}},t),"horizontal"!==x?r:null)},m=t(17313),g=t(83116),v=t(37613);const x=e=>{const{componentCls:n,holderOffsetBlock:t,motionDurationSlow:i,lineWidthBold:r,colorPrimary:o,lineType:s,colorSplit:a}=e;return{[`${n}-wrapper`]:{marginBlockStart:-t,paddingBlockStart:t,[n]:Object.assign(Object.assign({},(0,m.Wf)(e)),{position:"relative",paddingInlineStart:r,[`${n}-link`]:{paddingBlock:e.linkPaddingBlock,paddingInline:`${e.linkPaddingInlineStart}px 0`,"&-title":Object.assign(Object.assign({},m.vS),{position:"relative",display:"block",marginBlockEnd:e.anchorTitleBlock,color:e.colorText,transition:`all ${e.motionDurationSlow}`,"&:only-child":{marginBlockEnd:0}}),[`&-active > ${n}-link-title`]:{color:e.colorPrimary},[`${n}-link`]:{paddingBlock:e.anchorPaddingBlockSecondary}}}),[`&:not(${n}-wrapper-horizontal)`]:{[n]:{"&::before":{position:"absolute",insetInlineStart:0,top:0,height:"100%",borderInlineStart:`${r}px ${s} ${a}`,content:'" "'},[`${n}-ink`]:{position:"absolute",insetInlineStart:0,display:"none",transform:"translateY(-50%)",transition:`top ${i} ease-in-out`,width:r,backgroundColor:o,[`&${n}-ink-visible`]:{display:"inline-block"}}}},[`${n}-fixed ${n}-ink ${n}-ink`]:{display:"none"}}}},w=e=>{const{componentCls:n,motionDurationSlow:t,lineWidthBold:i,colorPrimary:r}=e;return{[`${n}-wrapper-horizontal`]:{position:"relative","&::before":{position:"absolute",left:{_skip_check_:!0,value:0},right:{_skip_check_:!0,value:0},bottom:0,borderBottom:`1px ${e.lineType} ${e.colorSplit}`,content:'" "'},[n]:{overflowX:"scroll",position:"relative",display:"flex",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"},[`${n}-link:first-of-type`]:{paddingInline:0},[`${n}-ink`]:{position:"absolute",bottom:0,transition:`left ${t} ease-in-out, width ${t} ease-in-out`,height:i,backgroundColor:r}}}}};var _=(0,g.Z)("Anchor",(e=>{const{fontSize:n,fontSizeLG:t,paddingXXS:i}=e,r=(0,v.TS)(e,{holderOffsetBlock:i,anchorPaddingBlockSecondary:i/2,anchorTitleBlock:n/14*3,anchorBallSize:t/2});return[x(r),w(r)]}),(e=>({linkPaddingBlock:e.paddingXXS,linkPaddingInlineStart:e.padding})));function y(){return window}function b(e,n){if(!e.getClientRects().length)return 0;const t=e.getBoundingClientRect();return t.width||t.height?n===window?(n=e.ownerDocument.documentElement,t.top-n.clientTop):t.top-n.getBoundingClientRect().top:t.top}const j=/#([\S ]+)$/,k=e=>{var n;const{rootClassName:t,anchorPrefixCls:r,className:m,style:g,offsetTop:v,affix:x=!0,showInkInFixed:w=!1,children:_,items:k,direction:C="vertical",bounds:S,targetOffset:B,onClick:T,onChange:N,getContainer:E,getCurrentAnchor:A,replace:P}=e;const[L,Z]=a.useState([]),[M,q]=a.useState(null),I=a.useRef(M),O=a.useRef(null),D=a.useRef(null),R=a.useRef(!1),{direction:G,getTargetContainer:F,anchor:z}=a.useContext(p.E_),H=null!==(n=null!=E?E:F)&&void 0!==n?n:y,W=JSON.stringify(L),U=(0,s.useEvent)((e=>{L.includes(e)||Z((n=>[].concat((0,i.Z)(n),[e])))})),V=(0,s.useEvent)((e=>{L.includes(e)&&Z((n=>n.filter((n=>n!==e))))})),Y=(0,s.useEvent)((e=>{if(I.current===e)return;const n="function"==typeof A?A(e):e;q(n),I.current=n,null==N||N(e)})),K=a.useCallback((()=>{if(R.current)return;const e=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5;const i=[],r=H();if(e.forEach((e=>{const o=j.exec(null==e?void 0:e.toString());if(!o)return;const s=document.getElementById(o[1]);if(s){const o=b(s,r);on.top>e.top?n:e)).link;return""}(L,void 0!==B?B:v||0,S);Y(e)}),[W,B,v]),J=a.useCallback((e=>{Y(e);const n=j.exec(e);if(!n)return;const t=document.getElementById(n[1]);if(!t)return;const i=H();let r=(0,c.Z)(i,!0)+b(t,i);r-=void 0!==B?B:v||0,R.current=!0,(0,u.Z)(r,{getContainer:H,callback(){R.current=!1}})}),[B,v]),X=o()(t,`${r}-wrapper`,{[`${r}-wrapper-horizontal`]:"horizontal"===C,[`${r}-rtl`]:"rtl"===G},m,null==z?void 0:z.className),Q=o()(r,{[`${r}-fixed`]:!x&&!w}),$=o()(`${r}-ink`,{[`${r}-ink-visible`]:M}),ee=Object.assign(Object.assign({maxHeight:v?`calc(100vh - ${v}px)`:"100vh"},null==z?void 0:z.style),g),ne=e=>Array.isArray(e)?e.map((e=>a.createElement(h,Object.assign({replace:P},e,{key:e.key}),"vertical"===C&&ne(e.children)))):null,te=a.createElement("div",{ref:O,className:X,style:ee},a.createElement("div",{className:Q},a.createElement("span",{className:$,ref:D}),"items"in e?ne(k):_));a.useEffect((()=>{const e=H();return K(),null==e||e.addEventListener("scroll",K),()=>{null==e||e.removeEventListener("scroll",K)}}),[W]),a.useEffect((()=>{"function"==typeof A&&Y(A(I.current||""))}),[A]),a.useEffect((()=>{(()=>{var e;const n=null===(e=O.current)||void 0===e?void 0:e.querySelector(`.${r}-link-title-active`);if(n&&D.current){const{style:e}=D.current,t="horizontal"===C;e.top=t?"":`${n.offsetTop+n.clientHeight/2}px`,e.height=t?"":`${n.clientHeight}px`,e.left=t?`${n.offsetLeft}px`:"",e.width=t?`${n.clientWidth}px`:"",t&&(0,l.Z)(n,{scrollMode:"if-needed",block:"nearest"})}})()}),[C,A,W,M]);const ie=a.useMemo((()=>({registerLink:U,unregisterLink:V,scrollTo:J,activeLink:M,onClick:T,direction:C})),[M,T,J,C]);return a.createElement(f.Provider,{value:ie},x?a.createElement(d.Z,{offsetTop:v,target:H},te):te)};const C=e=>{const{prefixCls:n,rootClassName:t}=e,{getPrefixCls:i}=a.useContext(p.E_),r=i("anchor",n),[s,l]=_(r);return s(a.createElement(k,Object.assign({},e,{rootClassName:o()(l,t),anchorPrefixCls:r})))};C.Link=h;var S=C},31797:function(e,n,t){"use strict";t.d(n,{Z:function(){return y}});var i=t(59301),r=t(56762),o=t(92343),s=t(92310),a=t.n(s),l=t(36355),c=t(56511);var u=e=>{const{value:n,formatter:t,precision:r,decimalSeparator:o,groupSeparator:s="",prefixCls:a}=e;let l;if("function"==typeof t)l=t(n);else{const e=String(n),t=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(t&&"-"!==e){const e=t[1];let n=t[2]||"0",c=t[4]||"";n=n.replace(/\B(?=(\d{3})+(?!\d))/g,s),"number"==typeof r&&(c=c.padEnd(r,"0").slice(0,r>0?r:0)),c&&(c=`${o}${c}`),l=[i.createElement("span",{key:"int",className:`${a}-content-value-int`},e,n),c&&i.createElement("span",{key:"decimal",className:`${a}-content-value-decimal`},c)]}else l=e}return i.createElement("span",{className:`${a}-content-value`},l)},d=t(17313),p=t(83116),f=t(37613);const h=e=>{const{componentCls:n,marginXXS:t,padding:i,colorTextDescription:r,titleFontSize:o,colorTextHeading:s,contentFontSize:a,fontFamily:l}=e;return{[`${n}`]:Object.assign(Object.assign({},(0,d.Wf)(e)),{[`${n}-title`]:{marginBottom:t,color:r,fontSize:o},[`${n}-skeleton`]:{paddingTop:i},[`${n}-content`]:{color:s,fontSize:a,fontFamily:l,[`${n}-content-value`]:{display:"inline-block",direction:"ltr"},[`${n}-content-prefix, ${n}-content-suffix`]:{display:"inline-block"},[`${n}-content-prefix`]:{marginInlineEnd:t},[`${n}-content-suffix`]:{marginInlineStart:t}}})}};var m=(0,p.Z)("Statistic",(e=>{const n=(0,f.TS)(e,{});return[h(n)]}),(e=>{const{fontSizeHeading3:n,fontSize:t}=e;return{titleFontSize:t,contentFontSize:n}}));var g=e=>{const{prefixCls:n,className:t,rootClassName:r,style:o,valueStyle:s,value:d=0,title:p,valueRender:f,prefix:h,suffix:g,loading:v=!1,onMouseEnter:x,onMouseLeave:w,decimalSeparator:_=".",groupSeparator:y=","}=e,{getPrefixCls:b,direction:j,statistic:k}=i.useContext(l.E_),C=b("statistic",n),[S,B]=m(C),T=i.createElement(u,Object.assign({decimalSeparator:_,groupSeparator:y,prefixCls:C},e,{value:d})),N=a()(C,{[`${C}-rtl`]:"rtl"===j},null==k?void 0:k.className,t,r,B);return S(i.createElement("div",{className:N,style:Object.assign(Object.assign({},null==k?void 0:k.style),o),onMouseEnter:x,onMouseLeave:w},p&&i.createElement("div",{className:`${C}-title`},p),i.createElement(c.Z,{paragraph:!1,loading:v,className:`${C}-skeleton`},i.createElement("div",{style:s,className:`${C}-content`},h&&i.createElement("span",{className:`${C}-content-prefix`},h),f?f(T):T,g&&i.createElement("span",{className:`${C}-content-suffix`},g)))))};const v=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function x(e,n){const{format:t=""}=n,i=new Date(e).getTime(),r=Date.now();return function(e,n){let t=e;const i=/\[[^\]]*]/g,r=(n.match(i)||[]).map((e=>e.slice(1,-1))),o=n.replace(i,"[]"),s=v.reduce(((e,n)=>{let[i,r]=n;if(e.includes(i)){const n=Math.floor(t/r);return t-=n*r,e.replace(new RegExp(`${i}+`,"g"),(e=>{const t=e.length;return n.toString().padStart(t,"0")}))}return e}),o);let a=0;return s.replace(i,(()=>{const e=r[a];return a+=1,e}))}(Math.max(i-r,0),t)}const w=e=>{const{value:n,format:t="HH:mm:ss",onChange:s,onFinish:a}=e,l=(0,r.Z)(),c=i.useRef(null),u=()=>{const e=function(e){return new Date(e).getTime()}(n);e>=Date.now()&&(c.current=setInterval((()=>{l(),null==s||s(e-Date.now()),e(u(),()=>{c.current&&(clearInterval(c.current),c.current=null)})),[n]);return i.createElement(g,Object.assign({},e,{valueRender:e=>(0,o.Tm)(e,{title:void 0}),formatter:(e,n)=>x(e,Object.assign(Object.assign({},n),{format:t}))}))};var _=i.memo(w);g.Countdown=_;var y=g},93314:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[14889,79817,4977],{88289:function(e,n,t){"use strict";t.d(n,{Z:function(){return l}});var i=t(82871),r=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},s=t(68475),a=function(e,n){return r.createElement(s.Z,(0,i.Z)({},e,{ref:n,icon:o}))};var l=r.forwardRef(a)},69903:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},n="5.0",t={},i=null,r=!1,o=!1,s=null,a=!1,l=null,c=null,u=0;u4?parseFloat(e):5};function b(){try{return window.self!==window.top}catch(e){return!0}}function j(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,I(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(l=e,q(e,n))},e.getHTML5CodebaseVersion=function(){return m},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){_=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,r="auto",o=t.id,s=!1,l=0;l=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var B=function(e){return e&&"false"!==e},T=function(n,t,i){y(m)<=4.2&&(i=!0);var r=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==m||ggbHTML5LoadedCodebaseIsWebSimple&&!v)&&(r=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var o=document.createElement("div");o.classList.add("appletParameters","notranslate");var s=t.width,a=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(y(m)<=4.4)B(t.showToolBar)&&(t.height-=7),B(t.showAlgebraInput)&&(t.height-=37),t.width<605&&B(t.showToolBar)&&(t.width=605,s=605);else{var u=100;(B(t.showToolBar)||B(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),u=B(t.showMenuBar)?245:155),s=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(x),window.GGBT_wsf_view&&$(window).trigger("resize"),f(e)},w||x.appendChild(b)):o.appendChild(b),x.appendChild(o),w||n.appendChild(x),setTimeout((function(){e.resize()}),1)}function j(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),O("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function k(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){j(e.article,e.params)})),html5AppletsToProcess=null)},y(m)<5&&(e.className+=" geogebraweb")):j(e,n)}if(r){scriptLoadStarted=!0;for(var C=0;C0?(r.remove(),a.attr("id","fullscreencontent").show(),jQuery(o).append(a),window.dispatchEvent(new Event("resize"))):T(r,n,!1),window.GGBT_wsf_view.launchFullScreen(o)}else h=i,T(e,n,!1);if(!window.GGBT_wsf_view)for(s=0;se/4*3&&(a=e/4*3),l=a/5.8,s.setAttribute("src",w),s.setAttribute("width",a),s.setAttribute("height",l);var u=(e-a)/2,d=(n-l)/2;s.style.left=u+"px",s.style.top=d+"px",r.appendChild(s)}return r.appendChild(c),r},Z=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},M=["web","webSimple","web3d","tablet","tablet3d","phone"],q=function(e,n){if(m=e,n)I(m,!0);else{var o,s,a=!r;if(a){var l=y(m);!isNaN(l)&&l<4.4&&(a=!1)}o="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=m.indexOf("//");for(var u in s=c>0?m:0===c?o+m:"https://www.geogebra.org/apps/5.2.814.0/",M)if(m.slice(-1*M[u].length)===M[u]||m.slice(-1*(M[u].length+1))===M[u]+"/")return void I(s,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!a||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||B(t.showToolBar)||B(t.showMenuBar)||B(t.showAlgebraInput)||B(t.enableRightClick)||t.appName&&"classic"!=t.appName?s+="web3d/":s+="webSimple/",I(s,!1)}},I=function(e,n){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===n&&(n=-1===e.indexOf("http")),f=n,g="web.nocache.js",v=!1;var t=p.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?M.indexOf(t[t.length-2])>=0&&(g=t[t.length-2]+".nocache.js"):(g="webSimple.nocache.js",v=!0)),t=e.split("/"),"test"===(m=t[t.length-3]).substr(0,4)?m=m.substr(4,1)+"."+m.substr(5,1):"war"!==m.substr(0,3)&&"beta"!==m.substr(0,4)||(m="5.0");var i=parseFloat(m);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),q("5.0",n))}},O=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function D(){var e=n;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),q(e,!1),null!==c&&I(c,f),a=!0}return void 0!==t.material_id?k(D):D(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,r){if(e.isScreenshoGenerator)return 1;var o,s=void 0!==i&&i,a=null!=e.noScaleMargin&&e.noScaleMargin,l=(o=e.autoHeight)&&"false"!==o,c=function(e,n,t,i,r,o){var s=null;if(null!=o&&""!=o)for(var a=e.parentNode;null!=a;){if((" "+a.className+" ").indexOf(" "+o+" ")>-1){s=a;break}a=a.parentNode}var l=0,c=0,u=0,d=0,p=0,f=0,h=0;if(s)l=s.offsetWidth,c=Math.max(i?s.offsetWidth:0,s.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=l):(l=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var m=e.getBoundingClientRect();m.left>0&&m.left<=l&&(void 0===r||!r)&&("rtl"===document.dir?(p=l-m.width-m.left,f=u<=480?10:30):(f=m.left,p=u<=480?10:30),d=f+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,h=40))}return e&&((void 0===t||!t)&&n>0&&n+d1&&(s=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(s=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?o:(r=t(e,n,s,i,e.scaleContainerClass),!s||e.hasOwnProperty("scale")&&1!==o?Math.min(o,r):r)}function r(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),r=(n-i.width)/2,o=(t-i.height)/2;o<0&&(o=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=r<40?"40px":r+"px",e.style.top=o+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=o<40?"40px":o+"px",e.style.left=r+"px")}return{responsiveResize:function(t,o){var s=t.querySelector(".appletParameters");if(s){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(o.id!==s.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(s.parentElement&&/fullscreen/.test(s.parentElement.className))return;var a=i(o,t);e()&&s.setAttribute("data-param-scale",a);for(var l=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function s(e){var n=o[e](),t=i[e];if(n in t)return n;var s=[];for(var a in t)s[t[a]]=a;throw r&&r(e,s,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=s(n));return e},webModule.__computePropValue=s,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var a=(e=Cb).indexOf(Db);-1!=a&&(t=parseInt(e.substring(a+P),$),e=e.substring(O,a))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],r=O;r0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;ie||e>o-20&&tn||n>r-20&&i0&&(null===(r=l.filter((function(e){return!e.answer_text})))||void 0===r?void 0:r.length)>0)){e.next=11;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return c=a.code,l.length>0&&(null==l||l.map((function(e){c=e.multi_line?c.substring(0,c.indexOf("@▁▁@"))+e.answer_text+c.substring(c.indexOf("@▁▁@")+4):c.substring(0,c.indexOf("@▁@"))+e.answer_text+c.substring(c.indexOf("@▁@")+3)}))),e.next=15,(0,x.n4)(t,n||{code:g.Base64.encode(c),language:a.language,answers:null==l?void 0:l.map((function(e){return e.answer_text}))});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function G(e,n){return F.apply(this,arguments)}function F(){return(F=l()(s()().mark((function e(n,t){var i,r,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=j.userAnswer,r=g.Base64.decode(j.code),i.length>0&&(null==i||i.map((function(e){r=e.multi_line?r.substring(0,r.indexOf("@▁▁@"))+e.value+r.substring(r.indexOf("@▁▁@")+4):r.substring(0,r.indexOf("@▁@"))+e.value+r.substring(r.indexOf("@▁@")+3)}))),e.next=5,(0,x.n4)(t,n||{code:g.Base64.encode(r),language:j.language,answers:null==i?void 0:i.map((function(e){return e.value}))});case 5:return o=e.sent,e.abrupt("return",o);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(){return(new Date).getTime()}return(0,p.useEffect)((function(){(O||c)&&P(c||L.id)}),[L]),(0,p.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,b.jsxs)("div",{children:[(0,b.jsx)(h.ZP,r()(r()({loading:B},n),{},{onClick:l()(s()().mark((function e(){var n,o,a,c,u,d,p,h,w,_,y,b,C,S;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("----",111),"提交代码"!==t){e.next=22;break}if(T(!0),!B){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,(0,v.ZP)("/api/problems/".concat(A,"/start.json"),{method:"get"});case 7:return n=e.sent,e.next=10,G(null,null==n?void 0:n.identifier);case 10:if(0!==(null==(o=e.sent)?void 0:o.status)){e.next=19;break}return a=function(){var e=l()(s()().mark((function e(){var t,i,r,o,l,u;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.rX)(null==n?void 0:n.identifier,"submit");case 2:if(i=e.sent,r=i.status,i.message,o=i.data,l=z(),u=l-c>1e4*(null==j||null===(t=j.userAnswer)||void 0===t?void 0:t.length),0===r||u||setTimeout(a,1e3),!u){e.next=13;break}return m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时",content:"请检查程序代码是否存在死循环"}),T(!1),e.abrupt("return");case 13:0===r&&(T(!1),I(o),2===o.status&&(T(!1),m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),c=z(),e.next=16,(0,x.bM)(null==n?void 0:n.identifier,{});case 16:a(),e.next=20;break;case 19:T(!1);case 20:return k&&k(!0),e.abrupt("return");case 22:return u=!0,e.next=25,i.validateFields().then((function(){u=!1}),(function(e){var n,t;e.errorFields[0].name.includes("standard_answers")?f.ZP.error("填空项答案不能为空"):f.ZP.error(e.errorFields[0].errors[0]),0===(null===(n=e.errorFields)||void 0===n?void 0:n.length)&&(u=!1),i.scrollToField(null==e||null===(t=e.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"}),u=!0}));case 25:if(!u){e.next=27;break}return e.abrupt("return");case 27:if(T(!0),!B){e.next=30;break}return e.abrupt("return");case 30:if(d="",p=i.getFieldsValue(),A){e.next=41;break}return e.next=35,(0,v.ZP)("/api/problems.json",{method:"post",body:r()(r()({},p),{},{hack:r()(r()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(h=p.hack)||void 0===h||null===(h=h.sub_discipline_id)||void 0===h?void 0:h[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:r()(r()({},p.hack_codes),{},{code:g.Base64.encode(p.hack_codes.code)}),hack_sets:[r()({},p.hack_sets)],is_blank:!0})});case 35:d=e.sent,A=null===(w=d)||void 0===w?void 0:w.identifier,sessionStorage.projectFill=A,P(A),e.next=44;break;case 41:return e.next=43,(0,v.ZP)("/api/problems/".concat(A,".json"),{method:"put",body:r()(r()({},p),{},{hack:r()(r()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(_=p.hack)||void 0===_||null===(_=_.sub_discipline_id)||void 0===_?void 0:_[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:r()(r()({},p.hack_codes),{},{code:g.Base64.encode(p.hack_codes.code)}),update_hack_sets:[r()({},p.hack_sets)],is_blank:!0})});case 43:d=e.sent;case 44:return e.next=46,(0,v.ZP)("/api/problems/".concat(A,"/start.json"),{method:"get"});case 46:return y=e.sent,e.next=49,D(null,null==y?void 0:y.identifier);case 49:if(0!==(null==(b=e.sent)?void 0:b.status)){e.next=58;break}return C=function(){var e=l()(s()().mark((function e(){var n,t,i,r,o,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.rX)(null==y?void 0:y.identifier,"submit");case 2:if(t=e.sent,i=t.status,t.message,r=t.data,o=z(),a=o-S>1e3*(p.hack.time_limit+3)*(null==p||null===(n=p.standard_answers)||void 0===n?void 0:n.length),0===i||a||setTimeout(C,1e3),!a){e.next=13;break}return m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),T(!1),e.abrupt("return");case 13:0===i&&(T(!1),I(r),2===r.status&&(T(!1),m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),S=z(),e.next=55,(0,x.bM)(null==y?void 0:y.identifier,{});case 55:C(),e.next=59;break;case 58:T(!1);case 59:case"end":return e.stop()}}),e)}))),children:t})),(null==q?void 0:q.id)&&2!==q.status&&(0,b.jsx)(m.Z,{open:(null==q?void 0:q.id)&&2!==q.status,title:"运行结果",width:1100,footer:!1,onOk:function(){I({})},onCancel:function(){I({})},children:(0,b.jsxs)("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15},children:[(0,b.jsxs)("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14},children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"状态"}),(0,b.jsx)("span",{style:{marginLeft:12,color:0!==q.status&&"#E30000"},children:w.Im[q.status]})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,b.jsx)("span",{style:{marginLeft:12},children:y()(q.created_at).format("YYYY-MM-DD HH:mm:ss")})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"语言"}),(0,b.jsx)("span",{style:{marginLeft:12},children:q.language})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,b.jsxs)("span",{style:{marginLeft:12},children:[q.execute_time,"ms"]})]})]}),(0,b.jsx)(w.Y4,r()({},q))]})})]})}},43044:function(e,n,t){"use strict";t.d(n,{Z:function(){return p}});t(59301);var i="result___gu5zt",r="title___xrnx2",o="left___IAxp9",s="leftNode___HL8fG",a="right___ZXYmw",l="rightNode___jYL5_",c=t(92310),u=t.n(c),d=t(37712),p=function(e){var n=e.className,t=e.style,c=void 0===t?{}:t,p=e.leftNode,f=e.leftTitle,h=void 0===f?"自测输入":f,m=e.rightNode,g=e.rightTitle,v=void 0===g?"运行结果":g;return(0,d.jsxs)("div",{className:u()(i,n),style:c,children:[(0,d.jsxs)("div",{className:o,children:[(0,d.jsxs)("div",{className:r,children:[(0,d.jsx)("i",{style:{color:"#08CF76"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),(0,d.jsx)("span",{children:h})]}),(0,d.jsx)("div",{className:s,children:p})]}),(0,d.jsxs)("div",{className:a,children:[(0,d.jsxs)("div",{className:r,children:[(0,d.jsx)("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),(0,d.jsx)("span",{children:v})]}),(0,d.jsx)("div",{className:l,children:m})]})]})}},75948:function(e,n,t){"use strict";t.d(n,{h:function(){return v}});var i=t(82242),r=t.n(i),o=t(79800),s=t.n(o),a=t(59301),l=t(57809),c=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(46588),t(66234),t(37712)),h=l.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},g={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"]};function v(e){var n=e.value,t=e.onChange,i=e.mode,o=e.options,l=void 0===o?{}:o,c=(0,a.useRef)(),u=(0,a.useState)(),d=s()(u,2),h=d[0],m=d[1];return(0,a.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,a.useEffect)((function(){h&&h.setOption("mode",i)}),[h,i]),(0,a.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,a.useEffect)((function(){if(c.current&&!h){var e=p().fromTextArea(c.current,r()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));m(e)}}),[c.current,h]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,a.useState)("python"),o=s()(i,2),d=o[0],p=o[1];return(0,f.jsxs)(c.Z,r()(r()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,f.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(g[e][1])},children:Object.keys(g).map((function(e){return(0,f.jsx)(h,{value:e,children:g[e][0]},e)}))})}),(0,f.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(v,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},41698:function(e,n,t){"use strict";t.d(n,{Z:function(){return Be}});var i=t(91232),r=t.n(i),o=t(79800),s=t.n(o),a=t(85573),l=t.n(a),c=t(59301),u=t(89780),d=t.n(u),p=t(76374),f=(t(46588),t(6313),t(25717),t(99498),t(25419),t(67549),t(605)),h=t(37712),m=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[t]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},g=t(82242),v=t.n(g),x=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function w(e){var n=e.onActionCallback,t=e.title,i=e.icon,r=e.actionName,o=e.className,s=void 0===o?"":o,a=e.children;return(0,h.jsxs)("a",{title:t,className:s,onClick:function(){n(r)},children:[(0,h.jsx)("i",{className:"".concat(i)}),a]})}var _=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,r=e.onActionCallback,o=e.fullScreen,s=e.insertTemp,a=e.hidetoolBar,l=e.extraUse,c=[].concat(x,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!a&&c.map((function(e,n){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(w,v()(v()({},e),{},{onActionCallback:r})):(0,h.jsx)("span",{className:"v-line"})},n)})),t?(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,s&&(0,h.jsx)("li",{children:(0,h.jsx)(w,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(s),onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,h.jsx)("li",{children:l}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(w,{icon:"".concat(o?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:o?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},y=t(19882),b=t(78241),j=t(98135),k=t(3113),C={labelCol:{span:4},wrapperCol:{span:20}},S=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(b.Z,v()(v()({},C),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,h.jsx)(b.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(j.Z,{})}),(0,h.jsx)(b.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(j.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},B=t(75948),T=t(8591),N=t(49430),E=b.Z.useForm,A={width:280,marginRight:10},P={labelCol:{span:5},wrapperCol:{span:19}},L=function(e){var n=e.callback,t=e.onCancel,i=E(),r=s()(i,1)[0],o=(0,c.useRef)();function a(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):T.ZP.error(e.message)}return(0,h.jsxs)(b.Z,v()(v()({form:r},P),{},{className:"upload-image-panel",onFinish:function(e){n(e,o.current)},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(b.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(b.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,h.jsx)(j.Z,{style:A})}),(0,h.jsx)(Z,{onFileChange:function(e){var n=e.target.files[0];o.current=n,M(n,a)}})]})}),(0,h.jsx)(b.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(j.Z,{style:{width:264}})}),(0,h.jsxs)(b.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function Z(e){var n=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:n})]})}function M(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(N.KI,"/api/attachments.json")),i.send(t)}var q=t(95237),I=t(29460),O=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),r=i.getContext("2d");i.width=1e3,i.height=800,r.fillStyle="#ffffff",r.fillRect(0,0,i.width,i.height);var o=i.toDataURL("image/png");return(0,h.jsx)(q.Z,{style:{height:"100vh"},children:(0,h.jsx)(I.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:o,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},D=t(7557),R=t.n(D),G=t(41498),F=t.n(G),z=t(37205),H=t.n(z),W=t(12378);function U(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(U,go.CommandHandler),U.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},U.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},U.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},U.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},U.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},U.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},U.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},U.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=s.elt(a-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(o)}else if("Down"===t.key){var r;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(r=this._sortTreeChildrenByY(n).first())&&e.select(r);else for(;null!==n;){var o,s,a;if(null===(o=n.findTreeParentNode()))break;if((a=(s=this._sortTreeChildrenByY(o)).indexOf(n))i.y?1:t.xi.x?1:0})),n},U.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},U.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(U.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(U.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var V=U,Y=(t(58133),t(85160)),K=t(43418),J=t(43604),X=t(32157),Q="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=W;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),r=(0,c.useRef)(),o=(0,c.useRef)(),a=(0,c.useRef)(!1),l=(0,c.useRef)(!1),u=(0,c.useState)(0),d=s()(u,2),p=d[0],f=d[1],m=function(){var e=F()(R()().mark((function e(){var n,r;return R()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,X.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:r=e.sent,t({src:r.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){f(p+1)}),[]),(0,h.jsx)("div",{ref:l,className:a.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(K.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(q.Z,{children:[(0,h.jsx)(J.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(J.Z,{onClick:function(){a.current=!a.current,f(p+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:Q,ref:o})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(Y.FI,{initDiagram:function(){var e=W.GraphObject.make,n="#ff3333",t="#3358ff",s="#25ad23",a="#d533ff",l="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",p="#fffcd5",f="#d5ebff",h="#f2dfe0",m="#a5d2fa",g="#cccccc",v="#b3e6b3",x="#fcbbbd";function w(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var r=t.part.adornedPart,o=(new W.Point).setRectSpot(r.actualBounds,n);o.subtract(r.location),o.scale(2,2),o.x+=130*Math.sign(o.x),o.y+=130*Math.sign(o.y),o.add(r.location),o.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var s=i.copyNodeData(r.data);i.setGroupKeyForNodeData(s,i.getGroupKeyForNodeData(r.data)),i.addNodeData(s);var a={from:r.key,to:i.getKeyForNodeData(s)};i.addLinkData(a);var l=e.diagram.findNodeForData(s);l.location=o,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(W.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(W.Spot.Top)||n.equals(W.Spot.Bottom)?25:18,height:n.equals(W.Spot.Top)||n.equals(W.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function _(n){return e(W.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function y(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function b(n,t){return t||(t="color"),e(W.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:y(t,n),contextClick:y(t,n)})}function j(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",b(u,"fill"),b(p,"fill"),b(f,"fill"),b(h,"fill"))),e("ContextMenuButton",e(W.Panel,"Horizontal",b(g,"fill"),b(v,"fill"),b(m,"fill"),b(x,"fill")))]}function k(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",b(d),b(s),b(t),b(n))),e("ContextMenuButton",e(W.Panel,"Horizontal",b(u),b(a),b(l),b(c)))]}function C(n,t){return t||(t="thickness"),e(W.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y(t,n),contextClick:y(t,n)})}function S(n,t){return t||(t="dash"),e(W.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y(t,n),contextClick:y(t,n)})}function B(){return[e("ContextMenuButton",e(W.Panel,"Horizontal",C(1),C(2),C(3),C(4))),e("ContextMenuButton",e(W.Panel,"Horizontal",S(null),S([2,4]),S([4,4])))]}function T(n,t){return t||(t="figure"),e(W.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:y(t,n),contextClick:y(t,n)})}function N(n){return e(W.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function E(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(W.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y("dir",n),contextClick:y("dir",n)})}function A(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",W.Spot.stringify(W.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(W.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function P(n,t){var i=0,r=W.Spot.RightSide;n.equals(W.Spot.Top)?(i=270,r=W.Spot.TopSide):n.equals(W.Spot.Left)?(i=180,r=W.Spot.LeftSide):n.equals(W.Spot.Bottom)&&(i=90,r=W.Spot.BottomSide),t||(i-=180);var o=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",W.Spot.stringify(r)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(W.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:o,contextClick:o})}return i.current=new W.Diagram(r.current,{padding:20,grid:e(W.Panel,"Grid",e(W.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(W.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(V),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(W.Node,"Auto",{locationSpot:W.Spot.Center,locationObjectName:"SHAPE",desiredSize:new W.Size(120,60),minSize:new W.Size(40,40),resizable:!0,resizeCellSize:new W.Size(10,10),rotatable:!0},new W.Binding("location","loc",W.Point.parse).makeTwoWay(W.Point.stringify),new W.Binding("desiredSize","size",W.Size.parse).makeTwoWay(W.Size.stringify),e(W.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:W.Spot.AllSides,toSpot:W.Spot.AllSides},new W.Binding("figure"),new W.Binding("fill"),new W.Binding("stroke","borderColor"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(W.TextBlock,{margin:1,textAlign:"center",overflow:W.TextBlock.OverflowEllipsis,editable:!0},new W.Binding("text").makeTwoWay(),new W.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(W.Panel,"Vertical",{maxSize:new W.Size(200,NaN)},e(W.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new W.Binding("text")),e(W.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new W.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(W.Adornment,"Spot",e(W.Placeholder,{padding:10}),w(W.Spot.Top,"TriangleUp"),w(W.Spot.Left,"TriangleLeft"),w(W.Spot.Right,"TriangleRight"),w(W.Spot.Bottom,"TriangleDown"),_({alignment:new W.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(W.Panel,"Horizontal",T("Rectangle"),T("RoundedRectangle"),T("Ellipse"),T("Diamond"))),e("ContextMenuButton",e(W.Panel,"Horizontal",T("Parallelogram2"),T("ManualOperation"),T("Procedure"),T("Cylinder1"))),e("ContextMenuButton",e(W.Panel,"Horizontal",T("Terminator"),T("CreateRequest"),T("Document"),T("TriangleDown"))),j(),k(),B()),i.current.groupTemplate=e(W.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:W.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new W.Binding("location","loc",W.Point.parse).makeTwoWay(W.Point.stringify),e(W.Panel,"Auto",{name:"BODY"},e(W.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:W.Spot.AllSides,toSpot:W.Spot.AllSides},new W.Binding("fill"),new W.Binding("stroke","color"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Placeholder,{background:"transparent",margin:20})),e(W.TextBlock,{alignment:W.Spot.Top,alignmentFocus:W.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new W.Binding("text"),new W.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(W.Adornment,"Spot",e(W.Panel,"Auto",e(W.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(W.Placeholder,{margin:1.5})),_({alignment:W.Spot.TopRight,alignmentFocus:W.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",j(),k(),B()),i.current.linkTemplate=e(W.Link,{layerName:"Foreground",routing:W.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new W.Binding("fromSpot","fromSpot",W.Spot.parse),new W.Binding("toSpot","toSpot",W.Spot.parse),new W.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new W.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new W.Binding("points").makeTwoWay(),e(W.Shape,{strokeWidth:2},new W.Binding("stroke","color"),new W.Binding("strokeWidth","thickness"),new W.Binding("strokeDashArray","dash")),e(W.Shape,{segmentIndex:0,segmentOffset:new W.Point(15,0),segmentOrientation:W.Link.OrientAlong,alignmentFocus:W.Spot.Right,figure:"circle",width:10,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return 1===e}))),e(W.Shape,{segmentIndex:-1,segmentOffset:new W.Point(-10,6),segmentOrientation:W.Link.OrientPlus90,alignmentFocus:W.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return e>=1})),new W.Binding("width","thickness",(function(e){return 7+3*e})),new W.Binding("height","thickness",(function(e){return 7+3*e})),new W.Binding("segmentOffset","thickness",(function(e){return new W.Point(-15,4+1.5*e)}))),e(W.Shape,{segmentIndex:0,segmentOffset:new W.Point(15,-6),segmentOrientation:W.Link.OrientMinus90,alignmentFocus:W.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new W.Binding("fill","color"),new W.Binding("visible","dir",(function(e){return 2===e})),new W.Binding("width","thickness",(function(e){return 7+3*e})),new W.Binding("height","thickness",(function(e){return 7+3*e})),new W.Binding("segmentOffset","thickness",(function(e){return new W.Point(-15,4+1.5*e)}))),e(W.TextBlock,{alignmentFocus:new W.Spot(0,1,-4,0),editable:!0},new W.Binding("text").makeTwoWay(),new W.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(W.Adornment,e(W.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:N(2)},new W.Binding("pathPattern","thickness",N)),_({alignmentFocus:new W.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",k(),B(),e("ContextMenuButton",e(W.Panel,"Horizontal",E(0),E(1),E(2))),e("ContextMenuButton",e(W.Panel,"Horizontal",e(W.Panel,"Spot",A(!1),P(W.Spot.Top,!1),P(W.Spot.Left,!1),P(W.Spot.Right,!1),P(W.Spot.Bottom,!1)),e(W.Panel,"Spot",{margin:new W.Margin(0,0,0,2)},A(!0),P(W.Spot.Top,!0),P(W.Spot.Left,!0),P(W.Spot.Right,!0),P(W.Spot.Bottom,!0))))),new W.Palette(o.current,{maxSelectionCount:1,linkTemplate:e(W.Link,{locationSpot:W.Spot.Center,selectionAdornmentTemplate:e(W.Adornment,"Link",{locationSpot:W.Spot.Center},e(W.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(W.Shape,{toArrow:"Standard",stroke:null}))},{routing:W.Link.AvoidsNodes,curve:W.Link.JumpOver,corner:5,toShortLength:4},new W.Binding("points"),e(W.Shape,{isPanelMain:!0,strokeWidth:2}),e(W.Shape,{toArrow:"Standard",stroke:null})),model:new W.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(H()(W.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(W.Node,"Auto",{locationSpot:W.Spot.Center},new W.Binding("location","location",W.Point.parse).makeTwoWay(W.Point.stringify),e(W.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new W.Binding("stroke").makeTwoWay(),new W.Binding("fill").makeTwoWay(),new W.Binding("figure")),e(W.TextBlock,{margin:new W.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new W.Size(16,16),maxSize:new W.Size(10,NaN),textAlign:"center",editable:!0},new W.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(W.Panel,"Grid",e(W.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(W.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:r})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(k.ZP,{size:"large",onClick:m,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(26220),ie=ne.ZP.Group,re={margin:"0 8px"},oe=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(b.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:re,children:"单元格数:"}),(0,h.jsx)("span",{style:re,children:"行数"}),(0,h.jsx)(b.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(te.Z,{})}),(0,h.jsx)("span",{style:re,children:"列数"}),(0,h.jsx)(b.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(te.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:re,children:"对齐方式:"}),(0,h.jsx)(b.Z.Item,{name:"align",children:(0,h.jsxs)(ie,{children:[(0,h.jsx)(ne.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(ne.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(ne.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(ne.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},se=t(78673),ae=t(69903),le=t.n(ae),ce=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,r=e.height,o=e.callback,a=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),u=(0,c.useState)(!1),d=s()(u,2),p=d[0],f=d[1],m=(0,c.useRef)({id:a,appName:"graphing",width:i||1e3,height:r||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(m.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return o&&o(e),e};return(0,c.useEffect)((function(){m.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){f(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:g}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:a}),(0,h.jsxs)(q.Z,{align:"middle",children:[(0,h.jsx)(J.Z,{flex:1,children:(0,h.jsx)(se.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return f(e)}})}),(0,h.jsx)(J.Z,{children:(0,h.jsx)(k.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=t(91553),de=t(47162),pe="link",fe="upload-image",he="add-flowchart",me="draw-image",ge="code-block",ve="add-table",xe="------------",we={default:xe,left:":".concat(xe),center:":".concat(xe,":"),right:"".concat(xe,":")},_e=t(48576);var ye="@▁▁@",be=["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 je(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ke=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ce=l()(l()({},ke+"-B","bold"),ke+"-I","italic"),Se=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ge,"添加代码块"),fe,"添加图片"),me,"添加画图"),he,"插入流程图"),ve,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Be=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,o=e.width,a=void 0===o?"100%":o,u=e.height,g=void 0===u?400:u,v=e.miniToolbar,x=void 0!==v&&v,w=e.isFocus,b=void 0!==w&&w,j=e.watch,k=e.insertTemp,C=e.mode,N=void 0===C?"markdown":C,E=e.id,A=void 0===E?"markdown-editor-id":E,P=e.showResizeBar,Z=void 0!==P&&P,q=e.noStorage,I=void 0!==q&&q,D=e.showNullButton,R=void 0!==D&&D,G=e.showNullProgramButton,F=void 0!==G&&G,z=e.hidetoolBar,H=void 0!==z&&z,W=e.fullScreen,U=void 0!==W&&W,V=e.onBlur,Y=e.onCMBeforeChange,J=e.onFullScreen,X=e.className,Q=void 0===X?"":X,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,re=e.disabledFill,se=void 0!==re&&re,ae=e.placeholder,le=void 0===ae?"":ae,xe=e.values,ke=void 0===xe?"":xe,Be=e.extraUse,Te=(0,c.useState)(null),Ne=s()(Te,2),Ee=Ne[0],Ae=Ne[1],Pe=(0,c.useState)(t),Le=s()(Pe,2),Ze=Le[0],Me=Le[1],qe=(0,c.useState)(j),Ie=s()(qe,2),Oe=Ie[0],De=Ie[1],Re=(0,c.useState)(U),Ge=s()(Re,2),Fe=Ge[0],ze=Ge[1],He=(0,c.useState)(""),We=s()(He,2),Ue=We[0],Ve=We[1],Ye=(0,c.useState)(0),Ke=s()(Ye,2),Je=Ke[0],Xe=Ke[1],Qe=(0,c.useState)(g),$e=s()(Qe,2),en=$e[0],nn=$e[1],tn=(0,c.useState)(!1),rn=s()(tn,2),on=(rn[0],rn[1]),sn=(0,c.useState)(0),an=s()(sn,2),ln=an[0],cn=an[1],un=(0,c.useState)(0),dn=s()(un,2),pn=dn[0],fn=dn[1],hn=(0,c.useRef)(),mn=(0,c.useRef)(),gn=(0,c.useRef)(),vn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Me(ke),null==Ee||Ee.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,c.useEffect)((function(){null==J||J(Fe)}),[Fe]),(0,c.useEffect)((function(){if(hn.current){var e=function(e,t){if(!ne){var i=t.clipboardData;if(i){var r=i.types.toString(),o=i.items;if("Files"===r||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==N)return;try{var s,a=o[1];"file"===(null===(s=o[0])||void 0===s?void 0:s.kind)&&(a=o[0]);var l=a.getAsFile(),c=l.name.split(".").pop();M(l,(function(e){var t,i,r;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(r=l.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):be.includes(c)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(de.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){T.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=d().fromTextArea(hn.current,{mode:N,lineNumbers:!x,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",le):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),r=t.getLine(i.line),o=r.charAt(i.ch-1),s=r.lastIndexOf("@▁@",i.ch),a=r.lastIndexOf("@▁▁@",i.ch),l=s>a?s:a,c=s>a?3:4;if(-1===ye.indexOf(o))return null;if(console.log("change1:",n,e,r,i,l,s,a,o),l>=0&&i.ch-l<5){var u=l+c;return t.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ae(n),function(){n.off("paste",e)}}}),[]);var xn=(0,c.useCallback)((function(){mn.current}),[en,mn,Fe]);(0,c.useEffect)((function(){if(Ee){var e=function(){var e=new p.Z((function(e){var n,t=r()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(xn(),Ee.setSize("100%","100%"),Ee.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(hn.current.parentElement),e}();return function(){var n,t;null!==(n=hn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=hn.current)||void 0===t?void 0:t.parentElement)}}}),[Ee,xn]),(0,c.useEffect)((function(){if(Ee){for(var e=[],n=function(){var n=s()(i[t],2),r=n[0],o=n[1],a=l()({},r,(function(){wn(o)}));e.push(a),Ee.addKeyMap(a)},t=0,i=Object.entries(Ce);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(A);e>=Je+1e4&&(!n||n!==Ze)&&(window.sessionStorage.setItem(A,Ze),on(!0))}}),1e4),(0,c.useEffect)((function(){De(j)}),[Ee,j]),(0,c.useEffect)((function(){Ee&&b&&Ee.focus()}),[Ee,b]),(0,c.useEffect)((function(){if(Oe&&Ee){var e=function(e){var n=e.target;if(vn.current){var t=n.scrollTop/n.scrollHeight;vn.current.scrollTop=vn.current.scrollHeight*t}},n=Ee.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ee,Oe]),(0,c.useEffect)((function(){if(Ee&&Y){var e=function(e,n){Y(e,n)};return Ee.on("beforeChange",e),function(){Ee.off("beforeChange",e)}}}),[Ee,Y]),(0,c.useEffect)((function(){if(Ee&&V){var e=function(){V(Ee.getValue())};return Ee.on("blur",e),function(){Ee.off("blur",e)}}}),[Ee,V]),(0,c.useEffect)((function(){if(Ee){var e=function(e,n){var t=e.getValue();Me(t),Xe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(F?i(t,kn(t)):i(t))};return Ee.on("change",e),function(){Ee.off("change",e)}}}),[Ee,i]),(0,c.useEffect)((function(){if(Ee)if(null==t)Ee.setValue(""),Me("");else{var e=window.scrollY||window.pageYOffset;t!==Ee.getValue()&&(Ee.setValue(t),Me(t),Ee.setCursor(ie?1:Ee.lineCount(),0),window.scrollTo(0,e))}}),[Ee,t]);var wn=(0,c.useCallback)((function(e){var n=Ee.getCursor(),t=Ee.getSelection(),i=t.split("\n");switch(e){case"bold":return Ee.replaceSelection("**"+t+"**"),""===t&&Ee.setCursor(n.line,n.ch+2),Ee.focus();case"italic":return Ee.replaceSelection("*"+t+"*"),""===t&&Ee.setCursor(n.line,n.ch+1),Ee.focus();case"code":return Ee.replaceSelection("`"+t+"`"),""===t&&Ee.setCursor(n.line,n.ch+1),Ee.focus();case"inline-latex":return Ve("inline-latex"),Ee.focus();case"latex":return Ee.replaceSelection("```latex\n"+t+"\n```"),Ee.setCursor(n.line+1,t.length+1),Ee.focus();case"line-break":return Ee.replaceSelection("
      \n"),Ee.focus();case"list-ul":return""===t?Ee.replaceSelection("- "+t):Ee.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ee.focus();case"list-ol":return""===t?Ee.replaceSelection("1. "+t):Ee.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ee.focus();case"add-null-ch":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("▁"),Ee.focus();case"add-signal":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("@▁@"),Ee.focus();case"add-multiple":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection(ye),Ee.focus();case"inster-template-1":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ee.focus();case"eraser":return Ee.setValue(""),Ee.focus();case"trigger-watch":return De(!Oe),Ee.focus();case"trigger-full-screen":return ze(!Fe),Ee.focus();case pe:return void Ve(pe);case ge:return void Ve(ge);case fe:return void Ve(fe);case me:return void Ve(me);case"maths-latex":return void Ve("maths-latex");case he:return void Ve(he);case ve:return void Ve(ve);default:throw new Error}}),[Ee,Oe,Fe]),_n=(0,c.useCallback)((function(e,n){var t,i,r,o,s;switch(Ve(""),Ue){case pe:var a=e.title,l=e.link;return Ee.replaceSelection("[".concat(a,"](").concat(l,")")),Ee.focus();case ge:var c=e.language,u=e.content;return Ee.replaceSelection(["```"+c,u,"```"].join("\n")),Ee.focus();case"maths-latex":for(var d=atob(e),p=new Uint8Array(d.length),f=0;f-1||null==g||!g.type?m?Ee.replaceSelection("![ ".concat(m," ]( ").concat(h,' "').concat(m,'" )')):Ee.replaceSelection("![,](".concat(h,")")):(null==g||null===(o=g.type)||void 0===o?void 0:o.indexOf("video"))>-1?Ee.replaceSelection('')):(null==g||null===(s=g.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?Ee.replaceSelection('').concat(g.name,"")):be.includes(v)?Ee.replaceSelection('').concat(g.name,"")):Ee.replaceSelection("[".concat(g.name,"](").concat(de.Z.API_SERVER).concat(h,")")),Ee.focus();case ve:for(var x=e.row,w=e.col,_=e.align,y="\n",b=0;b300&&(n=300),nn(g+n+"px")}},i=gn.current,r=!1,o=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ee,gn]),(0,c.useEffect)((function(){nn(g)}),[g]);var jn={width:je(a),height:je(en)},kn=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Je]),function(e){var n=[];if(F){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){Se[Ue]&&Ue!==me&&Ue!==he&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;cn(n),fn(t)}),0)}),[Ue]);var Cn=function(e,n,t,i){var r=document.body.clientHeight,o=document.body.clientWidth;return!(e<20&&t>e||e>o-20&&tn||n>r-20&&i0||j(!0)},children:(0,O.jsx)(h.Z,{disabled:!s.repeat_answer&&(null==s||null===(r=s.user_answer)||void 0===r?void 0:r.length)>0&&!s.israp,size:"middle",className:"current",style:{marginBottom:20},placeholder:"点击开始作答",readOnly:!0})})}),(null==s?void 0:s.standard_answer)&&(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"mt10 mb0",children:"参考答案:"}),(0,O.jsx)("div",{style:{border:"1px solid #eee",background:"#f5f5f5",borderRadius:4,padding:5},children:(0,O.jsx)(q.Z,{value:null==s||null===(o=s.standard_answer)||void 0===o?void 0:o[0]})})]})]})},R=t(79817),G=t(14491),F=t(99925),z={flex_box_center:"flex_box_center___NzoJU",flex_space_between:"flex_space_between___Hwix8",flex_box_vertical_center:"flex_box_vertical_center___IjC7Y",flex_box_center_end:"flex_box_center_end___HmCsd",flex_box_column:"flex_box_column___hOf25",shixunWrp:"shixunWrp___yZiPI",fill:"fill___gz7tU",index:"index___eoHnJ",success:"success___vcRmo",fail:"fail___u5yz8",fillInput:"fillInput___ras_5",shixunWrapper:"shixunWrapper___jNj55",score:"score___gt155",name:"name___BgNAP",programWrapper:"programWrapper___lMcxv",desc:"desc___ODeOH",content:"content___RoL0o"},H=function(e){var n,t,i,r,o=e.item,a=e.answerData,l=(0,d.useState)([]),c=u()(l,2),f=c[0],h=c[1],m=(0,d.useState)([]),g=u()(m,2),v=g[0],x=g[1];(0,d.useEffect)((function(){var e;if(null!=o&&null!==(e=o.shixun_details)&&void 0!==e&&e.length){for(var n=[],t=[],i=0;i<(null==o||null===(r=o.shixun_details)||void 0===r?void 0:r.length);i++){for(var r,a,l,c=0;c<(null==o?void 0:o.shixun_details[i].stage_list.length);c++){var u,d=null==o?void 0:o.shixun_details[i].stage_list[c];n.push(s()(s()({},d),{operation:null==o||null===(u=o.shixun_details)||void 0===u||null===(u=u[i])||void 0===u||null===(u=u.shixun_detail)||void 0===u||null===(u=u[0])||void 0===u?void 0:u.game_identifier}))}if(null!=o&&null!==(a=o.shixun_details)&&void 0!==a&&null!==(a=a[i])&&void 0!==a&&a.shixun_detail)t.push(null==o||null===(l=o.shixun_details)||void 0===l||null===(l=l[i])||void 0===l||null===(l=l.shixun_detail)||void 0===l?void 0:l[0])}x(t),h(n)}}),[null==o?void 0:o.shixun_details]);var y=[{title:"关卡",dataIndex:"position",key:"position",align:"center"},{title:"任务名称",dataIndex:"name",key:"name",align:"center",render:function(e){return(0,O.jsx)("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:e&&e.length>25?e:"",children:e})}},{title:"评测次数",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.evaluate_count?n.evaluate_count:(0,O.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"完成时间",key:"endTime",dataIndex:"endTime",align:"center",render:function(e,n){var t=!1;return n.finished_time&&null!=a&&a.exercise&&null!=a&&a.exercise_answer_user&&(t=-1===(null==a?void 0:a.exercise.time)?N()(null==a?void 0:a.exercise.end_time).isBefore(n.finished_time):N()(null==a?void 0:a.exercise_answer_user.start_at).add(null==a?void 0:a.exercise.time,"m").isBefore(n.finished_time)),(0,O.jsxs)("span",{children:[n.finished_time||(0,O.jsx)("span",{className:"c-grey-999",children:"--"}),(0,O.jsx)("span",{className:"c-orange-ff9 ",children:t?"(已超时)":""})]})}},{title:"耗时",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.time_consuming||(0,O.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"查看答案",dataIndex:"view_answer",key:"view_answer",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.view_answer?"已查看":"未查看"})}},{title:"操作",dataIndex:"operation",key:"operation",align:"center",render:function(e,n,t){return e?(0,O.jsx)(R.Z,{affix:!1,className:"mt10",children:(0,O.jsx)(R.Z.Link,{href:"#challenge_".concat(null==o?void 0:o.question_id).concat(t),title:(0,O.jsx)("span",{style:{color:"#0152d9"},children:"查看"})})}):(0,O.jsx)("span",{className:"c-grey-999",children:"--"})}}],b={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return(0,O.jsxs)("div",{className:z.shixunWrapper,children:[0===(null==a||null===(n=a.exercise)||void 0===n?void 0:n.commit_status)&&(0,O.jsx)("div",{children:o.shixun.map((function(e,n){return(0,O.jsxs)(w.Z,{className:"mb20",justify:"space-between",children:[(0,O.jsxs)(_.Z,{flex:1,children:[(0,O.jsxs)("span",{className:z.score,children:["(",e.challenge_score,"分)"]}),(0,O.jsxs)("span",{className:z.name,children:[e.challenge_name," "]})]}),(0,O.jsxs)(_.Z,{children:[0===e.answer_status&&(0,O.jsx)("span",{className:"font14",style:{color:"#FA6400"},children:"未完成"}),1===e.answer_status&&(0,O.jsx)("span",{className:"font14",style:{color:"#37AD83"},children:"已完成"})]})]})}))}),0!==(null==a||null===(t=a.exercise)||void 0===t?void 0:t.commit_status)||0!==(null==a||null===(i=a.exercise)||void 0===i?void 0:i.user_exercise_status)?(0,O.jsxs)(O.Fragment,{children:[!(null==f||!f.length)&&(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"font16 c-grey-666",children:"阶段成绩"}),(0,O.jsx)(G.Z,{columns:y,dataSource:f,pagination:!1})]}),!(null==v||!v.length)&&(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"font16 c-grey-666 mt10",children:"实训详情"}),null==v?void 0:v.map((function(e,n){return(0,O.jsxs)("div",{id:"challenge_".concat(null==o?void 0:o.question_id).concat(n),className:"mt5",children:[(0,O.jsxs)("div",{children:[(0,O.jsxs)("span",{className:"font16 mr15",children:[" 第",e.position,"关"]}),(0,O.jsx)(p.Link,{className:"current c-black font16",to:"/tasks/".concat(e.game_identifier),children:e.name})]}),0===(null==e?void 0:e.st)&&e.passed_code&&(0,O.jsxs)("aside",{className:z.shixunWrp,children:[(0,O.jsxs)("h2",{children:["最后一次通关的代码(未通关则为最后一次提交评测的代码)",(0,O.jsx)("span",{className:"c-light-black",children:e.path})]}),(0,O.jsx)(F.ZP,{height:300,language:"python",theme:"default",value:e.passed_code,options:b})]})]})}))]})]}):(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(q.Z,{className:"c-grey-999 mt20 mb20",value:null==o?void 0:o.question_title}),null==o||null===(r=o.shixun)||void 0===r?void 0:r.map((function(e,n){return(0,O.jsxs)("p",{className:"font16 c-grey-666 mb5",children:[(0,O.jsxs)("span",{className:"mr20",children:["第",null==e?void 0:e.challenge_position,"关 ",null==e?void 0:e.challenge_name]}),(0,O.jsxs)("span",{children:[null==e?void 0:e.challenge_score,"分"]})]},n)}))]})]})},W=t(24334),U=function(e){var n=e.item,t=(e.answerData,(0,d.useState)([])),i=u()(t,2),r=(i[0],i[1]);(0,d.useEffect)((function(){var e,t;(null==n||null===(e=n.evaluate_codes)||void 0===e?void 0:e.length)>0?r(null==n||null===(t=n.evaluate_codes)||void 0===t?void 0:t.map((function(e,n){return{key:n+1,error_msg:null!=e&&e.error_msg?W.Base64.decode(null==e?void 0:e.error_msg):""}}))):r([{key:"--",error_msg:"--"}])}),[null==n?void 0:n.evaluate_codes]);return(0,O.jsxs)("div",{className:"".concat(z.programWrapper),children:[(0,O.jsx)("div",{className:z.desc,children:"题目描述"}),(0,O.jsx)("div",{className:z.content,children:(0,O.jsx)(q.Z,{value:null==n?void 0:n.description})}),!(null==n||!n.user_answer.length)&&(null==n?void 0:n.passed_code)&&(0,O.jsxs)("aside",{className:z.shixunWrp,children:[(0,O.jsx)("h3",{children:"第一次评测通过的代码(未通关则为最后一次提交评测的代码)"}),(0,O.jsx)(F.ZP,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:null!=n&&n.passed_code?W.Base64.decode(null==n?void 0:n.passed_code):"",options:{selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1}})]})]})},V=t(37205),Y=t.n(V),K=t(51492),J=h.Z.TextArea,X=function(e){var n,t,i=e.item,o=e.answerData,a=e.onBlur,c=void 0===a?function(){}:a,p=(0,d.useState)([]),f=u()(p,2),m=f[0],g=f[1],v=(0,d.useState)([]),x=u()(v,2),y=x[0],b=x[1],j=(0,d.useRef)();return(0,d.useEffect)((function(){var e,n;n=null==i||null===(e=i.standard_answers)||void 0===e?void 0:e.map((function(e){var n;return s()(s()({},e),{},{choice_id:e.position,answer_text:(null==i||null===(n=i.user_answer)||void 0===n||null===(n=n.find((function(n){return n.choice_id===e.choice_id})))||void 0===n?void 0:n.answer_text)||""})})),g(n)}),[null==i?void 0:i.user_answer]),(0,O.jsxs)("div",{children:[null==m?void 0:m.map((function(e,n){var t,s,a,u;return(0,O.jsxs)(w.Z,{className:"".concat(z.baseMargin," ").concat(z.fill),align:"middle",children:[(0,O.jsxs)(_.Z,{className:z.index,children:["填空项",n+1]}),(0,O.jsx)(_.Z,{flex:"430px",className:"ml20 mr20",children:1===(null==e?void 0:e.model)?(0,O.jsx)(h.Z,{placeholder:"请输入答案",disabled:!i.repeat_answer&&(null==i||null===(t=i.user_answer)||void 0===t?void 0:t.length)>0&&!i.israp||!(null==o||!o.exercise.commit_status),value:null==e?void 0:e.answer_text,onChange:function(e){m[n].answer_text=e.target.value,g(Y()(m))},onBlur:function(){var t=l()(r()().mark((function t(i){var o,s,a;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,c(null==e?void 0:e.answer_text,n+1,m);case 2:0===(o=t.sent).status?((s=y.slice())[n]={status:"success",errorText:""},j.current=s,b(s)):((a=y.slice())[n]={status:"fail",errorText:o.message},j.current=a,b(a));case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),className:"".concat(i.user_score&&(i.user_score===i.question_score?"c-green":"c-red")," ").concat(z.fillInput)}):(0,O.jsx)(K.Z,{value:null==e?void 0:e.answer_text,onChange:function(){var e=l()(r()().mark((function e(t){var i,o,s,a,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m[n].answer_text=t,g(Y()(m)),e.next=4,c(t,n+1,m);case 4:(i=e.sent).status?((l=(null==j||null===(a=j.current)||void 0===a?void 0:a.slice())||[].slice())[n]={status:"fail",errorText:i.message},j.current=l,b(l)):((s=(null==j||null===(o=j.current)||void 0===o?void 0:o.slice())||[].slice())[n]={status:"success",errorText:""},j.current=s,b(s));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})}),"success"===(null===(s=y[n])||void 0===s?void 0:s.status)&&(0,O.jsx)(_.Z,{children:(0,O.jsxs)(w.Z,{align:"middle",children:[(0,O.jsx)("i",{style:{marginRight:8},className:"iconfont icon-chenggong1 ".concat(z.success)}),(0,O.jsx)("span",{className:z.success,children:"保存成功"})]})}),"fail"===(null===(a=y[n])||void 0===a?void 0:a.status)&&(0,O.jsx)(_.Z,{children:(0,O.jsxs)(w.Z,{align:"middle",children:[(0,O.jsx)("i",{style:{marginRight:8},className:"iconfont icon-tishi7 ".concat(z.fail)}),(0,O.jsx)("span",{className:z.fail,children:null===(u=y[n])||void 0===u?void 0:u.errorText})]})})]},n)})),!(null==i||null===(n=i.standard_answer)||void 0===n||!n.length)&&(0,O.jsx)("div",{children:null==i||null===(t=i.standard_answer)||void 0===t?void 0:t.map((function(e,n){return(0,O.jsxs)("div",{children:[(0,O.jsxs)("span",{children:["参考答案:(填空",n+1,"):"]}),(0,O.jsx)("div",{children:(0,O.jsx)(J,{autoSize:!0,disabled:!0,value:null==e?void 0:e.answer_text[0]})})]},n)}))})]})},Q=t(74313),$=t(88289),ee=h.Z.TextArea,ne=function(e){var n,t,i=e.item,o=(e.answerData,e.onBlur),a=void 0===o?function(){}:o,c=(e.onDebug,(0,d.useState)([])),p=u()(c,2),f=p[0],h=p[1];return(0,d.useEffect)((function(){var e,n=null==i||null===(e=i.standard_answer_with_score)||void 0===e?void 0:e.map((function(e,n){var t;return s()(s()({},e),{},{value:(null==i||null===(t=i.user_answer)||void 0===t||null===(t=t.find((function(e){return parseInt(e.choice_id)===n+1})))||void 0===t?void 0:t.answer_text)||""})}));h(n)}),[null==i?void 0:i.standard_answer_with_score]),(0,O.jsxs)("div",{children:[(0,O.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:10},children:[(0,O.jsxs)("div",{style:{fontSize:14,color:"#ff0000"},children:[(0,O.jsx)($.Z,{}),(0,O.jsx)("span",{style:{marginLeft:5},children:"注意:填写答案之后,必须提交代码进行评测,否则无法得分"})]}),(0,O.jsx)(Q.Z,{ButtonProps:{type:"primary"},ButtonText:"提交代码",items:s()(s()({},i),{},{userAnswer:f}),hackidentifier:null==i?void 0:i.hack_identifier})]}),(null==i?void 0:i.code)&&(0,O.jsx)("div",{style:{border:"1px solid #CCCCCC",padding:"10px",marginBottom:20},children:(0,O.jsx)(q.Z,{className:z.content,programFillValue:f,showProgramFill:!0,onFillBlur:function(){var e=l()(r()().mark((function e(n,t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a(null==n||null===(i=n[parseInt(t)])||void 0===i?void 0:i.value,parseInt(t)+1,f);case 2:0===e.sent.status?(f[parseInt(t)].type="success",h(f)):(f[parseInt(t)].type="warning",h(f));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),value:W.Base64.decode((null==i?void 0:i.code)||"")})}),!(null==i||null===(n=i.standard_answer)||void 0===n||!n.length)&&(0,O.jsx)("div",{children:null==i||null===(t=i.standard_answer)||void 0===t?void 0:t.map((function(e,n){return(0,O.jsxs)("div",{children:[(0,O.jsxs)("span",{children:["参考答案:(填空",n+1,"):"]}),(0,O.jsx)("div",{children:(0,O.jsx)(ee,{autoSize:!0,disabled:!0,value:null==e?void 0:e.answer_text[0]})})]},n)}))})]})},te=t(35301),ie=(h.Z.TextArea,function(e){var n=e.data;return(0,O.jsxs)("div",{className:"tc mt80",children:[(0,O.jsx)("img",{width:"486",src:te.BV})," ",(0,O.jsx)("br",{}),-1===n.status&&(0,O.jsx)("div",{className:"c-grey-999 mt60",children:"您的IP不在考试允许的范围内!"}),-2===n.status&&(0,O.jsxs)("div",{className:" c-grey-999 mt60",children:["您已绑定当前考试IP地址:",(0,O.jsx)("span",{className:"c-red",children:n.ip}),"请使用该IP地址进入考试。"]}),(0,O.jsx)(j.ZP,{className:"mt40 pl20 pr20",type:"primary",children:(0,O.jsx)("a",{href:"/",children:"回到首页"})})]})}),re=t(47162),oe=t(89392),se=t(94649),ae=f.Z.Countdown,le=h.Z.TextArea,ce=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],ue={0:"c-red-ee4",1:"c-green"},de=(0,p.connect)((function(e){var n=e.loading;return{user:e.user,loading:n.effects}}))((function(e){var n,t,i,o,a,c,f,h,T,I,R,G,F,z,W,V,Y,K=e.user,J=e.dispatch,Q=(0,p.useParams)(),$=(0,d.useState)({}),ee=u()($,2),te=ee[0],de=ee[1],pe=(0,d.useState)({}),fe=u()(pe,2),he=(fe[0],fe[1],(0,d.useState)({})),me=u()(he,2),ge=me[0],ve=me[1],xe=(0,d.useState)(!1),we=u()(xe,2),_e=we[0],ye=we[1],be=(0,d.useState)(!0),je=u()(be,2),ke=je[0],Ce=je[1],Se=(0,d.useState)(!1),Be=u()(Se,2),Te=(Be[0],Be[1]),Ne=(0,d.useState)(!1),Ee=u()(Ne,2),Ae=Ee[0],Pe=(Ee[1],(0,d.useState)()),Le=u()(Pe,2),Ze=Le[0],Me=Le[1],qe=(0,d.useState)(""),Ie=u()(qe,2),Oe=Ie[0],De=Ie[1],Re=(0,d.useState)("none"),Ge=u()(Re,2),Fe=Ge[0],ze=Ge[1],He=(0,d.useState)(""),We=u()(He,2),Ue=We[0],Ve=(We[1],(0,d.useState)({status:0})),Ye=u()(Ve,2),Ke=Ye[0],Je=(Ye[1],(0,d.useRef)()),Xe=(0,d.useState)(0),Qe=u()(Xe,2),$e=Qe[0],en=Qe[1],nn=(0,d.useState)(0),tn=u()(nn,2),rn=tn[0],on=tn[1],sn=(0,d.useState)(!1),an=u()(sn,2),ln=an[0],cn=an[1],un=(0,d.useState)(!1),dn=u()(un,2),pn=dn[0],fn=dn[1],hn=(0,d.useState)(),mn=u()(hn,2),gn=mn[0],vn=mn[1],xn=(0,d.useState)(),wn=u()(xn,2),_n=wn[0],yn=wn[1];(0,d.useEffect)((function(){return J({type:"globalSetting/headerFooterToggle",payload:!1}),((0,P.GJ)()||(0,P.EO)())&&Q.categoryId&&K.userInfo.login&&kn(),window.addEventListener("message",bn),function(){window.removeEventListener("message",bn),window.removeEventListener("beforeunload",jn),J({type:"globalSetting/headerFooterToggle",payload:!0}),location.pathname.indexOf("/detail")>-1&&(0,L.BU)()}}),[Q.categoryId,K.userInfo.login]);var bn=function(e){"backExercise"===e.data&&(ze("none"),De(""),kn())},jn=function(e){var n="确定离开此页面吗?此页数据可能会丢失";return(e||window.event).returnValue=n,n},kn=function(){var e=l()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ye(!0),e.next=3,(0,Z._F)(s()({},Q)).catch((function(){return ye(!1)}));case 3:(null==(n=e.sent)?void 0:n.exercise)&&(n.exercise.user_exercise_status=1),ye(!1),n&&(n.exercise_types=(null==n?void 0:n.exercise_types)||(null==n||null===(t=n.exercise_scores)||void 0===t?void 0:t.exercise_types),de(n));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){var e,n,t;0===(null===(e=te.exercise)||void 0===e?void 0:e.time)&&Gn(),(null===(n=te.exercise)||void 0===n?void 0:n.time)&&Me(Date.now()+1e3*(null==te||null===(t=te.exercise)||void 0===t?void 0:t.time)*60)}),[null===(n=te.exercise)||void 0===n?void 0:n.time]);var Cn,Sn,Bn,Tn,Nn,En,An=function(){kn()},Pn=function(){var e=l()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.kp)({categoryId:Q.categoryId,commit_method:2});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(m.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,O.jsxs)("div",{className:"tc font16",children:["答题结束了,系统已自动提交试卷",(0,O.jsx)("br",{}),"不能再修改答题"]}),onOk:function(){var e=l()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:An();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),g.ZP.info(null==n?void 0:n.message)),-3===(null==n?void 0:n.status)&&(t=parseInt(null==n?void 0:n.message),te.exercise.time=t,de(s()({},te)));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ln=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(n.is_jupyter||n.is_jupyter_lab?M.BK:M.Ir)({id:n.shixun_identifier});case 2:(null!=(t=e.sent)&&t.game_identifier||null!=t&&t.identifier)&&(n.is_jupyter_lab||n.is_jupyter?De("/tasks/".concat(t.identifier,"/jupyter?type=exercises&exercisesId=").concat(Q.categoryId,"&coursesId=coursesId&login=").concat(Q.login,"&questionId=").concat(n.question_id)):De("/tasks/".concat(t.game_identifier,"?type=exercises&exercisesId=").concat(Q.categoryId,"&coursesId=").concat(Q.coursesId,"&login=").concat(Q.login,"&questionId=").concat(n.question_id)),ze("block")),-3===(null==t?void 0:t.status)?(0,A.eF)():2===(null==t?void 0:t.status)?Zn(null==t?void 0:t.message,n.question_id,n.is_jupyter_lab,n.is_jupyter):3===(null==t?void 0:t.status)&&Mn(null==t?void 0:t.message);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Zn=function e(n,t,i,o){var s,a;n=null!==(s=n)&&void 0!==s&&s.includes(".json")?n:"".concat(n,".json"),m.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,O.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(a=l()(r()().mark((function s(){var a,l;return r()().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,(0,Z.$Q)({url:n});case 2:if(a=r.sent){r.next=5;break}return r.abrupt("return");case 5:return g.ZP.success("重置成功,正在进入实践项目!"),r.next=8,(0,M.Ir)({id:a.shixun_identifier});case 8:if(null==(l=r.sent)||!l.game_identifier){r.next=12;break}return Ln({shixun_identifier:null==l?void 0:l.game_identifier,question_id:t,is_jupyter_lab:i,is_jupyter:o}),r.abrupt("return");case 12:2===(null==l?void 0:l.status)?e(null==l?void 0:l.message,t,i,o):3===(null==l?void 0:l.status)&&Mn(null==l?void 0:l.message);case 13:case"end":return r.stop()}}),s)}))),function(){return a.apply(this,arguments)})})},Mn=function(e){m.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,O.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},qn=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.hack_identifier){e.next=5;break}return e.next=3,(0,Z.nF)({id:n.hack_identifier});case 3:0===(null==(t=e.sent)?void 0:t.status)&&(De("/myproblems/".concat(t.identifier,"?type=exercises&exercisesId=").concat(Q.categoryId,"&coursesId=").concat(Q.coursesId,"&login=").concat(Q.login,"&questionId=").concat(n.question_id)),ze("block"));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),In=function(){var e=l()(r()().mark((function e(n,t,i,o){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}return console.error("handleSave no questionId params"),e.abrupt("return");case 3:return e.next=5,(0,Z.oX)({questionId:n,exercise_choice_id:t,answer_text:i});case 5:return 0===(null==(s=e.sent)?void 0:s.status)&&o&&o(),e.abrupt("return",s);case 8:case"end":return e.stop()}}),e)})));return function(n,t,i,r){return e.apply(this,arguments)}}(),On=function(){var e=l()(r()().mark((function e(n){var t,i,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.WL)({id:Q.categoryId});case 2:if(t=e.sent){e.next=5;break}return e.abrupt("return");case 5:0!==t.question_undo||0!==t.oj_undo?(i="",0!==t.question_undo&&0!==t.oj_undo?i="有 ".concat(t.question_undo," 题未完成,包含 ").concat(t.oj_undo," 个").concat((null==te||null===(o=te.exercise_question_types)||void 0===o||null===(o=o.find((function(e){return 6==e.question_type})))||void 0===o?void 0:o.name)||"编程题"):0!==t.question_undo&&0===t.oj_undo?i="有 ".concat(t.question_undo," 题未完成"):0===t.question_undo&&0!==t.oj_undo&&(i="有 ".concat(t.oj_undo," 编程题未完成")),m.Z.confirm({width:530,title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,O.jsxs)("div",{className:"tc font16",children:[i,(0,O.jsx)("br",{}),n?"在".concat(N()(t.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):"提交后无法再修改答题,是否确认提交?"]}),onOk:function(){var e=l()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n?An():Gn();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()})):m.Z.info({width:530,title:"提示",centered:!0,okText:"知道啦",content:(0,O.jsx)("div",{className:"tc font16",children:n?"在".concat(N()(t.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):"提交后无法再修改答题,是否确认提交?"}),onOk:function(){var e=l()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n?An():Gn();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Dn=function(e){return(0,O.jsxs)("div",{children:[(0,O.jsx)(v.Z,{strokeColor:{from:"#108ee9",to:"#87d068"},status:"active",percent:e}),(0,O.jsx)("div",{className:"c-grey-c tc mt10 mb20",children:"正在判分中…"})]})},Rn=function(){var e=0,n=m.Z.info({title:"交卷中",icon:null,className:"modal-footer-none",content:Dn(e)}),t=setInterval((function(){e<=100?(e+=2,n.update({content:Dn(e)})):(n.destroy(),clearInterval(t))}),50)},Gn=function(){var e=l()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Rn(),e.next=3,(0,Z.kp)({categoryId:Q.categoryId,commit_method:1});case 3:n=e.sent,(0,L.BU)(),J({type:"exercise/setActionTabs",payload:s()({},{removeEventListenerExitScreen:!0})}),0===(null==n?void 0:n.status)&&(g.ZP.success(null==n?void 0:n.message),Te(!1),setTimeout((function(){m.Z.info({title:"交卷成功!",okText:"确定",onOk:function(){An()}})}),3e3));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Fn=function(){var e=l()(r()().mark((function e(n,t,i,o){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:In(t,n,null,(function(){te.question_status.find((function(e){return e.ques_id===t})).ques_status=n?1:0,o.user_answer=[],o.user_answer.push(n),o.repeat_answer||(o.israp=!0),de(s()({},te))}));case 1:case"end":return e.stop()}}),e)})));return function(n,t,i,r){return e.apply(this,arguments)}}(),zn=function(){var e=l()(r()().mark((function e(n,t,i,o,a){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:In(o.question_id,n,null,(function(){var e,i,r;o.user_answer=[],o.user_answer.push(n);var l=null==a||null===(e=a.sub_exercise_questions)||void 0===e?void 0:e.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)}));te.question_status.find((function(e){return e.ques_id===t})).ques_status=(null==l?void 0:l.length)===(null==a||null===(i=a.sub_exercise_questions)||void 0===i?void 0:i.length)?0:(null==l?void 0:l.length)>0&&(null==l?void 0:l.length)<(null==a||null===(r=a.sub_exercise_questions)||void 0===r?void 0:r.length)?2:1,de(s()({},te))}));case 1:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o){return e.apply(this,arguments)}}(),Hn=function(){var e=l()(r()().mark((function e(n,t,i,o,a,l){var c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,In(i,t,n,(function(){var e={choice_id:t,answer_text:n};if(a.user_answer.filter((function(e){return e.choice_id!=t}))?a.user_answer.splice(t-1,1,e):a.user_answer.push(e),null!=l&&l.question_id){var r,c,u,d=null==l||null===(r=l.sub_exercise_questions)||void 0===r?void 0:r.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)}));te.question_status.find((function(e){return e.ques_id===(null==l?void 0:l.question_id)})).ques_status=(null==d?void 0:d.length)===(null==l||null===(c=l.sub_exercise_questions)||void 0===c?void 0:c.length)?0:(null==d?void 0:d.length)>0&&(null==d?void 0:d.length)<(null==l||null===(u=l.sub_exercise_questions)||void 0===u?void 0:u.length)?2:1}else te.question_status.find((function(e){return e.ques_id===i})).ques_status=o.every((function(e){return!!e.answer_text}))?1:te.question_status.find((function(e){return e.ques_id===i})).ques_status=o.some((function(e){return!!e.answer_text}))?2:0,a.repeat_answer||(a.israp=!0);de(s()({},te))}));case 2:return c=e.sent,e.abrupt("return",c);case 4:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o,s){return e.apply(this,arguments)}}(),Wn=function(){var e=l()(r()().mark((function e(n,t,i,o,a){var l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,In(i,t,n,(function(){te.question_status.find((function(e){return e.ques_id===i})).ques_status=o.every((function(e){return!!e.value}))?1:te.question_status.find((function(e){return e.ques_id===i})).ques_status=o.some((function(e){return!!e.value}))?2:0;var e={choice_id:t,answer_text:n};a.user_answer.filter((function(e){return e.choice_id!=t}))?a.user_answer.splice(t-1,1,e):a.user_answer.push(e),a.repeat_answer||(a.israp=!0),de(s()({},te))}));case 2:return l=e.sent,e.abrupt("return",l);case 4:case"end":return e.stop()}}),e)})));return function(n,t,i,r,o){return e.apply(this,arguments)}}(),Un=function(e,n){var t,i,r,o,s,a,l,c,u=1===(null==te||null===(t=te.exercise)||void 0===t?void 0:t.user_exercise_status)||!e.repeat_answer&&(null==e||null===(i=e.user_answer)||void 0===i?void 0:i.length)>0&&0!==e.ques_status;return(0,O.jsxs)("div",{className:E.baseMargin,children:[(0,O.jsx)(x.ZP.Group,{disabled:u,defaultValue:null==e||null===(r=e.user_answer)||void 0===r?void 0:r[0],onChange:function(t){return Fn(t.target.value,null==e?void 0:e.question_id,n,e)},className:e.user_score&&"edu-radio-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(o=e.question_choices)||void 0===o?void 0:o.map((function(n,t){var i=2==e.question_type?"":"".concat(ce[t],".");return(0,O.jsx)("div",{className:"".concat(E.answerWrap),children:(0,O.jsx)(x.ZP,{className:E.noWrap,disabled:!(null==te||!te.exercise.commit_status),value:null==n?void 0:n.choice_id,children:(0,O.jsxs)(w.Z,{wrap:!1,align:"middle",gutter:5,children:[(0,O.jsx)(_.Z,{children:(0,O.jsx)("span",{className:"mr3 font16",children:i})}),(0,O.jsx)(_.Z,{children:(0,O.jsx)(q.Z,{style:{width:740},className:E.renderHtml,value:null==n?void 0:n.choice_text})})]})})},t)}))}),(0,P.dE)()&&(null==te||null===(s=te.exercise)||void 0===s?void 0:s.answer_open)&&(3==(null==te||null===(a=te.exercise)||void 0===a?void 0:a.exercise_status)||1==(null==te||null===(l=te.exercise)||void 0===l?void 0:l.user_exercise_status))&&(0,O.jsxs)("div",{children:["参考答案:",null==e||null===(c=e.standard_answer)||void 0===c?void 0:c.map((function(e,n){return(0,O.jsx)("span",{children:ce[Number(e)-1]},n)}))]})]})},Vn=function(e,n,t){var i;return(0,O.jsx)("div",{children:null==e||null===(i=e.sub_exercise_questions)||void 0===i?void 0:i.map((function(n,i){var r,o,s,a,l,c;return(0,O.jsxs)("div",{className:"".concat(E.baseMargin," ").concat(E.singleItem," mb20"),children:[(0,O.jsxs)("div",{style:{display:"flex",alignItems:"baseline",userSelect:"none",marginBottom:40},children:[(0,O.jsxs)("span",{style:{flexShrink:0,color:"#999999"},className:"font14",children:["(",null==n?void 0:n.question_score,"分)"]}),(0,O.jsx)("span",{style:{flexShrink:0,marginRight:6},className:"font16",children:t+1+"."+(i+1)}),(0,O.jsx)(q.Z,{value:null==n?void 0:n.question_title})]}),(0==n.question_type||2==n.question_type)&&(0,O.jsx)(x.ZP.Group,{style:{paddingLeft:66},disabled:!(null==te||!te.exercise.commit_status),defaultValue:null==n||null===(r=n.user_answer)||void 0===r?void 0:r[0],onChange:function(t){return zn(t.target.value,null==e?void 0:e.question_id,i,n,e)},className:n.user_score&&"edu-radio-".concat(n.user_score===n.question_score?"green":"red"),children:null==n||null===(o=n.question_choices)||void 0===o?void 0:o.map((function(e,t){var i,r=2==n.question_type?"":"".concat(ce[t],".");return(0,O.jsx)("div",{className:E.answerWrap,children:(0,O.jsx)(x.ZP,{className:E.noWrap,disabled:!n.repeat_answer&&(null==n||null===(i=n.user_answer)||void 0===i?void 0:i.length)>0,value:null==e?void 0:e.choice_id,children:(0,O.jsxs)(w.Z,{wrap:!1,align:"middle",children:[(0,O.jsx)(_.Z,{children:(0,O.jsx)("span",{style:{color:"#333333"},className:"mr3 font16 ".concat(E.noWrap),children:r})}),(0,O.jsx)(_.Z,{children:(0,O.jsx)(q.Z,{className:E.renderHtml,value:null==e?void 0:e.choice_text})})]})})},t)}))}),1==(null==n?void 0:n.question_type)&&Yn(n,i,e),3==(null==n?void 0:n.question_type)&&Kn(n,null==n?void 0:n.question_type,e),4==(null==n?void 0:n.question_type)&&Jn(n,null==n?void 0:n.question_type,e),(0,P.dE)()&&(0==n.question_type||2==n.question_type)&&(null==te||null===(s=te.exercise)||void 0===s?void 0:s.answer_open)&&(3==(null==te||null===(a=te.exercise)||void 0===a?void 0:a.exercise_status)||1==(null==te||null===(l=te.exercise)||void 0===l?void 0:l.user_exercise_status))&&(0,O.jsxs)("div",{children:["参考答案:",null==n||null===(c=n.standard_answer)||void 0===c?void 0:c.map((function(e,n){return(0,O.jsx)("span",{children:ce[Number(e)-1]},n)}))]})]},i)}))})},Yn=function(e,n,t){var i,r,o,a;return(0,O.jsxs)("div",{className:E.baseMargin,children:[(0,O.jsx)(y.Z.Group,{disabled:!(null==te||!te.exercise.commit_status),defaultValue:null==e?void 0:e.user_answer,onChange:function(n){return function(e,n,t,i){In(n,e,null,(function(){if(t.user_answer=e,null!=i&&i.question_id){var r,o,a,l=null==i||null===(r=i.sub_exercise_questions)||void 0===r?void 0:r.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)}));te.question_status.find((function(e){return e.ques_id===(null==i?void 0:i.question_id)})).ques_status=(null==l?void 0:l.length)===(null==i||null===(o=i.sub_exercise_questions)||void 0===o?void 0:o.length)?0:(null==l?void 0:l.length)>0&&(null==l?void 0:l.length)<(null==i||null===(a=i.sub_exercise_questions)||void 0===a?void 0:a.length)?2:1}else t.repeat_answer||(t.israp=!0),te.question_status.find((function(e){return e.ques_id===n})).ques_status=null!=e&&e.length?1:0;de(s()({},te))}))}(n,null==e?void 0:e.question_id,e,t)},className:e.user_score&&"edu-checkbox-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(i=e.question_choices)||void 0===i?void 0:i.map((function(n,t){var i,r="".concat(ce[t],".");return(0,O.jsx)("div",{className:E.answerWrap,children:(0,O.jsx)(y.Z,{disabled:!e.repeat_answer&&(null==e||null===(i=e.user_answer)||void 0===i?void 0:i.length)>0&&!e.israp,value:null==n?void 0:n.choice_id,children:(0,O.jsxs)(w.Z,{wrap:!1,align:"middle",children:[(0,O.jsx)(_.Z,{children:(0,O.jsx)("span",{className:"mr3 font16",style:{whiteSpace:"nowrap"},children:r})}),(0,O.jsx)(_.Z,{children:(0,O.jsx)(q.Z,{className:E.renderHtml,value:null==n?void 0:n.choice_text})})]})})},t)}))}),(0,P.dE)()&&(null==te||null===(r=te.exercise)||void 0===r?void 0:r.answer_open)&&3==(null==te||null===(o=te.exercise)||void 0===o?void 0:o.exercise_status)&&(0,O.jsxs)("div",{children:["参考答案:",null==e||null===(a=e.standard_answer)||void 0===a?void 0:a.map((function(e,n){return(0,O.jsx)("span",{children:ce[Number(e)-1]},n)}))]})]})},Kn=function(e,n,t){return(0,O.jsx)(X,{item:e,answerData:te,onBlur:function(){var n=l()(r()().mark((function n(i,o,s){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Hn(i,o,null==e?void 0:e.question_id,s,e,t);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,i){return n.apply(this,arguments)}}()})},Jn=function(e,n,t){return(0,O.jsx)(D,{item:e,answerData:te,onBlur:function(n){return function(e,n,t,i){In(n,null,e,(function(){if(t.user_answer=[],t.user_answer.push(e),null!=i&&i.question_id){var r,o,a,l=null==i||null===(r=i.sub_exercise_questions)||void 0===r?void 0:r.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)}));te.question_status.find((function(e){return e.ques_id===(null==i?void 0:i.question_id)})).ques_status=(null==l?void 0:l.length)===(null==i||null===(o=i.sub_exercise_questions)||void 0===o?void 0:o.length)?0:(null==l?void 0:l.length)>0&&(null==l?void 0:l.length)<(null==i||null===(a=i.sub_exercise_questions)||void 0===a?void 0:a.length)?2:1}else te.question_status.find((function(e){return e.ques_id===n})).ques_status=e?1:0,t.repeat_answer||(t.israp=!0);de(s()({},te))}))}(n,null==e?void 0:e.question_id,e,t)}})},Xn=function(e,n){return(0,O.jsx)(H,{item:e,answerData:te})},Qn=function(e,n){return(0,O.jsx)(U,{item:e,answerData:te})},$n=function(e,n){return(0,O.jsx)(ne,{item:e,answerData:te,onBlur:function(){var n=l()(r()().mark((function n(t,i,o){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Wn(t,i,null==e?void 0:e.question_id,o,e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,i){return n.apply(this,arguments)}}()})},et=function(e,n,t){var i,r,o=null==te||null===(i=te.exercise_question_types)||void 0===i?void 0:i.find((function(e){return e.question_type===n}));return(0,O.jsxs)("div",{className:E.answerSheetWrap,children:[(0,O.jsxs)("div",{className:E.answerSheetQuestionTitle,onClick:function(){ge[n]=!ge[n],ve(s()({},ge))},children:[!ge[n]&&(0,O.jsx)(C.Z,{}),ge[n]&&(0,O.jsx)(S.Z,{}),(0,O.jsx)("span",{className:"ml5 c-grey-666",children:e})]}),!ge[n]&&(0,O.jsx)(w.Z,{className:E.answerSheet,gutter:[20,20],children:null==o||null===(r=o.items)||void 0===r?void 0:r.map((function(e,i){var r,o,a;if(e.question_type===n)return(0,O.jsx)(_.Z,{children:(0,O.jsxs)("div",{onClick:function(){var e;if(t!==$e||i!==rn){var r;if(te.exercise_question_types[$e].items[rn].israp=!1,de(s()({},te)),!pn&&0===(null==te||null===(e=te.exercise)||void 0===e?void 0:e.user_exercise_status)&&(0,P.dE)())if(null===(r=te.exercise_question_types)||void 0===r||null===(r=r[$e])||void 0===r||null===(r=r.items)||void 0===r||null===(r=r[rn])||void 0===r||!r.repeat_answer)return cn(!0),vn(3),void yn({oneindex:t,twoindex:i});en(t),on(i);var o="Anchor_".concat(n,"_").concat(i),a=document.getElementById(o);a&&setTimeout((function(){return a.scrollIntoView({block:"start",behavior:"smooth"})}))}},className:"\n ".concat(E.answerSheetItem,"\n ").concat(null!=te&&null!==(r=te.question_status)&&void 0!==r&&r.some((function(n){return n.ques_id===e.question_id&&1===(null==n?void 0:n.ques_status)}))?E.active:"","\n ").concat(null!=te&&null!==(o=te.question_status)&&void 0!==o&&o.some((function(n){return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)}))?E.partialActive:"","\n ").concat(t===$e&&i===rn?E.selected:"","\n "),children:[(0,O.jsx)("span",{className:E.qindex,children:i+1}),(null==te||null===(a=te.question_status)||void 0===a?void 0:a.some((function(n){return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)})))&&(0,O.jsx)("div",{style:{height:12,background:"rgba(22,93,255,0.4)",position:"absolute",width:"100%",bottom:0}})]},i)})}))},n)]})},nt=function(e,n){var t,i,o,a,c;return(0,O.jsxs)("div",{className:E.questionItem,id:"Anchor_".concat(null==e?void 0:e.question_type,"_").concat(n),children:[(0,O.jsxs)("div",{style:{display:"flex",alignItems:"baseline",marginTop:20,marginBottom:40,userSelect:"none"},children:[(0,O.jsxs)("span",{className:"".concat(E.questionScore," mr10"),children:[null==e?void 0:e.question_score,"分"]}),(0,O.jsxs)("span",{className:"font16 ".concat(E.noWrap),children:[n+1,"、"]}),(0,O.jsx)(q.Z,{value:8==(null==e?void 0:e.question_type)?null==e?void 0:e.description:null==e?void 0:e.question_title}),!(null!=e&&e.repeat_answer)&&(0,O.jsx)("span",{style:{color:"#E30000",marginLeft:20,fontSize:14},children:"注意:该题作答之后不允许修改答案。"}),!(null==e||null===(t=e.schools)||void 0===t||!t.length)&&(0,O.jsx)(b.Z,{title:"该实训题面向指定单位开放",children:(0,O.jsx)("i",{className:"iconfont icon-zhidinggongkai1 line24 font18 c-orange"})})]}),0==(null==e?void 0:e.question_type)&&Un(e,null==e?void 0:e.question_type),2==(null==e?void 0:e.question_type)&&Un(e,null==e?void 0:e.question_type),1==(null==e?void 0:e.question_type)&&Yn(e,null==e?void 0:e.question_type),3==(null==e?void 0:e.question_type)&&Kn(e,null==e?void 0:e.question_type),4==(null==e?void 0:e.question_type)&&Jn(e,null==e?void 0:e.question_type),5==(null==e?void 0:e.question_type)&&Xn(e,null==e||e.question_type),6==(null==e?void 0:e.question_type)&&Qn(e,null==e||e.question_type),7==(null==e?void 0:e.question_type)&&Vn(e,null==e||e.question_type,n),8==(null==e?void 0:e.question_type)&&$n(e,null==e||e.question_type),!(null==e||null===(i=e.answer_comments)||void 0===i||!i.length)&&(0,O.jsx)("div",{className:"mt30",children:null==e||null===(o=e.answer_comments)||void 0===o?void 0:o.map((function(n,t){var i,r;return(0,O.jsxs)("div",{children:[(0,O.jsxs)(w.Z,{align:"middle",gutter:[0,10],children:[(0,O.jsx)(_.Z,{flex:"50px",children:(0,O.jsx)("img",{src:re.Z.API_SERVER+"/images/"+(null===(i=n.user)||void 0===i?void 0:i.image_url),width:"40",style:{borderRadius:40}})}),(0,O.jsxs)(_.Z,{flex:"1",children:[n.updated_at,(0,O.jsx)("br",{}),null===(r=n.user)||void 0===r?void 0:r.name]}),(0,O.jsxs)(_.Z,{className:"c-grey-c",children:[n.shixun_chanllge_position&&(0,O.jsxs)("span",{children:["第",n.shixun_chanllge_position,"关"]}),4!==e.question_type&&(0,O.jsxs)("span",{children:["原始得分",n.origin_score,"分 ,"]})," 修正为",n.score,"分"]})]}),n.comment&&(0,O.jsxs)(w.Z,{align:"middle",gutter:[0,10],children:[(0,O.jsx)(_.Z,{flex:"50px"}),(0,O.jsx)(_.Z,{flex:"1",children:(0,O.jsx)(le,{autoSize:!0,value:n.comment,disabled:!0})})]})]},t)}))}),(null==e?void 0:e.question_type)<3&&(null==e?void 0:e.standard_answer_show)&&(0,O.jsxs)("span",{className:"font16 ml20",children:["正确答案:",null==e?void 0:e.standard_answer_show]}),(0,O.jsx)("span",{children:null!==(null==e?void 0:e.user_score)&&(null==e?void 0:e.user_score)>=0&&(0,O.jsxs)("span",{children:[(0,O.jsx)("span",{className:ue[Number(null==e?void 0:e.answer_status)]||"c-orange-ff9",children:null==e?void 0:e.user_score})," 分"]})}),5==(null==e?void 0:e.question_type)&&!(null!==(a=te.exercise)&&void 0!==a&&a.commit_status)&&(0,O.jsx)(w.Z,{justify:"end",className:"mt20",children:(0,O.jsx)(j.ZP,{type:"primary",className:E.toIframeBtn,onClick:function(){return function(e){var n;e.redo?m.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,O.jsx)("div",{className:"tc font16",children:"您之前已经挑战过该实训,考试过程中需要重新挑战"}),onOk:(n=l()(r()().mark((function n(){var t,i,o,a;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,Z.$Q)({id:e.myshixun_identifier,url:e.url});case 2:(t=n.sent)&&(i=(0,oe.cloneDeep)(null==te?void 0:te.exercise_question_types),o=null==i?void 0:i.findIndex((function(e){return 5===e.question_type})),i[o].items.find((function(n){return n.question_id===e.question_id})).redo=!1,i[o].items.find((function(n){return n.question_id===e.question_id})).shixun_identifier=t.shixun_identifier,te.exercise_question_types=i,de(te),a=s()(s()({},e),{},{shixun_identifier:t.shixun_identifier}),Ln(a));case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})}):Ln(e)}(e)},children:"进入答题"})}),6==(null==e?void 0:e.question_type)&&!(null!==(c=te.exercise)&&void 0!==c&&c.commit_status)&&(0,O.jsx)(w.Z,{justify:"end",className:"mt20",children:(0,O.jsx)(j.ZP,{type:"primary",className:E.toIframeBtn,onClick:function(){return qn(e)},children:"进入答题"})})]})},tt=function(e,n){return(0,O.jsx)(d.Fragment,{children:et(e.name||se.f[e.question_type].name,e.question_type,n)})},it=function(e){var n=["零","一","二","三","四","五","六","七","八","九"],t=["","十","百","千","万"];e=parseInt(e);var i=function(e){for(var i=e.toString().split("").reverse(),r="",o=0;o0&&0==i[o]&&0==i[o-1]?"":n[i[o]]+(0==i[o]?t[0]:t[o]))+r;return r},r=Math.floor(e/1e4),o=e%1e4;return o.toString().length<4&&(o="0"+o),r?i(r)+"万"+i(o):i(e)};return(0,O.jsxs)(k.Z,{size:"middle",spinning:_e,children:[Ae&&(0,O.jsx)(B.Z,{iframe:Je}),(0,O.jsx)("iframe",{style:{display:Fe},id:"iframeShixuns",className:E.iframe,src:Oe,ref:Je,frameBorder:"0"}),(0,O.jsx)("div",{className:E.fixHeader,children:(0,O.jsxs)(w.Z,{align:"middle",className:"edu-container",children:[(0,O.jsx)(_.Z,{children:(0,O.jsx)(A.VV,{status:null!=te&&null!==(t=te.exercise)&&void 0!==t&&t.commit_status?[A.ju[4]]:[A.ju[99]]})}),(0,O.jsx)(_.Z,{className:"".concat(E.title," ml10"),children:null==te||null===(i=te.exercise)||void 0===i?void 0:i.exercise_name}),(0,O.jsx)(_.Z,{style:{marginLeft:"auto"},children:-1!==(null==te||null===(o=te.exercise)||void 0===o?void 0:o.time)&&!(null!=te&&null!==(a=te.exercise)&&void 0!==a&&a.commit_status)&&(0,O.jsxs)("aside",{className:"".concat(E.countDown," ").concat(Ue),children:["剩余答题时长",(0,O.jsx)(ae,{value:Ze,onFinish:Pn})]})}),(0,O.jsx)(_.Z,{children:!(null!=te&&null!==(c=te.exercise)&&void 0!==c&&c.commit_status)&&(0,O.jsx)(j.ZP,{className:E.submitButton,style:{marginLeft:30},type:"primary",onClick:function(){return On(!1)},children:"交卷"})})]})}),(0,O.jsxs)("section",{className:"edu-container",children:[0===Ke.status&&(0,O.jsxs)(w.Z,{className:E.mainPart,wrap:!1,children:[(0,O.jsxs)(_.Z,{flex:ke?"280px":"0px",children:[(0,O.jsxs)("div",{className:E.leftPart,children:[ke&&(0,O.jsxs)("aside",{className:"bg-white",children:[(0,O.jsxs)("aside",{className:E.answerInfo,children:[(0,O.jsxs)(w.Z,{justify:"space-between",children:[(0,O.jsx)(_.Z,{children:"答题进度"}),(0,O.jsxs)(_.Z,{className:E.answerProgress,children:[(0,O.jsx)("span",{style:{color:"#165DFF"},children:null==te||null===(f=te.question_status)||void 0===f||null===(f=f.filter((function(e){return 1===(null==e?void 0:e.ques_status)})))||void 0===f?void 0:f.length}),(0,O.jsxs)("span",{style:{color:"#999999"},children:["/",null==te||null===(h=te.exercise_types)||void 0===h?void 0:h.q_counts]})]})]}),(0,O.jsx)(w.Z,{children:(0,O.jsx)(v.Z,{strokeColor:"#165dffa6",trailColor:"#0000000d",percent:(null==te||null===(T=te.question_status)||void 0===T||null===(T=T.filter((function(e){return 1===(null==e?void 0:e.ques_status)})))||void 0===T?void 0:T.length)/(null==te||null===(I=te.exercise_types)||void 0===I?void 0:I.q_counts)*100,showInfo:!1})}),(0,O.jsx)(w.Z,{children:(0,O.jsxs)(_.Z,{children:[(0,O.jsxs)("span",{className:"c-grey-333",children:["共 ",(0,O.jsx)("span",{style:{color:"#165DFF"},children:(null==te||null===(R=te.exercise_types)||void 0===R?void 0:R.q_counts)||(null==te||null===(G=te.exercise_scores)||void 0===G||null===(G=G.exercise_types)||void 0===G?void 0:G.q_counts)})," 题:"]}),(0,O.jsxs)("span",{className:"c-grey-333",children:["满分 ",(0,O.jsx)("span",{style:{color:"#FA6400"},children:(null==te||null===(F=te.exercise_types)||void 0===F?void 0:F.q_scores)||(null==te||null===(z=te.exercise_scores)||void 0===z||null===(z=z.exercise_types)||void 0===z?void 0:z.q_scores)})," 分"]})]})})]}),(0,O.jsxs)(w.Z,{className:E.dottedLineWrapper,align:"middle",children:[(0,O.jsx)(_.Z,{className:E.leftHalfCircle}),(0,O.jsx)(_.Z,{flex:1,className:E.dottedLine}),(0,O.jsx)(_.Z,{className:E.rightHalfCircle})]}),(0,O.jsx)(w.Z,{children:(0,O.jsx)(_.Z,{flex:"1",children:(0,O.jsx)("aside",{className:E.cardList,children:null==te||null===(W=te.exercise_question_types)||void 0===W?void 0:W.map((function(e,n){return(0,O.jsx)(d.Fragment,{children:tt(e,n)},e.question_type)}))})})})]}),(0,O.jsxs)(w.Z,{justify:"space-around",align:"middle",className:E.answerSheetBottom,children:[(0,O.jsxs)(_.Z,{className:E.tooltipWrap,children:[(0,O.jsx)("span",{className:E.answerYes}),"已答"]}),(0,O.jsxs)(_.Z,{className:E.tooltipWrap,children:[(0,O.jsx)("span",{className:"".concat(E.answerNo," ml10"),children:(0,O.jsx)("div",{style:{height:"50%",background:"rgba(22,93,255,0.4)"}})}),"部分答题"]}),(0,O.jsxs)(_.Z,{className:E.tooltipWrap,children:[(0,O.jsx)("span",{className:"".concat(E.answerNo," ml10")}),"未答"]})]})]}),(0,O.jsxs)("div",{className:E.fold,onClick:function(){return Ce(!ke)},children:[ke&&(0,O.jsx)(b.Z,{title:"收起答题卡",children:(0,O.jsx)("span",{className:"icon-zuojiantou iconfont c-grey-c"})}),!ke&&(0,O.jsx)(b.Z,{title:"展开",children:(0,O.jsx)("span",{className:"icon-youjiantou iconfont c-grey-c"})})]})]}),(0,O.jsx)(_.Z,{flex:"1",children:(0,O.jsxs)("section",{className:[E.rightPart,"ml20"].join(" "),children:[(0,O.jsx)("div",{className:"".concat(E.questionPart," pl30 pr30"),children:(0,O.jsxs)(d.Fragment,{children:[(0,O.jsxs)("div",{className:"pt20",children:[(0,O.jsxs)("span",{className:E.questionTypeTitle,children:[it($e+1),"、",null==te||null===(Cn=te.exercise_question_types)||void 0===Cn||null===(Cn=Cn[$e])||void 0===Cn?void 0:Cn.name]}),(0,O.jsxs)("span",{className:E.questionTypeInfo,children:["(共",null==te||null===(Sn=te.exercise_question_types)||void 0===Sn||null===(Sn=Sn[$e])||void 0===Sn?void 0:Sn.count,"题;",7===(null==te||null===(Bn=te.exercise_question_types)||void 0===Bn||null===(Bn=Bn[$e])||void 0===Bn?void 0:Bn.question_type)?"包含".concat(null==te||null===(Tn=te.exercise_question_types)||void 0===Tn||null===(Tn=Tn[$e])||void 0===Tn?void 0:Tn.sub_questions_count,"小题"):""," 共",null==te||null===(Nn=te.exercise_question_types)||void 0===Nn||null===(Nn=Nn[$e])||void 0===Nn?void 0:Nn.score,"分)"]})]}),(0,O.jsx)(d.Fragment,{children:nt(null==te||null===(En=te.exercise_question_types)||void 0===En||null===(En=En[$e])||void 0===En||null===(En=En.items)||void 0===En?void 0:En[rn],rn)},rn)]},$e)}),(0,O.jsx)(w.Z,{className:E.bottom,align:"middle",justify:"end",children:(0,O.jsxs)(_.Z,{children:[(0!=$e||0!=rn)&&(0,O.jsx)(j.ZP,{className:"".concat(E.changeButton," ").concat(E.prevBtn," mr20"),type:"default",onClick:function(){var e,n;if((te.exercise_question_types[$e].items[rn].israp=!1,de(s()({},te)),!pn&&0===(null==te||null===(e=te.exercise)||void 0===e?void 0:e.user_exercise_status)&&(0,P.dE)())&&(null===(n=te.exercise_question_types)||void 0===n||null===(n=n[$e])||void 0===n||null===(n=n.items)||void 0===n||null===(n=n[rn])||void 0===n||!n.repeat_answer))return cn(!0),void vn(1);0===rn?($e-=1,rn=te.exercise_question_types[$e].items.length-1):rn-=1,en($e),on(rn)},children:"上一题"}),!($e===(null==te||null===(V=te.exercise_question_types)||void 0===V?void 0:V.length)-1&&rn===(null==te||null===(Y=te.exercise_question_types)||void 0===Y||null===(Y=Y[$e])||void 0===Y||null===(Y=Y.items)||void 0===Y?void 0:Y.length)-1)&&(0,O.jsx)(j.ZP,{className:E.changeButton,type:"primary",onClick:function(){var e,n;if((te.exercise_question_types[$e].items[rn].israp=!1,de(s()({},te)),!pn&&0===(null==te||null===(e=te.exercise)||void 0===e?void 0:e.user_exercise_status)&&(0,P.dE)())&&(null===(n=te.exercise_question_types)||void 0===n||null===(n=n[$e])||void 0===n||null===(n=n.items)||void 0===n||null===(n=n[rn])||void 0===n||!n.repeat_answer))return cn(!0),void vn(2);te.exercise_question_types[$e].items.length-1===rn?($e+=1,rn=0):rn+=1,en($e),on(rn)},children:"下一题"})]})})]})}),(0,O.jsx)(m.Z,{title:"注意",open:ln,onCancel:function(){return cn(!1)},footer:!1,children:(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{style:{marginBottom:0},children:"离开该题后不允许再次修改答案,确认离开吗?"}),(0,O.jsxs)("div",{style:{marginTop:60,display:"flex",justifyContent:"space-between"},children:[(0,O.jsx)(y.Z,{checked:pn,onChange:function(e){fn(e.target.checked)},children:"下次不再显示"}),(0,O.jsxs)("div",{children:[(0,O.jsx)(j.ZP,{onClick:function(){(te.exercise_question_types[$e].items[rn].israp||""===te.exercise_question_types[$e].items[rn].israp)&&(te.exercise_question_types[$e].items[rn].israp=!0,de(s()({},te)))},children:"我再想想"}),(0,O.jsx)(j.ZP,{onClick:function(){te.exercise_question_types[$e].items[rn].israp=!1,de(s()({},te)),1===gn?(0===rn?($e-=1,rn=te.exercise_question_types[$e].items.length-1):rn-=1,console.log(te.exercise_question_types[$e].items[rn],"-----"),en($e),on(rn)):2===gn?(te.exercise_question_types[$e].items.length-1===rn?($e+=1,rn=0):rn+=1,en($e),on(rn)):(en(_n.oneindex),on(_n.twoindex)),cn(!1)},type:"primary",style:{marginLeft:30},children:"确认"})]})]})]})})]}),0!==Ke.status&&(0,O.jsx)(ie,{data:Ke})]})]})}))},82555:function(e,n,t){"use strict";t.d(n,{Y4:function(){return L},Im:function(){return E},ZP:function(){return M}});var i=t(79800),r=t.n(i),o=t(7557),s=t.n(o),a=t(41498),l=t.n(a),c=t(82242),u=t.n(c),d=t(85573),p=t.n(d),f=t(59301),h=t(98135),m=t(3113),g=t(43501),v=t(53547),x=t(61045),w=t(24334),_=t(2806),y=t(605),b=t(69901),j=t(34376),k=t(32157),C=t(78836),S=t(43044),B=t(37712),T=h.Z.TextArea,N={visible:!1,tabIndex:"0"},E=p()(p()(p()(p()(p()(p()({},x.h.NOMATCH,"测试用例结果不匹配"),x.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),A=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(A||{});function P(e,n){switch(n.type){case A.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case A.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function L(e){var n=e.status,t=e.error_msg,i=e.output,r=e.input,o=e.expected_output,a=e.is_file,c=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,h=e.setData,m=(0,f.useRef)(),g=(0,f.useRef)(),v=(0,f.useRef)(),_=null,C={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,f.useEffect)((function(){if(i&&!a&&m.current){var e=new j.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(m.current);var n=(0,b.pp)(w.Base64.decode(i));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(r&&!a&&g.current){var t=new j.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(g.current),t.write((0,b.pp)(r)),t.setOption("theme",{background:"#1e1e1e"})}if(o&&!a&&v.current){var s=new j.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});s.open(v.current),s.write((0,b.pp)(w.Base64.decode(o))),s.setOption("theme",{background:"#1e1e1e"})}}),[i]),n){case x.h.NOMATCH:_=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("p",{className:"c-red",children:"实际输出:"}),!a&&(0,B.jsx)("div",{ref:m}),a&&(0,B.jsx)("div",{style:C,children:(0,B.jsx)("a",{style:{fontSize:"16px"},onClick:l()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){h(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:i})}),(0,B.jsx)("p",{className:"c-red",children:"预期输出:"}),!a&&(0,B.jsx)("div",{ref:v}),a&&(0,B.jsx)("div",{style:C,children:(0,B.jsx)("a",{style:{fontSize:"16px"},onClick:l()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:o})})]});break;case x.h.EXECUTEFAILURE:_=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,B.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!a&&(0,B.jsx)(y.Z,{value:r,style:C}),a&&(0,B.jsx)("div",{style:C,children:(0,B.jsx)("a",{onClick:function(){return(0,b.LR)(c,r)},children:r})})]}),(0,B.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,B.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,B.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[w.Base64.decode(t),"111"]})]})]});break;case x.h.COMPILEFAILURE:_=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("p",{children:"执行出错信息:"}),(0,B.jsx)("pre",{className:"error",children:w.Base64.decode(t)})]});break;case x.h.PODFAILURE:_=(0,B.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case x.h.TIMEOUT:_=(0,B.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,B.jsxs)(B.Fragment,{children:[" ",_," "]})}function Z(e){var n=e.status,t=e.error_msg,i=e.execute_time,r=e.output,o=e.input,s=e.expected_output,a=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case x.h.OK:a=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,B.jsx)("p",{children:"执行结果:"}),(0,B.jsx)("pre",{children:w.Base64.decode(r)})]});break;case x.h.NOMATCH:a=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)("p",{children:["输入:",(0,B.jsx)("pre",{children:o})]}),(0,B.jsxs)("p",{children:["输出:",r&&w.Base64.decode(r)]}),(0,B.jsxs)("p",{children:["预期输出:",s&&w.Base64.decode(s)]})]});break;case x.h.EXECUTEFAILURE:case x.h.COMPILEFAILURE:a=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)("p",{children:["最后执行的输入:",(0,B.jsx)("pre",{children:o})]}),(0,B.jsx)("p",{children:"执行出错信息:"}),(0,B.jsx)("pre",{className:"error",children:w.Base64.decode(t)})]});break;case x.h.PODFAILURE:a=(0,B.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case x.h.TIMEOUT:a=(0,B.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,B.jsxs)(B.Fragment,{children:[" ",a," "]})}var M=function(e){var n=e.input,t=e.is_file,i=e.debuging,o=e.submitting,a=(e.executingMessage,e.debugResult),c=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,h=e.user,x=(0,f.useReducer)(P,N),w=r()(x,2),y=w[0],b=w[1],j=y.visible,E=(y.tabIndex,(0,C.useSearchParams)()),L=r()(E,1)[0];var M=(0,f.useMemo)((function(){if(a){a.status;return(0,B.jsx)(B.Fragment,{children:Z(a)})}return null}),[a]);var q=function(){var e=l()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==h?void 0:h.user_id}});case 2:(t=e.sent)&&(window.location.href="/myproblems/".concat(null==t?void 0:t.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,B.jsxs)("div",{className:"test-case-panel",children:[(0,B.jsxs)("div",{className:"test-case-panel-body ".concat(j?"active":""),children:[(0,B.jsx)("ul",{className:"s-navs",children:(0,B.jsx)("li",{children:(0,B.jsx)("a",{className:"active",children:"调试代码结果"})})}),(0,B.jsx)(S.Z,{leftTitle:"自定义测试用例",rightTitle:"代码执行结果",style:{height:240},leftNode:(0,B.jsx)(T,{placeholder:"请输入自测用例(如果未填写,自测运行时,系统会自动填充第一个非隐藏的文本类型的测试用例)",value:t?"":n,onChange:c}),rightNode:i?(0,B.jsx)(_.Z,{message:"代码执行中..."}):a?M:(0,B.jsx)("p",{style:{color:"#536879"},children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,B.jsx)("a",{className:"btn-collapse ".concat(j?"up":""),onClick:function(){b({type:A.SET_VISIBLE,payload:!j})},children:j?(0,B.jsx)(g.Z,{}):(0,B.jsx)(v.Z,{})}),(0,B.jsxs)("footer",{className:"footer",children:[(0,B.jsx)("span",{children:"控制台"}),(0,B.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,B.jsx)(m.ZP,{onClick:function(){return q(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,B.jsx)(m.ZP,{onClick:function(){return q(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,B.jsx)(m.ZP,{className:"btn-green",type:"ghost",loading:i,onClick:function(){b({type:A.SET_VISIBLE,payload:!0}),b({type:A.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==L.get("qtype")&&(0,B.jsx)(m.ZP,{type:"primary",className:"custom-ant-disabled",loading:o,disabled:o,onClick:function(){b({type:A.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},61045:function(e,n,t){"use strict";t.d(n,{h:function(){return i}});var i=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},27939:function(e,n,t){"use strict";t.d(n,{H7:function(){return f},MK:function(){return p},MU:function(){return l},X6:function(){return u},bM:function(){return a},fi:function(){return h},fu:function(){return s},n4:function(){return m},rX:function(){return d},vl:function(){return g},zO:function(){return c}});var i=t(82242),r=t.n(i),o=t(32157);function s(e,n){return(0,o.U2)("myproblems/".concat(e,".json"),r()({hidePopLogin:!0},n||{}))}function a(e,n){return(0,o.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function l(e,n){return(0,o.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function c(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,o.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,o.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,o.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,o.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function f(e,n){return(0,o.v_)("myproblems/".concat(e,"/restore_initial_code.json"),n)}function h(e){return(0,o.v_)("myproblems/".concat(e,"/sync_code.json"))}function m(e,n){return(0,o.v_)("myproblems/".concat(e,"/update_code.json"),n)}function g(e,n){return(0,o.v_)("discusses/".concat(e,"/plus.json"),n)}},27666:function(e,n,t){"use strict";var i=t(15121),r=t(84462);n.Z=function(e){let n;const t=t=>()=>{n=null,e.apply(void 0,(0,i.Z)(t))},o=function(){if(null==n){for(var e=arguments.length,i=new Array(e),o=0;o{r.Z.cancel(n),n=null},o}},81228:function(e,n,t){"use strict";t.d(n,{Z:function(){return C}});var i=t(42063),r=t(61154),o=t(85723),s=t(42744),a=t(59301),l=t(92310),c=t.n(l),u=t(28647),d=t(83930),p=t(27666),f=t(36355),h=t(83116),m=t(37613);const g=e=>{const{componentCls:n}=e;return{[n]:{position:"fixed",zIndex:e.zIndexPopup}}};var v=(0,h.Z)("Affix",(e=>{const n=(0,m.TS)(e,{zIndexPopup:e.zIndexBase+10});return[g(n)]}));function x(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function w(e,n,t){if(void 0!==t&&n.top>e.top-t)return t+n.top}function _(e,n,t){if(void 0!==t&&n.bottom{const n=e.getTargetFunc(),t=null==n?void 0:n(),{prevTarget:i}=e.state;i!==t&&(y.forEach((n=>{null==i||i.removeEventListener(n,e.lazyUpdatePosition),null==t||t.addEventListener(n,e.lazyUpdatePosition)})),e.updatePosition(),e.setState({prevTarget:t}))},e.removeListeners=()=>{e.timer&&(clearTimeout(e.timer),e.timer=null);const{prevTarget:n}=e.state,t=e.getTargetFunc(),i=null==t?void 0:t();y.forEach((t=>{null==i||i.removeEventListener(t,e.lazyUpdatePosition),null==n||n.removeEventListener(t,e.lazyUpdatePosition)})),e.updatePosition.cancel(),e.lazyUpdatePosition.cancel()},e.getOffsetTop=()=>{const{offsetBottom:n,offsetTop:t}=e.props;return void 0===n&&void 0===t?0:t},e.getOffsetBottom=()=>e.props.offsetBottom,e.measure=()=>{const{status:n,lastAffix:t}=e.state,{onChange:i}=e.props,r=e.getTargetFunc();if(n!==j.Prepare||!e.fixedNodeRef.current||!e.placeholderNodeRef.current||!r)return;const o=e.getOffsetTop(),s=e.getOffsetBottom(),a=r();if(a){const n={status:j.None},r=x(e.placeholderNodeRef.current);if(0===r.top&&0===r.left&&0===r.width&&0===r.height)return;const l=x(a),c=w(r,l,o),u=_(r,l,s);void 0!==c?(n.affixStyle={position:"fixed",top:c,width:r.width,height:r.height},n.placeholderStyle={width:r.width,height:r.height}):void 0!==u&&(n.affixStyle={position:"fixed",bottom:u,width:r.width,height:r.height},n.placeholderStyle={width:r.width,height:r.height}),n.lastAffix=!!n.affixStyle,i&&t!==n.lastAffix&&i(n.lastAffix),e.setState(n)}},e.prepareMeasure=()=>{e.setState({status:j.Prepare,affixStyle:void 0,placeholderStyle:void 0})},e.updatePosition=(0,p.Z)((()=>{e.prepareMeasure()})),e.lazyUpdatePosition=(0,p.Z)((()=>{const n=e.getTargetFunc(),{affixStyle:t}=e.state;if(n&&t){const i=e.getOffsetTop(),r=e.getOffsetBottom(),o=n();if(o&&e.placeholderNodeRef.current){const n=x(o),s=x(e.placeholderNodeRef.current),a=w(s,n,i),l=_(s,n,r);if(void 0!==a&&t.top===a||void 0!==l&&t.bottom===l)return}}e.prepareMeasure()})),e}return(0,r.Z)(t,[{key:"getTargetFunc",value:function(){const{getTargetContainer:e}=this.context,{target:n}=this.props;return void 0!==n?n:null!=e?e:b}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(e){this.addListeners(),e.offsetTop===this.props.offsetTop&&e.offsetBottom===this.props.offsetBottom||this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:e,placeholderStyle:n}=this.state,{affixPrefixCls:t,rootClassName:i,children:r}=this.props,o=c()(e&&i,{[t]:!!e});let s=(0,d.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return a.createElement(u.Z,{onResize:this.updatePosition},a.createElement("div",Object.assign({},s,{ref:this.placeholderNodeRef}),e&&a.createElement("div",{style:n,"aria-hidden":"true"}),a.createElement("div",{className:o,ref:this.fixedNodeRef,style:e},a.createElement(u.Z,{onResize:this.updatePosition},r))))}}]),t}(a.Component);k.contextType=f.E_;var C=(0,a.forwardRef)(((e,n)=>{const{prefixCls:t,rootClassName:i}=e,{getPrefixCls:r}=(0,a.useContext)(f.E_),o=r("affix",t),[s,l]=v(o),u=Object.assign(Object.assign({},e),{affixPrefixCls:o,rootClassName:c()(i,l)});return s(a.createElement(k,Object.assign({},u,{ref:n})))}))},79817:function(e,n,t){"use strict";t.d(n,{Z:function(){return S}});var i=t(15121),r=t(92310),o=t.n(r),s=t(57155),a=t(59301),l=t(6774),c=t(13845),u=t(68031),d=t(81228),p=t(36355);var f=a.createContext(void 0);var h=e=>{const{href:n,title:t,prefixCls:i,children:r,className:s,target:l,replace:c}=e,u=a.useContext(f),{registerLink:d,unregisterLink:h,scrollTo:m,onClick:g,activeLink:v,direction:x}=u||{};a.useEffect((()=>(null==d||d(n),()=>{null==h||h(n)})),[n]);const{getPrefixCls:w}=a.useContext(p.E_),_=w("anchor",i),y=v===n,b=o()(`${_}-link`,s,{[`${_}-link-active`]:y}),j=o()(`${_}-link-title`,{[`${_}-link-title-active`]:y});return a.createElement("div",{className:b},a.createElement("a",{className:j,href:n,title:"string"==typeof t?t:"",target:l,onClick:e=>{c&&(e.preventDefault(),window.location.replace(n)),null==g||g(e,{title:t,href:n}),null==m||m(n)}},t),"horizontal"!==x?r:null)},m=t(17313),g=t(83116),v=t(37613);const x=e=>{const{componentCls:n,holderOffsetBlock:t,motionDurationSlow:i,lineWidthBold:r,colorPrimary:o,lineType:s,colorSplit:a}=e;return{[`${n}-wrapper`]:{marginBlockStart:-t,paddingBlockStart:t,[n]:Object.assign(Object.assign({},(0,m.Wf)(e)),{position:"relative",paddingInlineStart:r,[`${n}-link`]:{paddingBlock:e.linkPaddingBlock,paddingInline:`${e.linkPaddingInlineStart}px 0`,"&-title":Object.assign(Object.assign({},m.vS),{position:"relative",display:"block",marginBlockEnd:e.anchorTitleBlock,color:e.colorText,transition:`all ${e.motionDurationSlow}`,"&:only-child":{marginBlockEnd:0}}),[`&-active > ${n}-link-title`]:{color:e.colorPrimary},[`${n}-link`]:{paddingBlock:e.anchorPaddingBlockSecondary}}}),[`&:not(${n}-wrapper-horizontal)`]:{[n]:{"&::before":{position:"absolute",insetInlineStart:0,top:0,height:"100%",borderInlineStart:`${r}px ${s} ${a}`,content:'" "'},[`${n}-ink`]:{position:"absolute",insetInlineStart:0,display:"none",transform:"translateY(-50%)",transition:`top ${i} ease-in-out`,width:r,backgroundColor:o,[`&${n}-ink-visible`]:{display:"inline-block"}}}},[`${n}-fixed ${n}-ink ${n}-ink`]:{display:"none"}}}},w=e=>{const{componentCls:n,motionDurationSlow:t,lineWidthBold:i,colorPrimary:r}=e;return{[`${n}-wrapper-horizontal`]:{position:"relative","&::before":{position:"absolute",left:{_skip_check_:!0,value:0},right:{_skip_check_:!0,value:0},bottom:0,borderBottom:`1px ${e.lineType} ${e.colorSplit}`,content:'" "'},[n]:{overflowX:"scroll",position:"relative",display:"flex",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"},[`${n}-link:first-of-type`]:{paddingInline:0},[`${n}-ink`]:{position:"absolute",bottom:0,transition:`left ${t} ease-in-out, width ${t} ease-in-out`,height:i,backgroundColor:r}}}}};var _=(0,g.Z)("Anchor",(e=>{const{fontSize:n,fontSizeLG:t,paddingXXS:i}=e,r=(0,v.TS)(e,{holderOffsetBlock:i,anchorPaddingBlockSecondary:i/2,anchorTitleBlock:n/14*3,anchorBallSize:t/2});return[x(r),w(r)]}),(e=>({linkPaddingBlock:e.paddingXXS,linkPaddingInlineStart:e.padding})));function y(){return window}function b(e,n){if(!e.getClientRects().length)return 0;const t=e.getBoundingClientRect();return t.width||t.height?n===window?(n=e.ownerDocument.documentElement,t.top-n.clientTop):t.top-n.getBoundingClientRect().top:t.top}const j=/#([\S ]+)$/,k=e=>{var n;const{rootClassName:t,anchorPrefixCls:r,className:m,style:g,offsetTop:v,affix:x=!0,showInkInFixed:w=!1,children:_,items:k,direction:C="vertical",bounds:S,targetOffset:B,onClick:T,onChange:N,getContainer:E,getCurrentAnchor:A,replace:P}=e;const[L,Z]=a.useState([]),[M,q]=a.useState(null),I=a.useRef(M),O=a.useRef(null),D=a.useRef(null),R=a.useRef(!1),{direction:G,getTargetContainer:F,anchor:z}=a.useContext(p.E_),H=null!==(n=null!=E?E:F)&&void 0!==n?n:y,W=JSON.stringify(L),U=(0,s.useEvent)((e=>{L.includes(e)||Z((n=>[].concat((0,i.Z)(n),[e])))})),V=(0,s.useEvent)((e=>{L.includes(e)&&Z((n=>n.filter((n=>n!==e))))})),Y=(0,s.useEvent)((e=>{if(I.current===e)return;const n="function"==typeof A?A(e):e;q(n),I.current=n,null==N||N(e)})),K=a.useCallback((()=>{if(R.current)return;const e=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5;const i=[],r=H();if(e.forEach((e=>{const o=j.exec(null==e?void 0:e.toString());if(!o)return;const s=document.getElementById(o[1]);if(s){const o=b(s,r);on.top>e.top?n:e)).link;return""}(L,void 0!==B?B:v||0,S);Y(e)}),[W,B,v]),J=a.useCallback((e=>{Y(e);const n=j.exec(e);if(!n)return;const t=document.getElementById(n[1]);if(!t)return;const i=H();let r=(0,c.Z)(i,!0)+b(t,i);r-=void 0!==B?B:v||0,R.current=!0,(0,u.Z)(r,{getContainer:H,callback(){R.current=!1}})}),[B,v]),X=o()(t,`${r}-wrapper`,{[`${r}-wrapper-horizontal`]:"horizontal"===C,[`${r}-rtl`]:"rtl"===G},m,null==z?void 0:z.className),Q=o()(r,{[`${r}-fixed`]:!x&&!w}),$=o()(`${r}-ink`,{[`${r}-ink-visible`]:M}),ee=Object.assign(Object.assign({maxHeight:v?`calc(100vh - ${v}px)`:"100vh"},null==z?void 0:z.style),g),ne=e=>Array.isArray(e)?e.map((e=>a.createElement(h,Object.assign({replace:P},e,{key:e.key}),"vertical"===C&&ne(e.children)))):null,te=a.createElement("div",{ref:O,className:X,style:ee},a.createElement("div",{className:Q},a.createElement("span",{className:$,ref:D}),"items"in e?ne(k):_));a.useEffect((()=>{const e=H();return K(),null==e||e.addEventListener("scroll",K),()=>{null==e||e.removeEventListener("scroll",K)}}),[W]),a.useEffect((()=>{"function"==typeof A&&Y(A(I.current||""))}),[A]),a.useEffect((()=>{(()=>{var e;const n=null===(e=O.current)||void 0===e?void 0:e.querySelector(`.${r}-link-title-active`);if(n&&D.current){const{style:e}=D.current,t="horizontal"===C;e.top=t?"":`${n.offsetTop+n.clientHeight/2}px`,e.height=t?"":`${n.clientHeight}px`,e.left=t?`${n.offsetLeft}px`:"",e.width=t?`${n.clientWidth}px`:"",t&&(0,l.Z)(n,{scrollMode:"if-needed",block:"nearest"})}})()}),[C,A,W,M]);const ie=a.useMemo((()=>({registerLink:U,unregisterLink:V,scrollTo:J,activeLink:M,onClick:T,direction:C})),[M,T,J,C]);return a.createElement(f.Provider,{value:ie},x?a.createElement(d.Z,{offsetTop:v,target:H},te):te)};const C=e=>{const{prefixCls:n,rootClassName:t}=e,{getPrefixCls:i}=a.useContext(p.E_),r=i("anchor",n),[s,l]=_(r);return s(a.createElement(k,Object.assign({},e,{rootClassName:o()(l,t),anchorPrefixCls:r})))};C.Link=h;var S=C},31797:function(e,n,t){"use strict";t.d(n,{Z:function(){return y}});var i=t(59301),r=t(56762),o=t(92343),s=t(92310),a=t.n(s),l=t(36355),c=t(56511);var u=e=>{const{value:n,formatter:t,precision:r,decimalSeparator:o,groupSeparator:s="",prefixCls:a}=e;let l;if("function"==typeof t)l=t(n);else{const e=String(n),t=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(t&&"-"!==e){const e=t[1];let n=t[2]||"0",c=t[4]||"";n=n.replace(/\B(?=(\d{3})+(?!\d))/g,s),"number"==typeof r&&(c=c.padEnd(r,"0").slice(0,r>0?r:0)),c&&(c=`${o}${c}`),l=[i.createElement("span",{key:"int",className:`${a}-content-value-int`},e,n),c&&i.createElement("span",{key:"decimal",className:`${a}-content-value-decimal`},c)]}else l=e}return i.createElement("span",{className:`${a}-content-value`},l)},d=t(17313),p=t(83116),f=t(37613);const h=e=>{const{componentCls:n,marginXXS:t,padding:i,colorTextDescription:r,titleFontSize:o,colorTextHeading:s,contentFontSize:a,fontFamily:l}=e;return{[`${n}`]:Object.assign(Object.assign({},(0,d.Wf)(e)),{[`${n}-title`]:{marginBottom:t,color:r,fontSize:o},[`${n}-skeleton`]:{paddingTop:i},[`${n}-content`]:{color:s,fontSize:a,fontFamily:l,[`${n}-content-value`]:{display:"inline-block",direction:"ltr"},[`${n}-content-prefix, ${n}-content-suffix`]:{display:"inline-block"},[`${n}-content-prefix`]:{marginInlineEnd:t},[`${n}-content-suffix`]:{marginInlineStart:t}}})}};var m=(0,p.Z)("Statistic",(e=>{const n=(0,f.TS)(e,{});return[h(n)]}),(e=>{const{fontSizeHeading3:n,fontSize:t}=e;return{titleFontSize:t,contentFontSize:n}}));var g=e=>{const{prefixCls:n,className:t,rootClassName:r,style:o,valueStyle:s,value:d=0,title:p,valueRender:f,prefix:h,suffix:g,loading:v=!1,onMouseEnter:x,onMouseLeave:w,decimalSeparator:_=".",groupSeparator:y=","}=e,{getPrefixCls:b,direction:j,statistic:k}=i.useContext(l.E_),C=b("statistic",n),[S,B]=m(C),T=i.createElement(u,Object.assign({decimalSeparator:_,groupSeparator:y,prefixCls:C},e,{value:d})),N=a()(C,{[`${C}-rtl`]:"rtl"===j},null==k?void 0:k.className,t,r,B);return S(i.createElement("div",{className:N,style:Object.assign(Object.assign({},null==k?void 0:k.style),o),onMouseEnter:x,onMouseLeave:w},p&&i.createElement("div",{className:`${C}-title`},p),i.createElement(c.Z,{paragraph:!1,loading:v,className:`${C}-skeleton`},i.createElement("div",{style:s,className:`${C}-content`},h&&i.createElement("span",{className:`${C}-content-prefix`},h),f?f(T):T,g&&i.createElement("span",{className:`${C}-content-suffix`},g)))))};const v=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function x(e,n){const{format:t=""}=n,i=new Date(e).getTime(),r=Date.now();return function(e,n){let t=e;const i=/\[[^\]]*]/g,r=(n.match(i)||[]).map((e=>e.slice(1,-1))),o=n.replace(i,"[]"),s=v.reduce(((e,n)=>{let[i,r]=n;if(e.includes(i)){const n=Math.floor(t/r);return t-=n*r,e.replace(new RegExp(`${i}+`,"g"),(e=>{const t=e.length;return n.toString().padStart(t,"0")}))}return e}),o);let a=0;return s.replace(i,(()=>{const e=r[a];return a+=1,e}))}(Math.max(i-r,0),t)}const w=e=>{const{value:n,format:t="HH:mm:ss",onChange:s,onFinish:a}=e,l=(0,r.Z)(),c=i.useRef(null),u=()=>{const e=function(e){return new Date(e).getTime()}(n);e>=Date.now()&&(c.current=setInterval((()=>{l(),null==s||s(e-Date.now()),e(u(),()=>{c.current&&(clearInterval(c.current),c.current=null)})),[n]);return i.createElement(g,Object.assign({},e,{valueRender:e=>(0,o.Tm)(e,{title:void 0}),formatter:(e,n)=>x(e,Object.assign(Object.assign({},n),{format:t}))}))};var _=i.memo(w);g.Countdown=_;var y=g},93314:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__Statistics__StudentDetail__index.async.js b/p__Classrooms__Lists__Statistics__StudentDetail__index.async.js index 4c8a45e8a9..6106e8c025 100644 --- a/p__Classrooms__Lists__Statistics__StudentDetail__index.async.js +++ b/p__Classrooms__Lists__Statistics__StudentDetail__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[27395,72114,2755,7182],{89136:function(e,n,t){t.d(n,{Z:function(){return a}});var l=t(82871),s=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},r=t(68475),i=function(e,n){return s.createElement(r.Z,(0,l.Z)({},e,{ref:n,icon:o}))};var a=s.forwardRef(i)},64621:function(e,n,t){t.r(n),t.d(n,{default:function(){return J}});var l=t(7557),s=t.n(l),o=t(41498),r=t.n(o),i=t(82242),a=t.n(i),c=t(79800),d=t.n(c),u=t(59301),m=t(99232),v=t.n(m),p=t(78836),x=t(99313),h=t(66104),f=t(38854),g=t(20834),_=t(81327),j=t(32157),y="bg____UUAK",b="title___dswVh",N="img___GOFvI",k="right___T8moz",w="top___HMulK",S="spanfont___Xd5h3",C="bottom___fIm8n",O="rightdiv___dgVbw",I="fonttitle___WMXHQ",E="ling___p5e5D",A="content___FMX97",D="bgs___YrOYH",P="contenttitle___ygEAp",Z="titlecoent___I48Sy",L="es___ECmKO",M=t(43501),z=t(14491),F=t(53864),T=t(37712);v().locale("zh-cn");x.Z.TabPane;var $=[{text:"未开启",color:"#272A3A"},{text:"未通关",color:"#E30000"},{text:"按时通关",color:"#038D00"},{text:"迟交通关",color:"#0152D9"}],R=(0,p.connect)((function(e){var n=e.classroomList,t=e.loading;return{classroomList:n,globalSetting:e.globalSetting,loading:t}}))((function(e){e.classroomList,e.globalSetting,e.loading;var n,t=e.activitykey,l=(e.dispatch,(0,u.useState)(a()(a()({},(0,p.useParams)()),{},{page:1,type:4,limit:10}))),o=d()(l,2),i=o[0],c=o[1],m=(0,u.useState)([]),v=d()(m,2),x=v[0],h=v[1];function f(e){return g.apply(this,arguments)}function g(){return g=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.ZP)("/api/courses/".concat(null==n?void 0:n.coursesId,"/course_members/").concat(n.login,"/learning_statistics"),{method:"get",params:n});case 2:t=e.sent,c(a()({},n)),t&&h(t);case 5:case"end":return e.stop()}}),e)}))),g.apply(this,arguments)}(0,u.useEffect)((function(){"1"===t&&f(a()({},i))}),[t]);var _=[{title:(0,T.jsx)("div",{style:{marginLeft:12},children:"实验名称"}),dataIndex:"name",key:"name",ellipsis:!0,width:"30%",render:function(e,n){return(0,T.jsx)("a",{href:null!=n&&n.is_export_type?"/classrooms/".concat(null==i?void 0:i.coursesId,"/shixun_homework/").concat(null==n?void 0:n.id,"/detail"):"/classrooms/".concat(null==i?void 0:i.coursesId,"/shixun_homework/").concat(null==n?void 0:n.id,"/").concat(null==n?void 0:n.student_work_id,"/comment"),target:"_blank",style:{marginLeft:12},children:e})}},{title:"作业状态",dataIndex:"work_status",key:"work_status",render:function(e,n){var t,l;return null!=n&&n.is_export_type?"导入成绩":-1===e?(0,T.jsx)("span",{style:{color:"#FF9D18"},children:"重做中"}):(0,T.jsx)("span",{style:{color:null===(t=$[e])||void 0===t?void 0:t.color},children:null===(l=$[e])||void 0===l?void 0:l.text})}},{title:"评测次数",dataIndex:"sum_evaluate_count",align:"center",key:"sum_evaluate_count"},{title:"通关情况",dataIndex:"current_complete_count",align:"center",key:"current_complete_count",render:function(e,n){return(0,T.jsx)("span",{children:e+"/"+(null==n?void 0:n.complete_count)})}},{title:"最终成绩",dataIndex:"work_score",align:"center",key:"address",render:function(e){return(0,T.jsx)("span",{style:{color:100===parseInt(e)?"#FF6800":"#E30000"},children:e})}},{title:"评阅状态",dataIndex:"has_comment",align:"center",key:"address",render:function(e){return(0,T.jsx)("span",{children:e?"已评阅":"未评阅"})}}],y=x.table_data;return(0,T.jsxs)("section",{className:D,children:[(0,T.jsxs)("div",{className:P,children:[(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:(null==y||null===(n=y.total_score)||void 0===n?void 0:n.toFixed(2))||0}),(0,T.jsx)("div",{children:"总分"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#272A3A"},children:(null==y?void 0:y.total_count)||0}),(0,T.jsx)("div",{children:"全部实验"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#9A9DAD"},children:null==y?void 0:y.unstart_count}),(0,T.jsx)("div",{children:"未开启"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#E30000"},children:null==y?void 0:y.uncompelete_count}),(0,T.jsx)("div",{children:"未通关"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#038D00"},children:null==y?void 0:y.opportune_compelete_count}),(0,T.jsx)("div",{children:"按时通关"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:null==y?void 0:y.late_compelete_count}),(0,T.jsx)("div",{children:"迟交通关"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#FF7314"},children:null==y?void 0:y.total_export_score_count}),(0,T.jsx)("div",{children:"导入成绩"})]}),(0,T.jsx)("div",{className:E}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:null==y?void 0:y.total_challenges_count}),(0,T.jsx)("div",{children:"全部关卡"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#038D00"},children:null==y?void 0:y.compelete_count}),(0,T.jsx)("div",{children:"已过关"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#272A3A"},children:(null==y?void 0:y.total_evaluate_count)||0}),(0,T.jsx)("div",{children:"评测次数"})]})]}),(0,T.jsx)(z.Z,{columns:_,dataSource:null==y?void 0:y.list,pagination:!1}),(0,T.jsx)(F.Z,{style:{marginTop:20,textAlign:"center"},hideOnSinglePage:!0,showSizeChanger:!1,pageSize:10,onChange:function(e){i.page=e,f(i)},current:null==i?void 0:i.page,total:null==y?void 0:y.total_count})]})}));v().locale("zh-cn");x.Z.TabPane;var B=[{text:"未开始",color:"#272A3A"},{text:"考试中",color:"#0152D9"},{text:"已交卷",color:"#038D00"},{text:"已交卷/未答",color:"#038D00"}],X=(0,p.connect)((function(e){var n=e.classroomList,t=e.loading;return{classroomList:n,globalSetting:e.globalSetting,loading:t}}))((function(e){e.classroomList,e.globalSetting,e.loading;var n,t=e.activitykey,l=(e.dispatch,(0,u.useState)(a()(a()({},(0,p.useParams)()),{},{page:1,type:5,limit:10}))),o=d()(l,2),i=o[0],c=o[1],m=(0,u.useState)([]),v=d()(m,2),x=v[0],h=v[1];function f(e){return g.apply(this,arguments)}function g(){return g=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.ZP)("/api/courses/".concat(null==n?void 0:n.coursesId,"/course_members/").concat(n.login,"/learning_statistics"),{method:"get",params:n});case 2:t=e.sent,c(a()({},n)),t&&h(t);case 5:case"end":return e.stop()}}),e)}))),g.apply(this,arguments)}(0,u.useEffect)((function(){"4"===t&&f(a()({},i))}),[t]);var _=[{title:(0,T.jsx)("div",{style:{marginLeft:12},children:"考试名称"}),dataIndex:"name",key:"name",ellipsis:!0,width:"36%",render:function(e,n){return(0,T.jsx)("a",{href:null!=n&&n.is_export_type?"/classrooms/".concat(null==i?void 0:i.coursesId,"/exercise/").concat(null==n?void 0:n.id,"/detail"):"/classrooms/".concat(null==i?void 0:i.coursesId,"/exercise/").concat(null==n?void 0:n.id,"/review/").concat(i.login),target:"_blank",style:{marginLeft:12},children:e})}},{title:"提交状态",dataIndex:"commit_status",key:"commit_status",width:"11%",render:function(e,n){var t,l;return null!=n&&n.is_export_type?"导入成绩":(0,T.jsx)("span",{style:{color:null===(t=B[e])||void 0===t?void 0:t.color},children:null===(l=B[e])||void 0===l?void 0:l.text})}},{title:"提交时间",dataIndex:"end_at",key:"end_at",width:"27%",render:function(e){return(0,T.jsx)("span",{children:e})}},{title:"最终成绩",dataIndex:"score",key:"score",width:"11%"},{title:"评阅状态",dataIndex:"has_comment",align:"center",key:"address",width:"15%",render:function(e){return(0,T.jsx)("span",{children:e?"已评阅":"未评阅"})}}],y=x.table_data;return(0,T.jsxs)("section",{className:D,children:[(0,T.jsxs)("div",{className:P,children:[(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:null===(n=parseFloat(null==y?void 0:y.total_score))||void 0===n?void 0:n.toFixed(2)}),(0,T.jsx)("div",{children:"总分"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#272A3A"},children:null==y?void 0:y.total_count}),(0,T.jsx)("div",{children:"全部考试"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#9A9DAD"},children:null==y?void 0:y.total_unstart_count}),(0,T.jsx)("div",{children:"未开始"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:null==y?void 0:y.total_examing_count}),(0,T.jsx)("div",{children:"考试中"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsxs)("div",{className:I,style:{color:"#038D00"},children:[null==y?void 0:y.total_commit_count,(0,T.jsxs)("span",{style:{color:"#272A3A"},children:["/",null==y?void 0:y.total_uncommit_count]})]}),(0,T.jsx)("div",{children:"已交卷/未答"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#FF7314"},children:(null==y?void 0:y.total_export_score_count)||0}),(0,T.jsx)("div",{children:"导入成绩"})]})]}),(0,T.jsx)(z.Z,{columns:_,dataSource:null==y?void 0:y.list,pagination:!1}),(0,T.jsx)(F.Z,{style:{marginTop:20,textAlign:"center"},hideOnSinglePage:!0,showSizeChanger:!1,pageSize:10,onChange:function(e){i.page=e,f(i)},current:null==i?void 0:i.page,total:null==y?void 0:y.total_count})]})}));v().locale("zh-cn");x.Z.TabPane;var H=[{text:"未提交",color:"#272A3A"},{text:"按时提交",color:"#038D00"},{text:"延时提交",color:"#0152D9"}],Q=(0,p.connect)((function(e){var n=e.classroomList,t=e.loading;return{classroomList:n,globalSetting:e.globalSetting,loading:t}}))((function(e){e.classroomList,e.globalSetting,e.loading;var n,t=e.activitykey,l=(e.dispatch,(0,u.useState)(a()(a()({},(0,p.useParams)()),{},{page:1,type:1,limit:10}))),o=d()(l,2),i=o[0],c=o[1],m=(0,u.useState)([]),v=d()(m,2),x=v[0],h=v[1];function f(e){return g.apply(this,arguments)}function g(){return g=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.ZP)("/api/courses/".concat(null==n?void 0:n.coursesId,"/course_members/").concat(n.login,"/learning_statistics"),{method:"get",params:n});case 2:t=e.sent,c(a()({},n)),t&&h(t);case 5:case"end":return e.stop()}}),e)}))),g.apply(this,arguments)}(0,u.useEffect)((function(){"2"===t&&f(a()({},i))}),[t]);var _=[{title:(0,T.jsx)("div",{style:{marginLeft:12},children:"作业名称"}),dataIndex:"name",key:"name",ellipsis:!0,width:"30%",render:function(e,n){return(0,T.jsx)("a",{href:null!=n&&n.is_export_type?"/classrooms/".concat(null==i?void 0:i.coursesId,"/common_homework/").concat(null==n?void 0:n.id,"/detail"):"/classrooms/".concat(null==i?void 0:i.coursesId,"/common_homework/").concat(null==n?void 0:n.id,"/review/").concat(null==n?void 0:n.student_work_id),target:"_blank",style:{marginLeft:12},children:e})}},{title:"作业状态",dataIndex:"work_status",key:"work_status",render:function(e,n){var t,l;return null!=n&&n.is_export_type?"导入成绩":-1===e?(0,T.jsx)("span",{style:{color:"#FF9D18"},children:"重做中"}):(0,T.jsx)("span",{style:{color:null===(t=H[e])||void 0===t?void 0:t.color},children:null===(l=H[e])||void 0===l?void 0:l.text})}},{title:"打回次数",dataIndex:"redo_count",key:"redo_count"},{title:"更新时间",dataIndex:"update_time",key:"update_time",render:function(e){return(0,T.jsx)("span",{children:e||"- -"})}},{title:"教师评分",dataIndex:"teacher_score",key:"teacher_score"},{title:"助教评分",dataIndex:"teaching_asistant_score",key:"teaching_asistant_score"},{title:"当前成绩",dataIndex:"work_score",key:"address"},{title:"评阅状态",dataIndex:"has_comment",align:"center",key:"address",render:function(e){return(0,T.jsx)("span",{children:e?"已评阅":"未评阅"})}}],y=x.table_data;return(0,T.jsxs)("section",{className:D,children:[(0,T.jsxs)("div",{className:P,children:[(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:(null==y||null===(n=y.total_score)||void 0===n?void 0:n.toFixed(2))||0}),(0,T.jsx)("div",{children:"总分"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#272A3A"},children:(null==y?void 0:y.total_count)||0}),(0,T.jsx)("div",{children:"全部作业"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#9A9DAD"},children:(null==y?void 0:y.total_uncommit_count)||0}),(0,T.jsx)("div",{children:"未提交"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#038D00"},children:(null==y?void 0:y.total_commit_count)||0}),(0,T.jsx)("div",{children:"按时提交"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:(null==y?void 0:y.total_late_commit_count)||0}),(0,T.jsx)("div",{children:"延时提交"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#FF9D18"},children:(null==y?void 0:y.total_redos_count)||0}),(0,T.jsx)("div",{children:"重做中"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#272A3A"},children:(null==y?void 0:y.total_returns_count)||0}),(0,T.jsx)("div",{children:"打回总次数"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#FF7314"},children:(null==y?void 0:y.total_export_score_count)||0}),(0,T.jsx)("div",{children:"导入成绩"})]})]}),(0,T.jsx)(z.Z,{columns:_,dataSource:null==y?void 0:y.list,pagination:!1}),(0,T.jsx)(F.Z,{style:{marginTop:20,textAlign:"center"},hideOnSinglePage:!0,showSizeChanger:!1,pageSize:10,onChange:function(e){i.page=e,f(i)},current:null==i?void 0:i.page,total:null==y?void 0:y.total_count})]})}));v().locale("zh-cn");x.Z.TabPane;var U=[{text:"未提交",color:"#272A3A"},{text:"按时提交",color:"#038D00"},{text:"延时提交",color:"#0152D9"}],K=(0,p.connect)((function(e){var n=e.classroomList,t=e.loading;return{classroomList:n,globalSetting:e.globalSetting,loading:t}}))((function(e){e.classroomList,e.globalSetting,e.loading;var n,t=e.activitykey,l=(e.dispatch,(0,u.useState)(a()(a()({},(0,p.useParams)()),{},{page:1,type:3,limit:10}))),o=d()(l,2),i=o[0],c=o[1],m=(0,u.useState)([]),v=d()(m,2),x=v[0],h=v[1];function f(e){return g.apply(this,arguments)}function g(){return g=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.ZP)("/api/courses/".concat(null==n?void 0:n.coursesId,"/course_members/").concat(n.login,"/learning_statistics"),{method:"get",params:n});case 2:t=e.sent,c(a()({},n)),t&&h(t);case 5:case"end":return e.stop()}}),e)}))),g.apply(this,arguments)}(0,u.useEffect)((function(){"3"===t&&f(a()({},i))}),[t]);var _=[{title:(0,T.jsx)("div",{style:{marginLeft:12},children:"作业名称"}),dataIndex:"name",key:"name",ellipsis:!0,width:"30%",render:function(e,n){return(0,T.jsx)("a",{href:null!=n&&n.is_export_type?"/classrooms/".concat(null==i?void 0:i.coursesId,"/group_homework/").concat(null==n?void 0:n.id,"/detail"):"/classrooms/".concat(null==i?void 0:i.coursesId,"/group_homework/").concat(null==n?void 0:n.id,"/review/").concat(null==n?void 0:n.student_work_id),target:"_blank",style:{marginLeft:12},children:e})}},{title:"分组",dataIndex:"work_group",key:"work_group",render:function(e){return(0,T.jsx)("span",{children:e})}},{title:"作业状态",dataIndex:"work_status",key:"work_status",render:function(e,n){var t,l;return null!=n&&n.is_export_type?"导入成绩":-1===e?(0,T.jsx)("span",{style:{color:"#FF9D18"},children:"重做中"}):(0,T.jsx)("span",{style:{color:null===(t=U[e])||void 0===t?void 0:t.color},children:null===(l=U[e])||void 0===l?void 0:l.text})}},{title:"打回次数",dataIndex:"redo_count",key:"redo_count"},{title:"更新时间",dataIndex:"update_time",key:"update_time",render:function(e){return(0,T.jsx)("span",{children:e||"- -"})}},{title:"教师评分",dataIndex:"teacher_score",key:"teacher_score"},{title:"助教评分",dataIndex:"teaching_asistant_score",key:"teaching_asistant_score"},{title:"当前成绩",dataIndex:"work_score",key:"address"},{title:"评阅状态",dataIndex:"has_comment",align:"center",key:"address",render:function(e){return(0,T.jsx)("span",{children:e?"已评阅":"未评阅"})}}],y=x.table_data;return(0,T.jsxs)("section",{className:D,children:[(0,T.jsxs)("div",{className:P,children:[(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:(null==y||null===(n=y.total_score)||void 0===n?void 0:n.toFixed(2))||0}),(0,T.jsx)("div",{children:"总分"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#272A3A"},children:(null==y?void 0:y.total_count)||0}),(0,T.jsx)("div",{children:"全部作业"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#9A9DAD"},children:(null==y?void 0:y.total_uncommit_count)||0}),(0,T.jsx)("div",{children:"未提交"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#038D00"},children:(null==y?void 0:y.total_commit_count)||0}),(0,T.jsx)("div",{children:"按时提交"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:(null==y?void 0:y.total_late_commit_count)||0}),(0,T.jsx)("div",{children:"延时提交"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#FF9D18"},children:(null==y?void 0:y.total_redos_count)||0}),(0,T.jsx)("div",{children:"重做中"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#272A3A"},children:(null==y?void 0:y.total_returns_count)||0}),(0,T.jsx)("div",{children:"打回总次数"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#FF7314"},children:(null==y?void 0:y.total_export_score_count)||0}),(0,T.jsx)("div",{children:"导入成绩"})]})]}),(0,T.jsx)(z.Z,{columns:_,dataSource:null==y?void 0:y.list,pagination:!1}),(0,T.jsx)(F.Z,{style:{marginTop:20,textAlign:"center"},hideOnSinglePage:!0,showSizeChanger:!1,pageSize:10,onChange:function(e){i.page=e,f(i)},current:null==i?void 0:i.page,total:null==y?void 0:y.total_count})]})}));v().locale("zh-cn");x.Z.TabPane;var V=[{text:"未开启",color:"#272A3A"},{text:"未通关",color:"#E30000"},{text:"按时通关",color:"#038D00"},{text:"迟交通关",color:"#0152D9"}],q=(0,p.connect)((function(e){var n=e.classroomList,t=e.loading;return{classroomList:n,globalSetting:e.globalSetting,loading:t}}))((function(e){e.classroomList,e.globalSetting,e.loading;var n,t=e.activitykey,l=(e.dispatch,(0,u.useState)(a()(a()({},(0,p.useParams)()),{},{page:1,type:6,limit:10}))),o=d()(l,2),i=o[0],c=o[1],m=(0,u.useState)([]),v=d()(m,2),x=v[0],h=v[1];function f(e){return g.apply(this,arguments)}function g(){return g=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.ZP)("/api/courses/".concat(null==n?void 0:n.coursesId,"/course_members/").concat(n.login,"/learning_statistics"),{method:"get",params:n});case 2:t=e.sent,c(a()({},n)),t&&h(t);case 5:case"end":return e.stop()}}),e)}))),g.apply(this,arguments)}(0,u.useEffect)((function(){"5"===t&&f(a()({},i))}),[t]);var _=[{title:(0,T.jsx)("div",{style:{marginLeft:12},children:"实验名称"}),dataIndex:"name",key:"name",ellipsis:!0,width:"30%",render:function(e,n){return(0,T.jsx)("a",{href:null!=n&&n.is_export_type?"/classrooms/".concat(null==i?void 0:i.coursesId,"/program_homework/").concat(null==n?void 0:n.id,"/detail"):"/classrooms/".concat(null==i?void 0:i.coursesId,"/program_homework/").concat(null==n?void 0:n.id,"/").concat(null==n?void 0:n.student_work_id,"/comment"),target:"_blank",style:{marginLeft:12},children:e})}},{title:"作业状态",dataIndex:"work_status",key:"work_status",render:function(e,n){var t,l;return null!=n&&n.is_export_type?"导入成绩":-1===e?(0,T.jsx)("span",{style:{color:"#FF9D18"},children:"重做中"}):(0,T.jsx)("span",{style:{color:null===(t=V[e])||void 0===t?void 0:t.color},children:null===(l=V[e])||void 0===l?void 0:l.text})}},{title:"评测次数",dataIndex:"sum_evaluate_count",align:"center",key:"sum_evaluate_count"},{title:"通关情况",dataIndex:"current_complete_count",align:"center",key:"current_complete_count",render:function(e,n){return(0,T.jsx)("span",{children:e+"/"+(null==n?void 0:n.complete_count)})}},{title:"最终成绩",dataIndex:"work_score",align:"center",key:"address",render:function(e){return(0,T.jsx)("span",{style:{color:100===parseInt(e)?"#FF6800":"#E30000"},children:e})}},{title:"评阅状态",dataIndex:"has_comment",align:"center",key:"address",render:function(e){return(0,T.jsx)("span",{children:e?"已评阅":"未评阅"})}}],y=x.table_data;return(0,T.jsxs)("section",{className:D,children:[(0,T.jsxs)("div",{className:P,children:[(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:(null==y||null===(n=y.total_score)||void 0===n?void 0:n.toFixed(2))||0}),(0,T.jsx)("div",{children:"总分"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#272A3A"},children:(null==y?void 0:y.total_count)||0}),(0,T.jsx)("div",{children:"全部实验"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#9A9DAD"},children:null==y?void 0:y.unstart_count}),(0,T.jsx)("div",{children:"未开启"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#E30000"},children:null==y?void 0:y.uncompelete_count}),(0,T.jsx)("div",{children:"未通关"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#038D00"},children:null==y?void 0:y.opportune_compelete_count}),(0,T.jsx)("div",{children:"按时通关"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:null==y?void 0:y.late_compelete_count}),(0,T.jsx)("div",{children:"迟交通关"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#FF7314"},children:null==y?void 0:y.total_export_score_count}),(0,T.jsx)("div",{children:"导入成绩"})]}),(0,T.jsx)("div",{className:E}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:null==y?void 0:y.total_challenges_count}),(0,T.jsx)("div",{children:"全部关卡"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#038D00"},children:null==y?void 0:y.compelete_count}),(0,T.jsx)("div",{children:"已过关"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#272A3A"},children:(null==y?void 0:y.total_evaluate_count)||0}),(0,T.jsx)("div",{children:"评测次数"})]})]}),(0,T.jsx)(z.Z,{columns:_,dataSource:null==y?void 0:y.list,pagination:!1}),(0,T.jsx)(F.Z,{style:{marginTop:20,textAlign:"center"},hideOnSinglePage:!0,showSizeChanger:!1,pageSize:10,onChange:function(e){i.page=e,f(i)},current:null==i?void 0:i.page,total:null==y?void 0:y.total_count})]})})),G=t(47162),W=t(27049);v().locale("zh-cn");var Y=x.Z.TabPane,J=(0,p.connect)((function(e){var n=e.classroomList,t=e.loading;return{classroomList:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n,t,l,o,i,c,m,v,D,P,Z,z,F,$,B=e.classroomList,H=(e.globalSetting,e.loading,e.dispatch),U=(0,u.useState)(a()(a()({},(0,p.useParams)()),{},{page:1,type:4})),V=d()(U,2),J=V[0],ee=V[1],ne=(0,u.useState)(),te=d()(ne,2),le=te[0],se=te[1],oe=(0,u.useState)(),re=d()(oe,2),ie=re[0],ae=re[1],ce=(0,u.useState)(),de=d()(ce,2),ue=de[0],me=de[1];(0,p.useLocation)();function ve(){return ve=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.ZP)("/api/courses/".concat(null==n?void 0:n.coursesId,"/course_members/").concat(n.login,"/learning_statistics"),{method:"get",params:n});case 2:t=e.sent,ee(a()({},n)),t&&se(t);case 5:case"end":return e.stop()}}),e)}))),ve.apply(this,arguments)}function pe(){return pe=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.ZP)("/api/courses/".concat(null==n?void 0:n.coursesId,"/students.json"),{method:"get",params:a()({limit:2e3},n)});case 2:(t=e.sent)&&ae(t);case 4:case"end":return e.stop()}}),e)}))),pe.apply(this,arguments)}(0,u.useEffect)((function(){!function(e){ve.apply(this,arguments)}(a()({},J)),function(e){pe.apply(this,arguments)}(a()({},J)),H({type:"classroomList/getClassroomLeftMenus",payload:a()({},J)})}),[]),(0,u.useEffect)((function(){var e,n,t,l,s;null!=B&&null!==(e=B.detailLeftMenus)&&void 0!==e&&null!==(e=e.course_modules)&&void 0!==e&&e.map((function(e){return e.type})).find((function(e){return"shixun_homework"===e}))?me("1"):null!=B&&null!==(n=B.detailLeftMenus)&&void 0!==n&&null!==(n=n.course_modules)&&void 0!==n&&n.map((function(e){return e.type})).find((function(e){return"common_homework"===e}))?me("2"):null!=B&&null!==(t=B.detailLeftMenus)&&void 0!==t&&null!==(t=t.course_modules)&&void 0!==t&&t.map((function(e){return e.type})).find((function(e){return"group_homework"===e}))?me("3"):null!=B&&null!==(l=B.detailLeftMenus)&&void 0!==l&&null!==(l=l.course_modules)&&void 0!==l&&l.map((function(e){return e.type})).find((function(e){return"exercise"===e}))?me("4"):null!=B&&null!==(s=B.detailLeftMenus)&&void 0!==s&&null!==(s=s.course_modules)&&void 0!==s&&s.map((function(e){return e.type})).find((function(e){return"program_homework"===e}))&&me("5")}),[null==B||null===(n=B.detailLeftMenus)||void 0===n?void 0:n.course_modules]);var xe=null==B||null===(t=B.detailLeftMenus)||void 0===t||null===(t=t.course_modules)||void 0===t?void 0:t.map((function(e){return e.type}));return(0,T.jsxs)("section",{className:y,children:[(0,T.jsxs)(h.Z,{separator:">",style:{marginTop:20},children:[(0,T.jsx)(h.Z.Item,{children:"教学课堂"}),(0,T.jsx)(h.Z.Item,{children:(0,T.jsx)(p.Link,{to:"/classrooms/".concat(null==J?void 0:J.coursesId),children:null==le?void 0:le.course_name})}),(0,T.jsx)(h.Z.Item,{children:(0,T.jsx)(p.Link,{to:null==B||null===(l=B.detailLeftMenus)||void 0===l||null===(l=l.course_modules)||void 0===l||null===(l=l.filter((function(e){return"statistics"===e.type})))||void 0===l||null===(l=l[0])||void 0===l?void 0:l.category_url,children:"学生分析"})}),(0,T.jsx)(h.Z.Item,{children:"学生学习详情"})]}),(0,T.jsxs)("div",{className:b,children:[(0,T.jsx)("div",{className:N,children:(0,T.jsx)("img",{src:G.Z.IMG_SERVER+"/images/"+(null==le?void 0:le.image_url)})}),(0,T.jsxs)("div",{className:k,children:[(0,T.jsxs)("div",{className:w,children:[(0,T.jsxs)("div",{children:[(0,T.jsxs)("span",{className:S,children:["姓名:",(0,T.jsx)("span",{children:null==le?void 0:le.username})]}),(0,T.jsxs)("span",{className:S,children:["学号:",(0,T.jsx)("span",{children:(null==le?void 0:le.student_id)||"- -"})]}),(0,T.jsxs)("span",{className:S,children:["分班:",(0,T.jsx)("span",{children:(null==le?void 0:le.course_group)||"- -"})]})]}),!(0,W.dE)()&&(0,T.jsx)(f.Z,{dropdownRender:function(){var e;return(0,T.jsx)(g.Z,{selectedKeys:[null==J?void 0:J.login],style:{maxHeight:"380px",overflow:"auto"},children:null==ie||null===(e=ie.students)||void 0===e?void 0:e.map((function(e,n){return(0,T.jsx)(g.Z.Item,{onClick:function(){p.history.push("/classrooms/".concat(null==J?void 0:J.coursesId,"/Studentdetail/").concat(null==e?void 0:e.login)),window.location.reload()},children:e.name},null==e?void 0:e.login)}))})},children:(0,T.jsxs)(_.Z,{style:{fontSize:14},children:[null==le?void 0:le.username,(0,T.jsx)(M.Z,{style:{color:"#0152D9"}})]})})]}),(0,T.jsxs)("div",{className:C,children:[(0,T.jsxs)("div",{className:O,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:null==le||null===(o=le.total_score)||void 0===o?void 0:o.toFixed(2)}),(0,T.jsx)("div",{children:"总成绩"})]}),(0,T.jsx)("div",{className:E}),(0,T.jsxs)("div",{className:O,children:[(0,T.jsxs)("div",{className:I,style:{color:"#272A3A"},children:[null==le?void 0:le.course_group_user_ranking,"/",(0,T.jsx)("span",{style:{color:"#99A2B4"},children:null==le?void 0:le.course_group_user_ranking_count})]}),(0,T.jsx)("div",{children:"分班排名(排名 / 分班人数)"})]}),(0,T.jsx)("div",{className:E}),(0,T.jsxs)("div",{className:O,children:[(0,T.jsx)("div",{className:I,style:{color:"#272A3A"},children:null==le?void 0:le.overall_rating}),(0,T.jsx)("div",{children:"综合评分"})]}),(0,T.jsx)("div",{className:E}),(0,T.jsxs)("div",{className:O,children:[(0,T.jsxs)("div",{className:I,style:{color:"#272A3A"},children:[null==le?void 0:le.total_user_ranking,"/",(0,T.jsx)("span",{style:{color:"#99A2B4"},children:null==le?void 0:le.total_user_ranking_count})]}),(0,T.jsx)("div",{children:"综合总排名(排名 / 总人数)"})]})]})]})]}),(0,T.jsx)("div",{className:A,children:(0,T.jsxs)(x.Z,{accessKey:ue,onChange:function(e){me(e)},tabBarStyle:{padding:"0px 40px",height:55},children:[(null==xe?void 0:xe.find((function(e){return"shixun_homework"===e})))&&(0,T.jsx)(Y,{tab:(0,T.jsx)("span",{className:L,title:null==B||null===(i=B.detailLeftMenusNames)||void 0===i?void 0:i.shixun_homework,children:null==B||null===(c=B.detailLeftMenusNames)||void 0===c?void 0:c.shixun_homework}),children:(0,T.jsx)(R,{activitykey:ue})},"1"),(null==xe?void 0:xe.find((function(e){return"common_homework"===e})))&&(0,T.jsx)(Y,{tab:(0,T.jsx)("span",{className:L,title:null==B||null===(m=B.detailLeftMenusNames)||void 0===m?void 0:m.common_homework,children:null==B||null===(v=B.detailLeftMenusNames)||void 0===v?void 0:v.common_homework}),children:(0,T.jsx)(Q,{activitykey:ue})},"2"),(null==xe?void 0:xe.find((function(e){return"group_homework"===e})))&&(0,T.jsx)(Y,{tab:(0,T.jsx)("span",{className:L,title:null==B||null===(D=B.detailLeftMenusNames)||void 0===D?void 0:D.group_homework,children:null==B||null===(P=B.detailLeftMenusNames)||void 0===P?void 0:P.group_homework}),children:(0,T.jsx)(K,{activitykey:ue})},"3"),(null==xe?void 0:xe.find((function(e){return"program_homework"===e})))&&(0,T.jsx)(Y,{tab:(0,T.jsx)("span",{className:L,title:null==B||null===(Z=B.detailLeftMenusNames)||void 0===Z?void 0:Z.program_homework,children:null==B||null===(z=B.detailLeftMenusNames)||void 0===z?void 0:z.program_homework}),children:(0,T.jsx)(q,{activitykey:ue})},"5"),(null==xe?void 0:xe.find((function(e){return"exercise"===e})))&&(0,T.jsx)(Y,{tab:(0,T.jsx)("span",{className:L,title:null==B||null===(F=B.detailLeftMenusNames)||void 0===F?void 0:F.exercise,children:null==B||null===($=B.detailLeftMenusNames)||void 0===$?void 0:$.exercise}),children:(0,T.jsx)(X,{activitykey:ue})},"4")]})})]})}))},66104:function(e,n,t){t.d(n,{Z:function(){return E}});var l=t(92310),s=t.n(l),o=t(29541),r=t(68073),i=t(59301),a=t(92343),c=t(36355),d=t(43501),u=t(91857);const m=e=>{let{children:n}=e;const{getPrefixCls:t}=i.useContext(c.E_),l=t("breadcrumb");return i.createElement("li",{className:`${l}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};m.__ANT_BREADCRUMB_SEPARATOR=!0;var v=m,p=function(e,n){var t={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&n.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(l=Object.getOwnPropertySymbols(e);s{if(n)return n(t,l,s,o);const i=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,l);return x(e,t,i,r)}}var f=function(e,n){var t={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&n.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(l=Object.getOwnPropertySymbols(e);s{const{prefixCls:n,separator:t="/",children:l,menu:s,overlay:o,dropdownProps:r,href:a}=e;const c=(e=>{if(s||o){const t=Object.assign({},r);if(s){const e=s||{},{items:n}=e,l=f(e,["items"]);t.menu=Object.assign(Object.assign({},l),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:l,label:s,path:o}=e,r=f(e,["key","title","label","path"]);let c=null!=s?s:l;return o&&(c=i.createElement("a",{href:`${a}${o}`},c)),Object.assign(Object.assign({},r),{key:null!=t?t:n,label:c})}))})}else o&&(t.overlay=o);return i.createElement(u.Z,Object.assign({placement:"bottom"},t),i.createElement("span",{className:`${n}-overlay-link`},e,i.createElement(d.Z,null)))}return e})(l);return null!=c?i.createElement(i.Fragment,null,i.createElement("li",null,c),t&&i.createElement(v,null,t)):null},_=e=>{const{prefixCls:n,children:t,href:l}=e,s=f(e,["prefixCls","children","href"]),{getPrefixCls:o}=i.useContext(c.E_),r=o("breadcrumb",n);return i.createElement(g,Object.assign({},s,{prefixCls:r}),x(r,s,t,l))};_.__ANT_BREADCRUMB_ITEM=!0;var j=_,y=t(17313),b=t(83116),N=t(37613);const k=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,y.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,y.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var w=(0,b.Z)("Breadcrumb",(e=>{const n=(0,N.TS)(e,{});return[k(n)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),S=function(e,n){var t={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&n.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(l=Object.getOwnPropertySymbols(e);s{var{breadcrumbName:n}=e,t=S(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),s}var O=function(e,n){var t={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&n.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(l=Object.getOwnPropertySymbols(e);s{const{prefixCls:n,separator:t="/",style:l,className:d,rootClassName:u,routes:m,items:p,children:x,itemRender:f,params:_={}}=e,j=O(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:y,direction:b,breadcrumb:N}=i.useContext(c.E_);let k;const S=y("breadcrumb",n),[I,E]=w(S),A=function(e,n){return(0,i.useMemo)((()=>e||(n?n.map(C):null)),[e,n])}(p,m);const D=h(S,f);if(A&&A.length>0){const e=[],n=p||m;k=A.map(((l,s)=>{const{path:o,key:a,type:c,menu:d,overlay:u,onClick:m,className:p,separator:x,dropdownProps:h}=l,f=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(_,o);void 0!==f&&e.push(f);const j=null!=a?a:s;if("separator"===c)return i.createElement(v,{key:j},x);const y={},b=s===A.length-1;d?y.menu=d:u&&(y.overlay=u);let{href:N}=l;return e.length&&void 0!==f&&(N=`#/${e.join("/")}`),i.createElement(g,Object.assign({key:j},y,(0,r.Z)(l,{data:!0,aria:!0}),{className:p,dropdownProps:h,href:N,separator:b?"":t,onClick:m,prefixCls:S}),D(l,_,n,e,N))}))}else if(x){const e=(0,o.Z)(x).length;k=(0,o.Z)(x).map(((n,l)=>{if(!n)return n;const s=l===e-1;return(0,a.Tm)(n,{separator:s?"":t,key:l})}))}const P=s()(S,null==N?void 0:N.className,{[`${S}-rtl`]:"rtl"===b},d,u,E),Z=Object.assign(Object.assign({},null==N?void 0:N.style),l);return I(i.createElement("nav",Object.assign({className:P,style:Z},j),i.createElement("ol",null,k)))};I.Item=j,I.Separator=v;var E=I},98135:function(e,n,t){t.d(n,{Z:function(){return P}});var l=t(92310),s=t.n(l),o=t(59301),r=t(36355),i=t(32441),a=t(9937);var c=e=>{const{getPrefixCls:n,direction:t}=(0,o.useContext)(r.E_),{prefixCls:l,className:c}=e,d=n("input-group",l),u=n("input"),[m,v]=(0,a.ZP)(u),p=s()(d,{[`${d}-lg`]:"large"===e.size,[`${d}-sm`]:"small"===e.size,[`${d}-compact`]:e.compact,[`${d}-rtl`]:"rtl"===t},v,c),x=(0,o.useContext)(i.aM),h=(0,o.useMemo)((()=>Object.assign(Object.assign({},x),{isFormItemInput:!1})),[x]);return m(o.createElement("span",{className:p,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},o.createElement(i.aM.Provider,{value:h},e.children)))},d=t(9432),u=t(82871),m={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},v=t(68475),p=function(e,n){return o.createElement(v.Z,(0,u.Z)({},e,{ref:n,icon:m}))};var x=o.forwardRef(p),h=t(89136),f=t(83930),g=t(85510),_=t(59412),j=function(e,n){var t={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&n.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(l=Object.getOwnPropertySymbols(e);se?o.createElement(h.Z,null):o.createElement(x,null),b={click:"onClick",hover:"onMouseOver"};var N=o.forwardRef(((e,n)=>{const{visibilityToggle:t=!0}=e,l="object"==typeof t&&void 0!==t.visible,[i,a]=(0,o.useState)((()=>!!l&&t.visible)),c=(0,o.useRef)(null);o.useEffect((()=>{l&&a(t.visible)}),[l,t]);const u=(0,_.Z)(c),m=()=>{const{disabled:n}=e;n||(i&&u(),a((e=>{var n;const l=!e;return"object"==typeof t&&(null===(n=t.onVisibleChange)||void 0===n||n.call(t,l)),l})))},{className:v,prefixCls:p,inputPrefixCls:x,size:h}=e,N=j(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:k}=o.useContext(r.E_),w=k("input",x),S=k("input-password",p),C=t&&(n=>{const{action:t="click",iconRender:l=y}=e,s=b[t]||"",r=l(i),a={[s]:m,className:`${n}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return o.cloneElement(o.isValidElement(r)?r:o.createElement("span",null,r),a)})(S),O=s()(S,v,{[`${S}-${h}`]:!!h}),I=Object.assign(Object.assign({},(0,f.Z)(N,["suffix","iconRender","visibilityToggle"])),{type:i?"text":"password",className:O,prefixCls:w,suffix:C});return h&&(I.size=h),o.createElement(d.Z,Object.assign({ref:(0,g.sQ)(n,c)},I))})),k=t(11013),w=t(92343),S=t(3113),C=t(19716),O=t(33234),I=function(e,n){var t={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&n.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(l=Object.getOwnPropertySymbols(e);s{const{prefixCls:t,inputPrefixCls:l,className:i,size:a,suffix:c,enterButton:u=!1,addonAfter:m,loading:v,disabled:p,onSearch:x,onChange:h,onCompositionStart:f,onCompositionEnd:_}=e,j=I(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:y,direction:b}=o.useContext(r.E_),N=o.useRef(!1),E=y("input-search",t),A=y("input",l),{compactSize:D}=(0,O.ri)(E,b),P=(0,C.Z)((e=>{var n;return null!==(n=null!=a?a:D)&&void 0!==n?n:e})),Z=o.useRef(null),L=e=>{var n;document.activeElement===(null===(n=Z.current)||void 0===n?void 0:n.input)&&e.preventDefault()},M=e=>{var n,t;x&&x(null===(t=null===(n=Z.current)||void 0===n?void 0:n.input)||void 0===t?void 0:t.value,e,{source:"input"})},z="boolean"==typeof u?o.createElement(k.Z,null):null,F=`${E}-button`;let T;const $=u||{},R=$.type&&!0===$.type.__ANT_BUTTON;T=R||"button"===$.type?(0,w.Tm)($,Object.assign({onMouseDown:L,onClick:e=>{var n,t;null===(t=null===(n=null==$?void 0:$.props)||void 0===n?void 0:n.onClick)||void 0===t||t.call(n,e),M(e)},key:"enterButton"},R?{className:F,size:P}:{})):o.createElement(S.ZP,{className:F,type:u?"primary":void 0,size:P,disabled:p,key:"enterButton",onMouseDown:L,onClick:M,loading:v,icon:z},u),m&&(T=[T,(0,w.Tm)(m,{key:"addonAfter"})]);const B=s()(E,{[`${E}-rtl`]:"rtl"===b,[`${E}-${P}`]:!!P,[`${E}-with-button`]:!!u},i);return o.createElement(d.Z,Object.assign({ref:(0,g.sQ)(Z,n),onPressEnter:e=>{N.current||v||M(e)}},j,{size:P,onCompositionStart:e=>{N.current=!0,null==f||f(e)},onCompositionEnd:e=>{N.current=!1,null==_||_(e)},prefixCls:A,addonAfter:T,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&x&&x(e.target.value,e,{source:"clear"}),h&&h(e)},className:B,disabled:p}))})),A=t(1643);const D=d.Z;D.Group=c,D.Search=E,D.TextArea=A.Z,D.Password=N;var P=D}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[27395,72114,2755,7182],{89136:function(e,n,t){t.d(n,{Z:function(){return a}});var l=t(82871),s=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},i=t(68475),r=function(e,n){return s.createElement(i.Z,(0,l.Z)({},e,{ref:n,icon:o}))};var a=s.forwardRef(r)},64621:function(e,n,t){t.r(n),t.d(n,{default:function(){return J}});var l=t(7557),s=t.n(l),o=t(41498),i=t.n(o),r=t(82242),a=t.n(r),c=t(79800),d=t.n(c),u=t(59301),m=t(99232),v=t.n(m),x=t(78836),p=t(99313),h=t(66104),f=t(38854),_=t(20834),g=t(81327),j=t(32157),y="bg____UUAK",b="title___dswVh",N="img___GOFvI",k="right___T8moz",w="top___HMulK",S="spanfont___Xd5h3",C="bottom___fIm8n",O="rightdiv___dgVbw",I="fonttitle___WMXHQ",E="ling___p5e5D",A="content___FMX97",D="bgs___YrOYH",P="contenttitle___ygEAp",Z="titlecoent___I48Sy",L="es___ECmKO",M=t(43501),z=t(14491),F=t(53864),T=t(37712);v().locale("zh-cn");p.Z.TabPane;var $=[{text:"未开启",color:"#272A3A"},{text:"未通关",color:"#E30000"},{text:"按时通关",color:"#038D00"},{text:"迟交通关",color:"#0152D9"}],R=(0,x.connect)((function(e){var n=e.classroomList,t=e.loading;return{classroomList:n,globalSetting:e.globalSetting,loading:t}}))((function(e){e.classroomList,e.globalSetting,e.loading;var n,t,l=e.activitykey,o=(e.dispatch,(0,u.useState)(a()(a()({},(0,x.useParams)()),{},{page:1,type:4,limit:10}))),r=d()(o,2),c=r[0],m=r[1],v=(0,u.useState)([]),p=d()(v,2),h=p[0],f=p[1];function _(e){return g.apply(this,arguments)}function g(){return g=i()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.ZP)("/api/courses/".concat(null==n?void 0:n.coursesId,"/course_members/").concat(n.login,"/learning_statistics"),{method:"get",params:n});case 2:t=e.sent,m(a()({},n)),t&&f(t);case 5:case"end":return e.stop()}}),e)}))),g.apply(this,arguments)}(0,u.useEffect)((function(){"1"===l&&_(a()({},c))}),[l]);var y=[{title:(0,T.jsx)("div",{style:{marginLeft:12},children:"实验名称"}),dataIndex:"name",key:"name",ellipsis:!0,width:"30%",render:function(e,n){return(0,T.jsx)("a",{href:null!=n&&n.is_export_type?"/classrooms/".concat(null==c?void 0:c.coursesId,"/shixun_homework/").concat(null==n?void 0:n.id,"/detail"):"/classrooms/".concat(null==c?void 0:c.coursesId,"/shixun_homework/").concat(null==n?void 0:n.id,"/").concat(null==n?void 0:n.student_work_id,"/comment"),target:"_blank",style:{marginLeft:12},children:e})}},{title:"作业状态",dataIndex:"work_status",key:"work_status",render:function(e,n){var t,l;return null!=n&&n.is_export_type?"导入成绩":-1===e?(0,T.jsx)("span",{style:{color:"#FF9D18"},children:"重做中"}):(0,T.jsx)("span",{style:{color:null===(t=$[e])||void 0===t?void 0:t.color},children:null===(l=$[e])||void 0===l?void 0:l.text})}},{title:"评测次数",dataIndex:"sum_evaluate_count",align:"center",key:"sum_evaluate_count"},{title:"通关情况",dataIndex:"current_complete_count",align:"center",key:"current_complete_count",render:function(e,n){return(0,T.jsx)("span",{children:e+"/"+(null==n?void 0:n.complete_count)})}},{title:"最终成绩",dataIndex:"work_score",align:"center",key:"address",render:function(e){return(0,T.jsx)("span",{style:{color:100===parseInt(e)?"#FF6800":"#E30000"},children:e})}},{title:"评阅状态",dataIndex:"has_comment",align:"center",key:"address",render:function(e){return(0,T.jsx)("span",{children:e?"已评阅":"未评阅"})}}],b=h.table_data,N=h.score_type;return(0,T.jsxs)("section",{className:D,children:[(0,T.jsxs)("div",{className:P,children:[2===N&&(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:(null==b||null===(n=b.final_total_score)||void 0===n?void 0:n.toFixed(2))||0}),(0,T.jsx)("div",{children:"最终占比得分"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:(null==b||null===(t=b.total_score)||void 0===t?void 0:t.toFixed(2))||0}),(0,T.jsx)("div",{children:"作业总成绩"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#272A3A"},children:(null==b?void 0:b.total_count)||0}),(0,T.jsx)("div",{children:"全部实验数"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#9A9DAD"},children:null==b?void 0:b.unstart_count}),(0,T.jsx)("div",{children:"未开启"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#E30000"},children:null==b?void 0:b.uncompelete_count}),(0,T.jsx)("div",{children:"未通关"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#038D00"},children:null==b?void 0:b.opportune_compelete_count}),(0,T.jsx)("div",{children:"按时通关"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:null==b?void 0:b.late_compelete_count}),(0,T.jsx)("div",{children:"迟交通关"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#FF7314"},children:null==b?void 0:b.total_export_score_count}),(0,T.jsx)("div",{children:"导入成绩"})]}),(0,T.jsx)("div",{className:E}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:null==b?void 0:b.total_challenges_count}),(0,T.jsx)("div",{children:"全部关卡"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#038D00"},children:null==b?void 0:b.compelete_count}),(0,T.jsx)("div",{children:"已过关"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#272A3A"},children:(null==b?void 0:b.total_evaluate_count)||0}),(0,T.jsx)("div",{children:"评测次数"})]})]}),(0,T.jsx)(z.Z,{columns:y,dataSource:null==b?void 0:b.list,pagination:!1}),(0,T.jsx)(F.Z,{style:{marginTop:20,textAlign:"center"},hideOnSinglePage:!0,showSizeChanger:!1,pageSize:10,onChange:function(e){c.page=e,_(c)},current:null==c?void 0:c.page,total:null==b?void 0:b.total_count})]})}));v().locale("zh-cn");p.Z.TabPane;var B=[{text:"未开始",color:"#272A3A"},{text:"考试中",color:"#0152D9"},{text:"已交卷",color:"#038D00"},{text:"已交卷/未答",color:"#038D00"}],X=(0,x.connect)((function(e){var n=e.classroomList,t=e.loading;return{classroomList:n,globalSetting:e.globalSetting,loading:t}}))((function(e){e.classroomList,e.globalSetting,e.loading;var n,t,l=e.activitykey,o=(e.dispatch,(0,u.useState)(a()(a()({},(0,x.useParams)()),{},{page:1,type:5,limit:10}))),r=d()(o,2),c=r[0],m=r[1],v=(0,u.useState)([]),p=d()(v,2),h=p[0],f=p[1];function _(e){return g.apply(this,arguments)}function g(){return g=i()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.ZP)("/api/courses/".concat(null==n?void 0:n.coursesId,"/course_members/").concat(n.login,"/learning_statistics"),{method:"get",params:n});case 2:t=e.sent,m(a()({},n)),t&&f(t);case 5:case"end":return e.stop()}}),e)}))),g.apply(this,arguments)}(0,u.useEffect)((function(){"4"===l&&_(a()({},c))}),[l]);var y=[{title:(0,T.jsx)("div",{style:{marginLeft:12},children:"考试名称"}),dataIndex:"name",key:"name",ellipsis:!0,width:"36%",render:function(e,n){return(0,T.jsx)("a",{href:null!=n&&n.is_export_type?"/classrooms/".concat(null==c?void 0:c.coursesId,"/exercise/").concat(null==n?void 0:n.id,"/detail"):"/classrooms/".concat(null==c?void 0:c.coursesId,"/exercise/").concat(null==n?void 0:n.id,"/review/").concat(c.login),target:"_blank",style:{marginLeft:12},children:e})}},{title:"提交状态",dataIndex:"commit_status",key:"commit_status",width:"11%",render:function(e,n){var t,l;return null!=n&&n.is_export_type?"导入成绩":(0,T.jsx)("span",{style:{color:null===(t=B[e])||void 0===t?void 0:t.color},children:null===(l=B[e])||void 0===l?void 0:l.text})}},{title:"提交时间",dataIndex:"end_at",key:"end_at",width:"27%",render:function(e){return(0,T.jsx)("span",{children:e})}},{title:"最终成绩",dataIndex:"score",key:"score",width:"11%"},{title:"评阅状态",dataIndex:"has_comment",align:"center",key:"address",width:"15%",render:function(e){return(0,T.jsx)("span",{children:e?"已评阅":"未评阅"})}}],b=h.table_data,N=h.score_type;return(0,T.jsxs)("section",{className:D,children:[(0,T.jsxs)("div",{className:P,children:[2===N&&(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:(null==b||null===(n=b.final_total_score)||void 0===n?void 0:n.toFixed(2))||0}),(0,T.jsx)("div",{children:"最终占比得分"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:null===(t=parseFloat(null==b?void 0:b.total_score))||void 0===t?void 0:t.toFixed(2)}),(0,T.jsx)("div",{children:"考试总成绩"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#272A3A"},children:null==b?void 0:b.total_count}),(0,T.jsx)("div",{children:"全部考试"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#9A9DAD"},children:null==b?void 0:b.total_unstart_count}),(0,T.jsx)("div",{children:"未开始"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:null==b?void 0:b.total_examing_count}),(0,T.jsx)("div",{children:"考试中"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsxs)("div",{className:I,style:{color:"#038D00"},children:[null==b?void 0:b.total_commit_count,(0,T.jsxs)("span",{style:{color:"#272A3A"},children:["/",null==b?void 0:b.total_uncommit_count]})]}),(0,T.jsx)("div",{children:"已交卷/未答"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#FF7314"},children:(null==b?void 0:b.total_export_score_count)||0}),(0,T.jsx)("div",{children:"导入成绩"})]})]}),(0,T.jsx)(z.Z,{columns:y,dataSource:null==b?void 0:b.list,pagination:!1}),(0,T.jsx)(F.Z,{style:{marginTop:20,textAlign:"center"},hideOnSinglePage:!0,showSizeChanger:!1,pageSize:10,onChange:function(e){c.page=e,_(c)},current:null==c?void 0:c.page,total:null==b?void 0:b.total_count})]})}));v().locale("zh-cn");p.Z.TabPane;var H=[{text:"未提交",color:"#272A3A"},{text:"按时提交",color:"#038D00"},{text:"延时提交",color:"#0152D9"}],Q=(0,x.connect)((function(e){var n=e.classroomList,t=e.loading;return{classroomList:n,globalSetting:e.globalSetting,loading:t}}))((function(e){e.classroomList,e.globalSetting,e.loading;var n,t,l=e.activitykey,o=(e.dispatch,(0,u.useState)(a()(a()({},(0,x.useParams)()),{},{page:1,type:1,limit:10}))),r=d()(o,2),c=r[0],m=r[1],v=(0,u.useState)([]),p=d()(v,2),h=p[0],f=p[1];function _(e){return g.apply(this,arguments)}function g(){return g=i()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.ZP)("/api/courses/".concat(null==n?void 0:n.coursesId,"/course_members/").concat(n.login,"/learning_statistics"),{method:"get",params:n});case 2:t=e.sent,m(a()({},n)),t&&f(t);case 5:case"end":return e.stop()}}),e)}))),g.apply(this,arguments)}(0,u.useEffect)((function(){"2"===l&&_(a()({},c))}),[l]);var y=[{title:(0,T.jsx)("div",{style:{marginLeft:12},children:"作业名称"}),dataIndex:"name",key:"name",ellipsis:!0,width:"30%",render:function(e,n){return(0,T.jsx)("a",{href:null!=n&&n.is_export_type?"/classrooms/".concat(null==c?void 0:c.coursesId,"/common_homework/").concat(null==n?void 0:n.id,"/detail"):"/classrooms/".concat(null==c?void 0:c.coursesId,"/common_homework/").concat(null==n?void 0:n.id,"/review/").concat(null==n?void 0:n.student_work_id),target:"_blank",style:{marginLeft:12},children:e})}},{title:"作业状态",dataIndex:"work_status",key:"work_status",render:function(e,n){var t,l;return null!=n&&n.is_export_type?"导入成绩":-1===e?(0,T.jsx)("span",{style:{color:"#FF9D18"},children:"重做中"}):(0,T.jsx)("span",{style:{color:null===(t=H[e])||void 0===t?void 0:t.color},children:null===(l=H[e])||void 0===l?void 0:l.text})}},{title:"打回次数",dataIndex:"redo_count",key:"redo_count"},{title:"更新时间",dataIndex:"update_time",key:"update_time",render:function(e){return(0,T.jsx)("span",{children:e||"- -"})}},{title:"教师评分",dataIndex:"teacher_score",key:"teacher_score"},{title:"助教评分",dataIndex:"teaching_asistant_score",key:"teaching_asistant_score"},{title:"当前成绩",dataIndex:"work_score",key:"address"},{title:"评阅状态",dataIndex:"has_comment",align:"center",key:"address",render:function(e){return(0,T.jsx)("span",{children:e?"已评阅":"未评阅"})}}],b=h.table_data,N=h.score_type;return(0,T.jsxs)("section",{className:D,children:[(0,T.jsxs)("div",{className:P,children:[2===N&&(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:(null==b||null===(n=b.final_total_score)||void 0===n?void 0:n.toFixed(2))||0}),(0,T.jsx)("div",{children:"最终占比得分"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:(null==b||null===(t=b.total_score)||void 0===t?void 0:t.toFixed(2))||0}),(0,T.jsx)("div",{children:"作业总成绩"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#272A3A"},children:(null==b?void 0:b.total_count)||0}),(0,T.jsx)("div",{children:"全部作业"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#9A9DAD"},children:(null==b?void 0:b.total_uncommit_count)||0}),(0,T.jsx)("div",{children:"未提交"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#038D00"},children:(null==b?void 0:b.total_commit_count)||0}),(0,T.jsx)("div",{children:"按时提交"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:(null==b?void 0:b.total_late_commit_count)||0}),(0,T.jsx)("div",{children:"延时提交"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#FF9D18"},children:(null==b?void 0:b.total_redos_count)||0}),(0,T.jsx)("div",{children:"重做中"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#272A3A"},children:(null==b?void 0:b.total_returns_count)||0}),(0,T.jsx)("div",{children:"打回总次数"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#FF7314"},children:(null==b?void 0:b.total_export_score_count)||0}),(0,T.jsx)("div",{children:"导入成绩"})]})]}),(0,T.jsx)(z.Z,{columns:y,dataSource:null==b?void 0:b.list,pagination:!1}),(0,T.jsx)(F.Z,{style:{marginTop:20,textAlign:"center"},hideOnSinglePage:!0,showSizeChanger:!1,pageSize:10,onChange:function(e){c.page=e,_(c)},current:null==c?void 0:c.page,total:null==b?void 0:b.total_count})]})}));v().locale("zh-cn");p.Z.TabPane;var U=[{text:"未提交",color:"#272A3A"},{text:"按时提交",color:"#038D00"},{text:"延时提交",color:"#0152D9"}],K=(0,x.connect)((function(e){var n=e.classroomList,t=e.loading;return{classroomList:n,globalSetting:e.globalSetting,loading:t}}))((function(e){e.classroomList,e.globalSetting,e.loading;var n,t,l=e.activitykey,o=(e.dispatch,(0,u.useState)(a()(a()({},(0,x.useParams)()),{},{page:1,type:3,limit:10}))),r=d()(o,2),c=r[0],m=r[1],v=(0,u.useState)([]),p=d()(v,2),h=p[0],f=p[1];function _(e){return g.apply(this,arguments)}function g(){return g=i()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.ZP)("/api/courses/".concat(null==n?void 0:n.coursesId,"/course_members/").concat(n.login,"/learning_statistics"),{method:"get",params:n});case 2:t=e.sent,m(a()({},n)),t&&f(t);case 5:case"end":return e.stop()}}),e)}))),g.apply(this,arguments)}(0,u.useEffect)((function(){"3"===l&&_(a()({},c))}),[l]);var y=[{title:(0,T.jsx)("div",{style:{marginLeft:12},children:"作业名称"}),dataIndex:"name",key:"name",ellipsis:!0,width:"30%",render:function(e,n){return(0,T.jsx)("a",{href:null!=n&&n.is_export_type?"/classrooms/".concat(null==c?void 0:c.coursesId,"/group_homework/").concat(null==n?void 0:n.id,"/detail"):"/classrooms/".concat(null==c?void 0:c.coursesId,"/group_homework/").concat(null==n?void 0:n.id,"/review/").concat(null==n?void 0:n.student_work_id),target:"_blank",style:{marginLeft:12},children:e})}},{title:"分组",dataIndex:"work_group",key:"work_group",render:function(e){return(0,T.jsx)("span",{children:e})}},{title:"作业状态",dataIndex:"work_status",key:"work_status",render:function(e,n){var t,l;return null!=n&&n.is_export_type?"导入成绩":-1===e?(0,T.jsx)("span",{style:{color:"#FF9D18"},children:"重做中"}):(0,T.jsx)("span",{style:{color:null===(t=U[e])||void 0===t?void 0:t.color},children:null===(l=U[e])||void 0===l?void 0:l.text})}},{title:"打回次数",dataIndex:"redo_count",key:"redo_count"},{title:"更新时间",dataIndex:"update_time",key:"update_time",render:function(e){return(0,T.jsx)("span",{children:e||"- -"})}},{title:"教师评分",dataIndex:"teacher_score",key:"teacher_score"},{title:"助教评分",dataIndex:"teaching_asistant_score",key:"teaching_asistant_score"},{title:"当前成绩",dataIndex:"work_score",key:"address"},{title:"评阅状态",dataIndex:"has_comment",align:"center",key:"address",render:function(e){return(0,T.jsx)("span",{children:e?"已评阅":"未评阅"})}}],b=h.table_data,N=h.score_type;return(0,T.jsxs)("section",{className:D,children:[(0,T.jsxs)("div",{className:P,children:[2===N&&(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:(null==b||null===(n=b.final_total_score)||void 0===n?void 0:n.toFixed(2))||0}),(0,T.jsx)("div",{children:"最终占比得分"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:(null==b||null===(t=b.total_score)||void 0===t?void 0:t.toFixed(2))||0}),(0,T.jsx)("div",{children:"作业总成绩"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#272A3A"},children:(null==b?void 0:b.total_count)||0}),(0,T.jsx)("div",{children:"全部作业"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#9A9DAD"},children:(null==b?void 0:b.total_uncommit_count)||0}),(0,T.jsx)("div",{children:"未提交"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#038D00"},children:(null==b?void 0:b.total_commit_count)||0}),(0,T.jsx)("div",{children:"按时提交"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:(null==b?void 0:b.total_late_commit_count)||0}),(0,T.jsx)("div",{children:"延时提交"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#FF9D18"},children:(null==b?void 0:b.total_redos_count)||0}),(0,T.jsx)("div",{children:"重做中"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#272A3A"},children:(null==b?void 0:b.total_returns_count)||0}),(0,T.jsx)("div",{children:"打回总次数"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#FF7314"},children:(null==b?void 0:b.total_export_score_count)||0}),(0,T.jsx)("div",{children:"导入成绩"})]})]}),(0,T.jsx)(z.Z,{columns:y,dataSource:null==b?void 0:b.list,pagination:!1}),(0,T.jsx)(F.Z,{style:{marginTop:20,textAlign:"center"},hideOnSinglePage:!0,showSizeChanger:!1,pageSize:10,onChange:function(e){c.page=e,_(c)},current:null==c?void 0:c.page,total:null==b?void 0:b.total_count})]})}));v().locale("zh-cn");p.Z.TabPane;var V=[{text:"未开启",color:"#272A3A"},{text:"未通关",color:"#E30000"},{text:"按时通关",color:"#038D00"},{text:"迟交通关",color:"#0152D9"}],q=(0,x.connect)((function(e){var n=e.classroomList,t=e.loading;return{classroomList:n,globalSetting:e.globalSetting,loading:t}}))((function(e){e.classroomList,e.globalSetting,e.loading;var n,t,l=e.activitykey,o=(e.dispatch,(0,u.useState)(a()(a()({},(0,x.useParams)()),{},{page:1,type:6,limit:10}))),r=d()(o,2),c=r[0],m=r[1],v=(0,u.useState)([]),p=d()(v,2),h=p[0],f=p[1];function _(e){return g.apply(this,arguments)}function g(){return g=i()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.ZP)("/api/courses/".concat(null==n?void 0:n.coursesId,"/course_members/").concat(n.login,"/learning_statistics"),{method:"get",params:n});case 2:t=e.sent,m(a()({},n)),t&&f(t);case 5:case"end":return e.stop()}}),e)}))),g.apply(this,arguments)}(0,u.useEffect)((function(){"5"===l&&_(a()({},c))}),[l]);var y=[{title:(0,T.jsx)("div",{style:{marginLeft:12},children:"实验名称"}),dataIndex:"name",key:"name",ellipsis:!0,width:"30%",render:function(e,n){return(0,T.jsx)("a",{href:null!=n&&n.is_export_type?"/classrooms/".concat(null==c?void 0:c.coursesId,"/program_homework/").concat(null==n?void 0:n.id,"/detail"):"/classrooms/".concat(null==c?void 0:c.coursesId,"/program_homework/").concat(null==n?void 0:n.id,"/").concat(null==n?void 0:n.student_work_id,"/comment"),target:"_blank",style:{marginLeft:12},children:e})}},{title:"作业状态",dataIndex:"work_status",key:"work_status",render:function(e,n){var t,l;return null!=n&&n.is_export_type?"导入成绩":-1===e?(0,T.jsx)("span",{style:{color:"#FF9D18"},children:"重做中"}):(0,T.jsx)("span",{style:{color:null===(t=V[e])||void 0===t?void 0:t.color},children:null===(l=V[e])||void 0===l?void 0:l.text})}},{title:"评测次数",dataIndex:"sum_evaluate_count",align:"center",key:"sum_evaluate_count"},{title:"通关情况",dataIndex:"current_complete_count",align:"center",key:"current_complete_count",render:function(e,n){return(0,T.jsx)("span",{children:e+"/"+(null==n?void 0:n.complete_count)})}},{title:"最终成绩",dataIndex:"work_score",align:"center",key:"address",render:function(e){return(0,T.jsx)("span",{style:{color:100===parseInt(e)?"#FF6800":"#E30000"},children:e})}},{title:"评阅状态",dataIndex:"has_comment",align:"center",key:"address",render:function(e){return(0,T.jsx)("span",{children:e?"已评阅":"未评阅"})}}],b=h.table_data,N=h.score_type;return(0,T.jsxs)("section",{className:D,children:[(0,T.jsxs)("div",{className:P,children:[2===N&&(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:(null==b||null===(n=b.final_total_score)||void 0===n?void 0:n.toFixed(2))||0}),(0,T.jsx)("div",{children:"最终占比得分"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:(null==b||null===(t=b.total_score)||void 0===t?void 0:t.toFixed(2))||0}),(0,T.jsx)("div",{children:"作业总成绩"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#272A3A"},children:(null==b?void 0:b.total_count)||0}),(0,T.jsx)("div",{children:"全部实验数"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#9A9DAD"},children:null==b?void 0:b.unstart_count}),(0,T.jsx)("div",{children:"未开启"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#E30000"},children:null==b?void 0:b.uncompelete_count}),(0,T.jsx)("div",{children:"未通关"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#038D00"},children:null==b?void 0:b.opportune_compelete_count}),(0,T.jsx)("div",{children:"按时通关"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:null==b?void 0:b.late_compelete_count}),(0,T.jsx)("div",{children:"迟交通关"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#FF7314"},children:null==b?void 0:b.total_export_score_count}),(0,T.jsx)("div",{children:"导入成绩"})]}),(0,T.jsx)("div",{className:E}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:null==b?void 0:b.total_challenges_count}),(0,T.jsx)("div",{children:"全部关卡"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#038D00"},children:null==b?void 0:b.compelete_count}),(0,T.jsx)("div",{children:"已过关"})]}),(0,T.jsxs)("div",{className:Z,children:[(0,T.jsx)("div",{className:I,style:{color:"#272A3A"},children:(null==b?void 0:b.total_evaluate_count)||0}),(0,T.jsx)("div",{children:"评测次数"})]})]}),(0,T.jsx)(z.Z,{columns:y,dataSource:null==b?void 0:b.list,pagination:!1}),(0,T.jsx)(F.Z,{style:{marginTop:20,textAlign:"center"},hideOnSinglePage:!0,showSizeChanger:!1,pageSize:10,onChange:function(e){c.page=e,_(c)},current:null==c?void 0:c.page,total:null==b?void 0:b.total_count})]})})),G=t(47162),W=t(27049);v().locale("zh-cn");var Y=p.Z.TabPane,J=(0,x.connect)((function(e){var n=e.classroomList,t=e.loading;return{classroomList:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n,t,l,o,r,c,m,v,D,P,Z,z,F,$,B=e.classroomList,H=(e.globalSetting,e.loading,e.dispatch),U=(0,u.useState)(a()(a()({},(0,x.useParams)()),{},{page:1,type:4})),V=d()(U,2),J=V[0],ee=V[1],ne=(0,u.useState)(),te=d()(ne,2),le=te[0],se=te[1],oe=(0,u.useState)(),ie=d()(oe,2),re=ie[0],ae=ie[1],ce=(0,u.useState)(),de=d()(ce,2),ue=de[0],me=de[1];(0,x.useLocation)();function ve(){return ve=i()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.ZP)("/api/courses/".concat(null==n?void 0:n.coursesId,"/course_members/").concat(n.login,"/learning_statistics"),{method:"get",params:n});case 2:t=e.sent,ee(a()({},n)),t&&se(t);case 5:case"end":return e.stop()}}),e)}))),ve.apply(this,arguments)}function xe(){return xe=i()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.ZP)("/api/courses/".concat(null==n?void 0:n.coursesId,"/students.json"),{method:"get",params:a()({limit:2e3},n)});case 2:(t=e.sent)&&ae(t);case 4:case"end":return e.stop()}}),e)}))),xe.apply(this,arguments)}(0,u.useEffect)((function(){!function(e){ve.apply(this,arguments)}(a()({},J)),function(e){xe.apply(this,arguments)}(a()({},J)),H({type:"classroomList/getClassroomLeftMenus",payload:a()({},J)})}),[]),(0,u.useEffect)((function(){var e,n,t,l,s;null!=B&&null!==(e=B.detailLeftMenus)&&void 0!==e&&null!==(e=e.course_modules)&&void 0!==e&&e.map((function(e){return e.type})).find((function(e){return"shixun_homework"===e}))?me("1"):null!=B&&null!==(n=B.detailLeftMenus)&&void 0!==n&&null!==(n=n.course_modules)&&void 0!==n&&n.map((function(e){return e.type})).find((function(e){return"common_homework"===e}))?me("2"):null!=B&&null!==(t=B.detailLeftMenus)&&void 0!==t&&null!==(t=t.course_modules)&&void 0!==t&&t.map((function(e){return e.type})).find((function(e){return"group_homework"===e}))?me("3"):null!=B&&null!==(l=B.detailLeftMenus)&&void 0!==l&&null!==(l=l.course_modules)&&void 0!==l&&l.map((function(e){return e.type})).find((function(e){return"exercise"===e}))?me("4"):null!=B&&null!==(s=B.detailLeftMenus)&&void 0!==s&&null!==(s=s.course_modules)&&void 0!==s&&s.map((function(e){return e.type})).find((function(e){return"program_homework"===e}))&&me("5")}),[null==B||null===(n=B.detailLeftMenus)||void 0===n?void 0:n.course_modules]);var pe=null==B||null===(t=B.detailLeftMenus)||void 0===t||null===(t=t.course_modules)||void 0===t?void 0:t.map((function(e){return e.type}));return(0,T.jsxs)("section",{className:y,children:[(0,T.jsxs)(h.Z,{separator:">",style:{marginTop:20},children:[(0,T.jsx)(h.Z.Item,{children:"教学课堂"}),(0,T.jsx)(h.Z.Item,{children:(0,T.jsx)(x.Link,{to:"/classrooms/".concat(null==J?void 0:J.coursesId),children:null==le?void 0:le.course_name})}),(0,T.jsx)(h.Z.Item,{children:(0,T.jsx)(x.Link,{to:null==B||null===(l=B.detailLeftMenus)||void 0===l||null===(l=l.course_modules)||void 0===l||null===(l=l.filter((function(e){return"statistics"===e.type})))||void 0===l||null===(l=l[0])||void 0===l?void 0:l.category_url,children:"学生分析"})}),(0,T.jsx)(h.Z.Item,{children:"学生学习详情"})]}),(0,T.jsxs)("div",{className:b,children:[(0,T.jsx)("div",{className:N,children:(0,T.jsx)("img",{src:G.Z.IMG_SERVER+"/images/"+(null==le?void 0:le.image_url)})}),(0,T.jsxs)("div",{className:k,children:[(0,T.jsxs)("div",{className:w,children:[(0,T.jsxs)("div",{children:[(0,T.jsxs)("span",{className:S,children:["姓名:",(0,T.jsx)("span",{children:null==le?void 0:le.username})]}),(0,T.jsxs)("span",{className:S,children:["学号:",(0,T.jsx)("span",{children:(null==le?void 0:le.student_id)||"- -"})]}),(0,T.jsxs)("span",{className:S,children:["分班:",(0,T.jsx)("span",{children:(null==le?void 0:le.course_group)||"- -"})]})]}),!(0,W.dE)()&&(0,T.jsx)(f.Z,{dropdownRender:function(){var e;return(0,T.jsx)(_.Z,{selectedKeys:[null==J?void 0:J.login],style:{maxHeight:"380px",overflow:"auto"},children:null==re||null===(e=re.students)||void 0===e?void 0:e.map((function(e,n){return(0,T.jsx)(_.Z.Item,{onClick:function(){x.history.push("/classrooms/".concat(null==J?void 0:J.coursesId,"/Studentdetail/").concat(null==e?void 0:e.login)),window.location.reload()},children:e.name},null==e?void 0:e.login)}))})},children:(0,T.jsxs)(g.Z,{style:{fontSize:14},children:[null==le?void 0:le.username,(0,T.jsx)(M.Z,{style:{color:"#0152D9"}})]})})]}),(0,T.jsxs)("div",{className:C,children:[(0,T.jsxs)("div",{className:O,children:[(0,T.jsx)("div",{className:I,style:{color:"#0152D9"},children:null==le||null===(o=le.total_score)||void 0===o?void 0:o.toFixed(2)}),(0,T.jsx)("div",{children:"总成绩"})]}),(0,T.jsx)("div",{className:E}),(0,T.jsxs)("div",{className:O,children:[(0,T.jsxs)("div",{className:I,style:{color:"#272A3A"},children:[null==le?void 0:le.course_group_user_ranking,"/",(0,T.jsx)("span",{style:{color:"#99A2B4"},children:null==le?void 0:le.course_group_user_ranking_count})]}),(0,T.jsx)("div",{children:"分班排名(排名 / 分班人数)"})]}),(0,T.jsx)("div",{className:E}),(0,T.jsxs)("div",{className:O,children:[(0,T.jsx)("div",{className:I,style:{color:"#272A3A"},children:null==le?void 0:le.overall_rating}),(0,T.jsx)("div",{children:"综合评分"})]}),(0,T.jsx)("div",{className:E}),(0,T.jsxs)("div",{className:O,children:[(0,T.jsxs)("div",{className:I,style:{color:"#272A3A"},children:[null==le?void 0:le.total_user_ranking,"/",(0,T.jsx)("span",{style:{color:"#99A2B4"},children:null==le?void 0:le.total_user_ranking_count})]}),(0,T.jsx)("div",{children:"综合总排名(排名 / 总人数)"})]})]})]})]}),(0,T.jsx)("div",{className:A,children:(0,T.jsxs)(p.Z,{accessKey:ue,onChange:function(e){me(e)},tabBarStyle:{padding:"0px 40px",height:55},children:[(null==pe?void 0:pe.find((function(e){return"shixun_homework"===e})))&&(0,T.jsx)(Y,{tab:(0,T.jsx)("span",{className:L,title:null==B||null===(r=B.detailLeftMenusNames)||void 0===r?void 0:r.shixun_homework,children:null==B||null===(c=B.detailLeftMenusNames)||void 0===c?void 0:c.shixun_homework}),children:(0,T.jsx)(R,{activitykey:ue})},"1"),(null==pe?void 0:pe.find((function(e){return"common_homework"===e})))&&(0,T.jsx)(Y,{tab:(0,T.jsx)("span",{className:L,title:null==B||null===(m=B.detailLeftMenusNames)||void 0===m?void 0:m.common_homework,children:null==B||null===(v=B.detailLeftMenusNames)||void 0===v?void 0:v.common_homework}),children:(0,T.jsx)(Q,{activitykey:ue})},"2"),(null==pe?void 0:pe.find((function(e){return"group_homework"===e})))&&(0,T.jsx)(Y,{tab:(0,T.jsx)("span",{className:L,title:null==B||null===(D=B.detailLeftMenusNames)||void 0===D?void 0:D.group_homework,children:null==B||null===(P=B.detailLeftMenusNames)||void 0===P?void 0:P.group_homework}),children:(0,T.jsx)(K,{activitykey:ue})},"3"),(null==pe?void 0:pe.find((function(e){return"program_homework"===e})))&&(0,T.jsx)(Y,{tab:(0,T.jsx)("span",{className:L,title:null==B||null===(Z=B.detailLeftMenusNames)||void 0===Z?void 0:Z.program_homework,children:null==B||null===(z=B.detailLeftMenusNames)||void 0===z?void 0:z.program_homework}),children:(0,T.jsx)(q,{activitykey:ue})},"5"),(null==pe?void 0:pe.find((function(e){return"exercise"===e})))&&(0,T.jsx)(Y,{tab:(0,T.jsx)("span",{className:L,title:null==B||null===(F=B.detailLeftMenusNames)||void 0===F?void 0:F.exercise,children:null==B||null===($=B.detailLeftMenusNames)||void 0===$?void 0:$.exercise}),children:(0,T.jsx)(X,{activitykey:ue})},"4")]})})]})}))},66104:function(e,n,t){t.d(n,{Z:function(){return E}});var l=t(92310),s=t.n(l),o=t(29541),i=t(68073),r=t(59301),a=t(92343),c=t(36355),d=t(43501),u=t(91857);const m=e=>{let{children:n}=e;const{getPrefixCls:t}=r.useContext(c.E_),l=t("breadcrumb");return r.createElement("li",{className:`${l}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};m.__ANT_BREADCRUMB_SEPARATOR=!0;var v=m,x=function(e,n){var t={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&n.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(l=Object.getOwnPropertySymbols(e);s{if(n)return n(t,l,s,o);const r=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,l);return p(e,t,r,i)}}var f=function(e,n){var t={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&n.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(l=Object.getOwnPropertySymbols(e);s{const{prefixCls:n,separator:t="/",children:l,menu:s,overlay:o,dropdownProps:i,href:a}=e;const c=(e=>{if(s||o){const t=Object.assign({},i);if(s){const e=s||{},{items:n}=e,l=f(e,["items"]);t.menu=Object.assign(Object.assign({},l),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:l,label:s,path:o}=e,i=f(e,["key","title","label","path"]);let c=null!=s?s:l;return o&&(c=r.createElement("a",{href:`${a}${o}`},c)),Object.assign(Object.assign({},i),{key:null!=t?t:n,label:c})}))})}else o&&(t.overlay=o);return r.createElement(u.Z,Object.assign({placement:"bottom"},t),r.createElement("span",{className:`${n}-overlay-link`},e,r.createElement(d.Z,null)))}return e})(l);return null!=c?r.createElement(r.Fragment,null,r.createElement("li",null,c),t&&r.createElement(v,null,t)):null},g=e=>{const{prefixCls:n,children:t,href:l}=e,s=f(e,["prefixCls","children","href"]),{getPrefixCls:o}=r.useContext(c.E_),i=o("breadcrumb",n);return r.createElement(_,Object.assign({},s,{prefixCls:i}),p(i,s,t,l))};g.__ANT_BREADCRUMB_ITEM=!0;var j=g,y=t(17313),b=t(83116),N=t(37613);const k=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,y.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,y.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var w=(0,b.Z)("Breadcrumb",(e=>{const n=(0,N.TS)(e,{});return[k(n)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),S=function(e,n){var t={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&n.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(l=Object.getOwnPropertySymbols(e);s{var{breadcrumbName:n}=e,t=S(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),s}var O=function(e,n){var t={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&n.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(l=Object.getOwnPropertySymbols(e);s{const{prefixCls:n,separator:t="/",style:l,className:d,rootClassName:u,routes:m,items:x,children:p,itemRender:f,params:g={}}=e,j=O(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:y,direction:b,breadcrumb:N}=r.useContext(c.E_);let k;const S=y("breadcrumb",n),[I,E]=w(S),A=function(e,n){return(0,r.useMemo)((()=>e||(n?n.map(C):null)),[e,n])}(x,m);const D=h(S,f);if(A&&A.length>0){const e=[],n=x||m;k=A.map(((l,s)=>{const{path:o,key:a,type:c,menu:d,overlay:u,onClick:m,className:x,separator:p,dropdownProps:h}=l,f=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(g,o);void 0!==f&&e.push(f);const j=null!=a?a:s;if("separator"===c)return r.createElement(v,{key:j},p);const y={},b=s===A.length-1;d?y.menu=d:u&&(y.overlay=u);let{href:N}=l;return e.length&&void 0!==f&&(N=`#/${e.join("/")}`),r.createElement(_,Object.assign({key:j},y,(0,i.Z)(l,{data:!0,aria:!0}),{className:x,dropdownProps:h,href:N,separator:b?"":t,onClick:m,prefixCls:S}),D(l,g,n,e,N))}))}else if(p){const e=(0,o.Z)(p).length;k=(0,o.Z)(p).map(((n,l)=>{if(!n)return n;const s=l===e-1;return(0,a.Tm)(n,{separator:s?"":t,key:l})}))}const P=s()(S,null==N?void 0:N.className,{[`${S}-rtl`]:"rtl"===b},d,u,E),Z=Object.assign(Object.assign({},null==N?void 0:N.style),l);return I(r.createElement("nav",Object.assign({className:P,style:Z},j),r.createElement("ol",null,k)))};I.Item=j,I.Separator=v;var E=I},98135:function(e,n,t){t.d(n,{Z:function(){return P}});var l=t(92310),s=t.n(l),o=t(59301),i=t(36355),r=t(32441),a=t(9937);var c=e=>{const{getPrefixCls:n,direction:t}=(0,o.useContext)(i.E_),{prefixCls:l,className:c}=e,d=n("input-group",l),u=n("input"),[m,v]=(0,a.ZP)(u),x=s()(d,{[`${d}-lg`]:"large"===e.size,[`${d}-sm`]:"small"===e.size,[`${d}-compact`]:e.compact,[`${d}-rtl`]:"rtl"===t},v,c),p=(0,o.useContext)(r.aM),h=(0,o.useMemo)((()=>Object.assign(Object.assign({},p),{isFormItemInput:!1})),[p]);return m(o.createElement("span",{className:x,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},o.createElement(r.aM.Provider,{value:h},e.children)))},d=t(9432),u=t(82871),m={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},v=t(68475),x=function(e,n){return o.createElement(v.Z,(0,u.Z)({},e,{ref:n,icon:m}))};var p=o.forwardRef(x),h=t(89136),f=t(83930),_=t(85510),g=t(59412),j=function(e,n){var t={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&n.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(l=Object.getOwnPropertySymbols(e);se?o.createElement(h.Z,null):o.createElement(p,null),b={click:"onClick",hover:"onMouseOver"};var N=o.forwardRef(((e,n)=>{const{visibilityToggle:t=!0}=e,l="object"==typeof t&&void 0!==t.visible,[r,a]=(0,o.useState)((()=>!!l&&t.visible)),c=(0,o.useRef)(null);o.useEffect((()=>{l&&a(t.visible)}),[l,t]);const u=(0,g.Z)(c),m=()=>{const{disabled:n}=e;n||(r&&u(),a((e=>{var n;const l=!e;return"object"==typeof t&&(null===(n=t.onVisibleChange)||void 0===n||n.call(t,l)),l})))},{className:v,prefixCls:x,inputPrefixCls:p,size:h}=e,N=j(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:k}=o.useContext(i.E_),w=k("input",p),S=k("input-password",x),C=t&&(n=>{const{action:t="click",iconRender:l=y}=e,s=b[t]||"",i=l(r),a={[s]:m,className:`${n}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return o.cloneElement(o.isValidElement(i)?i:o.createElement("span",null,i),a)})(S),O=s()(S,v,{[`${S}-${h}`]:!!h}),I=Object.assign(Object.assign({},(0,f.Z)(N,["suffix","iconRender","visibilityToggle"])),{type:r?"text":"password",className:O,prefixCls:w,suffix:C});return h&&(I.size=h),o.createElement(d.Z,Object.assign({ref:(0,_.sQ)(n,c)},I))})),k=t(11013),w=t(92343),S=t(3113),C=t(19716),O=t(33234),I=function(e,n){var t={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&n.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(l=Object.getOwnPropertySymbols(e);s{const{prefixCls:t,inputPrefixCls:l,className:r,size:a,suffix:c,enterButton:u=!1,addonAfter:m,loading:v,disabled:x,onSearch:p,onChange:h,onCompositionStart:f,onCompositionEnd:g}=e,j=I(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:y,direction:b}=o.useContext(i.E_),N=o.useRef(!1),E=y("input-search",t),A=y("input",l),{compactSize:D}=(0,O.ri)(E,b),P=(0,C.Z)((e=>{var n;return null!==(n=null!=a?a:D)&&void 0!==n?n:e})),Z=o.useRef(null),L=e=>{var n;document.activeElement===(null===(n=Z.current)||void 0===n?void 0:n.input)&&e.preventDefault()},M=e=>{var n,t;p&&p(null===(t=null===(n=Z.current)||void 0===n?void 0:n.input)||void 0===t?void 0:t.value,e,{source:"input"})},z="boolean"==typeof u?o.createElement(k.Z,null):null,F=`${E}-button`;let T;const $=u||{},R=$.type&&!0===$.type.__ANT_BUTTON;T=R||"button"===$.type?(0,w.Tm)($,Object.assign({onMouseDown:L,onClick:e=>{var n,t;null===(t=null===(n=null==$?void 0:$.props)||void 0===n?void 0:n.onClick)||void 0===t||t.call(n,e),M(e)},key:"enterButton"},R?{className:F,size:P}:{})):o.createElement(S.ZP,{className:F,type:u?"primary":void 0,size:P,disabled:x,key:"enterButton",onMouseDown:L,onClick:M,loading:v,icon:z},u),m&&(T=[T,(0,w.Tm)(m,{key:"addonAfter"})]);const B=s()(E,{[`${E}-rtl`]:"rtl"===b,[`${E}-${P}`]:!!P,[`${E}-with-button`]:!!u},r);return o.createElement(d.Z,Object.assign({ref:(0,_.sQ)(Z,n),onPressEnter:e=>{N.current||v||M(e)}},j,{size:P,onCompositionStart:e=>{N.current=!0,null==f||f(e)},onCompositionEnd:e=>{N.current=!1,null==g||g(e)},prefixCls:A,addonAfter:T,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&p&&p(e.target.value,e,{source:"clear"}),h&&h(e)},className:B,disabled:x}))})),A=t(1643);const D=d.Z;D.Group=c,D.Search=E,D.TextArea=A.Z,D.Password=N;var P=D}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__Statistics__StudentSituation__index.async.js b/p__Classrooms__Lists__Statistics__StudentSituation__index.async.js index c3ac3e3571..4f3cb53dd6 100644 --- a/p__Classrooms__Lists__Statistics__StudentSituation__index.async.js +++ b/p__Classrooms__Lists__Statistics__StudentSituation__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3585,72114,2755,7182],{89136:function(e,t,n){n.d(t,{Z:function(){return s}});var r=n(82871),o=n(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},a=n(68475),i=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:l}))};var s=o.forwardRef(i)},7341:function(e,t,n){n.r(t),n.d(t,{default:function(){return $}});var r=n(7557),o=n.n(r),l=n(41498),a=n.n(l),i=n(82242),s=n.n(i),c=n(79800),d=n.n(c),u=n(59301),p=n(99232),m=n.n(p),f=n(78836),x=n(56511),v=n(66104),g=n(99313),h=n(14491),y=n(32157),b="bg___oFrjP",j="title___Lhfh_",_="img___x1Ip0",O="right___l5YAN",C="top___ku6kq",k="font___OYhDA",w="bottom___MllAb",I="li___d6sjF",E="num___YfZHN",S="ling___ijtU2",N="content___FWvET",P=n(47162),Z=n(37712),z=[{text:"未开启",color:"#272A3A"},{text:"未通关",color:"#E30000"},{text:"按时通关",color:"#038D00"},{text:"迟交通关",color:"#0152D9"}],D=function(e,t){var n={shixun_homework:[{text:"未开启",color:"#272A3A"},{text:"未通关",color:"#E30000"},{text:"按时通关",color:"#038D00"},{text:"迟交通关",color:"#0152D9"}],program_homework:[{text:"未开启",color:"#272A3A"},{text:"未通关",color:"#E30000"},{text:"按时通关",color:"#038D00"},{text:"迟交通关",color:"#0152D9"},{text:"截止通关",color:"#E30000"}],common_homework:[{text:"未提交",color:"#272A3A"},{text:"按时提交",color:"#038D00"},{text:"延时提交",color:"#0152D9"}],group_homework:[{text:"未提交",color:"#272A3A"},{text:"按时提交",color:"#038D00"},{text:"延时提交",color:"#0152D9"}],exercise:[{text:"未开始",color:"#272A3A"},{text:"考试中",color:"#0152D9"},{text:"已交卷",color:"#038D00"},{text:"已交卷/未答",color:"#038D00"}],video:[{text:"未完成",color:"#272A3A"},{text:"已完成",color:"#038D00"}]}[e]||z;return{shixun_homework:[{title:(0,Z.jsx)("div",{style:{marginLeft:12},children:"实验名称"}),dataIndex:"name",ellipsis:!0,width:"30%",render:function(e,n){return(0,Z.jsx)("a",{href:"/classrooms/".concat(null==t?void 0:t.coursesId,"/shixun_homework/").concat(null==n?void 0:n.id,"/").concat(null==n?void 0:n.student_work_id,"/comment"),target:"_blank",style:{marginLeft:12},children:e})}},{title:"作业状态",dataIndex:"work_status",render:function(e){var t,r;return-1===e?(0,Z.jsx)("span",{style:{color:"#FF9D18"},children:"重做中"}):(0,Z.jsx)("span",{style:{color:null===(t=n[e])||void 0===t?void 0:t.color},children:null===(r=n[e])||void 0===r?void 0:r.text})}},{title:"完成时间",dataIndex:"update_time"},{title:"通关情况",dataIndex:"current_complete_count",align:"center",render:function(e,t){return(0,Z.jsx)("span",{children:e+"/"+(null==t?void 0:t.complete_count)})}},{title:"最终成绩",dataIndex:"work_score",align:"center",key:"address",render:function(e){return(0,Z.jsx)("span",{style:{color:100===parseInt(e)?"#FF6800":"#E30000"},children:e})}},{title:"作业达成情况",dataIndex:"rate",align:"center",render:function(e){return"".concat(e,"%")}}],common_homework:[{title:(0,Z.jsx)("div",{style:{marginLeft:12},children:"作业名称"}),dataIndex:"name",ellipsis:!0,width:"30%",render:function(e,n){return(0,Z.jsx)("a",{href:"/classrooms/".concat(null==t?void 0:t.coursesId,"/common_homework/").concat(null==n?void 0:n.id,"/review/").concat(null==n?void 0:n.student_work_id),target:"_blank",style:{marginLeft:12},children:e})}},{title:"作业状态",dataIndex:"work_status",render:function(e){var t,r;return-1===e?(0,Z.jsx)("span",{style:{color:"#FF9D18"},children:"重做中"}):(0,Z.jsx)("span",{style:{color:null===(t=n[e])||void 0===t?void 0:t.color},children:null===(r=n[e])||void 0===r?void 0:r.text})}},{title:"完成时间",dataIndex:"update_time",render:function(e){return"2022-06-02 12:34:12"}},{title:"最终成绩",dataIndex:"work_score",align:"center",key:"address",render:function(e){return(0,Z.jsx)("span",{style:{color:100===parseInt(e)?"#FF6800":"#E30000"},children:e})}},{title:"作业达成情况",dataIndex:"rate",align:"center",render:function(e){return"".concat(e,"%")}}],group_homework:[{title:(0,Z.jsx)("div",{style:{marginLeft:12},children:"作业名称"}),dataIndex:"name",ellipsis:!0,width:"30%",render:function(e,n){return(0,Z.jsx)("a",{href:"/classrooms/".concat(null==t?void 0:t.coursesId,"/group_homework/").concat(null==n?void 0:n.id,"/review/").concat(null==n?void 0:n.student_work_id),target:"_blank",style:{marginLeft:12},children:e})}},{title:"作业状态",dataIndex:"work_status",render:function(e){var t,r;return-1===e?(0,Z.jsx)("span",{style:{color:"#FF9D18"},children:"重做中"}):(0,Z.jsx)("span",{style:{color:null===(t=n[e])||void 0===t?void 0:t.color},children:null===(r=n[e])||void 0===r?void 0:r.text})}},{title:"完成时间",dataIndex:"update_time",render:function(e){return"2022-06-02 12:34:12"}},{title:"最终成绩",dataIndex:"work_score",align:"center",key:"address",render:function(e){return(0,Z.jsx)("span",{style:{color:100===parseInt(e)?"#FF6800":"#E30000"},children:e})}},{title:"作业达成情况",dataIndex:"rate",align:"center",render:function(e){return"".concat(e,"%")}}],program_homework:[{title:(0,Z.jsx)("div",{style:{marginLeft:12},children:"作业名称"}),dataIndex:"name",ellipsis:!0,width:"30%",render:function(e,t){return(0,Z.jsx)("span",{style:{marginLeft:12},children:e})}},{title:"作业状态",dataIndex:"work_status",render:function(e){var t,r;return-1===e?(0,Z.jsx)("span",{style:{color:"#FF9D18"},children:"重做中"}):(0,Z.jsx)("span",{style:{color:null===(t=n[e])||void 0===t?void 0:t.color},children:null===(r=n[e])||void 0===r?void 0:r.text})}},{title:"完成时间",dataIndex:"update_time",render:function(e){return"2022-06-02 12:34:12"}},{title:"通关情况",dataIndex:"current_complete_count",align:"center",render:function(e,t){return(0,Z.jsx)("span",{children:e+"/"+(null==t?void 0:t.complete_count)})}},{title:"最终成绩",dataIndex:"work_score",align:"center",key:"address",render:function(e){return(0,Z.jsx)("span",{style:{color:100===parseInt(e)?"#FF6800":"#E30000"},children:e})}},{title:"作业达成情况",dataIndex:"rate",align:"center",render:function(e){return"".concat(e,"%")}}],exercise:[{title:(0,Z.jsx)("div",{style:{marginLeft:12},children:"考试名称"}),dataIndex:"name",ellipsis:!0,width:"30%",render:function(e,n){return(0,Z.jsx)("a",{href:"/classrooms/".concat(null==t?void 0:t.coursesId,"/exercise/").concat(null==n?void 0:n.id,"/review/").concat(t.login),target:"_blank",style:{marginLeft:12},children:e})}},{title:"考试状态",dataIndex:"work_status",render:function(e){var t,r;return-1===e?(0,Z.jsx)("span",{style:{color:"#FF9D18"},children:"重做中"}):(0,Z.jsx)("span",{style:{color:null===(t=n[e])||void 0===t?void 0:t.color},children:null===(r=n[e])||void 0===r?void 0:r.text})}},{title:"交卷时间",dataIndex:"update_time",render:function(e){return"2022-06-02 12:34:12"}},{title:"最终成绩",dataIndex:"score",align:"center",key:"address",render:function(e){return(0,Z.jsx)("span",{style:{color:100===parseInt(e)?"#FF6800":"#E30000"},children:e})}},{title:"考试达成情况",dataIndex:"rate",align:"center",render:function(e){return"".concat(e,"%")}}],video:[{title:(0,Z.jsx)("div",{style:{marginLeft:12},children:"视频名称"}),dataIndex:"name",ellipsis:!0,width:"30%",render:function(e,t){return(0,Z.jsx)("span",{style:{marginLeft:12},children:e})}},{title:"是否观看完成",dataIndex:"work_status",render:function(e){var t,r;return(0,Z.jsx)("span",{style:{color:null===(t=n[e?1:0])||void 0===t?void 0:t.color},children:null===(r=n[e?1:0])||void 0===r?void 0:r.text})}},{title:"观看时长",dataIndex:"watch_duration"},{title:"观看达成状态",dataIndex:"rate",align:"center",render:function(e){return"".concat(e,"%")}}],attendance:[{title:(0,Z.jsx)("div",{style:{marginLeft:12},children:"签到名称"}),dataIndex:"name",ellipsis:!0,width:"30%",render:function(e,t){return(0,Z.jsx)("span",{style:{marginLeft:12},children:e})}},{title:"签到状态",dataIndex:"work_status"},{title:"签到达成状态",dataIndex:"rate",align:"center",render:function(e){return"".concat(e,"%")}}]}[e]};m().locale("zh-cn");var $=function(){var e,t,n,r=(0,f.useParams)(),l=(0,u.useState)(s()(s()({},r),{},{page:1,limit:10})),i=d()(l,2),c=i[0],p=i[1],m=(0,u.useState)({}),z=d()(m,2),$=z[0],A=z[1],F=(0,u.useState)([]),M=d()(F,2),L=M[0],R=M[1],T=(0,u.useState)(0),B=d()(T,2),X=B[0],H=B[1],Q=(0,u.useState)("0"),q=d()(Q,2),U=q[0],V=q[1],W=(0,u.useState)(!0),Y=d()(W,2),G=Y[0],J=Y[1],K=(0,u.useState)(!0),ee=d()(K,2),te=ee[0],ne=ee[1];(0,u.useEffect)((function(){re(r,!0)}),[]);var re=function(){var e=a()(o()().mark((function e(t){var n,l,a,i,s=arguments;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=s.length>1&&void 0!==s[1]&&s[1])?ne(!0):J(!0),e.next=4,(0,y.ZP)("/api/courses/".concat(null==r?void 0:r.coursesId,"/course_members/").concat(r.login,"/student_detail"),{method:"get",params:t});case 4:(l=e.sent)&&(n&&(A(l),V(String((null==l?void 0:l.homework_type)||0))),R((null==l||null===(a=l.table_data)||void 0===a?void 0:a.list)||[]),H((null==l||null===(i=l.table_data)||void 0===i?void 0:i.total_count)||0)),ne(!1),J(!1);case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),oe=null==$||null===(e=$.course_modules)||void 0===e||null===(e=e.find((function(e){return String(e.type)===U})))||void 0===e?void 0:e.module_type;return(0,Z.jsx)("section",{className:b,children:(0,Z.jsxs)(x.Z,{loading:te,active:!0,paragraph:{rows:5},children:[(0,Z.jsxs)(v.Z,{separator:">",style:{marginTop:20},children:[(0,Z.jsx)(v.Z.Item,{children:"教学课堂"}),(0,Z.jsx)(v.Z.Item,{href:"/classrooms/".concat(null==r?void 0:r.coursesId),children:null==$?void 0:$.course_name}),(0,Z.jsx)(v.Z.Item,{href:"/classrooms/".concat(null==r?void 0:r.coursesId,"/statistics/").concat(null==r?void 0:r.categoryId),children:"学生分析"}),(0,Z.jsx)(v.Z.Item,{children:"学生学习详情"})]}),(0,Z.jsxs)("div",{className:j,children:[(0,Z.jsx)("div",{className:_,children:(0,Z.jsx)("img",{src:P.Z.IMG_SERVER+"/images/"+(null==$?void 0:$.image_url)})}),(0,Z.jsxs)("div",{className:O,children:[(0,Z.jsx)("div",{className:C,children:(0,Z.jsxs)("div",{children:[(0,Z.jsxs)("span",{className:k,children:["姓名:",(0,Z.jsx)("span",{children:null==$?void 0:$.username})]}),(0,Z.jsxs)("span",{className:k,children:["学号:",(0,Z.jsx)("span",{children:(null==$?void 0:$.student_id)||"- -"})]}),(0,Z.jsxs)("span",{className:k,children:["分班:",(0,Z.jsx)("span",{children:(null==$?void 0:$.course_group)||"- -"})]})]})}),(0,Z.jsxs)("div",{className:w,children:[(0,Z.jsxs)("div",{className:I,style:{marginLeft:0},children:[(0,Z.jsxs)("div",{className:E,style:{color:"#0152D9"},children:[null==$?void 0:$.total_rate,"%"]}),(0,Z.jsx)("div",{children:"整体达成度"})]}),(0,Z.jsx)("div",{className:S}),null==$||null===(t=$.course_target_users)||void 0===t?void 0:t.map((function(e,t){return(0,Z.jsxs)(u.Fragment,{children:[(0,Z.jsxs)("div",{className:I,children:[(0,Z.jsxs)("div",{className:E,children:[e.rate,"%"]}),(0,Z.jsx)("div",{children:e.target_name})]}),(0,Z.jsx)("div",{className:S})]},t)}))]})]})]}),(0,Z.jsxs)("div",{className:N,children:[(0,Z.jsx)(g.Z,{activeKey:U,onChange:function(e){V(e),c.page=1,c.type=e,p(s()({},c)),re(c)},tabBarStyle:{paddingLeft:20,height:55},children:null==$||null===(n=$.course_modules)||void 0===n?void 0:n.map((function(e){return(0,Z.jsx)(g.Z.TabPane,{style:{marginRight:68},tab:e.module_name},String(e.type))}))}),(0,Z.jsx)(h.Z,{style:{padding:"12px 20px 0 20px"},dataSource:L,columns:D(oe,c),onChange:function(e){c.page=null==e?void 0:e.current,c.limit=null==e?void 0:e.pageSize,p(s()({},c)),re(c)},loading:G,pagination:{pageSize:c.limit,total:X,current:c.page,showQuickJumper:!0,showSizeChanger:!1,hideOnSinglePage:!0,position:["bottomCenter"],showTotal:function(e){return(0,Z.jsxs)("span",{className:"mr10",children:["共",(0,Z.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}})]})]})})}},66104:function(e,t,n){n.d(t,{Z:function(){return N}});var r=n(92310),o=n.n(r),l=n(29541),a=n(68073),i=n(59301),s=n(92343),c=n(36355),d=n(43501),u=n(91857);const p=e=>{let{children:t}=e;const{getPrefixCls:n}=i.useContext(c.E_),r=n("breadcrumb");return i.createElement("li",{className:`${r}-separator`,"aria-hidden":"true"},""===t?t:t||"/")};p.__ANT_BREADCRUMB_SEPARATOR=!0;var m=p,f=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{if(t)return t(n,r,o,l);const i=function(e,t){if(void 0===e.title||null===e.title)return null;const n=Object.keys(t).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${n})`,"g"),((e,n)=>t[n]||e))}(n,r);return x(e,n,i,a)}}var g=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,separator:n="/",children:r,menu:o,overlay:l,dropdownProps:a,href:s}=e;const c=(e=>{if(o||l){const n=Object.assign({},a);if(o){const e=o||{},{items:t}=e,r=g(e,["items"]);n.menu=Object.assign(Object.assign({},r),{items:null==t?void 0:t.map(((e,t)=>{var{key:n,title:r,label:o,path:l}=e,a=g(e,["key","title","label","path"]);let c=null!=o?o:r;return l&&(c=i.createElement("a",{href:`${s}${l}`},c)),Object.assign(Object.assign({},a),{key:null!=n?n:t,label:c})}))})}else l&&(n.overlay=l);return i.createElement(u.Z,Object.assign({placement:"bottom"},n),i.createElement("span",{className:`${t}-overlay-link`},e,i.createElement(d.Z,null)))}return e})(r);return null!=c?i.createElement(i.Fragment,null,i.createElement("li",null,c),n&&i.createElement(m,null,n)):null},y=e=>{const{prefixCls:t,children:n,href:r}=e,o=g(e,["prefixCls","children","href"]),{getPrefixCls:l}=i.useContext(c.E_),a=l("breadcrumb",t);return i.createElement(h,Object.assign({},o,{prefixCls:a}),x(a,o,n,r))};y.__ANT_BREADCRUMB_ITEM=!0;var b=y,j=n(17313),_=n(83116),O=n(37613);const C=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:Object.assign(Object.assign({},(0,j.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[n]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,j.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${t}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${t}-link`]:{[`\n > ${n} + span,\n > ${n} + a\n `]:{marginInlineStart:e.marginXXS}},[`${t}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${n}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var k=(0,_.Z)("Breadcrumb",(e=>{const t=(0,O.TS)(e,{});return[C(t)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),w=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{breadcrumbName:t}=e,n=w(e,["breadcrumbName"]);return Object.assign(Object.assign({},n),{title:t})}))}),o}var E=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,separator:n="/",style:r,className:d,rootClassName:u,routes:p,items:f,children:x,itemRender:g,params:y={}}=e,b=E(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:j,direction:_,breadcrumb:O}=i.useContext(c.E_);let C;const w=j("breadcrumb",t),[S,N]=k(w),P=function(e,t){return(0,i.useMemo)((()=>e||(t?t.map(I):null)),[e,t])}(f,p);const Z=v(w,g);if(P&&P.length>0){const e=[],t=f||p;C=P.map(((r,o)=>{const{path:l,key:s,type:c,menu:d,overlay:u,onClick:p,className:f,separator:x,dropdownProps:v}=r,g=((e,t)=>{if(void 0===t)return t;let n=(t||"").replace(/^\//,"");return Object.keys(e).forEach((t=>{n=n.replace(`:${t}`,e[t])})),n})(y,l);void 0!==g&&e.push(g);const b=null!=s?s:o;if("separator"===c)return i.createElement(m,{key:b},x);const j={},_=o===P.length-1;d?j.menu=d:u&&(j.overlay=u);let{href:O}=r;return e.length&&void 0!==g&&(O=`#/${e.join("/")}`),i.createElement(h,Object.assign({key:b},j,(0,a.Z)(r,{data:!0,aria:!0}),{className:f,dropdownProps:v,href:O,separator:_?"":n,onClick:p,prefixCls:w}),Z(r,y,t,e,O))}))}else if(x){const e=(0,l.Z)(x).length;C=(0,l.Z)(x).map(((t,r)=>{if(!t)return t;const o=r===e-1;return(0,s.Tm)(t,{separator:o?"":n,key:r})}))}const z=o()(w,null==O?void 0:O.className,{[`${w}-rtl`]:"rtl"===_},d,u,N),D=Object.assign(Object.assign({},null==O?void 0:O.style),r);return S(i.createElement("nav",Object.assign({className:z,style:D},b),i.createElement("ol",null,C)))};S.Item=b,S.Separator=m;var N=S},98135:function(e,t,n){n.d(t,{Z:function(){return z}});var r=n(92310),o=n.n(r),l=n(59301),a=n(36355),i=n(32441),s=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,l.useContext)(a.E_),{prefixCls:r,className:c}=e,d=t("input-group",r),u=t("input"),[p,m]=(0,s.ZP)(u),f=o()(d,{[`${d}-lg`]:"large"===e.size,[`${d}-sm`]:"small"===e.size,[`${d}-compact`]:e.compact,[`${d}-rtl`]:"rtl"===n},m,c),x=(0,l.useContext)(i.aM),v=(0,l.useMemo)((()=>Object.assign(Object.assign({},x),{isFormItemInput:!1})),[x]);return p(l.createElement("span",{className:f,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},l.createElement(i.aM.Provider,{value:v},e.children)))},d=n(9432),u=n(82871),p={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},m=n(68475),f=function(e,t){return l.createElement(m.Z,(0,u.Z)({},e,{ref:t,icon:p}))};var x=l.forwardRef(f),v=n(89136),g=n(83930),h=n(85510),y=n(59412),b=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);oe?l.createElement(v.Z,null):l.createElement(x,null),_={click:"onClick",hover:"onMouseOver"};var O=l.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,r="object"==typeof n&&void 0!==n.visible,[i,s]=(0,l.useState)((()=>!!r&&n.visible)),c=(0,l.useRef)(null);l.useEffect((()=>{r&&s(n.visible)}),[r,n]);const u=(0,y.Z)(c),p=()=>{const{disabled:t}=e;t||(i&&u(),s((e=>{var t;const r=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,r)),r})))},{className:m,prefixCls:f,inputPrefixCls:x,size:v}=e,O=b(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:C}=l.useContext(a.E_),k=C("input",x),w=C("input-password",f),I=n&&(t=>{const{action:n="click",iconRender:r=j}=e,o=_[n]||"",a=r(i),s={[o]:p,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return l.cloneElement(l.isValidElement(a)?a:l.createElement("span",null,a),s)})(w),E=o()(w,m,{[`${w}-${v}`]:!!v}),S=Object.assign(Object.assign({},(0,g.Z)(O,["suffix","iconRender","visibilityToggle"])),{type:i?"text":"password",className:E,prefixCls:k,suffix:I});return v&&(S.size=v),l.createElement(d.Z,Object.assign({ref:(0,h.sQ)(t,c)},S))})),C=n(11013),k=n(92343),w=n(3113),I=n(19716),E=n(33234),S=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,inputPrefixCls:r,className:i,size:s,suffix:c,enterButton:u=!1,addonAfter:p,loading:m,disabled:f,onSearch:x,onChange:v,onCompositionStart:g,onCompositionEnd:y}=e,b=S(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:j,direction:_}=l.useContext(a.E_),O=l.useRef(!1),N=j("input-search",n),P=j("input",r),{compactSize:Z}=(0,E.ri)(N,_),z=(0,I.Z)((e=>{var t;return null!==(t=null!=s?s:Z)&&void 0!==t?t:e})),D=l.useRef(null),$=e=>{var t;document.activeElement===(null===(t=D.current)||void 0===t?void 0:t.input)&&e.preventDefault()},A=e=>{var t,n;x&&x(null===(n=null===(t=D.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},F="boolean"==typeof u?l.createElement(C.Z,null):null,M=`${N}-button`;let L;const R=u||{},T=R.type&&!0===R.type.__ANT_BUTTON;L=T||"button"===R.type?(0,k.Tm)(R,Object.assign({onMouseDown:$,onClick:e=>{var t,n;null===(n=null===(t=null==R?void 0:R.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),A(e)},key:"enterButton"},T?{className:M,size:z}:{})):l.createElement(w.ZP,{className:M,type:u?"primary":void 0,size:z,disabled:f,key:"enterButton",onMouseDown:$,onClick:A,loading:m,icon:F},u),p&&(L=[L,(0,k.Tm)(p,{key:"addonAfter"})]);const B=o()(N,{[`${N}-rtl`]:"rtl"===_,[`${N}-${z}`]:!!z,[`${N}-with-button`]:!!u},i);return l.createElement(d.Z,Object.assign({ref:(0,h.sQ)(D,t),onPressEnter:e=>{O.current||m||A(e)}},b,{size:z,onCompositionStart:e=>{O.current=!0,null==g||g(e)},onCompositionEnd:e=>{O.current=!1,null==y||y(e)},prefixCls:P,addonAfter:L,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&x&&x(e.target.value,e,{source:"clear"}),v&&v(e)},className:B,disabled:f}))})),P=n(1643);const Z=d.Z;Z.Group=c,Z.Search=N,Z.TextArea=P.Z,Z.Password=O;var z=Z}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3585,72114,2755,7182],{89136:function(e,t,n){n.d(t,{Z:function(){return s}});var r=n(82871),o=n(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},i=n(68475),a=function(e,t){return o.createElement(i.Z,(0,r.Z)({},e,{ref:t,icon:l}))};var s=o.forwardRef(a)},3352:function(e,t,n){n.r(t),n.d(t,{default:function(){return D}});var r=n(7557),o=n.n(r),l=n(41498),i=n.n(l),a=n(82242),s=n.n(a),c=n(79800),A=n.n(c),d=n(59301),u=n(99232),m=n.n(u),p=n(78836),x=n(56511),f=n(66104),v=n(6848),g=n(99313),h=n(14491),y=n(32157),j="bg___oFrjP",b="title___Lhfh_",E="img___x1Ip0",O="right___l5YAN",k="top___ku6kq",I="font___OYhDA",C="bottom___MllAb",B="li___d6sjF",S="num___YfZHN",w="ling___ijtU2",Q="content___FWvET",Z="tip___WRLbR",N=n(47162),R=n(37712),H=[{text:"未开启",color:"#272A3A"},{text:"未通关",color:"#E30000"},{text:"按时通关",color:"#038D00"},{text:"迟交通关",color:"#0152D9"}],F=function(e,t){var n={shixun_homework:[{text:"未开启",color:"#272A3A"},{text:"未通关",color:"#E30000"},{text:"按时通关",color:"#038D00"},{text:"迟交通关",color:"#0152D9"}],program_homework:[{text:"未开启",color:"#272A3A"},{text:"未通关",color:"#E30000"},{text:"按时通关",color:"#038D00"},{text:"迟交通关",color:"#0152D9"},{text:"截止通关",color:"#E30000"}],common_homework:[{text:"未提交",color:"#272A3A"},{text:"按时提交",color:"#038D00"},{text:"延时提交",color:"#0152D9"}],group_homework:[{text:"未提交",color:"#272A3A"},{text:"按时提交",color:"#038D00"},{text:"延时提交",color:"#0152D9"}],exercise:[{text:"未开始",color:"#272A3A"},{text:"考试中",color:"#0152D9"},{text:"已交卷",color:"#038D00"},{text:"已交卷/未答",color:"#038D00"}],video:[{text:"未完成",color:"#272A3A"},{text:"已完成",color:"#038D00"}]}[e]||H;return{shixun_homework:[{title:(0,R.jsx)("div",{style:{marginLeft:12},children:"实验名称"}),dataIndex:"name",ellipsis:!0,width:"30%",render:function(e,n){return(0,R.jsx)("a",{href:"/classrooms/".concat(null==t?void 0:t.coursesId,"/shixun_homework/").concat(null==n?void 0:n.id,"/").concat(null==n?void 0:n.student_work_id,"/comment"),target:"_blank",style:{marginLeft:12},children:e})}},{title:"作业状态",dataIndex:"work_status",render:function(e){var t,r;return-1===e?(0,R.jsx)("span",{style:{color:"#FF9D18"},children:"重做中"}):(0,R.jsx)("span",{style:{color:null===(t=n[e])||void 0===t?void 0:t.color},children:null===(r=n[e])||void 0===r?void 0:r.text})}},{title:"完成时间",dataIndex:"end_at"},{title:"通关情况",dataIndex:"current_complete_count",align:"center",render:function(e,t){return(0,R.jsx)("span",{children:e+"/"+(null==t?void 0:t.complete_count)})}},{title:"最终成绩",dataIndex:"work_score",align:"center",key:"address",render:function(e){return(0,R.jsx)("span",{style:{color:100===parseInt(e)?"#FF6800":"#E30000"},children:e})}},{title:"作业达成情况",dataIndex:"rate",align:"center",render:function(e){return"".concat(e,"%")}}],common_homework:[{title:(0,R.jsx)("div",{style:{marginLeft:12},children:"作业名称"}),dataIndex:"name",ellipsis:!0,width:"30%",render:function(e,n){return(0,R.jsx)("a",{href:"/classrooms/".concat(null==t?void 0:t.coursesId,"/common_homework/").concat(null==n?void 0:n.id,"/review/").concat(null==n?void 0:n.student_work_id),target:"_blank",style:{marginLeft:12},children:e})}},{title:"作业状态",dataIndex:"work_status",render:function(e){var t,r;return-1===e?(0,R.jsx)("span",{style:{color:"#FF9D18"},children:"重做中"}):(0,R.jsx)("span",{style:{color:null===(t=n[e])||void 0===t?void 0:t.color},children:null===(r=n[e])||void 0===r?void 0:r.text})}},{title:"完成时间",dataIndex:"end_at"},{title:"最终成绩",dataIndex:"work_score",align:"center",key:"address",render:function(e){return(0,R.jsx)("span",{style:{color:100===parseInt(e)?"#FF6800":"#E30000"},children:e})}},{title:"作业达成情况",dataIndex:"rate",align:"center",render:function(e){return"".concat(e,"%")}}],group_homework:[{title:(0,R.jsx)("div",{style:{marginLeft:12},children:"作业名称"}),dataIndex:"name",ellipsis:!0,width:"30%",render:function(e,n){return(0,R.jsx)("a",{href:"/classrooms/".concat(null==t?void 0:t.coursesId,"/group_homework/").concat(null==n?void 0:n.id,"/review/").concat(null==n?void 0:n.student_work_id),target:"_blank",style:{marginLeft:12},children:e})}},{title:"作业状态",dataIndex:"work_status",render:function(e){var t,r;return-1===e?(0,R.jsx)("span",{style:{color:"#FF9D18"},children:"重做中"}):(0,R.jsx)("span",{style:{color:null===(t=n[e])||void 0===t?void 0:t.color},children:null===(r=n[e])||void 0===r?void 0:r.text})}},{title:"完成时间",dataIndex:"end_at"},{title:"最终成绩",dataIndex:"work_score",align:"center",key:"address",render:function(e){return(0,R.jsx)("span",{style:{color:100===parseInt(e)?"#FF6800":"#E30000"},children:e})}},{title:"作业达成情况",dataIndex:"rate",align:"center",render:function(e){return"".concat(e,"%")}}],program_homework:[{title:(0,R.jsx)("div",{style:{marginLeft:12},children:"作业名称"}),dataIndex:"name",ellipsis:!0,width:"30%",render:function(e,t){return(0,R.jsx)("span",{style:{marginLeft:12},children:e})}},{title:"作业状态",dataIndex:"work_status",render:function(e){var t,r;return-1===e?(0,R.jsx)("span",{style:{color:"#FF9D18"},children:"重做中"}):(0,R.jsx)("span",{style:{color:null===(t=n[e])||void 0===t?void 0:t.color},children:null===(r=n[e])||void 0===r?void 0:r.text})}},{title:"完成时间",dataIndex:"end_at"},{title:"通关情况",dataIndex:"current_complete_count",align:"center",render:function(e,t){return(0,R.jsx)("span",{children:e+"/"+(null==t?void 0:t.complete_count)})}},{title:"最终成绩",dataIndex:"work_score",align:"center",key:"address",render:function(e){return(0,R.jsx)("span",{style:{color:100===parseInt(e)?"#FF6800":"#E30000"},children:e})}},{title:"作业达成情况",dataIndex:"rate",align:"center",render:function(e){return"".concat(e,"%")}}],exercise:[{title:(0,R.jsx)("div",{style:{marginLeft:12},children:"考试名称"}),dataIndex:"name",ellipsis:!0,width:"30%",render:function(e,n){return(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,R.jsx)("a",{href:"/classrooms/".concat(null==t?void 0:t.coursesId,"/exercise/").concat(null==n?void 0:n.id,"/review/").concat(t.login),target:"_blank",style:{marginLeft:12},children:e}),(null==n?void 0:n.is_make_up_exercise)&&(0,R.jsx)(v.Z,{title:"原考试:".concat(null==n?void 0:n.make_up_exercise_name),children:(0,R.jsx)("img",{src:"data:image/jpeg;base64,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",width:44,height:24,style:{marginLeft:10,cursor:"pointer"}})})]})}},{title:"考试状态",dataIndex:"work_status",render:function(e){var t,r;return-1===e?(0,R.jsx)("span",{style:{color:"#FF9D18"},children:"重做中"}):(0,R.jsx)("span",{style:{color:null===(t=n[e])||void 0===t?void 0:t.color},children:null===(r=n[e])||void 0===r?void 0:r.text})}},{title:"交卷时间",dataIndex:"end_at"},{title:"最终成绩",dataIndex:"score",align:"center",key:"address",render:function(e){return(0,R.jsx)("span",{style:{color:100===parseInt(e)?"#FF6800":"#E30000"},children:e})}},{title:(0,R.jsxs)("span",{children:["考试达成度",(0,R.jsx)(v.Z,{title:"考试达成度=考试得分÷考试总分×权重",placement:"top",children:(0,R.jsx)("i",{className:"ml5 font14 iconfont icon-xiaowenhao1 current"})})]}),dataIndex:"rate",align:"center",render:function(e){return"".concat(e,"%")}}],video:[{title:(0,R.jsx)("div",{style:{marginLeft:12},children:"视频名称"}),dataIndex:"name",ellipsis:!0,width:"30%",render:function(e,t){return(0,R.jsx)("span",{style:{marginLeft:12},children:e})}},{title:"是否观看完成",dataIndex:"work_status",render:function(e){var t,r;return(0,R.jsx)("span",{style:{color:null===(t=n[e?1:0])||void 0===t?void 0:t.color},children:null===(r=n[e?1:0])||void 0===r?void 0:r.text})}},{title:"观看时长",dataIndex:"watch_duration"},{title:"观看达成状态",dataIndex:"rate",align:"center",render:function(e){return"".concat(e,"%")}}],attendance:[{title:(0,R.jsx)("div",{style:{marginLeft:12},children:"签到名称"}),dataIndex:"name",ellipsis:!0,width:"30%",render:function(e,t){return(0,R.jsx)("span",{style:{marginLeft:12},children:e})}},{title:"签到状态",dataIndex:"work_status"},{title:"签到达成状态",dataIndex:"rate",align:"center",render:function(e){return"".concat(e,"%")}}]}[e]};m().locale("zh-cn");var D=function(){var e,t,n,r=(0,p.useParams)(),l=(0,d.useState)(s()(s()({},r),{},{page:1,limit:10})),a=A()(l,2),c=a[0],u=a[1],m=(0,d.useState)({}),H=A()(m,2),D=H[0],P=H[1],_=(0,d.useState)([]),W=A()(_,2),Y=W[0],z=W[1],M=(0,d.useState)(0),q=A()(M,2),L=q[0],U=q[1],X=(0,d.useState)("0"),G=A()(X,2),J=G[0],V=G[1],T=(0,d.useState)(!0),K=A()(T,2),$=K[0],ee=K[1],te=(0,d.useState)(!0),ne=A()(te,2),re=ne[0],oe=ne[1];(0,d.useEffect)((function(){le(r,!0)}),[]);var le=function(){var e=i()(o()().mark((function e(t){var n,l,i,a,s=arguments;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=s.length>1&&void 0!==s[1]&&s[1])?oe(!0):ee(!0),e.next=4,(0,y.ZP)("/api/courses/".concat(null==r?void 0:r.coursesId,"/course_members/").concat(r.login,"/student_detail"),{method:"get",params:t});case 4:(l=e.sent)&&(n&&(P(l),V(String((null==l?void 0:l.homework_type)||0))),z((null==l||null===(i=l.table_data)||void 0===i?void 0:i.list)||[]),U((null==l||null===(a=l.table_data)||void 0===a?void 0:a.total_count)||0)),oe(!1),ee(!1);case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ie=null==D||null===(e=D.course_modules)||void 0===e||null===(e=e.find((function(e){return String(e.type)===J})))||void 0===e?void 0:e.module_type;return(0,R.jsx)("section",{className:j,children:(0,R.jsxs)(x.Z,{loading:re,active:!0,paragraph:{rows:5},children:[(0,R.jsxs)(f.Z,{separator:">",style:{marginTop:20},children:[(0,R.jsx)(f.Z.Item,{children:"教学课堂"}),(0,R.jsx)(f.Z.Item,{href:"/classrooms/".concat(null==r?void 0:r.coursesId),children:null==D?void 0:D.course_name}),(0,R.jsx)(f.Z.Item,{href:"/classrooms/".concat(null==r?void 0:r.coursesId,"/statistics/").concat(null==r?void 0:r.categoryId),children:"学生分析"}),(0,R.jsx)(f.Z.Item,{children:"学生学习详情"})]}),(0,R.jsxs)("div",{className:b,children:[(0,R.jsx)("div",{className:E,children:(0,R.jsx)("img",{src:N.Z.IMG_SERVER+"/images/"+(null==D?void 0:D.image_url)})}),(0,R.jsxs)("div",{className:O,children:[(0,R.jsx)("div",{className:k,children:(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:I,children:["姓名:",(0,R.jsx)("span",{children:null==D?void 0:D.username})]}),(0,R.jsxs)("span",{className:I,children:["学号:",(0,R.jsx)("span",{children:(null==D?void 0:D.student_id)||"- -"})]}),(0,R.jsxs)("span",{className:I,children:["分班:",(0,R.jsx)("span",{children:(null==D?void 0:D.course_group)||"- -"})]})]})}),(0,R.jsxs)("div",{className:C,children:[(0,R.jsxs)("div",{className:B,style:{marginLeft:0},children:[(0,R.jsxs)("div",{className:S,style:{color:"#0152D9"},children:[null==D?void 0:D.total_rate,"%"]}),(0,R.jsxs)("div",{children:["整体达成度",(0,R.jsx)(v.Z,{title:"整体达成度为学生各课堂目标的总和",placement:"bottom",children:(0,R.jsx)("i",{className:"ml5 font14 iconfont icon-xiaowenhao1 current"})})]})]}),(0,R.jsx)("div",{className:w}),null==D||null===(t=D.course_target_users)||void 0===t?void 0:t.map((function(e,t){return(0,R.jsxs)(d.Fragment,{children:[(0,R.jsxs)("div",{className:B,children:[(0,R.jsxs)("div",{className:S,children:[e.rate,"%"]}),(0,R.jsxs)("div",{children:[e.target_name,"(占比:",e.target_rate,"%)"]})]}),(0,R.jsx)("div",{className:w})]},t)}))]})]})]}),(0,R.jsxs)("div",{className:Q,children:[(0,R.jsx)(g.Z,{activeKey:J,onChange:function(e){V(e),c.page=1,c.type=e,u(s()({},c)),le(c)},tabBarStyle:{paddingLeft:20,height:55},children:null==D||null===(n=D.course_modules)||void 0===n?void 0:n.map((function(e){return(0,R.jsx)(g.Z.TabPane,{style:{marginRight:0},tab:e.module_name},String(e.type))}))}),"6"===J&&(0,R.jsx)("div",{className:Z,children:(0,R.jsxs)("span",{children:[(0,R.jsx)("i",{className:"iconfont icon-tishi9 ml10 mr5 font14"}),"说明:学生参加“补考”之后,只将原考试与“补考”中考试达成度的最高值计入整体达成度的计算。"]})}),(0,R.jsx)(h.Z,{style:{padding:"12px 20px 0 20px"},dataSource:Y,columns:F(ie,c),onChange:function(e){c.page=null==e?void 0:e.current,c.limit=null==e?void 0:e.pageSize,u(s()({},c)),le(c)},loading:$,pagination:{pageSize:c.limit,total:L,current:c.page,showQuickJumper:!0,showSizeChanger:!1,hideOnSinglePage:!0,position:["bottomCenter"],showTotal:function(e){return(0,R.jsxs)("span",{className:"mr10",children:["共",(0,R.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}})]})]})})}},66104:function(e,t,n){n.d(t,{Z:function(){return w}});var r=n(92310),o=n.n(r),l=n(29541),i=n(68073),a=n(59301),s=n(92343),c=n(36355),A=n(43501),d=n(91857);const u=e=>{let{children:t}=e;const{getPrefixCls:n}=a.useContext(c.E_),r=n("breadcrumb");return a.createElement("li",{className:`${r}-separator`,"aria-hidden":"true"},""===t?t:t||"/")};u.__ANT_BREADCRUMB_SEPARATOR=!0;var m=u,p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{if(t)return t(n,r,o,l);const a=function(e,t){if(void 0===e.title||null===e.title)return null;const n=Object.keys(t).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${n})`,"g"),((e,n)=>t[n]||e))}(n,r);return x(e,n,a,i)}}var v=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,separator:n="/",children:r,menu:o,overlay:l,dropdownProps:i,href:s}=e;const c=(e=>{if(o||l){const n=Object.assign({},i);if(o){const e=o||{},{items:t}=e,r=v(e,["items"]);n.menu=Object.assign(Object.assign({},r),{items:null==t?void 0:t.map(((e,t)=>{var{key:n,title:r,label:o,path:l}=e,i=v(e,["key","title","label","path"]);let c=null!=o?o:r;return l&&(c=a.createElement("a",{href:`${s}${l}`},c)),Object.assign(Object.assign({},i),{key:null!=n?n:t,label:c})}))})}else l&&(n.overlay=l);return a.createElement(d.Z,Object.assign({placement:"bottom"},n),a.createElement("span",{className:`${t}-overlay-link`},e,a.createElement(A.Z,null)))}return e})(r);return null!=c?a.createElement(a.Fragment,null,a.createElement("li",null,c),n&&a.createElement(m,null,n)):null},h=e=>{const{prefixCls:t,children:n,href:r}=e,o=v(e,["prefixCls","children","href"]),{getPrefixCls:l}=a.useContext(c.E_),i=l("breadcrumb",t);return a.createElement(g,Object.assign({},o,{prefixCls:i}),x(i,o,n,r))};h.__ANT_BREADCRUMB_ITEM=!0;var y=h,j=n(17313),b=n(83116),E=n(37613);const O=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:Object.assign(Object.assign({},(0,j.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[n]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,j.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${t}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${t}-link`]:{[`\n > ${n} + span,\n > ${n} + a\n `]:{marginInlineStart:e.marginXXS}},[`${t}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${n}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var k=(0,b.Z)("Breadcrumb",(e=>{const t=(0,E.TS)(e,{});return[O(t)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),I=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{breadcrumbName:t}=e,n=I(e,["breadcrumbName"]);return Object.assign(Object.assign({},n),{title:t})}))}),o}var B=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,separator:n="/",style:r,className:A,rootClassName:d,routes:u,items:p,children:x,itemRender:v,params:h={}}=e,y=B(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:j,direction:b,breadcrumb:E}=a.useContext(c.E_);let O;const I=j("breadcrumb",t),[S,w]=k(I),Q=function(e,t){return(0,a.useMemo)((()=>e||(t?t.map(C):null)),[e,t])}(p,u);const Z=f(I,v);if(Q&&Q.length>0){const e=[],t=p||u;O=Q.map(((r,o)=>{const{path:l,key:s,type:c,menu:A,overlay:d,onClick:u,className:p,separator:x,dropdownProps:f}=r,v=((e,t)=>{if(void 0===t)return t;let n=(t||"").replace(/^\//,"");return Object.keys(e).forEach((t=>{n=n.replace(`:${t}`,e[t])})),n})(h,l);void 0!==v&&e.push(v);const y=null!=s?s:o;if("separator"===c)return a.createElement(m,{key:y},x);const j={},b=o===Q.length-1;A?j.menu=A:d&&(j.overlay=d);let{href:E}=r;return e.length&&void 0!==v&&(E=`#/${e.join("/")}`),a.createElement(g,Object.assign({key:y},j,(0,i.Z)(r,{data:!0,aria:!0}),{className:p,dropdownProps:f,href:E,separator:b?"":n,onClick:u,prefixCls:I}),Z(r,h,t,e,E))}))}else if(x){const e=(0,l.Z)(x).length;O=(0,l.Z)(x).map(((t,r)=>{if(!t)return t;const o=r===e-1;return(0,s.Tm)(t,{separator:o?"":n,key:r})}))}const N=o()(I,null==E?void 0:E.className,{[`${I}-rtl`]:"rtl"===b},A,d,w),R=Object.assign(Object.assign({},null==E?void 0:E.style),r);return S(a.createElement("nav",Object.assign({className:N,style:R},y),a.createElement("ol",null,O)))};S.Item=y,S.Separator=m;var w=S},98135:function(e,t,n){n.d(t,{Z:function(){return N}});var r=n(92310),o=n.n(r),l=n(59301),i=n(36355),a=n(32441),s=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,l.useContext)(i.E_),{prefixCls:r,className:c}=e,A=t("input-group",r),d=t("input"),[u,m]=(0,s.ZP)(d),p=o()(A,{[`${A}-lg`]:"large"===e.size,[`${A}-sm`]:"small"===e.size,[`${A}-compact`]:e.compact,[`${A}-rtl`]:"rtl"===n},m,c),x=(0,l.useContext)(a.aM),f=(0,l.useMemo)((()=>Object.assign(Object.assign({},x),{isFormItemInput:!1})),[x]);return u(l.createElement("span",{className:p,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},l.createElement(a.aM.Provider,{value:f},e.children)))},A=n(9432),d=n(82871),u={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},m=n(68475),p=function(e,t){return l.createElement(m.Z,(0,d.Z)({},e,{ref:t,icon:u}))};var x=l.forwardRef(p),f=n(89136),v=n(83930),g=n(85510),h=n(59412),y=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);oe?l.createElement(f.Z,null):l.createElement(x,null),b={click:"onClick",hover:"onMouseOver"};var E=l.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,r="object"==typeof n&&void 0!==n.visible,[a,s]=(0,l.useState)((()=>!!r&&n.visible)),c=(0,l.useRef)(null);l.useEffect((()=>{r&&s(n.visible)}),[r,n]);const d=(0,h.Z)(c),u=()=>{const{disabled:t}=e;t||(a&&d(),s((e=>{var t;const r=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,r)),r})))},{className:m,prefixCls:p,inputPrefixCls:x,size:f}=e,E=y(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:O}=l.useContext(i.E_),k=O("input",x),I=O("input-password",p),C=n&&(t=>{const{action:n="click",iconRender:r=j}=e,o=b[n]||"",i=r(a),s={[o]:u,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return l.cloneElement(l.isValidElement(i)?i:l.createElement("span",null,i),s)})(I),B=o()(I,m,{[`${I}-${f}`]:!!f}),S=Object.assign(Object.assign({},(0,v.Z)(E,["suffix","iconRender","visibilityToggle"])),{type:a?"text":"password",className:B,prefixCls:k,suffix:C});return f&&(S.size=f),l.createElement(A.Z,Object.assign({ref:(0,g.sQ)(t,c)},S))})),O=n(11013),k=n(92343),I=n(3113),C=n(19716),B=n(33234),S=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,inputPrefixCls:r,className:a,size:s,suffix:c,enterButton:d=!1,addonAfter:u,loading:m,disabled:p,onSearch:x,onChange:f,onCompositionStart:v,onCompositionEnd:h}=e,y=S(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:j,direction:b}=l.useContext(i.E_),E=l.useRef(!1),w=j("input-search",n),Q=j("input",r),{compactSize:Z}=(0,B.ri)(w,b),N=(0,C.Z)((e=>{var t;return null!==(t=null!=s?s:Z)&&void 0!==t?t:e})),R=l.useRef(null),H=e=>{var t;document.activeElement===(null===(t=R.current)||void 0===t?void 0:t.input)&&e.preventDefault()},F=e=>{var t,n;x&&x(null===(n=null===(t=R.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},D="boolean"==typeof d?l.createElement(O.Z,null):null,P=`${w}-button`;let _;const W=d||{},Y=W.type&&!0===W.type.__ANT_BUTTON;_=Y||"button"===W.type?(0,k.Tm)(W,Object.assign({onMouseDown:H,onClick:e=>{var t,n;null===(n=null===(t=null==W?void 0:W.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),F(e)},key:"enterButton"},Y?{className:P,size:N}:{})):l.createElement(I.ZP,{className:P,type:d?"primary":void 0,size:N,disabled:p,key:"enterButton",onMouseDown:H,onClick:F,loading:m,icon:D},d),u&&(_=[_,(0,k.Tm)(u,{key:"addonAfter"})]);const z=o()(w,{[`${w}-rtl`]:"rtl"===b,[`${w}-${N}`]:!!N,[`${w}-with-button`]:!!d},a);return l.createElement(A.Z,Object.assign({ref:(0,g.sQ)(R,t),onPressEnter:e=>{E.current||m||F(e)}},y,{size:N,onCompositionStart:e=>{E.current=!0,null==v||v(e)},onCompositionEnd:e=>{E.current=!1,null==h||h(e)},prefixCls:Q,addonAfter:_,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&x&&x(e.target.value,e,{source:"clear"}),f&&f(e)},className:z,disabled:p}))})),Q=n(1643);const Z=A.Z;Z.Group=c,Z.Search=w,Z.TextArea=Q.Z,Z.Password=E;var N=Z}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__Statistics__StudentSituation__index.chunk.css b/p__Classrooms__Lists__Statistics__StudentSituation__index.chunk.css index 54bf0effd6..61df8ae224 100644 --- a/p__Classrooms__Lists__Statistics__StudentSituation__index.chunk.css +++ b/p__Classrooms__Lists__Statistics__StudentSituation__index.chunk.css @@ -1 +1 @@ -.flex_box_center___j1bAE{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___IbaMC{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___TcvEM{box-align:center;align-items:center}.flex_box_center_end___MqTuc{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___idplU{box-orient:block-axis;flex-direction:column}.bg___oFrjP{margin:0 auto;width:1200px}.bg___oFrjP .title___Lhfh_{background:#fff;border-radius:4px;display:flex;height:138px;margin-bottom:20px;margin-top:15px;position:relative}.bg___oFrjP .title___Lhfh_ .img___x1Ip0{background-image:url(static/Studentbg.0aa3a160.svg);border-radius:0 0 6px 6px;height:123px;margin-bottom:12px;margin-left:12px;padding:20px;position:absolute;top:-6px;width:130px}.bg___oFrjP .title___Lhfh_ .img___x1Ip0 img{height:89px;width:89px}.bg___oFrjP .title___Lhfh_ .right___l5YAN{margin-left:188px;margin-right:49px;padding:20px 0;width:100%}.bg___oFrjP .title___Lhfh_ .right___l5YAN .top___ku6kq{display:flex;justify-content:space-between;margin-bottom:20px}.bg___oFrjP .title___Lhfh_ .right___l5YAN .top___ku6kq .font___OYhDA{color:#6b758b;font-size:14px;font-weight:400;line-height:20px;margin-right:58px}.bg___oFrjP .title___Lhfh_ .right___l5YAN .top___ku6kq .font___OYhDA span{color:#272a3a}.bg___oFrjP .title___Lhfh_ .right___l5YAN .bottom___MllAb{align-items:center;color:#6b758b;display:flex;font-size:14px;font-weight:400;line-height:20px}.bg___oFrjP .title___Lhfh_ .right___l5YAN .bottom___MllAb .li___d6sjF{margin:0 34px}.bg___oFrjP .title___Lhfh_ .right___l5YAN .bottom___MllAb .li___d6sjF .num___YfZHN{color:#272a3a;font-size:20px;font-weight:600;margin-bottom:8px}.bg___oFrjP .title___Lhfh_ .right___l5YAN .bottom___MllAb .ling___ijtU2{border:1px solid #e1e2e5;height:50px;width:1px}.bg___oFrjP .content___FWvET{background:#fff;margin-bottom:20px}.bg___oFrjP .content___FWvET a{color:#0152d9}.bg___oFrjP .content___FWvET a:hover{color:#0152d9}.bg___oFrjP .content___FWvET div[class~=ant-tabs-tab]{margin-right:68px} \ No newline at end of file +.flex_box_center___j1bAE{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___IbaMC{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___TcvEM{box-align:center;align-items:center}.flex_box_center_end___MqTuc{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___idplU{box-orient:block-axis;flex-direction:column}.bg___oFrjP{margin:0 auto;width:1200px}.bg___oFrjP .title___Lhfh_{background:#fff;border-radius:4px;display:flex;height:138px;margin-bottom:20px;margin-top:15px;position:relative}.bg___oFrjP .title___Lhfh_ .img___x1Ip0{background-image:url(static/Studentbg.0aa3a160.svg);border-radius:0 0 6px 6px;height:123px;margin-bottom:12px;margin-left:12px;padding:20px;position:absolute;top:-6px;width:130px}.bg___oFrjP .title___Lhfh_ .img___x1Ip0 img{height:89px;width:89px}.bg___oFrjP .title___Lhfh_ .right___l5YAN{margin-left:188px;margin-right:49px;padding:20px 0;width:100%}.bg___oFrjP .title___Lhfh_ .right___l5YAN .top___ku6kq{display:flex;justify-content:space-between;margin-bottom:20px}.bg___oFrjP .title___Lhfh_ .right___l5YAN .top___ku6kq .font___OYhDA{color:#6b758b;font-size:14px;font-weight:400;line-height:20px;margin-right:58px}.bg___oFrjP .title___Lhfh_ .right___l5YAN .top___ku6kq .font___OYhDA span{color:#272a3a}.bg___oFrjP .title___Lhfh_ .right___l5YAN .bottom___MllAb{align-items:center;color:#6b758b;display:flex;font-size:14px;font-weight:400;line-height:20px}.bg___oFrjP .title___Lhfh_ .right___l5YAN .bottom___MllAb .li___d6sjF{margin:0 34px}.bg___oFrjP .title___Lhfh_ .right___l5YAN .bottom___MllAb .li___d6sjF .num___YfZHN{color:#272a3a;font-size:20px;font-weight:600;margin-bottom:8px}.bg___oFrjP .title___Lhfh_ .right___l5YAN .bottom___MllAb .ling___ijtU2{border:1px solid #e1e2e5;height:50px;width:1px}.bg___oFrjP .content___FWvET{background:#fff;margin-bottom:20px}.bg___oFrjP .content___FWvET a{color:#0152d9}.bg___oFrjP .content___FWvET a:hover{color:#0152d9}.bg___oFrjP .content___FWvET .tip___WRLbR{align-items:center;background:#fcf4eb;border-radius:4px;display:flex;height:40px;margin:0 20px 5px}.bg___oFrjP .content___FWvET .tip___WRLbR span{color:#e08424;font-size:14px;height:20px;line-height:20px}.bg___oFrjP .content___FWvET div[class~=ant-tabs-tab]{margin-right:0} \ No newline at end of file diff --git a/p__Classrooms__Lists__Statistics__index.async.js b/p__Classrooms__Lists__Statistics__index.async.js index e40d540db4..9d28563165 100644 --- a/p__Classrooms__Lists__Statistics__index.async.js +++ b/p__Classrooms__Lists__Statistics__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[31427],{89136:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(82871),s=n(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},a=n(68475),i=function(e,t){return s.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:o}))};var l=s.forwardRef(i)},85699:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(82871),s=n(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},a=n(68475),i=function(e,t){return s.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:o}))};var l=s.forwardRef(i)},62715:function(e,t,n){"use strict";n(59301);var r=n(43418),s=n(3113),o=n(37712);t.Z=function(e){var t=e.res,n=e.ismodel,a=e.setismodel;return(0,o.jsxs)(r.Z,{open:n,title:"提示",footer:null,style:{background:"transparen"},centered:!0,width:670,maskClosable:!1,children:[null==t?void 0:t.message,(0,o.jsx)("div",{style:{textAlign:"right"},children:(0,o.jsx)(s.ZP,{onClick:function(){a(!1)},type:"primary",children:"确认"})})]})}},92685:function(e,t,n){"use strict";var r=n(82242),s=n.n(r),o=(n(59301),n(93314)),a=n(3113),i=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,r=void 0===n?{}:n,l=e.styles,c=void 0===l?{}:l,u=e.customText,d=e.ButtonText,p=e.ButtonClick,m=e.Buttonclass,f=e.ButtonTwo,h=e.imgStyles,x=e.loading,v=void 0!==x&&x;return(0,i.jsxs)("section",{className:"tc animated fadeIn",style:s()(s()({},{color:"#999",margin:"100px auto",visibility:v?"hidden":"visible"}),c),children:[(0,i.jsx)("img",{src:t||o,style:s()(s()({},h),{},{pointerEvents:"none",userSelect:"none"})}),(0,i.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,i.jsx)(a.ZP,s()(s()({className:m,onClick:p},r),{},{children:d})),f&&f]})}},29610:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Ce}});var r=n(7557),s=n.n(r),o=n(37205),a=n.n(o),i=n(41498),l=n.n(i),c=n(82242),u=n.n(c),d=n(79800),p=n.n(d),m=n(59301),f=n(99232),h=n.n(f),x=n(26724),v=n.n(x),g=n(78836),_=n(8591),j=n(20834),b=n(24905),y=n(3113),w=n(43418),k=n(5112),C=n(95237),N=n(43604),Z=n(60324),S=n(38854),P=n(98135),L=n(99313),E=n(14491),O=n(53864),I=n(71418),M=n(92685),R={flex_box_center:"flex_box_center___rAB_D",flex_space_between:"flex_space_between___thxzM",flex_box_vertical_center:"flex_box_vertical_center___F4tY6",flex_box_center_end:"flex_box_center_end___r8JQK",flex_box_column:"flex_box_column___sSvJl",bg:"bg___mQXgH",containerTitle:"containerTitle___qt3QK",containerDesc:"containerDesc___qz_Qj",listItem:"listItem___pqPd4",title:"title___xbuRk",titleLeft:"titleLeft___eCOrX",titleRight:"titleRight___QJ5JD",acitons:"acitons___EfL28",memberManager:"memberManager___PqXmq",menu:"menu___b2bjV",topScores:"topScores___tCh6O",first:"first___nhTZp",second:"second___Ko9yk",three:"three___uN_GB",dropmenu:"dropmenu___Ijy35",tabs:"tabs___wLrrY",rightAction:"rightAction___PwBiG",ruleWrap:"ruleWrap___o2oRs"},T=n(47162),z=n(37712);h().locale("zh-cn");var W=(0,g.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t=e.classroomList,n=e.loading,r=(e.dispatch,(0,g.useParams)(),t.detailCourseStatisticsList.top_scores);return(0,z.jsx)("section",{style:{minHeight:200},children:(0,z.jsxs)(I.Z,{spinning:n.effects["classroomList/getCourseStatistics"],children:[""==r&&(0,z.jsx)(M.Z,{}),r&&(0,z.jsx)("aside",{className:[R.topScores].join(" "),children:(0,z.jsxs)(C.Z,{justify:"center",align:"middle",children:[r[3]&&(0,z.jsx)(N.Z,{span:3,className:"tc",children:(0,z.jsx)("img",{src:"".concat(T.Z.IMG_SERVER,"/images/").concat(r[3].avatar_url),alt:""})}),r[1]&&(0,z.jsxs)(N.Z,{span:5,className:"tc",children:[(0,z.jsx)("img",{src:"".concat(T.Z.IMG_SERVER,"/images/").concat(r[1].avatar_url),alt:""}),(0,z.jsx)(N.Z,{className:R.second,children:(0,z.jsx)("span",{})})]}),r[0]&&(0,z.jsxs)(N.Z,{span:5,className:"tc",children:[(0,z.jsx)("img",{src:"".concat(T.Z.IMG_SERVER,"/images/").concat(r[0].avatar_url),alt:""}),(0,z.jsx)(N.Z,{className:R.first,children:(0,z.jsx)("span",{})})]}),r[2]&&(0,z.jsxs)(N.Z,{span:5,className:"tc",children:[(0,z.jsx)("img",{src:"".concat(T.Z.IMG_SERVER,"/images/").concat(r[2].avatar_url),alt:""}),(0,z.jsx)(N.Z,{className:R.three,children:(0,z.jsx)("span",{})})]}),r[4]&&(0,z.jsx)(N.Z,{span:3,className:"tc",children:(0,z.jsx)("img",{src:"".concat(T.Z.IMG_SERVER,"/images/").concat(r[4].avatar_url),alt:""})})]})}),r&&(0,z.jsx)("aside",{className:[R.topScores].join(" "),children:(0,z.jsxs)(C.Z,{justify:"center",align:"middle",className:"pt10 pb20",children:[r[3]&&(0,z.jsxs)(N.Z,{span:3,className:"tc",children:[(0,z.jsx)("span",{className:"username",children:r[3].user_name}),(0,z.jsx)("br",{}),(0,z.jsx)("span",{className:"c-light-black font12",children:"4th"})]}),r[1]&&(0,z.jsxs)(N.Z,{span:5,className:"tc",children:[(0,z.jsx)("span",{className:"username",children:r[1].user_name}),(0,z.jsx)("br",{}),(0,z.jsx)("span",{className:"c-light-black font12",children:"2nd"})]}),r[0]&&(0,z.jsxs)(N.Z,{span:5,className:"tc",children:[(0,z.jsx)("span",{className:"username",children:r[0].user_name}),(0,z.jsx)("br",{}),(0,z.jsx)("span",{className:"c-light-black font12",children:"1st"})]}),r[2]&&(0,z.jsxs)(N.Z,{span:5,className:"tc",children:[(0,z.jsx)("span",{className:"username",children:r[2].user_name}),(0,z.jsx)("br",{}),(0,z.jsx)("span",{className:"c-light-black font12",children:"3rd"})]}),r[4]&&(0,z.jsxs)(N.Z,{span:3,className:"tc",children:[(0,z.jsx)("span",{className:"username",children:r[4].user_name}),(0,z.jsx)("br",{}),(0,z.jsx)("span",{className:"c-light-black font12",children:"5th"})]})]})})]})})})),$=n(26220),B=n(56511),A=n(32157),D="bg___gJnOP",G="add___qnAqO",F="btn___tlkiy",q="setting___IcAPy",H="actionBtn___gQWdv",Q="head___Ndmea",V="left___qdx9f",J="lli___rjlNl",Y="line___qf5MC",K="active___ONStP",U="right___TOAr0",X="top___Xjvfk",ee="rli___NdIi1",te="name___luU6N",ne="weight___KEDj9",re="listWrap___RSFI7",se="li___AVmMQ",oe="des___WVdQ8",ae="error___Ta8mF",ie=n(39647),le=n.n(ie),ce="bg___vtRyz",ue="setting___YK6mx",de="box___UrJxk",pe="title___Wf0rf",me=n(42441),fe=n(27049),he=["fixed"],xe=function(e){e.loading;var t,n=e.setLoading,r=e.onFeedback,o=e.onRefresh,i=e.groupIds,c=(0,g.useParams)(),d=(0,m.useState)({page:1,limit:10,group_ids:i}),f=p()(d,2),h=f[0],x=f[1],v=(0,m.useState)(!1),_=p()(v,2),j=_[0],b=_[1],y=(0,m.useState)(0),w=p()(y,2),k=w[0],N=w[1],Z=(0,m.useState)({}),S=p()(Z,2),P=S[0],L=S[1],O=(0,m.useState)([]),I=p()(O,2),M=I[0],R=I[1],T=(0,m.useState)([]),W=p()(T,2),$=W[0],B=W[1],D=[{title:"姓名",dataIndex:"real_name",align:"left",width:120,ellipsis:!0,fixed:"left",render:function(e,t){return t.is_click?(0,z.jsx)("a",{style:{color:"#0152d9"},href:"/classrooms/".concat(null==c?void 0:c.coursesId,"/StudentSituation/").concat(null==c?void 0:c.categoryId,"/").concat(t.login),target:"_blank",children:e}):e}},{title:"分班",dataIndex:"group_name",width:130,ellipsis:!0,fixed:"left"},{title:"达成度",align:"center",width:110,fixed:"left",dataIndex:"rate",render:function(e){return e+"%"}}];(0,m.useEffect)((function(){h.group_ids=i,h.page=1,h.limit=10,x(u()({},h)),Q(h,!0)}),[JSON.stringify(i)]);var G,F,q,H,Q=function(){var e=l()(s()().mark((function e(t){var o,i,l,d,p,m,f,h=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(o=h.length>1&&void 0!==h[1]&&h[1])?n(!0):b(!0),e.next=4,(0,A.ZP)("/api/courses/".concat(null==c?void 0:c.coursesId,"/course_targets/list.json"),{method:"get",params:t});case 4:if(-1===(null==(i=e.sent)?void 0:i.status)){e.next=19;break}if(!o){e.next=14;break}if(null!=i&&i.is_set_target){e.next=10;break}return r(u()({},i)),e.abrupt("return");case 10:p=null==i||null===(d=i.table_course_targets)||void 0===d?void 0:d.map((function(e){return{title:(0,z.jsxs)("div",{className:"tl",children:[(0,z.jsx)("div",{children:e.name}),(0,z.jsxs)("div",{children:["占比:",e.rate,"%"]})]}),dataIndex:e.id,align:"left",render:function(e){return e+"%"}}})),m=D.map((function(e){if(null==p||!p.length){e.fixed;return le()(e,he)}return e})),L(u()({},i)),B([].concat(a()(m),a()(p)));case 14:f=null==i||null===(l=i.course_members)||void 0===l?void 0:l.map((function(e){var t,n=u()({},e);return null==e||null===(t=e.course_target_users)||void 0===t||t.forEach((function(e){n[e.course_target_id]=e.rate})),n})),R(f),N((null==i?void 0:i.total_count)||0),n(!1),b(!1);case 19:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,z.jsxs)("section",{className:ce,children:[(0,z.jsxs)("div",{className:"mt20 mb20",children:[(0,z.jsxs)("span",{className:"font14 c-grey-666 mr25",children:["本次数据更新时间:",null==P?void 0:P.updated_at]}),!(0,fe.dE)()&&(0,z.jsxs)("span",{onClick:function(){o((function(){return Q(h,!0)}))},className:"font14 c-light-primary current",children:[(0,z.jsx)("i",{className:"iconfont icon-shuaxin3 mr10"}),"刷新数据"]})]}),!(0,fe.dE)()&&(0,z.jsxs)(m.Fragment,{children:[(0,z.jsxs)(C.Z,{children:[(0,z.jsxs)("div",{className:ue,children:[(0,z.jsx)("span",{children:"目标平均达成度"}),(0,z.jsxs)("b",{children:[null==P?void 0:P.average_rate,"%"]}),(0,z.jsx)("div",{onClick:function(){r(u()({},P))},children:"设置达成度构成"})]}),(0,z.jsxs)("div",{className:de,children:[(0,z.jsxs)("div",{className:pe,children:[(0,z.jsx)("b",{}),"达成度区间"]}),(0,z.jsx)(me.Z,{notMerge:!0,option:(q=[{name:"",type:"bar",barGap:1,barWidth:4,color:"#07C160",itemStyle:{barBorderRadius:[4,4,0,0]}},{name:"",type:"bar",barGap:1,barWidth:4,color:"#145DFF",itemStyle:{barBorderRadius:[4,4,0,0]}},{name:"",type:"bar",barGap:1,barWidth:4,color:"#7296B0",itemStyle:{barBorderRadius:[4,4,0,0]}},{name:"",type:"bar",barGap:1,barWidth:4,color:"#193062",itemStyle:{barBorderRadius:[4,4,0,0]}},{name:"",type:"bar",barGap:1,barWidth:4,color:"#EB624C",itemStyle:{barBorderRadius:[4,4,0,0]}},{name:"",type:"bar",barGap:1,barWidth:4,color:"#FF9D18",itemStyle:{barBorderRadius:[4,4,0,0]}}],H=[],q=null==P||null===(G=P.statistics_data)||void 0===G||null===(G=G.name)||void 0===G?void 0:G.map((function(e,t){return H.push(e),u()(u()({},q[t]),{},{name:String(t)})})),{legend:{top:0,right:0,icon:"circle",itemWidth:6,itemGap:12,formatter:function(e){if(!e)return"";var t=H[Number(e)]||"";return console.log(e,t,222),t.length>5&&(t=t.slice(0,5)+"..."),t}},grid:{top:40,left:"2%",right:0,bottom:0,containLabel:!0},tooltip:{formatter:function(e){console.log(e,"params");var t=H[e.seriesIndex]||"";return t+="
      ",t+=e.marker,t+=e.name+":",t+=e.value[e.seriesIndex+1]}},dataset:{source:(null==P||null===(F=P.statistics_data)||void 0===F?void 0:F.source)||[]},xAxis:{type:"category",axisTick:{show:!1},axisLabel:{textStyle:{color:"#999999"}},axisLine:{lineStyle:{color:"#E5E5E5"}}},yAxis:{axisTick:{show:!1},axisLabel:{textStyle:{color:"#999999"}},axisLine:{lineStyle:{color:"#E5E5E5"}}},series:q}),style:{width:700,height:170}})]})]}),(0,z.jsxs)("div",{style:{marginTop:36,marginBottom:16},children:["学员达成情况",(0,z.jsx)("span",{className:"ml10 font12 c-grey-999",children:"(点击学生姓名可以查看学生目标达成详情)"})]})]}),(0,z.jsx)(E.Z,{dataSource:M,columns:$,onChange:function(e){h.page=e.current,h.limit=e.pageSize,x(u()({},h)),Q(h)},loading:j,pagination:{pageSize:h.limit,total:k,current:h.page,showQuickJumper:!0,showSizeChanger:!0,size:"default",position:["bottomCenter"],showTotal:function(e){return(0,z.jsxs)("span",{className:"mr10",children:["共",(0,z.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}},scroll:{x:null==P||null===(t=P.table_course_targets)||void 0===t||!t.length||"max-content"}})]})},ve=n(89392),ge=n(42164),_e=(0,g.connect)((function(e){return{globalSetting:e.globalSetting}}))((function(e){e.globalSetting;var t,n,r,o=e.dispatch,i=e.groupIds,c=(0,g.useParams)(),d=(0,m.useState)(!0),f=p()(d,2),h=f[0],x=f[1],v=(0,m.useState)(!1),j=p()(v,2),N=j[0],Z=j[1],S=(0,m.useState)(3),L=p()(S,2),E=L[0],O=L[1],R=(0,m.useRef)([]),T=(0,m.useRef)(null),W=(0,m.useState)(!1),ie=p()(W,2),le=ie[0],ce=ie[1],ue=(0,m.useState)(!1),de=p()(ue,2),pe=de[0],me=de[1],fe=(0,m.useState)({edit:!1,name:"",rate:0}),he=p()(fe,2),_e=he[0],je=he[1],be=(0,m.useState)(!1),ye=p()(be,2),we=ye[0],ke=ye[1],Ce=(0,m.useState)(!1),Ne=p()(Ce,2),Ze=Ne[0],Se=Ne[1],Pe=(0,m.useState)([]),Le=p()(Pe,2),Ee=Le[0],Oe=Le[1],Ie=(0,m.useState)(!1),Me=p()(Ie,2),Re=Me[0],Te=Me[1],ze=(0,m.useState)(!1),We=p()(ze,2),$e=We[0],Be=We[1],Ae=(0,m.useState)(!0),De=p()(Ae,2),Ge=De[0],Fe=De[1],qe=(0,m.useState)({}),He=p()(qe,2),Qe=He[0],Ve=He[1],Je=(0,m.useState)(!0),Ye=p()(Je,2),Ke=Ye[0],Ue=Ye[1],Xe=(0,m.useState)(!1),et=p()(Xe,2),tt=et[0],nt=et[1],rt=(0,m.useState)([]),st=p()(rt,2),ot=st[0],at=st[1],it=(0,m.useState)(""),lt=p()(it,2),ct=lt[0],ut=lt[1],dt=(0,m.useState)(0),pt=p()(dt,2),mt=pt[0],ft=pt[1],ht=(0,m.useState)([]),xt=p()(ht,2),vt=xt[0],gt=xt[1],_t=(0,m.useState)(0),jt=p()(_t,2),bt=jt[0],yt=jt[1],wt=(0,m.useRef)(null),kt=(0,m.useRef)(null);(0,m.useEffect)((function(){ct&&St(ct)}),[ct]),(0,m.useEffect)((function(){if(kt.current&&!Ge){var e,t=null==kt||null===(e=kt.current)||void 0===e?void 0:e.querySelector(".rc-virtual-list-scrollbar");return null==t||t.addEventListener("click",Nt),console.log(t,"uuu2"),function(){null==t||t.removeEventListener("click",Nt)}}}),[kt.current,Ge,Qe]);var Ct=[{name:"实训作业",key:"shixun_homework",num:null,preNum:null,total:0,select:0,show:!1},{name:"普通作业",key:"common_homework",num:null,preNum:null,total:0,select:0,show:!1},{name:"分组作业",key:"group_homework",num:null,preNum:null,total:0,select:0,show:!1},{name:"编程作业",key:"program_homework",num:null,preNum:null,total:0,select:0,show:!1},{name:"在线考试",key:"exercise",num:null,preNum:null,total:0,select:0,show:!1},{name:"视频直播",num:null,preNum:null,total:0,select:0,key:"video",show:!1},{name:"课堂签到",key:"attendance",num:null,preNum:null,total:0,select:0,show:!1}],Nt=function(e){var t;if(null!==(t=e.target.classList)&&void 0!==t&&t.contains("rc-virtual-list-scrollbar")){var n,r=(null==Qe||null===(n=Qe.course_target_module_records)||void 0===n?void 0:n.length)||0,s=parseInt(80*r*e.offsetY/430);wt.current.scrollTo(s)}},Zt=function(){var e=l()(s()().mark((function e(){var t,n,r,o,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return x(!0),e.next=3,(0,A.ZP)("/api/courses/".concat(null==c?void 0:c.coursesId,"/course_targets.json"),{method:"get"});case 3:-1!==(null==(t=e.sent)?void 0:t.status)&&(r=Ct.map((function(e){var n,r=null==t||null===(n=t.course_modules)||void 0===n?void 0:n.find((function(t){return t.module_type===e.key}));return u()(u()({},e),{},{name:r.module_name})})),R.current=r,ct||(ut((null==t||null===(o=t.course_targets)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.id)||""),null!=t&&null!==(a=t.course_targets)&&void 0!==a&&null!==(a=a[0])&&void 0!==a&&a.id?T.current=u()({},t):(gt([]),yt("-"))),at(null==t||null===(n=t.course_targets)||void 0===n?void 0:n.map((function(e){return u()(u()({},e),{},{preRate:e.rate})}))),ft(null==t?void 0:t.rate_sum),x(!1));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),St=function(){var e=l()(s()().mark((function e(t){var n,r,o,a,i,l,d=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(d.length>1&&void 0!==d[1]&&d[1]?x(!0):Z(!0),!T.current){e.next=6;break}r=T.current,e.next=9;break;case 6:return e.next=8,(0,A.ZP)("/api/courses/".concat(null==c?void 0:c.coursesId,"/course_targets.json"),{method:"get"});case 8:r=e.sent;case 9:-1!==(null===(n=r)||void 0===n?void 0:n.status)&&(a=null===(o=r)||void 0===o||null===(o=o.course_targets)||void 0===o||null===(o=o.find((function(e){return e.id===t})))||void 0===o?void 0:o.course_target_modules,i=(0,ve.cloneDeep)(R.current).map((function(e){var t=null==a?void 0:a.find((function(t){return t.module_type===e.key}));return t?u()(u()({},e),{},{id:t.id,num:t.rate,preNum:t.rate,total:t.record_count,select:t.enable_record_count,show:!0}):e})),gt(i),l=i.reduce((function(e,t){return e+(t.num||0)}),0),yt(Math.round(l))),T.current=null,Z(!1),x(!1);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Pt=function(){var e=l()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return x(!0),e.next=3,(0,A.ZP)("/api/courses/".concat(null==c?void 0:c.coursesId,"/course_targets/").concat(t.id,".json"),{method:"put",body:{name:t.name,rate:t.rate}});case 3:e.sent&&Zt();case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Lt=function(){var e=l()(s()().mark((function e(t){var n,r,o,a=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>1&&void 0!==a[1]&&a[1],r={},n?(r.rate=t.num,x(!0)):(Z(!0),r.custom_rate=t.custom_rate,r.course_target_module_records=null==t||null===(o=t.course_target_module_records)||void 0===o?void 0:o.map((function(e){return{id:e.id,status:e.status,rate:e.rate}})),"attendance"===(null==t?void 0:t.module_type)&&(r.normal=t.normal,r.late=t.late,r.early=t.early,r.leave=t.leave,r.absence=t.absence)),e.next=5,(0,A.ZP)("/api/courses/".concat(null==c?void 0:c.coursesId,"/course_targets/").concat(ct,"/course_target_modules/").concat(t.id,".json"),{method:"put",body:r});case 5:e.sent&&St(ct,n),Be(!1),Te(!1);case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Et=function(){var e=l()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=_e&&_e.name){e.next=3;break}return _.ZP.warning("请输入目标名称"),e.abrupt("return");case 3:if(me(!0),t={},!_e.id){e.next=11;break}return e.next=8,(0,A.ZP)("/api/courses/".concat(null==c?void 0:c.coursesId,"/course_targets/").concat(_e.id,".json"),{method:"put",body:{name:_e.name,rate:_e.rate}});case 8:t=e.sent,e.next=14;break;case 11:return e.next=13,(0,A.ZP)("/api/courses/".concat(null==c?void 0:c.coursesId,"/course_targets.json"),{method:"post",body:{name:_e.name,rate:_e.rate}});case 13:t=e.sent;case 14:0===t.status&&(ce(!1),O(2),Zt()),me(!1);case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ot=function(){var e=l()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Se(!0),e.next=3,(0,A.ZP)("/api/courses/".concat(null==c?void 0:c.coursesId,"/course_targets/").concat(ct,"/course_target_modules.json"),{method:"post",body:{module_type:Ee.filter((function(e){return e.checked&&!e.show})).map((function(e){return e.key}))}});case 3:0===e.sent.status&&(ke(!1),St(ct)),Se(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),It=function(){var e=l()(s()().mark((function e(){var t,n,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=Qe.course_target_module_records,n=(void 0===t?[]:t).filter((function(e){return e.status})),r=n.reduce((function(e,t){return e+Number(t.rate||0)}),0),n.length){e.next=6;break}return _.ZP.warning("请选择考察的内容"),e.abrupt("return");case 6:if(100===Math.round(r)){e.next=9;break}return _.ZP.warning("权重总和必须等于100%"),e.abrupt("return");case 9:if(!n.some((function(e){return e.status&&(""===e.rate||null===e.rate)}))){e.next=14;break}return _.ZP.warning("选中的内容权重为必填"),nt(!0),e.abrupt("return");case 14:Be(!0),Lt(Qe);case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Mt=function(){var e=l()(s()().mark((function e(t){var n,r,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Te(!0),Fe(!0),e.next=4,(0,A.ZP)("/api/courses/".concat(null==c?void 0:c.coursesId,"/course_targets/").concat(ct,"/course_target_modules/").concat(t.id,"/list.json"),{method:"get"});case 4:(n=e.sent)&&(Ve(u()({},n)),o=null==n||null===(r=n.course_target_module_records)||void 0===r?void 0:r.every((function(e){return e.status})),Ue(o),Fe(!1));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Rt=function(e,t,n){var r,s=(0,ve.cloneDeep)(Qe);"number"==typeof n?s.course_target_module_records[n][e]=t:s[e]=t;var o=null===(r=s)||void 0===r||null===(r=r.course_target_module_records)||void 0===r?void 0:r.every((function(e){return e.status}));s=Tt(s),Ue(o),nt(!1),Ve(s)},Tt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.course_target_module_records,n=void 0===t?[]:t,r=e.custom_rate;if(!r){var s=n.filter((function(e){return e.status})).length,o=1,a=0;n.forEach((function(e,t){if(e.status){if(1===s){var n=(1-a).toFixed(4);e.rate=(100*n).toFixed(2)}if(s>1){var r=(o/s).toFixed(4);s-=1,o=(o-r).toFixed(4),a=(Number(a)+Number(r)).toFixed(4),e.rate=(100*r).toFixed(2)}}else e.rate=0}))}return e},zt=function(){var e=l()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=t&&null!==(n=t.course_targets)&&void 0!==n&&n.length){e.next=4;break}return O(1),x(!1),e.abrupt("return");case 4:O(2),Zt();case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Wt=function(){var e=l()(s()().mark((function e(t){var n,r,a,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(100===mt||t){e.next=3;break}return _.ZP.warning("课程目标占比需为100%"),e.abrupt("return");case 3:return o({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"达成度计算中,请稍后..."}}),e.next=6,(0,A.ZP)("/api/courses/".concat(null==c?void 0:c.coursesId,"/course_targets/calculate.json"),{method:"get"});case 6:n=e.sent,r=function(){t?t():(ut(""),O(3)),o({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:"达成度计算中,请稍后..."}})},a=null,i=function(){var e=l()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/courses/".concat(null==c?void 0:c.coursesId,"/course_targets/query_calculate.json"),{method:"get",params:{job_id:a}});case 2:0===(t=e.sent).status&&r(),-3===t.status&&setTimeout(i,3e3),-1===t.status&&o({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:"达成度计算中,请稍后..."}});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),0===n.status&&r(),-3===n.status&&(a=n.message,i()),-1===n.status&&o({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:"达成度计算中,请稍后..."}});case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),$t=null==Ee?void 0:Ee.every((function(e){return e.show})),Bt=(null==Qe||null===(t=Qe.course_target_module_records)||void 0===t||null===(t=t.filter((function(e){return e.status})))||void 0===t?void 0:t.length)||0;return(0,z.jsxs)("section",{className:D,children:[(0,z.jsxs)(I.Z,{spinning:h,children:[1===E&&(0,z.jsx)("div",{className:G,children:(0,z.jsxs)("div",{onClick:function(){return ce(!0)},className:F,children:[(0,z.jsx)("i",{className:"iconfont icon-tianjiashitixiaojiahao"}),"添加课堂目标"]})}),2===E&&(0,z.jsxs)("div",{className:q,children:[(0,z.jsxs)("div",{className:Q,children:[(0,z.jsx)("b",{}),(0,z.jsxs)("span",{children:["剩余课堂目标占比 ",100-mt,"%"]}),(0,z.jsx)(y.ZP,{onClick:function(){return Wt()},type:"primary",children:"完成设置"})]}),(0,z.jsxs)("section",{children:[(0,z.jsxs)("div",{className:V,children:[null==ot?void 0:ot.map((function(e,t){return(0,z.jsxs)("div",{onClick:function(){return ut(e.id)},className:e.id===ct?"".concat(J," ").concat(K):J,children:[(0,z.jsxs)("aside",{children:[(0,z.jsx)("span",{title:e.name,children:e.name}),(0,z.jsx)("i",{onClick:function(t){t.stopPropagation(),je(u()({},e)),ce(!0)},className:"iconfont icon-bianji9 font16"}),(0,z.jsx)("i",{onClick:function(t){var n;t.stopPropagation(),w.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"请确认是否删除该课堂目标?",onOk:(n=l()(s()().mark((function t(){return s()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,A.ZP)("/api/courses/".concat(null==c?void 0:c.coursesId,"/course_targets/").concat(e.id,".json"),{method:"delete"});case 2:0===t.sent.status&&(ct===e.id&&(ct=""),Zt());case 4:case"end":return t.stop()}}),t)}))),function(){return n.apply(this,arguments)})})},className:"iconfont icon-piliangshanchu3 ml10"})]}),(0,z.jsxs)("div",{children:["占比",(0,z.jsx)("span",{onClick:function(e){return e.stopPropagation()},children:(0,z.jsx)($.Z,{onChange:function(e){var n=(0,ve.cloneDeep)(ot);n[t].rate=e,at(n)},onBlur:l()(s()().mark((function e(){var n,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""===(n=(0,ve.cloneDeep)(ot))[t].rate||"number"==typeof n[t].rate){e.next=6;break}return _.ZP.warning("目标占比限制范围为0~100%"),n[t].rate=n[t].preRate,gt(n),e.abrupt("return");case 6:if(r=ot.reduce((function(e,t){return e+(t.rate||0)}),0),!(Math.round(r)>100)){e.next=12;break}return _.ZP.warning("多个课堂目标占比之和不能超过100%"),n[t].rate=n[t].preRate,at(n),e.abrupt("return");case 12:Pt(n[t]);case 13:case"end":return e.stop()}}),e)}))),style:{width:60},min:0,max:100,precision:0,value:e.rate,className:"ml10 mr10"})}),"%"]}),(0,z.jsx)("div",{className:Y})]},e.id)})),ot.length<5&&(0,z.jsxs)("div",{onClick:function(){return ce(!0)},className:H,children:[(0,z.jsx)("i",{className:"iconfont icon-tianjiashitixiaojiahao"}),"添加课堂目标"]})]}),(0,z.jsx)("div",{className:U,children:(0,z.jsxs)(I.Z,{spinning:N,children:[(0,z.jsxs)("div",{style:{visibility:"-"===bt?"hidden":"visible"},className:X,children:[(0,z.jsxs)("span",{children:["剩余待分配权重 ",100-bt,"%"]}),(0,z.jsxs)("div",{style:{margin:0},onClick:function(){var e;ke(!0);var t=null===(e=(0,ve.cloneDeep)(vt))||void 0===e?void 0:e.map((function(e){return u()(u()({},e),{},{checked:e.show})}));Oe(t)},className:H,children:[(0,z.jsx)("i",{className:"iconfont icon-tianjiashitixiaojiahao"}),"添加课堂模块"]})]}),null!=vt&&vt.some((function(e){return e.show}))?(0,z.jsx)(m.Fragment,{children:null==vt?void 0:vt.map((function(e,t){return e.show?(0,z.jsxs)("div",{className:ee,children:[(0,z.jsx)("div",{title:e.name,className:te,children:e.name}),(0,z.jsxs)("div",{children:["占比",(0,z.jsx)($.Z,{onChange:function(e){console.log(e,"num");var n=(0,ve.cloneDeep)(vt);n[t].num=e,gt(n)},onBlur:l()(s()().mark((function e(){var n,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""===(n=(0,ve.cloneDeep)(vt))[t].num||"number"==typeof n[t].num){e.next=6;break}return _.ZP.warning("权重占比限制范围为0~100%"),n[t].num=n[t].preNum,gt(n),e.abrupt("return");case 6:if(r=vt.reduce((function(e,t){return e+(t.num||0)}),0),!(Math.round(r)>100)){e.next=12;break}return _.ZP.warning("多个课堂模块占比之和不能超过100%"),n[t].num=n[t].preNum,gt(n),e.abrupt("return");case 12:Lt(n[t],!0);case 13:case"end":return e.stop()}}),e)}))),style:{width:60},min:0,max:100,precision:0,value:e.num,className:"ml10 mr10"}),"%"]}),(0,z.jsxs)("div",{style:{marginLeft:70},children:["共",e.total,"个 / 已选",e.select,"个"]}),(0,z.jsxs)("div",{style:{marginLeft:"auto"},children:[(0,z.jsx)("i",{onClick:function(){return Mt(e)},className:"iconfont icon-shezhi4 current c-light-primary"}),(0,z.jsx)("i",{onClick:function(){var t;w.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"请确认是否删除该课堂模块?",onOk:(t=l()(s()().mark((function t(){return s()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,A.ZP)("/api/courses/".concat(null==c?void 0:c.coursesId,"/course_targets/").concat(ct,"/course_target_modules/").concat(e.id,".json"),{method:"delete"});case 2:0===t.sent.status&&St(ct);case 4:case"end":return t.stop()}}),t)}))),function(){return t.apply(this,arguments)})})},className:"iconfont icon-piliangshanchu3 current ml15 c-light-primary"})]})]},e.key):(0,z.jsx)(m.Fragment,{},e.key)}))}):(0,z.jsx)(M.Z,{customText:"目标未添加课堂模块,请点击右上角的“添加课堂模块”按钮进行添加"})]})})]})]}),3===E&&(0,z.jsx)(xe,{loading:h,setLoading:x,onFeedback:zt,onRefresh:Wt,groupIds:i})]}),(0,z.jsx)(w.Z,{centered:!0,destroyOnClose:!0,open:le,title:"".concat(null!=_e&&_e.id?"编辑":"添加","课堂目标"),width:"600px",confirmLoading:pe,onOk:Et,onCancel:function(){return ce(!1)},afterClose:function(){je({name:"",rate:0})},children:(0,z.jsxs)("div",{children:[(0,z.jsxs)("div",{children:["目标名称",(0,z.jsx)(P.Z,{onChange:function(e){return je(u()(u()({},_e),{},{name:e.target.value}))},style:{width:400},maxLength:20,placeholder:"请输入目标名称,最大限制20个字符",suffix:"".concat((null==_e||null===(n=_e.name)||void 0===n?void 0:n.length)||0,"/20"),value:_e.name,className:"ml10 mb20"})]}),(0,z.jsxs)("div",{children:["成绩占比",(0,z.jsx)($.Z,{onChange:function(e){return je(u()(u()({},_e),{},{rate:e}))},min:0,max:100,precision:0,value:_e.rate,className:"ml10 mr10"}),"%"]})]})}),(0,z.jsx)(w.Z,{centered:!0,destroyOnClose:!0,open:we,title:"添加课堂模块",width:"600px",confirmLoading:Ze,onOk:Ot,onCancel:function(){return ke(!1)},footer:$t?null:void 0,children:(0,z.jsx)("div",{children:$t?(0,z.jsx)("div",{style:{fontSize:14,color:"#3A3A3A",margin:"20px 0",textAlign:"center"},children:"课堂模块已全部添加到课堂目标详情中"}):(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)("p",{style:{fontSize:14,color:"#3A3A3A"},children:"请选择课堂目标下的课堂模块"}),null==Ee?void 0:Ee.map((function(e,t){return(0,z.jsx)(b.Z,{onChange:function(e){Ee[t].checked=e.target.checked,Oe(a()(Ee))},style:{margin:"0 20px 10px 0"},checked:e.checked,disabled:e.show,children:e.name},t)}))]})})}),(0,z.jsx)(w.Z,{centered:!0,destroyOnClose:!0,open:Re,title:"权重设置",width:"660px",onCancel:function(){return Te(!1)},footer:(0,z.jsxs)(C.Z,{align:"middle",children:[(0,z.jsxs)(b.Z,{checked:Ke,onChange:function(e){var t,n=(0,ve.cloneDeep)(Qe);null===(t=n.course_target_module_records)||void 0===t||t.forEach((function(t){return t.status=e.target.checked})),n=Tt(n),Ve(n),Ue(e.target.checked),nt(!1)},style:{flex:1,textAlign:"left"},className:"font14",children:["全选",(0,z.jsxs)("span",{className:"font12 c-grey-999 ml10",children:["当前选中",Bt,"个"]})]}),(0,z.jsx)(y.ZP,{onClick:function(){return Te(!1)},children:"取消"}),(0,z.jsx)(y.ZP,{loading:$e,type:"primary",onClick:It,children:"确认"})]}),children:(0,z.jsx)("div",{className:ne,children:(0,z.jsxs)(B.Z,{loading:Ge,active:!0,children:["video"===(null==Qe?void 0:Qe.module_type)&&(0,z.jsx)("div",{className:"mb10",children:"视频直播仅支持计算上传到本平台的视频学习达成情况"}),"attendance"===(null==Qe?void 0:Qe.module_type)&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(C.Z,{className:"mb10",align:"middle",children:[(0,z.jsx)("span",{className:"c-red mr5",children:"*"}),"签到分值设置"]}),(0,z.jsxs)("div",{className:"mb10",children:[(0,z.jsxs)("span",{className:"mr20",children:["正常签到",(0,z.jsx)($.Z,{className:"ml10",style:{width:60},onChange:function(e){return Rt("normal",e)},value:Qe.normal,min:0})]}),(0,z.jsxs)("span",{className:"mr20",children:["迟到",(0,z.jsx)($.Z,{className:"ml10",style:{width:60},onChange:function(e){return Rt("late",e)},value:Qe.late,min:0})]}),(0,z.jsxs)("span",{className:"mr20",children:["早退",(0,z.jsx)($.Z,{className:"ml10",style:{width:60},onChange:function(e){return Rt("early",e)},value:Qe.early,min:0})]}),(0,z.jsxs)("span",{className:"mr20",children:["请假",(0,z.jsx)($.Z,{className:"ml10",style:{width:60},onChange:function(e){return Rt("leave",e)},value:Qe.leave,min:0})]}),(0,z.jsxs)("span",{className:"mr20",children:["旷课",(0,z.jsx)($.Z,{className:"ml10",style:{width:60},onChange:function(e){return Rt("absence",e)},value:Qe.absence,min:0})]})]})]}),(0,z.jsxs)(C.Z,{className:"mb10",align:"middle",children:[(0,z.jsx)("span",{className:"c-red mr5",children:"*"}),"权重分配规则"]}),(0,z.jsxs)(k.ZP.Group,{onChange:function(e){return Rt("custom_rate",e.target.value)},value:Qe.custom_rate,children:[(0,z.jsx)(k.ZP,{value:!1,children:"均分权重"}),(0,z.jsx)(k.ZP,{className:"ml30",value:!0,children:"自定义权重"})]}),(0,z.jsx)("div",{className:Y}),(0,z.jsx)("div",{className:re,ref:kt,children:(0,z.jsx)(ge.Z,u()(u()({data:(null==Qe?void 0:Qe.course_target_module_records)||[],itemHeight:80,ref:wt,itemKey:"id"},(null==Qe||null===(r=Qe.course_target_module_records)||void 0===r?void 0:r.length)>5?{height:430}:{}),{},{children:function(e,t){var n;return(0,z.jsxs)("div",{className:se,style:{paddingRight:(null==Qe||null===(n=Qe.course_target_module_records)||void 0===n?void 0:n.length)>5?20:0},children:[(0,z.jsxs)("aside",{children:[(0,z.jsx)(b.Z,{checked:e.status,onChange:function(e){return Rt("status",e.target.checked,t)}})," ",(0,z.jsx)("span",{title:e.name,children:e.name})]}),(0,z.jsxs)("div",{className:oe,children:[(0,z.jsxs)("span",{className:"font14 c-grey-999",children:["创建人:",e.real_name]}),(0,z.jsxs)("span",{className:"font14 c-grey-999",style:{margin:"0 80px"},children:["创建时间:",e.created_at]}),null!=Qe&&Qe.custom_rate?(0,z.jsxs)("span",{className:tt&&e.status&&(""===e.rate||null===e.rate)?"font14 c-grey-999 ".concat(ae):"font14 c-grey-999",children:["权重",(0,z.jsx)($.Z,{style:{width:60,margin:"0 10px"},value:e.rate,precision:2,min:0,max:100,onChange:function(e){return Rt("rate",e,t)}}),"%"]}):(0,z.jsxs)("span",{className:"font14 c-grey-999",children:["权重:",parseFloat(e.rate),"%"]})]}),(0,z.jsx)("div",{className:Y})]},e.id)}}))})]})})})]})})),je=n(85699),be=n(43501),ye=n(4901),we=n(62715),ke=n(29859);h().locale("zh-cn");var Ce=(0,g.connect)((function(e){var t=e.classroomList,n=e.loading;return{classroomList:t,globalSetting:e.globalSetting,loading:n,user:e.user}}))((function(e){var t,n,r=e.classroomList,o=(e.globalSetting,e.loading),i=e.dispatch,c=e.user,d=(0,m.useState)(u()(u()({},(0,g.useParams)()),{},{page:1,sort:"desc"})),f=p()(d,2),h=f[0],x=(f[1],r.detailCourseStatisticsList),T=r.detailCourseGroupsList,$=r.detailCourseWorkscore,B=r.detailCourseActscore,A=r.detailLeftMenus,D=r.detailTopBanner,G=r.detailLeftMenusNames,F=(x.top_scores,(0,m.useState)([])),q=p()(F,2),H=q[0],Q=q[1],V=(0,m.useState)("1"),J=p()(V,2),Y=J[0],K=J[1],U=(0,m.useState)(!1),X=p()(U,2),ee=X[0],te=X[1],ne=(0,m.useState)(),re=p()(ne,2),se=re[0],oe=re[1],ae=(0,m.useState)(!1),ie=p()(ae,2),le=ie[0],ce=ie[1],ue=(0,m.useState)(!0),de=p()(ue,2),pe=de[0],he=de[1],xe=(0,m.useState)(1),ve=p()(xe,2),ge=ve[0],Ce=ve[1],Ne=(0,m.useState)(!1),Ze=p()(Ne,2),Se=Ze[0],Pe=Ze[1],Le=(0,m.useState)([]),Ee=p()(Le,2),Oe=Ee[0],Ie=Ee[1];h.id=h.coursesId,h.course_group_id=0,h.limit=20,A.course_modules&&r.detailLeftMenus.course_modules.filter((function(e){return"board"===e.type}))[0],(0,m.useEffect)((function(){i({type:"classroomList/getCourseStatistics",payload:u()({},h)})}),[h.categoryId]),(0,m.useEffect)((function(){(0,fe.GJ)()&&Me()}),[h.categoryId,c]),(0,m.useEffect)((function(){i("1"===Y?{type:"classroomList/getCourseWorkscore",payload:u()({},h)}:{type:"classroomList/getCourseActscore",payload:u()({},h)})}),[Y]);var Me=function(){var e=l()(s()().mark((function e(){var t,n,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!pe||Se){e.next=10;break}return Pe(!0),Ce(ge+1),e.next=5,i({type:"classroomList/getCourseGroupsList",payload:u()(u()({},h),{},{page:ge,nonenavigate:!0})});case 5:n=e.sent,r=a()(n.course_groups),(null===(t=n.course_groups)||void 0===t?void 0:t.length)<20&&(he(!1),r.push({id:0,name:"未分班"})),Pe(!1),Ie([].concat(a()(Oe),a()(r)));case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Re=function(e){h.page=e,i({type:"classroomList/getCourseWorkscore",payload:u()({},h)})},Te=function(){var e=l()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"成绩计算中,请稍后..."}}),e.next=3,(0,ye.up)(u()({},h));case 3:t=e.sent,i({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),0===t.status&&(_.ZP.success("更新成功"),Re(1));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ze=null==r||null===(t=r.detailLeftMenus)||void 0===t||null===(t=t.course_modules)||void 0===t?void 0:t.map((function(e){return e.type})),We=[{title:"序号",render:function(e,t,n){return"".concat((h.page-1)*h.limit+n+1)},width:60,align:"center"},{title:"姓名",dataIndex:"user_name",width:"12%",ellipsis:!0,align:"center",render:function(e,t,n){return(0,fe.dE)()?e:(0,z.jsx)("a",{target:"_blank",href:"/classrooms/".concat(null==h?void 0:h.coursesId,"/Studentdetail/").concat(null==t?void 0:t.user_login),children:e})}},{title:"学号",dataIndex:"student_id",align:"center",sorter:!0,width:"16%",ellipsis:!0},(null==ze?void 0:ze.find((function(e){return"course_group"===e})))&&{title:"分班",dataIndex:"course_group",ellipsis:!0,width:100,align:"center"},(null==ze?void 0:ze.find((function(e){return"shixun_homework"===e})))&&{title:null==G?void 0:G.shixun_homework,dataIndex:"practice_score",align:"center",ellipsis:!0,width:80},(null==ze?void 0:ze.find((function(e){return"program_homework"===e})))&&{title:null==G?void 0:G.program_homework,dataIndex:"hack_score",align:"center",ellipsis:!0,width:80},(null==ze?void 0:ze.find((function(e){return"common_homework"===e})))&&{title:null==G?void 0:G.common_homework,dataIndex:"common_score",align:"center",ellipsis:!0,width:80},(null==ze?void 0:ze.find((function(e){return"online_learning"===e})))&&{title:null==G?void 0:G.online_learning,dataIndex:"shixun_score",align:"center",ellipsis:!0,width:80},(null==ze?void 0:ze.find((function(e){return"group_homework"===e})))&&{title:null==G?void 0:G.group_homework,dataIndex:"group_score",align:"center",ellipsis:!0,width:80},(null==ze?void 0:ze.find((function(e){return"graduation"===e})))&&{title:"毕设任务",dataIndex:"graduation_score",align:"center",width:80},(null==ze?void 0:ze.find((function(e){return"exercise"===e})))&&{title:null==G?void 0:G.exercise,dataIndex:"exercise_score",width:80,ellipsis:!0,align:"center"},{title:"总成绩",dataIndex:"total_score",width:80,align:"center",sorter:!0}].filter((function(e){return!!e})),$e=(0,z.jsxs)("div",{className:"font12",children:["课堂总成绩 * 70 %",(0,z.jsx)("br",{}),"课堂活跃度 * 10%",(0,z.jsx)("br",{}),"课外学习成绩 * 20%",(0,z.jsx)("br",{}),"其中,课外学习成绩= 当前学生经验值 / 课堂学生经验值 最大值*100",(0,z.jsx)("br",{})]}),Be=(0,z.jsxs)("section",{className:R.dropmenu,children:[(0,z.jsx)("div",{style:{maxHeight:200,overflow:"auto"},children:(0,z.jsx)(v(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){Me()},hasMore:pe,useWindow:!1,children:(0,z.jsx)(j.Z,{style:{width:240,zIndex:10},children:T.group_count>0&&Oe.map((function(e,t){return(0,z.jsx)(j.Z.Item,{children:(0,z.jsx)(b.Z,{checked:H.includes(e.id),value:e.id,onChange:function(t){H.indexOf(e.id);H.indexOf(e.id)>-1?Q(H.filter((function(t){return t!==e.id}))):Q(H.concat(e.id))},children:e.name})},e.id)}))})})}),(0,z.jsx)("aside",{className:R.bg,children:(0,z.jsxs)("div",{children:[(0,z.jsx)(y.ZP,{type:"link",onClick:l()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:h.group_ids=H,h.page=1,i(1==Y?{type:"classroomList/getCourseWorkscore",payload:u()({},h)}:{type:"classroomList/getCourseActscore",payload:u()({},h)});case 3:case"end":return e.stop()}}),e)}))),children:"确定"}),(0,z.jsx)(y.ZP,{type:"link",onClick:function(){Q([])},children:"重置"})]})})]}),Ae=(0,z.jsxs)(j.Z,{style:{maxHeight:400,width:240,overflow:"auto"},children:[(0,z.jsx)(j.Z.Item,{onClick:l()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ke.fi)(u()(u()({},h),{},{group_id:h.group_ids||null}));case 2:-4===(null==(t=e.sent)?void 0:t.status)&&(oe(t),ce(!0));case 4:case"end":return e.stop()}}),e)}))),children:"总成绩"},"1"),(0,z.jsx)(j.Z.Item,{onClick:l()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ke.j6)(u()(u()({},h),{},{group_id:h.group_ids||null}));case 2:-4===(null==(t=e.sent)?void 0:t.status)&&(oe(t),ce(!0));case 4:case"end":return e.stop()}}),e)}))),children:"作业成绩"},"2"),(0,z.jsx)(j.Z.Item,{onClick:l()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ke.iA)(u()(u()({},h),{},{group_id:h.group_ids||null}));case 2:-4===(null==(t=e.sent)?void 0:t.status)&&(oe(t),ce(!0));case 4:case"end":return e.stop()}}),e)}))),children:"试卷及其他成绩"},"3"),(null==D?void 0:D.mooc_course_id)&&(0,z.jsx)(j.Z.Item,{onClick:l()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ke._g)(u()(u()({},h),{},{group_id:h.group_ids||null}));case 2:-4===(null==(t=e.sent)?void 0:t.status)&&(oe(t),ce(!0));case 4:case"end":return e.stop()}}),e)}))),children:"第三方慕课成绩"},"5"),(0,z.jsx)(j.Z.Item,{children:(0,z.jsx)(g.Link,{to:"/classrooms/".concat(h.coursesId,"/exportlist/course_total_score,course_total_homework,course_total_exercise_and_other"),children:"历史导出"})},"4")]}),De=(0,z.jsxs)(j.Z,{style:{maxHeight:400,width:240,overflow:"auto"},children:[(0,z.jsx)(j.Z.Item,{onClick:l()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t="excel",w.Z.confirm({title:"导出明星学员排行榜",icon:null,content:(0,z.jsxs)("div",{children:[(0,z.jsx)("span",{children:"统计维度"}),(0,z.jsxs)(k.ZP.Group,{defaultValue:"excel",onChange:function(e){t=e.target.value},style:{marginLeft:10},children:[(0,z.jsx)(k.ZP,{value:"excel",children:"课堂维度"}),(0,z.jsx)(k.ZP,{value:"zip",children:"班级维度"})]})]}),onOk:function(){var e=l()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ke.yd)(u()(u()({},h),{},{type:t}));case 2:-2===(null==(n=e.sent)?void 0:n.status)&&(oe(n),ce(!0));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 2:case"end":return e.stop()}}),e)}))),children:"明星排行榜"},"1"),(0,z.jsx)(j.Z.Item,{children:(0,z.jsx)(g.Link,{to:"/classrooms/".concat(h.coursesId,"/exportlist/export_star_user"),children:"历史导出"})},"4")]}),Ge=(0,z.jsxs)(j.Z,{style:{maxHeight:400,width:240,overflow:"auto"},children:[(0,z.jsx)(j.Z.Item,{onClick:l()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ke.cr)(u()(u()({},h),{},{group_id:h.group_ids||null}));case 2:-2===(null==(t=e.sent)?void 0:t.status)&&(oe(t),ce(!0));case 4:case"end":return e.stop()}}),e)}))),children:"活跃度"},"3"),(0,z.jsx)(j.Z.Item,{children:(0,z.jsx)(g.Link,{to:"/classrooms/".concat(h.coursesId,"/exportlist/course_member_act_score"),children:"历史导出"})},"4")]});return(0,z.jsxs)("section",{children:[(0,z.jsxs)("aside",{className:R.bg,children:[(0,z.jsxs)(C.Z,{className:"plr30 pt30",children:[(0,z.jsx)(N.Z,{flex:1,children:(0,z.jsx)("span",{className:"font16",children:"明星学员"})}),(0,z.jsxs)(N.Z,{children:[(0,z.jsx)(Z.Z,{placement:"rightBottom",content:$e,title:"明星学员计算说明",trigger:"hover",children:(0,z.jsxs)("span",{className:"font12",children:["计算规则",(0,z.jsx)(je.Z,{className:"ml5"})]})}),(0,fe.GJ)()&&(0,z.jsx)(S.Z,{dropdownRender:function(){return De},children:(0,z.jsxs)("a",{style:{marginLeft:"15px"},className:"ant-dropdown-link current",onClick:function(e){return e.preventDefault()},children:["导出",(0,z.jsx)(be.Z,{})]})})]})]}),(0,z.jsx)(W,{})]}),(0,z.jsxs)("aside",{className:[R.bg,"mt20","plr30 ","mb20",R.tabs].join(" "),children:[(0,z.jsxs)("div",{className:R.rightAction,children:["1"===Y&&(0,z.jsx)(P.Z.Search,{allowClear:!0,placeholder:"请输入姓名/学号进行搜索",onSearch:function(e){h.keyword=e,h.page=1,i({type:"classroomList/getCourseWorkscore",payload:u()({},h)})},style:{width:260,marginTop:-4,marginRight:10}}),(null==T?void 0:T.group_count)>0&&(0,fe.GJ)()&&(0,z.jsx)(S.Z,{dropdownRender:function(){return Be},open:ee,onOpenChange:function(e){te(e)},children:(0,z.jsxs)("a",{className:"ant-dropdown-link current",onClick:function(e){return e.preventDefault()},children:["分班 ",(0,z.jsx)(be.Z,{})]})}),(0,fe.RV)()&&"3"!==Y&&(0,z.jsx)("span",{className:"c-blue ml20 current",onClick:function(){return Te()},children:"获取最新成绩"}),(0,fe.GJ)()&&(0,z.jsx)(S.Z,{dropdownRender:function(){return"1"===Y?Ae:Ge},children:(0,z.jsxs)("a",{style:{marginLeft:"15px"},className:"ant-dropdown-link current",onClick:function(e){return e.preventDefault()},children:["导出",(0,z.jsx)(be.Z,{})]})})]}),(0,z.jsxs)(L.Z,{defaultActiveKey:Y,onChange:function(e){h.page=1,K(e)},style:{overflow:"3"===Y?"initial":"hidden"},children:[(0,z.jsx)(L.Z.TabPane,{tab:(0,z.jsx)("span",{className:"font16",children:"学习成绩"}),children:(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(E.Z,{columns:We,dataSource:$.course_members,loading:o.effects["classroomList/getCourseWorkscore"],pagination:!1,onChange:function(e,t,n){console.log("---",n),n.order?(h.sort_by="total_score"===n.field?"score":n.field,h.sort=n.order,h.sort=h.sort.replace("end","")):delete h.sort,i({type:"classroomList/getCourseWorkscore",payload:u()({},h)})}}),(0,z.jsx)("aside",{className:"tc mb50 mt30",children:(0,z.jsx)(O.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:Re,defaultCurrent:1,current:h.page||1,defaultPageSize:20,total:$.all_count})})]})},"1"),(0,z.jsxs)(L.Z.TabPane,{tab:(0,z.jsx)("span",{className:"font16",children:"课堂活跃度"}),children:[0===(null===(n=B.course_members)||void 0===n?void 0:n.length)&&(0,z.jsx)(M.Z,{}),(0,z.jsxs)(I.Z,{spinning:o.effects["classroomList/getCourseActscore"],children:[(0,z.jsxs)("div",{className:R.ruleWrap,children:[(0,z.jsx)("h1",{className:"font16",children:"Top 10"}),(0,z.jsx)(Z.Z,{placement:"bottom",content:(0,z.jsxs)("div",{children:["作业完成数(*10)",(0,z.jsx)("br",{}),"试卷完成数(*10)",(0,z.jsx)("br",{}),"问卷完成数(*7)",(0,z.jsx)("br",{}),"资源发布数(*5)",(0,z.jsx)("br",{}),"帖子发布数(*2)",(0,z.jsx)("br",{}),"帖子回复数(*1)",(0,z.jsx)("br",{}),"作业回复数(*1)"]}),title:"活动规则计算说明",trigger:"hover",children:(0,z.jsxs)("span",{className:"font12",children:["计算规则",(0,z.jsx)(je.Z,{className:"ml5"})]})})]}),(0,z.jsx)(me.Z,{option:B.course_members?{color:["#3398DB"],tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:B.course_members.map((function(e){return e.user_name})),axisLabel:{interval:0}}],yAxis:[{type:"value"}],series:[{name:"活跃度",type:"bar",barWidth:"60%",data:B.course_members.map((function(e){return e.total_score}))}]}:{},className:"mb50"})]})]},"2"),(0,z.jsx)(L.Z.TabPane,{tab:(0,z.jsx)("span",{className:"font16",children:"学习达成分析"}),children:(0,z.jsx)(_e,{groupIds:(null==h?void 0:h.group_ids)||[]})},"3")]}),(0,z.jsx)(we.Z,{res:se,ismodel:le,setismodel:ce})]})]})}))},77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});const r=e=>e?"function"==typeof e?e():e:null},98135:function(e,t,n){"use strict";n.d(t,{Z:function(){return I}});var r=n(92310),s=n.n(r),o=n(59301),a=n(36355),i=n(32441),l=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,o.useContext)(a.E_),{prefixCls:r,className:c}=e,u=t("input-group",r),d=t("input"),[p,m]=(0,l.ZP)(d),f=s()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},m,c),h=(0,o.useContext)(i.aM),x=(0,o.useMemo)((()=>Object.assign(Object.assign({},h),{isFormItemInput:!1})),[h]);return p(o.createElement("span",{className:f,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},o.createElement(i.aM.Provider,{value:x},e.children)))},u=n(9432),d=n(82871),p={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},m=n(68475),f=function(e,t){return o.createElement(m.Z,(0,d.Z)({},e,{ref:t,icon:p}))};var h=o.forwardRef(f),x=n(89136),v=n(83930),g=n(85510),_=n(59412),j=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(r=Object.getOwnPropertySymbols(e);se?o.createElement(x.Z,null):o.createElement(h,null),y={click:"onClick",hover:"onMouseOver"};var w=o.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,r="object"==typeof n&&void 0!==n.visible,[i,l]=(0,o.useState)((()=>!!r&&n.visible)),c=(0,o.useRef)(null);o.useEffect((()=>{r&&l(n.visible)}),[r,n]);const d=(0,_.Z)(c),p=()=>{const{disabled:t}=e;t||(i&&d(),l((e=>{var t;const r=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,r)),r})))},{className:m,prefixCls:f,inputPrefixCls:h,size:x}=e,w=j(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:k}=o.useContext(a.E_),C=k("input",h),N=k("input-password",f),Z=n&&(t=>{const{action:n="click",iconRender:r=b}=e,s=y[n]||"",a=r(i),l={[s]:p,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return o.cloneElement(o.isValidElement(a)?a:o.createElement("span",null,a),l)})(N),S=s()(N,m,{[`${N}-${x}`]:!!x}),P=Object.assign(Object.assign({},(0,v.Z)(w,["suffix","iconRender","visibilityToggle"])),{type:i?"text":"password",className:S,prefixCls:C,suffix:Z});return x&&(P.size=x),o.createElement(u.Z,Object.assign({ref:(0,g.sQ)(t,c)},P))})),k=n(11013),C=n(92343),N=n(3113),Z=n(19716),S=n(33234),P=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(r=Object.getOwnPropertySymbols(e);s{const{prefixCls:n,inputPrefixCls:r,className:i,size:l,suffix:c,enterButton:d=!1,addonAfter:p,loading:m,disabled:f,onSearch:h,onChange:x,onCompositionStart:v,onCompositionEnd:_}=e,j=P(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:b,direction:y}=o.useContext(a.E_),w=o.useRef(!1),L=b("input-search",n),E=b("input",r),{compactSize:O}=(0,S.ri)(L,y),I=(0,Z.Z)((e=>{var t;return null!==(t=null!=l?l:O)&&void 0!==t?t:e})),M=o.useRef(null),R=e=>{var t;document.activeElement===(null===(t=M.current)||void 0===t?void 0:t.input)&&e.preventDefault()},T=e=>{var t,n;h&&h(null===(n=null===(t=M.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},z="boolean"==typeof d?o.createElement(k.Z,null):null,W=`${L}-button`;let $;const B=d||{},A=B.type&&!0===B.type.__ANT_BUTTON;$=A||"button"===B.type?(0,C.Tm)(B,Object.assign({onMouseDown:R,onClick:e=>{var t,n;null===(n=null===(t=null==B?void 0:B.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),T(e)},key:"enterButton"},A?{className:W,size:I}:{})):o.createElement(N.ZP,{className:W,type:d?"primary":void 0,size:I,disabled:f,key:"enterButton",onMouseDown:R,onClick:T,loading:m,icon:z},d),p&&($=[$,(0,C.Tm)(p,{key:"addonAfter"})]);const D=s()(L,{[`${L}-rtl`]:"rtl"===y,[`${L}-${I}`]:!!I,[`${L}-with-button`]:!!d},i);return o.createElement(u.Z,Object.assign({ref:(0,g.sQ)(M,t),onPressEnter:e=>{w.current||m||T(e)}},j,{size:I,onCompositionStart:e=>{w.current=!0,null==v||v(e)},onCompositionEnd:e=>{w.current=!1,null==_||_(e)},prefixCls:E,addonAfter:$,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&h&&h(e.target.value,e,{source:"clear"}),x&&x(e)},className:D,disabled:f}))})),E=n(1643);const O=u.Z;O.Group=c,O.Search=L,O.TextArea=E.Z,O.Password=w;var I=O},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return d}});var r=n(92310),s=n.n(r),o=n(55477),a=n(59301),i=n(36355),l=n(77578),c=n(17356),u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(r=Object.getOwnPropertySymbols(e);s{const{hashId:t,prefixCls:n,className:r,style:i,placement:c="top",title:u,content:d,children:p}=e;return a.createElement("div",{className:s()(t,n,`${n}-pure`,`${n}-placement-${c}`,r),style:i},a.createElement("div",{className:`${n}-arrow`}),a.createElement(o.G,Object.assign({},e,{className:t,prefixCls:n}),p||((e,t,n)=>{if(t||n)return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${e}-title`},(0,l.Z)(t)),a.createElement("div",{className:`${e}-inner-content`},(0,l.Z)(n)))})(n,u,d)))};t.ZP=e=>{const{prefixCls:t}=e,n=u(e,["prefixCls"]),{getPrefixCls:r}=a.useContext(i.E_),s=r("popover",t),[o,l]=(0,c.Z)(s);return o(a.createElement(d,Object.assign({},n,{prefixCls:s,hashId:l})))}},60324:function(e,t,n){"use strict";var r=n(92310),s=n.n(r),o=n(59301),a=n(77578),i=n(62892),l=n(36355),c=n(6848),u=n(39722),d=n(17356),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(r=Object.getOwnPropertySymbols(e);s{let{title:t,content:n,prefixCls:r}=e;return o.createElement(o.Fragment,null,t&&o.createElement("div",{className:`${r}-title`},(0,a.Z)(t)),o.createElement("div",{className:`${r}-inner-content`},(0,a.Z)(n)))},f=o.forwardRef(((e,t)=>{const{prefixCls:n,title:r,content:a,overlayClassName:u,placement:f="top",trigger:h="hover",mouseEnterDelay:x=.1,mouseLeaveDelay:v=.1,overlayStyle:g={}}=e,_=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:j}=o.useContext(l.E_),b=j("popover",n),[y,w]=(0,d.Z)(b),k=j(),C=s()(u,w);return y(o.createElement(c.Z,Object.assign({placement:f,trigger:h,mouseEnterDelay:x,mouseLeaveDelay:v,overlayStyle:g},_,{prefixCls:b,overlayClassName:C,ref:t,overlay:r||a?o.createElement(m,{prefixCls:b,title:r,content:a}):null,transitionName:(0,i.m)(k,"zoom-big",_.transitionName),"data-popover-inject":!0})))}));f._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,t.Z=f},17356:function(e,t,n){"use strict";var r=n(17313),s=n(29878),o=n(19447),a=n(33166),i=n(83116),l=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:s,fontWeightStrong:a,popoverPadding:i,boxShadowSecondary:l,colorTextHeading:c,borderRadiusLG:u,zIndexPopup:d,marginXS:p,colorBgElevated:m,popoverBg:f}=e;return[{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:d,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":m,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:f,backgroundClip:"padding-box",borderRadius:u,boxShadow:l,padding:i},[`${t}-title`]:{minWidth:s,marginBottom:p,color:c,fontWeight:a},[`${t}-inner-content`]:{color:n}})},(0,o.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},u=e=>{const{componentCls:t}=e;return{[t]:a.i.map((n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}}))}},d=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:s,paddingSM:o,controlHeight:a,fontSize:i,lineHeight:l,padding:c}=e,u=a-Math.round(i*l);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${u/2}px ${c}px ${u/2-n}px`,borderBottom:`${n}px ${r} ${s}`},[`${t}-inner-content`]:{padding:`${o}px ${c}px`}}}};t.Z=(0,i.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,o=(0,l.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(o),u(o),r&&d(o),(0,s._y)(o,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,l&&l(t)};var u=[n];return s&&(i?a?u.unshift(i):u.push(i):this.defaultLoader&&(a?u.unshift(this.defaultLoader):u.push(this.defaultLoader))),o.default.createElement(r,c,u)}}]),t}(s.Component);l.propTypes={children:a.default.node.isRequired,element:a.default.node,hasMore:a.default.bool,initialLoad:a.default.bool,isReverse:a.default.bool,loader:a.default.node,loadMore:a.default.func.isRequired,pageStart:a.default.number,ref:a.default.func,getScrollParent:a.default.func,threshold:a.default.number,useCapture:a.default.bool,useWindow:a.default.bool},l.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=l,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[31427],{62715:function(e,n,t){t(59301);var r=t(43418),s=t(3113),a=t(37712);n.Z=function(e){var n=e.res,t=e.ismodel,i=e.setismodel;return(0,a.jsxs)(r.Z,{open:t,title:"提示",footer:null,style:{background:"transparen"},centered:!0,width:670,maskClosable:!1,children:[null==n?void 0:n.message,(0,a.jsx)("div",{style:{textAlign:"right"},children:(0,a.jsx)(s.ZP,{onClick:function(){i(!1)},type:"primary",children:"确认"})})]})}},92685:function(e,n,t){var r=t(82242),s=t.n(r),a=(t(59301),t(93314)),i=t(3113),c=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,r=void 0===t?{}:t,o=e.styles,l=void 0===o?{}:o,u=e.customText,d=e.ButtonText,m=e.ButtonClick,x=e.Buttonclass,h=e.ButtonTwo,p=e.imgStyles,A=e.loading,f=void 0!==A&&A;return(0,c.jsxs)("section",{className:"tc animated fadeIn",style:s()(s()({},{color:"#999",margin:"100px auto",visibility:f?"hidden":"visible"}),l),children:[(0,c.jsx)("img",{src:n||a,style:s()(s()({},p),{},{pointerEvents:"none",userSelect:"none"})}),(0,c.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,c.jsx)(i.ZP,s()(s()({className:x,onClick:m},r),{},{children:d})),h&&h]})}},12333:function(e,n,t){t.r(n),t.d(n,{default:function(){return Ee}});var r=t(37205),s=t.n(r),a=t(7557),i=t.n(a),c=t(41498),o=t.n(c),l=t(82242),u=t.n(l),d=t(79800),m=t.n(d),x=t(59301),h=t(99232),p=t.n(h),A=t(26724),f=t.n(A),g=t(78836),v=t(78241),j=t(8591),_=t(20834),y=t(24905),k=t(3113),b=t(43418),Z=t(5112),w=t(95237),N=t(43604),S=t(60324),I=t(38854),E=t(98135),C=t(99313),B=t(6848),O=t(14491),L=t(53864),Q=t(71418),R=t(26220),P=t(92685),W={flex_box_center:"flex_box_center___rAB_D",flex_space_between:"flex_space_between___thxzM",flex_box_vertical_center:"flex_box_vertical_center___F4tY6",flex_box_center_end:"flex_box_center_end___r8JQK",flex_box_column:"flex_box_column___sSvJl",bg:"bg___mQXgH",containerTitle:"containerTitle___qt3QK",containerDesc:"containerDesc___qz_Qj",listItem:"listItem___pqPd4",title:"title___xbuRk",titleLeft:"titleLeft___eCOrX",titleRight:"titleRight___QJ5JD",acitons:"acitons___EfL28",memberManager:"memberManager___PqXmq",menu:"menu___b2bjV",topScores:"topScores___tCh6O",first:"first___nhTZp",second:"second___Ko9yk",three:"three___uN_GB",dropmenu:"dropmenu___Ijy35",tabs:"tabs___wLrrY",rightAction:"rightAction___PwBiG",ruleWrap:"ruleWrap___o2oRs",mode:"mode___triNZ",switchMode:"switchMode___DaLGo"},H=t(47162),G=t(37712);p().locale("zh-cn");var F=(0,g.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n=e.classroomList,t=e.loading,r=(e.dispatch,(0,g.useParams)(),n.detailCourseStatisticsList.top_scores);return(0,G.jsx)("section",{style:{minHeight:200},children:(0,G.jsxs)(Q.Z,{spinning:t.effects["classroomList/getCourseStatistics"],children:[""==r&&(0,G.jsx)(P.Z,{}),r&&(0,G.jsx)("aside",{className:[W.topScores].join(" "),children:(0,G.jsxs)(w.Z,{justify:"center",align:"middle",children:[r[3]&&(0,G.jsx)(N.Z,{span:3,className:"tc",children:(0,G.jsx)("img",{src:"".concat(H.Z.IMG_SERVER,"/images/").concat(r[3].avatar_url),alt:""})}),r[1]&&(0,G.jsxs)(N.Z,{span:5,className:"tc",children:[(0,G.jsx)("img",{src:"".concat(H.Z.IMG_SERVER,"/images/").concat(r[1].avatar_url),alt:""}),(0,G.jsx)(N.Z,{className:W.second,children:(0,G.jsx)("span",{})})]}),r[0]&&(0,G.jsxs)(N.Z,{span:5,className:"tc",children:[(0,G.jsx)("img",{src:"".concat(H.Z.IMG_SERVER,"/images/").concat(r[0].avatar_url),alt:""}),(0,G.jsx)(N.Z,{className:W.first,children:(0,G.jsx)("span",{})})]}),r[2]&&(0,G.jsxs)(N.Z,{span:5,className:"tc",children:[(0,G.jsx)("img",{src:"".concat(H.Z.IMG_SERVER,"/images/").concat(r[2].avatar_url),alt:""}),(0,G.jsx)(N.Z,{className:W.three,children:(0,G.jsx)("span",{})})]}),r[4]&&(0,G.jsx)(N.Z,{span:3,className:"tc",children:(0,G.jsx)("img",{src:"".concat(H.Z.IMG_SERVER,"/images/").concat(r[4].avatar_url),alt:""})})]})}),r&&(0,G.jsx)("aside",{className:[W.topScores].join(" "),children:(0,G.jsxs)(w.Z,{justify:"center",align:"middle",className:"pt10 pb20",children:[r[3]&&(0,G.jsxs)(N.Z,{span:3,className:"tc",children:[(0,G.jsx)("span",{className:"username",children:r[3].user_name}),(0,G.jsx)("br",{}),(0,G.jsx)("span",{className:"c-light-black font12",children:"4th"})]}),r[1]&&(0,G.jsxs)(N.Z,{span:5,className:"tc",children:[(0,G.jsx)("span",{className:"username",children:r[1].user_name}),(0,G.jsx)("br",{}),(0,G.jsx)("span",{className:"c-light-black font12",children:"2nd"})]}),r[0]&&(0,G.jsxs)(N.Z,{span:5,className:"tc",children:[(0,G.jsx)("span",{className:"username",children:r[0].user_name}),(0,G.jsx)("br",{}),(0,G.jsx)("span",{className:"c-light-black font12",children:"1st"})]}),r[2]&&(0,G.jsxs)(N.Z,{span:5,className:"tc",children:[(0,G.jsx)("span",{className:"username",children:r[2].user_name}),(0,G.jsx)("br",{}),(0,G.jsx)("span",{className:"c-light-black font12",children:"3rd"})]}),r[4]&&(0,G.jsxs)(N.Z,{span:3,className:"tc",children:[(0,G.jsx)("span",{className:"username",children:r[4].user_name}),(0,G.jsx)("br",{}),(0,G.jsx)("span",{className:"c-light-black font12",children:"5th"})]})]})})]})})})),q=t(56511),J=t(32157),Y="bg___gJnOP",D="add___qnAqO",V="btn___tlkiy",M="setting___IcAPy",U="actionBtn___gQWdv",T="head___Ndmea",X="left___qdx9f",z="lli___rjlNl",K="line___qf5MC",$="active___ONStP",ee="right___TOAr0",ne="top___Xjvfk",te="rli___NdIi1",re="name___luU6N",se="weight___KEDj9",ae="listWrap___RSFI7",ie="li___AVmMQ",ce="des___WVdQ8",oe="qiand___BCxUq",le="error___Ta8mF",ue="desc___A7Kj0",de=t(39647),me=t.n(de),xe="bg___vtRyz",he="setting___YK6mx",pe="box___UrJxk",Ae="title___Wf0rf",fe=t(42441),ge=t(27049),ve=["fixed"],je=function(e){e.loading;var n,t=e.setLoading,r=e.onFeedback,a=e.onRefresh,c=e.groupIds,l=(0,g.useParams)(),d=(0,x.useState)({page:1,limit:10,group_ids:c}),h=m()(d,2),p=h[0],A=h[1],f=(0,x.useState)(!1),v=m()(f,2),j=v[0],_=v[1],y=(0,x.useState)(0),k=m()(y,2),b=k[0],Z=k[1],N=(0,x.useState)({}),S=m()(N,2),I=S[0],E=S[1],C=(0,x.useState)([]),L=m()(C,2),Q=L[0],R=L[1],P=(0,x.useState)([]),W=m()(P,2),H=W[0],F=W[1],q=[{title:"姓名",dataIndex:"real_name",align:"left",ellipsis:!0,fixed:"left",render:function(e,n){return n.is_click?(0,G.jsx)("a",{style:{color:"#0152d9"},href:"/classrooms/".concat(null==l?void 0:l.coursesId,"/StudentSituation/").concat(null==l?void 0:l.categoryId,"/").concat(n.login),target:"_blank",children:e}):e}},{title:"分班",dataIndex:"group_name",ellipsis:!0,fixed:"left"},{title:(0,G.jsxs)("span",{children:["达成度",(0,G.jsx)(B.Z,{title:"整体达成度为学生各课堂目标的总和",placement:"top",children:(0,G.jsx)("i",{className:"ml5 font14 iconfont icon-xiaowenhao1 current"})})]}),align:"center",fixed:"left",dataIndex:"rate",render:function(e){return e+"%"}}];(0,x.useEffect)((function(){p.group_ids=c,p.page=1,p.limit=10,A(u()({},p)),U(p,!0)}),[JSON.stringify(c)]);var Y,D,V,M,U=function(){var e=o()(i()().mark((function e(n){var a,c,o,d,m,x,h,p=arguments;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(a=p.length>1&&void 0!==p[1]&&p[1])?t(!0):_(!0),e.next=4,(0,J.ZP)("/api/courses/".concat(null==l?void 0:l.coursesId,"/course_targets/list.json"),{method:"get",params:n});case 4:if(-1===(null==(c=e.sent)?void 0:c.status)){e.next=19;break}if(!a){e.next=14;break}if(null!=c&&c.is_set_target){e.next=10;break}return r(u()({},c)),e.abrupt("return");case 10:m=null==c||null===(d=c.table_course_targets)||void 0===d?void 0:d.map((function(e){return{title:(0,G.jsxs)("div",{className:"tc",children:[(0,G.jsx)("div",{children:e.name}),(0,G.jsxs)("div",{children:["占比:",e.rate,"%"]})]}),dataIndex:e.id,align:"center",render:function(e){return e+"%"}}})),x=q.map((function(e){if(null==m||!m.length){e.fixed;return me()(e,ve)}return e})),E(u()({},c)),F([].concat(s()(x),s()(m)));case 14:h=null==c||null===(o=c.course_members)||void 0===o?void 0:o.map((function(e){var n,t=u()({},e);return null==e||null===(n=e.course_target_users)||void 0===n||n.forEach((function(e){t[e.course_target_id]=e.rate})),t})),R(h),Z((null==c?void 0:c.total_count)||0),t(!1),_(!1);case 19:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,G.jsxs)("section",{className:xe,children:[(0,G.jsxs)("div",{className:"mt20 mb20",children:[(0,G.jsxs)("span",{className:"font14 c-grey-666 mr25",children:["本次数据更新时间:",null==I?void 0:I.updated_at]}),!(0,ge.dE)()&&(0,G.jsxs)("span",{onClick:function(){a((function(){return U(p,!0)}))},className:"font14 c-light-primary current",children:[(0,G.jsx)("i",{className:"iconfont icon-shuaxin3 mr10"}),"刷新数据"]})]}),!(0,ge.dE)()&&(0,G.jsxs)(x.Fragment,{children:[(0,G.jsxs)(w.Z,{children:[(0,G.jsxs)("div",{className:he,children:[(0,G.jsx)("span",{children:"目标平均达成度"}),(0,G.jsxs)("b",{children:[null==I?void 0:I.average_rate,"%"]}),(0,G.jsx)("div",{onClick:function(){r(u()({},I))},children:"设置达成度构成"})]}),(0,G.jsxs)("div",{className:pe,children:[(0,G.jsxs)("div",{className:Ae,children:[(0,G.jsx)("b",{}),"达成度区间"]}),(0,G.jsx)(fe.Z,{notMerge:!0,option:(V=[{name:"",type:"bar",barGap:1,barWidth:4,color:"#07C160",itemStyle:{barBorderRadius:[4,4,0,0]}},{name:"",type:"bar",barGap:1,barWidth:4,color:"#145DFF",itemStyle:{barBorderRadius:[4,4,0,0]}},{name:"",type:"bar",barGap:1,barWidth:4,color:"#7296B0",itemStyle:{barBorderRadius:[4,4,0,0]}},{name:"",type:"bar",barGap:1,barWidth:4,color:"#193062",itemStyle:{barBorderRadius:[4,4,0,0]}},{name:"",type:"bar",barGap:1,barWidth:4,color:"#EB624C",itemStyle:{barBorderRadius:[4,4,0,0]}},{name:"",type:"bar",barGap:1,barWidth:4,color:"#FF9D18",itemStyle:{barBorderRadius:[4,4,0,0]}}],M=[],V=null==I||null===(Y=I.statistics_data)||void 0===Y||null===(Y=Y.name)||void 0===Y?void 0:Y.map((function(e,n){return M.push(e),u()(u()({},V[n]),{},{name:String(n)})})),{legend:{top:0,right:0,icon:"circle",itemWidth:6,itemGap:12,formatter:function(e){if(!e)return"";var n=M[Number(e)]||"";return console.log(e,n,222),n.length>5&&(n=n.slice(0,5)+"..."),n}},grid:{top:40,left:"2%",right:0,bottom:0,containLabel:!0},tooltip:{formatter:function(e){console.log(e,"params");var n=M[e.seriesIndex]||"";return n+="
      ",n+=e.marker,n+=e.name+":",n+=e.value[e.seriesIndex+1]}},dataset:{source:(null==I||null===(D=I.statistics_data)||void 0===D?void 0:D.source)||[]},xAxis:{type:"category",axisTick:{show:!1},axisLabel:{textStyle:{color:"#999999"}},axisLine:{lineStyle:{color:"#E5E5E5"}}},yAxis:{axisTick:{show:!1},axisLabel:{textStyle:{color:"#999999"}},axisLine:{lineStyle:{color:"#E5E5E5"}}},series:V}),style:{width:700,height:170}})]})]}),(0,G.jsxs)("div",{style:{marginTop:36,marginBottom:16},children:["学员达成情况",(0,G.jsx)("span",{className:"ml10 font12 c-grey-999",children:"(点击学生姓名可以查看学生目标达成详情)"})]})]}),(0,G.jsx)(O.Z,{dataSource:Q,columns:H,onChange:function(e){p.page=e.current,p.limit=e.pageSize,A(u()({},p)),U(p)},loading:j,pagination:{pageSize:p.limit,total:b,current:p.page,showQuickJumper:!0,showSizeChanger:!0,size:"default",position:["bottomCenter"],showTotal:function(e){return(0,G.jsxs)("span",{className:"mr10",children:["共",(0,G.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}},scroll:{x:null==I||null===(n=I.table_course_targets)||void 0===n||!n.length||"max-content"}})]})},_e=t(89392),ye=t(42164),ke=(0,g.connect)((function(e){return{globalSetting:e.globalSetting}}))((function(e){e.globalSetting;var n,t,r=e.dispatch,a=e.groupIds,c=(0,g.useParams)(),l=(0,x.useState)(!0),d=m()(l,2),h=d[0],p=d[1],A=(0,x.useState)(!1),f=m()(A,2),v=f[0],_=f[1],N=(0,x.useState)(3),S=m()(N,2),I=S[0],C=S[1],B=(0,x.useRef)([]),O=(0,x.useRef)(null),L=(0,x.useState)(!1),W=m()(L,2),H=W[0],F=W[1],de=(0,x.useState)(!1),me=m()(de,2),xe=me[0],he=me[1],pe=(0,x.useState)({edit:!1,name:"",rate:0}),Ae=m()(pe,2),fe=Ae[0],ge=Ae[1],ve=(0,x.useState)(!1),ke=m()(ve,2),be=ke[0],Ze=ke[1],we=(0,x.useState)(!1),Ne=m()(we,2),Se=Ne[0],Ie=Ne[1],Ee=(0,x.useState)([]),Ce=m()(Ee,2),Be=Ce[0],Oe=Ce[1],Le=(0,x.useState)(!1),Qe=m()(Le,2),Re=Qe[0],Pe=Qe[1],We=(0,x.useState)(!1),He=m()(We,2),Ge=He[0],Fe=He[1],qe=(0,x.useState)(!0),Je=m()(qe,2),Ye=Je[0],De=Je[1],Ve=(0,x.useState)({}),Me=m()(Ve,2),Ue=Me[0],Te=Me[1],Xe=(0,x.useState)(!0),ze=m()(Xe,2),Ke=ze[0],$e=ze[1],en=(0,x.useState)(!1),nn=m()(en,2),tn=nn[0],rn=nn[1],sn=(0,x.useState)([]),an=m()(sn,2),cn=an[0],on=an[1],ln=(0,x.useState)(""),un=m()(ln,2),dn=un[0],mn=un[1],xn=(0,x.useState)(0),hn=m()(xn,2),pn=hn[0],An=hn[1],fn=(0,x.useState)([]),gn=m()(fn,2),vn=gn[0],jn=gn[1],_n=(0,x.useState)(0),yn=m()(_n,2),kn=yn[0],bn=yn[1],Zn=(0,x.useRef)(null),wn=(0,x.useRef)(null);(0,x.useEffect)((function(){dn&&En(dn)}),[dn]),(0,x.useEffect)((function(){if(wn.current&&!Ye){var e,n=null==wn||null===(e=wn.current)||void 0===e?void 0:e.querySelector(".rc-virtual-list-scrollbar");return null==n||n.addEventListener("click",Sn),console.log(n,"uuu2"),function(){null==n||n.removeEventListener("click",Sn)}}}),[wn.current,Ye,Ue]);var Nn=[{name:"实训作业",key:"shixun_homework",num:null,preNum:null,total:0,select:0,show:!1},{name:"普通作业",key:"common_homework",num:null,preNum:null,total:0,select:0,show:!1},{name:"分组作业",key:"group_homework",num:null,preNum:null,total:0,select:0,show:!1},{name:"编程作业",key:"program_homework",num:null,preNum:null,total:0,select:0,show:!1},{name:"在线考试",key:"exercise",num:null,preNum:null,total:0,select:0,show:!1},{name:"视频直播",num:null,preNum:null,total:0,select:0,key:"video",show:!1},{name:"课堂签到",key:"attendance",num:null,preNum:null,total:0,select:0,show:!1}],Sn=function(e){var n;if(null!==(n=e.target.classList)&&void 0!==n&&n.contains("rc-virtual-list-scrollbar")){var t,r=(null==Ue||null===(t=Ue.course_target_module_records)||void 0===t?void 0:t.length)||0,s=parseInt(80*r*e.offsetY/430);Zn.current.scrollTo(s)}},In=function(){var e=o()(i()().mark((function e(){var n,t,r,s,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return p(!0),e.next=3,(0,J.ZP)("/api/courses/".concat(null==c?void 0:c.coursesId,"/course_targets.json"),{method:"get"});case 3:-1!==(null==(n=e.sent)?void 0:n.status)&&(r=Nn.map((function(e){var t,r=null==n||null===(t=n.course_modules)||void 0===t?void 0:t.find((function(n){return n.module_type===e.key}));return u()(u()({},e),{},{name:r.module_name})})),B.current=r,dn||(mn((null==n||null===(s=n.course_targets)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.id)||""),null!=n&&null!==(a=n.course_targets)&&void 0!==a&&null!==(a=a[0])&&void 0!==a&&a.id?O.current=u()({},n):(jn([]),bn("-"))),on(null==n||null===(t=n.course_targets)||void 0===t?void 0:t.map((function(e){return u()(u()({},e),{},{preRate:e.rate})}))),An(null==n?void 0:n.rate_sum),p(!1));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),En=function(){var e=o()(i()().mark((function e(n){var t,r,s,a,o,l,d=arguments;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(d.length>1&&void 0!==d[1]&&d[1]?p(!0):_(!0),!O.current){e.next=6;break}r=O.current,e.next=9;break;case 6:return e.next=8,(0,J.ZP)("/api/courses/".concat(null==c?void 0:c.coursesId,"/course_targets.json"),{method:"get"});case 8:r=e.sent;case 9:-1!==(null===(t=r)||void 0===t?void 0:t.status)&&(a=null===(s=r)||void 0===s||null===(s=s.course_targets)||void 0===s||null===(s=s.find((function(e){return e.id===n})))||void 0===s?void 0:s.course_target_modules,o=(0,_e.cloneDeep)(B.current).map((function(e){var n=null==a?void 0:a.find((function(n){return n.module_type===e.key}));return n?u()(u()({},e),{},{id:n.id,num:n.rate,preNum:n.rate,total:n.record_count,select:n.enable_record_count,show:!0}):e})),jn(o),l=o.reduce((function(e,n){return e+(n.num||0)}),0),bn(Math.round(l))),O.current=null,_(!1),p(!1);case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Cn=function(){var e=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return p(!0),e.next=3,(0,J.ZP)("/api/courses/".concat(null==c?void 0:c.coursesId,"/course_targets/").concat(n.id,".json"),{method:"put",body:{name:n.name,rate:n.rate}});case 3:e.sent&&In();case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Bn=function(){var e=o()(i()().mark((function e(n){var t,r,s,a,o=arguments;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.length>1&&void 0!==o[1]&&o[1],r={},t?(r.rate=n.num,p(!0)):(_(!0),r.custom_rate=n.custom_rate,a=[],null==n||null===(s=n.course_target_module_records)||void 0===s||s.map((function(e){var n;a.push({id:e.id,status:e.status,rate:e.rate,is_make_up_exercise:e.is_make_up_exercise}),(null==e||null===(n=e.list)||void 0===n?void 0:n.length)>0&&e.list.map((function(e){a.push({id:e.id,status:e.status,rate:e.rate,is_make_up_exercise:e.is_make_up_exercise})}))})),r.course_target_module_records=a,"attendance"===(null==n?void 0:n.module_type)&&(r.normal=n.normal,r.late=n.late,r.early=n.early,r.leave=n.leave,r.absence=n.absence)),e.next=5,(0,J.ZP)("/api/courses/".concat(null==c?void 0:c.coursesId,"/course_targets/").concat(dn,"/course_target_modules/").concat(n.id,".json"),{method:"put",body:r});case 5:e.sent&&En(dn,t),Fe(!1),Pe(!1);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),On=function(){var e=o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=fe&&fe.name){e.next=3;break}return j.ZP.warning("请输入目标名称"),e.abrupt("return");case 3:if(he(!0),n={},!fe.id){e.next=11;break}return e.next=8,(0,J.ZP)("/api/courses/".concat(null==c?void 0:c.coursesId,"/course_targets/").concat(fe.id,".json"),{method:"put",body:{name:fe.name,rate:fe.rate}});case 8:n=e.sent,e.next=14;break;case 11:return e.next=13,(0,J.ZP)("/api/courses/".concat(null==c?void 0:c.coursesId,"/course_targets.json"),{method:"post",body:{name:fe.name,rate:fe.rate}});case 13:n=e.sent;case 14:0===n.status&&(F(!1),C(2),In()),he(!1);case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ln=function(){var e=o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ie(!0),e.next=3,(0,J.ZP)("/api/courses/".concat(null==c?void 0:c.coursesId,"/course_targets/").concat(dn,"/course_target_modules.json"),{method:"post",body:{module_type:Be.filter((function(e){return e.checked&&!e.show})).map((function(e){return e.key}))}});case 3:0===e.sent.status&&(Ze(!1),En(dn)),Ie(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Qn=function(){var e=o()(i()().mark((function e(){var n,t,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=Ue.course_target_module_records,t=(void 0===n?[]:n).filter((function(e){return e.status})),r=t.reduce((function(e,n){return e+Number(n.rate||0)}),0),t.length){e.next=6;break}return j.ZP.warning("请选择考察的内容"),e.abrupt("return");case 6:if(100===Math.round(r)){e.next=9;break}return j.ZP.warning("权重总和必须等于100%"),e.abrupt("return");case 9:if(!t.some((function(e){return e.status&&(""===e.rate||null===e.rate)}))){e.next=14;break}return j.ZP.warning("选中的内容权重为必填"),rn(!0),e.abrupt("return");case 14:Fe(!0),Bn(Ue);case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Rn=function(){var e=o()(i()().mark((function e(n){var t,r,a,o,l,d;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Pe(!0),De(!0),e.next=4,(0,J.ZP)("/api/courses/".concat(null==c?void 0:c.coursesId,"/course_targets/").concat(dn,"/course_target_modules/").concat(n.id,"/list.json"),{method:"get"});case 4:(t=e.sent)&&(o={},(l=s()(null==t||null===(r=t.course_target_module_records)||void 0===r?void 0:r.map((function(e){return u()(u()({},e),{},{list:[]})})))).forEach((function(e){e.is_make_up_exercise&&null!==e.make_up_exercise_id&&(o[e.make_up_exercise_id]||(o[e.make_up_exercise_id]=[]),o[e.make_up_exercise_id].push(e))})),Object.keys(o).forEach((function(e){var n=e,t=l.find((function(e){return e.exercise_id===parseInt(n)}));t&&(t.list=o[e].map((function(e){return u()(u()({},e),{},{rate:t.rate})})))})),Te(u()(u()({},t),{},{course_target_module_records:l.filter((function(e){return!e.is_make_up_exercise}))})),d=null==t||null===(a=t.course_target_module_records)||void 0===a?void 0:a.every((function(e){return e.status})),$e(d),De(!1));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function Pn(e){return Object.values(e).every((function(e){return!!e.status&&(!(e.list.length>0)||e.list.every((function(e){return e.status})))}))}var Wn,Hn=function(e,n,t){var r,s=(0,_e.cloneDeep)(Ue);"number"==typeof t?(n||s.course_target_module_records[t].list.forEach((function(e){return e.status=!1})),s.course_target_module_records[t][e]=n):s[e]=n;var a=Pn(null===(r=s)||void 0===r?void 0:r.course_target_module_records);s=Gn(s),$e(a),rn(!1),Te(s)},Gn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.course_target_module_records,t=void 0===n?[]:n,r=e.custom_rate;if(!r){var s=t.filter((function(e){return e.status})).length,a=1,i=0;t.forEach((function(e,n){if(e.status){if(1===s){var t=(1-i).toFixed(4);e.rate=(100*t).toFixed(2)}if(s>1){var r=(a/s).toFixed(4);s-=1,a=(a-r).toFixed(4),i=(Number(i)+Number(r)).toFixed(4),e.rate=(100*r).toFixed(2)}}else e.rate=0}))}return e},Fn=function(){var e=o()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=n&&null!==(t=n.course_targets)&&void 0!==t&&t.length){e.next=4;break}return C(1),p(!1),e.abrupt("return");case 4:C(2),In();case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),qn=function(){var e=o()(i()().mark((function e(n){var t,s,a,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(100===pn||n){e.next=3;break}return j.ZP.warning("课程目标占比需为100%"),e.abrupt("return");case 3:return r({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"达成度计算中,请稍后..."}}),e.next=6,(0,J.ZP)("/api/courses/".concat(null==c?void 0:c.coursesId,"/course_targets/calculate.json"),{method:"get"});case 6:t=e.sent,s=function(){n?n():(mn(""),C(3)),r({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:"达成度计算中,请稍后..."}})},a=null,l=function(){var e=o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,J.ZP)("/api/courses/".concat(null==c?void 0:c.coursesId,"/course_targets/query_calculate.json"),{method:"get",params:{job_id:a}});case 2:0===(n=e.sent).status&&s(),-3===n.status&&setTimeout(l,3e3),-1===n.status&&r({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:"达成度计算中,请稍后..."}});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),0===t.status&&s(),-3===t.status&&(a=t.message,l()),-1===t.status&&r({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:"达成度计算中,请稍后..."}});case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Jn=null==Be?void 0:Be.every((function(e){return e.show})),Yn=null==(Wn=null==Ue?void 0:Ue.course_target_module_records)?void 0:Wn.reduce((function(e,n){return n.status&&(e+=1),e+n.list.reduce((function(e,n){return n.status?e+1:e}),0)}),0);return(0,G.jsxs)("section",{className:Y,children:[(0,G.jsxs)(Q.Z,{spinning:h,children:[1===I&&(0,G.jsx)("div",{className:D,children:(0,G.jsxs)("div",{onClick:function(){return F(!0)},className:V,children:[(0,G.jsx)("i",{className:"iconfont icon-tianjiashitixiaojiahao"}),"添加课堂目标"]})}),2===I&&(0,G.jsxs)("div",{className:M,children:[(0,G.jsxs)("div",{className:T,children:[(0,G.jsx)("b",{}),(0,G.jsxs)("span",{children:["剩余课堂目标占比 ",100-pn,"%"]}),(0,G.jsx)("div",{children:(0,G.jsx)(k.ZP,{onClick:function(){return qn()},type:"primary",children:"完成设置"})})]}),(0,G.jsxs)("section",{children:[(0,G.jsxs)("div",{className:X,children:[null==cn?void 0:cn.map((function(e,n){return(0,G.jsxs)("div",{onClick:function(){return mn(e.id)},className:e.id===dn?"".concat(z," ").concat($):z,children:[(0,G.jsxs)("aside",{children:[(0,G.jsx)("span",{title:e.name,children:e.name}),(0,G.jsx)("i",{onClick:function(n){n.stopPropagation(),ge(u()({},e)),F(!0)},className:"iconfont icon-bianji9 font16"}),(0,G.jsx)("i",{onClick:function(n){var t;n.stopPropagation(),b.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"请确认是否删除该课堂目标?",onOk:(t=o()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,J.ZP)("/api/courses/".concat(null==c?void 0:c.coursesId,"/course_targets/").concat(e.id,".json"),{method:"delete"});case 2:0===n.sent.status&&(dn===e.id&&(dn=""),In());case 4:case"end":return n.stop()}}),n)}))),function(){return t.apply(this,arguments)})})},className:"iconfont icon-piliangshanchu3 ml10"})]}),(0,G.jsxs)("div",{children:["占比",(0,G.jsx)("span",{onClick:function(e){return e.stopPropagation()},children:(0,G.jsx)(R.Z,{onChange:function(e){var t=(0,_e.cloneDeep)(cn);t[n].rate=e,on(t)},onBlur:o()(i()().mark((function e(){var t,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""===(t=(0,_e.cloneDeep)(cn))[n].rate||"number"==typeof t[n].rate){e.next=6;break}return j.ZP.warning("目标占比限制范围为0~100%"),t[n].rate=t[n].preRate,jn(t),e.abrupt("return");case 6:if(r=cn.reduce((function(e,n){return e+(n.rate||0)}),0),!(Math.round(r)>100)){e.next=12;break}return j.ZP.warning("多个课堂目标占比之和不能超过100%"),t[n].rate=t[n].preRate,on(t),e.abrupt("return");case 12:Cn(t[n]);case 13:case"end":return e.stop()}}),e)}))),style:{width:60},min:0,max:100,precision:0,value:e.rate,className:"ml10 mr10"})}),"%"]}),(0,G.jsx)("div",{className:K})]},e.id)})),cn.length<5&&(0,G.jsxs)("div",{onClick:function(){return F(!0)},className:U,children:[(0,G.jsx)("i",{className:"iconfont icon-tianjiashitixiaojiahao"}),"添加课堂目标"]})]}),(0,G.jsx)("div",{className:ee,children:(0,G.jsxs)(Q.Z,{spinning:v,children:[(0,G.jsxs)("div",{style:{visibility:"-"===kn?"hidden":"visible"},className:ne,children:[(0,G.jsxs)("span",{children:["剩余待分配权重 ",100-kn,"%"]}),(0,G.jsxs)("div",{style:{margin:0},onClick:function(){var e;Ze(!0);var n=null===(e=(0,_e.cloneDeep)(vn))||void 0===e?void 0:e.map((function(e){return u()(u()({},e),{},{checked:e.show})}));Oe(n)},className:U,children:[(0,G.jsx)("i",{className:"iconfont icon-tianjiashitixiaojiahao"}),"添加课堂模块"]})]}),null!=vn&&vn.some((function(e){return e.show}))?(0,G.jsx)(x.Fragment,{children:null==vn?void 0:vn.map((function(e,n){return e.show?(0,G.jsxs)("div",{className:te,children:[(0,G.jsx)("div",{title:e.name,className:re,children:e.name}),(0,G.jsxs)("div",{children:["占比",(0,G.jsx)(R.Z,{onChange:function(e){console.log(e,"num");var t=(0,_e.cloneDeep)(vn);t[n].num=e,jn(t)},onBlur:o()(i()().mark((function e(){var t,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""===(t=(0,_e.cloneDeep)(vn))[n].num||"number"==typeof t[n].num){e.next=6;break}return j.ZP.warning("权重占比限制范围为0~100%"),t[n].num=t[n].preNum,jn(t),e.abrupt("return");case 6:if(r=vn.reduce((function(e,n){return e+(n.num||0)}),0),!(Math.round(r)>100)){e.next=12;break}return j.ZP.warning("多个课堂模块占比之和不能超过100%"),t[n].num=t[n].preNum,jn(t),e.abrupt("return");case 12:Bn(t[n],!0);case 13:case"end":return e.stop()}}),e)}))),style:{width:60},min:0,max:100,precision:0,value:e.num,className:"ml10 mr10"}),"%"]}),(0,G.jsxs)("div",{style:{marginLeft:70},children:["共",e.total,"个 / 已选",e.select,"个"]}),(0,G.jsxs)("div",{style:{marginLeft:"auto"},children:[(0,G.jsx)("i",{onClick:function(){return Rn(e)},className:"iconfont icon-shezhi4 current c-light-primary"}),(0,G.jsx)("i",{onClick:function(){var n;b.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"请确认是否删除该课堂模块?",onOk:(n=o()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,J.ZP)("/api/courses/".concat(null==c?void 0:c.coursesId,"/course_targets/").concat(dn,"/course_target_modules/").concat(e.id,".json"),{method:"delete"});case 2:0===n.sent.status&&En(dn);case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},className:"iconfont icon-piliangshanchu3 current ml15 c-light-primary"})]})]},e.key):(0,G.jsx)(x.Fragment,{},e.key)}))}):(0,G.jsx)(P.Z,{customText:"目标未添加课堂模块,请点击右上角的“添加课堂模块”按钮进行添加"})]})})]})]}),3===I&&(0,G.jsx)(je,{loading:h,setLoading:p,onFeedback:Fn,onRefresh:qn,groupIds:a})]}),(0,G.jsx)(b.Z,{centered:!0,destroyOnClose:!0,open:H,title:"".concat(null!=fe&&fe.id?"编辑":"添加","课堂目标"),width:"600px",confirmLoading:xe,onOk:On,onCancel:function(){return F(!1)},afterClose:function(){ge({name:"",rate:0})},children:(0,G.jsxs)("div",{children:[(0,G.jsxs)("div",{children:["目标名称",(0,G.jsx)(E.Z,{onChange:function(e){return ge(u()(u()({},fe),{},{name:e.target.value}))},style:{width:400},maxLength:20,placeholder:"请输入目标名称,最大限制20个字符",suffix:"".concat((null==fe||null===(n=fe.name)||void 0===n?void 0:n.length)||0,"/20"),value:fe.name,className:"ml10 mb20"})]}),(0,G.jsxs)("div",{children:["成绩占比",(0,G.jsx)(R.Z,{onChange:function(e){return ge(u()(u()({},fe),{},{rate:e}))},min:0,max:100,precision:0,value:fe.rate,className:"ml10 mr10"}),"%"]})]})}),(0,G.jsx)(b.Z,{centered:!0,destroyOnClose:!0,open:be,title:"添加课堂模块",width:"600px",confirmLoading:Se,onOk:Ln,onCancel:function(){return Ze(!1)},footer:Jn?null:void 0,children:(0,G.jsx)("div",{children:Jn?(0,G.jsx)("div",{style:{fontSize:14,color:"#3A3A3A",margin:"20px 0",textAlign:"center"},children:"课堂模块已全部添加到课堂目标详情中"}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)("p",{style:{fontSize:14,color:"#3A3A3A"},children:"请选择课堂目标下的课堂模块"}),null==Be?void 0:Be.map((function(e,n){return(0,G.jsx)(y.Z,{onChange:function(e){Be[n].checked=e.target.checked,Oe(s()(Be))},style:{margin:"0 20px 10px 0"},checked:e.checked,disabled:e.show,children:e.name},n)}))]})})}),(0,G.jsx)(b.Z,{centered:!0,destroyOnClose:!0,open:Re,title:(0,G.jsxs)("div",{children:["权重设置",(0,G.jsx)("span",{className:ue,children:"(补考与原考试共享同一权重)"})]}),width:"660px",onCancel:function(){return Pe(!1)},footer:(0,G.jsxs)(w.Z,{align:"middle",children:[(0,G.jsxs)(y.Z,{checked:Ke,onChange:function(e){var n,t=(0,_e.cloneDeep)(Ue);null===(n=t.course_target_module_records)||void 0===n||n.forEach((function(n){var t;n.status=e.target.checked,(null==n||null===(t=n.list)||void 0===t?void 0:t.length)>0&&n.list.forEach((function(n){n.status=e.target.checked}))})),t=Gn(t),Te(t),$e(e.target.checked),rn(!1)},style:{flex:1,textAlign:"left"},className:"font14",children:["全选",(0,G.jsxs)("span",{className:"font12 c-grey-999 ml10",children:["当前选中",Yn,"个"]})]}),(0,G.jsx)(k.ZP,{onClick:function(){return Pe(!1)},children:"取消"}),(0,G.jsx)(k.ZP,{loading:Ge,type:"primary",onClick:Qn,children:"确认"})]}),children:(0,G.jsx)("div",{className:se,children:(0,G.jsxs)(q.Z,{loading:Ye,active:!0,children:["video"===(null==Ue?void 0:Ue.module_type)&&(0,G.jsx)("div",{className:"mb10",children:"视频直播仅支持计算上传到本平台的视频学习达成情况"}),"attendance"===(null==Ue?void 0:Ue.module_type)&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(w.Z,{className:"mb10",align:"middle",children:[(0,G.jsx)("span",{className:"c-red mr5",children:"*"}),"签到分值设置"]}),(0,G.jsxs)("div",{className:oe,children:[(0,G.jsxs)("span",{children:["正常签到",(0,G.jsx)(R.Z,{className:"ml10",style:{width:60},onChange:function(e){return Hn("normal",e)},value:Ue.normal,min:0})]}),(0,G.jsxs)("span",{children:["迟到",(0,G.jsx)(R.Z,{className:"ml10",style:{width:60},onChange:function(e){return Hn("late",e)},value:Ue.late,min:0})]}),(0,G.jsxs)("span",{children:["早退",(0,G.jsx)(R.Z,{className:"ml10",style:{width:60},onChange:function(e){return Hn("early",e)},value:Ue.early,min:0})]}),(0,G.jsxs)("span",{children:["请假",(0,G.jsx)(R.Z,{className:"ml10",style:{width:60},onChange:function(e){return Hn("leave",e)},value:Ue.leave,min:0})]}),(0,G.jsxs)("span",{children:["旷课",(0,G.jsx)(R.Z,{className:"ml10",style:{width:60},onChange:function(e){return Hn("absence",e)},value:Ue.absence,min:0})]})]})]}),(0,G.jsxs)(w.Z,{className:"mb10",align:"middle",children:[(0,G.jsx)("span",{className:"c-red mr5",children:"*"}),"权重分配规则"]}),(0,G.jsxs)(Z.ZP.Group,{onChange:function(e){return Hn("custom_rate",e.target.value)},value:Ue.custom_rate,children:[(0,G.jsx)(Z.ZP,{value:!1,children:"均分权重"}),(0,G.jsx)(Z.ZP,{className:"ml30",value:!0,children:"自定义权重"})]}),(0,G.jsx)("div",{className:K}),(0,G.jsx)("div",{className:ae,ref:wn,children:(0,G.jsx)(ye.Z,u()(u()({data:(null==Ue?void 0:Ue.course_target_module_records)||[],itemHeight:80,ref:Zn,itemKey:"id"},(null==Ue||null===(t=Ue.course_target_module_records)||void 0===t?void 0:t.length)>5?{height:430}:{}),{},{children:function(e,n){var t,r;return(0,G.jsxs)("div",{className:ie,style:{paddingRight:(null==Ue||null===(t=Ue.course_target_module_records)||void 0===t?void 0:t.length)>5?20:0},children:[(0,G.jsxs)("aside",{children:[(0,G.jsx)(y.Z,{checked:e.status,onChange:function(e){return Hn("status",e.target.checked,n)}})," ",(0,G.jsx)("span",{title:e.name,children:e.name})]}),(0,G.jsxs)("div",{className:ce,children:[(0,G.jsxs)("div",{className:"font14 c-grey-999",children:[(0,G.jsx)("div",{style:{width:56},children:"创建人:"}),(0,G.jsx)("div",{className:re,title:e.real_name,children:e.real_name})]}),(0,G.jsxs)("span",{className:"font14 c-grey-999",style:{margin:"0 70px",whiteSpace:"nowrap"},children:["创建时间:",e.created_at]}),null!=Ue&&Ue.custom_rate?(0,G.jsxs)("span",{className:tn&&e.status&&(""===e.rate||null===e.rate)?"font14 c-grey-999 ".concat(le):"font14 c-grey-999",children:["权重",(0,G.jsx)(R.Z,{style:{width:60,margin:"0 10px"},value:e.rate,precision:2,min:0,max:100,onChange:function(e){return Hn("rate",e,n)}}),"%"]}):(0,G.jsxs)("span",{className:"font14 c-grey-999",children:["权重:",parseFloat(e.rate),"%"]})]}),null==e||null===(r=e.list)||void 0===r?void 0:r.map((function(t,r){return(0,G.jsxs)("div",{className:ie,style:{padding:12,background:"#F6F7F9",marginTop:10},children:[(0,G.jsxs)("aside",{style:{marginTop:0},children:[(0,G.jsx)(y.Z,{checked:t.status,onChange:function(e){var t,s=(0,_e.cloneDeep)(Ue);e.target.checked&&(s.course_target_module_records[n].status=e.target.checked),s.course_target_module_records[n].list[r].status=e.target.checked;var a=Pn(null===(t=s)||void 0===t?void 0:t.course_target_module_records);s=Gn(s),$e(a),rn(!1),Te(s)}})," ",(0,G.jsx)("span",{title:t.name,children:t.name}),(0,G.jsx)("img",{src:"data:image/jpeg;base64,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",width:44,height:24,style:{marginLeft:10,cursor:"pointer"}})]}),(0,G.jsxs)("div",{className:ce,children:[(0,G.jsxs)("div",{className:"font14 c-grey-999",children:[(0,G.jsx)("div",{style:{width:60},children:"创建人:"}),(0,G.jsx)("div",{className:re,title:t.real_name,children:t.real_name})]}),(0,G.jsxs)("div",{className:"font14 c-grey-999",style:{margin:"0 69px 0 55px",whiteSpace:"nowrap"},children:["创建时间:",t.created_at]}),(0,G.jsxs)("span",{className:"font14 c-grey-999",children:["权重:",parseFloat(e.rate),"%"]})]})]},t.id)})),(0,G.jsx)("div",{className:K})]},e.id)}}))})]})})})]})})),be=t(85699),Ze=t(43501),we=t(4901),Ne=t(62715),Se=t(29859),Ie=t(89087);p().locale("zh-cn");var Ee=(0,g.connect)((function(e){var n=e.classroomList,t=e.loading;return{classroomList:n,globalSetting:e.globalSetting,loading:t,user:e.user}}))((function(e){var n,t,r=e.classroomList,a=(e.globalSetting,e.loading),c=e.dispatch,l=e.user,d=(0,x.useState)(u()(u()({},(0,g.useParams)()),{},{page:1,sort:"desc"})),h=m()(d,2),p=h[0],A=(h[1],r.detailCourseStatisticsList),H=r.detailCourseGroupsList,q=r.detailCourseWorkscore,Y=r.detailCourseActscore,D=r.detailLeftMenus,V=r.detailTopBanner,M=r.detailLeftMenusNames,U=(A.top_scores,(0,x.useState)([])),T=m()(U,2),X=T[0],z=T[1],K=(0,x.useState)("1"),$=m()(K,2),ee=$[0],ne=$[1],te=(0,x.useState)(!1),re=m()(te,2),se=re[0],ae=re[1],ie=(0,x.useState)(),ce=m()(ie,2),oe=ce[0],le=ce[1],ue=(0,x.useState)(!1),de=m()(ue,2),me=de[0],xe=de[1],he=(0,x.useState)(!0),pe=m()(he,2),Ae=pe[0],ve=pe[1],je=(0,x.useState)(1),_e=m()(je,2),ye=_e[0],Ee=_e[1],Ce=(0,x.useState)(!1),Be=m()(Ce,2),Oe=Be[0],Le=Be[1],Qe=(0,x.useState)([]),Re=m()(Qe,2),Pe=Re[0],We=Re[1],He=(0,x.useState)(!1),Ge=m()(He,2),Fe=Ge[0],qe=Ge[1],Je=v.Z.useForm(),Ye=m()(Je,1)[0],De=(0,x.useState)(null),Ve=m()(De,2),Me=Ve[0],Ue=Ve[1],Te=(0,x.useState)(1),Xe=m()(Te,2),ze=Xe[0],Ke=Xe[1],$e=(0,x.useState)(!1),en=m()($e,2),nn=en[0],tn=en[1];p.id=p.coursesId,p.course_group_id=0,p.limit=20,D.course_modules&&r.detailLeftMenus.course_modules.filter((function(e){return"board"===e.type}))[0],(0,x.useEffect)((function(){c({type:"classroomList/getCourseStatistics",payload:u()({},p)})}),[p.categoryId]),(0,x.useEffect)((function(){(0,ge.GJ)()&&sn()}),[p.categoryId,l]),(0,x.useEffect)((function(){c("1"===ee?{type:"classroomList/getCourseWorkscore",payload:u()({},p)}:{type:"classroomList/getCourseActscore",payload:u()({},p)})}),[ee]),(0,x.useEffect)((function(){"1"===ee&&null!=V&&V.course_id&&rn()}),[V]);var rn=function(){var e=o()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,J.ZP)("/api/courses/".concat(null==V?void 0:V.course_id,"/statis_config.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(Ke(null===(t=n.data)||void 0===t?void 0:t.score_type),Ue(n.data));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),sn=function(){var e=o()(i()().mark((function e(){var n,t,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Ae||Oe){e.next=10;break}return Le(!0),Ee(ye+1),e.next=5,c({type:"classroomList/getCourseGroupsList",payload:u()(u()({},p),{},{page:ye,nonenavigate:!0})});case 5:t=e.sent,r=s()(t.course_groups),(null===(n=t.course_groups)||void 0===n?void 0:n.length)<20&&(ve(!1),r.push({id:0,name:"未分班"})),Le(!1),We([].concat(s()(Pe),s()(r)));case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),an=function(e){p.page=e,c({type:"classroomList/getCourseWorkscore",payload:u()({},p)})},cn=function(){var e=o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"成绩计算中,请稍后..."}}),e.next=3,(0,we.up)(u()({},p));case 3:n=e.sent,c({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),0===n.status&&(j.ZP.success("更新成功"),an(1));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),on=null==r||null===(n=r.detailLeftMenus)||void 0===n||null===(n=n.course_modules)||void 0===n?void 0:n.map((function(e){return e.type})),ln=[{title:"序号",render:function(e,n,t){return"".concat((p.page-1)*p.limit+t+1)},width:60,align:"center"},{title:"姓名",dataIndex:"user_name",width:"12%",ellipsis:!0,align:"center",render:function(e,n,t){return(0,ge.dE)()?e:(0,G.jsx)("a",{target:"_blank",href:"/classrooms/".concat(null==p?void 0:p.coursesId,"/Studentdetail/").concat(null==n?void 0:n.user_login),children:e})}},{title:"学号",dataIndex:"student_id",align:"center",sorter:!0,width:"16%",ellipsis:!0},(null==on?void 0:on.find((function(e){return"course_group"===e})))&&{title:"分班",dataIndex:"course_group",ellipsis:!0,width:100,align:"center"},(null==on?void 0:on.find((function(e){return"shixun_homework"===e})))&&{title:null==M?void 0:M.shixun_homework,dataIndex:"practice_score",align:"center",ellipsis:!0,width:80},(null==on?void 0:on.find((function(e){return"program_homework"===e})))&&{title:null==M?void 0:M.program_homework,dataIndex:"hack_score",align:"center",ellipsis:!0,width:80},(null==on?void 0:on.find((function(e){return"common_homework"===e})))&&{title:null==M?void 0:M.common_homework,dataIndex:"common_score",align:"center",ellipsis:!0,width:80},(null==on?void 0:on.find((function(e){return"online_learning"===e})))&&{title:null==M?void 0:M.online_learning,dataIndex:"shixun_score",align:"center",ellipsis:!0,width:80},(null==on?void 0:on.find((function(e){return"group_homework"===e})))&&{title:null==M?void 0:M.group_homework,dataIndex:"group_score",align:"center",ellipsis:!0,width:80},(null==on?void 0:on.find((function(e){return"graduation"===e})))&&{title:"毕设任务",dataIndex:"graduation_score",align:"center",width:80},(null==on?void 0:on.find((function(e){return"exercise"===e})))&&{title:null==M?void 0:M.exercise,dataIndex:"exercise_score",width:80,ellipsis:!0,align:"center"},{title:"总成绩",dataIndex:"total_score",width:80,align:"center",sorter:!0}].filter((function(e){return!!e})),un=(0,G.jsxs)("div",{className:"font12",children:["课堂总成绩 * 70 %",(0,G.jsx)("br",{}),"课堂活跃度 * 10%",(0,G.jsx)("br",{}),"课外学习成绩 * 20%",(0,G.jsx)("br",{}),"其中,课外学习成绩= 当前学生经验值 / 课堂学生经验值 最大值*100",(0,G.jsx)("br",{})]}),dn=function(e){return"".concat(e).replace(/^(\-)*(\d+)\.(\d\d).*$/,"$1$2.$3")},mn=(0,G.jsxs)("section",{className:W.dropmenu,children:[(0,G.jsx)("div",{style:{maxHeight:200,overflow:"auto"},children:(0,G.jsx)(f(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){sn()},hasMore:Ae,useWindow:!1,children:(0,G.jsx)(_.Z,{style:{width:240,zIndex:10},children:H.group_count>0&&Pe.map((function(e,n){return(0,G.jsx)(_.Z.Item,{children:(0,G.jsx)(y.Z,{checked:X.includes(e.id),value:e.id,onChange:function(n){X.indexOf(e.id);X.indexOf(e.id)>-1?z(X.filter((function(n){return n!==e.id}))):z(X.concat(e.id))},children:e.name})},e.id)}))})})}),(0,G.jsx)("aside",{className:W.bg,children:(0,G.jsxs)("div",{children:[(0,G.jsx)(k.ZP,{type:"link",onClick:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:p.group_ids=X,p.page=1,c(1==ee?{type:"classroomList/getCourseWorkscore",payload:u()({},p)}:{type:"classroomList/getCourseActscore",payload:u()({},p)});case 3:case"end":return e.stop()}}),e)}))),children:"确定"}),(0,G.jsx)(k.ZP,{type:"link",onClick:function(){z([])},children:"重置"})]})})]}),xn=(0,G.jsxs)(_.Z,{style:{maxHeight:400,width:240,overflow:"auto"},children:[(0,G.jsx)(_.Z.Item,{onClick:o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Se.fi)(u()(u()({},p),{},{group_id:p.group_ids||null}));case 2:-4===(null==(n=e.sent)?void 0:n.status)&&(le(n),xe(!0));case 4:case"end":return e.stop()}}),e)}))),children:"总成绩"},"1"),(0,G.jsx)(_.Z.Item,{onClick:o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Se.j6)(u()(u()({},p),{},{group_id:p.group_ids||null}));case 2:-4===(null==(n=e.sent)?void 0:n.status)&&(le(n),xe(!0));case 4:case"end":return e.stop()}}),e)}))),children:"作业成绩"},"2"),(0,G.jsx)(_.Z.Item,{onClick:o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Se.iA)(u()(u()({},p),{},{group_id:p.group_ids||null}));case 2:-4===(null==(n=e.sent)?void 0:n.status)&&(le(n),xe(!0));case 4:case"end":return e.stop()}}),e)}))),children:"试卷及其他成绩"},"3"),(null==V?void 0:V.mooc_course_id)&&(0,G.jsx)(_.Z.Item,{onClick:o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Se._g)(u()(u()({},p),{},{group_id:p.group_ids||null}));case 2:-4===(null==(n=e.sent)?void 0:n.status)&&(le(n),xe(!0));case 4:case"end":return e.stop()}}),e)}))),children:"第三方慕课成绩"},"5"),(0,G.jsx)(_.Z.Item,{children:(0,G.jsx)(g.Link,{to:"/classrooms/".concat(p.coursesId,"/exportlist/course_total_score,course_total_homework,course_total_exercise_and_other"),children:"历史导出"})},"4")]}),hn=(0,G.jsxs)(_.Z,{style:{maxHeight:400,width:240,overflow:"auto"},children:[(0,G.jsx)(_.Z.Item,{onClick:o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n="excel",b.Z.confirm({title:"导出明星学员排行榜",icon:null,content:(0,G.jsxs)("div",{children:[(0,G.jsx)("span",{children:"统计维度"}),(0,G.jsxs)(Z.ZP.Group,{defaultValue:"excel",onChange:function(e){n=e.target.value},style:{marginLeft:10},children:[(0,G.jsx)(Z.ZP,{value:"excel",children:"课堂维度"}),(0,G.jsx)(Z.ZP,{value:"zip",children:"班级维度"})]})]}),onOk:function(){var e=o()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Se.yd)(u()(u()({},p),{},{type:n}));case 2:-2===(null==(t=e.sent)?void 0:t.status)&&(le(t),xe(!0));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 2:case"end":return e.stop()}}),e)}))),children:"明星排行榜"},"1"),(0,G.jsx)(_.Z.Item,{children:(0,G.jsx)(g.Link,{to:"/classrooms/".concat(p.coursesId,"/exportlist/export_star_user"),children:"历史导出"})},"4")]}),pn=(0,G.jsxs)(_.Z,{style:{maxHeight:400,width:240,overflow:"auto"},children:[(0,G.jsx)(_.Z.Item,{onClick:o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Se.cr)(u()(u()({},p),{},{group_id:p.group_ids||null}));case 2:-2===(null==(n=e.sent)?void 0:n.status)&&(le(n),xe(!0));case 4:case"end":return e.stop()}}),e)}))),children:"活跃度"},"3"),(0,G.jsx)(_.Z.Item,{children:(0,G.jsx)(g.Link,{to:"/classrooms/".concat(p.coursesId,"/exportlist/course_member_act_score"),children:"历史导出"})},"4")]});return(0,G.jsxs)("section",{children:[(0,G.jsxs)("aside",{className:W.bg,children:[(0,G.jsxs)(w.Z,{className:"plr30 pt30",children:[(0,G.jsx)(N.Z,{flex:1,children:(0,G.jsx)("span",{className:"font16",children:"明星学员"})}),(0,G.jsxs)(N.Z,{children:[(0,G.jsx)(S.Z,{placement:"rightBottom",content:un,title:"明星学员计算说明",trigger:"hover",children:(0,G.jsxs)("span",{className:"font12",children:["计算规则",(0,G.jsx)(be.Z,{className:"ml5"})]})}),(0,ge.GJ)()&&(0,G.jsx)(I.Z,{dropdownRender:function(){return hn},children:(0,G.jsxs)("a",{style:{marginLeft:"15px"},className:"ant-dropdown-link current",onClick:function(e){return e.preventDefault()},children:["导出",(0,G.jsx)(Ze.Z,{})]})})]})]}),(0,G.jsx)(F,{})]}),(0,G.jsxs)("aside",{className:[W.bg,"mt20","plr30 ","mb20",W.tabs].join(" "),children:[(0,G.jsxs)("div",{className:W.rightAction,children:["1"===ee&&(0,G.jsx)(E.Z.Search,{allowClear:!0,placeholder:"请输入姓名/学号进行搜索",onSearch:function(e){p.keyword=e,p.page=1,c({type:"classroomList/getCourseWorkscore",payload:u()({},p)})},style:{width:260,marginTop:-4,marginRight:10}}),(null==H?void 0:H.group_count)>0&&(0,ge.GJ)()&&(0,G.jsx)(I.Z,{dropdownRender:function(){return mn},open:se,onOpenChange:function(e){ae(e)},children:(0,G.jsxs)("a",{className:"ant-dropdown-link current",onClick:function(e){return e.preventDefault()},children:["分班 ",(0,G.jsx)(Ze.Z,{})]})}),(0,ge.RV)()&&"3"!==ee&&(0,G.jsx)("span",{className:"c-blue ml20 current",onClick:function(){return cn()},children:"获取最新成绩"}),(0,ge.GJ)()&&(0,G.jsx)(I.Z,{dropdownRender:function(){return"1"===ee?xn:pn},children:(0,G.jsxs)("a",{style:{marginLeft:"15px"},className:"ant-dropdown-link current",onClick:function(e){return e.preventDefault()},children:["导出",(0,G.jsx)(Ze.Z,{})]})})]}),(0,G.jsxs)(C.Z,{defaultActiveKey:ee,onChange:function(e){p.page=1,ne(e)},style:{overflow:"3"===ee?"initial":"hidden"},children:[(0,G.jsx)(C.Z.TabPane,{tab:(0,G.jsx)("span",{className:"font16",children:"学习成绩"}),children:(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)("div",{className:W.mode,children:[1==(null==Me?void 0:Me.score_type)?(0,G.jsx)("div",{children:"当前为全作业总成绩的展示模式"}):(0,G.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:["当前为全作业的百分制模式展示",(0,G.jsx)(B.Z,{title:(0,G.jsxs)("div",{style:{lineHeight:"26px"},children:[(0,G.jsx)("div",{children:"百分制规则:"}),(0,G.jsx)("div",{children:"学生作业栏目的成绩 =(该栏目的作业学生总得分 / 该栏目作业的总分)* 100 * 该栏目作业占比"}),(0,G.jsx)("div",{children:"作业占比:"}),(0,G.jsxs)("div",{children:["课堂实验 ",null==Me?void 0:Me.shixun_percent,"%"]}),(0,G.jsxs)("div",{children:["编程作业 ",null==Me?void 0:Me.hack_percent,"%"]}),(0,G.jsxs)("div",{children:["图文作业 ",null==Me?void 0:Me.normal_percent,"%"]}),(0,G.jsxs)("div",{children:["分组作业 ",null==Me?void 0:Me.group_percent,"%"]}),(0,G.jsxs)("div",{children:["在线考试 ",null==Me?void 0:Me.exercise_percent,"%"]})]}),children:(0,G.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2",style:{marginLeft:4}})})]}),(0,ge.GJ)()&&(0,G.jsx)(Ie.op,{shape:"default",onClick:function(){Ke(null==Me?void 0:Me.score_type),Ye.setFieldsValue(u()({},Me)),qe(!0)},children:"切换模式"})]}),(0,G.jsx)(O.Z,{columns:ln,dataSource:q.course_members,loading:a.effects["classroomList/getCourseWorkscore"],pagination:!1,onChange:function(e,n,t){console.log("---",t),t.order?(p.sort_by="total_score"===t.field?"score":t.field,p.sort=t.order,p.sort=p.sort.replace("end","")):delete p.sort,c({type:"classroomList/getCourseWorkscore",payload:u()({},p)})}}),(0,G.jsx)("aside",{className:"tc mb50 mt30",children:(0,G.jsx)(L.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:an,defaultCurrent:1,current:p.page||1,defaultPageSize:20,total:q.all_count})})]})},"1"),(0,G.jsxs)(C.Z.TabPane,{tab:(0,G.jsx)("span",{className:"font16",children:"课堂活跃度"}),children:[0===(null===(t=Y.course_members)||void 0===t?void 0:t.length)&&(0,G.jsx)(P.Z,{}),(0,G.jsxs)(Q.Z,{spinning:a.effects["classroomList/getCourseActscore"],children:[(0,G.jsxs)("div",{className:W.ruleWrap,children:[(0,G.jsx)("h1",{className:"font16",children:"Top 10"}),(0,G.jsx)(S.Z,{placement:"bottom",content:(0,G.jsxs)("div",{children:["作业完成数(*10)",(0,G.jsx)("br",{}),"试卷完成数(*10)",(0,G.jsx)("br",{}),"问卷完成数(*7)",(0,G.jsx)("br",{}),"资源发布数(*5)",(0,G.jsx)("br",{}),"帖子发布数(*2)",(0,G.jsx)("br",{}),"帖子回复数(*1)",(0,G.jsx)("br",{}),"作业回复数(*1)"]}),title:"活动规则计算说明",trigger:"hover",children:(0,G.jsxs)("span",{className:"font12",children:["计算规则",(0,G.jsx)(be.Z,{className:"ml5"})]})})]}),(0,G.jsx)(fe.Z,{option:Y.course_members?{color:["#3398DB"],tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:Y.course_members.map((function(e){return e.user_name})),axisLabel:{interval:0}}],yAxis:[{type:"value"}],series:[{name:"活跃度",type:"bar",barWidth:"60%",data:Y.course_members.map((function(e){return e.total_score}))}]}:{},className:"mb50"})]})]},"2"),(0,G.jsx)(C.Z.TabPane,{tab:(0,G.jsx)("span",{className:"font16",children:"学习达成分析"}),children:(0,G.jsx)(ke,{groupIds:(null==p?void 0:p.group_ids)||[]})},"3")]}),(0,G.jsx)(Ne.Z,{res:oe,ismodel:me,setismodel:xe})]}),(0,G.jsx)(b.Z,{centered:!0,confirmLoading:nn,maskClosable:!1,open:Fe,title:"切换模式",width:"501px",onCancel:function(){return qe(!1)},onOk:function(){Ye.submit()},className:W.switchMode,children:(0,G.jsxs)(v.Z,{colon:!1,form:Ye,labelAlign:"left",onFinish:function(){var e=o()(i()().mark((function e(n){var t,r,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return tn(!0),e.next=3,(0,J.ZP)("/api/courses/".concat(null==V?void 0:V.course_id,"/statis_config/").concat(null==Me?void 0:Me.id,".json"),{method:"put",body:u()({id:null==Me?void 0:Me.id},n)});case 3:t=e.sent,r=(null==n?void 0:n.shixun_percent)+(null==n?void 0:n.hack_percent)+(null==n?void 0:n.normal_percent)+(null==n?void 0:n.group_percent)+(null==n?void 0:n.exercise_percent),s=100-r+(null==n?void 0:n.exercise_percent),0===(null==t?void 0:t.status)&&(2===(null==n?void 0:n.score_type)&&r<100?j.ZP.success("更新成功,当前作业占比之和未等于100,默认将在线考试的占比增加为"+s):j.ZP.success("更新成功"),qe(!1),Ye.resetFields(),rn(),c({type:"classroomList/getCourseWorkscore",payload:u()({},p)})),tn(!1);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,G.jsx)(v.Z.Item,{label:"",name:"score_type",children:(0,G.jsxs)(Z.ZP.Group,{onChange:function(e){Ke(e.target.value)},children:[(0,G.jsx)(Z.ZP,{value:1,children:" 全作业总成绩模式 "}),(0,G.jsx)(Z.ZP,{value:2,style:{marginLeft:14},children:" 全作业的百分制模式 "})]})}),2===ze&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(w.Z,{children:[(0,G.jsx)(v.Z.Item,{label:"课堂实验",name:"shixun_percent",children:(0,G.jsx)(R.Z,{min:0,max:100,style:{width:314},formatter:function(e){return dn(e)}})}),(0,G.jsx)("span",{className:"ml10",style:{lineHeight:"30px"},children:"%"})]}),(0,G.jsxs)(w.Z,{children:[(0,G.jsx)(v.Z.Item,{label:"编程作业",name:"hack_percent",children:(0,G.jsx)(R.Z,{min:0,max:100,style:{width:314},formatter:function(e){return dn(e)}})}),(0,G.jsx)("span",{className:"ml10",style:{lineHeight:"30px"},children:"%"})]}),(0,G.jsxs)(w.Z,{children:[(0,G.jsx)(v.Z.Item,{label:"图文作业",name:"normal_percent",children:(0,G.jsx)(R.Z,{min:0,max:100,style:{width:314},formatter:function(e){return dn(e)}})}),(0,G.jsx)("span",{className:"ml10",style:{lineHeight:"30px"},children:"%"})]}),(0,G.jsxs)(w.Z,{children:[(0,G.jsx)(v.Z.Item,{label:"分组作业",name:"group_percent",children:(0,G.jsx)(R.Z,{min:0,max:100,style:{width:314},formatter:function(e){return dn(e)}})}),(0,G.jsx)("span",{className:"ml10",style:{lineHeight:"30px"},children:"%"})]}),(0,G.jsxs)(w.Z,{children:[(0,G.jsx)(v.Z.Item,{label:"在线考试",name:"exercise_percent",children:(0,G.jsx)(R.Z,{min:0,max:100,style:{width:314},formatter:function(e){return dn(e)}})}),(0,G.jsx)("span",{className:"ml10",style:{lineHeight:"30px"},children:"%"})]}),(0,G.jsx)("div",{style:{color:"#9096A3",fontSize:"14px",marginBottom:20},children:"学生栏目中的成绩将按照(学生该作业总得分 / 作业总分)* 100 * 百分比"})]})]})})]})}))}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__Statistics__index.chunk.css b/p__Classrooms__Lists__Statistics__index.chunk.css index d7aae6004a..de90929710 100644 --- a/p__Classrooms__Lists__Statistics__index.chunk.css +++ b/p__Classrooms__Lists__Statistics__index.chunk.css @@ -1 +1 @@ -.flex_box_center___rAB_D{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___thxzM{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___F4tY6{box-align:center;align-items:center}.flex_box_center_end___r8JQK{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___sSvJl{box-orient:block-axis;flex-direction:column}.bg___mQXgH{background:#fff}.containerTitle___qt3QK{border-bottom:1px solid #eee;color:#333;font-size:18px;height:88px;line-height:88px;padding:0 30px}.containerDesc___qz_Qj{display:box;display:flex;height:80px;line-height:80px;padding:0 30px}.containerDesc___qz_Qj p:first-child{flex:1 1}.listItem___pqPd4{background:#fff;cursor:pointer;margin-top:20px;padding:25px 30px}.listItem___pqPd4:hover{box-shadow:0 0 10px #ccc}.listItem___pqPd4 img{border-radius:50px;height:50px;width:50px}.title___xbuRk{box-align:center;align-items:center;display:box;display:flex}.title___xbuRk strong{color:#333}.titleLeft___eCOrX{flex:1 1}.titleRight___QJ5JD a{font-weight:700;margin-right:20px}.acitons___EfL28{box-align:center;align-items:center;background:#fff;display:box;display:flex;height:70px;margin-top:20px;padding:0 30px}.acitons___EfL28>div:first-child{flex:1 1}.acitons___EfL28>div:nth-child(2){box-align:center;align-items:center;display:box;display:flex}.acitons___EfL28>div:nth-child(2) p{color:#999;cursor:pointer}.acitons___EfL28>div:nth-child(2) p:hover{color:#333}.acitons___EfL28>div:nth-child(2) p span{padding:0 20px;position:relative}.acitons___EfL28>div:nth-child(2) p span:after{background:#ededed;content:"";height:10px;margin-top:-5px;position:absolute;right:0;top:50%;width:1px}.acitons___EfL28>div:nth-child(2) p:last-child span{padding-right:0}.acitons___EfL28>div:nth-child(2) p:last-child span:after{display:none}.memberManager___PqXmq{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.menu___b2bjV{box-align:center;align-items:center;border-bottom:1px solid #f0f0f0;display:box;display:flex;position:relative}.menu___b2bjV>ul{border:0;flex:1 1}.menu___b2bjV>ul li{height:74px;line-height:74px;margin:0 15px}.menu___b2bjV>div span{padding:0 20px}.topScores___tCh6O img{border-radius:60px;height:60px;width:60px}.first___nhTZp,.second___Ko9yk,.three___uN_GB{box-pack:end;align-items:flex-end;display:box;display:flex;height:60px}.first___nhTZp span{background:#ffd058;border-radius:4px 4px 0 0;display:block;height:60px;width:100%}.second___Ko9yk span{background:#e0e5ea;border-radius:4px 0 0 0;display:block;height:40px;width:100%}.three___uN_GB span{background:#e5a866;border-radius:0 4px 0 0;display:block;height:20px;width:100%}.dropmenu___Ijy35{box-orient:block-axis;box-shadow:0 2px 8px rgba(0,0,0,.15);display:box;display:flex;flex-direction:column}.dropmenu___Ijy35>ul{flex:1 1}.tabs___wLrrY{position:relative}.tabs___wLrrY [class~=ant-tabs-tab]{height:80px;line-height:80px}.rightAction___PwBiG{position:absolute;right:20px;top:25px;z-index:1}.ruleWrap___o2oRs{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.flex_box_center___TgVxN{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___tsrv2{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___X6J2a{box-align:center;align-items:center}.flex_box_center_end___oVAuL{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___IOvzR{box-orient:block-axis;flex-direction:column}.bg___gJnOP{width:100%}.bg___gJnOP .add___qnAqO{align-items:center;display:flex;height:388px;justify-content:center}.bg___gJnOP .add___qnAqO .btn___tlkiy{background:#0152d9;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;height:40px;line-height:40px;text-align:center;width:135px}.bg___gJnOP .add___qnAqO .btn___tlkiy i{font-size:14px;margin-right:6px}.bg___gJnOP .setting___IcAPy .actionBtn___gQWdv{background:#e8effb;border-radius:4px;color:#145dff;cursor:pointer;font-size:14px;height:32px;line-height:32px;margin-left:15px;margin-top:30px;text-align:center;width:135px}.bg___gJnOP .setting___IcAPy .actionBtn___gQWdv i{font-size:14px;margin-right:6px}.bg___gJnOP .setting___IcAPy .head___Ndmea{align-items:center;display:flex;height:40px}.bg___gJnOP .setting___IcAPy .head___Ndmea b{background:#333;border-radius:50%;height:5px;margin-right:6px;width:5px}.bg___gJnOP .setting___IcAPy .head___Ndmea>span{color:#333;font-size:16px;font-weight:500}.bg___gJnOP .setting___IcAPy .head___Ndmea button{margin-left:auto}.bg___gJnOP .setting___IcAPy>section{display:flex;min-height:500px}.bg___gJnOP .setting___IcAPy>section .left___qdx9f{border-right:1px solid #efefef;width:196px}.bg___gJnOP .setting___IcAPy>section .left___qdx9f .lli___rjlNl{color:#999;cursor:pointer;height:84px;margin-left:-30px;padding-left:30px;position:relative;width:225px}.bg___gJnOP .setting___IcAPy>section .left___qdx9f .lli___rjlNl:hover{background:#f9fbff}.bg___gJnOP .setting___IcAPy>section .left___qdx9f .lli___rjlNl aside{align-items:center;display:flex;padding:10px 0}.bg___gJnOP .setting___IcAPy>section .left___qdx9f .lli___rjlNl aside span{display:inline-block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:140px}.bg___gJnOP .setting___IcAPy>section .left___qdx9f .lli___rjlNl aside i{cursor:pointer;font-size:14px}.bg___gJnOP .setting___IcAPy>section .left___qdx9f .lli___rjlNl aside i:hover{color:#0152d9}.bg___gJnOP .setting___IcAPy>section .left___qdx9f .lli___rjlNl .line___qf5MC{background-color:#e9e9e9;height:1px;margin-left:-30px;margin-top:12px;width:226px}.bg___gJnOP .setting___IcAPy>section .left___qdx9f .active___ONStP{background:#f9fbff;color:#0152d9}.bg___gJnOP .setting___IcAPy>section .left___qdx9f .active___ONStP:after{background-color:#0152d9;content:"";height:84px;position:absolute;right:0;top:0;width:2px}.bg___gJnOP .setting___IcAPy>section .right___TOAr0{flex:1 1;padding-bottom:34px;padding-left:20px}.bg___gJnOP .setting___IcAPy>section .right___TOAr0 .top___Xjvfk{align-items:center;border-bottom:1px solid #e9e9e9;display:flex;height:47px;justify-content:space-between}.bg___gJnOP .setting___IcAPy>section .right___TOAr0 .top___Xjvfk span{color:#333;font-size:14px}.bg___gJnOP .setting___IcAPy>section .right___TOAr0 .rli___NdIi1{align-items:center;border-bottom:1px solid #e9e9e9;display:flex;height:71px}.bg___gJnOP .setting___IcAPy>section .right___TOAr0 .rli___NdIi1 .name___luU6N{overflow:hidden;padding-right:20px;text-overflow:ellipsis;white-space:nowrap;width:180px}.bg___gJnOP .setting___IcAPy>section .right___TOAr0 .rli___NdIi1>div{color:#333;font-size:14px}.weight___KEDj9 .listWrap___RSFI7{max-height:430px;overflow:auto}.weight___KEDj9 .listWrap___RSFI7 .li___AVmMQ{height:80px;overflow:hidden}.weight___KEDj9 .listWrap___RSFI7 .li___AVmMQ aside{align-items:center;display:flex;margin-bottom:5px;margin-top:13px}.weight___KEDj9 .listWrap___RSFI7 .li___AVmMQ aside>span{color:#3a3a3a;display:inline-block;font-size:14px;margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.weight___KEDj9 .listWrap___RSFI7 .li___AVmMQ .des___WVdQ8{align-items:center;display:flex;height:24px}.weight___KEDj9 .line___qf5MC{background-color:#f1f1f1;height:1px;margin-top:14px}.weight___KEDj9 .rc-virtual-list-scrollbar{background-color:#cbd4ca;display:block!important}.weight___KEDj9 .rc-virtual-list-scrollbar .rc-virtual-list-scrollbar-thumb{background:#a3a3a3!important;cursor:default!important}.error___Ta8mF{color:#e30000!important}.error___Ta8mF div[class~=ant-input-number]{border:1px solid #e30000!important}.flex_box_center___H73AO{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___UnPDM{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___t3O0_{box-align:center;align-items:center}.flex_box_center_end___KOIpc{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___wvuyo{box-orient:block-axis;flex-direction:column}.bg___vtRyz{width:100%}.bg___vtRyz .setting___YK6mx{align-items:center;border:1px solid #eaeaea;display:flex;flex-direction:column;height:189px;width:148px}.bg___vtRyz .setting___YK6mx span{color:#333;font-size:14px;margin-bottom:14px;margin-top:18px}.bg___vtRyz .setting___YK6mx b{color:#333;font-size:36px;font-weight:400;margin-bottom:23px}.bg___vtRyz .setting___YK6mx div{background:#dae6fb;border-radius:4px;color:#145dff;cursor:pointer;font-size:14px;height:32px;line-height:32px;text-align:center;width:115px}.bg___vtRyz .box___UrJxk{flex:1 1;padding-left:17px}.bg___vtRyz .box___UrJxk .title___Wf0rf{align-items:center;color:#333;display:flex;font-size:14px}.bg___vtRyz .box___UrJxk .title___Wf0rf b{background:#145dff;height:11px;margin-right:5px;width:4px} \ No newline at end of file +.flex_box_center___rAB_D{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___thxzM{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___F4tY6{box-align:center;align-items:center}.flex_box_center_end___r8JQK{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___sSvJl{box-orient:block-axis;flex-direction:column}.bg___mQXgH{background:#fff}.containerTitle___qt3QK{border-bottom:1px solid #eee;color:#333;font-size:18px;height:88px;line-height:88px;padding:0 30px}.containerDesc___qz_Qj{display:box;display:flex;height:80px;line-height:80px;padding:0 30px}.containerDesc___qz_Qj p:first-child{flex:1 1}.listItem___pqPd4{background:#fff;cursor:pointer;margin-top:20px;padding:25px 30px}.listItem___pqPd4:hover{box-shadow:0 0 10px #ccc}.listItem___pqPd4 img{border-radius:50px;height:50px;width:50px}.title___xbuRk{box-align:center;align-items:center;display:box;display:flex}.title___xbuRk strong{color:#333}.titleLeft___eCOrX{flex:1 1}.titleRight___QJ5JD a{font-weight:700;margin-right:20px}.acitons___EfL28{box-align:center;align-items:center;background:#fff;display:box;display:flex;height:70px;margin-top:20px;padding:0 30px}.acitons___EfL28>div:first-child{flex:1 1}.acitons___EfL28>div:nth-child(2){box-align:center;align-items:center;display:box;display:flex}.acitons___EfL28>div:nth-child(2) p{color:#999;cursor:pointer}.acitons___EfL28>div:nth-child(2) p:hover{color:#333}.acitons___EfL28>div:nth-child(2) p span{padding:0 20px;position:relative}.acitons___EfL28>div:nth-child(2) p span:after{background:#ededed;content:"";height:10px;margin-top:-5px;position:absolute;right:0;top:50%;width:1px}.acitons___EfL28>div:nth-child(2) p:last-child span{padding-right:0}.acitons___EfL28>div:nth-child(2) p:last-child span:after{display:none}.memberManager___PqXmq{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.menu___b2bjV{box-align:center;align-items:center;border-bottom:1px solid #f0f0f0;display:box;display:flex;position:relative}.menu___b2bjV>ul{border:0;flex:1 1}.menu___b2bjV>ul li{height:74px;line-height:74px;margin:0 15px}.menu___b2bjV>div span{padding:0 20px}.topScores___tCh6O img{border-radius:60px;height:60px;width:60px}.first___nhTZp,.second___Ko9yk,.three___uN_GB{box-pack:end;align-items:flex-end;display:box;display:flex;height:60px}.first___nhTZp span{background:#ffd058;border-radius:4px 4px 0 0;display:block;height:60px;width:100%}.second___Ko9yk span{background:#e0e5ea;border-radius:4px 0 0 0;display:block;height:40px;width:100%}.three___uN_GB span{background:#e5a866;border-radius:0 4px 0 0;display:block;height:20px;width:100%}.dropmenu___Ijy35{box-orient:block-axis;box-shadow:0 2px 8px rgba(0,0,0,.15);display:box;display:flex;flex-direction:column}.dropmenu___Ijy35>ul{flex:1 1}.tabs___wLrrY{position:relative}.tabs___wLrrY [class~=ant-tabs-tab]{height:80px;line-height:80px}.rightAction___PwBiG{position:absolute;right:20px;top:25px;z-index:1}.ruleWrap___o2oRs{flex-direction:row}.mode___triNZ,.ruleWrap___o2oRs{align-items:center;display:flex;justify-content:space-between}.mode___triNZ{margin:4px 0 20px}.switchMode___DaLGo [class~=ant-modal-footer]{margin-top:0!important}.flex_box_center___TgVxN{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___tsrv2{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___X6J2a{box-align:center;align-items:center}.flex_box_center_end___oVAuL{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___IOvzR{box-orient:block-axis;flex-direction:column}.bg___gJnOP{width:100%}.bg___gJnOP .add___qnAqO{align-items:center;display:flex;height:388px;justify-content:center}.bg___gJnOP .add___qnAqO .btn___tlkiy{background:#0152d9;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;height:40px;line-height:40px;text-align:center;width:135px}.bg___gJnOP .add___qnAqO .btn___tlkiy i{font-size:14px;margin-right:6px}.bg___gJnOP .setting___IcAPy .actionBtn___gQWdv{background:#e8effb;border-radius:4px;color:#145dff;cursor:pointer;font-size:14px;height:32px;line-height:32px;margin-left:15px;margin-top:30px;text-align:center;width:135px}.bg___gJnOP .setting___IcAPy .actionBtn___gQWdv i{font-size:14px;margin-right:6px}.bg___gJnOP .setting___IcAPy .head___Ndmea{align-items:center;display:flex;height:40px}.bg___gJnOP .setting___IcAPy .head___Ndmea b{background:#333;border-radius:50%;height:5px;margin-right:6px;width:5px}.bg___gJnOP .setting___IcAPy .head___Ndmea>span{color:#333;font-size:16px;font-weight:500}.bg___gJnOP .setting___IcAPy .head___Ndmea div{margin-left:auto}.bg___gJnOP .setting___IcAPy>section{display:flex;min-height:500px}.bg___gJnOP .setting___IcAPy>section .left___qdx9f{border-right:1px solid #efefef;width:196px}.bg___gJnOP .setting___IcAPy>section .left___qdx9f .lli___rjlNl{color:#999;cursor:pointer;height:84px;margin-left:-30px;padding-left:30px;position:relative;width:225px}.bg___gJnOP .setting___IcAPy>section .left___qdx9f .lli___rjlNl:hover{background:#f9fbff}.bg___gJnOP .setting___IcAPy>section .left___qdx9f .lli___rjlNl aside{align-items:center;display:flex;padding:10px 0}.bg___gJnOP .setting___IcAPy>section .left___qdx9f .lli___rjlNl aside span{display:inline-block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:140px}.bg___gJnOP .setting___IcAPy>section .left___qdx9f .lli___rjlNl aside i{cursor:pointer;font-size:14px}.bg___gJnOP .setting___IcAPy>section .left___qdx9f .lli___rjlNl aside i:hover{color:#0152d9}.bg___gJnOP .setting___IcAPy>section .left___qdx9f .lli___rjlNl .line___qf5MC{background-color:#e9e9e9;height:1px;margin-left:-30px;margin-top:12px;width:226px}.bg___gJnOP .setting___IcAPy>section .left___qdx9f .active___ONStP{background:#f9fbff;color:#0152d9}.bg___gJnOP .setting___IcAPy>section .left___qdx9f .active___ONStP:after{background-color:#0152d9;content:"";height:84px;position:absolute;right:0;top:0;width:2px}.bg___gJnOP .setting___IcAPy>section .right___TOAr0{flex:1 1;padding-bottom:34px;padding-left:20px}.bg___gJnOP .setting___IcAPy>section .right___TOAr0 .top___Xjvfk{align-items:center;border-bottom:1px solid #e9e9e9;display:flex;height:47px;justify-content:space-between}.bg___gJnOP .setting___IcAPy>section .right___TOAr0 .top___Xjvfk span{color:#333;font-size:14px}.bg___gJnOP .setting___IcAPy>section .right___TOAr0 .rli___NdIi1{align-items:center;border-bottom:1px solid #e9e9e9;display:flex;height:71px}.bg___gJnOP .setting___IcAPy>section .right___TOAr0 .rli___NdIi1 .name___luU6N{overflow:hidden;padding-right:20px;text-overflow:ellipsis;white-space:nowrap;width:180px}.bg___gJnOP .setting___IcAPy>section .right___TOAr0 .rli___NdIi1>div{color:#333;font-size:14px}.weight___KEDj9 .listWrap___RSFI7{max-height:430px;overflow:auto}.weight___KEDj9 .listWrap___RSFI7 .li___AVmMQ aside{align-items:center;display:flex;margin-bottom:5px;margin-top:13px}.weight___KEDj9 .listWrap___RSFI7 .li___AVmMQ aside>span{color:#3a3a3a;display:inline-block;font-size:14px;margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weight___KEDj9 .listWrap___RSFI7 .li___AVmMQ .des___WVdQ8{align-items:center;display:flex;height:24px}.weight___KEDj9 .listWrap___RSFI7 .li___AVmMQ .des___WVdQ8>div{display:flex}.weight___KEDj9 .listWrap___RSFI7 .li___AVmMQ .des___WVdQ8 .name___luU6N{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:80px}.weight___KEDj9 .qiand___BCxUq{margin-bottom:10px}.weight___KEDj9 .qiand___BCxUq>span{margin-right:18px}.weight___KEDj9 .line___qf5MC{background-color:#f1f1f1;height:1px;margin-top:14px}.weight___KEDj9 .rc-virtual-list-scrollbar{background-color:#cbd4ca;display:block!important}.weight___KEDj9 .rc-virtual-list-scrollbar .rc-virtual-list-scrollbar-thumb{background:#a3a3a3!important;cursor:default!important}.error___Ta8mF{color:#e30000!important}.error___Ta8mF div[class~=ant-input-number]{border:1px solid #e30000!important}.desc___A7Kj0{color:#666;font-size:14px;font-weight:400}.flex_box_center___H73AO{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___UnPDM{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___t3O0_{box-align:center;align-items:center}.flex_box_center_end___KOIpc{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___wvuyo{box-orient:block-axis;flex-direction:column}.bg___vtRyz{width:100%}.bg___vtRyz .setting___YK6mx{align-items:center;border:1px solid #eaeaea;display:flex;flex-direction:column;height:189px;width:148px}.bg___vtRyz .setting___YK6mx span{color:#333;font-size:14px;margin-bottom:14px;margin-top:18px}.bg___vtRyz .setting___YK6mx b{color:#333;font-size:36px;font-weight:400;margin-bottom:23px}.bg___vtRyz .setting___YK6mx div{background:#dae6fb;border-radius:4px;color:#145dff;cursor:pointer;font-size:14px;height:32px;line-height:32px;text-align:center;width:115px}.bg___vtRyz .box___UrJxk{flex:1 1;padding-left:17px}.bg___vtRyz .box___UrJxk .title___Wf0rf{align-items:center;color:#333;display:flex;font-size:14px}.bg___vtRyz .box___UrJxk .title___Wf0rf b{background:#145dff;height:11px;margin-right:5px;width:4px} \ No newline at end of file diff --git a/p__Competitions__Edit__index.async.js b/p__Competitions__Edit__index.async.js index 28104fb06e..922c1e7ffd 100644 --- a/p__Competitions__Edit__index.async.js +++ b/p__Competitions__Edit__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[38797,92310],{78385:function(e,n,t){t.d(n,{Z:function(){return u}});var i=t(79800),s=t.n(i),l=t(78241),o=t(98135),a=t(3113),r=t(59301),c={search:"search___JA0r9",btn:"btn___GGtZC"},d=t(37712),u=function(e){var n=e.value,t=e.onChange,i=l.Z.useForm(),u=s()(i,1)[0],m=(0,r.useRef)(!1);(0,r.useEffect)((function(){n&&u.setFieldsValue(n)}),n);return(0,d.jsx)("div",{className:c.search,children:(0,d.jsxs)(l.Z,{className:c.formWrap,colon:!1,form:u,size:"large",layout:"inline",onFinish:function(e){m.current||function(e){m.current||t(e),m.current=!0,setTimeout((function(){m.current=!1}),2e3)}(e)},children:[(0,d.jsx)(l.Z.Item,{label:"实践项目名称",name:"keyword",initialValue:"",children:(0,d.jsx)(o.Z,{style:{width:280,height:40}})}),(0,d.jsx)(l.Z.Item,{label:"学校/单位",name:"schools",initialValue:"",style:{margin:"0 40px"},children:(0,d.jsx)(o.Z,{style:{width:280,height:40}})}),(0,d.jsx)(l.Z.Item,{label:"创建者/合作者",name:"creator",initialValue:"",children:(0,d.jsx)(o.Z,{style:{width:200,height:40}})}),(0,d.jsx)(a.ZP,{className:c.btn,type:"primary",htmlType:"submit",children:"搜索"})]})})}},52811:function(e,n,t){t.d(n,{Z:function(){return E},P:function(){return T}});var i=t(37205),s=t.n(i),l=t(39647),o=t.n(l),a=t(7557),r=t.n(a),c=t(82242),d=t.n(c),u=t(41498),m=t.n(u),p=t(79800),h=t.n(p),f=t(59301),x=t(78241),_=t(43418),v=t(5112),g=t(98135),y=t(14491),j="brief___LOzpE",b="contentTitle___xkdcN",k="content___Vtri0",w="antdTable___s8T2N",N="tableCell___kN9Fw",A="antdModal___WVBk3",Z="orangeColor___ryB2u",I=t(53062),S=t(37712),C=["isImportMultipleCourse"],F=function(e){var n=e.studentNames,t=e.total;return t>3?(0,S.jsxs)(S.Fragment,{children:["课堂内有",(0,S.jsx)("span",{className:Z,children:null==n?void 0:n.join("、")}),"等",(0,S.jsx)("span",{className:Z,children:t}),"名学生"]}):(0,S.jsxs)(S.Fragment,{children:["课堂内有",(0,S.jsx)("span",{className:Z,children:null==n?void 0:n.join("、")}),["","一","两","三"][t],"名学生"]})},P=function(e){var n=e.onCancel,t=e.onOk,i=e.visible,s=(e.inPaper,e.renderData),l=(e.type,e.isMultipleCourse),o=void 0!==l&&l,a=x.Z.useForm(),c=h()(a,1)[0],u=(0,f.useState)(1),p=h()(u,2),g=p[0],y=p[1],j=(0,f.useState)(!1),b=h()(j,2),w=b[0],N=b[1],I=(0,f.useMemo)((function(){return 1===(null==s?void 0:s.total_num)&&1===(null==s?void 0:s.can_copy_num)}),[s]),C=(0,f.useMemo)((function(){var e;return null==s||null===(e=s.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[s]);return(0,S.jsx)(S.Fragment,{children:I?(0,S.jsxs)(_.Z,{centered:!0,closable:!0,open:i,destroyOnClose:!0,title:"提示",className:A,width:682,confirmLoading:w,onCancel:n,onOk:m()(r()().mark((function e(){var n,i,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),n=g,o&&(l=d()({},c.getFieldsValue()),n=null==s||null===(i=s.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==l[e.id]?d()(d()({},e),{},{is_copy:l[e.id]}):e}))),e.next=5,t(n);case 5:N(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,S.jsx)("div",{className:k,style:{marginBottom:20},children:o?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(F,{studentNames:null==s?void 0:s.student_names,total:null==s?void 0:s.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),o?(0,S.jsx)(x.Z,{form:c,preserve:!1,children:null==C?void 0:C.map((function(e){return(0,S.jsxs)(f.Fragment,{children:[(0,S.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,S.jsx)(x.Z.Item,{name:e.id,initialValue:1,children:(0,S.jsxs)(v.ZP.Group,{className:k,children:[(0,S.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,S.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,S.jsxs)(v.ZP.Group,{value:g,onChange:function(e){return y(e.target.value)},className:k,style:{marginBottom:30},children:[(0,S.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,S.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,S.jsxs)("div",{children:[(0,S.jsx)("div",{className:k,style:{marginBottom:10},children:"* 说明:"}),(0,S.jsx)("div",{className:k,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,S.jsx)("div",{className:"".concat(k," ").concat(Z),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,S.jsx)(_.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:i,confirmLoading:w,title:"提示",width:682,onCancel:n,onOk:m()(r()().mark((function e(){var n,i,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),n=0,o&&(l=d()({},c.getFieldsValue()),n=null==s||null===(i=s.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==l[e.id]?d()(d()({},e),{},{is_use:l[e.id]}):e}))),e.next=5,t(n);case 5:N(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,S.jsxs)("div",{className:k,children:[(0,S.jsx)(F,{studentNames:null==s?void 0:s.student_names,total:null==s?void 0:s.student_count}),"学习过该实践项目。",o?(0,S.jsxs)(x.Z,{form:c,preserve:!1,children:[(0,S.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==C?void 0:C.map((function(e){return(0,S.jsxs)(f.Fragment,{children:[(0,S.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,S.jsx)(x.Z.Item,{name:e.id,initialValue:1,children:(0,S.jsxs)(v.ZP.Group,{className:k,children:[(0,S.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,S.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,S.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,S.jsx)("span",{className:Z,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},T=function(){var e=(0,f.useState)(!1),n=h()(e,2),t=n[0],i=n[1],s=(0,f.useState)(),l=h()(s,2),a=l[0],c=l[1],d=function(){var e=m()(r()().mark((function e(n){var t,s,l,a,d;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.isImportMultipleCourse,s=void 0!==t&&t,l=o()(n,C),console.log(n),e.t0=null==n?void 0:n.result,e.t0){e.next=7;break}return e.next=6,(0,I.Tr)(l);case 6:e.t0=e.sent;case 7:if(!("status"in(a=e.t0))){e.next=10;break}return e.abrupt("return",!1);case 10:if(!s){e.next=17;break}if(!(null==a||null===(d=a.course_data_list)||void 0===d?void 0:d.some((function(e){return e.is_show})))){e.next=16;break}return c(a),i(!0),e.abrupt("return",!0);case 16:return e.abrupt("return",a.course_data_list||[]);case 17:if(0!==a.student_count){e.next=19;break}return e.abrupt("return",!1);case 19:return c(a),i(!0),e.abrupt("return",!0);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[t,function(){return i(!1)},a,d]},R=function(e){var n=x.Z.useForm(),t=h()(n,1)[0],i=(0,f.useState)(!1),l=h()(i,2),o=l[0],a=l[1],c=e.onCancel,d=e.onOk,u=e.visible,p=e.inPaper,k=void 0!==p&&p,I=e.renderData,C=e.type,P=e.isMultipleCourse,T=void 0!==P&&P,R=e.position,E=(0,f.useMemo)((function(){return k?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:N,render:function(e,n){return(0,S.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,S.jsxs)(v.ZP.Group,{children:[(0,S.jsx)(v.ZP,{value:1,children:"是"}),(0,S.jsx)(v.ZP,{value:0,children:"否"})]})}),(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,S.jsx)(g.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:N,render:function(e,n){return(0,S.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,S.jsxs)(v.ZP.Group,{children:[(0,S.jsx)(v.ZP,{value:1,children:"是"}),(0,S.jsx)(v.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,S.jsxs)(v.ZP.Group,{children:[(0,S.jsx)(v.ZP,{value:1,children:"是"}),(0,S.jsx)(v.ZP,{value:0,children:"否"})]})})}}]}),[k]),D=(0,f.useMemo)((function(){return k?[{title:"实践项目名称",dataIndex:"name",width:424,className:N,align:"center",ellipsis:!0,render:function(e,n){return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,S.jsx)(g.Z,{type:"hidden"})}),(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,S.jsx)(g.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:N,ellipsis:!0,align:"center",render:function(e,n){return(0,S.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,S.jsxs)(v.ZP.Group,{children:[(0,S.jsx)(v.ZP,{value:1,children:"是"}),(0,S.jsx)(v.ZP,{value:0,children:"否"})]})}),(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,S.jsx)(g.Z,{type:"hidden"})})]})}}]}),[k]);if(T){var L={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:N,render:function(e,n){return(0,S.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};E=[L].concat(s()(E)),D=[L].concat(s()(D))}var M=(0,f.useMemo)((function(){return function(e){var n=e.used,t=e.copy,i=e.canNotCopy,s=e.studentNames,l=e.studentCount,o=e.inPaper,a=e.is_random,r=void 0!==a&&a,c=e.position,d=(void 0===c?"":c)||(o?"试卷":"课程");return(0,S.jsxs)("span",{children:[(0,S.jsx)(F,{studentNames:s,total:l}),"学习过",d,"中的",(0,S.jsx)("span",{className:Z,children:n}),"个项目,",t>0&&i>0?(0,S.jsxs)(S.Fragment,{children:["其中",(0,S.jsx)("span",{className:Z,children:t}),"个项目支持复制,",(0,S.jsx)("span",{className:Z,children:i}),"个项目不支持复制"]}):t>0&&0===i?(0,S.jsxs)(S.Fragment,{children:["其中",(0,S.jsx)("span",{className:Z,children:t}),"个项目支持复制"]}):0===t&&i>0?(0,S.jsxs)(S.Fragment,{children:["其中",(0,S.jsx)("span",{className:Z,children:i}),"个项目不支持复制"]}):void 0,"。请选择",r?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==I?void 0:I.repeat_shixun_num,copy:null==I?void 0:I.can_copy_num,canNotCopy:null==I?void 0:I.no_copy_num,studentNames:null==I?void 0:I.student_names,studentCount:null==I?void 0:I.student_count,is_random:null==I?void 0:I.is_random,inPaper:k,position:R})}),[I,k,R]);return(0,S.jsx)(_.Z,{title:"提示",centered:!0,open:u,confirmLoading:o,onOk:m()(r()().mark((function e(){var n,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(!0),n=t.getFieldsValue(),i=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,d(i);case 5:a(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:A,destroyOnClose:!0,children:(0,S.jsxs)(x.Z,{form:t,preserve:!1,children:[(0,S.jsx)("div",{className:j,children:M}),(0,S.jsxs)("div",{style:{marginBottom:30},children:[(0,S.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,S.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,S.jsx)("div",{className:Z,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==I?void 0:I.can_copy_num)>0&&(0,S.jsxs)("div",{children:[(0,S.jsx)("div",{className:b,children:"支持复制的项目"}),(0,S.jsx)(y.Z,{columns:E,className:w,dataSource:null==I?void 0:I.can_copy_list,rowKey:"subject"===C?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==I?void 0:I.no_copy_num)>0&&(0,S.jsxs)("div",{children:[(0,S.jsx)("div",{className:b,children:"不支持复制的项目"}),(0,S.jsx)(y.Z,{columns:D,className:w,dataSource:null==I?void 0:I.no_copy_list,rowKey:"subject"===C?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==I?void 0:I.no_use_list.length)>0&&(null==I?void 0:I.no_use_list.map((function(e){return(0,S.jsxs)("div",{children:[(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,S.jsx)(g.Z,{type:"hidden"})}),(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,S.jsx)(g.Z,{type:"hidden"})})]},"subject"===C?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},E=function(e){return"multiple"===e.modalType?(0,S.jsx)(R,d()({},e)):(0,S.jsx)(P,d()({},e))}},67968:function(e,n,t){t.r(n),t.d(n,{default:function(){return _i}});var i=t(7557),s=t.n(i),l=t(82242),o=t.n(l),a=t(41498),r=t.n(a),c=t(79800),d=t.n(c),u=t(39647),m=t.n(u),p=t(59301),h=t(78836),f=t(78241),x=t(43418),_=t(8591),v=t(66104),g=t(6848),y=t(98135),j=t(3113),b=t(57809),k={flex_box_center:"flex_box_center___Pwy41",flex_space_between:"flex_space_between___iGrQJ",flex_box_vertical_center:"flex_box_vertical_center___yCxnY",flex_box_center_end:"flex_box_center_end___WYWWp",flex_box_column:"flex_box_column___XMpFi",bg:"bg___WrQc9",top:"top___eHaMu",title:"title___ZzSKL",img:"img___TSo4p",span:"span___i1hTN",button:"button___M8rSK",content:"content___BOwAQ",Banner:"Banner___t6PnF",right:"right___x1tqT",titles:"titles___UHOD8",bonus:"bonus___l9Tlu",items:"items___CPICU",bottom:"bottom___HHYt7",tag:"tag___DBN6l",jsinput:"jsinput___oh61y",baseFormItem:"baseFormItem___t5ZrH",scoremodal:"scoremodal___yE6h8",yes:"yes___XyW4g",no:"no___kIYD7",bottoms:"bottoms___X64Ij",loaderimg:"loaderimg___w2vWU",enroll:"enroll___lbTQ5",publish:"publish___kDAkJ",ended:"ended___mycKl",form_item:"form_item___lsqU3",form_item_item:"form_item_item___Zdnul",form_item_item_select:"form_item_item_select____5lDo",shareicon:"shareicon___Z_RCj"},w=t(89087),N="all___CqKTx",A="setting___v3_ot",Z="setting_title___WxGAY",I="setting_content___XAWD6",S="setting_menu___oKuAW",C="menu_item___qbDG8",F="menu_item_active___kzN6I",P="setting_info___pqlf5",T="all___dBmCY",R="title___IeVqW",E="content___zp_KL",D="form_item___hXuXB",L="form_item_basic___K4a8V",M="form_item_time___h8rdI",V="form_item_model____Mn2H",z="form_item_item___CR0Q5",B="form_item_item_select___eeMCh",Y="textarea_father___XVeQz",O="textarea_length___Xdwl4",H="upload_button___zltZE",Q="upload_button_file___vVqry",U="upload_text___pdO7Y",G="date_text___gvUlY",q="upload_download___KCtvw",W="checkbox_text___yn4Cf",K="footer___t6QDc",J="save_button___l7JJ7",X="radio_style___tWyOo",$=t(46651),ee=t(84291),ne=t(5112),te=t(24905),ie=t(14491),se=t(99232),le=t.n(se),oe=t(20465),ae=t(19252),re=t(47162),ce=t(37430),de=t(69901),ue=t(37712),me=["competitions","dispatch"],pe=y.Z.TextArea,he=(0,h.connect)((function(e){return{competitions:e.competitions}}))((function(e){var n,t,i,l=e.competitions,a=e.dispatch,c=m()(e,me),u=f.Z.useForm(),v=d()(u,1)[0],j=(0,p.useState)({}),k=d()(j,2),w=k[0],N=k[1],A=(0,p.useState)(0),Z=d()(A,2),I=Z[0],S=Z[1],C=(0,p.useState)(),F=d()(C,2),P=F[0],se=F[1],he=(0,p.useState)(),fe=d()(he,2),xe=fe[0],_e=fe[1],ve=(0,p.useState)(!1),ge=d()(ve,2),ye=ge[0],je=ge[1],be=(0,p.useState)(!1),ke=d()(be,2),we=ke[0],Ne=ke[1],Ae=(0,p.useState)(!1),Ze=d()(Ae,2),Ie=Ze[0],Se=Ze[1],Ce=(0,p.useState)(!1),Fe=d()(Ce,2),Pe=Fe[0],Te=Fe[1],Re=(0,p.useState)(!1),Ee=d()(Re,2),De=Ee[0],Le=Ee[1],Me=(0,p.useState)([]),Ve=d()(Me,2),ze=Ve[0],Be=Ve[1],Ye=(0,p.useState)(0),Oe=d()(Ye,2),He=Oe[0],Qe=Oe[1],Ue=(0,p.useState)(!1),Ge=d()(Ue,2),qe=Ge[0],We=Ge[1],Ke=(0,p.useState)([]),Je=d()(Ke,2),Xe=Je[0],$e=Je[1],en=(0,p.useState)(!1),nn=d()(en,2),tn=(nn[0],nn[1]),sn=l.Header,ln=(0,h.useParams)(),on=function(){var e=r()(s()().mark((function e(n){var t,i,l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=[],(null==P?void 0:P.length)>0&&(null==P||P.map((function(e){var n;i.push((null==e||null===(n=e.response)||void 0===n?void 0:n.id)||(null==e?void 0:e.id))}))),v.setFieldValue("attachment_ids",i),l=[],(null==xe?void 0:xe.length)>0&&(null==xe||xe.map((function(e){var n;l.push((null==e||null===(n=e.response)||void 0===n?void 0:n.id)||(null==e?void 0:e.id))}))),v.setFieldValue("file_id",l),v.setFieldValue("is_authentication",ye),v.setFieldValue("need_phone",we),v.setFieldValue("need_mail",Ie),v.setFieldValue("competition_staffs",[{minimum:v.getFieldValue("student_min"),maximum:v.getFieldValue("student_max"),category:"student",mutiple_limited:Pe,check_phone:!1},{minimum:v.getFieldValue("teacher_min"),maximum:v.getFieldValue("teacher_max"),category:"teacher",mutiple_limited:De,check_phone:!1}]),(null===(t=w.identifier)||void 0===t?void 0:t.length)<3?_.ZP.error("比赛网址最少要输入三个字符"):(0,oe.IN)({id:He,identifier:v.getFieldValue("identifier")}).then(function(){var e=r()(s()().mark((function e(n){var t,i,l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!=(null==n?void 0:n.status)&&v.setFieldValue("identifier",""),0!=(null==n?void 0:n.status)){e.next=6;break}return e.next=4,(0,oe.$M)(o()(o()({id:null==c?void 0:c.competitionId},v.getFieldsValue()),{},{enroll_start_time:v.getFieldValue("enroll_start_time")?le()(v.getFieldValue("enroll_start_time")).format("YYYY-MM-DD HH:mm"):"",enroll_end_time:v.getFieldValue("enroll_end_time")?le()(v.getFieldValue("enroll_end_time")).format("YYYY-MM-DD HH:mm"):"",start_time:v.getFieldValue("start_time")?le()(v.getFieldValue("start_time")).format("YYYY-MM-DD HH:mm"):"",end_time:v.getFieldValue("end_time")?le()(v.getFieldValue("end_time")).format("YYYY-MM-DD HH:mm"):""}));case 4:if(0==(null==(t=e.sent)?void 0:t.status)){if(_.ZP.success("更改成功"),(null==t?void 0:t.failed.length)>0){for(l in We(!0),i=[],null==t?void 0:t.failed)i.push({phone:null==t?void 0:t.failed[l][0],name:null==t?void 0:t.failed[l][1],email:null==t?void 0:t.failed[l][2]});$e(i)}(null==ln?void 0:ln.identifier)==v.getFieldValue("identifier")?(a({type:"competitions/getStaff",payload:{identifier:null==c?void 0:c.competitionId}}),a({type:"competitions/getHeader",payload:{identifier:null==c?void 0:c.competitionId}})):(null==ln?void 0:ln.identifier)!=v.getFieldValue("identifier")&&h.history.push("/competitions/detail/".concat(v.getFieldValue("identifier"),"?type=4"))}case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){(0,ae.GY)({}).then((function(e){Be(null==e?void 0:e.schools)})).then((function(){(0,oe.o3)(null==c?void 0:c.competitionId).then((function(e){var n,t,i,s,l,a,r,d,u,m,p,h,f;(Qe(null==e?void 0:e.id),v.setFieldValue("name",null==e?void 0:e.name),v.setFieldValue("sub_title",null==e?void 0:e.sub_title),v.setFieldValue("description",null==e?void 0:e.description),v.setFieldValue("identifier",null==e?void 0:e.identifier),v.setFieldValue("bonus",null==e?void 0:e.bonus),v.setFieldValue("awards_count",null==e?void 0:e.awards_count),null==e||null===(n=e.attachments)||void 0===n||n.map((function(e){e.name=e.title})),v.setFieldValue("attachment_ids",null==e?void 0:e.attachments),se(null==e?void 0:e.attachments),v.setFieldValue("enroll_start_time",null!=e&&e.enroll_start_time?le()(null==e?void 0:e.enroll_start_time):""),v.setFieldValue("enroll_end_time",null!=e&&e.enroll_end_time?le()(null==e?void 0:e.enroll_end_time):""),v.setFieldValue("start_time",null!=e&&e.start_time?le()(null==e?void 0:e.start_time):""),v.setFieldValue("end_time",null!=e&&e.end_time?le()(null==e?void 0:e.end_time):""),v.setFieldValue("rule",null==e?void 0:e.rule),null!=e&&e.file)&&(e.file.name=null==e||null===(l=e.file)||void 0===l?void 0:l.title);(v.setFieldValue("file_id",null==e?void 0:e.file),null!=e&&e.file&&_e([null==e?void 0:e.file]),v.setFieldValue("region_rule",null==e?void 0:e.region_rule),v.setFieldValue("region_schools",null==e?void 0:e.region_school_array),v.setFieldValue("is_authentication",null==e?void 0:e.is_authentication),je(null==e?void 0:e.is_authentication),v.setFieldValue("need_phone",null==e?void 0:e.need_phone),Ne(null==e?void 0:e.need_phone),v.setFieldValue("need_mail",null==e?void 0:e.need_mail),Se(null==e?void 0:e.need_mail),v.setFieldValue("personal",null==e?void 0:e.personal),null!=e&&e.member_staff)?(v.setFieldValue("student_min",null==e||null===(a=e.member_staff)||void 0===a?void 0:a.minimum),v.setFieldValue("student_max",null==e||null===(r=e.member_staff)||void 0===r?void 0:r.maximum),v.setFieldValue("student_checkbox",null==e||null===(d=e.member_staff)||void 0===d?void 0:d.mutiple_limited)):(v.setFieldValue("student_min",0),v.setFieldValue("student_max",1));null!=e&&e.teacher_staff?(v.setFieldValue("teacher_min",null==e||null===(u=e.teacher_staff)||void 0===u?void 0:u.minimum),v.setFieldValue("teacher_max",null==e||null===(m=e.teacher_staff)||void 0===m?void 0:m.maximum),v.setFieldValue("teacher_checkbox",null==e||null===(p=e.teacher_staff)||void 0===p?void 0:p.mutiple_limited)):(v.setFieldValue("teacher_min",0),v.setFieldValue("teacher_max",0));3===(null==e?void 0:e.mode)?(Le(!0),Te(!0)):(Le(null==e||null===(h=e.teacher_staff)||void 0===h?void 0:h.mutiple_limited),Te(null==e||null===(f=e.member_staff)||void 0===f?void 0:f.mutiple_limited));Te(null==e||null===(t=e.member_staff)||void 0===t?void 0:t.mutiple_limited),Le(null==e||null===(i=e.teacher_staff)||void 0===i?void 0:i.mutiple_limited),N(o()({},v.getFieldsValue())),S(null===(s=v.getFieldValue("description"))||void 0===s?void 0:s.length),null==c||c.loadingFunction(!1)}))})),null!=c&&c.formName&&v.scrollToField(null==c?void 0:c.formName)}),[]);var an=function(e,n){"报名开始时间"==n?v.getFieldValue("enroll_end_time")&&e>=v.getFieldValue("enroll_end_time")&&(_.ZP.error("报名开始时间必须小于报名结束时间"),v.setFieldValue("enroll_start_time",""),v.setFieldValue("enroll_end_time","")):"报名结束时间"==n?v.getFieldValue("enroll_start_time")?e<=v.getFieldValue("enroll_start_time")&&(_.ZP.error("报名结束时间必须大于报名开始时间"),v.setFieldValue("enroll_end_time","")):(_.ZP.error("报名结束时间必须大于报名开始时间"),v.setFieldValue("enroll_end_time","")):"竞赛开始时间"==n?v.getFieldValue("end_time")&&e>=v.getFieldValue("end_time")&&(_.ZP.error("竞赛开始时间必须小于竞赛结束时间"),v.setFieldValue("start_time",""),v.setFieldValue("end_time","")):"竞赛结束时间"==n&&(v.getFieldValue("start_time")?e<=v.getFieldValue("start_time")&&(_.ZP.error("竞赛结束时间必须大于竞赛开始时间"),v.setFieldValue("end_time","")):(_.ZP.error("竞赛结束时间必须大于竞赛开始时间"),v.setFieldValue("end_time","")))};return(0,ue.jsxs)("div",{className:T,children:[(0,ue.jsxs)(f.Z,{form:v,labelCol:{flex:"120px"},scrollToFirstError:!0,initialValues:{region_rule:0,student_min:0,student_max:1,teacher_min:0,teacher_max:0},onFinish:on,onFinishFailed:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"auto",block:"center"});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),onChange:function(){var e,n,t=null==v||null===(e=v.getFieldValue("sponsor_user_name"))||void 0===e?void 0:e.replaceAll(" ","");v.setFieldValue("sponsor_user_name",t);var i=v.getFieldsValue();S(null===(n=i.description)||void 0===n?void 0:n.length),N(o()({},i))},children:[(0,ue.jsx)("div",{className:R,children:"基本信息"}),(0,ue.jsxs)("div",{className:E,children:[(0,ue.jsx)(f.Z.Item,{style:{marginTop:"-15px"},className:D,label:"竞赛主标题",colon:!1,name:"name",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,ue.jsx)(y.Z,{className:z,placeholder:"请输入竞赛主标题",maxLength:60,suffix:(0,ue.jsxs)("span",{children:[(null===(n=w.name)||void 0===n?void 0:n.length)||0,(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"/60"})]})})}),(0,ue.jsx)(f.Z.Item,{className:L,label:"竞赛副标题",colon:!1,name:"sub_title",children:(0,ue.jsx)(y.Z,{className:z,placeholder:"请输入竞赛副标题",maxLength:60,suffix:(0,ue.jsxs)("span",{children:[(null===(t=w.sub_title)||void 0===t?void 0:t.length)||0,(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"/60"})]})})}),(0,ue.jsxs)("div",{className:Y,children:[(0,ue.jsx)(f.Z.Item,{className:D,label:"竞赛简介",colon:!1,name:"description",children:(0,ue.jsx)(pe,{maxLength:200,placeholder:"请输入简介",rows:5})}),(0,ue.jsxs)("span",{className:O,children:[I||0,(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"/200"})]})]}),(0,ue.jsx)(f.Z.Item,{className:L,label:(0,ue.jsxs)("div",{children:[(0,ue.jsx)("span",{style:{color:"#ff4d4f",marginRight:"4px",fontFamily:"SimSun, sans-serif"},children:"*"}),"比赛网址"]}),colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsxs)("div",{style:{width:"40%"},children:[window.location.origin,"/competitions/detail/"]}),(0,ue.jsx)(g.Z,{placement:"topLeft",color:"#fb3226",overlayStyle:{maxWidth:"350px",width:"350px"},title:"如果修改竞赛网址,会造成参赛人员无法再次通过旧网址进入",children:(0,ue.jsx)(f.Z.Item,{style:{width:"calc(68% + 16px)",marginLeft:"-16px"},label:(0,ue.jsx)("div",{style:{width:"0px"}}),colon:!1,name:"identifier",rules:[{required:!0,message:"必填项:不能为空"},{pattern:new RegExp(/^[A-Za-z0-9\-_]*$/,""),message:"必须是数字、字母、下划线或者横线"}],children:(0,ue.jsx)(y.Z,{className:z,placeholder:"请输入网址",maxLength:20,suffix:(0,ue.jsxs)("span",{children:[(null===(i=w.identifier)||void 0===i?void 0:i.length)||0,(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"/20"})]}),onBlur:function(){tn(!1),(0,oe.IN)({id:He,identifier:v.getFieldValue("identifier")}).then((function(e){0!=(null==e?void 0:e.status)&&v.setFieldValue("identifier","")}))},onChange:function(){tn(!0)},disabled:"ended"==(null==sn?void 0:sn.competition_status)})})})]})}),(0,ue.jsx)(f.Z.Item,{className:L,style:{marginTop:"-12px"},label:"奖金金额",colon:!1,name:"bonus",rules:[{pattern:new RegExp(/^\d{0,8}$/,"g"),message:"必须是8位数以内的正整数"}],children:(0,ue.jsx)(y.Z,{autoComplete:"off",className:z,placeholder:"如果需要设置奖金,请与平台客服人员对接",suffix:(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"元"})})}),(0,ue.jsx)(f.Z.Item,{className:L,label:"奖项数量",colon:!1,name:"awards_count",rules:[{pattern:new RegExp(/^\d{0,9}$/,"g"),message:"必须是正整数"}],children:(0,ue.jsx)(y.Z,{autoComplete:"off",className:z,placeholder:"请输入奖项数量",suffix:(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"个"})})}),(0,ue.jsx)(f.Z.Item,{name:"attachment_ids",label:"举办资质文档",colon:!1,getValueFromEvent:function(e){return Array.isArray(e)?e:e&&e.fileList},children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)($.Z,{action:re.Z.API_SERVER+"/api/attachments.json",onChange:function(e){se(null==e?void 0:e.fileList)},onRemove:function(e){console.log(e),se([])},fileList:P,withCredentials:!0,children:(0,ue.jsx)("div",{className:H,children:"上传文档"})}),(0,ue.jsx)("div",{className:U,children:"如果涉及到竞赛奖金相关事项,请上传相关资质的证明文件,有便于竞赛快速审核通过"})]})}),(0,ue.jsx)(f.Z.Item,{className:L,label:"报名时间",colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)(f.Z.Item,{name:"enroll_start_time",children:(0,ue.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){an(e,"报名开始时间")}})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,ue.jsx)(f.Z.Item,{name:"enroll_end_time",children:(0,ue.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){an(e,"报名结束时间")}})}),(0,ue.jsx)("div",{className:G,children:"如果不填报名时间,则竞赛发布后将不展示报名入口"})]})}),(0,ue.jsx)(f.Z.Item,{className:M,label:(0,ue.jsxs)("div",{children:[(0,ue.jsx)("span",{style:{color:"#ff4d4f",marginRight:"4px",fontFamily:"SimSun, sans-serif"},children:"*"}),"竞赛时间"]}),colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)(f.Z.Item,{name:"start_time",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,ue.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){an(e,"竞赛开始时间")},disabled:"progressing"==(null==sn?void 0:sn.competition_status)||"ended"==(null==sn?void 0:sn.competition_status)})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,ue.jsx)(f.Z.Item,{name:"end_time",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,ue.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){an(e,"竞赛结束时间")},disabled:"ended"==(null==sn?void 0:sn.competition_status)})})]})})]}),(0,ue.jsx)("div",{className:R,children:"开放范围"}),(0,ue.jsxs)("div",{className:E,children:[(0,ue.jsx)(f.Z.Item,{className:X,label:"参赛规则",name:"rule",colon:!1,children:(0,ue.jsxs)(ne.ZP.Group,{children:[(0,ue.jsx)(ne.ZP,{value:0,style:{width:"120px"},children:"按范围参加"}),(0,ue.jsx)(ne.ZP,{value:1,style:{width:"120px"},children:"自定用户参加"})]})}),1==v.getFieldValue("rule")&&(0,ue.jsx)(f.Z.Item,{name:"file_id",label:" ",colon:!1,getValueFromEvent:function(e){return Array.isArray(e)?e:e&&e.fileList},children:(0,ue.jsxs)("div",{style:{marginLeft:"0px",display:"flex"},children:[(0,ue.jsx)($.Z,{accept:".xls, .xlsx",maxCount:1,action:re.Z.API_SERVER+"/api/attachments.json",onChange:function(e){_e(null==e?void 0:e.fileList)},onRemove:function(e){console.log(e),_e([])},fileList:xe,withCredentials:!0,children:(0,ue.jsx)("div",{className:Q,children:"选择文件"})}),(0,ue.jsxs)("div",{className:q,style:{marginLeft:30},onClick:function(){(0,de.Nd)(null,re.Z.API_SERVER+"/api/competitions/download_template")},children:["下载模版",(0,ue.jsx)("i",{className:"iconfont icon-xiazai5 font14 ml5"})]})]})}),0==v.getFieldValue("rule")&&(0,ue.jsx)(f.Z.Item,{label:"选择院校",name:"region_rule",className:X,colon:!1,style:{marginTop:"-3px"},children:(0,ue.jsxs)(ne.ZP.Group,{children:[(0,ue.jsx)(ne.ZP,{value:0,style:{width:"120px"},children:"全部院校"}),(0,ue.jsx)(ne.ZP,{value:1,style:{width:"120px"},children:"部分院校"})]})}),1==v.getFieldValue("region_rule")&&0==v.getFieldValue("rule")&&(0,ue.jsx)(f.Z.Item,{className:D,style:{marginTop:"-3px"},label:" ",colon:!1,name:"region_schools",children:(0,ue.jsx)(b.default,{mode:"multiple",className:B,options:ze,fieldNames:{label:"name",value:"id"},filterOption:function(e,n){var t;return(null!==(t=null==n?void 0:n.name)&&void 0!==t?t:"").toLowerCase().includes(e.toLowerCase())}})})]}),(0,ue.jsx)("div",{className:R,children:"报名者条件"}),(0,ue.jsxs)("div",{className:E,children:[(0,ue.jsx)(f.Z.Item,{label:"报名条件",name:"is_authentication",className:X,style:{marginTop:"-10px"},colon:!1,children:(0,ue.jsxs)(te.Z,{checked:ye,onChange:function(e){var n;return je(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:["实名认证",(0,ue.jsx)("span",{className:W,children:"(参赛人员账号必须实名认证)"})]})}),(0,ue.jsx)(f.Z.Item,{label:" ",name:"need_phone",style:{marginTop:"-10px"},colon:!1,children:(0,ue.jsxs)(te.Z,{checked:we,onChange:function(e){var n;return Ne(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:["绑定手机",(0,ue.jsx)("span",{className:W,children:"(参赛人员账号必须绑定手机号)"})]})}),(0,ue.jsx)(f.Z.Item,{label:" ",name:"need_mail",style:{marginTop:"-10px"},colon:!1,children:(0,ue.jsxs)(te.Z,{checked:Ie,onChange:function(e){var n;return Se(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:["绑定邮箱",(0,ue.jsx)("span",{className:W,children:"(参赛人员账号必须绑定邮箱)"})]})})]}),(0,ue.jsx)("div",{className:R,children:"参赛模式"}),(0,ue.jsxs)("div",{className:E,children:[(0,ue.jsx)(f.Z.Item,{label:" ",name:"personal",colon:!1,children:(0,ue.jsxs)(ne.ZP.Group,{disabled:"progressing"==(null==sn?void 0:sn.competition_status)||"ended"==(null==sn?void 0:sn.competition_status),children:[(0,ue.jsx)(ne.ZP,{value:!1,style:{width:"120px"},children:"战队赛"}),(0,ue.jsx)(ne.ZP,{value:!0,style:{width:"120px"},children:"个人赛"})]})}),0==v.getFieldValue("personal")&&(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(f.Z.Item,{className:V,style:{marginTop:"-2px"},label:" ",colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)("span",{style:{margin:"0 10px 0 -50px"},children:"学生数"}),(0,ue.jsx)(f.Z.Item,{name:"student_min",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,ue.jsx)(y.Z,{style:{width:"100px"}})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,ue.jsx)(f.Z.Item,{name:"student_max",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,ue.jsx)(y.Z,{style:{width:"100px"}})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"人"}),(0,ue.jsx)(f.Z.Item,{name:"student_checkbox",children:(0,ue.jsx)(te.Z,{style:{marginLeft:"20px"},disabled:3===(null==sn?void 0:sn.mode),checked:Pe,onChange:function(e){var n;return Te(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:(0,ue.jsx)("span",{children:"不可存在多个战队中"})})})]})}),(0,ue.jsx)(f.Z.Item,{className:V,style:{marginTop:"-12px"},label:" ",name:"competition_staffs",colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)("span",{style:{margin:"0 10px 0 -50px"},children:"教师数"}),(0,ue.jsx)(f.Z.Item,{name:"teacher_min",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,ue.jsx)(y.Z,{style:{width:"100px"}})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,ue.jsx)(f.Z.Item,{name:"teacher_max",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,ue.jsx)(y.Z,{style:{width:"100px"}})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"人"}),(0,ue.jsx)(f.Z.Item,{name:"teacher_checkbox",children:(0,ue.jsx)(te.Z,{style:{marginLeft:"20px"},disabled:3===(null==sn?void 0:sn.mode),checked:De,onChange:function(e){var n;return Le(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:(0,ue.jsx)("span",{children:"不可存在多个战队中"})})})]})})]})]}),(0,ue.jsx)("div",{className:K,children:(0,ue.jsx)(ce.Z,{className:J,htmlType:"submit",onClick:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),children:"保存更改"})})]}),(0,ue.jsx)(x.Z,{centered:!0,title:"以下数据导入失败",open:qe,okText:"确定",cancelText:"取消",onOk:function(){We(!1)},onCancel:function(){We(!1)},children:(0,ue.jsx)(ie.Z,{bordered:!0,columns:[{title:"手机号",dataIndex:"phone"},{title:"姓名",dataIndex:"name"},{title:"邮箱",dataIndex:"email"}],dataSource:Xe,pagination:!1,rowKey:function(e){return e.name}})})]})})),fe="all___GiQqZ",xe="title___YtceA",_e="content___Es9RO",ve="content_icon___SNFzF",ge="content_info___rSAWs",ye="content_title___Hkmmk",je="content_size___jLmmn",be="content_img___NRn9i",ke="content_img2___D23TM",we="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA+9JREFUWEeVl12IVVUUx39rnyuj2UswQiEp1osURFESPoimkPgShJMQQ2UFDsOoEYmOn4yUToXcoSxNsYJewg+klxgJJ8GnqPzoSURUQh998MGBKWdcsvc959599t3nwwuXc+496+z1X//1LXqEXv7jMLCGhLkIkAAm/drf2b292mfhf/7z2L2V1/Q93P0khnGUQdEmJxH6ckoyBb6yR1WcGeJfW8pbBrSup0QPcA9hbs5inwFrkc9KeP8orESYEP0CzVkfUuhb4CvLQMYAlbkkACE6WgGg6LAqN4Uu839nICy5ug/NBVaRr8vckL0TshKy5xtjnzkAn3kMxKyqivDwUMMUDf5CmCFhCaTx5YPM9DgAeyMuKKMvUxhjSrhAD2tlLf+6gD/DU0xxnIRl7UAOjBQdCQD4AlkG1Iv0+xgWSz83WuS2PvorTzLNNQyPd6V6YhnYE7igyo/F9eCCvMcrvvI2iF84i7Aqx0KqR3RXrSx4gEHSb6cu5Om8KO/zchTAaSYQVnalu1gGdlQASFyWLEe4heEs8Gw7a/Js3aeH56WfazkXnGA+wlWMV+y8wBUdDgB0U/y7DLPK+XOMFzH8gdDTVR1bcXIZQ5+s57qT/5mngeMYlhYVO9GtXh2I+bfBRhnm27Y/xxgCvmk3rLB5Gf7HOCAzCC9hmF3WwES3FBQiC8bSP4sFso3bOVqbnMbwZiyqo5bGGlPqBtFP0K7o7LTbP2WEV8PA0kM8wRSXMCysVBj2j6A6in6cxkA3lZaB7TLC59HIHmMpcB5DIzofJPyEcBfDZgeyoJSLflSQBfaFOSyW3VyNAXBBdoBhDKNtFjrl9ksZYJuT+YETGN6KtnuXhpsilbDl/yuyn+eKlLvDrfOanMHwepuFhAnmsVrWMeNkfmQFyrkiV4kOFTDQYL+MsrMMgFPwNfOYdpXuBYSLzGG1DHCnnTUW5Pdcx7AoBkJ0sADAbJbIPv6uApAyYTjIIjZxU4QHXUF7jD0Ie2OxIjoQSUPDLWmyoI7yOjJ6jIUoNxFXzltDbhovohsi88AsDkqTzXUOryujR5kAVoZFSfTDFIA/MCQMyVccqnt4HTn9jk8RdnnB6lJT9INoDIzTyxsywnSdw6tk9BwNrvAbwmthOoquL6wDN2jwTzpadZaRol3BLzT5nmIbuW1iz8TngXdrzQPxSlY2Q9ZZZJwL3gl6QdFqFdsD/PUtNnTWGOVE+1MAZcNmFahwduyelDv7pr9Xupnwbe65aaVshi+jM2xivoKMAR9g3tBJ0XWcJKEvTI/cwOFbVGdxKVvv8kvMKctAL8phDGvcEhFTUGdPKHJTfB6YRBjnMQYfAr/L5O84EyIQAAAAAElFTkSuQmCC",Ne=t(32157),Ae=["competitions","globalSetting","loading","dispatch","user"],Ze=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){e.competitions,e.globalSetting,e.loading;var n=e.dispatch,t=(e.user,m()(e,Ae)),i=(0,p.useState)(""),s=d()(i,2),l=s[0],o=s[1],a=(0,p.useState)(""),r=d()(a,2),c=r[0],u=r[1];(0,p.useEffect)((function(){h()}),[]);var h=function(){(0,oe.Mn)(null==t?void 0:t.competitionId).then((function(e){var n,i;0==(null==e?void 0:e.status)?(o(null==e||null===(n=e.data)||void 0===n?void 0:n.competition_image),u(null==e||null===(i=e.data)||void 0===i?void 0:i.qr_code_image),null==t||t.loadingFunction(!1)):_.ZP.error(null==e?void 0:e.message)}))},f=function(e,i){(0,oe.o3)(null==t?void 0:t.competitionId).then((function(s){var l=new FormData;l.append("file",null==e?void 0:e.file),l.append("source_id",null==s?void 0:s.id),l.append("source_type",i),(0,Ne.ZP)("/api/competitions/set_attachments.json",{method:"post",body:l},!0).then((function(e){"success"==(null==e?void 0:e.message)?(_.ZP.success("上传成功"),h(),n({type:"competitions/getStaff",payload:{identifier:null==t?void 0:t.competitionId}}),n({type:"competitions/getHeader",payload:{identifier:null==t?void 0:t.competitionId}})):_.ZP.error(null==e?void 0:e.message)}))}))};return(0,ue.jsxs)("div",{className:fe,children:[(0,ue.jsx)("div",{className:xe,children:"上传图片"}),(0,ue.jsxs)("div",{className:_e,children:[(0,ue.jsx)("img",{src:we,className:ve}),(0,ue.jsxs)("div",{className:ge,children:[(0,ue.jsx)($.Z,{accept:"image/*",customRequest:function(e){return f(e,"Competition")},showUploadList:!1,children:(0,ue.jsx)("div",{className:ye,children:"上传竞赛封面图"})}),(0,ue.jsx)("div",{className:je,children:"图片尺寸:792 x 340"})]}),(0,ue.jsx)("img",{src:l,className:be})]}),(0,ue.jsxs)("div",{className:_e,children:[(0,ue.jsx)("img",{src:we,className:ve}),(0,ue.jsxs)("div",{className:ge,children:[(0,ue.jsx)($.Z,{accept:"image/*",customRequest:function(e){return f(e,"Competition_code")},showUploadList:!1,children:(0,ue.jsx)("div",{className:ye,children:"上传交流群二维码"})}),(0,ue.jsx)("div",{className:je,children:"图片尺寸:160 x 160"})]}),(0,ue.jsx)("img",{src:c,className:ke})]})]})})),Ie=t(37205),Se=t.n(Ie),Ce="all___d1AWD",Fe="title___VIjuM",Pe="add_people___qkPex",Te="people_icon___lz5gl",Re="content___a8dSX",Ee="content_info___ekLIa",De="info_icon___kXP8P",Le="info_title___Hld67",Me="info_content___kbIuT",Ve="info_content_icon___uNxzs",ze="info_content_title___IfIi8",Be="info_open___NzrUi",Ye="info_delete___rZhhO",Oe="questions_info___n9Fnq",He="form_item___oxzha",Qe="form_item_item___yPf7l",Ue="form_item_small___EkG9G",Ge="guanka_title___uUWQl",qe="nandu_1___qifbd",We="nandu_2___qVJU8",Ke="nandu_3___NRfLL",Je="close_icon___f2hON",Xe="footer___UDiYB",$e="save_button___t7iMm",en="textone___TAI4F",nn="deletecolor___ldQnR",tn="qselect___uuNp6",sn="qinput___xHGmH",ln="modalclass___dPDG7",on="popu___G8M92",an="pingcesetting___zHJaT",rn=t(81327),cn=t(26220),dn=t(95237),un=t(43604),mn=t(43428),pn=t(71418),hn=t(28103),fn=t(53864),xn=t(92685),_n="drawer___HuOiD",vn="menu___JTt0c",gn="actived___zd6GY",yn="actived2___hNW2h",jn="subTag___rHkqz",bn="listItem___dr1wg",kn="info___bpBpK",wn="title___typIH",Nn="titleLeft___b4niC",An="filter___HBJIT",Zn="description___Rqa6Q",In="menuCourse____Msk3",Sn="button_right___T8tiB",Cn=t(35913),Fn=t(78385),Pn=t(27049),Tn=t(52811),Rn=t(96129),En=["classroomList","loading","dispatch","shixunsList"],Dn=(y.Z.Search,[{id:"type",name:"来源",children:[{name:"全部",id:"all",type:"type"},{name:"我的",id:"mine",type:"type"}]},{id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]}]),Ln=(0,h.connect)((function(e){return{classroomList:e.classroomList,shixunsList:e.shixunsList,loading:e.loading.effects}}))((function(e){var n,t,i=e.classroomList,l=(e.loading,e.dispatch),a=e.shixunsList,c=m()(e,En),u=(0,p.useState)(o()({},(0,h.useParams)())),f=d()(u,2),x=f[0],v=(f[1],i.shixunLists),y=i.shixunAiRecommendLists,b=(0,p.useState)(""),k=d()(b,2),w=k[0],N=k[1],A=(0,p.useState)({}),Z=d()(A,2),I=Z[0],S=Z[1],C=(0,p.useState)([]),F=d()(C,2),P=F[0],T=F[1],R=(0,p.useState)(!1),E=d()(R,2),D=E[0],L=E[1],M=[{name:"最新",id:"created_at"},{name:"最热",id:"myshixuns_count"}].filter((function(e){return!!e})),V=(0,p.useState)({page:1,type:"mine",diff:"",status:"published",order:"desc",not_open:!0,limit:20,sort:"myshixuns_count",no_jupyter:1,group_id:null}),z=d()(V,2),B=z[0],Y=z[1];(0,p.useEffect)((function(){O()}),[x.coursesId,B]),(0,p.useEffect)((function(){"新增赛题"===i.actionTabs.key&&(N(""),Y({page:1,type:"mine",diff:"",status:"published",order:"desc",not_open:!0,limit:20,sort:"myshixuns_count",no_jupyter:1,group_id:null})),l({type:"shixunsList/getMenus",payload:{}})}),[i.actionTabs.key]),(0,p.useEffect)((function(){(null!=v&&v.shixun_list||null!=y&&y.shixun_list)&&S("recommend"===B.sort?y:v)}),[v,y]);var O=function(){var e=r()(s()().mark((function e(){var n,t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(L(!0),n=o()({},B),"recommend"===B.sort&&(n.sort="myshixuns_count"),"recommend"!==B.sort){e.next=8;break}return e.next=6,l({type:"classroomList/getShixunAiRecommendLists",payload:o()(o()({},n),{},{course_id:x.coursesId})});case 6:e.next=11;break;case 8:return t=o()({},n),e.next=11,l({type:"classroomList/getShixunLists",payload:t});case 11:return e.next=13,(0,Ne.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 13:i=e.sent,T([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(Se()((null==i?void 0:i.groups)||[]))),N(""),L(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();if("选用实践课程"!==i.actionTabs.key){var H=(0,Tn.P)(),Q=d()(H,4),U=Q[0],G=Q[1],q=Q[2],W=(Q[3],function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,oe.su)({id:null==c?void 0:c.competitionId,shixun_ids:n.map((function(e){return e.id}))}).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("添加成功"),l({type:"classroomList/setActionTabs",payload:{}}),l({type:"competitions/getHeader",payload:{identifier:null==c?void 0:c.competitionId}}),null==c||c.queryQuetions(!0)):_.ZP.error(null==e?void 0:e.message)}));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),K=(0,p.useState)(!1),J=d()(K,2),X=J[0],$=J[1];return(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsxs)(mn.Z,{title:"选用实践项目",placement:"bottom",height:"100%",closable:!0,open:"新增赛题"===i.actionTabs.key,rootClassName:_n,destroyOnClose:!0,onClose:function(){l({type:"classroomList/setActionTabs",payload:{key:""}})},footer:(0,ue.jsxs)("div",{className:"tc",style:{height:"64px",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,ue.jsx)(j.ZP,{size:"middle",onClick:function(){l({type:"classroomList/setActionTabs",payload:{}})},style:{marginRight:8,width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},children:"取消"}),(0,ue.jsx)(j.ZP,{style:{width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},size:"middle",onClick:r()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!w){e.next=8;break}return $(!0),t=null==I||null===(n=I.shixun_list)||void 0===n?void 0:n.filter((function(e){return w.includes(e.identifier)})).map((function(e){return{id:e.id,is_copy:0,is_use:1}})),e.next=5,W(t);case 5:$(!1),e.next=9;break;case 8:_.ZP.error("请选择实践项目");case 9:case"end":return e.stop()}}),e)}))),type:"primary",loading:X,children:"确定"})]}),children:[(0,ue.jsx)("section",{className:"tc",children:(0,ue.jsx)(Fn.Z,{onChange:function(e){null!=e&&e.keyword.trim()&&(0,Rn.tk)({name:null==e?void 0:e.keyword.trim(),copywriting:null==e?void 0:e.keyword.trim(),position:"Shixun"}),Y(o()(o()({},B),{},{keyword:null==e?void 0:e.keyword.trim(),schools:null==e?void 0:e.schools.trim(),creator:null==e?void 0:e.creator.trim(),page:1}))}})}),(0,ue.jsx)("section",{className:"edu-container",children:(0,ue.jsx)(pn.Z,{spinning:D,children:(0,ue.jsxs)("aside",{children:[Dn.map((function(e,n){var t;return 0!==n?null:(0,ue.jsxs)("ul",{className:vn,children:[(0,ue.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,ue.jsx)("li",{className:B[e.id]==n.id?gn:"",onClick:function(){B[e.id]=n.id,B.page=1,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:n.name})},t)}))]},n)})),(0,ue.jsxs)("ul",{className:vn,children:[(0,ue.jsx)("li",{children:"方向"}),(0,ue.jsx)("li",{className:null!=B&&B.discipline_id?"":gn,onClick:function(){delete B.tag_level,delete B.sub_discipline_id,delete B.discipline_id,B.page=1,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:"全部"})}),a.menus&&a.menus.map((function(e,n){return(0,ue.jsxs)("li",{className:(null==B?void 0:B.discipline_id)==e.id?gn:"",children:[(0,ue.jsx)("strong",{onClick:function(){B.tag_level=1,B.discipline_id=e.id,delete B.sub_discipline_id,B.page=1,Y(o()({},B))},children:e.name}),(0,ue.jsx)("div",{children:e.sub_repertoires.map((function(n,t){return(0,ue.jsxs)("div",{className:"mt5",children:[(0,ue.jsx)("div",{className:(null==B?void 0:B.sub_discipline_id)==n.id&&2===B.tag_level?"".concat(yn," ").concat(jn):jn,onClick:function(){B.tag_level=2,B.discipline_id=e.id,B.sub_discipline_id=n.id,Y(o()({},B))},children:n.name}),(0,ue.jsx)("ul",{className:"mt5",children:n.tags&&n.tags.map((function(n,t){return(0,ue.jsx)("li",{className:B.sub_discipline_id==n.id&&3===B.tag_level?yn:"",onClick:function(){B.tag_level=3,B.discipline_id=e.id,B.sub_discipline_id=n.id,Y(o()({},B))},children:n.name},t)}))})]},t)}))})]},n)}))]}),"mine"===B.type&&(0,ue.jsxs)("ul",{className:vn,children:[(0,ue.jsx)("li",{children:"目录"}),null==P?void 0:P.map((function(e,n){return(0,ue.jsx)("li",{className:B.group_id==e.id?gn:"",onClick:function(){B.group_id=e.id,B.page=1,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:e.name})},n)}))]}),Dn.map((function(e,n){var t;return 1!==n?null:(0,ue.jsxs)("ul",{className:vn,children:[(0,ue.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,ue.jsx)("li",{className:B[e.id]==n.id?gn:"",onClick:function(){B[e.id]=n.id,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:n.name})},t)}))]},n)})),"mine"==(null==B?void 0:B.type)&&(0,ue.jsxs)("ul",{className:vn,children:[(0,ue.jsx)("li",{children:"状态"}),(0,ue.jsx)("li",{className:0==B.not_open?gn:"",onClick:function(){B.not_open=!1,B.page=1,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:"公开"})}),(0,ue.jsx)("li",{className:1==B.not_open?gn:"",onClick:function(){B.not_open=!0,B.page=1,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:"未公开"})})]}),(0,ue.jsxs)(dn.Z,{align:"middle",children:[(0,ue.jsx)(un.Z,{flex:"1",className:An,children:M.map((function(e,n){return(0,ue.jsx)(j.ZP,{className:"mr20",type:B.sort===e.id?"primary":"default",onClick:function(){B.sort=e.id,Y(o()({},B))},children:e.name},n)}))}),(0,ue.jsx)(un.Z,{className:"c-grey-999",children:(0,ue.jsx)("div",{className:In,children:(0,ue.jsxs)("ul",{children:[(0,ue.jsxs)("li",{children:["已选",(0,ue.jsx)("span",{className:"c-blue",children:w.length>0?1:0}),"个"]}),(0,ue.jsxs)("li",{children:["共",(0,ue.jsx)("span",{className:"c-blue",children:I.shixuns_count}),"个"]}),(0,ue.jsxs)("li",{className:"current",onClick:function(){B.order="asc"===B.order?"desc":"asc",Y(o()({},B))},children:["学习人数",(0,ue.jsxs)("p",{className:"edu-sorter current ".concat(B.order),children:[(0,ue.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,ue.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]})]})})})]}),0===(null==I||null===(n=I.shixun_list)||void 0===n?void 0:n.length)&&(0,ue.jsx)(xn.Z,{}),(0,ue.jsx)(ne.ZP.Group,{style:{display:"block"},value:w,onChange:function(e){N(e.target.value)},children:null==I||null===(t=I.shixun_list)||void 0===t?void 0:t.map((function(e,n){var t,i;return(0,ue.jsx)("div",{className:bn,style:{cursor:"auto"},children:(0,ue.jsx)(ne.ZP,{value:null==e?void 0:e.identifier,style:{marginTop:"3px"},disabled:null==e?void 0:e.need_authorize,children:(0,ue.jsxs)("div",{className:kn,children:[(0,ue.jsx)("div",{className:wn,children:(0,ue.jsxs)("div",{className:Nn,children:[(0,ue.jsx)(h.Link,{to:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,ue.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,ue.jsx)("span",{onClick:function(){(0,Cn.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,Pn.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,ue.jsx)(g.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,ue.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,Pn.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,ue.jsx)(g.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,ue.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,Pn.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,ue.jsx)(g.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,ue.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})}),(0,ue.jsx)(j.ZP,{ghost:!0,href:"/shixuns/".concat(e.identifier,"/challenges"),type:"primary",target:"_blank",className:Sn,children:"体验实训"})]})}),(0,ue.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,ue.jsx)("span",{className:Zn,dangerouslySetInnerHTML:{__html:e.description}})}),(0,ue.jsx)("div",{className:" mt15",children:e.challenge_names.map((function(e,n){return(0,ue.jsxs)("span",{className:"mr30",children:["第",n+1,"关 ",e," "]},n)}))}),(0,ue.jsx)(hn.Z,{dashed:!0}),(0,ue.jsxs)("div",{className:"c-light-black mt20",children:[null!=e&&null!==(t=e.content)&&void 0!==t&&t.author_name?(0,ue.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e||null===(i=e.content)||void 0===i||null===(i=i.author_name)||void 0===i?void 0:i[0]}}):(0,ue.jsx)("span",{children:e.author_name}),(0,ue.jsx)("span",{className:"ml15 mr15",children:"|"}),e.author_school_name&&(0,ue.jsxs)(p.Fragment,{children:[(0,ue.jsx)("span",{children:e.author_school_name}),(0,ue.jsx)("span",{className:"ml15 mr15",children:"|"})]}),(0,ue.jsxs)("span",{children:["难度系数 ",e.level]}),(0,ue.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,ue.jsx)("span",{children:"学习人数 "}),(0,ue.jsx)("span",{children:e.study_count})]})]})})},n)}))})]})})}),(0,ue.jsx)("div",{className:"tc mt20",children:(0,ue.jsx)(fn.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showSizeChanger:!1,current:B.page||1,showQuickJumper:!0,total:null==I?void 0:I.shixuns_count,onChange:function(e){B.page=e,Y(o()({},B))}})})]},"bottom"),(0,ue.jsx)(Tn.Z,{visible:U,onCancel:G,renderData:q,inPaper:!1,onOk:W,modalType:"multiple",type:"shixun",position:"选中实训"})]})}})),Mn=["competitions","shixunHomeworks","globalSetting","dispatch","user"],Vn=y.Z.TextArea,zn=function(e){return null!=e&&e.includes("已截止")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #FFC4C4",color:"#E53333",fontSize:12,marginRight:8},children:"已截止"}):null!=e&&e.includes("进行中")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #C4D2F1",color:"#3061D0",fontSize:12,marginRight:8},children:"进行中"}):null!=e&&e.includes("未发布")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #DADBDE",color:"#999999",fontSize:12,marginRight:8},children:"未发布"}):null!=e&&e.includes("提交中")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #B1F0E1",color:"#00B187",fontSize:12,marginRight:8},children:"提交中"}):null!=e&&e.includes("已结束")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #FFC4C4",color:"#E53333",fontSize:12,marginRight:8},children:"已结束"}):null!=e&&e.includes("考试中")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #C4D2F1",color:"#3061D0",fontSize:12,marginRight:8},children:"考试中"}):null!=e&&e.includes("未开始")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #DADBDE",color:"#999999",fontSize:12,marginRight:8},children:"未开始"}):null!=e&&e.includes("补交中")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid rgba(255,157,24,0.3)",color:"#FF9D18",fontSize:12,marginRight:8},children:"补交中"}):void 0},Bn=(0,h.connect)((function(e){return{competitions:e.competitions,shixunHomeworks:e.shixunHomeworks,globalSetting:e.globalSetting,user:e.user}}))((function(e){var n,t,i,l,a=e.competitions,c=(e.shixunHomeworks,e.globalSetting,e.dispatch),u=e.user,v=m()(e,Mn),k=f.Z.useForm(),N=d()(k,1)[0],A=f.Z.useForm(),Z=d()(A,1)[0],I=(0,p.useState)(!0),S=d()(I,2),C=S[0],F=S[1],P=(0,p.useState)([]),T=d()(P,2),R=T[0],E=T[1],D=(0,p.useState)(!1),L=d()(D,2),M=L[0],V=(L[1],(0,p.useState)([])),z=d()(V,2),B=z[0],Y=z[1],O=a.Header,H=(0,p.useState)(1),Q=d()(H,2),U=(Q[0],Q[1],(0,p.useState)({})),G=d()(U,2),q=G[0],W=G[1],K=(0,h.useParams)(),J=K.identifier,X=(K.enter,(0,p.useState)({})),$=d()(X,2),ee=$[0],ie=$[1],se=(0,p.useState)([]),le=d()(se,2),ae=le[0],re=le[1],de=(0,p.useState)(""),me=d()(de,2),pe=me[0],he=me[1],fe=(0,p.useState)([]),xe=d()(fe,2),_e=xe[0],ve=xe[1],ge=(0,p.useState)(!1),ye=d()(ge,2),je=ye[0],be=ye[1],ke=(0,p.useState)([{type:"practice",name:"课堂实验",open:!1,url:"shixun_homework"},{type:"normal",name:"图文作业",open:!1,url:"common_homework"},{type:"group",name:"分组作业",open:!1,url:"group_homework"},{type:"hack",name:"编程作业",open:!1,url:"program_homework"},{type:"exercise",name:"在线考试",open:!1,url:"exercise"}]),we=d()(ke,2),Ae=we[0],Ze=we[1],Ie=(0,p.useState)({input:""}),mn=d()(Ie,2),pn=mn[0],hn=mn[1];function fn(){return(fn=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(J,"/get_course_settings.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&ie(n.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _n(){return vn.apply(this,arguments)}function vn(){return(vn=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null==v||v.loadingFunction(!0),e.next=3,(0,Ne.ZP)("/api/users/".concat(u.userInfo.login,"/courses.json"),{method:"get",params:{category:"manage",page:1,per_page:1e3,username:u.userInfo.login,no_limit_per_page:1}});case 3:n=e.sent,null==v||v.loadingFunction(!1),re(null==n?void 0:n.courses);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){1===O.mode?(Z.resetFields(),yn(!0)):2===O.mode?(Z.resetFields(),function(){fn.apply(this,arguments)}()):function(){An.apply(this,arguments)}()}),[O]),(0,p.useEffect)((function(){u.userInfo.login&&_n()}),[u]);var gn=function(e){var n,t=e.total_score,i=e.difficulty_level_sort,s=null===(n=e.challenge_settings)||void 0===n?void 0:n.filter((function(e){return e.checked})).length;if(s){var l,o=t/e.challenge_settings.filter((function(e){return e.checked})).map((function(e){return"desc"===i?e.challenge_exp_desc:e.challenge_exp})).reduce((function(e,n){return e+n})),a=0,r=0;switch(e.score_setting){case 0:var c=parseFloat((t/s).toFixed(1));e.challenge_settings.map((function(e,n){e.checked?(a=n,e.score=c>0?c:0):e.score=0})),l=(t-c*(s-1)).toFixed(1),e.challenge_settings[a].score=l>0?l:0;break;case 1:e.challenge_settings.map((function(e,n){e.checked?(a=n,r+=Number((Math.round(("desc"===i?e.challenge_exp_desc:e.challenge_exp)*o*10)/10).toFixed(1)),e.score=(Math.round(("desc"===i?e.challenge_exp_desc:e.challenge_exp)*o*10)/10).toFixed(1)):e.score=0}));var d=e.challenge_settings[a].score;l=(t-r+Number(d)).toFixed(1),e.challenge_settings[a].score=l>0?l:0}}else e.challenge_settings.map((function(e,n){e.challenge_score=0}))},yn=function(e){(0,oe.lm)(null==v?void 0:v.competitionId).then((function(n){if(0==(null==n?void 0:n.status)){if(null!=n&&n.data){var t=null==n?void 0:n.data;if(e){for(var i in t)t[i].show_info=!1;Y(t)}else for(var s in B)t[s].show_info=B[s].show_info;E(t)}else E([]);null==v||v.loadingFunction(!1)}else _.ZP.error(null==n?void 0:n.message)}))},jn=function(e,n){var t=R;for(var i in t)t[i].id==e.id&&("open"==n?t[i].show_info=!0:"close"==n&&(t[i].show_info=!1));E(Se()(t)),Y(Se()(t))},bn=function(){if(function(e){var n=[];for(var t in e){var i,s,l=null===(i=e[t])||void 0===i||null===(i=i.challenge_settings)||void 0===i?void 0:i.reduce((function(e,n){return e+Number(n.score)}),0);(null==l?void 0:l.toFixed(10))!==(null===(s=e[t])||void 0===s||null===(s=s.total_score)||void 0===s?void 0:s.toFixed(10))&&n.push("赛题".concat(Number(t)+1,"的关卡任务总分必须等于总分值:").concat(e[t].total_score,"分\n"))}return!(n.length>0&&(_.ZP.warning(n),1))}(R)){for(var e in R){var n,t;if(R[e].shixun_id=null===(n=R[e])||void 0===n||null===(n=n.challenge_settings[0])||void 0===n?void 0:n.shixun_id,(null===(t=R[e])||void 0===t||null===(t=t.challenge_settings)||void 0===t?void 0:t.length)>0)for(var i in null===(s=R[e])||void 0===s?void 0:s.challenge_settings){var s,l;R[e].challenge_settings[i].challenge_score=null===(l=R[e])||void 0===l?void 0:l.challenge_settings[i].score}}(0,oe.JM)({id:null==v?void 0:v.competitionId,shixuns:R}).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("更改成功"),yn(!1)):_.ZP.error(null==e?void 0:e.message)}))}};function kn(e){return wn.apply(this,arguments)}function wn(){return wn=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null==v||v.loadingFunction(!0),e.next=3,(0,Ne.ZP)("/api/competitions/".concat(J,"/switch_mode.json"),{method:"post",body:{mode:n}});case 3:return t=e.sent,null==v||v.loadingFunction(!1),0===(null==t?void 0:t.status)&&c({type:"competitions/getHeader",payload:{identifier:J}}),e.abrupt("return",!0);case 7:case"end":return e.stop()}}),e)}))),wn.apply(this,arguments)}function Nn(){return(Nn=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return be(!0),e.next=3,(0,Ne.ZP)("/api/competitions/get_competition_course_homework.json",{method:"get",params:{course_id:ee.course_id,competition_course_game_id:n,id:J}});case 3:t=e.sent,be(!1),0===(null==t?void 0:t.status)?(he(n),ve(null==t||null===(i=t.data)||void 0===i?void 0:i.list)):_.ZP.info("当前课堂暂无数据,请更换绑定课堂或在当前课堂新增作业或考试");case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function An(){return(An=r()(s()().mark((function e(){var n,t,i,l,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(J,"/get_work_settings.json0"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(F(null==n?void 0:n.data.is_new),Z.setFieldsValue({evaluation_setting:null==n||null===(t=n.data)||void 0===t?void 0:t.evaluation_setting,commit_num:null==n||null===(i=n.data)||void 0===i?void 0:i.commit_num,evaluation_time:null==n||null===(l=n.data)||void 0===l?void 0:l.evaluation_time,evaluation_script:null==n||null===(o=n.data)||void 0===o?void 0:o.evaluation_script}));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Zn=function(e){var n=e.getFieldsValue();for(var t in console.log(n),n)if(void 0!==n[t])return!0;return!1};return(0,ue.jsxs)("div",{className:Ce,children:[(0,ue.jsxs)("div",{style:{padding:30},children:[(0,ue.jsx)("div",{style:{marginBottom:30,fontSize:14,fontWeight:600,color:"#232B40"},children:"模式设置"}),(0,ue.jsxs)("div",{style:{marginLeft:42},children:[(0,ue.jsx)("span",{children:"竞赛模式"}),(0,ue.jsx)(ne.ZP.Group,{disabled:"progressing"===O.competition_status||"ended"===O.competition_status,value:O.mode,onChange:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==ee||null===(t=ee.competition_course_games)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.homeworks)||void 0===t?void 0:t.length)>0||(null==R?void 0:R.length)>0||Zn(Z))){e.next=3;break}return x.Z.confirm({icon:!1,title:"提示",content:"切换模式后,当前已经设置的赛题数据将会被清理,且不可撤回,请确认是否进行切换",onOk:function(){var e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,kn(n.target.value);case 2:e.sent&&_n();case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.abrupt("return");case 3:return e.next=5,kn(n.target.value);case 5:e.sent&&_n();case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{marginLeft:10,fontSize:14},children:(0,ue.jsxs)(rn.Z,{direction:"vertical",children:[(0,ue.jsxs)(ne.ZP,{value:1,children:["实训模式",(0,ue.jsx)("span",{style:{color:"#9096A3",marginLeft:10},children:"挑战实训,系统评审"})]}),(0,ue.jsxs)(ne.ZP,{value:2,children:["课堂模式",(0,ue.jsx)("span",{style:{color:"#9096A3",marginLeft:10},children:"参赛者需要进入课堂完成作业,将选择计入成绩的作业生成排行榜"})]}),(0,ue.jsxs)(ne.ZP,{value:3,disabled:!(0,Pn.Ny)()&&(null==O?void 0:O.is_manager)||"progressing"===O.competition_status||"ended"===O.competition_status,children:["作品模式",(0,ue.jsx)("span",{style:{color:"#9096A3",marginLeft:10},children:"参赛者提交作品,系统评审"})]})]})})]})]}),1===O.mode&&(0,ue.jsxs)("div",{children:[(0,ue.jsxs)("div",{className:Fe,style:{display:"flex",alignItems:"center"},children:[(0,ue.jsxs)("div",{style:{flex:1},children:["赛题设置",(0,ue.jsxs)("span",{style:{marginLeft:20,color:"#9096A3",fontSize:"12px",fontWeight:"normal"},children:["答题起止时间:",(0,ue.jsxs)("span",{style:{margin:"0 5px",color:"#165DFF",fontSize:"12px",fontWeight:"normal"},children:[null==O?void 0:O.start_time,"~",null==O?void 0:O.end_time]}),((0,Pn.eB)()||(null==O||null===(n=O.permission)||void 0===n?void 0:n.editable))&&(0,ue.jsxs)("a",{style:{marginLeft:10,color:"#165DFF",display:"inline-flex"},onClick:function(){c({type:"competitions/setActionTabs",payload:{key:"7"}})},children:[(0,ue.jsx)("i",{className:"iconfont icon-bianji10 font14",style:{color:"#165DFF",marginRight:3}})," 编辑"]})]})]}),"progressing"!=(null==O?void 0:O.competition_status)&&"ended"!=(null==O?void 0:O.competition_status)&&(0,ue.jsxs)("div",{className:Pe,style:{top:"auto"},onClick:function(){c({type:"classroomList/setActionTabs",payload:{key:"新增赛题",params:""}})},children:[(0,ue.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAF9JREFUOE9jZKAQMOLTb5B0voHhH8OBCwsMD+BSR9gABgaGC/MMG0YNIBAGBgnnHRiYGBwwAuo/oz1YjPH/QWyBCApccCyAowsbwGcANHpHo5GBgcZhAI1esvMCMTkdAHAwQhEikgNIAAAAAElFTkSuQmCC",className:Te}),"新增赛题"]})]}),(0,ue.jsx)("div",{style:{marginTop:"25px"}}),R.map((function(e,n){var t,i,l;return(0,ue.jsxs)("div",{className:Re,children:[(0,ue.jsxs)("div",{className:Ee,children:[(0,ue.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAA0JJREFUSEullk2ITlEYx3/PufdlxAYrTKyUhcgkG2LQzMbGhkJMyUca32mMyVdoMrOgoSkTZXxEmY2NDU1RWChEdlaEsfBZihozj+597533vOeee+ctb93e+3HO83/O//k/HwKgF6hH6CagEWEGAWByruibQO6agJ+E9MgqTkS23Z/EYH95RcC0DMh4xiOnbOfS+8ghw15p4mIWsJtbBGyIvU5PlW60DbiGfeuj/enpA4YpsUpW8tgGFT3LJ0xCYxFVrjMu5f4wfGYSDbKcoRRUtBP1xsQ1UE3vo2TPiqow+EPwlOk0ymKGI1DR02gchwoVlXv7xPZ9idWxx4bBjLO2rYrNXmlmdxnwFDrmZR6l1fF7IttYFqv7Go8JWFqTokNapInroicsQFd1dtxSZ0KaZTsPYsAbNDHK/QytvvgKvymxVPRYAphS4YqjAvQdYVBaWWerTvsZwLAaw9QYOFWvTwOGQdGOJIa2V2Xw55ToQXjLRN7Kbr76Ejl9p9eYTsDc+DLsBxqqtFG2PyLa7gEsUxvFdqe0c7kIyP2mN9mOoQ+D+NQv2uZQWq1YJWSPtNFbC6j204rhYgzli7+JVHqoBtEYDsoRzhdSeoUDwLmCGhtXMtEDOZRmy9wcaee9D1T7mI3ybixmrh4sQYrucxLfXVxW3h/mMUXWM+IFvEPAF35hqMvUYydFRPcUxDBdHPJSjtNQSGkvL4BFXkotXYi2OjH0JX/IDTnJljjZu1jCCJ2EQEiHHORZ0lOvY9icW3USu6K7LMDqflbudVEihxymxD1GOYNhrVN772I4SsAahK5M8js1WnSHIxq7nlaqxWsC5sditxmoVJVRAt4gLBj7nlOXRbdZMRxvrPB1+Fp7aOKc6FaH0qKOkdeucpLcV9RFWxxKff0sW2eLhih/P01siG7JqPQ0M+mUk/yppZzlrdGr1PGDDoRjdqqIbnIAJ1Ivl/j4P2BjHeQcs4APtqpFN/LJmUUHEHqYkJywlGxP/6PHWt4FcdXZB6yzlD0kuj4ZE/Maryui8WbVvNGybP92RGl5EDbOIFyL4bzunqZPdU5/o8TC6BUx6AjdCI3xjFqkyqIT+1IqYAjhIZNpk718+AfZ8LVXyCfCsQAAAABJRU5ErkJggg==",className:De}),(0,ue.jsxs)("div",{className:Le,children:["赛题",n+1]}),(0,ue.jsxs)("div",{className:Me,children:[(0,ue.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAnZJREFUSEvtlk1IVFEUx39n3gwpUxKEM35QEU3QJlxYK8FNtWjhJqhFOH4UCBl9UCQVYdMmSLLAQkhJxRmKCipy2yKpTdEH7oSipKAZx00Uhc3MeyfupOGMPS0ZBgLf7t177v2d8z/n3nsEoDKsW23YB2xQ8JqxQn0CGeC9BTfjUXkhBpaBc4UCLLSPF85LIKyXFTYVAyjwxgDvF1pGN+eNvFIe1pFiRDfLWAYWXO3/TlKdkUD+VorFIhzzQI8qNSocydlUSJT66chMszKdoVeUnjLl2VeLVkfZ4Xo0XI6FinK7PcStSESc6iZdk1KG8oAXp4blaXmjhhCueJWueEyeGJtgs25Xh4MKK/LB8yIU+GIp3fGYvMouDmvAUc4gbJyz+G1ymOMiooEmjahSK/DDA1cTURnN3s8HdL2d5rQq1XOh84A+4dCnYflgjAKNWoPQoVCWs0g5m4zJWLBFtzg2F+bOeeBhfQMDd/eKHQyr34EbgN/14K8rZffLPklXNmu9rZxQxZMHe52MSWfWIZd72AMPJqNiQMbmukKVK9BvEZ4Yks+1ber7+J1WFRpyIvBxdHJA3gWatU4dTuXnyFLubQ4RfRyRjIlQhX5VVrkCRRj3WHQlBmXKGFW06DbH5piRVZTRZEwu7bmj1ugIvTmem9x76Y4P/sr92v1aNZ3mJBBaMIczk98QrpkqNP+zlWhZHE4MyURFk+6ylfY/5XUm9zuBNhVKFq3SHPmER1YJ/ekUZdj0e6DPZzGecuhUZXUOEAZ9Ds9TFo0odf96Dn/bm3IHrEK9mYvdNG6OLnl8Gbhk6VyLpuhNVNHbxKI3wtmnpIit/k8rJx6Q0AVqRgAAAABJRU5ErkJggg==",className:Ve}),(0,ue.jsx)(h.Link,{to:"/shixuns/".concat(null==e?void 0:e.shixun_identifier,"/challenges"),target:"_blank",children:(0,ue.jsx)(g.Z,{title:null==e||null===(t=e.shixun)||void 0===t?void 0:t.name,placement:"bottom",children:(0,ue.jsx)("div",{className:ze,children:null==e||null===(i=e.shixun)||void 0===i?void 0:i.name})})})]}),(0,ue.jsx)("div",{className:Be,onClick:function(){jn(e,"open")},children:!(null!=e&&e.show_info)&&(0,ue.jsxs)(ue.Fragment,{children:["展开更多",(0,ue.jsx)("i",{className:"iconfont icon-xiajiantou",style:{fontSize:"8px"}})]})}),"progressing"!=(null==O?void 0:O.competition_status)&&"ended"!=(null==O?void 0:O.competition_status)&&(0,ue.jsx)("div",{className:Ye,onClick:function(){var n,t;n=null==e?void 0:e.id,x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"删除提示",icon:null,content:"删除该赛题后,数据不可恢复,请确认是否删除?",onOk:(t=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,oe.pS)({id:null==v?void 0:v.competitionId,data_id:n}).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("删除成功"),yn(!0),c({type:"competitions/getHeader",payload:{identifier:null==v?void 0:v.competitionId}})):_.ZP.error(null==e?void 0:e.message)}));case 1:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},children:"删除该赛题"})]}),(null==e?void 0:e.show_info)&&(0,ue.jsxs)("div",{className:Oe,children:[(0,ue.jsxs)(f.Z,{form:N,labelCol:{flex:"70px"},children:[(0,ue.jsxs)(f.Z.Item,{className:He,label:"题目总分",colon:!1,children:[(0,ue.jsx)(cn.Z,{min:0,value:null==e?void 0:e.total_score,disabled:"progressing"==(null==O?void 0:O.competition_status)||"ended"==(null==O?void 0:O.competition_status),className:Qe,onChange:function(n){e.total_score=n,W(Object.assign({},q)),gn(e)},onBlur:function(){bn()}})," 分"]}),(0,ue.jsx)(f.Z.Item,{className:Ue,label:" ",colon:!1,children:(0,ue.jsx)(f.Z.Item,{className:Ue,label:"关卡分值",colon:!1,children:(0,ue.jsxs)(ne.ZP.Group,{disabled:"progressing"==(null==O?void 0:O.competition_status)||"ended"==(null==O?void 0:O.competition_status),value:null==e?void 0:e.score_setting,onChange:function(n){e.score_setting=n.target.value,1!==n.target.value&&(e.difficulty_level_sort="asc"),W(Object.assign({},q)),gn(e)},onBlur:function(){bn()},children:[(0,ue.jsx)(ne.ZP,{value:0,children:"均分比例"}),(0,ue.jsx)(ne.ZP,{value:1,children:"难易度"}),(0,ue.jsx)(ne.ZP,{value:2,children:"自定义分值"})]})})}),null==e||null===(l=e.challenge_settings)||void 0===l?void 0:l.map((function(n,t){return(0,ue.jsx)(f.Z.Item,{className:Ue,label:" ",colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)("i",{className:"iconfont icon-shixunti",style:{color:"#165DFF",width:"14px",height:"14px",margin:"6px 15px 7px 0"}}),(0,ue.jsxs)(f.Z.Item,{className:Ue,label:(0,ue.jsx)(g.Z,{title:null==n?void 0:n.subject,placement:"left",children:(0,ue.jsx)("div",{className:Ge,children:null==n?void 0:n.subject})}),colon:!1,children:[(0,ue.jsx)(cn.Z,{min:0,step:.1,value:null==n?void 0:n.score,disabled:M||2!==(null==e?void 0:e.score_setting),style:{width:"96px"},onChange:function(n){e.challenge_settings[t].score=n,W(o()({},q))},onBlur:function(){bn()}}),(0,ue.jsx)("span",{className:"ml10",children:"分"})]}),(0,ue.jsx)("div",{className:"简单"==(null==n?void 0:n.difficulty)?qe:"中等"==(null==n?void 0:n.difficulty)?We:Ke,children:null==n?void 0:n.difficulty})]})},t)}))]}),(0,ue.jsxs)("div",{className:Je,onClick:function(){jn(e,"close")},children:["收起更多",(0,ue.jsx)("i",{className:"iconfont icon-shangjiantou",style:{fontSize:"8px"}})]})]})]},n)})),0==(null==R?void 0:R.length)&&(0,ue.jsx)(xn.Z,{customText:"您还没有添加赛题,点击添加赛题"}),(0,ue.jsx)(Ln,{competitionId:null==v?void 0:v.competitionId,queryQuetions:yn})]}),2===O.mode&&(0,ue.jsxs)("div",{style:{paddingLeft:78,paddingRight:30},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("label",{style:{marginRight:10,width:50,textAlign:"end"},children:"课堂"}),(0,ue.jsx)(b.default,{popupClassName:on,showSearch:!0,filterOption:function(e,n){return-1!==n.key.toUpperCase().indexOf(e.toUpperCase())},disabled:"progressing"===O.competition_status||"ended"===O.competition_status,className:tn,onChange:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null==v||v.loadingFunction(!0),e.next=3,(0,Ne.ZP)("/api/competitions/".concat(J,"/course_select.json"),{method:"post",body:{course_id:n}});case 3:t=e.sent,null==v||v.loadingFunction(!1),0===(null==t?void 0:t.status)&&c({type:"competitions/getHeader",payload:{identifier:J}});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),size:"large",style:{flex:1},value:[ee.course_id||ee.default_course_id],placeholder:"请选择需要计算成绩的课堂",children:null==ae?void 0:ae.map((function(e){return(0,ue.jsx)(b.default.Option,{value:null==e?void 0:e.id,children:(0,ue.jsxs)(dn.Z,{align:"middle",style:{padding:"0px 12px"},children:[(0,ue.jsxs)(dn.Z,{align:"middle",style:{flex:1},children:[(0,ue.jsx)(un.Z,{children:(0,ue.jsx)("div",{className:"mr20 font12",style:{lineHeight:"12px",padding:"4px 10px",borderRadius:13,color:e.is_end?"#E53333":"#3061D0",border:"1px solid ".concat(e.is_end?"#FFC4C4":"#C4D2F1")},children:e.is_end?"已结束":"进行中"})}),(0,ue.jsx)(un.Z,{style:{flex:1},children:(0,ue.jsx)(g.Z,{placement:"topLeft",title:null==e?void 0:e.name,overlayStyle:{maxWidth:430,zIndex:1e4},children:(0,ue.jsx)(un.Z,{style:{textOverflow:"ellipsis",overflow:"hidden",maxWidth:430},children:null==e?void 0:e.name})})})]}),(0,ue.jsx)(un.Z,{style:{color:"#9096A3"},children:null==e?void 0:e.created_at})]})},"".concat(null==e?void 0:e.name).concat(null==e?void 0:e.id))}))}),(0,ue.jsx)("div",{className:Pe,style:{position:"relative",justifyContent:"center",top:0,right:0,marginLeft:20,height:40,borderRadius:2,alignItems:"center"},onClick:function(){window.open(O.first_category_url)},children:"进入该课堂"})]}),O.course_is_end&&(0,ue.jsx)("div",{style:{color:"red",marginLeft:60,marginTop:10},children:"选择已结束的课堂,则无法进行答题的任何操作"}),null==ee||null===(t=ee.competition_course_games)||void 0===t?void 0:t.map((function(e,n){var t;return(0,ue.jsxs)("div",{style:{marginBottom:20},children:[(0,ue.jsxs)("div",{style:{marginTop:20,display:"flex",alignItems:"center"},children:[(0,ue.jsxs)("label",{style:{marginRight:10,width:50,textAlign:"end"},children:["赛道",n+1]}),(0,ue.jsx)(y.Z,{className:sn,value:e.name,onChange:function(n){e.name=n.target.value,ie(o()({},ee))},onBlur:function(){var n=r()(s()().mark((function n(t){return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t.target.value){n.next=2;break}return n.abrupt("return");case 2:return n.next=4,(0,Ne.ZP)("/api/competitions/".concat(J,"/create_course_game.json"),{method:"post",body:{course_id:null==ee?void 0:ee.course_id,competition_course_game_id:e.competition_course_game_id,name:t.target.value}});case 4:0===n.sent.status&&c({type:"competitions/getHeader",payload:{identifier:J}});case 6:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),placeholder:"请输入赛道名称",style:{flex:1},maxLength:30,size:"large"}),(0,ue.jsx)("i",{onClick:r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==ee||null===(n=ee.competition_course_games)||void 0===n?void 0:n.filter((function(e){return e.homeworks.length<=0})).length)>0)){e.next=3;break}return _.ZP.info("请先完成上一个赛道的作业/考试的选择,只有上一个赛道中添加了作业/试卷才能新增赛道"),e.abrupt("return");case 3:return e.next=5,(0,Ne.ZP)("/api/competitions/".concat(J,"/create_course_game.json"),{method:"post",body:{course_id:null==ee?void 0:ee.course_id}});case 5:0===e.sent.status&&c({type:"competitions/getHeader",payload:{identifier:J}});case 7:case"end":return e.stop()}}),e)}))),style:{color:"#145DFF",marginLeft:15,cursor:"pointer"},className:"iconfont icon-tianjia2"}),0!==n&&(0,ue.jsx)("i",{style:{marginLeft:10,cursor:"pointer"},onClick:function(){var n;x.Z.confirm({icon:!1,title:"提示",content:"请确认是否删除该赛道,删除后,不可恢复。",onOk:(n=r()(s()().mark((function n(){return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,Ne.ZP)("/api/competitions/".concat(J,"/delete_course_game.json"),{method:"delete",body:{competition_course_game_id:e.competition_course_game_id}});case 2:0===n.sent.status&&c({type:"competitions/getHeader",payload:{identifier:J}});case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},className:"".concat(nn," iconfont icon-weishezhi")})]}),(0,ue.jsxs)("div",{style:{marginTop:20,marginLeft:60},children:[(0,ue.jsx)("span",{children:"计入成绩的作业/试卷"}),(0,ue.jsx)(j.ZP,{loading:je,onClick:function(){!function(e){Nn.apply(this,arguments)}(e.competition_course_game_id)},style:{marginLeft:10,marginRight:20,background:"#3061D0",display:"inline-flex",height:30,alignItems:"center",justifyContent:"center",width:119,color:"#fff",borderRadius:2,cursor:"pointer",border:"none"},children:"选择作业/试卷"}),(0,ue.jsx)("span",{style:{color:"#9096A3"},children:"为了满足竞赛的正常计分排行,请关联作业/试卷"})]}),e.homeworks.length>0?(0,ue.jsx)("div",{style:{marginLeft:199,marginTop:10,padding:"30px 20px",background:"#F6F7F9"},children:null==e||null===(t=e.homeworks)||void 0===t?void 0:t.map((function(e,n){var t,i;return(0,ue.jsxs)("div",{style:{display:"flex",marginTop:n>0&&20,height:20,alignItems:"center",justifyContent:"space-between"},children:[(0,ue.jsx)("div",{style:{minWidth:68,height:24,display:"flex",alignItems:"center",justifyContent:"center",fontSize:12,background:"rgba(22,93,255,0.1)",color:"#3061D0",marginRight:20},children:null===(t=Ae.find((function(n){return n.type===e.homework_type})))||void 0===t?void 0:t.name}),(0,ue.jsx)(g.Z,{title:(null==e||null===(i=e.name)||void 0===i?void 0:i.length)>6&&(null==e?void 0:e.name),placement:"topLeft",children:(0,ue.jsx)("span",{onClick:function(){window.open("/classrooms/".concat(null==ee?void 0:ee.course_id,"/").concat(Ae.find((function(n){return n.type===e.homework_type})).url,"/").concat(e.homework_id||e.exercise_id,"/detail"))},style:{width:"90%",color:"#3061D0",cursor:"pointer"},className:en,children:null==e?void 0:e.name})}),(0,ue.jsx)("i",{style:{marginLeft:10,cursor:"pointer"},onClick:function(){var n;x.Z.confirm({icon:!1,title:"提示",content:"请确认是否删除该作业,删除后,不可恢复。",onOk:(n=r()(s()().mark((function n(){return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,Ne.ZP)("/api/competitions/".concat(J,"/delete_course_homework.json"),{method:"delete",body:{competition_course_homework_id:e.competition_course_homework_id}});case 2:0===n.sent.status&&c({type:"competitions/getHeader",payload:{identifier:J}});case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},className:"".concat(nn," iconfont icon-weishezhi")})]})}))}):(0,ue.jsx)(xn.Z,{})]})})),(0,ue.jsx)(x.Z,{open:pe,onCancel:function(){he(""),be(!1)},width:850,title:"选择作业",className:ln,okButtonProps:{loading:je},onOk:r()(s()().mark((function e(){var n,t,i,l,o,a,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==_e||null===(n=_e.filter((function(e){return e.checked})))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return _.ZP.info("请选择作业或试卷"),e.abrupt("return");case 3:return be(!0),e.next=6,(0,Ne.ZP)("/api/competitions/".concat(J,"/homework_select.json"),{method:"post",body:{course_id:ee.course_id,competition_course_game_id:pe,shixun_homework_ids:null==_e||null===(t=_e.filter((function(e){return e.checked&&"practice"===e.homework_type})))||void 0===t?void 0:t.map((function(e){return e.id})),common_homework_ids:null==_e||null===(i=_e.filter((function(e){return e.checked&&"normal"===e.homework_type})))||void 0===i?void 0:i.map((function(e){return e.id})),group_homework_ids:null==_e||null===(l=_e.filter((function(e){return e.checked&&"group"===e.homework_type})))||void 0===l?void 0:l.map((function(e){return e.id})),program_homework_ids:null==_e||null===(o=_e.filter((function(e){return e.checked&&"hack"===e.homework_type})))||void 0===o?void 0:o.map((function(e){return e.id})),exercise_ids:null==_e||null===(a=_e.filter((function(e){return e.checked&&"exercise"===e.homework_type})))||void 0===a?void 0:a.map((function(e){return e.id}))}});case 6:r=e.sent,be(!1),he(""),0===r.status&&c({type:"competitions/getHeader",payload:{identifier:J}});case 10:case"end":return e.stop()}}),e)}))),children:(0,ue.jsxs)("div",{style:{border:"1px solid #F6F7F9",display:"flex",maxHeight:480},children:[(0,ue.jsxs)("div",{style:{width:350,borderRight:"1px solid #F6F7F9",overflowY:"auto",overflowX:"hidden",padding:14},children:[(0,ue.jsx)(w.t7,{style:{width:312,marginRight:15},dataSource:[],value:{id:"",value:pn.input},onChange:function(e,n){pn.input=e,hn(o()({},pn)),null==Ae||Ae.map((function(e){e.open=!0})),Ze(Se()(Ae))},placeholder:"请输入搜索内容"}),null==Ae?void 0:Ae.map((function(e){var n,t,i,s,l,o,a,r,c;return(0,ue.jsxs)("div",{children:[(0,ue.jsxs)("div",{style:{marginTop:16,height:22,alignItems:"center",display:"flex",justifyContent:"space-between"},children:[(0,ue.jsxs)("div",{style:{cursor:"pointer",color:"#232B40"},onClick:function(){e.open=!e.open,Ze(Se()(Ae))},children:[(0,ue.jsx)("i",{style:{marginRight:10,color:"#999999"},className:"iconfont ".concat(e.open?"icon-changyongtubiao-xianxingdaochu-zhuanqu-":"icon-a-bianzu11")}),e.name,(0,ue.jsx)("span",{style:{marginLeft:6,color:"#ADB2B8"},children:null==_e||null===(n=_e.filter((function(n){return n.homework_type===e.type})))||void 0===n?void 0:n.length})]}),(0,ue.jsx)(te.Z,{indeterminate:(null==_e||null===(t=_e.filter((function(n){return n.homework_type===e.type})))||void 0===t?void 0:t.length)>(null==_e||null===(i=_e.filter((function(n){return n.homework_type===e.type&&n.checked})))||void 0===i?void 0:i.length)&&0!==(null==_e||null===(s=_e.filter((function(n){return n.homework_type===e.type})))||void 0===s?void 0:s.length)&&(null==_e||null===(l=_e.filter((function(n){return n.homework_type===e.type&&n.checked})))||void 0===l?void 0:l.length)>0,checked:(null==_e||null===(o=_e.filter((function(n){return n.homework_type===e.type})))||void 0===o?void 0:o.length)===(null==_e||null===(a=_e.filter((function(n){return n.homework_type===e.type&&n.checked})))||void 0===a?void 0:a.length)&&0!==(null==_e||null===(r=_e.filter((function(n){return n.homework_type===e.type})))||void 0===r?void 0:r.length),onChange:function(n){n.target.checked?_e.map((function(n){n.homework_type===e.type&&(n.checked=!0)})):_e.map((function(n){n.homework_type===e.type&&(n.checked=!1)})),ve(Se()(_e))}})]}),null==_e||null===(c=_e.filter((function(n){return n.homework_type===e.type&&e.open&&n.name.includes(decodeURIComponent(pn.input))})))||void 0===c?void 0:c.map((function(e){return(0,ue.jsxs)("div",{style:{display:"flex",marginTop:12,height:20,alignItems:"center",justifyContent:"space-between"},children:[zn(e.status||e.exercise_tips[0]),(0,ue.jsx)(g.Z,{title:null==e?void 0:e.name,children:(0,ue.jsx)("span",{style:{width:"70%"},className:en,children:null==e?void 0:e.name})}),(0,ue.jsx)(te.Z,{onChange:function(n){e.checked=n.target.checked,ve(Se()(_e))},checked:e.checked})]})}))]})}))]}),(0,ue.jsxs)("div",{style:{width:450,padding:20,overflowY:"auto",overflowX:"hidden"},children:[(0,ue.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,ue.jsxs)("span",{children:[(0,ue.jsx)("span",{style:{color:"#6B758B"},children:"已选"}),(0,ue.jsx)("span",{style:{color:"#3061D0",marginLeft:3},children:null==_e?void 0:_e.filter((function(e){return e.checked})).length})]}),(0,ue.jsx)("span",{onClick:function(){_e.map((function(e){e.checked=!1})),ve(Se()(_e))},style:{color:"#3061D0",cursor:"pointer"},children:"全部清除"})]}),null==_e||null===(i=_e.filter((function(e){return e.checked})))||void 0===i?void 0:i.map((function(e){return(0,ue.jsxs)("div",{style:{display:"flex",marginTop:12,height:20,alignItems:"center",justifyContent:"space-between"},children:[zn(e.status||e.exercise_tips[0]),(0,ue.jsx)(g.Z,{title:null==e?void 0:e.name,children:(0,ue.jsx)("span",{style:{width:"70%"},className:en,children:null==e?void 0:e.name})}),(0,ue.jsx)("i",{style:{marginLeft:10,cursor:"pointer"},onClick:function(){e.checked=!1,ve(Se()(_e))},className:"".concat(nn," iconfont icon-weishezhi")})]})}))]})]})})]}),3===O.mode&&(0,ue.jsxs)("div",{children:[(0,ue.jsx)("div",{className:Fe,style:{display:"flex",alignItems:"center"},children:(0,ue.jsxs)("div",{style:{flex:1},children:["评测设置",(0,ue.jsxs)("span",{style:{marginLeft:20,color:"#9096A3",fontSize:"12px",fontWeight:"normal"},children:["答题起止时间:",(0,ue.jsxs)("span",{style:{margin:"0 5px",color:"#165DFF",fontSize:"12px",fontWeight:"normal"},children:[null==O?void 0:O.start_time,"~",null==O?void 0:O.end_time]}),((0,Pn.eB)()||(null==O||null===(l=O.permission)||void 0===l?void 0:l.editable))&&(0,ue.jsxs)("a",{style:{marginLeft:10,color:"#165DFF",display:"inline-flex"},onClick:function(){c({type:"competitions/setActionTabs",payload:{key:"7"}})},children:[(0,ue.jsx)("i",{className:"iconfont icon-bianji10 font14",style:{color:"#165DFF",marginRight:3}})," 编辑"]})]})]})}),(0,ue.jsxs)(f.Z,{form:Z,layout:"vertical",scrollToFirstError:!0,className:an,onValuesChange:function(){},children:[(0,ue.jsx)(f.Z.Item,{className:He,label:"评测服务器配置",colon:!1,name:"evaluation_setting",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,ue.jsx)(Vn,{placeholder:"请填写评测服务器配置,格式为:服务器ip 端口 账号 密码,多台服务器用多行表示,如:127.0.0.1 22 root Qz_123123 127.0.0.2 22 root Qz_123123",rows:6,autoSize:{minRows:6,maxRows:999},disabled:!(0,Pn.Ny)()&&(null==O?void 0:O.is_manager)})}),(0,ue.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,ue.jsx)(f.Z.Item,{style:{width:400},className:He,label:"每日最多提交次数(未填则不限制)",colon:!1,name:"commit_num",rules:[{pattern:new RegExp(/^[1-9]\d*$/,"g"),message:"必须是正整数"}],children:(0,ue.jsx)(cn.Z,{disabled:!(0,Pn.Ny)()&&(null==O?void 0:O.is_manager),style:{width:400},autoComplete:"off",controls:!1,precision:0,min:1,className:Qe,placeholder:"请输入提交次数",suffix:(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"次"})})}),(0,ue.jsx)(f.Z.Item,{style:{width:400},className:He,label:"评测时长(S)",colon:!1,name:"evaluation_time",rules:[{required:!0,pattern:new RegExp(/^[1-9]\d*$/,"g"),message:"必须是正整数"}],children:(0,ue.jsx)(cn.Z,{disabled:!(0,Pn.Ny)()&&(null==O?void 0:O.is_manager),style:{width:400},autoComplete:"off",controls:!1,precision:0,min:1,className:Qe,placeholder:"请输入评测时长",suffix:(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"S"})})})]}),(0,ue.jsx)(f.Z.Item,{className:He,label:"运行脚本",colon:!1,name:"evaluation_script",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,ue.jsx)(Vn,{disabled:!(0,Pn.Ny)()&&(null==O?void 0:O.is_manager),placeholder:"请输入运行脚本",rows:6,autoSize:{minRows:6,maxRows:999}})})]}),(0,Pn.Ny)()&&(0,ue.jsx)("div",{className:Xe,children:(0,ue.jsx)(ce.Z,{className:$e,onClick:r()(s()().mark((function e(){var n,t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z.validateFields();case 2:if(n=Z.getFieldsValue(),!C){e.next=10;break}return e.next=6,(0,Ne.ZP)("/api/competitions/".concat(J,"/create_work_settings.json"),{method:"post",body:o()({},n)});case 6:0===(null==(t=e.sent)?void 0:t.status)&&_.ZP.info("更改成功"),e.next=14;break;case 10:return e.next=12,(0,Ne.ZP)("/api/competitions/".concat(J,"/update_work_settings.json"),{method:"put",body:o()({},n)});case 12:0===(null==(i=e.sent)?void 0:i.status)&&_.ZP.info("更改成功");case 14:case"end":return e.stop()}}),e)}))),children:"保存更改"})})]})]})})),Yn="all___ZbAJW",On="title___QPivo",Hn="add_people___jqyIi",Qn="people_icon___Gf35v",Un="content_user___mESiF",Gn="content_left___JUfAC",qn="user_img_box___rq6y5",Wn="user_img___tN5UW",Kn="user_rule_create___i4hOF",Jn="user_info___ncafT",Xn="user_name___hqLNP",$n="user_school___m7TBE",et="delete_text___j_0I0",nt="select_modal___j0vsx",tt=t(88522),it=t(26724),st=t.n(it),lt=t(35301),ot=["classroomList","loading","dispatch"],at=(0,h.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,i=e.classroomList,l=(e.loading,e.dispatch),o=m()(e,ot),a=((0,h.useParams)(),i.actionTabs),c=(0,p.useState)([]),u=d()(c,2),v=u[0],k=u[1],w=(0,p.useState)(!0),N=d()(w,2),A=N[0],Z=N[1],I=(0,p.useState)(!1),S=d()(I,2),C=S[0],F=S[1],P=f.Z.useForm(),T=d()(P,1)[0],R=(0,p.useState)([]),E=d()(R,2),D=E[0],L=E[1],M=(0,p.useState)(0),V=d()(M,2),z=V[0],B=V[1],Y=(0,p.useState)([]),O=d()(Y,2),H=O[0],Q=O[1],U=(0,p.useState)(!0),G=d()(U,2),q=G[0],W=G[1];(0,p.useRef)();(0,p.useEffect)((function(){"添加管理员"===i.actionTabs.key&&(W(!0),K())}),[i.actionTabs.key]);var K=function(){var e=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l({type:"classroomList/getSchoolList",payload:{}});case 2:n=e.sent,k(n.map((function(e){return{value:e}})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),J=function(){var e=r()(s()().mark((function e(){var n,t,l,o,a=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=a.length>0&&void 0!==a[0]&&a[0])&&!A||C){e.next=11;break}return l=T.getFieldValue(),F(!0),B(n?1:z+1),e.next=7,(0,oe.pA)({id:i.actionTabs.id,page:n?1:z+1,type:(null==l?void 0:l.search_type)||"",school:(null==l?void 0:l.school_name)||"",keyword:(null==l?void 0:l.keyword)||""});case 7:o=e.sent,L(n?Se()(null==o?void 0:o.data):[].concat(Se()(D),Se()(null==o?void 0:o.data))),F(!1),(null===(t=o.users)||void 0===t?void 0:t.length)<10&&Z(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(){var e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:""==H?_.ZP.error("请选择人数"):(console.log(H),(0,oe.q0)({id:null==o?void 0:o.competitionId,ids:H}).then((function(e){0==e.status?(_.ZP.success("添加成功"),l({type:"classroomList/setActionTabs",payload:{}}),o.queryData()):_.ZP.error(null==e?void 0:e.message)})));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$=[{title:"",dataIndex:"id",width:40,ellipsis:!0,render:function(e,n){return(0,ue.jsx)(te.Z,{value:n.id,checked:H.includes(String(n.id)),disabled:null==n?void 0:n.checked})}},{title:"姓名",width:100,ellipsis:!0,dataIndex:"name",render:function(e,n){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)(h.Link,{className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})}},{title:"职业",dataIndex:"identity",width:130,ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_id",ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)("span",{children:e||"--"})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"mail",width:100,ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)("span",{children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school",ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)("span",{children:e||"--"})})}},{title:"实名认证",dataIndex:"school_name",width:100,render:function(e){return e?"是":"否"}},{title:"状态",dataIndex:"checked",width:80,render:function(e){if(e)return(0,ue.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,ue.jsx)(x.Z,{className:"modal_styles",centered:!0,title:"添加管理员",open:"添加管理员"===i.actionTabs.key,okText:"确定",cancelText:"取消",width:1100,zIndex:1e3,bodyStyle:{minHeight:200},onOk:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:X();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){Q([]),l({type:"classroomList/setActionTabs",payload:{}})},children:(0,ue.jsxs)("div",{style:{padding:"0 14px"},children:[(0,ue.jsxs)(f.Z,{layout:"inline",form:T,initialValues:{school_name:"",keyword:"",search_type:"name"},children:[(0,ue.jsx)(f.Z.Item,{name:"search_type",label:"搜索类型",children:(0,ue.jsxs)(b.default,{style:{width:120},className:nt,children:[(0,ue.jsx)(b.default.Option,{value:"name",children:"姓名"}),(0,ue.jsx)(b.default.Option,{value:"phone",children:"手机号"}),(0,ue.jsx)(b.default.Option,{value:"mail",children:"邮箱"})]})}),(0,ue.jsx)(f.Z.Item,{name:"keyword",label:"搜索内容:",children:(0,ue.jsx)(y.Z,{allowClear:!0,style:{width:305},size:"middle",defaultValue:(null===(n=a.selectArrs)||void 0===n?void 0:n.category_name)||(null===(t=a.selectArrs)||void 0===t?void 0:t.name)})}),(0,ue.jsx)(f.Z.Item,{name:"school_name",label:"单位:",children:(0,ue.jsx)(tt.Z,{options:v,style:{width:306},size:"middle",placeholder:"请输入单位名称",filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())}})}),(0,ue.jsx)(f.Z.Item,{style:{marginRight:0},children:(0,ue.jsx)(j.ZP,{htmlType:"submit",type:"primary",size:"middle",onClick:function(){return function(){var e;if(""===(null===(e=T.getFieldValue())||void 0===e?void 0:e.keyword))return L([]),void _.ZP.error("请输入搜索内容");W(!1),Z(!0),F(!1),Q([]),setTimeout((function(){J(!0)}),200)}()},children:"搜索"})})]}),q&&(0,ue.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,ue.jsx)("img",{src:lt.RL,width:"100",alt:""}),(0,ue.jsx)("br",{}),(0,ue.jsx)("p",{className:"mt20",children:"请搜索要添加的管理员"})]}),!q&&""==D&&!C&&(0,ue.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,ue.jsx)("img",{src:lt.z3,width:"100",alt:""}),(0,ue.jsx)("br",{}),(0,ue.jsx)("p",{className:"mt20",children:"暂时还没有相关数据哦!"})]}),(!q&&""!=D||C)&&(0,ue.jsxs)("section",{children:[(0,ue.jsx)("div",{className:"flexd-table-header mt20",children:(0,ue.jsx)(ie.Z,{pagination:!1,dataSource:[],columns:$})}),(0,ue.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,ue.jsx)(st(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){J()},hasMore:A,useWindow:!1,children:(0,ue.jsx)(ie.Z,{loading:C,showHeader:!1,pagination:!1,dataSource:D,columns:$,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=H.indexOf(e);n<0?H.push(e):H.splice(n,1),Q(Se()(H))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})})})),rt=["globalSetting","dispatch","user"],ct=(0,h.connect)((function(e){return{globalSetting:e.globalSetting,user:e.user}}))((function(e){e.globalSetting;var n,t=e.dispatch,i=e.user,l=m()(e,rt),o=(0,p.useState)([]),a=d()(o,2),c=a[0],u=a[1],h=(0,p.useState)(""),f=d()(h,2),v=f[0],g=f[1];(0,p.useEffect)((function(){y()}),[]);var y=function(){(0,oe.sL)(null==l?void 0:l.competitionId).then((function(e){if(0==(null==e?void 0:e.status)){var n;g(null==e||null===(n=e.creator)||void 0===n?void 0:n.id);var t=[];for(var i in t.push(null==e?void 0:e.creator),null==e?void 0:e.data)t.push(null==e?void 0:e.data[i]);u(t),null==l||l.loadingFunction(!1)}else _.ZP.error(null==e?void 0:e.message)}))};return(0,ue.jsxs)("div",{className:Yn,children:[(0,ue.jsx)("div",{className:On,children:"管理员设置"}),(v==(null==i||null===(n=i.userInfo)||void 0===n?void 0:n.user_id)||(0,Pn.Ny)())&&(0,ue.jsxs)("div",{className:Hn,onClick:function(){t({type:"classroomList/setActionTabs",payload:{key:"添加管理员",id:null==l?void 0:l.competitionId}})},children:[(0,ue.jsx)("img",{src:"data:image/png;base64,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",className:Qn}),"添加管理员"]}),(0,ue.jsx)("div",{className:Un,children:c.map((function(e,n){var t,o,a;return(0,ue.jsxs)("div",{className:Gn,children:[(0,ue.jsx)("div",{className:qn,children:(0,ue.jsxs)("a",{href:"/users/".concat(e.login,"/classrooms"),target:"_blank",children:[(0,ue.jsx)("img",{src:re.Z.IMG_SERVER+"/images/"+(null==e?void 0:e.image_url),className:Wn}),v==(null==e?void 0:e.id)&&(0,ue.jsx)("div",{className:Kn,children:"创建者"})]})}),(0,ue.jsxs)("div",{className:Jn,children:[(0,ue.jsx)("div",{className:Xn,children:null==e?void 0:e.name}),(0,ue.jsx)("div",{className:$n,children:null==e?void 0:e.school})]}),v!=(null==e?void 0:e.id)&&(v==(null==i||null===(t=i.userInfo)||void 0===t?void 0:t.user_id)||1==(null==i||null===(o=i.userInfo)||void 0===o?void 0:o.role)||2==(null==i||null===(a=i.userInfo)||void 0===a?void 0:a.role))&&(0,ue.jsx)("div",{className:et,onClick:function(){var n,t;n=null==e?void 0:e.id,x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"删除提示",icon:null,content:"是否确定删除该管理员?",onOk:(t=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,oe.qN)({id:null==l?void 0:l.competitionId,ids:[n]}).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("删除成功"),y()):_.ZP.error(null==e?void 0:e.message)}));case 1:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},children:"删除"})]},n)}))}),(0,ue.jsx)(at,{queryData:y,competitionId:null==l?void 0:l.competitionId})]})})),dt={flex_box_center:"flex_box_center___yg5U2",flex_space_between:"flex_space_between___RNHqN",flex_box_vertical_center:"flex_box_vertical_center___ZT47P",flex_box_center_end:"flex_box_center_end___X4Xs3",flex_box_column:"flex_box_column___OzmB0",all:"all___uSCy0",content:"content___pnhPh",content_left_red:"content_left_red___SmVi6",content_left_none:"content_left_none___jTbL2",content_left_flag:"content_left_flag___mae5L",content_left_info:"content_left_info___mISvV",content_left_title:"content_left_title___lcDeu",content_left_description:"content_left_description___Ris52",content_right:"content_right___AcQrD",content_right_span:"content_right_span___WiMTr",form_item:"form_item___eHCux",form_item_item:"form_item_item___IAs6n",fuzhi:"fuzhi___rSsFz",fuzhi_text:"fuzhi_text___UV3Dz",tijiao:"tijiao___AYAeP",tijiao_text:"tijiao_text___TC6tI",quetions_info:"quetions_info___qHhFg",scoremodal:"scoremodal___LmU2Z",title:"title___M1zQX",bottom:"bottom___P728Z",yes:"yes___gRJi8",no:"no___voaWW",form_item_item_select:"form_item_item_select___g8gNL"},ut="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAtxJREFUSEu9lktME1EUhv+/M51GayTGGCPGhRs1btqKGF0oAmHBaloejRbciS6NiUtjonHnxqWPlWEKCZVX3GkiPhJB5CEaiRASV2rUYAS6sK85ZqaUlFc7gOndzdz/nG/uueecOYSDdbyzMZDKpIMETotwP4hy20zwjZSvArx2K2rfyPnu8WLuWEgQMBqaTGRuQ3C4mCN7n5hyQbk+3trzeD39msATXc0HE8lkBwQnHYFWioghj6ZFhsOxL6u3VrwJdISqJCPdAtm9KdiiEcFZKmwcj/S+zPez7ISLsGcCcW8FlrMlmKLCunzoEtAKYzKRerfVk60OIWc1j7syF94loM/QBzd9Z8XCQQxNtPafyuYVADsbJRMrZudkn8AMSK+I7MvXu6g0W9lrA32G/tlx6hegkuyCF5cljm5AapZJiamJ1v4jtIs6nR5z8vUFNAmXi1fHIr33AtHgfRG0raV1q+ox+gz9JgQ3Ngu0QqiqatjqMv5o8K6YcmVdX8Qt+g39uQiqNwMk+MZDb/3b1ui8P6pfExN3CvkhMUBfe3AKkENrC2mSEhfBzlXpTg574K2zYMc6QjWmKU9FRCn84ZymzwguQGTHaoeYd8HVomrqp2Qi1SsQ35KGHKMXte9DfX8qO/UDqTRHBbKnaJTI+PpAYEaBcmb0Qs/3iieXtmfmfj4UkQiBD5rXVTPc0DsrIgwYoQGBVBWFZQULBUNKYpKadnY8HPtlqf3t+kV6tP6lZyPUJmI+cAizyn66aNJYJ9rm0aoHw7Hf+Y4DnefKJfN3UkTKnAKzSeOkLMhRVXPXjoZjcznn/nbdEKDFKczWWWXhuPCJoV2aVvciHIsHjOajpqQ+AuLaCNAu/I20NhKvlLK99Zm5H49E0LQRmDUN2K3NMtpI8yYwIkQFJNv4na5lzXvxlKX7PVnAkv+A7dBm55nSjBi5uyjpEJWDlnRMXNZNSjUIr0z1/znq/wN40G8Rfw3IyQAAAABJRU5ErkJggg==",mt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAhdJREFUSEvFlr1vE0EQxd87O6KBFqREokSCFISCii8hKqhuz3KB+CtSBCEo4gJRBETLXwAFJl53VAniSxRIEJpEaZFwkTZQoMT70F3Ox+W4Dyu2jiusk2dufzuzb3aGGOORMech+SCvQZoFOQdJAAYgB5DeguzT2m9Vy7HMQa2WD+ceSTpbtVBoJ7kFz7vP1dV+kX8uUO32aezvP5d0eRxQ1ofkBzSbd9jtfv/Hlv1DQXAJUk/SyaPARt+Q3AEZsNf7mF7nUIQRzLk1AccmgSVQ4Dc870YamgDjNH6eNLKc9O6g2bw4Su9foDHvj3pmVdkIz5TWXomEFf6EatRwaKs+nMTORsOE6j0AGrNZJH0Cv0A+AzAv6WYelORLkJ/g3D0Bpwp8tmjtOardXtDe3tfCuiGf0NqleGMrkqL3lBof09q7sX1R0tPCtWZmLlBB0JFzyyXA17T21sguYxIoyQQWA19Iul1S9B3KmHVJ18vOJ2fhlUgAcWRF0eco9k0I3JZ0pkoQWWjaPx116caB7RC4K+l4FTCKKJPCcSNLnffPeoHA7n9JaZ2iWad8f1lAZypl4fuvBLTKy2K6hf9Q0oOSzS9M52oD+vC8L3BuScCJ0qstknbdl3dcT/W1pwh4MMfU14AjaJ0jRtIN6hyiEmidY+KhLlDXIJyto3AqwHDoQ7oKYA7AbOwzAPAD5Ds0Gn12uxtVXecPo4t94UegNcAAAAAASUVORK5CYII=",pt=["competitions","globalSetting","loading","dispatch","user"],ht=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n=e.competitions,t=(e.globalSetting,e.loading),i=e.dispatch,l=e.user,a=m()(e,pt),c=f.Z.useForm(),u=d()(c,1)[0],h=(0,p.useState)(!0),v=d()(h,2),k=v[0],w=v[1],N=(0,p.useState)(!0),A=d()(N,2),Z=A[0],I=A[1],S=(0,p.useState)(!0),C=d()(S,2),F=C[0],P=C[1],T=(0,p.useState)(!0),R=d()(T,2),E=R[0],D=R[1],L=(0,p.useState)(""),M=d()(L,2),V=M[0],z=M[1],B=(0,p.useState)(""),Y=d()(B,2),O=Y[0],H=Y[1],Q=(0,p.useState)(""),U=d()(Q,2),G=U[0],q=U[1],W=(0,p.useState)(""),K=d()(W,2),J=K[0],X=K[1],$=n.Header,ee=(0,p.useState)(!1),ne=d()(ee,2),te=ne[0],ie=ne[1],se=(0,p.useState)([]),re=d()(se,2),de=re[0],me=re[1];console.log("Header:",$),(0,p.useEffect)((function(){pe()}),[]);var pe=function(){(0,oe.rZ)(null==a?void 0:a.competitionId).then((function(e){var n,t,i;w(null==e?void 0:e.name_finish),I(null==e?void 0:e.url_finish),P(null==e?void 0:e.time_finish),D(null==e?void 0:e.question_finish),z(null==e||null===(n=e.competition)||void 0===n?void 0:n.name),q(le()(null==e||null===(t=e.competition)||void 0===t?void 0:t.start_time).format("YYYY-MM-DD HH:mm")+" ~ "+le()(null==e||null===(i=e.competition)||void 0===i?void 0:i.end_time).format("YYYY-MM-DD HH:mm")),H("".concat(window.location.origin,"/competitions/detail/")+(null==e?void 0:e.identifier));var s="";for(var l in null==e?void 0:e.data){var o,r;if(Number(l)==Number((null==e?void 0:e.data.length)-1))s+="赛题"+(Number(l)+1)+":"+(null==e||null===(o=e.data[l])||void 0===o||null===(o=o.shixun)||void 0===o?void 0:o.name);else s+="赛题"+(Number(l)+1)+":"+(null==e||null===(r=e.data[l])||void 0===r||null===(r=r.shixun)||void 0===r?void 0:r.name)+"、"}X(s),u.setFieldValue("identifier",null==e?void 0:e.identifier),null==a||a.loadingFunction(!1)}))};return(0,ue.jsxs)("div",{className:dt.all,children:[(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsxs)("div",{className:k?dt.content_left_none:dt.content_left_red,children:[(0,ue.jsx)("img",{className:dt.content_left_flag,src:k?ut:mt}),(0,ue.jsxs)("div",{className:dt.content_left_info,children:[(0,ue.jsx)("div",{className:dt.content_left_title,children:"主标题设置"}),(0,ue.jsx)("div",{className:dt.content_left_description,children:k?"您已设置主标题为:".concat(V):"请在设置中填写正确的竞赛主标题"})]})]}),k?(0,ue.jsx)("div",{className:dt.content_right,onClick:function(){a.clickInformation("主标题")},children:"查看"}):(0,ue.jsxs)("div",{className:dt.content_right,onClick:function(){a.clickInformation("主标题")},children:["去完善信息",(0,ue.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsxs)("div",{className:Z?dt.content_left_none:dt.content_left_red,children:[(0,ue.jsx)("img",{className:dt.content_left_flag,src:Z?ut:mt}),(0,ue.jsxs)("div",{className:dt.content_left_info,children:[(0,ue.jsx)("div",{className:dt.content_left_title,children:"网址设置"}),(0,ue.jsxs)("div",{className:dt.content_left_description,children:[Z&&(0,ue.jsxs)("span",{children:["您已设置网址为:",(0,ue.jsx)("a",{href:O,target:"_blank",children:O})]}),!Z&&(0,ue.jsx)("span",{children:"请在设置中填写正确的网址"})]})]})]}),Z?(0,ue.jsx)("div",{className:dt.content_right,onClick:function(){a.clickInformation("比赛地址")},children:"查看"}):(0,ue.jsxs)("div",{className:dt.content_right,onClick:function(){a.clickInformation("比赛地址")},children:["去完善信息",(0,ue.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsxs)("div",{className:F?dt.content_left_none:dt.content_left_red,children:[(0,ue.jsx)("img",{className:dt.content_left_flag,src:F?ut:mt}),(0,ue.jsxs)("div",{className:dt.content_left_info,children:[(0,ue.jsx)("div",{className:dt.content_left_title,children:"竞赛时间"}),(0,ue.jsx)("div",{className:dt.content_left_description,children:F?"您已设置竞赛时间为:".concat(G):"请在设置中填写正确的竞赛时间"})]})]}),F?(0,ue.jsx)("div",{className:dt.content_right,onClick:function(){a.clickInformation("竞赛时间")},children:"查看"}):(0,ue.jsxs)("div",{className:dt.content_right,onClick:function(){a.clickInformation("竞赛时间")},children:["去完善信息",(0,ue.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsxs)("div",{className:E?dt.content_left_none:dt.content_left_red,children:[(0,ue.jsx)("img",{className:dt.content_left_flag,src:E?ut:mt}),(0,ue.jsxs)("div",{className:dt.content_left_info,children:[(0,ue.jsx)("div",{className:dt.content_left_title,children:"赛题设置"}),1===$.mode&&(0,ue.jsxs)("div",{children:[E&&(0,ue.jsx)(g.Z,{placement:"bottom",title:"您已经设置的:"+J,children:(0,ue.jsxs)("div",{className:dt.content_left_description,children:["您已经设置的:",J]})}),!E&&(0,ue.jsx)("div",{className:dt.content_left_description,children:"请在设置中填写正确的赛题设置"})]}),2===$.mode&&(0,ue.jsxs)("div",{children:[$.course_id&&(0,ue.jsx)(g.Z,{placement:"bottom",title:"您已经成功设置:"+$.course_name+"为本次竞赛的课堂",children:(0,ue.jsxs)("div",{className:dt.content_left_description,children:["您已经成功设置“",$.course_name,"”为本次竞赛的课堂"]})}),!$.course_id&&(0,ue.jsx)("div",{className:dt.content_left_description,children:"请在设置中填写正确的赛题设置"})]})]})]}),E?(0,ue.jsx)("div",{className:dt.content_right,onClick:a.clickQuetions,children:"查看"}):(0,ue.jsxs)("div",{className:dt.content_right,onClick:a.clickQuetions,children:["去完善信息",(0,ue.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),k&&Z&&F&&E&&(0,ue.jsx)(ue.Fragment,{children:(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsx)(f.Z,{form:u,style:{marginLeft:22},labelCol:{flex:"100px"},children:(0,ue.jsx)(f.Z.Item,{className:dt.form_item,colon:!1,name:"identifier",children:(0,ue.jsx)(y.Z,{prefix:"".concat(window.location.origin,"/competitions/detail/"),disabled:!0,className:dt.form_item_item})})}),(0,ue.jsxs)("div",{className:dt.fuzhi,onClick:function(){var e=document.createElement("input");e.value="".concat(window.location.origin,"/competitions/detail/")+u.getFieldValue("identifier"),document.body.appendChild(e),e.select(),document.execCommand("Copy"),_.ZP.success("复制成功"),e.remove()},children:[(0,ue.jsx)("i",{className:"iconfont icon-fuzhi",style:{marginRight:"5px"}}),"复制"]}),(0,ue.jsx)("div",{className:dt.fuzhi_text,children:"参赛人员可访问该网址参加比赛"})]})}),(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsx)(ce.Z,{disabled:!(k&&Z&&F&&E),type:"primary",className:dt.tijiao,onClick:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ie(!0),(0,ae.GY)({}).then((function(e){me(null==e?void 0:e.schools)})).then((function(){var e,n,t;u.setFieldsValue({sponsor_schools:null===(e=l.userInfo)||void 0===e?void 0:e.user_school_id,sponsor_user_name:null===(n=l.userInfo)||void 0===n?void 0:n.real_name,sponsor_user_phone:null===(t=l.userInfo)||void 0===t?void 0:t.phone})}));case 2:case"end":return e.stop()}}),e)}))),children:"提交审核"}),(0,ue.jsx)("div",{className:"".concat(dt.tijiao_text," ").concat(k&&Z&&F&&E?"":"c-red"),children:k&&Z&&F&&E?"准备好后,您可发起审核":"请完成竞赛指引后,再提交审核"})]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:te,width:610,className:dt.scoremodal,closable:!1,centered:!0,onCancel:function(){return ie(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:dt.title,children:"为了加快竞赛审核速度,请确认以下信息是否准确"}),(0,ue.jsx)("span",{onClick:function(){return ie(!1)},style:{cursor:"pointer"},className:dt.close,children:(0,ue.jsx)("i",{className:"iconfont icon-guanbi",style:{color:"#979797",fontSize:"15px"}})})]}),(0,ue.jsx)("div",{className:dt.content,children:(0,ue.jsxs)(f.Z,{form:u,className:dt.formWrap,onFinish:function(e){(0,oe.qt)(o()(o()({},e),{},{id:null==a?void 0:a.competitionId})).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("提交成功"),ie(!1),i({type:"competitions/getStaff",payload:{identifier:null==a?void 0:a.competitionId}}),i({type:"competitions/getHeader",payload:{identifier:null==a?void 0:a.competitionId}})):_.ZP.error(null==e?void 0:e.message)}))},labelCol:{flex:"110px"},children:[(0,ue.jsx)(f.Z.Item,{className:dt.form_item,label:"主办方",colon:!1,name:"sponsor_schools",children:(0,ue.jsx)(b.default,{mode:"multiple",className:dt.form_item_item_select,options:de,fieldNames:{label:"name",value:"id"},placeholder:"请输入主办方",filterOption:function(e,n){var t;return(null!==(t=null==n?void 0:n.name)&&void 0!==t?t:"").toLowerCase().includes(e.toLowerCase())}})}),(0,ue.jsx)(f.Z.Item,{className:dt.form_item,label:"主要负责人姓名",colon:!1,name:"sponsor_user_name",children:(0,ue.jsx)(y.Z,{className:dt.form_item_item,placeholder:"请输入主要负责人姓名"})}),(0,ue.jsx)(f.Z.Item,{className:dt.form_item,label:"主要负责人电话",colon:!1,name:"sponsor_user_phone",rules:[{pattern:new RegExp(/^((0\d{2,3}(-)?\d{7,8})|(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8})$/,"g"),message:"必须是正确的座机号或者手机号"}],children:(0,ue.jsx)(y.Z,{className:dt.form_item_item,placeholder:"请输入主要负责人电话"})}),(0,ue.jsx)("div",{className:dt.bottom,children:(0,ue.jsxs)(f.Z.Item,{children:[(0,ue.jsx)(j.ZP,{size:"middle",className:dt.no,onClick:function(){ie(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{className:dt.yes,size:"middle",type:"primary",htmlType:"submit",loading:t,children:"保存"})]})})]})})]})]})})),ft=["competitions","globalSetting","dispatch","user"],xt=(0,h.connect)((function(e){return{competitions:e.competitions,globalSetting:e.globalSetting,user:e.user}}))((function(e){var n=e.competitions,t=(e.globalSetting,e.dispatch),i=(e.user,m()(e,ft),(0,h.useParams)().identifier),s=(0,p.useState)(!0),l=d()(s,2),o=(l[0],l[1],(0,p.useState)("竞赛信息")),a=d()(o,2),r=a[0],c=a[1],u=(0,p.useState)(!0),f=d()(u,2),x=f[0],_=f[1],v=(0,p.useState)(null),g=d()(v,2),y=(g[0],g[1]),j=(0,p.useState)(""),b=d()(j,2),k=b[0],w=b[1],T=function(e){_(e)};return(0,p.useEffect)((function(){}),[r]),(0,p.useEffect)((function(){"1"===n.actionTabs.key?(c("赛题设置"),t({type:"competitions/setActionTabs",payload:{}})):"5"===n.actionTabs.key?(c("竞赛指引"),t({type:"competitions/setActionTabs",payload:{}})):"7"===n.actionTabs.key&&(c("竞赛信息"),t({type:"competitions/setActionTabs",payload:{}}))}),[n.actionTabs]),(0,ue.jsx)("div",{className:N,ref:y,children:(0,ue.jsxs)("div",{className:A,children:[(0,ue.jsx)("div",{className:Z,children:"基础设置"}),(0,ue.jsxs)("div",{className:I,children:[(0,ue.jsx)("div",{className:S,children:(0,ue.jsx)("div",{children:["竞赛信息","图片设置","赛题设置","管理人员","竞赛指引"].map((function(e,n){return(0,ue.jsx)("div",{className:r==e?F:C,onClick:function(){document.body.scrollIntoView({block:"start",behavior:"smooth"}),c(e),_(!0)},children:e},n)}))})}),(0,ue.jsx)("div",{className:P,children:(0,ue.jsxs)(pn.Z,{spinning:x,children:["竞赛信息"==r&&(0,ue.jsx)(he,{competitionId:i,loadingFunction:T,formName:k}),"图片设置"==r&&(0,ue.jsx)(Ze,{competitionId:i,loadingFunction:T}),"赛题设置"==r&&(0,ue.jsx)(Bn,{competitionId:i,loadingFunction:T}),"管理人员"==r&&(0,ue.jsx)(ct,{competitionId:i,loadingFunction:T}),"竞赛指引"==r&&(0,ue.jsx)(ht,{competitions:n,clickInformation:function(e){c("竞赛信息"),"主标题"==e?w("name"):"比赛地址"==e?w("identifier"):"竞赛时间"==e&&w("start_time")},clickQuetions:function(){c("赛题设置")},competitionId:i,loadingFunction:T})]})})]})]})})})),_t=t(20834),vt="bg___htQ1O",gt="title___dw_wz",yt="left___CDy7v",jt="muitem___pDhZj",bt="muitemclick___WXoKV",kt="right___tNRAa",wt="button___tMn5K",Nt={flex_box_center:"flex_box_center___Y72kq",flex_space_between:"flex_space_between___d30ej",flex_box_vertical_center:"flex_box_vertical_center___p_tif",flex_box_center_end:"flex_box_center_end___AyBVH",flex_box_column:"flex_box_column___NQalW",bg:"bg___cLFww",btns:"btns___uWjSy",confirm:"confirm___ZvnTx",cancel:"cancel___v9uv4",deletetitle:"deletetitle___DnoRO",submitwork:"submitwork___tVjOE",scoremodal:"scoremodal___iKA69",title:"title___GESKF",content:"content___r8E9Y",bottom:"bottom___HS8jb",yes:"yes___itu44",no:"no___Qs1U3",bottoms:"bottoms___ng0EW",loaderimg:"loaderimg___XJWfN",upload:"upload___zGUpB"},At=t(69351),Zt=t(1012),It=t(47257),St=t.n(It),Ct=t(605),Ft=t(41698),Pt=["competitions","globalSetting","loading","dispatch","selectedKeys","isedit","setisedit","user"],Tt=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t,i=e.competitions,l=(e.globalSetting,e.loading,e.dispatch),a=(e.selectedKeys,e.isedit),c=e.setisedit,u=e.user,f=(m()(e,Pt),(0,h.useParams)().identifier),v=i.RightItems,b=i.Header,k=(0,p.useState)(!1),N=d()(k,2),A=N[0],Z=N[1],I=(0,p.useState)(!1),S=d()(I,2),C=S[0],F=S[1],P=(0,p.useState)(!0),T=d()(P,2),R=T[0],E=T[1],D=(0,p.useState)([]),L=d()(D,2),M=L[0],V=L[1],z=(0,p.useState)([]),B=d()(z,2),Y=B[0],O=B[1],H=(0,p.useState)(v.md_content),Q=d()(H,2),U=Q[0],G=Q[1],q=(0,p.useState)(!1),W=d()(q,2),K=W[0],J=W[1],X=(0,p.useState)(""),ee=d()(X,2),ne=ee[0],se=ee[1],ae=(0,p.useState)([]),me=d()(ae,2),pe=me[0],he=me[1],fe=(0,p.useState)(!1),xe=d()(fe,2),_e=xe[0],ve=xe[1],ge=(0,p.useState)(),ye=d()(ge,2),je=ye[0],be=ye[1],ke=(0,p.useState)(!1),we=d()(ke,2),Ae=we[0],Ze=(we[1],(0,p.useState)(0)),Ie=d()(Ze,2),Ce=Ie[0],Fe=Ie[1],Pe=((0,h.useParams)(),le()()>le()(null==b?void 0:b.start_time)&&le()()0,openFileDialogOnClick:le()()>le()(null==b?void 0:b.start_time)&&le()()400)){e.next=5;break}return _.ZP.error("文件名称长度不能超过400个字符"),e.abrupt("return",!1);case 5:if("zip"==i){e.next=8;break}return _.ZP.error("仅支持zip上传"),e.abrupt("return",!1);case 8:if(!(t>2)){e.next=11;break}return _.ZP.error("《".concat(n.name,"》文件无法上传。超过单个文件上传大小限制(2GB)")),e.abrupt("return",!1);case 11:return he([{name:n.name,file:n}]),e.abrupt("return",!1);case 13:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)}),onRemove:(n=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:he(Se()(pe.filter((function(e){return e.name!==n.name}))));case 1:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})}),Te=[{title:"选手姓名",dataIndex:"user_name",width:100,ellipsis:!0,render:function(e){return e||"--"}},{title:"提交状态",width:100,dataIndex:"evaluation_status",render:function(e){return"waiting"==e?(0,ue.jsx)("span",{style:{color:"#00B187 "},children:"排队中"}):"progress"==e?(0,ue.jsx)("span",{style:{color:""},children:"进行中"}):"cancelled"==e?(0,ue.jsx)("span",{style:{color:"#E53333"},children:"已取消"}):"completed"==e?(0,ue.jsx)("span",{style:{color:"#165DFF"},children:"已完成"}):"error"==e?(0,ue.jsx)("span",{style:{color:"#ff4d4f"},children:"提交失败"}):"--"}},{title:"得分",width:80,dataIndex:"evaluation_score",render:function(e){return e||"--"}},{title:"描述",width:222,dataIndex:"comment",render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:e||"- -"})})}},{title:"提交时间",width:200,dataIndex:"commit_at",render:function(e){return e?le()(e).format("YYYY.MM.DD HH:mm:ss"):"--"}},{title:"下载文件",ellipsis:!0,dataIndex:"commit_id",render:function(e,n){var t,i,s,l,o,a;return(0,ue.jsx)(g.Z,{placement:"topLeft",title:null==n||null===(t=n.attachments)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.title,children:null!=n&&null!==(i=n.attachments)&&void 0!==i&&null!==(i=i[0])&&void 0!==i&&i.is_oss?(0,ue.jsx)("a",{onClick:function(){var e;(0,de.Nd)("","".concat(null==n||null===(e=n.attachments)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.url.replace("disposition=inline","")))},children:(null==n||null===(s=n.attachments)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.title)||"--"}):(0,ue.jsx)("a",{href:re.Z.API_SERVER+(null==n||null===(l=n.attachments)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.url),download:null==n||null===(o=n.attachments)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.title,children:(null==n||null===(a=n.attachments)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.title)||"--"})})}},{title:"测评信息",width:120,dataIndex:"commit_id",render:function(e,n){return(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(j.ZP,{style:{padding:0},type:"link",disabled:"completed"!=(null==n?void 0:n.evaluation_status),onClick:function(){var e=x.Z.confirm({centered:!0,okText:"确定",icon:null,cancelText:"取消",title:"运行结果",content:(0,ue.jsx)("div",{style:{maxHeight:500,overflow:"auto"},children:null==n?void 0:n.evaluation_info}),onOk:function(){return e.destroy()},onCancel:function(){return e.destroy()}})},children:"查看"}),(0,ue.jsx)(j.ZP,{className:"ml10",style:{padding:0},type:"link",danger:!0,disabled:"waiting"!=(null==n?void 0:n.evaluation_status),onClick:function(){var e,t=x.Z.confirm({centered:!0,okText:"确定",icon:null,cancelText:"取消",title:"",content:(0,ue.jsx)(ue.Fragment,{children:"取消后,该成员提交的作品将不进行评测排队,请确认是否取消。"}),onOk:(e=r()(s()().mark((function e(){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(f,"/competition_commit_records/").concat(n.id,"/cancel.json"),{method:"POST",body:{record_id:n.id}});case 2:0==(null==(i=e.sent)?void 0:i.status)&&(_.ZP.success("取消成功"),t.destroy(),Be());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)}),onCancel:function(){return t.destroy()}})},children:"取消"})]})}}];(0,p.useEffect)((function(){var e;Ae&&(null===(e=je)||void 0===e||e.cancel())}),[Ae]);var Re=0;(0,p.useEffect)((function(){Ce<3&&Ce&&pe.map(function(){var e=r()(s()().mark((function e(n){var t,i,l,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.status&&"error"!==n.status||Ae){e.next=22;break}return n.status="uploading",n.file.status="uploading",e.next=5,Ee(n,{login:null==u||null===(t=u.userInfo)||void 0===t?void 0:t.login,container_type:"CompetitionWorkMode",container_id:null,description:"",realFileName:!0});case 5:if(0!=(null==(i=e.sent)?void 0:i.status)){e.next=20;break}if(console.log(i),++Re!=pe.length){e.next=18;break}return Fe(0),ve(!1),e.next=14,(0,Ne.ZP)("/api/competitions/".concat(f,"/competition_commit_records.json"),{method:"post",body:{attachment_ids:[null==i||null===(l=i.data)||void 0===l?void 0:l.attachment_id]}});case 14:0===(null==(o=e.sent)?void 0:o.status)&&(_.ZP.info(null==o?void 0:o.message),Be()),he([]),Be();case 18:e.next=22;break;case 20:Fe(2),ve(!1);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())}),[Ce]);var Ee=function(){var e=r()(s()().mark((function e(n,t){var i,l,o,a,r,c,d,m,p,h,f;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,d=n.name,e.next=4,(0,Ne.ZP)("/api/buckets/get_competition_work_mode_token.json",{method:"get"});case 4:if(0===(null==(m=e.sent)?void 0:m.status)){e.next=12;break}return pe[pe.findIndex((function(e){return e.name===d}))].status="error",pe[pe.findIndex((function(e){return e.name===d}))].file.status="error",_.ZP.warning("上传失败,请重新尝试"),Fe(2),ve(!1),e.abrupt("return");case 12:return m.data=JSON.parse((0,At.pe)(m.data)),je=new(St())({endpoint:null==m||null===(i=m.data)||void 0===i?void 0:i.end_point,region:null==m||null===(l=m.data)||void 0===l?void 0:l.region,accessKeyId:null==m||null===(o=m.data)||void 0===o?void 0:o.access_key_id,accessKeySecret:null==m||null===(a=m.data)||void 0===a?void 0:a.access_key_secret,bucket:null==m||null===(r=m.data)||void 0===r?void 0:r.bucket,stsToken:null==m||null===(c=m.data)||void 0===c?void 0:c.security_token}),console.log(n,"file"),be(je),(p=n.name.split(".")).pop(),h=t.realFileName?p.join("."):(0,Zt.Z)(),f=(new Date).getTime(),e.abrupt("return",new Promise((function(e,i){try{var s,l;je.multipartUpload("competition_work_mode/".concat(null==u||null===(s=u.userInfo)||void 0===s?void 0:s.login,"/").concat(h+"_"+f).concat(d.indexOf(".")>-1?"."+d.split(".").pop():""),new Blob([n.file],{type:n.file.type}),{timeout:36e5,partSize:1002400,progress:function(e,n,t){try{console.log("进度",e,n,t),2==Ce&&(Fe(1),ve(!0));var i=pe.findIndex((function(e){return e.name===d}));console.log("index",i),pe[i].file.percent=100*e,pe[i].tempCheckpoint=n,he(Se()(pe))}catch(e){}},checkpoint:pe[pe.findIndex((function(e){return e.name===d}))].tempCheckpoint,callback:{customValue:{id:d+""},url:null==m||null===(l=m.data)||void 0===l?void 0:l.callback_url,host:null==m?void 0:m.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,Ne.rz)(t)}}).then((function(t){var i,s=pe.findIndex((function(e){return e.name===d})),l="done";if(0===(null===(i=t.data)||void 0===i?void 0:i.status)){var o;n.response=null===(o=t.data)||void 0===o?void 0:o.data;var a=pe.findIndex((function(e){return e.name===d}));pe[a].status="done",pe[a].file.status="done"}else{var r;_.ZP.warning(null===(r=t.data)||void 0===r?void 0:r.message),l="error"}pe[s].status=l,pe[s].file.status=l,e(null==t?void 0:t.data)})).catch((function(e){pe[pe.findIndex((function(e){return e.name===d}))].status="error",pe[pe.findIndex((function(e){return e.name===d}))].file.status="error",_.ZP.warning("上传失败,请重新尝试"),he(Se()(pe)),i(e),Fe(2),ve(!1),console.log("err:",e)}))}catch(e){}})));case 21:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),De=function(){var e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==pe.length){e.next=3;break}return _.ZP.info("提交失败,请上传作品文件"),e.abrupt("return");case 3:ve(!0),Fe(1);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){null!=b&&b.is_member&&3===(null==b?void 0:b.mode)&&Be()}),[b]),(0,p.useEffect)((function(){var e,n=[];null==v||null===(e=v.attachments)||void 0===e||e.map((function(e){var t={uid:e.id,name:e.title,response:{id:e.id}};n.push(t)})),O(n)}),[null==v?void 0:v.attachments]),(0,p.useEffect)((function(){se(null==v?void 0:v.name),G(v.md_content),J(null==v?void 0:v.hidden)}),[v.md_content||v.name||v.hidden]),console.log("---",Y);var Le={name:"file",multiple:!0,withCredentials:!0,action:re.Z.API_SERVER+"/api/attachments.json",fileList:Y,onRemove:function(e){(0,oe.y8)({id:e.response.id})},onChange:function(e){O(Se()(e.fileList))},beforeUpload:function(e){var n=e.size/1024/1024<150;return n||(_.ZP.info("文件大小必须小于150MB"),$.Z.LIST_IGNORE)}};function Me(){return(Me=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l({type:"competitions/updateMdContent",payload:{attachment_ids:Ve(Y),competition_module_id:v.id,md_content_id:v.md_id,content:U,identifier:f,hidden:K,description:ne}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(_.ZP.info("提交成功"),c(!1),l({type:"competitions/getItem",payload:{url:v.params_url}}),l({type:"competitions/getHeader",payload:{identifier:f}}),l({type:"competitions/setActionTabs",payload:{key:"showheader"}}));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ve(e){var n=[];return(null==e?void 0:e.length)<=0||e&&(null==e||e.map((function(e){n.push(e.response.id)}))),n}function ze(){return ze=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.Z.confirm({icon:!1,title:"提示",content:"删除页面后,数据不可恢复,请确认是否删除",onOk:function(){var e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(f,"/competition_modules/").concat(v.id,".json"),{method:"delete"});case 2:0===e.sent.status&&(l({type:"competitions/getHeader",payload:{identifier:f}}),c(!1));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)}))),ze.apply(this,arguments)}var Be=function(){var e=r()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return E(!0),e.next=3,(0,Ne.ZP)("/api/competitions/".concat(f,"/competition_commit_records.json"),{method:"get"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(V(null==n||null===(t=n.data)||void 0===t?void 0:t.records),E(!1));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,ue.jsxs)("section",{className:Nt.bg,children:[a?(0,ue.jsxs)("div",{children:[!(3===(null==b?void 0:b.mode)&&"entrance"===(null==v?void 0:v.module_type))&&(0,ue.jsxs)("div",{style:{marginBottom:30,display:"flex",alignItems:"center"},children:[(0,ue.jsx)(y.Z,{style:{width:"82%",height:40,borderRadius:2,border:"1px solid #DCDCDC"},value:ne,onChange:function(e){se(e.target.value)}})," ",(0,ue.jsx)(te.Z,{className:"ml40 font14",style:{marginLeft:"23px"},checked:K,onChange:function(e){J(e.target.checked)},children:(0,ue.jsx)("span",{style:{display:"inline-block"},children:"隐藏"})}),(0,ue.jsxs)("span",{className:Nt.deletetitle,onClick:function(){!function(){ze.apply(this,arguments)}()},children:[(0,ue.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除页面"]})]}),(0,ue.jsx)(Ft.Z,{defaultValue:v.md_content,onChange:function(e){return G(e)}}),(0,ue.jsxs)($.Z,o()(o()({},Le),{},{children:[(0,ue.jsx)("div",{className:"inline-block current",children:(0,ue.jsx)(w.op,{style:{borderRadius:2,marginTop:18},children:"上传附件"})}),(0,ue.jsx)("span",{className:"ml25 c-grey-999",children:"(单个文件150M以内)"})]})),(0,ue.jsxs)("div",{className:Nt.btns,children:[(0,ue.jsx)(j.ZP,{className:Nt.cancel,onClick:function(){return c(!1)},children:"取消"}),(0,ue.jsx)(ce.Z,{className:Nt.confirm,type:"primary",onClick:function(){return Me.apply(this,arguments)},children:"保存更改"})]})]}):(0,ue.jsxs)("div",{children:[!(null!=v&&v.md_content)&&!(3===(null==b?void 0:b.mode)&&"entrance"===(null==v?void 0:v.module_type))&&(0,ue.jsx)(xn.Z,{}),(0,ue.jsx)(Ct.Z,{style:{marginBottom:30,width:"calc(1015px - 60px)"},value:v.md_content||""}),v&&v.attachments&&v.attachments.map((function(e,n){return(0,ue.jsx)("div",{children:(0,ue.jsxs)("a",{href:(null===re.Z||void 0===re.Z?void 0:re.Z.API_SERVER)+e.url,target:"_self",download:e.title,children:[(0,ue.jsx)("i",{style:{color:"#29BD8B"},className:"font-14 color-green iconfont icon-fujian mr8"}),(0,ue.jsx)("span",{style:{color:"#000000"},children:e.title}),(0,ue.jsx)("span",{style:{color:"#000000",marginLeft:"10px"},children:e.filesize})]})})}))]}),a&&3===(null==b?void 0:b.mode)&&"entrance"===(null==v?void 0:v.module_type)&&(0,ue.jsx)("div",{style:{borderTop:"1px solid #f1f1f1",margin:"20px 0"}}),"entrance"===(null==v?void 0:v.module_type)&&(0,ue.jsxs)("div",{style:{marginTop:15},children:[(0,ue.jsxs)("div",{style:{justifyContent:"space-between",display:"flex"},children:[(0,ue.jsx)("span",{style:{color:"#333333",fontWeight:600,fontSize:"14px"},children:"作品提交"}),(0,ue.jsxs)("span",{style:{color:"#9096A3",marginLeft:"auto",fontSize:"12px"},children:["作品提交时间",(0,ue.jsxs)("span",{style:{color:"#232B40",marginLeft:5},children:[null==b?void 0:b.start_time,"~",null==b?void 0:b.end_time]})]})]}),(0,ue.jsxs)("div",{style:{display:"flex",position:"relative",marginBottom:20},children:[(0,ue.jsx)("div",{className:"mt20",style:{width:333},onClick:function(){le()()le()(null==b?void 0:b.end_time)?_.ZP.warning("非作品提交时间,不可操作"):null!=b&&b.is_member||F(!0)},children:(0,ue.jsx)($.Z.Dragger,o()(o()({},Pe),{},{maxCount:1,children:(0,ue.jsxs)("div",{style:{textAlign:"center"},children:[(0,ue.jsx)("p",{style:{marginTop:22},children:(0,ue.jsx)("i",{className:"iconfont icon-shangchuan",style:{color:"#5091FF",fontSize:"30px"}})}),(0,ue.jsxs)("p",{className:"mt10",style:{marginBottom:22},children:["拖拽文件或",(0,ue.jsx)("a",{children:"点击此处上传"})]})]})}))}),(0,ue.jsxs)("div",{style:{marginLeft:20,marginTop:120},children:[le()()>le()(null==b?void 0:b.start_time)&&le()()0&&(0,ue.jsxs)("div",{className:"mt40",style:{borderTop:"1px solid #F1F1F1"},children:[(0,ue.jsxs)(dn.Z,{className:"mt30",align:"middle",justify:"space-between",children:[(0,ue.jsx)(un.Z,{style:{fontWeight:600},children:"我的成绩"}),(0,ue.jsx)(un.Z,{children:(0,ue.jsx)(j.ZP,{type:"primary",onClick:Be,children:"更新"})})]}),(0,ue.jsx)(ie.Z,{className:"mt30",loading:R,pagination:!1,dataSource:M,columns:Te})]})]}),(0,ue.jsx)(x.Z,{title:"报名",open:C,okText:"立即报名",cancelText:"取消",centered:!0,width:320,onCancel:function(){F(!1)},onOk:function(){F(!1),Z(!0)},children:(0,ue.jsx)("div",{children:"你暂未报名,请先报名"})}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:A,width:318,className:Nt.scoremodal,closable:!1,centered:!0,children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:Nt.title,children:"报名"}),(0,ue.jsx)("span",{onClick:function(){return Z(!1)},style:{cursor:"pointer"},className:Nt.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi",style:{fontSize:"14px"}})})]}),(0,ue.jsx)("div",{className:Nt.content,children:"选择参赛方式"}),(0,ue.jsxs)("div",{className:Nt.bottoms,children:[(0,ue.jsx)(j.ZP,{className:Nt.no,onClick:function(){l({type:"competitions/setActionTabs",payload:{key:"2"}}),Z(!1)},children:"加入战队"}),(0,ue.jsx)(j.ZP,{className:Nt.yes,onClick:function(){l({type:"competitions/setActionTabs",payload:{key:"3"}}),Z(!1)},children:"创建战队"})]})]})]})})),Rt=t(38464),Et=t(19959),Dt=t(40316),Lt=function(e){var n=e.data,t=e.isedit,i=e.selectedKeys,l=e.dispatch,a=(0,p.useState)([]),c=d()(a,2),u=c[0],m=c[1],f=(0,p.useState)(!1),x=d()(f,2),v=x[0],y=x[1],j=(0,h.useParams)().identifier,b=function(e,n,t){var i=Array.from(e),s=i.splice(n,1),l=d()(s,1)[0];return i.splice(t,0,l),i};(0,p.useEffect)((function(){n.length>0&&m(Se()(n)||[])}),[n]);var k=function(){var e=r()(s()().mark((function e(n,i){var o,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.destination){e.next=2;break}return e.abrupt("return");case 2:if(!t){e.next=5;break}return _.ZP.info("请先保存或取消当前正在编辑的内容。"),e.abrupt("return");case 5:return o=b(i,n.source.index,n.destination.index),console.log("---",i,o),y(!0),e.next=10,(0,Ne.ZP)("/api/competitions/".concat(j,"/competition_modules/update_position.json"),{method:"post",body:{position_array:o}});case 10:a=e.sent,y(!1),0===a.status&&(l({type:"competitions/getHeader",payload:{identifier:j}}),l({type:"competitions/setActionTabs",payload:{key:"showheader"}}));case 13:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,ue.jsx)("div",{children:(0,ue.jsx)(Dt.Z5,{onDragEnd:function(e){return k(e,u)},children:(0,ue.jsx)(Dt.bK,{droppableId:"droppable",children:function(e,n){return(0,ue.jsxs)("div",o()(o()({ref:e.innerRef},e.droppableProps),{},{children:[(0,ue.jsx)(pn.Z,{spinning:v,children:u.map((function(e,n){return(0,ue.jsx)(Dt._l,{draggableId:n.toString(),index:n,children:function(n,t){return(0,ue.jsx)("aside",o()(o()(o()({ref:n.innerRef},n.draggableProps),n.dragHandleProps),{},{children:(0,ue.jsx)(g.Z,{title:e.name,children:(0,ue.jsx)("div",{onClick:e.onClick,className:i===e.id?bt:e.className,children:e.name})})}))}},n)}))}),e.placeholder]}))}})})})},Mt=["competitions","globalSetting","loading","dispatch","user"],Vt=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t,i,l,a,c,u,f,x,_,v=e.competitions,g=(e.globalSetting,e.loading,e.dispatch),y=e.user,j=(m()(e,Mt),(0,h.useParams)().identifier),b=v.Header,k=(v.RightItems,v.Staff),w=v.Prizes,N=v.Account,A=(0,p.useState)([]),Z=d()(A,2),I=Z[0],S=Z[1],C=(0,p.useState)("qit"),F=d()(C,2),P=F[0],T=F[1],R=(0,p.useState)(!1),E=d()(R,2),D=E[0],L=E[1],M=(0,p.useState)([]),V=d()(M,2),z=V[0],B=V[1],Y=(0,p.useState)(!1),O=d()(Y,2),H=O[0],Q=O[1],U=(0,p.useRef)(null),G=(0,p.useState)(),q=d()(G,2),W=q[0],K=q[1],J=[{type:"entrance",content:3!==(null==b?void 0:b.mode)?(0,ue.jsxs)("div",{style:{marginLeft:20},children:[(null==z||null===(n=z.data)||void 0===n?void 0:n.length)<=0&&((0,Pn.eB)()||(null==b||null===(t=b.permission)||void 0===t?void 0:t.editable))&&(0,ue.jsx)(xn.Z,{ButtonText:"去设置",Buttonclass:wt,ButtonClick:function(){g({type:"competitions/setActionTabs",payload:{key:"1"}})},customText:"您还没有设置赛题"}),le()()le()(null==b?void 0:b.start_time)||(0,Pn.eB)()||(null==b||null===(l=b.permission)||void 0===l?void 0:l.editable))&&(null==z||null===(a=z.data)||void 0===a?void 0:a.map((function(e,n){return(0,ue.jsx)(Rt.Z,{dispatch:g,Header:b,StaffDetail:k,item:e,index:n})})))]}):(0,ue.jsx)(Tt,{isedit:H,setisedit:Q,selectedKeys:W,isshow:!0})},{type:"certificate",content:(0,ue.jsxs)("div",{style:{padding:"15px 30px"},children:[" ",(0,ue.jsx)(Et.Z,{dispatch:g,userid:null==y||null===(c=y.userInfo)||void 0===c?void 0:c.user_id,Prize:w,Accounts:N,getAccounts:function(){var e;g({type:"competitions/Accounts",payload:{id:null==y||null===(e=y.userInfo)||void 0===e?void 0:e.user_id}})}})]})},{type:"qit",content:(0,ue.jsx)(Tt,{isedit:H,setisedit:Q,selectedKeys:W})}];function X(){return $.apply(this,arguments)}function $(){return($=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(j,"/get_shixun_settings.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&B(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,p.useEffect)((function(){var e;if((null==b||null===(e=b.competition_modules)||void 0===e?void 0:e.length)>0){var n,t,i,l;if("showheader"!==v.actionTabs.key)"entrance"===(null==b||null===(t=b.competition_modules)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.module_type)&&T("entrance"),K(null==b||null===(i=b.competition_modules)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.id),g({type:"competitions/getItem",payload:{url:null==b||null===(l=b.competition_modules)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.module_url}});var a=null==b||null===(n=b.competition_modules)||void 0===n?void 0:n.map((function(e){return o()(o()({},e),{},{label:null==e?void 0:e.name,key:null==e?void 0:e.id,className:jt,onClick:(n=r()(s()().mark((function n(){var t,i,l;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(K(null==e?void 0:e.id),Q(!1),L(!0),document.body.scrollIntoView({block:"start",behavior:"smooth"}),"entrance"!==e.module_type){n.next=16;break}if(3!==(null==b?void 0:b.mode)){n.next=10;break}return n.next=8,g({type:"competitions/getItem",payload:{url:e.module_url}});case 8:return L(!1),n.abrupt("return");case 10:(0,Pn.eB)()||null!==(t=b.permission)&&void 0!==t&&t.editable||null!=b&&b.team_member_present||null!=k&&k.enroll_ended||(b.personal?g({type:"competitions/setActionTabs",payload:{key:"6"}}):g({type:"competitions/setActionTabs",payload:{key:"4"}})),T("entrance"),X(),L(!1),n.next=28;break;case 16:if("certificate"!==e.module_type){n.next=24;break}return T("certificate"),n.next=20,g({type:"competitions/Prize",payload:{identifier:j,user_id:null==y||null===(i=y.userInfo)||void 0===i?void 0:i.user_id}});case 20:g({type:"competitions/Accounts",payload:{id:null==y||null===(l=y.userInfo)||void 0===l?void 0:l.user_id}}),L(!1),n.next=28;break;case 24:return T("qit"),n.next=27,g({type:"competitions/getItem",payload:{url:e.module_url}});case 27:L(!1);case 28:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})});var n})).filter((function(e){return"chart"!==(null==e?void 0:e.module_type)}));S(a),g({type:"competitions/setActionTabs",payload:{key:""}})}}),[b]),(0,p.useEffect)((function(){if("entrance"===v.actionTabs.key){var e;T("entrance");var n=null==b||null===(e=b.competition_modules)||void 0===e?void 0:e.find((function(e){return"entrance"===(null==e?void 0:e.module_type)}));K(n.id),3===(null==b?void 0:b.mode)?(L(!0),g({type:"competitions/getItem",payload:{url:n.module_url}}),L(!1)):X()}}),[v.actionTabs]),(0,ue.jsxs)("section",{className:vt,ref:U,children:[(0,ue.jsxs)("div",{className:gt,children:[(0,ue.jsx)("span",{children:"竞赛概览"}),["qit","entrance"].includes(P)&&((0,Pn.eB)()||(null==b||null===(u=b.permission)||void 0===u?void 0:u.editable))&&(0,ue.jsxs)("a",{style:{float:"right",color:"#165DFF"},onClick:function(){"qit"===P||3===(null==b?void 0:b.mode)?Q(!0):g({type:"competitions/setActionTabs",payload:{key:"1"}})},children:[(0,ue.jsx)("i",{className:"iconfont icon-bianji10 font14",style:{color:"#165DFF"}})," 编辑"]})]}),(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsxs)("div",{className:yt,children:[(0,Pn.Ny)()||null!=b&&null!==(f=b.permission)&&void 0!==f&&f.editable?(0,ue.jsx)("div",{children:(0,ue.jsx)(Lt,{dispatch:g,selectedKeys:W,data:I,isedit:H})}):(0,ue.jsx)(_t.Z,{style:{border:"none"},selectedKeys:["".concat(W)],items:I}),((0,Pn.Ny)()||(null==b||null===(x=b.permission)||void 0===x?void 0:x.editable))&&(0,ue.jsx)("span",{onClick:r()(s()().mark((function e(){var n,t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(j,"/competition_modules.json"),{method:"POST"});case 2:if(0!==(n=e.sent).status){e.next=10;break}return K(null==n||null===(t=n.data)||void 0===t?void 0:t.id),g({type:"competitions/getHeader",payload:{identifier:j}}),T("qit"),e.next=9,g({type:"competitions/getItem",payload:{url:null==n||null===(i=n.data)||void 0===i?void 0:i.module_url}});case 9:g({type:"competitions/setActionTabs",payload:{key:"showheader"}});case 10:case"end":return e.stop()}}),e)}))),style:{marginLeft:20,marginTop:20,border:"1px solid #BACFFE",color:"#3061D0",fontSize:12,width:80,height:28,display:"inline-flex",alignItems:"center",justifyContent:"center",cursor:"pointer"},children:"+ 新增栏目"})]}),(0,ue.jsx)("div",{className:kt,children:(0,ue.jsx)(pn.Z,{spinning:D,children:(0,ue.jsx)("div",{style:{minHeight:200},children:null===(_=J.find((function(e){return e.type===P})))||void 0===_?void 0:_.content})})})]})]})})),zt={flex_box_center:"flex_box_center___M4JlS",flex_space_between:"flex_space_between___ft0RM",flex_box_vertical_center:"flex_box_vertical_center___q2FOd",flex_box_center_end:"flex_box_center_end___sHMG4",flex_box_column:"flex_box_column____iI7H",bg:"bg___k6sPc",title:"title___g14V4",right:"right___m_DFD",left:"left___mwgoj",muitem:"muitem___oVuqT",muitemselect:"muitemselect___S4V8Y",searchWrap:"searchWrap___VZKxz",search:"search___NaLMi",searchIcon:"searchIcon___kyXjW",button:"button___9r1Cv",footer:"footer___FeXKb",clear_button:"clear_button___tLyhc",save_button:"save_button___jdXaq"},Bt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAuNJREFUOE+dlE1oXFUUx3/nvo/pzKtp4li0hkYHNw22m4qLxoWWSkG6UMSvgmC6kCzdSN25d2lBaF3ppoIb0a6kXVRKVxIohgiGlkpSa2OTGKeTeZ/3HrlvJulUFNSzetx7zu/877n/+2Tz3MxTiH5n4BFVAgQTPNmej6Ynrzs4LiLjojinbk2M+ab8/sZLutabRHEKDlisWu6oAHQ/PTLjlEtmfFczPDSFGWuBs2jRB1uBzwoiJGqBMbi7XcqFFSQrf4nUzDTnri7XIB/9K69+JE/sPY06tLcOeQ/UgiuoSSYGCaA5hiQPQ2nh1vps8/mvPvf1NahYnn3Wya6rWuWRbt5Bqh5SrCM2BXTYStAwwcVtiHYj448jxvzaqPLD0vnsTg3KVuYW1LmDunELqfoYe+9+/bbkYVdFsNEYxAlmYhJVvmxOnXtT8punTmrYOO+6v0F2j8CWtU4nBvVHkeHp1SFqMX7EHhaEsLuNScZVquppyZffPa/OnXQbKxiCWokTu6Mj65Y4q7Qm4sGaQkCIw6G+z8R+jNgPJf15do0ia2tvAyNNnPq5DKK7mtO7m9NIAtqd5IFDGmngNEPGHkWC8FvJbr5TuawXkG4NB7s93EFdulnS/734C8jvGLyNJJlAonhJshtvFy7vR2S9kY73P/8ZNMiR1h4kjBYlXXrrttpiH+n/A5Hs8Sb9WtKlN86q6hxbf/x3RWKg9RBg35f0p1eOQXBR80ywFu/sfxcCcQxhaBU7VZsk/fHlS6p6jCIHE4H30o6j/wYbNsCVEMVg9Exr+sJ7Nai/cHw/Jp5Xp3ulKiFoDJTVwJHwJsSg6nNCROTaatI70ulcznYe7dYPJ54RcRdUdV/9g1Bval84Yge1qL9173aRa0TVieTAxdv17Y021MUXHkvL6GOE1z2nZgxexGhYET5Z3Sg/6By9nG1vPJgyXM3nX5x2gb7m4DmBjqqWglxHuKLOfJEcHqgYjT8BLuRat62RywwAAAAASUVORK5CYII=",Yt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAyZJREFUOE91VE1oVFcU/s69703eJBNSg2iysDXJEIkWIv6hFaUWXLSILoSIurAru9JFu+q2i+5a0bUL3biQQuuuoBQMGBcmGsdJZyjOmESNia0mgn0z895958h5SSaJ4oH7uPfcw3e/8333Pvr6ynSfY7kNkfUQWCKYw5v9u9/0mFki8xUgHRAkIOj6xsWx+snKgnwCCEPAIPwV9352lADg8OWp/UJys7eDsqcGfGxoNYAApJ+lSGe0mCn+m+BaKUbo6JG49gO3vut8kwJpXL4z88vebvO9gYBEYAAwJ+AkUURY6wFkIApGhFc1Ruk/+vLswe7b6Rn6KT2f+0IiGYaINSJI4joa9bdIXIyUWhoE3w/Qks2BrA8mAgz93RlgT1dX1/8kIlSanC1D0L8M4qKw2ZLWy0qHICL4Le0g64GNUfa/DvR2/0DFJy/OkOCKgpC24mqpFmT8xaFIyosTCLt0aM74WTAZVdsFkllPxcrMbwQc97SaY8WAQPUgOOdQqTyBcwn6+noQBC2pWSQOQhZMFski27P06PHz1wSs89OWGSy22daDBwXk+3pgPQ8TEyXs3r2j6aEhAYtBgxnGmAtU+OdZYpSpUZ8Uvmkk5uZeYuPGDYjjGIXCBHbu3L6i3VJ1w6mr5ncaL09H1pCfsStMmtUAwjBEsVjGtm1b0NbWtnornddip8dfo/Hy1DSENmUzqUprYn5+AdXqJAYHP4fnfbgvIggbMciYn+l+aeoSJ3wuF2SaDi2jDQ+PoL09pxogmw3Q359fc1DsEtSjGNaaI3S/NLmPHd/xPUtBxv+A1ccTgre1CMIyUy2Pfpoqe69Q/YOZj+VaW+B9RKv3AWuNCA1lQ/TtrsH81RRoZOJpp41qowL05FqDVA/dEH13yy42DRWE9Qj1RgRr7PU92/Mnmm9NJ2Njj/MR8Q1h3prxPQRBBr4CLt1sFkYUOdTqDbiElfn1cCF/+tAhcmuAdPHw4WxbGL/5iYXPi8BL36XR/4GoFlCXiOiFIfPjvl1brq5ud+X2rcqOjlY6YnJDCfMABJshqJHBpEd2ZKo6/ufQ0FDyvmbvANHBbUYnb2MgAAAAAElFTkSuQmCC",Ot="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA0JJREFUOE+NU11oXEUU/s7MvXfv7t1NdpdUBH+jRdzYWKlVrFpoq2KFog+FiBaqVCm+6IOC4Jv44Iuo4JsSaGIhShG0T0YSA2m1Fm36oo2FWqhJTZZtus1usj/33pk5MnetdrsKHpiHmfnOd875+A4tHNx0JwlnFsAAAAmC8Ia3/eBterQMwi6A+wHSAJUF89H16c+f48pingGDzpm5+cb80wQAv79y3yMCmBIbbkr7D+2GyBXAIBjpgEmAGCDWIKNgE9TF82if/BqIWj8Hxtle/GSulhDZuHTozfflHcOvQ0goN412pBC1WtC6kyxdD34mA48MpGqD12sw5Qs7Nhx4z06TYFA/8dnDWuljRkgZyQwaV6pQYZgU4KuVEjAhlc0ikwvgRg0QYT7fpx+kzfsbxMy0enziLBPdFXk5hPU6jFIgsmJ5gBAAM1hrmDhOaJ10GinfgxutAyQ+KGx//g1a+W7iBaH1mEploTTBRCHIcSFSXkJ2bbAx0O0QMAYynYarW5A6VpxxB+jy7OEvANobZ/Iw2iTJZLsAEIYhfjkzD2M0hkolBEGQvButOx2zhmzXQcI9SCuzh6tGuAXj57qq28vssePYfO8wHMfBjz+dwq6dO7oxzBDNqhX6Q6rMjGvj+gJ+tocoimIrKCqVCpaWl/HA1q09GFq3ROZLKs+MRXB9F//Skc1ardVw7txvyAYBSqW7e4h47bL12AQtTY8tQDq3iGyhBzR3+jTu37IleZ+a/hZPPP7YdaMZ6Nolq9e7tDx16CPN5lWZvwFEHZGvxpn5X1G9Uk3MVCwWcM/QUNe/CVvQjVWQcPbQxenxbazV98IPSGZ6BVexSmxrBe/2AiOqrwBaL52s5W5NjLIwOfqVYX7G7R9IVuH/RNyoQzXXAOm8OPjkgfGEaHFytKjYnGLQYKqvCOn5/8nFzLAkcXMNjnSO3Lb7pWct+G/rLk6Oboy0OcpshpxUBm4mC+H+427rahW2ETfr0CqGdOSRwdQf+2jn26qLyF7K33waNFT7HW30a2A4iculhO2Cje5ssKBlIZ23Nj718vi1bXcv018/56c+7ufYGdEqKhHR7WBukcAFAffEXLNvcmRkRF8/+59ZfmcgM6jazwAAAABJRU5ErkJggg==",Ht=["competitions","globalSetting","loading","dispatch","user"],Qt=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t,i,l,a,c,u,f=e.competitions,x=(e.globalSetting,e.loading,e.dispatch,e.user,m()(e,Ht),(0,h.useParams)().identifier),_=f.Header,v=(f.RightItems,f.Staff,f.Prizes,f.Account,(0,p.useState)([])),j=d()(v,2),b=j[0],k=j[1],N=(0,p.useState)("qit"),A=d()(N,2),Z=(A[0],A[1],(0,p.useState)(!1)),I=d()(Z,2),S=I[0],C=I[1],F=(0,p.useState)(!1),P=d()(F,2),T=P[0],R=P[1],E=(0,p.useState)(!1),D=d()(E,2),L=D[0],M=D[1],V=(0,p.useState)({page:1,per_page:10,keyword:""}),z=d()(V,2),B=z[0],Y=z[1],O=(0,p.useState)(""),H=d()(O,2),Q=H[0],U=H[1],G=(0,p.useState)(""),q=d()(G,2),W=q[0],K=q[1],J=(0,p.useState)(),X=d()(J,2),$=X[0],ee=X[1],ne=(0,p.useState)(),se=d()(ne,2),oe=se[0],ae=se[1],ce=(0,p.useState)(""),me=d()(ce,2),pe=me[0],he=me[1];function fe(){return xe.apply(this,arguments)}function xe(){return(xe=r()(s()().mark((function e(){var n,t,i,l,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),e.next=3,(0,Ne.ZP)("/api/competitions/".concat(x,"/competition_questions.json"),{method:"get"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(U(null==n||null===(t=n.data)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.identifier),_e(null==n||null===(i=n.data)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.identifier),a=null==n||null===(l=n.data)||void 0===l?void 0:l.map((function(e){return o()(o()({},e),{},{label:null==e?void 0:e.name,key:null==e?void 0:e.identifier,className:zt.muitem,onClick:function(){U(e.identifier),B.keyword="",Y(o()({},B)),_e(e.identifier)}})})),k(a),he(null==n?void 0:n.md_id),R(null==n?void 0:n.hidden_ranking));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _e(e){return ve.apply(this,arguments)}function ve(){return(ve=r()(s()().mark((function e(n){var t,i,l,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),t=null!=_&&_.personal?"/api/competitions/".concat(x,"/competition_charts/person_ranking.json"):"/api/competitions/".concat(x,"/competition_charts/team_ranking.json"),e.next=4,(0,Ne.ZP)(t,{method:"get",params:o()(o()({},B),{},{question_identifier:n||Q})});case 4:if(i=e.sent,C(!1),0===(null==i?void 0:i.status)&&(ee(null==i?void 0:i.data),K(null==i||null===(l=i.data)||void 0===l?void 0:l.description)),3!==(null==_?void 0:_.mode)){e.next=13;break}return e.next=10,(0,Ne.ZP)("/api/competitions/".concat(x,"/competition_charts/work_mode.json"),{method:"get",params:o()({},B)});case 10:a=e.sent,C(!1),0===(null==a?void 0:a.status)&&ae(a);case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ge(){return(ge=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=null!=_&&_.personal?"/api/competitions/".concat(x,"/competition_charts/person_ranking.xlsx"):"/api/competitions/".concat(x,"/competition_charts/team_ranking.xlsx"),(0,de.FH)("",(0,de.NY)({url:re.Z.API_SERVER+t,query:o()(o()({},B),{},{question_identifier:n||Q})}));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ye(){return(ye=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n="/api/competitions/".concat(x,"/competition_charts/work_mode.xlsx"),(0,de.FH)("",(0,de.NY)({url:re.Z.API_SERVER+n,query:{keyword:null==B?void 0:B.keyword}}));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){fe()}),[_]);var je=function(e){B.keyword=e,Y(o()({},B)),_e()},be=[{title:"排名",align:"center",dataIndex:"rank",width:80,ellipsis:!0,render:function(e,n,t){return(0,ue.jsxs)("span",{children:[1===e&&(0,ue.jsx)("img",{src:Bt}),2===e&&(0,ue.jsx)("img",{src:Yt}),3===e&&(0,ue.jsx)("img",{src:Ot}),e>3&&e]})}},{title:null!=_&&_.personal?"参赛人员":"战队",align:"left",dataIndex:"name",width:222,ellipsis:!0,render:function(e,n){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsxs)("span",{children:[(0,ue.jsx)("img",{width:30,height:30,style:{borderRadius:"50%",marginRight:"10px"},src:re.Z.IMG_SERVER+"/images/"+(null==n?void 0:n.image_url)}),e||"- -"]})})}},{title:"单位",align:"left",dataIndex:"school_name",width:533,ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:""==(null==e?void 0:e[0])?"- -":e})})}},{title:"完成时长",align:"left",dataIndex:"times",width:195,ellipsis:!0,render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"比赛成绩",align:"right",dataIndex:"all_score",width:100,ellipsis:!0,render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"",align:"center",dataIndex:"",ellipsis:!0,width:24}],ke=[{title:"排名",align:"center",dataIndex:"ranking",width:80,ellipsis:!0,render:function(e,n,t){return(0,ue.jsxs)("span",{children:[1===e&&(0,ue.jsx)("img",{src:Bt}),2===e&&(0,ue.jsx)("img",{src:Yt}),3===e&&(0,ue.jsx)("img",{src:Ot}),e>3&&e]})}},{title:null!=_&&_.personal?"参赛人员":"战队",align:"left",dataIndex:null!=_&&_.personal?"user_name":"team_name",width:222,ellipsis:!0,render:function(e,n){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsxs)("span",{children:[(0,ue.jsx)("img",{width:30,height:30,style:{borderRadius:"50%",marginRight:"10px"},src:re.Z.IMG_SERVER+"/images/"+(null==n?void 0:n.image_url)}),e||"- -"]})})}},{title:"单位",align:"left",dataIndex:"school_names",width:222,ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:""==(null==e?void 0:e[0])?"- -":e})})}},{title:"最高成绩提交时间",align:"left",dataIndex:"max_score_submit_time",width:195,ellipsis:!0,render:function(e){return e?le()(e).format("YYYY-MM-DD HH:mm:ss"):"--"}},{title:"描述",align:"left",dataIndex:"comment",width:222,ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:e||"- -"})})}},{title:"比赛成绩",align:"center",dataIndex:"score",width:100,ellipsis:!0,render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"提交总次数",align:"center",dataIndex:"submit_sum",ellipsis:!0,width:100}];return(0,ue.jsxs)("section",{className:zt.bg,children:[(0,ue.jsxs)(dn.Z,{align:"middle",className:zt.title,children:[(0,ue.jsxs)(un.Z,{flex:"1",children:[(0,ue.jsx)("span",{style:{color:"#232B40"},children:"排行榜"}),((0,Pn.eB)()||(null==_||null===(n=_.permission)||void 0===n?void 0:n.editable))&&(0,ue.jsx)(te.Z,{checked:T,style:{marginLeft:10},onChange:function(e){var n;R(e.target.checked),(0,Ne.ZP)("/api/competitions/".concat(x,"/update_md_hidden_raking.json"),{method:"POST",body:{hidden_raking:e.target.checked,md_content_id:pe,competition_module_id:null==_||null===(n=_.competition_modules)||void 0===n||null===(n=n.find((function(e){return"chart"===e.module_type})))||void 0===n?void 0:n.id}})},children:(0,ue.jsx)("span",{style:{color:"#828693",marginLeft:"-3px"},children:"隐藏"})})]}),(0,ue.jsx)(un.Z,{children:((0,Pn.eB)()||(null==_||null===(t=_.permission)||void 0===t?void 0:t.editable))&&(0,ue.jsxs)("a",{style:{float:"right",color:"#165DFF",marginTop:"-2px"},onClick:function(){M(!0)},children:[(0,ue.jsx)("i",{className:"iconfont icon-bianji10 font14",style:{color:"#165DFF"}})," 编辑"]})})]}),(0,ue.jsx)("div",{children:(0,ue.jsxs)("div",{className:zt.right,children:[!(null==$||null===(i=$.description)||void 0===i||!i.length)&&(0,ue.jsx)(Ct.Z,{className:"pl20 pr20",style:{marginTop:20,marginBottom:20,fontSize:"14px",color:"#6A7283"},value:null==$?void 0:$.description}),(0,ue.jsx)(pn.Z,{spinning:S,children:L?(0,ue.jsxs)("div",{style:{padding:20},children:[(0,ue.jsx)(Ft.Z,{defaultValue:W,onChange:function(e){return K(e)}}),(0,ue.jsxs)("div",{className:zt.footer,children:[(0,ue.jsx)("div",{className:zt.clear_button,onClick:function(){return M(!1)},children:"取消"}),(0,ue.jsx)("div",{className:zt.save_button,type:"primary",onClick:r()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(x,"/update_md_content.json"),{method:"POST",body:{content:W,md_content_id:pe,competition_module_id:null==_||null===(n=_.competition_modules)||void 0===n||null===(n=n.find((function(e){return"chart"===e.module_type})))||void 0===n?void 0:n.id}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(M(!1),_e());case 4:case"end":return e.stop()}}),e)}))),children:"保存更改"})]})]}):(0,ue.jsxs)("div",{style:{padding:"0 20px 20px 20px"},children:[(0,ue.jsxs)("div",{className:zt.left,style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{style:{width:"80%",overflowX:"auto",overflowY:"hidden",marginRight:10},children:(0,ue.jsx)("ul",{style:{display:"flex",lineHeight:"38px",padding:0},children:null==b?void 0:b.map((function(e){return(0,ue.jsx)("li",{className:(null==e?void 0:e.identifier)===Q?zt.muitemselect:e.className,onClick:e.onClick,children:e.name})}))})}),(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)("div",{className:zt.searchWrap,children:(0,ue.jsx)(y.Z.Search,{placeholder:null!=_&&_.personal?"请输入参赛人员名称":"请输入战队名称",size:"large",className:zt.search,value:B.keyword,onChange:function(e){B.keyword=e.target.value,Y(o()({},B))},suffix:(0,ue.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(zt.searchIcon),onClick:function(){return je(B.keyword)}}),onSearch:je})}),(0,ue.jsxs)("div",{style:{marginLeft:20,display:"flex"},children:[((0,Pn.eB)()||(null==_||null===(l=_.permission)||void 0===l?void 0:l.editable))&&(0,ue.jsx)("span",{className:zt.button,onClick:function(){3===(null==_?void 0:_.mode)?function(){ye.apply(this,arguments)}():function(e){ge.apply(this,arguments)}(Q)},children:"导出名单"}),((0,Pn.eB)()||(null==_||null===(a=_.permission)||void 0===a?void 0:a.editable))&&(0,ue.jsx)("span",{className:zt.button,style:{marginLeft:10},onClick:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(C(!0),!S){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,(0,Ne.ZP)("/api/competitions/".concat(x,"/update_course_score.json"),{method:"post"});case 5:0===e.sent.status&&fe();case 7:case"end":return e.stop()}}),e)}))),children:"更新成绩"})]})]})]}),!(null!=_&&null!==(c=_.permission)&&void 0!==c&&c.editable)&&T&&(0,ue.jsx)(xn.Z,{customText:"排行榜当前为封榜状态"}),((0,Pn.eB)()||(null==_||null===(u=_.permission)||void 0===u?void 0:u.editable)||!T)&&(0,ue.jsx)(w.Gi,{style:{marginTop:20,marginLeft:0},children:3===(null==_?void 0:_.mode)?(0,ue.jsx)(ie.Z,{columns:ke,dataSource:null==oe?void 0:oe.list,pagination:!1}):(0,ue.jsx)(ie.Z,{columns:be,dataSource:null==$?void 0:$.ranking,pagination:!1})}),(0,ue.jsx)("div",{className:zt.countWrap,style:{marginTop:20},children:(0,ue.jsx)(fn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:3===(null==_?void 0:_.mode)?null==oe?void 0:oe.count:null==$?void 0:$.count,onChange:function(e,n){B.page=e,B.per_page=n,Y(o()({},B)),_e()},pageSize:B.per_page,current:B.page})})]})})]})})]})})),Ut={flex_box_center:"flex_box_center___Ix1yk",flex_space_between:"flex_space_between___Nvu1L",flex_box_vertical_center:"flex_box_vertical_center___FcD_R",flex_box_center_end:"flex_box_center_end___xtV5Z",flex_box_column:"flex_box_column___rSUdX",bg:"bg___Fi0Vv",title:"title___oBAHH",left:"left___x4G2N",muitem:"muitem___JmDfB",right:"right___RXHwC",searchWrap:"searchWrap___yt5Di",search:"search___sA8FE",searchIcon:"searchIcon___yiKfD",button:"button___ZPcVk",items:"items___wZfml",img:"img___f3zFn",names:"names___k3ZzZ",teamname:"teamname___or8vu",time:"time___qmAOy",createtime:"createtime___KKvxc",width30:"width30___NxY4W",loaderimg:"loaderimg___aQ_vt",scoreByBlankRadio:"scoreByBlankRadio___X8rMJ",scoremodal:"scoremodal___jE4qx",content:"content___wGyD2",bottom:"bottom___mdNOm",yes:"yes___hQBiA",no:"no___AOje6",bottoms:"bottoms___ogmBQ",drawer_style:"drawer_style___aspKt",baseFormItem:"baseFormItem___L4XPW",jsinput:"jsinput___IhGOr",Spanradius:"Spanradius___Phpyg",modal_close:"modal_close___yAd65","ant-btn-default":"ant-btn-default___HT0Nv",ssss:"ssss___RB5TB",text:"text___nAWn1"};Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var Gt="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik00OTkuNTY2IDEwMjAuNjM1Yy0xNDguODQ2IDAtNDI1LjYxOS0yMjcuNjkzLTQyNS42MTktNDQzLjAyNlYxNDguNjI2bDQyLjM1LS43MzFjLjg3OCAwIDk1LjM3OC0xLjk3NSAxOTIuODA1LTQxLjU0NUM0MDkuMDg4IDY1LjgyOSA0NzMuNiAxOS4wOSA0NzQuMTg1IDE4LjY1TDQ5OS41NjUuMjkzIDUyNS4wMiAxOC42NWMuNTg2LjQ0IDY1LjA5OCA0Ny4xMDQgMTY1LjA4NCA4Ny43NzJhNjA0LjQ1MyA2MDQuNDUzIDAgMCAwIDE5Mi45NSA0MS41NDVsNDIuMDU4LjczMS4yMiA0MjguODM3YzAgMjE1LjMzMy0yNzYuNyA0NDMuMS00MjUuNjkyIDQ0My4xTTE1OS44OSAyMzAuODM4djM0Ni42OTdjMCAxNjYuNTQ2IDI0MS4wOCAzNTcuMDgzIDMzOS42NzYgMzU3LjA4MyA5OC41OTYgMCAzMzkuNjc1LTE5MC41MzcgMzM5LjY3NS0zNTcuMDgzVjIzMC44MzlhNjkxLjYzOSA2OTEuNjM5IDAgMCAxLTE4MS40NjctNDQuODM3IDEwMDEuNjkxIDEwMDEuNjkxIDAgMCAxLTE1OC4yMDgtODAuOTY5Yy0yOS45ODkgMTkuMTY0LTg1LjI4NSA1MS4zNDYtMTU3Ljk4OSA4MC45N2E2OTEuNzEyIDY5MS43MTIgMCAwIDEtMTgxLjY4NyA0NC44MzZtMzE3LjAwMSA1MDcuOTA0TDI5Ni4yMyA1ODQuNzc3bDU1LjU4OC02NS4zMTYgMTE1LjcxMiA5OC41OTYgMjIwLjA4Ny0yNTMuNTEzIDY0Ljk1IDU2LjM5My0yNzUuNjc1IDMxNy44MDYiIGZpbGw9IiMxNjVERkYiIGZpbGwtb3BhY2l0eT0iLjgiLz48L3N2Zz4=",qt=["competitions","globalSetting","loading","dispatch","user"],Wt=[{id:"",name:"全部"},{id:1,name:"战队名称"},{id:2,name:"队长姓名"},{id:3,name:"指导老师"}],Kt={teacher:"教师",student:"学生",professional:"专业人士"},Jt=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n=e.competitions,t=(e.globalSetting,e.loading,e.dispatch,e.user,m()(e,qt),(0,h.useParams)().identifier),i=n.Header,l=(n.RightItems,n.Staff,n.Prizes,n.Account,(0,p.useState)([])),a=d()(l,2),c=a[0],u=a[1],f=(0,p.useState)({page:1,per_page:10,keyword:"",type:"",isteam:"mine"}),_=d()(f,2),v=_[0],y=_[1],j=(0,p.useState)(!1),b=d()(j,2),k=b[0],N=b[1];function A(){return Z.apply(this,arguments)}function Z(){return(Z=r()(s()().mark((function e(){var n,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),n="mine"===v.isteam?"/api/competitions/".concat(t,"/competition_teams.json"):"/api/competitions/".concat(t,"/all_team_members.json"),e.next=4,(0,Ne.ZP)(n,{method:"get",params:v});case 4:i=e.sent,N(!1),0===(null==i?void 0:i.status)&&u(i);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){A()}),[i]);var I=[{title:"序号",align:"left",dataIndex:"name",width:62,render:function(e,n,t){return(0,ue.jsx)("span",{style:{color:"#000000"},children:t+1})}},{title:"战队ID",align:"left",dataIndex:"competition_team_id",width:72,render:function(e){return(0,ue.jsx)("span",{style:{color:"#000000"},children:e||"- -"})}},{title:"战队名称",align:"left",dataIndex:"team_name",width:175,ellipsis:{showTitle:!1},render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:(0,ue.jsx)("span",{style:{color:"#000"},children:e||"- -"})})}},{title:"队员姓名",align:"left",dataIndex:"name",width:110,ellipsis:{showTitle:!1},render:function(e,n){return(0,ue.jsxs)("span",{style:{color:"#000000"},children:[e||"- -",(null==n?void 0:n.authentication)&&(0,ue.jsx)(g.Z,{title:"已实名认证",children:(0,ue.jsx)("img",{src:Gt,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"个人成绩",dataIndex:"score",width:86,render:function(e){return(0,ue.jsx)("span",{style:{color:"#000000"},children:(null==e?void 0:e.toString())||"- -"})}},{title:"角色",align:"left",dataIndex:"identity",width:102,render:function(e,n){return(0,ue.jsxs)("span",{style:{color:"#000000"},children:[Kt[e],(null==n?void 0:n.professional_certification)&&(0,ue.jsx)(g.Z,{title:"已职业认证",children:(0,ue.jsx)("img",{src:Gt,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"手机号",align:"left",dataIndex:"phone",width:120,render:function(e){return(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"学号/工号",align:"left",width:110,ellipsis:{showTitle:!1},dataIndex:"student_id",render:function(e){return(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"学校/单位",align:"left",dataIndex:"school",ellipsis:{showTitle:!1},render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})})}},{title:"地区",align:"left",dataIndex:"province",width:58,render:function(e){return(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"操作",align:"right",dataIndex:"is_cancel_score",width:120,render:function(e,n){return(0,ue.jsx)("span",{children:0===e?(0,ue.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;x.Z.confirm({icon:null,title:"取消成绩",content:"请确认是否取消该成员成绩,取消后该成员的成绩将不能用于团队成绩。",onOk:(e=r()(s()().mark((function e(){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,is_cancel_score:1}});case 2:0===(null==(i=e.sent)?void 0:i.status)&&(v.page=1,y(o()({},v)),A());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"取消成绩"}):(0,ue.jsx)("span",{onClick:r()(s()().mark((function e(){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,is_cancel_score:0}});case 2:0===(null==(i=e.sent)?void 0:i.status)&&(v.page=1,y(o()({},v)),A());case 4:case"end":return e.stop()}}),e)}))),style:{color:"#FD9200",cursor:"pointer"},children:"恢复成绩"})})}}],S=[{title:"序号",align:"left",dataIndex:"name",width:72,render:function(e,n,t){return(0,ue.jsx)("span",{style:{color:"#000000"},children:t+1})}},{title:"战队ID",align:"left",dataIndex:"id",width:113,render:function(e){return(0,ue.jsx)("span",{style:{color:"#000000"},children:e||"- -"})}},{title:"战队名称",align:"left",dataIndex:"name",width:167,render:function(e){return(0,ue.jsx)("span",{style:{color:"#000000"},children:null==e?void 0:e.toString()})}},{title:"战队成绩",align:"left",dataIndex:"score",width:136,render:function(e){return(0,ue.jsx)("span",{style:{color:"#000000"},children:e})}},{title:"队长姓名",align:"left",dataIndex:"leader_name",width:149,ellipsis:{showTitle:!1},render:function(e,n){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})})}},{title:"指导老师",align:"left",dataIndex:"mail",width:150,ellipsis:{showTitle:!1},render:function(e,n){var t,i;return(0,ue.jsx)(g.Z,{placement:"topLeft",title:null==n||null===(t=n.creator)||void 0===t?void 0:t.name,children:(0,ue.jsx)("span",{style:{color:"#666666"},children:(null==n||null===(i=n.team_members)||void 0===i||null===(i=i.filter((function(e){return null==e?void 0:e.is_teacher})))||void 0===i?void 0:i.map((function(e){return e.name})).toString())||"- -"})})}},{title:"战队人数",align:"left",dataIndex:"mail",width:125,render:function(e,n){var t;return(0,ue.jsx)("span",{style:{color:"#666666"},children:(null==n||null===(t=n.team_members)||void 0===t?void 0:t.length)||"- -"})}},{title:"报名时间",align:"left",dataIndex:"created_at",width:165,render:function(e){return(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"操作",align:"right",dataIndex:"is_cancel_score",render:function(e,n){return(0,ue.jsx)("span",{children:0===e||!1===e?(0,ue.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;x.Z.confirm({icon:null,centered:!0,title:"取消成绩",content:"请确认是否取消该战队成绩,取消后该战队的成绩在排行榜将视为无成绩,不进行排名。",onOk:(e=r()(s()().mark((function e(){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_team_id:null==n?void 0:n.id,is_cancel_score:1}});case 2:0===(null==(i=e.sent)?void 0:i.status)&&(v.page=1,y(o()({},v)),A());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"取消成绩"}):(0,ue.jsx)("span",{onClick:r()(s()().mark((function e(){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_team_id:null==n?void 0:n.id,is_cancel_score:0}});case 2:0===(null==(i=e.sent)?void 0:i.status)&&(v.page=1,y(o()({},v)),A());case 4:case"end":return e.stop()}}),e)}))),style:{color:"#FD9200",cursor:"pointer"},children:"恢复成绩"})})}}];return(0,ue.jsxs)("div",{style:{padding:"15px 0",width:"1200px",margin:"auto"},children:[(0,ue.jsxs)("div",{style:{display:"flex",marginTop:"-10px"},children:[(0,ue.jsx)("div",{children:3!==(null==i?void 0:i.mode)?(0,ue.jsx)(ne.ZP.Group,{className:Ut.scoreByBlankRadio,optionType:"button",options:[{label:"战队信息",value:"mine"},{label:"队员信息",value:"join"}],onChange:function(e){v.isteam=e.target.value,v.page=1,A()},value:v.isteam}):(0,ue.jsx)(ne.ZP.Group,{className:Ut.scoreByBlankRadio,optionType:"button",options:[{label:"战队信息",value:"mine"}],onChange:function(e){v.isteam=e.target.value,v.page=1,A()},value:v.isteam})}),(0,ue.jsxs)("div",{style:{flex:1,textAlign:"end",display:"flex",justifyContent:"end"},children:[(0,ue.jsx)(w.t7,{style:{width:327,marginRight:20},dataSource:Wt,value:{id:v.type,value:v.keyword},onChange:function(e,n){v.keyword=e,v.type=n||"",y(o()({},v)),A()},placeholder:"请输入搜索内容"}),(0,ue.jsx)("span",{className:Ut.button,onClick:function(){var e="mine"===v.isteam?"/api/competitions/".concat(t,"/competition_teams.xlsx"):"/api/competitions/".concat(t,"/all_team_members.xlsx");(0,de.FH)("",(0,de.NY)({url:re.Z.API_SERVER+e,query:o()({},v)}))},children:"导出"})]})]}),(0,ue.jsx)(ie.Z,{loading:k,columns:"mine"===v.isteam?S:I,dataSource:"mine"===v.isteam?null==c?void 0:c.competition_teams:null==c?void 0:c.data,pagination:!1}),(0,ue.jsx)("div",{className:Ut.countWrap,style:{marginTop:20},children:(0,ue.jsx)(fn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showTotal:function(e){return(0,ue.jsxs)("div",{style:{fontSize:14},children:["共 ",(0,ue.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:null==c?void 0:c.count,onChange:function(e,n){v.page=e,v.per_page=n,y(o()({},v)),A()},pageSize:v.per_page,current:v.page})})]})})),Xt=t(60324),$t=t(88289),ei=t(56102),ni=t(33555),ti=(t(53677),["competitions","globalSetting","loading","dispatch","user"]),ii=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t,i,l,a,c,u,v,b,k,N,A=e.competitions,Z=(e.globalSetting,e.loading,e.dispatch),I=e.user,S=(m()(e,ti),(0,h.useParams)().identifier),C=A.Header,F=A.competition_team,P=A.Staff,T=(A.Prizes,A.Account,(0,p.useState)({page:1,per_page:10,keyword:"",type:1,isteam:"mine"})),R=d()(T,2),E=R[0],D=R[1],L=(0,p.useState)([]),M=d()(L,2),V=M[0],z=M[1],B=(0,p.useState)([]),Y=d()(B,2),O=Y[0],H=Y[1],Q=(0,p.useState)(!1),U=d()(Q,2),G=U[0],q=U[1],W=(0,p.useState)([]),K=d()(W,2),J=K[0],X=K[1],$=(0,p.useState)(!1),ee=d()($,2),te=ee[0],se=ee[1],le=(0,p.useState)(""),oe=d()(le,2),ae=oe[0],ce=oe[1],de=(0,p.useState)(""),me=d()(de,2),pe=me[0],he=me[1],fe=(0,p.useState)([]),xe=d()(fe,2),_e=xe[0],ve=xe[1],ge=(0,p.useState)(!1),ye=d()(ge,2),je=ye[0],be=ye[1],ke=(0,p.useState)([]),we=d()(ke,2),Ne=we[0],Ae=we[1],Ze=(0,p.useRef)(),Ie=(0,p.useState)(""),Ce=d()(Ie,2),Fe=(Ce[0],Ce[1]),Pe=(0,p.useRef)(""),Te=(0,p.useState)(!0),Re=d()(Te,2),Ee=Re[0],De=Re[1],Le=(0,p.useState)(!1),Me=d()(Le,2),Ve=Me[0],ze=Me[1],Be=f.Z.useForm(),Ye=d()(Be,1)[0],Oe=(0,p.useState)(),He=d()(Oe,2),Qe=He[0],Ue=He[1],Ge=(0,p.useRef)(null),qe=(0,p.useState)(),We=d()(qe,2),Ke=We[0],Je=We[1],Xe=(0,p.useState)(1),$e=d()(Xe,2),en=$e[0],nn=$e[1],tn=(0,p.useState)(!1),sn=d()(tn,2),ln=sn[0],on=sn[1];function an(){return rn.apply(this,arguments)}function rn(){return(rn=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Z({type:"competitions/competition_teams",payload:o()(o()({},E),{},{identifier:S})});case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function cn(e){return dn.apply(this,arguments)}function dn(){return dn=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z({type:"competitions/getStudents",payload:{identifier:S,keyword:pe,team_id:Ne,page:n}});case 2:return(i=e.sent)&&ve(1===n?Se()(i.teachers):[].concat(Se()(_e),Se()(i.teachers))),e.abrupt("return",!((null===(t=i.teachers)||void 0===t?void 0:t.length)<20));case 5:case"end":return e.stop()}}),e)}))),dn.apply(this,arguments)}(0,p.useEffect)((function(){Ve||(Ue(""),Fe(""),Pe.current="")}),[Ve]),(0,p.useEffect)((function(){an()}),[C]);var un=function(){var e=r()(s()().mark((function e(){var n,t,i,l=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=l.length>0&&void 0!==l[0]&&l[0])&&!Ee||ln){e.next=10;break}return on(!0),nn(n?1:en+1),e.next=6,Z({type:"competitions/getTeacher",payload:{identifier:S,keyword:ae,team_id:Ne,page:n?1:en+1}});case 6:i=e.sent,X(n?Se()(i.teachers):[].concat(Se()(J),Se()(i.teachers))),on(!1),(null===(t=i.teachers)||void 0===t?void 0:t.length)<20&&De(!1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),mn=function(){var e=r()(s()().mark((function e(){var n,t,i,l=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=l.length>0&&void 0!==l[0]&&l[0])&&!Ee||ln){e.next=10;break}return on(!0),nn(n?1:en+1),e.next=6,Z({type:"competitions/getStudents",payload:{identifier:S,keyword:pe,team_id:Ne,page:n?1:en+1}});case 6:i=e.sent,ve(n?Se()(i.teachers):[].concat(Se()(_e),Se()(i.teachers))),on(!1),(null===(t=i.teachers)||void 0===t?void 0:t.length)<20&&De(!1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function pn(e){return hn.apply(this,arguments)}function hn(){return hn=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z({type:"competitions/getTeacher",payload:{identifier:S,keyword:ae,team_id:Ne,page:n}});case 2:return(i=e.sent)&&X(1===n?Se()(i.teachers):[].concat(Se()(J),Se()(i.teachers))),e.abrupt("return",!((null===(t=i.teachers)||void 0===t?void 0:t.length)<20));case 5:case"end":return e.stop()}}),e)}))),hn.apply(this,arguments)}return(0,ue.jsxs)("div",{style:{padding:"20px",width:"100%"},children:[(0,ue.jsxs)("div",{style:{display:"flex",marginBottom:20},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"baseline",zIndex:0},children:[((0,Pn.eB)()||(null==C||null===(n=C.permission)||void 0===n?void 0:n.editable))&&(0,ue.jsx)(ne.ZP.Group,{className:Ut.scoreByBlankRadio,optionType:"button",options:[{label:"我的战队",value:"mine"},{label:"全部战队",value:"join"}],onChange:function(e){E.isteam=e.target.value,E.keyword="",E.type="",E.page=1,an()},value:E.isteam}),"mine"===E.isteam&&!((0,Pn.eB)()||null!=C&&null!==(t=C.permission)&&void 0!==t&&t.editable)&&(0,ue.jsxs)("span",{style:{fontSize:14},children:["我的战队(",null==F?void 0:F.my_teams_count,")"]}),"join"===E.isteam&&(0,ue.jsxs)("div",{style:{marginLeft:30,color:"#5F6368"},children:[(0,ue.jsx)("span",{children:"战队总数"}),(0,ue.jsx)("span",{style:{color:"#165DFF"},children:null==F?void 0:F.count}),(0,ue.jsx)("span",{style:{marginRight:20},children:"个"}),(0,ue.jsx)("span",{children:"参赛总人数"}),(0,ue.jsx)("span",{style:{color:"#165DFF"},children:null==F?void 0:F.members_count}),(0,ue.jsx)("span",{children:"个"})]})]}),(0,ue.jsxs)("div",{style:{flex:1,textAlign:"end",display:"flex",justifyContent:"end"},children:["join"===E.isteam&&(0,ue.jsx)(w.t7,{style:{width:379},dataSource:[],value:{id:E.type,value:E.keyword},onChange:function(e,n){E.keyword=e,E.page=1,E.type=1,D(o()({},E)),an()},placeholder:"请输入战队名称进行搜索"}),"mine"===E.isteam&&(null==F||null===(i=F.my_teams)||void 0===i?void 0:i.filter((function(e){return!e.active})).length)>0&&(0,ue.jsxs)("span",{style:{fontSize:14,color:"#FA6400"},children:[(0,ue.jsx)($t.Z,{style:{marginRight:6,fontSize:14}})," 您有",null==F||null===(l=F.my_teams)||void 0===l?void 0:l.filter((function(e){return!e.active})).length,"个战队未满足参赛要求!为了不影响成绩,请设置战队成员"]})]})]}),"mine"===(null==E?void 0:E.isteam)&&(null==F||null===(a=F.my_teams)||void 0===a?void 0:a.map((function(e,n){var t,i;return(0,ue.jsxs)("div",{className:Ut.items,children:[null!=e&&e.team_log?(0,ue.jsx)("img",{className:Ut.img,src:re.Z.IMG_SERVER+"/"+(null==e?void 0:e.team_log)}):(0,ue.jsx)("div",{className:Ut.img,children:e.name.length>2?e.name.substring(0,2):e.name}),(0,ue.jsxs)("div",{className:Ut.names,children:[(0,ue.jsxs)("div",{style:{display:"inline-flex",alignItems:"baseline"},children:[" ",(0,ue.jsx)(g.Z,{title:null==e?void 0:e.name,children:(0,ue.jsx)("div",{className:Ut.teamname,style:{width:"80%"},children:null==e?void 0:e.name})})," ",(null==e?void 0:e.manage_permission)&&(0,ue.jsx)("i",{onClick:function(){ze(!0),Je(e)},style:{color:"#165DFF",cursor:"pointer",marginLeft:10},className:"iconfont icon-bianji10 font14"})]}),(0,ue.jsxs)("div",{className:Ut.time,children:[(0,ue.jsx)("span",{className:Ut.createtime,children:"创建时间"})," ",null==e?void 0:e.created_at]})]}),(0,ue.jsxs)("div",{className:Ut.width30,style:{width:"38%"},children:[(0,ue.jsx)("img",{className:Ut.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e.creator.image_url)}),(0,ue.jsx)("span",{title:e.creator.name,children:e.creator.name.length>6?e.creator.name.substring(0,6)+"...":e.creator.name}),(0,ue.jsx)("span",{style:{marginLeft:20},children:e.school_name?e.school_name.length>6?e.school_name.substring(0,6)+"...":e.school_name:"--"}),(0,ue.jsxs)("span",{style:{marginLeft:60,color:"#5F6367"},children:[(0,ue.jsx)("span",{children:"邀请码"}),(0,ue.jsx)("span",{style:{margin:"0px 10px",color:"#232B40"},title:e.invite_code,children:e.invite_code||"--"}),(0,ue.jsx)(ei.CopyToClipboard,{text:"【竞赛邀请】".concat(null==I||null===(t=I.userInfo)||void 0===t?void 0:t.username,"邀请您加入【").concat(null==C?void 0:C.name,"】-《").concat(null==e?void 0:e.name,"》战队,您可以访问下方的链接,以队员的身份加入该战队。”链接:").concat(window.location.origin).concat(window.location.pathname,"?code=").concat(e.invite_code),onCopy:function(){return _.ZP.success("复制成功")},children:(0,ue.jsx)("i",{className:"iconfont icon-fuzhi font-14",style:{display:"inline-block",color:"#0152d9",cursor:"pointer"}})})]})]}),(0,ue.jsxs)("div",{className:Ut.width30,style:{justifyContent:"end"},children:[(0,ue.jsx)("span",{style:{color:"#5F6368"},children:"战队成员"}),(0,ue.jsxs)("span",{style:{color:"#232B40",margin:"0px 10px"},children:[null==e||null===(i=e.team_members)||void 0===i?void 0:i.length,"人"]}),(null==e?void 0:e.manage_permission)&&(0,ue.jsx)("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:function(){H(null==e?void 0:e.team_members),Ae(null==e?void 0:e.id)},children:"设置"}),!(null!=e&&e.active)&&(0,ue.jsx)($t.Z,{style:{color:"#FA6400",marginLeft:10,marginTop:"-2px"}}),(0,ue.jsx)("span",{style:{color:"#3061D0",cursor:"pointer",marginLeft:40},onClick:function(){var n;x.Z.confirm({title:null!=e&&e.manage_permission?"解散战队":"退出战队",content:"是否确认".concat(null!=e&&e.manage_permission?"解散":"退出","战队"),okButtonProps:{loading:G},onOk:(n=r()(s()().mark((function n(){var t,i;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(q(!0),null==e||!e.manage_permission){n.next=8;break}return n.next=4,Z({type:"competitions/DeleteTeam",payload:{identifier:S,id:null==e?void 0:e.id}});case 4:(t=n.sent)&&0===t.status&&(_.ZP.info("解散成功"),Z({type:"competitions/getStaff",payload:{identifier:S}}),Z({type:"competitions/getHeader",payload:{identifier:S}})),n.next=12;break;case 8:return n.next=10,Z({type:"competitions/ExitTeam",payload:{identifier:S,id:null==e?void 0:e.id}});case 10:(i=n.sent)&&0===i.status&&(_.ZP.info("退出战队成功"),Z({type:"competitions/getStaff",payload:{identifier:S}}),Z({type:"competitions/getHeader",payload:{identifier:S}}));case 12:q(!1);case 13:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},children:null!=e&&e.manage_permission?"解散战队":"退出战队"})]})]})}))),"join"===(null==E?void 0:E.isteam)&&0===(null==F||null===(c=F.competition_teams)||void 0===c?void 0:c.length)&&(0,ue.jsx)(xn.Z,{}),"mine"===(null==E?void 0:E.isteam)&&0===(null==F||null===(u=F.my_teams)||void 0===u?void 0:u.length)&&(0,ue.jsx)(xn.Z,{}),"join"===(null==E?void 0:E.isteam)&&(null==F||null===(v=F.competition_teams)||void 0===v?void 0:v.map((function(e,n){var t;return(0,ue.jsxs)("div",{className:Ut.items,children:[null!=e&&e.team_log?(0,ue.jsx)("img",{src:re.Z.IMG_SERVER+"/"+(null==e?void 0:e.team_log)}):(0,ue.jsx)("div",{className:Ut.img,children:e.name.length>2?e.name.substring(0,2):e.name}),(0,ue.jsxs)("div",{className:Ut.names,children:[(0,ue.jsx)("div",{className:Ut.teamname,children:null==e?void 0:e.name}),(0,ue.jsxs)("div",{className:Ut.time,children:[(0,ue.jsx)("span",{className:Ut.createtime,children:"创建时间"})," ",null==e?void 0:e.created_at]})]}),(0,ue.jsxs)("div",{className:Ut.width30,children:[(0,ue.jsx)("img",{className:Ut.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e.creator.image_url)}),(0,ue.jsx)("span",{title:e.creator.name,children:e.creator.name.length>6?e.creator.name.substring(0,6)+"...":e.creator.name}),(0,ue.jsx)("span",{style:{marginLeft:20},children:e.school_name?e.school_name.length>6?e.school_name.substring(0,6)+"...":e.school_name:"--"})]}),(0,ue.jsxs)("div",{className:Ut.width30,style:{justifyContent:"end"},children:[(0,ue.jsx)("span",{style:{color:"#5F6368"},children:"战队成员"}),(0,ue.jsxs)("span",{style:{color:"#232B40",margin:"0px 10px"},children:[null==e||null===(t=e.team_members)||void 0===t?void 0:t.length,"人"]}),(0,ue.jsx)("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:function(){z(e)},children:"查看"})]})]})}))),(0,ue.jsx)("div",{className:Ut.countWrap,style:{marginTop:20},children:(0,ue.jsx)(fn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:"mine"===E.isteam?null==F?void 0:F.my_teams_count:null==F?void 0:F.count,onChange:function(e,n){E.page=e,E.per_page=n,D(o()({},E)),an()},pageSize:E.per_page,current:E.page})}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:(null==V||null===(b=V.team_members)||void 0===b?void 0:b.length)>0,width:1e3,className:Ut.scoremodal,closable:!1,centered:!0,onCancel:function(){return z([])},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:Ut.title,children:null==V?void 0:V.name}),(0,ue.jsx)("span",{onClick:function(){return z([])},style:{cursor:"pointer"},className:Ut.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsx)(ie.Z,{dataSource:null==V?void 0:V.team_members,pagination:!1,style:{marginTop:30},scroll:{y:300},columns:[{title:"头像",align:"left",dataIndex:"image_url",render:function(e,n){return(0,ue.jsx)("img",{className:Ut.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{title:"姓名",align:"left",dataIndex:"name",render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"手机",align:"left",dataIndex:"phone",ellipsis:{showTitle:!0},render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"学校/单位",align:"left",dataIndex:"school_name",render:function(e,n){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"职业",align:"left",ellipsis:{showTitle:!0},dataIndex:"identity",render:function(e,n){return e||"- -"}},{title:"学号",align:"left",ellipsis:{showTitle:!0},dataIndex:"student_id",render:function(e,n){return e||"- -"}},{title:"角色",align:"left",dataIndex:"role",render:function(e,n){return(0,ue.jsxs)("span",{style:{color:"leader"===e?"#3061D0":"#01795D"},children:["leader"===e?"队长":"队员",(null==n?void 0:n.creator)&&(0,ue.jsx)("span",{style:{color:"#FA6400",display:"inline-flex",width:48,height:22,borderRadius:4,lineHeight:"22px",background:"#FEEADC",textAlign:"center",marginLeft:10,justifyContent:"center",fontSize:12},children:"创建者"})]})}}]})]}),(0,ue.jsx)(x.Z,{title:!1,footer:!1,open:(null==O?void 0:O.length)>0,width:1e3,className:Ut.scoremodal,closable:!1,destroyOnClose:!0,centered:!0,onCancel:function(){H([])},children:(0,ue.jsxs)("div",{onClick:function(){se(!1),be(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:Ut.title,children:"设置战队成员"}),(0,ue.jsx)("span",{onClick:function(){an(),se(!1),be(!1),he(""),ce(""),H([])},style:{cursor:"pointer"},className:Ut.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsxs)("div",{style:{display:"flex",marginTop:30},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center",flex:1},children:[(0,ue.jsx)("span",{style:{color:"#5F6368"},children:"添加老师"}),(0,ue.jsx)(Xt.Z,{overlayStyle:{width:600},content:(0,ue.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,ue.jsx)(st(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){un()},hasMore:Ee,useWindow:!1,children:(0,ue.jsx)(ie.Z,{showHeader:!1,pagination:!1,dataSource:J,columns:[{align:"left",width:60,dataIndex:"image_url",render:function(e){return(0,ue.jsx)("img",{style:{marginLeft:"10px",marginRight:"3px"},className:Ut.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{align:"left",dataIndex:"name"},{align:"left",dataIndex:"phone"},{align:"left",dataIndex:"identity"},{align:"left",dataIndex:"school_name"},{align:"left",dataIndex:"image_url",render:function(e,n){return(0,ue.jsx)("span",{className:Ut.task_hide,style:{textAlign:"left",width:"24%",color:n.enrolled?"#28be6c":n.enrolled||!1!==n.enrollable?"":"#F3730C",padding:"0px 5px",fontSize:"12px"},children:n.enrolled?"已加入本战队":n.enrolled||!1!==n.enrollable?"":"已加入其他战队"})}}],onRow:function(e){return{onClick:function(n){if(null!=e&&e.authentication||null==C||!C.is_authentication)if(e.enrolled)_.ZP.info("该用户已经加入战队");else if(e.need_mail)_.ZP.info("该用户没有邮箱");else if(e.need_phone)_.ZP.info("该用户没有手机号");else if((null==O?void 0:O.filter((function(n){return e.id===n.id})).length)>0)_.ZP.info("该用户已在战队列表,请不要重复添加");else{var t=O;t.push(e),console.log("---",t),se(!1),H(Se()(t))}else _.ZP.info("当前竞赛需要实名认证,该用户未进行实名认证不能参与。")}}}})})}),title:"",placement:"bottomLeft",open:te,children:(0,ue.jsx)("div",{style:{marginLeft:16},className:Ut.searchWrap,children:(0,ue.jsx)(y.Z.Search,{placeholder:"请搜索教师姓名/手机号进行添加",size:"large",className:Ut.search,value:ae,onChange:function(e){ce(e.target.value)},onSearch:function(e){se(!0),X([]),nn(1),pn(1)},onBlur:function(){De(!0),nn(1),on(!1)},suffix:(0,ue.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Ut.searchIcon),onClick:function(e){e.stopPropagation(),se(!0),X([]),nn(1),pn(1)}})})})})]}),(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center",flex:1,justifyContent:"flex-end"},children:[(0,ue.jsx)("span",{style:{color:"#5F6368"},children:"添加学生/专业人士"}),(0,ue.jsx)(Xt.Z,{overlayStyle:{width:700},content:(0,ue.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,ue.jsx)(st(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){mn()},hasMore:Ee,useWindow:!1,children:(0,ue.jsx)(ie.Z,{showHeader:!1,pagination:!1,dataSource:_e,columns:[{align:"left",width:60,dataIndex:"image_url",render:function(e){return(0,ue.jsx)("img",{style:{marginLeft:"10px",marginRight:"3px"},className:Ut.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{align:"left",dataIndex:"name"},{align:"left",dataIndex:"phone"},{align:"left",dataIndex:"student_id"},{align:"left",dataIndex:"school_name"},{align:"left",dataIndex:"image_url",render:function(e,n){return(0,ue.jsx)("span",{className:Ut.task_hide,style:{textAlign:"left",width:"24%",color:n.enrolled?"#28be6c":n.enrolled||!1!==n.enrollable?"":"#F3730C",padding:"0px 5px",fontSize:"12px"},children:n.enrolled?"已加入本战队":n.enrolled||!1!==n.enrollable?"":"已加入其他战队"})}}],onRow:function(e){return{onClick:function(n){if(null!=e&&e.authentication||null==C||!C.is_authentication)if(e.enrolled)_.ZP.info("该用户已经加入战队");else if(e.need_mail)_.ZP.info("该用户没有邮箱");else if(e.need_phone)_.ZP.info("该用户没有手机号");else if((null==O?void 0:O.filter((function(n){return e.id===n.id})).length)>0)_.ZP.info("该用户已在战队列表,请不要重复添加");else{var t=O;t.push(e),be(!1),H(Se()(t))}else _.ZP.info("当前竞赛需要实名认证,该用户未进行实名认证不能参与。")}}}})})}),title:"",placement:"bottomRight",open:je,children:(0,ue.jsx)("div",{style:{marginLeft:16},className:Ut.searchWrap,children:(0,ue.jsx)(y.Z.Search,{placeholder:"请搜索队员姓名/手机号并添加",size:"large",className:Ut.search,value:pe,onChange:function(e){he(e.target.value)},onSearch:function(e){be(!0),ve([]),nn(1),cn(1)},onBlur:function(){De(!0),nn(1),on(!1)},suffix:(0,ue.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Ut.searchIcon),onClick:function(e){e.stopPropagation(),be(!0),ve([]),nn(1),cn(1)}})})})})]})]}),(0,ue.jsx)("div",{style:{display:"flex",marginBottom:"12px",marginTop:"20px"},children:(0,ue.jsxs)("p",{style:{flex:"1",color:"#666666"},children:[(0,ue.jsx)("span",{style:{color:"#9B9B9B"},children:"请添加战队成员:"}),P&&P.all_staff?(0,ue.jsxs)("span",{children:[P&&P.all_staff.minimum,"-",P&&P.all_staff.maximum,"名成员"]}):"",P&&P.teacher_staff?(0,ue.jsxs)("span",{children:[P&&P.teacher_staff.minimum,"-",P&&P.teacher_staff.maximum,"名教师"]}):"",P&&P.teacher_staff&&P.member_staff?"/":"",P&&P.member_staff?(0,ue.jsxs)("span",{children:[P&&P.member_staff.minimum,"-",P&&P.member_staff.maximum,"名学生"]}):""]})}),(0,ue.jsx)(ie.Z,{dataSource:O,pagination:!1,style:{marginTop:"-10px"},scroll:{y:300},columns:[{title:"头像",align:"left",width:60,dataIndex:"image_url",render:function(e,n){return(0,ue.jsx)("img",{className:Ut.loaderimg,style:{width:20,height:20},src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{title:"姓名",align:"left",dataIndex:"name",render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"手机",align:"left",width:130,dataIndex:"phone",render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:e||"- -"})})}},{title:"学校/单位",align:"left",dataIndex:"school_name",render:function(e,n){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"职业",align:"left",dataIndex:"identity",render:function(e,n){return e||"- -"}},{title:"学号",align:"left",dataIndex:"student_id",render:function(e,n){return e||"- -"}},{title:"角色",align:"left",dataIndex:"role",render:function(e,n){return(0,ue.jsxs)("span",{style:{color:"leader"===e?"#3061D0":"#01795D"},children:["leader"===e?"队长":"队员",(null==n?void 0:n.creator)&&(0,ue.jsx)("span",{style:{color:"#FA6400",display:"inline-flex",width:48,height:22,borderRadius:4,lineHeight:"22px",background:"#FEEADC",textAlign:"center",marginLeft:10,justifyContent:"center",fontSize:12},children:"创建者"})]})}},{title:"操作",align:"right",width:150,dataIndex:"role",render:function(e,n,t){return(0,ue.jsxs)("span",{style:{color:"#3061D0"},children:["leader"!=e&&(0,ue.jsx)("a",{onClick:function(){var e=O,i=O&&O.findIndex((function(e){return"leader"===e.role}));e[t].role="leader",e[i].role=e&&e[i].is_teacher?"teacher":"member";var s=e.sort((function(e,n){return e.creator?-1:1})).sort((function(e,n){return"leader"===e.role?-1:1}));H(Se()(s)),Ze.current=n.id},children:"设置队长"}),"leader"!=e&&(0,ue.jsx)("a",{onClick:function(){var e=O&&O.filter((function(e){return e.id!=n.id}));H(Se()(e))},style:{marginLeft:20},children:"删除"})]})}}]}),(0,ue.jsxs)("div",{className:Ut.bottom,children:[(0,ue.jsx)(j.ZP,{className:Ut.no,onClick:function(){H([]),be(!1),se(!1),he(""),ce(""),an()},children:"取消"}),(0,ue.jsx)(j.ZP,{loading:G,className:Ut.yes,onClick:r()(s()().mark((function e(){var n,t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=[],t=[],O&&O.map((function(e,i){e.is_teacher?t.push(e.id):n.push(e.id)})),e.next=5,Z({type:"competitions/SubmitTeam",payload:{identifier:S,teamid:Ne,member_ids:n,teacher_ids:t,leader:Ze.current}});case 5:(i=e.sent)&&0===i.status&&(_.ZP.info("修改成功"),H([]),an());case 7:case"end":return e.stop()}}),e)}))),children:"确认"})]})]})}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:Ve,width:610,className:Ut.scoremodal,closable:!1,destroyOnClose:!0,centered:!0,onCancel:function(){return ze(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:Ut.title,children:"编辑战队"}),(0,ue.jsx)("span",{onClick:function(){return ze(!1)},style:{cursor:"pointer"},className:Ut.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsxs)("div",{className:Ut.content,children:[(0,ue.jsx)(f.Z,{form:Ye,layout:"vertical",initialValues:{name:null==Ke?void 0:Ke.name},onFinish:function(){var e=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return q(!0),e.next=3,Z({type:"competitions/UpTeam",payload:{identifier:S,Teannameid:null==Ke?void 0:Ke.id,name:null==n?void 0:n.name,image:(null===(t=Ge.current)||void 0===t||null===(t=t.getCroppedCanvas())||void 0===t?void 0:t.toDataURL("image/jpeg"))||""}});case 3:i=e.sent,q(!1),0===(null==i?void 0:i.status)&&(an(),ze(!1));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,ue.jsx)(f.Z.Item,{label:"战队名称",name:"name",className:Ut.jsinput,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写竞赛名称")}}],children:(0,ue.jsx)(y.Z,{maxLength:60,className:Ut.baseFormItem,showCount:!0,style:{fontSize:14,marginTop:10}})})}),(0,ue.jsxs)("p",{style:{marginTop:"15px",marginLeft:"8px",width:"544px"},children:[(0,ue.jsx)("span",{children:"LOGO:"}),(0,ue.jsxs)("label",{id:"uploadBtn",style:{color:"#4DACFF",cursor:"pointer"},children:[(0,ue.jsx)("input",{type:"file",className:"sr-only",id:"inputImage",name:"file",accept:"image/*",onChange:function(e){var n=e.target.files[0];if(n&&n.size>2097152)_.ZP.info("仅支持文件大小小于2M的文件");else{var t=new FileReader;t.readAsBinaryString(n),t.onload=function(){var e=btoa(t.result);Pe.current="data:".concat(n.type,";base64,").concat(e),Fe("data:".concat(n.type,";base64,").concat(e))},t.onerror=function(){}}},style:{display:"none"}}),"上传LOGO"]})," ",(0,ue.jsx)("span",{style:{marginLeft:10,color:"#FA6400"},children:"(支持jpg、gif、png格式的图片,建议文件小于2M)"})]}),(0,ue.jsxs)("div",{style:{marginTop:"15px",marginLeft:"8px",display:"flex"},children:[Qe?(0,ue.jsx)("img",{className:Ut.Spanradius,src:Qe}):null!=Ke&&Ke.team_log?(0,ue.jsx)("img",{src:re.Z.IMG_SERVER+"/"+(null==Ke?void 0:Ke.team_log),className:Ut.Spanradius}):(0,ue.jsx)("div",{className:Ut.Spanradius,children:(null==Ke||null===(k=Ke.name)||void 0===k?void 0:k.length)>2?null==Ke||null===(N=Ke.name)||void 0===N?void 0:N.substring(0,2):null==Ke?void 0:Ke.name}),(0,ue.jsx)(ni.Z,{style:{width:"320px",height:"320px",marginLeft:"30px",background:"#EEEEEE"},src:Pe.current||re.Z.IMG_SERVER+"/"+(null==Ke?void 0:Ke.team_log),guides:!1,ref:Ge,crop:function(){Ue(Ge.current.getCroppedCanvas().toDataURL())}})]})]}),(0,ue.jsxs)("div",{className:Ut.bottom,children:[(0,ue.jsx)(j.ZP,{className:Ut.no,onClick:function(){ze(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{loading:G,className:Ut.yes,onClick:function(){Ye.submit()},children:"确认"})]})]})]})})),si=["competitions","globalSetting","loading","dispatch","user"],li=[{id:"",name:"全部"},{id:1,name:"姓名"},{id:2,name:"手机号"},{id:3,name:"邮箱"}],oi={teacher:"教师",student:"学生",professional:"专业人士"},ai=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t=e.competitions,i=(e.globalSetting,e.loading,e.dispatch),l=(e.user,m()(e,si),(0,h.useParams)().identifier),a=t.Header,c=(t.competition_team,t.Staff),u=(t.Prizes,t.Account,(0,p.useState)([])),f=d()(u,2),v=f[0],y=f[1],j=(0,p.useState)(""),b=d()(j,2),k=(b[0],b[1],(0,p.useState)({page:1,per_page:10,keyword:"",type:"",personal:!0})),N=d()(k,2),A=N[0],Z=N[1];function I(){return S.apply(this,arguments)}function S(){return(S=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(l,"/all_team_members.json"),{method:"get",params:A});case 2:0===(null==(n=e.sent)?void 0:n.status)&&y(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var C=(0,p.useState)(!1),F=d()(C,2),P=F[0],T=F[1];(0,p.useEffect)((function(){null!=a&&a.personal&&I()}),[a]);var R=[{title:"序号",align:"left",dataIndex:"name",width:80,render:function(e,n,t){return(0,ue.jsx)("span",{children:t+1})}},{title:"参赛人",align:"left",dataIndex:"name",width:120,ellipsis:{showTitle:!1},render:function(e,n){return(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:(null==e?void 0:e.length)>4?e.substring(0,4)+"...":e}),(null==n?void 0:n.authentication)&&(0,ue.jsx)(g.Z,{title:"已实名认证",children:(0,ue.jsx)("img",{src:Gt,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"个人成绩",align:"left",width:100,dataIndex:"score",render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"角色",align:"left",width:100,dataIndex:"identity",render:function(e,n){return(0,ue.jsxs)("span",{children:[oi[e],(null==n?void 0:n.professional_certification)&&(0,ue.jsx)(g.Z,{title:"已职业认证",children:(0,ue.jsx)("img",{src:Gt,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"手机号",align:"left",width:160,dataIndex:"phone",render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"学号/工号",align:"left",dataIndex:"student_id",width:160,ellipsis:{showTitle:!1},render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:e||"- -"})}},{title:"学校/单位",align:"left",dataIndex:"school",ellipsis:{showTitle:!1},render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e||"",children:e||"--"})}},{title:"地区",align:"left",dataIndex:"province",width:100,ellipsis:{showTitle:!1},render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e||"",children:e||"- -"})}},{title:"操作",align:"right",dataIndex:"is_cancel_score",width:100,render:function(e,n){return(0,ue.jsx)("span",{children:0===e||!1===e?(0,ue.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;x.Z.confirm({icon:null,centered:!0,title:"取消成绩",content:"请确认是否取消该成员成绩,取消后该成员的成绩将视为无成绩,不进行排名。",onOk:(e=r()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(l,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,competition_team_id:null==n?void 0:n.competition_team_id,is_cancel_score:1}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(_.ZP.info("取消成功"),A.page=1,Z(o()({},A)),I());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"取消成绩"}):(0,ue.jsx)("span",{onClick:r()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(l,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,competition_team_id:null==n?void 0:n.competition_team_id,is_cancel_score:0}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(_.ZP.info("恢复成功"),A.page=1,Z(o()({},A)),I());case 4:case"end":return e.stop()}}),e)}))),style:{color:"#FD9200",cursor:"pointer"},children:"恢复成绩"})})}}];return(0,ue.jsxs)("section",{className:Ut.bg,children:[(0,ue.jsx)("div",{className:Ut.title,style:{display:"flex"},children:(0,ue.jsxs)(dn.Z,{style:{width:"100%"},children:[(0,ue.jsx)(un.Z,{flex:"1",children:null!=a&&a.personal?"参赛人员":"战队详情"}),(0,ue.jsxs)(un.Z,{children:[((0,Pn.eB)()||(null==a||null===(n=a.permission)||void 0===n?void 0:n.editable)&&!a.personal)&&(0,ue.jsx)("span",{className:Ut.button,onClick:function(){T(!0)},children:"管理战队成绩"}),!(null!=c&&c.enroll_ended)&&!a.personal&&(0,ue.jsx)("span",{className:Ut.button,style:{margin:"0px 20px"},onClick:function(){i({type:"competitions/setActionTabs",payload:{key:"2"}})},children:"加入战队"})," ",!(null!=c&&c.enroll_ended)&&!a.personal&&(0,ue.jsxs)("span",{className:Ut.button,onClick:function(){i({type:"competitions/setActionTabs",payload:{key:"3"}})},children:[(0,ue.jsx)("i",{className:"iconfont icon-qizhi",style:{marginRight:6,fontSize:14,color:"#3061D0"}})," 创建战队"]})]})]})}),(0,ue.jsxs)("div",{style:{display:"flex"},children:[null!=a&&a.personal?(0,ue.jsxs)("div",{style:{padding:"20px",width:"100%"},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{children:(0,ue.jsx)(w.t7,{style:{width:327,marginRight:15},dataSource:li,value:{id:A.type,value:A.keyword},onChange:function(e,n){A.keyword=e,A.type=n||"",Z(o()({},A)),I()},placeholder:"请输入搜索内容"})}),(0,ue.jsx)("div",{style:{flex:1,textAlign:"end"},children:(0,ue.jsx)("span",{className:Ut.button,onClick:function(){(0,de.FH)("",(0,de.NY)({url:re.Z.API_SERVER+"/api/competitions/".concat(l,"/all_team_members.xlsx"),query:o()({},A)}))},children:"导出"})})]}),(0,ue.jsx)(ie.Z,{style:{marginTop:20},columns:R,bordered:!1,dataSource:null==v?void 0:v.data,pagination:!1}),(0,ue.jsx)("div",{className:Ut.countWrap,style:{marginTop:20},children:(0,ue.jsx)(fn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:null==v?void 0:v.count,onChange:function(e,n){A.page=e,A.per_page=n,Z(o()({},A)),I()},pageSize:A.per_page,current:A.page})})]}):(0,ue.jsx)(ii,{}),(0,ue.jsx)(mn.Z,{rootClassName:Ut.drawer_style,title:(0,ue.jsx)("div",{style:{fontSize:"16px"},children:"战队成绩"}),placement:"bottom",width:500,height:564,onClose:function(){return T(!1)},open:P,children:P?(0,ue.jsx)(Jt,{}):""})]})]})})),ri="bg___UYFEh",ci="Title___n7fIZ",di="SrollStage___GnCkk",ui=t(29859),mi=["competitions","globalSetting","loading","dispatch","user"],pi=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.effects,user:s}}))((function(e){var n,i,l,a,c=e.competitions,u=(e.globalSetting,e.loading),f=e.dispatch,_=(e.user,m()(e,mi),c.is_manager,c.MemberWorks),v=c.competitionStage,y=c.Header,b=(0,h.useParams)().identifier,k=(0,p.useState)({page:1,per_page:20,competition_id:b,keyword:null}),N=d()(k,2),A=N[0],Z=N[1],I=[{title:"选手名称",dataIndex:"user_name",ellipsis:!0,render:function(e){return e||"--"}},!(null!=y&&y.is_personal)&&{title:"战队名称",dataIndex:"team_name",ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:e||"--"})}},{title:"成绩",dataIndex:"evaluation_score",render:function(e){return e||"--"}},{title:"描述",width:222,dataIndex:"comment",render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:e||"- -"})})}},{title:"提交时间",width:150,dataIndex:"commit_at",render:function(e){return e?le()(e).format("YYYY.MM.DD HH:mm:ss"):"--"}},{title:"提交状态",width:100,dataIndex:"evaluation_status",render:function(e){return"waiting"==e?(0,ue.jsx)("span",{style:{color:"#00B187 "},children:"排队中"}):"progress"==e?(0,ue.jsx)("span",{style:{color:"00B187"},children:"评测中"}):"cancelled"==e?(0,ue.jsx)("span",{style:{color:"#E53333"},children:"已取消"}):"completed"==e?(0,ue.jsx)("span",{style:{color:"#165DFF"},children:"已完成"}):"error"==e?(0,ue.jsx)("span",{style:{color:"#ff4d4f"},children:"提交失败"}):"--"}},{title:"评测文件",dataIndex:"commit_id",ellipsis:!0,render:function(e,n){var t,i,s,l,o,a;return(0,ue.jsx)(g.Z,{placement:"topLeft",title:null==n||null===(t=n.attachments)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.title,children:null!=n&&null!==(i=n.attachments)&&void 0!==i&&null!==(i=i[0])&&void 0!==i&&i.is_oss?(0,ue.jsx)("a",{onClick:function(){var e;(0,de.Nd)("","".concat(null==n||null===(e=n.attachments)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.url.replace("disposition=inline","")))},children:(null==n||null===(s=n.attachments)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.title)||"--"}):(0,ue.jsx)("a",{href:re.Z.API_SERVER+(null==n||null===(l=n.attachments)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.url),download:null==n||null===(o=n.attachments)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.title,children:(null==n||null===(a=n.attachments)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.title)||"--"})})}},{title:"操作",align:"right",width:200,dataIndex:"commit_id",render:function(e,n){return(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(j.ZP,{type:"link",disabled:"completed"!=(null==n?void 0:n.evaluation_status),style:{padding:0},onClick:function(){var e=x.Z.confirm({centered:!0,okText:"确定",icon:null,cancelText:"取消",title:"运行结果",content:(0,ue.jsx)("div",{style:{maxHeight:500,overflow:"auto"},children:null==n?void 0:n.evaluation_info}),onOk:function(){return e.destroy()},onCancel:function(){return e.destroy()}})},children:"运行信息"}),(0,ue.jsx)(j.ZP,{className:"ml20",disabled:"progress"==(null==n?void 0:n.evaluation_status),type:"link",style:{padding:0},onClick:r()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在重测,请稍后..."}}),e.next=3,(0,Ne.ZP)("/api/competitions/".concat(b,"/competition_commit_records/").concat(n.id,"/retest.json"),{method:"post",body:o()(o()({},A),{},{record_id:n.id})});case 3:t=e.sent,f({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),0==t.status&&S();case 6:case"end":return e.stop()}}),e)}))),children:"重测"}),(0,ue.jsx)(j.ZP,{className:"ml20",type:"link",disabled:"waiting"!=(null==n?void 0:n.evaluation_status),style:{padding:0},danger:!0,onClick:function(){var e,t=x.Z.confirm({centered:!0,okText:"确定",icon:null,cancelText:"取消",title:"",content:(0,ue.jsx)(ue.Fragment,{children:"取消后,该成员提交的作品将不进行评测排队,请确认是否取消。"}),onOk:(e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(b,"/competition_commit_records/").concat(n.id,"/cancel.json"),{method:"post",body:o()(o()({},A),{},{record_id:n.id})});case 2:0==e.sent.status&&S();case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)}),onCancel:function(){return t.destroy()}})},children:"取消"})]})}}].filter((function(e){return!!e})),S=function(){var e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:f({type:"competitions/getMemberWorks",payload:o()({identifier:b},A)});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,p.useEffect)((function(){Z(o()(o()({},A),{},{section_id:null==v?void 0:v.id}))}),[]),(0,p.useEffect)((function(){S()}),[A]),(0,ue.jsxs)("section",{className:ri,children:[(0,ue.jsx)(dn.Z,{align:"middle",className:ci,children:(0,ue.jsx)(un.Z,{children:"选手作品"})}),(0,ue.jsxs)(dn.Z,{style:{margin:20},align:"middle",justify:"space-between",children:[(0,ue.jsx)(dn.Z,{className:di,style:{flex:1,whiteSpace:"nowrap",flexWrap:"nowrap",overflowX:"auto"}}),(0,ue.jsxs)(dn.Z,{className:"ml20",align:"middle",children:[(0,ue.jsx)(w.t7,{style:{width:260},placeholder:null!=y&&y.is_personal?"请输入选手名称":"请输入队伍名称",value:A.keyword,onChange:function(e){return Z(o()(o()({},A),{},{keyword:e,page:1}))}}),(0,ue.jsx)(w.op,{openLoading:!0,type:"default",size:"large",className:"ml20",onClick:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ui.KM)(o()({identifier:b},A));case 2:case"end":return e.stop()}}),e)}))),children:"导出"}),(0,ue.jsx)(w.op,{size:"large",type:"default",className:"ml20",onClick:function(){return S()},children:"更新"})]})]}),(0,ue.jsxs)(pn.Z,{spinning:u["competitions/getMemberWorks"],children:[(0,ue.jsx)(ie.Z,{className:"ml20 mr20",locale:{emptyText:(0,ue.jsx)(xn.Z,{imgUrl:t(93314)})},pagination:!1,dataSource:(null==_||null===(n=_.data)||void 0===n?void 0:n.records)||[],columns:I}),(null==_||null===(i=_.data)||void 0===i?void 0:i.count)>0&&(0,ue.jsxs)(dn.Z,{className:"ml20 mr20 mt20 mb30",align:"middle",justify:"space-between",children:[(0,ue.jsxs)(un.Z,{className:"font14",style:{color:"#333"},children:["共",(0,ue.jsx)("span",{style:{color:"#165DFF"},children:(null==_||null===(l=_.data)||void 0===l?void 0:l.count)||0}),"条数据"]}),(0,ue.jsx)(un.Z,{children:(0,ue.jsx)(fn.Z,{showQuickJumper:!0,current:A.page,pageSize:A.per_page,onChange:function(e){return Z(o()(o()({},A),{},{page:e}))},onShowSizeChange:function(e,n){return Z(o()(o()({},A),{},{page:1,per_page:n}))},total:(null==_||null===(a=_.data)||void 0===a?void 0:a.count)||0})})]})]})]})})),hi=t(70821),fi=t(19667),xi=["competitions","globalSetting","loading","dispatch","user"],_i=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t,i,l,a,c,u=e.competitions,N=(e.globalSetting,e.loading),A=e.dispatch,Z=e.user,I=(m()(e,xi),(0,p.useState)({tabsIndex:"1"})),S=d()(I,2),C=S[0],F=S[1],P=(0,h.useParams)(),T=P.identifier,R=(P.enter,u.Header),E=u.Staff,D=(0,p.useState)(!1),L=d()(D,2),M=L[0],V=L[1],z=(0,h.useSearchParams)(),B=d()(z,1)[0],Y=(0,p.useState)(!1),O=d()(Y,2),H=O[0],Q=O[1],U=(0,p.useState)(!1),G=d()(U,2),q=G[0],W=G[1],K=(0,p.useState)(!1),J=d()(K,2),X=J[0],$=J[1],ee=f.Z.useForm(),ne=d()(ee,1)[0],te=(0,p.useState)(!1),ie=d()(te,2),se=ie[0],le=ie[1],re=(0,p.useState)(!1),ce=d()(re,2),de=ce[0],me=ce[1],pe=(0,p.useState)(),he=d()(pe,2),fe=he[0],xe=he[1],_e=(0,p.useState)(!1),ve=d()(_e,2),ge=ve[0],ye=ve[1],je=(0,p.useState)(!1),be=d()(je,2),ke=be[0],we=be[1],Ae=(0,p.useState)(!1),Ze=d()(Ae,2),Ie=Ze[0],Se=Ze[1],Ce=(0,p.useState)([]),Fe=d()(Ce,2),Pe=Fe[0],Te=Fe[1];(0,p.useEffect)((function(){if("4"===B.get("type")){var e,n;if(!((0,Pn.eB)()||null!=R&&null!==(e=R.permission)&&void 0!==e&&e.editable))15===(null==Z||null===(n=Z.userInfo)||void 0===n?void 0:n.role)&&h.history.push("/competitions/detail/".concat(T,"?type=1"));F({tabsIndex:"4"}),V(!0)}else if(B.get("type")){var t,i;if("3"===B.get("type"))null!=R&&R.personal&&((0,Pn.eB)()||null!=R&&null!==(t=R.permission)&&void 0!==t&&t.editable)||null==R||!R.personal||h.history.push("/competitions/detail/".concat(T,"?type=1"));if("5"===B.get("type"))null!=R&&null!==(i=R.permission)&&void 0!==i&&i.editable&&3===(null==R?void 0:R.mode)||h.history.push("/competitions/detail/".concat(T,"?type=1"));F({tabsIndex:B.get("type")})}else F({tabsIndex:"1"});R.identifier&&(!B.get("identifier")||null!=R&&R.team_member_present||null!=E&&E.enroll_ended||Ve(1),!B.get("code")||null!=R&&R.team_member_present||null!=E&&E.enroll_ended||function(){Me.apply(this,arguments)}(),A({type:"globalSetting/setShareData",payload:{title:null==R?void 0:R.name,desc:null==R?void 0:R.description,imgUrl:"".concat(null==R?void 0:R.image,"?x-oss-process=image/resize,h_200,w_200,m_pad")}}))}),[B.get("type"),R]);var Re=[{id:"1",name:"概览",content:(0,ue.jsx)(Vt,{})},{id:"2",name:"排行榜",content:(0,ue.jsx)(Qt,{})},(null==R?void 0:R.personal)&&((0,Pn.eB)()||(null==R||null===(n=R.permission)||void 0===n?void 0:n.editable))&&{id:"3",name:null!=R&&R.personal?"参赛人员":"战队",content:(0,ue.jsx)(ai,{})},!(null!=R&&R.personal)&&{id:"3",name:"战队",content:(0,ue.jsx)(ai,{})},((0,Pn.eB)()||(null==R||null===(t=R.permission)||void 0===t?void 0:t.editable))&&{id:"4",name:"设置",content:(0,ue.jsx)(xt,{enterDocument:M,changeKey:new Date})},(null==R||null===(i=R.permission)||void 0===i?void 0:i.editable)&&3===(null==R?void 0:R.mode)&&{id:"5",name:"选手作品",content:(0,ue.jsx)(pi,{})}].filter((function(e){return!!e}));function Ee(){return De.apply(this,arguments)}function De(){return(De=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:A({type:"competitions/getStaff",payload:{identifier:T}}),A({type:"competitions/getHeader",payload:{identifier:T}});case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Le(){var e,n,t,i,s,l;if(null!=Z&&null!==(e=Z.userInfo)&&void 0!==e&&e.is_teacher){if((null!=E&&null!==(t=E.all_staff)&&void 0!==t&&t.mutiple_limited||null!=E&&null!==(i=E.teacher_staff)&&void 0!==i&&i.mutiple_limited)&&null!=E&&E.enrolled)return _.ZP.info("你已经报名,不能重复报名"),!0}else if((null!=E&&null!==(s=E.all_staff)&&void 0!==s&&s.mutiple_limited||null!=E&&null!==(l=E.member_staff)&&void 0!==l&&l.mutiple_limited)&&null!=E&&E.enrolled)return _.ZP.info("你已经报名,不能重复报名"),!0;if(null!=E&&E.enroll_ended)return _.ZP.info("报名已截止,无需报名"),!0;if(null!=E&&E.all_staff)return!1;if(null!=Z&&null!==(n=Z.userInfo)&&void 0!==n&&n.is_teacher){if(!E.teacher_staff)return _.ZP.info("已禁止老师报名"),!0}else if(null==E||!E.member_staff)return _.ZP.info("已禁止学生报名"),!0}(0,p.useEffect)((function(){window.location.href.split("enter=").length>1&&F({tabsIndex:"4"})}),[]),(0,p.useEffect)((function(){var e;16===(null==Z||null===(e=Z.userInfo)||void 0===e?void 0:e.role)&&A({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!1}})}),[null==Z?void 0:Z.userInfo]),(0,p.useEffect)((function(){if("1"===u.actionTabs.key)F({tabsIndex:"4"});else if("2"===u.actionTabs.key){var e;if(R.teacher_need_phone||R.member_need_phone)return void le(!0);if(!(0,Cn.tJ)(A))return;if(null!=R&&R.need_check_mail)return void x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}});if(null!=R&&R.is_authentication&&(null==Z||null===(e=Z.userInfo)||void 0===e||!e.authentication))return void A({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}});Q(!0)}else if("3"===u.actionTabs.key){var n;if(null!=R&&R.need_check_mail)return void x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}});if(R.teacher_need_phone||R.member_need_phone)return void le(!0);if(!(0,Cn.tJ)(A))return;if(null!=R&&R.is_authentication&&(null==Z||null===(n=Z.userInfo)||void 0===n||!n.authentication))return void A({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}});W(!0)}else"4"===u.actionTabs.key?ye(!0):"6"===u.actionTabs.key?we(!0):(W(!1),Q(!1))}),[u.actionTabs]),(0,p.useEffect)((function(){T&&Ee()}),[T]);function Me(){return(Me=r()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(T,"/check_open.json"),{method:"post"});case 2:if(0===e.sent.status){e.next=5;break}return e.abrupt("return");case 5:if((0,Cn.tJ)(A)){e.next=7;break}return e.abrupt("return");case 7:if(!R.teacher_need_phone&&!R.member_need_phone){e.next=10;break}return le(!0),e.abrupt("return");case 10:if(null==R||!R.need_check_mail){e.next=13;break}return x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}}),e.abrupt("return");case 13:if(null==R||!R.is_authentication||null!=Z&&null!==(n=Z.userInfo)&&void 0!==n&&n.authentication){e.next=16;break}return A({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}}),e.abrupt("return");case 16:if(!Le()){e.next=19;break}return $(!1),e.abrupt("return");case 19:if(!X){e.next=21;break}return e.abrupt("return");case 21:return $(!0),e.next=24,A({type:"competitions/JoinTeam",payload:{identifier:T,invite_code:B.get("code")}});case 24:t=e.sent,$(!1),t&&0===t.status&&(xe(t),me(!0),Ee(),A({type:"competitions/setActionTabs",payload:{}}));case 27:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ve(e){return ze.apply(this,arguments)}function ze(){return(ze=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(T,"/check_open.json"),{method:"post"});case 2:if(0===e.sent.status){e.next=5;break}return e.abrupt("return");case 5:if((0,Cn.tJ)(A)){e.next=7;break}return e.abrupt("return");case 7:if(null==R||!R.enroll_url){e.next=10;break}return window.open(null==R?void 0:R.enroll_url),e.abrupt("return");case 10:if(!(null!=R&&R.personal||1===n)){e.next=33;break}if(!R.teacher_need_phone&&!R.member_need_phone){e.next=14;break}return le(!0),e.abrupt("return");case 14:if(null==R||!R.need_check_mail){e.next=17;break}return x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}}),e.abrupt("return");case 17:if(null==R||!R.is_authentication||null!=Z&&null!==(t=Z.userInfo)&&void 0!==t&&t.authentication){e.next=20;break}return A({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}}),e.abrupt("return");case 20:if(!Le()){e.next=23;break}return $(!1),e.abrupt("return");case 23:if(!X){e.next=25;break}return e.abrupt("return");case 25:return $(!0),e.next=28,A({type:"competitions/AddTeam",payload:{identifier:T,name:Z.userInfo.real_name+"的战队"}});case 28:i=e.sent,$(!1),i&&0===i.status&&(xe(i),me(!0),Ee(),A({type:"competitions/setActionTabs",payload:{}})),e.next=34;break;case 33:ye(!0);case 34:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,ue.jsxs)("section",{className:k.bg,children:[(0,ue.jsxs)("div",{className:"edu-container",children:[(0,ue.jsxs)("div",{className:k.top,children:[(0,ue.jsxs)(v.Z,{separator:">",children:[(0,ue.jsx)(v.Z.Item,{children:(0,ue.jsx)(h.Link,{style:{fontSize:12},to:"/competitions",children:"在线竞赛"})}),(0,ue.jsx)(v.Z.Item,{children:(0,ue.jsx)("span",{style:{fontSize:12},children:null==R?void 0:R.name})})]}),(0,ue.jsxs)("div",{className:k.content,children:[(0,ue.jsx)("div",{style:{width:700,height:300,maxHeight:300,background:"#f1f1f1",flexShrink:0},children:(null==R?void 0:R.image)&&(0,ue.jsx)("img",{className:k.Banner,src:"".concat(null==R?void 0:R.image)})}),(0,ue.jsxs)("div",{className:k.right,children:[(0,ue.jsxs)("div",{className:k.titles,children:[null==R?void 0:R.name,null!=R&&R.sub_title?"-"+R.sub_title:null]}),(0,ue.jsxs)("div",{className:k.bonus,children:[(0,ue.jsxs)("div",{children:[(0,ue.jsx)("p",{children:null!=R&&R.bonus?(0,ue.jsxs)("span",{className:"font20",children:["¥",parseInt(R&&R.bonus).toLocaleString()]}):(0,ue.jsx)("span",{style:{fontSize:"20px",color:"#C5C5C5"},children:"暂无"})}),(0,ue.jsxs)("div",{className:k.items,children:[(0,ue.jsx)("i",{className:"iconfont icon-jiangjin"})," ",(0,ue.jsx)("span",{children:"奖金"})]})]}),(0,ue.jsxs)("div",{children:[(0,ue.jsx)("p",{className:"font20",children:parseInt(R&&(null==R?void 0:R.visits_count)).toLocaleString()}),(0,ue.jsxs)("div",{className:k.items,children:[(0,ue.jsx)("i",{className:"iconfont icon-liulan1"}),(0,ue.jsx)("span",{children:"浏览"})]})]}),(0,ue.jsxs)("div",{children:[(0,ue.jsx)("p",{className:"font20",children:parseInt(R&&(null==R?void 0:R.member_count)).toLocaleString()}),(0,ue.jsxs)("div",{className:k.items,children:[(0,ue.jsx)("i",{className:"iconfont icon-baoming"})," ",(0,ue.jsx)("span",{children:"报名"})]})]})]}),(0,ue.jsxs)("div",{className:k.bottom,children:[(0,ue.jsxs)("div",{children:[(0,ue.jsx)("span",{style:{color:"#9096A3"},children:"竞赛时间"}),(0,ue.jsx)("span",{style:{marginLeft:20},children:null!=R&&R.start_time?(0,ue.jsxs)("span",{children:[null==R?void 0:R.start_time,"~",null==R?void 0:R.end_time]}):(0,ue.jsx)("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:function(){F({tabsIndex:"4"}),A({type:"competitions/setActionTabs",payload:{key:"7"}})},children:"去完善"})})]}),(0,ue.jsxs)("div",{style:{margin:"14px 0px"},children:[(0,ue.jsx)("span",{style:{color:"#9096A3"},children:"报名截止"}),(0,ue.jsx)("span",{style:{marginLeft:20},children:null!=R&&R.enroll_end_time?(0,ue.jsx)("span",{children:null==R?void 0:R.enroll_end_time}):(0,ue.jsx)("span",{style:{color:"3061D0",cursor:"pointer"},onClick:function(){F({tabsIndex:"4"}),A({type:"competitions/setActionTabs",payload:{key:"7"}})},children:"去完善"})})]}),(0,ue.jsxs)("div",{children:[(0,ue.jsx)("span",{style:{color:"#9096A3"},children:"竞赛状态"}),(0,ue.jsx)("span",{style:{marginLeft:20},children:null===(l=[{name:"待审核",type:"preparing"},{name:"审核中",type:"review"},{name:"被驳回",type:"not_passed"},{name:"即将发布",type:"nearly_published"},{name:"进行中",type:"progressing"},{name:"已结束",type:"ended"},{name:"未发布",type:"unpublish"}].find((function(e){return e.type===(null==R?void 0:R.competition_status)})))||void 0===l?void 0:l.name})]}),["unpublish","preparing","review","not_passed"].includes(null==R?void 0:R.competition_status)&&(0,ue.jsx)("span",{className:k.publish,onClick:function(){var e;(null==R?void 0:R.not_finish_count)>0?x.Z.confirm({icon:null,title:"",okText:"去完善",content:"检测到当前您还未完善竞赛指引的内容,请先完善指引清单,再发布审核竞赛",onOk:(e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:F({tabsIndex:"4"}),A({type:"competitions/setActionTabs",payload:{key:"5"}});case 2:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})}):(Se(!0),(0,ae.GY)({}).then((function(e){Te(null==e?void 0:e.schools)})).then((function(){var e,n,t;ne.setFieldsValue({sponsor_schools:null===(e=Z.userInfo)||void 0===e?void 0:e.user_school_id,sponsor_user_name:null===(n=Z.userInfo)||void 0===n?void 0:n.real_name,sponsor_user_phone:null===(t=Z.userInfo)||void 0===t?void 0:t.phone})})))},children:"发布竞赛"}),"progressing"===(null==R?void 0:R.competition_status)&&!(null!=R&&R.team_member_present)&&!(null!=E&&E.enroll_ended)&&(0,ue.jsx)("span",{className:k.publish,onClick:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ve(2);case 1:case"end":return e.stop()}}),e)}))),children:2===(null==R?void 0:R.mode)&&null!=R&&R.member_of_course?"进入课堂":"立即报名"}),("progressing"===(null==R?void 0:R.competition_status)&&(null==R?void 0:R.team_member_present)||((0,Pn.Ny)()||(null==R?void 0:R.is_manager))&&"ended"!=(null==R?void 0:R.competition_status))&&(0,ue.jsx)("span",{className:k.publish,onClick:function(){1===R.mode||3===R.mode?(F({tabsIndex:"1"}),A({type:"competitions/setActionTabs",payload:{key:"entrance"}})):window.open(R.first_category_url)},children:1===R.mode||3===R.mode?"赛题入口":"进入考场"}),"ended"===(null==R?void 0:R.competition_status)&&(0,ue.jsx)("span",{className:k.ended,children:"已结束"}),"progressing"===(null==R?void 0:R.competition_status)&&(0,ue.jsx)(ei.CopyToClipboard,{text:"【竞赛邀请】".concat(null==Z||null===(a=Z.userInfo)||void 0===a?void 0:a.username,"邀请您参加头歌平台竞赛组织《").concat(null==R?void 0:R.name,"竞赛》,您可以点击下方的链接,报名该赛项。链接:").concat(window.location.origin).concat(window.location.pathname,"?identifier=").concat(null==R?void 0:R.identifier),onCopy:function(){return _.ZP.success("已复制链接,请直接粘贴发送好友")},children:(0,ue.jsxs)("span",{className:"".concat(k.shareicon),children:[(0,ue.jsx)("i",{style:{marginRight:6,fontSize:14},className:"iconfont icon-fenxiangketang"}),"分享"]})})]})]})]})]}),(0,ue.jsx)(w.YG,{value:C.tabsIndex,style:{marginBottom:25,paddingLeft:20,background:"#fff",height:64,position:"sticky",top:0,zIndex:1},onChange:function(e){var n;(C.tabsIndex=e,F(o()({},C)),"3"===e)&&((0,Pn.eB)()||null!==(n=R.permission)&&void 0!==n&&n.editable||null!=R&&R.team_member_present||null!=E&&E.enroll_ended||(R.personal?A({type:"competitions/setActionTabs",payload:{key:"6"}}):A({type:"competitions/setActionTabs",payload:{key:"4"}})));"4"==e&&V(!1),h.history.replace("/competitions/detail/".concat(T,"?type=").concat(e))},dataSource:Re}),("unpublish"===R.competition_status||"preparing"===R.competition_status||"review"===R.competition_status)&&(0,ue.jsxs)("div",{className:k.tag,children:[(0,ue.jsx)($t.Z,{})," 提示:该竞赛还未审核,暂时只有管理员可见"]}),"not_passed"===R.competition_status&&(0,ue.jsxs)("div",{className:k.tag,style:{color:"red",background:"rgba(229,51,51,0.1)"},children:[(0,ue.jsx)($t.Z,{})," 审核被驳回",(0,ue.jsx)(g.Z,{placement:"bottom",title:null==R?void 0:R.not_passed_reason,children:(0,ue.jsxs)("span",{style:{marginLeft:20},children:["驳回理由:",null==R?void 0:R.not_passed_reason]})})]}),null===(c=Re.find((function(e){return e.id===C.tabsIndex})))||void 0===c?void 0:c.content]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:H,width:610,className:k.scoremodal,closable:!1,centered:!0,onCancel:function(){return Q(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:k.title,children:"加入战队"}),(0,ue.jsx)("span",{onClick:function(){return Q(!1)},style:{cursor:"pointer"},className:k.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsx)("div",{className:k.content,children:(0,ue.jsx)(f.Z,{form:ne,layout:"vertical",onFinish:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if($(!0),!Le()){e.next=4;break}return $(!1),e.abrupt("return");case 4:return e.next=6,A({type:"competitions/JoinTeam",payload:{identifier:T,invite_code:n.name}});case 6:t=e.sent,$(!1),0===t.status&&(me(!0),xe(t),Ee(),A({type:"competitions/setActionTabs",payload:{}}));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,ue.jsx)(f.Z.Item,{label:"邀请码",name:"name",className:k.jsinput,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写竞赛名称")}}],children:(0,ue.jsx)(y.Z,{maxLength:60,className:k.baseFormItem,showCount:!0,placeholder:"请输入邀请码"})})})}),(0,ue.jsxs)("div",{className:k.bottom,children:[(0,ue.jsx)(j.ZP,{className:k.no,onClick:function(){Q(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{loading:X,className:k.yes,onClick:function(){ne.submit()},children:"确认"})]})]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:ge,width:318,className:k.scoremodal,closable:!1,centered:!0,children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:k.title,children:"报名"}),(0,ue.jsx)("span",{onClick:function(){return ye(!1)},style:{cursor:"pointer"},className:k.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi",style:{fontSize:"14px"}})})]}),(0,ue.jsx)("div",{className:k.content,children:"选择参赛方式"}),(0,ue.jsxs)("div",{className:k.bottoms,children:[(0,ue.jsx)(j.ZP,{className:k.no,onClick:function(){A({type:"competitions/setActionTabs",payload:{key:"2"}}),ye(!1)},children:"加入战队"}),(0,ue.jsx)(j.ZP,{className:k.yes,onClick:function(){A({type:"competitions/setActionTabs",payload:{key:"3"}}),ye(!1)},children:"创建战队"})]})]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:ke,width:318,className:k.scoremodal,closable:!1,centered:!0,children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:k.title,children:"报名"}),(0,ue.jsx)("span",{onClick:function(){return we(!1)},style:{cursor:"pointer"},className:k.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsx)("div",{className:k.content,children:"您暂未报名,请先报名"}),(0,ue.jsxs)("div",{className:k.bottoms,children:[(0,ue.jsx)(j.ZP,{className:k.no,onClick:function(){we(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{className:k.yes,loading:X,onClick:r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Le()){e.next=3;break}return $(!1),e.abrupt("return");case 3:if(!X){e.next=5;break}return e.abrupt("return");case 5:return $(!0),e.next=8,A({type:"competitions/AddTeam",payload:{identifier:T}});case 8:n=e.sent,$(!1),n&&0===n.status&&(xe(n),me(!0),Ee(),A({type:"competitions/setActionTabs",payload:{}})),we(!1);case 12:case"end":return e.stop()}}),e)}))),children:"立即报名"})]})]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:q,width:610,className:k.scoremodal,closable:!1,centered:!0,onCancel:function(){return W(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:k.title,children:"创建战队"}),(0,ue.jsx)("span",{onClick:function(){return W(!1)},style:{cursor:"pointer"},className:k.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsx)("div",{className:k.content,children:(0,ue.jsx)(f.Z,{form:ne,layout:"vertical",onFinish:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if($(!0),!Le()){e.next=4;break}return $(!1),e.abrupt("return");case 4:return e.next=6,A({type:"competitions/AddTeam",payload:{identifier:T,name:n.name}});case 6:t=e.sent,$(!1),t&&0===t.status&&(xe(t),me(!0),Ee(),A({type:"competitions/setActionTabs",payload:{}}));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,ue.jsx)(f.Z.Item,{label:"队名",name:"name",className:k.jsinput,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写竞赛名称")}}],children:(0,ue.jsx)(y.Z,{maxLength:60,className:k.baseFormItem,showCount:!0,placeholder:"请输入队名"})})})}),(0,ue.jsxs)("div",{className:k.bottom,children:[(0,ue.jsx)(j.ZP,{className:k.no,onClick:function(){W(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{loading:X,className:k.yes,onClick:function(){ne.submit()},children:"确认"})]})]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:Ie,width:610,className:k.scoremodal,closable:!1,centered:!0,onCancel:function(){return Se(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:k.title,children:"为了加快竞赛审核速度,请确认以下信息是否准确"}),(0,ue.jsx)("span",{onClick:function(){return Se(!1)},style:{cursor:"pointer"},className:k.close,children:(0,ue.jsx)("i",{className:"iconfont icon-guanbi",style:{color:"#979797",fontSize:"15px"}})})]}),(0,ue.jsx)("div",{className:k.content,children:(0,ue.jsxs)(f.Z,{form:ne,className:k.formWrap,onFinish:function(e){(0,oe.qt)(o()(o()({},e),{},{id:T})).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("发布审核成功,审核通过后,竞赛可上线启动"),Se(!1),Ee()):_.ZP.error(null==e?void 0:e.message)}))},labelCol:{flex:"110px"},children:[(0,ue.jsx)(f.Z.Item,{className:k.form_item,label:"主办方",colon:!1,name:"sponsor_schools",children:(0,ue.jsx)(b.default,{mode:"multiple",className:k.form_item_item_select,options:Pe,fieldNames:{label:"name",value:"id"},placeholder:"请输入主办方",filterOption:function(e,n){var t;return(null!==(t=null==n?void 0:n.name)&&void 0!==t?t:"").toLowerCase().includes(e.toLowerCase())}})}),(0,ue.jsx)(f.Z.Item,{className:k.form_item,label:"主要负责人姓名",colon:!1,name:"sponsor_user_name",children:(0,ue.jsx)(y.Z,{className:k.form_item_item,placeholder:"请输入主要负责人姓名"})}),(0,ue.jsx)(f.Z.Item,{className:k.form_item,label:"主要负责人电话",colon:!1,name:"sponsor_user_phone",rules:[{pattern:new RegExp(/^((0\d{2,3}(-)?\d{7,8})|(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8})$/,"g"),message:"必须是正确的座机号或者手机号"}],children:(0,ue.jsx)(y.Z,{className:k.form_item_item,placeholder:"请输入主要负责人电话"})}),(0,ue.jsx)("div",{className:k.bottom,children:(0,ue.jsxs)(f.Z.Item,{children:[(0,ue.jsx)(j.ZP,{size:"middle",className:k.no,onClick:function(){Se(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{className:k.yes,size:"middle",type:"primary",htmlType:"submit",loading:N,children:"保存"})]})})]})})]}),(0,ue.jsx)(fi.Z,{}),(0,ue.jsx)(hi.Z,{datas:fe,isopen:de,setisopen:me,isShowPhone:se,setIsShowPhone:le,user:Z,dispatch:A,onOK:function(){Ee()}})]})}))},29859:function(e,n,t){t.d(n,{AD:function(){return P},D9:function(){return M},Hp:function(){return w},IM:function(){return z},Iy:function(){return A},KM:function(){return K},MJ:function(){return N},Ne:function(){return V},ON:function(){return Q},Uj:function(){return q},VY:function(){return O},YO:function(){return G},YX:function(){return U},Zn:function(){return x},_g:function(){return j},_k:function(){return D},c6:function(){return C},cr:function(){return _},eV:function(){return F},fi:function(){return v},gh:function(){return I},hS:function(){return B},iA:function(){return g},j6:function(){return b},je:function(){return E},jj:function(){return k},kS:function(){return H},o6:function(){return S},pO:function(){return W},rQ:function(){return T},sA:function(){return Z},xm:function(){return L},xo:function(){return Y},y8:function(){return R},yd:function(){return y}});var i=t(7557),s=t.n(i),l=t(82242),o=t.n(l),a=t(41498),r=t.n(a),c=t(4901),d=t(78836),u=t(69901),m=t(8591),p=t(47162),h=function(){(0,d.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},f=function(){(0,d.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},x=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(),e.next=3,(0,c.YR)(o()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,u.QH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_couser_info.json"),query:n}));case 7:f();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.yS)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),v=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.W0)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-4!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),g=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.Nl)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-4!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.IU)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/export_star_user")),e.next=13;break;case 8:if(-4!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/export_star_user")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),j=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.td)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:if(-3!==t.status){e.next=17;break}(0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 17:if(-4!==t.status){e.next=19;break}return e.abrupt("return",t);case 19:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),b=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.QX)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-4!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),k=function(){var e=r()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.o_)(o()({},n));case 2:0===(i=e.sent).status?(m.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===i.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),w=function(){var e=r()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.ZL)(o()({},n));case 2:0===(i=e.sent).status?(m.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===i.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),N=function(){var e=r()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.vV)(o()({},n));case 2:0===(i=e.sent).status?(m.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===i.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),A=function(){var e=r()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.aP)(o()({},n));case 2:0===(i=e.sent).status?(m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===i.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Z=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(),e.next=3,(0,c.MJ)(o()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/polls/".concat(n.categoryId,"/commit_result.xlsx"),query:n}));case 7:f();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/attendances/export_xlsx_data.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/video_study_statics.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_video_study.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),F=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_course_students_info.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),E=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.Uy)(o()({},n));case 2:0===(t=e.sent).status?(m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score"))):-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/export_records/".concat(n.id,".xlsx"),query:n}));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(null==n?void 0:n.coursesId,"/").concat(n.menuKey,"_statistic.xlsx?").concat(n.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_training_objectives.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),z=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)(null==n?void 0:n.name,(0,u.NY)({url:p.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),B=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_courses.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Y=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_graduation_requirements.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/examination_banks/".concat(n.id,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),U=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/exercises/".concat(n.categoryId,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),G=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/polls/".concat(null==n?void 0:n.id,"/commit_result.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),q=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),W=function(){var e=r()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)(t||"",(0,u.NY)({url:p.Z.API_SERVER+"/api/exercises/".concat(null==n?void 0:n.exercise_id,"/consult_exercise.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),K=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/competitions/".concat(null==n?void 0:n.identifier,"/competition_commit_records/member_works.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[38797,92310],{78385:function(e,n,t){t.d(n,{Z:function(){return u}});var i=t(79800),s=t.n(i),l=t(78241),o=t(98135),a=t(3113),r=t(59301),c={search:"search___JA0r9",btn:"btn___GGtZC"},d=t(37712),u=function(e){var n=e.value,t=e.onChange,i=l.Z.useForm(),u=s()(i,1)[0],m=(0,r.useRef)(!1);(0,r.useEffect)((function(){n&&u.setFieldsValue(n)}),n);return(0,d.jsx)("div",{className:c.search,children:(0,d.jsxs)(l.Z,{className:c.formWrap,colon:!1,form:u,size:"large",layout:"inline",onFinish:function(e){m.current||function(e){m.current||t(e),m.current=!0,setTimeout((function(){m.current=!1}),2e3)}(e)},children:[(0,d.jsx)(l.Z.Item,{label:"实践项目名称",name:"keyword",initialValue:"",children:(0,d.jsx)(o.Z,{style:{width:280,height:40}})}),(0,d.jsx)(l.Z.Item,{label:"学校/单位",name:"schools",initialValue:"",style:{margin:"0 40px"},children:(0,d.jsx)(o.Z,{style:{width:280,height:40}})}),(0,d.jsx)(l.Z.Item,{label:"创建者/合作者",name:"creator",initialValue:"",children:(0,d.jsx)(o.Z,{style:{width:200,height:40}})}),(0,d.jsx)(a.ZP,{className:c.btn,type:"primary",htmlType:"submit",children:"搜索"})]})})}},52811:function(e,n,t){t.d(n,{Z:function(){return E},P:function(){return T}});var i=t(37205),s=t.n(i),l=t(39647),o=t.n(l),a=t(7557),r=t.n(a),c=t(82242),d=t.n(c),u=t(41498),m=t.n(u),p=t(79800),h=t.n(p),f=t(59301),x=t(78241),_=t(43418),v=t(5112),g=t(98135),y=t(14491),j="brief___LOzpE",b="contentTitle___xkdcN",k="content___Vtri0",w="antdTable___s8T2N",N="tableCell___kN9Fw",A="antdModal___WVBk3",Z="orangeColor___ryB2u",I=t(53062),S=t(37712),C=["isImportMultipleCourse"],F=function(e){var n=e.studentNames,t=e.total;return t>3?(0,S.jsxs)(S.Fragment,{children:["课堂内有",(0,S.jsx)("span",{className:Z,children:null==n?void 0:n.join("、")}),"等",(0,S.jsx)("span",{className:Z,children:t}),"名学生"]}):(0,S.jsxs)(S.Fragment,{children:["课堂内有",(0,S.jsx)("span",{className:Z,children:null==n?void 0:n.join("、")}),["","一","两","三"][t],"名学生"]})},P=function(e){var n=e.onCancel,t=e.onOk,i=e.visible,s=(e.inPaper,e.renderData),l=(e.type,e.isMultipleCourse),o=void 0!==l&&l,a=x.Z.useForm(),c=h()(a,1)[0],u=(0,f.useState)(1),p=h()(u,2),g=p[0],y=p[1],j=(0,f.useState)(!1),b=h()(j,2),w=b[0],N=b[1],I=(0,f.useMemo)((function(){return 1===(null==s?void 0:s.total_num)&&1===(null==s?void 0:s.can_copy_num)}),[s]),C=(0,f.useMemo)((function(){var e;return null==s||null===(e=s.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[s]);return(0,S.jsx)(S.Fragment,{children:I?(0,S.jsxs)(_.Z,{centered:!0,closable:!0,open:i,destroyOnClose:!0,title:"提示",className:A,width:682,confirmLoading:w,onCancel:n,onOk:m()(r()().mark((function e(){var n,i,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),n=g,o&&(l=d()({},c.getFieldsValue()),n=null==s||null===(i=s.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==l[e.id]?d()(d()({},e),{},{is_copy:l[e.id]}):e}))),e.next=5,t(n);case 5:N(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,S.jsx)("div",{className:k,style:{marginBottom:20},children:o?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(F,{studentNames:null==s?void 0:s.student_names,total:null==s?void 0:s.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),o?(0,S.jsx)(x.Z,{form:c,preserve:!1,children:null==C?void 0:C.map((function(e){return(0,S.jsxs)(f.Fragment,{children:[(0,S.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,S.jsx)(x.Z.Item,{name:e.id,initialValue:1,children:(0,S.jsxs)(v.ZP.Group,{className:k,children:[(0,S.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,S.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,S.jsxs)(v.ZP.Group,{value:g,onChange:function(e){return y(e.target.value)},className:k,style:{marginBottom:30},children:[(0,S.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,S.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,S.jsxs)("div",{children:[(0,S.jsx)("div",{className:k,style:{marginBottom:10},children:"* 说明:"}),(0,S.jsx)("div",{className:k,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,S.jsx)("div",{className:"".concat(k," ").concat(Z),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,S.jsx)(_.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:i,confirmLoading:w,title:"提示",width:682,onCancel:n,onOk:m()(r()().mark((function e(){var n,i,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),n=0,o&&(l=d()({},c.getFieldsValue()),n=null==s||null===(i=s.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==l[e.id]?d()(d()({},e),{},{is_use:l[e.id]}):e}))),e.next=5,t(n);case 5:N(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,S.jsxs)("div",{className:k,children:[(0,S.jsx)(F,{studentNames:null==s?void 0:s.student_names,total:null==s?void 0:s.student_count}),"学习过该实践项目。",o?(0,S.jsxs)(x.Z,{form:c,preserve:!1,children:[(0,S.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==C?void 0:C.map((function(e){return(0,S.jsxs)(f.Fragment,{children:[(0,S.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,S.jsx)(x.Z.Item,{name:e.id,initialValue:1,children:(0,S.jsxs)(v.ZP.Group,{className:k,children:[(0,S.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,S.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,S.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,S.jsx)("span",{className:Z,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},T=function(){var e=(0,f.useState)(!1),n=h()(e,2),t=n[0],i=n[1],s=(0,f.useState)(),l=h()(s,2),a=l[0],c=l[1],d=function(){var e=m()(r()().mark((function e(n){var t,s,l,a,d;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.isImportMultipleCourse,s=void 0!==t&&t,l=o()(n,C),console.log(n),e.t0=null==n?void 0:n.result,e.t0){e.next=7;break}return e.next=6,(0,I.Tr)(l);case 6:e.t0=e.sent;case 7:if(!("status"in(a=e.t0))){e.next=10;break}return e.abrupt("return",!1);case 10:if(!s){e.next=17;break}if(!(null==a||null===(d=a.course_data_list)||void 0===d?void 0:d.some((function(e){return e.is_show})))){e.next=16;break}return c(a),i(!0),e.abrupt("return",!0);case 16:return e.abrupt("return",a.course_data_list||[]);case 17:if(0!==a.student_count){e.next=19;break}return e.abrupt("return",!1);case 19:return c(a),i(!0),e.abrupt("return",!0);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[t,function(){return i(!1)},a,d]},R=function(e){var n=x.Z.useForm(),t=h()(n,1)[0],i=(0,f.useState)(!1),l=h()(i,2),o=l[0],a=l[1],c=e.onCancel,d=e.onOk,u=e.visible,p=e.inPaper,k=void 0!==p&&p,I=e.renderData,C=e.type,P=e.isMultipleCourse,T=void 0!==P&&P,R=e.position,E=(0,f.useMemo)((function(){return k?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:N,render:function(e,n){return(0,S.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,S.jsxs)(v.ZP.Group,{children:[(0,S.jsx)(v.ZP,{value:1,children:"是"}),(0,S.jsx)(v.ZP,{value:0,children:"否"})]})}),(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,S.jsx)(g.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:N,render:function(e,n){return(0,S.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,S.jsxs)(v.ZP.Group,{children:[(0,S.jsx)(v.ZP,{value:1,children:"是"}),(0,S.jsx)(v.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,S.jsxs)(v.ZP.Group,{children:[(0,S.jsx)(v.ZP,{value:1,children:"是"}),(0,S.jsx)(v.ZP,{value:0,children:"否"})]})})}}]}),[k]),D=(0,f.useMemo)((function(){return k?[{title:"实践项目名称",dataIndex:"name",width:424,className:N,align:"center",ellipsis:!0,render:function(e,n){return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,S.jsx)(g.Z,{type:"hidden"})}),(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,S.jsx)(g.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:N,ellipsis:!0,align:"center",render:function(e,n){return(0,S.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,S.jsxs)(v.ZP.Group,{children:[(0,S.jsx)(v.ZP,{value:1,children:"是"}),(0,S.jsx)(v.ZP,{value:0,children:"否"})]})}),(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,S.jsx)(g.Z,{type:"hidden"})})]})}}]}),[k]);if(T){var L={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:N,render:function(e,n){return(0,S.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};E=[L].concat(s()(E)),D=[L].concat(s()(D))}var M=(0,f.useMemo)((function(){return function(e){var n=e.used,t=e.copy,i=e.canNotCopy,s=e.studentNames,l=e.studentCount,o=e.inPaper,a=e.is_random,r=void 0!==a&&a,c=e.position,d=(void 0===c?"":c)||(o?"试卷":"课程");return(0,S.jsxs)("span",{children:[(0,S.jsx)(F,{studentNames:s,total:l}),"学习过",d,"中的",(0,S.jsx)("span",{className:Z,children:n}),"个项目,",t>0&&i>0?(0,S.jsxs)(S.Fragment,{children:["其中",(0,S.jsx)("span",{className:Z,children:t}),"个项目支持复制,",(0,S.jsx)("span",{className:Z,children:i}),"个项目不支持复制"]}):t>0&&0===i?(0,S.jsxs)(S.Fragment,{children:["其中",(0,S.jsx)("span",{className:Z,children:t}),"个项目支持复制"]}):0===t&&i>0?(0,S.jsxs)(S.Fragment,{children:["其中",(0,S.jsx)("span",{className:Z,children:i}),"个项目不支持复制"]}):void 0,"。请选择",r?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==I?void 0:I.repeat_shixun_num,copy:null==I?void 0:I.can_copy_num,canNotCopy:null==I?void 0:I.no_copy_num,studentNames:null==I?void 0:I.student_names,studentCount:null==I?void 0:I.student_count,is_random:null==I?void 0:I.is_random,inPaper:k,position:R})}),[I,k,R]);return(0,S.jsx)(_.Z,{title:"提示",centered:!0,open:u,confirmLoading:o,onOk:m()(r()().mark((function e(){var n,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(!0),n=t.getFieldsValue(),i=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,d(i);case 5:a(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:A,destroyOnClose:!0,children:(0,S.jsxs)(x.Z,{form:t,preserve:!1,children:[(0,S.jsx)("div",{className:j,children:M}),(0,S.jsxs)("div",{style:{marginBottom:30},children:[(0,S.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,S.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,S.jsx)("div",{className:Z,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==I?void 0:I.can_copy_num)>0&&(0,S.jsxs)("div",{children:[(0,S.jsx)("div",{className:b,children:"支持复制的项目"}),(0,S.jsx)(y.Z,{columns:E,className:w,dataSource:null==I?void 0:I.can_copy_list,rowKey:"subject"===C?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==I?void 0:I.no_copy_num)>0&&(0,S.jsxs)("div",{children:[(0,S.jsx)("div",{className:b,children:"不支持复制的项目"}),(0,S.jsx)(y.Z,{columns:D,className:w,dataSource:null==I?void 0:I.no_copy_list,rowKey:"subject"===C?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==I?void 0:I.no_use_list.length)>0&&(null==I?void 0:I.no_use_list.map((function(e){return(0,S.jsxs)("div",{children:[(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,S.jsx)(g.Z,{type:"hidden"})}),(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,S.jsx)(g.Z,{type:"hidden"})})]},"subject"===C?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},E=function(e){return"multiple"===e.modalType?(0,S.jsx)(R,d()({},e)):(0,S.jsx)(P,d()({},e))}},67968:function(e,n,t){t.r(n),t.d(n,{default:function(){return _i}});var i=t(7557),s=t.n(i),l=t(82242),o=t.n(l),a=t(41498),r=t.n(a),c=t(79800),d=t.n(c),u=t(39647),m=t.n(u),p=t(59301),h=t(78836),f=t(78241),x=t(43418),_=t(8591),v=t(66104),g=t(6848),y=t(98135),j=t(3113),b=t(57809),k={flex_box_center:"flex_box_center___Pwy41",flex_space_between:"flex_space_between___iGrQJ",flex_box_vertical_center:"flex_box_vertical_center___yCxnY",flex_box_center_end:"flex_box_center_end___WYWWp",flex_box_column:"flex_box_column___XMpFi",bg:"bg___WrQc9",top:"top___eHaMu",title:"title___ZzSKL",img:"img___TSo4p",span:"span___i1hTN",button:"button___M8rSK",content:"content___BOwAQ",Banner:"Banner___t6PnF",right:"right___x1tqT",titles:"titles___UHOD8",bonus:"bonus___l9Tlu",items:"items___CPICU",bottom:"bottom___HHYt7",tag:"tag___DBN6l",jsinput:"jsinput___oh61y",baseFormItem:"baseFormItem___t5ZrH",scoremodal:"scoremodal___yE6h8",yes:"yes___XyW4g",no:"no___kIYD7",bottoms:"bottoms___X64Ij",loaderimg:"loaderimg___w2vWU",enroll:"enroll___lbTQ5",publish:"publish___kDAkJ",ended:"ended___mycKl",form_item:"form_item___lsqU3",form_item_item:"form_item_item___Zdnul",form_item_item_select:"form_item_item_select____5lDo",shareicon:"shareicon___Z_RCj"},w=t(89087),N="all___CqKTx",A="setting___v3_ot",Z="setting_title___WxGAY",I="setting_content___XAWD6",S="setting_menu___oKuAW",C="menu_item___qbDG8",F="menu_item_active___kzN6I",P="setting_info___pqlf5",T="all___dBmCY",R="title___IeVqW",E="content___zp_KL",D="form_item___hXuXB",L="form_item_basic___K4a8V",M="form_item_time___h8rdI",V="form_item_model____Mn2H",z="form_item_item___CR0Q5",B="form_item_item_select___eeMCh",Y="textarea_father___XVeQz",O="textarea_length___Xdwl4",H="upload_button___zltZE",Q="upload_button_file___vVqry",U="upload_text___pdO7Y",G="date_text___gvUlY",q="upload_download___KCtvw",W="checkbox_text___yn4Cf",K="footer___t6QDc",J="save_button___l7JJ7",X="radio_style___tWyOo",$=t(46651),ee=t(84291),ne=t(5112),te=t(24905),ie=t(14491),se=t(99232),le=t.n(se),oe=t(20465),ae=t(19252),re=t(47162),ce=t(37430),de=t(69901),ue=t(37712),me=["competitions","dispatch"],pe=y.Z.TextArea,he=(0,h.connect)((function(e){return{competitions:e.competitions}}))((function(e){var n,t,i,l=e.competitions,a=e.dispatch,c=m()(e,me),u=f.Z.useForm(),v=d()(u,1)[0],j=(0,p.useState)({}),k=d()(j,2),w=k[0],N=k[1],A=(0,p.useState)(0),Z=d()(A,2),I=Z[0],S=Z[1],C=(0,p.useState)(),F=d()(C,2),P=F[0],se=F[1],he=(0,p.useState)(),fe=d()(he,2),xe=fe[0],_e=fe[1],ve=(0,p.useState)(!1),ge=d()(ve,2),ye=ge[0],je=ge[1],be=(0,p.useState)(!1),ke=d()(be,2),we=ke[0],Ne=ke[1],Ae=(0,p.useState)(!1),Ze=d()(Ae,2),Ie=Ze[0],Se=Ze[1],Ce=(0,p.useState)(!1),Fe=d()(Ce,2),Pe=Fe[0],Te=Fe[1],Re=(0,p.useState)(!1),Ee=d()(Re,2),De=Ee[0],Le=Ee[1],Me=(0,p.useState)([]),Ve=d()(Me,2),ze=Ve[0],Be=Ve[1],Ye=(0,p.useState)(0),Oe=d()(Ye,2),He=Oe[0],Qe=Oe[1],Ue=(0,p.useState)(!1),Ge=d()(Ue,2),qe=Ge[0],We=Ge[1],Ke=(0,p.useState)([]),Je=d()(Ke,2),Xe=Je[0],$e=Je[1],en=(0,p.useState)(!1),nn=d()(en,2),tn=(nn[0],nn[1]),sn=l.Header,ln=(0,h.useParams)(),on=function(){var e=r()(s()().mark((function e(n){var t,i,l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=[],(null==P?void 0:P.length)>0&&(null==P||P.map((function(e){var n;i.push((null==e||null===(n=e.response)||void 0===n?void 0:n.id)||(null==e?void 0:e.id))}))),v.setFieldValue("attachment_ids",i),l=[],(null==xe?void 0:xe.length)>0&&(null==xe||xe.map((function(e){var n;l.push((null==e||null===(n=e.response)||void 0===n?void 0:n.id)||(null==e?void 0:e.id))}))),v.setFieldValue("file_id",l),v.setFieldValue("is_authentication",ye),v.setFieldValue("need_phone",we),v.setFieldValue("need_mail",Ie),v.setFieldValue("competition_staffs",[{minimum:v.getFieldValue("student_min"),maximum:v.getFieldValue("student_max"),category:"student",mutiple_limited:Pe,check_phone:!1},{minimum:v.getFieldValue("teacher_min"),maximum:v.getFieldValue("teacher_max"),category:"teacher",mutiple_limited:De,check_phone:!1}]),(null===(t=w.identifier)||void 0===t?void 0:t.length)<3?_.ZP.error("比赛网址最少要输入三个字符"):(0,oe.IN)({id:He,identifier:v.getFieldValue("identifier")}).then(function(){var e=r()(s()().mark((function e(n){var t,i,l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!=(null==n?void 0:n.status)&&v.setFieldValue("identifier",""),0!=(null==n?void 0:n.status)){e.next=6;break}return e.next=4,(0,oe.$M)(o()(o()({id:null==c?void 0:c.competitionId},v.getFieldsValue()),{},{enroll_start_time:v.getFieldValue("enroll_start_time")?le()(v.getFieldValue("enroll_start_time")).format("YYYY-MM-DD HH:mm"):"",enroll_end_time:v.getFieldValue("enroll_end_time")?le()(v.getFieldValue("enroll_end_time")).format("YYYY-MM-DD HH:mm"):"",start_time:v.getFieldValue("start_time")?le()(v.getFieldValue("start_time")).format("YYYY-MM-DD HH:mm"):"",end_time:v.getFieldValue("end_time")?le()(v.getFieldValue("end_time")).format("YYYY-MM-DD HH:mm"):""}));case 4:if(0==(null==(t=e.sent)?void 0:t.status)){if(_.ZP.success("更改成功"),(null==t?void 0:t.failed.length)>0){for(l in We(!0),i=[],null==t?void 0:t.failed)i.push({phone:null==t?void 0:t.failed[l][0],name:null==t?void 0:t.failed[l][1],email:null==t?void 0:t.failed[l][2]});$e(i)}(null==ln?void 0:ln.identifier)==v.getFieldValue("identifier")?(a({type:"competitions/getStaff",payload:{identifier:null==c?void 0:c.competitionId}}),a({type:"competitions/getHeader",payload:{identifier:null==c?void 0:c.competitionId}})):(null==ln?void 0:ln.identifier)!=v.getFieldValue("identifier")&&h.history.push("/competitions/detail/".concat(v.getFieldValue("identifier"),"?type=4"))}case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){(0,ae.GY)({}).then((function(e){Be(null==e?void 0:e.schools)})).then((function(){(0,oe.o3)(null==c?void 0:c.competitionId).then((function(e){var n,t,i,s,l,a,r,d,u,m,p,h,f;(Qe(null==e?void 0:e.id),v.setFieldValue("name",null==e?void 0:e.name),v.setFieldValue("sub_title",null==e?void 0:e.sub_title),v.setFieldValue("description",null==e?void 0:e.description),v.setFieldValue("identifier",null==e?void 0:e.identifier),v.setFieldValue("bonus",null==e?void 0:e.bonus),v.setFieldValue("awards_count",null==e?void 0:e.awards_count),null==e||null===(n=e.attachments)||void 0===n||n.map((function(e){e.name=e.title})),v.setFieldValue("attachment_ids",null==e?void 0:e.attachments),se(null==e?void 0:e.attachments),v.setFieldValue("enroll_start_time",null!=e&&e.enroll_start_time?le()(null==e?void 0:e.enroll_start_time):""),v.setFieldValue("enroll_end_time",null!=e&&e.enroll_end_time?le()(null==e?void 0:e.enroll_end_time):""),v.setFieldValue("start_time",null!=e&&e.start_time?le()(null==e?void 0:e.start_time):""),v.setFieldValue("end_time",null!=e&&e.end_time?le()(null==e?void 0:e.end_time):""),v.setFieldValue("rule",null==e?void 0:e.rule),null!=e&&e.file)&&(e.file.name=null==e||null===(l=e.file)||void 0===l?void 0:l.title);(v.setFieldValue("file_id",null==e?void 0:e.file),null!=e&&e.file&&_e([null==e?void 0:e.file]),v.setFieldValue("region_rule",null==e?void 0:e.region_rule),v.setFieldValue("region_schools",null==e?void 0:e.region_school_array),v.setFieldValue("is_authentication",null==e?void 0:e.is_authentication),je(null==e?void 0:e.is_authentication),v.setFieldValue("need_phone",null==e?void 0:e.need_phone),Ne(null==e?void 0:e.need_phone),v.setFieldValue("need_mail",null==e?void 0:e.need_mail),Se(null==e?void 0:e.need_mail),v.setFieldValue("personal",null==e?void 0:e.personal),null!=e&&e.member_staff)?(v.setFieldValue("student_min",null==e||null===(a=e.member_staff)||void 0===a?void 0:a.minimum),v.setFieldValue("student_max",null==e||null===(r=e.member_staff)||void 0===r?void 0:r.maximum),v.setFieldValue("student_checkbox",null==e||null===(d=e.member_staff)||void 0===d?void 0:d.mutiple_limited)):(v.setFieldValue("student_min",0),v.setFieldValue("student_max",1));null!=e&&e.teacher_staff?(v.setFieldValue("teacher_min",null==e||null===(u=e.teacher_staff)||void 0===u?void 0:u.minimum),v.setFieldValue("teacher_max",null==e||null===(m=e.teacher_staff)||void 0===m?void 0:m.maximum),v.setFieldValue("teacher_checkbox",null==e||null===(p=e.teacher_staff)||void 0===p?void 0:p.mutiple_limited)):(v.setFieldValue("teacher_min",0),v.setFieldValue("teacher_max",0));3===(null==e?void 0:e.mode)?(Le(!0),Te(!0)):(Le(null==e||null===(h=e.teacher_staff)||void 0===h?void 0:h.mutiple_limited),Te(null==e||null===(f=e.member_staff)||void 0===f?void 0:f.mutiple_limited));Te(null==e||null===(t=e.member_staff)||void 0===t?void 0:t.mutiple_limited),Le(null==e||null===(i=e.teacher_staff)||void 0===i?void 0:i.mutiple_limited),N(o()({},v.getFieldsValue())),S(null===(s=v.getFieldValue("description"))||void 0===s?void 0:s.length),null==c||c.loadingFunction(!1)}))})),null!=c&&c.formName&&v.scrollToField(null==c?void 0:c.formName)}),[]);var an=function(e,n){"报名开始时间"==n?v.getFieldValue("enroll_end_time")&&e>=v.getFieldValue("enroll_end_time")&&(_.ZP.error("报名开始时间必须小于报名结束时间"),v.setFieldValue("enroll_start_time",""),v.setFieldValue("enroll_end_time","")):"报名结束时间"==n?v.getFieldValue("enroll_start_time")?e<=v.getFieldValue("enroll_start_time")&&(_.ZP.error("报名结束时间必须大于报名开始时间"),v.setFieldValue("enroll_end_time","")):(_.ZP.error("报名结束时间必须大于报名开始时间"),v.setFieldValue("enroll_end_time","")):"竞赛开始时间"==n?v.getFieldValue("end_time")&&e>=v.getFieldValue("end_time")&&(_.ZP.error("竞赛开始时间必须小于竞赛结束时间"),v.setFieldValue("start_time",""),v.setFieldValue("end_time","")):"竞赛结束时间"==n&&(v.getFieldValue("start_time")?e<=v.getFieldValue("start_time")&&(_.ZP.error("竞赛结束时间必须大于竞赛开始时间"),v.setFieldValue("end_time","")):(_.ZP.error("竞赛结束时间必须大于竞赛开始时间"),v.setFieldValue("end_time","")))};return(0,ue.jsxs)("div",{className:T,children:[(0,ue.jsxs)(f.Z,{form:v,labelCol:{flex:"120px"},scrollToFirstError:!0,initialValues:{region_rule:0,student_min:0,student_max:1,teacher_min:0,teacher_max:0},onFinish:on,onFinishFailed:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"auto",block:"center"});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),onChange:function(){var e,n,t=null==v||null===(e=v.getFieldValue("sponsor_user_name"))||void 0===e?void 0:e.replaceAll(" ","");v.setFieldValue("sponsor_user_name",t);var i=v.getFieldsValue();S(null===(n=i.description)||void 0===n?void 0:n.length),N(o()({},i))},children:[(0,ue.jsx)("div",{className:R,children:"基本信息"}),(0,ue.jsxs)("div",{className:E,children:[(0,ue.jsx)(f.Z.Item,{style:{marginTop:"-15px"},className:D,label:"竞赛主标题",colon:!1,name:"name",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,ue.jsx)(y.Z,{className:z,placeholder:"请输入竞赛主标题",maxLength:60,suffix:(0,ue.jsxs)("span",{children:[(null===(n=w.name)||void 0===n?void 0:n.length)||0,(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"/60"})]})})}),(0,ue.jsx)(f.Z.Item,{className:L,label:"竞赛副标题",colon:!1,name:"sub_title",children:(0,ue.jsx)(y.Z,{className:z,placeholder:"请输入竞赛副标题",maxLength:60,suffix:(0,ue.jsxs)("span",{children:[(null===(t=w.sub_title)||void 0===t?void 0:t.length)||0,(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"/60"})]})})}),(0,ue.jsxs)("div",{className:Y,children:[(0,ue.jsx)(f.Z.Item,{className:D,label:"竞赛简介",colon:!1,name:"description",children:(0,ue.jsx)(pe,{maxLength:200,placeholder:"请输入简介",rows:5})}),(0,ue.jsxs)("span",{className:O,children:[I||0,(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"/200"})]})]}),(0,ue.jsx)(f.Z.Item,{className:L,label:(0,ue.jsxs)("div",{children:[(0,ue.jsx)("span",{style:{color:"#ff4d4f",marginRight:"4px",fontFamily:"SimSun, sans-serif"},children:"*"}),"比赛网址"]}),colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsxs)("div",{style:{width:"40%"},children:[window.location.origin,"/competitions/detail/"]}),(0,ue.jsx)(g.Z,{placement:"topLeft",color:"#fb3226",overlayStyle:{maxWidth:"350px",width:"350px"},title:"如果修改竞赛网址,会造成参赛人员无法再次通过旧网址进入",children:(0,ue.jsx)(f.Z.Item,{style:{width:"calc(68% + 16px)",marginLeft:"-16px"},label:(0,ue.jsx)("div",{style:{width:"0px"}}),colon:!1,name:"identifier",rules:[{required:!0,message:"必填项:不能为空"},{pattern:new RegExp(/^[A-Za-z0-9\-_]*$/,""),message:"必须是数字、字母、下划线或者横线"}],children:(0,ue.jsx)(y.Z,{className:z,placeholder:"请输入网址",maxLength:20,suffix:(0,ue.jsxs)("span",{children:[(null===(i=w.identifier)||void 0===i?void 0:i.length)||0,(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"/20"})]}),onBlur:function(){tn(!1),(0,oe.IN)({id:He,identifier:v.getFieldValue("identifier")}).then((function(e){0!=(null==e?void 0:e.status)&&v.setFieldValue("identifier","")}))},onChange:function(){tn(!0)},disabled:"ended"==(null==sn?void 0:sn.competition_status)})})})]})}),(0,ue.jsx)(f.Z.Item,{className:L,style:{marginTop:"-12px"},label:"奖金金额",colon:!1,name:"bonus",rules:[{pattern:new RegExp(/^\d{0,8}$/,"g"),message:"必须是8位数以内的正整数"}],children:(0,ue.jsx)(y.Z,{autoComplete:"off",className:z,placeholder:"如果需要设置奖金,请与平台客服人员对接",suffix:(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"元"})})}),(0,ue.jsx)(f.Z.Item,{className:L,label:"奖项数量",colon:!1,name:"awards_count",rules:[{pattern:new RegExp(/^\d{0,9}$/,"g"),message:"必须是正整数"}],children:(0,ue.jsx)(y.Z,{autoComplete:"off",className:z,placeholder:"请输入奖项数量",suffix:(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"个"})})}),(0,ue.jsx)(f.Z.Item,{name:"attachment_ids",label:"举办资质文档",colon:!1,getValueFromEvent:function(e){return Array.isArray(e)?e:e&&e.fileList},children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)($.Z,{action:re.Z.API_SERVER+"/api/attachments.json",onChange:function(e){se(null==e?void 0:e.fileList)},onRemove:function(e){console.log(e),se([])},fileList:P,withCredentials:!0,children:(0,ue.jsx)("div",{className:H,children:"上传文档"})}),(0,ue.jsx)("div",{className:U,children:"如果涉及到竞赛奖金相关事项,请上传相关资质的证明文件,有便于竞赛快速审核通过"})]})}),(0,ue.jsx)(f.Z.Item,{className:L,label:"报名时间",colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)(f.Z.Item,{name:"enroll_start_time",children:(0,ue.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){an(e,"报名开始时间")}})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,ue.jsx)(f.Z.Item,{name:"enroll_end_time",children:(0,ue.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){an(e,"报名结束时间")}})}),(0,ue.jsx)("div",{className:G,children:"如果不填报名时间,则竞赛发布后将不展示报名入口"})]})}),(0,ue.jsx)(f.Z.Item,{className:M,label:(0,ue.jsxs)("div",{children:[(0,ue.jsx)("span",{style:{color:"#ff4d4f",marginRight:"4px",fontFamily:"SimSun, sans-serif"},children:"*"}),"竞赛时间"]}),colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)(f.Z.Item,{name:"start_time",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,ue.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){an(e,"竞赛开始时间")},disabled:"progressing"==(null==sn?void 0:sn.competition_status)||"ended"==(null==sn?void 0:sn.competition_status)})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,ue.jsx)(f.Z.Item,{name:"end_time",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,ue.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){an(e,"竞赛结束时间")},disabled:"ended"==(null==sn?void 0:sn.competition_status)})})]})})]}),(0,ue.jsx)("div",{className:R,children:"开放范围"}),(0,ue.jsxs)("div",{className:E,children:[(0,ue.jsx)(f.Z.Item,{className:X,label:"参赛规则",name:"rule",colon:!1,children:(0,ue.jsxs)(ne.ZP.Group,{children:[(0,ue.jsx)(ne.ZP,{value:0,style:{width:"120px"},children:"按范围参加"}),(0,ue.jsx)(ne.ZP,{value:1,style:{width:"120px"},children:"自定用户参加"})]})}),1==v.getFieldValue("rule")&&(0,ue.jsx)(f.Z.Item,{name:"file_id",label:" ",colon:!1,getValueFromEvent:function(e){return Array.isArray(e)?e:e&&e.fileList},children:(0,ue.jsxs)("div",{style:{marginLeft:"0px",display:"flex"},children:[(0,ue.jsx)($.Z,{accept:".xls, .xlsx",maxCount:1,action:re.Z.API_SERVER+"/api/attachments.json",onChange:function(e){_e(null==e?void 0:e.fileList)},onRemove:function(e){console.log(e),_e([])},fileList:xe,withCredentials:!0,children:(0,ue.jsx)("div",{className:Q,children:"选择文件"})}),(0,ue.jsxs)("div",{className:q,style:{marginLeft:30},onClick:function(){(0,de.Nd)(null,re.Z.API_SERVER+"/api/competitions/download_template")},children:["下载模版",(0,ue.jsx)("i",{className:"iconfont icon-xiazai5 font14 ml5"})]})]})}),0==v.getFieldValue("rule")&&(0,ue.jsx)(f.Z.Item,{label:"选择院校",name:"region_rule",className:X,colon:!1,style:{marginTop:"-3px"},children:(0,ue.jsxs)(ne.ZP.Group,{children:[(0,ue.jsx)(ne.ZP,{value:0,style:{width:"120px"},children:"全部院校"}),(0,ue.jsx)(ne.ZP,{value:1,style:{width:"120px"},children:"部分院校"})]})}),1==v.getFieldValue("region_rule")&&0==v.getFieldValue("rule")&&(0,ue.jsx)(f.Z.Item,{className:D,style:{marginTop:"-3px"},label:" ",colon:!1,name:"region_schools",children:(0,ue.jsx)(b.default,{mode:"multiple",className:B,options:ze,fieldNames:{label:"name",value:"id"},filterOption:function(e,n){var t;return(null!==(t=null==n?void 0:n.name)&&void 0!==t?t:"").toLowerCase().includes(e.toLowerCase())}})})]}),(0,ue.jsx)("div",{className:R,children:"报名者条件"}),(0,ue.jsxs)("div",{className:E,children:[(0,ue.jsx)(f.Z.Item,{label:"报名条件",name:"is_authentication",className:X,style:{marginTop:"-10px"},colon:!1,children:(0,ue.jsxs)(te.Z,{checked:ye,onChange:function(e){var n;return je(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:["实名认证",(0,ue.jsx)("span",{className:W,children:"(参赛人员账号必须实名认证)"})]})}),(0,ue.jsx)(f.Z.Item,{label:" ",name:"need_phone",style:{marginTop:"-10px"},colon:!1,children:(0,ue.jsxs)(te.Z,{checked:we,onChange:function(e){var n;return Ne(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:["绑定手机",(0,ue.jsx)("span",{className:W,children:"(参赛人员账号必须绑定手机号)"})]})}),(0,ue.jsx)(f.Z.Item,{label:" ",name:"need_mail",style:{marginTop:"-10px"},colon:!1,children:(0,ue.jsxs)(te.Z,{checked:Ie,onChange:function(e){var n;return Se(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:["绑定邮箱",(0,ue.jsx)("span",{className:W,children:"(参赛人员账号必须绑定邮箱)"})]})})]}),(0,ue.jsx)("div",{className:R,children:"参赛模式"}),(0,ue.jsxs)("div",{className:E,children:[(0,ue.jsx)(f.Z.Item,{label:" ",name:"personal",colon:!1,children:(0,ue.jsxs)(ne.ZP.Group,{disabled:"progressing"==(null==sn?void 0:sn.competition_status)||"ended"==(null==sn?void 0:sn.competition_status),children:[(0,ue.jsx)(ne.ZP,{value:!1,style:{width:"120px"},children:"战队赛"}),(0,ue.jsx)(ne.ZP,{value:!0,style:{width:"120px"},children:"个人赛"})]})}),0==v.getFieldValue("personal")&&(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(f.Z.Item,{className:V,style:{marginTop:"-2px"},label:" ",colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)("span",{style:{margin:"0 10px 0 -50px"},children:"学生数"}),(0,ue.jsx)(f.Z.Item,{name:"student_min",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,ue.jsx)(y.Z,{style:{width:"100px"}})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,ue.jsx)(f.Z.Item,{name:"student_max",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,ue.jsx)(y.Z,{style:{width:"100px"}})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"人"}),(0,ue.jsx)(f.Z.Item,{name:"student_checkbox",children:(0,ue.jsx)(te.Z,{style:{marginLeft:"20px"},disabled:3===(null==sn?void 0:sn.mode),checked:Pe,onChange:function(e){var n;return Te(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:(0,ue.jsx)("span",{children:"不可存在多个战队中"})})})]})}),(0,ue.jsx)(f.Z.Item,{className:V,style:{marginTop:"-12px"},label:" ",name:"competition_staffs",colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)("span",{style:{margin:"0 10px 0 -50px"},children:"教师数"}),(0,ue.jsx)(f.Z.Item,{name:"teacher_min",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,ue.jsx)(y.Z,{style:{width:"100px"}})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,ue.jsx)(f.Z.Item,{name:"teacher_max",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,ue.jsx)(y.Z,{style:{width:"100px"}})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"人"}),(0,ue.jsx)(f.Z.Item,{name:"teacher_checkbox",children:(0,ue.jsx)(te.Z,{style:{marginLeft:"20px"},disabled:3===(null==sn?void 0:sn.mode),checked:De,onChange:function(e){var n;return Le(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:(0,ue.jsx)("span",{children:"不可存在多个战队中"})})})]})})]})]}),(0,ue.jsx)("div",{className:K,children:(0,ue.jsx)(ce.Z,{className:J,htmlType:"submit",onClick:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),children:"保存更改"})})]}),(0,ue.jsx)(x.Z,{centered:!0,title:"以下数据导入失败",open:qe,okText:"确定",cancelText:"取消",onOk:function(){We(!1)},onCancel:function(){We(!1)},children:(0,ue.jsx)(ie.Z,{bordered:!0,columns:[{title:"手机号",dataIndex:"phone"},{title:"姓名",dataIndex:"name"},{title:"邮箱",dataIndex:"email"}],dataSource:Xe,pagination:!1,rowKey:function(e){return e.name}})})]})})),fe="all___GiQqZ",xe="title___YtceA",_e="content___Es9RO",ve="content_icon___SNFzF",ge="content_info___rSAWs",ye="content_title___Hkmmk",je="content_size___jLmmn",be="content_img___NRn9i",ke="content_img2___D23TM",we="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA+9JREFUWEeVl12IVVUUx39rnyuj2UswQiEp1osURFESPoimkPgShJMQQ2UFDsOoEYmOn4yUToXcoSxNsYJewg+klxgJJ8GnqPzoSURUQh998MGBKWdcsvc959599t3nwwuXc+496+z1X//1LXqEXv7jMLCGhLkIkAAm/drf2b292mfhf/7z2L2V1/Q93P0khnGUQdEmJxH6ckoyBb6yR1WcGeJfW8pbBrSup0QPcA9hbs5inwFrkc9KeP8orESYEP0CzVkfUuhb4CvLQMYAlbkkACE6WgGg6LAqN4Uu839nICy5ug/NBVaRr8vckL0TshKy5xtjnzkAn3kMxKyqivDwUMMUDf5CmCFhCaTx5YPM9DgAeyMuKKMvUxhjSrhAD2tlLf+6gD/DU0xxnIRl7UAOjBQdCQD4AlkG1Iv0+xgWSz83WuS2PvorTzLNNQyPd6V6YhnYE7igyo/F9eCCvMcrvvI2iF84i7Aqx0KqR3RXrSx4gEHSb6cu5Om8KO/zchTAaSYQVnalu1gGdlQASFyWLEe4heEs8Gw7a/Js3aeH56WfazkXnGA+wlWMV+y8wBUdDgB0U/y7DLPK+XOMFzH8gdDTVR1bcXIZQ5+s57qT/5mngeMYlhYVO9GtXh2I+bfBRhnm27Y/xxgCvmk3rLB5Gf7HOCAzCC9hmF3WwES3FBQiC8bSP4sFso3bOVqbnMbwZiyqo5bGGlPqBtFP0K7o7LTbP2WEV8PA0kM8wRSXMCysVBj2j6A6in6cxkA3lZaB7TLC59HIHmMpcB5DIzofJPyEcBfDZgeyoJSLflSQBfaFOSyW3VyNAXBBdoBhDKNtFjrl9ksZYJuT+YETGN6KtnuXhpsilbDl/yuyn+eKlLvDrfOanMHwepuFhAnmsVrWMeNkfmQFyrkiV4kOFTDQYL+MsrMMgFPwNfOYdpXuBYSLzGG1DHCnnTUW5Pdcx7AoBkJ0sADAbJbIPv6uApAyYTjIIjZxU4QHXUF7jD0Ie2OxIjoQSUPDLWmyoI7yOjJ6jIUoNxFXzltDbhovohsi88AsDkqTzXUOryujR5kAVoZFSfTDFIA/MCQMyVccqnt4HTn9jk8RdnnB6lJT9INoDIzTyxsywnSdw6tk9BwNrvAbwmthOoquL6wDN2jwTzpadZaRol3BLzT5nmIbuW1iz8TngXdrzQPxSlY2Q9ZZZJwL3gl6QdFqFdsD/PUtNnTWGOVE+1MAZcNmFahwduyelDv7pr9Xupnwbe65aaVshi+jM2xivoKMAR9g3tBJ0XWcJKEvTI/cwOFbVGdxKVvv8kvMKctAL8phDGvcEhFTUGdPKHJTfB6YRBjnMQYfAr/L5O84EyIQAAAAAElFTkSuQmCC",Ne=t(32157),Ae=["competitions","globalSetting","loading","dispatch","user"],Ze=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){e.competitions,e.globalSetting,e.loading;var n=e.dispatch,t=(e.user,m()(e,Ae)),i=(0,p.useState)(""),s=d()(i,2),l=s[0],o=s[1],a=(0,p.useState)(""),r=d()(a,2),c=r[0],u=r[1];(0,p.useEffect)((function(){h()}),[]);var h=function(){(0,oe.Mn)(null==t?void 0:t.competitionId).then((function(e){var n,i;0==(null==e?void 0:e.status)?(o(null==e||null===(n=e.data)||void 0===n?void 0:n.competition_image),u(null==e||null===(i=e.data)||void 0===i?void 0:i.qr_code_image),null==t||t.loadingFunction(!1)):_.ZP.error(null==e?void 0:e.message)}))},f=function(e,i){(0,oe.o3)(null==t?void 0:t.competitionId).then((function(s){var l=new FormData;l.append("file",null==e?void 0:e.file),l.append("source_id",null==s?void 0:s.id),l.append("source_type",i),(0,Ne.ZP)("/api/competitions/set_attachments.json",{method:"post",body:l},!0).then((function(e){"success"==(null==e?void 0:e.message)?(_.ZP.success("上传成功"),h(),n({type:"competitions/getStaff",payload:{identifier:null==t?void 0:t.competitionId}}),n({type:"competitions/getHeader",payload:{identifier:null==t?void 0:t.competitionId}})):_.ZP.error(null==e?void 0:e.message)}))}))};return(0,ue.jsxs)("div",{className:fe,children:[(0,ue.jsx)("div",{className:xe,children:"上传图片"}),(0,ue.jsxs)("div",{className:_e,children:[(0,ue.jsx)("img",{src:we,className:ve}),(0,ue.jsxs)("div",{className:ge,children:[(0,ue.jsx)($.Z,{accept:"image/*",customRequest:function(e){return f(e,"Competition")},showUploadList:!1,children:(0,ue.jsx)("div",{className:ye,children:"上传竞赛封面图"})}),(0,ue.jsx)("div",{className:je,children:"图片尺寸:792 x 340"})]}),(0,ue.jsx)("img",{src:l,className:be})]}),(0,ue.jsxs)("div",{className:_e,children:[(0,ue.jsx)("img",{src:we,className:ve}),(0,ue.jsxs)("div",{className:ge,children:[(0,ue.jsx)($.Z,{accept:"image/*",customRequest:function(e){return f(e,"Competition_code")},showUploadList:!1,children:(0,ue.jsx)("div",{className:ye,children:"上传交流群二维码"})}),(0,ue.jsx)("div",{className:je,children:"图片尺寸:160 x 160"})]}),(0,ue.jsx)("img",{src:c,className:ke})]})]})})),Ie=t(37205),Se=t.n(Ie),Ce="all___d1AWD",Fe="title___VIjuM",Pe="add_people___qkPex",Te="people_icon___lz5gl",Re="content___a8dSX",Ee="content_info___ekLIa",De="info_icon___kXP8P",Le="info_title___Hld67",Me="info_content___kbIuT",Ve="info_content_icon___uNxzs",ze="info_content_title___IfIi8",Be="info_open___NzrUi",Ye="info_delete___rZhhO",Oe="questions_info___n9Fnq",He="form_item___oxzha",Qe="form_item_item___yPf7l",Ue="form_item_small___EkG9G",Ge="guanka_title___uUWQl",qe="nandu_1___qifbd",We="nandu_2___qVJU8",Ke="nandu_3___NRfLL",Je="close_icon___f2hON",Xe="footer___UDiYB",$e="save_button___t7iMm",en="textone___TAI4F",nn="deletecolor___ldQnR",tn="qselect___uuNp6",sn="qinput___xHGmH",ln="modalclass___dPDG7",on="popu___G8M92",an="pingcesetting___zHJaT",rn=t(81327),cn=t(26220),dn=t(95237),un=t(43604),mn=t(43428),pn=t(71418),hn=t(28103),fn=t(53864),xn=t(92685),_n="drawer___HuOiD",vn="menu___JTt0c",gn="actived___zd6GY",yn="actived2___hNW2h",jn="subTag___rHkqz",bn="listItem___dr1wg",kn="info___bpBpK",wn="title___typIH",Nn="titleLeft___b4niC",An="filter___HBJIT",Zn="description___Rqa6Q",In="menuCourse____Msk3",Sn="button_right___T8tiB",Cn=t(35913),Fn=t(78385),Pn=t(27049),Tn=t(52811),Rn=t(96129),En=["classroomList","loading","dispatch","shixunsList"],Dn=(y.Z.Search,[{id:"type",name:"来源",children:[{name:"全部",id:"all",type:"type"},{name:"我的",id:"mine",type:"type"}]},{id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]}]),Ln=(0,h.connect)((function(e){return{classroomList:e.classroomList,shixunsList:e.shixunsList,loading:e.loading.effects}}))((function(e){var n,t,i=e.classroomList,l=(e.loading,e.dispatch),a=e.shixunsList,c=m()(e,En),u=(0,p.useState)(o()({},(0,h.useParams)())),f=d()(u,2),x=f[0],v=(f[1],i.shixunLists),y=i.shixunAiRecommendLists,b=(0,p.useState)(""),k=d()(b,2),w=k[0],N=k[1],A=(0,p.useState)({}),Z=d()(A,2),I=Z[0],S=Z[1],C=(0,p.useState)([]),F=d()(C,2),P=F[0],T=F[1],R=(0,p.useState)(!1),E=d()(R,2),D=E[0],L=E[1],M=[{name:"最新",id:"created_at"},{name:"最热",id:"myshixuns_count"}].filter((function(e){return!!e})),V=(0,p.useState)({page:1,type:"mine",diff:"",status:"published",order:"desc",not_open:!0,limit:20,sort:"myshixuns_count",no_jupyter:1,group_id:null}),z=d()(V,2),B=z[0],Y=z[1];(0,p.useEffect)((function(){O()}),[x.coursesId,B]),(0,p.useEffect)((function(){"新增赛题"===i.actionTabs.key&&(N(""),Y({page:1,type:"mine",diff:"",status:"published",order:"desc",not_open:!0,limit:20,sort:"myshixuns_count",no_jupyter:1,group_id:null})),l({type:"shixunsList/getMenus",payload:{}})}),[i.actionTabs.key]),(0,p.useEffect)((function(){(null!=v&&v.shixun_list||null!=y&&y.shixun_list)&&S("recommend"===B.sort?y:v)}),[v,y]);var O=function(){var e=r()(s()().mark((function e(){var n,t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(L(!0),n=o()({},B),"recommend"===B.sort&&(n.sort="myshixuns_count"),"recommend"!==B.sort){e.next=8;break}return e.next=6,l({type:"classroomList/getShixunAiRecommendLists",payload:o()(o()({},n),{},{course_id:x.coursesId})});case 6:e.next=11;break;case 8:return t=o()({},n),e.next=11,l({type:"classroomList/getShixunLists",payload:t});case 11:return e.next=13,(0,Ne.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 13:i=e.sent,T([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(Se()((null==i?void 0:i.groups)||[]))),N(""),L(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();if("选用实践课程"!==i.actionTabs.key){var H=(0,Tn.P)(),Q=d()(H,4),U=Q[0],G=Q[1],q=Q[2],W=(Q[3],function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,oe.su)({id:null==c?void 0:c.competitionId,shixun_ids:n.map((function(e){return e.id}))}).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("添加成功"),l({type:"classroomList/setActionTabs",payload:{}}),l({type:"competitions/getHeader",payload:{identifier:null==c?void 0:c.competitionId}}),null==c||c.queryQuetions(!0)):_.ZP.error(null==e?void 0:e.message)}));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),K=(0,p.useState)(!1),J=d()(K,2),X=J[0],$=J[1];return(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsxs)(mn.Z,{title:"选用实践项目",placement:"bottom",height:"100%",closable:!0,open:"新增赛题"===i.actionTabs.key,rootClassName:_n,destroyOnClose:!0,onClose:function(){l({type:"classroomList/setActionTabs",payload:{key:""}})},footer:(0,ue.jsxs)("div",{className:"tc",style:{height:"64px",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,ue.jsx)(j.ZP,{size:"middle",onClick:function(){l({type:"classroomList/setActionTabs",payload:{}})},style:{marginRight:8,width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},children:"取消"}),(0,ue.jsx)(j.ZP,{style:{width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},size:"middle",onClick:r()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!w){e.next=8;break}return $(!0),t=null==I||null===(n=I.shixun_list)||void 0===n?void 0:n.filter((function(e){return w.includes(e.identifier)})).map((function(e){return{id:e.id,is_copy:0,is_use:1}})),e.next=5,W(t);case 5:$(!1),e.next=9;break;case 8:_.ZP.error("请选择实践项目");case 9:case"end":return e.stop()}}),e)}))),type:"primary",loading:X,children:"确定"})]}),children:[(0,ue.jsx)("section",{className:"tc",children:(0,ue.jsx)(Fn.Z,{onChange:function(e){null!=e&&e.keyword.trim()&&(0,Rn.tk)({name:null==e?void 0:e.keyword.trim(),copywriting:null==e?void 0:e.keyword.trim(),position:"Shixun"}),Y(o()(o()({},B),{},{keyword:null==e?void 0:e.keyword.trim(),schools:null==e?void 0:e.schools.trim(),creator:null==e?void 0:e.creator.trim(),page:1}))}})}),(0,ue.jsx)("section",{className:"edu-container",children:(0,ue.jsx)(pn.Z,{spinning:D,children:(0,ue.jsxs)("aside",{children:[Dn.map((function(e,n){var t;return 0!==n?null:(0,ue.jsxs)("ul",{className:vn,children:[(0,ue.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,ue.jsx)("li",{className:B[e.id]==n.id?gn:"",onClick:function(){B[e.id]=n.id,B.page=1,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:n.name})},t)}))]},n)})),(0,ue.jsxs)("ul",{className:vn,children:[(0,ue.jsx)("li",{children:"方向"}),(0,ue.jsx)("li",{className:null!=B&&B.discipline_id?"":gn,onClick:function(){delete B.tag_level,delete B.sub_discipline_id,delete B.discipline_id,B.page=1,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:"全部"})}),a.menus&&a.menus.map((function(e,n){return(0,ue.jsxs)("li",{className:(null==B?void 0:B.discipline_id)==e.id?gn:"",children:[(0,ue.jsx)("strong",{onClick:function(){B.tag_level=1,B.discipline_id=e.id,delete B.sub_discipline_id,B.page=1,Y(o()({},B))},children:e.name}),(0,ue.jsx)("div",{children:e.sub_repertoires.map((function(n,t){return(0,ue.jsxs)("div",{className:"mt5",children:[(0,ue.jsx)("div",{className:(null==B?void 0:B.sub_discipline_id)==n.id&&2===B.tag_level?"".concat(yn," ").concat(jn):jn,onClick:function(){B.tag_level=2,B.discipline_id=e.id,B.sub_discipline_id=n.id,Y(o()({},B))},children:n.name}),(0,ue.jsx)("ul",{className:"mt5",children:n.tags&&n.tags.map((function(n,t){return(0,ue.jsx)("li",{className:B.sub_discipline_id==n.id&&3===B.tag_level?yn:"",onClick:function(){B.tag_level=3,B.discipline_id=e.id,B.sub_discipline_id=n.id,Y(o()({},B))},children:n.name},t)}))})]},t)}))})]},n)}))]}),"mine"===B.type&&(0,ue.jsxs)("ul",{className:vn,children:[(0,ue.jsx)("li",{children:"目录"}),null==P?void 0:P.map((function(e,n){return(0,ue.jsx)("li",{className:B.group_id==e.id?gn:"",onClick:function(){B.group_id=e.id,B.page=1,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:e.name})},n)}))]}),Dn.map((function(e,n){var t;return 1!==n?null:(0,ue.jsxs)("ul",{className:vn,children:[(0,ue.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,ue.jsx)("li",{className:B[e.id]==n.id?gn:"",onClick:function(){B[e.id]=n.id,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:n.name})},t)}))]},n)})),"mine"==(null==B?void 0:B.type)&&(0,ue.jsxs)("ul",{className:vn,children:[(0,ue.jsx)("li",{children:"状态"}),(0,ue.jsx)("li",{className:0==B.not_open?gn:"",onClick:function(){B.not_open=!1,B.page=1,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:"公开"})}),(0,ue.jsx)("li",{className:1==B.not_open?gn:"",onClick:function(){B.not_open=!0,B.page=1,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:"未公开"})})]}),(0,ue.jsxs)(dn.Z,{align:"middle",children:[(0,ue.jsx)(un.Z,{flex:"1",className:An,children:M.map((function(e,n){return(0,ue.jsx)(j.ZP,{className:"mr20",type:B.sort===e.id?"primary":"default",onClick:function(){B.sort=e.id,Y(o()({},B))},children:e.name},n)}))}),(0,ue.jsx)(un.Z,{className:"c-grey-999",children:(0,ue.jsx)("div",{className:In,children:(0,ue.jsxs)("ul",{children:[(0,ue.jsxs)("li",{children:["已选",(0,ue.jsx)("span",{className:"c-blue",children:w.length>0?1:0}),"个"]}),(0,ue.jsxs)("li",{children:["共",(0,ue.jsx)("span",{className:"c-blue",children:I.shixuns_count}),"个"]}),(0,ue.jsxs)("li",{className:"current",onClick:function(){B.order="asc"===B.order?"desc":"asc",Y(o()({},B))},children:["学习人数",(0,ue.jsxs)("p",{className:"edu-sorter current ".concat(B.order),children:[(0,ue.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,ue.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]})]})})})]}),0===(null==I||null===(n=I.shixun_list)||void 0===n?void 0:n.length)&&(0,ue.jsx)(xn.Z,{}),(0,ue.jsx)(ne.ZP.Group,{style:{display:"block"},value:w,onChange:function(e){N(e.target.value)},children:null==I||null===(t=I.shixun_list)||void 0===t?void 0:t.map((function(e,n){var t,i;return(0,ue.jsx)("div",{className:bn,style:{cursor:"auto"},children:(0,ue.jsx)(ne.ZP,{value:null==e?void 0:e.identifier,style:{marginTop:"3px"},disabled:null==e?void 0:e.need_authorize,children:(0,ue.jsxs)("div",{className:kn,children:[(0,ue.jsx)("div",{className:wn,children:(0,ue.jsxs)("div",{className:Nn,children:[(0,ue.jsx)(h.Link,{to:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,ue.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,ue.jsx)("span",{onClick:function(){(0,Cn.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,Pn.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,ue.jsx)(g.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,ue.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,Pn.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,ue.jsx)(g.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,ue.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,Pn.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,ue.jsx)(g.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,ue.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})}),(0,ue.jsx)(j.ZP,{ghost:!0,href:"/shixuns/".concat(e.identifier,"/challenges"),type:"primary",target:"_blank",className:Sn,children:"体验实训"})]})}),(0,ue.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,ue.jsx)("span",{className:Zn,dangerouslySetInnerHTML:{__html:e.description}})}),(0,ue.jsx)("div",{className:" mt15",children:e.challenge_names.map((function(e,n){return(0,ue.jsxs)("span",{className:"mr30",children:["第",n+1,"关 ",e," "]},n)}))}),(0,ue.jsx)(hn.Z,{dashed:!0}),(0,ue.jsxs)("div",{className:"c-light-black mt20",children:[null!=e&&null!==(t=e.content)&&void 0!==t&&t.author_name?(0,ue.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e||null===(i=e.content)||void 0===i||null===(i=i.author_name)||void 0===i?void 0:i[0]}}):(0,ue.jsx)("span",{children:e.author_name}),(0,ue.jsx)("span",{className:"ml15 mr15",children:"|"}),e.author_school_name&&(0,ue.jsxs)(p.Fragment,{children:[(0,ue.jsx)("span",{children:e.author_school_name}),(0,ue.jsx)("span",{className:"ml15 mr15",children:"|"})]}),(0,ue.jsxs)("span",{children:["难度系数 ",e.level]}),(0,ue.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,ue.jsx)("span",{children:"学习人数 "}),(0,ue.jsx)("span",{children:e.study_count})]})]})})},n)}))})]})})}),(0,ue.jsx)("div",{className:"tc mt20",children:(0,ue.jsx)(fn.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showSizeChanger:!1,current:B.page||1,showQuickJumper:!0,total:null==I?void 0:I.shixuns_count,onChange:function(e){B.page=e,Y(o()({},B))}})})]},"bottom"),(0,ue.jsx)(Tn.Z,{visible:U,onCancel:G,renderData:q,inPaper:!1,onOk:W,modalType:"multiple",type:"shixun",position:"选中实训"})]})}})),Mn=["competitions","shixunHomeworks","globalSetting","dispatch","user"],Vn=y.Z.TextArea,zn=function(e){return null!=e&&e.includes("已截止")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #FFC4C4",color:"#E53333",fontSize:12,marginRight:8},children:"已截止"}):null!=e&&e.includes("进行中")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #C4D2F1",color:"#3061D0",fontSize:12,marginRight:8},children:"进行中"}):null!=e&&e.includes("未发布")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #DADBDE",color:"#999999",fontSize:12,marginRight:8},children:"未发布"}):null!=e&&e.includes("提交中")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #B1F0E1",color:"#00B187",fontSize:12,marginRight:8},children:"提交中"}):null!=e&&e.includes("已结束")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #FFC4C4",color:"#E53333",fontSize:12,marginRight:8},children:"已结束"}):null!=e&&e.includes("考试中")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #C4D2F1",color:"#3061D0",fontSize:12,marginRight:8},children:"考试中"}):null!=e&&e.includes("未开始")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #DADBDE",color:"#999999",fontSize:12,marginRight:8},children:"未开始"}):null!=e&&e.includes("补交中")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid rgba(255,157,24,0.3)",color:"#FF9D18",fontSize:12,marginRight:8},children:"补交中"}):void 0},Bn=(0,h.connect)((function(e){return{competitions:e.competitions,shixunHomeworks:e.shixunHomeworks,globalSetting:e.globalSetting,user:e.user}}))((function(e){var n,t,i,l,a=e.competitions,c=(e.shixunHomeworks,e.globalSetting,e.dispatch),u=e.user,v=m()(e,Mn),k=f.Z.useForm(),N=d()(k,1)[0],A=f.Z.useForm(),Z=d()(A,1)[0],I=(0,p.useState)(!0),S=d()(I,2),C=S[0],F=S[1],P=(0,p.useState)([]),T=d()(P,2),R=T[0],E=T[1],D=(0,p.useState)(!1),L=d()(D,2),M=L[0],V=(L[1],(0,p.useState)([])),z=d()(V,2),B=z[0],Y=z[1],O=a.Header,H=(0,p.useState)(1),Q=d()(H,2),U=(Q[0],Q[1],(0,p.useState)({})),G=d()(U,2),q=G[0],W=G[1],K=(0,h.useParams)(),J=K.identifier,X=(K.enter,(0,p.useState)({})),$=d()(X,2),ee=$[0],ie=$[1],se=(0,p.useState)([]),le=d()(se,2),ae=le[0],re=le[1],de=(0,p.useState)(""),me=d()(de,2),pe=me[0],he=me[1],fe=(0,p.useState)([]),xe=d()(fe,2),_e=xe[0],ve=xe[1],ge=(0,p.useState)(!1),ye=d()(ge,2),je=ye[0],be=ye[1],ke=(0,p.useState)([{type:"practice",name:"课堂实验",open:!1,url:"shixun_homework"},{type:"normal",name:"图文作业",open:!1,url:"common_homework"},{type:"group",name:"分组作业",open:!1,url:"group_homework"},{type:"hack",name:"编程作业",open:!1,url:"program_homework"},{type:"exercise",name:"在线考试",open:!1,url:"exercise"}]),we=d()(ke,2),Ae=we[0],Ze=we[1],Ie=(0,p.useState)({input:""}),mn=d()(Ie,2),pn=mn[0],hn=mn[1];function fn(){return(fn=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(J,"/get_course_settings.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&ie(n.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _n(){return vn.apply(this,arguments)}function vn(){return(vn=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null==v||v.loadingFunction(!0),e.next=3,(0,Ne.ZP)("/api/users/".concat(u.userInfo.login,"/courses.json"),{method:"get",params:{category:"manage",page:1,per_page:1e3,username:u.userInfo.login,no_limit_per_page:1}});case 3:n=e.sent,null==v||v.loadingFunction(!1),re(null==n?void 0:n.courses);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){1===O.mode?(Z.resetFields(),yn(!0)):2===O.mode?(Z.resetFields(),function(){fn.apply(this,arguments)}()):function(){An.apply(this,arguments)}()}),[O]),(0,p.useEffect)((function(){u.userInfo.login&&_n()}),[u]);var gn=function(e){var n,t=e.total_score,i=e.difficulty_level_sort,s=null===(n=e.challenge_settings)||void 0===n?void 0:n.filter((function(e){return e.checked})).length;if(s){var l,o=t/e.challenge_settings.filter((function(e){return e.checked})).map((function(e){return"desc"===i?e.challenge_exp_desc:e.challenge_exp})).reduce((function(e,n){return e+n})),a=0,r=0;switch(e.score_setting){case 0:var c=parseFloat((t/s).toFixed(1));e.challenge_settings.map((function(e,n){e.checked?(a=n,e.score=c>0?c:0):e.score=0})),l=(t-c*(s-1)).toFixed(1),e.challenge_settings[a].score=l>0?l:0;break;case 1:e.challenge_settings.map((function(e,n){e.checked?(a=n,r+=Number((Math.round(("desc"===i?e.challenge_exp_desc:e.challenge_exp)*o*10)/10).toFixed(1)),e.score=(Math.round(("desc"===i?e.challenge_exp_desc:e.challenge_exp)*o*10)/10).toFixed(1)):e.score=0}));var d=e.challenge_settings[a].score;l=(t-r+Number(d)).toFixed(1),e.challenge_settings[a].score=l>0?l:0}}else e.challenge_settings.map((function(e,n){e.challenge_score=0}))},yn=function(e){(0,oe.lm)(null==v?void 0:v.competitionId).then((function(n){if(0==(null==n?void 0:n.status)){if(null!=n&&n.data){var t=null==n?void 0:n.data;if(e){for(var i in t)t[i].show_info=!1;Y(t)}else for(var s in B)t[s].show_info=B[s].show_info;E(t)}else E([]);null==v||v.loadingFunction(!1)}else _.ZP.error(null==n?void 0:n.message)}))},jn=function(e,n){var t=R;for(var i in t)t[i].id==e.id&&("open"==n?t[i].show_info=!0:"close"==n&&(t[i].show_info=!1));E(Se()(t)),Y(Se()(t))},bn=function(){if(function(e){var n=[];for(var t in e){var i,s,l=null===(i=e[t])||void 0===i||null===(i=i.challenge_settings)||void 0===i?void 0:i.reduce((function(e,n){return e+Number(n.score)}),0);(null==l?void 0:l.toFixed(10))!==(null===(s=e[t])||void 0===s||null===(s=s.total_score)||void 0===s?void 0:s.toFixed(10))&&n.push("赛题".concat(Number(t)+1,"的关卡任务总分必须等于总分值:").concat(e[t].total_score,"分\n"))}return!(n.length>0&&(_.ZP.warning(n),1))}(R)){for(var e in R){var n,t;if(R[e].shixun_id=null===(n=R[e])||void 0===n||null===(n=n.challenge_settings[0])||void 0===n?void 0:n.shixun_id,(null===(t=R[e])||void 0===t||null===(t=t.challenge_settings)||void 0===t?void 0:t.length)>0)for(var i in null===(s=R[e])||void 0===s?void 0:s.challenge_settings){var s,l;R[e].challenge_settings[i].challenge_score=null===(l=R[e])||void 0===l?void 0:l.challenge_settings[i].score}}(0,oe.JM)({id:null==v?void 0:v.competitionId,shixuns:R}).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("更改成功"),yn(!1)):_.ZP.error(null==e?void 0:e.message)}))}};function kn(e){return wn.apply(this,arguments)}function wn(){return wn=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null==v||v.loadingFunction(!0),e.next=3,(0,Ne.ZP)("/api/competitions/".concat(J,"/switch_mode.json"),{method:"post",body:{mode:n}});case 3:return t=e.sent,null==v||v.loadingFunction(!1),0===(null==t?void 0:t.status)&&c({type:"competitions/getHeader",payload:{identifier:J}}),e.abrupt("return",!0);case 7:case"end":return e.stop()}}),e)}))),wn.apply(this,arguments)}function Nn(){return(Nn=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return be(!0),e.next=3,(0,Ne.ZP)("/api/competitions/get_competition_course_homework.json",{method:"get",params:{course_id:ee.course_id,competition_course_game_id:n,id:J}});case 3:t=e.sent,be(!1),0===(null==t?void 0:t.status)?(he(n),ve(null==t||null===(i=t.data)||void 0===i?void 0:i.list)):_.ZP.info("当前课堂暂无数据,请更换绑定课堂或在当前课堂新增作业或考试");case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function An(){return(An=r()(s()().mark((function e(){var n,t,i,l,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(J,"/get_work_settings.json0"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(F(null==n?void 0:n.data.is_new),Z.setFieldsValue({evaluation_setting:null==n||null===(t=n.data)||void 0===t?void 0:t.evaluation_setting,commit_num:null==n||null===(i=n.data)||void 0===i?void 0:i.commit_num,evaluation_time:null==n||null===(l=n.data)||void 0===l?void 0:l.evaluation_time,evaluation_script:null==n||null===(o=n.data)||void 0===o?void 0:o.evaluation_script}));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Zn=function(e){var n=e.getFieldsValue();for(var t in console.log(n),n)if(void 0!==n[t])return!0;return!1};return(0,ue.jsxs)("div",{className:Ce,children:[(0,ue.jsxs)("div",{style:{padding:30},children:[(0,ue.jsx)("div",{style:{marginBottom:30,fontSize:14,fontWeight:600,color:"#232B40"},children:"模式设置"}),(0,ue.jsxs)("div",{style:{marginLeft:42},children:[(0,ue.jsx)("span",{children:"竞赛模式"}),(0,ue.jsx)(ne.ZP.Group,{disabled:"progressing"===O.competition_status||"ended"===O.competition_status,value:O.mode,onChange:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==ee||null===(t=ee.competition_course_games)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.homeworks)||void 0===t?void 0:t.length)>0||(null==R?void 0:R.length)>0||Zn(Z))){e.next=3;break}return x.Z.confirm({icon:!1,title:"提示",content:"切换模式后,当前已经设置的赛题数据将会被清理,且不可撤回,请确认是否进行切换",onOk:function(){var e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,kn(n.target.value);case 2:e.sent&&_n();case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.abrupt("return");case 3:return e.next=5,kn(n.target.value);case 5:e.sent&&_n();case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{marginLeft:10,fontSize:14},children:(0,ue.jsxs)(rn.Z,{direction:"vertical",children:[(0,ue.jsxs)(ne.ZP,{value:1,children:["实训模式",(0,ue.jsx)("span",{style:{color:"#9096A3",marginLeft:10},children:"挑战实训,系统评审"})]}),(0,ue.jsxs)(ne.ZP,{value:2,children:["课堂模式",(0,ue.jsx)("span",{style:{color:"#9096A3",marginLeft:10},children:"参赛者需要进入课堂完成作业,将选择计入成绩的作业生成排行榜"})]}),(0,ue.jsxs)(ne.ZP,{value:3,disabled:!(0,Pn.Ny)()&&(null==O?void 0:O.is_manager)||"progressing"===O.competition_status||"ended"===O.competition_status,children:["作品模式",(0,ue.jsx)("span",{style:{color:"#9096A3",marginLeft:10},children:"参赛者提交作品,系统评审"})]})]})})]})]}),1===O.mode&&(0,ue.jsxs)("div",{children:[(0,ue.jsxs)("div",{className:Fe,style:{display:"flex",alignItems:"center"},children:[(0,ue.jsxs)("div",{style:{flex:1},children:["赛题设置",(0,ue.jsxs)("span",{style:{marginLeft:20,color:"#9096A3",fontSize:"12px",fontWeight:"normal"},children:["答题起止时间:",(0,ue.jsxs)("span",{style:{margin:"0 5px",color:"#165DFF",fontSize:"12px",fontWeight:"normal"},children:[null==O?void 0:O.start_time,"~",null==O?void 0:O.end_time]}),((0,Pn.eB)()||(null==O||null===(n=O.permission)||void 0===n?void 0:n.editable))&&(0,ue.jsxs)("a",{style:{marginLeft:10,color:"#165DFF",display:"inline-flex"},onClick:function(){c({type:"competitions/setActionTabs",payload:{key:"7"}})},children:[(0,ue.jsx)("i",{className:"iconfont icon-bianji10 font14",style:{color:"#165DFF",marginRight:3}})," 编辑"]})]})]}),"progressing"!=(null==O?void 0:O.competition_status)&&"ended"!=(null==O?void 0:O.competition_status)&&(0,ue.jsxs)("div",{className:Pe,style:{top:"auto"},onClick:function(){c({type:"classroomList/setActionTabs",payload:{key:"新增赛题",params:""}})},children:[(0,ue.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAF9JREFUOE9jZKAQMOLTb5B0voHhH8OBCwsMD+BSR9gABgaGC/MMG0YNIBAGBgnnHRiYGBwwAuo/oz1YjPH/QWyBCApccCyAowsbwGcANHpHo5GBgcZhAI1esvMCMTkdAHAwQhEikgNIAAAAAElFTkSuQmCC",className:Te}),"新增赛题"]})]}),(0,ue.jsx)("div",{style:{marginTop:"25px"}}),R.map((function(e,n){var t,i,l;return(0,ue.jsxs)("div",{className:Re,children:[(0,ue.jsxs)("div",{className:Ee,children:[(0,ue.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAA0JJREFUSEullk2ITlEYx3/PufdlxAYrTKyUhcgkG2LQzMbGhkJMyUca32mMyVdoMrOgoSkTZXxEmY2NDU1RWChEdlaEsfBZihozj+597533vOeee+ctb93e+3HO83/O//k/HwKgF6hH6CagEWEGAWByruibQO6agJ+E9MgqTkS23Z/EYH95RcC0DMh4xiOnbOfS+8ghw15p4mIWsJtbBGyIvU5PlW60DbiGfeuj/enpA4YpsUpW8tgGFT3LJ0xCYxFVrjMu5f4wfGYSDbKcoRRUtBP1xsQ1UE3vo2TPiqow+EPwlOk0ymKGI1DR02gchwoVlXv7xPZ9idWxx4bBjLO2rYrNXmlmdxnwFDrmZR6l1fF7IttYFqv7Go8JWFqTokNapInroicsQFd1dtxSZ0KaZTsPYsAbNDHK/QytvvgKvymxVPRYAphS4YqjAvQdYVBaWWerTvsZwLAaw9QYOFWvTwOGQdGOJIa2V2Xw55ToQXjLRN7Kbr76Ejl9p9eYTsDc+DLsBxqqtFG2PyLa7gEsUxvFdqe0c7kIyP2mN9mOoQ+D+NQv2uZQWq1YJWSPtNFbC6j204rhYgzli7+JVHqoBtEYDsoRzhdSeoUDwLmCGhtXMtEDOZRmy9wcaee9D1T7mI3ybixmrh4sQYrucxLfXVxW3h/mMUXWM+IFvEPAF35hqMvUYydFRPcUxDBdHPJSjtNQSGkvL4BFXkotXYi2OjH0JX/IDTnJljjZu1jCCJ2EQEiHHORZ0lOvY9icW3USu6K7LMDqflbudVEihxymxD1GOYNhrVN772I4SsAahK5M8js1WnSHIxq7nlaqxWsC5sditxmoVJVRAt4gLBj7nlOXRbdZMRxvrPB1+Fp7aOKc6FaH0qKOkdeucpLcV9RFWxxKff0sW2eLhih/P01siG7JqPQ0M+mUk/yppZzlrdGr1PGDDoRjdqqIbnIAJ1Ivl/j4P2BjHeQcs4APtqpFN/LJmUUHEHqYkJywlGxP/6PHWt4FcdXZB6yzlD0kuj4ZE/Maryui8WbVvNGybP92RGl5EDbOIFyL4bzunqZPdU5/o8TC6BUx6AjdCI3xjFqkyqIT+1IqYAjhIZNpk718+AfZ8LVXyCfCsQAAAABJRU5ErkJggg==",className:De}),(0,ue.jsxs)("div",{className:Le,children:["赛题",n+1]}),(0,ue.jsxs)("div",{className:Me,children:[(0,ue.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAnZJREFUSEvtlk1IVFEUx39n3gwpUxKEM35QEU3QJlxYK8FNtWjhJqhFOH4UCBl9UCQVYdMmSLLAQkhJxRmKCipy2yKpTdEH7oSipKAZx00Uhc3MeyfupOGMPS0ZBgLf7t177v2d8z/n3nsEoDKsW23YB2xQ8JqxQn0CGeC9BTfjUXkhBpaBc4UCLLSPF85LIKyXFTYVAyjwxgDvF1pGN+eNvFIe1pFiRDfLWAYWXO3/TlKdkUD+VorFIhzzQI8qNSocydlUSJT66chMszKdoVeUnjLl2VeLVkfZ4Xo0XI6FinK7PcStSESc6iZdk1KG8oAXp4blaXmjhhCueJWueEyeGJtgs25Xh4MKK/LB8yIU+GIp3fGYvMouDmvAUc4gbJyz+G1ymOMiooEmjahSK/DDA1cTURnN3s8HdL2d5rQq1XOh84A+4dCnYflgjAKNWoPQoVCWs0g5m4zJWLBFtzg2F+bOeeBhfQMDd/eKHQyr34EbgN/14K8rZffLPklXNmu9rZxQxZMHe52MSWfWIZd72AMPJqNiQMbmukKVK9BvEZ4Yks+1ber7+J1WFRpyIvBxdHJA3gWatU4dTuXnyFLubQ4RfRyRjIlQhX5VVrkCRRj3WHQlBmXKGFW06DbH5piRVZTRZEwu7bmj1ugIvTmem9x76Y4P/sr92v1aNZ3mJBBaMIczk98QrpkqNP+zlWhZHE4MyURFk+6ylfY/5XUm9zuBNhVKFq3SHPmER1YJ/ekUZdj0e6DPZzGecuhUZXUOEAZ9Ds9TFo0odf96Dn/bm3IHrEK9mYvdNG6OLnl8Gbhk6VyLpuhNVNHbxKI3wtmnpIit/k8rJx6Q0AVqRgAAAABJRU5ErkJggg==",className:Ve}),(0,ue.jsx)(h.Link,{to:"/shixuns/".concat(null==e?void 0:e.shixun_identifier,"/challenges"),target:"_blank",children:(0,ue.jsx)(g.Z,{title:null==e||null===(t=e.shixun)||void 0===t?void 0:t.name,placement:"bottom",children:(0,ue.jsx)("div",{className:ze,children:null==e||null===(i=e.shixun)||void 0===i?void 0:i.name})})})]}),(0,ue.jsx)("div",{className:Be,onClick:function(){jn(e,"open")},children:!(null!=e&&e.show_info)&&(0,ue.jsxs)(ue.Fragment,{children:["展开更多",(0,ue.jsx)("i",{className:"iconfont icon-xiajiantou",style:{fontSize:"8px"}})]})}),"progressing"!=(null==O?void 0:O.competition_status)&&"ended"!=(null==O?void 0:O.competition_status)&&(0,ue.jsx)("div",{className:Ye,onClick:function(){var n,t;n=null==e?void 0:e.id,x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"删除提示",icon:null,content:"删除该赛题后,数据不可恢复,请确认是否删除?",onOk:(t=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,oe.pS)({id:null==v?void 0:v.competitionId,data_id:n}).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("删除成功"),yn(!0),c({type:"competitions/getHeader",payload:{identifier:null==v?void 0:v.competitionId}})):_.ZP.error(null==e?void 0:e.message)}));case 1:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},children:"删除该赛题"})]}),(null==e?void 0:e.show_info)&&(0,ue.jsxs)("div",{className:Oe,children:[(0,ue.jsxs)(f.Z,{form:N,labelCol:{flex:"70px"},children:[(0,ue.jsxs)(f.Z.Item,{className:He,label:"题目总分",colon:!1,children:[(0,ue.jsx)(cn.Z,{min:0,value:null==e?void 0:e.total_score,disabled:"progressing"==(null==O?void 0:O.competition_status)||"ended"==(null==O?void 0:O.competition_status),className:Qe,onChange:function(n){e.total_score=n,W(Object.assign({},q)),gn(e)},onBlur:function(){bn()}})," 分"]}),(0,ue.jsx)(f.Z.Item,{className:Ue,label:" ",colon:!1,children:(0,ue.jsx)(f.Z.Item,{className:Ue,label:"关卡分值",colon:!1,children:(0,ue.jsxs)(ne.ZP.Group,{disabled:"progressing"==(null==O?void 0:O.competition_status)||"ended"==(null==O?void 0:O.competition_status),value:null==e?void 0:e.score_setting,onChange:function(n){e.score_setting=n.target.value,1!==n.target.value&&(e.difficulty_level_sort="asc"),W(Object.assign({},q)),gn(e)},onBlur:function(){bn()},children:[(0,ue.jsx)(ne.ZP,{value:0,children:"均分比例"}),(0,ue.jsx)(ne.ZP,{value:1,children:"难易度"}),(0,ue.jsx)(ne.ZP,{value:2,children:"自定义分值"})]})})}),null==e||null===(l=e.challenge_settings)||void 0===l?void 0:l.map((function(n,t){return(0,ue.jsx)(f.Z.Item,{className:Ue,label:" ",colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)("i",{className:"iconfont icon-shixunti",style:{color:"#165DFF",width:"14px",height:"14px",margin:"6px 15px 7px 0"}}),(0,ue.jsxs)(f.Z.Item,{className:Ue,label:(0,ue.jsx)(g.Z,{title:null==n?void 0:n.subject,placement:"left",children:(0,ue.jsx)("div",{className:Ge,children:null==n?void 0:n.subject})}),colon:!1,children:[(0,ue.jsx)(cn.Z,{min:0,step:.1,value:null==n?void 0:n.score,disabled:M||2!==(null==e?void 0:e.score_setting),style:{width:"96px"},onChange:function(n){e.challenge_settings[t].score=n,W(o()({},q))},onBlur:function(){bn()}}),(0,ue.jsx)("span",{className:"ml10",children:"分"})]}),(0,ue.jsx)("div",{className:"简单"==(null==n?void 0:n.difficulty)?qe:"中等"==(null==n?void 0:n.difficulty)?We:Ke,children:null==n?void 0:n.difficulty})]})},t)}))]}),(0,ue.jsxs)("div",{className:Je,onClick:function(){jn(e,"close")},children:["收起更多",(0,ue.jsx)("i",{className:"iconfont icon-shangjiantou",style:{fontSize:"8px"}})]})]})]},n)})),0==(null==R?void 0:R.length)&&(0,ue.jsx)(xn.Z,{customText:"您还没有添加赛题,点击添加赛题"}),(0,ue.jsx)(Ln,{competitionId:null==v?void 0:v.competitionId,queryQuetions:yn})]}),2===O.mode&&(0,ue.jsxs)("div",{style:{paddingLeft:78,paddingRight:30},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("label",{style:{marginRight:10,width:50,textAlign:"end"},children:"课堂"}),(0,ue.jsx)(b.default,{popupClassName:on,showSearch:!0,filterOption:function(e,n){return-1!==n.key.toUpperCase().indexOf(e.toUpperCase())},disabled:"progressing"===O.competition_status||"ended"===O.competition_status,className:tn,onChange:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null==v||v.loadingFunction(!0),e.next=3,(0,Ne.ZP)("/api/competitions/".concat(J,"/course_select.json"),{method:"post",body:{course_id:n}});case 3:t=e.sent,null==v||v.loadingFunction(!1),0===(null==t?void 0:t.status)&&c({type:"competitions/getHeader",payload:{identifier:J}});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),size:"large",style:{flex:1},value:[ee.course_id||ee.default_course_id],placeholder:"请选择需要计算成绩的课堂",children:null==ae?void 0:ae.map((function(e){return(0,ue.jsx)(b.default.Option,{value:null==e?void 0:e.id,children:(0,ue.jsxs)(dn.Z,{align:"middle",style:{padding:"0px 12px"},children:[(0,ue.jsxs)(dn.Z,{align:"middle",style:{flex:1},children:[(0,ue.jsx)(un.Z,{children:(0,ue.jsx)("div",{className:"mr20 font12",style:{lineHeight:"12px",padding:"4px 10px",borderRadius:13,color:e.is_end?"#E53333":"#3061D0",border:"1px solid ".concat(e.is_end?"#FFC4C4":"#C4D2F1")},children:e.is_end?"已结束":"进行中"})}),(0,ue.jsx)(un.Z,{style:{flex:1},children:(0,ue.jsx)(g.Z,{placement:"topLeft",title:null==e?void 0:e.name,overlayStyle:{maxWidth:430,zIndex:1e4},children:(0,ue.jsx)(un.Z,{style:{textOverflow:"ellipsis",overflow:"hidden",maxWidth:430},children:null==e?void 0:e.name})})})]}),(0,ue.jsx)(un.Z,{style:{color:"#9096A3"},children:null==e?void 0:e.created_at})]})},"".concat(null==e?void 0:e.name).concat(null==e?void 0:e.id))}))}),(0,ue.jsx)("div",{className:Pe,style:{position:"relative",justifyContent:"center",top:0,right:0,marginLeft:20,height:40,borderRadius:2,alignItems:"center"},onClick:function(){window.open(O.first_category_url)},children:"进入该课堂"})]}),O.course_is_end&&(0,ue.jsx)("div",{style:{color:"red",marginLeft:60,marginTop:10},children:"选择已结束的课堂,则无法进行答题的任何操作"}),null==ee||null===(t=ee.competition_course_games)||void 0===t?void 0:t.map((function(e,n){var t;return(0,ue.jsxs)("div",{style:{marginBottom:20},children:[(0,ue.jsxs)("div",{style:{marginTop:20,display:"flex",alignItems:"center"},children:[(0,ue.jsxs)("label",{style:{marginRight:10,width:50,textAlign:"end"},children:["赛道",n+1]}),(0,ue.jsx)(y.Z,{className:sn,value:e.name,onChange:function(n){e.name=n.target.value,ie(o()({},ee))},onBlur:function(){var n=r()(s()().mark((function n(t){return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t.target.value){n.next=2;break}return n.abrupt("return");case 2:return n.next=4,(0,Ne.ZP)("/api/competitions/".concat(J,"/create_course_game.json"),{method:"post",body:{course_id:null==ee?void 0:ee.course_id,competition_course_game_id:e.competition_course_game_id,name:t.target.value}});case 4:0===n.sent.status&&c({type:"competitions/getHeader",payload:{identifier:J}});case 6:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),placeholder:"请输入赛道名称",style:{flex:1},maxLength:30,size:"large"}),(0,ue.jsx)("i",{onClick:r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==ee||null===(n=ee.competition_course_games)||void 0===n?void 0:n.filter((function(e){return e.homeworks.length<=0})).length)>0)){e.next=3;break}return _.ZP.info("请先完成上一个赛道的作业/考试的选择,只有上一个赛道中添加了作业/试卷才能新增赛道"),e.abrupt("return");case 3:return e.next=5,(0,Ne.ZP)("/api/competitions/".concat(J,"/create_course_game.json"),{method:"post",body:{course_id:null==ee?void 0:ee.course_id}});case 5:0===e.sent.status&&c({type:"competitions/getHeader",payload:{identifier:J}});case 7:case"end":return e.stop()}}),e)}))),style:{color:"#145DFF",marginLeft:15,cursor:"pointer"},className:"iconfont icon-tianjia2"}),0!==n&&(0,ue.jsx)("i",{style:{marginLeft:10,cursor:"pointer"},onClick:function(){var n;x.Z.confirm({icon:!1,title:"提示",content:"请确认是否删除该赛道,删除后,不可恢复。",onOk:(n=r()(s()().mark((function n(){return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,Ne.ZP)("/api/competitions/".concat(J,"/delete_course_game.json"),{method:"delete",body:{competition_course_game_id:e.competition_course_game_id}});case 2:0===n.sent.status&&c({type:"competitions/getHeader",payload:{identifier:J}});case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},className:"".concat(nn," iconfont icon-weishezhi")})]}),(0,ue.jsxs)("div",{style:{marginTop:20,marginLeft:60},children:[(0,ue.jsx)("span",{children:"计入成绩的作业/试卷"}),(0,ue.jsx)(j.ZP,{loading:je,onClick:function(){!function(e){Nn.apply(this,arguments)}(e.competition_course_game_id)},style:{marginLeft:10,marginRight:20,background:"#3061D0",display:"inline-flex",height:30,alignItems:"center",justifyContent:"center",width:119,color:"#fff",borderRadius:2,cursor:"pointer",border:"none"},children:"选择作业/试卷"}),(0,ue.jsx)("span",{style:{color:"#9096A3"},children:"为了满足竞赛的正常计分排行,请关联作业/试卷"})]}),e.homeworks.length>0?(0,ue.jsx)("div",{style:{marginLeft:199,marginTop:10,padding:"30px 20px",background:"#F6F7F9"},children:null==e||null===(t=e.homeworks)||void 0===t?void 0:t.map((function(e,n){var t,i;return(0,ue.jsxs)("div",{style:{display:"flex",marginTop:n>0&&20,height:20,alignItems:"center",justifyContent:"space-between"},children:[(0,ue.jsx)("div",{style:{minWidth:68,height:24,display:"flex",alignItems:"center",justifyContent:"center",fontSize:12,background:"rgba(22,93,255,0.1)",color:"#3061D0",marginRight:20},children:null===(t=Ae.find((function(n){return n.type===e.homework_type})))||void 0===t?void 0:t.name}),(0,ue.jsx)(g.Z,{title:(null==e||null===(i=e.name)||void 0===i?void 0:i.length)>6&&(null==e?void 0:e.name),placement:"topLeft",children:(0,ue.jsx)("span",{onClick:function(){window.open("/classrooms/".concat(null==ee?void 0:ee.course_id,"/").concat(Ae.find((function(n){return n.type===e.homework_type})).url,"/").concat(e.homework_id||e.exercise_id,"/detail"))},style:{width:"90%",color:"#3061D0",cursor:"pointer"},className:en,children:null==e?void 0:e.name})}),(0,ue.jsx)("i",{style:{marginLeft:10,cursor:"pointer"},onClick:function(){var n;x.Z.confirm({icon:!1,title:"提示",content:"请确认是否删除该作业,删除后,不可恢复。",onOk:(n=r()(s()().mark((function n(){return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,Ne.ZP)("/api/competitions/".concat(J,"/delete_course_homework.json"),{method:"delete",body:{competition_course_homework_id:e.competition_course_homework_id}});case 2:0===n.sent.status&&c({type:"competitions/getHeader",payload:{identifier:J}});case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},className:"".concat(nn," iconfont icon-weishezhi")})]})}))}):(0,ue.jsx)(xn.Z,{})]})})),(0,ue.jsx)(x.Z,{open:pe,onCancel:function(){he(""),be(!1)},width:850,title:"选择作业",className:ln,okButtonProps:{loading:je},onOk:r()(s()().mark((function e(){var n,t,i,l,o,a,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==_e||null===(n=_e.filter((function(e){return e.checked})))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return _.ZP.info("请选择作业或试卷"),e.abrupt("return");case 3:return be(!0),e.next=6,(0,Ne.ZP)("/api/competitions/".concat(J,"/homework_select.json"),{method:"post",body:{course_id:ee.course_id,competition_course_game_id:pe,shixun_homework_ids:null==_e||null===(t=_e.filter((function(e){return e.checked&&"practice"===e.homework_type})))||void 0===t?void 0:t.map((function(e){return e.id})),common_homework_ids:null==_e||null===(i=_e.filter((function(e){return e.checked&&"normal"===e.homework_type})))||void 0===i?void 0:i.map((function(e){return e.id})),group_homework_ids:null==_e||null===(l=_e.filter((function(e){return e.checked&&"group"===e.homework_type})))||void 0===l?void 0:l.map((function(e){return e.id})),program_homework_ids:null==_e||null===(o=_e.filter((function(e){return e.checked&&"hack"===e.homework_type})))||void 0===o?void 0:o.map((function(e){return e.id})),exercise_ids:null==_e||null===(a=_e.filter((function(e){return e.checked&&"exercise"===e.homework_type})))||void 0===a?void 0:a.map((function(e){return e.id}))}});case 6:r=e.sent,be(!1),he(""),0===r.status&&c({type:"competitions/getHeader",payload:{identifier:J}});case 10:case"end":return e.stop()}}),e)}))),children:(0,ue.jsxs)("div",{style:{border:"1px solid #F6F7F9",display:"flex",maxHeight:480},children:[(0,ue.jsxs)("div",{style:{width:350,borderRight:"1px solid #F6F7F9",overflowY:"auto",overflowX:"hidden",padding:14},children:[(0,ue.jsx)(w.t7,{style:{width:312,marginRight:15},dataSource:[],value:{id:"",value:pn.input},onChange:function(e,n){pn.input=e,hn(o()({},pn)),null==Ae||Ae.map((function(e){e.open=!0})),Ze(Se()(Ae))},placeholder:"请输入搜索内容"}),null==Ae?void 0:Ae.map((function(e){var n,t,i,s,l,o,a,r,c;return(0,ue.jsxs)("div",{children:[(0,ue.jsxs)("div",{style:{marginTop:16,height:22,alignItems:"center",display:"flex",justifyContent:"space-between"},children:[(0,ue.jsxs)("div",{style:{cursor:"pointer",color:"#232B40"},onClick:function(){e.open=!e.open,Ze(Se()(Ae))},children:[(0,ue.jsx)("i",{style:{marginRight:10,color:"#999999"},className:"iconfont ".concat(e.open?"icon-changyongtubiao-xianxingdaochu-zhuanqu-":"icon-a-bianzu11")}),e.name,(0,ue.jsx)("span",{style:{marginLeft:6,color:"#ADB2B8"},children:null==_e||null===(n=_e.filter((function(n){return n.homework_type===e.type})))||void 0===n?void 0:n.length})]}),(0,ue.jsx)(te.Z,{indeterminate:(null==_e||null===(t=_e.filter((function(n){return n.homework_type===e.type})))||void 0===t?void 0:t.length)>(null==_e||null===(i=_e.filter((function(n){return n.homework_type===e.type&&n.checked})))||void 0===i?void 0:i.length)&&0!==(null==_e||null===(s=_e.filter((function(n){return n.homework_type===e.type})))||void 0===s?void 0:s.length)&&(null==_e||null===(l=_e.filter((function(n){return n.homework_type===e.type&&n.checked})))||void 0===l?void 0:l.length)>0,checked:(null==_e||null===(o=_e.filter((function(n){return n.homework_type===e.type})))||void 0===o?void 0:o.length)===(null==_e||null===(a=_e.filter((function(n){return n.homework_type===e.type&&n.checked})))||void 0===a?void 0:a.length)&&0!==(null==_e||null===(r=_e.filter((function(n){return n.homework_type===e.type})))||void 0===r?void 0:r.length),onChange:function(n){n.target.checked?_e.map((function(n){n.homework_type===e.type&&(n.checked=!0)})):_e.map((function(n){n.homework_type===e.type&&(n.checked=!1)})),ve(Se()(_e))}})]}),null==_e||null===(c=_e.filter((function(n){return n.homework_type===e.type&&e.open&&n.name.includes(decodeURIComponent(pn.input))})))||void 0===c?void 0:c.map((function(e){return(0,ue.jsxs)("div",{style:{display:"flex",marginTop:12,height:20,alignItems:"center",justifyContent:"space-between"},children:[zn(e.status||e.exercise_tips[0]),(0,ue.jsx)(g.Z,{title:null==e?void 0:e.name,children:(0,ue.jsx)("span",{style:{width:"70%"},className:en,children:null==e?void 0:e.name})}),(0,ue.jsx)(te.Z,{onChange:function(n){e.checked=n.target.checked,ve(Se()(_e))},checked:e.checked})]})}))]})}))]}),(0,ue.jsxs)("div",{style:{width:450,padding:20,overflowY:"auto",overflowX:"hidden"},children:[(0,ue.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,ue.jsxs)("span",{children:[(0,ue.jsx)("span",{style:{color:"#6B758B"},children:"已选"}),(0,ue.jsx)("span",{style:{color:"#3061D0",marginLeft:3},children:null==_e?void 0:_e.filter((function(e){return e.checked})).length})]}),(0,ue.jsx)("span",{onClick:function(){_e.map((function(e){e.checked=!1})),ve(Se()(_e))},style:{color:"#3061D0",cursor:"pointer"},children:"全部清除"})]}),null==_e||null===(i=_e.filter((function(e){return e.checked})))||void 0===i?void 0:i.map((function(e){return(0,ue.jsxs)("div",{style:{display:"flex",marginTop:12,height:20,alignItems:"center",justifyContent:"space-between"},children:[zn(e.status||e.exercise_tips[0]),(0,ue.jsx)(g.Z,{title:null==e?void 0:e.name,children:(0,ue.jsx)("span",{style:{width:"70%"},className:en,children:null==e?void 0:e.name})}),(0,ue.jsx)("i",{style:{marginLeft:10,cursor:"pointer"},onClick:function(){e.checked=!1,ve(Se()(_e))},className:"".concat(nn," iconfont icon-weishezhi")})]})}))]})]})})]}),3===O.mode&&(0,ue.jsxs)("div",{children:[(0,ue.jsx)("div",{className:Fe,style:{display:"flex",alignItems:"center"},children:(0,ue.jsxs)("div",{style:{flex:1},children:["评测设置",(0,ue.jsxs)("span",{style:{marginLeft:20,color:"#9096A3",fontSize:"12px",fontWeight:"normal"},children:["答题起止时间:",(0,ue.jsxs)("span",{style:{margin:"0 5px",color:"#165DFF",fontSize:"12px",fontWeight:"normal"},children:[null==O?void 0:O.start_time,"~",null==O?void 0:O.end_time]}),((0,Pn.eB)()||(null==O||null===(l=O.permission)||void 0===l?void 0:l.editable))&&(0,ue.jsxs)("a",{style:{marginLeft:10,color:"#165DFF",display:"inline-flex"},onClick:function(){c({type:"competitions/setActionTabs",payload:{key:"7"}})},children:[(0,ue.jsx)("i",{className:"iconfont icon-bianji10 font14",style:{color:"#165DFF",marginRight:3}})," 编辑"]})]})]})}),(0,ue.jsxs)(f.Z,{form:Z,layout:"vertical",scrollToFirstError:!0,className:an,onValuesChange:function(){},children:[(0,ue.jsx)(f.Z.Item,{className:He,label:"评测服务器配置",colon:!1,name:"evaluation_setting",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,ue.jsx)(Vn,{placeholder:"请填写评测服务器配置,格式为:服务器ip 端口 账号 密码,多台服务器用多行表示,如:127.0.0.1 22 root Qz_123123 127.0.0.2 22 root Qz_123123",rows:6,autoSize:{minRows:6,maxRows:999},disabled:!(0,Pn.Ny)()&&(null==O?void 0:O.is_manager)})}),(0,ue.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,ue.jsx)(f.Z.Item,{style:{width:400},className:He,label:"每日最多提交次数(未填则不限制)",colon:!1,name:"commit_num",rules:[{pattern:new RegExp(/^[1-9]\d*$/,"g"),message:"必须是正整数"}],children:(0,ue.jsx)(cn.Z,{disabled:!(0,Pn.Ny)()&&(null==O?void 0:O.is_manager),style:{width:400},autoComplete:"off",controls:!1,precision:0,min:1,className:Qe,placeholder:"请输入提交次数",suffix:(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"次"})})}),(0,ue.jsx)(f.Z.Item,{style:{width:400},className:He,label:"评测时长(S)",colon:!1,name:"evaluation_time",rules:[{required:!0,pattern:new RegExp(/^[1-9]\d*$/,"g"),message:"必须是正整数"}],children:(0,ue.jsx)(cn.Z,{disabled:!(0,Pn.Ny)()&&(null==O?void 0:O.is_manager),style:{width:400},autoComplete:"off",controls:!1,precision:0,min:1,className:Qe,placeholder:"请输入评测时长",suffix:(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"S"})})})]}),(0,ue.jsx)(f.Z.Item,{className:He,label:"运行脚本",colon:!1,name:"evaluation_script",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,ue.jsx)(Vn,{disabled:!(0,Pn.Ny)()&&(null==O?void 0:O.is_manager),placeholder:"请输入运行脚本",rows:6,autoSize:{minRows:6,maxRows:999}})})]}),(0,Pn.Ny)()&&(0,ue.jsx)("div",{className:Xe,children:(0,ue.jsx)(ce.Z,{className:$e,onClick:r()(s()().mark((function e(){var n,t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z.validateFields();case 2:if(n=Z.getFieldsValue(),!C){e.next=10;break}return e.next=6,(0,Ne.ZP)("/api/competitions/".concat(J,"/create_work_settings.json"),{method:"post",body:o()({},n)});case 6:0===(null==(t=e.sent)?void 0:t.status)&&_.ZP.info("更改成功"),e.next=14;break;case 10:return e.next=12,(0,Ne.ZP)("/api/competitions/".concat(J,"/update_work_settings.json"),{method:"put",body:o()({},n)});case 12:0===(null==(i=e.sent)?void 0:i.status)&&_.ZP.info("更改成功");case 14:case"end":return e.stop()}}),e)}))),children:"保存更改"})})]})]})})),Yn="all___ZbAJW",On="title___QPivo",Hn="add_people___jqyIi",Qn="people_icon___Gf35v",Un="content_user___mESiF",Gn="content_left___JUfAC",qn="user_img_box___rq6y5",Wn="user_img___tN5UW",Kn="user_rule_create___i4hOF",Jn="user_info___ncafT",Xn="user_name___hqLNP",$n="user_school___m7TBE",et="delete_text___j_0I0",nt="select_modal___j0vsx",tt=t(88522),it=t(26724),st=t.n(it),lt=t(35301),ot=["classroomList","loading","dispatch"],at=(0,h.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,i=e.classroomList,l=(e.loading,e.dispatch),o=m()(e,ot),a=((0,h.useParams)(),i.actionTabs),c=(0,p.useState)([]),u=d()(c,2),v=u[0],k=u[1],w=(0,p.useState)(!0),N=d()(w,2),A=N[0],Z=N[1],I=(0,p.useState)(!1),S=d()(I,2),C=S[0],F=S[1],P=f.Z.useForm(),T=d()(P,1)[0],R=(0,p.useState)([]),E=d()(R,2),D=E[0],L=E[1],M=(0,p.useState)(0),V=d()(M,2),z=V[0],B=V[1],Y=(0,p.useState)([]),O=d()(Y,2),H=O[0],Q=O[1],U=(0,p.useState)(!0),G=d()(U,2),q=G[0],W=G[1];(0,p.useRef)();(0,p.useEffect)((function(){"添加管理员"===i.actionTabs.key&&(W(!0),K())}),[i.actionTabs.key]);var K=function(){var e=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l({type:"classroomList/getSchoolList",payload:{}});case 2:n=e.sent,k(n.map((function(e){return{value:e}})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),J=function(){var e=r()(s()().mark((function e(){var n,t,l,o,a=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=a.length>0&&void 0!==a[0]&&a[0])&&!A||C){e.next=11;break}return l=T.getFieldValue(),F(!0),B(n?1:z+1),e.next=7,(0,oe.pA)({id:i.actionTabs.id,page:n?1:z+1,type:(null==l?void 0:l.search_type)||"",school:(null==l?void 0:l.school_name)||"",keyword:(null==l?void 0:l.keyword)||""});case 7:o=e.sent,L(n?Se()(null==o?void 0:o.data):[].concat(Se()(D),Se()(null==o?void 0:o.data))),F(!1),(null===(t=o.users)||void 0===t?void 0:t.length)<10&&Z(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(){var e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:""==H?_.ZP.error("请选择人数"):(console.log(H),(0,oe.q0)({id:null==o?void 0:o.competitionId,ids:H}).then((function(e){0==e.status?(_.ZP.success("添加成功"),l({type:"classroomList/setActionTabs",payload:{}}),o.queryData()):_.ZP.error(null==e?void 0:e.message)})));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$=[{title:"",dataIndex:"id",width:40,ellipsis:!0,render:function(e,n){return(0,ue.jsx)(te.Z,{value:n.id,checked:H.includes(String(n.id)),disabled:null==n?void 0:n.checked})}},{title:"姓名",width:100,ellipsis:!0,dataIndex:"name",render:function(e,n){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)(h.Link,{className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})}},{title:"职业",dataIndex:"identity",width:130,ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_id",ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)("span",{children:e||"--"})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"mail",width:100,ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)("span",{children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school",ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)("span",{children:e||"--"})})}},{title:"实名认证",dataIndex:"school_name",width:100,render:function(e){return e?"是":"否"}},{title:"状态",dataIndex:"checked",width:80,render:function(e){if(e)return(0,ue.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,ue.jsx)(x.Z,{className:"modal_styles",centered:!0,title:"添加管理员",open:"添加管理员"===i.actionTabs.key,okText:"确定",cancelText:"取消",width:1100,zIndex:1e3,bodyStyle:{minHeight:200},onOk:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:X();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){Q([]),l({type:"classroomList/setActionTabs",payload:{}})},children:(0,ue.jsxs)("div",{style:{padding:"0 14px"},children:[(0,ue.jsxs)(f.Z,{layout:"inline",form:T,initialValues:{school_name:"",keyword:"",search_type:"name"},children:[(0,ue.jsx)(f.Z.Item,{name:"search_type",label:"搜索类型",children:(0,ue.jsxs)(b.default,{style:{width:120},className:nt,children:[(0,ue.jsx)(b.default.Option,{value:"name",children:"姓名"}),(0,ue.jsx)(b.default.Option,{value:"phone",children:"手机号"}),(0,ue.jsx)(b.default.Option,{value:"mail",children:"邮箱"})]})}),(0,ue.jsx)(f.Z.Item,{name:"keyword",label:"搜索内容:",children:(0,ue.jsx)(y.Z,{allowClear:!0,style:{width:305},size:"middle",defaultValue:(null===(n=a.selectArrs)||void 0===n?void 0:n.category_name)||(null===(t=a.selectArrs)||void 0===t?void 0:t.name)})}),(0,ue.jsx)(f.Z.Item,{name:"school_name",label:"单位:",children:(0,ue.jsx)(tt.Z,{options:v,style:{width:306},size:"middle",placeholder:"请输入单位名称",filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())}})}),(0,ue.jsx)(f.Z.Item,{style:{marginRight:0},children:(0,ue.jsx)(j.ZP,{htmlType:"submit",type:"primary",size:"middle",onClick:function(){return function(){var e;if(""===(null===(e=T.getFieldValue())||void 0===e?void 0:e.keyword))return L([]),void _.ZP.error("请输入搜索内容");W(!1),Z(!0),F(!1),Q([]),setTimeout((function(){J(!0)}),200)}()},children:"搜索"})})]}),q&&(0,ue.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,ue.jsx)("img",{src:lt.RL,width:"100",alt:""}),(0,ue.jsx)("br",{}),(0,ue.jsx)("p",{className:"mt20",children:"请搜索要添加的管理员"})]}),!q&&""==D&&!C&&(0,ue.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,ue.jsx)("img",{src:lt.z3,width:"100",alt:""}),(0,ue.jsx)("br",{}),(0,ue.jsx)("p",{className:"mt20",children:"暂时还没有相关数据哦!"})]}),(!q&&""!=D||C)&&(0,ue.jsxs)("section",{children:[(0,ue.jsx)("div",{className:"flexd-table-header mt20",children:(0,ue.jsx)(ie.Z,{pagination:!1,dataSource:[],columns:$})}),(0,ue.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,ue.jsx)(st(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){J()},hasMore:A,useWindow:!1,children:(0,ue.jsx)(ie.Z,{loading:C,showHeader:!1,pagination:!1,dataSource:D,columns:$,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=H.indexOf(e);n<0?H.push(e):H.splice(n,1),Q(Se()(H))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})})})),rt=["globalSetting","dispatch","user"],ct=(0,h.connect)((function(e){return{globalSetting:e.globalSetting,user:e.user}}))((function(e){e.globalSetting;var n,t=e.dispatch,i=e.user,l=m()(e,rt),o=(0,p.useState)([]),a=d()(o,2),c=a[0],u=a[1],h=(0,p.useState)(""),f=d()(h,2),v=f[0],g=f[1];(0,p.useEffect)((function(){y()}),[]);var y=function(){(0,oe.sL)(null==l?void 0:l.competitionId).then((function(e){if(0==(null==e?void 0:e.status)){var n;g(null==e||null===(n=e.creator)||void 0===n?void 0:n.id);var t=[];for(var i in t.push(null==e?void 0:e.creator),null==e?void 0:e.data)t.push(null==e?void 0:e.data[i]);u(t),null==l||l.loadingFunction(!1)}else _.ZP.error(null==e?void 0:e.message)}))};return(0,ue.jsxs)("div",{className:Yn,children:[(0,ue.jsx)("div",{className:On,children:"管理员设置"}),(v==(null==i||null===(n=i.userInfo)||void 0===n?void 0:n.user_id)||(0,Pn.Ny)())&&(0,ue.jsxs)("div",{className:Hn,onClick:function(){t({type:"classroomList/setActionTabs",payload:{key:"添加管理员",id:null==l?void 0:l.competitionId}})},children:[(0,ue.jsx)("img",{src:"data:image/png;base64,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",className:Qn}),"添加管理员"]}),(0,ue.jsx)("div",{className:Un,children:c.map((function(e,n){var t,o,a;return(0,ue.jsxs)("div",{className:Gn,children:[(0,ue.jsx)("div",{className:qn,children:(0,ue.jsxs)("a",{href:"/users/".concat(e.login,"/classrooms"),target:"_blank",children:[(0,ue.jsx)("img",{src:re.Z.IMG_SERVER+"/images/"+(null==e?void 0:e.image_url),className:Wn}),v==(null==e?void 0:e.id)&&(0,ue.jsx)("div",{className:Kn,children:"创建者"})]})}),(0,ue.jsxs)("div",{className:Jn,children:[(0,ue.jsx)("div",{className:Xn,children:null==e?void 0:e.name}),(0,ue.jsx)("div",{className:$n,children:null==e?void 0:e.school})]}),v!=(null==e?void 0:e.id)&&(v==(null==i||null===(t=i.userInfo)||void 0===t?void 0:t.user_id)||1==(null==i||null===(o=i.userInfo)||void 0===o?void 0:o.role)||2==(null==i||null===(a=i.userInfo)||void 0===a?void 0:a.role))&&(0,ue.jsx)("div",{className:et,onClick:function(){var n,t;n=null==e?void 0:e.id,x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"删除提示",icon:null,content:"是否确定删除该管理员?",onOk:(t=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,oe.qN)({id:null==l?void 0:l.competitionId,ids:[n]}).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("删除成功"),y()):_.ZP.error(null==e?void 0:e.message)}));case 1:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},children:"删除"})]},n)}))}),(0,ue.jsx)(at,{queryData:y,competitionId:null==l?void 0:l.competitionId})]})})),dt={flex_box_center:"flex_box_center___yg5U2",flex_space_between:"flex_space_between___RNHqN",flex_box_vertical_center:"flex_box_vertical_center___ZT47P",flex_box_center_end:"flex_box_center_end___X4Xs3",flex_box_column:"flex_box_column___OzmB0",all:"all___uSCy0",content:"content___pnhPh",content_left_red:"content_left_red___SmVi6",content_left_none:"content_left_none___jTbL2",content_left_flag:"content_left_flag___mae5L",content_left_info:"content_left_info___mISvV",content_left_title:"content_left_title___lcDeu",content_left_description:"content_left_description___Ris52",content_right:"content_right___AcQrD",content_right_span:"content_right_span___WiMTr",form_item:"form_item___eHCux",form_item_item:"form_item_item___IAs6n",fuzhi:"fuzhi___rSsFz",fuzhi_text:"fuzhi_text___UV3Dz",tijiao:"tijiao___AYAeP",tijiao_text:"tijiao_text___TC6tI",quetions_info:"quetions_info___qHhFg",scoremodal:"scoremodal___LmU2Z",title:"title___M1zQX",bottom:"bottom___P728Z",yes:"yes___gRJi8",no:"no___voaWW",form_item_item_select:"form_item_item_select___g8gNL"},ut="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAtxJREFUSEu9lktME1EUhv+/M51GayTGGCPGhRs1btqKGF0oAmHBaloejRbciS6NiUtjonHnxqWPlWEKCZVX3GkiPhJB5CEaiRASV2rUYAS6sK85ZqaUlFc7gOndzdz/nG/uueecOYSDdbyzMZDKpIMETotwP4hy20zwjZSvArx2K2rfyPnu8WLuWEgQMBqaTGRuQ3C4mCN7n5hyQbk+3trzeD39msATXc0HE8lkBwQnHYFWioghj6ZFhsOxL6u3VrwJdISqJCPdAtm9KdiiEcFZKmwcj/S+zPez7ISLsGcCcW8FlrMlmKLCunzoEtAKYzKRerfVk60OIWc1j7syF94loM/QBzd9Z8XCQQxNtPafyuYVADsbJRMrZudkn8AMSK+I7MvXu6g0W9lrA32G/tlx6hegkuyCF5cljm5AapZJiamJ1v4jtIs6nR5z8vUFNAmXi1fHIr33AtHgfRG0raV1q+ox+gz9JgQ3Ngu0QqiqatjqMv5o8K6YcmVdX8Qt+g39uQiqNwMk+MZDb/3b1ui8P6pfExN3CvkhMUBfe3AKkENrC2mSEhfBzlXpTg574K2zYMc6QjWmKU9FRCn84ZymzwguQGTHaoeYd8HVomrqp2Qi1SsQ35KGHKMXte9DfX8qO/UDqTRHBbKnaJTI+PpAYEaBcmb0Qs/3iieXtmfmfj4UkQiBD5rXVTPc0DsrIgwYoQGBVBWFZQULBUNKYpKadnY8HPtlqf3t+kV6tP6lZyPUJmI+cAizyn66aNJYJ9rm0aoHw7Hf+Y4DnefKJfN3UkTKnAKzSeOkLMhRVXPXjoZjcznn/nbdEKDFKczWWWXhuPCJoV2aVvciHIsHjOajpqQ+AuLaCNAu/I20NhKvlLK99Zm5H49E0LQRmDUN2K3NMtpI8yYwIkQFJNv4na5lzXvxlKX7PVnAkv+A7dBm55nSjBi5uyjpEJWDlnRMXNZNSjUIr0z1/znq/wN40G8Rfw3IyQAAAABJRU5ErkJggg==",mt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAhdJREFUSEvFlr1vE0EQxd87O6KBFqREokSCFISCii8hKqhuz3KB+CtSBCEo4gJRBETLXwAFJl53VAniSxRIEJpEaZFwkTZQoMT70F3Ox+W4Dyu2jiusk2dufzuzb3aGGOORMech+SCvQZoFOQdJAAYgB5DeguzT2m9Vy7HMQa2WD+ceSTpbtVBoJ7kFz7vP1dV+kX8uUO32aezvP5d0eRxQ1ofkBzSbd9jtfv/Hlv1DQXAJUk/SyaPARt+Q3AEZsNf7mF7nUIQRzLk1AccmgSVQ4Dc870YamgDjNH6eNLKc9O6g2bw4Su9foDHvj3pmVdkIz5TWXomEFf6EatRwaKs+nMTORsOE6j0AGrNZJH0Cv0A+AzAv6WYelORLkJ/g3D0Bpwp8tmjtOardXtDe3tfCuiGf0NqleGMrkqL3lBof09q7sX1R0tPCtWZmLlBB0JFzyyXA17T21sguYxIoyQQWA19Iul1S9B3KmHVJ18vOJ2fhlUgAcWRF0eco9k0I3JZ0pkoQWWjaPx116caB7RC4K+l4FTCKKJPCcSNLnffPeoHA7n9JaZ2iWad8f1lAZypl4fuvBLTKy2K6hf9Q0oOSzS9M52oD+vC8L3BuScCJ0qstknbdl3dcT/W1pwh4MMfU14AjaJ0jRtIN6hyiEmidY+KhLlDXIJyto3AqwHDoQ7oKYA7AbOwzAPAD5Ds0Gn12uxtVXecPo4t94UegNcAAAAAASUVORK5CYII=",pt=["competitions","globalSetting","loading","dispatch","user"],ht=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n=e.competitions,t=(e.globalSetting,e.loading),i=e.dispatch,l=e.user,a=m()(e,pt),c=f.Z.useForm(),u=d()(c,1)[0],h=(0,p.useState)(!0),v=d()(h,2),k=v[0],w=v[1],N=(0,p.useState)(!0),A=d()(N,2),Z=A[0],I=A[1],S=(0,p.useState)(!0),C=d()(S,2),F=C[0],P=C[1],T=(0,p.useState)(!0),R=d()(T,2),E=R[0],D=R[1],L=(0,p.useState)(""),M=d()(L,2),V=M[0],z=M[1],B=(0,p.useState)(""),Y=d()(B,2),O=Y[0],H=Y[1],Q=(0,p.useState)(""),U=d()(Q,2),G=U[0],q=U[1],W=(0,p.useState)(""),K=d()(W,2),J=K[0],X=K[1],$=n.Header,ee=(0,p.useState)(!1),ne=d()(ee,2),te=ne[0],ie=ne[1],se=(0,p.useState)([]),re=d()(se,2),de=re[0],me=re[1];console.log("Header:",$),(0,p.useEffect)((function(){pe()}),[]);var pe=function(){(0,oe.rZ)(null==a?void 0:a.competitionId).then((function(e){var n,t,i;w(null==e?void 0:e.name_finish),I(null==e?void 0:e.url_finish),P(null==e?void 0:e.time_finish),D(null==e?void 0:e.question_finish),z(null==e||null===(n=e.competition)||void 0===n?void 0:n.name),q(le()(null==e||null===(t=e.competition)||void 0===t?void 0:t.start_time).format("YYYY-MM-DD HH:mm")+" ~ "+le()(null==e||null===(i=e.competition)||void 0===i?void 0:i.end_time).format("YYYY-MM-DD HH:mm")),H("".concat(window.location.origin,"/competitions/detail/")+(null==e?void 0:e.identifier));var s="";for(var l in null==e?void 0:e.data){var o,r;if(Number(l)==Number((null==e?void 0:e.data.length)-1))s+="赛题"+(Number(l)+1)+":"+(null==e||null===(o=e.data[l])||void 0===o||null===(o=o.shixun)||void 0===o?void 0:o.name);else s+="赛题"+(Number(l)+1)+":"+(null==e||null===(r=e.data[l])||void 0===r||null===(r=r.shixun)||void 0===r?void 0:r.name)+"、"}X(s),u.setFieldValue("identifier",null==e?void 0:e.identifier),null==a||a.loadingFunction(!1)}))};return(0,ue.jsxs)("div",{className:dt.all,children:[(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsxs)("div",{className:k?dt.content_left_none:dt.content_left_red,children:[(0,ue.jsx)("img",{className:dt.content_left_flag,src:k?ut:mt}),(0,ue.jsxs)("div",{className:dt.content_left_info,children:[(0,ue.jsx)("div",{className:dt.content_left_title,children:"主标题设置"}),(0,ue.jsx)("div",{className:dt.content_left_description,children:k?"您已设置主标题为:".concat(V):"请在设置中填写正确的竞赛主标题"})]})]}),k?(0,ue.jsx)("div",{className:dt.content_right,onClick:function(){a.clickInformation("主标题")},children:"查看"}):(0,ue.jsxs)("div",{className:dt.content_right,onClick:function(){a.clickInformation("主标题")},children:["去完善信息",(0,ue.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsxs)("div",{className:Z?dt.content_left_none:dt.content_left_red,children:[(0,ue.jsx)("img",{className:dt.content_left_flag,src:Z?ut:mt}),(0,ue.jsxs)("div",{className:dt.content_left_info,children:[(0,ue.jsx)("div",{className:dt.content_left_title,children:"网址设置"}),(0,ue.jsxs)("div",{className:dt.content_left_description,children:[Z&&(0,ue.jsxs)("span",{children:["您已设置网址为:",(0,ue.jsx)("a",{href:O,target:"_blank",children:O})]}),!Z&&(0,ue.jsx)("span",{children:"请在设置中填写正确的网址"})]})]})]}),Z?(0,ue.jsx)("div",{className:dt.content_right,onClick:function(){a.clickInformation("比赛地址")},children:"查看"}):(0,ue.jsxs)("div",{className:dt.content_right,onClick:function(){a.clickInformation("比赛地址")},children:["去完善信息",(0,ue.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsxs)("div",{className:F?dt.content_left_none:dt.content_left_red,children:[(0,ue.jsx)("img",{className:dt.content_left_flag,src:F?ut:mt}),(0,ue.jsxs)("div",{className:dt.content_left_info,children:[(0,ue.jsx)("div",{className:dt.content_left_title,children:"竞赛时间"}),(0,ue.jsx)("div",{className:dt.content_left_description,children:F?"您已设置竞赛时间为:".concat(G):"请在设置中填写正确的竞赛时间"})]})]}),F?(0,ue.jsx)("div",{className:dt.content_right,onClick:function(){a.clickInformation("竞赛时间")},children:"查看"}):(0,ue.jsxs)("div",{className:dt.content_right,onClick:function(){a.clickInformation("竞赛时间")},children:["去完善信息",(0,ue.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsxs)("div",{className:E?dt.content_left_none:dt.content_left_red,children:[(0,ue.jsx)("img",{className:dt.content_left_flag,src:E?ut:mt}),(0,ue.jsxs)("div",{className:dt.content_left_info,children:[(0,ue.jsx)("div",{className:dt.content_left_title,children:"赛题设置"}),1===$.mode&&(0,ue.jsxs)("div",{children:[E&&(0,ue.jsx)(g.Z,{placement:"bottom",title:"您已经设置的:"+J,children:(0,ue.jsxs)("div",{className:dt.content_left_description,children:["您已经设置的:",J]})}),!E&&(0,ue.jsx)("div",{className:dt.content_left_description,children:"请在设置中填写正确的赛题设置"})]}),2===$.mode&&(0,ue.jsxs)("div",{children:[$.course_id&&(0,ue.jsx)(g.Z,{placement:"bottom",title:"您已经成功设置:"+$.course_name+"为本次竞赛的课堂",children:(0,ue.jsxs)("div",{className:dt.content_left_description,children:["您已经成功设置“",$.course_name,"”为本次竞赛的课堂"]})}),!$.course_id&&(0,ue.jsx)("div",{className:dt.content_left_description,children:"请在设置中填写正确的赛题设置"})]})]})]}),E?(0,ue.jsx)("div",{className:dt.content_right,onClick:a.clickQuetions,children:"查看"}):(0,ue.jsxs)("div",{className:dt.content_right,onClick:a.clickQuetions,children:["去完善信息",(0,ue.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),k&&Z&&F&&E&&(0,ue.jsx)(ue.Fragment,{children:(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsx)(f.Z,{form:u,style:{marginLeft:22},labelCol:{flex:"100px"},children:(0,ue.jsx)(f.Z.Item,{className:dt.form_item,colon:!1,name:"identifier",children:(0,ue.jsx)(y.Z,{prefix:"".concat(window.location.origin,"/competitions/detail/"),disabled:!0,className:dt.form_item_item})})}),(0,ue.jsxs)("div",{className:dt.fuzhi,onClick:function(){var e=document.createElement("input");e.value="".concat(window.location.origin,"/competitions/detail/")+u.getFieldValue("identifier"),document.body.appendChild(e),e.select(),document.execCommand("Copy"),_.ZP.success("复制成功"),e.remove()},children:[(0,ue.jsx)("i",{className:"iconfont icon-fuzhi",style:{marginRight:"5px"}}),"复制"]}),(0,ue.jsx)("div",{className:dt.fuzhi_text,children:"参赛人员可访问该网址参加比赛"})]})}),(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsx)(ce.Z,{disabled:!(k&&Z&&F&&E),type:"primary",className:dt.tijiao,onClick:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ie(!0),(0,ae.GY)({}).then((function(e){me(null==e?void 0:e.schools)})).then((function(){var e,n,t;u.setFieldsValue({sponsor_schools:null===(e=l.userInfo)||void 0===e?void 0:e.user_school_id,sponsor_user_name:null===(n=l.userInfo)||void 0===n?void 0:n.real_name,sponsor_user_phone:null===(t=l.userInfo)||void 0===t?void 0:t.phone})}));case 2:case"end":return e.stop()}}),e)}))),children:"提交审核"}),(0,ue.jsx)("div",{className:"".concat(dt.tijiao_text," ").concat(k&&Z&&F&&E?"":"c-red"),children:k&&Z&&F&&E?"准备好后,您可发起审核":"请完成竞赛指引后,再提交审核"})]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:te,width:610,className:dt.scoremodal,closable:!1,centered:!0,onCancel:function(){return ie(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:dt.title,children:"为了加快竞赛审核速度,请确认以下信息是否准确"}),(0,ue.jsx)("span",{onClick:function(){return ie(!1)},style:{cursor:"pointer"},className:dt.close,children:(0,ue.jsx)("i",{className:"iconfont icon-guanbi",style:{color:"#979797",fontSize:"15px"}})})]}),(0,ue.jsx)("div",{className:dt.content,children:(0,ue.jsxs)(f.Z,{form:u,className:dt.formWrap,onFinish:function(e){(0,oe.qt)(o()(o()({},e),{},{id:null==a?void 0:a.competitionId})).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("提交成功"),ie(!1),i({type:"competitions/getStaff",payload:{identifier:null==a?void 0:a.competitionId}}),i({type:"competitions/getHeader",payload:{identifier:null==a?void 0:a.competitionId}})):_.ZP.error(null==e?void 0:e.message)}))},labelCol:{flex:"110px"},children:[(0,ue.jsx)(f.Z.Item,{className:dt.form_item,label:"主办方",colon:!1,name:"sponsor_schools",children:(0,ue.jsx)(b.default,{mode:"multiple",className:dt.form_item_item_select,options:de,fieldNames:{label:"name",value:"id"},placeholder:"请输入主办方",filterOption:function(e,n){var t;return(null!==(t=null==n?void 0:n.name)&&void 0!==t?t:"").toLowerCase().includes(e.toLowerCase())}})}),(0,ue.jsx)(f.Z.Item,{className:dt.form_item,label:"主要负责人姓名",colon:!1,name:"sponsor_user_name",children:(0,ue.jsx)(y.Z,{className:dt.form_item_item,placeholder:"请输入主要负责人姓名"})}),(0,ue.jsx)(f.Z.Item,{className:dt.form_item,label:"主要负责人电话",colon:!1,name:"sponsor_user_phone",rules:[{pattern:new RegExp(/^((0\d{2,3}(-)?\d{7,8})|(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8})$/,"g"),message:"必须是正确的座机号或者手机号"}],children:(0,ue.jsx)(y.Z,{className:dt.form_item_item,placeholder:"请输入主要负责人电话"})}),(0,ue.jsx)("div",{className:dt.bottom,children:(0,ue.jsxs)(f.Z.Item,{children:[(0,ue.jsx)(j.ZP,{size:"middle",className:dt.no,onClick:function(){ie(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{className:dt.yes,size:"middle",type:"primary",htmlType:"submit",loading:t,children:"保存"})]})})]})})]})]})})),ft=["competitions","globalSetting","dispatch","user"],xt=(0,h.connect)((function(e){return{competitions:e.competitions,globalSetting:e.globalSetting,user:e.user}}))((function(e){var n=e.competitions,t=(e.globalSetting,e.dispatch),i=(e.user,m()(e,ft),(0,h.useParams)().identifier),s=(0,p.useState)(!0),l=d()(s,2),o=(l[0],l[1],(0,p.useState)("竞赛信息")),a=d()(o,2),r=a[0],c=a[1],u=(0,p.useState)(!0),f=d()(u,2),x=f[0],_=f[1],v=(0,p.useState)(null),g=d()(v,2),y=(g[0],g[1]),j=(0,p.useState)(""),b=d()(j,2),k=b[0],w=b[1],T=function(e){_(e)};return(0,p.useEffect)((function(){}),[r]),(0,p.useEffect)((function(){"1"===n.actionTabs.key?(c("赛题设置"),t({type:"competitions/setActionTabs",payload:{}})):"5"===n.actionTabs.key?(c("竞赛指引"),t({type:"competitions/setActionTabs",payload:{}})):"7"===n.actionTabs.key&&(c("竞赛信息"),t({type:"competitions/setActionTabs",payload:{}}))}),[n.actionTabs]),(0,ue.jsx)("div",{className:N,ref:y,children:(0,ue.jsxs)("div",{className:A,children:[(0,ue.jsx)("div",{className:Z,children:"基础设置"}),(0,ue.jsxs)("div",{className:I,children:[(0,ue.jsx)("div",{className:S,children:(0,ue.jsx)("div",{children:["竞赛信息","图片设置","赛题设置","管理人员","竞赛指引"].map((function(e,n){return(0,ue.jsx)("div",{className:r==e?F:C,onClick:function(){document.body.scrollIntoView({block:"start",behavior:"smooth"}),c(e),_(!0)},children:e},n)}))})}),(0,ue.jsx)("div",{className:P,children:(0,ue.jsxs)(pn.Z,{spinning:x,children:["竞赛信息"==r&&(0,ue.jsx)(he,{competitionId:i,loadingFunction:T,formName:k}),"图片设置"==r&&(0,ue.jsx)(Ze,{competitionId:i,loadingFunction:T}),"赛题设置"==r&&(0,ue.jsx)(Bn,{competitionId:i,loadingFunction:T}),"管理人员"==r&&(0,ue.jsx)(ct,{competitionId:i,loadingFunction:T}),"竞赛指引"==r&&(0,ue.jsx)(ht,{competitions:n,clickInformation:function(e){c("竞赛信息"),"主标题"==e?w("name"):"比赛地址"==e?w("identifier"):"竞赛时间"==e&&w("start_time")},clickQuetions:function(){c("赛题设置")},competitionId:i,loadingFunction:T})]})})]})]})})})),_t=t(20834),vt="bg___htQ1O",gt="title___dw_wz",yt="left___CDy7v",jt="muitem___pDhZj",bt="muitemclick___WXoKV",kt="right___tNRAa",wt="button___tMn5K",Nt={flex_box_center:"flex_box_center___Y72kq",flex_space_between:"flex_space_between___d30ej",flex_box_vertical_center:"flex_box_vertical_center___p_tif",flex_box_center_end:"flex_box_center_end___AyBVH",flex_box_column:"flex_box_column___NQalW",bg:"bg___cLFww",btns:"btns___uWjSy",confirm:"confirm___ZvnTx",cancel:"cancel___v9uv4",deletetitle:"deletetitle___DnoRO",submitwork:"submitwork___tVjOE",scoremodal:"scoremodal___iKA69",title:"title___GESKF",content:"content___r8E9Y",bottom:"bottom___HS8jb",yes:"yes___itu44",no:"no___Qs1U3",bottoms:"bottoms___ng0EW",loaderimg:"loaderimg___XJWfN",upload:"upload___zGUpB"},At=t(69351),Zt=t(1012),It=t(47257),St=t.n(It),Ct=t(605),Ft=t(41698),Pt=["competitions","globalSetting","loading","dispatch","selectedKeys","isedit","setisedit","user"],Tt=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t,i=e.competitions,l=(e.globalSetting,e.loading,e.dispatch),a=(e.selectedKeys,e.isedit),c=e.setisedit,u=e.user,f=(m()(e,Pt),(0,h.useParams)().identifier),v=i.RightItems,b=i.Header,k=(0,p.useState)(!1),N=d()(k,2),A=N[0],Z=N[1],I=(0,p.useState)(!1),S=d()(I,2),C=S[0],F=S[1],P=(0,p.useState)(!0),T=d()(P,2),R=T[0],E=T[1],D=(0,p.useState)([]),L=d()(D,2),M=L[0],V=L[1],z=(0,p.useState)([]),B=d()(z,2),Y=B[0],O=B[1],H=(0,p.useState)(v.md_content),Q=d()(H,2),U=Q[0],G=Q[1],q=(0,p.useState)(!1),W=d()(q,2),K=W[0],J=W[1],X=(0,p.useState)(""),ee=d()(X,2),ne=ee[0],se=ee[1],ae=(0,p.useState)([]),me=d()(ae,2),pe=me[0],he=me[1],fe=(0,p.useState)(!1),xe=d()(fe,2),_e=xe[0],ve=xe[1],ge=(0,p.useState)(),ye=d()(ge,2),je=ye[0],be=ye[1],ke=(0,p.useState)(!1),we=d()(ke,2),Ae=we[0],Ze=(we[1],(0,p.useState)(0)),Ie=d()(Ze,2),Ce=Ie[0],Fe=Ie[1],Pe=((0,h.useParams)(),le()()>le()(null==b?void 0:b.start_time)&&le()()0,openFileDialogOnClick:le()()>le()(null==b?void 0:b.start_time)&&le()()400)){e.next=5;break}return _.ZP.error("文件名称长度不能超过400个字符"),e.abrupt("return",!1);case 5:if("zip"==i){e.next=8;break}return _.ZP.error("仅支持zip上传"),e.abrupt("return",!1);case 8:if(!(t>2)){e.next=11;break}return _.ZP.error("《".concat(n.name,"》文件无法上传。超过单个文件上传大小限制(2GB)")),e.abrupt("return",!1);case 11:return he([{name:n.name,file:n}]),e.abrupt("return",!1);case 13:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)}),onRemove:(n=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:he(Se()(pe.filter((function(e){return e.name!==n.name}))));case 1:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})}),Te=[{title:"选手姓名",dataIndex:"user_name",width:100,ellipsis:!0,render:function(e){return e||"--"}},{title:"提交状态",width:100,dataIndex:"evaluation_status",render:function(e){return"waiting"==e?(0,ue.jsx)("span",{style:{color:"#00B187 "},children:"排队中"}):"progress"==e?(0,ue.jsx)("span",{style:{color:""},children:"进行中"}):"cancelled"==e?(0,ue.jsx)("span",{style:{color:"#E53333"},children:"已取消"}):"completed"==e?(0,ue.jsx)("span",{style:{color:"#165DFF"},children:"已完成"}):"error"==e?(0,ue.jsx)("span",{style:{color:"#ff4d4f"},children:"提交失败"}):"--"}},{title:"得分",width:80,dataIndex:"evaluation_score",render:function(e){return e||"--"}},{title:"描述",width:222,dataIndex:"comment",render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:e||"- -"})})}},{title:"提交时间",width:200,dataIndex:"commit_at",render:function(e){return e?le()(e).format("YYYY.MM.DD HH:mm:ss"):"--"}},{title:"下载文件",ellipsis:!0,dataIndex:"commit_id",render:function(e,n){var t,i,s,l,o,a;return(0,ue.jsx)(g.Z,{placement:"topLeft",title:null==n||null===(t=n.attachments)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.title,children:null!=n&&null!==(i=n.attachments)&&void 0!==i&&null!==(i=i[0])&&void 0!==i&&i.is_oss?(0,ue.jsx)("a",{onClick:function(){var e;(0,de.Nd)("","".concat(null==n||null===(e=n.attachments)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.url.replace("disposition=inline","")))},children:(null==n||null===(s=n.attachments)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.title)||"--"}):(0,ue.jsx)("a",{href:re.Z.API_SERVER+(null==n||null===(l=n.attachments)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.url),download:null==n||null===(o=n.attachments)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.title,children:(null==n||null===(a=n.attachments)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.title)||"--"})})}},{title:"测评信息",width:120,dataIndex:"commit_id",render:function(e,n){return(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(j.ZP,{style:{padding:0},type:"link",disabled:"completed"!=(null==n?void 0:n.evaluation_status),onClick:function(){var e=x.Z.confirm({centered:!0,okText:"确定",icon:null,cancelText:"取消",title:"运行结果",content:(0,ue.jsx)("div",{style:{maxHeight:500,overflow:"auto"},children:null==n?void 0:n.evaluation_info}),onOk:function(){return e.destroy()},onCancel:function(){return e.destroy()}})},children:"查看"}),(0,ue.jsx)(j.ZP,{className:"ml10",style:{padding:0},type:"link",danger:!0,disabled:"waiting"!=(null==n?void 0:n.evaluation_status),onClick:function(){var e,t=x.Z.confirm({centered:!0,okText:"确定",icon:null,cancelText:"取消",title:"",content:(0,ue.jsx)(ue.Fragment,{children:"取消后,该成员提交的作品将不进行评测排队,请确认是否取消。"}),onOk:(e=r()(s()().mark((function e(){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(f,"/competition_commit_records/").concat(n.id,"/cancel.json"),{method:"POST",body:{record_id:n.id}});case 2:0==(null==(i=e.sent)?void 0:i.status)&&(_.ZP.success("取消成功"),t.destroy(),Be());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)}),onCancel:function(){return t.destroy()}})},children:"取消"})]})}}];(0,p.useEffect)((function(){var e;Ae&&(null===(e=je)||void 0===e||e.cancel())}),[Ae]);var Re=0;(0,p.useEffect)((function(){Ce<3&&Ce&&pe.map(function(){var e=r()(s()().mark((function e(n){var t,i,l,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.status&&"error"!==n.status||Ae){e.next=22;break}return n.status="uploading",n.file.status="uploading",e.next=5,Ee(n,{login:null==u||null===(t=u.userInfo)||void 0===t?void 0:t.login,container_type:"CompetitionWorkMode",container_id:null,description:"",realFileName:!0});case 5:if(0!=(null==(i=e.sent)?void 0:i.status)){e.next=20;break}if(console.log(i),++Re!=pe.length){e.next=18;break}return Fe(0),ve(!1),e.next=14,(0,Ne.ZP)("/api/competitions/".concat(f,"/competition_commit_records.json"),{method:"post",body:{attachment_ids:[null==i||null===(l=i.data)||void 0===l?void 0:l.attachment_id]}});case 14:0===(null==(o=e.sent)?void 0:o.status)&&(_.ZP.info(null==o?void 0:o.message),Be()),he([]),Be();case 18:e.next=22;break;case 20:Fe(2),ve(!1);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())}),[Ce]);var Ee=function(){var e=r()(s()().mark((function e(n,t){var i,l,o,a,r,c,d,m,p,h,f;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,d=n.name,e.next=4,(0,Ne.ZP)("/api/buckets/get_competition_work_mode_token.json",{method:"get"});case 4:if(0===(null==(m=e.sent)?void 0:m.status)){e.next=12;break}return pe[pe.findIndex((function(e){return e.name===d}))].status="error",pe[pe.findIndex((function(e){return e.name===d}))].file.status="error",_.ZP.warning("上传失败,请重新尝试"),Fe(2),ve(!1),e.abrupt("return");case 12:return m.data=JSON.parse((0,At.pe)(m.data)),je=new(St())({endpoint:null==m||null===(i=m.data)||void 0===i?void 0:i.end_point,region:null==m||null===(l=m.data)||void 0===l?void 0:l.region,accessKeyId:null==m||null===(o=m.data)||void 0===o?void 0:o.access_key_id,accessKeySecret:null==m||null===(a=m.data)||void 0===a?void 0:a.access_key_secret,bucket:null==m||null===(r=m.data)||void 0===r?void 0:r.bucket,stsToken:null==m||null===(c=m.data)||void 0===c?void 0:c.security_token}),console.log(n,"file"),be(je),(p=n.name.split(".")).pop(),h=t.realFileName?p.join("."):(0,Zt.Z)(),f=(new Date).getTime(),e.abrupt("return",new Promise((function(e,i){try{var s,l;je.multipartUpload("competition_work_mode/".concat(null==u||null===(s=u.userInfo)||void 0===s?void 0:s.login,"/").concat(h+"_"+f).concat(d.indexOf(".")>-1?"."+d.split(".").pop():""),new Blob([n.file],{type:n.file.type}),{timeout:36e5,partSize:1002400,progress:function(e,n,t){try{console.log("进度",e,n,t),2==Ce&&(Fe(1),ve(!0));var i=pe.findIndex((function(e){return e.name===d}));console.log("index",i),pe[i].file.percent=100*e,pe[i].tempCheckpoint=n,he(Se()(pe))}catch(e){}},checkpoint:pe[pe.findIndex((function(e){return e.name===d}))].tempCheckpoint,callback:{customValue:{id:d+""},url:null==m||null===(l=m.data)||void 0===l?void 0:l.callback_url,host:null==m?void 0:m.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,Ne.rz)(t)}}).then((function(t){var i,s=pe.findIndex((function(e){return e.name===d})),l="done";if(0===(null===(i=t.data)||void 0===i?void 0:i.status)){var o;n.response=null===(o=t.data)||void 0===o?void 0:o.data;var a=pe.findIndex((function(e){return e.name===d}));pe[a].status="done",pe[a].file.status="done"}else{var r;_.ZP.warning(null===(r=t.data)||void 0===r?void 0:r.message),l="error"}pe[s].status=l,pe[s].file.status=l,e(null==t?void 0:t.data)})).catch((function(e){pe[pe.findIndex((function(e){return e.name===d}))].status="error",pe[pe.findIndex((function(e){return e.name===d}))].file.status="error",_.ZP.warning("上传失败,请重新尝试"),he(Se()(pe)),i(e),Fe(2),ve(!1),console.log("err:",e)}))}catch(e){}})));case 21:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),De=function(){var e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==pe.length){e.next=3;break}return _.ZP.info("提交失败,请上传作品文件"),e.abrupt("return");case 3:ve(!0),Fe(1);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){null!=b&&b.is_member&&3===(null==b?void 0:b.mode)&&Be()}),[b]),(0,p.useEffect)((function(){var e,n=[];null==v||null===(e=v.attachments)||void 0===e||e.map((function(e){var t={uid:e.id,name:e.title,response:{id:e.id}};n.push(t)})),O(n)}),[null==v?void 0:v.attachments]),(0,p.useEffect)((function(){se(null==v?void 0:v.name),G(v.md_content),J(null==v?void 0:v.hidden)}),[v.md_content||v.name||v.hidden]),console.log("---",Y);var Le={name:"file",multiple:!0,withCredentials:!0,action:re.Z.API_SERVER+"/api/attachments.json",fileList:Y,onRemove:function(e){(0,oe.y8)({id:e.response.id})},onChange:function(e){O(Se()(e.fileList))},beforeUpload:function(e){var n=e.size/1024/1024<150;return n||(_.ZP.info("文件大小必须小于150MB"),$.Z.LIST_IGNORE)}};function Me(){return(Me=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l({type:"competitions/updateMdContent",payload:{attachment_ids:Ve(Y),competition_module_id:v.id,md_content_id:v.md_id,content:U,identifier:f,hidden:K,description:ne}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(_.ZP.info("提交成功"),c(!1),l({type:"competitions/getItem",payload:{url:v.params_url}}),l({type:"competitions/getHeader",payload:{identifier:f}}),l({type:"competitions/setActionTabs",payload:{key:"showheader"}}));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ve(e){var n=[];return(null==e?void 0:e.length)<=0||e&&(null==e||e.map((function(e){n.push(e.response.id)}))),n}function ze(){return ze=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.Z.confirm({icon:!1,title:"提示",content:"删除页面后,数据不可恢复,请确认是否删除",onOk:function(){var e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(f,"/competition_modules/").concat(v.id,".json"),{method:"delete"});case 2:0===e.sent.status&&(l({type:"competitions/getHeader",payload:{identifier:f}}),c(!1));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)}))),ze.apply(this,arguments)}var Be=function(){var e=r()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return E(!0),e.next=3,(0,Ne.ZP)("/api/competitions/".concat(f,"/competition_commit_records.json"),{method:"get"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(V(null==n||null===(t=n.data)||void 0===t?void 0:t.records),E(!1));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,ue.jsxs)("section",{className:Nt.bg,children:[a?(0,ue.jsxs)("div",{children:[!(3===(null==b?void 0:b.mode)&&"entrance"===(null==v?void 0:v.module_type))&&(0,ue.jsxs)("div",{style:{marginBottom:30,display:"flex",alignItems:"center"},children:[(0,ue.jsx)(y.Z,{style:{width:"82%",height:40,borderRadius:2,border:"1px solid #DCDCDC"},value:ne,onChange:function(e){se(e.target.value)}})," ",(0,ue.jsx)(te.Z,{className:"ml40 font14",style:{marginLeft:"23px"},checked:K,onChange:function(e){J(e.target.checked)},children:(0,ue.jsx)("span",{style:{display:"inline-block"},children:"隐藏"})}),(0,ue.jsxs)("span",{className:Nt.deletetitle,onClick:function(){!function(){ze.apply(this,arguments)}()},children:[(0,ue.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除页面"]})]}),(0,ue.jsx)(Ft.Z,{defaultValue:v.md_content,onChange:function(e){return G(e)}}),(0,ue.jsxs)($.Z,o()(o()({},Le),{},{children:[(0,ue.jsx)("div",{className:"inline-block current",children:(0,ue.jsx)(w.op,{style:{borderRadius:2,marginTop:18},children:"上传附件"})}),(0,ue.jsx)("span",{className:"ml25 c-grey-999",children:"(单个文件150M以内)"})]})),(0,ue.jsxs)("div",{className:Nt.btns,children:[(0,ue.jsx)(j.ZP,{className:Nt.cancel,onClick:function(){return c(!1)},children:"取消"}),(0,ue.jsx)(ce.Z,{className:Nt.confirm,type:"primary",onClick:function(){return Me.apply(this,arguments)},children:"保存更改"})]})]}):(0,ue.jsxs)("div",{children:[!(null!=v&&v.md_content)&&!(3===(null==b?void 0:b.mode)&&"entrance"===(null==v?void 0:v.module_type))&&(0,ue.jsx)(xn.Z,{}),(0,ue.jsx)(Ct.Z,{style:{marginBottom:30,width:"calc(1015px - 60px)"},value:v.md_content||""}),v&&v.attachments&&v.attachments.map((function(e,n){return(0,ue.jsx)("div",{children:(0,ue.jsxs)("a",{href:(null===re.Z||void 0===re.Z?void 0:re.Z.API_SERVER)+e.url,target:"_self",download:e.title,children:[(0,ue.jsx)("i",{style:{color:"#29BD8B"},className:"font-14 color-green iconfont icon-fujian mr8"}),(0,ue.jsx)("span",{style:{color:"#000000"},children:e.title}),(0,ue.jsx)("span",{style:{color:"#000000",marginLeft:"10px"},children:e.filesize})]})})}))]}),a&&3===(null==b?void 0:b.mode)&&"entrance"===(null==v?void 0:v.module_type)&&(0,ue.jsx)("div",{style:{borderTop:"1px solid #f1f1f1",margin:"20px 0"}}),"entrance"===(null==v?void 0:v.module_type)&&(0,ue.jsxs)("div",{style:{marginTop:15},children:[(0,ue.jsxs)("div",{style:{justifyContent:"space-between",display:"flex"},children:[(0,ue.jsx)("span",{style:{color:"#333333",fontWeight:600,fontSize:"14px"},children:"作品提交"}),(0,ue.jsxs)("span",{style:{color:"#9096A3",marginLeft:"auto",fontSize:"12px"},children:["作品提交时间",(0,ue.jsxs)("span",{style:{color:"#232B40",marginLeft:5},children:[null==b?void 0:b.start_time,"~",null==b?void 0:b.end_time]})]})]}),(0,ue.jsxs)("div",{style:{display:"flex",position:"relative",marginBottom:20},children:[(0,ue.jsx)("div",{className:"mt20",style:{width:333},onClick:function(){le()()le()(null==b?void 0:b.end_time)?_.ZP.warning("非作品提交时间,不可操作"):null!=b&&b.is_member||F(!0)},children:(0,ue.jsx)($.Z.Dragger,o()(o()({},Pe),{},{maxCount:1,children:(0,ue.jsxs)("div",{style:{textAlign:"center"},children:[(0,ue.jsx)("p",{style:{marginTop:22},children:(0,ue.jsx)("i",{className:"iconfont icon-shangchuan",style:{color:"#5091FF",fontSize:"30px"}})}),(0,ue.jsxs)("p",{className:"mt10",style:{marginBottom:22},children:["拖拽文件或",(0,ue.jsx)("a",{children:"点击此处上传"})]})]})}))}),(0,ue.jsxs)("div",{style:{marginLeft:20,marginTop:120},children:[le()()>le()(null==b?void 0:b.start_time)&&le()()0&&(0,ue.jsxs)("div",{className:"mt40",style:{borderTop:"1px solid #F1F1F1"},children:[(0,ue.jsxs)(dn.Z,{className:"mt30",align:"middle",justify:"space-between",children:[(0,ue.jsx)(un.Z,{style:{fontWeight:600},children:"我的成绩"}),(0,ue.jsx)(un.Z,{children:(0,ue.jsx)(j.ZP,{type:"primary",onClick:Be,children:"更新"})})]}),(0,ue.jsx)(ie.Z,{className:"mt30",loading:R,pagination:!1,dataSource:M,columns:Te})]})]}),(0,ue.jsx)(x.Z,{title:"报名",open:C,okText:"立即报名",cancelText:"取消",centered:!0,width:320,onCancel:function(){F(!1)},onOk:function(){F(!1),Z(!0)},children:(0,ue.jsx)("div",{children:"你暂未报名,请先报名"})}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:A,width:318,className:Nt.scoremodal,closable:!1,centered:!0,children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:Nt.title,children:"报名"}),(0,ue.jsx)("span",{onClick:function(){return Z(!1)},style:{cursor:"pointer"},className:Nt.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi",style:{fontSize:"14px"}})})]}),(0,ue.jsx)("div",{className:Nt.content,children:"选择参赛方式"}),(0,ue.jsxs)("div",{className:Nt.bottoms,children:[(0,ue.jsx)(j.ZP,{className:Nt.no,onClick:function(){l({type:"competitions/setActionTabs",payload:{key:"2"}}),Z(!1)},children:"加入战队"}),(0,ue.jsx)(j.ZP,{className:Nt.yes,onClick:function(){l({type:"competitions/setActionTabs",payload:{key:"3"}}),Z(!1)},children:"创建战队"})]})]})]})})),Rt=t(38464),Et=t(19959),Dt=t(40316),Lt=function(e){var n=e.data,t=e.isedit,i=e.selectedKeys,l=e.dispatch,a=(0,p.useState)([]),c=d()(a,2),u=c[0],m=c[1],f=(0,p.useState)(!1),x=d()(f,2),v=x[0],y=x[1],j=(0,h.useParams)().identifier,b=function(e,n,t){var i=Array.from(e),s=i.splice(n,1),l=d()(s,1)[0];return i.splice(t,0,l),i};(0,p.useEffect)((function(){n.length>0&&m(Se()(n)||[])}),[n]);var k=function(){var e=r()(s()().mark((function e(n,i){var o,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.destination){e.next=2;break}return e.abrupt("return");case 2:if(!t){e.next=5;break}return _.ZP.info("请先保存或取消当前正在编辑的内容。"),e.abrupt("return");case 5:return o=b(i,n.source.index,n.destination.index),console.log("---",i,o),y(!0),e.next=10,(0,Ne.ZP)("/api/competitions/".concat(j,"/competition_modules/update_position.json"),{method:"post",body:{position_array:o}});case 10:a=e.sent,y(!1),0===a.status&&(l({type:"competitions/getHeader",payload:{identifier:j}}),l({type:"competitions/setActionTabs",payload:{key:"showheader"}}));case 13:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,ue.jsx)("div",{children:(0,ue.jsx)(Dt.Z5,{onDragEnd:function(e){return k(e,u)},children:(0,ue.jsx)(Dt.bK,{droppableId:"droppable",children:function(e,n){return(0,ue.jsxs)("div",o()(o()({ref:e.innerRef},e.droppableProps),{},{children:[(0,ue.jsx)(pn.Z,{spinning:v,children:u.map((function(e,n){return(0,ue.jsx)(Dt._l,{draggableId:n.toString(),index:n,children:function(n,t){return(0,ue.jsx)("aside",o()(o()(o()({ref:n.innerRef},n.draggableProps),n.dragHandleProps),{},{children:(0,ue.jsx)(g.Z,{title:e.name,children:(0,ue.jsx)("div",{onClick:e.onClick,className:i===e.id?bt:e.className,children:e.name})})}))}},n)}))}),e.placeholder]}))}})})})},Mt=["competitions","globalSetting","loading","dispatch","user"],Vt=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t,i,l,a,c,u,f,x,_,v=e.competitions,g=(e.globalSetting,e.loading,e.dispatch),y=e.user,j=(m()(e,Mt),(0,h.useParams)().identifier),b=v.Header,k=(v.RightItems,v.Staff),w=v.Prizes,N=v.Account,A=(0,p.useState)([]),Z=d()(A,2),I=Z[0],S=Z[1],C=(0,p.useState)("qit"),F=d()(C,2),P=F[0],T=F[1],R=(0,p.useState)(!1),E=d()(R,2),D=E[0],L=E[1],M=(0,p.useState)([]),V=d()(M,2),z=V[0],B=V[1],Y=(0,p.useState)(!1),O=d()(Y,2),H=O[0],Q=O[1],U=(0,p.useRef)(null),G=(0,p.useState)(),q=d()(G,2),W=q[0],K=q[1],J=[{type:"entrance",content:3!==(null==b?void 0:b.mode)?(0,ue.jsxs)("div",{style:{marginLeft:20},children:[(null==z||null===(n=z.data)||void 0===n?void 0:n.length)<=0&&((0,Pn.eB)()||(null==b||null===(t=b.permission)||void 0===t?void 0:t.editable))&&(0,ue.jsx)(xn.Z,{ButtonText:"去设置",Buttonclass:wt,ButtonClick:function(){g({type:"competitions/setActionTabs",payload:{key:"1"}})},customText:"您还没有设置赛题"}),le()()le()(null==b?void 0:b.start_time)||(0,Pn.eB)()||(null==b||null===(l=b.permission)||void 0===l?void 0:l.editable))&&(null==z||null===(a=z.data)||void 0===a?void 0:a.map((function(e,n){return(0,ue.jsx)(Rt.Z,{dispatch:g,Header:b,StaffDetail:k,item:e,index:n})})))]}):(0,ue.jsx)(Tt,{isedit:H,setisedit:Q,selectedKeys:W,isshow:!0})},{type:"certificate",content:(0,ue.jsxs)("div",{style:{padding:"15px 30px"},children:[" ",(0,ue.jsx)(Et.Z,{dispatch:g,userid:null==y||null===(c=y.userInfo)||void 0===c?void 0:c.user_id,Prize:w,Accounts:N,getAccounts:function(){var e;g({type:"competitions/Accounts",payload:{id:null==y||null===(e=y.userInfo)||void 0===e?void 0:e.user_id}})}})]})},{type:"qit",content:(0,ue.jsx)(Tt,{isedit:H,setisedit:Q,selectedKeys:W})}];function X(){return $.apply(this,arguments)}function $(){return($=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(j,"/get_shixun_settings.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&B(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,p.useEffect)((function(){var e;if((null==b||null===(e=b.competition_modules)||void 0===e?void 0:e.length)>0){var n,t,i,l;if("showheader"!==v.actionTabs.key)"entrance"===(null==b||null===(t=b.competition_modules)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.module_type)&&T("entrance"),K(null==b||null===(i=b.competition_modules)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.id),g({type:"competitions/getItem",payload:{url:null==b||null===(l=b.competition_modules)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.module_url}});var a=null==b||null===(n=b.competition_modules)||void 0===n?void 0:n.map((function(e){return o()(o()({},e),{},{label:null==e?void 0:e.name,key:null==e?void 0:e.id,className:jt,onClick:(n=r()(s()().mark((function n(){var t,i,l;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(K(null==e?void 0:e.id),Q(!1),L(!0),document.body.scrollIntoView({block:"start",behavior:"smooth"}),"entrance"!==e.module_type){n.next=16;break}if(3!==(null==b?void 0:b.mode)){n.next=10;break}return n.next=8,g({type:"competitions/getItem",payload:{url:e.module_url}});case 8:return L(!1),n.abrupt("return");case 10:(0,Pn.eB)()||null!==(t=b.permission)&&void 0!==t&&t.editable||null!=b&&b.team_member_present||null!=k&&k.enroll_ended||(b.personal?g({type:"competitions/setActionTabs",payload:{key:"6"}}):g({type:"competitions/setActionTabs",payload:{key:"4"}})),T("entrance"),X(),L(!1),n.next=28;break;case 16:if("certificate"!==e.module_type){n.next=24;break}return T("certificate"),n.next=20,g({type:"competitions/Prize",payload:{identifier:j,user_id:null==y||null===(i=y.userInfo)||void 0===i?void 0:i.user_id}});case 20:g({type:"competitions/Accounts",payload:{id:null==y||null===(l=y.userInfo)||void 0===l?void 0:l.user_id}}),L(!1),n.next=28;break;case 24:return T("qit"),n.next=27,g({type:"competitions/getItem",payload:{url:e.module_url}});case 27:L(!1);case 28:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})});var n})).filter((function(e){return"chart"!==(null==e?void 0:e.module_type)}));S(a),g({type:"competitions/setActionTabs",payload:{key:""}})}}),[b]),(0,p.useEffect)((function(){if("entrance"===v.actionTabs.key){var e;T("entrance");var n=null==b||null===(e=b.competition_modules)||void 0===e?void 0:e.find((function(e){return"entrance"===(null==e?void 0:e.module_type)}));K(n.id),3===(null==b?void 0:b.mode)?(L(!0),g({type:"competitions/getItem",payload:{url:n.module_url}}),L(!1)):X()}}),[v.actionTabs]),(0,ue.jsxs)("section",{className:vt,ref:U,children:[(0,ue.jsxs)("div",{className:gt,children:[(0,ue.jsx)("span",{children:"竞赛概览"}),["qit","entrance"].includes(P)&&((0,Pn.eB)()||(null==b||null===(u=b.permission)||void 0===u?void 0:u.editable))&&(0,ue.jsxs)("a",{style:{float:"right",color:"#165DFF"},onClick:function(){"qit"===P||3===(null==b?void 0:b.mode)?Q(!0):g({type:"competitions/setActionTabs",payload:{key:"1"}})},children:[(0,ue.jsx)("i",{className:"iconfont icon-bianji10 font14",style:{color:"#165DFF"}})," 编辑"]})]}),(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsxs)("div",{className:yt,children:[(0,Pn.Ny)()||null!=b&&null!==(f=b.permission)&&void 0!==f&&f.editable?(0,ue.jsx)("div",{children:(0,ue.jsx)(Lt,{dispatch:g,selectedKeys:W,data:I,isedit:H})}):(0,ue.jsx)(_t.Z,{style:{border:"none"},selectedKeys:["".concat(W)],items:I}),((0,Pn.Ny)()||(null==b||null===(x=b.permission)||void 0===x?void 0:x.editable))&&(0,ue.jsx)("span",{onClick:r()(s()().mark((function e(){var n,t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(j,"/competition_modules.json"),{method:"POST"});case 2:if(0!==(n=e.sent).status){e.next=10;break}return K(null==n||null===(t=n.data)||void 0===t?void 0:t.id),g({type:"competitions/getHeader",payload:{identifier:j}}),T("qit"),e.next=9,g({type:"competitions/getItem",payload:{url:null==n||null===(i=n.data)||void 0===i?void 0:i.module_url}});case 9:g({type:"competitions/setActionTabs",payload:{key:"showheader"}});case 10:case"end":return e.stop()}}),e)}))),style:{marginLeft:20,marginTop:20,border:"1px solid #BACFFE",color:"#3061D0",fontSize:12,width:80,height:28,display:"inline-flex",alignItems:"center",justifyContent:"center",cursor:"pointer"},children:"+ 新增栏目"})]}),(0,ue.jsx)("div",{className:kt,children:(0,ue.jsx)(pn.Z,{spinning:D,children:(0,ue.jsx)("div",{style:{minHeight:200},children:null===(_=J.find((function(e){return e.type===P})))||void 0===_?void 0:_.content})})})]})]})})),zt={flex_box_center:"flex_box_center___M4JlS",flex_space_between:"flex_space_between___ft0RM",flex_box_vertical_center:"flex_box_vertical_center___q2FOd",flex_box_center_end:"flex_box_center_end___sHMG4",flex_box_column:"flex_box_column____iI7H",bg:"bg___k6sPc",title:"title___g14V4",right:"right___m_DFD",left:"left___mwgoj",muitem:"muitem___oVuqT",muitemselect:"muitemselect___S4V8Y",searchWrap:"searchWrap___VZKxz",search:"search___NaLMi",searchIcon:"searchIcon___kyXjW",button:"button___9r1Cv",footer:"footer___FeXKb",clear_button:"clear_button___tLyhc",save_button:"save_button___jdXaq"},Bt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAuNJREFUOE+dlE1oXFUUx3/nvo/pzKtp4li0hkYHNw22m4qLxoWWSkG6UMSvgmC6kCzdSN25d2lBaF3ppoIb0a6kXVRKVxIohgiGlkpSa2OTGKeTeZ/3HrlvJulUFNSzetx7zu/877n/+2Tz3MxTiH5n4BFVAgQTPNmej6Ynrzs4LiLjojinbk2M+ab8/sZLutabRHEKDlisWu6oAHQ/PTLjlEtmfFczPDSFGWuBs2jRB1uBzwoiJGqBMbi7XcqFFSQrf4nUzDTnri7XIB/9K69+JE/sPY06tLcOeQ/UgiuoSSYGCaA5hiQPQ2nh1vps8/mvPvf1NahYnn3Wya6rWuWRbt5Bqh5SrCM2BXTYStAwwcVtiHYj448jxvzaqPLD0vnsTg3KVuYW1LmDunELqfoYe+9+/bbkYVdFsNEYxAlmYhJVvmxOnXtT8punTmrYOO+6v0F2j8CWtU4nBvVHkeHp1SFqMX7EHhaEsLuNScZVquppyZffPa/OnXQbKxiCWokTu6Mj65Y4q7Qm4sGaQkCIw6G+z8R+jNgPJf15do0ia2tvAyNNnPq5DKK7mtO7m9NIAtqd5IFDGmngNEPGHkWC8FvJbr5TuawXkG4NB7s93EFdulnS/734C8jvGLyNJJlAonhJshtvFy7vR2S9kY73P/8ZNMiR1h4kjBYlXXrrttpiH+n/A5Hs8Sb9WtKlN86q6hxbf/x3RWKg9RBg35f0p1eOQXBR80ywFu/sfxcCcQxhaBU7VZsk/fHlS6p6jCIHE4H30o6j/wYbNsCVEMVg9Exr+sJ7Nai/cHw/Jp5Xp3ulKiFoDJTVwJHwJsSg6nNCROTaatI70ulcznYe7dYPJ54RcRdUdV/9g1Bval84Yge1qL9173aRa0TVieTAxdv17Y021MUXHkvL6GOE1z2nZgxexGhYET5Z3Sg/6By9nG1vPJgyXM3nX5x2gb7m4DmBjqqWglxHuKLOfJEcHqgYjT8BLuRat62RywwAAAAASUVORK5CYII=",Yt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAyZJREFUOE91VE1oVFcU/s69703eJBNSg2iysDXJEIkWIv6hFaUWXLSILoSIurAru9JFu+q2i+5a0bUL3biQQuuuoBQMGBcmGsdJZyjOmESNia0mgn0z895958h5SSaJ4oH7uPfcw3e/8333Pvr6ynSfY7kNkfUQWCKYw5v9u9/0mFki8xUgHRAkIOj6xsWx+snKgnwCCEPAIPwV9352lADg8OWp/UJys7eDsqcGfGxoNYAApJ+lSGe0mCn+m+BaKUbo6JG49gO3vut8kwJpXL4z88vebvO9gYBEYAAwJ+AkUURY6wFkIApGhFc1Ruk/+vLswe7b6Rn6KT2f+0IiGYaINSJI4joa9bdIXIyUWhoE3w/Qks2BrA8mAgz93RlgT1dX1/8kIlSanC1D0L8M4qKw2ZLWy0qHICL4Le0g64GNUfa/DvR2/0DFJy/OkOCKgpC24mqpFmT8xaFIyosTCLt0aM74WTAZVdsFkllPxcrMbwQc97SaY8WAQPUgOOdQqTyBcwn6+noQBC2pWSQOQhZMFski27P06PHz1wSs89OWGSy22daDBwXk+3pgPQ8TEyXs3r2j6aEhAYtBgxnGmAtU+OdZYpSpUZ8Uvmkk5uZeYuPGDYjjGIXCBHbu3L6i3VJ1w6mr5ncaL09H1pCfsStMmtUAwjBEsVjGtm1b0NbWtnornddip8dfo/Hy1DSENmUzqUprYn5+AdXqJAYHP4fnfbgvIggbMciYn+l+aeoSJ3wuF2SaDi2jDQ+PoL09pxogmw3Q359fc1DsEtSjGNaaI3S/NLmPHd/xPUtBxv+A1ccTgre1CMIyUy2Pfpoqe69Q/YOZj+VaW+B9RKv3AWuNCA1lQ/TtrsH81RRoZOJpp41qowL05FqDVA/dEH13yy42DRWE9Qj1RgRr7PU92/Mnmm9NJ2Njj/MR8Q1h3prxPQRBBr4CLt1sFkYUOdTqDbiElfn1cCF/+tAhcmuAdPHw4WxbGL/5iYXPi8BL36XR/4GoFlCXiOiFIfPjvl1brq5ud+X2rcqOjlY6YnJDCfMABJshqJHBpEd2ZKo6/ufQ0FDyvmbvANHBbUYnb2MgAAAAAElFTkSuQmCC",Ot="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA0JJREFUOE+NU11oXEUU/s7MvXfv7t1NdpdUBH+jRdzYWKlVrFpoq2KFog+FiBaqVCm+6IOC4Jv44Iuo4JsSaGIhShG0T0YSA2m1Fm36oo2FWqhJTZZtus1usj/33pk5MnetdrsKHpiHmfnOd875+A4tHNx0JwlnFsAAAAmC8Ia3/eBterQMwi6A+wHSAJUF89H16c+f48pingGDzpm5+cb80wQAv79y3yMCmBIbbkr7D+2GyBXAIBjpgEmAGCDWIKNgE9TF82if/BqIWj8Hxtle/GSulhDZuHTozfflHcOvQ0goN412pBC1WtC6kyxdD34mA48MpGqD12sw5Qs7Nhx4z06TYFA/8dnDWuljRkgZyQwaV6pQYZgU4KuVEjAhlc0ikwvgRg0QYT7fpx+kzfsbxMy0enziLBPdFXk5hPU6jFIgsmJ5gBAAM1hrmDhOaJ10GinfgxutAyQ+KGx//g1a+W7iBaH1mEploTTBRCHIcSFSXkJ2bbAx0O0QMAYynYarW5A6VpxxB+jy7OEvANobZ/Iw2iTJZLsAEIYhfjkzD2M0hkolBEGQvButOx2zhmzXQcI9SCuzh6tGuAXj57qq28vssePYfO8wHMfBjz+dwq6dO7oxzBDNqhX6Q6rMjGvj+gJ+tocoimIrKCqVCpaWl/HA1q09GFq3ROZLKs+MRXB9F//Skc1ardVw7txvyAYBSqW7e4h47bL12AQtTY8tQDq3iGyhBzR3+jTu37IleZ+a/hZPPP7YdaMZ6Nolq9e7tDx16CPN5lWZvwFEHZGvxpn5X1G9Uk3MVCwWcM/QUNe/CVvQjVWQcPbQxenxbazV98IPSGZ6BVexSmxrBe/2AiOqrwBaL52s5W5NjLIwOfqVYX7G7R9IVuH/RNyoQzXXAOm8OPjkgfGEaHFytKjYnGLQYKqvCOn5/8nFzLAkcXMNjnSO3Lb7pWct+G/rLk6Oboy0OcpshpxUBm4mC+H+427rahW2ETfr0CqGdOSRwdQf+2jn26qLyF7K33waNFT7HW30a2A4iculhO2Cje5ssKBlIZ23Nj718vi1bXcv018/56c+7ufYGdEqKhHR7WBukcAFAffEXLNvcmRkRF8/+59ZfmcgM6jazwAAAABJRU5ErkJggg==",Ht=["competitions","globalSetting","loading","dispatch","user"],Qt=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t,i,l,a,c,u,f=e.competitions,x=(e.globalSetting,e.loading,e.dispatch,e.user,m()(e,Ht),(0,h.useParams)().identifier),_=f.Header,v=(f.RightItems,f.Staff,f.Prizes,f.Account,(0,p.useState)([])),j=d()(v,2),b=j[0],k=j[1],N=(0,p.useState)("qit"),A=d()(N,2),Z=(A[0],A[1],(0,p.useState)(!1)),I=d()(Z,2),S=I[0],C=I[1],F=(0,p.useState)(!1),P=d()(F,2),T=P[0],R=P[1],E=(0,p.useState)(!1),D=d()(E,2),L=D[0],M=D[1],V=(0,p.useState)({page:1,per_page:10,keyword:""}),z=d()(V,2),B=z[0],Y=z[1],O=(0,p.useState)(""),H=d()(O,2),Q=H[0],U=H[1],G=(0,p.useState)(""),q=d()(G,2),W=q[0],K=q[1],J=(0,p.useState)(),X=d()(J,2),$=X[0],ee=X[1],ne=(0,p.useState)(),se=d()(ne,2),oe=se[0],ae=se[1],ce=(0,p.useState)(""),me=d()(ce,2),pe=me[0],he=me[1];function fe(){return xe.apply(this,arguments)}function xe(){return(xe=r()(s()().mark((function e(){var n,t,i,l,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),e.next=3,(0,Ne.ZP)("/api/competitions/".concat(x,"/competition_questions.json"),{method:"get"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(U(null==n||null===(t=n.data)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.identifier),_e(null==n||null===(i=n.data)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.identifier),a=null==n||null===(l=n.data)||void 0===l?void 0:l.map((function(e){return o()(o()({},e),{},{label:null==e?void 0:e.name,key:null==e?void 0:e.identifier,className:zt.muitem,onClick:function(){U(e.identifier),B.keyword="",Y(o()({},B)),_e(e.identifier)}})})),k(a),he(null==n?void 0:n.md_id),R(null==n?void 0:n.hidden_ranking));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _e(e){return ve.apply(this,arguments)}function ve(){return(ve=r()(s()().mark((function e(n){var t,i,l,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),t=null!=_&&_.personal?"/api/competitions/".concat(x,"/competition_charts/person_ranking.json"):"/api/competitions/".concat(x,"/competition_charts/team_ranking.json"),e.next=4,(0,Ne.ZP)(t,{method:"get",params:o()(o()({},B),{},{question_identifier:n||Q})});case 4:if(i=e.sent,C(!1),0===(null==i?void 0:i.status)&&(ee(null==i?void 0:i.data),K(null==i||null===(l=i.data)||void 0===l?void 0:l.description)),3!==(null==_?void 0:_.mode)){e.next=13;break}return e.next=10,(0,Ne.ZP)("/api/competitions/".concat(x,"/competition_charts/work_mode.json"),{method:"get",params:o()({},B)});case 10:a=e.sent,C(!1),0===(null==a?void 0:a.status)&&ae(a);case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ge(){return(ge=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=null!=_&&_.personal?"/api/competitions/".concat(x,"/competition_charts/person_ranking.xlsx"):"/api/competitions/".concat(x,"/competition_charts/team_ranking.xlsx"),(0,de.FH)("",(0,de.NY)({url:re.Z.API_SERVER+t,query:o()(o()({},B),{},{question_identifier:n||Q})}));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ye(){return(ye=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n="/api/competitions/".concat(x,"/competition_charts/work_mode.xlsx"),(0,de.FH)("",(0,de.NY)({url:re.Z.API_SERVER+n,query:{keyword:null==B?void 0:B.keyword}}));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){fe()}),[_]);var je=function(e){B.keyword=e,Y(o()({},B)),_e()},be=[{title:"排名",align:"center",dataIndex:"rank",width:80,ellipsis:!0,render:function(e,n,t){return(0,ue.jsxs)("span",{children:[1===e&&(0,ue.jsx)("img",{src:Bt}),2===e&&(0,ue.jsx)("img",{src:Yt}),3===e&&(0,ue.jsx)("img",{src:Ot}),e>3&&e]})}},{title:null!=_&&_.personal?"参赛人员":"战队",align:"left",dataIndex:"name",width:222,ellipsis:!0,render:function(e,n){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsxs)("span",{children:[(0,ue.jsx)("img",{width:30,height:30,style:{borderRadius:"50%",marginRight:"10px"},src:re.Z.IMG_SERVER+"/images/"+(null==n?void 0:n.image_url)}),e||"- -"]})})}},{title:"单位",align:"left",dataIndex:"school_name",width:533,ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:""==(null==e?void 0:e[0])?"- -":e})})}},{title:"完成时长",align:"left",dataIndex:"times",width:195,ellipsis:!0,render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"比赛成绩",align:"right",dataIndex:"all_score",width:100,ellipsis:!0,render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"",align:"center",dataIndex:"",ellipsis:!0,width:24}],ke=[{title:"排名",align:"center",dataIndex:"ranking",width:80,ellipsis:!0,render:function(e,n,t){return(0,ue.jsxs)("span",{children:[1===e&&(0,ue.jsx)("img",{src:Bt}),2===e&&(0,ue.jsx)("img",{src:Yt}),3===e&&(0,ue.jsx)("img",{src:Ot}),e>3&&e]})}},{title:null!=_&&_.personal?"参赛人员":"战队",align:"left",dataIndex:null!=_&&_.personal?"user_name":"team_name",width:222,ellipsis:!0,render:function(e,n){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsxs)("span",{children:[(0,ue.jsx)("img",{width:30,height:30,style:{borderRadius:"50%",marginRight:"10px"},src:re.Z.IMG_SERVER+"/images/"+(null==n?void 0:n.image_url)}),e||"- -"]})})}},{title:"单位",align:"left",dataIndex:"school_names",width:222,ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:""==(null==e?void 0:e[0])?"- -":e})})}},{title:"最高成绩提交时间",align:"left",dataIndex:"max_score_submit_time",width:195,ellipsis:!0,render:function(e){return e?le()(e).format("YYYY-MM-DD HH:mm:ss"):"--"}},{title:"描述",align:"left",dataIndex:"comment",width:222,ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:e||"- -"})})}},{title:"比赛成绩",align:"center",dataIndex:"score",width:100,ellipsis:!0,render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"提交总次数",align:"center",dataIndex:"submit_sum",ellipsis:!0,width:100}];return(0,ue.jsxs)("section",{className:zt.bg,children:[(0,ue.jsxs)(dn.Z,{align:"middle",className:zt.title,children:[(0,ue.jsxs)(un.Z,{flex:"1",children:[(0,ue.jsx)("span",{style:{color:"#232B40"},children:"排行榜"}),((0,Pn.eB)()||(null==_||null===(n=_.permission)||void 0===n?void 0:n.editable))&&(0,ue.jsx)(te.Z,{checked:T,style:{marginLeft:10},onChange:function(e){var n;R(e.target.checked),(0,Ne.ZP)("/api/competitions/".concat(x,"/update_md_hidden_raking.json"),{method:"POST",body:{hidden_raking:e.target.checked,md_content_id:pe,competition_module_id:null==_||null===(n=_.competition_modules)||void 0===n||null===(n=n.find((function(e){return"chart"===e.module_type})))||void 0===n?void 0:n.id}})},children:(0,ue.jsx)("span",{style:{color:"#828693",marginLeft:"-3px"},children:"隐藏"})})]}),(0,ue.jsx)(un.Z,{children:((0,Pn.eB)()||(null==_||null===(t=_.permission)||void 0===t?void 0:t.editable))&&(0,ue.jsxs)("a",{style:{float:"right",color:"#165DFF",marginTop:"-2px"},onClick:function(){M(!0)},children:[(0,ue.jsx)("i",{className:"iconfont icon-bianji10 font14",style:{color:"#165DFF"}})," 编辑"]})})]}),(0,ue.jsx)("div",{children:(0,ue.jsxs)("div",{className:zt.right,children:[!(null==$||null===(i=$.description)||void 0===i||!i.length)&&(0,ue.jsx)(Ct.Z,{className:"pl20 pr20",style:{marginTop:20,marginBottom:20,fontSize:"14px",color:"#6A7283"},value:null==$?void 0:$.description}),(0,ue.jsx)(pn.Z,{spinning:S,children:L?(0,ue.jsxs)("div",{style:{padding:20},children:[(0,ue.jsx)(Ft.Z,{defaultValue:W,onChange:function(e){return K(e)}}),(0,ue.jsxs)("div",{className:zt.footer,children:[(0,ue.jsx)("div",{className:zt.clear_button,onClick:function(){return M(!1)},children:"取消"}),(0,ue.jsx)("div",{className:zt.save_button,type:"primary",onClick:r()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(x,"/update_md_content.json"),{method:"POST",body:{content:W,md_content_id:pe,competition_module_id:null==_||null===(n=_.competition_modules)||void 0===n||null===(n=n.find((function(e){return"chart"===e.module_type})))||void 0===n?void 0:n.id}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(M(!1),_e());case 4:case"end":return e.stop()}}),e)}))),children:"保存更改"})]})]}):(0,ue.jsxs)("div",{style:{padding:"0 20px 20px 20px"},children:[(0,ue.jsxs)("div",{className:zt.left,style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{style:{width:"80%",overflowX:"auto",overflowY:"hidden",marginRight:10},children:(0,ue.jsx)("ul",{style:{display:"flex",lineHeight:"38px",padding:0},children:null==b?void 0:b.map((function(e){return(0,ue.jsx)("li",{className:(null==e?void 0:e.identifier)===Q?zt.muitemselect:e.className,onClick:e.onClick,children:e.name})}))})}),(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)("div",{className:zt.searchWrap,children:(0,ue.jsx)(y.Z.Search,{placeholder:null!=_&&_.personal?"请输入参赛人员名称":"请输入战队名称",size:"large",className:zt.search,value:B.keyword,onChange:function(e){B.keyword=e.target.value,Y(o()({},B))},suffix:(0,ue.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(zt.searchIcon),onClick:function(){return je(B.keyword)}}),onSearch:je})}),(0,ue.jsxs)("div",{style:{marginLeft:20,display:"flex"},children:[((0,Pn.eB)()||(null==_||null===(l=_.permission)||void 0===l?void 0:l.editable))&&(0,ue.jsx)("span",{className:zt.button,onClick:function(){3===(null==_?void 0:_.mode)?function(){ye.apply(this,arguments)}():function(e){ge.apply(this,arguments)}(Q)},children:"导出名单"}),((0,Pn.eB)()||(null==_||null===(a=_.permission)||void 0===a?void 0:a.editable))&&(0,ue.jsx)("span",{className:zt.button,style:{marginLeft:10},onClick:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(C(!0),!S){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,(0,Ne.ZP)("/api/competitions/".concat(x,"/update_course_score.json"),{method:"post"});case 5:0===e.sent.status&&fe();case 7:case"end":return e.stop()}}),e)}))),children:"更新成绩"})]})]})]}),!(null!=_&&null!==(c=_.permission)&&void 0!==c&&c.editable)&&T&&(0,ue.jsx)(xn.Z,{customText:"排行榜当前为封榜状态"}),((0,Pn.eB)()||(null==_||null===(u=_.permission)||void 0===u?void 0:u.editable)||!T)&&(0,ue.jsx)(w.Gi,{style:{marginTop:20,marginLeft:0},children:3===(null==_?void 0:_.mode)?(0,ue.jsx)(ie.Z,{columns:ke,dataSource:null==oe?void 0:oe.list,pagination:!1}):(0,ue.jsx)(ie.Z,{columns:be,dataSource:null==$?void 0:$.ranking,pagination:!1})}),(0,ue.jsx)("div",{className:zt.countWrap,style:{marginTop:20},children:(0,ue.jsx)(fn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:3===(null==_?void 0:_.mode)?null==oe?void 0:oe.count:null==$?void 0:$.count,onChange:function(e,n){B.page=e,B.per_page=n,Y(o()({},B)),_e()},pageSize:B.per_page,current:B.page})})]})})]})})]})})),Ut={flex_box_center:"flex_box_center___Ix1yk",flex_space_between:"flex_space_between___Nvu1L",flex_box_vertical_center:"flex_box_vertical_center___FcD_R",flex_box_center_end:"flex_box_center_end___xtV5Z",flex_box_column:"flex_box_column___rSUdX",bg:"bg___Fi0Vv",title:"title___oBAHH",left:"left___x4G2N",muitem:"muitem___JmDfB",right:"right___RXHwC",searchWrap:"searchWrap___yt5Di",search:"search___sA8FE",searchIcon:"searchIcon___yiKfD",button:"button___ZPcVk",items:"items___wZfml",img:"img___f3zFn",names:"names___k3ZzZ",teamname:"teamname___or8vu",time:"time___qmAOy",createtime:"createtime___KKvxc",width30:"width30___NxY4W",loaderimg:"loaderimg___aQ_vt",scoreByBlankRadio:"scoreByBlankRadio___X8rMJ",scoremodal:"scoremodal___jE4qx",content:"content___wGyD2",bottom:"bottom___mdNOm",yes:"yes___hQBiA",no:"no___AOje6",bottoms:"bottoms___ogmBQ",drawer_style:"drawer_style___aspKt",baseFormItem:"baseFormItem___L4XPW",jsinput:"jsinput___IhGOr",Spanradius:"Spanradius___Phpyg",modal_close:"modal_close___yAd65","ant-btn-default":"ant-btn-default___HT0Nv",ssss:"ssss___RB5TB",text:"text___nAWn1"};Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var Gt="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik00OTkuNTY2IDEwMjAuNjM1Yy0xNDguODQ2IDAtNDI1LjYxOS0yMjcuNjkzLTQyNS42MTktNDQzLjAyNlYxNDguNjI2bDQyLjM1LS43MzFjLjg3OCAwIDk1LjM3OC0xLjk3NSAxOTIuODA1LTQxLjU0NUM0MDkuMDg4IDY1LjgyOSA0NzMuNiAxOS4wOSA0NzQuMTg1IDE4LjY1TDQ5OS41NjUuMjkzIDUyNS4wMiAxOC42NWMuNTg2LjQ0IDY1LjA5OCA0Ny4xMDQgMTY1LjA4NCA4Ny43NzJhNjA0LjQ1MyA2MDQuNDUzIDAgMCAwIDE5Mi45NSA0MS41NDVsNDIuMDU4LjczMS4yMiA0MjguODM3YzAgMjE1LjMzMy0yNzYuNyA0NDMuMS00MjUuNjkyIDQ0My4xTTE1OS44OSAyMzAuODM4djM0Ni42OTdjMCAxNjYuNTQ2IDI0MS4wOCAzNTcuMDgzIDMzOS42NzYgMzU3LjA4MyA5OC41OTYgMCAzMzkuNjc1LTE5MC41MzcgMzM5LjY3NS0zNTcuMDgzVjIzMC44MzlhNjkxLjYzOSA2OTEuNjM5IDAgMCAxLTE4MS40NjctNDQuODM3IDEwMDEuNjkxIDEwMDEuNjkxIDAgMCAxLTE1OC4yMDgtODAuOTY5Yy0yOS45ODkgMTkuMTY0LTg1LjI4NSA1MS4zNDYtMTU3Ljk4OSA4MC45N2E2OTEuNzEyIDY5MS43MTIgMCAwIDEtMTgxLjY4NyA0NC44MzZtMzE3LjAwMSA1MDcuOTA0TDI5Ni4yMyA1ODQuNzc3bDU1LjU4OC02NS4zMTYgMTE1LjcxMiA5OC41OTYgMjIwLjA4Ny0yNTMuNTEzIDY0Ljk1IDU2LjM5My0yNzUuNjc1IDMxNy44MDYiIGZpbGw9IiMxNjVERkYiIGZpbGwtb3BhY2l0eT0iLjgiLz48L3N2Zz4=",qt=["competitions","globalSetting","loading","dispatch","user"],Wt=[{id:"",name:"全部"},{id:1,name:"战队名称"},{id:2,name:"队长姓名"},{id:3,name:"指导老师"}],Kt={teacher:"教师",student:"学生",professional:"专业人士"},Jt=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n=e.competitions,t=(e.globalSetting,e.loading,e.dispatch,e.user,m()(e,qt),(0,h.useParams)().identifier),i=n.Header,l=(n.RightItems,n.Staff,n.Prizes,n.Account,(0,p.useState)([])),a=d()(l,2),c=a[0],u=a[1],f=(0,p.useState)({page:1,per_page:10,keyword:"",type:"",isteam:"mine"}),_=d()(f,2),v=_[0],y=_[1],j=(0,p.useState)(!1),b=d()(j,2),k=b[0],N=b[1];function A(){return Z.apply(this,arguments)}function Z(){return(Z=r()(s()().mark((function e(){var n,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),n="mine"===v.isteam?"/api/competitions/".concat(t,"/competition_teams.json"):"/api/competitions/".concat(t,"/all_team_members.json"),e.next=4,(0,Ne.ZP)(n,{method:"get",params:v});case 4:i=e.sent,N(!1),0===(null==i?void 0:i.status)&&u(i);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){A()}),[i]);var I=[{title:"序号",align:"left",dataIndex:"name",width:62,render:function(e,n,t){return(0,ue.jsx)("span",{style:{color:"#000000"},children:t+1})}},{title:"战队ID",align:"left",dataIndex:"competition_team_id",width:72,render:function(e){return(0,ue.jsx)("span",{style:{color:"#000000"},children:e||"- -"})}},{title:"战队名称",align:"left",dataIndex:"team_name",width:175,ellipsis:{showTitle:!1},render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:(0,ue.jsx)("span",{style:{color:"#000"},children:e||"- -"})})}},{title:"队员姓名",align:"left",dataIndex:"name",width:110,ellipsis:{showTitle:!1},render:function(e,n){return(0,ue.jsxs)("span",{style:{color:"#000000"},children:[e||"- -",(null==n?void 0:n.authentication)&&(0,ue.jsx)(g.Z,{title:"已实名认证",children:(0,ue.jsx)("img",{src:Gt,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"个人成绩",dataIndex:"score",width:86,render:function(e){return(0,ue.jsx)("span",{style:{color:"#000000"},children:(null==e?void 0:e.toString())||"- -"})}},{title:"角色",align:"left",dataIndex:"identity",width:102,render:function(e,n){return(0,ue.jsxs)("span",{style:{color:"#000000"},children:[Kt[e],(null==n?void 0:n.professional_certification)&&(0,ue.jsx)(g.Z,{title:"已职业认证",children:(0,ue.jsx)("img",{src:Gt,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"手机号",align:"left",dataIndex:"phone",width:120,render:function(e){return(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"学号/工号",align:"left",width:110,ellipsis:{showTitle:!1},dataIndex:"student_id",render:function(e){return(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"学校/单位",align:"left",dataIndex:"school",ellipsis:{showTitle:!1},render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})})}},{title:"地区",align:"left",dataIndex:"province",width:58,render:function(e){return(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"操作",align:"right",dataIndex:"is_cancel_score",width:120,render:function(e,n){return(0,ue.jsx)("span",{children:0===e?(0,ue.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;x.Z.confirm({icon:null,title:"取消成绩",content:"请确认是否取消该成员成绩,取消后该成员的成绩将不能用于团队成绩。",onOk:(e=r()(s()().mark((function e(){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,is_cancel_score:1}});case 2:0===(null==(i=e.sent)?void 0:i.status)&&(v.page=1,y(o()({},v)),A());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"取消成绩"}):(0,ue.jsx)("span",{onClick:r()(s()().mark((function e(){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,is_cancel_score:0}});case 2:0===(null==(i=e.sent)?void 0:i.status)&&(v.page=1,y(o()({},v)),A());case 4:case"end":return e.stop()}}),e)}))),style:{color:"#FD9200",cursor:"pointer"},children:"恢复成绩"})})}}],S=[{title:"序号",align:"left",dataIndex:"name",width:72,render:function(e,n,t){return(0,ue.jsx)("span",{style:{color:"#000000"},children:t+1})}},{title:"战队ID",align:"left",dataIndex:"id",width:113,render:function(e){return(0,ue.jsx)("span",{style:{color:"#000000"},children:e||"- -"})}},{title:"战队名称",align:"left",dataIndex:"name",width:167,render:function(e){return(0,ue.jsx)("span",{style:{color:"#000000"},children:null==e?void 0:e.toString()})}},{title:"战队成绩",align:"left",dataIndex:"score",width:136,render:function(e){return(0,ue.jsx)("span",{style:{color:"#000000"},children:e})}},{title:"队长姓名",align:"left",dataIndex:"leader_name",width:149,ellipsis:{showTitle:!1},render:function(e,n){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})})}},{title:"指导老师",align:"left",dataIndex:"mail",width:150,ellipsis:{showTitle:!1},render:function(e,n){var t,i;return(0,ue.jsx)(g.Z,{placement:"topLeft",title:null==n||null===(t=n.creator)||void 0===t?void 0:t.name,children:(0,ue.jsx)("span",{style:{color:"#666666"},children:(null==n||null===(i=n.team_members)||void 0===i||null===(i=i.filter((function(e){return null==e?void 0:e.is_teacher})))||void 0===i?void 0:i.map((function(e){return e.name})).toString())||"- -"})})}},{title:"战队人数",align:"left",dataIndex:"mail",width:125,render:function(e,n){var t;return(0,ue.jsx)("span",{style:{color:"#666666"},children:(null==n||null===(t=n.team_members)||void 0===t?void 0:t.length)||"- -"})}},{title:"报名时间",align:"left",dataIndex:"created_at",width:165,render:function(e){return(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"操作",align:"right",dataIndex:"is_cancel_score",render:function(e,n){return(0,ue.jsx)("span",{children:0===e||!1===e?(0,ue.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;x.Z.confirm({icon:null,centered:!0,title:"取消成绩",content:"请确认是否取消该战队成绩,取消后该战队的成绩在排行榜将视为无成绩,不进行排名。",onOk:(e=r()(s()().mark((function e(){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_team_id:null==n?void 0:n.id,is_cancel_score:1}});case 2:0===(null==(i=e.sent)?void 0:i.status)&&(v.page=1,y(o()({},v)),A());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"取消成绩"}):(0,ue.jsx)("span",{onClick:r()(s()().mark((function e(){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_team_id:null==n?void 0:n.id,is_cancel_score:0}});case 2:0===(null==(i=e.sent)?void 0:i.status)&&(v.page=1,y(o()({},v)),A());case 4:case"end":return e.stop()}}),e)}))),style:{color:"#FD9200",cursor:"pointer"},children:"恢复成绩"})})}}];return(0,ue.jsxs)("div",{style:{padding:"15px 0",width:"1200px",margin:"auto"},children:[(0,ue.jsxs)("div",{style:{display:"flex",marginTop:"-10px"},children:[(0,ue.jsx)("div",{children:3!==(null==i?void 0:i.mode)?(0,ue.jsx)(ne.ZP.Group,{className:Ut.scoreByBlankRadio,optionType:"button",options:[{label:"战队信息",value:"mine"},{label:"队员信息",value:"join"}],onChange:function(e){v.isteam=e.target.value,v.page=1,A()},value:v.isteam}):(0,ue.jsx)(ne.ZP.Group,{className:Ut.scoreByBlankRadio,optionType:"button",options:[{label:"战队信息",value:"mine"}],onChange:function(e){v.isteam=e.target.value,v.page=1,A()},value:v.isteam})}),(0,ue.jsxs)("div",{style:{flex:1,textAlign:"end",display:"flex",justifyContent:"end"},children:[(0,ue.jsx)(w.t7,{style:{width:327,marginRight:20},dataSource:Wt,value:{id:v.type,value:v.keyword},onChange:function(e,n){v.keyword=e,v.type=n||"",y(o()({},v)),A()},placeholder:"请输入搜索内容"}),(0,ue.jsx)("span",{className:Ut.button,onClick:function(){var e="mine"===v.isteam?"/api/competitions/".concat(t,"/competition_teams.xlsx"):"/api/competitions/".concat(t,"/all_team_members.xlsx");(0,de.FH)("",(0,de.NY)({url:re.Z.API_SERVER+e,query:o()({},v)}))},children:"导出"})]})]}),(0,ue.jsx)(ie.Z,{loading:k,columns:"mine"===v.isteam?S:I,dataSource:"mine"===v.isteam?null==c?void 0:c.competition_teams:null==c?void 0:c.data,pagination:!1}),(0,ue.jsx)("div",{className:Ut.countWrap,style:{marginTop:20},children:(0,ue.jsx)(fn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showTotal:function(e){return(0,ue.jsxs)("div",{style:{fontSize:14},children:["共 ",(0,ue.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:null==c?void 0:c.count,onChange:function(e,n){v.page=e,v.per_page=n,y(o()({},v)),A()},pageSize:v.per_page,current:v.page})})]})})),Xt=t(60324),$t=t(88289),ei=t(56102),ni=t(33555),ti=(t(53677),["competitions","globalSetting","loading","dispatch","user"]),ii=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t,i,l,a,c,u,v,b,k,N,A=e.competitions,Z=(e.globalSetting,e.loading,e.dispatch),I=e.user,S=(m()(e,ti),(0,h.useParams)().identifier),C=A.Header,F=A.competition_team,P=A.Staff,T=(A.Prizes,A.Account,(0,p.useState)({page:1,per_page:10,keyword:"",type:1,isteam:"mine"})),R=d()(T,2),E=R[0],D=R[1],L=(0,p.useState)([]),M=d()(L,2),V=M[0],z=M[1],B=(0,p.useState)([]),Y=d()(B,2),O=Y[0],H=Y[1],Q=(0,p.useState)(!1),U=d()(Q,2),G=U[0],q=U[1],W=(0,p.useState)([]),K=d()(W,2),J=K[0],X=K[1],$=(0,p.useState)(!1),ee=d()($,2),te=ee[0],se=ee[1],le=(0,p.useState)(""),oe=d()(le,2),ae=oe[0],ce=oe[1],de=(0,p.useState)(""),me=d()(de,2),pe=me[0],he=me[1],fe=(0,p.useState)([]),xe=d()(fe,2),_e=xe[0],ve=xe[1],ge=(0,p.useState)(!1),ye=d()(ge,2),je=ye[0],be=ye[1],ke=(0,p.useState)([]),we=d()(ke,2),Ne=we[0],Ae=we[1],Ze=(0,p.useRef)(),Ie=(0,p.useState)(""),Ce=d()(Ie,2),Fe=(Ce[0],Ce[1]),Pe=(0,p.useRef)(""),Te=(0,p.useState)(!0),Re=d()(Te,2),Ee=Re[0],De=Re[1],Le=(0,p.useState)(!1),Me=d()(Le,2),Ve=Me[0],ze=Me[1],Be=f.Z.useForm(),Ye=d()(Be,1)[0],Oe=(0,p.useState)(),He=d()(Oe,2),Qe=He[0],Ue=He[1],Ge=(0,p.useRef)(null),qe=(0,p.useState)(),We=d()(qe,2),Ke=We[0],Je=We[1],Xe=(0,p.useState)(1),$e=d()(Xe,2),en=$e[0],nn=$e[1],tn=(0,p.useState)(!1),sn=d()(tn,2),ln=sn[0],on=sn[1];function an(){return rn.apply(this,arguments)}function rn(){return(rn=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Z({type:"competitions/competition_teams",payload:o()(o()({},E),{},{identifier:S})});case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function cn(e){return dn.apply(this,arguments)}function dn(){return dn=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z({type:"competitions/getStudents",payload:{identifier:S,keyword:pe,team_id:Ne,page:n}});case 2:return(i=e.sent)&&ve(1===n?Se()(i.teachers):[].concat(Se()(_e),Se()(i.teachers))),e.abrupt("return",!((null===(t=i.teachers)||void 0===t?void 0:t.length)<20));case 5:case"end":return e.stop()}}),e)}))),dn.apply(this,arguments)}(0,p.useEffect)((function(){Ve||(Ue(""),Fe(""),Pe.current="")}),[Ve]),(0,p.useEffect)((function(){an()}),[C]);var un=function(){var e=r()(s()().mark((function e(){var n,t,i,l=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=l.length>0&&void 0!==l[0]&&l[0])&&!Ee||ln){e.next=10;break}return on(!0),nn(n?1:en+1),e.next=6,Z({type:"competitions/getTeacher",payload:{identifier:S,keyword:ae,team_id:Ne,page:n?1:en+1}});case 6:i=e.sent,X(n?Se()(i.teachers):[].concat(Se()(J),Se()(i.teachers))),on(!1),(null===(t=i.teachers)||void 0===t?void 0:t.length)<20&&De(!1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),mn=function(){var e=r()(s()().mark((function e(){var n,t,i,l=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=l.length>0&&void 0!==l[0]&&l[0])&&!Ee||ln){e.next=10;break}return on(!0),nn(n?1:en+1),e.next=6,Z({type:"competitions/getStudents",payload:{identifier:S,keyword:pe,team_id:Ne,page:n?1:en+1}});case 6:i=e.sent,ve(n?Se()(i.teachers):[].concat(Se()(_e),Se()(i.teachers))),on(!1),(null===(t=i.teachers)||void 0===t?void 0:t.length)<20&&De(!1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function pn(e){return hn.apply(this,arguments)}function hn(){return hn=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z({type:"competitions/getTeacher",payload:{identifier:S,keyword:ae,team_id:Ne,page:n}});case 2:return(i=e.sent)&&X(1===n?Se()(i.teachers):[].concat(Se()(J),Se()(i.teachers))),e.abrupt("return",!((null===(t=i.teachers)||void 0===t?void 0:t.length)<20));case 5:case"end":return e.stop()}}),e)}))),hn.apply(this,arguments)}return(0,ue.jsxs)("div",{style:{padding:"20px",width:"100%"},children:[(0,ue.jsxs)("div",{style:{display:"flex",marginBottom:20},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"baseline",zIndex:0},children:[((0,Pn.eB)()||(null==C||null===(n=C.permission)||void 0===n?void 0:n.editable))&&(0,ue.jsx)(ne.ZP.Group,{className:Ut.scoreByBlankRadio,optionType:"button",options:[{label:"我的战队",value:"mine"},{label:"全部战队",value:"join"}],onChange:function(e){E.isteam=e.target.value,E.keyword="",E.type="",E.page=1,an()},value:E.isteam}),"mine"===E.isteam&&!((0,Pn.eB)()||null!=C&&null!==(t=C.permission)&&void 0!==t&&t.editable)&&(0,ue.jsxs)("span",{style:{fontSize:14},children:["我的战队(",null==F?void 0:F.my_teams_count,")"]}),"join"===E.isteam&&(0,ue.jsxs)("div",{style:{marginLeft:30,color:"#5F6368"},children:[(0,ue.jsx)("span",{children:"战队总数"}),(0,ue.jsx)("span",{style:{color:"#165DFF"},children:null==F?void 0:F.count}),(0,ue.jsx)("span",{style:{marginRight:20},children:"个"}),(0,ue.jsx)("span",{children:"参赛总人数"}),(0,ue.jsx)("span",{style:{color:"#165DFF"},children:null==F?void 0:F.members_count}),(0,ue.jsx)("span",{children:"个"})]})]}),(0,ue.jsxs)("div",{style:{flex:1,textAlign:"end",display:"flex",justifyContent:"end"},children:["join"===E.isteam&&(0,ue.jsx)(w.t7,{style:{width:379},dataSource:[],value:{id:E.type,value:E.keyword},onChange:function(e,n){E.keyword=e,E.page=1,E.type=1,D(o()({},E)),an()},placeholder:"请输入战队名称进行搜索"}),"mine"===E.isteam&&(null==F||null===(i=F.my_teams)||void 0===i?void 0:i.filter((function(e){return!e.active})).length)>0&&(0,ue.jsxs)("span",{style:{fontSize:14,color:"#FA6400"},children:[(0,ue.jsx)($t.Z,{style:{marginRight:6,fontSize:14}})," 您有",null==F||null===(l=F.my_teams)||void 0===l?void 0:l.filter((function(e){return!e.active})).length,"个战队未满足参赛要求!为了不影响成绩,请设置战队成员"]})]})]}),"mine"===(null==E?void 0:E.isteam)&&(null==F||null===(a=F.my_teams)||void 0===a?void 0:a.map((function(e,n){var t,i;return(0,ue.jsxs)("div",{className:Ut.items,children:[null!=e&&e.team_log?(0,ue.jsx)("img",{className:Ut.img,src:re.Z.IMG_SERVER+"/"+(null==e?void 0:e.team_log)}):(0,ue.jsx)("div",{className:Ut.img,children:e.name.length>2?e.name.substring(0,2):e.name}),(0,ue.jsxs)("div",{className:Ut.names,children:[(0,ue.jsxs)("div",{style:{display:"inline-flex",alignItems:"baseline"},children:[" ",(0,ue.jsx)(g.Z,{title:null==e?void 0:e.name,children:(0,ue.jsx)("div",{className:Ut.teamname,style:{width:"80%"},children:null==e?void 0:e.name})})," ",(null==e?void 0:e.manage_permission)&&(0,ue.jsx)("i",{onClick:function(){ze(!0),Je(e)},style:{color:"#165DFF",cursor:"pointer",marginLeft:10},className:"iconfont icon-bianji10 font14"})]}),(0,ue.jsxs)("div",{className:Ut.time,children:[(0,ue.jsx)("span",{className:Ut.createtime,children:"创建时间"})," ",null==e?void 0:e.created_at]})]}),(0,ue.jsxs)("div",{className:Ut.width30,style:{width:"38%"},children:[(0,ue.jsx)("img",{className:Ut.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e.creator.image_url)}),(0,ue.jsx)("span",{title:e.creator.name,children:e.creator.name.length>6?e.creator.name.substring(0,6)+"...":e.creator.name}),(0,ue.jsx)("span",{style:{marginLeft:20},children:e.school_name?e.school_name.length>6?e.school_name.substring(0,6)+"...":e.school_name:"--"}),(0,ue.jsxs)("span",{style:{marginLeft:60,color:"#5F6367"},children:[(0,ue.jsx)("span",{children:"邀请码"}),(0,ue.jsx)("span",{style:{margin:"0px 10px",color:"#232B40"},title:e.invite_code,children:e.invite_code||"--"}),(0,ue.jsx)(ei.CopyToClipboard,{text:"【竞赛邀请】".concat(null==I||null===(t=I.userInfo)||void 0===t?void 0:t.username,"邀请您加入【").concat(null==C?void 0:C.name,"】-《").concat(null==e?void 0:e.name,"》战队,您可以访问下方的链接,以队员的身份加入该战队。”链接:").concat(window.location.origin).concat(window.location.pathname,"?code=").concat(e.invite_code),onCopy:function(){return _.ZP.success("复制成功")},children:(0,ue.jsx)("i",{className:"iconfont icon-fuzhi font-14",style:{display:"inline-block",color:"#0152d9",cursor:"pointer"}})})]})]}),(0,ue.jsxs)("div",{className:Ut.width30,style:{justifyContent:"end"},children:[(0,ue.jsx)("span",{style:{color:"#5F6368"},children:"战队成员"}),(0,ue.jsxs)("span",{style:{color:"#232B40",margin:"0px 10px"},children:[null==e||null===(i=e.team_members)||void 0===i?void 0:i.length,"人"]}),(null==e?void 0:e.manage_permission)&&(0,ue.jsx)("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:function(){H(null==e?void 0:e.team_members),Ae(null==e?void 0:e.id)},children:"设置"}),!(null!=e&&e.active)&&(0,ue.jsx)($t.Z,{style:{color:"#FA6400",marginLeft:10,marginTop:"-2px"}}),(0,ue.jsx)("span",{style:{color:"#3061D0",cursor:"pointer",marginLeft:40},onClick:function(){var n;x.Z.confirm({title:null!=e&&e.manage_permission?"解散战队":"退出战队",content:"是否确认".concat(null!=e&&e.manage_permission?"解散":"退出","战队"),okButtonProps:{loading:G},onOk:(n=r()(s()().mark((function n(){var t,i;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(q(!0),null==e||!e.manage_permission){n.next=8;break}return n.next=4,Z({type:"competitions/DeleteTeam",payload:{identifier:S,id:null==e?void 0:e.id}});case 4:(t=n.sent)&&0===t.status&&(_.ZP.info("解散成功"),Z({type:"competitions/getStaff",payload:{identifier:S}}),Z({type:"competitions/getHeader",payload:{identifier:S}})),n.next=12;break;case 8:return n.next=10,Z({type:"competitions/ExitTeam",payload:{identifier:S,id:null==e?void 0:e.id}});case 10:(i=n.sent)&&0===i.status&&(_.ZP.info("退出战队成功"),Z({type:"competitions/getStaff",payload:{identifier:S}}),Z({type:"competitions/getHeader",payload:{identifier:S}}));case 12:q(!1);case 13:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},children:null!=e&&e.manage_permission?"解散战队":"退出战队"})]})]})}))),"join"===(null==E?void 0:E.isteam)&&0===(null==F||null===(c=F.competition_teams)||void 0===c?void 0:c.length)&&(0,ue.jsx)(xn.Z,{}),"mine"===(null==E?void 0:E.isteam)&&0===(null==F||null===(u=F.my_teams)||void 0===u?void 0:u.length)&&(0,ue.jsx)(xn.Z,{}),"join"===(null==E?void 0:E.isteam)&&(null==F||null===(v=F.competition_teams)||void 0===v?void 0:v.map((function(e,n){var t;return(0,ue.jsxs)("div",{className:Ut.items,children:[null!=e&&e.team_log?(0,ue.jsx)("img",{src:re.Z.IMG_SERVER+"/"+(null==e?void 0:e.team_log)}):(0,ue.jsx)("div",{className:Ut.img,children:e.name.length>2?e.name.substring(0,2):e.name}),(0,ue.jsxs)("div",{className:Ut.names,children:[(0,ue.jsx)("div",{className:Ut.teamname,children:null==e?void 0:e.name}),(0,ue.jsxs)("div",{className:Ut.time,children:[(0,ue.jsx)("span",{className:Ut.createtime,children:"创建时间"})," ",null==e?void 0:e.created_at]})]}),(0,ue.jsxs)("div",{className:Ut.width30,children:[(0,ue.jsx)("img",{className:Ut.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e.creator.image_url)}),(0,ue.jsx)("span",{title:e.creator.name,children:e.creator.name.length>6?e.creator.name.substring(0,6)+"...":e.creator.name}),(0,ue.jsx)("span",{style:{marginLeft:20},children:e.school_name?e.school_name.length>6?e.school_name.substring(0,6)+"...":e.school_name:"--"})]}),(0,ue.jsxs)("div",{className:Ut.width30,style:{justifyContent:"end"},children:[(0,ue.jsx)("span",{style:{color:"#5F6368"},children:"战队成员"}),(0,ue.jsxs)("span",{style:{color:"#232B40",margin:"0px 10px"},children:[null==e||null===(t=e.team_members)||void 0===t?void 0:t.length,"人"]}),(0,ue.jsx)("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:function(){z(e)},children:"查看"})]})]})}))),(0,ue.jsx)("div",{className:Ut.countWrap,style:{marginTop:20},children:(0,ue.jsx)(fn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:"mine"===E.isteam?null==F?void 0:F.my_teams_count:null==F?void 0:F.count,onChange:function(e,n){E.page=e,E.per_page=n,D(o()({},E)),an()},pageSize:E.per_page,current:E.page})}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:(null==V||null===(b=V.team_members)||void 0===b?void 0:b.length)>0,width:1e3,className:Ut.scoremodal,closable:!1,centered:!0,onCancel:function(){return z([])},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:Ut.title,children:null==V?void 0:V.name}),(0,ue.jsx)("span",{onClick:function(){return z([])},style:{cursor:"pointer"},className:Ut.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsx)(ie.Z,{dataSource:null==V?void 0:V.team_members,pagination:!1,style:{marginTop:30},scroll:{y:300},columns:[{title:"头像",align:"left",dataIndex:"image_url",render:function(e,n){return(0,ue.jsx)("img",{className:Ut.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{title:"姓名",align:"left",dataIndex:"name",render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"手机",align:"left",dataIndex:"phone",ellipsis:{showTitle:!0},render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"学校/单位",align:"left",dataIndex:"school_name",render:function(e,n){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"职业",align:"left",ellipsis:{showTitle:!0},dataIndex:"identity",render:function(e,n){return e||"- -"}},{title:"学号",align:"left",ellipsis:{showTitle:!0},dataIndex:"student_id",render:function(e,n){return e||"- -"}},{title:"角色",align:"left",dataIndex:"role",render:function(e,n){return(0,ue.jsxs)("span",{style:{color:"leader"===e?"#3061D0":"#01795D"},children:["leader"===e?"队长":"队员",(null==n?void 0:n.creator)&&(0,ue.jsx)("span",{style:{color:"#FA6400",display:"inline-flex",width:48,height:22,borderRadius:4,lineHeight:"22px",background:"#FEEADC",textAlign:"center",marginLeft:10,justifyContent:"center",fontSize:12},children:"创建者"})]})}}]})]}),(0,ue.jsx)(x.Z,{title:!1,footer:!1,open:(null==O?void 0:O.length)>0,width:1e3,className:Ut.scoremodal,closable:!1,destroyOnClose:!0,centered:!0,onCancel:function(){H([])},children:(0,ue.jsxs)("div",{onClick:function(){se(!1),be(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:Ut.title,children:"设置战队成员"}),(0,ue.jsx)("span",{onClick:function(){an(),se(!1),be(!1),he(""),ce(""),H([])},style:{cursor:"pointer"},className:Ut.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsxs)("div",{style:{display:"flex",marginTop:30},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center",flex:1},children:[(0,ue.jsx)("span",{style:{color:"#5F6368"},children:"添加老师"}),(0,ue.jsx)(Xt.Z,{overlayStyle:{width:600},content:(0,ue.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,ue.jsx)(st(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){un()},hasMore:Ee,useWindow:!1,children:(0,ue.jsx)(ie.Z,{showHeader:!1,pagination:!1,dataSource:J,columns:[{align:"left",width:60,dataIndex:"image_url",render:function(e){return(0,ue.jsx)("img",{style:{marginLeft:"10px",marginRight:"3px"},className:Ut.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{align:"left",dataIndex:"name"},{align:"left",dataIndex:"phone"},{align:"left",dataIndex:"identity"},{align:"left",dataIndex:"school_name"},{align:"left",dataIndex:"image_url",render:function(e,n){return(0,ue.jsx)("span",{className:Ut.task_hide,style:{textAlign:"left",width:"24%",color:n.enrolled?"#28be6c":n.enrolled||!1!==n.enrollable?"":"#F3730C",padding:"0px 5px",fontSize:"12px"},children:n.enrolled?"已加入本战队":n.enrolled||!1!==n.enrollable?"":"已加入其他战队"})}}],onRow:function(e){return{onClick:function(n){if(null!=e&&e.authentication||null==C||!C.is_authentication)if(e.enrolled)_.ZP.info("该用户已经加入战队");else if(e.need_mail)_.ZP.info("该用户没有邮箱");else if(e.need_phone)_.ZP.info("该用户没有手机号");else if((null==O?void 0:O.filter((function(n){return e.id===n.id})).length)>0)_.ZP.info("该用户已在战队列表,请不要重复添加");else{var t=O;t.push(e),console.log("---",t),se(!1),H(Se()(t))}else _.ZP.info("当前竞赛需要实名认证,该用户未进行实名认证不能参与。")}}}})})}),title:"",placement:"bottomLeft",open:te,children:(0,ue.jsx)("div",{style:{marginLeft:16},className:Ut.searchWrap,children:(0,ue.jsx)(y.Z.Search,{placeholder:"请搜索教师姓名/手机号进行添加",size:"large",className:Ut.search,value:ae,onChange:function(e){ce(e.target.value)},onSearch:function(e){se(!0),X([]),nn(1),pn(1)},onBlur:function(){De(!0),nn(1),on(!1)},suffix:(0,ue.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Ut.searchIcon),onClick:function(e){e.stopPropagation(),se(!0),X([]),nn(1),pn(1)}})})})})]}),(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center",flex:1,justifyContent:"flex-end"},children:[(0,ue.jsx)("span",{style:{color:"#5F6368"},children:"添加学生/专业人士"}),(0,ue.jsx)(Xt.Z,{overlayStyle:{width:700},content:(0,ue.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,ue.jsx)(st(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){mn()},hasMore:Ee,useWindow:!1,children:(0,ue.jsx)(ie.Z,{showHeader:!1,pagination:!1,dataSource:_e,columns:[{align:"left",width:60,dataIndex:"image_url",render:function(e){return(0,ue.jsx)("img",{style:{marginLeft:"10px",marginRight:"3px"},className:Ut.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{align:"left",dataIndex:"name"},{align:"left",dataIndex:"phone"},{align:"left",dataIndex:"student_id"},{align:"left",dataIndex:"school_name"},{align:"left",dataIndex:"image_url",render:function(e,n){return(0,ue.jsx)("span",{className:Ut.task_hide,style:{textAlign:"left",width:"24%",color:n.enrolled?"#28be6c":n.enrolled||!1!==n.enrollable?"":"#F3730C",padding:"0px 5px",fontSize:"12px"},children:n.enrolled?"已加入本战队":n.enrolled||!1!==n.enrollable?"":"已加入其他战队"})}}],onRow:function(e){return{onClick:function(n){if(null!=e&&e.authentication||null==C||!C.is_authentication)if(e.enrolled)_.ZP.info("该用户已经加入战队");else if(e.need_mail)_.ZP.info("该用户没有邮箱");else if(e.need_phone)_.ZP.info("该用户没有手机号");else if((null==O?void 0:O.filter((function(n){return e.id===n.id})).length)>0)_.ZP.info("该用户已在战队列表,请不要重复添加");else{var t=O;t.push(e),be(!1),H(Se()(t))}else _.ZP.info("当前竞赛需要实名认证,该用户未进行实名认证不能参与。")}}}})})}),title:"",placement:"bottomRight",open:je,children:(0,ue.jsx)("div",{style:{marginLeft:16},className:Ut.searchWrap,children:(0,ue.jsx)(y.Z.Search,{placeholder:"请搜索队员姓名/手机号并添加",size:"large",className:Ut.search,value:pe,onChange:function(e){he(e.target.value)},onSearch:function(e){be(!0),ve([]),nn(1),cn(1)},onBlur:function(){De(!0),nn(1),on(!1)},suffix:(0,ue.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Ut.searchIcon),onClick:function(e){e.stopPropagation(),be(!0),ve([]),nn(1),cn(1)}})})})})]})]}),(0,ue.jsx)("div",{style:{display:"flex",marginBottom:"12px",marginTop:"20px"},children:(0,ue.jsxs)("p",{style:{flex:"1",color:"#666666"},children:[(0,ue.jsx)("span",{style:{color:"#9B9B9B"},children:"请添加战队成员:"}),P&&P.all_staff?(0,ue.jsxs)("span",{children:[P&&P.all_staff.minimum,"-",P&&P.all_staff.maximum,"名成员"]}):"",P&&P.teacher_staff?(0,ue.jsxs)("span",{children:[P&&P.teacher_staff.minimum,"-",P&&P.teacher_staff.maximum,"名教师"]}):"",P&&P.teacher_staff&&P.member_staff?"/":"",P&&P.member_staff?(0,ue.jsxs)("span",{children:[P&&P.member_staff.minimum,"-",P&&P.member_staff.maximum,"名学生"]}):""]})}),(0,ue.jsx)(ie.Z,{dataSource:O,pagination:!1,style:{marginTop:"-10px"},scroll:{y:300},columns:[{title:"头像",align:"left",width:60,dataIndex:"image_url",render:function(e,n){return(0,ue.jsx)("img",{className:Ut.loaderimg,style:{width:20,height:20},src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{title:"姓名",align:"left",dataIndex:"name",render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"手机",align:"left",width:130,dataIndex:"phone",render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:e||"- -"})})}},{title:"学校/单位",align:"left",dataIndex:"school_name",render:function(e,n){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"职业",align:"left",dataIndex:"identity",render:function(e,n){return e||"- -"}},{title:"学号",align:"left",dataIndex:"student_id",render:function(e,n){return e||"- -"}},{title:"角色",align:"left",dataIndex:"role",render:function(e,n){return(0,ue.jsxs)("span",{style:{color:"leader"===e?"#3061D0":"#01795D"},children:["leader"===e?"队长":"队员",(null==n?void 0:n.creator)&&(0,ue.jsx)("span",{style:{color:"#FA6400",display:"inline-flex",width:48,height:22,borderRadius:4,lineHeight:"22px",background:"#FEEADC",textAlign:"center",marginLeft:10,justifyContent:"center",fontSize:12},children:"创建者"})]})}},{title:"操作",align:"right",width:150,dataIndex:"role",render:function(e,n,t){return(0,ue.jsxs)("span",{style:{color:"#3061D0"},children:["leader"!=e&&(0,ue.jsx)("a",{onClick:function(){var e=O,i=O&&O.findIndex((function(e){return"leader"===e.role}));e[t].role="leader",e[i].role=e&&e[i].is_teacher?"teacher":"member";var s=e.sort((function(e,n){return e.creator?-1:1})).sort((function(e,n){return"leader"===e.role?-1:1}));H(Se()(s)),Ze.current=n.id},children:"设置队长"}),"leader"!=e&&(0,ue.jsx)("a",{onClick:function(){var e=O&&O.filter((function(e){return e.id!=n.id}));H(Se()(e))},style:{marginLeft:20},children:"删除"})]})}}]}),(0,ue.jsxs)("div",{className:Ut.bottom,children:[(0,ue.jsx)(j.ZP,{className:Ut.no,onClick:function(){H([]),be(!1),se(!1),he(""),ce(""),an()},children:"取消"}),(0,ue.jsx)(j.ZP,{loading:G,className:Ut.yes,onClick:r()(s()().mark((function e(){var n,t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=[],t=[],O&&O.map((function(e,i){e.is_teacher?t.push(e.id):n.push(e.id)})),e.next=5,Z({type:"competitions/SubmitTeam",payload:{identifier:S,teamid:Ne,member_ids:n,teacher_ids:t,leader:Ze.current}});case 5:(i=e.sent)&&0===i.status&&(_.ZP.info("修改成功"),H([]),an());case 7:case"end":return e.stop()}}),e)}))),children:"确认"})]})]})}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:Ve,width:610,className:Ut.scoremodal,closable:!1,destroyOnClose:!0,centered:!0,onCancel:function(){return ze(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:Ut.title,children:"编辑战队"}),(0,ue.jsx)("span",{onClick:function(){return ze(!1)},style:{cursor:"pointer"},className:Ut.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsxs)("div",{className:Ut.content,children:[(0,ue.jsx)(f.Z,{form:Ye,layout:"vertical",initialValues:{name:null==Ke?void 0:Ke.name},onFinish:function(){var e=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return q(!0),e.next=3,Z({type:"competitions/UpTeam",payload:{identifier:S,Teannameid:null==Ke?void 0:Ke.id,name:null==n?void 0:n.name,image:(null===(t=Ge.current)||void 0===t||null===(t=t.getCroppedCanvas())||void 0===t?void 0:t.toDataURL("image/jpeg"))||""}});case 3:i=e.sent,q(!1),0===(null==i?void 0:i.status)&&(an(),ze(!1));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,ue.jsx)(f.Z.Item,{label:"战队名称",name:"name",className:Ut.jsinput,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写竞赛名称")}}],children:(0,ue.jsx)(y.Z,{maxLength:60,className:Ut.baseFormItem,showCount:!0,style:{fontSize:14,marginTop:10}})})}),(0,ue.jsxs)("p",{style:{marginTop:"15px",marginLeft:"8px",width:"544px"},children:[(0,ue.jsx)("span",{children:"LOGO:"}),(0,ue.jsxs)("label",{id:"uploadBtn",style:{color:"#4DACFF",cursor:"pointer"},children:[(0,ue.jsx)("input",{type:"file",className:"sr-only",id:"inputImage",name:"file",accept:"image/*",onChange:function(e){var n=e.target.files[0];if(n&&n.size>2097152)_.ZP.info("仅支持文件大小小于2M的文件");else{var t=new FileReader;t.readAsBinaryString(n),t.onload=function(){var e=btoa(t.result);Pe.current="data:".concat(n.type,";base64,").concat(e),Fe("data:".concat(n.type,";base64,").concat(e))},t.onerror=function(){}}},style:{display:"none"}}),"上传LOGO"]})," ",(0,ue.jsx)("span",{style:{marginLeft:10,color:"#FA6400"},children:"(支持jpg、gif、png格式的图片,建议文件小于2M)"})]}),(0,ue.jsxs)("div",{style:{marginTop:"15px",marginLeft:"8px",display:"flex"},children:[Qe?(0,ue.jsx)("img",{className:Ut.Spanradius,src:Qe}):null!=Ke&&Ke.team_log?(0,ue.jsx)("img",{src:re.Z.IMG_SERVER+"/"+(null==Ke?void 0:Ke.team_log),className:Ut.Spanradius}):(0,ue.jsx)("div",{className:Ut.Spanradius,children:(null==Ke||null===(k=Ke.name)||void 0===k?void 0:k.length)>2?null==Ke||null===(N=Ke.name)||void 0===N?void 0:N.substring(0,2):null==Ke?void 0:Ke.name}),(0,ue.jsx)(ni.Z,{style:{width:"320px",height:"320px",marginLeft:"30px",background:"#EEEEEE"},src:Pe.current||re.Z.IMG_SERVER+"/"+(null==Ke?void 0:Ke.team_log),guides:!1,ref:Ge,crop:function(){Ue(Ge.current.getCroppedCanvas().toDataURL())}})]})]}),(0,ue.jsxs)("div",{className:Ut.bottom,children:[(0,ue.jsx)(j.ZP,{className:Ut.no,onClick:function(){ze(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{loading:G,className:Ut.yes,onClick:function(){Ye.submit()},children:"确认"})]})]})]})})),si=["competitions","globalSetting","loading","dispatch","user"],li=[{id:"",name:"全部"},{id:1,name:"姓名"},{id:2,name:"手机号"},{id:3,name:"邮箱"}],oi={teacher:"教师",student:"学生",professional:"专业人士"},ai=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t=e.competitions,i=(e.globalSetting,e.loading,e.dispatch),l=(e.user,m()(e,si),(0,h.useParams)().identifier),a=t.Header,c=(t.competition_team,t.Staff),u=(t.Prizes,t.Account,(0,p.useState)([])),f=d()(u,2),v=f[0],y=f[1],j=(0,p.useState)(""),b=d()(j,2),k=(b[0],b[1],(0,p.useState)({page:1,per_page:10,keyword:"",type:"",personal:!0})),N=d()(k,2),A=N[0],Z=N[1];function I(){return S.apply(this,arguments)}function S(){return(S=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(l,"/all_team_members.json"),{method:"get",params:A});case 2:0===(null==(n=e.sent)?void 0:n.status)&&y(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var C=(0,p.useState)(!1),F=d()(C,2),P=F[0],T=F[1];(0,p.useEffect)((function(){null!=a&&a.personal&&I()}),[a]);var R=[{title:"序号",align:"left",dataIndex:"name",width:80,render:function(e,n,t){return(0,ue.jsx)("span",{children:t+1})}},{title:"参赛人",align:"left",dataIndex:"name",width:120,ellipsis:{showTitle:!1},render:function(e,n){return(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:(null==e?void 0:e.length)>4?e.substring(0,4)+"...":e}),(null==n?void 0:n.authentication)&&(0,ue.jsx)(g.Z,{title:"已实名认证",children:(0,ue.jsx)("img",{src:Gt,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"个人成绩",align:"left",width:100,dataIndex:"score",render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"角色",align:"left",width:100,dataIndex:"identity",render:function(e,n){return(0,ue.jsxs)("span",{children:[oi[e],(null==n?void 0:n.professional_certification)&&(0,ue.jsx)(g.Z,{title:"已职业认证",children:(0,ue.jsx)("img",{src:Gt,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"手机号",align:"left",width:160,dataIndex:"phone",render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"学号/工号",align:"left",dataIndex:"student_id",width:160,ellipsis:{showTitle:!1},render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:e||"- -"})}},{title:"学校/单位",align:"left",dataIndex:"school",ellipsis:{showTitle:!1},render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e||"",children:e||"--"})}},{title:"地区",align:"left",dataIndex:"province",width:100,ellipsis:{showTitle:!1},render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e||"",children:e||"- -"})}},{title:"操作",align:"right",dataIndex:"is_cancel_score",width:100,render:function(e,n){return(0,ue.jsx)("span",{children:0===e||!1===e?(0,ue.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;x.Z.confirm({icon:null,centered:!0,title:"取消成绩",content:"请确认是否取消该成员成绩,取消后该成员的成绩将视为无成绩,不进行排名。",onOk:(e=r()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(l,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,competition_team_id:null==n?void 0:n.competition_team_id,is_cancel_score:1}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(_.ZP.info("取消成功"),A.page=1,Z(o()({},A)),I());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"取消成绩"}):(0,ue.jsx)("span",{onClick:r()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(l,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,competition_team_id:null==n?void 0:n.competition_team_id,is_cancel_score:0}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(_.ZP.info("恢复成功"),A.page=1,Z(o()({},A)),I());case 4:case"end":return e.stop()}}),e)}))),style:{color:"#FD9200",cursor:"pointer"},children:"恢复成绩"})})}}];return(0,ue.jsxs)("section",{className:Ut.bg,children:[(0,ue.jsx)("div",{className:Ut.title,style:{display:"flex"},children:(0,ue.jsxs)(dn.Z,{style:{width:"100%"},children:[(0,ue.jsx)(un.Z,{flex:"1",children:null!=a&&a.personal?"参赛人员":"战队详情"}),(0,ue.jsxs)(un.Z,{children:[((0,Pn.eB)()||(null==a||null===(n=a.permission)||void 0===n?void 0:n.editable)&&!a.personal)&&(0,ue.jsx)("span",{className:Ut.button,onClick:function(){T(!0)},children:"管理战队成绩"}),!(null!=c&&c.enroll_ended)&&!a.personal&&(0,ue.jsx)("span",{className:Ut.button,style:{margin:"0px 20px"},onClick:function(){i({type:"competitions/setActionTabs",payload:{key:"2"}})},children:"加入战队"})," ",!(null!=c&&c.enroll_ended)&&!a.personal&&(0,ue.jsxs)("span",{className:Ut.button,onClick:function(){i({type:"competitions/setActionTabs",payload:{key:"3"}})},children:[(0,ue.jsx)("i",{className:"iconfont icon-qizhi",style:{marginRight:6,fontSize:14,color:"#3061D0"}})," 创建战队"]})]})]})}),(0,ue.jsxs)("div",{style:{display:"flex"},children:[null!=a&&a.personal?(0,ue.jsxs)("div",{style:{padding:"20px",width:"100%"},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{children:(0,ue.jsx)(w.t7,{style:{width:327,marginRight:15},dataSource:li,value:{id:A.type,value:A.keyword},onChange:function(e,n){A.keyword=e,A.type=n||"",Z(o()({},A)),I()},placeholder:"请输入搜索内容"})}),(0,ue.jsx)("div",{style:{flex:1,textAlign:"end"},children:(0,ue.jsx)("span",{className:Ut.button,onClick:function(){(0,de.FH)("",(0,de.NY)({url:re.Z.API_SERVER+"/api/competitions/".concat(l,"/all_team_members.xlsx"),query:o()({},A)}))},children:"导出"})})]}),(0,ue.jsx)(ie.Z,{style:{marginTop:20},columns:R,bordered:!1,dataSource:null==v?void 0:v.data,pagination:!1}),(0,ue.jsx)("div",{className:Ut.countWrap,style:{marginTop:20},children:(0,ue.jsx)(fn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:null==v?void 0:v.count,onChange:function(e,n){A.page=e,A.per_page=n,Z(o()({},A)),I()},pageSize:A.per_page,current:A.page})})]}):(0,ue.jsx)(ii,{}),(0,ue.jsx)(mn.Z,{rootClassName:Ut.drawer_style,title:(0,ue.jsx)("div",{style:{fontSize:"16px"},children:"战队成绩"}),placement:"bottom",width:500,height:564,onClose:function(){return T(!1)},open:P,children:P?(0,ue.jsx)(Jt,{}):""})]})]})})),ri="bg___UYFEh",ci="Title___n7fIZ",di="SrollStage___GnCkk",ui=t(29859),mi=["competitions","globalSetting","loading","dispatch","user"],pi=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.effects,user:s}}))((function(e){var n,i,l,a,c=e.competitions,u=(e.globalSetting,e.loading),f=e.dispatch,_=(e.user,m()(e,mi),c.is_manager,c.MemberWorks),v=c.competitionStage,y=c.Header,b=(0,h.useParams)().identifier,k=(0,p.useState)({page:1,per_page:20,competition_id:b,keyword:null}),N=d()(k,2),A=N[0],Z=N[1],I=[{title:"选手名称",dataIndex:"user_name",ellipsis:!0,render:function(e){return e||"--"}},!(null!=y&&y.is_personal)&&{title:"战队名称",dataIndex:"team_name",ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:e||"--"})}},{title:"成绩",dataIndex:"evaluation_score",render:function(e){return e||"--"}},{title:"描述",width:222,dataIndex:"comment",render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:e||"- -"})})}},{title:"提交时间",width:150,dataIndex:"commit_at",render:function(e){return e?le()(e).format("YYYY.MM.DD HH:mm:ss"):"--"}},{title:"提交状态",width:100,dataIndex:"evaluation_status",render:function(e){return"waiting"==e?(0,ue.jsx)("span",{style:{color:"#00B187 "},children:"排队中"}):"progress"==e?(0,ue.jsx)("span",{style:{color:"00B187"},children:"评测中"}):"cancelled"==e?(0,ue.jsx)("span",{style:{color:"#E53333"},children:"已取消"}):"completed"==e?(0,ue.jsx)("span",{style:{color:"#165DFF"},children:"已完成"}):"error"==e?(0,ue.jsx)("span",{style:{color:"#ff4d4f"},children:"提交失败"}):"--"}},{title:"评测文件",dataIndex:"commit_id",ellipsis:!0,render:function(e,n){var t,i,s,l,o,a;return(0,ue.jsx)(g.Z,{placement:"topLeft",title:null==n||null===(t=n.attachments)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.title,children:null!=n&&null!==(i=n.attachments)&&void 0!==i&&null!==(i=i[0])&&void 0!==i&&i.is_oss?(0,ue.jsx)("a",{onClick:function(){var e;(0,de.Nd)("","".concat(null==n||null===(e=n.attachments)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.url.replace("disposition=inline","")))},children:(null==n||null===(s=n.attachments)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.title)||"--"}):(0,ue.jsx)("a",{href:re.Z.API_SERVER+(null==n||null===(l=n.attachments)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.url),download:null==n||null===(o=n.attachments)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.title,children:(null==n||null===(a=n.attachments)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.title)||"--"})})}},{title:"操作",align:"right",width:200,dataIndex:"commit_id",render:function(e,n){return(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(j.ZP,{type:"link",disabled:"completed"!=(null==n?void 0:n.evaluation_status),style:{padding:0},onClick:function(){var e=x.Z.confirm({centered:!0,okText:"确定",icon:null,cancelText:"取消",title:"运行结果",content:(0,ue.jsx)("div",{style:{maxHeight:500,overflow:"auto"},children:null==n?void 0:n.evaluation_info}),onOk:function(){return e.destroy()},onCancel:function(){return e.destroy()}})},children:"运行信息"}),(0,ue.jsx)(j.ZP,{className:"ml20",disabled:"progress"==(null==n?void 0:n.evaluation_status),type:"link",style:{padding:0},onClick:r()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在重测,请稍后..."}}),e.next=3,(0,Ne.ZP)("/api/competitions/".concat(b,"/competition_commit_records/").concat(n.id,"/retest.json"),{method:"post",body:o()(o()({},A),{},{record_id:n.id})});case 3:t=e.sent,f({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),0==t.status&&S();case 6:case"end":return e.stop()}}),e)}))),children:"重测"}),(0,ue.jsx)(j.ZP,{className:"ml20",type:"link",disabled:"waiting"!=(null==n?void 0:n.evaluation_status),style:{padding:0},danger:!0,onClick:function(){var e,t=x.Z.confirm({centered:!0,okText:"确定",icon:null,cancelText:"取消",title:"",content:(0,ue.jsx)(ue.Fragment,{children:"取消后,该成员提交的作品将不进行评测排队,请确认是否取消。"}),onOk:(e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(b,"/competition_commit_records/").concat(n.id,"/cancel.json"),{method:"post",body:o()(o()({},A),{},{record_id:n.id})});case 2:0==e.sent.status&&S();case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)}),onCancel:function(){return t.destroy()}})},children:"取消"})]})}}].filter((function(e){return!!e})),S=function(){var e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:f({type:"competitions/getMemberWorks",payload:o()({identifier:b},A)});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,p.useEffect)((function(){Z(o()(o()({},A),{},{section_id:null==v?void 0:v.id}))}),[]),(0,p.useEffect)((function(){S()}),[A]),(0,ue.jsxs)("section",{className:ri,children:[(0,ue.jsx)(dn.Z,{align:"middle",className:ci,children:(0,ue.jsx)(un.Z,{children:"选手作品"})}),(0,ue.jsxs)(dn.Z,{style:{margin:20},align:"middle",justify:"space-between",children:[(0,ue.jsx)(dn.Z,{className:di,style:{flex:1,whiteSpace:"nowrap",flexWrap:"nowrap",overflowX:"auto"}}),(0,ue.jsxs)(dn.Z,{className:"ml20",align:"middle",children:[(0,ue.jsx)(w.t7,{style:{width:260},placeholder:null!=y&&y.is_personal?"请输入选手名称":"请输入队伍名称",value:A.keyword,onChange:function(e){return Z(o()(o()({},A),{},{keyword:e,page:1}))}}),(0,ue.jsx)(w.op,{openLoading:!0,type:"default",size:"large",className:"ml20",onClick:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ui.KM)(o()({identifier:b},A));case 2:case"end":return e.stop()}}),e)}))),children:"导出"}),(0,ue.jsx)(w.op,{size:"large",type:"default",className:"ml20",onClick:function(){return S()},children:"更新"})]})]}),(0,ue.jsxs)(pn.Z,{spinning:u["competitions/getMemberWorks"],children:[(0,ue.jsx)(ie.Z,{className:"ml20 mr20",locale:{emptyText:(0,ue.jsx)(xn.Z,{imgUrl:t(93314)})},pagination:!1,dataSource:(null==_||null===(n=_.data)||void 0===n?void 0:n.records)||[],columns:I}),(null==_||null===(i=_.data)||void 0===i?void 0:i.count)>0&&(0,ue.jsxs)(dn.Z,{className:"ml20 mr20 mt20 mb30",align:"middle",justify:"space-between",children:[(0,ue.jsxs)(un.Z,{className:"font14",style:{color:"#333"},children:["共",(0,ue.jsx)("span",{style:{color:"#165DFF"},children:(null==_||null===(l=_.data)||void 0===l?void 0:l.count)||0}),"条数据"]}),(0,ue.jsx)(un.Z,{children:(0,ue.jsx)(fn.Z,{showQuickJumper:!0,current:A.page,pageSize:A.per_page,onChange:function(e){return Z(o()(o()({},A),{},{page:e}))},onShowSizeChange:function(e,n){return Z(o()(o()({},A),{},{page:1,per_page:n}))},total:(null==_||null===(a=_.data)||void 0===a?void 0:a.count)||0})})]})]})]})})),hi=t(70821),fi=t(19667),xi=["competitions","globalSetting","loading","dispatch","user"],_i=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t,i,l,a,c,u=e.competitions,N=(e.globalSetting,e.loading),A=e.dispatch,Z=e.user,I=(m()(e,xi),(0,p.useState)({tabsIndex:"1"})),S=d()(I,2),C=S[0],F=S[1],P=(0,h.useParams)(),T=P.identifier,R=(P.enter,u.Header),E=u.Staff,D=(0,p.useState)(!1),L=d()(D,2),M=L[0],V=L[1],z=(0,h.useSearchParams)(),B=d()(z,1)[0],Y=(0,p.useState)(!1),O=d()(Y,2),H=O[0],Q=O[1],U=(0,p.useState)(!1),G=d()(U,2),q=G[0],W=G[1],K=(0,p.useState)(!1),J=d()(K,2),X=J[0],$=J[1],ee=f.Z.useForm(),ne=d()(ee,1)[0],te=(0,p.useState)(!1),ie=d()(te,2),se=ie[0],le=ie[1],re=(0,p.useState)(!1),ce=d()(re,2),de=ce[0],me=ce[1],pe=(0,p.useState)(),he=d()(pe,2),fe=he[0],xe=he[1],_e=(0,p.useState)(!1),ve=d()(_e,2),ge=ve[0],ye=ve[1],je=(0,p.useState)(!1),be=d()(je,2),ke=be[0],we=be[1],Ae=(0,p.useState)(!1),Ze=d()(Ae,2),Ie=Ze[0],Se=Ze[1],Ce=(0,p.useState)([]),Fe=d()(Ce,2),Pe=Fe[0],Te=Fe[1];(0,p.useEffect)((function(){if("4"===B.get("type")){var e,n;if(!((0,Pn.eB)()||null!=R&&null!==(e=R.permission)&&void 0!==e&&e.editable))15===(null==Z||null===(n=Z.userInfo)||void 0===n?void 0:n.role)&&h.history.push("/competitions/detail/".concat(T,"?type=1"));F({tabsIndex:"4"}),V(!0)}else if(B.get("type")){var t,i;if("3"===B.get("type"))null!=R&&R.personal&&((0,Pn.eB)()||null!=R&&null!==(t=R.permission)&&void 0!==t&&t.editable)||null==R||!R.personal||h.history.push("/competitions/detail/".concat(T,"?type=1"));if("5"===B.get("type"))null!=R&&null!==(i=R.permission)&&void 0!==i&&i.editable&&3===(null==R?void 0:R.mode)||h.history.push("/competitions/detail/".concat(T,"?type=1"));F({tabsIndex:B.get("type")})}else F({tabsIndex:"1"});R.identifier&&(!B.get("identifier")||null!=R&&R.team_member_present||null!=E&&E.enroll_ended||Ve(1),!B.get("code")||null!=R&&R.team_member_present||null!=E&&E.enroll_ended||function(){Me.apply(this,arguments)}(),A({type:"globalSetting/setShareData",payload:{title:null==R?void 0:R.name,desc:null==R?void 0:R.description,imgUrl:"".concat(null==R?void 0:R.image,"?x-oss-process=image/resize,h_200,w_200,m_pad")}}))}),[B.get("type"),R]);var Re=[{id:"1",name:"概览",content:(0,ue.jsx)(Vt,{})},{id:"2",name:"排行榜",content:(0,ue.jsx)(Qt,{})},(null==R?void 0:R.personal)&&((0,Pn.eB)()||(null==R||null===(n=R.permission)||void 0===n?void 0:n.editable))&&{id:"3",name:null!=R&&R.personal?"参赛人员":"战队",content:(0,ue.jsx)(ai,{})},!(null!=R&&R.personal)&&{id:"3",name:"战队",content:(0,ue.jsx)(ai,{})},((0,Pn.eB)()||(null==R||null===(t=R.permission)||void 0===t?void 0:t.editable))&&{id:"4",name:"设置",content:(0,ue.jsx)(xt,{enterDocument:M,changeKey:new Date})},(null==R||null===(i=R.permission)||void 0===i?void 0:i.editable)&&3===(null==R?void 0:R.mode)&&{id:"5",name:"选手作品",content:(0,ue.jsx)(pi,{})}].filter((function(e){return!!e}));function Ee(){return De.apply(this,arguments)}function De(){return(De=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:A({type:"competitions/getStaff",payload:{identifier:T}}),A({type:"competitions/getHeader",payload:{identifier:T}});case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Le(){var e,n,t,i,s,l;if(null!=Z&&null!==(e=Z.userInfo)&&void 0!==e&&e.is_teacher){if((null!=E&&null!==(t=E.all_staff)&&void 0!==t&&t.mutiple_limited||null!=E&&null!==(i=E.teacher_staff)&&void 0!==i&&i.mutiple_limited)&&null!=E&&E.enrolled)return _.ZP.info("你已经报名,不能重复报名"),!0}else if((null!=E&&null!==(s=E.all_staff)&&void 0!==s&&s.mutiple_limited||null!=E&&null!==(l=E.member_staff)&&void 0!==l&&l.mutiple_limited)&&null!=E&&E.enrolled)return _.ZP.info("你已经报名,不能重复报名"),!0;if(null!=E&&E.enroll_ended)return _.ZP.info("报名已截止,无需报名"),!0;if(null!=E&&E.all_staff)return!1;if(null!=Z&&null!==(n=Z.userInfo)&&void 0!==n&&n.is_teacher){if(!E.teacher_staff)return _.ZP.info("已禁止老师报名"),!0}else if(null==E||!E.member_staff)return _.ZP.info("已禁止学生报名"),!0}(0,p.useEffect)((function(){window.location.href.split("enter=").length>1&&F({tabsIndex:"4"})}),[]),(0,p.useEffect)((function(){var e;16===(null==Z||null===(e=Z.userInfo)||void 0===e?void 0:e.role)&&A({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!1}})}),[null==Z?void 0:Z.userInfo]),(0,p.useEffect)((function(){if("1"===u.actionTabs.key)F({tabsIndex:"4"});else if("2"===u.actionTabs.key){var e;if(R.teacher_need_phone||R.member_need_phone)return void le(!0);if(!(0,Cn.tJ)(A))return;if(null!=R&&R.need_check_mail)return void x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}});if(null!=R&&R.is_authentication&&(null==Z||null===(e=Z.userInfo)||void 0===e||!e.authentication))return void A({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}});Q(!0)}else if("3"===u.actionTabs.key){var n;if(null!=R&&R.need_check_mail)return void x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}});if(R.teacher_need_phone||R.member_need_phone)return void le(!0);if(!(0,Cn.tJ)(A))return;if(null!=R&&R.is_authentication&&(null==Z||null===(n=Z.userInfo)||void 0===n||!n.authentication))return void A({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}});W(!0)}else"4"===u.actionTabs.key?ye(!0):"6"===u.actionTabs.key?we(!0):(W(!1),Q(!1))}),[u.actionTabs]),(0,p.useEffect)((function(){T&&Ee()}),[T]);function Me(){return(Me=r()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(T,"/check_open.json"),{method:"post"});case 2:if(0===e.sent.status){e.next=5;break}return e.abrupt("return");case 5:if((0,Cn.tJ)(A)){e.next=7;break}return e.abrupt("return");case 7:if(!R.teacher_need_phone&&!R.member_need_phone){e.next=10;break}return le(!0),e.abrupt("return");case 10:if(null==R||!R.need_check_mail){e.next=13;break}return x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}}),e.abrupt("return");case 13:if(null==R||!R.is_authentication||null!=Z&&null!==(n=Z.userInfo)&&void 0!==n&&n.authentication){e.next=16;break}return A({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}}),e.abrupt("return");case 16:if(!Le()){e.next=19;break}return $(!1),e.abrupt("return");case 19:if(!X){e.next=21;break}return e.abrupt("return");case 21:return $(!0),e.next=24,A({type:"competitions/JoinTeam",payload:{identifier:T,invite_code:B.get("code")}});case 24:t=e.sent,$(!1),t&&0===t.status&&(xe(t),me(!0),Ee(),A({type:"competitions/setActionTabs",payload:{}}));case 27:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ve(e){return ze.apply(this,arguments)}function ze(){return(ze=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(T,"/check_open.json"),{method:"post"});case 2:if(0===e.sent.status){e.next=5;break}return e.abrupt("return");case 5:if((0,Cn.tJ)(A)){e.next=7;break}return e.abrupt("return");case 7:if(null==R||!R.enroll_url){e.next=10;break}return window.open(null==R?void 0:R.enroll_url),e.abrupt("return");case 10:if(!(null!=R&&R.personal||1===n)){e.next=33;break}if(!R.teacher_need_phone&&!R.member_need_phone){e.next=14;break}return le(!0),e.abrupt("return");case 14:if(null==R||!R.need_check_mail){e.next=17;break}return x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}}),e.abrupt("return");case 17:if(null==R||!R.is_authentication||null!=Z&&null!==(t=Z.userInfo)&&void 0!==t&&t.authentication){e.next=20;break}return A({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}}),e.abrupt("return");case 20:if(!Le()){e.next=23;break}return $(!1),e.abrupt("return");case 23:if(!X){e.next=25;break}return e.abrupt("return");case 25:return $(!0),e.next=28,A({type:"competitions/AddTeam",payload:{identifier:T,name:Z.userInfo.real_name+"的战队"}});case 28:i=e.sent,$(!1),i&&0===i.status&&(xe(i),me(!0),Ee(),A({type:"competitions/setActionTabs",payload:{}})),e.next=34;break;case 33:ye(!0);case 34:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,ue.jsxs)("section",{className:k.bg,children:[(0,ue.jsxs)("div",{className:"edu-container",children:[(0,ue.jsxs)("div",{className:k.top,children:[(0,ue.jsxs)(v.Z,{separator:">",children:[(0,ue.jsx)(v.Z.Item,{children:(0,ue.jsx)(h.Link,{style:{fontSize:12},to:"/competitions",children:"在线竞赛"})}),(0,ue.jsx)(v.Z.Item,{children:(0,ue.jsx)("span",{style:{fontSize:12},children:null==R?void 0:R.name})})]}),(0,ue.jsxs)("div",{className:k.content,children:[(0,ue.jsx)("div",{style:{width:700,height:300,maxHeight:300,background:"#f1f1f1",flexShrink:0},children:(null==R?void 0:R.image)&&(0,ue.jsx)("img",{className:k.Banner,src:"".concat(null==R?void 0:R.image)})}),(0,ue.jsxs)("div",{className:k.right,children:[(0,ue.jsxs)("div",{className:k.titles,children:[null==R?void 0:R.name,null!=R&&R.sub_title?"-"+R.sub_title:null]}),(0,ue.jsxs)("div",{className:k.bonus,children:[(0,ue.jsxs)("div",{children:[(0,ue.jsx)("p",{children:null!=R&&R.bonus?(0,ue.jsxs)("span",{className:"font20",children:["¥",parseInt(R&&R.bonus).toLocaleString()]}):(0,ue.jsx)("span",{style:{fontSize:"20px",color:"#C5C5C5"},children:"暂无"})}),(0,ue.jsxs)("div",{className:k.items,children:[(0,ue.jsx)("i",{className:"iconfont icon-jiangjin"})," ",(0,ue.jsx)("span",{children:"奖金"})]})]}),(0,ue.jsxs)("div",{children:[(0,ue.jsx)("p",{className:"font20",children:parseInt(R&&(null==R?void 0:R.visits_count)).toLocaleString()}),(0,ue.jsxs)("div",{className:k.items,children:[(0,ue.jsx)("i",{className:"iconfont icon-liulan1"}),(0,ue.jsx)("span",{children:"浏览"})]})]}),(0,ue.jsxs)("div",{children:[(0,ue.jsx)("p",{className:"font20",children:parseInt(R&&(null==R?void 0:R.member_count)).toLocaleString()}),(0,ue.jsxs)("div",{className:k.items,children:[(0,ue.jsx)("i",{className:"iconfont icon-baoming"})," ",(0,ue.jsx)("span",{children:"报名"})]})]})]}),(0,ue.jsxs)("div",{className:k.bottom,children:[(0,ue.jsxs)("div",{children:[(0,ue.jsx)("span",{style:{color:"#9096A3"},children:"竞赛时间"}),(0,ue.jsx)("span",{style:{marginLeft:20},children:null!=R&&R.start_time?(0,ue.jsxs)("span",{children:[null==R?void 0:R.start_time,"~",null==R?void 0:R.end_time]}):(0,ue.jsx)("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:function(){F({tabsIndex:"4"}),A({type:"competitions/setActionTabs",payload:{key:"7"}})},children:"去完善"})})]}),(0,ue.jsxs)("div",{style:{margin:"14px 0px"},children:[(0,ue.jsx)("span",{style:{color:"#9096A3"},children:"报名截止"}),(0,ue.jsx)("span",{style:{marginLeft:20},children:null!=R&&R.enroll_end_time?(0,ue.jsx)("span",{children:null==R?void 0:R.enroll_end_time}):(0,ue.jsx)("span",{style:{color:"3061D0",cursor:"pointer"},onClick:function(){F({tabsIndex:"4"}),A({type:"competitions/setActionTabs",payload:{key:"7"}})},children:"去完善"})})]}),(0,ue.jsxs)("div",{children:[(0,ue.jsx)("span",{style:{color:"#9096A3"},children:"竞赛状态"}),(0,ue.jsx)("span",{style:{marginLeft:20},children:null===(l=[{name:"待审核",type:"preparing"},{name:"审核中",type:"review"},{name:"被驳回",type:"not_passed"},{name:"即将发布",type:"nearly_published"},{name:"进行中",type:"progressing"},{name:"已结束",type:"ended"},{name:"未发布",type:"unpublish"}].find((function(e){return e.type===(null==R?void 0:R.competition_status)})))||void 0===l?void 0:l.name})]}),["unpublish","preparing","review","not_passed"].includes(null==R?void 0:R.competition_status)&&(0,ue.jsx)("span",{className:k.publish,onClick:function(){var e;(null==R?void 0:R.not_finish_count)>0?x.Z.confirm({icon:null,title:"",okText:"去完善",content:"检测到当前您还未完善竞赛指引的内容,请先完善指引清单,再发布审核竞赛",onOk:(e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:F({tabsIndex:"4"}),A({type:"competitions/setActionTabs",payload:{key:"5"}});case 2:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})}):(Se(!0),(0,ae.GY)({}).then((function(e){Te(null==e?void 0:e.schools)})).then((function(){var e,n,t;ne.setFieldsValue({sponsor_schools:null===(e=Z.userInfo)||void 0===e?void 0:e.user_school_id,sponsor_user_name:null===(n=Z.userInfo)||void 0===n?void 0:n.real_name,sponsor_user_phone:null===(t=Z.userInfo)||void 0===t?void 0:t.phone})})))},children:"发布竞赛"}),"progressing"===(null==R?void 0:R.competition_status)&&!(null!=R&&R.team_member_present)&&!(null!=E&&E.enroll_ended)&&(0,ue.jsx)("span",{className:k.publish,onClick:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ve(2);case 1:case"end":return e.stop()}}),e)}))),children:2===(null==R?void 0:R.mode)&&null!=R&&R.member_of_course?"进入课堂":"立即报名"}),("progressing"===(null==R?void 0:R.competition_status)&&(null==R?void 0:R.team_member_present)||((0,Pn.Ny)()||(null==R?void 0:R.is_manager))&&"ended"!=(null==R?void 0:R.competition_status))&&(0,ue.jsx)("span",{className:k.publish,onClick:function(){1===R.mode||3===R.mode?(F({tabsIndex:"1"}),A({type:"competitions/setActionTabs",payload:{key:"entrance"}})):window.open(R.first_category_url)},children:1===R.mode||3===R.mode?"赛题入口":"进入考场"}),"ended"===(null==R?void 0:R.competition_status)&&(0,ue.jsx)("span",{onClick:function(){(null!=R&&R.team_member_present||(0,Pn.Ny)()||null!=R&&R.is_manager)&&window.open(R.first_category_url)},className:null!=R&&R.team_member_present||(0,Pn.Ny)()||null!=R&&R.is_manager?k.publish:k.ended,children:null!=R&&R.team_member_present||(0,Pn.Ny)()||null!=R&&R.is_manager?"进入考场":"已结束"}),"progressing"===(null==R?void 0:R.competition_status)&&(0,ue.jsx)(ei.CopyToClipboard,{text:"【竞赛邀请】".concat(null==Z||null===(a=Z.userInfo)||void 0===a?void 0:a.username,"邀请您参加头歌平台竞赛组织《").concat(null==R?void 0:R.name,"竞赛》,您可以点击下方的链接,报名该赛项。链接:").concat(window.location.origin).concat(window.location.pathname,"?identifier=").concat(null==R?void 0:R.identifier),onCopy:function(){return _.ZP.success("已复制链接,请直接粘贴发送好友")},children:(0,ue.jsxs)("span",{className:"".concat(k.shareicon),children:[(0,ue.jsx)("i",{style:{marginRight:6,fontSize:14},className:"iconfont icon-fenxiangketang"}),"分享"]})})]})]})]})]}),(0,ue.jsx)(w.YG,{value:C.tabsIndex,style:{marginBottom:25,paddingLeft:20,background:"#fff",height:64,position:"sticky",top:0,zIndex:1},onChange:function(e){var n;(C.tabsIndex=e,F(o()({},C)),"3"===e)&&((0,Pn.eB)()||null!==(n=R.permission)&&void 0!==n&&n.editable||null!=R&&R.team_member_present||null!=E&&E.enroll_ended||(R.personal?A({type:"competitions/setActionTabs",payload:{key:"6"}}):A({type:"competitions/setActionTabs",payload:{key:"4"}})));"4"==e&&V(!1),h.history.replace("/competitions/detail/".concat(T,"?type=").concat(e))},dataSource:Re}),("unpublish"===R.competition_status||"preparing"===R.competition_status||"review"===R.competition_status)&&(0,ue.jsxs)("div",{className:k.tag,children:[(0,ue.jsx)($t.Z,{})," 提示:该竞赛还未审核,暂时只有管理员可见"]}),"not_passed"===R.competition_status&&(0,ue.jsxs)("div",{className:k.tag,style:{color:"red",background:"rgba(229,51,51,0.1)"},children:[(0,ue.jsx)($t.Z,{})," 审核被驳回",(0,ue.jsx)(g.Z,{placement:"bottom",title:null==R?void 0:R.not_passed_reason,children:(0,ue.jsxs)("span",{style:{marginLeft:20},children:["驳回理由:",null==R?void 0:R.not_passed_reason]})})]}),null===(c=Re.find((function(e){return e.id===C.tabsIndex})))||void 0===c?void 0:c.content]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:H,width:610,className:k.scoremodal,closable:!1,centered:!0,onCancel:function(){return Q(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:k.title,children:"加入战队"}),(0,ue.jsx)("span",{onClick:function(){return Q(!1)},style:{cursor:"pointer"},className:k.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsx)("div",{className:k.content,children:(0,ue.jsx)(f.Z,{form:ne,layout:"vertical",onFinish:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if($(!0),!Le()){e.next=4;break}return $(!1),e.abrupt("return");case 4:return e.next=6,A({type:"competitions/JoinTeam",payload:{identifier:T,invite_code:n.name}});case 6:t=e.sent,$(!1),0===t.status&&(me(!0),xe(t),Ee(),A({type:"competitions/setActionTabs",payload:{}}));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,ue.jsx)(f.Z.Item,{label:"邀请码",name:"name",className:k.jsinput,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写竞赛名称")}}],children:(0,ue.jsx)(y.Z,{maxLength:60,className:k.baseFormItem,showCount:!0,placeholder:"请输入邀请码"})})})}),(0,ue.jsxs)("div",{className:k.bottom,children:[(0,ue.jsx)(j.ZP,{className:k.no,onClick:function(){Q(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{loading:X,className:k.yes,onClick:function(){ne.submit()},children:"确认"})]})]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:ge,width:318,className:k.scoremodal,closable:!1,centered:!0,children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:k.title,children:"报名"}),(0,ue.jsx)("span",{onClick:function(){return ye(!1)},style:{cursor:"pointer"},className:k.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi",style:{fontSize:"14px"}})})]}),(0,ue.jsx)("div",{className:k.content,children:"选择参赛方式"}),(0,ue.jsxs)("div",{className:k.bottoms,children:[(0,ue.jsx)(j.ZP,{className:k.no,onClick:function(){A({type:"competitions/setActionTabs",payload:{key:"2"}}),ye(!1)},children:"加入战队"}),(0,ue.jsx)(j.ZP,{className:k.yes,onClick:function(){A({type:"competitions/setActionTabs",payload:{key:"3"}}),ye(!1)},children:"创建战队"})]})]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:ke,width:318,className:k.scoremodal,closable:!1,centered:!0,children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:k.title,children:"报名"}),(0,ue.jsx)("span",{onClick:function(){return we(!1)},style:{cursor:"pointer"},className:k.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsx)("div",{className:k.content,children:"您暂未报名,请先报名"}),(0,ue.jsxs)("div",{className:k.bottoms,children:[(0,ue.jsx)(j.ZP,{className:k.no,onClick:function(){we(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{className:k.yes,loading:X,onClick:r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Le()){e.next=3;break}return $(!1),e.abrupt("return");case 3:if(!X){e.next=5;break}return e.abrupt("return");case 5:return $(!0),e.next=8,A({type:"competitions/AddTeam",payload:{identifier:T}});case 8:n=e.sent,$(!1),n&&0===n.status&&(xe(n),me(!0),Ee(),A({type:"competitions/setActionTabs",payload:{}})),we(!1);case 12:case"end":return e.stop()}}),e)}))),children:"立即报名"})]})]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:q,width:610,className:k.scoremodal,closable:!1,centered:!0,onCancel:function(){return W(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:k.title,children:"创建战队"}),(0,ue.jsx)("span",{onClick:function(){return W(!1)},style:{cursor:"pointer"},className:k.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsx)("div",{className:k.content,children:(0,ue.jsx)(f.Z,{form:ne,layout:"vertical",onFinish:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if($(!0),!Le()){e.next=4;break}return $(!1),e.abrupt("return");case 4:return e.next=6,A({type:"competitions/AddTeam",payload:{identifier:T,name:n.name}});case 6:t=e.sent,$(!1),t&&0===t.status&&(xe(t),me(!0),Ee(),A({type:"competitions/setActionTabs",payload:{}}));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,ue.jsx)(f.Z.Item,{label:"队名",name:"name",className:k.jsinput,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写竞赛名称")}}],children:(0,ue.jsx)(y.Z,{maxLength:60,className:k.baseFormItem,showCount:!0,placeholder:"请输入队名"})})})}),(0,ue.jsxs)("div",{className:k.bottom,children:[(0,ue.jsx)(j.ZP,{className:k.no,onClick:function(){W(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{loading:X,className:k.yes,onClick:function(){ne.submit()},children:"确认"})]})]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:Ie,width:610,className:k.scoremodal,closable:!1,centered:!0,onCancel:function(){return Se(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:k.title,children:"为了加快竞赛审核速度,请确认以下信息是否准确"}),(0,ue.jsx)("span",{onClick:function(){return Se(!1)},style:{cursor:"pointer"},className:k.close,children:(0,ue.jsx)("i",{className:"iconfont icon-guanbi",style:{color:"#979797",fontSize:"15px"}})})]}),(0,ue.jsx)("div",{className:k.content,children:(0,ue.jsxs)(f.Z,{form:ne,className:k.formWrap,onFinish:function(e){(0,oe.qt)(o()(o()({},e),{},{id:T})).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("发布审核成功,审核通过后,竞赛可上线启动"),Se(!1),Ee()):_.ZP.error(null==e?void 0:e.message)}))},labelCol:{flex:"110px"},children:[(0,ue.jsx)(f.Z.Item,{className:k.form_item,label:"主办方",colon:!1,name:"sponsor_schools",children:(0,ue.jsx)(b.default,{mode:"multiple",className:k.form_item_item_select,options:Pe,fieldNames:{label:"name",value:"id"},placeholder:"请输入主办方",filterOption:function(e,n){var t;return(null!==(t=null==n?void 0:n.name)&&void 0!==t?t:"").toLowerCase().includes(e.toLowerCase())}})}),(0,ue.jsx)(f.Z.Item,{className:k.form_item,label:"主要负责人姓名",colon:!1,name:"sponsor_user_name",children:(0,ue.jsx)(y.Z,{className:k.form_item_item,placeholder:"请输入主要负责人姓名"})}),(0,ue.jsx)(f.Z.Item,{className:k.form_item,label:"主要负责人电话",colon:!1,name:"sponsor_user_phone",rules:[{pattern:new RegExp(/^((0\d{2,3}(-)?\d{7,8})|(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8})$/,"g"),message:"必须是正确的座机号或者手机号"}],children:(0,ue.jsx)(y.Z,{className:k.form_item_item,placeholder:"请输入主要负责人电话"})}),(0,ue.jsx)("div",{className:k.bottom,children:(0,ue.jsxs)(f.Z.Item,{children:[(0,ue.jsx)(j.ZP,{size:"middle",className:k.no,onClick:function(){Se(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{className:k.yes,size:"middle",type:"primary",htmlType:"submit",loading:N,children:"保存"})]})})]})})]}),(0,ue.jsx)(fi.Z,{}),(0,ue.jsx)(hi.Z,{datas:fe,isopen:de,setisopen:me,isShowPhone:se,setIsShowPhone:le,user:Z,dispatch:A,onOK:function(){Ee()}})]})}))},29859:function(e,n,t){t.d(n,{AD:function(){return P},D9:function(){return M},Hp:function(){return w},IM:function(){return z},Iy:function(){return A},KM:function(){return K},MJ:function(){return N},Ne:function(){return V},ON:function(){return Q},Uj:function(){return q},VY:function(){return O},YO:function(){return G},YX:function(){return U},Zn:function(){return x},_g:function(){return j},_k:function(){return D},c6:function(){return C},cr:function(){return _},eV:function(){return F},fi:function(){return v},gh:function(){return I},hS:function(){return B},iA:function(){return g},j6:function(){return b},je:function(){return E},jj:function(){return k},kS:function(){return H},o6:function(){return S},pO:function(){return W},rQ:function(){return T},sA:function(){return Z},xm:function(){return L},xo:function(){return Y},y8:function(){return R},yd:function(){return y}});var i=t(7557),s=t.n(i),l=t(82242),o=t.n(l),a=t(41498),r=t.n(a),c=t(4901),d=t(78836),u=t(69901),m=t(8591),p=t(47162),h=function(){(0,d.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},f=function(){(0,d.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},x=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(),e.next=3,(0,c.YR)(o()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,u.QH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_couser_info.json"),query:n}));case 7:f();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.yS)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),v=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.W0)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-4!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),g=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.Nl)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-4!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.IU)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/export_star_user")),e.next=13;break;case 8:if(-4!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/export_star_user")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),j=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.td)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:if(-3!==t.status){e.next=17;break}(0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 17:if(-4!==t.status){e.next=19;break}return e.abrupt("return",t);case 19:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),b=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.QX)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-4!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),k=function(){var e=r()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.o_)(o()({},n));case 2:0===(i=e.sent).status?(m.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===i.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),w=function(){var e=r()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.ZL)(o()({},n));case 2:0===(i=e.sent).status?(m.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===i.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),N=function(){var e=r()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.vV)(o()({},n));case 2:0===(i=e.sent).status?(m.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===i.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),A=function(){var e=r()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.aP)(o()({},n));case 2:0===(i=e.sent).status?(m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===i.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Z=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(),e.next=3,(0,c.MJ)(o()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/polls/".concat(n.categoryId,"/commit_result.xlsx"),query:n}));case 7:f();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/attendances/export_xlsx_data.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/video_study_statics.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_video_study.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),F=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_course_students_info.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),E=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.Uy)(o()({},n));case 2:0===(t=e.sent).status?(m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score"))):-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/export_records/".concat(n.id,".xlsx"),query:n}));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(null==n?void 0:n.coursesId,"/").concat(n.menuKey,"_statistic.xlsx?").concat(n.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_training_objectives.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),z=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)(null==n?void 0:n.name,(0,u.NY)({url:p.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),B=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_courses.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Y=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_graduation_requirements.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/examination_banks/".concat(n.id,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),U=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/exercises/".concat(n.categoryId,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),G=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/polls/".concat(null==n?void 0:n.id,"/commit_result.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),q=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),W=function(){var e=r()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)(t||"",(0,u.NY)({url:p.Z.API_SERVER+"/api/exercises/".concat(null==n?void 0:n.exercise_id,"/consult_exercise.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),K=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/competitions/".concat(null==n?void 0:n.identifier,"/competition_commit_records/member_works.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/p__IntrainCourse__index.async.js b/p__IntrainCourse__index.async.js index 766f33b37e..486b3ff586 100644 --- a/p__IntrainCourse__index.async.js +++ b/p__IntrainCourse__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[54056],{67616:function(A,f,n){n.r(f),n.d(f,{default:function(){return cf}});var i=n(82242),t=n.n(i),e=n(7557),j=n.n(e),w=n(41498),M=n.n(w),s=n(79800),a=n.n(s),r=n(59301),P=n(78836),c="order___T1t73",v="study___O8gTF",N="studyActive____XjIl",u="qianfuhao___ttEG4",g="TopTitle___NtQws",L="BannerComponent___cA8Rz",D="Swiper___WCEkn",x="BannerListItemDiv___i6OHa",l="BannerListItem___WRjxL",I="BannerListItemImg___VST7T",T="BannerListItemInfo___Maz5j",o="BannerListItemInfoTitle___NbUj7",y="BannerListItemInfoTeacher___adanB",z="BannerListItemInfoRate___Iiz8R",C="span___Q5aOf",d="BannerListItemInfoTime___hGPBk",m="countdown___yDGAq",b="timeprice___r1rB5",p="BannerListItemInfoTime2___IH_0F",H="But___n8EMs",B="span1___c81QL",h="PrevNext___hsSaR",U="LeftButton___xv8Cd",X="RightButton___CCgMW",O="AllCourse___XLXVP",G="AllCourseTop___ra4rb",S="ButList___JDlsR",Z="icon___VoVSC",E="Select___PmCfz",J="clear___DtGmH",V="Search___nX6r4",R="AllCourseCent___tr2ln",k="AllCourseCentLeft___CKuX4",F="AllCourseCentLeftItem___lqiIv",Y="AllCourseCentLeftItemName___Uz0_G",K="checkboxDiv___ttZ2D",Q="checkboxDivClose___pLnfq",q="AllCourseCentRight___PvNud",W="AllCourseCentRightItem___HZtBN",_="AllCourseCentRightItemLeft___ppfeb",$="AllCourseCentRightItemCent___QH6kE",AA="AllCourseCentRightItemCentTitle___MkSs3",fA="AllCourseCentRightItemCentIntro___AaW2U",nA="AllCourseCentRightItemCentTeacher___K9JM9",iA="AllCourseCentRightItemCentRate___nvP_8",tA="AllCourseCentRightItemCentNum___NdRPW",eA="AllCourseCentRightItemRight___oc_it",jA="OriginPrice___g_WQa",wA="IsDiscount___nm8g9",MA="IsDiscountPrice___vcPDt",sA="IsDiscountCountdown___ED5GI",aA="span2___iCDNr",rA="IsDiscountOriginPrice___dHu5H",PA="two___Xhngl",cA="Pagination___qKPNH",vA="UserReview___KmjLd",NA="UserReviewInfo___FQdRQ",uA="UserReviewWords___ByZG7",gA="body___CgzAR",LA="BannerList___UAlhX",DA="BannerDiv___Y_iJx",xA="Banner___pjKbp",lA="Cent___ISiU9",IA="InfoDiv___HPQcD",TA="Img___h9Y_0",oA="Info___UCa4P",yA="Info1___jkSAI",zA="Info2___ye3YF",CA="userInfoDiv___UJuyG",dA="Detailed___WSFSZ",mA="CustomTags___fDxDW",bA="centNavDiv___J7CEL",pA="centNavDivOpen___S9xEP",HA="centNav___jBalL",BA="centNavActive___j2oo_",hA="OpenClose___pb09k",UA="OpenIcon___bVCdt",XA="CloseIcon___SI85g",OA="FixeRight___YVyTP",GA="FixeAbout___vzDzf",SA="FixeInfo___GOZo3",ZA="Qrcode___p1quP",EA="FixeRightOpen___qALtO",JA=n(11407),VA=n(88845),RA=n(60401),kA=n(53547),FA=n(43501),YA=n(9951),KA=n(6848),QA=n(97022),qA=n(3113),WA=n(71418),_A=n(57809),$A=n(98135),Af=n(24905),ff=n(93948),nf=n(53864),tf=n(47162),ef=n(27049),jf=n.p+"static/qecode1.88a461fe.jpg";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var wf={qrCode1:jf,qrCode2:"data:image/jpeg;base64,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",bz:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAATCAYAAACKsM07AAAAAXNSR0IArs4c6QAAA3NJREFUSEuVlV1oXEUUx///2YkWH4qGouKDBYkpaChUwQ8E0QpWRdRSlr337kZDtRZL81JEEWuDEvFBRKgfUAWrXTJzl1tBBbXBD1Ks+KAtgqWaBEQRE5WsH6BomrlzZJbdsLvdtuk83jnz/50z5/znEmdZY2NjanZ2doeIPARgHYA/ReR9AE+nafrT2c7zTAFBfGZm5iCA+wBkAI6QvFREtgGg9/7WWq12/EwaHYBKpXJLnufPArgGwAskfxGRvSRLxpgAaKzh4eGLnXOHASwCiAB8CeAPkm/Mzc2NT01NuVbsMiCIO+c+InmU5MGlpaW3tdbvAPjOWlvqzrJcLt/mvf9YRG4AcDWA6wFsVUpZY8z9pwDiOP4cQME5d1OWZXkIiOP4XwCPWWtf6gaMjo6ev7Cw8B/JB4wxB8J+FEXbSO7TWq+vVquNq1uuoCm2x1r7fEssjuOfSb5pjHmyG5AkyVoR+UFE7k7TNDQd5XJ5tff+r3ZoOyAET6Zpur0lFkXRPpKbtdZD1Wr1t3ZIHMevAyg55y7LsuzvsJckybUi8hXJO4wxkx0VRFG0G8AYgB2FQqEmIld470MCkyTrSqmd/f39R+r1epiiEPugiIySPO6cO9rX17dORPYDuMA5d1WWZSc7AEmSXOS9PxHGcLlB5CsiMg1gb49R/ALAMwBqAFa39pVSIxMTE291NLlUKg0ppT4IgSStiJwQkZB1RUTuBPANgEMAgrGC2HUAbg+mI7nbe79KKbVGRDYDGALwlLX2uUYFxWKxX2v9Ncl5EbnHWvtrHMdrAISpujCYKk3T97orKBaLl2utXwWwieSwMSYNekmSPCEi481vE4zjeA+AXeEZCOLN8fwwmI3kjcaY70/n1KbTw3Vscc5tyLIsXGdo9gERuXl+fn4gAGZIfmKMeaS5uUlEDonIvb0y74aNjIysWlxc/FZEjqVpuqXphw0kj5HcGAAnSe4yxrzczN4GZ1pr158u8x6e2Om9fzHP80uyLPu9WCyep7UOz8jWAJDWgUKhcGWe558CsNbax1cKqFQqA3mez3rv71JKPQpgY6PB5PbQlIdbQtPT0/sHBwf/aa9oJZD2jAH8SHIgnMvz/LNTnutQUSAbY15biXjbs9LzXE8AgDqAhv3PYa3tlVgvwPg5iHaEeu/frdVq4d+wvP4HGwikRE6Rf0EAAAAASUVORK5CYII=",lhkz:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAUdJREFUOE+tVS1LBFEUPWeCLoi/QbAaFoNYxbRoMPreXdhmMBqErYrZtlgXBN/KFJliEwQ3GLSIv8CoQdTBMPKuDLggw8zsOM6r99xzP87lPGLKs9a+AZjPwNacc9d5qaxI+KSqVyQXAWwA+DfhuXNuR0S2VPWiCcJbAAMAqwD6tQlFZNd7PyCZXU3xyMaYzbw9BkHQ9t4fkbxR1YPfmFardTccDl9zRbHWapEwJMdJknTCMPyYJt4kTmttpwgcx/E4iqL3vLiILKjqYTY29WyKihljlkneA/gE8AVgFsBM2mGqYJ03B2BJVXuj0ehURI5Vda95wjqtpTmFI4tIr4g0SZLLMAyf/yRK2dkAeACw7px7qToJu93uSh7Ye99W1ROSjwD2VdVPcKWHXVbZGLNN8gxA0LR9NWMOaVc/Btu4fTVusJW/gG+1IruVgfVOmQAAAABJRU5ErkJggg==",rmtj:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ3IiBoZWlnaHQ9IjI2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImMiPjxzdG9wIHN0b3AtY29sb3I9IiNFOTZBNjciIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRjZBM0EwIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iNzAuNzMlIiB5MT0iNDMuNzIxJSIgeDI9IjI5LjUyNyUiIHkyPSI1NC4xNTYlIiBpZD0iZCI+PHN0b3Agc3RvcC1jb2xvcj0iI0U5NkE2NyIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNFRDgwODEiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggaWQ9ImEiIGQ9Ik0wIDBoMTQ3djI2SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjRkZGIiBvcGFjaXR5PSIuMDEiIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0ibTcwLjk4NCAxNi43OTIuOTg0LTIuNjQgMi4wMTYuODE2LjM4NC0yLjczNi0xLjQ2NC0uNiAxLjEyOC0zLjA0OGgxLjI5NmwtMS4xNTIgOC4yMDhoNS4wMTZsLjUyOC0zLjY0OC0xLjA1Ni45MTJoLS40NTZsMS4xMDQtNy43NTJoLTQuNDE2bC41MDQtMS4zNjhoLTQuNTZsLjYyNC43NDQtLjI0LjYyNEg2OS4yOGwtLjMzNiAyLjI4aDEuNDRsLS42NDggMS43NzYtLjk4NC0uNDA4LS4zODQgMi43MzYuNDMyLjE2OC0xLjQ2NCAzLjkzNmgzLjY0OFptLTcuMTA0IDBjLjQ0OCAwIC44NTItLjE1NiAxLjIxMi0uNDY4LjM2LS4zMTIuNTgtLjcuNjYtMS4xNjRsLjMzNi0yLjM1MiAxLjg3Mi0uMzM2LjMzNi0yLjUyLTEuODQ4LjMxMi4xOTItMS40NjRoMS44MjRsLjMxMi0yLjI4aC0xLjhsLjIxNi0xLjU4NGgtMy42NDhsLS4yNCAxLjU4NGgtMi4yOGwtLjMxMiAyLjI4aDIuMjhsLS4zMTIgMi4xMTItMi4zMjguNDA4LS4zMzYgMi41MiAyLjMwNC0uMzg0LS4xNDQgMS4wOC0yLjEzNiAyLjI1NmgzLjg0Wm00Ljk2OCA1LjQyNC0uMjQtNC41MTJoLTQuMTA0bC4yNCA0LjUxMmg0LjEwNFptNC45OTIgMC0uMjQtNC41MTJoLTQuMTA0bC4yNCA0LjUxMmg0LjEwNFptLTExLjM3NiAwIDEuNTYtNC41MTJINTkuOTJsLTEuNTYgNC41MTJoNC4xMDRabTE2LjM5MiAwLS4yNC00LjUxMmgtNC4xMDRsLjI0IDQuNTEyaDQuMTA0Wm04LjIzMi0xMy42MzJWNS4zOTJoLTQuMTA0bC4wMjQgMy4xOTJoNC4wOFptMTAuMzY4IDEzLjYzMmMuNDY0IDAgLjg3Mi0uMTQ4IDEuMjI0LS40NDQuMzUyLS4yOTYuNTYtLjY3Ni42MjQtMS4xNGwyLjA4OC0xNC43ODRoLTEzLjQ0bC0uMzM2IDIuMjhoOS4zMzZsLTEuNjU2IDExLjg1Ni0yLjEzNiAyLjIzMmg0LjI5NlptLTEyLjUwNCAwTDg2LjggOS4wNGgtNC4xMDRsLTEuODQ4IDEzLjE3Nmg0LjEwNFptMjguMzItLjA0OC4wNDgtLjM4NGg4Ljg4bC4zMTItMi4yNTZoLTIuOTUybC4yNjQtMS45MmgyLjM3NmwuMzM2LTIuMjhoLTIuMzc2bC4yNjQtMS45MmgyLjM3NmwuMzEyLTIuMjhoLTIuMzc2bC4yODgtMS45MmgyLjkyOGwuMzEyLTIuMjhoLTIuOTI4bC4yMTYtMS41MTJoLTQuODcybC45MTIuOTEyLS4wOTYuNmgtMi4wODhsLjI4OC0xLjk5Mi00LjcwNCAxLjUzNi0uMzg0IDIuNzM2Ljc2OC0uMjQtMS44NDggMTMuMmgzLjc0NFptLTcuNDE2LjAyNGMuNDQ4IDAgLjg0OC0uMTQ4IDEuMi0uNDQ0LjM1Mi0uMjk2LjU2OC0uNjc2LjY0OC0xLjE0bC43NDQtNS4zNTIuNi0uMTkyLjM2LTIuNDk2LS42MjQuMTkyLjM2LTIuNTkyaC44MTZsLjI4OC0yLjEzNmgtLjc5MmwuNDMyLTMuMDQ4aC00LjcyOGwuNi42OTYtLjMzNiAyLjM1MmgtMS4yOTZsLS4yODggMi4xMzZoMS4yNzJsLS41NTIgMy45MTItMS4zNDQuNDA4LS4zNiAyLjUyIDEuMzY4LS40MzItLjQ4IDMuNDU2LTEuNjA4IDIuMTZoMy43MlptMTEuMDY0LTExLjA2NGgtMi4xMTJsLjI4OC0xLjkyaDIuMDg4bC0uMjY0IDEuOTJabS0uNiA0LjJoLTIuMDg4bC4yNjQtMS45MmgyLjA4OGwtLjI2NCAxLjkyWm0tLjU3NiA0LjJoLTIuMTEybC4yNjQtMS45MmgyLjExMmwtLjI2NCAxLjkyWm0xOC4wNDgtMTAuOTQ0LjA3Mi0uNTUyaDQuMTI4bC0uMDcyLjU1Mmg0LjEwNGwuMDcyLS41NTJoMy40MDhsLjI4OC0yLjA2NGgtMy4zODRsLjE0NC0xLjAzMmgtNS4wMTZsLjc2OC45MTItLjAyNC4xMmgtNC4xMDRsLjE0NC0xLjAzMmgtNS4wMTZsLjc2OC45MTItLjAyNC4xMmgtMy40MDhsLS4yODggMi4wNjRoMy40MDhsLS4wNzIuNTUyaDQuMTA0Wm0tMy42IDEzLjU4NCAxLjEyOC04LjAxNiAxLjYzMi0yLjE4NGgxMS43NmwuMzM2LTIuMjhoLTEwLjM5MmwuNDMyLS41NzZoLTQuODk2bC0uNDMyLjU3NmgtMy4zODRsLS4zMzYgMi4yOGgxLjk5MmwtMy4yNjQgNC4zNDRoMS44MjRsLS44MTYgNS44NTZoNC40MTZabTcuOCAwYy40NjQgMCAuODc2LS4xNDggMS4yMzYtLjQ0NC4zNi0uMjk2LjU3Mi0uNjY4LjYzNi0xLjExNmwuMjg4LTIuMDY0aDQuMzQ0bC4yODgtMi4xNmgtNC4wMDhsMy4wNzItMS4zMi4zNi0yLjQ3MmgtMTAuNTM2bC0uMjg4IDIuMDE2aDUuOTI4bC0zLjE2OCAxLjQ4OC0uMDQ4LjI4OGgtNC4wOGwtLjI4OCAyLjE2aDQuMDU2bC0uMTkyIDEuNDY0LTIuMTEyIDIuMTZoNC41MTJaIiBmaWxsPSIjMTgxODE4IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48Y2lyY2xlIGZpbGw9InVybCgjYykiIG9wYWNpdHk9Ii41IiBjeD0iNjUiIGN5PSI4IiByPSI4Ii8+PHBhdGggZD0iTTIuNSAyLjI0NWgzOS42OTVMNTIgMmwtMy41NCA1LjU1NFYyMy41YTIuNSAyLjUgMCAwIDEtMi41IDIuNUgyLjVBMi41IDIuNSAwIDAgMSAwIDIzLjVWNC43NDVhMi41IDIuNSAwIDAgMSAyLjUtMi41WiIgZmlsbD0idXJsKCNkKSIvPjx0ZXh0IGZvbnQtZmFtaWx5PSJBbGliYWJhLVB1SHVpVGktSCwgQWxpYmFiYSBQdUh1aVRpIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0iNjAwIiBmaWxsPSIjRkZGIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI5IiB5PSIyMCI+SE9UPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PjwvZz48L2c+PC9zdmc+",sykc:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQzIiBoZWlnaHQ9IjI2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImMiPjxzdG9wIHN0b3AtY29sb3I9IiM2N0U5QUIiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMEFBNDU2IiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iNzAuMDElIiB5MT0iNDIuODQ1JSIgeDI9IjI5LjUyNyUiIHkyPSI1NC44NzglIiBpZD0iZCI+PHN0b3Agc3RvcC1jb2xvcj0iIzU2Q0Y1MiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiMwQkFDMzQiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggaWQ9ImEiIGQ9Ik0wIDBoMTQzdjI2SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjRkZGIiBvcGFjaXR5PSIuMDEiIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSI+PGNpcmNsZSBmaWxsPSJ1cmwoI2MpIiBvcGFjaXR5PSIuNSIgY3g9IjYxIiBjeT0iOCIgcj0iOCIvPjxwYXRoIGQ9Ik0yLjUgMi4yNDVoMzUuNjk1TDQ4IDJsLTMuNTQgNS41NTRWMjMuNWEyLjUgMi41IDAgMCAxLTIuNSAyLjVIMi41QTIuNSAyLjUgMCAwIDEgMCAyMy41VjQuNzQ1YTIuNSAyLjUgMCAwIDEgMi41LTIuNVoiIGZpbGw9InVybCgjZCkiLz48dGV4dCBmb250LWZhbWlseT0iQWxpYmFiYVB1SHVpVGlILCBBbGliYWJhIFB1SHVpVGkiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSI2MDAiIGZpbGw9IiNGRkYiPgogICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iOSIgeT0iMjAiPkFMTDwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgPC90ZXh0PjxwYXRoIGQ9Im03Mi44ODggMjIuMjE2IDEuMzQ0LTkuNTUyaDEuMTc2bC4zMzYtMi4yOGgtNmwuNDMyLTIuMzI4IDUuNDk2LS40OC4zODQtMi42NC05LjQ4IDEuMTI4LTIuOTI4IDE2LjEyOGgzLjk2bDEuNzI4LTkuNTI4aDEuMjI0bC0xLjM0NCA5LjU1MmgzLjY3MlptLTE0LjkwNC0uMDI0Ljk2LTUuNGg1LjA2NGwxLjAzMi03LjIyNGgtNC44bC4yODgtMS41MTJMNjUuNCA3LjZsLjM4NC0yLjY2NC04LjgwOC44ODgtMi45NTIgMTYuMzY4aDMuOTZabTMuMDI0LTcuNTg0aC0xLjY1NmwuNTA0LTIuODhoMS41NmwtLjQwOCAyLjg4Wm0yMi4zNDQgNy42MDguNDgtMy4zNmg2LjM4NGwtLjE5MiAxLjQxNi0xLjg3MiAxLjk0NGg0LjUxMmMuNDY0IDAgLjg3Mi0uMTQ4IDEuMjI0LS40NDQuMzUyLS4yOTYuNTY4LS42NzYuNjQ4LTEuMTRMOTYuMTIgOS4yNTZIODUuMTc2bC43Mi0uOTEyaDExLjI4bC4zMTItMi4yOGgtOS44NGwuODg4LTEuMTI4aC01LjQ3MmwuNDU2LjU1Mi0uNDU2LjU3NmgtNC43MjhsLS4zMTIgMi4yOGgzLjI4OGwtNC41ODQgNS45MjhoMy4xNjhsLTEuMTA0IDcuOTQ0aDQuNTZabTcuNzA0LTkuMjg4aC02LjM4NGwuMTkyLTEuMzkyaDYuMzg0bC0uMTkyIDEuMzkyWm0tLjUyOCAzLjY0OGgtNi4zODRsLjE5Mi0xLjM5Mmg2LjM4NGwtLjE5MiAxLjM5MlptMjIuMTUyIDUuNjE2Ljc5Mi01LjY2NGg0LjU4NGwuMjg4LTIuMDRoLTQuNTg0bC4xMi0uODg4aDQuMzkybDEuMTUyLTguMjA4aC0xMy4zMmwuNTI4LjY3Mi0xLjA1NiA3LjUzNmg0LjUxMmwtLjEyLjg4OGgtNC44NDhsLS4yODggMi4wNGg0Ljg0OGwtLjc5MiA1LjY2NGgzLjc5MlptLTguMTM2LTEzLjQ4OC0uNTI4LTMuMzEyaC0zLjY0OGwuNTI4IDMuMzEyaDMuNjQ4Wm02LjM4NC0uMDQ4aC0xLjQxNmwuMTkyLTEuMzJoMS4zOTJsLS4xNjggMS4zMlptNC44IDBoLTEuMzkybC4xNjgtMS4zMmgxLjQxNmwtLjE5MiAxLjMyWk05OSAyMi4xNDRsNS4wMTYtMS40NC4zMzYtMi40NzItMS4xMDQuMzM2IDEuMjI0LTguNzEyaC01LjE4NGwtLjMzNiAyLjM1MmgxLjQ0TDk5IDIyLjE0NFptMTEuNDk2LTEwLjQ4OGgtMS4zOTJsLjE2OC0xLjI0OGgxLjQxNmwtLjE5MiAxLjI0OFptNC44MjQgMGgtMS40MTZsLjE2OC0xLjI0OGgxLjQxNmwtLjE2OCAxLjI0OFptLTguMzc2IDEwLjEwNCAyLjMyOC00LjU4NGgtMy4wOTZsLTIuMzI4IDQuNTg0aDMuMDk2Wm0xMC42MDggMC0xLjEwNC00LjU4NGgtMi44OGwxLjEwNCA0LjU4NGgyLjg4Wm04LjM1Mi40NTYgMS40NC0xMC4yMjRoMi4zMjhsLjMxMi0yLjIwOGgtMi4wNjRsLjMxMi0yLjI1NiAxLjc1Mi0uMTY4LjMxMi0yLjIwOC03LjUzNi42OTYtLjMxMiAyLjIwOCAyLjA2NC0uMTkyLS4yODggMS45MmgtMi4xODRsLS4zMTIgMi4yMDhoMi40NDhsLTEuNDQgMTAuMjI0aDMuMTY4Wm0xNS4zNi0xMC42NTYuODY0LTYuMTY4SDEzMS41MmwtLjg2NCA2LjE2OGgxMC42MDhabS0zLjMxMi0yLjA4OGgtMy40MDhsLjI2NC0xLjk5MmgzLjQwOGwtLjI2NCAxLjk5MlptMi4zMjggMTIuNjcyLjMxMi0yLjExMmgtMy44MTZsLjI2NC0xLjhoMy4xOTJsLjMxMi0yLjE4NGgtMy4xOTJsLjE5Mi0xLjQ2NGgzLjY0OGwuMjg4LTIuMDg4aC0xMS40MjRsLS4yODggMi4wODhoMy42bC0uMTkyIDEuNDY0aC0zLjE2OGwtLjMxMiAyLjE4NGgzLjE2OGwtLjI2NCAxLjhoLTMuNzJsLS4zMTIgMi4xMTJoMTEuNzEyWm0tMTcuODMyLS43OTIgMS41MzYtOC40NDhoLTIuMDRsLTEuNTM2IDguNDQ4aDIuMDRabTYuMDcyIDAgLjg2NC04LjQ0OGgtMi4wNGwtLjg2NCA4LjQ0OGgyLjA0WiIgZmlsbD0iIzE4MTgxOCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvZz48L3N2Zz4=",xhgy:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjgiIGhlaWdodD0iMjYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI3MC4wMSUiIHkxPSI0NS44MjQlIiB4Mj0iMjkuNTI3JSIgeTI9IjUyLjg0NyUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRkY4QTE1IiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZBMzcxOSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMiA1Ljk3NWgyNC43MjRMMzIgMGw1Ljc5MiA1Ljk3NUg2NmEyIDIgMCAwIDEgMiAydjE2YTIgMiAwIDAgMS0yIDJIMmEyIDIgMCAwIDEtMi0ydi0xNmEyIDIgMCAwIDEgMi0yWiIgZmlsbD0idXJsKCNhKSIvPjx0ZXh0IGZvbnQtZmFtaWx5PSJQaW5nRmFuZ1NDLVJlZ3VsYXIsIFBpbmdGYW5nIFNDIiBmb250LXNpemU9IjEyIiBmaWxsPSIjRkZGIj4KICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iMTAiIHk9IjIwLjk3NSI+5a2m5ZCO5oSf6KiAPC90c3Bhbj4KICAgICAgICAgICAgICAgIDwvdGV4dD48L2c+PC9zdmc+",xshk:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTU5IiBoZWlnaHQ9IjI2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImMiPjxzdG9wIHN0b3AtY29sb3I9IiNGRkE2NUIiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkZCQjUyIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iNzAuMDElIiB5MT0iNDUuOTc1JSIgeDI9IjI5LjUyNyUiIHkyPSI1Mi43NDQlIiBpZD0iZCI+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGQzY1OCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNGQTk3MTkiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggaWQ9ImEiIGQ9Ik0wIDBoMTU5djI2SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjRkZGIiBvcGFjaXR5PSIuMDEiIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSI+PGNpcmNsZSBmaWxsPSJ1cmwoI2MpIiBvcGFjaXR5PSIuNSIgY3g9Ijc3IiBjeT0iOCIgcj0iOCIvPjxwYXRoIGQ9Ik0yLjUgMi4yNDVoNTEuNjk1TDY0IDJsLTMuNTQgNS41NTRWMjMuNWEyLjUgMi41IDAgMCAxLTIuNSAyLjVIMi41QTIuNSAyLjUgMCAwIDEgMCAyMy41VjQuNzQ1YTIuNSAyLjUgMCAwIDEgMi41LTIuNVoiIGZpbGw9InVybCgjZCkiLz48dGV4dCBmb250LWZhbWlseT0iQWxpYmFiYVB1SHVpVGlILCBBbGliYWJhIFB1SHVpVGkiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSI2MDAiIGZpbGw9IiNGRkYiPgogICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iOSIgeT0iMjAiPkdPT0Q8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgIDwvdGV4dD48cGF0aCBkPSJtODkuODQ4IDIyLjIxNi0xLjM0NC00LjM2OCAyLjA0LS42LjMxMi0yLjI4LTIuOTc2Ljg4OC0uNTUyLTEuOGgzLjE5MmwxLjItOC42NjRIODAuNzc2bC0yLjM1MiAxNi44MjQgNi4xNDQtLjY0OC4zMTItMi4yOC0yLjQ0OC4yODguNzkyLTUuNTJoLjQ1NmwyLjU0NCA4LjE2aDMuNjI0Wm0tMTYuMzY4LS4wNzIgMi4wNC0xNC40aDEuMDU2bC0xLjAzMiAzLjU3Ni0uMjg4IDIuMDY0aDEuMDU2bC0uODg4IDQuMTA0aC0uNzJsLS4yNjQgMi4wNGgzLjMzNmwxLjMyLTYuMTQ0LjEyLTIuMDY0SDc4LjRsMS4wMzItMy42LjMxMi0yLjMyOGgtNy4wNTZsLTIuMzUyIDE2Ljc1MmgzLjE0NFpNODcuOTc2IDguODQ4SDgzLjkybC4xOTItMS4zNjhoNC4wNTZsLS4xOTIgMS4zNjhabS0uNDMyIDMuMTY4aC00LjA1NmwuMTkyLTEuMzY4aDQuMDU2bC0uMTkyIDEuMzY4Wm0yMC44OCAxMC4yYy40NjQgMCAuODcyLS4xNDggMS4yMjQtLjQ0NC4zNTItLjI5Ni41NjgtLjY3Ni42NDgtMS4xNGwxLjU2LTExLjEzNmgxLjYwOGwuMzEyLTIuMjhoLTEuNjA4bC4zMzYtMi4yOGgtNC43NzZsLjU3Ni42NzItLjI0IDEuNjA4aC00Ljc3NmwtLjMxMiAyLjI4aDQuNzc2bC0xLjQ4OCAxMC41MTItMi4xMzYgMi4yMDhoNC4yOTZabS03LjU2LS44NjQgMi4xNi0xNS41MDRoLTkuMTJsLjYuNjk2LTIuMDY0IDE0LjgwOGg4LjQyNFptLTIuMzc2LTkuMTJIOTcuMzZsLjU3Ni00LjEwNGgxLjEyOGwtLjU3NiA0LjEwNFptNy40NCA1LjQ3Mi0uMDI0LTYuMzg0aC0zLjE5MmwuMDI0IDYuMzg0aDMuMTkyWm0tOC40IDEuMzY4SDk2LjRsLjYyNC00LjU2aDEuMTI4bC0uNjI0IDQuNTZabTIwLjU0NCAzLjE0NCAxLjE3Ni0xLjEwNC44ODggMS4xMDRIMTI0TDEyMS41MDQgMTlsMi4zNTItMi4yMDguOTg0LTcuMDU2aC45MzZsLjMxMi0yLjI4aC0uOTEybC4zNi0yLjQ5NmgtMy42NDhsLS4zNiAyLjQ5NmgtLjY3MmwuMzYtMi41MmgtMy42NDhsLS4zNiAyLjUyaC0uOTEybC0uMzEyIDIuMjhoLjg4OGwtLjk4NCA3LjA1NiAxLjcyOCAyLjIzMi0zLjQwOCAzLjE5MmgzLjg2NFptMTIuMDQ4IDBjLjQ2NCAwIC44NzYtLjE0OCAxLjIzNi0uNDQ0LjM2LS4yOTYuNTgtLjY3Ni42Ni0xLjE0bC43OTItNS42NjRoMi45NTJsLjMxMi0yLjI4aC0yLjk1MmwuMTQ0LTEuMDMyIDIuNDcyLTMuMDcyLjQ1Ni0zLjE5MmgtOS4xMmwtLjMxMiAyLjI4aDQuOTQ0bC0yLjk1MiAzLjY0OC0uMTkyIDEuMzY4aC0yLjk3NmwtLjMxMiAyLjI4aDIuOTc2bC0uNjk2IDUuMDE2LTIuMTYgMi4yMzJoNC43MjhabS0xMC4yNDgtNS4zMDQtLjI4OC0uMzYuOTYtNi44MTZoLjY3MmwtLjk2IDYuODE2LS4zODQuMzZabTMwLjg4OCA1LjI4Ljc5Mi01LjY2NGg0LjU4NGwuMjg4LTIuMDRoLTQuNTg0bC4xMi0uODg4aDQuMzkybDEuMTUyLTguMjA4aC0xMy4zMmwuNTI4LjY3Mi0xLjA1NiA3LjUzNmg0LjUxMmwtLjEyLjg4OEgxNDMuMmwtLjI4OCAyLjA0aDQuODQ4bC0uNzkyIDUuNjY0aDMuNzkyWm0tOC4xMzYtMTMuNDg4LS41MjgtMy4zMTJoLTMuNjQ4bC41MjggMy4zMTJoMy42NDhabTYuMzg0LS4wNDhoLTEuNDE2bC4xOTItMS4zMmgxLjM5MmwtLjE2OCAxLjMyWm00LjggMGgtMS4zOTJsLjE2OC0xLjMySDE1NGwtLjE5MiAxLjMyWk0xMzcuMDggMjIuMTQ0bDUuMDE2LTEuNDQuMzM2LTIuNDcyLTEuMTA0LjMzNiAxLjIyNC04LjcxMmgtNS4xODRsLS4zMzYgMi4zNTJoMS40NGwtMS4zOTIgOS45MzZabTExLjQ5Ni0xMC40ODhoLTEuMzkybC4xNjgtMS4yNDhoMS40MTZsLS4xOTIgMS4yNDhabTQuODI0IDBoLTEuNDE2bC4xNjgtMS4yNDhoMS40MTZsLS4xNjggMS4yNDhabS04LjM3NiAxMC4xMDQgMi4zMjgtNC41ODRoLTMuMDk2bC0yLjMyOCA0LjU4NGgzLjA5NlptMTAuNjA4IDAtMS4xMDQtNC41ODRoLTIuODhsMS4xMDQgNC41ODRoMi44OFoiIGZpbGw9IiMxODE4MTgiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L2c+PC9zdmc+",xxkc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAAAXNSR0IArs4c6QAAAuxJREFUOE/NVDtoVEEUPXfWbAxmLcRCRPxgwMJGUYIWxsJKkfiNmZlkUREbQRITRUFiFD/4BT/4iyJhyc68JWBWRKMgEn+FYKeiadLJWhgipFg0782VWXZDWAzGQvA1jzdzz3nn3jlzCH94tNYLnHMXiCgB4IC19vOfMDRZQTKZnBFF0RFmbgcwDUBYfF+vrKw80d3d/X0y7G9JtdbLmPkhgHkAHsdisTYiyodheAFAA4BhANuttS9+RzwZqWRmC2CvtfbuRKDWehMzZ4moxRhz9a9JmXlVEARvJwKTyeSiMAyH/i9SAOuttU/K2l/BzO/+WqlSai0zP/VkRHSlqqrq1OjoaFhRUXGQmQ8DqCSiRmPM/SnP1Bc2NjYuFkJcBLAZwFcAPwAsIKJnURQdyGQyH6ZsKaXUbGvttxJASrmOiC4DqAJw0FqbLe2V15bWxy3V3NxcE0XRJQAbiOh2Pp/v7Ovr835EQ0NDDECst7f3p/+ur69PVFdXH3XOtRLRGyFEazqdfj9O2tTUNNM5d5SZW4ozfMXMXt0IgOO5XO7mwMCAv02FbaXULmY+Q0RzAAwAWAlgOjPficfjHalUatgXfQEwF4A3dLsxZkgptRqAb7kWwCNr7UbPqJS6B2A3gI9E1GqMeSalnCuEOOucayai72EYzvekYwBS1to9ZYMnKeU7IURkjPHknvQRgKW5XK5mgvoCTGt91juDiGYVSJn5VhAE+8tPU0r5WggRLyOtsdYuKa9VSh0DcOLfkgJ4mc/nt2Wz2fE4k1IuBPBcCPGtTGmtc64uk8l8Kqn1MTk2NpYioq0FpVrrgJl3APDe7BBCWGY+VMzRGDOfDILgVHGm+wD4C+Hz9QYR+XbXO+fO+Zgkov6RkZEtBZ9qreuY2Z/2cgDei/FSjvb09AyWpdT8KIrOF4X4Q44Tka9pM8Y8LviuBOjs7BSDg4N7hBA7ieh0Op3un+wa+nUp5Roi8h08SCQS17q6uvwPCs8v2tGBjfHbTBgAAAAASUVORK5CYII=",xz:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAUCAYAAABmvqYOAAAAAXNSR0IArs4c6QAAAYxJREFUSEvdlL1KA0EUhc/drG8gQgJR1DeIpU20MlY2GzKBaKNoJ/oCIU+gWAoSm8wMpLITLGz8abSwEhNs7VLYSJDRKxMSGTfRbMJWTrkz9ztnz55ZEkK8A0gg5kVECySE+CCiNjM/xcRPA5hk5kwHDuBBKZWJAy6EOAawFQleLpe9SqXyGRL2AISfdY5EhheLxRIz7xhjVuv1+qsdtmKNRqNKRC0p5X74bSPBu+AqgDdmXtZa31lQqVSaMsbcApgjooOwwFC4C/Y8L1er1a5dh0EQTPu+fzlI4E94EASzvu/b5kww867W+mjQh87n84uJROLK7hHRmpTyLFLmQogNACfdSFa01jeuQKFQSBORdT4P4FAptdfbHxpL18G3ABEtSSnvncytWB84knPHhRXYNsbk3LY0m81TZm65jkdy3js8qOe/dH+0no9zY/syZ+Y2ET2OAxswM+P+WwwAe51jXUSUoViJIdg/gWezWT+ZTL6MGdW6Uurcnf0Ri4WnUqnnceDMvKmUunBnvwB0HhSFRQ661wAAAABJRU5ErkJggg==",yhpj:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTU0IiBoZWlnaHQ9IjI2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImMiPjxzdG9wIHN0b3AtY29sb3I9IiNBODY3RTkiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNkIwQUE0IiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iNzAuMDElIiB5MT0iNDUuMjY0JSIgeDI9IjI5LjUyNyUiIHkyPSI1My4yMjklIiBpZD0iZCI+PHN0b3Agc3RvcC1jb2xvcj0iI0I3NDdDMCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM4QTI1QjIiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggaWQ9ImEiIGQ9Ik0wIDBoMTU0djI2SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjRkZGIiBvcGFjaXR5PSIuMDEiIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSI+PGNpcmNsZSBmaWxsPSJ1cmwoI2MpIiBvcGFjaXR5PSIuNSIgY3g9IjcyIiBjeT0iOCIgcj0iOCIvPjxwYXRoIGQ9Im02OS4xNTIgMjIuMjE2Ljk2LTQuOTY4aDMuMzg0bC0uNjk2IDQuOTY4aDQuNTZsLjY5Ni00Ljk2OGgzLjE5MmwtLjM4NCAyLjczNi0yLjEzNiAyLjIzMmg0LjI5NmMuNDY0IDAgLjg3Mi0uMTQ4IDEuMjI0LS40NDQuMzUyLS4yOTYuNTYtLjY3Ni42MjQtMS4xNGwyLjEzNi0xNS4yNEg2Ny40bC43NDQuODY0LTMuMDk2IDE1Ljk2aDQuMTA0Wm0xMy4wOC0xMi4wMjRINzkuMDRsLjM2LTIuNTJoMy4xOTJsLS4zNiAyLjUyWm0tNy43NTIgMGgtM2wuNTA0LTIuNTJoMi44NTZsLS4zNiAyLjUyWm03LjA4IDQuNzc2aC0zLjE5MmwuMzYtMi40OTZoMy4xOTJsLS4zNiAyLjQ5NlptLTcuNzUyIDBoLTMuMjRsLjQ4LTIuNDk2aDMuMTJsLS4zNiAyLjQ5NlptMTcuODA4IDcuMiAxLjgyNC03LjJoMTQuMzUybDEuMTUyLTguMjMyaC02LjM4NGwuMjQtMS43NzZoLTYuMDcybC43OTIuOTEyLS4xMi44NjRoLTYuNTUybC0zLjU1MiAxNS40MzJoNC4zMlptMTEuOTA0LTkuNTI4aC05LjU3NmwuNjcyLTMuNjI0aDkuNDMybC0uNTI4IDMuNjI0Wm0yMC40NDggOS41MjguODQtNS45NTJoNC44bC4zMTItMi4zMjhoLTQuOGwuODg4LTYuMjE2aDQuMmwuMzEyLTIuMjhoLTEyLjY0OGwtLjMxMiAyLjI4aDQuMDU2bC0uODg4IDYuMjE2aC00LjYzMmwtLjMxMiAyLjMyOGg0LjYzMmwtLjg0IDUuOTUyaDQuMzkyWk0xMTUuODggOC41ODRsLS42NDgtMy4xOTJoLTMuNTUybC42NDggMy4xOTJoMy41NTJabTEzLjA4IDQuMjI0Ljk4NC00LjAzMmgtMy4xMmwtLjk2IDQuMDMyaDMuMDk2Wm0tOC41NjggMC0uMDk2LTQuMDMyaC0zLjA0OGwuMTIgNC4wMzJoMy4wMjRabS0xMC41MzYgOS4zNiA1Ljg1Ni0xLjEyOC4zMTItMi4zMDQtMS42OC4zMzYgMS4zNDQtOS41NzZoLTUuMjA4bC0uMzEyIDIuMjhoMS4xNTJsLTEuNDY0IDEwLjM5MlptMzMuMTY4LTExLjIwOCAyLjg4LTQuMDhoLjUwNGwxLjg3MiA0LjA4aDQuMTc2bC0zLjE2OC02aC02Ljc5MmwuMzg0LjM4NC00LjE3NiA1LjYxNmg0LjMyWm0tNi41NTIgMTEuMjMyIDIuMDE2LTE0LjMwNC40MDgtMi45MDQtNS43MzYgMS4wMDgtLjQwOCAyLjkwNCAxLjIyNC0uMjE2LTEuODk2IDEzLjUxMmg0LjM5MlptMTIuNTc2LS4wMjQgMS40NjQtMTAuMzkyaC00LjA1NmwtMS40NjQgMTAuMzkyaDQuMDU2Wm0tNy40MTYgMEwxNDQuNTYgMTEuOGgtNC4xMDRsLTIuOTI4IDEwLjM2OGg0LjEwNFoiIGZpbGw9IiMxODE4MTgiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik0yLjUgMi4yNDVoNDYuNjk1TDU5IDJsLTMuNTQgNS41NTRWMjMuNWEyLjUgMi41IDAgMCAxLTIuNSAyLjVIMi41QTIuNSAyLjUgMCAwIDEgMCAyMy41VjQuNzQ1YTIuNSAyLjUgMCAwIDEgMi41LTIuNVoiIGZpbGw9InVybCgjZCkiLz48cGF0aCBkPSJNMTQuNjI1IDIwLjE1YzIuOTI1IDAgNC42OTUtMS4wMiA0LjY5NS0zLjY3NVY5LjU5aC0yLjk3djYuNjc1YzAgLjU1NS0uMjQgMS4zMzUtMS43MjUgMS4zMzUtMS40NCAwLTEuNjk1LS42Ni0xLjY5NS0xLjMzNVY5LjU5SDkuOTQ1djYuODg1YzAgMi45MjUgMS43NTUgMy42NzUgNC42OCAzLjY3NVptOS40NSAwYzMuMjI1IDAgNC4yMy0xLjIxNSA0LjIzLTMuMjg1IDAtMS44OS0uMzE1LTIuNzE1LTIuOTEtMy4zOS0xLjI5LS4zMy0xLjUxNS0uNDM1LTEuNTE1LS45MTUgMC0uNDk1LjM3NS0uNzIgMS4zMzUtLjcyLjgyNSAwIDIuMTMuMTk1IDIuNTY1LjM2VjkuODE1Yy0uNTg1LS4xOTUtMS4zOTUtLjM3NS0yLjctLjM3NS0yLjQ5IDAtNC4wOC43OC00LjA4IDMuMjQgMCAxLjg0NS41NCAyLjU2NSAyLjgyIDMuMDkgMS4zMDUuMzE1IDEuNS41NyAxLjUgMS4wMDUgMCAuNjQ1LS4xNjUuODU1LTEuNDEuODU1LS45MyAwLTIuMTQ1LS4xOTUtMi44MzUtLjM5djIuNTY1Yy43MzUuMTggMS44NDUuMzQ1IDMgLjM0NVpNMzYuOTYgMjB2LTIuNTY1aC0zLjl2LTEuNDdoMy40OTVWMTMuNDlIMzMuMDZ2LTEuMzJoMy44MVY5LjU5aC02Ljc5NVYyMGg2Ljg4NVptNC42MDUgMHYtMy40OTVoLjU4NUw0NC4yOTUgMjBoMy41MjVsLTIuNzktMy44MWMxLjI2LS40NjUgMS44MTUtMS40NCAxLjgxNS0zLjEyIDAtMi40NzUtMS4zOC0zLjQ4LTQuMDM1LTMuNDhoLTQuMjNWMjBoMi45ODVabS43Mi01LjYyNWgtLjcyVjExLjg3aC43MmMxLjIxNSAwIDEuNjIuMjQgMS42MiAxLjIgMCAuOTc1LS40MDUgMS4zMDUtMS42MiAxLjMwNVoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L2c+PC9zdmc+",tx:"data:image/png;base64,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"},Mf=n(32157),sf=n(69901),af=n(18067),rf=n(37712),Pf=function(A){var f=A.img;A.title;return(0,rf.jsx)("div",{className:g,children:f})},cf=(0,P.connect)((function(A){return{user:A.user,intraincourse:A.intraincourse}}))((function(A){var f,n,i,e,w=A.user,s=A.dispatch,g=A.intraincourse,jf=(0,r.useRef)(),cf=(0,r.useState)([{img:wf.qrCode1,title:"扫码关注"},{img:wf.qrCode2,title:"添加咨询"}]),vf=a()(cf,2),Nf=vf[0],uf=(vf[1],(0,r.useState)(!0)),gf=a()(uf,2),Lf=gf[0],Df=gf[1],xf=(0,r.useState)([]),lf=a()(xf,2),If=lf[0],Tf=lf[1],of=(0,r.useState)(-1),yf=a()(of,2),zf=yf[0],Cf=yf[1],df=(0,r.useState)(!1),mf=a()(df,2),bf=mf[0],pf=mf[1],Hf=(0,r.useState)(!1),Bf=a()(Hf,2),hf=(Bf[0],Bf[1],(0,r.useState)({page:1,per_page:10,keyword:"",sort_by:"most_popular",sort_direction:"desc",tag_ids:[]})),Uf=a()(hf,2),Xf=Uf[0],Of=Uf[1],Gf=(0,r.useState)(!1),Sf=a()(Gf,2),Zf=Sf[0],Ef=Sf[1],Jf=(0,r.useState)(null),Vf=a()(Jf,2),Rf=Vf[0],kf=Vf[1],Ff=(0,r.useState)(!1),Yf=a()(Ff,2),Kf=Yf[0],Qf=Yf[1],qf=(0,P.useSearchParams)(),Wf=a()(qf,1)[0],_f=(0,r.useState)(""),$f=a()(_f,2),An=$f[0],fn=$f[1],nn=(0,r.useState)(!1),tn=a()(nn,2),en=tn[0],jn=tn[1];(0,r.useEffect)((function(){M()(j()().mark((function A(){return j()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return s({type:"intraincourse/getBannerList"}),A.next=3,s({type:"intraincourse/getTopCategoryList",payload:{tag_ids:[]}});case 3:return s({type:"intraincourse/getHotList",payload:{tag_ids:[]}}),s({type:"intraincourse/getDiscountList",payload:{tag_ids:[]}}),A.next=7,wn();case 7:s({type:"intraincourse/getTags"}),s({type:"intraincourse/getUserComments",payload:{is_change:1}}),s({type:"intraincourse/getInfoShow"});case 10:case"end":return A.stop()}}),A)})))()}),[]),(0,r.useEffect)((function(){Tf((0,ef.bg)()?[{img:"icon-jinrixuexi",title:"今日学习(分钟)",num:g.InfoShow.study_time<5?"等你开始":g.InfoShow.study_time},{img:"icon-jinrileiji",title:"累计学习(分钟)",num:g.InfoShow.total_study_time<5?"等你坚持":g.InfoShow.total_study_time},{img:"icon-leijishiyan",title:"挑战通关(个)",num:g.InfoShow.passed_count<5?"等你动手":g.InfoShow.passed_count},{img:"icon-xuexipaiming",title:"学习排名",num:g.InfoShow.ranking||0}]:[{img:"icon-banjiguanli",title:"昨日累计学习(人)",num:g.InfoShow.study_count||0},{img:"icon-leijishiyan",title:"昨日累计实验(次)",num:g.InfoShow.evaluate_count||0},{img:"icon-leijixuexishichang",title:"昨日累计学习时长(分)",num:g.InfoShow.study_time||0},{img:"icon-leijixuexikecheng",title:"昨日累计学习课程(节)",num:g.InfoShow.shixun_count||0}])}),[g.InfoShow]);var wn=function(){var A=M()(j()().mark((function A(){return j()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,Ef(!0);case 2:return A.next=4,s({type:"intraincourse/getPaidSubjects",payload:Xf});case 4:return A.next=6,Ef(!1);case 6:case"end":return A.stop()}}),A)})));return function(){return A.apply(this,arguments)}}(),Mn=function(){var A=M()(j()().mark((function A(f){var n;return j()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,(0,Mf.ZP)("/api/payments.json",{method:"POST",body:{subject_id:f,payment_method:"wechat_qr"}});case 2:null!=(n=A.sent)&&n.num&&P.history.push(Wf.get("userid")?"/order/".concat(f,"/pay?order_num=").concat(null==n?void 0:n.num,"&userid=").concat(Wf.get("userid")):"/order/".concat(f,"/pay?order_num=").concat(null==n?void 0:n.num));case 4:case"end":return A.stop()}}),A)})));return function(f){return A.apply(this,arguments)}}(),sn=function(A){var f=A.BannerList,n=A.TopTitleValue,i=(0,r.useRef)();return(0,rf.jsxs)("div",{className:L,children:[(0,rf.jsx)(Pf,{img:n.img,title:n.title}),(0,rf.jsx)("div",{className:D,children:f.length>4?(0,rf.jsx)(YA.Z,t()(t()({ref:i},{autoplay:!0,slidesToShow:4,slidesToScroll:1,rows:1,dots:!1}),{},{children:f.map((function(A,f){return(0,rf.jsx)("div",{className:x,children:(0,rf.jsxs)("div",{className:l,children:[(0,rf.jsxs)("div",{onClick:function(){return window.open("/paths/".concat(A.identifier))},children:[(0,rf.jsx)("div",{className:I,children:(0,rf.jsx)("img",{src:"".concat(A.image_url)})}),(0,rf.jsxs)("div",{className:T,children:[(0,rf.jsx)(KA.Z,{placement:"topLeft",title:A.name,children:(0,rf.jsx)("div",{className:o,children:A.name})}),(0,rf.jsxs)("div",{className:y,children:["讲师:",A.teacher]}),(0,rf.jsxs)("div",{className:z,children:[(0,rf.jsx)("span",{className:C,children:A.averge_star.toFixed(1)}),(0,rf.jsx)(QA.Z,{style:{color:"#E59819",fontSize:"12px",lineHeight:"14px"},allowHalf:!0,disabled:!0,value:A.averge_star||0})]}),(0,rf.jsxs)("div",{className:"".concat(d," ").concat(A.countdown?"":p),children:[(0,rf.jsxs)("div",{className:"".concat(m),style:{opacity:"".concat(A.countdown?"1":"0")},children:[(0,rf.jsx)("span",{className:"iconfont icon-daojishi"}),(0,rf.jsx)("div",{className:C,children:A.countdown})]}),(0,rf.jsxs)("div",{className:"".concat(b),children:["限时价:",(0,rf.jsxs)("div",{className:C,children:[(0,rf.jsx)("span",{className:u,children:"¥"}),A.is_discount?A.price:A.origin_price]})]})]})]})]}),(0,rf.jsxs)("div",{className:H,children:[(0,rf.jsxs)("div",{className:B,children:[A.learn_count/1e4>1?(A.learn_count/1e4).toFixed(1)+"W":A.learn_count,"人正在学"]}),(0,rf.jsx)(qA.ZP,{className:"".concat(A.user_paid_subject?v:c," ").concat(A.user_paid_subject?0==A.progress.current?"":N:""),onClick:function(){Mn(A.identifier),console.log("123")},children:A.user_paid_subject?0==A.progress.current?"开始学习":"继续学习":"立即购买"})]})]})},f)}))})):(0,rf.jsx)("div",{style:{width:"1230px",display:"flex"},children:f.map((function(A,f){return(0,rf.jsx)("div",{style:{width:"308px"},className:x,children:(0,rf.jsxs)("div",{className:l,children:[(0,rf.jsxs)("div",{onClick:function(){return window.open("/paths/".concat(A.identifier))},children:[(0,rf.jsx)("div",{className:I,children:(0,rf.jsx)("img",{src:"".concat(A.image_url)})}),(0,rf.jsxs)("div",{className:T,children:[(0,rf.jsx)(KA.Z,{placement:"topLeft",title:A.name,children:(0,rf.jsx)("div",{className:o,children:A.name})}),(0,rf.jsxs)("div",{className:y,children:["讲师:",A.teacher]}),(0,rf.jsxs)("div",{className:z,children:[(0,rf.jsx)("span",{className:C,children:A.averge_star.toFixed(1)}),(0,rf.jsx)(QA.Z,{style:{color:"#E59819",fontSize:"12px",lineHeight:"14px"},allowHalf:!0,disabled:!0,value:A.averge_star||0})]}),(0,rf.jsxs)("div",{className:"".concat(d," ").concat(A.countdown?"":p),children:[(0,rf.jsxs)("div",{className:"".concat(m),style:{opacity:"".concat(A.countdown?"1":"0")},children:[(0,rf.jsx)("span",{className:"iconfont icon-daojishi"}),(0,rf.jsx)("div",{className:C,children:A.countdown})]}),(0,rf.jsxs)("div",{className:"".concat(b),children:["限时价",(0,rf.jsxs)("div",{className:C,children:[(0,rf.jsx)("span",{className:u,children:"¥"}),A.is_discount?parseInt(A.price.split(".")[1])>0?A.price:A.price.split(".")[0]:parseInt(A.origin_price.split(".")[1])>0?A.origin_price:A.origin_price.split(".")[0]]})]})]})]})]}),(0,rf.jsxs)("div",{className:H,children:[(0,rf.jsxs)("div",{className:B,children:[A.learn_count/1e4>1?(A.learn_count/1e4).toFixed(1)+"W":A.learn_count,"人正在学"]}),(0,rf.jsx)(qA.ZP,{className:"".concat(A.user_paid_subject?v:c,"\n ").concat(A.user_paid_subject?0==A.progress.current?"":N:""),onClick:function(){A.user_paid_subject?P.history.push("/paths/".concat(A.identifier)):Mn(A.identifier)},children:A.user_paid_subject?0==A.progress.current?"开始学习":"继续学习":"立即购买"})]})]})},f)}))})}),(0,rf.jsxs)("div",{style:{display:"".concat(f.length>4?"block":"none")},className:h,children:[(0,rf.jsx)(JA.Z,{className:U,onClick:function(){return i.current.prev()}}),(0,rf.jsx)(VA.Z,{className:X,onClick:function(){return i.current.next()}})]})]})},an=function(){return(0,rf.jsxs)("div",{className:"".concat(OA," ").concat(Lf?EA:""),children:[Lf?(0,rf.jsx)(VA.Z,{className:GA,onClick:function(){return Df(!Lf)}}):(0,rf.jsx)(JA.Z,{className:GA,onClick:function(){return Df(!Lf)}}),(0,rf.jsx)("div",{className:SA,children:Nf.map((function(A,f){return(0,rf.jsxs)("div",{className:ZA,children:[(0,rf.jsx)("img",{src:A.img}),(0,rf.jsx)("span",{children:A.title})]},f)}))})]})},rn=function(A){var f=A.TopTitleValue,n=A.BannerList,i=(0,r.useState)(""),t=a()(i,2),e=t[0],w=t[1];(0,r.useEffect)((function(){n.length>0&&w(n[0].comment)}),[n]);var P=(0,r.useState)(0),c=a()(P,2),v=c[0],N=c[1],u=(0,r.useState)(!1),g=a()(u,2),L=g[0],D=g[1];return(0,rf.jsxs)("div",{className:vA,children:[(0,rf.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,rf.jsx)(Pf,{img:f.img,title:f.title}),(0,rf.jsxs)("div",{style:{fontSize:"14px",color:"#165DFF",whiteSpace:"nowrap",cursor:"pointer"},onClick:M()(j()().mark((function A(){return j()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,D(!0);case 2:return A.next=4,s({type:"intraincourse/getUserComments",payload:{is_change:1}});case 4:return A.next=6,D(!1);case 6:case"end":return A.stop()}}),A)}))),children:["换一换",(0,rf.jsx)(RA.Z,{style:{marginLeft:"5px"}})]})]}),(0,rf.jsx)(WA.Z,{spinning:L,children:(0,rf.jsxs)("div",{style:{marginTop:"30px"},children:[(0,rf.jsx)("div",{className:NA,children:n.map((function(A,f){return(0,rf.jsxs)("div",{onClick:function(){w(A.comment),N(f)},children:[(0,rf.jsxs)("div",{style:{display:"flex",cursor:"pointer"},children:[(0,rf.jsx)("img",{height:46,width:46,style:{borderRadius:"50%",marginLeft:"9px"},src:A.avatar}),(0,rf.jsxs)("div",{style:{marginLeft:"10px",padding:"3px 0"},children:[(0,rf.jsx)("div",{style:{fontSize:"14px",color:"#232B40"},children:A.name}),(0,rf.jsx)("div",{style:{fontSize:"12px",color:"#6B758B"},children:A.school_name})]})]}),v==f?(0,rf.jsx)("img",{width:68,height:26,style:{marginTop:"7px"},src:wf.xhgy}):(0,rf.jsx)(rf.Fragment,{})]},f)}))}),e?(0,rf.jsx)("div",{className:uA,children:e}):(0,rf.jsx)(rf.Fragment,{})]})})]})},Pn=function(A){var f,n=A.data,i=document.createElement("html");return i.innerHTML=(0,af.ZP)(n),(0,rf.jsx)("span",{children:(null==i||null===(f=i.children)||void 0===f||null===(f=f[1])||void 0===f?void 0:f.textContent)||(null==i?void 0:i.textContent)||""})};return(0,rf.jsxs)("div",{className:gA,children:[(0,rf.jsxs)("div",{className:LA,children:[(0,rf.jsx)(YA.Z,{className:DA,pauseOnDotsHover:!0,ref:jf,autoplay:!0,children:g.BannerList.map((function(A,f){return(0,rf.jsx)("div",{className:xA,children:(0,rf.jsx)("a",{href:A.path||"#",children:(0,rf.jsx)("img",{src:(null===tf.Z||void 0===tf.Z?void 0:tf.Z.IMG_SERVER)+A.image_url})})},f)}))}),(0,rf.jsxs)("div",{className:h,children:[(0,rf.jsx)(JA.Z,{className:U,onClick:function(){return jf.current.prev()}}),(0,rf.jsx)(VA.Z,{className:X,onClick:function(){return jf.current.next()}})]})]}),(0,rf.jsxs)("div",{className:lA,children:[(0,rf.jsxs)("div",{className:IA,children:[(0,rf.jsxs)("div",{className:CA,children:[(0,rf.jsx)("div",{className:TA,children:(0,rf.jsx)("img",{height:42,width:42,style:{borderRadius:"50%"},src:(0,ef.bg)()?"".concat(null===tf.Z||void 0===tf.Z?void 0:tf.Z.IMG_SERVER,"/images/").concat(null===(f=w.userInfo)||void 0===f?void 0:f.image_url):wf.tx})}),(0,rf.jsxs)("div",{className:oA,children:[(0,ef.bg)()?(0,rf.jsx)("div",{className:yA,children:null===(n=w.userInfo.ec_user_info)||void 0===n?void 0:n.user_name}):(0,rf.jsx)("div",{className:yA,onClick:function(){s({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},children:"点击登录"}),(0,rf.jsx)("div",{className:zA,onClick:function(){var A;(0,ef.bg)()?P.history.push("/users/".concat(null===(A=w.userInfo)||void 0===A?void 0:A.login,"/paths?category=payed")):s({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},children:"我的课程"})]})]}),If.map((function(A,f){return(0,rf.jsxs)("div",{className:dA,children:[(0,rf.jsx)("div",{className:TA,children:(0,rf.jsx)("span",{style:{fontSize:"19px",color:"#595959"},className:"iconfont ".concat(A.img)})}),(0,rf.jsxs)("div",{className:oA,children:[(0,rf.jsx)("div",{className:yA,children:A.num}),(0,rf.jsx)("div",{className:zA,children:A.title})]})]},f)}))]}),(0,rf.jsxs)(WA.Z,{spinning:en,children:[g.TopCategoryList.length>1?(0,rf.jsxs)("div",{className:"".concat(mA),children:[(0,rf.jsx)("div",{style:{paddingRight:"".concat(g.TopCategoryList.length>14?"50px":"")},className:"".concat(bA," ").concat(bf?pA:""),children:g.TopCategoryList.map((function(A,f){return(0,rf.jsx)("div",{className:"".concat(HA," ").concat(zf==A.id?BA:""),onClick:M()(j()().mark((function f(){return j()().wrap((function(f){for(;;)switch(f.prev=f.next){case 0:return-1!=A.id?(Xf.tag_ids=[A.id],Of(Xf)):(Xf.tag_ids=[],Of(Xf)),jn(!0),f.next=4,s({type:"intraincourse/getHotList",payload:{tag_ids:-1!=A.id?A.id:""}});case 4:s({type:"intraincourse/getDiscountList",payload:{tag_ids:-1!=A.id?A.id:""}}),jn(!1),wn(),Cf(A.id);case 8:case"end":return f.stop()}}),f)}))),children:A.name},f)}))}),g.TopCategoryList.length>14?(0,rf.jsxs)("div",{className:hA,onClick:function(){return pf(!bf)},children:[(0,rf.jsx)("span",{children:bf?"收起":"展开"}),(0,rf.jsx)(JA.Z,{className:"".concat(UA," ").concat(bf?XA:"")})]}):(0,rf.jsx)(rf.Fragment,{})]}):(0,rf.jsx)(rf.Fragment,{}),g.HotList.length>0?(0,rf.jsx)(sn,{TopTitleValue:{img:(0,rf.jsx)("img",{src:wf.rmtj}),title:"热门推荐"},BannerList:g.HotList}):(0,rf.jsx)(rf.Fragment,{}),g.DiscountList.length>0?(0,rf.jsx)(sn,{TopTitleValue:{img:(0,rf.jsx)("img",{src:wf.xshk}),title:"限时好课"},BannerList:g.DiscountList}):(0,rf.jsx)(rf.Fragment,{})]}),(0,rf.jsxs)("div",{className:O,children:[(0,rf.jsx)(Pf,{img:(0,rf.jsx)("img",{src:wf.sykc}),title:"所有课程"}),(0,rf.jsxs)("div",{className:G,children:[(0,rf.jsxs)("div",{className:S,children:[(0,rf.jsxs)(qA.ZP,{onClick:function(){return Qf(!Kf)},children:[(0,rf.jsx)("span",{className:"iconfont icon-shaixuan ".concat(Z)}),"筛选"]}),(0,rf.jsx)(_A.default,{className:E,defaultValue:"most_popular",style:{width:120},onChange:function(A){Xf.sort_by=A,Of(Xf),wn()},options:[{value:"most_popular",label:"最受欢迎"},{value:"publish_time",label:"最新上线"}]}),(0,rf.jsx)("span",{className:J,onClick:function(){Xf.tag_ids=[],Of(Xf),wn()},children:"清除筛选"})]}),(0,rf.jsxs)("div",{className:V,children:[(0,rf.jsx)($A.Z,{placeholder:"请输入讲师或课程名称进行搜索",onPressEnter:function(A){Xf.keyword=A.target.value,Of(Xf),wn()},onChange:function(A){fn(A.target.value)},bordered:!1}),(0,rf.jsx)("span",{style:{fontSize:"19px",cursor:"pointer"},className:"iconfont icon-sousuo3",onClick:function(){Xf.keyword=An,Of(Xf),wn()}})]})]}),(0,rf.jsxs)("div",{className:R,children:[(0,rf.jsx)("div",{className:k,style:{display:"".concat(Kf?"block":"none")},children:null===(i=g.Tags)||void 0===i?void 0:i.map((function(A,f){return(0,rf.jsxs)("div",{className:F,children:[(0,rf.jsxs)("div",{className:Y,onClick:function(){return kf(Rf==f?null:f)},children:[A.name,Rf==f?(0,rf.jsx)(kA.Z,{}):(0,rf.jsx)(FA.Z,{})]}),(0,rf.jsx)("div",{className:"".concat(K," ").concat(Rf==f?Q:""),children:A.children.map((function(A,f){return(0,rf.jsx)(Af.Z,{checked:-1!=Xf.tag_ids.indexOf(A.id),value:A.id,onChange:function(A){-1==Xf.tag_ids.indexOf(A.target.value)?(Xf.tag_ids.push(A.target.value),Of(Xf)):(delete Xf.tag_ids[Xf.tag_ids.indexOf(A.target.value)],Of(Xf)),wn()},children:(0,rf.jsx)("div",{style:{color:"".concat(-1!=Xf.tag_ids.indexOf(A.id)?"#FF7820":""),whiteSpace:"nowrap"},children:A.name})},f)}))})]},f)}))}),(0,rf.jsxs)("div",{className:q,children:[(0,rf.jsx)(WA.Z,{spinning:Zf,children:(0,rf.jsx)("div",{style:{width:"100%"},children:null===(e=g.SubjectList.list)||void 0===e?void 0:e.map((function(A,f){return(0,rf.jsxs)("div",{style:{position:"relative"},children:[(0,rf.jsx)("div",{className:W,onClick:function(){return window.open("/paths/".concat(A.identifier))},children:(0,rf.jsxs)("div",{style:{flex:"1",display:"flex"},children:[(0,rf.jsx)("div",{className:_,children:(0,rf.jsx)("img",{src:"".concat(A.image_url)})}),(0,rf.jsxs)("div",{className:$,style:{maxWidth:"".concat(Kf?"500px":"680px")},children:[(0,rf.jsx)(KA.Z,{title:A.name,placement:"topLeft",children:(0,rf.jsx)("div",{className:AA,children:A.name})}),(0,rf.jsx)("div",{className:fA,children:(0,rf.jsx)(Pn,{data:A.description||""})}),(0,rf.jsxs)("div",{className:nA,children:["讲师:",A.teacher]}),(0,rf.jsxs)("div",{className:iA,children:[(0,rf.jsx)("span",{className:C,children:A.averge_star.toFixed(1)}),(0,rf.jsx)(QA.Z,{style:{color:"#E59819",fontSize:"12px",lineHeight:"14px"},allowHalf:!0,disabled:!0,value:A.averge_star||0})]}),(0,rf.jsx)("div",{className:tA,children:(n=A.subject_statics,i="",t=" • ",n.stages_count>0&&(i+=n.stages_count+"个课程章节"+t),n.shixun_count>0&&(i+=n.shixun_count+"个项目实战"+t),n.shixun_challeng_count>0&&(i+=n.shixun_challeng_count+"个实践关卡"+t),n.video_items_count>0&&(i+=n.video_items_count+"节视频"),"•"===i[1]&&(i=i.slice(2,i.length)),"•"===i[i.length-2]&&(i=i.slice(0,i.length-3)),i)})]})]})}),(0,rf.jsxs)("div",{className:eA,children:[A.user_paid_subject?(0,rf.jsxs)("div",{className:PA,children:[(0,rf.jsx)(ff.Z,{style:{width:"100%"},percent:A.progress.current/A.progress.total*100,strokeWidth:6,showInfo:!1,strokeColor:"#FCD78F"}),(0,rf.jsxs)("div",{className:aA,children:["学习至",(0,rf.jsxs)("span",{children:["第",(0,sf.EM)(A.progress.current),"章"]})]})]}):(0,rf.jsx)("div",{children:A.is_discount?(0,rf.jsxs)("div",{className:wA,children:[(0,rf.jsxs)("div",{className:MA,children:[(0,rf.jsxs)("span",{children:[(0,rf.jsx)("span",{className:u,children:"¥"}),A.is_discount?parseInt(A.price.split(".")[1])>0?A.price:A.price.split(".")[0]:parseInt(A.origin_price.split(".")[1])>0?A.origin_price:A.origin_price.split(".")[0]]}),(0,rf.jsxs)("del",{style:{display:"".concat(A.is_discount&&A.countdown?"block":"none")},children:["¥",parseInt(A.origin_price.split(".")[1])>0?A.origin_price:A.origin_price.split(".")[0]]})]}),(0,rf.jsxs)("div",{className:sA,style:{display:"".concat(A.countdown?"block":"none")},children:[(0,rf.jsx)("div",{className:B,children:"优惠倒计时"}),(0,rf.jsx)("div",{className:aA,children:A.countdown})]}),(0,rf.jsxs)("div",{className:rA,style:{display:"".concat(A.countdown?"none":"block")},children:["课程原价:",(0,rf.jsxs)("del",{children:["¥",parseInt(A.origin_price.split(".")[1])>0?A.origin_price:A.origin_price.split(".")[0]]})]})]}):(0,rf.jsxs)("div",{className:jA,children:[(0,rf.jsx)("span",{className:u,children:"¥"}),parseInt(A.origin_price.split(".")[1])>0?A.origin_price:A.origin_price.split(".")[0]]})}),(0,rf.jsx)(qA.ZP,{className:"".concat(A.user_paid_subject?v:c,"\n ").concat(A.user_paid_subject?0==A.progress.current?"":N:""),onClick:function(){A.user_paid_subject?P.history.push("/paths/".concat(A.identifier)):Mn(A.identifier)},children:A.user_paid_subject?0==A.progress.current?"开始学习":"继续学习":"立即购买"})]})]},f);var n,i,t}))})}),(0,rf.jsx)(nf.Z,{className:cA,showQuickJumper:!0,showSizeChanger:!1,total:g.SubjectList.total,onChange:function(A){Xf.page=A,Of(Xf),wn()},defaultPageSize:Xf.per_page,defaultCurrent:1,current:Xf.page})]})]})]}),(0,rf.jsx)(rn,{TopTitleValue:{img:(0,rf.jsx)("img",{src:wf.yhpj}),title:"用户评价"},BannerList:g.UserComments}),(0,rf.jsx)("img",{height:153,width:1200,style:{objectFit:"cover",margin:"40px",cursor:"pointer",opacity:"".concat(g.Adv.image_url?"1":"0")},src:(null===tf.Z||void 0===tf.Z?void 0:tf.Z.IMG_SERVER)+g.Adv.image_url,onClick:function(){return window.open(g.Adv.jump_url)}})]}),(0,rf.jsx)(an,{})]})}))},18067:function(A,f,n){n.d(f,{AL:function(){return I},Iy:function(){return P},Qv:function(){return N},ez:function(){return l},jb:function(){return c}});var i=n(79800),t=n.n(i),e=n(32834),j=n.n(e),w=n(11690);var M=[],s=["
        "],a=new(j().Renderer),r=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function P(){M.length=0,s=["
          "]}var c={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function v(A,f,n,i){if(f>=A.length||A[f].level<=n)return f;var t=A[f];i.push("
        • "+t.text+"");var e=[];return f=v(A,++f,t.level,e),e.length>0&&(i.push("
            "),e.forEach((function(A){i.push(A)})),i.push("
          ")),i.push("
        • "),f=v(A,f,n,i)}function N(){return v(M,0,0,s),s.push("
        "),s.join("")}var u={heading:function(A){var f=r.exec(A);if(f)return{type:"heading",raw:f[0],depth:f[1].length,text:f[2]}},fences:function(A){var f=this.rules.block.fences.exec(A);if(f){var n=f[0],i=function(A,f){var n=A.match(/^(\s+)(?:```)/);if(null===n)return f;var i=n[1];return f.split("\n").map((function(A){var f=A.match(/^\s+/);return null===f?A:t()(f,1)[0].length>=i.length?A.slice(i.length):A})).join("\n")}(n,f[3]||""),e=f[2]?f[2].trim():f[2];if(["latex","katex","math"].indexOf(e)>=0){var j=D(),w=i;i=j,x[j]={type:"block",expression:w}}return{type:"code",raw:n,lang:e,text:i}}}},g=/(?:\${2})([^\n`]+?)(?:\${2})/gi,L=0,D=function(){return"__special_katext_id_".concat(L++,"__")},x={};function l(){return x}function I(){L=0,x={}}function T(A){return A=A.replace(g,(function(A,f){var n=D();return x[n]={type:"inline",expression:f},n}))}var o=a.listitem;a.listitem=function(A){return o(T(A))};var y=a.paragraph;a.paragraph=function(A){return y(T(A))};var z=a.tablecell;a.tablecell=function(A,f){return z(T(A),f)},a.code=function(A,f,n){var i=(f||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"

        ".concat(A,"

        "):'
        ').concat(n?A:(0,w.escape)(A,!0),"
        \n"):'
        '+(n?A:(0,w.escape)(A,!0))+"
        "},a.heading=function(A,f,n){var i=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return M.push({anchor:i,level:f,text:A}),"'+A+""},j().setOptions({silent:!0,gfm:!0,pedantic:!1}),j().use({tokenizer:u,renderer:a}),f.ZP=j()}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[54056],{67616:function(A,f,n){n.r(f),n.d(f,{default:function(){return vf}});var i=n(82242),t=n.n(i),e=n(7557),j=n.n(e),w=n(41498),s=n.n(w),M=n(79800),a=n.n(M),r=n(59301),c=n(78836),P="order___T1t73",v="study___O8gTF",u="studyActive____XjIl",N="qianfuhao___ttEG4",g="TopTitle___NtQws",L="BannerComponent___cA8Rz",D="Swiper___WCEkn",x="BannerListItemDiv___i6OHa",l="BannerListItem___WRjxL",I="BannerListItemImg___VST7T",o="BannerListItemInfo___Maz5j",T="BannerListItemInfoTitle___NbUj7",y="BannerListItemInfoTeacher___adanB",z="BannerListItemInfoRate___Iiz8R",C="span___Q5aOf",d="BannerListItemInfoTime___hGPBk",m="countdown___yDGAq",p="timeprice___r1rB5",b="BannerListItemInfoTime2___IH_0F",H="But___n8EMs",h="span1___c81QL",B="PrevNext___hsSaR",U="LeftButton___xv8Cd",X="RightButton___CCgMW",O="AllCourse___XLXVP",G="AllCourseTop___ra4rb",S="ButList___JDlsR",Z="icon___VoVSC",E="Select___PmCfz",J="clear___DtGmH",V="Search___nX6r4",R="AllCourseCent___tr2ln",k="AllCourseCentLeft___CKuX4",F="AllCourseCentLeftItem___lqiIv",Y="AllCourseCentLeftItemName___Uz0_G",K="checkboxDiv___ttZ2D",Q="checkboxDivClose___pLnfq",q="AllCourseCentRight___PvNud",W="AllCourseCentRightItem___HZtBN",_="AllCourseCentRightItemLeft___ppfeb",$="AllCourseCentRightItemCent___QH6kE",AA="AllCourseCentRightItemCentTitle___MkSs3",fA="AllCourseCentRightItemCentIntro___AaW2U",nA="AllCourseCentRightItemCentTeacher___K9JM9",iA="AllCourseCentRightItemCentRate___nvP_8",tA="AllCourseCentRightItemCentNum___NdRPW",eA="AllCourseCentRightItemRight___oc_it",jA="OriginPrice___g_WQa",wA="IsDiscount___nm8g9",sA="IsDiscountPrice___vcPDt",MA="IsDiscountCountdown___ED5GI",aA="span2___iCDNr",rA="IsDiscountOriginPrice___dHu5H",cA="two___Xhngl",PA="Pagination___qKPNH",vA="UserReview___KmjLd",uA="UserReviewInfo___FQdRQ",NA="UserReviewWords___ByZG7",gA="body___CgzAR",LA="BannerList___UAlhX",DA="BannerDiv___Y_iJx",xA="Banner___pjKbp",lA="Cent___ISiU9",IA="InfoDiv___HPQcD",oA="Img___h9Y_0",TA="Info___UCa4P",yA="Info1___jkSAI",zA="Info2___ye3YF",CA="userInfoDiv___UJuyG",dA="Detailed___WSFSZ",mA="CustomTags___fDxDW",pA="centNavDiv___J7CEL",bA="centNavDivOpen___S9xEP",HA="centNav___jBalL",hA="centNavActive___j2oo_",BA="OpenClose___pb09k",UA="OpenIcon___bVCdt",XA="CloseIcon___SI85g",OA="FixeRight___YVyTP",GA="FixeAbout___vzDzf",SA="FixeInfo___GOZo3",ZA="Qrcode___p1quP",EA="FixeRightOpen___qALtO",JA=n(11407),VA=n(88845),RA=n(60401),kA=n(53547),FA=n(43501),YA=n(43418),KA=n(9951),QA=n(6848),qA=n(97022),WA=n(3113),_A=n(71418),$A=n(57809),Af=n(98135),ff=n(24905),nf=n(93948),tf=n(53864),ef=n(47162),jf=n(27049),wf=n.p+"static/qecode1.88a461fe.jpg";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var sf={qrCode1:wf,qrCode2:"data:image/jpeg;base64,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",bz:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAATCAYAAACKsM07AAAAAXNSR0IArs4c6QAAA3NJREFUSEuVlV1oXEUUx///2YkWH4qGouKDBYkpaChUwQ8E0QpWRdRSlr337kZDtRZL81JEEWuDEvFBRKgfUAWrXTJzl1tBBbXBD1Ks+KAtgqWaBEQRE5WsH6BomrlzZJbdsLvdtuk83jnz/50z5/znEmdZY2NjanZ2doeIPARgHYA/ReR9AE+nafrT2c7zTAFBfGZm5iCA+wBkAI6QvFREtgGg9/7WWq12/EwaHYBKpXJLnufPArgGwAskfxGRvSRLxpgAaKzh4eGLnXOHASwCiAB8CeAPkm/Mzc2NT01NuVbsMiCIO+c+InmU5MGlpaW3tdbvAPjOWlvqzrJcLt/mvf9YRG4AcDWA6wFsVUpZY8z9pwDiOP4cQME5d1OWZXkIiOP4XwCPWWtf6gaMjo6ev7Cw8B/JB4wxB8J+FEXbSO7TWq+vVquNq1uuoCm2x1r7fEssjuOfSb5pjHmyG5AkyVoR+UFE7k7TNDQd5XJ5tff+r3ZoOyAET6Zpur0lFkXRPpKbtdZD1Wr1t3ZIHMevAyg55y7LsuzvsJckybUi8hXJO4wxkx0VRFG0G8AYgB2FQqEmIld470MCkyTrSqmd/f39R+r1epiiEPugiIySPO6cO9rX17dORPYDuMA5d1WWZSc7AEmSXOS9PxHGcLlB5CsiMg1gb49R/ALAMwBqAFa39pVSIxMTE291NLlUKg0ppT4IgSStiJwQkZB1RUTuBPANgEMAgrGC2HUAbg+mI7nbe79KKbVGRDYDGALwlLX2uUYFxWKxX2v9Ncl5EbnHWvtrHMdrAISpujCYKk3T97orKBaLl2utXwWwieSwMSYNekmSPCEi481vE4zjeA+AXeEZCOLN8fwwmI3kjcaY70/n1KbTw3Vscc5tyLIsXGdo9gERuXl+fn4gAGZIfmKMeaS5uUlEDonIvb0y74aNjIysWlxc/FZEjqVpuqXphw0kj5HcGAAnSe4yxrzczN4GZ1pr158u8x6e2Om9fzHP80uyLPu9WCyep7UOz8jWAJDWgUKhcGWe558CsNbax1cKqFQqA3mez3rv71JKPQpgY6PB5PbQlIdbQtPT0/sHBwf/aa9oJZD2jAH8SHIgnMvz/LNTnutQUSAbY15biXjbs9LzXE8AgDqAhv3PYa3tlVgvwPg5iHaEeu/frdVq4d+wvP4HGwikRE6Rf0EAAAAASUVORK5CYII=",lhkz:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAUdJREFUOE+tVS1LBFEUPWeCLoi/QbAaFoNYxbRoMPreXdhmMBqErYrZtlgXBN/KFJliEwQ3GLSIv8CoQdTBMPKuDLggw8zsOM6r99xzP87lPGLKs9a+AZjPwNacc9d5qaxI+KSqVyQXAWwA+DfhuXNuR0S2VPWiCcJbAAMAqwD6tQlFZNd7PyCZXU3xyMaYzbw9BkHQ9t4fkbxR1YPfmFardTccDl9zRbHWapEwJMdJknTCMPyYJt4kTmttpwgcx/E4iqL3vLiILKjqYTY29WyKihljlkneA/gE8AVgFsBM2mGqYJ03B2BJVXuj0ehURI5Vda95wjqtpTmFI4tIr4g0SZLLMAyf/yRK2dkAeACw7px7qToJu93uSh7Ye99W1ROSjwD2VdVPcKWHXVbZGLNN8gxA0LR9NWMOaVc/Btu4fTVusJW/gG+1IruVgfVOmQAAAABJRU5ErkJggg==",rmtj:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ3IiBoZWlnaHQ9IjI2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImMiPjxzdG9wIHN0b3AtY29sb3I9IiNFOTZBNjciIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRjZBM0EwIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iNzAuNzMlIiB5MT0iNDMuNzIxJSIgeDI9IjI5LjUyNyUiIHkyPSI1NC4xNTYlIiBpZD0iZCI+PHN0b3Agc3RvcC1jb2xvcj0iI0U5NkE2NyIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNFRDgwODEiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggaWQ9ImEiIGQ9Ik0wIDBoMTQ3djI2SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjRkZGIiBvcGFjaXR5PSIuMDEiIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0ibTcwLjk4NCAxNi43OTIuOTg0LTIuNjQgMi4wMTYuODE2LjM4NC0yLjczNi0xLjQ2NC0uNiAxLjEyOC0zLjA0OGgxLjI5NmwtMS4xNTIgOC4yMDhoNS4wMTZsLjUyOC0zLjY0OC0xLjA1Ni45MTJoLS40NTZsMS4xMDQtNy43NTJoLTQuNDE2bC41MDQtMS4zNjhoLTQuNTZsLjYyNC43NDQtLjI0LjYyNEg2OS4yOGwtLjMzNiAyLjI4aDEuNDRsLS42NDggMS43NzYtLjk4NC0uNDA4LS4zODQgMi43MzYuNDMyLjE2OC0xLjQ2NCAzLjkzNmgzLjY0OFptLTcuMTA0IDBjLjQ0OCAwIC44NTItLjE1NiAxLjIxMi0uNDY4LjM2LS4zMTIuNTgtLjcuNjYtMS4xNjRsLjMzNi0yLjM1MiAxLjg3Mi0uMzM2LjMzNi0yLjUyLTEuODQ4LjMxMi4xOTItMS40NjRoMS44MjRsLjMxMi0yLjI4aC0xLjhsLjIxNi0xLjU4NGgtMy42NDhsLS4yNCAxLjU4NGgtMi4yOGwtLjMxMiAyLjI4aDIuMjhsLS4zMTIgMi4xMTItMi4zMjguNDA4LS4zMzYgMi41MiAyLjMwNC0uMzg0LS4xNDQgMS4wOC0yLjEzNiAyLjI1NmgzLjg0Wm00Ljk2OCA1LjQyNC0uMjQtNC41MTJoLTQuMTA0bC4yNCA0LjUxMmg0LjEwNFptNC45OTIgMC0uMjQtNC41MTJoLTQuMTA0bC4yNCA0LjUxMmg0LjEwNFptLTExLjM3NiAwIDEuNTYtNC41MTJINTkuOTJsLTEuNTYgNC41MTJoNC4xMDRabTE2LjM5MiAwLS4yNC00LjUxMmgtNC4xMDRsLjI0IDQuNTEyaDQuMTA0Wm04LjIzMi0xMy42MzJWNS4zOTJoLTQuMTA0bC4wMjQgMy4xOTJoNC4wOFptMTAuMzY4IDEzLjYzMmMuNDY0IDAgLjg3Mi0uMTQ4IDEuMjI0LS40NDQuMzUyLS4yOTYuNTYtLjY3Ni42MjQtMS4xNGwyLjA4OC0xNC43ODRoLTEzLjQ0bC0uMzM2IDIuMjhoOS4zMzZsLTEuNjU2IDExLjg1Ni0yLjEzNiAyLjIzMmg0LjI5NlptLTEyLjUwNCAwTDg2LjggOS4wNGgtNC4xMDRsLTEuODQ4IDEzLjE3Nmg0LjEwNFptMjguMzItLjA0OC4wNDgtLjM4NGg4Ljg4bC4zMTItMi4yNTZoLTIuOTUybC4yNjQtMS45MmgyLjM3NmwuMzM2LTIuMjhoLTIuMzc2bC4yNjQtMS45MmgyLjM3NmwuMzEyLTIuMjhoLTIuMzc2bC4yODgtMS45MmgyLjkyOGwuMzEyLTIuMjhoLTIuOTI4bC4yMTYtMS41MTJoLTQuODcybC45MTIuOTEyLS4wOTYuNmgtMi4wODhsLjI4OC0xLjk5Mi00LjcwNCAxLjUzNi0uMzg0IDIuNzM2Ljc2OC0uMjQtMS44NDggMTMuMmgzLjc0NFptLTcuNDE2LjAyNGMuNDQ4IDAgLjg0OC0uMTQ4IDEuMi0uNDQ0LjM1Mi0uMjk2LjU2OC0uNjc2LjY0OC0xLjE0bC43NDQtNS4zNTIuNi0uMTkyLjM2LTIuNDk2LS42MjQuMTkyLjM2LTIuNTkyaC44MTZsLjI4OC0yLjEzNmgtLjc5MmwuNDMyLTMuMDQ4aC00LjcyOGwuNi42OTYtLjMzNiAyLjM1MmgtMS4yOTZsLS4yODggMi4xMzZoMS4yNzJsLS41NTIgMy45MTItMS4zNDQuNDA4LS4zNiAyLjUyIDEuMzY4LS40MzItLjQ4IDMuNDU2LTEuNjA4IDIuMTZoMy43MlptMTEuMDY0LTExLjA2NGgtMi4xMTJsLjI4OC0xLjkyaDIuMDg4bC0uMjY0IDEuOTJabS0uNiA0LjJoLTIuMDg4bC4yNjQtMS45MmgyLjA4OGwtLjI2NCAxLjkyWm0tLjU3NiA0LjJoLTIuMTEybC4yNjQtMS45MmgyLjExMmwtLjI2NCAxLjkyWm0xOC4wNDgtMTAuOTQ0LjA3Mi0uNTUyaDQuMTI4bC0uMDcyLjU1Mmg0LjEwNGwuMDcyLS41NTJoMy40MDhsLjI4OC0yLjA2NGgtMy4zODRsLjE0NC0xLjAzMmgtNS4wMTZsLjc2OC45MTItLjAyNC4xMmgtNC4xMDRsLjE0NC0xLjAzMmgtNS4wMTZsLjc2OC45MTItLjAyNC4xMmgtMy40MDhsLS4yODggMi4wNjRoMy40MDhsLS4wNzIuNTUyaDQuMTA0Wm0tMy42IDEzLjU4NCAxLjEyOC04LjAxNiAxLjYzMi0yLjE4NGgxMS43NmwuMzM2LTIuMjhoLTEwLjM5MmwuNDMyLS41NzZoLTQuODk2bC0uNDMyLjU3NmgtMy4zODRsLS4zMzYgMi4yOGgxLjk5MmwtMy4yNjQgNC4zNDRoMS44MjRsLS44MTYgNS44NTZoNC40MTZabTcuOCAwYy40NjQgMCAuODc2LS4xNDggMS4yMzYtLjQ0NC4zNi0uMjk2LjU3Mi0uNjY4LjYzNi0xLjExNmwuMjg4LTIuMDY0aDQuMzQ0bC4yODgtMi4xNmgtNC4wMDhsMy4wNzItMS4zMi4zNi0yLjQ3MmgtMTAuNTM2bC0uMjg4IDIuMDE2aDUuOTI4bC0zLjE2OCAxLjQ4OC0uMDQ4LjI4OGgtNC4wOGwtLjI4OCAyLjE2aDQuMDU2bC0uMTkyIDEuNDY0LTIuMTEyIDIuMTZoNC41MTJaIiBmaWxsPSIjMTgxODE4IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48Y2lyY2xlIGZpbGw9InVybCgjYykiIG9wYWNpdHk9Ii41IiBjeD0iNjUiIGN5PSI4IiByPSI4Ii8+PHBhdGggZD0iTTIuNSAyLjI0NWgzOS42OTVMNTIgMmwtMy41NCA1LjU1NFYyMy41YTIuNSAyLjUgMCAwIDEtMi41IDIuNUgyLjVBMi41IDIuNSAwIDAgMSAwIDIzLjVWNC43NDVhMi41IDIuNSAwIDAgMSAyLjUtMi41WiIgZmlsbD0idXJsKCNkKSIvPjx0ZXh0IGZvbnQtZmFtaWx5PSJBbGliYWJhLVB1SHVpVGktSCwgQWxpYmFiYSBQdUh1aVRpIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0iNjAwIiBmaWxsPSIjRkZGIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI5IiB5PSIyMCI+SE9UPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PjwvZz48L2c+PC9zdmc+",sykc:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQzIiBoZWlnaHQ9IjI2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImMiPjxzdG9wIHN0b3AtY29sb3I9IiM2N0U5QUIiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMEFBNDU2IiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iNzAuMDElIiB5MT0iNDIuODQ1JSIgeDI9IjI5LjUyNyUiIHkyPSI1NC44NzglIiBpZD0iZCI+PHN0b3Agc3RvcC1jb2xvcj0iIzU2Q0Y1MiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiMwQkFDMzQiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggaWQ9ImEiIGQ9Ik0wIDBoMTQzdjI2SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjRkZGIiBvcGFjaXR5PSIuMDEiIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSI+PGNpcmNsZSBmaWxsPSJ1cmwoI2MpIiBvcGFjaXR5PSIuNSIgY3g9IjYxIiBjeT0iOCIgcj0iOCIvPjxwYXRoIGQ9Ik0yLjUgMi4yNDVoMzUuNjk1TDQ4IDJsLTMuNTQgNS41NTRWMjMuNWEyLjUgMi41IDAgMCAxLTIuNSAyLjVIMi41QTIuNSAyLjUgMCAwIDEgMCAyMy41VjQuNzQ1YTIuNSAyLjUgMCAwIDEgMi41LTIuNVoiIGZpbGw9InVybCgjZCkiLz48dGV4dCBmb250LWZhbWlseT0iQWxpYmFiYVB1SHVpVGlILCBBbGliYWJhIFB1SHVpVGkiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSI2MDAiIGZpbGw9IiNGRkYiPgogICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iOSIgeT0iMjAiPkFMTDwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgPC90ZXh0PjxwYXRoIGQ9Im03Mi44ODggMjIuMjE2IDEuMzQ0LTkuNTUyaDEuMTc2bC4zMzYtMi4yOGgtNmwuNDMyLTIuMzI4IDUuNDk2LS40OC4zODQtMi42NC05LjQ4IDEuMTI4LTIuOTI4IDE2LjEyOGgzLjk2bDEuNzI4LTkuNTI4aDEuMjI0bC0xLjM0NCA5LjU1MmgzLjY3MlptLTE0LjkwNC0uMDI0Ljk2LTUuNGg1LjA2NGwxLjAzMi03LjIyNGgtNC44bC4yODgtMS41MTJMNjUuNCA3LjZsLjM4NC0yLjY2NC04LjgwOC44ODgtMi45NTIgMTYuMzY4aDMuOTZabTMuMDI0LTcuNTg0aC0xLjY1NmwuNTA0LTIuODhoMS41NmwtLjQwOCAyLjg4Wm0yMi4zNDQgNy42MDguNDgtMy4zNmg2LjM4NGwtLjE5MiAxLjQxNi0xLjg3MiAxLjk0NGg0LjUxMmMuNDY0IDAgLjg3Mi0uMTQ4IDEuMjI0LS40NDQuMzUyLS4yOTYuNTY4LS42NzYuNjQ4LTEuMTRMOTYuMTIgOS4yNTZIODUuMTc2bC43Mi0uOTEyaDExLjI4bC4zMTItMi4yOGgtOS44NGwuODg4LTEuMTI4aC01LjQ3MmwuNDU2LjU1Mi0uNDU2LjU3NmgtNC43MjhsLS4zMTIgMi4yOGgzLjI4OGwtNC41ODQgNS45MjhoMy4xNjhsLTEuMTA0IDcuOTQ0aDQuNTZabTcuNzA0LTkuMjg4aC02LjM4NGwuMTkyLTEuMzkyaDYuMzg0bC0uMTkyIDEuMzkyWm0tLjUyOCAzLjY0OGgtNi4zODRsLjE5Mi0xLjM5Mmg2LjM4NGwtLjE5MiAxLjM5MlptMjIuMTUyIDUuNjE2Ljc5Mi01LjY2NGg0LjU4NGwuMjg4LTIuMDRoLTQuNTg0bC4xMi0uODg4aDQuMzkybDEuMTUyLTguMjA4aC0xMy4zMmwuNTI4LjY3Mi0xLjA1NiA3LjUzNmg0LjUxMmwtLjEyLjg4OGgtNC44NDhsLS4yODggMi4wNGg0Ljg0OGwtLjc5MiA1LjY2NGgzLjc5MlptLTguMTM2LTEzLjQ4OC0uNTI4LTMuMzEyaC0zLjY0OGwuNTI4IDMuMzEyaDMuNjQ4Wm02LjM4NC0uMDQ4aC0xLjQxNmwuMTkyLTEuMzJoMS4zOTJsLS4xNjggMS4zMlptNC44IDBoLTEuMzkybC4xNjgtMS4zMmgxLjQxNmwtLjE5MiAxLjMyWk05OSAyMi4xNDRsNS4wMTYtMS40NC4zMzYtMi40NzItMS4xMDQuMzM2IDEuMjI0LTguNzEyaC01LjE4NGwtLjMzNiAyLjM1MmgxLjQ0TDk5IDIyLjE0NFptMTEuNDk2LTEwLjQ4OGgtMS4zOTJsLjE2OC0xLjI0OGgxLjQxNmwtLjE5MiAxLjI0OFptNC44MjQgMGgtMS40MTZsLjE2OC0xLjI0OGgxLjQxNmwtLjE2OCAxLjI0OFptLTguMzc2IDEwLjEwNCAyLjMyOC00LjU4NGgtMy4wOTZsLTIuMzI4IDQuNTg0aDMuMDk2Wm0xMC42MDggMC0xLjEwNC00LjU4NGgtMi44OGwxLjEwNCA0LjU4NGgyLjg4Wm04LjM1Mi40NTYgMS40NC0xMC4yMjRoMi4zMjhsLjMxMi0yLjIwOGgtMi4wNjRsLjMxMi0yLjI1NiAxLjc1Mi0uMTY4LjMxMi0yLjIwOC03LjUzNi42OTYtLjMxMiAyLjIwOCAyLjA2NC0uMTkyLS4yODggMS45MmgtMi4xODRsLS4zMTIgMi4yMDhoMi40NDhsLTEuNDQgMTAuMjI0aDMuMTY4Wm0xNS4zNi0xMC42NTYuODY0LTYuMTY4SDEzMS41MmwtLjg2NCA2LjE2OGgxMC42MDhabS0zLjMxMi0yLjA4OGgtMy40MDhsLjI2NC0xLjk5MmgzLjQwOGwtLjI2NCAxLjk5MlptMi4zMjggMTIuNjcyLjMxMi0yLjExMmgtMy44MTZsLjI2NC0xLjhoMy4xOTJsLjMxMi0yLjE4NGgtMy4xOTJsLjE5Mi0xLjQ2NGgzLjY0OGwuMjg4LTIuMDg4aC0xMS40MjRsLS4yODggMi4wODhoMy42bC0uMTkyIDEuNDY0aC0zLjE2OGwtLjMxMiAyLjE4NGgzLjE2OGwtLjI2NCAxLjhoLTMuNzJsLS4zMTIgMi4xMTJoMTEuNzEyWm0tMTcuODMyLS43OTIgMS41MzYtOC40NDhoLTIuMDRsLTEuNTM2IDguNDQ4aDIuMDRabTYuMDcyIDAgLjg2NC04LjQ0OGgtMi4wNGwtLjg2NCA4LjQ0OGgyLjA0WiIgZmlsbD0iIzE4MTgxOCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvZz48L3N2Zz4=",xhgy:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjgiIGhlaWdodD0iMjYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI3MC4wMSUiIHkxPSI0NS44MjQlIiB4Mj0iMjkuNTI3JSIgeTI9IjUyLjg0NyUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRkY4QTE1IiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZBMzcxOSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMiA1Ljk3NWgyNC43MjRMMzIgMGw1Ljc5MiA1Ljk3NUg2NmEyIDIgMCAwIDEgMiAydjE2YTIgMiAwIDAgMS0yIDJIMmEyIDIgMCAwIDEtMi0ydi0xNmEyIDIgMCAwIDEgMi0yWiIgZmlsbD0idXJsKCNhKSIvPjx0ZXh0IGZvbnQtZmFtaWx5PSJQaW5nRmFuZ1NDLVJlZ3VsYXIsIFBpbmdGYW5nIFNDIiBmb250LXNpemU9IjEyIiBmaWxsPSIjRkZGIj4KICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iMTAiIHk9IjIwLjk3NSI+5a2m5ZCO5oSf6KiAPC90c3Bhbj4KICAgICAgICAgICAgICAgIDwvdGV4dD48L2c+PC9zdmc+",xshk:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTU5IiBoZWlnaHQ9IjI2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImMiPjxzdG9wIHN0b3AtY29sb3I9IiNGRkE2NUIiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkZCQjUyIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iNzAuMDElIiB5MT0iNDUuOTc1JSIgeDI9IjI5LjUyNyUiIHkyPSI1Mi43NDQlIiBpZD0iZCI+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGQzY1OCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNGQTk3MTkiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggaWQ9ImEiIGQ9Ik0wIDBoMTU5djI2SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjRkZGIiBvcGFjaXR5PSIuMDEiIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSI+PGNpcmNsZSBmaWxsPSJ1cmwoI2MpIiBvcGFjaXR5PSIuNSIgY3g9Ijc3IiBjeT0iOCIgcj0iOCIvPjxwYXRoIGQ9Ik0yLjUgMi4yNDVoNTEuNjk1TDY0IDJsLTMuNTQgNS41NTRWMjMuNWEyLjUgMi41IDAgMCAxLTIuNSAyLjVIMi41QTIuNSAyLjUgMCAwIDEgMCAyMy41VjQuNzQ1YTIuNSAyLjUgMCAwIDEgMi41LTIuNVoiIGZpbGw9InVybCgjZCkiLz48dGV4dCBmb250LWZhbWlseT0iQWxpYmFiYVB1SHVpVGlILCBBbGliYWJhIFB1SHVpVGkiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSI2MDAiIGZpbGw9IiNGRkYiPgogICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iOSIgeT0iMjAiPkdPT0Q8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgIDwvdGV4dD48cGF0aCBkPSJtODkuODQ4IDIyLjIxNi0xLjM0NC00LjM2OCAyLjA0LS42LjMxMi0yLjI4LTIuOTc2Ljg4OC0uNTUyLTEuOGgzLjE5MmwxLjItOC42NjRIODAuNzc2bC0yLjM1MiAxNi44MjQgNi4xNDQtLjY0OC4zMTItMi4yOC0yLjQ0OC4yODguNzkyLTUuNTJoLjQ1NmwyLjU0NCA4LjE2aDMuNjI0Wm0tMTYuMzY4LS4wNzIgMi4wNC0xNC40aDEuMDU2bC0xLjAzMiAzLjU3Ni0uMjg4IDIuMDY0aDEuMDU2bC0uODg4IDQuMTA0aC0uNzJsLS4yNjQgMi4wNGgzLjMzNmwxLjMyLTYuMTQ0LjEyLTIuMDY0SDc4LjRsMS4wMzItMy42LjMxMi0yLjMyOGgtNy4wNTZsLTIuMzUyIDE2Ljc1MmgzLjE0NFpNODcuOTc2IDguODQ4SDgzLjkybC4xOTItMS4zNjhoNC4wNTZsLS4xOTIgMS4zNjhabS0uNDMyIDMuMTY4aC00LjA1NmwuMTkyLTEuMzY4aDQuMDU2bC0uMTkyIDEuMzY4Wm0yMC44OCAxMC4yYy40NjQgMCAuODcyLS4xNDggMS4yMjQtLjQ0NC4zNTItLjI5Ni41NjgtLjY3Ni42NDgtMS4xNGwxLjU2LTExLjEzNmgxLjYwOGwuMzEyLTIuMjhoLTEuNjA4bC4zMzYtMi4yOGgtNC43NzZsLjU3Ni42NzItLjI0IDEuNjA4aC00Ljc3NmwtLjMxMiAyLjI4aDQuNzc2bC0xLjQ4OCAxMC41MTItMi4xMzYgMi4yMDhoNC4yOTZabS03LjU2LS44NjQgMi4xNi0xNS41MDRoLTkuMTJsLjYuNjk2LTIuMDY0IDE0LjgwOGg4LjQyNFptLTIuMzc2LTkuMTJIOTcuMzZsLjU3Ni00LjEwNGgxLjEyOGwtLjU3NiA0LjEwNFptNy40NCA1LjQ3Mi0uMDI0LTYuMzg0aC0zLjE5MmwuMDI0IDYuMzg0aDMuMTkyWm0tOC40IDEuMzY4SDk2LjRsLjYyNC00LjU2aDEuMTI4bC0uNjI0IDQuNTZabTIwLjU0NCAzLjE0NCAxLjE3Ni0xLjEwNC44ODggMS4xMDRIMTI0TDEyMS41MDQgMTlsMi4zNTItMi4yMDguOTg0LTcuMDU2aC45MzZsLjMxMi0yLjI4aC0uOTEybC4zNi0yLjQ5NmgtMy42NDhsLS4zNiAyLjQ5NmgtLjY3MmwuMzYtMi41MmgtMy42NDhsLS4zNiAyLjUyaC0uOTEybC0uMzEyIDIuMjhoLjg4OGwtLjk4NCA3LjA1NiAxLjcyOCAyLjIzMi0zLjQwOCAzLjE5MmgzLjg2NFptMTIuMDQ4IDBjLjQ2NCAwIC44NzYtLjE0OCAxLjIzNi0uNDQ0LjM2LS4yOTYuNTgtLjY3Ni42Ni0xLjE0bC43OTItNS42NjRoMi45NTJsLjMxMi0yLjI4aC0yLjk1MmwuMTQ0LTEuMDMyIDIuNDcyLTMuMDcyLjQ1Ni0zLjE5MmgtOS4xMmwtLjMxMiAyLjI4aDQuOTQ0bC0yLjk1MiAzLjY0OC0uMTkyIDEuMzY4aC0yLjk3NmwtLjMxMiAyLjI4aDIuOTc2bC0uNjk2IDUuMDE2LTIuMTYgMi4yMzJoNC43MjhabS0xMC4yNDgtNS4zMDQtLjI4OC0uMzYuOTYtNi44MTZoLjY3MmwtLjk2IDYuODE2LS4zODQuMzZabTMwLjg4OCA1LjI4Ljc5Mi01LjY2NGg0LjU4NGwuMjg4LTIuMDRoLTQuNTg0bC4xMi0uODg4aDQuMzkybDEuMTUyLTguMjA4aC0xMy4zMmwuNTI4LjY3Mi0xLjA1NiA3LjUzNmg0LjUxMmwtLjEyLjg4OEgxNDMuMmwtLjI4OCAyLjA0aDQuODQ4bC0uNzkyIDUuNjY0aDMuNzkyWm0tOC4xMzYtMTMuNDg4LS41MjgtMy4zMTJoLTMuNjQ4bC41MjggMy4zMTJoMy42NDhabTYuMzg0LS4wNDhoLTEuNDE2bC4xOTItMS4zMmgxLjM5MmwtLjE2OCAxLjMyWm00LjggMGgtMS4zOTJsLjE2OC0xLjMySDE1NGwtLjE5MiAxLjMyWk0xMzcuMDggMjIuMTQ0bDUuMDE2LTEuNDQuMzM2LTIuNDcyLTEuMTA0LjMzNiAxLjIyNC04LjcxMmgtNS4xODRsLS4zMzYgMi4zNTJoMS40NGwtMS4zOTIgOS45MzZabTExLjQ5Ni0xMC40ODhoLTEuMzkybC4xNjgtMS4yNDhoMS40MTZsLS4xOTIgMS4yNDhabTQuODI0IDBoLTEuNDE2bC4xNjgtMS4yNDhoMS40MTZsLS4xNjggMS4yNDhabS04LjM3NiAxMC4xMDQgMi4zMjgtNC41ODRoLTMuMDk2bC0yLjMyOCA0LjU4NGgzLjA5NlptMTAuNjA4IDAtMS4xMDQtNC41ODRoLTIuODhsMS4xMDQgNC41ODRoMi44OFoiIGZpbGw9IiMxODE4MTgiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L2c+PC9zdmc+",xxkc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAAAXNSR0IArs4c6QAAAuxJREFUOE/NVDtoVEEUPXfWbAxmLcRCRPxgwMJGUYIWxsJKkfiNmZlkUREbQRITRUFiFD/4BT/4iyJhyc68JWBWRKMgEn+FYKeiadLJWhgipFg0782VWXZDWAzGQvA1jzdzz3nn3jlzCH94tNYLnHMXiCgB4IC19vOfMDRZQTKZnBFF0RFmbgcwDUBYfF+vrKw80d3d/X0y7G9JtdbLmPkhgHkAHsdisTYiyodheAFAA4BhANuttS9+RzwZqWRmC2CvtfbuRKDWehMzZ4moxRhz9a9JmXlVEARvJwKTyeSiMAyH/i9SAOuttU/K2l/BzO/+WqlSai0zP/VkRHSlqqrq1OjoaFhRUXGQmQ8DqCSiRmPM/SnP1Bc2NjYuFkJcBLAZwFcAPwAsIKJnURQdyGQyH6ZsKaXUbGvttxJASrmOiC4DqAJw0FqbLe2V15bWxy3V3NxcE0XRJQAbiOh2Pp/v7Ovr835EQ0NDDECst7f3p/+ur69PVFdXH3XOtRLRGyFEazqdfj9O2tTUNNM5d5SZW4ozfMXMXt0IgOO5XO7mwMCAv02FbaXULmY+Q0RzAAwAWAlgOjPficfjHalUatgXfQEwF4A3dLsxZkgptRqAb7kWwCNr7UbPqJS6B2A3gI9E1GqMeSalnCuEOOucayai72EYzvekYwBS1to9ZYMnKeU7IURkjPHknvQRgKW5XK5mgvoCTGt91juDiGYVSJn5VhAE+8tPU0r5WggRLyOtsdYuKa9VSh0DcOLfkgJ4mc/nt2Wz2fE4k1IuBPBcCPGtTGmtc64uk8l8Kqn1MTk2NpYioq0FpVrrgJl3APDe7BBCWGY+VMzRGDOfDILgVHGm+wD4C+Hz9QYR+XbXO+fO+Zgkov6RkZEtBZ9qreuY2Z/2cgDei/FSjvb09AyWpdT8KIrOF4X4Q44Tka9pM8Y8LviuBOjs7BSDg4N7hBA7ieh0Op3un+wa+nUp5Roi8h08SCQS17q6uvwPCs8v2tGBjfHbTBgAAAAASUVORK5CYII=",xz:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAUCAYAAABmvqYOAAAAAXNSR0IArs4c6QAAAYxJREFUSEvdlL1KA0EUhc/drG8gQgJR1DeIpU20MlY2GzKBaKNoJ/oCIU+gWAoSm8wMpLITLGz8abSwEhNs7VLYSJDRKxMSGTfRbMJWTrkz9ztnz55ZEkK8A0gg5kVECySE+CCiNjM/xcRPA5hk5kwHDuBBKZWJAy6EOAawFQleLpe9SqXyGRL2AISfdY5EhheLxRIz7xhjVuv1+qsdtmKNRqNKRC0p5X74bSPBu+AqgDdmXtZa31lQqVSaMsbcApgjooOwwFC4C/Y8L1er1a5dh0EQTPu+fzlI4E94EASzvu/b5kww867W+mjQh87n84uJROLK7hHRmpTyLFLmQogNACfdSFa01jeuQKFQSBORdT4P4FAptdfbHxpL18G3ABEtSSnvncytWB84knPHhRXYNsbk3LY0m81TZm65jkdy3js8qOe/dH+0no9zY/syZ+Y2ET2OAxswM+P+WwwAe51jXUSUoViJIdg/gWezWT+ZTL6MGdW6Uurcnf0Ri4WnUqnnceDMvKmUunBnvwB0HhSFRQ661wAAAABJRU5ErkJggg==",yhpj:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTU0IiBoZWlnaHQ9IjI2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImMiPjxzdG9wIHN0b3AtY29sb3I9IiNBODY3RTkiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNkIwQUE0IiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iNzAuMDElIiB5MT0iNDUuMjY0JSIgeDI9IjI5LjUyNyUiIHkyPSI1My4yMjklIiBpZD0iZCI+PHN0b3Agc3RvcC1jb2xvcj0iI0I3NDdDMCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM4QTI1QjIiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggaWQ9ImEiIGQ9Ik0wIDBoMTU0djI2SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjRkZGIiBvcGFjaXR5PSIuMDEiIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSI+PGNpcmNsZSBmaWxsPSJ1cmwoI2MpIiBvcGFjaXR5PSIuNSIgY3g9IjcyIiBjeT0iOCIgcj0iOCIvPjxwYXRoIGQ9Im02OS4xNTIgMjIuMjE2Ljk2LTQuOTY4aDMuMzg0bC0uNjk2IDQuOTY4aDQuNTZsLjY5Ni00Ljk2OGgzLjE5MmwtLjM4NCAyLjczNi0yLjEzNiAyLjIzMmg0LjI5NmMuNDY0IDAgLjg3Mi0uMTQ4IDEuMjI0LS40NDQuMzUyLS4yOTYuNTYtLjY3Ni42MjQtMS4xNGwyLjEzNi0xNS4yNEg2Ny40bC43NDQuODY0LTMuMDk2IDE1Ljk2aDQuMTA0Wm0xMy4wOC0xMi4wMjRINzkuMDRsLjM2LTIuNTJoMy4xOTJsLS4zNiAyLjUyWm0tNy43NTIgMGgtM2wuNTA0LTIuNTJoMi44NTZsLS4zNiAyLjUyWm03LjA4IDQuNzc2aC0zLjE5MmwuMzYtMi40OTZoMy4xOTJsLS4zNiAyLjQ5NlptLTcuNzUyIDBoLTMuMjRsLjQ4LTIuNDk2aDMuMTJsLS4zNiAyLjQ5NlptMTcuODA4IDcuMiAxLjgyNC03LjJoMTQuMzUybDEuMTUyLTguMjMyaC02LjM4NGwuMjQtMS43NzZoLTYuMDcybC43OTIuOTEyLS4xMi44NjRoLTYuNTUybC0zLjU1MiAxNS40MzJoNC4zMlptMTEuOTA0LTkuNTI4aC05LjU3NmwuNjcyLTMuNjI0aDkuNDMybC0uNTI4IDMuNjI0Wm0yMC40NDggOS41MjguODQtNS45NTJoNC44bC4zMTItMi4zMjhoLTQuOGwuODg4LTYuMjE2aDQuMmwuMzEyLTIuMjhoLTEyLjY0OGwtLjMxMiAyLjI4aDQuMDU2bC0uODg4IDYuMjE2aC00LjYzMmwtLjMxMiAyLjMyOGg0LjYzMmwtLjg0IDUuOTUyaDQuMzkyWk0xMTUuODggOC41ODRsLS42NDgtMy4xOTJoLTMuNTUybC42NDggMy4xOTJoMy41NTJabTEzLjA4IDQuMjI0Ljk4NC00LjAzMmgtMy4xMmwtLjk2IDQuMDMyaDMuMDk2Wm0tOC41NjggMC0uMDk2LTQuMDMyaC0zLjA0OGwuMTIgNC4wMzJoMy4wMjRabS0xMC41MzYgOS4zNiA1Ljg1Ni0xLjEyOC4zMTItMi4zMDQtMS42OC4zMzYgMS4zNDQtOS41NzZoLTUuMjA4bC0uMzEyIDIuMjhoMS4xNTJsLTEuNDY0IDEwLjM5MlptMzMuMTY4LTExLjIwOCAyLjg4LTQuMDhoLjUwNGwxLjg3MiA0LjA4aDQuMTc2bC0zLjE2OC02aC02Ljc5MmwuMzg0LjM4NC00LjE3NiA1LjYxNmg0LjMyWm0tNi41NTIgMTEuMjMyIDIuMDE2LTE0LjMwNC40MDgtMi45MDQtNS43MzYgMS4wMDgtLjQwOCAyLjkwNCAxLjIyNC0uMjE2LTEuODk2IDEzLjUxMmg0LjM5MlptMTIuNTc2LS4wMjQgMS40NjQtMTAuMzkyaC00LjA1NmwtMS40NjQgMTAuMzkyaDQuMDU2Wm0tNy40MTYgMEwxNDQuNTYgMTEuOGgtNC4xMDRsLTIuOTI4IDEwLjM2OGg0LjEwNFoiIGZpbGw9IiMxODE4MTgiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik0yLjUgMi4yNDVoNDYuNjk1TDU5IDJsLTMuNTQgNS41NTRWMjMuNWEyLjUgMi41IDAgMCAxLTIuNSAyLjVIMi41QTIuNSAyLjUgMCAwIDEgMCAyMy41VjQuNzQ1YTIuNSAyLjUgMCAwIDEgMi41LTIuNVoiIGZpbGw9InVybCgjZCkiLz48cGF0aCBkPSJNMTQuNjI1IDIwLjE1YzIuOTI1IDAgNC42OTUtMS4wMiA0LjY5NS0zLjY3NVY5LjU5aC0yLjk3djYuNjc1YzAgLjU1NS0uMjQgMS4zMzUtMS43MjUgMS4zMzUtMS40NCAwLTEuNjk1LS42Ni0xLjY5NS0xLjMzNVY5LjU5SDkuOTQ1djYuODg1YzAgMi45MjUgMS43NTUgMy42NzUgNC42OCAzLjY3NVptOS40NSAwYzMuMjI1IDAgNC4yMy0xLjIxNSA0LjIzLTMuMjg1IDAtMS44OS0uMzE1LTIuNzE1LTIuOTEtMy4zOS0xLjI5LS4zMy0xLjUxNS0uNDM1LTEuNTE1LS45MTUgMC0uNDk1LjM3NS0uNzIgMS4zMzUtLjcyLjgyNSAwIDIuMTMuMTk1IDIuNTY1LjM2VjkuODE1Yy0uNTg1LS4xOTUtMS4zOTUtLjM3NS0yLjctLjM3NS0yLjQ5IDAtNC4wOC43OC00LjA4IDMuMjQgMCAxLjg0NS41NCAyLjU2NSAyLjgyIDMuMDkgMS4zMDUuMzE1IDEuNS41NyAxLjUgMS4wMDUgMCAuNjQ1LS4xNjUuODU1LTEuNDEuODU1LS45MyAwLTIuMTQ1LS4xOTUtMi44MzUtLjM5djIuNTY1Yy43MzUuMTggMS44NDUuMzQ1IDMgLjM0NVpNMzYuOTYgMjB2LTIuNTY1aC0zLjl2LTEuNDdoMy40OTVWMTMuNDlIMzMuMDZ2LTEuMzJoMy44MVY5LjU5aC02Ljc5NVYyMGg2Ljg4NVptNC42MDUgMHYtMy40OTVoLjU4NUw0NC4yOTUgMjBoMy41MjVsLTIuNzktMy44MWMxLjI2LS40NjUgMS44MTUtMS40NCAxLjgxNS0zLjEyIDAtMi40NzUtMS4zOC0zLjQ4LTQuMDM1LTMuNDhoLTQuMjNWMjBoMi45ODVabS43Mi01LjYyNWgtLjcyVjExLjg3aC43MmMxLjIxNSAwIDEuNjIuMjQgMS42MiAxLjIgMCAuOTc1LS40MDUgMS4zMDUtMS42MiAxLjMwNVoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L2c+PC9zdmc+",tx:"data:image/png;base64,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"},Mf=n(32157),af=n(69901),rf=n(18067),cf=n(37712),Pf=function(A){var f=A.img;A.title;return(0,cf.jsx)("div",{className:g,children:f})},vf=(0,c.connect)((function(A){return{user:A.user,intraincourse:A.intraincourse}}))((function(A){var f,n,i,e,w=A.user,M=A.dispatch,g=A.intraincourse,wf=(0,r.useRef)(),vf=(0,r.useState)([{img:sf.qrCode1,title:"扫码关注"},{img:sf.qrCode2,title:"添加咨询"}]),uf=a()(vf,2),Nf=uf[0],gf=(uf[1],(0,r.useState)(!0)),Lf=a()(gf,2),Df=Lf[0],xf=Lf[1],lf=(0,r.useState)([]),If=a()(lf,2),of=If[0],Tf=If[1],yf=(0,r.useState)(-1),zf=a()(yf,2),Cf=zf[0],df=zf[1],mf=(0,r.useState)(!1),pf=a()(mf,2),bf=pf[0],Hf=pf[1],hf=(0,r.useState)(!1),Bf=a()(hf,2),Uf=(Bf[0],Bf[1],(0,r.useState)({page:1,per_page:10,keyword:"",sort_by:"most_popular",sort_direction:"desc",tag_ids:[]})),Xf=a()(Uf,2),Of=Xf[0],Gf=Xf[1],Sf=(0,r.useState)(!1),Zf=a()(Sf,2),Ef=Zf[0],Jf=Zf[1],Vf=(0,r.useState)(null),Rf=a()(Vf,2),kf=Rf[0],Ff=Rf[1],Yf=(0,r.useState)(!1),Kf=a()(Yf,2),Qf=Kf[0],qf=Kf[1],Wf=(0,c.useSearchParams)(),_f=a()(Wf,1)[0],$f=(0,r.useState)(""),An=a()($f,2),fn=An[0],nn=An[1],tn=(0,r.useState)(!1),en=a()(tn,2),jn=en[0],wn=en[1];(0,r.useEffect)((function(){s()(j()().mark((function A(){return j()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return M({type:"intraincourse/getBannerList"}),A.next=3,M({type:"intraincourse/getTopCategoryList",payload:{tag_ids:[]}});case 3:return M({type:"intraincourse/getHotList",payload:{tag_ids:[]}}),M({type:"intraincourse/getDiscountList",payload:{tag_ids:[]}}),A.next=7,sn();case 7:M({type:"intraincourse/getTags"}),M({type:"intraincourse/getUserComments",payload:{is_change:1}}),M({type:"intraincourse/getInfoShow"});case 10:case"end":return A.stop()}}),A)})))()}),[]),(0,r.useEffect)((function(){Tf((0,jf.bg)()?[{img:"icon-jinrixuexi",title:"今日学习(分钟)",num:g.InfoShow.study_time<5?"等你开始":g.InfoShow.study_time},{img:"icon-jinrileiji",title:"累计学习(分钟)",num:g.InfoShow.total_study_time<5?"等你坚持":g.InfoShow.total_study_time},{img:"icon-leijishiyan",title:"挑战通关(个)",num:g.InfoShow.passed_count<5?"等你动手":g.InfoShow.passed_count},{img:"icon-xuexipaiming",title:"学习排名",num:g.InfoShow.ranking||0}]:[{img:"icon-banjiguanli",title:"昨日累计学习(人)",num:g.InfoShow.study_count||0},{img:"icon-leijishiyan",title:"昨日累计实验(次)",num:g.InfoShow.evaluate_count||0},{img:"icon-leijixuexishichang",title:"昨日累计学习时长(分)",num:g.InfoShow.study_time||0},{img:"icon-leijixuexikecheng",title:"昨日累计学习课程(节)",num:g.InfoShow.shixun_count||0}])}),[g.InfoShow]);var sn=function(){var A=s()(j()().mark((function A(){return j()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,Jf(!0);case 2:return A.next=4,M({type:"intraincourse/getPaidSubjects",payload:Of});case 4:return A.next=6,Jf(!1);case 6:case"end":return A.stop()}}),A)})));return function(){return A.apply(this,arguments)}}(),Mn=function(){var A=s()(j()().mark((function A(f){var n;return j()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,(0,Mf.ZP)("/api/payments/check_order.json",{method:"GET",params:{subject_id:f}});case 2:0==(null==(n=A.sent)?void 0:n.status)?an(f):YA.Z.confirm({centered:!0,title:"提示",icon:null,content:"课程已存在待支付订单,确定取消原订单,重新提交订单进行支付吗?",okText:"确认",cancelText:"取消",onOk:function(){var A=s()(j()().mark((function A(){var n;return j()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,(0,Mf.ZP)("/api/payments/update_order.json",{method:"POST",body:{subject_id:f}});case 2:0==(null==(n=A.sent)?void 0:n.status)&&an(f);case 4:case"end":return A.stop()}}),A)})));return function(){return A.apply(this,arguments)}}()});case 4:case"end":return A.stop()}}),A)})));return function(f){return A.apply(this,arguments)}}(),an=function(){var A=s()(j()().mark((function A(f){var n;return j()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,(0,Mf.ZP)("/api/payments.json",{method:"POST",body:{subject_id:f,payment_method:"wechat_qr"}});case 2:null!=(n=A.sent)&&n.num&&c.history.push(_f.get("userid")?"/order/".concat(f,"/pay?order_num=").concat(null==n?void 0:n.num,"&userid=").concat(_f.get("userid")):"/order/".concat(f,"/pay?order_num=").concat(null==n?void 0:n.num));case 4:case"end":return A.stop()}}),A)})));return function(f){return A.apply(this,arguments)}}(),rn=function(A){var f=A.BannerList,n=A.TopTitleValue,i=(0,r.useRef)();return(0,cf.jsxs)("div",{className:L,children:[(0,cf.jsx)(Pf,{img:n.img,title:n.title}),(0,cf.jsx)("div",{className:D,children:f.length>4?(0,cf.jsx)(KA.Z,t()(t()({ref:i},{autoplay:!0,slidesToShow:4,slidesToScroll:1,rows:1,dots:!1}),{},{children:f.map((function(A,f){return(0,cf.jsx)("div",{className:x,children:(0,cf.jsxs)("div",{className:l,children:[(0,cf.jsxs)("div",{onClick:function(){return window.open("/paths/".concat(A.identifier))},children:[(0,cf.jsx)("div",{className:I,children:(0,cf.jsx)("img",{src:"".concat(A.image_url)})}),(0,cf.jsxs)("div",{className:o,children:[(0,cf.jsx)(QA.Z,{placement:"topLeft",title:A.name,children:(0,cf.jsx)("div",{className:T,children:A.name})}),(0,cf.jsxs)("div",{className:y,children:["讲师:",A.teacher]}),(0,cf.jsxs)("div",{className:z,children:[(0,cf.jsx)("span",{className:C,children:A.averge_star.toFixed(1)}),(0,cf.jsx)(qA.Z,{style:{color:"#E59819",fontSize:"12px",lineHeight:"14px"},allowHalf:!0,disabled:!0,value:A.averge_star||0})]}),(0,cf.jsxs)("div",{className:"".concat(d," ").concat(A.countdown?"":b),children:[(0,cf.jsxs)("div",{className:"".concat(m),style:{opacity:"".concat(A.countdown?"1":"0")},children:[(0,cf.jsx)("span",{className:"iconfont icon-daojishi"}),(0,cf.jsx)("div",{className:C,children:A.countdown})]}),(0,cf.jsxs)("div",{className:"".concat(p),children:["限时价:",(0,cf.jsxs)("div",{className:C,children:[(0,cf.jsx)("span",{className:N,children:"¥"}),A.is_discount?A.price:A.origin_price]})]})]})]})]}),(0,cf.jsxs)("div",{className:H,children:[(0,cf.jsxs)("div",{className:h,children:[A.learn_count/1e4>1?(A.learn_count/1e4).toFixed(1)+"W":A.learn_count,"人正在学"]}),(0,cf.jsx)(WA.ZP,{className:"".concat(A.user_paid_subject?v:P," ").concat(A.user_paid_subject?0==A.progress.current?"":u:""),onClick:function(){Mn(A.identifier)},children:A.user_paid_subject?0==A.progress.current?"开始学习":"继续学习":"立即购买"})]})]})},f)}))})):(0,cf.jsx)("div",{style:{width:"1230px",display:"flex"},children:f.map((function(A,f){return(0,cf.jsx)("div",{style:{width:"308px"},className:x,children:(0,cf.jsxs)("div",{className:l,children:[(0,cf.jsxs)("div",{onClick:function(){return window.open("/paths/".concat(A.identifier))},children:[(0,cf.jsx)("div",{className:I,children:(0,cf.jsx)("img",{src:"".concat(A.image_url)})}),(0,cf.jsxs)("div",{className:o,children:[(0,cf.jsx)(QA.Z,{placement:"topLeft",title:A.name,children:(0,cf.jsx)("div",{className:T,children:A.name})}),(0,cf.jsxs)("div",{className:y,children:["讲师:",A.teacher]}),(0,cf.jsxs)("div",{className:z,children:[(0,cf.jsx)("span",{className:C,children:A.averge_star.toFixed(1)}),(0,cf.jsx)(qA.Z,{style:{color:"#E59819",fontSize:"12px",lineHeight:"14px"},allowHalf:!0,disabled:!0,value:A.averge_star||0})]}),(0,cf.jsxs)("div",{className:"".concat(d," ").concat(A.countdown?"":b),children:[(0,cf.jsxs)("div",{className:"".concat(m),style:{opacity:"".concat(A.countdown?"1":"0")},children:[(0,cf.jsx)("span",{className:"iconfont icon-daojishi"}),(0,cf.jsx)("div",{className:C,children:A.countdown})]}),(0,cf.jsxs)("div",{className:"".concat(p),children:["限时价",(0,cf.jsxs)("div",{className:C,children:[(0,cf.jsx)("span",{className:N,children:"¥"}),A.is_discount?parseInt(A.price.split(".")[1])>0?A.price:A.price.split(".")[0]:parseInt(A.origin_price.split(".")[1])>0?A.origin_price:A.origin_price.split(".")[0]]})]})]})]})]}),(0,cf.jsxs)("div",{className:H,children:[(0,cf.jsxs)("div",{className:h,children:[A.learn_count/1e4>1?(A.learn_count/1e4).toFixed(1)+"W":A.learn_count,"人正在学"]}),(0,cf.jsx)(WA.ZP,{className:"".concat(A.user_paid_subject?v:P,"\n ").concat(A.user_paid_subject?0==A.progress.current?"":u:""),onClick:function(){A.user_paid_subject?c.history.push("/paths/".concat(A.identifier)):Mn(A.identifier)},children:A.user_paid_subject?0==A.progress.current?"开始学习":"继续学习":"立即购买"})]})]})},f)}))})}),(0,cf.jsxs)("div",{style:{display:"".concat(f.length>4?"block":"none")},className:B,children:[(0,cf.jsx)(JA.Z,{className:U,onClick:function(){return i.current.prev()}}),(0,cf.jsx)(VA.Z,{className:X,onClick:function(){return i.current.next()}})]})]})},cn=function(){return(0,cf.jsxs)("div",{className:"".concat(OA," ").concat(Df?EA:""),children:[Df?(0,cf.jsx)(VA.Z,{className:GA,onClick:function(){return xf(!Df)}}):(0,cf.jsx)(JA.Z,{className:GA,onClick:function(){return xf(!Df)}}),(0,cf.jsx)("div",{className:SA,children:Nf.map((function(A,f){return(0,cf.jsxs)("div",{className:ZA,children:[(0,cf.jsx)("img",{src:A.img}),(0,cf.jsx)("span",{children:A.title})]},f)}))})]})},Pn=function(A){var f=A.TopTitleValue,n=A.BannerList,i=(0,r.useState)(""),t=a()(i,2),e=t[0],w=t[1];(0,r.useEffect)((function(){n.length>0&&w(n[0].comment)}),[n]);var c=(0,r.useState)(0),P=a()(c,2),v=P[0],u=P[1],N=(0,r.useState)(!1),g=a()(N,2),L=g[0],D=g[1];return(0,cf.jsxs)("div",{className:vA,children:[(0,cf.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,cf.jsx)(Pf,{img:f.img,title:f.title}),(0,cf.jsxs)("div",{style:{fontSize:"14px",color:"#165DFF",whiteSpace:"nowrap",cursor:"pointer"},onClick:s()(j()().mark((function A(){return j()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,D(!0);case 2:return A.next=4,M({type:"intraincourse/getUserComments",payload:{is_change:1}});case 4:return A.next=6,D(!1);case 6:case"end":return A.stop()}}),A)}))),children:["换一换",(0,cf.jsx)(RA.Z,{style:{marginLeft:"5px"}})]})]}),(0,cf.jsx)(_A.Z,{spinning:L,children:(0,cf.jsxs)("div",{style:{marginTop:"30px"},children:[(0,cf.jsx)("div",{className:uA,children:n.map((function(A,f){return(0,cf.jsxs)("div",{onClick:function(){w(A.comment),u(f)},children:[(0,cf.jsxs)("div",{style:{display:"flex",cursor:"pointer"},children:[(0,cf.jsx)("img",{height:46,width:46,style:{borderRadius:"50%",marginLeft:"9px"},src:A.avatar}),(0,cf.jsxs)("div",{style:{marginLeft:"10px",padding:"3px 0"},children:[(0,cf.jsx)("div",{style:{fontSize:"14px",color:"#232B40"},children:A.name}),(0,cf.jsx)("div",{style:{fontSize:"12px",color:"#6B758B"},children:A.school_name})]})]}),v==f?(0,cf.jsx)("img",{width:68,height:26,style:{marginTop:"7px"},src:sf.xhgy}):(0,cf.jsx)(cf.Fragment,{})]},f)}))}),e?(0,cf.jsx)("div",{className:NA,children:e}):(0,cf.jsx)(cf.Fragment,{})]})})]})},vn=function(A){var f,n=A.data,i=document.createElement("html");return i.innerHTML=(0,rf.ZP)(n),(0,cf.jsx)("span",{children:(null==i||null===(f=i.children)||void 0===f||null===(f=f[1])||void 0===f?void 0:f.textContent)||(null==i?void 0:i.textContent)||""})};return(0,cf.jsxs)("div",{className:gA,children:[(0,cf.jsxs)("div",{className:LA,children:[(0,cf.jsx)(KA.Z,{className:DA,pauseOnDotsHover:!0,ref:wf,autoplay:!0,children:g.BannerList.map((function(A,f){return(0,cf.jsx)("div",{className:xA,children:(0,cf.jsx)("a",{href:A.path||"#",children:(0,cf.jsx)("img",{src:(null===ef.Z||void 0===ef.Z?void 0:ef.Z.IMG_SERVER)+A.image_url})})},f)}))}),(0,cf.jsxs)("div",{className:B,children:[(0,cf.jsx)(JA.Z,{className:U,onClick:function(){return wf.current.prev()}}),(0,cf.jsx)(VA.Z,{className:X,onClick:function(){return wf.current.next()}})]})]}),(0,cf.jsxs)("div",{className:lA,children:[(0,cf.jsxs)("div",{className:IA,children:[(0,cf.jsxs)("div",{className:CA,children:[(0,cf.jsx)("div",{className:oA,children:(0,cf.jsx)("img",{height:42,width:42,style:{borderRadius:"50%"},src:(0,jf.bg)()?"".concat(null===ef.Z||void 0===ef.Z?void 0:ef.Z.IMG_SERVER,"/images/").concat(null===(f=w.userInfo)||void 0===f?void 0:f.image_url):sf.tx})}),(0,cf.jsxs)("div",{className:TA,children:[(0,jf.bg)()?(0,cf.jsx)("div",{className:yA,children:null===(n=w.userInfo.ec_user_info)||void 0===n?void 0:n.user_name}):(0,cf.jsx)("div",{className:yA,onClick:function(){M({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},children:"点击登录"}),(0,cf.jsx)("div",{className:zA,onClick:function(){var A;(0,jf.bg)()?c.history.push("/users/".concat(null===(A=w.userInfo)||void 0===A?void 0:A.login,"/paths?category=payed")):M({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},children:"我的课程"})]})]}),of.map((function(A,f){return(0,cf.jsxs)("div",{className:dA,children:[(0,cf.jsx)("div",{className:oA,children:(0,cf.jsx)("span",{style:{fontSize:"19px",color:"#595959"},className:"iconfont ".concat(A.img)})}),(0,cf.jsxs)("div",{className:TA,children:[(0,cf.jsx)("div",{className:yA,children:A.num}),(0,cf.jsx)("div",{className:zA,children:A.title})]})]},f)}))]}),(0,cf.jsxs)(_A.Z,{spinning:jn,children:[g.TopCategoryList.length>1?(0,cf.jsxs)("div",{className:"".concat(mA),children:[(0,cf.jsx)("div",{style:{paddingRight:"".concat(g.TopCategoryList.length>14?"50px":"")},className:"".concat(pA," ").concat(bf?bA:""),children:g.TopCategoryList.map((function(A,f){return(0,cf.jsx)("div",{className:"".concat(HA," ").concat(Cf==A.id?hA:""),onClick:s()(j()().mark((function f(){return j()().wrap((function(f){for(;;)switch(f.prev=f.next){case 0:return-1!=A.id?(Of.tag_ids=[A.id],Gf(Of)):(Of.tag_ids=[],Gf(Of)),wn(!0),f.next=4,M({type:"intraincourse/getHotList",payload:{tag_ids:-1!=A.id?A.id:""}});case 4:M({type:"intraincourse/getDiscountList",payload:{tag_ids:-1!=A.id?A.id:""}}),wn(!1),sn(),df(A.id);case 8:case"end":return f.stop()}}),f)}))),children:A.name},f)}))}),g.TopCategoryList.length>14?(0,cf.jsxs)("div",{className:BA,onClick:function(){return Hf(!bf)},children:[(0,cf.jsx)("span",{children:bf?"收起":"展开"}),(0,cf.jsx)(JA.Z,{className:"".concat(UA," ").concat(bf?XA:"")})]}):(0,cf.jsx)(cf.Fragment,{})]}):(0,cf.jsx)(cf.Fragment,{}),g.HotList.length>0?(0,cf.jsx)(rn,{TopTitleValue:{img:(0,cf.jsx)("img",{src:sf.rmtj}),title:"热门推荐"},BannerList:g.HotList}):(0,cf.jsx)(cf.Fragment,{}),g.DiscountList.length>0?(0,cf.jsx)(rn,{TopTitleValue:{img:(0,cf.jsx)("img",{src:sf.xshk}),title:"限时好课"},BannerList:g.DiscountList}):(0,cf.jsx)(cf.Fragment,{})]}),(0,cf.jsxs)("div",{className:O,children:[(0,cf.jsx)(Pf,{img:(0,cf.jsx)("img",{src:sf.sykc}),title:"所有课程"}),(0,cf.jsxs)("div",{className:G,children:[(0,cf.jsxs)("div",{className:S,children:[(0,cf.jsxs)(WA.ZP,{onClick:function(){return qf(!Qf)},children:[(0,cf.jsx)("span",{className:"iconfont icon-shaixuan ".concat(Z)}),"筛选"]}),(0,cf.jsx)($A.default,{className:E,defaultValue:"most_popular",style:{width:120},onChange:function(A){Of.sort_by=A,Gf(Of),sn()},options:[{value:"most_popular",label:"最受欢迎"},{value:"publish_time",label:"最新上线"}]}),(0,cf.jsx)("span",{className:J,onClick:function(){Of.tag_ids=[],Gf(Of),sn()},children:"清除筛选"})]}),(0,cf.jsxs)("div",{className:V,children:[(0,cf.jsx)(Af.Z,{placeholder:"请输入讲师或课程名称进行搜索",onPressEnter:function(A){Of.keyword=A.target.value,Gf(Of),sn()},onChange:function(A){nn(A.target.value)},bordered:!1}),(0,cf.jsx)("span",{style:{fontSize:"19px",cursor:"pointer"},className:"iconfont icon-sousuo3",onClick:function(){Of.keyword=fn,Gf(Of),sn()}})]})]}),(0,cf.jsxs)("div",{className:R,children:[(0,cf.jsx)("div",{className:k,style:{display:"".concat(Qf?"block":"none")},children:null===(i=g.Tags)||void 0===i?void 0:i.map((function(A,f){return(0,cf.jsxs)("div",{className:F,children:[(0,cf.jsxs)("div",{className:Y,onClick:function(){return Ff(kf==f?null:f)},children:[A.name,kf==f?(0,cf.jsx)(kA.Z,{}):(0,cf.jsx)(FA.Z,{})]}),(0,cf.jsx)("div",{className:"".concat(K," ").concat(kf==f?Q:""),children:A.children.map((function(A,f){return(0,cf.jsx)(ff.Z,{checked:-1!=Of.tag_ids.indexOf(A.id),value:A.id,onChange:function(A){-1==Of.tag_ids.indexOf(A.target.value)?(Of.tag_ids.push(A.target.value),Gf(Of)):(delete Of.tag_ids[Of.tag_ids.indexOf(A.target.value)],Gf(Of)),sn()},children:(0,cf.jsx)("div",{style:{color:"".concat(-1!=Of.tag_ids.indexOf(A.id)?"#FF7820":""),whiteSpace:"nowrap"},children:A.name})},f)}))})]},f)}))}),(0,cf.jsxs)("div",{className:q,children:[(0,cf.jsx)(_A.Z,{spinning:Ef,children:(0,cf.jsx)("div",{style:{width:"100%"},children:null===(e=g.SubjectList.list)||void 0===e?void 0:e.map((function(A,f){return(0,cf.jsxs)("div",{style:{position:"relative"},children:[(0,cf.jsx)("div",{className:W,onClick:function(){return window.open("/paths/".concat(A.identifier))},children:(0,cf.jsxs)("div",{style:{flex:"1",display:"flex"},children:[(0,cf.jsx)("div",{className:_,children:(0,cf.jsx)("img",{src:"".concat(A.image_url)})}),(0,cf.jsxs)("div",{className:$,style:{maxWidth:"".concat(Qf?"500px":"680px")},children:[(0,cf.jsx)(QA.Z,{title:A.name,placement:"topLeft",children:(0,cf.jsx)("div",{className:AA,children:A.name})}),(0,cf.jsx)("div",{className:fA,children:(0,cf.jsx)(vn,{data:A.description||""})}),(0,cf.jsxs)("div",{className:nA,children:["讲师:",A.teacher]}),(0,cf.jsxs)("div",{className:iA,children:[(0,cf.jsx)("span",{className:C,children:A.averge_star.toFixed(1)}),(0,cf.jsx)(qA.Z,{style:{color:"#E59819",fontSize:"12px",lineHeight:"14px"},allowHalf:!0,disabled:!0,value:A.averge_star||0})]}),(0,cf.jsx)("div",{className:tA,children:(n=A.subject_statics,i="",t=" • ",n.stages_count>0&&(i+=n.stages_count+"个课程章节"+t),n.shixun_count>0&&(i+=n.shixun_count+"个项目实战"+t),n.shixun_challeng_count>0&&(i+=n.shixun_challeng_count+"个实践关卡"+t),n.video_items_count>0&&(i+=n.video_items_count+"节视频"),"•"===i[1]&&(i=i.slice(2,i.length)),"•"===i[i.length-2]&&(i=i.slice(0,i.length-3)),i)})]})]})}),(0,cf.jsxs)("div",{className:eA,children:[A.user_paid_subject?(0,cf.jsxs)("div",{className:cA,children:[(0,cf.jsx)(nf.Z,{style:{width:"100%"},percent:A.progress.current/A.progress.total*100,strokeWidth:6,showInfo:!1,strokeColor:"#FCD78F"}),(0,cf.jsxs)("div",{className:aA,children:["学习至",(0,cf.jsxs)("span",{children:["第",(0,af.EM)(A.progress.current),"章"]})]})]}):(0,cf.jsx)("div",{children:A.is_discount?(0,cf.jsxs)("div",{className:wA,children:[(0,cf.jsxs)("div",{className:sA,children:[(0,cf.jsxs)("span",{children:[(0,cf.jsx)("span",{className:N,children:"¥"}),A.is_discount?parseInt(A.price.split(".")[1])>0?A.price:A.price.split(".")[0]:parseInt(A.origin_price.split(".")[1])>0?A.origin_price:A.origin_price.split(".")[0]]}),(0,cf.jsxs)("del",{style:{display:"".concat(A.is_discount&&A.countdown?"block":"none")},children:["¥",parseInt(A.origin_price.split(".")[1])>0?A.origin_price:A.origin_price.split(".")[0]]})]}),(0,cf.jsxs)("div",{className:MA,style:{display:"".concat(A.countdown?"block":"none")},children:[(0,cf.jsx)("div",{className:h,children:"优惠倒计时"}),(0,cf.jsx)("div",{className:aA,children:A.countdown})]}),(0,cf.jsxs)("div",{className:rA,style:{display:"".concat(A.countdown?"none":"block")},children:["课程原价:",(0,cf.jsxs)("del",{children:["¥",parseInt(A.origin_price.split(".")[1])>0?A.origin_price:A.origin_price.split(".")[0]]})]})]}):(0,cf.jsxs)("div",{className:jA,children:[(0,cf.jsx)("span",{className:N,children:"¥"}),parseInt(A.origin_price.split(".")[1])>0?A.origin_price:A.origin_price.split(".")[0]]})}),(0,cf.jsx)(WA.ZP,{className:"".concat(A.user_paid_subject?v:P,"\n ").concat(A.user_paid_subject?0==A.progress.current?"":u:""),onClick:function(){A.user_paid_subject?c.history.push("/paths/".concat(A.identifier)):Mn(A.identifier)},children:A.user_paid_subject?0==A.progress.current?"开始学习":"继续学习":"立即购买"})]})]},f);var n,i,t}))})}),(0,cf.jsx)(tf.Z,{className:PA,showQuickJumper:!0,showSizeChanger:!1,total:g.SubjectList.total,onChange:function(A){Of.page=A,Gf(Of),sn()},defaultPageSize:Of.per_page,defaultCurrent:1,current:Of.page})]})]})]}),(0,cf.jsx)(Pn,{TopTitleValue:{img:(0,cf.jsx)("img",{src:sf.yhpj}),title:"用户评价"},BannerList:g.UserComments}),(0,cf.jsx)("img",{height:153,width:1200,style:{objectFit:"cover",margin:"40px",cursor:"pointer",opacity:"".concat(g.Adv.image_url?"1":"0")},src:(null===ef.Z||void 0===ef.Z?void 0:ef.Z.IMG_SERVER)+g.Adv.image_url,onClick:function(){return window.open(g.Adv.jump_url)}})]}),(0,cf.jsx)(cn,{})]})}))},18067:function(A,f,n){n.d(f,{AL:function(){return I},Iy:function(){return c},Qv:function(){return u},ez:function(){return l},jb:function(){return P}});var i=n(79800),t=n.n(i),e=n(32834),j=n.n(e),w=n(11690);var s=[],M=["
          "],a=new(j().Renderer),r=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function c(){s.length=0,M=["
            "]}var P={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function v(A,f,n,i){if(f>=A.length||A[f].level<=n)return f;var t=A[f];i.push("
          • "+t.text+"");var e=[];return f=v(A,++f,t.level,e),e.length>0&&(i.push("
              "),e.forEach((function(A){i.push(A)})),i.push("
            ")),i.push("
          • "),f=v(A,f,n,i)}function u(){return v(s,0,0,M),M.push("
          "),M.join("")}var N={heading:function(A){var f=r.exec(A);if(f)return{type:"heading",raw:f[0],depth:f[1].length,text:f[2]}},fences:function(A){var f=this.rules.block.fences.exec(A);if(f){var n=f[0],i=function(A,f){var n=A.match(/^(\s+)(?:```)/);if(null===n)return f;var i=n[1];return f.split("\n").map((function(A){var f=A.match(/^\s+/);return null===f?A:t()(f,1)[0].length>=i.length?A.slice(i.length):A})).join("\n")}(n,f[3]||""),e=f[2]?f[2].trim():f[2];if(["latex","katex","math"].indexOf(e)>=0){var j=D(),w=i;i=j,x[j]={type:"block",expression:w}}return{type:"code",raw:n,lang:e,text:i}}}},g=/(?:\${2})([^\n`]+?)(?:\${2})/gi,L=0,D=function(){return"__special_katext_id_".concat(L++,"__")},x={};function l(){return x}function I(){L=0,x={}}function o(A){return A=A.replace(g,(function(A,f){var n=D();return x[n]={type:"inline",expression:f},n}))}var T=a.listitem;a.listitem=function(A){return T(o(A))};var y=a.paragraph;a.paragraph=function(A){return y(o(A))};var z=a.tablecell;a.tablecell=function(A,f){return z(o(A),f)},a.code=function(A,f,n){var i=(f||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"

          ".concat(A,"

          "):'
          ').concat(n?A:(0,w.escape)(A,!0),"
          \n"):'
          '+(n?A:(0,w.escape)(A,!0))+"
          "},a.heading=function(A,f,n){var i=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return s.push({anchor:i,level:f,text:A}),"'+A+""},j().setOptions({silent:!0,gfm:!0,pedantic:!1}),j().use({tokenizer:N,renderer:a}),f.ZP=j()}}]); \ No newline at end of file diff --git a/p__Paperlibrary__Add__index.async.js b/p__Paperlibrary__Add__index.async.js index d0b97e888d..9b20ea1c8d 100644 --- a/p__Paperlibrary__Add__index.async.js +++ b/p__Paperlibrary__Add__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[93260,4977,12301],{69903:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},n="5.0",t={},i=null,r=!1,l=!1,a=null,s=!1,o=null,c=null,d=0;d4?parseFloat(e):5};function w(){try{return window.self!==window.top}catch(e){return!0}}function j(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,L(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(o=e,M(e,n))},e.getHTML5CodebaseVersion=function(){return f},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,r="auto",l=t.id,a=!1,o=0;o=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var Z=function(e){return e&&"false"!==e},S=function(n,t,i){b(f)<=4.2&&(i=!0);var r=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==f||ggbHTML5LoadedCodebaseIsWebSimple&&!x)&&(r=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var l=document.createElement("div");l.classList.add("appletParameters","notranslate");var a=t.width,s=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(b(f)<=4.4)Z(t.showToolBar)&&(t.height-=7),Z(t.showAlgebraInput)&&(t.height-=37),t.width<605&&Z(t.showToolBar)&&(t.width=605,a=605);else{var d=100;(Z(t.showToolBar)||Z(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),d=Z(t.showMenuBar)?245:155),a=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(g),window.GGBT_wsf_view&&$(window).trigger("resize"),m(e)},_||g.appendChild(w)):l.appendChild(w),g.appendChild(l),_||n.appendChild(g),setTimeout((function(){e.resize()}),1)}function j(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),O("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function k(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){j(e.article,e.params)})),html5AppletsToProcess=null)},b(f)<5&&(e.className+=" geogebraweb")):j(e,n)}if(r){scriptLoadStarted=!0;for(var C=0;C0?(r.remove(),s.attr("id","fullscreencontent").show(),jQuery(l).append(s),window.dispatchEvent(new Event("resize"))):S(r,n,!1),window.GGBT_wsf_view.launchFullScreen(l)}else h=i,S(e,n,!1);if(!window.GGBT_wsf_view)for(a=0;ae/4*3&&(s=e/4*3),o=s/5.8,a.setAttribute("src",_),a.setAttribute("width",s),a.setAttribute("height",o);var d=(e-s)/2,u=(n-o)/2;a.style.left=d+"px",a.style.top=u+"px",r.appendChild(a)}return r.appendChild(c),r},E=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},q=["web","webSimple","web3d","tablet","tablet3d","phone"],M=function(e,n){if(f=e,n)L(f,!0);else{var l,a,s=!r;if(s){var o=b(f);!isNaN(o)&&o<4.4&&(s=!1)}l="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=f.indexOf("//");for(var d in a=c>0?f:0===c?l+f:"https://www.geogebra.org/apps/5.2.814.0/",q)if(f.slice(-1*q[d].length)===q[d]||f.slice(-1*(q[d].length+1))===q[d]+"/")return void L(a,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||Z(t.showToolBar)||Z(t.showMenuBar)||Z(t.showAlgebraInput)||Z(t.enableRightClick)||t.appName&&"classic"!=t.appName?a+="web3d/":a+="webSimple/",L(a,!1)}},L=function(e,n){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===n&&(n=-1===e.indexOf("http")),m=n,v="web.nocache.js",x=!1;var t=p.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?q.indexOf(t[t.length-2])>=0&&(v=t[t.length-2]+".nocache.js"):(v="webSimple.nocache.js",x=!0)),t=e.split("/"),"test"===(f=t[t.length-3]).substr(0,4)?f=f.substr(4,1)+"."+f.substr(5,1):"war"!==f.substr(0,3)&&"beta"!==f.substr(0,4)||(f="5.0");var i=parseFloat(f);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),M("5.0",n))}},O=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function F(){var e=n;null!==o?e=o:parseFloat(e)<5&&(e="5.0"),M(e,!1),null!==c&&L(c,m),s=!0}return void 0!==t.material_id?k(F):F(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,r){if(e.isScreenshoGenerator)return 1;var l,a=void 0!==i&&i,s=null!=e.noScaleMargin&&e.noScaleMargin,o=(l=e.autoHeight)&&"false"!==l,c=function(e,n,t,i,r,l){var a=null;if(null!=l&&""!=l)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+l+" ")>-1){a=s;break}s=s.parentNode}var o=0,c=0,d=0,u=0,p=0,m=0,h=0;if(a)o=a.offsetWidth,c=Math.max(i?a.offsetWidth:0,a.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(o=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),d=o):(o=window.innerWidth,c=window.innerHeight,d=window.innerWidth),e){var f=e.getBoundingClientRect();f.left>0&&f.left<=o&&(void 0===r||!r)&&("rtl"===document.dir?(p=o-f.width-f.left,m=d<=480?10:30):(m=f.left,p=d<=480?10:30),u=m+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(u=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(u=0,h=40))}return e&&((void 0===t||!t)&&n>0&&n+u1&&(a=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(a=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?l:(r=t(e,n,a,i,e.scaleContainerClass),!a||e.hasOwnProperty("scale")&&1!==l?Math.min(l,r):r)}function r(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),r=(n-i.width)/2,l=(t-i.height)/2;l<0&&(l=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=r<40?"40px":r+"px",e.style.top=l+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=l<40?"40px":l+"px",e.style.left=r+"px")}return{responsiveResize:function(t,l){var a=t.querySelector(".appletParameters");if(a){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(l.id!==a.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(a.parentElement&&/fullscreen/.test(a.parentElement.className))return;var s=i(l,t);e()&&a.setAttribute("data-param-scale",s);for(var o=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],l=[];function a(e){var n=l[e](),t=i[e];if(n in t)return n;var a=[];for(var s in t)a[t[s]]=s;throw r&&r(e,a,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=a(n));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],r=O;r0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;ie||e>l-20&&tn||n>r-20&&i1e3*(a+3)*o,te.current){e.next=9;break}return e.abrupt("return");case 9:if(!s){e.next=13;break}return T.ZP.error("调试代码超时"),f(!1),e.abrupt("return");case 13:if(0!==t){e.next=17;break}return f(!1),V(d()(d()({},i),{},{showText:!0})),e.abrupt("return");case 17:setTimeout(c,1e3);case 18:case"end":return e.stop()}}),e)}))),u.apply(this,arguments)},c=function(){return u.apply(this,arguments)},l=ie(),a=re?null==s?void 0:s.time_limit:null===(n=i.getFieldsValue())||void 0===n?void 0:n.hack.time_limit,o=re?null==s||null===(t=s.answer_content)||void 0===t?void 0:t.length:null===(r=i.getFieldsValue())||void 0===r||null===(r=r.standard_answers)||void 0===r?void 0:r.length,f(!0),e.next=8,(0,F.bM)(ne.current,{test_hack_code:U,test_input:Q});case 8:c();case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),se=function(){var e=S()(N()().mark((function e(){var n,t,r,l,a,o,c,u;return N()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s){e.next=25;break}return e.prev=1,e.next=4,i.validateFields();case 4:e.next=11;break;case 6:return e.prev=6,e.t0=e.catch(1),null!==e.t0&&void 0!==e.t0&&null!==(n=e.t0.errorFields)&&void 0!==n&&null!==(n=n[0])&&void 0!==n&&null!==(n=n.name)&&void 0!==n&&n.includes("standard_answers")?T.ZP.error("填空项答案不能为空"):T.ZP.error(e.t0.errorFields[0].errors[0]),i.scrollToField(e.t0.errorFields[0].name,{behavior:"smooth",block:"center"}),e.abrupt("return");case 11:if(y(!0),t="",r=i.getFieldsValue(),ee.current){e.next=22;break}return e.next=17,(0,O.ZP)("/api/problems.json",{method:"post",body:d()(d()({},r),{},{hack:d()(d()({},null==r?void 0:r.hack),{},{sub_discipline_id:null==r||null===(l=r.hack)||void 0===l||null===(l=l.sub_discipline_id)||void 0===l?void 0:l[1],difficult:r.difficulty,item_banks_group_id:r.item_banks_group_id}),hack_codes:d()(d()({},r.hack_codes),{},{code:B.Base64.encode(r.hack_codes.code)}),hack_sets:[d()({},r.hack_sets)],is_blank:!0})});case 17:t=e.sent,ee.current=null===(a=t)||void 0===a?void 0:a.identifier,sessionStorage.projectFill=null===(o=t)||void 0===o?void 0:o.identifier,e.next=25;break;case 22:return e.next=24,(0,O.ZP)("/api/problems/".concat(ee.current,".json"),{method:"put",body:d()(d()({},r),{},{hack:d()(d()({},null==r?void 0:r.hack),{},{sub_discipline_id:null==r||null===(c=r.hack)||void 0===c||null===(c=c.sub_discipline_id)||void 0===c?void 0:c[1],difficult:r.difficulty,item_banks_group_id:r.item_banks_group_id}),hack_codes:d()(d()({},r.hack_codes),{},{code:B.Base64.encode(r.hack_codes.code)}),update_hack_sets:[d()({},r.hack_sets)],is_blank:!0})});case 24:t=e.sent;case 25:return e.next=27,(0,O.ZP)("/api/problems/".concat(ee.current,"/start.json"),{method:"get"});case 27:if(0!==(null==(u=e.sent)?void 0:u.status)){e.next=34;break}return ne.current=null==u?void 0:u.identifier,te.current=!0,y(!1),le(),e.abrupt("return");case 34:y(!1);case 35:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(){return e.apply(this,arguments)}}();return(0,G.jsxs)("div",{children:[(0,G.jsx)(P.ZP,d()(d()({loading:_},n),{},{onClick:se,children:t})),(0,G.jsx)(v.Z,{open:j,title:"调试代码",destroyOnClose:!0,width:1200,okText:"运行测试",confirmLoading:u,cancelButtonProps:{style:{display:"none"}},onOk:function(){return ae()},onCancel:function(){te.current=!1,k(!1)},children:(0,G.jsxs)("div",{className:A,children:[(0,G.jsxs)("div",{className:E,children:[(0,G.jsxs)("div",{className:"mb20",children:[(0,G.jsx)("span",{className:"c-black",children:"执行代码"}),!s&&(0,G.jsx)(R.CopyToClipboard,{text:U,onCopy:function(){return T.ZP.success("复制成功")},children:(0,G.jsxs)("span",{style:{float:"right"},className:"current c-light-primary",children:[(0,G.jsx)("i",{className:"iconfont icon-fuzhi8 mr5"}),"复制"]})})]}),(0,G.jsx)(D.Z,{height:510,className:"mb0",hidetoolBar:!0,defaultValue:U,onChange:function(e){return Y(e)}})]}),(0,G.jsxs)("div",{className:q,children:[(0,G.jsx)("div",{className:"c-black mb20",children:"自定义测试用例"}),(0,G.jsx)("div",{className:M,children:(0,G.jsx)("div",{className:L,children:(0,G.jsx)(h.Z.TextArea,{placeholder:"请输入",value:Q,onChange:function(e){return $(e.target.value)},bordered:!1,style:{height:180}})})}),(0,G.jsx)("div",{className:"c-black mb20 mt30",children:"代码执行结果"}),(0,G.jsx)("div",{className:M,children:(0,G.jsx)(I.Z,{spinning:u,tip:"代码执行中",children:(0,G.jsx)("div",{className:L,style:{height:196,overflow:"auto",padding:10},children:function(e){var n=e.status,t=e.error_msg,i=e.execute_time,r=e.output,l=e.input,a=e.expected_output,s=null;switch(n){case z.h.OK:s=(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,G.jsx)("p",{children:"执行结果:调试通过"})]});break;case z.h.NOMATCH:s=(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)("div",{children:"输入:"}),(0,G.jsx)("pre",{style:{fontFamily:"initial"},children:l}),(0,G.jsx)("div",{children:"输出:"}),(0,G.jsx)("pre",{style:{fontFamily:"initial"},children:r&&B.Base64.decode(r)}),(0,G.jsx)("div",{children:"预期输出:"}),(0,G.jsx)("pre",{style:{fontFamily:"initial"},children:a&&B.Base64.decode(a)})]});break;case z.h.EXECUTEFAILURE:case z.h.COMPILEFAILURE:s=(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)("p",{children:["最后执行的输入:",(0,G.jsx)("pre",{children:l})]}),(0,G.jsx)("p",{children:"执行出错信息:"}),(0,G.jsx)("pre",{className:"error",children:B.Base64.decode(t)})]});break;case z.h.PODFAILURE:s=(0,G.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case z.h.TIMEOUT:s=(0,G.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,G.jsxs)(G.Fragment,{children:[" ",s," "]})}(W)})})})]})]})})]})},V=t(88289),H=["key","name"],K=h.Z.TextArea,U=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}],Y="@▁@",J="@▁▁@",X=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,l=void 0!==i&&i,s=e.hackidentifier,c=e.answerKey,u=(0,m.useState)(!1),C=p()(u,2),N=C[0],Z=C[1],S=(0,m.useState)(!1),T=p()(S,2),P=(T[0],T[1],(0,j.useParams)().type,function(e,n){for(var t=n.line,i=0,r=0;r0){var a=P(e,n.from);console.log("新增".concat(l,"个,之前有").concat(a,"个")),t(l,a)}}else{var s=r.split(Y).length-1+r.split(J).length-1,o=P(e,n.from);console.log("删除".concat(s,"个, 前面有").concat(o,"个,新增").concat(l,"个")),i(s>1?Array.from({length:s},(function(e,n){return o+n})):o)}}(e,n,A,q)}})})}),(0,G.jsx)(f.Z.List,{name:c,rules:[{validator:function(e,n){if(null==n||!n.length)return Promise.reject(new Error("答案不能为空"));var t,i=a()(n);try{for(i.s();!(t=i.n()).done;){var r=(t.value||{}).answer_text;if(0===(null==r?void 0:r.length))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,a=n.remove;t.errors;return B.current=i,E.current=a,(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,G.jsx)(f.Z.Item,{label:"填空项答案",required:!0,labelCol:{span:24}}),(0,G.jsxs)("div",{onClick:function(){v.Z.warning({title:"给分说明",icon:null,width:700,centered:!0,content:(0,G.jsxs)("div",{children:[(0,G.jsxs)("div",{children:["1.学生填写答案之后,必须提交代码",(0,G.jsx)("span",{style:{color:"#e30000"},children:"进行评测"}),"才能得分。"]}),(0,G.jsx)("div",{style:{marginTop:10},children:"2.试题算分时,系统会将程序里面的所有空替换成学生的答案进行评测。输出的结果与测试集比对,完全正确则得满分;若不完全正确,则依次将每个空换成学生提交的答案,同时将其他空替换成标准答案,运行程序。如果这个空的学生答案与标准答案结合能得到正确输出,则这个空得到该空的满分,否则该空得0分。"})]})})},style:{minHeight:32,color:"#3061D0",cursor:"pointer"},children:[(0,G.jsx)(V.Z,{style:{marginRight:3,color:"#3061D0"}}),(0,G.jsx)("span",{children:" 给分说明"})]})]}),e.map((function(e,n){var t,i,a=e.key,s=e.name,o=r()(e,H);return(0,G.jsxs)(x.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,G.jsxs)(g.Z,{flex:"0 0 auto",className:"".concat(k.Z.blankIndex),children:["填空项",n+1]}),(0,G.jsx)(g.Z,{flex:1,children:(0,G.jsxs)(x.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,G.jsx)(g.Z,{children:(0,G.jsx)(f.Z.Item,d()(d()({},o),{},{name:[s,"answer_text"],noStyle:!0,children:null!=M&&null!==(t=M[s])&&void 0!==t&&t.multi_line||null!=M&&null!==(i=M[s])&&void 0!==i&&i.multiLine?(0,G.jsx)(K,{spellCheck:!1,style:{marginLeft:10,width:550}}):(0,G.jsx)(h.Z,{style:{marginLeft:10,width:550},className:k.Z.blankInput,size:"large",maxLength:1e3,onBlur:function(e){}})}))}),l&&(0,G.jsx)(g.Z,{flex:"224px",children:(0,G.jsx)(f.Z.Item,d()(d()({},o),{},{name:[s,"score"],label:"分值",rules:[{required:!0}],children:(0,G.jsx)(_.Z,{size:"large",className:k.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入分值"})}))})]})})]},a)}))]})}}),(0,G.jsx)("div",{onClick:function(){return Z(!0)},children:(0,G.jsx)(f.Z.Item,{name:["hack","analysis"],label:"题目解析",labelCol:{span:24},children:(0,G.jsx)(w.x,{placeholder:"请编辑题目解析(非必填)",isEdit:N})})}),(0,G.jsx)(f.Z.Item,{label:"编程语言",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"请选择编程语言"}],children:(0,G.jsx)(y.default,{size:"large",children:U.map((function(e){return(0,G.jsxs)(y.default.Option,{value:e.key,children:[" ",e.title]},e.title)}))})}),(0,G.jsxs)(f.Z.Item,{label:"最大评测时长(秒)",style:{marginTop:30},labelCol:{span:24},required:!0,children:[(0,G.jsx)(f.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,G.jsx)(_.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})}),(0,G.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,G.jsx)(f.Z.Item,{label:"学生答案的空格处理方式",style:{marginTop:30},name:["hack","submit_rule"],labelCol:{span:24},rules:[{required:!0,message:"请选择学生答案的空格处理方式"}],children:(0,G.jsxs)(b.ZP.Group,{style:{marginTop:-10},children:[(0,G.jsx)(b.ZP,{value:0,children:"不忽略空格"}),(0,G.jsx)(b.ZP,{value:1,children:"忽略首尾空格"}),(0,G.jsx)(b.ZP,{value:2,children:"忽略所有空格"})]})}),(0,G.jsx)(f.Z.Item,{label:"测试用例",required:!0,style:{marginTop:30}}),(0,G.jsxs)("div",{style:{background:"#F6F7F9",padding:15},children:[(0,G.jsx)(f.Z.Item,{label:"输入",labelCol:{span:24},name:["hack_sets","input"],children:(0,G.jsx)(K,{rows:4})}),(0,G.jsx)(f.Z.Item,{label:"输出",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,G.jsx)(K,{rows:4})})]}),(0,G.jsx)(W,{form:t,answerKey:c,hackIdentifier:s,buttonText:"运行调试",buttonProps:{ghost:!0,icon:(0,G.jsx)("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}}})]})}},60451:function(e,n,t){"use strict";t.d(n,{u:function(){return k}});var i=t(39647),r=t.n(i),l=t(79800),a=t.n(l),s=t(85573),o=t.n(s),c=t(82242),d=t.n(c),u=t(59301),p=t(95237),m=t(43604),h=t(6848),f=t(78241),v=t(98602),x=t(57703),g=t(78091),_=t(56492),y=t(37712),b=["key","name"],w=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],j=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,r=e.answerKey,l=e.index,a=e.isEdit,s=e.setInputActive,c=e.form,u=e.choiceOptionsPath,f=e.allowChangeMode,b=e.showAddIcon,j=e.addItem,k=e.deleteItem;console.log(n,"value");var C=1===(null==n?void 0:n[r]),N=function(){var e;C?t(d()(d()({},n),{},o()({},r,0))):(f||(e=c.getFieldValue(u),c.setFieldValue(u,e.map((function(e){return d()(d()({},e),{},o()({},r,0))})))),t(d()(d()({},n),{},o()({},r,1))))};return(0,y.jsxs)(p.Z,{className:v.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,y.jsx)(m.Z,{onClick:N,className:"".concat(v.Z.choiceIndex," ").concat(C?v.Z.activeAnswer:""),children:w[l]}),(0,y.jsx)(m.Z,{flex:1,className:"".concat(v.Z.editorWrap," ml15"),onClick:s,children:(0,y.jsx)(_.x,{height:155,placeholder:"请您输入选项",isEdit:a,value:null==n?void 0:n[i],onChange:function(e){t(d()(d()({},n),{},o()({},i,e)))}})}),(0,y.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,y.jsx)("div",{onClick:N,className:"".concat(v.Z.setAnswerBtn," ").concat(C?v.Z.activeAnswer:""),children:C?"正确答案":"设为答案"})}),(0,y.jsxs)(m.Z,{className:v.Z.actionWrapper,children:[(0,y.jsx)(h.Z,{title:"新增参考答案",children:(0,y.jsx)(x.Z,{className:v.Z.addIcon,onClick:j,style:{visibility:b?"visible":"hidden"}})}),(0,y.jsx)(h.Z,{title:"删除",children:(0,y.jsx)(g.Z,{className:v.Z.deleteIcon,onClick:k,style:{visibility:l>1?"visible":"hidden"}})})]})]})},k=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,l=e.analysisKey,s=e.choiceTextKey,c=e.answerKey,p=e.choiceOptionsPath,m=e.allowChangeMode,h=void 0===m||m,x=e.form,g=e.showAnalysis,k=void 0===g||g,C=(0,u.useState)(),N=a()(C,2),Z=N[0],S=N[1],T=(0,u.useState)(!1),P=a()(T,2),I=P[0],B=P[1];return(0,y.jsxs)("div",{className:v.Z.wrap,children:[(0,y.jsx)("div",{className:v.Z.questionTitleEditorWrap,children:(0,y.jsx)(f.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,y.jsx)(_.h,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,y.jsx)(f.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,y.jsx)(f.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[c]})),i=n.findIndex((function(e){var n;return(null===(n=e[s])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(w[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,y.jsxs)("div",{id:Array.isArray(p)?p.join("_"):"".concat(p),children:[e.map((function(n,l){var a=n.key,m=n.name,g=r()(n,b),_=Z===a,k=l<7&&l===e.length-1;return(0,u.createElement)(f.Z.Item,d()(d()({},g),{},{key:a,name:m,className:v.Z.choiceListWrap,rules:[{validator:function(e,n){return null!=n&&n.choice_text?Promise.resolve():Promise.reject(new Error("请先输入".concat(w[l],"选项的内容")))}}]}),(0,y.jsx)(j,{choiceTextKey:s,answerKey:c,index:l,isEdit:_,setInputActive:function(){S(a)},form:x,choiceOptionsPath:p,allowChangeMode:h,showAddIcon:k,addItem:function(){return t(o()(o()({},s,""),c,0))},deleteItem:function(){return i(m)}}))})),e.length<8&&(0,y.jsx)("div",{className:"".concat(v.Z.addBtn," mb30"),onClick:function(){return t(o()(o()({},s,""),c,0))},children:"添加选项"})]})}}),k&&(0,y.jsx)("div",{onClick:function(){return B(!0)},children:(0,y.jsx)(f.Z.Item,{name:l,label:"题目解析",labelCol:{span:24},children:(0,y.jsx)(_.x,{placeholder:"请编辑题目解析(非必填)",isEdit:I})})})]})}},47974:function(e,n,t){"use strict";t.d(n,{u:function(){return M}});var i=t(39647),r=t.n(i),l=t(91232),a=t.n(l),s=t(85573),o=t.n(s),c=t(82242),d=t.n(c),u=t(79800),p=t.n(u),m=t(37205),h=t.n(m),f=t(59301),v=t(43418),x=t(95237),g=t(43604),_=t(98135),y=t(6848),b=t(78673),w=t(78241),j=t(5112),k=t(26220),C=t(56492),N=t(78091),Z=t(85699),S=t(98602),T=t(51492),P=t(37712),I=["key","name"],B=function(e){var n=e.value,t=e.onChange;return(0,P.jsxs)(x.Z,{className:"ml20",children:[(0,P.jsx)(g.Z,{flex:1,children:null==n?void 0:n.map((function(e,i){return(0,P.jsxs)(x.Z,{className:"mb20",children:[(0,P.jsx)(_.Z.TextArea,{style:{flex:1,minHeight:44},defaultValue:e,autoSize:{maxRows:3},maxLength:1e3,onBlur:function(e){var r=h()(n),l=e.target.value.trim();r[i]=l,t(r)}}),(0,P.jsx)(y.Z,{title:"删除",children:(0,P.jsx)(N.Z,{className:S.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:S.Z.modal,onOk:function(){var i=h()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))}))}),(0,P.jsx)(g.Z,{children:(0,P.jsx)("div",{className:"".concat(S.Z.addBtn),onClick:function(){var e;(e=h()(n)).push(""),t(e)},children:"新增答案"})})]})},A=function(e){var n=e.value,t=e.onChange;return(0,P.jsxs)(x.Z,{className:"ml20",children:[(0,P.jsx)(g.Z,{flex:1,children:null==n?void 0:n.map((function(e,i){return(0,P.jsxs)(x.Z,{align:"middle",className:"mb20",children:[(0,P.jsx)(T.Z,{value:e,style:{flex:1},onChange:function(e){var r=h()(n);r[i]=e,t(r)}}),(0,P.jsx)(y.Z,{title:"删除",children:(0,P.jsx)(N.Z,{className:S.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:S.Z.modal,onOk:function(){var i=h()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))}))}),(0,P.jsx)(g.Z,{children:(0,P.jsx)("div",{className:"".concat(S.Z.addBtn),onClick:function(){var e;(e=h()(n)).push(""),t(e)},children:"新增答案"})})]})},E=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,P.jsx)(b.Z,{checked:!t,onChange:function(e){i(!e)}})},q="▁",M=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,l=void 0!==i&&i,s=e.answerKey,c=(0,f.useState)(!1),u=p()(c,2),m=u[0],h=u[1],v=function(e,n){for(var t=n.line,i=0,r=0;r1?Array.from({length:a},(function(e,n){return s+n})):s)}else if(l>0){var o=v(e,n.from);console.log("新增".concat(l,"个,之前有").concat(o,"个")),t(l,o)}}(e,n,M,O)}})})}),(0,P.jsx)(w.Z.List,{name:s,rules:[{validator:function(e,n){if(null==n||!n.length)return Promise.reject(new Error("请先在题干中插入填空项"));var t,i=a()(n);try{for(i.s();!(t=i.n()).done;){var r=(t.value||{}).answer_text;if(null!=r&&r.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,i){var a=n.add,c=n.remove;i.errors;return T.current=a,L.current=c,(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(w.Z.Item,{label:(0,P.jsxs)("span",{children:["填空项答案",!(null!=e&&e.length)&&(0,P.jsx)("span",{style:{color:"#E99237"},children:"(请先在题干中插入填空项)"})]}),required:!0,labelCol:{span:24}}),e.map((function(e,n){var i,a=e.key,c=e.name,u=r()(e,I);return(0,P.jsxs)("div",{style:{marginBottom:10},children:[(0,P.jsxs)(x.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,P.jsxs)(g.Z,{style:{marginRight:10},flex:"0 0 auto",className:"".concat(S.Z.blankIndex),children:["填空项",n+1]}),(0,P.jsx)(w.Z.Item,d()(d()({},u),{},{name:[c,"model"],noStyle:!0,children:(0,P.jsxs)(j.ZP.Group,{onChange:function(){var e=t.getFieldValue(s);t.setFieldsValue(o()({},s,e.map((function(e,n){return d()(d()({},e),{},{answer_text:c===n?[""]:e.answer_text})}))))},children:[(0,P.jsxs)(j.ZP,{value:1,children:["文本模式 ",(0,P.jsx)(y.Z,{title:"学生答题时,需要在文本框中填写文本答案",children:(0,P.jsx)(Z.Z,{})})]}),(0,P.jsxs)(j.ZP,{value:2,children:["数学公式模式 ",(0,P.jsx)(y.Z,{title:"学生答题时,需要编写数学公式作为答案",children:(0,P.jsx)(Z.Z,{})})]})]})}))]}),(0,P.jsx)(x.Z,{style:{marginLeft:20},align:"middle",wrap:!1,children:(0,P.jsxs)(g.Z,{flex:1,children:[(0,P.jsxs)(x.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,P.jsx)(g.Z,{flex:1,children:(0,P.jsx)(w.Z.Item,d()(d()({},u),{},{name:[c,"answer_text"],noStyle:!0,children:1===(null===(i=t.getFieldValue(s))||void 0===i||null===(i=i[c])||void 0===i?void 0:i.model)?(0,P.jsx)(B,{}):(0,P.jsx)(A,{})}))}),l&&(0,P.jsx)(g.Z,{flex:"224px",style:{margin:"-7px 0 0 20px"},children:(0,P.jsx)(w.Z.Item,d()(d()({},u),{},{name:[c,"score"],label:"分值",rules:[{required:!0}],className:S.Z.blankInputNumberWrapper,children:(0,P.jsx)(k.Z,{min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入分值"})}))})]}),(0,P.jsx)(w.Z.Item,d()(d()({},u),{},{name:[c,"position"],noStyle:!0,children:(0,P.jsx)(_.Z,{type:"hidden"})}))]})})]},a)}))]})}}),(0,P.jsxs)(x.Z,{align:"middle",children:[(0,P.jsx)(w.Z.Item,{name:"downcase",valuePropName:"checked",children:(0,P.jsx)(b.Z,{})}),(0,P.jsx)(g.Z,{className:"ml10",children:"判分时忽略答案中的字母大小写"})]}),(0,P.jsxs)(x.Z,{align:"middle",children:[(0,P.jsx)(w.Z.Item,{name:"no_space",valuePropName:"checked",children:(0,P.jsx)(b.Z,{})}),(0,P.jsx)(g.Z,{className:"ml10",children:"判分时忽略答案中的空格"})]}),(null==F?void 0:F.length)>1&&(0,P.jsxs)(x.Z,{align:"middle",className:(null==F?void 0:F.length)>1?"mb30":"".concat(S.Z.hide),children:[(0,P.jsx)(w.Z.Item,{name:"is_ordered",children:(0,P.jsx)(E,{})}),(0,P.jsx)(g.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,P.jsx)("div",{onClick:function(){return h(!0)},children:(0,P.jsx)(w.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,P.jsx)(C.x,{placeholder:"请编辑题目解析(非必填)",isEdit:m})})})]})}},50172:function(e,n,t){"use strict";t.d(n,{Z:function(){return b}});var i=t(39647),r=t.n(i),l=t(79800),a=t.n(l),s=t(82242),o=t.n(s),c=t(85573),d=t.n(c),u=t(59301),p=t(95237),m=t(43604),h=t(78241),f=t(98602),v=t(56492),x=t(37712),g=["key","name"],_=d()(d()({},"正确","T"),"错误","F"),y=function(e){var n=e.value,t=e.onChange,i=e.form,r=1===(null==n?void 0:n.is_answer),l=null==n?void 0:n.choice_text,a=function(){var e=i.getFieldsValue().choices.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));i.setFieldsValue({choices:e}),t(o()(o()({},n),{},{is_answer:1}))};return(0,x.jsxs)(p.Z,{className:f.Z.choiceWrap,align:"middle",wrap:!1,style:{marginBottom:"20px"},children:[(0,x.jsx)(m.Z,{onClick:a,className:"".concat(f.Z.choiceIndex," ").concat(f.Z.judgementIndex," ").concat(r?f.Z.activeAnswer:""),children:_[l]}),(0,x.jsx)(m.Z,{flex:1,className:"".concat(f.Z.editorWrap," ml15"),children:(0,x.jsx)("div",{className:"".concat(f.Z.inputBorder," ").concat(f.Z.placeholder," ").concat(r?f.Z.activeJudgementAnswer:""),children:l})}),(0,x.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,x.jsx)("div",{onClick:a,className:"".concat(f.Z.setAnswerBtn," ").concat(r?f.Z.activeAnswer:""),children:r?"正确答案":"设为答案"})})]})},b=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=(0,u.useState)(!1),l=a()(i,2),s=l[0],c=l[1];return(0,x.jsxs)("div",{className:f.Z.wrap,children:[(0,x.jsx)("div",{className:f.Z.questionTitleEditorWrap,children:(0,x.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,x.jsx)(v.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,x.jsx)(h.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,x.jsx)(h.Z.List,{name:"choices",rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,x.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,i=e.name,l=r()(e,g);return(0,u.createElement)(h.Z.Item,o()(o()({},l),{},{key:n,name:i,noStyle:!0}),(0,x.jsx)(y,{form:t}))}))})}})}),(0,x.jsx)("div",{onClick:function(){return c(!0)},children:(0,x.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,x.jsx)(v.x,{placeholder:"请编辑题目解析(非必填)",isEdit:s})})})]})}},56492:function(e,n,t){"use strict";t.d(n,{h:function(){return p},x:function(){return m}});var i=t(82242),r=t.n(i),l=t(39647),a=t.n(l),s=t(41698),o=t(98602),c=t(605),d=t(37712),u=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,i=e.scrollId,l=a()(e,u);return(0,d.jsx)("div",{id:i||"",children:(0,d.jsx)(s.Z,r()(r()({},l),{},{defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},m=function(e){var n=e.value,t=e.onChange,i=e.placeholder,r=e.height,l=void 0===r?140:r;return e.isEdit?(0,d.jsx)(s.Z,{watch:!0,isFocus:!0,height:l,placeholder:i,defaultValue:n,onChange:t}):(0,d.jsx)("div",{style:{cursor:"pointer"},children:n?(0,d.jsx)(c.Z,{className:o.Z.inputBorder,value:n}):(0,d.jsx)("div",{className:"".concat(o.Z.inputBorder," ").concat(o.Z.placeholder," inputBorderError"),children:i})})}},13687:function(e,n,t){"use strict";t.d(n,{W:function(){return P}});var i=t(91232),r=t.n(i),l=t(79800),a=t.n(l),s=t(82242),o=t.n(s),c=t(39647),d=t.n(c),u=t(59301),p=t(8591),m=t(12563),h=t(78241),f=t(78673),v=t(95237),x=t(43604),g=t(6848),_=t(98135),y=t(26220),b=t(98602),w=t(56492),j=t(41698),k=t(85699),C=t(37712),N=["value","onChange"],Z=["key","name"],S=function(e){var n=e.value,t=e.onChange,i=d()(e,N);return(0,C.jsx)(j.Z,o()(o()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},T=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,C.jsx)(m.Z,{closable:!0,onClose:i,className:b.Z.keywordTag,children:(0,C.jsx)("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"},children:t.join(" 或 ")})})},P=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.showKeywords,l=e.isMustKeyWords,s=void 0===l?i:l,c=(0,u.useState)(!1),m=a()(c,2),j=m[0],N=m[1],P=(0,u.useState)(""),I=a()(P,2),B=I[0],A=I[1],E=h.Z.useWatch("use_keywords",t),q=h.Z.useWatch("question_score",t);return(0,C.jsxs)("div",{className:b.Z.wrap,children:[(0,C.jsx)("div",{className:b.Z.questionTitleEditorWrap,children:(0,C.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,C.jsx)(w.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,C.jsx)(h.Z.Item,{label:"参考答案",name:"answer_texts",labelCol:{span:24},children:(0,C.jsx)(S,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),i&&!s&&(0,C.jsx)(h.Z.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked",children:(0,C.jsx)(f.Z,{defaultChecked:!0})}),i&&s&&(0,C.jsxs)(v.Z,{align:"middle",className:"mb30",children:[(0,C.jsx)(h.Z.Item,{name:"use_keywords",valuePropName:"checked",children:(0,C.jsx)(f.Z,{})}),(0,C.jsx)(x.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,C.jsx)(x.Z,{children:(0,C.jsx)(g.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,C.jsx)(k.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(E||!s)&&(0,C.jsx)(h.Z.List,{name:"keywords",rules:[{validator:function(e,n){return s?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(q)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请设置判分关键词")):Promise.resolve()}}],children:function(e,n){var i=n.add,l=n.remove;return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("div",{className:"".concat(b.Z.title," mb10"),children:s?"关键词":(0,C.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,C.jsxs)(v.Z,{align:"middle",className:"font14 mb30",children:[(0,C.jsx)(x.Z,{flex:1,children:(0,C.jsx)(_.Z,{value:B,onChange:function(e){A(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,l,a,s,o="".concat(null===(n=e.target)||void 0===n?void 0:n.value),c=null==o||null===(l=o.split("|"))||void 0===l||null===(l=l.filter((function(e){return!!e})))||void 0===l?void 0:l.map((function(e){return null==e?void 0:e.trim()})),d=t.getFieldValue("keywords"),u=(null==d||null===(a=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===a?void 0:a.flat())||[],m=r()(c);try{for(m.s();!(s=m.n()).done;){var h=s.value;if(u.includes(h))return void p.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){m.e(e)}finally{m.f()}(function(e){if(!e)return!1;if(!/^s*$/.test(e)&&""!==e.trim())return new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==e||(p.ZP.warning("关键词不能只输入一个“|”字符!"),!1);p.ZP.warning("关键词不能全为空格")})(o)&&(i({keyword:c,score:1}),A(""))},className:b.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,C.jsx)(x.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,i=d()(e,Z);return(0,C.jsx)(v.Z,{className:"mb20",style:{marginRight:148},children:(0,C.jsx)(x.Z,{flex:1,children:(0,C.jsxs)(v.Z,{align:"middle",justify:"space-between",children:[(0,C.jsx)(h.Z.Item,o()(o()({},i),{},{name:[t,"keyword"],children:(0,C.jsx)(T,{onClose:function(){return l(t)}})})),s&&(0,C.jsx)(h.Z.Item,o()(o()({},i),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:b.Z.blankInputNumberWrapper,children:(0,C.jsx)(y.Z,{className:b.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,C.jsx)("div",{onClick:function(){return N(!0)},children:(0,C.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,C.jsx)(w.x,{placeholder:"请编辑题目解析(非必填)",isEdit:j})})})]})}},61118:function(e,n,t){"use strict";t.d(n,{Z:function(){return s}});var i="text___bQulM",r="sup___rX_Y3",l=t(78241),a=t(37712),s=function(e){var n=e.text,t=e.name,s=void 0===t?"question_score":t,o=function(e){var t=e.value;return(0,a.jsxs)("div",{className:i,children:[(0,a.jsx)("span",{className:r,children:"*"}),(0,a.jsx)("span",{className:"mr10",children:"分值"}),(0,a.jsx)("span",{children:t||"--"}),(0,a.jsx)("span",{className:"c-grey-999",children:n})]})};return(0,a.jsx)(l.Z.Item,{noStyle:!0,name:s,children:(0,a.jsx)(o,{})})}},75948:function(e,n,t){"use strict";t.d(n,{h:function(){return x}});var i=t(82242),r=t.n(i),l=t(79800),a=t.n(l),s=t(59301),o=t(57809),c=t(78241),d=t(3113),u=t(89780),p=t.n(u),m=(t(46588),t(66234),t(37712)),h=o.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},v={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"]};function x(e){var n=e.value,t=e.onChange,i=e.mode,l=e.options,o=void 0===l?{}:l,c=(0,s.useRef)(),d=(0,s.useState)(),u=a()(d,2),h=u[0],f=u[1];return(0,s.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,s.useEffect)((function(){h&&h.setOption("mode",i)}),[h,i]),(0,s.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,s.useEffect)((function(){if(c.current&&!h){var e=p().fromTextArea(c.current,r()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},o));f(e)}}),[c.current,h]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,s.useState)("python"),l=a()(i,2),u=l[0],p=l[1];return(0,m.jsxs)(c.Z,r()(r()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(o.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,m.jsx)(h,{value:e,children:v[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(x,{mode:u})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(d.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(d.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},41698:function(e,n,t){"use strict";t.d(n,{Z:function(){return Ze}});var i=t(91232),r=t.n(i),l=t(79800),a=t.n(l),s=t(85573),o=t.n(s),c=t(59301),d=t(89780),u=t.n(d),p=t(76374),m=(t(46588),t(6313),t(25717),t(99498),t(25419),t(67549),t(605)),h=t(37712),f=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[t]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},v=t(82242),x=t.n(v),g=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function _(e){var n=e.onActionCallback,t=e.title,i=e.icon,r=e.actionName,l=e.className,a=void 0===l?"":l,s=e.children;return(0,h.jsxs)("a",{title:t,className:a,onClick:function(){n(r)},children:[(0,h.jsx)("i",{className:"".concat(i)}),s]})}var y=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,r=e.onActionCallback,l=e.fullScreen,a=e.insertTemp,s=e.hidetoolBar,o=e.extraUse,c=[].concat(g,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&c.map((function(e,n){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(_,x()(x()({},e),{},{onActionCallback:r})):(0,h.jsx)("span",{className:"v-line"})},n)})),t?(0,h.jsx)("li",{children:(0,h.jsx)(_,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(_,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(_,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,a&&(0,h.jsx)("li",{children:(0,h.jsx)(_,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(a),onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),o&&(0,h.jsx)("li",{children:o}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(_,{icon:"".concat(l?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:l?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},b=t(19882),w=t(78241),j=t(98135),k=t(3113),C={labelCol:{span:4},wrapperCol:{span:20}},N=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(w.Z,x()(x()({},C),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,h.jsx)(w.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(j.Z,{})}),(0,h.jsx)(w.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(j.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},Z=t(75948),S=t(8591),T=t(49430),P=w.Z.useForm,I={width:280,marginRight:10},B={labelCol:{span:5},wrapperCol:{span:19}},A=function(e){var n=e.callback,t=e.onCancel,i=P(),r=a()(i,1)[0],l=(0,c.useRef)();function s(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):S.ZP.error(e.message)}return(0,h.jsxs)(w.Z,x()(x()({form:r},B),{},{className:"upload-image-panel",onFinish:function(e){n(e,l.current)},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(w.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(w.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,h.jsx)(j.Z,{style:I})}),(0,h.jsx)(E,{onFileChange:function(e){var n=e.target.files[0];l.current=n,q(n,s)}})]})}),(0,h.jsx)(w.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(j.Z,{style:{width:264}})}),(0,h.jsxs)(w.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function E(e){var n=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:n})]})}function q(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(T.KI,"/api/attachments.json")),i.send(t)}var M=t(95237),L=t(29460),O=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),r=i.getContext("2d");i.width=1e3,i.height=800,r.fillStyle="#ffffff",r.fillRect(0,0,i.width,i.height);var l=i.toDataURL("image/png");return(0,h.jsx)(M.Z,{style:{height:"100vh"},children:(0,h.jsx)(L.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:l,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},F=t(7557),D=t.n(F),R=t(41498),z=t.n(R),G=t(37205),W=t.n(G),V=t(12378);function H(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(H,go.CommandHandler),H.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},H.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},H.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},H.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},H.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},H.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},H.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},H.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=a.elt(s-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(l)}else if("Down"===t.key){var r;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(r=this._sortTreeChildrenByY(n).first())&&e.select(r);else for(;null!==n;){var l,a,s;if(null===(l=n.findTreeParentNode()))break;if((s=(a=this._sortTreeChildrenByY(l)).indexOf(n))i.y?1:t.xi.x?1:0})),n},H.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},H.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(H.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(H.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var K=H,U=(t(58133),t(85160)),Y=t(43418),J=t(43604),X=t(32157),Q="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=V;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),r=(0,c.useRef)(),l=(0,c.useRef)(),s=(0,c.useRef)(!1),o=(0,c.useRef)(!1),d=(0,c.useState)(0),u=a()(d,2),p=u[0],m=u[1],f=function(){var e=z()(D()().mark((function e(){var n,r;return D()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,X.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:r=e.sent,t({src:r.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){m(p+1)}),[]),(0,h.jsx)("div",{ref:o,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(Y.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:o.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(M.Z,{children:[(0,h.jsx)(J.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(J.Z,{onClick:function(){s.current=!s.current,m(p+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:Q,ref:l})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(U.FI,{initDiagram:function(){var e=V.GraphObject.make,n="#ff3333",t="#3358ff",a="#25ad23",s="#d533ff",o="#7d33ff",c="#ff6233",d="#ffffff",u="#000000",p="#fffcd5",m="#d5ebff",h="#f2dfe0",f="#a5d2fa",v="#cccccc",x="#b3e6b3",g="#fcbbbd";function _(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var r=t.part.adornedPart,l=(new V.Point).setRectSpot(r.actualBounds,n);l.subtract(r.location),l.scale(2,2),l.x+=130*Math.sign(l.x),l.y+=130*Math.sign(l.y),l.add(r.location),l.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var a=i.copyNodeData(r.data);i.setGroupKeyForNodeData(a,i.getGroupKeyForNodeData(r.data)),i.addNodeData(a);var s={from:r.key,to:i.getKeyForNodeData(a)};i.addLinkData(s);var o=e.diagram.findNodeForData(a);o.location=l,e.diagram.select(o),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(V.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(V.Spot.Top)||n.equals(V.Spot.Bottom)?25:18,height:n.equals(V.Spot.Top)||n.equals(V.Spot.Bottom)?18:25,fill:"orange",stroke:d,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function y(n){return e(V.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function b(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function w(n,t){return t||(t="color"),e(V.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:b(t,n),contextClick:b(t,n)})}function j(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",w(d,"fill"),w(p,"fill"),w(m,"fill"),w(h,"fill"))),e("ContextMenuButton",e(V.Panel,"Horizontal",w(v,"fill"),w(x,"fill"),w(f,"fill"),w(g,"fill")))]}function k(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",w(u),w(a),w(t),w(n))),e("ContextMenuButton",e(V.Panel,"Horizontal",w(d),w(s),w(o),w(c)))]}function C(n,t){return t||(t="thickness"),e(V.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:b(t,n),contextClick:b(t,n)})}function N(n,t){return t||(t="dash"),e(V.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:b(t,n),contextClick:b(t,n)})}function Z(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",C(1),C(2),C(3),C(4))),e("ContextMenuButton",e(V.Panel,"Horizontal",N(null),N([2,4]),N([4,4])))]}function S(n,t){return t||(t="figure"),e(V.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:b(t,n),contextClick:b(t,n)})}function T(n){return e(V.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function P(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(V.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:b("dir",n),contextClick:b("dir",n)})}function I(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",V.Spot.stringify(V.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function B(n,t){var i=0,r=V.Spot.RightSide;n.equals(V.Spot.Top)?(i=270,r=V.Spot.TopSide):n.equals(V.Spot.Left)?(i=180,r=V.Spot.LeftSide):n.equals(V.Spot.Bottom)&&(i=90,r=V.Spot.BottomSide),t||(i-=180);var l=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",V.Spot.stringify(r)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:l,contextClick:l})}return i.current=new V.Diagram(r.current,{padding:20,grid:e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(K),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center,locationObjectName:"SHAPE",desiredSize:new V.Size(120,60),minSize:new V.Size(40,40),resizable:!0,resizeCellSize:new V.Size(10,10),rotatable:!0},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),new V.Binding("desiredSize","size",V.Size.parse).makeTwoWay(V.Size.stringify),e(V.Shape,{name:"SHAPE",fill:d,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("figure"),new V.Binding("fill"),new V.Binding("stroke","borderColor"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(V.TextBlock,{margin:1,textAlign:"center",overflow:V.TextBlock.OverflowEllipsis,editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(V.Panel,"Vertical",{maxSize:new V.Size(200,NaN)},e(V.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new V.Binding("text")),e(V.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new V.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Placeholder,{padding:10}),_(V.Spot.Top,"TriangleUp"),_(V.Spot.Left,"TriangleLeft"),_(V.Spot.Right,"TriangleRight"),_(V.Spot.Bottom,"TriangleDown"),y({alignment:new V.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(V.Panel,"Horizontal",S("Rectangle"),S("RoundedRectangle"),S("Ellipse"),S("Diamond"))),e("ContextMenuButton",e(V.Panel,"Horizontal",S("Parallelogram2"),S("ManualOperation"),S("Procedure"),S("Cylinder1"))),e("ContextMenuButton",e(V.Panel,"Horizontal",S("Terminator"),S("CreateRequest"),S("Document"),S("TriangleDown"))),j(),k(),Z()),i.current.groupTemplate=e(V.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:V.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Panel,"Auto",{name:"BODY"},e(V.Shape,{parameter1:10,fill:d,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("fill"),new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Placeholder,{background:"transparent",margin:20})),e(V.TextBlock,{alignment:V.Spot.Top,alignmentFocus:V.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new V.Binding("text"),new V.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Panel,"Auto",e(V.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(V.Placeholder,{margin:1.5})),y({alignment:V.Spot.TopRight,alignmentFocus:V.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",j(),k(),Z()),i.current.linkTemplate=e(V.Link,{layerName:"Foreground",routing:V.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new V.Binding("fromSpot","fromSpot",V.Spot.parse),new V.Binding("toSpot","toSpot",V.Spot.parse),new V.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("points").makeTwoWay(),e(V.Shape,{strokeWidth:2},new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,0),segmentOrientation:V.Link.OrientAlong,alignmentFocus:V.Spot.Right,figure:"circle",width:10,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 1===e}))),e(V.Shape,{segmentIndex:-1,segmentOffset:new V.Point(-10,6),segmentOrientation:V.Link.OrientPlus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return e>=1})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,-6),segmentOrientation:V.Link.OrientMinus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 2===e})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.TextBlock,{alignmentFocus:new V.Spot(0,1,-4,0),editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(V.Adornment,e(V.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:T(2)},new V.Binding("pathPattern","thickness",T)),y({alignmentFocus:new V.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",k(),Z(),e("ContextMenuButton",e(V.Panel,"Horizontal",P(0),P(1),P(2))),e("ContextMenuButton",e(V.Panel,"Horizontal",e(V.Panel,"Spot",I(!1),B(V.Spot.Top,!1),B(V.Spot.Left,!1),B(V.Spot.Right,!1),B(V.Spot.Bottom,!1)),e(V.Panel,"Spot",{margin:new V.Margin(0,0,0,2)},I(!0),B(V.Spot.Top,!0),B(V.Spot.Left,!0),B(V.Spot.Right,!0),B(V.Spot.Bottom,!0))))),new V.Palette(l.current,{maxSelectionCount:1,linkTemplate:e(V.Link,{locationSpot:V.Spot.Center,selectionAdornmentTemplate:e(V.Adornment,"Link",{locationSpot:V.Spot.Center},e(V.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(V.Shape,{toArrow:"Standard",stroke:null}))},{routing:V.Link.AvoidsNodes,curve:V.Link.JumpOver,corner:5,toShortLength:4},new V.Binding("points"),e(V.Shape,{isPanelMain:!0,strokeWidth:2}),e(V.Shape,{toArrow:"Standard",stroke:null})),model:new V.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(W()(V.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center},new V.Binding("location","location",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new V.Binding("stroke").makeTwoWay(),new V.Binding("fill").makeTwoWay(),new V.Binding("figure")),e(V.TextBlock,{margin:new V.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new V.Size(16,16),maxSize:new V.Size(10,NaN),textAlign:"center",editable:!0},new V.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:r})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(k.ZP,{size:"large",onClick:f,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(26220),ie=ne.ZP.Group,re={margin:"0 8px"},le=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(w.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:re,children:"单元格数:"}),(0,h.jsx)("span",{style:re,children:"行数"}),(0,h.jsx)(w.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(te.Z,{})}),(0,h.jsx)("span",{style:re,children:"列数"}),(0,h.jsx)(w.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(te.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:re,children:"对齐方式:"}),(0,h.jsx)(w.Z.Item,{name:"align",children:(0,h.jsxs)(ie,{children:[(0,h.jsx)(ne.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(ne.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(ne.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(ne.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},ae=t(78673),se=t(69903),oe=t.n(se),ce=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,r=e.height,l=e.callback,s=(e.showSaveButton,(0,c.useRef)()),o=(0,c.useRef)(),d=(0,c.useState)(!1),u=a()(d,2),p=u[0],m=u[1],f=(0,c.useRef)({id:s,appName:"graphing",width:i||1e3,height:r||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){o.current=new(oe())(f.current,!0),window.onload=function(){o.current.inject("applet_container")}}),[]);var v=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return l&&l(e),e};return(0,c.useEffect)((function(){f.current.appName=p?"3D":"graphing",o.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){m(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:v}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,h.jsxs)(M.Z,{align:"middle",children:[(0,h.jsx)(J.Z,{flex:1,children:(0,h.jsx)(ae.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return m(e)}})}),(0,h.jsx)(J.Z,{children:(0,h.jsx)(k.ZP,{size:"large",onClick:v,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),de=t(91553),ue=t(47162),pe="link",me="upload-image",he="add-flowchart",fe="draw-image",ve="code-block",xe="add-table",ge="------------",_e={default:ge,left:":".concat(ge),center:":".concat(ge,":"),right:"".concat(ge,":")},ye=t(48576);var be="@▁▁@",we=["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 je(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ke=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ce=o()(o()({},ke+"-B","bold"),ke+"-I","italic"),Ne=o()(o()(o()(o()(o()(o()(o()(o()({},pe,"添加链接"),ve,"添加代码块"),me,"添加图片"),fe,"添加画图"),he,"插入流程图"),xe,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Ze=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,l=e.width,s=void 0===l?"100%":l,d=e.height,v=void 0===d?400:d,x=e.miniToolbar,g=void 0!==x&&x,_=e.isFocus,w=void 0!==_&&_,j=e.watch,k=e.insertTemp,C=e.mode,T=void 0===C?"markdown":C,P=e.id,I=void 0===P?"markdown-editor-id":P,B=e.showResizeBar,E=void 0!==B&&B,M=e.noStorage,L=void 0!==M&&M,F=e.showNullButton,D=void 0!==F&&F,R=e.showNullProgramButton,z=void 0!==R&&R,G=e.hidetoolBar,W=void 0!==G&&G,V=e.fullScreen,H=void 0!==V&&V,K=e.onBlur,U=e.onCMBeforeChange,J=e.onFullScreen,X=e.className,Q=void 0===X?"":X,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,re=e.disabledFill,ae=void 0!==re&&re,se=e.placeholder,oe=void 0===se?"":se,ge=e.values,ke=void 0===ge?"":ge,Ze=e.extraUse,Se=(0,c.useState)(null),Te=a()(Se,2),Pe=Te[0],Ie=Te[1],Be=(0,c.useState)(t),Ae=a()(Be,2),Ee=Ae[0],qe=Ae[1],Me=(0,c.useState)(j),Le=a()(Me,2),Oe=Le[0],Fe=Le[1],De=(0,c.useState)(H),Re=a()(De,2),ze=Re[0],Ge=Re[1],We=(0,c.useState)(""),Ve=a()(We,2),He=Ve[0],Ke=Ve[1],Ue=(0,c.useState)(0),Ye=a()(Ue,2),Je=Ye[0],Xe=Ye[1],Qe=(0,c.useState)(v),$e=a()(Qe,2),en=$e[0],nn=$e[1],tn=(0,c.useState)(!1),rn=a()(tn,2),ln=(rn[0],rn[1]),an=(0,c.useState)(0),sn=a()(an,2),on=sn[0],cn=sn[1],dn=(0,c.useState)(0),un=a()(dn,2),pn=un[0],mn=un[1],hn=(0,c.useRef)(),fn=(0,c.useRef)(),vn=(0,c.useRef)(),xn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;qe(ke),null==Pe||Pe.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,c.useEffect)((function(){null==J||J(ze)}),[ze]),(0,c.useEffect)((function(){if(hn.current){var e=function(e,t){if(!ne){var i=t.clipboardData;if(i){var r=i.types.toString(),l=i.items;if("Files"===r||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==T)return;try{var a,s=l[1];"file"===(null===(a=l[0])||void 0===a?void 0:a.kind)&&(s=l[0]);var o=s.getAsFile(),c=o.name.split(".").pop();q(o,(function(e){var t,i,r;e.id?(null==o||null===(t=o.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==o||null===(i=o.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==o||null===(r=o.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(o.name,"")):we.includes(c)?n.replaceSelection('').concat(o.name,"")):n.replaceSelection("[".concat(o.name,"](").concat(ue.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){S.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=u().fromTextArea(hn.current,{mode:T,lineNumbers:!g,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",oe):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),r=t.getLine(i.line),l=r.charAt(i.ch-1),a=r.lastIndexOf("@▁@",i.ch),s=r.lastIndexOf("@▁▁@",i.ch),o=a>s?a:s,c=a>s?3:4;if(-1===be.indexOf(l))return null;if(console.log("change1:",n,e,r,i,o,a,s,l),o>=0&&i.ch-o<5){var d=o+c;return t.replaceRange("",{line:i.line,ch:o},{line:i.line,ch:d}),{line:i.line,ch:d}}return null}(e);t&&n.preventDefault()}})),w&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ie(n),function(){n.off("paste",e)}}}),[]);var gn=(0,c.useCallback)((function(){fn.current}),[en,fn,ze]);(0,c.useEffect)((function(){if(Pe){var e=function(){var e=new p.Z((function(e){var n,t=r()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(gn(),Pe.setSize("100%","100%"),Pe.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(hn.current.parentElement),e}();return function(){var n,t;null!==(n=hn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=hn.current)||void 0===t?void 0:t.parentElement)}}}),[Pe,gn]),(0,c.useEffect)((function(){if(Pe){for(var e=[],n=function(){var n=a()(i[t],2),r=n[0],l=n[1],s=o()({},r,(function(){_n(l)}));e.push(s),Pe.addKeyMap(s)},t=0,i=Object.entries(Ce);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(I);e>=Je+1e4&&(!n||n!==Ee)&&(window.sessionStorage.setItem(I,Ee),ln(!0))}}),1e4),(0,c.useEffect)((function(){Fe(j)}),[Pe,j]),(0,c.useEffect)((function(){Pe&&w&&Pe.focus()}),[Pe,w]),(0,c.useEffect)((function(){if(Oe&&Pe){var e=function(e){var n=e.target;if(xn.current){var t=n.scrollTop/n.scrollHeight;xn.current.scrollTop=xn.current.scrollHeight*t}},n=Pe.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Pe,Oe]),(0,c.useEffect)((function(){if(Pe&&U){var e=function(e,n){U(e,n)};return Pe.on("beforeChange",e),function(){Pe.off("beforeChange",e)}}}),[Pe,U]),(0,c.useEffect)((function(){if(Pe&&K){var e=function(){K(Pe.getValue())};return Pe.on("blur",e),function(){Pe.off("blur",e)}}}),[Pe,K]),(0,c.useEffect)((function(){if(Pe){var e=function(e,n){var t=e.getValue();qe(t),Xe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(z?i(t,kn(t)):i(t))};return Pe.on("change",e),function(){Pe.off("change",e)}}}),[Pe,i]),(0,c.useEffect)((function(){if(Pe)if(null==t)Pe.setValue(""),qe("");else{var e=window.scrollY||window.pageYOffset;t!==Pe.getValue()&&(Pe.setValue(t),qe(t),Pe.setCursor(ie?1:Pe.lineCount(),0),window.scrollTo(0,e))}}),[Pe,t]);var _n=(0,c.useCallback)((function(e){var n=Pe.getCursor(),t=Pe.getSelection(),i=t.split("\n");switch(e){case"bold":return Pe.replaceSelection("**"+t+"**"),""===t&&Pe.setCursor(n.line,n.ch+2),Pe.focus();case"italic":return Pe.replaceSelection("*"+t+"*"),""===t&&Pe.setCursor(n.line,n.ch+1),Pe.focus();case"code":return Pe.replaceSelection("`"+t+"`"),""===t&&Pe.setCursor(n.line,n.ch+1),Pe.focus();case"inline-latex":return Ke("inline-latex"),Pe.focus();case"latex":return Pe.replaceSelection("```latex\n"+t+"\n```"),Pe.setCursor(n.line+1,t.length+1),Pe.focus();case"line-break":return Pe.replaceSelection("
          \n"),Pe.focus();case"list-ul":return""===t?Pe.replaceSelection("- "+t):Pe.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Pe.focus();case"list-ol":return""===t?Pe.replaceSelection("1. "+t):Pe.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Pe.focus();case"add-null-ch":return""===t&&Pe.setCursor(n.line,n.ch),Pe.replaceSelection("▁"),Pe.focus();case"add-signal":return""===t&&Pe.setCursor(n.line,n.ch),Pe.replaceSelection("@▁@"),Pe.focus();case"add-multiple":return""===t&&Pe.setCursor(n.line,n.ch),Pe.replaceSelection(be),Pe.focus();case"inster-template-1":return""===t&&Pe.setCursor(n.line,n.ch),Pe.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Pe.focus();case"eraser":return Pe.setValue(""),Pe.focus();case"trigger-watch":return Fe(!Oe),Pe.focus();case"trigger-full-screen":return Ge(!ze),Pe.focus();case pe:return void Ke(pe);case ve:return void Ke(ve);case me:return void Ke(me);case fe:return void Ke(fe);case"maths-latex":return void Ke("maths-latex");case he:return void Ke(he);case xe:return void Ke(xe);default:throw new Error}}),[Pe,Oe,ze]),yn=(0,c.useCallback)((function(e,n){var t,i,r,l,a;switch(Ke(""),He){case pe:var s=e.title,o=e.link;return Pe.replaceSelection("[".concat(s,"](").concat(o,")")),Pe.focus();case ve:var c=e.language,d=e.content;return Pe.replaceSelection(["```"+c,d,"```"].join("\n")),Pe.focus();case"maths-latex":for(var u=atob(e),p=new Uint8Array(u.length),m=0;m-1||null==v||!v.type?f?Pe.replaceSelection("![ ".concat(f," ]( ").concat(h,' "').concat(f,'" )')):Pe.replaceSelection("![,](".concat(h,")")):(null==v||null===(l=v.type)||void 0===l?void 0:l.indexOf("video"))>-1?Pe.replaceSelection('')):(null==v||null===(a=v.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?Pe.replaceSelection('').concat(v.name,"")):we.includes(x)?Pe.replaceSelection('').concat(v.name,"")):Pe.replaceSelection("[".concat(v.name,"](").concat(ue.Z.API_SERVER).concat(h,")")),Pe.focus();case xe:for(var g=e.row,_=e.col,y=e.align,b="\n",w=0;w300&&(n=300),nn(v+n+"px")}},i=vn.current,r=!1,l=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Pe,vn]),(0,c.useEffect)((function(){nn(v)}),[v]);var jn={width:je(s),height:je(en)},kn=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Je]),function(e){var n=[];if(z){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){Ne[He]&&He!==fe&&He!==he&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;cn(n),mn(t)}),0)}),[He]);var Cn=function(e,n,t,i){var r=document.body.clientHeight,l=document.body.clientWidth;return!(e<20&&t>e||e>l-20&&tn||n>r-20&&i0?s:[]);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),H=function(){var e="".concat(f.Z.API_SERVER,"/api/courses/").concat(M.coursesId,"/exercises/down_template");(0,v.Nd)(null,e)},K=function(){I([])};return(0,Z.jsx)(u.Z,{title:"导入试题",open:n,onOk:function(){if(0===(null==G?void 0:G.length))return d.ZP.warning("请选择方向&课程!");console.log("subDisciplineId",G),q(!0),t(P,G[1],(function(){q(!1)}))},centered:!0,wrapClassName:_,onCancel:function(){i()},width:663,okText:"确认",okButtonProps:{className:j},cancelText:"取消",confirmLoading:E,children:(0,Z.jsxs)("div",{className:y,children:[(0,Z.jsxs)("aside",{children:[(0,Z.jsx)("div",{style:{fontWeight:600},children:"步骤1"}),(0,Z.jsxs)("ul",{children:[(0,Z.jsxs)("li",{children:[(0,Z.jsx)("span",{style:{color:"#5F6367"},children:"根据模板要求编辑需要上传的试题"}),(0,Z.jsx)("span",{style:{color:"#0152d9",cursor:"pointer",marginLeft:20},onClick:H,children:"下载考试试题模板"}),(0,Z.jsx)("i",{className:"iconfont icon-xiazai4 ml10",onClick:H,style:{fontSize:14,cursor:"pointer",color:"#0152d9"}})]}),(0,Z.jsx)("li",{style:{color:"#FA6400"},className:"mt10",children:"提示"}),(0,Z.jsx)("li",{className:w,children:"1、目前仅支持Excel格式模板; "}),(0,Z.jsx)("li",{className:w,children:"2、不支持组合题和实训题导入;"}),(0,Z.jsx)("li",{className:w,children:"3、每次最多导入300题;"}),(0,Z.jsx)("li",{className:w,children:"4、填空题导入最多支持8个填空项。"})]})]}),(0,Z.jsxs)("aside",{style:{marginTop:22},children:[(0,Z.jsx)("div",{style:{fontWeight:600},children:"步骤2"}),(0,Z.jsxs)("ul",{style:{flex:1},children:[(0,Z.jsx)("li",{style:{color:"#5F6367"},children:"选择方向&课程,上传编辑好的试题文档,确定导入"}),n&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(p.Z,{value:G,className:N,expandTrigger:"hover",placeholder:"请选择方向&课程",options:F,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:function(e,n){W(e||[])}}),(0,Z.jsx)("br",{}),(0,Z.jsx)(m.Z,{action:"".concat(f.Z.API_SERVER,"/api/attachments.json"),beforeUpload:function(e){var n={name:e.name,uid:e.uid,file:e};return I([n]),!1},onRemove:K,withCredentials:!0,fileList:P,accept:".xls,.xlsx",showUploadList:!1,children:(0,Z.jsx)(h.ZP,{className:b,type:"primary",icon:(0,Z.jsx)("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}}),children:"上传文件"})})]}),P.map((function(e,n){return(0,Z.jsxs)("div",{className:k,children:[(0,Z.jsx)("span",{className:C,children:null==e?void 0:e.name}),(0,Z.jsx)("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160",fontSize:16,cursor:"pointer"},onClick:K})]},n)}))]})]})]})})}},61045:function(e,n,t){"use strict";t.d(n,{h:function(){return i}});var i=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},27939:function(e,n,t){"use strict";t.d(n,{H7:function(){return m},MK:function(){return p},MU:function(){return o},X6:function(){return d},bM:function(){return s},fi:function(){return h},fu:function(){return a},n4:function(){return f},rX:function(){return u},vl:function(){return v},zO:function(){return c}});var i=t(82242),r=t.n(i),l=t(32157);function a(e,n){return(0,l.U2)("myproblems/".concat(e,".json"),r()({hidePopLogin:!0},n||{}))}function s(e,n){return(0,l.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function o(e,n){return(0,l.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function c(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,l.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function d(e){return(0,l.U2)("myproblems/record_detail.json",{id:e})}function u(e,n){return(0,l.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,l.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function m(e,n){return(0,l.v_)("myproblems/".concat(e,"/restore_initial_code.json"),n)}function h(e){return(0,l.v_)("myproblems/".concat(e,"/sync_code.json"))}function f(e,n){return(0,l.v_)("myproblems/".concat(e,"/update_code.json"),n)}function v(e,n){return(0,l.v_)("discusses/".concat(e,"/plus.json"),n)}},39219:function(e,n,t){"use strict";var i=t(7557),r=t.n(i),l=t(41498),a=t.n(l),s=t(79800),o=t.n(s),c=t(59301),d=t(6848),u=t(98135),p=t(8591),m=t(44126),h=t(37712);n.Z=function(e){var n=e.defaultValue,t=e.onFinish,i=(0,c.useState)(!1),l=o()(i,2),s=l[0],f=l[1],v=(0,c.useState)(n),x=o()(v,2),g=x[0],_=x[1];return(0,c.useEffect)((function(){_(n)}),[n]),(0,h.jsx)("div",{children:s?(0,h.jsx)(u.Z,{autoFocus:!0,maxLength:60,style:{textAlign:"center",marginTop:20,marginBottom:20},value:g,onChange:function(e){_(e.target.value)},onBlur:a()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==g||null===(n=g.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return p.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(g);case 5:e.sent&&f(!1);case 7:case"end":return e.stop()}}),e)}))),onPressEnter:a()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==g||null===(n=g.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return p.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(g);case 5:e.sent&&f(!1);case 7:case"end":return e.stop()}}),e)})))}):(0,h.jsxs)("div",{className:m.Z.title,children:[g,(0,h.jsx)(d.Z,{title:"编辑试卷名称",children:(0,h.jsx)("i",{className:"".concat(m.Z.editIcon," iconfont icon-bianji_Hover"),onClick:function(){return f(!0)}})})]})})}},70058:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return nt},useCourseOptions:function(){return et}});var i=t(82242),r=t.n(i),l=t(91232),a=t.n(l),s=t(7557),o=t.n(s),c=t(41498),d=t.n(c),u=t(79800),p=t.n(u),m=t(59301),h=t(78836),f=t(78241),v=t(66104),x=t(8591),g=t(71418),_=t(98135),y=t(19842),b=t(5112),w=t(26220),j=t(3113),k=t(44126),C=t(56215),N=t(41009),Z=t(37430),S=t(43418),T=t(20834),P=t(56511),I=t(38854),B=t(6848),A={flex_box_center:"flex_box_center___gi93l",flex_space_between:"flex_space_between___mWMLA",flex_box_vertical_center:"flex_box_vertical_center___rk4nc",flex_box_center_end:"flex_box_center_end___B8XxF",flex_box_column:"flex_box_column___AX3Vm",moreSpan:"moreSpan___hbStq",bg:"bg___Ya739",title:"title___BC46y",bottomdiv:"bottomdiv___uaPr6",spanBtn:"spanBtn___jjgnA",addQuestionBtn:"addQuestionBtn___qOlYW",saveBtn:"saveBtn___ulgem",left:"left___i8aTX",leftAction:"leftAction___sQkuq",Button:"Button___auxWm",iconWrapper:"iconWrapper___h3H1m",up:"up___tLyCX",down:"down___T5_aj",disabled:"disabled___GRBbF",titleleft:"titleleft___xZGbq",more_style:"more_style___nhWCX",qcount:"qcount___ID7OA",score:"score___T7dbm",qtitle:"qtitle___qJBFd",qcountclick:"qcountclick___m_VKG",right:"right___CBabI",edit:"edit___WHuql",delete:"delete___Pa6db",shixun:"shixun___oObBe",scoreByBlankRadio:"scoreByBlankRadio___r4AWn",modalconfirm:"modalconfirm___Ru9B_",scoremodal:"scoremodal___BdW7P",close:"close___blHYk",content:"content___jlm9o",items:"items___i3TrH",bottom:"bottom___zMQZ6",yes:"yes___lOPY6",no:"no___gtzKI",formcenter:"formcenter___fCxkm",radiogroup:"radiogroup___oXWHc",easy:"easy___ANNVD",medium:"medium___ov7N3",hard:"hard___n4afW",formcenterselect:"formcenterselect___lYa4f",selectitems1:"selectitems1___Y2Zy4",selectitems:"selectitems___c9Pt5",morebottom:"morebottom____I_ev",scoreinput:"scoreinput___O8EhL",titleTooltip:"titleTooltip___CAyYg",exercise_styles:"exercise_styles___u40hG"},E=t(69901),q=t(32157),M=t(92685),L=t(37205),O=t.n(L),F=t(40316),D=t(605),R=t(37712),z=function(e){var n=e.Itemid,t=e.setqitem,i=e.qitem,l=e.data,a=e.getdata,s=e.bigitem,c=e.setBigqitem,u=e.isedit,h=(0,m.useState)([]),f=p()(h,2),v=f[0],_=f[1],y=(0,m.useState)(!1),b=p()(y,2),w=b[0],j=b[1];(0,m.useEffect)((function(){l.length>0&&_(O()(l)||[])}),[l]);var k=function(){var e=d()(o()().mark((function e(t,i){var r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!u){e.next=3;break}return x.ZP.info("请先保存或取消当前正在编辑的试题。"),e.abrupt("return");case 3:if(t.destination){e.next=5;break}return e.abrupt("return");case 5:return j(!0),e.next=8,(0,q.ZP)("/api/examination_banks/".concat(n,"/examination_banks_item_banks/").concat(null==i?void 0:i[t.source.index].question_id,"/adjust_position.json"),{method:"post",body:{id:n,itemid:null==i?void 0:i[t.source.index].question_id,position:t.destination.index}});case 8:r=e.sent,j(!1),0===r.status&&a({id:null==i?void 0:i[t.source.index].question_id});case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,R.jsx)("div",{children:(0,R.jsx)(F.Z5,{onDragEnd:function(e){return k(e,v)},children:(0,R.jsx)(F.bK,{droppableId:"droppable",children:function(e,n){return(0,R.jsxs)("div",r()(r()({ref:e.innerRef},e.droppableProps),{},{children:[(0,R.jsx)(g.Z,{spinning:w,children:v.map((function(e,n){return(0,R.jsx)(F._l,{draggableId:n.toString(),index:n,children:function(l,a){var o,d;return(0,R.jsx)("aside",r()(r()(r()({ref:l.innerRef},l.draggableProps),l.dragHandleProps),{},{children:(0,R.jsx)(B.Z,{title:(0,R.jsx)(D.Z,{value:8===(null==e?void 0:e.question_type)?null==e||null===(o=e.program_attr)||void 0===o?void 0:o.description:e.question_title}),color:"#fff",placement:"left",overlayClassName:A.titleTooltip,children:(0,R.jsxs)("div",{onClick:function(){u?x.ZP.info("请先保存或取消当前正在编辑的试题。"):(t(r()(r()({},e),{},{index:n+1})),c(s),(0,E.Vf)("#question-scroll-id"))},className:"".concat(A.qcount," ").concat(e.question_id===(null==i?void 0:i.question_id)?A.qcountclick:""),children:[(0,R.jsxs)("span",{className:A.score,children:[null==e?void 0:e.question_score,"分"]}),(0,R.jsxs)("span",{className:A.qtitle,children:[n+1,"、",(0,R.jsx)(D.Z,{value:8===(null==e?void 0:e.question_type)?null==e||null===(d=e.program_attr)||void 0===d?void 0:d.description:e.question_title,showTextOnly:!0})]})]})})}))}},n)}))}),e.placeholder]}))}})})})},G=t(95237),W=t(60451),V=t(57809),H=t(78673),K=t(85699),U=t(80787),Y=function(e){var n,t=e.form,i=(e.TagDiscipline,e.exerciseitem,e.qitem),r=(e.getTagData,(0,m.useState)(!0)),l=p()(r,2),a=l[0],s=(l[1],(0,m.useState)(!1)),c=p()(s,2),u=c[0],h=c[1],v=(0,m.useState)(""),x=p()(v,2),g=(x[0],x[1],(0,m.useState)([])),_=p()(g,2),w=_[0],j=_[1],k=(0,m.useState)([]),C=p()(k,2),N=C[0],Z=C[1],S=(0,m.useState)(0),T=p()(S,2),P=T[0],I=T[1];(0,m.useEffect)((function(){M()}),[]);var E=function(){var e=d()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/tag_disciplines.json",{method:"get",params:{sub_discipline_id:null==n?void 0:n.sub_discipline_id}});case 2:t=e.sent,Z(null==t?void 0:t.tag_disciplines);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){var e=d()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/disciplines.json",{method:"get",params:{source:"subject"}});case 2:n=e.sent,j(n.disciplines||[]),null!=i&&i.sub_discipline_id&&E(i),I(null!=i&&i.sub_discipline_id?1:0),t.setFieldsValue({difficulty:i.difficulty||2,repeat_answer:!i.repeat_answer,sub_discipline_id:null!=i&&i.sub_discipline_id?[null==i?void 0:i.discipline_id,null==i?void 0:i.sub_discipline_id]:[]});case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{style:{marginTop:30,overflow:"hidden",height:a?"100%":0},children:[(0,R.jsx)(f.Z.Item,{className:A.formcenter,rules:[{required:!0,message:"请先选择难度"}],label:"难度",name:"difficulty",children:(0,R.jsxs)(b.ZP.Group,{className:A.radiogroup,children:[(0,R.jsx)(b.ZP.Button,{className:A.easy,value:1,children:"简单"}),(0,R.jsx)(b.ZP.Button,{className:A.medium,value:2,children:"适中"}),(0,R.jsx)(b.ZP.Button,{className:A.hard,value:3,children:"困难"})]})}),(0,R.jsx)(f.Z.Item,{name:"sub_discipline_id",label:"知识点",className:A.formcenterselect,children:(0,R.jsx)(y.Z,{className:A.selectitems1,expandTrigger:"hover",placeholder:"请选择方向&课程",options:w,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:function(e,n){t.setFieldsValue({sub_discipline_id:e,tag_discipline_ids:[]}),I(e?e.length:0),(null==e?void 0:e.length)>0&&(E({sub_discipline_id:e[1]}),e[1]==(null==i?void 0:i.sub_discipline_id)&&t.setFieldValue("tag_discipline_ids",i.tag_discipline_ids))},onClear:function(){Z([]),t.setFieldValue("tag_discipline_ids",[]),I(0)}})}),(0,R.jsx)(f.Z.Item,{className:A.formcenterselect,children:(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center",paddingLeft:55},children:[(0,R.jsx)(f.Z.Item,{name:"tag_discipline_ids",children:(0,R.jsx)(V.default,{className:A.selectitems,disabled:0===P,showSearch:!0,placeholder:"请选择知识点,支持选择多个",mode:"multiple",listHeight:200,dropdownStyle:{zIndex:9},allowClear:!0,optionFilterProp:"children",filterOption:function(e,n){return n.key.indexOf(e.toLowerCase())>=0},children:null==N?void 0:N.map((function(e){return(0,R.jsx)(V.default.Option,{value:e.id,children:(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,R.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),"personal"===(null==e?void 0:e.type)&&(0,R.jsx)("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"},children:"自用"})]})},e.name+e.id)}))})}),P>0&&(0,R.jsxs)("div",{style:{marginLeft:20,marginTop:"-16px",lineHeight:"48px",height:48,fontSize:14},children:[(0,R.jsx)("span",{children:"没有合适的知识点?"}),(0,R.jsx)("a",{onClick:function(){h(!0)},style:{marginLeft:3,color:"#3061D0"},children:"新建知识点"})]})]})}),(0,R.jsx)(f.Z.Item,{className:A.formcenterselect,children:(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,R.jsx)(f.Z.Item,{name:"repeat_answer",valuePropName:"checked",children:(0,R.jsx)(H.Z,{})}),(0,R.jsxs)("div",{style:{marginLeft:10,marginTop:"-16px",lineHeight:"40px",height:48,color:"#000000"},children:["不允许学生重复答题",(0,R.jsx)(B.Z,{placement:"right",title:"选中后,学生必须作答完成才能进入下一题,且进入下一题之后不允许再修改该题答案",children:(0,R.jsx)(K.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})]})]})})]}),(0,R.jsx)(U.Z,{open:u,subDisciplineId:null===(n=t.getFieldValue("sub_discipline_id"))||void 0===n?void 0:n[1],onCancel:function(){h(!1)},onOkClick:function(e){Z((function(n){return[].concat(O()(n),[e])})),t.setFieldValue("tag_discipline_ids",[].concat(O()(t.getFieldValue("tag_discipline_ids")),[null==e?void 0:e.id]))}})]})},J=function(e){var n=e.qitem,t=e.setisedit,i=e.TagDiscipline,l=e.exerciseitem,a=e.seveeditor,s=e.deleteitem,c=e.getTagData,u=e.init,h=f.Z.useForm(),v=p()(h,1)[0];return(0,m.useEffect)((function(){var e;v.setFieldsValue(r()(r()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return r()(r()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)}))}),[n]),(0,R.jsx)("div",{children:(0,R.jsxs)(f.Z,{form:v,colon:!1,onFinish:function(e){var t,i=r()(r()({},e),{},{item_type:null==n?void 0:n.question_type,choices:null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e){return r()(r()({},e),{},{is_answer:e.standard_boolean})}))});a(r()(r()({},n),i))},onFinishFailed:function(){var e=d()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),v.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,R.jsxs)("div",{style:{flex:1},children:[(0,R.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,R.jsx)("span",{children:1===(null==n?void 0:n.question_type)?"多选题":"单选题"})]}),!n.isadd&&(0,R.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){s()},children:[(0,R.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,R.jsx)(j.ZP,{onClick:function(){var e;n.isadd?(t(!1),u()):(v.setFieldsValue(r()(r()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return r()(r()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)})),t(!1))},children:"取消"}),(0,R.jsx)(j.ZP,{className:"ml20",type:"primary",onClick:d()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.submit();case 1:case"end":return e.stop()}}),e)}))),children:"保存"})]}),(0,R.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,R.jsx)(G.Z,{align:"middle",children:(0,R.jsx)(f.Z.Item,{className:A.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,R.jsx)(w.Z,{onBlur:function(e){"0"===e.target.value&&x.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",max:100,min:.1})})}),(0,R.jsx)(W.u,{form:v,questionTitlePlaceholder:"请编辑选择题题干内容",titleKey:"name",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"standard_boolean"}),(0,R.jsx)(Y,{getTagData:c,qitem:n,exerciseitem:l,TagDiscipline:i,form:v})]})]})})},X=t(47974),Q=t(61118),$=function(e){var n=e.qitem,t=e.TagDiscipline,i=e.exerciseitem,l=e.setisedit,a=e.seveeditor,s=e.deleteitem,c=e.getTagData,u=e.init,h=f.Z.useForm(),v=p()(h,1)[0],g=f.Z.useWatch("use_blank_score",v);return(0,m.useEffect)((function(){v.setFieldsValue(r()(r()({},n),{},{standard_answers:n.standard_answers||[],name:n.question_title,repeat_answer:!n.repeat_answer}))}),[n]),(0,R.jsx)("div",{children:(0,R.jsxs)(f.Z,{form:v,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers||null!=e&&e.use_blank_score){var t,i,r,l=(null===(t=v.getFieldValue("standard_answers"))||void 0===t?void 0:t.length)>0&&(null===(i=v.getFieldValue("standard_answers"))||void 0===i||null===(i=i.map((function(e){return e.score})))||void 0===i?void 0:i.filter((function(e){return e})));if((null==l?void 0:l.length)>0)v.setFieldsValue({question_score:(null==l?void 0:l.length)>0&&(null===(r=l.reduce((function(e,n){return e+n})))||void 0===r?void 0:r.toFixed(1))})}},onFinish:function(e){var t;a(r()(r()(r()({},n),e),{},{item_type:null==n?void 0:n.question_type,standard_answers:null===(t=e.standard_answers)||void 0===t?void 0:t.map((function(e,n){return r()(r()({},e),{},{position:e.choice_id||n+1})}))}))},onFinishFailed:function(){var e=d()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:"请先在题干中插入填空项"===n.errorFields[0].errors[0]&&(0,E.pE)(),x.ZP.error(n.errorFields[0].errors[0]),v.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,R.jsxs)("div",{style:{flex:1},children:[(0,R.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,R.jsx)("span",{children:"填空题"})]}),!n.isadd&&(0,R.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){s()},children:[(0,R.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," 删除"]}),(0,R.jsx)(j.ZP,{onClick:function(){n.isadd?(l(!1),u()):(v.setFieldsValue(r()(r()({},n),{},{standard_answers:n.standard_answers,name:n.question_title,repeat_answer:!n.repeat_answer})),l(!1))},children:"取消"}),(0,R.jsx)(j.ZP,{className:"ml20",type:"primary",onClick:function(){v.submit()},children:"保存"})]}),(0,R.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,R.jsxs)(G.Z,{align:"middle",children:[g?(0,R.jsx)(Q.Z,{text:"(小题分值等于各填空项分值之和)"}):(0,R.jsx)(f.Z.Item,{className:A.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,R.jsx)(w.Z,{onBlur:function(e){"0"===e.target.value&&x.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",size:"middle",max:100,min:.1})},2),(0,R.jsx)(f.Z.Item,{name:"use_blank_score",noStyle:!0,children:(0,R.jsx)(b.ZP.Group,{className:A.scoreByBlankRadio,optionType:"button",options:[{label:"按空给分",value:!0},{label:"按题给分",value:!1}]})}),(0,R.jsx)(B.Z,{overlayInnerStyle:{width:460},title:(0,R.jsxs)("div",{children:["按空给分:需要分别设置每个填空项的分值,填空项答对之后则获得对应的分值。",(0,R.jsx)("br",{}),"按题给分:需要设置整个小题的分值,答对全部填空项之后才能获得该小题的分值。"]}),children:(0,R.jsx)("i",{className:"icon-tishixiaowenhao font18 ml20 c-3061d0"})})]}),(0,R.jsx)(X.u,{form:v,questionTitlePlaceholder:"请编辑填空题题干内容",scoreByBlank:g,answerKey:"standard_answers"}),(0,R.jsx)(Y,{getTagData:c,qitem:n,exerciseitem:i,TagDiscipline:t,form:v})]})]})})},ee=t(50172),ne=function(e){var n=e.qitem,t=e.setisedit,i=e.TagDiscipline,l=e.exerciseitem,a=e.seveeditor,s=e.deleteitem,c=e.getTagData,u=e.init,h=f.Z.useForm(),v=p()(h,1)[0];return(0,m.useEffect)((function(){var e;v.setFieldsValue(r()(r()({},n),{},{name:n.question_title,repeat_answer:!n.repeat_answer,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return r()(r()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))}))}),[n]),(0,R.jsx)("div",{children:(0,R.jsxs)(f.Z,{form:v,colon:!1,onFinish:function(e){a(r()(r()({},n),e))},onFinishFailed:function(){var e=d()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),v.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,R.jsxs)("div",{style:{flex:1},children:[(0,R.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,R.jsx)("span",{children:"判断题"})]}),!(null!=n&&n.isadd)&&(0,R.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){s()},children:[(0,R.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,R.jsx)(j.ZP,{onClick:function(){var e;n.isadd?(t(!1),u()):(v.setFieldsValue(r()(r()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return r()(r()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)})),t(!1))},children:"取消"}),(0,R.jsx)(j.ZP,{className:"ml20",type:"primary",onClick:function(){v.submit()},children:"保存"})]}),(0,R.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,R.jsx)(f.Z.Item,{className:A.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,R.jsx)(w.Z,{onBlur:function(e){"0"===e.target.value&&x.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",max:100,min:.1})}),(0,R.jsx)(ee.Z,{form:v,questionTitlePlaceholder:"请编辑判断题题干内容",choiceKey:""}),(0,R.jsx)(Y,{getTagData:c,qitem:n,exerciseitem:l,TagDiscipline:i,form:v})]})]})})},te=t(39647),ie=t.n(te),re=t(36381),le={wrap:"wrap___YewKC",deleteIcon:"deleteIcon___AKmkj",keywordTag:"keywordTag___hMKmU",questionTitleEditorWrap:"questionTitleEditorWrap___SpNyf",choiceWrap:"choiceWrap___lDCnP",choiceIndex:"choiceIndex___dabwf",judgementIndex:"judgementIndex___sausK",setAnswerBtn:"setAnswerBtn___moVcF",activeAnswer:"activeAnswer___Cd32c",activeJudgementAnswer:"activeJudgementAnswer___rbuoo",actionWrapper:"actionWrapper___dZuBC",addIcon:"addIcon___A9GtN",inputBorder:"inputBorder___DeyjY",placeholder:"placeholder___dhOmk",blankWrapper:"blankWrapper___vU8Cg",blankInput:"blankInput___Vzre8",blankInputNumberWrapper:"blankInputNumberWrapper___yLeaN",addBtn:"addBtn___LhI0I",blankIndex:"blankIndex___caKgB",baseInputWrapper:"baseInputWrapper___DhjJY",collapseWrapper:"collapseWrapper___btrfP",panelHeader:"panelHeader___xIZ7O",open:"open___IMQhg",close:"close___FTAU3",hide:"hide___GBtJP",scoreByBlankRadio:"scoreByBlankRadio___HAunQ"},ae=t(78091),se=t(41698),oe=["value","onChange","scrollId"],ce=function(e){var n=e.value,t=e.onChange,i=e.scrollId,l=ie()(e,oe);return(0,R.jsx)("div",{id:i||"",children:(0,R.jsx)(se.Z,r()(r()({},l),{},{defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},de=function(e){var n=e.value,t=e.onChange,i=e.placeholder,r=e.height,l=void 0===r?140:r;return e.isEdit?(0,R.jsx)(se.Z,{watch:!0,isFocus:!0,height:l,placeholder:i,defaultValue:n,onChange:t}):(0,R.jsx)("div",{style:{cursor:"pointer"},children:n?(0,R.jsx)(D.Z,{className:le.inputBorder,value:n}):(0,R.jsx)("div",{className:"".concat(le.inputBorder," ").concat(le.placeholder),children:i})})},ue=t(85573),pe=t.n(ue),me=t(43604),he=t(57703),fe=["key","name"],ve=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],xe=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,l=e.answerKey,a=e.index,s=e.isEdit,o=e.setInputActive,c=e.form,d=e.choiceOptionsPath,u=e.allowChangeMode,p=e.showAddIcon,m=e.addItem,h=e.deleteItem,f=1===(null==n?void 0:n[l]),v=function(){var e;f?t(r()(r()({},n),{},pe()({},l,0))):(u||(e=c.getFieldValue(d),c.setFieldValue(d,e.map((function(e){return r()(r()({},e),{},pe()({},l,0))})))),t(r()(r()({},n),{},pe()({},l,1))))};return(0,R.jsxs)(G.Z,{className:le.choiceWrap,align:"middle",wrap:!1,children:[(0,R.jsx)(me.Z,{onClick:v,className:"".concat(le.choiceIndex," ").concat(f?le.activeAnswer:""),children:ve[a]}),(0,R.jsx)(me.Z,{flex:1,className:"".concat(le.editorWrap," ml15"),onClick:o,children:(0,R.jsx)(de,{height:155,placeholder:"请您输入选项",isEdit:s,value:null==n?void 0:n[i],onChange:function(e){t(r()(r()({},n),{},pe()({},i,e)))}})}),(0,R.jsx)(me.Z,{flex:"0 0 auto",className:"ml15",children:(0,R.jsx)("div",{onClick:v,className:"".concat(le.setAnswerBtn," ").concat(f?le.activeAnswer:""),children:f?"正确答案":"设为答案"})}),(0,R.jsxs)(me.Z,{className:le.actionWrapper,children:[(0,R.jsx)(B.Z,{title:"新增参考答案",children:(0,R.jsx)(he.Z,{className:le.addIcon,onClick:m,style:{visibility:p?"visible":"hidden"}})}),(0,R.jsx)(B.Z,{title:"删除",children:(0,R.jsx)(ae.Z,{className:le.deleteIcon,onClick:h,style:{visibility:a>1?"visible":"hidden"}})})]})]})},ge=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,l=e.analysisKey,a=e.choiceTextKey,s=e.answerKey,o=e.choiceOptionsPath,c=e.allowChangeMode,d=void 0===c||c,u=e.form,h=e.showAnalysis,v=void 0===h||h,x=(0,m.useState)(),g=p()(x,2),_=g[0],y=g[1],b=(0,m.useState)(!1),w=p()(b,2),j=w[0],k=w[1];return(0,R.jsxs)("div",{className:le.wrap,children:[(0,R.jsx)("div",{className:le.questionTitleEditorWrap,children:(0,R.jsx)(f.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,R.jsx)(ce,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,R.jsx)(f.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,R.jsx)(f.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[s]})),i=n.findIndex((function(e){var n;return(null===(n=e[a])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(ve[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,R.jsxs)("div",{id:Array.isArray(o)?o.join("_"):"".concat(o),children:[e.map((function(n,l){var c=n.key,p=n.name,h=ie()(n,fe),v=_===c,x=l<7&&l===e.length-1;return(0,m.createElement)(f.Z.Item,r()(r()({},h),{},{key:c,name:p,noStyle:!0}),(0,R.jsx)(xe,{choiceTextKey:a,answerKey:s,index:l,isEdit:v,setInputActive:function(){y(c)},form:u,choiceOptionsPath:o,allowChangeMode:d,showAddIcon:x,addItem:function(){return t(pe()(pe()({},a,""),s,0))},deleteItem:function(){return i(p)}}))})),e.length<8&&(0,R.jsx)("div",{className:"".concat(le.addBtn," mb30"),onClick:function(){return t(pe()(pe()({},a,""),s,0))},children:"添加选项"})]})}}),v&&(0,R.jsx)("div",{onClick:function(){return k(!0)},children:(0,R.jsx)(f.Z.Item,{name:l,label:"题目解析",labelCol:{span:24},children:(0,R.jsx)(de,{placeholder:"请编辑题目解析(非必填)",isEdit:j})})})]})},_e=["key","name"],ye=function(e){var n=e.value,t=e.onChange;return(0,R.jsxs)(G.Z,{className:"ml20",children:[(0,R.jsx)(me.Z,{flex:1,children:null==n?void 0:n.map((function(e,i){return(0,R.jsxs)(G.Z,{align:"middle",className:"mb20",children:[(0,R.jsx)(_.Z.TextArea,{style:{flex:1,minHeight:44},defaultValue:e,autoSize:{maxRows:3},maxLength:1e3,onBlur:function(e){var r=O()(n),l=e.target.value.trim();r[i]=l,t(r)}}),(0,R.jsx)(B.Z,{title:"删除",children:(0,R.jsx)(ae.Z,{className:le.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){S.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:le.modal,onOk:function(){var i=O()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))}))}),(0,R.jsx)(me.Z,{children:(0,R.jsx)("div",{className:"".concat(le.addBtn),onClick:function(){var e;(e=O()(n)).push(""),t(e)},children:"新增答案"})})]})},be=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,R.jsx)(H.Z,{checked:!t,onChange:function(e){i(!e)}})},we="▁",je=function(e){var n,t=e.questionTitlePlaceholder,i=e.form,l=e.name,s=e.scoreByBlank,o=e.answerKey,c=e.titleKey,d=void 0===c?"name":c,u=e.analysisKey,h=void 0===u?"analysis":u,v=e.isOrdered,x=void 0===v?"is_ordered":v,g=(0,m.useState)(!1),y=p()(g,2),b=y[0],j=y[1],k=function(e,n){for(var t=n.line,i=0,r=0;r1?Array.from({length:a},(function(e,n){return s+n})):s)}else if(l>0){var o=k(e,n.from);console.log("新增".concat(l,"个,之前有").concat(o,"个")),t(l,o)}}(e,n,Z,T)}})})}),(0,R.jsx)(f.Z.List,{name:o,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("请先在题干中插入填空项"));var t,i=a()(n);try{for(i.s();!(t=i.n()).done;){var r=(t.value||{}).answer_text;if(null!=r&&r.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var l=n.add,a=n.remove;t.errors;return N.current=l,S.current=a,(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(f.Z.Item,{label:(0,R.jsxs)("span",{children:["填空项答案",!(null!=e&&e.length)&&(0,R.jsx)("span",{style:{color:"#E99237"},children:"(请先在题干中插入填空项)"})]}),required:!0,labelCol:{span:24}}),e.map((function(e,n){var t=e.key,l=e.name,a=ie()(e,_e);return(0,R.jsxs)(G.Z,{className:"mb20",align:"top",children:[(0,R.jsxs)(me.Z,{flex:"0 0 auto",className:"".concat(le.blankIndex," pt5"),children:["填空项",n+1]}),(0,R.jsxs)(me.Z,{flex:1,children:[(0,R.jsxs)(G.Z,{align:"top",justify:"space-between",children:[(0,R.jsx)(me.Z,{flex:1,children:(0,R.jsx)(f.Z.Item,r()(r()({},a),{},{name:[l,"answer_text"],noStyle:!0,children:(0,R.jsx)(ye,{})}))}),(null==i?void 0:i.getFieldValue(["sub_item_banks"].concat(O()(s))))&&(0,R.jsx)(me.Z,{flex:"224px",style:{margin:"-7px 0 0 20px"},children:(0,R.jsx)(f.Z.Item,r()(r()({},a),{},{name:[l,"score"],label:"分值",rules:[{required:!0}],className:le.blankInputNumberWrapper,children:(0,R.jsx)(w.Z,{onChange:function(){var e=null==i?void 0:i.getFieldValue(["sub_item_banks",null==o?void 0:o[0],"standard_answers"]),n=0;for(var t in e){var r,l;if(null!==(r=e[t])&&void 0!==r&&r.score)n+=Number(null===(l=e[t])||void 0===l?void 0:l.score)}null==i||i.setFieldValue(["sub_item_banks",null==o?void 0:o[0],"question_score"],n)},className:le.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入分值"})}))})]}),(0,R.jsx)(f.Z.Item,r()(r()({},a),{},{name:[l,"position"],noStyle:!0,children:(0,R.jsx)(_.Z,{type:"hidden"})}))]})]},t)}))]})}}),(0,R.jsxs)(G.Z,{align:"middle",children:[(0,R.jsx)(f.Z.Item,{name:[l,"downcase"],valuePropName:"checked",children:(0,R.jsx)(H.Z,{})}),(0,R.jsx)(me.Z,{className:"ml10",children:"判分时忽略答案中的字母大小写"})]}),(0,R.jsxs)(G.Z,{align:"middle",children:[(0,R.jsx)(f.Z.Item,{name:[l,"no_space"],valuePropName:"checked",children:(0,R.jsx)(H.Z,{})}),(0,R.jsx)(me.Z,{className:"ml10",children:"判分时忽略答案中的空格"})]}),(null==P?void 0:P.length)>1&&(0,R.jsxs)(G.Z,{align:"middle",className:(null==P?void 0:P.length)>1?"mb30":"".concat(le.hide),children:[(0,R.jsx)(f.Z.Item,{name:x,children:(0,R.jsx)(be,{})}),(0,R.jsx)(me.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,R.jsx)("div",{onClick:function(){return j(!0)},children:(0,R.jsx)(f.Z.Item,{name:h,label:"题目解析",labelCol:{span:24},children:(0,R.jsx)(de,{placeholder:"请编辑题目解析(非必填)",isEdit:b})})})]})},ke=["key","name"],Ce=pe()(pe()({},"正确","T"),"错误","F"),Ne=function(e){var n=e.value,t=e.onChange,i=e.form,l=e.choiceKey,a=1===(null==n?void 0:n.is_answer),s=null==n?void 0:n.choice_text,o=function(){var e,a=null==i||null===(e=i.getFieldValue(["sub_item_banks"].concat(O()(l))))||void 0===e?void 0:e.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));null==i||i.setFieldValue(["sub_item_banks"].concat(O()(l)),a),t(r()(r()({},n),{},{is_answer:1}))};return(0,R.jsxs)(G.Z,{className:le.choiceWrap,align:"middle",wrap:!1,children:[(0,R.jsx)(me.Z,{onClick:o,className:"".concat(le.choiceIndex," ").concat(le.judgementIndex," ").concat(a?le.activeAnswer:""),children:Ce[s]}),(0,R.jsx)(me.Z,{flex:1,className:"".concat(le.editorWrap," ml15"),children:(0,R.jsx)("div",{className:"".concat(le.inputBorder," ").concat(le.placeholder," ").concat(a?le.activeJudgementAnswer:""),children:s})}),(0,R.jsx)(me.Z,{flex:"0 0 auto",className:"ml15",children:(0,R.jsx)("div",{onClick:o,className:"".concat(le.setAnswerBtn," ").concat(a?le.activeAnswer:""),children:a?"正确答案":"设为答案"})})]})},Ze=function(e){var n=e.questionTitlePlaceholder,t=e.choiceKey,i=void 0===t?"choices":t,l=e.form,a=e.titleKey,s=void 0===a?"name":a,o=e.analysisKey,c=void 0===o?"analysis":o,d=(0,m.useState)(!1),u=p()(d,2),h=u[0],v=u[1];return(0,R.jsxs)("div",{className:le.wrap,children:[(0,R.jsx)("div",{className:le.questionTitleEditorWrap,children:(0,R.jsx)(f.Z.Item,{label:"题干",name:s,labelCol:{span:24},rules:[{required:!0}],children:(0,R.jsx)(ce,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,R.jsx)(f.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,R.jsx)(f.Z.List,{name:i,rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,R.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,t=e.name,a=ie()(e,ke);return(0,m.createElement)(f.Z.Item,r()(r()({},a),{},{key:n,name:t,noStyle:!0}),(0,R.jsx)(Ne,{form:l,choiceKey:i}))}))})}})}),(0,R.jsx)("div",{onClick:function(){return v(!0)},children:(0,R.jsx)(f.Z.Item,{name:c,label:"题目解析",labelCol:{span:24},children:(0,R.jsx)(de,{placeholder:"请编辑题目解析(非必填)",isEdit:h})})})]})},Se=t(12563),Te=["value","onChange"],Pe=["key","name"],Ie=function(e){var n=e.value,t=e.onChange,i=ie()(e,Te);return(0,R.jsx)(se.Z,r()(r()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},Be=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,R.jsx)(Se.Z,{closable:!0,onClose:i,className:le.keywordTag,children:(0,R.jsx)("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"},children:t.join(" 或 ")})})},Ae=function(e){var n,t,i=e.questionTitlePlaceholder,l=e.form,s=e.showKeywords,o=e.isMustKeyWords,c=void 0===o?s:o,d=e.titleKey,u=void 0===d?"name":d,h=e.analysisKey,v=void 0===h?"analysis":h,g=e.answerTexts,y=void 0===g?"answer_texts":g,b=e.keywords,j=void 0===b?"keywords":b,k=e.useKeywords,C=void 0===k?"use_keywords":k,N=(e.indexs,(0,m.useState)(!1)),Z=p()(N,2),S=Z[0],T=Z[1],P=(0,m.useState)(""),I=p()(P,2),A=I[0],E=I[1],q=null===(n=l.getFieldValue("sub_item_banks"))||void 0===n||null===(n=n[null==C?void 0:C[0]])||void 0===n?void 0:n[null==C?void 0:C[1]],M=null===(t=l.getFieldValue("sub_item_banks"))||void 0===t||null===(t=t[null==C?void 0:C[0]])||void 0===t?void 0:t.question_score;return(0,R.jsxs)("div",{className:le.wrap,children:[(0,R.jsx)("div",{className:le.questionTitleEditorWrap,children:(0,R.jsx)(f.Z.Item,{label:"题干",name:u,labelCol:{span:24},rules:[{required:!0}],children:(0,R.jsx)(ce,{scrollId:"name",watch:!0,height:140,placeholder:i})})}),(0,R.jsx)(f.Z.Item,{label:"参考答案",name:y,labelCol:{span:24},children:(0,R.jsx)(Ie,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),s&&!c&&(0,R.jsx)(f.Z.Item,{hidden:!0,name:C,valuePropName:"checked",children:(0,R.jsx)(H.Z,{defaultChecked:!0})}),s&&c&&(0,R.jsxs)(G.Z,{align:"middle",className:"mb30",children:[(0,R.jsx)(f.Z.Item,{name:C,valuePropName:"checked",children:(0,R.jsx)(H.Z,{})}),(0,R.jsx)(me.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,R.jsx)(me.Z,{children:(0,R.jsx)(B.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,R.jsx)(K.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(q||!c)&&(0,R.jsx)(f.Z.List,{name:j,rules:[{validator:function(e,n){return c?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(M)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请设置判分关键词")):Promise.resolve()}}],children:function(e,n){var t=n.add,i=n.remove;return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("div",{className:"".concat(le.title," mb10"),children:c?"关键词":(0,R.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,R.jsxs)(G.Z,{align:"middle",className:"font14 mb30",children:[(0,R.jsx)(me.Z,{flex:1,children:(0,R.jsx)(_.Z,{value:A,onChange:function(e){E(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,i,r,s,o="".concat(null===(n=e.target)||void 0===n?void 0:n.value),c=null==o||null===(i=o.split("|"))||void 0===i||null===(i=i.filter((function(e){return!!e})))||void 0===i?void 0:i.map((function(e){return e.trim()})),d=l.getFieldValue(["sub_item_banks"].concat(O()(j))),u=(null==d||null===(r=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===r?void 0:r.flat())||[],p=a()(c);try{for(p.s();!(s=p.n()).done;){var m=s.value;if(u.includes(m))return void x.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){p.e(e)}finally{p.f()}(function(e){if(!e)return!1;if(!/^s*$/.test(e)&&""!==e.trim())return new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==e||(x.ZP.warning("关键词不能只输入一个“|”字符!"),!1);x.ZP.warning("关键词不能全为空格")})(o)&&(t({keyword:c,score:1}),E(""))},className:le.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,R.jsx)(me.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,l=ie()(e,Pe);return(0,R.jsx)(G.Z,{className:"mb20",style:{marginRight:148},children:(0,R.jsx)(me.Z,{flex:1,children:(0,R.jsxs)(G.Z,{align:"middle",justify:"space-between",children:[(0,R.jsx)(f.Z.Item,r()(r()({},l),{},{name:[t,"keyword"],children:(0,R.jsx)(Be,{onClose:function(){return i(t)}})})),c&&(0,R.jsx)(f.Z.Item,r()(r()({},l),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:le.blankInputNumberWrapper,children:(0,R.jsx)(w.Z,{className:le.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,R.jsx)("div",{onClick:function(){return T(!0)},children:(0,R.jsx)(f.Z.Item,{name:v,label:"题目解析",labelCol:{span:24},children:(0,R.jsx)(de,{placeholder:"请编辑题目解析(非必填)",isEdit:S})})})]})},Ee=["key","name"],qe=re.Z.Panel,Me=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=e.withScore,l=(0,m.useState)(),a=p()(l,2),s=a[0],o=a[1],c=(0,m.useState)([]),d=p()(c,2),u=d[0],h=d[1],v=function(e){h(e)},x=function(e){var n=e.value;return(0,R.jsx)("div",{style:{width:150,paddingLeft:11},children:n})};return(0,R.jsxs)("div",{className:le.wrap,children:[(0,R.jsx)("div",{className:le.questionTitleEditorWrap,children:(0,R.jsx)(f.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,R.jsx)(ce,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,R.jsx)(f.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,R.jsx)(f.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){var l=n.add,a=n.remove,c=n.move,d=t.getFieldValue("sub_item_banks");return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(re.Z,{className:e.length>0?le.collapseWrapper:"",bordered:!1,activeKey:u,onChange:v,expandIcon:function(e){var n=e.isActive;return(0,R.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?le.open:le.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(n,l){n.key;var u,p,m,h,v,g,_,y,j,k,C,N,Z,S,T=n.name,P=ie()(n,Ee);return(0,R.jsx)(qe,{className:le.panel,forceRender:!0,header:(0,R.jsxs)("div",{className:le.panelHeader,children:["第",l+1,"小题",(0,R.jsxs)("span",{children:["(",0==(null==d||null===(u=d[T])||void 0===u?void 0:u.question_type)?"单选题":1==(null==d||null===(p=d[T])||void 0===p?void 0:p.question_type)?"多选题":3==(null==d||null===(m=d[T])||void 0===m?void 0:m.question_type)?"填空题":2==(null==d||null===(h=d[T])||void 0===h?void 0:h.question_type)?"判断题":"简答题",")"]})]}),extra:(0,R.jsxs)(G.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[3==(null==d||null===(v=d[T])||void 0===v?void 0:v.question_type)&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(b.ZP.Group,{defaultValue:null==d||null===(g=d[T])||void 0===g?void 0:g.use_blank_score,className:A.scoreByBlankRadio,style:{marginRight:20},optionType:"button",options:[{label:"按空给分",value:!0},{label:"按题给分",value:!1}],onChange:function(e){var n,i;if(null==t||t.setFieldValue(["sub_item_banks",T,"use_blank_score"],null==e||null===(n=e.target)||void 0===n?void 0:n.value),null!=e&&null!==(i=e.target)&&void 0!==i&&i.value){var r=0;for(var l in null==t||null===(a=t.getFieldValue(["sub_item_banks",T]))||void 0===a?void 0:a.standard_answers){var a,s;r+=Number(null==t||null===(s=t.getFieldValue(["sub_item_banks",T]))||void 0===s||null===(s=s.standard_answers[l])||void 0===s?void 0:s.score)}null==t||t.setFieldValue(["sub_item_banks",T,"question_score"],r||"")}o(new Date)}}),(0,R.jsx)(B.Z,{overlayInnerStyle:{width:460},title:(0,R.jsxs)("div",{children:["按空给分:需要分别设置每个填空项的分值,填空项答对之后则获得对应的分值。",(0,R.jsx)("br",{}),"按题给分:需要设置整个小题的分值,答对全部填空项之后才能获得该小题的分值。"]}),children:(0,R.jsx)("i",{className:"icon-tishixiaowenhao font18 mr25 c-3061d0"})})]}),i&&(0,R.jsx)(f.Z.Item,r()(r()({},P),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[T,"question_score"],className:le.blankInputNumberWrapper,children:3==(null==d||null===(_=d[T])||void 0===_?void 0:_.question_type)&&null!=d&&null!==(y=d[T])&&void 0!==y&&y.use_blank_score?(0,R.jsx)(x,{}):(0,R.jsx)(w.Z,{className:le.blankInput,placeholder:"请输入分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,R.jsxs)(G.Z,{align:"middle",className:"pl40",style:{width:82},children:[0!==l&&(0,R.jsx)("div",{onClick:function(){var n;c(l,l-1);var i=null===(n=t.getFieldValue("sub_item_banks"))||void 0===n?void 0:n.map((function(n,t){return e.map((function(e,i){t===i&&(n.q_position=Number(e.name)+1)})),n}));t.setFieldValue("sub_item_banks",i)},children:(0,R.jsx)(B.Z,{title:"上移",children:(0,R.jsx)("i",{className:"iconfont icon-shangyi3 c-grey-999 primary-hover"})})}),l0&&(null===(i=v.getFieldValue("sub_item_banks"))||void 0===i||null===(i=i.map((function(e){if(3==e.question_type&&null!=e&&e.use_blank_score){var n=0;for(var t in null==e?void 0:e.standard_answers){var i;n+=Number(null==e||null===(i=e.standard_answers[t])||void 0===i?void 0:i.score)}return n}return e.question_score})))||void 0===i?void 0:i.filter((function(e){return e})));(null==r?void 0:r.length)>0&&v.setFieldsValue({question_score:parseFloat(null==r?void 0:r.reduce((function(e,n){return parseFloat(e)+parseFloat(n)}))).toFixed(1)})}},onFinish:function(e){var t;a(r()(r()(r()({},n),e),{},{sub_item_banks:null==e||null===(t=e.sub_item_banks)||void 0===t?void 0:t.map((function(e){return console.log(e),r()(r()({},e),{},{item_type:null==e?void 0:e.question_type,id:(null==e?void 0:e.question_id)||""})}))}))},onFinishFailed:function(){var e=d()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),v.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,R.jsxs)("div",{style:{flex:1},children:[(0,R.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,R.jsx)("span",{children:"组合题"})]}),!n.isadd&&(0,R.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){s()},children:[(0,R.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,R.jsx)(j.ZP,{onClick:function(){var e;n.isadd?(t(!1),u()):(v.setFieldsValue(r()(r()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return r()(r()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)})),t(!1))},children:"取消"}),(0,R.jsx)(j.ZP,{className:"ml20",type:"primary",onClick:function(){v.submit()},children:"保存"})]}),(0,R.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,R.jsx)(Q.Z,{text:"(组合题分值等于各小题分值之和)"}),(0,R.jsx)(Me,{form:v,withScore:!0,choiceKey:"",questionTitlePlaceholder:"请编辑组合题题干内容"}),(0,R.jsx)(Y,{getTagData:c,qitem:n,exerciseitem:l,TagDiscipline:i,form:v})]})]})})},Oe=t(76339),Fe=t(24334),De=function(e){var n=e.qitem,t=e.TagDiscipline,i=e.exerciseitem,l=e.setisedit,a=e.seveeditor,s=e.deleteitem,c=e.getTagData,u=e.init,h=f.Z.useForm(),v=p()(h,1)[0];return(0,m.useEffect)((function(){var e,t,i;v.setFieldsValue(r()(r()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficulty,item_banks_group_id:n.item_banks_group_id,hack:r()(r()({},n),{},{time_limit:(null==n?void 0:n.time_limit)||3}),hack_codes:{language:null==n||null===(e=n.program_attr)||void 0===e?void 0:e.language,code:Fe.Base64.decode((null==n||null===(t=n.program_attr)||void 0===t?void 0:t.code)||"")},hack_sets:r()({},null==n||null===(i=n.hack_sets)||void 0===i?void 0:i[0]),repeat_answer:!n.repeat_answer}))}),[n]),(0,R.jsx)("div",{children:(0,R.jsxs)(f.Z,{form:v,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers){var t,i,r,l=(null===(t=v.getFieldValue("standard_answers"))||void 0===t?void 0:t.length)>0&&(null===(i=v.getFieldValue("standard_answers"))||void 0===i||null===(i=i.map((function(e){return e.score})))||void 0===i?void 0:i.filter((function(e){return e})));if((null==l?void 0:l.length)>0)v.setFieldsValue({question_score:(null==l?void 0:l.length)>0&&(null===(r=l.reduce((function(e,n){return e+n})))||void 0===r?void 0:r.toFixed(1))})}},onFinish:function(e){var t;a(r()(r()(r()({},n),e),{},{item_type:null==n?void 0:n.question_type,standard_answers:null===(t=e.standard_answers)||void 0===t?void 0:t.map((function(e,n){return r()(r()({},e),{},{position:n+1})})),standard_answer:void 0}))},onFinishFailed:function(){var e=d()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),v.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,R.jsxs)("div",{style:{flex:1},children:[(0,R.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,R.jsx)("span",{children:"程序填空题"})]}),!n.isadd&&(0,R.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){s()},children:[(0,R.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," 删除"]}),(0,R.jsx)(j.ZP,{onClick:function(){var e,t,i;n.isadd?(l(!1),u()):(v.setFieldsValue(r()(r()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficult,item_banks_group_id:n.item_banks_group_id,hack:r()({},n),hack_codes:{language:null==n||null===(e=n.program_attr)||void 0===e?void 0:e.language,code:Fe.Base64.decode(null==n||null===(t=n.program_attr)||void 0===t?void 0:t.code)},hack_sets:r()({},null==n||null===(i=n.hack_sets)||void 0===i?void 0:i[0]),repeat_answer:!n.repeat_answer})),l(!1))},children:"取消"}),(0,R.jsx)(j.ZP,{className:"ml20",type:"primary",onClick:function(){v.submit()},children:"保存"})]}),(0,R.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,R.jsx)(Q.Z,{text:"(小题分值等于各填空项分值之和)"}),(0,R.jsx)(Oe.t,{form:v,questionTitlePlaceholder:"请编辑程序填空题题干内容",scoreByBlank:!0,hackidentifier:null==n?void 0:n.hack_identifier,answerKey:"standard_answers"}),(0,R.jsx)(Y,{getTagData:c,qitem:n,exerciseitem:i,TagDiscipline:t,form:v})]})]})})},Re=function(e){var n,t=e.qitem,i=e.setqitem,l=e.setisedit,a=(e.TagDiscipline,e.exerciseitem,e.seveeditor),s=e.deleteitem,c=f.Z.useForm(),u=p()(c,1)[0];return(0,m.useEffect)((function(){var e,n;u.setFieldsValue(r()(r()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return r()(r()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),t.shixun=null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return r()(r()({},e),{},{defaultscore:e.challenge_score})}))}),[]),(0,R.jsxs)("div",{children:[(0,R.jsxs)(f.Z,{form:u,colon:!1,onFinish:function(e){var n,i,l=r()(r()({},e),{},{question_scores:null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return e.challenge_score})),item_type:null==t?void 0:t.question_type,choices:null==e||null===(i=e.choices)||void 0===i?void 0:i.map((function(e){return r()(r()({},e),{},{is_answer:e.standard_boolean})}))});a(r()(r()({},t),l))},onFinishFailed:function(){var e=d()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),u.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,R.jsxs)("div",{style:{flex:1},children:[(0,R.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,R.jsx)("span",{children:"实训题"})]}),(0,R.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){s()},children:[(0,R.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,R.jsx)(j.ZP,{onClick:function(){var e,n;u.setFieldsValue(r()(r()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return r()(r()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),t.shixun=null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return r()(r()({},e),{},{challenge_score:e.defaultscore})})),i(r()({},t)),l(!1)},children:"取消"}),(0,R.jsx)(j.ZP,{className:"ml20",type:"primary",onClick:d()(o()().mark((function e(){var n,i,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==t||null===(n=t.shixun)||void 0===n||null===(i=n.map)||void 0===i?void 0:i.call(n,(function(e){return e.challenge_score})).filter((function(e){return e})).length)<(null==t||null===(r=t.shixun)||void 0===r?void 0:r.length))){e.next=3;break}return x.ZP.info("分数不能为空"),e.abrupt("return");case 3:u.submit();case 4:case"end":return e.stop()}}),e)}))),children:"保存"})]}),(0,R.jsx)(Q.Z,{text:"(实训题分值等于各关卡分值之和)"}),(0,R.jsx)(f.Z.Item,{label:"题干",name:"question_title",labelCol:{span:24},rules:[{required:!0}],children:(0,R.jsx)(se.Z,{watch:!0,height:140,placeholder:"",defaultValue:t.question_title})})]}),(0,R.jsxs)(G.Z,{style:{marginBottom:15},align:"middle",justify:"space-between",children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{color:"red"},children:"*"}),"关卡名称"]}),(0,R.jsxs)("a",{href:"/shixuns/".concat(null==t?void 0:t.shixun_identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,R.jsx)("i",{onClick:function(){},className:"iconfont icon-shixunkecheng font14 mr5"}),"实训详情"]})]}),null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e,n){return(0,R.jsxs)("div",{style:{display:"flex",marginBottom:20},children:[(0,R.jsxs)("div",{style:{flex:1},children:[n+1,"、",e.challenge_name]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{color:"red"},children:"*"}),"分值",(0,R.jsx)(w.Z,{precision:1,value:null==e?void 0:e.challenge_score,onChange:function(e){var l=JSON.parse(JSON.stringify((null==t?void 0:t.shixun)||[]));l[n].challenge_score=e;var a=l.every((function(e){return!e.challenge_score})),s=parseFloat(null==l?void 0:l.map((function(e){return e.challenge_score})).reduce((function(e,n){return parseFloat(e||0)+parseFloat(n||0)})));u.setFieldsValue({question_score:a?"":s.toFixed(1)}),i(r()(r()({},t),{},{shixun:l}))},max:100,min:1,style:{marginLeft:10,width:150},placeholder:"请输入分值",size:"middle"})]})]},e.challenge_id)}))]})},ze="warp___w1JUC",Ge="indexTag___LPncW",We="normalWrap___pEIzs",Ve="redio___I6tXM",He="redioitem___cS4Gp",Ke="redioitemyes___JBDmk",Ue="title___XAohQ",Ye="titleyes____bNQk",Je="yestag___zQnb1",Xe="checkbox___MHadU",Qe="checkboxitem___KX7mB",$e="checkboxitemyes___MpOWf",en="bottom___FkHfO",nn="bottomitem___AS0Qp",tn="left___U23z1",rn="right___yJVEk",ln="completion___Bu5G6",an="content___LySPW",sn="items___ETMq9",on="simple___XX5t0",cn="shixunWrapper___w6oIG",dn="shixun___ePWKn",un="score___nGh9k",pn="qtitle___DAMW1",mn="program___Mm1qL",hn="combination___Sw7S6",fn="qtype___Xdl60",vn=t(51492),xn=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],gn=[{type:0,name:"单选题"},{type:1,name:"多选题"},{type:2,name:"判断题"},{type:3,name:"填空题"},{type:4,name:"简答题"},{type:5,name:"实训题"},{type:6,name:"编程题"},{type:7,name:"组合题"},{type:8,name:"程序填空题"}],_n=function(e){var n,t,i,r,l,a,s,o,c,d,u,p,m,h,f=e.qitem;return(0,R.jsxs)("div",{className:ze,children:[(0===(null==f?void 0:f.question_type)||2===(null==f?void 0:f.question_type))&&(0,R.jsx)("div",{className:We,children:null==f||null===(n=f.question_choices)||void 0===n?void 0:n.map((function(e,n){return(0,R.jsxs)("div",{className:Ve,children:[!(null!=e&&e.standard_boolean)&&(0,R.jsx)("span",{className:He}),(null==e?void 0:e.standard_boolean)&&(0,R.jsx)("i",{className:"".concat(Ke," icon-duigou1")}),(0,R.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?Ye:Ue," ").concat(Ge),children:0===(null==f?void 0:f.question_type)?xn[n]:""}),(0,R.jsx)(D.Z,{className:null!=e&&e.standard_boolean?Ye:Ue,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,R.jsx)("div",{className:Je,children:"正确答案"})]},n)}))}),1===(null==f?void 0:f.question_type)&&(0,R.jsx)("div",{className:We,children:null==f||null===(t=f.question_choices)||void 0===t?void 0:t.map((function(e,n){return(0,R.jsxs)("div",{className:Xe,children:[!(null!=e&&e.standard_boolean)&&(0,R.jsx)("span",{className:Qe}),(null==e?void 0:e.standard_boolean)&&(0,R.jsx)("i",{className:"".concat($e," icon-duigou1")}),(0,R.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?Ye:Ue," ").concat(Ge),children:xn[n]}),(0,R.jsx)(D.Z,{className:null!=e&&e.standard_boolean?Ye:Ue,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,R.jsx)("div",{className:Je,children:"正确答案"})]},n)}))}),3===(null==f?void 0:f.question_type)&&(0,R.jsx)("div",{className:ln,children:null==f||null===(i=f.standard_answers)||void 0===i?void 0:i.map((function(e,n){var t;return(0,R.jsxs)(G.Z,{align:"top",children:[(0,R.jsxs)("span",{className:Ue,children:["填空项",n+1]}),(0,R.jsx)("div",{className:an,children:null===(t=e.answer_text)||void 0===t?void 0:t.map((function(n,t){return(0,R.jsx)("div",{className:sn,style:2===(null==e?void 0:e.model)?{border:0,padding:0}:{},children:1===(null==e?void 0:e.model)?(0,R.jsx)("pre",{className:"mb0",children:n}):(0,R.jsx)(vn.Z,{value:n,disabled:!0})},t)}))})]})}))}),4===(null==f?void 0:f.question_type)&&(0,R.jsxs)("div",{className:on,children:[(0,R.jsx)("div",{className:Ue,children:"参考答案"}),(0,R.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=f&&null!==(r=f.answer_texts)&&void 0!==r&&r[0]?(0,R.jsx)(D.Z,{className:an,value:null==f||null===(l=f.answer_texts)||void 0===l?void 0:l[0]}):(0,R.jsx)("div",{style:{color:"#C1C1C1"},children:"暂未设置~"})}),(0,R.jsxs)("div",{className:"mt20 ",children:[(0,R.jsx)("span",{className:Ue,style:{color:"#3061D0"},children:"判分方式"}),(0,R.jsx)("span",{style:{color:"#000",marginLeft:10,fontSize:"16px"},children:null!=f&&f.use_keywords?"关键词自动判分":"手动判分"})]})]}),5===(null==f?void 0:f.question_type)&&(0,R.jsx)("div",{className:cn,children:null==f||null===(a=f.shixun)||void 0===a?void 0:a.map((function(e,n){return(0,R.jsxs)("div",{className:"".concat(dn," mb30"),children:[(0,R.jsxs)("span",{className:un,children:["(",null==e?void 0:e.challenge_score,"分)"]}),(0,R.jsxs)("span",{className:pn,children:[(null==f?void 0:f.index)+"."+(n+1),"、",null==e?void 0:e.challenge_name]})]},n)}))}),6===(null==f?void 0:f.question_type)&&(0,R.jsx)("div",{className:mn,children:(0,R.jsx)(D.Z,{className:an,value:(null==f?void 0:f.description)||"- -"})}),7===(null==f?void 0:f.question_type)&&(null==f||null===(s=f.sub_exercise_questions)||void 0===s?void 0:s.map((function(e,n){var t,i,r,l,a,s;return(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{className:hn,children:[(0,R.jsxs)("span",{className:un,children:[null==e?void 0:e.question_score,"分"]}),(0,R.jsx)("span",{className:fn,children:null===(t=gn.find((function(n){return n.type==e.question_type})))||void 0===t?void 0:t.name}),(0,R.jsxs)("span",{className:pn,children:[n+1,"、",null==e?void 0:e.question_title]})]}),(0===e.question_type||2===e.question_type)&&(0,R.jsx)("div",{className:ze,style:{padding:"20px 58px 0 58px"},children:(0,R.jsx)("div",{children:null==e||null===(i=e.question_choices)||void 0===i?void 0:i.map((function(e,n){return(0,R.jsxs)("div",{className:Ve,children:[!(null!=e&&e.standard_boolean)&&(0,R.jsx)("span",{className:He}),(null==e?void 0:e.standard_boolean)&&(0,R.jsx)("i",{className:"".concat(Ke," icon-duigou1")}),(0,R.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?Ye:Ue," ").concat(Ge),children:xn[n]}),(0,R.jsx)(D.Z,{className:null!=e&&e.standard_boolean?Ye:Ue,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,R.jsx)("div",{className:Je,children:"正确答案"})]},n)}))})}),1===e.question_type&&(0,R.jsx)("div",{className:We,children:null==e||null===(r=e.question_choices)||void 0===r?void 0:r.map((function(e,n){return(0,R.jsxs)("div",{className:Xe,children:[!(null!=e&&e.standard_boolean)&&(0,R.jsx)("span",{className:Qe}),(null==e?void 0:e.standard_boolean)&&(0,R.jsx)("i",{className:"".concat($e," icon-duigou1")}),(0,R.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?Ye:Ue," ").concat(Ge),children:xn[n]}),(0,R.jsx)(D.Z,{className:null!=e&&e.standard_boolean?Ye:Ue,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,R.jsx)("div",{className:Je,children:"正确答案"})]},n)}))}),3===e.question_type&&(0,R.jsx)("div",{className:ln,children:null==e||null===(l=e.standard_answers)||void 0===l?void 0:l.map((function(e,n){var t;return(0,R.jsxs)(G.Z,{align:"top",children:[(0,R.jsxs)("span",{className:Ue,children:["填空项",n+1]}),(0,R.jsx)("div",{className:an,children:null===(t=e.answer_text)||void 0===t?void 0:t.map((function(e,n){return(0,R.jsx)("div",{className:sn,children:(0,R.jsx)("pre",{className:"mb0",children:e})},n)}))})]})}))}),4===e.question_type&&(0,R.jsxs)("div",{className:on,children:[(0,R.jsx)("div",{className:Ue,children:"参考答案"}),(0,R.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=e&&null!==(a=e.answer_texts)&&void 0!==a&&a[0]?(0,R.jsx)(D.Z,{className:an,value:null==e||null===(s=e.answer_texts)||void 0===s?void 0:s[0]}):(0,R.jsx)("div",{style:{color:"#C1C1C1"},children:"暂未设置~"})}),(0,R.jsxs)("div",{className:"mt20 ",children:[(0,R.jsx)("span",{className:Ue,style:{color:"#3061D0"},children:"判分方式"}),(0,R.jsx)("span",{style:{color:"#000",marginLeft:10,fontSize:"16px"},children:null!=f&&f.use_keywords?"关键词自动判分":"手动判分"})]})]})]},n)}))),8===(null==f?void 0:f.question_type)&&(0,R.jsx)("div",{children:(0,R.jsx)(D.Z,{disabledFill:!0,className:an,showProgramFill:!0,value:Fe.Base64.decode((null==f||null===(o=f.program_attr)||void 0===o?void 0:o.code)||"")})}),((null==f?void 0:f.question_type)<=4||[6,8].includes(null==f?void 0:f.question_type))&&(0,R.jsxs)("div",{className:en,children:[(0,R.jsxs)("div",{className:"".concat(nn," mb30"),children:[(0,R.jsx)("span",{className:tn,children:"解析"}),(0,R.jsx)("span",{className:rn,children:null!=f&&f.analysis?(0,R.jsx)(D.Z,{value:null==f?void 0:f.analysis}):(0,R.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]}),(0,R.jsxs)("div",{className:"".concat(nn," mb30"),children:[(0,R.jsx)("span",{className:tn,children:"难度"}),(0,R.jsx)("span",{className:rn,children:1===(null==f?void 0:f.difficulty)?"简单":2===(null==f?void 0:f.difficulty)?"适中":"困难"})]}),(0,R.jsxs)("div",{className:nn,children:[(0,R.jsx)("span",{className:tn,children:"知识点"}),(0,R.jsx)(B.Z,{title:(null==f||null===(c=f.tag_discipline_names)||void 0===c?void 0:c.length)<=0||1==(null==f||null===(d=f.tag_discipline_names)||void 0===d?void 0:d.length)&&["-"].includes(null==f?void 0:f.tag_discipline_names[0])?"暂未设置~":null==f||null===(u=f.tag_discipline_names)||void 0===u||null===(u=u.join(";"))||void 0===u?void 0:u.toString(),children:(0,R.jsx)("span",{className:rn,children:(null==f||null===(p=f.tag_discipline_names)||void 0===p?void 0:p.length)<=0||1==(null==f||null===(m=f.tag_discipline_names)||void 0===m?void 0:m.length)&&["-"].includes(null==f?void 0:f.tag_discipline_names[0])?(0,R.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"}):null==f||null===(h=f.tag_discipline_names)||void 0===h||null===(h=h.join(";"))||void 0===h?void 0:h.toString()})})]})]})]})},yn=t(92380),bn=t(13687),wn=function(e){var n=e.qitem,t=e.setisedit,i=e.TagDiscipline,l=e.exerciseitem,a=e.seveeditor,s=e.deleteitem,c=e.getTagData,u=e.init,h=f.Z.useForm(),v=p()(h,1)[0];return(0,m.useEffect)((function(){v.setFieldsValue(r()(r()({},n),{},{name:n.question_title,answer_texts:n.answer_texts,repeat_answer:!n.repeat_answer}))}),[n]),(0,R.jsx)("div",{children:(0,R.jsxs)(f.Z,{form:v,colon:!1,onFinish:function(e){a(r()(r()({},n),e))},onFinishFailed:function(){var e=d()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),v.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,R.jsxs)("div",{style:{flex:1},children:[(0,R.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,R.jsx)("span",{children:"简答题"})]}),!(null!=n&&n.isadd)&&(0,R.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){s()},children:[(0,R.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,R.jsx)(j.ZP,{onClick:function(){n.isadd?(t(!1),u()):(v.setFieldsValue(r()(r()({},n),{},{name:null==n?void 0:n.question_title,answer_texts:n.answer_texts||[],repeat_answer:!(null!=n&&n.repeat_answer)})),t(!1))},children:"取消"}),(0,R.jsx)(j.ZP,{type:"primary",className:"ml20",onClick:function(){v.submit()},children:"保存"})]}),(0,R.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,R.jsx)(f.Z.Item,{className:A.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,R.jsx)(w.Z,{onBlur:function(e){"0"===e.target.value&&x.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",max:100,min:.1})}),(0,R.jsx)(bn.W,{form:v,showKeywords:!0,questionTitlePlaceholder:"请编辑简答题题干内容"}),(0,R.jsx)(Y,{getTagData:c,qitem:n,exerciseitem:l,TagDiscipline:i,form:v})]})]})})},jn=function(e){var n,t,i=e.setScoreShow,r=e.ScoreShow,l=e.exerciseitem,a=e.getdata,s=(0,m.useState)(!1),c=p()(s,2),u=c[0],h=c[1];function f(){return v.apply(this,arguments)}function v(){return(v=d()(o()().mark((function e(){var n,t,i,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=null==l||null===(n=l.exercise_question_types)||void 0===n||null===(n=n.filter((function(e){return e.Singlequestion})))||void 0===n?void 0:n.map((function(e){return{question_type:e.question_type,score:e.Singlequestion}})),e.next=3,(0,q.ZP)("/api/examination_banks/".concat(null==l||null===(t=l.exercise)||void 0===t?void 0:t.id,"/batch_set_score.json"),{method:"POST",body:{question_arr:i}});case 3:0===(null==(r=e.sent)?void 0:r.status)&&a();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,R.jsxs)("div",{children:[r&&(0,R.jsxs)(S.Z,{title:"批量设置分值",open:r,width:640,centered:!0,zIndex:10,className:A.scoremodal,onCancel:function(){i(!1)},onOk:function(){var e;null!=l&&l.use_blank_score&&null!=l&&null!==(e=l.exercise_question_types)&&void 0!==e&&null!==(e=e.filter((function(e){return"填空题"===e.name})))&&void 0!==e&&null!==(e=e[0])&&void 0!==e&&e.Singlequestion?h(!0):(f(),i(!1))},children:[(0,R.jsxs)("div",{className:"c-black",children:["总分",(0,R.jsx)("span",{className:"ml10 c-light-primary",children:(null==l?void 0:l.exercise_question_types.length)>0&&(null==l||null===(n=l.exercise_types)||void 0===n?void 0:n.q_scores)})]}),(0,R.jsxs)("div",{className:A.content,children:[(0,R.jsx)("span",{children:"题型名称"}),(0,R.jsx)("span",{children:"小题总数"}),(0,R.jsx)("span",{children:"题型总分"}),(0,R.jsx)("span",{children:"操作"})]}),null==l||null===(t=l.exercise_question_types)||void 0===t||null===(t=t.filter((function(e){return"实训题"!==e.name&&"组合题"!==e.name})))||void 0===t?void 0:t.map((function(e,n){var t;return(0,R.jsxs)("div",{className:A.items,children:[(0,R.jsx)("span",{children:null==e?void 0:e.name}),(0,R.jsx)("span",{children:null==e||null===(t=e.items)||void 0===t?void 0:t.length}),(0,R.jsx)("span",{children:null==e?void 0:e.score}),(0,R.jsxs)("span",{children:["每题",(0,R.jsx)(w.Z,{min:.1,max:100,onChange:function(n){e.Singlequestion=n},defaultValue:e.Singlequestion,style:{width:90,height:38,margin:"0px 10px",display:"flex",alignItems:"center"}}),"分"]})]},n)}))]}),(0,R.jsxs)(S.Z,{title:!1,footer:!1,centered:!0,open:u,zIndex:20,width:640,closable:!1,className:A.scoremodal,children:[(0,R.jsxs)("div",{style:{marginTop:40},children:["填空题中存在",(0,R.jsx)("span",{style:{color:"#FA6400"},children:"按空给分"}),"的小题,若批量设置分值会统一将填空题改为按题给分"]}),(0,R.jsxs)("div",{className:A.bottom,children:[(0,R.jsx)(j.ZP,{className:A.no,onClick:function(){h(!1)},children:"取消"}),(0,R.jsx)(j.ZP,{className:A.yes,onClick:function(){f(),h(!1),i(!1)},children:"确认"})]})]})]})},kn=t(99313),Cn=t(14491),Nn=t(53864),Zn="scoremodal___upTFR",Sn="selectWrapper___HH3RX",Tn="allqingchu___BFF1D",Pn="title___hFasb",In="bottom___A1n1C",Bn="yes___P1zzb",An="no___xZqXd",En="titlecount___fqA9P",qn="add___MqV0R",Mn="search___NREgv",Ln="searchIcon___qny3A",On="tabWrap___dR18c",Fn="previewModal___uSiGS",Dn={flex_box_center:"flex_box_center___nnwwA",flex_space_between:"flex_space_between___cRir9",flex_box_vertical_center:"flex_box_vertical_center___FqTZ8",flex_box_center_end:"flex_box_center_end___WU5_v",flex_box_column:"flex_box_column___QZFa1",warp:"warp___aLZwN",shixunbutton:"shixunbutton___Eoa1i",redio:"redio___LJ4js",redioitem:"redioitem___YicCC",redioitemyes:"redioitemyes___lX4Nr",title:"title___pi1jH",titleyes:"titleyes___jiEh7",yestag:"yestag___DLWoP",qcount:"qcount___U9kkL",score:"score___vLK4B",qtitle:"qtitle___kyg0t",checkbox:"checkbox___vjiBw",checkboxitem:"checkboxitem___HW3CP",checkboxitemyes:"checkboxitemyes___kpjek",bottom:"bottom___uG8Zq",bottomitem:"bottomitem___TnJQQ",left:"left___M8WXX",right:"right____dkCI",completion:"completion___H6RmA",content:"content___a2hGC",items:"items___D8mLd",simple:"simple___fQ0OS",shixun:"shixun___nB6Jk",combination:"combination___YrOdz",program:"program___lG0JA"},Rn=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],zn=function(e){var n,t,i,r,l,a,s,o,c,d,u=e.qitem;return(0,R.jsxs)("div",{className:Dn.warp,children:[(0,R.jsxs)("div",{className:Dn.mainPart,children:[(0,R.jsxs)("div",{className:Dn.qcount,children:[8===(null==u?void 0:u.question_type)&&(0,R.jsx)(D.Z,{className:Dn.content,showProgramFill:!0,value:null==u||null===(n=u.program_attr)||void 0===n?void 0:n.description}),8!=(null==u?void 0:u.question_type)&&(0,R.jsx)(D.Z,{className:Dn.qtitle,value:(null==u?void 0:u.name)||(null==u?void 0:u.title)})]}),(0===(null==u?void 0:u.question_type)||2===(null==u?void 0:u.question_type))&&(0,R.jsx)("div",{children:null==u||null===(t=u.choices)||void 0===t?void 0:t.map((function(e,n){return(0,R.jsxs)("div",{className:Dn.redio,children:[!(null!=e&&e.is_answer)&&(0,R.jsx)("span",{className:Dn.redioitem}),(null==e?void 0:e.is_answer)&&(0,R.jsx)("i",{className:"".concat(Dn.redioitemyes," icon-duigou1")}),(0,R.jsx)(D.Z,{className:null!=e&&e.is_answer?Dn.titleyes:Dn.title,value:Rn[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,R.jsx)("div",{className:Dn.yestag,children:"正确答案"})]})}))}),1===(null==u?void 0:u.question_type)&&(0,R.jsx)("div",{children:null==u||null===(i=u.choices)||void 0===i?void 0:i.map((function(e,n){return(0,R.jsxs)("div",{className:Dn.checkbox,children:[!(null!=e&&e.is_answer)&&(0,R.jsx)("span",{className:Dn.checkboxitem}),(null==e?void 0:e.is_answer)&&(0,R.jsx)("i",{className:"".concat(Dn.checkboxitemyes," icon-duigou1")}),(0,R.jsx)(D.Z,{className:null!=e&&e.is_answer?Dn.titleyes:Dn.title,value:Rn[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,R.jsx)("div",{className:Dn.yestag,children:"正确答案"})]})}))}),3===(null==u?void 0:u.question_type)&&(0,R.jsx)("div",{className:Dn.completion,children:null==u||null===(r=u.standard_answer)||void 0===r?void 0:r.map((function(e,n){var t;return(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsxs)("span",{className:Dn.title,children:["填空项",n+1]}),(0,R.jsx)("div",{className:Dn.content,children:null==e||null===(t=e.answer_text)||void 0===t?void 0:t.map((function(e,n){return(0,R.jsx)("div",{className:Dn.items,children:e})}))})]})}))}),4===(null==u?void 0:u.question_type)&&(0,R.jsxs)("div",{className:Dn.simple,children:[(0,R.jsx)("div",{className:Dn.title,children:"参考答案"}),(0,R.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=u&&null!==(l=u.answer_texts)&&void 0!==l&&l[0]?(0,R.jsx)(D.Z,{className:Dn.content,value:null==u||null===(a=u.answer_texts)||void 0===a?void 0:a[0]}):(0,R.jsx)("div",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]}),5===(null==u?void 0:u.question_type)&&(null==u||null===(s=u.challenge_names)||void 0===s?void 0:s.map((function(e,n){return(0,R.jsx)("div",{className:Dn.shixun,children:(0,R.jsxs)("span",{className:Dn.qtitle,children:[(0,R.jsxs)("span",{style:{marginRight:10},children:["第",(0,E.EM)(n+1),"题"]}),e]})})}))),6===(null==u?void 0:u.question_type)&&(0,R.jsx)("div",{className:Dn.program,children:(0,R.jsx)(D.Z,{className:Dn.content,value:(null==u||null===(o=u.program_attr)||void 0===o?void 0:o.description)||"- -"})}),7===(null==u?void 0:u.question_type)&&(null==u||null===(c=u.sub_item_banks)||void 0===c?void 0:c.map((function(e,n){var t,i,r,l,a;return(0,R.jsxs)("div",{children:[(0,R.jsx)("div",{className:Dn.combination,children:(0,R.jsx)("span",{className:Dn.qtitle,children:null==e?void 0:e.name})}),(0,R.jsx)("div",{className:Dn.warp,style:{padding:"0px",paddingTop:20},children:(0,R.jsxs)("div",{children:[("SINGLE"==(null==e?void 0:e.item_type)||"JUDGMENT"==(null==e?void 0:e.item_type))&&(null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e,n){return(0,R.jsxs)("div",{className:Dn.redio,children:[!(null!=e&&e.is_answer)&&(0,R.jsx)("span",{className:Dn.redioitem}),(null==e?void 0:e.is_answer)&&(0,R.jsx)("i",{className:"".concat(Dn.redioitemyes," icon-duigou1")}),(0,R.jsx)(D.Z,{className:null!=e&&e.is_answer?Dn.titleyes:Dn.title,value:Rn[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,R.jsx)("div",{className:Dn.yestag,children:"正确答案"})]})}))),"MULTIPLE"==(null==e?void 0:e.item_type)&&(null==e||null===(i=e.choices)||void 0===i?void 0:i.map((function(e,n){return(0,R.jsxs)("div",{className:Dn.checkbox,children:[!(null!=e&&e.is_answer)&&(0,R.jsx)("span",{className:Dn.checkboxitem}),(null==e?void 0:e.is_answer)&&(0,R.jsx)("i",{className:"".concat(Dn.checkboxitemyes," icon-duigou1")}),(0,R.jsx)(D.Z,{className:null!=e&&e.is_answer?Dn.titleyes:Dn.title,value:Rn[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,R.jsx)("div",{className:Dn.yestag,children:"正确答案"})]})}))),"COMPLETION"==(null==e?void 0:e.item_type)&&(0,R.jsx)("div",{className:Dn.completion,children:null==e||null===(r=e.standard_answer)||void 0===r?void 0:r.map((function(e,n){var t;return(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsxs)("span",{className:Dn.title,children:["填空项",n+1]}),(0,R.jsx)("div",{className:Dn.content,children:null==e||null===(t=e.answer_text)||void 0===t?void 0:t.map((function(e,n){return(0,R.jsx)("div",{className:Dn.items,children:e})}))})]})}))}),"SUBJECTIVE"==(null==e?void 0:e.item_type)&&(0,R.jsxs)("div",{className:Dn.simple,children:[(0,R.jsx)("div",{className:Dn.title,children:"参考答案"}),(0,R.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=e&&null!==(l=e.answer_texts)&&void 0!==l&&l[0]?(0,R.jsx)(D.Z,{className:Dn.content,value:null==e||null===(a=e.answer_texts)||void 0===a?void 0:a[0]}):(0,R.jsx)("div",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]})]})})]})}))),8===(null==u?void 0:u.question_type)&&(0,R.jsx)("div",{children:(0,R.jsx)(D.Z,{disabledFill:!0,className:Dn.content,showProgramFill:!0,value:Fe.Base64.decode((null==u||null===(d=u.program_attr)||void 0===d?void 0:d.code)||"")})}),5===(null==u?void 0:u.question_type)&&(0,R.jsxs)("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"},children:[(0,R.jsxs)("div",{style:{flex:1,alignItems:"center",display:"flex"},children:[(0,R.jsxs)("div",{style:{marginRight:30},children:[(0,R.jsx)("span",{style:{marginRight:10},children:"创建者"}),(0,R.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_name)||"- -"})]}),(0,R.jsxs)("div",{style:{marginRight:30},children:[(0,R.jsx)("span",{style:{marginRight:10},children:"所属单位"}),(0,R.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_school_name)||"- -"})]}),(0,R.jsxs)("div",{style:{marginRight:30},children:[(0,R.jsx)("span",{style:{marginRight:10},children:"学习人数"}),(0,R.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.study_count)||"0"})]})]}),(0,R.jsxs)("a",{className:Dn.shixunbutton,href:"/shixuns/".concat(null==u?void 0:u.identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,R.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]})]})]}),((null==u?void 0:u.question_type)<=4||[6,8].includes(null==u?void 0:u.question_type))&&(0,R.jsxs)("div",{className:Dn.bottom,children:[(0,R.jsxs)("div",{className:Dn.bottomitem,children:[(0,R.jsx)("span",{className:Dn.left,children:"解析"}),(0,R.jsx)("span",{className:Dn.right,children:null!=u&&u.analysis?(0,R.jsx)(D.Z,{value:null==u?void 0:u.analysis}):(0,R.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]}),(0,R.jsxs)("div",{className:Dn.bottomitem,children:[(0,R.jsx)("span",{className:Dn.left,children:"难度"}),(0,R.jsx)("span",{className:Dn.right,children:1===(null==u?void 0:u.difficulty)?"简单":2===(null==u?void 0:u.difficulty)?"适中":"困难"})]}),(0,R.jsxs)("div",{className:Dn.bottomitem,children:[(0,R.jsx)("span",{className:Dn.left,children:"知识点"}),(0,R.jsx)("span",{className:Dn.right,children:null!=u&&u.tag_discipline?null==u?void 0:u.tag_discipline:(0,R.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]})]})]})},Gn=t(16814),Wn=t(57032),Vn=(0,h.connect)((function(e){return{shixunsDetail:e.shixunsDetail}}))((function(e){var n,t,i,l=e.setScoreShow,s=e.ScoreShow,c=e.onOk,u=e.isshixuns,h=e.isloadings,v=e.dispatch,g=(e.shixunsDetail,(0,m.useState)({type:"0",page:1,per_page:10,updated_at:"",quotes:""})),b=p()(g,2),w=b[0],k=b[1],C=(0,m.useState)([]),Z=p()(C,2),T=Z[0],P=Z[1],I=(0,m.useState)([]),A=p()(I,2),E=A[0],M=A[1],L=(0,m.useState)([]),F=p()(L,2),z=F[0],G=F[1],W=(0,m.useState)([]),H=p()(W,2),U=H[0],Y=H[1],J=(0,m.useState)(!1),X=p()(J,2),Q=X[0],$=X[1],ee=f.Z.useForm(),ne=p()(ee,1)[0],te=(0,m.useState)(),ie=p()(te,2),re=ie[0],le=ie[1],ae=(0,m.useState)(!1),se=p()(ae,2),oe=se[0],ce=se[1],de=(0,m.useState)(u),ue=p()(de,2),pe=ue[0],me=ue[1],he=(0,m.useState)([]),fe=p()(he,2),ve=fe[0],xe=fe[1],ge=(0,m.useState)(0),_e=p()(ge,2),ye=_e[0],be=_e[1],we=(0,m.useState)(!0),je=p()(we,2),ke=je[0],Ce=je[1],Ne=(0,m.useState)([]),Ze=p()(Ne,2),Se=Ze[0],Te=Ze[1],Pe=[{name:"全部",value:"",question_type:0},{name:"单选题",value:"SINGLE",question_type:0},{name:"多选题",value:"MULTIPLE",question_type:1},{name:"判断题",value:"JUDGMENT",question_type:2},{name:"填空题",value:"COMPLETION",question_type:3},{name:"简答题",value:"SUBJECTIVE",question_type:4},{name:"实训题",value:"SHIXUN",question_type:5},{name:"编程题",value:"PROGRAM",question_type:6},{name:"组合题",value:"COMBINATION",question_type:7},{name:"程序填空题",value:"BPROGRAM",question_type:8}],Ie=(0,m.useState)([]),Be=p()(Ie,2),Ae=Be[0],Ee=Be[1],qe=(0,m.useRef)(new Set),Me=(0,m.useRef)(new Set),Le=[{name:"简单",value:1},{name:"适中",value:2},{name:"困难",value:3}],Oe=(0,m.useState)(!1),Fe=p()(Oe,2),De=Fe[0],Re=Fe[1];function ze(e){return Ge.apply(this,arguments)}function Ge(){return(Ge=d()(o()().mark((function e(n){var t,i,l,a,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if($(!0),k(r()({},n)),!((null==z?void 0:z.length)<=0&&"5"===n.type)){e.next=6;break}return Y([]),$(!1),e.abrupt("return");case 6:return l="5"===n.type?null==z?void 0:z.filter((function(e){return!ve.includes(e)})):null,a="5"===n.type?null==z?void 0:z.filter((function(e){return ve.includes(e)})):null,e.next=10,(0,q.ZP)("/api/item_banks.json",{method:"get",params:r()(r()({},n),{},{discipline_id:(null==n||null===(t=n.courseid)||void 0===t?void 0:t[0])||null,sub_discipline_id:(null==n||null===(i=n.courseid)||void 0===i?void 0:i[1])||null,ids:l,shixun_ids:a,include_shixuns:!0,keyword:n.keyword?encodeURIComponent(n.keyword):n.keyword,type:"5"===n.type?null:n.type,clazz:"3"===n.type?"ItemBanksGroup":null})});case 10:s=e.sent,Y(s),$(!1);case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function We(){return(We=d()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:"5"===w.type?null:w.type,clazz:"ItemBanksGroup"}});case 2:n=e.sent,P((0,N.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ve(){return(Ve=d()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/item_banks_groups/all_groups.json",{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&Te(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function He(e){return Ke.apply(this,arguments)}function Ke(){return(Ke=d()(o()().mark((function e(n){var t,i,l,a,s,c,d;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if($(!0),s=null===(t=n.list)||void 0===t?void 0:t.filter((function(e){return!ve.includes(e)})),c=null===(i=n.list)||void 0===i?void 0:i.filter((function(e){return ve.includes(e)})),0!==s.length||0!==c.length){e.next=7;break}return $(!1),Y([]),e.abrupt("return");case 7:return e.next=9,(0,q.ZP)("/api/item_banks.json",{method:"get",params:r()(r()({},n),{},{discipline_id:(null==n||null===(l=n.courseid)||void 0===l?void 0:l[0])||null,sub_discipline_id:(null==n||null===(a=n.courseid)||void 0===a?void 0:a[1])||null,ids:s,shixun_ids:c,type:"5"===n.type?null:n.type,clazz:"3"===n.type?"ItemBanksGroup":null})});case 9:d=e.sent,$(!1),Y(d);case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,m.useEffect)((function(){s&&(ne.setFieldsValue({item_type:"",courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),ke&&pe&&(ne.setFieldsValue({item_type:"SHIXUN"}),w.item_type="SHIXUN",k(r()({},w)),Ce(!1)),ze(w),function(){We.apply(this,arguments)}(),function(){Ve.apply(this,arguments)}())}),[s]),(0,m.useEffect)((function(){ye>0&&setTimeout((function(){be(0)}),2e3)}),[ye]);var Ue=function(){var e=d()(o()().mark((function e(n){var t,i,r,l;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,v({type:"shixunsDetail/release",payload:{id:n}});case 2:if(t=e.sent,i=null==t?void 0:t.tag_position,r=(null==t?void 0:t.evaluation_set_position)||[],0!==(l=t.status)){e.next=12;break}return x.ZP.success("发布成功"),ze(w),e.abrupt("return",!0);case 12:2===l?x.ZP.error("第".concat(r.join(","),"关尚未完成,无法申请发布")):3===l?x.ZP.error("每一个关卡至少需要一个技能标签, 第".concat(i.join(","),"关尚未设置技能标签,请补充")):x.ZP.error("尚未创建任务的实训,不能申请发布");case 13:return e.abrupt("return",!1);case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ye=function(e){return 1===(null==e?void 0:e.shixun_tag_num)?"未发布的实践项目不能被选用,请先进行发布":""};return(0,R.jsxs)("div",{children:[(0,R.jsxs)(S.Z,{title:!1,footer:!1,open:s,width:1200,centered:!0,className:Zn,onCancel:function(){l(!1)},children:[(0,R.jsx)("div",{style:{display:"flex",alignItems:"center"},children:(0,R.jsx)("div",{className:Pn,children:"题库选题"})}),(0,R.jsx)(kn.Z,{className:On,activeKey:w.type,onChange:function(e){w.type=e,w.page=1,w.updated_at="",w.quotes="",w.courseid="",w.tag_discipline_id=null,w.difficulty=null,w.keyword=null,w.group_id=null,ne.setFieldsValue({courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:null}),"SHIXUN"===(null==w?void 0:w.item_type)&&"5"!==w.type&&(pe=!0,me(!0)),Re(!1),"5"===w.type&&(pe=!1,me(!1)),k(r()({},w)),ze(r()({},w))},items:[{label:"公共",key:"1"},{label:"团队共享",key:"3"},{label:"收藏夹",key:"2"},{label:"我创建的",key:"0"},{label:(0,R.jsxs)("div",{children:["已选",z.length>0&&(0,R.jsx)("span",{className:En,children:z.length}),ye>0&&(0,R.jsxs)("span",{className:qn,children:["+",ye]})]}),key:"5"}]}),(0,R.jsxs)(f.Z,{layout:"inline",form:ne,onValuesChange:function(e,n){var t=Object.values(n).some((function(e){return null!==e&&""!==e&&void 0!==e})),i=""===n.keyword;if(Re(t||!i),w.page=1,"SHIXUN"===(null==n?void 0:n.item_type)){if("5"===w.type?me(!1):me(!0),e.keyword||""===e.keyword)return;ne.submit()}else{if(null!=e&&e.courseid&&ne.setFieldsValue({tag_discipline_id:""}),me(!1),e.keyword||""===e.keyword)return;ne.submit()}},onFinish:function(e){k(r()(r()({},w),e)),ze(r()(r()({},w),e))},children:[(0,R.jsx)(f.Z.Item,{name:"item_type",children:(0,R.jsx)(V.default,{className:Sn,placeholder:"题型",style:{width:110},size:"middle",children:Pe.map((function(e){return(0,R.jsx)(V.default.Option,{children:e.name},e.value)}))})}),(0,R.jsx)(f.Z.Item,{name:"courseid",children:(0,R.jsx)(y.Z,{className:Sn,style:{width:160},size:"middle",placeholder:"方向&课程",options:T})}),!pe&&(0,R.jsx)(f.Z.Item,{name:"tag_discipline_id",children:(0,R.jsx)(V.default,{className:Sn,placeholder:"知识点",style:{width:160},size:"middle",allowClear:!0,children:null==U||null===(n=U.tag_disciplines)||void 0===n?void 0:n.map((function(e){return(0,R.jsx)(V.default.Option,{children:e.name},e.id)}))})}),(0,R.jsx)(f.Z.Item,{name:pe?"diff":"difficulty",children:(0,R.jsxs)(V.default,{className:Sn,placeholder:"难度",style:{width:118},size:"middle",allowClear:!0,children:[!pe&&Le.map((function(e){return(0,R.jsx)(V.default.Option,{children:e.name},e.value)})),pe&&[{name:"初级",value:1},{name:"中级",value:2},{name:"中高级",value:3},{name:"高级",value:4}].map((function(e){return(0,R.jsx)(V.default.Option,{children:e.name},e.value)}))]})}),pe&&(0,R.jsx)(f.Z.Item,{name:"shixun_publish_status",children:(0,R.jsx)(V.default,{className:Sn,placeholder:"全部状态",style:{width:118},size:"middle",allowClear:!0,children:[{name:"未发布",value:"unpublish"},{name:"静默发布",value:"silent_publish"},{name:"公开发布",value:"public_publish"}].map((function(e){return(0,R.jsx)(V.default.Option,{children:e.name},e.value)}))})}),("3"===w.type||"0"===w.type)&&!pe&&(0,R.jsx)(f.Z.Item,{name:"group_id",children:(0,R.jsxs)(V.default,{className:Sn,placeholder:"文件夹",style:{width:118},size:"middle",showSearch:!0,allowClear:!0,filterOption:function(e,n){return console.log("---",e,n),-1!==n.children.toUpperCase().indexOf(e.toUpperCase())},children:[(0,R.jsx)(V.default.Option,{children:"根目录"},0),"3"===w.type&&(null==Se||null===(t=Se.share_banks_groups)||void 0===t?void 0:t.map((function(e){return(0,R.jsx)(V.default.Option,{children:e.name},e.id)}))),"0"===w.type&&(null==Se||null===(i=Se.my_banks_groups)||void 0===i?void 0:i.map((function(e){return(0,R.jsx)(V.default.Option,{children:e.name},e.id)})))]})}),De&&(0,R.jsxs)("span",{className:Tn,onClick:function(){ne.resetFields(),pe=!1,me(!1),Re(!1),ne.submit()},children:[(0,R.jsx)("i",{className:"iconfont icon-guanbi4"}),(0,R.jsx)("span",{children:"清除筛选条件"})]}),(0,R.jsx)(f.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword",children:(0,R.jsx)(_.Z.Search,{className:Mn,placeholder:"请输入关键词搜索",allowClear:!0,suffix:(0,R.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Ln),onClick:function(){return ne.submit()}}),onSearch:function(e){ne.submit()}})})]}),(0,R.jsxs)("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20},children:[(0,R.jsxs)("div",{onClick:function(){"asc"===w.updated_at?w.updated_at="desc":w.updated_at="asc",k(r()(r()({},w),{},{page:1})),ze(r()(r()({},w),{},{page:1}))},children:[" ",w.updated_at?(0,R.jsx)("img",{src:"asc"===w.updated_at?Gn.Z:Wn.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,R.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按更新时间排序"]}),(0,R.jsxs)("div",{onClick:function(){"asc"===w.quotes?w.quotes="desc":w.quotes="asc",k(r()(r()({},w),{},{page:1})),ze(r()(r()({},w),{},{page:1}))},style:{marginLeft:20},children:[" ",w.quotes?(0,R.jsx)("img",{src:"asc"===w.quotes?Gn.Z:Wn.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,R.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按使用次数排序"]})]}),(0,R.jsx)(Cn.Z,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(null==U?void 0:U.items)||(null==U?void 0:U.shixun_list),pagination:!1,loading:Q,rowKey:function(e){return e.id},rowSelection:{type:"checkbox",selectedRowKeys:E,getCheckboxProps:function(e){return{disabled:1===e.shixun_tag_num}},onSelect:function(e,n,t){if(n)pe&&xe([].concat(O()(ve),[e.id])),M([].concat(O()(E),[e.id])),Ee([].concat(O()(Ae),[e])),e.identifier?qe.current.add(e.id):Me.current.add(e.id),be(1),G([].concat(O()(z),[e.id]));else{var i=Ae.filter((function(n){return n.id!==e.id}));Ee(i);var l=i.map((function(e){return e.id}));M(O()(l)),e.identifier?qe.current.delete(e.id):Me.current.delete(e.id);var a=z.filter((function(n){return n!==e.id}));if(G(a),pe){var s=ve.filter((function(n){return n!==e.id}));xe(O()(s))}if("5"===w.type)return void He(r()(r()({},w),{},{list:O()(a)}))}},onSelectAll:function(e,n,t){if(e){var i=t.map((function(e){return e.id}));pe&&xe([].concat(O()(ve),O()(i))),Ee([].concat(O()(Ae),O()(t))),M([].concat(O()(E),O()(i))),G([].concat(O()(z),O()(i)));var l,s=a()(t);try{for(s.s();!(l=s.n()).done;){var o=l.value;o.identifier?qe.current.add(o.id):Me.current.add(o.id)}}catch(e){s.e(e)}finally{s.f()}}else{var c=t.map((function(e){return e.id})),d=E.filter((function(e){return!c.some((function(n){return n===e}))})),u=Ae.filter((function(e){return!c.some((function(n){return n===e.id}))}));if(Ee(u),M(O()(d)),G(O()(d)),pe){var p=ve.filter((function(e){return!c.some((function(n){return n===e.id}))}));xe(O()(p))}"5"===w.type&&He(r()(r()({},w),{},{list:O()(d)}));var m,h=a()(c);try{for(h.s();!(m=h.n()).done;){var f=m.value;f.identifier?qe.current.delete(f):Me.current.delete(f)}}catch(e){h.e(e)}finally{h.f()}}}},columns:[{title:"题型",dataIndex:"item_type",key:"item_type",render:function(e,n,t){var i;return(0,R.jsx)(B.Z,{title:Ye(n),children:(0,R.jsx)("div",{children:pe||null!=n&&n.challenge_names?"实训题":null==Pe||null===(i=Pe.filter((function(n){return n.value===e})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name})})}},{title:"试题名称",dataIndex:"name",width:pe?"30%":"60%",key:"name",render:function(e,n,t){var i;return(0,R.jsx)(B.Z,{title:Ye(n),children:(0,R.jsx)("span",{children:(0,R.jsx)(D.Z,{showLines:1,showTextOnly:!0,value:pe||null!=n&&n.challenge_names?null!=n&&n.title||null===e?"--":e:"BPROGRAM"==(null==n?void 0:n.item_type)?null==n||null===(i=n.program_attr)||void 0===i?void 0:i.description:e},1)})})}},{title:"创建者",dataIndex:"author_name",key:"author_name",hidden:!pe,render:function(e,n,t){var i;return(0,R.jsx)(B.Z,{title:Ye(n),children:(0,R.jsx)("span",{children:e?null==e||null===(i=e.split("、"))||void 0===i?void 0:i[0]:"- -"})})}},{title:"所属单位",dataIndex:"author_school_name",key:"author_school_name",hidden:!pe,render:function(e,n,t){return(0,R.jsx)(B.Z,{title:Ye(n),children:(0,R.jsx)("span",{children:e||"- -"})})}},{title:"难度",dataIndex:"difficulty",key:"difficulty",render:function(e,n,t){var i,r;return(0,R.jsx)(B.Z,{title:Ye(n),children:(0,R.jsx)("div",{children:pe||null!=n&&n.challenge_names?(null==n?void 0:n.level)||(null==Le||null===(i=Le.filter((function(n){return n.value===e})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name):null==Le||null===(r=Le.filter((function(n){return n.value===e})))||void 0===r||null===(r=r[0])||void 0===r?void 0:r.name})})}},{title:"关卡数量",dataIndex:"challenges_count",key:"challenges_count",hidden:!pe,render:function(e,n,t){return(0,R.jsx)(B.Z,{title:Ye(n),children:(0,R.jsx)("div",{children:e||"- -"})})}},{title:"使用次数",dataIndex:"quotes",key:"quotes",render:function(e,n,t){return(0,R.jsx)(B.Z,{title:Ye(n),children:(0,R.jsx)("div",{children:pe||null!=n&&n.challenge_names?(null==n?void 0:n.study_count)||(null==n?void 0:n.stu_num):e})})}},{title:(0,R.jsxs)("span",{children:["发布状态 ",(0,R.jsx)(B.Z,{title:"未发布的实践项目不能被选用",children:(0,R.jsx)(K.Z,{})})]}),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!pe,render:function(e,n,t){return(0,R.jsx)(B.Z,{title:Ye(n),children:(0,R.jsx)("div",{children:e||"- -"})})}},{title:"操作",dataIndex:"id",key:"item_type",render:function(e,n,t){return(0,R.jsx)(B.Z,{title:Ye(n),children:(0,R.jsxs)("div",{style:{flex:1,textAlign:"start"},children:[(0,R.jsx)("a",{onClick:function(){var e;le(r()(r()({},n),{},{question_type:pe||null!=n&&n.challenge_names?5:null==Pe||null===(e=Pe.filter((function(e){return e.value===(null==n?void 0:n.item_type)})))||void 0===e||null===(e=e[0])||void 0===e?void 0:e.question_type})),ce(!0)},children:"查看"}),1===(null==n?void 0:n.shixun_tag_num)&&(0,R.jsx)("a",{style:{marginLeft:10},onClick:function(){var e;S.Z.confirm({title:"提示",icon:null,centered:!0,width:400,content:(0,R.jsxs)("div",{children:["是否确定发布",(0,R.jsx)("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:function(){window.open("/shixuns/".concat(null==n?void 0:n.identifier,"/challenges"))},children:(null==n?void 0:n.shixun_name)||"--"}),"?"]}),onOk:(e=d()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Ue(null==n?void 0:n.identifier)){e.next=2;break}return e.abrupt("return",new Promise((function(e,n){n()})));case 2:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"发布"})]})})}}].filter((function(e){return!e.hidden}))}),(0,R.jsx)(Nn.Z,{current:w.page,total:(null==U?void 0:U.items_count)||(null==U?void 0:U.shixuns_count),style:{marginBottom:20},defaultPageSize:w.per_page,showTotal:function(e){return(0,R.jsxs)("span",{children:["共 ",(0,R.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:w.per_page,onChange:function(e,n){w.page=e,w.per_page=n,k(r()({},w)),ze(r()({},w))}}),(0,R.jsxs)("div",{className:In,children:[(0,R.jsx)(j.ZP,{className:An,onClick:function(){l(!1)},children:"取消"}),(0,R.jsx)(j.ZP,{loading:h,style:{width:h&&75},className:Bn,onClick:d()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==z?void 0:z.length)<=0)){e.next=3;break}return x.ZP.info("当前暂未选择数据"),e.abrupt("return");case 3:c(O()(Me.current),O()(qe.current),!0,null==z?void 0:z.length);case 4:case"end":return e.stop()}}),e)}))),children:"确认"})]})]}),(0,R.jsx)(S.Z,{open:oe,title:"题目详情",footer:!1,className:Fn,width:1e3,centered:!0,onCancel:function(){ce(!1)},onOk:function(){ce(!1)},children:(0,R.jsx)(zn,{qitem:re})})]})})),Hn=t(35712),Kn=t(89392),Un=t(19252),Yn=[{name:"单选题",id:0,count:"q_singles",score:"q_singles_scores",nameType:"SINGLE"},{name:"多选题",id:1,count:"q_doubles",score:"q_doubles_scores",nameType:"MULTIPLE"},{name:"判断题",id:2,count:"q_judges",score:"q_judges_scores",nameType:"JUDGMENT"},{name:"填空题",id:3,count:"q_nulls",score:"q_nulls_scores",nameType:"COMPLETION"},{name:"简答题",id:4,count:"q_mains",score:"q_mains_scores",nameType:"SUBJECTIVE"},{name:"实训题",id:5,count:"q_shixuns",score:"q_shixuns_scores",nameType:"PRACTICAL"},{name:"编程题",id:6,count:"q_pros",score:"q_pros_scores",nameType:"PROGRAM"},{name:"组合题",id:7,count:"q_combinations",score:"q_combinations_scores",nameType:"COMBINATION"},{name:"程序填空题",id:8,count:"q_combinations",score:"q_combinations_scores",nameType:"BPROGRAM"}],Jn=(0,h.connect)((function(e){return{user:e.user,dispatch:e.dispatch}}))((function(e){var n,t,i,l,a,s,c,u=e.user,v=e.dispatch,y=e.itemid,b=e.setisedits,k=(0,m.useState)(),N=p()(k,2),Z=N[0],L=N[1],O=(0,m.useState)(!1),F=p()(O,2),G=F[0],W=F[1],V=(0,m.useState)(),H=p()(V,2),K=H[0],U=H[1],Y=(0,m.useState)(),X=p()(Y,2),Q=X[0],ee=X[1],te=(0,m.useRef)(),ie=(0,m.useRef)(),re=(0,m.useState)(),le=p()(re,2),ae=le[0],se=le[1],oe=(0,m.useState)(!1),ce=p()(oe,2),de=ce[0],ue=ce[1],pe=(0,m.useState)(!1),me=p()(pe,2),he=me[0],fe=me[1],ve=(0,m.useState)(),xe=p()(ve,2),ge=xe[0],_e=xe[1],ye=(0,m.useState)(!1),be=p()(ye,2),we=be[0],je=be[1],ke=(0,m.useState)(!1),Ce=p()(ke,2),Ne=Ce[0],Ze=Ce[1],Se=(0,m.useState)(!1),Te=p()(Se,2),Pe=Te[0],Ie=Te[1],Be=(0,m.useState)(!1),Ae=p()(Be,2),Ee=Ae[0],qe=Ae[1],Me=(0,m.useState)(!1),Oe=p()(Me,2),ze=Oe[0],Ge=Oe[1],We=(0,m.useState)(!1),Ve=p()(We,2),He=(Ve[0],Ve[1],f.Z.useForm()),Ke=p()(He,1)[0],Ue=(0,m.useState)(!1),Ye=p()(Ue,2),Je=Ye[0],Xe=Ye[1],Qe=(0,m.useRef)(null),$e=(0,h.useSearchParams)(),en=p()($e,1)[0];(0,m.useEffect)((function(){tn(),v({type:"globalSetting/footerToggle",payload:!1})}),[]),(0,m.useEffect)((function(){b(he)}),[he]),(0,m.useEffect)((function(){null!=K&&K.question_id&&(ee(null==K?void 0:K.question_score),ie.current=null==K?void 0:K.question_id)}),[K]);var nn=function(){var e=d()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,v({type:"newExercisePaper/getTagDiscipline",payload:{sub_discipline_id:n}});case 2:t=e.sent,_e(t);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function tn(){return rn.apply(this,arguments)}function rn(){return(rn=d()(o()().mark((function e(){var n,t,i,l,a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ue(!0),W(!0),e.next=4,v({type:"newExercisePaper/editExercise",payload:{id:y}});case 4:l=e.sent,ue(!1),W(!1),L(l),null!=l&&null!==(n=l.exercise)&&void 0!==n&&n.sub_discipline_id&&nn(null==l||null===(a=l.exercise)||void 0===a?void 0:a.sub_discipline_id),U(r()(r()({},null==l||null===(t=l.exercise_question_types)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.items)||void 0===t?void 0:t[0]),{},{index:1})),se(r()(r()({},null==l||null===(i=l.exercise_question_types)||void 0===i?void 0:i[0]),{},{indexs:1}));case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ln(e){return an.apply(this,arguments)}function an(){return an=d()(o()().mark((function e(n){var t,i,l,a,s,c,d,u,p,m=arguments;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(!(m.length>1&&void 0!==m[1])||m[1])&&(ue(!0),W(!0)),e.next=4,v({type:"newExercisePaper/editExercise",payload:{id:y}});case 4:s=e.sent,L(s),c=[],null==s||null===(t=s.exercise_question_types)||void 0===t||t.map((function(e){var n;null==e||null===(n=e.items)||void 0===n||n.map((function(e,n){c.push(r()(r()({},e),{},{index:n+1}))}))})),d=null===(i=c.filter((function(e){return e.question_id===(null==n?void 0:n.id)})))||void 0===i?void 0:i[0],u=null==s||null===(l=s.exercise_question_types)||void 0===l?void 0:l.map((function(e,n){if((null==d?void 0:d.question_type)===(null==e?void 0:e.question_type))return r()(r()({},e),{},{indexs:n+1})})),p=null===(a=u.filter((function(e){return e})))||void 0===a?void 0:a[0],se(r()({},p)),U(r()({},d)),ee(null==d?void 0:d.question_score),ue(!1),W(!1);case 16:case"end":return e.stop()}}),e)}))),an.apply(this,arguments)}function sn(e){return on.apply(this,arguments)}function on(){return(on=d()(o()().mark((function e(n){var t,i,l,a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=r()(r()({},n),{},{difficulty:(null==n?void 0:n.difficulty)||2,item_type:n.question_type,sub_discipline_id:(null==n||null===(t=n.sub_discipline_id)||void 0===t?void 0:t[1])||"",tag_discipline_ids:[],repeat_answer:!n.repeat_answer}),l={},8===n.question_type&&(l=r()(r()({},n),{},{hack:r()(r()({},null==n?void 0:n.hack),{},{difficult:n.difficulty}),hack_codes:r()(r()({},n.hack_codes),{},{code:Fe.Base64.encode(n.hack_codes.code)}),hack_sets:[r()({},n.hack_sets)],is_blank:!0})),n.tag_discipline_ids&&(i.tag_discipline_ids=Array.isArray(n.tag_discipline_ids)?n.tag_discipline_ids:[n.tag_discipline_ids],l.tag_discipline_ids=Array.isArray(n.tag_discipline_ids)?n.tag_discipline_ids:[n.tag_discipline_ids]),sessionStorage.projectFill&&(l.hack_identifier=sessionStorage.projectFill),e.next=7,(0,q.ZP)("/api/examination_banks/".concat(y,"/examination_banks_item_banks/create_item_bank.json"),{method:"post",body:8===n.question_type?l:i});case 7:0===(null==(a=e.sent)?void 0:a.status)&&(fe(!1),ln(a)),(0,E.Vf)("#question-scroll-id");case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var cn=function(){var e=d()(o()().mark((function e(n,t,i){var r,l;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n.length){e.next=4;break}return x.ZP.warning("请上传文件"),i(),e.abrupt("return");case 4:return e.next=6,(0,C.Hb)(y,null===(r=n[0])||void 0===r?void 0:r.file,t);case 6:0===(l=e.sent).status&&(x.ZP.success("成功导入".concat(null==l?void 0:l.success,"条")),je(!1),tn()),i();case 9:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}(),dn=function(){var e=d()(o()().mark((function e(n,t){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.kF)({score:(0,Kn.round)(n,1),question_id:null==t?void 0:t.question_id});case 2:if(0!==(null==(i=e.sent)?void 0:i.status)){e.next=7;break}return x.ZP.success("修改成功"),ln({id:ie.current},!1),e.abrupt("return");case 7:-1===(null==i?void 0:i.status)&&ee(null==t?void 0:t.question_score);case 8:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();function un(){return pn.apply(this,arguments)}function pn(){return pn=d()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:S.Z.confirm({title:"提示",content:"确定要删除这个试题吗?",okText:"确定",centered:!0,className:A.modalconfirm,onOk:function(){var e=d()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!K.question_id){e.next=7;break}return e.next=3,(0,q.ZP)("/api/examination_banks/".concat(y,"/examination_banks_item_banks/").concat(K.question_id,".json"),{method:"delete"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(tn(),fe(!1)),e.next=10;break;case 7:U({}),fe(!1),tn();case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),cancelText:"取消"});case 1:case"end":return e.stop()}}),e)}))),pn.apply(this,arguments)}var mn=function(){var e=d()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/examination_banks/".concat(y,"/examination_banks_item_banks.json"),{method:"post",body:r()({},n)});case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),hn=(0,Hn.I)(),fn=hn.overflow,vn=hn.handleMouseEnter,xn=hn.handleMouseLeave,gn=function(){var e=d()(o()().mark((function e(n){var t,i,r,l;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,(0,q.ZP)("/api/examination_banks/".concat(y,"/sort_question_type.json"),{method:"post",body:{question_type:n}});case 3:if(t=e.sent,W(!1),0!==(null==t?void 0:t.status)){e.next=11;break}return e.next=8,v({type:"newExercisePaper/editExercise",payload:{id:y}});case 8:r=e.sent,L(r),null!=r&&null!==(i=r.exercise)&&void 0!==i&&i.sub_discipline_id&&nn(null==r||null===(l=r.exercise)||void 0===l?void 0:l.sub_discipline_id);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),bn=function(){return!!he&&(x.ZP.info("请先保存或取消当前正在编辑的试题。"),!0)},kn=function(e){if(!bn()){if(5===e)return Ie(!0),void qe(!0);var n,t,i,r,l,a,s,o,c,d,u,p;if(6!==e)fe(!0),U(2===e?{question_type:e,isadd:!0,repeat_answer:!0,choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],question_choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],difficulty:2,standard_answers:[],question_score:"",tag_discipline_ids:[],question_title:"",analysis:""}:{question_type:e,question_choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),standard_answers:[],repeat_answer:!0,difficulty:2,isadd:!0,tag_discipline_ids:[],question_score:"",analysis:"",sub_item_banks:[],question_title:"",is_ordered:!0,use_keywords:!1,use_blank_score:!0,keywords:[],allow_student_debug:!1,submit_rule:1,downcase:!0,no_space:!0});else"course"==en.get("pageType")?"course"==en.get("updateType")?h.history.push("/problems/newcreate?difficult=".concat(null==Z||null===(n=Z.exercise)||void 0===n?void 0:n.difficulty,"&sub_discipline_id=").concat(null==Z||null===(t=Z.exercise)||void 0===t?void 0:t.sub_discipline_id,"&express_id=").concat(null==Z||null===(i=Z.exercise)||void 0===i?void 0:i.id,"&callback_url=/paperlibrary/add/").concat(null==Z||null===(r=Z.exercise)||void 0===r?void 0:r.id,"?type=2&pageType=course&updateType=course&courseId=").concat(en.get("courseId"),"&stageId=").concat(en.get("stageId"))):h.history.push("/problems/newcreate?difficult=".concat(null==Z||null===(l=Z.exercise)||void 0===l?void 0:l.difficulty,"&sub_discipline_id=").concat(null==Z||null===(a=Z.exercise)||void 0===a?void 0:a.sub_discipline_id,"&express_id=").concat(null==Z||null===(s=Z.exercise)||void 0===s?void 0:s.id,"&callback_url=/paperlibrary/add/").concat(null==Z||null===(o=Z.exercise)||void 0===o?void 0:o.id,"?type=2&pageType=course&courseId=").concat(en.get("courseId"),"&stageId=").concat(en.get("stageId"))):h.history.push("/problems/newcreate?difficult=".concat(null==Z||null===(c=Z.exercise)||void 0===c?void 0:c.difficulty,"&sub_discipline_id=").concat(null==Z||null===(d=Z.exercise)||void 0===d?void 0:d.sub_discipline_id,"&express_id=").concat(null==Z||null===(u=Z.exercise)||void 0===u?void 0:u.id,"&callback_url=/paperlibrary/add/").concat(null==Z||null===(p=Z.exercise)||void 0===p?void 0:p.id,"?type=2"))}};return(0,R.jsxs)("div",{children:[(0,R.jsx)(g.Z,{spinning:de,children:(0,R.jsx)("div",{className:A.bg,children:(0,R.jsxs)("div",{style:{textAlign:"center"},children:[0===(null==Z||null===(n=Z.exercise_types)||void 0===n?void 0:n.q_counts)&&!he&&(0,R.jsx)(M.Z,{styles:{marginTop:180},customText:(0,R.jsxs)("span",{children:["还没有试题,请从",(0,R.jsx)("span",{className:"c-light-primary",children:"底部操作栏"}),"进行添加~"]})}),((null==Z||null===(t=Z.exercise_types)||void 0===t?void 0:t.q_counts)>0||he)&&(0,R.jsxs)("div",{style:{marginTop:20,borderTop:"1px solid #DCDCDC",display:"block",alignItems:"stretch"},children:[(0,R.jsx)("div",{style:{backgroundColor:"#F6F7F9",display:"inline-block",position:"sticky",top:0},children:(0,R.jsx)(P.Z,{className:A.left,active:!0,loading:G,children:(0,R.jsxs)("div",{className:A.left,children:[(0,R.jsx)("div",{className:A.leftAction,children:(0,R.jsx)(j.ZP,{onClick:function(){bn()||Ze(!0)},className:A.Button,children:"批量设置分值"})}),(0,R.jsx)("div",{className:A.scrollWrapper,style:{overflow:fn},onMouseEnter:vn,onMouseLeave:xn,children:null==Z||null===(i=Z.exercise_question_types)||void 0===i?void 0:i.map((function(e,n){return(0,R.jsxs)("div",{className:"mb30",children:[(0,R.jsxs)("div",{className:A.title,children:[(0,R.jsxs)("div",{className:A.titleleft,children:[(0,R.jsxs)("span",{style:{color:"#000000",fontWeight:400,fontSize:12},children:[" ",(0,E.EM)(n+1),"、【",e.name,"】"]}),(0,R.jsxs)("span",{style:{color:"#464F66",fontSize:12},children:["(",e.count,"小题,共",e.score,"分)"]})]}),(0,R.jsx)(I.Z,{dropdownRender:function(){return function(e,n){return(0,R.jsxs)(T.Z,{children:[(0,R.jsx)(T.Z.Item,{onClick:function(){return kn(null==e?void 0:e.question_type)},children:(0,R.jsx)("span",{className:A.moreSpan,children:"新增"})},"0"),(0,R.jsx)(T.Z.Item,{disabled:0===n,onClick:d()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n){e.next=2;break}return e.abrupt("return");case 2:if(!bn()){e.next=4;break}return e.abrupt("return");case 4:return t=(0,E.rz)(null==Z?void 0:Z.exercise_question_types,n,n-1),e.next=7,gn(t.map((function(e){return e.name})));case 7:case"end":return e.stop()}}),e)}))),children:(0,R.jsx)("span",{className:A.moreSpan,children:"上移"})},"1"),(0,R.jsx)(T.Z.Item,{disabled:n===(null==Z?void 0:Z.exercise_question_types.length)-1,onClick:d()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n!==(null==Z?void 0:Z.exercise_question_types.length)-1){e.next=2;break}return e.abrupt("return");case 2:if(!bn()){e.next=4;break}return e.abrupt("return");case 4:return t=(0,E.rz)(null==Z?void 0:Z.exercise_question_types,n,n+1),e.next=7,gn(t.map((function(e){return e.name})));case 7:case"end":return e.stop()}}),e)}))),children:(0,R.jsx)("span",{className:A.moreSpan,children:"下移"})},"2"),(0,R.jsx)(T.Z.Item,{onClick:function(){var n;Ke.setFieldsValue({name:e.name,item_type_en:null===(n=Yn.find((function(n){return n.id==e.question_type})))||void 0===n?void 0:n.nameType}),Xe(!0)},children:(0,R.jsx)("span",{className:A.moreSpan,children:"重命名"})},"3")]})}(e,n)},placement:"bottomLeft",children:(0,R.jsx)("div",{className:A.more_style,children:(0,R.jsx)("i",{className:"iconfont icon-sandian font12"})})})]}),(0,R.jsx)(z,{isedit:he,setBigqitem:se,bigitem:r()(r()({},e),{},{indexs:n+1}),setqitem:function(){var e=d()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:null===(t=te.current)||void 0===t||t.blur(),U(n);case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),qitem:K,Itemid:y,getdata:ln,data:e.items})]},n)}))})]})})}),(0,R.jsx)(P.Z,{className:A.right,active:!0,loading:de,children:(0,R.jsxs)("div",{id:"question-scroll-id",style:{overflow:he?"hidden":"auto"},className:A.right,ref:Qe,children:[!(null!=K&&K.isadd)&&(0,R.jsxs)("div",{className:A.title,children:[!he&&(0,R.jsxs)("div",{style:{flex:1},children:[(0,R.jsxs)("span",{style:{color:"#000000",fontWeight:600,fontSize:16},children:[" ",(null==ae?void 0:ae.indexs)&&(0,E.EM)(null==ae?void 0:ae.indexs),"、【",null==ae?void 0:ae.name,"】"]}),(0,R.jsx)(B.Z,{title:"编辑题型名称",children:(0,R.jsx)("i",{className:"".concat(A.edit," iconfont icon-bianji_Hover mr5 ml5 font18"),onClick:function(){var e;Ke.setFieldsValue({name:ae.name,item_type_en:null===(e=Yn.find((function(e){return e.id==ae.question_type})))||void 0===e?void 0:e.nameType}),Xe(!0)}})}),(0,R.jsxs)("span",{style:{color:"#464F66",fontSize:16,fontWeight:400},children:["(",null==ae?void 0:ae.count,"小题,共",null==ae?void 0:ae.score,"分)"]})]}),(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[5===(null==K?void 0:K.question_type)&&!he&&(0,R.jsxs)("a",{className:A.shixun,href:"/shixuns/".concat(null==K?void 0:K.shixun_identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,R.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]}),!he&&[0,1,2,4,6].includes(null==K?void 0:K.question_type)&&(0,R.jsx)(f.Z.Item,{label:"分值",style:{margin:"0 20px"},required:!0,children:(0,R.jsx)(w.Z,{precision:1,ref:te,onChange:function(e){return ee(e)},value:Q,onBlur:function(e){dn(e.target.value,K)}})}),!he&&(0,R.jsx)(B.Z,{title:"删除",children:(0,R.jsx)("i",{onClick:function(){un()},style:{marginRight:20},className:"".concat(A.delete," iconfont icon-shanchu13 mr5 ")})}),!he&&(0,R.jsx)(B.Z,{title:"编辑试题",children:(0,R.jsx)("i",{onClick:function(){var e,n,t;6===(null==K?void 0:K.question_type)?"course"==en.get("pageType")?"course"==en.get("updateType")?h.history.push("/problems/newedit/".concat(null==K?void 0:K.hack_identifier,"?type=exercises&express_id=").concat(null==Z||null===(e=Z.exercise)||void 0===e?void 0:e.id,"&question_id=").concat(null==K?void 0:K.question_id,"&score=").concat(null==K?void 0:K.question_score,"&exercise=true&callback_url=").concat(location.pathname,"?type=2&pageType=course&updateType=course&courseId=").concat(en.get("courseId"),"&stageId=").concat(en.get("stageId"))):h.history.push("/problems/newedit/".concat(null==K?void 0:K.hack_identifier,"?type=exercises&express_id=").concat(null==Z||null===(n=Z.exercise)||void 0===n?void 0:n.id,"&question_id=").concat(null==K?void 0:K.question_id,"&score=").concat(null==K?void 0:K.question_score,"&exercise=true&callback_url=").concat(location.pathname,"?type=2&pageType=course&courseId=").concat(en.get("courseId"),"&stageId=").concat(en.get("stageId"))):h.history.push("/problems/newedit/".concat(null==K?void 0:K.hack_identifier,"?type=exercises&express_id=").concat(null==Z||null===(t=Z.exercise)||void 0===t?void 0:t.id,"&question_id=").concat(null==K?void 0:K.question_id,"&score=").concat(null==K?void 0:K.question_score,"&exercise=true&callback_url=").concat(location.pathname,"$?type=2")):fe(!0)},className:"".concat(A.edit," iconfont icon-bianji_Hover mr5 ")})})]})]}),!he&&(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{className:A.qcount,children:[(0,R.jsxs)("span",{className:A.score,children:[null==K?void 0:K.question_score,"分"]}),(0,R.jsx)(D.Z,{className:A.qtitle,value:(null==K?void 0:K.index)+"、"+"".concat(8==(null==K?void 0:K.question_type)?null==K||null===(l=K.program_attr)||void 0===l?void 0:l.description:null==K?void 0:K.question_title)})]}),(0,R.jsx)(_n,{TagDiscipline:ge,qitem:K})]}),he&&(0,R.jsxs)("div",{children:[(null==K?void 0:K.question_type)<=1&&(0,R.jsx)(J,{getTagData:nn,deleteitem:un,seveeditor:sn,exerciseitem:Z,TagDiscipline:ge,setisedit:fe,qitem:K,init:tn}),5===(null==K?void 0:K.question_type)&&(0,R.jsx)(Re,{setqitem:U,deleteitem:un,seveeditor:sn,exerciseitem:Z,TagDiscipline:ge,setisedit:fe,qitem:K}),3===(null==K?void 0:K.question_type)&&(0,R.jsx)($,{getTagData:nn,deleteitem:un,seveeditor:sn,exerciseitem:Z,TagDiscipline:ge,setisedit:fe,qitem:K,init:tn}),2===(null==K?void 0:K.question_type)&&(0,R.jsx)(ne,{getTagData:nn,deleteitem:un,seveeditor:sn,exerciseitem:Z,TagDiscipline:ge,setisedit:fe,qitem:K,init:tn}),4===(null==K?void 0:K.question_type)&&(0,R.jsx)(wn,{getTagData:nn,deleteitem:un,seveeditor:sn,exerciseitem:Z,TagDiscipline:ge,setisedit:fe,qitem:K,init:tn}),7===(null==K?void 0:K.question_type)&&(0,R.jsx)(Le,{getTagData:nn,deleteitem:un,seveeditor:sn,exerciseitem:Z,TagDiscipline:ge,setisedit:fe,qitem:K,init:tn}),8===(null==K?void 0:K.question_type)&&(0,R.jsx)(De,{getTagData:nn,deleteitem:un,seveeditor:sn,exerciseitem:Z,TagDiscipline:ge,setisedit:fe,qitem:K,init:tn})]})]})})]})]})})}),(0,R.jsx)("div",{className:A.bottomdiv,children:(0,R.jsxs)("div",{style:{width:1200,margin:"0px auto",display:"flex",justifyContent:"space-between",alignItems:"center"},children:[(0,R.jsx)("span",{className:A.spanBtn,onClick:function(){bn()||(Ie(!0),qe(!1))},children:"题库选题"}),(0,R.jsx)("span",{className:A.spanBtn,onClick:function(){bn()||je(!0)},children:"导入试题"}),(0,R.jsx)("span",{className:A.spanBtn,onClick:d()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!bn()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,C.JP)(y);case 4:0===(n=e.sent).status&&window.open("/classrooms/coursesId/exercise/".concat(n.exercise_id,"/").concat(null===(t=u.userInfo)||void 0===t?void 0:t.login,"/initate_answer"));case 6:case"end":return e.stop()}}),e)}))),children:"模拟考试"}),(0,R.jsx)("span",{className:A.spanBtn,onClick:function(){bn()||window.open("/paperlibrary/see/".concat(y))},children:"试卷预览"}),null==Yn?void 0:Yn.map((function(e,n){return(0,R.jsx)(j.ZP,{className:A.addQuestionBtn,type:"primary",onClick:function(){kn(e.id)},children:e.name},n)})),(0,R.jsxs)("span",{className:A.saveBtn,onClick:function(){if("course"==en.get("pageType"))if("course"==en.get("updateType"))x.ZP.info("编辑成功"),h.history.replace("/paths/".concat(en.get("courseId")));else{if(bn())return;(0,Un._C)({id:en.get("stageId"),subject_id:en.get("courseId"),homework_type:"exercise",examination_bank_ids:[y]}).then((function(e){0==(null==e?void 0:e.status)&&(x.ZP.info("创建成功"),h.history.replace("/paths/".concat(en.get("courseId"))))}))}else{if(bn())return;x.ZP.info("创建成功"),h.history.push("/paperlibrary?defaultActiveKey=0")}},children:[(0,R.jsx)("i",{className:"iconfont icon-baocun1",style:{fontSize:15,marginRight:5}}),"保存试卷"]})]})}),(0,R.jsx)(jn,{setScoreShow:Ze,ScoreShow:Ne,exerciseitem:Z,getdata:tn}),Pe&&(0,R.jsx)(Vn,{setScoreShow:Ie,isshixuns:Ee,ScoreShow:Pe,isloadings:ze,onOk:function(){var e=d()(o()().mark((function e(n,t,i,l){var a,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ge(!0),a={exam_id:y,item_bank_ids:n,shixun_ids:t},e.next=4,mn(r()(r()({},a),{},{check_only:i}));case 4:if(s=e.sent,Ge(!1),0!==(null==s?void 0:s.status)){e.next=14;break}return e.next=9,mn(a);case 9:Ie(!1),tn(),x.ZP.info("添加成功"),e.next=15;break;case 14:-4===s.status&&S.Z.confirm({title:"提示",content:"当前已选择".concat(l,"道试题,已加入过的试题将不会重复加入"),onOk:function(){var e=d()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,mn(a);case 2:Ie(!1),tn(),x.ZP.info("添加成功");case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 15:case"end":return e.stop()}}),e)})));return function(n,t,i,r){return e.apply(this,arguments)}}()}),(0,R.jsx)(yn.Z,{sub_discipline_id:null!=Z&&null!==(a=Z.exercise)&&void 0!==a&&a.sub_discipline_id?[null==Z||null===(s=Z.exercise)||void 0===s?void 0:s.discipline_id,null==Z||null===(c=Z.exercise)||void 0===c?void 0:c.sub_discipline_id]:[],visible:we,onCancel:function(){return je(!1)},onOk:cn}),(0,R.jsx)(S.Z,{centered:!0,title:"编辑题型名称",open:Je,width:500,onOk:function(){return Ke.submit()},onCancel:function(){return Xe(!1)},children:(0,R.jsxs)(f.Z,{form:Ke,initialValues:{},onFinish:function(){var e=d()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.RK)(r()({id:y},n));case 2:0==e.sent.status&&(x.ZP.success("修改成功"),tn(),Xe(!1));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsx)(f.Z.Item,{style:{marginBottom:0},name:"name",rules:[{required:!0,message:"请输入题型名称"},{whitespace:!0,message:"请勿输入空格"},{validator:function(e,n){var t,i,r=null==Yn||null===(t=Yn.find((function(e){return e.nameType==Ke.getFieldValue("item_type_en")})))||void 0===t?void 0:t.id;return null!=Z&&null!==(i=Z.exercise_question_types)&&void 0!==i&&null!==(i=i.filter((function(e){return e.question_type!=r})))&&void 0!==i&&null!==(i=i.map((function(e){return null==e?void 0:e.name})))&&void 0!==i&&i.includes(n)?Promise.reject(new Error("题型名称已存在,请勿设置相同的题型名称")):Promise.resolve()}}],children:(0,R.jsx)(_.Z,{size:"large",maxLength:10,showCount:!0})}),(0,R.jsx)(f.Z.Item,{hidden:!0,name:"item_type_en",children:(0,R.jsx)(_.Z,{size:"large"})})]})})]})})),Xn=t(38808),Qn=t(39219),$n=t(64808),et=function(){var e=(0,m.useState)([]),n=p()(e,2),t=n[0],i=n[1];return(0,m.useEffect)((function(){var e=function(){var e=d()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.d1)({source:"question"});case 2:null!=(n=e.sent)&&n.disciplines&&i((0,N.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[]),t},nt=(0,h.connect)((function(e){return{user:e.user,newExercisePaper:e.newExercisePaper,dispatch:e.dispatch}}))((function(e){e.user;var n,t,i,l,s,c,u=e.newExercisePaper,N=e.dispatch,S=(0,h.useParams)(),T=et(),P=f.Z.useForm(),I=p()(P,1)[0],B=(0,m.useState)(),A=p()(B,2),E=A[0],q=A[1],M=(0,m.useState)(!1),L=p()(M,2),O=L[0],F=L[1],D=(0,m.useState)(1),z=p()(D,2),G=z[0],W=z[1],V=(0,m.useState)(""),H=p()(V,2),K=H[0],U=H[1],Y=(0,h.useSearchParams)(),J=p()(Y,1)[0],X=(0,m.useState)(!1),Q=p()(X,2),$=Q[0],ee=Q[1],ne=(0,m.useState)(!1),te=p()(ne,2),ie=te[0],re=te[1];return(0,m.useEffect)((function(){"2"===J.get("type")&&(U(S.id),W(2))}),[J.get("type")]),(0,m.useEffect)((function(){if(S.id){if(!T.length)return;var e=function(){var e=d()(o()().mark((function e(){var n,t,i,l,s,c,d,u,p,m,h,f,v;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return F(!0),e.next=3,(0,C.Di)({id:S.id});case 3:i=e.sent,F(!1),l=null==i||null===(n=i.exercise)||void 0===n?void 0:n.sub_discipline_id,s=[],c=a()(T);try{for(c.s();!(d=c.n()).done;){u=d.value,p=a()(u.children);try{for(p.s();!(m=p.n()).done;)(h=m.value).value===l&&(s=[u.value,h.value])}catch(e){p.e(e)}finally{p.f()}}}catch(e){c.e(e)}finally{c.f()}f=null==i||null===(t=i.exercise)||void 0===t?void 0:t.time,v=r()(r()({},i.exercise),{},{sub_discipline_id:s,time:-1===f?null:f}),q(v);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}else q({time:60,difficulty:2});N({type:"globalSetting/footerToggle",payload:!1})}),[T]),(0,R.jsxs)("div",{style:{background:"#ffffff",marginTop:-8,padding:8,minHeight:"100vh",paddingBottom:64},children:[(0,R.jsxs)("section",{className:"edu-container",children:[(0,R.jsx)("section",{className:"animated fadeIn",children:(0,R.jsx)("aside",{style:{marginTop:15},children:(0,R.jsxs)(v.Z,{separator:">",children:[(0,R.jsx)(v.Z.Item,{children:(0,R.jsx)(h.Link,{to:"/paperlibrary",children:"试卷库"})}),(0,R.jsx)(v.Z.Item,{children:"人工组卷"})]})})}),(0,R.jsxs)("div",{className:"bg-white",children:[(0,R.jsxs)("div",{style:{display:"flex",justifyContent:"center",paddingTop:20,alignItems:"center"},children:[(0,R.jsxs)("div",{onClick:function(){$?x.ZP.info("请先保存或取消当前正在编辑的试题。"):W(1)},className:1===G?k.Z.selectdiv:k.Z.divitem,children:[(0,R.jsx)(Xn.Z,{number:1,active:1===G,className:"mr10"}),(0,R.jsx)("span",{children:"试卷基础信息"})]}),(0,R.jsx)("div",{style:{width:188,border:"1px dotted #9096A3",margin:"0px 30px",height:1}}),(0,R.jsxs)("div",{onClick:function(){S.id||K?(W(2),K||U(S.id)):x.ZP.info("请先保存基础信息再新建试题")},className:1!==G?k.Z.selectdiv:k.Z.divitem,children:[(0,R.jsx)(Xn.Z,{number:2,active:1!==G,className:"mr10"}),(0,R.jsx)("span",{children:"编辑试题"})]})]}),2===G&&(0,R.jsxs)("div",{className:"tc",children:[(0,R.jsx)(Qn.Z,{defaultValue:null==u||null===(n=u.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_name,onFinish:function(){var e=d()(o()().mark((function e(n){var t,i,r,l,a,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.trim()!==(null==u||null===(t=u.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.exercise_name)){e.next=2;break}return e.abrupt("return",!0);case 2:return e.next=4,(0,C.w0)({id:"".concat(null==u||null===(i=u.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.id),sub_discipline_id:null==u||null===(r=u.editData)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.sub_discipline_id,time:"".concat(null==u||null===(l=u.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.time),exercise_name:n,exercise_description:null==u||null===(a=u.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.exercise_description,difficulty:null==u||null===(s=u.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.difficulty});case 4:if(0!==e.sent.status){e.next=9;break}return I.setFieldValue("exercise_name",n),N({type:"newExercisePaper/modifyTitle",payload:n}),e.abrupt("return",!0);case 9:return e.abrupt("return",!1);case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,R.jsxs)("div",{style:{fontSize:14},children:[(0,R.jsxs)("span",{style:{color:"#5F6368"},children:["答题时长",(0,R.jsx)("span",{style:{color:"#000000",marginLeft:8},children:null==u||null===(t=u.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.time})]}),(0,R.jsxs)("span",{style:{margin:"0px 30px",color:"#5F6368"},children:["难度",(0,R.jsx)("span",{style:{color:"#000000",marginLeft:8},children:1===(null==u||null===(i=u.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.difficulty)?"简单":2===(null==u||null===(l=u.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.difficulty)?"适中":"困难"})]}),(0,R.jsxs)("span",{style:{marginRight:30,color:"#5F6368"},children:["试题总数",(0,R.jsx)("span",{style:{color:"#000000",marginLeft:8},children:(null==u||null===(s=u.editData)||void 0===s||null===(s=s.exercise_types)||void 0===s?void 0:s.q_counts)||0})]}),(0,R.jsxs)("span",{style:{color:"#5F6368"},children:["总分",(0,R.jsx)("span",{style:{color:"#000000",marginLeft:8},children:null==u||null===(c=u.editData)||void 0===c||null===(c=c.exercise_types)||void 0===c?void 0:c.q_scores})]})]})]})]}),1===G&&(0,R.jsxs)(g.Z,{spinning:O,size:"middle",style:{position:"fixed",maxHeight:"100vh"},className:"mt30",children:[(0,R.jsx)("section",{className:[k.Z.bg,"mt20"].join(" "),style:{padding:"30px 120px 300px 120px"},children:E&&(0,R.jsxs)(f.Z,{layout:"horizontal",form:I,colon:!1,labelCol:{span:4},wrapperCol:{span:20},className:k.Z.formWrap,initialValues:E,children:[(0,R.jsx)(f.Z.Item,{name:"exercise_name",label:"试卷名称",className:k.Z.baseLineHeight,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入试卷名称")}}],children:(0,R.jsx)(_.Z,{maxLength:60,className:k.Z.baseFormItem,placeholder:"请输入试卷名称",showCount:!0})}),(0,R.jsx)(f.Z.Item,{label:"方向&课程",name:"sub_discipline_id",className:k.Z.baseLineHeight,children:(0,R.jsx)(y.Z,{className:k.Z.baseFormItem,allowClear:!0,placeholder:"请选择方向&课程",options:T,popupClassName:k.Z.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14}})}),(0,R.jsxs)("div",{className:k.Z.concat,children:["没有合适的方向&课程?",(0,R.jsx)("span",{onClick:function(){return re(!0)},children:"联系教研助理"})]}),(0,R.jsx)(f.Z.Item,{label:"难度",name:"difficulty",className:k.Z.radioBtnWrapper,rules:[{required:!0,message:"请选择难度"}],children:(0,R.jsxs)(b.ZP.Group,{className:k.Z.radiogroup,children:[(0,R.jsx)(b.ZP.Button,{className:k.Z.easy,value:1,children:"简单"}),(0,R.jsx)(b.ZP.Button,{className:k.Z.medium,value:2,children:"适中"}),(0,R.jsx)(b.ZP.Button,{className:k.Z.hard,value:3,children:"困难"})]})}),(0,R.jsx)(f.Z.Item,{label:"答题时长",className:k.Z.baseLineHeight,children:(0,R.jsxs)("div",{style:{display:"flex",width:"100%"},children:[(0,R.jsx)(f.Z.Item,{name:"time",noStyle:!0,children:(0,R.jsx)(w.Z,{min:1,className:k.Z.baseFormItem,max:9999,style:{width:220},maxLength:60,placeholder:"请填写答题时长"})}),(0,R.jsx)("span",{style:{marginLeft:"10px",width:"40px",lineHeight:"46px",fontSize:14},children:"分钟"})]})}),(0,R.jsx)(f.Z.Item,{label:"试卷须知",name:"exercise_description",children:(0,R.jsx)(_.Z.TextArea,{rows:6,maxLength:65535,placeholder:"请输入试卷须知"})})]})}),(0,R.jsxs)("div",{className:k.Z.bottmodiv,children:[(0,R.jsx)(j.ZP,{className:"".concat(k.Z.cancelBtn," mr5"),type:"primary",onClick:function(){"course"==J.get("pageType")?h.history.push("/paths/".concat(J.get("courseId"))):h.history.push("/paperlibrary")},children:"取消"}),(0,R.jsx)(Z.Z,{className:"".concat(k.Z.confirmBtn," ml15"),type:"primary",onClick:d()(o()().mark((function e(){var n,t,i,l,a,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,I.validateFields();case 2:if((t=I.getFieldsValue()).sub_discipline_id=(null===(n=t.sub_discipline_id)||void 0===n?void 0:n.length)>0?t.sub_discipline_id[1]:"",!S.id){e.next=10;break}return e.next=7,(0,C.w0)(r()({id:S.id},t));case 7:return 0===e.sent.status&&(U(S.id),W(2),h.history.replace("/paperlibrary/add/".concat(S.id,"?type=2"))),e.abrupt("return");case 10:return e.next=12,(0,C.un)(t);case 12:0===(i=e.sent).status&&(U(null==i||null===(l=i.data)||void 0===l?void 0:l.exam_id),W(2),"course"==J.get("pageType")?h.history.replace("/paperlibrary/add/".concat(null==i||null===(a=i.data)||void 0===a?void 0:a.exam_id,"?type=2&pageType=course&courseId=").concat(J.get("courseId"),"&stageId=").concat(J.get("stageId"))):h.history.replace("/paperlibrary/add/".concat(null==i||null===(s=i.data)||void 0===s?void 0:s.exam_id,"?type=2")));case 14:case"end":return e.stop()}}),e)}))),children:"下一步"})]})]}),2===G&&(0,R.jsx)("div",{children:(0,R.jsx)(Jn,{setisedits:ee,itemid:K})})]}),(0,R.jsx)($n.Z,{open:ie,onCancel:function(){re(!1)}})]})}))},64808:function(e,n,t){"use strict";t.d(n,{Z:function(){return d}});var i=t(39647),r=t.n(i),l=t(43418),a="ul___TdfYY",s=t(32637),o=t(37712),c=["open","onCancel"],d=function(e){var n=e.open,t=e.onCancel;r()(e,c);return(0,o.jsx)(l.Z,{centered:!0,open:n,title:(0,o.jsx)("div",{style:{fontWeight:"bold"},children:"联系教研助理"}),width:"696px",onCancel:t,footer:null,children:(0,o.jsxs)("div",{children:[(0,o.jsx)("div",{className:"tc",children:(0,o.jsx)("img",{className:"mt10",src:s,width:"182px",height:"181px",style:{borderRadius:"2px",border:"1px solid #D8E3E9"}})}),(0,o.jsx)("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16 mt10",children:"免费教研助理"}),(0,o.jsx)("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16",children:"微信扫一扫添加"}),(0,o.jsx)("div",{style:{color:"#333"},className:"pt30 font14",children:(0,o.jsxs)("ul",{className:a,children:[(0,o.jsx)("li",{children:"1、解答老师疑惑、帮助老师更快熟悉和使用平台教学。"}),(0,o.jsx)("li",{children:"2、协助老师创建课堂、课程设计、做好教学工作。"}),(0,o.jsx)("li",{children:"3、根据老师教学方向,分享头歌平台C9院校、985高校、211高校、双一流高校老师经典实践教学案例。"})]})})]})})}},35712:function(e,n,t){"use strict";t.d(n,{I:function(){return a}});var i=t(79800),r=t.n(i),l=t(59301),a=function(){var e=(0,l.useState)("hidden"),n=r()(e,2),t=n[0],i=n[1];return{overflow:t,handleMouseEnter:function(){return i("auto")},handleMouseLeave:function(){return i("hidden")}}}},57032:function(e,n,t){"use strict";t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},16814:function(e,n,t){"use strict";t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},98602:function(e,n){"use strict";n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceListWrap:"choiceListWrap___jB8b1",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},44126:function(e,n){"use strict";n.Z={flex_box_center:"flex_box_center___ycN2f",flex_space_between:"flex_space_between___LcS9e",flex_box_vertical_center:"flex_box_vertical_center___uwjPm",flex_box_center_end:"flex_box_center_end___Pc903",flex_box_column:"flex_box_column___AXEdv",bg:"bg___fm2Cw",title:"title___J3MCU",editIcon:"editIcon___i4Zll",titleLeft:"titleLeft___da61c",titleRight:"titleRight___EsdL6",formWrap:"formWrap___YTxC3",baseLineHeight:"baseLineHeight___TprCB",radioBtnWrapper:"radioBtnWrapper___Mt_XG",radiogroup:"radiogroup___EvkWh",easy:"easy___mSxtg",medium:"medium___NIaWN",hard:"hard___mddnD",baseFormItem:"baseFormItem___csbyb",cascaderPopup:"cascaderPopup___BttnF",selectdiv:"selectdiv___TAr4i",divitem:"divitem___iaXB2",bottmodiv:"bottmodiv___bmp6p",cancelBtn:"cancelBtn___Q4ZcL",confirmBtn:"confirmBtn___nRiCD",concat:"concat___jlPR1"}},66104:function(e,n,t){"use strict";t.d(n,{Z:function(){return P}});var i=t(92310),r=t.n(i),l=t(29541),a=t(68073),s=t(59301),o=t(92343),c=t(36355),d=t(43501),u=t(91857);const p=e=>{let{children:n}=e;const{getPrefixCls:t}=s.useContext(c.E_),i=t("breadcrumb");return s.createElement("li",{className:`${i}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};p.__ANT_BREADCRUMB_SEPARATOR=!0;var m=p,h=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{if(n)return n(t,i,r,l);const s=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,i);return f(e,t,s,a)}}var x=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{const{prefixCls:n,separator:t="/",children:i,menu:r,overlay:l,dropdownProps:a,href:o}=e;const c=(e=>{if(r||l){const t=Object.assign({},a);if(r){const e=r||{},{items:n}=e,i=x(e,["items"]);t.menu=Object.assign(Object.assign({},i),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:i,label:r,path:l}=e,a=x(e,["key","title","label","path"]);let c=null!=r?r:i;return l&&(c=s.createElement("a",{href:`${o}${l}`},c)),Object.assign(Object.assign({},a),{key:null!=t?t:n,label:c})}))})}else l&&(t.overlay=l);return s.createElement(u.Z,Object.assign({placement:"bottom"},t),s.createElement("span",{className:`${n}-overlay-link`},e,s.createElement(d.Z,null)))}return e})(i);return null!=c?s.createElement(s.Fragment,null,s.createElement("li",null,c),t&&s.createElement(m,null,t)):null},_=e=>{const{prefixCls:n,children:t,href:i}=e,r=x(e,["prefixCls","children","href"]),{getPrefixCls:l}=s.useContext(c.E_),a=l("breadcrumb",n);return s.createElement(g,Object.assign({},r,{prefixCls:a}),f(a,r,t,i))};_.__ANT_BREADCRUMB_ITEM=!0;var y=_,b=t(17313),w=t(83116),j=t(37613);const k=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,b.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,b.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var C=(0,w.Z)("Breadcrumb",(e=>{const n=(0,j.TS)(e,{});return[k(n)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),N=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{var{breadcrumbName:n}=e,t=N(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),r}var S=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{const{prefixCls:n,separator:t="/",style:i,className:d,rootClassName:u,routes:p,items:h,children:f,itemRender:x,params:_={}}=e,y=S(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:b,direction:w,breadcrumb:j}=s.useContext(c.E_);let k;const N=b("breadcrumb",n),[T,P]=C(N),I=function(e,n){return(0,s.useMemo)((()=>e||(n?n.map(Z):null)),[e,n])}(h,p);const B=v(N,x);if(I&&I.length>0){const e=[],n=h||p;k=I.map(((i,r)=>{const{path:l,key:o,type:c,menu:d,overlay:u,onClick:p,className:h,separator:f,dropdownProps:v}=i,x=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(_,l);void 0!==x&&e.push(x);const y=null!=o?o:r;if("separator"===c)return s.createElement(m,{key:y},f);const b={},w=r===I.length-1;d?b.menu=d:u&&(b.overlay=u);let{href:j}=i;return e.length&&void 0!==x&&(j=`#/${e.join("/")}`),s.createElement(g,Object.assign({key:y},b,(0,a.Z)(i,{data:!0,aria:!0}),{className:h,dropdownProps:v,href:j,separator:w?"":t,onClick:p,prefixCls:N}),B(i,_,n,e,j))}))}else if(f){const e=(0,l.Z)(f).length;k=(0,l.Z)(f).map(((n,i)=>{if(!n)return n;const r=i===e-1;return(0,o.Tm)(n,{separator:r?"":t,key:i})}))}const A=r()(N,null==j?void 0:j.className,{[`${N}-rtl`]:"rtl"===w},d,u,P),E=Object.assign(Object.assign({},null==j?void 0:j.style),i);return T(s.createElement("nav",Object.assign({className:A,style:E},y),s.createElement("ol",null,k)))};T.Item=y,T.Separator=m;var P=T},25769:function(e,n,t){"use strict";var i=t(98040),r={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,n){var t,l,a,s,o,c,d=!1;n||(n={}),t=n.debug||!1;try{if(a=i(),s=document.createRange(),o=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(i){if(i.stopPropagation(),n.format)if(i.preventDefault(),void 0===i.clipboardData){t&&console.warn("unable to use e.clipboardData"),t&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var l=r[n.format]||r.default;window.clipboardData.setData(l,e)}else i.clipboardData.clearData(),i.clipboardData.setData(n.format,e);n.onCopy&&(i.preventDefault(),n.onCopy(i.clipboardData))})),document.body.appendChild(c),s.selectNodeContents(c),o.addRange(s),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");d=!0}catch(i){t&&console.error("unable to copy using execCommand: ",i),t&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(n.format||"text",e),n.onCopy&&n.onCopy(window.clipboardData),d=!0}catch(i){t&&console.error("unable to copy using clipboardData: ",i),t&&console.error("falling back to prompt"),l=function(e){var n=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,n)}("message"in n?n.message:"Copy to clipboard: #{key}, Enter"),window.prompt(l,e)}}finally{o&&("function"==typeof o.removeRange?o.removeRange(s):o.removeAllRanges()),c&&document.body.removeChild(c),a()}return d}},83145:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CopyToClipboard=void 0;var i=l(t(59301)),r=l(t(25769));function l(e){return e&&e.__esModule?e:{default:e}}function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function s(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,i)}return t}function o(e,n){if(null==e)return{};var t,i,r=function(e,n){if(null==e)return{};var t,i,r={},l=Object.keys(e);for(i=0;i=0||(r[t]=e[t]);return r}(e,n);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(r[t]=e[t])}return r}function c(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function d(e,n){for(var t=0;t4?parseFloat(e):5};function w(){try{return window.self!==window.top}catch(e){return!0}}function j(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,L(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(o=e,M(e,n))},e.getHTML5CodebaseVersion=function(){return f},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,r="auto",l=t.id,a=!1,o=0;o=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var Z=function(e){return e&&"false"!==e},S=function(n,t,i){b(f)<=4.2&&(i=!0);var r=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==f||ggbHTML5LoadedCodebaseIsWebSimple&&!x)&&(r=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var l=document.createElement("div");l.classList.add("appletParameters","notranslate");var a=t.width,s=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(b(f)<=4.4)Z(t.showToolBar)&&(t.height-=7),Z(t.showAlgebraInput)&&(t.height-=37),t.width<605&&Z(t.showToolBar)&&(t.width=605,a=605);else{var d=100;(Z(t.showToolBar)||Z(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),d=Z(t.showMenuBar)?245:155),a=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(g),window.GGBT_wsf_view&&$(window).trigger("resize"),m(e)},_||g.appendChild(w)):l.appendChild(w),g.appendChild(l),_||n.appendChild(g),setTimeout((function(){e.resize()}),1)}function j(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),O("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function k(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){j(e.article,e.params)})),html5AppletsToProcess=null)},b(f)<5&&(e.className+=" geogebraweb")):j(e,n)}if(r){scriptLoadStarted=!0;for(var C=0;C0?(r.remove(),s.attr("id","fullscreencontent").show(),jQuery(l).append(s),window.dispatchEvent(new Event("resize"))):S(r,n,!1),window.GGBT_wsf_view.launchFullScreen(l)}else h=i,S(e,n,!1);if(!window.GGBT_wsf_view)for(a=0;ae/4*3&&(s=e/4*3),o=s/5.8,a.setAttribute("src",_),a.setAttribute("width",s),a.setAttribute("height",o);var d=(e-s)/2,u=(n-o)/2;a.style.left=d+"px",a.style.top=u+"px",r.appendChild(a)}return r.appendChild(c),r},E=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},q=["web","webSimple","web3d","tablet","tablet3d","phone"],M=function(e,n){if(f=e,n)L(f,!0);else{var l,a,s=!r;if(s){var o=b(f);!isNaN(o)&&o<4.4&&(s=!1)}l="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=f.indexOf("//");for(var d in a=c>0?f:0===c?l+f:"https://www.geogebra.org/apps/5.2.814.0/",q)if(f.slice(-1*q[d].length)===q[d]||f.slice(-1*(q[d].length+1))===q[d]+"/")return void L(a,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||Z(t.showToolBar)||Z(t.showMenuBar)||Z(t.showAlgebraInput)||Z(t.enableRightClick)||t.appName&&"classic"!=t.appName?a+="web3d/":a+="webSimple/",L(a,!1)}},L=function(e,n){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===n&&(n=-1===e.indexOf("http")),m=n,v="web.nocache.js",x=!1;var t=p.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?q.indexOf(t[t.length-2])>=0&&(v=t[t.length-2]+".nocache.js"):(v="webSimple.nocache.js",x=!0)),t=e.split("/"),"test"===(f=t[t.length-3]).substr(0,4)?f=f.substr(4,1)+"."+f.substr(5,1):"war"!==f.substr(0,3)&&"beta"!==f.substr(0,4)||(f="5.0");var i=parseFloat(f);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),M("5.0",n))}},O=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function F(){var e=n;null!==o?e=o:parseFloat(e)<5&&(e="5.0"),M(e,!1),null!==c&&L(c,m),s=!0}return void 0!==t.material_id?k(F):F(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,r){if(e.isScreenshoGenerator)return 1;var l,a=void 0!==i&&i,s=null!=e.noScaleMargin&&e.noScaleMargin,o=(l=e.autoHeight)&&"false"!==l,c=function(e,n,t,i,r,l){var a=null;if(null!=l&&""!=l)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+l+" ")>-1){a=s;break}s=s.parentNode}var o=0,c=0,d=0,u=0,p=0,m=0,h=0;if(a)o=a.offsetWidth,c=Math.max(i?a.offsetWidth:0,a.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(o=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),d=o):(o=window.innerWidth,c=window.innerHeight,d=window.innerWidth),e){var f=e.getBoundingClientRect();f.left>0&&f.left<=o&&(void 0===r||!r)&&("rtl"===document.dir?(p=o-f.width-f.left,m=d<=480?10:30):(m=f.left,p=d<=480?10:30),u=m+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(u=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(u=0,h=40))}return e&&((void 0===t||!t)&&n>0&&n+u1&&(a=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(a=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?l:(r=t(e,n,a,i,e.scaleContainerClass),!a||e.hasOwnProperty("scale")&&1!==l?Math.min(l,r):r)}function r(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),r=(n-i.width)/2,l=(t-i.height)/2;l<0&&(l=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=r<40?"40px":r+"px",e.style.top=l+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=l<40?"40px":l+"px",e.style.left=r+"px")}return{responsiveResize:function(t,l){var a=t.querySelector(".appletParameters");if(a){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(l.id!==a.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(a.parentElement&&/fullscreen/.test(a.parentElement.className))return;var s=i(l,t);e()&&a.setAttribute("data-param-scale",s);for(var o=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],l=[];function a(e){var n=l[e](),t=i[e];if(n in t)return n;var a=[];for(var s in t)a[t[s]]=s;throw r&&r(e,a,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=a(n));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],r=O;r0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;ie||e>l-20&&tn||n>r-20&&i1e3*(a+3)*o,te.current){e.next=9;break}return e.abrupt("return");case 9:if(!s){e.next=13;break}return T.ZP.error("调试代码超时"),f(!1),e.abrupt("return");case 13:if(0!==t){e.next=17;break}return f(!1),V(d()(d()({},i),{},{showText:!0})),e.abrupt("return");case 17:setTimeout(c,1e3);case 18:case"end":return e.stop()}}),e)}))),u.apply(this,arguments)},c=function(){return u.apply(this,arguments)},l=ie(),a=re?null==s?void 0:s.time_limit:null===(n=i.getFieldsValue())||void 0===n?void 0:n.hack.time_limit,o=re?null==s||null===(t=s.answer_content)||void 0===t?void 0:t.length:null===(r=i.getFieldsValue())||void 0===r||null===(r=r.standard_answers)||void 0===r?void 0:r.length,f(!0),e.next=8,(0,F.bM)(ne.current,{test_hack_code:U,test_input:Q});case 8:c();case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),se=function(){var e=S()(N()().mark((function e(){var n,t,r,l,a,o,c,u;return N()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s){e.next=25;break}return e.prev=1,e.next=4,i.validateFields();case 4:e.next=11;break;case 6:return e.prev=6,e.t0=e.catch(1),null!==e.t0&&void 0!==e.t0&&null!==(n=e.t0.errorFields)&&void 0!==n&&null!==(n=n[0])&&void 0!==n&&null!==(n=n.name)&&void 0!==n&&n.includes("standard_answers")?T.ZP.error("填空项答案不能为空"):T.ZP.error(e.t0.errorFields[0].errors[0]),i.scrollToField(e.t0.errorFields[0].name,{behavior:"smooth",block:"center"}),e.abrupt("return");case 11:if(y(!0),t="",r=i.getFieldsValue(),ee.current){e.next=22;break}return e.next=17,(0,O.ZP)("/api/problems.json",{method:"post",body:d()(d()({},r),{},{hack:d()(d()({},null==r?void 0:r.hack),{},{sub_discipline_id:null==r||null===(l=r.hack)||void 0===l||null===(l=l.sub_discipline_id)||void 0===l?void 0:l[1],difficult:r.difficulty,item_banks_group_id:r.item_banks_group_id}),hack_codes:d()(d()({},r.hack_codes),{},{code:B.Base64.encode(r.hack_codes.code)}),hack_sets:[d()({},r.hack_sets)],is_blank:!0})});case 17:t=e.sent,ee.current=null===(a=t)||void 0===a?void 0:a.identifier,sessionStorage.projectFill=null===(o=t)||void 0===o?void 0:o.identifier,e.next=25;break;case 22:return e.next=24,(0,O.ZP)("/api/problems/".concat(ee.current,".json"),{method:"put",body:d()(d()({},r),{},{hack:d()(d()({},null==r?void 0:r.hack),{},{sub_discipline_id:null==r||null===(c=r.hack)||void 0===c||null===(c=c.sub_discipline_id)||void 0===c?void 0:c[1],difficult:r.difficulty,item_banks_group_id:r.item_banks_group_id}),hack_codes:d()(d()({},r.hack_codes),{},{code:B.Base64.encode(r.hack_codes.code)}),update_hack_sets:[d()({},r.hack_sets)],is_blank:!0})});case 24:t=e.sent;case 25:return e.next=27,(0,O.ZP)("/api/problems/".concat(ee.current,"/start.json"),{method:"get"});case 27:if(0!==(null==(u=e.sent)?void 0:u.status)){e.next=34;break}return ne.current=null==u?void 0:u.identifier,te.current=!0,y(!1),le(),e.abrupt("return");case 34:y(!1);case 35:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(){return e.apply(this,arguments)}}();return(0,G.jsxs)("div",{children:[(0,G.jsx)(P.ZP,d()(d()({loading:_},n),{},{onClick:se,children:t})),(0,G.jsx)(v.Z,{open:j,title:"调试代码",destroyOnClose:!0,width:1200,okText:"运行测试",confirmLoading:u,cancelButtonProps:{style:{display:"none"}},onOk:function(){return ae()},onCancel:function(){te.current=!1,k(!1)},children:(0,G.jsxs)("div",{className:A,children:[(0,G.jsxs)("div",{className:E,children:[(0,G.jsxs)("div",{className:"mb20",children:[(0,G.jsx)("span",{className:"c-black",children:"执行代码"}),!s&&(0,G.jsx)(R.CopyToClipboard,{text:U,onCopy:function(){return T.ZP.success("复制成功")},children:(0,G.jsxs)("span",{style:{float:"right"},className:"current c-light-primary",children:[(0,G.jsx)("i",{className:"iconfont icon-fuzhi8 mr5"}),"复制"]})})]}),(0,G.jsx)(D.Z,{height:510,className:"mb0",hidetoolBar:!0,defaultValue:U,onChange:function(e){return Y(e)}})]}),(0,G.jsxs)("div",{className:q,children:[(0,G.jsx)("div",{className:"c-black mb20",children:"自定义测试用例"}),(0,G.jsx)("div",{className:M,children:(0,G.jsx)("div",{className:L,children:(0,G.jsx)(h.Z.TextArea,{placeholder:"请输入",value:Q,onChange:function(e){return $(e.target.value)},bordered:!1,style:{height:180}})})}),(0,G.jsx)("div",{className:"c-black mb20 mt30",children:"代码执行结果"}),(0,G.jsx)("div",{className:M,children:(0,G.jsx)(I.Z,{spinning:u,tip:"代码执行中",children:(0,G.jsx)("div",{className:L,style:{height:196,overflow:"auto",padding:10},children:function(e){var n=e.status,t=e.error_msg,i=e.execute_time,r=e.output,l=e.input,a=e.expected_output,s=null;switch(n){case z.h.OK:s=(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,G.jsx)("p",{children:"执行结果:调试通过"})]});break;case z.h.NOMATCH:s=(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)("div",{children:"输入:"}),(0,G.jsx)("pre",{style:{fontFamily:"initial"},children:l}),(0,G.jsx)("div",{children:"输出:"}),(0,G.jsx)("pre",{style:{fontFamily:"initial"},children:r&&B.Base64.decode(r)}),(0,G.jsx)("div",{children:"预期输出:"}),(0,G.jsx)("pre",{style:{fontFamily:"initial"},children:a&&B.Base64.decode(a)})]});break;case z.h.EXECUTEFAILURE:case z.h.COMPILEFAILURE:s=(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)("p",{children:["最后执行的输入:",(0,G.jsx)("pre",{children:l})]}),(0,G.jsx)("p",{children:"执行出错信息:"}),(0,G.jsx)("pre",{className:"error",children:B.Base64.decode(t)})]});break;case z.h.PODFAILURE:s=(0,G.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case z.h.TIMEOUT:s=(0,G.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,G.jsxs)(G.Fragment,{children:[" ",s," "]})}(W)})})})]})]})})]})},V=t(88289),H=["key","name"],K=h.Z.TextArea,U=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}],Y="@▁@",J="@▁▁@",X=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,l=void 0!==i&&i,s=e.hackidentifier,c=e.answerKey,u=(0,m.useState)(!1),C=p()(u,2),N=C[0],Z=C[1],S=(0,m.useState)(!1),T=p()(S,2),P=(T[0],T[1],(0,j.useParams)().type,function(e,n){for(var t=n.line,i=0,r=0;r0){var a=P(e,n.from);console.log("新增".concat(l,"个,之前有").concat(a,"个")),t(l,a)}}else{var s=r.split(Y).length-1+r.split(J).length-1,o=P(e,n.from);console.log("删除".concat(s,"个, 前面有").concat(o,"个,新增").concat(l,"个")),i(s>1?Array.from({length:s},(function(e,n){return o+n})):o)}}(e,n,A,q)}})})}),(0,G.jsx)(f.Z.List,{name:c,rules:[{validator:function(e,n){if(null==n||!n.length)return Promise.reject(new Error("答案不能为空"));var t,i=a()(n);try{for(i.s();!(t=i.n()).done;){var r=(t.value||{}).answer_text;if(0===(null==r?void 0:r.length))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,a=n.remove;t.errors;return B.current=i,E.current=a,(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,G.jsx)(f.Z.Item,{label:"填空项答案",required:!0,labelCol:{span:24}}),(0,G.jsxs)("div",{onClick:function(){v.Z.warning({title:"给分说明",icon:null,width:700,centered:!0,content:(0,G.jsxs)("div",{children:[(0,G.jsxs)("div",{children:["1.学生填写答案之后,必须提交代码",(0,G.jsx)("span",{style:{color:"#e30000"},children:"进行评测"}),"才能得分。"]}),(0,G.jsx)("div",{style:{marginTop:10},children:"2.试题算分时,系统会将程序里面的所有空替换成学生的答案进行评测。输出的结果与测试集比对,完全正确则得满分;若不完全正确,则依次将每个空换成学生提交的答案,同时将其他空替换成标准答案,运行程序。如果这个空的学生答案与标准答案结合能得到正确输出,则这个空得到该空的满分,否则该空得0分。"})]})})},style:{minHeight:32,color:"#3061D0",cursor:"pointer"},children:[(0,G.jsx)(V.Z,{style:{marginRight:3,color:"#3061D0"}}),(0,G.jsx)("span",{children:" 给分说明"})]})]}),e.map((function(e,n){var t,i,a=e.key,s=e.name,o=r()(e,H);return(0,G.jsxs)(x.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,G.jsxs)(g.Z,{flex:"0 0 auto",className:"".concat(k.Z.blankIndex),children:["填空项",n+1]}),(0,G.jsx)(g.Z,{flex:1,children:(0,G.jsxs)(x.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,G.jsx)(g.Z,{children:(0,G.jsx)(f.Z.Item,d()(d()({},o),{},{name:[s,"answer_text"],noStyle:!0,children:null!=M&&null!==(t=M[s])&&void 0!==t&&t.multi_line||null!=M&&null!==(i=M[s])&&void 0!==i&&i.multiLine?(0,G.jsx)(K,{spellCheck:!1,style:{marginLeft:10,width:550}}):(0,G.jsx)(h.Z,{style:{marginLeft:10,width:550},className:k.Z.blankInput,size:"large",maxLength:1e3,onBlur:function(e){}})}))}),l&&(0,G.jsx)(g.Z,{flex:"224px",children:(0,G.jsx)(f.Z.Item,d()(d()({},o),{},{name:[s,"score"],label:"分值",rules:[{required:!0}],children:(0,G.jsx)(_.Z,{size:"large",className:k.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入分值"})}))})]})})]},a)}))]})}}),(0,G.jsx)("div",{onClick:function(){return Z(!0)},children:(0,G.jsx)(f.Z.Item,{name:["hack","analysis"],label:"题目解析",labelCol:{span:24},children:(0,G.jsx)(w.x,{placeholder:"请编辑题目解析(非必填)",isEdit:N})})}),(0,G.jsx)(f.Z.Item,{label:"编程语言",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"请选择编程语言"}],children:(0,G.jsx)(y.default,{size:"large",children:U.map((function(e){return(0,G.jsxs)(y.default.Option,{value:e.key,children:[" ",e.title]},e.title)}))})}),(0,G.jsxs)(f.Z.Item,{label:"最大评测时长(秒)",style:{marginTop:30},labelCol:{span:24},required:!0,children:[(0,G.jsx)(f.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,G.jsx)(_.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})}),(0,G.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,G.jsx)(f.Z.Item,{label:"评测时空格处理",style:{marginTop:30},name:["hack","submit_rule"],labelCol:{span:24},rules:[{required:!0,message:"请选择评测时空格处理"}],children:(0,G.jsxs)(b.ZP.Group,{style:{marginTop:-10},children:[(0,G.jsx)(b.ZP,{value:0,children:"不忽略空格"}),(0,G.jsx)(b.ZP,{value:1,children:"忽略首尾空格"}),(0,G.jsx)(b.ZP,{value:2,children:"忽略所有空格"})]})}),(0,G.jsx)(f.Z.Item,{label:"测试用例",required:!0,style:{marginTop:30}}),(0,G.jsxs)("div",{style:{background:"#F6F7F9",padding:15},children:[(0,G.jsx)(f.Z.Item,{label:"输入",labelCol:{span:24},name:["hack_sets","input"],children:(0,G.jsx)(K,{rows:4})}),(0,G.jsx)(f.Z.Item,{label:"输出",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,G.jsx)(K,{rows:4})})]}),(0,G.jsx)(W,{form:t,answerKey:c,hackIdentifier:s,buttonText:"运行调试",buttonProps:{ghost:!0,icon:(0,G.jsx)("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}}})]})}},60451:function(e,n,t){"use strict";t.d(n,{u:function(){return k}});var i=t(39647),r=t.n(i),l=t(79800),a=t.n(l),s=t(85573),o=t.n(s),c=t(82242),d=t.n(c),u=t(59301),p=t(95237),m=t(43604),h=t(6848),f=t(78241),v=t(98602),x=t(57703),g=t(78091),_=t(56492),y=t(37712),b=["key","name"],w=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],j=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,r=e.answerKey,l=e.index,a=e.isEdit,s=e.setInputActive,c=e.form,u=e.choiceOptionsPath,f=e.allowChangeMode,b=e.showAddIcon,j=e.addItem,k=e.deleteItem;console.log(n,"value");var C=1===(null==n?void 0:n[r]),N=function(){var e;C?t(d()(d()({},n),{},o()({},r,0))):(f||(e=c.getFieldValue(u),c.setFieldValue(u,e.map((function(e){return d()(d()({},e),{},o()({},r,0))})))),t(d()(d()({},n),{},o()({},r,1))))};return(0,y.jsxs)(p.Z,{className:v.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,y.jsx)(m.Z,{onClick:N,className:"".concat(v.Z.choiceIndex," ").concat(C?v.Z.activeAnswer:""),children:w[l]}),(0,y.jsx)(m.Z,{flex:1,className:"".concat(v.Z.editorWrap," ml15"),onClick:s,children:(0,y.jsx)(_.x,{height:155,placeholder:"请您输入选项",isEdit:a,value:null==n?void 0:n[i],onChange:function(e){t(d()(d()({},n),{},o()({},i,e)))}})}),(0,y.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,y.jsx)("div",{onClick:N,className:"".concat(v.Z.setAnswerBtn," ").concat(C?v.Z.activeAnswer:""),children:C?"正确答案":"设为答案"})}),(0,y.jsxs)(m.Z,{className:v.Z.actionWrapper,children:[(0,y.jsx)(h.Z,{title:"新增参考答案",children:(0,y.jsx)(x.Z,{className:v.Z.addIcon,onClick:j,style:{visibility:b?"visible":"hidden"}})}),(0,y.jsx)(h.Z,{title:"删除",children:(0,y.jsx)(g.Z,{className:v.Z.deleteIcon,onClick:k,style:{visibility:l>1?"visible":"hidden"}})})]})]})},k=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,l=e.analysisKey,s=e.choiceTextKey,c=e.answerKey,p=e.choiceOptionsPath,m=e.allowChangeMode,h=void 0===m||m,x=e.form,g=e.showAnalysis,k=void 0===g||g,C=(0,u.useState)(),N=a()(C,2),Z=N[0],S=N[1],T=(0,u.useState)(!1),P=a()(T,2),I=P[0],B=P[1];return(0,y.jsxs)("div",{className:v.Z.wrap,children:[(0,y.jsx)("div",{className:v.Z.questionTitleEditorWrap,children:(0,y.jsx)(f.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,y.jsx)(_.h,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,y.jsx)(f.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,y.jsx)(f.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[c]})),i=n.findIndex((function(e){var n;return(null===(n=e[s])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(w[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,y.jsxs)("div",{id:Array.isArray(p)?p.join("_"):"".concat(p),children:[e.map((function(n,l){var a=n.key,m=n.name,g=r()(n,b),_=Z===a,k=l<7&&l===e.length-1;return(0,u.createElement)(f.Z.Item,d()(d()({},g),{},{key:a,name:m,className:v.Z.choiceListWrap,rules:[{validator:function(e,n){return null!=n&&n.choice_text?Promise.resolve():Promise.reject(new Error("请先输入".concat(w[l],"选项的内容")))}}]}),(0,y.jsx)(j,{choiceTextKey:s,answerKey:c,index:l,isEdit:_,setInputActive:function(){S(a)},form:x,choiceOptionsPath:p,allowChangeMode:h,showAddIcon:k,addItem:function(){return t(o()(o()({},s,""),c,0))},deleteItem:function(){return i(m)}}))})),e.length<8&&(0,y.jsx)("div",{className:"".concat(v.Z.addBtn," mb30"),onClick:function(){return t(o()(o()({},s,""),c,0))},children:"添加选项"})]})}}),k&&(0,y.jsx)("div",{onClick:function(){return B(!0)},children:(0,y.jsx)(f.Z.Item,{name:l,label:"题目解析",labelCol:{span:24},children:(0,y.jsx)(_.x,{placeholder:"请编辑题目解析(非必填)",isEdit:I})})})]})}},47974:function(e,n,t){"use strict";t.d(n,{u:function(){return M}});var i=t(39647),r=t.n(i),l=t(91232),a=t.n(l),s=t(85573),o=t.n(s),c=t(82242),d=t.n(c),u=t(79800),p=t.n(u),m=t(37205),h=t.n(m),f=t(59301),v=t(43418),x=t(95237),g=t(43604),_=t(98135),y=t(6848),b=t(78673),w=t(78241),j=t(5112),k=t(26220),C=t(56492),N=t(78091),Z=t(85699),S=t(98602),T=t(51492),P=t(37712),I=["key","name"],B=function(e){var n=e.value,t=e.onChange;return(0,P.jsxs)(x.Z,{className:"ml20",children:[(0,P.jsx)(g.Z,{flex:1,children:null==n?void 0:n.map((function(e,i){return(0,P.jsxs)(x.Z,{className:"mb20",children:[(0,P.jsx)(_.Z.TextArea,{style:{flex:1,minHeight:44},defaultValue:e,autoSize:{maxRows:3},maxLength:1e3,onBlur:function(e){var r=h()(n),l=e.target.value.trim();r[i]=l,t(r)}}),(0,P.jsx)(y.Z,{title:"删除",children:(0,P.jsx)(N.Z,{className:S.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:S.Z.modal,onOk:function(){var i=h()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))}))}),(0,P.jsx)(g.Z,{children:(0,P.jsx)("div",{className:"".concat(S.Z.addBtn),onClick:function(){var e;(e=h()(n)).push(""),t(e)},children:"新增答案"})})]})},A=function(e){var n=e.value,t=e.onChange;return(0,P.jsxs)(x.Z,{className:"ml20",children:[(0,P.jsx)(g.Z,{flex:1,children:null==n?void 0:n.map((function(e,i){return(0,P.jsxs)(x.Z,{align:"middle",className:"mb20",children:[(0,P.jsx)(T.Z,{value:e,style:{flex:1},onChange:function(e){var r=h()(n);r[i]=e,t(r)}}),(0,P.jsx)(y.Z,{title:"删除",children:(0,P.jsx)(N.Z,{className:S.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:S.Z.modal,onOk:function(){var i=h()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))}))}),(0,P.jsx)(g.Z,{children:(0,P.jsx)("div",{className:"".concat(S.Z.addBtn),onClick:function(){var e;(e=h()(n)).push(""),t(e)},children:"新增答案"})})]})},E=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,P.jsx)(b.Z,{checked:!t,onChange:function(e){i(!e)}})},q="▁",M=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,l=void 0!==i&&i,s=e.answerKey,c=(0,f.useState)(!1),u=p()(c,2),m=u[0],h=u[1],v=function(e,n){for(var t=n.line,i=0,r=0;r1?Array.from({length:a},(function(e,n){return s+n})):s)}else if(l>0){var o=v(e,n.from);console.log("新增".concat(l,"个,之前有").concat(o,"个")),t(l,o)}}(e,n,M,O)}})})}),(0,P.jsx)(w.Z.List,{name:s,rules:[{validator:function(e,n){if(null==n||!n.length)return Promise.reject(new Error("请先在题干中插入填空项"));var t,i=a()(n);try{for(i.s();!(t=i.n()).done;){var r=(t.value||{}).answer_text;if(null!=r&&r.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,i){var a=n.add,c=n.remove;i.errors;return T.current=a,L.current=c,(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(w.Z.Item,{label:(0,P.jsxs)("span",{children:["填空项答案",!(null!=e&&e.length)&&(0,P.jsx)("span",{style:{color:"#E99237"},children:"(请先在题干中插入填空项)"})]}),required:!0,labelCol:{span:24}}),e.map((function(e,n){var i,a=e.key,c=e.name,u=r()(e,I);return(0,P.jsxs)("div",{style:{marginBottom:10},children:[(0,P.jsxs)(x.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,P.jsxs)(g.Z,{style:{marginRight:10},flex:"0 0 auto",className:"".concat(S.Z.blankIndex),children:["填空项",n+1]}),(0,P.jsx)(w.Z.Item,d()(d()({},u),{},{name:[c,"model"],noStyle:!0,children:(0,P.jsxs)(j.ZP.Group,{onChange:function(){var e=t.getFieldValue(s);t.setFieldsValue(o()({},s,e.map((function(e,n){return d()(d()({},e),{},{answer_text:c===n?[""]:e.answer_text})}))))},children:[(0,P.jsxs)(j.ZP,{value:1,children:["文本模式 ",(0,P.jsx)(y.Z,{title:"学生答题时,需要在文本框中填写文本答案",children:(0,P.jsx)(Z.Z,{})})]}),(0,P.jsxs)(j.ZP,{value:2,children:["数学公式模式 ",(0,P.jsx)(y.Z,{title:"学生答题时,需要编写数学公式作为答案",children:(0,P.jsx)(Z.Z,{})})]})]})}))]}),(0,P.jsx)(x.Z,{style:{marginLeft:20},align:"middle",wrap:!1,children:(0,P.jsxs)(g.Z,{flex:1,children:[(0,P.jsxs)(x.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,P.jsx)(g.Z,{flex:1,children:(0,P.jsx)(w.Z.Item,d()(d()({},u),{},{name:[c,"answer_text"],noStyle:!0,children:1===(null===(i=t.getFieldValue(s))||void 0===i||null===(i=i[c])||void 0===i?void 0:i.model)?(0,P.jsx)(B,{}):(0,P.jsx)(A,{})}))}),l&&(0,P.jsx)(g.Z,{flex:"224px",style:{margin:"-7px 0 0 20px"},children:(0,P.jsx)(w.Z.Item,d()(d()({},u),{},{name:[c,"score"],label:"分值",rules:[{required:!0}],className:S.Z.blankInputNumberWrapper,children:(0,P.jsx)(k.Z,{min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入分值"})}))})]}),(0,P.jsx)(w.Z.Item,d()(d()({},u),{},{name:[c,"position"],noStyle:!0,children:(0,P.jsx)(_.Z,{type:"hidden"})}))]})})]},a)}))]})}}),(0,P.jsxs)(x.Z,{align:"middle",children:[(0,P.jsx)(w.Z.Item,{name:"downcase",valuePropName:"checked",children:(0,P.jsx)(b.Z,{})}),(0,P.jsx)(g.Z,{className:"ml10",children:"判分时忽略答案中的字母大小写"})]}),(0,P.jsxs)(x.Z,{align:"middle",children:[(0,P.jsx)(w.Z.Item,{name:"no_space",valuePropName:"checked",children:(0,P.jsx)(b.Z,{})}),(0,P.jsx)(g.Z,{className:"ml10",children:"判分时忽略答案中的空格"})]}),(null==F?void 0:F.length)>1&&(0,P.jsxs)(x.Z,{align:"middle",className:(null==F?void 0:F.length)>1?"mb30":"".concat(S.Z.hide),children:[(0,P.jsx)(w.Z.Item,{name:"is_ordered",children:(0,P.jsx)(E,{})}),(0,P.jsx)(g.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,P.jsx)("div",{onClick:function(){return h(!0)},children:(0,P.jsx)(w.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,P.jsx)(C.x,{placeholder:"请编辑题目解析(非必填)",isEdit:m})})})]})}},50172:function(e,n,t){"use strict";t.d(n,{Z:function(){return b}});var i=t(39647),r=t.n(i),l=t(79800),a=t.n(l),s=t(82242),o=t.n(s),c=t(85573),d=t.n(c),u=t(59301),p=t(95237),m=t(43604),h=t(78241),f=t(98602),v=t(56492),x=t(37712),g=["key","name"],_=d()(d()({},"正确","T"),"错误","F"),y=function(e){var n=e.value,t=e.onChange,i=e.form,r=1===(null==n?void 0:n.is_answer),l=null==n?void 0:n.choice_text,a=function(){var e=i.getFieldsValue().choices.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));i.setFieldsValue({choices:e}),t(o()(o()({},n),{},{is_answer:1}))};return(0,x.jsxs)(p.Z,{className:f.Z.choiceWrap,align:"middle",wrap:!1,style:{marginBottom:"20px"},children:[(0,x.jsx)(m.Z,{onClick:a,className:"".concat(f.Z.choiceIndex," ").concat(f.Z.judgementIndex," ").concat(r?f.Z.activeAnswer:""),children:_[l]}),(0,x.jsx)(m.Z,{flex:1,className:"".concat(f.Z.editorWrap," ml15"),children:(0,x.jsx)("div",{className:"".concat(f.Z.inputBorder," ").concat(f.Z.placeholder," ").concat(r?f.Z.activeJudgementAnswer:""),children:l})}),(0,x.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,x.jsx)("div",{onClick:a,className:"".concat(f.Z.setAnswerBtn," ").concat(r?f.Z.activeAnswer:""),children:r?"正确答案":"设为答案"})})]})},b=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=(0,u.useState)(!1),l=a()(i,2),s=l[0],c=l[1];return(0,x.jsxs)("div",{className:f.Z.wrap,children:[(0,x.jsx)("div",{className:f.Z.questionTitleEditorWrap,children:(0,x.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,x.jsx)(v.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,x.jsx)(h.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,x.jsx)(h.Z.List,{name:"choices",rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,x.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,i=e.name,l=r()(e,g);return(0,u.createElement)(h.Z.Item,o()(o()({},l),{},{key:n,name:i,noStyle:!0}),(0,x.jsx)(y,{form:t}))}))})}})}),(0,x.jsx)("div",{onClick:function(){return c(!0)},children:(0,x.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,x.jsx)(v.x,{placeholder:"请编辑题目解析(非必填)",isEdit:s})})})]})}},56492:function(e,n,t){"use strict";t.d(n,{h:function(){return p},x:function(){return m}});var i=t(82242),r=t.n(i),l=t(39647),a=t.n(l),s=t(41698),o=t(98602),c=t(605),d=t(37712),u=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,i=e.scrollId,l=a()(e,u);return(0,d.jsx)("div",{id:i||"",children:(0,d.jsx)(s.Z,r()(r()({},l),{},{defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},m=function(e){var n=e.value,t=e.onChange,i=e.placeholder,r=e.height,l=void 0===r?140:r;return e.isEdit?(0,d.jsx)(s.Z,{watch:!0,isFocus:!0,height:l,placeholder:i,defaultValue:n,onChange:t}):(0,d.jsx)("div",{style:{cursor:"pointer"},children:n?(0,d.jsx)(c.Z,{className:o.Z.inputBorder,value:n}):(0,d.jsx)("div",{className:"".concat(o.Z.inputBorder," ").concat(o.Z.placeholder," inputBorderError"),children:i})})}},13687:function(e,n,t){"use strict";t.d(n,{W:function(){return P}});var i=t(91232),r=t.n(i),l=t(79800),a=t.n(l),s=t(82242),o=t.n(s),c=t(39647),d=t.n(c),u=t(59301),p=t(8591),m=t(12563),h=t(78241),f=t(78673),v=t(95237),x=t(43604),g=t(6848),_=t(98135),y=t(26220),b=t(98602),w=t(56492),j=t(41698),k=t(85699),C=t(37712),N=["value","onChange"],Z=["key","name"],S=function(e){var n=e.value,t=e.onChange,i=d()(e,N);return(0,C.jsx)(j.Z,o()(o()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},T=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,C.jsx)(m.Z,{closable:!0,onClose:i,className:b.Z.keywordTag,children:(0,C.jsx)("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"},children:t.join(" 或 ")})})},P=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.showKeywords,l=e.isMustKeyWords,s=void 0===l?i:l,c=(0,u.useState)(!1),m=a()(c,2),j=m[0],N=m[1],P=(0,u.useState)(""),I=a()(P,2),B=I[0],A=I[1],E=h.Z.useWatch("use_keywords",t),q=h.Z.useWatch("question_score",t);return(0,C.jsxs)("div",{className:b.Z.wrap,children:[(0,C.jsx)("div",{className:b.Z.questionTitleEditorWrap,children:(0,C.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,C.jsx)(w.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,C.jsx)(h.Z.Item,{label:"参考答案",name:"answer_texts",labelCol:{span:24},children:(0,C.jsx)(S,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),i&&!s&&(0,C.jsx)(h.Z.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked",children:(0,C.jsx)(f.Z,{defaultChecked:!0})}),i&&s&&(0,C.jsxs)(v.Z,{align:"middle",className:"mb30",children:[(0,C.jsx)(h.Z.Item,{name:"use_keywords",valuePropName:"checked",children:(0,C.jsx)(f.Z,{})}),(0,C.jsx)(x.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,C.jsx)(x.Z,{children:(0,C.jsx)(g.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,C.jsx)(k.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(E||!s)&&(0,C.jsx)(h.Z.List,{name:"keywords",rules:[{validator:function(e,n){return s?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(q)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请设置判分关键词")):Promise.resolve()}}],children:function(e,n){var i=n.add,l=n.remove;return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("div",{className:"".concat(b.Z.title," mb10"),children:s?"关键词":(0,C.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,C.jsxs)(v.Z,{align:"middle",className:"font14 mb30",children:[(0,C.jsx)(x.Z,{flex:1,children:(0,C.jsx)(_.Z,{value:B,onChange:function(e){A(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,l,a,s,o="".concat(null===(n=e.target)||void 0===n?void 0:n.value),c=null==o||null===(l=o.split("|"))||void 0===l||null===(l=l.filter((function(e){return!!e})))||void 0===l?void 0:l.map((function(e){return null==e?void 0:e.trim()})),d=t.getFieldValue("keywords"),u=(null==d||null===(a=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===a?void 0:a.flat())||[],m=r()(c);try{for(m.s();!(s=m.n()).done;){var h=s.value;if(u.includes(h))return void p.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){m.e(e)}finally{m.f()}(function(e){if(!e)return!1;if(!/^s*$/.test(e)&&""!==e.trim())return new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==e||(p.ZP.warning("关键词不能只输入一个“|”字符!"),!1);p.ZP.warning("关键词不能全为空格")})(o)&&(i({keyword:c,score:1}),A(""))},className:b.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,C.jsx)(x.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,i=d()(e,Z);return(0,C.jsx)(v.Z,{className:"mb20",style:{marginRight:148},children:(0,C.jsx)(x.Z,{flex:1,children:(0,C.jsxs)(v.Z,{align:"middle",justify:"space-between",children:[(0,C.jsx)(h.Z.Item,o()(o()({},i),{},{name:[t,"keyword"],children:(0,C.jsx)(T,{onClose:function(){return l(t)}})})),s&&(0,C.jsx)(h.Z.Item,o()(o()({},i),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:b.Z.blankInputNumberWrapper,children:(0,C.jsx)(y.Z,{className:b.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,C.jsx)("div",{onClick:function(){return N(!0)},children:(0,C.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,C.jsx)(w.x,{placeholder:"请编辑题目解析(非必填)",isEdit:j})})})]})}},61118:function(e,n,t){"use strict";t.d(n,{Z:function(){return s}});var i="text___bQulM",r="sup___rX_Y3",l=t(78241),a=t(37712),s=function(e){var n=e.text,t=e.name,s=void 0===t?"question_score":t,o=function(e){var t=e.value;return(0,a.jsxs)("div",{className:i,children:[(0,a.jsx)("span",{className:r,children:"*"}),(0,a.jsx)("span",{className:"mr10",children:"分值"}),(0,a.jsx)("span",{children:t||"--"}),(0,a.jsx)("span",{className:"c-grey-999",children:n})]})};return(0,a.jsx)(l.Z.Item,{noStyle:!0,name:s,children:(0,a.jsx)(o,{})})}},75948:function(e,n,t){"use strict";t.d(n,{h:function(){return x}});var i=t(82242),r=t.n(i),l=t(79800),a=t.n(l),s=t(59301),o=t(57809),c=t(78241),d=t(3113),u=t(89780),p=t.n(u),m=(t(46588),t(66234),t(37712)),h=o.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},v={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"]};function x(e){var n=e.value,t=e.onChange,i=e.mode,l=e.options,o=void 0===l?{}:l,c=(0,s.useRef)(),d=(0,s.useState)(),u=a()(d,2),h=u[0],f=u[1];return(0,s.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,s.useEffect)((function(){h&&h.setOption("mode",i)}),[h,i]),(0,s.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,s.useEffect)((function(){if(c.current&&!h){var e=p().fromTextArea(c.current,r()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},o));f(e)}}),[c.current,h]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,s.useState)("python"),l=a()(i,2),u=l[0],p=l[1];return(0,m.jsxs)(c.Z,r()(r()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(o.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,m.jsx)(h,{value:e,children:v[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(x,{mode:u})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(d.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(d.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},41698:function(e,n,t){"use strict";t.d(n,{Z:function(){return Ze}});var i=t(91232),r=t.n(i),l=t(79800),a=t.n(l),s=t(85573),o=t.n(s),c=t(59301),d=t(89780),u=t.n(d),p=t(76374),m=(t(46588),t(6313),t(25717),t(99498),t(25419),t(67549),t(605)),h=t(37712),f=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[t]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},v=t(82242),x=t.n(v),g=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function _(e){var n=e.onActionCallback,t=e.title,i=e.icon,r=e.actionName,l=e.className,a=void 0===l?"":l,s=e.children;return(0,h.jsxs)("a",{title:t,className:a,onClick:function(){n(r)},children:[(0,h.jsx)("i",{className:"".concat(i)}),s]})}var y=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,r=e.onActionCallback,l=e.fullScreen,a=e.insertTemp,s=e.hidetoolBar,o=e.extraUse,c=[].concat(g,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&c.map((function(e,n){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(_,x()(x()({},e),{},{onActionCallback:r})):(0,h.jsx)("span",{className:"v-line"})},n)})),t?(0,h.jsx)("li",{children:(0,h.jsx)(_,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(_,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(_,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,a&&(0,h.jsx)("li",{children:(0,h.jsx)(_,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(a),onActionCallback:r,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),o&&(0,h.jsx)("li",{children:o}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(_,{icon:"".concat(l?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:l?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},b=t(19882),w=t(78241),j=t(98135),k=t(3113),C={labelCol:{span:4},wrapperCol:{span:20}},N=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(w.Z,x()(x()({},C),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,h.jsx)(w.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(j.Z,{})}),(0,h.jsx)(w.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(j.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},Z=t(75948),S=t(8591),T=t(49430),P=w.Z.useForm,I={width:280,marginRight:10},B={labelCol:{span:5},wrapperCol:{span:19}},A=function(e){var n=e.callback,t=e.onCancel,i=P(),r=a()(i,1)[0],l=(0,c.useRef)();function s(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):S.ZP.error(e.message)}return(0,h.jsxs)(w.Z,x()(x()({form:r},B),{},{className:"upload-image-panel",onFinish:function(e){n(e,l.current)},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(w.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(w.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,h.jsx)(j.Z,{style:I})}),(0,h.jsx)(E,{onFileChange:function(e){var n=e.target.files[0];l.current=n,q(n,s)}})]})}),(0,h.jsx)(w.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(j.Z,{style:{width:264}})}),(0,h.jsxs)(w.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function E(e){var n=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:n})]})}function q(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(T.KI,"/api/attachments.json")),i.send(t)}var M=t(95237),L=t(29460),O=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),r=i.getContext("2d");i.width=1e3,i.height=800,r.fillStyle="#ffffff",r.fillRect(0,0,i.width,i.height);var l=i.toDataURL("image/png");return(0,h.jsx)(M.Z,{style:{height:"100vh"},children:(0,h.jsx)(L.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:l,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},F=t(7557),D=t.n(F),R=t(41498),z=t.n(R),G=t(37205),W=t.n(G),V=t(12378);function H(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(H,go.CommandHandler),H.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},H.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},H.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},H.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},H.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},H.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},H.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},H.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=a.elt(s-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(l)}else if("Down"===t.key){var r;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(r=this._sortTreeChildrenByY(n).first())&&e.select(r);else for(;null!==n;){var l,a,s;if(null===(l=n.findTreeParentNode()))break;if((s=(a=this._sortTreeChildrenByY(l)).indexOf(n))i.y?1:t.xi.x?1:0})),n},H.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},H.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(H.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(H.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var K=H,U=(t(58133),t(85160)),Y=t(43418),J=t(43604),X=t(32157),Q="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=V;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),r=(0,c.useRef)(),l=(0,c.useRef)(),s=(0,c.useRef)(!1),o=(0,c.useRef)(!1),d=(0,c.useState)(0),u=a()(d,2),p=u[0],m=u[1],f=function(){var e=z()(D()().mark((function e(){var n,r;return D()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,X.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:r=e.sent,t({src:r.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){m(p+1)}),[]),(0,h.jsx)("div",{ref:o,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(Y.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:o.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(M.Z,{children:[(0,h.jsx)(J.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(J.Z,{onClick:function(){s.current=!s.current,m(p+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:Q,ref:l})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(U.FI,{initDiagram:function(){var e=V.GraphObject.make,n="#ff3333",t="#3358ff",a="#25ad23",s="#d533ff",o="#7d33ff",c="#ff6233",d="#ffffff",u="#000000",p="#fffcd5",m="#d5ebff",h="#f2dfe0",f="#a5d2fa",v="#cccccc",x="#b3e6b3",g="#fcbbbd";function _(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var r=t.part.adornedPart,l=(new V.Point).setRectSpot(r.actualBounds,n);l.subtract(r.location),l.scale(2,2),l.x+=130*Math.sign(l.x),l.y+=130*Math.sign(l.y),l.add(r.location),l.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var a=i.copyNodeData(r.data);i.setGroupKeyForNodeData(a,i.getGroupKeyForNodeData(r.data)),i.addNodeData(a);var s={from:r.key,to:i.getKeyForNodeData(a)};i.addLinkData(s);var o=e.diagram.findNodeForData(a);o.location=l,e.diagram.select(o),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(V.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(V.Spot.Top)||n.equals(V.Spot.Bottom)?25:18,height:n.equals(V.Spot.Top)||n.equals(V.Spot.Bottom)?18:25,fill:"orange",stroke:d,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function y(n){return e(V.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function b(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function w(n,t){return t||(t="color"),e(V.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:b(t,n),contextClick:b(t,n)})}function j(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",w(d,"fill"),w(p,"fill"),w(m,"fill"),w(h,"fill"))),e("ContextMenuButton",e(V.Panel,"Horizontal",w(v,"fill"),w(x,"fill"),w(f,"fill"),w(g,"fill")))]}function k(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",w(u),w(a),w(t),w(n))),e("ContextMenuButton",e(V.Panel,"Horizontal",w(d),w(s),w(o),w(c)))]}function C(n,t){return t||(t="thickness"),e(V.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:b(t,n),contextClick:b(t,n)})}function N(n,t){return t||(t="dash"),e(V.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:b(t,n),contextClick:b(t,n)})}function Z(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",C(1),C(2),C(3),C(4))),e("ContextMenuButton",e(V.Panel,"Horizontal",N(null),N([2,4]),N([4,4])))]}function S(n,t){return t||(t="figure"),e(V.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:b(t,n),contextClick:b(t,n)})}function T(n){return e(V.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function P(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(V.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:b("dir",n),contextClick:b("dir",n)})}function I(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",V.Spot.stringify(V.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function B(n,t){var i=0,r=V.Spot.RightSide;n.equals(V.Spot.Top)?(i=270,r=V.Spot.TopSide):n.equals(V.Spot.Left)?(i=180,r=V.Spot.LeftSide):n.equals(V.Spot.Bottom)&&(i=90,r=V.Spot.BottomSide),t||(i-=180);var l=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",V.Spot.stringify(r)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:l,contextClick:l})}return i.current=new V.Diagram(r.current,{padding:20,grid:e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(K),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center,locationObjectName:"SHAPE",desiredSize:new V.Size(120,60),minSize:new V.Size(40,40),resizable:!0,resizeCellSize:new V.Size(10,10),rotatable:!0},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),new V.Binding("desiredSize","size",V.Size.parse).makeTwoWay(V.Size.stringify),e(V.Shape,{name:"SHAPE",fill:d,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("figure"),new V.Binding("fill"),new V.Binding("stroke","borderColor"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(V.TextBlock,{margin:1,textAlign:"center",overflow:V.TextBlock.OverflowEllipsis,editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(V.Panel,"Vertical",{maxSize:new V.Size(200,NaN)},e(V.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new V.Binding("text")),e(V.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new V.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Placeholder,{padding:10}),_(V.Spot.Top,"TriangleUp"),_(V.Spot.Left,"TriangleLeft"),_(V.Spot.Right,"TriangleRight"),_(V.Spot.Bottom,"TriangleDown"),y({alignment:new V.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(V.Panel,"Horizontal",S("Rectangle"),S("RoundedRectangle"),S("Ellipse"),S("Diamond"))),e("ContextMenuButton",e(V.Panel,"Horizontal",S("Parallelogram2"),S("ManualOperation"),S("Procedure"),S("Cylinder1"))),e("ContextMenuButton",e(V.Panel,"Horizontal",S("Terminator"),S("CreateRequest"),S("Document"),S("TriangleDown"))),j(),k(),Z()),i.current.groupTemplate=e(V.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:V.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Panel,"Auto",{name:"BODY"},e(V.Shape,{parameter1:10,fill:d,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("fill"),new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Placeholder,{background:"transparent",margin:20})),e(V.TextBlock,{alignment:V.Spot.Top,alignmentFocus:V.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new V.Binding("text"),new V.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Panel,"Auto",e(V.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(V.Placeholder,{margin:1.5})),y({alignment:V.Spot.TopRight,alignmentFocus:V.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",j(),k(),Z()),i.current.linkTemplate=e(V.Link,{layerName:"Foreground",routing:V.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new V.Binding("fromSpot","fromSpot",V.Spot.parse),new V.Binding("toSpot","toSpot",V.Spot.parse),new V.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("points").makeTwoWay(),e(V.Shape,{strokeWidth:2},new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,0),segmentOrientation:V.Link.OrientAlong,alignmentFocus:V.Spot.Right,figure:"circle",width:10,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 1===e}))),e(V.Shape,{segmentIndex:-1,segmentOffset:new V.Point(-10,6),segmentOrientation:V.Link.OrientPlus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return e>=1})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,-6),segmentOrientation:V.Link.OrientMinus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 2===e})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.TextBlock,{alignmentFocus:new V.Spot(0,1,-4,0),editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(V.Adornment,e(V.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:T(2)},new V.Binding("pathPattern","thickness",T)),y({alignmentFocus:new V.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",k(),Z(),e("ContextMenuButton",e(V.Panel,"Horizontal",P(0),P(1),P(2))),e("ContextMenuButton",e(V.Panel,"Horizontal",e(V.Panel,"Spot",I(!1),B(V.Spot.Top,!1),B(V.Spot.Left,!1),B(V.Spot.Right,!1),B(V.Spot.Bottom,!1)),e(V.Panel,"Spot",{margin:new V.Margin(0,0,0,2)},I(!0),B(V.Spot.Top,!0),B(V.Spot.Left,!0),B(V.Spot.Right,!0),B(V.Spot.Bottom,!0))))),new V.Palette(l.current,{maxSelectionCount:1,linkTemplate:e(V.Link,{locationSpot:V.Spot.Center,selectionAdornmentTemplate:e(V.Adornment,"Link",{locationSpot:V.Spot.Center},e(V.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(V.Shape,{toArrow:"Standard",stroke:null}))},{routing:V.Link.AvoidsNodes,curve:V.Link.JumpOver,corner:5,toShortLength:4},new V.Binding("points"),e(V.Shape,{isPanelMain:!0,strokeWidth:2}),e(V.Shape,{toArrow:"Standard",stroke:null})),model:new V.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(W()(V.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center},new V.Binding("location","location",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new V.Binding("stroke").makeTwoWay(),new V.Binding("fill").makeTwoWay(),new V.Binding("figure")),e(V.TextBlock,{margin:new V.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new V.Size(16,16),maxSize:new V.Size(10,NaN),textAlign:"center",editable:!0},new V.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:r})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(k.ZP,{size:"large",onClick:f,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(26220),ie=ne.ZP.Group,re={margin:"0 8px"},le=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(w.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:re,children:"单元格数:"}),(0,h.jsx)("span",{style:re,children:"行数"}),(0,h.jsx)(w.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(te.Z,{})}),(0,h.jsx)("span",{style:re,children:"列数"}),(0,h.jsx)(w.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(te.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:re,children:"对齐方式:"}),(0,h.jsx)(w.Z.Item,{name:"align",children:(0,h.jsxs)(ie,{children:[(0,h.jsx)(ne.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(ne.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(ne.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(ne.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},ae=t(78673),se=t(69903),oe=t.n(se),ce=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,r=e.height,l=e.callback,s=(e.showSaveButton,(0,c.useRef)()),o=(0,c.useRef)(),d=(0,c.useState)(!1),u=a()(d,2),p=u[0],m=u[1],f=(0,c.useRef)({id:s,appName:"graphing",width:i||1e3,height:r||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){o.current=new(oe())(f.current,!0),window.onload=function(){o.current.inject("applet_container")}}),[]);var v=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return l&&l(e),e};return(0,c.useEffect)((function(){f.current.appName=p?"3D":"graphing",o.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){m(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:v}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,h.jsxs)(M.Z,{align:"middle",children:[(0,h.jsx)(J.Z,{flex:1,children:(0,h.jsx)(ae.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return m(e)}})}),(0,h.jsx)(J.Z,{children:(0,h.jsx)(k.ZP,{size:"large",onClick:v,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),de=t(91553),ue=t(47162),pe="link",me="upload-image",he="add-flowchart",fe="draw-image",ve="code-block",xe="add-table",ge="------------",_e={default:ge,left:":".concat(ge),center:":".concat(ge,":"),right:"".concat(ge,":")},ye=t(48576);var be="@▁▁@",we=["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 je(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ke=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ce=o()(o()({},ke+"-B","bold"),ke+"-I","italic"),Ne=o()(o()(o()(o()(o()(o()(o()(o()({},pe,"添加链接"),ve,"添加代码块"),me,"添加图片"),fe,"添加画图"),he,"插入流程图"),xe,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Ze=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,l=e.width,s=void 0===l?"100%":l,d=e.height,v=void 0===d?400:d,x=e.miniToolbar,g=void 0!==x&&x,_=e.isFocus,w=void 0!==_&&_,j=e.watch,k=e.insertTemp,C=e.mode,T=void 0===C?"markdown":C,P=e.id,I=void 0===P?"markdown-editor-id":P,B=e.showResizeBar,E=void 0!==B&&B,M=e.noStorage,L=void 0!==M&&M,F=e.showNullButton,D=void 0!==F&&F,R=e.showNullProgramButton,z=void 0!==R&&R,G=e.hidetoolBar,W=void 0!==G&&G,V=e.fullScreen,H=void 0!==V&&V,K=e.onBlur,U=e.onCMBeforeChange,J=e.onFullScreen,X=e.className,Q=void 0===X?"":X,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,re=e.disabledFill,ae=void 0!==re&&re,se=e.placeholder,oe=void 0===se?"":se,ge=e.values,ke=void 0===ge?"":ge,Ze=e.extraUse,Se=(0,c.useState)(null),Te=a()(Se,2),Pe=Te[0],Ie=Te[1],Be=(0,c.useState)(t),Ae=a()(Be,2),Ee=Ae[0],qe=Ae[1],Me=(0,c.useState)(j),Le=a()(Me,2),Oe=Le[0],Fe=Le[1],De=(0,c.useState)(H),Re=a()(De,2),ze=Re[0],Ge=Re[1],We=(0,c.useState)(""),Ve=a()(We,2),He=Ve[0],Ke=Ve[1],Ue=(0,c.useState)(0),Ye=a()(Ue,2),Je=Ye[0],Xe=Ye[1],Qe=(0,c.useState)(v),$e=a()(Qe,2),en=$e[0],nn=$e[1],tn=(0,c.useState)(!1),rn=a()(tn,2),ln=(rn[0],rn[1]),an=(0,c.useState)(0),sn=a()(an,2),on=sn[0],cn=sn[1],dn=(0,c.useState)(0),un=a()(dn,2),pn=un[0],mn=un[1],hn=(0,c.useRef)(),fn=(0,c.useRef)(),vn=(0,c.useRef)(),xn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;qe(ke),null==Pe||Pe.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,c.useEffect)((function(){null==J||J(ze)}),[ze]),(0,c.useEffect)((function(){if(hn.current){var e=function(e,t){if(!ne){var i=t.clipboardData;if(i){var r=i.types.toString(),l=i.items;if("Files"===r||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==T)return;try{var a,s=l[1];"file"===(null===(a=l[0])||void 0===a?void 0:a.kind)&&(s=l[0]);var o=s.getAsFile(),c=o.name.split(".").pop();q(o,(function(e){var t,i,r;e.id?(null==o||null===(t=o.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==o||null===(i=o.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==o||null===(r=o.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(o.name,"")):we.includes(c)?n.replaceSelection('').concat(o.name,"")):n.replaceSelection("[".concat(o.name,"](").concat(ue.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){S.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=u().fromTextArea(hn.current,{mode:T,lineNumbers:!g,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",oe):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),r=t.getLine(i.line),l=r.charAt(i.ch-1),a=r.lastIndexOf("@▁@",i.ch),s=r.lastIndexOf("@▁▁@",i.ch),o=a>s?a:s,c=a>s?3:4;if(-1===be.indexOf(l))return null;if(console.log("change1:",n,e,r,i,o,a,s,l),o>=0&&i.ch-o<5){var d=o+c;return t.replaceRange("",{line:i.line,ch:o},{line:i.line,ch:d}),{line:i.line,ch:d}}return null}(e);t&&n.preventDefault()}})),w&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ie(n),function(){n.off("paste",e)}}}),[]);var gn=(0,c.useCallback)((function(){fn.current}),[en,fn,ze]);(0,c.useEffect)((function(){if(Pe){var e=function(){var e=new p.Z((function(e){var n,t=r()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(gn(),Pe.setSize("100%","100%"),Pe.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(hn.current.parentElement),e}();return function(){var n,t;null!==(n=hn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=hn.current)||void 0===t?void 0:t.parentElement)}}}),[Pe,gn]),(0,c.useEffect)((function(){if(Pe){for(var e=[],n=function(){var n=a()(i[t],2),r=n[0],l=n[1],s=o()({},r,(function(){_n(l)}));e.push(s),Pe.addKeyMap(s)},t=0,i=Object.entries(Ce);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(I);e>=Je+1e4&&(!n||n!==Ee)&&(window.sessionStorage.setItem(I,Ee),ln(!0))}}),1e4),(0,c.useEffect)((function(){Fe(j)}),[Pe,j]),(0,c.useEffect)((function(){Pe&&w&&Pe.focus()}),[Pe,w]),(0,c.useEffect)((function(){if(Oe&&Pe){var e=function(e){var n=e.target;if(xn.current){var t=n.scrollTop/n.scrollHeight;xn.current.scrollTop=xn.current.scrollHeight*t}},n=Pe.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Pe,Oe]),(0,c.useEffect)((function(){if(Pe&&U){var e=function(e,n){U(e,n)};return Pe.on("beforeChange",e),function(){Pe.off("beforeChange",e)}}}),[Pe,U]),(0,c.useEffect)((function(){if(Pe&&K){var e=function(){K(Pe.getValue())};return Pe.on("blur",e),function(){Pe.off("blur",e)}}}),[Pe,K]),(0,c.useEffect)((function(){if(Pe){var e=function(e,n){var t=e.getValue();qe(t),Xe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(z?i(t,kn(t)):i(t))};return Pe.on("change",e),function(){Pe.off("change",e)}}}),[Pe,i]),(0,c.useEffect)((function(){if(Pe)if(null==t)Pe.setValue(""),qe("");else{var e=window.scrollY||window.pageYOffset;t!==Pe.getValue()&&(Pe.setValue(t),qe(t),Pe.setCursor(ie?1:Pe.lineCount(),0),window.scrollTo(0,e))}}),[Pe,t]);var _n=(0,c.useCallback)((function(e){var n=Pe.getCursor(),t=Pe.getSelection(),i=t.split("\n");switch(e){case"bold":return Pe.replaceSelection("**"+t+"**"),""===t&&Pe.setCursor(n.line,n.ch+2),Pe.focus();case"italic":return Pe.replaceSelection("*"+t+"*"),""===t&&Pe.setCursor(n.line,n.ch+1),Pe.focus();case"code":return Pe.replaceSelection("`"+t+"`"),""===t&&Pe.setCursor(n.line,n.ch+1),Pe.focus();case"inline-latex":return Ke("inline-latex"),Pe.focus();case"latex":return Pe.replaceSelection("```latex\n"+t+"\n```"),Pe.setCursor(n.line+1,t.length+1),Pe.focus();case"line-break":return Pe.replaceSelection("
          \n"),Pe.focus();case"list-ul":return""===t?Pe.replaceSelection("- "+t):Pe.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Pe.focus();case"list-ol":return""===t?Pe.replaceSelection("1. "+t):Pe.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Pe.focus();case"add-null-ch":return""===t&&Pe.setCursor(n.line,n.ch),Pe.replaceSelection("▁"),Pe.focus();case"add-signal":return""===t&&Pe.setCursor(n.line,n.ch),Pe.replaceSelection("@▁@"),Pe.focus();case"add-multiple":return""===t&&Pe.setCursor(n.line,n.ch),Pe.replaceSelection(be),Pe.focus();case"inster-template-1":return""===t&&Pe.setCursor(n.line,n.ch),Pe.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Pe.focus();case"eraser":return Pe.setValue(""),Pe.focus();case"trigger-watch":return Fe(!Oe),Pe.focus();case"trigger-full-screen":return Ge(!ze),Pe.focus();case pe:return void Ke(pe);case ve:return void Ke(ve);case me:return void Ke(me);case fe:return void Ke(fe);case"maths-latex":return void Ke("maths-latex");case he:return void Ke(he);case xe:return void Ke(xe);default:throw new Error}}),[Pe,Oe,ze]),yn=(0,c.useCallback)((function(e,n){var t,i,r,l,a;switch(Ke(""),He){case pe:var s=e.title,o=e.link;return Pe.replaceSelection("[".concat(s,"](").concat(o,")")),Pe.focus();case ve:var c=e.language,d=e.content;return Pe.replaceSelection(["```"+c,d,"```"].join("\n")),Pe.focus();case"maths-latex":for(var u=atob(e),p=new Uint8Array(u.length),m=0;m-1||null==v||!v.type?f?Pe.replaceSelection("![ ".concat(f," ]( ").concat(h,' "').concat(f,'" )')):Pe.replaceSelection("![,](".concat(h,")")):(null==v||null===(l=v.type)||void 0===l?void 0:l.indexOf("video"))>-1?Pe.replaceSelection('')):(null==v||null===(a=v.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?Pe.replaceSelection('').concat(v.name,"")):we.includes(x)?Pe.replaceSelection('').concat(v.name,"")):Pe.replaceSelection("[".concat(v.name,"](").concat(ue.Z.API_SERVER).concat(h,")")),Pe.focus();case xe:for(var g=e.row,_=e.col,y=e.align,b="\n",w=0;w300&&(n=300),nn(v+n+"px")}},i=vn.current,r=!1,l=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Pe,vn]),(0,c.useEffect)((function(){nn(v)}),[v]);var jn={width:je(s),height:je(en)},kn=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Je]),function(e){var n=[];if(z){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){Ne[He]&&He!==fe&&He!==he&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;cn(n),mn(t)}),0)}),[He]);var Cn=function(e,n,t,i){var r=document.body.clientHeight,l=document.body.clientWidth;return!(e<20&&t>e||e>l-20&&tn||n>r-20&&i0?s:[]);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),H=function(){var e="".concat(f.Z.API_SERVER,"/api/courses/").concat(M.coursesId,"/exercises/down_template");(0,v.Nd)(null,e)},K=function(){I([])};return(0,Z.jsx)(u.Z,{title:"导入试题",open:n,onOk:function(){if(0===(null==G?void 0:G.length))return d.ZP.warning("请选择方向&课程!");console.log("subDisciplineId",G),q(!0),t(P,G[1],(function(){q(!1)}))},centered:!0,wrapClassName:_,onCancel:function(){i()},width:663,okText:"确认",okButtonProps:{className:j},cancelText:"取消",confirmLoading:E,children:(0,Z.jsxs)("div",{className:y,children:[(0,Z.jsxs)("aside",{children:[(0,Z.jsx)("div",{style:{fontWeight:600},children:"步骤1"}),(0,Z.jsxs)("ul",{children:[(0,Z.jsxs)("li",{children:[(0,Z.jsx)("span",{style:{color:"#5F6367"},children:"根据模板要求编辑需要上传的试题"}),(0,Z.jsx)("span",{style:{color:"#0152d9",cursor:"pointer",marginLeft:20},onClick:H,children:"下载考试试题模板"}),(0,Z.jsx)("i",{className:"iconfont icon-xiazai4 ml10",onClick:H,style:{fontSize:14,cursor:"pointer",color:"#0152d9"}})]}),(0,Z.jsx)("li",{style:{color:"#FA6400"},className:"mt10",children:"提示"}),(0,Z.jsx)("li",{className:w,children:"1、目前仅支持Excel格式模板; "}),(0,Z.jsx)("li",{className:w,children:"2、不支持组合题和实训题导入;"}),(0,Z.jsx)("li",{className:w,children:"3、每次最多导入300题;"}),(0,Z.jsx)("li",{className:w,children:"4、填空题导入最多支持8个填空项。"})]})]}),(0,Z.jsxs)("aside",{style:{marginTop:22},children:[(0,Z.jsx)("div",{style:{fontWeight:600},children:"步骤2"}),(0,Z.jsxs)("ul",{style:{flex:1},children:[(0,Z.jsx)("li",{style:{color:"#5F6367"},children:"选择方向&课程,上传编辑好的试题文档,确定导入"}),n&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(p.Z,{value:G,className:N,expandTrigger:"hover",placeholder:"请选择方向&课程",options:F,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:function(e,n){W(e||[])}}),(0,Z.jsx)("br",{}),(0,Z.jsx)(m.Z,{action:"".concat(f.Z.API_SERVER,"/api/attachments.json"),beforeUpload:function(e){var n={name:e.name,uid:e.uid,file:e};return I([n]),!1},onRemove:K,withCredentials:!0,fileList:P,accept:".xls,.xlsx",showUploadList:!1,children:(0,Z.jsx)(h.ZP,{className:b,type:"primary",icon:(0,Z.jsx)("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}}),children:"上传文件"})})]}),P.map((function(e,n){return(0,Z.jsxs)("div",{className:k,children:[(0,Z.jsx)("span",{className:C,children:null==e?void 0:e.name}),(0,Z.jsx)("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160",fontSize:16,cursor:"pointer"},onClick:K})]},n)}))]})]})]})})}},61045:function(e,n,t){"use strict";t.d(n,{h:function(){return i}});var i=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},27939:function(e,n,t){"use strict";t.d(n,{H7:function(){return m},MK:function(){return p},MU:function(){return o},X6:function(){return d},bM:function(){return s},fi:function(){return h},fu:function(){return a},n4:function(){return f},rX:function(){return u},vl:function(){return v},zO:function(){return c}});var i=t(82242),r=t.n(i),l=t(32157);function a(e,n){return(0,l.U2)("myproblems/".concat(e,".json"),r()({hidePopLogin:!0},n||{}))}function s(e,n){return(0,l.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function o(e,n){return(0,l.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function c(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,l.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function d(e){return(0,l.U2)("myproblems/record_detail.json",{id:e})}function u(e,n){return(0,l.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,l.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function m(e,n){return(0,l.v_)("myproblems/".concat(e,"/restore_initial_code.json"),n)}function h(e){return(0,l.v_)("myproblems/".concat(e,"/sync_code.json"))}function f(e,n){return(0,l.v_)("myproblems/".concat(e,"/update_code.json"),n)}function v(e,n){return(0,l.v_)("discusses/".concat(e,"/plus.json"),n)}},39219:function(e,n,t){"use strict";var i=t(7557),r=t.n(i),l=t(41498),a=t.n(l),s=t(79800),o=t.n(s),c=t(59301),d=t(6848),u=t(98135),p=t(8591),m=t(44126),h=t(37712);n.Z=function(e){var n=e.defaultValue,t=e.onFinish,i=(0,c.useState)(!1),l=o()(i,2),s=l[0],f=l[1],v=(0,c.useState)(n),x=o()(v,2),g=x[0],_=x[1];return(0,c.useEffect)((function(){_(n)}),[n]),(0,h.jsx)("div",{children:s?(0,h.jsx)(u.Z,{autoFocus:!0,maxLength:60,style:{textAlign:"center",marginTop:20,marginBottom:20},value:g,onChange:function(e){_(e.target.value)},onBlur:a()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==g||null===(n=g.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return p.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(g);case 5:e.sent&&f(!1);case 7:case"end":return e.stop()}}),e)}))),onPressEnter:a()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==g||null===(n=g.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return p.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(g);case 5:e.sent&&f(!1);case 7:case"end":return e.stop()}}),e)})))}):(0,h.jsxs)("div",{className:m.Z.title,children:[g,(0,h.jsx)(d.Z,{title:"编辑试卷名称",children:(0,h.jsx)("i",{className:"".concat(m.Z.editIcon," iconfont icon-bianji_Hover"),onClick:function(){return f(!0)}})})]})})}},70058:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return nt},useCourseOptions:function(){return et}});var i=t(82242),r=t.n(i),l=t(91232),a=t.n(l),s=t(7557),o=t.n(s),c=t(41498),d=t.n(c),u=t(79800),p=t.n(u),m=t(59301),h=t(78836),f=t(78241),v=t(66104),x=t(8591),g=t(71418),_=t(98135),y=t(19842),b=t(5112),w=t(26220),j=t(3113),k=t(44126),C=t(56215),N=t(41009),Z=t(37430),S=t(43418),T=t(20834),P=t(56511),I=t(38854),B=t(6848),A={flex_box_center:"flex_box_center___gi93l",flex_space_between:"flex_space_between___mWMLA",flex_box_vertical_center:"flex_box_vertical_center___rk4nc",flex_box_center_end:"flex_box_center_end___B8XxF",flex_box_column:"flex_box_column___AX3Vm",moreSpan:"moreSpan___hbStq",bg:"bg___Ya739",title:"title___BC46y",bottomdiv:"bottomdiv___uaPr6",spanBtn:"spanBtn___jjgnA",addQuestionBtn:"addQuestionBtn___qOlYW",saveBtn:"saveBtn___ulgem",left:"left___i8aTX",leftAction:"leftAction___sQkuq",Button:"Button___auxWm",iconWrapper:"iconWrapper___h3H1m",up:"up___tLyCX",down:"down___T5_aj",disabled:"disabled___GRBbF",titleleft:"titleleft___xZGbq",more_style:"more_style___nhWCX",qcount:"qcount___ID7OA",score:"score___T7dbm",qtitle:"qtitle___qJBFd",qcountclick:"qcountclick___m_VKG",right:"right___CBabI",edit:"edit___WHuql",delete:"delete___Pa6db",shixun:"shixun___oObBe",scoreByBlankRadio:"scoreByBlankRadio___r4AWn",modalconfirm:"modalconfirm___Ru9B_",scoremodal:"scoremodal___BdW7P",close:"close___blHYk",content:"content___jlm9o",items:"items___i3TrH",bottom:"bottom___zMQZ6",yes:"yes___lOPY6",no:"no___gtzKI",formcenter:"formcenter___fCxkm",radiogroup:"radiogroup___oXWHc",easy:"easy___ANNVD",medium:"medium___ov7N3",hard:"hard___n4afW",formcenterselect:"formcenterselect___lYa4f",selectitems1:"selectitems1___Y2Zy4",selectitems:"selectitems___c9Pt5",morebottom:"morebottom____I_ev",scoreinput:"scoreinput___O8EhL",titleTooltip:"titleTooltip___CAyYg",exercise_styles:"exercise_styles___u40hG"},E=t(69901),q=t(32157),M=t(92685),L=t(37205),O=t.n(L),F=t(40316),D=t(605),R=t(37712),z=function(e){var n=e.Itemid,t=e.setqitem,i=e.qitem,l=e.data,a=e.getdata,s=e.bigitem,c=e.setBigqitem,u=e.isedit,h=(0,m.useState)([]),f=p()(h,2),v=f[0],_=f[1],y=(0,m.useState)(!1),b=p()(y,2),w=b[0],j=b[1];(0,m.useEffect)((function(){l.length>0&&_(O()(l)||[])}),[l]);var k=function(){var e=d()(o()().mark((function e(t,i){var r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!u){e.next=3;break}return x.ZP.info("请先保存或取消当前正在编辑的试题。"),e.abrupt("return");case 3:if(t.destination){e.next=5;break}return e.abrupt("return");case 5:return j(!0),e.next=8,(0,q.ZP)("/api/examination_banks/".concat(n,"/examination_banks_item_banks/").concat(null==i?void 0:i[t.source.index].question_id,"/adjust_position.json"),{method:"post",body:{id:n,itemid:null==i?void 0:i[t.source.index].question_id,position:t.destination.index}});case 8:r=e.sent,j(!1),0===r.status&&a({id:null==i?void 0:i[t.source.index].question_id});case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,R.jsx)("div",{children:(0,R.jsx)(F.Z5,{onDragEnd:function(e){return k(e,v)},children:(0,R.jsx)(F.bK,{droppableId:"droppable",children:function(e,n){return(0,R.jsxs)("div",r()(r()({ref:e.innerRef},e.droppableProps),{},{children:[(0,R.jsx)(g.Z,{spinning:w,children:v.map((function(e,n){return(0,R.jsx)(F._l,{draggableId:n.toString(),index:n,children:function(l,a){var o,d;return(0,R.jsx)("aside",r()(r()(r()({ref:l.innerRef},l.draggableProps),l.dragHandleProps),{},{children:(0,R.jsx)(B.Z,{title:(0,R.jsx)(D.Z,{value:8===(null==e?void 0:e.question_type)?null==e||null===(o=e.program_attr)||void 0===o?void 0:o.description:e.question_title}),color:"#fff",placement:"left",overlayClassName:A.titleTooltip,children:(0,R.jsxs)("div",{onClick:function(){u?x.ZP.info("请先保存或取消当前正在编辑的试题。"):(t(r()(r()({},e),{},{index:n+1})),c(s),(0,E.Vf)("#question-scroll-id"))},className:"".concat(A.qcount," ").concat(e.question_id===(null==i?void 0:i.question_id)?A.qcountclick:""),children:[(0,R.jsxs)("span",{className:A.score,children:[null==e?void 0:e.question_score,"分"]}),(0,R.jsxs)("span",{className:A.qtitle,children:[n+1,"、",(0,R.jsx)(D.Z,{value:8===(null==e?void 0:e.question_type)?null==e||null===(d=e.program_attr)||void 0===d?void 0:d.description:e.question_title,showTextOnly:!0})]})]})})}))}},n)}))}),e.placeholder]}))}})})})},G=t(95237),W=t(60451),V=t(57809),H=t(78673),K=t(85699),U=t(80787),Y=function(e){var n,t=e.form,i=(e.TagDiscipline,e.exerciseitem,e.qitem),r=(e.getTagData,(0,m.useState)(!0)),l=p()(r,2),a=l[0],s=(l[1],(0,m.useState)(!1)),c=p()(s,2),u=c[0],h=c[1],v=(0,m.useState)(""),x=p()(v,2),g=(x[0],x[1],(0,m.useState)([])),_=p()(g,2),w=_[0],j=_[1],k=(0,m.useState)([]),C=p()(k,2),N=C[0],Z=C[1],S=(0,m.useState)(0),T=p()(S,2),P=T[0],I=T[1];(0,m.useEffect)((function(){M()}),[]);var E=function(){var e=d()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/tag_disciplines.json",{method:"get",params:{sub_discipline_id:null==n?void 0:n.sub_discipline_id}});case 2:t=e.sent,Z(null==t?void 0:t.tag_disciplines);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){var e=d()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/disciplines.json",{method:"get",params:{source:"subject"}});case 2:n=e.sent,j(n.disciplines||[]),null!=i&&i.sub_discipline_id&&E(i),I(null!=i&&i.sub_discipline_id?1:0),t.setFieldsValue({difficulty:i.difficulty||2,repeat_answer:!i.repeat_answer,sub_discipline_id:null!=i&&i.sub_discipline_id?[null==i?void 0:i.discipline_id,null==i?void 0:i.sub_discipline_id]:[]});case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{style:{marginTop:30,overflow:"hidden",height:a?"100%":0},children:[(0,R.jsx)(f.Z.Item,{className:A.formcenter,rules:[{required:!0,message:"请先选择难度"}],label:"难度",name:"difficulty",children:(0,R.jsxs)(b.ZP.Group,{className:A.radiogroup,children:[(0,R.jsx)(b.ZP.Button,{className:A.easy,value:1,children:"简单"}),(0,R.jsx)(b.ZP.Button,{className:A.medium,value:2,children:"适中"}),(0,R.jsx)(b.ZP.Button,{className:A.hard,value:3,children:"困难"})]})}),(0,R.jsx)(f.Z.Item,{name:"sub_discipline_id",label:"知识点",className:A.formcenterselect,children:(0,R.jsx)(y.Z,{className:A.selectitems1,expandTrigger:"hover",placeholder:"请选择方向&课程",options:w,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:function(e,n){t.setFieldsValue({sub_discipline_id:e,tag_discipline_ids:[]}),I(e?e.length:0),(null==e?void 0:e.length)>0&&(E({sub_discipline_id:e[1]}),e[1]==(null==i?void 0:i.sub_discipline_id)&&t.setFieldValue("tag_discipline_ids",i.tag_discipline_ids))},onClear:function(){Z([]),t.setFieldValue("tag_discipline_ids",[]),I(0)}})}),(0,R.jsx)(f.Z.Item,{className:A.formcenterselect,children:(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center",paddingLeft:55},children:[(0,R.jsx)(f.Z.Item,{name:"tag_discipline_ids",children:(0,R.jsx)(V.default,{className:A.selectitems,disabled:0===P,showSearch:!0,placeholder:"请选择知识点,支持选择多个",mode:"multiple",listHeight:200,dropdownStyle:{zIndex:9},allowClear:!0,optionFilterProp:"children",filterOption:function(e,n){return n.key.indexOf(e.toLowerCase())>=0},children:null==N?void 0:N.map((function(e){return(0,R.jsx)(V.default.Option,{value:e.id,children:(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,R.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),"personal"===(null==e?void 0:e.type)&&(0,R.jsx)("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"},children:"自用"})]})},e.name+e.id)}))})}),P>0&&(0,R.jsxs)("div",{style:{marginLeft:20,marginTop:"-16px",lineHeight:"48px",height:48,fontSize:14},children:[(0,R.jsx)("span",{children:"没有合适的知识点?"}),(0,R.jsx)("a",{onClick:function(){h(!0)},style:{marginLeft:3,color:"#3061D0"},children:"新建知识点"})]})]})}),(0,R.jsx)(f.Z.Item,{className:A.formcenterselect,children:(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,R.jsx)(f.Z.Item,{name:"repeat_answer",valuePropName:"checked",children:(0,R.jsx)(H.Z,{})}),(0,R.jsxs)("div",{style:{marginLeft:10,marginTop:"-16px",lineHeight:"40px",height:48,color:"#000000"},children:["不允许学生重复答题",(0,R.jsx)(B.Z,{placement:"right",title:"选中后,学生必须作答完成才能进入下一题,且进入下一题之后不允许再修改该题答案",children:(0,R.jsx)(K.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})]})]})})]}),(0,R.jsx)(U.Z,{open:u,subDisciplineId:null===(n=t.getFieldValue("sub_discipline_id"))||void 0===n?void 0:n[1],onCancel:function(){h(!1)},onOkClick:function(e){Z((function(n){return[].concat(O()(n),[e])})),t.setFieldValue("tag_discipline_ids",[].concat(O()(t.getFieldValue("tag_discipline_ids")),[null==e?void 0:e.id]))}})]})},J=function(e){var n=e.qitem,t=e.setisedit,i=e.TagDiscipline,l=e.exerciseitem,a=e.seveeditor,s=e.deleteitem,c=e.getTagData,u=e.init,h=f.Z.useForm(),v=p()(h,1)[0];return(0,m.useEffect)((function(){var e;v.setFieldsValue(r()(r()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return r()(r()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)}))}),[n]),(0,R.jsx)("div",{children:(0,R.jsxs)(f.Z,{form:v,colon:!1,onFinish:function(e){var t,i=r()(r()({},e),{},{item_type:null==n?void 0:n.question_type,choices:null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e){return r()(r()({},e),{},{is_answer:e.standard_boolean})}))});a(r()(r()({},n),i))},onFinishFailed:function(){var e=d()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),v.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,R.jsxs)("div",{style:{flex:1},children:[(0,R.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,R.jsx)("span",{children:1===(null==n?void 0:n.question_type)?"多选题":"单选题"})]}),!n.isadd&&(0,R.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){s()},children:[(0,R.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,R.jsx)(j.ZP,{onClick:function(){var e;n.isadd?(t(!1),u()):(v.setFieldsValue(r()(r()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return r()(r()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)})),t(!1))},children:"取消"}),(0,R.jsx)(j.ZP,{className:"ml20",type:"primary",onClick:d()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.submit();case 1:case"end":return e.stop()}}),e)}))),children:"保存"})]}),(0,R.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,R.jsx)(G.Z,{align:"middle",children:(0,R.jsx)(f.Z.Item,{className:A.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,R.jsx)(w.Z,{onBlur:function(e){"0"===e.target.value&&x.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",max:100,min:.1})})}),(0,R.jsx)(W.u,{form:v,questionTitlePlaceholder:"请编辑选择题题干内容",titleKey:"name",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"standard_boolean"}),(0,R.jsx)(Y,{getTagData:c,qitem:n,exerciseitem:l,TagDiscipline:i,form:v})]})]})})},X=t(47974),Q=t(61118),$=function(e){var n=e.qitem,t=e.TagDiscipline,i=e.exerciseitem,l=e.setisedit,a=e.seveeditor,s=e.deleteitem,c=e.getTagData,u=e.init,h=f.Z.useForm(),v=p()(h,1)[0],g=f.Z.useWatch("use_blank_score",v);return(0,m.useEffect)((function(){v.setFieldsValue(r()(r()({},n),{},{standard_answers:n.standard_answers||[],name:n.question_title,repeat_answer:!n.repeat_answer}))}),[n]),(0,R.jsx)("div",{children:(0,R.jsxs)(f.Z,{form:v,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers||null!=e&&e.use_blank_score){var t,i,r,l=(null===(t=v.getFieldValue("standard_answers"))||void 0===t?void 0:t.length)>0&&(null===(i=v.getFieldValue("standard_answers"))||void 0===i||null===(i=i.map((function(e){return e.score})))||void 0===i?void 0:i.filter((function(e){return e})));if((null==l?void 0:l.length)>0)v.setFieldsValue({question_score:(null==l?void 0:l.length)>0&&(null===(r=l.reduce((function(e,n){return e+n})))||void 0===r?void 0:r.toFixed(1))})}},onFinish:function(e){var t;a(r()(r()(r()({},n),e),{},{item_type:null==n?void 0:n.question_type,standard_answers:null===(t=e.standard_answers)||void 0===t?void 0:t.map((function(e,n){return r()(r()({},e),{},{position:e.choice_id||n+1})}))}))},onFinishFailed:function(){var e=d()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:"请先在题干中插入填空项"===n.errorFields[0].errors[0]&&(0,E.pE)(),x.ZP.error(n.errorFields[0].errors[0]),v.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,R.jsxs)("div",{style:{flex:1},children:[(0,R.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,R.jsx)("span",{children:"填空题"})]}),!n.isadd&&(0,R.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){s()},children:[(0,R.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," 删除"]}),(0,R.jsx)(j.ZP,{onClick:function(){n.isadd?(l(!1),u()):(v.setFieldsValue(r()(r()({},n),{},{standard_answers:n.standard_answers,name:n.question_title,repeat_answer:!n.repeat_answer})),l(!1))},children:"取消"}),(0,R.jsx)(j.ZP,{className:"ml20",type:"primary",onClick:function(){v.submit()},children:"保存"})]}),(0,R.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,R.jsxs)(G.Z,{align:"middle",children:[g?(0,R.jsx)(Q.Z,{text:"(小题分值等于各填空项分值之和)"}):(0,R.jsx)(f.Z.Item,{className:A.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,R.jsx)(w.Z,{onBlur:function(e){"0"===e.target.value&&x.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",size:"middle",max:100,min:.1})},2),(0,R.jsx)(f.Z.Item,{name:"use_blank_score",noStyle:!0,children:(0,R.jsx)(b.ZP.Group,{className:A.scoreByBlankRadio,optionType:"button",options:[{label:"按空给分",value:!0},{label:"按题给分",value:!1}]})}),(0,R.jsx)(B.Z,{overlayInnerStyle:{width:460},title:(0,R.jsxs)("div",{children:["按空给分:需要分别设置每个填空项的分值,填空项答对之后则获得对应的分值。",(0,R.jsx)("br",{}),"按题给分:需要设置整个小题的分值,答对全部填空项之后才能获得该小题的分值。"]}),children:(0,R.jsx)("i",{className:"icon-tishixiaowenhao font18 ml20 c-3061d0"})})]}),(0,R.jsx)(X.u,{form:v,questionTitlePlaceholder:"请编辑填空题题干内容",scoreByBlank:g,answerKey:"standard_answers"}),(0,R.jsx)(Y,{getTagData:c,qitem:n,exerciseitem:i,TagDiscipline:t,form:v})]})]})})},ee=t(50172),ne=function(e){var n=e.qitem,t=e.setisedit,i=e.TagDiscipline,l=e.exerciseitem,a=e.seveeditor,s=e.deleteitem,c=e.getTagData,u=e.init,h=f.Z.useForm(),v=p()(h,1)[0];return(0,m.useEffect)((function(){var e;v.setFieldsValue(r()(r()({},n),{},{name:n.question_title,repeat_answer:!n.repeat_answer,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return r()(r()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))}))}),[n]),(0,R.jsx)("div",{children:(0,R.jsxs)(f.Z,{form:v,colon:!1,onFinish:function(e){a(r()(r()({},n),e))},onFinishFailed:function(){var e=d()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),v.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,R.jsxs)("div",{style:{flex:1},children:[(0,R.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,R.jsx)("span",{children:"判断题"})]}),!(null!=n&&n.isadd)&&(0,R.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){s()},children:[(0,R.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,R.jsx)(j.ZP,{onClick:function(){var e;n.isadd?(t(!1),u()):(v.setFieldsValue(r()(r()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return r()(r()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)})),t(!1))},children:"取消"}),(0,R.jsx)(j.ZP,{className:"ml20",type:"primary",onClick:function(){v.submit()},children:"保存"})]}),(0,R.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,R.jsx)(f.Z.Item,{className:A.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,R.jsx)(w.Z,{onBlur:function(e){"0"===e.target.value&&x.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",max:100,min:.1})}),(0,R.jsx)(ee.Z,{form:v,questionTitlePlaceholder:"请编辑判断题题干内容",choiceKey:""}),(0,R.jsx)(Y,{getTagData:c,qitem:n,exerciseitem:l,TagDiscipline:i,form:v})]})]})})},te=t(39647),ie=t.n(te),re=t(36381),le={wrap:"wrap___YewKC",deleteIcon:"deleteIcon___AKmkj",keywordTag:"keywordTag___hMKmU",questionTitleEditorWrap:"questionTitleEditorWrap___SpNyf",choiceWrap:"choiceWrap___lDCnP",choiceIndex:"choiceIndex___dabwf",judgementIndex:"judgementIndex___sausK",setAnswerBtn:"setAnswerBtn___moVcF",activeAnswer:"activeAnswer___Cd32c",activeJudgementAnswer:"activeJudgementAnswer___rbuoo",actionWrapper:"actionWrapper___dZuBC",addIcon:"addIcon___A9GtN",inputBorder:"inputBorder___DeyjY",placeholder:"placeholder___dhOmk",blankWrapper:"blankWrapper___vU8Cg",blankInput:"blankInput___Vzre8",blankInputNumberWrapper:"blankInputNumberWrapper___yLeaN",addBtn:"addBtn___LhI0I",blankIndex:"blankIndex___caKgB",baseInputWrapper:"baseInputWrapper___DhjJY",collapseWrapper:"collapseWrapper___btrfP",panelHeader:"panelHeader___xIZ7O",open:"open___IMQhg",close:"close___FTAU3",hide:"hide___GBtJP",scoreByBlankRadio:"scoreByBlankRadio___HAunQ"},ae=t(78091),se=t(41698),oe=["value","onChange","scrollId"],ce=function(e){var n=e.value,t=e.onChange,i=e.scrollId,l=ie()(e,oe);return(0,R.jsx)("div",{id:i||"",children:(0,R.jsx)(se.Z,r()(r()({},l),{},{defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},de=function(e){var n=e.value,t=e.onChange,i=e.placeholder,r=e.height,l=void 0===r?140:r;return e.isEdit?(0,R.jsx)(se.Z,{watch:!0,isFocus:!0,height:l,placeholder:i,defaultValue:n,onChange:t}):(0,R.jsx)("div",{style:{cursor:"pointer"},children:n?(0,R.jsx)(D.Z,{className:le.inputBorder,value:n}):(0,R.jsx)("div",{className:"".concat(le.inputBorder," ").concat(le.placeholder),children:i})})},ue=t(85573),pe=t.n(ue),me=t(43604),he=t(57703),fe=["key","name"],ve=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],xe=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,l=e.answerKey,a=e.index,s=e.isEdit,o=e.setInputActive,c=e.form,d=e.choiceOptionsPath,u=e.allowChangeMode,p=e.showAddIcon,m=e.addItem,h=e.deleteItem,f=1===(null==n?void 0:n[l]),v=function(){var e;f?t(r()(r()({},n),{},pe()({},l,0))):(u||(e=c.getFieldValue(d),c.setFieldValue(d,e.map((function(e){return r()(r()({},e),{},pe()({},l,0))})))),t(r()(r()({},n),{},pe()({},l,1))))};return(0,R.jsxs)(G.Z,{className:le.choiceWrap,align:"middle",wrap:!1,children:[(0,R.jsx)(me.Z,{onClick:v,className:"".concat(le.choiceIndex," ").concat(f?le.activeAnswer:""),children:ve[a]}),(0,R.jsx)(me.Z,{flex:1,className:"".concat(le.editorWrap," ml15"),onClick:o,children:(0,R.jsx)(de,{height:155,placeholder:"请您输入选项",isEdit:s,value:null==n?void 0:n[i],onChange:function(e){t(r()(r()({},n),{},pe()({},i,e)))}})}),(0,R.jsx)(me.Z,{flex:"0 0 auto",className:"ml15",children:(0,R.jsx)("div",{onClick:v,className:"".concat(le.setAnswerBtn," ").concat(f?le.activeAnswer:""),children:f?"正确答案":"设为答案"})}),(0,R.jsxs)(me.Z,{className:le.actionWrapper,children:[(0,R.jsx)(B.Z,{title:"新增参考答案",children:(0,R.jsx)(he.Z,{className:le.addIcon,onClick:m,style:{visibility:p?"visible":"hidden"}})}),(0,R.jsx)(B.Z,{title:"删除",children:(0,R.jsx)(ae.Z,{className:le.deleteIcon,onClick:h,style:{visibility:a>1?"visible":"hidden"}})})]})]})},ge=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,l=e.analysisKey,a=e.choiceTextKey,s=e.answerKey,o=e.choiceOptionsPath,c=e.allowChangeMode,d=void 0===c||c,u=e.form,h=e.showAnalysis,v=void 0===h||h,x=(0,m.useState)(),g=p()(x,2),_=g[0],y=g[1],b=(0,m.useState)(!1),w=p()(b,2),j=w[0],k=w[1];return(0,R.jsxs)("div",{className:le.wrap,children:[(0,R.jsx)("div",{className:le.questionTitleEditorWrap,children:(0,R.jsx)(f.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,R.jsx)(ce,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,R.jsx)(f.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,R.jsx)(f.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[s]})),i=n.findIndex((function(e){var n;return(null===(n=e[a])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(ve[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,R.jsxs)("div",{id:Array.isArray(o)?o.join("_"):"".concat(o),children:[e.map((function(n,l){var c=n.key,p=n.name,h=ie()(n,fe),v=_===c,x=l<7&&l===e.length-1;return(0,m.createElement)(f.Z.Item,r()(r()({},h),{},{key:c,name:p,noStyle:!0}),(0,R.jsx)(xe,{choiceTextKey:a,answerKey:s,index:l,isEdit:v,setInputActive:function(){y(c)},form:u,choiceOptionsPath:o,allowChangeMode:d,showAddIcon:x,addItem:function(){return t(pe()(pe()({},a,""),s,0))},deleteItem:function(){return i(p)}}))})),e.length<8&&(0,R.jsx)("div",{className:"".concat(le.addBtn," mb30"),onClick:function(){return t(pe()(pe()({},a,""),s,0))},children:"添加选项"})]})}}),v&&(0,R.jsx)("div",{onClick:function(){return k(!0)},children:(0,R.jsx)(f.Z.Item,{name:l,label:"题目解析",labelCol:{span:24},children:(0,R.jsx)(de,{placeholder:"请编辑题目解析(非必填)",isEdit:j})})})]})},_e=["key","name"],ye=function(e){var n=e.value,t=e.onChange;return(0,R.jsxs)(G.Z,{className:"ml20",children:[(0,R.jsx)(me.Z,{flex:1,children:null==n?void 0:n.map((function(e,i){return(0,R.jsxs)(G.Z,{align:"middle",className:"mb20",children:[(0,R.jsx)(_.Z.TextArea,{style:{flex:1,minHeight:44},defaultValue:e,autoSize:{maxRows:3},maxLength:1e3,onBlur:function(e){var r=O()(n),l=e.target.value.trim();r[i]=l,t(r)}}),(0,R.jsx)(B.Z,{title:"删除",children:(0,R.jsx)(ae.Z,{className:le.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){S.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:le.modal,onOk:function(){var i=O()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))}))}),(0,R.jsx)(me.Z,{children:(0,R.jsx)("div",{className:"".concat(le.addBtn),onClick:function(){var e;(e=O()(n)).push(""),t(e)},children:"新增答案"})})]})},be=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,R.jsx)(H.Z,{checked:!t,onChange:function(e){i(!e)}})},we="▁",je=function(e){var n,t=e.questionTitlePlaceholder,i=e.form,l=e.name,s=e.scoreByBlank,o=e.answerKey,c=e.titleKey,d=void 0===c?"name":c,u=e.analysisKey,h=void 0===u?"analysis":u,v=e.isOrdered,x=void 0===v?"is_ordered":v,g=(0,m.useState)(!1),y=p()(g,2),b=y[0],j=y[1],k=function(e,n){for(var t=n.line,i=0,r=0;r1?Array.from({length:a},(function(e,n){return s+n})):s)}else if(l>0){var o=k(e,n.from);console.log("新增".concat(l,"个,之前有").concat(o,"个")),t(l,o)}}(e,n,Z,T)}})})}),(0,R.jsx)(f.Z.List,{name:o,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("请先在题干中插入填空项"));var t,i=a()(n);try{for(i.s();!(t=i.n()).done;){var r=(t.value||{}).answer_text;if(null!=r&&r.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var l=n.add,a=n.remove;t.errors;return N.current=l,S.current=a,(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(f.Z.Item,{label:(0,R.jsxs)("span",{children:["填空项答案",!(null!=e&&e.length)&&(0,R.jsx)("span",{style:{color:"#E99237"},children:"(请先在题干中插入填空项)"})]}),required:!0,labelCol:{span:24}}),e.map((function(e,n){var t=e.key,l=e.name,a=ie()(e,_e);return(0,R.jsxs)(G.Z,{className:"mb20",align:"top",children:[(0,R.jsxs)(me.Z,{flex:"0 0 auto",className:"".concat(le.blankIndex," pt5"),children:["填空项",n+1]}),(0,R.jsxs)(me.Z,{flex:1,children:[(0,R.jsxs)(G.Z,{align:"top",justify:"space-between",children:[(0,R.jsx)(me.Z,{flex:1,children:(0,R.jsx)(f.Z.Item,r()(r()({},a),{},{name:[l,"answer_text"],noStyle:!0,children:(0,R.jsx)(ye,{})}))}),(null==i?void 0:i.getFieldValue(["sub_item_banks"].concat(O()(s))))&&(0,R.jsx)(me.Z,{flex:"224px",style:{margin:"-7px 0 0 20px"},children:(0,R.jsx)(f.Z.Item,r()(r()({},a),{},{name:[l,"score"],label:"分值",rules:[{required:!0}],className:le.blankInputNumberWrapper,children:(0,R.jsx)(w.Z,{onChange:function(){var e=null==i?void 0:i.getFieldValue(["sub_item_banks",null==o?void 0:o[0],"standard_answers"]),n=0;for(var t in e){var r,l;if(null!==(r=e[t])&&void 0!==r&&r.score)n+=Number(null===(l=e[t])||void 0===l?void 0:l.score)}null==i||i.setFieldValue(["sub_item_banks",null==o?void 0:o[0],"question_score"],n)},className:le.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入分值"})}))})]}),(0,R.jsx)(f.Z.Item,r()(r()({},a),{},{name:[l,"position"],noStyle:!0,children:(0,R.jsx)(_.Z,{type:"hidden"})}))]})]},t)}))]})}}),(0,R.jsxs)(G.Z,{align:"middle",children:[(0,R.jsx)(f.Z.Item,{name:[l,"downcase"],valuePropName:"checked",children:(0,R.jsx)(H.Z,{})}),(0,R.jsx)(me.Z,{className:"ml10",children:"判分时忽略答案中的字母大小写"})]}),(0,R.jsxs)(G.Z,{align:"middle",children:[(0,R.jsx)(f.Z.Item,{name:[l,"no_space"],valuePropName:"checked",children:(0,R.jsx)(H.Z,{})}),(0,R.jsx)(me.Z,{className:"ml10",children:"判分时忽略答案中的空格"})]}),(null==P?void 0:P.length)>1&&(0,R.jsxs)(G.Z,{align:"middle",className:(null==P?void 0:P.length)>1?"mb30":"".concat(le.hide),children:[(0,R.jsx)(f.Z.Item,{name:x,children:(0,R.jsx)(be,{})}),(0,R.jsx)(me.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,R.jsx)("div",{onClick:function(){return j(!0)},children:(0,R.jsx)(f.Z.Item,{name:h,label:"题目解析",labelCol:{span:24},children:(0,R.jsx)(de,{placeholder:"请编辑题目解析(非必填)",isEdit:b})})})]})},ke=["key","name"],Ce=pe()(pe()({},"正确","T"),"错误","F"),Ne=function(e){var n=e.value,t=e.onChange,i=e.form,l=e.choiceKey,a=1===(null==n?void 0:n.is_answer),s=null==n?void 0:n.choice_text,o=function(){var e,a=null==i||null===(e=i.getFieldValue(["sub_item_banks"].concat(O()(l))))||void 0===e?void 0:e.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));null==i||i.setFieldValue(["sub_item_banks"].concat(O()(l)),a),t(r()(r()({},n),{},{is_answer:1}))};return(0,R.jsxs)(G.Z,{className:le.choiceWrap,align:"middle",wrap:!1,children:[(0,R.jsx)(me.Z,{onClick:o,className:"".concat(le.choiceIndex," ").concat(le.judgementIndex," ").concat(a?le.activeAnswer:""),children:Ce[s]}),(0,R.jsx)(me.Z,{flex:1,className:"".concat(le.editorWrap," ml15"),children:(0,R.jsx)("div",{className:"".concat(le.inputBorder," ").concat(le.placeholder," ").concat(a?le.activeJudgementAnswer:""),children:s})}),(0,R.jsx)(me.Z,{flex:"0 0 auto",className:"ml15",children:(0,R.jsx)("div",{onClick:o,className:"".concat(le.setAnswerBtn," ").concat(a?le.activeAnswer:""),children:a?"正确答案":"设为答案"})})]})},Ze=function(e){var n=e.questionTitlePlaceholder,t=e.choiceKey,i=void 0===t?"choices":t,l=e.form,a=e.titleKey,s=void 0===a?"name":a,o=e.analysisKey,c=void 0===o?"analysis":o,d=(0,m.useState)(!1),u=p()(d,2),h=u[0],v=u[1];return(0,R.jsxs)("div",{className:le.wrap,children:[(0,R.jsx)("div",{className:le.questionTitleEditorWrap,children:(0,R.jsx)(f.Z.Item,{label:"题干",name:s,labelCol:{span:24},rules:[{required:!0}],children:(0,R.jsx)(ce,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,R.jsx)(f.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,R.jsx)(f.Z.List,{name:i,rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,R.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,t=e.name,a=ie()(e,ke);return(0,m.createElement)(f.Z.Item,r()(r()({},a),{},{key:n,name:t,noStyle:!0}),(0,R.jsx)(Ne,{form:l,choiceKey:i}))}))})}})}),(0,R.jsx)("div",{onClick:function(){return v(!0)},children:(0,R.jsx)(f.Z.Item,{name:c,label:"题目解析",labelCol:{span:24},children:(0,R.jsx)(de,{placeholder:"请编辑题目解析(非必填)",isEdit:h})})})]})},Se=t(12563),Te=["value","onChange"],Pe=["key","name"],Ie=function(e){var n=e.value,t=e.onChange,i=ie()(e,Te);return(0,R.jsx)(se.Z,r()(r()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},Be=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,R.jsx)(Se.Z,{closable:!0,onClose:i,className:le.keywordTag,children:(0,R.jsx)("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"},children:t.join(" 或 ")})})},Ae=function(e){var n,t,i=e.questionTitlePlaceholder,l=e.form,s=e.showKeywords,o=e.isMustKeyWords,c=void 0===o?s:o,d=e.titleKey,u=void 0===d?"name":d,h=e.analysisKey,v=void 0===h?"analysis":h,g=e.answerTexts,y=void 0===g?"answer_texts":g,b=e.keywords,j=void 0===b?"keywords":b,k=e.useKeywords,C=void 0===k?"use_keywords":k,N=(e.indexs,(0,m.useState)(!1)),Z=p()(N,2),S=Z[0],T=Z[1],P=(0,m.useState)(""),I=p()(P,2),A=I[0],E=I[1],q=null===(n=l.getFieldValue("sub_item_banks"))||void 0===n||null===(n=n[null==C?void 0:C[0]])||void 0===n?void 0:n[null==C?void 0:C[1]],M=null===(t=l.getFieldValue("sub_item_banks"))||void 0===t||null===(t=t[null==C?void 0:C[0]])||void 0===t?void 0:t.question_score;return(0,R.jsxs)("div",{className:le.wrap,children:[(0,R.jsx)("div",{className:le.questionTitleEditorWrap,children:(0,R.jsx)(f.Z.Item,{label:"题干",name:u,labelCol:{span:24},rules:[{required:!0}],children:(0,R.jsx)(ce,{scrollId:"name",watch:!0,height:140,placeholder:i})})}),(0,R.jsx)(f.Z.Item,{label:"参考答案",name:y,labelCol:{span:24},children:(0,R.jsx)(Ie,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),s&&!c&&(0,R.jsx)(f.Z.Item,{hidden:!0,name:C,valuePropName:"checked",children:(0,R.jsx)(H.Z,{defaultChecked:!0})}),s&&c&&(0,R.jsxs)(G.Z,{align:"middle",className:"mb30",children:[(0,R.jsx)(f.Z.Item,{name:C,valuePropName:"checked",children:(0,R.jsx)(H.Z,{})}),(0,R.jsx)(me.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,R.jsx)(me.Z,{children:(0,R.jsx)(B.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,R.jsx)(K.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(q||!c)&&(0,R.jsx)(f.Z.List,{name:j,rules:[{validator:function(e,n){return c?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(M)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请设置判分关键词")):Promise.resolve()}}],children:function(e,n){var t=n.add,i=n.remove;return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("div",{className:"".concat(le.title," mb10"),children:c?"关键词":(0,R.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,R.jsxs)(G.Z,{align:"middle",className:"font14 mb30",children:[(0,R.jsx)(me.Z,{flex:1,children:(0,R.jsx)(_.Z,{value:A,onChange:function(e){E(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,i,r,s,o="".concat(null===(n=e.target)||void 0===n?void 0:n.value),c=null==o||null===(i=o.split("|"))||void 0===i||null===(i=i.filter((function(e){return!!e})))||void 0===i?void 0:i.map((function(e){return e.trim()})),d=l.getFieldValue(["sub_item_banks"].concat(O()(j))),u=(null==d||null===(r=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===r?void 0:r.flat())||[],p=a()(c);try{for(p.s();!(s=p.n()).done;){var m=s.value;if(u.includes(m))return void x.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){p.e(e)}finally{p.f()}(function(e){if(!e)return!1;if(!/^s*$/.test(e)&&""!==e.trim())return new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==e||(x.ZP.warning("关键词不能只输入一个“|”字符!"),!1);x.ZP.warning("关键词不能全为空格")})(o)&&(t({keyword:c,score:1}),E(""))},className:le.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,R.jsx)(me.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,l=ie()(e,Pe);return(0,R.jsx)(G.Z,{className:"mb20",style:{marginRight:148},children:(0,R.jsx)(me.Z,{flex:1,children:(0,R.jsxs)(G.Z,{align:"middle",justify:"space-between",children:[(0,R.jsx)(f.Z.Item,r()(r()({},l),{},{name:[t,"keyword"],children:(0,R.jsx)(Be,{onClose:function(){return i(t)}})})),c&&(0,R.jsx)(f.Z.Item,r()(r()({},l),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:le.blankInputNumberWrapper,children:(0,R.jsx)(w.Z,{className:le.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,R.jsx)("div",{onClick:function(){return T(!0)},children:(0,R.jsx)(f.Z.Item,{name:v,label:"题目解析",labelCol:{span:24},children:(0,R.jsx)(de,{placeholder:"请编辑题目解析(非必填)",isEdit:S})})})]})},Ee=["key","name"],qe=re.Z.Panel,Me=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=e.withScore,l=(0,m.useState)(),a=p()(l,2),s=a[0],o=a[1],c=(0,m.useState)([]),d=p()(c,2),u=d[0],h=d[1],v=function(e){h(e)},x=function(e){var n=e.value;return(0,R.jsx)("div",{style:{width:150,paddingLeft:11},children:n})};return(0,R.jsxs)("div",{className:le.wrap,children:[(0,R.jsx)("div",{className:le.questionTitleEditorWrap,children:(0,R.jsx)(f.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,R.jsx)(ce,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,R.jsx)(f.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,R.jsx)(f.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){var l=n.add,a=n.remove,c=n.move,d=t.getFieldValue("sub_item_banks");return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(re.Z,{className:e.length>0?le.collapseWrapper:"",bordered:!1,activeKey:u,onChange:v,expandIcon:function(e){var n=e.isActive;return(0,R.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?le.open:le.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(n,l){n.key;var u,p,m,h,v,g,_,y,j,k,C,N,Z,S,T=n.name,P=ie()(n,Ee);return(0,R.jsx)(qe,{className:le.panel,forceRender:!0,header:(0,R.jsxs)("div",{className:le.panelHeader,children:["第",l+1,"小题",(0,R.jsxs)("span",{children:["(",0==(null==d||null===(u=d[T])||void 0===u?void 0:u.question_type)?"单选题":1==(null==d||null===(p=d[T])||void 0===p?void 0:p.question_type)?"多选题":3==(null==d||null===(m=d[T])||void 0===m?void 0:m.question_type)?"填空题":2==(null==d||null===(h=d[T])||void 0===h?void 0:h.question_type)?"判断题":"简答题",")"]})]}),extra:(0,R.jsxs)(G.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[3==(null==d||null===(v=d[T])||void 0===v?void 0:v.question_type)&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(b.ZP.Group,{defaultValue:null==d||null===(g=d[T])||void 0===g?void 0:g.use_blank_score,className:A.scoreByBlankRadio,style:{marginRight:20},optionType:"button",options:[{label:"按空给分",value:!0},{label:"按题给分",value:!1}],onChange:function(e){var n,i;if(null==t||t.setFieldValue(["sub_item_banks",T,"use_blank_score"],null==e||null===(n=e.target)||void 0===n?void 0:n.value),null!=e&&null!==(i=e.target)&&void 0!==i&&i.value){var r=0;for(var l in null==t||null===(a=t.getFieldValue(["sub_item_banks",T]))||void 0===a?void 0:a.standard_answers){var a,s;r+=Number(null==t||null===(s=t.getFieldValue(["sub_item_banks",T]))||void 0===s||null===(s=s.standard_answers[l])||void 0===s?void 0:s.score)}null==t||t.setFieldValue(["sub_item_banks",T,"question_score"],r||"")}o(new Date)}}),(0,R.jsx)(B.Z,{overlayInnerStyle:{width:460},title:(0,R.jsxs)("div",{children:["按空给分:需要分别设置每个填空项的分值,填空项答对之后则获得对应的分值。",(0,R.jsx)("br",{}),"按题给分:需要设置整个小题的分值,答对全部填空项之后才能获得该小题的分值。"]}),children:(0,R.jsx)("i",{className:"icon-tishixiaowenhao font18 mr25 c-3061d0"})})]}),i&&(0,R.jsx)(f.Z.Item,r()(r()({},P),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[T,"question_score"],className:le.blankInputNumberWrapper,children:3==(null==d||null===(_=d[T])||void 0===_?void 0:_.question_type)&&null!=d&&null!==(y=d[T])&&void 0!==y&&y.use_blank_score?(0,R.jsx)(x,{}):(0,R.jsx)(w.Z,{className:le.blankInput,placeholder:"请输入分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,R.jsxs)(G.Z,{align:"middle",className:"pl40",style:{width:82},children:[0!==l&&(0,R.jsx)("div",{onClick:function(){var n;c(l,l-1);var i=null===(n=t.getFieldValue("sub_item_banks"))||void 0===n?void 0:n.map((function(n,t){return e.map((function(e,i){t===i&&(n.q_position=Number(e.name)+1)})),n}));t.setFieldValue("sub_item_banks",i)},children:(0,R.jsx)(B.Z,{title:"上移",children:(0,R.jsx)("i",{className:"iconfont icon-shangyi3 c-grey-999 primary-hover"})})}),l0&&(null===(i=v.getFieldValue("sub_item_banks"))||void 0===i||null===(i=i.map((function(e){if(3==e.question_type&&null!=e&&e.use_blank_score){var n=0;for(var t in null==e?void 0:e.standard_answers){var i;n+=Number(null==e||null===(i=e.standard_answers[t])||void 0===i?void 0:i.score)}return n}return e.question_score})))||void 0===i?void 0:i.filter((function(e){return e})));(null==r?void 0:r.length)>0&&v.setFieldsValue({question_score:parseFloat(null==r?void 0:r.reduce((function(e,n){return parseFloat(e)+parseFloat(n)}))).toFixed(1)})}},onFinish:function(e){var t;a(r()(r()(r()({},n),e),{},{sub_item_banks:null==e||null===(t=e.sub_item_banks)||void 0===t?void 0:t.map((function(e){return console.log(e),r()(r()({},e),{},{item_type:null==e?void 0:e.question_type,id:(null==e?void 0:e.question_id)||""})}))}))},onFinishFailed:function(){var e=d()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),v.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,R.jsxs)("div",{style:{flex:1},children:[(0,R.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,R.jsx)("span",{children:"组合题"})]}),!n.isadd&&(0,R.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){s()},children:[(0,R.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,R.jsx)(j.ZP,{onClick:function(){var e;n.isadd?(t(!1),u()):(v.setFieldsValue(r()(r()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return r()(r()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)})),t(!1))},children:"取消"}),(0,R.jsx)(j.ZP,{className:"ml20",type:"primary",onClick:function(){v.submit()},children:"保存"})]}),(0,R.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,R.jsx)(Q.Z,{text:"(组合题分值等于各小题分值之和)"}),(0,R.jsx)(Me,{form:v,withScore:!0,choiceKey:"",questionTitlePlaceholder:"请编辑组合题题干内容"}),(0,R.jsx)(Y,{getTagData:c,qitem:n,exerciseitem:l,TagDiscipline:i,form:v})]})]})})},Oe=t(76339),Fe=t(24334),De=function(e){var n=e.qitem,t=e.TagDiscipline,i=e.exerciseitem,l=e.setisedit,a=e.seveeditor,s=e.deleteitem,c=e.getTagData,u=e.init,h=f.Z.useForm(),v=p()(h,1)[0];return(0,m.useEffect)((function(){var e,t,i;v.setFieldsValue(r()(r()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficulty,item_banks_group_id:n.item_banks_group_id,hack:r()(r()({},n),{},{time_limit:(null==n?void 0:n.time_limit)||3}),hack_codes:{language:null==n||null===(e=n.program_attr)||void 0===e?void 0:e.language,code:Fe.Base64.decode((null==n||null===(t=n.program_attr)||void 0===t?void 0:t.code)||"")},hack_sets:r()({},null==n||null===(i=n.hack_sets)||void 0===i?void 0:i[0]),repeat_answer:!n.repeat_answer}))}),[n]),(0,R.jsx)("div",{children:(0,R.jsxs)(f.Z,{form:v,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers){var t,i,r,l=(null===(t=v.getFieldValue("standard_answers"))||void 0===t?void 0:t.length)>0&&(null===(i=v.getFieldValue("standard_answers"))||void 0===i||null===(i=i.map((function(e){return e.score})))||void 0===i?void 0:i.filter((function(e){return e})));if((null==l?void 0:l.length)>0)v.setFieldsValue({question_score:(null==l?void 0:l.length)>0&&(null===(r=l.reduce((function(e,n){return e+n})))||void 0===r?void 0:r.toFixed(1))})}},onFinish:function(e){var t;a(r()(r()(r()({},n),e),{},{item_type:null==n?void 0:n.question_type,standard_answers:null===(t=e.standard_answers)||void 0===t?void 0:t.map((function(e,n){return r()(r()({},e),{},{position:n+1})})),standard_answer:void 0}))},onFinishFailed:function(){var e=d()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),v.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,R.jsxs)("div",{style:{flex:1},children:[(0,R.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,R.jsx)("span",{children:"程序填空题"})]}),!n.isadd&&(0,R.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){s()},children:[(0,R.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," 删除"]}),(0,R.jsx)(j.ZP,{onClick:function(){var e,t,i;n.isadd?(l(!1),u()):(v.setFieldsValue(r()(r()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficult,item_banks_group_id:n.item_banks_group_id,hack:r()({},n),hack_codes:{language:null==n||null===(e=n.program_attr)||void 0===e?void 0:e.language,code:Fe.Base64.decode(null==n||null===(t=n.program_attr)||void 0===t?void 0:t.code)},hack_sets:r()({},null==n||null===(i=n.hack_sets)||void 0===i?void 0:i[0]),repeat_answer:!n.repeat_answer})),l(!1))},children:"取消"}),(0,R.jsx)(j.ZP,{className:"ml20",type:"primary",onClick:function(){v.submit()},children:"保存"})]}),(0,R.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,R.jsx)(Q.Z,{text:"(小题分值等于各填空项分值之和)"}),(0,R.jsx)(Oe.t,{form:v,questionTitlePlaceholder:"请编辑程序填空题题干内容",scoreByBlank:!0,hackidentifier:null==n?void 0:n.hack_identifier,answerKey:"standard_answers"}),(0,R.jsx)(Y,{getTagData:c,qitem:n,exerciseitem:i,TagDiscipline:t,form:v})]})]})})},Re=function(e){var n,t=e.qitem,i=e.setqitem,l=e.setisedit,a=(e.TagDiscipline,e.exerciseitem,e.seveeditor),s=e.deleteitem,c=f.Z.useForm(),u=p()(c,1)[0];return(0,m.useEffect)((function(){var e,n;u.setFieldsValue(r()(r()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return r()(r()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),t.shixun=null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return r()(r()({},e),{},{defaultscore:e.challenge_score})}))}),[]),(0,R.jsxs)("div",{children:[(0,R.jsxs)(f.Z,{form:u,colon:!1,onFinish:function(e){var n,i,l=r()(r()({},e),{},{question_scores:null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return e.challenge_score})),item_type:null==t?void 0:t.question_type,choices:null==e||null===(i=e.choices)||void 0===i?void 0:i.map((function(e){return r()(r()({},e),{},{is_answer:e.standard_boolean})}))});a(r()(r()({},t),l))},onFinishFailed:function(){var e=d()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),u.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,R.jsxs)("div",{style:{flex:1},children:[(0,R.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,R.jsx)("span",{children:"实训题"})]}),(0,R.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){s()},children:[(0,R.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,R.jsx)(j.ZP,{onClick:function(){var e,n;u.setFieldsValue(r()(r()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return r()(r()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),t.shixun=null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return r()(r()({},e),{},{challenge_score:e.defaultscore})})),i(r()({},t)),l(!1)},children:"取消"}),(0,R.jsx)(j.ZP,{className:"ml20",type:"primary",onClick:d()(o()().mark((function e(){var n,i,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==t||null===(n=t.shixun)||void 0===n||null===(i=n.map)||void 0===i?void 0:i.call(n,(function(e){return e.challenge_score})).filter((function(e){return e})).length)<(null==t||null===(r=t.shixun)||void 0===r?void 0:r.length))){e.next=3;break}return x.ZP.info("分数不能为空"),e.abrupt("return");case 3:u.submit();case 4:case"end":return e.stop()}}),e)}))),children:"保存"})]}),(0,R.jsx)(Q.Z,{text:"(实训题分值等于各关卡分值之和)"}),(0,R.jsx)(f.Z.Item,{label:"题干",name:"question_title",labelCol:{span:24},rules:[{required:!0}],children:(0,R.jsx)(se.Z,{watch:!0,height:140,placeholder:"",defaultValue:t.question_title})})]}),(0,R.jsxs)(G.Z,{style:{marginBottom:15},align:"middle",justify:"space-between",children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{color:"red"},children:"*"}),"关卡名称"]}),(0,R.jsxs)("a",{href:"/shixuns/".concat(null==t?void 0:t.shixun_identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,R.jsx)("i",{onClick:function(){},className:"iconfont icon-shixunkecheng font14 mr5"}),"实训详情"]})]}),null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e,n){return(0,R.jsxs)("div",{style:{display:"flex",marginBottom:20},children:[(0,R.jsxs)("div",{style:{flex:1},children:[n+1,"、",e.challenge_name]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{color:"red"},children:"*"}),"分值",(0,R.jsx)(w.Z,{precision:1,value:null==e?void 0:e.challenge_score,onChange:function(e){var l=JSON.parse(JSON.stringify((null==t?void 0:t.shixun)||[]));l[n].challenge_score=e;var a=l.every((function(e){return!e.challenge_score})),s=parseFloat(null==l?void 0:l.map((function(e){return e.challenge_score})).reduce((function(e,n){return parseFloat(e||0)+parseFloat(n||0)})));u.setFieldsValue({question_score:a?"":s.toFixed(1)}),i(r()(r()({},t),{},{shixun:l}))},max:100,min:1,style:{marginLeft:10,width:150},placeholder:"请输入分值",size:"middle"})]})]},e.challenge_id)}))]})},ze="warp___w1JUC",Ge="indexTag___LPncW",We="normalWrap___pEIzs",Ve="redio___I6tXM",He="redioitem___cS4Gp",Ke="redioitemyes___JBDmk",Ue="title___XAohQ",Ye="titleyes____bNQk",Je="yestag___zQnb1",Xe="checkbox___MHadU",Qe="checkboxitem___KX7mB",$e="checkboxitemyes___MpOWf",en="bottom___FkHfO",nn="bottomitem___AS0Qp",tn="left___U23z1",rn="right___yJVEk",ln="completion___Bu5G6",an="content___LySPW",sn="items___ETMq9",on="simple___XX5t0",cn="shixunWrapper___w6oIG",dn="shixun___ePWKn",un="score___nGh9k",pn="qtitle___DAMW1",mn="program___Mm1qL",hn="combination___Sw7S6",fn="qtype___Xdl60",vn=t(51492),xn=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],gn=[{type:0,name:"单选题"},{type:1,name:"多选题"},{type:2,name:"判断题"},{type:3,name:"填空题"},{type:4,name:"简答题"},{type:5,name:"实训题"},{type:6,name:"编程题"},{type:7,name:"组合题"},{type:8,name:"程序填空题"}],_n=function(e){var n,t,i,r,l,a,s,o,c,d,u,p,m,h,f=e.qitem;return(0,R.jsxs)("div",{className:ze,children:[(0===(null==f?void 0:f.question_type)||2===(null==f?void 0:f.question_type))&&(0,R.jsx)("div",{className:We,children:null==f||null===(n=f.question_choices)||void 0===n?void 0:n.map((function(e,n){return(0,R.jsxs)("div",{className:Ve,children:[!(null!=e&&e.standard_boolean)&&(0,R.jsx)("span",{className:He}),(null==e?void 0:e.standard_boolean)&&(0,R.jsx)("i",{className:"".concat(Ke," icon-duigou1")}),(0,R.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?Ye:Ue," ").concat(Ge),children:0===(null==f?void 0:f.question_type)?xn[n]:""}),(0,R.jsx)(D.Z,{className:null!=e&&e.standard_boolean?Ye:Ue,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,R.jsx)("div",{className:Je,children:"正确答案"})]},n)}))}),1===(null==f?void 0:f.question_type)&&(0,R.jsx)("div",{className:We,children:null==f||null===(t=f.question_choices)||void 0===t?void 0:t.map((function(e,n){return(0,R.jsxs)("div",{className:Xe,children:[!(null!=e&&e.standard_boolean)&&(0,R.jsx)("span",{className:Qe}),(null==e?void 0:e.standard_boolean)&&(0,R.jsx)("i",{className:"".concat($e," icon-duigou1")}),(0,R.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?Ye:Ue," ").concat(Ge),children:xn[n]}),(0,R.jsx)(D.Z,{className:null!=e&&e.standard_boolean?Ye:Ue,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,R.jsx)("div",{className:Je,children:"正确答案"})]},n)}))}),3===(null==f?void 0:f.question_type)&&(0,R.jsx)("div",{className:ln,children:null==f||null===(i=f.standard_answers)||void 0===i?void 0:i.map((function(e,n){var t;return(0,R.jsxs)(G.Z,{align:"top",children:[(0,R.jsxs)("span",{className:Ue,children:["填空项",n+1]}),(0,R.jsx)("div",{className:an,children:null===(t=e.answer_text)||void 0===t?void 0:t.map((function(n,t){return(0,R.jsx)("div",{className:sn,style:2===(null==e?void 0:e.model)?{border:0,padding:0}:{},children:1===(null==e?void 0:e.model)?(0,R.jsx)("pre",{className:"mb0",children:n}):(0,R.jsx)(vn.Z,{value:n,disabled:!0})},t)}))})]})}))}),4===(null==f?void 0:f.question_type)&&(0,R.jsxs)("div",{className:on,children:[(0,R.jsx)("div",{className:Ue,children:"参考答案"}),(0,R.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=f&&null!==(r=f.answer_texts)&&void 0!==r&&r[0]?(0,R.jsx)(D.Z,{className:an,value:null==f||null===(l=f.answer_texts)||void 0===l?void 0:l[0]}):(0,R.jsx)("div",{style:{color:"#C1C1C1"},children:"暂未设置~"})}),(0,R.jsxs)("div",{className:"mt20 ",children:[(0,R.jsx)("span",{className:Ue,style:{color:"#3061D0"},children:"判分方式"}),(0,R.jsx)("span",{style:{color:"#000",marginLeft:10,fontSize:"16px"},children:null!=f&&f.use_keywords?"关键词自动判分":"手动判分"})]})]}),5===(null==f?void 0:f.question_type)&&(0,R.jsx)("div",{className:cn,children:null==f||null===(a=f.shixun)||void 0===a?void 0:a.map((function(e,n){return(0,R.jsxs)("div",{className:"".concat(dn," mb30"),children:[(0,R.jsxs)("span",{className:un,children:["(",null==e?void 0:e.challenge_score,"分)"]}),(0,R.jsxs)("span",{className:pn,children:[(null==f?void 0:f.index)+"."+(n+1),"、",null==e?void 0:e.challenge_name]})]},n)}))}),6===(null==f?void 0:f.question_type)&&(0,R.jsx)("div",{className:mn,children:(0,R.jsx)(D.Z,{className:an,value:(null==f?void 0:f.description)||"- -"})}),7===(null==f?void 0:f.question_type)&&(null==f||null===(s=f.sub_exercise_questions)||void 0===s?void 0:s.map((function(e,n){var t,i,r,l,a,s;return(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{className:hn,children:[(0,R.jsxs)("span",{className:un,children:[null==e?void 0:e.question_score,"分"]}),(0,R.jsx)("span",{className:fn,children:null===(t=gn.find((function(n){return n.type==e.question_type})))||void 0===t?void 0:t.name}),(0,R.jsxs)("span",{className:pn,children:[n+1,"、",null==e?void 0:e.question_title]})]}),(0===e.question_type||2===e.question_type)&&(0,R.jsx)("div",{className:ze,style:{padding:"20px 58px 0 58px"},children:(0,R.jsx)("div",{children:null==e||null===(i=e.question_choices)||void 0===i?void 0:i.map((function(e,n){return(0,R.jsxs)("div",{className:Ve,children:[!(null!=e&&e.standard_boolean)&&(0,R.jsx)("span",{className:He}),(null==e?void 0:e.standard_boolean)&&(0,R.jsx)("i",{className:"".concat(Ke," icon-duigou1")}),(0,R.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?Ye:Ue," ").concat(Ge),children:xn[n]}),(0,R.jsx)(D.Z,{className:null!=e&&e.standard_boolean?Ye:Ue,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,R.jsx)("div",{className:Je,children:"正确答案"})]},n)}))})}),1===e.question_type&&(0,R.jsx)("div",{className:We,children:null==e||null===(r=e.question_choices)||void 0===r?void 0:r.map((function(e,n){return(0,R.jsxs)("div",{className:Xe,children:[!(null!=e&&e.standard_boolean)&&(0,R.jsx)("span",{className:Qe}),(null==e?void 0:e.standard_boolean)&&(0,R.jsx)("i",{className:"".concat($e," icon-duigou1")}),(0,R.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?Ye:Ue," ").concat(Ge),children:xn[n]}),(0,R.jsx)(D.Z,{className:null!=e&&e.standard_boolean?Ye:Ue,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,R.jsx)("div",{className:Je,children:"正确答案"})]},n)}))}),3===e.question_type&&(0,R.jsx)("div",{className:ln,children:null==e||null===(l=e.standard_answers)||void 0===l?void 0:l.map((function(e,n){var t;return(0,R.jsxs)(G.Z,{align:"top",children:[(0,R.jsxs)("span",{className:Ue,children:["填空项",n+1]}),(0,R.jsx)("div",{className:an,children:null===(t=e.answer_text)||void 0===t?void 0:t.map((function(e,n){return(0,R.jsx)("div",{className:sn,children:(0,R.jsx)("pre",{className:"mb0",children:e})},n)}))})]})}))}),4===e.question_type&&(0,R.jsxs)("div",{className:on,children:[(0,R.jsx)("div",{className:Ue,children:"参考答案"}),(0,R.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=e&&null!==(a=e.answer_texts)&&void 0!==a&&a[0]?(0,R.jsx)(D.Z,{className:an,value:null==e||null===(s=e.answer_texts)||void 0===s?void 0:s[0]}):(0,R.jsx)("div",{style:{color:"#C1C1C1"},children:"暂未设置~"})}),(0,R.jsxs)("div",{className:"mt20 ",children:[(0,R.jsx)("span",{className:Ue,style:{color:"#3061D0"},children:"判分方式"}),(0,R.jsx)("span",{style:{color:"#000",marginLeft:10,fontSize:"16px"},children:null!=f&&f.use_keywords?"关键词自动判分":"手动判分"})]})]})]},n)}))),8===(null==f?void 0:f.question_type)&&(0,R.jsx)("div",{children:(0,R.jsx)(D.Z,{disabledFill:!0,className:an,showProgramFill:!0,value:Fe.Base64.decode((null==f||null===(o=f.program_attr)||void 0===o?void 0:o.code)||"")})}),((null==f?void 0:f.question_type)<=4||[6,8].includes(null==f?void 0:f.question_type))&&(0,R.jsxs)("div",{className:en,children:[(0,R.jsxs)("div",{className:"".concat(nn," mb30"),children:[(0,R.jsx)("span",{className:tn,children:"解析"}),(0,R.jsx)("span",{className:rn,children:null!=f&&f.analysis?(0,R.jsx)(D.Z,{value:null==f?void 0:f.analysis}):(0,R.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]}),(0,R.jsxs)("div",{className:"".concat(nn," mb30"),children:[(0,R.jsx)("span",{className:tn,children:"难度"}),(0,R.jsx)("span",{className:rn,children:1===(null==f?void 0:f.difficulty)?"简单":2===(null==f?void 0:f.difficulty)?"适中":"困难"})]}),(0,R.jsxs)("div",{className:nn,children:[(0,R.jsx)("span",{className:tn,children:"知识点"}),(0,R.jsx)(B.Z,{title:(null==f||null===(c=f.tag_discipline_names)||void 0===c?void 0:c.length)<=0||1==(null==f||null===(d=f.tag_discipline_names)||void 0===d?void 0:d.length)&&["-"].includes(null==f?void 0:f.tag_discipline_names[0])?"暂未设置~":null==f||null===(u=f.tag_discipline_names)||void 0===u||null===(u=u.join(";"))||void 0===u?void 0:u.toString(),children:(0,R.jsx)("span",{className:rn,children:(null==f||null===(p=f.tag_discipline_names)||void 0===p?void 0:p.length)<=0||1==(null==f||null===(m=f.tag_discipline_names)||void 0===m?void 0:m.length)&&["-"].includes(null==f?void 0:f.tag_discipline_names[0])?(0,R.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"}):null==f||null===(h=f.tag_discipline_names)||void 0===h||null===(h=h.join(";"))||void 0===h?void 0:h.toString()})})]})]})]})},yn=t(92380),bn=t(13687),wn=function(e){var n=e.qitem,t=e.setisedit,i=e.TagDiscipline,l=e.exerciseitem,a=e.seveeditor,s=e.deleteitem,c=e.getTagData,u=e.init,h=f.Z.useForm(),v=p()(h,1)[0];return(0,m.useEffect)((function(){v.setFieldsValue(r()(r()({},n),{},{name:n.question_title,answer_texts:n.answer_texts,repeat_answer:!n.repeat_answer}))}),[n]),(0,R.jsx)("div",{children:(0,R.jsxs)(f.Z,{form:v,colon:!1,onFinish:function(e){a(r()(r()({},n),e))},onFinishFailed:function(){var e=d()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),v.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,R.jsxs)("div",{style:{flex:1},children:[(0,R.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,R.jsx)("span",{children:"简答题"})]}),!(null!=n&&n.isadd)&&(0,R.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){s()},children:[(0,R.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,R.jsx)(j.ZP,{onClick:function(){n.isadd?(t(!1),u()):(v.setFieldsValue(r()(r()({},n),{},{name:null==n?void 0:n.question_title,answer_texts:n.answer_texts||[],repeat_answer:!(null!=n&&n.repeat_answer)})),t(!1))},children:"取消"}),(0,R.jsx)(j.ZP,{type:"primary",className:"ml20",onClick:function(){v.submit()},children:"保存"})]}),(0,R.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,R.jsx)(f.Z.Item,{className:A.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,R.jsx)(w.Z,{onBlur:function(e){"0"===e.target.value&&x.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",max:100,min:.1})}),(0,R.jsx)(bn.W,{form:v,showKeywords:!0,questionTitlePlaceholder:"请编辑简答题题干内容"}),(0,R.jsx)(Y,{getTagData:c,qitem:n,exerciseitem:l,TagDiscipline:i,form:v})]})]})})},jn=function(e){var n,t,i=e.setScoreShow,r=e.ScoreShow,l=e.exerciseitem,a=e.getdata,s=(0,m.useState)(!1),c=p()(s,2),u=c[0],h=c[1];function f(){return v.apply(this,arguments)}function v(){return(v=d()(o()().mark((function e(){var n,t,i,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=null==l||null===(n=l.exercise_question_types)||void 0===n||null===(n=n.filter((function(e){return e.Singlequestion})))||void 0===n?void 0:n.map((function(e){return{question_type:e.question_type,score:e.Singlequestion}})),e.next=3,(0,q.ZP)("/api/examination_banks/".concat(null==l||null===(t=l.exercise)||void 0===t?void 0:t.id,"/batch_set_score.json"),{method:"POST",body:{question_arr:i}});case 3:0===(null==(r=e.sent)?void 0:r.status)&&a();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,R.jsxs)("div",{children:[r&&(0,R.jsxs)(S.Z,{title:"批量设置分值",open:r,width:640,centered:!0,zIndex:10,className:A.scoremodal,onCancel:function(){i(!1)},onOk:function(){var e;null!=l&&l.use_blank_score&&null!=l&&null!==(e=l.exercise_question_types)&&void 0!==e&&null!==(e=e.filter((function(e){return"填空题"===e.name})))&&void 0!==e&&null!==(e=e[0])&&void 0!==e&&e.Singlequestion?h(!0):(f(),i(!1))},children:[(0,R.jsxs)("div",{className:"c-black",children:["总分",(0,R.jsx)("span",{className:"ml10 c-light-primary",children:(null==l?void 0:l.exercise_question_types.length)>0&&(null==l||null===(n=l.exercise_types)||void 0===n?void 0:n.q_scores)})]}),(0,R.jsxs)("div",{className:A.content,children:[(0,R.jsx)("span",{children:"题型名称"}),(0,R.jsx)("span",{children:"小题总数"}),(0,R.jsx)("span",{children:"题型总分"}),(0,R.jsx)("span",{children:"操作"})]}),null==l||null===(t=l.exercise_question_types)||void 0===t||null===(t=t.filter((function(e){return"实训题"!==e.name&&"组合题"!==e.name})))||void 0===t?void 0:t.map((function(e,n){var t;return(0,R.jsxs)("div",{className:A.items,children:[(0,R.jsx)("span",{children:null==e?void 0:e.name}),(0,R.jsx)("span",{children:null==e||null===(t=e.items)||void 0===t?void 0:t.length}),(0,R.jsx)("span",{children:null==e?void 0:e.score}),(0,R.jsxs)("span",{children:["每题",(0,R.jsx)(w.Z,{min:.1,max:100,onChange:function(n){e.Singlequestion=n},defaultValue:e.Singlequestion,style:{width:90,height:38,margin:"0px 10px",display:"flex",alignItems:"center"}}),"分"]})]},n)}))]}),(0,R.jsxs)(S.Z,{title:!1,footer:!1,centered:!0,open:u,zIndex:20,width:640,closable:!1,className:A.scoremodal,children:[(0,R.jsxs)("div",{style:{marginTop:40},children:["填空题中存在",(0,R.jsx)("span",{style:{color:"#FA6400"},children:"按空给分"}),"的小题,若批量设置分值会统一将填空题改为按题给分"]}),(0,R.jsxs)("div",{className:A.bottom,children:[(0,R.jsx)(j.ZP,{className:A.no,onClick:function(){h(!1)},children:"取消"}),(0,R.jsx)(j.ZP,{className:A.yes,onClick:function(){f(),h(!1),i(!1)},children:"确认"})]})]})]})},kn=t(99313),Cn=t(14491),Nn=t(53864),Zn="scoremodal___upTFR",Sn="selectWrapper___HH3RX",Tn="allqingchu___BFF1D",Pn="title___hFasb",In="bottom___A1n1C",Bn="yes___P1zzb",An="no___xZqXd",En="titlecount___fqA9P",qn="add___MqV0R",Mn="search___NREgv",Ln="searchIcon___qny3A",On="tabWrap___dR18c",Fn="previewModal___uSiGS",Dn={flex_box_center:"flex_box_center___nnwwA",flex_space_between:"flex_space_between___cRir9",flex_box_vertical_center:"flex_box_vertical_center___FqTZ8",flex_box_center_end:"flex_box_center_end___WU5_v",flex_box_column:"flex_box_column___QZFa1",warp:"warp___aLZwN",shixunbutton:"shixunbutton___Eoa1i",redio:"redio___LJ4js",redioitem:"redioitem___YicCC",redioitemyes:"redioitemyes___lX4Nr",title:"title___pi1jH",titleyes:"titleyes___jiEh7",yestag:"yestag___DLWoP",qcount:"qcount___U9kkL",score:"score___vLK4B",qtitle:"qtitle___kyg0t",checkbox:"checkbox___vjiBw",checkboxitem:"checkboxitem___HW3CP",checkboxitemyes:"checkboxitemyes___kpjek",bottom:"bottom___uG8Zq",bottomitem:"bottomitem___TnJQQ",left:"left___M8WXX",right:"right____dkCI",completion:"completion___H6RmA",content:"content___a2hGC",items:"items___D8mLd",simple:"simple___fQ0OS",shixun:"shixun___nB6Jk",combination:"combination___YrOdz",program:"program___lG0JA"},Rn=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],zn=function(e){var n,t,i,r,l,a,s,o,c,d,u=e.qitem;return(0,R.jsxs)("div",{className:Dn.warp,children:[(0,R.jsxs)("div",{className:Dn.mainPart,children:[(0,R.jsxs)("div",{className:Dn.qcount,children:[8===(null==u?void 0:u.question_type)&&(0,R.jsx)(D.Z,{className:Dn.content,showProgramFill:!0,value:null==u||null===(n=u.program_attr)||void 0===n?void 0:n.description}),8!=(null==u?void 0:u.question_type)&&(0,R.jsx)(D.Z,{className:Dn.qtitle,value:(null==u?void 0:u.name)||(null==u?void 0:u.title)})]}),(0===(null==u?void 0:u.question_type)||2===(null==u?void 0:u.question_type))&&(0,R.jsx)("div",{children:null==u||null===(t=u.choices)||void 0===t?void 0:t.map((function(e,n){return(0,R.jsxs)("div",{className:Dn.redio,children:[!(null!=e&&e.is_answer)&&(0,R.jsx)("span",{className:Dn.redioitem}),(null==e?void 0:e.is_answer)&&(0,R.jsx)("i",{className:"".concat(Dn.redioitemyes," icon-duigou1")}),(0,R.jsx)(D.Z,{className:null!=e&&e.is_answer?Dn.titleyes:Dn.title,value:Rn[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,R.jsx)("div",{className:Dn.yestag,children:"正确答案"})]})}))}),1===(null==u?void 0:u.question_type)&&(0,R.jsx)("div",{children:null==u||null===(i=u.choices)||void 0===i?void 0:i.map((function(e,n){return(0,R.jsxs)("div",{className:Dn.checkbox,children:[!(null!=e&&e.is_answer)&&(0,R.jsx)("span",{className:Dn.checkboxitem}),(null==e?void 0:e.is_answer)&&(0,R.jsx)("i",{className:"".concat(Dn.checkboxitemyes," icon-duigou1")}),(0,R.jsx)(D.Z,{className:null!=e&&e.is_answer?Dn.titleyes:Dn.title,value:Rn[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,R.jsx)("div",{className:Dn.yestag,children:"正确答案"})]})}))}),3===(null==u?void 0:u.question_type)&&(0,R.jsx)("div",{className:Dn.completion,children:null==u||null===(r=u.standard_answer)||void 0===r?void 0:r.map((function(e,n){var t;return(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsxs)("span",{className:Dn.title,children:["填空项",n+1]}),(0,R.jsx)("div",{className:Dn.content,children:null==e||null===(t=e.answer_text)||void 0===t?void 0:t.map((function(e,n){return(0,R.jsx)("div",{className:Dn.items,children:e})}))})]})}))}),4===(null==u?void 0:u.question_type)&&(0,R.jsxs)("div",{className:Dn.simple,children:[(0,R.jsx)("div",{className:Dn.title,children:"参考答案"}),(0,R.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=u&&null!==(l=u.answer_texts)&&void 0!==l&&l[0]?(0,R.jsx)(D.Z,{className:Dn.content,value:null==u||null===(a=u.answer_texts)||void 0===a?void 0:a[0]}):(0,R.jsx)("div",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]}),5===(null==u?void 0:u.question_type)&&(null==u||null===(s=u.challenge_names)||void 0===s?void 0:s.map((function(e,n){return(0,R.jsx)("div",{className:Dn.shixun,children:(0,R.jsxs)("span",{className:Dn.qtitle,children:[(0,R.jsxs)("span",{style:{marginRight:10},children:["第",(0,E.EM)(n+1),"题"]}),e]})})}))),6===(null==u?void 0:u.question_type)&&(0,R.jsx)("div",{className:Dn.program,children:(0,R.jsx)(D.Z,{className:Dn.content,value:(null==u||null===(o=u.program_attr)||void 0===o?void 0:o.description)||"- -"})}),7===(null==u?void 0:u.question_type)&&(null==u||null===(c=u.sub_item_banks)||void 0===c?void 0:c.map((function(e,n){var t,i,r,l,a;return(0,R.jsxs)("div",{children:[(0,R.jsx)("div",{className:Dn.combination,children:(0,R.jsx)("span",{className:Dn.qtitle,children:null==e?void 0:e.name})}),(0,R.jsx)("div",{className:Dn.warp,style:{padding:"0px",paddingTop:20},children:(0,R.jsxs)("div",{children:[("SINGLE"==(null==e?void 0:e.item_type)||"JUDGMENT"==(null==e?void 0:e.item_type))&&(null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e,n){return(0,R.jsxs)("div",{className:Dn.redio,children:[!(null!=e&&e.is_answer)&&(0,R.jsx)("span",{className:Dn.redioitem}),(null==e?void 0:e.is_answer)&&(0,R.jsx)("i",{className:"".concat(Dn.redioitemyes," icon-duigou1")}),(0,R.jsx)(D.Z,{className:null!=e&&e.is_answer?Dn.titleyes:Dn.title,value:Rn[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,R.jsx)("div",{className:Dn.yestag,children:"正确答案"})]})}))),"MULTIPLE"==(null==e?void 0:e.item_type)&&(null==e||null===(i=e.choices)||void 0===i?void 0:i.map((function(e,n){return(0,R.jsxs)("div",{className:Dn.checkbox,children:[!(null!=e&&e.is_answer)&&(0,R.jsx)("span",{className:Dn.checkboxitem}),(null==e?void 0:e.is_answer)&&(0,R.jsx)("i",{className:"".concat(Dn.checkboxitemyes," icon-duigou1")}),(0,R.jsx)(D.Z,{className:null!=e&&e.is_answer?Dn.titleyes:Dn.title,value:Rn[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,R.jsx)("div",{className:Dn.yestag,children:"正确答案"})]})}))),"COMPLETION"==(null==e?void 0:e.item_type)&&(0,R.jsx)("div",{className:Dn.completion,children:null==e||null===(r=e.standard_answer)||void 0===r?void 0:r.map((function(e,n){var t;return(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsxs)("span",{className:Dn.title,children:["填空项",n+1]}),(0,R.jsx)("div",{className:Dn.content,children:null==e||null===(t=e.answer_text)||void 0===t?void 0:t.map((function(e,n){return(0,R.jsx)("div",{className:Dn.items,children:e})}))})]})}))}),"SUBJECTIVE"==(null==e?void 0:e.item_type)&&(0,R.jsxs)("div",{className:Dn.simple,children:[(0,R.jsx)("div",{className:Dn.title,children:"参考答案"}),(0,R.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=e&&null!==(l=e.answer_texts)&&void 0!==l&&l[0]?(0,R.jsx)(D.Z,{className:Dn.content,value:null==e||null===(a=e.answer_texts)||void 0===a?void 0:a[0]}):(0,R.jsx)("div",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]})]})})]})}))),8===(null==u?void 0:u.question_type)&&(0,R.jsx)("div",{children:(0,R.jsx)(D.Z,{disabledFill:!0,className:Dn.content,showProgramFill:!0,value:Fe.Base64.decode((null==u||null===(d=u.program_attr)||void 0===d?void 0:d.code)||"")})}),5===(null==u?void 0:u.question_type)&&(0,R.jsxs)("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"},children:[(0,R.jsxs)("div",{style:{flex:1,alignItems:"center",display:"flex"},children:[(0,R.jsxs)("div",{style:{marginRight:30},children:[(0,R.jsx)("span",{style:{marginRight:10},children:"创建者"}),(0,R.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_name)||"- -"})]}),(0,R.jsxs)("div",{style:{marginRight:30},children:[(0,R.jsx)("span",{style:{marginRight:10},children:"所属单位"}),(0,R.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_school_name)||"- -"})]}),(0,R.jsxs)("div",{style:{marginRight:30},children:[(0,R.jsx)("span",{style:{marginRight:10},children:"学习人数"}),(0,R.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.study_count)||"0"})]})]}),(0,R.jsxs)("a",{className:Dn.shixunbutton,href:"/shixuns/".concat(null==u?void 0:u.identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,R.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]})]})]}),((null==u?void 0:u.question_type)<=4||[6,8].includes(null==u?void 0:u.question_type))&&(0,R.jsxs)("div",{className:Dn.bottom,children:[(0,R.jsxs)("div",{className:Dn.bottomitem,children:[(0,R.jsx)("span",{className:Dn.left,children:"解析"}),(0,R.jsx)("span",{className:Dn.right,children:null!=u&&u.analysis?(0,R.jsx)(D.Z,{value:null==u?void 0:u.analysis}):(0,R.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]}),(0,R.jsxs)("div",{className:Dn.bottomitem,children:[(0,R.jsx)("span",{className:Dn.left,children:"难度"}),(0,R.jsx)("span",{className:Dn.right,children:1===(null==u?void 0:u.difficulty)?"简单":2===(null==u?void 0:u.difficulty)?"适中":"困难"})]}),(0,R.jsxs)("div",{className:Dn.bottomitem,children:[(0,R.jsx)("span",{className:Dn.left,children:"知识点"}),(0,R.jsx)("span",{className:Dn.right,children:null!=u&&u.tag_discipline?null==u?void 0:u.tag_discipline:(0,R.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]})]})]})},Gn=t(16814),Wn=t(57032),Vn=(0,h.connect)((function(e){return{shixunsDetail:e.shixunsDetail}}))((function(e){var n,t,i,l=e.setScoreShow,s=e.ScoreShow,c=e.onOk,u=e.isshixuns,h=e.isloadings,v=e.dispatch,g=(e.shixunsDetail,(0,m.useState)({type:"0",page:1,per_page:10,updated_at:"",quotes:""})),b=p()(g,2),w=b[0],k=b[1],C=(0,m.useState)([]),Z=p()(C,2),T=Z[0],P=Z[1],I=(0,m.useState)([]),A=p()(I,2),E=A[0],M=A[1],L=(0,m.useState)([]),F=p()(L,2),z=F[0],G=F[1],W=(0,m.useState)([]),H=p()(W,2),U=H[0],Y=H[1],J=(0,m.useState)(!1),X=p()(J,2),Q=X[0],$=X[1],ee=f.Z.useForm(),ne=p()(ee,1)[0],te=(0,m.useState)(),ie=p()(te,2),re=ie[0],le=ie[1],ae=(0,m.useState)(!1),se=p()(ae,2),oe=se[0],ce=se[1],de=(0,m.useState)(u),ue=p()(de,2),pe=ue[0],me=ue[1],he=(0,m.useState)([]),fe=p()(he,2),ve=fe[0],xe=fe[1],ge=(0,m.useState)(0),_e=p()(ge,2),ye=_e[0],be=_e[1],we=(0,m.useState)(!0),je=p()(we,2),ke=je[0],Ce=je[1],Ne=(0,m.useState)([]),Ze=p()(Ne,2),Se=Ze[0],Te=Ze[1],Pe=[{name:"全部",value:"",question_type:0},{name:"单选题",value:"SINGLE",question_type:0},{name:"多选题",value:"MULTIPLE",question_type:1},{name:"判断题",value:"JUDGMENT",question_type:2},{name:"填空题",value:"COMPLETION",question_type:3},{name:"简答题",value:"SUBJECTIVE",question_type:4},{name:"实训题",value:"SHIXUN",question_type:5},{name:"编程题",value:"PROGRAM",question_type:6},{name:"组合题",value:"COMBINATION",question_type:7},{name:"程序填空题",value:"BPROGRAM",question_type:8}],Ie=(0,m.useState)([]),Be=p()(Ie,2),Ae=Be[0],Ee=Be[1],qe=(0,m.useRef)(new Set),Me=(0,m.useRef)(new Set),Le=[{name:"简单",value:1},{name:"适中",value:2},{name:"困难",value:3}],Oe=(0,m.useState)(!1),Fe=p()(Oe,2),De=Fe[0],Re=Fe[1];function ze(e){return Ge.apply(this,arguments)}function Ge(){return(Ge=d()(o()().mark((function e(n){var t,i,l,a,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if($(!0),k(r()({},n)),!((null==z?void 0:z.length)<=0&&"5"===n.type)){e.next=6;break}return Y([]),$(!1),e.abrupt("return");case 6:return l="5"===n.type?null==z?void 0:z.filter((function(e){return!ve.includes(e)})):null,a="5"===n.type?null==z?void 0:z.filter((function(e){return ve.includes(e)})):null,e.next=10,(0,q.ZP)("/api/item_banks.json",{method:"get",params:r()(r()({},n),{},{discipline_id:(null==n||null===(t=n.courseid)||void 0===t?void 0:t[0])||null,sub_discipline_id:(null==n||null===(i=n.courseid)||void 0===i?void 0:i[1])||null,ids:l,shixun_ids:a,include_shixuns:!0,keyword:n.keyword?encodeURIComponent(n.keyword):n.keyword,type:"5"===n.type?null:n.type,clazz:"3"===n.type?"ItemBanksGroup":null})});case 10:s=e.sent,Y(s),$(!1);case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function We(){return(We=d()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:"5"===w.type?null:w.type,clazz:"ItemBanksGroup"}});case 2:n=e.sent,P((0,N.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ve(){return(Ve=d()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/item_banks_groups/all_groups.json",{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&Te(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function He(e){return Ke.apply(this,arguments)}function Ke(){return(Ke=d()(o()().mark((function e(n){var t,i,l,a,s,c,d;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if($(!0),s=null===(t=n.list)||void 0===t?void 0:t.filter((function(e){return!ve.includes(e)})),c=null===(i=n.list)||void 0===i?void 0:i.filter((function(e){return ve.includes(e)})),0!==s.length||0!==c.length){e.next=7;break}return $(!1),Y([]),e.abrupt("return");case 7:return e.next=9,(0,q.ZP)("/api/item_banks.json",{method:"get",params:r()(r()({},n),{},{discipline_id:(null==n||null===(l=n.courseid)||void 0===l?void 0:l[0])||null,sub_discipline_id:(null==n||null===(a=n.courseid)||void 0===a?void 0:a[1])||null,ids:s,shixun_ids:c,type:"5"===n.type?null:n.type,clazz:"3"===n.type?"ItemBanksGroup":null})});case 9:d=e.sent,$(!1),Y(d);case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,m.useEffect)((function(){s&&(ne.setFieldsValue({item_type:"",courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),ke&&pe&&(ne.setFieldsValue({item_type:"SHIXUN"}),w.item_type="SHIXUN",k(r()({},w)),Ce(!1)),ze(w),function(){We.apply(this,arguments)}(),function(){Ve.apply(this,arguments)}())}),[s]),(0,m.useEffect)((function(){ye>0&&setTimeout((function(){be(0)}),2e3)}),[ye]);var Ue=function(){var e=d()(o()().mark((function e(n){var t,i,r,l;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,v({type:"shixunsDetail/release",payload:{id:n}});case 2:if(t=e.sent,i=null==t?void 0:t.tag_position,r=(null==t?void 0:t.evaluation_set_position)||[],0!==(l=t.status)){e.next=12;break}return x.ZP.success("发布成功"),ze(w),e.abrupt("return",!0);case 12:2===l?x.ZP.error("第".concat(r.join(","),"关尚未完成,无法申请发布")):3===l?x.ZP.error("每一个关卡至少需要一个技能标签, 第".concat(i.join(","),"关尚未设置技能标签,请补充")):x.ZP.error("尚未创建任务的实训,不能申请发布");case 13:return e.abrupt("return",!1);case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ye=function(e){return 1===(null==e?void 0:e.shixun_tag_num)?"未发布的实践项目不能被选用,请先进行发布":""};return(0,R.jsxs)("div",{children:[(0,R.jsxs)(S.Z,{title:!1,footer:!1,open:s,width:1200,centered:!0,className:Zn,onCancel:function(){l(!1)},children:[(0,R.jsx)("div",{style:{display:"flex",alignItems:"center"},children:(0,R.jsx)("div",{className:Pn,children:"题库选题"})}),(0,R.jsx)(kn.Z,{className:On,activeKey:w.type,onChange:function(e){w.type=e,w.page=1,w.updated_at="",w.quotes="",w.courseid="",w.tag_discipline_id=null,w.difficulty=null,w.keyword=null,w.group_id=null,ne.setFieldsValue({courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:null}),"SHIXUN"===(null==w?void 0:w.item_type)&&"5"!==w.type&&(pe=!0,me(!0)),Re(!1),"5"===w.type&&(pe=!1,me(!1)),k(r()({},w)),ze(r()({},w))},items:[{label:"公共",key:"1"},{label:"团队共享",key:"3"},{label:"收藏夹",key:"2"},{label:"我创建的",key:"0"},{label:(0,R.jsxs)("div",{children:["已选",z.length>0&&(0,R.jsx)("span",{className:En,children:z.length}),ye>0&&(0,R.jsxs)("span",{className:qn,children:["+",ye]})]}),key:"5"}]}),(0,R.jsxs)(f.Z,{layout:"inline",form:ne,onValuesChange:function(e,n){var t=Object.values(n).some((function(e){return null!==e&&""!==e&&void 0!==e})),i=""===n.keyword;if(Re(t||!i),w.page=1,"SHIXUN"===(null==n?void 0:n.item_type)){if("5"===w.type?me(!1):me(!0),e.keyword||""===e.keyword)return;ne.submit()}else{if(null!=e&&e.courseid&&ne.setFieldsValue({tag_discipline_id:""}),me(!1),e.keyword||""===e.keyword)return;ne.submit()}},onFinish:function(e){k(r()(r()({},w),e)),ze(r()(r()({},w),e))},children:[(0,R.jsx)(f.Z.Item,{name:"item_type",children:(0,R.jsx)(V.default,{className:Sn,placeholder:"题型",style:{width:110},size:"middle",children:Pe.map((function(e){return(0,R.jsx)(V.default.Option,{children:e.name},e.value)}))})}),(0,R.jsx)(f.Z.Item,{name:"courseid",children:(0,R.jsx)(y.Z,{className:Sn,style:{width:160},size:"middle",placeholder:"方向&课程",options:T})}),!pe&&(0,R.jsx)(f.Z.Item,{name:"tag_discipline_id",children:(0,R.jsx)(V.default,{className:Sn,placeholder:"知识点",style:{width:160},size:"middle",allowClear:!0,children:null==U||null===(n=U.tag_disciplines)||void 0===n?void 0:n.map((function(e){return(0,R.jsx)(V.default.Option,{children:e.name},e.id)}))})}),(0,R.jsx)(f.Z.Item,{name:pe?"diff":"difficulty",children:(0,R.jsxs)(V.default,{className:Sn,placeholder:"难度",style:{width:118},size:"middle",allowClear:!0,children:[!pe&&Le.map((function(e){return(0,R.jsx)(V.default.Option,{children:e.name},e.value)})),pe&&[{name:"初级",value:1},{name:"中级",value:2},{name:"中高级",value:3},{name:"高级",value:4}].map((function(e){return(0,R.jsx)(V.default.Option,{children:e.name},e.value)}))]})}),pe&&(0,R.jsx)(f.Z.Item,{name:"shixun_publish_status",children:(0,R.jsx)(V.default,{className:Sn,placeholder:"全部状态",style:{width:118},size:"middle",allowClear:!0,children:[{name:"未发布",value:"unpublish"},{name:"静默发布",value:"silent_publish"},{name:"公开发布",value:"public_publish"}].map((function(e){return(0,R.jsx)(V.default.Option,{children:e.name},e.value)}))})}),("3"===w.type||"0"===w.type)&&!pe&&(0,R.jsx)(f.Z.Item,{name:"group_id",children:(0,R.jsxs)(V.default,{className:Sn,placeholder:"文件夹",style:{width:118},size:"middle",showSearch:!0,allowClear:!0,filterOption:function(e,n){return console.log("---",e,n),-1!==n.children.toUpperCase().indexOf(e.toUpperCase())},children:[(0,R.jsx)(V.default.Option,{children:"根目录"},0),"3"===w.type&&(null==Se||null===(t=Se.share_banks_groups)||void 0===t?void 0:t.map((function(e){return(0,R.jsx)(V.default.Option,{children:e.name},e.id)}))),"0"===w.type&&(null==Se||null===(i=Se.my_banks_groups)||void 0===i?void 0:i.map((function(e){return(0,R.jsx)(V.default.Option,{children:e.name},e.id)})))]})}),De&&(0,R.jsxs)("span",{className:Tn,onClick:function(){ne.resetFields(),pe=!1,me(!1),Re(!1),ne.submit()},children:[(0,R.jsx)("i",{className:"iconfont icon-guanbi4"}),(0,R.jsx)("span",{children:"清除筛选条件"})]}),(0,R.jsx)(f.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword",children:(0,R.jsx)(_.Z.Search,{className:Mn,placeholder:"请输入关键词搜索",allowClear:!0,suffix:(0,R.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Ln),onClick:function(){return ne.submit()}}),onSearch:function(e){ne.submit()}})})]}),(0,R.jsxs)("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20},children:[(0,R.jsxs)("div",{onClick:function(){"asc"===w.updated_at?w.updated_at="desc":w.updated_at="asc",k(r()(r()({},w),{},{page:1})),ze(r()(r()({},w),{},{page:1}))},children:[" ",w.updated_at?(0,R.jsx)("img",{src:"asc"===w.updated_at?Gn.Z:Wn.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,R.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按更新时间排序"]}),(0,R.jsxs)("div",{onClick:function(){"asc"===w.quotes?w.quotes="desc":w.quotes="asc",k(r()(r()({},w),{},{page:1})),ze(r()(r()({},w),{},{page:1}))},style:{marginLeft:20},children:[" ",w.quotes?(0,R.jsx)("img",{src:"asc"===w.quotes?Gn.Z:Wn.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,R.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按使用次数排序"]})]}),(0,R.jsx)(Cn.Z,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(null==U?void 0:U.items)||(null==U?void 0:U.shixun_list),pagination:!1,loading:Q,rowKey:function(e){return e.id},rowSelection:{type:"checkbox",selectedRowKeys:E,getCheckboxProps:function(e){return{disabled:1===e.shixun_tag_num}},onSelect:function(e,n,t){if(n)pe&&xe([].concat(O()(ve),[e.id])),M([].concat(O()(E),[e.id])),Ee([].concat(O()(Ae),[e])),e.identifier?qe.current.add(e.id):Me.current.add(e.id),be(1),G([].concat(O()(z),[e.id]));else{var i=Ae.filter((function(n){return n.id!==e.id}));Ee(i);var l=i.map((function(e){return e.id}));M(O()(l)),e.identifier?qe.current.delete(e.id):Me.current.delete(e.id);var a=z.filter((function(n){return n!==e.id}));if(G(a),pe){var s=ve.filter((function(n){return n!==e.id}));xe(O()(s))}if("5"===w.type)return void He(r()(r()({},w),{},{list:O()(a)}))}},onSelectAll:function(e,n,t){if(e){var i=t.map((function(e){return e.id}));pe&&xe([].concat(O()(ve),O()(i))),Ee([].concat(O()(Ae),O()(t))),M([].concat(O()(E),O()(i))),G([].concat(O()(z),O()(i)));var l,s=a()(t);try{for(s.s();!(l=s.n()).done;){var o=l.value;o.identifier?qe.current.add(o.id):Me.current.add(o.id)}}catch(e){s.e(e)}finally{s.f()}}else{var c=t.map((function(e){return e.id})),d=E.filter((function(e){return!c.some((function(n){return n===e}))})),u=Ae.filter((function(e){return!c.some((function(n){return n===e.id}))}));if(Ee(u),M(O()(d)),G(O()(d)),pe){var p=ve.filter((function(e){return!c.some((function(n){return n===e.id}))}));xe(O()(p))}"5"===w.type&&He(r()(r()({},w),{},{list:O()(d)}));var m,h=a()(c);try{for(h.s();!(m=h.n()).done;){var f=m.value;f.identifier?qe.current.delete(f):Me.current.delete(f)}}catch(e){h.e(e)}finally{h.f()}}}},columns:[{title:"题型",dataIndex:"item_type",key:"item_type",render:function(e,n,t){var i;return(0,R.jsx)(B.Z,{title:Ye(n),children:(0,R.jsx)("div",{children:pe||null!=n&&n.challenge_names?"实训题":null==Pe||null===(i=Pe.filter((function(n){return n.value===e})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name})})}},{title:"试题名称",dataIndex:"name",width:pe?"30%":"60%",key:"name",render:function(e,n,t){var i;return(0,R.jsx)(B.Z,{title:Ye(n),children:(0,R.jsx)("span",{children:(0,R.jsx)(D.Z,{showLines:1,showTextOnly:!0,value:pe||null!=n&&n.challenge_names?null!=n&&n.title||null===e?"--":e:"BPROGRAM"==(null==n?void 0:n.item_type)?null==n||null===(i=n.program_attr)||void 0===i?void 0:i.description:e},1)})})}},{title:"创建者",dataIndex:"author_name",key:"author_name",hidden:!pe,render:function(e,n,t){var i;return(0,R.jsx)(B.Z,{title:Ye(n),children:(0,R.jsx)("span",{children:e?null==e||null===(i=e.split("、"))||void 0===i?void 0:i[0]:"- -"})})}},{title:"所属单位",dataIndex:"author_school_name",key:"author_school_name",hidden:!pe,render:function(e,n,t){return(0,R.jsx)(B.Z,{title:Ye(n),children:(0,R.jsx)("span",{children:e||"- -"})})}},{title:"难度",dataIndex:"difficulty",key:"difficulty",render:function(e,n,t){var i,r;return(0,R.jsx)(B.Z,{title:Ye(n),children:(0,R.jsx)("div",{children:pe||null!=n&&n.challenge_names?(null==n?void 0:n.level)||(null==Le||null===(i=Le.filter((function(n){return n.value===e})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name):null==Le||null===(r=Le.filter((function(n){return n.value===e})))||void 0===r||null===(r=r[0])||void 0===r?void 0:r.name})})}},{title:"关卡数量",dataIndex:"challenges_count",key:"challenges_count",hidden:!pe,render:function(e,n,t){return(0,R.jsx)(B.Z,{title:Ye(n),children:(0,R.jsx)("div",{children:e||"- -"})})}},{title:"使用次数",dataIndex:"quotes",key:"quotes",render:function(e,n,t){return(0,R.jsx)(B.Z,{title:Ye(n),children:(0,R.jsx)("div",{children:pe||null!=n&&n.challenge_names?(null==n?void 0:n.study_count)||(null==n?void 0:n.stu_num):e})})}},{title:(0,R.jsxs)("span",{children:["发布状态 ",(0,R.jsx)(B.Z,{title:"未发布的实践项目不能被选用",children:(0,R.jsx)(K.Z,{})})]}),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!pe,render:function(e,n,t){return(0,R.jsx)(B.Z,{title:Ye(n),children:(0,R.jsx)("div",{children:e||"- -"})})}},{title:"操作",dataIndex:"id",key:"item_type",render:function(e,n,t){return(0,R.jsx)(B.Z,{title:Ye(n),children:(0,R.jsxs)("div",{style:{flex:1,textAlign:"start"},children:[(0,R.jsx)("a",{onClick:function(){var e;le(r()(r()({},n),{},{question_type:pe||null!=n&&n.challenge_names?5:null==Pe||null===(e=Pe.filter((function(e){return e.value===(null==n?void 0:n.item_type)})))||void 0===e||null===(e=e[0])||void 0===e?void 0:e.question_type})),ce(!0)},children:"查看"}),1===(null==n?void 0:n.shixun_tag_num)&&(0,R.jsx)("a",{style:{marginLeft:10},onClick:function(){var e;S.Z.confirm({title:"提示",icon:null,centered:!0,width:400,content:(0,R.jsxs)("div",{children:["是否确定发布",(0,R.jsx)("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:function(){window.open("/shixuns/".concat(null==n?void 0:n.identifier,"/challenges"))},children:(null==n?void 0:n.shixun_name)||"--"}),"?"]}),onOk:(e=d()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Ue(null==n?void 0:n.identifier)){e.next=2;break}return e.abrupt("return",new Promise((function(e,n){n()})));case 2:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"发布"})]})})}}].filter((function(e){return!e.hidden}))}),(0,R.jsx)(Nn.Z,{current:w.page,total:(null==U?void 0:U.items_count)||(null==U?void 0:U.shixuns_count),style:{marginBottom:20},defaultPageSize:w.per_page,showTotal:function(e){return(0,R.jsxs)("span",{children:["共 ",(0,R.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:w.per_page,onChange:function(e,n){w.page=e,w.per_page=n,k(r()({},w)),ze(r()({},w))}}),(0,R.jsxs)("div",{className:In,children:[(0,R.jsx)(j.ZP,{className:An,onClick:function(){l(!1)},children:"取消"}),(0,R.jsx)(j.ZP,{loading:h,style:{width:h&&75},className:Bn,onClick:d()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==z?void 0:z.length)<=0)){e.next=3;break}return x.ZP.info("当前暂未选择数据"),e.abrupt("return");case 3:c(O()(Me.current),O()(qe.current),!0,null==z?void 0:z.length);case 4:case"end":return e.stop()}}),e)}))),children:"确认"})]})]}),(0,R.jsx)(S.Z,{open:oe,title:"题目详情",footer:!1,className:Fn,width:1e3,centered:!0,onCancel:function(){ce(!1)},onOk:function(){ce(!1)},children:(0,R.jsx)(zn,{qitem:re})})]})})),Hn=t(35712),Kn=t(89392),Un=t(19252),Yn=[{name:"单选题",id:0,count:"q_singles",score:"q_singles_scores",nameType:"SINGLE"},{name:"多选题",id:1,count:"q_doubles",score:"q_doubles_scores",nameType:"MULTIPLE"},{name:"判断题",id:2,count:"q_judges",score:"q_judges_scores",nameType:"JUDGMENT"},{name:"填空题",id:3,count:"q_nulls",score:"q_nulls_scores",nameType:"COMPLETION"},{name:"简答题",id:4,count:"q_mains",score:"q_mains_scores",nameType:"SUBJECTIVE"},{name:"实训题",id:5,count:"q_shixuns",score:"q_shixuns_scores",nameType:"PRACTICAL"},{name:"编程题",id:6,count:"q_pros",score:"q_pros_scores",nameType:"PROGRAM"},{name:"组合题",id:7,count:"q_combinations",score:"q_combinations_scores",nameType:"COMBINATION"},{name:"程序填空题",id:8,count:"q_combinations",score:"q_combinations_scores",nameType:"BPROGRAM"}],Jn=(0,h.connect)((function(e){return{user:e.user,dispatch:e.dispatch}}))((function(e){var n,t,i,l,a,s,c,u=e.user,v=e.dispatch,y=e.itemid,b=e.setisedits,k=(0,m.useState)(),N=p()(k,2),Z=N[0],L=N[1],O=(0,m.useState)(!1),F=p()(O,2),G=F[0],W=F[1],V=(0,m.useState)(),H=p()(V,2),K=H[0],U=H[1],Y=(0,m.useState)(),X=p()(Y,2),Q=X[0],ee=X[1],te=(0,m.useRef)(),ie=(0,m.useRef)(),re=(0,m.useState)(),le=p()(re,2),ae=le[0],se=le[1],oe=(0,m.useState)(!1),ce=p()(oe,2),de=ce[0],ue=ce[1],pe=(0,m.useState)(!1),me=p()(pe,2),he=me[0],fe=me[1],ve=(0,m.useState)(),xe=p()(ve,2),ge=xe[0],_e=xe[1],ye=(0,m.useState)(!1),be=p()(ye,2),we=be[0],je=be[1],ke=(0,m.useState)(!1),Ce=p()(ke,2),Ne=Ce[0],Ze=Ce[1],Se=(0,m.useState)(!1),Te=p()(Se,2),Pe=Te[0],Ie=Te[1],Be=(0,m.useState)(!1),Ae=p()(Be,2),Ee=Ae[0],qe=Ae[1],Me=(0,m.useState)(!1),Oe=p()(Me,2),ze=Oe[0],Ge=Oe[1],We=(0,m.useState)(!1),Ve=p()(We,2),He=(Ve[0],Ve[1],f.Z.useForm()),Ke=p()(He,1)[0],Ue=(0,m.useState)(!1),Ye=p()(Ue,2),Je=Ye[0],Xe=Ye[1],Qe=(0,m.useRef)(null),$e=(0,h.useSearchParams)(),en=p()($e,1)[0];(0,m.useEffect)((function(){tn(),v({type:"globalSetting/footerToggle",payload:!1})}),[]),(0,m.useEffect)((function(){b(he)}),[he]),(0,m.useEffect)((function(){null!=K&&K.question_id&&(ee(null==K?void 0:K.question_score),ie.current=null==K?void 0:K.question_id)}),[K]);var nn=function(){var e=d()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,v({type:"newExercisePaper/getTagDiscipline",payload:{sub_discipline_id:n}});case 2:t=e.sent,_e(t);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function tn(){return rn.apply(this,arguments)}function rn(){return(rn=d()(o()().mark((function e(){var n,t,i,l,a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ue(!0),W(!0),e.next=4,v({type:"newExercisePaper/editExercise",payload:{id:y}});case 4:l=e.sent,ue(!1),W(!1),L(l),null!=l&&null!==(n=l.exercise)&&void 0!==n&&n.sub_discipline_id&&nn(null==l||null===(a=l.exercise)||void 0===a?void 0:a.sub_discipline_id),U(r()(r()({},null==l||null===(t=l.exercise_question_types)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.items)||void 0===t?void 0:t[0]),{},{index:1})),se(r()(r()({},null==l||null===(i=l.exercise_question_types)||void 0===i?void 0:i[0]),{},{indexs:1}));case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ln(e){return an.apply(this,arguments)}function an(){return an=d()(o()().mark((function e(n){var t,i,l,a,s,c,d,u,p,m=arguments;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(!(m.length>1&&void 0!==m[1])||m[1])&&(ue(!0),W(!0)),e.next=4,v({type:"newExercisePaper/editExercise",payload:{id:y}});case 4:s=e.sent,L(s),c=[],null==s||null===(t=s.exercise_question_types)||void 0===t||t.map((function(e){var n;null==e||null===(n=e.items)||void 0===n||n.map((function(e,n){c.push(r()(r()({},e),{},{index:n+1}))}))})),d=null===(i=c.filter((function(e){return e.question_id===(null==n?void 0:n.id)})))||void 0===i?void 0:i[0],u=null==s||null===(l=s.exercise_question_types)||void 0===l?void 0:l.map((function(e,n){if((null==d?void 0:d.question_type)===(null==e?void 0:e.question_type))return r()(r()({},e),{},{indexs:n+1})})),p=null===(a=u.filter((function(e){return e})))||void 0===a?void 0:a[0],se(r()({},p)),U(r()({},d)),ee(null==d?void 0:d.question_score),ue(!1),W(!1);case 16:case"end":return e.stop()}}),e)}))),an.apply(this,arguments)}function sn(e){return on.apply(this,arguments)}function on(){return(on=d()(o()().mark((function e(n){var t,i,l,a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=r()(r()({},n),{},{difficulty:(null==n?void 0:n.difficulty)||2,item_type:n.question_type,sub_discipline_id:(null==n||null===(t=n.sub_discipline_id)||void 0===t?void 0:t[1])||"",tag_discipline_ids:[],repeat_answer:!n.repeat_answer}),l={},8===n.question_type&&(l=r()(r()({},n),{},{hack:r()(r()({},null==n?void 0:n.hack),{},{difficult:n.difficulty}),hack_codes:r()(r()({},n.hack_codes),{},{code:Fe.Base64.encode(n.hack_codes.code)}),hack_sets:[r()({},n.hack_sets)],is_blank:!0})),n.tag_discipline_ids&&(i.tag_discipline_ids=Array.isArray(n.tag_discipline_ids)?n.tag_discipline_ids:[n.tag_discipline_ids],l.tag_discipline_ids=Array.isArray(n.tag_discipline_ids)?n.tag_discipline_ids:[n.tag_discipline_ids]),sessionStorage.projectFill&&(l.hack_identifier=sessionStorage.projectFill),e.next=7,(0,q.ZP)("/api/examination_banks/".concat(y,"/examination_banks_item_banks/create_item_bank.json"),{method:"post",body:8===n.question_type?l:i});case 7:0===(null==(a=e.sent)?void 0:a.status)&&(fe(!1),ln(a)),(0,E.Vf)("#question-scroll-id");case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var cn=function(){var e=d()(o()().mark((function e(n,t,i){var r,l;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n.length){e.next=4;break}return x.ZP.warning("请上传文件"),i(),e.abrupt("return");case 4:return e.next=6,(0,C.Hb)(y,null===(r=n[0])||void 0===r?void 0:r.file,t);case 6:0===(l=e.sent).status&&(x.ZP.success("成功导入".concat(null==l?void 0:l.success,"条")),je(!1),tn()),i();case 9:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}(),dn=function(){var e=d()(o()().mark((function e(n,t){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.kF)({score:(0,Kn.round)(n,1),question_id:null==t?void 0:t.question_id});case 2:if(0!==(null==(i=e.sent)?void 0:i.status)){e.next=7;break}return x.ZP.success("修改成功"),ln({id:ie.current},!1),e.abrupt("return");case 7:-1===(null==i?void 0:i.status)&&ee(null==t?void 0:t.question_score);case 8:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();function un(){return pn.apply(this,arguments)}function pn(){return pn=d()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:S.Z.confirm({title:"提示",content:"确定要删除这个试题吗?",okText:"确定",centered:!0,className:A.modalconfirm,onOk:function(){var e=d()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!K.question_id){e.next=7;break}return e.next=3,(0,q.ZP)("/api/examination_banks/".concat(y,"/examination_banks_item_banks/").concat(K.question_id,".json"),{method:"delete"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(tn(),fe(!1)),e.next=10;break;case 7:U({}),fe(!1),tn();case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),cancelText:"取消"});case 1:case"end":return e.stop()}}),e)}))),pn.apply(this,arguments)}var mn=function(){var e=d()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/examination_banks/".concat(y,"/examination_banks_item_banks.json"),{method:"post",body:r()({},n)});case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),hn=(0,Hn.I)(),fn=hn.overflow,vn=hn.handleMouseEnter,xn=hn.handleMouseLeave,gn=function(){var e=d()(o()().mark((function e(n){var t,i,r,l;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,(0,q.ZP)("/api/examination_banks/".concat(y,"/sort_question_type.json"),{method:"post",body:{question_type:n}});case 3:if(t=e.sent,W(!1),0!==(null==t?void 0:t.status)){e.next=11;break}return e.next=8,v({type:"newExercisePaper/editExercise",payload:{id:y}});case 8:r=e.sent,L(r),null!=r&&null!==(i=r.exercise)&&void 0!==i&&i.sub_discipline_id&&nn(null==r||null===(l=r.exercise)||void 0===l?void 0:l.sub_discipline_id);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),bn=function(){return!!he&&(x.ZP.info("请先保存或取消当前正在编辑的试题。"),!0)},kn=function(e){if(!bn()){if(5===e)return Ie(!0),void qe(!0);var n,t,i,r,l,a,s,o,c,d,u,p;if(6!==e)fe(!0),U(2===e?{question_type:e,isadd:!0,repeat_answer:!0,choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],question_choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],difficulty:2,standard_answers:[],question_score:"",tag_discipline_ids:[],question_title:"",analysis:""}:{question_type:e,question_choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),standard_answers:[],repeat_answer:!0,difficulty:2,isadd:!0,tag_discipline_ids:[],question_score:"",analysis:"",sub_item_banks:[],question_title:"",is_ordered:!0,use_keywords:!1,use_blank_score:!0,keywords:[],allow_student_debug:!1,submit_rule:1,downcase:!0,no_space:!0});else"course"==en.get("pageType")?"course"==en.get("updateType")?h.history.push("/problems/newcreate?difficult=".concat(null==Z||null===(n=Z.exercise)||void 0===n?void 0:n.difficulty,"&sub_discipline_id=").concat(null==Z||null===(t=Z.exercise)||void 0===t?void 0:t.sub_discipline_id,"&express_id=").concat(null==Z||null===(i=Z.exercise)||void 0===i?void 0:i.id,"&callback_url=/paperlibrary/add/").concat(null==Z||null===(r=Z.exercise)||void 0===r?void 0:r.id,"?type=2&pageType=course&updateType=course&courseId=").concat(en.get("courseId"),"&stageId=").concat(en.get("stageId"))):h.history.push("/problems/newcreate?difficult=".concat(null==Z||null===(l=Z.exercise)||void 0===l?void 0:l.difficulty,"&sub_discipline_id=").concat(null==Z||null===(a=Z.exercise)||void 0===a?void 0:a.sub_discipline_id,"&express_id=").concat(null==Z||null===(s=Z.exercise)||void 0===s?void 0:s.id,"&callback_url=/paperlibrary/add/").concat(null==Z||null===(o=Z.exercise)||void 0===o?void 0:o.id,"?type=2&pageType=course&courseId=").concat(en.get("courseId"),"&stageId=").concat(en.get("stageId"))):h.history.push("/problems/newcreate?difficult=".concat(null==Z||null===(c=Z.exercise)||void 0===c?void 0:c.difficulty,"&sub_discipline_id=").concat(null==Z||null===(d=Z.exercise)||void 0===d?void 0:d.sub_discipline_id,"&express_id=").concat(null==Z||null===(u=Z.exercise)||void 0===u?void 0:u.id,"&callback_url=/paperlibrary/add/").concat(null==Z||null===(p=Z.exercise)||void 0===p?void 0:p.id,"?type=2"))}};return(0,R.jsxs)("div",{children:[(0,R.jsx)(g.Z,{spinning:de,children:(0,R.jsx)("div",{className:A.bg,children:(0,R.jsxs)("div",{style:{textAlign:"center"},children:[0===(null==Z||null===(n=Z.exercise_types)||void 0===n?void 0:n.q_counts)&&!he&&(0,R.jsx)(M.Z,{styles:{marginTop:180},customText:(0,R.jsxs)("span",{children:["还没有试题,请从",(0,R.jsx)("span",{className:"c-light-primary",children:"底部操作栏"}),"进行添加~"]})}),((null==Z||null===(t=Z.exercise_types)||void 0===t?void 0:t.q_counts)>0||he)&&(0,R.jsxs)("div",{style:{marginTop:20,borderTop:"1px solid #DCDCDC",display:"block",alignItems:"stretch"},children:[(0,R.jsx)("div",{style:{backgroundColor:"#F6F7F9",display:"inline-block",position:"sticky",top:0},children:(0,R.jsx)(P.Z,{className:A.left,active:!0,loading:G,children:(0,R.jsxs)("div",{className:A.left,children:[(0,R.jsx)("div",{className:A.leftAction,children:(0,R.jsx)(j.ZP,{onClick:function(){bn()||Ze(!0)},className:A.Button,children:"批量设置分值"})}),(0,R.jsx)("div",{className:A.scrollWrapper,style:{overflow:fn},onMouseEnter:vn,onMouseLeave:xn,children:null==Z||null===(i=Z.exercise_question_types)||void 0===i?void 0:i.map((function(e,n){return(0,R.jsxs)("div",{className:"mb30",children:[(0,R.jsxs)("div",{className:A.title,children:[(0,R.jsxs)("div",{className:A.titleleft,children:[(0,R.jsxs)("span",{style:{color:"#000000",fontWeight:400,fontSize:12},children:[" ",(0,E.EM)(n+1),"、【",e.name,"】"]}),(0,R.jsxs)("span",{style:{color:"#464F66",fontSize:12},children:["(",e.count,"小题,共",e.score,"分)"]})]}),(0,R.jsx)(I.Z,{dropdownRender:function(){return function(e,n){return(0,R.jsxs)(T.Z,{children:[(0,R.jsx)(T.Z.Item,{onClick:function(){return kn(null==e?void 0:e.question_type)},children:(0,R.jsx)("span",{className:A.moreSpan,children:"新增"})},"0"),(0,R.jsx)(T.Z.Item,{disabled:0===n,onClick:d()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n){e.next=2;break}return e.abrupt("return");case 2:if(!bn()){e.next=4;break}return e.abrupt("return");case 4:return t=(0,E.rz)(null==Z?void 0:Z.exercise_question_types,n,n-1),e.next=7,gn(t.map((function(e){return e.name})));case 7:case"end":return e.stop()}}),e)}))),children:(0,R.jsx)("span",{className:A.moreSpan,children:"上移"})},"1"),(0,R.jsx)(T.Z.Item,{disabled:n===(null==Z?void 0:Z.exercise_question_types.length)-1,onClick:d()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n!==(null==Z?void 0:Z.exercise_question_types.length)-1){e.next=2;break}return e.abrupt("return");case 2:if(!bn()){e.next=4;break}return e.abrupt("return");case 4:return t=(0,E.rz)(null==Z?void 0:Z.exercise_question_types,n,n+1),e.next=7,gn(t.map((function(e){return e.name})));case 7:case"end":return e.stop()}}),e)}))),children:(0,R.jsx)("span",{className:A.moreSpan,children:"下移"})},"2"),(0,R.jsx)(T.Z.Item,{onClick:function(){var n;Ke.setFieldsValue({name:e.name,item_type_en:null===(n=Yn.find((function(n){return n.id==e.question_type})))||void 0===n?void 0:n.nameType}),Xe(!0)},children:(0,R.jsx)("span",{className:A.moreSpan,children:"重命名"})},"3")]})}(e,n)},placement:"bottomLeft",children:(0,R.jsx)("div",{className:A.more_style,children:(0,R.jsx)("i",{className:"iconfont icon-sandian font12"})})})]}),(0,R.jsx)(z,{isedit:he,setBigqitem:se,bigitem:r()(r()({},e),{},{indexs:n+1}),setqitem:function(){var e=d()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:null===(t=te.current)||void 0===t||t.blur(),U(n);case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),qitem:K,Itemid:y,getdata:ln,data:e.items})]},n)}))})]})})}),(0,R.jsx)(P.Z,{className:A.right,active:!0,loading:de,children:(0,R.jsxs)("div",{id:"question-scroll-id",style:{overflow:he?"hidden":"auto"},className:A.right,ref:Qe,children:[!(null!=K&&K.isadd)&&(0,R.jsxs)("div",{className:A.title,children:[!he&&(0,R.jsxs)("div",{style:{flex:1},children:[(0,R.jsxs)("span",{style:{color:"#000000",fontWeight:600,fontSize:16},children:[" ",(null==ae?void 0:ae.indexs)&&(0,E.EM)(null==ae?void 0:ae.indexs),"、【",null==ae?void 0:ae.name,"】"]}),(0,R.jsx)(B.Z,{title:"编辑题型名称",children:(0,R.jsx)("i",{className:"".concat(A.edit," iconfont icon-bianji_Hover mr5 ml5 font18"),onClick:function(){var e;Ke.setFieldsValue({name:ae.name,item_type_en:null===(e=Yn.find((function(e){return e.id==ae.question_type})))||void 0===e?void 0:e.nameType}),Xe(!0)}})}),(0,R.jsxs)("span",{style:{color:"#464F66",fontSize:16,fontWeight:400},children:["(",null==ae?void 0:ae.count,"小题,共",null==ae?void 0:ae.score,"分)"]})]}),(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[5===(null==K?void 0:K.question_type)&&!he&&(0,R.jsxs)("a",{className:A.shixun,href:"/shixuns/".concat(null==K?void 0:K.shixun_identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,R.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]}),!he&&[0,1,2,4,6].includes(null==K?void 0:K.question_type)&&(0,R.jsx)(f.Z.Item,{label:"分值",style:{margin:"0 20px"},required:!0,children:(0,R.jsx)(w.Z,{precision:1,ref:te,onChange:function(e){return ee(e)},value:Q,onBlur:function(e){dn(e.target.value,K)}})}),!he&&(0,R.jsx)(B.Z,{title:"删除",children:(0,R.jsx)("i",{onClick:function(){un()},style:{marginRight:20},className:"".concat(A.delete," iconfont icon-shanchu13 mr5 ")})}),!he&&(0,R.jsx)(B.Z,{title:"编辑试题",children:(0,R.jsx)("i",{onClick:function(){var e,n,t;6===(null==K?void 0:K.question_type)?"course"==en.get("pageType")?"course"==en.get("updateType")?h.history.push("/problems/newedit/".concat(null==K?void 0:K.hack_identifier,"?type=exercises&express_id=").concat(null==Z||null===(e=Z.exercise)||void 0===e?void 0:e.id,"&question_id=").concat(null==K?void 0:K.question_id,"&score=").concat(null==K?void 0:K.question_score,"&exercise=true&callback_url=").concat(location.pathname,"?type=2&pageType=course&updateType=course&courseId=").concat(en.get("courseId"),"&stageId=").concat(en.get("stageId"))):h.history.push("/problems/newedit/".concat(null==K?void 0:K.hack_identifier,"?type=exercises&express_id=").concat(null==Z||null===(n=Z.exercise)||void 0===n?void 0:n.id,"&question_id=").concat(null==K?void 0:K.question_id,"&score=").concat(null==K?void 0:K.question_score,"&exercise=true&callback_url=").concat(location.pathname,"?type=2&pageType=course&courseId=").concat(en.get("courseId"),"&stageId=").concat(en.get("stageId"))):h.history.push("/problems/newedit/".concat(null==K?void 0:K.hack_identifier,"?type=exercises&express_id=").concat(null==Z||null===(t=Z.exercise)||void 0===t?void 0:t.id,"&question_id=").concat(null==K?void 0:K.question_id,"&score=").concat(null==K?void 0:K.question_score,"&exercise=true&callback_url=").concat(location.pathname,"$?type=2")):fe(!0)},className:"".concat(A.edit," iconfont icon-bianji_Hover mr5 ")})})]})]}),!he&&(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{className:A.qcount,children:[(0,R.jsxs)("span",{className:A.score,children:[null==K?void 0:K.question_score,"分"]}),(0,R.jsx)(D.Z,{className:A.qtitle,value:(null==K?void 0:K.index)+"、"+"".concat(8==(null==K?void 0:K.question_type)?null==K||null===(l=K.program_attr)||void 0===l?void 0:l.description:null==K?void 0:K.question_title)})]}),(0,R.jsx)(_n,{TagDiscipline:ge,qitem:K})]}),he&&(0,R.jsxs)("div",{children:[(null==K?void 0:K.question_type)<=1&&(0,R.jsx)(J,{getTagData:nn,deleteitem:un,seveeditor:sn,exerciseitem:Z,TagDiscipline:ge,setisedit:fe,qitem:K,init:tn}),5===(null==K?void 0:K.question_type)&&(0,R.jsx)(Re,{setqitem:U,deleteitem:un,seveeditor:sn,exerciseitem:Z,TagDiscipline:ge,setisedit:fe,qitem:K}),3===(null==K?void 0:K.question_type)&&(0,R.jsx)($,{getTagData:nn,deleteitem:un,seveeditor:sn,exerciseitem:Z,TagDiscipline:ge,setisedit:fe,qitem:K,init:tn}),2===(null==K?void 0:K.question_type)&&(0,R.jsx)(ne,{getTagData:nn,deleteitem:un,seveeditor:sn,exerciseitem:Z,TagDiscipline:ge,setisedit:fe,qitem:K,init:tn}),4===(null==K?void 0:K.question_type)&&(0,R.jsx)(wn,{getTagData:nn,deleteitem:un,seveeditor:sn,exerciseitem:Z,TagDiscipline:ge,setisedit:fe,qitem:K,init:tn}),7===(null==K?void 0:K.question_type)&&(0,R.jsx)(Le,{getTagData:nn,deleteitem:un,seveeditor:sn,exerciseitem:Z,TagDiscipline:ge,setisedit:fe,qitem:K,init:tn}),8===(null==K?void 0:K.question_type)&&(0,R.jsx)(De,{getTagData:nn,deleteitem:un,seveeditor:sn,exerciseitem:Z,TagDiscipline:ge,setisedit:fe,qitem:K,init:tn})]})]})})]})]})})}),(0,R.jsx)("div",{className:A.bottomdiv,children:(0,R.jsxs)("div",{style:{width:1200,margin:"0px auto",display:"flex",justifyContent:"space-between",alignItems:"center"},children:[(0,R.jsx)("span",{className:A.spanBtn,onClick:function(){bn()||(Ie(!0),qe(!1))},children:"题库选题"}),(0,R.jsx)("span",{className:A.spanBtn,onClick:function(){bn()||je(!0)},children:"导入试题"}),(0,R.jsx)("span",{className:A.spanBtn,onClick:d()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!bn()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,C.JP)(y);case 4:0===(n=e.sent).status&&window.open("/classrooms/coursesId/exercise/".concat(n.exercise_id,"/").concat(null===(t=u.userInfo)||void 0===t?void 0:t.login,"/initate_answer"));case 6:case"end":return e.stop()}}),e)}))),children:"模拟考试"}),(0,R.jsx)("span",{className:A.spanBtn,onClick:function(){bn()||window.open("/paperlibrary/see/".concat(y))},children:"试卷预览"}),null==Yn?void 0:Yn.map((function(e,n){return(0,R.jsx)(j.ZP,{className:A.addQuestionBtn,type:"primary",onClick:function(){kn(e.id)},children:e.name},n)})),(0,R.jsxs)("span",{className:A.saveBtn,onClick:function(){if("course"==en.get("pageType"))if("course"==en.get("updateType"))x.ZP.info("编辑成功"),h.history.replace("/paths/".concat(en.get("courseId")));else{if(bn())return;(0,Un._C)({id:en.get("stageId"),subject_id:en.get("courseId"),homework_type:"exercise",examination_bank_ids:[y]}).then((function(e){0==(null==e?void 0:e.status)&&(x.ZP.info("创建成功"),h.history.replace("/paths/".concat(en.get("courseId"))))}))}else{if(bn())return;x.ZP.info("创建成功"),h.history.push("/paperlibrary?defaultActiveKey=0")}},children:[(0,R.jsx)("i",{className:"iconfont icon-baocun1",style:{fontSize:15,marginRight:5}}),"保存试卷"]})]})}),(0,R.jsx)(jn,{setScoreShow:Ze,ScoreShow:Ne,exerciseitem:Z,getdata:tn}),Pe&&(0,R.jsx)(Vn,{setScoreShow:Ie,isshixuns:Ee,ScoreShow:Pe,isloadings:ze,onOk:function(){var e=d()(o()().mark((function e(n,t,i,l){var a,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ge(!0),a={exam_id:y,item_bank_ids:n,shixun_ids:t},e.next=4,mn(r()(r()({},a),{},{check_only:i}));case 4:if(s=e.sent,Ge(!1),0!==(null==s?void 0:s.status)){e.next=14;break}return e.next=9,mn(a);case 9:Ie(!1),tn(),x.ZP.info("添加成功"),e.next=15;break;case 14:-4===s.status&&S.Z.confirm({title:"提示",content:"当前已选择".concat(l,"道试题,已加入过的试题将不会重复加入"),onOk:function(){var e=d()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,mn(a);case 2:Ie(!1),tn(),x.ZP.info("添加成功");case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 15:case"end":return e.stop()}}),e)})));return function(n,t,i,r){return e.apply(this,arguments)}}()}),(0,R.jsx)(yn.Z,{sub_discipline_id:null!=Z&&null!==(a=Z.exercise)&&void 0!==a&&a.sub_discipline_id?[null==Z||null===(s=Z.exercise)||void 0===s?void 0:s.discipline_id,null==Z||null===(c=Z.exercise)||void 0===c?void 0:c.sub_discipline_id]:[],visible:we,onCancel:function(){return je(!1)},onOk:cn}),(0,R.jsx)(S.Z,{centered:!0,title:"编辑题型名称",open:Je,width:500,onOk:function(){return Ke.submit()},onCancel:function(){return Xe(!1)},children:(0,R.jsxs)(f.Z,{form:Ke,initialValues:{},onFinish:function(){var e=d()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.RK)(r()({id:y},n));case 2:0==e.sent.status&&(x.ZP.success("修改成功"),tn(),Xe(!1));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsx)(f.Z.Item,{style:{marginBottom:0},name:"name",rules:[{required:!0,message:"请输入题型名称"},{whitespace:!0,message:"请勿输入空格"},{validator:function(e,n){var t,i,r=null==Yn||null===(t=Yn.find((function(e){return e.nameType==Ke.getFieldValue("item_type_en")})))||void 0===t?void 0:t.id;return null!=Z&&null!==(i=Z.exercise_question_types)&&void 0!==i&&null!==(i=i.filter((function(e){return e.question_type!=r})))&&void 0!==i&&null!==(i=i.map((function(e){return null==e?void 0:e.name})))&&void 0!==i&&i.includes(n)?Promise.reject(new Error("题型名称已存在,请勿设置相同的题型名称")):Promise.resolve()}}],children:(0,R.jsx)(_.Z,{size:"large",maxLength:10,showCount:!0})}),(0,R.jsx)(f.Z.Item,{hidden:!0,name:"item_type_en",children:(0,R.jsx)(_.Z,{size:"large"})})]})})]})})),Xn=t(38808),Qn=t(39219),$n=t(64808),et=function(){var e=(0,m.useState)([]),n=p()(e,2),t=n[0],i=n[1];return(0,m.useEffect)((function(){var e=function(){var e=d()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.d1)({source:"question"});case 2:null!=(n=e.sent)&&n.disciplines&&i((0,N.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[]),t},nt=(0,h.connect)((function(e){return{user:e.user,newExercisePaper:e.newExercisePaper,dispatch:e.dispatch}}))((function(e){e.user;var n,t,i,l,s,c,u=e.newExercisePaper,N=e.dispatch,S=(0,h.useParams)(),T=et(),P=f.Z.useForm(),I=p()(P,1)[0],B=(0,m.useState)(),A=p()(B,2),E=A[0],q=A[1],M=(0,m.useState)(!1),L=p()(M,2),O=L[0],F=L[1],D=(0,m.useState)(1),z=p()(D,2),G=z[0],W=z[1],V=(0,m.useState)(""),H=p()(V,2),K=H[0],U=H[1],Y=(0,h.useSearchParams)(),J=p()(Y,1)[0],X=(0,m.useState)(!1),Q=p()(X,2),$=Q[0],ee=Q[1],ne=(0,m.useState)(!1),te=p()(ne,2),ie=te[0],re=te[1];return(0,m.useEffect)((function(){"2"===J.get("type")&&(U(S.id),W(2))}),[J.get("type")]),(0,m.useEffect)((function(){if(S.id){if(!T.length)return;var e=function(){var e=d()(o()().mark((function e(){var n,t,i,l,s,c,d,u,p,m,h,f,v;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return F(!0),e.next=3,(0,C.Di)({id:S.id});case 3:i=e.sent,F(!1),l=null==i||null===(n=i.exercise)||void 0===n?void 0:n.sub_discipline_id,s=[],c=a()(T);try{for(c.s();!(d=c.n()).done;){u=d.value,p=a()(u.children);try{for(p.s();!(m=p.n()).done;)(h=m.value).value===l&&(s=[u.value,h.value])}catch(e){p.e(e)}finally{p.f()}}}catch(e){c.e(e)}finally{c.f()}f=null==i||null===(t=i.exercise)||void 0===t?void 0:t.time,v=r()(r()({},i.exercise),{},{sub_discipline_id:s,time:-1===f?null:f}),q(v);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}else q({time:60,difficulty:2});N({type:"globalSetting/footerToggle",payload:!1})}),[T]),(0,R.jsxs)("div",{style:{background:"#ffffff",marginTop:-8,padding:8,minHeight:"100vh",paddingBottom:64},children:[(0,R.jsxs)("section",{className:"edu-container",children:[(0,R.jsx)("section",{className:"animated fadeIn",children:(0,R.jsx)("aside",{style:{marginTop:15},children:(0,R.jsxs)(v.Z,{separator:">",children:[(0,R.jsx)(v.Z.Item,{children:(0,R.jsx)(h.Link,{to:"/paperlibrary",children:"试卷库"})}),(0,R.jsx)(v.Z.Item,{children:"人工组卷"})]})})}),(0,R.jsxs)("div",{className:"bg-white",children:[(0,R.jsxs)("div",{style:{display:"flex",justifyContent:"center",paddingTop:20,alignItems:"center"},children:[(0,R.jsxs)("div",{onClick:function(){$?x.ZP.info("请先保存或取消当前正在编辑的试题。"):W(1)},className:1===G?k.Z.selectdiv:k.Z.divitem,children:[(0,R.jsx)(Xn.Z,{number:1,active:1===G,className:"mr10"}),(0,R.jsx)("span",{children:"试卷基础信息"})]}),(0,R.jsx)("div",{style:{width:188,border:"1px dotted #9096A3",margin:"0px 30px",height:1}}),(0,R.jsxs)("div",{onClick:function(){S.id||K?(W(2),K||U(S.id)):x.ZP.info("请先保存基础信息再新建试题")},className:1!==G?k.Z.selectdiv:k.Z.divitem,children:[(0,R.jsx)(Xn.Z,{number:2,active:1!==G,className:"mr10"}),(0,R.jsx)("span",{children:"编辑试题"})]})]}),2===G&&(0,R.jsxs)("div",{className:"tc",children:[(0,R.jsx)(Qn.Z,{defaultValue:null==u||null===(n=u.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_name,onFinish:function(){var e=d()(o()().mark((function e(n){var t,i,r,l,a,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.trim()!==(null==u||null===(t=u.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.exercise_name)){e.next=2;break}return e.abrupt("return",!0);case 2:return e.next=4,(0,C.w0)({id:"".concat(null==u||null===(i=u.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.id),sub_discipline_id:null==u||null===(r=u.editData)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.sub_discipline_id,time:"".concat(null==u||null===(l=u.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.time),exercise_name:n,exercise_description:null==u||null===(a=u.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.exercise_description,difficulty:null==u||null===(s=u.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.difficulty});case 4:if(0!==e.sent.status){e.next=9;break}return I.setFieldValue("exercise_name",n),N({type:"newExercisePaper/modifyTitle",payload:n}),e.abrupt("return",!0);case 9:return e.abrupt("return",!1);case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,R.jsxs)("div",{style:{fontSize:14},children:[(0,R.jsxs)("span",{style:{color:"#5F6368"},children:["答题时长",(0,R.jsx)("span",{style:{color:"#000000",marginLeft:8},children:null==u||null===(t=u.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.time})]}),(0,R.jsxs)("span",{style:{margin:"0px 30px",color:"#5F6368"},children:["难度",(0,R.jsx)("span",{style:{color:"#000000",marginLeft:8},children:1===(null==u||null===(i=u.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.difficulty)?"简单":2===(null==u||null===(l=u.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.difficulty)?"适中":"困难"})]}),(0,R.jsxs)("span",{style:{marginRight:30,color:"#5F6368"},children:["试题总数",(0,R.jsx)("span",{style:{color:"#000000",marginLeft:8},children:(null==u||null===(s=u.editData)||void 0===s||null===(s=s.exercise_types)||void 0===s?void 0:s.q_counts)||0})]}),(0,R.jsxs)("span",{style:{color:"#5F6368"},children:["总分",(0,R.jsx)("span",{style:{color:"#000000",marginLeft:8},children:null==u||null===(c=u.editData)||void 0===c||null===(c=c.exercise_types)||void 0===c?void 0:c.q_scores})]})]})]})]}),1===G&&(0,R.jsxs)(g.Z,{spinning:O,size:"middle",style:{position:"fixed",maxHeight:"100vh"},className:"mt30",children:[(0,R.jsx)("section",{className:[k.Z.bg,"mt20"].join(" "),style:{padding:"30px 120px 300px 120px"},children:E&&(0,R.jsxs)(f.Z,{layout:"horizontal",form:I,colon:!1,labelCol:{span:4},wrapperCol:{span:20},className:k.Z.formWrap,initialValues:E,children:[(0,R.jsx)(f.Z.Item,{name:"exercise_name",label:"试卷名称",className:k.Z.baseLineHeight,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入试卷名称")}}],children:(0,R.jsx)(_.Z,{maxLength:60,className:k.Z.baseFormItem,placeholder:"请输入试卷名称",showCount:!0})}),(0,R.jsx)(f.Z.Item,{label:"方向&课程",name:"sub_discipline_id",className:k.Z.baseLineHeight,children:(0,R.jsx)(y.Z,{className:k.Z.baseFormItem,allowClear:!0,placeholder:"请选择方向&课程",options:T,popupClassName:k.Z.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14}})}),(0,R.jsxs)("div",{className:k.Z.concat,children:["没有合适的方向&课程?",(0,R.jsx)("span",{onClick:function(){return re(!0)},children:"联系教研助理"})]}),(0,R.jsx)(f.Z.Item,{label:"难度",name:"difficulty",className:k.Z.radioBtnWrapper,rules:[{required:!0,message:"请选择难度"}],children:(0,R.jsxs)(b.ZP.Group,{className:k.Z.radiogroup,children:[(0,R.jsx)(b.ZP.Button,{className:k.Z.easy,value:1,children:"简单"}),(0,R.jsx)(b.ZP.Button,{className:k.Z.medium,value:2,children:"适中"}),(0,R.jsx)(b.ZP.Button,{className:k.Z.hard,value:3,children:"困难"})]})}),(0,R.jsx)(f.Z.Item,{label:"答题时长",className:k.Z.baseLineHeight,children:(0,R.jsxs)("div",{style:{display:"flex",width:"100%"},children:[(0,R.jsx)(f.Z.Item,{name:"time",noStyle:!0,children:(0,R.jsx)(w.Z,{min:1,className:k.Z.baseFormItem,max:9999,style:{width:220},maxLength:60,placeholder:"请填写答题时长"})}),(0,R.jsx)("span",{style:{marginLeft:"10px",width:"40px",lineHeight:"46px",fontSize:14},children:"分钟"})]})}),(0,R.jsx)(f.Z.Item,{label:"试卷须知",name:"exercise_description",children:(0,R.jsx)(_.Z.TextArea,{rows:6,maxLength:65535,placeholder:"请输入试卷须知"})})]})}),(0,R.jsxs)("div",{className:k.Z.bottmodiv,children:[(0,R.jsx)(j.ZP,{className:"".concat(k.Z.cancelBtn," mr5"),type:"primary",onClick:function(){"course"==J.get("pageType")?h.history.push("/paths/".concat(J.get("courseId"))):h.history.push("/paperlibrary")},children:"取消"}),(0,R.jsx)(Z.Z,{className:"".concat(k.Z.confirmBtn," ml15"),type:"primary",onClick:d()(o()().mark((function e(){var n,t,i,l,a,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,I.validateFields();case 2:if((t=I.getFieldsValue()).sub_discipline_id=(null===(n=t.sub_discipline_id)||void 0===n?void 0:n.length)>0?t.sub_discipline_id[1]:"",!S.id){e.next=10;break}return e.next=7,(0,C.w0)(r()({id:S.id},t));case 7:return 0===e.sent.status&&(U(S.id),W(2),h.history.replace("/paperlibrary/add/".concat(S.id,"?type=2"))),e.abrupt("return");case 10:return e.next=12,(0,C.un)(t);case 12:0===(i=e.sent).status&&(U(null==i||null===(l=i.data)||void 0===l?void 0:l.exam_id),W(2),"course"==J.get("pageType")?h.history.replace("/paperlibrary/add/".concat(null==i||null===(a=i.data)||void 0===a?void 0:a.exam_id,"?type=2&pageType=course&courseId=").concat(J.get("courseId"),"&stageId=").concat(J.get("stageId"))):h.history.replace("/paperlibrary/add/".concat(null==i||null===(s=i.data)||void 0===s?void 0:s.exam_id,"?type=2")));case 14:case"end":return e.stop()}}),e)}))),children:"下一步"})]})]}),2===G&&(0,R.jsx)("div",{children:(0,R.jsx)(Jn,{setisedits:ee,itemid:K})})]}),(0,R.jsx)($n.Z,{open:ie,onCancel:function(){re(!1)}})]})}))},64808:function(e,n,t){"use strict";t.d(n,{Z:function(){return d}});var i=t(39647),r=t.n(i),l=t(43418),a="ul___TdfYY",s=t(32637),o=t(37712),c=["open","onCancel"],d=function(e){var n=e.open,t=e.onCancel;r()(e,c);return(0,o.jsx)(l.Z,{centered:!0,open:n,title:(0,o.jsx)("div",{style:{fontWeight:"bold"},children:"联系教研助理"}),width:"696px",onCancel:t,footer:null,children:(0,o.jsxs)("div",{children:[(0,o.jsx)("div",{className:"tc",children:(0,o.jsx)("img",{className:"mt10",src:s,width:"182px",height:"181px",style:{borderRadius:"2px",border:"1px solid #D8E3E9"}})}),(0,o.jsx)("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16 mt10",children:"免费教研助理"}),(0,o.jsx)("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16",children:"微信扫一扫添加"}),(0,o.jsx)("div",{style:{color:"#333"},className:"pt30 font14",children:(0,o.jsxs)("ul",{className:a,children:[(0,o.jsx)("li",{children:"1、解答老师疑惑、帮助老师更快熟悉和使用平台教学。"}),(0,o.jsx)("li",{children:"2、协助老师创建课堂、课程设计、做好教学工作。"}),(0,o.jsx)("li",{children:"3、根据老师教学方向,分享头歌平台C9院校、985高校、211高校、双一流高校老师经典实践教学案例。"})]})})]})})}},35712:function(e,n,t){"use strict";t.d(n,{I:function(){return a}});var i=t(79800),r=t.n(i),l=t(59301),a=function(){var e=(0,l.useState)("hidden"),n=r()(e,2),t=n[0],i=n[1];return{overflow:t,handleMouseEnter:function(){return i("auto")},handleMouseLeave:function(){return i("hidden")}}}},57032:function(e,n,t){"use strict";t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},16814:function(e,n,t){"use strict";t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},98602:function(e,n){"use strict";n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceListWrap:"choiceListWrap___jB8b1",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},44126:function(e,n){"use strict";n.Z={flex_box_center:"flex_box_center___ycN2f",flex_space_between:"flex_space_between___LcS9e",flex_box_vertical_center:"flex_box_vertical_center___uwjPm",flex_box_center_end:"flex_box_center_end___Pc903",flex_box_column:"flex_box_column___AXEdv",bg:"bg___fm2Cw",title:"title___J3MCU",editIcon:"editIcon___i4Zll",titleLeft:"titleLeft___da61c",titleRight:"titleRight___EsdL6",formWrap:"formWrap___YTxC3",baseLineHeight:"baseLineHeight___TprCB",radioBtnWrapper:"radioBtnWrapper___Mt_XG",radiogroup:"radiogroup___EvkWh",easy:"easy___mSxtg",medium:"medium___NIaWN",hard:"hard___mddnD",baseFormItem:"baseFormItem___csbyb",cascaderPopup:"cascaderPopup___BttnF",selectdiv:"selectdiv___TAr4i",divitem:"divitem___iaXB2",bottmodiv:"bottmodiv___bmp6p",cancelBtn:"cancelBtn___Q4ZcL",confirmBtn:"confirmBtn___nRiCD",concat:"concat___jlPR1"}},66104:function(e,n,t){"use strict";t.d(n,{Z:function(){return P}});var i=t(92310),r=t.n(i),l=t(29541),a=t(68073),s=t(59301),o=t(92343),c=t(36355),d=t(43501),u=t(91857);const p=e=>{let{children:n}=e;const{getPrefixCls:t}=s.useContext(c.E_),i=t("breadcrumb");return s.createElement("li",{className:`${i}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};p.__ANT_BREADCRUMB_SEPARATOR=!0;var m=p,h=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{if(n)return n(t,i,r,l);const s=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,i);return f(e,t,s,a)}}var x=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{const{prefixCls:n,separator:t="/",children:i,menu:r,overlay:l,dropdownProps:a,href:o}=e;const c=(e=>{if(r||l){const t=Object.assign({},a);if(r){const e=r||{},{items:n}=e,i=x(e,["items"]);t.menu=Object.assign(Object.assign({},i),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:i,label:r,path:l}=e,a=x(e,["key","title","label","path"]);let c=null!=r?r:i;return l&&(c=s.createElement("a",{href:`${o}${l}`},c)),Object.assign(Object.assign({},a),{key:null!=t?t:n,label:c})}))})}else l&&(t.overlay=l);return s.createElement(u.Z,Object.assign({placement:"bottom"},t),s.createElement("span",{className:`${n}-overlay-link`},e,s.createElement(d.Z,null)))}return e})(i);return null!=c?s.createElement(s.Fragment,null,s.createElement("li",null,c),t&&s.createElement(m,null,t)):null},_=e=>{const{prefixCls:n,children:t,href:i}=e,r=x(e,["prefixCls","children","href"]),{getPrefixCls:l}=s.useContext(c.E_),a=l("breadcrumb",n);return s.createElement(g,Object.assign({},r,{prefixCls:a}),f(a,r,t,i))};_.__ANT_BREADCRUMB_ITEM=!0;var y=_,b=t(17313),w=t(83116),j=t(37613);const k=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,b.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,b.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var C=(0,w.Z)("Breadcrumb",(e=>{const n=(0,j.TS)(e,{});return[k(n)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),N=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{var{breadcrumbName:n}=e,t=N(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),r}var S=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{const{prefixCls:n,separator:t="/",style:i,className:d,rootClassName:u,routes:p,items:h,children:f,itemRender:x,params:_={}}=e,y=S(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:b,direction:w,breadcrumb:j}=s.useContext(c.E_);let k;const N=b("breadcrumb",n),[T,P]=C(N),I=function(e,n){return(0,s.useMemo)((()=>e||(n?n.map(Z):null)),[e,n])}(h,p);const B=v(N,x);if(I&&I.length>0){const e=[],n=h||p;k=I.map(((i,r)=>{const{path:l,key:o,type:c,menu:d,overlay:u,onClick:p,className:h,separator:f,dropdownProps:v}=i,x=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(_,l);void 0!==x&&e.push(x);const y=null!=o?o:r;if("separator"===c)return s.createElement(m,{key:y},f);const b={},w=r===I.length-1;d?b.menu=d:u&&(b.overlay=u);let{href:j}=i;return e.length&&void 0!==x&&(j=`#/${e.join("/")}`),s.createElement(g,Object.assign({key:y},b,(0,a.Z)(i,{data:!0,aria:!0}),{className:h,dropdownProps:v,href:j,separator:w?"":t,onClick:p,prefixCls:N}),B(i,_,n,e,j))}))}else if(f){const e=(0,l.Z)(f).length;k=(0,l.Z)(f).map(((n,i)=>{if(!n)return n;const r=i===e-1;return(0,o.Tm)(n,{separator:r?"":t,key:i})}))}const A=r()(N,null==j?void 0:j.className,{[`${N}-rtl`]:"rtl"===w},d,u,P),E=Object.assign(Object.assign({},null==j?void 0:j.style),i);return T(s.createElement("nav",Object.assign({className:A,style:E},y),s.createElement("ol",null,k)))};T.Item=y,T.Separator=m;var P=T},25769:function(e,n,t){"use strict";var i=t(98040),r={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,n){var t,l,a,s,o,c,d=!1;n||(n={}),t=n.debug||!1;try{if(a=i(),s=document.createRange(),o=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(i){if(i.stopPropagation(),n.format)if(i.preventDefault(),void 0===i.clipboardData){t&&console.warn("unable to use e.clipboardData"),t&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var l=r[n.format]||r.default;window.clipboardData.setData(l,e)}else i.clipboardData.clearData(),i.clipboardData.setData(n.format,e);n.onCopy&&(i.preventDefault(),n.onCopy(i.clipboardData))})),document.body.appendChild(c),s.selectNodeContents(c),o.addRange(s),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");d=!0}catch(i){t&&console.error("unable to copy using execCommand: ",i),t&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(n.format||"text",e),n.onCopy&&n.onCopy(window.clipboardData),d=!0}catch(i){t&&console.error("unable to copy using clipboardData: ",i),t&&console.error("falling back to prompt"),l=function(e){var n=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,n)}("message"in n?n.message:"Copy to clipboard: #{key}, Enter"),window.prompt(l,e)}}finally{o&&("function"==typeof o.removeRange?o.removeRange(s):o.removeAllRanges()),c&&document.body.removeChild(c),a()}return d}},83145:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CopyToClipboard=void 0;var i=l(t(59301)),r=l(t(25769));function l(e){return e&&e.__esModule?e:{default:e}}function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function s(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,i)}return t}function o(e,n){if(null==e)return{};var t,i,r=function(e,n){if(null==e)return{};var t,i,r={},l=Object.keys(e);for(i=0;i=0||(r[t]=e[t]);return r}(e,n);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(r[t]=e[t])}return r}function c(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function d(e,n){for(var t=0;t=ss?r*=10:a>=us?r*=5:a>=cs&&(r*=2),n=0&&(t=e.slice(i+1),e=e.slice(0,i)),e&&!n.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:t}}))}function f(e,n){for(var t,i=0,r=e.length;i=0&&(n=e.slice(t+1),e=e.slice(0,t)),{type:e,name:n}}))}function _(e){return function(){var n=this.__on;if(n){for(var t,i=0,r=-1,a=n.length;in?1:e>=n?0:NaN}function M(e){return function(){this.removeAttribute(e)}}function A(e){return function(){this.removeAttributeNS(e.space,e.local)}}function I(e,n){return function(){this.setAttribute(e,n)}}function L(e,n){return function(){this.setAttributeNS(e.space,e.local,n)}}function Z(e,n){return function(){var t=n.apply(this,arguments);null==t?this.removeAttribute(e):this.setAttribute(e,t)}}function z(e,n){return function(){var t=n.apply(this,arguments);null==t?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,t)}}function D(e){return function(){this.style.removeProperty(e)}}function F(e,n,t){return function(){this.style.setProperty(e,n,t)}}function E(e,n,t){return function(){var i=n.apply(this,arguments);null==i?this.style.removeProperty(e):this.style.setProperty(e,i,t)}}function X(e){return function(){delete this[e]}}function R(e,n){return function(){this[e]=n}}function O(e,n){return function(){var t=n.apply(this,arguments);null==t?delete this[e]:this[e]=t}}function H(e){return e.trim().split(/^|\s+/)}function q(e){return e.classList||new V(e)}function V(e){this._node=e,this._names=H(e.getAttribute("class")||"")}function B(e,n){for(var t=q(e),i=-1,r=n.length;++i>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):(n=tu.exec(e))?be(parseInt(n[1],16)):(n=iu.exec(e))?new ke(n[1],n[2],n[3],1):(n=ru.exec(e))?new ke(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=au.exec(e))?_e(n[1],n[2],n[3],n[4]):(n=ou.exec(e))?_e(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=lu.exec(e))?Pe(n[1],n[2]/100,n[3]/100,1):(n=su.exec(e))?Pe(n[1],n[2]/100,n[3]/100,n[4]):uu.hasOwnProperty(e)?be(uu[e]):"transparent"===e?new ke(NaN,NaN,NaN,0):null}function be(e){return new ke(e>>16&255,e>>8&255,255&e,1)}function _e(e,n,t,i){return i<=0&&(e=n=t=NaN),new ke(e,n,t,i)}function je(e){return e instanceof ge||(e=ye(e)),e?new ke((e=e.rgb()).r,e.g,e.b,e.opacity):new ke}function we(e,n,t,i){return 1===arguments.length?je(e):new ke(e,n,t,null==i?1:i)}function ke(e,n,t,i){this.r=+e,this.g=+n,this.b=+t,this.opacity=+i}function Pe(e,n,t,i){return i<=0?e=n=t=NaN:t<=0||t>=1?e=n=NaN:n<=0&&(e=NaN),new Se(e,n,t,i)}function Te(e){if(e instanceof Se)return new Se(e.h,e.s,e.l,e.opacity);if(e instanceof ge||(e=ye(e)),!e)return new Se;if(e instanceof Se)return e;var n=(e=e.rgb()).r/255,t=e.g/255,i=e.b/255,r=Math.min(n,t,i),a=Math.max(n,t,i),o=NaN,l=a-r,s=(a+r)/2;return l?(o=n===a?(t-i)/l+6*(t0&&s<1?0:o,new Se(o,l,s,e.opacity)}function Ne(e,n,t,i){return 1===arguments.length?Te(e):new Se(e,n,t,null==i?1:i)}function Se(e,n,t,i){this.h=+e,this.s=+n,this.l=+t,this.opacity=+i}function Ce(e,n,t){return 255*(e<60?n+(t-n)*e/60:e<180?t:e<240?n+(t-n)*(240-e)/60:n)}function Me(e){if(e instanceof Ie)return new Ie(e.l,e.a,e.b,e.opacity);if(e instanceof Xe){var n=e.h*cu;return new Ie(e.l,Math.cos(n)*e.c,Math.sin(n)*e.c,e.opacity)}e instanceof ke||(e=je(e));var t=De(e.r),i=De(e.g),r=De(e.b),a=Le((.4124564*t+.3575761*i+.1804375*r)/fu),o=Le((.2126729*t+.7151522*i+.072175*r)/hu);return new Ie(116*o-16,500*(a-o),200*(o-Le((.0193339*t+.119192*i+.9503041*r)/pu)),e.opacity)}function Ae(e,n,t,i){return 1===arguments.length?Me(e):new Ie(e,n,t,null==i?1:i)}function Ie(e,n,t,i){this.l=+e,this.a=+n,this.b=+t,this.opacity=+i}function Le(e){return e>gu?Math.pow(e,1/3):e/xu+vu}function Ze(e){return e>mu?e*e*e:xu*(e-vu)}function ze(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function De(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function Fe(e){if(e instanceof Xe)return new Xe(e.h,e.c,e.l,e.opacity);e instanceof Ie||(e=Me(e));var n=Math.atan2(e.b,e.a)*du;return new Xe(n<0?n+360:n,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}function Ee(e,n,t,i){return 1===arguments.length?Fe(e):new Xe(e,n,t,null==i?1:i)}function Xe(e,n,t,i){this.h=+e,this.c=+n,this.l=+t,this.opacity=+i}function Re(e){if(e instanceof He)return new He(e.h,e.s,e.l,e.opacity);e instanceof ke||(e=je(e));var n=e.r/255,t=e.g/255,i=e.b/255,r=(Tu*i+ku*n-Pu*t)/(Tu+ku-Pu),a=i-r,o=(wu*(t-r)-_u*a)/ju,l=Math.sqrt(o*o+a*a)/(wu*r*(1-r)),s=l?Math.atan2(o,a)*du-120:NaN;return new He(s<0?s+360:s,l,r,e.opacity)}function Oe(e,n,t,i){return 1===arguments.length?Re(e):new He(e,n,t,null==i?1:i)}function He(e,n,t,i){this.h=+e,this.s=+n,this.l=+t,this.opacity=+i}function qe(e,n,t,i,r){var a=e*e,o=a*e;return((1-3*e+3*a-o)*n+(4-6*a+3*o)*t+(1+3*e+3*a-3*o)*i+o*r)/6}function Ve(e,n){return function(t){return e+t*n}}function Be(e,n){var t=n-e;return t?Ve(e,t>180||t<-180?t-360*Math.round(t/360):t):zu(isNaN(e)?n:e)}function Je(e){return 1==(e=+e)?Ke:function(n,t){return t-n?function(e,n,t){return e=Math.pow(e,t),n=Math.pow(n,t)-e,t=1/t,function(i){return Math.pow(e+i*n,t)}}(n,t,e):zu(isNaN(n)?t:n)}}function Ke(e,n){var t=n-e;return t?Ve(e,t):zu(isNaN(e)?n:e)}function Ue(e){return function(n){var t,i,r=n.length,a=new Array(r),o=new Array(r),l=new Array(r);for(t=0;t180?n+=360:n-e>180&&(e+=360),a.push({i:t.push(r(t)+"rotate(",null,i)-2,x:Ou(e,n)})):n&&t.push(r(t)+"rotate("+n+i)}function l(e,n,t,a){e!==n?a.push({i:t.push(r(t)+"skewX(",null,i)-2,x:Ou(e,n)}):n&&t.push(r(t)+"skewX("+n+i)}function s(e,n,t,i,a,o){if(e!==t||n!==i){var l=a.push(r(a)+"scale(",null,",",null,")");o.push({i:l-4,x:Ou(e,t)},{i:l-2,x:Ou(n,i)})}else 1===t&&1===i||a.push(r(a)+"scale("+t+","+i+")")}return function(n,t){var i=[],r=[];return n=e(n),t=e(t),a(n.translateX,n.translateY,t.translateX,t.translateY,i,r),o(n.rotate,t.rotate,i,r),l(n.skewX,t.skewX,i,r),s(n.scaleX,n.scaleY,t.scaleX,t.scaleY,i,r),n=t=null,function(e){for(var n,t=-1,a=r.length;++t=0&&n._call.call(null,e),n=n._next;--lc}function on(){fc=(dc=pc.now())+hc,lc=sc=0;try{an()}finally{lc=0,function(){for(var e,n,t=Au,i=1/0;t;)t._call?(i>t._time&&(i=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:Au=n);Iu=e,sn(i)}(),fc=0}}function ln(){var e=pc.now(),n=e-dc;n>cc&&(hc-=n,dc=e)}function sn(e){if(!lc){sc&&(sc=clearTimeout(sc));var n=e-fc;n>24?(e<1/0&&(sc=setTimeout(on,n)),uc&&(uc=clearInterval(uc))):(uc||(dc=fc,uc=setInterval(ln,cc)),lc=1,vc(on))}}function un(e,n){var t=e.__transition;if(!t||!(t=t[n])||t.state>yc)throw new Error("too late");return t}function cn(e,n){var t=e.__transition;if(!t||!(t=t[n])||t.state>_c)throw new Error("too late");return t}function dn(e,n){var t=e.__transition;if(!t||!(t=t[n]))throw new Error("too late");return t}function fn(e,n){var t,i;return function(){var r=cn(this,e),a=r.tween;if(a!==t)for(var o=0,l=(i=t=a).length;o=0&&(e=e.slice(0,n)),!e||"start"===e}))}(n)?un:cn;return function(){var o=a(this,e),l=o.on;l!==i&&(r=(i=l).copy()).on(n,t),o.on=r}}function Cn(e,n,t){function i(){var i=this,r=n.apply(i,arguments);return r&&function(n){i.style.setProperty(e,r(n),t)}}return i._value=n,i}function Mn(e,n,t,i){this._groups=e,this._parents=n,this._name=t,this._id=i}function An(e){return ce().transition(e)}function In(){return++Mc}function Ln(e){return((e*=2)<=1?e*e:--e*(2-e)+1)/2}function Zn(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}function zn(e){return(1-Math.cos(zc*e))/2}function Dn(e){return((e*=2)<=1?Math.pow(2,10*e-10):2-Math.pow(2,10-10*e))/2}function Fn(e){return((e*=2)<=1?1-Math.sqrt(1-e*e):Math.sqrt(1-(e-=2)*e)+1)/2}function En(e){return(e=+e)Math.abs(e[1]-E[1])?w=!0:j=!0),E=e,_=!0,ad(),a()}function a(){var e;switch(y=E[0]-F[0],b=E[1]-F[1],T){case ld:case od:N&&(y=Math.max(I-c,Math.min(Z-v,y)),f=c+y,m=v+y),S&&(b=Math.max(L-h,Math.min(z-x,b)),p=h+b,g=x+b);break;case sd:N<0?(y=Math.max(I-c,Math.min(Z-c,y)),f=c+y,m=v):N>0&&(y=Math.max(I-v,Math.min(Z-v,y)),f=c,m=v+y),S<0?(b=Math.max(L-h,Math.min(z-h,b)),p=h+b,g=x):S>0&&(b=Math.max(L-x,Math.min(z-x,b)),p=h,g=x+b);break;case ud:N&&(f=Math.max(I,Math.min(Z,c-y*N)),m=Math.max(I,Math.min(Z,v+y*N))),S&&(p=Math.max(L,Math.min(z,h-b*S)),g=Math.max(L,Math.min(z,x+b*S)))}m0&&(c=f-y),S<0?x=g-b:S>0&&(h=p-b),T=ld,O.attr("cursor",hd.selection),a());break;default:return}ad()}function u(){switch(e.event.keyCode){case 16:D&&(j=w=D=!1,a());break;case 18:T===ud&&(N<0?v=m:N>0&&(c=f),S<0?x=g:S>0&&(h=p),T=sd,a());break;case 32:T===ld&&(e.event.altKey?(N&&(v=m-y*N,c=f+y*N),S&&(x=g-b*S,h=p+b*S),T=ud):(N<0?v=m:N>0&&(c=f),S<0?x=g:S>0&&(h=p),T=sd),O.attr("cursor",hd[P]),a());break;default:return}ad()}if(e.event.touches){if(e.event.changedTouches.length=(a=(v+x)/2))?v=a:x=a,(c=t>=(o=(m+g)/2))?m=o:g=o,r=h,!(h=h[d=c<<1|u]))return r[d]=p,e;if(l=+e._x.call(null,h.data),s=+e._y.call(null,h.data),n===l&&t===s)return p.next=h,r?r[d]=p:e._root=p,e;do{r=r?r[d]=new Array(4):e._root=new Array(4),(u=n>=(a=(v+x)/2))?v=a:x=a,(c=t>=(o=(m+g)/2))?m=o:g=o}while((d=c<<1|u)==(f=(s>=o)<<1|l>=a));return r[f]=h,r[d]=p,e}function dt(e){return e[0]}function ft(e){return e[1]}function ht(e,n,t){var i=new pt(null==n?dt:n,null==t?ft:t,NaN,NaN,NaN,NaN);return null==e?i:i.addAll(e)}function pt(e,n,t,i,r,a){this._x=e,this._y=n,this._x0=t,this._y0=i,this._x1=r,this._y1=a,this._root=void 0}function vt(e){for(var n={data:e.data},t=n;e=e.next;)t=t.next={data:e.data};return n}function mt(e){return e.x+e.vx}function xt(e){return e.y+e.vy}function gt(e){return e.index}function yt(e,n){var t=e.get(n);if(!t)throw new Error("missing: "+n);return t}function bt(e){return e.x}function _t(e){return e.y}function jt(e){if(!(n=$d.exec(e)))throw new Error("invalid format: "+e);var n,t=n[1]||" ",i=n[2]||">",r=n[3]||"-",a=n[4]||"",o=!!n[5],l=n[6]&&+n[6],s=!!n[7],u=n[8]&&+n[8].slice(1),c=n[9]||"";"n"===c?(s=!0,c="g"):Yd[c]||(c=""),(o||"0"===t&&"="===i)&&(o=!0,t="0",i="="),this.fill=t,this.align=i,this.sign=r,this.symbol=a,this.zero=o,this.width=l,this.comma=s,this.precision=u,this.type=c}function wt(e){return e}function kt(n){return nf=rf(n),e.format=nf.format,e.formatPrefix=nf.formatPrefix,nf}function Pt(){this.reset()}function Tt(e,n,t){var i=e.s=n+t,r=i-n,a=i-r;e.t=n-a+(t-r)}function Nt(e){return e>1?0:e<-1?Hf:Math.acos(e)}function St(e){return e>1?qf:e<-1?-qf:Math.asin(e)}function Ct(e){return(e=th(e/2))*e}function Mt(){}function At(e,n){e&&lh.hasOwnProperty(e.type)&&lh[e.type](e,n)}function It(e,n,t){var i,r=-1,a=e.length-t;for(n.lineStart();++r=0?1:-1,r=i*t,a=Qf(n=(n*=Kf)/2+Vf),o=th(n),l=hf*o,s=ff*a+l*Qf(r),u=l*i*th(r);uh.add(Gf(u,s)),df=e,ff=a,hf=o}function Et(e){return[Gf(e[1],e[0]),St(e[2])]}function Xt(e){var n=e[0],t=e[1],i=Qf(t);return[i*Qf(n),i*th(n),th(t)]}function Rt(e,n){return e[0]*n[0]+e[1]*n[1]+e[2]*n[2]}function Ot(e,n){return[e[1]*n[2]-e[2]*n[1],e[2]*n[0]-e[0]*n[2],e[0]*n[1]-e[1]*n[0]]}function Ht(e,n){e[0]+=n[0],e[1]+=n[1],e[2]+=n[2]}function qt(e,n){return[e[0]*n,e[1]*n,e[2]*n]}function Vt(e){var n=rh(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=n,e[1]/=n,e[2]/=n}function Bt(e,n){jf.push(wf=[pf=e,mf=e]),nxf&&(xf=n)}function Jt(e,n){var t=Xt([e*Kf,n*Kf]);if(_f){var i=Ot(_f,t),r=Ot([i[1],-i[0],0],i);Vt(r),r=Et(r);var a,o=e-gf,l=o>0?1:-1,s=r[0]*Jf*l,u=Uf(o)>180;u^(l*gfxf&&(xf=a):u^(l*gf<(s=(s+360)%360-180)&&sxf&&(xf=n)),u?eYt(pf,mf)&&(mf=e):Yt(e,mf)>Yt(pf,mf)&&(pf=e):mf>=pf?(emf&&(mf=e)):e>gf?Yt(pf,e)>Yt(pf,mf)&&(mf=e):Yt(e,mf)>Yt(pf,mf)&&(pf=e)}else jf.push(wf=[pf=e,mf=e]);nxf&&(xf=n),_f=t,gf=e}function Kt(){hh.point=Jt}function Ut(){wf[0]=pf,wf[1]=mf,hh.point=Bt,_f=null}function Wt(e,n){if(_f){var t=e-gf;fh.add(Uf(t)>180?t+(t>0?360:-360):t)}else yf=e,bf=n;dh.point(e,n),Jt(e,n)}function Gt(){dh.lineStart()}function Qt(){Wt(yf,bf),dh.lineEnd(),Uf(fh)>Of&&(pf=-(mf=180)),wf[0]=pf,wf[1]=mf,_f=null}function Yt(e,n){return(n-=e)<0?n+360:n}function $t(e,n){return e[0]-n[0]}function ei(e,n){return e[0]<=e[1]?e[0]<=n&&n<=e[1]:nHf?e-Bf:e<-Hf?e+Bf:e,n]}function fi(e,n,t){return(e%=Bf)?n||t?mh(pi(e),vi(n,t)):pi(e):n||t?vi(n,t):di}function hi(e){return function(n,t){return[(n+=e)>Hf?n-Bf:n<-Hf?n+Bf:n,t]}}function pi(e){var n=hi(e);return n.invert=hi(-e),n}function vi(e,n){function t(e,n){var t=Qf(n),l=Qf(e)*t,s=th(e)*t,u=th(n),c=u*i+l*r;return[Gf(s*a-c*o,l*i-u*r),St(c*a+s*o)]}var i=Qf(e),r=th(e),a=Qf(n),o=th(n);return t.invert=function(e,n){var t=Qf(n),l=Qf(e)*t,s=th(e)*t,u=th(n),c=u*a-s*o;return[Gf(s*a+u*o,l*i+c*r),St(c*i-l*r)]},t}function mi(e,n,t,i,r,a){if(t){var o=Qf(n),l=th(n),s=i*t;null==r?(r=n+i*Bf,a=n-s/2):(r=xi(o,r),a=xi(o,a),(i>0?ra)&&(r+=i*Bf));for(var u,c=r;i>0?c>a:c0)do{u.point(0===c||3===c?e:t,c>1?i:n)}while((c=(c+l+4)%4)!==d);else u.point(a[0],a[1])}function o(i,r){return Uf(i[0]-e)0?0:3:Uf(i[0]-t)0?2:1:Uf(i[1]-n)0?1:0:r>0?3:2}function l(e,n){return s(e.x,n.x)}function s(e,n){var t=o(e,1),i=o(n,1);return t!==i?t-i:0===t?n[1]-e[1]:1===t?e[0]-n[0]:2===t?e[1]-n[1]:n[0]-e[0]}return function(o){function s(e,n){r(e,n)&&j.point(e,n)}function u(){for(var n=0,t=0,r=f.length;ti&&(d-a)*(i-o)>(h-o)*(e-a)&&++n:h<=i&&(d-a)*(i-o)<(h-o)*(e-a)&&--n;return n}function c(a,o){var l=r(a,o);if(f&&h.push([a,o]),b)p=a,v=o,m=l,b=!1,l&&(j.lineStart(),j.point(a,o));else if(l&&y)j.point(a,o);else{var s=[x=Math.max(Lh,Math.min(Ih,x)),g=Math.max(Lh,Math.min(Ih,g))],u=[a=Math.max(Lh,Math.min(Ih,a)),o=Math.max(Lh,Math.min(Ih,o))];Ch(s,u,e,n,t,i)?(y||(j.lineStart(),j.point(s[0],s[1])),j.point(u[0],u[1]),l||j.lineEnd(),_=!1):l&&(j.lineStart(),j.point(a,o),_=!1)}x=a,g=o,y=l}var d,f,h,p,v,m,x,g,y,b,_,j=o,w=Sh(),k={point:s,lineStart:function(){k.point=c,f&&f.push(h=[]),b=!0,y=!1,x=g=NaN},lineEnd:function(){d&&(c(p,v),m&&y&&w.rejoin(),d.push(w.result())),k.point=s,y&&j.lineEnd()},polygonStart:function(){j=w,d=[],f=[],_=!0},polygonEnd:function(){var e=u(),n=_&&e,t=(d=ps(d)).length;(n||t)&&(o.polygonStart(),n&&(o.lineStart(),a(null,null,1,o),o.lineEnd()),t&&Ah(d,l,e,a,o),o.polygonEnd()),j=o,d=f=h=null}};return k}}function _i(){zh.point=zh.lineEnd=Mt}function ji(e,n){xh=e*=Kf,gh=th(n*=Kf),yh=Qf(n),zh.point=wi}function wi(e,n){e*=Kf;var t=th(n*=Kf),i=Qf(n),r=Uf(e-xh),a=Qf(r),o=i*th(r),l=yh*t-gh*i*a,s=gh*t+yh*i*a;Zh.add(Gf(rh(o*o+l*l),s)),xh=e,gh=t,yh=i}function ki(e,n,t){var i=ls(e,n-Of,t).concat(n);return function(e){return i.map((function(n){return[e,n]}))}}function Pi(e,n,t){var i=ls(e,n-Of,t).concat(n);return function(e){return i.map((function(n){return[n,e]}))}}function Ti(){function e(){return{type:"MultiLineString",coordinates:n()}}function n(){return ls(Yf(a/m)*m,r,m).map(f).concat(ls(Yf(u/x)*x,s,x).map(h)).concat(ls(Yf(i/p)*p,t,p).filter((function(e){return Uf(e%m)>Of})).map(c)).concat(ls(Yf(l/v)*v,o,v).filter((function(e){return Uf(e%x)>Of})).map(d))}var t,i,r,a,o,l,s,u,c,d,f,h,p=10,v=p,m=90,x=360,g=2.5;return e.lines=function(){return n().map((function(e){return{type:"LineString",coordinates:e}}))},e.outline=function(){return{type:"Polygon",coordinates:[f(a).concat(h(s).slice(1),f(r).reverse().slice(1),h(u).reverse().slice(1))]}},e.extent=function(n){return arguments.length?e.extentMajor(n).extentMinor(n):e.extentMinor()},e.extentMajor=function(n){return arguments.length?(a=+n[0][0],r=+n[1][0],u=+n[0][1],s=+n[1][1],a>r&&(n=a,a=r,r=n),u>s&&(n=u,u=s,s=n),e.precision(g)):[[a,u],[r,s]]},e.extentMinor=function(n){return arguments.length?(i=+n[0][0],t=+n[1][0],l=+n[0][1],o=+n[1][1],i>t&&(n=i,i=t,t=n),l>o&&(n=l,l=o,o=n),e.precision(g)):[[i,l],[t,o]]},e.step=function(n){return arguments.length?e.stepMajor(n).stepMinor(n):e.stepMinor()},e.stepMajor=function(n){return arguments.length?(m=+n[0],x=+n[1],e):[m,x]},e.stepMinor=function(n){return arguments.length?(p=+n[0],v=+n[1],e):[p,v]},e.precision=function(n){return arguments.length?(g=+n,c=ki(l,o,90),d=Pi(i,t,g),f=ki(u,s,90),h=Pi(a,r,g),e):g},e.extentMajor([[-180,-90+Of],[180,90-Of]]).extentMinor([[-180,-80-Of],[180,80+Of]])}function Ni(){Hh.point=Si}function Si(e,n){Hh.point=Ci,bh=jh=e,_h=wh=n}function Ci(e,n){Oh.add(wh*e-jh*n),jh=e,wh=n}function Mi(){Ci(bh,_h)}function Ai(e,n){Uh+=e,Wh+=n,++Gh}function Ii(){ip.point=Li}function Li(e,n){ip.point=Zi,Ai(Th=e,Nh=n)}function Zi(e,n){var t=e-Th,i=n-Nh,r=rh(t*t+i*i);Qh+=r*(Th+e)/2,Yh+=r*(Nh+n)/2,$h+=r,Ai(Th=e,Nh=n)}function zi(){ip.point=Ai}function Di(){ip.point=Ei}function Fi(){Xi(kh,Ph)}function Ei(e,n){ip.point=Xi,Ai(kh=Th=e,Ph=Nh=n)}function Xi(e,n){var t=e-Th,i=n-Nh,r=rh(t*t+i*i);Qh+=r*(Th+e)/2,Yh+=r*(Nh+n)/2,$h+=r,ep+=(r=Nh*e-Th*n)*(Th+e),np+=r*(Nh+n),tp+=3*r,Ai(Th=e,Nh=n)}function Ri(e){this._context=e}function Oi(e,n){cp.point=Hi,ap=lp=e,op=sp=n}function Hi(e,n){lp-=e,sp-=n,up.add(rh(lp*lp+sp*sp)),lp=e,sp=n}function qi(){this._string=[]}function Vi(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}function Bi(e){return e.length>1}function Ji(e,n){return((e=e.x)[0]<0?e[1]-qf-Of:qf-e[1])-((n=n.x)[0]<0?n[1]-qf-Of:qf-n[1])}function Ki(e){return function(n){var t=new Ui;for(var i in e)t[i]=e[i];return t.stream=n,t}}function Ui(){}function Wi(e,n,t){var i=n[1][0]-n[0][0],r=n[1][1]-n[0][1],a=e.clipExtent&&e.clipExtent();e.scale(150).translate([0,0]),null!=a&&e.clipExtent(null),sh(t,e.stream(Kh));var o=Kh.result(),l=Math.min(i/(o[1][0]-o[0][0]),r/(o[1][1]-o[0][1])),s=+n[0][0]+(i-l*(o[1][0]+o[0][0]))/2,u=+n[0][1]+(r-l*(o[1][1]+o[0][1]))/2;return null!=a&&e.clipExtent(a),e.scale(150*l).translate([s,u])}function Gi(e,n,t){return Wi(e,[[0,0],n],t)}function Qi(e){return Yi((function(){return e}))()}function Yi(e){function n(e){return[(e=c(e[0]*Kf,e[1]*Kf))[0]*m+l,s-e[1]*m]}function t(e){return(e=c.invert((e[0]-l)/m,(s-e[1])/m))&&[e[0]*Jf,e[1]*Jf]}function i(e,n){return[(e=o(e,n))[0]*m+l,s-e[1]*m]}function r(){c=mh(u=fi(_,j,w),o);var e=o(y,b);return l=x-e[0]*m,s=g+e[1]*m,a()}function a(){return p=v=null,n}var o,l,s,u,c,d,f,h,p,v,m=150,x=480,g=250,y=0,b=0,_=0,j=0,w=0,k=null,P=hp,T=null,N=Xh,S=.5,C=xp(i,S);return n.stream=function(e){return p&&v===e?p:p=gp(P(u,C(N(v=e))))},n.clipAngle=function(e){return arguments.length?(P=+e?pp(k=e*Kf,6*Kf):(k=null,hp),a()):k*Jf},n.clipExtent=function(e){return arguments.length?(N=null==e?(T=d=f=h=null,Xh):bi(T=+e[0][0],d=+e[0][1],f=+e[1][0],h=+e[1][1]),a()):null==T?null:[[T,d],[f,h]]},n.scale=function(e){return arguments.length?(m=+e,r()):m},n.translate=function(e){return arguments.length?(x=+e[0],g=+e[1],r()):[x,g]},n.center=function(e){return arguments.length?(y=e[0]%360*Kf,b=e[1]%360*Kf,r()):[y*Jf,b*Jf]},n.rotate=function(e){return arguments.length?(_=e[0]%360*Kf,j=e[1]%360*Kf,w=e.length>2?e[2]%360*Kf:0,r()):[_*Jf,j*Jf,w*Jf]},n.precision=function(e){return arguments.length?(C=xp(i,S=e*e),a()):rh(S)},n.fitExtent=function(e,t){return Wi(n,e,t)},n.fitSize=function(e,t){return Gi(n,e,t)},function(){return o=e.apply(this,arguments),n.invert=o.invert&&t,r()}}function $i(e){var n=0,t=Hf/3,i=Yi(e),r=i(n,t);return r.parallels=function(e){return arguments.length?i(n=e[0]*Kf,t=e[1]*Kf):[n*Jf,t*Jf]},r}function er(e,n){function t(e,n){var t=rh(a-2*r*th(n))/r;return[t*th(e*=r),o-t*Qf(e)]}var i=th(e),r=(i+th(n))/2;if(Uf(r)0?n<-qf+Of&&(n=-qf+Of):n>qf-Of&&(n=qf-Of);var t=a/nh(ar(n),r);return[t*th(r*e),a-t*Qf(r*e)]}var i=Qf(e),r=e===n?th(e):eh(i/Qf(n))/eh(ar(n)/ar(e)),a=i*nh(ar(e),r)/r;return r?(t.invert=function(e,n){var t=a-n,i=ih(r)*rh(e*e+t*t);return[Gf(e,Uf(t))/r*ih(t),2*Wf(nh(a/i,1/r))-qf]},t):ir}function lr(e,n){return[e,n]}function sr(e,n){function t(e,n){var t=a-n,i=r*e;return[t*th(i),a-t*Qf(i)]}var i=Qf(e),r=e===n?th(e):(i-Qf(n))/(n-e),a=i/r+e;return Uf(r)=0;)n+=t[i].value;else n=1;e.value=n}function gr(e,n){var t,i,r,a,o,l=new jr(e),s=+e.value&&(l.value=e.value),u=[l];for(null==n&&(n=yr);t=u.pop();)if(s&&(t.value=+t.data.value),(r=n(t.data))&&(o=r.length))for(t.children=new Array(o),a=o-1;a>=0;--a)u.push(i=t.children[a]=new jr(r[a])),i.parent=t,i.depth=t.depth+1;return l.eachBefore(_r)}function yr(e){return e.children}function br(e){e.data=e.data.data}function _r(e){var n=0;do{e.height=n}while((e=e.parent)&&e.height<++n)}function jr(e){this.data=e,this.depth=this.height=0,this.parent=null}function wr(e){this._=e,this.next=null}function kr(e,n){var t=n.x-e.x,i=n.y-e.y,r=e.r-n.r;return r*r+1e-6>t*t+i*i}function Pr(e,n){var t,i,r,a=null,o=e.head;switch(n.length){case 1:t=function(e){return{x:e.x,y:e.y,r:e.r}}(n[0]);break;case 2:t=function(e,n){var t=e.x,i=e.y,r=e.r,a=n.x,o=n.y,l=n.r,s=a-t,u=o-i,c=l-r,d=Math.sqrt(s*s+u*u);return{x:(t+a+s/d*c)/2,y:(i+o+u/d*c)/2,r:(d+r+l)/2}}(n[0],n[1]);break;case 3:t=function(e,n,t){var i=e.x,r=e.y,a=e.r,o=n.x,l=n.y,s=n.r,u=t.x,c=t.y,d=t.r,f=2*(i-o),h=2*(r-l),p=2*(s-a),v=i*i+r*r-a*a-o*o-l*l+s*s,m=2*(i-u),x=2*(r-c),g=2*(d-a),y=i*i+r*r-a*a-u*u-c*c+d*d,b=m*h-f*x,_=(h*y-x*v)/b-i,j=(x*p-h*g)/b,w=(m*v-f*y)/b-r,k=(f*g-m*p)/b,P=j*j+k*k-1,T=2*(_*j+w*k+a),N=_*_+w*w-a*a,S=(-T-Math.sqrt(T*T-4*P*N))/(2*P);return{x:_+j*S+i,y:w+k*S+r,r:S}}(n[0],n[1],n[2])}for(;o;)r=o._,i=o.next,t&&kr(t,r)?a=o:(a?(e.tail=a,a.next=null):e.head=e.tail=null,n.push(r),t=Pr(e,n),n.pop(),e.head?(o.next=e.head,e.head=o):(o.next=null,e.head=e.tail=o),(a=e.tail).next=i),o=i;return e.tail=a,t}function Tr(e,n,t){var i=e.x,r=e.y,a=n.r+t.r,o=e.r+t.r,l=n.x-i,s=n.y-r,u=l*l+s*s;if(u){var c=.5+((o*=o)-(a*=a))/(2*u),d=Math.sqrt(Math.max(0,2*a*(o+u)-(o-=u)*o-a*a))/(2*u);t.x=i+c*l+d*s,t.y=r+c*s-d*l}else t.x=i+o,t.y=r}function Nr(e,n){var t=n.x-e.x,i=n.y-e.y,r=e.r+n.r;return r*r-1e-6>t*t+i*i}function Sr(e,n){for(var t=e._.r;e!==n;)t+=2*(e=e.next)._.r;return t-n._.r}function Cr(e,n,t){var i=e._,r=e.next._,a=i.r+r.r,o=(i.x*r.r+r.x*i.r)/a-n,l=(i.y*r.r+r.y*i.r)/a-t;return o*o+l*l}function Mr(e){this._=e,this.next=null,this.previous=null}function Ar(e){if(!(r=e.length))return 0;var n,t,i,r;if((n=e[0]).x=0,n.y=0,!(r>1))return n.r;if(t=e[1],n.x=-t.r,t.x=n.r,t.y=0,!(r>2))return n.r+t.r;Tr(t,n,i=e[2]);var a,o,l,s,u,c,d,f=n.r*n.r,h=t.r*t.r,p=i.r*i.r,v=f+h+p,m=f*n.x+h*t.x+p*i.x,x=f*n.y+h*t.y+p*i.y;n=new Mr(n),t=new Mr(t),i=new Mr(i),n.next=i.previous=t,t.next=n.previous=i,i.next=t.previous=n;e:for(l=3;lSr(s,t)?n=s:t=s,n.next=t,t.previous=n,--l;continue e}c+=s._.r,s=s.next}else{if(Nr(u._,i._)){Sr(n,u)>d+n._.r+t._.r?n=u:t=u,n.next=t,t.previous=n,--l;continue e}d+=u._.r,u=u.previous}}while(s!==u.next);for(i.previous=n,i.next=t,n.next=t.previous=t=i,v+=p=i._.r*i._.r,f=Cr(n,a=(m+=p*i._.x)/v,o=(x+=p*i._.y)/v);(i=i.next)!==t;)(p=Cr(i,a,o))f&&(f=l),m=c*c*v,(h=Math.max(f/m,m/d))>p){c-=l;break}p=h}x.push(o={value:c,dice:s1&&Lp(e[t[i-2]],e[t[i-1]],e[r])<=0;)--i;t[i++]=r}return t.slice(0,i)}function Gr(e){if(!(e>=1))throw new Error;this._size=e,this._call=this._error=null,this._tasks=[],this._data=[],this._waiting=this._active=this._ended=this._start=0}function Qr(e){if(!e._start)try{!function(e){for(;e._start=e._waiting&&e._active=0;)if((t=e._tasks[i])&&(e._tasks[i]=null,t.abort))try{t.abort()}catch(e){}e._active=NaN,ea(e)}function ea(e){if(!e._active&&e._call){var n=e._data;e._data=void 0,e._call(e._error,n)}}function na(e){return new Gr(arguments.length?+e:1/0)}function ta(e,n){return function(t){return e(t.responseText,n)}}function ia(e){function n(n){var a=n+"",o=t.get(a);if(!o){if(r!==Gp)return r;t.set(a,o=i.push(n))}return e[(o-1)%e.length]}var t=tt(),i=[],r=Gp;return e=null==e?[]:Wp.call(e),n.domain=function(e){if(!arguments.length)return i.slice();i=[],t=tt();for(var r,a,o=-1,l=e.length;++o2?sa:la,a=o=null,i}function i(n){return(a||(a=r(l,s,c?function(e){return function(n,t){var i=e(n=+n,t=+t);return function(e){return e<=n?0:e>=t?1:i(e)}}}(e):e,u)))(+n)}var r,a,o,l=$p,s=$p,u=Ju,c=!1;return i.invert=function(e){return(o||(o=r(s,l,oa,c?function(e){return function(n,t){var i=e(n=+n,t=+t);return function(e){return e<=0?n:e>=1?t:i(e)}}}(n):n)))(+e)},i.domain=function(e){return arguments.length?(l=Up.call(e,Yp),t()):l.slice()},i.range=function(e){return arguments.length?(s=Wp.call(e),t()):s.slice()},i.rangeRound=function(e){return s=Wp.call(e),u=Ku,t()},i.clamp=function(e){return arguments.length?(c=!!e,t()):c},i.interpolate=function(e){return arguments.length?(u=e,t()):u},t()}function da(e){var t=e.domain;return e.ticks=function(e){var n=t();return ds(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){return ev(t(),e,n)},e.nice=function(i){var r=t(),a=r.length-1,o=null==i?10:i,l=r[0],s=r[a],u=n(l,s,o);return u&&(u=n(Math.floor(l/u)*u,Math.ceil(s/u)*u,o),r[0]=Math.floor(l/u)*u,r[a]=Math.ceil(s/u)*u,t(r)),e},e}function fa(e,n){return(n=Math.log(n/e))?function(t){return Math.log(t/e)/n}:Qp(n)}function ha(e,n){return e<0?function(t){return-Math.pow(-n,t)*Math.pow(-e,1-t)}:function(t){return Math.pow(n,t)*Math.pow(e,1-t)}}function pa(e){return isFinite(e)?+("1e"+e):e<0?0:e}function va(e){return 10===e?pa:e===Math.E?Math.exp:function(n){return Math.pow(e,n)}}function ma(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),function(n){return Math.log(n)/e})}function xa(e){return function(n){return-e(-n)}}function ga(e,n){return e<0?-Math.pow(-e,n):Math.pow(e,n)}function ya(){var e=1,n=ca((function(n,t){return(t=ga(t,e)-(n=ga(n,e)))?function(i){return(ga(i,e)-n)/t}:Qp(t)}),(function(n,t){return t=ga(t,e)-(n=ga(n,e)),function(i){return ga(n+t*i,1/e)}})),t=n.domain;return n.exponent=function(n){return arguments.length?(e=+n,t(t())):e},n.copy=function(){return ua(n,ya().exponent(e))},da(n)}function ba(e,n,t,i){function r(n){return e(n=new Date(+n)),n}return r.floor=r,r.ceil=function(t){return e(t=new Date(t-1)),n(t,1),e(t),t},r.round=function(e){var n=r(e),t=r.ceil(e);return e-n0))return o;do{o.push(new Date(+t))}while(n(t,a),e(t),t=n)for(;e(n),!t(n);)n.setTime(n-1)}),(function(e,i){if(e>=e)for(;--i>=0;)for(;n(e,1),!t(e););}))},t&&(r.count=function(n,i){return tv.setTime(+n),iv.setTime(+i),e(tv),e(iv),Math.floor(t(tv,iv))},r.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?r.filter(i?function(n){return i(n)%e==0}:function(n){return r.count(0,n)%e==0}):r:null}),r}function _a(e){return ba((function(n){n.setDate(n.getDate()-(n.getDay()+7-e)%7),n.setHours(0,0,0,0)}),(function(e,n){e.setDate(e.getDate()+7*n)}),(function(e,n){return(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*lv)/cv}))}function ja(e){return ba((function(n){n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-e)%7),n.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCDate(e.getUTCDate()+7*n)}),(function(e,n){return(n-e)/cv}))}function wa(e){if(0<=e.y&&e.y<100){var n=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return n.setFullYear(e.y),n}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function ka(e){if(0<=e.y&&e.y<100){var n=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return n.setUTCFullYear(e.y),n}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Pa(e){return{y:e,m:0,d:1,H:0,M:0,S:0,L:0}}function Ta(e){function n(e,n){return function(t){var i,r,a,o=[],l=-1,s=0,u=e.length;for(t instanceof Date||(t=new Date(+t));++l=s)return-1;if(37===(r=n.charCodeAt(o++))){if(r=n.charAt(o++),!(a=k[r in sm?n.charAt(o++):r])||(i=a(e,t,i))<0)return-1}else if(r!=t.charCodeAt(i++))return-1}return i}var r=e.dateTime,a=e.date,o=e.time,l=e.periods,s=e.days,u=e.shortDays,c=e.months,d=e.shortMonths,f=Ca(l),h=Ma(l),p=Ca(s),v=Ma(s),m=Ca(u),x=Ma(u),g=Ca(c),y=Ma(c),b=Ca(d),_=Ma(d),j={a:function(e){return u[e.getDay()]},A:function(e){return s[e.getDay()]},b:function(e){return d[e.getMonth()]},B:function(e){return c[e.getMonth()]},c:null,d:Ba,e:Ba,H:Ja,I:Ka,j:Ua,L:Wa,m:Ga,M:Qa,p:function(e){return l[+(e.getHours()>=12)]},S:Ya,U:$a,w:eo,W:no,x:null,X:null,y:to,Y:io,Z:ro,"%":bo},w={a:function(e){return u[e.getUTCDay()]},A:function(e){return s[e.getUTCDay()]},b:function(e){return d[e.getUTCMonth()]},B:function(e){return c[e.getUTCMonth()]},c:null,d:ao,e:ao,H:oo,I:lo,j:so,L:uo,m:co,M:fo,p:function(e){return l[+(e.getUTCHours()>=12)]},S:ho,U:po,w:vo,W:mo,x:null,X:null,y:xo,Y:go,Z:yo,"%":bo},k={a:function(e,n,t){var i=m.exec(n.slice(t));return i?(e.w=x[i[0].toLowerCase()],t+i[0].length):-1},A:function(e,n,t){var i=p.exec(n.slice(t));return i?(e.w=v[i[0].toLowerCase()],t+i[0].length):-1},b:function(e,n,t){var i=b.exec(n.slice(t));return i?(e.m=_[i[0].toLowerCase()],t+i[0].length):-1},B:function(e,n,t){var i=g.exec(n.slice(t));return i?(e.m=y[i[0].toLowerCase()],t+i[0].length):-1},c:function(e,n,t){return i(e,r,n,t)},d:Ea,e:Ea,H:Ra,I:Ra,j:Xa,L:qa,m:Fa,M:Oa,p:function(e,n,t){var i=f.exec(n.slice(t));return i?(e.p=h[i[0].toLowerCase()],t+i[0].length):-1},S:Ha,U:Ia,w:Aa,W:La,x:function(e,n,t){return i(e,a,n,t)},X:function(e,n,t){return i(e,o,n,t)},y:za,Y:Za,Z:Da,"%":Va};return j.x=n(a,j),j.X=n(o,j),j.c=n(r,j),w.x=n(a,w),w.X=n(o,w),w.c=n(r,w),{format:function(e){var t=n(e+="",j);return t.toString=function(){return e},t},parse:function(e){var n=t(e+="",wa);return n.toString=function(){return e},n},utcFormat:function(e){var t=n(e+="",w);return t.toString=function(){return e},t},utcParse:function(e){var n=t(e,ka);return n.toString=function(){return e},n}}}function Na(e,n,t){var i=e<0?"-":"",r=(i?-e:e)+"",a=r.length;return i+(a68?1900:2e3),t+i[0].length):-1}function Da(e,n,t){var i=/^(Z)|([+-]\d\d)(?:\:?(\d\d))?/.exec(n.slice(t,t+6));return i?(e.Z=i[1]?0:-(i[2]+(i[3]||"00")),t+i[0].length):-1}function Fa(e,n,t){var i=um.exec(n.slice(t,t+2));return i?(e.m=i[0]-1,t+i[0].length):-1}function Ea(e,n,t){var i=um.exec(n.slice(t,t+2));return i?(e.d=+i[0],t+i[0].length):-1}function Xa(e,n,t){var i=um.exec(n.slice(t,t+3));return i?(e.m=0,e.d=+i[0],t+i[0].length):-1}function Ra(e,n,t){var i=um.exec(n.slice(t,t+2));return i?(e.H=+i[0],t+i[0].length):-1}function Oa(e,n,t){var i=um.exec(n.slice(t,t+2));return i?(e.M=+i[0],t+i[0].length):-1}function Ha(e,n,t){var i=um.exec(n.slice(t,t+2));return i?(e.S=+i[0],t+i[0].length):-1}function qa(e,n,t){var i=um.exec(n.slice(t,t+3));return i?(e.L=+i[0],t+i[0].length):-1}function Va(e,n,t){var i=cm.exec(n.slice(t,t+1));return i?t+i[0].length:-1}function Ba(e,n){return Na(e.getDate(),n,2)}function Ja(e,n){return Na(e.getHours(),n,2)}function Ka(e,n){return Na(e.getHours()%12||12,n,2)}function Ua(e,n){return Na(1+xv.count(zv(e),e),n,3)}function Wa(e,n){return Na(e.getMilliseconds(),n,3)}function Ga(e,n){return Na(e.getMonth()+1,n,2)}function Qa(e,n){return Na(e.getMinutes(),n,2)}function Ya(e,n){return Na(e.getSeconds(),n,2)}function $a(e,n){return Na(yv.count(zv(e),e),n,2)}function eo(e){return e.getDay()}function no(e,n){return Na(bv.count(zv(e),e),n,2)}function to(e,n){return Na(e.getFullYear()%100,n,2)}function io(e,n){return Na(e.getFullYear()%1e4,n,4)}function ro(e){var n=e.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+Na(n/60|0,"0",2)+Na(n%60,"0",2)}function ao(e,n){return Na(e.getUTCDate(),n,2)}function oo(e,n){return Na(e.getUTCHours(),n,2)}function lo(e,n){return Na(e.getUTCHours()%12||12,n,2)}function so(e,n){return Na(1+Ov.count(am(e),e),n,3)}function uo(e,n){return Na(e.getUTCMilliseconds(),n,3)}function co(e,n){return Na(e.getUTCMonth()+1,n,2)}function fo(e,n){return Na(e.getUTCMinutes(),n,2)}function ho(e,n){return Na(e.getUTCSeconds(),n,2)}function po(e,n){return Na(qv.count(am(e),e),n,2)}function vo(e){return e.getUTCDay()}function mo(e,n){return Na(Vv.count(am(e),e),n,2)}function xo(e,n){return Na(e.getUTCFullYear()%100,n,2)}function go(e,n){return Na(e.getUTCFullYear()%1e4,n,4)}function yo(){return"+0000"}function bo(){return"%"}function _o(n){return om=Ta(n),e.timeFormat=om.format,e.timeParse=om.parse,e.utcFormat=om.utcFormat,e.utcParse=om.utcParse,om}function jo(e){return new Date(e)}function wo(e){return e instanceof Date?+e:+new Date(+e)}function ko(e,t,i,r,a,o,l,s,u){function c(n){return(l(n)=1?Em:e<=-1?-Em:Math.asin(e)}function Io(e,n,t,i,r,a,o,l){var s=t-e,u=i-n,c=o-r,d=l-a,f=(c*(n-a)-d*(e-r))/(d*s-c*u);return[e+f*s,n+f*u]}function Lo(e,n,t,i,r,a,o){var l=e-t,s=n-i,u=(o?a:-a)/Math.sqrt(l*l+s*s),c=u*s,d=-u*l,f=e+c,h=n+d,p=t+c,v=i+d,m=(f+p)/2,x=(h+v)/2,g=p-f,y=v-h,b=g*g+y*y,_=r-a,j=f*v-p*h,w=(y<0?-1:1)*Math.sqrt(Math.max(0,_*_*b-j*j)),k=(j*y-g*w)/b,P=(-j*g-y*w)/b,T=(j*y+g*w)/b,N=(-j*g+y*w)/b,S=k-m,C=P-x,M=T-m,A=N-x;return S*S+C*C>M*M+A*A&&(k=T,P=N),{cx:k,cy:P,x01:-c,y01:-d,x11:k*(r/_-1),y11:P*(r/_-1)}}function Zo(e){this._context=e}function zo(e){return e[0]}function Do(e){return e[1]}function Fo(e){this._curve=e}function Eo(e){function n(n){return new Fo(e(n))}return n._curve=e,n}function Xo(e){var n=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(e){return arguments.length?n(Eo(e)):n()._curve},e}function Ro(e,n,t){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+n)/6,(e._y0+4*e._y1+t)/6)}function Oo(e){this._context=e}function Ho(e){this._context=e}function qo(e){this._context=e}function Vo(e,n){this._basis=new Oo(e),this._beta=n}function Bo(e,n,t){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-n),e._y2+e._k*(e._y1-t),e._x2,e._y2)}function Jo(e,n){this._context=e,this._k=(1-n)/6}function Ko(e,n){this._context=e,this._k=(1-n)/6}function Uo(e,n){this._context=e,this._k=(1-n)/6}function Wo(e,n,t){var i=e._x1,r=e._y1,a=e._x2,o=e._y2;if(e._l01_a>Dm){var l=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,s=3*e._l01_a*(e._l01_a+e._l12_a);i=(i*l-e._x0*e._l12_2a+e._x2*e._l01_2a)/s,r=(r*l-e._y0*e._l12_2a+e._y2*e._l01_2a)/s}if(e._l23_a>Dm){var u=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,c=3*e._l23_a*(e._l23_a+e._l12_a);a=(a*u+e._x1*e._l23_2a-n*e._l12_2a)/c,o=(o*u+e._y1*e._l23_2a-t*e._l12_2a)/c}e._context.bezierCurveTo(i,r,a,o,e._x2,e._y2)}function Go(e,n){this._context=e,this._alpha=n}function Qo(e,n){this._context=e,this._alpha=n}function Yo(e,n){this._context=e,this._alpha=n}function $o(e){this._context=e}function el(e){return e<0?-1:1}function nl(e,n,t){var i=e._x1-e._x0,r=n-e._x1,a=(e._y1-e._y0)/(i||r<0&&-0),o=(t-e._y1)/(r||i<0&&-0),l=(a*r+o*i)/(i+r);return(el(a)+el(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(l))||0}function tl(e,n){var t=e._x1-e._x0;return t?(3*(e._y1-e._y0)/t-n)/2:n}function il(e,n,t){var i=e._x0,r=e._y0,a=e._x1,o=e._y1,l=(a-i)/3;e._context.bezierCurveTo(i+l,r+l*n,a-l,o-l*t,a,o)}function rl(e){this._context=e}function al(e){this._context=new ol(e)}function ol(e){this._context=e}function ll(e){this._context=e}function sl(e){var n,t,i=e.length-1,r=new Array(i),a=new Array(i),o=new Array(i);for(r[0]=0,a[0]=2,o[0]=e[0]+2*e[1],n=1;n=0;--n)r[n]=(o[n]-r[n+1])/a[n];for(a[i-1]=(e[i]+r[i-1])/2,n=0;n0)){if(a/=f,f<0){if(a0){if(a>d)return;a>c&&(c=a)}if(a=i-s,f||!(a<0)){if(a/=f,f<0){if(a>d)return;a>c&&(c=a)}else if(f>0){if(a0)){if(a/=h,h<0){if(a0){if(a>d)return;a>c&&(c=a)}if(a=r-u,h||!(a<0)){if(a/=h,h<0){if(a>d)return;a>c&&(c=a)}else if(h>0){if(a0||d<1)||(c>0&&(e[0]=[s+c*f,u+c*h]),d<1&&(e[1]=[s+d*f,u+d*h]),!0)}}}}}function wl(e,n,t,i,r){var a=e[1];if(a)return!0;var o,l,s=e[0],u=e.left,c=e.right,d=u[0],f=u[1],h=c[0],p=c[1],v=(d+h)/2,m=(f+p)/2;if(p===f){if(v=i)return;if(d>h){if(s){if(s[1]>=r)return}else s=[v,t];a=[v,r]}else{if(s){if(s[1]1)if(d>h){if(s){if(s[1]>=r)return}else s=[(t-l)/o,t];a=[(r-l)/o,r]}else{if(s){if(s[1]=i)return}else s=[n,o*n+l];a=[i,o*i+l]}else{if(s){if(s[0]=-Ax)){var h=s*s+u*u,p=c*c+d*d,v=(d*h-u*p)/f,m=(s*p-c*h)/f,x=Sx.pop()||new Nl;x.arc=e,x.site=r,x.x=v+o,x.y=(x.cy=m+l)+Math.sqrt(v*v+m*m),e.circle=x;for(var g=null,y=Tx._;y;)if(x.yMx)l=l.L;else{if(!((r=a-Dl(l,o))>Mx)){i>-Mx?(n=l.P,t=l):r>-Mx?(n=l,t=l.N):n=t=l;break}if(!l.R){n=l;break}l=l.R}!function(e){Px[e.index]={site:e,halfedges:[]}}(e);var s=Al(e);if(kx.insert(n,s),n||t){if(n===t)return Cl(n),t=Al(n.site),kx.insert(s,t),s.edge=t.edge=yl(n.site,s.site),Sl(n),void Sl(t);if(!t)return void(s.edge=yl(n.site,s.site));Cl(n),Cl(t);var u=n.site,c=u[0],d=u[1],f=e[0]-c,h=e[1]-d,p=t.site,v=p[0]-c,m=p[1]-d,x=2*(f*m-h*v),g=f*f+h*h,y=v*v+m*m,b=[(m*g-h*y)/x+c,(f*y-v*g)/x+d];_l(t.edge,u,p,b),s.edge=yl(u,e,null,b),t.edge=yl(e,p,null,b),Sl(n),Sl(t)}}function zl(e,n){var t=e.site,i=t[0],r=t[1],a=r-n;if(!a)return i;var o=e.P;if(!o)return-1/0;var l=(t=o.site)[0],s=t[1],u=s-n;if(!u)return l;var c=l-i,d=1/a-1/u,f=c/u;return d?(-f+Math.sqrt(f*f-2*d*(c*c/(-2*u)-s+u/2+r-a/2)))/d+i:(i+l)/2}function Dl(e,n){var t=e.N;if(t)return zl(t,n);var i=e.site;return i[1]===n?i[0]:1/0}function Fl(e,n,t){return(e[0]-t[0])*(n[1]-e[1])-(e[0]-n[0])*(t[1]-e[1])}function El(e,n){return n[1]-e[1]||n[0]-e[0]}function Xl(e,n){var t,i,r,a=e.sort(El).pop();for(Nx=[],Px=new Array(e.length),kx=new pl,Tx=new pl;;)if(r=wx,a&&(!r||a[1]Mx||Math.abs(r[0][1]-r[1][1])>Mx)||delete Nx[a]})(o,l,s,u),function(e,n,t,i){var r,a,o,l,s,u,c,d,f,h,p,v,m=Px.length,x=!0;for(r=0;rMx||Math.abs(v-f)>Mx)&&(s.splice(l,0,Nx.push(bl(o,h,Math.abs(p-e)Mx?[e,Math.abs(d-e)Mx?[Math.abs(f-i)Mx?[t,Math.abs(d-t)Mx?[Math.abs(f-n)n?1:e>=n?0:NaN},Ul=function(e){return 1===e.length&&(e=function(e){return function(n,t){return Kl(e(n),t)}}(e)),{left:function(n,t,i,r){for(null==i&&(i=0),null==r&&(r=n.length);i>>1;e(n[a],t)<0?i=a+1:r=a}return i},right:function(n,t,i,r){for(null==i&&(i=0),null==r&&(r=n.length);i>>1;e(n[a],t)>0?r=a:i=a+1}return i}}},Wl=Ul(Kl),Gl=Wl.right,Ql=Wl.left,Yl=function(e){return null===e?NaN:+e},$l=function(e,n){var t,i,r=e.length,a=0,o=0,l=-1,s=0;if(null==n)for(;++l1)return o/(s-1)},es=function(e,n){var t=$l(e,n);return t?Math.sqrt(t):t},ns=function(e,n){var t,i,r,a=-1,o=e.length;if(null==n){for(;++a=i){t=r=i;break}for(;++ai&&(t=i),r=i){t=r=i;break}for(;++ai&&(t=i),r=1)return+t(e[i-1],i-1,e);var i,r=(i-1)*n,a=Math.floor(r),o=+t(e[a],a,e);return o+(+t(e[a+1],a+1,e)-o)*(r-a)}},ps=function(e){for(var n,t,i,r=e.length,a=-1,o=0;++a=0;)for(n=(i=e[r]).length;--n>=0;)t[--o]=i[n];return t},vs=function(e,n){var t,i,r=-1,a=e.length;if(null==n){for(;++r=i){t=i;break}for(;++ri&&(t=i)}else{for(;++r=i){t=i;break}for(;++ri&&(t=i)}return t},ms=function(e){if(!(a=e.length))return[];for(var n=-1,i=vs(e,t),r=new Array(i);++n0)for(var t,i,r=new Array(t),a=0;a=0&&"xmlns"!==(n=e.slice(0,t))&&(e=e.slice(t+1)),Ts.hasOwnProperty(n)?{space:Ts[n],local:e}:e},Ss=function(e){var n=Ns(e);return(n.local?v:p)(n)},Cs=0;x.prototype=m.prototype={constructor:x,get:function(e){for(var n=this._;!(n in e);)if(!(e=e.parentNode))return;return e[n]},set:function(e,n){return e[this._]=n},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}};var Ms=function(e){return function(){return this.matches(e)}};if("undefined"!=typeof document){var As=document.documentElement;if(!As.matches){var Is=As.webkitMatchesSelector||As.msMatchesSelector||As.mozMatchesSelector||As.oMatchesSelector;Ms=function(e){return function(){return Is.call(this,e)}}}}var Ls=Ms,Zs={};e.event=null,"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(Zs={mouseenter:"mouseover",mouseleave:"mouseout"}));var zs=function(){for(var n,t=e.event;n=t.sourceEvent;)t=n;return t},Ds=function(e,n){var t=e.ownerSVGElement||e;if(t.createSVGPoint){var i=t.createSVGPoint();return i.x=n.clientX,i.y=n.clientY,[(i=i.matrixTransform(e.getScreenCTM().inverse())).x,i.y]}var r=e.getBoundingClientRect();return[n.clientX-r.left-e.clientLeft,n.clientY-r.top-e.clientTop]},Fs=function(e){var n=zs();return n.changedTouches&&(n=n.changedTouches[0]),Ds(e,n)},Es=function(e){return null==e?k:function(){return this.querySelector(e)}},Xs=function(e){return null==e?P:function(){return this.querySelectorAll(e)}},Rs=function(e){return new Array(e.length)};T.prototype={constructor:T,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,n){return this._parent.insertBefore(e,n)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};var Os="$",Hs=function(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView};V.prototype={add:function(e){this._names.indexOf(e)<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var n=this._names.indexOf(e);n>=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};var qs=[null];ue.prototype=ce.prototype={constructor:ue,select:function(e){"function"!=typeof e&&(e=Es(e));for(var n=this._groups,t=n.length,i=new Array(t),r=0;r=b&&(b=y+1);!(g=m[b])&&++b=0;)(i=r[a])&&(o&&o!==i.nextSibling&&o.parentNode.insertBefore(i,o),o=i);return this},sort:function(e){function n(n,t){return n&&t?e(n.__data__,t.__data__):!n-!t}e||(e=C);for(var t=this._groups,i=t.length,r=new Array(i),a=0;a1?this.each((null==n?D:"function"==typeof n?E:F)(e,n,null==t?"":t)):Hs(i=this.node()).getComputedStyle(i,null).getPropertyValue(e)},property:function(e,n){return arguments.length>1?this.each((null==n?X:"function"==typeof n?O:R)(e,n)):this.node()[e]},classed:function(e,n){var t=H(e+"");if(arguments.length<2){for(var i=q(this.node()),r=-1,a=t.length;++r=240?e-240:e+120,r,i),Ce(e,r,i),Ce(e<120?e+240:e-120,r,i),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var cu=Math.PI/180,du=180/Math.PI,fu=.95047,hu=1,pu=1.08883,vu=4/29,mu=6/29,xu=3*mu*mu,gu=mu*mu*mu;Ws(Ie,Ae,xe(ge,{brighter:function(e){return new Ie(this.l+18*(null==e?1:e),this.a,this.b,this.opacity)},darker:function(e){return new Ie(this.l-18*(null==e?1:e),this.a,this.b,this.opacity)},rgb:function(){var e=(this.l+16)/116,n=isNaN(this.a)?e:e+this.a/500,t=isNaN(this.b)?e:e-this.b/200;return e=hu*Ze(e),new ke(ze(3.2404542*(n=fu*Ze(n))-1.5371385*e-.4985314*(t=pu*Ze(t))),ze(-.969266*n+1.8760108*e+.041556*t),ze(.0556434*n-.2040259*e+1.0572252*t),this.opacity)}})),Ws(Xe,Ee,xe(ge,{brighter:function(e){return new Xe(this.h,this.c,this.l+18*(null==e?1:e),this.opacity)},darker:function(e){return new Xe(this.h,this.c,this.l-18*(null==e?1:e),this.opacity)},rgb:function(){return Me(this).rgb()}}));var yu=-.14861,bu=1.78277,_u=-.29227,ju=-.90649,wu=1.97294,ku=wu*ju,Pu=wu*bu,Tu=bu*_u-ju*yu;Ws(He,Oe,xe(ge,{brighter:function(e){return e=null==e?Qs:Math.pow(Qs,e),new He(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?Gs:Math.pow(Gs,e),new He(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*cu,n=+this.l,t=isNaN(this.s)?0:this.s*n*(1-n),i=Math.cos(e),r=Math.sin(e);return new ke(255*(n+t*(yu*i+bu*r)),255*(n+t*(_u*i+ju*r)),255*(n+t*(wu*i)),this.opacity)}}));var Nu,Su,Cu,Mu,Au,Iu,Lu=function(e){var n=e.length-1;return function(t){var i=t<=0?t=0:t>=1?(t=1,n-1):Math.floor(t*n),r=e[i],a=e[i+1],o=i>0?e[i-1]:2*r-a,l=ia&&(r=n.slice(a,r),l[o]?l[o]+=r:l[++o]=r),(t=t[0])===(i=i[0])?l[o]?l[o]+=i:l[++o]=i:(l[++o]=null,s.push({i:o,x:Ou(t,i)})),a=Vu.lastIndex;return a_c&&t.stateSd)if(Math.abs(c*l-s*u)>Sd&&r){var f=t-a,h=i-o,p=l*l+s*s,v=f*f+h*h,m=Math.sqrt(p),x=Math.sqrt(d),g=r*Math.tan((Td-Math.acos((p+d-v)/(2*m*x)))/2),y=g/x,b=g/m;Math.abs(y-1)>Sd&&(this._+="L"+(e+y*u)+","+(n+y*c)),this._+="A"+r+","+r+",0,0,"+ +(c*f>u*h)+","+(this._x1=e+b*l)+","+(this._y1=n+b*s)}else this._+="L"+(this._x1=e)+","+(this._y1=n)},arc:function(e,n,t,i,r,a){e=+e,n=+n;var o=(t=+t)*Math.cos(i),l=t*Math.sin(i),s=e+o,u=n+l,c=1^a,d=a?i-r:r-i;if(t<0)throw new Error("negative radius: "+t);null===this._x1?this._+="M"+s+","+u:(Math.abs(this._x1-s)>Sd||Math.abs(this._y1-u)>Sd)&&(this._+="L"+s+","+u),t&&(d>Cd?this._+="A"+t+","+t+",0,1,"+c+","+(e-o)+","+(n-l)+"A"+t+","+t+",0,1,"+c+","+(this._x1=s)+","+(this._y1=u):(d<0&&(d=d%Nd+Nd),this._+="A"+t+","+t+",0,"+ +(d>=Td)+","+c+","+(this._x1=e+t*Math.cos(r))+","+(this._y1=n+t*Math.sin(r))))},rect:function(e,n,t,i){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+n)+"h"+ +t+"v"+ +i+"h"+-t+"Z"},toString:function(){return this._}};var Md="$";nt.prototype=tt.prototype={constructor:nt,has:function(e){return Md+e in this},get:function(e){return this[Md+e]},set:function(e,n){return this[Md+e]=n,this},remove:function(e){var n=Md+e;return n in this&&delete this[n]},clear:function(){for(var e in this)e[0]===Md&&delete this[e]},keys:function(){var e=[];for(var n in this)n[0]===Md&&e.push(n.slice(1));return e},values:function(){var e=[];for(var n in this)n[0]===Md&&e.push(this[n]);return e},entries:function(){var e=[];for(var n in this)n[0]===Md&&e.push({key:n.slice(1),value:this[n]});return e},size:function(){var e=0;for(var n in this)n[0]===Md&&++e;return e},empty:function(){for(var e in this)if(e[0]===Md)return!1;return!0},each:function(e){for(var n in this)n[0]===Md&&e(this[n],n.slice(1),this)}};var Ad=tt.prototype;lt.prototype=st.prototype={constructor:lt,has:Ad.has,add:function(e){return this[Md+(e+="")]=e,this},remove:Ad.remove,clear:Ad.clear,values:Ad.keys,size:Ad.size,empty:Ad.empty,each:Ad.each};var Id=function(e){function n(e,n){function t(){if(c>=u)return l;if(r)return r=!1,o;var n,t=c;if(34===e.charCodeAt(t)){for(var i=t;i++c&&(c=i),rd&&(d=r));for(ce||e>r||i>n||n>a))return this;var o,l,s=r-t,u=this._root;switch(l=(n<(i+a)/2)<<1|e<(t+r)/2){case 0:do{(o=new Array(4))[l]=u,u=o}while(a=i+(s*=2),e>(r=t+s)||n>a);break;case 1:do{(o=new Array(4))[l]=u,u=o}while(a=i+(s*=2),(t=r-s)>e||n>a);break;case 2:do{(o=new Array(4))[l]=u,u=o}while(i=a-(s*=2),e>(r=t+s)||i>n);break;case 3:do{(o=new Array(4))[l]=u,u=o}while(i=a-(s*=2),(t=r-s)>e||i>n)}this._root&&this._root.length&&(this._root=u)}return this._x0=t,this._y0=i,this._x1=r,this._y1=a,this},Jd.data=function(){var e=[];return this.visit((function(n){if(!n.length)do{e.push(n.data)}while(n=n.next)})),e},Jd.extent=function(e){return arguments.length?this.cover(+e[0][0],+e[0][1]).cover(+e[1][0],+e[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},Jd.find=function(e,n,t){var i,r,a,o,l,s,u,c=this._x0,d=this._y0,f=this._x1,h=this._y1,p=[],v=this._root;for(v&&p.push(new Bd(v,c,d,f,h)),null==t?t=1/0:(c=e-t,d=n-t,f=e+t,h=n+t,t*=t);s=p.pop();)if(!(!(v=s.node)||(r=s.x0)>f||(a=s.y0)>h||(o=s.x1)=x)<<1|e>=m)&&(s=p[p.length-1],p[p.length-1]=p[p.length-1-u],p[p.length-1-u]=s)}else{var g=e-+this._x.call(null,v.data),y=n-+this._y.call(null,v.data),b=g*g+y*y;if(b=(l=(p+m)/2))?p=l:m=l,(c=o>=(s=(v+x)/2))?v=s:x=s,n=h,!(h=h[d=c<<1|u]))return this;if(!h.length)break;(n[d+1&3]||n[d+2&3]||n[d+3&3])&&(t=n,f=d)}for(;h.data!==e;)if(i=h,!(h=h.next))return this;return(r=h.next)&&delete h.next,i?(r?i.next=r:delete i.next,this):n?(r?n[d]=r:delete n[d],(h=n[0]||n[1]||n[2]||n[3])&&h===(n[3]||n[2]||n[1]||n[0])&&!h.length&&(t?t[f]=h:this._root=h),this):(this._root=r,this)},Jd.removeAll=function(e){for(var n=0,t=e.length;n1?i[0]+i.slice(2):i,+e.slice(t+1)]},Gd=function(e){return(e=Wd(Math.abs(e)))?e[1]:NaN},Qd=function(e,n){var t=Wd(e,n);if(!t)return e+"";var i=t[0],r=t[1];return r<0?"0."+new Array(-r).join("0")+i:i.length>r+1?i.slice(0,r+1)+"."+i.slice(r+1):i+new Array(r-i.length+2).join("0")},Yd={"":function(e,n){e:for(var t,i=(e=e.toPrecision(n)).length,r=1,a=-1;r0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e},"%":function(e,n){return(100*e).toFixed(n)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.round(e).toString(10)},e:function(e,n){return e.toExponential(n)},f:function(e,n){return e.toFixed(n)},g:function(e,n){return e.toPrecision(n)},o:function(e){return Math.round(e).toString(8)},p:function(e,n){return Qd(100*e,n)},r:Qd,s:function(e,n){var t=Wd(e,n);if(!t)return e+"";var i=t[0],r=t[1],a=r-(Kd=3*Math.max(-8,Math.min(8,Math.floor(r/3))))+1,o=i.length;return a===o?i:a>o?i+new Array(a-o+1).join("0"):a>0?i.slice(0,a)+"."+i.slice(a):"0."+new Array(1-a).join("0")+Wd(e,Math.max(0,n+a-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},$d=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i,ef=function(e){return new jt(e)};jt.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type};var nf,tf=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"],rf=function(e){function n(e){function n(e){var n,i,s,g=p,y=v;if("c"===h)y=m(e)+y,e="";else{var b=((e=+e)<0||1/e<0)&&(e*=-1,!0);if(e=m(e,f),b)for(n=-1,i=e.length,b=!1;++n(s=e.charCodeAt(n))||s>57){y=(46===s?r+e.slice(n+1):e.slice(n))+y,e=e.slice(0,n);break}}d&&!u&&(e=t(e,1/0));var _=g.length+e.length+y.length,j=_>1)+g+e+y+j.slice(_)}return j+g+e+y}var a=(e=ef(e)).fill,o=e.align,l=e.sign,s=e.symbol,u=e.zero,c=e.width,d=e.comma,f=e.precision,h=e.type,p="$"===s?i[0]:"#"===s&&/[boxX]/.test(h)?"0"+h.toLowerCase():"",v="$"===s?i[1]:/[%p]/.test(h)?"%":"",m=Yd[h],x=!h||/[defgprs%]/.test(h);return f=null==f?h?6:12:/[gprs]/.test(h)?Math.max(1,Math.min(21,f)):Math.max(0,Math.min(20,f)),n.toString=function(){return e+""},n}var t=e.grouping&&e.thousands?function(e,n){return function(t,i){for(var r=t.length,a=[],o=0,l=e[0],s=0;r>0&&l>0&&(s+l+1>i&&(l=Math.max(1,i-s)),a.push(t.substring(r-=l,r+l)),!((s+=l+1)>i));)l=e[o=(o+1)%e.length];return a.reverse().join(n)}}(e.grouping,e.thousands):wt,i=e.currency,r=e.decimal;return{format:n,formatPrefix:function(e,t){var i=n(((e=ef(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(Gd(t)/3))),a=Math.pow(10,-r),o=tf[8+r/3];return function(e){return i(a*e)+o}}}};kt({decimal:".",thousands:",",grouping:[3],currency:["$",""]});var af=function(e){return Math.max(0,-Gd(Math.abs(e)))},of=function(e,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Gd(n)/3)))-Gd(Math.abs(e)))},lf=function(e,n){return e=Math.abs(e),n=Math.abs(n)-e,Math.max(0,Gd(n)-Gd(e))+1},sf=function(){return new Pt};Pt.prototype={constructor:Pt,reset:function(){this.s=this.t=0},add:function(e){Tt(Rf,e,this.t),Tt(this,Rf.s,this.s),this.s?this.t+=Rf.t:this.s=Rf.t},valueOf:function(){return this.s}};var uf,cf,df,ff,hf,pf,vf,mf,xf,gf,yf,bf,_f,jf,wf,kf,Pf,Tf,Nf,Sf,Cf,Mf,Af,If,Lf,Zf,zf,Df,Ff,Ef,Xf,Rf=new Pt,Of=1e-6,Hf=Math.PI,qf=Hf/2,Vf=Hf/4,Bf=2*Hf,Jf=180/Hf,Kf=Hf/180,Uf=Math.abs,Wf=Math.atan,Gf=Math.atan2,Qf=Math.cos,Yf=Math.ceil,$f=Math.exp,eh=Math.log,nh=Math.pow,th=Math.sin,ih=Math.sign||function(e){return e>0?1:e<0?-1:0},rh=Math.sqrt,ah=Math.tan,oh={Feature:function(e,n){At(e.geometry,n)},FeatureCollection:function(e,n){for(var t=e.features,i=-1,r=t.length;++iOf?xf=90:fh<-Of&&(vf=-90),wf[0]=pf,wf[1]=mf}},ph={sphere:Mt,point:ni,lineStart:ii,lineEnd:oi,polygonStart:function(){ph.lineStart=li,ph.lineEnd=si},polygonEnd:function(){ph.lineStart=ii,ph.lineEnd=oi}},vh=function(e){return function(){return e}},mh=function(e,n){function t(t,i){return t=e(t,i),n(t[0],t[1])}return e.invert&&n.invert&&(t.invert=function(t,i){return(t=n.invert(t,i))&&e.invert(t[0],t[1])}),t};di.invert=di;var xh,gh,yh,bh,_h,jh,wh,kh,Ph,Th,Nh,Sh=function(){var e,n=[];return{point:function(n,t){e.push([n,t])},lineStart:function(){n.push(e=[])},lineEnd:Mt,rejoin:function(){n.length>1&&n.push(n.pop().concat(n.shift()))},result:function(){var t=n;return n=[],e=null,t}}},Ch=function(e,n,t,i,r,a){var o,l=e[0],s=e[1],u=0,c=1,d=n[0]-l,f=n[1]-s;if(o=t-l,d||!(o>0)){if(o/=d,d<0){if(o0){if(o>c)return;o>u&&(u=o)}if(o=r-l,d||!(o<0)){if(o/=d,d<0){if(o>c)return;o>u&&(u=o)}else if(d>0){if(o0)){if(o/=f,f<0){if(o0){if(o>c)return;o>u&&(u=o)}if(o=a-s,f||!(o<0)){if(o/=f,f<0){if(o>c)return;o>u&&(u=o)}else if(f>0){if(o0&&(e[0]=l+u*d,e[1]=s+u*f),c<1&&(n[0]=l+c*d,n[1]=s+c*f),!0}}}}},Mh=function(e,n){return Uf(e[0]-n[0])=0;--a)r.point((c=u[a])[0],c[1]);else i(f.x,f.p.x,-1,r);f=f.p}u=(f=f.o).z,h=!h}while(!f.v);r.lineEnd()}}},Ih=1e9,Lh=-Ih,Zh=sf(),zh={sphere:Mt,point:Mt,lineStart:function(){zh.point=ji,zh.lineEnd=_i},lineEnd:Mt,polygonStart:Mt,polygonEnd:Mt},Dh=function(e){return Zh.reset(),sh(e,zh),+Zh},Fh=[null,null],Eh={type:"LineString",coordinates:Fh},Xh=function(e){return e},Rh=sf(),Oh=sf(),Hh={point:Mt,lineStart:Mt,lineEnd:Mt,polygonStart:function(){Hh.lineStart=Ni,Hh.lineEnd=Mi},polygonEnd:function(){Hh.lineStart=Hh.lineEnd=Hh.point=Mt,Rh.add(Uf(Oh)),Oh.reset()},result:function(){var e=Rh/2;return Rh.reset(),e}},qh=1/0,Vh=qh,Bh=-qh,Jh=Bh,Kh={point:function(e,n){eBh&&(Bh=e),nJh&&(Jh=n)},lineStart:Mt,lineEnd:Mt,polygonStart:Mt,polygonEnd:Mt,result:function(){var e=[[qh,Vh],[Bh,Jh]];return Bh=Jh=-(Vh=qh=1/0),e}},Uh=0,Wh=0,Gh=0,Qh=0,Yh=0,$h=0,ep=0,np=0,tp=0,ip={point:Ai,lineStart:Ii,lineEnd:zi,polygonStart:function(){ip.lineStart=Di,ip.lineEnd=Fi},polygonEnd:function(){ip.point=Ai,ip.lineStart=Ii,ip.lineEnd=zi},result:function(){var e=tp?[ep/tp,np/tp]:$h?[Qh/$h,Yh/$h]:Gh?[Uh/Gh,Wh/Gh]:[NaN,NaN];return Uh=Wh=Gh=Qh=Yh=$h=ep=np=tp=0,e}};Ri.prototype={_radius:4.5,pointRadius:function(e){return this._radius=e,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(e,n){switch(this._point){case 0:this._context.moveTo(e,n),this._point=1;break;case 1:this._context.lineTo(e,n);break;default:this._context.moveTo(e+this._radius,n),this._context.arc(e,n,this._radius,0,Bf)}},result:Mt};var rp,ap,op,lp,sp,up=sf(),cp={point:Mt,lineStart:function(){cp.point=Oi},lineEnd:function(){rp&&Hi(ap,op),cp.point=Mt},polygonStart:function(){rp=!0},polygonEnd:function(){rp=null},result:function(){var e=+up;return up.reset(),e}};qi.prototype={_circle:Vi(4.5),pointRadius:function(e){return this._circle=Vi(e),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(e,n){switch(this._point){case 0:this._string.push("M",e,",",n),this._point=1;break;case 1:this._string.push("L",e,",",n);break;default:this._string.push("M",e,",",n,this._circle)}},result:function(){if(this._string.length){var e=this._string.join("");return this._string=[],e}}};var dp=sf(),fp=function(e,n,t,i){return function(r,a){function o(n,t){var i=r(n,t);e(n=i[0],t=i[1])&&a.point(n,t)}function l(e,n){var t=r(e,n);m.point(t[0],t[1])}function s(){_.point=l,m.lineStart()}function u(){_.point=o,m.lineEnd()}function c(e,n){v.push([e,n]);var t=r(e,n);y.point(t[0],t[1])}function d(){y.lineStart(),v=[]}function f(){c(v[0][0],v[0][1]),y.lineEnd();var e,n,t,i,r=y.clean(),o=g.result(),l=o.length;if(v.pop(),h.push(v),v=null,l)if(1&r){if((n=(t=o[0]).length-1)>0){for(b||(a.polygonStart(),b=!0),a.lineStart(),e=0;e1&&2&r&&o.push(o.pop().concat(o.shift())),p.push(o.filter(Bi))}var h,p,v,m=n(a),x=r.invert(i[0],i[1]),g=Sh(),y=n(g),b=!1,_={point:o,lineStart:s,lineEnd:u,polygonStart:function(){_.point=c,_.lineStart=d,_.lineEnd=f,p=[],h=[]},polygonEnd:function(){_.point=o,_.lineStart=s,_.lineEnd=u,p=ps(p);var e=function(e,n){var t=n[0],i=n[1],r=[th(t),-Qf(t),0],a=0,o=0;dp.reset();for(var l=0,s=e.length;l=0?1:-1,k=w*j,P=k>Hf,T=p*b;if(dp.add(Gf(T*w*th(k),v*_+T*Qf(k))),a+=P?j+w*Bf:j,P^f>=t^g>=t){var N=Ot(Xt(d),Xt(x));Vt(N);var S=Ot(r,N);Vt(S);var C=(P^j>=0?-1:1)*St(S[2]);(i>C||i===C&&(N[0]||N[1]))&&(o+=P^j>=0?1:-1)}}return(a<-Of||a0?Hf:-Hf,s=Uf(a-t);Uf(s-Hf)0?qf:-qf),e.point(r,i),e.lineEnd(),e.lineStart(),e.point(l,i),e.point(a,i),n=0):r!==l&&s>=Hf&&(Uf(t-r)Of?Wf((th(n)*(a=Qf(i))*th(t)-th(i)*(r=Qf(n))*th(e))/(r*a*o)):(n+i)/2}(t,i,a,o),e.point(r,i),e.lineEnd(),e.lineStart(),e.point(l,i),n=0),e.point(t=a,i=o),r=l},lineEnd:function(){e.lineEnd(),t=i=NaN},clean:function(){return 2-n}}}),(function(e,n,t,i){var r;if(null==e)r=t*qf,i.point(-Hf,r),i.point(0,r),i.point(Hf,r),i.point(Hf,0),i.point(Hf,-r),i.point(0,-r),i.point(-Hf,-r),i.point(-Hf,0),i.point(-Hf,r);else if(Uf(e[0]-n[0])>Of){var a=e[0]a}function i(e,n,t){var i=[1,0,0],r=Ot(Xt(e),Xt(n)),o=Rt(r,r),l=r[0],s=o-l*l;if(!s)return!t&&e;var u=a*o/s,c=-a*l/s,d=Ot(i,r),f=qt(i,u);Ht(f,qt(r,c));var h=d,p=Rt(f,h),v=Rt(h,h),m=p*p-v*(Rt(f,f)-1);if(!(m<0)){var x=rh(m),g=qt(h,(-p-x)/v);if(Ht(g,f),g=Et(g),!t)return g;var y,b=e[0],_=n[0],j=e[1],w=n[1];_0^g[1]<(Uf(g[0]-b)Hf^(b<=g[0]&&g[0]<=_)){var T=qt(h,(-p+x)/v);return Ht(T,f),[g,Et(T)]}}}function r(n,t){var i=o?e:Hf-e,r=0;return n<-i?r|=1:n>i&&(r|=2),t<-i?r|=4:t>i&&(r|=8),r}var a=Qf(e),o=a>0,l=Uf(a)>Of;return fp(t,(function(e){var n,a,s,u,c;return{lineStart:function(){u=s=!1,c=1},point:function(d,f){var h,p=[d,f],v=t(d,f),m=o?v?0:r(d,f):v?r(d+(d<0?Hf:-Hf),f):0;if(!n&&(u=s=v)&&e.lineStart(),v!==s&&(h=i(n,p),(Mh(n,h)||Mh(p,h))&&(p[0]+=Of,p[1]+=Of,v=t(p[0],p[1]))),v!==s)c=0,v?(e.lineStart(),h=i(p,n),e.point(h[0],h[1])):(h=i(n,p),e.point(h[0],h[1]),e.lineEnd()),n=h;else if(l&&n&&o^v){var x;m&a||!(x=i(p,n,!0))||(c=0,o?(e.lineStart(),e.point(x[0][0],x[0][1]),e.point(x[1][0],x[1][1]),e.lineEnd()):(e.point(x[1][0],x[1][1]),e.lineEnd(),e.lineStart(),e.point(x[0][0],x[0][1])))}!v||n&&Mh(n,p)||e.point(p[0],p[1]),n=p,s=v,a=m},lineEnd:function(){s&&e.lineEnd(),n=null},clean:function(){return c|(u&&s)<<1}}}),(function(t,i,r,a){mi(a,e,n,r,t,i)}),o?[0,-e]:[-Hf,e-Hf])};Ui.prototype={constructor:Ui,point:function(e,n){this.stream.point(e,n)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var vp=16,mp=Qf(30*Kf),xp=function(e,n){return+n?function(e,n){function t(i,r,a,o,l,s,u,c,d,f,h,p,v,m){var x=u-i,g=c-r,y=x*x+g*g;if(y>4*n&&v--){var b=o+f,_=l+h,j=s+p,w=rh(b*b+_*_+j*j),k=St(j/=w),P=Uf(Uf(j)-1)n||Uf((x*C+g*M)/y-.5)>.3||o*f+l*h+s*p=0;--t)r.push(n[t]);return this},sum:function(e){return this.eachAfter((function(n){for(var t=+e(n.data)||0,i=n.children,r=i&&i.length;--r>=0;)t+=i[r].value;n.value=t}))},sort:function(e){return this.eachBefore((function(n){n.children&&n.children.sort(e)}))},path:function(e){for(var n=this,t=function(e,n){if(e===n)return e;var t=e.ancestors(),i=n.ancestors(),r=null;for(e=t.pop(),n=i.pop();e===n;)r=e,e=t.pop(),n=i.pop();return r}(n,e),i=[n];n!==t;)n=n.parent,i.push(n);for(var r=i.length;e!==t;)i.splice(r,0,e),e=e.parent;return i},ancestors:function(){for(var e=this,n=[e];e=e.parent;)n.push(e);return n},descendants:function(){var e=[];return this.each((function(n){e.push(n)})),e},leaves:function(){var e=[];return this.eachBefore((function(n){n.children||e.push(n)})),e},links:function(){var e=this,n=[];return e.each((function(t){t!==e&&n.push({source:t.parent,target:t})})),n},copy:function(){return gr(this).eachBefore(br)}};var wp=function(e){return Pr(function(e){for(var n=(e=e.slice()).length,t=null,i=t;n;){var r=new wr(e[n-1]);i=i?i.next=r:t=r,e[void 0]=e[--n]}return{head:t,tail:i}}(e),[])},kp=function(e){return function(){return e}},Pp=function(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)},Tp=function(e,n,t,i,r){for(var a,o=e.children,l=-1,s=o.length,u=e.value&&(i-n)/e.value;++l1?n:1)},t}(Mp),Ip=function e(n){function t(e,t,i,r,a){if((o=e._squarify)&&o.ratio===n)for(var o,l,s,u,c,d=-1,f=o.length,h=e.value;++d1?n:1)},t}(Mp),Lp=function(e,n,t){return(n[0]-e[0])*(t[1]-e[1])-(n[1]-e[1])*(t[0]-e[0])},Zp=[].slice,zp={};Gr.prototype=na.prototype={constructor:Gr,defer:function(e){if("function"!=typeof e||this._call)throw new Error;if(null!=this._error)return this;var n=Zp.call(arguments,1);return n.push(e),++this._waiting,this._tasks.push(n),Qr(this),this},abort:function(){return null==this._error&&$r(this,new Error("abort")),this},await:function(e){if("function"!=typeof e||this._call)throw new Error;return this._call=function(n,t){e.apply(null,[n].concat(t))},ea(this),this},awaitAll:function(e){if("function"!=typeof e||this._call)throw new Error;return this._call=e,ea(this),this}};var Dp=function(e,n){var t,i;return e=null==e?0:+e,n=null==n?1:+n,function(){var r;if(null!=t)r=t,t=null;else do{t=2*Math.random()-1,r=2*Math.random()-1,i=t*t+r*r}while(!i||i>1);return e+n*r*Math.sqrt(-2*Math.log(i)/i)}},Fp=function(e){return function(){for(var n=0,t=0;t=200&&t<300||304===t){if(a)try{n=a.call(i,c)}catch(e){return void l.call("error",i,e)}else n=c;l.call("load",i,n)}else l.call("error",i,e)}var i,r,a,o,l=u("beforesend","progress","load","error"),s=tt(),c=new XMLHttpRequest,d=null,f=null,h=0;if("undefined"==typeof XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(e)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=c.ontimeout=t:c.onreadystatechange=function(e){c.readyState>3&&t(e)},c.onprogress=function(e){l.call("progress",i,e)},i={header:function(e,n){return e=(e+"").toLowerCase(),arguments.length<2?s.get(e):(null==n?s.remove(e):s.set(e,n+""),i)},mimeType:function(e){return arguments.length?(r=null==e?null:e+"",i):r},responseType:function(e){return arguments.length?(o=e,i):o},timeout:function(e){return arguments.length?(h=+e,i):h},user:function(e){return arguments.length<1?d:(d=null==e?null:e+"",i)},password:function(e){return arguments.length<1?f:(f=null==e?null:e+"",i)},response:function(e){return a=e,i},get:function(e,n){return i.send("GET",e,n)},post:function(e,n){return i.send("POST",e,n)},send:function(n,t,a){return c.open(n,e,!0,d,f),null==r||s.has("accept")||s.set("accept",r+",*/*"),c.setRequestHeader&&s.each((function(e,n){c.setRequestHeader(n,e)})),null!=r&&c.overrideMimeType&&c.overrideMimeType(r),null!=o&&(c.responseType=o),h>0&&(c.timeout=h),null==a&&"function"==typeof t&&(a=t,t=null),null!=a&&1===a.length&&(a=function(e){return function(n,t){e(null==n?t:null)}}(a)),null!=a&&i.on("error",a).on("load",(function(e){a(null,e)})),l.call("beforesend",i,c),c.send(null==t?null:t),i},abort:function(){return c.abort(),i},on:function(){var e=l.on.apply(l,arguments);return e===l?i:e}},null!=n){if("function"!=typeof n)throw new Error("invalid callback: "+n);return i.get(n)}return i},Xp=function(e,n){return function(t,i){var r=Ep(t).mimeType(e).response(n);if(null!=i){if("function"!=typeof i)throw new Error("invalid callback: "+i);return r.get(i)}return r}},Rp=Xp("text/html",(function(e){return document.createRange().createContextualFragment(e.responseText)})),Op=Xp("application/json",(function(e){return JSON.parse(e.responseText)})),Hp=Xp("text/plain",(function(e){return e.responseText})),qp=Xp("application/xml",(function(e){var n=e.responseXML;if(!n)throw new Error("parse error");return n})),Vp=function(e,n){return function(t,i,r){arguments.length<3&&(r=i,i=null);var a=Ep(t).mimeType(e);return a.row=function(e){return arguments.length?a.response(ta(n,i=e)):i},a.row(i),r?a.get(r):a}},Bp=Vp("text/csv",Zd),Jp=Vp("text/tab-separated-values",Xd),Kp=Array.prototype,Up=Kp.map,Wp=Kp.slice,Gp={name:"implicit"},Qp=function(e){return function(){return e}},Yp=function(e){return+e},$p=[0,1],ev=function(t,i,r){var a,o=t[0],l=t[t.length-1],s=n(o,l,null==i?10:i);switch((r=ef(null==r?",f":r)).type){case"s":var u=Math.max(Math.abs(o),Math.abs(l));return null!=r.precision||isNaN(a=of(s,u))||(r.precision=a),e.formatPrefix(r,u);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(a=lf(s,Math.max(Math.abs(o),Math.abs(l))))||(r.precision=a-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(a=af(s))||(r.precision=a-2*("%"===r.type))}return e.format(r)},nv=function(e,n){var t,i=0,r=(e=e.slice()).length-1,a=e[i],o=e[r];return o0?e>1?ba((function(n){n.setTime(Math.floor(n/e)*e)}),(function(n,t){n.setTime(+n+t*e)}),(function(n,t){return(t-n)/e})):rv:null};var av=rv.range,ov=1e3,lv=6e4,sv=36e5,uv=864e5,cv=6048e5,dv=ba((function(e){e.setTime(Math.floor(e/ov)*ov)}),(function(e,n){e.setTime(+e+n*ov)}),(function(e,n){return(n-e)/ov}),(function(e){return e.getUTCSeconds()})),fv=dv.range,hv=ba((function(e){e.setTime(Math.floor(e/lv)*lv)}),(function(e,n){e.setTime(+e+n*lv)}),(function(e,n){return(n-e)/lv}),(function(e){return e.getMinutes()})),pv=hv.range,vv=ba((function(e){var n=e.getTimezoneOffset()*lv%sv;n<0&&(n+=sv),e.setTime(Math.floor((+e-n)/sv)*sv+n)}),(function(e,n){e.setTime(+e+n*sv)}),(function(e,n){return(n-e)/sv}),(function(e){return e.getHours()})),mv=vv.range,xv=ba((function(e){e.setHours(0,0,0,0)}),(function(e,n){e.setDate(e.getDate()+n)}),(function(e,n){return(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*lv)/uv}),(function(e){return e.getDate()-1})),gv=xv.range,yv=_a(0),bv=_a(1),_v=_a(2),jv=_a(3),wv=_a(4),kv=_a(5),Pv=_a(6),Tv=yv.range,Nv=bv.range,Sv=_v.range,Cv=jv.range,Mv=wv.range,Av=kv.range,Iv=Pv.range,Lv=ba((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,n){e.setMonth(e.getMonth()+n)}),(function(e,n){return n.getMonth()-e.getMonth()+12*(n.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()})),Zv=Lv.range,zv=ba((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n)}),(function(e,n){return n.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));zv.every=function(e){return isFinite(e=Math.floor(e))&&e>0?ba((function(n){n.setFullYear(Math.floor(n.getFullYear()/e)*e),n.setMonth(0,1),n.setHours(0,0,0,0)}),(function(n,t){n.setFullYear(n.getFullYear()+t*e)})):null};var Dv=zv.range,Fv=ba((function(e){e.setUTCSeconds(0,0)}),(function(e,n){e.setTime(+e+n*lv)}),(function(e,n){return(n-e)/lv}),(function(e){return e.getUTCMinutes()})),Ev=Fv.range,Xv=ba((function(e){e.setUTCMinutes(0,0,0)}),(function(e,n){e.setTime(+e+n*sv)}),(function(e,n){return(n-e)/sv}),(function(e){return e.getUTCHours()})),Rv=Xv.range,Ov=ba((function(e){e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCDate(e.getUTCDate()+n)}),(function(e,n){return(n-e)/uv}),(function(e){return e.getUTCDate()-1})),Hv=Ov.range,qv=ja(0),Vv=ja(1),Bv=ja(2),Jv=ja(3),Kv=ja(4),Uv=ja(5),Wv=ja(6),Gv=qv.range,Qv=Vv.range,Yv=Bv.range,$v=Jv.range,em=Kv.range,nm=Uv.range,tm=Wv.range,im=ba((function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCMonth(e.getUTCMonth()+n)}),(function(e,n){return n.getUTCMonth()-e.getUTCMonth()+12*(n.getUTCFullYear()-e.getUTCFullYear())}),(function(e){return e.getUTCMonth()})),rm=im.range,am=ba((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n)}),(function(e,n){return n.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()}));am.every=function(e){return isFinite(e=Math.floor(e))&&e>0?ba((function(n){n.setUTCFullYear(Math.floor(n.getUTCFullYear()/e)*e),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)}),(function(n,t){n.setUTCFullYear(n.getUTCFullYear()+t*e)})):null};var om,lm=am.range,sm={"-":"",_:" ",0:"0"},um=/^\s*\d+/,cm=/^%/,dm=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;_o({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var fm="%Y-%m-%dT%H:%M:%S.%LZ",hm=Date.prototype.toISOString?function(e){return e.toISOString()}:e.utcFormat(fm),pm=+new Date("2000-01-01T00:00:00.000Z")?function(e){var n=new Date(e);return isNaN(n)?null:n}:e.utcParse(fm),vm=1e3,mm=60*vm,xm=60*mm,gm=24*xm,ym=7*gm,bm=30*gm,_m=365*gm,jm=function(e){return e.match(/.{6}/g).map((function(e){return"#"+e}))},wm=jm("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),km=jm("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"),Pm=jm("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"),Tm=jm("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"),Nm=oc(Oe(300,.5,0),Oe(-240,.5,1)),Sm=oc(Oe(-100,.75,.35),Oe(80,1.5,.8)),Cm=oc(Oe(260,.75,.35),Oe(80,1.5,.8)),Mm=Oe(),Am=Po(jm("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),Im=Po(jm("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),Lm=Po(jm("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),Zm=Po(jm("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")),zm=function(e){return function(){return e}},Dm=1e-12,Fm=Math.PI,Em=Fm/2,Xm=2*Fm;Zo.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;default:this._context.lineTo(e,n)}}};var Rm=function(e){return new Zo(e)},Om=function(){function e(e){var l,s,u,c=e.length,d=!1;for(null==r&&(o=a(u=Wn())),l=0;l<=c;++l)!(l=c;--d)u.point(m[d],x[d]);u.lineEnd(),u.areaEnd()}v&&(m[n]=+t(f,n,e),x[n]=+r(f,n,e),u.point(i?+i(f,n,e):m[n],a?+a(f,n,e):x[n]))}if(h)return u=null,h+""||null}function n(){return Om().defined(o).curve(s).context(l)}var t=zo,i=null,r=zm(0),a=Do,o=zm(!0),l=null,s=Rm,u=null;return e.x=function(n){return arguments.length?(t="function"==typeof n?n:zm(+n),i=null,e):t},e.x0=function(n){return arguments.length?(t="function"==typeof n?n:zm(+n),e):t},e.x1=function(n){return arguments.length?(i=null==n?null:"function"==typeof n?n:zm(+n),e):i},e.y=function(n){return arguments.length?(r="function"==typeof n?n:zm(+n),a=null,e):r},e.y0=function(n){return arguments.length?(r="function"==typeof n?n:zm(+n),e):r},e.y1=function(n){return arguments.length?(a=null==n?null:"function"==typeof n?n:zm(+n),e):a},e.lineX0=e.lineY0=function(){return n().x(t).y(r)},e.lineY1=function(){return n().x(t).y(a)},e.lineX1=function(){return n().x(i).y(r)},e.defined=function(n){return arguments.length?(o="function"==typeof n?n:zm(!!n),e):o},e.curve=function(n){return arguments.length?(s=n,null!=l&&(u=s(l)),e):s},e.context=function(n){return arguments.length?(null==n?l=u=null:u=s(l=n),e):l},e},qm=function(e,n){return ne?1:n>=e?0:NaN},Vm=function(e){return e},Bm=Eo(Rm);Fo.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,n){this._curve.point(n*Math.sin(e),n*-Math.cos(e))}};var Jm={draw:function(e,n){var t=Math.sqrt(n/Fm);e.moveTo(t,0),e.arc(0,0,t,0,Xm)}},Km={draw:function(e,n){var t=Math.sqrt(n/5)/2;e.moveTo(-3*t,-t),e.lineTo(-t,-t),e.lineTo(-t,-3*t),e.lineTo(t,-3*t),e.lineTo(t,-t),e.lineTo(3*t,-t),e.lineTo(3*t,t),e.lineTo(t,t),e.lineTo(t,3*t),e.lineTo(-t,3*t),e.lineTo(-t,t),e.lineTo(-3*t,t),e.closePath()}},Um=Math.sqrt(1/3),Wm=2*Um,Gm={draw:function(e,n){var t=Math.sqrt(n/Wm),i=t*Um;e.moveTo(0,-t),e.lineTo(i,0),e.lineTo(0,t),e.lineTo(-i,0),e.closePath()}},Qm=Math.sin(Fm/10)/Math.sin(7*Fm/10),Ym=Math.sin(Xm/10)*Qm,$m=-Math.cos(Xm/10)*Qm,ex={draw:function(e,n){var t=Math.sqrt(.8908130915292852*n),i=Ym*t,r=$m*t;e.moveTo(0,-t),e.lineTo(i,r);for(var a=1;a<5;++a){var o=Xm*a/5,l=Math.cos(o),s=Math.sin(o);e.lineTo(s*t,-l*t),e.lineTo(l*i-s*r,s*i+l*r)}e.closePath()}},nx={draw:function(e,n){var t=Math.sqrt(n),i=-t/2;e.rect(i,i,t,t)}},tx=Math.sqrt(3),ix={draw:function(e,n){var t=-Math.sqrt(n/(3*tx));e.moveTo(0,2*t),e.lineTo(-tx*t,-t),e.lineTo(tx*t,-t),e.closePath()}},rx=-.5,ax=Math.sqrt(3)/2,ox=1/Math.sqrt(12),lx=3*(ox/2+1),sx={draw:function(e,n){var t=Math.sqrt(n/lx),i=t/2,r=t*ox,a=i,o=t*ox+t,l=-a,s=o;e.moveTo(i,r),e.lineTo(a,o),e.lineTo(l,s),e.lineTo(rx*i-ax*r,ax*i+rx*r),e.lineTo(rx*a-ax*o,ax*a+rx*o),e.lineTo(rx*l-ax*s,ax*l+rx*s),e.lineTo(rx*i+ax*r,rx*r-ax*i),e.lineTo(rx*a+ax*o,rx*o-ax*a),e.lineTo(rx*l+ax*s,rx*s-ax*l),e.closePath()}},ux=[Jm,Km,Gm,nx,ex,ix,sx],cx=function(){};Oo.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ro(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ro(this,e,n)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=n}},Ho.prototype={areaStart:cx,areaEnd:cx,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._x2=e,this._y2=n;break;case 1:this._point=2,this._x3=e,this._y3=n;break;case 2:this._point=3,this._x4=e,this._y4=n,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+n)/6);break;default:Ro(this,e,n)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=n}},qo.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var t=(this._x0+4*this._x1+e)/6,i=(this._y0+4*this._y1+n)/6;this._line?this._context.lineTo(t,i):this._context.moveTo(t,i);break;case 3:this._point=4;default:Ro(this,e,n)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=n}},Vo.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,n=this._y,t=e.length-1;if(t>0)for(var i,r=e[0],a=n[0],o=e[t]-r,l=n[t]-a,s=-1;++s<=t;)i=s/t,this._basis.point(this._beta*e[s]+(1-this._beta)*(r+i*o),this._beta*n[s]+(1-this._beta)*(a+i*l));this._x=this._y=null,this._basis.lineEnd()},point:function(e,n){this._x.push(+e),this._y.push(+n)}};var dx=function e(n){function t(e){return 1===n?new Oo(e):new Vo(e,n)}return t.beta=function(n){return e(+n)},t}(.85);Jo.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Bo(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2,this._x1=e,this._y1=n;break;case 2:this._point=3;default:Bo(this,e,n)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var fx=function e(n){function t(e){return new Jo(e,n)}return t.tension=function(n){return e(+n)},t}(0);Ko.prototype={areaStart:cx,areaEnd:cx,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._x3=e,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=n);break;case 2:this._point=3,this._x5=e,this._y5=n;break;default:Bo(this,e,n)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var hx=function e(n){function t(e){return new Ko(e,n)}return t.tension=function(n){return e(+n)},t}(0);Uo.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Bo(this,e,n)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var px=function e(n){function t(e){return new Uo(e,n)}return t.tension=function(n){return e(+n)},t}(0);Go.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){if(e=+e,n=+n,this._point){var t=this._x2-e,i=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(t*t+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;break;case 2:this._point=3;default:Wo(this,e,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var vx=function e(n){function t(e){return n?new Go(e,n):new Jo(e,0)}return t.alpha=function(n){return e(+n)},t}(.5);Qo.prototype={areaStart:cx,areaEnd:cx,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,n){if(e=+e,n=+n,this._point){var t=this._x2-e,i=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(t*t+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=n);break;case 2:this._point=3,this._x5=e,this._y5=n;break;default:Wo(this,e,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var mx=function e(n){function t(e){return n?new Qo(e,n):new Ko(e,0)}return t.alpha=function(n){return e(+n)},t}(.5);Yo.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){if(e=+e,n=+n,this._point){var t=this._x2-e,i=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(t*t+i*i,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Wo(this,e,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var xx=function e(n){function t(e){return n?new Yo(e,n):new Uo(e,0)}return t.alpha=function(n){return e(+n)},t}(.5);$o.prototype={areaStart:cx,areaEnd:cx,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,n){e=+e,n=+n,this._point?this._context.lineTo(e,n):(this._point=1,this._context.moveTo(e,n))}},rl.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:il(this,this._t0,tl(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){var t=NaN;if(n=+n,(e=+e)!==this._x1||n!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;break;case 2:this._point=3,il(this,tl(this,t=nl(this,e,n)),t);break;default:il(this,this._t0,t=nl(this,e,n))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=n,this._t0=t}}},(al.prototype=Object.create(rl.prototype)).point=function(e,n){rl.prototype.point.call(this,n,e)},ol.prototype={moveTo:function(e,n){this._context.moveTo(n,e)},closePath:function(){this._context.closePath()},lineTo:function(e,n){this._context.lineTo(n,e)},bezierCurveTo:function(e,n,t,i,r,a){this._context.bezierCurveTo(n,e,i,t,a,r)}},ll.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,n=this._y,t=e.length;if(t)if(this._line?this._context.lineTo(e[0],n[0]):this._context.moveTo(e[0],n[0]),2===t)this._context.lineTo(e[1],n[1]);else for(var i=sl(e),r=sl(n),a=0,o=1;o=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,n),this._context.lineTo(e,n);else{var t=this._x*(1-this._t)+e*this._t;this._context.lineTo(t,this._y),this._context.lineTo(t,n)}}this._x=e,this._y=n}};var gx=Array.prototype.slice,yx=function(e,n){if((i=e.length)>1)for(var t,i,r=1,a=e[n[0]],o=a.length;r=0;)t[n]=n;return t},_x=function(e){var n=e.map(dl);return bx(e).sort((function(e,t){return n[e]-n[t]}))},jx=function(e){return function(){return e}};pl.prototype={constructor:pl,insert:function(e,n){var t,i,r;if(e){if(n.P=e,n.N=e.N,e.N&&(e.N.P=n),e.N=n,e.R){for(e=e.R;e.L;)e=e.L;e.L=n}else e.R=n;t=e}else this._?(e=gl(this._),n.P=null,n.N=e,e.P=e.L=n,t=e):(n.P=n.N=null,this._=n,t=null);for(n.L=n.R=null,n.U=t,n.C=!0,e=n;t&&t.C;)t===(i=t.U).L?(r=i.R)&&r.C?(t.C=r.C=!1,i.C=!0,e=i):(e===t.R&&(ml(this,t),t=(e=t).U),t.C=!1,i.C=!0,xl(this,i)):(r=i.L)&&r.C?(t.C=r.C=!1,i.C=!0,e=i):(e===t.L&&(xl(this,t),t=(e=t).U),t.C=!1,i.C=!0,ml(this,i)),t=e.U;this._.C=!1},remove:function(e){e.N&&(e.N.P=e.P),e.P&&(e.P.N=e.N),e.N=e.P=null;var n,t,i,r=e.U,a=e.L,o=e.R;if(t=a?o?gl(o):a:o,r?r.L===e?r.L=t:r.R=t:this._=t,a&&o?(i=t.C,t.C=e.C,t.L=a,a.U=t,t!==o?(r=t.U,t.U=e.U,e=t.R,r.L=e,t.R=o,o.U=t):(t.U=r,r=t,e=t.R)):(i=e.C,e=t),e&&(e.U=r),!i){if(e&&e.C)return void(e.C=!1);do{if(e===this._)break;if(e===r.L){if((n=r.R).C&&(n.C=!1,r.C=!0,ml(this,r),n=r.R),n.L&&n.L.C||n.R&&n.R.C){n.R&&n.R.C||(n.L.C=!1,n.C=!0,xl(this,n),n=r.R),n.C=r.C,r.C=n.R.C=!1,ml(this,r),e=this._;break}}else if((n=r.L).C&&(n.C=!1,r.C=!0,xl(this,r),n=r.L),n.L&&n.L.C||n.R&&n.R.C){n.L&&n.L.C||(n.R.C=!1,n.C=!0,ml(this,n),n=r.L),n.C=r.C,r.C=n.L.C=!1,xl(this,r),e=this._;break}n.C=!0,e=r,r=r.U}while(!e.C);e&&(e.C=!1)}}};var wx,kx,Px,Tx,Nx,Sx=[],Cx=[],Mx=1e-6,Ax=1e-12;Xl.prototype={constructor:Xl,polygons:function(){var e=this.edges;return this.cells.map((function(n){var t=n.halfedges.map((function(t){return Pl(n,e[t])}));return t.data=n.site.data,t}))},triangles:function(){var e=[],n=this.edges;return this.cells.forEach((function(t,i){if(a=(r=t.halfedges).length)for(var r,a,o,l=t.site,s=-1,u=n[r[a-1]],c=u.left===l?u.right:u.left;++s=l)return null;var s=e-r.site[0],u=n-r.site[1],c=s*s+u*u;do{r=a.cells[i=o],o=null,r.halfedges.forEach((function(t){var i=a.edges[t],l=i.left;if(l!==r.site&&l||(l=i.right)){var s=e-l[0],u=n-l[1],d=s*s+u*u;de?1:n>=e?0:NaN},e.deviation=es,e.extent=ns,e.histogram=function(){function e(e){var r,a,o=e.length,l=new Array(o);for(r=0;r=c;)d.pop(),--f;var h,p=new Array(f+1);for(r=0;r<=f;++r)(h=p[r]=[]).x0=r>0?d[r-1]:u,h.x1=r=i){t=i;break}for(;++rt&&(t=i)}else{for(;++r=i){t=i;break}for(;++rt&&(t=i)}return t},e.mean=function(e,n){var t,i=0,r=e.length,a=-1,o=r;if(null==n)for(;++a=a.length)return null!=i?i(n):null!=t?n.sort(t):n;for(var s,u,c,d=-1,f=n.length,h=a[r++],p=tt(),v=o();++da.length)return e;var r,l=o[t-1];return null!=i&&t>=a.length?r=e.entries():(r=[],e.each((function(e,i){r.push({key:i,values:n(e,t)})}))),null!=l?r.sort((function(e,n){return l(e.key,n.key)})):r}var t,i,r,a=[],o=[];return r={object:function(n){return e(n,0,it,rt)},map:function(n){return e(n,0,at,ot)},entries:function(t){return n(e(t,0,at,ot),0)},key:function(e){return a.push(e),r},sortKeys:function(e){return o[a.length-1]=e,r},sortValues:function(e){return t=e,r},rollup:function(e){return i=e,r}}},e.set=st,e.map=tt,e.keys=function(e){var n=[];for(var t in e)n.push(t);return n},e.values=function(e){var n=[];for(var t in e)n.push(e[t]);return n},e.entries=function(e){var n=[];for(var t in e)n.push({key:t,value:e[t]});return n},e.color=ye,e.rgb=we,e.hsl=Ne,e.lab=Ae,e.hcl=Ee,e.cubehelix=Oe,e.dispatch=u,e.drag=function(){function n(e){e.on("mousedown.drag",t).on("touchstart.drag",a).on("touchmove.drag",o).on("touchend.drag touchcancel.drag",l).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function t(){if(!d&&f.apply(this,arguments)){var n=s("mouse",h.apply(this,arguments),Fs,this,arguments);n&&(Vs(e.event.view).on("mousemove.drag",i,!0).on("mouseup.drag",r,!0),Ks(e.event.view),de(),c=!1,n("start"))}}function i(){Js(),c=!0,v.mouse("drag")}function r(){Vs(e.event.view).on("mousemove.drag mouseup.drag",null),fe(e.event.view,c),Js(),v.mouse("end")}function a(){if(f.apply(this,arguments)){var n,t,i=e.event.changedTouches,r=h.apply(this,arguments),a=i.length;for(n=0;nu+h||ic+h||rs.index){var p=u-a.x-a.vx,v=c-a.y-a.vy,m=p*p+v*v;me.r&&(e.r=e[n].r)}function i(){if(r){var n,t,i=r.length;for(a=new Array(i),n=0;n=c)){(e.data!==a||e.next)&&(0===r&&(h+=(r=Vd())*r),0===s&&(h+=(s=Vd())*s),h1?(null==n?f.remove(e):f.set(e,r(n)),a):f.get(e)},find:function(n,t,i){var r,a,o,l,s,u=0,c=e.length;for(null==i?i=1/0:i*=i,u=0;u1?(p.on(e,n),a):p.on(e)}}},e.forceX=function(e){function n(e){for(var n,t=0,o=i.length;tYt(i[0],i[1])&&(i[1]=r[1]),Yt(r[0],i[1])>Yt(i[0],i[1])&&(i[0]=r[0])):a.push(i=r);for(o=-1/0,n=0,i=a[t=a.length-1];n<=t;i=r,++n)r=a[n],(l=Yt(i[1],r[0]))>o&&(o=l,pf=r[0],mf=i[1])}return jf=wf=null,pf===1/0||vf===1/0?[[NaN,NaN],[NaN,NaN]]:[[pf,vf],[mf,xf]]},e.geoCentroid=function(e){kf=Pf=Tf=Nf=Sf=Cf=Mf=Af=If=Lf=Zf=0,sh(e,ph);var n=If,t=Lf,i=Zf,r=n*n+t*t+i*i;return r<1e-12&&(n=Cf,t=Mf,i=Af,Pf=.12&&r<.234&&i>=-.425&&i<-.214?u:r>=.166&&r<.234&&i>=-.214&&i<-.115?c:s).invert(e)},e.stream=function(e){return t&&i===e?t:t=function(e){var n=e.length;return{point:function(t,i){for(var r=-1;++r2?e[2]+90:90]):[(e=t())[0],e[1],e[2]-90]},t([0,0,90]).scale(159.155)},e.geoTransverseMercatorRaw=hr,e.geoRotation=function(e){function n(n){return(n=e(n[0]*Kf,n[1]*Kf))[0]*=Jf,n[1]*=Jf,n}return e=fi(e[0]*Kf,e[1]*Kf,e.length>2?e[2]*Kf:0),n.invert=function(n){return(n=e.invert(n[0]*Kf,n[1]*Kf))[0]*=Jf,n[1]*=Jf,n},n},e.geoStream=sh,e.geoTransform=function(e){return{stream:Ki(e)}},e.cluster=function(){function e(e){var a,o=0;e.eachAfter((function(e){var t=e.children;t?(e.x=function(e){return e.reduce(vr,0)/e.length}(t),e.y=function(e){return 1+e.reduce(mr,0)}(t)):(e.x=a?o+=n(e,a):0,e.y=0,a=e)}));var l=function(e){for(var n;n=e.children;)e=n[0];return e}(e),s=function(e){for(var n;n=e.children;)e=n[n.length-1];return e}(e),u=l.x-n(l,s)/2,c=s.x+n(s,l)/2;return e.eachAfter(r?function(n){n.x=(n.x-e.x)*t,n.y=(e.y-n.y)*i}:function(n){n.x=(n.x-u)/(c-u)*t,n.y=(1-(e.y?n.y/e.y:1))*i})}var n=pr,t=1,i=1,r=!1;return e.separation=function(t){return arguments.length?(n=t,e):n},e.size=function(n){return arguments.length?(r=!1,t=+n[0],i=+n[1],e):r?null:[t,i]},e.nodeSize=function(n){return arguments.length?(r=!0,t=+n[0],i=+n[1],e):r?[t,i]:null},e},e.hierarchy=gr,e.pack=function(){function e(e){return e.x=t/2,e.y=i/2,n?e.eachBefore(Dr(n)).eachAfter(Fr(r,.5)).eachBefore(Er(1)):e.eachBefore(Dr(zr)).eachAfter(Fr(Zr,1)).eachAfter(Fr(r,e.r/Math.min(t,i))).eachBefore(Er(Math.min(t,i)/(2*e.r))),e}var n=null,t=1,i=1,r=Zr;return e.radius=function(t){return arguments.length?(n=Ir(t),e):n},e.size=function(n){return arguments.length?(t=+n[0],i=+n[1],e):[t,i]},e.padding=function(n){return arguments.length?(r="function"==typeof n?n:kp(+n),e):r},e},e.packSiblings=function(e){return Ar(e),e},e.packEnclose=wp,e.partition=function(){function e(e){var a=e.height+1;return e.x0=e.y0=i,e.x1=n,e.y1=t/a,e.eachBefore(function(e,n){return function(t){t.children&&Tp(t,t.x0,e*(t.depth+1)/n,t.x1,e*(t.depth+2)/n);var r=t.x0,a=t.y0,o=t.x1-i,l=t.y1-i;o0)throw new Error("cycle");return a}var n=Xr,t=Rr;return e.id=function(t){return arguments.length?(n=Lr(t),e):n},e.parentId=function(n){return arguments.length?(t=Lr(n),e):t},e},e.tree=function(){function e(e){var s=function(e){for(var n,t,i,r,a,o=new Jr(e,0),l=[o];n=l.pop();)if(i=n._.children)for(n.children=new Array(a=i.length),r=a-1;r>=0;--r)l.push(t=n.children[r]=new Jr(i[r],r)),t.parent=n;return(o.parent=new Jr(null,0)).children=[o],o}(e);if(s.eachAfter(n),s.parent.m=-s.z,s.eachBefore(t),l)e.eachBefore(i);else{var u=e,c=e,d=e;e.eachBefore((function(e){e.xc.x&&(c=e),e.depth>d.depth&&(d=e)}));var f=u===c?1:r(u,c)/2,h=f-u.x,p=a/(c.x+f+h),v=o/(d.depth||1);e.eachBefore((function(e){e.x=(e.x+h)*p,e.y=e.depth*v}))}return e}function n(e){var n=e.children,t=e.parent.children,i=e.i?t[e.i-1]:null;if(n){!function(e){for(var n,t=0,i=0,r=e.children,a=r.length;--a>=0;)(n=r[a]).z+=t,n.m+=t,t+=n.s+(i+=n.c)}(e);var a=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+r(e._,i._),e.m=e.z-a):e.z=a}else i&&(e.z=i.z+r(e._,i._));e.parent.A=function(e,n,t){if(n){for(var i,a=e,o=e,l=n,s=a.parent.children[0],u=a.m,c=o.m,d=l.m,f=s.m;l=qr(l),a=Hr(a),l&&a;)s=Hr(s),(o=qr(o)).a=e,(i=l.z+d-a.z-u+r(l._,a._))>0&&(Vr(Br(l,e,t),e,i),u+=i,c+=i),d+=l.m,u+=a.m,f+=s.m,c+=o.m;l&&!qr(o)&&(o.t=l,o.m+=d-c),a&&!Hr(s)&&(s.t=a,s.m+=u-f,t=e)}return t}(e,i,e.parent.A||t[0])}function t(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function i(e){e.x*=a,e.y=e.depth*o}var r=Or,a=1,o=1,l=null;return e.separation=function(n){return arguments.length?(r=n,e):r},e.size=function(n){return arguments.length?(l=!1,a=+n[0],o=+n[1],e):l?null:[a,o]},e.nodeSize=function(n){return arguments.length?(l=!0,a=+n[0],o=+n[1],e):l?[a,o]:null},e},e.treemap=function(){function e(e){return e.x0=e.y0=0,e.x1=r,e.y1=a,e.eachBefore(n),o=[0],i&&e.eachBefore(Pp),e}function n(e){var n=o[e.depth],i=e.x0+n,r=e.y0+n,a=e.x1-n,f=e.y1-n;a=t-1){var c=l[n];return c.x0=r,c.y0=a,c.x1=o,void(c.y1=s)}for(var d=u[n],f=i/2+d,h=n+1,p=t-1;h>>1;u[v]o-r){var g=(a*x+s*m)/i;e(n,h,m,r,a,o,g),e(h,t,x,r,g,o,s)}else{var y=(r*x+o*m)/i;e(n,h,m,r,a,y,s),e(h,t,x,y,a,o,s)}}(0,s,e.value,n,t,i,r)},e.treemapDice=Tp,e.treemapSlice=Cp,e.treemapSliceDice=function(e,n,t,i,r){(1&e.depth?Cp:Tp)(e,n,t,i,r)},e.treemapSquarify=Ap,e.treemapResquarify=Ip,e.interpolate=Ju,e.interpolateArray=Xu,e.interpolateBasis=Lu,e.interpolateBasisClosed=Zu,e.interpolateDate=Ru,e.interpolateNumber=Ou,e.interpolateObject=Hu,e.interpolateRound=Ku,e.interpolateString=Bu,e.interpolateTransformCss=Qu,e.interpolateTransformSvg=Yu,e.interpolateZoom=ec,e.interpolateRgb=Du,e.interpolateRgbBasis=Fu,e.interpolateRgbBasisClosed=Eu,e.interpolateHsl=nc,e.interpolateHslLong=tc,e.interpolateLab=function(e,n){var t=Ke((e=Ae(e)).l,(n=Ae(n)).l),i=Ke(e.a,n.a),r=Ke(e.b,n.b),a=Ke(e.opacity,n.opacity);return function(n){return e.l=t(n),e.a=i(n),e.b=r(n),e.opacity=a(n),e+""}},e.interpolateHcl=ic,e.interpolateHclLong=rc,e.interpolateCubehelix=ac,e.interpolateCubehelixLong=oc,e.quantize=function(e,n){for(var t=new Array(n),i=0;i=0;--n)u.push(e[i[a[n]][2]]);for(n=+l;nl!=u>l&&o<(s-t)*(l-i)/(u-i)+t&&(c=!c),s=t,u=i;return c},e.polygonLength=function(e){for(var n,t,i=-1,r=e.length,a=e[r-1],o=a[0],l=a[1],s=0;++i0){for(;fs)break;v.push(d)}}else for(;f=1;--c)if(!((d=u*c)s)break;v.push(d)}}else v=ds(f,h,Math.min(h-f,p)).map(l);return n?v.reverse():v},i.tickFormat=function(n,t){if(null==t&&(t=10===a?".0e":","),"function"!=typeof t&&(t=e.format(t)),n===1/0)return t;null==n&&(n=10);var r=Math.max(1,a*n/i.ticks().length);return function(e){var n=e/l(Math.round(o(e)));return n*a0?a[n-1]:i[0],n=a?[o[a-1],r]:[o[n-1],o[n]]},n.copy=function(){return e().domain([i,r]).range(l)},da(n)},e.scaleThreshold=function e(){function n(e){if(e<=e)return i[Gl(t,e,0,r)]}var t=[.5],i=[0,1],r=1;return n.domain=function(e){return arguments.length?(t=Wp.call(e),r=Math.min(t.length,i.length-1),n):t.slice()},n.range=function(e){return arguments.length?(i=Wp.call(e),r=Math.min(t.length,i.length-1),n):i.slice()},n.invertExtent=function(e){var n=i.indexOf(e);return[t[n-1],t[n]]},n.copy=function(){return e().domain(t).range(i)},n},e.scaleTime=function(){return ko(zv,Lv,yv,xv,vv,hv,dv,rv,e.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)])},e.scaleUtc=function(){return ko(am,im,qv,Ov,Xv,Fv,dv,rv,e.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)])},e.schemeCategory10=wm,e.schemeCategory20b=km,e.schemeCategory20c=Pm,e.schemeCategory20=Tm,e.interpolateCubehelixDefault=Nm,e.interpolateRainbow=function(e){(e<0||e>1)&&(e-=Math.floor(e));var n=Math.abs(e-.5);return Mm.h=360*e-100,Mm.s=1.5-1.5*n,Mm.l=.8-.9*n,Mm+""},e.interpolateWarm=Sm,e.interpolateCool=Cm,e.interpolateViridis=Am,e.interpolateMagma=Im,e.interpolateInferno=Lm,e.interpolatePlasma=Zm,e.scaleSequential=function e(n){function t(e){var t=(e-i)/(r-i);return n(a?Math.max(0,Math.min(1,t)):t)}var i=0,r=1,a=!1;return t.domain=function(e){return arguments.length?(i=+e[0],r=+e[1],t):[i,r]},t.clamp=function(e){return arguments.length?(a=!!e,t):a},t.interpolator=function(e){return arguments.length?(n=e,t):n},t.copy=function(){return e(n).domain([i,r]).clamp(a)},da(t)},e.creator=Ss,e.local=m,e.matcher=Ls,e.mouse=Fs,e.namespace=Ns,e.namespaces=Ts,e.select=Vs,e.selectAll=function(e){return"string"==typeof e?new ue([document.querySelectorAll(e)],[document.documentElement]):new ue([null==e?[]:e],qs)},e.selection=ce,e.selector=Es,e.selectorAll=Xs,e.touch=Bs,e.touches=function(e,n){null==n&&(n=zs().touches);for(var t=0,i=n?n.length:0,r=new Array(i);tf;if(s||(s=e=Wn()),dDm)if(p>Xm-Dm)s.moveTo(d*Math.cos(f),d*Math.sin(f)),s.arc(0,0,d,f,h,!v),c>Dm&&(s.moveTo(c*Math.cos(h),c*Math.sin(h)),s.arc(0,0,c,h,f,v));else{var m,x,g=f,y=h,b=f,_=h,j=p,w=p,k=l.apply(this,arguments)/2,P=k>Dm&&(r?+r.apply(this,arguments):Math.sqrt(c*c+d*d)),T=Math.min(Math.abs(d-c)/2,+i.apply(this,arguments)),N=T,S=T;if(P>Dm){var C=Ao(P/c*Math.sin(k)),M=Ao(P/d*Math.sin(k));(j-=2*C)>Dm?(b+=C*=v?1:-1,_-=C):(j=0,b=_=(f+h)/2),(w-=2*M)>Dm?(g+=M*=v?1:-1,y-=M):(w=0,g=y=(f+h)/2)}var A=d*Math.cos(g),I=d*Math.sin(g),L=c*Math.cos(_),Z=c*Math.sin(_);if(T>Dm){var z=d*Math.cos(y),D=d*Math.sin(y),F=c*Math.cos(b),E=c*Math.sin(b);if(pDm?Io(A,I,F,E,z,D,L,Z):[L,Z],R=A-X[0],O=I-X[1],H=z-X[0],q=D-X[1],V=1/Math.sin(Math.acos((R*H+O*q)/(Math.sqrt(R*R+O*O)*Math.sqrt(H*H+q*q)))/2),B=Math.sqrt(X[0]*X[0]+X[1]*X[1]);N=Math.min(T,(c-B)/(V-1)),S=Math.min(T,(d-B)/(V+1))}}w>Dm?S>Dm?(m=Lo(F,E,A,I,d,S,v),x=Lo(z,D,L,Z,d,S,v),s.moveTo(m.cx+m.x01,m.cy+m.y01),SDm&&j>Dm?N>Dm?(m=Lo(L,Z,z,D,c,-N,v),x=Lo(A,I,F,E,c,-N,v),s.lineTo(m.cx+m.x01,m.cy+m.y01),N0&&(h+=d);for(null!=t?p.sort((function(e,n){return t(v[e],v[n])})):null!=i&&p.sort((function(n,t){return i(e[n],e[t])})),l=0,u=h?(x-f*y)/h:0;l0?d*u:0)+y,v[s]={data:e[s],index:l,value:d,startAngle:m,endAngle:c,padAngle:g};return v}var n=Vm,t=qm,i=null,r=zm(0),a=zm(Xm),o=zm(0);return e.value=function(t){return arguments.length?(n="function"==typeof t?t:zm(+t),e):n},e.sortValues=function(n){return arguments.length?(t=n,i=null,e):t},e.sort=function(n){return arguments.length?(i=n,t=null,e):i},e.startAngle=function(n){return arguments.length?(r="function"==typeof n?n:zm(+n),e):r},e.endAngle=function(n){return arguments.length?(a="function"==typeof n?n:zm(+n),e):a},e.padAngle=function(n){return arguments.length?(o="function"==typeof n?n:zm(+n),e):o},e},e.radialArea=function(){var e=Hm().curve(Bm),n=e.curve,t=e.lineX0,i=e.lineX1,r=e.lineY0,a=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return Xo(t())},delete e.lineX0,e.lineEndAngle=function(){return Xo(i())},delete e.lineX1,e.lineInnerRadius=function(){return Xo(r())},delete e.lineY0,e.lineOuterRadius=function(){return Xo(a())},delete e.lineY1,e.curve=function(e){return arguments.length?n(Eo(e)):n()._curve},e},e.radialLine=function(){return Xo(Om().curve(Bm))},e.symbol=function(){function e(){var e;if(i||(i=e=Wn()),n.apply(this,arguments).draw(i,+t.apply(this,arguments)),e)return i=null,e+""||null}var n=zm(Jm),t=zm(64),i=null;return e.type=function(t){return arguments.length?(n="function"==typeof t?t:zm(t),e):n},e.size=function(n){return arguments.length?(t="function"==typeof n?n:zm(+n),e):t},e.context=function(n){return arguments.length?(i=null==n?null:n,e):i},e},e.symbols=ux,e.symbolCircle=Jm,e.symbolCross=Km,e.symbolDiamond=Gm,e.symbolSquare=nx,e.symbolStar=ex,e.symbolTriangle=ix,e.symbolWye=sx,e.curveBasisClosed=function(e){return new Ho(e)},e.curveBasisOpen=function(e){return new qo(e)},e.curveBasis=function(e){return new Oo(e)},e.curveBundle=dx,e.curveCardinalClosed=hx,e.curveCardinalOpen=px,e.curveCardinal=fx,e.curveCatmullRomClosed=mx,e.curveCatmullRomOpen=xx,e.curveCatmullRom=vx,e.curveLinearClosed=function(e){return new $o(e)},e.curveLinear=Rm,e.curveMonotoneX=function(e){return new rl(e)},e.curveMonotoneY=function(e){return new al(e)},e.curveNatural=function(e){return new ll(e)},e.curveStep=function(e){return new ul(e,.5)},e.curveStepAfter=function(e){return new ul(e,1)},e.curveStepBefore=function(e){return new ul(e,0)},e.stack=function(){function e(e){var a,o,l=n.apply(this,arguments),s=e.length,u=l.length,c=new Array(u);for(a=0;a0){for(var t,i,r,a=0,o=e[0].length;a0){for(var t,i=0,r=e[n[0]],a=r.length;i0&&(i=(t=e[n[0]]).length)>0){for(var t,i,r,a=0,o=1;obc&&t.name===n)return new Mn([[e]],td,n,+i);return null},e.interrupt=Nc,e.voronoi=function(){function e(e){return new Xl(e.map((function(i,r){var a=[Math.round(n(i,r,e)/Mx)*Mx,Math.round(t(i,r,e)/Mx)*Mx];return a.index=r,a.data=i,a})),i)}var n=fl,t=hl,i=null;return e.polygons=function(n){return e(n).polygons()},e.links=function(n){return e(n).links()},e.triangles=function(n){return e(n).triangles()},e.x=function(t){return arguments.length?(n="function"==typeof t?t:jx(+t),e):n},e.y=function(n){return arguments.length?(t="function"==typeof n?n:jx(+n),e):t},e.extent=function(n){return arguments.length?(i=null==n?null:[[+n[0][0],+n[0][1]],[+n[1][0],+n[1][1]]],e):i&&[[i[0][0],i[0][1]],[i[1][0],i[1][1]]]},e.size=function(n){return arguments.length?(i=null==n?null:[[0,0],[+n[0],+n[1]]],e):i&&[i[1][0]-i[0][0],i[1][1]-i[0][1]]},e},e.zoom=function(){function n(e){e.on("wheel.zoom",c).on("mousedown.zoom",d).on("dblclick.zoom",f).on("touchstart.zoom",h).on("touchmove.zoom",p).on("touchend.zoom touchcancel.zoom",v).style("-webkit-tap-highlight-color","rgba(0,0,0,0)").property("__zoom",Jl)}function t(e,n){return(n=Math.max(b,Math.min(_,n)))===e.k?e:new Ol(n,e.x,e.y)}function i(e,n,t){var i=n[0]-t[0]*e.k,r=n[1]-t[1]*e.k;return i===e.x&&r===e.y?e:new Ol(e.k,i,r)}function r(e,n){var t=e.invertX(n[0][0])-j,i=e.invertX(n[1][0])-k,r=e.invertY(n[0][1])-P,a=e.invertY(n[1][1])-T;return e.translate(i>t?(t+i)/2:Math.min(0,t)||Math.max(0,i),a>r?(r+a)/2:Math.min(0,r)||Math.max(0,a))}function a(e){return[(+e[0][0]+ +e[1][0])/2,(+e[0][1]+ +e[1][1])/2]}function o(e,n,t){e.on("start.zoom",(function(){l(this,arguments).start()})).on("interrupt.zoom end.zoom",(function(){l(this,arguments).end()})).tween("zoom",(function(){var e=this,i=arguments,r=l(e,i),o=y.apply(e,i),s=t||a(o),u=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),c=e.__zoom,d="function"==typeof n?n.apply(e,i):n,f=S(c.invert(s).concat(u/c.k),d.invert(s).concat(u/d.k));return function(e){if(1===e)e=d;else{var n=f(e),t=u/n[2];e=new Ol(t,s[0]-n[0]*t,s[1]-n[1]*t)}r.zoom(null,e)}}))}function l(e,n){for(var t,i=0,r=C.length;i0?Vs(this).transition().duration(N).call(o,c,l):Vs(this).call(n.transform,c)}}function h(){if(g.apply(this,arguments)){var n,t,i,r,a=l(this,arguments),o=e.event.changedTouches,s=o.length;for(ql(),t=0;t"+t+""+(i?": "+i:"")),i||a.style("background-color",(function(e){return b.nodeOutlineFillColor?b.nodeOutlineFillColor:n?P(t):b.relationshipColor})).style("border-color",(function(e){return b.nodeOutlineFillColor?T(b.nodeOutlineFillColor):n?T(t):d3.rgb(b.colors[b.colors.length-1]).darker(1)})).style("color",(function(e){return b.nodeOutlineFillColor?T(b.nodeOutlineFillColor):"#fff"}))}function j(e,n,t){_(e,!1,n,t)}function w(){var e=a.enter().append("g").attr("class",(function(e){var n,t,i="node";if(e.labels[0],A(e)&&(i+=" node-icon"),I(e)&&(i+=" node-image"),b.highlight)for(t=0;tr&&(i=b.images[t[n]],r=o.length)}return i}function L(e,n){Object.keys(n).forEach((function(t){e[t]=n[t]}))}function Z(e){var n={nodes:[],relationships:[]};return e.results.forEach((function(e){e.data.forEach((function(e){e.graph.nodes.forEach((function(e){var t,i;t=n.nodes,i=e.id,t.filter((function(e){return e.id===i})).length>0||n.nodes.push(e)})),e.graph.relationships.forEach((function(e){e.source=e.startNode,e.target=e.endNode,n.relationships.push(e)})),e.graph.relationships.sort((function(e,n){return e.source>n.source?1:e.sourcen.target?1:e.target90&&n<270,i={x:0,y:0},r=X(e.source,e.target),a=t?2:-3,o=D(i,{x:.5*(e.target.x-e.source.x)+r.x*a,y:.5*(e.target.y-e.source.y)+r.y*a},n);return"translate("+o.x+", "+o.y+") rotate("+(t?180:0)+")"})),l.each((function(e){var n=d3.select(this),t=n.select(".outline"),i=n.select(".text");i.node().getBBox(),t.attr("d",(function(e){var n={x:0,y:0},t=F(e.source,e.target),r=i.node().getBBox(),a=5,o=R(e.source,e.target),l={x:.5*(e.target.x-e.source.x-(r.width+a)*o.x),y:.5*(e.target.y-e.source.y-(r.width+a)*o.y)},s=X(e.source,e.target),u=D(n,{x:0+(b.nodeRadius+1)*o.x-s.x,y:0+(b.nodeRadius+1)*o.y-s.y},t),c=D(n,{x:l.x-s.x,y:l.y-s.y},t),d=D(n,{x:l.x,y:l.y},t),f=D(n,{x:0+(b.nodeRadius+1)*o.x,y:0+(b.nodeRadius+1)*o.y},t),h=D(n,{x:e.target.x-e.source.x-l.x-s.x,y:e.target.y-e.source.y-l.y-s.y},t),p=D(n,{x:e.target.x-e.source.x-(b.nodeRadius+1)*o.x-s.x-o.x*b.arrowSize,y:e.target.y-e.source.y-(b.nodeRadius+1)*o.y-s.y-o.y*b.arrowSize},t),v=D(n,{x:e.target.x-e.source.x-(b.nodeRadius+1)*o.x-s.x+(s.x-o.x)*b.arrowSize,y:e.target.y-e.source.y-(b.nodeRadius+1)*o.y-s.y+(s.y-o.y)*b.arrowSize},t),m=D(n,{x:e.target.x-e.source.x-(b.nodeRadius+1)*o.x,y:e.target.y-e.source.y-(b.nodeRadius+1)*o.y},t),x=D(n,{x:e.target.x-e.source.x-(b.nodeRadius+1)*o.x+(-s.x-o.x)*b.arrowSize,y:e.target.y-e.source.y-(b.nodeRadius+1)*o.y+(-s.y-o.y)*b.arrowSize},t),g=D(n,{x:e.target.x-e.source.x-(b.nodeRadius+1)*o.x-o.x*b.arrowSize,y:e.target.y-e.source.y-(b.nodeRadius+1)*o.y-o.y*b.arrowSize},t),y=D(n,{x:e.target.x-e.source.x-l.x,y:e.target.y-e.source.y-l.y},t);return"M "+u.x+" "+u.y+" L "+c.x+" "+c.y+" L "+d.x+" "+d.y+" L "+f.x+" "+f.y+" Z M "+h.x+" "+h.y+" L "+p.x+" "+p.y+" L "+v.x+" "+v.y+" L "+m.x+" "+m.y+" L "+x.x+" "+x.y+" L "+g.x+" "+g.y+" L "+y.x+" "+y.y+" Z"}))})),u.attr("d",(function(e){var n={x:0,y:0},t=F(e.source,e.target),i=X(e.source,e.target),r=X(e.source,e.target,50),a=D(n,{x:0-r.x,y:0-r.y},t),o=D(n,{x:e.target.x-e.source.x-r.x,y:e.target.y-e.source.y-r.y},t),l=D(n,{x:e.target.x-e.source.x+r.x-i.x,y:e.target.y-e.source.y+r.y-i.y},t),s=D(n,{x:0+r.x-i.x,y:0+r.y-i.y},t);return"M "+a.x+" "+a.y+" L "+o.x+" "+o.y+" L "+l.x+" "+l.y+" L "+s.x+" "+s.y+" Z"})))})).on("end",(function(){var e,n,t,i,r,a,o,l;b.zoomFit&&!y&&(y=!0,e=p.node().getBBox(),n=p.node().parentElement.parentElement,t=n.clientWidth,i=n.clientHeight,r=e.width,a=e.height,o=e.x+r/2,l=e.y+a/2,0!==r&&0!==a&&(x=.85/Math.max(r/t,a/i),g=[t/2-x*o,i/2-x*l],p.attr("transform","translate("+g[0]+", "+g[1]+") scale("+x+")")))}));return e}(),b.neo4jData?(b.neo4jData,o=[],d=[],H(b.neo4jData)):b.neo4jDataUrl?(s=b.neo4jDataUrl,o=[],d=[],d3.json(s,(function(e,n){if(e)throw e;H(n)}))):console.error("Error: both neo4jData and neo4jDataUrl are empty!")}(e,n),{appendRandomDataToNode:function(e,n){H(z(e,n))},neo4jDataToD3Data:Z,randomD3Data:z,size:E,updateWithD3Data:O,updateWithNeo4jData:H,version:function(){return"0.0.1"},zoomInOut:function(e){var n,r,a,o,l,s,u,c=i.select(".neo4jd3-graph");d3.zoom().on("zoom",(function(){var e=d3.event.transform.k,n=[d3.event.transform.x,d3.event.transform.y];g&&(n[0]+=g[0],n[1]+=g[1]),x&&(e*=x),c.attr("transform","translate("+n[0]+", "+n[1]+") scale("+e+")")})),1===e?(n=parseFloat(i.style("width")),r=parseFloat(i.style("height")),a=d3.zoomTransform(c.node()),o=1.2*a.k,l=n/2-1.2*(n/2-a.x),s=r/2-1.2*(r/2-a.y),u=d3.zoomIdentity.translate(l,s).scale(o),c.transition().duration(150).call(t.transform,u)):function(){var e=parseFloat(i.style("width")),n=parseFloat(i.style("height")),r=d3.zoomTransform(c.node()),a=.8*r.k,o=e/2-.8*(e/2-r.x),l=n/2-.8*(n/2-r.y),s=d3.zoomIdentity.translate(o,l).scale(a);c.transition().duration(150).call(t.transform,s)}()}}}},{}]},{},[1])(1)},"object"===l(n)?e.exports=o():(r=[],void 0===(a="function"==typeof(i=o)?i.apply(n,r):i)||(e.exports=a))},6995:function(e,n,t){"use strict";t.d(n,{Z:function(){return k}});var i=t(7557),r=t.n(i),a=t(82242),o=t.n(a),l=t(37205),s=t.n(l),u=t(41498),c=t.n(u),d=t(79800),f=t.n(d),h=t(59301),p=t(78836),v=t(24905),m=t(78091),x=t(57703),g=t(32157),y=t(78241),b=t(57809),_={},j=t(37712),w=(v.Z.Group,(0,p.connect)((function(e){var n=e.classroomList,t=e.loading,i=e.globalSetting,r=e.user;return{classroomList:n,globalSetting:i,loading:t.effects,user:r}}))((function(e){e.classroomList,e.loading,e.user,e.exercise_id,e.homework_common_id;var n,t,i,a,l,s,u,d,v=e.setitem,m=e.item,x=(e.type,e.rz),w=(e.dispatch,(0,h.useState)([])),k=f()(w,2),P=(k[0],k[1],(0,h.useState)({zydatas:[],jbdatas:[],kcdatas:[],zsdatas:[],page:1,per_page:20})),T=f()(P,2),N=T[0],S=T[1],C=((0,p.useParams)(),(0,h.useState)(!1)),M=f()(C,2),A=(M[0],M[1],(0,h.useState)(!1)),I=f()(A,2),L=(I[0],I[1],y.Z.useForm()),Z=f()(L,1)[0];function z(){return(z=c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----",m),e.next=3,D(null==m?void 0:m.ec_major_school_id);case 3:return e.next=5,E(null==m?void 0:m.ec_year_id);case 5:return e.next=7,R(null==m?void 0:m.ec_course_id);case 7:Z.setFieldsValue({ec_course_id:null==m?void 0:m.ec_course_id,ec_major_school_id:null==m?void 0:m.ec_major_school_id,ec_point_ids:null==m?void 0:m.ec_point_ids,ec_year_id:null==m?void 0:m.ec_year_id});case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return F.apply(this,arguments)}function F(){return(F=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/ec_major_schools/".concat(n,"/ec_years/get_year_list.json"),{method:"get"});case 2:t=e.sent,N.jbdatas=null==t?void 0:t.data,S(o()({},N)),Z.setFieldsValue({ec_year_id:"",ec_course_id:"",ec_point_ids:[]});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return X.apply(this,arguments)}function X(){return(X=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/ec_years/".concat(n,"/ec_courses/get_courses.json"),{method:"get"});case 2:t=e.sent,N.kcdatas=null==t?void 0:t.data,S(o()({},N)),Z.setFieldsValue({ec_course_id:"",ec_point_ids:[]});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){x&&(N.zydatas=x,S(o()({},N)),null!=m&&m.ec_course_id&&function(){z.apply(this,arguments)}())}),[m,x]);var R=function(){var e=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/ec_courses/".concat(n,"/ec_points.json"),{method:"get",params:{ec_course_id:n}});case 2:t=e.sent,N.zsdatas=null==t?void 0:t.data,S(o()({},N));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,j.jsx)("div",{className:_.from,children:(0,j.jsxs)(y.Z,{form:Z,layout:"inline",onValuesChange:function(e){console.log("----",e),e.ec_major_school_id&&(N.jbdatas=[],N.kcdatas=[],N.zsdatas=[],S(o()({},N)),D(e.ec_major_school_id)),e.ec_year_id&&(N.kcdatas=[],N.zsdatas=[],S(o()({},N)),E(e.ec_year_id)),e.ec_course_id&&(N.zsdatas=[],S(o()({},N)),R(e.ec_course_id))},onFinish:function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v(n);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,j.jsx)(y.Z.Item,{label:"认证专业",name:"ec_major_school_id",children:(0,j.jsx)(b.default,{style:{width:150},disabled:(null===(n=N.zydatas)||void 0===n?void 0:n.length)<=0,placeholder:"请选择认证专业",children:null==N||null===(t=N.zydatas)||void 0===t?void 0:t.map((function(e,n){return(0,j.jsx)(b.default.Option,{value:null==e?void 0:e.ec_major_school_id,children:null==e?void 0:e.name},n)}))})}),(0,j.jsx)(y.Z.Item,{label:"认证届别",name:"ec_year_id",children:(0,j.jsx)(b.default,{style:{width:150},disabled:(null===(i=N.jbdatas)||void 0===i?void 0:i.length)<=0,placeholder:"请选择认证届别",children:null==N||null===(a=N.jbdatas)||void 0===a?void 0:a.map((function(e,n){return(0,j.jsx)(b.default.Option,{value:null==e?void 0:e.ec_year_id,children:null==e?void 0:e.year},n)}))})}),(0,j.jsx)(y.Z.Item,{label:"课程",name:"ec_course_id",children:(0,j.jsx)(b.default,{style:{width:150},disabled:(null===(l=N.kcdatas)||void 0===l?void 0:l.length)<=0,placeholder:"请选择课程",children:null==N||null===(s=N.kcdatas)||void 0===s?void 0:s.map((function(e,n){return(0,j.jsx)(b.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},n)}))})}),(0,j.jsx)(y.Z.Item,{label:"知识点",name:"ec_point_ids",children:(0,j.jsx)(b.default,{onChange:function(){Z.submit()},style:{width:150},mode:"multiple",disabled:(null===(u=N.zsdatas)||void 0===u?void 0:u.length)<=0,placeholder:"请选择知识点",children:null==N||null===(d=N.zsdatas)||void 0===d?void 0:d.map((function(e,n){return(0,j.jsx)(b.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},n)}))})})]})})}))),k=(v.Z.Group,(0,p.connect)((function(e){var n=e.classroomList,t=e.loading,i=e.globalSetting,r=e.user;return{classroomList:n,globalSetting:i,loading:t.effects,user:r}}))((function(e){e.classroomList,e.loading;var n,t,i=e.user,a=e.exercise_id,l=void 0===a?null:a,u=e.homework_common_id,d=void 0===u?null:u,p=e.setitem,v=(e.type,e.dispatch,(0,h.useState)([{}])),y=f()(v,2),b=y[0],_=y[1],k=(0,h.useState)([]),P=f()(k,2),T=P[0],N=P[1];function S(){return C.apply(this,arguments)}function C(){return(C=c()(r()().mark((function e(){var n,t,i,a,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/ec_courses/".concat(0,"/ec_points/get_work_points.json"),{method:"get",params:{exercise_id:l,homework_common_id:d}});case 2:(null==(t=e.sent)||null===(n=t.data)||void 0===n?void 0:n.length)>0&&(s=[],null==t||null===(i=t.data)||void 0===i||i.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){s.push(e)}))})),p(o()(o()({},null==t||null===(a=t.data)||void 0===a?void 0:a[0]),{},{ec_point_ids:s})),_(null==t?void 0:t.data));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(){return(M=c()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/schools/".concat(null==i||null===(n=i.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id,"/ec_majors/get_major_list.json"),{method:"get"});case 2:t=e.sent,N(null==t?void 0:t.data),(d||l)&&S();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){var e;null!=i&&null!==(e=i.userInfo)&&void 0!==e&&null!==(e=e.course)&&void 0!==e&&e.course_school_id&&function(){M.apply(this,arguments)}()}),[null==i||null===(n=i.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id]),(0,j.jsxs)("div",{style:{display:null!==(t=i.userInfo.course)&&void 0!==t&&t.is_openengineering?"":"none"},children:[(0,j.jsx)("p",{style:{fontSize:"16px",fontWeight:400},children:"工程认证考核知识点"}),null==b?void 0:b.map((function(e,n){return(0,j.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:"10px"},children:[(0,j.jsx)(w,{rz:T,item:e,type:n,setitem:function(e){b.splice(n,1,e),_(s()(b));var t=[];null==b||b.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){t.push(e)}))})),p(o()(o()({},e),{},{ec_point_ids:t}))}}),0!=n&&(0,j.jsx)(m.Z,{onClick:function(){b.splice(n,1),_(s()(b))},style:{marginLeft:10,fontSize:"20px"}}),(0,j.jsx)(x.Z,{onClick:function(){b.push({}),_(s()(b))},style:{marginLeft:10,fontSize:"20px"}})]},n)}))]})})))},65512:function(e,n,t){"use strict";t.d(n,{Z:function(){return T}});var i=t(7557),r=t.n(i),a=t(41498),o=t.n(a),l=t(79800),s=t.n(l),u=t(59301),c="list___KhJas",d="row___GGtIx",f="title___o_xqf",h="size___OVRoL",p="download___ZLcIH",v="preview___gi0kI",m="annotation___KVSwj",x=t(92310),g=t.n(x),y=t(79616),b=t(29460),_=t(69901),j=t(47162),w=t(32157),k=t(27049),P=t(37712),T=function(e){var n=e.className,t=e.style,i=e.dataSource,a=void 0===i?[]:i,l=e.authority,x=void 0!==l&&l,T=e.callback,N=e.showDimensions,S=void 0===N||N,C=(0,u.useState)({content:"",type:""}),M=s()(C,2),A=M[0],I=M[1],L=(0,u.useState)({}),Z=s()(L,2),z=Z[0],D=Z[1],F=(0,u.useState)(!1),E=s()(F,2),X=E[0],R=E[1],O=(0,u.useState)({title:"",visible:!1,src:"",snapshotData:{}}),H=s()(O,2),q=H[0],V=H[1],B=(0,u.useRef)(),J=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(D(n),"txt"!==n.file_type){e.next=6;break}return e.next=4,(0,w.ZP)(n.url,{method:"get",headers:{"Content-Type":"application/xml"}});case 4:t=e.sent,B.current=t;case 6:I({type:n.file_type,content:j.Z.API_SERVER+n.url});case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),K=function(e){var n;V({visible:!0,src:j.Z.API_SERVER+e.url,id:e.id,title:e.title,snapshotData:null==e||null===(n=e.subitem)||void 0===n?void 0:n.settings})},U=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:I({type:n.file_type,content:j.Z.API_SERVER+(null==n||null===(t=n.subitem)||void 0===t?void 0:t.url)});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return null!=a&&a.length?(0,P.jsxs)(u.Fragment,{children:[(0,P.jsx)("div",{className:g()(c,n),style:t,children:a.map((function(e,n){var t,i,r;return(0,P.jsxs)("div",{className:d,children:[(0,P.jsxs)("div",{className:f,onClick:function(){return J(e)},children:[(0,P.jsx)("i",{className:"iconfont icon-fujian1"}),(0,P.jsx)("span",{title:e.title,children:e.title})]}),(0,P.jsx)("div",{className:h,children:e.filesize}),(0,P.jsxs)("div",{className:p,onClick:function(){var n;(0,_.Nd)("","".concat(j.Z.API_SERVER).concat(null===(n=e.url)||void 0===n?void 0:n.replace("disposition=inline","")))},children:[(0,P.jsx)("i",{className:"iconfont icon-xiazai4"}),"下载"]}),!["other","download"].includes(null==e?void 0:e.file_type)&&(0,P.jsxs)("div",{className:v,onClick:function(){return J(e)},children:[(0,P.jsx)("i",{className:"iconfont icon-yulan"}),"预览"]}),["image"].includes(null==e?void 0:e.file_type)&&S&&(x?(0,P.jsxs)("div",{className:m,onClick:function(){return K(e)},children:[(0,P.jsx)("i",{className:"iconfont icon-pizhu"}),null!==(t=e.subitem)&&void 0!==t&&t.id?"修改批注":"批注"]}):(null===(i=e.subitem)||void 0===i?void 0:i.id)&&(0,P.jsxs)("div",{className:m,onClick:function(){return U(e)},children:[(0,P.jsx)("i",{className:"iconfont icon-chakanlaoshipizhu1"}),"查看老师批注"]})),["image"].includes(null==e?void 0:e.file_type)&&(null===(r=e.subitem)||void 0===r?void 0:r.id)&&(0,P.jsxs)("div",{className:p,style:{marginLeft:20},onClick:function(){var n;(0,_.Nd)("","".concat(j.Z.API_SERVER).concat(null==e||null===(n=e.subitem)||void 0===n||null===(n=n.url)||void 0===n?void 0:n.replace("disposition=inline","")))},children:[(0,P.jsx)("i",{className:"iconfont icon-xiazai4"}),"下载批注文件"]}),["office"].includes(null==e?void 0:e.file_type)&&(0,k.eB)()&&["xlsx","docx","pptx"].includes(null==e?void 0:e.file_sub)&&S&&(0,P.jsxs)("div",{className:m,onClick:function(){R(!0),J(e)},children:[(0,P.jsx)("i",{className:"iconfont icon-pizhu"}),e.is_edit?"修改批注":"批注"]}),e.is_edit&&(0,k.dE)()&&S&&(0,P.jsxs)("div",{className:m,onClick:function(){J(e)},children:[(0,P.jsx)("i",{className:"iconfont icon-sousuo7"}),"查看老师批注"]})]},n)}))}),(0,P.jsx)(y.Z,{close:!0,data:null==A?void 0:A.content,type:null==A?void 0:A.type,hasMask:!0,editOffice:X?"edit":"view",monacoEditor:{value:B.current,language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onImgDimensions:x&&S&&"image"===A.type?function(){return K(z)}:null,onClose:function(){T(),R(!1),I({content:"",type:""})}}),(0,P.jsx)(b.Z,{onOk:function(){T(),V({visible:!1})},onClose:function(){return V({visible:!1})},data:q})]}):null}},78385:function(e,n,t){"use strict";t.d(n,{Z:function(){return d}});var i=t(79800),r=t.n(i),a=t(78241),o=t(98135),l=t(3113),s=t(59301),u={search:"search___JA0r9",btn:"btn___GGtZC"},c=t(37712),d=function(e){var n=e.value,t=e.onChange,i=a.Z.useForm(),d=r()(i,1)[0],f=(0,s.useRef)(!1);(0,s.useEffect)((function(){n&&d.setFieldsValue(n)}),n);return(0,c.jsx)("div",{className:u.search,children:(0,c.jsxs)(a.Z,{className:u.formWrap,colon:!1,form:d,size:"large",layout:"inline",onFinish:function(e){f.current||function(e){f.current||t(e),f.current=!0,setTimeout((function(){f.current=!1}),2e3)}(e)},children:[(0,c.jsx)(a.Z.Item,{label:"实践项目名称",name:"keyword",initialValue:"",children:(0,c.jsx)(o.Z,{style:{width:280,height:40}})}),(0,c.jsx)(a.Z.Item,{label:"学校/单位",name:"schools",initialValue:"",style:{margin:"0 40px"},children:(0,c.jsx)(o.Z,{style:{width:280,height:40}})}),(0,c.jsx)(a.Z.Item,{label:"创建者/合作者",name:"creator",initialValue:"",children:(0,c.jsx)(o.Z,{style:{width:200,height:40}})}),(0,c.jsx)(l.ZP,{className:u.btn,type:"primary",htmlType:"submit",children:"搜索"})]})})}},76109:function(e,n,t){"use strict";t.d(n,{Z:function(){return g}});var i=t(37205),r=t.n(i),a=t(82242),o=t.n(a),l=t(79800),s=t.n(l),u=t(39647),c=t.n(u),d=t(59301),f=t(9221),h=t(37712),p=["onResize","width"],v={header:{cell:function(e){var n=e.onResize,t=e.width,i=c()(e,p);return t?(0,h.jsx)(f.Resizable,{width:t,height:0,handle:(0,h.jsx)("span",{className:"react-resizable-handle",onClick:function(e){e.stopPropagation()}}),onResize:n,draggableOpts:{enableUserSelectHack:!1},children:(0,h.jsx)("th",o()({},i))}):(0,h.jsx)("th",o()({},i))}}},m=t(14491),x=["pagination","resColumns","dataSource","onRow"],g=function(e){var n=e.pagination,t=e.resColumns,i=e.dataSource,a=e.onRow,l=c()(e,x),u=(0,d.useState)(!1),f=s()(u,2),p=f[0],g=(f[1],(0,d.useState)([{}])),y=s()(g,2),b=y[0],_=y[1],j=(0,d.useRef)(null);(0,d.useEffect)((function(){var e=t;e=e.map((function(e,n){return o()(o()({},e),{},{onHeaderCell:function(e){return{width:e.width,onResize:w(n)}}})})),_(e)}),[]),(0,d.useEffect)((function(){j.current=b}),[b]);var w=function(e){return function(n,t){var i=t.size,a=r()(j.current);a[e]=o()(o()({},a[e]),{},{width:i.width}),_(a)}};return(0,h.jsx)("div",{children:(0,h.jsx)(m.Z,o()(o()({bordered:!0,components:v,columns:b,dataSource:i,pagination:n,loading:p,onRow:a},l),{},{rowKey:function(e){return e.key||e.id}}))})}},52811:function(e,n,t){"use strict";t.d(n,{Z:function(){return z},P:function(){return L}});var i=t(37205),r=t.n(i),a=t(39647),o=t.n(a),l=t(7557),s=t.n(l),u=t(82242),c=t.n(u),d=t(41498),f=t.n(d),h=t(79800),p=t.n(h),v=t(59301),m=t(78241),x=t(43418),g=t(5112),y=t(98135),b=t(14491),_="brief___LOzpE",j="contentTitle___xkdcN",w="content___Vtri0",k="antdTable___s8T2N",P="tableCell___kN9Fw",T="antdModal___WVBk3",N="orangeColor___ryB2u",S=t(53062),C=t(37712),M=["isImportMultipleCourse"],A=function(e){var n=e.studentNames,t=e.total;return t>3?(0,C.jsxs)(C.Fragment,{children:["课堂内有",(0,C.jsx)("span",{className:N,children:null==n?void 0:n.join("、")}),"等",(0,C.jsx)("span",{className:N,children:t}),"名学生"]}):(0,C.jsxs)(C.Fragment,{children:["课堂内有",(0,C.jsx)("span",{className:N,children:null==n?void 0:n.join("、")}),["","一","两","三"][t],"名学生"]})},I=function(e){var n=e.onCancel,t=e.onOk,i=e.visible,r=(e.inPaper,e.renderData),a=(e.type,e.isMultipleCourse),o=void 0!==a&&a,l=m.Z.useForm(),u=p()(l,1)[0],d=(0,v.useState)(1),h=p()(d,2),y=h[0],b=h[1],_=(0,v.useState)(!1),j=p()(_,2),k=j[0],P=j[1],S=(0,v.useMemo)((function(){return 1===(null==r?void 0:r.total_num)&&1===(null==r?void 0:r.can_copy_num)}),[r]),M=(0,v.useMemo)((function(){var e;return null==r||null===(e=r.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[r]);return(0,C.jsx)(C.Fragment,{children:S?(0,C.jsxs)(x.Z,{centered:!0,closable:!0,open:i,destroyOnClose:!0,title:"提示",className:T,width:682,confirmLoading:k,onCancel:n,onOk:f()(s()().mark((function e(){var n,i,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return P(!0),n=y,o&&(a=c()({},u.getFieldsValue()),n=null==r||null===(i=r.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==a[e.id]?c()(c()({},e),{},{is_copy:a[e.id]}):e}))),e.next=5,t(n);case 5:P(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,C.jsx)("div",{className:w,style:{marginBottom:20},children:o?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(A,{studentNames:null==r?void 0:r.student_names,total:null==r?void 0:r.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),o?(0,C.jsx)(m.Z,{form:u,preserve:!1,children:null==M?void 0:M.map((function(e){return(0,C.jsxs)(v.Fragment,{children:[(0,C.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,C.jsx)(m.Z.Item,{name:e.id,initialValue:1,children:(0,C.jsxs)(g.ZP.Group,{className:w,children:[(0,C.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,C.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,C.jsxs)(g.ZP.Group,{value:y,onChange:function(e){return b(e.target.value)},className:w,style:{marginBottom:30},children:[(0,C.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,C.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,C.jsxs)("div",{children:[(0,C.jsx)("div",{className:w,style:{marginBottom:10},children:"* 说明:"}),(0,C.jsx)("div",{className:w,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,C.jsx)("div",{className:"".concat(w," ").concat(N),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,C.jsx)(x.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:i,confirmLoading:k,title:"提示",width:682,onCancel:n,onOk:f()(s()().mark((function e(){var n,i,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return P(!0),n=0,o&&(a=c()({},u.getFieldsValue()),n=null==r||null===(i=r.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==a[e.id]?c()(c()({},e),{},{is_use:a[e.id]}):e}))),e.next=5,t(n);case 5:P(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,C.jsxs)("div",{className:w,children:[(0,C.jsx)(A,{studentNames:null==r?void 0:r.student_names,total:null==r?void 0:r.student_count}),"学习过该实践项目。",o?(0,C.jsxs)(m.Z,{form:u,preserve:!1,children:[(0,C.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==M?void 0:M.map((function(e){return(0,C.jsxs)(v.Fragment,{children:[(0,C.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,C.jsx)(m.Z.Item,{name:e.id,initialValue:1,children:(0,C.jsxs)(g.ZP.Group,{className:w,children:[(0,C.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,C.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,C.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,C.jsx)("span",{className:N,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},L=function(){var e=(0,v.useState)(!1),n=p()(e,2),t=n[0],i=n[1],r=(0,v.useState)(),a=p()(r,2),l=a[0],u=a[1],c=function(){var e=f()(s()().mark((function e(n){var t,r,a,l,c;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.isImportMultipleCourse,r=void 0!==t&&t,a=o()(n,M),console.log(n),e.t0=null==n?void 0:n.result,e.t0){e.next=7;break}return e.next=6,(0,S.Tr)(a);case 6:e.t0=e.sent;case 7:if(!("status"in(l=e.t0))){e.next=10;break}return e.abrupt("return",!1);case 10:if(!r){e.next=17;break}if(!(null==l||null===(c=l.course_data_list)||void 0===c?void 0:c.some((function(e){return e.is_show})))){e.next=16;break}return u(l),i(!0),e.abrupt("return",!0);case 16:return e.abrupt("return",l.course_data_list||[]);case 17:if(0!==l.student_count){e.next=19;break}return e.abrupt("return",!1);case 19:return u(l),i(!0),e.abrupt("return",!0);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[t,function(){return i(!1)},l,c]},Z=function(e){var n=m.Z.useForm(),t=p()(n,1)[0],i=(0,v.useState)(!1),a=p()(i,2),o=a[0],l=a[1],u=e.onCancel,c=e.onOk,d=e.visible,h=e.inPaper,w=void 0!==h&&h,S=e.renderData,M=e.type,I=e.isMultipleCourse,L=void 0!==I&&I,Z=e.position,z=(0,v.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:P,render:function(e,n){return(0,C.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,C.jsxs)(g.ZP.Group,{children:[(0,C.jsx)(g.ZP,{value:1,children:"是"}),(0,C.jsx)(g.ZP,{value:0,children:"否"})]})}),(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,C.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:P,render:function(e,n){return(0,C.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,C.jsxs)(g.ZP.Group,{children:[(0,C.jsx)(g.ZP,{value:1,children:"是"}),(0,C.jsx)(g.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,C.jsxs)(g.ZP.Group,{children:[(0,C.jsx)(g.ZP,{value:1,children:"是"}),(0,C.jsx)(g.ZP,{value:0,children:"否"})]})})}}]}),[w]),D=(0,v.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,className:P,align:"center",ellipsis:!0,render:function(e,n){return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,C.jsx)(y.Z,{type:"hidden"})}),(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,C.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:P,ellipsis:!0,align:"center",render:function(e,n){return(0,C.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,C.jsxs)(g.ZP.Group,{children:[(0,C.jsx)(g.ZP,{value:1,children:"是"}),(0,C.jsx)(g.ZP,{value:0,children:"否"})]})}),(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,C.jsx)(y.Z,{type:"hidden"})})]})}}]}),[w]);if(L){var F={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:P,render:function(e,n){return(0,C.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};z=[F].concat(r()(z)),D=[F].concat(r()(D))}var E=(0,v.useMemo)((function(){return function(e){var n=e.used,t=e.copy,i=e.canNotCopy,r=e.studentNames,a=e.studentCount,o=e.inPaper,l=e.is_random,s=void 0!==l&&l,u=e.position,c=(void 0===u?"":u)||(o?"试卷":"课程");return(0,C.jsxs)("span",{children:[(0,C.jsx)(A,{studentNames:r,total:a}),"学习过",c,"中的",(0,C.jsx)("span",{className:N,children:n}),"个项目,",t>0&&i>0?(0,C.jsxs)(C.Fragment,{children:["其中",(0,C.jsx)("span",{className:N,children:t}),"个项目支持复制,",(0,C.jsx)("span",{className:N,children:i}),"个项目不支持复制"]}):t>0&&0===i?(0,C.jsxs)(C.Fragment,{children:["其中",(0,C.jsx)("span",{className:N,children:t}),"个项目支持复制"]}):0===t&&i>0?(0,C.jsxs)(C.Fragment,{children:["其中",(0,C.jsx)("span",{className:N,children:i}),"个项目不支持复制"]}):void 0,"。请选择",s?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==S?void 0:S.repeat_shixun_num,copy:null==S?void 0:S.can_copy_num,canNotCopy:null==S?void 0:S.no_copy_num,studentNames:null==S?void 0:S.student_names,studentCount:null==S?void 0:S.student_count,is_random:null==S?void 0:S.is_random,inPaper:w,position:Z})}),[S,w,Z]);return(0,C.jsx)(x.Z,{title:"提示",centered:!0,open:d,confirmLoading:o,onOk:f()(s()().mark((function e(){var n,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l(!0),n=t.getFieldsValue(),i=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,c(i);case 5:l(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:u,width:880,okText:"确认",className:T,destroyOnClose:!0,children:(0,C.jsxs)(m.Z,{form:t,preserve:!1,children:[(0,C.jsx)("div",{className:_,children:E}),(0,C.jsxs)("div",{style:{marginBottom:30},children:[(0,C.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,C.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,C.jsx)("div",{className:N,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==S?void 0:S.can_copy_num)>0&&(0,C.jsxs)("div",{children:[(0,C.jsx)("div",{className:j,children:"支持复制的项目"}),(0,C.jsx)(b.Z,{columns:z,className:k,dataSource:null==S?void 0:S.can_copy_list,rowKey:"subject"===M?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==S?void 0:S.no_copy_num)>0&&(0,C.jsxs)("div",{children:[(0,C.jsx)("div",{className:j,children:"不支持复制的项目"}),(0,C.jsx)(b.Z,{columns:D,className:k,dataSource:null==S?void 0:S.no_copy_list,rowKey:"subject"===M?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==S?void 0:S.no_use_list.length)>0&&(null==S?void 0:S.no_use_list.map((function(e){return(0,C.jsxs)("div",{children:[(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,C.jsx)(y.Z,{type:"hidden"})}),(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,C.jsx)(y.Z,{type:"hidden"})})]},"subject"===M?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},z=function(e){return"multiple"===e.modalType?(0,C.jsx)(Z,c()({},e)):(0,C.jsx)(I,c()({},e))}},42814:function(e,n,t){"use strict";t.d(n,{K:function(){return u}});t(59301);var i=t(43418),r=t(74227),a="modal___LGwws",o="closeIcon___vsUXI",l=t(24334),s=t(37712),u=function(e){var n=e.visible,t=e.width,u=e.videoId,c=e.file_url,d=e.course_id,f=(e.copyUrl,e.toLog),h=void 0===f||f,p=e.logWatchHistory,v=void 0===p?function(){}:p,m=e.allow_skip,x=e.onClose,g=void 0===x?function(){}:x,y=e.autoPlay,b=void 0!==y&&y,_=e.onPlayEnded,j=void 0===_?function(){}:_;return(0,s.jsxs)(i.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:n,title:null,footer:null,width:t,className:a,children:[(0,s.jsx)("i",{className:"".concat(o," iconfont icon-guanbi10"),onClick:g}),n&&(0,s.jsx)(r.Z,{onPlayEnded:j,autoPlay:b,allow_skip:m,courseId:d,src:null!=c&&c.startsWith("http")?c:l.Base64.decode(c),videoId:u,toLog:h,logWatchHistory:v})]})}},74227:function(e,n,t){"use strict";t.d(n,{Z:function(){return w}});var i=t(79800),r=t.n(i),a=t(7557),o=t.n(a),l=t(41498),s=t.n(l),u=t(59301),c=t(8591),d=t(38854),f=t(14089),h=t(36422),p=t(27049),v=t(56102),m=t(23438),x={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"},g=t(37712);function y(e){if(isNaN(e))return{minutes:"00",seconds:"00"};var n=new Date(1e3*e).toISOString().substr(11,8);return{hour:n.substr(0,2),minutes:n.substr(3,2),seconds:n.substr(6,2)}}function b(e,n){return e-n}function _(e){e.sort(b);for(var n=0,t=0;t0&&!this.paused&&!this.ended&&this.readyState>2)}});var j=/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i,w=(0,u.forwardRef)((function(e,n){var t,i,a=e.allow_skip,l=e.src,b=e.toLog,w=e.videoId,k=e.logWatchHistory,P=e.courseId,T=void 0===P?null:P,N=e.startTime,S=e.handlePause,C=void 0===S?function(){}:S,M=e.handlePlay,A=void 0===M?function(){}:M,I=e.handlePlayEnded,L=void 0===I?function(){}:I,Z=e.autoPlay,z=void 0!==Z&&Z,D=e.onPlayEnded,F=void 0===D?function(){}:D,E="flv"===(null===(i=l=null===(t=l)||void 0===t?void 0:t.replace("http://","https://"))||void 0===i||null===(i=i.split("."))||void 0===i?void 0:i.pop()),X=(0,u.useRef)(),R=(0,u.useRef)(),O=(0,u.useRef)(),H=(0,u.useRef)(),q=(0,u.useRef)(),V=(0,u.useRef)(),B=(0,u.useRef)(),J=(0,u.useRef)(),K=(0,u.useRef)(),U=(0,u.useRef)(),W=(0,u.useRef)(),G=(0,u.useRef)(),Q=(0,u.useRef)(),Y=(0,u.useRef)(),$=navigator.userAgent.toLowerCase().match(j),ee=$?$[0]:"pc",ne=(0,u.useRef)(!1),te=(0,p.eY)(),ie=0,re=0,ae=0,oe=null,le=!1,se=20,ue=1,ce=!1,de=!1,fe=[];(0,u.useImperativeHandle)(n,(function(){return{getLastUpdatedTime:function(){return X.current.currentTime},getDuration:function(){return X.current.duration}}})),c.ZP.config({maxCount:1,getContainer:function(){return O.current}});var he=(0,u.useCallback)((function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t={point:X.current.currentTime};function i(){return r.apply(this,arguments)}function r(){return(r=s()(o()().mark((function n(){var i;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return ce=!0,n.next=3,null==k?void 0:k(t);case 3:i=n.sent,oe=i,ce=!1,e&&e();case 7:case"end":return n.stop()}}),n)})))).apply(this,arguments)}oe?(t.log_id=oe,t.watch_duration=_(fe),t.total_duration=re):(T?(t.video_id=parseInt(w,10),t.course_id=T):t.video_id=w,t.duration=ie,t.device=ee),n&&(t.ed="1"),i()}),[w,T]);function pe(){X.current.paused?(H.current.style.display="none",q.current.style.display="block"):(H.current.style.display="block",q.current.style.display="none")}function ve(){W.current.style.display="none",Q.current.style.display="none",G.current.style.display="none",X.current.muted||0===X.current.volume?W.current.style.display="block":X.current.volume>0&&X.current.volume<=.5?Q.current.style.display="block":G.current.style.display="block"}(0,u.useEffect)((function(){var e;X.current&&(H.current.style.display="none",q.current.style.display="block"),c.ZP.destroy();var n=null;return f.Z.isSupported&&E&&l&&(null===(e=l)||void 0===e?void 0:e.indexOf(".m3u8"))<0?(n=f.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:l,muted:!1}),X.current&&(n.attachMediaElement(X.current),n.load())):X.current.setAttribute("src",l),ve(),function(){n&&(n.unload(),n.pause(),n.destroy(),n=null)}}),[X,E,l]),(0,u.useEffect)((function(){document.getElementById("play"),document.querySelectorAll(".playback-icons use");function e(){A(),N&&!ne.current&&(X.current.currentTime=N),ne.current=!0,fe.push(X.current.currentTime),le||(le=!0,b&&he())}function n(){return t.apply(this,arguments)}function t(){return(t=s()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:pe(),fe.push(X.current.currentTime),b&&he((function(){oe=null,ae=0,le=!1,ce=!1,de=!1,fe=[],re=0,ue=1}),!0),F();case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function i(){V.current.value=Math.round(X.current.currentTime),B.current.value=Math.round(X.current.currentTime)}function r(){var e=Math.round(X.current.duration);V.current.setAttribute("max",e),B.current.setAttribute("max",e);var n=y(e);J.current.innerText="".concat(n.hour>0?n.hour+":":"").concat(n.minutes,":").concat(n.seconds),J.current.setAttribute("datetime","".concat(n.hour>0?" "+n.hour+" ":"").concat(n.minutes,"m ").concat(n.seconds,"s"))}function l(){try{var e=Math.round(X.current.duration);V.current.setAttribute("max",e),B.current.setAttribute("max",e);var n=y(e);J.current.innerText="".concat(n.hour>0?n.hour+":":"").concat(n.minutes,":").concat(n.seconds),J.current.setAttribute("datetime","".concat(n.hour>0?" "+n.hour+" ":"").concat(n.minutes,"m ").concat(n.seconds,"s")),i(),function(){var e=y(Math.round(X.current.currentTime));K.current.innerText="".concat(e.hour>0?e.hour+":":"").concat(e.minutes,":").concat(e.seconds),K.current.setAttribute("datetime","".concat(e.hour>0?" "+e.hour+" ":"").concat(e.minutes,"m ").concat(e.seconds,"s"))}();var t=R.current.getBoundingClientRect(),r=t.width,a=(t.height,t.x),o=t.y;if(a<0||o<0||!r)return;if(!de){var l=X.current.currentTime,s=l-ae;Math.abs(s)<10?(re+=Math.abs(s),ae=l,ce||re-ue*se>=0&&(ue++,fe.push(ae),b&&he())):(ae=l,b&&he())}}catch(e){console.log(e)}}function u(){de=!0}function d(){X.current.playing&&fe.push(X.current.currentTime,ae),ae=X.current.currentTime,de=!1}function f(){(ie=X.current.duration)<=20&&(se=ie/3),X.current.addEventListener("play",e)}function h(){C()}function p(e){if(a){var n=e.target.dataset.seek?e.target.dataset.seek:e.target.value;X.current.currentTime=n,B.current.value=n,V.current.value=n}else c.ZP.warning("该视频禁止快进/后退播放")}function v(e){var n=Math.round(e.offsetX/e.target.clientWidth*parseInt(e.target.getAttribute("max"),10));V.current.setAttribute("data-seek",n);var t=y(n);U.current.textContent="".concat(t.hour>0?t.hour+":":"").concat(t.minutes,":").concat(t.seconds);var i=X.current.getBoundingClientRect();U.current.style.left="".concat(e.pageX-i.left,"px")}function x(e){switch(e.code){case"Space":e.preventDefault(),ye();break;case"ArrowRight":if(e.preventDefault(),!a){c.ZP.warning("该视频禁止快进/后退播放");break}if(X.current.currentTime>=X.current.duration)break;X.current.currentTime=parseInt(X.current.currentTime)+5,i();break;case"ArrowLeft":if(e.preventDefault(),!a){c.ZP.warning("该视频禁止快进/后退播放");break}if(0===X.current.currentTime)break;X.current.currentTime=parseInt(X.current.currentTime)-5,i();break;case"ArrowUp":e.preventDefault(),X.current.volume<1&&(X.current.volume=(parseInt(10*X.current.volume)+1)/10);break;case"ArrowDown":e.preventDefault(),X.current.volume>0&&(X.current.volume=(parseInt(10*X.current.volume)-1)/10)}}return O.current.addEventListener((0,m.gH)(),(function(e){e.preventDefault(),(0,m.vp)()?(X.current.style.width="100%",X.current.style.height="100%"):X.current.style.cssText=""})),X.current.addEventListener("canplay",f),X.current.addEventListener("ended",n),X.current.addEventListener("seeking",u),X.current.addEventListener("seeked",d),X.current.addEventListener("loadedmetadata",r),V.current.addEventListener("mousemove",v),V.current.addEventListener("input",p),X.current.addEventListener("timeupdate",l),X.current.addEventListener("pause",h),X.current.addEventListener("volumechange",ve),document.addEventListener("keydown",x),function(){var t,i,a,o,s,c,m,g,y,_,j,w;null===(t=X.current)||void 0===t||t.removeEventListener("canplay",f),null===(i=X.current)||void 0===i||i.removeEventListener("play",e),null===(a=X.current)||void 0===a||a.removeEventListener("ended",n),null===(o=X.current)||void 0===o||o.removeEventListener("seeking",u),null===(s=X.current)||void 0===s||s.removeEventListener("seeked",d),null===(c=V.current)||void 0===c||c.removeEventListener("mousemove",v),null===(m=V.current)||void 0===m||m.removeEventListener("input",p),null===(g=X.current)||void 0===g||g.removeEventListener("timeupdate",l),null===(y=X.current)||void 0===y||y.removeEventListener("pause",h),null===(_=X.current)||void 0===_||_.removeEventListener("loadedmetadata",r),null===(j=X.current)||void 0===j||j.removeEventListener("volumechange",ve),document.removeEventListener("keydown",x),null!==(w=X.current)&&void 0!==w&&w.playing&&(fe.push(ae,X.current.currentTime),b&&he())}}),[X,l]),(0,u.useEffect)((function(){var e;if(X.current.onended=function(){L(X)},X.current.oncontextmenu=function(){return!1},(null===(e=l)||void 0===e?void 0:e.indexOf(".m3u8"))>-1)if(X.current.canPlayType("application/vnd.apple.mpegurl"))X.current.src=l;else if(h.ZP.isSupported()){var n=new h.ZP;n.loadSource(l),n.attachMedia(X.current)}}),[l]);var me=(0,u.useState)(1),xe=r()(me,2),ge=(xe[0],xe[1]),ye=function(){X.current.paused||X.current.ended?X.current.play():X.current.pause(),pe()};return(0,g.jsxs)("div",{style:{position:"relative"},ref:O,children:[(0,g.jsx)("div",{ref:R,className:"".concat(x.watermark," animated_alternate animate__animated_10s animate__infinite animate__stepstart ").concat(x.animate__loop),children:te?te.login:" "}),(0,g.jsx)("div",{className:x.container,children:(0,g.jsxs)("div",{className:x["video-container"],id:"video-container",children:[(0,g.jsx)("div",{className:x["playback-animation"],id:"playback-animation",children:(0,g.jsxs)("svg",{className:x["playback-icons"],children:[(0,g.jsx)("use",{className:"hidden",href:"#play-icon"}),(0,g.jsx)("use",{href:"#pause"})]})}),(0,g.jsx)("video",{className:x.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:X,autoPlay:z}),(0,g.jsxs)("div",{className:"".concat(x["video-controls"]," "),id:"video-controls",children:[(0,g.jsxs)("div",{className:x["bottom-controls"],children:[(0,g.jsxs)("div",{className:x["left-controls"],children:[(0,g.jsx)("button",{"data-title":"播放/暂停",id:"play",onClick:ye,children:(0,g.jsxs)("svg",{className:x["playback-icons"],children:[(0,g.jsx)("use",{ref:q,href:"#play-icon"}),(0,g.jsx)("use",{ref:H,style:{display:"none"},href:"#pause"})]})}),(0,g.jsxs)("div",{className:x.time,children:[(0,g.jsx)("time",{id:"time-elapsed",ref:K,children:"00:00"}),(0,g.jsx)("span",{children:" / "}),(0,g.jsx)("time",{id:"duration",ref:J,children:"00:00"})]})]}),(0,g.jsxs)("div",{className:x["right-controls"],children:[a&&(0,g.jsx)(d.Z,{placement:"top",overlayClassName:x.rateOverlay,getPopupContainer:function(e){return e.parentNode},menu:{items:[{key:"1",label:(0,g.jsx)("span",{onClick:function(){ge(1),X.current.playbackRate=1},children:"1.0x"})},{key:"2",label:(0,g.jsx)("span",{onClick:function(){ge(1.5),X.current.playbackRate=1.5},children:"1.5x"})},{key:"3",label:(0,g.jsx)("span",{onClick:function(){ge(2),X.current.playbackRate=2},children:"2.0x"})}]},children:(0,g.jsx)("div",{className:"".concat(x.controlText," mr5"),children:"倍速"})}),(0,g.jsx)(v.CopyToClipboard,{text:l,onCopy:function(){return c.ZP.success("复制成功")},children:(0,g.jsx)("button",{"data-title":"复制链接",children:(0,g.jsx)("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}})})}),(0,g.jsxs)("div",{className:x["volume-controls"],children:[(0,g.jsxs)("button",{"data-title":"开启/关闭声音",className:x["volume-button"],id:"volume-button",onClick:function(){X.current.muted=!X.current.muted,X.current.muted?(Y.current.setAttribute("data-volume",volume.value),Y.current.value=0):Y.current.value=Y.current.dataset.volume},children:[(0,g.jsx)("i",{ref:W,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),(0,g.jsx)("i",{ref:Q,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),(0,g.jsx)("i",{ref:G,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})]}),(0,g.jsx)("input",{className:x.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:Y,style:{display:"none"},onClick:ve})]}),(0,g.jsx)("button",{"data-title":"全屏/退出全屏",className:x["fullscreen-button"],onClick:function(){(0,m.vp)()?(0,m.BU)():(0,m.Dj)(O.current)},children:(0,g.jsx)("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})})]})]}),(0,g.jsxs)("div",{className:x["video-progress"],children:[(0,g.jsx)("progress",{ref:B,value:"0",min:"0"}),(0,g.jsx)("input",{className:x.seek,ref:V,value:"0",min:"0",type:"range",step:"1"}),(0,g.jsx)("div",{className:x["seek-tooltip"],ref:U,id:"seek-tooltip",children:"00:00"})]})]})]})}),(0,g.jsx)("svg",{style:{display:"none"},children:(0,g.jsxs)("defs",{children:[(0,g.jsx)("symbol",{id:"pause",viewBox:"0 0 24 24",children:(0,g.jsx)("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})}),(0,g.jsx)("symbol",{id:"play-icon",viewBox:"0 0 24 24",children:(0,g.jsx)("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})}),(0,g.jsx)("symbol",{id:"volume-high",viewBox:"0 0 24 24",children:(0,g.jsx)("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"})}),(0,g.jsx)("symbol",{id:"volume-low",viewBox:"0 0 24 24",children:(0,g.jsx)("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"})}),(0,g.jsx)("symbol",{id:"volume-mute",viewBox:"0 0 24 24",children:(0,g.jsx)("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"})}),(0,g.jsx)("symbol",{id:"fullscreen",viewBox:"0 0 24 24",children:(0,g.jsx)("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"})}),(0,g.jsx)("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24",children:(0,g.jsx)("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"})}),(0,g.jsx)("symbol",{id:"pip",viewBox:"0 0 24 24",children:(0,g.jsx)("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"})})]})})]})}))},60792:function(e,n,t){"use strict";var i=t(7557),r=t.n(i),a=t(37205),o=t.n(a),l=t(41498),s=t.n(l),u=t(82242),c=t.n(u),d=t(79800),f=t.n(d),h=t(59301),p=t(78241),v=t(43418),m=t(56511),x=t(95237),g=t(43604),y=t(6848),b=t(12563),_=t(99232),j=t.n(_),w=t(78836),k=t(47162),P=t(79616),T=t(69901),N=t(37712),S={delay_publish:0,is_public:[!1],description:"",title:"",link:"",publish_time:""};n.Z=(0,w.connect)((function(e){var n=e.attachment,t=e.loading;return{attachment:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.attachment,t=e.dispatch,i=e.loading,a=e.globalSetting,l=(0,w.useParams)(),u=(n.detail,p.Z.useForm()),d=f()(u,1)[0],_=(0,h.useState)(!1),C=f()(_,2),M=C[0],A=C[1],I=(0,h.useState)([]),L=f()(I,2),Z=L[0],z=L[1],D=(0,h.useState)(c()({},S)),F=f()(D,2),E=F[0],X=F[1],R=(0,h.useState)({name:"",filename:"",type:"",className:"",data:"",close:!0,style:{position:"fixed",zIndex:9999,background:"rgba(0,0,0,.7)"},monacoEditor:{value:"",language:"",theme:"vs",options:{readOnly:!0}}}),O=f()(R,2),H=O[0],q=O[1];l.id=l.coursesId,l.course_id=l.coursesId;var V=function(){var e=s()(r()().mark((function e(){var i,a,s,u,f,h;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s={},s="课程内教学课件预览"==(null==n||null===(i=n.actionTabs)||void 0===i||null===(i=i.params)||void 0===i?void 0:i.openType)?c()({},n.actionTabs.params):c()({},l),e.next=4,t({type:"attachment/getDetail",payload:s});case 4:(u=e.sent).delay_publish=u.delay_publish?1:0,E.is_public=[u.is_public],E.description=u.description,E.delay_publish=u.delay_publish,E.publish_time=u.publish_time,d.setFieldsValue(E),z([c()({},u)].concat(o()(null==u?void 0:u.attachment_histories))),null!=u&&null!==(a=u.attachment_histories)&&void 0!==a&&a.length?A(!0):u.link||"application/pdf"===u.content_type?((0,T.xg)(k.Z.IMG_SERVER+u.url),t({type:"attachment/setActionTabs",payload:{}})):(H.type=u.file_type,H.data=k.Z.API_SERVER+u.url,H.recordInfo={id:null==n||null===(f=n.actionTabs)||void 0===f||null===(f=f.selectArrs)||void 0===f?void 0:f.id,course_id:null==n||null===(h=n.actionTabs)||void 0===h||null===(h=h.params)||void 0===h?void 0:h.course_id},"txt"===u.file_type&&(H.monacoEditor.value=u.content),q(c()({},H)));case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,h.useEffect)((function(){var e;"资源下载"===n.actionTabs.key?(l.id=null===(e=n.actionTabs.selectArrs)||void 0===e?void 0:e.id,d.resetFields(),V()):A(!1)}),[n.actionTabs.key,l.id]),(0,h.useEffect)((function(){return function(){q(c()(c()({},H),{},{type:""})),t({type:"attachment/setActionTabs",payload:{}})}}),[]),(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(v.Z,{centered:!0,title:"资源下载",open:M,okText:"确定",destroyOnClose:!0,maskClosable:!1,cancelText:"取消",width:600,onOk:s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t({type:"attachment/setActionTabs",payload:{}});case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){X(c()({},S)),t({type:"attachment/setActionTabs",payload:{}})},children:(0,N.jsx)("section",{className:"pl20 pr20 pt10",children:(0,N.jsxs)(m.Z,{loading:i["attachment/getDetail"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30",children:[(0,N.jsxs)(x.Z,{align:"middle",justify:"center",style:{background:"#eee"},gutter:[20,8],children:[(0,N.jsx)(g.Z,{flex:"307px",children:"资源名称"}),(0,N.jsx)(g.Z,{flex:"80px",children:"下载"}),(0,N.jsx)(g.Z,{flex:"140px",children:"版本号"})]}),null==Z?void 0:Z.map((function(e,n){return(0,N.jsxs)(x.Z,{align:"middle",justify:"center",style:{borderBottom:"1px solid #eaeaea"},gutter:[20,8],children:[(0,N.jsx)(g.Z,{flex:"307px",children:(0,N.jsx)(y.Z,{title:e.title,children:(0,N.jsxs)(x.Z,{children:[(0,N.jsx)(g.Z,{children:(0,N.jsx)("a",{href:k.Z.API_SERVER+e.url,target:"_blank",className:"multi_ellipsis1 c-grey-333 mr5",onClick:function(n){e.link||"application/pdf"===e.content_type||a.setting.is_local||(n.preventDefault(),H.type=e.file_type,H.data=k.Z.API_SERVER+e.url,"txt"===e.file_type&&(H.monacoEditor.value=e.content),q(c()({},H)))},children:e.title})}),(0,N.jsx)(g.Z,{children:(0,N.jsx)(b.Z,{className:"",color:0===n?"green":"orange",children:0===n?"当前版本":"历史版本"})})]})})}),(0,N.jsx)(g.Z,{flex:"80px",children:e.downloads_count}),(0,N.jsx)(g.Z,{flex:"140px",children:j()(e.created_on).format("YYYY-MM-DD HH:mm")})]},n)}))]})})}),(0,N.jsx)(P.Z,c()(c()({},H),{},{onClose:function(){q(c()(c()({},H),{},{type:""})),t({type:"attachment/setActionTabs",payload:{}})}}))]})}))},11261:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return yr}});var i=t(7557),r=t.n(i),a=t(82242),o=t.n(a),l=t(41498),s=t.n(l),u=t(79800),c=t.n(u),d=t(39647),f=t.n(d),h=t(59301),p=t(78836),v=t(37205),m=t.n(v),x=t(8591),g=t(43418),y=t(5112),b=t(6848),_=t(38854),j=t(20834),w=t(97022),k=t(3113),P=t(86984),T={flex_box_center:"flex_box_center___GMs27",flex_space_between:"flex_space_between___iZX2j",flex_box_vertical_center:"flex_box_vertical_center___FAqrL",flex_box_center_end:"flex_box_center_end___bcsHk",flex_box_column:"flex_box_column___bbK5J",banner:"banner___J_z1y",wrp:"wrp___J4x9Y",titleWrap:"titleWrap___PRimN",titleFlexEnd:"titleFlexEnd___iJ3Lp",title:"title___p7Rh_",titleName:"titleName___rfBg7",titleIcon:"titleIcon___krG4h",contentWrap:"contentWrap___TSTbZ",verticalLine:"verticalLine___I9rNF",contentLeftWrap:"contentLeftWrap___ctnXO",openCourseTag:"openCourseTag___GKlHI",tagsWrap:"tagsWrap___Fm7yN",ratingWrap:"ratingWrap___txiLS",ratingTitle:"ratingTitle___Q3b2_",rating:"rating___nWYrn",popoverWrap:"popoverWrap___OuHzS",popverLeft:"popverLeft___LE1m6",popoverRight:"popoverRight___qoc3O",popverScore:"popverScore___yjk5A",popoverRateWrap:"popoverRateWrap___LTwq7",popoverProgress:"popoverProgress___zgQTd",button:"button___laG3U",operationWrap:"operationWrap___HATT3",forkWrap:"forkWrap___JKLmo",fork:"fork___WAxXu",forkNum:"forkNum___mVT0B",buttonTransparent:"buttonTransparent___UvCv6",buttonLearnStatistics:"buttonLearnStatistics___clQ8y",publishPopverWrap:"publishPopverWrap___HdjD0",colorFF6802:"colorFF6802___qG9SX",w140:"w140___sbUdr",nav:"nav___MhhTj",navLeft:"navLeft___lqVWg",navContent:"navContent___n2s_9",flexRow:"flexRow___zwFIa",navRight:"navRight____4Spc",navLeftIcon:"navLeftIcon___WHxlM",colorOrange:"colorOrange___L2ZcR",contentItem:"contentItem___bTFib",contentItemTitle:"contentItemTitle___cRyCT",contentItemText:"contentItemText___p2VVW",classButton:"classButton___ht2ZK",bg28e:"bg28e___Lpwef",bgGray:"bgGray___ix5uS",btn:"btn___cK9ZK",laboratory:"laboratory___EJVoA",name:"name___bHCrt"},N=t(27049),S=t(19252),C=t(57809),M=t(95237),A=t(43604),I=t(24905),L=t(48209),Z=t(99232),z=t.n(Z),D="scoremodal___BKuJN",F="wrap___ptPf6",E="wrap_title___QhQIv",X="radioWrap___YOQsB",R="createMkdir___kT_2U",O="tree___an1x1",H=t(69901),q=t(52811),V=t(37712),B=["pathsDetail","globalSetting","loading","dispatch"],J=C.default.Option,K=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.loading;return{pathsDetail:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.pathsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=(f()(e,B),(0,p.useParams)()),a=(0,h.useState)(),l=c()(a,2),u=l[0],d=l[1],v=(0,h.useState)([]),m=c()(v,2),y=m[0],_=m[1],j=(0,h.useState)([]),w=c()(j,2),k=w[0],P=w[1],T=(0,h.useState)([]),N=c()(T,2),Z=N[0],K=N[1],U=(0,h.useState)(),W=c()(U,2),G=W[0],Q=W[1],Y=(0,h.useState)(),$=c()(Y,2),ee=$[0],ne=$[1],te=(0,h.useState)(!0),ie=c()(te,2),re=ie[0],ae=ie[1];(0,h.useEffect)((function(){"PathsDetail-SendToClass"===n.actionTabs.key&&le()}),[n.actionTabs.key]);var oe=function(e){switch(e.item_type){case"Shixun":return(0,V.jsx)(b.Z,{title:null!=e&&e.is_published?"":null!=e&&e.edit_permission?"实训需要发布后才能发送到课堂,点击名称可前往实训详情":"实训需要发布后才能发送到课堂,请联系实训管理员发布",children:(0,V.jsxs)("span",{onClick:function(){null!=e&&e.is_published||null==e||!e.edit_permission||window.open("/shixuns/".concat(e.identifier,"/challenges"))},children:[(0,V.jsx)("span",{className:"mr5 c-light-primary",children:"实训"}),e.name,!(null!=e&&e.is_published)&&(0,V.jsx)("span",{style:{marginLeft:5,color:"rgb(216, 216, 216)"},children:"未发布"}),"Shixun"===e.item_type&&e.is_unity_3d&&(0,V.jsx)("span",{style:{background:"#a300d8",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"68px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"虚拟仿真"}),"Shixun"===e.item_type&&e.is_jupyter_lab&&(0,V.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"76px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"JupyterLab"}),"Shixun"===e.item_type&&e.is_jupyter&&(0,V.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"112px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"Jupyter Notebook"})]})});case"Attachment":return(0,V.jsxs)("span",{children:[(0,V.jsx)("span",{className:"mr5 c-cyan-blue",children:"课件"}),e.name]});case"ExaminationBank":return(0,V.jsxs)("span",{children:[(0,V.jsx)("span",{className:"mr5",style:{color:"#e69917"},children:"测验"}),e.name]});case"HomeworkCommon":return(0,V.jsxs)("span",{children:[(0,V.jsx)("span",{className:"mr5",style:{color:"#E99237"},children:"编程作业"}),e.name]});case"VideoItem":return(0,V.jsxs)("span",{children:[(0,V.jsx)("span",{className:"mr5 c-purple-8C1",children:"视频"}),e.name]});case"SubjectHomework":return"group"==(null==e?void 0:e.homework_type)?(0,V.jsxs)("span",{children:[(0,V.jsx)("span",{className:"mr5",style:{color:"#AABF07"},children:"分组作业"}),e.name]}):(0,V.jsxs)("span",{children:[(0,V.jsx)("span",{className:"mr5",style:{color:"#20BB8A"},children:"图文作业"}),e.name]});case"StageCatalog":return(0,V.jsx)("span",{children:e.name});default:return""}},le=function(){var e=s()(r()().mark((function e(){var n,t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.MO)({id:i.pathId});case 2:(n=e.sent)&&(_((null==n?void 0:n.courses)||[]),a=null===(t=n.stages)||void 0===t?void 0:t.map((function(e,n){var t;return{title:e.state_name||"",key:n,children:null===(t=e.items)||void 0===t?void 0:t.map((function(e,t){var i;return o()(o()({},e),{},{title:oe(e),key:"".concat(n,"-").concat(t),disabled:"ExaminationBank"==(null==e?void 0:e.item_type)||"Shixun"===(null==e?void 0:e.item_type)&&!1===(null==e?void 0:e.is_published),children:null===(i=e.children)||void 0===i?void 0:i.map((function(i,r){return o()(o()({},i),{},{title:oe(i),disabled:"ExaminationBank"==(null==i?void 0:i.item_type)||"Shixun"===(null==e?void 0:e.item_type)&&!1===(null==e?void 0:e.is_published),key:"".concat(n,"-").concat(t,"-").concat(r)})}))})}))}})),P(a||[]));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),se=function(){var e=Z.filter((function(e){return"string"==typeof e})),n=[],t=[],i=[],r=[],a=[],o=[],l=[],s=[];return null==k||k.map((function(u,c){var d;null==u||null===(d=u.children)||void 0===d||d.map((function(u,d){var f;e.includes("".concat(c,"-").concat(d))&&(i.push(u.stage_item_id),"Shixun"===u.item_type?n.push(u.id):"Attachment"===u.item_type?r.push(u.id):"VideoItem"===u.item_type?t.push(u.id):"ExaminationBank"===u.item_type?l.push(u.id):"HomeworkCommon"===u.item_type?s.push(u.id):"SubjectHomework"===u.item_type&&("group"==u.homework_type?a.push(u.id):"normal"==u.homework_type&&o.push(u.id))),null==u||null===(f=u.children)||void 0===f||f.map((function(f,h){e.includes("".concat(c,"-").concat(d,"-").concat(h))&&(i.push(f.stage_item_id),"Shixun"===f.item_type?n.push(f.id):"Attachment"===f.item_type?r.push(f.id):"VideoItem"===f.item_type?t.push(f.id):"ExaminationBank"===u.item_type?l.push(f.id):"HomeworkCommon"===u.item_type?s.push(f.id):"SubjectHomework"===u.item_type&&("group"==u.homework_type?a.push(u.id):"normal"==u.homework_type&&o.push(u.id)))}))}))})),{shixunIds:n,videoItemIds:t,stageItemIds:i,coursewareIds:r,groupIds:a,normalIds:o,banksIds:l,hackIds:s}},ue=(0,q.P)(),ce=c()(ue,4),de=ce[0],fe=ce[1],he=ce[2],pe=ce[3],ve=function(){var e=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=se(),t=n.stageItemIds,u){e.next=4;break}return x.ZP.info("您还未选择发送的课堂"),e.abrupt("return");case 4:if(be.length||je.length||Se.length||Me.length||Ie.length||ke.length||Te.length){e.next=7;break}return x.ZP.info("您还未选择实训、视频、分组作业、图文作业、测验或者编程作业"),e.abrupt("return");case 7:return ne(!0),e.next=10,pe({id:i.pathId,course_id:parseInt(u),type:"subject",stage_item_id:t,sync_catelog:re?1:0});case 10:if(e.sent){e.next=14;break}return e.next=14,me(t.map((function(e){return{id:e,is_copy:0,is_use:1}})));case 14:ne(!1),xe();case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),me=function(){var e=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Q)({id:i.pathId,course_id:u,stage_shixuns:n.map((function(e){return{stage_shixun_id:e.id,is_copy:e.is_copy,is_use:e.is_use}})),sync_catelog:re?1:0});case 2:t=e.sent,d(null),fe(),1===(null==t?void 0:t.status)&&g.Z.confirm({title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,V.jsx)("div",{className:"tc",children:t.message}),onOk:function(){var e,n=null==t||null===(e=t.url.split("/"))||void 0===e?void 0:e[2];(0,H.xg)("/classrooms/".concat(n,"/shixun_homework"))}});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),xe=function(){t({type:"pathsDetail/setActionTabs",payload:{}}),K([]),Q(null)},ge=se(),ye=ge.shixunIds,be=void 0===ye?[]:ye,_e=ge.videoItemIds,je=void 0===_e?[]:_e,we=ge.banksIds,ke=void 0===we?[]:we,Pe=ge.hackIds,Te=void 0===Pe?[]:Pe,Ne=ge.coursewareIds,Se=void 0===Ne?[]:Ne,Ce=ge.groupIds,Me=void 0===Ce?[]:Ce,Ae=ge.normalIds,Ie=void 0===Ae?[]:Ae;return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(g.Z,{title:"发送至课堂",keyboard:!1,destroyOnClose:!0,open:"PathsDetail-SendToClass"===n.actionTabs.key,width:800,centered:!0,confirmLoading:ee,className:D,onCancel:xe,onOk:ve,children:(0,V.jsxs)("div",{className:F,children:[(0,V.jsx)("div",{className:"mb10",children:(0,V.jsx)(C.default,{placeholder:"请选择您要发送的课堂",defaultOpen:!1,value:u,style:{width:"100%"},onSelect:function(e){return d(e)},optionLabelProp:"lable",children:null==y?void 0:y.map((function(e,n){return(0,V.jsx)(J,{value:e.course_id,lable:e.course_name,children:(0,V.jsxs)(M.Z,{justify:"space-between",children:[(0,V.jsx)(A.Z,{children:e.course_name}),(0,V.jsx)(A.Z,{children:z()(e.created_at).format("YYYY-MM-DD HH:mm")})]})},e.course_id)}))})}),(0,V.jsxs)("div",{className:E,children:["温馨提示:",(0,V.jsx)("br",{}),"1.请在本课程中选择所需项目发送到指定课堂,分组作业不会被发送至开放课堂;",(0,V.jsx)("br",{}),"2.未发布的实训不能发送至课堂"]}),(0,V.jsxs)("a",{onClick:function(){le()},children:[(0,V.jsx)("i",{className:"iconfont icon-shuaxin3 font14 mr5",style:{color:"#3061d0"}}),"刷新列表"]}),(0,V.jsxs)("div",{className:X,children:[(0,V.jsx)("div",{children:(0,V.jsx)(I.Z,{value:G,onChange:function(e){var n=e.target.checked,t=[];null==k||k.map((function(e,n){var i;t.push(n),null==e||null===(i=e.children)||void 0===i||i.map((function(i,r){var a;"ExaminationBank"==(null==i?void 0:i.item_type)||null!=i&&i.disabled||(t.push("".concat(n,"-").concat(r)),null==i||null===(a=i.children)||void 0===a||a.map((function(i,a){null!=e&&e.disabled||t.push("".concat(n,"-").concat(r,"-").concat(a))})))}))})),K(n?t:[])},className:"font14 ml20",children:"全选"})}),!(null==k||!k.length)&&(0,V.jsx)(L.Z,{className:O,checkable:!0,defaultExpandAll:!0,treeData:k,checkedKeys:Z,onCheck:function(e,n){return function(e,n){K(e)}(e)}})]}),(0,V.jsxs)("div",{className:R,children:[(0,V.jsx)(I.Z,{checked:re,onChange:function(e){return ae(e.target.checked)},className:"font14",children:"选中章节在课堂中同步生成目录"}),!!(be.length+je.length+Me.length+Ie.length+ke.length+Te.length)&&(0,V.jsxs)("span",{children:[(0,V.jsx)("span",{children:"已选中:"}),!!be.length&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)("span",{className:"c-light-primary",children:[be.length," "]}),(0,V.jsx)("span",{children:"个实训"})]}),!!je.length&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)("span",{className:"c-purple-8C1 ml5",children:[je.length," "]}),(0,V.jsx)("span",{children:"个视频"})]}),!!Se.length&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)("span",{className:"c-cyan-blue ml5",children:[Se.length," "]}),(0,V.jsx)("span",{children:"个课件"})]}),!!Me.length&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)("span",{className:"ml5",style:{color:"#AABF07"},children:[Me.length," "]}),(0,V.jsx)("span",{children:"个分组作业"})]}),!!Ie.length&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)("span",{className:"ml5",style:{color:"#20BB8A"},children:[Ie.length," "]}),(0,V.jsx)("span",{children:"个图文作业"})]}),!!ke.length&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)("span",{className:"ml5",style:{color:"#e69917"},children:[ke.length," "]}),(0,V.jsx)("span",{children:"个测验"})]}),!!Te.length&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)("span",{className:"ml5",style:{color:"#e69917"},children:[Te.length," "]}),(0,V.jsx)("span",{children:"个编程作业"})]})]})]})]})}),(0,V.jsx)(q.Z,{visible:de,inPaper:!1,renderData:he,onCancel:fe,onOk:me,modalType:"multiple",type:"subject"})]})})),U=t(35913),W=t(56102),G=t(78241),Q=t(19842),Y=t(98135),$=t(71418),ee=t(32157),ne="applyPublicContainer___UVHD5",te="applyPublicContent___XjdaZ",ie="spin___xLRsh",re="tips___Hok1Y",ae=t(88289),oe=function(e){var n=e.type,t=e.onCancel,i=e.onOk,a=G.Z.useForm(),o=c()(a,1)[0],l=(0,h.useState)(1),u=c()(l,2),d=u[0],f=u[1],p=(0,h.useState)(!1),v=c()(p,2),m=v[0],b=v[1],_=(0,h.useState)([]),j=c()(_,2),w=j[0],k=j[1];(0,h.useEffect)((function(){o.setFieldValue("type",1),P()}),[]);var P=function(){var e=s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n){e.next=7;break}return b(!0),e.next=4,(0,ee.ZP)("/api/disciplines.json",{method:"get",params:{source:n}});case 4:t=e.sent,k(t.disciplines||[]),b(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),T=function(){var e=o.getFieldsValue(),n=e.sub_discipline_id,t=e.discipline_name,r=e.sub_discipline_name,a=e.type;if((!n||n&&0===n.length)&&(!t||!r))return x.ZP.warning("请选择方向&课程"),!1;i({user_customize:2==a,sub_discipline_id:1==a?[n[1]]:null,discipline_name:t,sub_discipline_name:r})};return(0,V.jsx)(g.Z,{width:640,className:ne,centered:!0,title:"公开课程",okText:"申请公开",open:!0,onCancel:function(){t(),o.resetFields()},onOk:function(){o.validateFields().then((function(e){2==d&&(e.discipline_name.replaceAll(" ","").length<=0||e.sub_discipline_name.replaceAll(" ","").length<=0)?x.ZP.info("方向或课程不能为空,请填写后再提交!"):(T(),o.resetFields())}))},children:(0,V.jsxs)("div",{className:te,children:[(0,V.jsxs)("div",{className:re,children:[(0,V.jsx)(ae.Z,{style:{color:"#FF8C29",marginRight:10}}),"填写实践课程的方向&课程之后,方可申请公开"]}),(0,V.jsxs)(G.Z,{labelAlign:"left",form:o,children:[(0,V.jsx)(G.Z.Item,{name:"type",children:(0,V.jsxs)(y.ZP.Group,{onChange:function(e){f(e.target.value),1==e.target.value?o.setFieldsValue({discipline_name:"",sub_discipline_name:""}):o.setFieldsValue({sub_discipline_id:[]})},children:[(0,V.jsx)(y.ZP,{value:1,children:"快速选择方向&课程"}),(0,V.jsx)(y.ZP,{value:2,style:{marginLeft:40},children:"自定义方向&课程"})]})}),1==d&&(0,V.jsx)(G.Z.Item,{label:"方向&课程",name:"sub_discipline_id",rules:[{required:!0}],children:(0,V.jsx)(Q.Z,{expandTrigger:"hover",placeholder:"请选择方向&课程",options:w,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:function(e,n){return o.setFieldsValue({sub_discipline_id:e})}})}),2==d&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(G.Z.Item,{label:"方向",name:"discipline_name",rules:[{required:!0}],children:(0,V.jsx)(Y.Z,{placeholder:"请输入方向",autoComplete:"off"})}),(0,V.jsx)(G.Z.Item,{label:"课程",name:"sub_discipline_name",rules:[{required:!0}],children:(0,V.jsx)(Y.Z,{placeholder:"请输入课程",autoComplete:"off"})})]})]}),m&&(0,V.jsx)("div",{className:ie,children:(0,V.jsx)($.Z,{})})]})})},le=t(605);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var se="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNNC41IDE3Ljk0UzUuNTg3IDguNDUgMTMuODYgOC40NVY1bDUuOTUyIDYuMDQtNS45NTMgNi4wMzd2LTMuNDVTNy45NTEgMTIuOTYgNC41IDE3Ljk0IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var ue="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNMTUuMjg0IDVBNC4xMDYgNC4xMDYgMCAwIDAgMTIgNi43MjcgNC4wOTQgNC4wOTQgMCAwIDAgOC43MTYgNUM2LjM5IDUgNC41IDcuMDc4IDQuNSA5LjYzYTYuMTYzIDYuMTYzIDAgMCAwIDEuMjIzIDMuNDUyYzEuNTgyIDIuNSA1LjU2NyA1LjYgNS43MzggNS43MjlhLjg2My44NjMgMCAwIDAgMS4wNzggMGMuMTczLS4xMjkgNC4xNDctMy4yMzggNS43MzgtNS43MjlBNi4xNjMgNi4xNjMgMCAwIDAgMTkuNSA5LjYzQzE5LjUgNy4wOCAxNy42MSA1IDE1LjI4NCA1WiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",ce=["pathsDetail","user","globalSetting","loading","dispatch"],de=[{name:"未发布",connect:"当前课程正在开发中,不可被他人使用",bkcolor:"#D8D8D8",txcolor:"#FFFFFF"},{name:"静默发布",connect:"当前课程已发布,可以通过分享链接使用,但不能被开放检索",bkcolor:"#7B92C7",txcolor:"#FFFFFF"},{name:"公开审核",connect:"当前课程已发布,申请纳入开放检索,目前平台正在审核中",bkcolor:"#F9AF7E",txcolor:"#A44C11"},{name:"公开发布",connect:"当前课程已发布,且可被开放检索",bkcolor:"#FFE9C1",txcolor:"#A45204"}],fe=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t,i,a,l,u,d,v,C,M,A,I,L,Z,z,D,F,E,X,R,O,q,B,J,G,Q,Y,$,ee,ne,te,ie,re,ae,fe,he,pe,ve,me,xe,ge,ye,be,_e,je,we,ke,Pe,Te,Ne,Se,Ce,Me,Ae,Ie,Le,Ze,ze,De,Fe,Ee,Xe,Re,Oe,He,qe,Ve,Be,Je,Ke,Ue,We,Ge,Qe,Ye,$e,en,nn,tn,rn,an,on,ln,sn,un,cn,dn,fn,hn,pn,vn,mn,xn,gn,yn,bn,_n,jn,wn,kn,Pn,Tn,Nn,Sn,Cn,Mn,An=e.pathsDetail,In=e.user,Ln=(e.globalSetting,e.loading,e.dispatch),Zn=(f()(e,ce),(0,p.useParams)()),zn=(0,h.useState)({}),Dn=c()(zn,2),Fn=Dn[0],En=Dn[1],Xn=(0,h.useRef)(1),Rn=(0,h.useState)(),On=c()(Rn,2),Hn=On[0],qn=On[1],Vn=(0,h.useState)(!1),Bn=c()(Vn,2),Jn=Bn[0],Kn=Bn[1],Un=(0,h.useState)(!1),Wn=c()(Un,2),Gn=Wn[0],Qn=Wn[1],Yn=(0,h.useRef)(null),$n=(0,h.useState)({status:!1}),et=c()($n,2),nt=et[0],tt=et[1];(null===(n=An.detail)||void 0===n?void 0:n.is_free)||null===(t=An.detail)||void 0===t||t.can_learning;(0,h.useEffect)((function(){tt({status:!1})}),[]),(0,h.useEffect)((function(){function e(){return(e=s()(r()().mark((function e(){var n,t,i,a,o,l,s,u,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:null!==(n=An.detail)&&void 0!==n&&n.courses&&(null!=(o=null===(t=An.detail)||void 0===t?void 0:t.courses)&&null!==(i=o.toast)&&void 0!==i&&i.is_open&&-1===(null===(a=o.toast)||void 0===a?void 0:a.open_num)?Qn(!0):null!=o&&null!==(l=o.toast)&&void 0!==l&&l.is_open&&1===(null==o||null===(s=o.toast)||void 0===s?void 0:s.open_num)?(c=JSON.parse(localStorage.getItem("pathsshow"))||[],(null===(u=c.filter((function(e){return e===(null==Zn?void 0:Zn.pathId)})))||void 0===u?void 0:u.length)>0?Qn(!1):(Qn(!0),c.push(null==Zn?void 0:Zn.pathId),localStorage.setItem("pathsshow",JSON.stringify(c)))):Qn(!1));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[null===(i=An.detail)||void 0===i?void 0:i.courses]),(0,h.useEffect)((function(){var e,n,t;if(null===(e=An.detail)||void 0===e||null===(e=e.courses)||void 0===e?void 0:e.length){var i;if(null!==(n=An.detail)&&void 0!==n&&n.has_start){var r,a=null===(r=An.detail)||void 0===r||null===(r=r.courses)||void 0===r?void 0:r.findIndex((function(e){var n;return 1===(null===(n=e.course_status)||void 0===n?void 0:n.status)}));i=a>-1?a:0}else{var o,l,s=null===(o=An.detail)||void 0===o||null===(o=o.courses)||void 0===o||null===(o=o.map((function(e){var n;return null===(n=e.course_status)||void 0===n?void 0:n.status})))||void 0===o?void 0:o.lastIndexOf(2);i=s>-1?s:0,i=(s=null===(l=An.detail)||void 0===l||null===(l=l.courses)||void 0===l?void 0:l.findIndex((function(e){var n;return 0===(null===(n=e.course_status)||void 0===n?void 0:n.status)})))>-1?s:i}En((null===(t=An.detail)||void 0===t?void 0:t.courses[i])||{})}}),[An.detail]);var it=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.rs)({container_id:Zn.pathId,container_type:"Subject"});case 2:0===(n=e.sent).status&&(vt(),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),rt=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.KM)({container_id:Zn.pathId,container_type:"Subject"});case 2:0===(n=e.sent).status&&(vt(),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),at=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({centered:!0,width:430,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,V.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否删除实践课程?"}),onOk:function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.eJ)({id:Zn.pathId});case 2:1===e.sent.status&&p.history.push("/paths");case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ot=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.info({centered:!0,width:530,title:"提示",okText:"知道啦",icon:null,content:(0,V.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"课程发布后即可发送课堂使用"}),onOk:function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Go)({id:Zn.pathId});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(vt(),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),lt=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({centered:!0,width:430,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,V.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否确认撤销发布?"}),okButtonProps:{loading:Jn},onOk:function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Kn(!0),e.next=3,(0,S.fj)({id:Zn.pathId});case 3:1===(null==(n=e.sent)?void 0:n.status)&&(vt(),x.ZP.success("撤销发布成功")),Kn(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),st=function(){An.detail&&An.detail.has_sub_discipline?ct({user_customize:!1}):ut(!0)},ut=function(e){tt({status:e})},ct=function(e){var n;g.Z.confirm({centered:!0,width:590,title:"提示",okText:"确定申请",cancelText:"取消申请",icon:null,content:(0,V.jsxs)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:["公开课程需经过平台标准化审核,审核周期为1-2天,公开的课程将对平台所有人可见。",(0,V.jsx)("br",{}),"若仅本人教学使用则无需申请公开,直接发送到课堂即可",(0,V.jsx)("br",{})]}),onOk:(n=s()(r()().mark((function n(){var t,i;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t={user_customize:e.user_customize,type:e.type},e.user_customize?t=o()(o()({},t),{},{discipline_name:e.discipline_name,sub_discipline_name:e.sub_discipline_name}):e.sub_discipline_id&&(t=o()(o()({},t),{},{sub_discipline_id:e.sub_discipline_id})),n.next=4,(0,S.WO)(o()({id:Zn.pathId},t));case 4:0!==(null==(i=n.sent)?void 0:i.status)&&1!==(null==i?void 0:i.status)||(vt(),x.ZP.success("公开申请已提交,请等待管理员的审核"));case 6:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},dt=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,V.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否确认撤销申请公开?"}),onOk:function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Er)({id:Zn.pathId});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(vt(),x.ZP.success("撤销申请公开成功"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ft=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,V.jsx)("div",{className:"ml20",children:(0,V.jsxs)(y.ZP.Group,{defaultValue:1,onChange:function(e){return Xn.current=e.target.value},children:[(0,V.jsxs)(y.ZP,{value:1,className:"mt10",style:{color:"#5F6367"},children:["开放课堂:",(0,V.jsx)("span",{children:"所有用户可以随时访问"})]}),(0,V.jsxs)(y.ZP,{value:0,className:"mt10",style:{color:"#5F6367"},children:["私有课堂:",(0,V.jsx)("span",{children:"仅报名参与的课堂成员可以访问"})]})]})}),onOk:function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,H.xg)("/classrooms/news/".concat(Zn.pathId,"/newgold/").concat(Xn.current));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ht=function(){var e;g.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,V.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否确认立即预约?"}),onOk:(e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.c3)({id:Zn.pathId});case 2:0===(n=e.sent).status&&(qn(!0),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},pt=function(){var e;(0,U.tJ)(Ln)&&g.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",icon:null,cancelText:"取消",content:(0,V.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否确定加入该课堂"}),onOk:(e=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.JS)({id:null==Fn?void 0:Fn.course_id});case 2:0===(n=e.sent).status&&(x.ZP.success(n.message),Ln({type:"pathsDetail/getPathsDetail",payload:{id:Zn.pathId}}),1===(null===(t=Fn.course_status)||void 0===t?void 0:t.status)&&(0,H.xg)("/classrooms/".concat(null==Fn?void 0:Fn.course_id,"/shixun_homework")));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},vt=function(){Ln({type:"pathsDetail/getPathsDetail",payload:{id:Zn.pathId}}),Ln({type:"pathsDetail/getRightData",payload:{id:Zn.pathId}})},mt=!(null===(a=An.detail)||void 0===a||!a.participant_count||null!==(l=An.detail)&&void 0!==l&&l.allow_statistics),xt=(null===(u=An.detail)||void 0===u||null===(u=u.courses)||void 0===u?void 0:u.findIndex((function(e){return(null==e?void 0:e.course_id)===(null==Fn?void 0:Fn.course_id)})))+1,gt=xt===(null===(d=An.detail)||void 0===d||null===(d=d.courses)||void 0===d?void 0:d.length);return(0,V.jsxs)("section",{children:[(0,V.jsx)("aside",{className:T.banner,style:{backgroundImage:null!=An&&null!==(v=An.detail)&&void 0!==v&&null!==(v=v.attachments)&&void 0!==v&&null!==(v=v[0])&&void 0!==v&&v.url?"url(".concat(null==An||null===(C=An.detail)||void 0===C||null===(C=C.attachments)||void 0===C||null===(C=C[0])||void 0===C?void 0:C.url,")"):"url(".concat("data:image/png;base64,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",")"),marginBottom:null!==(M=An.detail)&&void 0!==M&&null!==(M=M.courses)&&void 0!==M&&M.length?70:20,paddingTop:20},children:(0,V.jsxs)("aside",{className:T.wrp,style:{backgroundImage:null!=An&&null!==(A=An.detail)&&void 0!==A&&null!==(A=A.attachments_b)&&void 0!==A&&null!==(A=A[0])&&void 0!==A&&A.url?"url(".concat(null==An||null===(I=An.detail)||void 0===I||null===(I=I.attachments_b)||void 0===I||null===(I=I[0])||void 0===I?void 0:I.url,")"):""},children:[(0,V.jsxs)("div",{className:T.operationWrap,children:[(null===(L=In.userInfo)||void 0===L?void 0:L.login)&&(null===(Z=An.detail)||void 0===Z?void 0:Z.is_collect)&&(0,V.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"20px",width:80,display:"flex"},onClick:it,children:[(0,V.jsx)(b.Z,{title:"取消收藏",children:(0,V.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNMTUuMjg0IDVBNC4xMDYgNC4xMDYgMCAwIDAgMTIgNi43MjcgNC4wOTQgNC4wOTQgMCAwIDAgOC43MTYgNUM2LjM5IDUgNC41IDcuMDc4IDQuNSA5LjYzYTYuMTYzIDYuMTYzIDAgMCAwIDEuMjIzIDMuNDUyYzEuNTgyIDIuNSA1LjU2NyA1LjYgNS43MzggNS43MjlhLjg2My44NjMgMCAwIDAgMS4wNzggMGMuMTczLS4xMjkgNC4xNDctMy4yMzggNS43MzgtNS43MjlBNi4xNjMgNi4xNjMgMCAwIDAgMTkuNSA5LjYzQzE5LjUgNy4wOCAxNy42MSA1IDE1LjI4NCA1WiIgZmlsbD0iI0VFNUQ1RCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",style:{marginRight:"10px"}})}),(0,V.jsx)("span",{style:{height:"24px"},children:"已收藏"})]}),(null===(z=In.userInfo)||void 0===z?void 0:z.login)&&!(null!==(D=An.detail)&&void 0!==D&&D.is_collect)&&(0,V.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",width:70,marginLeft:"20px",display:"flex"},onClick:rt,children:[(0,V.jsx)(b.Z,{title:"收藏",children:(0,V.jsx)("img",{src:ue,style:{marginRight:"10px"}})}),(0,V.jsx)("span",{style:{height:"24px"},children:"收藏"})]}),!(0,N.bg)()&&(0,V.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"20px",display:"flex",width:70},className:"mr15",onClick:function(){(0,U.tJ)(Ln)},children:[(0,V.jsx)("img",{src:ue,style:{marginRight:"10px"}}),(0,V.jsx)("span",{style:{height:"24px"},children:"收藏"})]}),!(null===(F=An.detail)||void 0===F||!F.is_free)&&0!==(null===(E=An.detail)||void 0===E?void 0:E.publish_status)&&((null===(X=An.detail)||void 0===X?void 0:X.allow_add_member)||!(0,N.JA)())&&(0,V.jsx)(b.Z,{title:"以课堂实验的形式发送到我的课堂",children:(0,V.jsxs)("span",{onClick:function(){var e;null!==(e=An.detail)&&void 0!==e&&e.need_authorize?(0,U.rX)(!1,"该课程中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。"):(0,U.tJ)(Ln)&&Ln({type:"pathsDetail/setActionTabs",payload:{key:"PathsDetail-SendToClass"}})},style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"26px"},children:[(0,V.jsx)("img",{src:se,style:{marginRight:"10px"}}),"发送课堂"]})}),(null===(R=An.detail)||void 0===R?void 0:R.allow_statistics)&&2===(null===(O=An.detail)||void 0===O?void 0:O.public_status)&&(0,V.jsxs)("span",{onClick:function(){return p.history.push("/paths/".concat(Zn.pathId,"/statistics"))},style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"26px"},children:[(0,V.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNNy44NDMgMTcuOTY3VjkuMzRjMC0uMzQzLS4yNTgtLjYwOC0uNTY4LS42MDhINS41NjljLS4zMSAwLS41NjkuMjktLjU2OS42MDh2OC42MjdoMi44NDNabTMuNjE5IDBWNS42MzVjMC0uMzQzLS4yNTktLjYzNS0uNTY5LS42MzVIOS4xODhjLS4zMTEgMC0uNTcuMjktLjU3LjYzNXYxMi4zMzJoMi44NDRabTMuNjE5IDB2LTUuNDVjMC0uMzQ1LS4yNTktLjYzNi0uNTctLjYzNmgtMS43MDVjLS4zMSAwLS41NjkuMjktLjU2OS42MzR2NS40NTJoMi44NDNabTMuNjE4IDBWOS4zNGMwLS4zNDMtLjI1OS0uNjA4LS41NjktLjYwOGgtMS43MDZjLS4zMSAwLS41NjguMjktLjU2OC42MDh2OC42MjdoMi44NDNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",style:{marginRight:"10px"}}),"学习统计"]}),(null===(q=An.detail)||void 0===q?void 0:q.is_share)&&(0,V.jsx)(W.CopyToClipboard,{text:"".concat(window.location.origin,"/paths/").concat(Zn.pathId,"?userid=").concat(null===(B=In.userInfo)||void 0===B?void 0:B.user_id),onCopy:function(){return x.ZP.success("已复制课程分享专属链接")},children:(0,V.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"26px"},children:[(0,V.jsx)("img",{src:se,style:{marginRight:"10px"}}),"分享课程"]})}),(null===(J=An.detail)||void 0===J?void 0:J.allow_add_member)&&(0,V.jsx)(_.Z,{dropdownRender:function(){var e,n,t,i,r,a,o,l,s,u,c,d,f,h,v,m,x;return(0,V.jsxs)(j.Z,{children:[(null===(e=An.detail)||void 0===e?void 0:e.courses)&&((null===(n=An.detail)||void 0===n?void 0:n.is_creator)&&!(null===(t=In.userInfo)||void 0===t||!t.professional_certification)||(0,N.ag)())&&(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:ft,children:"开课"}),(null===(i=An.detail)||void 0===i?void 0:i.allow_statistics)&&(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){return p.history.push("/paths/".concat(Zn.pathId,"/edit"))},children:"编辑课程"}),(null===(r=An.detail)||void 0===r?void 0:r.allow_add_member)&&0===(null===(a=An.detail)||void 0===a?void 0:a.publish_status)&&(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:ot,children:"发布课程"}),(null===(o=An.detail)||void 0===o?void 0:o.allow_statistics)&&2===(null===(l=An.detail)||void 0===l?void 0:l.publish_status)&&0===(null===(s=An.detail)||void 0===s?void 0:s.public_status)&&(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:lt,children:"撤销发布"}),(null===(u=An.detail)||void 0===u?void 0:u.allow_statistics)&&2===(null===(c=An.detail)||void 0===c?void 0:c.publish_status)&&0===(null===(d=An.detail)||void 0===d?void 0:d.public_status)&&(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:st,children:"公开课程"}),(null===(f=An.detail)||void 0===f?void 0:f.allow_statistics)&&1===(null===(h=An.detail)||void 0===h?void 0:h.public_status)&&(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:dt,children:"撤销申请公开"}),(0,N.GJ)()&&(null===(v=An.detail)||void 0===v?void 0:v.allow_statistics)&&2===(null===(m=An.detail)||void 0===m?void 0:m.public_status)&&(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:dt,children:"撤销公开"}),(null===(x=An.detail)||void 0===x?void 0:x.allow_delete)&&(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:at,children:"删除课程"})]})},children:(0,V.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"26px"},children:[(0,V.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNMTkuMzI4IDEwLjU1Yy0uMDktLjQ1Ny0uMzcxLS43NTItLjcxNi0uNzUyaC0uMDcyQTEuODMgMS44MyAwIDAgMSAxNi43IDcuOTgxYzAtLjMyMi4xNjMtLjY5LjE2My0uNjlhLjk0OC45NDggMCAwIDAtLjMyNi0xLjE1NGwtLjAyNy0uMDE4LTEuODU3LTEuMDEyLS4wMjctLjAwOWEuOTYuOTYgMCAwIDAtLjM5OS0uMDhjLS4yOSAwLS41Ny4xMTYtLjc2LjMwNC0uMi4yMDYtLjkwNi44MDYtMS40NS44MDYtLjU0MyAwLTEuMjUtLjYwOS0xLjQ1OC0uODE1QTEuMDY3IDEuMDY3IDAgMCAwIDkuNzk5IDVjLS4xMzYgMC0uMjYzLjAyNy0uMzkuMDcybC0uMDI3LjAwOS0xLjkxMSAxLjA0Ny0uMDI3LjAxOGEuOTQ0Ljk0NCAwIDAgMC0uMzI2IDEuMTQ2cy4xNjMuMzY3LjE2My42ODlhMS44MyAxLjgzIDAgMCAxLTEuODM5IDEuODE3SDUuMzdjLS4zNTQgMC0uNjM0LjI5NS0uNzE2Ljc1Mi0uMDEuMDM2LS4xNTQuODMyLS4xNTQgMS40NXMuMTU0IDEuNDE0LjE1NCAxLjQ1Yy4wOS40NTcuMzcxLjc1Mi43MTYuNzUyaC4wODFhMS44MyAxLjgzIDAgMCAxIDEuODM5IDEuODE3YzAgLjMyMi0uMTU0LjY5LS4xNjMuNjlhLjk0OC45NDggMCAwIDAgLjMyNiAxLjE1NGwuMDE4LjAxOCAxLjgyIDEuMDEyLjAyOC4wMDljLjExOC4wNTMuMjUzLjA4LjM5LjA4LjI5IDAgLjU3OS0uMTE2Ljc2LS4zMjIuMjYzLS4yNzguOTYtLjg1IDEuNDc3LS44NS41NjEgMCAxLjI4Ni42NDQgMS40OTQuODY4YTEuMDQ1IDEuMDQ1IDAgMCAwIDEuMTYuMjQxbC4wMjctLjAwOSAxLjg5My0xLjAyOS4wMjctLjAxOGEuOTQ0Ljk0NCAwIDAgMCAuMzI2LTEuMTQ2cy0uMTYzLS4zNjctLjE2My0uNjg5YTEuODMgMS44MyAwIDAgMSAxLjgzOS0xLjgxN2guMDcyYy4zNTQgMCAuNjM0LS4yOTUuNzI1LS43NTIgMC0uMDA5LjE1NC0uODE0LjE1NC0xLjQ1YTEwLjg4OCAxMC44ODggMCAwIDAtLjE3Mi0xLjQ2Wm0tNy4zNzMgNC4wNzNDMTAuNDg3IDE0LjYyMyA5LjMgMTMuNDQgOS4zIDEyYzAtMS40NSAxLjE5NS0yLjYyMyAyLjY1NC0yLjYyMyAxLjQ2NyAwIDIuNjU0IDEuMTgyIDIuNjU0IDIuNjIzIDAgMS40NDEtMS4xODcgMi42MjMtMi42NTQgMi42MjNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",style:{marginRight:"10px"}}),"设置"]})})]}),(0,V.jsxs)("div",{style:{alignItems:"center"},className:[T.titleWrap,(null===(G=An.detail)||void 0===G||null===(G=G.name)||void 0===G?void 0:G.indexOf("\n"))&&T.titleFlexEnd].join(" "),children:[(0,V.jsxs)("div",{className:T.title,children:[(0,V.jsx)(b.Z,{title:null===(Q=An.detail)||void 0===Q||null===(Q=Q.name)||void 0===Q?void 0:Q.split("\n")[0],children:(0,V.jsx)("strong",{className:T.titleName,style:{maxWidth:(null==Yn||null===(Y=Yn.current)||void 0===Y?void 0:Y.offsetWidth)<150?810:730},children:null===($=An.detail)||void 0===$||null===($=$.name)||void 0===$?void 0:$.split("\n")[0]})}),(0,V.jsxs)("span",{className:"font24",children:[(0,V.jsx)("br",{}),null===(ee=An.detail)||void 0===ee||null===(ee=ee.name)||void 0===ee?void 0:ee.split("\n").filter((function(e,n){return 0!==n})).join("")]})]}),(0,V.jsx)("div",{children:(0,V.jsxs)("div",{className:T.tagsWrap,ref:Yn,children:[(null===(ne=An.detail)||void 0===ne?void 0:ne.allow_add_member)&&!(null!==(te=An.detail)&&void 0!==te&&te.excellent)&&(0,V.jsx)(b.Z,{title:null===(ie=de[(null===(re=An.detail)||void 0===re?void 0:re.shixun_tag_num)-1])||void 0===ie?void 0:ie.connect,children:(0,V.jsx)("div",{children:(0,V.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{backgroundColor:null===(ae=de[(null===(fe=An.detail)||void 0===fe?void 0:fe.shixun_tag_num)-1])||void 0===ae?void 0:ae.bkcolor,color:null===(he=de[(null===(pe=An.detail)||void 0===pe?void 0:pe.shixun_tag_num)-1])||void 0===he?void 0:he.txcolor,height:26,border:"1px solid ".concat(null===(ve=de[(null===(me=An.detail)||void 0===me?void 0:me.shixun_tag_num)-1])||void 0===ve?void 0:ve.bkcolor)},children:null===(xe=de[(null===(ge=An.detail)||void 0===ge?void 0:ge.shixun_tag_num)-1])||void 0===xe?void 0:xe.name})})}),(null===(ye=An.detail)||void 0===ye?void 0:ye.featured)>0&&(0,V.jsxs)("div",{children:[1===(null===(be=An.detail)||void 0===be?void 0:be.featured)&&(0,V.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#FF6500",border:"1px solid #FF6500"},children:"国家一流"}),2===(null===(_e=An.detail)||void 0===_e?void 0:_e.featured)&&(0,V.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#4361F2",border:"1px solid #4361F2"},children:"军队一流"}),3===(null===(je=An.detail)||void 0===je?void 0:je.featured)&&(0,V.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#E9AD5D",border:"1px solid #E9AD5D"},children:"省级一流"}),4===(null===(we=An.detail)||void 0===we?void 0:we.featured)&&(0,V.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#f7ce62",border:"1px solid #f7ce62"},children:"精品课程"})]}),(null===(ke=An.detail)||void 0===ke?void 0:ke.excellent)&&(null===(Pe=An.detail)||void 0===Pe?void 0:Pe.allow_add_member)&&"公开发布"==(null===(Te=de[(null===(Ne=An.detail)||void 0===Ne?void 0:Ne.shixun_tag_num)-1])||void 0===Te?void 0:Te.name)&&15!=(null==In||null===(Se=In.userInfo)||void 0===Se?void 0:Se.role)&&(0,V.jsx)("div",{children:(0,V.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#44D7B6",border:"1px solid #44D7B6"},children:"开放课程"})}),(null===(Ce=An.detail)||void 0===Ce?void 0:Ce.excellent)&&15==(null==In||null===(Me=In.userInfo)||void 0===Me?void 0:Me.role)&&(0,V.jsx)("div",{children:(0,V.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#44D7B6",border:"1px solid #44D7B6"},children:"开放课程"})}),(null===(Ae=An.detail)||void 0===Ae?void 0:Ae.is_plan)&&(0,V.jsx)(b.Z,{title:"教育部101计划计算机类课程",children:(0,V.jsx)("div",{children:(0,V.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#19CB70",border:"1px solid #19CB70",marginRight:0},children:"101计划"})})})]})})]}),(null===(Ie=An.detail)||void 0===Ie?void 0:Ie.laboratory_name)&&(0,N.Ny)()&&(0,V.jsxs)("div",{className:T.laboratory,children:[(0,V.jsx)("span",{children:"云上实验室:"}),(0,V.jsx)(b.Z,{title:null===(Le=An.detail)||void 0===Le?void 0:Le.laboratory_name,children:(0,V.jsx)("a",{href:"https://".concat(null===(Ze=An.detail)||void 0===Ze?void 0:Ze.laboratory_url),target:"_blank",className:T.name,children:null===(ze=An.detail)||void 0===ze?void 0:ze.laboratory_name})})]}),(0,V.jsx)("div",{className:T.contentWrap,children:(0,V.jsxs)("div",{className:T.contentLeftWrap,children:[!(null===(De=An.detail)||void 0===De||!De.stages_count)&&(0,V.jsxs)("div",{className:"mr30",children:[(0,V.jsx)("span",{children:"章节"}),(0,V.jsx)("p",{className:"mt3",children:null===(Fe=An.detail)||void 0===Fe?void 0:Fe.stages_count})]}),!(null===(Ee=An.detail)||void 0===Ee||!Ee.shixuns_count)&&(0,V.jsxs)("div",{className:"mr30",children:[(0,V.jsx)("span",{children:"单元"}),(0,V.jsx)("p",{className:"mt3",children:null===(Xe=An.detail)||void 0===Xe?void 0:Xe.shixuns_count})]}),!(null===(Re=An.detail)||void 0===Re||!Re.challenge_choose_count)&&(0,V.jsxs)("div",{className:"mr30",children:[(0,V.jsx)("span",{children:"选择题关卡"}),(0,V.jsx)("p",{className:"mt3",children:null===(Oe=An.detail)||void 0===Oe?void 0:Oe.challenge_choose_count})]}),!(null===(He=An.detail)||void 0===He||!He.challenges_count)&&(0,V.jsxs)("div",{className:"mr30",children:[(0,V.jsx)("span",{children:"实践关卡"}),(0,V.jsx)("p",{className:"mt3",children:null===(qe=An.detail)||void 0===qe?void 0:qe.challenges_count})]}),!(null===(Ve=An.detail)||void 0===Ve||!Ve.videos_count)&&(0,V.jsxs)("div",{className:"mr30",children:[(0,V.jsx)("span",{children:"视频"}),(0,V.jsx)("p",{className:"mt3",children:null===(Be=An.detail)||void 0===Be?void 0:Be.videos_count})]}),!(null===(Je=An.detail)||void 0===Je||!Je.attachment_count)&&(0,V.jsxs)("div",{className:"mr30",children:[(0,V.jsx)("span",{children:"课件"}),(0,V.jsx)("p",{className:"mt3",children:null===(Ke=An.detail)||void 0===Ke?void 0:Ke.attachment_count})]}),0!==(null===(Ue=An.detail)||void 0===Ue?void 0:Ue.publish_status)&&!(null===(We=An.detail)||void 0===We||!We.subject_score)&&(0,V.jsxs)("div",{className:"mr30",children:[(0,V.jsx)("span",{children:"经验值"}),(0,V.jsx)("p",{className:"mt3",children:null===(Ge=An.detail)||void 0===Ge?void 0:Ge.subject_score})]}),0!==(null===(Qe=An.detail)||void 0===Qe?void 0:Qe.publish_status)&&!(null===(Ye=An.detail)||void 0===Ye||!Ye.member_count)&&(0,V.jsxs)("div",{className:"mr30",children:[(0,V.jsxs)("span",{children:[(0,V.jsx)("span",{children:"学习人数"}),(0,V.jsx)(b.Z,{title:"更新时间:".concat((null===($e=An.detail)||void 0===$e?void 0:$e.member_count_update_at)||"--"),children:(0,V.jsx)("i",{className:"iconfont icon-xiaowenhao1 font14 ml5"})})]}),(0,V.jsx)("p",{className:"mt3",children:null===(en=An.detail)||void 0===en?void 0:en.member_count})]}),(null===(nn=An.detail)||void 0===nn?void 0:nn.subject_score)>0&&(0,V.jsxs)("span",{className:"font14 c-white",children:[(0,V.jsx)("span",{children:"评分"}),(0,V.jsx)("br",{}),(0,V.jsx)("div",{className:T.rating,children:(0,V.jsx)(w.Z,{allowHalf:!0,style:{fontSize:12},value:(0,H.og)(null===(tn=An.detail)||void 0===tn?void 0:tn.averge_star),disabled:!0})})]})]})}),!(null===(rn=An.detail)||void 0===rn||null===(rn=rn.courses)||void 0===rn||!rn.length)&&(0,V.jsxs)("aside",{className:T.nav,children:[(0,V.jsxs)("div",{className:T.navLeft,children:[Fn.course_identity<4&&(0,V.jsx)(b.Z,{placement:"bottom",title:"编辑课堂",children:(0,V.jsx)("a",{href:"/classrooms/".concat(null==Fn?void 0:Fn.course_id,"/newgolds/settings"),target:"_blank",children:(0,V.jsx)("i",{className:"iconfont icon-bianji1 ".concat(T.navLeftIcon)})})}),(0,V.jsx)(_.Z,{dropdownRender:function(){var e,n;return(0,V.jsx)(j.Z,{children:null===(e=m()(null===(n=An.detail)||void 0===n?void 0:n.courses))||void 0===e||null===(e=e.reverse())||void 0===e?void 0:e.map((function(e,n){var t;return(0,V.jsx)(j.Z.Item,{onClick:function(){return n=e.course_id,i=null===(t=An.detail)||void 0===t||null===(t=t.courses)||void 0===t?void 0:t.find((function(e){return e.course_id===n})),En(i||{}),void Ln({type:"classroomList/setActionTabs",payload:{key:"修改开课时间",name:n}});var n,t,i},children:(0,V.jsxs)("span",{className:"font14",children:["第",(null===(t=An.detail)||void 0===t||null===(t=t.courses)||void 0===t?void 0:t.length)-n,"期"]})},e.course_id)}))})},children:(0,V.jsxs)("div",{children:[(0,V.jsxs)("span",{className:"font14 current",children:["第",(0,V.jsx)("span",{className:T.colorOrange,children:xt}),"期"]}),(0,V.jsx)(P.Z,{})]})}),(0,V.jsxs)("div",{className:T.navContent,children:[(0,V.jsxs)("div",{className:T.contentItem,children:[(0,V.jsx)("div",{className:T.contentItemTitle,children:"开课时间:"}),(0,V.jsx)("div",{className:T.contentItemText,children:null==Fn?void 0:Fn.start_date})]}),(0,V.jsx)("div",{className:T.verticalLine}),(0,V.jsxs)("div",{className:T.contentItem,children:[(0,V.jsx)("div",{className:T.contentItemTitle,children:"结课时间:"}),(0,V.jsx)("div",{className:T.contentItemText,children:null==Fn?void 0:Fn.end_date})]}),(0,V.jsx)("div",{className:T.verticalLine}),(0,V.jsxs)("div",{className:T.contentItem,children:[(0,V.jsx)("div",{className:T.contentItemTitle,children:"本期选课人数"}),(0,V.jsxs)("div",{className:T.contentItemText,children:[null==Fn?void 0:Fn.student_count," 人"]})]})]})]}),(0,V.jsxs)("div",{className:T.navRight,style:{display:"none"},children:[(0,V.jsxs)("div",{className:T.flexRow,children:[1===(null==Fn||null===(an=Fn.course_status)||void 0===an?void 0:an.status)&&(0,V.jsx)("div",{className:"mr20 c-red-ee4",children:null==Fn||null===(on=Fn.course_status)||void 0===on?void 0:on.time}),2===(null==Fn||null===(ln=Fn.course_status)||void 0===ln?void 0:ln.status)&&Fn.course_identity<6&&(0,V.jsx)("div",{className:"current mr20 c-grey-9b9 font14",children:"已结束"}),2===(null===(sn=Fn.course_status)||void 0===sn?void 0:sn.status)&&(Fn.course_identity<6?(0,V.jsx)("a",{className:T.classButton,href:"/classrooms/".concat(null==Fn||null===(un=Fn.first_category_url)||void 0===un||null===(un=un.split("/"))||void 0===un?void 0:un[2],"/announcement"),target:"_blank",children:"进入课堂"}):(0,V.jsx)("div",{className:"current mr20 c-grey-9b9 font14",children:"已结束"})),1===(null===(cn=Fn.course_status)||void 0===cn?void 0:cn.status)&&Fn.course_identity>5&&(0,V.jsx)("div",{className:T.classButton,onClick:pt,children:"立即加入"}),1===(null===(dn=Fn.course_status)||void 0===dn?void 0:dn.status)&&5===Fn.course_identity&&(0,V.jsx)("a",{className:T.classButton,href:"/classrooms/".concat(null==Fn||null===(fn=Fn.first_category_url)||void 0===fn||null===(fn=fn.split("/"))||void 0===fn?void 0:fn[2],"/announcement"),target:"_blank",children:"立即学习"}),0===(null===(hn=Fn.course_status)||void 0===hn?void 0:hn.status)&&Fn.course_identity>5&&(0,V.jsx)("div",{className:T.classButton,onClick:pt,children:"立即报名"}),0===(null===(pn=Fn.course_status)||void 0===pn?void 0:pn.status)&&5===Fn.course_identity&&(0,V.jsx)("div",{className:T.classButton,children:"报名成功"}),(0===(null==Fn||null===(vn=Fn.course_status)||void 0===vn?void 0:vn.status)||1===(null==Fn||null===(mn=Fn.course_status)||void 0===mn?void 0:mn.status))&&Fn.course_identity<5&&(0,V.jsx)("a",{className:T.classButton,href:"/classrooms/".concat(null==Fn||null===(xn=Fn.first_category_url)||void 0===xn||null===(xn=xn.split("/"))||void 0===xn?void 0:xn[2],"/announcement"),target:"_blank",children:"进入课堂"}),mt&>&&(null===(gn=An.detail)||void 0===gn?void 0:gn.has_participate)&&(0,V.jsx)("span",{className:"".concat(T.classButton," ").concat(T.bgGray),children:"预约报名成功"}),mt&>&&!(null!==(yn=An.detail)&&void 0!==yn&&yn.has_participate)&&(Hn?(0,V.jsx)("span",{className:"".concat(T.classButton," ").concat(T.bgGray),children:"预约报名成功"}):(0,V.jsx)("span",{className:"".concat(T.classButton," ").concat(T.bg28e),onClick:ht,children:"期待开课并预约报名"}))]}),(0,V.jsxs)("div",{className:T.flexRow,children:[mt&&!(null===(bn=An.detail)||void 0===bn||null===(bn=bn.courses)||void 0===bn||!bn.length)&>&&(0,V.jsxs)("span",{className:"mt20",children:[(0,V.jsxs)("span",{className:"mr10",children:["当预约报名人数达到 ",null===(_n=An.detail)||void 0===_n?void 0:_n.student_count," ","人时即将开课"]}),(0,V.jsxs)("span",{className:"",children:["当前预约报名人数:",(0,V.jsx)("span",{className:"mr5 c-red-ee4",children:!0===Hn?(null===(jn=An.detail)||void 0===jn?void 0:jn.participant_count)+1:null===(wn=An.detail)||void 0===wn?void 0:wn.participant_count}),"人"]})]}),mt&&!(null!==(kn=An.detail)&&void 0!==kn&&null!==(kn=kn.courses)&&void 0!==kn&&kn.length)&>&&(0,V.jsxs)("span",{children:[!(null!==(Pn=An.detail)&&void 0!==Pn&&Pn.has_participate)&&(!0===Hn?(0,V.jsx)("span",{className:"".concat(T.classButton," ").concat(T.bgGray),children:"预约报名成功"}):(0,V.jsx)("a",{className:"".concat(T.classButton," ").concat(T.bg28e),onClick:ht,children:"期待开课并预约报名"})),(null===(Tn=An.detail)||void 0===Tn?void 0:Tn.has_participate)&&(0,V.jsx)("span",{className:"".concat(T.classButton," ").concat(T.bgGray),children:"预约报名成功"}),(0,V.jsxs)("span",{className:"mr10",children:["当预约报名人数达到 ",null===(Nn=An.detail)||void 0===Nn?void 0:Nn.student_count," ","人时即将开课"]}),(0,V.jsxs)("span",{className:"",children:["当前预约报名人数:",(0,V.jsx)("span",{className:"mr5 c-red-ee4",children:!0===Hn?(null===(Sn=An.detail)||void 0===Sn?void 0:Sn.participant_count)+1:null===(Cn=An.detail)||void 0===Cn?void 0:Cn.participant_count}),"人"]})]})]})]})]})]})}),(0,V.jsx)(K,{}),nt.status&&(0,V.jsx)(oe,{type:"subject",onCancel:function(){return ut(!1)},onOk:function(e){ut(!1),ct(e)}}),(0,V.jsx)(g.Z,{open:Gn,title:"课程公告",width:593,maskClosable:!1,onCancel:function(){Qn(!1)},centered:!0,footer:(0,V.jsx)("div",{children:(0,V.jsx)(k.ZP,{type:"primary",onClick:function(){Qn(!1)},children:"我知道了"})}),children:(0,V.jsx)(le.Z,{style:{maxHeight:378,overflow:"auto"},value:null==An||null===(Mn=An.detail)||void 0===Mn||null===(Mn=Mn.toast)||void 0===Mn?void 0:Mn.content})})]})})),he=t(47162),pe=t(93948),ve="rightWrap___trEKQ",me="qrCode___J87U9",xe="cardTop___sVfNE",ge="card___xqkwa",ye="flexRow___EJjLR",be="flexRowAbout___wsXZw",_e="skillWrap___H2LfA",je="skillTopWrap___Iy4yY",we="directionItemWrap___D3A3B",ke="groupActionWrap___uM9bY",Pe="classButton___kwIIq",Te="bg28e____4vxe",Ne="bgGray___bP0QM",Se="price___YtmIz",Ce="d1___kWoQd",Me="auto___j1TRz",Ae="disabled___acQun",Ie="d2___lGbRu",Le="d3___bWANm",Ze="d4___wyT_a",ze="imgradius___fmcxI",De="imageWrap___HkmiW",Fe="directionItemWrap___MKzHd",Ee="groupActionWrap___PB2b7",Xe="teamHeight___qj0wW",Re="divHeight___MUuEe",Oe=t(88522),He=t(14491),qe=t(26724),Ve=t.n(qe),Be=t(4901),Je=t(35301),Ke=(0,p.connect)((function(e){return{pathsDetail:e.pathsDetail,loading:e.loading}}))((function(e){e.pathsDetail,e.loading;var n=e.dispatch,t=e.open,i=e.onClose,a=e.onReloadData,l=void 0===a?function(){}:a,u=(0,p.useParams)(),d=(0,h.useState)([]),f=c()(d,2),v=f[0],y=f[1],_=(0,h.useState)(!0),j=c()(_,2),w=j[0],P=j[1],T=(0,h.useState)(!1),N=c()(T,2),M=N[0],A=N[1],L=G.Z.useForm(),Z=c()(L,1)[0],D=(0,h.useState)([]),F=c()(D,2),E=F[0],X=F[1],R=(0,h.useState)(1),O=c()(R,2),H=O[0],q=O[1],B=(0,h.useState)([]),J=c()(B,2),K=J[0],U=J[1],W=(0,h.useState)(!0),Q=c()(W,2),$=Q[0],ee=Q[1],ne=(0,h.useState)(!1),te=c()(ne,2),ie=te[0],re=te[1];(0,h.useEffect)((function(){t&&ae()}),[t]);var ae=function(){var e=s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"classroomList/getSchoolList",payload:{}});case 2:t=e.sent,y(t.map((function(e){return{value:e}})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),oe=function(){var e=s()(r()().mark((function e(){var n,t,i,a,l,s=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=s.length>0&&void 0!==s[0]&&s[0],!(w&&!M||n)){e.next=11;break}return a=Z.getFieldValue(),A(!0),q(n?1:H+1),e.next=7,(0,Be.nQ)(o()(o()({page:n?1:H+1,container_id:u.pathId,container_type:3},a),{},{school_name:(null==a?void 0:a.school_name)||null,keyword:(null==a||null===(t=a.keyword)||void 0===t?void 0:t.trim())||null}));case 7:l=e.sent,X(n?m()(l.users):[].concat(m()(E),m()(l.users))),A(!1),(null===(i=l.users)||void 0===i?void 0:i.length)<10&&P(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),le=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=K&&K.length){e.next=4;break}x.ZP.warning("请先在下面列表中选择要添加成员"),e.next=10;break;case 4:return re(!0),e.next=7,(0,S.mx)({id:u.pathId,user_ids:K});case 7:n=e.sent,re(!1),n&&(x.ZP.success("添加成功"),se(),l&&l());case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),se=function(){Z.setFieldsValue({keyword:""}),i(),ee(!0),P(!0)},ue=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,V.jsx)(I.Z,{value:n.numid,checked:K.includes(String(n.numid)),disabled:!!e})}},{title:"姓名",width:100,ellipsis:!0,dataIndex:"username",render:function(e,n){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)(p.Link,{className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})}},{title:"手机号",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e||"--"})})}},{title:"院系/部门",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e||"--"})})}},{title:"实名认证",dataIndex:"auth",width:100,render:function(e){return e?"是":"否"}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e&&z()(e).format("YYYY-MM-DD HH:mm"),children:(0,V.jsx)("span",{children:e&&z()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"added",width:80,render:function(e){if(1===e)return(0,V.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,V.jsxs)(g.Z,{title:"添加合作者",open:t,okText:"确定",cancelText:"取消",width:1100,centered:!0,keyboard:!1,maskClosable:!1,destroyOnClose:!0,bodyStyle:{minHeight:200},confirmLoading:ie,onOk:le,onCancel:se,children:[(0,V.jsxs)(G.Z,{layout:"inline",form:Z,initialValues:{school_name:"",keyword:"",search_type:"1"},className:"mt10",onFinish:function(){var e;if(null===(e=Z.getFieldValue())||void 0===e||null===(e=e.keyword)||void 0===e||!e.trim())return x.ZP.warning("请输入搜索内容"),void X([]);ee(!1),P(!0),A(!1),q(1),U([]),oe(!0)},children:[(0,V.jsx)(G.Z.Item,{name:"search_type",label:"搜索类型",children:(0,V.jsxs)(C.default,{children:[(0,V.jsx)(C.default.Option,{value:"1",children:"姓名"}),(0,V.jsx)(C.default.Option,{value:"2",children:"手机号"}),(0,V.jsx)(C.default.Option,{value:"3",children:"邮箱"})]})}),(0,V.jsx)(G.Z.Item,{name:"keyword",label:"搜索内容",children:(0,V.jsx)(Y.Z,{allowClear:!0,style:{width:280},size:"middle",placeholder:"请输入内容"})}),(0,V.jsx)(G.Z.Item,{name:"school_name",label:"单位:",children:(0,V.jsx)(Oe.Z,{allowClear:!0,defaultOpen:!1,options:v,style:{width:380},size:"middle",placeholder:"请输入单位名称",filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())}})}),(0,V.jsx)(G.Z.Item,{children:(0,V.jsx)(k.ZP,{htmlType:"submit",type:"primary",size:"middle",children:"搜索"})})]}),$&&(0,V.jsxs)("div",{className:"tc font16 c-light-black mt40",children:[(0,V.jsx)("img",{src:Je.RL,width:"100",alt:""}),(0,V.jsx)("br",{}),"请搜索要添加的人员"]}),!$&&(0,V.jsxs)("section",{children:[(0,V.jsx)("div",{className:"flexd-table-header mt20",children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:[],columns:ue})}),(0,V.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,V.jsx)(Ve(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){oe()},hasMore:w,useWindow:!1,children:(0,V.jsx)(He.Z,{loading:M,showHeader:!1,pagination:!1,dataSource:E,columns:ue,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=K.indexOf(e);n<0?K.push(e):K.splice(n,1),U(m()(K))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})})),Ue=(0,p.connect)((function(e){return{pathsDetail:e.pathsDetail,loading:e.loading}}))((function(e){var n=e.pathsDetail,t=(e.loading,e.dispatch),i=e.data,a=e.onReloadData,o=void 0===a?function(){}:a,l=(0,p.useParams)(),u=(0,h.useState)(!0),d=c()(u,2),f=d[0],v=d[1],y=(0,h.useState)(!1),_=c()(y,2),j=_[0],w=_[1],P=G.Z.useForm(),T=c()(P,1)[0],N=(0,h.useState)([]),C=c()(N,2),M=C[0],A=C[1],L=(0,h.useState)(1),Z=c()(L,2),z=Z[0],D=Z[1],F=(0,h.useState)([]),E=c()(F,2),X=E[0],R=E[1],O=(0,h.useState)(!0),H=c()(O,2),q=H[0],B=H[1],J=(0,h.useState)(!1),K=c()(J,2),U=K[0],W=K[1];(0,h.useEffect)((function(){"Collaborators-AddCourses"===n.actionTabs.key&&(B(!0),v(!0),Q())}),[n.actionTabs.key]);var Q=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"classroomList/getSchoolList",payload:{}});case 2:e.sent;case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$=function(){var e=s()(r()().mark((function e(){var n,t,i,a,o,s=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=s.length>0&&void 0!==s[0]&&s[0],!(f&&!j||n)){e.next=11;break}return a=T.getFieldValue(),w(!0),D(n?1:z+1),e.next=7,(0,Be.FU)({page:n?1:z+1,container_id:l.pathId,container_type:3,manager_name:(null==a?void 0:a.manager_name)||null,course_name:(null==a||null===(t=a.course_name)||void 0===t?void 0:t.trim())||null});case 7:o=e.sent,A(n?m()(o.courses):[].concat(m()(M),m()(o.courses))),w(!1),(null===(i=o.courses)||void 0===i?void 0:i.length)<10&&v(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ee=function(){var e=s()(r()().mark((function e(){var t,a,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=X&&X.length){e.next=4;break}x.ZP.warning("请先在下面列表中选择要添加课堂"),e.next=19;break;case 4:if(1==n.actionTabs.type){e.next=10;break}if(!((null==n||null===(t=n.Courses)||void 0===t||null===(t=t.spoc_courses)||void 0===t?void 0:t.length)+(null==X?void 0:X.length)>3)){e.next=8;break}return x.ZP.warning("一个实践课程只能加入3个spoc课堂"),e.abrupt("return");case 8:e.next=13;break;case 10:if(!((null==i||null===(a=i.spoc_courses)||void 0===a?void 0:a.length)+(null==X?void 0:X.length)>3)){e.next=13;break}return x.ZP.warning("一个实践课程只能加入3个历史课堂"),e.abrupt("return");case 13:return W(!0),e.next=16,(0,S.sm)({id:l.pathId,course_ids:X,course_type:n.actionTabs.type});case 16:s=e.sent,W(!1),s&&(x.ZP.success("添加成功"),ne(),o&&o());case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ne=function(){T.setFieldsValue({course_name:"",manager_name:""}),R([]),t({type:"pathsDetail/setActionTabs",payload:{}})},te=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,V.jsx)(I.Z,{value:n.id,checked:X.includes(String(n.id)),disabled:!!e})}},{title:"课堂名称",dataIndex:"name",width:100,ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e||"--"})})}},{title:"管理者",width:100,dataIndex:"managers",ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e||"--"})})}},{title:"课堂所在学校",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e||"--"})})}},{title:"创建时间",dataIndex:"created_at",width:140,ellipsis:!0,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e})})}},{title:"成员数量",dataIndex:"course_members_count",width:80,render:function(e){return(0,V.jsx)(b.Z,{placement:"bottom",title:e,children:(0,V.jsx)("span",{children:e||"--"})})}}];return(0,V.jsxs)(g.Z,{title:"添加课堂",open:"Collaborators-AddCourses"===n.actionTabs.key,okText:"确定",cancelText:"取消",width:1100,centered:!0,keyboard:!1,maskClosable:!1,bodyStyle:{minHeight:200},confirmLoading:U,onOk:ee,onCancel:ne,children:[(0,V.jsxs)(G.Z,{layout:"inline",form:T,initialValues:{course_name:"",manager_name:""},className:"mt10",onFinish:function(){B(!1),v(!0),w(!1),D(1),R([]),$(!0)},children:[(0,V.jsx)(G.Z.Item,{name:"course_name",label:"课堂名称",children:(0,V.jsx)(Y.Z,{allowClear:!0,style:{width:370},size:"middle",placeholder:"请输入课堂名称"})}),(0,V.jsx)(G.Z.Item,{name:"manager_name",label:"课堂管理者",children:(0,V.jsx)(Y.Z,{allowClear:!0,style:{width:370},size:"middle",placeholder:"请输入课堂管理者名称"})}),(0,V.jsx)(G.Z.Item,{children:(0,V.jsx)(k.ZP,{htmlType:"submit",type:"primary",size:"middle",children:"搜索"})})]}),q&&(0,V.jsxs)("div",{className:"tc font16 c-light-black mt40",children:[(0,V.jsx)("img",{src:Je.RL,width:"100",alt:""}),(0,V.jsx)("br",{}),"请搜索要添加的人员"]}),!q&&(0,V.jsxs)("section",{children:[(0,V.jsx)("div",{className:"flexd-table-header mt20",children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:[],columns:te})}),(0,V.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,V.jsx)(Ve(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){$()},hasMore:f,useWindow:!1,children:(0,V.jsx)(He.Z,{loading:j,showHeader:!1,pagination:!1,dataSource:M,columns:te,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=X.indexOf(e);n<0?X.push(e):X.splice(n,1),R(m()(X))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})})),We=t(99656),Ge=t(44589),Qe=t(39180),Ye=t.n(Qe),$e=(0,Ge.W8)((function(e){var n,t,i,r,a,o,l=e.item,s=(e.toIndex,e.params,e.isShow,e.setShow,e.dispatch),u=e.user,c=(e.classroomList,e.handleDeleteMember),d=e.pathsDetail;return(0,V.jsx)("span",{style:{display:"inline-block",width:"33%",padding:"5px",background:"#fff",marginTop:"10px"},children:(0,V.jsxs)("div",{className:Fe,children:[(0,V.jsxs)(b.Z,{color:"#ffffff",placement:"leftTop",autoAdjustOverflow:!1,title:(0,V.jsxs)("div",{className:Xe,children:[(0,V.jsxs)("div",{style:{display:"flex"},children:[(0,V.jsx)("div",{className:De,style:{marginRight:11},children:(0,V.jsx)("img",{className:De,src:he.Z.API_SERVER+"/images/"+(null==l?void 0:l.image_url)})}),(0,V.jsxs)("div",{children:[(0,V.jsx)("div",{title:null==l?void 0:l.name,style:{fontSize:"14px",color:"#333333",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"200px",overflow:"hidden"},children:(null==l?void 0:l.name)||"--"}),(0,V.jsx)("div",{style:{color:"#999999",fontSize:"12px",width:"192px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},children:null==l?void 0:l.school})]})]}),(0,V.jsx)("div",{style:{height:"1px",width:"100%",border:"1px solid #f5f5f5",marginTop:"20px",marginBottom:"10px"}}),!(null!=l&&l.brief_introduction)&&(0,V.jsx)("div",{children:"暂无相关介绍"}),(null==l?void 0:l.brief_introduction)&&(0,V.jsx)("div",{className:Re,children:null==l?void 0:l.brief_introduction}),(null==u||null===(n=u.userInfo)||void 0===n?void 0:n.user_id)===(null==l?void 0:l.id)&&(0,V.jsx)("div",{style:{position:"absolute",bottom:"15px",right:"23px",cursor:"pointer"},onClick:function(){return p.history.push("/account/profile")},children:(0,V.jsx)("i",{className:"iconfont icon-bianji_Hover",style:{color:"#3061D0"}})})]}),children:[(0,V.jsx)("img",{draggable:!1,className:ze,onClick:function(){(0,N.bg)()?p.history.push("".concat(l.user_url)):s({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},src:he.Z.API_SERVER+"/images/"+(null==l?void 0:l.image_url)}),(0,V.jsxs)("div",{children:[(null==l||null===(t=l.name)||void 0===t?void 0:t.length)>6?(null==l||null===(i=l.name)||void 0===i?void 0:i.substr(0,6))+"...":(null==l?void 0:l.name)||"--",(0,V.jsx)("br",{}),(0,V.jsx)("span",{style:{color:"#999999"},children:(null==l||null===(r=l.school)||void 0===r?void 0:r.length)>6?(null==l||null===(a=l.school)||void 0===a?void 0:a.substr(0,6))+"...":(null==l?void 0:l.school)||"--"})]})]}),(0,V.jsx)("br",{}),(0,V.jsx)("span",{className:Ee,children:(0,V.jsx)("i",{style:{display:!(null!==(o=d.detail)&&void 0!==o&&o.allow_add_member)&&"none"},className:"iconfont icon-shanchu5 mr1 c-red font15 current",onClick:function(e){e.stopPropagation(),c(l.id)}})})]})})})),en=(0,Ge.JN)((function(e){var n=e.isShow,t=e.setShow,i=e.pathsDetail,r=e.items,a=e.params,o=e.dispatch,l=e.user,s=e.classroomList,u=e.handleDeleteMember;return(0,V.jsx)("div",{className:"task-list-container",children:null==r?void 0:r.map((function(e,r){return(0,V.jsx)($e,{isShow:n,setShow:t,dispatch:o,pathsDetail:i,handleDeleteMember:u,user:l,classroomList:s,toIndex:r+1,params:a,index:r,item:e},"".concat(e.id))}))})})),nn=(0,p.connect)((function(e){return{user:e.user,classroomList:e.classroomList,pathsDetail:e.pathsDetail}}))((function(e){var n=e.isupdate,t=e.setisupdate,i=e.data,a=e.user,o=e.classroomList,l=e.pathsDetail,u=e.operation,d=(e.callback,e.handleDeleteMember),f=(e.onCancel,e.dispatch),v=(e.visible,(0,h.useState)(i)),m=c()(v,2),x=m[0],g=m[1],y=(0,p.useParams)(),b=(0,h.useState)(),_=c()(b,2),j=(_[0],_[1],(0,h.useState)(!0)),w=c()(j,2),k=w[0],P=w[1];function T(){return(T=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/paths/".concat(null==y?void 0:y.pathId,"/move_subject_members.json"),{method:"post",body:{user_ids:n}});case 2:e.sent,f({type:"pathsDetail/getRightData",payload:{id:y.pathId}});case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){n&&(!function(e){T.apply(this,arguments)}(x.map((function(e){return null==e?void 0:e.id}))),t(!1))}),[n]),(0,h.useEffect)((function(){g(i)}),[JSON.stringify(i)]),(0,V.jsx)("div",{style:{zIndex:1e3,width:"100%",position:"relative"},className:"sort-list-panel",children:(0,V.jsx)(en,{axis:"xy",helperClass:"dragging-li",isShow:k,setShow:P,distance:2,disableAutoscroll:!0,dispatch:f,pathsDetail:l,handleDeleteMember:d,user:a,classroomList:o,params:y,items:x,onSortEnd:function(e){var n=e.newIndex,t=e.oldIndex;u&&g(Ye()(x,t,n))}})})})),tn="imgradius___Iug8Z",rn="directionItemWrap___odBHm",an="groupActionWrap___u5Xgw",on="bottomdiv___MLbfq",ln=(0,Ge.W8)((function(e){var n,t,i,r,a=e.item,o=(e.toIndex,e.params,e.dispatch,e.classroomList,e.handleDeleteMember),l=e.pathsDetail;return(0,V.jsxs)("span",{onClick:function(){window.open(null==a?void 0:a.first_category_url)},style:{display:"inline-block",padding:"10px 20px",width:"100%",background:"#fff",marginTop:"5px"},children:[(0,V.jsxs)("div",{className:rn,children:[(0,V.jsx)("img",{className:tn,src:he.Z.API_SERVER+(null==a?void 0:a.default_image)}),(0,V.jsx)("span",{className:an,children:(0,V.jsx)(b.Z,{title:a.name,children:(0,V.jsx)("span",{style:{fontSize:"18px",color:"#ffffff"},children:(null===(n=a.name)||void 0===n?void 0:n.length)>7?(0,V.jsxs)("span",{children:[null===(t=a.name)||void 0===t?void 0:t.substring(0,7),(0,V.jsx)("br",{})," ",null===(i=a.name)||void 0===i?void 0:i.substring(7,14),(null==a?void 0:a.name.length)>14&&"..."]}):a.name})})})]}),(0,V.jsxs)("div",{className:on,children:[(0,V.jsx)(b.Z,{title:"访问数:".concat(null==a?void 0:a.visits),placement:"bottom",children:(0,V.jsxs)("span",{children:[(0,V.jsx)("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-chakan ml3 font15 current"}),(0,V.jsx)("span",{style:{color:"rgba(0, 0, 0, 0.45)"},children:null==a?void 0:a.visits})]})}),(0,V.jsx)(b.Z,{title:"课堂成员数:".concat(null==a?void 0:a.course_members_count),placement:"bottom",children:(0,V.jsxs)("span",{children:[(0,V.jsx)("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-ren ml3 font15 current"}),(0,V.jsxs)("span",{style:{color:"rgba(0, 0, 0, 0.45)"},children:[" ",null==a?void 0:a.course_members_count]})]})}),(0,V.jsx)(b.Z,{overlayStyle:{maxWidth:380},title:(0,V.jsxs)("div",{style:{whiteSpace:"nowrap"},children:["课堂的任务数(作业数+试卷数+问卷数):",null==a?void 0:a.tasks_count]}),placement:"bottom",children:(0,V.jsxs)("span",{children:[(0,V.jsx)("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-wenjian2 ml3 font15 current"}),(0,V.jsxs)("span",{style:{color:"rgba(0, 0, 0, 0.45)"},children:[" ",null==a?void 0:a.tasks_count]})]})}),(0,V.jsx)(b.Z,{title:"删除",placement:"bottom",children:(0,V.jsx)("span",{children:(0,V.jsx)("i",{style:{color:"#bbbbbb",display:!(null!=l&&null!==(r=l.detail)&&void 0!==r&&r.allow_add_member)&&"none"},className:"iconfont icon-lajitong1 mr3 font15 current",onClick:function(e){e.stopPropagation(),o(a.id)}})})})]})]})})),sn=(0,Ge.JN)((function(e){var n=e.items,t=e.params,i=e.dispatch,r=e.classroomList,a=e.handleDeleteMember,o=e.pathsDetail;return(0,V.jsx)("div",{className:"task-list-container",style:{minHeight:240*(null==n?void 0:n.length)},children:null==n?void 0:n.map((function(e,n){return(0,V.jsx)(ln,{dispatch:i,pathsDetail:o,handleDeleteMember:a,classroomList:r,toIndex:n+1,params:t,index:n,item:e},"".concat(e.id))}))})})),un=(0,p.connect)((function(e){return{classroomList:e.classroomList,pathsDetail:e.pathsDetail}}))((function(e){var n=e.data,t=e.classroomList,i=e.pathsDetail,a=(e.callback,e.handleDeleteMember),o=(e.onCancel,e.dispatch),l=(e.visible,(0,h.useState)(n)),u=c()(l,2),d=u[0],f=u[1],v=(0,p.useParams)(),m=(0,h.useState)(),x=c()(m,2);x[0],x[1];function g(){return(g=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/paths/".concat(null==v?void 0:v.pathId,"/spoc_courses/move_position.json"),{method:"post",body:{ids:n}});case 2:e.sent;case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){f(n)}),[JSON.stringify(n)]),(0,V.jsx)("div",{style:{zIndex:9999,width:"100%"},className:"sort-list-panel",children:(0,V.jsx)(sn,{axis:"y",helperClass:"dragging-li",pathsDetail:i,distance:2,dispatch:o,handleDeleteMember:a,classroomList:t,params:v,items:d,onSortEnd:function(e){var n=e.newIndex,t=e.oldIndex;!function(e){g.apply(this,arguments)}(Ye()(d,t,n).map((function(e){return null==e?void 0:e.id}))),f(Ye()(d,t,n))}})})})),cn=t(70367),dn=t(53062),fn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAWCAYAAADTlvzyAAAAAXNSR0IArs4c6QAAA+JJREFUSA2dVltslEUUPmf+f7cXt+oKRKzVtCoICbARtVEJIA+mQiMaI00UXuCBRCT2AZPGaCJvWjUmQowPSBpN+kK8RKVNCIZLorIEVEqFmABVgxsuspi2wHZ3Z+f4za7/9r9sSe0k7Zz55pzzzZzL7M80zdHaJ7fnx+g9EeokptkklGGm/geX0PZDq1hP0w1MpzHm7pA5LLQfZKka6t/MaqZ1p7q4UGMvArkRBMC+IWnTpvC4EMeEzI+bD9NWoZpk1nzt1Yu0cXB44js27qMlY+pE0fAzqfjPtXxHCPcOFZdr0tuIlWOvfyXnnBWmTQjh1MNQtynSBVaynhFnROOFgZP6y84lbl/YSPmBPackAeBVOHc8vP8MuVgnvHWtGQdacO66ygT2jDw/eKLwUADDIkDYmNePIU/1fqWR626V3I8HZMT+eBYHCw3AHSEoSEjKzA0rzLuNcmGs1np+MnY5jDNJcxgL3NBRztWwwsuLdAy1PBbGQ+uRpclCJOwiEvEXINTaBPMAr66hFSieSPL9hErRVyLc7sfKsnL+CmMBwtzZ2K9EcsmvBLL2jpZiP4rvhh+vyrj9ylbqU8RPVzFPKBX3e6I3Bwi7uriE8O3yNu2MbuCuB/hZiBuwV/Lv4RATsxto/YZ79eZwsQnJt51LG/7061s5QGiBzlT8qGL+3MresC/MruV6HP2108PsjHZ4+532UhzifX4cUTl9PBX7xI95coTQbhjhBk/Bzqi20fGSm4UwJ4ALzUPLHqVQcaBY6lb+QfYgkYHDTI69JwsPs+GXgMyvoHLpWsF8/dqxullaUw9uumBSuyIhrMcScerdsayUE0OrEcrW/2z/IaW+uJw9v2/jqrYJz65MODh0o0UoZl+YhXYDoctlS/xpzw/OQuSwG0QtnsFUM4h/g7N3P1qhf4+zbIKXZFlXZIwV716Tih2wax4YlkeopF+HXAmByLm3foqlM9fofZDdXTb6H/9AfLolSVu2L9YdSMFizxSHObQ65X7AAycKH4O3fAPE/sK2tDo8mnc+g2LN/HoObjbb6r2jXq/pbZcX8Zjf5emyMT3WaeXqEFjR7rG88wbEGZNZ57ZFsjn3TXbUgF1XB6ukwo/JLziRwUlyrxyI5RHGch6rSjMXnjyYkcn3FalicjOVoknLrbq+cM+W7+MJVGN65hw+S/RSoo4WfbiMGuONdOap+3nU7pYJfWrUvFOeM4a2olKfwG0D/ejXm0qGQ/upkcaj0HuxmwfDehFCT2HdHnGO/E1tukhJx6Em9FgTctOEz4cmtM8t+BOkwn485TCPk6Er+Nk+n7yTRm72ffMvtr1U/uTpxS8AAAAASUVORK5CYII=",hn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAAgpJREFUSA3VVT1LHFEUPXdnPxUVU6TwB9j5hQZsElxECBgMgkIaU/kjJH8gmPQ2goWkMSSNWoSA7pIuKGxCmiSkFlQM6JpFd3fm5rzgzs6Ob3CywSKPYd7Mu+ecufe+e+cBMcduSTd2Svo6JhzJuEAFxgTgFW8IPVkhafz0An1VF11RtDsdyBrbzwouojBpB+WeLA6g+JjkLUNglnNOPXREkU7OfUskBgnUqZMVQcYPbXSZ+VPM+/Q2Hij2dn9J5gw10QY/FuX/E7aWWy4FPH8MdP+pg+jIz1gfzzaBSvU6xirsMEEsL/TkrhOCKykHcPztD1pgb5DzS+Dpeivwb99ubfOsqTDe5fuZihtyzG5F4bs9FqvwXTb2y1k7Ibw6vQIclsOrETk+IvDJ2s0em6qwiZrPWD02hh/H5t7+uLXNaworau37d8UU+K3SFBa8/1dh/i59jZa+GX2hi+JhhueE/8/NJNHZ14WRhCBtPuwpqgdllC7r+OU7oqhQaGtvSVYbay3CjcXGXPiiY14N7wjqlgQWeNIoPLxSQZnd/HBiRPYa2PAcKVz8rPddF9sEpCk6nx+WbUPmUTZN+TeMqqYOHk0OyoewqHm3ChdLes9VFGlVHgUzk0OyGyQXP2meKdmk1ZEUHuQHZD9oN8/NzQtYXEEvRb85DqbCogY2MSwFRjHFlHyVOrGW8RupGIelwwS0iwAAAABJRU5ErkJggg==",pn=t(30188),vn=t(42441),mn=(t(56047),["pathsDetail","user","globalSetting","loading","classroomList","dispatch"]);function xn(e){var n=e.target,t=function(e,n){if(e.localName===n)return e;for(var t=0,i=e;i=i.parentNode;t++){if(i.localName===n)return i;if(i==document.documentElement)return!1}}(n,"a");if(console.log([t],null==t?void 0:t.href,44),(null==t||!t.href)&&"IMG"===n.tagName.toUpperCase()){var i=n.src||n.getAttribute("src");i&&-1===i.indexOf("/images/avatars/User")&&(e.stopPropagation(),e.preventDefault(),pn.Z.publish("preview-image",i))}}var gn=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading,r=e.globalSetting,a=e.classroomList;return{pathsDetail:n,user:t,globalSetting:r,loading:i.models.index,classroomList:a}}))((function(e){var n,t,i,a,o,l,u,d,v,m,y,_,j,w,P,T,C,I,L,Z,z,D,F,E,X,R,O,q,B,J,K,W,G,Q,$,ne,te,ie,re,ae,oe,se,ue,ce,de,fe,Ee,Oe,He,qe,Ve,Be,Ge,Qe,Ye,$e,en,tn,rn,an,on,ln,sn,pn,gn,yn,bn,_n,jn,wn,kn,Pn,Tn,Nn,Sn,Cn,Mn,An,In,Ln,Zn,zn,Dn,Fn,En,Xn,Rn,On,Hn=e.pathsDetail,qn=e.user,Vn=(e.globalSetting,e.loading,e.classroomList),Bn=e.dispatch,Jn=(f()(e,mn),(0,p.useSearchParams)()),Kn=c()(Jn,1)[0],Un=(0,p.useParams)(),Wn=(0,h.useState)(!0),Gn=c()(Wn,2),Qn=(Gn[0],Gn[1],(0,h.useState)(!1)),Yn=c()(Qn,2),$n=Yn[0],et=Yn[1],nt=(0,h.useState)(),tt=c()(nt,2),it=tt[0],rt=tt[1],at=(0,h.useState)(),ot=c()(at,2),lt=ot[0],st=ot[1],ut=(0,h.useState)({}),ct=c()(ut,2),dt=ct[0],ft=ct[1],ht=(0,h.useState)(),pt=c()(ht,2),vt=pt[0],mt=pt[1],xt=(0,h.useRef)(),gt=(0,h.useState)(!1),yt=c()(gt,2),bt=yt[0],_t=yt[1],jt=(0,h.useState)({}),wt=c()(jt,2),kt=wt[0],Pt=wt[1],Tt=(0,h.useState)(!1),Nt=c()(Tt,2),St=Nt[0],Ct=Nt[1],Mt=(0,h.useState)(!1),At=c()(Mt,2),It=At[0],Lt=At[1],Zt=(0,h.useState)(!1),zt=c()(Zt,2),Dt=zt[0],Ft=zt[1];(0,p.useLocation)();(0,h.useEffect)((function(){if(xt.current)return xt.current.addEventListener("mousedown",xn),function(){var e;null===(e=xt.current)||void 0===e||e.removeEventListener("mousedown",xn)}}),[xt.current]);var Et=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=lt&<.trim()){e.next=3;break}return x.ZP.warning("名称不能为空"),e.abrupt("return");case 3:return e.next=5,(0,S.bw)({id:Un.pathId,team_title:lt.trim()});case 5:n=e.sent,rt(!it),0===(null==n?void 0:n.status)&&(st(null),x.ZP.success(n.message),Bn({type:"pathsDetail/getRightData",payload:{id:Un.pathId}}));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function Xt(){return(Xt=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Pt,e.next=3,(0,S.ue)({id:Un.pathId,course_type:1});case 3:e.t1=e.sent,(0,e.t0)(e.t1);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){var e,n;1===(null===(e=Hn.detail)||void 0===e?void 0:e.show_spoc)&&Bn({type:"pathsDetail/getCoureses",payload:{id:Un.pathId}}),null!==(n=Hn.detail)&&void 0!==n&&n.show_history&&function(){Xt.apply(this,arguments)}()}),[Hn.detail]),(0,h.useEffect)((function(){var e;if("修改开课时间"===(null===(e=Vn.actionTabs)||void 0===e?void 0:e.key)){var n,t=null===(n=Hn.detail)||void 0===n||null===(n=n.courses)||void 0===n?void 0:n.find((function(e){var n;return e.course_id===(null===(n=Vn.actionTabs)||void 0===n?void 0:n.name)}));ft(t||{})}}),[Vn.actionTabs]),(0,h.useEffect)((function(){var e,n,t,i;if(null!==(e=Hn.detail)&&void 0!==e&&e.has_start){var r,a=null===(r=Hn.detail)||void 0===r||null===(r=r.courses)||void 0===r?void 0:r.findIndex((function(e){var n;return 1===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)}));t=a>-1?a:0}else{var o,l,s=null===(o=Hn.detail)||void 0===o||null===(o=o.courses)||void 0===o||null===(o=o.map((function(e){var n;return parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))||void 0===o?void 0:o.lastIndexOf(2);t=s>-1?s:0,t=(s=null===(l=Hn.detail)||void 0===l||null===(l=l.courses)||void 0===l?void 0:l.findIndex((function(e){var n;return 0===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))>-1?s:t}null!==(n=Hn.detail)&&void 0!==n&&n.courses&&ft((null===(i=Hn.detail)||void 0===i?void 0:i.courses[t])||{})}),[Hn.detail]);var Rt,Ot=function(){var e=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,V.jsx)("div",{className:"tc",children:"你确定要删除该成员吗?"}),onOk:function(){var e=s()(r()().mark((function e(){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.EP)({id:Un.pathId,user_id:n});case 2:1===(null==(t=e.sent)?void 0:t.status)&&((null===(i=qn.userInfo)||void 0===i?void 0:i.user_id)===n&&(window.location.href=window.location.href),x.ZP.info(null==t?void 0:t.message),Bt());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ht=function(){var e=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,V.jsx)("div",{className:"tc",children:"你确定要删除该课堂吗?"}),onOk:function(){var e=s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.$D)({id:Un.pathId,courseid:n});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(x.ZP.info("删除成功"),Bt());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),qt=function(){var e;g.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",content:(0,V.jsx)("div",{className:"tc",children:"是否确认立即预约?"}),onOk:(e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.c3)({id:Un.pathId});case 2:0===(n=e.sent).status&&(mt(!0),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},Vt=function(e){Bn({type:"pathsDetail/setActionTabs",payload:{key:"Collaborators-AddCourses",type:e}})},Bt=function(){Bn({type:"pathsDetail/getPathsDetail",payload:{id:Un.pathId}}),Bn({type:"pathsDetail/getRightData",payload:{id:Un.pathId}}),Bn({type:"pathsDetail/getCoureses",payload:{id:Un.pathId}})},Jt=function(){var e;(0,U.tJ)(Bn)&&g.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",content:(0,V.jsx)("div",{className:"tc",children:"是否确定加入该课堂"}),onOk:(e=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.JS)({id:null==dt?void 0:dt.course_id});case 2:0===(n=e.sent).status&&(x.ZP.success(n.message),Bn({type:"pathsDetail/getPathsDetail",payload:{id:Un.pathId}}),1===parseInt(null===(t=dt.course_status)||void 0===t?void 0:t.status)&&(0,H.xg)("".concat(null==dt?void 0:dt.first_category_url)));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},Kt=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return et(!0),e.next=3,(0,ee.ZP)("/api/payments.json",{method:"POST",body:{subject_id:Un.pathId,payment_method:"wechat_qr"}});case 3:null!=(n=e.sent)&&n.num&&(et(!1),p.history.push(Kn.get("userid")?"/order/".concat(Un.pathId,"/pay?order_num=").concat(null==n?void 0:n.num,"&userid=").concat(Kn.get("userid")):"/order/".concat(Un.pathId,"/pay?order_num=").concat(null==n?void 0:n.num)));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ut=function(){var e=s()(r()().mark((function e(n,t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Bn({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在进入实践项目,请稍后..."}}),!t){e.next=7;break}return e.next=4,(0,dn.BK)({id:n});case 4:e.t0=e.sent,e.next=10;break;case 7:return e.next=9,(0,dn.Ir)({id:n});case 9:e.t0=e.sent;case 10:if(i=e.t0,Bn({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),!(null!=i&&i.game_identifier||null!=i&&i.identifier)){e.next=15;break}return(0,H.xg)(t?"/tasks/".concat(null==i?void 0:i.identifier,"/jupyter"):"/tasks/".concat(i.game_identifier)),e.abrupt("return");case 15:2===(null==i?void 0:i.status)?Gt(null==i?void 0:i.message):3===(null==i?void 0:i.status)&&Wt(null==i?void 0:i.message);case 16:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Wt=function(e){g.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,V.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},Gt=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),g.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,V.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=s()(r()().mark((function t(){var i,a;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,cn.$Q)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return x.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,dn.Ir)({id:i.shixun_identifier});case 8:if(null==(a=t.sent)||!a.game_identifier){t.next=12;break}return(0,H.xg)("/tasks/".concat(a.game_identifier)),t.abrupt("return");case 12:2===(null==a?void 0:a.status)?e(null==a?void 0:a.message):3===(null==a?void 0:a.status)&&Wt(null==a?void 0:a.message);case 13:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},Qt=function(){var e;if((0,U.tJ)(Bn)){var n=[];null==Hn||null===(e=Hn.stageData)||void 0===e||e.forEach((function(e){var t,i;e.items&&null!==(t=e.items)&&void 0!==t&&t.length&&(null===(i=e.items)||void 0===i||i.forEach((function(e){var t;n.push(e),e.children&&null!==(t=e.children)&&void 0!==t&&t.length&&(n=n.concat(e.children))})))}));var t=n.find((function(e){return["VideoItem","Attachment","Shixun"].includes(e.item_type)}));console.log(t,"stageParam"),"VideoItem"!==t.item_type?"Attachment"!==t.item_type?"Shixun"!==t.item_type||Ut(t.identifier,t.is_jupyter):(0,H.xg)(t.url):(0,H.xg)("/video/".concat(t.id,"?subject_id=").concat(Un.pathId))}},Yt=function(){var e=s()(r()().mark((function e(){var n,t,i,a,o,l,u,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/users/".concat(qn.userInfo.login,"/subjects/request_certificate.json"),{method:"post",body:{subject_id:Un.pathId}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(x.ZP.info("提交成功"),Bn({type:"pathsDetail/getRightData",payload:{id:Un.pathId}}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),null!==(n=qn.userInfo)&&void 0!==n&&n.professional_certification){e.next=4;break}return g.Z.confirm({title:"提示",centered:!0,content:(0,V.jsx)("div",{className:"tc",children:"您需要去完成您的职业认证,才能使用此功能"}),okText:"立即完善",cancelText:"稍后完善",onOk:function(){(0,H.xg)("/account/certification")}}),e.abrupt("return",!1);case 4:if("drafted"!==(null===(t=Hn.rightData)||void 0===t||null===(t=t.progress)||void 0===t?void 0:t.certificated)){e.next=6;break}return e.abrupt("return",!1);case 6:if("none"!==(null===(i=Hn.rightData)||void 0===i||null===(i=i.progress)||void 0===i?void 0:i.certificated)&&"rejected"!==(null===(a=Hn.rightData)||void 0===a||null===(a=a.progress)||void 0===a?void 0:a.certificated)){e.next=9;break}return 100===(null===(u=Hn.rightData)||void 0===u?void 0:u.progress.learned)?g.Z.info({title:"申请证书",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:'申请成功,可以在个人中心"我的证书"中查看',okText:"确定申请",cancelText:"取消",onOk:l}):g.Z.confirm({title:"申请证书",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:"你目前学习进度为".concat(null===(c=Hn.rightData)||void 0===c?void 0:c.progress.learned,"%,建议申请后继续进行课程学习"),okText:"确定申请",cancelText:"取消",onOk:l}),e.abrupt("return",!1);case 9:"passed"===(null===(o=Hn.rightData)||void 0===o||null===(o=o.progress)||void 0===o?void 0:o.certificated)&&_t(!0);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$t=(0,h.useMemo)((function(){var e,n,t;if(null!==(e=Hn.rightData)&&void 0!==e&&null!==(e=e.tags)&&void 0!==e&&e.length)return(0,V.jsx)(vn.Z,{option:(t=new Image,t.src=Je.yt,{backgroundColor:"#fff",tooltip:{pointFormat:"{series.name}
          "},series:[{type:"wordCloud",sizeRange:[10,30],rotationRange:[-90,90],rotationStep:45,gridSize:2,shape:"pentagon",maskImage:t,textStyle:{normal:{color:function(){return"rgb("+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+")"}}},left:"center",top:"center",right:null,bottom:null,width:"100%",height:"100%",data:(null===(n=Hn.rightData)||void 0===n||null===(n=n.tags)||void 0===n?void 0:n.map((function(e,n){return{name:e.tag_name,value:n}})))||[]}]}),style:{height:370},opts:{renderer:"svg"}})}),[null===(n=Hn.rightData)||void 0===n?void 0:n.tags]),ei=(0,h.useMemo)((function(){var e;return(0,V.jsx)("div",{style:{width:"100%"},children:null===(e=Hn.rightData)||void 0===e||null===(e=e.members)||void 0===e?void 0:e.map((function(e,n){var t,i,r,a,o;return(0,V.jsx)("div",{style:{display:"inline-block",width:"33%",padding:"5px",background:"#fff",marginTop:"10px"},children:(0,V.jsxs)("div",{className:Fe,children:[(0,V.jsxs)(b.Z,{autoAdjustOverflow:!1,color:"#ffffff",placement:"leftTop",title:(0,V.jsxs)("div",{className:Xe,children:[(0,V.jsxs)("div",{style:{display:"flex"},children:[(0,V.jsx)("div",{className:De,style:{marginRight:11},children:(0,V.jsx)("img",{className:De,src:he.Z.API_SERVER+"/images/"+(null==e?void 0:e.image_url)})}),(0,V.jsxs)("div",{children:[(0,V.jsx)("div",{title:null==e?void 0:e.name,style:{fontSize:"14px",color:"#333333",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"200px",overflow:"hidden"},children:(null==e?void 0:e.name)||"--"}),(0,V.jsx)("div",{title:null==e?void 0:e.school,style:{color:"#999999",fontSize:"12px",width:"192px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},children:null==e?void 0:e.school})]})]}),(0,V.jsx)("div",{style:{height:"1px",width:"100%",border:"1px solid #f5f5f5",marginTop:"20px",marginBottom:"10px"}}),!(null!=e&&e.brief_introduction)&&(0,V.jsx)("div",{children:"暂无相关介绍"}),(null==e?void 0:e.brief_introduction)&&(0,V.jsx)("div",{className:Re,children:null==e?void 0:e.brief_introduction}),(null==qn||null===(t=qn.userInfo)||void 0===t?void 0:t.user_id)===(null==e?void 0:e.id)&&(0,V.jsx)("div",{style:{position:"absolute",bottom:"15px",right:"23px",cursor:"pointer"},onClick:function(){return p.history.push("/account/profile")},children:(0,V.jsx)("i",{className:"iconfont icon-bianji_Hover",style:{color:"#3061D0"}})})]}),children:[(0,V.jsx)("img",{draggable:!1,className:ze,onClick:function(){(0,N.bg)()?p.history.push("".concat(e.user_url)):Bn({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},src:he.Z.API_SERVER+"/images/"+(null==e?void 0:e.image_url)}),(0,V.jsxs)("div",{children:[(null==e||null===(i=e.name)||void 0===i?void 0:i.length)>6?(null==e||null===(r=e.name)||void 0===r?void 0:r.substr(0,6))+"...":(null==e?void 0:e.name)||"--",(0,V.jsx)("br",{}),(0,V.jsx)("span",{style:{color:"#999999"},children:(null==e||null===(a=e.school)||void 0===a?void 0:a.length)>6?(null==e||null===(o=e.school)||void 0===o?void 0:o.substr(0,6))+"...":(null==e?void 0:e.school)||"--"})]})]}),(0,V.jsx)("br",{})]})},n)}))})}),[null===(t=Hn.rightData)||void 0===t?void 0:t.members]),ni=!(null===(i=Hn.detail)||void 0===i||!i.participant_count||null!==(a=Hn.detail)&&void 0!==a&&a.allow_statistics),ti=(null===(o=Hn.detail)||void 0===o||null===(o=o.courses)||void 0===o?void 0:o.findIndex((function(e){return(null==e?void 0:e.course_id)===(null==dt?void 0:dt.course_id)})))+1===(null===(l=Hn.detail)||void 0===l||null===(l=l.courses)||void 0===l?void 0:l.length);return(0,V.jsxs)("section",{className:ve,children:[(null===(u=Hn.rightData)||void 0===u?void 0:u.qrcode_img)&&(0,V.jsx)("div",{className:me,children:(0,V.jsx)("img",{src:null===(d=Hn.rightData)||void 0===d?void 0:d.qrcode_img})}),(null===(v=Hn.rightData)||void 0===v?void 0:v.progress)&&(0,V.jsxs)("div",{className:"".concat(ge," ").concat(xe),style:{top:null!==(m=Hn.detail)&&void 0!==m&&null!==(m=m.courses)&&void 0!==m&&m.length?"-140px":"-70px"},children:[2===parseInt(null==dt||null===(y=dt.course_status)||void 0===y?void 0:y.status)&&dt.course_identity<6&&(0,V.jsx)("div",{className:"current mr20 c-grey-9b9 font14",children:"已结束"}),2===parseInt(null===(_=dt.course_status)||void 0===_?void 0:_.status)&&(dt.course_identity<6?"":(0,V.jsx)("div",{className:"current mr20 c-grey-9b9 font14",children:"已结束"})),(0,V.jsxs)("div",{className:ye,children:[ni&&!(null===(j=Hn.detail)||void 0===j||null===(j=j.courses)||void 0===j||!j.length)&&ti&&(0,V.jsxs)("span",{className:"mt20",children:[(0,V.jsxs)("span",{className:"mr10",children:["当预约报名人数达到 ",null===(w=Hn.detail)||void 0===w?void 0:w.student_count," 人时即将开课"]}),(0,V.jsxs)("p",{className:"",children:["当前预约报名人数:",(0,V.jsx)("span",{className:"mr5 c-red-ee4",children:!0===vt?(null===(P=Hn.detail)||void 0===P?void 0:P.participant_count)+1:null===(T=Hn.detail)||void 0===T?void 0:T.participant_count}),"人"]})]}),ni&&!(null!==(C=Hn.detail)&&void 0!==C&&null!==(C=C.courses)&&void 0!==C&&C.length)&&ti&&(0,V.jsxs)("span",{children:[!(null!==(I=Hn.detail)&&void 0!==I&&I.has_participate)&&(!0===vt?(0,V.jsx)("span",{className:"".concat(Pe," ").concat(Ne),children:"预约报名成功"}):(0,V.jsx)("a",{className:"".concat(Pe," ").concat(Te),onClick:qt,children:"期待开课并预约报名"})),(null===(L=Hn.detail)||void 0===L?void 0:L.has_participate)&&(0,V.jsx)("span",{className:"".concat(Pe," ").concat(Ne),children:"预约报名成功"}),(0,V.jsxs)("span",{className:"mr10",children:["当预约报名人数达到 ",null===(Z=Hn.detail)||void 0===Z?void 0:Z.student_count," 人时即将开课"]}),(0,V.jsxs)("p",{className:"",children:["当前预约报名人数:",(0,V.jsx)("span",{className:"mr5 c-red-ee4",children:!0===vt?(null===(z=Hn.detail)||void 0===z?void 0:z.participant_count)+1:null===(D=Hn.detail)||void 0===D?void 0:D.participant_count}),"人"]})]})]}),1===parseInt(null==dt||null===(F=dt.course_status)||void 0===F?void 0:F.status)&&(0,V.jsx)("div",{className:"mr20 c-red-ee4",children:null==dt||null===(E=dt.course_status)||void 0===E?void 0:E.time}),(0,V.jsxs)("p",{style:{display:dt.course_identity<6?"":"none"},className:"mb10 mt10 ".concat(be),children:[(0,V.jsxs)("span",{style:{display:(null===(X=dt.course_status)||void 0===X?void 0:X.status)<=1?"":"none"},className:"c-light-green font14",children:["已学",null===(R=Hn.rightData)||void 0===R?void 0:R.progress.learned,"%"]}),(0,V.jsxs)("span",{style:{display:(null===(O=dt.course_status)||void 0===O?void 0:O.status)<=1?"":"none"},className:"c-light-black",children:["学习耗时",(0,H.li)(null===(q=Hn.rightData)||void 0===q?void 0:q.progress.time)," "]}),"disabled"!=(null===(B=Hn.rightData)||void 0===B||null===(B=B.progress)||void 0===B?void 0:B.certificated)&&(0,V.jsxs)(k.ZP,{disabled:"drafted"===(null===(J=Hn.rightData)||void 0===J||null===(J=J.progress)||void 0===J?void 0:J.certificated),onClick:Yt,children:["none"===(null===(K=Hn.rightData)||void 0===K||null===(K=K.progress)||void 0===K?void 0:K.certificated)&&"申请证书","rejected"===(null===(W=Hn.rightData)||void 0===W||null===(W=W.progress)||void 0===W?void 0:W.certificated)&&"申请证书","drafted"===(null===(G=Hn.rightData)||void 0===G||null===(G=G.progress)||void 0===G?void 0:G.certificated)&&"审核中","passed"===(null===(Q=Hn.rightData)||void 0===Q||null===(Q=Q.progress)||void 0===Q?void 0:Q.certificated)&&"查看证书"]})]}),(0,V.jsxs)(b.Z,{placement:"bottom",title:"完成课程后可获取证书!",color:"yellow",children:[" ",(0,V.jsx)(pe.Z,{percent:null===($=Hn.rightData)||void 0===$?void 0:$.progress.learned,showInfo:!1,style:{display:(null===(ne=dt.course_status)||void 0===ne?void 0:ne.status)<=1&&dt.course_identity<6?"":"none"},status:"active",strokeColor:{"0%":"#29BD8B","100%":"#29BD8B"}})]}),2===parseInt(null===(te=dt.course_status)||void 0===te?void 0:te.status)&&(null===(ie=Hn.detail)||void 0===ie?void 0:ie.allow_add_member)&&(0,V.jsx)("a",{className:Pe,href:"".concat(null==dt?void 0:dt.first_category_url),target:"_blank",children:"进入课堂"}),1===parseInt(null===(re=dt.course_status)||void 0===re?void 0:re.status)&&dt.course_identity>5&&(0,V.jsx)("div",{className:Pe,onClick:Jt,children:"立即加入"}),1===parseInt(null===(ae=dt.course_status)||void 0===ae?void 0:ae.status)&&5===dt.course_identity&&(0,V.jsx)("a",{className:Pe,href:"".concat(null==dt?void 0:dt.first_category_url),target:"_blank",children:"立即学习"}),0===parseInt(null===(oe=dt.course_status)||void 0===oe?void 0:oe.status)&&dt.course_identity>5&&(0,V.jsx)("div",{className:Pe,onClick:Jt,children:"立即报名"}),0===parseInt(null===(se=dt.course_status)||void 0===se?void 0:se.status)&&5===dt.course_identity&&(0,V.jsx)("div",{className:Pe,children:"报名成功"}),(0===parseInt(null==dt||null===(ue=dt.course_status)||void 0===ue?void 0:ue.status)||1===parseInt(null==dt||null===(ce=dt.course_status)||void 0===ce?void 0:ce.status))&&dt.course_identity<5&&(0,V.jsx)("a",{className:Pe,href:"".concat(null==dt?void 0:dt.first_category_url),target:"_blank",children:"进入课堂"}),ni&&ti&&(null===(de=Hn.detail)||void 0===de?void 0:de.has_participate)&&(0,V.jsx)("span",{className:"".concat(Pe," ").concat(Ne),children:"预约报名成功"}),ni&&ti&&!(null!==(fe=Hn.detail)&&void 0!==fe&&fe.has_participate)&&(vt?(0,V.jsx)("span",{className:"".concat(Pe," ").concat(Ne),children:"预约报名成功"}):(0,V.jsx)("span",{className:"".concat(Pe," ").concat(Te),onClick:qt,children:"期待开课并预约报名"})),!(null!==(Ee=Hn.detail)&&void 0!==Ee&&Ee.excellent)&&!0!==(null===(Oe=Hn.detail)||void 0===Oe?void 0:Oe.is_free)&&(0,V.jsxs)("div",{className:Se,children:[(0,V.jsxs)("div",{className:Ce,children:[(0,V.jsxs)("span",{children:[(0,V.jsx)(b.Z,{placement:"top",title:"课程有效期",color:"rgba(74,87,118,0.8)",children:(0,V.jsx)("i",{className:"iconfont icon-shijian3 mr8 font14 current",style:{color:"#707787"}})}),(0,V.jsxs)("span",{style:{color:"#333"},children:["1"===(null===(He=Hn.detail)||void 0===He||null===(He=He.expiration_type)||void 0===He?void 0:He.clazz)&&"永久有效","2"===(null===(qe=Hn.detail)||void 0===qe||null===(qe=qe.expiration_type)||void 0===qe?void 0:qe.clazz)&&"购买后".concat(null===(Ve=Hn.detail)||void 0===Ve||null===(Ve=Ve.expiration_type)||void 0===Ve||null===(Ve=Ve.days)||void 0===Ve?void 0:Ve[0],"天内有效"),"3"===(null===(Be=Hn.detail)||void 0===Be||null===(Be=Be.expiration_type)||void 0===Be?void 0:Be.clazz)&&"".concat(null===(Ge=Hn.detail)||void 0===Ge||null===(Ge=Ge.expiration_type)||void 0===Ge||null===(Ge=Ge.days)||void 0===Ge?void 0:Ge.join("到"))]})]}),function(){var e,n,t,i,r,a,o,l=null===(e=Hn.detail)||void 0===e||null===(e=e.learning_status)||void 0===e?void 0:e[0];null===(n=Hn.detail)||void 0===n||null===(n=n.learning_status)||void 0===n||n[1];return"disabled"===l?(0,V.jsx)(b.Z,{title:"完成课程学习即可获得结业证书",children:(0,V.jsx)("b",{className:Me,children:"申请证书"})}):"can"===l?(0,V.jsxs)("b",{className:"drafted"===(null===(t=Hn.rightData)||void 0===t||null===(t=t.progress)||void 0===t?void 0:t.certificated)?Ae:"",onClick:Yt,children:["none"===(null===(i=Hn.rightData)||void 0===i||null===(i=i.progress)||void 0===i?void 0:i.certificated)&&"申请证书","rejected"===(null===(r=Hn.rightData)||void 0===r||null===(r=r.progress)||void 0===r?void 0:r.certificated)&&"申请证书","drafted"===(null===(a=Hn.rightData)||void 0===a||null===(a=a.progress)||void 0===a?void 0:a.certificated)&&"审核中","passed"===(null===(o=Hn.rightData)||void 0===o||null===(o=o.progress)||void 0===o?void 0:o.certificated)&&"查看证书"]}):void 0}()]}),"can"===(null===(Qe=Hn.detail)||void 0===Qe||null===(Qe=Qe.learning_status)||void 0===Qe?void 0:Qe[0])?(0,V.jsxs)(h.Fragment,{children:[(0,V.jsxs)("div",{className:Ie,children:[(0,V.jsxs)("span",{children:["已学",null===(Ye=Hn.rightData)||void 0===Ye?void 0:Ye.progress.learned,"%"]}),(0,V.jsxs)("b",{children:["学习耗时",(0,H.li)(null===($e=Hn.rightData)||void 0===$e?void 0:$e.progress.time)]})]}),(0,V.jsx)("div",{className:Le,children:(0,V.jsx)("div",{style:{width:(null===(en=Hn.rightData)||void 0===en?void 0:en.progress.learned)+"%"}})})]}):(0,V.jsxs)("div",{className:Ze,children:[(null===(tn=Hn.detail)||void 0===tn?void 0:tn.is_discount)&&!(null===(rn=Hn.detail)||void 0===rn||!rn.origin_price)&&(0,V.jsxs)("span",{children:["课程原价",(0,V.jsx)("br",{}),(0,V.jsxs)("i",{children:["¥",null===(an=Hn.detail)||void 0===an?void 0:an.origin_price]})]}),(0,V.jsxs)("div",{style:{margin:"0 auto",display:"flex",alignItems:"center"},children:[(0,V.jsxs)("div",{children:[(0,V.jsx)("span",{style:{fontSize:"16px",marginRight:"4px"},children:"¥"}),null!==(on=Hn.detail)&&void 0!==on&&on.is_discount?null===(ln=Hn.detail)||void 0===ln?void 0:ln.price:null===(sn=Hn.detail)||void 0===sn?void 0:sn.origin_price]}),null!==(pn=Hn.detail)&&void 0!==pn&&pn.is_discount?(0,V.jsx)("div",{style:{fontSize:"12px",background:"#f9d1d1",color:"#dd4046",borderRadius:"3px",padding:"0 5px",marginLeft:"3px",lineHeight:"20px"},children:null!==(gn=Hn.detail)&&void 0!==gn&&gn.countdown?"倒计时:".concat(null===(yn=Hn.detail)||void 0===yn?void 0:yn.countdown):"限时优惠"}):(0,V.jsx)(V.Fragment,{})]})]}),function(){var e,n,t=null===(e=Hn.detail)||void 0===e||null===(e=e.learning_status)||void 0===e?void 0:e[0],i=null===(n=Hn.detail)||void 0===n||null===(n=n.learning_status)||void 0===n?void 0:n[1];if("can"===t)return(0,V.jsx)(k.ZP,{onClick:Qt,type:"primary",children:"开始学习"});if("disabled"===t){if("try"===i||"unpayed"===i)return(0,V.jsx)(k.ZP,{loading:$n,onClick:Kt,type:"primary",children:"立即购买"});if("expired"===i)return(0,V.jsx)(k.ZP,{disabled:!0,type:"primary",children:"已过期"});if("buyed"===i)return(0,V.jsx)(k.ZP,{disabled:!0,type:"primary",children:"未开始"})}}()]}),(0,V.jsx)("p",{className:"mb30",style:{marginTop:"15px"},children:(0,V.jsxs)("span",{className:"font16",style:{display:"flex",alignItems:"center"},children:[(0,V.jsx)("img",{style:{marginRight:"10px"},src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAv9JREFUSA2dVV1IVEEU/s7sqkuiUAahgREkQVjmS0FEBRWELz1Yj5ZSJBEaVm8RBOFbQSZIQUU9hFT4EqRuBdIP0oOia5lIZBRZoBWYy+a6O3M6s3DxXrurez1wOeee+b7zzZ05dwYIaD0x3dk9rNsD0hAOSgBjDwHTQXmBhZgwB7A8wcwjFI1xYYiw7sA2mshWJqRUHSkkso3b/LMPXJHOw9eaCko6OOUE1muY1pQx490xPuLOO3HZLV7b8BJz9X1QNnbybt8zok/plBlHwlxw5z1CIajbIMwQm87no1xugZeZVVkbN5S28YD5i2mTxmDmkdjm1t/geoux2O5hrpY9vCnhJOWrBzbnmOyr12T5Kg3M8UixunSyF8WJeXQxY7cX5X0jwmvZu9rH+5CeZXMxn1TH4uX/T8gpsfkOF83E0S8zrHRyS3rCu5Iwdo2eobgfzrN0bsCfWVzLWcQSGVt/p4WTxXy/aEM7b0wafBRyKAvPP03QBQoVX5ro82JA+MUYl+h5bKIwkge3IEZELCK1gUVsZZlYhgtcZWmQ6Ai2y5fk6VUYU6mkeaVZv02n9FDviD5m8TJYbf1KzOFGY6bFsB60tSmhn4SJ1HnA7JTZJCMR9TRTnFGyEhE315B6KHUjIhxWpPrCh6qoVwD2WTDCLxFemVmuWE0VfRPX6hTx7TrRGHIAQX02rq+QdE6XbJQOKmI5Ga4P0VfIticx7vrgl0xZjl9rW5KvkB1Yk4dzMsP3Ns7JBFtcBGksf8sqZI+Swnzsl3PsjT91IWsxFjt+gmYXst4oq5CFfTpNU43N2BtSaJBig16q/G+Ss2MWY7GLx93v0ua5W+YOSiFzfUAutu+N9DNXdk5C5R28Op1GnRQtcBc2QFwV4L4ILnnjWo7nKncXccc6jcPGoM2dc2Kex4TEUec9m8/pi44+4lD/FHbInxVxF9KM+I+zGLAHsTvvF+ck5BBLr3OL3KRNcjyxNMGVyWa654wt53NaOqeIzColcVL+L1nJTOwMLev/AaJkF76u7DFoAAAAAElFTkSuQmCC"})," ",null===(bn=Hn.detail)||void 0===bn?void 0:bn.learning_notes_title]})}),(0,V.jsx)("div",{ref:xt,children:(0,V.jsx)(le.Z,{className:"fon16",value:null===(_n=Hn.detail)||void 0===_n?void 0:_n.learning_notes})})]}),!(null===(jn=Hn.rightData)||void 0===jn||null===(jn=jn.members)||void 0===jn||!jn.length)&&(0,V.jsxs)("div",{className:"".concat(ge," pb0"),style:{marginTop:null!==(wn=Hn.detail)&&void 0!==wn&&null!==(wn=wn.courses)&&void 0!==wn&&wn.length?-135:-65},children:[null!==(kn=Hn.detail)&&void 0!==kn&&kn.allow_add_member?it?(0,V.jsxs)("div",{className:ye,children:[(0,V.jsx)(Y.Z,{placeholder:"例如:教学团队",value:lt,onChange:function(e){return st(e.target.value)}}),(0,V.jsx)(k.ZP,{className:"ml5",onClick:function(){return rt(!it)},children:"取消"}),(0,V.jsx)(k.ZP,{className:"ml5",type:"primary",onClick:Et,children:"确定"})]}):(0,V.jsxs)("div",{className:we,children:[(0,V.jsxs)("span",{style:{fontSize:"16px",display:"flex",alignItems:"center"},children:[" ",(0,V.jsx)("img",{style:{marginRight:"10px"},src:fn})," ",null===(Rt=Hn.rightData)||void 0===Rt?void 0:Rt.team_title]}),(0,V.jsx)("span",{className:ke,children:(0,V.jsx)("i",{className:"iconfont icon-xiugai mr1 c-light-primary font15 current",onClick:function(){return rt(!it)}})}),!St&&(0,V.jsx)("a",{style:{flex:"1",textAlign:"end"},onClick:function(){Ct(!0)},children:"编辑"}),St&&(0,V.jsxs)("div",{style:{flex:"1",textAlign:"end"},children:[(0,V.jsx)("a",{onClick:function(){Ct(!1)},children:"取消"}),(0,V.jsx)("a",{onClick:function(){Lt(!0),setTimeout((function(){Ct(!1)}),500)},style:{marginLeft:10},children:"完成"})]})]}):(0,V.jsxs)("span",{style:{fontSize:"16px",display:"flex",alignItems:"center"},children:[" ",(0,V.jsx)("img",{style:{marginRight:"10px"},src:fn})," ",null===(Pn=Hn.rightData)||void 0===Pn?void 0:Pn.team_title]}),St&&(0,V.jsx)(nn,{setisupdate:Lt,isupdate:It,data:null===(Tn=Hn.rightData)||void 0===Tn?void 0:Tn.members,operation:null===(Nn=Hn.detail)||void 0===Nn?void 0:Nn.allow_add_member,handleDeleteMember:Ot}),!St&&ei,(null===(Sn=Hn.detail)||void 0===Sn?void 0:Sn.allow_add_member)&&(0,V.jsx)(M.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0 pb20",children:(0,V.jsx)(A.Z,{className:"c-blue current",onClick:function(){return Ft(!0)},children:"+ 添加合作者"})})]}),!(null===(Cn=Hn.rightData)||void 0===Cn||null===(Cn=Cn.tags)||void 0===Cn||!Cn.length)&&(null===(Mn=Hn.detail)||void 0===Mn?void 0:Mn.show_tag)&&(0,V.jsxs)("div",{className:_e,children:[(0,V.jsx)("p",{className:"".concat(je," font16 mb20"),children:(0,V.jsxs)("span",{children:["技能标签",(0,V.jsx)("span",{className:"ml5 c-grey-c",children:null===(An=Hn.rightData)||void 0===An||null===(An=An.tags)||void 0===An?void 0:An.length})]})}),$t]}),1===(null===(In=Hn.detail)||void 0===In?void 0:In.show_spoc)&&(0,V.jsxs)("div",{className:"".concat(ge," pb0"),style:{marginTop:15},children:[(0,V.jsxs)("p",{className:"font16",style:{display:"flex",alignItems:"center"},children:[(0,V.jsx)("img",{style:{marginRight:"10px"},src:hn}),"SPOC课堂"]}),(0,V.jsx)(un,{data:null===(Ln=Hn.Courses)||void 0===Ln?void 0:Ln.spoc_courses,handleDeleteMember:Ht}),1===(null===(Zn=Hn.detail)||void 0===Zn?void 0:Zn.show_spoc)&&(null==Hn||null===(zn=Hn.Courses)||void 0===zn||null===(zn=zn.spoc_courses)||void 0===zn?void 0:zn.length)<3&&(null===(Dn=Hn.detail)||void 0===Dn?void 0:Dn.allow_add_member)&&(0,V.jsx)(M.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt10 pb20",children:(0,V.jsx)(A.Z,{className:"c-blue current",onClick:function(){return Vt()},children:"+ 添加课堂"})})]}),(null===(Fn=Hn.detail)||void 0===Fn?void 0:Fn.show_history)&&(0,V.jsxs)("div",{className:"".concat(ge," pb0"),style:{marginTop:15},children:[(0,V.jsxs)("p",{className:"font16",style:{display:"flex",alignItems:"center"},children:[(0,V.jsx)("img",{style:{marginRight:"10px"},src:hn}),"历史课堂"]}),(0,V.jsx)(un,{data:null==kt?void 0:kt.spoc_courses,handleDeleteMember:Ht}),(null===(En=Hn.detail)||void 0===En?void 0:En.show_history)&&(null==kt||null===(Xn=kt.spoc_courses)||void 0===Xn?void 0:Xn.length)<3&&(null===(Rn=Hn.detail)||void 0===Rn?void 0:Rn.allow_add_member)&&(0,V.jsx)(M.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0",children:(0,V.jsx)(A.Z,{className:"c-blue current",onClick:function(){return Vt(1)},children:"+ 添加课堂"})})]}),(0,V.jsx)(Ke,{open:Dt,onReloadData:Bt,onClose:function(){return Ft(!1)}}),(0,V.jsx)(Ue,{onReloadData:Bt,data:kt}),(0,V.jsx)(We.Z,{visible:bt,onCancel:function(){_t(!1)},data:(null===(On=Hn.rightData)||void 0===On||null===(On=On.progress)||void 0===On?void 0:On.info)||{}})]})})),yn={flex_box_center:"flex_box_center___q0S4d",flex_space_between:"flex_space_between___Fy02c",flex_box_vertical_center:"flex_box_vertical_center___K_FnU",flex_box_center_end:"flex_box_center_end___qmqaH",flex_box_column:"flex_box_column___WQzhZ",icons:"icons___aaBUJ",shixuns:"shixuns___x9sW9",buttons:"buttons___LxOPo",addStage:"addStage___o5akL",color4CA:"color4CA___SvYU_",color204:"color204___eoE_n",completed:"completed___gk1M4",actionTabs:"actionTabs____5k1w",tab:"tab___Bfp9d",s1:"s1___BkREC",s2:"s2___y46gT",tabActive:"tabActive___Tk1ym",learn:"learn___nzbq4",labelContainer:"labelContainer___o566h",text:"text___J_6Dy",tag:"tag____4FNA","tagsList-content":"tagsList-content___j8ztj",introContent:"introContent____8Ziq",introContentMaxHeight:"introContentMaxHeight___OQHN_"},bn=t(43428),_n=t(28103),jn=t(53864),wn=t(78385),kn="drawer___hKPci",Pn="menu___NmsZq",Tn="actived___VmSRs",Nn="listItem___rLCYD",Sn="info___ProlR",Cn="title___DtPu3",Mn="titleLeft___nAPKM",An="description___D_sXj",In="filter___UOLBV",Ln="menuCourse___gfJ2j",Zn="authorname___cTiR0",zn="tooltip-content___M1Rrn",Dn=(Y.Z.Search,[{id:"type",name:"筛选",children:[{name:"全部",id:"all",type:"type"},{name:"我的",id:"mine",type:"type"}]},{id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]}]),Fn=(0,p.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t=e.classroomList,i=e.loading,a=e.dispatch,l=e.cb,u=e.shixunIds,d=void 0===u?[]:u,f=((0,p.useParams)(),(0,p.useLocation)(),t.actionTabs,G.Z.useForm()),v=(c()(f,1)[0],t.shixunLists),g=(0,h.useState)([]),y=c()(g,2),_=y[0],j=y[1],w=(0,h.useState)([]),P=c()(w,2),T=P[0],C=P[1],L=[{name:"最新",id:"created_at"},{name:"最热",id:"myshixuns_count"}].filter((function(e){return!!e})),Z=(0,h.useState)({page:1,type:(0,N.Ny)()?"all":"mine",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",group_id:null,need:1,load_jupyter_evaluate:!0,is_subject:!0}),z=c()(Z,2),D=z[0],F=z[1];(0,h.useEffect)((function(){"选用实践项目"===t.actionTabs.key&&(E(),D.page=1,a({type:"classroomList/getShixunLists",payload:o()({},D)}))}),[t.actionTabs.key]);var E=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 2:n=e.sent,j([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(m()((null==n?void 0:n.groups)||[])));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(){a({type:"classroomList/setActionTabs",payload:{}}),F({page:1,type:(0,N.Ny)()?"all":"mine",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",group_id:null,need:1,load_jupyter_evaluate:!0,is_subject:!0})};return"选用实践项目"!==t.actionTabs.key?null:(0,V.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"选用实践项目"===t.actionTabs.key,rootClassName:kn,footer:(0,V.jsxs)("div",{className:"tc",children:[(0,V.jsx)(k.ZP,{size:"middle",onClick:function(){X(),C([]),l("取消")},style:{marginRight:8},children:"取消"}),(0,V.jsx)(k.ZP,{size:"middle",onClick:s()(r()().mark((function e(){var n,i,a,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=T[a],!d.includes(n)){e.next=4;break}return x.ZP.info("请勿重复选择:".concat(null==v||null===(t=v.shixun_list)||void 0===t||null===(t=t.find((function(e){return e.id===n})))||void 0===t?void 0:t.title)),e.abrupt("return",{v:void 0});case 4:case"end":return e.stop()}}),e)})),a=0;case 2:if(!(a<(null==T?void 0:T.length))){e.next=10;break}return e.delegateYield(n(),"t0",4);case 4:if(!(i=e.t0)){e.next=7;break}return e.abrupt("return",i.v);case 7:a++,e.next=2;break;case 10:return e.next=12,(0,S.Ep)({id:t.actionTabs.id,subject_id:t.actionTabs.subject_id,shixun_ids:m()(T)});case 12:o=e.sent,C([]),null!=o&&o.shixuns_list&&(X(),l(o.shixuns_list));case 15:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,V.jsx)("section",{className:"tc",children:(0,V.jsx)(wn.Z,{onChange:function(e){F(o()(o()(o()({},D),e),{},{page:1})),a({type:"classroomList/getShixunLists",payload:o()(o()(o()({},D),e),{},{page:1})})}})}),(0,V.jsx)($.Z,{spinning:i.effects["classroomList/getShixunLists"],children:(0,V.jsxs)("section",{className:"edu-container",children:[Dn.map((function(e,n){var t;return(0,V.jsxs)("ul",{className:Pn,children:[(0,V.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,N.Ny)()||"type"!==e.id||"全部"!==n.name?(0,V.jsx)("li",{className:D[e.id]==n.id?Tn:"",onClick:function(){D[e.id]=n.id,D.page=1,F(o()({},D)),a({type:"classroomList/getShixunLists",payload:o()({},D)})},children:(0,V.jsx)("strong",{children:n.name})},t):(0,V.jsx)(V.Fragment,{})}))]},n)})),"mine"===D.type&&(0,V.jsxs)("ul",{className:Pn,children:[(0,V.jsx)("li",{children:"目录"}),null==_?void 0:_.map((function(e,n){return(0,V.jsx)("li",{className:D.group_id==e.id?Tn:"",onClick:function(){D.group_id=e.id,D.page=1,F(o()({},D)),a({type:"classroomList/getShixunLists",payload:o()({},D)})},children:(0,V.jsx)("strong",{children:e.name})},e.name)}))]}),(0,V.jsxs)(M.Z,{align:"middle",children:[(0,V.jsx)(A.Z,{flex:"1",className:In,children:L.map((function(e,n){return(0,V.jsx)(k.ZP,{className:"mr20",type:D.sort===e.id?"primary":"default",onClick:function(){D.sort=e.id,F(o()({},D)),a({type:"classroomList/getShixunLists",payload:o()({},D)})},children:e.name},n)}))}),(0,V.jsx)(A.Z,{className:"c-grey-999",children:(0,V.jsx)("div",{className:Ln,children:(0,V.jsx)("ul",{children:(0,V.jsxs)("li",{className:"current",onClick:function(){D.order="asc"===D.order?"desc":"asc",F(o()({},D)),a({type:"classroomList/getShixunLists",payload:o()({},D)})},children:["学习人数",(0,V.jsxs)("p",{className:"edu-sorter current ".concat(D.order),children:[(0,V.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,V.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]})})})})]}),null==v||null===(n=v.shixun_list)||void 0===n?void 0:n.map((function(e,n){return(0,V.jsxs)("div",{className:Nn,children:[(0,V.jsx)(I.Z,{checked:T.includes(e.id),value:e.id,onChange:function(n){T.indexOf(e.id);T.indexOf(e.id)>-1?C(T.filter((function(n){return n!==e.id}))):C(T.concat(e.id))},disabled:"未发布"==(null==e?void 0:e.shixun_tag_num_name)}),(0,V.jsxs)("div",{className:Sn,children:[(0,V.jsx)("div",{className:Cn,children:(0,V.jsxs)("div",{className:Mn,children:[(0,V.jsx)("a",{className:"c-black",href:"/shixuns/".concat(null==e?void 0:e.identifier,"/challenges"),target:"_blank",children:(0,V.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(0,N.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,V.jsx)(b.Z,{title:null==e?void 0:e.mark_content,children:(0,V.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,N.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,V.jsx)(b.Z,{title:null==e?void 0:e.mark_content,children:(0,V.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,N.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,V.jsx)(b.Z,{title:null==e?void 0:e.mark_content,children:(0,V.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})}),"未发布"==(null==e?void 0:e.shixun_tag_num_name)&&(0,V.jsx)(b.Z,{zIndex:1e4,title:"实训需发布后才能选用到课程中,点击名称可前往实训详情",children:(0,V.jsx)("span",{style:{marginRight:"auto",background:"#999"},className:"tag-style current ml10",children:"未发布"})})]})}),(0,V.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,V.jsx)("span",{className:An,dangerouslySetInnerHTML:{__html:e.description}})}),(0,V.jsx)("div",{className:" mt15",children:e.challenge_names.map((function(e,n){return(0,V.jsxs)("span",{className:"mr30 font12",children:["第",n+1,"关 ",e," "]},n)}))}),(0,V.jsx)(_n.Z,{dashed:!0}),(0,V.jsxs)("div",{className:"c-light-black mt20 font12",style:{display:"flex",justifyContent:"space-between"},children:[(0,V.jsxs)("div",{children:[(0,V.jsx)(b.Z,{overlayClassName:zn,title:(0,V.jsx)("div",{children:(0,V.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),children:(0,V.jsx)("span",{className:Zn,dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),e.author_school_name&&(0,V.jsx)(h.Fragment,{children:(0,V.jsx)("span",{dangerouslySetInnerHTML:{__html:e.author_school_name}})})]}),(0,V.jsxs)("div",{children:[(0,V.jsxs)("span",{className:"mr30",children:["难度系数  ",e.level]}),(0,V.jsxs)("span",{children:["学习人数  ",e.study_count]})]})]})]})]},n)})),(0,V.jsx)("p",{})]})}),(0,V.jsx)("div",{className:"tc",children:(0,V.jsx)(jn.Z,{current:D.page||1,hideOnSinglePage:!0,showSizeChanger:!1,defaultPageSize:20,showQuickJumper:!0,total:null==v?void 0:v.shixuns_count,onChange:function(e){D.page=e,a({type:"classroomList/getShixunLists",payload:o()({},D)})}})})]},"bottom")})),En=t(91232),Xn=t.n(En),Rn=t(12563),On=t(99313),Hn="scoremodal___lnIm4",qn="selectWrapper___Om9M5",Vn="search___eCZan",Bn="searchIcon___fI8IN",Jn="header_style___E1ylY",Kn="tabWrap___hzccg",Un="form_style___oK8LP",Wn=t(92685),Gn=t(1434),Qn="scoremodal___cmAHe",Yn="tabWrap___Xnuvu",$n="RenderHtml_content___pmH_q",et="RenderHtml_style___tvtS0",nt="content_list___jvOz0",tt="content_value___DkebT",it="content_text___oRKdm",rt=t(65512);z().locale("ZH-cn");var at=["","简单","中等","困难"],ot=function(e){var n,t,i,a,l=e.setScoreShow,u=e.ScoreShow,d=e.modalDdata,f=e.homeType,v=(e.homeId,(0,h.useState)(o()(o()({},(0,p.useParams)()),{},{per_page:10}))),m=c()(v,2),x=m[0],y=m[1],b=(0,h.useState)("1"),_=c()(b,2),j=_[0],w=_[1];return(0,h.useEffect)((function(){y(o()({},x))}),[]),(0,V.jsx)("div",{children:(0,V.jsxs)(g.Z,{title:"详情",footer:!1,open:u,width:900,centered:!0,className:Qn,onCancel:function(){l(!1)},children:[(0,V.jsx)(On.Z,{className:Yn,activeKey:j,onChange:function(e){w(e)},items:[{label:"".concat("HomeworkCommon"==f?"说明":"作业描述"),key:"1"},{label:"".concat("HomeworkCommon"==f?"题目列表":"参考答案"),key:"2"}]}),"HomeworkCommon"==f?(0,V.jsxs)("div",{className:$n,children:["1"==j&&(0,V.jsxs)("section",{className:" edu-container",style:{background:"#fff",width:"100%"},children:[!(null!=d&&d.description)&&(0,V.jsx)(Wn.Z,{customText:"暂无说明"}),(0,V.jsx)(le.Z,{value:(null==d?void 0:d.description)||""})]}),"2"==j&&(0,V.jsxs)("div",{children:[(0,V.jsx)("section",{className:" edu-container",style:{background:"#fff",width:"100%"},children:(null==d||null===(n=d.data)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.identifier)&&(0,V.jsx)(He.Z,{dataSource:null==d?void 0:d.data,rowKey:function(e){return null==e?void 0:e.identifier},pagination:!1,expandable:{expandedRowRender:function(e){return(0,V.jsxs)("div",{style:{padding:"10px 48px",borderRadius:2},children:[(0,V.jsxs)("p",{children:["题目:",null==e?void 0:e.name]}),(0,V.jsxs)("p",{children:["描述:",null==e?void 0:e.description]}),!(0,N.dE)()&&(0,V.jsxs)("p",{children:["题目解析:",(0,V.jsx)(le.Z,{style:{fontSize:"14px"},value:(null==e?void 0:e.analysis)||"暂无解析"})]})]})},defaultExpandedRowKeys:null==d||null===(t=d.data)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.identifier},columns:[{title:"题目",dataIndex:"name",ellipsis:!0,key:"name"},{title:"难度",dataIndex:"difficult",key:"difficult",render:function(e,n,t){return(0,V.jsx)("div",{children:at[e]})}},{title:"知识点",dataIndex:"tag_discipline",ellipsis:!0,key:"tag_discipline"},{title:"操作",dataIndex:"identifier",key:"identifier",render:function(e,n,t){return(0,V.jsx)("div",{children:(0,V.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/problems/".concat(null==n?void 0:n.identifier,"/start.json"),{method:"get"});case 2:(t=e.sent)&&window.open("/myproblems/".concat(null==t?void 0:t.identifier,"?type=1&backUrl=/paths/").concat(null==x?void 0:x.pathId));case 4:case"end":return e.stop()}}),e)}))),children:"体验"})})}}]})}),(0,V.jsx)("aside",{className:"tc mt30 pb30",children:(0,V.jsx)(jn.Z,{defaultCurrent:1,total:null==d?void 0:d.count,hideOnSinglePage:!0,showTotal:function(e){return(0,V.jsxs)("span",{children:["共",e,"条"]})},current:x.page||1,pageSize:x.per_page||10,onChange:function(e,n){x.page=e,x.per_page=n,y(o()({},x))}})})]})]}):(0,V.jsxs)("div",{className:$n,children:["1"==j&&(null!=d&&d.description||(null==d||null===(i=d.attachments)||void 0===i?void 0:i.length)>0?"group"==(null==d?void 0:d.homework_type)?(0,V.jsxs)("div",{children:[(0,V.jsx)(le.Z,{value:null==d?void 0:d.description,className:et,style:{color:"#5f6367"}}),(0,V.jsxs)("div",{className:nt,children:["分组要求",(0,V.jsxs)("span",{className:tt,children:[null==d?void 0:d.min_num,"-",null==d?void 0:d.max_num]}),"人",(0,V.jsx)("span",{className:it,children:"(学生提交作品时需要关联同组成员,组内成员作品共享)"})]}),(0,V.jsxs)("div",{className:nt,children:["基于项目实施",(0,V.jsx)("span",{className:tt,children:null!=d&&d.base_on_project?"是":"否"}),(0,V.jsx)("span",{className:it,children:null!=d&&d.base_on_project?"(学生必须在平台创建项目,项目管理员可以提交作品)":"(学生不需要在本平台创建项目,所有学生可以提交作品)"})]}),(0,V.jsx)(rt.Z,{callback:function(){},dataSource:null==d?void 0:d.attachments})]}):(0,V.jsxs)("div",{children:[(0,V.jsx)(le.Z,{value:null==d?void 0:d.description,style:{color:"#5f6367",fontSize:14}}),(0,V.jsx)(rt.Z,{callback:function(){},dataSource:null==d?void 0:d.attachments})]}):(0,V.jsx)(Wn.Z,{styles:{margin:"80px auto"}})),"2"==j&&(null!=d&&d.reference_answer||(null==d||null===(a=d.ref_attachments)||void 0===a?void 0:a.length)>0?(0,V.jsxs)("div",{children:[(0,V.jsx)(le.Z,{value:null==d?void 0:d.reference_answer,style:{color:"#5f6367",fontSize:14}}),(0,V.jsx)(rt.Z,{callback:function(){},dataSource:null==d?void 0:d.ref_attachments})]}):(0,V.jsx)(Wn.Z,{styles:{margin:"80px auto"}}))]})]})})},lt=t(79616),st=t(42814),ut=(0,p.connect)((function(e){return{user:e.user,dispatch:e.dispatch}}))((function(e){var n,t=e.setScoreShow,i=e.ScoreShow,a=e.modalType,l=e.user,u=e.id,d=e.subjectId,f=e.dispatch,v=e.getData,y=e.openPreview,b=(0,h.useState)({page:1,type:"1",per_page:10,category:"manage",search:"",homework_type:"3",association_id:""}),_=c()(b,2),j=_[0],w=_[1],k=(0,h.useState)([]),P=c()(k,2),T=P[0],N=P[1],M=(0,h.useState)([]),A=c()(M,2),I=A[0],L=A[1],Z=(0,h.useState)([]),z=c()(Z,2),D=z[0],F=z[1],E=(0,h.useState)(!1),X=c()(E,2),R=X[0],O=X[1],q=G.Z.useForm(),B=c()(q,1)[0],J=(0,h.useState)(0),K=c()(J,2),U=K[0],W=K[1],Q=(0,h.useState)(!1),$=c()(Q,2),ee=$[0],ne=$[1],te=(0,h.useState)(""),ie=c()(te,2),re=ie[0],ae=ie[1],oe=(0,h.useState)([]),le=c()(oe,2),se=le[0],ue=le[1],ce=(0,h.useRef)(new Set),de=(0,h.useRef)(new Set),fe=(0,h.useState)([{}]),he=c()(fe,2),pe=he[0],ve=he[1],me=(0,h.useState)(),xe=c()(me,2),ge=xe[0],ye=xe[1],be=(0,h.useState)({}),_e=c()(be,2),je=_e[0],we=_e[1],ke=(0,h.useState)(""),Pe=c()(ke,2),Te=Pe[0],Ne=Pe[1],Se=(0,h.useState)(""),Ce=c()(Se,2),Me=Ce[0],Ae=Ce[1],Ie=((0,p.useParams)(),[{title:"名称",dataIndex:"3"==(null==j?void 0:j.type)?"title":"name",key:"name",render:function(e,n,t){var i,r;return(0,V.jsxs)("div",{children:["1"==(null==j?void 0:j.homework_type)&&(null==n?void 0:n.name),"3"==(null==j?void 0:j.homework_type)&&(null==n?void 0:n.name),"5"==(null==j?void 0:j.homework_type)&&(null==n?void 0:n.name),"7"==(null==j?void 0:j.homework_type)&&(null==n||null===(i=n.video)||void 0===i?void 0:i.title),"8"==(null==j?void 0:j.homework_type)&&"1"==(null==j?void 0:j.type)?null==n?void 0:n.filename:null==n||null===(r=n.attachment)||void 0===r?void 0:r.filename,"3"==(null==j?void 0:j.type)&&e]})}},{title:"1"==(null==j?void 0:j.type)?"所属课堂":"所属实践课程",dataIndex:"1"==(null==j?void 0:j.type)?"course_name":"subject_name",width:"55%",key:"1"==(null==j?void 0:j.type)?"course_name":"subject_name",ellipsis:!0,hidden:"3"==(null==j?void 0:j.type)},{title:"操作",dataIndex:"id",width:"60px",key:"item_type",render:function(e,n,t){return(0,V.jsx)("div",{style:{flex:1,textAlign:"start"},children:(0,V.jsx)("a",{onClick:function(){if(null!=n&&n.link)(0,H.xg)(n.link);else if("教学课件"==a)y(n);else if("视频项目"==a){var e,t;if(null!=n&&n.video)ye(!0),we({videoId:null==n||null===(e=n.video)||void 0===e?void 0:e.id,file_url:null==n||null===(t=n.video)||void 0===t?void 0:t.play_url});else"3"==(null==j?void 0:j.type)?(ye(!0),we({videoId:n.id,file_url:n.play_url||n.file_url})):x.ZP.error("没有视频资源")}else"编程作业"==a?(0,S.NV)({id:null==n?void 0:n.id,source:"course"}).then((function(e){var n;0==(null==e?void 0:e.status)&&(ae(null==e||null===(n=e.data)||void 0===n?void 0:n.homework),Ae(null==e?void 0:e.course_id));Ne("HomeworkCommon"),ne(!0)})):(0,S.NV)({id:null==n?void 0:n.id,source:"1"==(null==j?void 0:j.type)?"course":"subject"}).then((function(e){var n;0==(null==e?void 0:e.status)&&ae(null==e||null===(n=e.data)||void 0===n?void 0:n.homework);ne(!0)}))},children:"查看"})})}}].filter((function(e){return!e.hidden}))),Le={type:"checkbox",selectedRowKeys:T,onSelect:function(e,n,t){if(n)N([].concat(m()(T),[e.id])),ue([].concat(m()(se),[e])),"2"===j.type?ce.current.add(e.id):de.current.add(e.id),W(1),L([].concat(m()(I),[e.id]));else{var i=se.filter((function(n){return n.id!==e.id}));ue(i);var r=i.map((function(e){return e.id}));N(m()(r)),"2"===j.type?ce.current.delete(e.id):de.current.delete(e.id);var a=I.filter((function(n){return n!==e.id}));L(a)}},onSelectAll:function(e,n,t){if(e){var i=t.map((function(e){return e.id}));ue([].concat(m()(se),m()(t))),N([].concat(m()(T),m()(i))),L([].concat(m()(I),m()(i)));var r,a=Xn()(t);try{for(a.s();!(r=a.n()).done;){var o=r.value;"2"===j.type?ce.current.add(o.id):de.current.add(o.id)}}catch(e){a.e(e)}finally{a.f()}}else{var l=t.map((function(e){return e.id})),s=T.filter((function(e){return!l.some((function(n){return n===e}))})),u=se.filter((function(e){return!l.some((function(n){return n===e.id}))}));ue(u),N(m()(s)),L(m()(s));var c,d=Xn()(l);try{for(d.s();!(c=d.n()).done;){var f=c.value;"2"===j.type?ce.current.delete(f):de.current.delete(f)}}catch(e){d.e(e)}finally{d.f()}}}};(0,h.useEffect)((function(){i&&(j.search="",j.type="1",j.homework_type="分组作业"==a?"3":"图文作业"==a?"1":"视频项目"==a?"7":"编程作业"==a?"5":"8",w(j),Je(j),B.setFieldsValue({association_id:"",search:null}),ce.current.clear(),de.current.clear(),ue([]),N([]),L([]))}),[i]);var Ze=(0,h.useState)(1),ze=c()(Ze,2),De=ze[0],Fe=ze[1],Ee=(0,h.useState)([]),Xe=c()(Ee,2),Re=Xe[0],Oe=Xe[1];(0,h.useEffect)((function(){1!=De&&i&&qe(De)}),[De]),(0,h.useEffect)((function(){i&&(Oe([]),Fe(1),qe(1))}),[j.type]);var qe=function(e){"1"==j.type?Ve(e):"2"==j.type&&Be(e)},Ve=function(e){var n;(0,Gn.Ho)({page:e,category:"manage",status:"",sort_by:"updated_at",sort_direction:"desc",username:null==l||null===(n=l.userInfo)||void 0===n?void 0:n.login}).then((function(n){Oe(1==e?[{id:"",name:"全部教学课堂"}].concat(m()(null==n?void 0:n.courses)):[].concat(m()(Re),m()(null==n?void 0:n.courses)))}))},Be=function(e){var n;(0,Gn.w3)({page:e,category:"manage",status:"",sort_by:"updated_at",sort_direction:"desc",username:null==l||null===(n=l.userInfo)||void 0===n?void 0:n.login}).then((function(n){Oe(1==e?[{id:"",name:"全部实践课程"}].concat(m()(null==n?void 0:n.subjects)):[].concat(m()(Re),m()(null==n?void 0:n.subjects)))}))};function Je(e){return Ke.apply(this,arguments)}function Ke(){return(Ke=s()(r()().mark((function e(n){var t,i,a,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(O(!0),w(o()({},n)),"1"!=n.type){e.next=6;break}(0,S.A7)(o()({user_id:null==l||null===(t=l.userInfo)||void 0===t?void 0:t.login},n)).then((function(e){0==(null==e?void 0:e.status)&&F(null==e?void 0:e.data)})),e.next=15;break;case 6:if("2"!=n.type){e.next=10;break}(0,S.jT)(o()({user_id:null==l||null===(i=l.userInfo)||void 0===i?void 0:i.login},n)).then((function(e){0==(null==e?void 0:e.status)&&F(null==e?void 0:e.data)})),e.next=15;break;case 10:if("3"!=n.type){e.next=15;break}return e.next=13,f({type:"userDetail/getVideos",payload:o()(o()({},n),{},{category:"all",sort_by:"published_at",sort_direction:"desc",username:null===(a=l.userInfo)||void 0===a?void 0:a.login})});case 13:s=e.sent,F({count:null==s?void 0:s.count,list:null==s?void 0:s.videos});case 15:O(!1);case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){U>0&&setTimeout((function(){W(0)}),2e3)}),[U]),(0,V.jsxs)("div",{children:[(0,V.jsxs)(g.Z,{title:"选用"+a,open:i,width:900,centered:!0,zIndex:10,className:Hn,onCancel:function(){t(!1)},onOk:function(){(null==I?void 0:I.length)<=0?x.ZP.info("当前暂未选择数据"):(0,S._C)({id:u,subject_id:d,homework_type:"3"==j.type?"9":"分组作业"==a?"3":"图文作业"==a?"1":"视频项目"==a?"7":"编程作业"==a?"5":"8",homework_ids:m()(de.current),subject_homework_ids:m()(ce.current)}).then((function(e){0==(null==e?void 0:e.status)&&(x.ZP.success("选用成功"),v(),t(!1))}))},children:[(0,V.jsxs)("div",{className:Jn,children:[(0,V.jsx)(On.Z,{className:Kn,activeKey:j.type,onChange:function(e){j.type=e,j.page=1,j.updated_at="",j.association_id=null,j.search=null,B.setFieldsValue({association_id:"",search:null}),w(o()({},j)),Je(o()({},j))},items:[{label:"从教学课堂选用",key:"1"},"编程作业"!=a&&("视频项目"==a?{label:"从个人主页选用",key:"3"}:{label:"从实践课程选用",key:"2"})]}),(0,V.jsxs)(G.Z,{layout:"inline",className:Un,form:B,onValuesChange:function(e,n){j.page=1,e.search||""===e.search||B.submit()},onFinish:function(e){w(o()(o()({},j),e)),Je(o()(o()({},j),e))},children:["3"!=j.type&&(0,V.jsx)(G.Z.Item,{name:"association_id",children:(0,V.jsx)(C.default,{onPopupScroll:function(e){var n=e.target;n.scrollHeight-n.clientHeight===n.scrollTop&&Fe(De+1)},className:qn,style:{width:200},size:"large",children:Re.map((function(e,n){return(0,V.jsx)(C.default.Option,{children:null==e?void 0:e.name},null==e?void 0:e.id)}))})}),(0,V.jsx)(G.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"search",children:(0,V.jsx)(Y.Z.Search,{className:Vn,placeholder:"视频项目"==a?"请输入视频名称进行搜索":"教学课件"==a?"请输入课件名称进行搜索":"请输入作业名称进行搜索",allowClear:!0,suffix:(0,V.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Bn),onClick:function(){return B.submit()}}),onSearch:function(e){B.submit()}})})]})]}),(null==D||null===(n=D.list)||void 0===n?void 0:n.length)>0?(0,V.jsx)(He.Z,{style:{marginTop:20,marginBottom:20},scroll:{y:260},dataSource:null==D?void 0:D.list,pagination:!1,loading:R,rowKey:function(e){return e.id},rowSelection:Le,columns:Ie}):(0,V.jsx)(Wn.Z,{}),(null==D?void 0:D.count)>0&&(0,V.jsx)(jn.Z,{current:j.page,total:null==D?void 0:D.count,style:{marginBottom:20},defaultPageSize:j.per_page,showTotal:function(e){return(0,V.jsxs)("span",{children:["共 ",(0,V.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:j.per_page,onChange:function(e,n){j.page=e,j.per_page=n,w(o()({},j)),Je(o()({},j))}})]}),(0,V.jsx)(ot,{setScoreShow:ne,ScoreShow:ee,modalDdata:re,homeType:Te,homeId:Me}),(0,V.jsx)(lt.Z,{close:!0,data:null==pe?void 0:pe.content,type:null==pe?void 0:pe.type,hasMask:!0,monacoEditor:{value:"",language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:function(){ve({content:"",type:""})}}),(0,V.jsx)(st.K,o()(o()({},je),{},{visible:ge,allow_skip:!0,width:800,onClose:function(){ye(!1),we({})}}))]})})),ct=t(41698),dt=t(29813),ft=t(88556),ht=t(14965),pt=t(60222),vt=t(89392),mt=["pathsDetail","user","globalSetting","loading","val","allData","index","exercise","dispatch","classroomList","visibleTypeNew","visibleType","getData","setEditParentKey","parentEditKey","isAdd","setIsAdd","selectExercise","openPreview"],xt=["tagName"],gt=["application/pdf","application/msword","application/vnd.ms-excel","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/ZIP"],yt=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading,r=e.globalSetting,a=e.classroomList,o=e.exercise;return{pathsDetail:n,user:t,globalSetting:r,loading:i.effects,classroomList:a,exercise:o}}))((function(e){var n,t,i=e.pathsDetail,a=e.user,l=e.globalSetting,u=(e.loading,e.val),d=e.allData,v=e.index,w=(e.exercise,e.dispatch),P=(e.classroomList,e.visibleTypeNew),T=e.visibleType,C=e.getData,I=e.setEditParentKey,L=e.parentEditKey,Z=e.isAdd,z=e.setIsAdd,D=e.selectExercise,F=e.openPreview,E=f()(e,mt),X=(0,p.useParams)(),R=i.stageData,O=(0,h.useState)(),H=c()(O,2),q=H[0],B=H[1],J=(0,h.useState)(-1),K=c()(J,2),W=K[0],Q=K[1],$=(0,h.useState)(!1),ne=c()($,2),te=ne[0],ie=ne[1],re=(0,h.useState)(!1),ae=c()(re,2),oe=ae[0],se=ae[1],ue=(0,h.useState)(!1),ce=c()(ue,2),de=ce[0],fe=ce[1],he=(0,h.useState)({name:"",is_jupyter:!1}),pe=c()(he,2),ve=pe[0],me=pe[1],xe=G.Z.useForm(),ge=c()(xe,1)[0],ye=G.Z.useForm(),be=c()(ye,1)[0],_e=G.Z.useForm(),je=c()(_e,1)[0],we=G.Z.useForm(),ke=c()(we,1)[0],Pe=(0,h.useRef)(Z),Te=(0,h.useState)([]),Ne=c()(Te,2),Se=(Ne[0],Ne[1]),Ce=(0,h.useState)(!1),Me=c()(Ce,2),Ae=Me[0],Ie=Me[1],Le=(0,h.useState)(!1),Ze=c()(Le,2),ze=Ze[0],De=Ze[1],Fe=(0,h.useState)(0),Ee=c()(Fe,2),Xe=Ee[0],Re=Ee[1],Oe=(0,h.useState)(),He=c()(Oe,2),qe=He[0],Ve=He[1],Be=(0,h.useState)(!1),Je=c()(Be,2),Ke=Je[0],Ue=Je[1],We=(0,h.useState)(!1),Ge=c()(We,2),Qe=Ge[0],Ye=Ge[1],$e=(0,h.useState)(""),en=c()($e,2),nn=en[0],tn=en[1],rn=(0,h.useState)(""),an=c()(rn,2),on=an[0],ln=an[1],sn=(0,h.useState)(""),un=c()(sn,2),cn=un[0],dn=un[1],fn=(0,h.useState)(""),hn=c()(fn,2),pn=hn[0],vn=hn[1],mn=(0,h.useRef)(),xn=(0,h.useState)(),gn=c()(xn,2),bn=gn[0],jn=gn[1],wn=(0,h.useState)(!0),kn=c()(wn,2),Pn=kn[0],Tn=kn[1],Nn=(0,h.useState)([{name:"全部",type:"All",number:0},{name:"实践项目",type:"Shixun",number:0},{name:"视频项目",type:"VideoItem",number:0},{name:"教学课件",type:"Attachment",number:0},{name:"分组作业",type:"group_count",number:0},{name:"图文作业",type:"normal_count",number:0},{name:"编程作业",type:"HomeworkCommon",number:0},{name:"测验",type:"ExaminationBank",number:0},{name:"讨论",type:"Discusses",number:0}]),Sn=c()(Nn,2),Cn=Sn[0],Mn=Sn[1],An=(0,h.useState)(),In=c()(An,2),Ln=In[0],Zn=In[1],zn=(0,h.useState)([]),Dn=c()(zn,2),Fn=Dn[0],En=Dn[1],On=(null===(n=i.detail)||void 0===n?void 0:n.is_free)||(null===(t=i.detail)||void 0===t?void 0:t.can_learning),Hn=function(){var e=i.detail,n=e.shixuns_count,t=void 0===n?0:n,r=e.videos_count,a=void 0===r?0:r,l=e.attachment_count,s=void 0===l?0:l,u=e.group_count,c=void 0===u?0:u,d=e.normal_count,f=void 0===d?0:d,h=e.disscuss_count,p=void 0===h?0:h,v=e.banks_count,m=void 0===v?0:v,x=e.hack_count,g=void 0===x?0:x,y={All:t+a+s+c+f+m+g,Shixun:t,VideoItem:a,Attachment:s,Discusses:p,group_count:c,normal_count:f,ExaminationBank:m,HomeworkCommon:g},b=Cn.map((function(e){return o()(o()({},e),{},{number:y[e.type]})}));Mn(b)};(0,h.useEffect)((function(){Hn()}),[i.detail]),(0,h.useEffect)((function(){L!==W&&L===v&&Q(L)}),[L]),(0,h.useEffect)((function(){B(o()({},u))}),[u]),(0,h.useEffect)((function(){Hn()}),[R]),(0,h.useEffect)((function(){if(mn.current){var e=function(){var e,n=new ResizeObserver((function(e){var n,t=Xn()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;jn(i.target.offsetHeight>=280)}}catch(e){t.e(e)}finally{t.f()}}));return n.observe(null===(e=mn.current)||void 0===e?void 0:e.firstElementChild),n}();return function(){var n,t;(null===(n=mn.current)||void 0===n?void 0:n.firstElementChild)&&e.unobserve(null===(t=mn.current)||void 0===t?void 0:t.firstElementChild)}}}),[mn.current,q]);var qn=function(){setTimeout((function(){Q(-1),I(-1)}),300)},Vn=function(){var e=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Ex)(o()({},n));case 2:return t=e.sent,q.items=n.list,e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Bn=function(e){q.items=q.items.concat(e),B(o()({},q))},Jn=function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Ln){e.next=8;break}return e.next=3,(0,S.A2)(o()({id:q.stage_id,subject_id:X.pathId},n));case 3:return(t=e.sent).id&&(Ie(!1),i=[o()({},t)],q.items=q.items.concat(i),B(o()({},q))),e.abrupt("return",t);case 8:return e.next=10,(0,S.M2)(o()(o()({id:null==Ln?void 0:Ln.id,subject_id:X.pathId},n),{},{video_id:(null==n?void 0:n.video_id)||(null==Ln||null===(a=Ln.video_item)||void 0===a?void 0:a.video_id),link:(null==n?void 0:n.link)||(null==Ln||null===(l=Ln.video_item)||void 0===l?void 0:l.link)}));case 10:return(s=e.sent)&&(x.ZP.success("修改成功"),Ie(!1),C()),e.abrupt("return",s);case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Kn=function(){var e=s()(r()().mark((function e(n,t){var i,a,l,s,u,c,d,h,p,v;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=n&&n.name&&""!==(null==n?void 0:n.name.replace(/(^\s*)|(\s*$)/g,""))){e.next=2;break}return e.abrupt("return",x.ZP.info("请先输入章节名称!"));case 2:if(it(),l=[],null===(i=q.shixuns_list)||void 0===i||i.map((function(e){l.push({type:e.item_type,id:e.id})})),null===(a=q.attachments_list)||void 0===a||a.map((function(e){l.push({type:"Attachment",id:e.id})})),s=n.tagName,u=f()(n,xt),!Pe.current){e.next=16;break}return c=o()(o()({},u),{},{subject_id:X.pathId,pathId:X.pathId,list:l}),s&&(c=o()(o()({},c),{},{stage_tag_attributes:{name:s}})),e.next=12,(0,S.CI)(o()({},c));case 12:null!=(d=e.sent)&&d.subject_id&&(q=o()(o()(o()({},q),d),{},{stage_name:c.name,stage_description:c.description,tag:c.stage_tag_attributes}),Pe.current=!1,B(o()({},q))),e.next=24;break;case 16:return Array.from(new Set(l.map((function(e){return e.type})))),h=o()(o()({},u),{},{id:q.stage_id,type:Array.from(new Set(l.map((function(e){return e.type})))),list:l}),p=q.tag&&q.tag.id||"",h=o()(o()({},h),{},{stage_tag_attributes:p?{id:p,name:s}:{name:s||""}}),e.next=22,(0,S.xn)(o()({},h));case 22:null!=(v=e.sent)&&v.subject_id&&(q=o()(o()(o()({},q),v),{},{stage_name:h.name,stage_description:h.description,tag:h.stage_tag_attributes}),"edit"!==t&&B(o()({},q)));case 24:return z(!1),e.abrupt("return");case 26:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Un=function(e){var n;g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"本操作将删除当前目录及下属子目录的全部内容,确认要删除吗?",onOk:(n=s()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,S.WW)(e);case 2:0===n.sent.status&&(x.ZP.success("删除成功"),C());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},Gn=function(){var e=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.FD)({id:null==n?void 0:n.stage_item_id,type:null==n?void 0:n.homework_type});case 2:(t=e.sent)&&("HomeworkCommon"==(null==n?void 0:n.item_type)?dn(null==t?void 0:t.hack_homework):dn(null==t?void 0:t.subject_homework),tn(null==n?void 0:n.item_type),ln(null==n?void 0:n.stage_item_id),Ye(!0));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Qn=function(){var e=s()(r()().mark((function e(n){var t,i,a,o,l,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("VideoItem"!==(null==n?void 0:n.item_type)){e.next=8;break}return e.next=3,(0,dt.TJ)({id:null==n?void 0:n.stage_item_id});case 3:t=e.sent,Zn(t),"VideoItem"===(null==n?void 0:n.item_type)?Ie(!0):(En((null==t||null===(i=t.tags)||void 0===i?void 0:i.map((function(e){return null==e?void 0:e.name})))||[]),je.setFieldsValue({files:[{uid:null==t||null===(a=t.attachment)||void 0===a?void 0:a.id,name:null==t?void 0:t.name,response:{id:null==t||null===(o=t.attachment)||void 0===o?void 0:o.id}}]}),se(!0)),e.next=9;break;case 8:"ExaminationBank"===(null==n?void 0:n.item_type)?p.history.push("/paperlibrary/add/".concat(null==n?void 0:n.id,"?defaultActiveKey=0&type=2&pageType=course&updateType=course&courseId=").concat(X.pathId,"&stageId=").concat(u.stage_id)):"HomeworkCommon"===(null==n?void 0:n.item_type)?p.history.push("/paths/".concat(X.pathId,"/").concat(q.stage_id,"/program_homework/").concat(null==n?void 0:n.id,"/edit")):"Attachment"===(null==n?void 0:n.item_type)?g.Z.confirm({title:"修改课件名称",icon:null,centered:!0,okText:"确认修改",cancelText:"取消",content:(0,V.jsx)(Y.Z,{value:l,onChange:function(e){l=e.target.value},placeholder:"请输入课件名称"}),onOk:function(){var e=s()(r()().mark((function e(){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l){e.next=3;break}return x.ZP.info("名称不能为空"),e.abrupt("return",Promise.reject());case 3:return e.next=5,(0,ee.ZP)("/api/attachments/".concat(null==n?void 0:n.id,".json"),{method:"put",body:{name:l+(null==n||null===(t=n.name)||void 0===t?void 0:t.substr(null==n||null===(i=n.name)||void 0===i?void 0:i.lastIndexOf(".")))}});case 5:e.sent,l="",C();case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}):"SubjectHomework"===(null==n?void 0:n.item_type)?w({type:"classroomList/setActionTabs",payload:{key:"group"==(null==n?void 0:n.homework_type)?"课程编辑分组作业":"课程编辑图文作业",id:null==n?void 0:n.stage_item_id,type:null==n?void 0:n.homework_type}}):g.Z.confirm({title:"修改小节名称",icon:null,centered:!0,okText:"确认修改",cancelText:"取消",content:(0,V.jsx)(Y.Z,{value:c,maxLength:40,onChange:function(e){c=e.target.value},placeholder:"请输入小节名称"}),onOk:function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c.replaceAll(" ","")){e.next=3;break}return x.ZP.info("名称不能为空"),e.abrupt("return",Promise.reject());case 3:return e.next=5,(0,ee.ZP)("/api/stages/".concat(null==n?void 0:n.stage_id,"/update_item_name.json"),{method:"put",body:{name:c,item_id:null==n?void 0:n.id}});case 5:e.sent,c="",C();case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Yn=function(){me({name:"",is_jupyter:!1}),be.setFieldsValue({name:"",is_jupyter:!1}),De(!1),ie(!1)},$n=function(){var e=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(nt()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,S.ms)({id:n});case 4:1===e.sent.status&&C();case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),et=function(){var e=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(nt()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,S.yy)({id:n});case 4:1===e.sent.status&&C();case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),nt=function(){return-1===W||(g.Z.info({icon:null,className:"custom-modal-divider ",okText:"知道啦",title:"提示",content:(0,V.jsx)("div",{className:"mt10 font14",children:"当前单元有未保存的修改记录,请先保存!"}),onOk:function(){var e="Edit_".concat(W),n=document.getElementById(e);n&&setTimeout((function(){return n.scrollIntoView({block:"start",behavior:"smooth"})}))}}),!1)},tt=function(){Kn(ge.getFieldsValue(),"edit")},it=function(){z(!1)},rt=function(e){var n,t,i=[];e.items&&null!==(n=e.items)&&void 0!==n&&n.length&&(null===(t=e.items)||void 0===t||t.forEach((function(e){var n;i.push(e),e.children&&null!==(n=e.children)&&void 0!==n&&n.length&&(i=i.concat(e.children))})));return!!i.find((function(e){return(0,vt.isEqual)(e.learning_status,["can","try"])}))?(0,V.jsx)("aside",{className:yn.learn,children:"免费试学"}):null},at=function(e,n){var t,u,c,f,h,v,m;if("SubjectHomework"==P){var y,N;if("group_count"==T&&(null===(y=e.subject_homework_subs)||void 0===y||!y.includes("group")))return null;if("normal_count"==T&&(null===(N=e.subject_homework_subs)||void 0===N||!N.includes("normal")))return null}else{var L;if("All"!==P&&(null===(L=e.stage_tag)||void 0===L||!L.includes(P)))return null}var z=e.items;null!=E&&E.keywords&&(z=e.items.map((function(e){var n=new RegExp(null==E?void 0:E.keywords,"ig");return"StageCatalog"==e.item_type?function(e){if("StageCatalog"==e.item_type&&e.children.length>0){var n=e.children.filter((function(e){return new RegExp(null==E?void 0:E.keywords,"ig").test(e.name)&&(e.item_type==T||"All"==T)}));return n.length>0?o()(o()({},e),{},{children:n}):null}return null}(e):!n.test(e.name)||e.item_type!=T&&"All"!=T?void 0:e})),z=z.filter((function(e){return null!=e&&null!=e})));var F,O,H,J,K,$,ee,ne,te,re=!1,ae=!1,oe=!1;"All"===T&&(re=((null===(F=a.userInfo)||void 0===F?void 0:F.admin)||(null===(O=a.userInfo)||void 0===O?void 0:O.business)||(null===(H=i.detail)||void 0===H?void 0:H.allow_statistics))&&W===n&&!Z,null!==(J=i.detail)&&void 0!==J&&J.allow_add_member&&On&&W!==n&&(!0,n>0&&(ae=!0),n<(null==R?void 0:R.length)-1&&(oe=!0)));return null!=E&&E.keywords&&null!==(t=z)&&void 0!==t&&t.length||null==E||!E.keywords?(0,V.jsxs)("section",{className:"bg-white mt20 pt30 pb20",children:[(0,V.jsxs)("aside",{className:"pl20 pr20",children:[(0,V.jsxs)(M.Z,{gutter:[5,20],align:"middle",children:[(0,V.jsx)(A.Z,{flex:1,className:"tl font18 bold c-grey-333",children:(0,V.jsxs)("div",{className:yn.labelContainer,children:[(0,V.jsxs)("div",{className:"".concat(yn.text),children:[e.stage_name||"第".concat(null==d?void 0:d.length,"章节"),rt(e)]}),e.tag&&e.tag.name&&(0,V.jsx)("span",{className:yn.tag,children:e.tag.name})]})}),"All"===T&&!(null!=E&&E.keywords)&&(0,V.jsxs)(A.Z,{children:[re&&(0,V.jsx)(b.Z,{title:"删除",children:(0,V.jsx)("span",{onClick:function(){var n,t;n=e.stage_id,g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确定删除该章节吗?",onOk:(t=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S._V)({id:n});case 2:1===e.sent.status&&(Q(-1),I(-1),x.ZP.success("删除成功"),C());case 4:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},className:"iconfont current icon-shanchu c-grey-c"})}),(null===(u=i.detail)||void 0===u?void 0:u.allow_add_member)&&On&&W!==n&&(0,V.jsxs)("div",{children:[ae&&(0,V.jsx)(b.Z,{title:"向上移动",children:(0,V.jsx)("span",{onClick:function(){return $n(e.stage_id)},className:"iconfont icon-xiangshangyi c-light-green font18 current"})}),oe&&(0,V.jsx)(b.Z,{title:"向下移动",children:(0,V.jsx)("span",{onClick:function(){return et(e.stage_id)},className:"iconfont icon-xiangxiayi c-light-green font18 current ml10"})}),(0,V.jsx)(b.Z,{title:"编辑",children:(0,V.jsx)("span",{onClick:function(){return function(e,n){nt()&&(Q(e),I(e),ge.setFieldsValue({name:n.stage_name,description:n.stage_description,tagName:n.tag&&n.tag.name||""}))}(n,e)},className:"iconfont icon-bianjidaibeijing c-light-green font18 current ml10"})})]})]})]}),!!e.stage_description&&(0,V.jsxs)("div",{children:[(0,V.jsx)("div",{ref:mn,className:"".concat(yn.introContent," ").concat(Pn?yn.introContentMaxHeight:""),children:(0,V.jsx)(le.Z,{value:null==e?void 0:e.stage_description})}),bn&&(0,V.jsx)("div",{onClick:function(e){e.stopPropagation(),Tn(!Pn)},children:(0,V.jsx)(_n.Z,{dashed:!1,className:"",style:{cursor:"pointer"},children:(0,V.jsxs)("a",{className:"font14 ".concat(yn.color999),children:[Pn?"阅读全文 ":"收起全文 ",(0,V.jsx)("i",{className:"iconfont font14 ".concat(Pn?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-")})]})})})]})]}),W===n&&(0,V.jsxs)("div",{className:"pl20 pr20",children:[(0,V.jsxs)("aside",{children:[(0,V.jsx)(G.Z.Item,{name:"name",label:"名称",rules:[{required:!0,message:"名称不能为空"},{whitespace:!0,message:"不能输入空格"}],children:(0,V.jsx)(Y.Z,{size:"middle",maxLength:60,placeholder:"请输入第".concat(n+1,"章节名称,最大限制60个字符"),onBlur:tt})}),(0,V.jsx)(G.Z.Item,{name:"description",label:"描述",className:"ml10",children:(0,V.jsx)(ct.Z,{defaultValue:null==e?void 0:e.stage_description,placeholder:"请输入第".concat(n+1,"章节描述"),height:300,onBlur:tt})})]}),(0,V.jsx)("aside",{children:(0,V.jsx)(G.Z.Item,{label:"标签",name:"tagName",rules:[{max:10,message:"标签不能超过10个字”"}],children:(0,V.jsx)(Y.Z,{placeholder:"请输入标签名称",onBlur:tt})})}),(0,V.jsxs)("aside",{className:"mt20 mb20",children:[(0,V.jsxs)(k.ZP,{size:"middle",style:{padding:"4px 11px"},ghost:!0,type:"primary",onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(De(!1),fe(!0),ke.resetFields())},children:[(0,V.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"小节"]}),(0,V.jsx)(_.Z,{placement:"bottomCenter",overlayClassName:yn.dro,dropdownRender:function(){return(0,V.jsxs)(j.Z,{children:[(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(0,U.xY)()&&(De(!1),ie(!0),be.setFieldsValue({name:"",is_jupyter:!1}))},children:"新建实践项目"},1),(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){var n;if(!q.stage_id)return x.ZP.info("请先输入章节名称!");Re(document.documentElement.scrollTop),w({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",id:q.stage_id,subject_id:X.pathId}}),Se(null==e||null===(n=e.shixuns_list)||void 0===n?void 0:n.map((function(e){return e.id})))},children:"选用实践项目"},2)]})},children:(0,V.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,V.jsx)("span",{className:"iconfont icon-tianjiafangda mr5"}),"实践项目"]})}),!(null!=l&&null!==(c=l.setting)&&void 0!==c&&c.is_local)&&(0,V.jsx)(V.Fragment,{children:(0,V.jsx)(_.Z,{placement:"bottomCenter",overlayClassName:yn.dro,dropdownRender:function(){return(0,V.jsxs)(j.Z,{children:[(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");Zn(""),Ie(!0)},children:"新建视频项目"},3),(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Ve("视频项目"),Ue(!0),vn(q.stage_id))},children:"选用视频项目"},4)]})},children:(0,V.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,V.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"视频项目"]})})}),(0,V.jsx)(_.Z,{placement:"bottomCenter",overlayClassName:yn.dro,dropdownRender:function(){return(0,V.jsxs)(j.Z,{children:[(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Zn(""),En([]),De(!1),se(!0),je.resetFields())},children:"新建教学课件"},5),(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Ve("教学课件"),Ue(!0),vn(q.stage_id))},children:"选用教学课件"},6)]})},children:(0,V.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,V.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"教学课件"]})}),(0,V.jsx)(_.Z,{placement:"bottomCenter",overlayClassName:yn.dro,dropdownRender:function(){return(0,V.jsxs)(j.Z,{children:[(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Re(document.documentElement.scrollTop),w({type:"classroomList/setActionTabs",payload:{key:"课程新建分组作业",id:q.stage_id,subject_id:X.pathId}}))},children:"新建分组作业"},7),(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&w({type:"classroomList/setActionTabs",payload:{key:"课程新建图文作业",id:q.stage_id,subject_id:X.pathId}})},children:"新建图文作业"},8),(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&p.history.push("/paths/".concat(X.pathId,"/").concat(q.stage_id,"/program_homework/null/add"))},children:"新建编程作业"},9),(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Ve("分组作业"),Ue(!0),vn(q.stage_id))},children:"选用分组作业"},10),(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Ve("图文作业"),Ue(!0),vn(q.stage_id))},children:"选用图文作业"},11),(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Ve("编程作业"),Ue(!0),vn(q.stage_id))},children:"选用编程作业"},12)]})},children:(0,V.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,V.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"作业"]})}),(0,V.jsx)(_.Z,{placement:"bottomCenter",overlayClassName:yn.dro,dropdownRender:function(){return(0,V.jsxs)(j.Z,{children:[(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){p.history.push("/paperlibrary/add?pageType=course&courseId=".concat(X.pathId,"&stageId=").concat(e.stage_id))},children:"新建试卷"},13),(0,V.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&D(e)},children:"选用试卷"},14)]})},children:(0,V.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,V.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"测验"]},n)}),(0,V.jsx)("br",{})]}),(0,V.jsxs)("aside",{className:"c-light-black mt10 pb20",id:"Edit_".concat(n),children:["所有项目均可以通过拖动排序或升降级。",(0,V.jsx)("br",{}),"新建项目名称指本项目下没有实质内容,仅展示名称,不可点击。"]})]}),(0,V.jsx)("aside",{className:yn.shixuns,children:(0,V.jsx)("div",{className:"",children:!!z.length&&(0,V.jsx)(lt,{visibleType:P,subjectHomeworkType:T,data:z,stage_id:e.stage_id,disabled:W!==n,deleteStages:Un,editVidoItem:Qn,showInfoModal:Gn,updateSort:Vn,index:n,expandAll:null==i||null===(f=i.detail)||void 0===f?void 0:f.show_course_section,cust_seq:!(null==i||null===(h=i.detail)||void 0===h||!h.cust_seq),showVideoPlay:(null===(v=a.userInfo)||void 0===v?void 0:v.admin)||(null===(m=a.userInfo)||void 0===m?void 0:m.business)||((null===(K=i.detail)||void 0===K||null===(K=K.courses)||void 0===K?void 0:K.length)>0?null===($=i.detail)||void 0===$?void 0:$.allow_visit:!("学生"===(null===(ee=a.userInfo)||void 0===ee?void 0:ee.user_identity)&&null!==(ne=i.detail)&&void 0!==ne&&ne.allow_visit&&null!==(te=i.detail)&&void 0!==te&&te.courses)),isPaths:!0,isShowSchedule:i.isShowSchedule,getData:C,keywords:null==E?void 0:E.keywords})})}),W===n&&(0,V.jsxs)("aside",{className:yn.buttons,children:[(0,V.jsx)(k.ZP,{onClick:qn,type:"primary",size:"middle",ghost:!0,children:"取消"}),(0,V.jsx)(k.ZP,{onClick:s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:setTimeout((function(){W===q.length-1&&Z&&(it(),B(q.filter((function(e,n){return n!==q.length-1})))),C(),Q(-1),I(-1)}),300);case 1:case"end":return e.stop()}}),e)}))),size:"middle",type:"primary",children:"保存"})]})]},n):null},lt=h.memo(pt.Z),st=(0,h.useMemo)((function(){return q?at(q||[],v):null}),[q,W,E.keywords,P,T,bn,Pn]);return(0,V.jsxs)("section",{children:[(0,V.jsx)(G.Z,{form:ge,onFinish:Kn,children:st}),Cn.map((function(e,n){if(null!=E&&E.keywords&&e.type===T&&"Discusses"!==T&&0===e.number)return(0,V.jsx)(Wn.Z,{styles:{backgroundColor:"#fff",padding:"100px 0",margin:"20px auto"}})})),(0,V.jsx)(g.Z,{centered:!0,title:"新建实践项目",open:te,confirmLoading:ze,destroyOnClose:!0,onOk:s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,be.validateFields();case 2:return De(!0),e.next=5,(0,S.vf)(o()({id:q.stage_id,subject_id:X.pathId},ve));case 5:n=e.sent,Yn(),n.id&&(be.resetFields(),x.ZP.success("添加成功"),t=[n],setTimeout((function(){document.documentElement.scrollTop=Xe}),300),"取消"!==t&&(q.items=q.items.concat(t),B(o()({},q)))),De(!1);case 9:case"end":return e.stop()}var t}),e)}))),onCancel:Yn,children:(0,V.jsxs)(G.Z,{form:be,onValuesChange:function(e){me(o()(o()({},ve),e))},children:[(0,V.jsx)(G.Z.Item,{label:"类型",name:"is_jupyter",rules:[{required:!0,message:"请选择类型"}],children:(0,V.jsxs)(y.ZP.Group,{children:[(0,V.jsx)(y.ZP,{defaultChecked:!0,value:!1,children:"全栈实践项目"}),(0,V.jsx)(y.ZP,{value:!0,children:"Jupyter Notebook实践项目"})]})}),(0,V.jsx)(G.Z.Item,{label:"名称",name:"name",rules:[{required:!0,message:"请输入名称"}],children:(0,V.jsx)(Y.Z,{suffix:(0,V.jsxs)("span",{children:[ve.name.length,"/60"]})})})]})}),(0,V.jsx)(g.Z,{centered:!0,title:Ln?"编辑教学课件":"新建教学课件",open:oe,confirmLoading:ze,destroyOnClose:!0,onOk:s()(r()().mark((function e(){var n,t,i,a,o,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,je.validateFields();case 2:return De(!0),e.next=5,je.getFieldsValue();case 5:if(n=e.sent,t=!1,i="",n.files.forEach((function(e){e.response&&e.response.id||(t=!0,i=e.name)})),!t){e.next=11;break}return x.ZP.error("".concat(i," 文件上传失败,请重新上传")),e.abrupt("return");case 11:if(Ln){e.next=18;break}return e.next=14,(0,S.s0)({id:q.stage_id,subject_id:X.pathId,tags:Fn,attachment_ids:n.files.map((function(e){return e.response.id}))});case 14:0===(a=e.sent).status&&(x.ZP.success("修改成功"),se(!1),Bn(m()(a.items))),e.next=22;break;case 18:return e.next=20,(0,S.M2)({id:null==Ln?void 0:Ln.id,subject_id:X.pathId,tags:Fn,attachment_id:null===(o=n.files.map((function(e){return e.response.id})))||void 0===o?void 0:o[0]});case 20:0===(l=e.sent).status&&(x.ZP.success("修改成功"),se(!1),Bn(m()(l.items)));case 22:De(!1);case 23:case"end":return e.stop()}}),e)}))),onCancel:function(){se(!1),En([]),Zn("")},children:(0,V.jsxs)(G.Z,{form:je,children:[(0,V.jsx)(G.Z.Item,{label:"课件内容",name:"files",rules:[{required:!0,message:"请上传课件内容"}],children:(0,V.jsx)(ht.Z,{aloneClear:!0,maxSize:(0,N.Ny)()?500:100,accept:gt.toString(),number:Ln?1:10})}),(0,V.jsx)(G.Z.Item,{style:{marginLeft:8},label:"知识标签",name:"tag",children:(0,V.jsx)(Y.Z,{onKeyUp:function(e){if("Enter"==e.key){var n=je.getFieldValue("tag");if(je.setFieldsValue({tag:""}),!n)return void x.ZP.info("标签不能为空");if(Fn.filter((function(e){return e===n})).length>0)return void x.ZP.info("已有相同名称标签");Fn.push(n),En(m()(Fn))}}})}),(0,V.jsx)("div",{className:yn["tagsList-content"],children:Fn.map((function(e,n){return(0,V.jsx)(Rn.Z,{closable:!0,onClose:function(n){!function(e,n){e.preventDefault(),En(m()(Fn.filter((function(e){return e!=n}))))}(n,e)},children:e},n+e)}))}),(0,V.jsxs)("div",{children:[(0,V.jsx)("span",{className:"c-red",children:"注意:"}),(0,V.jsx)("br",{}),"1、上传课件,即表示您已同意",(0,V.jsx)(p.Link,{to:"/users/mmipb3zhj/videos/protocol",target:"_blank",children:"上传内容协议"}),",不得上传未经他人授权的作品;",(0,V.jsx)("br",{}),"2、上传课件默认设置为不允许下载,若要开启下载功能,可进入课程编辑页面设置;",(0,V.jsx)("br",{}),"3、不支持断点续传,单个文件大小请勿超过",(0,N.Ny)()?500:100,"M;",(0,V.jsx)("br",{}),"4、当前仅限支持pdf、word、excel、ppt、zip文件;",(0,V.jsx)("br",{}),"5、文件名将被自动读取为系统内该课件的名称,上传前请注意这一点;",(0,V.jsx)("br",{}),"6、一次最多上传10个文件。"]})]})}),(0,V.jsx)(g.Z,{centered:!0,title:"新建小节名称",open:de,confirmLoading:ze,onOk:s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ke.validateFields();case 2:return De(!0),e.next=5,ke.getFieldsValue();case 5:return n=e.sent,e.next=8,(0,S.Mt)({id:q.stage_id,subject_id:X.pathId,name:n.name});case 8:0===(t=e.sent).status&&(x.ZP.success("添加成功"),fe(!1),i=o()({},t),q.items=q.items.concat(o()(o()({},i),{},{children:[]})),B(o()({},q))),De(!1);case 11:case"end":return e.stop()}var i}),e)}))),onCancel:function(){return fe(!1)},children:(0,V.jsx)(G.Z,{form:ke,children:(0,V.jsx)(G.Z.Item,{label:"",name:"name",rules:[{required:!0,message:"请输入不超过40字的小节名称"}],children:(0,V.jsx)(Y.Z,{maxLength:40,placeholder:"请输入不超过40字的小节名称"})})})}),(0,V.jsx)(ft.Z,{visible:Ae,editData:Ln,onCancel:function(){return Ie(!1)},onOk:Jn}),(0,V.jsx)(ut,{setScoreShow:Ue,getData:C,ScoreShow:Ke,modalType:qe,subjectId:X.pathId,openPreview:F,id:pn}),(0,V.jsx)(ot,{setScoreShow:Ye,ScoreShow:Qe,homeType:nn,homeId:on,modalDdata:cn})]})})),bt=(t(2806),t(19882)),_t=t(26220),jt=(0,p.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){e.user;var n=e.onReplyDiscuss,t=e.dispatch,i=e.id,r=e.activeDiscussIndex,a=e.placeholder,o=(0,h.useState)(""),l=c()(o,2),s=l[0],u=l[1];var d=(0,p.useParams)();return(0,V.jsxs)("div",{className:"discuss-item-editor",style:{display:r===i?"block":"none",width:"100%"},children:[(0,V.jsx)(ct.Z,{miniToolbar:!0,startInit:r===i,defaultValue:s,id:i,noStorage:!0,watch:!1,height:155,placeholder:a||"我要回复",showResizeBar:!0,onChange:function(e){u(e)}}),(0,V.jsx)("a",{onClick:function(){s?(n(i,s),t({type:"pathsDetail/getPathsDetail",payload:{id:d.pathId}}),u("")):x.ZP.info("回复内容不能为空!")},className:"btn-send",children:"发送"})]},i)})),wt=(0,p.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.user,t=e.upDataList,i=(e.page,e.getTypeNumber,e.dispatch,e.keywords),a=(0,p.useParams)(),o=function(){var e=s()(r()().mark((function e(n,a){var o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.WD)({id:n,content:a});case 2:0===(null==(o=e.sent)?void 0:o.status)&&t(1,i);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,V.jsxs)("div",{className:"discuss-item-container bg-white",children:[(0,V.jsx)("a",{href:"/users/".concat(n.login),target:"_blank",children:(0,V.jsx)("img",{alt:"用户头像",height:"50",src:"".concat(he.Z.IMG_SERVER,"/images/").concat(n.image_url),width:"50"})}),(0,V.jsx)("section",{children:(0,V.jsx)(jt,{id:a.pathId,activeDiscussIndex:a.pathId,onReplyDiscuss:o,placeholder:"我要讨论"})})]})})),kt=t(62742);function Pt(e,n){return(0,ee.v_)("/discusses/".concat(e,"/top_or_down_discuss.json"),{top:n})}function Tt(e,n){return(0,ee.v_)("/discusses/".concat(e,"/plus.json"),{container_type:"Discuss",type:n?1:0})}function Nt(e,n){return(0,ee.v_)("/discusses/".concat(e,"/hidden.json"),n)}function St(e,n){return(0,ee.v_)("/discusses/".concat(e,"/reward_code.json"),n)}function Ct(e){return(0,ee.ZP)("/api/discusses/".concat(e,".json"),{method:"delete"})}function Mt(e,n){return(0,ee.v_)("/discusses/".concat(e,"/reply.json"),{container_type:"Shixun",content:n})}var At=t(34190);function It(e){var n=e.data,t=e.index,i=e.adminOrOperator,r=e.parentDiscussIndex,a=e.shixunIdentifier,o=(e.isDelete,e.user,e.onSetRewardData),l=e.onSetActionType,s=e.deleteCommentAlert,u=e.shixunName,c=e.keywords,d=n.author,f=(n.can_delete,n.manage),h=n.content,p=n.hidden,v=n.id,m=n.reward,x=n.time;return(0,V.jsxs)("div",{className:"second-level-discuss",children:[(0,V.jsxs)("div",{className:"discuss-info-body",children:[(0,V.jsxs)("div",{className:"discuss-info",children:[(0,V.jsx)("a",{href:"/users/".concat(d.login),target:"_blank",children:d.name}),(0,V.jsx)("span",{className:"grey",children:x}),m?(0,V.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(m),children:[(0,V.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,V.jsx)("span",{children:m})]}):null]}),(0,V.jsxs)("div",{className:c?"hidden":"btn-group",children:[i?(0,V.jsx)("a",{onClick:function(){o({id:v,index:t,user_id:d.user_id,parentDiscussIndex:r})},title:"给TA奖励金币",children:(0,V.jsx)("i",{className:"iconfont icon-jiangli"})}):null,i?(0,V.jsx)("a",{onClick:function(){l({id:v,index:t,params:{hidden:p?"0":"1",container_identifier:a},type:"hidden-discuss",parentDiscussIndex:r,message:p?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:p?"取消隐藏":"隐藏评论",children:(0,V.jsx)("i",{className:p?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,f?(0,V.jsx)("a",{onClick:function(){s?g.Z.info({title:"提示",content:(0,V.jsxs)("div",{className:"tc",children:[" ","该条评论来自《",u,"》实践项目,您不是该实践项目的管理者,不能删除评论!"]}),onOk:function(){}}):l({id:v,index:t,type:"delete-discuss",parentDiscussIndex:r,message:"确定要删除该条回复吗"})},title:"删除",children:(0,V.jsx)("i",{className:"iconfont icon-shanchu"})}):null]})]}),(0,V.jsx)(le.Z,{className:"discuss-content",value:h,highlightKeywords:c})]})}var Lt=function(e){var n=e.data,t=e.index,i=e.shixunIdentifier,r=e.adminOrOperator,a=e.identity,o=(e.onTopOrDownDiscuss,e.onPlusDiscuss),l=e.onSetActionType,s=e.onSetRewardData,u=e.user,c=e.isDelete,d=e.activeDiscussIndex,f=e.onReplyDiscuss,h=e.onSetActiveDiscussIndex,p=e.keywords,v=n.content,m=n.children,x=n.game_url,y=n.hidden,b=n.id,_=n.position,j=n.praise_count,w=n.reward,k=(n.sticky,n.time),P=n.user_praise,T=n.game_passed,N=n.delete_comment_alert,S=n.author,C=n.shixun_name,M=n.manage;var A=function(e){var n=e.target,t=n.nodeName,i=n.src;"IMG"===t&&(pn.Z.publish("preview-image",i),console.log("src:",i))};return(0,V.jsxs)("div",{className:"discuss-item-container",children:[(0,V.jsx)("a",{href:"/users/".concat(S.login),target:"_blank",children:(0,V.jsx)("img",{alt:"用户头像",height:"50",src:"".concat(he.Z.IMG_SERVER,"/images/").concat(S.image_url),width:"50"})}),(0,V.jsxs)("section",{children:[(0,V.jsxs)("div",{className:"discuss-info",children:[(0,V.jsx)("a",{href:"/users/".concat(S.login),target:"_blank",children:S.name}),(0,V.jsx)("span",{className:"grey",children:k}),_?(0,V.jsxs)("span",{className:"c-green",children:[" [第",_,"关] "]}):null,x?(0,V.jsx)("a",{href:x,target:"_blank",className:"view-code",title:"点击查看TA的代码页面",children:"查看"}):null,w?(0,V.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(w),children:[(0,V.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,V.jsx)("span",{children:w})]}):null,a<=5?(0,V.jsx)("span",{style:{flex:"1",textAlign:"right",color:1===T?"#29bd8b":""},children:T||0===T?1===T?"已通关":"未通关":""}):null]}),(0,V.jsx)("div",{onClick:A,children:(0,V.jsx)(le.Z,{className:"discuss-content",value:v,highlightKeywords:p})}),m&&m.length>0?(0,V.jsx)("div",{className:"reply-discuss-container",onClick:A,children:m.map((function(e,n){return(0,V.jsx)(It,{data:e,index:n,deleteCommentAlert:N,shixunName:C,shixunIdentifier:i,adminOrOperator:r,user:u,isDelete:c,onSetRewardData:s,onSetActionType:l,parentDiscussIndex:t,keywords:p},e.id)}))}):null,(0,V.jsxs)("div",{className:p?"hidden":"btn-group",children:[r?(0,V.jsx)("a",{onClick:function(){s({id:b,index:t,user_id:S.user_id})},title:"给TA奖励金币",children:(0,V.jsx)("i",{className:"iconfont icon-jiangli"})}):null,r?(0,V.jsx)("a",{onClick:function(){l({id:b,index:t,params:{hidden:y?"0":"1",container_identifier:i},type:"hidden-discuss",message:y?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:y?"取消隐藏":"隐藏评论",children:(0,V.jsx)("i",{className:y?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,M&&(!m||0==m.length)&&(0,V.jsx)("a",{onClick:function(){N?g.Z.info({title:"提示",content:(0,V.jsxs)("div",{className:"tc",children:[" ","该条评论来自《",C,"》实践项目,您不是该实践项目的管理者,不能删除评论!"]}),onOk:function(){}}):l({id:b,index:t,type:"delete-discuss",message:"确定要删除该条回复吗"})},title:"删除",children:(0,V.jsx)("i",{className:"iconfont icon-shanchu"})}),(0,V.jsx)("a",{onClick:function(){h(b)},title:"回复",children:(0,V.jsx)("i",{className:"iconfont icon-huifu1"})}),(0,V.jsxs)("a",{onClick:function(){o(b,!P,t)},style:{whiteSpace:"nowrap"},className:P?"c-orange":"",children:[(0,V.jsx)("i",{className:P?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),(0,V.jsx)("span",{children:j||""})]})]}),(0,V.jsx)(jt,{id:b,activeDiscussIndex:d,onReplyDiscuss:f})]})]},b)},Zt={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function zt(e,n){switch(n.type){case kt.tD:return o()(o()({},e),{},{loading:!0});case kt.RS:return o()(o()({},e),{},{showRewardDialog:!0});case kt.t2:return o()(o()({},e),{},{showRewardDialog:!1});case kt.GR:case kt.u8:case kt.rM:case kt.yS:case kt.Vn:case kt.SX:return o()(o()({},e),n.payload);default:throw new Error}}var Dt=function(e){var n=e.shixunIdentifier,t=e.identity,i=e.activeIndex,a=e.user,l=(e.isShixunDetail,e.isDelete),u=e.getTypeNumber,d=e.keywords,f=e.refreshCount,v=(0,h.useReducer)(zt,Zt),m=c()(v,2),x=m[0],y=m[1],b=x.page,_=x.loading,j=x.data,w=x.actionType,k=x.showRewardDialog,P=x.activeDiscussIndex,T=(0,h.useRef)(),C=(0,h.useRef)(),M=(0,p.useParams)();function A(e){return I.apply(this,arguments)}function I(){return(I=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!_){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,y({type:kt.tD}),e.next=6,(0,S.Ax)(o()(o()({},M),{},{page:n,keywords:d}));case 6:t=e.sent,y({type:kt.GR,payload:{activeDiscussIndex:null,page:n,data:t,loading:!1}}),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(2),console.log(e.t0);case 13:case"end":return e.stop()}}),e,null,[[2,10]])})))).apply(this,arguments)}function L(e){document.body.scrollIntoView(),A(e)}function Z(e,n,t){return z.apply(this,arguments)}function z(){return(z=s()(r()().mark((function e(n,t,i){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Tt(n,t);case 3:a=e.sent,K[i].user_praise=t,K[i].praise_count=a.praise_count,y({type:kt.rM,payload:{data:o()(o()({},j),{},{comments:K})}}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.log(e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,9]])})))).apply(this,arguments)}function D(e,n,t){return F.apply(this,arguments)}function F(){return(F=s()(r()().mark((function e(n,t,i){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Pt(n,t);case 3:K[i].sticky=t,y({type:kt.u8,payload:{data:o()(o()({},j),{},{comments:K})}}),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}function E(){return E=s()(r()().mark((function e(){var n,t,i,a,l,s,u,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=w.id,t=w.params,i=w.type,a=w.index,l=w.parentDiscussIndex,"hidden-discuss"!==i){e.next=6;break}return e.next=4,Nt(n,t);case 4:l?K[l].children[a].hidden=1==t.hidden:K[a].hidden=1==t.hidden,y({type:kt.yS,payload:{actionType:null,data:o()(o()({},j),{},{comments:K})}});case 6:if("delete-discuss"!==i){e.next=32;break}return e.next=9,Ct(n);case 9:if(!l&&0!==l){e.next=22;break}s=K[l].children,u=s.length-1;case 12:if(!(u>=0)){e.next=19;break}if(s[u].id!==n){e.next=16;break}return s.splice(u,1),e.abrupt("break",19);case 16:u--,e.next=12;break;case 19:K[l].children=s,e.next=30;break;case 22:c=K.length-1;case 23:if(!(c>=0)){e.next=30;break}if(K[c].id!==n){e.next=27;break}return K.splice(c,1),e.abrupt("break",30);case 27:c--,e.next=23;break;case 30:y({type:kt.yS,payload:{actionType:null,data:o()(o()({},j),{},{comments:K})}}),f();case 32:case"end":return e.stop()}}),e)}))),E.apply(this,arguments)}function X(e){y({type:kt.yS,payload:{actionType:e}})}function R(){return(R=s()(r()().mark((function e(){var n,t,i,a,l,s,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=T.current,t=n.id,i=n.index,a=n.score,l=n.user_id,s=n.parentDiscussIndex,e.next=3,St(t,{container_type:"Discusses",score:a,user_id:l});case 3:u=e.sent,s?K[s].children[i].reward=u.code:K[i].reward=u.code,y({type:kt.Vn,payload:{showRewardDialog:!1,data:o()(o()({},j),{},{comments:K})}}),T.current=null;case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(e){T.current=e,y({type:kt.RS})}function H(e,n){return q.apply(this,arguments)}function q(){return(q=s()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Mt(n,t);case 3:A(b),e.next=9;break;case 6:e.prev=6,e.t0=e.catch(0),console.log(e.t0);case 9:case"end":return e.stop()}}),e,null,[[0,6]])})))).apply(this,arguments)}function B(e){y(P===e?{type:kt.SX,payload:{activeDiscussIndex:null}}:{type:kt.SX,payload:{activeDiscussIndex:e}})}if((0,h.useEffect)((function(){function e(){return(e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(3!==i||j||!n){e.next=3;break}return e.next=3,A(b);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[M.pathId,d]),(0,h.useEffect)((function(){A(b)}),[d]),!j)return(0,V.jsx)($.Z,{spinning:!0,children:(0,V.jsx)("div",{style:{height:"300px",width:"100%"}})});var J=j.disscuss_count,K=j.comments,U=(j.all,j.can_hidden);return(0,V.jsxs)(h.Fragment,{children:[(0,V.jsxs)("div",{className:"discuss-container",ref:C,children:[0===J?(0,V.jsx)(Wn.Z,{}):null,(0,N.bg)()&&!d&&(0,V.jsx)(wt,{getTypeNumber:u,upDataList:A,page:b,user:a,keywords:d}),(0,V.jsx)("aside",{className:"bg-white",children:null==K?void 0:K.map((function(e,i){return(0,V.jsx)(Lt,{user:a,data:e,index:i,identity:t,onPaginationChange:L,shixunIdentifier:n,isDelete:l,onSetActionType:X,onTopOrDownDiscuss:D,adminOrOperator:U,onPlusDiscuss:Z,onSetRewardData:O,activeDiscussIndex:P,onSetActiveDiscussIndex:B,onReplyDiscuss:H,keywords:d},e.id)}))}),J>10?(0,V.jsx)("div",{className:"pagination-container tc",children:(0,V.jsx)(jn.Z,{showQuickJumper:!0,showSizeChanger:!1,onChange:L,current:b,total:J})}):null]}),(0,V.jsxs)(bt.Z,{children:[(0,V.jsx)(g.Z,{centered:!0,title:"提示",open:!!w,onOk:function(){return E.apply(this,arguments)},onCancel:function(){y({type:kt.yS,payload:{actionType:null}})},children:(0,V.jsx)("p",{children:w?w.message:""})}),(0,V.jsx)(g.Z,{centered:!0,width:400,title:"奖励设置",open:k,onCancel:function(){y({type:kt.t2})},onOk:function(){return R.apply(this,arguments)},children:(0,V.jsx)(_t.Z,{placeholder:"请输入奖励的金币数量",min:1,onChange:function(e){T.current.score=e},style:{width:"228px"}})})]})]})},Ft="scoremodal___YNtb3",Et="wrap___BauIT",Xt="wrap_title___ZWoHv",Rt="radioWrap___Jh9vt",Ot="radio___Ydt8R",Ht="colorFF0000___JOb5w",qt="pagination___d1fv4",Vt="search___Pjuzg",Bt="searchIcon___v01bz",Jt=["shixunsDetail","dispatch"],Kt=(Y.Z.Search,(0,p.connect)((function(e){return{shixunsDetail:e.shixunsDetail}}))((function(e){var n,t,i,a,l,u=e.shixunsDetail,d=e.dispatch,v=(f()(e,Jt),(0,p.useParams)()),m=(0,h.useState)(0),x=c()(m,2),b=x[0],_=x[1],j=(0,h.useState)([]),w=c()(j,2),k=w[0],P=w[1],T=(0,h.useState)(""),N=c()(T,2),C=N[0],M=N[1],A=(0,h.useState)(),I=c()(A,2),L=I[0],Z=I[1],z=(0,h.useState)(!1),D=c()(z,2),F=D[0],E=D[1],X=(0,h.useState)(!1),R=c()(X,2),O=(R[0],R[1]),B=(0,h.useState)({page:1,limit:10,type:"video"}),J=c()(B,2),K=J[0],U=J[1];(0,h.useEffect)((function(){var e,n;if(M(""),"Stage-SendModal"===u.actionTabs.key)if("分组作业"==(null==u||null===(e=u.actionTabs)||void 0===e||null===(e=e.params)||void 0===e?void 0:e.title)){var t={page:1,limit:10,type:"group"};U(t),W(o()(o()({},t),{},{search:encodeURI(C)}))}else if("图文作业"==(null==u||null===(n=u.actionTabs)||void 0===n||null===(n=n.params)||void 0===n?void 0:n.title)){var i={page:1,limit:10,type:"normal"};U(i),W(o()(o()({},i),{},{search:encodeURI(C)}))}else U(K),W(o()(o()({},K),{},{search:encodeURI(C)}))}),[u.actionTabs.key]);var W=function(){var e=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d({type:"shixunsDetail/searchUserCourses",payload:n});case 2:401===(t=e.sent).status?(d({type:"shixunsDetail/setActionTabs",payload:{}}),O(!1)):(_((null==t?void 0:t.courses_count)||0),P((null==t?void 0:t.course_list)||[]));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),G=(0,q.P)(),Q=c()(G,4),$=Q[0],ne=Q[1],te=Q[2],ie=Q[3],re=function(){var e=s()(r()().mark((function e(){var n,t,i,a,o,l,s,c,d;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(L){e.next=3;break}return E(!0),e.abrupt("return");case 3:return d=null===(n=u.actionTabs.params)||void 0===n?void 0:n.id,O(!1),e.next=7,ie({id:"测验"==(null==u||null===(t=u.actionTabs)||void 0===t||null===(t=t.params)||void 0===t?void 0:t.title)?null==u||null===(i=u.actionTabs)||void 0===i||null===(i=i.params)||void 0===i?void 0:i.examinationid:null==v?void 0:v.pathId,course_id:"测验"==(null==u||null===(a=u.actionTabs)||void 0===a||null===(a=a.params)||void 0===a?void 0:a.title)?[L]:L,type:"分组作业"==(null==u||null===(o=u.actionTabs)||void 0===o||null===(o=o.params)||void 0===o?void 0:o.title)?"group":"图文作业"==(null==u||null===(l=u.actionTabs)||void 0===l||null===(l=l.params)||void 0===l?void 0:l.title)?"normal":"测验"==(null==u||null===(s=u.actionTabs)||void 0===s||null===(s=s.params)||void 0===s?void 0:s.title)?"examination_bank":"编程作业"==(null==u||null===(c=u.actionTabs)||void 0===c||null===(c=c.params)||void 0===c?void 0:c.title)?"hack":"subject",stage_item_id:d,sync_catelog:0});case 7:if(e.sent){e.next=11;break}return e.next=11,ae(0);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ae=function(){var e=s()(r()().mark((function e(n){var t,i,a,o,l,s,c,d,f,h,p,m,x,y,b,_;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=null===(t=u.actionTabs.params)||void 0===t?void 0:t.id,null===(i=u.actionTabs.params)||void 0===i||!i.is_jupyter){e.next=8;break}return c=null===(s=u.actionTabs.params)||void 0===s?void 0:s.identifier,e.next=5,(0,ee.ZP)("/api/shixuns/".concat(c,"/send_to_course.json"),{method:"Post",body:{courses:[{course_id:L,identifier:c,type:"normal",is_copy:n,is_use:1}]}});case 5:l=e.sent,e.next=17;break;case 8:if("测验"!=(null==u||null===(d=u.actionTabs)||void 0===d||null===(d=d.params)||void 0===d?void 0:d.title)){e.next=14;break}return e.next=11,(0,S.p4)({id:null==u||null===(f=u.actionTabs)||void 0===f||null===(f=f.params)||void 0===f?void 0:f.examinationid,course_id:[L],shixuns_info:n?null==n?void 0:n.map((function(e){return e.shixun_id=e.id,e})):[]});case 11:l=e.sent,e.next=17;break;case 14:return e.next=16,(0,S.Q)({id:null==v?void 0:v.pathId,course_id:L,stage_shixuns:[{stage_shixun_id:o,is_copy:n,is_use:1}],sync_catelog:0,type:"实训"===(null===(h=u.actionTabs.params)||void 0===h?void 0:h.title)?"shixun":"分组作业"==(null==u||null===(p=u.actionTabs)||void 0===p||null===(p=p.params)||void 0===p?void 0:p.title)?"group":"图文作业"==(null==u||null===(m=u.actionTabs)||void 0===m||null===(m=m.params)||void 0===m?void 0:m.title)?"normal":"视频"==(null==u||null===(x=u.actionTabs)||void 0===x||null===(x=x.params)||void 0===x?void 0:x.title)?"video":"编程作业"==(null==u||null===(y=u.actionTabs)||void 0===y||null===(y=y.params)||void 0===y?void 0:y.title)?"hack":""});case 16:l=e.sent;case 17:oe(),ne(),"测验"==(null==u||null===(a=u.actionTabs)||void 0===a||null===(a=a.params)||void 0===a?void 0:a.title)?0===(null===(b=l)||void 0===b?void 0:b.status)&&g.Z.confirm({title:"提示",centered:!0,icon:null,okText:"立即前往",cancelText:"稍后再说",content:(0,V.jsx)("div",{style:{textAlign:"left"},children:"发送成功!是否前往对应的教学课堂?"}),onOk:function(){(0,H.xg)("".concat(l.data[0].first_category_url,"/").concat(l.data[0].exercise_id,"/detail?random=").concat(l.data[0].is_random,"&tabs=3"))}}):1===(null===(_=l)||void 0===_?void 0:_.status)&&g.Z.confirm({title:"提示",centered:!0,icon:null,okText:"立即前往",cancelText:"稍后再说",content:(0,V.jsx)("div",{style:{textAlign:"left"},children:"发送成功!是否前往对应的教学课堂?"}),onOk:function(){var e,n,t,i,r,a;if(null!==(e=u.actionTabs.params)&&void 0!==e&&e.is_jupyter)(0,H.xg)(null===(r=l)||void 0===r?void 0:r.first_category_url);else if("分组作业"==(null==u||null===(n=u.actionTabs)||void 0===n||null===(n=n.params)||void 0===n?void 0:n.title)||"图文作业"==(null==u||null===(t=u.actionTabs)||void 0===t||null===(t=t.params)||void 0===t?void 0:t.title))(0,H.xg)(null===(a=l)||void 0===a?void 0:a.url);else if("编程作业"==(null==u||null===(i=u.actionTabs)||void 0===i||null===(i=i.params)||void 0===i?void 0:i.title)){var o,s=null===(o=l)||void 0===o||null===(o=o.url.split("/"))||void 0===o?void 0:o[2];(0,H.xg)("/classrooms/".concat(s,"/program_homework"))}else{var c,d=null===(c=l)||void 0===c||null===(c=c.url.split("/"))||void 0===c?void 0:c[2];(0,H.xg)("/classrooms/".concat(d,"/shixun_homework"))}}});case 20:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),oe=function(){M(""),Z(null),E(!1),d({type:"shixunsDetail/setActionTabs",payload:{}}),O(!1)};return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(g.Z,{title:"发送".concat((null===(n=u.actionTabs.params)||void 0===n?void 0:n.title)||"实训"),open:"Stage-SendModal"===u.actionTabs.key,centered:!0,className:Ft,onCancel:oe,onOk:re,children:(0,V.jsxs)("div",{className:Et,children:[(0,V.jsxs)("div",{className:Xt,children:["选择的","".concat((null===(t=u.actionTabs.params)||void 0===t?void 0:t.title)||"实训"),"将会发送到指定课堂"]}),(0,V.jsx)("div",{className:"mb10",children:(0,V.jsx)(Y.Z.Search,{className:Vt,placeholder:"输入课堂名称的关键字进行搜索",allowClear:!0,value:C,onChange:function(e){return M(e.target.value)},suffix:(0,V.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Bt),onClick:function(){M(C);var e=o()(o()({},K),{page:1,limit:10,search:encodeURI(C)});U(e),W(e)}}),onSearch:function(e){M(e);var n=o()(o()({},K),{page:1,limit:10,search:encodeURI(e)});U(n),W(n)}})}),(0,V.jsx)("div",{className:Rt,children:(0,V.jsx)(y.ZP.Group,{value:L,onChange:function(e){Z(e.target.value),E(!1)},children:k.map((function(e,n){return(0,V.jsx)(y.ZP,{className:Ot,value:e.course_id,children:(0,V.jsx)("span",{title:e.name,children:e.name})},n)}))})}),F&&(0,V.jsx)("div",{className:Ht,children:"请选择你要发送的课堂"}),b>10&&(0,V.jsx)("div",{className:qt,children:(0,V.jsx)(jn.Z,{size:"small",className:"mb20",showQuickJumper:!0,showSizeChanger:!1,defaultCurrent:1,current:null==K?void 0:K.page,pageSize:10,total:b,onChange:function(e){var n=o()(o()({},K),{page:e,limit:10,search:encodeURI(C)});U(n),W(n)}})})]})}),(0,V.jsx)(q.Z,{visible:$,inPaper:!0,onOk:ae,onCancel:function(){oe(),ne()},renderData:te,modalType:"测验"==(null==u||null===(i=u.actionTabs)||void 0===i||null===(i=i.params)||void 0===i?void 0:i.title)?"multiple":"single",type:"测验"==(null==u||null===(a=u.actionTabs)||void 0===a||null===(a=a.params)||void 0===a?void 0:a.title)?"examination_bank":"subject",isMultipleCourse:"测验"==(null==u||null===(l=u.actionTabs)||void 0===l||null===(l=l.params)||void 0===l?void 0:l.title)})]})}))),Ut={bg:"bg___F_x5V",title:"title___QEshf",fieldWrap:"fieldWrap___zSBF2",mdWrap:"mdWrap___V2EBb",footer_style:"footer_style___lwvvM",submit_button:"submit_button___gNsfc",close_button:"close_button___K6_8I"},Wt=t(6995),Gt=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.newCourse,i=e.loading,r=e.globalSetting;return{classroomList:e.classroomList,shixunHomeworks:n,newCourse:t,globalSetting:r,loading:i.effects}}))((function(e){var n,t,i=e.shixunHomeworks,a=(e.newCourse,e.globalSetting),l=(e.loading,e.dispatch),u=e.classroomList,d=((0,p.useParams)(),G.Z.useForm()),f=c()(d,1)[0],v=(0,h.useState)({}),m=c()(v,2),g=m[0],y=m[1],b=((0,h.useRef)(),i.commonHomeWorkAddDefaultData,(0,h.useState)({})),_=c()(b,2),j=_[0],w=_[1];(0,h.useEffect)((function(){f.resetFields()}),[u.actionTabs.key]);function k(e){return P.apply(this,arguments)}function P(){return(P=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=j&&j.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,ee.ZP)("/api/ec_courses/".concat(null==j?void 0:j.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:o()({homework_common_id:n},j)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,V.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"课程新建分组作业"===u.actionTabs.key,className:Ut.drawer,children:[(0,V.jsxs)("section",{className:Ut.bg,children:[(0,V.jsx)("aside",{className:Ut.title,children:"新建分组作业"}),(0,V.jsxs)(G.Z,{form:f,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){y(o()({},f.getFieldsValue()))},children:[(0,V.jsx)("div",{className:Ut.fieldWrap,children:(0,V.jsx)(G.Z.Item,{name:"name",label:"标题",rules:[{required:!0,message:"请输入标题"}],children:(0,V.jsx)(Y.Z,{maxLength:60,suffix:"".concat((null===(n=g.name)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,V.jsxs)("div",{className:Ut.mdWrap,children:[(0,V.jsx)(G.Z.Item,{name:"description",style:{marginTop:"-10px"},label:"内容",rules:[{required:!0,message:"请输入作业的简介"},{max:5e3,message:"作业简介最大限制5000个字符"}],children:(0,V.jsx)(ct.Z,{watch:!0,defaultValue:g.intro})}),(0,V.jsx)("div",{children:(0,V.jsx)(G.Z.Item,{name:"attachment_ids",style:{marginTop:"-15px"},children:(0,V.jsx)(ht.Z,{})})}),(0,V.jsxs)(M.Z,{gutter:[20,20],style:{marginTop:20},children:[(0,V.jsx)(A.Z,{flex:"230px",children:(0,V.jsx)(G.Z.Item,{name:"min_num",label:"分组设置",rules:[{required:!0,message:"请填写每组最小人数"}],children:(0,V.jsx)(_t.Z,{style:{width:200,height:40},min:1,placeholder:"请填写每组最小人数"})})}),(0,V.jsx)(A.Z,{flex:"230px",children:(0,V.jsx)(G.Z.Item,{name:"max_num",label:(0,V.jsx)("div",{children:" "}),rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请填写每组最大人数"))}}],children:(0,V.jsx)(_t.Z,{style:{width:200,height:40},max:100,placeholder:"请填写每组最大人数"})})}),(0,V.jsx)(A.Z,{children:(0,V.jsx)("div",{className:"mt40",style:{color:"#536367",marginLeft:"-20px"},children:"(学生提交作品时需要关联同组成员,组内成员作品共享)"})})]}),!(null!=a&&null!==(t=a.setting)&&void 0!==t&&t.is_local)&&(0,V.jsx)(M.Z,{style:{marginTop:"-10px"},children:(0,V.jsxs)(A.Z,{children:[(0,V.jsx)(G.Z.Item,{name:"base_on_project",valuePropName:"checked",style:{marginBottom:5},children:(0,V.jsx)(I.Z,{value:!0,style:{color:"#5F6368"},children:"基于项目实施"})}),(0,V.jsx)("span",{className:"c-light-black",style:{color:"#999999"},children:"(选中,则必须在本平台创建项目,项目管理员可以提交作品;不选中,无需在平台创建项目,任意小组成员均可以提交作品)"})]})})]}),(0,V.jsxs)("div",{className:Ut.mdWrap,children:[(0,V.jsx)(G.Z.Item,{name:"reference_answer",label:"参考答案",style:{marginTop:10},children:(0,V.jsx)(ct.Z,{watch:!0,defaultValue:g.notice})}),(0,V.jsx)("div",{children:(0,V.jsx)(G.Z.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"},children:(0,V.jsx)(ht.Z,{})})})]})]}),(0,V.jsx)("div",{className:Ut.mdWrap,children:(0,V.jsx)(Wt.Z,{setitem:function(e){return w(o()({},e))}})})]}),(0,V.jsxs)("div",{className:Ut.footer_style,children:[(0,V.jsx)("div",{className:Ut.close_button,onClick:function(){l({type:"classroomList/setActionTabs",payload:{key:""}})},children:"取消"}),(0,V.jsx)("div",{onClick:function(){f.validateFields().then(s()(r()().mark((function e(){var n,t,i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(g.min_num>g.max_num)){e.next=3;break}return x.ZP.info("最大人数不能小于最小人数"),e.abrupt("return");case 3:return(n=o()({},g)).attachment_ids&&(n.attachment_ids=null==n||null===(t=n.attachment_ids)||void 0===t?void 0:t.map((function(e){return e.response.id}))),n.reference_attachment_ids&&(n.reference_attachment_ids=null==n||null===(i=n.reference_attachment_ids)||void 0===i?void 0:i.map((function(e){return e.response.id}))),n.base_on_project||(n.base_on_project=!1),e.next=9,(0,S.DQ)(o()(o()({id:u.actionTabs.id,subject_id:u.actionTabs.subject_id},n),{},{homework_type:3}));case 9:0===(a=e.sent).status&&(k(a.homework_id),(0,H.L9)(["教学课堂","分组作业","新建分组作业"]),x.ZP.success("新建成功"),l({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}));case 11:case"end":return e.stop()}}),e)}))))},className:Ut.submit_button,children:"提交"})]})]},"bottom")})),Qt={bg:"bg___oLxz5",title:"title___bfvam",fieldWrap:"fieldWrap___A5u2u",mdWrap:"mdWrap___zugL3",footer_style:"footer_style___unO7C",submit_button:"submit_button___t8Hvx",close_button:"close_button___oswUb"},Yt=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.newCourse,i=e.loading,r=e.globalSetting,a=e.classroomList;return{shixunHomeworks:n,newCourse:t,globalSetting:r,loading:i.effects,classroomList:a}}))((function(e){var n,t,i=e.shixunHomeworks,a=(e.newCourse,e.globalSetting),l=(e.loading,e.dispatch),u=e.classroomList,d=(0,p.useParams)(),f=G.Z.useForm(),v=c()(f,1)[0],m=(0,h.useState)({}),g=c()(m,2),y=g[0],b=g[1],_=(0,h.useState)(!1),j=c()(_,2),w=j[0],k=j[1],P=(0,h.useState)({}),T=c()(P,2),N=T[0],C=T[1],L=(0,h.useState)({}),Z=c()(L,2),z=Z[0],D=Z[1];(0,h.useRef)(),i.commonHomeWorkEditDefaultData;(0,h.useEffect)((function(){"课程编辑分组作业"==u.actionTabs.key&&F()}),[u.actionTabs.key]);var F=function(){var e=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.FD)({id:u.actionTabs.id,type:u.actionTabs.type});case 2:(n=e.sent)&&(t=o()(o()({},n.subject_homework),{},{attachment_ids:(0,ht.z)(n.subject_homework.attachments),reference_attachment_ids:(0,ht.z)(n.subject_homework.ref_attachments)}),v.setFieldsValue(o()({},t)),b(o()({},t)),k(!0),D(new Date));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function E(e){return X.apply(this,arguments)}function X(){return(X=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=N&&N.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,ee.ZP)("/api/ec_courses/".concat(null==N?void 0:N.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:o()({homework_common_id:n},N)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,V.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"课程编辑分组作业"===u.actionTabs.key,className:Qt.drawer,children:[(0,V.jsxs)("section",{className:Qt.bg,children:[(0,V.jsx)("aside",{className:Qt.title,children:"编辑分组作业"}),(0,V.jsxs)(G.Z,{form:v,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){b(o()({},v.getFieldsValue()))},children:[(0,V.jsx)("div",{className:Qt.fieldWrap,children:(0,V.jsx)(G.Z.Item,{name:"name",label:"标题:",rules:[{required:!0,message:"请输入标题"}],children:(0,V.jsx)(Y.Z,{maxLength:60,suffix:"".concat((null===(n=y.name)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,V.jsxs)("div",{className:Qt.mdWrap,children:[(0,V.jsx)(G.Z.Item,{name:"description",label:"简介:",style:{marginTop:"-10px"},rules:[{required:!0,message:"请输入作业的简介"},{max:5e3,message:"作业简介最大限制5000个字符"}],children:(0,V.jsx)(ct.Z,{watch:!0,defaultValue:y.description})}),(0,V.jsx)("div",{children:(0,V.jsx)(G.Z.Item,{name:"attachment_ids",style:{marginTop:"-15px"},children:w&&(0,V.jsx)(ht.Z,{},z)})}),(0,V.jsxs)(M.Z,{gutter:[20,20],style:{marginTop:20},children:[(0,V.jsx)(A.Z,{flex:"230px",children:(0,V.jsx)(G.Z.Item,{name:"min_num",label:"分组设置",rules:[{required:!0,message:"请填写每组最小人数"}],children:(0,V.jsx)(_t.Z,{style:{width:200,height:40},min:1,placeholder:"请填写每组最小人数"})})}),(0,V.jsx)(A.Z,{flex:"230px",children:(0,V.jsx)(G.Z.Item,{name:"max_num",label:(0,V.jsx)("div",{children:" "}),rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请填写每组最大人数"))}}],children:(0,V.jsx)(_t.Z,{style:{width:200,height:40},max:100,placeholder:"请填写每组最大人数"})})}),(0,V.jsx)(A.Z,{children:(0,V.jsx)("div",{className:"mt35",style:{color:"#536367",marginLeft:"-20px"},children:"(学生提交作品时需要关联同组成员,组内成员作品共享)"})})]}),!(null!=a&&null!==(t=a.setting)&&void 0!==t&&t.is_local)&&(0,V.jsx)(M.Z,{style:{marginTop:"-10px"},children:(0,V.jsxs)(A.Z,{children:[(0,V.jsx)(G.Z.Item,{name:"base_on_project",valuePropName:"checked",style:{marginBottom:5,marginTop:5},children:(0,V.jsx)(I.Z,{value:!0,defaultChecked:!0,style:{color:"#5F6368"},children:"基于项目实施"})}),(0,V.jsx)("span",{className:"c-light-black",style:{color:"#999999",marginTop:"-10px"},children:"(选中,则必须在本平台创建项目,项目管理员可以提交作品;不选中,无需在平台创建项目,任意小组成员均可以提交作品)"})]})})]}),(0,V.jsxs)("div",{className:Qt.mdWrap,children:[(0,V.jsx)(G.Z.Item,{name:"reference_answer",label:"参考答案:",style:{marginTop:10},children:(0,V.jsx)(ct.Z,{defaultValue:y.reference_answer,watch:!0})}),(0,V.jsx)("div",{children:(0,V.jsx)(G.Z.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"},children:w&&(0,V.jsx)(ht.Z,{},z)})})]})]}),(0,V.jsx)("div",{className:Qt.mdWrap,children:(0,V.jsx)(Wt.Z,{setitem:function(e){return C(o()({},e))},homework_common_id:d.categoryId})})]}),(0,V.jsxs)("div",{className:Qt.footer_style,children:[(0,V.jsx)("div",{className:Qt.close_button,onClick:function(){l({type:"classroomList/setActionTabs",payload:{key:""}})},children:"取消"}),(0,V.jsx)("div",{onClick:function(){v.validateFields().then(s()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(y.min_num>y.max_num)){e.next=3;break}return x.ZP.info("最大人数不能小于最小人数"),e.abrupt("return");case 3:return(n=o()({},y)).attachment_ids&&(n.attachment_ids=null==n||null===(t=n.attachment_ids)||void 0===t?void 0:t.map((function(e){return e.response.id}))),n.reference_attachment_ids&&(n.reference_attachment_ids=null==n||null===(i=n.reference_attachment_ids)||void 0===i?void 0:i.map((function(e){return e.response.id}))),n.base_on_project||(n.base_on_project=!1),e.next=9,(0,S.VO)(o()(o()(o()({},d),n),{},{base_on_project:n.base_on_project,homework_type:3,id:u.actionTabs.id}));case 9:0===e.sent.status&&(x.ZP.success("编辑成功"),E(d.categoryId),l({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}));case 11:case"end":return e.stop()}}),e)}))))},className:Qt.submit_button,children:"提交"})]})]},"bottom")})),$t={bg:"bg___fOlTw",title:"title___G3D9y",fieldWrap:"fieldWrap___imjS7",mdWrap:"mdWrap___aKGYo",footer_style:"footer_style___BWH5p",submit_button:"submit_button___yxKUd",close_button:"close_button___nRK7d"},ei=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.newCourse,i=e.loading,r=e.globalSetting,a=e.classroomList;return{shixunHomeworks:n,newCourse:t,globalSetting:r,loading:i.effects,classroomList:a}}))((function(e){var n,t=e.shixunHomeworks,i=(e.newCourse,e.globalSetting,e.loading,e.dispatch),a=e.classroomList,l=((0,p.useParams)(),G.Z.useForm()),u=c()(l,1)[0],d=(0,h.useState)({}),f=c()(d,2),v=f[0],m=f[1],g=(0,h.useState)(),y=c()(g,2),b=(y[0],y[1],(0,h.useRef)(),t.commonHomeWorkAddDefaultData,(0,h.useState)({})),_=c()(b,2),j=_[0],w=_[1];(0,h.useEffect)((function(){u.resetFields()}),[a.actionTabs.key]);function k(e){return P.apply(this,arguments)}function P(){return(P=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=j&&j.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,ee.ZP)("/api/ec_courses/".concat(null==j?void 0:j.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:o()({homework_common_id:n},j)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,V.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"课程新建图文作业"===a.actionTabs.key,className:$t.drawer,children:[(0,V.jsxs)("section",{className:$t.bg,children:[(0,V.jsx)("aside",{className:$t.title,children:"新建图文作业"}),(0,V.jsxs)(G.Z,{form:u,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){console.log("onchange: ",u.getFieldsValue()),m(o()({},u.getFieldsValue()))},children:[(0,V.jsx)("div",{className:$t.fieldWrap,children:(0,V.jsx)(G.Z.Item,{name:"name",label:"标题:",rules:[{required:!0,message:"请输入标题"}],children:(0,V.jsx)(Y.Z,{maxLength:60,suffix:"".concat((null===(n=v.name)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,V.jsxs)("div",{className:$t.mdWrap,children:[(0,V.jsx)(G.Z.Item,{name:"description",label:"简介:",style:{marginTop:"-10px"},rules:[{required:!0,message:"请输入作业的简介"},{max:5e3,message:"作业简介最大限制5000个字符"}],children:(0,V.jsx)(ct.Z,{watch:!0,defaultValue:v.intro})}),(0,V.jsx)("div",{children:(0,V.jsx)(G.Z.Item,{name:"attachment_ids",style:{marginTop:"-15px"},children:(0,V.jsx)(ht.Z,{})})})]}),(0,V.jsxs)("div",{className:$t.mdWrap,children:[(0,V.jsx)(G.Z.Item,{name:"reference_answer",style:{marginTop:"-10px"},label:"参考答案:",children:(0,V.jsx)(ct.Z,{watch:!0,defaultValue:v.notice})}),(0,V.jsx)("div",{children:(0,V.jsx)(G.Z.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"},children:(0,V.jsx)(ht.Z,{})})})]})]}),(0,V.jsx)("div",{className:$t.mdWrap,children:(0,V.jsx)(Wt.Z,{setitem:function(e){return w(o()({},e))}})})]}),(0,V.jsxs)("div",{className:$t.footer_style,children:[(0,V.jsx)("div",{className:$t.close_button,onClick:function(){i({type:"classroomList/setActionTabs",payload:{key:""}})},children:"取消"}),(0,V.jsx)("div",{onClick:function(){u.validateFields().then(s()(r()().mark((function e(){var n,t,l,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=o()({},v)).attachment_ids&&(n.attachment_ids=null==n||null===(t=n.attachment_ids)||void 0===t?void 0:t.map((function(e){return e.response.id}))),n.reference_attachment_ids&&(n.reference_attachment_ids=null==n||null===(l=n.reference_attachment_ids)||void 0===l?void 0:l.map((function(e){return e.response.id}))),e.next=5,(0,S.DQ)(o()(o()({id:a.actionTabs.id,subject_id:a.actionTabs.subject_id},n),{},{homework_type:1}));case 5:0===(null==(s=e.sent)?void 0:s.status)&&(k(s.homework_id),(0,H.L9)(["教学课堂","图文作业","新建图文作业"]),x.ZP.success("新建成功"),i({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}));case 7:case"end":return e.stop()}}),e)}))))},className:$t.submit_button,children:"提交"})]})]},"bottom")})),ni={bg:"bg___Sx8dX",title:"title___GKPKJ",fieldWrap:"fieldWrap___fIL9U",mdWrap:"mdWrap___iwCM_",footer_style:"footer_style___KYp6i",submit_button:"submit_button___Rnntu",close_button:"close_button___Drc5k"},ti=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.newCourse,i=e.loading,r=e.globalSetting,a=e.classroomList;return{shixunHomeworks:n,newCourse:t,globalSetting:r,loading:i.effects,classroomList:a}}))((function(e){var n,t=e.shixunHomeworks,i=(e.newCourse,e.globalSetting,e.loading,e.dispatch),a=e.classroomList,l=(0,p.useParams)(),u=G.Z.useForm(),d=c()(u,1)[0],f=(0,h.useState)({}),v=c()(f,2),m=v[0],g=v[1],y=(0,h.useState)(!1),b=c()(y,2),_=b[0],j=b[1],w=(0,h.useState)({}),k=c()(w,2),P=k[0],T=k[1],N=(0,h.useState)({}),C=c()(N,2),M=C[0],A=C[1];(0,h.useRef)(),t.commonHomeWorkEditDefaultData;(0,h.useEffect)((function(){"课程编辑图文作业"==a.actionTabs.key&&I()}),[a.actionTabs.key]);var I=function(){var e=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.FD)({id:a.actionTabs.id,type:a.actionTabs.type});case 2:(n=e.sent)&&(t={name:n.subject_homework.name,description:n.subject_homework.description,reference_answer:n.subject_homework.reference_answer,attachment_ids:(0,ht.z)(n.subject_homework.attachments),reference_attachment_ids:(0,ht.z)(n.subject_homework.ref_attachments)},console.log(t),d.setFieldsValue(o()({},t)),g(o()({},t)),j(!0),A(new Date));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function L(e){return Z.apply(this,arguments)}function Z(){return(Z=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=P&&P.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,ee.ZP)("/api/ec_courses/".concat(null==P?void 0:P.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:o()({homework_common_id:n},P)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,V.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"课程编辑图文作业"===a.actionTabs.key,className:ni.drawer,children:[(0,V.jsxs)("section",{className:ni.bg,children:[(0,V.jsx)("aside",{className:ni.title,children:"编辑图文作业"}),(0,V.jsxs)(G.Z,{form:d,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){g(o()({},d.getFieldsValue()))},children:[(0,V.jsx)("div",{className:ni.fieldWrap,children:(0,V.jsx)(G.Z.Item,{name:"name",label:"标题:",rules:[{required:!0,message:"请输入标题"}],children:(0,V.jsx)(Y.Z,{maxLength:60,suffix:"".concat((null===(n=m.name)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,V.jsxs)("div",{className:ni.mdWrap,children:[(0,V.jsx)(G.Z.Item,{name:"description",label:"简介:",style:{marginTop:"-10px"},rules:[{required:!0,message:"请输入作业的简介"},{max:5e3,message:"作业简介最大限制5000个字符"}],children:(0,V.jsx)(ct.Z,{watch:!0,defaultValue:m.description})}),(0,V.jsx)("div",{children:(0,V.jsx)(G.Z.Item,{name:"attachment_ids",style:{marginTop:"-15px"},children:_&&(0,V.jsx)(ht.Z,{},M)})})]}),(0,V.jsxs)("div",{className:ni.mdWrap,children:[(0,V.jsx)(G.Z.Item,{name:"reference_answer",label:"参考答案:",style:{marginTop:"-10px"},children:(0,V.jsx)(ct.Z,{defaultValue:m.reference_answer,watch:!0})}),(0,V.jsx)("div",{children:(0,V.jsx)(G.Z.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"},children:_&&(0,V.jsx)(ht.Z,{},M)})})]})]}),(0,V.jsx)("div",{className:ni.mdWrap,children:(0,V.jsx)(Wt.Z,{setitem:function(e){return T(o()({},e))},homework_common_id:l.categoryId})})]}),(0,V.jsxs)("div",{className:ni.footer_style,children:[(0,V.jsx)("div",{className:ni.close_button,onClick:function(){i({type:"classroomList/setActionTabs",payload:{key:""}})},children:"取消"}),(0,V.jsx)("div",{onClick:function(){d.validateFields().then(s()(r()().mark((function e(){var n,t,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=o()({},m)).attachment_ids&&(n.attachment_ids=null==n||null===(t=n.attachment_ids)||void 0===t?void 0:t.map((function(e){var n;return null===(n=e.response)||void 0===n?void 0:n.id}))),n.reference_attachment_ids&&(n.reference_attachment_ids=null==n||null===(s=n.reference_attachment_ids)||void 0===s?void 0:s.map((function(e){var n;return null===(n=e.response)||void 0===n?void 0:n.id}))),e.next=5,(0,S.VO)(o()(o()(o()({},l),n),{},{base_on_project:!0,homework_type:1,id:a.actionTabs.id}));case 5:0===e.sent.status&&(x.ZP.success("编辑成功"),L(l.categoryId),i({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}));case 7:case"end":return e.stop()}}),e)}))))},className:ni.submit_button,children:"提交"})]})]},"bottom")})),ii=t(76109),ri=t(58800),ai=t(96129),oi=On.Z.TabPane,li=(0,p.connect)((function(e){return{exercise:e.exercise,loading:e.loading,classroomList:e.classroomList}}))((function(e){e.classroomList;var n,t=e.exercise,i=e.saveExercise,a=(e.loading,e.dispatch),l=(0,p.useParams)(),u=((0,p.useLocation)(),G.Z.useForm()),d=(c()(u,1)[0],t.brankList,(0,h.useState)(!0)),f=c()(d,2),v=f[0],y=f[1],b=(0,h.useState)(!1),_=c()(b,2),j=_[0],w=_[1],P=(0,h.useState)("myself"),T=c()(P,2),N=T[0],S=T[1],M=(0,h.useState)([]),A=c()(M,2),I=A[0],L=A[1],Z=(0,h.useState)([]),z=c()(Z,2),D=z[0],F=z[1],E=(0,h.useState)(),X=c()(E,2),R=X[0],O=X[1],B=(0,h.useState)([]),J=c()(B,2),K=J[0],W=J[1],Q=(0,h.useRef)(null),$=(0,h.useState)(!1),ee=c()($,2),ne=ee[0],te=ee[1],ie=(0,h.useState)(""),re=c()(ie,2),ae=re[0],oe=re[1],le=(0,h.useState)(""),se=c()(le,2),ue=se[0],ce=se[1],de=[{title:"试卷名称",dataIndex:"name",width:150,ellipsis:!0,align:"left"},{title:"方向&课程",dataIndex:"course_list_name",width:150,ellipsis:!0,align:"left"},{title:"类型",dataIndex:"is_random",width:90,align:"left",render:function(e){return e?"随机组卷":"人工组卷"}},{title:"更新时间",dataIndex:"updated_at",width:150,align:"left"},{title:"试题数",dataIndex:"item_num",width:60,align:"center"},{title:"总分",dataIndex:"total_score",width:60,align:"center"},{title:"操作",dataIndex:"is_random",width:60,align:"center",render:function(e,n){return(0,V.jsx)("a",{href:e?"/randompaper/detail/".concat(n.id):"/paperlibrary/see/".concat(n.id,"?defaultActiveKey=").concat("public"==(null==pe?void 0:pe.filter)?"1":"teacher"==(null==pe?void 0:pe.filter)?"2":"0"),target:"_blank>",children:"预览"})}}],fe=(0,h.useState)({page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself",is_random:null}),he=c()(fe,2),pe=he[0],ve=he[1];(0,h.useEffect)((function(){"试卷选用"===t.actionTabs.key&&(ge(),W([]),me())}),[t.actionTabs.key]);var me=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"paperlibrary/getTeachGroupData"});case 2:n=e.sent,F(n);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),xe=function(e){var n=parseInt(e);return isNaN(n)?"":n},ge=function(){var e=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!v){e.next=12;break}return++pe.page,y(!1),pe.is_random="myself"==pe.filter?2:null,e.next=6,a({type:"exercise/getBrankList",payload:o()({},pe)});case 6:t=e.sent,I=null!=t&&t.object_list?m()(I.concat(null==t?void 0:t.object_list)):I,O(t.is_teacher),(null===(n=t.object_list)||void 0===n?void 0:n.length)50?"block":"none"}})]}),(0,V.jsx)("div",{style:{display:"none",marginLeft:106},id:"model_error",className:"c-red",children:"请输入1-50之间的整数"})]}),okText:"确认",cancelText:"取消",onCancel:be,onOk:function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(d<1||d>50)){e.next=4;break}return document.getElementById("model_error").style.display="block",e.abrupt("return",Promise.reject());case 4:return f.update({cancelButtonProps:{disabled:!0}}),e.next=7,a({type:"exercise/saveBanks",payload:{course_id:l.coursesId,object_type:"examination_bank",bank_id:K,shixuns_info:u,num:d}});case 7:n=e.sent,f.update({cancelButtonProps:{disabled:!1}}),n&&0===n.status?((0,H.L9)(["教学课堂","试卷","试卷选用"]),g.Z.destroyAll(),a({type:"classroomList/getClassroomExercisesList",payload:o()({},t.actionTabs.params)}),be(),ke(),x.ZP.success("生成试卷成功")):(be(),ke());case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)(g.Z,{centered:!0,width:980,title:"选择试卷",maskClosable:!1,destroyOnClose:!0,open:"试卷选用"===t.actionTabs.key,okText:"确定",cancelText:"取消",confirmLoading:j,bodyStyle:{minHeight:200},wrapClassName:ri.Z.warpModal,onOk:s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(K.length){e.next=3;break}return x.ZP.error("请选择试卷"),e.abrupt("return");case 3:if(w(!0),n=!1,!1,I.forEach((function(e){K.includes(e.id)&&e.need_authorize&&(n=e.need_authorize),K.includes(e.id)&&e.is_random})),!n){e.next=10;break}return(0,U.rX)(!1,"该试卷中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。"),e.abrupt("return");case 10:i(K[0]),be(),w(!1);case 13:case"end":return e.stop()}}),e)}))),onCancel:be,children:[(0,V.jsxs)(On.Z,{activeKey:N,onTabClick:function(){var e=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Q.current.scrollTop=0,I=[],N!==n&&W([]),S(n),pe.page=0,pe.filter=n,pe.group_id=null,v=!0,ge();case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsx)(oi,{tab:(0,V.jsx)("span",{children:"我的试卷库"})},"myself"),(0,V.jsx)(oi,{tab:(0,V.jsx)("span",{children:"教研共享"})},"teacher"),(0,V.jsx)(oi,{tab:(0,V.jsx)("span",{children:"公共试卷库"})},"public")]}),(0,V.jsxs)("div",{className:ri.Z.tabSearch,children:["teacher"===N&&(0,V.jsxs)(C.default,{value:pe.group_id,onChange:function(e){Q.current.scrollTop=0,I=[],pe.page=0,pe.group_id=e,v=!0,W([]),ve(o()({},pe)),ge()},size:"middle",style:{width:200,marginRight:30},children:[(0,V.jsx)(C.default.Option,{value:null,children:"全部教研团队"}),null==D||null===(n=D.groups)||void 0===n?void 0:n.map((function(e){return(0,V.jsx)(C.default.Option,{value:null==e?void 0:e.group_id,children:null==e?void 0:e.name},null==e?void 0:e.group_id)}))]}),(0,V.jsx)(Y.Z.Search,{placeholder:"请输入试卷名称进行搜索",value:pe.search,onChange:function(e){pe.search=e.target.value,ve(o()({},pe))},onSearch:function(e){Q.current.scrollTop=0,I=[],pe.page=0,v=!0,W([]),e&&(0,ai.tk)({name:e,copywriting:e,position:"Exercise"}),ge()}})]}),(0,V.jsxs)("div",{ref:Q,style:{maxHeight:350,overflowY:"auto",overflowX:"hidden",marginTop:10,paddingBottom:20},children:[!R&&"public"===N&&(0,V.jsxs)("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"},children:[(0,V.jsx)("span",{children:"通过职业认证的教师才能访问公共课程资源库"}),(0,V.jsx)("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:function(){window.open("/account/certification")},children:"立即认证"})]}),(0,V.jsx)(Ve(),{initialLoad:!1,pageStart:0,loadMore:function(){ge()},hasMore:v,useWindow:!1,children:"试卷选用"===t.actionTabs.key&&R&&(0,V.jsx)(ii.Z,{className:ri.Z.hideHeadCheckbox,pagination:!1,hideSelectAll:!0,dataSource:I,onRow:function(e){return{onClick:function(){W([null==e?void 0:e.id])}}},resColumns:de,rowSelection:ye})})]})]}),(0,V.jsx)(g.Z,{title:"提示",open:ne,confirmLoading:!1,centered:!0,okText:"设置规则",cancelText:"修改试卷",footer:(0,V.jsxs)("div",{children:[(0,V.jsx)(k.ZP,{onClick:function(){te(!1),p.history.push(ue)},children:"修改试卷"}),(0,V.jsx)(k.ZP,{type:"primary",onClick:function(){p.history.push(ae),te(!1)},children:"设置规则"})]}),onCancel:function(){te(!1)},children:(0,V.jsx)("p",{children:"试卷创建完成!目前处于未发布状态,是否设置考试规则?"})}),(0,V.jsx)(q.Z,{inPaper:!0,visible:we,onCancel:ke,onOk:Te,renderData:Pe,modalType:"multiple",type:"examination_bank"})]})})),si=t(60792),ui=["pathsDetail","user","globalSetting","loading","dispatch","classroomList","keywords"],ci=["tagName"],di=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading,r=e.globalSetting,a=e.classroomList;return{pathsDetail:n,user:t,globalSetting:r,loading:i.effects,classroomList:a}}))((function(e){var n,t,i,a=e.pathsDetail,l=e.user,u=(e.globalSetting,e.loading),d=e.dispatch,v=e.classroomList,y=e.keywords,b=f()(e,ui),_=(0,p.useParams)(),j=a.stageData,w=(0,h.useState)([]),k=c()(w,2),P=k[0],T=k[1],C=(0,h.useState)({content:"",type:""}),M=c()(C,2),A=M[0],I=M[1],L=(0,h.useState)(-1),Z=c()(L,2),z=Z[0],D=Z[1],F=(0,h.useState)(!1),E=c()(F,2),X=(E[0],E[1]),R=(0,h.useState)(!1),O=c()(R,2),H=(O[0],O[1],(0,h.useState)(!1)),q=c()(H,2),B=(q[0],q[1],(0,h.useState)({name:"",is_jupyter:!1})),J=c()(B,2),K=(J[0],J[1],G.Z.useForm()),U=c()(K,1)[0],W=G.Z.useForm(),Q=(c()(W,1)[0],G.Z.useForm()),Y=(c()(Q,1)[0],G.Z.useForm()),ee=(c()(Y,1)[0],(0,h.useState)(!1)),ne=c()(ee,2),te=ne[0],ie=ne[1],re=(0,h.useState)([]),ae=c()(re,2),oe=ae[0],le=(ae[1],(0,h.useState)(!1)),se=c()(le,2),ue=(se[0],se[1],(0,h.useState)("All")),ce=c()(ue,2),de=ce[0],fe=ce[1],pe=(0,h.useState)("All"),ve=c()(pe,2),me=ve[0],xe=ve[1],ge=(0,h.useState)(!1),ye=c()(ge,2),be=(ye[0],ye[1],(0,h.useState)(0)),_e=c()(be,2),je=(_e[0],_e[1],(0,h.useState)()),we=c()(je,2),ke=(we[0],we[1],(0,h.useState)(!1)),Pe=c()(ke,2),Te=(Pe[0],Pe[1],(0,h.useState)(!1)),Ne=c()(Te,2),Se=(Ne[0],Ne[1],(0,h.useState)("")),Ce=c()(Se,2),Me=Ce[0],Ae=Ce[1],Ie=(0,h.useState)(""),Le=c()(Ie,2),Ze=(Le[0],Le[1],(0,h.useState)([])),ze=c()(Ze,2),De=(ze[0],ze[1]),Fe=(0,h.useState)([{name:"全部",type:"All",number:0},{name:"实践项目",type:"Shixun",number:0},{name:"视频项目",type:"VideoItem",number:0},{name:"教学课件",type:"Attachment",number:0},{name:"分组作业",type:"group_count",number:0},{name:"图文作业",type:"normal_count",number:0},{name:"编程作业",type:"HomeworkCommon",number:0},{name:"测验",type:"ExaminationBank",number:0},{name:"讨论",type:"Discusses",number:0}]),Ee=c()(Fe,2),Xe=Ee[0],Re=Ee[1],Oe=function(){var e=a.detail,n=e.shixuns_count,t=void 0===n?0:n,i=e.videos_count,r=void 0===i?0:i,l=e.attachment_count,s=void 0===l?0:l,u=e.group_count,c=void 0===u?0:u,d=e.normal_count,f=void 0===d?0:d,h=e.disscuss_count,p=void 0===h?0:h,v=e.banks_count,m=void 0===v?0:v,x=e.hack_count,g=void 0===x?0:x,y={All:t+r+s+c+f+m+g,Shixun:t,VideoItem:r,Attachment:s,Discusses:p,group_count:c,normal_count:f,ExaminationBank:m,HomeworkCommon:g},b=Xe.map((function(e){return o()(o()({},e),{},{number:y[e.type]})}));Re(b)};(0,h.useEffect)((function(){Oe()}),[a.detail]),(0,h.useEffect)((function(){Oe(),T(m()((0,vt.cloneDeep)(j)))}),[j]),(0,h.useEffect)((function(){"closePathsTabs"==v.actionTabs.key&&qe()}),[v.actionTabs.key]);(0,h.useEffect)((function(){if(te){var e={shixuns_list:[],attachments_list:[],items:[]};He(P.length,e),T([].concat(m()(P),[e]))}}),[te]);var He=function(e,n){Be()&&(D(e),U.setFieldsValue({name:n.stage_name,description:n.stage_description,tagName:n.tag&&n.tag.name||""}))},qe=function(){d({type:"pathsDetail/getStageData",payload:{subject_id:_.pathId}}),d({type:"pathsDetail/getPathsDetail",payload:{id:_.pathId}}),Ke()},Ve=function(){var e=s()(r()().mark((function e(n,t){var i,a,l,s,u,c,d,h,p,v;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=n&&n.name&&""!==(null==n?void 0:n.name.replace(/(^\s*)|(\s*$)/g,""))){e.next=2;break}return e.abrupt("return",x.ZP.info("请先输入章节名称!"));case 2:if(Ke(),l=[],null===(i=P[z].shixuns_list)||void 0===i||i.map((function(e){l.push({type:e.item_type,id:e.id})})),null===(a=P[z].attachments_list)||void 0===a||a.map((function(e){l.push({type:"Attachment",id:e.id})})),s=n.tagName,u=f()(n,ci),!te){e.next=16;break}return c=o()(o()({},u),{},{subject_id:_.pathId,pathId:_.pathId,list:l}),s&&(c=o()(o()({},c),{},{stage_tag_attributes:{name:s}})),e.next=12,(0,S.CI)(o()({},c));case 12:null!=(d=e.sent)&&d.subject_id&&(P[z]=o()(o()(o()({},P[z]),d),{},{stage_name:c.name,stage_description:c.description,tag:c.stage_tag_attributes}),T(m()(P))),e.next=24;break;case 16:return Array.from(new Set(l.map((function(e){return e.type})))),h=o()(o()({},u),{},{id:P[z].stage_id,type:Array.from(new Set(l.map((function(e){return e.type})))),list:l}),p=P[z].tag&&P[z].tag.id||"",h=o()(o()({},h),{},{stage_tag_attributes:p?{id:p,name:s}:{name:s}}),e.next=22,(0,S.xn)(o()({},h));case 22:null!=(v=e.sent)&&v.subject_id&&(P[z]=o()(o()(o()({},P[z]),v),{},{stage_name:h.name,stage_description:h.description,tag:h.stage_tag_attributes}),"edit"!==t&&T(m()(P)));case 24:return ie(!1),e.abrupt("return");case 26:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Be=function(){return-1===z||(g.Z.info({icon:null,className:"custom-modal-divider ",okText:"知道啦",title:"提示",content:(0,V.jsx)("div",{className:"mt10 font14",children:"当前单元有未保存的修改记录,请先保存!"}),onOk:function(){var e="Edit_".concat(z),n=document.getElementById(e);n&&setTimeout((function(){return n.scrollIntoView({block:"start",behavior:"smooth"})}))}}),!1)},Je=function(){Ve(U.getFieldsValue(),"edit")},Ke=function(){ie(!1)},Ue=(0,h.useMemo)((function(){return null==P?void 0:P.map((function(e,n){return(0,V.jsx)("div",{children:(0,V.jsx)(yt,{val:e,allData:P,index:n,selectExercise:function(e){Ae(null==e?void 0:e.stage_id),d({type:"exercise/setActionTabs",payload:{key:"试卷选用"}})},openPreview:function(e){var n,t;null!=e&&e.container_id?d({type:"attachment/setActionTabs",payload:{key:"资源下载",selectArrs:null==e?void 0:e.attachment_detail,params:{course_id:null==e?void 0:e.container_id,coursesId:null==e?void 0:e.container_id,id:null==e?void 0:e.id,openType:"课程内教学课件预览"}}}):I({content:he.Z.API_SERVER+(null==e||null===(n=e.attachment_detail)||void 0===n?void 0:n.url),type:null==e||null===(t=e.attachment_detail)||void 0===t?void 0:t.file_type})},visibleType:de,visibleTypeNew:me,subjectHomeworkType:de,handleBlur:Je,getData:qe,setShowAddShixun:X,setEditParentKey:D,parentEditKey:z,isAdd:te,setIsAdd:ie,keywords:y})},n)}))}),[P,me,de,y]);return(0,V.jsxs)("section",{children:[(0,V.jsxs)($.Z,{spinning:u["pathsDetail/getStageData"]||u["pathsDetail/getPathsDetail"],children:[(0,V.jsx)("aside",{className:yn.actionTabs,children:Xe.map((function(e,n){return(!(0,N.JA)()||"分组作业"!=(null==e?void 0:e.name)&&"图文作业"!=(null==e?void 0:e.name)&&"测验"!=(null==e?void 0:e.name)&&"编程作业"!=(null==e?void 0:e.name))&&(null!=P&&P.some((function(n){var t;return null===(t=n.stage_tag)||void 0===t?void 0:t.includes(e.type)}))||"All"==e.type||"Discusses"==e.type&&e.number>0||"group_count"==e.type&&e.number>0||"normal_count"==e.type&&e.number>0||"ExaminationBank"==e.type&&e.number>0?(0,V.jsxs)("div",{className:e.type===de?yn.tabActive:yn.tab,style:{margin:"0 5px 0 0 "},onClick:function(){-1===z?("group_count"==e.type||"normal_count"==e.type?xe("SubjectHomework"):xe(e.type),fe(e.type),D(-1)):x.ZP.warning("请先取消编辑状态")},children:[(0,V.jsx)("span",{className:yn.s1,children:e.name}),(0,V.jsx)("span",{className:yn.s2,children:e.number})]},n):void 0)}))}),"Discusses"!==de&&(0,V.jsxs)(V.Fragment,{children:[Ue,(null===(n=a.detail)||void 0===n?void 0:n.allow_statistics)&&"All"===de&&!te&&!(null!=b&&b.keywords)&&(0,V.jsxs)("div",{className:yn.addStage,onClick:function(){Be()&&ie(!0)},children:[(0,V.jsx)("span",{className:yn.color4CA,children:"+新建章节"}),"(添加一个或多个实训/视频项目,组成一个章节)"]})]}),"Discusses"===de&&(0,V.jsx)("aside",{className:"mt20",children:(0,V.jsx)(Dt,{activeIndex:3,isDelete:null===(t=a.detail)||void 0===t?void 0:t.allow_add_member,shixunIdentifier:11,identity:null===(i=l.userInfo)||void 0===i?void 0:i.role,getTypeNumber:Oe,user:l.userInfo,isShixunDetail:!0,keywords:null==b?void 0:b.keywords,refreshCount:function(){d({type:"pathsDetail/getPathsDetail",payload:{id:_.pathId,keywords:null==b?void 0:b.keywords}})}})})]}),Xe.map((function(e,n){if(null!=b&&b.keywords&&e.type===de&&"Discusses"!==de&&0===e.number)return(0,V.jsx)(Wn.Z,{styles:{backgroundColor:"#fff",padding:"100px 0",margin:"20px auto"}})})),(0,V.jsx)(Kt,{}),(0,V.jsx)(Fn,{shixunIds:oe,cb:function(e){"取消"!==e&&(P[z].items=m()(P[z].items.concat(e)),T(JSON.parse(JSON.stringify(P))),qe())}}),(0,V.jsx)(Gt,{}),(0,V.jsx)(Yt,{}),(0,V.jsx)(ei,{}),(0,V.jsx)(ti,{}),(0,V.jsx)(li,{cb:function(){return De([])},saveExercise:function(e){(0,S._C)({id:Me,subject_id:_.pathId,homework_type:"exercise",examination_bank_ids:[e]}).then((function(e){0==(null==e?void 0:e.status)&&(x.ZP.success("选用成功"),qe())}))}}),(0,V.jsx)(si.Z,{}),(0,V.jsx)(lt.Z,{close:!0,data:null==A?void 0:A.content,type:null==A?void 0:A.type,hasMask:!0,monacoEditor:{language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:function(){I({content:"",type:""})}})]})})),fi=t(84291),hi=t(89087),pi="certificate___fHfxF",vi="actionsBtns___plapq",mi=["user"],xi=fi.default.RangePicker,gi=(0,p.connect)((function(e){return{user:e.user,pathsDetail:e.pathsDetail}}))((function(e){e.user,f()(e,mi);var n=G.Z.useForm(),t=c()(n,1)[0],i=(0,h.useState)([]),a=c()(i,2),l=a[0],u=a[1],d=(0,h.useState)(!0),v=c()(d,2),m=v[0],y=v[1],b=(0,h.useState)(!1),_=c()(b,2),j=_[0],w=_[1],k=(0,h.useState)(!1),P=c()(k,2),T=P[0],N=P[1],S=(0,h.useState)(0),M=c()(S,2),A=M[0],I=M[1],L=(0,h.useState)({}),Z=c()(L,2),D=Z[0],F=Z[1],E=(0,p.useParams)(),X=(0,h.useState)({page:1,limit:10}),R=c()(X,2),O=R[0],H=R[1],q=[{title:"姓名",dataIndex:"user_name",key:"user_name",align:"left"},{title:"申请时间",dataIndex:"created_at",key:"created_at",align:"left"},{title:"申请状态",dataIndex:"state",key:"state",align:"left",render:function(e,n){return(0,V.jsxs)(V.Fragment,{children:["drafted"===(null==n?void 0:n.state)&&(0,V.jsx)("span",{children:"申请中"}),"rejected"===(null==n?void 0:n.state)&&(0,V.jsx)("span",{style:{color:"#E53333"},children:"未通过"}),"passed"===(null==n?void 0:n.state)&&(0,V.jsx)("span",{style:{color:"#2FA34F"},children:"通过"})]})}},{title:"学习进度",dataIndex:"process",key:"process",align:"left",render:function(e){return"".concat(e,"%")}},{title:"审批操作",dataIndex:"action",key:"action",align:"left",render:function(e,n){return(0,V.jsxs)("div",{className:vi,children:["drafted"===(null==n?void 0:n.state)&&(0,V.jsx)("span",{onClick:function(){return B(n)},children:"同意"}),"drafted"===(null==n?void 0:n.state)&&(0,V.jsx)("span",{onClick:function(){return J(n)},children:"拒绝"}),"rejected"===(null==n?void 0:n.state)&&(0,V.jsx)("span",{onClick:function(){return K(n)},children:"拒绝原因"}),"passed"===(null==n?void 0:n.state)&&(0,V.jsx)("span",{onClick:function(){return U(n)},children:"查看证书"})]})}}].filter((function(e){return!!T||"学习进度"!==e.title&&"审批操作"!==e.title}));(0,h.useEffect)((function(){W(O)}),[]);var B=function(){var e=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/paths/".concat(null==E?void 0:E.pathId,"/process_certificate.json"),{method:"post",body:{certificate_id:null==n?void 0:n.id,op:"pass"}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&W(O);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),J=function(e){var n,t="";g.Z.confirm({title:"证书申请拒绝",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:(0,V.jsxs)("div",{children:[(0,V.jsx)("p",{children:"拒绝证书发放需填写拒绝原因。"}),(0,V.jsxs)("aside",{className:"flex-container",children:[(0,V.jsx)("sup",{className:"c-red-ee4",children:"*"}),(0,V.jsx)("span",{children:"拒绝原因:"}),(0,V.jsx)(Y.Z,{maxLength:30,style:{width:284,marginLeft:10},onChange:function(e){return t=e.target.value}})]})]}),okText:"确定拒绝",cancelText:"取消",onOk:(n=s()(r()().mark((function n(){var i;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t){n.next=3;break}return x.ZP.warning("拒绝理由不能为空"),n.abrupt("return",Promise.reject());case 3:return n.next=5,(0,ee.ZP)("/api/paths/".concat(null==E?void 0:E.pathId,"/process_certificate.json"),{method:"post",body:{certificate_id:null==e?void 0:e.id,op:"reject",content:t}});case 5:0===(null==(i=n.sent)?void 0:i.status)&&W(O);case 7:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},K=function(e){g.Z.info({title:"拒绝原因",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:(0,V.jsx)("div",{children:null==e?void 0:e.content}),okText:"确定"})},U=function(e){F((null==e?void 0:e.info)||{}),w(!0)},W=function(){var e=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return y(!0),e.next=3,(0,ee.ZP)("/api/paths/".concat(null==E?void 0:E.pathId,"/request_certificates.json"),{method:"get",params:n});case 3:null!=(t=e.sent)&&t.data&&(u(null==t?void 0:t.data),I((null==t?void 0:t.total_count)||0),N(null==t?void 0:t.is_manage)),y(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,V.jsxs)("div",{className:pi,children:[(0,V.jsxs)(G.Z,{form:t,layout:"inline",className:"mb20",size:"large",onValuesChange:function(e,n){var t=n.state,i=void 0===t?"":t,r=n.keyword,a=void 0===r?"":r,l=n.time,s=void 0===l?[]:l,u=o()(o()({},O),{},{page:1,state:i,keyword:a,start_time:null!=s&&s[0]?z()(s[0]).format("YYYY-MM-DD"):"",end_time:null!=s&&s[1]?z()(s[1]).format("YYYY-MM-DD"):""});H(u),W(u)},children:[(0,V.jsx)(G.Z.Item,{name:"state",initialValue:"",className:"mr10",children:(0,V.jsxs)(C.default,{style:{width:104},children:[(0,V.jsx)(C.default.Option,{value:"",children:"全部状态"}),(0,V.jsx)(C.default.Option,{value:"drafted",children:"申请中"}),(0,V.jsx)(C.default.Option,{value:"passed",children:"通过"}),(0,V.jsx)(C.default.Option,{value:"3",children:"未通过"})]})}),(0,V.jsx)(G.Z.Item,{name:"time",children:(0,V.jsx)(xi,{onChange:function(e,n){console.log(n,22)},placeholder:["申请开始时间","申请结束时间"]})}),(0,V.jsx)(G.Z.Item,{style:{marginLeft:"auto",marginRight:0},name:"keyword",children:(0,V.jsx)(hi.t7,{style:{width:193},placeholder:"请输入学生姓名"})})]}),(0,V.jsx)(He.Z,{dataSource:l,rowKey:function(e){return e.id},columns:q,loading:m,pagination:{pageSize:O.limit,total:A,current:O.page,onChange:function(e,n){var t=o()(o()({},O),{},{page:e,limit:n});H(t),W(t)},showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}),(0,V.jsx)(We.Z,{visible:j,onCancel:function(){w(!1),F({})},data:D})]})}));z().locale("ZH-cn");var yi=On.Z.TabPane,bi=function(e){e.data;var n=(0,h.useState)("1"),t=c()(n,2),i=t[0],a=t[1],o=(0,h.useState)(1),l=c()(o,2),u=l[0],d=l[1],f=(0,h.useState)(),v=c()(f,2),m=v[0],x=v[1],g=(0,h.useState)(!0),y=c()(g,2),b=y[0],_=y[1],j=(0,p.useParams)();function w(){return(w=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _(!0),"1"===i?n="/api/paths/".concat(j.pathId,"/study_ranking_shixuns_passed.json"):"2"===i?n="/api/paths/".concat(j.pathId,"/study_ranking_videos.json"):"3"===i?n="/api/paths/".concat(j.pathId,"/study_ranking_pdf_attachments.json"):"4"===i&&(n="/api/paths/".concat(j.pathId,"/study_ranking_discusses.json")),e.next=4,(0,ee.ZP)(n,{method:"get",params:{page:u}});case 4:t=e.sent,_(!1),x(t);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){!function(){w.apply(this,arguments)}()}),[u,i]);var k=function(){var e,n,t,r,a,o,l,s,c,f,p,v,x;return(0,V.jsx)(h.Fragment,{children:(0,V.jsxs)($.Z,{spinning:b,children:[(0,V.jsxs)("div",{style:{height:"42px",background:"#fafafa",display:"flex",padding:"0px 5px",alignItems:"center"},children:[(0,V.jsx)("span",{style:{flex:"1"},children:"排名"}),(0,V.jsx)("span",{style:{flex:"1"},children:"姓名"}),"1"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:"通过关卡数"}),"2"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:"累计学习时长"}),"3"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:"下载资源次数"}),"4"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:"发帖数"})]}),(null==m?void 0:m.user_show)&&(0,V.jsxs)("div",{style:{height:"42px",display:"flex",padding:"0px 5px",alignItems:"center"},children:[(0,V.jsx)("span",{style:{flex:"1"},children:0===(null==m||null===(e=m.data_user)||void 0===e?void 0:e.rank)&&0===(null==m||null===(n=m.data_user)||void 0===n?void 0:n.num)?"--":(null==m||null===(t=m.data_user)||void 0===t?void 0:t.rank)<=100&&0!=(null==m||null===(r=m.data_user)||void 0===r?void 0:r.rank)?null==m||null===(a=m.data_user)||void 0===a?void 0:a.rank:"未上榜"}),(0,V.jsx)("span",{style:{flex:"1"},children:null==m||null===(o=m.data_user)||void 0===o?void 0:o.user_real_name}),"1"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:(null==m||null===(l=m.data_user)||void 0===l?void 0:l.num)||"--"}),"2"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:null!=m&&null!==(s=m.data_user)&&void 0!==s&&s.num?(0,H.li)(null==m||null===(c=m.data_user)||void 0===c?void 0:c.num):"--"}),"3"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:(null==m||null===(f=m.data_user)||void 0===f?void 0:f.num)||"--"}),"4"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:(null==m||null===(p=m.data_user)||void 0===p?void 0:p.num)||"--"})]}),(null==m?void 0:m.user_show)&&(0,V.jsx)(_n.Z,{}),(null==m||null===(v=m.data)||void 0===v?void 0:v.length)>0?null==m||null===(x=m.data)||void 0===x?void 0:x.map((function(e,n){return(0,V.jsxs)("div",{style:{height:"42px",display:"flex",padding:"0px 5px",alignItems:"center"},children:[1===(null==e?void 0:e.rank)&&(0,V.jsx)("span",{style:{flex:"1",color:"#E02020"},children:null==e?void 0:e.rank}),2===(null==e?void 0:e.rank)&&(0,V.jsx)("span",{style:{flex:"1",color:"#FA6400"},children:null==e?void 0:e.rank}),3===(null==e?void 0:e.rank)&&(0,V.jsx)("span",{style:{flex:"1",color:"#F7B500"},children:null==e?void 0:e.rank}),(null==e?void 0:e.rank)>3&&(0,V.jsx)("span",{style:{flex:"1"},children:null==e?void 0:e.rank}),(0,V.jsx)("span",{style:{flex:"1"},children:null==e?void 0:e.user_real_name}),"1"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:null==e?void 0:e.num}),"2"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:(0,H.li)(null==e?void 0:e.num)}),"3"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:null==e?void 0:e.num}),"4"===i&&(0,V.jsx)("span",{style:{flex:"3"},children:null==e?void 0:e.num})]})})):(0,V.jsx)(Wn.Z,{}),(null==m?void 0:m.count)>10&&(0,V.jsx)(jn.Z,{current:u,pageSize:10,showSizeChanger:!1,total:null==m?void 0:m.count,style:{textAlign:"center",margin:"20px 0px"},onChange:function(e){d(e)}})]})})};return(0,V.jsx)("div",{children:(0,V.jsxs)(On.Z,{activeKey:i,style:{background:"#fff",padding:"0px 20px"},onChange:function(e){a(e),d(1)},children:[(0,V.jsx)(yi,{tab:"通关榜",style:{background:"#fff"},children:(0,V.jsx)(k,{})},"1"),(0,V.jsx)(yi,{tab:"视频学习榜",children:(0,V.jsx)(k,{})},"2"),(0,V.jsx)(yi,{tab:"下载资源榜",children:(0,V.jsx)(k,{})},"3"),(0,V.jsx)(yi,{tab:"互动讨论榜",children:(0,V.jsx)(k,{})},"4")]})})},_i=t(23438),ji=["user","pathsDetail"],wi=(0,p.connect)((function(e){return{user:e.user,pathsDetail:e.pathsDetail}}))((function(e){e.user;var n,t=e.pathsDetail,i=(f()(e,ji),(0,p.useParams)()),a=(0,h.useRef)(),o=(0,h.useRef)(),l=(0,h.useRef)(!1),u=(0,h.useState)({}),d=c()(u,2),v=d[0],m=d[1],x=(0,h.useState)(700),g=c()(x,2),y=g[0],b=g[1];(0,h.useEffect)((function(){setTimeout((function(){var e,n;null===(e=a.current)||void 0===e||null===(n=e.resize)||void 0===n||n.call(e)}),300)}),[y]),(0,h.useEffect)((function(){var e;m(null===(e=t.detail)||void 0===e?void 0:e.atlas_data)}),[null===(n=t.detail)||void 0===n?void 0:n.atlas_data]),(0,h.useEffect)((function(){return document.addEventListener((0,_i.gH)(),j),function(){document.removeEventListener((0,_i.gH)(),j)}}),[]);var _,j=function(){(0,_i.vp)()||b(700)};return(0,V.jsx)("div",{style:{paddingTop:20,paddingBottom:20,height:y+30,background:"#FFF"},ref:o,children:v.nodes&&(0,V.jsx)(vn.Z,{style:{height:y+"px"},option:{title:{text:"",subtext:"",left:"center"},tooltip:{trigger:"item",formatter:function(e){return"edge"===e.dataType?e.data.relation:"node"===e.dataType?"名称:"+e.data.name+"
          类别:"+e.data.labels.join(", ")+"
          ID: "+e.data.uid+"
          ":void 0}},legend:[{bottom:0,left:"center",orient:"horizontal",data:v.categories.map((function(e){if(e.name)return e.name}))}],animationDuration:1e3,animationEasingUpdate:"quinticInOut",series:[{name:"",type:"graph",layout:"force",data:v.nodes,links:v.links,categories:v.categories,roam:!0,draggable:!1,label:{position:"inside",show:!0},labelLayout:{hideOverlap:!0,moveOverlap:!0},force:{repulsion:600,edgeLength:200,gravity:.2,layoutAnimation:!0,friction:.3},edgeLabel:{},edgeSymbol:["none","arrow"],lineStyle:{color:"source",curveness:0},emphasis:{disabled:!1,scale:1.3,focus:"none",lineStyle:{width:10},itemStyle:{borderType:"solid",borderWidth:1,borderColor:"rgb(154,152,152)"}},symbolSize:40,color:["#f79767","#da7194","#ffc454","#569480","#f16667","#d9c8ae","#c990c0","#4c8eda","#57c7e3","#ecb5c9","#8dcc93","#37A2DA","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF","#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78","#73a373","#73b9bc","#7289ab","#91ca8c","#f49f42"]}],toolbox:{show:!0,feature:{restore:{title:"还原"},saveAsImage:{title:"保存为图片"},myTool:{show:!0,title:"全屏显示",icon:"path://M358.464 136.672l0-34.112-255.904 0 0 255.904 34.112 0 0-197.664 242.816 242.816 24.128-24.128-242.816-242.816zM665.536 102.56l0 34.112 197.664 0-242.816 242.816 24.128 24.128 242.816-242.816 0 197.664 34.112 0 0-255.904zM379.488 620.384l-242.816 242.816 0-197.664-34.112 0 0 255.904 255.904 0 0-34.112-197.664 0 242.816-242.816zM887.328 863.2l-242.816-242.816-24.128 24.128 242.816 242.816-197.664 0 0 34.112 255.904 0 0-255.904-34.112 0z",onclick:function(){(0,_i.vp)()?(setTimeout((function(){b(700)}),300),(0,_i.BU)()):((0,_i.Dj)(o.current),setTimeout((function(){b(window.innerHeight-40)}),300))}}}}},onChartReady:function(e){a.current=e,e.resize()},opts:{renderer:"svg"},onEvents:{click:function(e){l.current=!1,setTimeout((function(){if(!l.current&&"node"===e.dataType){var n=e.data.url;n&&window.open(n,"_blank")}}),500)},dblclick:(_=s()(r()().mark((function e(n,t,a){var o,s,u,c,d,f,h,p,x,g,y;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("p:",n,t,a),l.current=!0,e.next=4,(0,ee.ZP)("/api/paths/".concat(i.pathId,"/atlas_data.json"),{method:"get",params:{node_id:n.data.id}});case 4:for(o=e.sent,s=o.atlas_data,u=s.nodes,c=s.links,d=s.categories,u=v.nodes.concat(u),c=v.links.concat(c),f=u.filter((function(e,n,t){return t.findIndex((function(n){return n.id===e.id}))===n})),h=c.filter((function(e,n,t){return t.findIndex((function(n){return n.source===e.source&&n.target===e.target}))===n})),p=[],x=Math.max(d.length,v.categories.length),g=0;g0&&setTimeout((function(){q(0)}),2e3)}),[H]),(0,V.jsxs)("div",{children:[(0,V.jsxs)(g.Z,{title:"选用"+a,open:i,width:900,centered:!0,className:Ui,onCancel:function(){t(!1)},onOk:function(){null!=w&&w.id?(t(!1),u(w)):x.ZP.info("当前暂未选择数据")},children:[(0,V.jsxs)("div",{className:Yi,children:[(0,V.jsx)(On.Z,{className:$i,activeKey:y.type,onChange:function(e){y.type=e,y.page=1,y.updated_at="",y.association_id=null,y.search=null,X.setFieldsValue({association_id:"",search:null}),b(o()({},y)),Ae(o()({},y))},items:[{label:"从教学课堂选用",key:"1"},"编程作业"!=a&&("视频项目"==a?{label:"从个人主页选用",key:"3"}:{label:"从实践课程选用",key:"2"})]}),(0,V.jsxs)(G.Z,{layout:"inline",className:er,form:X,onValuesChange:function(e,n){y.page=1,e.search||""===e.search||X.submit()},onFinish:function(e){b(o()(o()({},y),e)),Ae(o()(o()({},y),e))},children:["3"!=y.type&&(0,V.jsx)(G.Z.Item,{name:"association_id",children:(0,V.jsx)(C.default,{onPopupScroll:function(e){var n=e.target;n.scrollHeight-n.clientHeight===n.scrollTop&&we(je+1)},className:Wi,style:{width:200},size:"large",children:Te.map((function(e,n){return(0,V.jsx)(C.default.Option,{children:null==e?void 0:e.name},null==e?void 0:e.id)}))})}),(0,V.jsx)(G.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"search",children:(0,V.jsx)(Y.Z.Search,{className:Gi,placeholder:"视频项目"==a?"请输入视频名称进行搜索":"教学课件"==a?"请输入课件名称进行搜索":"请输入作业名称进行搜索",allowClear:!0,suffix:(0,V.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Qi),onClick:function(){return X.submit()}}),onSearch:function(e){X.submit()}})})]})]}),(null==I||null===(n=I.list)||void 0===n?void 0:n.length)>0?(0,V.jsx)(He.Z,{style:{marginTop:20,marginBottom:20},scroll:{y:260},dataSource:null==I?void 0:I.list,pagination:!1,loading:D,rowKey:function(e){return e.id},rowSelection:ye,columns:ge}):(0,V.jsx)(Wn.Z,{}),(null==I?void 0:I.count)>0&&(0,V.jsx)(jn.Z,{current:y.page,total:null==I?void 0:I.count,style:{marginBottom:20},defaultPageSize:y.per_page,showTotal:function(e){return(0,V.jsxs)("span",{children:["共 ",(0,V.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:y.per_page,onChange:function(e,n){y.page=e,y.per_page=n,b(o()({},y)),Ae(o()({},y))}})]}),(0,V.jsx)(lt.Z,{close:!0,data:null==re?void 0:re.content,type:null==re?void 0:re.type,hasMask:!0,monacoEditor:{value:"",language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:function(){ae({content:"",type:""})}}),(0,V.jsx)(st.K,o()(o()({},fe),{},{visible:se,allow_skip:!0,width:800,onClose:function(){ue(!1),he({})}}))]})})),tr=t(24334),ir=t(12378);window.d3=t(95335);var rr=function(e,n){var t,i=(n.payload||{}).uploadInfo,r=void 0===i?{}:i;switch(n.type){case"addVideo":return{videoList:[].concat(m()(e.videoList),[{name:r.file.name,size:r.file.size,type:r.file.type,fileHash:r.fileHash,state:r.state,videoId:r.videoId,loaded:r.loaded||0,title:""}])};case"removeVideo":return{videoList:e.videoList.filter((function(e){return e.name!==n.payload.name}))};case"removeAll":default:return{videoList:[]};case"updateProgress":return{videoList:e.videoList.map((function(e){return e.name===n.payload.uploadInfo.file.name?o()(o()({},e),{loaded:n.payload.progressPercent,videoId:r.videoId,fileHash:r.fileHash}):e}))};case"updateTitle":return{videoList:null===(t=e.videoList)||void 0===t?void 0:t.map((function(e){return e.name===n.payload.item.name?o()(o()({},e),{title:n.payload.title}):e}))}}},ar=[{name:"课程",type:"kc",color:"#17153D"},{name:"章节",type:"kc",color:"#94A5FF"},{name:"知识点",type:"kc",color:"#FFB786"},{name:"实训",type:"kc",color:"#FFEA82"},{name:"作业",type:"kc",color:"#83FFE1"},{name:"视频",type:"kc",color:"#8BE6FF"},{name:"附件",type:"kc",color:"#F999FF"},{name:"试题",type:"kc",color:"#FF92B2"},{name:"关卡",type:"kc",color:"#F4DD6B"}],or=(0,p.connect)((function(e){return{user:e.user,pathsDetail:e.pathsDetail}}))((function(e){var n,t,i,a,l,u,d,f,v,j,w,P,T,N,S,I,Z,z,D,F,E,X,R,O,H,q,B,J,K,U,W,Q,ne,te,ie,re,ae,oe,se,ue,ce,de,fe,ve,me,xe,ge,ye,be,_e,je,we,ke,Pe,Te,Ne,Se,Ce,Me,Ae,Ie,Le,Ze,ze,De,Fe,Ee,Xe,Re,Oe,qe,Be,Je,Ke,Ue,We,Ge,Qe,Ye=e.user,$e=e.pathsDetail,en=e.dispatch,nn=(0,p.useParams)(),tn=(0,h.useState)(!1),rn=c()(tn,2),an=rn[0],on=rn[1],ln=(0,h.useState)(!1),sn=c()(ln,2),un=sn[0],cn=sn[1],dn=(0,h.useState)(!1),fn=c()(dn,2),hn=fn[0],pn=(fn[1],(0,h.useState)({})),vn=c()(pn,2),mn=vn[0],xn=vn[1],gn=G.Z.useForm(),yn=c()(gn,1)[0],bn=(0,h.useState)(!0),_n=c()(bn,2),jn=_n[0],wn=(_n[1],(0,h.useState)({})),kn=c()(wn,2),Pn=kn[0],Tn=kn[1],Nn=(0,h.useRef)(null),Sn=(0,h.useState)(!1),Cn=c()(Sn,2),Mn=Cn[0],An=Cn[1],In=(0,h.useState)([]),Ln=c()(In,2),Zn=Ln[0],zn=Ln[1],Dn=(0,h.useReducer)(rr,{videoList:[]}),Fn=c()(Dn,2),En=Fn[0],Xn=Fn[1],Rn=(0,h.useRef)(),Hn=(0,h.useRef)(),qn=(0,h.useState)(!1),Vn=c()(qn,2),Bn=Vn[0],Jn=Vn[1],Kn=(0,h.useState)({left:0,top:0,bottom:0,right:0}),Un=c()(Kn,2),Wn=Un[0],Gn=Un[1],Qn=(0,h.useRef)(null),Yn=(0,h.useState)(!1),$n=c()(Yn,2),et=$n[0],nt=$n[1],tt=(0,h.useState)([]),it=c()(tt,2),rt=it[0],at=it[1],ot=(0,h.useState)(!1),lt=c()(ot,2),st=lt[0],ut=lt[1],dt=(0,h.useState)(1),ft=c()(dt,2),ht=ft[0],pt=ft[1],vt=(0,h.useState)(!1),mt=c()(vt,2),xt=mt[0],gt=mt[1],yt=(0,h.useState)({}),bt=c()(yt,2),_t=bt[0],jt=bt[1],wt=(0,h.useState)(!1),kt=c()(wt,2),Pt=kt[0],Tt=kt[1],Nt=(0,h.useState)(!1),St=c()(Nt,2),Ct=St[0],Mt=St[1],At=(0,h.useState)(""),It=c()(At,2),Lt=It[0],Zt=It[1],zt=(0,h.useState)({}),Dt=c()(zt,2),Ft=Dt[0],Et=Dt[1],Xt=(0,h.useState)([]),Rt=c()(Xt,2),Ot=Rt[0],Ht=Rt[1],qt=(0,h.useState)(!1),Vt=c()(qt,2),Bt=Vt[0],Jt=Vt[1],Kt=(0,h.useState)([]),Ut=c()(Kt,2),Wt=Ut[0],Gt=Ut[1],Qt=(0,h.useState)([]),Yt=c()(Qt,2),$t=Yt[0],ei=Yt[1],ni=(0,h.useState)(!1),ti=c()(ni,2),ii=ti[0],ri=ti[1],ai=(0,h.useState)(!1),oi=c()(ai,2),li=oi[0],si=oi[1],ui=(0,h.useState)(!1),ci=c()(ui,2),di=ci[0],fi=ci[1],hi=(0,h.useState)(!1),pi=c()(hi,2),vi=pi[0],mi=pi[1],xi=(0,h.useState)(),gi=c()(xi,2),yi=gi[0],bi=gi[1],ji=(0,h.useState)(),wi=c()(ji,2),Si=wi[0],Mi=wi[1],Ii=(0,h.useState)(!1),Li=c()(Ii,2),Zi=Li[0],zi=Li[1],Di=(0,h.useState)({}),Fi=c()(Di,2),Ei=Fi[0],Xi=Fi[1],Ri=(0,h.useState)(0),Oi=c()(Ri,2),Hi=Oi[0],qi=Oi[1],Vi=(0,h.useState)(""),Ui=c()(Vi,2),Wi=(Ui[0],Ui[1]),Gi=(0,h.useState)(!1),Qi=c()(Gi,2),Yi=Qi[0],$i=Qi[1],er=(0,h.useState)(!1),or=c()(er,2),lr=or[0],sr=or[1],ur=(0,h.useState)(!0),cr=c()(ur,2),dr=cr[0],fr=cr[1],hr=(0,h.useRef)(),pr=(0,h.useRef)(),vr=(0,h.useState)(600),mr=c()(vr,2),xr=(mr[0],mr[1]);function gr(e,n){return yr.apply(this,arguments)}function yr(){return(yr=s()(r()().mark((function e(n,t){var i,a,l,s,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_all.json",{method:"post",body:{node_type:t,req_type:n&&"tree",subject_id:nn.pathId,params:{stage_uuid:"知识点"===t&&(null===(i=mn)||void 0===i?void 0:i.stage_uuid)||(null===(a=mn)||void 0===a?void 0:a.id),subject_uuid:Lt}}});case 2:200===(null==(l=e.sent)?void 0:l.status)&&(n&&"章节"===t?(u=null==l||null===(s=l.data)||void 0===s||null===(s=s.filter((function(e){var n;return(null==e||null===(n=e.children)||void 0===n?void 0:n.length)>0})))||void 0===s?void 0:s.map((function(e){return o()(o()({checkable:!1},e),{},{disabled:!1})})),Ht(u)):Ht(null==l?void 0:l.data));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function br(e,n){ir.GraphObject.make(ir.TreeLayout,{angle:n,arrangement:ir.TreeLayout.ArrangementFixedRoots,nodeSpacing:5,layerSpacing:20,setsPortSpot:!1,setsChildPortSpot:!1}).doLayout(e)}function _r(e){var n,t=null==e||null===(n=e[0])||void 0===n?void 0:n.id,i=0;Hn.current.model=ir.Model.fromJson(JSON.stringify({class:"go.TreeModel",nodeDataArray:e.map((function(e){var n;return e.parent==t&&(e.dir=i%2==0?"left":"right",++i),e.brush=null==ar||null===(n=ar.find((function(n){return n.name===e.node_type})))||void 0===n?void 0:n.color,e}))})),function(e,n){var t=e.findNodeForKey(n);if(null!==t){e.startTransaction("Layout");var i=new ir.Set,r=new ir.Set;t.findLinksConnected().each((function(e){var n=e.toNode;"left"===n.data.dir?(r.add(t),r.add(e),r.addAll(n.findTreeParts())):(i.add(t),i.add(e),i.addAll(n.findTreeParts()))})),br(i,0),br(r,180),e.commitTransaction("Layout")}}(Hn.current,t)}(0,h.useEffect)((function(){Tn({}),Mr()}),[nn,dr]),(0,h.useEffect)((function(){jr(),x.ZP.config({getContainer:function(){return Nn.current},top:100})}),[]);var jr=function(){if(!Hn.current){var e=ir.GraphObject.make,n=new ir.Diagram("myDiagramDiv",{"commandHandler.copiesTree":!1,"commandHandler.copiesParentKey":!1,"commandHandler.deletesTree":!1,"draggingTool.dragsTree":!1,"undoManager.isEnabled":!1,doubleClick:!1});Hn.current=n;var t=ir.GraphObject.make(ir.TreeLayout);t.angle=0,t.arrangement=ir.TreeLayout.ArrangementFixedRoots,n.layout=t,n.nodeTemplate=e(ir.Node,"Vertical",{selectionObjectName:"TEXT"},e(ir.TextBlock,{name:"TEXT",minSize:new ir.Size(30,15)},new ir.Binding("text","text").makeTwoWay(),new ir.Binding("scale","scale").makeTwoWay(),new ir.Binding("font","font").makeTwoWay()),e(ir.Shape,"LineH",{stretch:ir.GraphObject.Horizontal,strokeWidth:3,height:3,portId:"",fromSpot:ir.Spot.LeftRightSides,toSpot:ir.Spot.LeftRightSides},new ir.Binding("stroke","brush"),new ir.Binding("fromSpot","dir",(function(e){return wr(e,!0)})),new ir.Binding("toSpot","dir",(function(e){return wr(e,!1)}))),new ir.Binding("location","loc",ir.Point.parse).makeTwoWay(ir.Point.stringify),new ir.Binding("locationSpot","dir",(function(e){return wr(e,!1)})),{click:function(e,n){return s()(r()().mark((function e(){var t,i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:null==n||null===(t=n.data)||void 0===t?void 0:t.node_type,subject_id:nn.pathId,params:{id:null==n||null===(i=n.data)||void 0===i?void 0:i.keys}}});case 2:200===(null==(a=e.sent)?void 0:a.status)&&xn(null==a?void 0:a.data),nt(!1),Gn({left:0,top:0,bottom:0,right:0});case 6:case"end":return e.stop()}}),e)})))()}}),n.allowDoubleClick=!1,n.allowSelect="single",n.commandHandler.canDeleteSelection=!1,n.commandHandler.canUndo=!1,n.toolManager.clickSelectingTool.canStartMulti=!1,n.linkTemplate=e(ir.Link,{curve:ir.Link.Bezier,fromShortLength:-2,toShortLength:-2,selectable:!1},e(ir.Shape,{strokeWidth:3},new ir.Binding("stroke","toNode",(function(e){return e.data.brush?e.data.brush:"black"})).ofObject()))}};function wr(e,n){return"left"===e?n?ir.Spot.Left:ir.Spot.Right:n?ir.Spot.Right:ir.Spot.Left}(0,h.useEffect)((function(){var e,n,t;(null==_t||null===(e=_t.results)||void 0===e?void 0:e.length)>0&&!dr&&(pr.current=new(Ai())("#canva",{highlight:[{class:"章节2",property:"id",value:"161cc31a-05d1-11ef-81c5-0242ac110002"}],width:800,height:300,icons:{Git:"git",Github:"github",Ip:"map-marker",Issues:"exclamation-circle",Language:"language",Options:"sliders",Password:"asterisk",Phone:"phone",Project:"folder-open",SecurityChallengeAnswer:"commenting",User:"user",zoomFit:"arrows-alt",zoomIn:"search-plus",zoomOut:"search-minus"},colors:{"课程":"#17153D","章节":"#94A5FF","知识点":"#FFB786","实训":"#FFEA82","作业":"#83FFE1","视频":"#8BE6FF","附件":"#F999FF","试题":"#FF92B2","关卡":"#F4DD6B"},relationshipCaption:!0,nodeCaption:!0,minCollision:60,neo4jData:_t,nodeRadius:25,infoPanel:!1,onNodeClick:(t=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:null==n?void 0:n.node_type,subject_id:nn.pathId,params:{id:null==n?void 0:n.id}}});case 2:t=e.sent,Wi(null==n?void 0:n.key),200===(null==t?void 0:t.status)&&xn(null==t?void 0:t.data);case 5:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)}),onNodeDoubleClick:(n=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v,x,g,y,b,_,j,w,k,P,T,N,S,C,M,A;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("知识点"!==n.node_type&&"章节"!==n.node_type&&"实训"!==n.node_type){e.next=28;break}if("知识点"!==n.node_type){e.next=10;break}return e.next=4,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:null==n?void 0:n.node_type,req_type:"graph",subject_id:nn.pathId,params:{subject_uuid:null==_t||null===(t=_t.results)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.data)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.graph)||void 0===t||null===(t=t.nodes)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.id,subject_id:(null===(i=$e.detail)||void 0===i?void 0:i.id)+"",knowledge_uuid:null==n?void 0:n.id,user_id:null===(a=Ye.userInfo)||void 0===a?void 0:a.user_id}}});case 4:if(200!==(null==(l=e.sent)?void 0:l.status)){e.next=10;break}if(null!=l&&null!==(s=l.nodes)&&void 0!==s&&s.length){e.next=8;break}return e.abrupt("return");case 8:f={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(u=[].concat(m()(null==_t||null===(c=_t.results)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.data)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.graph)||void 0===c?void 0:c.nodes),m()(l.nodes)))||void 0===u?void 0:u.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(null==_t||null===(d=_t.results)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.data)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.graph)||void 0===d?void 0:d.relationships),m()(l.relationships))}}]}],errors:[]},jt(f);case 10:if("章节"!==n.node_type){e.next=19;break}return e.next=13,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:null==n?void 0:n.node_type,req_type:"graph",subject_id:nn.pathId,params:{subject_uuid:null==_t||null===(h=_t.results)||void 0===h||null===(h=h[0])||void 0===h||null===(h=h.data)||void 0===h||null===(h=h[0])||void 0===h||null===(h=h.graph)||void 0===h||null===(h=h.nodes)||void 0===h||null===(h=h[0])||void 0===h?void 0:h.id,subject_id:(null===(p=$e.detail)||void 0===p?void 0:p.id)+"",stage_uuid:null==n?void 0:n.id,user_id:null===(v=Ye.userInfo)||void 0===v?void 0:v.user_id}}});case 13:if(200!==(null==(x=e.sent)?void 0:x.status)){e.next=19;break}if(null!=x&&null!==(g=x.nodes)&&void 0!==g&&g.length){e.next=17;break}return e.abrupt("return");case 17:j={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(y=[].concat(m()(null==_t||null===(b=_t.results)||void 0===b||null===(b=b[0])||void 0===b||null===(b=b.data)||void 0===b||null===(b=b[0])||void 0===b||null===(b=b.graph)||void 0===b?void 0:b.nodes),m()(x.nodes)))||void 0===y?void 0:y.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(null==_t||null===(_=_t.results)||void 0===_||null===(_=_[0])||void 0===_||null===(_=_.data)||void 0===_||null===(_=_[0])||void 0===_||null===(_=_.graph)||void 0===_?void 0:_.relationships),m()(x.relationships))}}]}],errors:[]},jt(j);case 19:if("实训"!==n.node_type){e.next=28;break}return e.next=22,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:null==n?void 0:n.node_type,req_type:"graph",subject_id:nn.pathId,params:{subject_uuid:null==_t||null===(w=_t.results)||void 0===w||null===(w=w[0])||void 0===w||null===(w=w.data)||void 0===w||null===(w=w[0])||void 0===w||null===(w=w.graph)||void 0===w||null===(w=w.nodes)||void 0===w||null===(w=w[0])||void 0===w?void 0:w.id,subject_id:(null===(k=$e.detail)||void 0===k?void 0:k.id)+"",shixun_uuid:null==n?void 0:n.id,user_id:null===(P=Ye.userInfo)||void 0===P?void 0:P.user_id}}});case 22:if(200!==(null==(T=e.sent)?void 0:T.status)){e.next=28;break}if(null!=T&&null!==(N=T.nodes)&&void 0!==N&&N.length){e.next=26;break}return e.abrupt("return");case 26:A={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(S=[].concat(m()(null==_t||null===(C=_t.results)||void 0===C||null===(C=C[0])||void 0===C||null===(C=C.data)||void 0===C||null===(C=C[0])||void 0===C||null===(C=C.graph)||void 0===C?void 0:C.nodes),m()(T.nodes)))||void 0===S?void 0:S.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(null==_t||null===(M=_t.results)||void 0===M||null===(M=M[0])||void 0===M||null===(M=M.data)||void 0===M||null===(M=M[0])||void 0===M||null===(M=M.graph)||void 0===M?void 0:M.relationships),m()(T.relationships))}}]}],errors:[]},jt(A);case 28:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)}),zoomFit:!1,zoom:!0}))}),[_t]);var kr=function(){document.getElementById("fileUpload").value=""},Pr=function(e){var n,t=e.target.files[0];if(t){var i=t.name.toLowerCase();return i&&-1==i.indexOf(".avi")&&-1==i.indexOf(".flv")&&-1==i.indexOf(".f4v")&&-1==i.indexOf(".m4v")&&-1==i.indexOf(".mov")&&-1==i.indexOf(".mp4")&&-1==i.indexOf(".rmvb")&&-1==i.indexOf(".swf")&&-1==i.indexOf(".webm")&&-1==i.indexOf(".wmv")?(x.ZP.info("不支持的视频格式"),void kr()):t.size>1073741824?(x.ZP.info("视频大小超过".concat(1,"G")),void kr()):null!==(n=En.videoList)&&void 0!==n&&n.find((function(e){return e.name===t.name}))?(x.ZP.info("你不能上传同一个视频文件名称,请重新选择。"),void kr()):void Tr(t)}kr()},Tr=function(e){var n,t='{"Vod":{}}';hr.current?hr.current.addFile(e,null,null,null,t):(0,Ji.o)(null===(n=Ye.userInfo)||void 0===n?void 0:n.login,"",{create:!hr,addFileSuccess:function(e){Xn({type:"addVideo",payload:{uploadInfo:e}})},onUploadProgress:function(e,n,t){var i=Math.ceil(100*t);Xn({type:"updateProgress",payload:{uploadInfo:e,progressPercent:i}}),kr()},onUploadFailed:function(e){x.ZP.info("视频云服务出现异常,请重新上传。")},onUploadEnd:function(e){},onUploadSucceed:function(e){},onUploadError:function(e){},gotUploader:function(n){n.addFile(e,null,null,null,t),hr.current=n}})},Nr=function(){var e=s()(r()().mark((function e(){var n,t,i,a,l,s,u,c,d,f,h;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:null===(n=mn)||void 0===n?void 0:n.node_type,req_type:"graph",subject_id:nn.pathId,params:{subject_uuid:Lt,subject_id:(null===(t=$e.detail)||void 0===t?void 0:t.id)+"",knowledge_uuid:null===(i=mn)||void 0===i?void 0:i.id,user_id:null===(a=Ye.userInfo)||void 0===a?void 0:a.user_id,stage_uuid:null===(l=mn)||void 0===l?void 0:l.id}}});case 2:if(200!==(null==(s=e.sent)?void 0:s.status)){e.next=8;break}if(null!=s&&null!==(u=s.nodes)&&void 0!==u&&u.length){e.next=6;break}return e.abrupt("return");case 6:h={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(c=[].concat(m()(null==_t||null===(d=_t.results)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.data)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.graph)||void 0===d?void 0:d.nodes),m()(s.nodes)))||void 0===c?void 0:c.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(null==_t||null===(f=_t.results)||void 0===f||null===(f=f[0])||void 0===f||null===(f=f.data)||void 0===f||null===(f=f[0])||void 0===f||null===(f=f.graph)||void 0===f?void 0:f.relationships),m()(s.relationships))}}]}],errors:[]},jt(h);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Sr=0;function Cr(e){var n,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"0",i=[],r=++Sr,a={key:r,id:r,keys:e.key,node_type:e.node_type,parent:t,text:e.title};return i.push(a),null==e||null===(n=e.children)||void 0===n||n.map((function(e){i.push.apply(i,m()(Cr(e,a.id)))})),i}function Mr(){return Ar.apply(this,arguments)}function Ar(){return(Ar=s()(r()().mark((function e(){var n,t,i,a,l,s,u,c,d,f,h;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!dr){e.next=13;break}return e.next=3,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:"all",req_type:"tree",subject_id:nn.pathId,params:{subject_id:(null===(n=$e.detail)||void 0===n?void 0:n.id)+"",user_id:null===(t=Ye.userInfo)||void 0===t?void 0:t.user_id}}});case 3:if(200!==(null==(i=e.sent)?void 0:i.status)){e.next=11;break}if(0!==(null===(a=Object.keys(null==i?void 0:i.datas))||void 0===a?void 0:a.length)){e.next=7;break}return e.abrupt("return");case 7:Zt(null==i||null===(l=i.datas)||void 0===l?void 0:l.key),_r(Cr(null==i?void 0:i.datas)),setTimeout((function(){Lr()}),300);case 11:e.next=17;break;case 13:return e.next=15,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:"课程",req_type:"graph",subject_id:nn.pathId,params:{subject_id:(null===(s=$e.detail)||void 0===s?void 0:s.id)+"",user_id:null===(u=Ye.userInfo)||void 0===u?void 0:u.user_id}}});case 15:200===(c=e.sent).status&&(h={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(d=m()(null==c?void 0:c.nodes))||void 0===d?void 0:d.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:m()(null==c?void 0:c.relationships)}}]}],errors:[]},Zt(null==c||null===(f=c.nodes)||void 0===f||null===(f=f[0])||void 0===f?void 0:f.id),jt(h));case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Ir={onRemove:function(){zn([])},beforeUpload:function(e){if(console.log(e),(null==e?void 0:e.size)>52428800)return x.ZP.info("文件超过50M,不符合上传要求"),!1;var n=[];return n.push(e),zn([].concat(n)),!1},fileList:Zn,accept:".xls,.xlsx"};function Lr(){var e,n,t,i;xr(600),null===(e=Hn.current)||void 0===e||null===(n=e.zoomToFit)||void 0===n||n.call(e),null===(t=Rn.current)||void 0===t||null===(i=t.zoomToFit)||void 0===i||i.call(t)}return(0,V.jsxs)("div",{ref:Nn,style:{paddingBottom:20,background:"#FFF",position:"relative"},children:[(0,V.jsxs)($.Z,{spinning:hn,children:[!(null!=Pn&&Pn.is_root)&&(0,V.jsxs)("div",{style:{height:60,border:"1px solid #e7e7e7",display:"flex"},children:[(0,V.jsxs)("div",{onClick:function(){xn({}),fr(!0)},className:dr?Ni.headeractivite:Ni.header,children:[(0,V.jsxs)("div",{children:[" ",(0,V.jsx)("i",{className:"iconfont icon-zhishishu"})]}),(0,V.jsx)("div",{children:"知识树"})]}),(0,V.jsxs)("div",{onClick:function(){fr(!1),xn({})},className:dr?Ni.header:Ni.headeractivite,children:[(0,V.jsxs)("div",{children:[" ",(0,V.jsx)("i",{className:"iconfont icon-guanxitu"})]}),(0,V.jsx)("div",{children:"关系图"})]}),(0,V.jsxs)("div",{onClick:function(){if(dr){var e,n,t,i,r=Hn.current.viewportBounds.width,a=Hn.current.viewportBounds.height;null===(e=Hn.current)||void 0===e||null===(n=e.zoomToRect)||void 0===n||n.call(e,new ir.Rect(1,1,r/1.1,a/1.1)),null===(t=Rn.current)||void 0===t||null===(i=t.zoomToRect)||void 0===i||i.call(t,new ir.Rect(1,1,r/1.1,a/1.1))}else pr.current.zoomInOut(1)},className:Ni.header,children:[(0,V.jsxs)("div",{children:[" ",(0,V.jsx)("i",{className:"iconfont icon-fangda3"})]}),(0,V.jsx)("div",{children:"放大"})]}),(0,V.jsxs)("div",{onClick:function(){if(dr){var e,n,t,i,r=Hn.current.viewportBounds.width,a=Hn.current.viewportBounds.height;null===(e=Hn.current)||void 0===e||null===(n=e.zoomToRect)||void 0===n||n.call(e,new ir.Rect(1,1,1.1*r,1.1*a)),null===(t=Rn.current)||void 0===t||null===(i=t.zoomToRect)||void 0===i||i.call(t,new ir.Rect(1,1,1.1*r,1.1*a))}else pr.current.zoomInOut(-1)},className:Ni.header,children:[(0,V.jsxs)("div",{children:[" ",(0,V.jsx)("i",{className:"iconfont icon-suoxiao3"})]}),(0,V.jsx)("div",{children:"缩小"})]}),(0,V.jsx)(b.Z,{title:"功能升级中,敬请期待,谢谢",getPopupContainer:function(){return Nn.current},children:(0,V.jsxs)("div",{onClick:s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),className:Ni.header,style:{color:"#C0C0C0"},children:[(0,V.jsxs)("div",{children:[" ",(0,V.jsx)("i",{className:"iconfont icon-chazhao"})]}),(0,V.jsx)("div",{children:"查找"})]})}),(null===(n=$e.detail)||void 0===n?void 0:n.allow_add_member)&&(0,V.jsxs)("div",{onClick:s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:sr(!0);case 1:case"end":return e.stop()}}),e)}))),className:Ni.header,children:[(0,V.jsxs)("div",{children:[" ",(0,V.jsx)("i",{className:"iconfont icon-daoru"})]}),(0,V.jsx)("div",{children:"导入"})]}),(0,V.jsxs)("div",{style:{flex:1,textAlign:"end",lineHeight:"60px"},children:[(null===(t=$e.detail)||void 0===t?void 0:t.allow_add_member)&&(0,V.jsx)(_.Z,{getPopupContainer:function(){return Nn.current},menu:{items:[{key:"1",style:{width:100},label:(0,V.jsx)("a",{href:"".concat(he.Z.API_SERVER||"https://test3-data.educoder.net","/api/knowledge/export_kg.json?subject_id=").concat(nn.pathId,"&export_type=excel&subject_uuid=").concat(Lt,"&subject_name=").concat(null==$e||null===(i=$e.detail)||void 0===i?void 0:i.name),children:"导出Excel"})}]},children:(0,V.jsx)("i",{className:"iconfont icon-xiazai6 ".concat(Ni.ehover)})}),(0,V.jsx)("i",{onClick:function(){(0,_i.vp)()?(An(!1),(0,_i.BU)()):(An(!0),(0,_i.Dj)(Nn.current)),Lr()},style:{marginLeft:30,marginRight:20},className:"iconfont ".concat(Mn?"icon-tuichuquanping3":"icon-quanping4"," ").concat(Ni.ehover)})]})]}),(0,V.jsxs)("div",{className:Mn?Ni.neo4jd3Wrp1:Ni.neo4jd3Wrp,style:{position:"relative"},children:[(0,V.jsx)("p",{style:{position:"absolute",top:18,width:"100%",padding:"0px 18px"},children:!dr&&(0,V.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,V.jsxs)("div",{style:{color:"#3061D0",fontSize:14},children:[(0,V.jsx)("p",{style:{marginBottom:6},children:"单击节点:打开节点详情"}),(0,V.jsx)("p",{children:"双击节点:展开下级节点内容"})]}),(null==_t||null===(a=_t.results)||void 0===a||null===(a=a[0])||void 0===a||null===(a=a.data)||void 0===a||null===(a=a[0])||void 0===a||null===(a=a.graph)||void 0===a||null===(a=a.nodes)||void 0===a?void 0:a.length)>0&&(0,V.jsx)("span",{style:{position:"relative",zIndex:3},onClick:s()(r()().mark((function e(){var n,t,i,a,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Yi){e.next=5;break}Mr(),$i(!1),e.next=9;break;case 5:return e.next=7,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:"all",subject_id:nn.pathId,req_type:"graph",params:{subject_id:(null===(n=$e.detail)||void 0===n?void 0:n.id)+"",subject_uuid:Lt}}});case 7:200===(null==(t=e.sent)?void 0:t.status)&&($i(!0),l={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(i=m()(null==t?void 0:t.nodes))||void 0===i?void 0:i.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:m()(null==t?void 0:t.relationships)}}]}],errors:[]},Zt(null==t||null===(a=t.nodes)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.id),jt(l));case 9:case"end":return e.stop()}}),e)}))),className:Ni.selectshixun,children:Yi?"全部收起":"全部展开"})]})}),!dr&&(0,V.jsx)("div",{id:"canva",style:{position:"relative",zIndex:2}}),(0,V.jsx)("div",{id:"myDiagramDiv",style:{height:Mn?"calc(100vh - 100px)":540,width:"100%",visibility:null!=Pn&&Pn.is_root?"hidden":dr?"visible":"hidden",position:dr?"relative":"absolute"}}),ar.map((function(e,n){return(0,V.jsxs)("div",{style:{display:"inline-block",marginLeft:0!==n&&20,maxHeight:20},children:[(0,V.jsx)("span",{style:{display:"inline-flex",background:null==e?void 0:e.color,width:16,height:8,borderRadius:4}}),(0,V.jsx)("span",{style:{marginLeft:6},children:null==e?void 0:e.name})]})}))]})]}),(0,V.jsx)("div",{style:{zIndex:10},children:(0,V.jsx)(Ci(),{disabled:Bn,bounds:Wn,onStart:function(e,n){return function(e,n){var t,i=window.document.documentElement,r=i.clientWidth,a=i.clientHeight,o=null===(t=Qn.current)||void 0===t?void 0:t.getBoundingClientRect();Gn({left:-o.left+n.x,right:r-(o.right-n.x),top:-o.top+n.y,bottom:a-(o.bottom-n.y)-70})}(0,n)},children:(0,V.jsx)("div",{ref:Qn,style:{position:"absolute",cursor:"move",right:Mn?0:-500,top:60,zIndex:10},children:(0,V.jsx)("div",{onMouseOver:function(){Bn&&Jn(!jn)},onMouseOut:function(){Jn(!0)},children:(null===(l=mn)||void 0===l?void 0:l.id)&&(0,V.jsx)("div",{className:Ni.rightmodal,children:(0,V.jsxs)($.Z,{spinning:hn,children:[(0,V.jsxs)("div",{style:{display:"flex",padding:25,paddingBottom:0},children:[(0,V.jsxs)("div",{className:Ni.title,children:[(0,V.jsx)("span",{style:{width:88,display:"inline-flex",alignItems:"center",justifyContent:"center",borderRadius:12,fontSize:14,color:"#fff",background:null==ar?void 0:ar.find((function(e){var n;return e.name===(null===(n=mn)||void 0===n?void 0:n.node_type)})).color},children:(null===(u=mn)||void 0===u?void 0:u.node_type)+"节点"})," ",mn.name," ","课程"!==(null===(d=mn)||void 0===d?void 0:d.node_type)&&"关卡"!==(null===(f=mn)||void 0===f?void 0:f.node_type)&&(0,V.jsx)("i",{onClick:function(){var e,n,t,i,r,a,l,s,u;if(nt(!0),"章节"===(null===(e=mn)||void 0===e?void 0:e.node_type))Tt(!0),gr(!1,"章节"),yn.setFieldsValue(o()(o()({},mn),{},{backend_stage_uuid:null===(s=mn)||void 0===s||null===(s=s.backend_stage)||void 0===s?void 0:s.id,front_stage_uuid:null===(u=mn)||void 0===u||null===(u=u.front_stage)||void 0===u?void 0:u.id}));else if("知识点"===(null===(n=mn)||void 0===n?void 0:n.node_type)){var c,d;cn(!0),gr(!1,"知识点"),yn.setFieldsValue(o()(o()({},mn),{},{backend_knowledge_uuid:null===(c=mn)||void 0===c||null===(c=c.backend_knowledge)||void 0===c?void 0:c.id,front_knowledge_uuid:null===(d=mn)||void 0===d||null===(d=d.front_knowledge)||void 0===d?void 0:d.id}))}else if("实训"===(null===(t=mn)||void 0===t?void 0:t.node_type)){var f,h;Mt(!0),Et(o()({},mn)),Gt(null===(f=mn)||void 0===f?void 0:f.knowledge_node_list),ei(null===(h=mn)||void 0===h?void 0:h.knowledge_node_list)}else if("作业"===(null===(i=mn)||void 0===i?void 0:i.node_type)){var p,v;ri(!0),yn.setFieldsValue(o()({},mn)),Gt(null===(p=mn)||void 0===p?void 0:p.knowledge_node_list),ei(null===(v=mn)||void 0===v?void 0:v.knowledge_node_list)}else if("视频"===(null===(r=mn)||void 0===r?void 0:r.node_type)){var m,x,g,y,b;fi(!0),yn.setFieldsValue(o()({},mn)),Mi({id:null===(m=mn)||void 0===m?void 0:m.id,title:null===(x=mn)||void 0===x?void 0:x.name,video_detail:{play_url:null===(g=mn)||void 0===g?void 0:g.video_url}}),Gt(null===(y=mn)||void 0===y?void 0:y.knowledge_node_list),ei(null===(b=mn)||void 0===b?void 0:b.knowledge_node_list)}else if("附件"===(null===(a=mn)||void 0===a?void 0:a.node_type)){var _,j,w,k;zi(!0),yn.setFieldsValue(o()({},mn)),qi(100),Xi({name:null===(_=mn)||void 0===_?void 0:_.name,response:{id:null===(j=mn)||void 0===j?void 0:j.attachment_id}}),ei(null===(w=mn)||void 0===w?void 0:w.knowledge_node_list),Gt(null===(k=mn)||void 0===k?void 0:k.knowledge_node_list)}else if("试题"===(null===(l=mn)||void 0===l?void 0:l.node_type)){var P,T;ei(null===(P=mn)||void 0===P?void 0:P.knowledge_node_list),Gt(null===(T=mn)||void 0===T?void 0:T.knowledge_node_list),si(!0),yn.setFieldsValue(o()({},mn))}},className:"iconfont icon-bianji3",style:{marginLeft:14,color:"#666666",cursor:"pointer"}}),"课程"!==(null===(v=mn)||void 0===v?void 0:v.node_type)&&"关卡"!==(null===(j=mn)||void 0===j?void 0:j.node_type)&&(0,V.jsx)("i",{onClick:function(){var e;g.Z.confirm({title:"提示",content:"删除节点会将子节点一并删除,删除节点不会影响到课程章节内容。删除后,数据不可恢复,请确认是否删除?",closeIcon:!0,closable:!0,icon:null,onOk:(e=s()(r()().mark((function e(){var n,t,i,a,l,s,u,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/del_node.json",{method:"post",body:{node_type:null===(n=mn)||void 0===n?void 0:n.node_type,subject_id:nn.pathId,params:{subject_id:(null===(t=$e.detail)||void 0===t?void 0:t.id)+"",user_id:null===(i=Ye.userInfo)||void 0===i?void 0:i.user_id,id:mn.id}}});case 2:200===(null==(a=e.sent)?void 0:a.status)&&(x.ZP.info("删除成功"),xn({}),dr?Mr():(c={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(l=m()(null==_t||null===(s=_t.results)||void 0===s||null===(s=s[0])||void 0===s||null===(s=s.data)||void 0===s||null===(s=s[0])||void 0===s||null===(s=s.graph)||void 0===s||null===(s=s.nodes)||void 0===s?void 0:s.filter((function(e){return e.id!==mn.id}))))||void 0===l?void 0:l.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:m()(null==_t||null===(u=_t.results)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.data)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.graph)||void 0===u||null===(u=u.relationships)||void 0===u?void 0:u.filter((function(e){return e.id!==mn.id&&mn.id!==e.endNode&&mn.id!==e.startNode})))}}]}],errors:[]},jt(c)));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},className:"iconfont icon-shanchu14 ".concat(Ni.dhover),style:{marginLeft:14}})]}),(0,V.jsx)("div",{children:(0,V.jsx)("i",{style:{cursor:"pointer"},onClick:function(){var e,n;xn({}),null===(e=Hn.current)||void 0===e||e.clearSelection(),null===(n=Rn.current)||void 0===n||n.clearSelection()},className:"iconfont icon-danchuangguanbi"})})]}),(0,V.jsxs)("div",{style:{maxHeight:580,overflow:"auto",padding:25,paddingTop:0},children:[(0,V.jsxs)("div",{style:{marginTop:20},children:[(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{className:Ni.line}),"属性"]}),"课程"===(null===(w=mn)||void 0===w?void 0:w.node_type)&&(0,V.jsxs)("div",{children:[(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12},children:["教学团队:",null===(P=JSON.parse(null===(T=mn)||void 0===T?void 0:T.teacher_group))||void 0===P?void 0:P.map((function(e){return e.name})).toString()]})]}),(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12},children:["发布单位:",null===(N=mn)||void 0===N?void 0:N.school]})]}),(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:60},children:"课程简介:"}),(0,V.jsx)("div",{children:(0,V.jsx)(le.Z,{style:{fontSize:12},value:null===(S=mn)||void 0===S?void 0:S.subject_desc})})]})]}),(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:60},children:"课程须知:"}),(0,V.jsx)("div",{children:(0,V.jsx)(le.Z,{style:{fontSize:12},value:null===(I=mn)||void 0===I?void 0:I.subject_notice})})]})]})]}),"关卡"===(null===(Z=mn)||void 0===Z?void 0:Z.node_type)&&(0,V.jsx)("div",{children:(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:60},children:"关卡描述:"}),(0,V.jsx)("div",{children:(0,V.jsx)(le.Z,{style:{fontSize:12,color:"#000000",fontWeight:500},value:null===(z=mn)||void 0===z?void 0:z.challenge_desc})})]})]})}),"章节"===(null===(D=mn)||void 0===D?void 0:D.node_type)&&(0,V.jsx)("div",{children:(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:60},children:"章节描述:"}),(0,V.jsx)("div",{children:(0,V.jsx)(le.Z,{style:{fontSize:12,color:"#000000",fontWeight:500},value:null===(F=mn)||void 0===F?void 0:F.stage_desc})})]})]})}),"实训"===(null===(E=mn)||void 0===E?void 0:E.node_type)&&(0,V.jsxs)("div",{children:[(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:["实训类别:",(0,V.jsx)("div",{children:null===(X=mn)||void 0===X?void 0:X.shixun_type})]})]}),(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:60},children:"实训描述:"}),(0,V.jsx)("div",{children:(0,V.jsx)("span",{className:Ni.description,dangerouslySetInnerHTML:{__html:null===(R=mn)||void 0===R?void 0:R.shixun_desc}})})]})]}),(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:["难易程度:",(0,V.jsx)("div",{children:null===(O=mn)||void 0===O?void 0:O.diffculty})]})]})]}),"视频"===(null===(H=mn)||void 0===H?void 0:H.node_type)&&(0,V.jsxs)("div",{children:[(0,V.jsx)(Ki.Z,{onPlayEnded:function(){},autoPlay:!1,allow_skip:!1,courseId:"",src:null!==(q=mn)&&void 0!==q&&null!==(q=q.video_url)&&void 0!==q&&q.startsWith("http")||null!==(B=mn)&&void 0!==B&&null!==(B=B.video_url)&&void 0!==B&&B.startsWith("https")?null===(J=mn)||void 0===J?void 0:J.video_url:tr.Base64.decode(null===(K=mn)||void 0===K?void 0:K.video_url),videoId:"",toLog:!0,logWatchHistory:function(){}}),(0,V.jsxs)("div",{className:Ni.linetitles,style:{marginTop:20},children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:["视频描述:",(0,V.jsx)("div",{children:null===(U=mn)||void 0===U?void 0:U.video_desc})]})]})]}),"附件"===(null===(W=mn)||void 0===W?void 0:W.node_type)&&(0,V.jsx)("div",{children:(0,V.jsxs)("div",{className:Ni.linetitles,style:{marginTop:20},children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:60},children:"附件描述:"}),(0,V.jsx)("div",{children:(null===(Q=mn)||void 0===Q?void 0:Q.attachment_desc)||"暂无"})]})]})}),"作业"===(null===(ne=mn)||void 0===ne?void 0:ne.node_type)&&(0,V.jsxs)("div",{children:[(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:["作业类别:",(0,V.jsx)("div",{children:null===(te=mn)||void 0===te?void 0:te.homework_type})]})]}),(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:60},children:"作业描述:"}),(0,V.jsx)("div",{children:(0,V.jsx)(le.Z,{style:{fontSize:12,color:"#000000",fontWeight:500},value:null===(ie=mn)||void 0===ie?void 0:ie.homework_desc})})]})]})]}),"试题"===(null===(re=mn)||void 0===re?void 0:re.node_type)&&(0,V.jsxs)("div",{children:[(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:["试题题型:",(0,V.jsx)("div",{children:null===(ae=mn)||void 0===ae?void 0:ae.test_type})]})]}),(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:60},children:"试题内容:"}),(0,V.jsx)("div",{children:(0,V.jsx)(le.Z,{style:{fontSize:12,color:"#000000",fontWeight:500},value:null===(oe=mn)||void 0===oe?void 0:oe.test_content})})]})]})]}),"知识点"===(null===(se=mn)||void 0===se?void 0:se.node_type)&&(0,V.jsxs)("div",{children:[(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:80},children:"知识点类型:"}),(0,V.jsx)("div",{children:(null===(ue=mn)||void 0===ue?void 0:ue.knowledge_type)||""})]})]}),(0,V.jsxs)("div",{className:Ni.linetitles,children:[(0,V.jsx)("span",{style:{marginRight:8}}),(0,V.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,V.jsx)("span",{style:{minWidth:80},children:"知识点描述:"}),(0,V.jsx)("div",{children:(0,V.jsx)(le.Z,{style:{fontSize:12,color:"#000000",fontWeight:500},value:(null===(ce=mn)||void 0===ce?void 0:ce.knowledge_desc)||"暂无描述"})})]})]})]})]}),(0,V.jsxs)("div",{style:{marginTop:20},children:[(0,V.jsxs)("div",{className:Ni.linetitles,style:{marginBottom:0},children:[(0,V.jsx)("span",{className:Ni.line}),"关系"]}),"关卡"===(null===(de=mn)||void 0===de?void 0:de.node_type)&&(0,V.jsx)("div",{children:(0,V.jsx)("div",{style:{marginBottom:15},children:(0,V.jsxs)("span",{children:["所属实训:",(0,V.jsx)("span",{style:{background:"#94A5FF",color:"#333333",marginLeft:4,padding:"6px 16px",borderRadius:"15px"},children:(null===(fe=mn)||void 0===fe||null===(fe=fe.shixun_names)||void 0===fe?void 0:fe[0])||"暂无"})]})})}),"章节"===(null===(ve=mn)||void 0===ve?void 0:ve.node_type)&&(0,V.jsxs)("div",{style:{marginTop:15,display:"flex"},children:[(0,V.jsxs)("span",{style:{display:"flex",alignItems:"center"},children:["前序章节:",(0,V.jsx)("span",{className:Ni.multi_ellipsis2,style:{background:"#94A5FF",color:"#333333",marginLeft:4,padding:"4px 16px",borderRadius:"15px",maxWidth:150},children:(null===(me=mn)||void 0===me||null===(me=me.front_stage)||void 0===me?void 0:me.name)||"暂无"})]}),(0,V.jsxs)("span",{style:{marginLeft:50,display:"flex",alignItems:"center"},children:["后序章节:",(0,V.jsx)("span",{className:Ni.multi_ellipsis2,style:{marginLeft:4,background:"#94A5FF",color:"#333333",padding:"4px 16px",borderRadius:"15px",maxWidth:150},children:(null===(xe=mn)||void 0===xe||null===(xe=xe.backend_stage)||void 0===xe?void 0:xe.name)||"暂无"})]})]}),"知识点"===(null===(ge=mn)||void 0===ge?void 0:ge.node_type)&&(0,V.jsxs)("div",{style:{marginTop:15},children:[(0,V.jsx)("div",{style:{marginBottom:15},children:(0,V.jsxs)("span",{children:["所属章节:",(0,V.jsx)("span",{style:{background:"#94A5FF",color:"#333333",marginLeft:4,padding:"6px 16px",borderRadius:"15px"},children:(null===(ye=mn)||void 0===ye?void 0:ye.stage_name)||"暂无"})]})}),(0,V.jsxs)("div",{style:{display:"flex"},children:[(0,V.jsxs)("span",{style:{display:"flex",alignItems:"center"},children:["前序知识点:",(0,V.jsx)("span",{className:Ni.multi_ellipsis2,style:{background:"#FFB786",color:"#333333",marginLeft:4,padding:"4px 16px",borderRadius:"15px",maxWidth:150},children:(null===(be=mn)||void 0===be||null===(be=be.front_knowledge)||void 0===be?void 0:be.name)||"暂无"})]}),(0,V.jsxs)("span",{style:{marginLeft:50,display:"flex",alignItems:"center"},children:["后序知识点:",(0,V.jsx)("span",{className:Ni.multi_ellipsis2,style:{marginLeft:4,background:"#FFB786",color:"#333333",padding:"4px 16px",borderRadius:"15px",maxWidth:150},children:(null===(_e=mn)||void 0===_e||null===(_e=_e.backend_knowledge)||void 0===_e?void 0:_e.name)||"暂无"})]})]})]}),["实训","附件","作业","视频","试题"].includes(null===(je=mn)||void 0===je?void 0:je.node_type)&&(0,V.jsx)("div",{children:(0,V.jsxs)("span",{children:["所属知识点:",null===(we=mn)||void 0===we||null===(we=we.knowledge_node_list)||void 0===we?void 0:we.map((function(e){return(0,V.jsx)("span",{onClick:s()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:nn.pathId,params:{id:null==e?void 0:e.key}}});case 2:200===(null==(t=n.sent)?void 0:t.status)&&xn(null==t?void 0:t.data);case 4:case"end":return n.stop()}}),n)}))),style:{background:"#94A5FF",display:"inline-block",marginTop:14,color:"#333333",fontSize:14,marginLeft:16,padding:"2px 16px",borderRadius:"15px",cursor:"pointer"},children:(0,V.jsx)("span",{children:null==e?void 0:e.title})})}))]})}),"课程"===(null===(ke=mn)||void 0===ke?void 0:ke.node_type)&&(0,V.jsx)(On.Z,{tabBarExtraContent:(0,V.jsxs)("span",{onClick:function(){yn.resetFields(),gr(!1,"章节"),nt(!1),Tt(!0)},className:Ni.additem,children:[(0,V.jsx)("i",{style:{fontSize:12},className:"iconfont icon-tianjiashitixiaojiahao"})," 添加章节"]}),items:[{key:"1",label:"章节(".concat(null===(Pe=mn)||void 0===Pe||null===(Pe=Pe.relations)||void 0===Pe?void 0:Pe.length,")"),children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:null===(Te=mn)||void 0===Te?void 0:Te.relations,columns:[{title:"章节名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,V.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"章节",subject_id:nn.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&xn(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"章节描述",dataIndex:"desc",ellipsis:!0,key:"desc"}]})}]}),"实训"===(null===(Ne=mn)||void 0===Ne?void 0:Ne.node_type)&&(0,V.jsx)(On.Z,{items:[{key:"1",label:"关卡(".concat(null===(Se=mn)||void 0===Se||null===(Se=Se.relations)||void 0===Se?void 0:Se.length,")"),children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:null===(Ce=mn)||void 0===Ce?void 0:Ce.relations,columns:[{title:"关卡名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,V.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"关卡",subject_id:nn.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&xn(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"关卡描述",dataIndex:"challenge_desc",ellipsis:!0,key:"challenge_desc"}]})}]}),"章节"===(null===(Me=mn)||void 0===Me?void 0:Me.node_type)&&(0,V.jsx)(On.Z,{tabBarExtraContent:(0,V.jsxs)("span",{onClick:function(){yn.resetFields(),cn(!0),nt(!1),gr(!1,"知识点")},className:Ni.additem,children:[(0,V.jsx)("i",{style:{fontSize:12},className:"iconfont icon-tianjiashitixiaojiahao"})," 添加知识点"]}),items:[{key:"1",label:"知识点(".concat(null===(Ae=mn)||void 0===Ae||null===(Ae=Ae.relations)||void 0===Ae?void 0:Ae.length,")"),children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:null===(Ie=mn)||void 0===Ie?void 0:Ie.relations,columns:[{title:"知识点名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,V.jsx)("a",{onClick:s()(r()().mark((function e(){var t,i,a,l,s,u,c,d,f,h,p;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:nn.pathId,params:{id:null==n?void 0:n.id}}});case 2:if(200!==(null==(t=e.sent)?void 0:t.status)){e.next=13;break}return xn(null==t?void 0:t.data),e.next=7,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:"章节",req_type:"graph",subject_id:nn.pathId,params:{subject_uuid:null==_t||null===(i=_t.results)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.data)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.graph)||void 0===i||null===(i=i.nodes)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.id,subject_id:(null===(a=$e.detail)||void 0===a?void 0:a.id)+"",stage_uuid:null===(l=mn)||void 0===l?void 0:l.id,user_id:null===(s=Ye.userInfo)||void 0===s?void 0:s.user_id}}});case 7:if(200!==(null==(u=e.sent)?void 0:u.status)){e.next=13;break}if(null!=u&&null!==(c=u.nodes)&&void 0!==c&&c.length){e.next=11;break}return e.abrupt("return");case 11:p={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(d=[].concat(m()(null==_t||null===(f=_t.results)||void 0===f||null===(f=f[0])||void 0===f||null===(f=f.data)||void 0===f||null===(f=f[0])||void 0===f||null===(f=f.graph)||void 0===f?void 0:f.nodes),m()(u.nodes)))||void 0===d?void 0:d.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(null==_t||null===(h=_t.results)||void 0===h||null===(h=h[0])||void 0===h||null===(h=h.data)||void 0===h||null===(h=h[0])||void 0===h||null===(h=h.graph)||void 0===h?void 0:h.relationships),m()(u.relationships))}}]}],errors:[]},jt(p);case 13:case"end":return e.stop()}}),e)}))),children:e})}},{title:"知识点描述",dataIndex:"desc",ellipsis:!0,key:"desc"}]})}]}),"知识点"===(null===(Le=mn)||void 0===Le?void 0:Le.node_type)&&(0,V.jsx)(On.Z,{tabBarExtraContent:(0,V.jsx)(_.Z,{getPopupContainer:function(){return Nn.current},menu:{items:[{key:"1",style:{width:100,textAlign:"center"},label:(0,V.jsx)("a",{onClick:function(){Mt(!0),nt(!1),ei([])},children:"添加实训"})},{key:"2",style:{width:100,textAlign:"center"},label:(0,V.jsx)("a",{onClick:function(){nt(!1),ri(!0),ei([])},children:"添加作业"})},{key:"3",style:{width:100,textAlign:"center"},label:(0,V.jsx)("a",{onClick:function(){nt(!1),fi(!0),ei([]),yn.resetFields()},children:"添加视频"})},{key:"4",style:{width:100,textAlign:"center"},label:(0,V.jsx)("a",{onClick:function(){nt(!1),ei([]),zi(!0)},children:"添加附件"})},{key:"5",style:{width:100,textAlign:"center"},label:(0,V.jsx)("a",{onClick:function(){nt(!1),ei([]),si(!0)},children:"添加试题"})}]},children:(0,V.jsx)("span",{style:{color:"#3061D0"},children:" 添加关联内容"})}),items:[{key:"0",label:"实训(".concat(null===(Ze=mn)||void 0===Ze||null===(Ze=Ze.shixun_relations)||void 0===Ze?void 0:Ze.length,")"),children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:null===(ze=mn)||void 0===ze?void 0:ze.shixun_relations,columns:[{title:"实训名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,V.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"实训",subject_id:nn.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&xn(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"实训类型",dataIndex:"shixun_type",ellipsis:!0,key:"shixun_type"},{title:"实训关卡",dataIndex:"challenge_num",ellipsis:!0,key:"challenge_num"},{title:"实训环境",dataIndex:"language",ellipsis:!0,key:"language"}]})},{key:"1",label:"作业(".concat(null===(De=mn)||void 0===De||null===(De=De.homework_relations)||void 0===De?void 0:De.length,")"),children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:null===(Fe=mn)||void 0===Fe?void 0:Fe.homework_relations,columns:[{title:"作业名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,V.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"作业",subject_id:nn.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&xn(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"作业类型",dataIndex:"homework_type",ellipsis:!0,key:"homework_type"},{title:"作业描述",dataIndex:"homework_desc",ellipsis:!0,key:"homework_desc"}]})},{key:"2",label:"视频(".concat(null===(Ee=mn)||void 0===Ee||null===(Ee=Ee.video_relations)||void 0===Ee?void 0:Ee.length,")"),children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:null===(Xe=mn)||void 0===Xe?void 0:Xe.video_relations,columns:[{title:"视频名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,V.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"视频",subject_id:nn.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&xn(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"视频描述",dataIndex:"video_desc",ellipsis:!0,key:"video_desc"}]})},{key:"3",label:"附件(".concat(null===(Re=mn)||void 0===Re||null===(Re=Re.attachment_relations)||void 0===Re?void 0:Re.length,")"),children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:null===(Oe=mn)||void 0===Oe?void 0:Oe.attachment_relations,columns:[{title:"附件名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,V.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"附件",subject_id:nn.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&xn(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"附件描述",dataIndex:"attachment_desc",ellipsis:!0,key:"attachment_desc"}]})},{key:"4",label:"试题(".concat(null===(qe=mn)||void 0===qe||null===(qe=qe.test_relations)||void 0===qe?void 0:qe.length,")"),children:(0,V.jsx)(He.Z,{pagination:!1,dataSource:null===(Be=mn)||void 0===Be?void 0:Be.test_relations,columns:[{title:"试题名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,V.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"试题",subject_id:nn.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&xn(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"试题类型",dataIndex:"test_type",ellipsis:!0,key:"test_type"}]})}]})]}),(0,V.jsx)("div",{style:{textAlign:"center",marginTop:20},children:"实训"===(null===(Je=mn)||void 0===Je?void 0:Je.node_type)&&(0,V.jsx)(k.ZP,{type:"primary",onClick:function(){var e;window.open(null===(e=mn)||void 0===e?void 0:e.shixun_url)},children:"前往实训"})})]})]})})})})})}),(0,V.jsx)(g.Z,{title:(et?"修改":"添加")+"章节",getContainer:function(){return Nn.current},centered:!0,destroyOnClose:!0,open:Pt,onCancel:function(){yn.resetFields(),Tt(!1),nt(!1)},onOk:function(){yn.submit()},children:(0,V.jsxs)(G.Z,{form:yn,labelCol:{span:5},onFinish:function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v,g,y;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==n||!n.backend_stage_uuid||(null==n?void 0:n.backend_stage_uuid)!==(null==n?void 0:n.front_stage_uuid)){e.next=3;break}return x.ZP.info("章节不能相同"),e.abrupt("return");case 3:return l=et?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=6,(0,ee.ZP)(l,{method:"post",body:{node_type:"章节",subject_id:nn.pathId,params:o()(o()({},n),{},{stage_uuid:et&&(null===(t=mn)||void 0===t?void 0:t.id),subject_id:(null===(i=$e.detail)||void 0===i?void 0:i.id)+"",subject_uuid:Lt,user_id:null==Ye||null===(a=Ye.userInfo)||void 0===a?void 0:a.user_id})}});case 6:if(200!==(null==(s=e.sent)?void 0:s.status)){e.next=16;break}return Mr(),e.next=11,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:et?"章节":"课程",subject_id:nn.pathId,params:{id:null===(u=mn)||void 0===u?void 0:u.id}}});case 11:200===(null==(c=e.sent)?void 0:c.status)&&(xn(null==c?void 0:c.data),et&&!dr?((p=null==_t||null===(d=_t.results)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.data)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.graph)||void 0===d||null===(d=d.nodes)||void 0===d?void 0:d.filter((function(e){return e.id!==mn.id}))).push(null==c?void 0:c.data),v=null==_t||null===(f=_t.results)||void 0===f||null===(f=f[0])||void 0===f||null===(f=f.data)||void 0===f||null===(f=f[0])||void 0===f||null===(f=f.graph)||void 0===f||null===(f=f.relationships)||void 0===f?void 0:f.filter((function(e){return!((e.endNode===mn.id||e.startNode===mn.id)&&"包含"!==e.type)})),g=[],null!=n&&n.backend_stage_uuid&&(g.push({id:mn.id,startNode:mn.id,endNode:null==n?void 0:n.backend_stage_uuid,type:"后序"}),g.push({id:mn.id,startNode:null==n?void 0:n.backend_stage_uuid,endNode:mn.id,type:"前序"})),null!=n&&n.front_stage_uuid&&(g.push({id:mn.id,startNode:null==n?void 0:n.front_stage_uuid,endNode:mn.id,type:"前序"}),g.push({id:mn.id,startNode:mn.id,endNode:null==n?void 0:n.front_stage_uuid,type:"后序"})),y={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(h=m()(p))||void 0===h?void 0:h.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(v),g)}}]}],errors:[]},jt(y)):Mr()),yn.resetFields(),Tt(!1),nt(!1);case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsx)(G.Z.Item,{label:"章节名称",name:"stage_name",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入章节点名称")}}],children:(0,V.jsx)(Y.Z,{maxLength:200,max:200})}),(0,V.jsx)(G.Z.Item,{label:"章节描述",name:"stage_desc",children:(0,V.jsx)(Y.Z.TextArea,{maxLength:1e3})}),(0,V.jsx)(G.Z.Item,{label:"后序章节",name:"backend_stage_uuid",children:(0,V.jsx)(C.default,{children:null==Ot?void 0:Ot.map((function(e){return(0,V.jsx)(C.default.Option,{children:null==e?void 0:e.name},null==e?void 0:e.id)}))})}),(0,V.jsx)(G.Z.Item,{label:"前序章节",name:"front_stage_uuid",children:(0,V.jsx)(C.default,{children:null==Ot?void 0:Ot.map((function(e){return(0,V.jsx)(C.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},null==e?void 0:e.id)}))})})]})}),(0,V.jsx)(Bi,{shixunIds:"",cb:function(e){Et(e)}}),(0,V.jsx)(g.Z,{open:un,centered:!0,title:(et?"修改":"添加")+"知识点",destroyOnClose:!0,width:600,getContainer:function(){return Nn.current},onCancel:function(){return cn(!1)},okButtonProps:{loading:an},onOk:function(){yn.submit()},children:(0,V.jsxs)(G.Z,{size:"large",form:yn,labelCol:{span:5},onFinish:function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v,g,y,b,_;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(on(!0),null==n||!n.backend_knowledge_uuid||(null==n?void 0:n.backend_knowledge_uuid)!==(null==n?void 0:n.front_knowledge_uuid)){e.next=5;break}return x.ZP.info("章节不能相同"),on(!1),e.abrupt("return");case 5:return u=et?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=8,(0,ee.ZP)(u,{method:"post",body:{node_type:"知识点",subject_id:nn.pathId,params:o()(o()({},n),{},{subject_uuid:Lt,knowledge_uuid:null===(t=mn)||void 0===t?void 0:t.id,subject_id:(null===(i=$e.detail)||void 0===i?void 0:i.id)+"",stage_uuid:et?null===(a=mn)||void 0===a?void 0:a.stage_uuid:null===(l=mn)||void 0===l?void 0:l.id,user_id:null==Ye||null===(s=Ye.userInfo)||void 0===s?void 0:s.user_id})}});case 8:if(c=e.sent,on(!1),200!==(null==c?void 0:c.status)){e.next=20;break}return et||dr?Mr():Nr(),e.next=14,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:et?"知识点":"章节",subject_id:nn.pathId,params:{id:null===(d=mn)||void 0===d?void 0:d.id}}});case 14:200===(null==(f=e.sent)?void 0:f.status)&&(xn(null==f?void 0:f.data),et&&!dr?((g=null==_t||null===(h=_t.results)||void 0===h||null===(h=h[0])||void 0===h||null===(h=h.data)||void 0===h||null===(h=h[0])||void 0===h||null===(h=h.graph)||void 0===h||null===(h=h.nodes)||void 0===h?void 0:h.filter((function(e){return e.id!==mn.id}))).push(null==f?void 0:f.data),y=null==_t||null===(p=_t.results)||void 0===p||null===(p=p[0])||void 0===p||null===(p=p.data)||void 0===p||null===(p=p[0])||void 0===p||null===(p=p.graph)||void 0===p||null===(p=p.relationships)||void 0===p?void 0:p.filter((function(e){return!((e.endNode===mn.id||e.startNode===mn.id)&&"包含"!==e.type)})),b=[],null!=n&&n.backend_knowledge_uuid&&(b.push({id:mn.id,startNode:mn.id,endNode:null==n?void 0:n.backend_knowledge_uuid,type:"后序"}),b.push({id:null==n?void 0:n.backend_knowledge_uuid,endNode:mn.id,startNode:null==n?void 0:n.backend_knowledge_uuid,type:"前序"})),null!=n&&n.front_knowledge_uuid&&(b.push({id:mn.id,startNode:null==n?void 0:n.front_knowledge_uuid,endNode:mn.id,type:"前序"}),b.push({id:null==n?void 0:n.front_knowledge_uuid,endNode:mn.id,startNode:null==n?void 0:n.front_knowledge_uuid,type:"后序"})),_={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(v=m()(g))||void 0===v?void 0:v.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(y),b)}}]}],errors:[]},jt(_)):Mr()),yn.resetFields(),cn(!1),Gt([]),ei([]);case 20:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsx)(G.Z.Item,{name:"knowledge_name",label:"知识点名称",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入知识点名称")}}],children:(0,V.jsx)(Y.Z,{maxLength:20})}),(0,V.jsx)(G.Z.Item,{name:"knowledge_type",label:"知识点类别",children:(0,V.jsxs)(y.ZP.Group,{children:[(0,V.jsx)(y.ZP,{value:"操作节点",children:"操作节点"}),(0,V.jsx)(y.ZP,{value:"概念节点",children:"概念节点"})]})}),(0,V.jsx)(G.Z.Item,{name:"knowledge_desc",label:"知识点描述",children:(0,V.jsx)(Y.Z.TextArea,{maxLength:100})}),(0,V.jsx)(G.Z.Item,{label:"后序知识点",name:"backend_knowledge_uuid",children:(0,V.jsx)(C.default,{children:Ot.map((function(e){return(0,V.jsx)(C.default.Option,{children:null==e?void 0:e.name},null==e?void 0:e.id)}))})}),(0,V.jsx)(G.Z.Item,{label:"前序知识点",name:"front_knowledge_uuid",children:(0,V.jsx)(C.default,{children:null==Ot?void 0:Ot.map((function(e){return(0,V.jsx)(C.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},null==e?void 0:e.id)}))})})]})}),(0,V.jsxs)(g.Z,{open:di,centered:!0,title:(et?"修改":"添加")+"视频",destroyOnClose:!0,width:600,getContainer:function(){return Nn.current},onCancel:function(){var e;fi(!1),kr(),Xn({type:"removeVideo",payload:{name:null===(e=En.videoList)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.name}}),Mi({})},okButtonProps:{loading:an},onOk:function(){yn.submit()},children:[!et&&(0,V.jsx)(_.Z,{getPopupContainer:function(){return Nn.current},overlayStyle:{minWidth:90},disabled:et,menu:{items:[{key:"1",style:{width:80,alignItems:"center"},label:(0,V.jsx)("a",{onClick:function(){var e;document.getElementById("fileUpload").click(),kr(),Xn({type:"removeVideo",payload:{name:null===(e=En.videoList)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.name}})},children:"上传视频"})},{key:"2",label:(0,V.jsx)("a",{onClick:function(){bi("视频项目"),mi(!0)},children:"选择视频"})}]},children:(0,V.jsx)("span",{style:{width:88},className:Ni.selectshixun,children:"选择视频"})}),100==(null===(Ke=En.videoList)||void 0===Ke||null===(Ke=Ke[0])||void 0===Ke?void 0:Ke.loaded)||null!=Si&&Si.id?(0,V.jsx)("span",{className:"".concat(Ni.videoName," font14"),style:{marginLeft:10},children:(null===(Ue=En.videoList)||void 0===Ue||null===(Ue=Ue[0])||void 0===Ue?void 0:Ue.name)||(null==Si?void 0:Si.title)}):(null===(We=En.videoList)||void 0===We||null===(We=We[0])||void 0===We?void 0:We.loaded)>0&&(0,V.jsx)(pe.Z,{style:{width:"70%",marginLeft:10},percent:null===(Ge=En.videoList)||void 0===Ge||null===(Ge=Ge[0])||void 0===Ge?void 0:Ge.loaded,status:100==(null===(Qe=En.videoList)||void 0===Qe||null===(Qe=Qe[0])||void 0===Qe?void 0:Qe.loaded)?"normal":"active"}),(0,V.jsxs)(G.Z,{form:yn,colon:!1,style:{marginTop:16},labelCol:{span:4},onFinish:function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v,m,g,y,b,_,j;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==(null==En||null===(t=En.videoList)||void 0===t?void 0:t.length)||null!=Si&&Si.id){e.next=3;break}return x.ZP.info("请上传或选择视频"),e.abrupt("return");case 3:if(!((null==$t?void 0:$t.length)<=0)){e.next=6;break}return x.ZP.info("请选择知识点"),e.abrupt("return");case 6:return d=et?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=9,(0,ee.ZP)(d,{method:"post",body:{node_type:"视频",subject_id:nn.pathId,uuid:null===(i=En.videoList)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.videoId,params:o()({subject_uuid:Lt,subject_id:(null===(a=$e.detail)||void 0===a?void 0:a.id)+"",user_id:null==Ye||null===(l=Ye.userInfo)||void 0===l?void 0:l.user_id,video_url:null==Si||null===(s=Si.video_detail)||void 0===s?void 0:s.play_url,video_file_url:null==Si||null===(u=Si.video_detail)||void 0===u?void 0:u.file_url,video_uuid:et&&(null===(c=mn)||void 0===c?void 0:c.id),knowledge_uuid_list:null==$t?void 0:$t.map((function(e){return e.key||(null==e?void 0:e.id)}))},n)}});case 9:if(200!==(null==(f=e.sent)?void 0:f.status)){e.next=22;break}return et||dr?Mr():Nr(),e.next=14,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:et?"视频":"知识点",subject_id:nn.pathId,params:{id:null===(h=mn)||void 0===h?void 0:h.id}}});case 14:200===(null==(v=e.sent)?void 0:v.status)&&(xn(null==v?void 0:v.data),et&&!dr?((_=null==_t||null===(m=_t.results)||void 0===m||null===(m=m[0])||void 0===m||null===(m=m.data)||void 0===m||null===(m=m[0])||void 0===m||null===(m=m.graph)||void 0===m||null===(m=m.nodes)||void 0===m?void 0:m.filter((function(e){return e.id!==mn.id}))).push(null==v?void 0:v.data),j=null==_||null===(g=_.filter((function(e){return"知识点"===(null==e?void 0:e.node_type)})))||void 0===g?void 0:g.map((function(e){return e.key})),null==_t||null===(y=_t.results)||void 0===y||null===(y=y[0])||void 0===y||null===(y=y.data)||void 0===y||null===(y=y[0])||void 0===y||null===(y=y.graph)||void 0===y||null===(y=y.relationships)||void 0===y?void 0:y.filter((function(e){return e.endNode!==mn.id})),null===(b=$t.filter((function(e){return j.includes(null==e?void 0:e.key)})))||void 0===b?void 0:b.map((function(e){return{id:e.key,startNode:e.key,endNode:mn.key,type:"包含"}}))):Mr()),kr(),Xn({type:"removeVideo",payload:{name:null===(p=En.videoList)||void 0===p||null===(p=p[0])||void 0===p?void 0:p.name}}),Mi({}),fi(!1),Gt([]),ei([]);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsx)("input",{type:"file",id:"fileUpload",style:{display:"none"},onChange:Pr,accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*"}),(0,V.jsx)(G.Z.Item,{label:"视频名称",name:"video_name",rules:[{required:!0,message:"请输入视频名称"}],children:(0,V.jsx)(Y.Z,{})}),(0,V.jsx)(G.Z.Item,{label:"视频描述",name:"video_desc",rules:[{required:!0,message:"请输入视频描述"}],children:(0,V.jsx)(Y.Z.TextArea,{})})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"flex",alignItems:"center"},children:[(0,V.jsx)("label",{style:{color:"#666666",display:"block",minWidth:80,textAlign:"end"},children:"关联知识点"}),(0,V.jsx)("span",{style:{marginLeft:12},className:Ni.selectshixun,onClick:function(){Jt(!0),gr(!0,"章节")},children:"选择知识点"})]}),(0,V.jsx)("div",{style:{display:"block",alignItems:"center",marginLeft:90},children:null==$t?void 0:$t.map((function(e,n){return(0,V.jsxs)("span",{onClick:s()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:nn.pathId,params:{id:null==e?void 0:e.key}}});case 2:200===(null==(t=n.sent)?void 0:t.status)&&xn(null==t?void 0:t.data);case 4:case"end":return n.stop()}}),n)}))),style:{background:"#FFB786",marginTop:14,display:"inline-block",color:"#333333",fontSize:14,marginLeft:0===n?0:16,padding:"2px 16px",borderRadius:"15px",cursor:"pointer"},children:[(0,V.jsx)("span",{children:(null==e?void 0:e.title)||(null==e?void 0:e.name)}),(0,V.jsx)("span",{style:{marginLeft:6},onClick:function(n){n.stopPropagation();var t=null==$t?void 0:$t.filter((function(n){return n.key!==e.key}));ei(t)},children:"x"})]})}))})]}),(0,V.jsxs)(g.Z,{open:Zi,centered:!0,title:(et?"修改":"添加")+"附件",destroyOnClose:!0,width:600,getContainer:function(){return Nn.current},onCancel:function(){zi(!1),yn.resetFields(),Xi({}),Mi({})},okButtonProps:{loading:an},onOk:function(){yn.submit()},children:[!et&&(0,V.jsx)(_.Z,{getPopupContainer:function(){return Nn.current},overlayStyle:{minWidth:90},disabled:et,menu:{items:[{key:"1",style:{width:80,alignItems:"center"},label:(0,V.jsx)(ki.Z,{action:"".concat(he.Z.API_SERVER,"/api/attachments.json"),withCredentials:!0,listType:"picture",showUploadList:!1,onChange:function(e){var n;qi(null==e||null===(n=e.file)||void 0===n?void 0:n.percent),Xi(null==e?void 0:e.file)},maxCount:1,children:(0,V.jsx)("a",{style:{color:"#333"},children:"上传附件"})})},{key:"2",label:(0,V.jsx)("a",{onClick:function(){bi("教学课件"),mi(!0)},children:"选择附件"})}]},children:(0,V.jsx)("span",{style:{width:88},className:Ni.selectshixun,children:"选择附件"})}),100===Hi||null!=Si&&Si.id?(0,V.jsx)("span",{className:"".concat(Ni.videoName," font14"),style:{marginLeft:10},children:(null==Ei?void 0:Ei.name)||(null==Si?void 0:Si.title)||(null==Si?void 0:Si.filename)}):Hi>0&&(0,V.jsx)(pe.Z,{style:{width:"70%",marginLeft:10},percent:parseInt(Hi),status:100==Hi?"normal":"active"}),(0,V.jsxs)(G.Z,{form:yn,colon:!1,style:{marginTop:16},labelCol:{span:4},onFinish:function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v,g,y,b,_,j,w,k,P;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=Ei&&Ei.name||null!=Si&&Si.id){e.next=3;break}return x.ZP.info("请上传或选择附件"),e.abrupt("return");case 3:if(!((null==$t?void 0:$t.length)<=0)){e.next=6;break}return x.ZP.info("请选择知识点"),e.abrupt("return");case 6:return c=et?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=9,(0,ee.ZP)(c,{method:"post",body:{node_type:"附件",subject_id:nn.pathId,uuid:null===(t=En.videoList)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.videoId,params:o()({subject_id:(null===(i=$e.detail)||void 0===i?void 0:i.id)+"",user_id:null==Ye||null===(a=Ye.userInfo)||void 0===a?void 0:a.user_id,subject_uuid:Lt,attachment_uuid:et&&(null===(l=mn)||void 0===l?void 0:l.id),attachment_id:(null==Ei||null===(s=Ei.response)||void 0===s?void 0:s.id)||(null==Si||null===(u=Si.attachment)||void 0===u?void 0:u.id),knowledge_uuid_list:null==$t?void 0:$t.map((function(e){return(null==e?void 0:e.key)||(null==e?void 0:e.id)}))},n)}});case 9:if(200!==(null==(d=e.sent)?void 0:d.status)){e.next=22;break}return et||dr?Mr():Nr(),e.next=14,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:et?"附件":"知识点",subject_id:nn.pathId,params:{id:null===(f=mn)||void 0===f?void 0:f.id}}});case 14:200===(null==(h=e.sent)?void 0:h.status)&&(xn(null==h?void 0:h.data),et&&!dr?((_=null==_t||null===(p=_t.results)||void 0===p||null===(p=p[0])||void 0===p||null===(p=p.data)||void 0===p||null===(p=p[0])||void 0===p||null===(p=p.graph)||void 0===p||null===(p=p.nodes)||void 0===p?void 0:p.filter((function(e){return e.id!==mn.id}))).push(null==h?void 0:h.data),j=null==_||null===(v=_.filter((function(e){return"知识点"===(null==e?void 0:e.node_type)})))||void 0===v?void 0:v.map((function(e){return e.key})),w=null==_t||null===(g=_t.results)||void 0===g||null===(g=g[0])||void 0===g||null===(g=g.data)||void 0===g||null===(g=g[0])||void 0===g||null===(g=g.graph)||void 0===g||null===(g=g.relationships)||void 0===g?void 0:g.filter((function(e){return e.endNode!==mn.id})),k=null===(y=$t.filter((function(e){return j.includes(null==e?void 0:e.key)})))||void 0===y?void 0:y.map((function(e){return{id:e.key,startNode:e.key,endNode:mn.key,type:"包含"}})),P={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(b=m()(_))||void 0===b?void 0:b.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(w),m()(k))}}]}],errors:[]},jt(P)):Mr()),zi(!1),yn.resetFields(),Xi({}),Mi({}),Gt([]),ei([]);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsx)("input",{type:"file",id:"fileUpload",style:{display:"none"},onChange:Pr,accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*"}),(0,V.jsx)(G.Z.Item,{rules:[{required:!0,message:"请输入附件名称"}],label:"附件名称",name:"attachment_name",children:(0,V.jsx)(Y.Z,{})}),(0,V.jsx)(G.Z.Item,{label:"附件描述",name:"attachment_desc",rules:[{required:!0,message:"请输入附件描述"}],children:(0,V.jsx)(Y.Z.TextArea,{})})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"flex",alignItems:"center"},children:[(0,V.jsx)("label",{style:{color:"#666666",display:"block",minWidth:80,textAlign:"end"},children:"关联知识点"}),(0,V.jsx)("span",{style:{marginLeft:12},className:Ni.selectshixun,onClick:function(){Jt(!0),gr(!0,"章节")},children:"选择知识点"})]}),(0,V.jsx)("div",{style:{display:"block",alignItems:"center",marginLeft:90},children:null==$t?void 0:$t.map((function(e,n){return(0,V.jsxs)("span",{onClick:s()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:nn.pathId,params:{id:null==e?void 0:e.key}}});case 2:200===(null==(t=n.sent)?void 0:t.status)&&xn(null==t?void 0:t.data);case 4:case"end":return n.stop()}}),n)}))),style:{background:"#FFB786",marginTop:14,display:"inline-block",color:"#333333",fontSize:14,marginLeft:0===n?0:16,padding:"2px 16px",borderRadius:"15px",cursor:"pointer"},children:[(0,V.jsx)("span",{children:(null==e?void 0:e.title)||(null==e?void 0:e.name)}),(0,V.jsx)("span",{style:{marginLeft:6},onClick:function(n){n.stopPropagation();var t=null==$t?void 0:$t.filter((function(n){return n.key!==e.key}));ei(t)},children:"x"})]})}))})]}),(0,V.jsxs)(g.Z,{open:Ct,title:(et?"修改":"添加")+"实训",destroyOnClose:!0,width:600,getContainer:function(){return Nn.current},onCancel:function(){Mt(!1),Et({}),Gt([]),ei([])},onOk:s()(r()().mark((function e(){var n,t,i,a,l,s,u,c,d,f,h,p,v,g,y,b;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=Ft&&Ft.id){e.next=3;break}return x.ZP.info("请选择实训"),e.abrupt("return");case 3:if(!((null==$t?void 0:$t.length)<=0)){e.next=6;break}return x.ZP.info("请选择知识点"),e.abrupt("return");case 6:return i=et?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=9,(0,ee.ZP)(i,{method:"post",body:{node_type:"实训",subject_id:nn.pathId,params:{shixun_id:null==Ft?void 0:Ft.id,shixun_name:(null==Ft?void 0:Ft.title)||(null==Ft?void 0:Ft.name),subject_uuid:Lt,knowledge_uuid_list:null==$t?void 0:$t.map((function(e){return e.key||(null==e?void 0:e.id)})),diffculty:(null==Ft?void 0:Ft.level)||(null==Ft?void 0:Ft.diffculty),shixun_uuid:et&&mn.id,language:null==Ft?void 0:Ft.language,challenge_num:null==Ft?void 0:Ft.challenges_count,shixun_desc:null==Ft?void 0:Ft.description,subject_id:(null===(n=$e.detail)||void 0===n?void 0:n.id)+"",shixun_type:null==Ft?void 0:Ft.shixun_type,shixun_url:et?null==Ft?void 0:Ft.shixun_url:window.location.origin+"/shixuns/"+(null==Ft?void 0:Ft.identifier)+"/challenges",user_id:null==Ye||null===(t=Ye.userInfo)||void 0===t?void 0:t.user_id,challenges:null==Ft?void 0:Ft.challenges}}});case 9:if(200!==(null==(a=e.sent)?void 0:a.status)){e.next=20;break}return et||dr?Mr():Nr(),e.next=14,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:et?"实训":"知识点",subject_id:nn.pathId,params:{id:null===(l=mn)||void 0===l?void 0:l.id}}});case 14:200===(null==(s=e.sent)?void 0:s.status)&&(xn(null==s?void 0:s.data),et&&!dr?((p=null==_t||null===(u=_t.results)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.data)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.graph)||void 0===u||null===(u=u.nodes)||void 0===u?void 0:u.filter((function(e){return e.id!==mn.id}))).push(null==s?void 0:s.data),v=null==p||null===(c=p.filter((function(e){return"知识点"===(null==e?void 0:e.node_type)})))||void 0===c?void 0:c.map((function(e){return e.key})),g=null==_t||null===(d=_t.results)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.data)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.graph)||void 0===d||null===(d=d.relationships)||void 0===d?void 0:d.filter((function(e){return e.endNode!==mn.id})),y=null===(f=$t.filter((function(e){return v.includes(null==e?void 0:e.key)})))||void 0===f?void 0:f.map((function(e){return{id:e.key,startNode:e.key,endNode:mn.key,type:"包含"}})),b={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(h=m()(p))||void 0===h?void 0:h.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(g),m()(y))}}]}],errors:[]},jt(b)):Mr()),Mt(!1),Et({}),Gt([]),ei([]);case 20:case"end":return e.stop()}}),e)}))),children:[!et&&(0,V.jsx)("span",{className:Ni.selectshixun,onClick:function(){et||(Et({}),en({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",subject_id:nn.pathId}}))},children:"选择实训"}),(0,V.jsxs)("div",{children:[(null==Ft?void 0:Ft.id)&&(0,V.jsxs)("div",{children:[(0,V.jsxs)("div",{style:{marginTop:14,display:"flex"},children:[(0,V.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"},children:"实训名称"}),(0,V.jsx)("span",{style:{marginLeft:16},children:(null==Ft?void 0:Ft.title)||(null==Ft?void 0:Ft.shixun_name)})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"flex"},children:[(0,V.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"},children:"实训链接"}),(0,V.jsx)("span",{style:{marginLeft:16},children:window.location.origin+"/"+(null==Ft?void 0:Ft.identifier)+"/challenges"})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"flex"},children:[(0,V.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"},children:"实训描述"}),(0,V.jsx)("span",{style:{marginLeft:16},children:(0,V.jsx)("span",{className:Ni.description,dangerouslySetInnerHTML:{__html:(null==Ft?void 0:Ft.description)||(null==Ft?void 0:Ft.shixun_desc)}})})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"flex"},children:[(0,V.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"},children:"难易程度"}),(0,V.jsx)("span",{style:{marginLeft:16},children:(null==Ft?void 0:Ft.level)||(null==Ft?void 0:Ft.diffculty)})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"flex"},children:[(0,V.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"},children:"实训环境"}),(0,V.jsx)("span",{style:{marginLeft:16},children:null==Ft?void 0:Ft.language})]})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"flex",alignItems:"center"},children:[(0,V.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"},children:"关联知识点"}),(0,V.jsx)("span",{style:{marginLeft:16},className:Ni.selectshixun,onClick:function(){Jt(!0),gr(!0,"章节")},children:"选择知识点"})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"block",alignItems:"center"},children:[(0,V.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"}}),null==$t?void 0:$t.map((function(e){return(0,V.jsxs)("span",{onClick:s()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:nn.pathId,params:{id:null==e?void 0:e.key}}});case 2:200===(null==(t=n.sent)?void 0:t.status)&&xn(null==t?void 0:t.data);case 4:case"end":return n.stop()}}),n)}))),style:{background:"#FFB786",display:"inline-block",color:"#333333",fontSize:14,marginLeft:16,padding:"2px 16px",borderRadius:"15px",cursor:"pointer"},children:[(0,V.jsx)("span",{children:(null==e?void 0:e.title)||(null==e?void 0:e.name)}),(0,V.jsx)("span",{style:{marginLeft:6},onClick:function(n){n.stopPropagation();var t=null==$t?void 0:$t.filter((function(n){return n.key!==e.key}));ei(t)},children:"x"})]})}))]})]})]}),(0,V.jsxs)(g.Z,{title:(et?"修改":"添加")+"作业",destroyOnClose:!0,width:600,onOk:function(){yn.submit()},onCancel:function(){ri(!1),yn.resetFields(),Gt([]),ei([])},getContainer:function(){return Nn.current},open:ii,children:[(0,V.jsxs)(G.Z,{form:yn,colon:!1,onFinish:function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v,g,y,b,_,j;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==$t?void 0:$t.length)<=0)){e.next=3;break}return x.ZP.info("请选择知识点"),e.abrupt("return");case 3:return l=et?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=6,(0,ee.ZP)(l,{method:"post",body:{node_type:"作业",subject_id:nn.pathId,params:o()(o()({},n),{},{knowledge_uuid_list:null==$t?void 0:$t.map((function(e){return e.key||(null==e?void 0:e.id)})),homework_uuid:et&&(null===(t=mn)||void 0===t?void 0:t.id),diffculty:null==Ft?void 0:Ft.level,subject_uuid:Lt,subject_id:(null===(i=$e.detail)||void 0===i?void 0:i.id)+"",user_id:null==Ye||null===(a=Ye.userInfo)||void 0===a?void 0:a.user_id})}});case 6:if(200!==(null==(s=e.sent)?void 0:s.status)){e.next=17;break}return et||dr?Mr():Nr(),e.next=11,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:et?"作业":"知识点",subject_id:nn.pathId,params:{id:null===(u=mn)||void 0===u?void 0:u.id}}});case 11:200===(null==(c=e.sent)?void 0:c.status)&&(xn(null==c?void 0:c.data),et&&!dr?((g=null==_t||null===(d=_t.results)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.data)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.graph)||void 0===d||null===(d=d.nodes)||void 0===d?void 0:d.filter((function(e){return e.id!==mn.id}))).push(null==c?void 0:c.data),y=null==g||null===(f=g.filter((function(e){return"知识点"===(null==e?void 0:e.node_type)})))||void 0===f?void 0:f.map((function(e){return e.key})),b=null==_t||null===(h=_t.results)||void 0===h||null===(h=h[0])||void 0===h||null===(h=h.data)||void 0===h||null===(h=h[0])||void 0===h||null===(h=h.graph)||void 0===h||null===(h=h.relationships)||void 0===h?void 0:h.filter((function(e){return e.endNode!==mn.id})),_=null===(p=$t.filter((function(e){return y.includes(null==e?void 0:e.key)})))||void 0===p?void 0:p.map((function(e){return{id:e.key,startNode:e.key,endNode:mn.key,type:"包含"}})),j={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(v=m()(g))||void 0===v?void 0:v.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(b),m()(_))}}]}],errors:[]},jt(j)):Mr()),ri(!1),yn.resetFields(),Gt([]),ei([]);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsx)(G.Z.Item,{name:"homework_type",label:"作业类型",rules:[{required:!0,message:"请选择作业类型"}],children:(0,V.jsxs)(y.ZP.Group,{children:[(0,V.jsx)(y.ZP,{value:"图文作业",children:"图文作业"}),(0,V.jsx)(y.ZP,{value:"分组作业",children:"分组作业"})]})}),(0,V.jsx)(G.Z.Item,{name:"homework_name",label:"作业名称",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入作业名称")}}],children:(0,V.jsx)(Y.Z,{maxLength:60})}),(0,V.jsx)(G.Z.Item,{name:"homework_desc",label:"作业描述",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入作业描述")}}],children:(0,V.jsx)(Y.Z.TextArea,{maxLength:5e3})})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"flex",alignItems:"center"},children:[(0,V.jsx)("label",{style:{color:"#333333",display:"block",textAlign:"end"},children:"关联知识点"}),(0,V.jsx)("span",{style:{marginLeft:10},className:Ni.selectshixun,onClick:function(){Jt(!0),gr(!0,"章节")},children:"选择知识点"})]}),(0,V.jsx)("div",{style:{marginTop:14,display:"block",alignItems:"center"},children:(0,V.jsx)("div",{style:{marginLeft:80},children:null==$t?void 0:$t.map((function(e,n){return(0,V.jsxs)("span",{onClick:s()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:nn.pathId,params:{id:null==e?void 0:e.key}}});case 2:200===(null==(t=n.sent)?void 0:t.status)&&xn(null==t?void 0:t.data);case 4:case"end":return n.stop()}}),n)}))),style:{background:"#FFB786",color:"#333333",display:"inline-block",fontSize:14,marginLeft:0===n?0:15,marginTop:5,padding:"2px 16px",borderRadius:"15px",cursor:"pointer"},children:[(0,V.jsx)("span",{children:(null==e?void 0:e.title)||(null==e?void 0:e.name)}),(0,V.jsx)("span",{style:{marginLeft:6},onClick:function(n){n.stopPropagation();var t=null==$t?void 0:$t.filter((function(n){return n.key!==e.key}));ei(t)},children:"x"})]})}))})})]}),(0,V.jsxs)(g.Z,{title:(et?"修改":"添加")+"试题",destroyOnClose:!0,width:800,onOk:function(){yn.submit()},onCancel:function(){si(!1),yn.resetFields()},getContainer:function(){return Nn.current},open:li,children:[(0,V.jsxs)(G.Z,{form:yn,colon:!1,onFinish:function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v,g,y,b,_;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==$t?void 0:$t.length)<=0)){e.next=3;break}return x.ZP.info("请选择知识点"),e.abrupt("return");case 3:return a=et?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=6,(0,ee.ZP)(a,{method:"post",body:{node_type:"试题",subject_id:nn.pathId,params:o()(o()({},n),{},{knowledge_uuid_list:null==$t?void 0:$t.map((function(e){return e.key||(null==e?void 0:e.id)})),subject_uuid:Lt,diffculty:null==Ft?void 0:Ft.level,test_uuid:et&&mn.id,subject_id:(null===(t=$e.detail)||void 0===t?void 0:t.id)+"",user_id:null==Ye||null===(i=Ye.userInfo)||void 0===i?void 0:i.user_id})}});case 6:if(200!==(null==(l=e.sent)?void 0:l.status)){e.next=17;break}return et||dr?Mr():Nr(),e.next=11,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:et?"试题":"知识点",subject_id:nn.pathId,params:{id:null===(s=mn)||void 0===s?void 0:s.id}}});case 11:200===(null==(u=e.sent)?void 0:u.status)&&(xn(null==u?void 0:u.data),et&&!dr?((v=null==_t||null===(c=_t.results)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.data)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.graph)||void 0===c||null===(c=c.nodes)||void 0===c?void 0:c.filter((function(e){return e.id!==mn.id}))).push(null==u?void 0:u.data),g=null==v||null===(d=v.filter((function(e){return"知识点"===(null==e?void 0:e.node_type)})))||void 0===d?void 0:d.map((function(e){return e.key})),y=null==_t||null===(f=_t.results)||void 0===f||null===(f=f[0])||void 0===f||null===(f=f.data)||void 0===f||null===(f=f[0])||void 0===f||null===(f=f.graph)||void 0===f||null===(f=f.relationships)||void 0===f?void 0:f.filter((function(e){return e.endNode!==mn.id})),b=null===(h=$t.filter((function(e){return g.includes(null==e?void 0:e.key)})))||void 0===h?void 0:h.map((function(e){return{id:e.key,startNode:e.key,endNode:mn.key,type:"包含"}})),_={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(p=m()(v))||void 0===p?void 0:p.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(y),m()(b))}}]}],errors:[]},jt(_)):Mr()),si(!1),Gt([]),ei([]),yn.resetFields();case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsx)(G.Z.Item,{name:"test_title",label:"试题标题",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入试题标题")}}],children:(0,V.jsx)(Y.Z,{})}),(0,V.jsx)(G.Z.Item,{name:"test_type",label:"试题类型",rules:[{required:!0,message:"请选择作业类型"}],children:(0,V.jsxs)(y.ZP.Group,{children:[(0,V.jsx)(y.ZP,{value:"单选题",children:"单选题"}),(0,V.jsx)(y.ZP,{value:"多选题",children:"多选题"}),(0,V.jsx)(y.ZP,{value:"判断题",children:"判断题"}),(0,V.jsx)(y.ZP,{value:"填空题",children:"填空题"}),(0,V.jsx)(y.ZP,{value:"编程题",children:"编程题"}),(0,V.jsx)(y.ZP,{value:"简答题",children:"简答题"}),(0,V.jsx)(y.ZP,{value:"组合题",children:"组合题"}),(0,V.jsx)(y.ZP,{value:"实训题",children:"实训题"}),(0,V.jsx)(y.ZP,{value:"程序填空题",children:"程序填空题"})]})}),(0,V.jsx)(G.Z.Item,{name:"test_content",label:"试题描述",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入作业描述")}}],children:(0,V.jsx)(ct.Z,{watch:!0,defaultValue:yn.getFieldValue("test_content")})})]}),(0,V.jsxs)("div",{style:{marginTop:14,display:"flex",alignItems:"center"},children:[(0,V.jsx)("label",{style:{color:"#333333",display:"block",textAlign:"end"},children:"关联知识点"}),(0,V.jsx)("span",{style:{marginLeft:10},className:Ni.selectshixun,onClick:function(){Jt(!0),gr(!0,"章节")},children:"选择知识点"})]}),(0,V.jsx)("div",{style:{marginTop:14,display:"block",alignItems:"center"},children:(0,V.jsx)("div",{style:{marginLeft:80},children:null==$t?void 0:$t.map((function(e,n){return(0,V.jsxs)("span",{onClick:s()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:nn.pathId,params:{id:null==e?void 0:e.key}}});case 2:200===(null==(t=n.sent)?void 0:t.status)&&xn(null==t?void 0:t.data);case 4:case"end":return n.stop()}}),n)}))),style:{background:"#FFB786",color:"#333333",display:"inline-block",fontSize:14,marginLeft:0===n?0:15,marginTop:5,padding:"2px 16px",borderRadius:"15px",cursor:"pointer"},children:[(0,V.jsx)("span",{children:(null==e?void 0:e.title)||(null==e?void 0:e.name)}),(0,V.jsx)("span",{style:{marginLeft:6},onClick:function(n){n.stopPropagation();var t=null==$t?void 0:$t.filter((function(n){return n.key!==e.key}));ei(t)},children:"x"})]})}))})})]}),(0,V.jsx)(nr,{setScoreShow:mi,ScoreShow:vi,modalType:yi,onOk:function(e){var n;kr(),Xn({type:"removeVideo",payload:{name:null===(n=En.videoList)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.name}}),Mi(e)},subjectId:nn.pathId}),(0,V.jsx)(g.Z,{title:"选择知识点",open:Bt,destroyOnClose:!0,onCancel:function(){Gt([]),Jt(!1)},onOk:function(){ei(Wt),Jt(!1)},children:(0,V.jsx)("div",{style:{maxHeight:500,overflow:"auto"},children:(0,V.jsx)(L.Z,{checkable:!0,autoExpandParent:!0,defaultExpandAll:!0,checkedKeys:null==Wt?void 0:Wt.map((function(e){return e.key})),onCheck:function(e,n){Gt(n.checkedNodes)},treeData:Ot})})}),(0,V.jsx)(g.Z,{title:"历史记录",open:xt,getContainer:function(){return Nn.current},onCancel:function(){return gt(!1)},footer:!1,children:(0,V.jsx)("div",{style:{maxHeight:300,overflow:"auto",padding:10},children:(0,V.jsx)(Ve(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return pt(ht+1),e.next=3,(0,ee.ZP)("/api/knowledge_graphs/history.json",{method:"get",params:{identifier:nn.pathId,limit:10,page:ht+1}});case 3:0===(n=e.sent).status&&(at([].concat(m()(rt),m()(null==n?void 0:n.histories))),(null==n||null===(t=n.histories)||void 0===t?void 0:t.length)<10&&ut(!1));case 5:case"end":return e.stop()}}),e)}))),hasMore:st,useWindow:!1,children:(0,V.jsx)(Pi.Z,{dataSource:rt,renderItem:function(e){return(0,V.jsx)(Pi.Z.Item,{children:(0,V.jsx)(Pi.Z.Item.Meta,{avatar:(0,V.jsx)(Ti.C,{src:he.Z.IMG_SERVER+"/images/"+e.avatar_url}),title:(0,V.jsxs)("div",{style:{display:"inline-flex",width:"100%"},children:[(0,V.jsxs)("span",{style:{flex:1,display:"inline-flex"},children:[" ",e.real_name]})," ",(0,V.jsx)("div",{children:e.created_at})]}),description:e.content})},e.id)}})})})}),(0,V.jsxs)(g.Z,{title:"文件导入",open:lr,centered:!0,getContainer:function(){return Nn.current},okButtonProps:{loading:an},onCancel:function(){sr(!1),zn([])},onOk:s()(r()().mark((function e(){var n,t,i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=new FormData,!(Zn.length>0)){e.next=5;break}t.append("file",Zn[0]),e.next=7;break;case 5:return x.ZP.warning("请选择文件"),e.abrupt("return");case 7:return on(!0),t.append("subject_id",(null===(n=$e.detail)||void 0===n?void 0:n.id)+""),e.next=11,(0,ee.ZP)("/api/knowledge/import_kg.json",{method:"post",body:t},!0);case 11:i=e.sent,on(!1),0===(null==i?void 0:i.status)&&((null==i||null===(a=i.fail)||void 0===a?void 0:a.length)>0&&g.Z.confirm({icon:null,title:"导入失败",content:(0,V.jsxs)("span",{children:["检测到本次导入存在不符合要求的数据,点击下载",(0,V.jsx)("a",{href:"".concat(he.Z.API_SERVER).concat(null==i?void 0:i.url),download:"失败数据.xlsx",children:"导入失败的数据"}),"查看"]})}),zn([]),mn={},xn({}),(null==i?void 0:i.success)>0&&x.ZP.info("添加成功"),Mr(),sr(!1));case 14:case"end":return e.stop()}}),e)}))),children:[!(null!=Pn&&Pn.is_root)&&(0,V.jsx)("div",{style:{marginBottom:30,color:"#333333"},children:"检测当前已存在数据,导入后原数据将会被删除,按照最新导入的为主,如继续导入,请按照下方步骤进行"}),(0,V.jsxs)("p",{style:{color:"#5F6368"},children:["步骤1:",(0,V.jsx)("span",{style:{color:"#000000"},children:"下载"}),(0,V.jsx)("a",{href:"".concat(he.Z.API_SERVER,"/api/knowledge_graphs/down_template.json"),download:"模版.xlsx",children:"知识图谱导入模版"})]}),(0,V.jsx)(M.Z,{children:(0,V.jsxs)(A.Z,{style:{color:"#5F6368"},children:["步骤2:",(0,V.jsx)("span",{style:{color:"#000000"},children:"上传填写好的《知识图谱导入模版》"})]})}),(0,V.jsx)(M.Z,{style:{marginTop:10,marginLeft:50},children:(0,V.jsx)(ki.Z,o()(o()({},Ir),{},{children:(0,V.jsxs)("span",{style:{padding:"0px 16px",color:"#3061D0",cursor:"pointer",height:32,alignItems:"center",display:"inline-flex",borderRadius:2,border:"1px solid #BACFFE",background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)"},children:[(0,V.jsx)("i",{style:{fontSize:12,marginRight:6},className:"iconfont icon-tianjiashitixiaojiahao"})," 选择文件"]})}))})]})]})})),lr={flex_box_center:"flex_box_center___zI_82",flex_space_between:"flex_space_between___c8p6y",flex_box_vertical_center:"flex_box_vertical_center___OQMX2",flex_box_center_end:"flex_box_center_end___TDCTp",flex_box_column:"flex_box_column___TBe9v",bg:"bg___B_tAL",AllButStyle:"AllButStyle___gHlx_",ButStyles:"ButStyles___QnHEw",order:"order___p1oR4",payed:"payed___clmo_",study:"study___xKiY_",studyActive:"studyActive___OL576",Head:"Head___A9J68",Headtitle:"Headtitle___HvFxg",span2:"span2___L0TMM",Headprice:"Headprice___RXYrD",nowPrice:"nowPrice___cv3Ok",initPrice:"initPrice___EXuC3",Swiper:"Swiper___sDGem",BannerListItemDiv:"BannerListItemDiv___asTuk",BannerListItem:"BannerListItem___NwQOT",BannerListItemImg:"BannerListItemImg___mD5FK",bgimg:"bgimg___PFwp4",buyimg:"buyimg___QLVI_",curCourse:"curCourse___ExJPE",BannerListItemInfo:"BannerListItemInfo___Vio14",BannerListItemInfoTitle:"BannerListItemInfoTitle___FiU8N",BannerListItemInfoTeacher:"BannerListItemInfoTeacher___aifjQ",BannerListItemInfoTime:"BannerListItemInfoTime___qez5r",timeprice:"timeprice___dqmp8",span:"span___UhhBA",BannerListItemInfoTime2:"BannerListItemInfoTime2___Zm2lP",span1:"span1___AXdGP",expansion:"expansion___t6EwU"},sr=["pathsDetail","globalSetting","user","loading","dispatch"],ur=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.loading;return{pathsDetail:n,globalSetting:e.globalSetting,loading:t,user:e.user}}))((function(e){e.pathsDetail,e.globalSetting;var n=e.user,t=(e.loading,e.dispatch,f()(e,sr),(0,h.useState)([])),i=c()(t,2),a=i[0],o=i[1],l=(0,p.useSearchParams)(),u=c()(l,1)[0],d=(0,p.useParams)(),v=(0,h.useState)(!1),x=c()(v,2),g=x[0],y=x[1],_=function(){var e=s()(r()().mark((function e(){var t,i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return y(!0),e.next=3,(0,ee.ZP)("/api/paths/".concat(d.pathId,"/packages_list.json"),{method:"get",params:{identifier:null==n||null===(t=n.userInfo)||void 0===t?void 0:t.login,id:d.pathId}});case 3:i=e.sent,y(!1),0==i.status&&o(null==i||null===(a=i.data)||void 0===a?void 0:a.map((function(e){return e.isFull=!1,e})));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){_()}),[]);var j=function(){var e=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/payments.json",{method:"POST",body:{subject_package_id:n,payment_method:"wechat_qr"}});case 2:null!=(t=e.sent)&&t.num&&window.open(u.get("userid")?"/order/".concat(d.pathId,"/pay?order_num=").concat(null==t?void 0:t.num,"&userid=").concat(u.get("userid")):"/order/".concat(d.pathId,"/pay?order_num=").concat(null==t?void 0:t.num));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,V.jsx)($.Z,{spinning:g,children:(null==a?void 0:a.length)>0?null==a?void 0:a.map((function(e){return t=e,(0,V.jsxs)("section",{style:{marginBottom:"26px",backgroundColor:"#fff"},children:[(0,V.jsxs)("div",{className:lr.Head,children:[(0,V.jsxs)("div",{className:lr.Headtitle,children:[(0,V.jsx)("span",{title:null==t?void 0:t.package_name,style:{display:"inline-block",maxWidth:"260px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},children:null==t?void 0:t.package_name}),(0,V.jsxs)("span",{className:lr.span2,children:["(共 ",(0,V.jsx)("span",{style:{color:"#333"},children:null==t?void 0:t.subject_count})," 门课程)"]})]}),(0,V.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"flex-end"},children:[(0,V.jsxs)("div",{className:lr.Headprice,children:[(0,V.jsx)("span",{children:"套餐价格:"}),(0,V.jsxs)("span",{className:lr.nowPrice,children:["¥",parseInt(null===(i="".concat(null==t?void 0:t.package_price))||void 0===i||null===(i=i.split("."))||void 0===i?void 0:i[1])>0?null==t?void 0:t.package_price:null===(r="".concat(null==t?void 0:t.package_price))||void 0===r||null===(r=r.split("."))||void 0===r?void 0:r[0]]}),(0,V.jsxs)("span",{className:lr.initPrice,children:["¥",parseInt(null===(l="".concat(null==t?void 0:t.package_origin_price))||void 0===l||null===(l=l.split("."))||void 0===l?void 0:l[1])>0?null==t?void 0:t.package_origin_price:null===(s="".concat(null==t?void 0:t.package_origin_price))||void 0===s||null===(s=s.split("."))||void 0===s?void 0:s[0]]})]}),(0,V.jsx)("div",{className:lr.AllButStyle,children:(0,V.jsxs)(k.ZP,{className:null!=t&&t.is_payed?"".concat(lr.payed):"".concat(lr.order),onClick:function(){null!=t&&t.is_payed?p.history.push("/users/".concat(null==n?void 0:n.userInfo.login,"/paths?category=payed")):j(null==t?void 0:t.id)},children:[null!=t&&t.is_payed?"已购买":"立即购买"," "]})})]})]}),(0,V.jsx)("div",{className:t.isFull?"".concat(lr.Swiper):"".concat(lr.Swiper," ").concat(lr.expansion),children:null==t||null===(u=t.subjects)||void 0===u?void 0:u.map((function(e,n){var t,i,r,a;return(0,V.jsx)("div",{style:{width:"232px",marginRight:(1+n)%3==0?0:22},className:lr.BannerListItemDiv,children:(0,V.jsx)("div",{className:lr.BannerListItem,children:(0,V.jsxs)("div",{onClick:function(){return window.open("/paths/".concat(e.identifier))},children:[(0,V.jsxs)("div",{className:lr.BannerListItemImg,children:[(0,V.jsx)("img",{className:lr.bgimg,src:"".concat(e.image_url)}),(null==e?void 0:e.user_paid_subject)&&(0,V.jsx)("img",{className:lr.buyimg,src:"data:image/png;base64,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"}),(null==e?void 0:e.is_current_subject)&&(0,V.jsx)("span",{className:lr.curCourse,children:"当前课程"})]}),(0,V.jsxs)("div",{className:lr.BannerListItemInfo,children:[(0,V.jsx)(b.Z,{placement:"topLeft",title:e.name,children:(0,V.jsx)("div",{className:lr.BannerListItemInfoTitle,children:e.name})}),(0,V.jsxs)("div",{className:lr.BannerListItemInfoTeacher,children:["讲师:",e.teacher]}),(0,V.jsxs)("div",{className:"".concat(lr.BannerListItemInfoTime," ").concat(lr.BannerListItemInfoTime2),children:[(0,V.jsxs)("div",{className:lr.span1,children:[e.learn_count/1e4>1?(e.learn_count/1e4).toFixed(1)+"W":e.learn_count,"人正在学"]}),(0,V.jsx)("div",{className:"".concat(lr.timeprice),children:(0,V.jsxs)("div",{className:lr.span,children:[(0,V.jsx)("span",{className:lr.qianfuhao,children:"¥"}),e.is_discount?parseInt(null==e||null===(t=e.price)||void 0===t?void 0:t.split(".")[1])>0?null==e?void 0:e.price:null==e||null===(i=e.price)||void 0===i?void 0:i.split(".")[0]:parseInt(null==e||null===(r=e.origin_price)||void 0===r?void 0:r.split(".")[1])>0?null==e?void 0:e.origin_price:null==e||null===(a=e.origin_price)||void 0===a?void 0:a.split(".")[0]]})})]})]})]})})},n)}))}),(0,V.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",color:"#82A8FF",paddingBottom:"20px"},children:(null==t||null===(c=t.subjects)||void 0===c?void 0:c.length)>3&&(0,V.jsxs)("div",{onClick:function(){t.isFull=!t.isFull,o(m()(a))},children:[(0,V.jsx)("span",{className:"current",style:{marginRight:"6px"},children:t.isFull?"收起":"展开"}),(0,V.jsx)("span",{className:"current",children:(0,V.jsx)("i",{className:t.isFull?"iconfont icon-shouqi5":"iconfont icon-xiala4",style:{fontSize:"8px"}})})]})})]});var t,i,r,l,s,u,c})):(0,V.jsx)(Wn.Z,{})})})),cr="bg___sN_Hy",dr="wrap___IaIuZ",fr="content___q5lPL",hr="wrapTabs___FivJx",pr="intro___lW9Kf",vr="introTitle___y5V_M",mr=["pathsDetail","globalSetting","loading","dispatch"],xr=On.Z.TabPane;function gr(e){var n=e.target,t=function(e,n){if(e.localName===n)return e;for(var t=0,i=e;i=i.parentNode;t++){if(i.localName===n)return i;if(i==document.documentElement)return!1}}(n,"a");if(console.log([t],null==t?void 0:t.href,44),(null==t||!t.href)&&"IMG"===n.tagName.toUpperCase()){var i=n.src||n.getAttribute("src");i&&-1===i.indexOf("/images/avatars/User")&&(e.stopPropagation(),e.preventDefault(),pn.Z.publish("preview-image",i))}}var yr=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.loading;return{pathsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n,t,i,a=e.pathsDetail,l=(e.globalSetting,e.loading,e.dispatch),u=(f()(e,mr),(0,p.useSearchParams)()),d=c()(u,1)[0],v=(0,p.useParams)(),m=(0,h.useRef)(),x=(0,h.useState)(""),g=c()(x,2),y=g[0],b=g[1],_=[{name:"课程章节",key:"stage"},{name:"排行榜",key:"ranking"},{name:"证书申请",key:"certificate"},{name:"科教资源图谱",key:"atlas"},{name:"知识图谱",key:"knowledge"},{name:"套餐列表",key:"Combination",extra:"优惠"}].filter((function(e){var n,t;return!!(null!==(n=a.detail)&&void 0!==n&&n.excellent||!1===(null===(t=a.detail)||void 0===t?void 0:t.is_free))||"certificate"!==e.key})).filter((function(e){var n,t;return!(null===(n=a.detail)||void 0===n||!n.atlas_data||null===(t=a.detail)||void 0===t||null===(t=t.atlas_data)||void 0===t||!t.nodes)||"atlas"!==e.key})).filter((function(e){var n,t;return!(!1!==(null===(n=a.detail)||void 0===n?void 0:n.is_free)||null===(t=a.detail)||void 0===t||!t.is_has_package)||"Combination"!==e.key})).filter((function(e){var n,t;return!1!==(null===(n=a.detail)||void 0===n?void 0:n.is_free)||!1!==(null===(t=a.detail)||void 0===t?void 0:t.show_chapter)||"stage"!==e.key})).filter((function(e){var n,t;return!1!==(null===(n=a.detail)||void 0===n?void 0:n.is_free)||!1!==(null===(t=a.detail)||void 0===t?void 0:t.show_charts)||"ranking"!==e.key})).filter((function(e){var n,t;return!1!==(null===(n=a.detail)||void 0===n?void 0:n.is_free)||!1!==(null===(t=a.detail)||void 0===t?void 0:t.show_cert_apply)||"certificate"!==e.key})).filter((function(e){var n,t;return!1!==(null===(n=a.detail)||void 0===n?void 0:n.is_free)||!1!==(null===(t=a.detail)||void 0===t?void 0:t.show_knowledge_graph)||"knowledge"!==e.key})),j=(0,h.useState)(d.get("activeKey")||(null===(n=_[0])||void 0===n?void 0:n.key)),w=c()(j,2),k=w[0],P=w[1];(0,h.useEffect)((function(){if(m.current)return m.current.addEventListener("mousedown",gr),function(){var e;null===(e=m.current)||void 0===e||e.removeEventListener("mousedown",gr)}}),[m.current]),(0,h.useEffect)((function(){v.pathId&&T()}),[v.pathId]),(0,h.useEffect)((function(){var e,n;(0,H.Dk)(null===(e=a.detail)||void 0===e?void 0:e.name),P(d.get("activeKey")||(null===(n=_[0])||void 0===n?void 0:n.key))}),[a]);var T=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l({type:"pathsDetail/getPathsDetail",payload:o()({id:v.pathId},(0,H.oP)())});case 2:n=e.sent,l({type:"pathsDetail/getRightData",payload:{id:v.pathId}}),l({type:"pathsDetail/getStageData",payload:{subject_id:v.pathId}}),null!=n&&n.id&&d.get("token")&&(location.href=location.pathname);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,V.jsx)($.Z,{spinning:!1,children:(0,V.jsxs)("section",{className:cr,children:[(0,V.jsx)(fe,{}),(0,V.jsx)(At.Z,{}),(0,V.jsxs)("section",{style:{marginTop:(null===(t=a.detail)||void 0===t?void 0:t.excellent)&&"89px"},className:"edu-container pb80 ".concat(dr),children:[(0,V.jsxs)("aside",{className:fr,children:[(0,V.jsxs)("div",{className:pr,children:[(0,V.jsx)("div",{className:vr,children:(0,V.jsxs)("span",{className:"font16",style:{display:"flex",alignItems:"center"},children:[(0,V.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAO9JREFUOBFj3H//P8ePj//a/jMyRDH8/y/uZcDCyAAEoZP//QfRxAHG54yMDIv+izHUsYANY/hfyECCdkxL/kv+/89QzviKkYGFgZEhGpdhEvwMDJNiwQ6Gm5G3+D/Di49wLgoDaGgc0///QIdSDfyXZKKaWVCDiDLwxUeQN4kLZBZ8LgSGCcP2i/8Zlh6HqIq2/A9MCPh0MAAjBQ94+YmBYf5hhAJkNkIUlUWUl1G14OeNGog/fIiRHQ1DYkIJvxomRgbG5/iVkCLL+BxoIMMiUrTgUwsqtVlkWZnqHv/+Bypj44BZXxKfBtxyiCoAAHADSWb7p5YAAAAAAElFTkSuQmCC",style:{marginRight:"10px"}}),"课程介绍"]})}),(0,V.jsx)("div",{ref:m,children:(0,V.jsx)(le.Z,{value:null===(i=a.detail)||void 0===i?void 0:i.description})})]}),(null==_?void 0:_.length)>0&&(0,V.jsx)(On.Z,{className:hr,activeKey:k,onChange:function(e){return P(e)},tabBarGutter:50,tabBarStyle:{height:76},tabBarExtraContent:"stage"===k?(0,V.jsx)(hi.t7,{style:{width:222,backgroundColor:"#fff"},placeholder:"请输入名称进行搜索",onChange:function(e){var n;b(null===(n=decodeURIComponent(e))||void 0===n?void 0:n.trim())}}):"",children:_.map((function(e){return(0,V.jsx)(xr,{tab:null!=e&&e.extra?(0,V.jsxs)("span",{style:{position:"relative"},children:[(0,V.jsx)("span",{children:e.name}),(0,V.jsx)("span",{style:{position:"absolute",top:"0",left:"72px",display:"inline-block",width:"32px",height:"16px",lineHeight:"16px",textAlign:"center",backgroundColor:"#FF0000",borderRadius:"8px",fontSize:"12px",color:"#fff"},children:e.extra})]}):e.name},e.key)}))}),"stage"===k&&(0,V.jsx)(di,{keywords:y}),"ranking"===k&&(0,V.jsx)(bi,{}),"certificate"===k&&(0,V.jsx)(gi,{}),"atlas"===k&&(0,V.jsx)(wi,{}),"knowledge"===k&&(0,V.jsx)(or,{}),"Combination"===k&&(0,V.jsx)(ur,{})]}),(0,V.jsx)(gn,{})]})]})})}))},23438:function(e,n,t){"use strict";function i(e){try{e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullScreen&&e.webkitRequestFullScreen()}catch(e){console.log(e,":e")}}function r(){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()}t.d(n,{BU:function(){return r},Dj:function(){return i},gH:function(){return a},vp:function(){return o}});var a=function(){return document.webkitExitFullscreen?"webkitfullscreenchange":document.exitFullscreen?"fullscreenchange":document.msExitFullscreen?"msfullscreenchange":document.mozCancelFullScreen?"mozfullscreenchange":void 0};function o(){var e=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement;document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",e),null!=e}},58800:function(e,n){"use strict";n.Z={flex_box_center:"flex_box_center___iyIe6",flex_space_between:"flex_space_between___g2WjG",flex_box_vertical_center:"flex_box_vertical_center___Tde0v",flex_box_center_end:"flex_box_center_end___W1D5W",flex_box_column:"flex_box_column___ZiFvs",bg:"bg___T2R2s",containerTitle:"containerTitle___yARn_",containerDesc:"containerDesc___fKSYF",menus:"menus___e8wtg",listItem:"listItem___s7xhg",info:"info___Hx2bW",title:"title___W7a1R",titleLeft:"titleLeft___C5r0w",titleRight:"titleRight___g5GZv",acitons:"acitons___H0RU0",move:"move___qYkSy",hideHeadCheckbox:"hideHeadCheckbox___Hq5gw",moveCategory:"moveCategory___bZSGQ",tabSearch:"tabSearch___NaKI4",warpModal:"warpModal___HLUgh",modalColumn:"modalColumn___F7R5w",modalRow:"modalRow___L6ghw",sup:"sup___VGKXV"}}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[23332,74227],{95335:function(e,n,t){var i,r,a,o,l=t(31468).default;o=function(e){"use strict";function n(e,n,t){var i=Math.abs(n-e)/Math.max(0,t),r=Math.pow(10,Math.floor(Math.log(i)/Math.LN10)),a=i/r;return a>=ss?r*=10:a>=us?r*=5:a>=cs&&(r*=2),n=0&&(t=e.slice(i+1),e=e.slice(0,i)),e&&!n.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:t}}))}function f(e,n){for(var t,i=0,r=e.length;i=0&&(n=e.slice(t+1),e=e.slice(0,t)),{type:e,name:n}}))}function _(e){return function(){var n=this.__on;if(n){for(var t,i=0,r=-1,a=n.length;in?1:e>=n?0:NaN}function M(e){return function(){this.removeAttribute(e)}}function I(e){return function(){this.removeAttributeNS(e.space,e.local)}}function A(e,n){return function(){this.setAttribute(e,n)}}function L(e,n){return function(){this.setAttributeNS(e.space,e.local,n)}}function Z(e,n){return function(){var t=n.apply(this,arguments);null==t?this.removeAttribute(e):this.setAttribute(e,t)}}function z(e,n){return function(){var t=n.apply(this,arguments);null==t?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,t)}}function D(e){return function(){this.style.removeProperty(e)}}function F(e,n,t){return function(){this.style.setProperty(e,n,t)}}function E(e,n,t){return function(){var i=n.apply(this,arguments);null==i?this.style.removeProperty(e):this.style.setProperty(e,i,t)}}function X(e){return function(){delete this[e]}}function O(e,n){return function(){this[e]=n}}function R(e,n){return function(){var t=n.apply(this,arguments);null==t?delete this[e]:this[e]=t}}function H(e){return e.trim().split(/^|\s+/)}function q(e){return e.classList||new J(e)}function J(e){this._node=e,this._names=H(e.getAttribute("class")||"")}function V(e,n){for(var t=q(e),i=-1,r=n.length;++i>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):(n=tu.exec(e))?be(parseInt(n[1],16)):(n=iu.exec(e))?new ke(n[1],n[2],n[3],1):(n=ru.exec(e))?new ke(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=au.exec(e))?_e(n[1],n[2],n[3],n[4]):(n=ou.exec(e))?_e(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=lu.exec(e))?Pe(n[1],n[2]/100,n[3]/100,1):(n=su.exec(e))?Pe(n[1],n[2]/100,n[3]/100,n[4]):uu.hasOwnProperty(e)?be(uu[e]):"transparent"===e?new ke(NaN,NaN,NaN,0):null}function be(e){return new ke(e>>16&255,e>>8&255,255&e,1)}function _e(e,n,t,i){return i<=0&&(e=n=t=NaN),new ke(e,n,t,i)}function je(e){return e instanceof ge||(e=ye(e)),e?new ke((e=e.rgb()).r,e.g,e.b,e.opacity):new ke}function we(e,n,t,i){return 1===arguments.length?je(e):new ke(e,n,t,null==i?1:i)}function ke(e,n,t,i){this.r=+e,this.g=+n,this.b=+t,this.opacity=+i}function Pe(e,n,t,i){return i<=0?e=n=t=NaN:t<=0||t>=1?e=n=NaN:n<=0&&(e=NaN),new Se(e,n,t,i)}function Te(e){if(e instanceof Se)return new Se(e.h,e.s,e.l,e.opacity);if(e instanceof ge||(e=ye(e)),!e)return new Se;if(e instanceof Se)return e;var n=(e=e.rgb()).r/255,t=e.g/255,i=e.b/255,r=Math.min(n,t,i),a=Math.max(n,t,i),o=NaN,l=a-r,s=(a+r)/2;return l?(o=n===a?(t-i)/l+6*(t0&&s<1?0:o,new Se(o,l,s,e.opacity)}function Ne(e,n,t,i){return 1===arguments.length?Te(e):new Se(e,n,t,null==i?1:i)}function Se(e,n,t,i){this.h=+e,this.s=+n,this.l=+t,this.opacity=+i}function Ce(e,n,t){return 255*(e<60?n+(t-n)*e/60:e<180?t:e<240?n+(t-n)*(240-e)/60:n)}function Me(e){if(e instanceof Ae)return new Ae(e.l,e.a,e.b,e.opacity);if(e instanceof Xe){var n=e.h*cu;return new Ae(e.l,Math.cos(n)*e.c,Math.sin(n)*e.c,e.opacity)}e instanceof ke||(e=je(e));var t=De(e.r),i=De(e.g),r=De(e.b),a=Le((.4124564*t+.3575761*i+.1804375*r)/fu),o=Le((.2126729*t+.7151522*i+.072175*r)/hu);return new Ae(116*o-16,500*(a-o),200*(o-Le((.0193339*t+.119192*i+.9503041*r)/pu)),e.opacity)}function Ie(e,n,t,i){return 1===arguments.length?Me(e):new Ae(e,n,t,null==i?1:i)}function Ae(e,n,t,i){this.l=+e,this.a=+n,this.b=+t,this.opacity=+i}function Le(e){return e>gu?Math.pow(e,1/3):e/xu+vu}function Ze(e){return e>mu?e*e*e:xu*(e-vu)}function ze(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function De(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function Fe(e){if(e instanceof Xe)return new Xe(e.h,e.c,e.l,e.opacity);e instanceof Ae||(e=Me(e));var n=Math.atan2(e.b,e.a)*du;return new Xe(n<0?n+360:n,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}function Ee(e,n,t,i){return 1===arguments.length?Fe(e):new Xe(e,n,t,null==i?1:i)}function Xe(e,n,t,i){this.h=+e,this.c=+n,this.l=+t,this.opacity=+i}function Oe(e){if(e instanceof He)return new He(e.h,e.s,e.l,e.opacity);e instanceof ke||(e=je(e));var n=e.r/255,t=e.g/255,i=e.b/255,r=(Tu*i+ku*n-Pu*t)/(Tu+ku-Pu),a=i-r,o=(wu*(t-r)-_u*a)/ju,l=Math.sqrt(o*o+a*a)/(wu*r*(1-r)),s=l?Math.atan2(o,a)*du-120:NaN;return new He(s<0?s+360:s,l,r,e.opacity)}function Re(e,n,t,i){return 1===arguments.length?Oe(e):new He(e,n,t,null==i?1:i)}function He(e,n,t,i){this.h=+e,this.s=+n,this.l=+t,this.opacity=+i}function qe(e,n,t,i,r){var a=e*e,o=a*e;return((1-3*e+3*a-o)*n+(4-6*a+3*o)*t+(1+3*e+3*a-3*o)*i+o*r)/6}function Je(e,n){return function(t){return e+t*n}}function Ve(e,n){var t=n-e;return t?Je(e,t>180||t<-180?t-360*Math.round(t/360):t):zu(isNaN(e)?n:e)}function Be(e){return 1==(e=+e)?Ke:function(n,t){return t-n?function(e,n,t){return e=Math.pow(e,t),n=Math.pow(n,t)-e,t=1/t,function(i){return Math.pow(e+i*n,t)}}(n,t,e):zu(isNaN(n)?t:n)}}function Ke(e,n){var t=n-e;return t?Je(e,t):zu(isNaN(e)?n:e)}function Ue(e){return function(n){var t,i,r=n.length,a=new Array(r),o=new Array(r),l=new Array(r);for(t=0;t180?n+=360:n-e>180&&(e+=360),a.push({i:t.push(r(t)+"rotate(",null,i)-2,x:Ru(e,n)})):n&&t.push(r(t)+"rotate("+n+i)}function l(e,n,t,a){e!==n?a.push({i:t.push(r(t)+"skewX(",null,i)-2,x:Ru(e,n)}):n&&t.push(r(t)+"skewX("+n+i)}function s(e,n,t,i,a,o){if(e!==t||n!==i){var l=a.push(r(a)+"scale(",null,",",null,")");o.push({i:l-4,x:Ru(e,t)},{i:l-2,x:Ru(n,i)})}else 1===t&&1===i||a.push(r(a)+"scale("+t+","+i+")")}return function(n,t){var i=[],r=[];return n=e(n),t=e(t),a(n.translateX,n.translateY,t.translateX,t.translateY,i,r),o(n.rotate,t.rotate,i,r),l(n.skewX,t.skewX,i,r),s(n.scaleX,n.scaleY,t.scaleX,t.scaleY,i,r),n=t=null,function(e){for(var n,t=-1,a=r.length;++t=0&&n._call.call(null,e),n=n._next;--lc}function on(){fc=(dc=pc.now())+hc,lc=sc=0;try{an()}finally{lc=0,function(){for(var e,n,t=Iu,i=1/0;t;)t._call?(i>t._time&&(i=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:Iu=n);Au=e,sn(i)}(),fc=0}}function ln(){var e=pc.now(),n=e-dc;n>cc&&(hc-=n,dc=e)}function sn(e){if(!lc){sc&&(sc=clearTimeout(sc));var n=e-fc;n>24?(e<1/0&&(sc=setTimeout(on,n)),uc&&(uc=clearInterval(uc))):(uc||(dc=fc,uc=setInterval(ln,cc)),lc=1,vc(on))}}function un(e,n){var t=e.__transition;if(!t||!(t=t[n])||t.state>yc)throw new Error("too late");return t}function cn(e,n){var t=e.__transition;if(!t||!(t=t[n])||t.state>_c)throw new Error("too late");return t}function dn(e,n){var t=e.__transition;if(!t||!(t=t[n]))throw new Error("too late");return t}function fn(e,n){var t,i;return function(){var r=cn(this,e),a=r.tween;if(a!==t)for(var o=0,l=(i=t=a).length;o=0&&(e=e.slice(0,n)),!e||"start"===e}))}(n)?un:cn;return function(){var o=a(this,e),l=o.on;l!==i&&(r=(i=l).copy()).on(n,t),o.on=r}}function Cn(e,n,t){function i(){var i=this,r=n.apply(i,arguments);return r&&function(n){i.style.setProperty(e,r(n),t)}}return i._value=n,i}function Mn(e,n,t,i){this._groups=e,this._parents=n,this._name=t,this._id=i}function In(e){return ce().transition(e)}function An(){return++Mc}function Ln(e){return((e*=2)<=1?e*e:--e*(2-e)+1)/2}function Zn(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}function zn(e){return(1-Math.cos(zc*e))/2}function Dn(e){return((e*=2)<=1?Math.pow(2,10*e-10):2-Math.pow(2,10-10*e))/2}function Fn(e){return((e*=2)<=1?1-Math.sqrt(1-e*e):Math.sqrt(1-(e-=2)*e)+1)/2}function En(e){return(e=+e)Math.abs(e[1]-E[1])?w=!0:j=!0),E=e,_=!0,ad(),a()}function a(){var e;switch(y=E[0]-F[0],b=E[1]-F[1],T){case ld:case od:N&&(y=Math.max(A-c,Math.min(Z-v,y)),f=c+y,m=v+y),S&&(b=Math.max(L-h,Math.min(z-x,b)),p=h+b,g=x+b);break;case sd:N<0?(y=Math.max(A-c,Math.min(Z-c,y)),f=c+y,m=v):N>0&&(y=Math.max(A-v,Math.min(Z-v,y)),f=c,m=v+y),S<0?(b=Math.max(L-h,Math.min(z-h,b)),p=h+b,g=x):S>0&&(b=Math.max(L-x,Math.min(z-x,b)),p=h,g=x+b);break;case ud:N&&(f=Math.max(A,Math.min(Z,c-y*N)),m=Math.max(A,Math.min(Z,v+y*N))),S&&(p=Math.max(L,Math.min(z,h-b*S)),g=Math.max(L,Math.min(z,x+b*S)))}m0&&(c=f-y),S<0?x=g-b:S>0&&(h=p-b),T=ld,R.attr("cursor",hd.selection),a());break;default:return}ad()}function u(){switch(e.event.keyCode){case 16:D&&(j=w=D=!1,a());break;case 18:T===ud&&(N<0?v=m:N>0&&(c=f),S<0?x=g:S>0&&(h=p),T=sd,a());break;case 32:T===ld&&(e.event.altKey?(N&&(v=m-y*N,c=f+y*N),S&&(x=g-b*S,h=p+b*S),T=ud):(N<0?v=m:N>0&&(c=f),S<0?x=g:S>0&&(h=p),T=sd),R.attr("cursor",hd[P]),a());break;default:return}ad()}if(e.event.touches){if(e.event.changedTouches.length=(a=(v+x)/2))?v=a:x=a,(c=t>=(o=(m+g)/2))?m=o:g=o,r=h,!(h=h[d=c<<1|u]))return r[d]=p,e;if(l=+e._x.call(null,h.data),s=+e._y.call(null,h.data),n===l&&t===s)return p.next=h,r?r[d]=p:e._root=p,e;do{r=r?r[d]=new Array(4):e._root=new Array(4),(u=n>=(a=(v+x)/2))?v=a:x=a,(c=t>=(o=(m+g)/2))?m=o:g=o}while((d=c<<1|u)==(f=(s>=o)<<1|l>=a));return r[f]=h,r[d]=p,e}function dt(e){return e[0]}function ft(e){return e[1]}function ht(e,n,t){var i=new pt(null==n?dt:n,null==t?ft:t,NaN,NaN,NaN,NaN);return null==e?i:i.addAll(e)}function pt(e,n,t,i,r,a){this._x=e,this._y=n,this._x0=t,this._y0=i,this._x1=r,this._y1=a,this._root=void 0}function vt(e){for(var n={data:e.data},t=n;e=e.next;)t=t.next={data:e.data};return n}function mt(e){return e.x+e.vx}function xt(e){return e.y+e.vy}function gt(e){return e.index}function yt(e,n){var t=e.get(n);if(!t)throw new Error("missing: "+n);return t}function bt(e){return e.x}function _t(e){return e.y}function jt(e){if(!(n=$d.exec(e)))throw new Error("invalid format: "+e);var n,t=n[1]||" ",i=n[2]||">",r=n[3]||"-",a=n[4]||"",o=!!n[5],l=n[6]&&+n[6],s=!!n[7],u=n[8]&&+n[8].slice(1),c=n[9]||"";"n"===c?(s=!0,c="g"):Yd[c]||(c=""),(o||"0"===t&&"="===i)&&(o=!0,t="0",i="="),this.fill=t,this.align=i,this.sign=r,this.symbol=a,this.zero=o,this.width=l,this.comma=s,this.precision=u,this.type=c}function wt(e){return e}function kt(n){return nf=rf(n),e.format=nf.format,e.formatPrefix=nf.formatPrefix,nf}function Pt(){this.reset()}function Tt(e,n,t){var i=e.s=n+t,r=i-n,a=i-r;e.t=n-a+(t-r)}function Nt(e){return e>1?0:e<-1?Hf:Math.acos(e)}function St(e){return e>1?qf:e<-1?-qf:Math.asin(e)}function Ct(e){return(e=th(e/2))*e}function Mt(){}function It(e,n){e&&lh.hasOwnProperty(e.type)&&lh[e.type](e,n)}function At(e,n,t){var i,r=-1,a=e.length-t;for(n.lineStart();++r=0?1:-1,r=i*t,a=Qf(n=(n*=Kf)/2+Jf),o=th(n),l=hf*o,s=ff*a+l*Qf(r),u=l*i*th(r);uh.add(Gf(u,s)),df=e,ff=a,hf=o}function Et(e){return[Gf(e[1],e[0]),St(e[2])]}function Xt(e){var n=e[0],t=e[1],i=Qf(t);return[i*Qf(n),i*th(n),th(t)]}function Ot(e,n){return e[0]*n[0]+e[1]*n[1]+e[2]*n[2]}function Rt(e,n){return[e[1]*n[2]-e[2]*n[1],e[2]*n[0]-e[0]*n[2],e[0]*n[1]-e[1]*n[0]]}function Ht(e,n){e[0]+=n[0],e[1]+=n[1],e[2]+=n[2]}function qt(e,n){return[e[0]*n,e[1]*n,e[2]*n]}function Jt(e){var n=rh(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=n,e[1]/=n,e[2]/=n}function Vt(e,n){jf.push(wf=[pf=e,mf=e]),nxf&&(xf=n)}function Bt(e,n){var t=Xt([e*Kf,n*Kf]);if(_f){var i=Rt(_f,t),r=Rt([i[1],-i[0],0],i);Jt(r),r=Et(r);var a,o=e-gf,l=o>0?1:-1,s=r[0]*Bf*l,u=Uf(o)>180;u^(l*gfxf&&(xf=a):u^(l*gf<(s=(s+360)%360-180)&&sxf&&(xf=n)),u?eYt(pf,mf)&&(mf=e):Yt(e,mf)>Yt(pf,mf)&&(pf=e):mf>=pf?(emf&&(mf=e)):e>gf?Yt(pf,e)>Yt(pf,mf)&&(mf=e):Yt(e,mf)>Yt(pf,mf)&&(pf=e)}else jf.push(wf=[pf=e,mf=e]);nxf&&(xf=n),_f=t,gf=e}function Kt(){hh.point=Bt}function Ut(){wf[0]=pf,wf[1]=mf,hh.point=Vt,_f=null}function Wt(e,n){if(_f){var t=e-gf;fh.add(Uf(t)>180?t+(t>0?360:-360):t)}else yf=e,bf=n;dh.point(e,n),Bt(e,n)}function Gt(){dh.lineStart()}function Qt(){Wt(yf,bf),dh.lineEnd(),Uf(fh)>Rf&&(pf=-(mf=180)),wf[0]=pf,wf[1]=mf,_f=null}function Yt(e,n){return(n-=e)<0?n+360:n}function $t(e,n){return e[0]-n[0]}function ei(e,n){return e[0]<=e[1]?e[0]<=n&&n<=e[1]:nHf?e-Vf:e<-Hf?e+Vf:e,n]}function fi(e,n,t){return(e%=Vf)?n||t?mh(pi(e),vi(n,t)):pi(e):n||t?vi(n,t):di}function hi(e){return function(n,t){return[(n+=e)>Hf?n-Vf:n<-Hf?n+Vf:n,t]}}function pi(e){var n=hi(e);return n.invert=hi(-e),n}function vi(e,n){function t(e,n){var t=Qf(n),l=Qf(e)*t,s=th(e)*t,u=th(n),c=u*i+l*r;return[Gf(s*a-c*o,l*i-u*r),St(c*a+s*o)]}var i=Qf(e),r=th(e),a=Qf(n),o=th(n);return t.invert=function(e,n){var t=Qf(n),l=Qf(e)*t,s=th(e)*t,u=th(n),c=u*a-s*o;return[Gf(s*a+u*o,l*i+c*r),St(c*i-l*r)]},t}function mi(e,n,t,i,r,a){if(t){var o=Qf(n),l=th(n),s=i*t;null==r?(r=n+i*Vf,a=n-s/2):(r=xi(o,r),a=xi(o,a),(i>0?ra)&&(r+=i*Vf));for(var u,c=r;i>0?c>a:c0)do{u.point(0===c||3===c?e:t,c>1?i:n)}while((c=(c+l+4)%4)!==d);else u.point(a[0],a[1])}function o(i,r){return Uf(i[0]-e)0?0:3:Uf(i[0]-t)0?2:1:Uf(i[1]-n)0?1:0:r>0?3:2}function l(e,n){return s(e.x,n.x)}function s(e,n){var t=o(e,1),i=o(n,1);return t!==i?t-i:0===t?n[1]-e[1]:1===t?e[0]-n[0]:2===t?e[1]-n[1]:n[0]-e[0]}return function(o){function s(e,n){r(e,n)&&j.point(e,n)}function u(){for(var n=0,t=0,r=f.length;ti&&(d-a)*(i-o)>(h-o)*(e-a)&&++n:h<=i&&(d-a)*(i-o)<(h-o)*(e-a)&&--n;return n}function c(a,o){var l=r(a,o);if(f&&h.push([a,o]),b)p=a,v=o,m=l,b=!1,l&&(j.lineStart(),j.point(a,o));else if(l&&y)j.point(a,o);else{var s=[x=Math.max(Lh,Math.min(Ah,x)),g=Math.max(Lh,Math.min(Ah,g))],u=[a=Math.max(Lh,Math.min(Ah,a)),o=Math.max(Lh,Math.min(Ah,o))];Ch(s,u,e,n,t,i)?(y||(j.lineStart(),j.point(s[0],s[1])),j.point(u[0],u[1]),l||j.lineEnd(),_=!1):l&&(j.lineStart(),j.point(a,o),_=!1)}x=a,g=o,y=l}var d,f,h,p,v,m,x,g,y,b,_,j=o,w=Sh(),k={point:s,lineStart:function(){k.point=c,f&&f.push(h=[]),b=!0,y=!1,x=g=NaN},lineEnd:function(){d&&(c(p,v),m&&y&&w.rejoin(),d.push(w.result())),k.point=s,y&&j.lineEnd()},polygonStart:function(){j=w,d=[],f=[],_=!0},polygonEnd:function(){var e=u(),n=_&&e,t=(d=ps(d)).length;(n||t)&&(o.polygonStart(),n&&(o.lineStart(),a(null,null,1,o),o.lineEnd()),t&&Ih(d,l,e,a,o),o.polygonEnd()),j=o,d=f=h=null}};return k}}function _i(){zh.point=zh.lineEnd=Mt}function ji(e,n){xh=e*=Kf,gh=th(n*=Kf),yh=Qf(n),zh.point=wi}function wi(e,n){e*=Kf;var t=th(n*=Kf),i=Qf(n),r=Uf(e-xh),a=Qf(r),o=i*th(r),l=yh*t-gh*i*a,s=gh*t+yh*i*a;Zh.add(Gf(rh(o*o+l*l),s)),xh=e,gh=t,yh=i}function ki(e,n,t){var i=ls(e,n-Rf,t).concat(n);return function(e){return i.map((function(n){return[e,n]}))}}function Pi(e,n,t){var i=ls(e,n-Rf,t).concat(n);return function(e){return i.map((function(n){return[n,e]}))}}function Ti(){function e(){return{type:"MultiLineString",coordinates:n()}}function n(){return ls(Yf(a/m)*m,r,m).map(f).concat(ls(Yf(u/x)*x,s,x).map(h)).concat(ls(Yf(i/p)*p,t,p).filter((function(e){return Uf(e%m)>Rf})).map(c)).concat(ls(Yf(l/v)*v,o,v).filter((function(e){return Uf(e%x)>Rf})).map(d))}var t,i,r,a,o,l,s,u,c,d,f,h,p=10,v=p,m=90,x=360,g=2.5;return e.lines=function(){return n().map((function(e){return{type:"LineString",coordinates:e}}))},e.outline=function(){return{type:"Polygon",coordinates:[f(a).concat(h(s).slice(1),f(r).reverse().slice(1),h(u).reverse().slice(1))]}},e.extent=function(n){return arguments.length?e.extentMajor(n).extentMinor(n):e.extentMinor()},e.extentMajor=function(n){return arguments.length?(a=+n[0][0],r=+n[1][0],u=+n[0][1],s=+n[1][1],a>r&&(n=a,a=r,r=n),u>s&&(n=u,u=s,s=n),e.precision(g)):[[a,u],[r,s]]},e.extentMinor=function(n){return arguments.length?(i=+n[0][0],t=+n[1][0],l=+n[0][1],o=+n[1][1],i>t&&(n=i,i=t,t=n),l>o&&(n=l,l=o,o=n),e.precision(g)):[[i,l],[t,o]]},e.step=function(n){return arguments.length?e.stepMajor(n).stepMinor(n):e.stepMinor()},e.stepMajor=function(n){return arguments.length?(m=+n[0],x=+n[1],e):[m,x]},e.stepMinor=function(n){return arguments.length?(p=+n[0],v=+n[1],e):[p,v]},e.precision=function(n){return arguments.length?(g=+n,c=ki(l,o,90),d=Pi(i,t,g),f=ki(u,s,90),h=Pi(a,r,g),e):g},e.extentMajor([[-180,-90+Rf],[180,90-Rf]]).extentMinor([[-180,-80-Rf],[180,80+Rf]])}function Ni(){Hh.point=Si}function Si(e,n){Hh.point=Ci,bh=jh=e,_h=wh=n}function Ci(e,n){Rh.add(wh*e-jh*n),jh=e,wh=n}function Mi(){Ci(bh,_h)}function Ii(e,n){Uh+=e,Wh+=n,++Gh}function Ai(){ip.point=Li}function Li(e,n){ip.point=Zi,Ii(Th=e,Nh=n)}function Zi(e,n){var t=e-Th,i=n-Nh,r=rh(t*t+i*i);Qh+=r*(Th+e)/2,Yh+=r*(Nh+n)/2,$h+=r,Ii(Th=e,Nh=n)}function zi(){ip.point=Ii}function Di(){ip.point=Ei}function Fi(){Xi(kh,Ph)}function Ei(e,n){ip.point=Xi,Ii(kh=Th=e,Ph=Nh=n)}function Xi(e,n){var t=e-Th,i=n-Nh,r=rh(t*t+i*i);Qh+=r*(Th+e)/2,Yh+=r*(Nh+n)/2,$h+=r,ep+=(r=Nh*e-Th*n)*(Th+e),np+=r*(Nh+n),tp+=3*r,Ii(Th=e,Nh=n)}function Oi(e){this._context=e}function Ri(e,n){cp.point=Hi,ap=lp=e,op=sp=n}function Hi(e,n){lp-=e,sp-=n,up.add(rh(lp*lp+sp*sp)),lp=e,sp=n}function qi(){this._string=[]}function Ji(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}function Vi(e){return e.length>1}function Bi(e,n){return((e=e.x)[0]<0?e[1]-qf-Rf:qf-e[1])-((n=n.x)[0]<0?n[1]-qf-Rf:qf-n[1])}function Ki(e){return function(n){var t=new Ui;for(var i in e)t[i]=e[i];return t.stream=n,t}}function Ui(){}function Wi(e,n,t){var i=n[1][0]-n[0][0],r=n[1][1]-n[0][1],a=e.clipExtent&&e.clipExtent();e.scale(150).translate([0,0]),null!=a&&e.clipExtent(null),sh(t,e.stream(Kh));var o=Kh.result(),l=Math.min(i/(o[1][0]-o[0][0]),r/(o[1][1]-o[0][1])),s=+n[0][0]+(i-l*(o[1][0]+o[0][0]))/2,u=+n[0][1]+(r-l*(o[1][1]+o[0][1]))/2;return null!=a&&e.clipExtent(a),e.scale(150*l).translate([s,u])}function Gi(e,n,t){return Wi(e,[[0,0],n],t)}function Qi(e){return Yi((function(){return e}))()}function Yi(e){function n(e){return[(e=c(e[0]*Kf,e[1]*Kf))[0]*m+l,s-e[1]*m]}function t(e){return(e=c.invert((e[0]-l)/m,(s-e[1])/m))&&[e[0]*Bf,e[1]*Bf]}function i(e,n){return[(e=o(e,n))[0]*m+l,s-e[1]*m]}function r(){c=mh(u=fi(_,j,w),o);var e=o(y,b);return l=x-e[0]*m,s=g+e[1]*m,a()}function a(){return p=v=null,n}var o,l,s,u,c,d,f,h,p,v,m=150,x=480,g=250,y=0,b=0,_=0,j=0,w=0,k=null,P=hp,T=null,N=Xh,S=.5,C=xp(i,S);return n.stream=function(e){return p&&v===e?p:p=gp(P(u,C(N(v=e))))},n.clipAngle=function(e){return arguments.length?(P=+e?pp(k=e*Kf,6*Kf):(k=null,hp),a()):k*Bf},n.clipExtent=function(e){return arguments.length?(N=null==e?(T=d=f=h=null,Xh):bi(T=+e[0][0],d=+e[0][1],f=+e[1][0],h=+e[1][1]),a()):null==T?null:[[T,d],[f,h]]},n.scale=function(e){return arguments.length?(m=+e,r()):m},n.translate=function(e){return arguments.length?(x=+e[0],g=+e[1],r()):[x,g]},n.center=function(e){return arguments.length?(y=e[0]%360*Kf,b=e[1]%360*Kf,r()):[y*Bf,b*Bf]},n.rotate=function(e){return arguments.length?(_=e[0]%360*Kf,j=e[1]%360*Kf,w=e.length>2?e[2]%360*Kf:0,r()):[_*Bf,j*Bf,w*Bf]},n.precision=function(e){return arguments.length?(C=xp(i,S=e*e),a()):rh(S)},n.fitExtent=function(e,t){return Wi(n,e,t)},n.fitSize=function(e,t){return Gi(n,e,t)},function(){return o=e.apply(this,arguments),n.invert=o.invert&&t,r()}}function $i(e){var n=0,t=Hf/3,i=Yi(e),r=i(n,t);return r.parallels=function(e){return arguments.length?i(n=e[0]*Kf,t=e[1]*Kf):[n*Bf,t*Bf]},r}function er(e,n){function t(e,n){var t=rh(a-2*r*th(n))/r;return[t*th(e*=r),o-t*Qf(e)]}var i=th(e),r=(i+th(n))/2;if(Uf(r)0?n<-qf+Rf&&(n=-qf+Rf):n>qf-Rf&&(n=qf-Rf);var t=a/nh(ar(n),r);return[t*th(r*e),a-t*Qf(r*e)]}var i=Qf(e),r=e===n?th(e):eh(i/Qf(n))/eh(ar(n)/ar(e)),a=i*nh(ar(e),r)/r;return r?(t.invert=function(e,n){var t=a-n,i=ih(r)*rh(e*e+t*t);return[Gf(e,Uf(t))/r*ih(t),2*Wf(nh(a/i,1/r))-qf]},t):ir}function lr(e,n){return[e,n]}function sr(e,n){function t(e,n){var t=a-n,i=r*e;return[t*th(i),a-t*Qf(i)]}var i=Qf(e),r=e===n?th(e):(i-Qf(n))/(n-e),a=i/r+e;return Uf(r)=0;)n+=t[i].value;else n=1;e.value=n}function gr(e,n){var t,i,r,a,o,l=new jr(e),s=+e.value&&(l.value=e.value),u=[l];for(null==n&&(n=yr);t=u.pop();)if(s&&(t.value=+t.data.value),(r=n(t.data))&&(o=r.length))for(t.children=new Array(o),a=o-1;a>=0;--a)u.push(i=t.children[a]=new jr(r[a])),i.parent=t,i.depth=t.depth+1;return l.eachBefore(_r)}function yr(e){return e.children}function br(e){e.data=e.data.data}function _r(e){var n=0;do{e.height=n}while((e=e.parent)&&e.height<++n)}function jr(e){this.data=e,this.depth=this.height=0,this.parent=null}function wr(e){this._=e,this.next=null}function kr(e,n){var t=n.x-e.x,i=n.y-e.y,r=e.r-n.r;return r*r+1e-6>t*t+i*i}function Pr(e,n){var t,i,r,a=null,o=e.head;switch(n.length){case 1:t=function(e){return{x:e.x,y:e.y,r:e.r}}(n[0]);break;case 2:t=function(e,n){var t=e.x,i=e.y,r=e.r,a=n.x,o=n.y,l=n.r,s=a-t,u=o-i,c=l-r,d=Math.sqrt(s*s+u*u);return{x:(t+a+s/d*c)/2,y:(i+o+u/d*c)/2,r:(d+r+l)/2}}(n[0],n[1]);break;case 3:t=function(e,n,t){var i=e.x,r=e.y,a=e.r,o=n.x,l=n.y,s=n.r,u=t.x,c=t.y,d=t.r,f=2*(i-o),h=2*(r-l),p=2*(s-a),v=i*i+r*r-a*a-o*o-l*l+s*s,m=2*(i-u),x=2*(r-c),g=2*(d-a),y=i*i+r*r-a*a-u*u-c*c+d*d,b=m*h-f*x,_=(h*y-x*v)/b-i,j=(x*p-h*g)/b,w=(m*v-f*y)/b-r,k=(f*g-m*p)/b,P=j*j+k*k-1,T=2*(_*j+w*k+a),N=_*_+w*w-a*a,S=(-T-Math.sqrt(T*T-4*P*N))/(2*P);return{x:_+j*S+i,y:w+k*S+r,r:S}}(n[0],n[1],n[2])}for(;o;)r=o._,i=o.next,t&&kr(t,r)?a=o:(a?(e.tail=a,a.next=null):e.head=e.tail=null,n.push(r),t=Pr(e,n),n.pop(),e.head?(o.next=e.head,e.head=o):(o.next=null,e.head=e.tail=o),(a=e.tail).next=i),o=i;return e.tail=a,t}function Tr(e,n,t){var i=e.x,r=e.y,a=n.r+t.r,o=e.r+t.r,l=n.x-i,s=n.y-r,u=l*l+s*s;if(u){var c=.5+((o*=o)-(a*=a))/(2*u),d=Math.sqrt(Math.max(0,2*a*(o+u)-(o-=u)*o-a*a))/(2*u);t.x=i+c*l+d*s,t.y=r+c*s-d*l}else t.x=i+o,t.y=r}function Nr(e,n){var t=n.x-e.x,i=n.y-e.y,r=e.r+n.r;return r*r-1e-6>t*t+i*i}function Sr(e,n){for(var t=e._.r;e!==n;)t+=2*(e=e.next)._.r;return t-n._.r}function Cr(e,n,t){var i=e._,r=e.next._,a=i.r+r.r,o=(i.x*r.r+r.x*i.r)/a-n,l=(i.y*r.r+r.y*i.r)/a-t;return o*o+l*l}function Mr(e){this._=e,this.next=null,this.previous=null}function Ir(e){if(!(r=e.length))return 0;var n,t,i,r;if((n=e[0]).x=0,n.y=0,!(r>1))return n.r;if(t=e[1],n.x=-t.r,t.x=n.r,t.y=0,!(r>2))return n.r+t.r;Tr(t,n,i=e[2]);var a,o,l,s,u,c,d,f=n.r*n.r,h=t.r*t.r,p=i.r*i.r,v=f+h+p,m=f*n.x+h*t.x+p*i.x,x=f*n.y+h*t.y+p*i.y;n=new Mr(n),t=new Mr(t),i=new Mr(i),n.next=i.previous=t,t.next=n.previous=i,i.next=t.previous=n;e:for(l=3;lSr(s,t)?n=s:t=s,n.next=t,t.previous=n,--l;continue e}c+=s._.r,s=s.next}else{if(Nr(u._,i._)){Sr(n,u)>d+n._.r+t._.r?n=u:t=u,n.next=t,t.previous=n,--l;continue e}d+=u._.r,u=u.previous}}while(s!==u.next);for(i.previous=n,i.next=t,n.next=t.previous=t=i,v+=p=i._.r*i._.r,f=Cr(n,a=(m+=p*i._.x)/v,o=(x+=p*i._.y)/v);(i=i.next)!==t;)(p=Cr(i,a,o))f&&(f=l),m=c*c*v,(h=Math.max(f/m,m/d))>p){c-=l;break}p=h}x.push(o={value:c,dice:s1&&Lp(e[t[i-2]],e[t[i-1]],e[r])<=0;)--i;t[i++]=r}return t.slice(0,i)}function Gr(e){if(!(e>=1))throw new Error;this._size=e,this._call=this._error=null,this._tasks=[],this._data=[],this._waiting=this._active=this._ended=this._start=0}function Qr(e){if(!e._start)try{!function(e){for(;e._start=e._waiting&&e._active=0;)if((t=e._tasks[i])&&(e._tasks[i]=null,t.abort))try{t.abort()}catch(e){}e._active=NaN,ea(e)}function ea(e){if(!e._active&&e._call){var n=e._data;e._data=void 0,e._call(e._error,n)}}function na(e){return new Gr(arguments.length?+e:1/0)}function ta(e,n){return function(t){return e(t.responseText,n)}}function ia(e){function n(n){var a=n+"",o=t.get(a);if(!o){if(r!==Gp)return r;t.set(a,o=i.push(n))}return e[(o-1)%e.length]}var t=tt(),i=[],r=Gp;return e=null==e?[]:Wp.call(e),n.domain=function(e){if(!arguments.length)return i.slice();i=[],t=tt();for(var r,a,o=-1,l=e.length;++o2?sa:la,a=o=null,i}function i(n){return(a||(a=r(l,s,c?function(e){return function(n,t){var i=e(n=+n,t=+t);return function(e){return e<=n?0:e>=t?1:i(e)}}}(e):e,u)))(+n)}var r,a,o,l=$p,s=$p,u=Bu,c=!1;return i.invert=function(e){return(o||(o=r(s,l,oa,c?function(e){return function(n,t){var i=e(n=+n,t=+t);return function(e){return e<=0?n:e>=1?t:i(e)}}}(n):n)))(+e)},i.domain=function(e){return arguments.length?(l=Up.call(e,Yp),t()):l.slice()},i.range=function(e){return arguments.length?(s=Wp.call(e),t()):s.slice()},i.rangeRound=function(e){return s=Wp.call(e),u=Ku,t()},i.clamp=function(e){return arguments.length?(c=!!e,t()):c},i.interpolate=function(e){return arguments.length?(u=e,t()):u},t()}function da(e){var t=e.domain;return e.ticks=function(e){var n=t();return ds(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){return ev(t(),e,n)},e.nice=function(i){var r=t(),a=r.length-1,o=null==i?10:i,l=r[0],s=r[a],u=n(l,s,o);return u&&(u=n(Math.floor(l/u)*u,Math.ceil(s/u)*u,o),r[0]=Math.floor(l/u)*u,r[a]=Math.ceil(s/u)*u,t(r)),e},e}function fa(e,n){return(n=Math.log(n/e))?function(t){return Math.log(t/e)/n}:Qp(n)}function ha(e,n){return e<0?function(t){return-Math.pow(-n,t)*Math.pow(-e,1-t)}:function(t){return Math.pow(n,t)*Math.pow(e,1-t)}}function pa(e){return isFinite(e)?+("1e"+e):e<0?0:e}function va(e){return 10===e?pa:e===Math.E?Math.exp:function(n){return Math.pow(e,n)}}function ma(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),function(n){return Math.log(n)/e})}function xa(e){return function(n){return-e(-n)}}function ga(e,n){return e<0?-Math.pow(-e,n):Math.pow(e,n)}function ya(){var e=1,n=ca((function(n,t){return(t=ga(t,e)-(n=ga(n,e)))?function(i){return(ga(i,e)-n)/t}:Qp(t)}),(function(n,t){return t=ga(t,e)-(n=ga(n,e)),function(i){return ga(n+t*i,1/e)}})),t=n.domain;return n.exponent=function(n){return arguments.length?(e=+n,t(t())):e},n.copy=function(){return ua(n,ya().exponent(e))},da(n)}function ba(e,n,t,i){function r(n){return e(n=new Date(+n)),n}return r.floor=r,r.ceil=function(t){return e(t=new Date(t-1)),n(t,1),e(t),t},r.round=function(e){var n=r(e),t=r.ceil(e);return e-n0))return o;do{o.push(new Date(+t))}while(n(t,a),e(t),t=n)for(;e(n),!t(n);)n.setTime(n-1)}),(function(e,i){if(e>=e)for(;--i>=0;)for(;n(e,1),!t(e););}))},t&&(r.count=function(n,i){return tv.setTime(+n),iv.setTime(+i),e(tv),e(iv),Math.floor(t(tv,iv))},r.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?r.filter(i?function(n){return i(n)%e==0}:function(n){return r.count(0,n)%e==0}):r:null}),r}function _a(e){return ba((function(n){n.setDate(n.getDate()-(n.getDay()+7-e)%7),n.setHours(0,0,0,0)}),(function(e,n){e.setDate(e.getDate()+7*n)}),(function(e,n){return(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*lv)/cv}))}function ja(e){return ba((function(n){n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-e)%7),n.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCDate(e.getUTCDate()+7*n)}),(function(e,n){return(n-e)/cv}))}function wa(e){if(0<=e.y&&e.y<100){var n=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return n.setFullYear(e.y),n}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function ka(e){if(0<=e.y&&e.y<100){var n=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return n.setUTCFullYear(e.y),n}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Pa(e){return{y:e,m:0,d:1,H:0,M:0,S:0,L:0}}function Ta(e){function n(e,n){return function(t){var i,r,a,o=[],l=-1,s=0,u=e.length;for(t instanceof Date||(t=new Date(+t));++l=s)return-1;if(37===(r=n.charCodeAt(o++))){if(r=n.charAt(o++),!(a=k[r in sm?n.charAt(o++):r])||(i=a(e,t,i))<0)return-1}else if(r!=t.charCodeAt(i++))return-1}return i}var r=e.dateTime,a=e.date,o=e.time,l=e.periods,s=e.days,u=e.shortDays,c=e.months,d=e.shortMonths,f=Ca(l),h=Ma(l),p=Ca(s),v=Ma(s),m=Ca(u),x=Ma(u),g=Ca(c),y=Ma(c),b=Ca(d),_=Ma(d),j={a:function(e){return u[e.getDay()]},A:function(e){return s[e.getDay()]},b:function(e){return d[e.getMonth()]},B:function(e){return c[e.getMonth()]},c:null,d:Va,e:Va,H:Ba,I:Ka,j:Ua,L:Wa,m:Ga,M:Qa,p:function(e){return l[+(e.getHours()>=12)]},S:Ya,U:$a,w:eo,W:no,x:null,X:null,y:to,Y:io,Z:ro,"%":bo},w={a:function(e){return u[e.getUTCDay()]},A:function(e){return s[e.getUTCDay()]},b:function(e){return d[e.getUTCMonth()]},B:function(e){return c[e.getUTCMonth()]},c:null,d:ao,e:ao,H:oo,I:lo,j:so,L:uo,m:co,M:fo,p:function(e){return l[+(e.getUTCHours()>=12)]},S:ho,U:po,w:vo,W:mo,x:null,X:null,y:xo,Y:go,Z:yo,"%":bo},k={a:function(e,n,t){var i=m.exec(n.slice(t));return i?(e.w=x[i[0].toLowerCase()],t+i[0].length):-1},A:function(e,n,t){var i=p.exec(n.slice(t));return i?(e.w=v[i[0].toLowerCase()],t+i[0].length):-1},b:function(e,n,t){var i=b.exec(n.slice(t));return i?(e.m=_[i[0].toLowerCase()],t+i[0].length):-1},B:function(e,n,t){var i=g.exec(n.slice(t));return i?(e.m=y[i[0].toLowerCase()],t+i[0].length):-1},c:function(e,n,t){return i(e,r,n,t)},d:Ea,e:Ea,H:Oa,I:Oa,j:Xa,L:qa,m:Fa,M:Ra,p:function(e,n,t){var i=f.exec(n.slice(t));return i?(e.p=h[i[0].toLowerCase()],t+i[0].length):-1},S:Ha,U:Aa,w:Ia,W:La,x:function(e,n,t){return i(e,a,n,t)},X:function(e,n,t){return i(e,o,n,t)},y:za,Y:Za,Z:Da,"%":Ja};return j.x=n(a,j),j.X=n(o,j),j.c=n(r,j),w.x=n(a,w),w.X=n(o,w),w.c=n(r,w),{format:function(e){var t=n(e+="",j);return t.toString=function(){return e},t},parse:function(e){var n=t(e+="",wa);return n.toString=function(){return e},n},utcFormat:function(e){var t=n(e+="",w);return t.toString=function(){return e},t},utcParse:function(e){var n=t(e,ka);return n.toString=function(){return e},n}}}function Na(e,n,t){var i=e<0?"-":"",r=(i?-e:e)+"",a=r.length;return i+(a68?1900:2e3),t+i[0].length):-1}function Da(e,n,t){var i=/^(Z)|([+-]\d\d)(?:\:?(\d\d))?/.exec(n.slice(t,t+6));return i?(e.Z=i[1]?0:-(i[2]+(i[3]||"00")),t+i[0].length):-1}function Fa(e,n,t){var i=um.exec(n.slice(t,t+2));return i?(e.m=i[0]-1,t+i[0].length):-1}function Ea(e,n,t){var i=um.exec(n.slice(t,t+2));return i?(e.d=+i[0],t+i[0].length):-1}function Xa(e,n,t){var i=um.exec(n.slice(t,t+3));return i?(e.m=0,e.d=+i[0],t+i[0].length):-1}function Oa(e,n,t){var i=um.exec(n.slice(t,t+2));return i?(e.H=+i[0],t+i[0].length):-1}function Ra(e,n,t){var i=um.exec(n.slice(t,t+2));return i?(e.M=+i[0],t+i[0].length):-1}function Ha(e,n,t){var i=um.exec(n.slice(t,t+2));return i?(e.S=+i[0],t+i[0].length):-1}function qa(e,n,t){var i=um.exec(n.slice(t,t+3));return i?(e.L=+i[0],t+i[0].length):-1}function Ja(e,n,t){var i=cm.exec(n.slice(t,t+1));return i?t+i[0].length:-1}function Va(e,n){return Na(e.getDate(),n,2)}function Ba(e,n){return Na(e.getHours(),n,2)}function Ka(e,n){return Na(e.getHours()%12||12,n,2)}function Ua(e,n){return Na(1+xv.count(zv(e),e),n,3)}function Wa(e,n){return Na(e.getMilliseconds(),n,3)}function Ga(e,n){return Na(e.getMonth()+1,n,2)}function Qa(e,n){return Na(e.getMinutes(),n,2)}function Ya(e,n){return Na(e.getSeconds(),n,2)}function $a(e,n){return Na(yv.count(zv(e),e),n,2)}function eo(e){return e.getDay()}function no(e,n){return Na(bv.count(zv(e),e),n,2)}function to(e,n){return Na(e.getFullYear()%100,n,2)}function io(e,n){return Na(e.getFullYear()%1e4,n,4)}function ro(e){var n=e.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+Na(n/60|0,"0",2)+Na(n%60,"0",2)}function ao(e,n){return Na(e.getUTCDate(),n,2)}function oo(e,n){return Na(e.getUTCHours(),n,2)}function lo(e,n){return Na(e.getUTCHours()%12||12,n,2)}function so(e,n){return Na(1+Rv.count(am(e),e),n,3)}function uo(e,n){return Na(e.getUTCMilliseconds(),n,3)}function co(e,n){return Na(e.getUTCMonth()+1,n,2)}function fo(e,n){return Na(e.getUTCMinutes(),n,2)}function ho(e,n){return Na(e.getUTCSeconds(),n,2)}function po(e,n){return Na(qv.count(am(e),e),n,2)}function vo(e){return e.getUTCDay()}function mo(e,n){return Na(Jv.count(am(e),e),n,2)}function xo(e,n){return Na(e.getUTCFullYear()%100,n,2)}function go(e,n){return Na(e.getUTCFullYear()%1e4,n,4)}function yo(){return"+0000"}function bo(){return"%"}function _o(n){return om=Ta(n),e.timeFormat=om.format,e.timeParse=om.parse,e.utcFormat=om.utcFormat,e.utcParse=om.utcParse,om}function jo(e){return new Date(e)}function wo(e){return e instanceof Date?+e:+new Date(+e)}function ko(e,t,i,r,a,o,l,s,u){function c(n){return(l(n)=1?Em:e<=-1?-Em:Math.asin(e)}function Ao(e,n,t,i,r,a,o,l){var s=t-e,u=i-n,c=o-r,d=l-a,f=(c*(n-a)-d*(e-r))/(d*s-c*u);return[e+f*s,n+f*u]}function Lo(e,n,t,i,r,a,o){var l=e-t,s=n-i,u=(o?a:-a)/Math.sqrt(l*l+s*s),c=u*s,d=-u*l,f=e+c,h=n+d,p=t+c,v=i+d,m=(f+p)/2,x=(h+v)/2,g=p-f,y=v-h,b=g*g+y*y,_=r-a,j=f*v-p*h,w=(y<0?-1:1)*Math.sqrt(Math.max(0,_*_*b-j*j)),k=(j*y-g*w)/b,P=(-j*g-y*w)/b,T=(j*y+g*w)/b,N=(-j*g+y*w)/b,S=k-m,C=P-x,M=T-m,I=N-x;return S*S+C*C>M*M+I*I&&(k=T,P=N),{cx:k,cy:P,x01:-c,y01:-d,x11:k*(r/_-1),y11:P*(r/_-1)}}function Zo(e){this._context=e}function zo(e){return e[0]}function Do(e){return e[1]}function Fo(e){this._curve=e}function Eo(e){function n(n){return new Fo(e(n))}return n._curve=e,n}function Xo(e){var n=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(e){return arguments.length?n(Eo(e)):n()._curve},e}function Oo(e,n,t){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+n)/6,(e._y0+4*e._y1+t)/6)}function Ro(e){this._context=e}function Ho(e){this._context=e}function qo(e){this._context=e}function Jo(e,n){this._basis=new Ro(e),this._beta=n}function Vo(e,n,t){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-n),e._y2+e._k*(e._y1-t),e._x2,e._y2)}function Bo(e,n){this._context=e,this._k=(1-n)/6}function Ko(e,n){this._context=e,this._k=(1-n)/6}function Uo(e,n){this._context=e,this._k=(1-n)/6}function Wo(e,n,t){var i=e._x1,r=e._y1,a=e._x2,o=e._y2;if(e._l01_a>Dm){var l=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,s=3*e._l01_a*(e._l01_a+e._l12_a);i=(i*l-e._x0*e._l12_2a+e._x2*e._l01_2a)/s,r=(r*l-e._y0*e._l12_2a+e._y2*e._l01_2a)/s}if(e._l23_a>Dm){var u=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,c=3*e._l23_a*(e._l23_a+e._l12_a);a=(a*u+e._x1*e._l23_2a-n*e._l12_2a)/c,o=(o*u+e._y1*e._l23_2a-t*e._l12_2a)/c}e._context.bezierCurveTo(i,r,a,o,e._x2,e._y2)}function Go(e,n){this._context=e,this._alpha=n}function Qo(e,n){this._context=e,this._alpha=n}function Yo(e,n){this._context=e,this._alpha=n}function $o(e){this._context=e}function el(e){return e<0?-1:1}function nl(e,n,t){var i=e._x1-e._x0,r=n-e._x1,a=(e._y1-e._y0)/(i||r<0&&-0),o=(t-e._y1)/(r||i<0&&-0),l=(a*r+o*i)/(i+r);return(el(a)+el(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(l))||0}function tl(e,n){var t=e._x1-e._x0;return t?(3*(e._y1-e._y0)/t-n)/2:n}function il(e,n,t){var i=e._x0,r=e._y0,a=e._x1,o=e._y1,l=(a-i)/3;e._context.bezierCurveTo(i+l,r+l*n,a-l,o-l*t,a,o)}function rl(e){this._context=e}function al(e){this._context=new ol(e)}function ol(e){this._context=e}function ll(e){this._context=e}function sl(e){var n,t,i=e.length-1,r=new Array(i),a=new Array(i),o=new Array(i);for(r[0]=0,a[0]=2,o[0]=e[0]+2*e[1],n=1;n=0;--n)r[n]=(o[n]-r[n+1])/a[n];for(a[i-1]=(e[i]+r[i-1])/2,n=0;n0)){if(a/=f,f<0){if(a0){if(a>d)return;a>c&&(c=a)}if(a=i-s,f||!(a<0)){if(a/=f,f<0){if(a>d)return;a>c&&(c=a)}else if(f>0){if(a0)){if(a/=h,h<0){if(a0){if(a>d)return;a>c&&(c=a)}if(a=r-u,h||!(a<0)){if(a/=h,h<0){if(a>d)return;a>c&&(c=a)}else if(h>0){if(a0||d<1)||(c>0&&(e[0]=[s+c*f,u+c*h]),d<1&&(e[1]=[s+d*f,u+d*h]),!0)}}}}}function wl(e,n,t,i,r){var a=e[1];if(a)return!0;var o,l,s=e[0],u=e.left,c=e.right,d=u[0],f=u[1],h=c[0],p=c[1],v=(d+h)/2,m=(f+p)/2;if(p===f){if(v=i)return;if(d>h){if(s){if(s[1]>=r)return}else s=[v,t];a=[v,r]}else{if(s){if(s[1]1)if(d>h){if(s){if(s[1]>=r)return}else s=[(t-l)/o,t];a=[(r-l)/o,r]}else{if(s){if(s[1]=i)return}else s=[n,o*n+l];a=[i,o*i+l]}else{if(s){if(s[0]=-Ix)){var h=s*s+u*u,p=c*c+d*d,v=(d*h-u*p)/f,m=(s*p-c*h)/f,x=Sx.pop()||new Nl;x.arc=e,x.site=r,x.x=v+o,x.y=(x.cy=m+l)+Math.sqrt(v*v+m*m),e.circle=x;for(var g=null,y=Tx._;y;)if(x.yMx)l=l.L;else{if(!((r=a-Dl(l,o))>Mx)){i>-Mx?(n=l.P,t=l):r>-Mx?(n=l,t=l.N):n=t=l;break}if(!l.R){n=l;break}l=l.R}!function(e){Px[e.index]={site:e,halfedges:[]}}(e);var s=Il(e);if(kx.insert(n,s),n||t){if(n===t)return Cl(n),t=Il(n.site),kx.insert(s,t),s.edge=t.edge=yl(n.site,s.site),Sl(n),void Sl(t);if(!t)return void(s.edge=yl(n.site,s.site));Cl(n),Cl(t);var u=n.site,c=u[0],d=u[1],f=e[0]-c,h=e[1]-d,p=t.site,v=p[0]-c,m=p[1]-d,x=2*(f*m-h*v),g=f*f+h*h,y=v*v+m*m,b=[(m*g-h*y)/x+c,(f*y-v*g)/x+d];_l(t.edge,u,p,b),s.edge=yl(u,e,null,b),t.edge=yl(e,p,null,b),Sl(n),Sl(t)}}function zl(e,n){var t=e.site,i=t[0],r=t[1],a=r-n;if(!a)return i;var o=e.P;if(!o)return-1/0;var l=(t=o.site)[0],s=t[1],u=s-n;if(!u)return l;var c=l-i,d=1/a-1/u,f=c/u;return d?(-f+Math.sqrt(f*f-2*d*(c*c/(-2*u)-s+u/2+r-a/2)))/d+i:(i+l)/2}function Dl(e,n){var t=e.N;if(t)return zl(t,n);var i=e.site;return i[1]===n?i[0]:1/0}function Fl(e,n,t){return(e[0]-t[0])*(n[1]-e[1])-(e[0]-n[0])*(t[1]-e[1])}function El(e,n){return n[1]-e[1]||n[0]-e[0]}function Xl(e,n){var t,i,r,a=e.sort(El).pop();for(Nx=[],Px=new Array(e.length),kx=new pl,Tx=new pl;;)if(r=wx,a&&(!r||a[1]Mx||Math.abs(r[0][1]-r[1][1])>Mx)||delete Nx[a]})(o,l,s,u),function(e,n,t,i){var r,a,o,l,s,u,c,d,f,h,p,v,m=Px.length,x=!0;for(r=0;rMx||Math.abs(v-f)>Mx)&&(s.splice(l,0,Nx.push(bl(o,h,Math.abs(p-e)Mx?[e,Math.abs(d-e)Mx?[Math.abs(f-i)Mx?[t,Math.abs(d-t)Mx?[Math.abs(f-n)n?1:e>=n?0:NaN},Ul=function(e){return 1===e.length&&(e=function(e){return function(n,t){return Kl(e(n),t)}}(e)),{left:function(n,t,i,r){for(null==i&&(i=0),null==r&&(r=n.length);i>>1;e(n[a],t)<0?i=a+1:r=a}return i},right:function(n,t,i,r){for(null==i&&(i=0),null==r&&(r=n.length);i>>1;e(n[a],t)>0?r=a:i=a+1}return i}}},Wl=Ul(Kl),Gl=Wl.right,Ql=Wl.left,Yl=function(e){return null===e?NaN:+e},$l=function(e,n){var t,i,r=e.length,a=0,o=0,l=-1,s=0;if(null==n)for(;++l1)return o/(s-1)},es=function(e,n){var t=$l(e,n);return t?Math.sqrt(t):t},ns=function(e,n){var t,i,r,a=-1,o=e.length;if(null==n){for(;++a=i){t=r=i;break}for(;++ai&&(t=i),r=i){t=r=i;break}for(;++ai&&(t=i),r=1)return+t(e[i-1],i-1,e);var i,r=(i-1)*n,a=Math.floor(r),o=+t(e[a],a,e);return o+(+t(e[a+1],a+1,e)-o)*(r-a)}},ps=function(e){for(var n,t,i,r=e.length,a=-1,o=0;++a=0;)for(n=(i=e[r]).length;--n>=0;)t[--o]=i[n];return t},vs=function(e,n){var t,i,r=-1,a=e.length;if(null==n){for(;++r=i){t=i;break}for(;++ri&&(t=i)}else{for(;++r=i){t=i;break}for(;++ri&&(t=i)}return t},ms=function(e){if(!(a=e.length))return[];for(var n=-1,i=vs(e,t),r=new Array(i);++n0)for(var t,i,r=new Array(t),a=0;a=0&&"xmlns"!==(n=e.slice(0,t))&&(e=e.slice(t+1)),Ts.hasOwnProperty(n)?{space:Ts[n],local:e}:e},Ss=function(e){var n=Ns(e);return(n.local?v:p)(n)},Cs=0;x.prototype=m.prototype={constructor:x,get:function(e){for(var n=this._;!(n in e);)if(!(e=e.parentNode))return;return e[n]},set:function(e,n){return e[this._]=n},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}};var Ms=function(e){return function(){return this.matches(e)}};if("undefined"!=typeof document){var Is=document.documentElement;if(!Is.matches){var As=Is.webkitMatchesSelector||Is.msMatchesSelector||Is.mozMatchesSelector||Is.oMatchesSelector;Ms=function(e){return function(){return As.call(this,e)}}}}var Ls=Ms,Zs={};e.event=null,"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(Zs={mouseenter:"mouseover",mouseleave:"mouseout"}));var zs=function(){for(var n,t=e.event;n=t.sourceEvent;)t=n;return t},Ds=function(e,n){var t=e.ownerSVGElement||e;if(t.createSVGPoint){var i=t.createSVGPoint();return i.x=n.clientX,i.y=n.clientY,[(i=i.matrixTransform(e.getScreenCTM().inverse())).x,i.y]}var r=e.getBoundingClientRect();return[n.clientX-r.left-e.clientLeft,n.clientY-r.top-e.clientTop]},Fs=function(e){var n=zs();return n.changedTouches&&(n=n.changedTouches[0]),Ds(e,n)},Es=function(e){return null==e?k:function(){return this.querySelector(e)}},Xs=function(e){return null==e?P:function(){return this.querySelectorAll(e)}},Os=function(e){return new Array(e.length)};T.prototype={constructor:T,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,n){return this._parent.insertBefore(e,n)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};var Rs="$",Hs=function(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView};J.prototype={add:function(e){this._names.indexOf(e)<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var n=this._names.indexOf(e);n>=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};var qs=[null];ue.prototype=ce.prototype={constructor:ue,select:function(e){"function"!=typeof e&&(e=Es(e));for(var n=this._groups,t=n.length,i=new Array(t),r=0;r=b&&(b=y+1);!(g=m[b])&&++b=0;)(i=r[a])&&(o&&o!==i.nextSibling&&o.parentNode.insertBefore(i,o),o=i);return this},sort:function(e){function n(n,t){return n&&t?e(n.__data__,t.__data__):!n-!t}e||(e=C);for(var t=this._groups,i=t.length,r=new Array(i),a=0;a1?this.each((null==n?D:"function"==typeof n?E:F)(e,n,null==t?"":t)):Hs(i=this.node()).getComputedStyle(i,null).getPropertyValue(e)},property:function(e,n){return arguments.length>1?this.each((null==n?X:"function"==typeof n?R:O)(e,n)):this.node()[e]},classed:function(e,n){var t=H(e+"");if(arguments.length<2){for(var i=q(this.node()),r=-1,a=t.length;++r=240?e-240:e+120,r,i),Ce(e,r,i),Ce(e<120?e+240:e-120,r,i),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var cu=Math.PI/180,du=180/Math.PI,fu=.95047,hu=1,pu=1.08883,vu=4/29,mu=6/29,xu=3*mu*mu,gu=mu*mu*mu;Ws(Ae,Ie,xe(ge,{brighter:function(e){return new Ae(this.l+18*(null==e?1:e),this.a,this.b,this.opacity)},darker:function(e){return new Ae(this.l-18*(null==e?1:e),this.a,this.b,this.opacity)},rgb:function(){var e=(this.l+16)/116,n=isNaN(this.a)?e:e+this.a/500,t=isNaN(this.b)?e:e-this.b/200;return e=hu*Ze(e),new ke(ze(3.2404542*(n=fu*Ze(n))-1.5371385*e-.4985314*(t=pu*Ze(t))),ze(-.969266*n+1.8760108*e+.041556*t),ze(.0556434*n-.2040259*e+1.0572252*t),this.opacity)}})),Ws(Xe,Ee,xe(ge,{brighter:function(e){return new Xe(this.h,this.c,this.l+18*(null==e?1:e),this.opacity)},darker:function(e){return new Xe(this.h,this.c,this.l-18*(null==e?1:e),this.opacity)},rgb:function(){return Me(this).rgb()}}));var yu=-.14861,bu=1.78277,_u=-.29227,ju=-.90649,wu=1.97294,ku=wu*ju,Pu=wu*bu,Tu=bu*_u-ju*yu;Ws(He,Re,xe(ge,{brighter:function(e){return e=null==e?Qs:Math.pow(Qs,e),new He(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?Gs:Math.pow(Gs,e),new He(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*cu,n=+this.l,t=isNaN(this.s)?0:this.s*n*(1-n),i=Math.cos(e),r=Math.sin(e);return new ke(255*(n+t*(yu*i+bu*r)),255*(n+t*(_u*i+ju*r)),255*(n+t*(wu*i)),this.opacity)}}));var Nu,Su,Cu,Mu,Iu,Au,Lu=function(e){var n=e.length-1;return function(t){var i=t<=0?t=0:t>=1?(t=1,n-1):Math.floor(t*n),r=e[i],a=e[i+1],o=i>0?e[i-1]:2*r-a,l=ia&&(r=n.slice(a,r),l[o]?l[o]+=r:l[++o]=r),(t=t[0])===(i=i[0])?l[o]?l[o]+=i:l[++o]=i:(l[++o]=null,s.push({i:o,x:Ru(t,i)})),a=Ju.lastIndex;return a_c&&t.stateSd)if(Math.abs(c*l-s*u)>Sd&&r){var f=t-a,h=i-o,p=l*l+s*s,v=f*f+h*h,m=Math.sqrt(p),x=Math.sqrt(d),g=r*Math.tan((Td-Math.acos((p+d-v)/(2*m*x)))/2),y=g/x,b=g/m;Math.abs(y-1)>Sd&&(this._+="L"+(e+y*u)+","+(n+y*c)),this._+="A"+r+","+r+",0,0,"+ +(c*f>u*h)+","+(this._x1=e+b*l)+","+(this._y1=n+b*s)}else this._+="L"+(this._x1=e)+","+(this._y1=n)},arc:function(e,n,t,i,r,a){e=+e,n=+n;var o=(t=+t)*Math.cos(i),l=t*Math.sin(i),s=e+o,u=n+l,c=1^a,d=a?i-r:r-i;if(t<0)throw new Error("negative radius: "+t);null===this._x1?this._+="M"+s+","+u:(Math.abs(this._x1-s)>Sd||Math.abs(this._y1-u)>Sd)&&(this._+="L"+s+","+u),t&&(d>Cd?this._+="A"+t+","+t+",0,1,"+c+","+(e-o)+","+(n-l)+"A"+t+","+t+",0,1,"+c+","+(this._x1=s)+","+(this._y1=u):(d<0&&(d=d%Nd+Nd),this._+="A"+t+","+t+",0,"+ +(d>=Td)+","+c+","+(this._x1=e+t*Math.cos(r))+","+(this._y1=n+t*Math.sin(r))))},rect:function(e,n,t,i){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+n)+"h"+ +t+"v"+ +i+"h"+-t+"Z"},toString:function(){return this._}};var Md="$";nt.prototype=tt.prototype={constructor:nt,has:function(e){return Md+e in this},get:function(e){return this[Md+e]},set:function(e,n){return this[Md+e]=n,this},remove:function(e){var n=Md+e;return n in this&&delete this[n]},clear:function(){for(var e in this)e[0]===Md&&delete this[e]},keys:function(){var e=[];for(var n in this)n[0]===Md&&e.push(n.slice(1));return e},values:function(){var e=[];for(var n in this)n[0]===Md&&e.push(this[n]);return e},entries:function(){var e=[];for(var n in this)n[0]===Md&&e.push({key:n.slice(1),value:this[n]});return e},size:function(){var e=0;for(var n in this)n[0]===Md&&++e;return e},empty:function(){for(var e in this)if(e[0]===Md)return!1;return!0},each:function(e){for(var n in this)n[0]===Md&&e(this[n],n.slice(1),this)}};var Id=tt.prototype;lt.prototype=st.prototype={constructor:lt,has:Id.has,add:function(e){return this[Md+(e+="")]=e,this},remove:Id.remove,clear:Id.clear,values:Id.keys,size:Id.size,empty:Id.empty,each:Id.each};var Ad=function(e){function n(e,n){function t(){if(c>=u)return l;if(r)return r=!1,o;var n,t=c;if(34===e.charCodeAt(t)){for(var i=t;i++c&&(c=i),rd&&(d=r));for(ce||e>r||i>n||n>a))return this;var o,l,s=r-t,u=this._root;switch(l=(n<(i+a)/2)<<1|e<(t+r)/2){case 0:do{(o=new Array(4))[l]=u,u=o}while(a=i+(s*=2),e>(r=t+s)||n>a);break;case 1:do{(o=new Array(4))[l]=u,u=o}while(a=i+(s*=2),(t=r-s)>e||n>a);break;case 2:do{(o=new Array(4))[l]=u,u=o}while(i=a-(s*=2),e>(r=t+s)||i>n);break;case 3:do{(o=new Array(4))[l]=u,u=o}while(i=a-(s*=2),(t=r-s)>e||i>n)}this._root&&this._root.length&&(this._root=u)}return this._x0=t,this._y0=i,this._x1=r,this._y1=a,this},Bd.data=function(){var e=[];return this.visit((function(n){if(!n.length)do{e.push(n.data)}while(n=n.next)})),e},Bd.extent=function(e){return arguments.length?this.cover(+e[0][0],+e[0][1]).cover(+e[1][0],+e[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},Bd.find=function(e,n,t){var i,r,a,o,l,s,u,c=this._x0,d=this._y0,f=this._x1,h=this._y1,p=[],v=this._root;for(v&&p.push(new Vd(v,c,d,f,h)),null==t?t=1/0:(c=e-t,d=n-t,f=e+t,h=n+t,t*=t);s=p.pop();)if(!(!(v=s.node)||(r=s.x0)>f||(a=s.y0)>h||(o=s.x1)=x)<<1|e>=m)&&(s=p[p.length-1],p[p.length-1]=p[p.length-1-u],p[p.length-1-u]=s)}else{var g=e-+this._x.call(null,v.data),y=n-+this._y.call(null,v.data),b=g*g+y*y;if(b=(l=(p+m)/2))?p=l:m=l,(c=o>=(s=(v+x)/2))?v=s:x=s,n=h,!(h=h[d=c<<1|u]))return this;if(!h.length)break;(n[d+1&3]||n[d+2&3]||n[d+3&3])&&(t=n,f=d)}for(;h.data!==e;)if(i=h,!(h=h.next))return this;return(r=h.next)&&delete h.next,i?(r?i.next=r:delete i.next,this):n?(r?n[d]=r:delete n[d],(h=n[0]||n[1]||n[2]||n[3])&&h===(n[3]||n[2]||n[1]||n[0])&&!h.length&&(t?t[f]=h:this._root=h),this):(this._root=r,this)},Bd.removeAll=function(e){for(var n=0,t=e.length;n1?i[0]+i.slice(2):i,+e.slice(t+1)]},Gd=function(e){return(e=Wd(Math.abs(e)))?e[1]:NaN},Qd=function(e,n){var t=Wd(e,n);if(!t)return e+"";var i=t[0],r=t[1];return r<0?"0."+new Array(-r).join("0")+i:i.length>r+1?i.slice(0,r+1)+"."+i.slice(r+1):i+new Array(r-i.length+2).join("0")},Yd={"":function(e,n){e:for(var t,i=(e=e.toPrecision(n)).length,r=1,a=-1;r0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e},"%":function(e,n){return(100*e).toFixed(n)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.round(e).toString(10)},e:function(e,n){return e.toExponential(n)},f:function(e,n){return e.toFixed(n)},g:function(e,n){return e.toPrecision(n)},o:function(e){return Math.round(e).toString(8)},p:function(e,n){return Qd(100*e,n)},r:Qd,s:function(e,n){var t=Wd(e,n);if(!t)return e+"";var i=t[0],r=t[1],a=r-(Kd=3*Math.max(-8,Math.min(8,Math.floor(r/3))))+1,o=i.length;return a===o?i:a>o?i+new Array(a-o+1).join("0"):a>0?i.slice(0,a)+"."+i.slice(a):"0."+new Array(1-a).join("0")+Wd(e,Math.max(0,n+a-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},$d=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i,ef=function(e){return new jt(e)};jt.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type};var nf,tf=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"],rf=function(e){function n(e){function n(e){var n,i,s,g=p,y=v;if("c"===h)y=m(e)+y,e="";else{var b=((e=+e)<0||1/e<0)&&(e*=-1,!0);if(e=m(e,f),b)for(n=-1,i=e.length,b=!1;++n(s=e.charCodeAt(n))||s>57){y=(46===s?r+e.slice(n+1):e.slice(n))+y,e=e.slice(0,n);break}}d&&!u&&(e=t(e,1/0));var _=g.length+e.length+y.length,j=_>1)+g+e+y+j.slice(_)}return j+g+e+y}var a=(e=ef(e)).fill,o=e.align,l=e.sign,s=e.symbol,u=e.zero,c=e.width,d=e.comma,f=e.precision,h=e.type,p="$"===s?i[0]:"#"===s&&/[boxX]/.test(h)?"0"+h.toLowerCase():"",v="$"===s?i[1]:/[%p]/.test(h)?"%":"",m=Yd[h],x=!h||/[defgprs%]/.test(h);return f=null==f?h?6:12:/[gprs]/.test(h)?Math.max(1,Math.min(21,f)):Math.max(0,Math.min(20,f)),n.toString=function(){return e+""},n}var t=e.grouping&&e.thousands?function(e,n){return function(t,i){for(var r=t.length,a=[],o=0,l=e[0],s=0;r>0&&l>0&&(s+l+1>i&&(l=Math.max(1,i-s)),a.push(t.substring(r-=l,r+l)),!((s+=l+1)>i));)l=e[o=(o+1)%e.length];return a.reverse().join(n)}}(e.grouping,e.thousands):wt,i=e.currency,r=e.decimal;return{format:n,formatPrefix:function(e,t){var i=n(((e=ef(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(Gd(t)/3))),a=Math.pow(10,-r),o=tf[8+r/3];return function(e){return i(a*e)+o}}}};kt({decimal:".",thousands:",",grouping:[3],currency:["$",""]});var af=function(e){return Math.max(0,-Gd(Math.abs(e)))},of=function(e,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Gd(n)/3)))-Gd(Math.abs(e)))},lf=function(e,n){return e=Math.abs(e),n=Math.abs(n)-e,Math.max(0,Gd(n)-Gd(e))+1},sf=function(){return new Pt};Pt.prototype={constructor:Pt,reset:function(){this.s=this.t=0},add:function(e){Tt(Of,e,this.t),Tt(this,Of.s,this.s),this.s?this.t+=Of.t:this.s=Of.t},valueOf:function(){return this.s}};var uf,cf,df,ff,hf,pf,vf,mf,xf,gf,yf,bf,_f,jf,wf,kf,Pf,Tf,Nf,Sf,Cf,Mf,If,Af,Lf,Zf,zf,Df,Ff,Ef,Xf,Of=new Pt,Rf=1e-6,Hf=Math.PI,qf=Hf/2,Jf=Hf/4,Vf=2*Hf,Bf=180/Hf,Kf=Hf/180,Uf=Math.abs,Wf=Math.atan,Gf=Math.atan2,Qf=Math.cos,Yf=Math.ceil,$f=Math.exp,eh=Math.log,nh=Math.pow,th=Math.sin,ih=Math.sign||function(e){return e>0?1:e<0?-1:0},rh=Math.sqrt,ah=Math.tan,oh={Feature:function(e,n){It(e.geometry,n)},FeatureCollection:function(e,n){for(var t=e.features,i=-1,r=t.length;++iRf?xf=90:fh<-Rf&&(vf=-90),wf[0]=pf,wf[1]=mf}},ph={sphere:Mt,point:ni,lineStart:ii,lineEnd:oi,polygonStart:function(){ph.lineStart=li,ph.lineEnd=si},polygonEnd:function(){ph.lineStart=ii,ph.lineEnd=oi}},vh=function(e){return function(){return e}},mh=function(e,n){function t(t,i){return t=e(t,i),n(t[0],t[1])}return e.invert&&n.invert&&(t.invert=function(t,i){return(t=n.invert(t,i))&&e.invert(t[0],t[1])}),t};di.invert=di;var xh,gh,yh,bh,_h,jh,wh,kh,Ph,Th,Nh,Sh=function(){var e,n=[];return{point:function(n,t){e.push([n,t])},lineStart:function(){n.push(e=[])},lineEnd:Mt,rejoin:function(){n.length>1&&n.push(n.pop().concat(n.shift()))},result:function(){var t=n;return n=[],e=null,t}}},Ch=function(e,n,t,i,r,a){var o,l=e[0],s=e[1],u=0,c=1,d=n[0]-l,f=n[1]-s;if(o=t-l,d||!(o>0)){if(o/=d,d<0){if(o0){if(o>c)return;o>u&&(u=o)}if(o=r-l,d||!(o<0)){if(o/=d,d<0){if(o>c)return;o>u&&(u=o)}else if(d>0){if(o0)){if(o/=f,f<0){if(o0){if(o>c)return;o>u&&(u=o)}if(o=a-s,f||!(o<0)){if(o/=f,f<0){if(o>c)return;o>u&&(u=o)}else if(f>0){if(o0&&(e[0]=l+u*d,e[1]=s+u*f),c<1&&(n[0]=l+c*d,n[1]=s+c*f),!0}}}}},Mh=function(e,n){return Uf(e[0]-n[0])=0;--a)r.point((c=u[a])[0],c[1]);else i(f.x,f.p.x,-1,r);f=f.p}u=(f=f.o).z,h=!h}while(!f.v);r.lineEnd()}}},Ah=1e9,Lh=-Ah,Zh=sf(),zh={sphere:Mt,point:Mt,lineStart:function(){zh.point=ji,zh.lineEnd=_i},lineEnd:Mt,polygonStart:Mt,polygonEnd:Mt},Dh=function(e){return Zh.reset(),sh(e,zh),+Zh},Fh=[null,null],Eh={type:"LineString",coordinates:Fh},Xh=function(e){return e},Oh=sf(),Rh=sf(),Hh={point:Mt,lineStart:Mt,lineEnd:Mt,polygonStart:function(){Hh.lineStart=Ni,Hh.lineEnd=Mi},polygonEnd:function(){Hh.lineStart=Hh.lineEnd=Hh.point=Mt,Oh.add(Uf(Rh)),Rh.reset()},result:function(){var e=Oh/2;return Oh.reset(),e}},qh=1/0,Jh=qh,Vh=-qh,Bh=Vh,Kh={point:function(e,n){eVh&&(Vh=e),nBh&&(Bh=n)},lineStart:Mt,lineEnd:Mt,polygonStart:Mt,polygonEnd:Mt,result:function(){var e=[[qh,Jh],[Vh,Bh]];return Vh=Bh=-(Jh=qh=1/0),e}},Uh=0,Wh=0,Gh=0,Qh=0,Yh=0,$h=0,ep=0,np=0,tp=0,ip={point:Ii,lineStart:Ai,lineEnd:zi,polygonStart:function(){ip.lineStart=Di,ip.lineEnd=Fi},polygonEnd:function(){ip.point=Ii,ip.lineStart=Ai,ip.lineEnd=zi},result:function(){var e=tp?[ep/tp,np/tp]:$h?[Qh/$h,Yh/$h]:Gh?[Uh/Gh,Wh/Gh]:[NaN,NaN];return Uh=Wh=Gh=Qh=Yh=$h=ep=np=tp=0,e}};Oi.prototype={_radius:4.5,pointRadius:function(e){return this._radius=e,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(e,n){switch(this._point){case 0:this._context.moveTo(e,n),this._point=1;break;case 1:this._context.lineTo(e,n);break;default:this._context.moveTo(e+this._radius,n),this._context.arc(e,n,this._radius,0,Vf)}},result:Mt};var rp,ap,op,lp,sp,up=sf(),cp={point:Mt,lineStart:function(){cp.point=Ri},lineEnd:function(){rp&&Hi(ap,op),cp.point=Mt},polygonStart:function(){rp=!0},polygonEnd:function(){rp=null},result:function(){var e=+up;return up.reset(),e}};qi.prototype={_circle:Ji(4.5),pointRadius:function(e){return this._circle=Ji(e),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(e,n){switch(this._point){case 0:this._string.push("M",e,",",n),this._point=1;break;case 1:this._string.push("L",e,",",n);break;default:this._string.push("M",e,",",n,this._circle)}},result:function(){if(this._string.length){var e=this._string.join("");return this._string=[],e}}};var dp=sf(),fp=function(e,n,t,i){return function(r,a){function o(n,t){var i=r(n,t);e(n=i[0],t=i[1])&&a.point(n,t)}function l(e,n){var t=r(e,n);m.point(t[0],t[1])}function s(){_.point=l,m.lineStart()}function u(){_.point=o,m.lineEnd()}function c(e,n){v.push([e,n]);var t=r(e,n);y.point(t[0],t[1])}function d(){y.lineStart(),v=[]}function f(){c(v[0][0],v[0][1]),y.lineEnd();var e,n,t,i,r=y.clean(),o=g.result(),l=o.length;if(v.pop(),h.push(v),v=null,l)if(1&r){if((n=(t=o[0]).length-1)>0){for(b||(a.polygonStart(),b=!0),a.lineStart(),e=0;e1&&2&r&&o.push(o.pop().concat(o.shift())),p.push(o.filter(Vi))}var h,p,v,m=n(a),x=r.invert(i[0],i[1]),g=Sh(),y=n(g),b=!1,_={point:o,lineStart:s,lineEnd:u,polygonStart:function(){_.point=c,_.lineStart=d,_.lineEnd=f,p=[],h=[]},polygonEnd:function(){_.point=o,_.lineStart=s,_.lineEnd=u,p=ps(p);var e=function(e,n){var t=n[0],i=n[1],r=[th(t),-Qf(t),0],a=0,o=0;dp.reset();for(var l=0,s=e.length;l=0?1:-1,k=w*j,P=k>Hf,T=p*b;if(dp.add(Gf(T*w*th(k),v*_+T*Qf(k))),a+=P?j+w*Vf:j,P^f>=t^g>=t){var N=Rt(Xt(d),Xt(x));Jt(N);var S=Rt(r,N);Jt(S);var C=(P^j>=0?-1:1)*St(S[2]);(i>C||i===C&&(N[0]||N[1]))&&(o+=P^j>=0?1:-1)}}return(a<-Rf||a0?Hf:-Hf,s=Uf(a-t);Uf(s-Hf)0?qf:-qf),e.point(r,i),e.lineEnd(),e.lineStart(),e.point(l,i),e.point(a,i),n=0):r!==l&&s>=Hf&&(Uf(t-r)Rf?Wf((th(n)*(a=Qf(i))*th(t)-th(i)*(r=Qf(n))*th(e))/(r*a*o)):(n+i)/2}(t,i,a,o),e.point(r,i),e.lineEnd(),e.lineStart(),e.point(l,i),n=0),e.point(t=a,i=o),r=l},lineEnd:function(){e.lineEnd(),t=i=NaN},clean:function(){return 2-n}}}),(function(e,n,t,i){var r;if(null==e)r=t*qf,i.point(-Hf,r),i.point(0,r),i.point(Hf,r),i.point(Hf,0),i.point(Hf,-r),i.point(0,-r),i.point(-Hf,-r),i.point(-Hf,0),i.point(-Hf,r);else if(Uf(e[0]-n[0])>Rf){var a=e[0]a}function i(e,n,t){var i=[1,0,0],r=Rt(Xt(e),Xt(n)),o=Ot(r,r),l=r[0],s=o-l*l;if(!s)return!t&&e;var u=a*o/s,c=-a*l/s,d=Rt(i,r),f=qt(i,u);Ht(f,qt(r,c));var h=d,p=Ot(f,h),v=Ot(h,h),m=p*p-v*(Ot(f,f)-1);if(!(m<0)){var x=rh(m),g=qt(h,(-p-x)/v);if(Ht(g,f),g=Et(g),!t)return g;var y,b=e[0],_=n[0],j=e[1],w=n[1];_0^g[1]<(Uf(g[0]-b)Hf^(b<=g[0]&&g[0]<=_)){var T=qt(h,(-p+x)/v);return Ht(T,f),[g,Et(T)]}}}function r(n,t){var i=o?e:Hf-e,r=0;return n<-i?r|=1:n>i&&(r|=2),t<-i?r|=4:t>i&&(r|=8),r}var a=Qf(e),o=a>0,l=Uf(a)>Rf;return fp(t,(function(e){var n,a,s,u,c;return{lineStart:function(){u=s=!1,c=1},point:function(d,f){var h,p=[d,f],v=t(d,f),m=o?v?0:r(d,f):v?r(d+(d<0?Hf:-Hf),f):0;if(!n&&(u=s=v)&&e.lineStart(),v!==s&&(h=i(n,p),(Mh(n,h)||Mh(p,h))&&(p[0]+=Rf,p[1]+=Rf,v=t(p[0],p[1]))),v!==s)c=0,v?(e.lineStart(),h=i(p,n),e.point(h[0],h[1])):(h=i(n,p),e.point(h[0],h[1]),e.lineEnd()),n=h;else if(l&&n&&o^v){var x;m&a||!(x=i(p,n,!0))||(c=0,o?(e.lineStart(),e.point(x[0][0],x[0][1]),e.point(x[1][0],x[1][1]),e.lineEnd()):(e.point(x[1][0],x[1][1]),e.lineEnd(),e.lineStart(),e.point(x[0][0],x[0][1])))}!v||n&&Mh(n,p)||e.point(p[0],p[1]),n=p,s=v,a=m},lineEnd:function(){s&&e.lineEnd(),n=null},clean:function(){return c|(u&&s)<<1}}}),(function(t,i,r,a){mi(a,e,n,r,t,i)}),o?[0,-e]:[-Hf,e-Hf])};Ui.prototype={constructor:Ui,point:function(e,n){this.stream.point(e,n)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var vp=16,mp=Qf(30*Kf),xp=function(e,n){return+n?function(e,n){function t(i,r,a,o,l,s,u,c,d,f,h,p,v,m){var x=u-i,g=c-r,y=x*x+g*g;if(y>4*n&&v--){var b=o+f,_=l+h,j=s+p,w=rh(b*b+_*_+j*j),k=St(j/=w),P=Uf(Uf(j)-1)n||Uf((x*C+g*M)/y-.5)>.3||o*f+l*h+s*p=0;--t)r.push(n[t]);return this},sum:function(e){return this.eachAfter((function(n){for(var t=+e(n.data)||0,i=n.children,r=i&&i.length;--r>=0;)t+=i[r].value;n.value=t}))},sort:function(e){return this.eachBefore((function(n){n.children&&n.children.sort(e)}))},path:function(e){for(var n=this,t=function(e,n){if(e===n)return e;var t=e.ancestors(),i=n.ancestors(),r=null;for(e=t.pop(),n=i.pop();e===n;)r=e,e=t.pop(),n=i.pop();return r}(n,e),i=[n];n!==t;)n=n.parent,i.push(n);for(var r=i.length;e!==t;)i.splice(r,0,e),e=e.parent;return i},ancestors:function(){for(var e=this,n=[e];e=e.parent;)n.push(e);return n},descendants:function(){var e=[];return this.each((function(n){e.push(n)})),e},leaves:function(){var e=[];return this.eachBefore((function(n){n.children||e.push(n)})),e},links:function(){var e=this,n=[];return e.each((function(t){t!==e&&n.push({source:t.parent,target:t})})),n},copy:function(){return gr(this).eachBefore(br)}};var wp=function(e){return Pr(function(e){for(var n=(e=e.slice()).length,t=null,i=t;n;){var r=new wr(e[n-1]);i=i?i.next=r:t=r,e[void 0]=e[--n]}return{head:t,tail:i}}(e),[])},kp=function(e){return function(){return e}},Pp=function(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)},Tp=function(e,n,t,i,r){for(var a,o=e.children,l=-1,s=o.length,u=e.value&&(i-n)/e.value;++l1?n:1)},t}(Mp),Ap=function e(n){function t(e,t,i,r,a){if((o=e._squarify)&&o.ratio===n)for(var o,l,s,u,c,d=-1,f=o.length,h=e.value;++d1?n:1)},t}(Mp),Lp=function(e,n,t){return(n[0]-e[0])*(t[1]-e[1])-(n[1]-e[1])*(t[0]-e[0])},Zp=[].slice,zp={};Gr.prototype=na.prototype={constructor:Gr,defer:function(e){if("function"!=typeof e||this._call)throw new Error;if(null!=this._error)return this;var n=Zp.call(arguments,1);return n.push(e),++this._waiting,this._tasks.push(n),Qr(this),this},abort:function(){return null==this._error&&$r(this,new Error("abort")),this},await:function(e){if("function"!=typeof e||this._call)throw new Error;return this._call=function(n,t){e.apply(null,[n].concat(t))},ea(this),this},awaitAll:function(e){if("function"!=typeof e||this._call)throw new Error;return this._call=e,ea(this),this}};var Dp=function(e,n){var t,i;return e=null==e?0:+e,n=null==n?1:+n,function(){var r;if(null!=t)r=t,t=null;else do{t=2*Math.random()-1,r=2*Math.random()-1,i=t*t+r*r}while(!i||i>1);return e+n*r*Math.sqrt(-2*Math.log(i)/i)}},Fp=function(e){return function(){for(var n=0,t=0;t=200&&t<300||304===t){if(a)try{n=a.call(i,c)}catch(e){return void l.call("error",i,e)}else n=c;l.call("load",i,n)}else l.call("error",i,e)}var i,r,a,o,l=u("beforesend","progress","load","error"),s=tt(),c=new XMLHttpRequest,d=null,f=null,h=0;if("undefined"==typeof XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(e)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=c.ontimeout=t:c.onreadystatechange=function(e){c.readyState>3&&t(e)},c.onprogress=function(e){l.call("progress",i,e)},i={header:function(e,n){return e=(e+"").toLowerCase(),arguments.length<2?s.get(e):(null==n?s.remove(e):s.set(e,n+""),i)},mimeType:function(e){return arguments.length?(r=null==e?null:e+"",i):r},responseType:function(e){return arguments.length?(o=e,i):o},timeout:function(e){return arguments.length?(h=+e,i):h},user:function(e){return arguments.length<1?d:(d=null==e?null:e+"",i)},password:function(e){return arguments.length<1?f:(f=null==e?null:e+"",i)},response:function(e){return a=e,i},get:function(e,n){return i.send("GET",e,n)},post:function(e,n){return i.send("POST",e,n)},send:function(n,t,a){return c.open(n,e,!0,d,f),null==r||s.has("accept")||s.set("accept",r+",*/*"),c.setRequestHeader&&s.each((function(e,n){c.setRequestHeader(n,e)})),null!=r&&c.overrideMimeType&&c.overrideMimeType(r),null!=o&&(c.responseType=o),h>0&&(c.timeout=h),null==a&&"function"==typeof t&&(a=t,t=null),null!=a&&1===a.length&&(a=function(e){return function(n,t){e(null==n?t:null)}}(a)),null!=a&&i.on("error",a).on("load",(function(e){a(null,e)})),l.call("beforesend",i,c),c.send(null==t?null:t),i},abort:function(){return c.abort(),i},on:function(){var e=l.on.apply(l,arguments);return e===l?i:e}},null!=n){if("function"!=typeof n)throw new Error("invalid callback: "+n);return i.get(n)}return i},Xp=function(e,n){return function(t,i){var r=Ep(t).mimeType(e).response(n);if(null!=i){if("function"!=typeof i)throw new Error("invalid callback: "+i);return r.get(i)}return r}},Op=Xp("text/html",(function(e){return document.createRange().createContextualFragment(e.responseText)})),Rp=Xp("application/json",(function(e){return JSON.parse(e.responseText)})),Hp=Xp("text/plain",(function(e){return e.responseText})),qp=Xp("application/xml",(function(e){var n=e.responseXML;if(!n)throw new Error("parse error");return n})),Jp=function(e,n){return function(t,i,r){arguments.length<3&&(r=i,i=null);var a=Ep(t).mimeType(e);return a.row=function(e){return arguments.length?a.response(ta(n,i=e)):i},a.row(i),r?a.get(r):a}},Vp=Jp("text/csv",Zd),Bp=Jp("text/tab-separated-values",Xd),Kp=Array.prototype,Up=Kp.map,Wp=Kp.slice,Gp={name:"implicit"},Qp=function(e){return function(){return e}},Yp=function(e){return+e},$p=[0,1],ev=function(t,i,r){var a,o=t[0],l=t[t.length-1],s=n(o,l,null==i?10:i);switch((r=ef(null==r?",f":r)).type){case"s":var u=Math.max(Math.abs(o),Math.abs(l));return null!=r.precision||isNaN(a=of(s,u))||(r.precision=a),e.formatPrefix(r,u);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(a=lf(s,Math.max(Math.abs(o),Math.abs(l))))||(r.precision=a-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(a=af(s))||(r.precision=a-2*("%"===r.type))}return e.format(r)},nv=function(e,n){var t,i=0,r=(e=e.slice()).length-1,a=e[i],o=e[r];return o0?e>1?ba((function(n){n.setTime(Math.floor(n/e)*e)}),(function(n,t){n.setTime(+n+t*e)}),(function(n,t){return(t-n)/e})):rv:null};var av=rv.range,ov=1e3,lv=6e4,sv=36e5,uv=864e5,cv=6048e5,dv=ba((function(e){e.setTime(Math.floor(e/ov)*ov)}),(function(e,n){e.setTime(+e+n*ov)}),(function(e,n){return(n-e)/ov}),(function(e){return e.getUTCSeconds()})),fv=dv.range,hv=ba((function(e){e.setTime(Math.floor(e/lv)*lv)}),(function(e,n){e.setTime(+e+n*lv)}),(function(e,n){return(n-e)/lv}),(function(e){return e.getMinutes()})),pv=hv.range,vv=ba((function(e){var n=e.getTimezoneOffset()*lv%sv;n<0&&(n+=sv),e.setTime(Math.floor((+e-n)/sv)*sv+n)}),(function(e,n){e.setTime(+e+n*sv)}),(function(e,n){return(n-e)/sv}),(function(e){return e.getHours()})),mv=vv.range,xv=ba((function(e){e.setHours(0,0,0,0)}),(function(e,n){e.setDate(e.getDate()+n)}),(function(e,n){return(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*lv)/uv}),(function(e){return e.getDate()-1})),gv=xv.range,yv=_a(0),bv=_a(1),_v=_a(2),jv=_a(3),wv=_a(4),kv=_a(5),Pv=_a(6),Tv=yv.range,Nv=bv.range,Sv=_v.range,Cv=jv.range,Mv=wv.range,Iv=kv.range,Av=Pv.range,Lv=ba((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,n){e.setMonth(e.getMonth()+n)}),(function(e,n){return n.getMonth()-e.getMonth()+12*(n.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()})),Zv=Lv.range,zv=ba((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n)}),(function(e,n){return n.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));zv.every=function(e){return isFinite(e=Math.floor(e))&&e>0?ba((function(n){n.setFullYear(Math.floor(n.getFullYear()/e)*e),n.setMonth(0,1),n.setHours(0,0,0,0)}),(function(n,t){n.setFullYear(n.getFullYear()+t*e)})):null};var Dv=zv.range,Fv=ba((function(e){e.setUTCSeconds(0,0)}),(function(e,n){e.setTime(+e+n*lv)}),(function(e,n){return(n-e)/lv}),(function(e){return e.getUTCMinutes()})),Ev=Fv.range,Xv=ba((function(e){e.setUTCMinutes(0,0,0)}),(function(e,n){e.setTime(+e+n*sv)}),(function(e,n){return(n-e)/sv}),(function(e){return e.getUTCHours()})),Ov=Xv.range,Rv=ba((function(e){e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCDate(e.getUTCDate()+n)}),(function(e,n){return(n-e)/uv}),(function(e){return e.getUTCDate()-1})),Hv=Rv.range,qv=ja(0),Jv=ja(1),Vv=ja(2),Bv=ja(3),Kv=ja(4),Uv=ja(5),Wv=ja(6),Gv=qv.range,Qv=Jv.range,Yv=Vv.range,$v=Bv.range,em=Kv.range,nm=Uv.range,tm=Wv.range,im=ba((function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCMonth(e.getUTCMonth()+n)}),(function(e,n){return n.getUTCMonth()-e.getUTCMonth()+12*(n.getUTCFullYear()-e.getUTCFullYear())}),(function(e){return e.getUTCMonth()})),rm=im.range,am=ba((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n)}),(function(e,n){return n.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()}));am.every=function(e){return isFinite(e=Math.floor(e))&&e>0?ba((function(n){n.setUTCFullYear(Math.floor(n.getUTCFullYear()/e)*e),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)}),(function(n,t){n.setUTCFullYear(n.getUTCFullYear()+t*e)})):null};var om,lm=am.range,sm={"-":"",_:" ",0:"0"},um=/^\s*\d+/,cm=/^%/,dm=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;_o({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var fm="%Y-%m-%dT%H:%M:%S.%LZ",hm=Date.prototype.toISOString?function(e){return e.toISOString()}:e.utcFormat(fm),pm=+new Date("2000-01-01T00:00:00.000Z")?function(e){var n=new Date(e);return isNaN(n)?null:n}:e.utcParse(fm),vm=1e3,mm=60*vm,xm=60*mm,gm=24*xm,ym=7*gm,bm=30*gm,_m=365*gm,jm=function(e){return e.match(/.{6}/g).map((function(e){return"#"+e}))},wm=jm("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),km=jm("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"),Pm=jm("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"),Tm=jm("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"),Nm=oc(Re(300,.5,0),Re(-240,.5,1)),Sm=oc(Re(-100,.75,.35),Re(80,1.5,.8)),Cm=oc(Re(260,.75,.35),Re(80,1.5,.8)),Mm=Re(),Im=Po(jm("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),Am=Po(jm("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),Lm=Po(jm("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),Zm=Po(jm("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")),zm=function(e){return function(){return e}},Dm=1e-12,Fm=Math.PI,Em=Fm/2,Xm=2*Fm;Zo.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;default:this._context.lineTo(e,n)}}};var Om=function(e){return new Zo(e)},Rm=function(){function e(e){var l,s,u,c=e.length,d=!1;for(null==r&&(o=a(u=Wn())),l=0;l<=c;++l)!(l=c;--d)u.point(m[d],x[d]);u.lineEnd(),u.areaEnd()}v&&(m[n]=+t(f,n,e),x[n]=+r(f,n,e),u.point(i?+i(f,n,e):m[n],a?+a(f,n,e):x[n]))}if(h)return u=null,h+""||null}function n(){return Rm().defined(o).curve(s).context(l)}var t=zo,i=null,r=zm(0),a=Do,o=zm(!0),l=null,s=Om,u=null;return e.x=function(n){return arguments.length?(t="function"==typeof n?n:zm(+n),i=null,e):t},e.x0=function(n){return arguments.length?(t="function"==typeof n?n:zm(+n),e):t},e.x1=function(n){return arguments.length?(i=null==n?null:"function"==typeof n?n:zm(+n),e):i},e.y=function(n){return arguments.length?(r="function"==typeof n?n:zm(+n),a=null,e):r},e.y0=function(n){return arguments.length?(r="function"==typeof n?n:zm(+n),e):r},e.y1=function(n){return arguments.length?(a=null==n?null:"function"==typeof n?n:zm(+n),e):a},e.lineX0=e.lineY0=function(){return n().x(t).y(r)},e.lineY1=function(){return n().x(t).y(a)},e.lineX1=function(){return n().x(i).y(r)},e.defined=function(n){return arguments.length?(o="function"==typeof n?n:zm(!!n),e):o},e.curve=function(n){return arguments.length?(s=n,null!=l&&(u=s(l)),e):s},e.context=function(n){return arguments.length?(null==n?l=u=null:u=s(l=n),e):l},e},qm=function(e,n){return ne?1:n>=e?0:NaN},Jm=function(e){return e},Vm=Eo(Om);Fo.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,n){this._curve.point(n*Math.sin(e),n*-Math.cos(e))}};var Bm={draw:function(e,n){var t=Math.sqrt(n/Fm);e.moveTo(t,0),e.arc(0,0,t,0,Xm)}},Km={draw:function(e,n){var t=Math.sqrt(n/5)/2;e.moveTo(-3*t,-t),e.lineTo(-t,-t),e.lineTo(-t,-3*t),e.lineTo(t,-3*t),e.lineTo(t,-t),e.lineTo(3*t,-t),e.lineTo(3*t,t),e.lineTo(t,t),e.lineTo(t,3*t),e.lineTo(-t,3*t),e.lineTo(-t,t),e.lineTo(-3*t,t),e.closePath()}},Um=Math.sqrt(1/3),Wm=2*Um,Gm={draw:function(e,n){var t=Math.sqrt(n/Wm),i=t*Um;e.moveTo(0,-t),e.lineTo(i,0),e.lineTo(0,t),e.lineTo(-i,0),e.closePath()}},Qm=Math.sin(Fm/10)/Math.sin(7*Fm/10),Ym=Math.sin(Xm/10)*Qm,$m=-Math.cos(Xm/10)*Qm,ex={draw:function(e,n){var t=Math.sqrt(.8908130915292852*n),i=Ym*t,r=$m*t;e.moveTo(0,-t),e.lineTo(i,r);for(var a=1;a<5;++a){var o=Xm*a/5,l=Math.cos(o),s=Math.sin(o);e.lineTo(s*t,-l*t),e.lineTo(l*i-s*r,s*i+l*r)}e.closePath()}},nx={draw:function(e,n){var t=Math.sqrt(n),i=-t/2;e.rect(i,i,t,t)}},tx=Math.sqrt(3),ix={draw:function(e,n){var t=-Math.sqrt(n/(3*tx));e.moveTo(0,2*t),e.lineTo(-tx*t,-t),e.lineTo(tx*t,-t),e.closePath()}},rx=-.5,ax=Math.sqrt(3)/2,ox=1/Math.sqrt(12),lx=3*(ox/2+1),sx={draw:function(e,n){var t=Math.sqrt(n/lx),i=t/2,r=t*ox,a=i,o=t*ox+t,l=-a,s=o;e.moveTo(i,r),e.lineTo(a,o),e.lineTo(l,s),e.lineTo(rx*i-ax*r,ax*i+rx*r),e.lineTo(rx*a-ax*o,ax*a+rx*o),e.lineTo(rx*l-ax*s,ax*l+rx*s),e.lineTo(rx*i+ax*r,rx*r-ax*i),e.lineTo(rx*a+ax*o,rx*o-ax*a),e.lineTo(rx*l+ax*s,rx*s-ax*l),e.closePath()}},ux=[Bm,Km,Gm,nx,ex,ix,sx],cx=function(){};Ro.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Oo(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Oo(this,e,n)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=n}},Ho.prototype={areaStart:cx,areaEnd:cx,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._x2=e,this._y2=n;break;case 1:this._point=2,this._x3=e,this._y3=n;break;case 2:this._point=3,this._x4=e,this._y4=n,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+n)/6);break;default:Oo(this,e,n)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=n}},qo.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var t=(this._x0+4*this._x1+e)/6,i=(this._y0+4*this._y1+n)/6;this._line?this._context.lineTo(t,i):this._context.moveTo(t,i);break;case 3:this._point=4;default:Oo(this,e,n)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=n}},Jo.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,n=this._y,t=e.length-1;if(t>0)for(var i,r=e[0],a=n[0],o=e[t]-r,l=n[t]-a,s=-1;++s<=t;)i=s/t,this._basis.point(this._beta*e[s]+(1-this._beta)*(r+i*o),this._beta*n[s]+(1-this._beta)*(a+i*l));this._x=this._y=null,this._basis.lineEnd()},point:function(e,n){this._x.push(+e),this._y.push(+n)}};var dx=function e(n){function t(e){return 1===n?new Ro(e):new Jo(e,n)}return t.beta=function(n){return e(+n)},t}(.85);Bo.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Vo(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2,this._x1=e,this._y1=n;break;case 2:this._point=3;default:Vo(this,e,n)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var fx=function e(n){function t(e){return new Bo(e,n)}return t.tension=function(n){return e(+n)},t}(0);Ko.prototype={areaStart:cx,areaEnd:cx,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._x3=e,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=n);break;case 2:this._point=3,this._x5=e,this._y5=n;break;default:Vo(this,e,n)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var hx=function e(n){function t(e){return new Ko(e,n)}return t.tension=function(n){return e(+n)},t}(0);Uo.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Vo(this,e,n)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var px=function e(n){function t(e){return new Uo(e,n)}return t.tension=function(n){return e(+n)},t}(0);Go.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){if(e=+e,n=+n,this._point){var t=this._x2-e,i=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(t*t+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;break;case 2:this._point=3;default:Wo(this,e,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var vx=function e(n){function t(e){return n?new Go(e,n):new Bo(e,0)}return t.alpha=function(n){return e(+n)},t}(.5);Qo.prototype={areaStart:cx,areaEnd:cx,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,n){if(e=+e,n=+n,this._point){var t=this._x2-e,i=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(t*t+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=n);break;case 2:this._point=3,this._x5=e,this._y5=n;break;default:Wo(this,e,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var mx=function e(n){function t(e){return n?new Qo(e,n):new Ko(e,0)}return t.alpha=function(n){return e(+n)},t}(.5);Yo.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){if(e=+e,n=+n,this._point){var t=this._x2-e,i=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(t*t+i*i,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Wo(this,e,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var xx=function e(n){function t(e){return n?new Yo(e,n):new Uo(e,0)}return t.alpha=function(n){return e(+n)},t}(.5);$o.prototype={areaStart:cx,areaEnd:cx,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,n){e=+e,n=+n,this._point?this._context.lineTo(e,n):(this._point=1,this._context.moveTo(e,n))}},rl.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:il(this,this._t0,tl(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,n){var t=NaN;if(n=+n,(e=+e)!==this._x1||n!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;break;case 2:this._point=3,il(this,tl(this,t=nl(this,e,n)),t);break;default:il(this,this._t0,t=nl(this,e,n))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=n,this._t0=t}}},(al.prototype=Object.create(rl.prototype)).point=function(e,n){rl.prototype.point.call(this,n,e)},ol.prototype={moveTo:function(e,n){this._context.moveTo(n,e)},closePath:function(){this._context.closePath()},lineTo:function(e,n){this._context.lineTo(n,e)},bezierCurveTo:function(e,n,t,i,r,a){this._context.bezierCurveTo(n,e,i,t,a,r)}},ll.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,n=this._y,t=e.length;if(t)if(this._line?this._context.lineTo(e[0],n[0]):this._context.moveTo(e[0],n[0]),2===t)this._context.lineTo(e[1],n[1]);else for(var i=sl(e),r=sl(n),a=0,o=1;o=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,n){switch(e=+e,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,n),this._context.lineTo(e,n);else{var t=this._x*(1-this._t)+e*this._t;this._context.lineTo(t,this._y),this._context.lineTo(t,n)}}this._x=e,this._y=n}};var gx=Array.prototype.slice,yx=function(e,n){if((i=e.length)>1)for(var t,i,r=1,a=e[n[0]],o=a.length;r=0;)t[n]=n;return t},_x=function(e){var n=e.map(dl);return bx(e).sort((function(e,t){return n[e]-n[t]}))},jx=function(e){return function(){return e}};pl.prototype={constructor:pl,insert:function(e,n){var t,i,r;if(e){if(n.P=e,n.N=e.N,e.N&&(e.N.P=n),e.N=n,e.R){for(e=e.R;e.L;)e=e.L;e.L=n}else e.R=n;t=e}else this._?(e=gl(this._),n.P=null,n.N=e,e.P=e.L=n,t=e):(n.P=n.N=null,this._=n,t=null);for(n.L=n.R=null,n.U=t,n.C=!0,e=n;t&&t.C;)t===(i=t.U).L?(r=i.R)&&r.C?(t.C=r.C=!1,i.C=!0,e=i):(e===t.R&&(ml(this,t),t=(e=t).U),t.C=!1,i.C=!0,xl(this,i)):(r=i.L)&&r.C?(t.C=r.C=!1,i.C=!0,e=i):(e===t.L&&(xl(this,t),t=(e=t).U),t.C=!1,i.C=!0,ml(this,i)),t=e.U;this._.C=!1},remove:function(e){e.N&&(e.N.P=e.P),e.P&&(e.P.N=e.N),e.N=e.P=null;var n,t,i,r=e.U,a=e.L,o=e.R;if(t=a?o?gl(o):a:o,r?r.L===e?r.L=t:r.R=t:this._=t,a&&o?(i=t.C,t.C=e.C,t.L=a,a.U=t,t!==o?(r=t.U,t.U=e.U,e=t.R,r.L=e,t.R=o,o.U=t):(t.U=r,r=t,e=t.R)):(i=e.C,e=t),e&&(e.U=r),!i){if(e&&e.C)return void(e.C=!1);do{if(e===this._)break;if(e===r.L){if((n=r.R).C&&(n.C=!1,r.C=!0,ml(this,r),n=r.R),n.L&&n.L.C||n.R&&n.R.C){n.R&&n.R.C||(n.L.C=!1,n.C=!0,xl(this,n),n=r.R),n.C=r.C,r.C=n.R.C=!1,ml(this,r),e=this._;break}}else if((n=r.L).C&&(n.C=!1,r.C=!0,xl(this,r),n=r.L),n.L&&n.L.C||n.R&&n.R.C){n.L&&n.L.C||(n.R.C=!1,n.C=!0,ml(this,n),n=r.L),n.C=r.C,r.C=n.L.C=!1,xl(this,r),e=this._;break}n.C=!0,e=r,r=r.U}while(!e.C);e&&(e.C=!1)}}};var wx,kx,Px,Tx,Nx,Sx=[],Cx=[],Mx=1e-6,Ix=1e-12;Xl.prototype={constructor:Xl,polygons:function(){var e=this.edges;return this.cells.map((function(n){var t=n.halfedges.map((function(t){return Pl(n,e[t])}));return t.data=n.site.data,t}))},triangles:function(){var e=[],n=this.edges;return this.cells.forEach((function(t,i){if(a=(r=t.halfedges).length)for(var r,a,o,l=t.site,s=-1,u=n[r[a-1]],c=u.left===l?u.right:u.left;++s=l)return null;var s=e-r.site[0],u=n-r.site[1],c=s*s+u*u;do{r=a.cells[i=o],o=null,r.halfedges.forEach((function(t){var i=a.edges[t],l=i.left;if(l!==r.site&&l||(l=i.right)){var s=e-l[0],u=n-l[1],d=s*s+u*u;de?1:n>=e?0:NaN},e.deviation=es,e.extent=ns,e.histogram=function(){function e(e){var r,a,o=e.length,l=new Array(o);for(r=0;r=c;)d.pop(),--f;var h,p=new Array(f+1);for(r=0;r<=f;++r)(h=p[r]=[]).x0=r>0?d[r-1]:u,h.x1=r=i){t=i;break}for(;++rt&&(t=i)}else{for(;++r=i){t=i;break}for(;++rt&&(t=i)}return t},e.mean=function(e,n){var t,i=0,r=e.length,a=-1,o=r;if(null==n)for(;++a=a.length)return null!=i?i(n):null!=t?n.sort(t):n;for(var s,u,c,d=-1,f=n.length,h=a[r++],p=tt(),v=o();++da.length)return e;var r,l=o[t-1];return null!=i&&t>=a.length?r=e.entries():(r=[],e.each((function(e,i){r.push({key:i,values:n(e,t)})}))),null!=l?r.sort((function(e,n){return l(e.key,n.key)})):r}var t,i,r,a=[],o=[];return r={object:function(n){return e(n,0,it,rt)},map:function(n){return e(n,0,at,ot)},entries:function(t){return n(e(t,0,at,ot),0)},key:function(e){return a.push(e),r},sortKeys:function(e){return o[a.length-1]=e,r},sortValues:function(e){return t=e,r},rollup:function(e){return i=e,r}}},e.set=st,e.map=tt,e.keys=function(e){var n=[];for(var t in e)n.push(t);return n},e.values=function(e){var n=[];for(var t in e)n.push(e[t]);return n},e.entries=function(e){var n=[];for(var t in e)n.push({key:t,value:e[t]});return n},e.color=ye,e.rgb=we,e.hsl=Ne,e.lab=Ie,e.hcl=Ee,e.cubehelix=Re,e.dispatch=u,e.drag=function(){function n(e){e.on("mousedown.drag",t).on("touchstart.drag",a).on("touchmove.drag",o).on("touchend.drag touchcancel.drag",l).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function t(){if(!d&&f.apply(this,arguments)){var n=s("mouse",h.apply(this,arguments),Fs,this,arguments);n&&(Js(e.event.view).on("mousemove.drag",i,!0).on("mouseup.drag",r,!0),Ks(e.event.view),de(),c=!1,n("start"))}}function i(){Bs(),c=!0,v.mouse("drag")}function r(){Js(e.event.view).on("mousemove.drag mouseup.drag",null),fe(e.event.view,c),Bs(),v.mouse("end")}function a(){if(f.apply(this,arguments)){var n,t,i=e.event.changedTouches,r=h.apply(this,arguments),a=i.length;for(n=0;nu+h||ic+h||rs.index){var p=u-a.x-a.vx,v=c-a.y-a.vy,m=p*p+v*v;me.r&&(e.r=e[n].r)}function i(){if(r){var n,t,i=r.length;for(a=new Array(i),n=0;n=c)){(e.data!==a||e.next)&&(0===r&&(h+=(r=Jd())*r),0===s&&(h+=(s=Jd())*s),h1?(null==n?f.remove(e):f.set(e,r(n)),a):f.get(e)},find:function(n,t,i){var r,a,o,l,s,u=0,c=e.length;for(null==i?i=1/0:i*=i,u=0;u1?(p.on(e,n),a):p.on(e)}}},e.forceX=function(e){function n(e){for(var n,t=0,o=i.length;tYt(i[0],i[1])&&(i[1]=r[1]),Yt(r[0],i[1])>Yt(i[0],i[1])&&(i[0]=r[0])):a.push(i=r);for(o=-1/0,n=0,i=a[t=a.length-1];n<=t;i=r,++n)r=a[n],(l=Yt(i[1],r[0]))>o&&(o=l,pf=r[0],mf=i[1])}return jf=wf=null,pf===1/0||vf===1/0?[[NaN,NaN],[NaN,NaN]]:[[pf,vf],[mf,xf]]},e.geoCentroid=function(e){kf=Pf=Tf=Nf=Sf=Cf=Mf=If=Af=Lf=Zf=0,sh(e,ph);var n=Af,t=Lf,i=Zf,r=n*n+t*t+i*i;return r<1e-12&&(n=Cf,t=Mf,i=If,Pf=.12&&r<.234&&i>=-.425&&i<-.214?u:r>=.166&&r<.234&&i>=-.214&&i<-.115?c:s).invert(e)},e.stream=function(e){return t&&i===e?t:t=function(e){var n=e.length;return{point:function(t,i){for(var r=-1;++r2?e[2]+90:90]):[(e=t())[0],e[1],e[2]-90]},t([0,0,90]).scale(159.155)},e.geoTransverseMercatorRaw=hr,e.geoRotation=function(e){function n(n){return(n=e(n[0]*Kf,n[1]*Kf))[0]*=Bf,n[1]*=Bf,n}return e=fi(e[0]*Kf,e[1]*Kf,e.length>2?e[2]*Kf:0),n.invert=function(n){return(n=e.invert(n[0]*Kf,n[1]*Kf))[0]*=Bf,n[1]*=Bf,n},n},e.geoStream=sh,e.geoTransform=function(e){return{stream:Ki(e)}},e.cluster=function(){function e(e){var a,o=0;e.eachAfter((function(e){var t=e.children;t?(e.x=function(e){return e.reduce(vr,0)/e.length}(t),e.y=function(e){return 1+e.reduce(mr,0)}(t)):(e.x=a?o+=n(e,a):0,e.y=0,a=e)}));var l=function(e){for(var n;n=e.children;)e=n[0];return e}(e),s=function(e){for(var n;n=e.children;)e=n[n.length-1];return e}(e),u=l.x-n(l,s)/2,c=s.x+n(s,l)/2;return e.eachAfter(r?function(n){n.x=(n.x-e.x)*t,n.y=(e.y-n.y)*i}:function(n){n.x=(n.x-u)/(c-u)*t,n.y=(1-(e.y?n.y/e.y:1))*i})}var n=pr,t=1,i=1,r=!1;return e.separation=function(t){return arguments.length?(n=t,e):n},e.size=function(n){return arguments.length?(r=!1,t=+n[0],i=+n[1],e):r?null:[t,i]},e.nodeSize=function(n){return arguments.length?(r=!0,t=+n[0],i=+n[1],e):r?[t,i]:null},e},e.hierarchy=gr,e.pack=function(){function e(e){return e.x=t/2,e.y=i/2,n?e.eachBefore(Dr(n)).eachAfter(Fr(r,.5)).eachBefore(Er(1)):e.eachBefore(Dr(zr)).eachAfter(Fr(Zr,1)).eachAfter(Fr(r,e.r/Math.min(t,i))).eachBefore(Er(Math.min(t,i)/(2*e.r))),e}var n=null,t=1,i=1,r=Zr;return e.radius=function(t){return arguments.length?(n=Ar(t),e):n},e.size=function(n){return arguments.length?(t=+n[0],i=+n[1],e):[t,i]},e.padding=function(n){return arguments.length?(r="function"==typeof n?n:kp(+n),e):r},e},e.packSiblings=function(e){return Ir(e),e},e.packEnclose=wp,e.partition=function(){function e(e){var a=e.height+1;return e.x0=e.y0=i,e.x1=n,e.y1=t/a,e.eachBefore(function(e,n){return function(t){t.children&&Tp(t,t.x0,e*(t.depth+1)/n,t.x1,e*(t.depth+2)/n);var r=t.x0,a=t.y0,o=t.x1-i,l=t.y1-i;o0)throw new Error("cycle");return a}var n=Xr,t=Or;return e.id=function(t){return arguments.length?(n=Lr(t),e):n},e.parentId=function(n){return arguments.length?(t=Lr(n),e):t},e},e.tree=function(){function e(e){var s=function(e){for(var n,t,i,r,a,o=new Br(e,0),l=[o];n=l.pop();)if(i=n._.children)for(n.children=new Array(a=i.length),r=a-1;r>=0;--r)l.push(t=n.children[r]=new Br(i[r],r)),t.parent=n;return(o.parent=new Br(null,0)).children=[o],o}(e);if(s.eachAfter(n),s.parent.m=-s.z,s.eachBefore(t),l)e.eachBefore(i);else{var u=e,c=e,d=e;e.eachBefore((function(e){e.xc.x&&(c=e),e.depth>d.depth&&(d=e)}));var f=u===c?1:r(u,c)/2,h=f-u.x,p=a/(c.x+f+h),v=o/(d.depth||1);e.eachBefore((function(e){e.x=(e.x+h)*p,e.y=e.depth*v}))}return e}function n(e){var n=e.children,t=e.parent.children,i=e.i?t[e.i-1]:null;if(n){!function(e){for(var n,t=0,i=0,r=e.children,a=r.length;--a>=0;)(n=r[a]).z+=t,n.m+=t,t+=n.s+(i+=n.c)}(e);var a=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+r(e._,i._),e.m=e.z-a):e.z=a}else i&&(e.z=i.z+r(e._,i._));e.parent.A=function(e,n,t){if(n){for(var i,a=e,o=e,l=n,s=a.parent.children[0],u=a.m,c=o.m,d=l.m,f=s.m;l=qr(l),a=Hr(a),l&&a;)s=Hr(s),(o=qr(o)).a=e,(i=l.z+d-a.z-u+r(l._,a._))>0&&(Jr(Vr(l,e,t),e,i),u+=i,c+=i),d+=l.m,u+=a.m,f+=s.m,c+=o.m;l&&!qr(o)&&(o.t=l,o.m+=d-c),a&&!Hr(s)&&(s.t=a,s.m+=u-f,t=e)}return t}(e,i,e.parent.A||t[0])}function t(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function i(e){e.x*=a,e.y=e.depth*o}var r=Rr,a=1,o=1,l=null;return e.separation=function(n){return arguments.length?(r=n,e):r},e.size=function(n){return arguments.length?(l=!1,a=+n[0],o=+n[1],e):l?null:[a,o]},e.nodeSize=function(n){return arguments.length?(l=!0,a=+n[0],o=+n[1],e):l?[a,o]:null},e},e.treemap=function(){function e(e){return e.x0=e.y0=0,e.x1=r,e.y1=a,e.eachBefore(n),o=[0],i&&e.eachBefore(Pp),e}function n(e){var n=o[e.depth],i=e.x0+n,r=e.y0+n,a=e.x1-n,f=e.y1-n;a=t-1){var c=l[n];return c.x0=r,c.y0=a,c.x1=o,void(c.y1=s)}for(var d=u[n],f=i/2+d,h=n+1,p=t-1;h>>1;u[v]o-r){var g=(a*x+s*m)/i;e(n,h,m,r,a,o,g),e(h,t,x,r,g,o,s)}else{var y=(r*x+o*m)/i;e(n,h,m,r,a,y,s),e(h,t,x,y,a,o,s)}}(0,s,e.value,n,t,i,r)},e.treemapDice=Tp,e.treemapSlice=Cp,e.treemapSliceDice=function(e,n,t,i,r){(1&e.depth?Cp:Tp)(e,n,t,i,r)},e.treemapSquarify=Ip,e.treemapResquarify=Ap,e.interpolate=Bu,e.interpolateArray=Xu,e.interpolateBasis=Lu,e.interpolateBasisClosed=Zu,e.interpolateDate=Ou,e.interpolateNumber=Ru,e.interpolateObject=Hu,e.interpolateRound=Ku,e.interpolateString=Vu,e.interpolateTransformCss=Qu,e.interpolateTransformSvg=Yu,e.interpolateZoom=ec,e.interpolateRgb=Du,e.interpolateRgbBasis=Fu,e.interpolateRgbBasisClosed=Eu,e.interpolateHsl=nc,e.interpolateHslLong=tc,e.interpolateLab=function(e,n){var t=Ke((e=Ie(e)).l,(n=Ie(n)).l),i=Ke(e.a,n.a),r=Ke(e.b,n.b),a=Ke(e.opacity,n.opacity);return function(n){return e.l=t(n),e.a=i(n),e.b=r(n),e.opacity=a(n),e+""}},e.interpolateHcl=ic,e.interpolateHclLong=rc,e.interpolateCubehelix=ac,e.interpolateCubehelixLong=oc,e.quantize=function(e,n){for(var t=new Array(n),i=0;i=0;--n)u.push(e[i[a[n]][2]]);for(n=+l;nl!=u>l&&o<(s-t)*(l-i)/(u-i)+t&&(c=!c),s=t,u=i;return c},e.polygonLength=function(e){for(var n,t,i=-1,r=e.length,a=e[r-1],o=a[0],l=a[1],s=0;++i0){for(;fs)break;v.push(d)}}else for(;f=1;--c)if(!((d=u*c)s)break;v.push(d)}}else v=ds(f,h,Math.min(h-f,p)).map(l);return n?v.reverse():v},i.tickFormat=function(n,t){if(null==t&&(t=10===a?".0e":","),"function"!=typeof t&&(t=e.format(t)),n===1/0)return t;null==n&&(n=10);var r=Math.max(1,a*n/i.ticks().length);return function(e){var n=e/l(Math.round(o(e)));return n*a0?a[n-1]:i[0],n=a?[o[a-1],r]:[o[n-1],o[n]]},n.copy=function(){return e().domain([i,r]).range(l)},da(n)},e.scaleThreshold=function e(){function n(e){if(e<=e)return i[Gl(t,e,0,r)]}var t=[.5],i=[0,1],r=1;return n.domain=function(e){return arguments.length?(t=Wp.call(e),r=Math.min(t.length,i.length-1),n):t.slice()},n.range=function(e){return arguments.length?(i=Wp.call(e),r=Math.min(t.length,i.length-1),n):i.slice()},n.invertExtent=function(e){var n=i.indexOf(e);return[t[n-1],t[n]]},n.copy=function(){return e().domain(t).range(i)},n},e.scaleTime=function(){return ko(zv,Lv,yv,xv,vv,hv,dv,rv,e.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)])},e.scaleUtc=function(){return ko(am,im,qv,Rv,Xv,Fv,dv,rv,e.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)])},e.schemeCategory10=wm,e.schemeCategory20b=km,e.schemeCategory20c=Pm,e.schemeCategory20=Tm,e.interpolateCubehelixDefault=Nm,e.interpolateRainbow=function(e){(e<0||e>1)&&(e-=Math.floor(e));var n=Math.abs(e-.5);return Mm.h=360*e-100,Mm.s=1.5-1.5*n,Mm.l=.8-.9*n,Mm+""},e.interpolateWarm=Sm,e.interpolateCool=Cm,e.interpolateViridis=Im,e.interpolateMagma=Am,e.interpolateInferno=Lm,e.interpolatePlasma=Zm,e.scaleSequential=function e(n){function t(e){var t=(e-i)/(r-i);return n(a?Math.max(0,Math.min(1,t)):t)}var i=0,r=1,a=!1;return t.domain=function(e){return arguments.length?(i=+e[0],r=+e[1],t):[i,r]},t.clamp=function(e){return arguments.length?(a=!!e,t):a},t.interpolator=function(e){return arguments.length?(n=e,t):n},t.copy=function(){return e(n).domain([i,r]).clamp(a)},da(t)},e.creator=Ss,e.local=m,e.matcher=Ls,e.mouse=Fs,e.namespace=Ns,e.namespaces=Ts,e.select=Js,e.selectAll=function(e){return"string"==typeof e?new ue([document.querySelectorAll(e)],[document.documentElement]):new ue([null==e?[]:e],qs)},e.selection=ce,e.selector=Es,e.selectorAll=Xs,e.touch=Vs,e.touches=function(e,n){null==n&&(n=zs().touches);for(var t=0,i=n?n.length:0,r=new Array(i);tf;if(s||(s=e=Wn()),dDm)if(p>Xm-Dm)s.moveTo(d*Math.cos(f),d*Math.sin(f)),s.arc(0,0,d,f,h,!v),c>Dm&&(s.moveTo(c*Math.cos(h),c*Math.sin(h)),s.arc(0,0,c,h,f,v));else{var m,x,g=f,y=h,b=f,_=h,j=p,w=p,k=l.apply(this,arguments)/2,P=k>Dm&&(r?+r.apply(this,arguments):Math.sqrt(c*c+d*d)),T=Math.min(Math.abs(d-c)/2,+i.apply(this,arguments)),N=T,S=T;if(P>Dm){var C=Io(P/c*Math.sin(k)),M=Io(P/d*Math.sin(k));(j-=2*C)>Dm?(b+=C*=v?1:-1,_-=C):(j=0,b=_=(f+h)/2),(w-=2*M)>Dm?(g+=M*=v?1:-1,y-=M):(w=0,g=y=(f+h)/2)}var I=d*Math.cos(g),A=d*Math.sin(g),L=c*Math.cos(_),Z=c*Math.sin(_);if(T>Dm){var z=d*Math.cos(y),D=d*Math.sin(y),F=c*Math.cos(b),E=c*Math.sin(b);if(pDm?Ao(I,A,F,E,z,D,L,Z):[L,Z],O=I-X[0],R=A-X[1],H=z-X[0],q=D-X[1],J=1/Math.sin(Math.acos((O*H+R*q)/(Math.sqrt(O*O+R*R)*Math.sqrt(H*H+q*q)))/2),V=Math.sqrt(X[0]*X[0]+X[1]*X[1]);N=Math.min(T,(c-V)/(J-1)),S=Math.min(T,(d-V)/(J+1))}}w>Dm?S>Dm?(m=Lo(F,E,I,A,d,S,v),x=Lo(z,D,L,Z,d,S,v),s.moveTo(m.cx+m.x01,m.cy+m.y01),SDm&&j>Dm?N>Dm?(m=Lo(L,Z,z,D,c,-N,v),x=Lo(I,A,F,E,c,-N,v),s.lineTo(m.cx+m.x01,m.cy+m.y01),N0&&(h+=d);for(null!=t?p.sort((function(e,n){return t(v[e],v[n])})):null!=i&&p.sort((function(n,t){return i(e[n],e[t])})),l=0,u=h?(x-f*y)/h:0;l0?d*u:0)+y,v[s]={data:e[s],index:l,value:d,startAngle:m,endAngle:c,padAngle:g};return v}var n=Jm,t=qm,i=null,r=zm(0),a=zm(Xm),o=zm(0);return e.value=function(t){return arguments.length?(n="function"==typeof t?t:zm(+t),e):n},e.sortValues=function(n){return arguments.length?(t=n,i=null,e):t},e.sort=function(n){return arguments.length?(i=n,t=null,e):i},e.startAngle=function(n){return arguments.length?(r="function"==typeof n?n:zm(+n),e):r},e.endAngle=function(n){return arguments.length?(a="function"==typeof n?n:zm(+n),e):a},e.padAngle=function(n){return arguments.length?(o="function"==typeof n?n:zm(+n),e):o},e},e.radialArea=function(){var e=Hm().curve(Vm),n=e.curve,t=e.lineX0,i=e.lineX1,r=e.lineY0,a=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return Xo(t())},delete e.lineX0,e.lineEndAngle=function(){return Xo(i())},delete e.lineX1,e.lineInnerRadius=function(){return Xo(r())},delete e.lineY0,e.lineOuterRadius=function(){return Xo(a())},delete e.lineY1,e.curve=function(e){return arguments.length?n(Eo(e)):n()._curve},e},e.radialLine=function(){return Xo(Rm().curve(Vm))},e.symbol=function(){function e(){var e;if(i||(i=e=Wn()),n.apply(this,arguments).draw(i,+t.apply(this,arguments)),e)return i=null,e+""||null}var n=zm(Bm),t=zm(64),i=null;return e.type=function(t){return arguments.length?(n="function"==typeof t?t:zm(t),e):n},e.size=function(n){return arguments.length?(t="function"==typeof n?n:zm(+n),e):t},e.context=function(n){return arguments.length?(i=null==n?null:n,e):i},e},e.symbols=ux,e.symbolCircle=Bm,e.symbolCross=Km,e.symbolDiamond=Gm,e.symbolSquare=nx,e.symbolStar=ex,e.symbolTriangle=ix,e.symbolWye=sx,e.curveBasisClosed=function(e){return new Ho(e)},e.curveBasisOpen=function(e){return new qo(e)},e.curveBasis=function(e){return new Ro(e)},e.curveBundle=dx,e.curveCardinalClosed=hx,e.curveCardinalOpen=px,e.curveCardinal=fx,e.curveCatmullRomClosed=mx,e.curveCatmullRomOpen=xx,e.curveCatmullRom=vx,e.curveLinearClosed=function(e){return new $o(e)},e.curveLinear=Om,e.curveMonotoneX=function(e){return new rl(e)},e.curveMonotoneY=function(e){return new al(e)},e.curveNatural=function(e){return new ll(e)},e.curveStep=function(e){return new ul(e,.5)},e.curveStepAfter=function(e){return new ul(e,1)},e.curveStepBefore=function(e){return new ul(e,0)},e.stack=function(){function e(e){var a,o,l=n.apply(this,arguments),s=e.length,u=l.length,c=new Array(u);for(a=0;a0){for(var t,i,r,a=0,o=e[0].length;a0){for(var t,i=0,r=e[n[0]],a=r.length;i0&&(i=(t=e[n[0]]).length)>0){for(var t,i,r,a=0,o=1;obc&&t.name===n)return new Mn([[e]],td,n,+i);return null},e.interrupt=Nc,e.voronoi=function(){function e(e){return new Xl(e.map((function(i,r){var a=[Math.round(n(i,r,e)/Mx)*Mx,Math.round(t(i,r,e)/Mx)*Mx];return a.index=r,a.data=i,a})),i)}var n=fl,t=hl,i=null;return e.polygons=function(n){return e(n).polygons()},e.links=function(n){return e(n).links()},e.triangles=function(n){return e(n).triangles()},e.x=function(t){return arguments.length?(n="function"==typeof t?t:jx(+t),e):n},e.y=function(n){return arguments.length?(t="function"==typeof n?n:jx(+n),e):t},e.extent=function(n){return arguments.length?(i=null==n?null:[[+n[0][0],+n[0][1]],[+n[1][0],+n[1][1]]],e):i&&[[i[0][0],i[0][1]],[i[1][0],i[1][1]]]},e.size=function(n){return arguments.length?(i=null==n?null:[[0,0],[+n[0],+n[1]]],e):i&&[i[1][0]-i[0][0],i[1][1]-i[0][1]]},e},e.zoom=function(){function n(e){e.on("wheel.zoom",c).on("mousedown.zoom",d).on("dblclick.zoom",f).on("touchstart.zoom",h).on("touchmove.zoom",p).on("touchend.zoom touchcancel.zoom",v).style("-webkit-tap-highlight-color","rgba(0,0,0,0)").property("__zoom",Bl)}function t(e,n){return(n=Math.max(b,Math.min(_,n)))===e.k?e:new Rl(n,e.x,e.y)}function i(e,n,t){var i=n[0]-t[0]*e.k,r=n[1]-t[1]*e.k;return i===e.x&&r===e.y?e:new Rl(e.k,i,r)}function r(e,n){var t=e.invertX(n[0][0])-j,i=e.invertX(n[1][0])-k,r=e.invertY(n[0][1])-P,a=e.invertY(n[1][1])-T;return e.translate(i>t?(t+i)/2:Math.min(0,t)||Math.max(0,i),a>r?(r+a)/2:Math.min(0,r)||Math.max(0,a))}function a(e){return[(+e[0][0]+ +e[1][0])/2,(+e[0][1]+ +e[1][1])/2]}function o(e,n,t){e.on("start.zoom",(function(){l(this,arguments).start()})).on("interrupt.zoom end.zoom",(function(){l(this,arguments).end()})).tween("zoom",(function(){var e=this,i=arguments,r=l(e,i),o=y.apply(e,i),s=t||a(o),u=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),c=e.__zoom,d="function"==typeof n?n.apply(e,i):n,f=S(c.invert(s).concat(u/c.k),d.invert(s).concat(u/d.k));return function(e){if(1===e)e=d;else{var n=f(e),t=u/n[2];e=new Rl(t,s[0]-n[0]*t,s[1]-n[1]*t)}r.zoom(null,e)}}))}function l(e,n){for(var t,i=0,r=C.length;i0?Js(this).transition().duration(N).call(o,c,l):Js(this).call(n.transform,c)}}function h(){if(g.apply(this,arguments)){var n,t,i,r,a=l(this,arguments),o=e.event.changedTouches,s=o.length;for(ql(),t=0;t"+t+""+(i?": "+i:"")),i||a.style("background-color",(function(e){return b.nodeOutlineFillColor?b.nodeOutlineFillColor:n?P(t):b.relationshipColor})).style("border-color",(function(e){return b.nodeOutlineFillColor?T(b.nodeOutlineFillColor):n?T(t):d3.rgb(b.colors[b.colors.length-1]).darker(1)})).style("color",(function(e){return b.nodeOutlineFillColor?T(b.nodeOutlineFillColor):"#fff"}))}function j(e,n,t){_(e,!1,n,t)}function w(){var e=a.enter().append("g").attr("class",(function(e){var n,t,i="node";if(e.labels[0],I(e)&&(i+=" node-icon"),A(e)&&(i+=" node-image"),b.highlight)for(t=0;tr&&(i=b.images[t[n]],r=o.length)}return i}function L(e,n){Object.keys(n).forEach((function(t){e[t]=n[t]}))}function Z(e){var n={nodes:[],relationships:[]};return e.results.forEach((function(e){e.data.forEach((function(e){e.graph.nodes.forEach((function(e){var t,i;t=n.nodes,i=e.id,t.filter((function(e){return e.id===i})).length>0||n.nodes.push(e)})),e.graph.relationships.forEach((function(e){e.source=e.startNode,e.target=e.endNode,n.relationships.push(e)})),e.graph.relationships.sort((function(e,n){return e.source>n.source?1:e.sourcen.target?1:e.target90&&n<270,i={x:0,y:0},r=X(e.source,e.target),a=t?2:-3,o=D(i,{x:.5*(e.target.x-e.source.x)+r.x*a,y:.5*(e.target.y-e.source.y)+r.y*a},n);return"translate("+o.x+", "+o.y+") rotate("+(t?180:0)+")"})),l.each((function(e){var n=d3.select(this),t=n.select(".outline"),i=n.select(".text");i.node().getBBox(),t.attr("d",(function(e){var n={x:0,y:0},t=F(e.source,e.target),r=i.node().getBBox(),a=5,o=O(e.source,e.target),l={x:.5*(e.target.x-e.source.x-(r.width+a)*o.x),y:.5*(e.target.y-e.source.y-(r.width+a)*o.y)},s=X(e.source,e.target),u=D(n,{x:0+(b.nodeRadius+1)*o.x-s.x,y:0+(b.nodeRadius+1)*o.y-s.y},t),c=D(n,{x:l.x-s.x,y:l.y-s.y},t),d=D(n,{x:l.x,y:l.y},t),f=D(n,{x:0+(b.nodeRadius+1)*o.x,y:0+(b.nodeRadius+1)*o.y},t),h=D(n,{x:e.target.x-e.source.x-l.x-s.x,y:e.target.y-e.source.y-l.y-s.y},t),p=D(n,{x:e.target.x-e.source.x-(b.nodeRadius+1)*o.x-s.x-o.x*b.arrowSize,y:e.target.y-e.source.y-(b.nodeRadius+1)*o.y-s.y-o.y*b.arrowSize},t),v=D(n,{x:e.target.x-e.source.x-(b.nodeRadius+1)*o.x-s.x+(s.x-o.x)*b.arrowSize,y:e.target.y-e.source.y-(b.nodeRadius+1)*o.y-s.y+(s.y-o.y)*b.arrowSize},t),m=D(n,{x:e.target.x-e.source.x-(b.nodeRadius+1)*o.x,y:e.target.y-e.source.y-(b.nodeRadius+1)*o.y},t),x=D(n,{x:e.target.x-e.source.x-(b.nodeRadius+1)*o.x+(-s.x-o.x)*b.arrowSize,y:e.target.y-e.source.y-(b.nodeRadius+1)*o.y+(-s.y-o.y)*b.arrowSize},t),g=D(n,{x:e.target.x-e.source.x-(b.nodeRadius+1)*o.x-o.x*b.arrowSize,y:e.target.y-e.source.y-(b.nodeRadius+1)*o.y-o.y*b.arrowSize},t),y=D(n,{x:e.target.x-e.source.x-l.x,y:e.target.y-e.source.y-l.y},t);return"M "+u.x+" "+u.y+" L "+c.x+" "+c.y+" L "+d.x+" "+d.y+" L "+f.x+" "+f.y+" Z M "+h.x+" "+h.y+" L "+p.x+" "+p.y+" L "+v.x+" "+v.y+" L "+m.x+" "+m.y+" L "+x.x+" "+x.y+" L "+g.x+" "+g.y+" L "+y.x+" "+y.y+" Z"}))})),u.attr("d",(function(e){var n={x:0,y:0},t=F(e.source,e.target),i=X(e.source,e.target),r=X(e.source,e.target,50),a=D(n,{x:0-r.x,y:0-r.y},t),o=D(n,{x:e.target.x-e.source.x-r.x,y:e.target.y-e.source.y-r.y},t),l=D(n,{x:e.target.x-e.source.x+r.x-i.x,y:e.target.y-e.source.y+r.y-i.y},t),s=D(n,{x:0+r.x-i.x,y:0+r.y-i.y},t);return"M "+a.x+" "+a.y+" L "+o.x+" "+o.y+" L "+l.x+" "+l.y+" L "+s.x+" "+s.y+" Z"})))})).on("end",(function(){var e,n,t,i,r,a,o,l;b.zoomFit&&!y&&(y=!0,e=p.node().getBBox(),n=p.node().parentElement.parentElement,t=n.clientWidth,i=n.clientHeight,r=e.width,a=e.height,o=e.x+r/2,l=e.y+a/2,0!==r&&0!==a&&(x=.85/Math.max(r/t,a/i),g=[t/2-x*o,i/2-x*l],p.attr("transform","translate("+g[0]+", "+g[1]+") scale("+x+")")))}));return e}(),b.neo4jData?(b.neo4jData,o=[],d=[],H(b.neo4jData)):b.neo4jDataUrl?(s=b.neo4jDataUrl,o=[],d=[],d3.json(s,(function(e,n){if(e)throw e;H(n)}))):console.error("Error: both neo4jData and neo4jDataUrl are empty!")}(e,n),{appendRandomDataToNode:function(e,n){H(z(e,n))},neo4jDataToD3Data:Z,randomD3Data:z,size:E,updateWithD3Data:R,updateWithNeo4jData:H,version:function(){return"0.0.1"},zoomInOut:function(e){var n,r,a,o,l,s,u,c=i.select(".neo4jd3-graph");d3.zoom().on("zoom",(function(){var e=d3.event.transform.k,n=[d3.event.transform.x,d3.event.transform.y];g&&(n[0]+=g[0],n[1]+=g[1]),x&&(e*=x),c.attr("transform","translate("+n[0]+", "+n[1]+") scale("+e+")")})),1===e?(n=parseFloat(i.style("width")),r=parseFloat(i.style("height")),a=d3.zoomTransform(c.node()),o=1.2*a.k,l=n/2-1.2*(n/2-a.x),s=r/2-1.2*(r/2-a.y),u=d3.zoomIdentity.translate(l,s).scale(o),c.transition().duration(150).call(t.transform,u)):function(){var e=parseFloat(i.style("width")),n=parseFloat(i.style("height")),r=d3.zoomTransform(c.node()),a=.8*r.k,o=e/2-.8*(e/2-r.x),l=n/2-.8*(n/2-r.y),s=d3.zoomIdentity.translate(o,l).scale(a);c.transition().duration(150).call(t.transform,s)}()}}}},{}]},{},[1])(1)},"object"===l(n)?e.exports=o():(r=[],void 0===(a="function"==typeof(i=o)?i.apply(n,r):i)||(e.exports=a))},6995:function(e,n,t){"use strict";t.d(n,{Z:function(){return k}});var i=t(7557),r=t.n(i),a=t(82242),o=t.n(a),l=t(37205),s=t.n(l),u=t(41498),c=t.n(u),d=t(79800),f=t.n(d),h=t(59301),p=t(78836),v=t(24905),m=t(78091),x=t(57703),g=t(32157),y=t(78241),b=t(57809),_={},j=t(37712),w=(v.Z.Group,(0,p.connect)((function(e){var n=e.classroomList,t=e.loading,i=e.globalSetting,r=e.user;return{classroomList:n,globalSetting:i,loading:t.effects,user:r}}))((function(e){e.classroomList,e.loading,e.user,e.exercise_id,e.homework_common_id;var n,t,i,a,l,s,u,d,v=e.setitem,m=e.item,x=(e.type,e.rz),w=(e.dispatch,(0,h.useState)([])),k=f()(w,2),P=(k[0],k[1],(0,h.useState)({zydatas:[],jbdatas:[],kcdatas:[],zsdatas:[],page:1,per_page:20})),T=f()(P,2),N=T[0],S=T[1],C=((0,p.useParams)(),(0,h.useState)(!1)),M=f()(C,2),I=(M[0],M[1],(0,h.useState)(!1)),A=f()(I,2),L=(A[0],A[1],y.Z.useForm()),Z=f()(L,1)[0];function z(){return(z=c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----",m),e.next=3,D(null==m?void 0:m.ec_major_school_id);case 3:return e.next=5,E(null==m?void 0:m.ec_year_id);case 5:return e.next=7,O(null==m?void 0:m.ec_course_id);case 7:Z.setFieldsValue({ec_course_id:null==m?void 0:m.ec_course_id,ec_major_school_id:null==m?void 0:m.ec_major_school_id,ec_point_ids:null==m?void 0:m.ec_point_ids,ec_year_id:null==m?void 0:m.ec_year_id});case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return F.apply(this,arguments)}function F(){return(F=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/ec_major_schools/".concat(n,"/ec_years/get_year_list.json"),{method:"get"});case 2:t=e.sent,N.jbdatas=null==t?void 0:t.data,S(o()({},N)),Z.setFieldsValue({ec_year_id:"",ec_course_id:"",ec_point_ids:[]});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return X.apply(this,arguments)}function X(){return(X=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/ec_years/".concat(n,"/ec_courses/get_courses.json"),{method:"get"});case 2:t=e.sent,N.kcdatas=null==t?void 0:t.data,S(o()({},N)),Z.setFieldsValue({ec_course_id:"",ec_point_ids:[]});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){x&&(N.zydatas=x,S(o()({},N)),null!=m&&m.ec_course_id&&function(){z.apply(this,arguments)}())}),[m,x]);var O=function(){var e=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/ec_courses/".concat(n,"/ec_points.json"),{method:"get",params:{ec_course_id:n}});case 2:t=e.sent,N.zsdatas=null==t?void 0:t.data,S(o()({},N));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,j.jsx)("div",{className:_.from,children:(0,j.jsxs)(y.Z,{form:Z,layout:"inline",onValuesChange:function(e){console.log("----",e),e.ec_major_school_id&&(N.jbdatas=[],N.kcdatas=[],N.zsdatas=[],S(o()({},N)),D(e.ec_major_school_id)),e.ec_year_id&&(N.kcdatas=[],N.zsdatas=[],S(o()({},N)),E(e.ec_year_id)),e.ec_course_id&&(N.zsdatas=[],S(o()({},N)),O(e.ec_course_id))},onFinish:function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v(n);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,j.jsx)(y.Z.Item,{label:"认证专业",name:"ec_major_school_id",children:(0,j.jsx)(b.default,{style:{width:150},disabled:(null===(n=N.zydatas)||void 0===n?void 0:n.length)<=0,placeholder:"请选择认证专业",children:null==N||null===(t=N.zydatas)||void 0===t?void 0:t.map((function(e,n){return(0,j.jsx)(b.default.Option,{value:null==e?void 0:e.ec_major_school_id,children:null==e?void 0:e.name},n)}))})}),(0,j.jsx)(y.Z.Item,{label:"认证届别",name:"ec_year_id",children:(0,j.jsx)(b.default,{style:{width:150},disabled:(null===(i=N.jbdatas)||void 0===i?void 0:i.length)<=0,placeholder:"请选择认证届别",children:null==N||null===(a=N.jbdatas)||void 0===a?void 0:a.map((function(e,n){return(0,j.jsx)(b.default.Option,{value:null==e?void 0:e.ec_year_id,children:null==e?void 0:e.year},n)}))})}),(0,j.jsx)(y.Z.Item,{label:"课程",name:"ec_course_id",children:(0,j.jsx)(b.default,{style:{width:150},disabled:(null===(l=N.kcdatas)||void 0===l?void 0:l.length)<=0,placeholder:"请选择课程",children:null==N||null===(s=N.kcdatas)||void 0===s?void 0:s.map((function(e,n){return(0,j.jsx)(b.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},n)}))})}),(0,j.jsx)(y.Z.Item,{label:"知识点",name:"ec_point_ids",children:(0,j.jsx)(b.default,{onChange:function(){Z.submit()},style:{width:150},mode:"multiple",disabled:(null===(u=N.zsdatas)||void 0===u?void 0:u.length)<=0,placeholder:"请选择知识点",children:null==N||null===(d=N.zsdatas)||void 0===d?void 0:d.map((function(e,n){return(0,j.jsx)(b.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},n)}))})})]})})}))),k=(v.Z.Group,(0,p.connect)((function(e){var n=e.classroomList,t=e.loading,i=e.globalSetting,r=e.user;return{classroomList:n,globalSetting:i,loading:t.effects,user:r}}))((function(e){e.classroomList,e.loading;var n,t,i=e.user,a=e.exercise_id,l=void 0===a?null:a,u=e.homework_common_id,d=void 0===u?null:u,p=e.setitem,v=(e.type,e.dispatch,(0,h.useState)([{}])),y=f()(v,2),b=y[0],_=y[1],k=(0,h.useState)([]),P=f()(k,2),T=P[0],N=P[1];function S(){return C.apply(this,arguments)}function C(){return(C=c()(r()().mark((function e(){var n,t,i,a,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/ec_courses/".concat(0,"/ec_points/get_work_points.json"),{method:"get",params:{exercise_id:l,homework_common_id:d}});case 2:(null==(t=e.sent)||null===(n=t.data)||void 0===n?void 0:n.length)>0&&(s=[],null==t||null===(i=t.data)||void 0===i||i.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){s.push(e)}))})),p(o()(o()({},null==t||null===(a=t.data)||void 0===a?void 0:a[0]),{},{ec_point_ids:s})),_(null==t?void 0:t.data));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(){return(M=c()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/schools/".concat(null==i||null===(n=i.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id,"/ec_majors/get_major_list.json"),{method:"get"});case 2:t=e.sent,N(null==t?void 0:t.data),(d||l)&&S();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){var e;null!=i&&null!==(e=i.userInfo)&&void 0!==e&&null!==(e=e.course)&&void 0!==e&&e.course_school_id&&function(){M.apply(this,arguments)}()}),[null==i||null===(n=i.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id]),(0,j.jsxs)("div",{style:{display:null!==(t=i.userInfo.course)&&void 0!==t&&t.is_openengineering?"":"none"},children:[(0,j.jsx)("p",{style:{fontSize:"16px",fontWeight:400},children:"工程认证考核知识点"}),null==b?void 0:b.map((function(e,n){return(0,j.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:"10px"},children:[(0,j.jsx)(w,{rz:T,item:e,type:n,setitem:function(e){b.splice(n,1,e),_(s()(b));var t=[];null==b||b.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){t.push(e)}))})),p(o()(o()({},e),{},{ec_point_ids:t}))}}),0!=n&&(0,j.jsx)(m.Z,{onClick:function(){b.splice(n,1),_(s()(b))},style:{marginLeft:10,fontSize:"20px"}}),(0,j.jsx)(x.Z,{onClick:function(){b.push({}),_(s()(b))},style:{marginLeft:10,fontSize:"20px"}})]},n)}))]})})))},65512:function(e,n,t){"use strict";t.d(n,{Z:function(){return T}});var i=t(7557),r=t.n(i),a=t(41498),o=t.n(a),l=t(79800),s=t.n(l),u=t(59301),c="list___KhJas",d="row___GGtIx",f="title___o_xqf",h="size___OVRoL",p="download___ZLcIH",v="preview___gi0kI",m="annotation___KVSwj",x=t(92310),g=t.n(x),y=t(79616),b=t(29460),_=t(69901),j=t(47162),w=t(32157),k=t(27049),P=t(37712),T=function(e){var n=e.className,t=e.style,i=e.dataSource,a=void 0===i?[]:i,l=e.authority,x=void 0!==l&&l,T=e.callback,N=e.showDimensions,S=void 0===N||N,C=(0,u.useState)({content:"",type:""}),M=s()(C,2),I=M[0],A=M[1],L=(0,u.useState)({}),Z=s()(L,2),z=Z[0],D=Z[1],F=(0,u.useState)(!1),E=s()(F,2),X=E[0],O=E[1],R=(0,u.useState)({title:"",visible:!1,src:"",snapshotData:{}}),H=s()(R,2),q=H[0],J=H[1],V=(0,u.useRef)(),B=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(D(n),"txt"!==n.file_type){e.next=6;break}return e.next=4,(0,w.ZP)(n.url,{method:"get",headers:{"Content-Type":"application/xml"}});case 4:t=e.sent,V.current=t;case 6:A({type:n.file_type,content:j.Z.API_SERVER+n.url});case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),K=function(e){var n;J({visible:!0,src:j.Z.API_SERVER+e.url,id:e.id,title:e.title,snapshotData:null==e||null===(n=e.subitem)||void 0===n?void 0:n.settings})},U=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:A({type:n.file_type,content:j.Z.API_SERVER+(null==n||null===(t=n.subitem)||void 0===t?void 0:t.url)});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return null!=a&&a.length?(0,P.jsxs)(u.Fragment,{children:[(0,P.jsx)("div",{className:g()(c,n),style:t,children:a.map((function(e,n){var t,i,r;return(0,P.jsxs)("div",{className:d,children:[(0,P.jsxs)("div",{className:f,onClick:function(){return B(e)},children:[(0,P.jsx)("i",{className:"iconfont icon-fujian1"}),(0,P.jsx)("span",{title:e.title,children:e.title})]}),(0,P.jsx)("div",{className:h,children:e.filesize}),(0,P.jsxs)("div",{className:p,onClick:function(){var n;(0,_.Nd)("","".concat(j.Z.API_SERVER).concat(null===(n=e.url)||void 0===n?void 0:n.replace("disposition=inline","")))},children:[(0,P.jsx)("i",{className:"iconfont icon-xiazai4"}),"下载"]}),!["other","download"].includes(null==e?void 0:e.file_type)&&(0,P.jsxs)("div",{className:v,onClick:function(){return B(e)},children:[(0,P.jsx)("i",{className:"iconfont icon-yulan"}),"预览"]}),["image"].includes(null==e?void 0:e.file_type)&&S&&(x?(0,P.jsxs)("div",{className:m,onClick:function(){return K(e)},children:[(0,P.jsx)("i",{className:"iconfont icon-pizhu"}),null!==(t=e.subitem)&&void 0!==t&&t.id?"修改批注":"批注"]}):(null===(i=e.subitem)||void 0===i?void 0:i.id)&&(0,P.jsxs)("div",{className:m,onClick:function(){return U(e)},children:[(0,P.jsx)("i",{className:"iconfont icon-chakanlaoshipizhu1"}),"查看老师批注"]})),["image"].includes(null==e?void 0:e.file_type)&&(null===(r=e.subitem)||void 0===r?void 0:r.id)&&(0,P.jsxs)("div",{className:p,style:{marginLeft:20},onClick:function(){var n;(0,_.Nd)("","".concat(j.Z.API_SERVER).concat(null==e||null===(n=e.subitem)||void 0===n||null===(n=n.url)||void 0===n?void 0:n.replace("disposition=inline","")))},children:[(0,P.jsx)("i",{className:"iconfont icon-xiazai4"}),"下载批注文件"]}),["office"].includes(null==e?void 0:e.file_type)&&(0,k.eB)()&&["xlsx","docx","pptx"].includes(null==e?void 0:e.file_sub)&&S&&(0,P.jsxs)("div",{className:m,onClick:function(){O(!0),B(e)},children:[(0,P.jsx)("i",{className:"iconfont icon-pizhu"}),e.is_edit?"修改批注":"批注"]}),e.is_edit&&(0,k.dE)()&&S&&(0,P.jsxs)("div",{className:m,onClick:function(){B(e)},children:[(0,P.jsx)("i",{className:"iconfont icon-sousuo7"}),"查看老师批注"]})]},n)}))}),(0,P.jsx)(y.Z,{close:!0,data:null==I?void 0:I.content,type:null==I?void 0:I.type,hasMask:!0,editOffice:X?"edit":"view",monacoEditor:{value:V.current,language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onImgDimensions:x&&S&&"image"===I.type?function(){return K(z)}:null,onClose:function(){T(),O(!1),A({content:"",type:""})}}),(0,P.jsx)(b.Z,{onOk:function(){T(),J({visible:!1})},onClose:function(){return J({visible:!1})},data:q})]}):null}},78385:function(e,n,t){"use strict";t.d(n,{Z:function(){return d}});var i=t(79800),r=t.n(i),a=t(78241),o=t(98135),l=t(3113),s=t(59301),u={search:"search___JA0r9",btn:"btn___GGtZC"},c=t(37712),d=function(e){var n=e.value,t=e.onChange,i=a.Z.useForm(),d=r()(i,1)[0],f=(0,s.useRef)(!1);(0,s.useEffect)((function(){n&&d.setFieldsValue(n)}),n);return(0,c.jsx)("div",{className:u.search,children:(0,c.jsxs)(a.Z,{className:u.formWrap,colon:!1,form:d,size:"large",layout:"inline",onFinish:function(e){f.current||function(e){f.current||t(e),f.current=!0,setTimeout((function(){f.current=!1}),2e3)}(e)},children:[(0,c.jsx)(a.Z.Item,{label:"实践项目名称",name:"keyword",initialValue:"",children:(0,c.jsx)(o.Z,{style:{width:280,height:40}})}),(0,c.jsx)(a.Z.Item,{label:"学校/单位",name:"schools",initialValue:"",style:{margin:"0 40px"},children:(0,c.jsx)(o.Z,{style:{width:280,height:40}})}),(0,c.jsx)(a.Z.Item,{label:"创建者/合作者",name:"creator",initialValue:"",children:(0,c.jsx)(o.Z,{style:{width:200,height:40}})}),(0,c.jsx)(l.ZP,{className:u.btn,type:"primary",htmlType:"submit",children:"搜索"})]})})}},76109:function(e,n,t){"use strict";t.d(n,{Z:function(){return g}});var i=t(37205),r=t.n(i),a=t(82242),o=t.n(a),l=t(79800),s=t.n(l),u=t(39647),c=t.n(u),d=t(59301),f=t(9221),h=t(37712),p=["onResize","width"],v={header:{cell:function(e){var n=e.onResize,t=e.width,i=c()(e,p);return t?(0,h.jsx)(f.Resizable,{width:t,height:0,handle:(0,h.jsx)("span",{className:"react-resizable-handle",onClick:function(e){e.stopPropagation()}}),onResize:n,draggableOpts:{enableUserSelectHack:!1},children:(0,h.jsx)("th",o()({},i))}):(0,h.jsx)("th",o()({},i))}}},m=t(14491),x=["pagination","resColumns","dataSource","onRow"],g=function(e){var n=e.pagination,t=e.resColumns,i=e.dataSource,a=e.onRow,l=c()(e,x),u=(0,d.useState)(!1),f=s()(u,2),p=f[0],g=(f[1],(0,d.useState)([{}])),y=s()(g,2),b=y[0],_=y[1],j=(0,d.useRef)(null);(0,d.useEffect)((function(){var e=t;e=e.map((function(e,n){return o()(o()({},e),{},{onHeaderCell:function(e){return{width:e.width,onResize:w(n)}}})})),_(e)}),[]),(0,d.useEffect)((function(){j.current=b}),[b]);var w=function(e){return function(n,t){var i=t.size,a=r()(j.current);a[e]=o()(o()({},a[e]),{},{width:i.width}),_(a)}};return(0,h.jsx)("div",{children:(0,h.jsx)(m.Z,o()(o()({bordered:!0,components:v,columns:b,dataSource:i,pagination:n,loading:p,onRow:a},l),{},{rowKey:function(e){return e.key||e.id}}))})}},52811:function(e,n,t){"use strict";t.d(n,{Z:function(){return z},P:function(){return L}});var i=t(37205),r=t.n(i),a=t(39647),o=t.n(a),l=t(7557),s=t.n(l),u=t(82242),c=t.n(u),d=t(41498),f=t.n(d),h=t(79800),p=t.n(h),v=t(59301),m=t(78241),x=t(43418),g=t(5112),y=t(98135),b=t(14491),_="brief___LOzpE",j="contentTitle___xkdcN",w="content___Vtri0",k="antdTable___s8T2N",P="tableCell___kN9Fw",T="antdModal___WVBk3",N="orangeColor___ryB2u",S=t(53062),C=t(37712),M=["isImportMultipleCourse"],I=function(e){var n=e.studentNames,t=e.total;return t>3?(0,C.jsxs)(C.Fragment,{children:["课堂内有",(0,C.jsx)("span",{className:N,children:null==n?void 0:n.join("、")}),"等",(0,C.jsx)("span",{className:N,children:t}),"名学生"]}):(0,C.jsxs)(C.Fragment,{children:["课堂内有",(0,C.jsx)("span",{className:N,children:null==n?void 0:n.join("、")}),["","一","两","三"][t],"名学生"]})},A=function(e){var n=e.onCancel,t=e.onOk,i=e.visible,r=(e.inPaper,e.renderData),a=(e.type,e.isMultipleCourse),o=void 0!==a&&a,l=m.Z.useForm(),u=p()(l,1)[0],d=(0,v.useState)(1),h=p()(d,2),y=h[0],b=h[1],_=(0,v.useState)(!1),j=p()(_,2),k=j[0],P=j[1],S=(0,v.useMemo)((function(){return 1===(null==r?void 0:r.total_num)&&1===(null==r?void 0:r.can_copy_num)}),[r]),M=(0,v.useMemo)((function(){var e;return null==r||null===(e=r.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[r]);return(0,C.jsx)(C.Fragment,{children:S?(0,C.jsxs)(x.Z,{centered:!0,closable:!0,open:i,destroyOnClose:!0,title:"提示",className:T,width:682,confirmLoading:k,onCancel:n,onOk:f()(s()().mark((function e(){var n,i,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return P(!0),n=y,o&&(a=c()({},u.getFieldsValue()),n=null==r||null===(i=r.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==a[e.id]?c()(c()({},e),{},{is_copy:a[e.id]}):e}))),e.next=5,t(n);case 5:P(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,C.jsx)("div",{className:w,style:{marginBottom:20},children:o?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(I,{studentNames:null==r?void 0:r.student_names,total:null==r?void 0:r.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),o?(0,C.jsx)(m.Z,{form:u,preserve:!1,children:null==M?void 0:M.map((function(e){return(0,C.jsxs)(v.Fragment,{children:[(0,C.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,C.jsx)(m.Z.Item,{name:e.id,initialValue:1,children:(0,C.jsxs)(g.ZP.Group,{className:w,children:[(0,C.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,C.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,C.jsxs)(g.ZP.Group,{value:y,onChange:function(e){return b(e.target.value)},className:w,style:{marginBottom:30},children:[(0,C.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,C.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,C.jsxs)("div",{children:[(0,C.jsx)("div",{className:w,style:{marginBottom:10},children:"* 说明:"}),(0,C.jsx)("div",{className:w,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,C.jsx)("div",{className:"".concat(w," ").concat(N),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,C.jsx)(x.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:i,confirmLoading:k,title:"提示",width:682,onCancel:n,onOk:f()(s()().mark((function e(){var n,i,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return P(!0),n=0,o&&(a=c()({},u.getFieldsValue()),n=null==r||null===(i=r.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==a[e.id]?c()(c()({},e),{},{is_use:a[e.id]}):e}))),e.next=5,t(n);case 5:P(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,C.jsxs)("div",{className:w,children:[(0,C.jsx)(I,{studentNames:null==r?void 0:r.student_names,total:null==r?void 0:r.student_count}),"学习过该实践项目。",o?(0,C.jsxs)(m.Z,{form:u,preserve:!1,children:[(0,C.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==M?void 0:M.map((function(e){return(0,C.jsxs)(v.Fragment,{children:[(0,C.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,C.jsx)(m.Z.Item,{name:e.id,initialValue:1,children:(0,C.jsxs)(g.ZP.Group,{className:w,children:[(0,C.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,C.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,C.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,C.jsx)("span",{className:N,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},L=function(){var e=(0,v.useState)(!1),n=p()(e,2),t=n[0],i=n[1],r=(0,v.useState)(),a=p()(r,2),l=a[0],u=a[1],c=function(){var e=f()(s()().mark((function e(n){var t,r,a,l,c;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.isImportMultipleCourse,r=void 0!==t&&t,a=o()(n,M),console.log(n),e.t0=null==n?void 0:n.result,e.t0){e.next=7;break}return e.next=6,(0,S.Tr)(a);case 6:e.t0=e.sent;case 7:if(!("status"in(l=e.t0))){e.next=10;break}return e.abrupt("return",!1);case 10:if(!r){e.next=17;break}if(!(null==l||null===(c=l.course_data_list)||void 0===c?void 0:c.some((function(e){return e.is_show})))){e.next=16;break}return u(l),i(!0),e.abrupt("return",!0);case 16:return e.abrupt("return",l.course_data_list||[]);case 17:if(0!==l.student_count){e.next=19;break}return e.abrupt("return",!1);case 19:return u(l),i(!0),e.abrupt("return",!0);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[t,function(){return i(!1)},l,c]},Z=function(e){var n=m.Z.useForm(),t=p()(n,1)[0],i=(0,v.useState)(!1),a=p()(i,2),o=a[0],l=a[1],u=e.onCancel,c=e.onOk,d=e.visible,h=e.inPaper,w=void 0!==h&&h,S=e.renderData,M=e.type,A=e.isMultipleCourse,L=void 0!==A&&A,Z=e.position,z=(0,v.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:P,render:function(e,n){return(0,C.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,C.jsxs)(g.ZP.Group,{children:[(0,C.jsx)(g.ZP,{value:1,children:"是"}),(0,C.jsx)(g.ZP,{value:0,children:"否"})]})}),(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,C.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:P,render:function(e,n){return(0,C.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,C.jsxs)(g.ZP.Group,{children:[(0,C.jsx)(g.ZP,{value:1,children:"是"}),(0,C.jsx)(g.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,C.jsxs)(g.ZP.Group,{children:[(0,C.jsx)(g.ZP,{value:1,children:"是"}),(0,C.jsx)(g.ZP,{value:0,children:"否"})]})})}}]}),[w]),D=(0,v.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,className:P,align:"center",ellipsis:!0,render:function(e,n){return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,C.jsx)(y.Z,{type:"hidden"})}),(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,C.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:P,ellipsis:!0,align:"center",render:function(e,n){return(0,C.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,C.jsxs)(g.ZP.Group,{children:[(0,C.jsx)(g.ZP,{value:1,children:"是"}),(0,C.jsx)(g.ZP,{value:0,children:"否"})]})}),(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,C.jsx)(y.Z,{type:"hidden"})})]})}}]}),[w]);if(L){var F={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:P,render:function(e,n){return(0,C.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};z=[F].concat(r()(z)),D=[F].concat(r()(D))}var E=(0,v.useMemo)((function(){return function(e){var n=e.used,t=e.copy,i=e.canNotCopy,r=e.studentNames,a=e.studentCount,o=e.inPaper,l=e.is_random,s=void 0!==l&&l,u=e.position,c=(void 0===u?"":u)||(o?"试卷":"课程");return(0,C.jsxs)("span",{children:[(0,C.jsx)(I,{studentNames:r,total:a}),"学习过",c,"中的",(0,C.jsx)("span",{className:N,children:n}),"个项目,",t>0&&i>0?(0,C.jsxs)(C.Fragment,{children:["其中",(0,C.jsx)("span",{className:N,children:t}),"个项目支持复制,",(0,C.jsx)("span",{className:N,children:i}),"个项目不支持复制"]}):t>0&&0===i?(0,C.jsxs)(C.Fragment,{children:["其中",(0,C.jsx)("span",{className:N,children:t}),"个项目支持复制"]}):0===t&&i>0?(0,C.jsxs)(C.Fragment,{children:["其中",(0,C.jsx)("span",{className:N,children:i}),"个项目不支持复制"]}):void 0,"。请选择",s?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==S?void 0:S.repeat_shixun_num,copy:null==S?void 0:S.can_copy_num,canNotCopy:null==S?void 0:S.no_copy_num,studentNames:null==S?void 0:S.student_names,studentCount:null==S?void 0:S.student_count,is_random:null==S?void 0:S.is_random,inPaper:w,position:Z})}),[S,w,Z]);return(0,C.jsx)(x.Z,{title:"提示",centered:!0,open:d,confirmLoading:o,onOk:f()(s()().mark((function e(){var n,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l(!0),n=t.getFieldsValue(),i=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,c(i);case 5:l(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:u,width:880,okText:"确认",className:T,destroyOnClose:!0,children:(0,C.jsxs)(m.Z,{form:t,preserve:!1,children:[(0,C.jsx)("div",{className:_,children:E}),(0,C.jsxs)("div",{style:{marginBottom:30},children:[(0,C.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,C.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,C.jsx)("div",{className:N,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==S?void 0:S.can_copy_num)>0&&(0,C.jsxs)("div",{children:[(0,C.jsx)("div",{className:j,children:"支持复制的项目"}),(0,C.jsx)(b.Z,{columns:z,className:k,dataSource:null==S?void 0:S.can_copy_list,rowKey:"subject"===M?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==S?void 0:S.no_copy_num)>0&&(0,C.jsxs)("div",{children:[(0,C.jsx)("div",{className:j,children:"不支持复制的项目"}),(0,C.jsx)(b.Z,{columns:D,className:k,dataSource:null==S?void 0:S.no_copy_list,rowKey:"subject"===M?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==S?void 0:S.no_use_list.length)>0&&(null==S?void 0:S.no_use_list.map((function(e){return(0,C.jsxs)("div",{children:[(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,C.jsx)(y.Z,{type:"hidden"})}),(0,C.jsx)(m.Z.Item,{name:["".concat("subject"===M?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,C.jsx)(y.Z,{type:"hidden"})})]},"subject"===M?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},z=function(e){return"multiple"===e.modalType?(0,C.jsx)(Z,c()({},e)):(0,C.jsx)(A,c()({},e))}},42814:function(e,n,t){"use strict";t.d(n,{K:function(){return u}});t(59301);var i=t(43418),r=t(74227),a="modal___LGwws",o="closeIcon___vsUXI",l=t(24334),s=t(37712),u=function(e){var n=e.visible,t=e.width,u=e.videoId,c=e.file_url,d=e.course_id,f=(e.copyUrl,e.toLog),h=void 0===f||f,p=e.logWatchHistory,v=void 0===p?function(){}:p,m=e.allow_skip,x=e.onClose,g=void 0===x?function(){}:x,y=e.autoPlay,b=void 0!==y&&y,_=e.onPlayEnded,j=void 0===_?function(){}:_;return(0,s.jsxs)(i.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:n,title:null,footer:null,width:t,className:a,children:[(0,s.jsx)("i",{className:"".concat(o," iconfont icon-guanbi10"),onClick:g}),n&&(0,s.jsx)(r.Z,{onPlayEnded:j,autoPlay:b,allow_skip:m,courseId:d,src:null!=c&&c.startsWith("http")?c:l.Base64.decode(c),videoId:u,toLog:h,logWatchHistory:v})]})}},74227:function(e,n,t){"use strict";t.d(n,{Z:function(){return w}});var i=t(79800),r=t.n(i),a=t(7557),o=t.n(a),l=t(41498),s=t.n(l),u=t(59301),c=t(8591),d=t(38854),f=t(14089),h=t(36422),p=t(27049),v=t(56102),m=t(23438),x={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"},g=t(37712);function y(e){if(isNaN(e))return{minutes:"00",seconds:"00"};var n=new Date(1e3*e).toISOString().substr(11,8);return{hour:n.substr(0,2),minutes:n.substr(3,2),seconds:n.substr(6,2)}}function b(e,n){return e-n}function _(e){e.sort(b);for(var n=0,t=0;t0&&!this.paused&&!this.ended&&this.readyState>2)}});var j=/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i,w=(0,u.forwardRef)((function(e,n){var t,i,a=e.allow_skip,l=e.src,b=e.toLog,w=e.videoId,k=e.logWatchHistory,P=e.courseId,T=void 0===P?null:P,N=e.startTime,S=e.handlePause,C=void 0===S?function(){}:S,M=e.handlePlay,I=void 0===M?function(){}:M,A=e.handlePlayEnded,L=void 0===A?function(){}:A,Z=e.autoPlay,z=void 0!==Z&&Z,D=e.onPlayEnded,F=void 0===D?function(){}:D,E="flv"===(null===(i=l=null===(t=l)||void 0===t?void 0:t.replace("http://","https://"))||void 0===i||null===(i=i.split("."))||void 0===i?void 0:i.pop()),X=(0,u.useRef)(),O=(0,u.useRef)(),R=(0,u.useRef)(),H=(0,u.useRef)(),q=(0,u.useRef)(),J=(0,u.useRef)(),V=(0,u.useRef)(),B=(0,u.useRef)(),K=(0,u.useRef)(),U=(0,u.useRef)(),W=(0,u.useRef)(),G=(0,u.useRef)(),Q=(0,u.useRef)(),Y=(0,u.useRef)(),$=navigator.userAgent.toLowerCase().match(j),ee=$?$[0]:"pc",ne=(0,u.useRef)(!1),te=(0,p.eY)(),ie=0,re=0,ae=0,oe=null,le=!1,se=20,ue=1,ce=!1,de=!1,fe=[];(0,u.useImperativeHandle)(n,(function(){return{getLastUpdatedTime:function(){return X.current.currentTime},getDuration:function(){return X.current.duration}}})),c.ZP.config({maxCount:1,getContainer:function(){return R.current}});var he=(0,u.useCallback)((function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t={point:X.current.currentTime};function i(){return r.apply(this,arguments)}function r(){return(r=s()(o()().mark((function n(){var i;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return ce=!0,n.next=3,null==k?void 0:k(t);case 3:i=n.sent,oe=i,ce=!1,e&&e();case 7:case"end":return n.stop()}}),n)})))).apply(this,arguments)}oe?(t.log_id=oe,t.watch_duration=_(fe),t.total_duration=re):(T?(t.video_id=parseInt(w,10),t.course_id=T):t.video_id=w,t.duration=ie,t.device=ee),n&&(t.ed="1"),i()}),[w,T]);function pe(){X.current.paused?(H.current.style.display="none",q.current.style.display="block"):(H.current.style.display="block",q.current.style.display="none")}function ve(){W.current.style.display="none",Q.current.style.display="none",G.current.style.display="none",X.current.muted||0===X.current.volume?W.current.style.display="block":X.current.volume>0&&X.current.volume<=.5?Q.current.style.display="block":G.current.style.display="block"}(0,u.useEffect)((function(){var e;X.current&&(H.current.style.display="none",q.current.style.display="block"),c.ZP.destroy();var n=null;return f.Z.isSupported&&E&&l&&(null===(e=l)||void 0===e?void 0:e.indexOf(".m3u8"))<0?(n=f.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:l,muted:!1}),X.current&&(n.attachMediaElement(X.current),n.load())):X.current.setAttribute("src",l),ve(),function(){n&&(n.unload(),n.pause(),n.destroy(),n=null)}}),[X,E,l]),(0,u.useEffect)((function(){document.getElementById("play"),document.querySelectorAll(".playback-icons use");function e(){I(),N&&!ne.current&&(X.current.currentTime=N),ne.current=!0,fe.push(X.current.currentTime),le||(le=!0,b&&he())}function n(){return t.apply(this,arguments)}function t(){return(t=s()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:pe(),fe.push(X.current.currentTime),b&&he((function(){oe=null,ae=0,le=!1,ce=!1,de=!1,fe=[],re=0,ue=1}),!0),F();case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function i(){J.current.value=Math.round(X.current.currentTime),V.current.value=Math.round(X.current.currentTime)}function r(){var e=Math.round(X.current.duration);J.current.setAttribute("max",e),V.current.setAttribute("max",e);var n=y(e);B.current.innerText="".concat(n.hour>0?n.hour+":":"").concat(n.minutes,":").concat(n.seconds),B.current.setAttribute("datetime","".concat(n.hour>0?" "+n.hour+" ":"").concat(n.minutes,"m ").concat(n.seconds,"s"))}function l(){try{var e=Math.round(X.current.duration);J.current.setAttribute("max",e),V.current.setAttribute("max",e);var n=y(e);B.current.innerText="".concat(n.hour>0?n.hour+":":"").concat(n.minutes,":").concat(n.seconds),B.current.setAttribute("datetime","".concat(n.hour>0?" "+n.hour+" ":"").concat(n.minutes,"m ").concat(n.seconds,"s")),i(),function(){var e=y(Math.round(X.current.currentTime));K.current.innerText="".concat(e.hour>0?e.hour+":":"").concat(e.minutes,":").concat(e.seconds),K.current.setAttribute("datetime","".concat(e.hour>0?" "+e.hour+" ":"").concat(e.minutes,"m ").concat(e.seconds,"s"))}();var t=O.current.getBoundingClientRect(),r=t.width,a=(t.height,t.x),o=t.y;if(a<0||o<0||!r)return;if(!de){var l=X.current.currentTime,s=l-ae;Math.abs(s)<10?(re+=Math.abs(s),ae=l,ce||re-ue*se>=0&&(ue++,fe.push(ae),b&&he())):(ae=l,b&&he())}}catch(e){console.log(e)}}function u(){de=!0}function d(){X.current.playing&&fe.push(X.current.currentTime,ae),ae=X.current.currentTime,de=!1}function f(){(ie=X.current.duration)<=20&&(se=ie/3),X.current.addEventListener("play",e)}function h(){C()}function p(e){if(a){var n=e.target.dataset.seek?e.target.dataset.seek:e.target.value;X.current.currentTime=n,V.current.value=n,J.current.value=n}else c.ZP.warning("该视频禁止快进/后退播放")}function v(e){var n=Math.round(e.offsetX/e.target.clientWidth*parseInt(e.target.getAttribute("max"),10));J.current.setAttribute("data-seek",n);var t=y(n);U.current.textContent="".concat(t.hour>0?t.hour+":":"").concat(t.minutes,":").concat(t.seconds);var i=X.current.getBoundingClientRect();U.current.style.left="".concat(e.pageX-i.left,"px")}function x(e){switch(e.code){case"Space":e.preventDefault(),ye();break;case"ArrowRight":if(e.preventDefault(),!a){c.ZP.warning("该视频禁止快进/后退播放");break}if(X.current.currentTime>=X.current.duration)break;X.current.currentTime=parseInt(X.current.currentTime)+5,i();break;case"ArrowLeft":if(e.preventDefault(),!a){c.ZP.warning("该视频禁止快进/后退播放");break}if(0===X.current.currentTime)break;X.current.currentTime=parseInt(X.current.currentTime)-5,i();break;case"ArrowUp":e.preventDefault(),X.current.volume<1&&(X.current.volume=(parseInt(10*X.current.volume)+1)/10);break;case"ArrowDown":e.preventDefault(),X.current.volume>0&&(X.current.volume=(parseInt(10*X.current.volume)-1)/10)}}return R.current.addEventListener((0,m.gH)(),(function(e){e.preventDefault(),(0,m.vp)()?(X.current.style.width="100%",X.current.style.height="100%"):X.current.style.cssText=""})),X.current.addEventListener("canplay",f),X.current.addEventListener("ended",n),X.current.addEventListener("seeking",u),X.current.addEventListener("seeked",d),X.current.addEventListener("loadedmetadata",r),J.current.addEventListener("mousemove",v),J.current.addEventListener("input",p),X.current.addEventListener("timeupdate",l),X.current.addEventListener("pause",h),X.current.addEventListener("volumechange",ve),document.addEventListener("keydown",x),function(){var t,i,a,o,s,c,m,g,y,_,j,w;null===(t=X.current)||void 0===t||t.removeEventListener("canplay",f),null===(i=X.current)||void 0===i||i.removeEventListener("play",e),null===(a=X.current)||void 0===a||a.removeEventListener("ended",n),null===(o=X.current)||void 0===o||o.removeEventListener("seeking",u),null===(s=X.current)||void 0===s||s.removeEventListener("seeked",d),null===(c=J.current)||void 0===c||c.removeEventListener("mousemove",v),null===(m=J.current)||void 0===m||m.removeEventListener("input",p),null===(g=X.current)||void 0===g||g.removeEventListener("timeupdate",l),null===(y=X.current)||void 0===y||y.removeEventListener("pause",h),null===(_=X.current)||void 0===_||_.removeEventListener("loadedmetadata",r),null===(j=X.current)||void 0===j||j.removeEventListener("volumechange",ve),document.removeEventListener("keydown",x),null!==(w=X.current)&&void 0!==w&&w.playing&&(fe.push(ae,X.current.currentTime),b&&he())}}),[X,l]),(0,u.useEffect)((function(){var e;if(X.current.onended=function(){L(X)},X.current.oncontextmenu=function(){return!1},(null===(e=l)||void 0===e?void 0:e.indexOf(".m3u8"))>-1)if(X.current.canPlayType("application/vnd.apple.mpegurl"))X.current.src=l;else if(h.ZP.isSupported()){var n=new h.ZP;n.loadSource(l),n.attachMedia(X.current)}}),[l]);var me=(0,u.useState)(1),xe=r()(me,2),ge=(xe[0],xe[1]),ye=function(){X.current.paused||X.current.ended?X.current.play():X.current.pause(),pe()};return(0,g.jsxs)("div",{style:{position:"relative"},ref:R,children:[(0,g.jsx)("div",{ref:O,className:"".concat(x.watermark," animated_alternate animate__animated_10s animate__infinite animate__stepstart ").concat(x.animate__loop),children:te?te.login:" "}),(0,g.jsx)("div",{className:x.container,children:(0,g.jsxs)("div",{className:x["video-container"],id:"video-container",children:[(0,g.jsx)("div",{className:x["playback-animation"],id:"playback-animation",children:(0,g.jsxs)("svg",{className:x["playback-icons"],children:[(0,g.jsx)("use",{className:"hidden",href:"#play-icon"}),(0,g.jsx)("use",{href:"#pause"})]})}),(0,g.jsx)("video",{className:x.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:X,autoPlay:z}),(0,g.jsxs)("div",{className:"".concat(x["video-controls"]," "),id:"video-controls",children:[(0,g.jsxs)("div",{className:x["bottom-controls"],children:[(0,g.jsxs)("div",{className:x["left-controls"],children:[(0,g.jsx)("button",{"data-title":"播放/暂停",id:"play",onClick:ye,children:(0,g.jsxs)("svg",{className:x["playback-icons"],children:[(0,g.jsx)("use",{ref:q,href:"#play-icon"}),(0,g.jsx)("use",{ref:H,style:{display:"none"},href:"#pause"})]})}),(0,g.jsxs)("div",{className:x.time,children:[(0,g.jsx)("time",{id:"time-elapsed",ref:K,children:"00:00"}),(0,g.jsx)("span",{children:" / "}),(0,g.jsx)("time",{id:"duration",ref:B,children:"00:00"})]})]}),(0,g.jsxs)("div",{className:x["right-controls"],children:[a&&(0,g.jsx)(d.Z,{placement:"top",overlayClassName:x.rateOverlay,getPopupContainer:function(e){return e.parentNode},menu:{items:[{key:"1",label:(0,g.jsx)("span",{onClick:function(){ge(1),X.current.playbackRate=1},children:"1.0x"})},{key:"2",label:(0,g.jsx)("span",{onClick:function(){ge(1.5),X.current.playbackRate=1.5},children:"1.5x"})},{key:"3",label:(0,g.jsx)("span",{onClick:function(){ge(2),X.current.playbackRate=2},children:"2.0x"})}]},children:(0,g.jsx)("div",{className:"".concat(x.controlText," mr5"),children:"倍速"})}),(0,g.jsx)(v.CopyToClipboard,{text:l,onCopy:function(){return c.ZP.success("复制成功")},children:(0,g.jsx)("button",{"data-title":"复制链接",children:(0,g.jsx)("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}})})}),(0,g.jsxs)("div",{className:x["volume-controls"],children:[(0,g.jsxs)("button",{"data-title":"开启/关闭声音",className:x["volume-button"],id:"volume-button",onClick:function(){X.current.muted=!X.current.muted,X.current.muted?(Y.current.setAttribute("data-volume",volume.value),Y.current.value=0):Y.current.value=Y.current.dataset.volume},children:[(0,g.jsx)("i",{ref:W,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),(0,g.jsx)("i",{ref:Q,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),(0,g.jsx)("i",{ref:G,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})]}),(0,g.jsx)("input",{className:x.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:Y,style:{display:"none"},onClick:ve})]}),(0,g.jsx)("button",{"data-title":"全屏/退出全屏",className:x["fullscreen-button"],onClick:function(){(0,m.vp)()?(0,m.BU)():(0,m.Dj)(R.current)},children:(0,g.jsx)("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})})]})]}),(0,g.jsxs)("div",{className:x["video-progress"],children:[(0,g.jsx)("progress",{ref:V,value:"0",min:"0"}),(0,g.jsx)("input",{className:x.seek,ref:J,value:"0",min:"0",type:"range",step:"1"}),(0,g.jsx)("div",{className:x["seek-tooltip"],ref:U,id:"seek-tooltip",children:"00:00"})]})]})]})}),(0,g.jsx)("svg",{style:{display:"none"},children:(0,g.jsxs)("defs",{children:[(0,g.jsx)("symbol",{id:"pause",viewBox:"0 0 24 24",children:(0,g.jsx)("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})}),(0,g.jsx)("symbol",{id:"play-icon",viewBox:"0 0 24 24",children:(0,g.jsx)("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})}),(0,g.jsx)("symbol",{id:"volume-high",viewBox:"0 0 24 24",children:(0,g.jsx)("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"})}),(0,g.jsx)("symbol",{id:"volume-low",viewBox:"0 0 24 24",children:(0,g.jsx)("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"})}),(0,g.jsx)("symbol",{id:"volume-mute",viewBox:"0 0 24 24",children:(0,g.jsx)("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"})}),(0,g.jsx)("symbol",{id:"fullscreen",viewBox:"0 0 24 24",children:(0,g.jsx)("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"})}),(0,g.jsx)("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24",children:(0,g.jsx)("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"})}),(0,g.jsx)("symbol",{id:"pip",viewBox:"0 0 24 24",children:(0,g.jsx)("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"})})]})})]})}))},60792:function(e,n,t){"use strict";var i=t(7557),r=t.n(i),a=t(37205),o=t.n(a),l=t(41498),s=t.n(l),u=t(82242),c=t.n(u),d=t(79800),f=t.n(d),h=t(59301),p=t(78241),v=t(43418),m=t(56511),x=t(95237),g=t(43604),y=t(6848),b=t(12563),_=t(99232),j=t.n(_),w=t(78836),k=t(47162),P=t(79616),T=t(69901),N=t(37712),S={delay_publish:0,is_public:[!1],description:"",title:"",link:"",publish_time:""};n.Z=(0,w.connect)((function(e){var n=e.attachment,t=e.loading;return{attachment:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.attachment,t=e.dispatch,i=e.loading,a=e.globalSetting,l=(0,w.useParams)(),u=(n.detail,p.Z.useForm()),d=f()(u,1)[0],_=(0,h.useState)(!1),C=f()(_,2),M=C[0],I=C[1],A=(0,h.useState)([]),L=f()(A,2),Z=L[0],z=L[1],D=(0,h.useState)(c()({},S)),F=f()(D,2),E=F[0],X=F[1],O=(0,h.useState)({name:"",filename:"",type:"",className:"",data:"",close:!0,style:{position:"fixed",zIndex:9999,background:"rgba(0,0,0,.7)"},monacoEditor:{value:"",language:"",theme:"vs",options:{readOnly:!0}}}),R=f()(O,2),H=R[0],q=R[1];l.id=l.coursesId,l.course_id=l.coursesId;var J=function(){var e=s()(r()().mark((function e(){var i,a,s,u,f,h;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s={},s="课程内教学课件预览"==(null==n||null===(i=n.actionTabs)||void 0===i||null===(i=i.params)||void 0===i?void 0:i.openType)?c()({},n.actionTabs.params):c()({},l),e.next=4,t({type:"attachment/getDetail",payload:s});case 4:(u=e.sent).delay_publish=u.delay_publish?1:0,E.is_public=[u.is_public],E.description=u.description,E.delay_publish=u.delay_publish,E.publish_time=u.publish_time,d.setFieldsValue(E),z([c()({},u)].concat(o()(null==u?void 0:u.attachment_histories))),null!=u&&null!==(a=u.attachment_histories)&&void 0!==a&&a.length?I(!0):u.link||"application/pdf"===u.content_type?((0,T.xg)(k.Z.IMG_SERVER+u.url),t({type:"attachment/setActionTabs",payload:{}})):(H.type=u.file_type,H.data=k.Z.API_SERVER+u.url,H.recordInfo={id:null==n||null===(f=n.actionTabs)||void 0===f||null===(f=f.selectArrs)||void 0===f?void 0:f.id,course_id:null==n||null===(h=n.actionTabs)||void 0===h||null===(h=h.params)||void 0===h?void 0:h.course_id},"txt"===u.file_type&&(H.monacoEditor.value=u.content),q(c()({},H)));case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,h.useEffect)((function(){var e;"资源下载"===n.actionTabs.key?(l.id=null===(e=n.actionTabs.selectArrs)||void 0===e?void 0:e.id,d.resetFields(),J()):I(!1)}),[n.actionTabs.key,l.id]),(0,h.useEffect)((function(){return function(){q(c()(c()({},H),{},{type:""})),t({type:"attachment/setActionTabs",payload:{}})}}),[]),(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(v.Z,{centered:!0,title:"资源下载",open:M,okText:"确定",destroyOnClose:!0,maskClosable:!1,cancelText:"取消",width:600,onOk:s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t({type:"attachment/setActionTabs",payload:{}});case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){X(c()({},S)),t({type:"attachment/setActionTabs",payload:{}})},children:(0,N.jsx)("section",{className:"pl20 pr20 pt10",children:(0,N.jsxs)(m.Z,{loading:i["attachment/getDetail"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30",children:[(0,N.jsxs)(x.Z,{align:"middle",justify:"center",style:{background:"#eee"},gutter:[20,8],children:[(0,N.jsx)(g.Z,{flex:"307px",children:"资源名称"}),(0,N.jsx)(g.Z,{flex:"80px",children:"下载"}),(0,N.jsx)(g.Z,{flex:"140px",children:"版本号"})]}),null==Z?void 0:Z.map((function(e,n){return(0,N.jsxs)(x.Z,{align:"middle",justify:"center",style:{borderBottom:"1px solid #eaeaea"},gutter:[20,8],children:[(0,N.jsx)(g.Z,{flex:"307px",children:(0,N.jsx)(y.Z,{title:e.title,children:(0,N.jsxs)(x.Z,{children:[(0,N.jsx)(g.Z,{children:(0,N.jsx)("a",{href:k.Z.API_SERVER+e.url,target:"_blank",className:"multi_ellipsis1 c-grey-333 mr5",onClick:function(n){e.link||"application/pdf"===e.content_type||a.setting.is_local||(n.preventDefault(),H.type=e.file_type,H.data=k.Z.API_SERVER+e.url,"txt"===e.file_type&&(H.monacoEditor.value=e.content),q(c()({},H)))},children:e.title})}),(0,N.jsx)(g.Z,{children:(0,N.jsx)(b.Z,{className:"",color:0===n?"green":"orange",children:0===n?"当前版本":"历史版本"})})]})})}),(0,N.jsx)(g.Z,{flex:"80px",children:e.downloads_count}),(0,N.jsx)(g.Z,{flex:"140px",children:j()(e.created_on).format("YYYY-MM-DD HH:mm")})]},n)}))]})})}),(0,N.jsx)(P.Z,c()(c()({},H),{},{onClose:function(){q(c()(c()({},H),{},{type:""})),t({type:"attachment/setActionTabs",payload:{}})}}))]})}))},11261:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return yr}});var i=t(7557),r=t.n(i),a=t(82242),o=t.n(a),l=t(41498),s=t.n(l),u=t(79800),c=t.n(u),d=t(39647),f=t.n(d),h=t(59301),p=t(78836),v=t(37205),m=t.n(v),x=t(8591),g=t(43418),y=t(5112),b=t(6848),_=t(38854),j=t(20834),w=t(97022),k=t(3113),P=t(86984),T={flex_box_center:"flex_box_center___GMs27",flex_space_between:"flex_space_between___iZX2j",flex_box_vertical_center:"flex_box_vertical_center___FAqrL",flex_box_center_end:"flex_box_center_end___bcsHk",flex_box_column:"flex_box_column___bbK5J",banner:"banner___J_z1y",wrp:"wrp___J4x9Y",titleWrap:"titleWrap___PRimN",titleFlexEnd:"titleFlexEnd___iJ3Lp",title:"title___p7Rh_",titleName:"titleName___rfBg7",titleIcon:"titleIcon___krG4h",contentWrap:"contentWrap___TSTbZ",verticalLine:"verticalLine___I9rNF",contentLeftWrap:"contentLeftWrap___ctnXO",openCourseTag:"openCourseTag___GKlHI",tagsWrap:"tagsWrap___Fm7yN",ratingWrap:"ratingWrap___txiLS",ratingTitle:"ratingTitle___Q3b2_",rating:"rating___nWYrn",popoverWrap:"popoverWrap___OuHzS",popverLeft:"popverLeft___LE1m6",popoverRight:"popoverRight___qoc3O",popverScore:"popverScore___yjk5A",popoverRateWrap:"popoverRateWrap___LTwq7",popoverProgress:"popoverProgress___zgQTd",button:"button___laG3U",operationWrap:"operationWrap___HATT3",forkWrap:"forkWrap___JKLmo",fork:"fork___WAxXu",forkNum:"forkNum___mVT0B",buttonTransparent:"buttonTransparent___UvCv6",buttonLearnStatistics:"buttonLearnStatistics___clQ8y",publishPopverWrap:"publishPopverWrap___HdjD0",colorFF6802:"colorFF6802___qG9SX",w140:"w140___sbUdr",nav:"nav___MhhTj",navLeft:"navLeft___lqVWg",navContent:"navContent___n2s_9",flexRow:"flexRow___zwFIa",navRight:"navRight____4Spc",navLeftIcon:"navLeftIcon___WHxlM",colorOrange:"colorOrange___L2ZcR",contentItem:"contentItem___bTFib",contentItemTitle:"contentItemTitle___cRyCT",contentItemText:"contentItemText___p2VVW",classButton:"classButton___ht2ZK",bg28e:"bg28e___Lpwef",bgGray:"bgGray___ix5uS",btn:"btn___cK9ZK",laboratory:"laboratory___EJVoA",name:"name___bHCrt"},N=t(27049),S=t(19252),C=t(57809),M=t(95237),I=t(43604),A=t(24905),L=t(48209),Z=t(99232),z=t.n(Z),D="scoremodal___BKuJN",F="wrap___ptPf6",E="wrap_title___QhQIv",X="radioWrap___YOQsB",O="createMkdir___kT_2U",R="tree___an1x1",H=t(69901),q=t(52811),J=t(37712),V=["pathsDetail","globalSetting","loading","dispatch"],B=C.default.Option,K=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.loading;return{pathsDetail:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.pathsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=(f()(e,V),(0,p.useParams)()),a=(0,h.useState)(),l=c()(a,2),u=l[0],d=l[1],v=(0,h.useState)([]),m=c()(v,2),y=m[0],_=m[1],j=(0,h.useState)([]),w=c()(j,2),k=w[0],P=w[1],T=(0,h.useState)([]),N=c()(T,2),Z=N[0],K=N[1],U=(0,h.useState)(),W=c()(U,2),G=W[0],Q=W[1],Y=(0,h.useState)(),$=c()(Y,2),ee=$[0],ne=$[1],te=(0,h.useState)(!0),ie=c()(te,2),re=ie[0],ae=ie[1];(0,h.useEffect)((function(){"PathsDetail-SendToClass"===n.actionTabs.key&&le()}),[n.actionTabs.key]);var oe=function(e){switch(e.item_type){case"Shixun":return(0,J.jsx)(b.Z,{title:null!=e&&e.is_published?"":null!=e&&e.edit_permission?"实训需要发布后才能发送到课堂,点击名称可前往实训详情":"实训需要发布后才能发送到课堂,请联系实训管理员发布",children:(0,J.jsxs)("span",{onClick:function(){null!=e&&e.is_published||null==e||!e.edit_permission||window.open("/shixuns/".concat(e.identifier,"/challenges"))},children:[(0,J.jsx)("span",{className:"mr5 c-light-primary",children:"实训"}),e.name,!(null!=e&&e.is_published)&&(0,J.jsx)("span",{style:{marginLeft:5,color:"rgb(216, 216, 216)"},children:"未发布"}),"Shixun"===e.item_type&&e.is_unity_3d&&(0,J.jsx)("span",{style:{background:"#a300d8",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"68px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"虚拟仿真"}),"Shixun"===e.item_type&&e.is_jupyter_lab&&(0,J.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"76px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"JupyterLab"}),"Shixun"===e.item_type&&e.is_jupyter&&(0,J.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"112px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"Jupyter Notebook"})]})});case"Attachment":return(0,J.jsxs)("span",{children:[(0,J.jsx)("span",{className:"mr5 c-cyan-blue",children:"课件"}),e.name]});case"ExaminationBank":return(0,J.jsxs)("span",{children:[(0,J.jsx)("span",{className:"mr5",style:{color:"#e69917"},children:"测验"}),e.name]});case"HomeworkCommon":return(0,J.jsxs)("span",{children:[(0,J.jsx)("span",{className:"mr5",style:{color:"#E99237"},children:"编程作业"}),e.name]});case"VideoItem":return(0,J.jsxs)("span",{children:[(0,J.jsx)("span",{className:"mr5 c-purple-8C1",children:"视频"}),e.name]});case"SubjectHomework":return"group"==(null==e?void 0:e.homework_type)?(0,J.jsxs)("span",{children:[(0,J.jsx)("span",{className:"mr5",style:{color:"#AABF07"},children:"分组作业"}),e.name]}):(0,J.jsxs)("span",{children:[(0,J.jsx)("span",{className:"mr5",style:{color:"#20BB8A"},children:"图文作业"}),e.name]});case"StageCatalog":return(0,J.jsx)("span",{children:e.name});default:return""}},le=function(){var e=s()(r()().mark((function e(){var n,t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.MO)({id:i.pathId});case 2:(n=e.sent)&&(_((null==n?void 0:n.courses)||[]),a=null===(t=n.stages)||void 0===t?void 0:t.map((function(e,n){var t;return{title:e.state_name||"",key:n,children:null===(t=e.items)||void 0===t?void 0:t.map((function(e,t){var i;return o()(o()({},e),{},{title:oe(e),key:"".concat(n,"-").concat(t),disabled:"ExaminationBank"==(null==e?void 0:e.item_type)||"Shixun"===(null==e?void 0:e.item_type)&&!1===(null==e?void 0:e.is_published),children:null===(i=e.children)||void 0===i?void 0:i.map((function(i,r){return o()(o()({},i),{},{title:oe(i),disabled:"ExaminationBank"==(null==i?void 0:i.item_type)||"Shixun"===(null==e?void 0:e.item_type)&&!1===(null==e?void 0:e.is_published),key:"".concat(n,"-").concat(t,"-").concat(r)})}))})}))}})),P(a||[]));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),se=function(){var e=Z.filter((function(e){return"string"==typeof e})),n=[],t=[],i=[],r=[],a=[],o=[],l=[],s=[];return null==k||k.map((function(u,c){var d;null==u||null===(d=u.children)||void 0===d||d.map((function(u,d){var f;e.includes("".concat(c,"-").concat(d))&&(i.push(u.stage_item_id),"Shixun"===u.item_type?n.push(u.id):"Attachment"===u.item_type?r.push(u.id):"VideoItem"===u.item_type?t.push(u.id):"ExaminationBank"===u.item_type?l.push(u.id):"HomeworkCommon"===u.item_type?s.push(u.id):"SubjectHomework"===u.item_type&&("group"==u.homework_type?a.push(u.id):"normal"==u.homework_type&&o.push(u.id))),null==u||null===(f=u.children)||void 0===f||f.map((function(f,h){e.includes("".concat(c,"-").concat(d,"-").concat(h))&&(i.push(f.stage_item_id),"Shixun"===f.item_type?n.push(f.id):"Attachment"===f.item_type?r.push(f.id):"VideoItem"===f.item_type?t.push(f.id):"ExaminationBank"===u.item_type?l.push(f.id):"HomeworkCommon"===u.item_type?s.push(f.id):"SubjectHomework"===u.item_type&&("group"==u.homework_type?a.push(u.id):"normal"==u.homework_type&&o.push(u.id)))}))}))})),{shixunIds:n,videoItemIds:t,stageItemIds:i,coursewareIds:r,groupIds:a,normalIds:o,banksIds:l,hackIds:s}},ue=(0,q.P)(),ce=c()(ue,4),de=ce[0],fe=ce[1],he=ce[2],pe=ce[3],ve=function(){var e=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=se(),t=n.stageItemIds,u){e.next=4;break}return x.ZP.info("您还未选择发送的课堂"),e.abrupt("return");case 4:if(be.length||je.length||Se.length||Me.length||Ae.length||ke.length||Te.length){e.next=7;break}return x.ZP.info("您还未选择实训、视频、分组作业、图文作业、测验或者编程作业"),e.abrupt("return");case 7:return ne(!0),e.next=10,pe({id:i.pathId,course_id:parseInt(u),type:"subject",stage_item_id:t,sync_catelog:re?1:0});case 10:if(e.sent){e.next=14;break}return e.next=14,me(t.map((function(e){return{id:e,is_copy:0,is_use:1}})));case 14:ne(!1),xe();case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),me=function(){var e=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Q)({id:i.pathId,course_id:u,stage_shixuns:n.map((function(e){return{stage_shixun_id:e.id,is_copy:e.is_copy,is_use:e.is_use}})),sync_catelog:re?1:0});case 2:t=e.sent,d(null),fe(),1===(null==t?void 0:t.status)&&g.Z.confirm({title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,J.jsx)("div",{className:"tc",children:t.message}),onOk:function(){var e,n=null==t||null===(e=t.url.split("/"))||void 0===e?void 0:e[2];(0,H.xg)("/classrooms/".concat(n,"/shixun_homework"))}});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),xe=function(){t({type:"pathsDetail/setActionTabs",payload:{}}),K([]),Q(null)},ge=se(),ye=ge.shixunIds,be=void 0===ye?[]:ye,_e=ge.videoItemIds,je=void 0===_e?[]:_e,we=ge.banksIds,ke=void 0===we?[]:we,Pe=ge.hackIds,Te=void 0===Pe?[]:Pe,Ne=ge.coursewareIds,Se=void 0===Ne?[]:Ne,Ce=ge.groupIds,Me=void 0===Ce?[]:Ce,Ie=ge.normalIds,Ae=void 0===Ie?[]:Ie;return(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(g.Z,{title:"发送至课堂",keyboard:!1,destroyOnClose:!0,open:"PathsDetail-SendToClass"===n.actionTabs.key,width:800,centered:!0,confirmLoading:ee,className:D,onCancel:xe,onOk:ve,children:(0,J.jsxs)("div",{className:F,children:[(0,J.jsx)("div",{className:"mb10",children:(0,J.jsx)(C.default,{placeholder:"请选择您要发送的课堂",defaultOpen:!1,value:u,style:{width:"100%"},onSelect:function(e){return d(e)},optionLabelProp:"lable",children:null==y?void 0:y.map((function(e,n){return(0,J.jsx)(B,{value:e.course_id,lable:e.course_name,children:(0,J.jsxs)(M.Z,{justify:"space-between",children:[(0,J.jsx)(I.Z,{children:e.course_name}),(0,J.jsx)(I.Z,{children:z()(e.created_at).format("YYYY-MM-DD HH:mm")})]})},e.course_id)}))})}),(0,J.jsxs)("div",{className:E,children:["温馨提示:",(0,J.jsx)("br",{}),"1.请在本课程中选择所需项目发送到指定课堂,分组作业不会被发送至开放课堂;",(0,J.jsx)("br",{}),"2.未发布的实训不能发送至课堂"]}),(0,J.jsxs)("a",{onClick:function(){le()},children:[(0,J.jsx)("i",{className:"iconfont icon-shuaxin3 font14 mr5",style:{color:"#3061d0"}}),"刷新列表"]}),(0,J.jsxs)("div",{className:X,children:[(0,J.jsx)("div",{children:(0,J.jsx)(A.Z,{value:G,onChange:function(e){var n=e.target.checked,t=[];null==k||k.map((function(e,n){var i;t.push(n),null==e||null===(i=e.children)||void 0===i||i.map((function(i,r){var a;"ExaminationBank"==(null==i?void 0:i.item_type)||null!=i&&i.disabled||(t.push("".concat(n,"-").concat(r)),null==i||null===(a=i.children)||void 0===a||a.map((function(i,a){null!=e&&e.disabled||t.push("".concat(n,"-").concat(r,"-").concat(a))})))}))})),K(n?t:[])},className:"font14 ml20",children:"全选"})}),!(null==k||!k.length)&&(0,J.jsx)(L.Z,{className:R,checkable:!0,defaultExpandAll:!0,treeData:k,checkedKeys:Z,onCheck:function(e,n){return function(e,n){K(e)}(e)}})]}),(0,J.jsxs)("div",{className:O,children:[(0,J.jsx)(A.Z,{checked:re,onChange:function(e){return ae(e.target.checked)},className:"font14",children:"选中章节在课堂中同步生成目录"}),!!(be.length+je.length+Me.length+Ae.length+ke.length+Te.length)&&(0,J.jsxs)("span",{children:[(0,J.jsx)("span",{children:"已选中:"}),!!be.length&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)("span",{className:"c-light-primary",children:[be.length," "]}),(0,J.jsx)("span",{children:"个实训"})]}),!!je.length&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)("span",{className:"c-purple-8C1 ml5",children:[je.length," "]}),(0,J.jsx)("span",{children:"个视频"})]}),!!Se.length&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)("span",{className:"c-cyan-blue ml5",children:[Se.length," "]}),(0,J.jsx)("span",{children:"个课件"})]}),!!Me.length&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)("span",{className:"ml5",style:{color:"#AABF07"},children:[Me.length," "]}),(0,J.jsx)("span",{children:"个分组作业"})]}),!!Ae.length&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)("span",{className:"ml5",style:{color:"#20BB8A"},children:[Ae.length," "]}),(0,J.jsx)("span",{children:"个图文作业"})]}),!!ke.length&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)("span",{className:"ml5",style:{color:"#e69917"},children:[ke.length," "]}),(0,J.jsx)("span",{children:"个测验"})]}),!!Te.length&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)("span",{className:"ml5",style:{color:"#e69917"},children:[Te.length," "]}),(0,J.jsx)("span",{children:"个编程作业"})]})]})]})]})}),(0,J.jsx)(q.Z,{visible:de,inPaper:!1,renderData:he,onCancel:fe,onOk:me,modalType:"multiple",type:"subject"})]})})),U=t(35913),W=t(56102),G=t(78241),Q=t(19842),Y=t(98135),$=t(71418),ee=t(32157),ne="applyPublicContainer___UVHD5",te="applyPublicContent___XjdaZ",ie="spin___xLRsh",re="tips___Hok1Y",ae=t(88289),oe=function(e){var n=e.type,t=e.onCancel,i=e.onOk,a=G.Z.useForm(),o=c()(a,1)[0],l=(0,h.useState)(1),u=c()(l,2),d=u[0],f=u[1],p=(0,h.useState)(!1),v=c()(p,2),m=v[0],b=v[1],_=(0,h.useState)([]),j=c()(_,2),w=j[0],k=j[1];(0,h.useEffect)((function(){o.setFieldValue("type",1),P()}),[]);var P=function(){var e=s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n){e.next=7;break}return b(!0),e.next=4,(0,ee.ZP)("/api/disciplines.json",{method:"get",params:{source:n}});case 4:t=e.sent,k(t.disciplines||[]),b(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),T=function(){var e=o.getFieldsValue(),n=e.sub_discipline_id,t=e.discipline_name,r=e.sub_discipline_name,a=e.type;if((!n||n&&0===n.length)&&(!t||!r))return x.ZP.warning("请选择方向&课程"),!1;i({user_customize:2==a,sub_discipline_id:1==a?[n[1]]:null,discipline_name:t,sub_discipline_name:r})};return(0,J.jsx)(g.Z,{width:640,className:ne,centered:!0,title:"公开课程",okText:"申请公开",open:!0,onCancel:function(){t(),o.resetFields()},onOk:function(){o.validateFields().then((function(e){2==d&&(e.discipline_name.replaceAll(" ","").length<=0||e.sub_discipline_name.replaceAll(" ","").length<=0)?x.ZP.info("方向或课程不能为空,请填写后再提交!"):(T(),o.resetFields())}))},children:(0,J.jsxs)("div",{className:te,children:[(0,J.jsxs)("div",{className:re,children:[(0,J.jsx)(ae.Z,{style:{color:"#FF8C29",marginRight:10}}),"填写实践课程的方向&课程之后,方可申请公开"]}),(0,J.jsxs)(G.Z,{labelAlign:"left",form:o,children:[(0,J.jsx)(G.Z.Item,{name:"type",children:(0,J.jsxs)(y.ZP.Group,{onChange:function(e){f(e.target.value),1==e.target.value?o.setFieldsValue({discipline_name:"",sub_discipline_name:""}):o.setFieldsValue({sub_discipline_id:[]})},children:[(0,J.jsx)(y.ZP,{value:1,children:"快速选择方向&课程"}),(0,J.jsx)(y.ZP,{value:2,style:{marginLeft:40},children:"自定义方向&课程"})]})}),1==d&&(0,J.jsx)(G.Z.Item,{label:"方向&课程",name:"sub_discipline_id",rules:[{required:!0}],children:(0,J.jsx)(Q.Z,{expandTrigger:"hover",placeholder:"请选择方向&课程",options:w,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:function(e,n){return o.setFieldsValue({sub_discipline_id:e})}})}),2==d&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(G.Z.Item,{label:"方向",name:"discipline_name",rules:[{required:!0}],children:(0,J.jsx)(Y.Z,{placeholder:"请输入方向",autoComplete:"off"})}),(0,J.jsx)(G.Z.Item,{label:"课程",name:"sub_discipline_name",rules:[{required:!0}],children:(0,J.jsx)(Y.Z,{placeholder:"请输入课程",autoComplete:"off"})})]})]}),m&&(0,J.jsx)("div",{className:ie,children:(0,J.jsx)($.Z,{})})]})})},le=t(605);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var se="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNNC41IDE3Ljk0UzUuNTg3IDguNDUgMTMuODYgOC40NVY1bDUuOTUyIDYuMDQtNS45NTMgNi4wMzd2LTMuNDVTNy45NTEgMTIuOTYgNC41IDE3Ljk0IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var ue="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNMTUuMjg0IDVBNC4xMDYgNC4xMDYgMCAwIDAgMTIgNi43MjcgNC4wOTQgNC4wOTQgMCAwIDAgOC43MTYgNUM2LjM5IDUgNC41IDcuMDc4IDQuNSA5LjYzYTYuMTYzIDYuMTYzIDAgMCAwIDEuMjIzIDMuNDUyYzEuNTgyIDIuNSA1LjU2NyA1LjYgNS43MzggNS43MjlhLjg2My44NjMgMCAwIDAgMS4wNzggMGMuMTczLS4xMjkgNC4xNDctMy4yMzggNS43MzgtNS43MjlBNi4xNjMgNi4xNjMgMCAwIDAgMTkuNSA5LjYzQzE5LjUgNy4wOCAxNy42MSA1IDE1LjI4NCA1WiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",ce=["pathsDetail","user","globalSetting","loading","dispatch"],de=[{name:"未发布",connect:"当前课程正在开发中,不可被他人使用",bkcolor:"#D8D8D8",txcolor:"#FFFFFF"},{name:"静默发布",connect:"当前课程已发布,可以通过分享链接使用,但不能被开放检索",bkcolor:"#7B92C7",txcolor:"#FFFFFF"},{name:"公开审核",connect:"当前课程已发布,申请纳入开放检索,目前平台正在审核中",bkcolor:"#F9AF7E",txcolor:"#A44C11"},{name:"公开发布",connect:"当前课程已发布,且可被开放检索",bkcolor:"#FFE9C1",txcolor:"#A45204"}],fe=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t,i,a,l,u,d,v,C,M,I,A,L,Z,z,D,F,E,X,O,R,q,V,B,G,Q,Y,$,ee,ne,te,ie,re,ae,fe,he,pe,ve,me,xe,ge,ye,be,_e,je,we,ke,Pe,Te,Ne,Se,Ce,Me,Ie,Ae,Le,Ze,ze,De,Fe,Ee,Xe,Oe,Re,He,qe,Je,Ve,Be,Ke,Ue,We,Ge,Qe,Ye,$e,en,nn,tn,rn,an,on,ln,sn,un,cn,dn,fn,hn,pn,vn,mn,xn,gn,yn,bn,_n,jn,wn,kn,Pn,Tn,Nn,Sn,Cn,Mn,In=e.pathsDetail,An=e.user,Ln=(e.globalSetting,e.loading,e.dispatch),Zn=(f()(e,ce),(0,p.useParams)()),zn=(0,h.useState)({}),Dn=c()(zn,2),Fn=Dn[0],En=Dn[1],Xn=(0,h.useRef)(1),On=(0,h.useState)(),Rn=c()(On,2),Hn=Rn[0],qn=Rn[1],Jn=(0,h.useState)(!1),Vn=c()(Jn,2),Bn=Vn[0],Kn=Vn[1],Un=(0,h.useState)(!1),Wn=c()(Un,2),Gn=Wn[0],Qn=Wn[1],Yn=(0,h.useRef)(null),$n=(0,h.useState)({status:!1}),et=c()($n,2),nt=et[0],tt=et[1];(null===(n=In.detail)||void 0===n?void 0:n.is_free)||null===(t=In.detail)||void 0===t||t.can_learning;(0,h.useEffect)((function(){tt({status:!1})}),[]),(0,h.useEffect)((function(){function e(){return(e=s()(r()().mark((function e(){var n,t,i,a,o,l,s,u,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:null!==(n=In.detail)&&void 0!==n&&n.courses&&(null!=(o=null===(t=In.detail)||void 0===t?void 0:t.courses)&&null!==(i=o.toast)&&void 0!==i&&i.is_open&&-1===(null===(a=o.toast)||void 0===a?void 0:a.open_num)?Qn(!0):null!=o&&null!==(l=o.toast)&&void 0!==l&&l.is_open&&1===(null==o||null===(s=o.toast)||void 0===s?void 0:s.open_num)?(c=JSON.parse(localStorage.getItem("pathsshow"))||[],(null===(u=c.filter((function(e){return e===(null==Zn?void 0:Zn.pathId)})))||void 0===u?void 0:u.length)>0?Qn(!1):(Qn(!0),c.push(null==Zn?void 0:Zn.pathId),localStorage.setItem("pathsshow",JSON.stringify(c)))):Qn(!1));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[null===(i=In.detail)||void 0===i?void 0:i.courses]),(0,h.useEffect)((function(){var e,n,t;if(null===(e=In.detail)||void 0===e||null===(e=e.courses)||void 0===e?void 0:e.length){var i;if(null!==(n=In.detail)&&void 0!==n&&n.has_start){var r,a=null===(r=In.detail)||void 0===r||null===(r=r.courses)||void 0===r?void 0:r.findIndex((function(e){var n;return 1===(null===(n=e.course_status)||void 0===n?void 0:n.status)}));i=a>-1?a:0}else{var o,l,s=null===(o=In.detail)||void 0===o||null===(o=o.courses)||void 0===o||null===(o=o.map((function(e){var n;return null===(n=e.course_status)||void 0===n?void 0:n.status})))||void 0===o?void 0:o.lastIndexOf(2);i=s>-1?s:0,i=(s=null===(l=In.detail)||void 0===l||null===(l=l.courses)||void 0===l?void 0:l.findIndex((function(e){var n;return 0===(null===(n=e.course_status)||void 0===n?void 0:n.status)})))>-1?s:i}En((null===(t=In.detail)||void 0===t?void 0:t.courses[i])||{})}}),[In.detail]);var it=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.rs)({container_id:Zn.pathId,container_type:"Subject"});case 2:0===(n=e.sent).status&&(vt(),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),rt=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.KM)({container_id:Zn.pathId,container_type:"Subject"});case 2:0===(n=e.sent).status&&(vt(),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),at=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({centered:!0,width:430,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,J.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否删除实践课程?"}),onOk:function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.eJ)({id:Zn.pathId});case 2:1===e.sent.status&&p.history.push("/paths");case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ot=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.info({centered:!0,width:530,title:"提示",okText:"知道啦",icon:null,content:(0,J.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"课程发布后即可发送课堂使用"}),onOk:function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Go)({id:Zn.pathId});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(vt(),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),lt=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({centered:!0,width:430,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,J.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否确认撤销发布?"}),okButtonProps:{loading:Bn},onOk:function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Kn(!0),e.next=3,(0,S.fj)({id:Zn.pathId});case 3:1===(null==(n=e.sent)?void 0:n.status)&&(vt(),x.ZP.success("撤销发布成功")),Kn(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),st=function(){In.detail&&In.detail.has_sub_discipline?ct({user_customize:!1}):ut(!0)},ut=function(e){tt({status:e})},ct=function(e){var n;g.Z.confirm({centered:!0,width:590,title:"提示",okText:"确定申请",cancelText:"取消申请",icon:null,content:(0,J.jsxs)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:["公开课程需经过平台标准化审核,审核周期为1-2天,公开的课程将对平台所有人可见。",(0,J.jsx)("br",{}),"若仅本人教学使用则无需申请公开,直接发送到课堂即可",(0,J.jsx)("br",{})]}),onOk:(n=s()(r()().mark((function n(){var t,i;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t={user_customize:e.user_customize,type:e.type},e.user_customize?t=o()(o()({},t),{},{discipline_name:e.discipline_name,sub_discipline_name:e.sub_discipline_name}):e.sub_discipline_id&&(t=o()(o()({},t),{},{sub_discipline_id:e.sub_discipline_id})),n.next=4,(0,S.WO)(o()({id:Zn.pathId},t));case 4:0!==(null==(i=n.sent)?void 0:i.status)&&1!==(null==i?void 0:i.status)||(vt(),x.ZP.success("公开申请已提交,请等待管理员的审核"));case 6:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},dt=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,J.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否确认撤销申请公开?"}),onOk:function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Er)({id:Zn.pathId});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(vt(),x.ZP.success("撤销申请公开成功"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ft=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,J.jsx)("div",{className:"ml20",children:(0,J.jsxs)(y.ZP.Group,{defaultValue:1,onChange:function(e){return Xn.current=e.target.value},children:[(0,J.jsxs)(y.ZP,{value:1,className:"mt10",style:{color:"#5F6367"},children:["开放课堂:",(0,J.jsx)("span",{children:"所有用户可以随时访问"})]}),(0,J.jsxs)(y.ZP,{value:0,className:"mt10",style:{color:"#5F6367"},children:["私有课堂:",(0,J.jsx)("span",{children:"仅报名参与的课堂成员可以访问"})]})]})}),onOk:function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,H.xg)("/classrooms/news/".concat(Zn.pathId,"/newgold/").concat(Xn.current));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ht=function(){var e;g.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,J.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否确认立即预约?"}),onOk:(e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.c3)({id:Zn.pathId});case 2:0===(n=e.sent).status&&(qn(!0),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},pt=function(){var e;(0,U.tJ)(Ln)&&g.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",icon:null,cancelText:"取消",content:(0,J.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否确定加入该课堂"}),onOk:(e=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.JS)({id:null==Fn?void 0:Fn.course_id});case 2:0===(n=e.sent).status&&(x.ZP.success(n.message),Ln({type:"pathsDetail/getPathsDetail",payload:{id:Zn.pathId}}),1===(null===(t=Fn.course_status)||void 0===t?void 0:t.status)&&(0,H.xg)("/classrooms/".concat(null==Fn?void 0:Fn.course_id,"/shixun_homework")));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},vt=function(){Ln({type:"pathsDetail/getPathsDetail",payload:{id:Zn.pathId}}),Ln({type:"pathsDetail/getRightData",payload:{id:Zn.pathId}})},mt=!(null===(a=In.detail)||void 0===a||!a.participant_count||null!==(l=In.detail)&&void 0!==l&&l.allow_statistics),xt=(null===(u=In.detail)||void 0===u||null===(u=u.courses)||void 0===u?void 0:u.findIndex((function(e){return(null==e?void 0:e.course_id)===(null==Fn?void 0:Fn.course_id)})))+1,gt=xt===(null===(d=In.detail)||void 0===d||null===(d=d.courses)||void 0===d?void 0:d.length);return(0,J.jsxs)("section",{children:[(0,J.jsx)("aside",{className:T.banner,style:{backgroundImage:null!=In&&null!==(v=In.detail)&&void 0!==v&&null!==(v=v.attachments)&&void 0!==v&&null!==(v=v[0])&&void 0!==v&&v.url?"url(".concat(null==In||null===(C=In.detail)||void 0===C||null===(C=C.attachments)||void 0===C||null===(C=C[0])||void 0===C?void 0:C.url,")"):"url(".concat("data:image/png;base64,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",")"),marginBottom:null!==(M=In.detail)&&void 0!==M&&null!==(M=M.courses)&&void 0!==M&&M.length?70:20,paddingTop:20},children:(0,J.jsxs)("aside",{className:T.wrp,style:{backgroundImage:null!=In&&null!==(I=In.detail)&&void 0!==I&&null!==(I=I.attachments_b)&&void 0!==I&&null!==(I=I[0])&&void 0!==I&&I.url?"url(".concat(null==In||null===(A=In.detail)||void 0===A||null===(A=A.attachments_b)||void 0===A||null===(A=A[0])||void 0===A?void 0:A.url,")"):""},children:[(0,J.jsxs)("div",{className:T.operationWrap,children:[(null===(L=An.userInfo)||void 0===L?void 0:L.login)&&(null===(Z=In.detail)||void 0===Z?void 0:Z.is_collect)&&(0,J.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"20px",width:80,display:"flex"},onClick:it,children:[(0,J.jsx)(b.Z,{title:"取消收藏",children:(0,J.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNMTUuMjg0IDVBNC4xMDYgNC4xMDYgMCAwIDAgMTIgNi43MjcgNC4wOTQgNC4wOTQgMCAwIDAgOC43MTYgNUM2LjM5IDUgNC41IDcuMDc4IDQuNSA5LjYzYTYuMTYzIDYuMTYzIDAgMCAwIDEuMjIzIDMuNDUyYzEuNTgyIDIuNSA1LjU2NyA1LjYgNS43MzggNS43MjlhLjg2My44NjMgMCAwIDAgMS4wNzggMGMuMTczLS4xMjkgNC4xNDctMy4yMzggNS43MzgtNS43MjlBNi4xNjMgNi4xNjMgMCAwIDAgMTkuNSA5LjYzQzE5LjUgNy4wOCAxNy42MSA1IDE1LjI4NCA1WiIgZmlsbD0iI0VFNUQ1RCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",style:{marginRight:"10px"}})}),(0,J.jsx)("span",{style:{height:"24px"},children:"已收藏"})]}),(null===(z=An.userInfo)||void 0===z?void 0:z.login)&&!(null!==(D=In.detail)&&void 0!==D&&D.is_collect)&&(0,J.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",width:70,marginLeft:"20px",display:"flex"},onClick:rt,children:[(0,J.jsx)(b.Z,{title:"收藏",children:(0,J.jsx)("img",{src:ue,style:{marginRight:"10px"}})}),(0,J.jsx)("span",{style:{height:"24px"},children:"收藏"})]}),!(0,N.bg)()&&(0,J.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"20px",display:"flex",width:70},className:"mr15",onClick:function(){(0,U.tJ)(Ln)},children:[(0,J.jsx)("img",{src:ue,style:{marginRight:"10px"}}),(0,J.jsx)("span",{style:{height:"24px"},children:"收藏"})]}),!(null===(F=In.detail)||void 0===F||!F.is_free)&&0!==(null===(E=In.detail)||void 0===E?void 0:E.publish_status)&&((null===(X=In.detail)||void 0===X?void 0:X.allow_add_member)||!(0,N.JA)())&&(0,J.jsx)(b.Z,{title:"以课堂实验的形式发送到我的课堂",children:(0,J.jsxs)("span",{onClick:function(){var e;null!==(e=In.detail)&&void 0!==e&&e.need_authorize?(0,U.rX)(!1,"该课程中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。"):(0,U.tJ)(Ln)&&Ln({type:"pathsDetail/setActionTabs",payload:{key:"PathsDetail-SendToClass"}})},style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"26px"},children:[(0,J.jsx)("img",{src:se,style:{marginRight:"10px"}}),"发送课堂"]})}),(null===(O=In.detail)||void 0===O?void 0:O.allow_statistics)&&2===(null===(R=In.detail)||void 0===R?void 0:R.public_status)&&(0,J.jsxs)("span",{onClick:function(){return p.history.push("/paths/".concat(Zn.pathId,"/statistics"))},style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"26px"},children:[(0,J.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNNy44NDMgMTcuOTY3VjkuMzRjMC0uMzQzLS4yNTgtLjYwOC0uNTY4LS42MDhINS41NjljLS4zMSAwLS41NjkuMjktLjU2OS42MDh2OC42MjdoMi44NDNabTMuNjE5IDBWNS42MzVjMC0uMzQzLS4yNTktLjYzNS0uNTY5LS42MzVIOS4xODhjLS4zMTEgMC0uNTcuMjktLjU3LjYzNXYxMi4zMzJoMi44NDRabTMuNjE5IDB2LTUuNDVjMC0uMzQ1LS4yNTktLjYzNi0uNTctLjYzNmgtMS43MDVjLS4zMSAwLS41NjkuMjktLjU2OS42MzR2NS40NTJoMi44NDNabTMuNjE4IDBWOS4zNGMwLS4zNDMtLjI1OS0uNjA4LS41NjktLjYwOGgtMS43MDZjLS4zMSAwLS41NjguMjktLjU2OC42MDh2OC42MjdoMi44NDNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",style:{marginRight:"10px"}}),"学习统计"]}),(null===(q=In.detail)||void 0===q?void 0:q.is_share)&&(0,J.jsx)(W.CopyToClipboard,{text:"".concat(window.location.origin,"/paths/").concat(Zn.pathId,"?userid=").concat(null===(V=An.userInfo)||void 0===V?void 0:V.user_id),onCopy:function(){return x.ZP.success("已复制课程分享专属链接")},children:(0,J.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"26px"},children:[(0,J.jsx)("img",{src:se,style:{marginRight:"10px"}}),"分享课程"]})}),(null===(B=In.detail)||void 0===B?void 0:B.allow_add_member)&&(0,J.jsx)(_.Z,{dropdownRender:function(){var e,n,t,i,r,a,o,l,s,u,c,d,f,h,v,m,x;return(0,J.jsxs)(j.Z,{children:[(null===(e=In.detail)||void 0===e?void 0:e.courses)&&((null===(n=In.detail)||void 0===n?void 0:n.is_creator)&&!(null===(t=An.userInfo)||void 0===t||!t.professional_certification)||(0,N.ag)())&&(0,J.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:ft,children:"开课"}),(null===(i=In.detail)||void 0===i?void 0:i.allow_statistics)&&(0,J.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){return p.history.push("/paths/".concat(Zn.pathId,"/edit"))},children:"编辑课程"}),(null===(r=In.detail)||void 0===r?void 0:r.allow_add_member)&&0===(null===(a=In.detail)||void 0===a?void 0:a.publish_status)&&(0,J.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:ot,children:"发布课程"}),(null===(o=In.detail)||void 0===o?void 0:o.allow_statistics)&&2===(null===(l=In.detail)||void 0===l?void 0:l.publish_status)&&0===(null===(s=In.detail)||void 0===s?void 0:s.public_status)&&(0,J.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:lt,children:"撤销发布"}),(null===(u=In.detail)||void 0===u?void 0:u.allow_statistics)&&2===(null===(c=In.detail)||void 0===c?void 0:c.publish_status)&&0===(null===(d=In.detail)||void 0===d?void 0:d.public_status)&&(0,J.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:st,children:"公开课程"}),(null===(f=In.detail)||void 0===f?void 0:f.allow_statistics)&&1===(null===(h=In.detail)||void 0===h?void 0:h.public_status)&&(0,J.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:dt,children:"撤销申请公开"}),(0,N.GJ)()&&(null===(v=In.detail)||void 0===v?void 0:v.allow_statistics)&&2===(null===(m=In.detail)||void 0===m?void 0:m.public_status)&&(0,J.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:dt,children:"撤销公开"}),(null===(x=In.detail)||void 0===x?void 0:x.allow_delete)&&(0,J.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:at,children:"删除课程"})]})},children:(0,J.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"26px"},children:[(0,J.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNMTkuMzI4IDEwLjU1Yy0uMDktLjQ1Ny0uMzcxLS43NTItLjcxNi0uNzUyaC0uMDcyQTEuODMgMS44MyAwIDAgMSAxNi43IDcuOTgxYzAtLjMyMi4xNjMtLjY5LjE2My0uNjlhLjk0OC45NDggMCAwIDAtLjMyNi0xLjE1NGwtLjAyNy0uMDE4LTEuODU3LTEuMDEyLS4wMjctLjAwOWEuOTYuOTYgMCAwIDAtLjM5OS0uMDhjLS4yOSAwLS41Ny4xMTYtLjc2LjMwNC0uMi4yMDYtLjkwNi44MDYtMS40NS44MDYtLjU0MyAwLTEuMjUtLjYwOS0xLjQ1OC0uODE1QTEuMDY3IDEuMDY3IDAgMCAwIDkuNzk5IDVjLS4xMzYgMC0uMjYzLjAyNy0uMzkuMDcybC0uMDI3LjAwOS0xLjkxMSAxLjA0Ny0uMDI3LjAxOGEuOTQ0Ljk0NCAwIDAgMC0uMzI2IDEuMTQ2cy4xNjMuMzY3LjE2My42ODlhMS44MyAxLjgzIDAgMCAxLTEuODM5IDEuODE3SDUuMzdjLS4zNTQgMC0uNjM0LjI5NS0uNzE2Ljc1Mi0uMDEuMDM2LS4xNTQuODMyLS4xNTQgMS40NXMuMTU0IDEuNDE0LjE1NCAxLjQ1Yy4wOS40NTcuMzcxLjc1Mi43MTYuNzUyaC4wODFhMS44MyAxLjgzIDAgMCAxIDEuODM5IDEuODE3YzAgLjMyMi0uMTU0LjY5LS4xNjMuNjlhLjk0OC45NDggMCAwIDAgLjMyNiAxLjE1NGwuMDE4LjAxOCAxLjgyIDEuMDEyLjAyOC4wMDljLjExOC4wNTMuMjUzLjA4LjM5LjA4LjI5IDAgLjU3OS0uMTE2Ljc2LS4zMjIuMjYzLS4yNzguOTYtLjg1IDEuNDc3LS44NS41NjEgMCAxLjI4Ni42NDQgMS40OTQuODY4YTEuMDQ1IDEuMDQ1IDAgMCAwIDEuMTYuMjQxbC4wMjctLjAwOSAxLjg5My0xLjAyOS4wMjctLjAxOGEuOTQ0Ljk0NCAwIDAgMCAuMzI2LTEuMTQ2cy0uMTYzLS4zNjctLjE2My0uNjg5YTEuODMgMS44MyAwIDAgMSAxLjgzOS0xLjgxN2guMDcyYy4zNTQgMCAuNjM0LS4yOTUuNzI1LS43NTIgMC0uMDA5LjE1NC0uODE0LjE1NC0xLjQ1YTEwLjg4OCAxMC44ODggMCAwIDAtLjE3Mi0xLjQ2Wm0tNy4zNzMgNC4wNzNDMTAuNDg3IDE0LjYyMyA5LjMgMTMuNDQgOS4zIDEyYzAtMS40NSAxLjE5NS0yLjYyMyAyLjY1NC0yLjYyMyAxLjQ2NyAwIDIuNjU0IDEuMTgyIDIuNjU0IDIuNjIzIDAgMS40NDEtMS4xODcgMi42MjMtMi42NTQgMi42MjNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",style:{marginRight:"10px"}}),"设置"]})})]}),(0,J.jsxs)("div",{style:{alignItems:"center"},className:[T.titleWrap,(null===(G=In.detail)||void 0===G||null===(G=G.name)||void 0===G?void 0:G.indexOf("\n"))&&T.titleFlexEnd].join(" "),children:[(0,J.jsxs)("div",{className:T.title,children:[(0,J.jsx)(b.Z,{title:null===(Q=In.detail)||void 0===Q||null===(Q=Q.name)||void 0===Q?void 0:Q.split("\n")[0],children:(0,J.jsx)("strong",{className:T.titleName,style:{maxWidth:(null==Yn||null===(Y=Yn.current)||void 0===Y?void 0:Y.offsetWidth)<150?810:730},children:null===($=In.detail)||void 0===$||null===($=$.name)||void 0===$?void 0:$.split("\n")[0]})}),(0,J.jsxs)("span",{className:"font24",children:[(0,J.jsx)("br",{}),null===(ee=In.detail)||void 0===ee||null===(ee=ee.name)||void 0===ee?void 0:ee.split("\n").filter((function(e,n){return 0!==n})).join("")]})]}),(0,J.jsx)("div",{children:(0,J.jsxs)("div",{className:T.tagsWrap,ref:Yn,children:[(null===(ne=In.detail)||void 0===ne?void 0:ne.allow_add_member)&&!(null!==(te=In.detail)&&void 0!==te&&te.excellent)&&(0,J.jsx)(b.Z,{title:null===(ie=de[(null===(re=In.detail)||void 0===re?void 0:re.shixun_tag_num)-1])||void 0===ie?void 0:ie.connect,children:(0,J.jsx)("div",{children:(0,J.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{backgroundColor:null===(ae=de[(null===(fe=In.detail)||void 0===fe?void 0:fe.shixun_tag_num)-1])||void 0===ae?void 0:ae.bkcolor,color:null===(he=de[(null===(pe=In.detail)||void 0===pe?void 0:pe.shixun_tag_num)-1])||void 0===he?void 0:he.txcolor,height:26,border:"1px solid ".concat(null===(ve=de[(null===(me=In.detail)||void 0===me?void 0:me.shixun_tag_num)-1])||void 0===ve?void 0:ve.bkcolor)},children:null===(xe=de[(null===(ge=In.detail)||void 0===ge?void 0:ge.shixun_tag_num)-1])||void 0===xe?void 0:xe.name})})}),(null===(ye=In.detail)||void 0===ye?void 0:ye.featured)>0&&(0,J.jsxs)("div",{children:[1===(null===(be=In.detail)||void 0===be?void 0:be.featured)&&(0,J.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#FF6500",border:"1px solid #FF6500"},children:"国家一流"}),2===(null===(_e=In.detail)||void 0===_e?void 0:_e.featured)&&(0,J.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#4361F2",border:"1px solid #4361F2"},children:"军队一流"}),3===(null===(je=In.detail)||void 0===je?void 0:je.featured)&&(0,J.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#E9AD5D",border:"1px solid #E9AD5D"},children:"省级一流"}),4===(null===(we=In.detail)||void 0===we?void 0:we.featured)&&(0,J.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#f7ce62",border:"1px solid #f7ce62"},children:"精品课程"})]}),(null===(ke=In.detail)||void 0===ke?void 0:ke.excellent)&&(null===(Pe=In.detail)||void 0===Pe?void 0:Pe.allow_add_member)&&"公开发布"==(null===(Te=de[(null===(Ne=In.detail)||void 0===Ne?void 0:Ne.shixun_tag_num)-1])||void 0===Te?void 0:Te.name)&&15!=(null==An||null===(Se=An.userInfo)||void 0===Se?void 0:Se.role)&&(0,J.jsx)("div",{children:(0,J.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#44D7B6",border:"1px solid #44D7B6"},children:"开放课程"})}),(null===(Ce=In.detail)||void 0===Ce?void 0:Ce.excellent)&&15==(null==An||null===(Me=An.userInfo)||void 0===Me?void 0:Me.role)&&(0,J.jsx)("div",{children:(0,J.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#44D7B6",border:"1px solid #44D7B6"},children:"开放课程"})}),(null===(Ie=In.detail)||void 0===Ie?void 0:Ie.is_plan)&&(0,J.jsx)(b.Z,{title:"教育部101计划计算机类课程",children:(0,J.jsx)("div",{children:(0,J.jsx)("div",{className:"".concat(T.openCourseTag," font14"),style:{background:"#19CB70",border:"1px solid #19CB70",marginRight:0},children:"101计划"})})})]})})]}),(null===(Ae=In.detail)||void 0===Ae?void 0:Ae.laboratory_name)&&(0,N.Ny)()&&(0,J.jsxs)("div",{className:T.laboratory,children:[(0,J.jsx)("span",{children:"云上实验室:"}),(0,J.jsx)(b.Z,{title:null===(Le=In.detail)||void 0===Le?void 0:Le.laboratory_name,children:(0,J.jsx)("a",{href:"https://".concat(null===(Ze=In.detail)||void 0===Ze?void 0:Ze.laboratory_url),target:"_blank",className:T.name,children:null===(ze=In.detail)||void 0===ze?void 0:ze.laboratory_name})})]}),(0,J.jsx)("div",{className:T.contentWrap,children:(0,J.jsxs)("div",{className:T.contentLeftWrap,children:[!(null===(De=In.detail)||void 0===De||!De.stages_count)&&(0,J.jsxs)("div",{className:"mr30",children:[(0,J.jsx)("span",{children:"章节"}),(0,J.jsx)("p",{className:"mt3",children:null===(Fe=In.detail)||void 0===Fe?void 0:Fe.stages_count})]}),!(null===(Ee=In.detail)||void 0===Ee||!Ee.shixuns_count)&&(0,J.jsxs)("div",{className:"mr30",children:[(0,J.jsx)("span",{children:"单元"}),(0,J.jsx)("p",{className:"mt3",children:null===(Xe=In.detail)||void 0===Xe?void 0:Xe.shixuns_count})]}),!(null===(Oe=In.detail)||void 0===Oe||!Oe.challenge_choose_count)&&(0,J.jsxs)("div",{className:"mr30",children:[(0,J.jsx)("span",{children:"选择题关卡"}),(0,J.jsx)("p",{className:"mt3",children:null===(Re=In.detail)||void 0===Re?void 0:Re.challenge_choose_count})]}),!(null===(He=In.detail)||void 0===He||!He.challenges_count)&&(0,J.jsxs)("div",{className:"mr30",children:[(0,J.jsx)("span",{children:"实践关卡"}),(0,J.jsx)("p",{className:"mt3",children:null===(qe=In.detail)||void 0===qe?void 0:qe.challenges_count})]}),!(null===(Je=In.detail)||void 0===Je||!Je.videos_count)&&(0,J.jsxs)("div",{className:"mr30",children:[(0,J.jsx)("span",{children:"视频"}),(0,J.jsx)("p",{className:"mt3",children:null===(Ve=In.detail)||void 0===Ve?void 0:Ve.videos_count})]}),!(null===(Be=In.detail)||void 0===Be||!Be.attachment_count)&&(0,J.jsxs)("div",{className:"mr30",children:[(0,J.jsx)("span",{children:"课件"}),(0,J.jsx)("p",{className:"mt3",children:null===(Ke=In.detail)||void 0===Ke?void 0:Ke.attachment_count})]}),0!==(null===(Ue=In.detail)||void 0===Ue?void 0:Ue.publish_status)&&!(null===(We=In.detail)||void 0===We||!We.subject_score)&&(0,J.jsxs)("div",{className:"mr30",children:[(0,J.jsx)("span",{children:"经验值"}),(0,J.jsx)("p",{className:"mt3",children:null===(Ge=In.detail)||void 0===Ge?void 0:Ge.subject_score})]}),0!==(null===(Qe=In.detail)||void 0===Qe?void 0:Qe.publish_status)&&!(null===(Ye=In.detail)||void 0===Ye||!Ye.member_count)&&(0,J.jsxs)("div",{className:"mr30",children:[(0,J.jsxs)("span",{children:[(0,J.jsx)("span",{children:"学习人数"}),(0,J.jsx)(b.Z,{title:"更新时间:".concat((null===($e=In.detail)||void 0===$e?void 0:$e.member_count_update_at)||"--"),children:(0,J.jsx)("i",{className:"iconfont icon-xiaowenhao1 font14 ml5"})})]}),(0,J.jsx)("p",{className:"mt3",children:null===(en=In.detail)||void 0===en?void 0:en.member_count})]}),(null===(nn=In.detail)||void 0===nn?void 0:nn.subject_score)>0&&(0,J.jsxs)("span",{className:"font14 c-white",children:[(0,J.jsx)("span",{children:"评分"}),(0,J.jsx)("br",{}),(0,J.jsx)("div",{className:T.rating,children:(0,J.jsx)(w.Z,{allowHalf:!0,style:{fontSize:12},value:(0,H.og)(null===(tn=In.detail)||void 0===tn?void 0:tn.averge_star),disabled:!0})})]})]})}),!(null===(rn=In.detail)||void 0===rn||null===(rn=rn.courses)||void 0===rn||!rn.length)&&(0,J.jsxs)("aside",{className:T.nav,children:[(0,J.jsxs)("div",{className:T.navLeft,children:[Fn.course_identity<4&&(0,J.jsx)(b.Z,{placement:"bottom",title:"编辑课堂",children:(0,J.jsx)("a",{href:"/classrooms/".concat(null==Fn?void 0:Fn.course_id,"/newgolds/settings"),target:"_blank",children:(0,J.jsx)("i",{className:"iconfont icon-bianji1 ".concat(T.navLeftIcon)})})}),(0,J.jsx)(_.Z,{dropdownRender:function(){var e,n;return(0,J.jsx)(j.Z,{children:null===(e=m()(null===(n=In.detail)||void 0===n?void 0:n.courses))||void 0===e||null===(e=e.reverse())||void 0===e?void 0:e.map((function(e,n){var t;return(0,J.jsx)(j.Z.Item,{onClick:function(){return n=e.course_id,i=null===(t=In.detail)||void 0===t||null===(t=t.courses)||void 0===t?void 0:t.find((function(e){return e.course_id===n})),En(i||{}),void Ln({type:"classroomList/setActionTabs",payload:{key:"修改开课时间",name:n}});var n,t,i},children:(0,J.jsxs)("span",{className:"font14",children:["第",(null===(t=In.detail)||void 0===t||null===(t=t.courses)||void 0===t?void 0:t.length)-n,"期"]})},e.course_id)}))})},children:(0,J.jsxs)("div",{children:[(0,J.jsxs)("span",{className:"font14 current",children:["第",(0,J.jsx)("span",{className:T.colorOrange,children:xt}),"期"]}),(0,J.jsx)(P.Z,{})]})}),(0,J.jsxs)("div",{className:T.navContent,children:[(0,J.jsxs)("div",{className:T.contentItem,children:[(0,J.jsx)("div",{className:T.contentItemTitle,children:"开课时间:"}),(0,J.jsx)("div",{className:T.contentItemText,children:null==Fn?void 0:Fn.start_date})]}),(0,J.jsx)("div",{className:T.verticalLine}),(0,J.jsxs)("div",{className:T.contentItem,children:[(0,J.jsx)("div",{className:T.contentItemTitle,children:"结课时间:"}),(0,J.jsx)("div",{className:T.contentItemText,children:null==Fn?void 0:Fn.end_date})]}),(0,J.jsx)("div",{className:T.verticalLine}),(0,J.jsxs)("div",{className:T.contentItem,children:[(0,J.jsx)("div",{className:T.contentItemTitle,children:"本期选课人数"}),(0,J.jsxs)("div",{className:T.contentItemText,children:[null==Fn?void 0:Fn.student_count," 人"]})]})]})]}),(0,J.jsxs)("div",{className:T.navRight,style:{display:"none"},children:[(0,J.jsxs)("div",{className:T.flexRow,children:[1===(null==Fn||null===(an=Fn.course_status)||void 0===an?void 0:an.status)&&(0,J.jsx)("div",{className:"mr20 c-red-ee4",children:null==Fn||null===(on=Fn.course_status)||void 0===on?void 0:on.time}),2===(null==Fn||null===(ln=Fn.course_status)||void 0===ln?void 0:ln.status)&&Fn.course_identity<6&&(0,J.jsx)("div",{className:"current mr20 c-grey-9b9 font14",children:"已结束"}),2===(null===(sn=Fn.course_status)||void 0===sn?void 0:sn.status)&&(Fn.course_identity<6?(0,J.jsx)("a",{className:T.classButton,href:"/classrooms/".concat(null==Fn||null===(un=Fn.first_category_url)||void 0===un||null===(un=un.split("/"))||void 0===un?void 0:un[2],"/announcement"),target:"_blank",children:"进入课堂"}):(0,J.jsx)("div",{className:"current mr20 c-grey-9b9 font14",children:"已结束"})),1===(null===(cn=Fn.course_status)||void 0===cn?void 0:cn.status)&&Fn.course_identity>5&&(0,J.jsx)("div",{className:T.classButton,onClick:pt,children:"立即加入"}),1===(null===(dn=Fn.course_status)||void 0===dn?void 0:dn.status)&&5===Fn.course_identity&&(0,J.jsx)("a",{className:T.classButton,href:"/classrooms/".concat(null==Fn||null===(fn=Fn.first_category_url)||void 0===fn||null===(fn=fn.split("/"))||void 0===fn?void 0:fn[2],"/announcement"),target:"_blank",children:"立即学习"}),0===(null===(hn=Fn.course_status)||void 0===hn?void 0:hn.status)&&Fn.course_identity>5&&(0,J.jsx)("div",{className:T.classButton,onClick:pt,children:"立即报名"}),0===(null===(pn=Fn.course_status)||void 0===pn?void 0:pn.status)&&5===Fn.course_identity&&(0,J.jsx)("div",{className:T.classButton,children:"报名成功"}),(0===(null==Fn||null===(vn=Fn.course_status)||void 0===vn?void 0:vn.status)||1===(null==Fn||null===(mn=Fn.course_status)||void 0===mn?void 0:mn.status))&&Fn.course_identity<5&&(0,J.jsx)("a",{className:T.classButton,href:"/classrooms/".concat(null==Fn||null===(xn=Fn.first_category_url)||void 0===xn||null===(xn=xn.split("/"))||void 0===xn?void 0:xn[2],"/announcement"),target:"_blank",children:"进入课堂"}),mt&>&&(null===(gn=In.detail)||void 0===gn?void 0:gn.has_participate)&&(0,J.jsx)("span",{className:"".concat(T.classButton," ").concat(T.bgGray),children:"预约报名成功"}),mt&>&&!(null!==(yn=In.detail)&&void 0!==yn&&yn.has_participate)&&(Hn?(0,J.jsx)("span",{className:"".concat(T.classButton," ").concat(T.bgGray),children:"预约报名成功"}):(0,J.jsx)("span",{className:"".concat(T.classButton," ").concat(T.bg28e),onClick:ht,children:"期待开课并预约报名"}))]}),(0,J.jsxs)("div",{className:T.flexRow,children:[mt&&!(null===(bn=In.detail)||void 0===bn||null===(bn=bn.courses)||void 0===bn||!bn.length)&>&&(0,J.jsxs)("span",{className:"mt20",children:[(0,J.jsxs)("span",{className:"mr10",children:["当预约报名人数达到 ",null===(_n=In.detail)||void 0===_n?void 0:_n.student_count," ","人时即将开课"]}),(0,J.jsxs)("span",{className:"",children:["当前预约报名人数:",(0,J.jsx)("span",{className:"mr5 c-red-ee4",children:!0===Hn?(null===(jn=In.detail)||void 0===jn?void 0:jn.participant_count)+1:null===(wn=In.detail)||void 0===wn?void 0:wn.participant_count}),"人"]})]}),mt&&!(null!==(kn=In.detail)&&void 0!==kn&&null!==(kn=kn.courses)&&void 0!==kn&&kn.length)&>&&(0,J.jsxs)("span",{children:[!(null!==(Pn=In.detail)&&void 0!==Pn&&Pn.has_participate)&&(!0===Hn?(0,J.jsx)("span",{className:"".concat(T.classButton," ").concat(T.bgGray),children:"预约报名成功"}):(0,J.jsx)("a",{className:"".concat(T.classButton," ").concat(T.bg28e),onClick:ht,children:"期待开课并预约报名"})),(null===(Tn=In.detail)||void 0===Tn?void 0:Tn.has_participate)&&(0,J.jsx)("span",{className:"".concat(T.classButton," ").concat(T.bgGray),children:"预约报名成功"}),(0,J.jsxs)("span",{className:"mr10",children:["当预约报名人数达到 ",null===(Nn=In.detail)||void 0===Nn?void 0:Nn.student_count," ","人时即将开课"]}),(0,J.jsxs)("span",{className:"",children:["当前预约报名人数:",(0,J.jsx)("span",{className:"mr5 c-red-ee4",children:!0===Hn?(null===(Sn=In.detail)||void 0===Sn?void 0:Sn.participant_count)+1:null===(Cn=In.detail)||void 0===Cn?void 0:Cn.participant_count}),"人"]})]})]})]})]})]})}),(0,J.jsx)(K,{}),nt.status&&(0,J.jsx)(oe,{type:"subject",onCancel:function(){return ut(!1)},onOk:function(e){ut(!1),ct(e)}}),(0,J.jsx)(g.Z,{open:Gn,title:"课程公告",width:593,maskClosable:!1,onCancel:function(){Qn(!1)},centered:!0,footer:(0,J.jsx)("div",{children:(0,J.jsx)(k.ZP,{type:"primary",onClick:function(){Qn(!1)},children:"我知道了"})}),children:(0,J.jsx)(le.Z,{style:{maxHeight:378,overflow:"auto"},value:null==In||null===(Mn=In.detail)||void 0===Mn||null===(Mn=Mn.toast)||void 0===Mn?void 0:Mn.content})})]})})),he=t(47162),pe=t(93948),ve="rightWrap___trEKQ",me="qrCode___J87U9",xe="cardTop___sVfNE",ge="card___xqkwa",ye="flexRow___EJjLR",be="flexRowAbout___wsXZw",_e="skillWrap___H2LfA",je="skillTopWrap___Iy4yY",we="directionItemWrap___D3A3B",ke="groupActionWrap___uM9bY",Pe="classButton___kwIIq",Te="bg28e____4vxe",Ne="bgGray___bP0QM",Se="price___YtmIz",Ce="d1___kWoQd",Me="auto___j1TRz",Ie="disabled___acQun",Ae="d2___lGbRu",Le="d3___bWANm",Ze="d4___wyT_a",ze="imgradius___fmcxI",De="imageWrap___HkmiW",Fe="directionItemWrap___MKzHd",Ee="groupActionWrap___PB2b7",Xe="teamHeight___qj0wW",Oe="divHeight___MUuEe",Re=t(88522),He=t(14491),qe=t(26724),Je=t.n(qe),Ve=t(4901),Be=t(35301),Ke=(0,p.connect)((function(e){return{pathsDetail:e.pathsDetail,loading:e.loading}}))((function(e){e.pathsDetail,e.loading;var n=e.dispatch,t=e.open,i=e.onClose,a=e.onReloadData,l=void 0===a?function(){}:a,u=(0,p.useParams)(),d=(0,h.useState)([]),f=c()(d,2),v=f[0],y=f[1],_=(0,h.useState)(!0),j=c()(_,2),w=j[0],P=j[1],T=(0,h.useState)(!1),N=c()(T,2),M=N[0],I=N[1],L=G.Z.useForm(),Z=c()(L,1)[0],D=(0,h.useState)([]),F=c()(D,2),E=F[0],X=F[1],O=(0,h.useState)(1),R=c()(O,2),H=R[0],q=R[1],V=(0,h.useState)([]),B=c()(V,2),K=B[0],U=B[1],W=(0,h.useState)(!0),Q=c()(W,2),$=Q[0],ee=Q[1],ne=(0,h.useState)(!1),te=c()(ne,2),ie=te[0],re=te[1];(0,h.useEffect)((function(){t&&ae()}),[t]);var ae=function(){var e=s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"classroomList/getSchoolList",payload:{}});case 2:t=e.sent,y(t.map((function(e){return{value:e}})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),oe=function(){var e=s()(r()().mark((function e(){var n,t,i,a,l,s=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=s.length>0&&void 0!==s[0]&&s[0],!(w&&!M||n)){e.next=11;break}return a=Z.getFieldValue(),I(!0),q(n?1:H+1),e.next=7,(0,Ve.nQ)(o()(o()({page:n?1:H+1,container_id:u.pathId,container_type:3},a),{},{school_name:(null==a?void 0:a.school_name)||null,keyword:(null==a||null===(t=a.keyword)||void 0===t?void 0:t.trim())||null}));case 7:l=e.sent,X(n?m()(l.users):[].concat(m()(E),m()(l.users))),I(!1),(null===(i=l.users)||void 0===i?void 0:i.length)<10&&P(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),le=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=K&&K.length){e.next=4;break}x.ZP.warning("请先在下面列表中选择要添加成员"),e.next=10;break;case 4:return re(!0),e.next=7,(0,S.mx)({id:u.pathId,user_ids:K});case 7:n=e.sent,re(!1),n&&(x.ZP.success("添加成功"),se(),l&&l());case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),se=function(){Z.setFieldsValue({keyword:""}),i(),ee(!0),P(!0)},ue=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,J.jsx)(A.Z,{value:n.numid,checked:K.includes(String(n.numid)),disabled:!!e})}},{title:"姓名",width:100,ellipsis:!0,dataIndex:"username",render:function(e,n){return(0,J.jsx)(b.Z,{placement:"bottom",title:e,children:(0,J.jsx)(p.Link,{className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})}},{title:"手机号",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,J.jsx)(b.Z,{placement:"bottom",title:e,children:(0,J.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,J.jsx)(b.Z,{placement:"bottom",title:e,children:(0,J.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,J.jsx)(b.Z,{placement:"bottom",title:e,children:(0,J.jsx)("span",{children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,J.jsx)(b.Z,{placement:"bottom",title:e,children:(0,J.jsx)("span",{children:e||"--"})})}},{title:"院系/部门",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(e){return(0,J.jsx)(b.Z,{placement:"bottom",title:e,children:(0,J.jsx)("span",{children:e||"--"})})}},{title:"实名认证",dataIndex:"auth",width:100,render:function(e){return e?"是":"否"}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return(0,J.jsx)(b.Z,{placement:"bottom",title:e&&z()(e).format("YYYY-MM-DD HH:mm"),children:(0,J.jsx)("span",{children:e&&z()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"added",width:80,render:function(e){if(1===e)return(0,J.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,J.jsxs)(g.Z,{title:"添加合作者",open:t,okText:"确定",cancelText:"取消",width:1100,centered:!0,keyboard:!1,maskClosable:!1,destroyOnClose:!0,bodyStyle:{minHeight:200},confirmLoading:ie,onOk:le,onCancel:se,children:[(0,J.jsxs)(G.Z,{layout:"inline",form:Z,initialValues:{school_name:"",keyword:"",search_type:"1"},className:"mt10",onFinish:function(){var e;if(null===(e=Z.getFieldValue())||void 0===e||null===(e=e.keyword)||void 0===e||!e.trim())return x.ZP.warning("请输入搜索内容"),void X([]);ee(!1),P(!0),I(!1),q(1),U([]),oe(!0)},children:[(0,J.jsx)(G.Z.Item,{name:"search_type",label:"搜索类型",children:(0,J.jsxs)(C.default,{children:[(0,J.jsx)(C.default.Option,{value:"1",children:"姓名"}),(0,J.jsx)(C.default.Option,{value:"2",children:"手机号"}),(0,J.jsx)(C.default.Option,{value:"3",children:"邮箱"})]})}),(0,J.jsx)(G.Z.Item,{name:"keyword",label:"搜索内容",children:(0,J.jsx)(Y.Z,{allowClear:!0,style:{width:280},size:"middle",placeholder:"请输入内容"})}),(0,J.jsx)(G.Z.Item,{name:"school_name",label:"单位:",children:(0,J.jsx)(Re.Z,{allowClear:!0,defaultOpen:!1,options:v,style:{width:380},size:"middle",placeholder:"请输入单位名称",filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())}})}),(0,J.jsx)(G.Z.Item,{children:(0,J.jsx)(k.ZP,{htmlType:"submit",type:"primary",size:"middle",children:"搜索"})})]}),$&&(0,J.jsxs)("div",{className:"tc font16 c-light-black mt40",children:[(0,J.jsx)("img",{src:Be.RL,width:"100",alt:""}),(0,J.jsx)("br",{}),"请搜索要添加的人员"]}),!$&&(0,J.jsxs)("section",{children:[(0,J.jsx)("div",{className:"flexd-table-header mt20",children:(0,J.jsx)(He.Z,{pagination:!1,dataSource:[],columns:ue})}),(0,J.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,J.jsx)(Je(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){oe()},hasMore:w,useWindow:!1,children:(0,J.jsx)(He.Z,{loading:M,showHeader:!1,pagination:!1,dataSource:E,columns:ue,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=K.indexOf(e);n<0?K.push(e):K.splice(n,1),U(m()(K))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})})),Ue=(0,p.connect)((function(e){return{pathsDetail:e.pathsDetail,loading:e.loading}}))((function(e){var n=e.pathsDetail,t=(e.loading,e.dispatch),i=e.data,a=e.onReloadData,o=void 0===a?function(){}:a,l=(0,p.useParams)(),u=(0,h.useState)(!0),d=c()(u,2),f=d[0],v=d[1],y=(0,h.useState)(!1),_=c()(y,2),j=_[0],w=_[1],P=G.Z.useForm(),T=c()(P,1)[0],N=(0,h.useState)([]),C=c()(N,2),M=C[0],I=C[1],L=(0,h.useState)(1),Z=c()(L,2),z=Z[0],D=Z[1],F=(0,h.useState)([]),E=c()(F,2),X=E[0],O=E[1],R=(0,h.useState)(!0),H=c()(R,2),q=H[0],V=H[1],B=(0,h.useState)(!1),K=c()(B,2),U=K[0],W=K[1];(0,h.useEffect)((function(){"Collaborators-AddCourses"===n.actionTabs.key&&(V(!0),v(!0),Q())}),[n.actionTabs.key]);var Q=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"classroomList/getSchoolList",payload:{}});case 2:e.sent;case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$=function(){var e=s()(r()().mark((function e(){var n,t,i,a,o,s=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=s.length>0&&void 0!==s[0]&&s[0],!(f&&!j||n)){e.next=11;break}return a=T.getFieldValue(),w(!0),D(n?1:z+1),e.next=7,(0,Ve.FU)({page:n?1:z+1,container_id:l.pathId,container_type:3,manager_name:(null==a?void 0:a.manager_name)||null,course_name:(null==a||null===(t=a.course_name)||void 0===t?void 0:t.trim())||null});case 7:o=e.sent,I(n?m()(o.courses):[].concat(m()(M),m()(o.courses))),w(!1),(null===(i=o.courses)||void 0===i?void 0:i.length)<10&&v(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ee=function(){var e=s()(r()().mark((function e(){var t,a,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=X&&X.length){e.next=4;break}x.ZP.warning("请先在下面列表中选择要添加课堂"),e.next=19;break;case 4:if(1==n.actionTabs.type){e.next=10;break}if(!((null==n||null===(t=n.Courses)||void 0===t||null===(t=t.spoc_courses)||void 0===t?void 0:t.length)+(null==X?void 0:X.length)>3)){e.next=8;break}return x.ZP.warning("一个实践课程只能加入3个spoc课堂"),e.abrupt("return");case 8:e.next=13;break;case 10:if(!((null==i||null===(a=i.spoc_courses)||void 0===a?void 0:a.length)+(null==X?void 0:X.length)>3)){e.next=13;break}return x.ZP.warning("一个实践课程只能加入3个历史课堂"),e.abrupt("return");case 13:return W(!0),e.next=16,(0,S.sm)({id:l.pathId,course_ids:X,course_type:n.actionTabs.type});case 16:s=e.sent,W(!1),s&&(x.ZP.success("添加成功"),ne(),o&&o());case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ne=function(){T.setFieldsValue({course_name:"",manager_name:""}),O([]),t({type:"pathsDetail/setActionTabs",payload:{}})},te=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,J.jsx)(A.Z,{value:n.id,checked:X.includes(String(n.id)),disabled:!!e})}},{title:"课堂名称",dataIndex:"name",width:100,ellipsis:!0,render:function(e){return(0,J.jsx)(b.Z,{placement:"bottom",title:e,children:(0,J.jsx)("span",{children:e||"--"})})}},{title:"管理者",width:100,dataIndex:"managers",ellipsis:!0,render:function(e){return(0,J.jsx)(b.Z,{placement:"bottom",title:e,children:(0,J.jsx)("span",{children:e||"--"})})}},{title:"课堂所在学校",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,J.jsx)(b.Z,{placement:"bottom",title:e,children:(0,J.jsx)("span",{children:e||"--"})})}},{title:"创建时间",dataIndex:"created_at",width:140,ellipsis:!0,render:function(e){return(0,J.jsx)(b.Z,{placement:"bottom",title:e,children:(0,J.jsx)("span",{children:e})})}},{title:"成员数量",dataIndex:"course_members_count",width:80,render:function(e){return(0,J.jsx)(b.Z,{placement:"bottom",title:e,children:(0,J.jsx)("span",{children:e||"--"})})}}];return(0,J.jsxs)(g.Z,{title:"添加课堂",open:"Collaborators-AddCourses"===n.actionTabs.key,okText:"确定",cancelText:"取消",width:1100,centered:!0,keyboard:!1,maskClosable:!1,bodyStyle:{minHeight:200},confirmLoading:U,onOk:ee,onCancel:ne,children:[(0,J.jsxs)(G.Z,{layout:"inline",form:T,initialValues:{course_name:"",manager_name:""},className:"mt10",onFinish:function(){V(!1),v(!0),w(!1),D(1),O([]),$(!0)},children:[(0,J.jsx)(G.Z.Item,{name:"course_name",label:"课堂名称",children:(0,J.jsx)(Y.Z,{allowClear:!0,style:{width:370},size:"middle",placeholder:"请输入课堂名称"})}),(0,J.jsx)(G.Z.Item,{name:"manager_name",label:"课堂管理者",children:(0,J.jsx)(Y.Z,{allowClear:!0,style:{width:370},size:"middle",placeholder:"请输入课堂管理者名称"})}),(0,J.jsx)(G.Z.Item,{children:(0,J.jsx)(k.ZP,{htmlType:"submit",type:"primary",size:"middle",children:"搜索"})})]}),q&&(0,J.jsxs)("div",{className:"tc font16 c-light-black mt40",children:[(0,J.jsx)("img",{src:Be.RL,width:"100",alt:""}),(0,J.jsx)("br",{}),"请搜索要添加的人员"]}),!q&&(0,J.jsxs)("section",{children:[(0,J.jsx)("div",{className:"flexd-table-header mt20",children:(0,J.jsx)(He.Z,{pagination:!1,dataSource:[],columns:te})}),(0,J.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,J.jsx)(Je(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){$()},hasMore:f,useWindow:!1,children:(0,J.jsx)(He.Z,{loading:j,showHeader:!1,pagination:!1,dataSource:M,columns:te,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=X.indexOf(e);n<0?X.push(e):X.splice(n,1),O(m()(X))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})})),We=t(99656),Ge=t(44589),Qe=t(39180),Ye=t.n(Qe),$e=(0,Ge.W8)((function(e){var n,t,i,r,a,o,l=e.item,s=(e.toIndex,e.params,e.isShow,e.setShow,e.dispatch),u=e.user,c=(e.classroomList,e.handleDeleteMember),d=e.pathsDetail;return(0,J.jsx)("span",{style:{display:"inline-block",width:"33%",padding:"5px",background:"#fff",marginTop:"10px"},children:(0,J.jsxs)("div",{className:Fe,children:[(0,J.jsxs)(b.Z,{color:"#ffffff",placement:"leftTop",autoAdjustOverflow:!1,title:(0,J.jsxs)("div",{className:Xe,children:[(0,J.jsxs)("div",{style:{display:"flex"},children:[(0,J.jsx)("div",{className:De,style:{marginRight:11},children:(0,J.jsx)("img",{className:De,src:he.Z.API_SERVER+"/images/"+(null==l?void 0:l.image_url)})}),(0,J.jsxs)("div",{children:[(0,J.jsx)("div",{title:null==l?void 0:l.name,style:{fontSize:"14px",color:"#333333",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"200px",overflow:"hidden"},children:(null==l?void 0:l.name)||"--"}),(0,J.jsx)("div",{style:{color:"#999999",fontSize:"12px",width:"192px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},children:null==l?void 0:l.school})]})]}),(0,J.jsx)("div",{style:{height:"1px",width:"100%",border:"1px solid #f5f5f5",marginTop:"20px",marginBottom:"10px"}}),!(null!=l&&l.brief_introduction)&&(0,J.jsx)("div",{children:"暂无相关介绍"}),(null==l?void 0:l.brief_introduction)&&(0,J.jsx)("div",{className:Oe,children:null==l?void 0:l.brief_introduction}),(null==u||null===(n=u.userInfo)||void 0===n?void 0:n.user_id)===(null==l?void 0:l.id)&&(0,J.jsx)("div",{style:{position:"absolute",bottom:"15px",right:"23px",cursor:"pointer"},onClick:function(){return p.history.push("/account/profile")},children:(0,J.jsx)("i",{className:"iconfont icon-bianji_Hover",style:{color:"#3061D0"}})})]}),children:[(0,J.jsx)("img",{draggable:!1,className:ze,onClick:function(){(0,N.bg)()?p.history.push("".concat(l.user_url)):s({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},src:he.Z.API_SERVER+"/images/"+(null==l?void 0:l.image_url)}),(0,J.jsxs)("div",{children:[(null==l||null===(t=l.name)||void 0===t?void 0:t.length)>6?(null==l||null===(i=l.name)||void 0===i?void 0:i.substr(0,6))+"...":(null==l?void 0:l.name)||"--",(0,J.jsx)("br",{}),(0,J.jsx)("span",{style:{color:"#999999"},children:(null==l||null===(r=l.school)||void 0===r?void 0:r.length)>6?(null==l||null===(a=l.school)||void 0===a?void 0:a.substr(0,6))+"...":(null==l?void 0:l.school)||"--"})]})]}),(0,J.jsx)("br",{}),(0,J.jsx)("span",{className:Ee,children:(0,J.jsx)("i",{style:{display:!(null!==(o=d.detail)&&void 0!==o&&o.allow_add_member)&&"none"},className:"iconfont icon-shanchu5 mr1 c-red font15 current",onClick:function(e){e.stopPropagation(),c(l.id)}})})]})})})),en=(0,Ge.JN)((function(e){var n=e.isShow,t=e.setShow,i=e.pathsDetail,r=e.items,a=e.params,o=e.dispatch,l=e.user,s=e.classroomList,u=e.handleDeleteMember;return(0,J.jsx)("div",{className:"task-list-container",children:null==r?void 0:r.map((function(e,r){return(0,J.jsx)($e,{isShow:n,setShow:t,dispatch:o,pathsDetail:i,handleDeleteMember:u,user:l,classroomList:s,toIndex:r+1,params:a,index:r,item:e},"".concat(e.id))}))})})),nn=(0,p.connect)((function(e){return{user:e.user,classroomList:e.classroomList,pathsDetail:e.pathsDetail}}))((function(e){var n=e.isupdate,t=e.setisupdate,i=e.data,a=e.user,o=e.classroomList,l=e.pathsDetail,u=e.operation,d=(e.callback,e.handleDeleteMember),f=(e.onCancel,e.dispatch),v=(e.visible,(0,h.useState)(i)),m=c()(v,2),x=m[0],g=m[1],y=(0,p.useParams)(),b=(0,h.useState)(),_=c()(b,2),j=(_[0],_[1],(0,h.useState)(!0)),w=c()(j,2),k=w[0],P=w[1];function T(){return(T=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/paths/".concat(null==y?void 0:y.pathId,"/move_subject_members.json"),{method:"post",body:{user_ids:n}});case 2:e.sent,f({type:"pathsDetail/getRightData",payload:{id:y.pathId}});case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){n&&(!function(e){T.apply(this,arguments)}(x.map((function(e){return null==e?void 0:e.id}))),t(!1))}),[n]),(0,h.useEffect)((function(){g(i)}),[JSON.stringify(i)]),(0,J.jsx)("div",{style:{zIndex:1e3,width:"100%",position:"relative"},className:"sort-list-panel",children:(0,J.jsx)(en,{axis:"xy",helperClass:"dragging-li",isShow:k,setShow:P,distance:2,disableAutoscroll:!0,dispatch:f,pathsDetail:l,handleDeleteMember:d,user:a,classroomList:o,params:y,items:x,onSortEnd:function(e){var n=e.newIndex,t=e.oldIndex;u&&g(Ye()(x,t,n))}})})})),tn="imgradius___Iug8Z",rn="directionItemWrap___odBHm",an="groupActionWrap___u5Xgw",on="bottomdiv___MLbfq",ln=(0,Ge.W8)((function(e){var n,t,i,r,a=e.item,o=(e.toIndex,e.params,e.dispatch,e.classroomList,e.handleDeleteMember),l=e.pathsDetail;return(0,J.jsxs)("span",{onClick:function(){window.open(null==a?void 0:a.first_category_url)},style:{display:"inline-block",padding:"10px 20px",width:"100%",background:"#fff",marginTop:"5px"},children:[(0,J.jsxs)("div",{className:rn,children:[(0,J.jsx)("img",{className:tn,src:he.Z.API_SERVER+(null==a?void 0:a.default_image)}),(0,J.jsx)("span",{className:an,children:(0,J.jsx)(b.Z,{title:a.name,children:(0,J.jsx)("span",{style:{fontSize:"18px",color:"#ffffff"},children:(null===(n=a.name)||void 0===n?void 0:n.length)>7?(0,J.jsxs)("span",{children:[null===(t=a.name)||void 0===t?void 0:t.substring(0,7),(0,J.jsx)("br",{})," ",null===(i=a.name)||void 0===i?void 0:i.substring(7,14),(null==a?void 0:a.name.length)>14&&"..."]}):a.name})})})]}),(0,J.jsxs)("div",{className:on,children:[(0,J.jsx)(b.Z,{title:"访问数:".concat(null==a?void 0:a.visits),placement:"bottom",children:(0,J.jsxs)("span",{children:[(0,J.jsx)("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-chakan ml3 font15 current"}),(0,J.jsx)("span",{style:{color:"rgba(0, 0, 0, 0.45)"},children:null==a?void 0:a.visits})]})}),(0,J.jsx)(b.Z,{title:"课堂成员数:".concat(null==a?void 0:a.course_members_count),placement:"bottom",children:(0,J.jsxs)("span",{children:[(0,J.jsx)("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-ren ml3 font15 current"}),(0,J.jsxs)("span",{style:{color:"rgba(0, 0, 0, 0.45)"},children:[" ",null==a?void 0:a.course_members_count]})]})}),(0,J.jsx)(b.Z,{overlayStyle:{maxWidth:380},title:(0,J.jsxs)("div",{style:{whiteSpace:"nowrap"},children:["课堂的任务数(作业数+试卷数+问卷数):",null==a?void 0:a.tasks_count]}),placement:"bottom",children:(0,J.jsxs)("span",{children:[(0,J.jsx)("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-wenjian2 ml3 font15 current"}),(0,J.jsxs)("span",{style:{color:"rgba(0, 0, 0, 0.45)"},children:[" ",null==a?void 0:a.tasks_count]})]})}),(0,J.jsx)(b.Z,{title:"删除",placement:"bottom",children:(0,J.jsx)("span",{children:(0,J.jsx)("i",{style:{color:"#bbbbbb",display:!(null!=l&&null!==(r=l.detail)&&void 0!==r&&r.allow_add_member)&&"none"},className:"iconfont icon-lajitong1 mr3 font15 current",onClick:function(e){e.stopPropagation(),o(a.id)}})})})]})]})})),sn=(0,Ge.JN)((function(e){var n=e.items,t=e.params,i=e.dispatch,r=e.classroomList,a=e.handleDeleteMember,o=e.pathsDetail;return(0,J.jsx)("div",{className:"task-list-container",style:{minHeight:240*(null==n?void 0:n.length)},children:null==n?void 0:n.map((function(e,n){return(0,J.jsx)(ln,{dispatch:i,pathsDetail:o,handleDeleteMember:a,classroomList:r,toIndex:n+1,params:t,index:n,item:e},"".concat(e.id))}))})})),un=(0,p.connect)((function(e){return{classroomList:e.classroomList,pathsDetail:e.pathsDetail}}))((function(e){var n=e.data,t=e.classroomList,i=e.pathsDetail,a=(e.callback,e.handleDeleteMember),o=(e.onCancel,e.dispatch),l=(e.visible,(0,h.useState)(n)),u=c()(l,2),d=u[0],f=u[1],v=(0,p.useParams)(),m=(0,h.useState)(),x=c()(m,2);x[0],x[1];function g(){return(g=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/paths/".concat(null==v?void 0:v.pathId,"/spoc_courses/move_position.json"),{method:"post",body:{ids:n}});case 2:e.sent;case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){f(n)}),[JSON.stringify(n)]),(0,J.jsx)("div",{style:{zIndex:9999,width:"100%"},className:"sort-list-panel",children:(0,J.jsx)(sn,{axis:"y",helperClass:"dragging-li",pathsDetail:i,distance:2,dispatch:o,handleDeleteMember:a,classroomList:t,params:v,items:d,onSortEnd:function(e){var n=e.newIndex,t=e.oldIndex;!function(e){g.apply(this,arguments)}(Ye()(d,t,n).map((function(e){return null==e?void 0:e.id}))),f(Ye()(d,t,n))}})})})),cn=t(70367),dn=t(53062),fn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAWCAYAAADTlvzyAAAAAXNSR0IArs4c6QAAA+JJREFUSA2dVltslEUUPmf+f7cXt+oKRKzVtCoICbARtVEJIA+mQiMaI00UXuCBRCT2AZPGaCJvWjUmQowPSBpN+kK8RKVNCIZLorIEVEqFmABVgxsuspi2wHZ3Z+f4za7/9r9sSe0k7Zz55pzzzZzL7M80zdHaJ7fnx+g9EeokptkklGGm/geX0PZDq1hP0w1MpzHm7pA5LLQfZKka6t/MaqZ1p7q4UGMvArkRBMC+IWnTpvC4EMeEzI+bD9NWoZpk1nzt1Yu0cXB44js27qMlY+pE0fAzqfjPtXxHCPcOFZdr0tuIlWOvfyXnnBWmTQjh1MNQtynSBVaynhFnROOFgZP6y84lbl/YSPmBPackAeBVOHc8vP8MuVgnvHWtGQdacO66ygT2jDw/eKLwUADDIkDYmNePIU/1fqWR626V3I8HZMT+eBYHCw3AHSEoSEjKzA0rzLuNcmGs1np+MnY5jDNJcxgL3NBRztWwwsuLdAy1PBbGQ+uRpclCJOwiEvEXINTaBPMAr66hFSieSPL9hErRVyLc7sfKsnL+CmMBwtzZ2K9EcsmvBLL2jpZiP4rvhh+vyrj9ylbqU8RPVzFPKBX3e6I3Bwi7uriE8O3yNu2MbuCuB/hZiBuwV/Lv4RATsxto/YZ79eZwsQnJt51LG/7061s5QGiBzlT8qGL+3MresC/MruV6HP2108PsjHZ4+532UhzifX4cUTl9PBX7xI95coTQbhjhBk/Bzqi20fGSm4UwJ4ALzUPLHqVQcaBY6lb+QfYgkYHDTI69JwsPs+GXgMyvoHLpWsF8/dqxullaUw9uumBSuyIhrMcScerdsayUE0OrEcrW/2z/IaW+uJw9v2/jqrYJz65MODh0o0UoZl+YhXYDoctlS/xpzw/OQuSwG0QtnsFUM4h/g7N3P1qhf4+zbIKXZFlXZIwV716Tih2wax4YlkeopF+HXAmByLm3foqlM9fofZDdXTb6H/9AfLolSVu2L9YdSMFizxSHObQ65X7AAycKH4O3fAPE/sK2tDo8mnc+g2LN/HoObjbb6r2jXq/pbZcX8Zjf5emyMT3WaeXqEFjR7rG88wbEGZNZ57ZFsjn3TXbUgF1XB6ukwo/JLziRwUlyrxyI5RHGch6rSjMXnjyYkcn3FalicjOVoknLrbq+cM+W7+MJVGN65hw+S/RSoo4WfbiMGuONdOap+3nU7pYJfWrUvFOeM4a2olKfwG0D/ejXm0qGQ/upkcaj0HuxmwfDehFCT2HdHnGO/E1tukhJx6Em9FgTctOEz4cmtM8t+BOkwn485TCPk6Er+Nk+n7yTRm72ffMvtr1U/uTpxS8AAAAASUVORK5CYII=",hn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAAgpJREFUSA3VVT1LHFEUPXdnPxUVU6TwB9j5hQZsElxECBgMgkIaU/kjJH8gmPQ2goWkMSSNWoSA7pIuKGxCmiSkFlQM6JpFd3fm5rzgzs6Ob3CywSKPYd7Mu+ecufe+e+cBMcduSTd2Svo6JhzJuEAFxgTgFW8IPVkhafz0An1VF11RtDsdyBrbzwouojBpB+WeLA6g+JjkLUNglnNOPXREkU7OfUskBgnUqZMVQcYPbXSZ+VPM+/Q2Hij2dn9J5gw10QY/FuX/E7aWWy4FPH8MdP+pg+jIz1gfzzaBSvU6xirsMEEsL/TkrhOCKykHcPztD1pgb5DzS+Dpeivwb99ubfOsqTDe5fuZihtyzG5F4bs9FqvwXTb2y1k7Ibw6vQIclsOrETk+IvDJ2s0em6qwiZrPWD02hh/H5t7+uLXNaworau37d8UU+K3SFBa8/1dh/i59jZa+GX2hi+JhhueE/8/NJNHZ14WRhCBtPuwpqgdllC7r+OU7oqhQaGtvSVYbay3CjcXGXPiiY14N7wjqlgQWeNIoPLxSQZnd/HBiRPYa2PAcKVz8rPddF9sEpCk6nx+WbUPmUTZN+TeMqqYOHk0OyoewqHm3ChdLes9VFGlVHgUzk0OyGyQXP2meKdmk1ZEUHuQHZD9oN8/NzQtYXEEvRb85DqbCogY2MSwFRjHFlHyVOrGW8RupGIelwwS0iwAAAABJRU5ErkJggg==",pn=t(30188),vn=t(42441),mn=(t(56047),["pathsDetail","user","globalSetting","loading","classroomList","dispatch"]);function xn(e){var n=e.target,t=function(e,n){if(e.localName===n)return e;for(var t=0,i=e;i=i.parentNode;t++){if(i.localName===n)return i;if(i==document.documentElement)return!1}}(n,"a");if(console.log([t],null==t?void 0:t.href,44),(null==t||!t.href)&&"IMG"===n.tagName.toUpperCase()){var i=n.src||n.getAttribute("src");i&&-1===i.indexOf("/images/avatars/User")&&(e.stopPropagation(),e.preventDefault(),pn.Z.publish("preview-image",i))}}var gn=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading,r=e.globalSetting,a=e.classroomList;return{pathsDetail:n,user:t,globalSetting:r,loading:i.models.index,classroomList:a}}))((function(e){var n,t,i,a,o,l,u,d,v,m,y,_,j,w,P,T,C,A,L,Z,z,D,F,E,X,O,R,q,V,B,K,W,G,Q,$,ne,te,ie,re,ae,oe,se,ue,ce,de,fe,Ee,Re,He,qe,Je,Ve,Ge,Qe,Ye,$e,en,tn,rn,an,on,ln,sn,pn,gn,yn,bn,_n,jn,wn,kn,Pn,Tn,Nn,Sn,Cn,Mn,In,An,Ln,Zn,zn,Dn,Fn,En,Xn,On,Rn,Hn=e.pathsDetail,qn=e.user,Jn=(e.globalSetting,e.loading,e.classroomList),Vn=e.dispatch,Bn=(f()(e,mn),(0,p.useSearchParams)()),Kn=c()(Bn,1)[0],Un=(0,p.useParams)(),Wn=(0,h.useState)(!0),Gn=c()(Wn,2),Qn=(Gn[0],Gn[1],(0,h.useState)(!1)),Yn=c()(Qn,2),$n=Yn[0],et=Yn[1],nt=(0,h.useState)(),tt=c()(nt,2),it=tt[0],rt=tt[1],at=(0,h.useState)(),ot=c()(at,2),lt=ot[0],st=ot[1],ut=(0,h.useState)({}),ct=c()(ut,2),dt=ct[0],ft=ct[1],ht=(0,h.useState)(),pt=c()(ht,2),vt=pt[0],mt=pt[1],xt=(0,h.useRef)(),gt=(0,h.useState)(!1),yt=c()(gt,2),bt=yt[0],_t=yt[1],jt=(0,h.useState)({}),wt=c()(jt,2),kt=wt[0],Pt=wt[1],Tt=(0,h.useState)(!1),Nt=c()(Tt,2),St=Nt[0],Ct=Nt[1],Mt=(0,h.useState)(!1),It=c()(Mt,2),At=It[0],Lt=It[1],Zt=(0,h.useState)(!1),zt=c()(Zt,2),Dt=zt[0],Ft=zt[1];(0,p.useLocation)();(0,h.useEffect)((function(){if(xt.current)return xt.current.addEventListener("mousedown",xn),function(){var e;null===(e=xt.current)||void 0===e||e.removeEventListener("mousedown",xn)}}),[xt.current]);var Et=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=lt&<.trim()){e.next=3;break}return x.ZP.warning("名称不能为空"),e.abrupt("return");case 3:return e.next=5,(0,S.bw)({id:Un.pathId,team_title:lt.trim()});case 5:n=e.sent,rt(!it),0===(null==n?void 0:n.status)&&(st(null),x.ZP.success(n.message),Vn({type:"pathsDetail/getRightData",payload:{id:Un.pathId}}));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function Xt(){return(Xt=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Pt,e.next=3,(0,S.ue)({id:Un.pathId,course_type:1});case 3:e.t1=e.sent,(0,e.t0)(e.t1);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){var e,n;1===(null===(e=Hn.detail)||void 0===e?void 0:e.show_spoc)&&Vn({type:"pathsDetail/getCoureses",payload:{id:Un.pathId}}),null!==(n=Hn.detail)&&void 0!==n&&n.show_history&&function(){Xt.apply(this,arguments)}()}),[Hn.detail]),(0,h.useEffect)((function(){var e;if("修改开课时间"===(null===(e=Jn.actionTabs)||void 0===e?void 0:e.key)){var n,t=null===(n=Hn.detail)||void 0===n||null===(n=n.courses)||void 0===n?void 0:n.find((function(e){var n;return e.course_id===(null===(n=Jn.actionTabs)||void 0===n?void 0:n.name)}));ft(t||{})}}),[Jn.actionTabs]),(0,h.useEffect)((function(){var e,n,t,i;if(null!==(e=Hn.detail)&&void 0!==e&&e.has_start){var r,a=null===(r=Hn.detail)||void 0===r||null===(r=r.courses)||void 0===r?void 0:r.findIndex((function(e){var n;return 1===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)}));t=a>-1?a:0}else{var o,l,s=null===(o=Hn.detail)||void 0===o||null===(o=o.courses)||void 0===o||null===(o=o.map((function(e){var n;return parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))||void 0===o?void 0:o.lastIndexOf(2);t=s>-1?s:0,t=(s=null===(l=Hn.detail)||void 0===l||null===(l=l.courses)||void 0===l?void 0:l.findIndex((function(e){var n;return 0===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))>-1?s:t}null!==(n=Hn.detail)&&void 0!==n&&n.courses&&ft((null===(i=Hn.detail)||void 0===i?void 0:i.courses[t])||{})}),[Hn.detail]);var Ot,Rt=function(){var e=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,J.jsx)("div",{className:"tc",children:"你确定要删除该成员吗?"}),onOk:function(){var e=s()(r()().mark((function e(){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.EP)({id:Un.pathId,user_id:n});case 2:1===(null==(t=e.sent)?void 0:t.status)&&((null===(i=qn.userInfo)||void 0===i?void 0:i.user_id)===n&&(window.location.href=window.location.href),x.ZP.info(null==t?void 0:t.message),Vt());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ht=function(){var e=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,J.jsx)("div",{className:"tc",children:"你确定要删除该课堂吗?"}),onOk:function(){var e=s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.$D)({id:Un.pathId,courseid:n});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(x.ZP.info("删除成功"),Vt());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),qt=function(){var e;g.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",content:(0,J.jsx)("div",{className:"tc",children:"是否确认立即预约?"}),onOk:(e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.c3)({id:Un.pathId});case 2:0===(n=e.sent).status&&(mt(!0),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},Jt=function(e){Vn({type:"pathsDetail/setActionTabs",payload:{key:"Collaborators-AddCourses",type:e}})},Vt=function(){Vn({type:"pathsDetail/getPathsDetail",payload:{id:Un.pathId}}),Vn({type:"pathsDetail/getRightData",payload:{id:Un.pathId}}),Vn({type:"pathsDetail/getCoureses",payload:{id:Un.pathId}})},Bt=function(){var e;(0,U.tJ)(Vn)&&g.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",content:(0,J.jsx)("div",{className:"tc",children:"是否确定加入该课堂"}),onOk:(e=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.JS)({id:null==dt?void 0:dt.course_id});case 2:0===(n=e.sent).status&&(x.ZP.success(n.message),Vn({type:"pathsDetail/getPathsDetail",payload:{id:Un.pathId}}),1===parseInt(null===(t=dt.course_status)||void 0===t?void 0:t.status)&&(0,H.xg)("".concat(null==dt?void 0:dt.first_category_url)));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},Kt=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/payments/check_order.json",{method:"GET",params:{subject_id:Un.pathId}});case 2:0==(null==(n=e.sent)?void 0:n.status)?Ut():g.Z.confirm({centered:!0,title:"提示",icon:null,content:"课程已存在待支付订单,确定取消原订单,重新提交订单进行支付吗?",okText:"确认",cancelText:"取消",onOk:function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/payments/update_order.json",{method:"POST",body:{subject_id:Un.pathId}});case 2:0==(null==(n=e.sent)?void 0:n.status)&&Ut();case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ut=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return et(!0),e.next=3,(0,ee.ZP)("/api/payments.json",{method:"POST",body:{subject_id:Un.pathId,payment_method:"wechat_qr"}});case 3:null!=(n=e.sent)&&n.num&&(et(!1),p.history.push(Kn.get("userid")?"/order/".concat(Un.pathId,"/pay?order_num=").concat(null==n?void 0:n.num,"&userid=").concat(Kn.get("userid")):"/order/".concat(Un.pathId,"/pay?order_num=").concat(null==n?void 0:n.num)));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Wt=function(){var e=s()(r()().mark((function e(n,t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Vn({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在进入实践项目,请稍后..."}}),!t){e.next=7;break}return e.next=4,(0,dn.BK)({id:n});case 4:e.t0=e.sent,e.next=10;break;case 7:return e.next=9,(0,dn.Ir)({id:n});case 9:e.t0=e.sent;case 10:if(i=e.t0,Vn({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),!(null!=i&&i.game_identifier||null!=i&&i.identifier)){e.next=15;break}return(0,H.xg)(t?"/tasks/".concat(null==i?void 0:i.identifier,"/jupyter"):"/tasks/".concat(i.game_identifier)),e.abrupt("return");case 15:2===(null==i?void 0:i.status)?Qt(null==i?void 0:i.message):3===(null==i?void 0:i.status)&&Gt(null==i?void 0:i.message);case 16:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Gt=function(e){g.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,J.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},Qt=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),g.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,J.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=s()(r()().mark((function t(){var i,a;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,cn.$Q)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return x.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,dn.Ir)({id:i.shixun_identifier});case 8:if(null==(a=t.sent)||!a.game_identifier){t.next=12;break}return(0,H.xg)("/tasks/".concat(a.game_identifier)),t.abrupt("return");case 12:2===(null==a?void 0:a.status)?e(null==a?void 0:a.message):3===(null==a?void 0:a.status)&&Gt(null==a?void 0:a.message);case 13:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},Yt=function(){var e;if((0,U.tJ)(Vn)){var n=[];null==Hn||null===(e=Hn.stageData)||void 0===e||e.forEach((function(e){var t,i;e.items&&null!==(t=e.items)&&void 0!==t&&t.length&&(null===(i=e.items)||void 0===i||i.forEach((function(e){var t;n.push(e),e.children&&null!==(t=e.children)&&void 0!==t&&t.length&&(n=n.concat(e.children))})))}));var t=n.find((function(e){return["VideoItem","Attachment","Shixun"].includes(e.item_type)}));console.log(t,"stageParam"),"VideoItem"!==t.item_type?"Attachment"!==t.item_type?"Shixun"!==t.item_type||Wt(t.identifier,t.is_jupyter):(0,H.xg)(t.url):(0,H.xg)("/video/".concat(t.id,"?subject_id=").concat(Un.pathId))}},$t=function(){var e=s()(r()().mark((function e(){var n,t,i,a,o,l,u,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/users/".concat(qn.userInfo.login,"/subjects/request_certificate.json"),{method:"post",body:{subject_id:Un.pathId}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(x.ZP.info("提交成功"),Vn({type:"pathsDetail/getRightData",payload:{id:Un.pathId}}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),null!==(n=qn.userInfo)&&void 0!==n&&n.professional_certification){e.next=4;break}return g.Z.confirm({title:"提示",centered:!0,content:(0,J.jsx)("div",{className:"tc",children:"您需要去完成您的职业认证,才能使用此功能"}),okText:"立即完善",cancelText:"稍后完善",onOk:function(){(0,H.xg)("/account/certification")}}),e.abrupt("return",!1);case 4:if("drafted"!==(null===(t=Hn.rightData)||void 0===t||null===(t=t.progress)||void 0===t?void 0:t.certificated)){e.next=6;break}return e.abrupt("return",!1);case 6:if("none"!==(null===(i=Hn.rightData)||void 0===i||null===(i=i.progress)||void 0===i?void 0:i.certificated)&&"rejected"!==(null===(a=Hn.rightData)||void 0===a||null===(a=a.progress)||void 0===a?void 0:a.certificated)){e.next=9;break}return 100===(null===(u=Hn.rightData)||void 0===u?void 0:u.progress.learned)?g.Z.info({title:"申请证书",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:'申请成功,可以在个人中心"我的证书"中查看',okText:"确定申请",cancelText:"取消",onOk:l}):g.Z.confirm({title:"申请证书",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:"你目前学习进度为".concat(null===(c=Hn.rightData)||void 0===c?void 0:c.progress.learned,"%,建议申请后继续进行课程学习"),okText:"确定申请",cancelText:"取消",onOk:l}),e.abrupt("return",!1);case 9:"passed"===(null===(o=Hn.rightData)||void 0===o||null===(o=o.progress)||void 0===o?void 0:o.certificated)&&_t(!0);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ei=(0,h.useMemo)((function(){var e,n,t;if(null!==(e=Hn.rightData)&&void 0!==e&&null!==(e=e.tags)&&void 0!==e&&e.length)return(0,J.jsx)(vn.Z,{option:(t=new Image,t.src=Be.yt,{backgroundColor:"#fff",tooltip:{pointFormat:"{series.name}"},series:[{type:"wordCloud",sizeRange:[10,30],rotationRange:[-90,90],rotationStep:45,gridSize:2,shape:"pentagon",maskImage:t,textStyle:{normal:{color:function(){return"rgb("+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+")"}}},left:"center",top:"center",right:null,bottom:null,width:"100%",height:"100%",data:(null===(n=Hn.rightData)||void 0===n||null===(n=n.tags)||void 0===n?void 0:n.map((function(e,n){return{name:e.tag_name,value:n}})))||[]}]}),style:{height:370},opts:{renderer:"svg"}})}),[null===(n=Hn.rightData)||void 0===n?void 0:n.tags]),ni=(0,h.useMemo)((function(){var e;return(0,J.jsx)("div",{style:{width:"100%"},children:null===(e=Hn.rightData)||void 0===e||null===(e=e.members)||void 0===e?void 0:e.map((function(e,n){var t,i,r,a,o;return(0,J.jsx)("div",{style:{display:"inline-block",width:"33%",padding:"5px",background:"#fff",marginTop:"10px"},children:(0,J.jsxs)("div",{className:Fe,children:[(0,J.jsxs)(b.Z,{autoAdjustOverflow:!1,color:"#ffffff",placement:"leftTop",title:(0,J.jsxs)("div",{className:Xe,children:[(0,J.jsxs)("div",{style:{display:"flex"},children:[(0,J.jsx)("div",{className:De,style:{marginRight:11},children:(0,J.jsx)("img",{className:De,src:he.Z.API_SERVER+"/images/"+(null==e?void 0:e.image_url)})}),(0,J.jsxs)("div",{children:[(0,J.jsx)("div",{title:null==e?void 0:e.name,style:{fontSize:"14px",color:"#333333",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"200px",overflow:"hidden"},children:(null==e?void 0:e.name)||"--"}),(0,J.jsx)("div",{title:null==e?void 0:e.school,style:{color:"#999999",fontSize:"12px",width:"192px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},children:null==e?void 0:e.school})]})]}),(0,J.jsx)("div",{style:{height:"1px",width:"100%",border:"1px solid #f5f5f5",marginTop:"20px",marginBottom:"10px"}}),!(null!=e&&e.brief_introduction)&&(0,J.jsx)("div",{children:"暂无相关介绍"}),(null==e?void 0:e.brief_introduction)&&(0,J.jsx)("div",{className:Oe,children:null==e?void 0:e.brief_introduction}),(null==qn||null===(t=qn.userInfo)||void 0===t?void 0:t.user_id)===(null==e?void 0:e.id)&&(0,J.jsx)("div",{style:{position:"absolute",bottom:"15px",right:"23px",cursor:"pointer"},onClick:function(){return p.history.push("/account/profile")},children:(0,J.jsx)("i",{className:"iconfont icon-bianji_Hover",style:{color:"#3061D0"}})})]}),children:[(0,J.jsx)("img",{draggable:!1,className:ze,onClick:function(){(0,N.bg)()?p.history.push("".concat(e.user_url)):Vn({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},src:he.Z.API_SERVER+"/images/"+(null==e?void 0:e.image_url)}),(0,J.jsxs)("div",{children:[(null==e||null===(i=e.name)||void 0===i?void 0:i.length)>6?(null==e||null===(r=e.name)||void 0===r?void 0:r.substr(0,6))+"...":(null==e?void 0:e.name)||"--",(0,J.jsx)("br",{}),(0,J.jsx)("span",{style:{color:"#999999"},children:(null==e||null===(a=e.school)||void 0===a?void 0:a.length)>6?(null==e||null===(o=e.school)||void 0===o?void 0:o.substr(0,6))+"...":(null==e?void 0:e.school)||"--"})]})]}),(0,J.jsx)("br",{})]})},n)}))})}),[null===(t=Hn.rightData)||void 0===t?void 0:t.members]),ti=!(null===(i=Hn.detail)||void 0===i||!i.participant_count||null!==(a=Hn.detail)&&void 0!==a&&a.allow_statistics),ii=(null===(o=Hn.detail)||void 0===o||null===(o=o.courses)||void 0===o?void 0:o.findIndex((function(e){return(null==e?void 0:e.course_id)===(null==dt?void 0:dt.course_id)})))+1===(null===(l=Hn.detail)||void 0===l||null===(l=l.courses)||void 0===l?void 0:l.length);return(0,J.jsxs)("section",{className:ve,children:[(null===(u=Hn.rightData)||void 0===u?void 0:u.qrcode_img)&&(0,J.jsx)("div",{className:me,children:(0,J.jsx)("img",{src:null===(d=Hn.rightData)||void 0===d?void 0:d.qrcode_img})}),(null===(v=Hn.rightData)||void 0===v?void 0:v.progress)&&(0,J.jsxs)("div",{className:"".concat(ge," ").concat(xe),style:{top:null!==(m=Hn.detail)&&void 0!==m&&null!==(m=m.courses)&&void 0!==m&&m.length?"-140px":"-70px"},children:[2===parseInt(null==dt||null===(y=dt.course_status)||void 0===y?void 0:y.status)&&dt.course_identity<6&&(0,J.jsx)("div",{className:"current mr20 c-grey-9b9 font14",children:"已结束"}),2===parseInt(null===(_=dt.course_status)||void 0===_?void 0:_.status)&&(dt.course_identity<6?"":(0,J.jsx)("div",{className:"current mr20 c-grey-9b9 font14",children:"已结束"})),(0,J.jsxs)("div",{className:ye,children:[ti&&!(null===(j=Hn.detail)||void 0===j||null===(j=j.courses)||void 0===j||!j.length)&&ii&&(0,J.jsxs)("span",{className:"mt20",children:[(0,J.jsxs)("span",{className:"mr10",children:["当预约报名人数达到 ",null===(w=Hn.detail)||void 0===w?void 0:w.student_count," 人时即将开课"]}),(0,J.jsxs)("p",{className:"",children:["当前预约报名人数:",(0,J.jsx)("span",{className:"mr5 c-red-ee4",children:!0===vt?(null===(P=Hn.detail)||void 0===P?void 0:P.participant_count)+1:null===(T=Hn.detail)||void 0===T?void 0:T.participant_count}),"人"]})]}),ti&&!(null!==(C=Hn.detail)&&void 0!==C&&null!==(C=C.courses)&&void 0!==C&&C.length)&&ii&&(0,J.jsxs)("span",{children:[!(null!==(A=Hn.detail)&&void 0!==A&&A.has_participate)&&(!0===vt?(0,J.jsx)("span",{className:"".concat(Pe," ").concat(Ne),children:"预约报名成功"}):(0,J.jsx)("a",{className:"".concat(Pe," ").concat(Te),onClick:qt,children:"期待开课并预约报名"})),(null===(L=Hn.detail)||void 0===L?void 0:L.has_participate)&&(0,J.jsx)("span",{className:"".concat(Pe," ").concat(Ne),children:"预约报名成功"}),(0,J.jsxs)("span",{className:"mr10",children:["当预约报名人数达到 ",null===(Z=Hn.detail)||void 0===Z?void 0:Z.student_count," 人时即将开课"]}),(0,J.jsxs)("p",{className:"",children:["当前预约报名人数:",(0,J.jsx)("span",{className:"mr5 c-red-ee4",children:!0===vt?(null===(z=Hn.detail)||void 0===z?void 0:z.participant_count)+1:null===(D=Hn.detail)||void 0===D?void 0:D.participant_count}),"人"]})]})]}),1===parseInt(null==dt||null===(F=dt.course_status)||void 0===F?void 0:F.status)&&(0,J.jsx)("div",{className:"mr20 c-red-ee4",children:null==dt||null===(E=dt.course_status)||void 0===E?void 0:E.time}),(0,J.jsxs)("p",{style:{display:dt.course_identity<6?"":"none"},className:"mb10 mt10 ".concat(be),children:[(0,J.jsxs)("span",{style:{display:(null===(X=dt.course_status)||void 0===X?void 0:X.status)<=1?"":"none"},className:"c-light-green font14",children:["已学",null===(O=Hn.rightData)||void 0===O?void 0:O.progress.learned,"%"]}),(0,J.jsxs)("span",{style:{display:(null===(R=dt.course_status)||void 0===R?void 0:R.status)<=1?"":"none"},className:"c-light-black",children:["学习耗时",(0,H.li)(null===(q=Hn.rightData)||void 0===q?void 0:q.progress.time)," "]}),"disabled"!=(null===(V=Hn.rightData)||void 0===V||null===(V=V.progress)||void 0===V?void 0:V.certificated)&&(0,J.jsxs)(k.ZP,{disabled:"drafted"===(null===(B=Hn.rightData)||void 0===B||null===(B=B.progress)||void 0===B?void 0:B.certificated),onClick:$t,children:["none"===(null===(K=Hn.rightData)||void 0===K||null===(K=K.progress)||void 0===K?void 0:K.certificated)&&"申请证书","rejected"===(null===(W=Hn.rightData)||void 0===W||null===(W=W.progress)||void 0===W?void 0:W.certificated)&&"申请证书","drafted"===(null===(G=Hn.rightData)||void 0===G||null===(G=G.progress)||void 0===G?void 0:G.certificated)&&"审核中","passed"===(null===(Q=Hn.rightData)||void 0===Q||null===(Q=Q.progress)||void 0===Q?void 0:Q.certificated)&&"查看证书"]})]}),(0,J.jsxs)(b.Z,{placement:"bottom",title:"完成课程后可获取证书!",color:"yellow",children:[" ",(0,J.jsx)(pe.Z,{percent:null===($=Hn.rightData)||void 0===$?void 0:$.progress.learned,showInfo:!1,style:{display:(null===(ne=dt.course_status)||void 0===ne?void 0:ne.status)<=1&&dt.course_identity<6?"":"none"},status:"active",strokeColor:{"0%":"#29BD8B","100%":"#29BD8B"}})]}),2===parseInt(null===(te=dt.course_status)||void 0===te?void 0:te.status)&&(null===(ie=Hn.detail)||void 0===ie?void 0:ie.allow_add_member)&&(0,J.jsx)("a",{className:Pe,href:"".concat(null==dt?void 0:dt.first_category_url),target:"_blank",children:"进入课堂"}),1===parseInt(null===(re=dt.course_status)||void 0===re?void 0:re.status)&&dt.course_identity>5&&(0,J.jsx)("div",{className:Pe,onClick:Bt,children:"立即加入"}),1===parseInt(null===(ae=dt.course_status)||void 0===ae?void 0:ae.status)&&5===dt.course_identity&&(0,J.jsx)("a",{className:Pe,href:"".concat(null==dt?void 0:dt.first_category_url),target:"_blank",children:"立即学习"}),0===parseInt(null===(oe=dt.course_status)||void 0===oe?void 0:oe.status)&&dt.course_identity>5&&(0,J.jsx)("div",{className:Pe,onClick:Bt,children:"立即报名"}),0===parseInt(null===(se=dt.course_status)||void 0===se?void 0:se.status)&&5===dt.course_identity&&(0,J.jsx)("div",{className:Pe,children:"报名成功"}),(0===parseInt(null==dt||null===(ue=dt.course_status)||void 0===ue?void 0:ue.status)||1===parseInt(null==dt||null===(ce=dt.course_status)||void 0===ce?void 0:ce.status))&&dt.course_identity<5&&(0,J.jsx)("a",{className:Pe,href:"".concat(null==dt?void 0:dt.first_category_url),target:"_blank",children:"进入课堂"}),ti&&ii&&(null===(de=Hn.detail)||void 0===de?void 0:de.has_participate)&&(0,J.jsx)("span",{className:"".concat(Pe," ").concat(Ne),children:"预约报名成功"}),ti&&ii&&!(null!==(fe=Hn.detail)&&void 0!==fe&&fe.has_participate)&&(vt?(0,J.jsx)("span",{className:"".concat(Pe," ").concat(Ne),children:"预约报名成功"}):(0,J.jsx)("span",{className:"".concat(Pe," ").concat(Te),onClick:qt,children:"期待开课并预约报名"})),!(null!==(Ee=Hn.detail)&&void 0!==Ee&&Ee.excellent)&&!0!==(null===(Re=Hn.detail)||void 0===Re?void 0:Re.is_free)&&(0,J.jsxs)("div",{className:Se,children:[(0,J.jsxs)("div",{className:Ce,children:[(0,J.jsxs)("span",{children:[(0,J.jsx)(b.Z,{placement:"top",title:"课程有效期",color:"rgba(74,87,118,0.8)",children:(0,J.jsx)("i",{className:"iconfont icon-shijian3 mr8 font14 current",style:{color:"#707787"}})}),(0,J.jsxs)("span",{style:{color:"#333"},children:["1"===(null===(He=Hn.detail)||void 0===He||null===(He=He.expiration_type)||void 0===He?void 0:He.clazz)&&"永久有效","2"===(null===(qe=Hn.detail)||void 0===qe||null===(qe=qe.expiration_type)||void 0===qe?void 0:qe.clazz)&&"购买后".concat(null===(Je=Hn.detail)||void 0===Je||null===(Je=Je.expiration_type)||void 0===Je||null===(Je=Je.days)||void 0===Je?void 0:Je[0],"天内有效"),"3"===(null===(Ve=Hn.detail)||void 0===Ve||null===(Ve=Ve.expiration_type)||void 0===Ve?void 0:Ve.clazz)&&"".concat(null===(Ge=Hn.detail)||void 0===Ge||null===(Ge=Ge.expiration_type)||void 0===Ge||null===(Ge=Ge.days)||void 0===Ge?void 0:Ge.join("到"))]})]}),function(){var e,n,t,i,r,a,o,l=null===(e=Hn.detail)||void 0===e||null===(e=e.learning_status)||void 0===e?void 0:e[0];null===(n=Hn.detail)||void 0===n||null===(n=n.learning_status)||void 0===n||n[1];return"disabled"===l?(0,J.jsx)(b.Z,{title:"完成课程学习即可获得结业证书",children:(0,J.jsx)("b",{className:Me,children:"申请证书"})}):"can"===l?(0,J.jsxs)("b",{className:"drafted"===(null===(t=Hn.rightData)||void 0===t||null===(t=t.progress)||void 0===t?void 0:t.certificated)?Ie:"",onClick:$t,children:["none"===(null===(i=Hn.rightData)||void 0===i||null===(i=i.progress)||void 0===i?void 0:i.certificated)&&"申请证书","rejected"===(null===(r=Hn.rightData)||void 0===r||null===(r=r.progress)||void 0===r?void 0:r.certificated)&&"申请证书","drafted"===(null===(a=Hn.rightData)||void 0===a||null===(a=a.progress)||void 0===a?void 0:a.certificated)&&"审核中","passed"===(null===(o=Hn.rightData)||void 0===o||null===(o=o.progress)||void 0===o?void 0:o.certificated)&&"查看证书"]}):void 0}()]}),"can"===(null===(Qe=Hn.detail)||void 0===Qe||null===(Qe=Qe.learning_status)||void 0===Qe?void 0:Qe[0])?(0,J.jsxs)(h.Fragment,{children:[(0,J.jsxs)("div",{className:Ae,children:[(0,J.jsxs)("span",{children:["已学",null===(Ye=Hn.rightData)||void 0===Ye?void 0:Ye.progress.learned,"%"]}),(0,J.jsxs)("b",{children:["学习耗时",(0,H.li)(null===($e=Hn.rightData)||void 0===$e?void 0:$e.progress.time)]})]}),(0,J.jsx)("div",{className:Le,children:(0,J.jsx)("div",{style:{width:(null===(en=Hn.rightData)||void 0===en?void 0:en.progress.learned)+"%"}})})]}):(0,J.jsxs)("div",{className:Ze,children:[(null===(tn=Hn.detail)||void 0===tn?void 0:tn.is_discount)&&!(null===(rn=Hn.detail)||void 0===rn||!rn.origin_price)&&(0,J.jsxs)("span",{children:["课程原价",(0,J.jsx)("br",{}),(0,J.jsxs)("i",{children:["¥",null===(an=Hn.detail)||void 0===an?void 0:an.origin_price]})]}),(0,J.jsxs)("div",{style:{margin:"0 auto",display:"flex",alignItems:"center"},children:[(0,J.jsxs)("div",{children:[(0,J.jsx)("span",{style:{fontSize:"16px",marginRight:"4px"},children:"¥"}),null!==(on=Hn.detail)&&void 0!==on&&on.is_discount?null===(ln=Hn.detail)||void 0===ln?void 0:ln.price:null===(sn=Hn.detail)||void 0===sn?void 0:sn.origin_price]}),null!==(pn=Hn.detail)&&void 0!==pn&&pn.is_discount?(0,J.jsx)("div",{style:{fontSize:"12px",background:"#f9d1d1",color:"#dd4046",borderRadius:"3px",padding:"0 5px",marginLeft:"3px",lineHeight:"20px"},children:null!==(gn=Hn.detail)&&void 0!==gn&&gn.countdown?"倒计时:".concat(null===(yn=Hn.detail)||void 0===yn?void 0:yn.countdown):"限时优惠"}):(0,J.jsx)(J.Fragment,{})]})]}),function(){var e,n,t=null===(e=Hn.detail)||void 0===e||null===(e=e.learning_status)||void 0===e?void 0:e[0],i=null===(n=Hn.detail)||void 0===n||null===(n=n.learning_status)||void 0===n?void 0:n[1];if("can"===t)return(0,J.jsx)(k.ZP,{onClick:Yt,type:"primary",children:"开始学习"});if("disabled"===t){if("try"===i||"unpayed"===i)return(0,J.jsx)(k.ZP,{loading:$n,onClick:Kt,type:"primary",children:"立即购买"});if("expired"===i)return(0,J.jsx)(k.ZP,{disabled:!0,type:"primary",children:"已过期"});if("buyed"===i)return(0,J.jsx)(k.ZP,{disabled:!0,type:"primary",children:"未开始"})}}()]}),(0,J.jsx)("p",{className:"mb30",style:{marginTop:"15px"},children:(0,J.jsxs)("span",{className:"font16",style:{display:"flex",alignItems:"center"},children:[(0,J.jsx)("img",{style:{marginRight:"10px"},src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAv9JREFUSA2dVV1IVEEU/s7sqkuiUAahgREkQVjmS0FEBRWELz1Yj5ZSJBEaVm8RBOFbQSZIQUU9hFT4EqRuBdIP0oOia5lIZBRZoBWYy+a6O3M6s3DxXrurez1wOeee+b7zzZ05dwYIaD0x3dk9rNsD0hAOSgBjDwHTQXmBhZgwB7A8wcwjFI1xYYiw7sA2mshWJqRUHSkkso3b/LMPXJHOw9eaCko6OOUE1muY1pQx490xPuLOO3HZLV7b8BJz9X1QNnbybt8zok/plBlHwlxw5z1CIajbIMwQm87no1xugZeZVVkbN5S28YD5i2mTxmDmkdjm1t/geoux2O5hrpY9vCnhJOWrBzbnmOyr12T5Kg3M8UixunSyF8WJeXQxY7cX5X0jwmvZu9rH+5CeZXMxn1TH4uX/T8gpsfkOF83E0S8zrHRyS3rCu5Iwdo2eobgfzrN0bsCfWVzLWcQSGVt/p4WTxXy/aEM7b0wafBRyKAvPP03QBQoVX5ro82JA+MUYl+h5bKIwkge3IEZELCK1gUVsZZlYhgtcZWmQ6Ai2y5fk6VUYU6mkeaVZv02n9FDviD5m8TJYbf1KzOFGY6bFsB60tSmhn4SJ1HnA7JTZJCMR9TRTnFGyEhE315B6KHUjIhxWpPrCh6qoVwD2WTDCLxFemVmuWE0VfRPX6hTx7TrRGHIAQX02rq+QdE6XbJQOKmI5Ga4P0VfIticx7vrgl0xZjl9rW5KvkB1Yk4dzMsP3Ns7JBFtcBGksf8sqZI+Swnzsl3PsjT91IWsxFjt+gmYXst4oq5CFfTpNU43N2BtSaJBig16q/G+Ss2MWY7GLx93v0ua5W+YOSiFzfUAutu+N9DNXdk5C5R28Op1GnRQtcBc2QFwV4L4ILnnjWo7nKncXccc6jcPGoM2dc2Kex4TEUec9m8/pi44+4lD/FHbInxVxF9KM+I+zGLAHsTvvF+ck5BBLr3OL3KRNcjyxNMGVyWa654wt53NaOqeIzColcVL+L1nJTOwMLev/AaJkF76u7DFoAAAAAElFTkSuQmCC"})," ",null===(bn=Hn.detail)||void 0===bn?void 0:bn.learning_notes_title]})}),(0,J.jsx)("div",{ref:xt,children:(0,J.jsx)(le.Z,{className:"fon16",value:null===(_n=Hn.detail)||void 0===_n?void 0:_n.learning_notes})})]}),!(null===(jn=Hn.rightData)||void 0===jn||null===(jn=jn.members)||void 0===jn||!jn.length)&&(0,J.jsxs)("div",{className:"".concat(ge," pb0"),style:{marginTop:null!==(wn=Hn.detail)&&void 0!==wn&&null!==(wn=wn.courses)&&void 0!==wn&&wn.length?-135:-65},children:[null!==(kn=Hn.detail)&&void 0!==kn&&kn.allow_add_member?it?(0,J.jsxs)("div",{className:ye,children:[(0,J.jsx)(Y.Z,{placeholder:"例如:教学团队",value:lt,onChange:function(e){return st(e.target.value)}}),(0,J.jsx)(k.ZP,{className:"ml5",onClick:function(){return rt(!it)},children:"取消"}),(0,J.jsx)(k.ZP,{className:"ml5",type:"primary",onClick:Et,children:"确定"})]}):(0,J.jsxs)("div",{className:we,children:[(0,J.jsxs)("span",{style:{fontSize:"16px",display:"flex",alignItems:"center"},children:[" ",(0,J.jsx)("img",{style:{marginRight:"10px"},src:fn})," ",null===(Ot=Hn.rightData)||void 0===Ot?void 0:Ot.team_title]}),(0,J.jsx)("span",{className:ke,children:(0,J.jsx)("i",{className:"iconfont icon-xiugai mr1 c-light-primary font15 current",onClick:function(){return rt(!it)}})}),!St&&(0,J.jsx)("a",{style:{flex:"1",textAlign:"end"},onClick:function(){Ct(!0)},children:"编辑"}),St&&(0,J.jsxs)("div",{style:{flex:"1",textAlign:"end"},children:[(0,J.jsx)("a",{onClick:function(){Ct(!1)},children:"取消"}),(0,J.jsx)("a",{onClick:function(){Lt(!0),setTimeout((function(){Ct(!1)}),500)},style:{marginLeft:10},children:"完成"})]})]}):(0,J.jsxs)("span",{style:{fontSize:"16px",display:"flex",alignItems:"center"},children:[" ",(0,J.jsx)("img",{style:{marginRight:"10px"},src:fn})," ",null===(Pn=Hn.rightData)||void 0===Pn?void 0:Pn.team_title]}),St&&(0,J.jsx)(nn,{setisupdate:Lt,isupdate:At,data:null===(Tn=Hn.rightData)||void 0===Tn?void 0:Tn.members,operation:null===(Nn=Hn.detail)||void 0===Nn?void 0:Nn.allow_add_member,handleDeleteMember:Rt}),!St&&ni,(null===(Sn=Hn.detail)||void 0===Sn?void 0:Sn.allow_add_member)&&(0,J.jsx)(M.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0 pb20",children:(0,J.jsx)(I.Z,{className:"c-blue current",onClick:function(){return Ft(!0)},children:"+ 添加合作者"})})]}),!(null===(Cn=Hn.rightData)||void 0===Cn||null===(Cn=Cn.tags)||void 0===Cn||!Cn.length)&&(null===(Mn=Hn.detail)||void 0===Mn?void 0:Mn.show_tag)&&(0,J.jsxs)("div",{className:_e,children:[(0,J.jsx)("p",{className:"".concat(je," font16 mb20"),children:(0,J.jsxs)("span",{children:["技能标签",(0,J.jsx)("span",{className:"ml5 c-grey-c",children:null===(In=Hn.rightData)||void 0===In||null===(In=In.tags)||void 0===In?void 0:In.length})]})}),ei]}),1===(null===(An=Hn.detail)||void 0===An?void 0:An.show_spoc)&&(0,J.jsxs)("div",{className:"".concat(ge," pb0"),style:{marginTop:15},children:[(0,J.jsxs)("p",{className:"font16",style:{display:"flex",alignItems:"center"},children:[(0,J.jsx)("img",{style:{marginRight:"10px"},src:hn}),"SPOC课堂"]}),(0,J.jsx)(un,{data:null===(Ln=Hn.Courses)||void 0===Ln?void 0:Ln.spoc_courses,handleDeleteMember:Ht}),1===(null===(Zn=Hn.detail)||void 0===Zn?void 0:Zn.show_spoc)&&(null==Hn||null===(zn=Hn.Courses)||void 0===zn||null===(zn=zn.spoc_courses)||void 0===zn?void 0:zn.length)<3&&(null===(Dn=Hn.detail)||void 0===Dn?void 0:Dn.allow_add_member)&&(0,J.jsx)(M.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt10 pb20",children:(0,J.jsx)(I.Z,{className:"c-blue current",onClick:function(){return Jt()},children:"+ 添加课堂"})})]}),(null===(Fn=Hn.detail)||void 0===Fn?void 0:Fn.show_history)&&(0,J.jsxs)("div",{className:"".concat(ge," pb0"),style:{marginTop:15},children:[(0,J.jsxs)("p",{className:"font16",style:{display:"flex",alignItems:"center"},children:[(0,J.jsx)("img",{style:{marginRight:"10px"},src:hn}),"历史课堂"]}),(0,J.jsx)(un,{data:null==kt?void 0:kt.spoc_courses,handleDeleteMember:Ht}),(null===(En=Hn.detail)||void 0===En?void 0:En.show_history)&&(null==kt||null===(Xn=kt.spoc_courses)||void 0===Xn?void 0:Xn.length)<3&&(null===(On=Hn.detail)||void 0===On?void 0:On.allow_add_member)&&(0,J.jsx)(M.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0",children:(0,J.jsx)(I.Z,{className:"c-blue current",onClick:function(){return Jt(1)},children:"+ 添加课堂"})})]}),(0,J.jsx)(Ke,{open:Dt,onReloadData:Vt,onClose:function(){return Ft(!1)}}),(0,J.jsx)(Ue,{onReloadData:Vt,data:kt}),(0,J.jsx)(We.Z,{visible:bt,onCancel:function(){_t(!1)},data:(null===(Rn=Hn.rightData)||void 0===Rn||null===(Rn=Rn.progress)||void 0===Rn?void 0:Rn.info)||{}})]})})),yn={flex_box_center:"flex_box_center___q0S4d",flex_space_between:"flex_space_between___Fy02c",flex_box_vertical_center:"flex_box_vertical_center___K_FnU",flex_box_center_end:"flex_box_center_end___qmqaH",flex_box_column:"flex_box_column___WQzhZ",icons:"icons___aaBUJ",shixuns:"shixuns___x9sW9",buttons:"buttons___LxOPo",addStage:"addStage___o5akL",color4CA:"color4CA___SvYU_",color204:"color204___eoE_n",completed:"completed___gk1M4",actionTabs:"actionTabs____5k1w",tab:"tab___Bfp9d",s1:"s1___BkREC",s2:"s2___y46gT",tabActive:"tabActive___Tk1ym",learn:"learn___nzbq4",labelContainer:"labelContainer___o566h",text:"text___J_6Dy",tag:"tag____4FNA","tagsList-content":"tagsList-content___j8ztj",introContent:"introContent____8Ziq",introContentMaxHeight:"introContentMaxHeight___OQHN_"},bn=t(43428),_n=t(28103),jn=t(53864),wn=t(78385),kn="drawer___hKPci",Pn="menu___NmsZq",Tn="actived___VmSRs",Nn="listItem___rLCYD",Sn="info___ProlR",Cn="title___DtPu3",Mn="titleLeft___nAPKM",In="description___D_sXj",An="filter___UOLBV",Ln="menuCourse___gfJ2j",Zn="authorname___cTiR0",zn="tooltip-content___M1Rrn",Dn=(Y.Z.Search,[{id:"type",name:"筛选",children:[{name:"全部",id:"all",type:"type"},{name:"我的",id:"mine",type:"type"}]},{id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]}]),Fn=(0,p.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t=e.classroomList,i=e.loading,a=e.dispatch,l=e.cb,u=e.shixunIds,d=void 0===u?[]:u,f=((0,p.useParams)(),(0,p.useLocation)(),t.actionTabs,G.Z.useForm()),v=(c()(f,1)[0],t.shixunLists),g=(0,h.useState)([]),y=c()(g,2),_=y[0],j=y[1],w=(0,h.useState)([]),P=c()(w,2),T=P[0],C=P[1],L=[{name:"最新",id:"created_at"},{name:"最热",id:"myshixuns_count"}].filter((function(e){return!!e})),Z=(0,h.useState)({page:1,type:(0,N.Ny)()?"all":"mine",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",group_id:null,need:1,load_jupyter_evaluate:!0,is_subject:!0}),z=c()(Z,2),D=z[0],F=z[1];(0,h.useEffect)((function(){"选用实践项目"===t.actionTabs.key&&(E(),D.page=1,a({type:"classroomList/getShixunLists",payload:o()({},D)}))}),[t.actionTabs.key]);var E=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 2:n=e.sent,j([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(m()((null==n?void 0:n.groups)||[])));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(){a({type:"classroomList/setActionTabs",payload:{}}),F({page:1,type:(0,N.Ny)()?"all":"mine",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",group_id:null,need:1,load_jupyter_evaluate:!0,is_subject:!0})};return"选用实践项目"!==t.actionTabs.key?null:(0,J.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"选用实践项目"===t.actionTabs.key,rootClassName:kn,footer:(0,J.jsxs)("div",{className:"tc",children:[(0,J.jsx)(k.ZP,{size:"middle",onClick:function(){X(),C([]),l("取消")},style:{marginRight:8},children:"取消"}),(0,J.jsx)(k.ZP,{size:"middle",onClick:s()(r()().mark((function e(){var n,i,a,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=T[a],!d.includes(n)){e.next=4;break}return x.ZP.info("请勿重复选择:".concat(null==v||null===(t=v.shixun_list)||void 0===t||null===(t=t.find((function(e){return e.id===n})))||void 0===t?void 0:t.title)),e.abrupt("return",{v:void 0});case 4:case"end":return e.stop()}}),e)})),a=0;case 2:if(!(a<(null==T?void 0:T.length))){e.next=10;break}return e.delegateYield(n(),"t0",4);case 4:if(!(i=e.t0)){e.next=7;break}return e.abrupt("return",i.v);case 7:a++,e.next=2;break;case 10:return e.next=12,(0,S.Ep)({id:t.actionTabs.id,subject_id:t.actionTabs.subject_id,shixun_ids:m()(T)});case 12:o=e.sent,C([]),null!=o&&o.shixuns_list&&(X(),l(o.shixuns_list));case 15:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,J.jsx)("section",{className:"tc",children:(0,J.jsx)(wn.Z,{onChange:function(e){F(o()(o()(o()({},D),e),{},{page:1})),a({type:"classroomList/getShixunLists",payload:o()(o()(o()({},D),e),{},{page:1})})}})}),(0,J.jsx)($.Z,{spinning:i.effects["classroomList/getShixunLists"],children:(0,J.jsxs)("section",{className:"edu-container",children:[Dn.map((function(e,n){var t;return(0,J.jsxs)("ul",{className:Pn,children:[(0,J.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,N.Ny)()||"type"!==e.id||"全部"!==n.name?(0,J.jsx)("li",{className:D[e.id]==n.id?Tn:"",onClick:function(){D[e.id]=n.id,D.page=1,F(o()({},D)),a({type:"classroomList/getShixunLists",payload:o()({},D)})},children:(0,J.jsx)("strong",{children:n.name})},t):(0,J.jsx)(J.Fragment,{})}))]},n)})),"mine"===D.type&&(0,J.jsxs)("ul",{className:Pn,children:[(0,J.jsx)("li",{children:"目录"}),null==_?void 0:_.map((function(e,n){return(0,J.jsx)("li",{className:D.group_id==e.id?Tn:"",onClick:function(){D.group_id=e.id,D.page=1,F(o()({},D)),a({type:"classroomList/getShixunLists",payload:o()({},D)})},children:(0,J.jsx)("strong",{children:e.name})},e.name)}))]}),(0,J.jsxs)(M.Z,{align:"middle",children:[(0,J.jsx)(I.Z,{flex:"1",className:An,children:L.map((function(e,n){return(0,J.jsx)(k.ZP,{className:"mr20",type:D.sort===e.id?"primary":"default",onClick:function(){D.sort=e.id,F(o()({},D)),a({type:"classroomList/getShixunLists",payload:o()({},D)})},children:e.name},n)}))}),(0,J.jsx)(I.Z,{className:"c-grey-999",children:(0,J.jsx)("div",{className:Ln,children:(0,J.jsx)("ul",{children:(0,J.jsxs)("li",{className:"current",onClick:function(){D.order="asc"===D.order?"desc":"asc",F(o()({},D)),a({type:"classroomList/getShixunLists",payload:o()({},D)})},children:["学习人数",(0,J.jsxs)("p",{className:"edu-sorter current ".concat(D.order),children:[(0,J.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,J.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]})})})})]}),null==v||null===(n=v.shixun_list)||void 0===n?void 0:n.map((function(e,n){return(0,J.jsxs)("div",{className:Nn,children:[(0,J.jsx)(A.Z,{checked:T.includes(e.id),value:e.id,onChange:function(n){T.indexOf(e.id);T.indexOf(e.id)>-1?C(T.filter((function(n){return n!==e.id}))):C(T.concat(e.id))},disabled:"未发布"==(null==e?void 0:e.shixun_tag_num_name)}),(0,J.jsxs)("div",{className:Sn,children:[(0,J.jsx)("div",{className:Cn,children:(0,J.jsxs)("div",{className:Mn,children:[(0,J.jsx)("a",{className:"c-black",href:"/shixuns/".concat(null==e?void 0:e.identifier,"/challenges"),target:"_blank",children:(0,J.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(0,N.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,J.jsx)(b.Z,{title:null==e?void 0:e.mark_content,children:(0,J.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,N.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,J.jsx)(b.Z,{title:null==e?void 0:e.mark_content,children:(0,J.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,N.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,J.jsx)(b.Z,{title:null==e?void 0:e.mark_content,children:(0,J.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})}),"未发布"==(null==e?void 0:e.shixun_tag_num_name)&&(0,J.jsx)(b.Z,{zIndex:1e4,title:"实训需发布后才能选用到课程中,点击名称可前往实训详情",children:(0,J.jsx)("span",{style:{marginRight:"auto",background:"#999"},className:"tag-style current ml10",children:"未发布"})})]})}),(0,J.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,J.jsx)("span",{className:In,dangerouslySetInnerHTML:{__html:e.description}})}),(0,J.jsx)("div",{className:" mt15",children:e.challenge_names.map((function(e,n){return(0,J.jsxs)("span",{className:"mr30 font12",children:["第",n+1,"关 ",e," "]},n)}))}),(0,J.jsx)(_n.Z,{dashed:!0}),(0,J.jsxs)("div",{className:"c-light-black mt20 font12",style:{display:"flex",justifyContent:"space-between"},children:[(0,J.jsxs)("div",{children:[(0,J.jsx)(b.Z,{overlayClassName:zn,title:(0,J.jsx)("div",{children:(0,J.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),children:(0,J.jsx)("span",{className:Zn,dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),e.author_school_name&&(0,J.jsx)(h.Fragment,{children:(0,J.jsx)("span",{dangerouslySetInnerHTML:{__html:e.author_school_name}})})]}),(0,J.jsxs)("div",{children:[(0,J.jsxs)("span",{className:"mr30",children:["难度系数  ",e.level]}),(0,J.jsxs)("span",{children:["学习人数  ",e.study_count]})]})]})]})]},n)})),(0,J.jsx)("p",{})]})}),(0,J.jsx)("div",{className:"tc",children:(0,J.jsx)(jn.Z,{current:D.page||1,hideOnSinglePage:!0,showSizeChanger:!1,defaultPageSize:20,showQuickJumper:!0,total:null==v?void 0:v.shixuns_count,onChange:function(e){D.page=e,a({type:"classroomList/getShixunLists",payload:o()({},D)})}})})]},"bottom")})),En=t(91232),Xn=t.n(En),On=t(12563),Rn=t(99313),Hn="scoremodal___lnIm4",qn="selectWrapper___Om9M5",Jn="search___eCZan",Vn="searchIcon___fI8IN",Bn="header_style___E1ylY",Kn="tabWrap___hzccg",Un="form_style___oK8LP",Wn=t(92685),Gn=t(1434),Qn="scoremodal___cmAHe",Yn="tabWrap___Xnuvu",$n="RenderHtml_content___pmH_q",et="RenderHtml_style___tvtS0",nt="content_list___jvOz0",tt="content_value___DkebT",it="content_text___oRKdm",rt=t(65512);z().locale("ZH-cn");var at=["","简单","中等","困难"],ot=function(e){var n,t,i,a,l=e.setScoreShow,u=e.ScoreShow,d=e.modalDdata,f=e.homeType,v=(e.homeId,(0,h.useState)(o()(o()({},(0,p.useParams)()),{},{per_page:10}))),m=c()(v,2),x=m[0],y=m[1],b=(0,h.useState)("1"),_=c()(b,2),j=_[0],w=_[1];return(0,h.useEffect)((function(){y(o()({},x))}),[]),(0,J.jsx)("div",{children:(0,J.jsxs)(g.Z,{title:"详情",footer:!1,open:u,width:900,centered:!0,className:Qn,onCancel:function(){l(!1)},children:[(0,J.jsx)(Rn.Z,{className:Yn,activeKey:j,onChange:function(e){w(e)},items:[{label:"".concat("HomeworkCommon"==f?"说明":"作业描述"),key:"1"},{label:"".concat("HomeworkCommon"==f?"题目列表":"参考答案"),key:"2"}]}),"HomeworkCommon"==f?(0,J.jsxs)("div",{className:$n,children:["1"==j&&(0,J.jsxs)("section",{className:" edu-container",style:{background:"#fff",width:"100%"},children:[!(null!=d&&d.description)&&(0,J.jsx)(Wn.Z,{customText:"暂无说明"}),(0,J.jsx)(le.Z,{value:(null==d?void 0:d.description)||""})]}),"2"==j&&(0,J.jsxs)("div",{children:[(0,J.jsx)("section",{className:" edu-container",style:{background:"#fff",width:"100%"},children:(null==d||null===(n=d.data)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.identifier)&&(0,J.jsx)(He.Z,{dataSource:null==d?void 0:d.data,rowKey:function(e){return null==e?void 0:e.identifier},pagination:!1,expandable:{expandedRowRender:function(e){return(0,J.jsxs)("div",{style:{padding:"10px 48px",borderRadius:2},children:[(0,J.jsxs)("p",{children:["题目:",null==e?void 0:e.name]}),(0,J.jsxs)("p",{children:["描述:",null==e?void 0:e.description]}),!(0,N.dE)()&&(0,J.jsxs)("p",{children:["题目解析:",(0,J.jsx)(le.Z,{style:{fontSize:"14px"},value:(null==e?void 0:e.analysis)||"暂无解析"})]})]})},defaultExpandedRowKeys:null==d||null===(t=d.data)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.identifier},columns:[{title:"题目",dataIndex:"name",ellipsis:!0,key:"name"},{title:"难度",dataIndex:"difficult",key:"difficult",render:function(e,n,t){return(0,J.jsx)("div",{children:at[e]})}},{title:"知识点",dataIndex:"tag_discipline",ellipsis:!0,key:"tag_discipline"},{title:"操作",dataIndex:"identifier",key:"identifier",render:function(e,n,t){return(0,J.jsx)("div",{children:(0,J.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/problems/".concat(null==n?void 0:n.identifier,"/start.json"),{method:"get"});case 2:(t=e.sent)&&window.open("/myproblems/".concat(null==t?void 0:t.identifier,"?type=1&backUrl=/paths/").concat(null==x?void 0:x.pathId));case 4:case"end":return e.stop()}}),e)}))),children:"体验"})})}}]})}),(0,J.jsx)("aside",{className:"tc mt30 pb30",children:(0,J.jsx)(jn.Z,{defaultCurrent:1,total:null==d?void 0:d.count,hideOnSinglePage:!0,showTotal:function(e){return(0,J.jsxs)("span",{children:["共",e,"条"]})},current:x.page||1,pageSize:x.per_page||10,onChange:function(e,n){x.page=e,x.per_page=n,y(o()({},x))}})})]})]}):(0,J.jsxs)("div",{className:$n,children:["1"==j&&(null!=d&&d.description||(null==d||null===(i=d.attachments)||void 0===i?void 0:i.length)>0?"group"==(null==d?void 0:d.homework_type)?(0,J.jsxs)("div",{children:[(0,J.jsx)(le.Z,{value:null==d?void 0:d.description,className:et,style:{color:"#5f6367"}}),(0,J.jsxs)("div",{className:nt,children:["分组要求",(0,J.jsxs)("span",{className:tt,children:[null==d?void 0:d.min_num,"-",null==d?void 0:d.max_num]}),"人",(0,J.jsx)("span",{className:it,children:"(学生提交作品时需要关联同组成员,组内成员作品共享)"})]}),(0,J.jsxs)("div",{className:nt,children:["基于项目实施",(0,J.jsx)("span",{className:tt,children:null!=d&&d.base_on_project?"是":"否"}),(0,J.jsx)("span",{className:it,children:null!=d&&d.base_on_project?"(学生必须在平台创建项目,项目管理员可以提交作品)":"(学生不需要在本平台创建项目,所有学生可以提交作品)"})]}),(0,J.jsx)(rt.Z,{callback:function(){},dataSource:null==d?void 0:d.attachments})]}):(0,J.jsxs)("div",{children:[(0,J.jsx)(le.Z,{value:null==d?void 0:d.description,style:{color:"#5f6367",fontSize:14}}),(0,J.jsx)(rt.Z,{callback:function(){},dataSource:null==d?void 0:d.attachments})]}):(0,J.jsx)(Wn.Z,{styles:{margin:"80px auto"}})),"2"==j&&(null!=d&&d.reference_answer||(null==d||null===(a=d.ref_attachments)||void 0===a?void 0:a.length)>0?(0,J.jsxs)("div",{children:[(0,J.jsx)(le.Z,{value:null==d?void 0:d.reference_answer,style:{color:"#5f6367",fontSize:14}}),(0,J.jsx)(rt.Z,{callback:function(){},dataSource:null==d?void 0:d.ref_attachments})]}):(0,J.jsx)(Wn.Z,{styles:{margin:"80px auto"}}))]})]})})},lt=t(79616),st=t(42814),ut=(0,p.connect)((function(e){return{user:e.user,dispatch:e.dispatch}}))((function(e){var n,t=e.setScoreShow,i=e.ScoreShow,a=e.modalType,l=e.user,u=e.id,d=e.subjectId,f=e.dispatch,v=e.getData,y=e.openPreview,b=(0,h.useState)({page:1,type:"1",per_page:10,category:"manage",search:"",homework_type:"3",association_id:""}),_=c()(b,2),j=_[0],w=_[1],k=(0,h.useState)([]),P=c()(k,2),T=P[0],N=P[1],M=(0,h.useState)([]),I=c()(M,2),A=I[0],L=I[1],Z=(0,h.useState)([]),z=c()(Z,2),D=z[0],F=z[1],E=(0,h.useState)(!1),X=c()(E,2),O=X[0],R=X[1],q=G.Z.useForm(),V=c()(q,1)[0],B=(0,h.useState)(0),K=c()(B,2),U=K[0],W=K[1],Q=(0,h.useState)(!1),$=c()(Q,2),ee=$[0],ne=$[1],te=(0,h.useState)(""),ie=c()(te,2),re=ie[0],ae=ie[1],oe=(0,h.useState)([]),le=c()(oe,2),se=le[0],ue=le[1],ce=(0,h.useRef)(new Set),de=(0,h.useRef)(new Set),fe=(0,h.useState)([{}]),he=c()(fe,2),pe=he[0],ve=he[1],me=(0,h.useState)(),xe=c()(me,2),ge=xe[0],ye=xe[1],be=(0,h.useState)({}),_e=c()(be,2),je=_e[0],we=_e[1],ke=(0,h.useState)(""),Pe=c()(ke,2),Te=Pe[0],Ne=Pe[1],Se=(0,h.useState)(""),Ce=c()(Se,2),Me=Ce[0],Ie=Ce[1],Ae=((0,p.useParams)(),[{title:"名称",dataIndex:"3"==(null==j?void 0:j.type)?"title":"name",key:"name",render:function(e,n,t){var i,r;return(0,J.jsxs)("div",{children:["1"==(null==j?void 0:j.homework_type)&&(null==n?void 0:n.name),"3"==(null==j?void 0:j.homework_type)&&(null==n?void 0:n.name),"5"==(null==j?void 0:j.homework_type)&&(null==n?void 0:n.name),"7"==(null==j?void 0:j.homework_type)&&(null==n||null===(i=n.video)||void 0===i?void 0:i.title),"8"==(null==j?void 0:j.homework_type)&&"1"==(null==j?void 0:j.type)?null==n?void 0:n.filename:null==n||null===(r=n.attachment)||void 0===r?void 0:r.filename,"3"==(null==j?void 0:j.type)&&e]})}},{title:"1"==(null==j?void 0:j.type)?"所属课堂":"所属实践课程",dataIndex:"1"==(null==j?void 0:j.type)?"course_name":"subject_name",width:"55%",key:"1"==(null==j?void 0:j.type)?"course_name":"subject_name",ellipsis:!0,hidden:"3"==(null==j?void 0:j.type)},{title:"操作",dataIndex:"id",width:"60px",key:"item_type",render:function(e,n,t){return(0,J.jsx)("div",{style:{flex:1,textAlign:"start"},children:(0,J.jsx)("a",{onClick:function(){if(null!=n&&n.link)(0,H.xg)(n.link);else if("教学课件"==a)y(n);else if("视频项目"==a){var e,t;if(null!=n&&n.video)ye(!0),we({videoId:null==n||null===(e=n.video)||void 0===e?void 0:e.id,file_url:null==n||null===(t=n.video)||void 0===t?void 0:t.play_url});else"3"==(null==j?void 0:j.type)?(ye(!0),we({videoId:n.id,file_url:n.play_url||n.file_url})):x.ZP.error("没有视频资源")}else"编程作业"==a?(0,S.NV)({id:null==n?void 0:n.id,source:"course"}).then((function(e){var n;0==(null==e?void 0:e.status)&&(ae(null==e||null===(n=e.data)||void 0===n?void 0:n.homework),Ie(null==e?void 0:e.course_id));Ne("HomeworkCommon"),ne(!0)})):(0,S.NV)({id:null==n?void 0:n.id,source:"1"==(null==j?void 0:j.type)?"course":"subject"}).then((function(e){var n;0==(null==e?void 0:e.status)&&ae(null==e||null===(n=e.data)||void 0===n?void 0:n.homework);ne(!0)}))},children:"查看"})})}}].filter((function(e){return!e.hidden}))),Le={type:"checkbox",selectedRowKeys:T,onSelect:function(e,n,t){if(n)N([].concat(m()(T),[e.id])),ue([].concat(m()(se),[e])),"2"===j.type?ce.current.add(e.id):de.current.add(e.id),W(1),L([].concat(m()(A),[e.id]));else{var i=se.filter((function(n){return n.id!==e.id}));ue(i);var r=i.map((function(e){return e.id}));N(m()(r)),"2"===j.type?ce.current.delete(e.id):de.current.delete(e.id);var a=A.filter((function(n){return n!==e.id}));L(a)}},onSelectAll:function(e,n,t){if(e){var i=t.map((function(e){return e.id}));ue([].concat(m()(se),m()(t))),N([].concat(m()(T),m()(i))),L([].concat(m()(A),m()(i)));var r,a=Xn()(t);try{for(a.s();!(r=a.n()).done;){var o=r.value;"2"===j.type?ce.current.add(o.id):de.current.add(o.id)}}catch(e){a.e(e)}finally{a.f()}}else{var l=t.map((function(e){return e.id})),s=T.filter((function(e){return!l.some((function(n){return n===e}))})),u=se.filter((function(e){return!l.some((function(n){return n===e.id}))}));ue(u),N(m()(s)),L(m()(s));var c,d=Xn()(l);try{for(d.s();!(c=d.n()).done;){var f=c.value;"2"===j.type?ce.current.delete(f):de.current.delete(f)}}catch(e){d.e(e)}finally{d.f()}}}};(0,h.useEffect)((function(){i&&(j.search="",j.type="1",j.homework_type="分组作业"==a?"3":"图文作业"==a?"1":"视频项目"==a?"7":"编程作业"==a?"5":"8",w(j),Be(j),V.setFieldsValue({association_id:"",search:null}),ce.current.clear(),de.current.clear(),ue([]),N([]),L([]))}),[i]);var Ze=(0,h.useState)(1),ze=c()(Ze,2),De=ze[0],Fe=ze[1],Ee=(0,h.useState)([]),Xe=c()(Ee,2),Oe=Xe[0],Re=Xe[1];(0,h.useEffect)((function(){1!=De&&i&&qe(De)}),[De]),(0,h.useEffect)((function(){i&&(Re([]),Fe(1),qe(1))}),[j.type]);var qe=function(e){"1"==j.type?Je(e):"2"==j.type&&Ve(e)},Je=function(e){var n;(0,Gn.Ho)({page:e,category:"manage",status:"",sort_by:"updated_at",sort_direction:"desc",username:null==l||null===(n=l.userInfo)||void 0===n?void 0:n.login}).then((function(n){Re(1==e?[{id:"",name:"全部教学课堂"}].concat(m()(null==n?void 0:n.courses)):[].concat(m()(Oe),m()(null==n?void 0:n.courses)))}))},Ve=function(e){var n;(0,Gn.w3)({page:e,category:"manage",status:"",sort_by:"updated_at",sort_direction:"desc",username:null==l||null===(n=l.userInfo)||void 0===n?void 0:n.login}).then((function(n){Re(1==e?[{id:"",name:"全部实践课程"}].concat(m()(null==n?void 0:n.subjects)):[].concat(m()(Oe),m()(null==n?void 0:n.subjects)))}))};function Be(e){return Ke.apply(this,arguments)}function Ke(){return(Ke=s()(r()().mark((function e(n){var t,i,a,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(R(!0),w(o()({},n)),"1"!=n.type){e.next=6;break}(0,S.A7)(o()({user_id:null==l||null===(t=l.userInfo)||void 0===t?void 0:t.login},n)).then((function(e){0==(null==e?void 0:e.status)&&F(null==e?void 0:e.data)})),e.next=15;break;case 6:if("2"!=n.type){e.next=10;break}(0,S.jT)(o()({user_id:null==l||null===(i=l.userInfo)||void 0===i?void 0:i.login},n)).then((function(e){0==(null==e?void 0:e.status)&&F(null==e?void 0:e.data)})),e.next=15;break;case 10:if("3"!=n.type){e.next=15;break}return e.next=13,f({type:"userDetail/getVideos",payload:o()(o()({},n),{},{category:"all",sort_by:"published_at",sort_direction:"desc",username:null===(a=l.userInfo)||void 0===a?void 0:a.login})});case 13:s=e.sent,F({count:null==s?void 0:s.count,list:null==s?void 0:s.videos});case 15:R(!1);case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){U>0&&setTimeout((function(){W(0)}),2e3)}),[U]),(0,J.jsxs)("div",{children:[(0,J.jsxs)(g.Z,{title:"选用"+a,open:i,width:900,centered:!0,zIndex:10,className:Hn,onCancel:function(){t(!1)},onOk:function(){(null==A?void 0:A.length)<=0?x.ZP.info("当前暂未选择数据"):(0,S._C)({id:u,subject_id:d,homework_type:"3"==j.type?"9":"分组作业"==a?"3":"图文作业"==a?"1":"视频项目"==a?"7":"编程作业"==a?"5":"8",homework_ids:m()(de.current),subject_homework_ids:m()(ce.current)}).then((function(e){0==(null==e?void 0:e.status)&&(x.ZP.success("选用成功"),v(),t(!1))}))},children:[(0,J.jsxs)("div",{className:Bn,children:[(0,J.jsx)(Rn.Z,{className:Kn,activeKey:j.type,onChange:function(e){j.type=e,j.page=1,j.updated_at="",j.association_id=null,j.search=null,V.setFieldsValue({association_id:"",search:null}),w(o()({},j)),Be(o()({},j))},items:[{label:"从教学课堂选用",key:"1"},"编程作业"!=a&&("视频项目"==a?{label:"从个人主页选用",key:"3"}:{label:"从实践课程选用",key:"2"})]}),(0,J.jsxs)(G.Z,{layout:"inline",className:Un,form:V,onValuesChange:function(e,n){j.page=1,e.search||""===e.search||V.submit()},onFinish:function(e){w(o()(o()({},j),e)),Be(o()(o()({},j),e))},children:["3"!=j.type&&(0,J.jsx)(G.Z.Item,{name:"association_id",children:(0,J.jsx)(C.default,{onPopupScroll:function(e){var n=e.target;n.scrollHeight-n.clientHeight===n.scrollTop&&Fe(De+1)},className:qn,style:{width:200},size:"large",children:Oe.map((function(e,n){return(0,J.jsx)(C.default.Option,{children:null==e?void 0:e.name},null==e?void 0:e.id)}))})}),(0,J.jsx)(G.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"search",children:(0,J.jsx)(Y.Z.Search,{className:Jn,placeholder:"视频项目"==a?"请输入视频名称进行搜索":"教学课件"==a?"请输入课件名称进行搜索":"请输入作业名称进行搜索",allowClear:!0,suffix:(0,J.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Vn),onClick:function(){return V.submit()}}),onSearch:function(e){V.submit()}})})]})]}),(null==D||null===(n=D.list)||void 0===n?void 0:n.length)>0?(0,J.jsx)(He.Z,{style:{marginTop:20,marginBottom:20},scroll:{y:260},dataSource:null==D?void 0:D.list,pagination:!1,loading:O,rowKey:function(e){return e.id},rowSelection:Le,columns:Ae}):(0,J.jsx)(Wn.Z,{}),(null==D?void 0:D.count)>0&&(0,J.jsx)(jn.Z,{current:j.page,total:null==D?void 0:D.count,style:{marginBottom:20},defaultPageSize:j.per_page,showTotal:function(e){return(0,J.jsxs)("span",{children:["共 ",(0,J.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:j.per_page,onChange:function(e,n){j.page=e,j.per_page=n,w(o()({},j)),Be(o()({},j))}})]}),(0,J.jsx)(ot,{setScoreShow:ne,ScoreShow:ee,modalDdata:re,homeType:Te,homeId:Me}),(0,J.jsx)(lt.Z,{close:!0,data:null==pe?void 0:pe.content,type:null==pe?void 0:pe.type,hasMask:!0,monacoEditor:{value:"",language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:function(){ve({content:"",type:""})}}),(0,J.jsx)(st.K,o()(o()({},je),{},{visible:ge,allow_skip:!0,width:800,onClose:function(){ye(!1),we({})}}))]})})),ct=t(41698),dt=t(29813),ft=t(88556),ht=t(14965),pt=t(60222),vt=t(89392),mt=["pathsDetail","user","globalSetting","loading","val","allData","index","exercise","dispatch","classroomList","visibleTypeNew","visibleType","getData","setEditParentKey","parentEditKey","isAdd","setIsAdd","selectExercise","openPreview"],xt=["tagName"],gt=["application/pdf","application/msword","application/vnd.ms-excel","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/ZIP"],yt=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading,r=e.globalSetting,a=e.classroomList,o=e.exercise;return{pathsDetail:n,user:t,globalSetting:r,loading:i.effects,classroomList:a,exercise:o}}))((function(e){var n,t,i=e.pathsDetail,a=e.user,l=e.globalSetting,u=(e.loading,e.val),d=e.allData,v=e.index,w=(e.exercise,e.dispatch),P=(e.classroomList,e.visibleTypeNew),T=e.visibleType,C=e.getData,A=e.setEditParentKey,L=e.parentEditKey,Z=e.isAdd,z=e.setIsAdd,D=e.selectExercise,F=e.openPreview,E=f()(e,mt),X=(0,p.useParams)(),O=i.stageData,R=(0,h.useState)(),H=c()(R,2),q=H[0],V=H[1],B=(0,h.useState)(-1),K=c()(B,2),W=K[0],Q=K[1],$=(0,h.useState)(!1),ne=c()($,2),te=ne[0],ie=ne[1],re=(0,h.useState)(!1),ae=c()(re,2),oe=ae[0],se=ae[1],ue=(0,h.useState)(!1),ce=c()(ue,2),de=ce[0],fe=ce[1],he=(0,h.useState)({name:"",is_jupyter:!1}),pe=c()(he,2),ve=pe[0],me=pe[1],xe=G.Z.useForm(),ge=c()(xe,1)[0],ye=G.Z.useForm(),be=c()(ye,1)[0],_e=G.Z.useForm(),je=c()(_e,1)[0],we=G.Z.useForm(),ke=c()(we,1)[0],Pe=(0,h.useRef)(Z),Te=(0,h.useState)([]),Ne=c()(Te,2),Se=(Ne[0],Ne[1]),Ce=(0,h.useState)(!1),Me=c()(Ce,2),Ie=Me[0],Ae=Me[1],Le=(0,h.useState)(!1),Ze=c()(Le,2),ze=Ze[0],De=Ze[1],Fe=(0,h.useState)(0),Ee=c()(Fe,2),Xe=Ee[0],Oe=Ee[1],Re=(0,h.useState)(),He=c()(Re,2),qe=He[0],Je=He[1],Ve=(0,h.useState)(!1),Be=c()(Ve,2),Ke=Be[0],Ue=Be[1],We=(0,h.useState)(!1),Ge=c()(We,2),Qe=Ge[0],Ye=Ge[1],$e=(0,h.useState)(""),en=c()($e,2),nn=en[0],tn=en[1],rn=(0,h.useState)(""),an=c()(rn,2),on=an[0],ln=an[1],sn=(0,h.useState)(""),un=c()(sn,2),cn=un[0],dn=un[1],fn=(0,h.useState)(""),hn=c()(fn,2),pn=hn[0],vn=hn[1],mn=(0,h.useRef)(),xn=(0,h.useState)(),gn=c()(xn,2),bn=gn[0],jn=gn[1],wn=(0,h.useState)(!0),kn=c()(wn,2),Pn=kn[0],Tn=kn[1],Nn=(0,h.useState)([{name:"全部",type:"All",number:0},{name:"实践项目",type:"Shixun",number:0},{name:"视频项目",type:"VideoItem",number:0},{name:"教学课件",type:"Attachment",number:0},{name:"分组作业",type:"group_count",number:0},{name:"图文作业",type:"normal_count",number:0},{name:"编程作业",type:"HomeworkCommon",number:0},{name:"测验",type:"ExaminationBank",number:0},{name:"讨论",type:"Discusses",number:0}]),Sn=c()(Nn,2),Cn=Sn[0],Mn=Sn[1],In=(0,h.useState)(),An=c()(In,2),Ln=An[0],Zn=An[1],zn=(0,h.useState)([]),Dn=c()(zn,2),Fn=Dn[0],En=Dn[1],Rn=(null===(n=i.detail)||void 0===n?void 0:n.is_free)||(null===(t=i.detail)||void 0===t?void 0:t.can_learning),Hn=function(){var e=i.detail,n=e.shixuns_count,t=void 0===n?0:n,r=e.videos_count,a=void 0===r?0:r,l=e.attachment_count,s=void 0===l?0:l,u=e.group_count,c=void 0===u?0:u,d=e.normal_count,f=void 0===d?0:d,h=e.disscuss_count,p=void 0===h?0:h,v=e.banks_count,m=void 0===v?0:v,x=e.hack_count,g=void 0===x?0:x,y={All:t+a+s+c+f+m+g,Shixun:t,VideoItem:a,Attachment:s,Discusses:p,group_count:c,normal_count:f,ExaminationBank:m,HomeworkCommon:g},b=Cn.map((function(e){return o()(o()({},e),{},{number:y[e.type]})}));Mn(b)};(0,h.useEffect)((function(){Hn()}),[i.detail]),(0,h.useEffect)((function(){L!==W&&L===v&&Q(L)}),[L]),(0,h.useEffect)((function(){V(o()({},u))}),[u]),(0,h.useEffect)((function(){Hn()}),[O]),(0,h.useEffect)((function(){if(mn.current){var e=function(){var e,n=new ResizeObserver((function(e){var n,t=Xn()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;jn(i.target.offsetHeight>=280)}}catch(e){t.e(e)}finally{t.f()}}));return n.observe(null===(e=mn.current)||void 0===e?void 0:e.firstElementChild),n}();return function(){var n,t;(null===(n=mn.current)||void 0===n?void 0:n.firstElementChild)&&e.unobserve(null===(t=mn.current)||void 0===t?void 0:t.firstElementChild)}}}),[mn.current,q]);var qn=function(){setTimeout((function(){Q(-1),A(-1)}),300)},Jn=function(){var e=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.Ex)(o()({},n));case 2:return t=e.sent,q.items=n.list,e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Vn=function(e){q.items=q.items.concat(e),V(o()({},q))},Bn=function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Ln){e.next=8;break}return e.next=3,(0,S.A2)(o()({id:q.stage_id,subject_id:X.pathId},n));case 3:return(t=e.sent).id&&(Ae(!1),i=[o()({},t)],q.items=q.items.concat(i),V(o()({},q))),e.abrupt("return",t);case 8:return e.next=10,(0,S.M2)(o()(o()({id:null==Ln?void 0:Ln.id,subject_id:X.pathId},n),{},{video_id:(null==n?void 0:n.video_id)||(null==Ln||null===(a=Ln.video_item)||void 0===a?void 0:a.video_id),link:(null==n?void 0:n.link)||(null==Ln||null===(l=Ln.video_item)||void 0===l?void 0:l.link)}));case 10:return(s=e.sent)&&(x.ZP.success("修改成功"),Ae(!1),C()),e.abrupt("return",s);case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Kn=function(){var e=s()(r()().mark((function e(n,t){var i,a,l,s,u,c,d,h,p,v;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=n&&n.name&&""!==(null==n?void 0:n.name.replace(/(^\s*)|(\s*$)/g,""))){e.next=2;break}return e.abrupt("return",x.ZP.info("请先输入章节名称!"));case 2:if(it(),l=[],null===(i=q.shixuns_list)||void 0===i||i.map((function(e){l.push({type:e.item_type,id:e.id})})),null===(a=q.attachments_list)||void 0===a||a.map((function(e){l.push({type:"Attachment",id:e.id})})),s=n.tagName,u=f()(n,xt),!Pe.current){e.next=16;break}return c=o()(o()({},u),{},{subject_id:X.pathId,pathId:X.pathId,list:l}),s&&(c=o()(o()({},c),{},{stage_tag_attributes:{name:s}})),e.next=12,(0,S.CI)(o()({},c));case 12:null!=(d=e.sent)&&d.subject_id&&(q=o()(o()(o()({},q),d),{},{stage_name:c.name,stage_description:c.description,tag:c.stage_tag_attributes}),Pe.current=!1,V(o()({},q))),e.next=24;break;case 16:return Array.from(new Set(l.map((function(e){return e.type})))),h=o()(o()({},u),{},{id:q.stage_id,type:Array.from(new Set(l.map((function(e){return e.type})))),list:l}),p=q.tag&&q.tag.id||"",h=o()(o()({},h),{},{stage_tag_attributes:p?{id:p,name:s}:{name:s||""}}),e.next=22,(0,S.xn)(o()({},h));case 22:null!=(v=e.sent)&&v.subject_id&&(q=o()(o()(o()({},q),v),{},{stage_name:h.name,stage_description:h.description,tag:h.stage_tag_attributes}),"edit"!==t&&V(o()({},q)));case 24:return z(!1),e.abrupt("return");case 26:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Un=function(e){var n;g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"本操作将删除当前目录及下属子目录的全部内容,确认要删除吗?",onOk:(n=s()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,S.WW)(e);case 2:0===n.sent.status&&(x.ZP.success("删除成功"),C());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},Gn=function(){var e=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.FD)({id:null==n?void 0:n.stage_item_id,type:null==n?void 0:n.homework_type});case 2:(t=e.sent)&&("HomeworkCommon"==(null==n?void 0:n.item_type)?dn(null==t?void 0:t.hack_homework):dn(null==t?void 0:t.subject_homework),tn(null==n?void 0:n.item_type),ln(null==n?void 0:n.stage_item_id),Ye(!0));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Qn=function(){var e=s()(r()().mark((function e(n){var t,i,a,o,l,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("VideoItem"!==(null==n?void 0:n.item_type)){e.next=8;break}return e.next=3,(0,dt.TJ)({id:null==n?void 0:n.stage_item_id});case 3:t=e.sent,Zn(t),"VideoItem"===(null==n?void 0:n.item_type)?Ae(!0):(En((null==t||null===(i=t.tags)||void 0===i?void 0:i.map((function(e){return null==e?void 0:e.name})))||[]),je.setFieldsValue({files:[{uid:null==t||null===(a=t.attachment)||void 0===a?void 0:a.id,name:null==t?void 0:t.name,response:{id:null==t||null===(o=t.attachment)||void 0===o?void 0:o.id}}]}),se(!0)),e.next=9;break;case 8:"ExaminationBank"===(null==n?void 0:n.item_type)?p.history.push("/paperlibrary/add/".concat(null==n?void 0:n.id,"?defaultActiveKey=0&type=2&pageType=course&updateType=course&courseId=").concat(X.pathId,"&stageId=").concat(u.stage_id)):"HomeworkCommon"===(null==n?void 0:n.item_type)?p.history.push("/paths/".concat(X.pathId,"/").concat(q.stage_id,"/program_homework/").concat(null==n?void 0:n.id,"/edit")):"Attachment"===(null==n?void 0:n.item_type)?g.Z.confirm({title:"修改课件名称",icon:null,centered:!0,okText:"确认修改",cancelText:"取消",content:(0,J.jsx)(Y.Z,{value:l,onChange:function(e){l=e.target.value},placeholder:"请输入课件名称"}),onOk:function(){var e=s()(r()().mark((function e(){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l){e.next=3;break}return x.ZP.info("名称不能为空"),e.abrupt("return",Promise.reject());case 3:return e.next=5,(0,ee.ZP)("/api/attachments/".concat(null==n?void 0:n.id,".json"),{method:"put",body:{name:l+(null==n||null===(t=n.name)||void 0===t?void 0:t.substr(null==n||null===(i=n.name)||void 0===i?void 0:i.lastIndexOf(".")))}});case 5:e.sent,l="",C();case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}):"SubjectHomework"===(null==n?void 0:n.item_type)?w({type:"classroomList/setActionTabs",payload:{key:"group"==(null==n?void 0:n.homework_type)?"课程编辑分组作业":"课程编辑图文作业",id:null==n?void 0:n.stage_item_id,type:null==n?void 0:n.homework_type}}):g.Z.confirm({title:"修改小节名称",icon:null,centered:!0,okText:"确认修改",cancelText:"取消",content:(0,J.jsx)(Y.Z,{value:c,maxLength:40,onChange:function(e){c=e.target.value},placeholder:"请输入小节名称"}),onOk:function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c.replaceAll(" ","")){e.next=3;break}return x.ZP.info("名称不能为空"),e.abrupt("return",Promise.reject());case 3:return e.next=5,(0,ee.ZP)("/api/stages/".concat(null==n?void 0:n.stage_id,"/update_item_name.json"),{method:"put",body:{name:c,item_id:null==n?void 0:n.id}});case 5:e.sent,c="",C();case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Yn=function(){me({name:"",is_jupyter:!1}),be.setFieldsValue({name:"",is_jupyter:!1}),De(!1),ie(!1)},$n=function(){var e=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(nt()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,S.ms)({id:n});case 4:1===e.sent.status&&C();case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),et=function(){var e=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(nt()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,S.yy)({id:n});case 4:1===e.sent.status&&C();case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),nt=function(){return-1===W||(g.Z.info({icon:null,className:"custom-modal-divider ",okText:"知道啦",title:"提示",content:(0,J.jsx)("div",{className:"mt10 font14",children:"当前单元有未保存的修改记录,请先保存!"}),onOk:function(){var e="Edit_".concat(W),n=document.getElementById(e);n&&setTimeout((function(){return n.scrollIntoView({block:"start",behavior:"smooth"})}))}}),!1)},tt=function(){Kn(ge.getFieldsValue(),"edit")},it=function(){z(!1)},rt=function(e){var n,t,i=[];e.items&&null!==(n=e.items)&&void 0!==n&&n.length&&(null===(t=e.items)||void 0===t||t.forEach((function(e){var n;i.push(e),e.children&&null!==(n=e.children)&&void 0!==n&&n.length&&(i=i.concat(e.children))})));return!!i.find((function(e){return(0,vt.isEqual)(e.learning_status,["can","try"])}))?(0,J.jsx)("aside",{className:yn.learn,children:"免费试学"}):null},at=function(e,n){var t,u,c,f,h,v,m;if("SubjectHomework"==P){var y,N;if("group_count"==T&&(null===(y=e.subject_homework_subs)||void 0===y||!y.includes("group")))return null;if("normal_count"==T&&(null===(N=e.subject_homework_subs)||void 0===N||!N.includes("normal")))return null}else{var L;if("All"!==P&&(null===(L=e.stage_tag)||void 0===L||!L.includes(P)))return null}var z=e.items;null!=E&&E.keywords&&(z=e.items.map((function(e){var n=new RegExp(null==E?void 0:E.keywords,"ig");return"StageCatalog"==e.item_type?function(e){if("StageCatalog"==e.item_type&&e.children.length>0){var n=e.children.filter((function(e){return new RegExp(null==E?void 0:E.keywords,"ig").test(e.name)&&(e.item_type==T||"All"==T)}));return n.length>0?o()(o()({},e),{},{children:n}):null}return null}(e):!n.test(e.name)||e.item_type!=T&&"All"!=T?void 0:e})),z=z.filter((function(e){return null!=e&&null!=e})));var F,R,H,B,K,$,ee,ne,te,re=!1,ae=!1,oe=!1;"All"===T&&(re=((null===(F=a.userInfo)||void 0===F?void 0:F.admin)||(null===(R=a.userInfo)||void 0===R?void 0:R.business)||(null===(H=i.detail)||void 0===H?void 0:H.allow_statistics))&&W===n&&!Z,null!==(B=i.detail)&&void 0!==B&&B.allow_add_member&&Rn&&W!==n&&(!0,n>0&&(ae=!0),n<(null==O?void 0:O.length)-1&&(oe=!0)));return null!=E&&E.keywords&&null!==(t=z)&&void 0!==t&&t.length||null==E||!E.keywords?(0,J.jsxs)("section",{className:"bg-white mt20 pt30 pb20",children:[(0,J.jsxs)("aside",{className:"pl20 pr20",children:[(0,J.jsxs)(M.Z,{gutter:[5,20],align:"middle",children:[(0,J.jsx)(I.Z,{flex:1,className:"tl font18 bold c-grey-333",children:(0,J.jsxs)("div",{className:yn.labelContainer,children:[(0,J.jsxs)("div",{className:"".concat(yn.text),children:[e.stage_name||"第".concat(null==d?void 0:d.length,"章节"),rt(e)]}),e.tag&&e.tag.name&&(0,J.jsx)("span",{className:yn.tag,children:e.tag.name})]})}),"All"===T&&!(null!=E&&E.keywords)&&(0,J.jsxs)(I.Z,{children:[re&&(0,J.jsx)(b.Z,{title:"删除",children:(0,J.jsx)("span",{onClick:function(){var n,t;n=e.stage_id,g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确定删除该章节吗?",onOk:(t=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S._V)({id:n});case 2:1===e.sent.status&&(Q(-1),A(-1),x.ZP.success("删除成功"),C());case 4:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},className:"iconfont current icon-shanchu c-grey-c"})}),(null===(u=i.detail)||void 0===u?void 0:u.allow_add_member)&&Rn&&W!==n&&(0,J.jsxs)("div",{children:[ae&&(0,J.jsx)(b.Z,{title:"向上移动",children:(0,J.jsx)("span",{onClick:function(){return $n(e.stage_id)},className:"iconfont icon-xiangshangyi c-light-green font18 current"})}),oe&&(0,J.jsx)(b.Z,{title:"向下移动",children:(0,J.jsx)("span",{onClick:function(){return et(e.stage_id)},className:"iconfont icon-xiangxiayi c-light-green font18 current ml10"})}),(0,J.jsx)(b.Z,{title:"编辑",children:(0,J.jsx)("span",{onClick:function(){return function(e,n){nt()&&(Q(e),A(e),ge.setFieldsValue({name:n.stage_name,description:n.stage_description,tagName:n.tag&&n.tag.name||""}))}(n,e)},className:"iconfont icon-bianjidaibeijing c-light-green font18 current ml10"})})]})]})]}),!!e.stage_description&&(0,J.jsxs)("div",{children:[(0,J.jsx)("div",{ref:mn,className:"".concat(yn.introContent," ").concat(Pn?yn.introContentMaxHeight:""),children:(0,J.jsx)(le.Z,{value:null==e?void 0:e.stage_description})}),bn&&(0,J.jsx)("div",{onClick:function(e){e.stopPropagation(),Tn(!Pn)},children:(0,J.jsx)(_n.Z,{dashed:!1,className:"",style:{cursor:"pointer"},children:(0,J.jsxs)("a",{className:"font14 ".concat(yn.color999),children:[Pn?"阅读全文 ":"收起全文 ",(0,J.jsx)("i",{className:"iconfont font14 ".concat(Pn?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-")})]})})})]})]}),W===n&&(0,J.jsxs)("div",{className:"pl20 pr20",children:[(0,J.jsxs)("aside",{children:[(0,J.jsx)(G.Z.Item,{name:"name",label:"名称",rules:[{required:!0,message:"名称不能为空"},{whitespace:!0,message:"不能输入空格"}],children:(0,J.jsx)(Y.Z,{size:"middle",maxLength:60,placeholder:"请输入第".concat(n+1,"章节名称,最大限制60个字符"),onBlur:tt})}),(0,J.jsx)(G.Z.Item,{name:"description",label:"描述",className:"ml10",children:(0,J.jsx)(ct.Z,{defaultValue:null==e?void 0:e.stage_description,placeholder:"请输入第".concat(n+1,"章节描述"),height:300,onBlur:tt})})]}),(0,J.jsx)("aside",{children:(0,J.jsx)(G.Z.Item,{label:"标签",name:"tagName",rules:[{max:10,message:"标签不能超过10个字”"}],children:(0,J.jsx)(Y.Z,{placeholder:"请输入标签名称",onBlur:tt})})}),(0,J.jsxs)("aside",{className:"mt20 mb20",children:[(0,J.jsxs)(k.ZP,{size:"middle",style:{padding:"4px 11px"},ghost:!0,type:"primary",onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(De(!1),fe(!0),ke.resetFields())},children:[(0,J.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"小节"]}),(0,J.jsx)(_.Z,{placement:"bottomCenter",overlayClassName:yn.dro,dropdownRender:function(){return(0,J.jsxs)(j.Z,{children:[(0,J.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(0,U.xY)()&&(De(!1),ie(!0),be.setFieldsValue({name:"",is_jupyter:!1}))},children:"新建实践项目"},1),(0,J.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){var n;if(!q.stage_id)return x.ZP.info("请先输入章节名称!");Oe(document.documentElement.scrollTop),w({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",id:q.stage_id,subject_id:X.pathId}}),Se(null==e||null===(n=e.shixuns_list)||void 0===n?void 0:n.map((function(e){return e.id})))},children:"选用实践项目"},2)]})},children:(0,J.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,J.jsx)("span",{className:"iconfont icon-tianjiafangda mr5"}),"实践项目"]})}),!(null!=l&&null!==(c=l.setting)&&void 0!==c&&c.is_local)&&(0,J.jsx)(J.Fragment,{children:(0,J.jsx)(_.Z,{placement:"bottomCenter",overlayClassName:yn.dro,dropdownRender:function(){return(0,J.jsxs)(j.Z,{children:[(0,J.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");Zn(""),Ae(!0)},children:"新建视频项目"},3),(0,J.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Je("视频项目"),Ue(!0),vn(q.stage_id))},children:"选用视频项目"},4)]})},children:(0,J.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,J.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"视频项目"]})})}),(0,J.jsx)(_.Z,{placement:"bottomCenter",overlayClassName:yn.dro,dropdownRender:function(){return(0,J.jsxs)(j.Z,{children:[(0,J.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Zn(""),En([]),De(!1),se(!0),je.resetFields())},children:"新建教学课件"},5),(0,J.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Je("教学课件"),Ue(!0),vn(q.stage_id))},children:"选用教学课件"},6)]})},children:(0,J.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,J.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"教学课件"]})}),(0,J.jsx)(_.Z,{placement:"bottomCenter",overlayClassName:yn.dro,dropdownRender:function(){return(0,J.jsxs)(j.Z,{children:[(0,J.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Oe(document.documentElement.scrollTop),w({type:"classroomList/setActionTabs",payload:{key:"课程新建分组作业",id:q.stage_id,subject_id:X.pathId}}))},children:"新建分组作业"},7),(0,J.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&w({type:"classroomList/setActionTabs",payload:{key:"课程新建图文作业",id:q.stage_id,subject_id:X.pathId}})},children:"新建图文作业"},8),(0,J.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&p.history.push("/paths/".concat(X.pathId,"/").concat(q.stage_id,"/program_homework/null/add"))},children:"新建编程作业"},9),(0,J.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Je("分组作业"),Ue(!0),vn(q.stage_id))},children:"选用分组作业"},10),(0,J.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Je("图文作业"),Ue(!0),vn(q.stage_id))},children:"选用图文作业"},11),(0,J.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&(Je("编程作业"),Ue(!0),vn(q.stage_id))},children:"选用编程作业"},12)]})},children:(0,J.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,J.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"作业"]})}),(0,J.jsx)(_.Z,{placement:"bottomCenter",overlayClassName:yn.dro,dropdownRender:function(){return(0,J.jsxs)(j.Z,{children:[(0,J.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){p.history.push("/paperlibrary/add?pageType=course&courseId=".concat(X.pathId,"&stageId=").concat(e.stage_id))},children:"新建试卷"},13),(0,J.jsx)(j.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!q.stage_id)return x.ZP.info("请先输入章节名称!");(0,U.tJ)(w)&&D(e)},children:"选用试卷"},14)]})},children:(0,J.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,J.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"测验"]},n)}),(0,J.jsx)("br",{})]}),(0,J.jsxs)("aside",{className:"c-light-black mt10 pb20",id:"Edit_".concat(n),children:["所有项目均可以通过拖动排序或升降级。",(0,J.jsx)("br",{}),"新建项目名称指本项目下没有实质内容,仅展示名称,不可点击。"]})]}),(0,J.jsx)("aside",{className:yn.shixuns,children:(0,J.jsx)("div",{className:"",children:!!z.length&&(0,J.jsx)(lt,{visibleType:P,subjectHomeworkType:T,data:z,stage_id:e.stage_id,disabled:W!==n,deleteStages:Un,editVidoItem:Qn,showInfoModal:Gn,updateSort:Jn,index:n,expandAll:null==i||null===(f=i.detail)||void 0===f?void 0:f.show_course_section,cust_seq:!(null==i||null===(h=i.detail)||void 0===h||!h.cust_seq),showVideoPlay:(null===(v=a.userInfo)||void 0===v?void 0:v.admin)||(null===(m=a.userInfo)||void 0===m?void 0:m.business)||((null===(K=i.detail)||void 0===K||null===(K=K.courses)||void 0===K?void 0:K.length)>0?null===($=i.detail)||void 0===$?void 0:$.allow_visit:!("学生"===(null===(ee=a.userInfo)||void 0===ee?void 0:ee.user_identity)&&null!==(ne=i.detail)&&void 0!==ne&&ne.allow_visit&&null!==(te=i.detail)&&void 0!==te&&te.courses)),isPaths:!0,isShowSchedule:i.isShowSchedule,getData:C,keywords:null==E?void 0:E.keywords})})}),W===n&&(0,J.jsxs)("aside",{className:yn.buttons,children:[(0,J.jsx)(k.ZP,{onClick:qn,type:"primary",size:"middle",ghost:!0,children:"取消"}),(0,J.jsx)(k.ZP,{onClick:s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:setTimeout((function(){W===q.length-1&&Z&&(it(),V(q.filter((function(e,n){return n!==q.length-1})))),C(),Q(-1),A(-1)}),300);case 1:case"end":return e.stop()}}),e)}))),size:"middle",type:"primary",children:"保存"})]})]},n):null},lt=h.memo(pt.Z),st=(0,h.useMemo)((function(){return q?at(q||[],v):null}),[q,W,E.keywords,P,T,bn,Pn]);return(0,J.jsxs)("section",{children:[(0,J.jsx)(G.Z,{form:ge,onFinish:Kn,children:st}),Cn.map((function(e,n){if(null!=E&&E.keywords&&e.type===T&&"Discusses"!==T&&0===e.number)return(0,J.jsx)(Wn.Z,{styles:{backgroundColor:"#fff",padding:"100px 0",margin:"20px auto"}})})),(0,J.jsx)(g.Z,{centered:!0,title:"新建实践项目",open:te,confirmLoading:ze,destroyOnClose:!0,onOk:s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,be.validateFields();case 2:return De(!0),e.next=5,(0,S.vf)(o()({id:q.stage_id,subject_id:X.pathId},ve));case 5:n=e.sent,Yn(),n.id&&(be.resetFields(),x.ZP.success("添加成功"),t=[n],setTimeout((function(){document.documentElement.scrollTop=Xe}),300),"取消"!==t&&(q.items=q.items.concat(t),V(o()({},q)))),De(!1);case 9:case"end":return e.stop()}var t}),e)}))),onCancel:Yn,children:(0,J.jsxs)(G.Z,{form:be,onValuesChange:function(e){me(o()(o()({},ve),e))},children:[(0,J.jsx)(G.Z.Item,{label:"类型",name:"is_jupyter",rules:[{required:!0,message:"请选择类型"}],children:(0,J.jsxs)(y.ZP.Group,{children:[(0,J.jsx)(y.ZP,{defaultChecked:!0,value:!1,children:"全栈实践项目"}),(0,J.jsx)(y.ZP,{value:!0,children:"Jupyter Notebook实践项目"})]})}),(0,J.jsx)(G.Z.Item,{label:"名称",name:"name",rules:[{required:!0,message:"请输入名称"}],children:(0,J.jsx)(Y.Z,{suffix:(0,J.jsxs)("span",{children:[ve.name.length,"/60"]})})})]})}),(0,J.jsx)(g.Z,{centered:!0,title:Ln?"编辑教学课件":"新建教学课件",open:oe,confirmLoading:ze,destroyOnClose:!0,onOk:s()(r()().mark((function e(){var n,t,i,a,o,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,je.validateFields();case 2:return De(!0),e.next=5,je.getFieldsValue();case 5:if(n=e.sent,t=!1,i="",n.files.forEach((function(e){e.response&&e.response.id||(t=!0,i=e.name)})),!t){e.next=11;break}return x.ZP.error("".concat(i," 文件上传失败,请重新上传")),e.abrupt("return");case 11:if(Ln){e.next=18;break}return e.next=14,(0,S.s0)({id:q.stage_id,subject_id:X.pathId,tags:Fn,attachment_ids:n.files.map((function(e){return e.response.id}))});case 14:0===(a=e.sent).status&&(x.ZP.success("修改成功"),se(!1),Vn(m()(a.items))),e.next=22;break;case 18:return e.next=20,(0,S.M2)({id:null==Ln?void 0:Ln.id,subject_id:X.pathId,tags:Fn,attachment_id:null===(o=n.files.map((function(e){return e.response.id})))||void 0===o?void 0:o[0]});case 20:0===(l=e.sent).status&&(x.ZP.success("修改成功"),se(!1),Vn(m()(l.items)));case 22:De(!1);case 23:case"end":return e.stop()}}),e)}))),onCancel:function(){se(!1),En([]),Zn("")},children:(0,J.jsxs)(G.Z,{form:je,children:[(0,J.jsx)(G.Z.Item,{label:"课件内容",name:"files",rules:[{required:!0,message:"请上传课件内容"}],children:(0,J.jsx)(ht.Z,{aloneClear:!0,maxSize:(0,N.Ny)()?500:100,accept:gt.toString(),number:Ln?1:10})}),(0,J.jsx)(G.Z.Item,{style:{marginLeft:8},label:"知识标签",name:"tag",children:(0,J.jsx)(Y.Z,{onKeyUp:function(e){if("Enter"==e.key){var n=je.getFieldValue("tag");if(je.setFieldsValue({tag:""}),!n)return void x.ZP.info("标签不能为空");if(Fn.filter((function(e){return e===n})).length>0)return void x.ZP.info("已有相同名称标签");Fn.push(n),En(m()(Fn))}}})}),(0,J.jsx)("div",{className:yn["tagsList-content"],children:Fn.map((function(e,n){return(0,J.jsx)(On.Z,{closable:!0,onClose:function(n){!function(e,n){e.preventDefault(),En(m()(Fn.filter((function(e){return e!=n}))))}(n,e)},children:e},n+e)}))}),(0,J.jsxs)("div",{children:[(0,J.jsx)("span",{className:"c-red",children:"注意:"}),(0,J.jsx)("br",{}),"1、上传课件,即表示您已同意",(0,J.jsx)(p.Link,{to:"/users/mmipb3zhj/videos/protocol",target:"_blank",children:"上传内容协议"}),",不得上传未经他人授权的作品;",(0,J.jsx)("br",{}),"2、上传课件默认设置为不允许下载,若要开启下载功能,可进入课程编辑页面设置;",(0,J.jsx)("br",{}),"3、不支持断点续传,单个文件大小请勿超过",(0,N.Ny)()?500:100,"M;",(0,J.jsx)("br",{}),"4、当前仅限支持pdf、word、excel、ppt、zip文件;",(0,J.jsx)("br",{}),"5、文件名将被自动读取为系统内该课件的名称,上传前请注意这一点;",(0,J.jsx)("br",{}),"6、一次最多上传10个文件。"]})]})}),(0,J.jsx)(g.Z,{centered:!0,title:"新建小节名称",open:de,confirmLoading:ze,onOk:s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ke.validateFields();case 2:return De(!0),e.next=5,ke.getFieldsValue();case 5:return n=e.sent,e.next=8,(0,S.Mt)({id:q.stage_id,subject_id:X.pathId,name:n.name});case 8:0===(t=e.sent).status&&(x.ZP.success("添加成功"),fe(!1),i=o()({},t),q.items=q.items.concat(o()(o()({},i),{},{children:[]})),V(o()({},q))),De(!1);case 11:case"end":return e.stop()}var i}),e)}))),onCancel:function(){return fe(!1)},children:(0,J.jsx)(G.Z,{form:ke,children:(0,J.jsx)(G.Z.Item,{label:"",name:"name",rules:[{required:!0,message:"请输入不超过40字的小节名称"}],children:(0,J.jsx)(Y.Z,{maxLength:40,placeholder:"请输入不超过40字的小节名称"})})})}),(0,J.jsx)(ft.Z,{visible:Ie,editData:Ln,onCancel:function(){return Ae(!1)},onOk:Bn}),(0,J.jsx)(ut,{setScoreShow:Ue,getData:C,ScoreShow:Ke,modalType:qe,subjectId:X.pathId,openPreview:F,id:pn}),(0,J.jsx)(ot,{setScoreShow:Ye,ScoreShow:Qe,homeType:nn,homeId:on,modalDdata:cn})]})})),bt=(t(2806),t(19882)),_t=t(26220),jt=(0,p.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){e.user;var n=e.onReplyDiscuss,t=e.dispatch,i=e.id,r=e.activeDiscussIndex,a=e.placeholder,o=(0,h.useState)(""),l=c()(o,2),s=l[0],u=l[1];var d=(0,p.useParams)();return(0,J.jsxs)("div",{className:"discuss-item-editor",style:{display:r===i?"block":"none",width:"100%"},children:[(0,J.jsx)(ct.Z,{miniToolbar:!0,startInit:r===i,defaultValue:s,id:i,noStorage:!0,watch:!1,height:155,placeholder:a||"我要回复",showResizeBar:!0,onChange:function(e){u(e)}}),(0,J.jsx)("a",{onClick:function(){s?(n(i,s),t({type:"pathsDetail/getPathsDetail",payload:{id:d.pathId}}),u("")):x.ZP.info("回复内容不能为空!")},className:"btn-send",children:"发送"})]},i)})),wt=(0,p.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.user,t=e.upDataList,i=(e.page,e.getTypeNumber,e.dispatch,e.keywords),a=(0,p.useParams)(),o=function(){var e=s()(r()().mark((function e(n,a){var o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.WD)({id:n,content:a});case 2:0===(null==(o=e.sent)?void 0:o.status)&&t(1,i);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,J.jsxs)("div",{className:"discuss-item-container bg-white",children:[(0,J.jsx)("a",{href:"/users/".concat(n.login),target:"_blank",children:(0,J.jsx)("img",{alt:"用户头像",height:"50",src:"".concat(he.Z.IMG_SERVER,"/images/").concat(n.image_url),width:"50"})}),(0,J.jsx)("section",{children:(0,J.jsx)(jt,{id:a.pathId,activeDiscussIndex:a.pathId,onReplyDiscuss:o,placeholder:"我要讨论"})})]})})),kt=t(62742);function Pt(e,n){return(0,ee.v_)("/discusses/".concat(e,"/top_or_down_discuss.json"),{top:n})}function Tt(e,n){return(0,ee.v_)("/discusses/".concat(e,"/plus.json"),{container_type:"Discuss",type:n?1:0})}function Nt(e,n){return(0,ee.v_)("/discusses/".concat(e,"/hidden.json"),n)}function St(e,n){return(0,ee.v_)("/discusses/".concat(e,"/reward_code.json"),n)}function Ct(e){return(0,ee.ZP)("/api/discusses/".concat(e,".json"),{method:"delete"})}function Mt(e,n){return(0,ee.v_)("/discusses/".concat(e,"/reply.json"),{container_type:"Shixun",content:n})}var It=t(34190);function At(e){var n=e.data,t=e.index,i=e.adminOrOperator,r=e.parentDiscussIndex,a=e.shixunIdentifier,o=(e.isDelete,e.user,e.onSetRewardData),l=e.onSetActionType,s=e.deleteCommentAlert,u=e.shixunName,c=e.keywords,d=n.author,f=(n.can_delete,n.manage),h=n.content,p=n.hidden,v=n.id,m=n.reward,x=n.time;return(0,J.jsxs)("div",{className:"second-level-discuss",children:[(0,J.jsxs)("div",{className:"discuss-info-body",children:[(0,J.jsxs)("div",{className:"discuss-info",children:[(0,J.jsx)("a",{href:"/users/".concat(d.login),target:"_blank",children:d.name}),(0,J.jsx)("span",{className:"grey",children:x}),m?(0,J.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(m),children:[(0,J.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,J.jsx)("span",{children:m})]}):null]}),(0,J.jsxs)("div",{className:c?"hidden":"btn-group",children:[i?(0,J.jsx)("a",{onClick:function(){o({id:v,index:t,user_id:d.user_id,parentDiscussIndex:r})},title:"给TA奖励金币",children:(0,J.jsx)("i",{className:"iconfont icon-jiangli"})}):null,i?(0,J.jsx)("a",{onClick:function(){l({id:v,index:t,params:{hidden:p?"0":"1",container_identifier:a},type:"hidden-discuss",parentDiscussIndex:r,message:p?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:p?"取消隐藏":"隐藏评论",children:(0,J.jsx)("i",{className:p?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,f?(0,J.jsx)("a",{onClick:function(){s?g.Z.info({title:"提示",content:(0,J.jsxs)("div",{className:"tc",children:[" ","该条评论来自《",u,"》实践项目,您不是该实践项目的管理者,不能删除评论!"]}),onOk:function(){}}):l({id:v,index:t,type:"delete-discuss",parentDiscussIndex:r,message:"确定要删除该条回复吗"})},title:"删除",children:(0,J.jsx)("i",{className:"iconfont icon-shanchu"})}):null]})]}),(0,J.jsx)(le.Z,{className:"discuss-content",value:h,highlightKeywords:c})]})}var Lt=function(e){var n=e.data,t=e.index,i=e.shixunIdentifier,r=e.adminOrOperator,a=e.identity,o=(e.onTopOrDownDiscuss,e.onPlusDiscuss),l=e.onSetActionType,s=e.onSetRewardData,u=e.user,c=e.isDelete,d=e.activeDiscussIndex,f=e.onReplyDiscuss,h=e.onSetActiveDiscussIndex,p=e.keywords,v=n.content,m=n.children,x=n.game_url,y=n.hidden,b=n.id,_=n.position,j=n.praise_count,w=n.reward,k=(n.sticky,n.time),P=n.user_praise,T=n.game_passed,N=n.delete_comment_alert,S=n.author,C=n.shixun_name,M=n.manage;var I=function(e){var n=e.target,t=n.nodeName,i=n.src;"IMG"===t&&(pn.Z.publish("preview-image",i),console.log("src:",i))};return(0,J.jsxs)("div",{className:"discuss-item-container",children:[(0,J.jsx)("a",{href:"/users/".concat(S.login),target:"_blank",children:(0,J.jsx)("img",{alt:"用户头像",height:"50",src:"".concat(he.Z.IMG_SERVER,"/images/").concat(S.image_url),width:"50"})}),(0,J.jsxs)("section",{children:[(0,J.jsxs)("div",{className:"discuss-info",children:[(0,J.jsx)("a",{href:"/users/".concat(S.login),target:"_blank",children:S.name}),(0,J.jsx)("span",{className:"grey",children:k}),_?(0,J.jsxs)("span",{className:"c-green",children:[" [第",_,"关] "]}):null,x?(0,J.jsx)("a",{href:x,target:"_blank",className:"view-code",title:"点击查看TA的代码页面",children:"查看"}):null,w?(0,J.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(w),children:[(0,J.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,J.jsx)("span",{children:w})]}):null,a<=5?(0,J.jsx)("span",{style:{flex:"1",textAlign:"right",color:1===T?"#29bd8b":""},children:T||0===T?1===T?"已通关":"未通关":""}):null]}),(0,J.jsx)("div",{onClick:I,children:(0,J.jsx)(le.Z,{className:"discuss-content",value:v,highlightKeywords:p})}),m&&m.length>0?(0,J.jsx)("div",{className:"reply-discuss-container",onClick:I,children:m.map((function(e,n){return(0,J.jsx)(At,{data:e,index:n,deleteCommentAlert:N,shixunName:C,shixunIdentifier:i,adminOrOperator:r,user:u,isDelete:c,onSetRewardData:s,onSetActionType:l,parentDiscussIndex:t,keywords:p},e.id)}))}):null,(0,J.jsxs)("div",{className:p?"hidden":"btn-group",children:[r?(0,J.jsx)("a",{onClick:function(){s({id:b,index:t,user_id:S.user_id})},title:"给TA奖励金币",children:(0,J.jsx)("i",{className:"iconfont icon-jiangli"})}):null,r?(0,J.jsx)("a",{onClick:function(){l({id:b,index:t,params:{hidden:y?"0":"1",container_identifier:i},type:"hidden-discuss",message:y?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:y?"取消隐藏":"隐藏评论",children:(0,J.jsx)("i",{className:y?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,M&&(!m||0==m.length)&&(0,J.jsx)("a",{onClick:function(){N?g.Z.info({title:"提示",content:(0,J.jsxs)("div",{className:"tc",children:[" ","该条评论来自《",C,"》实践项目,您不是该实践项目的管理者,不能删除评论!"]}),onOk:function(){}}):l({id:b,index:t,type:"delete-discuss",message:"确定要删除该条回复吗"})},title:"删除",children:(0,J.jsx)("i",{className:"iconfont icon-shanchu"})}),(0,J.jsx)("a",{onClick:function(){h(b)},title:"回复",children:(0,J.jsx)("i",{className:"iconfont icon-huifu1"})}),(0,J.jsxs)("a",{onClick:function(){o(b,!P,t)},style:{whiteSpace:"nowrap"},className:P?"c-orange":"",children:[(0,J.jsx)("i",{className:P?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),(0,J.jsx)("span",{children:j||""})]})]}),(0,J.jsx)(jt,{id:b,activeDiscussIndex:d,onReplyDiscuss:f})]})]},b)},Zt={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function zt(e,n){switch(n.type){case kt.tD:return o()(o()({},e),{},{loading:!0});case kt.RS:return o()(o()({},e),{},{showRewardDialog:!0});case kt.t2:return o()(o()({},e),{},{showRewardDialog:!1});case kt.GR:case kt.u8:case kt.rM:case kt.yS:case kt.Vn:case kt.SX:return o()(o()({},e),n.payload);default:throw new Error}}var Dt=function(e){var n=e.shixunIdentifier,t=e.identity,i=e.activeIndex,a=e.user,l=(e.isShixunDetail,e.isDelete),u=e.getTypeNumber,d=e.keywords,f=e.refreshCount,v=(0,h.useReducer)(zt,Zt),m=c()(v,2),x=m[0],y=m[1],b=x.page,_=x.loading,j=x.data,w=x.actionType,k=x.showRewardDialog,P=x.activeDiscussIndex,T=(0,h.useRef)(),C=(0,h.useRef)(),M=(0,p.useParams)();function I(e){return A.apply(this,arguments)}function A(){return(A=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!_){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,y({type:kt.tD}),e.next=6,(0,S.Ax)(o()(o()({},M),{},{page:n,keywords:d}));case 6:t=e.sent,y({type:kt.GR,payload:{activeDiscussIndex:null,page:n,data:t,loading:!1}}),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(2),console.log(e.t0);case 13:case"end":return e.stop()}}),e,null,[[2,10]])})))).apply(this,arguments)}function L(e){document.body.scrollIntoView(),I(e)}function Z(e,n,t){return z.apply(this,arguments)}function z(){return(z=s()(r()().mark((function e(n,t,i){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Tt(n,t);case 3:a=e.sent,K[i].user_praise=t,K[i].praise_count=a.praise_count,y({type:kt.rM,payload:{data:o()(o()({},j),{},{comments:K})}}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.log(e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,9]])})))).apply(this,arguments)}function D(e,n,t){return F.apply(this,arguments)}function F(){return(F=s()(r()().mark((function e(n,t,i){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Pt(n,t);case 3:K[i].sticky=t,y({type:kt.u8,payload:{data:o()(o()({},j),{},{comments:K})}}),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}function E(){return E=s()(r()().mark((function e(){var n,t,i,a,l,s,u,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=w.id,t=w.params,i=w.type,a=w.index,l=w.parentDiscussIndex,"hidden-discuss"!==i){e.next=6;break}return e.next=4,Nt(n,t);case 4:l?K[l].children[a].hidden=1==t.hidden:K[a].hidden=1==t.hidden,y({type:kt.yS,payload:{actionType:null,data:o()(o()({},j),{},{comments:K})}});case 6:if("delete-discuss"!==i){e.next=32;break}return e.next=9,Ct(n);case 9:if(!l&&0!==l){e.next=22;break}s=K[l].children,u=s.length-1;case 12:if(!(u>=0)){e.next=19;break}if(s[u].id!==n){e.next=16;break}return s.splice(u,1),e.abrupt("break",19);case 16:u--,e.next=12;break;case 19:K[l].children=s,e.next=30;break;case 22:c=K.length-1;case 23:if(!(c>=0)){e.next=30;break}if(K[c].id!==n){e.next=27;break}return K.splice(c,1),e.abrupt("break",30);case 27:c--,e.next=23;break;case 30:y({type:kt.yS,payload:{actionType:null,data:o()(o()({},j),{},{comments:K})}}),f();case 32:case"end":return e.stop()}}),e)}))),E.apply(this,arguments)}function X(e){y({type:kt.yS,payload:{actionType:e}})}function O(){return(O=s()(r()().mark((function e(){var n,t,i,a,l,s,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=T.current,t=n.id,i=n.index,a=n.score,l=n.user_id,s=n.parentDiscussIndex,e.next=3,St(t,{container_type:"Discusses",score:a,user_id:l});case 3:u=e.sent,s?K[s].children[i].reward=u.code:K[i].reward=u.code,y({type:kt.Vn,payload:{showRewardDialog:!1,data:o()(o()({},j),{},{comments:K})}}),T.current=null;case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function R(e){T.current=e,y({type:kt.RS})}function H(e,n){return q.apply(this,arguments)}function q(){return(q=s()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Mt(n,t);case 3:I(b),e.next=9;break;case 6:e.prev=6,e.t0=e.catch(0),console.log(e.t0);case 9:case"end":return e.stop()}}),e,null,[[0,6]])})))).apply(this,arguments)}function V(e){y(P===e?{type:kt.SX,payload:{activeDiscussIndex:null}}:{type:kt.SX,payload:{activeDiscussIndex:e}})}if((0,h.useEffect)((function(){function e(){return(e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(3!==i||j||!n){e.next=3;break}return e.next=3,I(b);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[M.pathId,d]),(0,h.useEffect)((function(){I(b)}),[d]),!j)return(0,J.jsx)($.Z,{spinning:!0,children:(0,J.jsx)("div",{style:{height:"300px",width:"100%"}})});var B=j.disscuss_count,K=j.comments,U=(j.all,j.can_hidden);return(0,J.jsxs)(h.Fragment,{children:[(0,J.jsxs)("div",{className:"discuss-container",ref:C,children:[0===B?(0,J.jsx)(Wn.Z,{}):null,(0,N.bg)()&&!d&&(0,J.jsx)(wt,{getTypeNumber:u,upDataList:I,page:b,user:a,keywords:d}),(0,J.jsx)("aside",{className:"bg-white",children:null==K?void 0:K.map((function(e,i){return(0,J.jsx)(Lt,{user:a,data:e,index:i,identity:t,onPaginationChange:L,shixunIdentifier:n,isDelete:l,onSetActionType:X,onTopOrDownDiscuss:D,adminOrOperator:U,onPlusDiscuss:Z,onSetRewardData:R,activeDiscussIndex:P,onSetActiveDiscussIndex:V,onReplyDiscuss:H,keywords:d},e.id)}))}),B>10?(0,J.jsx)("div",{className:"pagination-container tc",children:(0,J.jsx)(jn.Z,{showQuickJumper:!0,showSizeChanger:!1,onChange:L,current:b,total:B})}):null]}),(0,J.jsxs)(bt.Z,{children:[(0,J.jsx)(g.Z,{centered:!0,title:"提示",open:!!w,onOk:function(){return E.apply(this,arguments)},onCancel:function(){y({type:kt.yS,payload:{actionType:null}})},children:(0,J.jsx)("p",{children:w?w.message:""})}),(0,J.jsx)(g.Z,{centered:!0,width:400,title:"奖励设置",open:k,onCancel:function(){y({type:kt.t2})},onOk:function(){return O.apply(this,arguments)},children:(0,J.jsx)(_t.Z,{placeholder:"请输入奖励的金币数量",min:1,onChange:function(e){T.current.score=e},style:{width:"228px"}})})]})]})},Ft="scoremodal___YNtb3",Et="wrap___BauIT",Xt="wrap_title___ZWoHv",Ot="radioWrap___Jh9vt",Rt="radio___Ydt8R",Ht="colorFF0000___JOb5w",qt="pagination___d1fv4",Jt="search___Pjuzg",Vt="searchIcon___v01bz",Bt=["shixunsDetail","dispatch"],Kt=(Y.Z.Search,(0,p.connect)((function(e){return{shixunsDetail:e.shixunsDetail}}))((function(e){var n,t,i,a,l,u=e.shixunsDetail,d=e.dispatch,v=(f()(e,Bt),(0,p.useParams)()),m=(0,h.useState)(0),x=c()(m,2),b=x[0],_=x[1],j=(0,h.useState)([]),w=c()(j,2),k=w[0],P=w[1],T=(0,h.useState)(""),N=c()(T,2),C=N[0],M=N[1],I=(0,h.useState)(),A=c()(I,2),L=A[0],Z=A[1],z=(0,h.useState)(!1),D=c()(z,2),F=D[0],E=D[1],X=(0,h.useState)(!1),O=c()(X,2),R=(O[0],O[1]),V=(0,h.useState)({page:1,limit:10,type:"video"}),B=c()(V,2),K=B[0],U=B[1];(0,h.useEffect)((function(){var e,n;if(M(""),"Stage-SendModal"===u.actionTabs.key)if("分组作业"==(null==u||null===(e=u.actionTabs)||void 0===e||null===(e=e.params)||void 0===e?void 0:e.title)){var t={page:1,limit:10,type:"group"};U(t),W(o()(o()({},t),{},{search:encodeURI(C)}))}else if("图文作业"==(null==u||null===(n=u.actionTabs)||void 0===n||null===(n=n.params)||void 0===n?void 0:n.title)){var i={page:1,limit:10,type:"normal"};U(i),W(o()(o()({},i),{},{search:encodeURI(C)}))}else U(K),W(o()(o()({},K),{},{search:encodeURI(C)}))}),[u.actionTabs.key]);var W=function(){var e=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d({type:"shixunsDetail/searchUserCourses",payload:n});case 2:401===(t=e.sent).status?(d({type:"shixunsDetail/setActionTabs",payload:{}}),R(!1)):(_((null==t?void 0:t.courses_count)||0),P((null==t?void 0:t.course_list)||[]));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),G=(0,q.P)(),Q=c()(G,4),$=Q[0],ne=Q[1],te=Q[2],ie=Q[3],re=function(){var e=s()(r()().mark((function e(){var n,t,i,a,o,l,s,c,d;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(L){e.next=3;break}return E(!0),e.abrupt("return");case 3:return d=null===(n=u.actionTabs.params)||void 0===n?void 0:n.id,R(!1),e.next=7,ie({id:"测验"==(null==u||null===(t=u.actionTabs)||void 0===t||null===(t=t.params)||void 0===t?void 0:t.title)?null==u||null===(i=u.actionTabs)||void 0===i||null===(i=i.params)||void 0===i?void 0:i.examinationid:null==v?void 0:v.pathId,course_id:"测验"==(null==u||null===(a=u.actionTabs)||void 0===a||null===(a=a.params)||void 0===a?void 0:a.title)?[L]:L,type:"分组作业"==(null==u||null===(o=u.actionTabs)||void 0===o||null===(o=o.params)||void 0===o?void 0:o.title)?"group":"图文作业"==(null==u||null===(l=u.actionTabs)||void 0===l||null===(l=l.params)||void 0===l?void 0:l.title)?"normal":"测验"==(null==u||null===(s=u.actionTabs)||void 0===s||null===(s=s.params)||void 0===s?void 0:s.title)?"examination_bank":"编程作业"==(null==u||null===(c=u.actionTabs)||void 0===c||null===(c=c.params)||void 0===c?void 0:c.title)?"hack":"subject",stage_item_id:d,sync_catelog:0});case 7:if(e.sent){e.next=11;break}return e.next=11,ae(0);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ae=function(){var e=s()(r()().mark((function e(n){var t,i,a,o,l,s,c,d,f,h,p,m,x,y,b,_;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=null===(t=u.actionTabs.params)||void 0===t?void 0:t.id,null===(i=u.actionTabs.params)||void 0===i||!i.is_jupyter){e.next=8;break}return c=null===(s=u.actionTabs.params)||void 0===s?void 0:s.identifier,e.next=5,(0,ee.ZP)("/api/shixuns/".concat(c,"/send_to_course.json"),{method:"Post",body:{courses:[{course_id:L,identifier:c,type:"normal",is_copy:n,is_use:1}]}});case 5:l=e.sent,e.next=17;break;case 8:if("测验"!=(null==u||null===(d=u.actionTabs)||void 0===d||null===(d=d.params)||void 0===d?void 0:d.title)){e.next=14;break}return e.next=11,(0,S.p4)({id:null==u||null===(f=u.actionTabs)||void 0===f||null===(f=f.params)||void 0===f?void 0:f.examinationid,course_id:[L],shixuns_info:n?null==n?void 0:n.map((function(e){return e.shixun_id=e.id,e})):[]});case 11:l=e.sent,e.next=17;break;case 14:return e.next=16,(0,S.Q)({id:null==v?void 0:v.pathId,course_id:L,stage_shixuns:[{stage_shixun_id:o,is_copy:n,is_use:1}],sync_catelog:0,type:"实训"===(null===(h=u.actionTabs.params)||void 0===h?void 0:h.title)?"shixun":"分组作业"==(null==u||null===(p=u.actionTabs)||void 0===p||null===(p=p.params)||void 0===p?void 0:p.title)?"group":"图文作业"==(null==u||null===(m=u.actionTabs)||void 0===m||null===(m=m.params)||void 0===m?void 0:m.title)?"normal":"视频"==(null==u||null===(x=u.actionTabs)||void 0===x||null===(x=x.params)||void 0===x?void 0:x.title)?"video":"编程作业"==(null==u||null===(y=u.actionTabs)||void 0===y||null===(y=y.params)||void 0===y?void 0:y.title)?"hack":""});case 16:l=e.sent;case 17:oe(),ne(),"测验"==(null==u||null===(a=u.actionTabs)||void 0===a||null===(a=a.params)||void 0===a?void 0:a.title)?0===(null===(b=l)||void 0===b?void 0:b.status)&&g.Z.confirm({title:"提示",centered:!0,icon:null,okText:"立即前往",cancelText:"稍后再说",content:(0,J.jsx)("div",{style:{textAlign:"left"},children:"发送成功!是否前往对应的教学课堂?"}),onOk:function(){(0,H.xg)("".concat(l.data[0].first_category_url,"/").concat(l.data[0].exercise_id,"/detail?random=").concat(l.data[0].is_random,"&tabs=3"))}}):1===(null===(_=l)||void 0===_?void 0:_.status)&&g.Z.confirm({title:"提示",centered:!0,icon:null,okText:"立即前往",cancelText:"稍后再说",content:(0,J.jsx)("div",{style:{textAlign:"left"},children:"发送成功!是否前往对应的教学课堂?"}),onOk:function(){var e,n,t,i,r,a;if(null!==(e=u.actionTabs.params)&&void 0!==e&&e.is_jupyter)(0,H.xg)(null===(r=l)||void 0===r?void 0:r.first_category_url);else if("分组作业"==(null==u||null===(n=u.actionTabs)||void 0===n||null===(n=n.params)||void 0===n?void 0:n.title)||"图文作业"==(null==u||null===(t=u.actionTabs)||void 0===t||null===(t=t.params)||void 0===t?void 0:t.title))(0,H.xg)(null===(a=l)||void 0===a?void 0:a.url);else if("编程作业"==(null==u||null===(i=u.actionTabs)||void 0===i||null===(i=i.params)||void 0===i?void 0:i.title)){var o,s=null===(o=l)||void 0===o||null===(o=o.url.split("/"))||void 0===o?void 0:o[2];(0,H.xg)("/classrooms/".concat(s,"/program_homework"))}else{var c,d=null===(c=l)||void 0===c||null===(c=c.url.split("/"))||void 0===c?void 0:c[2];(0,H.xg)("/classrooms/".concat(d,"/shixun_homework"))}}});case 20:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),oe=function(){M(""),Z(null),E(!1),d({type:"shixunsDetail/setActionTabs",payload:{}}),R(!1)};return(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(g.Z,{title:"发送".concat((null===(n=u.actionTabs.params)||void 0===n?void 0:n.title)||"实训"),open:"Stage-SendModal"===u.actionTabs.key,centered:!0,className:Ft,onCancel:oe,onOk:re,children:(0,J.jsxs)("div",{className:Et,children:[(0,J.jsxs)("div",{className:Xt,children:["选择的","".concat((null===(t=u.actionTabs.params)||void 0===t?void 0:t.title)||"实训"),"将会发送到指定课堂"]}),(0,J.jsx)("div",{className:"mb10",children:(0,J.jsx)(Y.Z.Search,{className:Jt,placeholder:"输入课堂名称的关键字进行搜索",allowClear:!0,value:C,onChange:function(e){return M(e.target.value)},suffix:(0,J.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Vt),onClick:function(){M(C);var e=o()(o()({},K),{page:1,limit:10,search:encodeURI(C)});U(e),W(e)}}),onSearch:function(e){M(e);var n=o()(o()({},K),{page:1,limit:10,search:encodeURI(e)});U(n),W(n)}})}),(0,J.jsx)("div",{className:Ot,children:(0,J.jsx)(y.ZP.Group,{value:L,onChange:function(e){Z(e.target.value),E(!1)},children:k.map((function(e,n){return(0,J.jsx)(y.ZP,{className:Rt,value:e.course_id,children:(0,J.jsx)("span",{title:e.name,children:e.name})},n)}))})}),F&&(0,J.jsx)("div",{className:Ht,children:"请选择你要发送的课堂"}),b>10&&(0,J.jsx)("div",{className:qt,children:(0,J.jsx)(jn.Z,{size:"small",className:"mb20",showQuickJumper:!0,showSizeChanger:!1,defaultCurrent:1,current:null==K?void 0:K.page,pageSize:10,total:b,onChange:function(e){var n=o()(o()({},K),{page:e,limit:10,search:encodeURI(C)});U(n),W(n)}})})]})}),(0,J.jsx)(q.Z,{visible:$,inPaper:!0,onOk:ae,onCancel:function(){oe(),ne()},renderData:te,modalType:"测验"==(null==u||null===(i=u.actionTabs)||void 0===i||null===(i=i.params)||void 0===i?void 0:i.title)?"multiple":"single",type:"测验"==(null==u||null===(a=u.actionTabs)||void 0===a||null===(a=a.params)||void 0===a?void 0:a.title)?"examination_bank":"subject",isMultipleCourse:"测验"==(null==u||null===(l=u.actionTabs)||void 0===l||null===(l=l.params)||void 0===l?void 0:l.title)})]})}))),Ut={bg:"bg___F_x5V",title:"title___QEshf",fieldWrap:"fieldWrap___zSBF2",mdWrap:"mdWrap___V2EBb",footer_style:"footer_style___lwvvM",submit_button:"submit_button___gNsfc",close_button:"close_button___K6_8I"},Wt=t(6995),Gt=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.newCourse,i=e.loading,r=e.globalSetting;return{classroomList:e.classroomList,shixunHomeworks:n,newCourse:t,globalSetting:r,loading:i.effects}}))((function(e){var n,t,i=e.shixunHomeworks,a=(e.newCourse,e.globalSetting),l=(e.loading,e.dispatch),u=e.classroomList,d=((0,p.useParams)(),G.Z.useForm()),f=c()(d,1)[0],v=(0,h.useState)({}),m=c()(v,2),g=m[0],y=m[1],b=((0,h.useRef)(),i.commonHomeWorkAddDefaultData,(0,h.useState)({})),_=c()(b,2),j=_[0],w=_[1];(0,h.useEffect)((function(){f.resetFields()}),[u.actionTabs.key]);function k(e){return P.apply(this,arguments)}function P(){return(P=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=j&&j.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,ee.ZP)("/api/ec_courses/".concat(null==j?void 0:j.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:o()({homework_common_id:n},j)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,J.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"课程新建分组作业"===u.actionTabs.key,className:Ut.drawer,children:[(0,J.jsxs)("section",{className:Ut.bg,children:[(0,J.jsx)("aside",{className:Ut.title,children:"新建分组作业"}),(0,J.jsxs)(G.Z,{form:f,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){y(o()({},f.getFieldsValue()))},children:[(0,J.jsx)("div",{className:Ut.fieldWrap,children:(0,J.jsx)(G.Z.Item,{name:"name",label:"标题",rules:[{required:!0,message:"请输入标题"}],children:(0,J.jsx)(Y.Z,{maxLength:60,suffix:"".concat((null===(n=g.name)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,J.jsxs)("div",{className:Ut.mdWrap,children:[(0,J.jsx)(G.Z.Item,{name:"description",style:{marginTop:"-10px"},label:"内容",rules:[{required:!0,message:"请输入作业的简介"},{max:5e3,message:"作业简介最大限制5000个字符"}],children:(0,J.jsx)(ct.Z,{watch:!0,defaultValue:g.intro})}),(0,J.jsx)("div",{children:(0,J.jsx)(G.Z.Item,{name:"attachment_ids",style:{marginTop:"-15px"},children:(0,J.jsx)(ht.Z,{})})}),(0,J.jsxs)(M.Z,{gutter:[20,20],style:{marginTop:20},children:[(0,J.jsx)(I.Z,{flex:"230px",children:(0,J.jsx)(G.Z.Item,{name:"min_num",label:"分组设置",rules:[{required:!0,message:"请填写每组最小人数"}],children:(0,J.jsx)(_t.Z,{style:{width:200,height:40},min:1,placeholder:"请填写每组最小人数"})})}),(0,J.jsx)(I.Z,{flex:"230px",children:(0,J.jsx)(G.Z.Item,{name:"max_num",label:(0,J.jsx)("div",{children:" "}),rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请填写每组最大人数"))}}],children:(0,J.jsx)(_t.Z,{style:{width:200,height:40},max:100,placeholder:"请填写每组最大人数"})})}),(0,J.jsx)(I.Z,{children:(0,J.jsx)("div",{className:"mt40",style:{color:"#536367",marginLeft:"-20px"},children:"(学生提交作品时需要关联同组成员,组内成员作品共享)"})})]}),!(null!=a&&null!==(t=a.setting)&&void 0!==t&&t.is_local)&&(0,J.jsx)(M.Z,{style:{marginTop:"-10px"},children:(0,J.jsxs)(I.Z,{children:[(0,J.jsx)(G.Z.Item,{name:"base_on_project",valuePropName:"checked",style:{marginBottom:5},children:(0,J.jsx)(A.Z,{value:!0,style:{color:"#5F6368"},children:"基于项目实施"})}),(0,J.jsx)("span",{className:"c-light-black",style:{color:"#999999"},children:"(选中,则必须在本平台创建项目,项目管理员可以提交作品;不选中,无需在平台创建项目,任意小组成员均可以提交作品)"})]})})]}),(0,J.jsxs)("div",{className:Ut.mdWrap,children:[(0,J.jsx)(G.Z.Item,{name:"reference_answer",label:"参考答案",style:{marginTop:10},children:(0,J.jsx)(ct.Z,{watch:!0,defaultValue:g.notice})}),(0,J.jsx)("div",{children:(0,J.jsx)(G.Z.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"},children:(0,J.jsx)(ht.Z,{})})})]})]}),(0,J.jsx)("div",{className:Ut.mdWrap,children:(0,J.jsx)(Wt.Z,{setitem:function(e){return w(o()({},e))}})})]}),(0,J.jsxs)("div",{className:Ut.footer_style,children:[(0,J.jsx)("div",{className:Ut.close_button,onClick:function(){l({type:"classroomList/setActionTabs",payload:{key:""}})},children:"取消"}),(0,J.jsx)("div",{onClick:function(){f.validateFields().then(s()(r()().mark((function e(){var n,t,i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(g.min_num>g.max_num)){e.next=3;break}return x.ZP.info("最大人数不能小于最小人数"),e.abrupt("return");case 3:return(n=o()({},g)).attachment_ids&&(n.attachment_ids=null==n||null===(t=n.attachment_ids)||void 0===t?void 0:t.map((function(e){return e.response.id}))),n.reference_attachment_ids&&(n.reference_attachment_ids=null==n||null===(i=n.reference_attachment_ids)||void 0===i?void 0:i.map((function(e){return e.response.id}))),n.base_on_project||(n.base_on_project=!1),e.next=9,(0,S.DQ)(o()(o()({id:u.actionTabs.id,subject_id:u.actionTabs.subject_id},n),{},{homework_type:3}));case 9:0===(a=e.sent).status&&(k(a.homework_id),(0,H.L9)(["教学课堂","分组作业","新建分组作业"]),x.ZP.success("新建成功"),l({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}));case 11:case"end":return e.stop()}}),e)}))))},className:Ut.submit_button,children:"提交"})]})]},"bottom")})),Qt={bg:"bg___oLxz5",title:"title___bfvam",fieldWrap:"fieldWrap___A5u2u",mdWrap:"mdWrap___zugL3",footer_style:"footer_style___unO7C",submit_button:"submit_button___t8Hvx",close_button:"close_button___oswUb"},Yt=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.newCourse,i=e.loading,r=e.globalSetting,a=e.classroomList;return{shixunHomeworks:n,newCourse:t,globalSetting:r,loading:i.effects,classroomList:a}}))((function(e){var n,t,i=e.shixunHomeworks,a=(e.newCourse,e.globalSetting),l=(e.loading,e.dispatch),u=e.classroomList,d=(0,p.useParams)(),f=G.Z.useForm(),v=c()(f,1)[0],m=(0,h.useState)({}),g=c()(m,2),y=g[0],b=g[1],_=(0,h.useState)(!1),j=c()(_,2),w=j[0],k=j[1],P=(0,h.useState)({}),T=c()(P,2),N=T[0],C=T[1],L=(0,h.useState)({}),Z=c()(L,2),z=Z[0],D=Z[1];(0,h.useRef)(),i.commonHomeWorkEditDefaultData;(0,h.useEffect)((function(){"课程编辑分组作业"==u.actionTabs.key&&F()}),[u.actionTabs.key]);var F=function(){var e=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.FD)({id:u.actionTabs.id,type:u.actionTabs.type});case 2:(n=e.sent)&&(t=o()(o()({},n.subject_homework),{},{attachment_ids:(0,ht.z)(n.subject_homework.attachments),reference_attachment_ids:(0,ht.z)(n.subject_homework.ref_attachments)}),v.setFieldsValue(o()({},t)),b(o()({},t)),k(!0),D(new Date));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function E(e){return X.apply(this,arguments)}function X(){return(X=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=N&&N.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,ee.ZP)("/api/ec_courses/".concat(null==N?void 0:N.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:o()({homework_common_id:n},N)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,J.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"课程编辑分组作业"===u.actionTabs.key,className:Qt.drawer,children:[(0,J.jsxs)("section",{className:Qt.bg,children:[(0,J.jsx)("aside",{className:Qt.title,children:"编辑分组作业"}),(0,J.jsxs)(G.Z,{form:v,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){b(o()({},v.getFieldsValue()))},children:[(0,J.jsx)("div",{className:Qt.fieldWrap,children:(0,J.jsx)(G.Z.Item,{name:"name",label:"标题:",rules:[{required:!0,message:"请输入标题"}],children:(0,J.jsx)(Y.Z,{maxLength:60,suffix:"".concat((null===(n=y.name)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,J.jsxs)("div",{className:Qt.mdWrap,children:[(0,J.jsx)(G.Z.Item,{name:"description",label:"简介:",style:{marginTop:"-10px"},rules:[{required:!0,message:"请输入作业的简介"},{max:5e3,message:"作业简介最大限制5000个字符"}],children:(0,J.jsx)(ct.Z,{watch:!0,defaultValue:y.description})}),(0,J.jsx)("div",{children:(0,J.jsx)(G.Z.Item,{name:"attachment_ids",style:{marginTop:"-15px"},children:w&&(0,J.jsx)(ht.Z,{},z)})}),(0,J.jsxs)(M.Z,{gutter:[20,20],style:{marginTop:20},children:[(0,J.jsx)(I.Z,{flex:"230px",children:(0,J.jsx)(G.Z.Item,{name:"min_num",label:"分组设置",rules:[{required:!0,message:"请填写每组最小人数"}],children:(0,J.jsx)(_t.Z,{style:{width:200,height:40},min:1,placeholder:"请填写每组最小人数"})})}),(0,J.jsx)(I.Z,{flex:"230px",children:(0,J.jsx)(G.Z.Item,{name:"max_num",label:(0,J.jsx)("div",{children:" "}),rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请填写每组最大人数"))}}],children:(0,J.jsx)(_t.Z,{style:{width:200,height:40},max:100,placeholder:"请填写每组最大人数"})})}),(0,J.jsx)(I.Z,{children:(0,J.jsx)("div",{className:"mt35",style:{color:"#536367",marginLeft:"-20px"},children:"(学生提交作品时需要关联同组成员,组内成员作品共享)"})})]}),!(null!=a&&null!==(t=a.setting)&&void 0!==t&&t.is_local)&&(0,J.jsx)(M.Z,{style:{marginTop:"-10px"},children:(0,J.jsxs)(I.Z,{children:[(0,J.jsx)(G.Z.Item,{name:"base_on_project",valuePropName:"checked",style:{marginBottom:5,marginTop:5},children:(0,J.jsx)(A.Z,{value:!0,defaultChecked:!0,style:{color:"#5F6368"},children:"基于项目实施"})}),(0,J.jsx)("span",{className:"c-light-black",style:{color:"#999999",marginTop:"-10px"},children:"(选中,则必须在本平台创建项目,项目管理员可以提交作品;不选中,无需在平台创建项目,任意小组成员均可以提交作品)"})]})})]}),(0,J.jsxs)("div",{className:Qt.mdWrap,children:[(0,J.jsx)(G.Z.Item,{name:"reference_answer",label:"参考答案:",style:{marginTop:10},children:(0,J.jsx)(ct.Z,{defaultValue:y.reference_answer,watch:!0})}),(0,J.jsx)("div",{children:(0,J.jsx)(G.Z.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"},children:w&&(0,J.jsx)(ht.Z,{},z)})})]})]}),(0,J.jsx)("div",{className:Qt.mdWrap,children:(0,J.jsx)(Wt.Z,{setitem:function(e){return C(o()({},e))},homework_common_id:d.categoryId})})]}),(0,J.jsxs)("div",{className:Qt.footer_style,children:[(0,J.jsx)("div",{className:Qt.close_button,onClick:function(){l({type:"classroomList/setActionTabs",payload:{key:""}})},children:"取消"}),(0,J.jsx)("div",{onClick:function(){v.validateFields().then(s()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(y.min_num>y.max_num)){e.next=3;break}return x.ZP.info("最大人数不能小于最小人数"),e.abrupt("return");case 3:return(n=o()({},y)).attachment_ids&&(n.attachment_ids=null==n||null===(t=n.attachment_ids)||void 0===t?void 0:t.map((function(e){return e.response.id}))),n.reference_attachment_ids&&(n.reference_attachment_ids=null==n||null===(i=n.reference_attachment_ids)||void 0===i?void 0:i.map((function(e){return e.response.id}))),n.base_on_project||(n.base_on_project=!1),e.next=9,(0,S.VO)(o()(o()(o()({},d),n),{},{base_on_project:n.base_on_project,homework_type:3,id:u.actionTabs.id}));case 9:0===e.sent.status&&(x.ZP.success("编辑成功"),E(d.categoryId),l({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}));case 11:case"end":return e.stop()}}),e)}))))},className:Qt.submit_button,children:"提交"})]})]},"bottom")})),$t={bg:"bg___fOlTw",title:"title___G3D9y",fieldWrap:"fieldWrap___imjS7",mdWrap:"mdWrap___aKGYo",footer_style:"footer_style___BWH5p",submit_button:"submit_button___yxKUd",close_button:"close_button___nRK7d"},ei=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.newCourse,i=e.loading,r=e.globalSetting,a=e.classroomList;return{shixunHomeworks:n,newCourse:t,globalSetting:r,loading:i.effects,classroomList:a}}))((function(e){var n,t=e.shixunHomeworks,i=(e.newCourse,e.globalSetting,e.loading,e.dispatch),a=e.classroomList,l=((0,p.useParams)(),G.Z.useForm()),u=c()(l,1)[0],d=(0,h.useState)({}),f=c()(d,2),v=f[0],m=f[1],g=(0,h.useState)(),y=c()(g,2),b=(y[0],y[1],(0,h.useRef)(),t.commonHomeWorkAddDefaultData,(0,h.useState)({})),_=c()(b,2),j=_[0],w=_[1];(0,h.useEffect)((function(){u.resetFields()}),[a.actionTabs.key]);function k(e){return P.apply(this,arguments)}function P(){return(P=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=j&&j.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,ee.ZP)("/api/ec_courses/".concat(null==j?void 0:j.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:o()({homework_common_id:n},j)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,J.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"课程新建图文作业"===a.actionTabs.key,className:$t.drawer,children:[(0,J.jsxs)("section",{className:$t.bg,children:[(0,J.jsx)("aside",{className:$t.title,children:"新建图文作业"}),(0,J.jsxs)(G.Z,{form:u,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){console.log("onchange: ",u.getFieldsValue()),m(o()({},u.getFieldsValue()))},children:[(0,J.jsx)("div",{className:$t.fieldWrap,children:(0,J.jsx)(G.Z.Item,{name:"name",label:"标题:",rules:[{required:!0,message:"请输入标题"}],children:(0,J.jsx)(Y.Z,{maxLength:60,suffix:"".concat((null===(n=v.name)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,J.jsxs)("div",{className:$t.mdWrap,children:[(0,J.jsx)(G.Z.Item,{name:"description",label:"简介:",style:{marginTop:"-10px"},rules:[{required:!0,message:"请输入作业的简介"},{max:5e3,message:"作业简介最大限制5000个字符"}],children:(0,J.jsx)(ct.Z,{watch:!0,defaultValue:v.intro})}),(0,J.jsx)("div",{children:(0,J.jsx)(G.Z.Item,{name:"attachment_ids",style:{marginTop:"-15px"},children:(0,J.jsx)(ht.Z,{})})})]}),(0,J.jsxs)("div",{className:$t.mdWrap,children:[(0,J.jsx)(G.Z.Item,{name:"reference_answer",style:{marginTop:"-10px"},label:"参考答案:",children:(0,J.jsx)(ct.Z,{watch:!0,defaultValue:v.notice})}),(0,J.jsx)("div",{children:(0,J.jsx)(G.Z.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"},children:(0,J.jsx)(ht.Z,{})})})]})]}),(0,J.jsx)("div",{className:$t.mdWrap,children:(0,J.jsx)(Wt.Z,{setitem:function(e){return w(o()({},e))}})})]}),(0,J.jsxs)("div",{className:$t.footer_style,children:[(0,J.jsx)("div",{className:$t.close_button,onClick:function(){i({type:"classroomList/setActionTabs",payload:{key:""}})},children:"取消"}),(0,J.jsx)("div",{onClick:function(){u.validateFields().then(s()(r()().mark((function e(){var n,t,l,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=o()({},v)).attachment_ids&&(n.attachment_ids=null==n||null===(t=n.attachment_ids)||void 0===t?void 0:t.map((function(e){return e.response.id}))),n.reference_attachment_ids&&(n.reference_attachment_ids=null==n||null===(l=n.reference_attachment_ids)||void 0===l?void 0:l.map((function(e){return e.response.id}))),e.next=5,(0,S.DQ)(o()(o()({id:a.actionTabs.id,subject_id:a.actionTabs.subject_id},n),{},{homework_type:1}));case 5:0===(null==(s=e.sent)?void 0:s.status)&&(k(s.homework_id),(0,H.L9)(["教学课堂","图文作业","新建图文作业"]),x.ZP.success("新建成功"),i({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}));case 7:case"end":return e.stop()}}),e)}))))},className:$t.submit_button,children:"提交"})]})]},"bottom")})),ni={bg:"bg___Sx8dX",title:"title___GKPKJ",fieldWrap:"fieldWrap___fIL9U",mdWrap:"mdWrap___iwCM_",footer_style:"footer_style___KYp6i",submit_button:"submit_button___Rnntu",close_button:"close_button___Drc5k"},ti=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.newCourse,i=e.loading,r=e.globalSetting,a=e.classroomList;return{shixunHomeworks:n,newCourse:t,globalSetting:r,loading:i.effects,classroomList:a}}))((function(e){var n,t=e.shixunHomeworks,i=(e.newCourse,e.globalSetting,e.loading,e.dispatch),a=e.classroomList,l=(0,p.useParams)(),u=G.Z.useForm(),d=c()(u,1)[0],f=(0,h.useState)({}),v=c()(f,2),m=v[0],g=v[1],y=(0,h.useState)(!1),b=c()(y,2),_=b[0],j=b[1],w=(0,h.useState)({}),k=c()(w,2),P=k[0],T=k[1],N=(0,h.useState)({}),C=c()(N,2),M=C[0],I=C[1];(0,h.useRef)(),t.commonHomeWorkEditDefaultData;(0,h.useEffect)((function(){"课程编辑图文作业"==a.actionTabs.key&&A()}),[a.actionTabs.key]);var A=function(){var e=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.FD)({id:a.actionTabs.id,type:a.actionTabs.type});case 2:(n=e.sent)&&(t={name:n.subject_homework.name,description:n.subject_homework.description,reference_answer:n.subject_homework.reference_answer,attachment_ids:(0,ht.z)(n.subject_homework.attachments),reference_attachment_ids:(0,ht.z)(n.subject_homework.ref_attachments)},console.log(t),d.setFieldsValue(o()({},t)),g(o()({},t)),j(!0),I(new Date));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function L(e){return Z.apply(this,arguments)}function Z(){return(Z=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=P&&P.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,ee.ZP)("/api/ec_courses/".concat(null==P?void 0:P.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:o()({homework_common_id:n},P)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,J.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"课程编辑图文作业"===a.actionTabs.key,className:ni.drawer,children:[(0,J.jsxs)("section",{className:ni.bg,children:[(0,J.jsx)("aside",{className:ni.title,children:"编辑图文作业"}),(0,J.jsxs)(G.Z,{form:d,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){g(o()({},d.getFieldsValue()))},children:[(0,J.jsx)("div",{className:ni.fieldWrap,children:(0,J.jsx)(G.Z.Item,{name:"name",label:"标题:",rules:[{required:!0,message:"请输入标题"}],children:(0,J.jsx)(Y.Z,{maxLength:60,suffix:"".concat((null===(n=m.name)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,J.jsxs)("div",{className:ni.mdWrap,children:[(0,J.jsx)(G.Z.Item,{name:"description",label:"简介:",style:{marginTop:"-10px"},rules:[{required:!0,message:"请输入作业的简介"},{max:5e3,message:"作业简介最大限制5000个字符"}],children:(0,J.jsx)(ct.Z,{watch:!0,defaultValue:m.description})}),(0,J.jsx)("div",{children:(0,J.jsx)(G.Z.Item,{name:"attachment_ids",style:{marginTop:"-15px"},children:_&&(0,J.jsx)(ht.Z,{},M)})})]}),(0,J.jsxs)("div",{className:ni.mdWrap,children:[(0,J.jsx)(G.Z.Item,{name:"reference_answer",label:"参考答案:",style:{marginTop:"-10px"},children:(0,J.jsx)(ct.Z,{defaultValue:m.reference_answer,watch:!0})}),(0,J.jsx)("div",{children:(0,J.jsx)(G.Z.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"},children:_&&(0,J.jsx)(ht.Z,{},M)})})]})]}),(0,J.jsx)("div",{className:ni.mdWrap,children:(0,J.jsx)(Wt.Z,{setitem:function(e){return T(o()({},e))},homework_common_id:l.categoryId})})]}),(0,J.jsxs)("div",{className:ni.footer_style,children:[(0,J.jsx)("div",{className:ni.close_button,onClick:function(){i({type:"classroomList/setActionTabs",payload:{key:""}})},children:"取消"}),(0,J.jsx)("div",{onClick:function(){d.validateFields().then(s()(r()().mark((function e(){var n,t,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=o()({},m)).attachment_ids&&(n.attachment_ids=null==n||null===(t=n.attachment_ids)||void 0===t?void 0:t.map((function(e){var n;return null===(n=e.response)||void 0===n?void 0:n.id}))),n.reference_attachment_ids&&(n.reference_attachment_ids=null==n||null===(s=n.reference_attachment_ids)||void 0===s?void 0:s.map((function(e){var n;return null===(n=e.response)||void 0===n?void 0:n.id}))),e.next=5,(0,S.VO)(o()(o()(o()({},l),n),{},{base_on_project:!0,homework_type:1,id:a.actionTabs.id}));case 5:0===e.sent.status&&(x.ZP.success("编辑成功"),L(l.categoryId),i({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}));case 7:case"end":return e.stop()}}),e)}))))},className:ni.submit_button,children:"提交"})]})]},"bottom")})),ii=t(76109),ri=t(58800),ai=t(96129),oi=Rn.Z.TabPane,li=(0,p.connect)((function(e){return{exercise:e.exercise,loading:e.loading,classroomList:e.classroomList}}))((function(e){e.classroomList;var n,t=e.exercise,i=e.saveExercise,a=(e.loading,e.dispatch),l=(0,p.useParams)(),u=((0,p.useLocation)(),G.Z.useForm()),d=(c()(u,1)[0],t.brankList,(0,h.useState)(!0)),f=c()(d,2),v=f[0],y=f[1],b=(0,h.useState)(!1),_=c()(b,2),j=_[0],w=_[1],P=(0,h.useState)("myself"),T=c()(P,2),N=T[0],S=T[1],M=(0,h.useState)([]),I=c()(M,2),A=I[0],L=I[1],Z=(0,h.useState)([]),z=c()(Z,2),D=z[0],F=z[1],E=(0,h.useState)(),X=c()(E,2),O=X[0],R=X[1],V=(0,h.useState)([]),B=c()(V,2),K=B[0],W=B[1],Q=(0,h.useRef)(null),$=(0,h.useState)(!1),ee=c()($,2),ne=ee[0],te=ee[1],ie=(0,h.useState)(""),re=c()(ie,2),ae=re[0],oe=re[1],le=(0,h.useState)(""),se=c()(le,2),ue=se[0],ce=se[1],de=[{title:"试卷名称",dataIndex:"name",width:150,ellipsis:!0,align:"left"},{title:"方向&课程",dataIndex:"course_list_name",width:150,ellipsis:!0,align:"left"},{title:"类型",dataIndex:"is_random",width:90,align:"left",render:function(e){return e?"随机组卷":"人工组卷"}},{title:"更新时间",dataIndex:"updated_at",width:150,align:"left"},{title:"试题数",dataIndex:"item_num",width:60,align:"center"},{title:"总分",dataIndex:"total_score",width:60,align:"center"},{title:"操作",dataIndex:"is_random",width:60,align:"center",render:function(e,n){return(0,J.jsx)("a",{href:e?"/randompaper/detail/".concat(n.id):"/paperlibrary/see/".concat(n.id,"?defaultActiveKey=").concat("public"==(null==pe?void 0:pe.filter)?"1":"teacher"==(null==pe?void 0:pe.filter)?"2":"0"),target:"_blank>",children:"预览"})}}],fe=(0,h.useState)({page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself",is_random:null}),he=c()(fe,2),pe=he[0],ve=he[1];(0,h.useEffect)((function(){"试卷选用"===t.actionTabs.key&&(ge(),W([]),me())}),[t.actionTabs.key]);var me=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"paperlibrary/getTeachGroupData"});case 2:n=e.sent,F(n);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),xe=function(e){var n=parseInt(e);return isNaN(n)?"":n},ge=function(){var e=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!v){e.next=12;break}return++pe.page,y(!1),pe.is_random="myself"==pe.filter?2:null,e.next=6,a({type:"exercise/getBrankList",payload:o()({},pe)});case 6:t=e.sent,A=null!=t&&t.object_list?m()(A.concat(null==t?void 0:t.object_list)):A,R(t.is_teacher),(null===(n=t.object_list)||void 0===n?void 0:n.length)50?"block":"none"}})]}),(0,J.jsx)("div",{style:{display:"none",marginLeft:106},id:"model_error",className:"c-red",children:"请输入1-50之间的整数"})]}),okText:"确认",cancelText:"取消",onCancel:be,onOk:function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(d<1||d>50)){e.next=4;break}return document.getElementById("model_error").style.display="block",e.abrupt("return",Promise.reject());case 4:return f.update({cancelButtonProps:{disabled:!0}}),e.next=7,a({type:"exercise/saveBanks",payload:{course_id:l.coursesId,object_type:"examination_bank",bank_id:K,shixuns_info:u,num:d}});case 7:n=e.sent,f.update({cancelButtonProps:{disabled:!1}}),n&&0===n.status?((0,H.L9)(["教学课堂","试卷","试卷选用"]),g.Z.destroyAll(),a({type:"classroomList/getClassroomExercisesList",payload:o()({},t.actionTabs.params)}),be(),ke(),x.ZP.success("生成试卷成功")):(be(),ke());case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());return(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)(g.Z,{centered:!0,width:980,title:"选择试卷",maskClosable:!1,destroyOnClose:!0,open:"试卷选用"===t.actionTabs.key,okText:"确定",cancelText:"取消",confirmLoading:j,bodyStyle:{minHeight:200},wrapClassName:ri.Z.warpModal,onOk:s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(K.length){e.next=3;break}return x.ZP.error("请选择试卷"),e.abrupt("return");case 3:if(w(!0),n=!1,!1,A.forEach((function(e){K.includes(e.id)&&e.need_authorize&&(n=e.need_authorize),K.includes(e.id)&&e.is_random})),!n){e.next=10;break}return(0,U.rX)(!1,"该试卷中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。"),e.abrupt("return");case 10:i(K[0]),be(),w(!1);case 13:case"end":return e.stop()}}),e)}))),onCancel:be,children:[(0,J.jsxs)(Rn.Z,{activeKey:N,onTabClick:function(){var e=s()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Q.current.scrollTop=0,A=[],N!==n&&W([]),S(n),pe.page=0,pe.filter=n,pe.group_id=null,v=!0,ge();case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,J.jsx)(oi,{tab:(0,J.jsx)("span",{children:"我的试卷库"})},"myself"),(0,J.jsx)(oi,{tab:(0,J.jsx)("span",{children:"教研共享"})},"teacher"),(0,J.jsx)(oi,{tab:(0,J.jsx)("span",{children:"公共试卷库"})},"public")]}),(0,J.jsxs)("div",{className:ri.Z.tabSearch,children:["teacher"===N&&(0,J.jsxs)(C.default,{value:pe.group_id,onChange:function(e){Q.current.scrollTop=0,A=[],pe.page=0,pe.group_id=e,v=!0,W([]),ve(o()({},pe)),ge()},size:"middle",style:{width:200,marginRight:30},children:[(0,J.jsx)(C.default.Option,{value:null,children:"全部教研团队"}),null==D||null===(n=D.groups)||void 0===n?void 0:n.map((function(e){return(0,J.jsx)(C.default.Option,{value:null==e?void 0:e.group_id,children:null==e?void 0:e.name},null==e?void 0:e.group_id)}))]}),(0,J.jsx)(Y.Z.Search,{placeholder:"请输入试卷名称进行搜索",value:pe.search,onChange:function(e){pe.search=e.target.value,ve(o()({},pe))},onSearch:function(e){Q.current.scrollTop=0,A=[],pe.page=0,v=!0,W([]),e&&(0,ai.tk)({name:e,copywriting:e,position:"Exercise"}),ge()}})]}),(0,J.jsxs)("div",{ref:Q,style:{maxHeight:350,overflowY:"auto",overflowX:"hidden",marginTop:10,paddingBottom:20},children:[!O&&"public"===N&&(0,J.jsxs)("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"},children:[(0,J.jsx)("span",{children:"通过职业认证的教师才能访问公共课程资源库"}),(0,J.jsx)("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:function(){window.open("/account/certification")},children:"立即认证"})]}),(0,J.jsx)(Je(),{initialLoad:!1,pageStart:0,loadMore:function(){ge()},hasMore:v,useWindow:!1,children:"试卷选用"===t.actionTabs.key&&O&&(0,J.jsx)(ii.Z,{className:ri.Z.hideHeadCheckbox,pagination:!1,hideSelectAll:!0,dataSource:A,onRow:function(e){return{onClick:function(){W([null==e?void 0:e.id])}}},resColumns:de,rowSelection:ye})})]})]}),(0,J.jsx)(g.Z,{title:"提示",open:ne,confirmLoading:!1,centered:!0,okText:"设置规则",cancelText:"修改试卷",footer:(0,J.jsxs)("div",{children:[(0,J.jsx)(k.ZP,{onClick:function(){te(!1),p.history.push(ue)},children:"修改试卷"}),(0,J.jsx)(k.ZP,{type:"primary",onClick:function(){p.history.push(ae),te(!1)},children:"设置规则"})]}),onCancel:function(){te(!1)},children:(0,J.jsx)("p",{children:"试卷创建完成!目前处于未发布状态,是否设置考试规则?"})}),(0,J.jsx)(q.Z,{inPaper:!0,visible:we,onCancel:ke,onOk:Te,renderData:Pe,modalType:"multiple",type:"examination_bank"})]})})),si=t(60792),ui=["pathsDetail","user","globalSetting","loading","dispatch","classroomList","keywords"],ci=["tagName"],di=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading,r=e.globalSetting,a=e.classroomList;return{pathsDetail:n,user:t,globalSetting:r,loading:i.effects,classroomList:a}}))((function(e){var n,t,i,a=e.pathsDetail,l=e.user,u=(e.globalSetting,e.loading),d=e.dispatch,v=e.classroomList,y=e.keywords,b=f()(e,ui),_=(0,p.useParams)(),j=a.stageData,w=(0,h.useState)([]),k=c()(w,2),P=k[0],T=k[1],C=(0,h.useState)({content:"",type:""}),M=c()(C,2),I=M[0],A=M[1],L=(0,h.useState)(-1),Z=c()(L,2),z=Z[0],D=Z[1],F=(0,h.useState)(!1),E=c()(F,2),X=(E[0],E[1]),O=(0,h.useState)(!1),R=c()(O,2),H=(R[0],R[1],(0,h.useState)(!1)),q=c()(H,2),V=(q[0],q[1],(0,h.useState)({name:"",is_jupyter:!1})),B=c()(V,2),K=(B[0],B[1],G.Z.useForm()),U=c()(K,1)[0],W=G.Z.useForm(),Q=(c()(W,1)[0],G.Z.useForm()),Y=(c()(Q,1)[0],G.Z.useForm()),ee=(c()(Y,1)[0],(0,h.useState)(!1)),ne=c()(ee,2),te=ne[0],ie=ne[1],re=(0,h.useState)([]),ae=c()(re,2),oe=ae[0],le=(ae[1],(0,h.useState)(!1)),se=c()(le,2),ue=(se[0],se[1],(0,h.useState)("All")),ce=c()(ue,2),de=ce[0],fe=ce[1],pe=(0,h.useState)("All"),ve=c()(pe,2),me=ve[0],xe=ve[1],ge=(0,h.useState)(!1),ye=c()(ge,2),be=(ye[0],ye[1],(0,h.useState)(0)),_e=c()(be,2),je=(_e[0],_e[1],(0,h.useState)()),we=c()(je,2),ke=(we[0],we[1],(0,h.useState)(!1)),Pe=c()(ke,2),Te=(Pe[0],Pe[1],(0,h.useState)(!1)),Ne=c()(Te,2),Se=(Ne[0],Ne[1],(0,h.useState)("")),Ce=c()(Se,2),Me=Ce[0],Ie=Ce[1],Ae=(0,h.useState)(""),Le=c()(Ae,2),Ze=(Le[0],Le[1],(0,h.useState)([])),ze=c()(Ze,2),De=(ze[0],ze[1]),Fe=(0,h.useState)([{name:"全部",type:"All",number:0},{name:"实践项目",type:"Shixun",number:0},{name:"视频项目",type:"VideoItem",number:0},{name:"教学课件",type:"Attachment",number:0},{name:"分组作业",type:"group_count",number:0},{name:"图文作业",type:"normal_count",number:0},{name:"编程作业",type:"HomeworkCommon",number:0},{name:"测验",type:"ExaminationBank",number:0},{name:"讨论",type:"Discusses",number:0}]),Ee=c()(Fe,2),Xe=Ee[0],Oe=Ee[1],Re=function(){var e=a.detail,n=e.shixuns_count,t=void 0===n?0:n,i=e.videos_count,r=void 0===i?0:i,l=e.attachment_count,s=void 0===l?0:l,u=e.group_count,c=void 0===u?0:u,d=e.normal_count,f=void 0===d?0:d,h=e.disscuss_count,p=void 0===h?0:h,v=e.banks_count,m=void 0===v?0:v,x=e.hack_count,g=void 0===x?0:x,y={All:t+r+s+c+f+m+g,Shixun:t,VideoItem:r,Attachment:s,Discusses:p,group_count:c,normal_count:f,ExaminationBank:m,HomeworkCommon:g},b=Xe.map((function(e){return o()(o()({},e),{},{number:y[e.type]})}));Oe(b)};(0,h.useEffect)((function(){Re()}),[a.detail]),(0,h.useEffect)((function(){Re(),T(m()((0,vt.cloneDeep)(j)))}),[j]),(0,h.useEffect)((function(){"closePathsTabs"==v.actionTabs.key&&qe()}),[v.actionTabs.key]);(0,h.useEffect)((function(){if(te){var e={shixuns_list:[],attachments_list:[],items:[]};He(P.length,e),T([].concat(m()(P),[e]))}}),[te]);var He=function(e,n){Ve()&&(D(e),U.setFieldsValue({name:n.stage_name,description:n.stage_description,tagName:n.tag&&n.tag.name||""}))},qe=function(){d({type:"pathsDetail/getStageData",payload:{subject_id:_.pathId}}),d({type:"pathsDetail/getPathsDetail",payload:{id:_.pathId}}),Ke()},Je=function(){var e=s()(r()().mark((function e(n,t){var i,a,l,s,u,c,d,h,p,v;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=n&&n.name&&""!==(null==n?void 0:n.name.replace(/(^\s*)|(\s*$)/g,""))){e.next=2;break}return e.abrupt("return",x.ZP.info("请先输入章节名称!"));case 2:if(Ke(),l=[],null===(i=P[z].shixuns_list)||void 0===i||i.map((function(e){l.push({type:e.item_type,id:e.id})})),null===(a=P[z].attachments_list)||void 0===a||a.map((function(e){l.push({type:"Attachment",id:e.id})})),s=n.tagName,u=f()(n,ci),!te){e.next=16;break}return c=o()(o()({},u),{},{subject_id:_.pathId,pathId:_.pathId,list:l}),s&&(c=o()(o()({},c),{},{stage_tag_attributes:{name:s}})),e.next=12,(0,S.CI)(o()({},c));case 12:null!=(d=e.sent)&&d.subject_id&&(P[z]=o()(o()(o()({},P[z]),d),{},{stage_name:c.name,stage_description:c.description,tag:c.stage_tag_attributes}),T(m()(P))),e.next=24;break;case 16:return Array.from(new Set(l.map((function(e){return e.type})))),h=o()(o()({},u),{},{id:P[z].stage_id,type:Array.from(new Set(l.map((function(e){return e.type})))),list:l}),p=P[z].tag&&P[z].tag.id||"",h=o()(o()({},h),{},{stage_tag_attributes:p?{id:p,name:s}:{name:s}}),e.next=22,(0,S.xn)(o()({},h));case 22:null!=(v=e.sent)&&v.subject_id&&(P[z]=o()(o()(o()({},P[z]),v),{},{stage_name:h.name,stage_description:h.description,tag:h.stage_tag_attributes}),"edit"!==t&&T(m()(P)));case 24:return ie(!1),e.abrupt("return");case 26:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Ve=function(){return-1===z||(g.Z.info({icon:null,className:"custom-modal-divider ",okText:"知道啦",title:"提示",content:(0,J.jsx)("div",{className:"mt10 font14",children:"当前单元有未保存的修改记录,请先保存!"}),onOk:function(){var e="Edit_".concat(z),n=document.getElementById(e);n&&setTimeout((function(){return n.scrollIntoView({block:"start",behavior:"smooth"})}))}}),!1)},Be=function(){Je(U.getFieldsValue(),"edit")},Ke=function(){ie(!1)},Ue=(0,h.useMemo)((function(){return null==P?void 0:P.map((function(e,n){return(0,J.jsx)("div",{children:(0,J.jsx)(yt,{val:e,allData:P,index:n,selectExercise:function(e){Ie(null==e?void 0:e.stage_id),d({type:"exercise/setActionTabs",payload:{key:"试卷选用"}})},openPreview:function(e){var n,t;null!=e&&e.container_id?d({type:"attachment/setActionTabs",payload:{key:"资源下载",selectArrs:null==e?void 0:e.attachment_detail,params:{course_id:null==e?void 0:e.container_id,coursesId:null==e?void 0:e.container_id,id:null==e?void 0:e.id,openType:"课程内教学课件预览"}}}):A({content:he.Z.API_SERVER+(null==e||null===(n=e.attachment_detail)||void 0===n?void 0:n.url),type:null==e||null===(t=e.attachment_detail)||void 0===t?void 0:t.file_type})},visibleType:de,visibleTypeNew:me,subjectHomeworkType:de,handleBlur:Be,getData:qe,setShowAddShixun:X,setEditParentKey:D,parentEditKey:z,isAdd:te,setIsAdd:ie,keywords:y})},n)}))}),[P,me,de,y]);return(0,J.jsxs)("section",{children:[(0,J.jsxs)($.Z,{spinning:u["pathsDetail/getStageData"]||u["pathsDetail/getPathsDetail"],children:[(0,J.jsx)("aside",{className:yn.actionTabs,children:Xe.map((function(e,n){return(!(0,N.JA)()||"分组作业"!=(null==e?void 0:e.name)&&"图文作业"!=(null==e?void 0:e.name)&&"测验"!=(null==e?void 0:e.name)&&"编程作业"!=(null==e?void 0:e.name))&&(null!=P&&P.some((function(n){var t;return null===(t=n.stage_tag)||void 0===t?void 0:t.includes(e.type)}))||"All"==e.type||"Discusses"==e.type&&e.number>0||"group_count"==e.type&&e.number>0||"normal_count"==e.type&&e.number>0||"ExaminationBank"==e.type&&e.number>0?(0,J.jsxs)("div",{className:e.type===de?yn.tabActive:yn.tab,style:{margin:"0 5px 0 0 "},onClick:function(){-1===z?("group_count"==e.type||"normal_count"==e.type?xe("SubjectHomework"):xe(e.type),fe(e.type),D(-1)):x.ZP.warning("请先取消编辑状态")},children:[(0,J.jsx)("span",{className:yn.s1,children:e.name}),(0,J.jsx)("span",{className:yn.s2,children:e.number})]},n):void 0)}))}),"Discusses"!==de&&(0,J.jsxs)(J.Fragment,{children:[Ue,(null===(n=a.detail)||void 0===n?void 0:n.allow_statistics)&&"All"===de&&!te&&!(null!=b&&b.keywords)&&(0,J.jsxs)("div",{className:yn.addStage,onClick:function(){Ve()&&ie(!0)},children:[(0,J.jsx)("span",{className:yn.color4CA,children:"+新建章节"}),"(添加一个或多个实训/视频项目,组成一个章节)"]})]}),"Discusses"===de&&(0,J.jsx)("aside",{className:"mt20",children:(0,J.jsx)(Dt,{activeIndex:3,isDelete:null===(t=a.detail)||void 0===t?void 0:t.allow_add_member,shixunIdentifier:11,identity:null===(i=l.userInfo)||void 0===i?void 0:i.role,getTypeNumber:Re,user:l.userInfo,isShixunDetail:!0,keywords:null==b?void 0:b.keywords,refreshCount:function(){d({type:"pathsDetail/getPathsDetail",payload:{id:_.pathId,keywords:null==b?void 0:b.keywords}})}})})]}),Xe.map((function(e,n){if(null!=b&&b.keywords&&e.type===de&&"Discusses"!==de&&0===e.number)return(0,J.jsx)(Wn.Z,{styles:{backgroundColor:"#fff",padding:"100px 0",margin:"20px auto"}})})),(0,J.jsx)(Kt,{}),(0,J.jsx)(Fn,{shixunIds:oe,cb:function(e){"取消"!==e&&(P[z].items=m()(P[z].items.concat(e)),T(JSON.parse(JSON.stringify(P))),qe())}}),(0,J.jsx)(Gt,{}),(0,J.jsx)(Yt,{}),(0,J.jsx)(ei,{}),(0,J.jsx)(ti,{}),(0,J.jsx)(li,{cb:function(){return De([])},saveExercise:function(e){(0,S._C)({id:Me,subject_id:_.pathId,homework_type:"exercise",examination_bank_ids:[e]}).then((function(e){0==(null==e?void 0:e.status)&&(x.ZP.success("选用成功"),qe())}))}}),(0,J.jsx)(si.Z,{}),(0,J.jsx)(lt.Z,{close:!0,data:null==I?void 0:I.content,type:null==I?void 0:I.type,hasMask:!0,monacoEditor:{language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:function(){A({content:"",type:""})}})]})})),fi=t(84291),hi=t(89087),pi="certificate___fHfxF",vi="actionsBtns___plapq",mi=["user"],xi=fi.default.RangePicker,gi=(0,p.connect)((function(e){return{user:e.user,pathsDetail:e.pathsDetail}}))((function(e){e.user,f()(e,mi);var n=G.Z.useForm(),t=c()(n,1)[0],i=(0,h.useState)([]),a=c()(i,2),l=a[0],u=a[1],d=(0,h.useState)(!0),v=c()(d,2),m=v[0],y=v[1],b=(0,h.useState)(!1),_=c()(b,2),j=_[0],w=_[1],k=(0,h.useState)(!1),P=c()(k,2),T=P[0],N=P[1],S=(0,h.useState)(0),M=c()(S,2),I=M[0],A=M[1],L=(0,h.useState)({}),Z=c()(L,2),D=Z[0],F=Z[1],E=(0,p.useParams)(),X=(0,h.useState)({page:1,limit:10}),O=c()(X,2),R=O[0],H=O[1],q=[{title:"姓名",dataIndex:"user_name",key:"user_name",align:"left"},{title:"申请时间",dataIndex:"created_at",key:"created_at",align:"left"},{title:"申请状态",dataIndex:"state",key:"state",align:"left",render:function(e,n){return(0,J.jsxs)(J.Fragment,{children:["drafted"===(null==n?void 0:n.state)&&(0,J.jsx)("span",{children:"申请中"}),"rejected"===(null==n?void 0:n.state)&&(0,J.jsx)("span",{style:{color:"#E53333"},children:"未通过"}),"passed"===(null==n?void 0:n.state)&&(0,J.jsx)("span",{style:{color:"#2FA34F"},children:"通过"})]})}},{title:"学习进度",dataIndex:"process",key:"process",align:"left",render:function(e){return"".concat(e,"%")}},{title:"审批操作",dataIndex:"action",key:"action",align:"left",render:function(e,n){return(0,J.jsxs)("div",{className:vi,children:["drafted"===(null==n?void 0:n.state)&&(0,J.jsx)("span",{onClick:function(){return V(n)},children:"同意"}),"drafted"===(null==n?void 0:n.state)&&(0,J.jsx)("span",{onClick:function(){return B(n)},children:"拒绝"}),"rejected"===(null==n?void 0:n.state)&&(0,J.jsx)("span",{onClick:function(){return K(n)},children:"拒绝原因"}),"passed"===(null==n?void 0:n.state)&&(0,J.jsx)("span",{onClick:function(){return U(n)},children:"查看证书"})]})}}].filter((function(e){return!!T||"学习进度"!==e.title&&"审批操作"!==e.title}));(0,h.useEffect)((function(){W(R)}),[]);var V=function(){var e=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/paths/".concat(null==E?void 0:E.pathId,"/process_certificate.json"),{method:"post",body:{certificate_id:null==n?void 0:n.id,op:"pass"}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&W(R);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),B=function(e){var n,t="";g.Z.confirm({title:"证书申请拒绝",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:(0,J.jsxs)("div",{children:[(0,J.jsx)("p",{children:"拒绝证书发放需填写拒绝原因。"}),(0,J.jsxs)("aside",{className:"flex-container",children:[(0,J.jsx)("sup",{className:"c-red-ee4",children:"*"}),(0,J.jsx)("span",{children:"拒绝原因:"}),(0,J.jsx)(Y.Z,{maxLength:30,style:{width:284,marginLeft:10},onChange:function(e){return t=e.target.value}})]})]}),okText:"确定拒绝",cancelText:"取消",onOk:(n=s()(r()().mark((function n(){var i;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t){n.next=3;break}return x.ZP.warning("拒绝理由不能为空"),n.abrupt("return",Promise.reject());case 3:return n.next=5,(0,ee.ZP)("/api/paths/".concat(null==E?void 0:E.pathId,"/process_certificate.json"),{method:"post",body:{certificate_id:null==e?void 0:e.id,op:"reject",content:t}});case 5:0===(null==(i=n.sent)?void 0:i.status)&&W(R);case 7:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},K=function(e){g.Z.info({title:"拒绝原因",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:(0,J.jsx)("div",{children:null==e?void 0:e.content}),okText:"确定"})},U=function(e){F((null==e?void 0:e.info)||{}),w(!0)},W=function(){var e=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return y(!0),e.next=3,(0,ee.ZP)("/api/paths/".concat(null==E?void 0:E.pathId,"/request_certificates.json"),{method:"get",params:n});case 3:null!=(t=e.sent)&&t.data&&(u(null==t?void 0:t.data),A((null==t?void 0:t.total_count)||0),N(null==t?void 0:t.is_manage)),y(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,J.jsxs)("div",{className:pi,children:[(0,J.jsxs)(G.Z,{form:t,layout:"inline",className:"mb20",size:"large",onValuesChange:function(e,n){var t=n.state,i=void 0===t?"":t,r=n.keyword,a=void 0===r?"":r,l=n.time,s=void 0===l?[]:l,u=o()(o()({},R),{},{page:1,state:i,keyword:a,start_time:null!=s&&s[0]?z()(s[0]).format("YYYY-MM-DD"):"",end_time:null!=s&&s[1]?z()(s[1]).format("YYYY-MM-DD"):""});H(u),W(u)},children:[(0,J.jsx)(G.Z.Item,{name:"state",initialValue:"",className:"mr10",children:(0,J.jsxs)(C.default,{style:{width:104},children:[(0,J.jsx)(C.default.Option,{value:"",children:"全部状态"}),(0,J.jsx)(C.default.Option,{value:"drafted",children:"申请中"}),(0,J.jsx)(C.default.Option,{value:"passed",children:"通过"}),(0,J.jsx)(C.default.Option,{value:"3",children:"未通过"})]})}),(0,J.jsx)(G.Z.Item,{name:"time",children:(0,J.jsx)(xi,{onChange:function(e,n){console.log(n,22)},placeholder:["申请开始时间","申请结束时间"]})}),(0,J.jsx)(G.Z.Item,{style:{marginLeft:"auto",marginRight:0},name:"keyword",children:(0,J.jsx)(hi.t7,{style:{width:193},placeholder:"请输入学生姓名"})})]}),(0,J.jsx)(He.Z,{dataSource:l,rowKey:function(e){return e.id},columns:q,loading:m,pagination:{pageSize:R.limit,total:I,current:R.page,onChange:function(e,n){var t=o()(o()({},R),{},{page:e,limit:n});H(t),W(t)},showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}),(0,J.jsx)(We.Z,{visible:j,onCancel:function(){w(!1),F({})},data:D})]})}));z().locale("ZH-cn");var yi=Rn.Z.TabPane,bi=function(e){e.data;var n=(0,h.useState)("1"),t=c()(n,2),i=t[0],a=t[1],o=(0,h.useState)(1),l=c()(o,2),u=l[0],d=l[1],f=(0,h.useState)(),v=c()(f,2),m=v[0],x=v[1],g=(0,h.useState)(!0),y=c()(g,2),b=y[0],_=y[1],j=(0,p.useParams)();function w(){return(w=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _(!0),"1"===i?n="/api/paths/".concat(j.pathId,"/study_ranking_shixuns_passed.json"):"2"===i?n="/api/paths/".concat(j.pathId,"/study_ranking_videos.json"):"3"===i?n="/api/paths/".concat(j.pathId,"/study_ranking_pdf_attachments.json"):"4"===i&&(n="/api/paths/".concat(j.pathId,"/study_ranking_discusses.json")),e.next=4,(0,ee.ZP)(n,{method:"get",params:{page:u}});case 4:t=e.sent,_(!1),x(t);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){!function(){w.apply(this,arguments)}()}),[u,i]);var k=function(){var e,n,t,r,a,o,l,s,c,f,p,v,x;return(0,J.jsx)(h.Fragment,{children:(0,J.jsxs)($.Z,{spinning:b,children:[(0,J.jsxs)("div",{style:{height:"42px",background:"#fafafa",display:"flex",padding:"0px 5px",alignItems:"center"},children:[(0,J.jsx)("span",{style:{flex:"1"},children:"排名"}),(0,J.jsx)("span",{style:{flex:"1"},children:"姓名"}),"1"===i&&(0,J.jsx)("span",{style:{flex:"3"},children:"通过关卡数"}),"2"===i&&(0,J.jsx)("span",{style:{flex:"3"},children:"累计学习时长"}),"3"===i&&(0,J.jsx)("span",{style:{flex:"3"},children:"下载资源次数"}),"4"===i&&(0,J.jsx)("span",{style:{flex:"3"},children:"发帖数"})]}),(null==m?void 0:m.user_show)&&(0,J.jsxs)("div",{style:{height:"42px",display:"flex",padding:"0px 5px",alignItems:"center"},children:[(0,J.jsx)("span",{style:{flex:"1"},children:0===(null==m||null===(e=m.data_user)||void 0===e?void 0:e.rank)&&0===(null==m||null===(n=m.data_user)||void 0===n?void 0:n.num)?"--":(null==m||null===(t=m.data_user)||void 0===t?void 0:t.rank)<=100&&0!=(null==m||null===(r=m.data_user)||void 0===r?void 0:r.rank)?null==m||null===(a=m.data_user)||void 0===a?void 0:a.rank:"未上榜"}),(0,J.jsx)("span",{style:{flex:"1"},children:null==m||null===(o=m.data_user)||void 0===o?void 0:o.user_real_name}),"1"===i&&(0,J.jsx)("span",{style:{flex:"3"},children:(null==m||null===(l=m.data_user)||void 0===l?void 0:l.num)||"--"}),"2"===i&&(0,J.jsx)("span",{style:{flex:"3"},children:null!=m&&null!==(s=m.data_user)&&void 0!==s&&s.num?(0,H.li)(null==m||null===(c=m.data_user)||void 0===c?void 0:c.num):"--"}),"3"===i&&(0,J.jsx)("span",{style:{flex:"3"},children:(null==m||null===(f=m.data_user)||void 0===f?void 0:f.num)||"--"}),"4"===i&&(0,J.jsx)("span",{style:{flex:"3"},children:(null==m||null===(p=m.data_user)||void 0===p?void 0:p.num)||"--"})]}),(null==m?void 0:m.user_show)&&(0,J.jsx)(_n.Z,{}),(null==m||null===(v=m.data)||void 0===v?void 0:v.length)>0?null==m||null===(x=m.data)||void 0===x?void 0:x.map((function(e,n){return(0,J.jsxs)("div",{style:{height:"42px",display:"flex",padding:"0px 5px",alignItems:"center"},children:[1===(null==e?void 0:e.rank)&&(0,J.jsx)("span",{style:{flex:"1",color:"#E02020"},children:null==e?void 0:e.rank}),2===(null==e?void 0:e.rank)&&(0,J.jsx)("span",{style:{flex:"1",color:"#FA6400"},children:null==e?void 0:e.rank}),3===(null==e?void 0:e.rank)&&(0,J.jsx)("span",{style:{flex:"1",color:"#F7B500"},children:null==e?void 0:e.rank}),(null==e?void 0:e.rank)>3&&(0,J.jsx)("span",{style:{flex:"1"},children:null==e?void 0:e.rank}),(0,J.jsx)("span",{style:{flex:"1"},children:null==e?void 0:e.user_real_name}),"1"===i&&(0,J.jsx)("span",{style:{flex:"3"},children:null==e?void 0:e.num}),"2"===i&&(0,J.jsx)("span",{style:{flex:"3"},children:(0,H.li)(null==e?void 0:e.num)}),"3"===i&&(0,J.jsx)("span",{style:{flex:"3"},children:null==e?void 0:e.num}),"4"===i&&(0,J.jsx)("span",{style:{flex:"3"},children:null==e?void 0:e.num})]})})):(0,J.jsx)(Wn.Z,{}),(null==m?void 0:m.count)>10&&(0,J.jsx)(jn.Z,{current:u,pageSize:10,showSizeChanger:!1,total:null==m?void 0:m.count,style:{textAlign:"center",margin:"20px 0px"},onChange:function(e){d(e)}})]})})};return(0,J.jsx)("div",{children:(0,J.jsxs)(Rn.Z,{activeKey:i,style:{background:"#fff",padding:"0px 20px"},onChange:function(e){a(e),d(1)},children:[(0,J.jsx)(yi,{tab:"通关榜",style:{background:"#fff"},children:(0,J.jsx)(k,{})},"1"),(0,J.jsx)(yi,{tab:"视频学习榜",children:(0,J.jsx)(k,{})},"2"),(0,J.jsx)(yi,{tab:"下载资源榜",children:(0,J.jsx)(k,{})},"3"),(0,J.jsx)(yi,{tab:"互动讨论榜",children:(0,J.jsx)(k,{})},"4")]})})},_i=t(23438),ji=["user","pathsDetail"],wi=(0,p.connect)((function(e){return{user:e.user,pathsDetail:e.pathsDetail}}))((function(e){e.user;var n,t=e.pathsDetail,i=(f()(e,ji),(0,p.useParams)()),a=(0,h.useRef)(),o=(0,h.useRef)(),l=(0,h.useRef)(!1),u=(0,h.useState)({}),d=c()(u,2),v=d[0],m=d[1],x=(0,h.useState)(700),g=c()(x,2),y=g[0],b=g[1];(0,h.useEffect)((function(){setTimeout((function(){var e,n;null===(e=a.current)||void 0===e||null===(n=e.resize)||void 0===n||n.call(e)}),300)}),[y]),(0,h.useEffect)((function(){var e;m(null===(e=t.detail)||void 0===e?void 0:e.atlas_data)}),[null===(n=t.detail)||void 0===n?void 0:n.atlas_data]),(0,h.useEffect)((function(){return document.addEventListener((0,_i.gH)(),j),function(){document.removeEventListener((0,_i.gH)(),j)}}),[]);var _,j=function(){(0,_i.vp)()||b(700)};return(0,J.jsx)("div",{style:{paddingTop:20,paddingBottom:20,height:y+30,background:"#FFF"},ref:o,children:v.nodes&&(0,J.jsx)(vn.Z,{style:{height:y+"px"},option:{title:{text:"",subtext:"",left:"center"},tooltip:{trigger:"item",formatter:function(e){return"edge"===e.dataType?e.data.relation:"node"===e.dataType?"名称:"+e.data.name+"
          类别:"+e.data.labels.join(", ")+"
          ID: "+e.data.uid+"
          ":void 0}},legend:[{bottom:0,left:"center",orient:"horizontal",data:v.categories.map((function(e){if(e.name)return e.name}))}],animationDuration:1e3,animationEasingUpdate:"quinticInOut",series:[{name:"",type:"graph",layout:"force",data:v.nodes,links:v.links,categories:v.categories,roam:!0,draggable:!1,label:{position:"inside",show:!0},labelLayout:{hideOverlap:!0,moveOverlap:!0},force:{repulsion:600,edgeLength:200,gravity:.2,layoutAnimation:!0,friction:.3},edgeLabel:{},edgeSymbol:["none","arrow"],lineStyle:{color:"source",curveness:0},emphasis:{disabled:!1,scale:1.3,focus:"none",lineStyle:{width:10},itemStyle:{borderType:"solid",borderWidth:1,borderColor:"rgb(154,152,152)"}},symbolSize:40,color:["#f79767","#da7194","#ffc454","#569480","#f16667","#d9c8ae","#c990c0","#4c8eda","#57c7e3","#ecb5c9","#8dcc93","#37A2DA","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF","#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78","#73a373","#73b9bc","#7289ab","#91ca8c","#f49f42"]}],toolbox:{show:!0,feature:{restore:{title:"还原"},saveAsImage:{title:"保存为图片"},myTool:{show:!0,title:"全屏显示",icon:"path://M358.464 136.672l0-34.112-255.904 0 0 255.904 34.112 0 0-197.664 242.816 242.816 24.128-24.128-242.816-242.816zM665.536 102.56l0 34.112 197.664 0-242.816 242.816 24.128 24.128 242.816-242.816 0 197.664 34.112 0 0-255.904zM379.488 620.384l-242.816 242.816 0-197.664-34.112 0 0 255.904 255.904 0 0-34.112-197.664 0 242.816-242.816zM887.328 863.2l-242.816-242.816-24.128 24.128 242.816 242.816-197.664 0 0 34.112 255.904 0 0-255.904-34.112 0z",onclick:function(){(0,_i.vp)()?(setTimeout((function(){b(700)}),300),(0,_i.BU)()):((0,_i.Dj)(o.current),setTimeout((function(){b(window.innerHeight-40)}),300))}}}}},onChartReady:function(e){a.current=e,e.resize()},opts:{renderer:"svg"},onEvents:{click:function(e){l.current=!1,setTimeout((function(){if(!l.current&&"node"===e.dataType){var n=e.data.url;n&&window.open(n,"_blank")}}),500)},dblclick:(_=s()(r()().mark((function e(n,t,a){var o,s,u,c,d,f,h,p,x,g,y;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("p:",n,t,a),l.current=!0,e.next=4,(0,ee.ZP)("/api/paths/".concat(i.pathId,"/atlas_data.json"),{method:"get",params:{node_id:n.data.id}});case 4:for(o=e.sent,s=o.atlas_data,u=s.nodes,c=s.links,d=s.categories,u=v.nodes.concat(u),c=v.links.concat(c),f=u.filter((function(e,n,t){return t.findIndex((function(n){return n.id===e.id}))===n})),h=c.filter((function(e,n,t){return t.findIndex((function(n){return n.source===e.source&&n.target===e.target}))===n})),p=[],x=Math.max(d.length,v.categories.length),g=0;g0&&setTimeout((function(){q(0)}),2e3)}),[H]),(0,J.jsxs)("div",{children:[(0,J.jsxs)(g.Z,{title:"选用"+a,open:i,width:900,centered:!0,className:Ui,onCancel:function(){t(!1)},onOk:function(){null!=w&&w.id?(t(!1),u(w)):x.ZP.info("当前暂未选择数据")},children:[(0,J.jsxs)("div",{className:Yi,children:[(0,J.jsx)(Rn.Z,{className:$i,activeKey:y.type,onChange:function(e){y.type=e,y.page=1,y.updated_at="",y.association_id=null,y.search=null,X.setFieldsValue({association_id:"",search:null}),b(o()({},y)),Ie(o()({},y))},items:[{label:"从教学课堂选用",key:"1"},"编程作业"!=a&&("视频项目"==a?{label:"从个人主页选用",key:"3"}:{label:"从实践课程选用",key:"2"})]}),(0,J.jsxs)(G.Z,{layout:"inline",className:er,form:X,onValuesChange:function(e,n){y.page=1,e.search||""===e.search||X.submit()},onFinish:function(e){b(o()(o()({},y),e)),Ie(o()(o()({},y),e))},children:["3"!=y.type&&(0,J.jsx)(G.Z.Item,{name:"association_id",children:(0,J.jsx)(C.default,{onPopupScroll:function(e){var n=e.target;n.scrollHeight-n.clientHeight===n.scrollTop&&we(je+1)},className:Wi,style:{width:200},size:"large",children:Te.map((function(e,n){return(0,J.jsx)(C.default.Option,{children:null==e?void 0:e.name},null==e?void 0:e.id)}))})}),(0,J.jsx)(G.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"search",children:(0,J.jsx)(Y.Z.Search,{className:Gi,placeholder:"视频项目"==a?"请输入视频名称进行搜索":"教学课件"==a?"请输入课件名称进行搜索":"请输入作业名称进行搜索",allowClear:!0,suffix:(0,J.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Qi),onClick:function(){return X.submit()}}),onSearch:function(e){X.submit()}})})]})]}),(null==A||null===(n=A.list)||void 0===n?void 0:n.length)>0?(0,J.jsx)(He.Z,{style:{marginTop:20,marginBottom:20},scroll:{y:260},dataSource:null==A?void 0:A.list,pagination:!1,loading:D,rowKey:function(e){return e.id},rowSelection:ye,columns:ge}):(0,J.jsx)(Wn.Z,{}),(null==A?void 0:A.count)>0&&(0,J.jsx)(jn.Z,{current:y.page,total:null==A?void 0:A.count,style:{marginBottom:20},defaultPageSize:y.per_page,showTotal:function(e){return(0,J.jsxs)("span",{children:["共 ",(0,J.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:y.per_page,onChange:function(e,n){y.page=e,y.per_page=n,b(o()({},y)),Ie(o()({},y))}})]}),(0,J.jsx)(lt.Z,{close:!0,data:null==re?void 0:re.content,type:null==re?void 0:re.type,hasMask:!0,monacoEditor:{value:"",language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:function(){ae({content:"",type:""})}}),(0,J.jsx)(st.K,o()(o()({},fe),{},{visible:se,allow_skip:!0,width:800,onClose:function(){ue(!1),he({})}}))]})})),tr=t(24334),ir=t(12378);window.d3=t(95335);var rr=function(e,n){var t,i=(n.payload||{}).uploadInfo,r=void 0===i?{}:i;switch(n.type){case"addVideo":return{videoList:[].concat(m()(e.videoList),[{name:r.file.name,size:r.file.size,type:r.file.type,fileHash:r.fileHash,state:r.state,videoId:r.videoId,loaded:r.loaded||0,title:""}])};case"removeVideo":return{videoList:e.videoList.filter((function(e){return e.name!==n.payload.name}))};case"removeAll":default:return{videoList:[]};case"updateProgress":return{videoList:e.videoList.map((function(e){return e.name===n.payload.uploadInfo.file.name?o()(o()({},e),{loaded:n.payload.progressPercent,videoId:r.videoId,fileHash:r.fileHash}):e}))};case"updateTitle":return{videoList:null===(t=e.videoList)||void 0===t?void 0:t.map((function(e){return e.name===n.payload.item.name?o()(o()({},e),{title:n.payload.title}):e}))}}},ar=[{name:"课程",type:"kc",color:"#17153D"},{name:"章节",type:"kc",color:"#94A5FF"},{name:"知识点",type:"kc",color:"#FFB786"},{name:"实训",type:"kc",color:"#FFEA82"},{name:"作业",type:"kc",color:"#83FFE1"},{name:"视频",type:"kc",color:"#8BE6FF"},{name:"附件",type:"kc",color:"#F999FF"},{name:"试题",type:"kc",color:"#FF92B2"},{name:"关卡",type:"kc",color:"#F4DD6B"}],or=(0,p.connect)((function(e){return{user:e.user,pathsDetail:e.pathsDetail}}))((function(e){var n,t,i,a,l,u,d,f,v,j,w,P,T,N,S,A,Z,z,D,F,E,X,O,R,H,q,V,B,K,U,W,Q,ne,te,ie,re,ae,oe,se,ue,ce,de,fe,ve,me,xe,ge,ye,be,_e,je,we,ke,Pe,Te,Ne,Se,Ce,Me,Ie,Ae,Le,Ze,ze,De,Fe,Ee,Xe,Oe,Re,qe,Ve,Be,Ke,Ue,We,Ge,Qe,Ye,$e=e.user,en=e.pathsDetail,nn=e.dispatch,tn=(0,p.useParams)(),rn=(0,h.useState)(!1),an=c()(rn,2),on=an[0],ln=an[1],sn=(0,h.useState)(!1),un=c()(sn,2),cn=un[0],dn=un[1],fn=(0,h.useState)(!1),hn=c()(fn,2),pn=hn[0],vn=hn[1],mn=(0,h.useState)({}),xn=c()(mn,2),gn=xn[0],yn=xn[1],bn=G.Z.useForm(),_n=c()(bn,1)[0],jn=(0,h.useState)(!0),wn=c()(jn,2),kn=wn[0],Pn=(wn[1],(0,h.useState)({})),Tn=c()(Pn,2),Nn=Tn[0],Sn=Tn[1],Cn=(0,h.useRef)(null),Mn=(0,h.useState)(!1),In=c()(Mn,2),An=In[0],Ln=In[1],Zn=(0,h.useState)([]),zn=c()(Zn,2),Dn=zn[0],Fn=zn[1],En=(0,h.useReducer)(rr,{videoList:[]}),Xn=c()(En,2),On=Xn[0],Hn=Xn[1],qn=(0,h.useRef)(),Jn=(0,h.useRef)(),Vn=(0,h.useState)(!1),Bn=c()(Vn,2),Kn=Bn[0],Un=Bn[1],Wn=(0,h.useState)({left:0,top:0,bottom:0,right:0}),Gn=c()(Wn,2),Qn=Gn[0],Yn=Gn[1],$n=(0,h.useRef)(null),et=(0,h.useState)(!1),nt=c()(et,2),tt=nt[0],it=nt[1],rt=(0,h.useState)([]),at=c()(rt,2),ot=at[0],lt=at[1],st=(0,h.useState)(!1),ut=c()(st,2),dt=ut[0],ft=ut[1],ht=(0,h.useState)(1),pt=c()(ht,2),vt=pt[0],mt=pt[1],xt=(0,h.useState)(!1),gt=c()(xt,2),yt=gt[0],bt=gt[1],_t=(0,h.useState)({}),jt=c()(_t,2),wt=jt[0],kt=jt[1],Pt=(0,h.useState)(!1),Tt=c()(Pt,2),Nt=Tt[0],St=Tt[1],Ct=(0,h.useState)(!1),Mt=c()(Ct,2),It=Mt[0],At=Mt[1],Lt=(0,h.useState)(""),Zt=c()(Lt,2),zt=Zt[0],Dt=Zt[1],Ft=(0,h.useState)({}),Et=c()(Ft,2),Xt=Et[0],Ot=Et[1],Rt=(0,h.useState)([]),Ht=c()(Rt,2),qt=Ht[0],Jt=Ht[1],Vt=(0,h.useState)(!1),Bt=c()(Vt,2),Kt=Bt[0],Ut=Bt[1],Wt=(0,h.useState)([]),Gt=c()(Wt,2),Qt=Gt[0],Yt=Gt[1],$t=(0,h.useState)([]),ei=c()($t,2),ni=ei[0],ti=ei[1],ii=(0,h.useState)(!1),ri=c()(ii,2),ai=ri[0],oi=ri[1],li=(0,h.useState)(!1),si=c()(li,2),ui=si[0],ci=si[1],di=(0,h.useState)(!1),fi=c()(di,2),hi=fi[0],pi=fi[1],vi=(0,h.useState)(!1),mi=c()(vi,2),xi=mi[0],gi=mi[1],yi=(0,h.useState)(),bi=c()(yi,2),ji=bi[0],wi=bi[1],Si=(0,h.useState)(),Mi=c()(Si,2),Ai=Mi[0],Li=Mi[1],Zi=(0,h.useState)(!1),zi=c()(Zi,2),Di=zi[0],Fi=zi[1],Ei=(0,h.useState)({}),Xi=c()(Ei,2),Oi=Xi[0],Ri=Xi[1],Hi=(0,h.useState)(0),qi=c()(Hi,2),Ji=qi[0],Ui=qi[1],Wi=(0,h.useState)(""),Gi=c()(Wi,2),Qi=(Gi[0],Gi[1]),Yi=(0,h.useState)(!1),$i=c()(Yi,2),er=$i[0],or=$i[1],lr=(0,h.useState)(!1),sr=c()(lr,2),ur=sr[0],cr=sr[1],dr=(0,h.useState)(!0),fr=c()(dr,2),hr=fr[0],pr=fr[1],vr=(0,h.useRef)(),mr=(0,h.useRef)(),xr=(0,h.useState)(600),gr=c()(xr,2),yr=(gr[0],gr[1]);function br(e,n){return _r.apply(this,arguments)}function _r(){return(_r=s()(r()().mark((function e(n,t){var i,a,l,s,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_all.json",{method:"post",body:{node_type:t,req_type:n&&"tree",subject_id:tn.pathId,params:{stage_uuid:"知识点"===t&&(null===(i=gn)||void 0===i?void 0:i.stage_uuid)||(null===(a=gn)||void 0===a?void 0:a.id),subject_uuid:zt}}});case 2:200===(null==(l=e.sent)?void 0:l.status)&&(n&&"章节"===t?(u=null==l||null===(s=l.data)||void 0===s||null===(s=s.filter((function(e){var n;return(null==e||null===(n=e.children)||void 0===n?void 0:n.length)>0})))||void 0===s?void 0:s.map((function(e){return o()(o()({checkable:!1},e),{},{disabled:!1})})),Jt(u)):Jt(null==l?void 0:l.data));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function jr(e,n){ir.GraphObject.make(ir.TreeLayout,{angle:n,arrangement:ir.TreeLayout.ArrangementFixedRoots,nodeSpacing:5,layerSpacing:20,setsPortSpot:!1,setsChildPortSpot:!1}).doLayout(e)}function wr(e){var n,t=null==e||null===(n=e[0])||void 0===n?void 0:n.id,i=0;Jn.current.model=ir.Model.fromJson(JSON.stringify({class:"go.TreeModel",nodeDataArray:e.map((function(n){var r,a;return n.parent==t&&(n.dir=i%2==0?"left":"right",++i),n.subject_uuid=null==e||null===(r=e[0])||void 0===r?void 0:r.keys,n.brush=null==ar||null===(a=ar.find((function(e){return e.name===n.node_type})))||void 0===a?void 0:a.color,n}))})),function(e,n){var t=e.findNodeForKey(n);if(null!==t){e.startTransaction("Layout");var i=new ir.Set,r=new ir.Set;t.findLinksConnected().each((function(e){var n=e.toNode;"left"===n.data.dir?(r.add(t),r.add(e),r.addAll(n.findTreeParts())):(i.add(t),i.add(e),i.addAll(n.findTreeParts()))})),jr(i,0),jr(r,180),e.commitTransaction("Layout")}}(Jn.current,t)}(0,h.useEffect)((function(){Sn({}),Ar()}),[tn,hr]),(0,h.useEffect)((function(){kr(),x.ZP.config({getContainer:function(){return Cn.current},top:100})}),[]);var kr=function(){if(!Jn.current){var e=ir.GraphObject.make,n=new ir.Diagram("myDiagramDiv",{"commandHandler.copiesTree":!1,"commandHandler.copiesParentKey":!1,"commandHandler.deletesTree":!1,"draggingTool.dragsTree":!1,"undoManager.isEnabled":!1,doubleClick:!1});Jn.current=n,n.nodeTemplate=e(ir.Node,"Vertical",{selectionObjectName:"TEXT"},e(ir.TextBlock,{name:"TEXT",minSize:new ir.Size(30,15)},new ir.Binding("text","text").makeTwoWay(),new ir.Binding("scale","scale").makeTwoWay(),new ir.Binding("font","font").makeTwoWay()),e(ir.Shape,"LineH",{stretch:ir.GraphObject.Horizontal,strokeWidth:3,height:3,portId:"",fromSpot:ir.Spot.LeftRightSides,toSpot:ir.Spot.LeftRightSides},new ir.Binding("stroke","brush"),new ir.Binding("fromSpot","dir",(function(e){return Pr(e,!0)})),new ir.Binding("toSpot","dir",(function(e){return Pr(e,!1)}))),new ir.Binding("locationSpot","dir",(function(e){return Pr(e,!1)})),{click:function(e,n){return s()(r()().mark((function e(){var t,i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("---",null==n?void 0:n.data),e.next=3,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:null==n||null===(t=n.data)||void 0===t?void 0:t.node_type,subject_id:tn.pathId,params:{id:null==n||null===(i=n.data)||void 0===i?void 0:i.keys}}});case 3:200===(null==(a=e.sent)?void 0:a.status)&&yn(null==a?void 0:a.data),it(!1),Yn({left:0,top:0,bottom:0,right:0});case 7:case"end":return e.stop()}}),e)})))()},doubleClick:function(e,n){return s()(r()().mark((function e(){var t,i,a,l,s,u,c,d,f,h,p,v,x,g,y,b,_,j,w,k,P,T,N,S,C,M;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("知识点"!==(t=null==n?void 0:n.data).node_type&&"章节"!==t.node_type&&"实训"!==t.node_type){e.next=42;break}if("知识点"!==t.node_type){e.next=15;break}return e.next=5,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:null==t?void 0:t.node_type,req_type:"tree",subject_id:tn.pathId,params:{subject_uuid:t.subject_uuid,subject_id:(null===(i=en.detail)||void 0===i?void 0:i.id)+"",knowledge_uuid:null==t?void 0:t.keys,user_id:null===(a=$e.userInfo)||void 0===a?void 0:a.user_id}}});case 5:if(200!==(null==(l=e.sent)?void 0:l.status)){e.next=15;break}if(!((null==(c=JSON.parse(sessionStorage.getItem("pathrit")))||null===(s=c.filter((function(e){return(null==e?void 0:e.parent)==t.id})))||void 0===s||null===(s=s.filter((function(e){var n;return null==l||null===(n=l.nodes)||void 0===n?void 0:n.map((function(e){return e.key})).includes(e.keys)})))||void 0===s?void 0:s.length)>0)){e.next=10;break}return e.abrupt("return");case 10:d=null==l||null===(u=l.nodes)||void 0===u?void 0:u.map((function(e,n){return o()(o()({},e),{},{keys:e.key,key:(null==c?void 0:c.length)+n+1,id:(null==c?void 0:c.length)+n+1,text:e.name,subject_uuid:t.subject_uuid,parent:t.id})})),wr(f=[].concat(m()(c),m()(d))),sessionStorage.setItem("pathrit",JSON.stringify(f)),setTimeout((function(){zr()}),300);case 15:if("章节"!==t.node_type){e.next=28;break}return e.next=18,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:null==t?void 0:t.node_type,req_type:"tree",subject_id:tn.pathId,params:{subject_uuid:t.subject_uuid,subject_id:(null===(h=en.detail)||void 0===h?void 0:h.id)+"",stage_uuid:null==t?void 0:t.keys,user_id:null===(p=$e.userInfo)||void 0===p?void 0:p.user_id}}});case 18:if(200!==(null==(v=e.sent)?void 0:v.status)){e.next=28;break}if(!((null==(y=JSON.parse(sessionStorage.getItem("pathrit")))||null===(x=y.filter((function(e){return(null==e?void 0:e.parent)==t.id})))||void 0===x||null===(x=x.filter((function(e){var n;return null==v||null===(n=v.nodes)||void 0===n?void 0:n.map((function(e){return e.key})).includes(e.keys)})))||void 0===x?void 0:x.length)>0)){e.next=23;break}return e.abrupt("return");case 23:b=null==v||null===(g=v.nodes)||void 0===g?void 0:g.map((function(e,n){return o()(o()({},e),{},{keys:e.key,key:(null==y?void 0:y.length)+n+1,id:(null==y?void 0:y.length)+n+1,text:e.name,subject_uuid:t.subject_uuid,parent:t.id})})),wr(_=[].concat(m()(y),m()(b))),sessionStorage.setItem("pathrit",JSON.stringify(_)),setTimeout((function(){zr()}),300);case 28:if("实训"!==t.node_type){e.next=42;break}return e.next=31,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:null==t?void 0:t.node_type,req_type:"tree",subject_id:tn.pathId,params:{subject_uuid:t.subject_uuid,subject_id:(null===(j=en.detail)||void 0===j?void 0:j.id)+"",shixun_uuid:null==t?void 0:t.keys,user_id:null===(w=$e.userInfo)||void 0===w?void 0:w.user_id}}});case 31:if(200!==(null==(k=e.sent)?void 0:k.status)){e.next=42;break}if(!((null==(N=JSON.parse(sessionStorage.getItem("pathrit")))||null===(P=N.filter((function(e){return(null==e?void 0:e.parent)==t.id})))||void 0===P||null===(P=P.filter((function(e){var n;return null==k||null===(n=k.nodes)||void 0===n?void 0:n.map((function(e){return e.key})).includes(e.keys)})))||void 0===P?void 0:P.length)>0)){e.next=36;break}return e.abrupt("return");case 36:S=null==k||null===(T=k.nodes)||void 0===T?void 0:T.map((function(e,n){return o()(o()({},e),{},{keys:e.key,key:(null==N?void 0:N.length)+n+1,id:(null==N?void 0:N.length)+n+1,text:e.name,subject_uuid:t.subject_uuid,parent:t.id})})),C=Array.from(new Set(S.map((function(e){return e.keys})))).map((function(e){return S.find((function(n){return n.keys===e}))})),wr(M=[].concat(m()(N),m()(C))),sessionStorage.setItem("pathrit",JSON.stringify(M)),setTimeout((function(){zr()}),300);case 42:case"end":return e.stop()}}),e)})))()}}),n.allowDoubleClick=!1,n.allowSelect="single",n.commandHandler.canDeleteSelection=!1,n.commandHandler.canUndo=!1,n.toolManager.clickSelectingTool.canStartMulti=!1,n.linkTemplate=e(ir.Link,{curve:ir.Link.Bezier,fromShortLength:-2,toShortLength:-2,selectable:!1},e(ir.Shape,{strokeWidth:3},new ir.Binding("stroke","toNode",(function(e){return e.data.brush?e.data.brush:"black"})).ofObject()))}};function Pr(e,n){return"left"===e?n?ir.Spot.Left:ir.Spot.Right:n?ir.Spot.Right:ir.Spot.Left}(0,h.useEffect)((function(){var e,n,t;(null==wt||null===(e=wt.results)||void 0===e?void 0:e.length)>0&&!hr&&(mr.current=new(Ii())("#canva",{highlight:[{class:"章节2",property:"id",value:"161cc31a-05d1-11ef-81c5-0242ac110002"}],width:800,height:300,icons:{Git:"git",Github:"github",Ip:"map-marker",Issues:"exclamation-circle",Language:"language",Options:"sliders",Password:"asterisk",Phone:"phone",Project:"folder-open",SecurityChallengeAnswer:"commenting",User:"user",zoomFit:"arrows-alt",zoomIn:"search-plus",zoomOut:"search-minus"},colors:{"课程":"#17153D","章节":"#94A5FF","知识点":"#FFB786","实训":"#FFEA82","作业":"#83FFE1","视频":"#8BE6FF","附件":"#F999FF","试题":"#FF92B2","关卡":"#F4DD6B"},relationshipCaption:!0,nodeCaption:!0,minCollision:60,neo4jData:wt,nodeRadius:25,infoPanel:!1,onNodeClick:(t=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:null==n?void 0:n.node_type,subject_id:tn.pathId,params:{id:null==n?void 0:n.id}}});case 2:t=e.sent,Qi(null==n?void 0:n.key),200===(null==t?void 0:t.status)&&yn(null==t?void 0:t.data);case 5:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)}),onNodeDoubleClick:(n=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v,x,g,y,b,_,j,w,k,P,T,N,S,C,M,I;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("知识点"!==n.node_type&&"章节"!==n.node_type&&"实训"!==n.node_type){e.next=28;break}if("知识点"!==n.node_type){e.next=10;break}return e.next=4,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:null==n?void 0:n.node_type,req_type:"graph",subject_id:tn.pathId,params:{subject_uuid:null==wt||null===(t=wt.results)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.data)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.graph)||void 0===t||null===(t=t.nodes)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.id,subject_id:(null===(i=en.detail)||void 0===i?void 0:i.id)+"",knowledge_uuid:null==n?void 0:n.id,user_id:null===(a=$e.userInfo)||void 0===a?void 0:a.user_id}}});case 4:if(200!==(null==(l=e.sent)?void 0:l.status)){e.next=10;break}if(null!=l&&null!==(s=l.nodes)&&void 0!==s&&s.length){e.next=8;break}return e.abrupt("return");case 8:f={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(u=[].concat(m()(null==wt||null===(c=wt.results)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.data)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.graph)||void 0===c?void 0:c.nodes),m()(l.nodes)))||void 0===u?void 0:u.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(null==wt||null===(d=wt.results)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.data)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.graph)||void 0===d?void 0:d.relationships),m()(l.relationships))}}]}],errors:[]},kt(f);case 10:if("章节"!==n.node_type){e.next=19;break}return e.next=13,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:null==n?void 0:n.node_type,req_type:"graph",subject_id:tn.pathId,params:{subject_uuid:null==wt||null===(h=wt.results)||void 0===h||null===(h=h[0])||void 0===h||null===(h=h.data)||void 0===h||null===(h=h[0])||void 0===h||null===(h=h.graph)||void 0===h||null===(h=h.nodes)||void 0===h||null===(h=h[0])||void 0===h?void 0:h.id,subject_id:(null===(p=en.detail)||void 0===p?void 0:p.id)+"",stage_uuid:null==n?void 0:n.id,user_id:null===(v=$e.userInfo)||void 0===v?void 0:v.user_id}}});case 13:if(200!==(null==(x=e.sent)?void 0:x.status)){e.next=19;break}if(null!=x&&null!==(g=x.nodes)&&void 0!==g&&g.length){e.next=17;break}return e.abrupt("return");case 17:j={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(y=[].concat(m()(null==wt||null===(b=wt.results)||void 0===b||null===(b=b[0])||void 0===b||null===(b=b.data)||void 0===b||null===(b=b[0])||void 0===b||null===(b=b.graph)||void 0===b?void 0:b.nodes),m()(x.nodes)))||void 0===y?void 0:y.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(null==wt||null===(_=wt.results)||void 0===_||null===(_=_[0])||void 0===_||null===(_=_.data)||void 0===_||null===(_=_[0])||void 0===_||null===(_=_.graph)||void 0===_?void 0:_.relationships),m()(x.relationships))}}]}],errors:[]},kt(j);case 19:if("实训"!==n.node_type){e.next=28;break}return e.next=22,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:null==n?void 0:n.node_type,req_type:"graph",subject_id:tn.pathId,params:{subject_uuid:null==wt||null===(w=wt.results)||void 0===w||null===(w=w[0])||void 0===w||null===(w=w.data)||void 0===w||null===(w=w[0])||void 0===w||null===(w=w.graph)||void 0===w||null===(w=w.nodes)||void 0===w||null===(w=w[0])||void 0===w?void 0:w.id,subject_id:(null===(k=en.detail)||void 0===k?void 0:k.id)+"",shixun_uuid:null==n?void 0:n.id,user_id:null===(P=$e.userInfo)||void 0===P?void 0:P.user_id}}});case 22:if(200!==(null==(T=e.sent)?void 0:T.status)){e.next=28;break}if(null!=T&&null!==(N=T.nodes)&&void 0!==N&&N.length){e.next=26;break}return e.abrupt("return");case 26:I={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(S=[].concat(m()(null==wt||null===(C=wt.results)||void 0===C||null===(C=C[0])||void 0===C||null===(C=C.data)||void 0===C||null===(C=C[0])||void 0===C||null===(C=C.graph)||void 0===C?void 0:C.nodes),m()(T.nodes)))||void 0===S?void 0:S.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(null==wt||null===(M=wt.results)||void 0===M||null===(M=M[0])||void 0===M||null===(M=M.data)||void 0===M||null===(M=M[0])||void 0===M||null===(M=M.graph)||void 0===M?void 0:M.relationships),m()(T.relationships))}}]}],errors:[]},kt(I);case 28:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)}),zoomFit:!1,zoom:!0}))}),[wt]);var Tr=function(){document.getElementById("fileUpload").value=""},Nr=function(e){var n,t=e.target.files[0];if(t){var i=t.name.toLowerCase();return i&&-1==i.indexOf(".avi")&&-1==i.indexOf(".flv")&&-1==i.indexOf(".f4v")&&-1==i.indexOf(".m4v")&&-1==i.indexOf(".mov")&&-1==i.indexOf(".mp4")&&-1==i.indexOf(".rmvb")&&-1==i.indexOf(".swf")&&-1==i.indexOf(".webm")&&-1==i.indexOf(".wmv")?(x.ZP.info("不支持的视频格式"),void Tr()):t.size>1073741824?(x.ZP.info("视频大小超过".concat(1,"G")),void Tr()):null!==(n=On.videoList)&&void 0!==n&&n.find((function(e){return e.name===t.name}))?(x.ZP.info("你不能上传同一个视频文件名称,请重新选择。"),void Tr()):void Sr(t)}Tr()},Sr=function(e){var n,t='{"Vod":{}}';vr.current?vr.current.addFile(e,null,null,null,t):(0,Bi.o)(null===(n=$e.userInfo)||void 0===n?void 0:n.login,"",{create:!vr,addFileSuccess:function(e){Hn({type:"addVideo",payload:{uploadInfo:e}})},onUploadProgress:function(e,n,t){var i=Math.ceil(100*t);Hn({type:"updateProgress",payload:{uploadInfo:e,progressPercent:i}}),Tr()},onUploadFailed:function(e){x.ZP.info("视频云服务出现异常,请重新上传。")},onUploadEnd:function(e){},onUploadSucceed:function(e){},onUploadError:function(e){},gotUploader:function(n){n.addFile(e,null,null,null,t),vr.current=n}})},Cr=function(){var e=s()(r()().mark((function e(){var n,t,i,a,l,s,u,c,d,f,h;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:null===(n=gn)||void 0===n?void 0:n.node_type,req_type:"graph",subject_id:tn.pathId,params:{subject_uuid:zt,subject_id:(null===(t=en.detail)||void 0===t?void 0:t.id)+"",knowledge_uuid:null===(i=gn)||void 0===i?void 0:i.id,user_id:null===(a=$e.userInfo)||void 0===a?void 0:a.user_id,stage_uuid:null===(l=gn)||void 0===l?void 0:l.id}}});case 2:if(200!==(null==(s=e.sent)?void 0:s.status)){e.next=8;break}if(null!=s&&null!==(u=s.nodes)&&void 0!==u&&u.length){e.next=6;break}return e.abrupt("return");case 6:h={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(c=[].concat(m()(null==wt||null===(d=wt.results)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.data)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.graph)||void 0===d?void 0:d.nodes),m()(s.nodes)))||void 0===c?void 0:c.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(null==wt||null===(f=wt.results)||void 0===f||null===(f=f[0])||void 0===f||null===(f=f.data)||void 0===f||null===(f=f[0])||void 0===f||null===(f=f.graph)||void 0===f?void 0:f.relationships),m()(s.relationships))}}]}],errors:[]},kt(h);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Mr=0;function Ir(e){var n,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"0",i=[],r=++Mr,a={key:r,id:r,keys:e.key,node_type:e.node_type,parent:t,text:e.title};return i.push(a),null==e||null===(n=e.children)||void 0===n||n.map((function(e){i.push.apply(i,m()(Ir(e,a.id)))})),i}function Ar(){return Lr.apply(this,arguments)}function Lr(){return(Lr=s()(r()().mark((function e(){var n,t,i,a,l,s,u,c,d,f,h,p,v,x,g,y;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!hr){e.next=7;break}return e.next=3,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:"课程",req_type:"tree",subject_id:tn.pathId,params:{subject_id:(null===(n=en.detail)||void 0===n?void 0:n.id)+"",user_id:null===(t=$e.userInfo)||void 0===t?void 0:t.user_id}}});case 3:200===(null==(i=e.sent)?void 0:i.status)&&(Dt(null==i||null===(a=i.nodes)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.key),f=null==i||null===(l=i.nodes)||void 0===l?void 0:l.map((function(e,n){var t;return o()(o()({},e),{},{keys:e.key,key:n+1,id:n+1,text:e.name,subject_uuid:null==i||null===(t=i.nodes)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.key,parent:0===n?0:1})})),sessionStorage.setItem("pathrit",JSON.stringify(f)),wr(f),null===(s=Jn.current)||void 0===s||null===(u=s.zoomToFit)||void 0===u||u.call(s),null===(c=qn.current)||void 0===c||null===(d=c.zoomToFit)||void 0===d||d.call(c)),e.next=11;break;case 7:return e.next=9,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:"课程",req_type:"graph",subject_id:tn.pathId,params:{subject_id:(null===(h=en.detail)||void 0===h?void 0:h.id)+"",user_id:null===(p=$e.userInfo)||void 0===p?void 0:p.user_id}}});case 9:200===(v=e.sent).status&&(y={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(x=m()(null==v?void 0:v.nodes))||void 0===x?void 0:x.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:m()(null==v?void 0:v.relationships)}}]}],errors:[]},Dt(null==v||null===(g=v.nodes)||void 0===g||null===(g=g[0])||void 0===g?void 0:g.id),kt(y));case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Zr={onRemove:function(){Fn([])},beforeUpload:function(e){if(console.log(e),(null==e?void 0:e.size)>52428800)return x.ZP.info("文件超过50M,不符合上传要求"),!1;var n=[];return n.push(e),Fn([].concat(n)),!1},fileList:Dn,accept:".xls,.xlsx"};function zr(){var e,n,t,i;yr(600),null===(e=Jn.current)||void 0===e||null===(n=e.zoomToFit)||void 0===n||n.call(e),null===(t=qn.current)||void 0===t||null===(i=t.zoomToFit)||void 0===i||i.call(t)}return(0,J.jsxs)("div",{ref:Cn,style:{paddingBottom:20,background:"#FFF",position:"relative"},children:[(0,J.jsxs)($.Z,{spinning:pn,children:[!(null!=Nn&&Nn.is_root)&&(0,J.jsxs)("div",{style:{height:60,border:"1px solid #e7e7e7",display:"flex"},children:[(0,J.jsxs)("div",{onClick:function(){yn({}),pr(!0),or(!1)},className:hr?Ni.headeractivite:Ni.header,children:[(0,J.jsxs)("div",{children:[" ",(0,J.jsx)("i",{className:"iconfont icon-zhishishu"})]}),(0,J.jsx)("div",{children:"知识树"})]}),(0,J.jsxs)("div",{onClick:function(){pr(!1),yn({}),or(!1)},className:hr?Ni.header:Ni.headeractivite,children:[(0,J.jsxs)("div",{children:[" ",(0,J.jsx)("i",{className:"iconfont icon-guanxitu"})]}),(0,J.jsx)("div",{children:"关系图"})]}),(0,J.jsxs)("div",{onClick:function(){if(hr){var e,n,t,i,r=Jn.current.viewportBounds.width,a=Jn.current.viewportBounds.height;null===(e=Jn.current)||void 0===e||null===(n=e.zoomToRect)||void 0===n||n.call(e,new ir.Rect(1,1,r/1.1,a/1.1)),null===(t=qn.current)||void 0===t||null===(i=t.zoomToRect)||void 0===i||i.call(t,new ir.Rect(1,1,r/1.1,a/1.1))}else mr.current.zoomInOut(1)},className:Ni.header,children:[(0,J.jsxs)("div",{children:[" ",(0,J.jsx)("i",{className:"iconfont icon-fangda3"})]}),(0,J.jsx)("div",{children:"放大"})]}),(0,J.jsxs)("div",{onClick:function(){if(hr){var e,n,t,i,r=Jn.current.viewportBounds.width,a=Jn.current.viewportBounds.height;null===(e=Jn.current)||void 0===e||null===(n=e.zoomToRect)||void 0===n||n.call(e,new ir.Rect(1,1,1.1*r,1.1*a)),null===(t=qn.current)||void 0===t||null===(i=t.zoomToRect)||void 0===i||i.call(t,new ir.Rect(1,1,1.1*r,1.1*a))}else mr.current.zoomInOut(-1)},className:Ni.header,children:[(0,J.jsxs)("div",{children:[" ",(0,J.jsx)("i",{className:"iconfont icon-suoxiao3"})]}),(0,J.jsx)("div",{children:"缩小"})]}),(0,J.jsx)(b.Z,{title:"功能升级中,敬请期待,谢谢",getPopupContainer:function(){return Cn.current},children:(0,J.jsxs)("div",{onClick:s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),className:Ni.header,style:{color:"#C0C0C0"},children:[(0,J.jsxs)("div",{children:[" ",(0,J.jsx)("i",{className:"iconfont icon-chazhao"})]}),(0,J.jsx)("div",{children:"查找"})]})}),(null===(n=en.detail)||void 0===n?void 0:n.allow_add_member)&&(0,J.jsxs)("div",{onClick:s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:cr(!0);case 1:case"end":return e.stop()}}),e)}))),className:Ni.header,children:[(0,J.jsxs)("div",{children:[" ",(0,J.jsx)("i",{className:"iconfont icon-daoru"})]}),(0,J.jsx)("div",{children:"导入"})]}),(0,J.jsxs)("div",{style:{flex:1,textAlign:"end",lineHeight:"60px"},children:[(null===(t=en.detail)||void 0===t?void 0:t.allow_add_member)&&(0,J.jsx)(b.Z,{title:"同步课程知识结构",getPopupContainer:function(){return Cn.current},children:(0,J.jsx)("i",{onClick:function(){var e;g.Z.confirm({title:"提示",icon:null,centered:!0,getContainer:function(){return Cn.current},content:"请确定是否将同步课程知识结构,更新后原有知识结构将被覆盖,覆盖后不可撤销恢复。",onOk:(e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return vn(!0),e.next=3,(0,ee.ZP)("/api/knowledge/sync_structure.json",{method:"post",body:{subject_id:tn.pathId}});case 3:n=e.sent,vn(!1),0===n.status&&x.ZP.info(null==n?void 0:n.message);case 6:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},style:{margin:"0px 30px"},className:"iconfont icon-jiazai_shuaxin_o ".concat(Ni.ehover)})}),(null===(i=en.detail)||void 0===i?void 0:i.allow_add_member)&&(0,J.jsx)(_.Z,{getPopupContainer:function(){return Cn.current},menu:{items:[{key:"1",style:{width:100},label:(0,J.jsx)("a",{href:"".concat(he.Z.API_SERVER||"https://test3-data.educoder.net","/api/knowledge/export_kg.json?subject_id=").concat(tn.pathId,"&export_type=excel&subject_uuid=").concat(zt,"&subject_name=").concat(null==en||null===(a=en.detail)||void 0===a?void 0:a.name),children:"导出Excel"})}]},children:(0,J.jsx)("i",{className:"iconfont icon-xiazai6 ".concat(Ni.ehover)})}),(0,J.jsx)("i",{onClick:function(){(0,_i.vp)()?(Ln(!1),(0,_i.BU)()):(Ln(!0),(0,_i.Dj)(Cn.current)),zr()},style:{marginLeft:30,marginRight:20},className:"iconfont ".concat(An?"icon-tuichuquanping3":"icon-quanping4"," ").concat(Ni.ehover)})]})]}),(0,J.jsxs)("div",{className:An?Ni.neo4jd3Wrp1:Ni.neo4jd3Wrp,style:{position:"relative"},children:[(0,J.jsxs)("p",{style:{position:"absolute",top:18,width:"100%",padding:"0px 18px"},children:[hr&&(0,J.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,J.jsxs)("div",{style:{color:"#3061D0",fontSize:14},children:[(0,J.jsx)("p",{style:{marginBottom:6},children:"单击节点:打开节点详情"}),(0,J.jsx)("p",{children:"双击节点:展开下级节点内容"})]}),(0,J.jsx)("span",{style:{position:"relative",zIndex:3},onClick:s()(r()().mark((function e(){var n,t,i,a,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!er){e.next=5;break}Ar(),or(!1),e.next=16;break;case 5:return e.next=7,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:"all",req_type:"tree",subject_id:tn.pathId,params:{subject_id:(null===(n=en.detail)||void 0===n?void 0:n.id)+"",user_id:null===(t=$e.userInfo)||void 0===t?void 0:t.user_id}}});case 7:if(200!==(null==(i=e.sent)?void 0:i.status)){e.next=16;break}if(0!==(null===(a=Object.keys(null==i?void 0:i.datas))||void 0===a?void 0:a.length)){e.next=11;break}return e.abrupt("return");case 11:or(!0),o=Ir(null==i?void 0:i.datas),sessionStorage.setItem("pathrit",JSON.stringify(o)),wr(o),setTimeout((function(){zr()}),300);case 16:case"end":return e.stop()}}),e)}))),className:Ni.selectshixun,children:er?"全部收起":"全部展开"})]}),!hr&&(0,J.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,J.jsxs)("div",{style:{color:"#3061D0",fontSize:14},children:[(0,J.jsx)("p",{style:{marginBottom:6},children:"单击节点:打开节点详情"}),(0,J.jsx)("p",{children:"双击节点:展开下级节点内容"})]}),(null==wt||null===(l=wt.results)||void 0===l||null===(l=l[0])||void 0===l||null===(l=l.data)||void 0===l||null===(l=l[0])||void 0===l||null===(l=l.graph)||void 0===l||null===(l=l.nodes)||void 0===l?void 0:l.length)>0&&(0,J.jsx)("span",{style:{position:"relative",zIndex:3},onClick:s()(r()().mark((function e(){var n,t,i,a,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!er){e.next=5;break}Ar(),or(!1),e.next=9;break;case 5:return e.next=7,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:"all",subject_id:tn.pathId,req_type:"graph",params:{subject_id:(null===(n=en.detail)||void 0===n?void 0:n.id)+"",subject_uuid:zt}}});case 7:200===(null==(t=e.sent)?void 0:t.status)&&(or(!0),l={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(i=m()(null==t?void 0:t.nodes))||void 0===i?void 0:i.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:m()(null==t?void 0:t.relationships)}}]}],errors:[]},Dt(null==t||null===(a=t.nodes)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.id),kt(l));case 9:case"end":return e.stop()}}),e)}))),className:Ni.selectshixun,children:er?"全部收起":"全部展开"})]})]}),!hr&&(0,J.jsx)("div",{id:"canva",style:{position:"relative",zIndex:2}}),(0,J.jsx)("div",{id:"myDiagramDiv",style:{height:An?"calc(100vh - 100px)":540,width:"100%",visibility:null!=Nn&&Nn.is_root?"hidden":hr?"visible":"hidden",position:hr?"relative":"absolute"}}),ar.map((function(e,n){return(0,J.jsxs)("div",{style:{display:"inline-block",marginLeft:0!==n&&20,maxHeight:20},children:[(0,J.jsx)("span",{style:{display:"inline-flex",background:null==e?void 0:e.color,width:16,height:8,borderRadius:4}}),(0,J.jsx)("span",{style:{marginLeft:6},children:null==e?void 0:e.name})]})}))]})]}),(0,J.jsx)("div",{style:{zIndex:10},children:(0,J.jsx)(Ci(),{disabled:Kn,bounds:Qn,onStart:function(e,n){return function(e,n){var t,i=window.document.documentElement,r=i.clientWidth,a=i.clientHeight,o=null===(t=$n.current)||void 0===t?void 0:t.getBoundingClientRect();Yn({left:-o.left+n.x,right:r-(o.right-n.x),top:-o.top+n.y,bottom:a-(o.bottom-n.y)-70})}(0,n)},children:(0,J.jsx)("div",{ref:$n,style:{position:"absolute",cursor:"move",right:An?0:-500,top:60,zIndex:10},children:(0,J.jsx)("div",{onMouseOver:function(){Kn&&Un(!kn)},onMouseOut:function(){Un(!0)},children:(null===(u=gn)||void 0===u?void 0:u.id)&&(0,J.jsx)("div",{className:Ni.rightmodal,children:(0,J.jsxs)($.Z,{spinning:pn,children:[(0,J.jsxs)("div",{style:{display:"flex",padding:25,paddingBottom:0},children:[(0,J.jsxs)("div",{className:Ni.title,children:[(0,J.jsx)("span",{style:{width:88,display:"inline-flex",alignItems:"center",justifyContent:"center",borderRadius:12,fontSize:14,color:"#fff",background:null==ar?void 0:ar.find((function(e){var n;return e.name===(null===(n=gn)||void 0===n?void 0:n.node_type)})).color},children:(null===(d=gn)||void 0===d?void 0:d.node_type)+"节点"})," ",gn.name," ","课程"!==(null===(f=gn)||void 0===f?void 0:f.node_type)&&"关卡"!==(null===(v=gn)||void 0===v?void 0:v.node_type)&&(0,J.jsx)("i",{onClick:function(){var e,n,t,i,r,a,l,s,u;if(it(!0),"章节"===(null===(e=gn)||void 0===e?void 0:e.node_type))St(!0),br(!1,"章节"),_n.setFieldsValue(o()(o()({},gn),{},{backend_stage_uuid:null===(s=gn)||void 0===s||null===(s=s.backend_stage)||void 0===s?void 0:s.id,front_stage_uuid:null===(u=gn)||void 0===u||null===(u=u.front_stage)||void 0===u?void 0:u.id}));else if("知识点"===(null===(n=gn)||void 0===n?void 0:n.node_type)){var c,d;dn(!0),br(!1,"知识点"),_n.setFieldsValue(o()(o()({},gn),{},{backend_knowledge_uuid:null===(c=gn)||void 0===c||null===(c=c.backend_knowledge)||void 0===c?void 0:c.id,front_knowledge_uuid:null===(d=gn)||void 0===d||null===(d=d.front_knowledge)||void 0===d?void 0:d.id}))}else if("实训"===(null===(t=gn)||void 0===t?void 0:t.node_type)){var f,h;At(!0),Ot(o()({},gn)),Yt(null===(f=gn)||void 0===f?void 0:f.knowledge_node_list),ti(null===(h=gn)||void 0===h?void 0:h.knowledge_node_list)}else if("作业"===(null===(i=gn)||void 0===i?void 0:i.node_type)){var p,v;oi(!0),_n.setFieldsValue(o()({},gn)),Yt(null===(p=gn)||void 0===p?void 0:p.knowledge_node_list),ti(null===(v=gn)||void 0===v?void 0:v.knowledge_node_list)}else if("视频"===(null===(r=gn)||void 0===r?void 0:r.node_type)){var m,x,g,y,b;pi(!0),_n.setFieldsValue(o()({},gn)),Li({id:null===(m=gn)||void 0===m?void 0:m.id,title:null===(x=gn)||void 0===x?void 0:x.name,video_detail:{play_url:null===(g=gn)||void 0===g?void 0:g.video_url}}),Yt(null===(y=gn)||void 0===y?void 0:y.knowledge_node_list),ti(null===(b=gn)||void 0===b?void 0:b.knowledge_node_list)}else if("附件"===(null===(a=gn)||void 0===a?void 0:a.node_type)){var _,j,w,k;Fi(!0),_n.setFieldsValue(o()({},gn)),Ui(100),Ri({name:null===(_=gn)||void 0===_?void 0:_.name,response:{id:null===(j=gn)||void 0===j?void 0:j.attachment_id}}),ti(null===(w=gn)||void 0===w?void 0:w.knowledge_node_list),Yt(null===(k=gn)||void 0===k?void 0:k.knowledge_node_list)}else if("试题"===(null===(l=gn)||void 0===l?void 0:l.node_type)){var P,T;ti(null===(P=gn)||void 0===P?void 0:P.knowledge_node_list),Yt(null===(T=gn)||void 0===T?void 0:T.knowledge_node_list),ci(!0),_n.setFieldsValue(o()({},gn))}},className:"iconfont icon-bianji3",style:{marginLeft:14,color:"#666666",cursor:"pointer"}}),"课程"!==(null===(j=gn)||void 0===j?void 0:j.node_type)&&"关卡"!==(null===(w=gn)||void 0===w?void 0:w.node_type)&&(0,J.jsx)("i",{onClick:function(){var e;g.Z.confirm({title:"提示",content:"删除节点会将子节点一并删除,删除节点不会影响到课程章节内容。删除后,数据不可恢复,请确认是否删除?",closeIcon:!0,closable:!0,icon:null,onOk:(e=s()(r()().mark((function e(){var n,t,i,a,l,s,u,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/del_node.json",{method:"post",body:{node_type:null===(n=gn)||void 0===n?void 0:n.node_type,subject_id:tn.pathId,params:{subject_id:(null===(t=en.detail)||void 0===t?void 0:t.id)+"",user_id:null===(i=$e.userInfo)||void 0===i?void 0:i.user_id,id:gn.id}}});case 2:200===(null==(a=e.sent)?void 0:a.status)&&(x.ZP.info("删除成功"),yn({}),hr?Ar():(c={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(l=m()(null==wt||null===(s=wt.results)||void 0===s||null===(s=s[0])||void 0===s||null===(s=s.data)||void 0===s||null===(s=s[0])||void 0===s||null===(s=s.graph)||void 0===s||null===(s=s.nodes)||void 0===s?void 0:s.filter((function(e){return e.id!==gn.id}))))||void 0===l?void 0:l.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:m()(null==wt||null===(u=wt.results)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.data)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.graph)||void 0===u||null===(u=u.relationships)||void 0===u?void 0:u.filter((function(e){return e.id!==gn.id&&gn.id!==e.endNode&&gn.id!==e.startNode})))}}]}],errors:[]},kt(c)));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},className:"iconfont icon-shanchu14 ".concat(Ni.dhover),style:{marginLeft:14}})]}),(0,J.jsx)("div",{children:(0,J.jsx)("i",{style:{cursor:"pointer"},onClick:function(){var e,n;yn({}),null===(e=Jn.current)||void 0===e||e.clearSelection(),null===(n=qn.current)||void 0===n||n.clearSelection()},className:"iconfont icon-danchuangguanbi"})})]}),(0,J.jsxs)("div",{style:{maxHeight:580,overflow:"auto",padding:25,paddingTop:0},children:[(0,J.jsxs)("div",{style:{marginTop:20},children:[(0,J.jsxs)("div",{className:Ni.linetitles,children:[(0,J.jsx)("span",{className:Ni.line}),"属性"]}),"课程"===(null===(P=gn)||void 0===P?void 0:P.node_type)&&(0,J.jsxs)("div",{children:[(0,J.jsxs)("div",{className:Ni.linetitles,children:[(0,J.jsx)("span",{style:{marginRight:8}}),(0,J.jsxs)("span",{style:{color:"#000000",fontSize:12},children:["教学团队:",null===(T=JSON.parse(null===(N=gn)||void 0===N?void 0:N.teacher_group))||void 0===T?void 0:T.map((function(e){return e.name})).toString()]})]}),(0,J.jsxs)("div",{className:Ni.linetitles,children:[(0,J.jsx)("span",{style:{marginRight:8}}),(0,J.jsxs)("span",{style:{color:"#000000",fontSize:12},children:["发布单位:",null===(S=gn)||void 0===S?void 0:S.school]})]}),(0,J.jsxs)("div",{className:Ni.linetitles,children:[(0,J.jsx)("span",{style:{marginRight:8}}),(0,J.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,J.jsx)("span",{style:{minWidth:60},children:"课程简介:"}),(0,J.jsx)("div",{children:(0,J.jsx)(le.Z,{style:{fontSize:12},value:null===(A=gn)||void 0===A?void 0:A.subject_desc})})]})]}),(0,J.jsxs)("div",{className:Ni.linetitles,children:[(0,J.jsx)("span",{style:{marginRight:8}}),(0,J.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,J.jsx)("span",{style:{minWidth:60},children:"课程须知:"}),(0,J.jsx)("div",{children:(0,J.jsx)(le.Z,{style:{fontSize:12},value:null===(Z=gn)||void 0===Z?void 0:Z.subject_notice})})]})]})]}),"关卡"===(null===(z=gn)||void 0===z?void 0:z.node_type)&&(0,J.jsx)("div",{children:(0,J.jsxs)("div",{className:Ni.linetitles,children:[(0,J.jsx)("span",{style:{marginRight:8}}),(0,J.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,J.jsx)("span",{style:{minWidth:60},children:"关卡描述:"}),(0,J.jsx)("div",{children:(0,J.jsx)(le.Z,{style:{fontSize:12,color:"#000000",fontWeight:500},value:null===(D=gn)||void 0===D?void 0:D.challenge_desc})})]})]})}),"章节"===(null===(F=gn)||void 0===F?void 0:F.node_type)&&(0,J.jsx)("div",{children:(0,J.jsxs)("div",{className:Ni.linetitles,children:[(0,J.jsx)("span",{style:{marginRight:8}}),(0,J.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,J.jsx)("span",{style:{minWidth:60},children:"章节描述:"}),(0,J.jsx)("div",{children:(0,J.jsx)(le.Z,{style:{fontSize:12,color:"#000000",fontWeight:500},value:null===(E=gn)||void 0===E?void 0:E.stage_desc})})]})]})}),"实训"===(null===(X=gn)||void 0===X?void 0:X.node_type)&&(0,J.jsxs)("div",{children:[(0,J.jsxs)("div",{className:Ni.linetitles,children:[(0,J.jsx)("span",{style:{marginRight:8}}),(0,J.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:["实训类别:",(0,J.jsx)("div",{children:null===(O=gn)||void 0===O?void 0:O.shixun_type})]})]}),(0,J.jsxs)("div",{className:Ni.linetitles,children:[(0,J.jsx)("span",{style:{marginRight:8}}),(0,J.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,J.jsx)("span",{style:{minWidth:60},children:"实训描述:"}),(0,J.jsx)("div",{children:(0,J.jsx)("span",{className:Ni.description,dangerouslySetInnerHTML:{__html:null===(R=gn)||void 0===R?void 0:R.shixun_desc}})})]})]}),(0,J.jsxs)("div",{className:Ni.linetitles,children:[(0,J.jsx)("span",{style:{marginRight:8}}),(0,J.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:["难易程度:",(0,J.jsx)("div",{children:null===(H=gn)||void 0===H?void 0:H.diffculty})]})]})]}),"视频"===(null===(q=gn)||void 0===q?void 0:q.node_type)&&(0,J.jsxs)("div",{children:[(0,J.jsx)(Ki.Z,{onPlayEnded:function(){},autoPlay:!1,allow_skip:!1,courseId:"",src:null!==(V=gn)&&void 0!==V&&null!==(V=V.video_url)&&void 0!==V&&V.startsWith("http")||null!==(B=gn)&&void 0!==B&&null!==(B=B.video_url)&&void 0!==B&&B.startsWith("https")?null===(K=gn)||void 0===K?void 0:K.video_url:tr.Base64.decode(null===(U=gn)||void 0===U?void 0:U.video_url),videoId:"",toLog:!0,logWatchHistory:function(){}}),(0,J.jsxs)("div",{className:Ni.linetitles,style:{marginTop:20},children:[(0,J.jsx)("span",{style:{marginRight:8}}),(0,J.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:["视频描述:",(0,J.jsx)("div",{children:null===(W=gn)||void 0===W?void 0:W.video_desc})]})]})]}),"附件"===(null===(Q=gn)||void 0===Q?void 0:Q.node_type)&&(0,J.jsx)("div",{children:(0,J.jsxs)("div",{className:Ni.linetitles,style:{marginTop:20},children:[(0,J.jsx)("span",{style:{marginRight:8}}),(0,J.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,J.jsx)("span",{style:{minWidth:60},children:"附件描述:"}),(0,J.jsx)("div",{children:(null===(ne=gn)||void 0===ne?void 0:ne.attachment_desc)||"暂无"})]})]})}),"作业"===(null===(te=gn)||void 0===te?void 0:te.node_type)&&(0,J.jsxs)("div",{children:[(0,J.jsxs)("div",{className:Ni.linetitles,children:[(0,J.jsx)("span",{style:{marginRight:8}}),(0,J.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:["作业类别:",(0,J.jsx)("div",{children:null===(ie=gn)||void 0===ie?void 0:ie.homework_type})]})]}),(0,J.jsxs)("div",{className:Ni.linetitles,children:[(0,J.jsx)("span",{style:{marginRight:8}}),(0,J.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,J.jsx)("span",{style:{minWidth:60},children:"作业描述:"}),(0,J.jsx)("div",{children:(0,J.jsx)(le.Z,{style:{fontSize:12,color:"#000000",fontWeight:500},value:null===(re=gn)||void 0===re?void 0:re.homework_desc})})]})]})]}),"试题"===(null===(ae=gn)||void 0===ae?void 0:ae.node_type)&&(0,J.jsxs)("div",{children:[(0,J.jsxs)("div",{className:Ni.linetitles,children:[(0,J.jsx)("span",{style:{marginRight:8}}),(0,J.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:["试题题型:",(0,J.jsx)("div",{children:null===(oe=gn)||void 0===oe?void 0:oe.test_type})]})]}),(0,J.jsxs)("div",{className:Ni.linetitles,children:[(0,J.jsx)("span",{style:{marginRight:8}}),(0,J.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,J.jsx)("span",{style:{minWidth:60},children:"试题内容:"}),(0,J.jsx)("div",{children:(0,J.jsx)(le.Z,{style:{fontSize:12,color:"#000000",fontWeight:500},value:null===(se=gn)||void 0===se?void 0:se.test_content})})]})]})]}),"知识点"===(null===(ue=gn)||void 0===ue?void 0:ue.node_type)&&(0,J.jsxs)("div",{children:[(0,J.jsxs)("div",{className:Ni.linetitles,children:[(0,J.jsx)("span",{style:{marginRight:8}}),(0,J.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,J.jsx)("span",{style:{minWidth:80},children:"知识点类型:"}),(0,J.jsx)("div",{children:(null===(ce=gn)||void 0===ce?void 0:ce.knowledge_type)||""})]})]}),(0,J.jsxs)("div",{className:Ni.linetitles,children:[(0,J.jsx)("span",{style:{marginRight:8}}),(0,J.jsxs)("span",{style:{color:"#000000",fontSize:12,display:"flex",alignItems:"baseline"},children:[(0,J.jsx)("span",{style:{minWidth:80},children:"知识点描述:"}),(0,J.jsx)("div",{children:(0,J.jsx)(le.Z,{style:{fontSize:12,color:"#000000",fontWeight:500},value:(null===(de=gn)||void 0===de?void 0:de.knowledge_desc)||"暂无描述"})})]})]})]})]}),(0,J.jsxs)("div",{style:{marginTop:20},children:[(0,J.jsxs)("div",{className:Ni.linetitles,style:{marginBottom:0},children:[(0,J.jsx)("span",{className:Ni.line}),"关系"]}),"关卡"===(null===(fe=gn)||void 0===fe?void 0:fe.node_type)&&(0,J.jsx)("div",{children:(0,J.jsx)("div",{style:{marginBottom:15},children:(0,J.jsxs)("span",{children:["所属实训:",(0,J.jsx)("span",{style:{background:"#94A5FF",color:"#333333",marginLeft:4,padding:"6px 16px",borderRadius:"15px"},children:(null===(ve=gn)||void 0===ve||null===(ve=ve.shixun_names)||void 0===ve?void 0:ve[0])||"暂无"})]})})}),"章节"===(null===(me=gn)||void 0===me?void 0:me.node_type)&&(0,J.jsxs)("div",{style:{marginTop:15,display:"flex"},children:[(0,J.jsxs)("span",{style:{display:"flex",alignItems:"center"},children:["前序章节:",(0,J.jsx)("span",{className:Ni.multi_ellipsis2,style:{background:"#94A5FF",color:"#333333",marginLeft:4,padding:"4px 16px",borderRadius:"15px",maxWidth:150},children:(null===(xe=gn)||void 0===xe||null===(xe=xe.front_stage)||void 0===xe?void 0:xe.name)||"暂无"})]}),(0,J.jsxs)("span",{style:{marginLeft:50,display:"flex",alignItems:"center"},children:["后序章节:",(0,J.jsx)("span",{className:Ni.multi_ellipsis2,style:{marginLeft:4,background:"#94A5FF",color:"#333333",padding:"4px 16px",borderRadius:"15px",maxWidth:150},children:(null===(ge=gn)||void 0===ge||null===(ge=ge.backend_stage)||void 0===ge?void 0:ge.name)||"暂无"})]})]}),"知识点"===(null===(ye=gn)||void 0===ye?void 0:ye.node_type)&&(0,J.jsxs)("div",{style:{marginTop:15},children:[(0,J.jsx)("div",{style:{marginBottom:15},children:(0,J.jsxs)("span",{children:["所属章节:",(0,J.jsx)("span",{style:{background:"#94A5FF",color:"#333333",marginLeft:4,padding:"6px 16px",borderRadius:"15px"},children:(null===(be=gn)||void 0===be?void 0:be.stage_name)||"暂无"})]})}),(0,J.jsxs)("div",{style:{display:"flex"},children:[(0,J.jsxs)("span",{style:{display:"flex",alignItems:"center"},children:["前序知识点:",(0,J.jsx)("span",{className:Ni.multi_ellipsis2,style:{background:"#FFB786",color:"#333333",marginLeft:4,padding:"4px 16px",borderRadius:"15px",maxWidth:150},children:(null===(_e=gn)||void 0===_e||null===(_e=_e.front_knowledge)||void 0===_e?void 0:_e.name)||"暂无"})]}),(0,J.jsxs)("span",{style:{marginLeft:50,display:"flex",alignItems:"center"},children:["后序知识点:",(0,J.jsx)("span",{className:Ni.multi_ellipsis2,style:{marginLeft:4,background:"#FFB786",color:"#333333",padding:"4px 16px",borderRadius:"15px",maxWidth:150},children:(null===(je=gn)||void 0===je||null===(je=je.backend_knowledge)||void 0===je?void 0:je.name)||"暂无"})]})]})]}),["实训","附件","作业","视频","试题"].includes(null===(we=gn)||void 0===we?void 0:we.node_type)&&(0,J.jsx)("div",{children:(0,J.jsxs)("span",{children:["所属知识点:",null===(ke=gn)||void 0===ke||null===(ke=ke.knowledge_node_list)||void 0===ke?void 0:ke.map((function(e){return(0,J.jsx)("span",{onClick:s()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:tn.pathId,params:{id:null==e?void 0:e.key}}});case 2:200===(null==(t=n.sent)?void 0:t.status)&&yn(null==t?void 0:t.data);case 4:case"end":return n.stop()}}),n)}))),style:{background:"#94A5FF",display:"inline-block",marginTop:14,color:"#333333",fontSize:14,marginLeft:16,padding:"2px 16px",borderRadius:"15px",cursor:"pointer"},children:(0,J.jsx)("span",{children:null==e?void 0:e.title})})}))]})}),"课程"===(null===(Pe=gn)||void 0===Pe?void 0:Pe.node_type)&&(0,J.jsx)(Rn.Z,{tabBarExtraContent:(0,J.jsxs)("span",{onClick:function(){_n.resetFields(),br(!1,"章节"),it(!1),St(!0)},className:Ni.additem,children:[(0,J.jsx)("i",{style:{fontSize:12},className:"iconfont icon-tianjiashitixiaojiahao"})," 添加章节"]}),items:[{key:"1",label:"章节(".concat(null===(Te=gn)||void 0===Te||null===(Te=Te.relations)||void 0===Te?void 0:Te.length,")"),children:(0,J.jsx)(He.Z,{pagination:!1,dataSource:null===(Ne=gn)||void 0===Ne?void 0:Ne.relations,columns:[{title:"章节名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,J.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"章节",subject_id:tn.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&yn(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"章节描述",dataIndex:"desc",ellipsis:!0,key:"desc"}]})}]}),"实训"===(null===(Se=gn)||void 0===Se?void 0:Se.node_type)&&(0,J.jsx)(Rn.Z,{items:[{key:"1",label:"关卡(".concat(null===(Ce=gn)||void 0===Ce||null===(Ce=Ce.relations)||void 0===Ce?void 0:Ce.length,")"),children:(0,J.jsx)(He.Z,{pagination:!1,dataSource:null===(Me=gn)||void 0===Me?void 0:Me.relations,columns:[{title:"关卡名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,J.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"关卡",subject_id:tn.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&yn(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"关卡描述",dataIndex:"challenge_desc",ellipsis:!0,key:"challenge_desc"}]})}]}),"章节"===(null===(Ie=gn)||void 0===Ie?void 0:Ie.node_type)&&(0,J.jsx)(Rn.Z,{tabBarExtraContent:(0,J.jsxs)("span",{onClick:function(){_n.resetFields(),dn(!0),it(!1),br(!1,"知识点")},className:Ni.additem,children:[(0,J.jsx)("i",{style:{fontSize:12},className:"iconfont icon-tianjiashitixiaojiahao"})," 添加知识点"]}),items:[{key:"1",label:"知识点(".concat(null===(Ae=gn)||void 0===Ae||null===(Ae=Ae.relations)||void 0===Ae?void 0:Ae.length,")"),children:(0,J.jsx)(He.Z,{pagination:!1,dataSource:null===(Le=gn)||void 0===Le?void 0:Le.relations,columns:[{title:"知识点名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,J.jsx)("a",{onClick:s()(r()().mark((function e(){var t,i,a,l,s,u,c,d,f,h,p;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:tn.pathId,params:{id:null==n?void 0:n.id}}});case 2:if(200!==(null==(t=e.sent)?void 0:t.status)){e.next=13;break}return yn(null==t?void 0:t.data),e.next=7,(0,ee.ZP)("/api/knowledge/get_node.json",{method:"post",body:{node_type:"章节",req_type:"graph",subject_id:tn.pathId,params:{subject_uuid:(null==wt||null===(i=wt.results)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.data)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.graph)||void 0===i||null===(i=i.nodes)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.id)||zt,subject_id:(null===(a=en.detail)||void 0===a?void 0:a.id)+"",stage_uuid:null===(l=gn)||void 0===l?void 0:l.id,user_id:null===(s=$e.userInfo)||void 0===s?void 0:s.user_id}}});case 7:if(200!==(null==(u=e.sent)?void 0:u.status)){e.next=13;break}if(null!=u&&null!==(c=u.nodes)&&void 0!==c&&c.length){e.next=11;break}return e.abrupt("return");case 11:p={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(d=[].concat(m()(null==wt||null===(f=wt.results)||void 0===f||null===(f=f[0])||void 0===f||null===(f=f.data)||void 0===f||null===(f=f[0])||void 0===f||null===(f=f.graph)||void 0===f?void 0:f.nodes),m()(u.nodes)))||void 0===d?void 0:d.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(null==wt||null===(h=wt.results)||void 0===h||null===(h=h[0])||void 0===h||null===(h=h.data)||void 0===h||null===(h=h[0])||void 0===h||null===(h=h.graph)||void 0===h?void 0:h.relationships),m()(u.relationships))}}]}],errors:[]},kt(p);case 13:case"end":return e.stop()}}),e)}))),children:e})}},{title:"知识点描述",dataIndex:"desc",ellipsis:!0,key:"desc"}]})}]}),"知识点"===(null===(Ze=gn)||void 0===Ze?void 0:Ze.node_type)&&(0,J.jsx)(Rn.Z,{tabBarExtraContent:(0,J.jsx)(_.Z,{getPopupContainer:function(){return Cn.current},menu:{items:[{key:"1",style:{width:100,textAlign:"center"},label:(0,J.jsx)("a",{onClick:function(){At(!0),it(!1),ti([])},children:"添加实训"})},{key:"2",style:{width:100,textAlign:"center"},label:(0,J.jsx)("a",{onClick:function(){it(!1),oi(!0),ti([])},children:"添加作业"})},{key:"3",style:{width:100,textAlign:"center"},label:(0,J.jsx)("a",{onClick:function(){it(!1),pi(!0),ti([]),_n.resetFields()},children:"添加视频"})},{key:"4",style:{width:100,textAlign:"center"},label:(0,J.jsx)("a",{onClick:function(){it(!1),ti([]),Fi(!0)},children:"添加附件"})},{key:"5",style:{width:100,textAlign:"center"},label:(0,J.jsx)("a",{onClick:function(){it(!1),ti([]),ci(!0)},children:"添加试题"})}]},children:(0,J.jsx)("span",{style:{color:"#3061D0"},children:" 添加关联内容"})}),items:[{key:"0",label:"实训(".concat(null===(ze=gn)||void 0===ze||null===(ze=ze.shixun_relations)||void 0===ze?void 0:ze.length,")"),children:(0,J.jsx)(He.Z,{pagination:!1,dataSource:null===(De=gn)||void 0===De?void 0:De.shixun_relations,columns:[{title:"实训名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,J.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"实训",subject_id:tn.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&yn(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"实训类型",dataIndex:"shixun_type",ellipsis:!0,key:"shixun_type"},{title:"实训关卡",dataIndex:"challenge_num",ellipsis:!0,key:"challenge_num"},{title:"实训环境",dataIndex:"language",ellipsis:!0,key:"language"}]})},{key:"1",label:"作业(".concat(null===(Fe=gn)||void 0===Fe||null===(Fe=Fe.homework_relations)||void 0===Fe?void 0:Fe.length,")"),children:(0,J.jsx)(He.Z,{pagination:!1,dataSource:null===(Ee=gn)||void 0===Ee?void 0:Ee.homework_relations,columns:[{title:"作业名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,J.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"作业",subject_id:tn.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&yn(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"作业类型",dataIndex:"homework_type",ellipsis:!0,key:"homework_type"},{title:"作业描述",dataIndex:"homework_desc",ellipsis:!0,key:"homework_desc"}]})},{key:"2",label:"视频(".concat(null===(Xe=gn)||void 0===Xe||null===(Xe=Xe.video_relations)||void 0===Xe?void 0:Xe.length,")"),children:(0,J.jsx)(He.Z,{pagination:!1,dataSource:null===(Oe=gn)||void 0===Oe?void 0:Oe.video_relations,columns:[{title:"视频名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,J.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"视频",subject_id:tn.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&yn(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"视频描述",dataIndex:"video_desc",ellipsis:!0,key:"video_desc"}]})},{key:"3",label:"附件(".concat(null===(Re=gn)||void 0===Re||null===(Re=Re.attachment_relations)||void 0===Re?void 0:Re.length,")"),children:(0,J.jsx)(He.Z,{pagination:!1,dataSource:null===(qe=gn)||void 0===qe?void 0:qe.attachment_relations,columns:[{title:"附件名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,J.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"附件",subject_id:tn.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&yn(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"附件描述",dataIndex:"attachment_desc",ellipsis:!0,key:"attachment_desc"}]})},{key:"4",label:"试题(".concat(null===(Ve=gn)||void 0===Ve||null===(Ve=Ve.test_relations)||void 0===Ve?void 0:Ve.length,")"),children:(0,J.jsx)(He.Z,{pagination:!1,dataSource:null===(Be=gn)||void 0===Be?void 0:Be.test_relations,columns:[{title:"试题名称",dataIndex:"name",ellipsis:!0,width:"20%",key:"name",render:function(e,n,t){return(0,J.jsx)("a",{onClick:s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"试题",subject_id:tn.pathId,params:{id:null==n?void 0:n.id}}});case 2:200===(null==(t=e.sent)?void 0:t.status)&&yn(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)}))),children:e})}},{title:"试题类型",dataIndex:"test_type",ellipsis:!0,key:"test_type"}]})}]})]}),(0,J.jsx)("div",{style:{textAlign:"center",marginTop:20},children:"实训"===(null===(Ke=gn)||void 0===Ke?void 0:Ke.node_type)&&(0,J.jsx)(k.ZP,{type:"primary",onClick:function(){var e;window.open(null===(e=gn)||void 0===e?void 0:e.shixun_url)},children:"前往实训"})})]})]})})})})})}),(0,J.jsx)(g.Z,{title:(tt?"修改":"添加")+"章节",getContainer:function(){return Cn.current},centered:!0,destroyOnClose:!0,open:Nt,onCancel:function(){_n.resetFields(),St(!1),it(!1)},onOk:function(){_n.submit()},children:(0,J.jsxs)(G.Z,{form:_n,labelCol:{span:5},onFinish:function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v,g,y,b,_,j,w,k;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==n||!n.backend_stage_uuid||(null==n?void 0:n.backend_stage_uuid)!==(null==n?void 0:n.front_stage_uuid)){e.next=3;break}return x.ZP.info("章节不能相同"),e.abrupt("return");case 3:return l=tt?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=6,(0,ee.ZP)(l,{method:"post",body:{node_type:"章节",subject_id:tn.pathId,params:o()(o()({},n),{},{stage_uuid:tt&&(null===(t=gn)||void 0===t?void 0:t.id),subject_id:(null===(i=en.detail)||void 0===i?void 0:i.id)+"",subject_uuid:zt,user_id:null==$e||null===(a=$e.userInfo)||void 0===a?void 0:a.user_id})}});case 6:if(200!==(null==(s=e.sent)?void 0:s.status)){e.next=15;break}return e.next=10,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:tt?"章节":"课程",subject_id:tn.pathId,params:{id:null===(u=gn)||void 0===u?void 0:u.id}}});case 10:200===(null==(c=e.sent)?void 0:c.status)&&(yn(null==c?void 0:c.data),tt&&!hr?((p=null==wt||null===(d=wt.results)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.data)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.graph)||void 0===d||null===(d=d.nodes)||void 0===d?void 0:d.filter((function(e){return e.id!==gn.id}))).push(null==c?void 0:c.data),v=null==wt||null===(f=wt.results)||void 0===f||null===(f=f[0])||void 0===f||null===(f=f.data)||void 0===f||null===(f=f[0])||void 0===f||null===(f=f.graph)||void 0===f||null===(f=f.relationships)||void 0===f?void 0:f.filter((function(e){return!((e.endNode===gn.id||e.startNode===gn.id)&&"包含"!==e.type)})),g=[],null!=n&&n.backend_stage_uuid&&(g.push({id:gn.id,startNode:gn.id,endNode:null==n?void 0:n.backend_stage_uuid,type:"后序"}),g.push({id:gn.id,startNode:null==n?void 0:n.backend_stage_uuid,endNode:gn.id,type:"前序"})),null!=n&&n.front_stage_uuid&&(g.push({id:gn.id,startNode:null==n?void 0:n.front_stage_uuid,endNode:gn.id,type:"前序"}),g.push({id:gn.id,startNode:gn.id,endNode:null==n?void 0:n.front_stage_uuid,type:"后序"})),y={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(h=m()(p))||void 0===h?void 0:h.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(v),g)}}]}],errors:[]},kt(y)):tt&&hr?(j=JSON.parse(sessionStorage.getItem("pathrit")),w=null==j||null===(b=j.filter((function(e){var n;return(null==e?void 0:e.keys)===(null===(n=gn)||void 0===n?void 0:n.id)})))||void 0===b?void 0:b[0],k=null==j?void 0:j.filter((function(e){var n;return(null==e?void 0:e.keys)!==(null===(n=gn)||void 0===n?void 0:n.id)})),w.text=null==c||null===(_=c.data)||void 0===_?void 0:_.name,k.push(w),wr(k),sessionStorage.setItem("pathrit",JSON.stringify(k)),setTimeout((function(){zr()}),300)):Ar()),_n.resetFields(),St(!1),it(!1);case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,J.jsx)(G.Z.Item,{label:"章节名称",name:"stage_name",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入章节点名称")}}],children:(0,J.jsx)(Y.Z,{maxLength:200,max:200})}),(0,J.jsx)(G.Z.Item,{label:"章节描述",name:"stage_desc",children:(0,J.jsx)(Y.Z.TextArea,{maxLength:1e3})}),(0,J.jsx)(G.Z.Item,{label:"后序章节",name:"backend_stage_uuid",children:(0,J.jsx)(C.default,{children:null==qt?void 0:qt.map((function(e){return(0,J.jsx)(C.default.Option,{children:null==e?void 0:e.name},null==e?void 0:e.id)}))})}),(0,J.jsx)(G.Z.Item,{label:"前序章节",name:"front_stage_uuid",children:(0,J.jsx)(C.default,{children:null==qt?void 0:qt.map((function(e){return(0,J.jsx)(C.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},null==e?void 0:e.id)}))})})]})}),(0,J.jsx)(Vi,{shixunIds:"",cb:function(e){Ot(e)}}),(0,J.jsx)(g.Z,{open:cn,centered:!0,title:(tt?"修改":"添加")+"知识点",destroyOnClose:!0,width:600,getContainer:function(){return Cn.current},onCancel:function(){return dn(!1)},okButtonProps:{loading:on},onOk:function(){_n.submit()},children:(0,J.jsxs)(G.Z,{size:"large",form:_n,labelCol:{span:5},onFinish:function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v,g,y,b,_,j,w,k,P,T;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ln(!0),null==n||!n.backend_knowledge_uuid||(null==n?void 0:n.backend_knowledge_uuid)!==(null==n?void 0:n.front_knowledge_uuid)){e.next=5;break}return x.ZP.info("章节不能相同"),ln(!1),e.abrupt("return");case 5:return u=tt?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=8,(0,ee.ZP)(u,{method:"post",body:{node_type:"知识点",subject_id:tn.pathId,params:o()(o()({},n),{},{subject_uuid:zt,knowledge_uuid:null===(t=gn)||void 0===t?void 0:t.id,subject_id:(null===(i=en.detail)||void 0===i?void 0:i.id)+"",stage_uuid:tt?null===(a=gn)||void 0===a?void 0:a.stage_uuid:null===(l=gn)||void 0===l?void 0:l.id,user_id:null==$e||null===(s=$e.userInfo)||void 0===s?void 0:s.user_id})}});case 8:if(c=e.sent,ln(!1),200!==(null==c?void 0:c.status)){e.next=20;break}return tt||hr||Cr(),e.next=14,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:tt?"知识点":"章节",subject_id:tn.pathId,params:{id:null===(d=gn)||void 0===d?void 0:d.id}}});case 14:200===(null==(f=e.sent)?void 0:f.status)&&(yn(null==f?void 0:f.data),tt&&!hr?((g=null==wt||null===(h=wt.results)||void 0===h||null===(h=h[0])||void 0===h||null===(h=h.data)||void 0===h||null===(h=h[0])||void 0===h||null===(h=h.graph)||void 0===h||null===(h=h.nodes)||void 0===h?void 0:h.filter((function(e){return e.id!==gn.id}))).push(null==f?void 0:f.data),y=null==wt||null===(p=wt.results)||void 0===p||null===(p=p[0])||void 0===p||null===(p=p.data)||void 0===p||null===(p=p[0])||void 0===p||null===(p=p.graph)||void 0===p||null===(p=p.relationships)||void 0===p?void 0:p.filter((function(e){return!((e.endNode===gn.id||e.startNode===gn.id)&&"包含"!==e.type)})),b=[],null!=n&&n.backend_knowledge_uuid&&(b.push({id:gn.id,startNode:gn.id,endNode:null==n?void 0:n.backend_knowledge_uuid,type:"后序"}),b.push({id:null==n?void 0:n.backend_knowledge_uuid,endNode:gn.id,startNode:null==n?void 0:n.backend_knowledge_uuid,type:"前序"})),null!=n&&n.front_knowledge_uuid&&(b.push({id:gn.id,startNode:null==n?void 0:n.front_knowledge_uuid,endNode:gn.id,type:"前序"}),b.push({id:null==n?void 0:n.front_knowledge_uuid,endNode:gn.id,startNode:null==n?void 0:n.front_knowledge_uuid,type:"后序"})),_={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(v=m()(g))||void 0===v?void 0:v.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(y),b)}}]}],errors:[]},kt(_)):tt&&hr?(k=JSON.parse(sessionStorage.getItem("pathrit")),P=null==k||null===(j=k.filter((function(e){var n;return(null==e?void 0:e.keys)===(null===(n=gn)||void 0===n?void 0:n.id)})))||void 0===j?void 0:j[0],T=null==k?void 0:k.filter((function(e){var n;return(null==e?void 0:e.keys)!==(null===(n=gn)||void 0===n?void 0:n.id)})),P.text=null==f||null===(w=f.data)||void 0===w?void 0:w.name,T.push(P),wr(T),sessionStorage.setItem("pathrit",JSON.stringify(T)),setTimeout((function(){zr()}),300)):Ar()),_n.resetFields(),dn(!1),Yt([]),ti([]);case 20:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,J.jsx)(G.Z.Item,{name:"knowledge_name",label:"知识点名称",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入知识点名称")}}],children:(0,J.jsx)(Y.Z,{maxLength:20})}),(0,J.jsx)(G.Z.Item,{name:"knowledge_type",label:"知识点类别",children:(0,J.jsxs)(y.ZP.Group,{children:[(0,J.jsx)(y.ZP,{value:"操作节点",children:"操作节点"}),(0,J.jsx)(y.ZP,{value:"概念节点",children:"概念节点"})]})}),(0,J.jsx)(G.Z.Item,{name:"knowledge_desc",label:"知识点描述",children:(0,J.jsx)(Y.Z.TextArea,{maxLength:100})}),(0,J.jsx)(G.Z.Item,{label:"后序知识点",name:"backend_knowledge_uuid",children:(0,J.jsx)(C.default,{children:qt.map((function(e){return(0,J.jsx)(C.default.Option,{children:null==e?void 0:e.name},null==e?void 0:e.id)}))})}),(0,J.jsx)(G.Z.Item,{label:"前序知识点",name:"front_knowledge_uuid",children:(0,J.jsx)(C.default,{children:null==qt?void 0:qt.map((function(e){return(0,J.jsx)(C.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},null==e?void 0:e.id)}))})})]})}),(0,J.jsxs)(g.Z,{open:hi,centered:!0,title:(tt?"修改":"添加")+"视频",destroyOnClose:!0,width:600,getContainer:function(){return Cn.current},onCancel:function(){var e;pi(!1),Tr(),Hn({type:"removeVideo",payload:{name:null===(e=On.videoList)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.name}}),Li({})},okButtonProps:{loading:on},onOk:function(){_n.submit()},children:[!tt&&(0,J.jsx)(_.Z,{getPopupContainer:function(){return Cn.current},overlayStyle:{minWidth:90},disabled:tt,menu:{items:[{key:"1",style:{width:80,alignItems:"center"},label:(0,J.jsx)("a",{onClick:function(){var e;document.getElementById("fileUpload").click(),Tr(),Hn({type:"removeVideo",payload:{name:null===(e=On.videoList)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.name}})},children:"上传视频"})},{key:"2",label:(0,J.jsx)("a",{onClick:function(){wi("视频项目"),gi(!0)},children:"选择视频"})}]},children:(0,J.jsx)("span",{style:{width:88},className:Ni.selectshixun,children:"选择视频"})}),100==(null===(Ue=On.videoList)||void 0===Ue||null===(Ue=Ue[0])||void 0===Ue?void 0:Ue.loaded)||null!=Ai&&Ai.id?(0,J.jsx)("span",{className:"".concat(Ni.videoName," font14"),style:{marginLeft:10},children:(null===(We=On.videoList)||void 0===We||null===(We=We[0])||void 0===We?void 0:We.name)||(null==Ai?void 0:Ai.title)}):(null===(Ge=On.videoList)||void 0===Ge||null===(Ge=Ge[0])||void 0===Ge?void 0:Ge.loaded)>0&&(0,J.jsx)(pe.Z,{style:{width:"70%",marginLeft:10},percent:null===(Qe=On.videoList)||void 0===Qe||null===(Qe=Qe[0])||void 0===Qe?void 0:Qe.loaded,status:100==(null===(Ye=On.videoList)||void 0===Ye||null===(Ye=Ye[0])||void 0===Ye?void 0:Ye.loaded)?"normal":"active"}),(0,J.jsxs)(G.Z,{form:_n,colon:!1,style:{marginTop:16},labelCol:{span:4},onFinish:function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v,g,y,b,_,j,w,k,P,T,N,S,C,M,I,A;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==(null==On||null===(t=On.videoList)||void 0===t?void 0:t.length)||null!=Ai&&Ai.id){e.next=3;break}return x.ZP.info("请上传或选择视频"),e.abrupt("return");case 3:if(!((null==ni?void 0:ni.length)<=0)){e.next=6;break}return x.ZP.info("请选择知识点"),e.abrupt("return");case 6:return d=tt?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=9,(0,ee.ZP)(d,{method:"post",body:{node_type:"视频",subject_id:tn.pathId,uuid:null===(i=On.videoList)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.videoId,params:o()({subject_uuid:zt,subject_id:(null===(a=en.detail)||void 0===a?void 0:a.id)+"",user_id:null==$e||null===(l=$e.userInfo)||void 0===l?void 0:l.user_id,video_url:null==Ai||null===(s=Ai.video_detail)||void 0===s?void 0:s.play_url,video_file_url:null==Ai||null===(u=Ai.video_detail)||void 0===u?void 0:u.file_url,video_uuid:tt&&(null===(c=gn)||void 0===c?void 0:c.id),knowledge_uuid_list:null==ni?void 0:ni.map((function(e){return e.key||(null==e?void 0:e.id)}))},n)}});case 9:if(200!==(null==(f=e.sent)?void 0:f.status)){e.next=22;break}return tt||hr||Cr(),e.next=14,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:tt?"视频":"知识点",subject_id:tn.pathId,params:{id:null===(h=gn)||void 0===h?void 0:h.id}}});case 14:200===(null==(v=e.sent)?void 0:v.status)&&(yn(null==v?void 0:v.data),tt&&!hr?((w=null==wt||null===(g=wt.results)||void 0===g||null===(g=g[0])||void 0===g||null===(g=g.data)||void 0===g||null===(g=g[0])||void 0===g||null===(g=g.graph)||void 0===g||null===(g=g.nodes)||void 0===g?void 0:g.filter((function(e){return e.id!==gn.id}))).push(null==v?void 0:v.data),k=null==w||null===(y=w.filter((function(e){return"知识点"===(null==e?void 0:e.node_type)})))||void 0===y?void 0:y.map((function(e){return e.key})),P=null==wt||null===(b=wt.results)||void 0===b||null===(b=b[0])||void 0===b||null===(b=b.data)||void 0===b||null===(b=b[0])||void 0===b||null===(b=b.graph)||void 0===b||null===(b=b.relationships)||void 0===b?void 0:b.filter((function(e){return e.endNode!==gn.id})),T=null===(_=ni.filter((function(e){return k.includes(null==e?void 0:e.key)})))||void 0===_?void 0:_.map((function(e){return{id:e.key,startNode:e.key,endNode:gn.key,type:"包含"}})),N={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(j=m()(w))||void 0===j?void 0:j.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(P),m()(T))}}]}],errors:[]},kt(N)):tt&&hr?(S=JSON.parse(sessionStorage.getItem("pathrit")),C=null==S?void 0:S.filter((function(e){var n;return(null==e?void 0:e.keys)!==(null===(n=gn)||void 0===n?void 0:n.id)})),M=C.filter((function(e){var n;return null==ni||null===(n=ni.map((function(e){return e.key})))||void 0===n?void 0:n.includes(e.keys)})),I=null==M?void 0:M.map((function(e,n){var t,i;return o()(o()({},null==v?void 0:v.data),{},{key:(null==S?void 0:S.length)+n+1,id:(null==S?void 0:S.length)+n+1,parent:null==e?void 0:e.key,keys:null==v||null===(t=v.data)||void 0===t?void 0:t.key,text:null==v||null===(i=v.data)||void 0===i?void 0:i.name})})),wr(A=[].concat(m()(C),m()(I))),sessionStorage.setItem("pathrit",JSON.stringify(A)),setTimeout((function(){zr()}),300)):Ar()),Tr(),Hn({type:"removeVideo",payload:{name:null===(p=On.videoList)||void 0===p||null===(p=p[0])||void 0===p?void 0:p.name}}),Li({}),pi(!1),Yt([]),ti([]);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,J.jsx)("input",{type:"file",id:"fileUpload",style:{display:"none"},onChange:Nr,accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*"}),(0,J.jsx)(G.Z.Item,{label:"视频名称",name:"video_name",rules:[{required:!0,message:"请输入视频名称"}],children:(0,J.jsx)(Y.Z,{})}),(0,J.jsx)(G.Z.Item,{label:"视频描述",name:"video_desc",rules:[{required:!0,message:"请输入视频描述"}],children:(0,J.jsx)(Y.Z.TextArea,{})})]}),(0,J.jsxs)("div",{style:{marginTop:14,display:"flex",alignItems:"center"},children:[(0,J.jsx)("label",{style:{color:"#666666",display:"block",minWidth:80,textAlign:"end"},children:"关联知识点"}),(0,J.jsx)("span",{style:{marginLeft:12},className:Ni.selectshixun,onClick:function(){Ut(!0),br(!0,"章节")},children:"选择知识点"})]}),(0,J.jsx)("div",{style:{display:"block",alignItems:"center",marginLeft:90},children:null==ni?void 0:ni.map((function(e,n){return(0,J.jsxs)("span",{onClick:s()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:tn.pathId,params:{id:null==e?void 0:e.key}}});case 2:200===(null==(t=n.sent)?void 0:t.status)&&yn(null==t?void 0:t.data);case 4:case"end":return n.stop()}}),n)}))),style:{background:"#FFB786",marginTop:14,display:"inline-block",color:"#333333",fontSize:14,marginLeft:0===n?0:16,padding:"2px 16px",borderRadius:"15px",cursor:"pointer"},children:[(0,J.jsx)("span",{children:(null==e?void 0:e.title)||(null==e?void 0:e.name)}),(0,J.jsx)("span",{style:{marginLeft:6},onClick:function(n){n.stopPropagation();var t=null==ni?void 0:ni.filter((function(n){return n.key!==e.key}));ti(t)},children:"x"})]})}))})]}),(0,J.jsxs)(g.Z,{open:Di,centered:!0,title:(tt?"修改":"添加")+"附件",destroyOnClose:!0,width:600,getContainer:function(){return Cn.current},onCancel:function(){Fi(!1),_n.resetFields(),Ri({}),Li({})},okButtonProps:{loading:on},onOk:function(){_n.submit()},children:[!tt&&(0,J.jsx)(_.Z,{getPopupContainer:function(){return Cn.current},overlayStyle:{minWidth:90},disabled:tt,menu:{items:[{key:"1",style:{width:80,alignItems:"center"},label:(0,J.jsx)(ki.Z,{action:"".concat(he.Z.API_SERVER,"/api/attachments.json"),withCredentials:!0,listType:"picture",showUploadList:!1,onChange:function(e){var n;Ui(null==e||null===(n=e.file)||void 0===n?void 0:n.percent),Ri(null==e?void 0:e.file)},maxCount:1,children:(0,J.jsx)("a",{style:{color:"#333"},children:"上传附件"})})},{key:"2",label:(0,J.jsx)("a",{onClick:function(){wi("教学课件"),gi(!0)},children:"选择附件"})}]},children:(0,J.jsx)("span",{style:{width:88},className:Ni.selectshixun,children:"选择附件"})}),100===Ji||null!=Ai&&Ai.id?(0,J.jsx)("span",{className:"".concat(Ni.videoName," font14"),style:{marginLeft:10},children:(null==Oi?void 0:Oi.name)||(null==Ai?void 0:Ai.title)||(null==Ai?void 0:Ai.filename)}):Ji>0&&(0,J.jsx)(pe.Z,{style:{width:"70%",marginLeft:10},percent:parseInt(Ji),status:100==Ji?"normal":"active"}),(0,J.jsxs)(G.Z,{form:_n,colon:!1,style:{marginTop:16},labelCol:{span:4},onFinish:function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v,g,y,b,_,j,w,k,P,T,N,S,C,M;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=Oi&&Oi.name||null!=Ai&&Ai.id){e.next=3;break}return x.ZP.info("请上传或选择附件"),e.abrupt("return");case 3:if(!((null==ni?void 0:ni.length)<=0)){e.next=6;break}return x.ZP.info("请选择知识点"),e.abrupt("return");case 6:return c=tt?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=9,(0,ee.ZP)(c,{method:"post",body:{node_type:"附件",subject_id:tn.pathId,uuid:null===(t=On.videoList)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.videoId,params:o()({subject_id:(null===(i=en.detail)||void 0===i?void 0:i.id)+"",user_id:null==$e||null===(a=$e.userInfo)||void 0===a?void 0:a.user_id,subject_uuid:zt,attachment_uuid:tt&&(null===(l=gn)||void 0===l?void 0:l.id),attachment_id:(null==Oi||null===(s=Oi.response)||void 0===s?void 0:s.id)||(null==Ai||null===(u=Ai.attachment)||void 0===u?void 0:u.id),knowledge_uuid_list:null==ni?void 0:ni.map((function(e){return(null==e?void 0:e.key)||(null==e?void 0:e.id)}))},n)}});case 9:if(200!==(null==(d=e.sent)?void 0:d.status)){e.next=22;break}return tt||hr||Cr(),e.next=14,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:tt?"附件":"知识点",subject_id:tn.pathId,params:{id:null===(f=gn)||void 0===f?void 0:f.id}}});case 14:200===(null==(h=e.sent)?void 0:h.status)&&(yn(null==h?void 0:h.data),tt&&!hr?((_=null==wt||null===(p=wt.results)||void 0===p||null===(p=p[0])||void 0===p||null===(p=p.data)||void 0===p||null===(p=p[0])||void 0===p||null===(p=p.graph)||void 0===p||null===(p=p.nodes)||void 0===p?void 0:p.filter((function(e){return e.id!==gn.id}))).push(null==h?void 0:h.data),j=null==_||null===(v=_.filter((function(e){return"知识点"===(null==e?void 0:e.node_type)})))||void 0===v?void 0:v.map((function(e){return e.key})),w=null==wt||null===(g=wt.results)||void 0===g||null===(g=g[0])||void 0===g||null===(g=g.data)||void 0===g||null===(g=g[0])||void 0===g||null===(g=g.graph)||void 0===g||null===(g=g.relationships)||void 0===g?void 0:g.filter((function(e){return e.endNode!==gn.id})),k=null===(y=ni.filter((function(e){return j.includes(null==e?void 0:e.key)})))||void 0===y?void 0:y.map((function(e){return{id:e.key,startNode:e.key,endNode:gn.key,type:"包含"}})),P={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(b=m()(_))||void 0===b?void 0:b.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(w),m()(k))}}]}],errors:[]},kt(P)):tt&&hr?(T=JSON.parse(sessionStorage.getItem("pathrit")),N=null==T?void 0:T.filter((function(e){var n;return(null==e?void 0:e.keys)!==(null===(n=gn)||void 0===n?void 0:n.id)})),S=N.filter((function(e){var n;return null==ni||null===(n=ni.map((function(e){return e.key})))||void 0===n?void 0:n.includes(e.keys)})),C=null==S?void 0:S.map((function(e,n){var t,i;return o()(o()({},null==h?void 0:h.data),{},{key:(null==T?void 0:T.length)+n+1,id:(null==T?void 0:T.length)+n+1,parent:null==e?void 0:e.key,keys:null==h||null===(t=h.data)||void 0===t?void 0:t.key,text:null==h||null===(i=h.data)||void 0===i?void 0:i.name})})),wr(M=[].concat(m()(N),m()(C))),sessionStorage.setItem("pathrit",JSON.stringify(M)),setTimeout((function(){zr()}),300)):Ar()),Fi(!1),_n.resetFields(),Ri({}),Li({}),Yt([]),ti([]);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,J.jsx)("input",{type:"file",id:"fileUpload",style:{display:"none"},onChange:Nr,accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*"}),(0,J.jsx)(G.Z.Item,{rules:[{required:!0,message:"请输入附件名称"}],label:"附件名称",name:"attachment_name",children:(0,J.jsx)(Y.Z,{})}),(0,J.jsx)(G.Z.Item,{label:"附件描述",name:"attachment_desc",rules:[{required:!0,message:"请输入附件描述"}],children:(0,J.jsx)(Y.Z.TextArea,{})})]}),(0,J.jsxs)("div",{style:{marginTop:14,display:"flex",alignItems:"center"},children:[(0,J.jsx)("label",{style:{color:"#666666",display:"block",minWidth:80,textAlign:"end"},children:"关联知识点"}),(0,J.jsx)("span",{style:{marginLeft:12},className:Ni.selectshixun,onClick:function(){Ut(!0),br(!0,"章节")},children:"选择知识点"})]}),(0,J.jsx)("div",{style:{display:"block",alignItems:"center",marginLeft:90},children:null==ni?void 0:ni.map((function(e,n){return(0,J.jsxs)("span",{onClick:s()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:tn.pathId,params:{id:null==e?void 0:e.key}}});case 2:200===(null==(t=n.sent)?void 0:t.status)&&yn(null==t?void 0:t.data);case 4:case"end":return n.stop()}}),n)}))),style:{background:"#FFB786",marginTop:14,display:"inline-block",color:"#333333",fontSize:14,marginLeft:0===n?0:16,padding:"2px 16px",borderRadius:"15px",cursor:"pointer"},children:[(0,J.jsx)("span",{children:(null==e?void 0:e.title)||(null==e?void 0:e.name)}),(0,J.jsx)("span",{style:{marginLeft:6},onClick:function(n){n.stopPropagation();var t=null==ni?void 0:ni.filter((function(n){return n.key!==e.key}));ti(t)},children:"x"})]})}))})]}),(0,J.jsxs)(g.Z,{open:It,title:(tt?"修改":"添加")+"实训",destroyOnClose:!0,width:600,getContainer:function(){return Cn.current},onCancel:function(){At(!1),Ot({}),Yt([]),ti([])},onOk:s()(r()().mark((function e(){var n,t,i,a,l,s,u,c,d,f,h,p,v,g,y,b,_,j,w,k,P,T,N;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=Xt&&Xt.id){e.next=3;break}return x.ZP.info("请选择实训"),e.abrupt("return");case 3:if(!((null==ni?void 0:ni.length)<=0)){e.next=6;break}return x.ZP.info("请选择知识点"),e.abrupt("return");case 6:return i=tt?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=9,(0,ee.ZP)(i,{method:"post",body:{node_type:"实训",subject_id:tn.pathId,params:{shixun_id:null==Xt?void 0:Xt.id,shixun_name:(null==Xt?void 0:Xt.title)||(null==Xt?void 0:Xt.name),subject_uuid:zt,knowledge_uuid_list:null==ni?void 0:ni.map((function(e){return e.key||(null==e?void 0:e.id)})),diffculty:(null==Xt?void 0:Xt.level)||(null==Xt?void 0:Xt.diffculty),shixun_uuid:tt&&gn.id,language:null==Xt?void 0:Xt.language,challenge_num:null==Xt?void 0:Xt.challenges_count,shixun_desc:null==Xt?void 0:Xt.description,subject_id:(null===(n=en.detail)||void 0===n?void 0:n.id)+"",shixun_type:null==Xt?void 0:Xt.shixun_type,shixun_url:tt?null==Xt?void 0:Xt.shixun_url:window.location.origin+"/shixuns/"+(null==Xt?void 0:Xt.identifier)+"/challenges",user_id:null==$e||null===(t=$e.userInfo)||void 0===t?void 0:t.user_id,challenges:null==Xt?void 0:Xt.challenges}}});case 9:if(200!==(null==(a=e.sent)?void 0:a.status)){e.next=20;break}return tt||hr||Cr(),e.next=14,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:tt?"实训":"知识点",subject_id:tn.pathId,params:{id:null===(l=gn)||void 0===l?void 0:l.id}}});case 14:200===(null==(s=e.sent)?void 0:s.status)&&(yn(null==s?void 0:s.data),tt&&!hr?((p=null==wt||null===(u=wt.results)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.data)||void 0===u||null===(u=u[0])||void 0===u||null===(u=u.graph)||void 0===u||null===(u=u.nodes)||void 0===u?void 0:u.filter((function(e){return e.id!==gn.id}))).push(null==s?void 0:s.data),v=null==p||null===(c=p.filter((function(e){return"知识点"===(null==e?void 0:e.node_type)})))||void 0===c?void 0:c.map((function(e){return e.key})),g=null==wt||null===(d=wt.results)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.data)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.graph)||void 0===d||null===(d=d.relationships)||void 0===d?void 0:d.filter((function(e){return e.endNode!==gn.id})),y=null===(f=ni.filter((function(e){return v.includes(null==e?void 0:e.key)})))||void 0===f?void 0:f.map((function(e){return{id:e.key,startNode:e.key,endNode:gn.key,type:"包含"}})),b={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(h=m()(p))||void 0===h?void 0:h.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(g),m()(y))}}]}],errors:[]},kt(b)):tt&&hr?(_=JSON.parse(sessionStorage.getItem("pathrit")),j=null==_?void 0:_.filter((function(e){var n;return(null==e?void 0:e.keys)===(null===(n=gn)||void 0===n?void 0:n.id)})),w=null==_?void 0:_.filter((function(e){var n;return(null==e?void 0:e.keys)!==(null===(n=gn)||void 0===n?void 0:n.id)})),k=w.filter((function(e){var n;return null==ni||null===(n=ni.map((function(e){return e.key})))||void 0===n?void 0:n.includes(e.keys)})),P=null==k?void 0:k.map((function(e,n){var t,i,r,a,l,u;return o()(o()({},null==s?void 0:s.data),{},{key:(null==j||null===(t=j.filter((function(n){return(null==n?void 0:n.parent)===(null==e?void 0:e.key)})))||void 0===t?void 0:t.length)>0?null==j||null===(i=j.filter((function(n){return(null==n?void 0:n.parent)===(null==e?void 0:e.key)})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.key:(null==_?void 0:_.length)+n+1,id:(null==j||null===(r=j.filter((function(n){return(null==n?void 0:n.parent)===(null==e?void 0:e.key)})))||void 0===r?void 0:r.length)>0?null==j||null===(a=j.filter((function(n){return(null==n?void 0:n.parent)===(null==e?void 0:e.key)})))||void 0===a||null===(a=a[0])||void 0===a?void 0:a.key:(null==_?void 0:_.length)+n+1,parent:null==e?void 0:e.key,keys:null==s||null===(l=s.data)||void 0===l?void 0:l.key,text:null==s||null===(u=s.data)||void 0===u?void 0:u.name})})),T=[].concat(m()(w),m()(P)),N=T.filter((function(e){return T.map((function(e){return e.id})).includes(e.parent)||0==(null==e?void 0:e.parent)})),console.log("---",T,N),wr(N),sessionStorage.setItem("pathrit",JSON.stringify(N)),setTimeout((function(){zr()}),300)):Ar()),At(!1),Ot({}),Yt([]),ti([]);case 20:case"end":return e.stop()}}),e)}))),children:[!tt&&(0,J.jsx)("span",{className:Ni.selectshixun,onClick:function(){tt||(Ot({}),nn({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",subject_id:tn.pathId}}))},children:"选择实训"}),(0,J.jsxs)("div",{children:[(null==Xt?void 0:Xt.id)&&(0,J.jsxs)("div",{children:[(0,J.jsxs)("div",{style:{marginTop:14,display:"flex"},children:[(0,J.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"},children:"实训名称"}),(0,J.jsx)("span",{style:{marginLeft:16},children:(null==Xt?void 0:Xt.title)||(null==Xt?void 0:Xt.shixun_name)})]}),(0,J.jsxs)("div",{style:{marginTop:14,display:"flex"},children:[(0,J.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"},children:"实训链接"}),(0,J.jsx)("span",{style:{marginLeft:16},children:window.location.origin+"/"+(null==Xt?void 0:Xt.identifier)+"/challenges"})]}),(0,J.jsxs)("div",{style:{marginTop:14,display:"flex"},children:[(0,J.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"},children:"实训描述"}),(0,J.jsx)("span",{style:{marginLeft:16},children:(0,J.jsx)("span",{className:Ni.description,dangerouslySetInnerHTML:{__html:(null==Xt?void 0:Xt.description)||(null==Xt?void 0:Xt.shixun_desc)}})})]}),(0,J.jsxs)("div",{style:{marginTop:14,display:"flex"},children:[(0,J.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"},children:"难易程度"}),(0,J.jsx)("span",{style:{marginLeft:16},children:(null==Xt?void 0:Xt.level)||(null==Xt?void 0:Xt.diffculty)})]}),(0,J.jsxs)("div",{style:{marginTop:14,display:"flex"},children:[(0,J.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"},children:"实训环境"}),(0,J.jsx)("span",{style:{marginLeft:16},children:null==Xt?void 0:Xt.language})]})]}),(0,J.jsxs)("div",{style:{marginTop:14,display:"flex",alignItems:"center"},children:[(0,J.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"},children:"关联知识点"}),(0,J.jsx)("span",{style:{marginLeft:16},className:Ni.selectshixun,onClick:function(){Ut(!0),br(!0,"章节")},children:"选择知识点"})]}),(0,J.jsxs)("div",{style:{marginTop:14,display:"block",alignItems:"center"},children:[(0,J.jsx)("label",{style:{color:"#666666",display:"block",minWidth:90,textAlign:"end"}}),null==ni?void 0:ni.map((function(e){return(0,J.jsxs)("span",{onClick:s()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:tn.pathId,params:{id:null==e?void 0:e.key}}});case 2:200===(null==(t=n.sent)?void 0:t.status)&&yn(null==t?void 0:t.data);case 4:case"end":return n.stop()}}),n)}))),style:{background:"#FFB786",display:"inline-block",color:"#333333",fontSize:14,marginLeft:16,padding:"2px 16px",borderRadius:"15px",cursor:"pointer"},children:[(0,J.jsx)("span",{children:(null==e?void 0:e.title)||(null==e?void 0:e.name)}),(0,J.jsx)("span",{style:{marginLeft:6},onClick:function(n){n.stopPropagation();var t=null==ni?void 0:ni.filter((function(n){return n.key!==e.key}));ti(t)},children:"x"})]})}))]})]})]}),(0,J.jsxs)(g.Z,{title:(tt?"修改":"添加")+"作业",destroyOnClose:!0,width:600,onOk:function(){_n.submit()},onCancel:function(){oi(!1),_n.resetFields(),Yt([]),ti([])},getContainer:function(){return Cn.current},open:ai,children:[(0,J.jsxs)(G.Z,{form:_n,colon:!1,onFinish:function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v,g,y,b,_,j,w,k,P,T,N;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==ni?void 0:ni.length)<=0)){e.next=3;break}return x.ZP.info("请选择知识点"),e.abrupt("return");case 3:return l=tt?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=6,(0,ee.ZP)(l,{method:"post",body:{node_type:"作业",subject_id:tn.pathId,params:o()(o()({},n),{},{knowledge_uuid_list:null==ni?void 0:ni.map((function(e){return e.key||(null==e?void 0:e.id)})),homework_uuid:tt&&(null===(t=gn)||void 0===t?void 0:t.id),diffculty:null==Xt?void 0:Xt.level,subject_uuid:zt,subject_id:(null===(i=en.detail)||void 0===i?void 0:i.id)+"",user_id:null==$e||null===(a=$e.userInfo)||void 0===a?void 0:a.user_id})}});case 6:if(200!==(null==(s=e.sent)?void 0:s.status)){e.next=17;break}return tt||hr||Cr(),e.next=11,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:tt?"作业":"知识点",subject_id:tn.pathId,params:{id:null===(u=gn)||void 0===u?void 0:u.id}}});case 11:200===(null==(c=e.sent)?void 0:c.status)&&(yn(null==c?void 0:c.data),tt&&!hr?((g=null==wt||null===(d=wt.results)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.data)||void 0===d||null===(d=d[0])||void 0===d||null===(d=d.graph)||void 0===d||null===(d=d.nodes)||void 0===d?void 0:d.filter((function(e){return e.id!==gn.id}))).push(null==c?void 0:c.data),y=null==g||null===(f=g.filter((function(e){return"知识点"===(null==e?void 0:e.node_type)})))||void 0===f?void 0:f.map((function(e){return e.key})),b=null==wt||null===(h=wt.results)||void 0===h||null===(h=h[0])||void 0===h||null===(h=h.data)||void 0===h||null===(h=h[0])||void 0===h||null===(h=h.graph)||void 0===h||null===(h=h.relationships)||void 0===h?void 0:h.filter((function(e){return e.endNode!==gn.id})),_=null===(p=ni.filter((function(e){return y.includes(null==e?void 0:e.key)})))||void 0===p?void 0:p.map((function(e){return{id:e.key,startNode:e.key,endNode:gn.key,type:"包含"}})),j={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(v=m()(g))||void 0===v?void 0:v.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(b),m()(_))}}]}],errors:[]},kt(j)):tt&&hr?(w=JSON.parse(sessionStorage.getItem("pathrit")),k=null==w?void 0:w.filter((function(e){var n;return(null==e?void 0:e.keys)!==(null===(n=gn)||void 0===n?void 0:n.id)})),P=k.filter((function(e){var n;return null==ni||null===(n=ni.map((function(e){return e.key})))||void 0===n?void 0:n.includes(e.keys)})),T=null==P?void 0:P.map((function(e,n){var t,i;return o()(o()({},null==c?void 0:c.data),{},{key:(null==w?void 0:w.length)+n+1,id:(null==w?void 0:w.length)+n+1,parent:null==e?void 0:e.key,keys:null==c||null===(t=c.data)||void 0===t?void 0:t.key,text:null==c||null===(i=c.data)||void 0===i?void 0:i.name})})),wr(N=[].concat(m()(k),m()(T))),sessionStorage.setItem("pathrit",JSON.stringify(N)),setTimeout((function(){zr()}),300)):Ar()),oi(!1),_n.resetFields(),Yt([]),ti([]);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,J.jsx)(G.Z.Item,{name:"homework_type",label:"作业类型",rules:[{required:!0,message:"请选择作业类型"}],children:(0,J.jsxs)(y.ZP.Group,{children:[(0,J.jsx)(y.ZP,{value:"图文作业",children:"图文作业"}),(0,J.jsx)(y.ZP,{value:"分组作业",children:"分组作业"})]})}),(0,J.jsx)(G.Z.Item,{name:"homework_name",label:"作业名称",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入作业名称")}}],children:(0,J.jsx)(Y.Z,{maxLength:60})}),(0,J.jsx)(G.Z.Item,{name:"homework_desc",label:"作业描述",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入作业描述")}}],children:(0,J.jsx)(Y.Z.TextArea,{maxLength:5e3})})]}),(0,J.jsxs)("div",{style:{marginTop:14,display:"flex",alignItems:"center"},children:[(0,J.jsx)("label",{style:{color:"#333333",display:"block",textAlign:"end"},children:"关联知识点"}),(0,J.jsx)("span",{style:{marginLeft:10},className:Ni.selectshixun,onClick:function(){Ut(!0),br(!0,"章节")},children:"选择知识点"})]}),(0,J.jsx)("div",{style:{marginTop:14,display:"block",alignItems:"center"},children:(0,J.jsx)("div",{style:{marginLeft:80},children:null==ni?void 0:ni.map((function(e,n){return(0,J.jsxs)("span",{onClick:s()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:tn.pathId,params:{id:null==e?void 0:e.key}}});case 2:200===(null==(t=n.sent)?void 0:t.status)&&yn(null==t?void 0:t.data);case 4:case"end":return n.stop()}}),n)}))),style:{background:"#FFB786",color:"#333333",display:"inline-block",fontSize:14,marginLeft:0===n?0:15,marginTop:5,padding:"2px 16px",borderRadius:"15px",cursor:"pointer"},children:[(0,J.jsx)("span",{children:(null==e?void 0:e.title)||(null==e?void 0:e.name)}),(0,J.jsx)("span",{style:{marginLeft:6},onClick:function(n){n.stopPropagation();var t=null==ni?void 0:ni.filter((function(n){return n.key!==e.key}));ti(t)},children:"x"})]})}))})})]}),(0,J.jsxs)(g.Z,{title:(tt?"修改":"添加")+"试题",destroyOnClose:!0,width:800,onOk:function(){_n.submit()},onCancel:function(){ci(!1),_n.resetFields()},getContainer:function(){return Cn.current},open:ui,children:[(0,J.jsxs)(G.Z,{form:_n,colon:!1,onFinish:function(){var e=s()(r()().mark((function e(n){var t,i,a,l,s,u,c,d,f,h,p,v,g,y,b,_,j,w,k,P,T;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==ni?void 0:ni.length)<=0)){e.next=3;break}return x.ZP.info("请选择知识点"),e.abrupt("return");case 3:return a=tt?"/api/knowledge/mod_node.json":"/api/knowledge/add_node.json",e.next=6,(0,ee.ZP)(a,{method:"post",body:{node_type:"试题",subject_id:tn.pathId,params:o()(o()({},n),{},{knowledge_uuid_list:null==ni?void 0:ni.map((function(e){return e.key||(null==e?void 0:e.id)})),subject_uuid:zt,diffculty:null==Xt?void 0:Xt.level,test_uuid:tt&&gn.id,subject_id:(null===(t=en.detail)||void 0===t?void 0:t.id)+"",user_id:null==$e||null===(i=$e.userInfo)||void 0===i?void 0:i.user_id})}});case 6:if(200!==(null==(l=e.sent)?void 0:l.status)){e.next=17;break}return tt||hr||Cr(),e.next=11,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:tt?"试题":"知识点",subject_id:tn.pathId,params:{id:null===(s=gn)||void 0===s?void 0:s.id}}});case 11:200===(null==(u=e.sent)?void 0:u.status)&&(yn(null==u?void 0:u.data),tt&&!hr?((v=null==wt||null===(c=wt.results)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.data)||void 0===c||null===(c=c[0])||void 0===c||null===(c=c.graph)||void 0===c||null===(c=c.nodes)||void 0===c?void 0:c.filter((function(e){return e.id!==gn.id}))).push(null==u?void 0:u.data),g=null==v||null===(d=v.filter((function(e){return"知识点"===(null==e?void 0:e.node_type)})))||void 0===d?void 0:d.map((function(e){return e.key})),y=null==wt||null===(f=wt.results)||void 0===f||null===(f=f[0])||void 0===f||null===(f=f.data)||void 0===f||null===(f=f[0])||void 0===f||null===(f=f.graph)||void 0===f||null===(f=f.relationships)||void 0===f?void 0:f.filter((function(e){return e.endNode!==gn.id})),b=null===(h=ni.filter((function(e){return g.includes(null==e?void 0:e.key)})))||void 0===h?void 0:h.map((function(e){return{id:e.key,startNode:e.key,endNode:gn.key,type:"包含"}})),_={results:[{columns:["user","entity"],data:[{graph:{nodes:null===(p=m()(v))||void 0===p?void 0:p.map((function(e){var n,t;return o()(o()({},e),{},{name:(null==e||null===(n=e.name)||void 0===n?void 0:n.length)>4?(null==e||null===(t=e.name)||void 0===t?void 0:t.substr(0,4))+"...":null==e?void 0:e.name})})),relationships:[].concat(m()(y),m()(b))}}]}],errors:[]},kt(_)):tt&&hr?(j=JSON.parse(sessionStorage.getItem("pathrit")),w=null==j?void 0:j.filter((function(e){var n;return(null==e?void 0:e.keys)!==(null===(n=gn)||void 0===n?void 0:n.id)})),k=w.filter((function(e){var n;return null==ni||null===(n=ni.map((function(e){return e.key})))||void 0===n?void 0:n.includes(e.keys)})),P=null==k?void 0:k.map((function(e,n){var t,i;return o()(o()({},null==u?void 0:u.data),{},{key:(null==j?void 0:j.length)+n+1,id:(null==j?void 0:j.length)+n+1,parent:null==e?void 0:e.key,keys:null==u||null===(t=u.data)||void 0===t?void 0:t.key,text:null==u||null===(i=u.data)||void 0===i?void 0:i.name})})),wr(T=[].concat(m()(w),m()(P))),sessionStorage.setItem("pathrit",JSON.stringify(T)),setTimeout((function(){zr()}),300)):Ar()),ci(!1),Yt([]),ti([]),_n.resetFields();case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,J.jsx)(G.Z.Item,{name:"test_title",label:"试题标题",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入试题标题")}}],children:(0,J.jsx)(Y.Z,{})}),(0,J.jsx)(G.Z.Item,{name:"test_type",label:"试题类型",rules:[{required:!0,message:"请选择作业类型"}],children:(0,J.jsxs)(y.ZP.Group,{children:[(0,J.jsx)(y.ZP,{value:"单选题",children:"单选题"}),(0,J.jsx)(y.ZP,{value:"多选题",children:"多选题"}),(0,J.jsx)(y.ZP,{value:"判断题",children:"判断题"}),(0,J.jsx)(y.ZP,{value:"填空题",children:"填空题"}),(0,J.jsx)(y.ZP,{value:"编程题",children:"编程题"}),(0,J.jsx)(y.ZP,{value:"简答题",children:"简答题"}),(0,J.jsx)(y.ZP,{value:"组合题",children:"组合题"}),(0,J.jsx)(y.ZP,{value:"实训题",children:"实训题"}),(0,J.jsx)(y.ZP,{value:"程序填空题",children:"程序填空题"})]})}),(0,J.jsx)(G.Z.Item,{name:"test_content",label:"试题描述",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入作业描述")}}],children:(0,J.jsx)(ct.Z,{watch:!0,defaultValue:_n.getFieldValue("test_content")})})]}),(0,J.jsxs)("div",{style:{marginTop:14,display:"flex",alignItems:"center"},children:[(0,J.jsx)("label",{style:{color:"#333333",display:"block",textAlign:"end"},children:"关联知识点"}),(0,J.jsx)("span",{style:{marginLeft:10},className:Ni.selectshixun,onClick:function(){Ut(!0),br(!0,"章节")},children:"选择知识点"})]}),(0,J.jsx)("div",{style:{marginTop:14,display:"block",alignItems:"center"},children:(0,J.jsx)("div",{style:{marginLeft:80},children:null==ni?void 0:ni.map((function(e,n){return(0,J.jsxs)("span",{onClick:s()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ee.ZP)("/api/knowledge/get_node_detail.json",{method:"post",body:{node_type:"知识点",subject_id:tn.pathId,params:{id:null==e?void 0:e.key}}});case 2:200===(null==(t=n.sent)?void 0:t.status)&&yn(null==t?void 0:t.data);case 4:case"end":return n.stop()}}),n)}))),style:{background:"#FFB786",color:"#333333",display:"inline-block",fontSize:14,marginLeft:0===n?0:15,marginTop:5,padding:"2px 16px",borderRadius:"15px",cursor:"pointer"},children:[(0,J.jsx)("span",{children:(null==e?void 0:e.title)||(null==e?void 0:e.name)}),(0,J.jsx)("span",{style:{marginLeft:6},onClick:function(n){n.stopPropagation();var t=null==ni?void 0:ni.filter((function(n){return n.key!==e.key}));ti(t)},children:"x"})]})}))})})]}),(0,J.jsx)(nr,{setScoreShow:gi,ScoreShow:xi,modalType:ji,onOk:function(e){var n;Tr(),Hn({type:"removeVideo",payload:{name:null===(n=On.videoList)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.name}}),Li(e)},subjectId:tn.pathId}),(0,J.jsx)(g.Z,{title:"选择知识点",open:Kt,destroyOnClose:!0,onCancel:function(){Yt([]),Ut(!1)},onOk:function(){ti(Qt),Ut(!1)},children:(0,J.jsx)("div",{style:{maxHeight:500,overflow:"auto"},children:(0,J.jsx)(L.Z,{checkable:!0,autoExpandParent:!0,defaultExpandAll:!0,checkedKeys:null==Qt?void 0:Qt.map((function(e){return e.key})),onCheck:function(e,n){Yt(n.checkedNodes)},treeData:qt})})}),(0,J.jsx)(g.Z,{title:"历史记录",open:yt,getContainer:function(){return Cn.current},onCancel:function(){return bt(!1)},footer:!1,children:(0,J.jsx)("div",{style:{maxHeight:300,overflow:"auto",padding:10},children:(0,J.jsx)(Je(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return mt(vt+1),e.next=3,(0,ee.ZP)("/api/knowledge_graphs/history.json",{method:"get",params:{identifier:tn.pathId,limit:10,page:vt+1}});case 3:0===(n=e.sent).status&&(lt([].concat(m()(ot),m()(null==n?void 0:n.histories))),(null==n||null===(t=n.histories)||void 0===t?void 0:t.length)<10&&ft(!1));case 5:case"end":return e.stop()}}),e)}))),hasMore:dt,useWindow:!1,children:(0,J.jsx)(Pi.Z,{dataSource:ot,renderItem:function(e){return(0,J.jsx)(Pi.Z.Item,{children:(0,J.jsx)(Pi.Z.Item.Meta,{avatar:(0,J.jsx)(Ti.C,{src:he.Z.IMG_SERVER+"/images/"+e.avatar_url}),title:(0,J.jsxs)("div",{style:{display:"inline-flex",width:"100%"},children:[(0,J.jsxs)("span",{style:{flex:1,display:"inline-flex"},children:[" ",e.real_name]})," ",(0,J.jsx)("div",{children:e.created_at})]}),description:e.content})},e.id)}})})})}),(0,J.jsxs)(g.Z,{title:"文件导入",open:ur,centered:!0,getContainer:function(){return Cn.current},okButtonProps:{loading:on},onCancel:function(){cr(!1),Fn([])},onOk:s()(r()().mark((function e(){var n,t,i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=new FormData,!(Dn.length>0)){e.next=5;break}t.append("file",Dn[0]),e.next=7;break;case 5:return x.ZP.warning("请选择文件"),e.abrupt("return");case 7:return ln(!0),t.append("subject_id",(null===(n=en.detail)||void 0===n?void 0:n.id)+""),e.next=11,(0,ee.ZP)("/api/knowledge/import_kg.json",{method:"post",body:t},!0);case 11:i=e.sent,ln(!1),0===(null==i?void 0:i.status)&&((null==i||null===(a=i.fail)||void 0===a?void 0:a.length)>0&&g.Z.confirm({icon:null,title:"导入失败",content:(0,J.jsxs)("span",{children:["检测到本次导入存在不符合要求的数据,点击下载",(0,J.jsx)("a",{href:"".concat(he.Z.API_SERVER).concat(null==i?void 0:i.url),download:"失败数据.xlsx",children:"导入失败的数据"}),"查看"]})}),Fn([]),gn={},yn({}),(null==i?void 0:i.success)>0&&x.ZP.info("添加成功"),Ar(),cr(!1));case 14:case"end":return e.stop()}}),e)}))),children:[!(null!=Nn&&Nn.is_root)&&(0,J.jsx)("div",{style:{marginBottom:30,color:"#333333"},children:"检测当前已存在数据,导入后原数据将会被删除,按照最新导入的为主,如继续导入,请按照下方步骤进行"}),(0,J.jsxs)("p",{style:{color:"#5F6368"},children:["步骤1:",(0,J.jsx)("span",{style:{color:"#000000"},children:"下载"}),(0,J.jsx)("a",{href:"".concat(he.Z.API_SERVER,"/api/knowledge_graphs/down_template.json"),download:"模版.xlsx",children:"知识图谱导入模版"})]}),(0,J.jsx)(M.Z,{children:(0,J.jsxs)(I.Z,{style:{color:"#5F6368"},children:["步骤2:",(0,J.jsx)("span",{style:{color:"#000000"},children:"上传填写好的《知识图谱导入模版》"})]})}),(0,J.jsx)(M.Z,{style:{marginTop:10,marginLeft:50},children:(0,J.jsx)(ki.Z,o()(o()({},Zr),{},{children:(0,J.jsxs)("span",{style:{padding:"0px 16px",color:"#3061D0",cursor:"pointer",height:32,alignItems:"center",display:"inline-flex",borderRadius:2,border:"1px solid #BACFFE",background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)"},children:[(0,J.jsx)("i",{style:{fontSize:12,marginRight:6},className:"iconfont icon-tianjiashitixiaojiahao"})," 选择文件"]})}))})]})]})})),lr={flex_box_center:"flex_box_center___zI_82",flex_space_between:"flex_space_between___c8p6y",flex_box_vertical_center:"flex_box_vertical_center___OQMX2",flex_box_center_end:"flex_box_center_end___TDCTp",flex_box_column:"flex_box_column___TBe9v",bg:"bg___B_tAL",AllButStyle:"AllButStyle___gHlx_",ButStyles:"ButStyles___QnHEw",order:"order___p1oR4",payed:"payed___clmo_",study:"study___xKiY_",studyActive:"studyActive___OL576",Head:"Head___A9J68",Headtitle:"Headtitle___HvFxg",span2:"span2___L0TMM",Headprice:"Headprice___RXYrD",nowPrice:"nowPrice___cv3Ok",initPrice:"initPrice___EXuC3",Swiper:"Swiper___sDGem",BannerListItemDiv:"BannerListItemDiv___asTuk",BannerListItem:"BannerListItem___NwQOT",BannerListItemImg:"BannerListItemImg___mD5FK",bgimg:"bgimg___PFwp4",buyimg:"buyimg___QLVI_",curCourse:"curCourse___ExJPE",BannerListItemInfo:"BannerListItemInfo___Vio14",BannerListItemInfoTitle:"BannerListItemInfoTitle___FiU8N",BannerListItemInfoTeacher:"BannerListItemInfoTeacher___aifjQ",BannerListItemInfoTime:"BannerListItemInfoTime___qez5r",timeprice:"timeprice___dqmp8",span:"span___UhhBA",BannerListItemInfoTime2:"BannerListItemInfoTime2___Zm2lP",span1:"span1___AXdGP",expansion:"expansion___t6EwU"},sr=["pathsDetail","globalSetting","user","loading","dispatch"],ur=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.loading;return{pathsDetail:n,globalSetting:e.globalSetting,loading:t,user:e.user}}))((function(e){e.pathsDetail,e.globalSetting;var n=e.user,t=(e.loading,e.dispatch,f()(e,sr),(0,h.useState)([])),i=c()(t,2),a=i[0],o=i[1],l=(0,p.useSearchParams)(),u=c()(l,1)[0],d=(0,p.useParams)(),v=(0,h.useState)(!1),x=c()(v,2),y=x[0],_=x[1],j=function(){var e=s()(r()().mark((function e(){var t,i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _(!0),e.next=3,(0,ee.ZP)("/api/paths/".concat(d.pathId,"/packages_list.json"),{method:"get",params:{identifier:null==n||null===(t=n.userInfo)||void 0===t?void 0:t.login,id:d.pathId}});case 3:i=e.sent,_(!1),0==i.status&&o(null==i||null===(a=i.data)||void 0===a?void 0:a.map((function(e){return e.isFull=!1,e})));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){j()}),[]);var w=function(){var e=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/payments/check_order.json",{method:"GET",params:{subject_package_id:n}});case 2:0==(null==(t=e.sent)?void 0:t.status)?P(n):g.Z.confirm({centered:!0,title:"提示",icon:null,content:"课程已存在待支付订单,确定取消原订单,重新提交订单进行支付吗?",okText:"确认",cancelText:"取消",onOk:function(){var e=s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/payments/update_order.json",{method:"POST",body:{subject_package_id:n}});case 2:0==(null==(t=e.sent)?void 0:t.status)&&P(n);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=s()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ee.ZP)("/api/payments.json",{method:"POST",body:{subject_package_id:n,payment_method:"wechat_qr"}});case 2:null!=(t=e.sent)&&t.num&&window.open(u.get("userid")?"/order/".concat(d.pathId,"/pay?order_num=").concat(null==t?void 0:t.num,"&userid=").concat(u.get("userid")):"/order/".concat(d.pathId,"/pay?order_num=").concat(null==t?void 0:t.num));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,J.jsx)($.Z,{spinning:y,children:(null==a?void 0:a.length)>0?null==a?void 0:a.map((function(e){return t=e,(0,J.jsxs)("section",{style:{marginBottom:"26px",backgroundColor:"#fff"},children:[(0,J.jsxs)("div",{className:lr.Head,children:[(0,J.jsxs)("div",{className:lr.Headtitle,children:[(0,J.jsx)("span",{title:null==t?void 0:t.package_name,style:{display:"inline-block",maxWidth:"260px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},children:null==t?void 0:t.package_name}),(0,J.jsxs)("span",{className:lr.span2,children:["(共 ",(0,J.jsx)("span",{style:{color:"#333"},children:null==t?void 0:t.subject_count})," 门课程)"]})]}),(0,J.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"flex-end"},children:[(0,J.jsxs)("div",{className:lr.Headprice,children:[(0,J.jsx)("span",{children:"套餐价格:"}),(0,J.jsxs)("span",{className:lr.nowPrice,children:["¥",parseInt(null===(i="".concat(null==t?void 0:t.package_price))||void 0===i||null===(i=i.split("."))||void 0===i?void 0:i[1])>0?null==t?void 0:t.package_price:null===(r="".concat(null==t?void 0:t.package_price))||void 0===r||null===(r=r.split("."))||void 0===r?void 0:r[0]]}),(0,J.jsxs)("span",{className:lr.initPrice,children:["¥",parseInt(null===(l="".concat(null==t?void 0:t.package_origin_price))||void 0===l||null===(l=l.split("."))||void 0===l?void 0:l[1])>0?null==t?void 0:t.package_origin_price:null===(s="".concat(null==t?void 0:t.package_origin_price))||void 0===s||null===(s=s.split("."))||void 0===s?void 0:s[0]]})]}),(0,J.jsx)("div",{className:lr.AllButStyle,children:(0,J.jsxs)(k.ZP,{className:null!=t&&t.is_payed?"".concat(lr.payed):"".concat(lr.order),onClick:function(){null!=t&&t.is_payed?p.history.push("/users/".concat(null==n?void 0:n.userInfo.login,"/paths?category=payed")):w(null==t?void 0:t.id)},children:[null!=t&&t.is_payed?"已购买":"立即购买"," "]})})]})]}),(0,J.jsx)("div",{className:t.isFull?"".concat(lr.Swiper):"".concat(lr.Swiper," ").concat(lr.expansion),children:null==t||null===(u=t.subjects)||void 0===u?void 0:u.map((function(e,n){var t,i,r,a;return(0,J.jsx)("div",{style:{width:"232px",marginRight:(1+n)%3==0?0:22},className:lr.BannerListItemDiv,children:(0,J.jsx)("div",{className:lr.BannerListItem,children:(0,J.jsxs)("div",{onClick:function(){return window.open("/paths/".concat(e.identifier))},children:[(0,J.jsxs)("div",{className:lr.BannerListItemImg,children:[(0,J.jsx)("img",{className:lr.bgimg,src:"".concat(e.image_url)}),(null==e?void 0:e.user_paid_subject)&&(0,J.jsx)("img",{className:lr.buyimg,src:"data:image/png;base64,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"}),(null==e?void 0:e.is_current_subject)&&(0,J.jsx)("span",{className:lr.curCourse,children:"当前课程"})]}),(0,J.jsxs)("div",{className:lr.BannerListItemInfo,children:[(0,J.jsx)(b.Z,{placement:"topLeft",title:e.name,children:(0,J.jsx)("div",{className:lr.BannerListItemInfoTitle,children:e.name})}),(0,J.jsxs)("div",{className:lr.BannerListItemInfoTeacher,children:["讲师:",e.teacher]}),(0,J.jsxs)("div",{className:"".concat(lr.BannerListItemInfoTime," ").concat(lr.BannerListItemInfoTime2),children:[(0,J.jsxs)("div",{className:lr.span1,children:[e.learn_count/1e4>1?(e.learn_count/1e4).toFixed(1)+"W":e.learn_count,"人正在学"]}),(0,J.jsx)("div",{className:"".concat(lr.timeprice),children:(0,J.jsxs)("div",{className:lr.span,children:[(0,J.jsx)("span",{className:lr.qianfuhao,children:"¥"}),e.is_discount?parseInt(null==e||null===(t=e.price)||void 0===t?void 0:t.split(".")[1])>0?null==e?void 0:e.price:null==e||null===(i=e.price)||void 0===i?void 0:i.split(".")[0]:parseInt(null==e||null===(r=e.origin_price)||void 0===r?void 0:r.split(".")[1])>0?null==e?void 0:e.origin_price:null==e||null===(a=e.origin_price)||void 0===a?void 0:a.split(".")[0]]})})]})]})]})})},n)}))}),(0,J.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",color:"#82A8FF",paddingBottom:"20px"},children:(null==t||null===(c=t.subjects)||void 0===c?void 0:c.length)>3&&(0,J.jsxs)("div",{onClick:function(){t.isFull=!t.isFull,o(m()(a))},children:[(0,J.jsx)("span",{className:"current",style:{marginRight:"6px"},children:t.isFull?"收起":"展开"}),(0,J.jsx)("span",{className:"current",children:(0,J.jsx)("i",{className:t.isFull?"iconfont icon-shouqi5":"iconfont icon-xiala4",style:{fontSize:"8px"}})})]})})]});var t,i,r,l,s,u,c})):(0,J.jsx)(Wn.Z,{})})})),cr="bg___sN_Hy",dr="wrap___IaIuZ",fr="content___q5lPL",hr="wrapTabs___FivJx",pr="intro___lW9Kf",vr="introTitle___y5V_M",mr=["pathsDetail","globalSetting","loading","dispatch"],xr=Rn.Z.TabPane;function gr(e){var n=e.target,t=function(e,n){if(e.localName===n)return e;for(var t=0,i=e;i=i.parentNode;t++){if(i.localName===n)return i;if(i==document.documentElement)return!1}}(n,"a");if(console.log([t],null==t?void 0:t.href,44),(null==t||!t.href)&&"IMG"===n.tagName.toUpperCase()){var i=n.src||n.getAttribute("src");i&&-1===i.indexOf("/images/avatars/User")&&(e.stopPropagation(),e.preventDefault(),pn.Z.publish("preview-image",i))}}var yr=(0,p.connect)((function(e){var n=e.pathsDetail,t=e.loading;return{pathsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n,t,i,a=e.pathsDetail,l=(e.globalSetting,e.loading,e.dispatch),u=(f()(e,mr),(0,p.useSearchParams)()),d=c()(u,1)[0],v=(0,p.useParams)(),m=(0,h.useRef)(),x=(0,h.useState)(""),g=c()(x,2),y=g[0],b=g[1],_=[{name:"课程章节",key:"stage"},{name:"排行榜",key:"ranking"},{name:"证书申请",key:"certificate"},{name:"科教资源图谱",key:"atlas"},{name:"知识图谱",key:"knowledge"},{name:"套餐列表",key:"Combination",extra:"优惠"}].filter((function(e){var n,t;return!!(null!==(n=a.detail)&&void 0!==n&&n.excellent||!1===(null===(t=a.detail)||void 0===t?void 0:t.is_free))||"certificate"!==e.key})).filter((function(e){var n,t;return!(null===(n=a.detail)||void 0===n||!n.atlas_data||null===(t=a.detail)||void 0===t||null===(t=t.atlas_data)||void 0===t||!t.nodes)||"atlas"!==e.key})).filter((function(e){var n,t;return!(!1!==(null===(n=a.detail)||void 0===n?void 0:n.is_free)||null===(t=a.detail)||void 0===t||!t.is_has_package)||"Combination"!==e.key})).filter((function(e){var n,t;return!1!==(null===(n=a.detail)||void 0===n?void 0:n.is_free)||!1!==(null===(t=a.detail)||void 0===t?void 0:t.show_chapter)||"stage"!==e.key})).filter((function(e){var n,t;return!1!==(null===(n=a.detail)||void 0===n?void 0:n.is_free)||!1!==(null===(t=a.detail)||void 0===t?void 0:t.show_charts)||"ranking"!==e.key})).filter((function(e){var n,t;return!1!==(null===(n=a.detail)||void 0===n?void 0:n.is_free)||!1!==(null===(t=a.detail)||void 0===t?void 0:t.show_cert_apply)||"certificate"!==e.key})).filter((function(e){var n,t;return!1!==(null===(n=a.detail)||void 0===n?void 0:n.is_free)||!1!==(null===(t=a.detail)||void 0===t?void 0:t.show_knowledge_graph)||"knowledge"!==e.key})),j=(0,h.useState)(d.get("activeKey")||(null===(n=_[0])||void 0===n?void 0:n.key)),w=c()(j,2),k=w[0],P=w[1];(0,h.useEffect)((function(){if(m.current)return m.current.addEventListener("mousedown",gr),function(){var e;null===(e=m.current)||void 0===e||e.removeEventListener("mousedown",gr)}}),[m.current]),(0,h.useEffect)((function(){v.pathId&&T()}),[v.pathId]),(0,h.useEffect)((function(){var e,n;(0,H.Dk)(null===(e=a.detail)||void 0===e?void 0:e.name),P(d.get("activeKey")||(null===(n=_[0])||void 0===n?void 0:n.key))}),[a]);var T=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l({type:"pathsDetail/getPathsDetail",payload:o()({id:v.pathId},(0,H.oP)())});case 2:n=e.sent,l({type:"pathsDetail/getRightData",payload:{id:v.pathId}}),l({type:"pathsDetail/getStageData",payload:{subject_id:v.pathId}}),null!=n&&n.id&&d.get("token")&&(location.href=location.pathname);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,J.jsx)($.Z,{spinning:!1,children:(0,J.jsxs)("section",{className:cr,children:[(0,J.jsx)(fe,{}),(0,J.jsx)(It.Z,{}),(0,J.jsxs)("section",{style:{marginTop:(null===(t=a.detail)||void 0===t?void 0:t.excellent)&&"89px"},className:"edu-container pb80 ".concat(dr),children:[(0,J.jsxs)("aside",{className:fr,children:[(0,J.jsxs)("div",{className:pr,children:[(0,J.jsx)("div",{className:vr,children:(0,J.jsxs)("span",{className:"font16",style:{display:"flex",alignItems:"center"},children:[(0,J.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAO9JREFUOBFj3H//P8ePj//a/jMyRDH8/y/uZcDCyAAEoZP//QfRxAHG54yMDIv+izHUsYANY/hfyECCdkxL/kv+/89QzviKkYGFgZEhGpdhEvwMDJNiwQ6Gm5G3+D/Di49wLgoDaGgc0///QIdSDfyXZKKaWVCDiDLwxUeQN4kLZBZ8LgSGCcP2i/8Zlh6HqIq2/A9MCPh0MAAjBQ94+YmBYf5hhAJkNkIUlUWUl1G14OeNGog/fIiRHQ1DYkIJvxomRgbG5/iVkCLL+BxoIMMiUrTgUwsqtVlkWZnqHv/+Bypj44BZXxKfBtxyiCoAAHADSWb7p5YAAAAAAElFTkSuQmCC",style:{marginRight:"10px"}}),"课程介绍"]})}),(0,J.jsx)("div",{ref:m,children:(0,J.jsx)(le.Z,{value:null===(i=a.detail)||void 0===i?void 0:i.description})})]}),(null==_?void 0:_.length)>0&&(0,J.jsx)(Rn.Z,{className:hr,activeKey:k,onChange:function(e){return P(e)},tabBarGutter:50,tabBarStyle:{height:76},tabBarExtraContent:"stage"===k?(0,J.jsx)(hi.t7,{style:{width:222,backgroundColor:"#fff"},placeholder:"请输入名称进行搜索",onChange:function(e){var n;b(null===(n=decodeURIComponent(e))||void 0===n?void 0:n.trim())}}):"",children:_.map((function(e){return(0,J.jsx)(xr,{tab:null!=e&&e.extra?(0,J.jsxs)("span",{style:{position:"relative"},children:[(0,J.jsx)("span",{children:e.name}),(0,J.jsx)("span",{style:{position:"absolute",top:"0",left:"72px",display:"inline-block",width:"32px",height:"16px",lineHeight:"16px",textAlign:"center",backgroundColor:"#FF0000",borderRadius:"8px",fontSize:"12px",color:"#fff"},children:e.extra})]}):e.name},e.key)}))}),"stage"===k&&(0,J.jsx)(di,{keywords:y}),"ranking"===k&&(0,J.jsx)(bi,{}),"certificate"===k&&(0,J.jsx)(gi,{}),"atlas"===k&&(0,J.jsx)(wi,{}),"knowledge"===k&&(0,J.jsx)(or,{}),"Combination"===k&&(0,J.jsx)(ur,{})]}),(0,J.jsx)(gn,{})]})]})})}))},23438:function(e,n,t){"use strict";function i(e){try{e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullScreen&&e.webkitRequestFullScreen()}catch(e){console.log(e,":e")}}function r(){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()}t.d(n,{BU:function(){return r},Dj:function(){return i},gH:function(){return a},vp:function(){return o}});var a=function(){return document.webkitExitFullscreen?"webkitfullscreenchange":document.exitFullscreen?"fullscreenchange":document.msExitFullscreen?"msfullscreenchange":document.mozCancelFullScreen?"mozfullscreenchange":void 0};function o(){var e=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement;document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",e),null!=e}},58800:function(e,n){"use strict";n.Z={flex_box_center:"flex_box_center___iyIe6",flex_space_between:"flex_space_between___g2WjG",flex_box_vertical_center:"flex_box_vertical_center___Tde0v",flex_box_center_end:"flex_box_center_end___W1D5W",flex_box_column:"flex_box_column___ZiFvs",bg:"bg___T2R2s",containerTitle:"containerTitle___yARn_",containerDesc:"containerDesc___fKSYF",menus:"menus___e8wtg",listItem:"listItem___s7xhg",info:"info___Hx2bW",title:"title___W7a1R",titleLeft:"titleLeft___C5r0w",titleRight:"titleRight___g5GZv",acitons:"acitons___H0RU0",move:"move___qYkSy",hideHeadCheckbox:"hideHeadCheckbox___Hq5gw",moveCategory:"moveCategory___bZSGQ",tabSearch:"tabSearch___NaKI4",warpModal:"warpModal___HLUgh",modalColumn:"modalColumn___F7R5w",modalRow:"modalRow___L6ghw",sup:"sup___VGKXV"}}}]); \ No newline at end of file diff --git a/p__Problems__OjForm__NewEdit__index.async.js b/p__Problems__OjForm__NewEdit__index.async.js index 01a6262668..fb8b44ab87 100644 --- a/p__Problems__OjForm__NewEdit__index.async.js +++ b/p__Problems__OjForm__NewEdit__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[34741,4977,12301],{78091:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var i=n(82871),a=n(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"minus-circle",theme:"outlined"},r=n(68475),s=function(e,t){return a.createElement(r.Z,(0,i.Z)({},e,{ref:t,icon:o}))};var l=a.forwardRef(s)},57703:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var i=n(82871),a=n(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"plus-circle",theme:"outlined"},r=n(68475),s=function(e,t){return a.createElement(r.Z,(0,i.Z)({},e,{ref:t,icon:o}))};var l=a.forwardRef(s)},69903:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},i=null,a=!1,o=!1,r=null,s=!1,l=null,c=null,d=0;d4?parseFloat(e):5};function _(){try{return window.self!==window.top}catch(e){return!0}}function k(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,G(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(l=e,Z(e,t))},e.getHTML5CodebaseVersion=function(){return m},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,a="auto",o=n.id,r=!1,l=0;l=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var A=function(e){return e&&"false"!==e},T=function(t,n,i){x(m)<=4.2&&(i=!0);var a=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==m||ggbHTML5LoadedCodebaseIsWebSimple&&!v)&&(a=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var o=document.createElement("div");o.classList.add("appletParameters","notranslate");var r=n.width,s=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(x(m)<=4.4)A(n.showToolBar)&&(n.height-=7),A(n.showAlgebraInput)&&(n.height-=37),n.width<605&&A(n.showToolBar)&&(n.width=605,r=605);else{var d=100;(A(n.showToolBar)||A(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),d=A(n.showMenuBar)?245:155),r=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(w),window.GGBT_wsf_view&&$(window).trigger("resize"),h(e)},b||w.appendChild(_)):o.appendChild(_),w.appendChild(o),b||t.appendChild(w),setTimeout((function(){e.resize()}),1)}function k(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),D("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function C(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){k(e.article,e.params)})),html5AppletsToProcess=null)},x(m)<5&&(e.className+=" geogebraweb")):k(e,t)}if(a){scriptLoadStarted=!0;for(var j=0;j0?(a.remove(),s.attr("id","fullscreencontent").show(),jQuery(o).append(s),window.dispatchEvent(new Event("resize"))):T(a,t,!1),window.GGBT_wsf_view.launchFullScreen(o)}else f=i,T(e,t,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(s=e/4*3),l=s/5.8,r.setAttribute("src",b),r.setAttribute("width",s),r.setAttribute("height",l);var d=(e-s)/2,u=(t-l)/2;r.style.left=d+"px",r.style.top=u+"px",a.appendChild(r)}return a.appendChild(c),a},L=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},M=["web","webSimple","web3d","tablet","tablet3d","phone"],Z=function(e,t){if(m=e,t)G(m,!0);else{var o,r,s=!a;if(s){var l=x(m);!isNaN(l)&&l<4.4&&(s=!1)}o="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=m.indexOf("//");for(var d in r=c>0?m:0===c?o+m:"https://www.geogebra.org/apps/5.2.814.0/",M)if(m.slice(-1*M[d].length)===M[d]||m.slice(-1*(M[d].length+1))===M[d]+"/")return void G(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||A(n.showToolBar)||A(n.showMenuBar)||A(n.showAlgebraInput)||A(n.enableRightClick)||n.appName&&"classic"!=n.appName?r+="web3d/":r+="webSimple/",G(r,!1)}},G=function(e,t){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===t&&(t=-1===e.indexOf("http")),h=t,g="web.nocache.js",v=!1;var n=p.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?M.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",v=!0)),n=e.split("/"),"test"===(m=n[n.length-3]).substr(0,4)?m=m.substr(4,1)+"."+m.substr(5,1):"war"!==m.substr(0,3)&&"beta"!==m.substr(0,4)||(m="5.0");var i=parseFloat(m);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),Z("5.0",t))}},D=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function F(){var e=t;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),Z(e,!1),null!==c&&G(c,h),s=!0}return void 0!==n.material_id?C(F):F(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,i,a){if(e.isScreenshoGenerator)return 1;var o,r=void 0!==i&&i,s=null!=e.noScaleMargin&&e.noScaleMargin,l=(o=e.autoHeight)&&"false"!==o,c=function(e,t,n,i,a,o){var r=null;if(null!=o&&""!=o)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+o+" ")>-1){r=s;break}s=s.parentNode}var l=0,c=0,d=0,u=0,p=0,h=0,f=0;if(r)l=r.offsetWidth,c=Math.max(i?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),d=l):(l=window.innerWidth,c=window.innerHeight,d=window.innerWidth),e){var m=e.getBoundingClientRect();m.left>0&&m.left<=l&&(void 0===a||!a)&&("rtl"===document.dir?(p=l-m.width-m.left,h=d<=480?10:30):(h=m.left,p=d<=480?10:30),u=h+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(u=40,f=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(u=0,f=40))}return e&&((void 0===n||!n)&&t>0&&t+u1&&(r=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?o:(a=n(e,t,r,i,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==o?Math.min(o,a):a)}function a(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),a=(t-i.width)/2,o=(n-i.height)/2;o<0&&(o=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=a<40?"40px":a+"px",e.style.top=o+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=o<40?"40px":o+"px",e.style.left=a+"px")}return{responsiveResize:function(n,o){var r=n.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(o.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var s=i(o,n);e()&&r.setAttribute("data-param-scale",s);for(var l=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var i=e.lastIndexOf(tb,Math.min(n,t));return i>=O?e.substring(O,i+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],a=[];function o(e){var t=a[e](),n=i[e];if(t in n)return t;var o=[];for(var s in n)o[n[s]]=s;throw r&&r(e,o,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in i[e]},webModule.__getPropMap=function(){var e={};for(var t in i)i.hasOwnProperty(t)&&(e[t]=o(t));return e},webModule.__computePropValue=o,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},i=e[webModule.__softPermutationId],a=O;a0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],i=0;i0&&(0,w.jsx)("div",{id:i||"",children:(0,w.jsx)(p.Z,a()({showLine:{showLeafIcon:!1},showIcon:!0,treeData:c,className:h,onSelect:n,onExpand:function(e,t){b((function(e){return _(e,t.node.key,t.expanded)}))}},k))})}},29460:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var i=n(7557),a=n.n(i),o=n(41498),r=n.n(o),s=n(79800),l=n.n(s),c=n(59301),d="imageDimensions___a7crR",u="img___Kroat",p="fullWidth___c492T",h=n(92310),f=n.n(h),m=n(71418),g=n(2859),v=n(32157),w=n(69901),b=n(37712),y=function(e){var t=e.data,n=e.className,i=e.fullWidth,o=e.style,s=void 0===o?{}:o,h=e.onClose,y=e.onOk,x=e.showFullTools,_=e.noAssociationId,k=(0,c.useRef)(null),C=(0,c.useRef)(null),j=(0,c.useState)(!1),S=l()(j,2),A=S[0],T=S[1],B=(0,c.useState)("正在加载中"),N=l()(B,2),P=N[0],E=N[1];(0,c.useEffect)((function(){null!=t&&t.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=t&&t.src&&I()}),[null==t?void 0:t.visible]);var I=function(){var e=r()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),E("正在加载中"),e.next=4,(0,w.ZJ)(null==t?void 0:t.src);case 4:n=e.sent,k.current.src="",k.current.src=n,k.current.onload=function(){M()},T(!1),E("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),L=function(){var e=r()(a()().mark((function e(n){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),E("正在保存中"),e.next=4,(0,v.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:t.title,file:n.dataUrl}});case 4:if(null==(i=e.sent)||!i.id||_){e.next=12;break}return e.next=8,(0,v.ZP)("/api/attachments/".concat(t.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==i?void 0:i.id,settings:JSON.stringify(n.state)}});case 8:0===e.sent.status&&y(),e.next=13;break;case 12:null!=i&&i.id&&y(i);case 13:T(!1),E("");case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),M=function(){C.current=new g.hP(k.current),C.current.addEventListener("render",L),C.current.addEventListener("beforeclose",h),x&&(C.current.availableMarkerTypes=C.current.ALL_MARKER_TYPES,C.current.uiStyleSettings.redoButtonVisible=!0,C.current.uiStyleSettings.notesButtonVisible=!0,C.current.uiStyleSettings.zoomButtonVisible=!0,C.current.uiStyleSettings.zoomOutButtonVisible=!0,C.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=C.current.uiStyleSettings,C.current.show(),null!=t&&t.snapshotData&&C.current.restoreState(t.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var t=document.querySelector(e.name);t&&t.setAttribute("title",e.title)}))}),300)};return(0,b.jsx)(c.Fragment,{children:(null==t?void 0:t.visible)&&(0,b.jsxs)("div",{className:f()(d,n,i?p:""),style:s,children:[(0,b.jsx)(m.Z,{spinning:A,tip:P,style:{position:"absolute"}}),(0,b.jsx)("img",{className:u,ref:k})]})})}},35793:function(e,t,n){"use strict";n.d(t,{N:function(){return B}});var i=n(7557),a=n.n(i),o=n(41498),r=n.n(o),s=n(37205),l=n.n(s),c=n(79800),d=n.n(c),u=n(59301),p=n(57809),h=n(43418),f=n(98135),m=n(8591),g=n(95237),v=n(43604),w=n(32157),b="wrap___F7E3F",y="selectWrapper____kESB",x="tips___aHjQY",_="linkBtn___uggVr",k="public_tips___sZVWd",C="inputCss___t66EO",j="bt___lXptu",S=n(88289),A=n(37712),T=p.default.Option,B=function(e){var t=e.subId,n=e.value,i=e.selectvalues,o=e.disabled,s=e.knowledgeOptions,c=void 0===s?[]:s,B=e.onChange,N=void 0===B?function(){}:B,P=e.onAddKnowledgeFinish,E=void 0===P?function(){}:P,I=(0,u.useRef)(),L=(0,u.useState)([]),M=d()(L,2),Z=M[0],G=M[1];n=n||[];(0,u.useEffect)((function(){(null==i?void 0:i.length)>0?(G(l()(i)),N(l()(i))):(G([]),N([]))}),[c]),(0,u.useEffect)((function(){var e;(null===(e=n)||void 0===e?void 0:e.length)>0&&N(l()(n))}),[c]);return(0,A.jsxs)(g.Z,{wrap:!1,align:"middle",className:b,children:[(0,A.jsx)(v.Z,{children:(0,A.jsx)(p.default,{mode:"multiple",disabled:!t||o,className:y,placeholder:"请选择知识点,支持选择多个",onChange:function(e,t){e?(G(l()(t)),N(l()(t))):(G([]),N([]))},style:{width:490},showSearch:!0,allowClear:!0,value:Z,filterOption:function(e,t){return t.label.indexOf(e.toLowerCase())>=0},children:null==c?void 0:c.map((function(e){return(0,A.jsx)(T,{value:e.id,label:e.name,children:(0,A.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,A.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),"personal"===(null==e?void 0:e.type)&&(0,A.jsx)("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"},children:"自用"})]})},e.id)}))})}),t&&(0,A.jsxs)(v.Z,{className:"ml20",children:[(0,A.jsx)("span",{className:x,children:"没有合适的知识点?"}),(0,A.jsx)("span",{className:_,onClick:function(e){e.preventDefault(),I.current="",h.Z.confirm({centered:!0,width:585,okText:"确定",cancelText:"取消",icon:null,title:"新建知识点",className:"custom-modal-divider",content:(0,A.jsxs)("div",{className:"font14",children:[(0,A.jsxs)("div",{className:k,children:[(0,A.jsx)(S.Z,{style:{color:"#FF8C29",marginRight:10,paddingTop:5}}),"新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。 平台有权删除不合适的知识点,请认真填写知识点名称。"]}),(0,A.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,A.jsxs)("div",{style:{width:"95px"},children:[(0,A.jsx)("span",{className:j,children:"*"}),"知识点名称"]}),(0,A.jsx)(f.Z,{className:C,style:{width:"calc(100% - 95px)"},maxLength:20,size:"middle",showCount:!0,placeholder:"请输入知识点名称",defaultValue:I.current,onChange:function(e){I.current=e.target.value}})]})]}),onOk:function(){return new Promise(function(){var e=r()(a()().mark((function e(n,o){var r,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(I.current){e.next=3;break}return m.ZP.warning("请输入知识点名称"),e.abrupt("return",o());case 3:if(!(I.current.length>20)){e.next=6;break}return m.ZP.warning("请输入不超过20字的知识点名称"),e.abrupt("return",o());case 6:return e.next=8,(0,w.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:I.current,sub_discipline_id:t}});case 8:return 0===(null==(r=e.sent)?void 0:r.status)&&(E({id:r.tag_discipline_id,name:I.current,type:"personal"}),(s=i||[]).push(r.tag_discipline_id),N(l()(s)),G(l()(s)),N(l()(s))),e.abrupt("return",n());case 11:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())}})},children:"新建知识点"})]})]})}},56492:function(e,t,n){"use strict";n.d(t,{h:function(){return p},x:function(){return h}});var i=n(82242),a=n.n(i),o=n(39647),r=n.n(o),s=n(41698),l=n(98602),c=n(605),d=n(37712),u=["value","onChange","scrollId"],p=function(e){var t=e.value,n=e.onChange,i=e.scrollId,o=r()(e,u);return(0,d.jsx)("div",{id:i||"",children:(0,d.jsx)(s.Z,a()(a()({},o),{},{defaultValue:t,onChange:function(e,t){console.log("a:",e,t),null!=t&&t.length?n(e,t):n(e)}}))})},h=function(e){var t=e.value,n=e.onChange,i=e.placeholder,a=e.height,o=void 0===a?140:a;return e.isEdit?(0,d.jsx)(s.Z,{watch:!0,isFocus:!0,height:o,placeholder:i,defaultValue:t,onChange:n}):(0,d.jsx)("div",{style:{cursor:"pointer"},children:t?(0,d.jsx)(c.Z,{className:l.Z.inputBorder,value:t}):(0,d.jsx)("div",{className:"".concat(l.Z.inputBorder," ").concat(l.Z.placeholder," inputBorderError"),children:i})})}},75948:function(e,t,n){"use strict";n.d(t,{h:function(){return v}});var i=n(82242),a=n.n(i),o=n(79800),r=n.n(o),s=n(59301),l=n(57809),c=n(78241),d=n(3113),u=n(89780),p=n.n(u),h=(n(46588),n(66234),n(37712)),f=l.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},g={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"]};function v(e){var t=e.value,n=e.onChange,i=e.mode,o=e.options,l=void 0===o?{}:o,c=(0,s.useRef)(),d=(0,s.useState)(),u=r()(d,2),f=u[0],m=u[1];return(0,s.useEffect)((function(){if(f){var e=function(e){var t=e.getValue();n&&n(t)};return f.on("change",e),function(){f.off("change",e)}}}),[f,n]),(0,s.useEffect)((function(){f&&f.setOption("mode",i)}),[f,i]),(0,s.useEffect)((function(){f&&(t===f.getValue()&&""!==t||setTimeout((function(){f.setValue(t||"")}),300))}),[f,t]),(0,s.useEffect)((function(){if(c.current&&!f){var e=p().fromTextArea(c.current,a()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));m(e)}}),[c.current,f]),(0,h.jsx)("div",{className:"my-codemirror-container",children:(0,h.jsx)("textarea",{ref:c})})}t.Z=function(e){var t=e.callback,n=e.onCancel,i=(0,s.useState)("python"),o=r()(i,2),u=o[0],p=o[1];return(0,h.jsxs)(c.Z,a()(a()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){t(e)},style:{width:500},children:[(0,h.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,h.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(g[e][1])},children:Object.keys(g).map((function(e){return(0,h.jsx)(f,{value:e,children:g[e][0]},e)}))})}),(0,h.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,h.jsx)(v,{mode:u})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(d.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(d.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))}},41698:function(e,t,n){"use strict";n.d(t,{Z:function(){return Ae}});var i=n(91232),a=n.n(i),o=n(79800),r=n.n(o),s=n(85573),l=n.n(s),c=n(59301),d=n(89780),u=n.n(d),p=n(76374),h=(n(46588),n(6313),n(25717),n(99498),n(25419),n(67549),n(605)),f=n(37712),m=function(e){var t=e.value,n=void 0===t?"":t,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[n]));return(0,f.jsx)(f.Fragment,{children:(0,f.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},g=n(82242),v=n.n(g),w=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function b(e){var t=e.onActionCallback,n=e.title,i=e.icon,a=e.actionName,o=e.className,r=void 0===o?"":o,s=e.children;return(0,f.jsxs)("a",{title:n,className:r,onClick:function(){t(a)},children:[(0,f.jsx)("i",{className:"".concat(i)}),s]})}var y=function(e){var t=e.watch,n=e.showNullButton,i=e.showNullProgramButton,a=e.onActionCallback,o=e.fullScreen,r=e.insertTemp,s=e.hidetoolBar,l=e.extraUse,c=[].concat(w,[{title:"".concat(t?"关闭实时预览":"开启实时预览"),icon:"".concat(t?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,f.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&c.map((function(e,t){return(0,f.jsx)("li",{children:e.actionName?(0,f.jsx)(b,v()(v()({},e),{},{onActionCallback:a})):(0,f.jsx)("span",{className:"v-line"})},t)})),n?(0,f.jsx)("li",{children:(0,f.jsx)(b,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:a,children:(0,f.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("li",{children:(0,f.jsx)(b,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:a,children:(0,f.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,f.jsx)("li",{children:(0,f.jsx)(b,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:a,children:(0,f.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,r&&(0,f.jsx)("li",{children:(0,f.jsx)(b,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:a,children:(0,f.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,f.jsx)("li",{children:l}),(0,f.jsx)("li",{className:"btn-full-screen",children:(0,f.jsx)(b,{icon:"".concat(o?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:o?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:a})})]})},x=n(19882),_=n(78241),k=n(98135),C=n(3113),j={labelCol:{span:4},wrapperCol:{span:20}},S=function(e){var t=e.callback,n=e.onCancel;return(0,f.jsxs)(_.Z,v()(v()({},j),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){t(e)},style:{width:500},children:[(0,f.jsx)(_.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,f.jsx)(k.Z,{})}),(0,f.jsx)(_.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,f.jsx)(k.Z,{})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(C.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))},A=n(75948),T=n(8591),B=n(49430),N=_.Z.useForm,P={width:280,marginRight:10},E={labelCol:{span:5},wrapperCol:{span:19}},I=function(e){var t=e.callback,n=e.onCancel,i=N(),a=r()(i,1)[0],o=(0,c.useRef)();function s(e,t){-1!==e.status?a.setFieldsValue({src:"/api/attachments/".concat(e.id),type:t.type}):T.ZP.error(e.message)}return(0,f.jsxs)(_.Z,v()(v()({form:a},E),{},{className:"upload-image-panel",onFinish:function(e){t(e,o.current)},style:{width:470,overflow:"hidden"},children:[(0,f.jsx)(_.Z.Item,{label:"图片地址",required:!0,children:(0,f.jsxs)("div",{className:"flex-container",children:[(0,f.jsx)(_.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,f.jsx)(k.Z,{style:P})}),(0,f.jsx)(L,{onFileChange:function(e){var t=e.target.files[0];o.current=t,M(t,s)}})]})}),(0,f.jsx)(_.Z.Item,{label:"图片描述",name:"alt",children:(0,f.jsx)(k.Z,{style:{width:264}})}),(0,f.jsxs)(_.Z.Item,{style:{textAlign:"right"},children:[(0,f.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(C.ZP,{type:"default",onClick:n,children:"取消"})]})]}))};function L(e){var t=e.onFileChange;return(0,f.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,f.jsx)("input",{type:"file",onChange:t})]})}function M(e,t){if(!e)throw new String("没有文件");var n=new FormData;n.append("editormd-image-file",e),n.append("file_param_name","editormd-image-file"),n.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(n){t(JSON.parse(n.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(B.KI,"/api/attachments.json")),i.send(n)}var Z=n(95237),G=n(29460),D=function(e){var t=e.callback,n=e.onCancel,i=document.createElement("canvas"),a=i.getContext("2d");i.width=1e3,i.height=800,a.fillStyle="#ffffff",a.fillRect(0,0,i.width,i.height);var o=i.toDataURL("image/png");return(0,f.jsx)(Z.Z,{style:{height:"100vh"},children:(0,f.jsx)(G.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:o,visible:!0,title:String(Date.now())},onOk:function(e){t({src:e.url})},onClose:n})})},F=n(7557),R=n.n(F),O=n(41498),z=n.n(O),H=n(37205),W=n.n(H),V=n(12378);function U(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(U,go.CommandHandler),U.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},U.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.x,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t,e.position.y))})),e.commitTransaction("aligning left")},U.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.x+e.actualBounds.width;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},U.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.y,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,t))})),e.commitTransaction("alignTop")},U.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.y+e.actualBounds.height;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},U.prototype.alignCenterX=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center X");var n=t.actualBounds.x+t.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},U.prototype.alignCenterY=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center Y");var n=t.actualBounds.y+t.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},U.prototype.alignColumn=function(e){var t=this.diagram;t.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var n=new Array;t.selection.each((function(e){e instanceof go.Link||n.push(e)}));for(var i=0;i0){for(var i=r.elt(s-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(o)}else if("Down"===n.key){var a;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(a=this._sortTreeChildrenByY(t).first())&&e.select(a);else for(;null!==t;){var o,r,s;if(null===(o=t.findTreeParentNode()))break;if((s=(r=this._sortTreeChildrenByY(o)).indexOf(t))i.y?1:n.xi.x?1:0})),t},U.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},U.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(U.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(U.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var K=U,q=(n(58133),n(85160)),Y=n(43418),J=n(43604),Q=n(32157),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=V;var ee=function(e){var t=e.onCancel,n=e.callback,i=(0,c.useRef)(),a=(0,c.useRef)(),o=(0,c.useRef)(),s=(0,c.useRef)(!1),l=(0,c.useRef)(!1),d=(0,c.useState)(0),u=r()(d,2),p=u[0],h=u[1],m=function(){var e=z()(R()().mark((function e(){var t,a;return R()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.current.makeImage(),e.next=3,(0,Q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:a=e.sent,n({src:a.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){h(p+1)}),[]),(0,f.jsx)("div",{ref:l,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,f.jsx)(Y.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,f.jsxs)(Z.Z,{children:[(0,f.jsx)(J.Z,{flex:1,children:"插入流程图"}),(0,f.jsx)(J.Z,{onClick:function(){s.current=!s.current,h(p+1)},children:(0,f.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,f.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,f.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,f.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,f.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,f.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:o})]}),(0,f.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,f.jsx)(q.FI,{initDiagram:function(){var e=V.GraphObject.make,t="#ff3333",n="#3358ff",r="#25ad23",s="#d533ff",l="#7d33ff",c="#ff6233",d="#ffffff",u="#000000",p="#fffcd5",h="#d5ebff",f="#f2dfe0",m="#a5d2fa",g="#cccccc",v="#b3e6b3",w="#fcbbbd";function b(t,n){var i=function(e,n){e.handled=!0,e.diagram.model.commit((function(i){var a=n.part.adornedPart,o=(new V.Point).setRectSpot(a.actualBounds,t);o.subtract(a.location),o.scale(2,2),o.x+=130*Math.sign(o.x),o.y+=130*Math.sign(o.y),o.add(a.location),o.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=i.copyNodeData(a.data);i.setGroupKeyForNodeData(r,i.getGroupKeyForNodeData(a.data)),i.addNodeData(r);var s={from:a.key,to:i.getKeyForNodeData(r)};i.addLinkData(s);var l=e.diagram.findNodeForData(r);l.location=o,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(V.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(V.Spot.Top)||t.equals(V.Spot.Bottom)?25:18,height:t.equals(V.Spot.Top)||t.equals(V.Spot.Bottom)?18:25,fill:"orange",stroke:d,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:i,contextClick:i})}function y(t){return e(V.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function x(e,t){return function(n,i){n.handled=!0,n.diagram.model.commit((function(n){n.set(i.part.adornedPart.data,e,t)}))}}function _(t,n){return n||(n="color"),e(V.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:x(n,t),contextClick:x(n,t)})}function k(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",_(d,"fill"),_(p,"fill"),_(h,"fill"),_(f,"fill"))),e("ContextMenuButton",e(V.Panel,"Horizontal",_(g,"fill"),_(v,"fill"),_(m,"fill"),_(w,"fill")))]}function C(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",_(u),_(r),_(n),_(t))),e("ContextMenuButton",e(V.Panel,"Horizontal",_(d),_(s),_(l),_(c)))]}function j(t,n){return n||(n="thickness"),e(V.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:x(n,t),contextClick:x(n,t)})}function S(t,n){return n||(n="dash"),e(V.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:x(n,t),contextClick:x(n,t)})}function A(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",j(1),j(2),j(3),j(4))),e("ContextMenuButton",e(V.Panel,"Horizontal",S(null),S([2,4]),S([4,4])))]}function T(t,n){return n||(n="figure"),e(V.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:x(n,t),contextClick:x(n,t)})}function B(t){return e(V.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function N(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(V.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:x("dir",t),contextClick:x("dir",t)})}function P(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",V.Spot.stringify(V.Spot.AllSides)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function E(t,n){var i=0,a=V.Spot.RightSide;t.equals(V.Spot.Top)?(i=270,a=V.Spot.TopSide):t.equals(V.Spot.Left)?(i=180,a=V.Spot.LeftSide):t.equals(V.Spot.Bottom)&&(i=90,a=V.Spot.BottomSide),n||(i-=180);var o=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",V.Spot.stringify(a)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:o,contextClick:o})}return i.current=new V.Diagram(a.current,{padding:20,grid:e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(K),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center,locationObjectName:"SHAPE",desiredSize:new V.Size(120,60),minSize:new V.Size(40,40),resizable:!0,resizeCellSize:new V.Size(10,10),rotatable:!0},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),new V.Binding("desiredSize","size",V.Size.parse).makeTwoWay(V.Size.stringify),e(V.Shape,{name:"SHAPE",fill:d,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("figure"),new V.Binding("fill"),new V.Binding("stroke","borderColor"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(V.TextBlock,{margin:1,textAlign:"center",overflow:V.TextBlock.OverflowEllipsis,editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(V.Panel,"Vertical",{maxSize:new V.Size(200,NaN)},e(V.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new V.Binding("text")),e(V.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new V.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Placeholder,{padding:10}),b(V.Spot.Top,"TriangleUp"),b(V.Spot.Left,"TriangleLeft"),b(V.Spot.Right,"TriangleRight"),b(V.Spot.Bottom,"TriangleDown"),y({alignment:new V.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(V.Panel,"Horizontal",T("Rectangle"),T("RoundedRectangle"),T("Ellipse"),T("Diamond"))),e("ContextMenuButton",e(V.Panel,"Horizontal",T("Parallelogram2"),T("ManualOperation"),T("Procedure"),T("Cylinder1"))),e("ContextMenuButton",e(V.Panel,"Horizontal",T("Terminator"),T("CreateRequest"),T("Document"),T("TriangleDown"))),k(),C(),A()),i.current.groupTemplate=e(V.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:V.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Panel,"Auto",{name:"BODY"},e(V.Shape,{parameter1:10,fill:d,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("fill"),new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Placeholder,{background:"transparent",margin:20})),e(V.TextBlock,{alignment:V.Spot.Top,alignmentFocus:V.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new V.Binding("text"),new V.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Panel,"Auto",e(V.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(V.Placeholder,{margin:1.5})),y({alignment:V.Spot.TopRight,alignmentFocus:V.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",k(),C(),A()),i.current.linkTemplate=e(V.Link,{layerName:"Foreground",routing:V.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new V.Binding("fromSpot","fromSpot",V.Spot.parse),new V.Binding("toSpot","toSpot",V.Spot.parse),new V.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("points").makeTwoWay(),e(V.Shape,{strokeWidth:2},new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,0),segmentOrientation:V.Link.OrientAlong,alignmentFocus:V.Spot.Right,figure:"circle",width:10,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 1===e}))),e(V.Shape,{segmentIndex:-1,segmentOffset:new V.Point(-10,6),segmentOrientation:V.Link.OrientPlus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return e>=1})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,-6),segmentOrientation:V.Link.OrientMinus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 2===e})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.TextBlock,{alignmentFocus:new V.Spot(0,1,-4,0),editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(V.Adornment,e(V.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:B(2)},new V.Binding("pathPattern","thickness",B)),y({alignmentFocus:new V.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",C(),A(),e("ContextMenuButton",e(V.Panel,"Horizontal",N(0),N(1),N(2))),e("ContextMenuButton",e(V.Panel,"Horizontal",e(V.Panel,"Spot",P(!1),E(V.Spot.Top,!1),E(V.Spot.Left,!1),E(V.Spot.Right,!1),E(V.Spot.Bottom,!1)),e(V.Panel,"Spot",{margin:new V.Margin(0,0,0,2)},P(!0),E(V.Spot.Top,!0),E(V.Spot.Left,!0),E(V.Spot.Right,!0),E(V.Spot.Bottom,!0))))),new V.Palette(o.current,{maxSelectionCount:1,linkTemplate:e(V.Link,{locationSpot:V.Spot.Center,selectionAdornmentTemplate:e(V.Adornment,"Link",{locationSpot:V.Spot.Center},e(V.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(V.Shape,{toArrow:"Standard",stroke:null}))},{routing:V.Link.AvoidsNodes,curve:V.Link.JumpOver,corner:5,toShortLength:4},new V.Binding("points"),e(V.Shape,{isPanelMain:!0,strokeWidth:2}),e(V.Shape,{toArrow:"Standard",stroke:null})),model:new V.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(W()(V.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center},new V.Binding("location","location",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new V.Binding("stroke").makeTwoWay(),new V.Binding("fill").makeTwoWay(),new V.Binding("figure")),e(V.TextBlock,{margin:new V.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new V.Size(16,16),maxSize:new V.Size(10,NaN),textAlign:"center",editable:!0},new V.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,f.jsx)("div",{ref:a})]})]}),(0,f.jsx)("div",{className:"tr",children:(0,f.jsx)(C.ZP,{size:"large",onClick:m,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(26220),ie=te.ZP.Group,ae={margin:"0 8px"},oe=function(e){var t=e.callback,n=e.onCancel;return(0,f.jsxs)(_.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,f.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,f.jsx)("span",{style:ae,children:"单元格数:"}),(0,f.jsx)("span",{style:ae,children:"行数"}),(0,f.jsx)(_.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,f.jsx)(ne.Z,{})}),(0,f.jsx)("span",{style:ae,children:"列数"}),(0,f.jsx)(_.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,f.jsx)(ne.Z,{})})]}),(0,f.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,f.jsx)("span",{style:ae,children:"对齐方式:"}),(0,f.jsx)(_.Z.Item,{name:"align",children:(0,f.jsxs)(ie,{children:[(0,f.jsx)(te.ZP,{value:"default",children:(0,f.jsx)("i",{className:"fa fa-align-justify"})}),(0,f.jsx)(te.ZP,{value:"left",children:(0,f.jsx)("i",{className:"fa fa-align-left"})}),(0,f.jsx)(te.ZP,{value:"center",children:(0,f.jsx)("i",{className:"fa fa-align-center"})}),(0,f.jsx)(te.ZP,{value:"right",children:(0,f.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(C.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},re=n(78673),se=n(69903),le=n.n(se),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,i=e.width,a=e.height,o=e.callback,s=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),d=(0,c.useState)(!1),u=r()(d,2),p=u[0],h=u[1],m=(0,c.useRef)({id:s,appName:"graphing",width:i||1e3,height:a||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(m.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return o&&o(e),e};return(0,c.useEffect)((function(){m.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){h(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,f.jsxs)(Z.Z,{align:"middle",children:[(0,f.jsx)(J.Z,{flex:1,children:(0,f.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return h(e)}})}),(0,f.jsx)(J.Z,{children:(0,f.jsx)(C.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),de=n(91553),ue=n(47162),pe="link",he="upload-image",fe="add-flowchart",me="draw-image",ge="code-block",ve="add-table",we="------------",be={default:we,left:":".concat(we),center:":".concat(we,":"),right:"".concat(we,":")},ye=n(48576);var xe="@▁▁@",_e=["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 ke(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Ce=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",je=l()(l()({},Ce+"-B","bold"),Ce+"-I","italic"),Se=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ge,"添加代码块"),he,"添加图片"),me,"添加画图"),fe,"插入流程图"),ve,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Ae=function(e){var t=e.defaultValue,n=void 0===t?"":t,i=e.onChange,o=e.width,s=void 0===o?"100%":o,d=e.height,g=void 0===d?400:d,v=e.miniToolbar,w=void 0!==v&&v,b=e.isFocus,_=void 0!==b&&b,k=e.watch,C=e.insertTemp,j=e.mode,B=void 0===j?"markdown":j,N=e.id,P=void 0===N?"markdown-editor-id":N,E=e.showResizeBar,L=void 0!==E&&E,Z=e.noStorage,G=void 0!==Z&&Z,F=e.showNullButton,R=void 0!==F&&F,O=e.showNullProgramButton,z=void 0!==O&&O,H=e.hidetoolBar,W=void 0!==H&&H,V=e.fullScreen,U=void 0!==V&&V,K=e.onBlur,q=e.onCMBeforeChange,J=e.onFullScreen,Q=e.className,X=void 0===Q?"":Q,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,ie=void 0!==ne&&ne,ae=e.disabledFill,re=void 0!==ae&&ae,se=e.placeholder,le=void 0===se?"":se,we=e.values,Ce=void 0===we?"":we,Ae=e.extraUse,Te=(0,c.useState)(null),Be=r()(Te,2),Ne=Be[0],Pe=Be[1],Ee=(0,c.useState)(n),Ie=r()(Ee,2),Le=Ie[0],Me=Ie[1],Ze=(0,c.useState)(k),Ge=r()(Ze,2),De=Ge[0],Fe=Ge[1],Re=(0,c.useState)(U),Oe=r()(Re,2),ze=Oe[0],He=Oe[1],We=(0,c.useState)(""),Ve=r()(We,2),Ue=Ve[0],Ke=Ve[1],qe=(0,c.useState)(0),Ye=r()(qe,2),Je=Ye[0],Qe=Ye[1],Xe=(0,c.useState)(g),$e=r()(Xe,2),et=$e[0],tt=$e[1],nt=(0,c.useState)(!1),it=r()(nt,2),at=(it[0],it[1]),ot=(0,c.useState)(0),rt=r()(ot,2),st=rt[0],lt=rt[1],ct=(0,c.useState)(0),dt=r()(ct,2),ut=dt[0],pt=dt[1],ht=(0,c.useRef)(),ft=(0,c.useRef)(),mt=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Me(Ce),null==Ne||Ne.setValue(Ce),window.scrollTo(0,e)}),[Ce]),(0,c.useEffect)((function(){null==J||J(ze)}),[ze]),(0,c.useEffect)((function(){if(ht.current){var e=function(e,n){if(!te){var i=n.clipboardData;if(i){var a=i.types.toString(),o=i.items;if("Files"===a||i.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==B)return;try{var r,s=o[1];"file"===(null===(r=o[0])||void 0===r?void 0:r.kind)&&(s=o[0]);var l=s.getAsFile(),c=l.name.split(".").pop();M(l,(function(e){var n,i,a;e.id?(null==l||null===(n=l.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?t.replaceSelection('')):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?t.replaceSelection('').concat(l.name,"")):_e.includes(c)?t.replaceSelection('').concat(l.name,"")):t.replaceSelection("[".concat(l.name,"](").concat(ue.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(n){T.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=u().fromTextArea(ht.current,{mode:B,lineNumbers:!w,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",le):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),i=n.getCursor(),a=n.getLine(i.line),o=a.charAt(i.ch-1),r=a.lastIndexOf("@▁@",i.ch),s=a.lastIndexOf("@▁▁@",i.ch),l=r>s?r:s,c=r>s?3:4;if(-1===xe.indexOf(o))return null;if(console.log("change1:",t,e,a,i,l,r,s,o),l>=0&&i.ch-l<5){var d=l+c;return n.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:d}),{line:i.line,ch:d}}return null}(e);n&&t.preventDefault()}})),_&&t.focus(),t.on("paste",e),ie&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Pe(t),function(){t.off("paste",e)}}}),[]);var vt=(0,c.useCallback)((function(){ft.current}),[et,ft,ze]);(0,c.useEffect)((function(){if(Ne){var e=function(){var e=new p.Z((function(e){var t,n=a()(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(vt(),Ne.setSize("100%","100%"),Ne.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(ht.current.parentElement),e}();return function(){var t,n;null!==(t=ht.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=ht.current)||void 0===n?void 0:n.parentElement)}}}),[Ne,vt]),(0,c.useEffect)((function(){if(Ne){for(var e=[],t=function(){var t=r()(i[n],2),a=t[0],o=t[1],s=l()({},a,(function(){wt(o)}));e.push(s),Ne.addKeyMap(s)},n=0,i=Object.entries(je);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(P);e>=Je+1e4&&(!t||t!==Le)&&(window.sessionStorage.setItem(P,Le),at(!0))}}),1e4),(0,c.useEffect)((function(){Fe(k)}),[Ne,k]),(0,c.useEffect)((function(){Ne&&_&&Ne.focus()}),[Ne,_]),(0,c.useEffect)((function(){if(De&&Ne){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Ne.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Ne,De]),(0,c.useEffect)((function(){if(Ne&&q){var e=function(e,t){q(e,t)};return Ne.on("beforeChange",e),function(){Ne.off("beforeChange",e)}}}),[Ne,q]),(0,c.useEffect)((function(){if(Ne&&K){var e=function(){K(Ne.getValue())};return Ne.on("blur",e),function(){Ne.off("blur",e)}}}),[Ne,K]),(0,c.useEffect)((function(){if(Ne){var e=function(e,t){var n=e.getValue();Me(n),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(z?i(n,kt(n)):i(n))};return Ne.on("change",e),function(){Ne.off("change",e)}}}),[Ne,i]),(0,c.useEffect)((function(){if(Ne)if(null==n)Ne.setValue(""),Me("");else{var e=window.scrollY||window.pageYOffset;n!==Ne.getValue()&&(Ne.setValue(n),Me(n),Ne.setCursor(ie?1:Ne.lineCount(),0),window.scrollTo(0,e))}}),[Ne,n]);var wt=(0,c.useCallback)((function(e){var t=Ne.getCursor(),n=Ne.getSelection(),i=n.split("\n");switch(e){case"bold":return Ne.replaceSelection("**"+n+"**"),""===n&&Ne.setCursor(t.line,t.ch+2),Ne.focus();case"italic":return Ne.replaceSelection("*"+n+"*"),""===n&&Ne.setCursor(t.line,t.ch+1),Ne.focus();case"code":return Ne.replaceSelection("`"+n+"`"),""===n&&Ne.setCursor(t.line,t.ch+1),Ne.focus();case"inline-latex":return Ke("inline-latex"),Ne.focus();case"latex":return Ne.replaceSelection("```latex\n"+n+"\n```"),Ne.setCursor(t.line+1,n.length+1),Ne.focus();case"line-break":return Ne.replaceSelection("
          \n"),Ne.focus();case"list-ul":return""===n?Ne.replaceSelection("- "+n):Ne.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ne.focus();case"list-ol":return""===n?Ne.replaceSelection("1. "+n):Ne.replaceSelection(i.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Ne.focus();case"add-null-ch":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("▁"),Ne.focus();case"add-signal":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("@▁@"),Ne.focus();case"add-multiple":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection(xe),Ne.focus();case"inster-template-1":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ne.focus();case"eraser":return Ne.setValue(""),Ne.focus();case"trigger-watch":return Fe(!De),Ne.focus();case"trigger-full-screen":return He(!ze),Ne.focus();case pe:return void Ke(pe);case ge:return void Ke(ge);case he:return void Ke(he);case me:return void Ke(me);case"maths-latex":return void Ke("maths-latex");case fe:return void Ke(fe);case ve:return void Ke(ve);default:throw new Error}}),[Ne,De,ze]),bt=(0,c.useCallback)((function(e,t){var n,i,a,o,r;switch(Ke(""),Ue){case pe:var s=e.title,l=e.link;return Ne.replaceSelection("[".concat(s,"](").concat(l,")")),Ne.focus();case ge:var c=e.language,d=e.content;return Ne.replaceSelection(["```"+c,d,"```"].join("\n")),Ne.focus();case"maths-latex":for(var u=atob(e),p=new Uint8Array(u.length),h=0;h-1||null==g||!g.type?m?Ne.replaceSelection("![ ".concat(m," ]( ").concat(f,' "').concat(m,'" )')):Ne.replaceSelection("![,](".concat(f,")")):(null==g||null===(o=g.type)||void 0===o?void 0:o.indexOf("video"))>-1?Ne.replaceSelection('')):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Ne.replaceSelection('').concat(g.name,"")):_e.includes(v)?Ne.replaceSelection('').concat(g.name,"")):Ne.replaceSelection("[".concat(g.name,"](").concat(ue.Z.API_SERVER).concat(f,")")),Ne.focus();case ve:for(var w=e.row,b=e.col,y=e.align,x="\n",_=0;_300&&(t=300),tt(g+t+"px")}},i=mt.current,a=!1,o=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Ne,mt]),(0,c.useEffect)((function(){tt(g)}),[g]);var _t={width:ke(s),height:ke(et)},kt=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),t=e.getHours(),n=e.getMinutes(),i=e.getSeconds();return n=n<10?"0"+n:n,i=i<10?"0"+i:i,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(i)}return 0}),[Je]),function(e){var t=[];if(z){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,i){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){Se[Ue]&&Ue!==me&&Ue!==fe&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;lt(t),pt(n)}),0)}),[Ue]);var Ct=function(e,t,n,i){var a=document.body.clientHeight,o=document.body.clientWidth;return!(e<20&&n>e||e>o-20&&nt||t>a-20&&i0&&(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsx)(K.Z,{className:g.add,onClick:function(e){ye(e),x()}}),(0,ee.jsx)(U.Z,{okText:"确定",cancelText:"取消",title:"确定删除测试集"+(t+1),onCancel:ye,onConfirm:function(e){ye(e),C(t)},children:(0,ee.jsx)(q.Z,{className:"".concat(g.remove," ml20"),onClick:ye})})]})})]})})]}),children:[(0,ee.jsx)(v.Z.Item,{label:"输入",labelCol:{span:24},name:[e.name,"input"],children:(0,ee.jsx)(te,{rows:4})}),(0,ee.jsx)(v.Z.Item,{label:"输出",labelCol:{span:24},name:[e.name,"output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,ee.jsx)(te,{rows:4})})]},e.key)}))})}}),(0,ee.jsx)("div",{style:{display:me?"block":"none"}}),(0,ee.jsx)(X.ZP,{rootIdentifier:null,visible:we,onClose:function(){return be(!1)},onOK:function(e){if(null!=e&&e.length){if(null!=e&&e[0].is_file){E(e,!0)();var t=A.concat(e);d.test_set_average?B(t):T(t)}null!=e&&e[0].is_file||E(e)}},multiple:!0,defaultMultipleValue:null==d?void 0:d.is_file})]})},ae=n(89392),oe=n(88289);function re(){return(new Date).getTime()}var se={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0},le=function(e){return e[e.SET_INITAL_DATA=0]="SET_INITAL_DATA",e[e.SET_LOADING=1]="SET_LOADING",e[e.SET_STATUS=2]="SET_STATUS",e}({});function ce(e,t){switch(t.type){case le.SET_INITAL_DATA:return f()(f()({},e),t.payload);case le.SET_LOADING:return f()(f()({},e),{},{loading:t.payload});case le.SET_STATUS:return f()(f()({},e),{},{status:t.payload});default:throw new Error}}var de=function(){var e,t,n=(0,C.useSearchParams)(),i=p()(n,1)[0],o=(0,C.useParams)().id,s=v.Z.useForm(),c=p()(s,1)[0],u=(0,m.useState)(),h=p()(u,2),M=h[0],Z=h[1],G=(0,m.useState)([]),D=p()(G,2),F=D[0],R=D[1],O=(0,m.useState)([]),z=p()(O,2),H=z[0],W=z[1],V=(0,m.useReducer)(ce,se),U=p()(V,2),K=U[0],q=U[1],Y=K.loading,J=K.data,Q=K.user,X=K.disciplines,$=K.dicts,te=K.status,ne=null==J?void 0:J.hack_sets,de=null==J||null===(e=J.hack)||void 0===e?void 0:e.test_set_average,ue=(0,P.oP)(),pe=ue.callback_url,he=ue.express_id,fe=ue.score,me=ue.question_id,ge=ue.type,ve=(0,m.useState)([]),we=p()(ve,2),be=we[0],ye=we[1],xe=(0,m.useState)(!1),_e=p()(xe,2),ke=_e[0],Ce=_e[1],je=(0,m.useState)(!1),Se=p()(je,2),Ae=Se[0],Te=Se[1],Be=(0,m.useState)(),Ne=p()(Be,2),Pe=Ne[0],Ee=Ne[1],Ie=(0,m.useState)(!1),Le=p()(Ie,2),Me=Le[0],Ze=Le[1],Ge="1"===ge,De=(0,m.useMemo)((function(){var e=[];return X&&(0,k.D0)(X,e),e}),[X]),Fe=(0,m.useCallback)(d()(l()().mark((function e(){var t,n,i,a,r,s,d,u,h,m,g,v,w,b,y,x,_,C,A,T,B,N,E,I,L,M,G,D,F,R,O,z,H,V,U,K,Y,J,Q,$,ee,te,ne,ie,ae,oe,re,se,ce,de,ue,pe,he,me,ge,ve,we,be,ye,xe,_e,ke=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=ke.length>0&&void 0!==ke[0]?ke[0]:0,0!==(n=X).length){e.next=7;break}return e.next=5,(0,S.d1)("new_question");case 5:i=e.sent,n=i.disciplines;case 7:if(!o){e.next=15;break}return a={disciplines:n},e.next=11,(0,S.fu)(o);case 11:(r=e.sent).message?"401"===r.status&&(document.location.href="/user/login"):(u=r.category,h=r.user,m=r.code,g=r.language,v=r.hack_sets,w=r.description,b=r.difficult,y=r.name,x=r.open_or_not,_=r.discipline_id,C=r.sub_discipline_id,r.tag_discipline_id,A=r.analysis,T=r.time_limit,B=r.test_set_average,N=r.test_set_score,E=r.status,I=r.tag_discipline_ids,L=r.item_banks_group_id,M=r.is_file,G=void 0!==M&&M,D=r.hide_actual_output,F=r.code_compile_score,R=r.languages,O=r.is_my,z=r.codes,H=r.answer_text,V=r.submit_rule,U=r.show_case,K=(0,k.y3)(n,C),Y=p()(K,2),J=Y[0],Q=Y[1],J=[_,C],$=G?[{input:"",output:"",score:100,position:1}]:v,G?(W(v),c.setFieldsValue({hack_sets:$})):W([]),ee=(0,P.oP)(),te=ee.lastedUpdateTime,ne=null==z?void 0:z.map((function(e){return f()(f()({},e),{},{code:j.Base64.decode(null==e?void 0:e.code)})})),a=f()(f()({},a),{},{loading:!1,user:h,dicts:Q,status:E,lastedUpdateTime:t||(te||0),data:{hack_codes:{language:g,code:j.Base64.decode(m)},hack:{category:u,difficult:b,name:y,description:w,open_or_not:x,time_limit:T,test_set_average:B,test_set_score:N,sub_discipline_id:J,tag_discipline_ids:I,languages:R,score:fe||1,item_banks_group_ids:L,is_file:G,is_my:O,code_compile_score:F,hide_actual_output:D,show_case:U,analysis:A,answer_text:H,submit_rule:V},hack_sets:$,tags:I,codes:ne}}),parseInt(F)>0&&Ce(!0),q({type:le.SET_INITAL_DATA,payload:a}),Z({hack:{category:u,difficult:b,name:y,description:w,open_or_not:x,time_limit:T,test_set_average:B,test_set_score:N,sub_discipline_id:J,tag_discipline_ids:I,score:fe||1,item_banks_group_ids:L,is_file:G,analysis:A,answer_text:H},codes:ne}),Re(null===(s=J)||void 0===s?void 0:s[0],null===(d=J)||void 0===d?void 0:d[1],n)),e.next=27;break;case 15:return e.next=17,(0,S.PR)();case 17:se=e.sent,ce=se.user,de=(0,P.oP)(),ue=de.discipline_id,pe=de.sub_discipline_id,he=de.tag_discipline_id,me=de.tagIds,ge=de.banksIds,ve=2,we=(0,k.y3)(n,parseInt(pe,10)),be=p()(we,2),ye=be[0],xe=be[1],ye=[ue,pe],_e=[Number(ge||0)],q({type:le.SET_INITAL_DATA,payload:{loading:!1,user:ce,disciplines:n,status:0,dicts:xe,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:ve,time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:[],tag_discipline_id:me&&(null==me||null===(ie=me.split(","))||void 0===ie?void 0:ie.map((function(e){return Number(e)}))),name:"",item_banks_group_ids:_e,is_file:!1,answer_text:"",submit_rule:1},tags:he?null==he?void 0:he.split(",").map((function(e){return parseInt(e,10)})):[],hack_sets:[{input:"",output:"",score:100,position:1}]}}}),Z({hack:{category:null,difficult:ve,time_limit:3,description:"",test_set_average:!0,open_or_not:!0,sub_discipline_id:[],tag_discipline_id:me&&(null==me||null===(ae=me.split(","))||void 0===ae?void 0:ae.map((function(e){return Number(e)}))),name:"",item_banks_group_id:_e,is_file:!1,answer_text:""}}),Re(null===(oe=ye)||void 0===oe?void 0:oe[0],null===(re=ye)||void 0===re?void 0:re[1],n);case 27:case"end":return e.stop()}}),e)}))),[o,X]);(0,m.useEffect)((function(){try{Fe()}catch(e){console.log(e,"----")}}),[]),(0,m.useEffect)((function(){function e(){return e=d()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.U2)("item_banks_groups/mine.json");case 2:t=e.sent,ye(t);case 4:case"end":return e.stop()}}),e)}))),e.apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]);var Re=function(e,t,n){var i;null==n||null===(i=n.find((function(t){return t.id===e})))||void 0===i||null===(i=i.sub_disciplines)||void 0===i||null===(i=i.find((function(e){return e.id===t})))||void 0===i||i.tag_disciplines};function Oe(e,t,n){return ze.apply(this,arguments)}function ze(){return ze=d()(l()().mark((function e(t,n,r){var s,c,u,p,h,m,g,v,y,x,_,k,A,T,B,N,P,E,M,Z,G,D,F,R;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:u=f()({},t),p=u.hack_sets,h=u.hack_codes,m=u.hack,g=u.tags,v=u.codes,y=[],(null==m||null===(s=m.tag_discipline_ids)||void 0===s?void 0:s.length)>0&&(null!=m&&null!==(x=m.tag_discipline_ids)&&void 0!==x&&null!==(x=x[0])&&void 0!==x&&x.value?null==m||null===(_=m.tag_discipline_ids)||void 0===_||_.map((function(e){y.push(null==e?void 0:e.value)})):y=null==m?void 0:m.tag_discipline_ids),m.tag_discipline_ids=y,k=[],A=[],T=0,B=null!=m&&m.is_file?H.map((function(e,t){return f()(f()({},e),{},{position:t+1})})):p.map((function(e){return f()(f()({},e),{},{is_file:!1})})),N=a()(B);try{for(N.s();!(P=N.n()).done;)E=P.value,T+=E.score,E.id&&E.id>=0?k.push(E):A.push(E)}catch(e){N.e(e)}finally{N.f()}if(null!=B&&B.length){e.next=13;break}return w.ZP.error("测试集不能为空"),e.abrupt("return");case 13:if(100===(T+=parseInt(m.code_compile_score||0))||m.test_set_score){e.next=17;break}return w.ZP.error("测试集的评分占比之和必须等于100"),e.abrupt("return");case 17:if(null==B||!B.some((function(e){return!e.output}))){e.next=22;break}return $e(null==B?void 0:B.map((function(e){return(null==e?void 0:e.position)-1}))),it(!0),w.ZP.error("测试集输出不能为空"),e.abrupt("return");case 22:if(M={},Ge?null==v||v.forEach((function(e){M[e.language]=null!=e&&e.code?j.Base64.encode(null==e?void 0:e.code):""})):h.code=j.Base64.encode(null==h?void 0:h.code),m.sub_discipline_id=null===(c=m.sub_discipline_id)||void 0===c?void 0:c[1],Me&&(m.tag_discipline_ids=[]),q({type:le.SET_LOADING,payload:!0}),pe||(m.score=100*m.difficult),!o){e.next=61;break}return e.next=31,(0,S.l_)(o,{hack:m,hack_codes:h,hack_sets:A,update_hack_sets:k,tags:g,is_cover:r,languages:m.languages,codes:M});case 31:if(0===e.sent.status){e.next=35;break}return q({type:le.SET_LOADING,payload:!1}),e.abrupt("return");case 35:if(!pe){e.next=55;break}return e.next=39,(0,S.j2)(o);case 39:if(!pe.includes("paperlibrary")){e.next=45;break}return e.next=42,(0,I.oF)({id:he,question_id:me,item_type:L.c.Program,name:m.name,question_score:m.score,difficulty:m.difficult,sub_discipline_id:m.sub_discipline_id,tag_discipline_ids:m.tag_discipline_ids,item_banks_group_ids:m.item_banks_group_ids,analysis:m.analysis});case 42:return 0===e.sent.status&&("course"==i.get("pageType")?"course"==i.get("updateType")?C.history.replace(i.get("callback_url")+"&defaultActiveKey=0&pageType=course&updateType=course&courseId=".concat(i.get("courseId"),"&stageId=").concat(i.get("stageId"))):C.history.replace(i.get("callback_url")+"&pageType=course&courseId=".concat(i.get("courseId"),"&stageId=").concat(i.get("stageId"))):C.history.replace(i.get("callback_url"))),e.abrupt("return");case 45:return e.next=47,(0,S.GM)(me,{question_type:6,question_score:m.score,question_title:m.name,description:m.description,sub_discipline_id:m.sub_discipline_id,tag_discipline_ids:m.tag_discipline_ids,item_banks_group_ids:m.item_banks_group_ids,identifier:o,analysis:m.analysis});case 47:if(Z=e.sent,0!==Z.status){e.next=53;break}if("start"!==n){e.next=52;break}return e.abrupt("return");case 52:"course"==i.get("pageType")?"course"==i.get("updateType")?C.history.replace(i.get("callback_url")+"&defaultActiveKey=0&pageType=course&updateType=course&courseId=".concat(i.get("courseId"),"&stageId=").concat(i.get("stageId"))):C.history.replace(i.get("callback_url")+"&pageType=course&courseId=".concat(i.get("courseId"),"&stageId=").concat(i.get("stageId"))):C.history.replace(i.get("callback_url"));case 53:e.next=58;break;case 55:w.ZP.success("保存成功"),Fe(re()),"start"!==n&&0===te&&b.Z.confirm({icon:null,title:"提示",width:452,centered:!0,content:(0,ee.jsx)("div",{children:"编程题已保存!目前外于未发布状态,发布后即可应用到自己管理的课堂,是否立即发布?"}),cancelText:"稍后再说",okText:"立即发布",onCancel:function(){C.history.replace("/problemset")},onOk:function(){var e=d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,He(o);case 2:C.history.replace("/problemset");case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 58:q({type:le.SET_LOADING,payload:!1}),e.next=92;break;case 61:return e.next=63,(0,S.zQ)({hack:m,hack_codes:h,hack_sets:B,tags:g,examination_bank_id:he||null});case 63:if(G=e.sent,D=G.identifier,F=G.exam_identifier,q({type:le.SET_LOADING,payload:!1}),"start"!==n){e.next=69;break}return e.abrupt("return");case 69:if(!D){e.next=92;break}if(pe){e.next=75;break}Ee(D),Te(!0),e.next=92;break;case 75:return e.next=77,(0,S.j2)(D);case 77:if(o){e.next=91;break}if(!pe.includes("paperlibrary")){e.next=84;break}return e.next=81,(0,I.oF)({id:he,item_type:L.c.Program,name:m.name,question_score:m.score,difficulty:m.difficult,sub_discipline_id:m.sub_discipline_id,tag_discipline_ids:m.tag_discipline_ids,identifier:F,analysis:m.analysis});case 81:return 0===e.sent.status&&("course"==i.get("pageType")?"course"==i.get("updateType")?C.history.replace(i.get("callback_url")+"&defaultActiveKey=0&pageType=course&updateType=course&courseId=".concat(i.get("courseId"),"&stageId=").concat(i.get("stageId"))):C.history.replace(i.get("callback_url")+"&pageType=course&courseId=".concat(i.get("courseId"),"&stageId=").concat(i.get("stageId"))):C.history.replace(i.get("callback_url"))),e.abrupt("return");case 84:return e.next=86,(0,S.MK)(parseInt(he,10),{question_type:6,question_score:m.score,question_title:m.name,identifier:D,tag_discipline_ids:m.tag_discipline_ids,analysis:m.analysis});case 86:R=e.sent,0===R.status&&("course"==i.get("pageType")?"course"==i.get("updateType")?C.history.replace(i.get("callback_url")+"&defaultActiveKey=0&pageType=course&updateType=course&courseId=".concat(i.get("courseId"),"&stageId=").concat(i.get("stageId"))):C.history.replace(i.get("callback_url")+"&pageType=course&courseId=".concat(i.get("courseId"),"&stageId=").concat(i.get("stageId"))):C.history.replace(i.get("callback_url"))),e.next=92;break;case 91:"course"==i.get("pageType")?"course"==i.get("updateType")?C.history.replace(i.get("callback_url")+"&defaultActiveKey=0&pageType=course&updateType=course&courseId=".concat(i.get("courseId"),"&stageId=").concat(i.get("stageId"))):C.history.replace(i.get("callback_url")+"&pageType=course&courseId=".concat(i.get("courseId"),"&stageId=").concat(i.get("stageId"))):C.history.replace(i.get("callback_url"));case 92:case"end":return e.stop()}}),e)}))),ze.apply(this,arguments)}function He(e){return We.apply(this,arguments)}function We(){return(We=d()(l()().mark((function e(t){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.j2)(t);case 2:0===(n=e.sent).status?(w.ZP.success("发布成功"),q({type:le.SET_STATUS,payload:1})):w.ZP.info(n.message);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ve(){return(Ve=d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Oe(c.getFieldsValue(),"start"),setTimeout(d()(l()().mark((function e(){var t,n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.uE)(o);case 2:t=e.sent,n=t.identifier,window.location.href=Ge?"/myproblems/".concat(n,"?type=1"):"/myproblems/".concat(n);case 5:case"end":return e.stop()}}),e)}))),400);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ue(){if("course"==i.get("pageType"))"course"==i.get("updateType")?C.history.replace(i.get("callback_url")+"&defaultActiveKey=0&pageType=course&updateType=course&courseId=".concat(i.get("courseId"),"&stageId=").concat(i.get("stageId"))):C.history.replace(i.get("callback_url")+"&pageType=course&courseId=".concat(i.get("courseId"),"&stageId=").concat(i.get("stageId")));else if(pe)C.history.replace(i.get("callback_url"));else if(Ge){var e,t=null===(e=localStorage.getItem("program_homework"))||void 0===e?void 0:e.split(",");C.history.push("/classrooms/".concat(null==t?void 0:t[0],"/program_homework/").concat(null==t?void 0:t[1],"/detail"))}else C.history.replace("/problemset")}var Ke=function(e){var t=parseInt(c.getFieldValue("hack").code_compile_score)||0,n=Math.floor((100-t)/e.length),i=n+(100-t)%e.length,a=e.map((function(t,a){return a===e.length-1?f()(f()({},t),{},{score:i}):f()(f()({},t),{},{score:n})}));W(a)};(0,m.useEffect)((function(){if(de){var e=parseInt(c.getFieldValue("hack").code_compile_score)||0,t=null==ne?void 0:ne.length,n=Math.floor((100-e)/t),i=(100-e)%t;null==ne||ne.map((function(e,a){return e.score=n,e.position=a+1,a===t-1&&(e.score=n+i),e})),q({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack_sets:ne})}}),c.setFieldsValue({hack_sets:ne})}}),[de]);(0,m.useEffect)((function(){var e,t;null!=J&&null!==(e=J.hack)&&void 0!==e&&null!==(e=e.sub_discipline_id)&&void 0!==e&&e[1]&&qe(null==J||null===(t=J.hack)||void 0===t||null===(t=t.sub_discipline_id)||void 0===t?void 0:t[1])}),[null==J||null===(t=J.hack)||void 0===t?void 0:t.sub_discipline_id]);var qe=function(){var e=d()(l()().mark((function e(t){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.YY)({sub_discipline_id:t});case 2:n=e.sent,R(n.tag_disciplines);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();var Ye=function(){var e=d()(l()().mark((function e(){var t,n,a,o,r,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,c.validateFields();case 3:if(t=c.getFieldsValue(),!i.get("exercise")||pe.includes("paperlibrary")){e.next=7;break}return b.Z.confirm({title:"保存提示",content:"此题目已存在试题库中,是否将修改后的试题覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",onOk:function(){return Oe(t,"",1)},onCancel:function(){return Oe(t,"",0)}}),e.abrupt("return");case 7:Oe(t,"",1),e.next=17;break;case 10:e.prev=10,e.t0=e.catch(0),(r=null===e.t0||void 0===e.t0||null===(n=e.t0.errorFields)||void 0===n||null===(n=n.filter((function(e){var t;return"hack_sets"==(null==e||null===(t=e.name)||void 0===t?void 0:t[0])})))||void 0===n?void 0:n.map((function(e){var t;return null==e||null===(t=e.name)||void 0===t?void 0:t[1]}))).length>0&&$e(r),c.scrollToField(null===e.t0||void 0===e.t0||null===(a=e.t0.errorFields)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.name,{behavior:"smooth",block:"start"}),s=null===e.t0||void 0===e.t0||null===(o=e.t0.errorFields)||void 0===o||null===(o=o[0])||void 0===o||null===(o=o.errors)||void 0===o?void 0:o[0],w.ZP.error(s);case 17:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(){return e.apply(this,arguments)}}(),Je=(0,m.useState)(0),Qe=p()(Je,2),Xe=Qe[0],$e=Qe[1],et=(0,m.useState)(!1),tt=p()(et,2),nt=tt[0],it=tt[1];return(0,m.useEffect)((function(){if(nt){var e=document.getElementById("scroll-key-".concat(Xe));null==e||e.scrollIntoView({behavior:"smooth"}),it(!1)}}),[Xe,nt]),(0,ee.jsxs)(y.Z,{spinning:Y,delay:500,children:[J?(0,ee.jsxs)("div",{className:g.bg,children:[(0,ee.jsxs)("header",{className:g.header,children:[(0,ee.jsxs)("div",{className:g.avatar,children:[(0,ee.jsx)("img",{src:"".concat(E.Z.IMG_SERVER,"/images/").concat(null==Q?void 0:Q.image_url),alt:"user"}),(0,ee.jsx)("span",{children:null==Q?void 0:Q.name})]}),(0,ee.jsxs)("div",{className:g.title,children:[" ",(null==J?void 0:J.hack.name)||"编程题"," "]}),(0,ee.jsxs)("div",{className:g.exitBtn,onClick:Ue,children:[(0,ee.jsx)("i",{className:"icon iconfont icon-tuichu1"}),(0,ee.jsx)("span",{children:"退出"})]})]}),(0,ee.jsx)(v.Z,{colon:!1,form:c,initialValues:J,scrollToFirstError:!0,onValuesChange:function(e){var t;if(null!=e&&null!==(t=e.hack)&&void 0!==t&&t.sub_discipline_id){var n,i,a,o=null==e||null===(n=e.hack)||void 0===n?void 0:n.sub_discipline_id,r=p()(o,2),s=r[0],l=r[1],d=(null==X||null===(i=X.find((function(e){return e.id===s})))||void 0===i||null===(i=i.sub_disciplines)||void 0===i||null===(i=i.find((function(e){return e.id===l})))||void 0===i||i.tag_disciplines,f()(f()({},c.getFieldsValue()),{},{hack:f()(f()({},null===(a=c.getFieldsValue())||void 0===a?void 0:a.hack),{},{tag_discipline_ids:[]})}));c.setFieldsValue(d),Z(d)}else Z(f()({},c.getFieldsValue()))},labelCol:{flex:"200px"},children:(0,ee.jsx)("div",{className:g.contentWrapper,children:(0,ee.jsx)(x.Z,{defaultActiveKey:"2"==i.get("tabKey")?"2":"1",className:g.tabWrapper,tabBarGutter:180,centered:!0,items:[{label:"基础信息",key:"1",forceRender:!0,children:(0,ee.jsx)(ie,{onAddTestCases:function(){var e=c.getFieldValue("hack_sets"),t=parseInt(c.getFieldValue("hack").code_compile_score)||0,n=e.length,i=Math.floor((100-t)/n),a=(100-t)%n;e.map((function(t,n){return de&&(t.score=i,n===e.length-1&&(t.score=i+a)),t.position=n+1,t})),c.setFieldsValue({hack_sets:e}),q({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack_sets:e})}})},form:c,handleAddKnowledgeFinish:function(e){R([].concat(r()(F),[f()({},e)]))},MyGroup:be,formValue:M,knowledgeOptions:F,onChangeLanguage:function(e){q({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack_codes:f()(f()({},J.hack_codes),{},{language:e})})}})},onChangeSubDiscipline:function(e){var t,n;Ze(!e),R([]);var i=e?e[1]:null,a=(0,k.y3)(X,i),o=p()(a,2)[1];c.setFieldsValue({tags:[]}),q({type:le.SET_INITAL_DATA,payload:{dicts:o,data:f()(f()({},J),{},{hack:f()(f()({},J.hack),{},{sub_discipline_id:e,tag_discipline_ids:e&&e[1]==(null==J||null===(t=J.hack)||void 0===t?void 0:t.sub_discipline_id)?null==J||null===(n=J.hack)||void 0===n?void 0:n.tag_discipline_ids:[]}),tags:[]})}})},onRemoveTestCase:function(e){var t=c.getFieldValue("hack_sets"),n=parseInt(c.getFieldValue("hack").code_compile_score)||0,i=(null==t?void 0:t.length)-1,a=Math.floor((100-n)/i),o=(100-n)%i;t.splice(e,1),null==t||t.map((function(e,t){return de&&(e.score=a,t===i-1&&(e.score=a+o)),e.position=t+1,e})),q({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack_sets:t})}}),c.setFieldsValue({hack_sets:t})},onAddTestCase:function(){var e=c.getFieldValue("hack_sets"),t=parseInt(c.getFieldValue("hack").code_compile_score)||0,n=e.length+1,i=Math.floor((100-t)/n),a=(100-t)%n;e.map((function(e,t){return de&&(e.score=i),e.position=t+1,e})),e.push({input:"",output:"",position:n,score:de?i+a:0}),c.setFieldsValue({hack_sets:e}),q({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack_sets:e})}}),$e(e.length-1),it(!0)},dicts:$,categorys:De,callback_url:pe,hack:J.hack,onChangeScore:function(e){e.target.value||Ke(H),q({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack:f()(f()({},J.hack),{},{test_set_score:e.target.value})})}})},onChangeAverage:function(e){var t=e.target.value;t&&Ke(H);var n=c.getFieldValue("hack_sets");q({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack_sets:n,hack:f()(f()({},J.hack),{},{test_set_average:t})})}})},onChangeFile:function(e){q({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack:f()(f()({},J.hack),{},{is_file:e.target.value})})}})},uploadData:H,setUploadData:W,handleUploadRatio:Ke,isshows:ke,isProgram:Ge,addUploadFnc:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(n)return function(){q({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack:f()(f()({},J.hack),{},{is_file:!0})})}}),c.setFieldsValue({hack:{is_file:!0}})};var i=null==e?void 0:e.map((function(e){return{input:e.input,output:e.output,score:0,position:1}})),a=null===(t=c.getFieldValue("hack_sets"))||void 0===t||null===(t=t.filter((function(e){return e.input||e.output})))||void 0===t?void 0:t.concat(i),o=parseInt(c.getFieldValue("hack").code_compile_score)||0,r=null==a?void 0:a.length,s=Math.floor((100-o)/r),l=(100-o)%r;null==a||a.map((function(e,t){return de&&(e.score=s,t===r-1&&(e.score=s+l)),e.position=t+1,e})),q({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack_sets:a,hack:f()(f()({},J.hack),{},{is_file:!1})})}}),c.setFieldsValue({hack_sets:a,hack:{is_file:!1}})},activeKey:Xe,setActiveKey:$e})},{label:"学员初始代码",key:"2",forceRender:!0,children:(0,ee.jsx)("div",{className:g.codePanelWrapper,children:Ge?(0,ee.jsx)(v.Z.Item,{name:"codes",noStyle:!0,children:(0,ee.jsx)(B.Z,{})}):(0,ee.jsx)(v.Z.Item,{name:["hack_codes","code"],noStyle:!0,children:(0,ee.jsx)(T.Z,{language:J.hack_codes.language,onUpdateCode:function(){}})})})}]})})}),(0,ee.jsx)("div",{className:g.buttonFixed,children:o?(0,ee.jsxs)(m.Fragment,{children:[(0,ee.jsx)("div",{className:g.cancelBtn,onClick:Ue,children:"取消"}),(0,ee.jsx)(_.ZP,{className:"".concat(g.saveBtn," ml20"),loading:Y,type:"primary",onClick:(0,ae.throttle)(Ye,1e3),children:"保存"}),(0,ee.jsx)(_.ZP,{type:"primary",className:"".concat(g.challengeBtn," ml20"),onClick:(0,ae.throttle)((function(){return Ve.apply(this,arguments)}),1e3),icon:(0,ee.jsx)("i",{className:"icon iconfont icon-kaishitiaozhan1 mr5 font14"}),children:te?"开始挑战":"模拟挑战"})]}):(0,ee.jsxs)(m.Fragment,{children:[(0,ee.jsx)("div",{className:g.cancelBtn,onClick:Ue,children:"取消"}),(0,ee.jsx)(_.ZP,{className:"".concat(g.saveBtn," ml20"),loading:Y,type:"primary",onClick:(0,ae.throttle)(Ye,1e3),children:"保存"})]})})]}):(0,ee.jsx)("div",{className:"vh100"}),(0,ee.jsxs)(b.Z,{centered:!0,maskClosable:!1,open:Ae,title:"提示",width:"484px",onCancel:function(){C.history.push("/problems/newedit/".concat(Pe)),Te(!1)},footer:null,children:[(0,ee.jsxs)("div",{children:[(0,ee.jsx)("div",{style:{lineHeight:"26px"},children:"本次试题内容修改已保存成功,可点击“退出”返回到试题库页面,点击“模拟实战”进行代码调试"}),(0,ee.jsxs)("div",{style:{color:"#E99237",fontSize:12,marginTop:12},children:[(0,ee.jsx)(oe.Z,{style:{marginRight:10}}),"如本试题学生进入需要展示初始代码,请点击",(0,ee.jsx)("span",{style:{color:"#165DFF",cursor:"pointer",textDecoration:"underline"},onClick:function(){C.history.push("/problems/newedit/".concat(Pe,"?tabKey=2"))},children:"设置初始代码"}),"进行设置"]})]}),(0,ee.jsxs)("div",{className:"mt30 mb20",style:{display:"flex",justifyContent:"flex-end"},children:[(0,ee.jsx)(_.ZP,{className:"mr20",onClick:function(){C.history.replace("/problemset")},children:"退出"}),(0,ee.jsx)(_.ZP,{type:"primary",onClick:d()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.uE)(Pe);case 2:t=e.sent,window.location.href=Ge?"/myproblems/".concat(null==t?void 0:t.identifier,"?type=1"):"/myproblems/".concat(null==t?void 0:t.identifier);case 4:case"end":return e.stop()}}),e)}))),children:"模拟实战"})]})]})]})}},81166:function(e,t,n){"use strict";n.d(t,{GM:function(){return d},MK:function(){return c},PR:function(){return a},ZS:function(){return p},d1:function(){return o},fu:function(){return r},j2:function(){return u},l_:function(){return s},uE:function(){return h},zQ:function(){return l}});var i=n(32157);function a(){return(0,i.U2)("problems/new.json")}function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"question";return(0,i.U2)("disciplines.json",{source:e})}function r(e){return(0,i.U2)("problems/".concat(e,"/edit.json"))}function s(e,t){return(0,i.gz)("problems/".concat(e,".json"),t)}function l(e){return(0,i.v_)("problems.json",e)}function c(e,t){return(0,i.v_)("exercises/".concat(e,"/exercise_questions.json"),t)}function d(e,t){return(0,i.gz)("exercise_questions/".concat(e,".json"),t)}function u(e){return(0,i.v_)("problems/".concat(e,"/publish.json"))}function p(e){return(0,i.v_)("problems/".concat(e,"/cancel_publish.json"))}function h(e){return(0,i.U2)("problems/".concat(e,"/start.json"))}},53804:function(e,t,n){"use strict";n.d(t,{D0:function(){return u},R8:function(){return l},jw:function(){return d},y3:function(){return p}});var i=n(85573),a=n.n(i),o=n(57809),r=(n(59301),n(37712)),s=o.default.Option,l=function(e){return e[e.language=0]="language",e[e.difficult=1]="difficult",e[e.category=2]="category",e[e.openOrNot=3]="openOrNot",e}({}),c=a()(a()(a()(a()({},l.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}]),l.difficult,[{title:"简单",key:1},{title:"中等",key:2},{title:"困难",key:3}]),l.category,[{title:"程序设计",key:1},{title:"算法",key:2}]),l.openOrNot,[{title:"公开",key:1},{title:"私有",key:0}]);function d(e){return c[e].map((function(e){return(0,r.jsxs)(s,{value:e.key,children:[" ",e.title," "]},e.title)}))}function u(e,t){e.map((function(e){var n=e.id,i=e.name,a=e.sub_disciplines,o={value:n,label:i};t.push(o),a&&a.length>0&&(o.children=[],u(a,o.children))}))}function p(e,t){for(var n=[],i=0;i0){n[0]=o.id;for(var r=0;r4?parseFloat(e):5};function _(){try{return window.self!==window.top}catch(e){return!0}}function k(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,G(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(l=e,Z(e,t))},e.getHTML5CodebaseVersion=function(){return m},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,a="auto",o=n.id,r=!1,l=0;l=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var A=function(e){return e&&"false"!==e},T=function(t,n,i){x(m)<=4.2&&(i=!0);var a=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==m||ggbHTML5LoadedCodebaseIsWebSimple&&!v)&&(a=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var o=document.createElement("div");o.classList.add("appletParameters","notranslate");var r=n.width,s=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(x(m)<=4.4)A(n.showToolBar)&&(n.height-=7),A(n.showAlgebraInput)&&(n.height-=37),n.width<605&&A(n.showToolBar)&&(n.width=605,r=605);else{var d=100;(A(n.showToolBar)||A(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),d=A(n.showMenuBar)?245:155),r=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(w),window.GGBT_wsf_view&&$(window).trigger("resize"),h(e)},b||w.appendChild(_)):o.appendChild(_),w.appendChild(o),b||t.appendChild(w),setTimeout((function(){e.resize()}),1)}function k(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),D("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function C(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){k(e.article,e.params)})),html5AppletsToProcess=null)},x(m)<5&&(e.className+=" geogebraweb")):k(e,t)}if(a){scriptLoadStarted=!0;for(var j=0;j0?(a.remove(),s.attr("id","fullscreencontent").show(),jQuery(o).append(s),window.dispatchEvent(new Event("resize"))):T(a,t,!1),window.GGBT_wsf_view.launchFullScreen(o)}else f=i,T(e,t,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(s=e/4*3),l=s/5.8,r.setAttribute("src",b),r.setAttribute("width",s),r.setAttribute("height",l);var d=(e-s)/2,u=(t-l)/2;r.style.left=d+"px",r.style.top=u+"px",a.appendChild(r)}return a.appendChild(c),a},L=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},M=["web","webSimple","web3d","tablet","tablet3d","phone"],Z=function(e,t){if(m=e,t)G(m,!0);else{var o,r,s=!a;if(s){var l=x(m);!isNaN(l)&&l<4.4&&(s=!1)}o="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=m.indexOf("//");for(var d in r=c>0?m:0===c?o+m:"https://www.geogebra.org/apps/5.2.814.0/",M)if(m.slice(-1*M[d].length)===M[d]||m.slice(-1*(M[d].length+1))===M[d]+"/")return void G(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||A(n.showToolBar)||A(n.showMenuBar)||A(n.showAlgebraInput)||A(n.enableRightClick)||n.appName&&"classic"!=n.appName?r+="web3d/":r+="webSimple/",G(r,!1)}},G=function(e,t){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===t&&(t=-1===e.indexOf("http")),h=t,g="web.nocache.js",v=!1;var n=p.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?M.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",v=!0)),n=e.split("/"),"test"===(m=n[n.length-3]).substr(0,4)?m=m.substr(4,1)+"."+m.substr(5,1):"war"!==m.substr(0,3)&&"beta"!==m.substr(0,4)||(m="5.0");var i=parseFloat(m);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),Z("5.0",t))}},D=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function F(){var e=t;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),Z(e,!1),null!==c&&G(c,h),s=!0}return void 0!==n.material_id?C(F):F(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,i,a){if(e.isScreenshoGenerator)return 1;var o,r=void 0!==i&&i,s=null!=e.noScaleMargin&&e.noScaleMargin,l=(o=e.autoHeight)&&"false"!==o,c=function(e,t,n,i,a,o){var r=null;if(null!=o&&""!=o)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+o+" ")>-1){r=s;break}s=s.parentNode}var l=0,c=0,d=0,u=0,p=0,h=0,f=0;if(r)l=r.offsetWidth,c=Math.max(i?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),d=l):(l=window.innerWidth,c=window.innerHeight,d=window.innerWidth),e){var m=e.getBoundingClientRect();m.left>0&&m.left<=l&&(void 0===a||!a)&&("rtl"===document.dir?(p=l-m.width-m.left,h=d<=480?10:30):(h=m.left,p=d<=480?10:30),u=h+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(u=40,f=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(u=0,f=40))}return e&&((void 0===n||!n)&&t>0&&t+u1&&(r=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?o:(a=n(e,t,r,i,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==o?Math.min(o,a):a)}function a(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),a=(t-i.width)/2,o=(n-i.height)/2;o<0&&(o=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=a<40?"40px":a+"px",e.style.top=o+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=o<40?"40px":o+"px",e.style.left=a+"px")}return{responsiveResize:function(n,o){var r=n.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(o.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var s=i(o,n);e()&&r.setAttribute("data-param-scale",s);for(var l=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var i=e.lastIndexOf(tb,Math.min(n,t));return i>=O?e.substring(O,i+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],a=[];function o(e){var t=a[e](),n=i[e];if(t in n)return t;var o=[];for(var s in n)o[n[s]]=s;throw r&&r(e,o,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in i[e]},webModule.__getPropMap=function(){var e={};for(var t in i)i.hasOwnProperty(t)&&(e[t]=o(t));return e},webModule.__computePropValue=o,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},i=e[webModule.__softPermutationId],a=O;a0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],i=0;i0&&(0,w.jsx)("div",{id:i||"",children:(0,w.jsx)(p.Z,a()({showLine:{showLeafIcon:!1},showIcon:!0,treeData:c,className:h,onSelect:n,onExpand:function(e,t){b((function(e){return _(e,t.node.key,t.expanded)}))}},k))})}},29460:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var i=n(7557),a=n.n(i),o=n(41498),r=n.n(o),s=n(79800),l=n.n(s),c=n(59301),d="imageDimensions___a7crR",u="img___Kroat",p="fullWidth___c492T",h=n(92310),f=n.n(h),m=n(71418),g=n(2859),v=n(32157),w=n(69901),b=n(37712),y=function(e){var t=e.data,n=e.className,i=e.fullWidth,o=e.style,s=void 0===o?{}:o,h=e.onClose,y=e.onOk,x=e.showFullTools,_=e.noAssociationId,k=(0,c.useRef)(null),C=(0,c.useRef)(null),j=(0,c.useState)(!1),S=l()(j,2),A=S[0],T=S[1],B=(0,c.useState)("正在加载中"),N=l()(B,2),P=N[0],E=N[1];(0,c.useEffect)((function(){null!=t&&t.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=t&&t.src&&I()}),[null==t?void 0:t.visible]);var I=function(){var e=r()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),E("正在加载中"),e.next=4,(0,w.ZJ)(null==t?void 0:t.src);case 4:n=e.sent,k.current.src="",k.current.src=n,k.current.onload=function(){M()},T(!1),E("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),L=function(){var e=r()(a()().mark((function e(n){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),E("正在保存中"),e.next=4,(0,v.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:t.title,file:n.dataUrl}});case 4:if(null==(i=e.sent)||!i.id||_){e.next=12;break}return e.next=8,(0,v.ZP)("/api/attachments/".concat(t.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==i?void 0:i.id,settings:JSON.stringify(n.state)}});case 8:0===e.sent.status&&y(),e.next=13;break;case 12:null!=i&&i.id&&y(i);case 13:T(!1),E("");case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),M=function(){C.current=new g.hP(k.current),C.current.addEventListener("render",L),C.current.addEventListener("beforeclose",h),x&&(C.current.availableMarkerTypes=C.current.ALL_MARKER_TYPES,C.current.uiStyleSettings.redoButtonVisible=!0,C.current.uiStyleSettings.notesButtonVisible=!0,C.current.uiStyleSettings.zoomButtonVisible=!0,C.current.uiStyleSettings.zoomOutButtonVisible=!0,C.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=C.current.uiStyleSettings,C.current.show(),null!=t&&t.snapshotData&&C.current.restoreState(t.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var t=document.querySelector(e.name);t&&t.setAttribute("title",e.title)}))}),300)};return(0,b.jsx)(c.Fragment,{children:(null==t?void 0:t.visible)&&(0,b.jsxs)("div",{className:f()(d,n,i?p:""),style:s,children:[(0,b.jsx)(m.Z,{spinning:A,tip:P,style:{position:"absolute"}}),(0,b.jsx)("img",{className:u,ref:k})]})})}},35793:function(e,t,n){"use strict";n.d(t,{N:function(){return B}});var i=n(7557),a=n.n(i),o=n(41498),r=n.n(o),s=n(37205),l=n.n(s),c=n(79800),d=n.n(c),u=n(59301),p=n(57809),h=n(43418),f=n(98135),m=n(8591),g=n(95237),v=n(43604),w=n(32157),b="wrap___F7E3F",y="selectWrapper____kESB",x="tips___aHjQY",_="linkBtn___uggVr",k="public_tips___sZVWd",C="inputCss___t66EO",j="bt___lXptu",S=n(88289),A=n(37712),T=p.default.Option,B=function(e){var t=e.subId,n=e.value,i=e.selectvalues,o=e.disabled,s=e.knowledgeOptions,c=void 0===s?[]:s,B=e.onChange,N=void 0===B?function(){}:B,P=e.onAddKnowledgeFinish,E=void 0===P?function(){}:P,I=(0,u.useRef)(),L=(0,u.useState)([]),M=d()(L,2),Z=M[0],G=M[1];n=n||[];(0,u.useEffect)((function(){(null==i?void 0:i.length)>0?(G(l()(i)),N(l()(i))):(G([]),N([]))}),[c]),(0,u.useEffect)((function(){var e;(null===(e=n)||void 0===e?void 0:e.length)>0&&N(l()(n))}),[c]);return(0,A.jsxs)(g.Z,{wrap:!1,align:"middle",className:b,children:[(0,A.jsx)(v.Z,{children:(0,A.jsx)(p.default,{mode:"multiple",disabled:!t||o,className:y,placeholder:"请选择知识点,支持选择多个",onChange:function(e,t){e?(G(l()(t)),N(l()(t))):(G([]),N([]))},style:{width:490},showSearch:!0,allowClear:!0,value:Z,filterOption:function(e,t){return t.label.indexOf(e.toLowerCase())>=0},children:null==c?void 0:c.map((function(e){return(0,A.jsx)(T,{value:e.id,label:e.name,children:(0,A.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,A.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),"personal"===(null==e?void 0:e.type)&&(0,A.jsx)("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"},children:"自用"})]})},e.id)}))})}),t&&(0,A.jsxs)(v.Z,{className:"ml20",children:[(0,A.jsx)("span",{className:x,children:"没有合适的知识点?"}),(0,A.jsx)("span",{className:_,onClick:function(e){e.preventDefault(),I.current="",h.Z.confirm({centered:!0,width:585,okText:"确定",cancelText:"取消",icon:null,title:"新建知识点",className:"custom-modal-divider",content:(0,A.jsxs)("div",{className:"font14",children:[(0,A.jsxs)("div",{className:k,children:[(0,A.jsx)(S.Z,{style:{color:"#FF8C29",marginRight:10,paddingTop:5}}),"新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。 平台有权删除不合适的知识点,请认真填写知识点名称。"]}),(0,A.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,A.jsxs)("div",{style:{width:"95px"},children:[(0,A.jsx)("span",{className:j,children:"*"}),"知识点名称"]}),(0,A.jsx)(f.Z,{className:C,style:{width:"calc(100% - 95px)"},maxLength:20,size:"middle",showCount:!0,placeholder:"请输入知识点名称",defaultValue:I.current,onChange:function(e){I.current=e.target.value}})]})]}),onOk:function(){return new Promise(function(){var e=r()(a()().mark((function e(n,o){var r,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(I.current){e.next=3;break}return m.ZP.warning("请输入知识点名称"),e.abrupt("return",o());case 3:if(!(I.current.length>20)){e.next=6;break}return m.ZP.warning("请输入不超过20字的知识点名称"),e.abrupt("return",o());case 6:return e.next=8,(0,w.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:I.current,sub_discipline_id:t}});case 8:return 0===(null==(r=e.sent)?void 0:r.status)&&(E({id:r.tag_discipline_id,name:I.current,type:"personal"}),(s=i||[]).push(r.tag_discipline_id),N(l()(s)),G(l()(s)),N(l()(s))),e.abrupt("return",n());case 11:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())}})},children:"新建知识点"})]})]})}},56492:function(e,t,n){"use strict";n.d(t,{h:function(){return p},x:function(){return h}});var i=n(82242),a=n.n(i),o=n(39647),r=n.n(o),s=n(41698),l=n(98602),c=n(605),d=n(37712),u=["value","onChange","scrollId"],p=function(e){var t=e.value,n=e.onChange,i=e.scrollId,o=r()(e,u);return(0,d.jsx)("div",{id:i||"",children:(0,d.jsx)(s.Z,a()(a()({},o),{},{defaultValue:t,onChange:function(e,t){console.log("a:",e,t),null!=t&&t.length?n(e,t):n(e)}}))})},h=function(e){var t=e.value,n=e.onChange,i=e.placeholder,a=e.height,o=void 0===a?140:a;return e.isEdit?(0,d.jsx)(s.Z,{watch:!0,isFocus:!0,height:o,placeholder:i,defaultValue:t,onChange:n}):(0,d.jsx)("div",{style:{cursor:"pointer"},children:t?(0,d.jsx)(c.Z,{className:l.Z.inputBorder,value:t}):(0,d.jsx)("div",{className:"".concat(l.Z.inputBorder," ").concat(l.Z.placeholder," inputBorderError"),children:i})})}},75948:function(e,t,n){"use strict";n.d(t,{h:function(){return v}});var i=n(82242),a=n.n(i),o=n(79800),r=n.n(o),s=n(59301),l=n(57809),c=n(78241),d=n(3113),u=n(89780),p=n.n(u),h=(n(46588),n(66234),n(37712)),f=l.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},g={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"]};function v(e){var t=e.value,n=e.onChange,i=e.mode,o=e.options,l=void 0===o?{}:o,c=(0,s.useRef)(),d=(0,s.useState)(),u=r()(d,2),f=u[0],m=u[1];return(0,s.useEffect)((function(){if(f){var e=function(e){var t=e.getValue();n&&n(t)};return f.on("change",e),function(){f.off("change",e)}}}),[f,n]),(0,s.useEffect)((function(){f&&f.setOption("mode",i)}),[f,i]),(0,s.useEffect)((function(){f&&(t===f.getValue()&&""!==t||setTimeout((function(){f.setValue(t||"")}),300))}),[f,t]),(0,s.useEffect)((function(){if(c.current&&!f){var e=p().fromTextArea(c.current,a()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));m(e)}}),[c.current,f]),(0,h.jsx)("div",{className:"my-codemirror-container",children:(0,h.jsx)("textarea",{ref:c})})}t.Z=function(e){var t=e.callback,n=e.onCancel,i=(0,s.useState)("python"),o=r()(i,2),u=o[0],p=o[1];return(0,h.jsxs)(c.Z,a()(a()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){t(e)},style:{width:500},children:[(0,h.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,h.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(g[e][1])},children:Object.keys(g).map((function(e){return(0,h.jsx)(f,{value:e,children:g[e][0]},e)}))})}),(0,h.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,h.jsx)(v,{mode:u})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(d.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(d.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))}},41698:function(e,t,n){"use strict";n.d(t,{Z:function(){return Ae}});var i=n(91232),a=n.n(i),o=n(79800),r=n.n(o),s=n(85573),l=n.n(s),c=n(59301),d=n(89780),u=n.n(d),p=n(76374),h=(n(46588),n(6313),n(25717),n(99498),n(25419),n(67549),n(605)),f=n(37712),m=function(e){var t=e.value,n=void 0===t?"":t,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[n]));return(0,f.jsx)(f.Fragment,{children:(0,f.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},g=n(82242),v=n.n(g),w=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function b(e){var t=e.onActionCallback,n=e.title,i=e.icon,a=e.actionName,o=e.className,r=void 0===o?"":o,s=e.children;return(0,f.jsxs)("a",{title:n,className:r,onClick:function(){t(a)},children:[(0,f.jsx)("i",{className:"".concat(i)}),s]})}var y=function(e){var t=e.watch,n=e.showNullButton,i=e.showNullProgramButton,a=e.onActionCallback,o=e.fullScreen,r=e.insertTemp,s=e.hidetoolBar,l=e.extraUse,c=[].concat(w,[{title:"".concat(t?"关闭实时预览":"开启实时预览"),icon:"".concat(t?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,f.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&c.map((function(e,t){return(0,f.jsx)("li",{children:e.actionName?(0,f.jsx)(b,v()(v()({},e),{},{onActionCallback:a})):(0,f.jsx)("span",{className:"v-line"})},t)})),n?(0,f.jsx)("li",{children:(0,f.jsx)(b,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:a,children:(0,f.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("li",{children:(0,f.jsx)(b,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:a,children:(0,f.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,f.jsx)("li",{children:(0,f.jsx)(b,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:a,children:(0,f.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,r&&(0,f.jsx)("li",{children:(0,f.jsx)(b,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:a,children:(0,f.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,f.jsx)("li",{children:l}),(0,f.jsx)("li",{className:"btn-full-screen",children:(0,f.jsx)(b,{icon:"".concat(o?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:o?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:a})})]})},x=n(19882),_=n(78241),k=n(98135),C=n(3113),j={labelCol:{span:4},wrapperCol:{span:20}},S=function(e){var t=e.callback,n=e.onCancel;return(0,f.jsxs)(_.Z,v()(v()({},j),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){t(e)},style:{width:500},children:[(0,f.jsx)(_.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,f.jsx)(k.Z,{})}),(0,f.jsx)(_.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,f.jsx)(k.Z,{})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(C.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))},A=n(75948),T=n(8591),B=n(49430),N=_.Z.useForm,P={width:280,marginRight:10},E={labelCol:{span:5},wrapperCol:{span:19}},I=function(e){var t=e.callback,n=e.onCancel,i=N(),a=r()(i,1)[0],o=(0,c.useRef)();function s(e,t){-1!==e.status?a.setFieldsValue({src:"/api/attachments/".concat(e.id),type:t.type}):T.ZP.error(e.message)}return(0,f.jsxs)(_.Z,v()(v()({form:a},E),{},{className:"upload-image-panel",onFinish:function(e){t(e,o.current)},style:{width:470,overflow:"hidden"},children:[(0,f.jsx)(_.Z.Item,{label:"图片地址",required:!0,children:(0,f.jsxs)("div",{className:"flex-container",children:[(0,f.jsx)(_.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,f.jsx)(k.Z,{style:P})}),(0,f.jsx)(L,{onFileChange:function(e){var t=e.target.files[0];o.current=t,M(t,s)}})]})}),(0,f.jsx)(_.Z.Item,{label:"图片描述",name:"alt",children:(0,f.jsx)(k.Z,{style:{width:264}})}),(0,f.jsxs)(_.Z.Item,{style:{textAlign:"right"},children:[(0,f.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(C.ZP,{type:"default",onClick:n,children:"取消"})]})]}))};function L(e){var t=e.onFileChange;return(0,f.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,f.jsx)("input",{type:"file",onChange:t})]})}function M(e,t){if(!e)throw new String("没有文件");var n=new FormData;n.append("editormd-image-file",e),n.append("file_param_name","editormd-image-file"),n.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(n){t(JSON.parse(n.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(B.KI,"/api/attachments.json")),i.send(n)}var Z=n(95237),G=n(29460),D=function(e){var t=e.callback,n=e.onCancel,i=document.createElement("canvas"),a=i.getContext("2d");i.width=1e3,i.height=800,a.fillStyle="#ffffff",a.fillRect(0,0,i.width,i.height);var o=i.toDataURL("image/png");return(0,f.jsx)(Z.Z,{style:{height:"100vh"},children:(0,f.jsx)(G.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:o,visible:!0,title:String(Date.now())},onOk:function(e){t({src:e.url})},onClose:n})})},F=n(7557),R=n.n(F),O=n(41498),z=n.n(O),H=n(37205),W=n.n(H),V=n(12378);function U(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(U,go.CommandHandler),U.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},U.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.x,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t,e.position.y))})),e.commitTransaction("aligning left")},U.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.x+e.actualBounds.width;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},U.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.y,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,t))})),e.commitTransaction("alignTop")},U.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.y+e.actualBounds.height;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},U.prototype.alignCenterX=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center X");var n=t.actualBounds.x+t.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},U.prototype.alignCenterY=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center Y");var n=t.actualBounds.y+t.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},U.prototype.alignColumn=function(e){var t=this.diagram;t.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var n=new Array;t.selection.each((function(e){e instanceof go.Link||n.push(e)}));for(var i=0;i0){for(var i=r.elt(s-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(o)}else if("Down"===n.key){var a;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(a=this._sortTreeChildrenByY(t).first())&&e.select(a);else for(;null!==t;){var o,r,s;if(null===(o=t.findTreeParentNode()))break;if((s=(r=this._sortTreeChildrenByY(o)).indexOf(t))i.y?1:n.xi.x?1:0})),t},U.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},U.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(U.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(U.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var K=U,q=(n(58133),n(85160)),Y=n(43418),J=n(43604),Q=n(32157),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=V;var ee=function(e){var t=e.onCancel,n=e.callback,i=(0,c.useRef)(),a=(0,c.useRef)(),o=(0,c.useRef)(),s=(0,c.useRef)(!1),l=(0,c.useRef)(!1),d=(0,c.useState)(0),u=r()(d,2),p=u[0],h=u[1],m=function(){var e=z()(R()().mark((function e(){var t,a;return R()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.current.makeImage(),e.next=3,(0,Q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:a=e.sent,n({src:a.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){h(p+1)}),[]),(0,f.jsx)("div",{ref:l,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,f.jsx)(Y.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,f.jsxs)(Z.Z,{children:[(0,f.jsx)(J.Z,{flex:1,children:"插入流程图"}),(0,f.jsx)(J.Z,{onClick:function(){s.current=!s.current,h(p+1)},children:(0,f.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,f.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,f.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,f.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,f.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,f.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:o})]}),(0,f.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,f.jsx)(q.FI,{initDiagram:function(){var e=V.GraphObject.make,t="#ff3333",n="#3358ff",r="#25ad23",s="#d533ff",l="#7d33ff",c="#ff6233",d="#ffffff",u="#000000",p="#fffcd5",h="#d5ebff",f="#f2dfe0",m="#a5d2fa",g="#cccccc",v="#b3e6b3",w="#fcbbbd";function b(t,n){var i=function(e,n){e.handled=!0,e.diagram.model.commit((function(i){var a=n.part.adornedPart,o=(new V.Point).setRectSpot(a.actualBounds,t);o.subtract(a.location),o.scale(2,2),o.x+=130*Math.sign(o.x),o.y+=130*Math.sign(o.y),o.add(a.location),o.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=i.copyNodeData(a.data);i.setGroupKeyForNodeData(r,i.getGroupKeyForNodeData(a.data)),i.addNodeData(r);var s={from:a.key,to:i.getKeyForNodeData(r)};i.addLinkData(s);var l=e.diagram.findNodeForData(r);l.location=o,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(V.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(V.Spot.Top)||t.equals(V.Spot.Bottom)?25:18,height:t.equals(V.Spot.Top)||t.equals(V.Spot.Bottom)?18:25,fill:"orange",stroke:d,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:i,contextClick:i})}function y(t){return e(V.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function x(e,t){return function(n,i){n.handled=!0,n.diagram.model.commit((function(n){n.set(i.part.adornedPart.data,e,t)}))}}function _(t,n){return n||(n="color"),e(V.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:x(n,t),contextClick:x(n,t)})}function k(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",_(d,"fill"),_(p,"fill"),_(h,"fill"),_(f,"fill"))),e("ContextMenuButton",e(V.Panel,"Horizontal",_(g,"fill"),_(v,"fill"),_(m,"fill"),_(w,"fill")))]}function C(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",_(u),_(r),_(n),_(t))),e("ContextMenuButton",e(V.Panel,"Horizontal",_(d),_(s),_(l),_(c)))]}function j(t,n){return n||(n="thickness"),e(V.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:x(n,t),contextClick:x(n,t)})}function S(t,n){return n||(n="dash"),e(V.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:x(n,t),contextClick:x(n,t)})}function A(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",j(1),j(2),j(3),j(4))),e("ContextMenuButton",e(V.Panel,"Horizontal",S(null),S([2,4]),S([4,4])))]}function T(t,n){return n||(n="figure"),e(V.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:x(n,t),contextClick:x(n,t)})}function B(t){return e(V.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function N(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(V.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:x("dir",t),contextClick:x("dir",t)})}function P(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",V.Spot.stringify(V.Spot.AllSides)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function E(t,n){var i=0,a=V.Spot.RightSide;t.equals(V.Spot.Top)?(i=270,a=V.Spot.TopSide):t.equals(V.Spot.Left)?(i=180,a=V.Spot.LeftSide):t.equals(V.Spot.Bottom)&&(i=90,a=V.Spot.BottomSide),n||(i-=180);var o=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",V.Spot.stringify(a)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:o,contextClick:o})}return i.current=new V.Diagram(a.current,{padding:20,grid:e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(K),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center,locationObjectName:"SHAPE",desiredSize:new V.Size(120,60),minSize:new V.Size(40,40),resizable:!0,resizeCellSize:new V.Size(10,10),rotatable:!0},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),new V.Binding("desiredSize","size",V.Size.parse).makeTwoWay(V.Size.stringify),e(V.Shape,{name:"SHAPE",fill:d,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("figure"),new V.Binding("fill"),new V.Binding("stroke","borderColor"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(V.TextBlock,{margin:1,textAlign:"center",overflow:V.TextBlock.OverflowEllipsis,editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(V.Panel,"Vertical",{maxSize:new V.Size(200,NaN)},e(V.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new V.Binding("text")),e(V.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new V.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Placeholder,{padding:10}),b(V.Spot.Top,"TriangleUp"),b(V.Spot.Left,"TriangleLeft"),b(V.Spot.Right,"TriangleRight"),b(V.Spot.Bottom,"TriangleDown"),y({alignment:new V.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(V.Panel,"Horizontal",T("Rectangle"),T("RoundedRectangle"),T("Ellipse"),T("Diamond"))),e("ContextMenuButton",e(V.Panel,"Horizontal",T("Parallelogram2"),T("ManualOperation"),T("Procedure"),T("Cylinder1"))),e("ContextMenuButton",e(V.Panel,"Horizontal",T("Terminator"),T("CreateRequest"),T("Document"),T("TriangleDown"))),k(),C(),A()),i.current.groupTemplate=e(V.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:V.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Panel,"Auto",{name:"BODY"},e(V.Shape,{parameter1:10,fill:d,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("fill"),new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Placeholder,{background:"transparent",margin:20})),e(V.TextBlock,{alignment:V.Spot.Top,alignmentFocus:V.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new V.Binding("text"),new V.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Panel,"Auto",e(V.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(V.Placeholder,{margin:1.5})),y({alignment:V.Spot.TopRight,alignmentFocus:V.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",k(),C(),A()),i.current.linkTemplate=e(V.Link,{layerName:"Foreground",routing:V.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new V.Binding("fromSpot","fromSpot",V.Spot.parse),new V.Binding("toSpot","toSpot",V.Spot.parse),new V.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("points").makeTwoWay(),e(V.Shape,{strokeWidth:2},new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,0),segmentOrientation:V.Link.OrientAlong,alignmentFocus:V.Spot.Right,figure:"circle",width:10,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 1===e}))),e(V.Shape,{segmentIndex:-1,segmentOffset:new V.Point(-10,6),segmentOrientation:V.Link.OrientPlus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return e>=1})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,-6),segmentOrientation:V.Link.OrientMinus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 2===e})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.TextBlock,{alignmentFocus:new V.Spot(0,1,-4,0),editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(V.Adornment,e(V.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:B(2)},new V.Binding("pathPattern","thickness",B)),y({alignmentFocus:new V.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",C(),A(),e("ContextMenuButton",e(V.Panel,"Horizontal",N(0),N(1),N(2))),e("ContextMenuButton",e(V.Panel,"Horizontal",e(V.Panel,"Spot",P(!1),E(V.Spot.Top,!1),E(V.Spot.Left,!1),E(V.Spot.Right,!1),E(V.Spot.Bottom,!1)),e(V.Panel,"Spot",{margin:new V.Margin(0,0,0,2)},P(!0),E(V.Spot.Top,!0),E(V.Spot.Left,!0),E(V.Spot.Right,!0),E(V.Spot.Bottom,!0))))),new V.Palette(o.current,{maxSelectionCount:1,linkTemplate:e(V.Link,{locationSpot:V.Spot.Center,selectionAdornmentTemplate:e(V.Adornment,"Link",{locationSpot:V.Spot.Center},e(V.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(V.Shape,{toArrow:"Standard",stroke:null}))},{routing:V.Link.AvoidsNodes,curve:V.Link.JumpOver,corner:5,toShortLength:4},new V.Binding("points"),e(V.Shape,{isPanelMain:!0,strokeWidth:2}),e(V.Shape,{toArrow:"Standard",stroke:null})),model:new V.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(W()(V.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center},new V.Binding("location","location",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new V.Binding("stroke").makeTwoWay(),new V.Binding("fill").makeTwoWay(),new V.Binding("figure")),e(V.TextBlock,{margin:new V.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new V.Size(16,16),maxSize:new V.Size(10,NaN),textAlign:"center",editable:!0},new V.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,f.jsx)("div",{ref:a})]})]}),(0,f.jsx)("div",{className:"tr",children:(0,f.jsx)(C.ZP,{size:"large",onClick:m,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(26220),ie=te.ZP.Group,ae={margin:"0 8px"},oe=function(e){var t=e.callback,n=e.onCancel;return(0,f.jsxs)(_.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,f.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,f.jsx)("span",{style:ae,children:"单元格数:"}),(0,f.jsx)("span",{style:ae,children:"行数"}),(0,f.jsx)(_.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,f.jsx)(ne.Z,{})}),(0,f.jsx)("span",{style:ae,children:"列数"}),(0,f.jsx)(_.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,f.jsx)(ne.Z,{})})]}),(0,f.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,f.jsx)("span",{style:ae,children:"对齐方式:"}),(0,f.jsx)(_.Z.Item,{name:"align",children:(0,f.jsxs)(ie,{children:[(0,f.jsx)(te.ZP,{value:"default",children:(0,f.jsx)("i",{className:"fa fa-align-justify"})}),(0,f.jsx)(te.ZP,{value:"left",children:(0,f.jsx)("i",{className:"fa fa-align-left"})}),(0,f.jsx)(te.ZP,{value:"center",children:(0,f.jsx)("i",{className:"fa fa-align-center"})}),(0,f.jsx)(te.ZP,{value:"right",children:(0,f.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(C.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},re=n(78673),se=n(69903),le=n.n(se),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,i=e.width,a=e.height,o=e.callback,s=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),d=(0,c.useState)(!1),u=r()(d,2),p=u[0],h=u[1],m=(0,c.useRef)({id:s,appName:"graphing",width:i||1e3,height:a||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(m.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return o&&o(e),e};return(0,c.useEffect)((function(){m.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){h(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,f.jsxs)(Z.Z,{align:"middle",children:[(0,f.jsx)(J.Z,{flex:1,children:(0,f.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return h(e)}})}),(0,f.jsx)(J.Z,{children:(0,f.jsx)(C.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),de=n(91553),ue=n(47162),pe="link",he="upload-image",fe="add-flowchart",me="draw-image",ge="code-block",ve="add-table",we="------------",be={default:we,left:":".concat(we),center:":".concat(we,":"),right:"".concat(we,":")},ye=n(48576);var xe="@▁▁@",_e=["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 ke(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Ce=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",je=l()(l()({},Ce+"-B","bold"),Ce+"-I","italic"),Se=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ge,"添加代码块"),he,"添加图片"),me,"添加画图"),fe,"插入流程图"),ve,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Ae=function(e){var t=e.defaultValue,n=void 0===t?"":t,i=e.onChange,o=e.width,s=void 0===o?"100%":o,d=e.height,g=void 0===d?400:d,v=e.miniToolbar,w=void 0!==v&&v,b=e.isFocus,_=void 0!==b&&b,k=e.watch,C=e.insertTemp,j=e.mode,B=void 0===j?"markdown":j,N=e.id,P=void 0===N?"markdown-editor-id":N,E=e.showResizeBar,L=void 0!==E&&E,Z=e.noStorage,G=void 0!==Z&&Z,F=e.showNullButton,R=void 0!==F&&F,O=e.showNullProgramButton,z=void 0!==O&&O,H=e.hidetoolBar,W=void 0!==H&&H,V=e.fullScreen,U=void 0!==V&&V,K=e.onBlur,q=e.onCMBeforeChange,J=e.onFullScreen,Q=e.className,X=void 0===Q?"":Q,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,ie=void 0!==ne&&ne,ae=e.disabledFill,re=void 0!==ae&&ae,se=e.placeholder,le=void 0===se?"":se,we=e.values,Ce=void 0===we?"":we,Ae=e.extraUse,Te=(0,c.useState)(null),Be=r()(Te,2),Ne=Be[0],Pe=Be[1],Ee=(0,c.useState)(n),Ie=r()(Ee,2),Le=Ie[0],Me=Ie[1],Ze=(0,c.useState)(k),Ge=r()(Ze,2),De=Ge[0],Fe=Ge[1],Re=(0,c.useState)(U),Oe=r()(Re,2),ze=Oe[0],He=Oe[1],We=(0,c.useState)(""),Ve=r()(We,2),Ue=Ve[0],Ke=Ve[1],qe=(0,c.useState)(0),Ye=r()(qe,2),Je=Ye[0],Qe=Ye[1],Xe=(0,c.useState)(g),$e=r()(Xe,2),et=$e[0],tt=$e[1],nt=(0,c.useState)(!1),it=r()(nt,2),at=(it[0],it[1]),ot=(0,c.useState)(0),rt=r()(ot,2),st=rt[0],lt=rt[1],ct=(0,c.useState)(0),dt=r()(ct,2),ut=dt[0],pt=dt[1],ht=(0,c.useRef)(),ft=(0,c.useRef)(),mt=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Me(Ce),null==Ne||Ne.setValue(Ce),window.scrollTo(0,e)}),[Ce]),(0,c.useEffect)((function(){null==J||J(ze)}),[ze]),(0,c.useEffect)((function(){if(ht.current){var e=function(e,n){if(!te){var i=n.clipboardData;if(i){var a=i.types.toString(),o=i.items;if("Files"===a||i.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==B)return;try{var r,s=o[1];"file"===(null===(r=o[0])||void 0===r?void 0:r.kind)&&(s=o[0]);var l=s.getAsFile(),c=l.name.split(".").pop();M(l,(function(e){var n,i,a;e.id?(null==l||null===(n=l.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?t.replaceSelection('')):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?t.replaceSelection('').concat(l.name,"")):_e.includes(c)?t.replaceSelection('').concat(l.name,"")):t.replaceSelection("[".concat(l.name,"](").concat(ue.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(n){T.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=u().fromTextArea(ht.current,{mode:B,lineNumbers:!w,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",le):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),i=n.getCursor(),a=n.getLine(i.line),o=a.charAt(i.ch-1),r=a.lastIndexOf("@▁@",i.ch),s=a.lastIndexOf("@▁▁@",i.ch),l=r>s?r:s,c=r>s?3:4;if(-1===xe.indexOf(o))return null;if(console.log("change1:",t,e,a,i,l,r,s,o),l>=0&&i.ch-l<5){var d=l+c;return n.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:d}),{line:i.line,ch:d}}return null}(e);n&&t.preventDefault()}})),_&&t.focus(),t.on("paste",e),ie&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Pe(t),function(){t.off("paste",e)}}}),[]);var vt=(0,c.useCallback)((function(){ft.current}),[et,ft,ze]);(0,c.useEffect)((function(){if(Ne){var e=function(){var e=new p.Z((function(e){var t,n=a()(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(vt(),Ne.setSize("100%","100%"),Ne.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(ht.current.parentElement),e}();return function(){var t,n;null!==(t=ht.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=ht.current)||void 0===n?void 0:n.parentElement)}}}),[Ne,vt]),(0,c.useEffect)((function(){if(Ne){for(var e=[],t=function(){var t=r()(i[n],2),a=t[0],o=t[1],s=l()({},a,(function(){wt(o)}));e.push(s),Ne.addKeyMap(s)},n=0,i=Object.entries(je);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(P);e>=Je+1e4&&(!t||t!==Le)&&(window.sessionStorage.setItem(P,Le),at(!0))}}),1e4),(0,c.useEffect)((function(){Fe(k)}),[Ne,k]),(0,c.useEffect)((function(){Ne&&_&&Ne.focus()}),[Ne,_]),(0,c.useEffect)((function(){if(De&&Ne){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Ne.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Ne,De]),(0,c.useEffect)((function(){if(Ne&&q){var e=function(e,t){q(e,t)};return Ne.on("beforeChange",e),function(){Ne.off("beforeChange",e)}}}),[Ne,q]),(0,c.useEffect)((function(){if(Ne&&K){var e=function(){K(Ne.getValue())};return Ne.on("blur",e),function(){Ne.off("blur",e)}}}),[Ne,K]),(0,c.useEffect)((function(){if(Ne){var e=function(e,t){var n=e.getValue();Me(n),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(z?i(n,kt(n)):i(n))};return Ne.on("change",e),function(){Ne.off("change",e)}}}),[Ne,i]),(0,c.useEffect)((function(){if(Ne)if(null==n)Ne.setValue(""),Me("");else{var e=window.scrollY||window.pageYOffset;n!==Ne.getValue()&&(Ne.setValue(n),Me(n),Ne.setCursor(ie?1:Ne.lineCount(),0),window.scrollTo(0,e))}}),[Ne,n]);var wt=(0,c.useCallback)((function(e){var t=Ne.getCursor(),n=Ne.getSelection(),i=n.split("\n");switch(e){case"bold":return Ne.replaceSelection("**"+n+"**"),""===n&&Ne.setCursor(t.line,t.ch+2),Ne.focus();case"italic":return Ne.replaceSelection("*"+n+"*"),""===n&&Ne.setCursor(t.line,t.ch+1),Ne.focus();case"code":return Ne.replaceSelection("`"+n+"`"),""===n&&Ne.setCursor(t.line,t.ch+1),Ne.focus();case"inline-latex":return Ke("inline-latex"),Ne.focus();case"latex":return Ne.replaceSelection("```latex\n"+n+"\n```"),Ne.setCursor(t.line+1,n.length+1),Ne.focus();case"line-break":return Ne.replaceSelection("
          \n"),Ne.focus();case"list-ul":return""===n?Ne.replaceSelection("- "+n):Ne.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ne.focus();case"list-ol":return""===n?Ne.replaceSelection("1. "+n):Ne.replaceSelection(i.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Ne.focus();case"add-null-ch":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("▁"),Ne.focus();case"add-signal":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("@▁@"),Ne.focus();case"add-multiple":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection(xe),Ne.focus();case"inster-template-1":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ne.focus();case"eraser":return Ne.setValue(""),Ne.focus();case"trigger-watch":return Fe(!De),Ne.focus();case"trigger-full-screen":return He(!ze),Ne.focus();case pe:return void Ke(pe);case ge:return void Ke(ge);case he:return void Ke(he);case me:return void Ke(me);case"maths-latex":return void Ke("maths-latex");case fe:return void Ke(fe);case ve:return void Ke(ve);default:throw new Error}}),[Ne,De,ze]),bt=(0,c.useCallback)((function(e,t){var n,i,a,o,r;switch(Ke(""),Ue){case pe:var s=e.title,l=e.link;return Ne.replaceSelection("[".concat(s,"](").concat(l,")")),Ne.focus();case ge:var c=e.language,d=e.content;return Ne.replaceSelection(["```"+c,d,"```"].join("\n")),Ne.focus();case"maths-latex":for(var u=atob(e),p=new Uint8Array(u.length),h=0;h-1||null==g||!g.type?m?Ne.replaceSelection("![ ".concat(m," ]( ").concat(f,' "').concat(m,'" )')):Ne.replaceSelection("![,](".concat(f,")")):(null==g||null===(o=g.type)||void 0===o?void 0:o.indexOf("video"))>-1?Ne.replaceSelection('')):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Ne.replaceSelection('').concat(g.name,"")):_e.includes(v)?Ne.replaceSelection('').concat(g.name,"")):Ne.replaceSelection("[".concat(g.name,"](").concat(ue.Z.API_SERVER).concat(f,")")),Ne.focus();case ve:for(var w=e.row,b=e.col,y=e.align,x="\n",_=0;_300&&(t=300),tt(g+t+"px")}},i=mt.current,a=!1,o=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Ne,mt]),(0,c.useEffect)((function(){tt(g)}),[g]);var _t={width:ke(s),height:ke(et)},kt=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),t=e.getHours(),n=e.getMinutes(),i=e.getSeconds();return n=n<10?"0"+n:n,i=i<10?"0"+i:i,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(i)}return 0}),[Je]),function(e){var t=[];if(z){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,i){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){Se[Ue]&&Ue!==me&&Ue!==fe&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;lt(t),pt(n)}),0)}),[Ue]);var Ct=function(e,t,n,i){var a=document.body.clientHeight,o=document.body.clientWidth;return!(e<20&&n>e||e>o-20&&nt||t>a-20&&i0&&(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsx)(K.Z,{className:g.add,onClick:function(e){ye(e),x()}}),(0,ee.jsx)(U.Z,{okText:"确定",cancelText:"取消",title:"确定删除测试集"+(t+1),onCancel:ye,onConfirm:function(e){ye(e),C(t)},children:(0,ee.jsx)(q.Z,{className:"".concat(g.remove," ml20"),onClick:ye})})]})})]})})]}),children:[(0,ee.jsx)(v.Z.Item,{label:"输入",labelCol:{span:24},name:[e.name,"input"],children:(0,ee.jsx)(te,{rows:4})}),(0,ee.jsx)(v.Z.Item,{label:"输出",labelCol:{span:24},name:[e.name,"output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,ee.jsx)(te,{rows:4})})]},e.key)}))})}}),(0,ee.jsx)("div",{style:{display:me?"block":"none"}}),(0,ee.jsx)(X.ZP,{rootIdentifier:null,visible:we,onClose:function(){return be(!1)},onOK:function(e){if(null!=e&&e.length){if(null!=e&&e[0].is_file){E(e,!0)();var t=A.concat(e);d.test_set_average?B(t):T(t)}null!=e&&e[0].is_file||E(e)}},multiple:!0,defaultMultipleValue:null==d?void 0:d.is_file})]})},ae=n(89392),oe=n(88289);function re(){return(new Date).getTime()}var se={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0},le=function(e){return e[e.SET_INITAL_DATA=0]="SET_INITAL_DATA",e[e.SET_LOADING=1]="SET_LOADING",e[e.SET_STATUS=2]="SET_STATUS",e}({});function ce(e,t){switch(t.type){case le.SET_INITAL_DATA:return f()(f()({},e),t.payload);case le.SET_LOADING:return f()(f()({},e),{},{loading:t.payload});case le.SET_STATUS:return f()(f()({},e),{},{status:t.payload});default:throw new Error}}var de=function(){var e,t,n=(0,C.useSearchParams)(),i=p()(n,1)[0],o=(0,C.useParams)().id,s=v.Z.useForm(),c=p()(s,1)[0],u=(0,m.useState)(),h=p()(u,2),M=h[0],Z=h[1],G=(0,m.useState)([]),D=p()(G,2),F=D[0],R=D[1],O=(0,m.useState)([]),z=p()(O,2),H=z[0],W=z[1],V=(0,m.useReducer)(ce,se),U=p()(V,2),K=U[0],q=U[1],Y=K.loading,J=K.data,Q=K.user,X=K.disciplines,$=K.dicts,te=K.status,ne=null==J?void 0:J.hack_sets,de=null==J||null===(e=J.hack)||void 0===e?void 0:e.test_set_average,ue=(0,P.oP)(),pe=ue.callback_url,he=ue.express_id,fe=ue.score,me=ue.question_id,ge=ue.type,ve=(0,m.useState)([]),we=p()(ve,2),be=we[0],ye=we[1],xe=(0,m.useState)(!1),_e=p()(xe,2),ke=_e[0],Ce=_e[1],je=(0,m.useState)(!1),Se=p()(je,2),Ae=Se[0],Te=Se[1],Be=(0,m.useState)(),Ne=p()(Be,2),Pe=Ne[0],Ee=Ne[1],Ie=(0,m.useState)(!1),Le=p()(Ie,2),Me=Le[0],Ze=Le[1],Ge="1"===ge,De=(0,m.useMemo)((function(){var e=[];return X&&(0,k.D0)(X,e),e}),[X]),Fe=(0,m.useCallback)(d()(l()().mark((function e(){var t,n,i,a,r,s,d,u,h,m,g,v,w,b,y,x,_,C,A,T,B,N,E,I,L,M,G,D,F,R,O,z,H,V,U,K,Y,J,Q,$,ee,te,ne,ie,ae,oe,re,se,ce,de,ue,pe,he,me,ge,ve,we,be,ye,xe,_e,ke=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=ke.length>0&&void 0!==ke[0]?ke[0]:0,0!==(n=X).length){e.next=7;break}return e.next=5,(0,S.d1)("new_question");case 5:i=e.sent,n=i.disciplines;case 7:if(!o){e.next=15;break}return a={disciplines:n},e.next=11,(0,S.fu)(o);case 11:(r=e.sent).message?"401"===r.status&&(document.location.href="/user/login"):(u=r.category,h=r.user,m=r.code,g=r.language,v=r.hack_sets,w=r.description,b=r.difficult,y=r.name,x=r.open_or_not,_=r.discipline_id,C=r.sub_discipline_id,r.tag_discipline_id,A=r.analysis,T=r.time_limit,B=r.test_set_average,N=r.test_set_score,E=r.status,I=r.tag_discipline_ids,L=r.item_banks_group_id,M=r.is_file,G=void 0!==M&&M,D=r.hide_actual_output,F=r.code_compile_score,R=r.languages,O=r.is_my,z=r.codes,H=r.answer_text,V=r.submit_rule,U=r.show_case,K=(0,k.y3)(n,C),Y=p()(K,2),J=Y[0],Q=Y[1],J=[_,C],$=G?[{input:"",output:"",score:100,position:1}]:v,G?(W(v),c.setFieldsValue({hack_sets:$})):W([]),ee=(0,P.oP)(),te=ee.lastedUpdateTime,ne=null==z?void 0:z.map((function(e){return f()(f()({},e),{},{code:j.Base64.decode(null==e?void 0:e.code)})})),a=f()(f()({},a),{},{loading:!1,user:h,dicts:Q,status:E,lastedUpdateTime:t||(te||0),data:{hack_codes:{language:g,code:j.Base64.decode(m)},hack:{category:u,difficult:b,name:y,description:w,open_or_not:x,time_limit:T,test_set_average:B,test_set_score:N,sub_discipline_id:J,tag_discipline_ids:I,languages:R,score:fe||1,item_banks_group_ids:L,is_file:G,is_my:O,code_compile_score:F,hide_actual_output:D,show_case:U,analysis:A,answer_text:H,submit_rule:V},hack_sets:$,tags:I,codes:ne}}),parseInt(F)>0&&Ce(!0),q({type:le.SET_INITAL_DATA,payload:a}),Z({hack:{category:u,difficult:b,name:y,description:w,open_or_not:x,time_limit:T,test_set_average:B,test_set_score:N,sub_discipline_id:J,tag_discipline_ids:I,score:fe||1,item_banks_group_ids:L,is_file:G,analysis:A,answer_text:H},codes:ne}),Re(null===(s=J)||void 0===s?void 0:s[0],null===(d=J)||void 0===d?void 0:d[1],n)),e.next=27;break;case 15:return e.next=17,(0,S.PR)();case 17:se=e.sent,ce=se.user,de=(0,P.oP)(),ue=de.discipline_id,pe=de.sub_discipline_id,he=de.tag_discipline_id,me=de.tagIds,ge=de.banksIds,ve=2,we=(0,k.y3)(n,parseInt(pe,10)),be=p()(we,2),ye=be[0],xe=be[1],ye=[ue,pe],_e=[Number(ge||0)],q({type:le.SET_INITAL_DATA,payload:{loading:!1,user:ce,disciplines:n,status:0,dicts:xe,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:ve,time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:[],tag_discipline_id:me&&(null==me||null===(ie=me.split(","))||void 0===ie?void 0:ie.map((function(e){return Number(e)}))),name:"",item_banks_group_ids:_e,is_file:!1,answer_text:"",submit_rule:1},tags:he?null==he?void 0:he.split(",").map((function(e){return parseInt(e,10)})):[],hack_sets:[{input:"",output:"",score:100,position:1}]}}}),Z({hack:{category:null,difficult:ve,time_limit:3,description:"",test_set_average:!0,open_or_not:!0,sub_discipline_id:[],tag_discipline_id:me&&(null==me||null===(ae=me.split(","))||void 0===ae?void 0:ae.map((function(e){return Number(e)}))),name:"",item_banks_group_id:_e,is_file:!1,answer_text:""}}),Re(null===(oe=ye)||void 0===oe?void 0:oe[0],null===(re=ye)||void 0===re?void 0:re[1],n);case 27:case"end":return e.stop()}}),e)}))),[o,X]);(0,m.useEffect)((function(){try{Fe()}catch(e){console.log(e,"----")}}),[]),(0,m.useEffect)((function(){function e(){return e=d()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.U2)("item_banks_groups/mine.json");case 2:t=e.sent,ye(t);case 4:case"end":return e.stop()}}),e)}))),e.apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]);var Re=function(e,t,n){var i;null==n||null===(i=n.find((function(t){return t.id===e})))||void 0===i||null===(i=i.sub_disciplines)||void 0===i||null===(i=i.find((function(e){return e.id===t})))||void 0===i||i.tag_disciplines};function Oe(e,t,n){return ze.apply(this,arguments)}function ze(){return ze=d()(l()().mark((function e(t,n,r){var s,c,u,p,h,m,g,v,y,x,_,k,A,T,B,N,P,E,M,Z,G,D,F,R;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:u=f()({},t),p=u.hack_sets,h=u.hack_codes,m=u.hack,g=u.tags,v=u.codes,y=[],(null==m||null===(s=m.tag_discipline_ids)||void 0===s?void 0:s.length)>0&&(null!=m&&null!==(x=m.tag_discipline_ids)&&void 0!==x&&null!==(x=x[0])&&void 0!==x&&x.value?null==m||null===(_=m.tag_discipline_ids)||void 0===_||_.map((function(e){y.push(null==e?void 0:e.value)})):y=null==m?void 0:m.tag_discipline_ids),m.tag_discipline_ids=y,k=[],A=[],T=0,B=null!=m&&m.is_file?H.map((function(e,t){return f()(f()({},e),{},{position:t+1})})):p.map((function(e){return f()(f()({},e),{},{is_file:!1})})),N=a()(B);try{for(N.s();!(P=N.n()).done;)E=P.value,T+=E.score,E.id&&E.id>=0?k.push(E):A.push(E)}catch(e){N.e(e)}finally{N.f()}if(null!=B&&B.length){e.next=13;break}return w.ZP.error("测试集不能为空"),e.abrupt("return");case 13:if(100===(T+=parseInt(m.code_compile_score||0))||m.test_set_score){e.next=17;break}return w.ZP.error("测试集的评分占比之和必须等于100"),e.abrupt("return");case 17:if(null==B||!B.some((function(e){return!e.output}))){e.next=22;break}return $e(null==B?void 0:B.map((function(e){return(null==e?void 0:e.position)-1}))),it(!0),w.ZP.error("测试集输出不能为空"),e.abrupt("return");case 22:if(M={},Ge?null==v||v.forEach((function(e){M[e.language]=null!=e&&e.code?j.Base64.encode(null==e?void 0:e.code):""})):h.code=j.Base64.encode(null==h?void 0:h.code),m.sub_discipline_id=null===(c=m.sub_discipline_id)||void 0===c?void 0:c[1],Me&&(m.tag_discipline_ids=[]),q({type:le.SET_LOADING,payload:!0}),pe||(m.score=100*m.difficult),!o){e.next=61;break}return e.next=31,(0,S.l_)(o,{hack:m,hack_codes:h,hack_sets:A,update_hack_sets:k,tags:g,is_cover:r,languages:m.languages,codes:M});case 31:if(0===e.sent.status){e.next=35;break}return q({type:le.SET_LOADING,payload:!1}),e.abrupt("return");case 35:if(!pe){e.next=55;break}return e.next=39,(0,S.j2)(o);case 39:if(!pe.includes("paperlibrary")){e.next=45;break}return e.next=42,(0,I.oF)({id:he,question_id:me,item_type:L.c.Program,name:m.name,question_score:m.score,difficulty:m.difficult,sub_discipline_id:m.sub_discipline_id,tag_discipline_ids:m.tag_discipline_ids,item_banks_group_ids:m.item_banks_group_ids,analysis:m.analysis});case 42:return 0===e.sent.status&&("course"==i.get("pageType")?"course"==i.get("updateType")?C.history.replace(i.get("callback_url")+"&defaultActiveKey=0&pageType=course&updateType=course&courseId=".concat(i.get("courseId"),"&stageId=").concat(i.get("stageId"))):C.history.replace(i.get("callback_url")+"&pageType=course&courseId=".concat(i.get("courseId"),"&stageId=").concat(i.get("stageId"))):C.history.replace(i.get("callback_url"))),e.abrupt("return");case 45:return e.next=47,(0,S.GM)(me,{question_type:6,question_score:m.score,question_title:m.name,description:m.description,sub_discipline_id:m.sub_discipline_id,tag_discipline_ids:m.tag_discipline_ids,item_banks_group_ids:m.item_banks_group_ids,identifier:o,analysis:m.analysis});case 47:if(Z=e.sent,0!==Z.status){e.next=53;break}if("start"!==n){e.next=52;break}return e.abrupt("return");case 52:"course"==i.get("pageType")?"course"==i.get("updateType")?C.history.replace(i.get("callback_url")+"&defaultActiveKey=0&pageType=course&updateType=course&courseId=".concat(i.get("courseId"),"&stageId=").concat(i.get("stageId"))):C.history.replace(i.get("callback_url")+"&pageType=course&courseId=".concat(i.get("courseId"),"&stageId=").concat(i.get("stageId"))):C.history.replace(i.get("callback_url"));case 53:e.next=58;break;case 55:w.ZP.success("保存成功"),Fe(re()),"start"!==n&&0===te&&b.Z.confirm({icon:null,title:"提示",width:452,centered:!0,content:(0,ee.jsx)("div",{children:"编程题已保存!目前外于未发布状态,发布后即可应用到自己管理的课堂,是否立即发布?"}),cancelText:"稍后再说",okText:"立即发布",onCancel:function(){C.history.replace("/problemset")},onOk:function(){var e=d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,He(o);case 2:C.history.replace("/problemset");case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 58:q({type:le.SET_LOADING,payload:!1}),e.next=92;break;case 61:return e.next=63,(0,S.zQ)({hack:m,hack_codes:h,hack_sets:B,tags:g,examination_bank_id:he||null});case 63:if(G=e.sent,D=G.identifier,F=G.exam_identifier,q({type:le.SET_LOADING,payload:!1}),"start"!==n){e.next=69;break}return e.abrupt("return");case 69:if(!D){e.next=92;break}if(pe){e.next=75;break}Ee(D),Te(!0),e.next=92;break;case 75:return e.next=77,(0,S.j2)(D);case 77:if(o){e.next=91;break}if(!pe.includes("paperlibrary")){e.next=84;break}return e.next=81,(0,I.oF)({id:he,item_type:L.c.Program,name:m.name,question_score:m.score,difficulty:m.difficult,sub_discipline_id:m.sub_discipline_id,tag_discipline_ids:m.tag_discipline_ids,identifier:F,analysis:m.analysis});case 81:return 0===e.sent.status&&("course"==i.get("pageType")?"course"==i.get("updateType")?C.history.replace(i.get("callback_url")+"&defaultActiveKey=0&pageType=course&updateType=course&courseId=".concat(i.get("courseId"),"&stageId=").concat(i.get("stageId"))):C.history.replace(i.get("callback_url")+"&pageType=course&courseId=".concat(i.get("courseId"),"&stageId=").concat(i.get("stageId"))):C.history.replace(i.get("callback_url"))),e.abrupt("return");case 84:return e.next=86,(0,S.MK)(parseInt(he,10),{question_type:6,question_score:m.score,question_title:m.name,identifier:D,tag_discipline_ids:m.tag_discipline_ids,analysis:m.analysis});case 86:R=e.sent,0===R.status&&("course"==i.get("pageType")?"course"==i.get("updateType")?C.history.replace(i.get("callback_url")+"&defaultActiveKey=0&pageType=course&updateType=course&courseId=".concat(i.get("courseId"),"&stageId=").concat(i.get("stageId"))):C.history.replace(i.get("callback_url")+"&pageType=course&courseId=".concat(i.get("courseId"),"&stageId=").concat(i.get("stageId"))):C.history.replace(i.get("callback_url"))),e.next=92;break;case 91:"course"==i.get("pageType")?"course"==i.get("updateType")?C.history.replace(i.get("callback_url")+"&defaultActiveKey=0&pageType=course&updateType=course&courseId=".concat(i.get("courseId"),"&stageId=").concat(i.get("stageId"))):C.history.replace(i.get("callback_url")+"&pageType=course&courseId=".concat(i.get("courseId"),"&stageId=").concat(i.get("stageId"))):C.history.replace(i.get("callback_url"));case 92:case"end":return e.stop()}}),e)}))),ze.apply(this,arguments)}function He(e){return We.apply(this,arguments)}function We(){return(We=d()(l()().mark((function e(t){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.j2)(t);case 2:0===(n=e.sent).status?(w.ZP.success("发布成功"),q({type:le.SET_STATUS,payload:1})):w.ZP.info(n.message);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ve(){return(Ve=d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Oe(c.getFieldsValue(),"start"),setTimeout(d()(l()().mark((function e(){var t,n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.uE)(o);case 2:t=e.sent,n=t.identifier,window.location.href=Ge?"/myproblems/".concat(n,"?type=1"):"/myproblems/".concat(n);case 5:case"end":return e.stop()}}),e)}))),400);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ue(){if("course"==i.get("pageType"))"course"==i.get("updateType")?C.history.replace(i.get("callback_url")+"&defaultActiveKey=0&pageType=course&updateType=course&courseId=".concat(i.get("courseId"),"&stageId=").concat(i.get("stageId"))):C.history.replace(i.get("callback_url")+"&pageType=course&courseId=".concat(i.get("courseId"),"&stageId=").concat(i.get("stageId")));else if(pe)C.history.replace(i.get("callback_url"));else if(Ge){var e,t=null===(e=localStorage.getItem("program_homework"))||void 0===e?void 0:e.split(",");C.history.push("/classrooms/".concat(null==t?void 0:t[0],"/program_homework/").concat(null==t?void 0:t[1],"/detail"))}else C.history.replace("/problemset")}var Ke=function(e){var t=parseInt(c.getFieldValue("hack").code_compile_score)||0,n=Math.floor((100-t)/e.length),i=n+(100-t)%e.length,a=e.map((function(t,a){return a===e.length-1?f()(f()({},t),{},{score:i}):f()(f()({},t),{},{score:n})}));W(a)};(0,m.useEffect)((function(){if(de){var e=parseInt(c.getFieldValue("hack").code_compile_score)||0,t=null==ne?void 0:ne.length,n=Math.floor((100-e)/t),i=(100-e)%t;null==ne||ne.map((function(e,a){return e.score=n,e.position=a+1,a===t-1&&(e.score=n+i),e})),q({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack_sets:ne})}}),c.setFieldsValue({hack_sets:ne})}}),[de]);(0,m.useEffect)((function(){var e,t;null!=J&&null!==(e=J.hack)&&void 0!==e&&null!==(e=e.sub_discipline_id)&&void 0!==e&&e[1]&&qe(null==J||null===(t=J.hack)||void 0===t||null===(t=t.sub_discipline_id)||void 0===t?void 0:t[1])}),[null==J||null===(t=J.hack)||void 0===t?void 0:t.sub_discipline_id]);var qe=function(){var e=d()(l()().mark((function e(t){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.YY)({sub_discipline_id:t});case 2:n=e.sent,R(n.tag_disciplines);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();var Ye=function(){var e=d()(l()().mark((function e(){var t,n,a,o,r,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,c.validateFields();case 3:if(t=c.getFieldsValue(),!i.get("exercise")||pe.includes("paperlibrary")){e.next=7;break}return b.Z.confirm({title:"保存提示",content:"此题目已存在试题库中,是否将修改后的试题覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",onOk:function(){return Oe(t,"",1)},onCancel:function(){return Oe(t,"",0)}}),e.abrupt("return");case 7:Oe(t,"",1),e.next=17;break;case 10:e.prev=10,e.t0=e.catch(0),(r=null===e.t0||void 0===e.t0||null===(n=e.t0.errorFields)||void 0===n||null===(n=n.filter((function(e){var t;return"hack_sets"==(null==e||null===(t=e.name)||void 0===t?void 0:t[0])})))||void 0===n?void 0:n.map((function(e){var t;return null==e||null===(t=e.name)||void 0===t?void 0:t[1]}))).length>0&&$e(r),c.scrollToField(null===e.t0||void 0===e.t0||null===(a=e.t0.errorFields)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.name,{behavior:"smooth",block:"start"}),s=null===e.t0||void 0===e.t0||null===(o=e.t0.errorFields)||void 0===o||null===(o=o[0])||void 0===o||null===(o=o.errors)||void 0===o?void 0:o[0],w.ZP.error(s);case 17:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(){return e.apply(this,arguments)}}(),Je=(0,m.useState)(0),Qe=p()(Je,2),Xe=Qe[0],$e=Qe[1],et=(0,m.useState)(!1),tt=p()(et,2),nt=tt[0],it=tt[1];return(0,m.useEffect)((function(){if(nt){var e=document.getElementById("scroll-key-".concat(Xe));null==e||e.scrollIntoView({behavior:"smooth"}),it(!1)}}),[Xe,nt]),(0,ee.jsxs)(y.Z,{spinning:Y,delay:500,children:[J?(0,ee.jsxs)("div",{className:g.bg,children:[(0,ee.jsxs)("header",{className:g.header,children:[(0,ee.jsxs)("div",{className:g.avatar,children:[(0,ee.jsx)("img",{src:"".concat(E.Z.IMG_SERVER,"/images/").concat(null==Q?void 0:Q.image_url),alt:"user"}),(0,ee.jsx)("span",{children:null==Q?void 0:Q.name})]}),(0,ee.jsxs)("div",{className:g.title,children:[" ",(null==J?void 0:J.hack.name)||"编程题"," "]}),(0,ee.jsxs)("div",{className:g.exitBtn,onClick:Ue,children:[(0,ee.jsx)("i",{className:"icon iconfont icon-tuichu1"}),(0,ee.jsx)("span",{children:"退出"})]})]}),(0,ee.jsx)(v.Z,{colon:!1,form:c,initialValues:J,scrollToFirstError:!0,onValuesChange:function(e){var t;if(null!=e&&null!==(t=e.hack)&&void 0!==t&&t.sub_discipline_id){var n,i,a,o=null==e||null===(n=e.hack)||void 0===n?void 0:n.sub_discipline_id,r=p()(o,2),s=r[0],l=r[1],d=(null==X||null===(i=X.find((function(e){return e.id===s})))||void 0===i||null===(i=i.sub_disciplines)||void 0===i||null===(i=i.find((function(e){return e.id===l})))||void 0===i||i.tag_disciplines,f()(f()({},c.getFieldsValue()),{},{hack:f()(f()({},null===(a=c.getFieldsValue())||void 0===a?void 0:a.hack),{},{tag_discipline_ids:[]})}));c.setFieldsValue(d),Z(d)}else Z(f()({},c.getFieldsValue()))},labelCol:{flex:"200px"},children:(0,ee.jsx)("div",{className:g.contentWrapper,children:(0,ee.jsx)(x.Z,{defaultActiveKey:"2"==i.get("tabKey")?"2":"1",className:g.tabWrapper,tabBarGutter:180,centered:!0,items:[{label:"基础信息",key:"1",forceRender:!0,children:(0,ee.jsx)(ie,{onAddTestCases:function(){var e=c.getFieldValue("hack_sets"),t=parseInt(c.getFieldValue("hack").code_compile_score)||0,n=e.length,i=Math.floor((100-t)/n),a=(100-t)%n;e.map((function(t,n){return de&&(t.score=i,n===e.length-1&&(t.score=i+a)),t.position=n+1,t})),c.setFieldsValue({hack_sets:e}),q({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack_sets:e})}})},form:c,handleAddKnowledgeFinish:function(e){R([].concat(r()(F),[f()({},e)]))},MyGroup:be,formValue:M,knowledgeOptions:F,onChangeLanguage:function(e){q({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack_codes:f()(f()({},J.hack_codes),{},{language:e})})}})},onChangeSubDiscipline:function(e){var t,n;Ze(!e),R([]);var i=e?e[1]:null,a=(0,k.y3)(X,i),o=p()(a,2)[1];c.setFieldsValue({tags:[]}),q({type:le.SET_INITAL_DATA,payload:{dicts:o,data:f()(f()({},J),{},{hack:f()(f()({},J.hack),{},{sub_discipline_id:e,tag_discipline_ids:e&&e[1]==(null==J||null===(t=J.hack)||void 0===t?void 0:t.sub_discipline_id)?null==J||null===(n=J.hack)||void 0===n?void 0:n.tag_discipline_ids:[]}),tags:[]})}})},onRemoveTestCase:function(e){var t=c.getFieldValue("hack_sets"),n=parseInt(c.getFieldValue("hack").code_compile_score)||0,i=(null==t?void 0:t.length)-1,a=Math.floor((100-n)/i),o=(100-n)%i;t.splice(e,1),null==t||t.map((function(e,t){return de&&(e.score=a,t===i-1&&(e.score=a+o)),e.position=t+1,e})),q({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack_sets:t})}}),c.setFieldsValue({hack_sets:t})},onAddTestCase:function(){var e=c.getFieldValue("hack_sets"),t=parseInt(c.getFieldValue("hack").code_compile_score)||0,n=e.length+1,i=Math.floor((100-t)/n),a=(100-t)%n;e.map((function(e,t){return de&&(e.score=i),e.position=t+1,e})),e.push({input:"",output:"",position:n,score:de?i+a:0}),c.setFieldsValue({hack_sets:e}),q({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack_sets:e})}}),$e(e.length-1),it(!0)},dicts:$,categorys:De,callback_url:pe,hack:J.hack,onChangeScore:function(e){e.target.value||Ke(H),q({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack:f()(f()({},J.hack),{},{test_set_score:e.target.value})})}})},onChangeAverage:function(e){var t=e.target.value;t&&Ke(H);var n=c.getFieldValue("hack_sets");q({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack_sets:n,hack:f()(f()({},J.hack),{},{test_set_average:t})})}})},onChangeFile:function(e){q({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack:f()(f()({},J.hack),{},{is_file:e.target.value})})}})},uploadData:H,setUploadData:W,handleUploadRatio:Ke,isshows:ke,isProgram:Ge,addUploadFnc:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(n)return function(){q({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack:f()(f()({},J.hack),{},{is_file:!0})})}}),c.setFieldsValue({hack:{is_file:!0}})};var i=null==e?void 0:e.map((function(e){return{input:e.input,output:e.output,score:0,position:1}})),a=null===(t=c.getFieldValue("hack_sets"))||void 0===t||null===(t=t.filter((function(e){return e.input||e.output})))||void 0===t?void 0:t.concat(i),o=parseInt(c.getFieldValue("hack").code_compile_score)||0,r=null==a?void 0:a.length,s=Math.floor((100-o)/r),l=(100-o)%r;null==a||a.map((function(e,t){return de&&(e.score=s,t===r-1&&(e.score=s+l)),e.position=t+1,e})),q({type:le.SET_INITAL_DATA,payload:{data:f()(f()({},J),{},{hack_sets:a,hack:f()(f()({},J.hack),{},{is_file:!1})})}}),c.setFieldsValue({hack_sets:a,hack:{is_file:!1}})},activeKey:Xe,setActiveKey:$e})},{label:"学员初始代码",key:"2",forceRender:!0,children:(0,ee.jsx)("div",{className:g.codePanelWrapper,children:Ge?(0,ee.jsx)(v.Z.Item,{name:"codes",noStyle:!0,children:(0,ee.jsx)(B.Z,{})}):(0,ee.jsx)(v.Z.Item,{name:["hack_codes","code"],noStyle:!0,children:(0,ee.jsx)(T.Z,{language:J.hack_codes.language,onUpdateCode:function(){}})})})}]})})}),(0,ee.jsx)("div",{className:g.buttonFixed,children:o?(0,ee.jsxs)(m.Fragment,{children:[(0,ee.jsx)("div",{className:g.cancelBtn,onClick:Ue,children:"取消"}),(0,ee.jsx)(_.ZP,{className:"".concat(g.saveBtn," ml20"),loading:Y,type:"primary",onClick:(0,ae.throttle)(Ye,1e3),children:"保存"}),(0,ee.jsx)(_.ZP,{type:"primary",className:"".concat(g.challengeBtn," ml20"),onClick:(0,ae.throttle)((function(){return Ve.apply(this,arguments)}),1e3),icon:(0,ee.jsx)("i",{className:"icon iconfont icon-kaishitiaozhan1 mr5 font14"}),children:te?"开始挑战":"模拟挑战"})]}):(0,ee.jsxs)(m.Fragment,{children:[(0,ee.jsx)("div",{className:g.cancelBtn,onClick:Ue,children:"取消"}),(0,ee.jsx)(_.ZP,{className:"".concat(g.saveBtn," ml20"),loading:Y,type:"primary",onClick:(0,ae.throttle)(Ye,1e3),children:"保存"})]})})]}):(0,ee.jsx)("div",{className:"vh100"}),(0,ee.jsxs)(b.Z,{centered:!0,maskClosable:!1,open:Ae,title:"提示",width:"484px",onCancel:function(){C.history.push("/problems/newedit/".concat(Pe)),Te(!1)},footer:null,children:[(0,ee.jsxs)("div",{children:[(0,ee.jsx)("div",{style:{lineHeight:"26px"},children:"本次试题内容修改已保存成功,可点击“退出”返回到试题库页面,点击“模拟实战”进行代码调试"}),(0,ee.jsxs)("div",{style:{color:"#E99237",fontSize:12,marginTop:12},children:[(0,ee.jsx)(oe.Z,{style:{marginRight:10}}),"如本试题学生进入需要展示初始代码,请点击",(0,ee.jsx)("span",{style:{color:"#165DFF",cursor:"pointer",textDecoration:"underline"},onClick:function(){C.history.push("/problems/newedit/".concat(Pe,"?tabKey=2"))},children:"设置初始代码"}),"进行设置"]})]}),(0,ee.jsxs)("div",{className:"mt30 mb20",style:{display:"flex",justifyContent:"flex-end"},children:[(0,ee.jsx)(_.ZP,{className:"mr20",onClick:function(){C.history.replace("/problemset")},children:"退出"}),(0,ee.jsx)(_.ZP,{type:"primary",onClick:d()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.uE)(Pe);case 2:t=e.sent,window.location.href=Ge?"/myproblems/".concat(null==t?void 0:t.identifier,"?type=1"):"/myproblems/".concat(null==t?void 0:t.identifier);case 4:case"end":return e.stop()}}),e)}))),children:"模拟实战"})]})]})]})}},81166:function(e,t,n){"use strict";n.d(t,{GM:function(){return d},MK:function(){return c},PR:function(){return a},ZS:function(){return p},d1:function(){return o},fu:function(){return r},j2:function(){return u},l_:function(){return s},uE:function(){return h},zQ:function(){return l}});var i=n(32157);function a(){return(0,i.U2)("problems/new.json")}function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"question";return(0,i.U2)("disciplines.json",{source:e})}function r(e){return(0,i.U2)("problems/".concat(e,"/edit.json"))}function s(e,t){return(0,i.gz)("problems/".concat(e,".json"),t)}function l(e){return(0,i.v_)("problems.json",e)}function c(e,t){return(0,i.v_)("exercises/".concat(e,"/exercise_questions.json"),t)}function d(e,t){return(0,i.gz)("exercise_questions/".concat(e,".json"),t)}function u(e){return(0,i.v_)("problems/".concat(e,"/publish.json"))}function p(e){return(0,i.v_)("problems/".concat(e,"/cancel_publish.json"))}function h(e){return(0,i.U2)("problems/".concat(e,"/start.json"))}},53804:function(e,t,n){"use strict";n.d(t,{D0:function(){return u},R8:function(){return l},jw:function(){return d},y3:function(){return p}});var i=n(85573),a=n.n(i),o=n(57809),r=(n(59301),n(37712)),s=o.default.Option,l=function(e){return e[e.language=0]="language",e[e.difficult=1]="difficult",e[e.category=2]="category",e[e.openOrNot=3]="openOrNot",e}({}),c=a()(a()(a()(a()({},l.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}]),l.difficult,[{title:"简单",key:1},{title:"中等",key:2},{title:"困难",key:3}]),l.category,[{title:"程序设计",key:1},{title:"算法",key:2}]),l.openOrNot,[{title:"公开",key:1},{title:"私有",key:0}]);function d(e){return c[e].map((function(e){return(0,r.jsxs)(s,{value:e.key,children:[" ",e.title," "]},e.title)}))}function u(e,t){e.map((function(e){var n=e.id,i=e.name,a=e.sub_disciplines,o={value:n,label:i};t.push(o),a&&a.length>0&&(o.children=[],u(a,o.children))}))}function p(e,t){for(var n=[],i=0;i0){n[0]=o.id;for(var r=0;r4?parseFloat(e):5};function j(){try{return window.self!==window.top}catch(e){return!0}}function k(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,M(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(s=e,L(e,n))},e.getHTML5CodebaseVersion=function(){return f},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){b=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,r="auto",o=t.id,a=!1,s=0;s=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var Z=function(e){return e&&"false"!==e},A=function(n,t,i){y(f)<=4.2&&(i=!0);var r=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==f||ggbHTML5LoadedCodebaseIsWebSimple&&!v)&&(r=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var o=document.createElement("div");o.classList.add("appletParameters","notranslate");var a=t.width,l=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(y(f)<=4.4)Z(t.showToolBar)&&(t.height-=7),Z(t.showAlgebraInput)&&(t.height-=37),t.width<605&&Z(t.showToolBar)&&(t.width=605,a=605);else{var u=100;(Z(t.showToolBar)||Z(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),u=Z(t.showMenuBar)?245:155),a=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(w),window.GGBT_wsf_view&&$(window).trigger("resize"),h(e)},x||w.appendChild(j)):o.appendChild(j),w.appendChild(o),x||n.appendChild(w),setTimeout((function(){e.resize()}),1)}function k(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),R("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function C(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){k(e.article,e.params)})),html5AppletsToProcess=null)},y(f)<5&&(e.className+=" geogebraweb")):k(e,n)}if(r){scriptLoadStarted=!0;for(var _=0;_0?(r.remove(),l.attr("id","fullscreencontent").show(),jQuery(o).append(l),window.dispatchEvent(new Event("resize"))):A(r,n,!1),window.GGBT_wsf_view.launchFullScreen(o)}else m=i,A(e,n,!1);if(!window.GGBT_wsf_view)for(a=0;ae/4*3&&(l=e/4*3),s=l/5.8,a.setAttribute("src",x),a.setAttribute("width",l),a.setAttribute("height",s);var u=(e-l)/2,d=(n-s)/2;a.style.left=u+"px",a.style.top=d+"px",r.appendChild(a)}return r.appendChild(c),r},I=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},O=["web","webSimple","web3d","tablet","tablet3d","phone"],L=function(e,n){if(f=e,n)M(f,!0);else{var o,a,l=!r;if(l){var s=y(f);!isNaN(s)&&s<4.4&&(l=!1)}o="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=f.indexOf("//");for(var u in a=c>0?f:0===c?o+f:"https://www.geogebra.org/apps/5.2.814.0/",O)if(f.slice(-1*O[u].length)===O[u]||f.slice(-1*(O[u].length+1))===O[u]+"/")return void M(a,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!l||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||Z(t.showToolBar)||Z(t.showMenuBar)||Z(t.showAlgebraInput)||Z(t.enableRightClick)||t.appName&&"classic"!=t.appName?a+="web3d/":a+="webSimple/",M(a,!1)}},M=function(e,n){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===n&&(n=-1===e.indexOf("http")),h=n,g="web.nocache.js",v=!1;var t=p.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?O.indexOf(t[t.length-2])>=0&&(g=t[t.length-2]+".nocache.js"):(g="webSimple.nocache.js",v=!0)),t=e.split("/"),"test"===(f=t[t.length-3]).substr(0,4)?f=f.substr(4,1)+"."+f.substr(5,1):"war"!==f.substr(0,3)&&"beta"!==f.substr(0,4)||(f="5.0");var i=parseFloat(f);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),L("5.0",n))}},R=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function D(){var e=n;null!==s?e=s:parseFloat(e)<5&&(e="5.0"),L(e,!1),null!==c&&M(c,h),l=!0}return void 0!==t.material_id?C(D):D(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,r){if(e.isScreenshoGenerator)return 1;var o,a=void 0!==i&&i,l=null!=e.noScaleMargin&&e.noScaleMargin,s=(o=e.autoHeight)&&"false"!==o,c=function(e,n,t,i,r,o){var a=null;if(null!=o&&""!=o)for(var l=e.parentNode;null!=l;){if((" "+l.className+" ").indexOf(" "+o+" ")>-1){a=l;break}l=l.parentNode}var s=0,c=0,u=0,d=0,p=0,h=0,m=0;if(a)s=a.offsetWidth,c=Math.max(i?a.offsetWidth:0,a.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(s=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=s):(s=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var f=e.getBoundingClientRect();f.left>0&&f.left<=s&&(void 0===r||!r)&&("rtl"===document.dir?(p=s-f.width-f.left,h=u<=480?10:30):(h=f.left,p=u<=480?10:30),d=h+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,m=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,m=40))}return e&&((void 0===t||!t)&&n>0&&n+d1&&(a=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(a=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?o:(r=t(e,n,a,i,e.scaleContainerClass),!a||e.hasOwnProperty("scale")&&1!==o?Math.min(o,r):r)}function r(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),r=(n-i.width)/2,o=(t-i.height)/2;o<0&&(o=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=r<40?"40px":r+"px",e.style.top=o+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=o<40?"40px":o+"px",e.style.left=r+"px")}return{responsiveResize:function(t,o){var a=t.querySelector(".appletParameters");if(a){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(o.id!==a.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(a.parentElement&&/fullscreen/.test(a.parentElement.className))return;var l=i(o,t);e()&&a.setAttribute("data-param-scale",l);for(var s=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function a(e){var n=o[e](),t=i[e];if(n in t)return n;var a=[];for(var l in t)a[t[l]]=l;throw r&&r(e,a,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=a(n));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var l=(e=Cb).indexOf(Db);-1!=l&&(t=parseInt(e.substring(l+P),$),e=e.substring(O,l))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],r=O;r0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0&&(0,w.jsx)("div",{id:i||"",children:(0,w.jsx)(p.Z,r()({showLine:{showLeafIcon:!1},showIcon:!0,treeData:c,className:h,onSelect:t,onExpand:function(e,n){x((function(e){return j(e,n.node.key,n.expanded)}))}},k))})}},29460:function(e,n,t){"use strict";t.d(n,{Z:function(){return b}});var i=t(7557),r=t.n(i),o=t(41498),a=t.n(o),l=t(79800),s=t.n(l),c=t(59301),u="imageDimensions___a7crR",d="img___Kroat",p="fullWidth___c492T",h=t(92310),m=t.n(h),f=t(71418),g=t(2859),v=t(32157),w=t(69901),x=t(37712),b=function(e){var n=e.data,t=e.className,i=e.fullWidth,o=e.style,l=void 0===o?{}:o,h=e.onClose,b=e.onOk,y=e.showFullTools,j=e.noAssociationId,k=(0,c.useRef)(null),C=(0,c.useRef)(null),_=(0,c.useState)(!1),S=s()(_,2),Z=S[0],A=S[1],P=(0,c.useState)("正在加载中"),N=s()(P,2),E=N[0],B=N[1];(0,c.useEffect)((function(){null!=n&&n.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=n&&n.src&&T()}),[null==n?void 0:n.visible]);var T=function(){var e=a()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),B("正在加载中"),e.next=4,(0,w.ZJ)(null==n?void 0:n.src);case 4:t=e.sent,k.current.src="",k.current.src=t,k.current.onload=function(){O()},A(!1),B("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(){var e=a()(r()().mark((function e(t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),B("正在保存中"),e.next=4,(0,v.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:n.title,file:t.dataUrl}});case 4:if(null==(i=e.sent)||!i.id||j){e.next=12;break}return e.next=8,(0,v.ZP)("/api/attachments/".concat(n.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==i?void 0:i.id,settings:JSON.stringify(t.state)}});case 8:0===e.sent.status&&b(),e.next=13;break;case 12:null!=i&&i.id&&b(i);case 13:A(!1),B("");case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){C.current=new g.hP(k.current),C.current.addEventListener("render",I),C.current.addEventListener("beforeclose",h),y&&(C.current.availableMarkerTypes=C.current.ALL_MARKER_TYPES,C.current.uiStyleSettings.redoButtonVisible=!0,C.current.uiStyleSettings.notesButtonVisible=!0,C.current.uiStyleSettings.zoomButtonVisible=!0,C.current.uiStyleSettings.zoomOutButtonVisible=!0,C.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=C.current.uiStyleSettings,C.current.show(),null!=n&&n.snapshotData&&C.current.restoreState(n.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var n=document.querySelector(e.name);n&&n.setAttribute("title",e.title)}))}),300)};return(0,x.jsx)(c.Fragment,{children:(null==n?void 0:n.visible)&&(0,x.jsxs)("div",{className:m()(u,t,i?p:""),style:l,children:[(0,x.jsx)(f.Z,{spinning:Z,tip:E,style:{position:"absolute"}}),(0,x.jsx)("img",{className:d,ref:k})]})})}},35793:function(e,n,t){"use strict";t.d(n,{N:function(){return P}});var i=t(7557),r=t.n(i),o=t(41498),a=t.n(o),l=t(37205),s=t.n(l),c=t(79800),u=t.n(c),d=t(59301),p=t(57809),h=t(43418),m=t(98135),f=t(8591),g=t(95237),v=t(43604),w=t(32157),x="wrap___F7E3F",b="selectWrapper____kESB",y="tips___aHjQY",j="linkBtn___uggVr",k="public_tips___sZVWd",C="inputCss___t66EO",_="bt___lXptu",S=t(88289),Z=t(37712),A=p.default.Option,P=function(e){var n=e.subId,t=e.value,i=e.selectvalues,o=e.disabled,l=e.knowledgeOptions,c=void 0===l?[]:l,P=e.onChange,N=void 0===P?function(){}:P,E=e.onAddKnowledgeFinish,B=void 0===E?function(){}:E,T=(0,d.useRef)(),I=(0,d.useState)([]),O=u()(I,2),L=O[0],M=O[1];t=t||[];(0,d.useEffect)((function(){(null==i?void 0:i.length)>0?(M(s()(i)),N(s()(i))):(M([]),N([]))}),[c]),(0,d.useEffect)((function(){var e;(null===(e=t)||void 0===e?void 0:e.length)>0&&N(s()(t))}),[c]);return(0,Z.jsxs)(g.Z,{wrap:!1,align:"middle",className:x,children:[(0,Z.jsx)(v.Z,{children:(0,Z.jsx)(p.default,{mode:"multiple",disabled:!n||o,className:b,placeholder:"请选择知识点,支持选择多个",onChange:function(e,n){e?(M(s()(n)),N(s()(n))):(M([]),N([]))},style:{width:490},showSearch:!0,allowClear:!0,value:L,filterOption:function(e,n){return n.label.indexOf(e.toLowerCase())>=0},children:null==c?void 0:c.map((function(e){return(0,Z.jsx)(A,{value:e.id,label:e.name,children:(0,Z.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Z.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),"personal"===(null==e?void 0:e.type)&&(0,Z.jsx)("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"},children:"自用"})]})},e.id)}))})}),n&&(0,Z.jsxs)(v.Z,{className:"ml20",children:[(0,Z.jsx)("span",{className:y,children:"没有合适的知识点?"}),(0,Z.jsx)("span",{className:j,onClick:function(e){e.preventDefault(),T.current="",h.Z.confirm({centered:!0,width:585,okText:"确定",cancelText:"取消",icon:null,title:"新建知识点",className:"custom-modal-divider",content:(0,Z.jsxs)("div",{className:"font14",children:[(0,Z.jsxs)("div",{className:k,children:[(0,Z.jsx)(S.Z,{style:{color:"#FF8C29",marginRight:10,paddingTop:5}}),"新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。 平台有权删除不合适的知识点,请认真填写知识点名称。"]}),(0,Z.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Z.jsxs)("div",{style:{width:"95px"},children:[(0,Z.jsx)("span",{className:_,children:"*"}),"知识点名称"]}),(0,Z.jsx)(m.Z,{className:C,style:{width:"calc(100% - 95px)"},maxLength:20,size:"middle",showCount:!0,placeholder:"请输入知识点名称",defaultValue:T.current,onChange:function(e){T.current=e.target.value}})]})]}),onOk:function(){return new Promise(function(){var e=a()(r()().mark((function e(t,o){var a,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(T.current){e.next=3;break}return f.ZP.warning("请输入知识点名称"),e.abrupt("return",o());case 3:if(!(T.current.length>20)){e.next=6;break}return f.ZP.warning("请输入不超过20字的知识点名称"),e.abrupt("return",o());case 6:return e.next=8,(0,w.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:T.current,sub_discipline_id:n}});case 8:return 0===(null==(a=e.sent)?void 0:a.status)&&(B({id:a.tag_discipline_id,name:T.current,type:"personal"}),(l=i||[]).push(a.tag_discipline_id),N(s()(l)),M(s()(l)),N(s()(l))),e.abrupt("return",t());case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}})},children:"新建知识点"})]})]})}},51492:function(e,n,t){"use strict";var i=t(79800),r=t.n(i),o=t(59301),a=t(88637),l=(t(48136),t(91553)),s=t(43418),c=t(37712),u=(0,o.forwardRef)((function(e,n){var t=e.callback,i=e.width,u=e.onChange,d=e.disabled,p=e.readOnly,h=e.type,m=void 0===h?"":h,f=e.value,g=void 0===f?"":f,v=e.style,w=void 0===v?{}:v,x=(0,o.useRef)(),b=(0,o.useRef)(),y=(0,o.useState)(0),j=r()(y,2),k=j[0],C=j[1],_=(0,o.useState)(0),S=r()(_,2),Z=S[0],A=S[1],P=(0,o.useState)(!1),N=r()(P,2),E=N[0],B=N[1],T=function(){var e=document.createElement("div");e.innerHTML=x.current.getValue();var n=e.innerText;return t&&t(n),n};(0,o.useImperativeHandle)(n,(function(){return{getData:T}}));var I=function(e,n,t,i){var r=document.body.clientHeight,o=document.body.clientWidth;return!(e<20&&t>e||e>o-20&&tn||n>r-20&&i1e3*(a+3)*s,te.current){e.next=9;break}return e.abrupt("return");case 9:if(!l){e.next=13;break}return P.ZP.error("调试代码超时"),f(!1),e.abrupt("return");case 13:if(0!==t){e.next=17;break}return f(!1),V(u()(u()({},i),{},{showText:!0})),e.abrupt("return");case 17:setTimeout(c,1e3);case 18:case"end":return e.stop()}}),e)}))),d.apply(this,arguments)},c=function(){return d.apply(this,arguments)},o=ie(),a=re?null==l?void 0:l.time_limit:null===(n=i.getFieldsValue())||void 0===n?void 0:n.hack.time_limit,s=re?null==l||null===(t=l.answer_content)||void 0===t?void 0:t.length:null===(r=i.getFieldsValue())||void 0===r||null===(r=r.standard_answers)||void 0===r?void 0:r.length,f(!0),e.next=8,(0,D.bM)(ne.current,{test_hack_code:q,test_input:X});case 8:c();case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),le=function(){var e=A()(S()().mark((function e(){var n,t,r,o,a,s,c,d;return S()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l){e.next=25;break}return e.prev=1,e.next=4,i.validateFields();case 4:e.next=11;break;case 6:return e.prev=6,e.t0=e.catch(1),null!==e.t0&&void 0!==e.t0&&null!==(n=e.t0.errorFields)&&void 0!==n&&null!==(n=n[0])&&void 0!==n&&null!==(n=n.name)&&void 0!==n&&n.includes("standard_answers")?P.ZP.error("填空项答案不能为空"):P.ZP.error(e.t0.errorFields[0].errors[0]),i.scrollToField(e.t0.errorFields[0].name,{behavior:"smooth",block:"center"}),e.abrupt("return");case 11:if(b(!0),t="",r=i.getFieldsValue(),ee.current){e.next=22;break}return e.next=17,(0,R.ZP)("/api/problems.json",{method:"post",body:u()(u()({},r),{},{hack:u()(u()({},null==r?void 0:r.hack),{},{sub_discipline_id:null==r||null===(o=r.hack)||void 0===o||null===(o=o.sub_discipline_id)||void 0===o?void 0:o[1],difficult:r.difficulty,item_banks_group_id:r.item_banks_group_id}),hack_codes:u()(u()({},r.hack_codes),{},{code:B.Base64.encode(r.hack_codes.code)}),hack_sets:[u()({},r.hack_sets)],is_blank:!0})});case 17:t=e.sent,ee.current=null===(a=t)||void 0===a?void 0:a.identifier,sessionStorage.projectFill=null===(s=t)||void 0===s?void 0:s.identifier,e.next=25;break;case 22:return e.next=24,(0,R.ZP)("/api/problems/".concat(ee.current,".json"),{method:"put",body:u()(u()({},r),{},{hack:u()(u()({},null==r?void 0:r.hack),{},{sub_discipline_id:null==r||null===(c=r.hack)||void 0===c||null===(c=c.sub_discipline_id)||void 0===c?void 0:c[1],difficult:r.difficulty,item_banks_group_id:r.item_banks_group_id}),hack_codes:u()(u()({},r.hack_codes),{},{code:B.Base64.encode(r.hack_codes.code)}),update_hack_sets:[u()({},r.hack_sets)],is_blank:!0})});case 24:t=e.sent;case 25:return e.next=27,(0,R.ZP)("/api/problems/".concat(ee.current,"/start.json"),{method:"get"});case 27:if(0!==(null==(d=e.sent)?void 0:d.status)){e.next=34;break}return ne.current=null==d?void 0:d.identifier,te.current=!0,b(!1),oe(),e.abrupt("return");case 34:b(!1);case 35:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(){return e.apply(this,arguments)}}();return(0,W.jsxs)("div",{children:[(0,W.jsx)(N.ZP,u()(u()({loading:x},n),{},{onClick:le,children:t})),(0,W.jsx)(g.Z,{open:k,title:"调试代码",destroyOnClose:!0,width:1200,okText:"运行测试",confirmLoading:d,cancelButtonProps:{style:{display:"none"}},onOk:function(){return ae()},onCancel:function(){te.current=!1,C(!1)},children:(0,W.jsxs)("div",{className:T,children:[(0,W.jsxs)("div",{className:I,children:[(0,W.jsxs)("div",{className:"mb20",children:[(0,W.jsx)("span",{className:"c-black",children:"执行代码"}),!l&&(0,W.jsx)(F.CopyToClipboard,{text:q,onCopy:function(){return P.ZP.success("复制成功")},children:(0,W.jsxs)("span",{style:{float:"right"},className:"current c-light-primary",children:[(0,W.jsx)("i",{className:"iconfont icon-fuzhi8 mr5"}),"复制"]})})]}),(0,W.jsx)(G.Z,{height:510,className:"mb0",hidetoolBar:!0,defaultValue:q,onChange:function(e){return Y(e)}})]}),(0,W.jsxs)("div",{className:O,children:[(0,W.jsx)("div",{className:"c-black mb20",children:"自定义测试用例"}),(0,W.jsx)("div",{className:L,children:(0,W.jsx)("div",{className:M,children:(0,W.jsx)(m.Z.TextArea,{placeholder:"请输入",value:X,onChange:function(e){return $(e.target.value)},bordered:!1,style:{height:180}})})}),(0,W.jsx)("div",{className:"c-black mb20 mt30",children:"代码执行结果"}),(0,W.jsx)("div",{className:L,children:(0,W.jsx)(E.Z,{spinning:d,tip:"代码执行中",children:(0,W.jsx)("div",{className:M,style:{height:196,overflow:"auto",padding:10},children:function(e){var n=e.status,t=e.error_msg,i=e.execute_time,r=e.output,o=e.input,a=e.expected_output,l=null;switch(n){case z.h.OK:l=(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,W.jsx)("p",{children:"执行结果:调试通过"})]});break;case z.h.NOMATCH:l=(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)("div",{children:"输入:"}),(0,W.jsx)("pre",{style:{fontFamily:"initial"},children:o}),(0,W.jsx)("div",{children:"输出:"}),(0,W.jsx)("pre",{style:{fontFamily:"initial"},children:r&&B.Base64.decode(r)}),(0,W.jsx)("div",{children:"预期输出:"}),(0,W.jsx)("pre",{style:{fontFamily:"initial"},children:a&&B.Base64.decode(a)})]});break;case z.h.EXECUTEFAILURE:case z.h.COMPILEFAILURE:l=(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)("p",{children:["最后执行的输入:",(0,W.jsx)("pre",{children:o})]}),(0,W.jsx)("p",{children:"执行出错信息:"}),(0,W.jsx)("pre",{className:"error",children:B.Base64.decode(t)})]});break;case z.h.PODFAILURE:l=(0,W.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case z.h.TIMEOUT:l=(0,W.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,W.jsxs)(W.Fragment,{children:[" ",l," "]})}(H)})})})]})]})})]})},V=t(88289),K=["key","name"],U=m.Z.TextArea,q=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}],Y="@▁@",J="@▁▁@",Q=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,o=void 0!==i&&i,l=e.hackidentifier,c=e.answerKey,d=(0,h.useState)(!1),_=p()(d,2),S=_[0],Z=_[1],A=(0,h.useState)(!1),P=p()(A,2),N=(P[0],P[1],(0,k.useParams)().type,function(e,n){for(var t=n.line,i=0,r=0;r0){var a=N(e,n.from);console.log("新增".concat(o,"个,之前有").concat(a,"个")),t(o,a)}}else{var l=r.split(Y).length-1+r.split(J).length-1,s=N(e,n.from);console.log("删除".concat(l,"个, 前面有").concat(s,"个,新增").concat(o,"个")),i(l>1?Array.from({length:l},(function(e,n){return s+n})):s)}}(e,n,T,O)}})})}),(0,W.jsx)(f.Z.List,{name:c,rules:[{validator:function(e,n){if(null==n||!n.length)return Promise.reject(new Error("答案不能为空"));var t,i=a()(n);try{for(i.s();!(t=i.n()).done;){var r=(t.value||{}).answer_text;if(0===(null==r?void 0:r.length))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,a=n.remove;t.errors;return B.current=i,I.current=a,(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,W.jsx)(f.Z.Item,{label:"填空项答案",required:!0,labelCol:{span:24}}),(0,W.jsxs)("div",{onClick:function(){g.Z.warning({title:"给分说明",icon:null,width:700,centered:!0,content:(0,W.jsxs)("div",{children:[(0,W.jsxs)("div",{children:["1.学生填写答案之后,必须提交代码",(0,W.jsx)("span",{style:{color:"#e30000"},children:"进行评测"}),"才能得分。"]}),(0,W.jsx)("div",{style:{marginTop:10},children:"2.试题算分时,系统会将程序里面的所有空替换成学生的答案进行评测。输出的结果与测试集比对,完全正确则得满分;若不完全正确,则依次将每个空换成学生提交的答案,同时将其他空替换成标准答案,运行程序。如果这个空的学生答案与标准答案结合能得到正确输出,则这个空得到该空的满分,否则该空得0分。"})]})})},style:{minHeight:32,color:"#3061D0",cursor:"pointer"},children:[(0,W.jsx)(V.Z,{style:{marginRight:3,color:"#3061D0"}}),(0,W.jsx)("span",{children:" 给分说明"})]})]}),e.map((function(e,n){var t,i,a=e.key,l=e.name,s=r()(e,K);return(0,W.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,W.jsxs)(w.Z,{flex:"0 0 auto",className:"".concat(C.Z.blankIndex),children:["填空项",n+1]}),(0,W.jsx)(w.Z,{flex:1,children:(0,W.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,W.jsx)(w.Z,{children:(0,W.jsx)(f.Z.Item,u()(u()({},s),{},{name:[l,"answer_text"],noStyle:!0,children:null!=L&&null!==(t=L[l])&&void 0!==t&&t.multi_line||null!=L&&null!==(i=L[l])&&void 0!==i&&i.multiLine?(0,W.jsx)(U,{spellCheck:!1,style:{marginLeft:10,width:550}}):(0,W.jsx)(m.Z,{style:{marginLeft:10,width:550},className:C.Z.blankInput,size:"large",maxLength:1e3,onBlur:function(e){}})}))}),o&&(0,W.jsx)(w.Z,{flex:"224px",children:(0,W.jsx)(f.Z.Item,u()(u()({},s),{},{name:[l,"score"],label:"分值",rules:[{required:!0}],children:(0,W.jsx)(x.Z,{size:"large",className:C.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入分值"})}))})]})})]},a)}))]})}}),(0,W.jsx)("div",{onClick:function(){return Z(!0)},children:(0,W.jsx)(f.Z.Item,{name:["hack","analysis"],label:"题目解析",labelCol:{span:24},children:(0,W.jsx)(j.x,{placeholder:"请编辑题目解析(非必填)",isEdit:S})})}),(0,W.jsx)(f.Z.Item,{label:"编程语言",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"请选择编程语言"}],children:(0,W.jsx)(b.default,{size:"large",children:q.map((function(e){return(0,W.jsxs)(b.default.Option,{value:e.key,children:[" ",e.title]},e.title)}))})}),(0,W.jsxs)(f.Z.Item,{label:"最大评测时长(秒)",style:{marginTop:30},labelCol:{span:24},required:!0,children:[(0,W.jsx)(f.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,W.jsx)(x.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})}),(0,W.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,W.jsx)(f.Z.Item,{label:"学生答案的空格处理方式",style:{marginTop:30},name:["hack","submit_rule"],labelCol:{span:24},rules:[{required:!0,message:"请选择学生答案的空格处理方式"}],children:(0,W.jsxs)(y.ZP.Group,{style:{marginTop:-10},children:[(0,W.jsx)(y.ZP,{value:0,children:"不忽略空格"}),(0,W.jsx)(y.ZP,{value:1,children:"忽略首尾空格"}),(0,W.jsx)(y.ZP,{value:2,children:"忽略所有空格"})]})}),(0,W.jsx)(f.Z.Item,{label:"测试用例",required:!0,style:{marginTop:30}}),(0,W.jsxs)("div",{style:{background:"#F6F7F9",padding:15},children:[(0,W.jsx)(f.Z.Item,{label:"输入",labelCol:{span:24},name:["hack_sets","input"],children:(0,W.jsx)(U,{rows:4})}),(0,W.jsx)(f.Z.Item,{label:"输出",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,W.jsx)(U,{rows:4})})]}),(0,W.jsx)(H,{form:t,answerKey:c,hackIdentifier:l,buttonText:"运行调试",buttonProps:{ghost:!0,icon:(0,W.jsx)("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}}})]})}},60451:function(e,n,t){"use strict";t.d(n,{u:function(){return C}});var i=t(39647),r=t.n(i),o=t(79800),a=t.n(o),l=t(85573),s=t.n(l),c=t(82242),u=t.n(c),d=t(59301),p=t(95237),h=t(43604),m=t(6848),f=t(78241),g=t(98602),v=t(57703),w=t(78091),x=t(56492),b=t(37712),y=["key","name"],j=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],k=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,r=e.answerKey,o=e.index,a=e.isEdit,l=e.setInputActive,c=e.form,d=e.choiceOptionsPath,f=e.allowChangeMode,y=e.showAddIcon,k=e.addItem,C=e.deleteItem;console.log(n,"value");var _=1===(null==n?void 0:n[r]),S=function(){var e;_?t(u()(u()({},n),{},s()({},r,0))):(f||(e=c.getFieldValue(d),c.setFieldValue(d,e.map((function(e){return u()(u()({},e),{},s()({},r,0))})))),t(u()(u()({},n),{},s()({},r,1))))};return(0,b.jsxs)(p.Z,{className:g.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,b.jsx)(h.Z,{onClick:S,className:"".concat(g.Z.choiceIndex," ").concat(_?g.Z.activeAnswer:""),children:j[o]}),(0,b.jsx)(h.Z,{flex:1,className:"".concat(g.Z.editorWrap," ml15"),onClick:l,children:(0,b.jsx)(x.x,{height:155,placeholder:"请您输入选项",isEdit:a,value:null==n?void 0:n[i],onChange:function(e){t(u()(u()({},n),{},s()({},i,e)))}})}),(0,b.jsx)(h.Z,{flex:"0 0 auto",className:"ml15",children:(0,b.jsx)("div",{onClick:S,className:"".concat(g.Z.setAnswerBtn," ").concat(_?g.Z.activeAnswer:""),children:_?"正确答案":"设为答案"})}),(0,b.jsxs)(h.Z,{className:g.Z.actionWrapper,children:[(0,b.jsx)(m.Z,{title:"新增参考答案",children:(0,b.jsx)(v.Z,{className:g.Z.addIcon,onClick:k,style:{visibility:y?"visible":"hidden"}})}),(0,b.jsx)(m.Z,{title:"删除",children:(0,b.jsx)(w.Z,{className:g.Z.deleteIcon,onClick:C,style:{visibility:o>1?"visible":"hidden"}})})]})]})},C=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,o=e.analysisKey,l=e.choiceTextKey,c=e.answerKey,p=e.choiceOptionsPath,h=e.allowChangeMode,m=void 0===h||h,v=e.form,w=e.showAnalysis,C=void 0===w||w,_=(0,d.useState)(),S=a()(_,2),Z=S[0],A=S[1],P=(0,d.useState)(!1),N=a()(P,2),E=N[0],B=N[1];return(0,b.jsxs)("div",{className:g.Z.wrap,children:[(0,b.jsx)("div",{className:g.Z.questionTitleEditorWrap,children:(0,b.jsx)(f.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,b.jsx)(x.h,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,b.jsx)(f.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,b.jsx)(f.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[c]})),i=n.findIndex((function(e){var n;return(null===(n=e[l])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(j[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,b.jsxs)("div",{id:Array.isArray(p)?p.join("_"):"".concat(p),children:[e.map((function(n,o){var a=n.key,h=n.name,w=r()(n,y),x=Z===a,C=o<7&&o===e.length-1;return(0,d.createElement)(f.Z.Item,u()(u()({},w),{},{key:a,name:h,className:g.Z.choiceListWrap,rules:[{validator:function(e,n){return null!=n&&n.choice_text?Promise.resolve():Promise.reject(new Error("请先输入".concat(j[o],"选项的内容")))}}]}),(0,b.jsx)(k,{choiceTextKey:l,answerKey:c,index:o,isEdit:x,setInputActive:function(){A(a)},form:v,choiceOptionsPath:p,allowChangeMode:m,showAddIcon:C,addItem:function(){return t(s()(s()({},l,""),c,0))},deleteItem:function(){return i(h)}}))})),e.length<8&&(0,b.jsx)("div",{className:"".concat(g.Z.addBtn," mb30"),onClick:function(){return t(s()(s()({},l,""),c,0))},children:"添加选项"})]})}}),C&&(0,b.jsx)("div",{onClick:function(){return B(!0)},children:(0,b.jsx)(f.Z.Item,{name:o,label:"题目解析",labelCol:{span:24},children:(0,b.jsx)(x.x,{placeholder:"请编辑题目解析(非必填)",isEdit:E})})})]})}},47974:function(e,n,t){"use strict";t.d(n,{u:function(){return L}});var i=t(39647),r=t.n(i),o=t(91232),a=t.n(o),l=t(85573),s=t.n(l),c=t(82242),u=t.n(c),d=t(79800),p=t.n(d),h=t(37205),m=t.n(h),f=t(59301),g=t(43418),v=t(95237),w=t(43604),x=t(98135),b=t(6848),y=t(78673),j=t(78241),k=t(5112),C=t(26220),_=t(56492),S=t(78091),Z=t(85699),A=t(98602),P=t(51492),N=t(37712),E=["key","name"],B=function(e){var n=e.value,t=e.onChange;return(0,N.jsxs)(v.Z,{className:"ml20",children:[(0,N.jsx)(w.Z,{flex:1,children:null==n?void 0:n.map((function(e,i){return(0,N.jsxs)(v.Z,{className:"mb20",children:[(0,N.jsx)(x.Z.TextArea,{style:{flex:1,minHeight:44},defaultValue:e,autoSize:{maxRows:3},maxLength:1e3,onBlur:function(e){var r=m()(n),o=e.target.value.trim();r[i]=o,t(r)}}),(0,N.jsx)(b.Z,{title:"删除",children:(0,N.jsx)(S.Z,{className:A.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:A.Z.modal,onOk:function(){var i=m()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))}))}),(0,N.jsx)(w.Z,{children:(0,N.jsx)("div",{className:"".concat(A.Z.addBtn),onClick:function(){var e;(e=m()(n)).push(""),t(e)},children:"新增答案"})})]})},T=function(e){var n=e.value,t=e.onChange;return(0,N.jsxs)(v.Z,{className:"ml20",children:[(0,N.jsx)(w.Z,{flex:1,children:null==n?void 0:n.map((function(e,i){return(0,N.jsxs)(v.Z,{align:"middle",className:"mb20",children:[(0,N.jsx)(P.Z,{value:e,style:{flex:1},onChange:function(e){var r=m()(n);r[i]=e,t(r)}}),(0,N.jsx)(b.Z,{title:"删除",children:(0,N.jsx)(S.Z,{className:A.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:A.Z.modal,onOk:function(){var i=m()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))}))}),(0,N.jsx)(w.Z,{children:(0,N.jsx)("div",{className:"".concat(A.Z.addBtn),onClick:function(){var e;(e=m()(n)).push(""),t(e)},children:"新增答案"})})]})},I=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,N.jsx)(y.Z,{checked:!t,onChange:function(e){i(!e)}})},O="▁",L=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,o=void 0!==i&&i,l=e.answerKey,c=(0,f.useState)(!1),d=p()(c,2),h=d[0],m=d[1],g=function(e,n){for(var t=n.line,i=0,r=0;r1?Array.from({length:a},(function(e,n){return l+n})):l)}else if(o>0){var s=g(e,n.from);console.log("新增".concat(o,"个,之前有").concat(s,"个")),t(o,s)}}(e,n,L,R)}})})}),(0,N.jsx)(j.Z.List,{name:l,rules:[{validator:function(e,n){if(null==n||!n.length)return Promise.reject(new Error("请先在题干中插入填空项"));var t,i=a()(n);try{for(i.s();!(t=i.n()).done;){var r=(t.value||{}).answer_text;if(null!=r&&r.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,i){var a=n.add,c=n.remove;i.errors;return P.current=a,M.current=c,(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(j.Z.Item,{label:(0,N.jsxs)("span",{children:["填空项答案",!(null!=e&&e.length)&&(0,N.jsx)("span",{style:{color:"#E99237"},children:"(请先在题干中插入填空项)"})]}),required:!0,labelCol:{span:24}}),e.map((function(e,n){var i,a=e.key,c=e.name,d=r()(e,E);return(0,N.jsxs)("div",{style:{marginBottom:10},children:[(0,N.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,N.jsxs)(w.Z,{style:{marginRight:10},flex:"0 0 auto",className:"".concat(A.Z.blankIndex),children:["填空项",n+1]}),(0,N.jsx)(j.Z.Item,u()(u()({},d),{},{name:[c,"model"],noStyle:!0,children:(0,N.jsxs)(k.ZP.Group,{onChange:function(){var e=t.getFieldValue(l);t.setFieldsValue(s()({},l,e.map((function(e,n){return u()(u()({},e),{},{answer_text:c===n?[""]:e.answer_text})}))))},children:[(0,N.jsxs)(k.ZP,{value:1,children:["文本模式 ",(0,N.jsx)(b.Z,{title:"学生答题时,需要在文本框中填写文本答案",children:(0,N.jsx)(Z.Z,{})})]}),(0,N.jsxs)(k.ZP,{value:2,children:["数学公式模式 ",(0,N.jsx)(b.Z,{title:"学生答题时,需要编写数学公式作为答案",children:(0,N.jsx)(Z.Z,{})})]})]})}))]}),(0,N.jsx)(v.Z,{style:{marginLeft:20},align:"middle",wrap:!1,children:(0,N.jsxs)(w.Z,{flex:1,children:[(0,N.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,N.jsx)(w.Z,{flex:1,children:(0,N.jsx)(j.Z.Item,u()(u()({},d),{},{name:[c,"answer_text"],noStyle:!0,children:1===(null===(i=t.getFieldValue(l))||void 0===i||null===(i=i[c])||void 0===i?void 0:i.model)?(0,N.jsx)(B,{}):(0,N.jsx)(T,{})}))}),o&&(0,N.jsx)(w.Z,{flex:"224px",style:{margin:"-7px 0 0 20px"},children:(0,N.jsx)(j.Z.Item,u()(u()({},d),{},{name:[c,"score"],label:"分值",rules:[{required:!0}],className:A.Z.blankInputNumberWrapper,children:(0,N.jsx)(C.Z,{min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入分值"})}))})]}),(0,N.jsx)(j.Z.Item,u()(u()({},d),{},{name:[c,"position"],noStyle:!0,children:(0,N.jsx)(x.Z,{type:"hidden"})}))]})})]},a)}))]})}}),(0,N.jsxs)(v.Z,{align:"middle",children:[(0,N.jsx)(j.Z.Item,{name:"downcase",valuePropName:"checked",children:(0,N.jsx)(y.Z,{})}),(0,N.jsx)(w.Z,{className:"ml10",children:"判分时忽略答案中的字母大小写"})]}),(0,N.jsxs)(v.Z,{align:"middle",children:[(0,N.jsx)(j.Z.Item,{name:"no_space",valuePropName:"checked",children:(0,N.jsx)(y.Z,{})}),(0,N.jsx)(w.Z,{className:"ml10",children:"判分时忽略答案中的空格"})]}),(null==D?void 0:D.length)>1&&(0,N.jsxs)(v.Z,{align:"middle",className:(null==D?void 0:D.length)>1?"mb30":"".concat(A.Z.hide),children:[(0,N.jsx)(j.Z.Item,{name:"is_ordered",children:(0,N.jsx)(I,{})}),(0,N.jsx)(w.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,N.jsx)("div",{onClick:function(){return m(!0)},children:(0,N.jsx)(j.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,N.jsx)(_.x,{placeholder:"请编辑题目解析(非必填)",isEdit:h})})})]})}},50172:function(e,n,t){"use strict";t.d(n,{Z:function(){return y}});var i=t(39647),r=t.n(i),o=t(79800),a=t.n(o),l=t(82242),s=t.n(l),c=t(85573),u=t.n(c),d=t(59301),p=t(95237),h=t(43604),m=t(78241),f=t(98602),g=t(56492),v=t(37712),w=["key","name"],x=u()(u()({},"正确","T"),"错误","F"),b=function(e){var n=e.value,t=e.onChange,i=e.form,r=1===(null==n?void 0:n.is_answer),o=null==n?void 0:n.choice_text,a=function(){var e=i.getFieldsValue().choices.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));i.setFieldsValue({choices:e}),t(s()(s()({},n),{},{is_answer:1}))};return(0,v.jsxs)(p.Z,{className:f.Z.choiceWrap,align:"middle",wrap:!1,style:{marginBottom:"20px"},children:[(0,v.jsx)(h.Z,{onClick:a,className:"".concat(f.Z.choiceIndex," ").concat(f.Z.judgementIndex," ").concat(r?f.Z.activeAnswer:""),children:x[o]}),(0,v.jsx)(h.Z,{flex:1,className:"".concat(f.Z.editorWrap," ml15"),children:(0,v.jsx)("div",{className:"".concat(f.Z.inputBorder," ").concat(f.Z.placeholder," ").concat(r?f.Z.activeJudgementAnswer:""),children:o})}),(0,v.jsx)(h.Z,{flex:"0 0 auto",className:"ml15",children:(0,v.jsx)("div",{onClick:a,className:"".concat(f.Z.setAnswerBtn," ").concat(r?f.Z.activeAnswer:""),children:r?"正确答案":"设为答案"})})]})},y=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=(0,d.useState)(!1),o=a()(i,2),l=o[0],c=o[1];return(0,v.jsxs)("div",{className:f.Z.wrap,children:[(0,v.jsx)("div",{className:f.Z.questionTitleEditorWrap,children:(0,v.jsx)(m.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,v.jsx)(g.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,v.jsx)(m.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,v.jsx)(m.Z.List,{name:"choices",rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,v.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,i=e.name,o=r()(e,w);return(0,d.createElement)(m.Z.Item,s()(s()({},o),{},{key:n,name:i,noStyle:!0}),(0,v.jsx)(b,{form:t}))}))})}})}),(0,v.jsx)("div",{onClick:function(){return c(!0)},children:(0,v.jsx)(m.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,v.jsx)(g.x,{placeholder:"请编辑题目解析(非必填)",isEdit:l})})})]})}},56492:function(e,n,t){"use strict";t.d(n,{h:function(){return p},x:function(){return h}});var i=t(82242),r=t.n(i),o=t(39647),a=t.n(o),l=t(41698),s=t(98602),c=t(605),u=t(37712),d=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,i=e.scrollId,o=a()(e,d);return(0,u.jsx)("div",{id:i||"",children:(0,u.jsx)(l.Z,r()(r()({},o),{},{defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},h=function(e){var n=e.value,t=e.onChange,i=e.placeholder,r=e.height,o=void 0===r?140:r;return e.isEdit?(0,u.jsx)(l.Z,{watch:!0,isFocus:!0,height:o,placeholder:i,defaultValue:n,onChange:t}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(c.Z,{className:s.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(s.Z.inputBorder," ").concat(s.Z.placeholder," inputBorderError"),children:i})})}},13687:function(e,n,t){"use strict";t.d(n,{W:function(){return N}});var i=t(91232),r=t.n(i),o=t(79800),a=t.n(o),l=t(82242),s=t.n(l),c=t(39647),u=t.n(c),d=t(59301),p=t(8591),h=t(12563),m=t(78241),f=t(78673),g=t(95237),v=t(43604),w=t(6848),x=t(98135),b=t(26220),y=t(98602),j=t(56492),k=t(41698),C=t(85699),_=t(37712),S=["value","onChange"],Z=["key","name"],A=function(e){var n=e.value,t=e.onChange,i=u()(e,S);return(0,_.jsx)(k.Z,s()(s()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},P=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,_.jsx)(h.Z,{closable:!0,onClose:i,className:y.Z.keywordTag,children:(0,_.jsx)("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"},children:t.join(" 或 ")})})},N=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.showKeywords,o=e.isMustKeyWords,l=void 0===o?i:o,c=(0,d.useState)(!1),h=a()(c,2),k=h[0],S=h[1],N=(0,d.useState)(""),E=a()(N,2),B=E[0],T=E[1],I=m.Z.useWatch("use_keywords",t),O=m.Z.useWatch("question_score",t);return(0,_.jsxs)("div",{className:y.Z.wrap,children:[(0,_.jsx)("div",{className:y.Z.questionTitleEditorWrap,children:(0,_.jsx)(m.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,_.jsx)(j.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,_.jsx)(m.Z.Item,{label:"参考答案",name:"answer_texts",labelCol:{span:24},children:(0,_.jsx)(A,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),i&&!l&&(0,_.jsx)(m.Z.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked",children:(0,_.jsx)(f.Z,{defaultChecked:!0})}),i&&l&&(0,_.jsxs)(g.Z,{align:"middle",className:"mb30",children:[(0,_.jsx)(m.Z.Item,{name:"use_keywords",valuePropName:"checked",children:(0,_.jsx)(f.Z,{})}),(0,_.jsx)(v.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,_.jsx)(v.Z,{children:(0,_.jsx)(w.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,_.jsx)(C.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(I||!l)&&(0,_.jsx)(m.Z.List,{name:"keywords",rules:[{validator:function(e,n){return l?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(O)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请设置判分关键词")):Promise.resolve()}}],children:function(e,n){var i=n.add,o=n.remove;return(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)("div",{className:"".concat(y.Z.title," mb10"),children:l?"关键词":(0,_.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,_.jsxs)(g.Z,{align:"middle",className:"font14 mb30",children:[(0,_.jsx)(v.Z,{flex:1,children:(0,_.jsx)(x.Z,{value:B,onChange:function(e){T(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,o,a,l,s="".concat(null===(n=e.target)||void 0===n?void 0:n.value),c=null==s||null===(o=s.split("|"))||void 0===o||null===(o=o.filter((function(e){return!!e})))||void 0===o?void 0:o.map((function(e){return null==e?void 0:e.trim()})),u=t.getFieldValue("keywords"),d=(null==u||null===(a=u.map((function(e){return null==e?void 0:e.keyword})))||void 0===a?void 0:a.flat())||[],h=r()(c);try{for(h.s();!(l=h.n()).done;){var m=l.value;if(d.includes(m))return void p.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){h.e(e)}finally{h.f()}(function(e){if(!e)return!1;if(!/^s*$/.test(e)&&""!==e.trim())return new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==e||(p.ZP.warning("关键词不能只输入一个“|”字符!"),!1);p.ZP.warning("关键词不能全为空格")})(s)&&(i({keyword:c,score:1}),T(""))},className:y.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,_.jsx)(v.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,i=u()(e,Z);return(0,_.jsx)(g.Z,{className:"mb20",style:{marginRight:148},children:(0,_.jsx)(v.Z,{flex:1,children:(0,_.jsxs)(g.Z,{align:"middle",justify:"space-between",children:[(0,_.jsx)(m.Z.Item,s()(s()({},i),{},{name:[t,"keyword"],children:(0,_.jsx)(P,{onClose:function(){return o(t)}})})),l&&(0,_.jsx)(m.Z.Item,s()(s()({},i),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:y.Z.blankInputNumberWrapper,children:(0,_.jsx)(b.Z,{className:y.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,_.jsx)("div",{onClick:function(){return S(!0)},children:(0,_.jsx)(m.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,_.jsx)(j.x,{placeholder:"请编辑题目解析(非必填)",isEdit:k})})})]})}},82804:function(e,n,t){"use strict";t.d(n,{tc:function(){return ne.t},uh:function(){return i.u},rL:function(){return ee},u8:function(){return o.u},ZZ:function(){return r.Z},Wk:function(){return a.W}});var i=t(60451),r=t(50172),o=t(47974),a=t(13687),l=t(37205),s=t.n(l),c=t(82242),u=t.n(c),d=t(39647),p=t.n(d),h=t(79800),m=t.n(h),f=t(59301),g=t(36381),v=t(78241),w=t(95237),x=t(26220),b=t(6848),y=t(38854),j=t(98602),k=t(78091),C=t(56492),_=t(91232),S=t.n(_),Z=t(43418),A=t(43604),P=t(98135),N=t(78673),E=t(37712),B=["key","name"],T=function(e){var n=e.value,t=e.onChange;return(0,E.jsxs)(w.Z,{className:"ml20",children:[(0,E.jsx)(A.Z,{flex:1,children:null==n?void 0:n.map((function(e,i){return(0,E.jsxs)(w.Z,{align:"middle",className:"mb20",children:[(0,E.jsx)(P.Z.TextArea,{style:{flex:1,minHeight:44},defaultValue:e,autoSize:{maxRows:3},maxLength:1e3,onBlur:function(e){var r=s()(n),o=e.target.value.trim();r[i]=o,t(r)}}),(0,E.jsx)(b.Z,{title:"删除",children:(0,E.jsx)(k.Z,{className:j.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){Z.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:j.Z.modal,onOk:function(){var i=s()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))}))}),(0,E.jsx)(A.Z,{children:(0,E.jsx)("div",{className:"".concat(j.Z.addBtn),onClick:function(){var e;(e=s()(n)).push(""),t(e)},children:"新增答案"})})]})},I=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,E.jsx)(N.Z,{checked:!t,onChange:function(e){i(!e)}})},O="▁",L=function(e){var n,t=e.questionTitlePlaceholder,i=e.form,r=e.name,o=e.scoreByBlank,a=void 0!==o&&o,l=e.answerKey,c=e.titleKey,d=void 0===c?"name":c,h=e.analysisKey,g=void 0===h?"analysis":h,b=e.isOrdered,y=void 0===b?"is_ordered":b,k=(0,f.useState)(!1),_=m()(k,2),Z=_[0],L=_[1],M=function(e,n){for(var t=n.line,i=0,r=0;r1?Array.from({length:a},(function(e,n){return l+n})):l)}else if(o>0){var s=M(e,n.from);console.log("新增".concat(o,"个,之前有").concat(s,"个")),t(o,s)}}(e,n,G,z)}})})}),(0,E.jsx)(v.Z.List,{name:l,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("请先在题干中插入填空项"));var t,i=S()(n);try{for(i.s();!(t=i.n()).done;){var r=(t.value||{}).answer_text;if(null!=r&&r.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,r=n.remove;t.errors;return D.current=i,F.current=r,(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(v.Z.Item,{label:(0,E.jsxs)("span",{children:["填空项答案",!(null!=e&&e.length)&&(0,E.jsx)("span",{style:{color:"#E99237"},children:"(请先在题干中插入填空项)"})]}),required:!0,labelCol:{span:24}}),e.map((function(e,n){var t=e.key,i=e.name,r=p()(e,B);return(0,E.jsxs)(w.Z,{align:"top",children:[(0,E.jsxs)(A.Z,{className:"".concat(j.Z.blankIndex," pt5"),children:["填空项",n+1]}),(0,E.jsxs)(A.Z,{flex:1,children:[(0,E.jsxs)(w.Z,{align:"top",justify:"space-between",children:[(0,E.jsx)(A.Z,{flex:1,children:(0,E.jsx)(v.Z.Item,u()(u()({},r),{},{name:[i,"answer_text"],noStyle:!0,children:(0,E.jsx)(T,{})}))}),a&&(0,E.jsx)(A.Z,{flex:"224px",children:(0,E.jsx)(v.Z.Item,u()(u()({},r),{},{name:[i,"score"],label:"分值",rules:[{required:!0}],className:j.Z.blankInputNumberWrapper,children:(0,E.jsx)(x.Z,{className:j.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]}),(0,E.jsx)(v.Z.Item,u()(u()({},r),{},{name:[i,"position"],noStyle:!0,children:(0,E.jsx)(P.Z,{type:"hidden"})}))]})]},t)}))]})}}),(0,E.jsxs)(w.Z,{align:"middle",children:[(0,E.jsx)(v.Z.Item,{name:[r,"downcase"],valuePropName:"checked",children:(0,E.jsx)(N.Z,{})}),(0,E.jsx)(A.Z,{className:"ml10",children:"判分时忽略答案中的字母大小写"})]}),(0,E.jsxs)(w.Z,{align:"middle",children:[(0,E.jsx)(v.Z.Item,{name:[r,"no_space"],valuePropName:"checked",children:(0,E.jsx)(N.Z,{})}),(0,E.jsx)(A.Z,{className:"ml10",children:"判分时忽略答案中的空格"})]}),(null==W?void 0:W.length)>1&&(0,E.jsxs)(w.Z,{align:"middle",className:(null==W?void 0:W.length)>1?"mb30":"".concat(j.Z.hide),children:[(0,E.jsx)(v.Z.Item,{name:y,children:(0,E.jsx)(I,{})}),(0,E.jsx)(A.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,E.jsx)("div",{onClick:function(){return L(!0)},children:(0,E.jsx)(v.Z.Item,{name:g,label:"题目解析",labelCol:{span:24},children:(0,E.jsx)(C.x,{placeholder:"请编辑题目解析(非必填)",isEdit:Z})})})]})},M=t(85573),R=t.n(M),D=["key","name"],G=R()(R()({},"正确","T"),"错误","F"),F=function(e){var n=e.value,t=e.onChange,i=e.form,r=e.choiceKey,o=1===(null==n?void 0:n.is_answer),a=null==n?void 0:n.choice_text,l=function(){var e,o=null==i||null===(e=i.getFieldValue(["sub_item_banks"].concat(s()(r))))||void 0===e?void 0:e.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));null==i||i.setFieldValue(["sub_item_banks"].concat(s()(r)),o),t(u()(u()({},n),{},{is_answer:1}))};return(0,E.jsxs)(w.Z,{className:j.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,E.jsx)(A.Z,{onClick:l,className:"".concat(j.Z.choiceIndex," ").concat(j.Z.judgementIndex," ").concat(o?j.Z.activeAnswer:""),children:G[a]}),(0,E.jsx)(A.Z,{flex:1,className:"".concat(j.Z.editorWrap," ml15"),children:(0,E.jsx)("div",{className:"".concat(j.Z.inputBorder," ").concat(j.Z.placeholder," ").concat(o?j.Z.activeJudgementAnswer:""),children:a})}),(0,E.jsx)(A.Z,{flex:"0 0 auto",className:"ml15",children:(0,E.jsx)("div",{onClick:l,className:"".concat(j.Z.setAnswerBtn," ").concat(o?j.Z.activeAnswer:""),children:o?"正确答案":"设为答案"})})]})},z=function(e){var n=e.questionTitlePlaceholder,t=e.choiceKey,i=void 0===t?"choices":t,r=e.form,o=e.titleKey,a=void 0===o?"name":o,l=e.analysisKey,s=void 0===l?"analysis":l,c=(0,f.useState)(!1),d=m()(c,2),h=d[0],g=d[1];return(0,E.jsxs)("div",{className:j.Z.wrap,children:[(0,E.jsx)("div",{className:j.Z.questionTitleEditorWrap,children:(0,E.jsx)(v.Z.Item,{label:"题干",name:a,labelCol:{span:24},rules:[{required:!0}],children:(0,E.jsx)(C.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,E.jsx)(v.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,E.jsx)(v.Z.List,{name:i,rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,E.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,t=e.name,o=p()(e,D);return(0,f.createElement)(v.Z.Item,u()(u()({},o),{},{key:n,name:t,noStyle:!0}),(0,E.jsx)(F,{form:r,choiceKey:i}))}))})}})}),(0,E.jsx)("div",{onClick:function(){return g(!0)},children:(0,E.jsx)(v.Z.Item,{name:s,label:"题目解析",labelCol:{span:24},children:(0,E.jsx)(C.x,{placeholder:"请编辑题目解析(非必填)",isEdit:h})})})]})},W=t(8591),H=t(12563),V=t(41698),K=t(85699),U=["value","onChange"],q=["key","name"],Y=function(e){var n=e.value,t=e.onChange,i=p()(e,U);return(0,E.jsx)(V.Z,u()(u()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},J=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,E.jsx)(H.Z,{closable:!0,onClose:i,className:j.Z.keywordTag,children:(0,E.jsx)("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"},children:t.join(" 或 ")})})},Q=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.showKeywords,r=e.isMustKeyWords,o=void 0===r?i:r,a=e.titleKey,l=void 0===a?"name":a,c=e.analysisKey,d=void 0===c?"analysis":c,h=e.answerTexts,g=void 0===h?"answer_texts":h,y=e.keywords,k=void 0===y?"keywords":y,_=e.useKeywords,Z=void 0===_?"use_keywords":_,B=e.indexs,T=(0,f.useState)(!1),I=m()(T,2),O=I[0],L=I[1],M=(0,f.useState)(""),R=m()(M,2),D=R[0],G=R[1],F=(0,f.useState)(!1),z=m()(F,2),H=z[0],V=z[1],U=v.Z.useWatch("question_score",t);return(0,E.jsxs)("div",{className:j.Z.wrap,children:[(0,E.jsx)("div",{className:j.Z.questionTitleEditorWrap,children:(0,E.jsx)(v.Z.Item,{label:"题干",name:l,labelCol:{span:24},rules:[{required:!0}],children:(0,E.jsx)(C.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,E.jsx)(v.Z.Item,{label:"参考答案",name:g,labelCol:{span:24},children:(0,E.jsx)(Y,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),i&&!o&&(0,E.jsx)(v.Z.Item,{hidden:!0,name:Z,valuePropName:"checked",children:(0,E.jsx)(N.Z,{defaultChecked:!0})}),i&&o&&(0,E.jsxs)(w.Z,{align:"middle",className:"mb30",children:[(0,E.jsx)(v.Z.Item,{name:Z,valuePropName:"checked",children:(0,E.jsx)(N.Z,{onChange:function(){var e,n;console.log(t.getFieldsValue()),V(null===(e=t.getFieldsValue())||void 0===e||null===(e=e.sub_item_banks)||void 0===e||null===(e=e[B])||void 0===e?void 0:e.use_keywords),console.log(null===(n=t.getFieldsValue())||void 0===n||null===(n=n.sub_item_banks)||void 0===n||null===(n=n[B])||void 0===n?void 0:n.use_keywords),console.log(H)}})}),(0,E.jsx)(A.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,E.jsx)(A.Z,{children:(0,E.jsx)(b.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,E.jsx)(K.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(H||!o)&&(0,E.jsx)(v.Z.List,{name:k,rules:[{validator:function(e,n){return o?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(U)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请设置判分关键词")):Promise.resolve()}}],children:function(e,n){var i=n.add,r=n.remove;return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)("div",{className:"".concat(j.Z.title," mb10"),children:o?"关键词":(0,E.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,E.jsxs)(w.Z,{align:"middle",className:"font14 mb30",children:[(0,E.jsx)(A.Z,{flex:1,children:(0,E.jsx)(P.Z,{value:D,onChange:function(e){G(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,r,o,a,l,c="".concat(null===(n=e.target)||void 0===n?void 0:n.value),u=null==c||null===(r=c.split("|"))||void 0===r||null===(r=r.filter((function(e){return!!e})))||void 0===r?void 0:r.map((function(e){return null==e?void 0:e.trim()})),d=t.getFieldValue(["sub_item_banks"].concat(s()(k))),p=(null==d||null===(o=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===o?void 0:o.flat())||[],h=S()(u);try{for(h.s();!(a=h.n()).done;){var m=a.value;if(p.includes(m))return void W.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){h.e(e)}finally{h.f()}(l=c)&&(new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==l||(W.ZP.warning("关键词不能只输入一个“|”字符!"),0))&&(i({keyword:u,score:1}),G(""))},className:j.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,E.jsx)(A.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,i=p()(e,q);return(0,E.jsx)(w.Z,{className:"mb20",style:{marginRight:148},children:(0,E.jsx)(A.Z,{flex:1,children:(0,E.jsxs)(w.Z,{align:"middle",justify:"space-between",children:[(0,E.jsx)(v.Z.Item,u()(u()({},i),{},{name:[t,"keyword"],children:(0,E.jsx)(J,{onClose:function(){return r(t)}})})),o&&(0,E.jsx)(v.Z.Item,u()(u()({},i),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:j.Z.blankInputNumberWrapper,children:(0,E.jsx)(x.Z,{className:j.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,E.jsx)("div",{onClick:function(){return L(!0)},children:(0,E.jsx)(v.Z.Item,{name:d,label:"题目解析",labelCol:{span:24},children:(0,E.jsx)(C.x,{placeholder:"请编辑题目解析(非必填)",isEdit:O})})})]})},X=["key","name"],$=g.Z.Panel,ee=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),r=e.withScore,o=(0,f.useState)([]),a=m()(o,2),l=a[0],c=a[1],d=function(e){c(e)};return(0,E.jsxs)("div",{className:j.Z.wrap,children:[(0,E.jsx)("div",{className:j.Z.questionTitleEditorWrap,children:(0,E.jsx)(v.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,E.jsx)(C.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,E.jsx)(v.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,E.jsx)(v.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){var o=n.add,a=n.remove,h=t.getFieldValue("sub_item_banks");return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(g.Z,{className:e.length>0?j.Z.collapseWrapper:"",bordered:!1,activeKey:l,onChange:d,expandIcon:function(e){var n=e.isActive;return(0,E.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?j.Z.open:j.Z.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){e.key;var o,l,s,c,d,m,f,g,y,C,_=e.name,S=p()(e,X);return(0,E.jsx)($,{className:j.Z.panel,forceRender:!0,header:(0,E.jsxs)("div",{className:j.Z.panelHeader,children:["第",n+1,"小题",(0,E.jsxs)("span",{children:["(","SINGLE"==(null==h||null===(o=h[_])||void 0===o?void 0:o.item_type)?"单选题":"MULTIPLE"==(null==h||null===(l=h[_])||void 0===l?void 0:l.item_type)?"多选题":"COMPLETION"==(null==h||null===(s=h[_])||void 0===s?void 0:s.item_type)?"填空题":"JUDGMENT"==(null==h||null===(c=h[_])||void 0===c?void 0:c.item_type)?"判断题":"简答题",")"]})]}),extra:(0,E.jsxs)(w.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[r&&(0,E.jsx)(v.Z.Item,u()(u()({},S),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[_,"question_score"],className:j.Z.blankInputNumberWrapper,children:(0,E.jsx)(x.Z,{className:j.Z.blankInput,placeholder:"请输入当前小题分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,E.jsx)(b.Z,{title:"删除",children:(0,E.jsx)(k.Z,{className:"".concat(j.Z.deleteIcon," ml40"),onClick:function(){return a(_)}})})]}),children:(0,E.jsxs)(v.Z.Item,u()(u()({},S),{},{name:_,children:[("SINGLE"==(null==h||null===(d=h[_])||void 0===d?void 0:d.item_type)||"MULTIPLE"==(null==h||null===(m=h[_])||void 0===m?void 0:m.item_type))&&(0,E.jsx)(i.u,{questionTitlePlaceholder:"请编辑选择题题干内容",allowChangeMode:"MULTIPLE"==(null==h||null===(f=h[_])||void 0===f?void 0:f.item_type),form:t,choiceKey:[_,"choices"],titleKey:[_,"name"],analysisKey:[_,"analysis"],choiceOptionsPath:["sub_item_banks",_,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"}),"COMPLETION"==(null==h||null===(g=h[_])||void 0===g?void 0:g.item_type)&&(0,E.jsx)(L,{form:t,questionTitlePlaceholder:"请编辑题干并设置填空项",scoreByBlank:!1,name:_,titleKey:[_,"name"],analysisKey:[_,"analysis"],isOrdered:[_,"is_ordered"],answerKey:[_,"standard_answers"]}),"JUDGMENT"==(null==h||null===(y=h[_])||void 0===y?void 0:y.item_type)&&(0,E.jsx)(z,{form:t,questionTitlePlaceholder:"请编辑判断题题干内容",titleKey:[_,"name"],analysisKey:[_,"analysis"],choiceKey:[_,"choices"]}),"SUBJECTIVE"==(null==h||null===(C=h[_])||void 0===C?void 0:C.item_type)&&(0,E.jsx)(Q,{showKeywords:!0,isMustKeyWords:!1,form:t,titleKey:[_,"name"],analysisKey:[_,"analysis"],answerTexts:[_,"answer_texts"],useKeywords:[_,"use_keywords"],keywords:[_,"keywords"],indexs:_,questionTitlePlaceholder:"请编辑简答题题干内容"})]}))},_)}))}),e.length<20&&(0,E.jsx)(y.Z,{menu:{items:[{label:(0,E.jsx)("div",{onClick:function(){o({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:"",item_type:"SINGLE"}),c([null==e?void 0:e.length].concat(s()(l)))},children:"单选题"}),key:"1",show:!0},{label:(0,E.jsx)("div",{onClick:function(){o({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:"",item_type:"MULTIPLE"}),c([null==e?void 0:e.length].concat(s()(l)))},children:"多选题"}),key:"2",show:!0},{label:(0,E.jsx)("div",{onClick:function(){o({name:"",choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],analysis:"",item_type:"JUDGMENT"}),c([null==e?void 0:e.length].concat(s()(l)))},children:"判断题"}),key:"3",show:!0},{label:(0,E.jsx)("div",{onClick:function(){o({name:"",analysis:"",is_ordered:!0,standard_answers:[],item_type:"COMPLETION",downcase:!0,no_space:!0}),c([null==e?void 0:e.length].concat(s()(l)))},children:"填空题"}),key:"4",show:!0},{label:(0,E.jsx)("div",{onClick:function(){o({name:"",answer_texts:[],keywords:[],use_keywords:!0,analysis:"",item_type:"SUBJECTIVE"}),c([null==e?void 0:e.length].concat(s()(l)))},children:"简答题"}),key:"5",show:!0}].filter((function(e){return e.show})).map((function(e){return{label:e.label,key:e.key}}))},children:(0,E.jsx)("div",{className:"".concat(j.Z.addBtn),children:"添加小题"})})]})}})]})},ne=t(76339)},75948:function(e,n,t){"use strict";t.d(n,{h:function(){return v}});var i=t(82242),r=t.n(i),o=t(79800),a=t.n(o),l=t(59301),s=t(57809),c=t(78241),u=t(3113),d=t(89780),p=t.n(d),h=(t(46588),t(66234),t(37712)),m=s.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},g={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"]};function v(e){var n=e.value,t=e.onChange,i=e.mode,o=e.options,s=void 0===o?{}:o,c=(0,l.useRef)(),u=(0,l.useState)(),d=a()(u,2),m=d[0],f=d[1];return(0,l.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,l.useEffect)((function(){m&&m.setOption("mode",i)}),[m,i]),(0,l.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,l.useEffect)((function(){if(c.current&&!m){var e=p().fromTextArea(c.current,r()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},s));f(e)}}),[c.current,m]),(0,h.jsx)("div",{className:"my-codemirror-container",children:(0,h.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,l.useState)("python"),o=a()(i,2),d=o[0],p=o[1];return(0,h.jsxs)(c.Z,r()(r()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,h.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,h.jsx)(s.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(g[e][1])},children:Object.keys(g).map((function(e){return(0,h.jsx)(m,{value:e,children:g[e][0]},e)}))})}),(0,h.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,h.jsx)(v,{mode:d})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},41698:function(e,n,t){"use strict";t.d(n,{Z:function(){return Ze}});var i=t(91232),r=t.n(i),o=t(79800),a=t.n(o),l=t(85573),s=t.n(l),c=t(59301),u=t(89780),d=t.n(u),p=t(76374),h=(t(46588),t(6313),t(25717),t(99498),t(25419),t(67549),t(605)),m=t(37712),f=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[t]));return(0,m.jsx)(m.Fragment,{children:(0,m.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},g=t(82242),v=t.n(g),w=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function x(e){var n=e.onActionCallback,t=e.title,i=e.icon,r=e.actionName,o=e.className,a=void 0===o?"":o,l=e.children;return(0,m.jsxs)("a",{title:t,className:a,onClick:function(){n(r)},children:[(0,m.jsx)("i",{className:"".concat(i)}),l]})}var b=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,r=e.onActionCallback,o=e.fullScreen,a=e.insertTemp,l=e.hidetoolBar,s=e.extraUse,c=[].concat(w,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,m.jsxs)("ul",{className:"markdown-toolbar-container",children:[!l&&c.map((function(e,n){return(0,m.jsx)("li",{children:e.actionName?(0,m.jsx)(x,v()(v()({},e),{},{onActionCallback:r})):(0,m.jsx)("span",{className:"v-line"})},n)})),t?(0,m.jsx)("li",{children:(0,m.jsx)(x,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,m.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("li",{children:(0,m.jsx)(x,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,m.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,m.jsx)("li",{children:(0,m.jsx)(x,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,m.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,a&&(0,m.jsx)("li",{children:(0,m.jsx)(x,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(a),onActionCallback:r,children:(0,m.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),s&&(0,m.jsx)("li",{children:s}),(0,m.jsx)("li",{className:"btn-full-screen",children:(0,m.jsx)(x,{icon:"".concat(o?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:o?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},y=t(19882),j=t(78241),k=t(98135),C=t(3113),_={labelCol:{span:4},wrapperCol:{span:20}},S=function(e){var n=e.callback,t=e.onCancel;return(0,m.jsxs)(j.Z,v()(v()({},_),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,m.jsx)(j.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,m.jsx)(k.Z,{})}),(0,m.jsx)(j.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,m.jsx)(k.Z,{})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},Z=t(75948),A=t(8591),P=t(49430),N=j.Z.useForm,E={width:280,marginRight:10},B={labelCol:{span:5},wrapperCol:{span:19}},T=function(e){var n=e.callback,t=e.onCancel,i=N(),r=a()(i,1)[0],o=(0,c.useRef)();function l(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):A.ZP.error(e.message)}return(0,m.jsxs)(j.Z,v()(v()({form:r},B),{},{className:"upload-image-panel",onFinish:function(e){n(e,o.current)},style:{width:470,overflow:"hidden"},children:[(0,m.jsx)(j.Z.Item,{label:"图片地址",required:!0,children:(0,m.jsxs)("div",{className:"flex-container",children:[(0,m.jsx)(j.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,m.jsx)(k.Z,{style:E})}),(0,m.jsx)(I,{onFileChange:function(e){var n=e.target.files[0];o.current=n,O(n,l)}})]})}),(0,m.jsx)(j.Z.Item,{label:"图片描述",name:"alt",children:(0,m.jsx)(k.Z,{style:{width:264}})}),(0,m.jsxs)(j.Z.Item,{style:{textAlign:"right"},children:[(0,m.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(C.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function I(e){var n=e.onFileChange;return(0,m.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,m.jsx)("input",{type:"file",onChange:n})]})}function O(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(P.KI,"/api/attachments.json")),i.send(t)}var L=t(95237),M=t(29460),R=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),r=i.getContext("2d");i.width=1e3,i.height=800,r.fillStyle="#ffffff",r.fillRect(0,0,i.width,i.height);var o=i.toDataURL("image/png");return(0,m.jsx)(L.Z,{style:{height:"100vh"},children:(0,m.jsx)(M.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:o,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},D=t(7557),G=t.n(D),F=t(41498),z=t.n(F),W=t(37205),H=t.n(W),V=t(12378);function K(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(K,go.CommandHandler),K.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},K.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},K.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},K.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},K.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},K.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},K.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},K.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=a.elt(l-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(o)}else if("Down"===t.key){var r;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(r=this._sortTreeChildrenByY(n).first())&&e.select(r);else for(;null!==n;){var o,a,l;if(null===(o=n.findTreeParentNode()))break;if((l=(a=this._sortTreeChildrenByY(o)).indexOf(n))i.y?1:t.xi.x?1:0})),n},K.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},K.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(K.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(K.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var U=K,q=(t(58133),t(85160)),Y=t(43418),J=t(43604),Q=t(32157),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=V;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),r=(0,c.useRef)(),o=(0,c.useRef)(),l=(0,c.useRef)(!1),s=(0,c.useRef)(!1),u=(0,c.useState)(0),d=a()(u,2),p=d[0],h=d[1],f=function(){var e=z()(G()().mark((function e(){var n,r;return G()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,Q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:r=e.sent,t({src:r.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){h(p+1)}),[]),(0,m.jsx)("div",{ref:s,className:l.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,m.jsx)(Y.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:s.current,rootClassName:"zIndex-9999",title:(0,m.jsxs)(L.Z,{children:[(0,m.jsx)(J.Z,{flex:1,children:"插入流程图"}),(0,m.jsx)(J.Z,{onClick:function(){l.current=!l.current,h(p+1)},children:(0,m.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,m.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,m.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,m.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,m.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,m.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:o})]}),(0,m.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,m.jsx)(q.FI,{initDiagram:function(){var e=V.GraphObject.make,n="#ff3333",t="#3358ff",a="#25ad23",l="#d533ff",s="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",p="#fffcd5",h="#d5ebff",m="#f2dfe0",f="#a5d2fa",g="#cccccc",v="#b3e6b3",w="#fcbbbd";function x(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var r=t.part.adornedPart,o=(new V.Point).setRectSpot(r.actualBounds,n);o.subtract(r.location),o.scale(2,2),o.x+=130*Math.sign(o.x),o.y+=130*Math.sign(o.y),o.add(r.location),o.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var a=i.copyNodeData(r.data);i.setGroupKeyForNodeData(a,i.getGroupKeyForNodeData(r.data)),i.addNodeData(a);var l={from:r.key,to:i.getKeyForNodeData(a)};i.addLinkData(l);var s=e.diagram.findNodeForData(a);s.location=o,e.diagram.select(s),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(V.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(V.Spot.Top)||n.equals(V.Spot.Bottom)?25:18,height:n.equals(V.Spot.Top)||n.equals(V.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function b(n){return e(V.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function y(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function j(n,t){return t||(t="color"),e(V.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:y(t,n),contextClick:y(t,n)})}function k(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",j(u,"fill"),j(p,"fill"),j(h,"fill"),j(m,"fill"))),e("ContextMenuButton",e(V.Panel,"Horizontal",j(g,"fill"),j(v,"fill"),j(f,"fill"),j(w,"fill")))]}function C(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",j(d),j(a),j(t),j(n))),e("ContextMenuButton",e(V.Panel,"Horizontal",j(u),j(l),j(s),j(c)))]}function _(n,t){return t||(t="thickness"),e(V.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y(t,n),contextClick:y(t,n)})}function S(n,t){return t||(t="dash"),e(V.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y(t,n),contextClick:y(t,n)})}function Z(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",_(1),_(2),_(3),_(4))),e("ContextMenuButton",e(V.Panel,"Horizontal",S(null),S([2,4]),S([4,4])))]}function A(n,t){return t||(t="figure"),e(V.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:y(t,n),contextClick:y(t,n)})}function P(n){return e(V.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function N(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(V.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y("dir",n),contextClick:y("dir",n)})}function E(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",V.Spot.stringify(V.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function B(n,t){var i=0,r=V.Spot.RightSide;n.equals(V.Spot.Top)?(i=270,r=V.Spot.TopSide):n.equals(V.Spot.Left)?(i=180,r=V.Spot.LeftSide):n.equals(V.Spot.Bottom)&&(i=90,r=V.Spot.BottomSide),t||(i-=180);var o=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",V.Spot.stringify(r)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:o,contextClick:o})}return i.current=new V.Diagram(r.current,{padding:20,grid:e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(U),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center,locationObjectName:"SHAPE",desiredSize:new V.Size(120,60),minSize:new V.Size(40,40),resizable:!0,resizeCellSize:new V.Size(10,10),rotatable:!0},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),new V.Binding("desiredSize","size",V.Size.parse).makeTwoWay(V.Size.stringify),e(V.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("figure"),new V.Binding("fill"),new V.Binding("stroke","borderColor"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(V.TextBlock,{margin:1,textAlign:"center",overflow:V.TextBlock.OverflowEllipsis,editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(V.Panel,"Vertical",{maxSize:new V.Size(200,NaN)},e(V.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new V.Binding("text")),e(V.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new V.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Placeholder,{padding:10}),x(V.Spot.Top,"TriangleUp"),x(V.Spot.Left,"TriangleLeft"),x(V.Spot.Right,"TriangleRight"),x(V.Spot.Bottom,"TriangleDown"),b({alignment:new V.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(V.Panel,"Horizontal",A("Rectangle"),A("RoundedRectangle"),A("Ellipse"),A("Diamond"))),e("ContextMenuButton",e(V.Panel,"Horizontal",A("Parallelogram2"),A("ManualOperation"),A("Procedure"),A("Cylinder1"))),e("ContextMenuButton",e(V.Panel,"Horizontal",A("Terminator"),A("CreateRequest"),A("Document"),A("TriangleDown"))),k(),C(),Z()),i.current.groupTemplate=e(V.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:V.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Panel,"Auto",{name:"BODY"},e(V.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("fill"),new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Placeholder,{background:"transparent",margin:20})),e(V.TextBlock,{alignment:V.Spot.Top,alignmentFocus:V.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new V.Binding("text"),new V.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Panel,"Auto",e(V.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(V.Placeholder,{margin:1.5})),b({alignment:V.Spot.TopRight,alignmentFocus:V.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",k(),C(),Z()),i.current.linkTemplate=e(V.Link,{layerName:"Foreground",routing:V.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new V.Binding("fromSpot","fromSpot",V.Spot.parse),new V.Binding("toSpot","toSpot",V.Spot.parse),new V.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("points").makeTwoWay(),e(V.Shape,{strokeWidth:2},new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,0),segmentOrientation:V.Link.OrientAlong,alignmentFocus:V.Spot.Right,figure:"circle",width:10,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 1===e}))),e(V.Shape,{segmentIndex:-1,segmentOffset:new V.Point(-10,6),segmentOrientation:V.Link.OrientPlus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return e>=1})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,-6),segmentOrientation:V.Link.OrientMinus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 2===e})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.TextBlock,{alignmentFocus:new V.Spot(0,1,-4,0),editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(V.Adornment,e(V.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:P(2)},new V.Binding("pathPattern","thickness",P)),b({alignmentFocus:new V.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",C(),Z(),e("ContextMenuButton",e(V.Panel,"Horizontal",N(0),N(1),N(2))),e("ContextMenuButton",e(V.Panel,"Horizontal",e(V.Panel,"Spot",E(!1),B(V.Spot.Top,!1),B(V.Spot.Left,!1),B(V.Spot.Right,!1),B(V.Spot.Bottom,!1)),e(V.Panel,"Spot",{margin:new V.Margin(0,0,0,2)},E(!0),B(V.Spot.Top,!0),B(V.Spot.Left,!0),B(V.Spot.Right,!0),B(V.Spot.Bottom,!0))))),new V.Palette(o.current,{maxSelectionCount:1,linkTemplate:e(V.Link,{locationSpot:V.Spot.Center,selectionAdornmentTemplate:e(V.Adornment,"Link",{locationSpot:V.Spot.Center},e(V.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(V.Shape,{toArrow:"Standard",stroke:null}))},{routing:V.Link.AvoidsNodes,curve:V.Link.JumpOver,corner:5,toShortLength:4},new V.Binding("points"),e(V.Shape,{isPanelMain:!0,strokeWidth:2}),e(V.Shape,{toArrow:"Standard",stroke:null})),model:new V.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(H()(V.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center},new V.Binding("location","location",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new V.Binding("stroke").makeTwoWay(),new V.Binding("fill").makeTwoWay(),new V.Binding("figure")),e(V.TextBlock,{margin:new V.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new V.Size(16,16),maxSize:new V.Size(10,NaN),textAlign:"center",editable:!0},new V.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,m.jsx)("div",{ref:r})]})]}),(0,m.jsx)("div",{className:"tr",children:(0,m.jsx)(C.ZP,{size:"large",onClick:f,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(26220),ie=ne.ZP.Group,re={margin:"0 8px"},oe=function(e){var n=e.callback,t=e.onCancel;return(0,m.jsxs)(j.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,m.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,m.jsx)("span",{style:re,children:"单元格数:"}),(0,m.jsx)("span",{style:re,children:"行数"}),(0,m.jsx)(j.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,m.jsx)(te.Z,{})}),(0,m.jsx)("span",{style:re,children:"列数"}),(0,m.jsx)(j.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,m.jsx)(te.Z,{})})]}),(0,m.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,m.jsx)("span",{style:re,children:"对齐方式:"}),(0,m.jsx)(j.Z.Item,{name:"align",children:(0,m.jsxs)(ie,{children:[(0,m.jsx)(ne.ZP,{value:"default",children:(0,m.jsx)("i",{className:"fa fa-align-justify"})}),(0,m.jsx)(ne.ZP,{value:"left",children:(0,m.jsx)("i",{className:"fa fa-align-left"})}),(0,m.jsx)(ne.ZP,{value:"center",children:(0,m.jsx)("i",{className:"fa fa-align-center"})}),(0,m.jsx)(ne.ZP,{value:"right",children:(0,m.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},ae=t(78673),le=t(69903),se=t.n(le),ce=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,r=e.height,o=e.callback,l=(e.showSaveButton,(0,c.useRef)()),s=(0,c.useRef)(),u=(0,c.useState)(!1),d=a()(u,2),p=d[0],h=d[1],f=(0,c.useRef)({id:l,appName:"graphing",width:i||1e3,height:r||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){s.current=new(se())(f.current,!0),window.onload=function(){s.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return o&&o(e),e};return(0,c.useEffect)((function(){f.current.appName=p?"3D":"graphing",s.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){h(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:g}})),(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:l}),(0,m.jsxs)(L.Z,{align:"middle",children:[(0,m.jsx)(J.Z,{flex:1,children:(0,m.jsx)(ae.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return h(e)}})}),(0,m.jsx)(J.Z,{children:(0,m.jsx)(C.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=t(91553),de=t(47162),pe="link",he="upload-image",me="add-flowchart",fe="draw-image",ge="code-block",ve="add-table",we="------------",xe={default:we,left:":".concat(we),center:":".concat(we,":"),right:"".concat(we,":")},be=t(48576);var ye="@▁▁@",je=["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 ke(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Ce=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",_e=s()(s()({},Ce+"-B","bold"),Ce+"-I","italic"),Se=s()(s()(s()(s()(s()(s()(s()(s()({},pe,"添加链接"),ge,"添加代码块"),he,"添加图片"),fe,"添加画图"),me,"插入流程图"),ve,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Ze=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,o=e.width,l=void 0===o?"100%":o,u=e.height,g=void 0===u?400:u,v=e.miniToolbar,w=void 0!==v&&v,x=e.isFocus,j=void 0!==x&&x,k=e.watch,C=e.insertTemp,_=e.mode,P=void 0===_?"markdown":_,N=e.id,E=void 0===N?"markdown-editor-id":N,B=e.showResizeBar,I=void 0!==B&&B,L=e.noStorage,M=void 0!==L&&L,D=e.showNullButton,G=void 0!==D&&D,F=e.showNullProgramButton,z=void 0!==F&&F,W=e.hidetoolBar,H=void 0!==W&&W,V=e.fullScreen,K=void 0!==V&&V,U=e.onBlur,q=e.onCMBeforeChange,J=e.onFullScreen,Q=e.className,X=void 0===Q?"":Q,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,re=e.disabledFill,ae=void 0!==re&&re,le=e.placeholder,se=void 0===le?"":le,we=e.values,Ce=void 0===we?"":we,Ze=e.extraUse,Ae=(0,c.useState)(null),Pe=a()(Ae,2),Ne=Pe[0],Ee=Pe[1],Be=(0,c.useState)(t),Te=a()(Be,2),Ie=Te[0],Oe=Te[1],Le=(0,c.useState)(k),Me=a()(Le,2),Re=Me[0],De=Me[1],Ge=(0,c.useState)(K),Fe=a()(Ge,2),ze=Fe[0],We=Fe[1],He=(0,c.useState)(""),Ve=a()(He,2),Ke=Ve[0],Ue=Ve[1],qe=(0,c.useState)(0),Ye=a()(qe,2),Je=Ye[0],Qe=Ye[1],Xe=(0,c.useState)(g),$e=a()(Xe,2),en=$e[0],nn=$e[1],tn=(0,c.useState)(!1),rn=a()(tn,2),on=(rn[0],rn[1]),an=(0,c.useState)(0),ln=a()(an,2),sn=ln[0],cn=ln[1],un=(0,c.useState)(0),dn=a()(un,2),pn=dn[0],hn=dn[1],mn=(0,c.useRef)(),fn=(0,c.useRef)(),gn=(0,c.useRef)(),vn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Oe(Ce),null==Ne||Ne.setValue(Ce),window.scrollTo(0,e)}),[Ce]),(0,c.useEffect)((function(){null==J||J(ze)}),[ze]),(0,c.useEffect)((function(){if(mn.current){var e=function(e,t){if(!ne){var i=t.clipboardData;if(i){var r=i.types.toString(),o=i.items;if("Files"===r||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==P)return;try{var a,l=o[1];"file"===(null===(a=o[0])||void 0===a?void 0:a.kind)&&(l=o[0]);var s=l.getAsFile(),c=s.name.split(".").pop();O(s,(function(e){var t,i,r;e.id?(null==s||null===(t=s.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==s||null===(i=s.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==s||null===(r=s.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(s.name,"")):je.includes(c)?n.replaceSelection('').concat(s.name,"")):n.replaceSelection("[".concat(s.name,"](").concat(de.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){A.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=d().fromTextArea(mn.current,{mode:P,lineNumbers:!w,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",se):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),r=t.getLine(i.line),o=r.charAt(i.ch-1),a=r.lastIndexOf("@▁@",i.ch),l=r.lastIndexOf("@▁▁@",i.ch),s=a>l?a:l,c=a>l?3:4;if(-1===ye.indexOf(o))return null;if(console.log("change1:",n,e,r,i,s,a,l,o),s>=0&&i.ch-s<5){var u=s+c;return t.replaceRange("",{line:i.line,ch:s},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),j&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ee(n),function(){n.off("paste",e)}}}),[]);var wn=(0,c.useCallback)((function(){fn.current}),[en,fn,ze]);(0,c.useEffect)((function(){if(Ne){var e=function(){var e=new p.Z((function(e){var n,t=r()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(wn(),Ne.setSize("100%","100%"),Ne.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(mn.current.parentElement),e}();return function(){var n,t;null!==(n=mn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=mn.current)||void 0===t?void 0:t.parentElement)}}}),[Ne,wn]),(0,c.useEffect)((function(){if(Ne){for(var e=[],n=function(){var n=a()(i[t],2),r=n[0],o=n[1],l=s()({},r,(function(){xn(o)}));e.push(l),Ne.addKeyMap(l)},t=0,i=Object.entries(_e);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(E);e>=Je+1e4&&(!n||n!==Ie)&&(window.sessionStorage.setItem(E,Ie),on(!0))}}),1e4),(0,c.useEffect)((function(){De(k)}),[Ne,k]),(0,c.useEffect)((function(){Ne&&j&&Ne.focus()}),[Ne,j]),(0,c.useEffect)((function(){if(Re&&Ne){var e=function(e){var n=e.target;if(vn.current){var t=n.scrollTop/n.scrollHeight;vn.current.scrollTop=vn.current.scrollHeight*t}},n=Ne.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ne,Re]),(0,c.useEffect)((function(){if(Ne&&q){var e=function(e,n){q(e,n)};return Ne.on("beforeChange",e),function(){Ne.off("beforeChange",e)}}}),[Ne,q]),(0,c.useEffect)((function(){if(Ne&&U){var e=function(){U(Ne.getValue())};return Ne.on("blur",e),function(){Ne.off("blur",e)}}}),[Ne,U]),(0,c.useEffect)((function(){if(Ne){var e=function(e,n){var t=e.getValue();Oe(t),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(z?i(t,Cn(t)):i(t))};return Ne.on("change",e),function(){Ne.off("change",e)}}}),[Ne,i]),(0,c.useEffect)((function(){if(Ne)if(null==t)Ne.setValue(""),Oe("");else{var e=window.scrollY||window.pageYOffset;t!==Ne.getValue()&&(Ne.setValue(t),Oe(t),Ne.setCursor(ie?1:Ne.lineCount(),0),window.scrollTo(0,e))}}),[Ne,t]);var xn=(0,c.useCallback)((function(e){var n=Ne.getCursor(),t=Ne.getSelection(),i=t.split("\n");switch(e){case"bold":return Ne.replaceSelection("**"+t+"**"),""===t&&Ne.setCursor(n.line,n.ch+2),Ne.focus();case"italic":return Ne.replaceSelection("*"+t+"*"),""===t&&Ne.setCursor(n.line,n.ch+1),Ne.focus();case"code":return Ne.replaceSelection("`"+t+"`"),""===t&&Ne.setCursor(n.line,n.ch+1),Ne.focus();case"inline-latex":return Ue("inline-latex"),Ne.focus();case"latex":return Ne.replaceSelection("```latex\n"+t+"\n```"),Ne.setCursor(n.line+1,t.length+1),Ne.focus();case"line-break":return Ne.replaceSelection("
          \n"),Ne.focus();case"list-ul":return""===t?Ne.replaceSelection("- "+t):Ne.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ne.focus();case"list-ol":return""===t?Ne.replaceSelection("1. "+t):Ne.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ne.focus();case"add-null-ch":return""===t&&Ne.setCursor(n.line,n.ch),Ne.replaceSelection("▁"),Ne.focus();case"add-signal":return""===t&&Ne.setCursor(n.line,n.ch),Ne.replaceSelection("@▁@"),Ne.focus();case"add-multiple":return""===t&&Ne.setCursor(n.line,n.ch),Ne.replaceSelection(ye),Ne.focus();case"inster-template-1":return""===t&&Ne.setCursor(n.line,n.ch),Ne.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ne.focus();case"eraser":return Ne.setValue(""),Ne.focus();case"trigger-watch":return De(!Re),Ne.focus();case"trigger-full-screen":return We(!ze),Ne.focus();case pe:return void Ue(pe);case ge:return void Ue(ge);case he:return void Ue(he);case fe:return void Ue(fe);case"maths-latex":return void Ue("maths-latex");case me:return void Ue(me);case ve:return void Ue(ve);default:throw new Error}}),[Ne,Re,ze]),bn=(0,c.useCallback)((function(e,n){var t,i,r,o,a;switch(Ue(""),Ke){case pe:var l=e.title,s=e.link;return Ne.replaceSelection("[".concat(l,"](").concat(s,")")),Ne.focus();case ge:var c=e.language,u=e.content;return Ne.replaceSelection(["```"+c,u,"```"].join("\n")),Ne.focus();case"maths-latex":for(var d=atob(e),p=new Uint8Array(d.length),h=0;h-1||null==g||!g.type?f?Ne.replaceSelection("![ ".concat(f," ]( ").concat(m,' "').concat(f,'" )')):Ne.replaceSelection("![,](".concat(m,")")):(null==g||null===(o=g.type)||void 0===o?void 0:o.indexOf("video"))>-1?Ne.replaceSelection('')):(null==g||null===(a=g.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?Ne.replaceSelection('').concat(g.name,"")):je.includes(v)?Ne.replaceSelection('').concat(g.name,"")):Ne.replaceSelection("[".concat(g.name,"](").concat(de.Z.API_SERVER).concat(m,")")),Ne.focus();case ve:for(var w=e.row,x=e.col,b=e.align,y="\n",j=0;j300&&(n=300),nn(g+n+"px")}},i=gn.current,r=!1,o=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ne,gn]),(0,c.useEffect)((function(){nn(g)}),[g]);var kn={width:ke(l),height:ke(en)},Cn=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Je]),function(e){var n=[];if(z){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){Se[Ke]&&Ke!==fe&&Ke!==me&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;cn(n),hn(t)}),0)}),[Ke]);var _n=function(e,n,t,i){var r=document.body.clientHeight,o=document.body.clientWidth;return!(e<20&&t>e||e>o-20&&tn||n>r-20&&i0&&(o.children=[],d(r,o.children))}))}function p(e,n){for(var t=[],i=0;i0){t[0]=o.id;for(var a=0;a1&&void 0!==arguments[1]?arguments[1]:null;switch(ce.resetFields(),ce.setFieldsValue({item_type:e,item_banks_group_id:n}),He(e),e){case"SELECT":ce.setFieldsValue({choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}}))});break;case"JUDGMENT":ce.setFieldsValue({choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}]});break;case"COMPLETION":ce.setFieldsValue({standard_answers:[],downcase:!0,no_space:!0});break;case"SUBJECTIVE":ce.setFieldsValue({answer_texts:[],use_keywords:!0});break;case"COMBINATION":case"PROGRAM":break;case"BPROGRAM":ce.setFieldsValue({hack:{time_limit:3,allow_student_debug:!1,submit_rule:1}})}},Ye=function(e,n){var t;if(null!=e&&e.item_type&&("PROGRAM"===(null==e?void 0:e.item_type)&&(0,J.xg)("/problems/newcreate"),qe(null==e?void 0:e.item_type,null==n?void 0:n.item_banks_group_id)),null!=e&&e.course){var i=u()(e.course,2),r=(i[0],i[1]);tn(r),ce.setFieldsValue({knowledge:[]})}if(null!=e&&null!==(t=e.hack)&&void 0!==t&&t.sub_discipline_id){var o=u()(e.hack.sub_discipline_id,2),a=(o[0],o[1]);tn(a),ce.setFieldsValue({hack:{tag_discipline_ids:[]}})}},Je=(0,h.useState)(""),Qe=u()(Je,2),Xe=Qe[0],$e=Qe[1];(0,h.useEffect)((function(){$e(new Date)}),[ce.getFieldValue("course")]);var en=function(){var e=a()(r()().mark((function e(){var n,t,i,o,a,l,s,d,h,f,w,x,b,y,j,k,C,_,S,Z,A,P,N,E,B,T;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("COMPLETION"==(null==(n=ce.getFieldsValue())?void 0:n.item_type)&&null==n.is_ordered&&(n.is_ordered=!0),i=(t=n||{}).course,o=void 0===i?[]:i,a=t.item_type,l=t.item_banks_group_id,s=t.knowledge,d=void 0===s?[]:s,h=t.choices,f=u()(o,2),w=f[0],x=f[1],1!==be){e.next=41;break}if("PROGRAM"!==a){e.next=8;break}return(0,J.xg)("/problems/newcreate"),e.abrupt("return");case 8:if("BPROGRAM"!==a){e.next=24;break}if(j=[],(null==n||null===(b=n.hack)||void 0===b||null===(b=b.tag_discipline_ids)||void 0===b?void 0:b.length)>0?null==n||null===(k=n.hack)||void 0===k||null===(k=k.tag_discipline_ids)||void 0===k||k.map((function(e){null!=e&&e.value?j.push(null==e?void 0:e.value):j.push(e)})):j=[],C=p()(p()({},n),{},{hack:p()(p()({},null==n?void 0:n.hack),{},{sub_discipline_id:null==n||null===(y=n.hack)||void 0===y||null===(y=y.sub_discipline_id)||void 0===y?void 0:y[1],difficult:n.difficulty,item_banks_group_ids:n.item_banks_group_id,tag_discipline_ids:j}),hack_codes:p()(p()({},n.hack_codes),{},{code:te.Base64.encode(n.hack_codes.code)}),hack_sets:[p()({},n.hack_sets)],update_hack_sets:[p()({},n.hack_sets)],is_blank:!0}),!Ke&&!sessionStorage.projectFill){e.next=19;break}return e.next=15,(0,$.ZP)("/api/problems/".concat(ve.current||sessionStorage.projectFill,".json"),{method:"put",body:p()({},C)});case 15:0===e.sent.status&&m.history.replace("/problemset?group_id=".concat(n.hack.item_banks_group_id)),e.next=23;break;case 19:return e.next=21,(0,$.ZP)("/api/problems.json",{method:"post",body:p()({},C)});case 21:0===e.sent.status&&g.Z.confirm({title:"提示",centered:!0,icon:null,content:"试题新增成功",okText:"继续新增",cancelText:"返回列表",onOk:function(){qe(We,l)},onCancel:function(){m.history.replace("/problemset?group_id=".concat(l))}});case 23:return e.abrupt("return");case 24:if("SELECT"===a&&(a=h.filter((function(e){return 1===e.is_answer})).length>1?"MULTIPLE":"SINGLE"),"COMBINATION"===a&&(_=(n||{}).sub_item_banks,n.sub_item_banks=null==_?void 0:_.map((function(e){return p()({},e)}))),S=[],(null==d?void 0:d.length)>0&&(null!=d&&null!==(Z=d[0])&&void 0!==Z&&Z.value?null==d||d.map((function(e){S.push(null==e?void 0:e.value)})):S=d),A=p()(p()({},n),{},{discipline_id:w,sub_discipline_id:x,item_banks_group_ids:l,tag_discipline_ids:S,knowledge:S,item_type:a}),!Ke){e.next=35;break}return e.next=32,c({type:"problemset/editProblemset",payload:p()(p()({},A),{},{id:ve.current})});case 32:P=e.sent,e.next=38;break;case 35:return e.next=37,c({type:"problemset/addProblemset",payload:A});case 37:P=e.sent;case 38:0===P.status&&(Ke?m.history.replace("/problemset?group_id=".concat(l)):g.Z.confirm({title:"提示",centered:!0,icon:null,content:"试题新增成功",okText:"继续新增",cancelText:"返回列表",onOk:function(){qe(We,l)},onCancel:function(){m.history.replace("/problemset?group_id=".concat(l))}})),e.next=61;break;case 41:if(!((null==Ce?void 0:Ce.length)<=0)){e.next=44;break}return v.ZP.info("请上传试题文件"),e.abrupt("return");case 44:return Te(!0),(N=new FormData).append("file",Ce[0]),N.append("sub_discipline_id",x),e.next=50,(0,$.ZP)("/api/item_banks/file_import.json",{method:"post",body:N},!0);case 50:if(E=e.sent,Te(!1),0!==(null==E?void 0:E.status)){e.next=61;break}if(!((null==E||null===(B=E.fail)||void 0===B?void 0:B.length)>0)){e.next=57;break}return Pe(null==E?void 0:E.fail),v.ZP.error("上传失败题数为"+(null==E||null===(T=E.fail)||void 0===T?void 0:T.length)+",可在底部试题列表查看错误原因。"),e.abrupt("return");case 57:ce.setFieldsValue({course:[]}),_e([]),Pe([]),v.ZP.info("上传成功");case 61:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),nn=function(){var e=a()(r()().mark((function e(n){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.errorFields[0].name.includes("standard_answers")?"请先在题干中插入填空项"===(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.errors)||void 0===i?void 0:i[0])?((0,J.pE)(),v.ZP.error("请先在题干中插入填空项")):v.ZP.error("填空项答案不能为空"):v.ZP.error(n.errorFields[0].errors[0]),ce.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),tn=function(){var e=a()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"exercise/getTagDiscipline",payload:{sub_discipline_id:n}});case 2:return t=e.sent,ge(t.tag_disciplines),e.abrupt("return",null==t?void 0:t.tag_disciplines);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,ie.jsx)("div",{className:S,children:(0,ie.jsxs)("section",{className:Z,children:[(0,ie.jsxs)(w.Z,{className:"mb20",separator:">",children:[(0,ie.jsx)(w.Z.Item,{href:"/problemset",children:"试题库"}),(0,ie.jsxs)(w.Z.Item,{children:[Ke?"编辑":"新增","试题"]})]}),(0,ie.jsxs)("div",{className:A,children:[!Ke&&(0,ie.jsx)(x.ZP.Group,{className:P,optionType:"button",options:[{label:"单个添加",value:1},{label:"批量导入",value:2}],onChange:function(e){ye(e.target.value),ce.setFieldsValue({course:[]}),_e([]),Pe([])},value:be}),1===be&&De&&(0,ie.jsxs)(f.Z,{form:ce,className:N,layout:"horizontal",colon:!1,onValuesChange:Ye,onFinish:en,onFinishFailed:nn,initialValues:De,children:[(0,ie.jsx)(f.Z.Item,{label:"试题类型",name:"item_type",rules:[{required:!0,message:"请选择题型"}],children:(0,ie.jsx)(x.ZP.Group,{disabled:Ke,optionType:"button",className:E,options:[{label:"选择题",value:"SELECT"},{label:"判断题",value:"JUDGMENT"},{label:"填空题",value:"COMPLETION"},{label:"简答题",value:"SUBJECTIVE"},{label:"编程题",value:"PROGRAM"},{label:"组合题",value:"COMBINATION"},{label:"程序填空题",value:"BPROGRAM"}]})}),(0,ie.jsx)("div",{className:U,children:(0,ie.jsx)(ae,{editId:ve.current,currentItemType:We,form:ce})}),"PROGRAM"!==We&&(0,ie.jsxs)(ie.Fragment,{children:[(0,ie.jsx)(f.Z.Item,{label:"知识点",labelCol:{flex:"62px"},className:"".concat(M," mb30"),style:{marginTop:"PROGRAM"===We?0:30},name:"BPROGRAM"===We?["hack","sub_discipline_id"]:"course",children:(0,ie.jsx)(b.Z,{className:R,popupClassName:q,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14},showArrow:!0,placeholder:"请选择方向&课程",allowClear:!0,options:o.courseOptions,style:{width:490},onChange:function(e){e||ce.setFieldsValue({knowledge:[]})}})}),(0,ie.jsxs)("div",{style:{display:Le?"block":"none"},children:[(0,ie.jsx)(f.Z.Item,{style:{paddingLeft:62},label:"",name:"BPROGRAM"===We?["hack","tag_discipline_ids"]:"knowledge",labelCol:{flex:"62px"},labelAlign:"left",className:"".concat(D," mb30"),children:(0,ie.jsx)(Q.N,{selectvalues:Ve,subId:(null===(t=ce.getFieldsValue().course)||void 0===t?void 0:t[1])||(null===(i=ce.getFieldsValue())||void 0===i||null===(i=i.hack)||void 0===i||null===(i=i.sub_discipline_id)||void 0===i?void 0:i[1]),knowledgeOptions:fe,onAddKnowledgeFinish:function(e){ge([].concat(s()(fe),[p()({},e)]))}},Xe)}),(0,ie.jsx)(f.Z.Item,{labelCol:{flex:"62px"},labelAlign:"left",name:"difficulty",label:"难度",className:"".concat(B," mb30"),rules:[{required:!0,message:"请选择难度"}],children:(0,ie.jsxs)(x.ZP.Group,{optionType:"button",className:T,children:[(0,ie.jsx)(x.ZP.Button,{value:1,className:I,children:"简单"}),(0,ie.jsx)(x.ZP.Button,{value:2,className:O,children:"适中"}),(0,ie.jsx)(x.ZP.Button,{value:3,className:L,children:"困难"})]})}),(0,ie.jsx)(f.Z.Item,{label:"放入文件夹目录",rules:[{required:!0,message:"请选择文件夹"}],name:"item_banks_group_id",labelCol:{span:24},wrapperCol:{span:24},children:(0,ie.jsx)(ee.Z,{scrollId:"item_banks_group_id"})})]})]})]}),2===be&&(0,ie.jsxs)("div",{children:[(0,ie.jsxs)(f.Z,{form:ce,className:N,layout:"vertical",onValuesChange:Ye,onFinish:en,children:[(0,ie.jsx)(f.Z.Item,{className:M,label:"方向&课程:",name:"course",rules:[{required:!0,message:"请选择方向&课程"}],children:(0,ie.jsx)(b.Z,{className:R,popupClassName:q,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14},placeholder:"请选择方向&课程",showArrow:!0,allowClear:!1,options:o.courseOptions,style:{width:490}})}),(0,ie.jsxs)("div",{className:"mb30",children:[(0,ie.jsxs)("span",{className:G,children:["根据模板要求编辑需要上传的试题",(0,ie.jsx)(y.Z,{title:(0,ie.jsxs)("div",{children:[(0,ie.jsx)("div",{children:"提示:"}),(0,ie.jsx)("div",{children:"1、目前仅支持Excel格式模板;"}),(0,ie.jsx)("div",{children:"2、不支持组合题和实训题导入;"}),(0,ie.jsx)("div",{children:"3、每次最多导入300题;"}),(0,ie.jsx)("div",{children:"4、填空题导入最多支持8个填空项。"})]}),children:(0,ie.jsx)(X.Z,{className:F})})]}),(0,ie.jsxs)("a",{className:"".concat(z," ml30"),href:_.Z.API_SERVER+"/api/item_banks/down_template",download:!0,children:["下载试题模版",(0,ie.jsx)("i",{className:"iconfont icon-xiazai4 ml10",style:{fontSize:14}})]})]}),(0,ie.jsx)(j.Z,{onRemove:function(){_e([])},beforeUpload:function(e){if(console.log(e),(null==e?void 0:e.size)>52428800)return v.ZP.info("文件超过50M,不符合上传要求"),!1;var n=[];return n.push(e),_e([].concat(n)),!1},fileList:Ce,accept:".xls,.xlsx",showUploadList:{removeIcon:(0,ie.jsx)("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160"}})},children:(0,ie.jsxs)("div",{className:W,children:[(0,ie.jsx)("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}}),"点击上传"]})})]}),(0,ie.jsx)("br",{}),(null==Ae?void 0:Ae.length)>0&&(0,ie.jsx)("span",{style:{fontSize:"18px",display:"flex",width:"100%",justifyContent:"center"},children:"错误列表"}),(null==Ae?void 0:Ae.length)>0&&(0,ie.jsx)(k.Z,{style:{marginTop:"10px"},dataSource:Ae,columns:[{title:"题目名称",dataIndex:"name",key:"name"},{title:"错误原因",dataIndex:"message",key:"message"}]})]})]}),(0,ie.jsx)("div",{className:H,children:(0,ie.jsxs)("div",{className:V,children:[(0,ie.jsx)(C.ZP,{size:"middle",className:"".concat(K," mr20"),onClick:function(){return m.history.push("/problemset")},children:"取消"}),(0,ie.jsx)(C.ZP,{size:"middle",type:"primary",className:"".concat(K," mr20"),onClick:function(){return ce.submit()},loading:l["problemset/editProblemset"]||l["problemset/addProblemset"]||Be,children:"PROGRAM"===We&&1===be?"立即创建":"保存题目"})]})})]})})}))},98602:function(e,n){"use strict";n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceListWrap:"choiceListWrap___jB8b1",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},66104:function(e,n,t){"use strict";t.d(n,{Z:function(){return N}});var i=t(92310),r=t.n(i),o=t(29541),a=t(68073),l=t(59301),s=t(92343),c=t(36355),u=t(43501),d=t(91857);const p=e=>{let{children:n}=e;const{getPrefixCls:t}=l.useContext(c.E_),i=t("breadcrumb");return l.createElement("li",{className:`${i}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};p.__ANT_BREADCRUMB_SEPARATOR=!0;var h=p,m=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{if(n)return n(t,i,r,o);const l=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,i);return f(e,t,l,a)}}var v=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{const{prefixCls:n,separator:t="/",children:i,menu:r,overlay:o,dropdownProps:a,href:s}=e;const c=(e=>{if(r||o){const t=Object.assign({},a);if(r){const e=r||{},{items:n}=e,i=v(e,["items"]);t.menu=Object.assign(Object.assign({},i),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:i,label:r,path:o}=e,a=v(e,["key","title","label","path"]);let c=null!=r?r:i;return o&&(c=l.createElement("a",{href:`${s}${o}`},c)),Object.assign(Object.assign({},a),{key:null!=t?t:n,label:c})}))})}else o&&(t.overlay=o);return l.createElement(d.Z,Object.assign({placement:"bottom"},t),l.createElement("span",{className:`${n}-overlay-link`},e,l.createElement(u.Z,null)))}return e})(i);return null!=c?l.createElement(l.Fragment,null,l.createElement("li",null,c),t&&l.createElement(h,null,t)):null},x=e=>{const{prefixCls:n,children:t,href:i}=e,r=v(e,["prefixCls","children","href"]),{getPrefixCls:o}=l.useContext(c.E_),a=o("breadcrumb",n);return l.createElement(w,Object.assign({},r,{prefixCls:a}),f(a,r,t,i))};x.__ANT_BREADCRUMB_ITEM=!0;var b=x,y=t(17313),j=t(83116),k=t(37613);const C=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,y.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,y.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var _=(0,j.Z)("Breadcrumb",(e=>{const n=(0,k.TS)(e,{});return[C(n)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),S=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{var{breadcrumbName:n}=e,t=S(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),r}var A=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{const{prefixCls:n,separator:t="/",style:i,className:u,rootClassName:d,routes:p,items:m,children:f,itemRender:v,params:x={}}=e,b=A(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:y,direction:j,breadcrumb:k}=l.useContext(c.E_);let C;const S=y("breadcrumb",n),[P,N]=_(S),E=function(e,n){return(0,l.useMemo)((()=>e||(n?n.map(Z):null)),[e,n])}(m,p);const B=g(S,v);if(E&&E.length>0){const e=[],n=m||p;C=E.map(((i,r)=>{const{path:o,key:s,type:c,menu:u,overlay:d,onClick:p,className:m,separator:f,dropdownProps:g}=i,v=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(x,o);void 0!==v&&e.push(v);const b=null!=s?s:r;if("separator"===c)return l.createElement(h,{key:b},f);const y={},j=r===E.length-1;u?y.menu=u:d&&(y.overlay=d);let{href:k}=i;return e.length&&void 0!==v&&(k=`#/${e.join("/")}`),l.createElement(w,Object.assign({key:b},y,(0,a.Z)(i,{data:!0,aria:!0}),{className:m,dropdownProps:g,href:k,separator:j?"":t,onClick:p,prefixCls:S}),B(i,x,n,e,k))}))}else if(f){const e=(0,o.Z)(f).length;C=(0,o.Z)(f).map(((n,i)=>{if(!n)return n;const r=i===e-1;return(0,s.Tm)(n,{separator:r?"":t,key:i})}))}const T=r()(S,null==k?void 0:k.className,{[`${S}-rtl`]:"rtl"===j},u,d,N),I=Object.assign(Object.assign({},null==k?void 0:k.style),i);return P(l.createElement("nav",Object.assign({className:T,style:I},b),l.createElement("ol",null,C)))};P.Item=b,P.Separator=h;var N=P},25769:function(e,n,t){"use strict";var i=t(98040),r={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,n){var t,o,a,l,s,c,u=!1;n||(n={}),t=n.debug||!1;try{if(a=i(),l=document.createRange(),s=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(i){if(i.stopPropagation(),n.format)if(i.preventDefault(),void 0===i.clipboardData){t&&console.warn("unable to use e.clipboardData"),t&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var o=r[n.format]||r.default;window.clipboardData.setData(o,e)}else i.clipboardData.clearData(),i.clipboardData.setData(n.format,e);n.onCopy&&(i.preventDefault(),n.onCopy(i.clipboardData))})),document.body.appendChild(c),l.selectNodeContents(c),s.addRange(l),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");u=!0}catch(i){t&&console.error("unable to copy using execCommand: ",i),t&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(n.format||"text",e),n.onCopy&&n.onCopy(window.clipboardData),u=!0}catch(i){t&&console.error("unable to copy using clipboardData: ",i),t&&console.error("falling back to prompt"),o=function(e){var n=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,n)}("message"in n?n.message:"Copy to clipboard: #{key}, Enter"),window.prompt(o,e)}}finally{s&&("function"==typeof s.removeRange?s.removeRange(l):s.removeAllRanges()),c&&document.body.removeChild(c),a()}return u}},83145:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CopyToClipboard=void 0;var i=o(t(59301)),r=o(t(25769));function o(e){return e&&e.__esModule?e:{default:e}}function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function l(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,i)}return t}function s(e,n){if(null==e)return{};var t,i,r=function(e,n){if(null==e)return{};var t,i,r={},o=Object.keys(e);for(i=0;i=0||(r[t]=e[t]);return r}(e,n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(r[t]=e[t])}return r}function c(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function u(e,n){for(var t=0;t4?parseFloat(e):5};function j(){try{return window.self!==window.top}catch(e){return!0}}function k(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,M(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(s=e,L(e,n))},e.getHTML5CodebaseVersion=function(){return f},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){b=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,r="auto",o=t.id,a=!1,s=0;s=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var Z=function(e){return e&&"false"!==e},A=function(n,t,i){y(f)<=4.2&&(i=!0);var r=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==f||ggbHTML5LoadedCodebaseIsWebSimple&&!v)&&(r=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var o=document.createElement("div");o.classList.add("appletParameters","notranslate");var a=t.width,l=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(y(f)<=4.4)Z(t.showToolBar)&&(t.height-=7),Z(t.showAlgebraInput)&&(t.height-=37),t.width<605&&Z(t.showToolBar)&&(t.width=605,a=605);else{var u=100;(Z(t.showToolBar)||Z(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),u=Z(t.showMenuBar)?245:155),a=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(w),window.GGBT_wsf_view&&$(window).trigger("resize"),h(e)},x||w.appendChild(j)):o.appendChild(j),w.appendChild(o),x||n.appendChild(w),setTimeout((function(){e.resize()}),1)}function k(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),R("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function C(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){k(e.article,e.params)})),html5AppletsToProcess=null)},y(f)<5&&(e.className+=" geogebraweb")):k(e,n)}if(r){scriptLoadStarted=!0;for(var _=0;_0?(r.remove(),l.attr("id","fullscreencontent").show(),jQuery(o).append(l),window.dispatchEvent(new Event("resize"))):A(r,n,!1),window.GGBT_wsf_view.launchFullScreen(o)}else m=i,A(e,n,!1);if(!window.GGBT_wsf_view)for(a=0;ae/4*3&&(l=e/4*3),s=l/5.8,a.setAttribute("src",x),a.setAttribute("width",l),a.setAttribute("height",s);var u=(e-l)/2,d=(n-s)/2;a.style.left=u+"px",a.style.top=d+"px",r.appendChild(a)}return r.appendChild(c),r},I=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},O=["web","webSimple","web3d","tablet","tablet3d","phone"],L=function(e,n){if(f=e,n)M(f,!0);else{var o,a,l=!r;if(l){var s=y(f);!isNaN(s)&&s<4.4&&(l=!1)}o="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=f.indexOf("//");for(var u in a=c>0?f:0===c?o+f:"https://www.geogebra.org/apps/5.2.814.0/",O)if(f.slice(-1*O[u].length)===O[u]||f.slice(-1*(O[u].length+1))===O[u]+"/")return void M(a,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!l||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||Z(t.showToolBar)||Z(t.showMenuBar)||Z(t.showAlgebraInput)||Z(t.enableRightClick)||t.appName&&"classic"!=t.appName?a+="web3d/":a+="webSimple/",M(a,!1)}},M=function(e,n){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===n&&(n=-1===e.indexOf("http")),h=n,g="web.nocache.js",v=!1;var t=p.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?O.indexOf(t[t.length-2])>=0&&(g=t[t.length-2]+".nocache.js"):(g="webSimple.nocache.js",v=!0)),t=e.split("/"),"test"===(f=t[t.length-3]).substr(0,4)?f=f.substr(4,1)+"."+f.substr(5,1):"war"!==f.substr(0,3)&&"beta"!==f.substr(0,4)||(f="5.0");var i=parseFloat(f);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),L("5.0",n))}},R=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function D(){var e=n;null!==s?e=s:parseFloat(e)<5&&(e="5.0"),L(e,!1),null!==c&&M(c,h),l=!0}return void 0!==t.material_id?C(D):D(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,r){if(e.isScreenshoGenerator)return 1;var o,a=void 0!==i&&i,l=null!=e.noScaleMargin&&e.noScaleMargin,s=(o=e.autoHeight)&&"false"!==o,c=function(e,n,t,i,r,o){var a=null;if(null!=o&&""!=o)for(var l=e.parentNode;null!=l;){if((" "+l.className+" ").indexOf(" "+o+" ")>-1){a=l;break}l=l.parentNode}var s=0,c=0,u=0,d=0,p=0,h=0,m=0;if(a)s=a.offsetWidth,c=Math.max(i?a.offsetWidth:0,a.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(s=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=s):(s=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var f=e.getBoundingClientRect();f.left>0&&f.left<=s&&(void 0===r||!r)&&("rtl"===document.dir?(p=s-f.width-f.left,h=u<=480?10:30):(h=f.left,p=u<=480?10:30),d=h+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,m=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,m=40))}return e&&((void 0===t||!t)&&n>0&&n+d1&&(a=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(a=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?o:(r=t(e,n,a,i,e.scaleContainerClass),!a||e.hasOwnProperty("scale")&&1!==o?Math.min(o,r):r)}function r(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),r=(n-i.width)/2,o=(t-i.height)/2;o<0&&(o=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=r<40?"40px":r+"px",e.style.top=o+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=o<40?"40px":o+"px",e.style.left=r+"px")}return{responsiveResize:function(t,o){var a=t.querySelector(".appletParameters");if(a){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(o.id!==a.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(a.parentElement&&/fullscreen/.test(a.parentElement.className))return;var l=i(o,t);e()&&a.setAttribute("data-param-scale",l);for(var s=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function a(e){var n=o[e](),t=i[e];if(n in t)return n;var a=[];for(var l in t)a[t[l]]=l;throw r&&r(e,a,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=a(n));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var l=(e=Cb).indexOf(Db);-1!=l&&(t=parseInt(e.substring(l+P),$),e=e.substring(O,l))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],r=O;r0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0&&(0,w.jsx)("div",{id:i||"",children:(0,w.jsx)(p.Z,r()({showLine:{showLeafIcon:!1},showIcon:!0,treeData:c,className:h,onSelect:t,onExpand:function(e,n){x((function(e){return j(e,n.node.key,n.expanded)}))}},k))})}},29460:function(e,n,t){"use strict";t.d(n,{Z:function(){return b}});var i=t(7557),r=t.n(i),o=t(41498),a=t.n(o),l=t(79800),s=t.n(l),c=t(59301),u="imageDimensions___a7crR",d="img___Kroat",p="fullWidth___c492T",h=t(92310),m=t.n(h),f=t(71418),g=t(2859),v=t(32157),w=t(69901),x=t(37712),b=function(e){var n=e.data,t=e.className,i=e.fullWidth,o=e.style,l=void 0===o?{}:o,h=e.onClose,b=e.onOk,y=e.showFullTools,j=e.noAssociationId,k=(0,c.useRef)(null),C=(0,c.useRef)(null),_=(0,c.useState)(!1),S=s()(_,2),Z=S[0],A=S[1],P=(0,c.useState)("正在加载中"),N=s()(P,2),E=N[0],B=N[1];(0,c.useEffect)((function(){null!=n&&n.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=n&&n.src&&T()}),[null==n?void 0:n.visible]);var T=function(){var e=a()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),B("正在加载中"),e.next=4,(0,w.ZJ)(null==n?void 0:n.src);case 4:t=e.sent,k.current.src="",k.current.src=t,k.current.onload=function(){O()},A(!1),B("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(){var e=a()(r()().mark((function e(t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),B("正在保存中"),e.next=4,(0,v.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:n.title,file:t.dataUrl}});case 4:if(null==(i=e.sent)||!i.id||j){e.next=12;break}return e.next=8,(0,v.ZP)("/api/attachments/".concat(n.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==i?void 0:i.id,settings:JSON.stringify(t.state)}});case 8:0===e.sent.status&&b(),e.next=13;break;case 12:null!=i&&i.id&&b(i);case 13:A(!1),B("");case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){C.current=new g.hP(k.current),C.current.addEventListener("render",I),C.current.addEventListener("beforeclose",h),y&&(C.current.availableMarkerTypes=C.current.ALL_MARKER_TYPES,C.current.uiStyleSettings.redoButtonVisible=!0,C.current.uiStyleSettings.notesButtonVisible=!0,C.current.uiStyleSettings.zoomButtonVisible=!0,C.current.uiStyleSettings.zoomOutButtonVisible=!0,C.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=C.current.uiStyleSettings,C.current.show(),null!=n&&n.snapshotData&&C.current.restoreState(n.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var n=document.querySelector(e.name);n&&n.setAttribute("title",e.title)}))}),300)};return(0,x.jsx)(c.Fragment,{children:(null==n?void 0:n.visible)&&(0,x.jsxs)("div",{className:m()(u,t,i?p:""),style:l,children:[(0,x.jsx)(f.Z,{spinning:Z,tip:E,style:{position:"absolute"}}),(0,x.jsx)("img",{className:d,ref:k})]})})}},35793:function(e,n,t){"use strict";t.d(n,{N:function(){return P}});var i=t(7557),r=t.n(i),o=t(41498),a=t.n(o),l=t(37205),s=t.n(l),c=t(79800),u=t.n(c),d=t(59301),p=t(57809),h=t(43418),m=t(98135),f=t(8591),g=t(95237),v=t(43604),w=t(32157),x="wrap___F7E3F",b="selectWrapper____kESB",y="tips___aHjQY",j="linkBtn___uggVr",k="public_tips___sZVWd",C="inputCss___t66EO",_="bt___lXptu",S=t(88289),Z=t(37712),A=p.default.Option,P=function(e){var n=e.subId,t=e.value,i=e.selectvalues,o=e.disabled,l=e.knowledgeOptions,c=void 0===l?[]:l,P=e.onChange,N=void 0===P?function(){}:P,E=e.onAddKnowledgeFinish,B=void 0===E?function(){}:E,T=(0,d.useRef)(),I=(0,d.useState)([]),O=u()(I,2),L=O[0],M=O[1];t=t||[];(0,d.useEffect)((function(){(null==i?void 0:i.length)>0?(M(s()(i)),N(s()(i))):(M([]),N([]))}),[c]),(0,d.useEffect)((function(){var e;(null===(e=t)||void 0===e?void 0:e.length)>0&&N(s()(t))}),[c]);return(0,Z.jsxs)(g.Z,{wrap:!1,align:"middle",className:x,children:[(0,Z.jsx)(v.Z,{children:(0,Z.jsx)(p.default,{mode:"multiple",disabled:!n||o,className:b,placeholder:"请选择知识点,支持选择多个",onChange:function(e,n){e?(M(s()(n)),N(s()(n))):(M([]),N([]))},style:{width:490},showSearch:!0,allowClear:!0,value:L,filterOption:function(e,n){return n.label.indexOf(e.toLowerCase())>=0},children:null==c?void 0:c.map((function(e){return(0,Z.jsx)(A,{value:e.id,label:e.name,children:(0,Z.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Z.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),"personal"===(null==e?void 0:e.type)&&(0,Z.jsx)("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"},children:"自用"})]})},e.id)}))})}),n&&(0,Z.jsxs)(v.Z,{className:"ml20",children:[(0,Z.jsx)("span",{className:y,children:"没有合适的知识点?"}),(0,Z.jsx)("span",{className:j,onClick:function(e){e.preventDefault(),T.current="",h.Z.confirm({centered:!0,width:585,okText:"确定",cancelText:"取消",icon:null,title:"新建知识点",className:"custom-modal-divider",content:(0,Z.jsxs)("div",{className:"font14",children:[(0,Z.jsxs)("div",{className:k,children:[(0,Z.jsx)(S.Z,{style:{color:"#FF8C29",marginRight:10,paddingTop:5}}),"新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。 平台有权删除不合适的知识点,请认真填写知识点名称。"]}),(0,Z.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Z.jsxs)("div",{style:{width:"95px"},children:[(0,Z.jsx)("span",{className:_,children:"*"}),"知识点名称"]}),(0,Z.jsx)(m.Z,{className:C,style:{width:"calc(100% - 95px)"},maxLength:20,size:"middle",showCount:!0,placeholder:"请输入知识点名称",defaultValue:T.current,onChange:function(e){T.current=e.target.value}})]})]}),onOk:function(){return new Promise(function(){var e=a()(r()().mark((function e(t,o){var a,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(T.current){e.next=3;break}return f.ZP.warning("请输入知识点名称"),e.abrupt("return",o());case 3:if(!(T.current.length>20)){e.next=6;break}return f.ZP.warning("请输入不超过20字的知识点名称"),e.abrupt("return",o());case 6:return e.next=8,(0,w.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:T.current,sub_discipline_id:n}});case 8:return 0===(null==(a=e.sent)?void 0:a.status)&&(B({id:a.tag_discipline_id,name:T.current,type:"personal"}),(l=i||[]).push(a.tag_discipline_id),N(s()(l)),M(s()(l)),N(s()(l))),e.abrupt("return",t());case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}})},children:"新建知识点"})]})]})}},51492:function(e,n,t){"use strict";var i=t(79800),r=t.n(i),o=t(59301),a=t(88637),l=(t(48136),t(91553)),s=t(43418),c=t(37712),u=(0,o.forwardRef)((function(e,n){var t=e.callback,i=e.width,u=e.onChange,d=e.disabled,p=e.readOnly,h=e.type,m=void 0===h?"":h,f=e.value,g=void 0===f?"":f,v=e.style,w=void 0===v?{}:v,x=(0,o.useRef)(),b=(0,o.useRef)(),y=(0,o.useState)(0),j=r()(y,2),k=j[0],C=j[1],_=(0,o.useState)(0),S=r()(_,2),Z=S[0],A=S[1],P=(0,o.useState)(!1),N=r()(P,2),E=N[0],B=N[1],T=function(){var e=document.createElement("div");e.innerHTML=x.current.getValue();var n=e.innerText;return t&&t(n),n};(0,o.useImperativeHandle)(n,(function(){return{getData:T}}));var I=function(e,n,t,i){var r=document.body.clientHeight,o=document.body.clientWidth;return!(e<20&&t>e||e>o-20&&tn||n>r-20&&i1e3*(a+3)*s,te.current){e.next=9;break}return e.abrupt("return");case 9:if(!l){e.next=13;break}return P.ZP.error("调试代码超时"),f(!1),e.abrupt("return");case 13:if(0!==t){e.next=17;break}return f(!1),V(u()(u()({},i),{},{showText:!0})),e.abrupt("return");case 17:setTimeout(c,1e3);case 18:case"end":return e.stop()}}),e)}))),d.apply(this,arguments)},c=function(){return d.apply(this,arguments)},o=ie(),a=re?null==l?void 0:l.time_limit:null===(n=i.getFieldsValue())||void 0===n?void 0:n.hack.time_limit,s=re?null==l||null===(t=l.answer_content)||void 0===t?void 0:t.length:null===(r=i.getFieldsValue())||void 0===r||null===(r=r.standard_answers)||void 0===r?void 0:r.length,f(!0),e.next=8,(0,D.bM)(ne.current,{test_hack_code:q,test_input:X});case 8:c();case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),le=function(){var e=A()(S()().mark((function e(){var n,t,r,o,a,s,c,d;return S()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l){e.next=25;break}return e.prev=1,e.next=4,i.validateFields();case 4:e.next=11;break;case 6:return e.prev=6,e.t0=e.catch(1),null!==e.t0&&void 0!==e.t0&&null!==(n=e.t0.errorFields)&&void 0!==n&&null!==(n=n[0])&&void 0!==n&&null!==(n=n.name)&&void 0!==n&&n.includes("standard_answers")?P.ZP.error("填空项答案不能为空"):P.ZP.error(e.t0.errorFields[0].errors[0]),i.scrollToField(e.t0.errorFields[0].name,{behavior:"smooth",block:"center"}),e.abrupt("return");case 11:if(b(!0),t="",r=i.getFieldsValue(),ee.current){e.next=22;break}return e.next=17,(0,R.ZP)("/api/problems.json",{method:"post",body:u()(u()({},r),{},{hack:u()(u()({},null==r?void 0:r.hack),{},{sub_discipline_id:null==r||null===(o=r.hack)||void 0===o||null===(o=o.sub_discipline_id)||void 0===o?void 0:o[1],difficult:r.difficulty,item_banks_group_id:r.item_banks_group_id}),hack_codes:u()(u()({},r.hack_codes),{},{code:B.Base64.encode(r.hack_codes.code)}),hack_sets:[u()({},r.hack_sets)],is_blank:!0})});case 17:t=e.sent,ee.current=null===(a=t)||void 0===a?void 0:a.identifier,sessionStorage.projectFill=null===(s=t)||void 0===s?void 0:s.identifier,e.next=25;break;case 22:return e.next=24,(0,R.ZP)("/api/problems/".concat(ee.current,".json"),{method:"put",body:u()(u()({},r),{},{hack:u()(u()({},null==r?void 0:r.hack),{},{sub_discipline_id:null==r||null===(c=r.hack)||void 0===c||null===(c=c.sub_discipline_id)||void 0===c?void 0:c[1],difficult:r.difficulty,item_banks_group_id:r.item_banks_group_id}),hack_codes:u()(u()({},r.hack_codes),{},{code:B.Base64.encode(r.hack_codes.code)}),update_hack_sets:[u()({},r.hack_sets)],is_blank:!0})});case 24:t=e.sent;case 25:return e.next=27,(0,R.ZP)("/api/problems/".concat(ee.current,"/start.json"),{method:"get"});case 27:if(0!==(null==(d=e.sent)?void 0:d.status)){e.next=34;break}return ne.current=null==d?void 0:d.identifier,te.current=!0,b(!1),oe(),e.abrupt("return");case 34:b(!1);case 35:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(){return e.apply(this,arguments)}}();return(0,W.jsxs)("div",{children:[(0,W.jsx)(N.ZP,u()(u()({loading:x},n),{},{onClick:le,children:t})),(0,W.jsx)(g.Z,{open:k,title:"调试代码",destroyOnClose:!0,width:1200,okText:"运行测试",confirmLoading:d,cancelButtonProps:{style:{display:"none"}},onOk:function(){return ae()},onCancel:function(){te.current=!1,C(!1)},children:(0,W.jsxs)("div",{className:T,children:[(0,W.jsxs)("div",{className:I,children:[(0,W.jsxs)("div",{className:"mb20",children:[(0,W.jsx)("span",{className:"c-black",children:"执行代码"}),!l&&(0,W.jsx)(F.CopyToClipboard,{text:q,onCopy:function(){return P.ZP.success("复制成功")},children:(0,W.jsxs)("span",{style:{float:"right"},className:"current c-light-primary",children:[(0,W.jsx)("i",{className:"iconfont icon-fuzhi8 mr5"}),"复制"]})})]}),(0,W.jsx)(G.Z,{height:510,className:"mb0",hidetoolBar:!0,defaultValue:q,onChange:function(e){return Y(e)}})]}),(0,W.jsxs)("div",{className:O,children:[(0,W.jsx)("div",{className:"c-black mb20",children:"自定义测试用例"}),(0,W.jsx)("div",{className:L,children:(0,W.jsx)("div",{className:M,children:(0,W.jsx)(m.Z.TextArea,{placeholder:"请输入",value:X,onChange:function(e){return $(e.target.value)},bordered:!1,style:{height:180}})})}),(0,W.jsx)("div",{className:"c-black mb20 mt30",children:"代码执行结果"}),(0,W.jsx)("div",{className:L,children:(0,W.jsx)(E.Z,{spinning:d,tip:"代码执行中",children:(0,W.jsx)("div",{className:M,style:{height:196,overflow:"auto",padding:10},children:function(e){var n=e.status,t=e.error_msg,i=e.execute_time,r=e.output,o=e.input,a=e.expected_output,l=null;switch(n){case z.h.OK:l=(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,W.jsx)("p",{children:"执行结果:调试通过"})]});break;case z.h.NOMATCH:l=(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)("div",{children:"输入:"}),(0,W.jsx)("pre",{style:{fontFamily:"initial"},children:o}),(0,W.jsx)("div",{children:"输出:"}),(0,W.jsx)("pre",{style:{fontFamily:"initial"},children:r&&B.Base64.decode(r)}),(0,W.jsx)("div",{children:"预期输出:"}),(0,W.jsx)("pre",{style:{fontFamily:"initial"},children:a&&B.Base64.decode(a)})]});break;case z.h.EXECUTEFAILURE:case z.h.COMPILEFAILURE:l=(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)("p",{children:["最后执行的输入:",(0,W.jsx)("pre",{children:o})]}),(0,W.jsx)("p",{children:"执行出错信息:"}),(0,W.jsx)("pre",{className:"error",children:B.Base64.decode(t)})]});break;case z.h.PODFAILURE:l=(0,W.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case z.h.TIMEOUT:l=(0,W.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,W.jsxs)(W.Fragment,{children:[" ",l," "]})}(H)})})})]})]})})]})},V=t(88289),K=["key","name"],U=m.Z.TextArea,q=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}],Y="@▁@",J="@▁▁@",Q=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,o=void 0!==i&&i,l=e.hackidentifier,c=e.answerKey,d=(0,h.useState)(!1),_=p()(d,2),S=_[0],Z=_[1],A=(0,h.useState)(!1),P=p()(A,2),N=(P[0],P[1],(0,k.useParams)().type,function(e,n){for(var t=n.line,i=0,r=0;r0){var a=N(e,n.from);console.log("新增".concat(o,"个,之前有").concat(a,"个")),t(o,a)}}else{var l=r.split(Y).length-1+r.split(J).length-1,s=N(e,n.from);console.log("删除".concat(l,"个, 前面有").concat(s,"个,新增").concat(o,"个")),i(l>1?Array.from({length:l},(function(e,n){return s+n})):s)}}(e,n,T,O)}})})}),(0,W.jsx)(f.Z.List,{name:c,rules:[{validator:function(e,n){if(null==n||!n.length)return Promise.reject(new Error("答案不能为空"));var t,i=a()(n);try{for(i.s();!(t=i.n()).done;){var r=(t.value||{}).answer_text;if(0===(null==r?void 0:r.length))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,a=n.remove;t.errors;return B.current=i,I.current=a,(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,W.jsx)(f.Z.Item,{label:"填空项答案",required:!0,labelCol:{span:24}}),(0,W.jsxs)("div",{onClick:function(){g.Z.warning({title:"给分说明",icon:null,width:700,centered:!0,content:(0,W.jsxs)("div",{children:[(0,W.jsxs)("div",{children:["1.学生填写答案之后,必须提交代码",(0,W.jsx)("span",{style:{color:"#e30000"},children:"进行评测"}),"才能得分。"]}),(0,W.jsx)("div",{style:{marginTop:10},children:"2.试题算分时,系统会将程序里面的所有空替换成学生的答案进行评测。输出的结果与测试集比对,完全正确则得满分;若不完全正确,则依次将每个空换成学生提交的答案,同时将其他空替换成标准答案,运行程序。如果这个空的学生答案与标准答案结合能得到正确输出,则这个空得到该空的满分,否则该空得0分。"})]})})},style:{minHeight:32,color:"#3061D0",cursor:"pointer"},children:[(0,W.jsx)(V.Z,{style:{marginRight:3,color:"#3061D0"}}),(0,W.jsx)("span",{children:" 给分说明"})]})]}),e.map((function(e,n){var t,i,a=e.key,l=e.name,s=r()(e,K);return(0,W.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,W.jsxs)(w.Z,{flex:"0 0 auto",className:"".concat(C.Z.blankIndex),children:["填空项",n+1]}),(0,W.jsx)(w.Z,{flex:1,children:(0,W.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,W.jsx)(w.Z,{children:(0,W.jsx)(f.Z.Item,u()(u()({},s),{},{name:[l,"answer_text"],noStyle:!0,children:null!=L&&null!==(t=L[l])&&void 0!==t&&t.multi_line||null!=L&&null!==(i=L[l])&&void 0!==i&&i.multiLine?(0,W.jsx)(U,{spellCheck:!1,style:{marginLeft:10,width:550}}):(0,W.jsx)(m.Z,{style:{marginLeft:10,width:550},className:C.Z.blankInput,size:"large",maxLength:1e3,onBlur:function(e){}})}))}),o&&(0,W.jsx)(w.Z,{flex:"224px",children:(0,W.jsx)(f.Z.Item,u()(u()({},s),{},{name:[l,"score"],label:"分值",rules:[{required:!0}],children:(0,W.jsx)(x.Z,{size:"large",className:C.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入分值"})}))})]})})]},a)}))]})}}),(0,W.jsx)("div",{onClick:function(){return Z(!0)},children:(0,W.jsx)(f.Z.Item,{name:["hack","analysis"],label:"题目解析",labelCol:{span:24},children:(0,W.jsx)(j.x,{placeholder:"请编辑题目解析(非必填)",isEdit:S})})}),(0,W.jsx)(f.Z.Item,{label:"编程语言",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"请选择编程语言"}],children:(0,W.jsx)(b.default,{size:"large",children:q.map((function(e){return(0,W.jsxs)(b.default.Option,{value:e.key,children:[" ",e.title]},e.title)}))})}),(0,W.jsxs)(f.Z.Item,{label:"最大评测时长(秒)",style:{marginTop:30},labelCol:{span:24},required:!0,children:[(0,W.jsx)(f.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,W.jsx)(x.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})}),(0,W.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,W.jsx)(f.Z.Item,{label:"评测时空格处理",style:{marginTop:30},name:["hack","submit_rule"],labelCol:{span:24},rules:[{required:!0,message:"请选择评测时空格处理"}],children:(0,W.jsxs)(y.ZP.Group,{style:{marginTop:-10},children:[(0,W.jsx)(y.ZP,{value:0,children:"不忽略空格"}),(0,W.jsx)(y.ZP,{value:1,children:"忽略首尾空格"}),(0,W.jsx)(y.ZP,{value:2,children:"忽略所有空格"})]})}),(0,W.jsx)(f.Z.Item,{label:"测试用例",required:!0,style:{marginTop:30}}),(0,W.jsxs)("div",{style:{background:"#F6F7F9",padding:15},children:[(0,W.jsx)(f.Z.Item,{label:"输入",labelCol:{span:24},name:["hack_sets","input"],children:(0,W.jsx)(U,{rows:4})}),(0,W.jsx)(f.Z.Item,{label:"输出",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,W.jsx)(U,{rows:4})})]}),(0,W.jsx)(H,{form:t,answerKey:c,hackIdentifier:l,buttonText:"运行调试",buttonProps:{ghost:!0,icon:(0,W.jsx)("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}}})]})}},60451:function(e,n,t){"use strict";t.d(n,{u:function(){return C}});var i=t(39647),r=t.n(i),o=t(79800),a=t.n(o),l=t(85573),s=t.n(l),c=t(82242),u=t.n(c),d=t(59301),p=t(95237),h=t(43604),m=t(6848),f=t(78241),g=t(98602),v=t(57703),w=t(78091),x=t(56492),b=t(37712),y=["key","name"],j=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],k=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,r=e.answerKey,o=e.index,a=e.isEdit,l=e.setInputActive,c=e.form,d=e.choiceOptionsPath,f=e.allowChangeMode,y=e.showAddIcon,k=e.addItem,C=e.deleteItem;console.log(n,"value");var _=1===(null==n?void 0:n[r]),S=function(){var e;_?t(u()(u()({},n),{},s()({},r,0))):(f||(e=c.getFieldValue(d),c.setFieldValue(d,e.map((function(e){return u()(u()({},e),{},s()({},r,0))})))),t(u()(u()({},n),{},s()({},r,1))))};return(0,b.jsxs)(p.Z,{className:g.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,b.jsx)(h.Z,{onClick:S,className:"".concat(g.Z.choiceIndex," ").concat(_?g.Z.activeAnswer:""),children:j[o]}),(0,b.jsx)(h.Z,{flex:1,className:"".concat(g.Z.editorWrap," ml15"),onClick:l,children:(0,b.jsx)(x.x,{height:155,placeholder:"请您输入选项",isEdit:a,value:null==n?void 0:n[i],onChange:function(e){t(u()(u()({},n),{},s()({},i,e)))}})}),(0,b.jsx)(h.Z,{flex:"0 0 auto",className:"ml15",children:(0,b.jsx)("div",{onClick:S,className:"".concat(g.Z.setAnswerBtn," ").concat(_?g.Z.activeAnswer:""),children:_?"正确答案":"设为答案"})}),(0,b.jsxs)(h.Z,{className:g.Z.actionWrapper,children:[(0,b.jsx)(m.Z,{title:"新增参考答案",children:(0,b.jsx)(v.Z,{className:g.Z.addIcon,onClick:k,style:{visibility:y?"visible":"hidden"}})}),(0,b.jsx)(m.Z,{title:"删除",children:(0,b.jsx)(w.Z,{className:g.Z.deleteIcon,onClick:C,style:{visibility:o>1?"visible":"hidden"}})})]})]})},C=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,o=e.analysisKey,l=e.choiceTextKey,c=e.answerKey,p=e.choiceOptionsPath,h=e.allowChangeMode,m=void 0===h||h,v=e.form,w=e.showAnalysis,C=void 0===w||w,_=(0,d.useState)(),S=a()(_,2),Z=S[0],A=S[1],P=(0,d.useState)(!1),N=a()(P,2),E=N[0],B=N[1];return(0,b.jsxs)("div",{className:g.Z.wrap,children:[(0,b.jsx)("div",{className:g.Z.questionTitleEditorWrap,children:(0,b.jsx)(f.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,b.jsx)(x.h,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,b.jsx)(f.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,b.jsx)(f.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[c]})),i=n.findIndex((function(e){var n;return(null===(n=e[l])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(j[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,b.jsxs)("div",{id:Array.isArray(p)?p.join("_"):"".concat(p),children:[e.map((function(n,o){var a=n.key,h=n.name,w=r()(n,y),x=Z===a,C=o<7&&o===e.length-1;return(0,d.createElement)(f.Z.Item,u()(u()({},w),{},{key:a,name:h,className:g.Z.choiceListWrap,rules:[{validator:function(e,n){return null!=n&&n.choice_text?Promise.resolve():Promise.reject(new Error("请先输入".concat(j[o],"选项的内容")))}}]}),(0,b.jsx)(k,{choiceTextKey:l,answerKey:c,index:o,isEdit:x,setInputActive:function(){A(a)},form:v,choiceOptionsPath:p,allowChangeMode:m,showAddIcon:C,addItem:function(){return t(s()(s()({},l,""),c,0))},deleteItem:function(){return i(h)}}))})),e.length<8&&(0,b.jsx)("div",{className:"".concat(g.Z.addBtn," mb30"),onClick:function(){return t(s()(s()({},l,""),c,0))},children:"添加选项"})]})}}),C&&(0,b.jsx)("div",{onClick:function(){return B(!0)},children:(0,b.jsx)(f.Z.Item,{name:o,label:"题目解析",labelCol:{span:24},children:(0,b.jsx)(x.x,{placeholder:"请编辑题目解析(非必填)",isEdit:E})})})]})}},47974:function(e,n,t){"use strict";t.d(n,{u:function(){return L}});var i=t(39647),r=t.n(i),o=t(91232),a=t.n(o),l=t(85573),s=t.n(l),c=t(82242),u=t.n(c),d=t(79800),p=t.n(d),h=t(37205),m=t.n(h),f=t(59301),g=t(43418),v=t(95237),w=t(43604),x=t(98135),b=t(6848),y=t(78673),j=t(78241),k=t(5112),C=t(26220),_=t(56492),S=t(78091),Z=t(85699),A=t(98602),P=t(51492),N=t(37712),E=["key","name"],B=function(e){var n=e.value,t=e.onChange;return(0,N.jsxs)(v.Z,{className:"ml20",children:[(0,N.jsx)(w.Z,{flex:1,children:null==n?void 0:n.map((function(e,i){return(0,N.jsxs)(v.Z,{className:"mb20",children:[(0,N.jsx)(x.Z.TextArea,{style:{flex:1,minHeight:44},defaultValue:e,autoSize:{maxRows:3},maxLength:1e3,onBlur:function(e){var r=m()(n),o=e.target.value.trim();r[i]=o,t(r)}}),(0,N.jsx)(b.Z,{title:"删除",children:(0,N.jsx)(S.Z,{className:A.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:A.Z.modal,onOk:function(){var i=m()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))}))}),(0,N.jsx)(w.Z,{children:(0,N.jsx)("div",{className:"".concat(A.Z.addBtn),onClick:function(){var e;(e=m()(n)).push(""),t(e)},children:"新增答案"})})]})},T=function(e){var n=e.value,t=e.onChange;return(0,N.jsxs)(v.Z,{className:"ml20",children:[(0,N.jsx)(w.Z,{flex:1,children:null==n?void 0:n.map((function(e,i){return(0,N.jsxs)(v.Z,{align:"middle",className:"mb20",children:[(0,N.jsx)(P.Z,{value:e,style:{flex:1},onChange:function(e){var r=m()(n);r[i]=e,t(r)}}),(0,N.jsx)(b.Z,{title:"删除",children:(0,N.jsx)(S.Z,{className:A.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:A.Z.modal,onOk:function(){var i=m()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))}))}),(0,N.jsx)(w.Z,{children:(0,N.jsx)("div",{className:"".concat(A.Z.addBtn),onClick:function(){var e;(e=m()(n)).push(""),t(e)},children:"新增答案"})})]})},I=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,N.jsx)(y.Z,{checked:!t,onChange:function(e){i(!e)}})},O="▁",L=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,o=void 0!==i&&i,l=e.answerKey,c=(0,f.useState)(!1),d=p()(c,2),h=d[0],m=d[1],g=function(e,n){for(var t=n.line,i=0,r=0;r1?Array.from({length:a},(function(e,n){return l+n})):l)}else if(o>0){var s=g(e,n.from);console.log("新增".concat(o,"个,之前有").concat(s,"个")),t(o,s)}}(e,n,L,R)}})})}),(0,N.jsx)(j.Z.List,{name:l,rules:[{validator:function(e,n){if(null==n||!n.length)return Promise.reject(new Error("请先在题干中插入填空项"));var t,i=a()(n);try{for(i.s();!(t=i.n()).done;){var r=(t.value||{}).answer_text;if(null!=r&&r.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,i){var a=n.add,c=n.remove;i.errors;return P.current=a,M.current=c,(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(j.Z.Item,{label:(0,N.jsxs)("span",{children:["填空项答案",!(null!=e&&e.length)&&(0,N.jsx)("span",{style:{color:"#E99237"},children:"(请先在题干中插入填空项)"})]}),required:!0,labelCol:{span:24}}),e.map((function(e,n){var i,a=e.key,c=e.name,d=r()(e,E);return(0,N.jsxs)("div",{style:{marginBottom:10},children:[(0,N.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,N.jsxs)(w.Z,{style:{marginRight:10},flex:"0 0 auto",className:"".concat(A.Z.blankIndex),children:["填空项",n+1]}),(0,N.jsx)(j.Z.Item,u()(u()({},d),{},{name:[c,"model"],noStyle:!0,children:(0,N.jsxs)(k.ZP.Group,{onChange:function(){var e=t.getFieldValue(l);t.setFieldsValue(s()({},l,e.map((function(e,n){return u()(u()({},e),{},{answer_text:c===n?[""]:e.answer_text})}))))},children:[(0,N.jsxs)(k.ZP,{value:1,children:["文本模式 ",(0,N.jsx)(b.Z,{title:"学生答题时,需要在文本框中填写文本答案",children:(0,N.jsx)(Z.Z,{})})]}),(0,N.jsxs)(k.ZP,{value:2,children:["数学公式模式 ",(0,N.jsx)(b.Z,{title:"学生答题时,需要编写数学公式作为答案",children:(0,N.jsx)(Z.Z,{})})]})]})}))]}),(0,N.jsx)(v.Z,{style:{marginLeft:20},align:"middle",wrap:!1,children:(0,N.jsxs)(w.Z,{flex:1,children:[(0,N.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,N.jsx)(w.Z,{flex:1,children:(0,N.jsx)(j.Z.Item,u()(u()({},d),{},{name:[c,"answer_text"],noStyle:!0,children:1===(null===(i=t.getFieldValue(l))||void 0===i||null===(i=i[c])||void 0===i?void 0:i.model)?(0,N.jsx)(B,{}):(0,N.jsx)(T,{})}))}),o&&(0,N.jsx)(w.Z,{flex:"224px",style:{margin:"-7px 0 0 20px"},children:(0,N.jsx)(j.Z.Item,u()(u()({},d),{},{name:[c,"score"],label:"分值",rules:[{required:!0}],className:A.Z.blankInputNumberWrapper,children:(0,N.jsx)(C.Z,{min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入分值"})}))})]}),(0,N.jsx)(j.Z.Item,u()(u()({},d),{},{name:[c,"position"],noStyle:!0,children:(0,N.jsx)(x.Z,{type:"hidden"})}))]})})]},a)}))]})}}),(0,N.jsxs)(v.Z,{align:"middle",children:[(0,N.jsx)(j.Z.Item,{name:"downcase",valuePropName:"checked",children:(0,N.jsx)(y.Z,{})}),(0,N.jsx)(w.Z,{className:"ml10",children:"判分时忽略答案中的字母大小写"})]}),(0,N.jsxs)(v.Z,{align:"middle",children:[(0,N.jsx)(j.Z.Item,{name:"no_space",valuePropName:"checked",children:(0,N.jsx)(y.Z,{})}),(0,N.jsx)(w.Z,{className:"ml10",children:"判分时忽略答案中的空格"})]}),(null==D?void 0:D.length)>1&&(0,N.jsxs)(v.Z,{align:"middle",className:(null==D?void 0:D.length)>1?"mb30":"".concat(A.Z.hide),children:[(0,N.jsx)(j.Z.Item,{name:"is_ordered",children:(0,N.jsx)(I,{})}),(0,N.jsx)(w.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,N.jsx)("div",{onClick:function(){return m(!0)},children:(0,N.jsx)(j.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,N.jsx)(_.x,{placeholder:"请编辑题目解析(非必填)",isEdit:h})})})]})}},50172:function(e,n,t){"use strict";t.d(n,{Z:function(){return y}});var i=t(39647),r=t.n(i),o=t(79800),a=t.n(o),l=t(82242),s=t.n(l),c=t(85573),u=t.n(c),d=t(59301),p=t(95237),h=t(43604),m=t(78241),f=t(98602),g=t(56492),v=t(37712),w=["key","name"],x=u()(u()({},"正确","T"),"错误","F"),b=function(e){var n=e.value,t=e.onChange,i=e.form,r=1===(null==n?void 0:n.is_answer),o=null==n?void 0:n.choice_text,a=function(){var e=i.getFieldsValue().choices.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));i.setFieldsValue({choices:e}),t(s()(s()({},n),{},{is_answer:1}))};return(0,v.jsxs)(p.Z,{className:f.Z.choiceWrap,align:"middle",wrap:!1,style:{marginBottom:"20px"},children:[(0,v.jsx)(h.Z,{onClick:a,className:"".concat(f.Z.choiceIndex," ").concat(f.Z.judgementIndex," ").concat(r?f.Z.activeAnswer:""),children:x[o]}),(0,v.jsx)(h.Z,{flex:1,className:"".concat(f.Z.editorWrap," ml15"),children:(0,v.jsx)("div",{className:"".concat(f.Z.inputBorder," ").concat(f.Z.placeholder," ").concat(r?f.Z.activeJudgementAnswer:""),children:o})}),(0,v.jsx)(h.Z,{flex:"0 0 auto",className:"ml15",children:(0,v.jsx)("div",{onClick:a,className:"".concat(f.Z.setAnswerBtn," ").concat(r?f.Z.activeAnswer:""),children:r?"正确答案":"设为答案"})})]})},y=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=(0,d.useState)(!1),o=a()(i,2),l=o[0],c=o[1];return(0,v.jsxs)("div",{className:f.Z.wrap,children:[(0,v.jsx)("div",{className:f.Z.questionTitleEditorWrap,children:(0,v.jsx)(m.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,v.jsx)(g.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,v.jsx)(m.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,v.jsx)(m.Z.List,{name:"choices",rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,v.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,i=e.name,o=r()(e,w);return(0,d.createElement)(m.Z.Item,s()(s()({},o),{},{key:n,name:i,noStyle:!0}),(0,v.jsx)(b,{form:t}))}))})}})}),(0,v.jsx)("div",{onClick:function(){return c(!0)},children:(0,v.jsx)(m.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,v.jsx)(g.x,{placeholder:"请编辑题目解析(非必填)",isEdit:l})})})]})}},56492:function(e,n,t){"use strict";t.d(n,{h:function(){return p},x:function(){return h}});var i=t(82242),r=t.n(i),o=t(39647),a=t.n(o),l=t(41698),s=t(98602),c=t(605),u=t(37712),d=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,i=e.scrollId,o=a()(e,d);return(0,u.jsx)("div",{id:i||"",children:(0,u.jsx)(l.Z,r()(r()({},o),{},{defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},h=function(e){var n=e.value,t=e.onChange,i=e.placeholder,r=e.height,o=void 0===r?140:r;return e.isEdit?(0,u.jsx)(l.Z,{watch:!0,isFocus:!0,height:o,placeholder:i,defaultValue:n,onChange:t}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(c.Z,{className:s.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(s.Z.inputBorder," ").concat(s.Z.placeholder," inputBorderError"),children:i})})}},13687:function(e,n,t){"use strict";t.d(n,{W:function(){return N}});var i=t(91232),r=t.n(i),o=t(79800),a=t.n(o),l=t(82242),s=t.n(l),c=t(39647),u=t.n(c),d=t(59301),p=t(8591),h=t(12563),m=t(78241),f=t(78673),g=t(95237),v=t(43604),w=t(6848),x=t(98135),b=t(26220),y=t(98602),j=t(56492),k=t(41698),C=t(85699),_=t(37712),S=["value","onChange"],Z=["key","name"],A=function(e){var n=e.value,t=e.onChange,i=u()(e,S);return(0,_.jsx)(k.Z,s()(s()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},P=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,_.jsx)(h.Z,{closable:!0,onClose:i,className:y.Z.keywordTag,children:(0,_.jsx)("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"},children:t.join(" 或 ")})})},N=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.showKeywords,o=e.isMustKeyWords,l=void 0===o?i:o,c=(0,d.useState)(!1),h=a()(c,2),k=h[0],S=h[1],N=(0,d.useState)(""),E=a()(N,2),B=E[0],T=E[1],I=m.Z.useWatch("use_keywords",t),O=m.Z.useWatch("question_score",t);return(0,_.jsxs)("div",{className:y.Z.wrap,children:[(0,_.jsx)("div",{className:y.Z.questionTitleEditorWrap,children:(0,_.jsx)(m.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,_.jsx)(j.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,_.jsx)(m.Z.Item,{label:"参考答案",name:"answer_texts",labelCol:{span:24},children:(0,_.jsx)(A,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),i&&!l&&(0,_.jsx)(m.Z.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked",children:(0,_.jsx)(f.Z,{defaultChecked:!0})}),i&&l&&(0,_.jsxs)(g.Z,{align:"middle",className:"mb30",children:[(0,_.jsx)(m.Z.Item,{name:"use_keywords",valuePropName:"checked",children:(0,_.jsx)(f.Z,{})}),(0,_.jsx)(v.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,_.jsx)(v.Z,{children:(0,_.jsx)(w.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,_.jsx)(C.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(I||!l)&&(0,_.jsx)(m.Z.List,{name:"keywords",rules:[{validator:function(e,n){return l?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(O)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请设置判分关键词")):Promise.resolve()}}],children:function(e,n){var i=n.add,o=n.remove;return(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)("div",{className:"".concat(y.Z.title," mb10"),children:l?"关键词":(0,_.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,_.jsxs)(g.Z,{align:"middle",className:"font14 mb30",children:[(0,_.jsx)(v.Z,{flex:1,children:(0,_.jsx)(x.Z,{value:B,onChange:function(e){T(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,o,a,l,s="".concat(null===(n=e.target)||void 0===n?void 0:n.value),c=null==s||null===(o=s.split("|"))||void 0===o||null===(o=o.filter((function(e){return!!e})))||void 0===o?void 0:o.map((function(e){return null==e?void 0:e.trim()})),u=t.getFieldValue("keywords"),d=(null==u||null===(a=u.map((function(e){return null==e?void 0:e.keyword})))||void 0===a?void 0:a.flat())||[],h=r()(c);try{for(h.s();!(l=h.n()).done;){var m=l.value;if(d.includes(m))return void p.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){h.e(e)}finally{h.f()}(function(e){if(!e)return!1;if(!/^s*$/.test(e)&&""!==e.trim())return new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==e||(p.ZP.warning("关键词不能只输入一个“|”字符!"),!1);p.ZP.warning("关键词不能全为空格")})(s)&&(i({keyword:c,score:1}),T(""))},className:y.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,_.jsx)(v.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,i=u()(e,Z);return(0,_.jsx)(g.Z,{className:"mb20",style:{marginRight:148},children:(0,_.jsx)(v.Z,{flex:1,children:(0,_.jsxs)(g.Z,{align:"middle",justify:"space-between",children:[(0,_.jsx)(m.Z.Item,s()(s()({},i),{},{name:[t,"keyword"],children:(0,_.jsx)(P,{onClose:function(){return o(t)}})})),l&&(0,_.jsx)(m.Z.Item,s()(s()({},i),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:y.Z.blankInputNumberWrapper,children:(0,_.jsx)(b.Z,{className:y.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,_.jsx)("div",{onClick:function(){return S(!0)},children:(0,_.jsx)(m.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,_.jsx)(j.x,{placeholder:"请编辑题目解析(非必填)",isEdit:k})})})]})}},82804:function(e,n,t){"use strict";t.d(n,{tc:function(){return ne.t},uh:function(){return i.u},rL:function(){return ee},u8:function(){return o.u},ZZ:function(){return r.Z},Wk:function(){return a.W}});var i=t(60451),r=t(50172),o=t(47974),a=t(13687),l=t(37205),s=t.n(l),c=t(82242),u=t.n(c),d=t(39647),p=t.n(d),h=t(79800),m=t.n(h),f=t(59301),g=t(36381),v=t(78241),w=t(95237),x=t(26220),b=t(6848),y=t(38854),j=t(98602),k=t(78091),C=t(56492),_=t(91232),S=t.n(_),Z=t(43418),A=t(43604),P=t(98135),N=t(78673),E=t(37712),B=["key","name"],T=function(e){var n=e.value,t=e.onChange;return(0,E.jsxs)(w.Z,{className:"ml20",children:[(0,E.jsx)(A.Z,{flex:1,children:null==n?void 0:n.map((function(e,i){return(0,E.jsxs)(w.Z,{align:"middle",className:"mb20",children:[(0,E.jsx)(P.Z.TextArea,{style:{flex:1,minHeight:44},defaultValue:e,autoSize:{maxRows:3},maxLength:1e3,onBlur:function(e){var r=s()(n),o=e.target.value.trim();r[i]=o,t(r)}}),(0,E.jsx)(b.Z,{title:"删除",children:(0,E.jsx)(k.Z,{className:j.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){Z.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:j.Z.modal,onOk:function(){var i=s()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))}))}),(0,E.jsx)(A.Z,{children:(0,E.jsx)("div",{className:"".concat(j.Z.addBtn),onClick:function(){var e;(e=s()(n)).push(""),t(e)},children:"新增答案"})})]})},I=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,E.jsx)(N.Z,{checked:!t,onChange:function(e){i(!e)}})},O="▁",L=function(e){var n,t=e.questionTitlePlaceholder,i=e.form,r=e.name,o=e.scoreByBlank,a=void 0!==o&&o,l=e.answerKey,c=e.titleKey,d=void 0===c?"name":c,h=e.analysisKey,g=void 0===h?"analysis":h,b=e.isOrdered,y=void 0===b?"is_ordered":b,k=(0,f.useState)(!1),_=m()(k,2),Z=_[0],L=_[1],M=function(e,n){for(var t=n.line,i=0,r=0;r1?Array.from({length:a},(function(e,n){return l+n})):l)}else if(o>0){var s=M(e,n.from);console.log("新增".concat(o,"个,之前有").concat(s,"个")),t(o,s)}}(e,n,G,z)}})})}),(0,E.jsx)(v.Z.List,{name:l,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("请先在题干中插入填空项"));var t,i=S()(n);try{for(i.s();!(t=i.n()).done;){var r=(t.value||{}).answer_text;if(null!=r&&r.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,r=n.remove;t.errors;return D.current=i,F.current=r,(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(v.Z.Item,{label:(0,E.jsxs)("span",{children:["填空项答案",!(null!=e&&e.length)&&(0,E.jsx)("span",{style:{color:"#E99237"},children:"(请先在题干中插入填空项)"})]}),required:!0,labelCol:{span:24}}),e.map((function(e,n){var t=e.key,i=e.name,r=p()(e,B);return(0,E.jsxs)(w.Z,{align:"top",children:[(0,E.jsxs)(A.Z,{className:"".concat(j.Z.blankIndex," pt5"),children:["填空项",n+1]}),(0,E.jsxs)(A.Z,{flex:1,children:[(0,E.jsxs)(w.Z,{align:"top",justify:"space-between",children:[(0,E.jsx)(A.Z,{flex:1,children:(0,E.jsx)(v.Z.Item,u()(u()({},r),{},{name:[i,"answer_text"],noStyle:!0,children:(0,E.jsx)(T,{})}))}),a&&(0,E.jsx)(A.Z,{flex:"224px",children:(0,E.jsx)(v.Z.Item,u()(u()({},r),{},{name:[i,"score"],label:"分值",rules:[{required:!0}],className:j.Z.blankInputNumberWrapper,children:(0,E.jsx)(x.Z,{className:j.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]}),(0,E.jsx)(v.Z.Item,u()(u()({},r),{},{name:[i,"position"],noStyle:!0,children:(0,E.jsx)(P.Z,{type:"hidden"})}))]})]},t)}))]})}}),(0,E.jsxs)(w.Z,{align:"middle",children:[(0,E.jsx)(v.Z.Item,{name:[r,"downcase"],valuePropName:"checked",children:(0,E.jsx)(N.Z,{})}),(0,E.jsx)(A.Z,{className:"ml10",children:"判分时忽略答案中的字母大小写"})]}),(0,E.jsxs)(w.Z,{align:"middle",children:[(0,E.jsx)(v.Z.Item,{name:[r,"no_space"],valuePropName:"checked",children:(0,E.jsx)(N.Z,{})}),(0,E.jsx)(A.Z,{className:"ml10",children:"判分时忽略答案中的空格"})]}),(null==W?void 0:W.length)>1&&(0,E.jsxs)(w.Z,{align:"middle",className:(null==W?void 0:W.length)>1?"mb30":"".concat(j.Z.hide),children:[(0,E.jsx)(v.Z.Item,{name:y,children:(0,E.jsx)(I,{})}),(0,E.jsx)(A.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,E.jsx)("div",{onClick:function(){return L(!0)},children:(0,E.jsx)(v.Z.Item,{name:g,label:"题目解析",labelCol:{span:24},children:(0,E.jsx)(C.x,{placeholder:"请编辑题目解析(非必填)",isEdit:Z})})})]})},M=t(85573),R=t.n(M),D=["key","name"],G=R()(R()({},"正确","T"),"错误","F"),F=function(e){var n=e.value,t=e.onChange,i=e.form,r=e.choiceKey,o=1===(null==n?void 0:n.is_answer),a=null==n?void 0:n.choice_text,l=function(){var e,o=null==i||null===(e=i.getFieldValue(["sub_item_banks"].concat(s()(r))))||void 0===e?void 0:e.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));null==i||i.setFieldValue(["sub_item_banks"].concat(s()(r)),o),t(u()(u()({},n),{},{is_answer:1}))};return(0,E.jsxs)(w.Z,{className:j.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,E.jsx)(A.Z,{onClick:l,className:"".concat(j.Z.choiceIndex," ").concat(j.Z.judgementIndex," ").concat(o?j.Z.activeAnswer:""),children:G[a]}),(0,E.jsx)(A.Z,{flex:1,className:"".concat(j.Z.editorWrap," ml15"),children:(0,E.jsx)("div",{className:"".concat(j.Z.inputBorder," ").concat(j.Z.placeholder," ").concat(o?j.Z.activeJudgementAnswer:""),children:a})}),(0,E.jsx)(A.Z,{flex:"0 0 auto",className:"ml15",children:(0,E.jsx)("div",{onClick:l,className:"".concat(j.Z.setAnswerBtn," ").concat(o?j.Z.activeAnswer:""),children:o?"正确答案":"设为答案"})})]})},z=function(e){var n=e.questionTitlePlaceholder,t=e.choiceKey,i=void 0===t?"choices":t,r=e.form,o=e.titleKey,a=void 0===o?"name":o,l=e.analysisKey,s=void 0===l?"analysis":l,c=(0,f.useState)(!1),d=m()(c,2),h=d[0],g=d[1];return(0,E.jsxs)("div",{className:j.Z.wrap,children:[(0,E.jsx)("div",{className:j.Z.questionTitleEditorWrap,children:(0,E.jsx)(v.Z.Item,{label:"题干",name:a,labelCol:{span:24},rules:[{required:!0}],children:(0,E.jsx)(C.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,E.jsx)(v.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,E.jsx)(v.Z.List,{name:i,rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,E.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,t=e.name,o=p()(e,D);return(0,f.createElement)(v.Z.Item,u()(u()({},o),{},{key:n,name:t,noStyle:!0}),(0,E.jsx)(F,{form:r,choiceKey:i}))}))})}})}),(0,E.jsx)("div",{onClick:function(){return g(!0)},children:(0,E.jsx)(v.Z.Item,{name:s,label:"题目解析",labelCol:{span:24},children:(0,E.jsx)(C.x,{placeholder:"请编辑题目解析(非必填)",isEdit:h})})})]})},W=t(8591),H=t(12563),V=t(41698),K=t(85699),U=["value","onChange"],q=["key","name"],Y=function(e){var n=e.value,t=e.onChange,i=p()(e,U);return(0,E.jsx)(V.Z,u()(u()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},J=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,E.jsx)(H.Z,{closable:!0,onClose:i,className:j.Z.keywordTag,children:(0,E.jsx)("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"},children:t.join(" 或 ")})})},Q=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.showKeywords,r=e.isMustKeyWords,o=void 0===r?i:r,a=e.titleKey,l=void 0===a?"name":a,c=e.analysisKey,d=void 0===c?"analysis":c,h=e.answerTexts,g=void 0===h?"answer_texts":h,y=e.keywords,k=void 0===y?"keywords":y,_=e.useKeywords,Z=void 0===_?"use_keywords":_,B=e.indexs,T=(0,f.useState)(!1),I=m()(T,2),O=I[0],L=I[1],M=(0,f.useState)(""),R=m()(M,2),D=R[0],G=R[1],F=(0,f.useState)(!1),z=m()(F,2),H=z[0],V=z[1],U=v.Z.useWatch("question_score",t);return(0,E.jsxs)("div",{className:j.Z.wrap,children:[(0,E.jsx)("div",{className:j.Z.questionTitleEditorWrap,children:(0,E.jsx)(v.Z.Item,{label:"题干",name:l,labelCol:{span:24},rules:[{required:!0}],children:(0,E.jsx)(C.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,E.jsx)(v.Z.Item,{label:"参考答案",name:g,labelCol:{span:24},children:(0,E.jsx)(Y,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),i&&!o&&(0,E.jsx)(v.Z.Item,{hidden:!0,name:Z,valuePropName:"checked",children:(0,E.jsx)(N.Z,{defaultChecked:!0})}),i&&o&&(0,E.jsxs)(w.Z,{align:"middle",className:"mb30",children:[(0,E.jsx)(v.Z.Item,{name:Z,valuePropName:"checked",children:(0,E.jsx)(N.Z,{onChange:function(){var e,n;console.log(t.getFieldsValue()),V(null===(e=t.getFieldsValue())||void 0===e||null===(e=e.sub_item_banks)||void 0===e||null===(e=e[B])||void 0===e?void 0:e.use_keywords),console.log(null===(n=t.getFieldsValue())||void 0===n||null===(n=n.sub_item_banks)||void 0===n||null===(n=n[B])||void 0===n?void 0:n.use_keywords),console.log(H)}})}),(0,E.jsx)(A.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,E.jsx)(A.Z,{children:(0,E.jsx)(b.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,E.jsx)(K.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(H||!o)&&(0,E.jsx)(v.Z.List,{name:k,rules:[{validator:function(e,n){return o?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(U)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请设置判分关键词")):Promise.resolve()}}],children:function(e,n){var i=n.add,r=n.remove;return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)("div",{className:"".concat(j.Z.title," mb10"),children:o?"关键词":(0,E.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,E.jsxs)(w.Z,{align:"middle",className:"font14 mb30",children:[(0,E.jsx)(A.Z,{flex:1,children:(0,E.jsx)(P.Z,{value:D,onChange:function(e){G(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,r,o,a,l,c="".concat(null===(n=e.target)||void 0===n?void 0:n.value),u=null==c||null===(r=c.split("|"))||void 0===r||null===(r=r.filter((function(e){return!!e})))||void 0===r?void 0:r.map((function(e){return null==e?void 0:e.trim()})),d=t.getFieldValue(["sub_item_banks"].concat(s()(k))),p=(null==d||null===(o=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===o?void 0:o.flat())||[],h=S()(u);try{for(h.s();!(a=h.n()).done;){var m=a.value;if(p.includes(m))return void W.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){h.e(e)}finally{h.f()}(l=c)&&(new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==l||(W.ZP.warning("关键词不能只输入一个“|”字符!"),0))&&(i({keyword:u,score:1}),G(""))},className:j.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,E.jsx)(A.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,i=p()(e,q);return(0,E.jsx)(w.Z,{className:"mb20",style:{marginRight:148},children:(0,E.jsx)(A.Z,{flex:1,children:(0,E.jsxs)(w.Z,{align:"middle",justify:"space-between",children:[(0,E.jsx)(v.Z.Item,u()(u()({},i),{},{name:[t,"keyword"],children:(0,E.jsx)(J,{onClose:function(){return r(t)}})})),o&&(0,E.jsx)(v.Z.Item,u()(u()({},i),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:j.Z.blankInputNumberWrapper,children:(0,E.jsx)(x.Z,{className:j.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,E.jsx)("div",{onClick:function(){return L(!0)},children:(0,E.jsx)(v.Z.Item,{name:d,label:"题目解析",labelCol:{span:24},children:(0,E.jsx)(C.x,{placeholder:"请编辑题目解析(非必填)",isEdit:O})})})]})},X=["key","name"],$=g.Z.Panel,ee=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),r=e.withScore,o=(0,f.useState)([]),a=m()(o,2),l=a[0],c=a[1],d=function(e){c(e)};return(0,E.jsxs)("div",{className:j.Z.wrap,children:[(0,E.jsx)("div",{className:j.Z.questionTitleEditorWrap,children:(0,E.jsx)(v.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,E.jsx)(C.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,E.jsx)(v.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,E.jsx)(v.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){var o=n.add,a=n.remove,h=t.getFieldValue("sub_item_banks");return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(g.Z,{className:e.length>0?j.Z.collapseWrapper:"",bordered:!1,activeKey:l,onChange:d,expandIcon:function(e){var n=e.isActive;return(0,E.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?j.Z.open:j.Z.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){e.key;var o,l,s,c,d,m,f,g,y,C,_=e.name,S=p()(e,X);return(0,E.jsx)($,{className:j.Z.panel,forceRender:!0,header:(0,E.jsxs)("div",{className:j.Z.panelHeader,children:["第",n+1,"小题",(0,E.jsxs)("span",{children:["(","SINGLE"==(null==h||null===(o=h[_])||void 0===o?void 0:o.item_type)?"单选题":"MULTIPLE"==(null==h||null===(l=h[_])||void 0===l?void 0:l.item_type)?"多选题":"COMPLETION"==(null==h||null===(s=h[_])||void 0===s?void 0:s.item_type)?"填空题":"JUDGMENT"==(null==h||null===(c=h[_])||void 0===c?void 0:c.item_type)?"判断题":"简答题",")"]})]}),extra:(0,E.jsxs)(w.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[r&&(0,E.jsx)(v.Z.Item,u()(u()({},S),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[_,"question_score"],className:j.Z.blankInputNumberWrapper,children:(0,E.jsx)(x.Z,{className:j.Z.blankInput,placeholder:"请输入当前小题分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,E.jsx)(b.Z,{title:"删除",children:(0,E.jsx)(k.Z,{className:"".concat(j.Z.deleteIcon," ml40"),onClick:function(){return a(_)}})})]}),children:(0,E.jsxs)(v.Z.Item,u()(u()({},S),{},{name:_,children:[("SINGLE"==(null==h||null===(d=h[_])||void 0===d?void 0:d.item_type)||"MULTIPLE"==(null==h||null===(m=h[_])||void 0===m?void 0:m.item_type))&&(0,E.jsx)(i.u,{questionTitlePlaceholder:"请编辑选择题题干内容",allowChangeMode:"MULTIPLE"==(null==h||null===(f=h[_])||void 0===f?void 0:f.item_type),form:t,choiceKey:[_,"choices"],titleKey:[_,"name"],analysisKey:[_,"analysis"],choiceOptionsPath:["sub_item_banks",_,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"}),"COMPLETION"==(null==h||null===(g=h[_])||void 0===g?void 0:g.item_type)&&(0,E.jsx)(L,{form:t,questionTitlePlaceholder:"请编辑题干并设置填空项",scoreByBlank:!1,name:_,titleKey:[_,"name"],analysisKey:[_,"analysis"],isOrdered:[_,"is_ordered"],answerKey:[_,"standard_answers"]}),"JUDGMENT"==(null==h||null===(y=h[_])||void 0===y?void 0:y.item_type)&&(0,E.jsx)(z,{form:t,questionTitlePlaceholder:"请编辑判断题题干内容",titleKey:[_,"name"],analysisKey:[_,"analysis"],choiceKey:[_,"choices"]}),"SUBJECTIVE"==(null==h||null===(C=h[_])||void 0===C?void 0:C.item_type)&&(0,E.jsx)(Q,{showKeywords:!0,isMustKeyWords:!1,form:t,titleKey:[_,"name"],analysisKey:[_,"analysis"],answerTexts:[_,"answer_texts"],useKeywords:[_,"use_keywords"],keywords:[_,"keywords"],indexs:_,questionTitlePlaceholder:"请编辑简答题题干内容"})]}))},_)}))}),e.length<20&&(0,E.jsx)(y.Z,{menu:{items:[{label:(0,E.jsx)("div",{onClick:function(){o({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:"",item_type:"SINGLE"}),c([null==e?void 0:e.length].concat(s()(l)))},children:"单选题"}),key:"1",show:!0},{label:(0,E.jsx)("div",{onClick:function(){o({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:"",item_type:"MULTIPLE"}),c([null==e?void 0:e.length].concat(s()(l)))},children:"多选题"}),key:"2",show:!0},{label:(0,E.jsx)("div",{onClick:function(){o({name:"",choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],analysis:"",item_type:"JUDGMENT"}),c([null==e?void 0:e.length].concat(s()(l)))},children:"判断题"}),key:"3",show:!0},{label:(0,E.jsx)("div",{onClick:function(){o({name:"",analysis:"",is_ordered:!0,standard_answers:[],item_type:"COMPLETION",downcase:!0,no_space:!0}),c([null==e?void 0:e.length].concat(s()(l)))},children:"填空题"}),key:"4",show:!0},{label:(0,E.jsx)("div",{onClick:function(){o({name:"",answer_texts:[],keywords:[],use_keywords:!0,analysis:"",item_type:"SUBJECTIVE"}),c([null==e?void 0:e.length].concat(s()(l)))},children:"简答题"}),key:"5",show:!0}].filter((function(e){return e.show})).map((function(e){return{label:e.label,key:e.key}}))},children:(0,E.jsx)("div",{className:"".concat(j.Z.addBtn),children:"添加小题"})})]})}})]})},ne=t(76339)},75948:function(e,n,t){"use strict";t.d(n,{h:function(){return v}});var i=t(82242),r=t.n(i),o=t(79800),a=t.n(o),l=t(59301),s=t(57809),c=t(78241),u=t(3113),d=t(89780),p=t.n(d),h=(t(46588),t(66234),t(37712)),m=s.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},g={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"]};function v(e){var n=e.value,t=e.onChange,i=e.mode,o=e.options,s=void 0===o?{}:o,c=(0,l.useRef)(),u=(0,l.useState)(),d=a()(u,2),m=d[0],f=d[1];return(0,l.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,l.useEffect)((function(){m&&m.setOption("mode",i)}),[m,i]),(0,l.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,l.useEffect)((function(){if(c.current&&!m){var e=p().fromTextArea(c.current,r()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},s));f(e)}}),[c.current,m]),(0,h.jsx)("div",{className:"my-codemirror-container",children:(0,h.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,l.useState)("python"),o=a()(i,2),d=o[0],p=o[1];return(0,h.jsxs)(c.Z,r()(r()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,h.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,h.jsx)(s.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(g[e][1])},children:Object.keys(g).map((function(e){return(0,h.jsx)(m,{value:e,children:g[e][0]},e)}))})}),(0,h.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,h.jsx)(v,{mode:d})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},41698:function(e,n,t){"use strict";t.d(n,{Z:function(){return Ze}});var i=t(91232),r=t.n(i),o=t(79800),a=t.n(o),l=t(85573),s=t.n(l),c=t(59301),u=t(89780),d=t.n(u),p=t(76374),h=(t(46588),t(6313),t(25717),t(99498),t(25419),t(67549),t(605)),m=t(37712),f=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[t]));return(0,m.jsx)(m.Fragment,{children:(0,m.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},g=t(82242),v=t.n(g),w=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function x(e){var n=e.onActionCallback,t=e.title,i=e.icon,r=e.actionName,o=e.className,a=void 0===o?"":o,l=e.children;return(0,m.jsxs)("a",{title:t,className:a,onClick:function(){n(r)},children:[(0,m.jsx)("i",{className:"".concat(i)}),l]})}var b=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,r=e.onActionCallback,o=e.fullScreen,a=e.insertTemp,l=e.hidetoolBar,s=e.extraUse,c=[].concat(w,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,m.jsxs)("ul",{className:"markdown-toolbar-container",children:[!l&&c.map((function(e,n){return(0,m.jsx)("li",{children:e.actionName?(0,m.jsx)(x,v()(v()({},e),{},{onActionCallback:r})):(0,m.jsx)("span",{className:"v-line"})},n)})),t?(0,m.jsx)("li",{children:(0,m.jsx)(x,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,m.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("li",{children:(0,m.jsx)(x,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,m.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,m.jsx)("li",{children:(0,m.jsx)(x,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,m.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,a&&(0,m.jsx)("li",{children:(0,m.jsx)(x,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(a),onActionCallback:r,children:(0,m.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),s&&(0,m.jsx)("li",{children:s}),(0,m.jsx)("li",{className:"btn-full-screen",children:(0,m.jsx)(x,{icon:"".concat(o?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:o?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},y=t(19882),j=t(78241),k=t(98135),C=t(3113),_={labelCol:{span:4},wrapperCol:{span:20}},S=function(e){var n=e.callback,t=e.onCancel;return(0,m.jsxs)(j.Z,v()(v()({},_),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,m.jsx)(j.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,m.jsx)(k.Z,{})}),(0,m.jsx)(j.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,m.jsx)(k.Z,{})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},Z=t(75948),A=t(8591),P=t(49430),N=j.Z.useForm,E={width:280,marginRight:10},B={labelCol:{span:5},wrapperCol:{span:19}},T=function(e){var n=e.callback,t=e.onCancel,i=N(),r=a()(i,1)[0],o=(0,c.useRef)();function l(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):A.ZP.error(e.message)}return(0,m.jsxs)(j.Z,v()(v()({form:r},B),{},{className:"upload-image-panel",onFinish:function(e){n(e,o.current)},style:{width:470,overflow:"hidden"},children:[(0,m.jsx)(j.Z.Item,{label:"图片地址",required:!0,children:(0,m.jsxs)("div",{className:"flex-container",children:[(0,m.jsx)(j.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,m.jsx)(k.Z,{style:E})}),(0,m.jsx)(I,{onFileChange:function(e){var n=e.target.files[0];o.current=n,O(n,l)}})]})}),(0,m.jsx)(j.Z.Item,{label:"图片描述",name:"alt",children:(0,m.jsx)(k.Z,{style:{width:264}})}),(0,m.jsxs)(j.Z.Item,{style:{textAlign:"right"},children:[(0,m.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(C.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function I(e){var n=e.onFileChange;return(0,m.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,m.jsx)("input",{type:"file",onChange:n})]})}function O(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(P.KI,"/api/attachments.json")),i.send(t)}var L=t(95237),M=t(29460),R=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),r=i.getContext("2d");i.width=1e3,i.height=800,r.fillStyle="#ffffff",r.fillRect(0,0,i.width,i.height);var o=i.toDataURL("image/png");return(0,m.jsx)(L.Z,{style:{height:"100vh"},children:(0,m.jsx)(M.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:o,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},D=t(7557),G=t.n(D),F=t(41498),z=t.n(F),W=t(37205),H=t.n(W),V=t(12378);function K(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(K,go.CommandHandler),K.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},K.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},K.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},K.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},K.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},K.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},K.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},K.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=a.elt(l-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(o)}else if("Down"===t.key){var r;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(r=this._sortTreeChildrenByY(n).first())&&e.select(r);else for(;null!==n;){var o,a,l;if(null===(o=n.findTreeParentNode()))break;if((l=(a=this._sortTreeChildrenByY(o)).indexOf(n))i.y?1:t.xi.x?1:0})),n},K.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},K.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(K.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(K.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var U=K,q=(t(58133),t(85160)),Y=t(43418),J=t(43604),Q=t(32157),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=V;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),r=(0,c.useRef)(),o=(0,c.useRef)(),l=(0,c.useRef)(!1),s=(0,c.useRef)(!1),u=(0,c.useState)(0),d=a()(u,2),p=d[0],h=d[1],f=function(){var e=z()(G()().mark((function e(){var n,r;return G()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,Q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:r=e.sent,t({src:r.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){h(p+1)}),[]),(0,m.jsx)("div",{ref:s,className:l.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,m.jsx)(Y.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:s.current,rootClassName:"zIndex-9999",title:(0,m.jsxs)(L.Z,{children:[(0,m.jsx)(J.Z,{flex:1,children:"插入流程图"}),(0,m.jsx)(J.Z,{onClick:function(){l.current=!l.current,h(p+1)},children:(0,m.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,m.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,m.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,m.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,m.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,m.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:o})]}),(0,m.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,m.jsx)(q.FI,{initDiagram:function(){var e=V.GraphObject.make,n="#ff3333",t="#3358ff",a="#25ad23",l="#d533ff",s="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",p="#fffcd5",h="#d5ebff",m="#f2dfe0",f="#a5d2fa",g="#cccccc",v="#b3e6b3",w="#fcbbbd";function x(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var r=t.part.adornedPart,o=(new V.Point).setRectSpot(r.actualBounds,n);o.subtract(r.location),o.scale(2,2),o.x+=130*Math.sign(o.x),o.y+=130*Math.sign(o.y),o.add(r.location),o.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var a=i.copyNodeData(r.data);i.setGroupKeyForNodeData(a,i.getGroupKeyForNodeData(r.data)),i.addNodeData(a);var l={from:r.key,to:i.getKeyForNodeData(a)};i.addLinkData(l);var s=e.diagram.findNodeForData(a);s.location=o,e.diagram.select(s),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(V.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(V.Spot.Top)||n.equals(V.Spot.Bottom)?25:18,height:n.equals(V.Spot.Top)||n.equals(V.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function b(n){return e(V.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function y(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function j(n,t){return t||(t="color"),e(V.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:y(t,n),contextClick:y(t,n)})}function k(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",j(u,"fill"),j(p,"fill"),j(h,"fill"),j(m,"fill"))),e("ContextMenuButton",e(V.Panel,"Horizontal",j(g,"fill"),j(v,"fill"),j(f,"fill"),j(w,"fill")))]}function C(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",j(d),j(a),j(t),j(n))),e("ContextMenuButton",e(V.Panel,"Horizontal",j(u),j(l),j(s),j(c)))]}function _(n,t){return t||(t="thickness"),e(V.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y(t,n),contextClick:y(t,n)})}function S(n,t){return t||(t="dash"),e(V.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y(t,n),contextClick:y(t,n)})}function Z(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",_(1),_(2),_(3),_(4))),e("ContextMenuButton",e(V.Panel,"Horizontal",S(null),S([2,4]),S([4,4])))]}function A(n,t){return t||(t="figure"),e(V.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:y(t,n),contextClick:y(t,n)})}function P(n){return e(V.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function N(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(V.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:y("dir",n),contextClick:y("dir",n)})}function E(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",V.Spot.stringify(V.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function B(n,t){var i=0,r=V.Spot.RightSide;n.equals(V.Spot.Top)?(i=270,r=V.Spot.TopSide):n.equals(V.Spot.Left)?(i=180,r=V.Spot.LeftSide):n.equals(V.Spot.Bottom)&&(i=90,r=V.Spot.BottomSide),t||(i-=180);var o=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",V.Spot.stringify(r)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:o,contextClick:o})}return i.current=new V.Diagram(r.current,{padding:20,grid:e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(U),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center,locationObjectName:"SHAPE",desiredSize:new V.Size(120,60),minSize:new V.Size(40,40),resizable:!0,resizeCellSize:new V.Size(10,10),rotatable:!0},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),new V.Binding("desiredSize","size",V.Size.parse).makeTwoWay(V.Size.stringify),e(V.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("figure"),new V.Binding("fill"),new V.Binding("stroke","borderColor"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(V.TextBlock,{margin:1,textAlign:"center",overflow:V.TextBlock.OverflowEllipsis,editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(V.Panel,"Vertical",{maxSize:new V.Size(200,NaN)},e(V.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new V.Binding("text")),e(V.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new V.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Placeholder,{padding:10}),x(V.Spot.Top,"TriangleUp"),x(V.Spot.Left,"TriangleLeft"),x(V.Spot.Right,"TriangleRight"),x(V.Spot.Bottom,"TriangleDown"),b({alignment:new V.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(V.Panel,"Horizontal",A("Rectangle"),A("RoundedRectangle"),A("Ellipse"),A("Diamond"))),e("ContextMenuButton",e(V.Panel,"Horizontal",A("Parallelogram2"),A("ManualOperation"),A("Procedure"),A("Cylinder1"))),e("ContextMenuButton",e(V.Panel,"Horizontal",A("Terminator"),A("CreateRequest"),A("Document"),A("TriangleDown"))),k(),C(),Z()),i.current.groupTemplate=e(V.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:V.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Panel,"Auto",{name:"BODY"},e(V.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("fill"),new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Placeholder,{background:"transparent",margin:20})),e(V.TextBlock,{alignment:V.Spot.Top,alignmentFocus:V.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new V.Binding("text"),new V.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Panel,"Auto",e(V.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(V.Placeholder,{margin:1.5})),b({alignment:V.Spot.TopRight,alignmentFocus:V.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",k(),C(),Z()),i.current.linkTemplate=e(V.Link,{layerName:"Foreground",routing:V.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new V.Binding("fromSpot","fromSpot",V.Spot.parse),new V.Binding("toSpot","toSpot",V.Spot.parse),new V.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("points").makeTwoWay(),e(V.Shape,{strokeWidth:2},new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,0),segmentOrientation:V.Link.OrientAlong,alignmentFocus:V.Spot.Right,figure:"circle",width:10,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 1===e}))),e(V.Shape,{segmentIndex:-1,segmentOffset:new V.Point(-10,6),segmentOrientation:V.Link.OrientPlus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return e>=1})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,-6),segmentOrientation:V.Link.OrientMinus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 2===e})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.TextBlock,{alignmentFocus:new V.Spot(0,1,-4,0),editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(V.Adornment,e(V.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:P(2)},new V.Binding("pathPattern","thickness",P)),b({alignmentFocus:new V.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",C(),Z(),e("ContextMenuButton",e(V.Panel,"Horizontal",N(0),N(1),N(2))),e("ContextMenuButton",e(V.Panel,"Horizontal",e(V.Panel,"Spot",E(!1),B(V.Spot.Top,!1),B(V.Spot.Left,!1),B(V.Spot.Right,!1),B(V.Spot.Bottom,!1)),e(V.Panel,"Spot",{margin:new V.Margin(0,0,0,2)},E(!0),B(V.Spot.Top,!0),B(V.Spot.Left,!0),B(V.Spot.Right,!0),B(V.Spot.Bottom,!0))))),new V.Palette(o.current,{maxSelectionCount:1,linkTemplate:e(V.Link,{locationSpot:V.Spot.Center,selectionAdornmentTemplate:e(V.Adornment,"Link",{locationSpot:V.Spot.Center},e(V.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(V.Shape,{toArrow:"Standard",stroke:null}))},{routing:V.Link.AvoidsNodes,curve:V.Link.JumpOver,corner:5,toShortLength:4},new V.Binding("points"),e(V.Shape,{isPanelMain:!0,strokeWidth:2}),e(V.Shape,{toArrow:"Standard",stroke:null})),model:new V.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(H()(V.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center},new V.Binding("location","location",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new V.Binding("stroke").makeTwoWay(),new V.Binding("fill").makeTwoWay(),new V.Binding("figure")),e(V.TextBlock,{margin:new V.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new V.Size(16,16),maxSize:new V.Size(10,NaN),textAlign:"center",editable:!0},new V.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,m.jsx)("div",{ref:r})]})]}),(0,m.jsx)("div",{className:"tr",children:(0,m.jsx)(C.ZP,{size:"large",onClick:f,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(26220),ie=ne.ZP.Group,re={margin:"0 8px"},oe=function(e){var n=e.callback,t=e.onCancel;return(0,m.jsxs)(j.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,m.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,m.jsx)("span",{style:re,children:"单元格数:"}),(0,m.jsx)("span",{style:re,children:"行数"}),(0,m.jsx)(j.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,m.jsx)(te.Z,{})}),(0,m.jsx)("span",{style:re,children:"列数"}),(0,m.jsx)(j.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,m.jsx)(te.Z,{})})]}),(0,m.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,m.jsx)("span",{style:re,children:"对齐方式:"}),(0,m.jsx)(j.Z.Item,{name:"align",children:(0,m.jsxs)(ie,{children:[(0,m.jsx)(ne.ZP,{value:"default",children:(0,m.jsx)("i",{className:"fa fa-align-justify"})}),(0,m.jsx)(ne.ZP,{value:"left",children:(0,m.jsx)("i",{className:"fa fa-align-left"})}),(0,m.jsx)(ne.ZP,{value:"center",children:(0,m.jsx)("i",{className:"fa fa-align-center"})}),(0,m.jsx)(ne.ZP,{value:"right",children:(0,m.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},ae=t(78673),le=t(69903),se=t.n(le),ce=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,r=e.height,o=e.callback,l=(e.showSaveButton,(0,c.useRef)()),s=(0,c.useRef)(),u=(0,c.useState)(!1),d=a()(u,2),p=d[0],h=d[1],f=(0,c.useRef)({id:l,appName:"graphing",width:i||1e3,height:r||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){s.current=new(se())(f.current,!0),window.onload=function(){s.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return o&&o(e),e};return(0,c.useEffect)((function(){f.current.appName=p?"3D":"graphing",s.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){h(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:g}})),(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:l}),(0,m.jsxs)(L.Z,{align:"middle",children:[(0,m.jsx)(J.Z,{flex:1,children:(0,m.jsx)(ae.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return h(e)}})}),(0,m.jsx)(J.Z,{children:(0,m.jsx)(C.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=t(91553),de=t(47162),pe="link",he="upload-image",me="add-flowchart",fe="draw-image",ge="code-block",ve="add-table",we="------------",xe={default:we,left:":".concat(we),center:":".concat(we,":"),right:"".concat(we,":")},be=t(48576);var ye="@▁▁@",je=["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 ke(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Ce=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",_e=s()(s()({},Ce+"-B","bold"),Ce+"-I","italic"),Se=s()(s()(s()(s()(s()(s()(s()(s()({},pe,"添加链接"),ge,"添加代码块"),he,"添加图片"),fe,"添加画图"),me,"插入流程图"),ve,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Ze=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,o=e.width,l=void 0===o?"100%":o,u=e.height,g=void 0===u?400:u,v=e.miniToolbar,w=void 0!==v&&v,x=e.isFocus,j=void 0!==x&&x,k=e.watch,C=e.insertTemp,_=e.mode,P=void 0===_?"markdown":_,N=e.id,E=void 0===N?"markdown-editor-id":N,B=e.showResizeBar,I=void 0!==B&&B,L=e.noStorage,M=void 0!==L&&L,D=e.showNullButton,G=void 0!==D&&D,F=e.showNullProgramButton,z=void 0!==F&&F,W=e.hidetoolBar,H=void 0!==W&&W,V=e.fullScreen,K=void 0!==V&&V,U=e.onBlur,q=e.onCMBeforeChange,J=e.onFullScreen,Q=e.className,X=void 0===Q?"":Q,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,re=e.disabledFill,ae=void 0!==re&&re,le=e.placeholder,se=void 0===le?"":le,we=e.values,Ce=void 0===we?"":we,Ze=e.extraUse,Ae=(0,c.useState)(null),Pe=a()(Ae,2),Ne=Pe[0],Ee=Pe[1],Be=(0,c.useState)(t),Te=a()(Be,2),Ie=Te[0],Oe=Te[1],Le=(0,c.useState)(k),Me=a()(Le,2),Re=Me[0],De=Me[1],Ge=(0,c.useState)(K),Fe=a()(Ge,2),ze=Fe[0],We=Fe[1],He=(0,c.useState)(""),Ve=a()(He,2),Ke=Ve[0],Ue=Ve[1],qe=(0,c.useState)(0),Ye=a()(qe,2),Je=Ye[0],Qe=Ye[1],Xe=(0,c.useState)(g),$e=a()(Xe,2),en=$e[0],nn=$e[1],tn=(0,c.useState)(!1),rn=a()(tn,2),on=(rn[0],rn[1]),an=(0,c.useState)(0),ln=a()(an,2),sn=ln[0],cn=ln[1],un=(0,c.useState)(0),dn=a()(un,2),pn=dn[0],hn=dn[1],mn=(0,c.useRef)(),fn=(0,c.useRef)(),gn=(0,c.useRef)(),vn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Oe(Ce),null==Ne||Ne.setValue(Ce),window.scrollTo(0,e)}),[Ce]),(0,c.useEffect)((function(){null==J||J(ze)}),[ze]),(0,c.useEffect)((function(){if(mn.current){var e=function(e,t){if(!ne){var i=t.clipboardData;if(i){var r=i.types.toString(),o=i.items;if("Files"===r||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==P)return;try{var a,l=o[1];"file"===(null===(a=o[0])||void 0===a?void 0:a.kind)&&(l=o[0]);var s=l.getAsFile(),c=s.name.split(".").pop();O(s,(function(e){var t,i,r;e.id?(null==s||null===(t=s.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==s||null===(i=s.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==s||null===(r=s.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(s.name,"")):je.includes(c)?n.replaceSelection('').concat(s.name,"")):n.replaceSelection("[".concat(s.name,"](").concat(de.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){A.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=d().fromTextArea(mn.current,{mode:P,lineNumbers:!w,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",se):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),r=t.getLine(i.line),o=r.charAt(i.ch-1),a=r.lastIndexOf("@▁@",i.ch),l=r.lastIndexOf("@▁▁@",i.ch),s=a>l?a:l,c=a>l?3:4;if(-1===ye.indexOf(o))return null;if(console.log("change1:",n,e,r,i,s,a,l,o),s>=0&&i.ch-s<5){var u=s+c;return t.replaceRange("",{line:i.line,ch:s},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),j&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ee(n),function(){n.off("paste",e)}}}),[]);var wn=(0,c.useCallback)((function(){fn.current}),[en,fn,ze]);(0,c.useEffect)((function(){if(Ne){var e=function(){var e=new p.Z((function(e){var n,t=r()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(wn(),Ne.setSize("100%","100%"),Ne.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(mn.current.parentElement),e}();return function(){var n,t;null!==(n=mn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=mn.current)||void 0===t?void 0:t.parentElement)}}}),[Ne,wn]),(0,c.useEffect)((function(){if(Ne){for(var e=[],n=function(){var n=a()(i[t],2),r=n[0],o=n[1],l=s()({},r,(function(){xn(o)}));e.push(l),Ne.addKeyMap(l)},t=0,i=Object.entries(_e);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(E);e>=Je+1e4&&(!n||n!==Ie)&&(window.sessionStorage.setItem(E,Ie),on(!0))}}),1e4),(0,c.useEffect)((function(){De(k)}),[Ne,k]),(0,c.useEffect)((function(){Ne&&j&&Ne.focus()}),[Ne,j]),(0,c.useEffect)((function(){if(Re&&Ne){var e=function(e){var n=e.target;if(vn.current){var t=n.scrollTop/n.scrollHeight;vn.current.scrollTop=vn.current.scrollHeight*t}},n=Ne.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ne,Re]),(0,c.useEffect)((function(){if(Ne&&q){var e=function(e,n){q(e,n)};return Ne.on("beforeChange",e),function(){Ne.off("beforeChange",e)}}}),[Ne,q]),(0,c.useEffect)((function(){if(Ne&&U){var e=function(){U(Ne.getValue())};return Ne.on("blur",e),function(){Ne.off("blur",e)}}}),[Ne,U]),(0,c.useEffect)((function(){if(Ne){var e=function(e,n){var t=e.getValue();Oe(t),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(z?i(t,Cn(t)):i(t))};return Ne.on("change",e),function(){Ne.off("change",e)}}}),[Ne,i]),(0,c.useEffect)((function(){if(Ne)if(null==t)Ne.setValue(""),Oe("");else{var e=window.scrollY||window.pageYOffset;t!==Ne.getValue()&&(Ne.setValue(t),Oe(t),Ne.setCursor(ie?1:Ne.lineCount(),0),window.scrollTo(0,e))}}),[Ne,t]);var xn=(0,c.useCallback)((function(e){var n=Ne.getCursor(),t=Ne.getSelection(),i=t.split("\n");switch(e){case"bold":return Ne.replaceSelection("**"+t+"**"),""===t&&Ne.setCursor(n.line,n.ch+2),Ne.focus();case"italic":return Ne.replaceSelection("*"+t+"*"),""===t&&Ne.setCursor(n.line,n.ch+1),Ne.focus();case"code":return Ne.replaceSelection("`"+t+"`"),""===t&&Ne.setCursor(n.line,n.ch+1),Ne.focus();case"inline-latex":return Ue("inline-latex"),Ne.focus();case"latex":return Ne.replaceSelection("```latex\n"+t+"\n```"),Ne.setCursor(n.line+1,t.length+1),Ne.focus();case"line-break":return Ne.replaceSelection("
          \n"),Ne.focus();case"list-ul":return""===t?Ne.replaceSelection("- "+t):Ne.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ne.focus();case"list-ol":return""===t?Ne.replaceSelection("1. "+t):Ne.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ne.focus();case"add-null-ch":return""===t&&Ne.setCursor(n.line,n.ch),Ne.replaceSelection("▁"),Ne.focus();case"add-signal":return""===t&&Ne.setCursor(n.line,n.ch),Ne.replaceSelection("@▁@"),Ne.focus();case"add-multiple":return""===t&&Ne.setCursor(n.line,n.ch),Ne.replaceSelection(ye),Ne.focus();case"inster-template-1":return""===t&&Ne.setCursor(n.line,n.ch),Ne.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ne.focus();case"eraser":return Ne.setValue(""),Ne.focus();case"trigger-watch":return De(!Re),Ne.focus();case"trigger-full-screen":return We(!ze),Ne.focus();case pe:return void Ue(pe);case ge:return void Ue(ge);case he:return void Ue(he);case fe:return void Ue(fe);case"maths-latex":return void Ue("maths-latex");case me:return void Ue(me);case ve:return void Ue(ve);default:throw new Error}}),[Ne,Re,ze]),bn=(0,c.useCallback)((function(e,n){var t,i,r,o,a;switch(Ue(""),Ke){case pe:var l=e.title,s=e.link;return Ne.replaceSelection("[".concat(l,"](").concat(s,")")),Ne.focus();case ge:var c=e.language,u=e.content;return Ne.replaceSelection(["```"+c,u,"```"].join("\n")),Ne.focus();case"maths-latex":for(var d=atob(e),p=new Uint8Array(d.length),h=0;h-1||null==g||!g.type?f?Ne.replaceSelection("![ ".concat(f," ]( ").concat(m,' "').concat(f,'" )')):Ne.replaceSelection("![,](".concat(m,")")):(null==g||null===(o=g.type)||void 0===o?void 0:o.indexOf("video"))>-1?Ne.replaceSelection('')):(null==g||null===(a=g.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?Ne.replaceSelection('').concat(g.name,"")):je.includes(v)?Ne.replaceSelection('').concat(g.name,"")):Ne.replaceSelection("[".concat(g.name,"](").concat(de.Z.API_SERVER).concat(m,")")),Ne.focus();case ve:for(var w=e.row,x=e.col,b=e.align,y="\n",j=0;j300&&(n=300),nn(g+n+"px")}},i=gn.current,r=!1,o=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ne,gn]),(0,c.useEffect)((function(){nn(g)}),[g]);var kn={width:ke(l),height:ke(en)},Cn=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Je]),function(e){var n=[];if(z){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){Se[Ke]&&Ke!==fe&&Ke!==me&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;cn(n),hn(t)}),0)}),[Ke]);var _n=function(e,n,t,i){var r=document.body.clientHeight,o=document.body.clientWidth;return!(e<20&&t>e||e>o-20&&tn||n>r-20&&i0&&(o.children=[],d(r,o.children))}))}function p(e,n){for(var t=[],i=0;i0){t[0]=o.id;for(var a=0;a1&&void 0!==arguments[1]?arguments[1]:null;switch(ce.resetFields(),ce.setFieldsValue({item_type:e,item_banks_group_id:n}),He(e),e){case"SELECT":ce.setFieldsValue({choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}}))});break;case"JUDGMENT":ce.setFieldsValue({choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}]});break;case"COMPLETION":ce.setFieldsValue({standard_answers:[],downcase:!0,no_space:!0});break;case"SUBJECTIVE":ce.setFieldsValue({answer_texts:[],use_keywords:!0});break;case"COMBINATION":case"PROGRAM":break;case"BPROGRAM":ce.setFieldsValue({hack:{time_limit:3,allow_student_debug:!1,submit_rule:1}})}},Ye=function(e,n){var t;if(null!=e&&e.item_type&&("PROGRAM"===(null==e?void 0:e.item_type)&&(0,J.xg)("/problems/newcreate"),qe(null==e?void 0:e.item_type,null==n?void 0:n.item_banks_group_id)),null!=e&&e.course){var i=u()(e.course,2),r=(i[0],i[1]);tn(r),ce.setFieldsValue({knowledge:[]})}if(null!=e&&null!==(t=e.hack)&&void 0!==t&&t.sub_discipline_id){var o=u()(e.hack.sub_discipline_id,2),a=(o[0],o[1]);tn(a),ce.setFieldsValue({hack:{tag_discipline_ids:[]}})}},Je=(0,h.useState)(""),Qe=u()(Je,2),Xe=Qe[0],$e=Qe[1];(0,h.useEffect)((function(){$e(new Date)}),[ce.getFieldValue("course")]);var en=function(){var e=a()(r()().mark((function e(){var n,t,i,o,a,l,s,d,h,f,w,x,b,y,j,k,C,_,S,Z,A,P,N,E,B,T;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("COMPLETION"==(null==(n=ce.getFieldsValue())?void 0:n.item_type)&&null==n.is_ordered&&(n.is_ordered=!0),i=(t=n||{}).course,o=void 0===i?[]:i,a=t.item_type,l=t.item_banks_group_id,s=t.knowledge,d=void 0===s?[]:s,h=t.choices,f=u()(o,2),w=f[0],x=f[1],1!==be){e.next=41;break}if("PROGRAM"!==a){e.next=8;break}return(0,J.xg)("/problems/newcreate"),e.abrupt("return");case 8:if("BPROGRAM"!==a){e.next=24;break}if(j=[],(null==n||null===(b=n.hack)||void 0===b||null===(b=b.tag_discipline_ids)||void 0===b?void 0:b.length)>0?null==n||null===(k=n.hack)||void 0===k||null===(k=k.tag_discipline_ids)||void 0===k||k.map((function(e){null!=e&&e.value?j.push(null==e?void 0:e.value):j.push(e)})):j=[],C=p()(p()({},n),{},{hack:p()(p()({},null==n?void 0:n.hack),{},{sub_discipline_id:null==n||null===(y=n.hack)||void 0===y||null===(y=y.sub_discipline_id)||void 0===y?void 0:y[1],difficult:n.difficulty,item_banks_group_ids:n.item_banks_group_id,tag_discipline_ids:j}),hack_codes:p()(p()({},n.hack_codes),{},{code:te.Base64.encode(n.hack_codes.code)}),hack_sets:[p()({},n.hack_sets)],update_hack_sets:[p()({},n.hack_sets)],is_blank:!0}),!Ke&&!sessionStorage.projectFill){e.next=19;break}return e.next=15,(0,$.ZP)("/api/problems/".concat(ve.current||sessionStorage.projectFill,".json"),{method:"put",body:p()({},C)});case 15:0===e.sent.status&&m.history.replace("/problemset?group_id=".concat(n.hack.item_banks_group_id)),e.next=23;break;case 19:return e.next=21,(0,$.ZP)("/api/problems.json",{method:"post",body:p()({},C)});case 21:0===e.sent.status&&g.Z.confirm({title:"提示",centered:!0,icon:null,content:"试题新增成功",okText:"继续新增",cancelText:"返回列表",onOk:function(){qe(We,l)},onCancel:function(){m.history.replace("/problemset?group_id=".concat(l))}});case 23:return e.abrupt("return");case 24:if("SELECT"===a&&(a=h.filter((function(e){return 1===e.is_answer})).length>1?"MULTIPLE":"SINGLE"),"COMBINATION"===a&&(_=(n||{}).sub_item_banks,n.sub_item_banks=null==_?void 0:_.map((function(e){return p()({},e)}))),S=[],(null==d?void 0:d.length)>0&&(null!=d&&null!==(Z=d[0])&&void 0!==Z&&Z.value?null==d||d.map((function(e){S.push(null==e?void 0:e.value)})):S=d),A=p()(p()({},n),{},{discipline_id:w,sub_discipline_id:x,item_banks_group_ids:l,tag_discipline_ids:S,knowledge:S,item_type:a}),!Ke){e.next=35;break}return e.next=32,c({type:"problemset/editProblemset",payload:p()(p()({},A),{},{id:ve.current})});case 32:P=e.sent,e.next=38;break;case 35:return e.next=37,c({type:"problemset/addProblemset",payload:A});case 37:P=e.sent;case 38:0===P.status&&(Ke?m.history.replace("/problemset?group_id=".concat(l)):g.Z.confirm({title:"提示",centered:!0,icon:null,content:"试题新增成功",okText:"继续新增",cancelText:"返回列表",onOk:function(){qe(We,l)},onCancel:function(){m.history.replace("/problemset?group_id=".concat(l))}})),e.next=61;break;case 41:if(!((null==Ce?void 0:Ce.length)<=0)){e.next=44;break}return v.ZP.info("请上传试题文件"),e.abrupt("return");case 44:return Te(!0),(N=new FormData).append("file",Ce[0]),N.append("sub_discipline_id",x),e.next=50,(0,$.ZP)("/api/item_banks/file_import.json",{method:"post",body:N},!0);case 50:if(E=e.sent,Te(!1),0!==(null==E?void 0:E.status)){e.next=61;break}if(!((null==E||null===(B=E.fail)||void 0===B?void 0:B.length)>0)){e.next=57;break}return Pe(null==E?void 0:E.fail),v.ZP.error("上传失败题数为"+(null==E||null===(T=E.fail)||void 0===T?void 0:T.length)+",可在底部试题列表查看错误原因。"),e.abrupt("return");case 57:ce.setFieldsValue({course:[]}),_e([]),Pe([]),v.ZP.info("上传成功");case 61:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),nn=function(){var e=a()(r()().mark((function e(n){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.errorFields[0].name.includes("standard_answers")?"请先在题干中插入填空项"===(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.errors)||void 0===i?void 0:i[0])?((0,J.pE)(),v.ZP.error("请先在题干中插入填空项")):v.ZP.error("填空项答案不能为空"):v.ZP.error(n.errorFields[0].errors[0]),ce.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),tn=function(){var e=a()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"exercise/getTagDiscipline",payload:{sub_discipline_id:n}});case 2:return t=e.sent,ge(t.tag_disciplines),e.abrupt("return",null==t?void 0:t.tag_disciplines);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,ie.jsx)("div",{className:S,children:(0,ie.jsxs)("section",{className:Z,children:[(0,ie.jsxs)(w.Z,{className:"mb20",separator:">",children:[(0,ie.jsx)(w.Z.Item,{href:"/problemset",children:"试题库"}),(0,ie.jsxs)(w.Z.Item,{children:[Ke?"编辑":"新增","试题"]})]}),(0,ie.jsxs)("div",{className:A,children:[!Ke&&(0,ie.jsx)(x.ZP.Group,{className:P,optionType:"button",options:[{label:"单个添加",value:1},{label:"批量导入",value:2}],onChange:function(e){ye(e.target.value),ce.setFieldsValue({course:[]}),_e([]),Pe([])},value:be}),1===be&&De&&(0,ie.jsxs)(f.Z,{form:ce,className:N,layout:"horizontal",colon:!1,onValuesChange:Ye,onFinish:en,onFinishFailed:nn,initialValues:De,children:[(0,ie.jsx)(f.Z.Item,{label:"试题类型",name:"item_type",rules:[{required:!0,message:"请选择题型"}],children:(0,ie.jsx)(x.ZP.Group,{disabled:Ke,optionType:"button",className:E,options:[{label:"选择题",value:"SELECT"},{label:"判断题",value:"JUDGMENT"},{label:"填空题",value:"COMPLETION"},{label:"简答题",value:"SUBJECTIVE"},{label:"编程题",value:"PROGRAM"},{label:"组合题",value:"COMBINATION"},{label:"程序填空题",value:"BPROGRAM"}]})}),(0,ie.jsx)("div",{className:U,children:(0,ie.jsx)(ae,{editId:ve.current,currentItemType:We,form:ce})}),"PROGRAM"!==We&&(0,ie.jsxs)(ie.Fragment,{children:[(0,ie.jsx)(f.Z.Item,{label:"知识点",labelCol:{flex:"62px"},className:"".concat(M," mb30"),style:{marginTop:"PROGRAM"===We?0:30},name:"BPROGRAM"===We?["hack","sub_discipline_id"]:"course",children:(0,ie.jsx)(b.Z,{className:R,popupClassName:q,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14},showArrow:!0,placeholder:"请选择方向&课程",allowClear:!0,options:o.courseOptions,style:{width:490},onChange:function(e){e||ce.setFieldsValue({knowledge:[]})}})}),(0,ie.jsxs)("div",{style:{display:Le?"block":"none"},children:[(0,ie.jsx)(f.Z.Item,{style:{paddingLeft:62},label:"",name:"BPROGRAM"===We?["hack","tag_discipline_ids"]:"knowledge",labelCol:{flex:"62px"},labelAlign:"left",className:"".concat(D," mb30"),children:(0,ie.jsx)(Q.N,{selectvalues:Ve,subId:(null===(t=ce.getFieldsValue().course)||void 0===t?void 0:t[1])||(null===(i=ce.getFieldsValue())||void 0===i||null===(i=i.hack)||void 0===i||null===(i=i.sub_discipline_id)||void 0===i?void 0:i[1]),knowledgeOptions:fe,onAddKnowledgeFinish:function(e){ge([].concat(s()(fe),[p()({},e)]))}},Xe)}),(0,ie.jsx)(f.Z.Item,{labelCol:{flex:"62px"},labelAlign:"left",name:"difficulty",label:"难度",className:"".concat(B," mb30"),rules:[{required:!0,message:"请选择难度"}],children:(0,ie.jsxs)(x.ZP.Group,{optionType:"button",className:T,children:[(0,ie.jsx)(x.ZP.Button,{value:1,className:I,children:"简单"}),(0,ie.jsx)(x.ZP.Button,{value:2,className:O,children:"适中"}),(0,ie.jsx)(x.ZP.Button,{value:3,className:L,children:"困难"})]})}),(0,ie.jsx)(f.Z.Item,{label:"放入文件夹目录",rules:[{required:!0,message:"请选择文件夹"}],name:"item_banks_group_id",labelCol:{span:24},wrapperCol:{span:24},children:(0,ie.jsx)(ee.Z,{scrollId:"item_banks_group_id"})})]})]})]}),2===be&&(0,ie.jsxs)("div",{children:[(0,ie.jsxs)(f.Z,{form:ce,className:N,layout:"vertical",onValuesChange:Ye,onFinish:en,children:[(0,ie.jsx)(f.Z.Item,{className:M,label:"方向&课程:",name:"course",rules:[{required:!0,message:"请选择方向&课程"}],children:(0,ie.jsx)(b.Z,{className:R,popupClassName:q,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14},placeholder:"请选择方向&课程",showArrow:!0,allowClear:!1,options:o.courseOptions,style:{width:490}})}),(0,ie.jsxs)("div",{className:"mb30",children:[(0,ie.jsxs)("span",{className:G,children:["根据模板要求编辑需要上传的试题",(0,ie.jsx)(y.Z,{title:(0,ie.jsxs)("div",{children:[(0,ie.jsx)("div",{children:"提示:"}),(0,ie.jsx)("div",{children:"1、目前仅支持Excel格式模板;"}),(0,ie.jsx)("div",{children:"2、不支持组合题和实训题导入;"}),(0,ie.jsx)("div",{children:"3、每次最多导入300题;"}),(0,ie.jsx)("div",{children:"4、填空题导入最多支持8个填空项。"})]}),children:(0,ie.jsx)(X.Z,{className:F})})]}),(0,ie.jsxs)("a",{className:"".concat(z," ml30"),href:_.Z.API_SERVER+"/api/item_banks/down_template",download:!0,children:["下载试题模版",(0,ie.jsx)("i",{className:"iconfont icon-xiazai4 ml10",style:{fontSize:14}})]})]}),(0,ie.jsx)(j.Z,{onRemove:function(){_e([])},beforeUpload:function(e){if(console.log(e),(null==e?void 0:e.size)>52428800)return v.ZP.info("文件超过50M,不符合上传要求"),!1;var n=[];return n.push(e),_e([].concat(n)),!1},fileList:Ce,accept:".xls,.xlsx",showUploadList:{removeIcon:(0,ie.jsx)("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160"}})},children:(0,ie.jsxs)("div",{className:W,children:[(0,ie.jsx)("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}}),"点击上传"]})})]}),(0,ie.jsx)("br",{}),(null==Ae?void 0:Ae.length)>0&&(0,ie.jsx)("span",{style:{fontSize:"18px",display:"flex",width:"100%",justifyContent:"center"},children:"错误列表"}),(null==Ae?void 0:Ae.length)>0&&(0,ie.jsx)(k.Z,{style:{marginTop:"10px"},dataSource:Ae,columns:[{title:"题目名称",dataIndex:"name",key:"name"},{title:"错误原因",dataIndex:"message",key:"message"}]})]})]}),(0,ie.jsx)("div",{className:H,children:(0,ie.jsxs)("div",{className:V,children:[(0,ie.jsx)(C.ZP,{size:"middle",className:"".concat(K," mr20"),onClick:function(){return m.history.push("/problemset")},children:"取消"}),(0,ie.jsx)(C.ZP,{size:"middle",type:"primary",className:"".concat(K," mr20"),onClick:function(){return ce.submit()},loading:l["problemset/editProblemset"]||l["problemset/addProblemset"]||Be,children:"PROGRAM"===We&&1===be?"立即创建":"保存题目"})]})})]})})}))},98602:function(e,n){"use strict";n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceListWrap:"choiceListWrap___jB8b1",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},66104:function(e,n,t){"use strict";t.d(n,{Z:function(){return N}});var i=t(92310),r=t.n(i),o=t(29541),a=t(68073),l=t(59301),s=t(92343),c=t(36355),u=t(43501),d=t(91857);const p=e=>{let{children:n}=e;const{getPrefixCls:t}=l.useContext(c.E_),i=t("breadcrumb");return l.createElement("li",{className:`${i}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};p.__ANT_BREADCRUMB_SEPARATOR=!0;var h=p,m=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{if(n)return n(t,i,r,o);const l=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,i);return f(e,t,l,a)}}var v=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{const{prefixCls:n,separator:t="/",children:i,menu:r,overlay:o,dropdownProps:a,href:s}=e;const c=(e=>{if(r||o){const t=Object.assign({},a);if(r){const e=r||{},{items:n}=e,i=v(e,["items"]);t.menu=Object.assign(Object.assign({},i),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:i,label:r,path:o}=e,a=v(e,["key","title","label","path"]);let c=null!=r?r:i;return o&&(c=l.createElement("a",{href:`${s}${o}`},c)),Object.assign(Object.assign({},a),{key:null!=t?t:n,label:c})}))})}else o&&(t.overlay=o);return l.createElement(d.Z,Object.assign({placement:"bottom"},t),l.createElement("span",{className:`${n}-overlay-link`},e,l.createElement(u.Z,null)))}return e})(i);return null!=c?l.createElement(l.Fragment,null,l.createElement("li",null,c),t&&l.createElement(h,null,t)):null},x=e=>{const{prefixCls:n,children:t,href:i}=e,r=v(e,["prefixCls","children","href"]),{getPrefixCls:o}=l.useContext(c.E_),a=o("breadcrumb",n);return l.createElement(w,Object.assign({},r,{prefixCls:a}),f(a,r,t,i))};x.__ANT_BREADCRUMB_ITEM=!0;var b=x,y=t(17313),j=t(83116),k=t(37613);const C=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,y.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,y.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var _=(0,j.Z)("Breadcrumb",(e=>{const n=(0,k.TS)(e,{});return[C(n)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),S=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{var{breadcrumbName:n}=e,t=S(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),r}var A=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r{const{prefixCls:n,separator:t="/",style:i,className:u,rootClassName:d,routes:p,items:m,children:f,itemRender:v,params:x={}}=e,b=A(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:y,direction:j,breadcrumb:k}=l.useContext(c.E_);let C;const S=y("breadcrumb",n),[P,N]=_(S),E=function(e,n){return(0,l.useMemo)((()=>e||(n?n.map(Z):null)),[e,n])}(m,p);const B=g(S,v);if(E&&E.length>0){const e=[],n=m||p;C=E.map(((i,r)=>{const{path:o,key:s,type:c,menu:u,overlay:d,onClick:p,className:m,separator:f,dropdownProps:g}=i,v=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(x,o);void 0!==v&&e.push(v);const b=null!=s?s:r;if("separator"===c)return l.createElement(h,{key:b},f);const y={},j=r===E.length-1;u?y.menu=u:d&&(y.overlay=d);let{href:k}=i;return e.length&&void 0!==v&&(k=`#/${e.join("/")}`),l.createElement(w,Object.assign({key:b},y,(0,a.Z)(i,{data:!0,aria:!0}),{className:m,dropdownProps:g,href:k,separator:j?"":t,onClick:p,prefixCls:S}),B(i,x,n,e,k))}))}else if(f){const e=(0,o.Z)(f).length;C=(0,o.Z)(f).map(((n,i)=>{if(!n)return n;const r=i===e-1;return(0,s.Tm)(n,{separator:r?"":t,key:i})}))}const T=r()(S,null==k?void 0:k.className,{[`${S}-rtl`]:"rtl"===j},u,d,N),I=Object.assign(Object.assign({},null==k?void 0:k.style),i);return P(l.createElement("nav",Object.assign({className:T,style:I},b),l.createElement("ol",null,C)))};P.Item=b,P.Separator=h;var N=P},25769:function(e,n,t){"use strict";var i=t(98040),r={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,n){var t,o,a,l,s,c,u=!1;n||(n={}),t=n.debug||!1;try{if(a=i(),l=document.createRange(),s=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(i){if(i.stopPropagation(),n.format)if(i.preventDefault(),void 0===i.clipboardData){t&&console.warn("unable to use e.clipboardData"),t&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var o=r[n.format]||r.default;window.clipboardData.setData(o,e)}else i.clipboardData.clearData(),i.clipboardData.setData(n.format,e);n.onCopy&&(i.preventDefault(),n.onCopy(i.clipboardData))})),document.body.appendChild(c),l.selectNodeContents(c),s.addRange(l),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");u=!0}catch(i){t&&console.error("unable to copy using execCommand: ",i),t&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(n.format||"text",e),n.onCopy&&n.onCopy(window.clipboardData),u=!0}catch(i){t&&console.error("unable to copy using clipboardData: ",i),t&&console.error("falling back to prompt"),o=function(e){var n=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,n)}("message"in n?n.message:"Copy to clipboard: #{key}, Enter"),window.prompt(o,e)}}finally{s&&("function"==typeof s.removeRange?s.removeRange(l):s.removeAllRanges()),c&&document.body.removeChild(c),a()}return u}},83145:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CopyToClipboard=void 0;var i=o(t(59301)),r=o(t(25769));function o(e){return e&&e.__esModule?e:{default:e}}function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function l(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,i)}return t}function s(e,n){if(null==e)return{};var t,i,r=function(e,n){if(null==e)return{};var t,i,r={},o=Object.keys(e);for(i=0;i=0||(r[t]=e[t]);return r}(e,n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(r[t]=e[t])}return r}function c(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function u(e,n){for(var t=0;t4?parseFloat(e):5};function k(){try{return window.self!==window.top}catch(e){return!0}}function C(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,D(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(l=e,G(e,t))},e.getHTML5CodebaseVersion=function(){return m},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,a="auto",o=n.id,r=!1,l=0;l=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var A=function(e){return e&&"false"!==e},_=function(t,n,i){b(m)<=4.2&&(i=!0);var a=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==m||ggbHTML5LoadedCodebaseIsWebSimple&&!v)&&(a=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var o=document.createElement("div");o.classList.add("appletParameters","notranslate");var r=n.width,s=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(b(m)<=4.4)A(n.showToolBar)&&(n.height-=7),A(n.showAlgebraInput)&&(n.height-=37),n.width<605&&A(n.showToolBar)&&(n.width=605,r=605);else{var u=100;(A(n.showToolBar)||A(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),u=A(n.showMenuBar)?245:155),r=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(w),window.GGBT_wsf_view&&$(window).trigger("resize"),h(e)},x||w.appendChild(k)):o.appendChild(k),w.appendChild(o),x||t.appendChild(w),setTimeout((function(){e.resize()}),1)}function C(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),O("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function j(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){C(e.article,e.params)})),html5AppletsToProcess=null)},b(m)<5&&(e.className+=" geogebraweb")):C(e,t)}if(a){scriptLoadStarted=!0;for(var S=0;S0?(a.remove(),s.attr("id","fullscreencontent").show(),jQuery(o).append(s),window.dispatchEvent(new Event("resize"))):_(a,t,!1),window.GGBT_wsf_view.launchFullScreen(o)}else f=i,_(e,t,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(s=e/4*3),l=s/5.8,r.setAttribute("src",x),r.setAttribute("width",s),r.setAttribute("height",l);var u=(e-s)/2,d=(t-l)/2;r.style.left=u+"px",r.style.top=d+"px",a.appendChild(r)}return a.appendChild(c),a},M=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},Z=["web","webSimple","web3d","tablet","tablet3d","phone"],G=function(e,t){if(m=e,t)D(m,!0);else{var o,r,s=!a;if(s){var l=b(m);!isNaN(l)&&l<4.4&&(s=!1)}o="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=m.indexOf("//");for(var u in r=c>0?m:0===c?o+m:"https://www.geogebra.org/apps/5.2.814.0/",Z)if(m.slice(-1*Z[u].length)===Z[u]||m.slice(-1*(Z[u].length+1))===Z[u]+"/")return void D(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||A(n.showToolBar)||A(n.showMenuBar)||A(n.showAlgebraInput)||A(n.enableRightClick)||n.appName&&"classic"!=n.appName?r+="web3d/":r+="webSimple/",D(r,!1)}},D=function(e,t){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===t&&(t=-1===e.indexOf("http")),h=t,g="web.nocache.js",v=!1;var n=p.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?Z.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",v=!0)),n=e.split("/"),"test"===(m=n[n.length-3]).substr(0,4)?m=m.substr(4,1)+"."+m.substr(5,1):"war"!==m.substr(0,3)&&"beta"!==m.substr(0,4)||(m="5.0");var i=parseFloat(m);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),G("5.0",t))}},O=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function R(){var e=t;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),G(e,!1),null!==c&&D(c,h),s=!0}return void 0!==n.material_id?j(R):R(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,i,a){if(e.isScreenshoGenerator)return 1;var o,r=void 0!==i&&i,s=null!=e.noScaleMargin&&e.noScaleMargin,l=(o=e.autoHeight)&&"false"!==o,c=function(e,t,n,i,a,o){var r=null;if(null!=o&&""!=o)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+o+" ")>-1){r=s;break}s=s.parentNode}var l=0,c=0,u=0,d=0,p=0,h=0,f=0;if(r)l=r.offsetWidth,c=Math.max(i?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=l):(l=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var m=e.getBoundingClientRect();m.left>0&&m.left<=l&&(void 0===a||!a)&&("rtl"===document.dir?(p=l-m.width-m.left,h=u<=480?10:30):(h=m.left,p=u<=480?10:30),d=h+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,f=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,f=40))}return e&&((void 0===n||!n)&&t>0&&t+d1&&(r=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?o:(a=n(e,t,r,i,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==o?Math.min(o,a):a)}function a(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),a=(t-i.width)/2,o=(n-i.height)/2;o<0&&(o=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=a<40?"40px":a+"px",e.style.top=o+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=o<40?"40px":o+"px",e.style.left=a+"px")}return{responsiveResize:function(n,o){var r=n.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(o.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var s=i(o,n);e()&&r.setAttribute("data-param-scale",s);for(var l=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var i=e.lastIndexOf(tb,Math.min(n,t));return i>=O?e.substring(O,i+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],a=[];function o(e){var t=a[e](),n=i[e];if(t in n)return t;var o=[];for(var s in n)o[n[s]]=s;throw r&&r(e,o,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in i[e]},webModule.__getPropMap=function(){var e={};for(var t in i)i.hasOwnProperty(t)&&(e[t]=o(t));return e},webModule.__computePropValue=o,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},i=e[webModule.__softPermutationId],a=O;a0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],i=0;i0){for(var i=r.elt(s-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(o)}else if("Down"===n.key){var a;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(a=this._sortTreeChildrenByY(t).first())&&e.select(a);else for(;null!==t;){var o,r,s;if(null===(o=t.findTreeParentNode()))break;if((s=(r=this._sortTreeChildrenByY(o)).indexOf(t))i.y?1:n.xi.x?1:0})),t},V.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},V.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(V.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(V.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var W=V,q=(n(58133),n(85160)),Y=n(43418),J=n(43604),X=n(32157),Q="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=U;var ee=function(e){var t=e.onCancel,n=e.callback,i=(0,c.useRef)(),a=(0,c.useRef)(),o=(0,c.useRef)(),s=(0,c.useRef)(!1),l=(0,c.useRef)(!1),u=(0,c.useState)(0),d=r()(u,2),p=d[0],h=d[1],m=function(){var e=F()(I()().mark((function e(){var t,a;return I()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.current.makeImage(),e.next=3,(0,X.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:a=e.sent,n({src:a.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){h(p+1)}),[]),(0,f.jsx)("div",{ref:l,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,f.jsx)(Y.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,f.jsxs)(G.Z,{children:[(0,f.jsx)(J.Z,{flex:1,children:"插入流程图"}),(0,f.jsx)(J.Z,{onClick:function(){s.current=!s.current,h(p+1)},children:(0,f.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,f.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,f.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,f.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,f.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,f.jsx)("div",{style:{height:"calc(100% - 50px)"},className:Q,ref:o})]}),(0,f.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,f.jsx)(q.FI,{initDiagram:function(){var e=U.GraphObject.make,t="#ff3333",n="#3358ff",r="#25ad23",s="#d533ff",l="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",p="#fffcd5",h="#d5ebff",f="#f2dfe0",m="#a5d2fa",g="#cccccc",v="#b3e6b3",w="#fcbbbd";function x(t,n){var i=function(e,n){e.handled=!0,e.diagram.model.commit((function(i){var a=n.part.adornedPart,o=(new U.Point).setRectSpot(a.actualBounds,t);o.subtract(a.location),o.scale(2,2),o.x+=130*Math.sign(o.x),o.y+=130*Math.sign(o.y),o.add(a.location),o.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=i.copyNodeData(a.data);i.setGroupKeyForNodeData(r,i.getGroupKeyForNodeData(a.data)),i.addNodeData(r);var s={from:a.key,to:i.getKeyForNodeData(r)};i.addLinkData(s);var l=e.diagram.findNodeForData(r);l.location=o,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(U.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(U.Spot.Top)||t.equals(U.Spot.Bottom)?25:18,height:t.equals(U.Spot.Top)||t.equals(U.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:i,contextClick:i})}function y(t){return e(U.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function b(e,t){return function(n,i){n.handled=!0,n.diagram.model.commit((function(n){n.set(i.part.adornedPart.data,e,t)}))}}function k(t,n){return n||(n="color"),e(U.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:b(n,t),contextClick:b(n,t)})}function C(){return[e("ContextMenuButton",e(U.Panel,"Horizontal",k(u,"fill"),k(p,"fill"),k(h,"fill"),k(f,"fill"))),e("ContextMenuButton",e(U.Panel,"Horizontal",k(g,"fill"),k(v,"fill"),k(m,"fill"),k(w,"fill")))]}function j(){return[e("ContextMenuButton",e(U.Panel,"Horizontal",k(d),k(r),k(n),k(t))),e("ContextMenuButton",e(U.Panel,"Horizontal",k(u),k(s),k(l),k(c)))]}function S(t,n){return n||(n="thickness"),e(U.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function T(t,n){return n||(n="dash"),e(U.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function A(){return[e("ContextMenuButton",e(U.Panel,"Horizontal",S(1),S(2),S(3),S(4))),e("ContextMenuButton",e(U.Panel,"Horizontal",T(null),T([2,4]),T([4,4])))]}function _(t,n){return n||(n="figure"),e(U.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:b(n,t),contextClick:b(n,t)})}function B(t){return e(U.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function N(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(U.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b("dir",t),contextClick:b("dir",t)})}function P(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",U.Spot.stringify(U.Spot.AllSides)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(U.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function E(t,n){var i=0,a=U.Spot.RightSide;t.equals(U.Spot.Top)?(i=270,a=U.Spot.TopSide):t.equals(U.Spot.Left)?(i=180,a=U.Spot.LeftSide):t.equals(U.Spot.Bottom)&&(i=90,a=U.Spot.BottomSide),n||(i-=180);var o=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",U.Spot.stringify(a)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(U.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:o,contextClick:o})}return i.current=new U.Diagram(a.current,{padding:20,grid:e(U.Panel,"Grid",e(U.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(U.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(W),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(U.Node,"Auto",{locationSpot:U.Spot.Center,locationObjectName:"SHAPE",desiredSize:new U.Size(120,60),minSize:new U.Size(40,40),resizable:!0,resizeCellSize:new U.Size(10,10),rotatable:!0},new U.Binding("location","loc",U.Point.parse).makeTwoWay(U.Point.stringify),new U.Binding("desiredSize","size",U.Size.parse).makeTwoWay(U.Size.stringify),e(U.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:U.Spot.AllSides,toSpot:U.Spot.AllSides},new U.Binding("figure"),new U.Binding("fill"),new U.Binding("stroke","borderColor"),new U.Binding("strokeWidth","thickness"),new U.Binding("strokeDashArray","dash")),e(U.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(U.TextBlock,{margin:1,textAlign:"center",overflow:U.TextBlock.OverflowEllipsis,editable:!0},new U.Binding("text").makeTwoWay(),new U.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(U.Panel,"Vertical",{maxSize:new U.Size(200,NaN)},e(U.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new U.Binding("text")),e(U.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new U.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(U.Adornment,"Spot",e(U.Placeholder,{padding:10}),x(U.Spot.Top,"TriangleUp"),x(U.Spot.Left,"TriangleLeft"),x(U.Spot.Right,"TriangleRight"),x(U.Spot.Bottom,"TriangleDown"),y({alignment:new U.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(U.Panel,"Horizontal",_("Rectangle"),_("RoundedRectangle"),_("Ellipse"),_("Diamond"))),e("ContextMenuButton",e(U.Panel,"Horizontal",_("Parallelogram2"),_("ManualOperation"),_("Procedure"),_("Cylinder1"))),e("ContextMenuButton",e(U.Panel,"Horizontal",_("Terminator"),_("CreateRequest"),_("Document"),_("TriangleDown"))),C(),j(),A()),i.current.groupTemplate=e(U.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:U.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new U.Binding("location","loc",U.Point.parse).makeTwoWay(U.Point.stringify),e(U.Panel,"Auto",{name:"BODY"},e(U.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:U.Spot.AllSides,toSpot:U.Spot.AllSides},new U.Binding("fill"),new U.Binding("stroke","color"),new U.Binding("strokeWidth","thickness"),new U.Binding("strokeDashArray","dash")),e(U.Placeholder,{background:"transparent",margin:20})),e(U.TextBlock,{alignment:U.Spot.Top,alignmentFocus:U.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new U.Binding("text"),new U.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(U.Adornment,"Spot",e(U.Panel,"Auto",e(U.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(U.Placeholder,{margin:1.5})),y({alignment:U.Spot.TopRight,alignmentFocus:U.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",C(),j(),A()),i.current.linkTemplate=e(U.Link,{layerName:"Foreground",routing:U.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new U.Binding("fromSpot","fromSpot",U.Spot.parse),new U.Binding("toSpot","toSpot",U.Spot.parse),new U.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new U.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new U.Binding("points").makeTwoWay(),e(U.Shape,{strokeWidth:2},new U.Binding("stroke","color"),new U.Binding("strokeWidth","thickness"),new U.Binding("strokeDashArray","dash")),e(U.Shape,{segmentIndex:0,segmentOffset:new U.Point(15,0),segmentOrientation:U.Link.OrientAlong,alignmentFocus:U.Spot.Right,figure:"circle",width:10,strokeWidth:0},new U.Binding("fill","color"),new U.Binding("visible","dir",(function(e){return 1===e}))),e(U.Shape,{segmentIndex:-1,segmentOffset:new U.Point(-10,6),segmentOrientation:U.Link.OrientPlus90,alignmentFocus:U.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new U.Binding("fill","color"),new U.Binding("visible","dir",(function(e){return e>=1})),new U.Binding("width","thickness",(function(e){return 7+3*e})),new U.Binding("height","thickness",(function(e){return 7+3*e})),new U.Binding("segmentOffset","thickness",(function(e){return new U.Point(-15,4+1.5*e)}))),e(U.Shape,{segmentIndex:0,segmentOffset:new U.Point(15,-6),segmentOrientation:U.Link.OrientMinus90,alignmentFocus:U.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new U.Binding("fill","color"),new U.Binding("visible","dir",(function(e){return 2===e})),new U.Binding("width","thickness",(function(e){return 7+3*e})),new U.Binding("height","thickness",(function(e){return 7+3*e})),new U.Binding("segmentOffset","thickness",(function(e){return new U.Point(-15,4+1.5*e)}))),e(U.TextBlock,{alignmentFocus:new U.Spot(0,1,-4,0),editable:!0},new U.Binding("text").makeTwoWay(),new U.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(U.Adornment,e(U.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:B(2)},new U.Binding("pathPattern","thickness",B)),y({alignmentFocus:new U.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",j(),A(),e("ContextMenuButton",e(U.Panel,"Horizontal",N(0),N(1),N(2))),e("ContextMenuButton",e(U.Panel,"Horizontal",e(U.Panel,"Spot",P(!1),E(U.Spot.Top,!1),E(U.Spot.Left,!1),E(U.Spot.Right,!1),E(U.Spot.Bottom,!1)),e(U.Panel,"Spot",{margin:new U.Margin(0,0,0,2)},P(!0),E(U.Spot.Top,!0),E(U.Spot.Left,!0),E(U.Spot.Right,!0),E(U.Spot.Bottom,!0))))),new U.Palette(o.current,{maxSelectionCount:1,linkTemplate:e(U.Link,{locationSpot:U.Spot.Center,selectionAdornmentTemplate:e(U.Adornment,"Link",{locationSpot:U.Spot.Center},e(U.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(U.Shape,{toArrow:"Standard",stroke:null}))},{routing:U.Link.AvoidsNodes,curve:U.Link.JumpOver,corner:5,toShortLength:4},new U.Binding("points"),e(U.Shape,{isPanelMain:!0,strokeWidth:2}),e(U.Shape,{toArrow:"Standard",stroke:null})),model:new U.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(K()(U.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(U.Node,"Auto",{locationSpot:U.Spot.Center},new U.Binding("location","location",U.Point.parse).makeTwoWay(U.Point.stringify),e(U.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new U.Binding("stroke").makeTwoWay(),new U.Binding("fill").makeTwoWay(),new U.Binding("figure")),e(U.TextBlock,{margin:new U.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new U.Size(16,16),maxSize:new U.Size(10,NaN),textAlign:"center",editable:!0},new U.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(U.Panel,"Grid",e(U.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(U.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,f.jsx)("div",{ref:a})]})]}),(0,f.jsx)("div",{className:"tr",children:(0,f.jsx)(j.ZP,{size:"large",onClick:m,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(26220),ie=te.ZP.Group,ae={margin:"0 8px"},oe=function(e){var t=e.callback,n=e.onCancel;return(0,f.jsxs)(k.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,f.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,f.jsx)("span",{style:ae,children:"单元格数:"}),(0,f.jsx)("span",{style:ae,children:"行数"}),(0,f.jsx)(k.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,f.jsx)(ne.Z,{})}),(0,f.jsx)("span",{style:ae,children:"列数"}),(0,f.jsx)(k.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,f.jsx)(ne.Z,{})})]}),(0,f.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,f.jsx)("span",{style:ae,children:"对齐方式:"}),(0,f.jsx)(k.Z.Item,{name:"align",children:(0,f.jsxs)(ie,{children:[(0,f.jsx)(te.ZP,{value:"default",children:(0,f.jsx)("i",{className:"fa fa-align-justify"})}),(0,f.jsx)(te.ZP,{value:"left",children:(0,f.jsx)("i",{className:"fa fa-align-left"})}),(0,f.jsx)(te.ZP,{value:"center",children:(0,f.jsx)("i",{className:"fa fa-align-center"})}),(0,f.jsx)(te.ZP,{value:"right",children:(0,f.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(j.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(j.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},re=n(78673),se=n(69903),le=n.n(se),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,i=e.width,a=e.height,o=e.callback,s=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),u=(0,c.useState)(!1),d=r()(u,2),p=d[0],h=d[1],m=(0,c.useRef)({id:s,appName:"graphing",width:i||1e3,height:a||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(m.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return o&&o(e),e};return(0,c.useEffect)((function(){m.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){h(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,f.jsxs)(G.Z,{align:"middle",children:[(0,f.jsx)(J.Z,{flex:1,children:(0,f.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return h(e)}})}),(0,f.jsx)(J.Z,{children:(0,f.jsx)(j.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=n(91553),de=n(47162),pe="link",he="upload-image",fe="add-flowchart",me="draw-image",ge="code-block",ve="add-table",we="------------",xe={default:we,left:":".concat(we),center:":".concat(we,":"),right:"".concat(we,":")},ye=n(48576);var be="@▁▁@",ke=["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 Ce(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var je=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Se=l()(l()({},je+"-B","bold"),je+"-I","italic"),Te=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ge,"添加代码块"),he,"添加图片"),me,"添加画图"),fe,"插入流程图"),ve,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Ae=function(e){var t=e.defaultValue,n=void 0===t?"":t,i=e.onChange,o=e.width,s=void 0===o?"100%":o,u=e.height,g=void 0===u?400:u,v=e.miniToolbar,w=void 0!==v&&v,x=e.isFocus,k=void 0!==x&&x,C=e.watch,j=e.insertTemp,S=e.mode,B=void 0===S?"markdown":S,N=e.id,P=void 0===N?"markdown-editor-id":N,E=e.showResizeBar,M=void 0!==E&&E,G=e.noStorage,D=void 0!==G&&G,R=e.showNullButton,I=void 0!==R&&R,z=e.showNullProgramButton,F=void 0!==z&&z,H=e.hidetoolBar,K=void 0!==H&&H,U=e.fullScreen,V=void 0!==U&&U,W=e.onBlur,q=e.onCMBeforeChange,J=e.onFullScreen,X=e.className,Q=void 0===X?"":X,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,ie=void 0!==ne&&ne,ae=e.disabledFill,re=void 0!==ae&&ae,se=e.placeholder,le=void 0===se?"":se,we=e.values,je=void 0===we?"":we,Ae=e.extraUse,_e=(0,c.useState)(null),Be=r()(_e,2),Ne=Be[0],Pe=Be[1],Ee=(0,c.useState)(n),Le=r()(Ee,2),Me=Le[0],Ze=Le[1],Ge=(0,c.useState)(C),De=r()(Ge,2),Oe=De[0],Re=De[1],Ie=(0,c.useState)(V),ze=r()(Ie,2),Fe=ze[0],He=ze[1],Ke=(0,c.useState)(""),Ue=r()(Ke,2),Ve=Ue[0],We=Ue[1],qe=(0,c.useState)(0),Ye=r()(qe,2),Je=Ye[0],Xe=Ye[1],Qe=(0,c.useState)(g),$e=r()(Qe,2),et=$e[0],tt=$e[1],nt=(0,c.useState)(!1),it=r()(nt,2),at=(it[0],it[1]),ot=(0,c.useState)(0),rt=r()(ot,2),st=rt[0],lt=rt[1],ct=(0,c.useState)(0),ut=r()(ct,2),dt=ut[0],pt=ut[1],ht=(0,c.useRef)(),ft=(0,c.useRef)(),mt=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ze(je),null==Ne||Ne.setValue(je),window.scrollTo(0,e)}),[je]),(0,c.useEffect)((function(){null==J||J(Fe)}),[Fe]),(0,c.useEffect)((function(){if(ht.current){var e=function(e,n){if(!te){var i=n.clipboardData;if(i){var a=i.types.toString(),o=i.items;if("Files"===a||i.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==B)return;try{var r,s=o[1];"file"===(null===(r=o[0])||void 0===r?void 0:r.kind)&&(s=o[0]);var l=s.getAsFile(),c=l.name.split(".").pop();Z(l,(function(e){var n,i,a;e.id?(null==l||null===(n=l.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?t.replaceSelection('')):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?t.replaceSelection('').concat(l.name,"")):ke.includes(c)?t.replaceSelection('').concat(l.name,"")):t.replaceSelection("[".concat(l.name,"](").concat(de.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(n){_.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=d().fromTextArea(ht.current,{mode:B,lineNumbers:!w,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",le):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),i=n.getCursor(),a=n.getLine(i.line),o=a.charAt(i.ch-1),r=a.lastIndexOf("@▁@",i.ch),s=a.lastIndexOf("@▁▁@",i.ch),l=r>s?r:s,c=r>s?3:4;if(-1===be.indexOf(o))return null;if(console.log("change1:",t,e,a,i,l,r,s,o),l>=0&&i.ch-l<5){var u=l+c;return n.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);n&&t.preventDefault()}})),k&&t.focus(),t.on("paste",e),ie&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Pe(t),function(){t.off("paste",e)}}}),[]);var vt=(0,c.useCallback)((function(){ft.current}),[et,ft,Fe]);(0,c.useEffect)((function(){if(Ne){var e=function(){var e=new p.Z((function(e){var t,n=a()(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(vt(),Ne.setSize("100%","100%"),Ne.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(ht.current.parentElement),e}();return function(){var t,n;null!==(t=ht.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=ht.current)||void 0===n?void 0:n.parentElement)}}}),[Ne,vt]),(0,c.useEffect)((function(){if(Ne){for(var e=[],t=function(){var t=r()(i[n],2),a=t[0],o=t[1],s=l()({},a,(function(){wt(o)}));e.push(s),Ne.addKeyMap(s)},n=0,i=Object.entries(Se);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(P);e>=Je+1e4&&(!t||t!==Me)&&(window.sessionStorage.setItem(P,Me),at(!0))}}),1e4),(0,c.useEffect)((function(){Re(C)}),[Ne,C]),(0,c.useEffect)((function(){Ne&&k&&Ne.focus()}),[Ne,k]),(0,c.useEffect)((function(){if(Oe&&Ne){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Ne.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Ne,Oe]),(0,c.useEffect)((function(){if(Ne&&q){var e=function(e,t){q(e,t)};return Ne.on("beforeChange",e),function(){Ne.off("beforeChange",e)}}}),[Ne,q]),(0,c.useEffect)((function(){if(Ne&&W){var e=function(){W(Ne.getValue())};return Ne.on("blur",e),function(){Ne.off("blur",e)}}}),[Ne,W]),(0,c.useEffect)((function(){if(Ne){var e=function(e,t){var n=e.getValue();Ze(n),Xe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(F?i(n,Ct(n)):i(n))};return Ne.on("change",e),function(){Ne.off("change",e)}}}),[Ne,i]),(0,c.useEffect)((function(){if(Ne)if(null==n)Ne.setValue(""),Ze("");else{var e=window.scrollY||window.pageYOffset;n!==Ne.getValue()&&(Ne.setValue(n),Ze(n),Ne.setCursor(ie?1:Ne.lineCount(),0),window.scrollTo(0,e))}}),[Ne,n]);var wt=(0,c.useCallback)((function(e){var t=Ne.getCursor(),n=Ne.getSelection(),i=n.split("\n");switch(e){case"bold":return Ne.replaceSelection("**"+n+"**"),""===n&&Ne.setCursor(t.line,t.ch+2),Ne.focus();case"italic":return Ne.replaceSelection("*"+n+"*"),""===n&&Ne.setCursor(t.line,t.ch+1),Ne.focus();case"code":return Ne.replaceSelection("`"+n+"`"),""===n&&Ne.setCursor(t.line,t.ch+1),Ne.focus();case"inline-latex":return We("inline-latex"),Ne.focus();case"latex":return Ne.replaceSelection("```latex\n"+n+"\n```"),Ne.setCursor(t.line+1,n.length+1),Ne.focus();case"line-break":return Ne.replaceSelection("
          \n"),Ne.focus();case"list-ul":return""===n?Ne.replaceSelection("- "+n):Ne.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ne.focus();case"list-ol":return""===n?Ne.replaceSelection("1. "+n):Ne.replaceSelection(i.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Ne.focus();case"add-null-ch":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("▁"),Ne.focus();case"add-signal":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("@▁@"),Ne.focus();case"add-multiple":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection(be),Ne.focus();case"inster-template-1":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ne.focus();case"eraser":return Ne.setValue(""),Ne.focus();case"trigger-watch":return Re(!Oe),Ne.focus();case"trigger-full-screen":return He(!Fe),Ne.focus();case pe:return void We(pe);case ge:return void We(ge);case he:return void We(he);case me:return void We(me);case"maths-latex":return void We("maths-latex");case fe:return void We(fe);case ve:return void We(ve);default:throw new Error}}),[Ne,Oe,Fe]),xt=(0,c.useCallback)((function(e,t){var n,i,a,o,r;switch(We(""),Ve){case pe:var s=e.title,l=e.link;return Ne.replaceSelection("[".concat(s,"](").concat(l,")")),Ne.focus();case ge:var c=e.language,u=e.content;return Ne.replaceSelection(["```"+c,u,"```"].join("\n")),Ne.focus();case"maths-latex":for(var d=atob(e),p=new Uint8Array(d.length),h=0;h-1||null==g||!g.type?m?Ne.replaceSelection("![ ".concat(m," ]( ").concat(f,' "').concat(m,'" )')):Ne.replaceSelection("![,](".concat(f,")")):(null==g||null===(o=g.type)||void 0===o?void 0:o.indexOf("video"))>-1?Ne.replaceSelection('')):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Ne.replaceSelection('').concat(g.name,"")):ke.includes(v)?Ne.replaceSelection('').concat(g.name,"")):Ne.replaceSelection("[".concat(g.name,"](").concat(de.Z.API_SERVER).concat(f,")")),Ne.focus();case ve:for(var w=e.row,x=e.col,y=e.align,b="\n",k=0;k300&&(t=300),tt(g+t+"px")}},i=mt.current,a=!1,o=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Ne,mt]),(0,c.useEffect)((function(){tt(g)}),[g]);var kt={width:Ce(s),height:Ce(et)},Ct=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),t=e.getHours(),n=e.getMinutes(),i=e.getSeconds();return n=n<10?"0"+n:n,i=i<10?"0"+i:i,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(i)}return 0}),[Je]),function(e){var t=[];if(F){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,i){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){Te[Ve]&&Ve!==me&&Ve!==fe&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;lt(t),pt(n)}),0)}),[Ve]);var jt=function(e,t,n,i){var a=document.body.clientHeight,o=document.body.clientWidth;return!(e<20&&n>e||e>o-20&&nt||t>a-20&&i0&&void 0!==a[0]?a[0]:"",s(!0),e.next=4,(0,ge.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:t,search:n}});case 4:i=e.sent,A(i.tag_disciplines||[]),s(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),N="practice"===t?"知识点":"来源";return(0,se.jsx)(K.Z,{afterClose:function(){h(!1),s(!1),C(""),x("1"),A([])},centered:!0,keyboard:!1,width:600,title:"".concat(N,"管理"),open:!!t,className:Oe,footer:null,onCancel:i,children:(0,se.jsx)("section",{className:Ze,children:(0,se.jsxs)(Me.Z,{activeKey:w,onChange:function(e){C(""),x(e),B()},children:[(0,se.jsxs)(Me.Z.TabPane,{tab:"新增".concat(N),children:[(0,se.jsx)(H.Z,{value:k,onChange:function(e){return C(e.target.value)},className:Ge,placeholder:"输入".concat(N,"名称,不超过20个字"),maxLength:20}),(0,se.jsxs)("div",{className:De,children:[(0,se.jsx)(X.ZP,{onClick:i,className:"mr20",children:"取消 "}),(0,se.jsx)(X.ZP,{loading:d,onClick:_,type:"primary",children:"确认新建"})]})]},"1"),(0,se.jsxs)(Me.Z.TabPane,{tab:"已有".concat(N),children:[(0,se.jsx)(H.Z.Search,{allowClear:!0,onSearch:function(e){B(e)},value:k,onChange:function(e){return C(e.target.value)},className:Ge,placeholder:"输入".concat(N,"名称进行查询")}),(0,se.jsx)(Q.Z,{dataSource:T,bordered:!1,loading:r,scroll:T.length>7?{y:300}:{},style:{padding:"0 0px 20px 0px"},columns:[{title:"".concat(N,"名称"),dataIndex:"name",ellipsis:!0},{title:"操作",dataIndex:"action",width:120,render:function(e,n){return(0,se.jsxs)("span",{children:[(0,se.jsx)("span",{onClick:function(){return function(e){var t,n=e.name;K.Z.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"重命名",content:(0,se.jsx)("div",{children:(0,se.jsx)(H.Z,{defaultValue:n,placeholder:"请输入".concat(N,"名称,不超过20个字"),maxLength:20,onChange:function(e){n=e.target.value}})}),okText:"确认",cancelText:"取消",onOk:(t=p()(u()().mark((function t(){var i;return u()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n){t.next=3;break}return W.ZP.warning("题目".concat(N,"不能为空")),t.abrupt("return",Promise.reject());case 3:return t.next=5,(0,ge.ZP)("/api/tag_disciplines/".concat(e.id,"/rename.json"),{method:"post",body:{id:e.id,name:n}});case 5:0===(null==(i=t.sent)?void 0:i.status)&&B();case 7:case"end":return t.stop()}}),t)}))),function(){return t.apply(this,arguments)})})}(n)},className:"current mr10 c-light-primary",children:"重命名"}),(0,se.jsx)("span",{onClick:function(){return function(e){var n;K.Z.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:570,title:"删除",content:"practice"===t?(0,se.jsxs)("div",{children:["确认将题目来源“",(0,se.jsx)("span",{className:"c-light-primary",children:e.name}),"”删除吗?",(0,se.jsx)("br",{}),"删除后,会将相关题目中的来源进行清除。"]}):(0,se.jsxs)("div",{children:["确认将题目知识点“",(0,se.jsx)("span",{className:"c-light-primary",children:e.name}),"”删除吗?",(0,se.jsx)("br",{}),"删除后,会将相关题目中的知识点进行清除。"]}),okText:"确认",cancelText:"取消",onOk:(n=p()(u()().mark((function t(){var n;return u()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,ge.ZP)("/api/tag_disciplines/".concat(e.id,".json"),{method:"delete",body:{id:e.id}});case 2:0===(null==(n=t.sent)?void 0:n.status)&&B();case 4:case"end":return t.stop()}}),t)}))),function(){return n.apply(this,arguments)})})}(n)},className:"current c-grey-666",children:"删除"})]})}}],pagination:!1})]},"2")]})})})},Ie=n(47162),ze=n(68815),Fe=n(99232),He=n.n(Fe),Ke=n(69901),Ue=n(605),Ve=n(27049),We=H.Z.TextArea,qe=(K.Z.confirm,U.Z.Panel),Ye={loading:!0,user:null,status:0,data:void 0,lastedUpdateTime:0},Je=function(e){return e[e.SET_INITAL_DATA=0]="SET_INITAL_DATA",e[e.SET_LOADING=1]="SET_LOADING",e[e.SET_STATUS=2]="SET_STATUS",e}({});function Xe(e,t){switch(t.type){case Je.SET_INITAL_DATA:return g()(g()({},e),t.payload);case Je.SET_LOADING:return g()(g()({},e),{},{loading:t.payload});case Je.SET_STATUS:return g()(g()({},e),{},{status:t.payload});default:throw new Error}}var Qe=function(){(0,de.useLocation)();var e,t,n,i=(0,de.useParams)().id,a=V.Z.useForm(),o=f()(a,1)[0],r=(0,v.useState)(),s=f()(r,2),c=s[0],d=s[1],h=(0,v.useState)(!1),m=f()(h,2),x=m[0],b=m[1],k=(0,v.useState)([]),B=f()(k,2),N=B[0],E=B[1],L=(0,v.useState)([]),Z=f()(L,2),G=Z[0],D=Z[1],O=(0,v.useState)([]),R=f()(O,2),H=R[0],U=R[1],$=(0,v.useState)([]),ee=f()($,2),te=ee[0],ne=ee[1],ie=(0,v.useState)([]),ae=f()(ie,2),oe=ae[0],re=ae[1],le=(0,v.useState)("C"),ce=f()(le,2),ue=ce[0],fe=ce[1],be=(0,v.useReducer)(Xe,Ye),ke=f()(be,2),Ce=ke[0],je=ke[1],Se=Ce.loading,Te=Ce.data,Ae=Ce.user,_e=(Ce.status,null==Te?void 0:Te.hack_sets),Be=null==Te||null===(e=Te.hack)||void 0===e?void 0:e.test_set_average,Ne=(0,v.useState)(!1),Pe=f()(Ne,2),Le=Pe[0],Me=Pe[1],Ze=(0,v.useRef)([]),Ge=(0,v.useState)(!1),De=f()(Ge,2),Oe=De[0],Re=De[1],ze=(0,v.useState)(!1),Fe=f()(ze,2),Ve=Fe[0],We=Fe[1],qe=(0,v.useRef)(!0),Qe=(0,v.useState)({}),et=f()(Qe,2),tt=et[0],nt=et[1];(0,v.useEffect)((function(){return(0,de.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!1}),(0,de.getDvaApp)()._store.dispatch({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),function(){(0,de.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!0}),(0,de.getDvaApp)()._store.dispatch({type:"globalSetting/onlyShowBackTopToggle",payload:!1})}}),[]),(0,v.useEffect)((function(){setTimeout((function(){document.title="在线刷题"}),400)}));var it=function(){var e=p()(u()().mark((function e(){var t,n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ge.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:"practice"}});case 2:return t=e.sent,e.next=5,(0,ge.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:"practice_source"}});case 5:n=e.sent,D(t.tag_disciplines||[]),U(n.tag_disciplines||[]);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),at=[{language:"C",code:""},{language:"C++",code:""},{language:"Java",code:""},{language:"Python",code:""}],ot=(0,v.useCallback)(p()(u()().mark((function e(){var t,n,a,r,s,l,c,p,h,f,m,v,w,x,y,b,k,C,j,S,T,A,_,B,N;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(je({type:Je.SET_LOADING,payload:!0}),!i){e.next=19;break}return e.next=4,we(i);case 4:t=e.sent,n=t.user,t.language,a=t.practice_sets,r=t.practice_codes,s=t.description,l=t.difficulty,c=t.name,p=t.open_or_not,h=t.time_limit,f=t.test_set_average,m=t.test_set_score,v=t.status,w=t.tag_discipline_ids,x=t.source_discipline_ids,t.item_banks_group_id,y=t.is_file,b=void 0!==y&&y,k=t.hide_actual_output,C=t.review_privilege,j=t.review_description,S=t.submit_rule,nt({review_privilege:C,status:v,review_description:j,name:c}),Me(k),T=b?[{input:"",output:"",score:100,position:1}]:a,b?(E(a),o.setFieldsValue({hack_sets:T})):E([]),A={loading:!0,user:n,status:v,data:{hack:{difficulty:l,name:c,description:s,open_or_not:p,time_limit:h,test_set_average:f,test_set_score:m,tag_discipline_ids:w,source_discipline_ids:x,is_file:b,submit_rule:S},hack_sets:T}},je({type:Je.SET_INITAL_DATA,payload:A}),d({hack:{difficulty:l,name:c,description:s,open_or_not:p,time_limit:h,test_set_average:f,test_set_score:m,tag_discipline_ids:w,source_discipline_ids:x,is_file:b}}),_=null==r?void 0:r.map((function(e){return g()(g()({},e),{},{code:pe.Base64.decode(null==e?void 0:e.code)})})),re(_),Ze.current=_,e.next=27;break;case 19:return e.next=21,(0,ge.U2)("problems/new.json");case 21:B=e.sent,N=B.user,je({type:Je.SET_INITAL_DATA,payload:{loading:!0,status:0,user:N,data:{hack:{difficulty:"",time_limit:3,description:"#### 题目描述\n现有一个整型数组 `nums`,请编写程序将数组 `nums` 中的所有 `$$0$$` 移动到数组的末尾,但不改变非零元素在数组中的相对位置。请在原数组 `nums` 上进行操作。\n#### 输入输出格式\n**输入格式**\n第一行有一个整数 `numsSize`,表示数组 `nums` 的大小;\n第二行有 `numsSize` 个整数,表示数组 `nums` 的所有元素,每个整数用一个空格隔开。\n**输出格式**\n一行输出数组 `nums` 的所有元素,有 `numsSize` 个整数,每个整数用一个空格隔开。\n#### 输入输出样例1\n**输入**\n`4`\n`0 1 2 3`\n**输出**\n`1 2 3 0`\n**解释(可选)**\nXXXXX\n#### 输入输出样例2\n**输入**\n`5`\n`1 1 0 1 0`\n**输出**\n`1 1 1 0 0`\n**解释(可选)**\nXXXXX\n#### 说明提示\n-`1≤n≤100`",test_set_score:!0,test_set_average:!0,open_or_not:!0,name:"",is_file:!1,submit_rule:1},hack_sets:[{input:"",output:"",score:100,position:1}]}}}),d({hack:{difficulty:"",time_limit:3,description:"",test_set_average:!0,open_or_not:!0,name:"",is_file:!1}}),re(at),Ze.current=at;case 27:je({type:Je.SET_LOADING,payload:!1});case 28:case"end":return e.stop()}}),e)}))),[i]);function rt(){return rt=p()(u()().mark((function e(t,n){var a,o,r,s,c,d,p,h,f,m,v,w,x,y,k,C,j;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=g()({},t),r=o.hack_sets,(s=o.hack).hide_actual_output=Le,c=[],d=[],p=0,h=null!=s&&s.is_file?N.map((function(e,t){return g()(g()({},e),{},{position:t+1})})):r.map((function(e){return g()(g()({},e),{},{is_file:!1})})),f=l()(h);try{for(f.s();!(m=f.n()).done;)v=m.value,p+=v.score,v.id&&v.id>=0?c.push(v):d.push(v)}catch(e){f.e(e)}finally{f.f()}if(null!=h&&h.length){e.next=11;break}return W.ZP.error("测试集不能为空"),e.abrupt("return");case 11:if(100===p||s.test_set_score){e.next=14;break}return W.ZP.error("测试集的评分占比之和必须等于100"),e.abrupt("return");case 14:if(null==h||!h.some((function(e){return!e.output}))){e.next=17;break}return W.ZP.error("测试集输出不能为空"),e.abrupt("return");case 17:if(qe.current?Re(!0):We(!0),x=null==oe?void 0:oe.map((function(e){return g()(g()({},e),{},{code:pe.Base64.encode(null==e?void 0:e.code)})})),!i){e.next=25;break}return e.next=22,xe(i,{practice:s,practice_codes:x,practice_sets:d,update_practice_sets:c});case 22:w=e.sent,e.next=28;break;case 25:return e.next=27,ve({practice:s,practice_codes:x,practice_sets:h,publish:!qe.current});case 27:w=e.sent;case 28:if(Re(!1),We(!1),0!==(null===(a=w)||void 0===a?void 0:a.status)){e.next=46;break}if(null===(y=w)||void 0===y||null===(y=y.similar_practice)||void 0===y||!y.length){e.next=35;break}return b(!0),ne(null===(k=w)||void 0===k?void 0:k.similar_practice),e.abrupt("return");case 35:if(!i){e.next=44;break}if(W.ZP.success("保存成功"),qe.current){e.next=42;break}return e.next=40,(0,ge.ZP)("/api/practices/".concat(i,"/start"),{method:"get"});case 40:0===(null==(C=e.sent)?void 0:C.status)&&de.history.push("/problems/".concat(null==C?void 0:C.identifier,"/oj/").concat(i));case 42:e.next=46;break;case 44:W.ZP.success("新建成功"),de.history.replace("/problems/".concat(null===(j=w)||void 0===j?void 0:j.identifier,"/ojedit"));case 46:case"end":return e.stop()}}),e)}))),rt.apply(this,arguments)}function st(){de.history.replace("/problems")}(0,v.useEffect)((function(){try{ot(),it()}catch(e){console.log(e,"----")}}),[]);var lt=function(e){var t=Math.floor(100/e.length),n=t+100%e.length;e=e.map((function(i,a){return a===e.length-1?g()(g()({},i),{},{score:n}):g()(g()({},i),{},{score:t})})),E(e)};(0,v.useEffect)((function(){if(Be){var e=null==_e?void 0:_e.length,t=Math.floor(100/e),n=100%e;null==_e||_e.map((function(i,a){return i.score=t,i.position=a+1,a===e-1&&(i.score=t+n),i})),je({type:Je.SET_INITAL_DATA,payload:{data:g()(g()({},Te),{},{hack_sets:_e})}}),o.setFieldsValue({hack_sets:_e})}}),[Be]);var ct=function(){var e=p()(u()().mark((function e(t){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ge.ZP)("/api/practices/".concat(t,"/start"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(0,Ke.xg)("/problems/".concat(null==n?void 0:n.identifier,"/oj/").concat(t));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ut=function(){var e=p()(u()().mark((function e(){var t,n,a,o,r;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,we(i);case 2:t=e.sent,n=t.name,a=t.status,o=t.review_privilege,r=t.review_description,nt({review_privilege:o,status:a,review_description:r,name:n});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),dt=function(){var e=p()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:K.Z.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"提示",content:"确认将题目《".concat(null==tt?void 0:tt.name,"》的审核通过吗?"),okText:"确认",cancelText:"取消",onOk:function(){var e=p()(u()().mark((function e(){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ge.ZP)("/api/practices/".concat(i,"/review.json"),{method:"post",body:{op:"pass"}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(W.ZP.success("提交成功"),ut());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,se.jsxs)(J.Z,{spinning:Se,size:"large",className:z,children:[Te?(0,se.jsxs)(v.Fragment,{children:[(0,se.jsxs)("header",{className:w,children:[(0,se.jsxs)("div",{children:[(0,se.jsx)("img",{src:"".concat(Ie.Z.IMG_SERVER,"/images/").concat(null==Ae?void 0:Ae.image_url),alt:"user",width:30}),(0,se.jsx)("span",{children:null==Ae?void 0:Ae.name})]}),(0,se.jsxs)("h2",{children:[" ",null==Te||null===(t=Te.hack)||void 0===t?void 0:t.name," "]}),i?(0,se.jsxs)("a",{className:P,onClick:st,children:[" ",(0,se.jsx)(he.Z,{}),"退出"]}):null]}),(0,se.jsxs)(V.Z,{form:o,initialValues:Te,layout:"vertical",className:y,onValuesChange:function(e){d(g()({},o.getFieldsValue()))},onFinish:function(e,t){return rt.apply(this,arguments)},children:[(0,se.jsx)(ye.Z,{hideResize:!0,className:M,leftChild:(0,se.jsx)($e,{formValue:c,onRemoveTestCase:function(e){var t=o.getFieldValue("hack_sets"),n=(null==t?void 0:t.length)-1,i=Math.ceil(100/n),a=100%n;t.splice(e,1),null==t||t.map((function(e,t){return Be&&(e.score=i,t===n-1&&(e.score=i+a)),e.position=t+1,e})),je({type:Je.SET_INITAL_DATA,payload:{data:g()(g()({},Te),{},{hack_sets:t})}}),o.setFieldsValue({hack_sets:t})},onAddTestCase:function(){var e=o.getFieldValue("hack_sets"),t=e.length+1,n=Math.floor(100/t),i=100%t;e.map((function(e,t){return Be&&(e.score=n),e.position=t+1,e})),e.push({input:"",output:"",position:t,score:Be?n+i:0}),o.setFieldsValue({hack_sets:e}),je({type:Je.SET_INITAL_DATA,payload:{data:g()(g()({},Te),{},{hack_sets:e})}})},hack:Te.hack,onChangeScore:function(e){e.target.value||lt(N),je({type:Je.SET_INITAL_DATA,payload:{data:g()(g()({},Te),{},{hack:g()(g()({},Te.hack),{},{test_set_score:e.target.value})})}})},onChangehide:function(e){Me(e.target.checked)},onChangeAverage:function(e){var t=e.target.value;t&<(N),je({type:Je.SET_INITAL_DATA,payload:{data:g()(g()({},Te),{},{hack:g()(g()({},Te.hack),{},{test_set_average:t})})}})},onChangeFile:function(e){je({type:Je.SET_INITAL_DATA,payload:{data:g()(g()({},Te),{},{hack:g()(g()({},Te.hack),{},{is_file:e.target.value})})}})},uploadData:N,setUploadData:E,handleUploadRatio:lt,ischecked:Le,pointData:G,sourceData:H,getPointData:it}),rightChild:(0,se.jsx)(Ee,{value:null==oe||null===(n=oe.find((function(e){return e.language===ue})))||void 0===n?void 0:n.code,onChange:function(e){var t,n=null===(t=Ze.current)||void 0===t?void 0:t.findIndex((function(e){return e.language===ue}));Ze.current[n].code=e,re(Ze.current)},onLanguage:function(e){fe(e)},languageItems:oe,language:ue})}),(0,se.jsxs)("div",{className:C,children:[!!i&&(0,se.jsxs)("div",{className:j,children:[(0,se.jsx)("span",{children:"审核结果:"}),null!=tt&&tt.review_privilege?(0,se.jsxs)(se.Fragment,{children:[(0,se.jsx)("div",{onClick:dt,className:A,children:"通过"}),(0,se.jsx)("div",{onClick:function(){var e,t="";K.Z.confirm({icon:null,width:700,className:"custom-modal-divider",centered:!0,title:"不通过原因",content:(0,se.jsx)("div",{className:"mt20",children:(0,se.jsx)(me.Z,{className:F,defaultValue:t,onChange:function(e){t=e}})}),okText:"确认",cancelText:"取消",onOk:(e=p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=3;break}return W.ZP.warning("不通过原因不能为空"),e.abrupt("return",Promise.reject());case 3:return e.next=5,(0,ge.ZP)("/api/practices/".concat(i,"/review.json"),{method:"post",body:{op:"fail",description:t}});case 5:0===(null==(n=e.sent)?void 0:n.status)&&(W.ZP.success("提交成功"),ut());case 7:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},className:_,children:"不通过"})]}):(0,se.jsxs)(se.Fragment,{children:[0===(null==tt?void 0:tt.status)&&(0,se.jsxs)("div",{className:S,children:[(0,se.jsx)("i",{className:"iconfont icon-tongguo"}),"未发布"]}),1===(null==tt?void 0:tt.status)&&(0,se.jsxs)("div",{className:S,children:[(0,se.jsx)("i",{className:"iconfont icon-tongguo"}),"已公开"]}),2===(null==tt?void 0:tt.status)&&(0,se.jsxs)("div",{className:S,children:[(0,se.jsx)("i",{className:"iconfont icon-tongguo"}),"未审批"]}),3===(null==tt?void 0:tt.status)&&(0,se.jsxs)("div",{className:S,children:[(0,se.jsx)("i",{className:"iconfont icon-tongguo"}),"审核中"]}),4===(null==tt?void 0:tt.status)&&(0,se.jsxs)("div",{className:S,children:[(0,se.jsx)("i",{className:"iconfont icon-tongguo"}),"审核完成待公开"]}),5===(null==tt?void 0:tt.status)&&(0,se.jsxs)("div",{className:T,children:[(0,se.jsx)("i",{className:"iconfont icon-weitongguo1"}),"审核不通过",(0,se.jsx)("span",{onClick:function(){var e=K.Z.confirm({icon:null,width:700,className:"".concat(I," custom-modal-divider"),centered:!0,title:(0,se.jsxs)(q.Z,{children:[(0,se.jsx)(Y.Z,{flex:"1",children:"不通过原因"}),(0,se.jsx)(Y.Z,{children:(0,se.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return e.destroy()}})})]}),content:(0,se.jsx)("div",{children:(0,se.jsx)(Ue.Z,{className:"mt20",value:(null==tt?void 0:tt.review_description)||""})})})},children:"查看原因"})]})]})]}),(0,se.jsx)(X.ZP,{type:"primary",ghost:!0,onClick:st,children:"退出编辑"}),(0,se.jsx)(X.ZP,{disabled:Ve,loading:Oe,type:"primary",onClick:function(){qe.current=!0,o.submit()},children:"保存 "}),i?(0,se.jsx)(X.ZP,{disabled:Oe,loading:Ve,style:{background:"#2FC25B",border:0},type:"primary",onClick:function(){qe.current=!1,o.submit()},children:"立即体验"}):(0,se.jsx)(X.ZP,{disabled:Oe,loading:Ve,type:"primary",onClick:function(){qe.current=!1,o.submit()},children:"保存并发布审核"})]})]})]}):null,(0,se.jsx)(K.Z,{centered:!0,destroyOnClose:!0,footer:null,open:x,onCancel:function(){return b(!1)},title:"相似性检测",width:"600px",children:(0,se.jsxs)("div",{children:[(0,se.jsx)("p",{className:"font14",children:"经系统检测发现,本题目与系统中已创建的题目高度雷同,请调整题目后再进行保存"}),(0,se.jsx)(Q.Z,{dataSource:te,bordered:!1,scroll:te.length>7?{y:300}:{},columns:[{title:"相似题题目",dataIndex:"name",ellipsis:!0,render:function(e,t){return(0,se.jsx)("span",{onClick:function(){return ct(null==t?void 0:t.identifier)},style:{textDecorationLine:"underline"},className:"current c-light-primary",children:e})}},{title:"创建时间",dataIndex:"create_time",width:170,render:function(e){var t;return null===(t=He()(e))||void 0===t?void 0:t.format("YYYY-MM-DD HH:mm")}}],pagination:!1})]})})]})};function $e(e){var t,n,i=e.ischecked,o=e.formValue,s=e.hack,l=e.onChangeAverage,c=e.onChangeScore,d=e.onChangehide,h=e.onChangeFile,m=e.onAddTestCase,w=e.onRemoveTestCase,y=e.uploadData,C=e.setUploadData,j=e.handleUploadRatio,S=e.pointData,T=e.sourceData,A=e.getPointData,_=s.test_set_average,P=s.test_set_score,M=(0,v.useState)(!1),I=f()(M,2),z=I[0],F=I[1],W=(0,v.useState)(!1),q=f()(W,2),Y=q[0],J=q[1];function Q(e){e.stopPropagation()}return(0,se.jsxs)("div",{className:b,children:[(0,se.jsxs)("div",{className:k,children:[(0,se.jsx)(V.Z.Item,{label:"题目名称",name:["hack","name"],rules:[{required:!0,message:"请输入题目名称"}],className:R,children:(0,se.jsx)(H.Z,{bordered:!1,maxLength:60,placeholder:"请输入题目名称",suffix:(0,se.jsxs)("span",{children:[(null==o||null===(t=o.hack)||void 0===t||null===(t=t.name)||void 0===t?void 0:t.length)||0,"/",(0,se.jsx)("span",{className:"c-grey-999",children:"60"})]})})}),(0,se.jsx)(V.Z.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"请输入描述内容"}],children:(0,se.jsx)(me.Z,{placeholder:"请输入题目描述…",miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})}),(0,se.jsxs)("div",{className:Z,children:[(0,se.jsx)("div",{className:G,children:(0,se.jsx)(V.Z.Item,{label:"难易度",name:["hack","difficulty"],rules:[{required:!0,message:"请选择难易度"}],children:(0,se.jsx)($.default,{children:(n=ce.difficulty,ue[n].map((function(e){return(0,se.jsxs)(le,{value:e.key,children:[" ",e.title," "]},e.title)})))})})}),(0,se.jsxs)("div",{className:D,children:[(0,se.jsx)(V.Z.Item,{label:"题目来源",name:["hack","source_discipline_ids"],children:(0,se.jsx)($.default,{placeholder:"选择题目来源",showSearch:!1,mode:"multiple",showArrow:!0,getPopupContainer:function(e){return e.parentNode},children:T.map((function(e){return(0,se.jsx)($.default.Option,{value:e.id,children:e.name},e.id)}))})}),(0,se.jsx)(X.ZP,{style:{padding:"0 18px"},type:"primary",ghost:!0,onClick:function(){return function(){if((0,Ve.Ny)())J("practice_source");else{var e,t="";K.Z.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"新建来源",content:(0,se.jsx)("div",{children:(0,se.jsx)(H.Z,{placeholder:"请输入来源名称,不超过20个字",maxLength:20,onChange:function(e){t=e.target.value}})}),okText:"确认",cancelText:"取消",onOk:(e=p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ge.ZP)("/api/tag_disciplines.json",{method:"post",body:{target:"practice_source",name:t}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&A();case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}}()},children:(0,Ve.Ny)()?"来源管理":"新建来源"})]})]}),(0,se.jsx)("div",{className:Z,children:(0,se.jsxs)("div",{className:D,style:{width:"100%",marginLeft:0},children:[(0,se.jsx)(V.Z.Item,{label:"知识点",rules:[{required:!0,message:"请选择知识点"}],name:["hack","tag_discipline_ids"],children:(0,se.jsx)($.default,{placeholder:"选择知识点",showSearch:!1,mode:"multiple",showArrow:!0,getPopupContainer:function(e){return e.parentNode},children:S.map((function(e){return(0,se.jsx)($.default.Option,{value:e.id,children:e.name},e.id)}))})}),(0,se.jsx)(X.ZP,{type:"primary",ghost:!0,onClick:function(){return function(){if((0,Ve.Ny)())J("practice");else{var e,t="";K.Z.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"新建知识点",content:(0,se.jsx)("div",{children:(0,se.jsx)(H.Z,{placeholder:"请输入知识点名称,不超过20个字",maxLength:20,onChange:function(e){t=e.target.value}})}),okText:"确认",cancelText:"取消",onOk:(e=p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ge.ZP)("/api/tag_disciplines.json",{method:"post",body:{target:"practice",name:t}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&A();case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}}()},children:(0,Ve.Ny)()?"知识点管理":"新建知识点"})]})}),(0,se.jsx)("div",{className:x,children:(0,se.jsx)(V.Z.Item,{label:"单个测试集评测时长限制",name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],className:O,extra:(0,se.jsxs)("span",{style:{position:"absolute",left:200,top:11,color:"#333"},children:["秒",(0,se.jsx)("span",{className:"ml5 c-grey-999",children:"(代码执行所允许的最大时长)"})]}),children:(0,se.jsx)(ee.Z,{style:{width:185},min:3})})}),(0,se.jsxs)("div",{className:"tst-case-info",children:[(0,se.jsxs)("h3",{className:"flex-container",style:{justifyContent:"space-between"},children:[" ","测试用例与系统评分规则",!s.is_file&&(0,se.jsx)(X.ZP,{style:{height:40},type:"primary",ghost:!0,onClick:m,children:"添加测试用例"})]}),(0,se.jsx)(V.Z.Item,{name:["hack","test_set_score"],children:(0,se.jsxs)(te.ZP.Group,{onChange:c,children:[(0,se.jsxs)(te.ZP,{value:!0,children:["通过全部测试集",(0,se.jsxs)("span",{className:"tip",children:[" ","(学员评测,仅当所有测试集都正确时,才获得一次性奖励)"]})]}),(0,se.jsxs)(te.ZP,{value:!1,children:["通过部分测试集",(0,se.jsxs)("span",{className:"tip",children:[" ","(学员评测,通过测试集即可获得对应奖励)"]})]})]})}),(0,se.jsx)(ne.Z,{style:{marginBottom:"5px"},checked:i,onChange:d,children:"隐藏实际输出 (选中,则在学生做题过程中无法看到实际输出结果,仅展示是否评测是否通过)"}),(0,se.jsx)(V.Z.Item,{className:E,name:["hack","is_file"],label:"用例类型:",children:(0,se.jsx)(te.ZP.Group,{onChange:h,children:(0,se.jsxs)(ie.Z,{direction:"horizontal",children:[(0,se.jsx)(te.ZP,{value:!1,children:"文本"}),(0,se.jsx)(te.ZP,{value:!0,children:"文件"})]})})}),(0,se.jsx)(V.Z.Item,{label:"评测时空格处理",name:["hack","submit_rule"],rules:[{required:!0,message:"请选择编程语言"}],children:(0,se.jsxs)(te.ZP.Group,{children:[(0,se.jsx)(te.ZP,{value:0,children:"不忽略空格"}),(0,se.jsx)(te.ZP,{value:1,children:"忽略首尾空格"}),(0,se.jsx)(te.ZP,{value:2,children:"忽略所有空格"})]})}),!s.test_set_score&&(0,se.jsx)(V.Z.Item,{name:["hack","test_set_average"],label:"系统评分占比",children:(0,se.jsxs)(te.ZP.Group,{onChange:l,children:[(0,se.jsx)(te.ZP,{value:!0,children:"均分比例"}),(0,se.jsx)(te.ZP,{value:!1,children:"自定义比例"})]})}),s.is_file&&(0,se.jsxs)("div",{className:L,children:[(0,se.jsx)(X.ZP,{ghost:!0,type:"primary",className:"mb20",onClick:function(){return F(!0)},children:"批量上传测试用例"}),(0,se.jsx)(ze.Y2,{disabled:null==s?void 0:s.test_set_average,inputChange:function(e,t){console.log(e,t);var n=y.map((function(n,i){return i===t?g()(g()({},n),{},{score:e.target.value?Number(e.target.value):0}):n}));C(n)},showScore:!s.test_set_score,data:y,onRemove:function(e,t){var n=r()(y);n.splice(t,1),_?j(n):C(n)}})]}),!s.is_file&&(0,se.jsx)(V.Z.List,{name:"hack_sets",children:function(e,t){return a()(t),(0,se.jsx)(U.Z,{accordion:!0,children:e.map((function(e,t){return(0,se.jsxs)(qe,{header:(0,se.jsxs)("a",{className:B,children:[(0,se.jsxs)("span",{children:["测试用例",t+1]}),P?null:(0,se.jsxs)(se.Fragment,{children:[(0,se.jsx)(V.Z.Item,{name:[e.name,"score"],fieldKey:[e.fieldKey,"score"],rules:[{required:!0,message:"请输入测试集".concat(t+1,"评分")}],children:(0,se.jsx)(ee.Z,{onClick:Q,min:0,max:100,disabled:_})}),(0,se.jsx)("span",{children:"%"})]})]}),extra:t>0?(0,se.jsx)("div",{onClick:Q,children:(0,se.jsx)(ae.Z,{okText:"确定",cancelText:"取消",title:"确定删除测试集\b"+(t+1),onConfirm:function(){w(t)},children:(0,se.jsx)(fe.Z,{className:N})})}):null,children:[(0,se.jsx)(V.Z.Item,{label:"输入",name:[e.name,"input"],fieldKey:[e.fieldKey,"input"],children:(0,se.jsx)(We,{})}),(0,se.jsx)(V.Z.Item,{label:"输出",name:[e.name,"output"],fieldKey:[e.fieldKey,"output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,se.jsx)(We,{})})]},"".concat(e.key,"--").concat(t))}))})}})]})]}),(0,se.jsx)(ze.ZP,{rootIdentifier:null,visible:z,onClose:function(){return F(!1)},onOK:function(e){var t=y.concat(e);s.test_set_average?j(t):C(t)}}),(0,se.jsx)(Re,{visible:Y,onCancel:function(){J(!1),A()},onOK:function(){J(!1),A()}})]})}},74372:function(e,t,n){"use strict";n.d(t,{G:function(){return r},t:function(){return o}});var i=n(7062),a=n.n(i);function o(e,t){var n=a().get("__ec");n||(n={}),n[e]=t,a().set("__ec",n)}function r(e,t){var n=a().get("__ec");return n?void 0===n[e]?t:n[e]:t}},49671:function(){},93314:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[86913,4977,12301],{69903:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},i=null,a=!1,o=!1,r=null,s=!1,l=null,c=null,u=0;u4?parseFloat(e):5};function k(){try{return window.self!==window.top}catch(e){return!0}}function C(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,D(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(l=e,G(e,t))},e.getHTML5CodebaseVersion=function(){return m},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,a="auto",o=n.id,r=!1,l=0;l=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var A=function(e){return e&&"false"!==e},_=function(t,n,i){b(m)<=4.2&&(i=!0);var a=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==m||ggbHTML5LoadedCodebaseIsWebSimple&&!v)&&(a=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var o=document.createElement("div");o.classList.add("appletParameters","notranslate");var r=n.width,s=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(b(m)<=4.4)A(n.showToolBar)&&(n.height-=7),A(n.showAlgebraInput)&&(n.height-=37),n.width<605&&A(n.showToolBar)&&(n.width=605,r=605);else{var u=100;(A(n.showToolBar)||A(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),u=A(n.showMenuBar)?245:155),r=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(w),window.GGBT_wsf_view&&$(window).trigger("resize"),h(e)},x||w.appendChild(k)):o.appendChild(k),w.appendChild(o),x||t.appendChild(w),setTimeout((function(){e.resize()}),1)}function C(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),O("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function j(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){C(e.article,e.params)})),html5AppletsToProcess=null)},b(m)<5&&(e.className+=" geogebraweb")):C(e,t)}if(a){scriptLoadStarted=!0;for(var S=0;S0?(a.remove(),s.attr("id","fullscreencontent").show(),jQuery(o).append(s),window.dispatchEvent(new Event("resize"))):_(a,t,!1),window.GGBT_wsf_view.launchFullScreen(o)}else f=i,_(e,t,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(s=e/4*3),l=s/5.8,r.setAttribute("src",x),r.setAttribute("width",s),r.setAttribute("height",l);var u=(e-s)/2,d=(t-l)/2;r.style.left=u+"px",r.style.top=d+"px",a.appendChild(r)}return a.appendChild(c),a},M=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},Z=["web","webSimple","web3d","tablet","tablet3d","phone"],G=function(e,t){if(m=e,t)D(m,!0);else{var o,r,s=!a;if(s){var l=b(m);!isNaN(l)&&l<4.4&&(s=!1)}o="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=m.indexOf("//");for(var u in r=c>0?m:0===c?o+m:"https://www.geogebra.org/apps/5.2.814.0/",Z)if(m.slice(-1*Z[u].length)===Z[u]||m.slice(-1*(Z[u].length+1))===Z[u]+"/")return void D(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||A(n.showToolBar)||A(n.showMenuBar)||A(n.showAlgebraInput)||A(n.enableRightClick)||n.appName&&"classic"!=n.appName?r+="web3d/":r+="webSimple/",D(r,!1)}},D=function(e,t){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===t&&(t=-1===e.indexOf("http")),h=t,g="web.nocache.js",v=!1;var n=p.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?Z.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",v=!0)),n=e.split("/"),"test"===(m=n[n.length-3]).substr(0,4)?m=m.substr(4,1)+"."+m.substr(5,1):"war"!==m.substr(0,3)&&"beta"!==m.substr(0,4)||(m="5.0");var i=parseFloat(m);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),G("5.0",t))}},O=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function R(){var e=t;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),G(e,!1),null!==c&&D(c,h),s=!0}return void 0!==n.material_id?j(R):R(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,i,a){if(e.isScreenshoGenerator)return 1;var o,r=void 0!==i&&i,s=null!=e.noScaleMargin&&e.noScaleMargin,l=(o=e.autoHeight)&&"false"!==o,c=function(e,t,n,i,a,o){var r=null;if(null!=o&&""!=o)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+o+" ")>-1){r=s;break}s=s.parentNode}var l=0,c=0,u=0,d=0,p=0,h=0,f=0;if(r)l=r.offsetWidth,c=Math.max(i?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=l):(l=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var m=e.getBoundingClientRect();m.left>0&&m.left<=l&&(void 0===a||!a)&&("rtl"===document.dir?(p=l-m.width-m.left,h=u<=480?10:30):(h=m.left,p=u<=480?10:30),d=h+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,f=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,f=40))}return e&&((void 0===n||!n)&&t>0&&t+d1&&(r=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?o:(a=n(e,t,r,i,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==o?Math.min(o,a):a)}function a(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),a=(t-i.width)/2,o=(n-i.height)/2;o<0&&(o=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=a<40?"40px":a+"px",e.style.top=o+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=o<40?"40px":o+"px",e.style.left=a+"px")}return{responsiveResize:function(n,o){var r=n.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(o.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var s=i(o,n);e()&&r.setAttribute("data-param-scale",s);for(var l=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var i=e.lastIndexOf(tb,Math.min(n,t));return i>=O?e.substring(O,i+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],a=[];function o(e){var t=a[e](),n=i[e];if(t in n)return t;var o=[];for(var s in n)o[n[s]]=s;throw r&&r(e,o,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in i[e]},webModule.__getPropMap=function(){var e={};for(var t in i)i.hasOwnProperty(t)&&(e[t]=o(t));return e},webModule.__computePropValue=o,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},i=e[webModule.__softPermutationId],a=O;a0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],i=0;i0){for(var i=r.elt(s-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(o)}else if("Down"===n.key){var a;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(a=this._sortTreeChildrenByY(t).first())&&e.select(a);else for(;null!==t;){var o,r,s;if(null===(o=t.findTreeParentNode()))break;if((s=(r=this._sortTreeChildrenByY(o)).indexOf(t))i.y?1:n.xi.x?1:0})),t},V.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},V.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(V.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(V.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var W=V,q=(n(58133),n(85160)),Y=n(43418),J=n(43604),X=n(32157),Q="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=U;var ee=function(e){var t=e.onCancel,n=e.callback,i=(0,c.useRef)(),a=(0,c.useRef)(),o=(0,c.useRef)(),s=(0,c.useRef)(!1),l=(0,c.useRef)(!1),u=(0,c.useState)(0),d=r()(u,2),p=d[0],h=d[1],m=function(){var e=F()(I()().mark((function e(){var t,a;return I()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.current.makeImage(),e.next=3,(0,X.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:a=e.sent,n({src:a.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){h(p+1)}),[]),(0,f.jsx)("div",{ref:l,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,f.jsx)(Y.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,f.jsxs)(G.Z,{children:[(0,f.jsx)(J.Z,{flex:1,children:"插入流程图"}),(0,f.jsx)(J.Z,{onClick:function(){s.current=!s.current,h(p+1)},children:(0,f.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,f.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,f.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,f.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,f.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,f.jsx)("div",{style:{height:"calc(100% - 50px)"},className:Q,ref:o})]}),(0,f.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,f.jsx)(q.FI,{initDiagram:function(){var e=U.GraphObject.make,t="#ff3333",n="#3358ff",r="#25ad23",s="#d533ff",l="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",p="#fffcd5",h="#d5ebff",f="#f2dfe0",m="#a5d2fa",g="#cccccc",v="#b3e6b3",w="#fcbbbd";function x(t,n){var i=function(e,n){e.handled=!0,e.diagram.model.commit((function(i){var a=n.part.adornedPart,o=(new U.Point).setRectSpot(a.actualBounds,t);o.subtract(a.location),o.scale(2,2),o.x+=130*Math.sign(o.x),o.y+=130*Math.sign(o.y),o.add(a.location),o.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=i.copyNodeData(a.data);i.setGroupKeyForNodeData(r,i.getGroupKeyForNodeData(a.data)),i.addNodeData(r);var s={from:a.key,to:i.getKeyForNodeData(r)};i.addLinkData(s);var l=e.diagram.findNodeForData(r);l.location=o,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(U.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(U.Spot.Top)||t.equals(U.Spot.Bottom)?25:18,height:t.equals(U.Spot.Top)||t.equals(U.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:i,contextClick:i})}function y(t){return e(U.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function b(e,t){return function(n,i){n.handled=!0,n.diagram.model.commit((function(n){n.set(i.part.adornedPart.data,e,t)}))}}function k(t,n){return n||(n="color"),e(U.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:b(n,t),contextClick:b(n,t)})}function C(){return[e("ContextMenuButton",e(U.Panel,"Horizontal",k(u,"fill"),k(p,"fill"),k(h,"fill"),k(f,"fill"))),e("ContextMenuButton",e(U.Panel,"Horizontal",k(g,"fill"),k(v,"fill"),k(m,"fill"),k(w,"fill")))]}function j(){return[e("ContextMenuButton",e(U.Panel,"Horizontal",k(d),k(r),k(n),k(t))),e("ContextMenuButton",e(U.Panel,"Horizontal",k(u),k(s),k(l),k(c)))]}function S(t,n){return n||(n="thickness"),e(U.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function T(t,n){return n||(n="dash"),e(U.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b(n,t),contextClick:b(n,t)})}function A(){return[e("ContextMenuButton",e(U.Panel,"Horizontal",S(1),S(2),S(3),S(4))),e("ContextMenuButton",e(U.Panel,"Horizontal",T(null),T([2,4]),T([4,4])))]}function _(t,n){return n||(n="figure"),e(U.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:b(n,t),contextClick:b(n,t)})}function B(t){return e(U.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function N(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(U.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:b("dir",t),contextClick:b("dir",t)})}function P(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",U.Spot.stringify(U.Spot.AllSides)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(U.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function E(t,n){var i=0,a=U.Spot.RightSide;t.equals(U.Spot.Top)?(i=270,a=U.Spot.TopSide):t.equals(U.Spot.Left)?(i=180,a=U.Spot.LeftSide):t.equals(U.Spot.Bottom)&&(i=90,a=U.Spot.BottomSide),n||(i-=180);var o=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",U.Spot.stringify(a)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(U.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:o,contextClick:o})}return i.current=new U.Diagram(a.current,{padding:20,grid:e(U.Panel,"Grid",e(U.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(U.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(W),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(U.Node,"Auto",{locationSpot:U.Spot.Center,locationObjectName:"SHAPE",desiredSize:new U.Size(120,60),minSize:new U.Size(40,40),resizable:!0,resizeCellSize:new U.Size(10,10),rotatable:!0},new U.Binding("location","loc",U.Point.parse).makeTwoWay(U.Point.stringify),new U.Binding("desiredSize","size",U.Size.parse).makeTwoWay(U.Size.stringify),e(U.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:U.Spot.AllSides,toSpot:U.Spot.AllSides},new U.Binding("figure"),new U.Binding("fill"),new U.Binding("stroke","borderColor"),new U.Binding("strokeWidth","thickness"),new U.Binding("strokeDashArray","dash")),e(U.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(U.TextBlock,{margin:1,textAlign:"center",overflow:U.TextBlock.OverflowEllipsis,editable:!0},new U.Binding("text").makeTwoWay(),new U.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(U.Panel,"Vertical",{maxSize:new U.Size(200,NaN)},e(U.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new U.Binding("text")),e(U.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new U.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(U.Adornment,"Spot",e(U.Placeholder,{padding:10}),x(U.Spot.Top,"TriangleUp"),x(U.Spot.Left,"TriangleLeft"),x(U.Spot.Right,"TriangleRight"),x(U.Spot.Bottom,"TriangleDown"),y({alignment:new U.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(U.Panel,"Horizontal",_("Rectangle"),_("RoundedRectangle"),_("Ellipse"),_("Diamond"))),e("ContextMenuButton",e(U.Panel,"Horizontal",_("Parallelogram2"),_("ManualOperation"),_("Procedure"),_("Cylinder1"))),e("ContextMenuButton",e(U.Panel,"Horizontal",_("Terminator"),_("CreateRequest"),_("Document"),_("TriangleDown"))),C(),j(),A()),i.current.groupTemplate=e(U.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:U.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new U.Binding("location","loc",U.Point.parse).makeTwoWay(U.Point.stringify),e(U.Panel,"Auto",{name:"BODY"},e(U.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:U.Spot.AllSides,toSpot:U.Spot.AllSides},new U.Binding("fill"),new U.Binding("stroke","color"),new U.Binding("strokeWidth","thickness"),new U.Binding("strokeDashArray","dash")),e(U.Placeholder,{background:"transparent",margin:20})),e(U.TextBlock,{alignment:U.Spot.Top,alignmentFocus:U.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new U.Binding("text"),new U.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(U.Adornment,"Spot",e(U.Panel,"Auto",e(U.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(U.Placeholder,{margin:1.5})),y({alignment:U.Spot.TopRight,alignmentFocus:U.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",C(),j(),A()),i.current.linkTemplate=e(U.Link,{layerName:"Foreground",routing:U.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new U.Binding("fromSpot","fromSpot",U.Spot.parse),new U.Binding("toSpot","toSpot",U.Spot.parse),new U.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new U.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new U.Binding("points").makeTwoWay(),e(U.Shape,{strokeWidth:2},new U.Binding("stroke","color"),new U.Binding("strokeWidth","thickness"),new U.Binding("strokeDashArray","dash")),e(U.Shape,{segmentIndex:0,segmentOffset:new U.Point(15,0),segmentOrientation:U.Link.OrientAlong,alignmentFocus:U.Spot.Right,figure:"circle",width:10,strokeWidth:0},new U.Binding("fill","color"),new U.Binding("visible","dir",(function(e){return 1===e}))),e(U.Shape,{segmentIndex:-1,segmentOffset:new U.Point(-10,6),segmentOrientation:U.Link.OrientPlus90,alignmentFocus:U.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new U.Binding("fill","color"),new U.Binding("visible","dir",(function(e){return e>=1})),new U.Binding("width","thickness",(function(e){return 7+3*e})),new U.Binding("height","thickness",(function(e){return 7+3*e})),new U.Binding("segmentOffset","thickness",(function(e){return new U.Point(-15,4+1.5*e)}))),e(U.Shape,{segmentIndex:0,segmentOffset:new U.Point(15,-6),segmentOrientation:U.Link.OrientMinus90,alignmentFocus:U.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new U.Binding("fill","color"),new U.Binding("visible","dir",(function(e){return 2===e})),new U.Binding("width","thickness",(function(e){return 7+3*e})),new U.Binding("height","thickness",(function(e){return 7+3*e})),new U.Binding("segmentOffset","thickness",(function(e){return new U.Point(-15,4+1.5*e)}))),e(U.TextBlock,{alignmentFocus:new U.Spot(0,1,-4,0),editable:!0},new U.Binding("text").makeTwoWay(),new U.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(U.Adornment,e(U.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:B(2)},new U.Binding("pathPattern","thickness",B)),y({alignmentFocus:new U.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",j(),A(),e("ContextMenuButton",e(U.Panel,"Horizontal",N(0),N(1),N(2))),e("ContextMenuButton",e(U.Panel,"Horizontal",e(U.Panel,"Spot",P(!1),E(U.Spot.Top,!1),E(U.Spot.Left,!1),E(U.Spot.Right,!1),E(U.Spot.Bottom,!1)),e(U.Panel,"Spot",{margin:new U.Margin(0,0,0,2)},P(!0),E(U.Spot.Top,!0),E(U.Spot.Left,!0),E(U.Spot.Right,!0),E(U.Spot.Bottom,!0))))),new U.Palette(o.current,{maxSelectionCount:1,linkTemplate:e(U.Link,{locationSpot:U.Spot.Center,selectionAdornmentTemplate:e(U.Adornment,"Link",{locationSpot:U.Spot.Center},e(U.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(U.Shape,{toArrow:"Standard",stroke:null}))},{routing:U.Link.AvoidsNodes,curve:U.Link.JumpOver,corner:5,toShortLength:4},new U.Binding("points"),e(U.Shape,{isPanelMain:!0,strokeWidth:2}),e(U.Shape,{toArrow:"Standard",stroke:null})),model:new U.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(K()(U.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(U.Node,"Auto",{locationSpot:U.Spot.Center},new U.Binding("location","location",U.Point.parse).makeTwoWay(U.Point.stringify),e(U.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new U.Binding("stroke").makeTwoWay(),new U.Binding("fill").makeTwoWay(),new U.Binding("figure")),e(U.TextBlock,{margin:new U.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new U.Size(16,16),maxSize:new U.Size(10,NaN),textAlign:"center",editable:!0},new U.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(U.Panel,"Grid",e(U.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(U.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,f.jsx)("div",{ref:a})]})]}),(0,f.jsx)("div",{className:"tr",children:(0,f.jsx)(j.ZP,{size:"large",onClick:m,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(26220),ie=te.ZP.Group,ae={margin:"0 8px"},oe=function(e){var t=e.callback,n=e.onCancel;return(0,f.jsxs)(k.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,f.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,f.jsx)("span",{style:ae,children:"单元格数:"}),(0,f.jsx)("span",{style:ae,children:"行数"}),(0,f.jsx)(k.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,f.jsx)(ne.Z,{})}),(0,f.jsx)("span",{style:ae,children:"列数"}),(0,f.jsx)(k.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,f.jsx)(ne.Z,{})})]}),(0,f.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,f.jsx)("span",{style:ae,children:"对齐方式:"}),(0,f.jsx)(k.Z.Item,{name:"align",children:(0,f.jsxs)(ie,{children:[(0,f.jsx)(te.ZP,{value:"default",children:(0,f.jsx)("i",{className:"fa fa-align-justify"})}),(0,f.jsx)(te.ZP,{value:"left",children:(0,f.jsx)("i",{className:"fa fa-align-left"})}),(0,f.jsx)(te.ZP,{value:"center",children:(0,f.jsx)("i",{className:"fa fa-align-center"})}),(0,f.jsx)(te.ZP,{value:"right",children:(0,f.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(j.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(j.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},re=n(78673),se=n(69903),le=n.n(se),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,i=e.width,a=e.height,o=e.callback,s=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),u=(0,c.useState)(!1),d=r()(u,2),p=d[0],h=d[1],m=(0,c.useRef)({id:s,appName:"graphing",width:i||1e3,height:a||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(m.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return o&&o(e),e};return(0,c.useEffect)((function(){m.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){h(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,f.jsxs)(G.Z,{align:"middle",children:[(0,f.jsx)(J.Z,{flex:1,children:(0,f.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return h(e)}})}),(0,f.jsx)(J.Z,{children:(0,f.jsx)(j.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=n(91553),de=n(47162),pe="link",he="upload-image",fe="add-flowchart",me="draw-image",ge="code-block",ve="add-table",we="------------",xe={default:we,left:":".concat(we),center:":".concat(we,":"),right:"".concat(we,":")},ye=n(48576);var be="@▁▁@",ke=["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 Ce(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var je=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Se=l()(l()({},je+"-B","bold"),je+"-I","italic"),Te=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ge,"添加代码块"),he,"添加图片"),me,"添加画图"),fe,"插入流程图"),ve,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Ae=function(e){var t=e.defaultValue,n=void 0===t?"":t,i=e.onChange,o=e.width,s=void 0===o?"100%":o,u=e.height,g=void 0===u?400:u,v=e.miniToolbar,w=void 0!==v&&v,x=e.isFocus,k=void 0!==x&&x,C=e.watch,j=e.insertTemp,S=e.mode,B=void 0===S?"markdown":S,N=e.id,P=void 0===N?"markdown-editor-id":N,E=e.showResizeBar,M=void 0!==E&&E,G=e.noStorage,D=void 0!==G&&G,R=e.showNullButton,I=void 0!==R&&R,z=e.showNullProgramButton,F=void 0!==z&&z,H=e.hidetoolBar,K=void 0!==H&&H,U=e.fullScreen,V=void 0!==U&&U,W=e.onBlur,q=e.onCMBeforeChange,J=e.onFullScreen,X=e.className,Q=void 0===X?"":X,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,ie=void 0!==ne&&ne,ae=e.disabledFill,re=void 0!==ae&&ae,se=e.placeholder,le=void 0===se?"":se,we=e.values,je=void 0===we?"":we,Ae=e.extraUse,_e=(0,c.useState)(null),Be=r()(_e,2),Ne=Be[0],Pe=Be[1],Ee=(0,c.useState)(n),Le=r()(Ee,2),Me=Le[0],Ze=Le[1],Ge=(0,c.useState)(C),De=r()(Ge,2),Oe=De[0],Re=De[1],Ie=(0,c.useState)(V),ze=r()(Ie,2),Fe=ze[0],He=ze[1],Ke=(0,c.useState)(""),Ue=r()(Ke,2),Ve=Ue[0],We=Ue[1],qe=(0,c.useState)(0),Ye=r()(qe,2),Je=Ye[0],Xe=Ye[1],Qe=(0,c.useState)(g),$e=r()(Qe,2),et=$e[0],tt=$e[1],nt=(0,c.useState)(!1),it=r()(nt,2),at=(it[0],it[1]),ot=(0,c.useState)(0),rt=r()(ot,2),st=rt[0],lt=rt[1],ct=(0,c.useState)(0),ut=r()(ct,2),dt=ut[0],pt=ut[1],ht=(0,c.useRef)(),ft=(0,c.useRef)(),mt=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ze(je),null==Ne||Ne.setValue(je),window.scrollTo(0,e)}),[je]),(0,c.useEffect)((function(){null==J||J(Fe)}),[Fe]),(0,c.useEffect)((function(){if(ht.current){var e=function(e,n){if(!te){var i=n.clipboardData;if(i){var a=i.types.toString(),o=i.items;if("Files"===a||i.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==B)return;try{var r,s=o[1];"file"===(null===(r=o[0])||void 0===r?void 0:r.kind)&&(s=o[0]);var l=s.getAsFile(),c=l.name.split(".").pop();Z(l,(function(e){var n,i,a;e.id?(null==l||null===(n=l.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?t.replaceSelection('')):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?t.replaceSelection('').concat(l.name,"")):ke.includes(c)?t.replaceSelection('').concat(l.name,"")):t.replaceSelection("[".concat(l.name,"](").concat(de.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(n){_.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=d().fromTextArea(ht.current,{mode:B,lineNumbers:!w,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",le):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),i=n.getCursor(),a=n.getLine(i.line),o=a.charAt(i.ch-1),r=a.lastIndexOf("@▁@",i.ch),s=a.lastIndexOf("@▁▁@",i.ch),l=r>s?r:s,c=r>s?3:4;if(-1===be.indexOf(o))return null;if(console.log("change1:",t,e,a,i,l,r,s,o),l>=0&&i.ch-l<5){var u=l+c;return n.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);n&&t.preventDefault()}})),k&&t.focus(),t.on("paste",e),ie&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Pe(t),function(){t.off("paste",e)}}}),[]);var vt=(0,c.useCallback)((function(){ft.current}),[et,ft,Fe]);(0,c.useEffect)((function(){if(Ne){var e=function(){var e=new p.Z((function(e){var t,n=a()(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(vt(),Ne.setSize("100%","100%"),Ne.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(ht.current.parentElement),e}();return function(){var t,n;null!==(t=ht.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=ht.current)||void 0===n?void 0:n.parentElement)}}}),[Ne,vt]),(0,c.useEffect)((function(){if(Ne){for(var e=[],t=function(){var t=r()(i[n],2),a=t[0],o=t[1],s=l()({},a,(function(){wt(o)}));e.push(s),Ne.addKeyMap(s)},n=0,i=Object.entries(Se);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(P);e>=Je+1e4&&(!t||t!==Me)&&(window.sessionStorage.setItem(P,Me),at(!0))}}),1e4),(0,c.useEffect)((function(){Re(C)}),[Ne,C]),(0,c.useEffect)((function(){Ne&&k&&Ne.focus()}),[Ne,k]),(0,c.useEffect)((function(){if(Oe&&Ne){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Ne.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Ne,Oe]),(0,c.useEffect)((function(){if(Ne&&q){var e=function(e,t){q(e,t)};return Ne.on("beforeChange",e),function(){Ne.off("beforeChange",e)}}}),[Ne,q]),(0,c.useEffect)((function(){if(Ne&&W){var e=function(){W(Ne.getValue())};return Ne.on("blur",e),function(){Ne.off("blur",e)}}}),[Ne,W]),(0,c.useEffect)((function(){if(Ne){var e=function(e,t){var n=e.getValue();Ze(n),Xe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(F?i(n,Ct(n)):i(n))};return Ne.on("change",e),function(){Ne.off("change",e)}}}),[Ne,i]),(0,c.useEffect)((function(){if(Ne)if(null==n)Ne.setValue(""),Ze("");else{var e=window.scrollY||window.pageYOffset;n!==Ne.getValue()&&(Ne.setValue(n),Ze(n),Ne.setCursor(ie?1:Ne.lineCount(),0),window.scrollTo(0,e))}}),[Ne,n]);var wt=(0,c.useCallback)((function(e){var t=Ne.getCursor(),n=Ne.getSelection(),i=n.split("\n");switch(e){case"bold":return Ne.replaceSelection("**"+n+"**"),""===n&&Ne.setCursor(t.line,t.ch+2),Ne.focus();case"italic":return Ne.replaceSelection("*"+n+"*"),""===n&&Ne.setCursor(t.line,t.ch+1),Ne.focus();case"code":return Ne.replaceSelection("`"+n+"`"),""===n&&Ne.setCursor(t.line,t.ch+1),Ne.focus();case"inline-latex":return We("inline-latex"),Ne.focus();case"latex":return Ne.replaceSelection("```latex\n"+n+"\n```"),Ne.setCursor(t.line+1,n.length+1),Ne.focus();case"line-break":return Ne.replaceSelection("
          \n"),Ne.focus();case"list-ul":return""===n?Ne.replaceSelection("- "+n):Ne.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ne.focus();case"list-ol":return""===n?Ne.replaceSelection("1. "+n):Ne.replaceSelection(i.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Ne.focus();case"add-null-ch":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("▁"),Ne.focus();case"add-signal":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("@▁@"),Ne.focus();case"add-multiple":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection(be),Ne.focus();case"inster-template-1":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ne.focus();case"eraser":return Ne.setValue(""),Ne.focus();case"trigger-watch":return Re(!Oe),Ne.focus();case"trigger-full-screen":return He(!Fe),Ne.focus();case pe:return void We(pe);case ge:return void We(ge);case he:return void We(he);case me:return void We(me);case"maths-latex":return void We("maths-latex");case fe:return void We(fe);case ve:return void We(ve);default:throw new Error}}),[Ne,Oe,Fe]),xt=(0,c.useCallback)((function(e,t){var n,i,a,o,r;switch(We(""),Ve){case pe:var s=e.title,l=e.link;return Ne.replaceSelection("[".concat(s,"](").concat(l,")")),Ne.focus();case ge:var c=e.language,u=e.content;return Ne.replaceSelection(["```"+c,u,"```"].join("\n")),Ne.focus();case"maths-latex":for(var d=atob(e),p=new Uint8Array(d.length),h=0;h-1||null==g||!g.type?m?Ne.replaceSelection("![ ".concat(m," ]( ").concat(f,' "').concat(m,'" )')):Ne.replaceSelection("![,](".concat(f,")")):(null==g||null===(o=g.type)||void 0===o?void 0:o.indexOf("video"))>-1?Ne.replaceSelection('')):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Ne.replaceSelection('').concat(g.name,"")):ke.includes(v)?Ne.replaceSelection('').concat(g.name,"")):Ne.replaceSelection("[".concat(g.name,"](").concat(de.Z.API_SERVER).concat(f,")")),Ne.focus();case ve:for(var w=e.row,x=e.col,y=e.align,b="\n",k=0;k300&&(t=300),tt(g+t+"px")}},i=mt.current,a=!1,o=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Ne,mt]),(0,c.useEffect)((function(){tt(g)}),[g]);var kt={width:Ce(s),height:Ce(et)},Ct=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),t=e.getHours(),n=e.getMinutes(),i=e.getSeconds();return n=n<10?"0"+n:n,i=i<10?"0"+i:i,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(i)}return 0}),[Je]),function(e){var t=[];if(F){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,i){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){Te[Ve]&&Ve!==me&&Ve!==fe&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;lt(t),pt(n)}),0)}),[Ve]);var jt=function(e,t,n,i){var a=document.body.clientHeight,o=document.body.clientWidth;return!(e<20&&n>e||e>o-20&&nt||t>a-20&&i0&&void 0!==a[0]?a[0]:"",s(!0),e.next=4,(0,ge.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:t,search:n}});case 4:i=e.sent,A(i.tag_disciplines||[]),s(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),N="practice"===t?"知识点":"来源";return(0,se.jsx)(K.Z,{afterClose:function(){h(!1),s(!1),C(""),x("1"),A([])},centered:!0,keyboard:!1,width:600,title:"".concat(N,"管理"),open:!!t,className:Oe,footer:null,onCancel:i,children:(0,se.jsx)("section",{className:Ze,children:(0,se.jsxs)(Me.Z,{activeKey:w,onChange:function(e){C(""),x(e),B()},children:[(0,se.jsxs)(Me.Z.TabPane,{tab:"新增".concat(N),children:[(0,se.jsx)(H.Z,{value:k,onChange:function(e){return C(e.target.value)},className:Ge,placeholder:"输入".concat(N,"名称,不超过20个字"),maxLength:20}),(0,se.jsxs)("div",{className:De,children:[(0,se.jsx)(X.ZP,{onClick:i,className:"mr20",children:"取消 "}),(0,se.jsx)(X.ZP,{loading:d,onClick:_,type:"primary",children:"确认新建"})]})]},"1"),(0,se.jsxs)(Me.Z.TabPane,{tab:"已有".concat(N),children:[(0,se.jsx)(H.Z.Search,{allowClear:!0,onSearch:function(e){B(e)},value:k,onChange:function(e){return C(e.target.value)},className:Ge,placeholder:"输入".concat(N,"名称进行查询")}),(0,se.jsx)(Q.Z,{dataSource:T,bordered:!1,loading:r,scroll:T.length>7?{y:300}:{},style:{padding:"0 0px 20px 0px"},columns:[{title:"".concat(N,"名称"),dataIndex:"name",ellipsis:!0},{title:"操作",dataIndex:"action",width:120,render:function(e,n){return(0,se.jsxs)("span",{children:[(0,se.jsx)("span",{onClick:function(){return function(e){var t,n=e.name;K.Z.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"重命名",content:(0,se.jsx)("div",{children:(0,se.jsx)(H.Z,{defaultValue:n,placeholder:"请输入".concat(N,"名称,不超过20个字"),maxLength:20,onChange:function(e){n=e.target.value}})}),okText:"确认",cancelText:"取消",onOk:(t=p()(u()().mark((function t(){var i;return u()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n){t.next=3;break}return W.ZP.warning("题目".concat(N,"不能为空")),t.abrupt("return",Promise.reject());case 3:return t.next=5,(0,ge.ZP)("/api/tag_disciplines/".concat(e.id,"/rename.json"),{method:"post",body:{id:e.id,name:n}});case 5:0===(null==(i=t.sent)?void 0:i.status)&&B();case 7:case"end":return t.stop()}}),t)}))),function(){return t.apply(this,arguments)})})}(n)},className:"current mr10 c-light-primary",children:"重命名"}),(0,se.jsx)("span",{onClick:function(){return function(e){var n;K.Z.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:570,title:"删除",content:"practice"===t?(0,se.jsxs)("div",{children:["确认将题目来源“",(0,se.jsx)("span",{className:"c-light-primary",children:e.name}),"”删除吗?",(0,se.jsx)("br",{}),"删除后,会将相关题目中的来源进行清除。"]}):(0,se.jsxs)("div",{children:["确认将题目知识点“",(0,se.jsx)("span",{className:"c-light-primary",children:e.name}),"”删除吗?",(0,se.jsx)("br",{}),"删除后,会将相关题目中的知识点进行清除。"]}),okText:"确认",cancelText:"取消",onOk:(n=p()(u()().mark((function t(){var n;return u()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,ge.ZP)("/api/tag_disciplines/".concat(e.id,".json"),{method:"delete",body:{id:e.id}});case 2:0===(null==(n=t.sent)?void 0:n.status)&&B();case 4:case"end":return t.stop()}}),t)}))),function(){return n.apply(this,arguments)})})}(n)},className:"current c-grey-666",children:"删除"})]})}}],pagination:!1})]},"2")]})})})},Ie=n(47162),ze=n(68815),Fe=n(99232),He=n.n(Fe),Ke=n(69901),Ue=n(605),Ve=n(27049),We=H.Z.TextArea,qe=(K.Z.confirm,U.Z.Panel),Ye={loading:!0,user:null,status:0,data:void 0,lastedUpdateTime:0},Je=function(e){return e[e.SET_INITAL_DATA=0]="SET_INITAL_DATA",e[e.SET_LOADING=1]="SET_LOADING",e[e.SET_STATUS=2]="SET_STATUS",e}({});function Xe(e,t){switch(t.type){case Je.SET_INITAL_DATA:return g()(g()({},e),t.payload);case Je.SET_LOADING:return g()(g()({},e),{},{loading:t.payload});case Je.SET_STATUS:return g()(g()({},e),{},{status:t.payload});default:throw new Error}}var Qe=function(){(0,de.useLocation)();var e,t,n,i=(0,de.useParams)().id,a=V.Z.useForm(),o=f()(a,1)[0],r=(0,v.useState)(),s=f()(r,2),c=s[0],d=s[1],h=(0,v.useState)(!1),m=f()(h,2),x=m[0],b=m[1],k=(0,v.useState)([]),B=f()(k,2),N=B[0],E=B[1],L=(0,v.useState)([]),Z=f()(L,2),G=Z[0],D=Z[1],O=(0,v.useState)([]),R=f()(O,2),H=R[0],U=R[1],$=(0,v.useState)([]),ee=f()($,2),te=ee[0],ne=ee[1],ie=(0,v.useState)([]),ae=f()(ie,2),oe=ae[0],re=ae[1],le=(0,v.useState)("C"),ce=f()(le,2),ue=ce[0],fe=ce[1],be=(0,v.useReducer)(Xe,Ye),ke=f()(be,2),Ce=ke[0],je=ke[1],Se=Ce.loading,Te=Ce.data,Ae=Ce.user,_e=(Ce.status,null==Te?void 0:Te.hack_sets),Be=null==Te||null===(e=Te.hack)||void 0===e?void 0:e.test_set_average,Ne=(0,v.useState)(!1),Pe=f()(Ne,2),Le=Pe[0],Me=Pe[1],Ze=(0,v.useRef)([]),Ge=(0,v.useState)(!1),De=f()(Ge,2),Oe=De[0],Re=De[1],ze=(0,v.useState)(!1),Fe=f()(ze,2),Ve=Fe[0],We=Fe[1],qe=(0,v.useRef)(!0),Qe=(0,v.useState)({}),et=f()(Qe,2),tt=et[0],nt=et[1];(0,v.useEffect)((function(){return(0,de.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!1}),(0,de.getDvaApp)()._store.dispatch({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),function(){(0,de.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!0}),(0,de.getDvaApp)()._store.dispatch({type:"globalSetting/onlyShowBackTopToggle",payload:!1})}}),[]),(0,v.useEffect)((function(){setTimeout((function(){document.title="在线刷题"}),400)}));var it=function(){var e=p()(u()().mark((function e(){var t,n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ge.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:"practice"}});case 2:return t=e.sent,e.next=5,(0,ge.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:"practice_source"}});case 5:n=e.sent,D(t.tag_disciplines||[]),U(n.tag_disciplines||[]);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),at=[{language:"C",code:""},{language:"C++",code:""},{language:"Java",code:""},{language:"Python",code:""}],ot=(0,v.useCallback)(p()(u()().mark((function e(){var t,n,a,r,s,l,c,p,h,f,m,v,w,x,y,b,k,C,j,S,T,A,_,B,N;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(je({type:Je.SET_LOADING,payload:!0}),!i){e.next=19;break}return e.next=4,we(i);case 4:t=e.sent,n=t.user,t.language,a=t.practice_sets,r=t.practice_codes,s=t.description,l=t.difficulty,c=t.name,p=t.open_or_not,h=t.time_limit,f=t.test_set_average,m=t.test_set_score,v=t.status,w=t.tag_discipline_ids,x=t.source_discipline_ids,t.item_banks_group_id,y=t.is_file,b=void 0!==y&&y,k=t.hide_actual_output,C=t.review_privilege,j=t.review_description,S=t.submit_rule,nt({review_privilege:C,status:v,review_description:j,name:c}),Me(k),T=b?[{input:"",output:"",score:100,position:1}]:a,b?(E(a),o.setFieldsValue({hack_sets:T})):E([]),A={loading:!0,user:n,status:v,data:{hack:{difficulty:l,name:c,description:s,open_or_not:p,time_limit:h,test_set_average:f,test_set_score:m,tag_discipline_ids:w,source_discipline_ids:x,is_file:b,submit_rule:S},hack_sets:T}},je({type:Je.SET_INITAL_DATA,payload:A}),d({hack:{difficulty:l,name:c,description:s,open_or_not:p,time_limit:h,test_set_average:f,test_set_score:m,tag_discipline_ids:w,source_discipline_ids:x,is_file:b}}),_=null==r?void 0:r.map((function(e){return g()(g()({},e),{},{code:pe.Base64.decode(null==e?void 0:e.code)})})),re(_),Ze.current=_,e.next=27;break;case 19:return e.next=21,(0,ge.U2)("problems/new.json");case 21:B=e.sent,N=B.user,je({type:Je.SET_INITAL_DATA,payload:{loading:!0,status:0,user:N,data:{hack:{difficulty:"",time_limit:3,description:"#### 题目描述\n现有一个整型数组 `nums`,请编写程序将数组 `nums` 中的所有 `$$0$$` 移动到数组的末尾,但不改变非零元素在数组中的相对位置。请在原数组 `nums` 上进行操作。\n#### 输入输出格式\n**输入格式**\n第一行有一个整数 `numsSize`,表示数组 `nums` 的大小;\n第二行有 `numsSize` 个整数,表示数组 `nums` 的所有元素,每个整数用一个空格隔开。\n**输出格式**\n一行输出数组 `nums` 的所有元素,有 `numsSize` 个整数,每个整数用一个空格隔开。\n#### 输入输出样例1\n**输入**\n`4`\n`0 1 2 3`\n**输出**\n`1 2 3 0`\n**解释(可选)**\nXXXXX\n#### 输入输出样例2\n**输入**\n`5`\n`1 1 0 1 0`\n**输出**\n`1 1 1 0 0`\n**解释(可选)**\nXXXXX\n#### 说明提示\n-`1≤n≤100`",test_set_score:!0,test_set_average:!0,open_or_not:!0,name:"",is_file:!1,submit_rule:1},hack_sets:[{input:"",output:"",score:100,position:1}]}}}),d({hack:{difficulty:"",time_limit:3,description:"",test_set_average:!0,open_or_not:!0,name:"",is_file:!1}}),re(at),Ze.current=at;case 27:je({type:Je.SET_LOADING,payload:!1});case 28:case"end":return e.stop()}}),e)}))),[i]);function rt(){return rt=p()(u()().mark((function e(t,n){var a,o,r,s,c,d,p,h,f,m,v,w,x,y,k,C,j;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=g()({},t),r=o.hack_sets,(s=o.hack).hide_actual_output=Le,c=[],d=[],p=0,h=null!=s&&s.is_file?N.map((function(e,t){return g()(g()({},e),{},{position:t+1})})):r.map((function(e){return g()(g()({},e),{},{is_file:!1})})),f=l()(h);try{for(f.s();!(m=f.n()).done;)v=m.value,p+=v.score,v.id&&v.id>=0?c.push(v):d.push(v)}catch(e){f.e(e)}finally{f.f()}if(null!=h&&h.length){e.next=11;break}return W.ZP.error("测试集不能为空"),e.abrupt("return");case 11:if(100===p||s.test_set_score){e.next=14;break}return W.ZP.error("测试集的评分占比之和必须等于100"),e.abrupt("return");case 14:if(null==h||!h.some((function(e){return!e.output}))){e.next=17;break}return W.ZP.error("测试集输出不能为空"),e.abrupt("return");case 17:if(qe.current?Re(!0):We(!0),x=null==oe?void 0:oe.map((function(e){return g()(g()({},e),{},{code:pe.Base64.encode(null==e?void 0:e.code)})})),!i){e.next=25;break}return e.next=22,xe(i,{practice:s,practice_codes:x,practice_sets:d,update_practice_sets:c});case 22:w=e.sent,e.next=28;break;case 25:return e.next=27,ve({practice:s,practice_codes:x,practice_sets:h,publish:!qe.current});case 27:w=e.sent;case 28:if(Re(!1),We(!1),0!==(null===(a=w)||void 0===a?void 0:a.status)){e.next=46;break}if(null===(y=w)||void 0===y||null===(y=y.similar_practice)||void 0===y||!y.length){e.next=35;break}return b(!0),ne(null===(k=w)||void 0===k?void 0:k.similar_practice),e.abrupt("return");case 35:if(!i){e.next=44;break}if(W.ZP.success("保存成功"),qe.current){e.next=42;break}return e.next=40,(0,ge.ZP)("/api/practices/".concat(i,"/start"),{method:"get"});case 40:0===(null==(C=e.sent)?void 0:C.status)&&de.history.push("/problems/".concat(null==C?void 0:C.identifier,"/oj/").concat(i));case 42:e.next=46;break;case 44:W.ZP.success("新建成功"),de.history.replace("/problems/".concat(null===(j=w)||void 0===j?void 0:j.identifier,"/ojedit"));case 46:case"end":return e.stop()}}),e)}))),rt.apply(this,arguments)}function st(){de.history.replace("/problems")}(0,v.useEffect)((function(){try{ot(),it()}catch(e){console.log(e,"----")}}),[]);var lt=function(e){var t=Math.floor(100/e.length),n=t+100%e.length;e=e.map((function(i,a){return a===e.length-1?g()(g()({},i),{},{score:n}):g()(g()({},i),{},{score:t})})),E(e)};(0,v.useEffect)((function(){if(Be){var e=null==_e?void 0:_e.length,t=Math.floor(100/e),n=100%e;null==_e||_e.map((function(i,a){return i.score=t,i.position=a+1,a===e-1&&(i.score=t+n),i})),je({type:Je.SET_INITAL_DATA,payload:{data:g()(g()({},Te),{},{hack_sets:_e})}}),o.setFieldsValue({hack_sets:_e})}}),[Be]);var ct=function(){var e=p()(u()().mark((function e(t){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ge.ZP)("/api/practices/".concat(t,"/start"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(0,Ke.xg)("/problems/".concat(null==n?void 0:n.identifier,"/oj/").concat(t));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ut=function(){var e=p()(u()().mark((function e(){var t,n,a,o,r;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,we(i);case 2:t=e.sent,n=t.name,a=t.status,o=t.review_privilege,r=t.review_description,nt({review_privilege:o,status:a,review_description:r,name:n});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),dt=function(){var e=p()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:K.Z.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"提示",content:"确认将题目《".concat(null==tt?void 0:tt.name,"》的审核通过吗?"),okText:"确认",cancelText:"取消",onOk:function(){var e=p()(u()().mark((function e(){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ge.ZP)("/api/practices/".concat(i,"/review.json"),{method:"post",body:{op:"pass"}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(W.ZP.success("提交成功"),ut());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,se.jsxs)(J.Z,{spinning:Se,size:"large",className:z,children:[Te?(0,se.jsxs)(v.Fragment,{children:[(0,se.jsxs)("header",{className:w,children:[(0,se.jsxs)("div",{children:[(0,se.jsx)("img",{src:"".concat(Ie.Z.IMG_SERVER,"/images/").concat(null==Ae?void 0:Ae.image_url),alt:"user",width:30}),(0,se.jsx)("span",{children:null==Ae?void 0:Ae.name})]}),(0,se.jsxs)("h2",{children:[" ",null==Te||null===(t=Te.hack)||void 0===t?void 0:t.name," "]}),i?(0,se.jsxs)("a",{className:P,onClick:st,children:[" ",(0,se.jsx)(he.Z,{}),"退出"]}):null]}),(0,se.jsxs)(V.Z,{form:o,initialValues:Te,layout:"vertical",className:y,onValuesChange:function(e){d(g()({},o.getFieldsValue()))},onFinish:function(e,t){return rt.apply(this,arguments)},children:[(0,se.jsx)(ye.Z,{hideResize:!0,className:M,leftChild:(0,se.jsx)($e,{formValue:c,onRemoveTestCase:function(e){var t=o.getFieldValue("hack_sets"),n=(null==t?void 0:t.length)-1,i=Math.ceil(100/n),a=100%n;t.splice(e,1),null==t||t.map((function(e,t){return Be&&(e.score=i,t===n-1&&(e.score=i+a)),e.position=t+1,e})),je({type:Je.SET_INITAL_DATA,payload:{data:g()(g()({},Te),{},{hack_sets:t})}}),o.setFieldsValue({hack_sets:t})},onAddTestCase:function(){var e=o.getFieldValue("hack_sets"),t=e.length+1,n=Math.floor(100/t),i=100%t;e.map((function(e,t){return Be&&(e.score=n),e.position=t+1,e})),e.push({input:"",output:"",position:t,score:Be?n+i:0}),o.setFieldsValue({hack_sets:e}),je({type:Je.SET_INITAL_DATA,payload:{data:g()(g()({},Te),{},{hack_sets:e})}})},hack:Te.hack,onChangeScore:function(e){e.target.value||lt(N),je({type:Je.SET_INITAL_DATA,payload:{data:g()(g()({},Te),{},{hack:g()(g()({},Te.hack),{},{test_set_score:e.target.value})})}})},onChangehide:function(e){Me(e.target.checked)},onChangeAverage:function(e){var t=e.target.value;t&<(N),je({type:Je.SET_INITAL_DATA,payload:{data:g()(g()({},Te),{},{hack:g()(g()({},Te.hack),{},{test_set_average:t})})}})},onChangeFile:function(e){je({type:Je.SET_INITAL_DATA,payload:{data:g()(g()({},Te),{},{hack:g()(g()({},Te.hack),{},{is_file:e.target.value})})}})},uploadData:N,setUploadData:E,handleUploadRatio:lt,ischecked:Le,pointData:G,sourceData:H,getPointData:it}),rightChild:(0,se.jsx)(Ee,{value:null==oe||null===(n=oe.find((function(e){return e.language===ue})))||void 0===n?void 0:n.code,onChange:function(e){var t,n=null===(t=Ze.current)||void 0===t?void 0:t.findIndex((function(e){return e.language===ue}));Ze.current[n].code=e,re(Ze.current)},onLanguage:function(e){fe(e)},languageItems:oe,language:ue})}),(0,se.jsxs)("div",{className:C,children:[!!i&&(0,se.jsxs)("div",{className:j,children:[(0,se.jsx)("span",{children:"审核结果:"}),null!=tt&&tt.review_privilege?(0,se.jsxs)(se.Fragment,{children:[(0,se.jsx)("div",{onClick:dt,className:A,children:"通过"}),(0,se.jsx)("div",{onClick:function(){var e,t="";K.Z.confirm({icon:null,width:700,className:"custom-modal-divider",centered:!0,title:"不通过原因",content:(0,se.jsx)("div",{className:"mt20",children:(0,se.jsx)(me.Z,{className:F,defaultValue:t,onChange:function(e){t=e}})}),okText:"确认",cancelText:"取消",onOk:(e=p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=3;break}return W.ZP.warning("不通过原因不能为空"),e.abrupt("return",Promise.reject());case 3:return e.next=5,(0,ge.ZP)("/api/practices/".concat(i,"/review.json"),{method:"post",body:{op:"fail",description:t}});case 5:0===(null==(n=e.sent)?void 0:n.status)&&(W.ZP.success("提交成功"),ut());case 7:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},className:_,children:"不通过"})]}):(0,se.jsxs)(se.Fragment,{children:[0===(null==tt?void 0:tt.status)&&(0,se.jsxs)("div",{className:S,children:[(0,se.jsx)("i",{className:"iconfont icon-tongguo"}),"未发布"]}),1===(null==tt?void 0:tt.status)&&(0,se.jsxs)("div",{className:S,children:[(0,se.jsx)("i",{className:"iconfont icon-tongguo"}),"已公开"]}),2===(null==tt?void 0:tt.status)&&(0,se.jsxs)("div",{className:S,children:[(0,se.jsx)("i",{className:"iconfont icon-tongguo"}),"未审批"]}),3===(null==tt?void 0:tt.status)&&(0,se.jsxs)("div",{className:S,children:[(0,se.jsx)("i",{className:"iconfont icon-tongguo"}),"审核中"]}),4===(null==tt?void 0:tt.status)&&(0,se.jsxs)("div",{className:S,children:[(0,se.jsx)("i",{className:"iconfont icon-tongguo"}),"审核完成待公开"]}),5===(null==tt?void 0:tt.status)&&(0,se.jsxs)("div",{className:T,children:[(0,se.jsx)("i",{className:"iconfont icon-weitongguo1"}),"审核不通过",(0,se.jsx)("span",{onClick:function(){var e=K.Z.confirm({icon:null,width:700,className:"".concat(I," custom-modal-divider"),centered:!0,title:(0,se.jsxs)(q.Z,{children:[(0,se.jsx)(Y.Z,{flex:"1",children:"不通过原因"}),(0,se.jsx)(Y.Z,{children:(0,se.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return e.destroy()}})})]}),content:(0,se.jsx)("div",{children:(0,se.jsx)(Ue.Z,{className:"mt20",value:(null==tt?void 0:tt.review_description)||""})})})},children:"查看原因"})]})]})]}),(0,se.jsx)(X.ZP,{type:"primary",ghost:!0,onClick:st,children:"退出编辑"}),(0,se.jsx)(X.ZP,{disabled:Ve,loading:Oe,type:"primary",onClick:function(){qe.current=!0,o.submit()},children:"保存 "}),i?(0,se.jsx)(X.ZP,{disabled:Oe,loading:Ve,style:{background:"#2FC25B",border:0},type:"primary",onClick:function(){qe.current=!1,o.submit()},children:"立即体验"}):(0,se.jsx)(X.ZP,{disabled:Oe,loading:Ve,type:"primary",onClick:function(){qe.current=!1,o.submit()},children:"保存并发布审核"})]})]})]}):null,(0,se.jsx)(K.Z,{centered:!0,destroyOnClose:!0,footer:null,open:x,onCancel:function(){return b(!1)},title:"相似性检测",width:"600px",children:(0,se.jsxs)("div",{children:[(0,se.jsx)("p",{className:"font14",children:"经系统检测发现,本题目与系统中已创建的题目高度雷同,请调整题目后再进行保存"}),(0,se.jsx)(Q.Z,{dataSource:te,bordered:!1,scroll:te.length>7?{y:300}:{},columns:[{title:"相似题题目",dataIndex:"name",ellipsis:!0,render:function(e,t){return(0,se.jsx)("span",{onClick:function(){return ct(null==t?void 0:t.identifier)},style:{textDecorationLine:"underline"},className:"current c-light-primary",children:e})}},{title:"创建时间",dataIndex:"create_time",width:170,render:function(e){var t;return null===(t=He()(e))||void 0===t?void 0:t.format("YYYY-MM-DD HH:mm")}}],pagination:!1})]})})]})};function $e(e){var t,n,i=e.ischecked,o=e.formValue,s=e.hack,l=e.onChangeAverage,c=e.onChangeScore,d=e.onChangehide,h=e.onChangeFile,m=e.onAddTestCase,w=e.onRemoveTestCase,y=e.uploadData,C=e.setUploadData,j=e.handleUploadRatio,S=e.pointData,T=e.sourceData,A=e.getPointData,_=s.test_set_average,P=s.test_set_score,M=(0,v.useState)(!1),I=f()(M,2),z=I[0],F=I[1],W=(0,v.useState)(!1),q=f()(W,2),Y=q[0],J=q[1];function Q(e){e.stopPropagation()}return(0,se.jsxs)("div",{className:b,children:[(0,se.jsxs)("div",{className:k,children:[(0,se.jsx)(V.Z.Item,{label:"题目名称",name:["hack","name"],rules:[{required:!0,message:"请输入题目名称"}],className:R,children:(0,se.jsx)(H.Z,{bordered:!1,maxLength:60,placeholder:"请输入题目名称",suffix:(0,se.jsxs)("span",{children:[(null==o||null===(t=o.hack)||void 0===t||null===(t=t.name)||void 0===t?void 0:t.length)||0,"/",(0,se.jsx)("span",{className:"c-grey-999",children:"60"})]})})}),(0,se.jsx)(V.Z.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"请输入描述内容"}],children:(0,se.jsx)(me.Z,{placeholder:"请输入题目描述…",miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})}),(0,se.jsxs)("div",{className:Z,children:[(0,se.jsx)("div",{className:G,children:(0,se.jsx)(V.Z.Item,{label:"难易度",name:["hack","difficulty"],rules:[{required:!0,message:"请选择难易度"}],children:(0,se.jsx)($.default,{children:(n=ce.difficulty,ue[n].map((function(e){return(0,se.jsxs)(le,{value:e.key,children:[" ",e.title," "]},e.title)})))})})}),(0,se.jsxs)("div",{className:D,children:[(0,se.jsx)(V.Z.Item,{label:"题目来源",name:["hack","source_discipline_ids"],children:(0,se.jsx)($.default,{placeholder:"选择题目来源",showSearch:!1,mode:"multiple",showArrow:!0,getPopupContainer:function(e){return e.parentNode},children:T.map((function(e){return(0,se.jsx)($.default.Option,{value:e.id,children:e.name},e.id)}))})}),(0,se.jsx)(X.ZP,{style:{padding:"0 18px"},type:"primary",ghost:!0,onClick:function(){return function(){if((0,Ve.Ny)())J("practice_source");else{var e,t="";K.Z.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"新建来源",content:(0,se.jsx)("div",{children:(0,se.jsx)(H.Z,{placeholder:"请输入来源名称,不超过20个字",maxLength:20,onChange:function(e){t=e.target.value}})}),okText:"确认",cancelText:"取消",onOk:(e=p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ge.ZP)("/api/tag_disciplines.json",{method:"post",body:{target:"practice_source",name:t}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&A();case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}}()},children:(0,Ve.Ny)()?"来源管理":"新建来源"})]})]}),(0,se.jsx)("div",{className:Z,children:(0,se.jsxs)("div",{className:D,style:{width:"100%",marginLeft:0},children:[(0,se.jsx)(V.Z.Item,{label:"知识点",rules:[{required:!0,message:"请选择知识点"}],name:["hack","tag_discipline_ids"],children:(0,se.jsx)($.default,{placeholder:"选择知识点",showSearch:!1,mode:"multiple",showArrow:!0,getPopupContainer:function(e){return e.parentNode},children:S.map((function(e){return(0,se.jsx)($.default.Option,{value:e.id,children:e.name},e.id)}))})}),(0,se.jsx)(X.ZP,{type:"primary",ghost:!0,onClick:function(){return function(){if((0,Ve.Ny)())J("practice");else{var e,t="";K.Z.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"新建知识点",content:(0,se.jsx)("div",{children:(0,se.jsx)(H.Z,{placeholder:"请输入知识点名称,不超过20个字",maxLength:20,onChange:function(e){t=e.target.value}})}),okText:"确认",cancelText:"取消",onOk:(e=p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ge.ZP)("/api/tag_disciplines.json",{method:"post",body:{target:"practice",name:t}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&A();case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}}()},children:(0,Ve.Ny)()?"知识点管理":"新建知识点"})]})}),(0,se.jsx)("div",{className:x,children:(0,se.jsx)(V.Z.Item,{label:"单个测试集评测时长限制",name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],className:O,extra:(0,se.jsxs)("span",{style:{position:"absolute",left:200,top:11,color:"#333"},children:["秒",(0,se.jsx)("span",{className:"ml5 c-grey-999",children:"(代码执行所允许的最大时长)"})]}),children:(0,se.jsx)(ee.Z,{style:{width:185},min:3})})}),(0,se.jsxs)("div",{className:"tst-case-info",children:[(0,se.jsxs)("h3",{className:"flex-container",style:{justifyContent:"space-between"},children:[" ","测试用例与系统评分规则",!s.is_file&&(0,se.jsx)(X.ZP,{style:{height:40},type:"primary",ghost:!0,onClick:m,children:"添加测试用例"})]}),(0,se.jsx)(V.Z.Item,{name:["hack","test_set_score"],children:(0,se.jsxs)(te.ZP.Group,{onChange:c,children:[(0,se.jsxs)(te.ZP,{value:!0,children:["通过全部测试集",(0,se.jsxs)("span",{className:"tip",children:[" ","(学员评测,仅当所有测试集都正确时,才获得一次性奖励)"]})]}),(0,se.jsxs)(te.ZP,{value:!1,children:["通过部分测试集",(0,se.jsxs)("span",{className:"tip",children:[" ","(学员评测,通过测试集即可获得对应奖励)"]})]})]})}),(0,se.jsx)(ne.Z,{style:{marginBottom:"5px"},checked:i,onChange:d,children:"隐藏实际输出 (选中,则在学生做题过程中无法看到实际输出结果,仅展示是否评测是否通过)"}),(0,se.jsx)(V.Z.Item,{className:E,name:["hack","is_file"],label:"用例类型:",children:(0,se.jsx)(te.ZP.Group,{onChange:h,children:(0,se.jsxs)(ie.Z,{direction:"horizontal",children:[(0,se.jsx)(te.ZP,{value:!1,children:"文本"}),(0,se.jsx)(te.ZP,{value:!0,children:"文件"})]})})}),(0,se.jsx)(V.Z.Item,{label:"评测时空格处理",name:["hack","submit_rule"],rules:[{required:!0,message:"请选择评测时空格处理"}],children:(0,se.jsxs)(te.ZP.Group,{children:[(0,se.jsx)(te.ZP,{value:0,children:"不忽略空格"}),(0,se.jsx)(te.ZP,{value:1,children:"忽略首尾空格"}),(0,se.jsx)(te.ZP,{value:2,children:"忽略所有空格"})]})}),!s.test_set_score&&(0,se.jsx)(V.Z.Item,{name:["hack","test_set_average"],label:"系统评分占比",children:(0,se.jsxs)(te.ZP.Group,{onChange:l,children:[(0,se.jsx)(te.ZP,{value:!0,children:"均分比例"}),(0,se.jsx)(te.ZP,{value:!1,children:"自定义比例"})]})}),s.is_file&&(0,se.jsxs)("div",{className:L,children:[(0,se.jsx)(X.ZP,{ghost:!0,type:"primary",className:"mb20",onClick:function(){return F(!0)},children:"批量上传测试用例"}),(0,se.jsx)(ze.Y2,{disabled:null==s?void 0:s.test_set_average,inputChange:function(e,t){console.log(e,t);var n=y.map((function(n,i){return i===t?g()(g()({},n),{},{score:e.target.value?Number(e.target.value):0}):n}));C(n)},showScore:!s.test_set_score,data:y,onRemove:function(e,t){var n=r()(y);n.splice(t,1),_?j(n):C(n)}})]}),!s.is_file&&(0,se.jsx)(V.Z.List,{name:"hack_sets",children:function(e,t){return a()(t),(0,se.jsx)(U.Z,{accordion:!0,children:e.map((function(e,t){return(0,se.jsxs)(qe,{header:(0,se.jsxs)("a",{className:B,children:[(0,se.jsxs)("span",{children:["测试用例",t+1]}),P?null:(0,se.jsxs)(se.Fragment,{children:[(0,se.jsx)(V.Z.Item,{name:[e.name,"score"],fieldKey:[e.fieldKey,"score"],rules:[{required:!0,message:"请输入测试集".concat(t+1,"评分")}],children:(0,se.jsx)(ee.Z,{onClick:Q,min:0,max:100,disabled:_})}),(0,se.jsx)("span",{children:"%"})]})]}),extra:t>0?(0,se.jsx)("div",{onClick:Q,children:(0,se.jsx)(ae.Z,{okText:"确定",cancelText:"取消",title:"确定删除测试集\b"+(t+1),onConfirm:function(){w(t)},children:(0,se.jsx)(fe.Z,{className:N})})}):null,children:[(0,se.jsx)(V.Z.Item,{label:"输入",name:[e.name,"input"],fieldKey:[e.fieldKey,"input"],children:(0,se.jsx)(We,{})}),(0,se.jsx)(V.Z.Item,{label:"输出",name:[e.name,"output"],fieldKey:[e.fieldKey,"output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,se.jsx)(We,{})})]},"".concat(e.key,"--").concat(t))}))})}})]})]}),(0,se.jsx)(ze.ZP,{rootIdentifier:null,visible:z,onClose:function(){return F(!1)},onOK:function(e){var t=y.concat(e);s.test_set_average?j(t):C(t)}}),(0,se.jsx)(Re,{visible:Y,onCancel:function(){J(!1),A()},onOK:function(){J(!1),A()}})]})}},74372:function(e,t,n){"use strict";n.d(t,{G:function(){return r},t:function(){return o}});var i=n(7062),a=n.n(i);function o(e,t){var n=a().get("__ec");n||(n={}),n[e]=t,a().set("__ec",n)}function r(e,t){var n=a().get("__ec");return n?void 0===n[e]?t:n[e]:t}},49671:function(){},93314:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/p__Shixuns__Detail__ForkList__index.async.js b/p__Shixuns__Detail__ForkList__index.async.js index 010e33d6f5..367046f3e0 100644 --- a/p__Shixuns__Detail__ForkList__index.async.js +++ b/p__Shixuns__Detail__ForkList__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[19215],{89136:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(82871),i=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},s=n(68475),o=function(e,t){return i.createElement(s.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var l=i.forwardRef(o)},63947:function(e,t,n){n.r(t),n.d(t,{default:function(){return O}});var r=n(7557),i=n.n(r),a=n(41498),s=n.n(a),o=n(79800),l=n.n(o),c=n(39647),u=n.n(c),d=n(59301),f=n(78836),p=n(6848),m=n(14491),v=n(99232),x=n.n(v),g="bg___ks3pQ",h="header___G1nJ1",b="line___A32wf",y="main___PK_qk",C="row___pFIzK",w=n(53062),j=n(37712),E=["shixunsDetail","globalSetting","user","dispatch"],O=(0,f.connect)((function(e){return{shixunsDetail:e.shixunsDetail,globalSetting:e.globalSetting,user:e.user}}))((function(e){e.shixunsDetail,e.globalSetting,e.user,e.dispatch,u()(e,E);var t=(0,f.useParams)(),n=(0,d.useState)(!0),r=l()(n,2),a=r[0],o=r[1],c=(0,d.useState)(),v=l()(c,2),O=v[0],_=v[1],k=(0,d.useState)([]),z=l()(k,2),S=z[0],P=z[1],Z=(0,d.useState)({id:null,page:1,limit:10}),M=l()(Z,2),N=M[0],D=M[1];(0,d.useEffect)((function(){t.id&&(N.id=t.id,D(N),I(N))}),[t.id]);var I=function(){var e=s()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.At)(t);case 2:n=e.sent,o(!0),setTimeout((function(){null!=n&&n.shixuns&&(P(n.shixuns||[]),_(n.total_count),o(!1))}),0);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),$=[{title:"序号",dataIndex:"index",key:"index",render:function(e,t,n){return N.limit*(N.page-1)+n+1}},{title:"复制者",ellipsis:!0,dataIndex:"username",key:"username"},{title:"名称",ellipsis:!0,width:300,dataIndex:"name",key:"name",render:function(e){return(0,j.jsx)(p.Z,{title:e,children:(0,j.jsx)("span",{children:e})})}},{title:"学校/单位",ellipsis:!0,dataIndex:"school_name",key:"school_name",render:function(e,t){return"***"===e?(0,j.jsx)(p.Z,{title:"本单位不对外公开",children:(0,j.jsx)("span",{children:e})}):e}},{title:"复制时间",dataIndex:"created_at",key:"created_at",render:function(e){return x()(e).format("YYYY-MM-DD HH:mm")}},{title:"操作",dataIndex:"identifier",key:"identifier",render:function(e){return(0,j.jsx)("a",{href:"/shixuns/".concat(e,"/challenges"),children:"查看详情"})}}];return(0,j.jsxs)("section",{className:g,children:[(0,j.jsx)("header",{className:h,children:(0,j.jsx)("span",{className:"ml10",children:"实践项目复制列表"})}),(0,j.jsx)("div",{className:b}),(0,j.jsx)("main",{className:y,children:(0,j.jsx)(m.Z,{loading:a,dataSource:S,rowKey:function(e){return e.id},columns:$,rowClassName:C,bordered:!1,pagination:{pageSize:N.limit,total:O,current:N.page,onChange:function(e,t){N.page=e,N.limit=t,D(N),I(N)},showQuickJumper:!0,position:["bottomCenter"]}})})]})}))},98135:function(e,t,n){n.d(t,{Z:function(){return N}});var r=n(92310),i=n.n(r),a=n(59301),s=n(36355),o=n(32441),l=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,a.useContext)(s.E_),{prefixCls:r,className:c}=e,u=t("input-group",r),d=t("input"),[f,p]=(0,l.ZP)(d),m=i()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},p,c),v=(0,a.useContext)(o.aM),x=(0,a.useMemo)((()=>Object.assign(Object.assign({},v),{isFormItemInput:!1})),[v]);return f(a.createElement("span",{className:m,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},a.createElement(o.aM.Provider,{value:x},e.children)))},u=n(9432),d=n(82871),f={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},p=n(68475),m=function(e,t){return a.createElement(p.Z,(0,d.Z)({},e,{ref:t,icon:f}))};var v=a.forwardRef(m),x=n(89136),g=n(83930),h=n(85510),b=n(59412),y=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);ie?a.createElement(x.Z,null):a.createElement(v,null),w={click:"onClick",hover:"onMouseOver"};var j=a.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,r="object"==typeof n&&void 0!==n.visible,[o,l]=(0,a.useState)((()=>!!r&&n.visible)),c=(0,a.useRef)(null);a.useEffect((()=>{r&&l(n.visible)}),[r,n]);const d=(0,b.Z)(c),f=()=>{const{disabled:t}=e;t||(o&&d(),l((e=>{var t;const r=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,r)),r})))},{className:p,prefixCls:m,inputPrefixCls:v,size:x}=e,j=y(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:E}=a.useContext(s.E_),O=E("input",v),_=E("input-password",m),k=n&&(t=>{const{action:n="click",iconRender:r=C}=e,i=w[n]||"",s=r(o),l={[i]:f,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return a.cloneElement(a.isValidElement(s)?s:a.createElement("span",null,s),l)})(_),z=i()(_,p,{[`${_}-${x}`]:!!x}),S=Object.assign(Object.assign({},(0,g.Z)(j,["suffix","iconRender","visibilityToggle"])),{type:o?"text":"password",className:z,prefixCls:O,suffix:k});return x&&(S.size=x),a.createElement(u.Z,Object.assign({ref:(0,h.sQ)(t,c)},S))})),E=n(11013),O=n(92343),_=n(3113),k=n(19716),z=n(33234),S=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i{const{prefixCls:n,inputPrefixCls:r,className:o,size:l,suffix:c,enterButton:d=!1,addonAfter:f,loading:p,disabled:m,onSearch:v,onChange:x,onCompositionStart:g,onCompositionEnd:b}=e,y=S(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:C,direction:w}=a.useContext(s.E_),j=a.useRef(!1),P=C("input-search",n),Z=C("input",r),{compactSize:M}=(0,z.ri)(P,w),N=(0,k.Z)((e=>{var t;return null!==(t=null!=l?l:M)&&void 0!==t?t:e})),D=a.useRef(null),I=e=>{var t;document.activeElement===(null===(t=D.current)||void 0===t?void 0:t.input)&&e.preventDefault()},$=e=>{var t,n;v&&v(null===(n=null===(t=D.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},A="boolean"==typeof d?a.createElement(E.Z,null):null,B=`${P}-button`;let R;const T=d||{},L=T.type&&!0===T.type.__ANT_BUTTON;R=L||"button"===T.type?(0,O.Tm)(T,Object.assign({onMouseDown:I,onClick:e=>{var t,n;null===(n=null===(t=null==T?void 0:T.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),$(e)},key:"enterButton"},L?{className:B,size:N}:{})):a.createElement(_.ZP,{className:B,type:d?"primary":void 0,size:N,disabled:m,key:"enterButton",onMouseDown:I,onClick:$,loading:p,icon:A},d),f&&(R=[R,(0,O.Tm)(f,{key:"addonAfter"})]);const Q=i()(P,{[`${P}-rtl`]:"rtl"===w,[`${P}-${N}`]:!!N,[`${P}-with-button`]:!!d},o);return a.createElement(u.Z,Object.assign({ref:(0,h.sQ)(D,t),onPressEnter:e=>{j.current||p||$(e)}},y,{size:N,onCompositionStart:e=>{j.current=!0,null==g||g(e)},onCompositionEnd:e=>{j.current=!1,null==b||b(e)},prefixCls:Z,addonAfter:R,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&v&&v(e.target.value,e,{source:"clear"}),x&&x(e)},className:Q,disabled:m}))})),Z=n(1643);const M=u.Z;M.Group=c,M.Search=P,M.TextArea=Z.Z,M.Password=j;var N=M}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[19215],{89136:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(82871),i=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},s=n(68475),o=function(e,t){return i.createElement(s.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var l=i.forwardRef(o)},63947:function(e,t,n){n.r(t),n.d(t,{default:function(){return E}});var r=n(7557),i=n.n(r),a=n(41498),s=n.n(a),o=n(79800),l=n.n(o),c=n(39647),u=n.n(c),d=n(59301),p=n(78836),f=n(6848),m=n(14491),v=n(99232),x=n.n(v),g="bg___ks3pQ",h="header___G1nJ1",b="line___A32wf",y="main___PK_qk",C="row___pFIzK",j=n(53062),w=n(37712),_=["shixunsDetail","globalSetting","user","dispatch"],E=(0,p.connect)((function(e){return{shixunsDetail:e.shixunsDetail,globalSetting:e.globalSetting,user:e.user}}))((function(e){e.shixunsDetail,e.globalSetting,e.user,e.dispatch,u()(e,_);var t=(0,p.useParams)(),n=(0,d.useState)(!0),r=l()(n,2),a=r[0],o=r[1],c=(0,d.useState)(),v=l()(c,2),E=v[0],O=v[1],k=(0,d.useState)([]),z=l()(k,2),S=z[0],Z=z[1],P=(0,d.useState)({id:null,page:1,limit:10}),M=l()(P,2),N=M[0],I=M[1];(0,d.useEffect)((function(){t.id&&(N.id=t.id,I(N),D(N))}),[t.id]);var D=function(){var e=s()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.At)(t);case 2:n=e.sent,o(!0),setTimeout((function(){null!=n&&n.shixuns&&(Z(n.shixuns||[]),O(n.total_count),o(!1))}),0);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),$=[{title:"序号",dataIndex:"index",key:"index",render:function(e,t,n){return N.limit*(N.page-1)+n+1}},{title:"复制者",ellipsis:!0,dataIndex:"username",key:"username"},{title:"操作",ellipsis:!0,dataIndex:"operation_type",key:"operation_type",render:function(e){return(0,w.jsx)(f.Z,{title:1==e?"合并":2==e?"拆分":"复制",children:(0,w.jsx)("span",{children:1==e?"合并":2==e?"拆分":"复制"})})}},{title:"名称",ellipsis:!0,width:300,dataIndex:"name",key:"name",render:function(e){return(0,w.jsx)(f.Z,{title:e,children:(0,w.jsx)("span",{children:e})})}},{title:"学校/单位",ellipsis:!0,dataIndex:"school_name",key:"school_name",render:function(e,t){return"***"===e?(0,w.jsx)(f.Z,{title:"本单位不对外公开",children:(0,w.jsx)("span",{children:e})}):e}},{title:"复制时间",dataIndex:"created_at",key:"created_at",render:function(e){return x()(e).format("YYYY-MM-DD HH:mm")}},{title:"操作",dataIndex:"identifier",key:"identifier",render:function(e){return(0,w.jsx)("a",{href:"/shixuns/".concat(e,"/challenges"),children:"查看详情"})}}];return(0,w.jsxs)("section",{className:g,children:[(0,w.jsx)("header",{className:h,children:(0,w.jsx)("span",{className:"ml10",children:"实践项目复制列表"})}),(0,w.jsx)("div",{className:b}),(0,w.jsx)("main",{className:y,children:(0,w.jsx)(m.Z,{loading:a,dataSource:S,rowKey:function(e){return e.id},columns:$,rowClassName:C,bordered:!1,pagination:{pageSize:N.limit,total:E,current:N.page,onChange:function(e,t){N.page=e,N.limit=t,I(N),D(N)},showQuickJumper:!0,position:["bottomCenter"]}})})]})}))},98135:function(e,t,n){n.d(t,{Z:function(){return N}});var r=n(92310),i=n.n(r),a=n(59301),s=n(36355),o=n(32441),l=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,a.useContext)(s.E_),{prefixCls:r,className:c}=e,u=t("input-group",r),d=t("input"),[p,f]=(0,l.ZP)(d),m=i()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},f,c),v=(0,a.useContext)(o.aM),x=(0,a.useMemo)((()=>Object.assign(Object.assign({},v),{isFormItemInput:!1})),[v]);return p(a.createElement("span",{className:m,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},a.createElement(o.aM.Provider,{value:x},e.children)))},u=n(9432),d=n(82871),p={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},f=n(68475),m=function(e,t){return a.createElement(f.Z,(0,d.Z)({},e,{ref:t,icon:p}))};var v=a.forwardRef(m),x=n(89136),g=n(83930),h=n(85510),b=n(59412),y=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);ie?a.createElement(x.Z,null):a.createElement(v,null),j={click:"onClick",hover:"onMouseOver"};var w=a.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,r="object"==typeof n&&void 0!==n.visible,[o,l]=(0,a.useState)((()=>!!r&&n.visible)),c=(0,a.useRef)(null);a.useEffect((()=>{r&&l(n.visible)}),[r,n]);const d=(0,b.Z)(c),p=()=>{const{disabled:t}=e;t||(o&&d(),l((e=>{var t;const r=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,r)),r})))},{className:f,prefixCls:m,inputPrefixCls:v,size:x}=e,w=y(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:_}=a.useContext(s.E_),E=_("input",v),O=_("input-password",m),k=n&&(t=>{const{action:n="click",iconRender:r=C}=e,i=j[n]||"",s=r(o),l={[i]:p,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return a.cloneElement(a.isValidElement(s)?s:a.createElement("span",null,s),l)})(O),z=i()(O,f,{[`${O}-${x}`]:!!x}),S=Object.assign(Object.assign({},(0,g.Z)(w,["suffix","iconRender","visibilityToggle"])),{type:o?"text":"password",className:z,prefixCls:E,suffix:k});return x&&(S.size=x),a.createElement(u.Z,Object.assign({ref:(0,h.sQ)(t,c)},S))})),_=n(11013),E=n(92343),O=n(3113),k=n(19716),z=n(33234),S=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i{const{prefixCls:n,inputPrefixCls:r,className:o,size:l,suffix:c,enterButton:d=!1,addonAfter:p,loading:f,disabled:m,onSearch:v,onChange:x,onCompositionStart:g,onCompositionEnd:b}=e,y=S(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:C,direction:j}=a.useContext(s.E_),w=a.useRef(!1),Z=C("input-search",n),P=C("input",r),{compactSize:M}=(0,z.ri)(Z,j),N=(0,k.Z)((e=>{var t;return null!==(t=null!=l?l:M)&&void 0!==t?t:e})),I=a.useRef(null),D=e=>{var t;document.activeElement===(null===(t=I.current)||void 0===t?void 0:t.input)&&e.preventDefault()},$=e=>{var t,n;v&&v(null===(n=null===(t=I.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},A="boolean"==typeof d?a.createElement(_.Z,null):null,B=`${Z}-button`;let R;const T=d||{},L=T.type&&!0===T.type.__ANT_BUTTON;R=L||"button"===T.type?(0,E.Tm)(T,Object.assign({onMouseDown:D,onClick:e=>{var t,n;null===(n=null===(t=null==T?void 0:T.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),$(e)},key:"enterButton"},L?{className:B,size:N}:{})):a.createElement(O.ZP,{className:B,type:d?"primary":void 0,size:N,disabled:m,key:"enterButton",onMouseDown:D,onClick:$,loading:f,icon:A},d),p&&(R=[R,(0,E.Tm)(p,{key:"addonAfter"})]);const Q=i()(Z,{[`${Z}-rtl`]:"rtl"===j,[`${Z}-${N}`]:!!N,[`${Z}-with-button`]:!!d},o);return a.createElement(u.Z,Object.assign({ref:(0,h.sQ)(I,t),onPressEnter:e=>{w.current||f||$(e)}},y,{size:N,onCompositionStart:e=>{w.current=!0,null==g||g(e)},onCompositionEnd:e=>{w.current=!1,null==b||b(e)},prefixCls:P,addonAfter:R,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&v&&v(e.target.value,e,{source:"clear"}),x&&x(e)},className:Q,disabled:m}))})),P=n(1643);const M=u.Z;M.Group=c,M.Search=Z,M.TextArea=P.Z,M.Password=w;var N=M}}]); \ No newline at end of file diff --git a/p__Shixuns__Detail__id.async.js b/p__Shixuns__Detail__id.async.js index c697735ee8..7bac8b94b1 100644 --- a/p__Shixuns__Detail__id.async.js +++ b/p__Shixuns__Detail__id.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[52875,20190],{88289:function(e,n,t){t.d(n,{Z:function(){return o}});var i=t(82871),a=t(59301),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},l=t(68475),r=function(e,n){return a.createElement(l.Z,(0,i.Z)({},e,{ref:n,icon:s}))};var o=a.forwardRef(r)},37430:function(e,n,t){t.d(n,{Z:function(){return f}});var i=t(82242),a=t.n(i),s=t(7557),l=t.n(s),r=t(41498),o=t.n(r),c=t(79800),d=t.n(c),u=t(39647),p=t.n(u),h=t(3113),x=t(59301),v=t(37712),m=["children"],f=function(e){var n=e.children,t=p()(e,m),i=(0,x.useState)(!1),s=d()(i,2),r=s[0],c=s[1];return(0,v.jsx)(h.ZP,a()(a()({},t),{},{loading:r,onClick:function(){var e=o()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,c(!0),e.next=4,t.onClick(n);case 4:c(!1),e.next=11;break;case 7:e.prev=7,e.t0=e.catch(0),console.error(e.t0),c(!1);case 11:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(n){return e.apply(this,arguments)}}(),children:n}))}},92685:function(e,n,t){var i=t(82242),a=t.n(i),s=(t(59301),t(93314)),l=t(3113),r=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,i=void 0===t?{}:t,o=e.styles,c=void 0===o?{}:o,d=e.customText,u=e.ButtonText,p=e.ButtonClick,h=e.Buttonclass,x=e.ButtonTwo,v=e.imgStyles,m=e.loading,f=void 0!==m&&m;return(0,r.jsxs)("section",{className:"tc animated fadeIn",style:a()(a()({},{color:"#999",margin:"100px auto",visibility:f?"hidden":"visible"}),c),children:[(0,r.jsx)("img",{src:n||s,style:a()(a()({},v),{},{pointerEvents:"none",userSelect:"none"})}),(0,r.jsx)("p",{className:"mt20 font14",children:d||"暂时还没有相关数据哦!"}),u&&(0,r.jsx)(l.ZP,a()(a()({className:h,onClick:p},i),{},{children:u})),x&&x]})}},52811:function(e,n,t){t.d(n,{Z:function(){return O},P:function(){return A}});var i=t(37205),a=t.n(i),s=t(39647),l=t.n(s),r=t(7557),o=t.n(r),c=t(82242),d=t.n(c),u=t(41498),p=t.n(u),h=t(79800),x=t.n(h),v=t(59301),m=t(78241),f=t(43418),g=t(5112),y=t(98135),j=t(14491),b="brief___LOzpE",_="contentTitle___xkdcN",k="content___Vtri0",Z="antdTable___s8T2N",w="tableCell___kN9Fw",N="antdModal___WVBk3",C="orangeColor___ryB2u",S=t(53062),I=t(37712),P=["isImportMultipleCourse"],D=function(e){var n=e.studentNames,t=e.total;return t>3?(0,I.jsxs)(I.Fragment,{children:["课堂内有",(0,I.jsx)("span",{className:C,children:null==n?void 0:n.join("、")}),"等",(0,I.jsx)("span",{className:C,children:t}),"名学生"]}):(0,I.jsxs)(I.Fragment,{children:["课堂内有",(0,I.jsx)("span",{className:C,children:null==n?void 0:n.join("、")}),["","一","两","三"][t],"名学生"]})},T=function(e){var n=e.onCancel,t=e.onOk,i=e.visible,a=(e.inPaper,e.renderData),s=(e.type,e.isMultipleCourse),l=void 0!==s&&s,r=m.Z.useForm(),c=x()(r,1)[0],u=(0,v.useState)(1),h=x()(u,2),y=h[0],j=h[1],b=(0,v.useState)(!1),_=x()(b,2),Z=_[0],w=_[1],S=(0,v.useMemo)((function(){return 1===(null==a?void 0:a.total_num)&&1===(null==a?void 0:a.can_copy_num)}),[a]),P=(0,v.useMemo)((function(){var e;return null==a||null===(e=a.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[a]);return(0,I.jsx)(I.Fragment,{children:S?(0,I.jsxs)(f.Z,{centered:!0,closable:!0,open:i,destroyOnClose:!0,title:"提示",className:N,width:682,confirmLoading:Z,onCancel:n,onOk:p()(o()().mark((function e(){var n,i,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return w(!0),n=y,l&&(s=d()({},c.getFieldsValue()),n=null==a||null===(i=a.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==s[e.id]?d()(d()({},e),{},{is_copy:s[e.id]}):e}))),e.next=5,t(n);case 5:w(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,I.jsx)("div",{className:k,style:{marginBottom:20},children:l?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(D,{studentNames:null==a?void 0:a.student_names,total:null==a?void 0:a.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),l?(0,I.jsx)(m.Z,{form:c,preserve:!1,children:null==P?void 0:P.map((function(e){return(0,I.jsxs)(v.Fragment,{children:[(0,I.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,I.jsx)(m.Z.Item,{name:e.id,initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{className:k,children:[(0,I.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,I.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,I.jsxs)(g.ZP.Group,{value:y,onChange:function(e){return j(e.target.value)},className:k,style:{marginBottom:30},children:[(0,I.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,I.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,I.jsxs)("div",{children:[(0,I.jsx)("div",{className:k,style:{marginBottom:10},children:"* 说明:"}),(0,I.jsx)("div",{className:k,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,I.jsx)("div",{className:"".concat(k," ").concat(C),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,I.jsx)(f.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:i,confirmLoading:Z,title:"提示",width:682,onCancel:n,onOk:p()(o()().mark((function e(){var n,i,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return w(!0),n=0,l&&(s=d()({},c.getFieldsValue()),n=null==a||null===(i=a.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==s[e.id]?d()(d()({},e),{},{is_use:s[e.id]}):e}))),e.next=5,t(n);case 5:w(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,I.jsxs)("div",{className:k,children:[(0,I.jsx)(D,{studentNames:null==a?void 0:a.student_names,total:null==a?void 0:a.student_count}),"学习过该实践项目。",l?(0,I.jsxs)(m.Z,{form:c,preserve:!1,children:[(0,I.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==P?void 0:P.map((function(e){return(0,I.jsxs)(v.Fragment,{children:[(0,I.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,I.jsx)(m.Z.Item,{name:e.id,initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{className:k,children:[(0,I.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,I.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,I.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,I.jsx)("span",{className:C,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},A=function(){var e=(0,v.useState)(!1),n=x()(e,2),t=n[0],i=n[1],a=(0,v.useState)(),s=x()(a,2),r=s[0],c=s[1],d=function(){var e=p()(o()().mark((function e(n){var t,a,s,r,d;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.isImportMultipleCourse,a=void 0!==t&&t,s=l()(n,P),console.log(n),e.t0=null==n?void 0:n.result,e.t0){e.next=7;break}return e.next=6,(0,S.Tr)(s);case 6:e.t0=e.sent;case 7:if(!("status"in(r=e.t0))){e.next=10;break}return e.abrupt("return",!1);case 10:if(!a){e.next=17;break}if(!(null==r||null===(d=r.course_data_list)||void 0===d?void 0:d.some((function(e){return e.is_show})))){e.next=16;break}return c(r),i(!0),e.abrupt("return",!0);case 16:return e.abrupt("return",r.course_data_list||[]);case 17:if(0!==r.student_count){e.next=19;break}return e.abrupt("return",!1);case 19:return c(r),i(!0),e.abrupt("return",!0);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[t,function(){return i(!1)},r,d]},E=function(e){var n=m.Z.useForm(),t=x()(n,1)[0],i=(0,v.useState)(!1),s=x()(i,2),l=s[0],r=s[1],c=e.onCancel,d=e.onOk,u=e.visible,h=e.inPaper,k=void 0!==h&&h,S=e.renderData,P=e.type,T=e.isMultipleCourse,A=void 0!==T&&T,E=e.position,O=(0,v.useMemo)((function(){return k?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:w,render:function(e,n){return(0,I.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(m.Z.Item,{name:["".concat("subject"===P?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{children:[(0,I.jsx)(g.ZP,{value:1,children:"是"}),(0,I.jsx)(g.ZP,{value:0,children:"否"})]})}),(0,I.jsx)(m.Z.Item,{name:["".concat("subject"===P?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,I.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:w,render:function(e,n){return(0,I.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,I.jsx)(m.Z.Item,{name:["".concat("subject"===P?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{children:[(0,I.jsx)(g.ZP,{value:1,children:"是"}),(0,I.jsx)(g.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,I.jsx)(m.Z.Item,{name:["".concat("subject"===P?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{children:[(0,I.jsx)(g.ZP,{value:1,children:"是"}),(0,I.jsx)(g.ZP,{value:0,children:"否"})]})})}}]}),[k]),B=(0,v.useMemo)((function(){return k?[{title:"实践项目名称",dataIndex:"name",width:424,className:w,align:"center",ellipsis:!0,render:function(e,n){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,I.jsx)(m.Z.Item,{name:["".concat("subject"===P?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,I.jsx)(y.Z,{type:"hidden"})}),(0,I.jsx)(m.Z.Item,{name:["".concat("subject"===P?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,I.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:w,ellipsis:!0,align:"center",render:function(e,n){return(0,I.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(m.Z.Item,{name:["".concat("subject"===P?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,I.jsxs)(g.ZP.Group,{children:[(0,I.jsx)(g.ZP,{value:1,children:"是"}),(0,I.jsx)(g.ZP,{value:0,children:"否"})]})}),(0,I.jsx)(m.Z.Item,{name:["".concat("subject"===P?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,I.jsx)(y.Z,{type:"hidden"})})]})}}]}),[k]);if(A){var z={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:w,render:function(e,n){return(0,I.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};O=[z].concat(a()(O)),B=[z].concat(a()(B))}var L=(0,v.useMemo)((function(){return function(e){var n=e.used,t=e.copy,i=e.canNotCopy,a=e.studentNames,s=e.studentCount,l=e.inPaper,r=e.is_random,o=void 0!==r&&r,c=e.position,d=(void 0===c?"":c)||(l?"试卷":"课程");return(0,I.jsxs)("span",{children:[(0,I.jsx)(D,{studentNames:a,total:s}),"学习过",d,"中的",(0,I.jsx)("span",{className:C,children:n}),"个项目,",t>0&&i>0?(0,I.jsxs)(I.Fragment,{children:["其中",(0,I.jsx)("span",{className:C,children:t}),"个项目支持复制,",(0,I.jsx)("span",{className:C,children:i}),"个项目不支持复制"]}):t>0&&0===i?(0,I.jsxs)(I.Fragment,{children:["其中",(0,I.jsx)("span",{className:C,children:t}),"个项目支持复制"]}):0===t&&i>0?(0,I.jsxs)(I.Fragment,{children:["其中",(0,I.jsx)("span",{className:C,children:i}),"个项目不支持复制"]}):void 0,"。请选择",o?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==S?void 0:S.repeat_shixun_num,copy:null==S?void 0:S.can_copy_num,canNotCopy:null==S?void 0:S.no_copy_num,studentNames:null==S?void 0:S.student_names,studentCount:null==S?void 0:S.student_count,is_random:null==S?void 0:S.is_random,inPaper:k,position:E})}),[S,k,E]);return(0,I.jsx)(f.Z,{title:"提示",centered:!0,open:u,confirmLoading:l,onOk:p()(o()().mark((function e(){var n,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r(!0),n=t.getFieldsValue(),i=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,d(i);case 5:r(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:N,destroyOnClose:!0,children:(0,I.jsxs)(m.Z,{form:t,preserve:!1,children:[(0,I.jsx)("div",{className:b,children:L}),(0,I.jsxs)("div",{style:{marginBottom:30},children:[(0,I.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,I.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,I.jsx)("div",{className:C,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==S?void 0:S.can_copy_num)>0&&(0,I.jsxs)("div",{children:[(0,I.jsx)("div",{className:_,children:"支持复制的项目"}),(0,I.jsx)(j.Z,{columns:O,className:Z,dataSource:null==S?void 0:S.can_copy_list,rowKey:"subject"===P?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==S?void 0:S.no_copy_num)>0&&(0,I.jsxs)("div",{children:[(0,I.jsx)("div",{className:_,children:"不支持复制的项目"}),(0,I.jsx)(j.Z,{columns:B,className:Z,dataSource:null==S?void 0:S.no_copy_list,rowKey:"subject"===P?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==S?void 0:S.no_use_list.length)>0&&(null==S?void 0:S.no_use_list.map((function(e){return(0,I.jsxs)("div",{children:[(0,I.jsx)(m.Z.Item,{name:["".concat("subject"===P?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,I.jsx)(y.Z,{type:"hidden"})}),(0,I.jsx)(m.Z.Item,{name:["".concat("subject"===P?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,I.jsx)(y.Z,{type:"hidden"})})]},"subject"===P?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},O=function(e){return"multiple"===e.modalType?(0,I.jsx)(E,d()({},e)):(0,I.jsx)(T,d()({},e))}},92792:function(e,n,t){t.r(n),t.d(n,{default:function(){return Ue}});var i=t(79800),a=t.n(i),s=t(59301),l=t(78836),r=t(20834),o=t(7557),c=t.n(o),d=t(41498),u=t.n(d),p=t(39647),h=t.n(p),x=t(8591),v=t(43418),m=t(98135),f=t(6848),g=t(60324),y=t(71418),j=t(5112),b=t(81327),_=t(26220),k=t(43604),Z=t(19842),w=t(95237),N=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n={"开始实战":"开始学习并完成实战任务","继续挑战":"继续完成后续学习和实战任务","查看实战":"查看我的实战光辉历史","模拟实战":"模拟完成实战任务","开启挑战":"开始学习并完成实战任务"};return n[e]||""},C=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:99,n=[0,3,1,-1];return!n.includes(e)},S={flex_box_center:"flex_box_center___C7BpK",flex_space_between:"flex_space_between___y5tEt",flex_box_vertical_center:"flex_box_vertical_center___BzS9v",flex_box_center_end:"flex_box_center_end___BlZGt",flex_box_column:"flex_box_column___XFVq1",banner:"banner___x1zhX",wrp:"wrp___HroXY",action:"action___Q9oWd",titleWrap:"titleWrap___LbsjD",deleteBtnStatus:"deleteBtnStatus___QiOcU",title:"title___nwoJQ",btn:"btn___tsJce",btn_type:"btn_type___pqyD9",actionBtns:"actionBtns___VEzTd",ratingTitle:"ratingTitle___sVN4G",fork:"fork___zCzx7",collect:"collect___JiCST",gold:"gold___f3DHn",handleOverflow:"handleOverflow___gVLUz",laboratory:"laboratory___KOOT4",name:"name___NM3vA",contentWrap:"contentWrap___IYvpn",contentLeftWrap:"contentLeftWrap___O88ow",user:"user___WJ43b",text:"text___Ip9I2",d1:"d1___iRJGr",d2:"d2___GxMoB",operationWrap:"operationWrap___OafFH",iconBtn:"iconBtn___SopdR",testBtn:"testBtn___FstX2",fullScreenLoading:"fullScreenLoading___QcDyh",customPopover:"customPopover___v_kEO",active:"active___B6kUu",splitInfo:"splitInfo___Iz1oG",splitInfo_t1:"splitInfo_t1___leyKR",splitInfo_t2:"splitInfo_t2___BwEYQ"},I=t(82568),P=t(82242),D=t.n(P),T=t(53864),A="wrap___E1Sbk",E="title___nUI57",O="radioWrap___OlPAG",B="radio___S9z0O",z="colorFF0000___xX56a",L="pagination___fvfxn",R=t(52811),V=t(37712),W=["shixunsDetail","globalSetting","loading","dispatch"],F=m.Z.Search,K=(0,l.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n,t,i=e.shixunsDetail,r=(e.globalSetting,e.loading,e.dispatch),o=(h()(e,W),(0,l.useParams)()),d=(0,s.useState)(0),p=a()(d,2),m=p[0],f=p[1],g=(0,s.useState)([]),y=a()(g,2),b=y[0],_=y[1],k=(0,s.useState)(""),Z=a()(k,2),w=Z[0],N=Z[1],C=(0,s.useState)(),S=a()(C,2),I=S[0],P=S[1],K=(0,s.useState)([]),U=a()(K,2),M=(U[0],U[1]),J=(0,s.useState)(!1),q=a()(J,2),H=q[0],Q=q[1],G=(0,s.useState)(!1),X=a()(G,2),Y=X[0],$=X[1],ee=(0,s.useState)({id:null,page:1,limit:10}),ne=a()(ee,2),te=ne[0],ie=ne[1];(0,s.useEffect)((function(){"Banner-SendShixuns"===i.actionTabs.key&&(te.id=o.id,ie(te),ae(te))}),[i.actionTabs.key]);(null==i||null===(n=i.detail)||void 0===n?void 0:n.is_jupyter)||null==i||null===(t=i.detail)||void 0===t||t.is_jupyter_lab;var ae=function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"shixunsDetail/searchUserCourses",payload:n});case 2:401===(t=e.sent).status?(r({type:"shixunsDetail/setActionTabs",payload:{}}),$(!1)):($(!0),f((null==t?void 0:t.courses_count)||0),_((null==t?void 0:t.course_list)||[]));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),se=(0,R.P)(),le=a()(se,4),re=le[0],oe=le[1],ce=le[2],de=le[3],ue=function(){var e=u()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(I){e.next=3;break}return Q(!0),e.abrupt("return");case 3:return t=null===(n=i.actionTabs.params)||void 0===n?void 0:n.id,$(!1),e.next=7,de({id:t,course_id:I,type:"shixun"});case 7:if(e.sent){e.next=12;break}return e.next=11,pe(0);case 11:he();case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),pe=function(){var e=u()(c()().mark((function e(n){var t,a,s,l;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=null===(t=i.actionTabs.params)||void 0===t?void 0:t.id,s={id:a,identifier:o.id,courses:[{id:a,course_id:I,identifier:o.id,type:"normal",is_use:1,is_copy:n}]},e.next=4,r({type:"shixunsDetail/sendToCourse",payload:s});case 4:401!==(l=e.sent).status&&404!==l.status?(x.ZP.success(l.message),he(),oe(),window.location.href=l.first_category_url):(he(),oe());case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),he=function(){N(""),P(null),Q(!1),M([]),r({type:"shixunsDetail/setActionTabs",payload:{}}),$(!1)};return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(v.Z,{centered:!0,keyboard:!1,closable:!1,title:"发送实训",open:Y,okText:"确定",cancelText:"取消",onOk:ue,onCancel:he,children:(0,V.jsxs)("div",{className:A,children:[(0,V.jsx)("div",{className:E,children:"选择的实训将会发送到指定课堂"}),(0,V.jsx)("div",{className:"mb10",children:(0,V.jsx)(F,{placeholder:"输入课堂名称的关键字进行搜索",value:w,onChange:function(e){return N(e.target.value)},onSearch:function(e){N(e);var n=D()(D()({},te),{page:1,limit:10,search:encodeURI(e)});ie(n),ae(n)}})}),(0,V.jsx)("div",{className:O,children:(0,V.jsx)(j.ZP.Group,{value:I,onChange:function(e){P(e.target.value),Q(!1)},children:b.map((function(e,n){return(0,V.jsx)(j.ZP,{className:B,value:e.course_id,children:(0,V.jsx)("span",{title:e.name,children:e.name})},n)}))})}),H&&(0,V.jsx)("div",{className:z,children:"请选择你要发送的课堂"}),m>10&&(0,V.jsx)("div",{className:L,children:(0,V.jsx)(T.Z,{size:"small",className:"mb20",showQuickJumper:!0,showSizeChanger:!1,defaultCurrent:1,current:null==te?void 0:te.page,pageSize:10,total:m,onChange:function(e){var n=D()(D()({},te),{page:e,limit:10,search:encodeURI(w)});ie(n),ae(n)}})})]})}),(0,V.jsx)(R.Z,{visible:re,inPaper:!1,onOk:pe,onCancel:function(){he(),oe()},renderData:ce,modalType:"single",type:"shixun"})]})})),U="wrap___M6YVE",M="text___wxM5Y",J="color848282___PNF2A",q=["shixunsDetail","globalSetting","loading","dispatch"],H=(0,l.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=(h()(e,q),(0,s.useState)(!1)),l=a()(i,2),r=l[0],o=l[1],d=function(){var e=u()(c()().mark((function e(){var i,a,s,l;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o(!0),e.next=3,t({type:"shixunsDetail/cancelRelease",payload:{id:null===(i=n.actionTabs.params)||void 0===i?void 0:i.id}});case 3:a=e.sent,t({type:"shixunsDetail/setActionTabs",payload:{}}),o(!1),401!==a.status&&(x.ZP.success(a.message),t({type:"shixunsDetail/getShixunsDetail",payload:{id:null===(s=n.actionTabs.params)||void 0===s?void 0:s.id}}),t({type:"shixunsDetail/getRightData",payload:{id:null===(l=n.actionTabs.params)||void 0===l?void 0:l.id}}));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,V.jsx)(v.Z,{centered:!0,keyboard:!1,closable:!1,title:"提示",open:"Banner-CancelRelease"===n.actionTabs.key,okText:"确定",cancelText:"取消",confirmLoading:r,onOk:d,okButtonProps:{loading:r},onCancel:function(){t({type:"shixunsDetail/setActionTabs",payload:{}})},children:(0,V.jsxs)("div",{className:U,children:[(0,V.jsx)("p",{className:M,children:"是否确认撤销发布?"}),(0,V.jsx)("p",{className:"".concat(M," ").concat(J),children:"撤销发布后,学员将无法进行练习,若您新增关"}),(0,V.jsx)("p",{className:"".concat(M," ").concat(J),children:"卡,学员需要重新体验实训"})]})})})),Q=["shixunsDetail","globalSetting","loading","dispatch"],G=(0,l.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n,t=e.shixunsDetail,i=(e.globalSetting,e.loading,e.dispatch),l=(h()(e,Q),(0,s.useState)(!1)),r=a()(l,2),o=r[0],d=r[1],p=function(){var e=u()(c()().mark((function e(){var n,a,s,l,r;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return d(!0),e.next=3,i({type:"shixunsDetail/cancelPublic",payload:{id:null===(n=t.actionTabs.params)||void 0===n?void 0:n.id}});case 3:a=e.sent,i({type:"shixunsDetail/setActionTabs",payload:{}}),d(!1),0===a.status&&(i({type:"shixunsDetail/getShixunsDetail",payload:{id:null===(s=t.actionTabs.params)||void 0===s?void 0:s.id}}),i({type:"shixunsDetail/getRightData",payload:{id:null===(l=t.actionTabs.params)||void 0===l?void 0:l.id}}),x.ZP.success(null!==(r=t.actionTabs)&&void 0!==r&&null!==(r=r.params)&&void 0!==r&&r.isCancelPublic?"撤销公开成功!":"撤销申请公开成功!"));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,V.jsx)(v.Z,{centered:!0,keyboard:!1,closable:!1,title:"提示",open:"Banner-CancelPublic"===t.actionTabs.key,okText:"确定",cancelText:"取消",confirmLoading:o,onOk:p,onCancel:function(){i({type:"shixunsDetail/setActionTabs",payload:{}})},children:(0,V.jsx)("div",{className:U,children:(0,V.jsxs)("p",{className:M,children:["是否确认撤销",null!==(n=t.actionTabs)&&void 0!==n&&null!==(n=n.params)&&void 0!==n&&n.isCancelPublic?"":"申请","公开?"]})})})})),X=["shixunsDetail","globalSetting","loading","dispatch"],Y=(0,l.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=(h()(e,X),(0,s.useState)(!1)),r=a()(i,2),o=r[0],d=r[1],p=(0,l.useParams)(),m=function(){var e=u()(c()().mark((function e(){var i,a,s,l,r,o,u,p,h,v,m,f,g,y,j;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(d(!0),null!==(i=n.actionTabs.params)&&void 0!==i&&i.type){e.next=16;break}if(!(null!==(s=n.actionTabs.params)&&void 0!==s&&s.discipline_name||null!==(l=n.actionTabs.params)&&void 0!==l&&l.sub_discipline_name)){e.next=8;break}if(null!==(v=n.actionTabs.params)&&void 0!==v&&v.discipline_name&&null!==(m=n.actionTabs.params)&&void 0!==m&&m.sub_discipline_name){e.next=6;break}return x.ZP.info("请填写方向或课程"),e.abrupt("return");case 6:e.next=11;break;case 8:if(null!==(f=n.actionTabs.params)&&void 0!==f&&f.sub_discipline_id){e.next=11;break}return x.ZP.info("请选择方向或课程"),e.abrupt("return");case 11:return e.next=13,t({type:"shixunsDetail/applyPublic",payload:{id:null===(r=n.actionTabs.params)||void 0===r?void 0:r.id,user_customize:null===(o=n.actionTabs.params)||void 0===o||!o.sub_discipline_id,discipline_name:null===(u=n.actionTabs.params)||void 0===u?void 0:u.discipline_name,sub_discipline_name:null===(p=n.actionTabs.params)||void 0===p?void 0:p.sub_discipline_name,sub_discipline_id:null===(h=n.actionTabs.params)||void 0===h?void 0:h.sub_discipline_id}});case 13:a=e.sent,e.next=19;break;case 16:return e.next=18,t({type:"shixunsDetail/applyPublic",payload:{id:null===(g=n.actionTabs.params)||void 0===g?void 0:g.id,user_customize:!1,sub_discipline_id:""}});case 18:a=e.sent;case 19:t({type:"shixunsDetail/setActionTabs",payload:{}}),d(!1),1!==a.status&&0!==a.status||(t({type:"shixunsDetail/getShixunsDetail",payload:{id:null===(y=n.actionTabs.params)||void 0===y?void 0:y.id}}),t({type:"shixunsDetail/getRightData",payload:{id:null===(j=n.actionTabs.params)||void 0===j?void 0:j.id}}));case 22:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,V.jsx)(v.Z,{centered:!0,keyboard:!1,closable:!1,title:"提示",open:"Banner-ApplyPublic"===n.actionTabs.key,okText:"确定申请",cancelText:"取消申请",confirmLoading:o,onOk:m,onCancel:function(){t({type:"shixunsDetail/setActionTabs",payload:{}})},children:(0,V.jsxs)("div",{className:U,children:[(0,V.jsx)("p",{className:M,style:{textAlign:"left",fontSize:"14px"},children:"申请说明:公开实训需经过平台标准化审核,预计审核时间为1至2个工作日;若仅本人教学使用则无需申请公开,直接发送至课堂即可。"}),(0,V.jsxs)("p",{className:"".concat(M," mt5"),style:{color:"#f5a44a",textAlign:"left",fontSize:"14px"},children:["注意:审核通过后,实训将对平台所有人可见,并且实训将默认向平台已职业认证的教师公开关卡的参考答案和测试集,如需修改请在通过审核后前往",(0,V.jsx)("span",{style:{color:"#4169d0",cursor:"pointer"},onClick:function(){window.open("/shixuns/".concat(null==p?void 0:p.id,"/edit?tabId=setting"))},children:"设置页面"}),"调整。"]})]})})})),$=t(32802),ee=["shixunsDetail","globalSetting","loading","dispatch"],ne=(0,l.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n,t,i=e.shixunsDetail,a=(e.globalSetting,e.loading,e.dispatch),s=(h()(e,ee),(null===(n=i.actionTabs)||void 0===n?void 0:n.params)||{}),l=s.tagPosition,r=void 0===l?[]:l,o=s.evaluationSetPosition,c=void 0===o?[]:o,d=s.publishBoxStatus,u=function(){return(0,V.jsx)("div",{className:U,children:(0,V.jsx)("p",{className:M,children:"发布申请已提交,请等待管理员的审核"})})},p=function(){return(0,V.jsxs)("div",{className:U,children:[(0,V.jsx)("p",{className:M,children:"发布申请已提交,请等待管理员的审核"}),(0,V.jsx)("p",{className:"".concat(M," font12"),children:"• 我们将在1-2个工作日内完成审核"})]})},x=function(){return(0,V.jsx)("div",{className:U,children:(0,V.jsxs)("p",{className:M,children:["第",c.join(","),"关尚未完成,无法申请发布"]})})},m=function(){return(0,V.jsx)("div",{className:U,children:(0,V.jsxs)("p",{className:M,children:["每一个关卡至少需要一个技能标签",(0,V.jsx)("br",{}),"第",r.join(","),"关尚未设置技能标签,请补充"]})})};return(0,V.jsx)(v.Z,{centered:!0,keyboard:!1,closable:!1,title:"提示",open:"Banner-ApplyRelease"===i.actionTabs.key,okText:"知道啦",onOk:function(){var e,n;0!==d&&1!==d||(a({type:"shixunsDetail/getShixunsDetail",payload:{id:null===(e=i.actionTabs.params)||void 0===e?void 0:e.id}}),a({type:"shixunsDetail/getRightData",payload:{id:null===(n=i.actionTabs.params)||void 0===n?void 0:n.id}}));a({type:"shixunsDetail/setActionTabs",payload:{}})},onCancel:function(){a({type:"shixunsDetail/setActionTabs",payload:{}})},children:(t={0:u,1:p,2:x,3:m},t[d]?t[d]():(0,V.jsx)("div",{className:U,children:(0,V.jsx)("p",{className:M,children:"尚未创建任务的实训,不能申请发布"})}))})})),te=t(35913),ie=t(53062),ae=t(88289),se=t(43501),le=t(53547),re=t(47162),oe=t(32157),ce=t(27049),de=t(69901),ue=t(24242),pe=t(37430),he=["shixunsDetail","user","globalSetting","loading","dispatch","problemset"],xe=(0,l.connect)((function(e){var n=e.shixunsDetail,t=e.user,i=e.loading,a=e.globalSetting,s=e.problemset;return{shixunsDetail:n,user:t,globalSetting:a,loading:i.models.index,problemset:s}}))((function(e){var n,t,i,r,o,d,p,P,D,T,A,E,O,B,z,L,R,W,F,U,M,J,q,Q,X,ee,xe,ve,me,fe,ge,ye,je,be,_e,ke,Ze,we,Ne,Ce,Se,Ie,Pe,De,Te,Ae,Ee,Oe,Be,ze,Le,Re,Ve,We,Fe,Ke,Ue,Me,Je,qe,He,Qe,Ge,Xe,Ye,$e,en,nn,tn,an,sn,ln,rn,on,cn,dn,un,pn,hn,xn,vn=e.shixunsDetail,mn=e.user,fn=(e.globalSetting,e.loading,e.dispatch),gn=e.problemset,yn=(h()(e,he),(0,l.useLocation)()),jn=(0,s.useRef)(""),bn=(0,s.useState)(!1),_n=a()(bn,2),kn=_n[0],Zn=_n[1],wn=((0,s.useRef)(null),(0,s.useState)(!0)),Nn=a()(wn,2),Cn=Nn[0],Sn=Nn[1],In=(0,s.useState)(2),Pn=a()(In,2),Dn=Pn[0],Tn=Pn[1],An=(0,s.useState)(!1),En=a()(An,2),On=En[0],Bn=En[1],zn=(0,s.useState)(!1),Ln=a()(zn,2),Rn=Ln[0],Vn=Ln[1],Wn=(0,s.useState)(),Fn=a()(Wn,2),Kn=Fn[0],Un=Fn[1],Mn=(0,s.useState)(),Jn=a()(Mn,2),qn=Jn[0],Hn=Jn[1],Qn=(0,s.useState)(),Gn=a()(Qn,2),Xn=Gn[0],Yn=Gn[1],$n=(0,s.useState)(!1),et=a()($n,2),nt=et[0],tt=et[1],it=(0,s.useState)(!1),at=a()(it,2),st=(at[0],at[1]),lt=(0,s.useState)(2),rt=a()(lt,2),ot=rt[0],ct=rt[1],dt=[{level:"初级",color:"#44D7B6"},{level:"中级",color:"#F7B500"},{level:"中高级",color:"#FF8C29"},{level:"高级",color:"#E53333"}],ut=[{name:"未发布",connect:"当前课程正在开发中,不可被他人使用",bkcolor:"#D8D8D8",txcolor:"#FFFFFF"},{name:"静默发布",connect:"当前课程已发布,可以通过分享链接使用,但不能被开放检索",bkcolor:"#7B92C7",txcolor:"#FFFFFF"},{name:"公开审核",connect:"当前课程已发布,申请纳入开放检索,目前平台正在审核中",bkcolor:"#F9AF7E",txcolor:"#A44C11"},{name:"公开发布",connect:"当前课程已发布,且可被开放检索",bkcolor:"#FFE9C1",txcolor:"#A45204"}];(0,s.useEffect)((function(){var e;jn.current=null===(e=yn.pathname.split("/"))||void 0===e?void 0:e[2]}),[yn.pathname]),(0,s.useEffect)((function(){fn({type:"problemset/getEditDisciplines",payload:{source:"shixun"}}),setTimeout((function(){Sn(!1)}),5e3)}),[]);var pt=null===(n=mn.userInfo)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.own,ht=null===(t=mn.userInfo)||void 0===t||null===(t=t.shixun)||void 0===t?void 0:t.editable,xt=null==vn||null===(i=vn.challenges)||void 0===i||null===(i=i.challenge_list)||void 0===i?void 0:i.length,vt=function(){var e=u()(c()().mark((function e(){var n,t,i,a;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(st(!0),null===(n=vn.detail)||void 0===n||!n.windows_vnc||(0,ce.ag)()){e.next=3;break}return e.abrupt("return",!1);case 3:if(null===(t=vn.detail)||void 0===t||!t.can_fork){e.next=6;break}return fn({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}}),e.abrupt("return");case 6:return e.next=8,(0,oe.ZP)("/api/shixuns/".concat(null==jn?void 0:jn.current,"/copy.json"),{method:"post",body:{}});case 8:0===(i=e.sent).status?(st(!1),window.location.href="/shixuns/".concat(null===(a=i.data)||void 0===a?void 0:a.shixun,"/challenges"),x.ZP.success("复制成功"),Bn(!1)):st(!1),-3===i.status&&(st(!1),fn({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Per",params:{message:i.message}}}));case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),mt=function(){var e=u()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(0,de.L9)(["实践项目","详情页","取消收藏"]),e.next=3,fn({type:"shixunsDetail/cancelCollect",payload:{container_id:null===(n=vn.detail)||void 0===n?void 0:n.id,container_type:"Shixun"}});case 3:0===(t=e.sent).status&&(fn({type:"shixunsDetail/getShixunsDetail",payload:{id:jn.current}}),fn({type:"shixunsDetail/getRightData",payload:{id:jn.current}}),x.ZP.success(t.message));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ft=function(){var e=u()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(0,de.L9)(["实践项目","详情页","收藏"]),e.next=3,fn({type:"shixunsDetail/collect",payload:{container_id:null===(n=vn.detail)||void 0===n?void 0:n.id,container_type:"Shixun"}});case 3:0===(t=e.sent).status&&(fn({type:"shixunsDetail/getShixunsDetail",payload:{id:jn.current}}),fn({type:"shixunsDetail/getRightData",payload:{id:jn.current}}),x.ZP.success(t.message));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),gt=function(e){(0,de.L9)(["实践项目","详情页","撤销公开"]),fn({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-CancelPublic",params:{id:jn.current,isCancelPublic:e}}})},yt=function(){var e=u()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(0,de.L9)(["实践项目","详情页","申请发布"]),e.next=3,fn({type:"shixunsDetail/release",payload:{id:jn.current}});case 3:if(n=e.sent,fn({type:"shixunsDetail/getShixunsDetail",payload:{id:jn.current}}),fn({type:"shixunsDetail/getRightData",payload:{id:jn.current}}),t=(null==n?void 0:n.evaluation_set_position)||[],0!==n.status){e.next=10;break}return v.Z.info({width:530,title:"提示",centered:!0,content:(0,V.jsx)("div",{className:"tc font16",children:"实训发布后即可发送课堂使用"}),okText:"知道啦"}),e.abrupt("return");case 10:fn({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-ApplyRelease",params:{tagPosition:null==n?void 0:n.tag_position,evaluationSetPosition:t,publishBoxStatus:n.status}}});case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),jt=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),v.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,V.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=u()(c()().mark((function t(){var i,a;return c()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,ie.$Q)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return x.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,ie.Ir)({id:i.shixun_identifier});case 8:if(null==(a=t.sent)||!a.game_identifier){t.next=12;break}return null===l.history||void 0===l.history||l.history.push("/tasks/".concat(a.game_identifier)),t.abrupt("return");case 12:2===(null==a?void 0:a.status)?e(null==a?void 0:a.message):3===(null==a?void 0:a.status)&&bt(null==a?void 0:a.message);case 13:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},bt=function(e){v.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,V.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},_t=function(e){return e?e>=1e3?e=e/1e3+"K":e:0};(0,s.useEffect)((function(){var e;Dt(null===(e=vn.detail)||void 0===e?void 0:e.mark_content)}),[null===(r=vn.detail)||void 0===r?void 0:r.mark_content]);var kt,Zt,wt,Nt,Ct,St=(0,s.useState)(""),It=a()(St,2),Pt=It[0],Dt=It[1],Tt=function(){var e=u()(c()().mark((function e(n){var t,i,a;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,oe.ZP)("/api/shixuns/".concat(null==jn?void 0:jn.current,"/mark.json"),{method:"post",body:{mark_status:4===n?null===(t=vn.detail)||void 0===t?void 0:t.mark_status:(null===(i=vn.detail)||void 0===i?void 0:i.mark_status)===n?0:n,mark_content:Pt}});case 2:0===(null==(a=e.sent)?void 0:a.status)&&fn({type:"shixunsDetail/getShixunsDetail",payload:{id:jn.current}});case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,V.jsxs)("section",{children:[(0,V.jsx)("aside",{className:S.banner,style:null!==(o=vn.detail)&&void 0!==o&&o.banner_image?{backgroundImage:"url(".concat(null===(d=vn.detail)||void 0===d?void 0:d.banner_image,")"),paddingTop:null!==(p=vn.detail)&&void 0!==p&&p.banner_image_b?0:50}:{},children:(0,V.jsxs)("aside",{className:S.wrp,style:null!==(P=vn.detail)&&void 0!==P&&P.banner_image_b?{backgroundImage:"url(".concat(null===(D=vn.detail)||void 0===D?void 0:D.banner_image_b,")")}:{},children:[(0,V.jsxs)("div",{className:S.action,children:[(0,V.jsxs)("div",{className:S.titleWrap,children:[3===(null===(T=vn.detail)||void 0===T?void 0:T.shixun_status)&&(0,V.jsx)(f.Z,{title:"已关闭",children:(0,V.jsx)("i",{className:"iconfont icon-yiguanbi3 mr10",style:{color:"#f7b500"}})}),-1===(null===(A=vn.detail)||void 0===A?void 0:A.shixun_status)&&(0,V.jsx)("span",{className:S.deleteBtnStatus,children:"已删除"}),(0,V.jsx)(f.Z,{title:(null===(E=vn.detail)||void 0===E?void 0:E.name)||"实践项目名称-未填写",children:(0,V.jsx)("span",{className:S.title,children:(null===(O=vn.detail)||void 0===O?void 0:O.name)||"实践项目名称-未填写"})}),(0,V.jsx)("div",{className:S.btn,style:{backgroundColor:(Ct=null===(Nt=vn.detail)||void 0===Nt?void 0:Nt.diffcult,Ct?dt.find((function(e){return e.level===Ct})).color:"--")},children:null===(B=vn.detail)||void 0===B?void 0:B.diffcult}),(null==vn||null===(z=vn.detail)||void 0===z||null===(z=z.shixun_marks)||void 0===z?void 0:z.length)>0&&(1==(null==mn||null===(L=mn.userInfo)||void 0===L?void 0:L.role)||2==(null==mn||null===(R=mn.userInfo)||void 0===R?void 0:R.role))&&(null==vn||null===(W=vn.detail)||void 0===W?void 0:W.shixun_marks.map((function(e,n){return(0,V.jsx)(f.Z,{title:"".concat(e),children:(0,V.jsx)("div",{className:S.btn_type,style:{backgroundColor:"#43a2ff"},children:e})},n)}))),(null===(F=vn.detail)||void 0===F?void 0:F.identity)<5&&(0,V.jsx)(f.Z,{title:null===(U=ut[(null===(M=vn.detail)||void 0===M?void 0:M.shixun_tag_num)-1])||void 0===U?void 0:U.connect,children:(0,V.jsx)("div",{className:S.btn,style:{backgroundColor:null===(J=ut[(null===(q=vn.detail)||void 0===q?void 0:q.shixun_tag_num)-1])||void 0===J?void 0:J.bkcolor,color:null===(Q=ut[(null===(X=vn.detail)||void 0===X?void 0:X.shixun_tag_num)-1])||void 0===Q?void 0:Q.txcolor},children:null===(ee=ut[(null===(xe=vn.detail)||void 0===xe?void 0:xe.shixun_tag_num)-1])||void 0===ee?void 0:ee.name})}),(null===(ve=vn.detail)||void 0===ve?void 0:ve.fork_from)&&(0,V.jsx)(f.Z,{title:"当前为复制实训,点击标识可跳转至原实训",children:(0,V.jsx)("a",{href:"/shixuns/".concat(null===(me=vn.detail)||void 0===me||null===(me=me.fork_from)||void 0===me?void 0:me.fork_identifier,"/challenges"),target:"_blank",className:"iconfont icon-fork",style:{fontSize:21}})}),(0,ce.Ny)()&&(0,V.jsx)(g.Z,{trigger:"click",content:(0,V.jsxs)("div",{className:S.customPopover,children:[(0,V.jsxs)("p",{children:[(0,V.jsx)("b",{children:"标签"}),(0,V.jsx)("span",{children:"标签用于管理,仅管理员/运营人员可见"})]}),(0,V.jsxs)("ul",{children:[(0,V.jsxs)("li",{onClick:function(){return Tt(1)},className:1===(null===(kt=vn.detail)||void 0===kt?void 0:kt.mark_status)?S.active:"",children:["正常 ",(0,V.jsx)("i",{className:"iconfont icon-duigou1"})]}),(0,V.jsxs)("li",{onClick:function(){return Tt(2)},className:2===(null===(Zt=vn.detail)||void 0===Zt?void 0:Zt.mark_status)?S.active:"",children:["需完善 ",(0,V.jsx)("i",{className:"iconfont icon-duigou1"})]}),(0,V.jsxs)("li",{onClick:function(){return Tt(3)},className:3===(null===(wt=vn.detail)||void 0===wt?void 0:wt.mark_status)?S.active:"",children:["无法使用 ",(0,V.jsx)("i",{className:"iconfont icon-duigou1"})]})]}),(0,V.jsxs)("p",{style:{margin:"16px 0"},children:[(0,V.jsx)("b",{children:"备注"}),(0,V.jsx)("span",{children:"字数限制在140字以内"})]}),(0,V.jsx)(m.Z.TextArea,{value:Pt,onChange:function(e){return Dt(e.target.value)},onBlur:function(e){return Tt(4)},rows:4,maxLength:140})]}),children:(0,V.jsx)(ae.Z,{style:{color:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n="#0152d9";return 1===e&&(n="#2FA34F"),2===e&&(n="#FF8C29"),3===e&&(n="#E53333"),n}(null===(fe=vn.detail)||void 0===fe?void 0:fe.mark_status)},className:"current font18 ml5 c-light-primary",rotate:180})})]}),(0,V.jsxs)("div",{className:S.actionBtns,children:[(0,V.jsxs)("div",{className:S.gold,children:[(0,V.jsxs)("div",{children:[(0,V.jsx)("i",{className:"iconfont icon-jinbi1 font16"}),(0,V.jsx)("span",{children:"金币"})]}),(0,V.jsx)("div",{className:S.handleOverflow,children:null==vn||null===(ge=vn.detail)||void 0===ge?void 0:ge.gold})]}),!(null!==(ye=vn.detail)&&void 0!==ye&&ye.is_jupyter)&&(0,V.jsxs)("div",{className:S.gold,children:[(0,V.jsxs)("div",{children:[(0,V.jsx)("i",{className:"iconfont icon-pingfen2 font15"}),(0,V.jsx)("span",{children:"评分"})]}),(0,V.jsx)("div",{className:S.handleOverflow,children:null===(je=vn.detail)||void 0===je?void 0:je.score_info})]}),((null===(be=vn.detail)||void 0===be?void 0:be.identity)<8||(null===(_e=mn.userInfo)||void 0===_e?void 0:_e.is_shixun_marker))&&-1!==(null===(ke=vn.detail)||void 0===ke?void 0:ke.shixun_status)&&0!==(null===(Ze=vn.detail)||void 0===Ze?void 0:Ze.shixun_status)&&(null===(we=vn.detail)||void 0===we?void 0:we.can_copy)&&(0,V.jsxs)("div",{className:S.fork,children:[(0,V.jsx)(f.Z,{open:(null===(Ne=vn.detail)||void 0===Ne||!Ne.is_jupyter)&&Cn,title:(0,V.jsxs)("span",{style:{color:"#000"},children:["新增关卡合并",xt>1&&"/拆分","功能"]}),color:"#fff",children:(0,V.jsx)(f.Z,{title:!(0,ce.ag)()&&(null===(Ce=vn.detail)||void 0===Ce?void 0:Ce.windows_vnc)&&"Windows镜像不支持复制",children:(0,V.jsxs)("div",{onClick:function(){},children:[(0,V.jsx)("i",{className:"iconfont icon-Fock font13"}),(0,V.jsxs)("span",{children:[(0,V.jsx)("span",{onClick:function(){var e;if(null!==(e=vn.detail)&&void 0!==e&&e.is_jupyter){var n;if(null!==(n=vn.detail)&&void 0!==n&&n.need_authorize)return void(0,te.rX)(!1);(0,de.L9)(["实践项目","详情页","复制实训"]),vt()}else Bn(!0),Tn(1)},children:"复制"}),!(null!==(Se=vn.detail)&&void 0!==Se&&Se.is_jupyter)&&!(null!==(Ie=vn.detail)&&void 0!==Ie&&Ie.is_jupyter_lab)&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)("span",{className:"ml5 mr5",children:"/"}),(0,V.jsx)("span",{onClick:function(){Bn(!0),Tn(2)},children:"合并"})]}),!(null!==(Pe=vn.detail)&&void 0!==Pe&&Pe.is_jupyter)&&!(null!==(De=vn.detail)&&void 0!==De&&De.is_jupyter_lab)&&xt>1&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)("span",{className:"ml5 mr5",children:"/"}),(0,V.jsx)("span",{onClick:function(){Bn(!0),Tn(3),ct(2)},children:"拆分"})]})]})]})})}),pt&&(0,ce.JL)()&&!(null===(Te=vn.detail)||void 0===Te||!Te.fork_num)&&(0,V.jsx)("div",{className:S.handleOverflow,onClick:function(){return l.history.push("/shixuns/".concat(jn.current,"/fork_list"))},children:_t(null===(Ae=vn.detail)||void 0===Ae?void 0:Ae.fork_num)})]}),(0,V.jsxs)("div",{className:S.collect,children:[(0,V.jsx)("div",{children:null!==(Ee=vn.detail)&&void 0!==Ee&&Ee.is_collect?(0,V.jsxs)("span",{onClick:mt,children:[(0,V.jsx)("i",{className:"iconfont icon-shoucangerji font13"}),(0,V.jsx)("span",{children:"取消收藏"})]}):(0,V.jsxs)("span",{onClick:ft,children:[(0,V.jsx)("i",{className:"iconfont icon-shoucangyiji font14"}),(0,V.jsx)("span",{children:"收藏"})]})}),(0,V.jsx)("div",{className:S.handleOverflow,children:_t(null===(Oe=vn.detail)||void 0===Oe?void 0:Oe.collection_count)})]})]})]}),(null===(Be=vn.detail)||void 0===Be?void 0:Be.laboratory_name)&&(0,ce.Ny)()&&(0,V.jsxs)("div",{className:S.laboratory,children:[(0,V.jsx)("span",{children:"云上实验室:"}),(0,V.jsx)(f.Z,{title:null===(ze=vn.detail)||void 0===ze?void 0:ze.laboratory_name,children:(0,V.jsx)("a",{href:"https://".concat(null===(Le=vn.detail)||void 0===Le?void 0:Le.laboratory_url),target:"_blank",className:S.name,children:null===(Re=vn.detail)||void 0===Re?void 0:Re.laboratory_name})})]}),(0,V.jsxs)("div",{className:S.contentWrap,children:[(0,V.jsxs)("div",{className:S.contentLeftWrap,children:[(0,V.jsxs)("div",{className:S.user,children:[(0,V.jsx)("a",{href:null===(Ve=vn.rightData)||void 0===Ve||null===(Ve=Ve.creator)||void 0===Ve?void 0:Ve.user_url,target:"_blank",className:S.img,children:(0,V.jsx)("img",{src:"".concat(re.Z.IMG_SERVER,"/").concat((null===(We=vn.rightData)||void 0===We?void 0:We.creator)&&"images/".concat(null===(Fe=vn.rightData)||void 0===Fe?void 0:Fe.creator.image_url,"?1532489442")),alt:"头像"})}),(0,V.jsxs)("div",{className:S.text,children:[(0,V.jsx)(f.Z,{title:null===(Ke=vn.rightData)||void 0===Ke||null===(Ke=Ke.creator)||void 0===Ke?void 0:Ke.name,children:(0,V.jsx)("a",{href:null===(Ue=vn.rightData)||void 0===Ue||null===(Ue=Ue.creator)||void 0===Ue?void 0:Ue.user_url,target:"_blank",className:S.d1,children:null===(Me=vn.rightData)||void 0===Me||null===(Me=Me.creator)||void 0===Me?void 0:Me.name})}),(0,V.jsx)(f.Z,{title:"***"===(null===(Je=vn.rightData)||void 0===Je||null===(Je=Je.creator)||void 0===Je?void 0:Je.school)?"本单位不对外公开":null===(qe=vn.rightData)||void 0===qe||null===(qe=qe.creator)||void 0===qe?void 0:qe.school,children:(0,V.jsx)("div",{className:S.d2,children:null===(He=vn.rightData)||void 0===He||null===(He=He.creator)||void 0===He?void 0:He.school})})]})]}),(0,V.jsx)("div",{children:!(null===(Qe=vn.detail)||void 0===Qe||!Qe.total_stu_num)&&(0,V.jsxs)("div",{className:S.ratingTitle,children:[(0,V.jsx)("span",{children:"学习人次 "}),(0,V.jsx)("span",{children:null===(Ge=vn.detail)||void 0===Ge?void 0:Ge.total_stu_num})]})})]}),(0,V.jsxs)("div",{className:S.operationWrap,children:[C(null===(Xe=vn.detail)||void 0===Xe?void 0:Xe.shixun_status)&&"学生"!==(null===(Ye=mn.userInfo)||void 0===Ye?void 0:Ye.user_identity)&&(0,V.jsx)(f.Z,{placement:"bottom",title:"以课堂实验的形式发送到我的课堂",children:(0,V.jsxs)("div",{className:S.iconBtn,onClick:function(){var e;(0,de.L9)(["实践项目","详情页","发送至课堂"]),null!==(e=vn.detail)&&void 0!==e&&e.need_authorize?(0,te.rX)(!1):(0,te.tJ)(fn)&&fn({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-SendShixuns",params:{id:jn.current}}})},children:[(0,V.jsx)("i",{className:"iconfont icon-fasongzhi1 font20"}),(0,V.jsx)("span",{children:"发送至"})]})}),2===(null===($e=vn.detail)||void 0===$e?void 0:$e.shixun_status)&&0===(null===(en=vn.detail)||void 0===en?void 0:en.public)&&ht&&(0,V.jsx)(f.Z,{placement:"bottom",title:"撤销发布后,学员将无法进行练习",children:(0,V.jsxs)("div",{className:S.iconBtn,onClick:function(){(0,de.L9)(["实践项目","详情页","撤销发布"]),fn({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-CancelRelease",params:{id:jn.current}}})},children:[(0,V.jsx)("i",{className:"iconfont icon-chexiaofabu2"}),(0,V.jsx)("span",{children:"撤销发布"})]})}),0===(null===(nn=vn.detail)||void 0===nn?void 0:nn.shixun_status)&&ht&&(0,V.jsx)(f.Z,{placement:"bottom",title:"发布后,可以使用到自己的课堂和课程",children:(0,V.jsxs)("div",{className:S.iconBtn,onClick:yt,children:[(0,V.jsx)("i",{className:"iconfont icon-fabu3"}),(0,V.jsx)("span",{children:"发布"})]})}),2===(null===(tn=vn.detail)||void 0===tn?void 0:tn.shixun_status)&&1===(null===(an=vn.detail)||void 0===an?void 0:an.public)&&ht&&(0,V.jsx)(f.Z,{placement:"bottom",title:"撤销后,仅可以使用到自己的课堂和课程",children:(0,V.jsxs)("div",{className:S.iconBtn,onClick:function(){return gt(!1)},children:[(0,V.jsx)("i",{className:"iconfont icon-chexiaoshenqinggongkai font18"}),(0,V.jsx)("span",{children:"撤销申请公开"})]})}),(null===(sn=mn.userInfo)||void 0===sn?void 0:sn.admin)&&2===(null===(ln=vn.detail)||void 0===ln?void 0:ln.public)&&(0,V.jsx)(f.Z,{placement:"bottom",title:"撤销后,仅可以使用到自己的课堂和课程",children:(0,V.jsxs)("div",{className:S.iconBtn,onClick:function(){return gt(!0)},children:[(0,V.jsx)("i",{className:"iconfont icon-chexiaoshenqinggongkai font18"}),(0,V.jsx)("span",{children:"撤销公开"})]})}),2===(null===(rn=vn.detail)||void 0===rn?void 0:rn.shixun_status)&&0===(null===(on=vn.detail)||void 0===on?void 0:on.public)&&ht&&(0,V.jsx)(f.Z,{placement:"bottom",title:"审核通过后,平台用户可以查看实训",children:(0,V.jsxs)("div",{className:S.iconBtn,onClick:function(){var e,n;null!==(e=vn.detail)&&void 0!==e&&e.has_sub_discipline?((0,de.L9)(["实践项目","详情页","申请公开"]),fn({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-ApplyPublic",params:{id:jn.current,type:null===(n=vn.detail)||void 0===n?void 0:n.has_sub_discipline}}})):Vn(!0)},children:[(0,V.jsx)("i",{className:"iconfont icon-shenqinggongkai1 font18"}),(0,V.jsx)("span",{children:"申请公开"})]})}),-1!==(null===(cn=vn.detail)||void 0===cn?void 0:cn.shixun_status)&&(0,V.jsx)(f.Z,{placement:"bottom",title:null!==(dn=vn.detail)&&void 0!==dn&&dn.need_authorize?"需授权":N(null===(un=vn.detail)||void 0===un||null===(un=un.task_operation)||void 0===un?void 0:un[0]),children:(0,V.jsxs)(pe.Z,{onClick:u()(c()().mark((function e(){var n,t,i,a;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(n=vn.detail)||void 0===n||!n.need_authorize){e.next=4;break}return(0,te.rX)(!1),(0,de.L9)(["实践项目","详情页","需授权"]),e.abrupt("return");case 4:return(0,de.L9)(["实践项目","详情页","开启挑战"]),e.next=7,(0,ue._)("".concat(null===(t=vn.detail)||void 0===t?void 0:t.id),{is_jupyter:null===(i=vn.detail)||void 0===i?void 0:i.is_jupyter,is_jupyter_lab:null===(a=vn.detail)||void 0===a?void 0:a.is_jupyter_lab});case 7:e.sent||(s=void 0,l=void 0,r=void 0,(0,te.tJ)(fn,!0)&&((null===(s=vn.detail)||void 0===s?void 0:s.shixun_status)>1&&Zn(!0),null!==(l=vn.detail)&&void 0!==l&&l.is_jupyter||null!==(r=vn.detail)&&void 0!==r&&r.is_jupyter_lab?fn({type:"shixunsDetail/execJupyter",payload:{id:jn.current}}).then((function(e){Zn(!1),null!=e&&e.identifier&&(window.location.href="/tasks/".concat(e.identifier,"/jupyter"))})):fn({type:"shixunsDetail/execShixun",payload:{id:jn.current}}).then(function(){var e=u()(c()().mark((function e(n){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Zn(!1),null==n||!n.game_identifier){e.next=4;break}return window.location.href="/tasks/".concat(n.game_identifier),e.abrupt("return");case 4:2===(null==n?void 0:n.status)?jt(null==n?void 0:n.message):3===(null==n?void 0:n.status)&&bt(null==n?void 0:n.message);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())));case 9:case"end":return e.stop()}var s,l,r}),e)}))),className:S.testBtn,type:"primary",children:[(0,V.jsx)("i",{className:"iconfont icon-jixutiaozhan mr10 font14"}),null!==(pn=vn.detail)&&void 0!==pn&&pn.need_authorize?"需授权":(null===(hn=vn.detail)||void 0===hn?void 0:hn.shixun_status)>1?null===(xn=vn.detail)||void 0===xn||null===(xn=xn.task_operation)||void 0===xn?void 0:xn[0]:"模拟实战"]})})]})]})]})}),kn&&(0,V.jsx)("div",{className:S.fullScreenLoading,children:(0,V.jsx)(y.Z,{size:"middle"})}),(0,V.jsx)(I.Z,{}),(0,V.jsx)(K,{}),(0,V.jsx)(H,{}),(0,V.jsx)(G,{}),(0,V.jsx)($.Z,{}),(0,V.jsx)(Y,{}),(0,V.jsx)(ne,{}),(0,V.jsx)(v.Z,{title:"选择复制/合并".concat(xt>1?"/拆分":"","方式"),open:On,width:450,onCancel:function(){return Bn(!1)},onOk:function(){if(1==Dn){var e;if(null!==(e=vn.detail)&&void 0!==e&&e.need_authorize)return void(0,te.rX)(!1);(0,de.L9)(["实践项目","详情页","复制实训"]),vt()}else if(2==Dn)window.location.href="/shixuns/".concat(jn.current,"/Merge");else if(3==Dn){if(ot<1)return void x.ZP.error("请输入拆分数量");window.location.href="/shixuns/".concat(jn.current,"/Split?splitCount=").concat(xt,"&newSplitCount=").concat(ot)}},style:{top:300},children:(0,V.jsxs)("div",{children:[(0,V.jsx)(j.ZP.Group,{defaultValue:Dn,value:Dn,onChange:function(e){3==e.target.value&&ct(2),Tn(e.target.value)},children:(0,V.jsxs)(b.Z,{direction:"vertical",children:[(0,V.jsxs)(j.ZP,{value:1,children:[(0,V.jsx)("span",{style:{color:"#000",marginRight:10},children:"复制"}),(0,V.jsx)("span",{style:{color:"#9096A3"},children:"将当前实践复制并生成全新项目"})]}),(0,V.jsxs)(j.ZP,{value:2,className:"mt10",children:[(0,V.jsx)("span",{style:{color:"#000",marginRight:10},children:"合并"}),(0,V.jsx)("span",{style:{color:"#9096A3"},children:"将当前关卡合并至目标实践项目"})]}),xt>1&&(0,V.jsxs)(j.ZP,{value:3,className:"mt10",children:[(0,V.jsx)("span",{style:{color:"000",marginRight:10},children:"拆分"}),(0,V.jsx)("span",{style:{color:"#9096A3"},children:"将当前实践项目复制后再拆分成指定数量的全新项目"})]})]})}),xt>1&&3==Dn&&(0,V.jsxs)("div",{className:S.splitInfo,children:[(0,V.jsxs)("div",{className:"mr40",children:[(0,V.jsx)("span",{className:S.splitInfo_t1,children:"关卡总数"}),xt]}),(0,V.jsxs)("div",{children:[(0,V.jsx)("span",{className:S.splitInfo_t2,children:"拆分项目数量"}),(0,V.jsx)(_.Z,{style:{width:150},value:ot,min:1,max:xt,placeholder:"请输入整数",onChange:function(e){/^\d*$/.test(e)&&ct(e)}})]})]})]})}),(0,V.jsx)(v.Z,{title:"方向&课程",open:Rn,centered:!0,width:600,onCancel:function(){Vn(!1)},onOk:u()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,de.L9)(["实践项目","详情页","申请公开"]),fn({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-ApplyPublic",params:{id:jn.current,discipline_name:qn,sub_discipline_name:Kn,sub_discipline_id:Xn,type:null===(n=vn.detail)||void 0===n?void 0:n.has_sub_discipline}}}),Vn(!1);case 3:case"end":return e.stop()}}),e)}))),children:(0,V.jsxs)("div",{style:{padding:"24px"},children:[(0,V.jsx)("p",{children:"需填写实践项目的方向&课程后,才能申请公开"}),(0,V.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,V.jsx)(k.Z,{style:{textAlign:"right",width:"82px"},children:(0,V.jsx)("label",{children:"方向&课程:"})}),(0,V.jsx)(k.Z,{span:12,children:(0,V.jsx)(Z.Z,{placeholder:"请选择...",allowClear:!1,onChange:function(e,n){Yn(e[1])},style:{width:"422px"},options:gn.courseOptions})})]}),(0,V.jsx)(w.Z,{style:{display:"flex",marginTop:"5px"},children:(0,V.jsxs)(k.Z,{onClick:function(){tt(!nt)},children:[(0,V.jsx)("a",{style:{marginLeft:"81px",marginRight:"271px"},children:"自定义方向&课程"}),(0,V.jsxs)("span",{style:{color:nt?"#999999":"#666666",display:"inline-flex",alignItems:"center"},onClick:function(){},children:[nt?"收起":"展开",nt?(0,V.jsx)(le.Z,{}):(0,V.jsx)(se.Z,{})]})]})}),nt&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)("div",{style:{display:"flex",marginTop:"15px"},children:[(0,V.jsx)(k.Z,{style:{textAlign:"right",width:"82px"},children:(0,V.jsx)("label",{children:"方向:"})}),(0,V.jsx)(k.Z,{span:12,children:(0,V.jsx)(m.Z,{value:qn,onChange:function(e){Hn(e.target.value)}})})]}),(0,V.jsxs)("div",{style:{display:"flex",marginTop:"15px"},children:[(0,V.jsx)(k.Z,{style:{textAlign:"right",width:"82px"},children:(0,V.jsx)("label",{children:"课程:"})}),(0,V.jsx)(k.Z,{span:12,children:(0,V.jsx)(m.Z,{value:Kn,onChange:function(e){Un(e.target.value)}})})]})]})]})})]})})),ve="firstEntryModal___KL7Hx",me="box___h_ENw",fe="tips___L_prp",ge=function(){var e=(0,s.useState)(0),n=a()(e,2),t=n[0],i=n[1],l=(0,s.useState)(0),r=a()(l,2),o=r[0],c=r[1],d=(0,s.useRef)();(0,s.useEffect)((function(){if(!localStorage.getItem("setPracticalFirstEntry")){document.body.setAttribute("style","height: 100vh; overflow: hidden");var e=document.getElementById("settingEntry");if(null!=e&&e.style){i(e.offsetLeft),c(e.offsetTop+18),d.current.style.display="block",e.style.opacity="0";var n=String((new Date).getTime());localStorage.setItem("setPracticalFirstEntry",n)}setTimeout((function(){u()}),3e3)}}),[]);var u=function(){d.current.style.display="none",document.body.removeAttribute("style");var e=document.getElementById("settingEntry");null!=e&&e.style&&(e.style.opacity="1")};return(0,V.jsx)("div",{className:ve,ref:d,onClick:function(){u()},children:(0,V.jsxs)("div",{className:me,style:{left:t,top:o},onClick:function(e){e.stopPropagation(),e.preventDefault()},children:[(0,V.jsxs)("div",{children:[(0,V.jsx)("i",{className:"iconfont icon-shijianshezhi"})," ",(0,V.jsx)("span",{children:"设置"})]}),(0,V.jsxs)("div",{className:fe,children:["可编辑实践项目的基本信息、代码仓库、任务关卡、实验环境等。",(0,V.jsx)("i",{onClick:u,className:"iconfont icon-guanbi1"})]})]})})},ye="bg___UgpNC",je="tabs___BSqmb",be="wrap___NcfkY",_e="check___XPhyn",ke="activeCheck___gPjei",Ze=t(43428),we=t(93948),Ne=t(36381),Ce="Header___XzbiS",Se="doubtIcon___itWIF",Ie="body___RUXn8",Pe="Collapse___qW89G",De="Table___s0Yl7",Te="Row___UV8EM",Ae="content___kHQti",Ee="title___Q6WVx",Oe="time___gdgDO",Be="Retest___PLJVW",ze="progress___r1CzM",Le="num___t0feJ",Re="dot___XiDv_",Ve="data:image/png;base64,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",We=t(92685),Fe=t.p+"static/frame1.8be958f3.gif",Ke=(0,l.connect)((function(e){return{user:e.user,globalSetting:e.globalSetting,shixunsDetail:e.shixunsDetail}}))((function(e){var n,t,i,r,o,d=e.isDrawer,p=void 0!==d&&d,h=e.setIsDrawer,x=(e.shixunsDetail,e.dispatch,(0,s.useState)(0)),v=a()(x,2),m=v[0],g=v[1],y=(0,s.useState)({}),j=a()(y,2),b=j[0],_=j[1],Z=(0,s.useState)([]),N=a()(Z,2),C=N[0],S=N[1],I=(0,s.useState)([]),P=a()(I,2),D=P[0],T=P[1],A=(0,s.useState)(0),E=a()(A,2),O=(E[0],E[1]),B=(0,l.useParams)(),z=(0,s.useRef)(),L=function(){var e=u()(c()().mark((function e(n){var t,i,a,s;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={method:n.method},"Get"==n.method?t.params=n.data:t.body=n.data,e.next=4,(0,oe.ZP)("/api/shixuns/".concat(B.id,"/shixun_dectects.json"),t);case 4:i=e.sent,g(null==i?void 0:i.status),0==(null==i?void 0:i.status)?z.current||(z.current=setInterval(u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,L({method:"Get",data:{identifier:B.id}});case 2:case"end":return e.stop()}}),e)}))),5e3)):(clearInterval(z.current),z.current=null),0!=(null==i?void 0:i.status)&&(_(i),S((null===(a=i.data)||void 0===a?void 0:a.strong_details)||[]),T((null===(s=i.data)||void 0===s?void 0:s.normal_details)||[]));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,s.useEffect)((function(){p&&L({method:"Get",data:{identifier:B.id}})}),[p]),(0,V.jsxs)(Ze.Z,{closable:!1,width:1e3,bodyStyle:{padding:0},open:p,onClose:function(){return h(!1)},destroyOnClose:!0,children:[(0,V.jsxs)(w.Z,{align:"middle",justify:"space-between",className:Ce,children:[(0,V.jsxs)(k.Z,{children:[(0,V.jsx)("span",{style:{color:"#191919"},children:"检测结果"}),(0,V.jsx)("i",{className:"iconfont icon-yiwenzhengchang ".concat(Se),onClick:function(){return window.open("https://www.educoder.net/forums/36896","_blank")}})]}),(0,V.jsx)(k.Z,{children:(0,V.jsx)("i",{className:"iconfont icon-guanbi10",style:{color:"#979797",cursor:"pointer"},onClick:function(){h(!1),clearInterval(z.current)}})})]}),0==m&&(0,V.jsxs)("div",{children:[(0,V.jsx)(We.Z,{img:Fe,customText:"系统检测中,请稍候..."}),(0,V.jsx)("p",{style:{textAlign:"center"},children:"一键检测功能,可以将实践项目中配置不完善的地方检测出来。你可以根据建议进行对应的调整~"}),(0,V.jsx)("div",{style:{textAlign:"center"},children:(0,V.jsx)(pe.Z,{className:Be,onClick:u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:window.open("https://www.educoder.net/forums/36896","_blank");case 1:case"end":return e.stop()}}),e)}))),children:"详细了解 >"})})]}),1==m&&(0,V.jsxs)("div",{className:Ie,children:[(0,V.jsxs)(w.Z,{align:"middle",justify:"space-between",children:[(0,V.jsxs)(k.Z,{style:{display:"flex",flexDirection:"column"},children:[(0,V.jsxs)("span",{className:Ee,children:["待优化",(0,V.jsxs)("span",{style:{color:"#FF9D18"},children:[" ",(null==b?void 0:b.count)||0," "]}),"项"]}),(0,V.jsxs)("span",{className:Oe,children:["检测时间",(0,V.jsx)("span",{style:{marginLeft:"8px"},children:null==b?void 0:b.time})]})]}),(0,V.jsx)(k.Z,{children:(0,V.jsx)(pe.Z,{className:Be,onClick:u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O(0),e.next=3,L({method:"post",data:{identifier:B.id}});case 3:case"end":return e.stop()}}),e)}))),children:"重新检测"})})]}),(0,V.jsxs)("div",{className:ze,children:[0!=(null==b?void 0:b.count)&&(0,V.jsx)(we.Z,{percent:Math.round((null===(n=b.data)||void 0===n?void 0:n.strong_detail_count)/(null==b?void 0:b.count)*100),showInfo:!1,strokeWidth:10,strokeColor:"#E53333",trailColor:"#FFA221"}),(0,V.jsxs)(w.Z,{align:"middle",style:{marginTop:"16px"},children:[(0,V.jsxs)(w.Z,{className:Le,align:"middle",children:[(0,V.jsx)("div",{className:Re,style:{background:"#E53333"}}),(0,V.jsx)("span",{children:"强烈建议修复项"}),(0,V.jsx)("span",{children:(null===(t=b.data)||void 0===t?void 0:t.strong_detail_count)||0})]}),(0,V.jsxs)(w.Z,{className:Le,align:"middle",children:[(0,V.jsx)("div",{className:Re,style:{background:"#FFA221"}}),(0,V.jsx)("span",{children:"建议优化项"}),(0,V.jsx)("span",{children:(null===(i=b.data)||void 0===i?void 0:i.normal_detail_count)||0})]})]})]}),(0,V.jsxs)(Ne.Z,{className:Pe,ghost:!0,expandIconPosition:"end",children:[(0,V.jsx)(Ne.Z.Panel,{style:{marginBottom:"20px"},header:(0,V.jsxs)(w.Z,{align:"middle",justify:"space-between",children:[(0,V.jsx)(k.Z,{children:"强烈建议修复项"}),(0,V.jsx)(k.Z,{style:{color:"#E53333"},children:(null===(r=b.data)||void 0===r?void 0:r.strong_detail_count)||0})]}),children:(null==C?void 0:C.length)>0?(0,V.jsx)("div",{className:De,children:C.map((function(e,n){var t;return(0,V.jsxs)(w.Z,{align:"middle",className:Te,wrap:!1,children:[(0,V.jsx)(k.Z,{style:{width:"150px"},className:Ae,children:(0,V.jsx)(f.Z,{placement:"topLeft",title:e.category,children:e.category})}),(0,V.jsx)(k.Z,{style:{width:"400px"},className:Ae,children:(0,V.jsx)(f.Z,{placement:"topLeft",title:e.raise_msg,children:e.raise_msg})}),(0,V.jsx)(k.Z,{style:{width:"100%",textAlign:"right"},children:null===(t=e.array_suggestion)||void 0===t?void 0:t.map((function(e,n){return(0,V.jsx)("div",{style:{width:"100%"},className:Ae,children:(0,V.jsx)(f.Z,{placement:"topLeft",title:e,children:e})},n)}))})]},n)}))}):(0,V.jsx)(We.Z,{img:Ve,customText:"暂无优化项~",styles:{margin:"30px auto"}})},1),(0,V.jsx)(Ne.Z.Panel,{header:(0,V.jsxs)(w.Z,{align:"middle",justify:"space-between",children:[(0,V.jsx)(k.Z,{children:"建议优化项"}),(0,V.jsx)(k.Z,{style:{color:"#FFA221"},children:(null===(o=b.data)||void 0===o?void 0:o.normal_detail_count)||0})]}),children:0!=(null==D?void 0:D.length)?(0,V.jsx)("div",{className:De,children:D.map((function(e,n){var t;return(0,V.jsxs)(w.Z,{align:"middle",className:Te,wrap:!1,children:[(0,V.jsx)(k.Z,{style:{width:"150px"},className:Ae,children:(0,V.jsx)(f.Z,{placement:"topLeft",title:e.category,children:e.category})}),(0,V.jsx)(k.Z,{style:{width:"400px"},className:Ae,children:(0,V.jsx)(f.Z,{placement:"topLeft",title:e.raise_msg,children:e.raise_msg})}),(0,V.jsx)(k.Z,{style:{width:"100%",textAlign:"right"},children:null===(t=e.array_suggestion)||void 0===t?void 0:t.map((function(e,n){return(0,V.jsx)("div",{className:Ae,children:(0,V.jsx)(f.Z,{placement:"topLeft",title:e,children:e})},n)}))})]},n)}))}):(0,V.jsx)(We.Z,{img:Ve,customText:"暂无优化项~",styles:{margin:"30px auto"}})},2)]})]})]})})),Ue=(0,l.connect)((function(e){var n=e.user,t=e.shixunsDetail,i=e.loading;return{user:n,shixunsDetail:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t,i,o,c,d,u,p,h,x,v,m,f,g,y,j=e.user,b=e.shixunsDetail,_=(e.globalSetting,e.loading,e.dispatch),k=(0,l.useSearchParams)(),Z=(a()(k,1)[0],(0,l.useParams)()),w=(0,s.useState)(""),N=a()(w,2),C=N[0],S=N[1],I=(0,s.useState)(""),P=a()(I,2),D=P[0],T=P[1],A=(0,l.useLocation)(),E=(0,s.useState)(!1),O=a()(E,2),B=O[0],z=O[1];(0,s.useEffect)((function(){var e,n;null!==(e=b.detail)&&void 0!==e&&e.id&&(0,de.Dk)((null===(n=b.detail)||void 0===n?void 0:n.name)||"实践项目名称-未填写")}),[b]),(0,s.useEffect)((function(){var e=Z.id;S(e),_({type:"shixunsDetail/getShixunsDetail",payload:{id:e}}),_({type:"shixunsDetail/getRightData",payload:{id:e}})}),[Z.id]),(0,s.useEffect)((function(){var e;T({challenges:"1",propaedeutics:"2",repository:"3",secret_repository:"4",collaborators:"5",dataset:"6",shixun_discuss:"7",ranking_list:"8",settings:"9",fork_list:"10"}[null===(e=A.pathname.split("/"))||void 0===e?void 0:e[3]]||"1")}),[A.pathname]);var L=null===(n=j.userInfo)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.own,R=null===(t=j.userInfo)||void 0===t||null===(t=t.shixun)||void 0===t?void 0:t.editable;return(0,V.jsxs)("section",{className:ye,children:[(0,V.jsx)(xe,{}),(0,V.jsx)("section",{className:je,children:(0,V.jsxs)("aside",{className:be,children:[(0,V.jsxs)(r.Z,{mode:"horizontal",onClick:function(e){e.item;var n=e.key,t=(e.keyPath,e.domEvent);(0,de.L9)(["实践项目","详情页",t.currentTarget.textContent]);var i=function(e,n){return{1:{url:"/shixuns/".concat(n,"/challenges"),isPush:!1},2:{url:"/shixuns/".concat(n,"/propaedeutics"),isPush:!1},3:{url:"/shixuns/".concat(n,"/repository"),isPush:!0},4:{url:"/shixuns/".concat(n,"/secret_repository"),isPush:!0},5:{url:"/shixuns/".concat(n,"/collaborators"),isPush:!1},6:{url:"/shixuns/".concat(n,"/dataset"),isPush:!1},7:{url:"/shixuns/".concat(n,"/shixun_discuss"),isPush:!1},8:{url:"/shixuns/".concat(n,"/ranking_list"),isPush:!1},9:{url:"/shixuns/".concat(n,"/settings"),isPush:!1},10:{url:"/shixuns/".concat(n,"/fork_list"),isPush:!1}}[e]||{}}(n,C),a=i.url;i.isPush?null===l.history||void 0===l.history||l.history.push(a):null===l.history||void 0===l.history||l.history.replace(a)},selectedKeys:[D],children:[(0,V.jsx)(r.Z.Item,{children:"任务"},"1"),L&&!(null!==(i=b.detail)&&void 0!==i&&i.is_jupyter)&&(null===(o=b.detail)||void 0===o?void 0:o.init_repository)&&(0,V.jsx)(r.Z.Item,{children:"代码"},"3"),L&&(null===(c=b.detail)||void 0===c?void 0:c.secret_repository)&&(0,V.jsx)(r.Z.Item,{children:"私密代码"},"4"),L&&R&&!(null!==(d=b.detail)&&void 0!==d&&d.is_jupyter)&&!(null!==(u=b.detail)&&void 0!==u&&u.is_disable_discuss)&&(0,V.jsx)(r.Z.Item,{children:"评论"},"7"),!(null!==(p=b.detail)&&void 0!==p&&p.is_jupyter)&&(0,V.jsx)(r.Z.Item,{children:"排行榜"},"8"),L&&(0,V.jsx)(r.Z.Item,{children:"合作者"},"5"),L&&(0,ce.JL)()&&!(null===(h=b.detail)||void 0===h||!h.fork_num)&&(0,V.jsx)(r.Z.Item,{children:"复制列表"},"10"),L&&(null===(x=b.detail)||void 0===x?void 0:x.is_jupyter)&&(0,V.jsx)(r.Z.Item,{children:"数据集"},"6"),L&&(null===(v=b.detail)||void 0===v?void 0:v.is_jupyter)&&(0,V.jsx)(r.Z.Item,{children:"配置"},"9")]}),(0,ce.Ny)()&&!(null!==(m=b.challenges)&&void 0!==m&&m.is_jupyter||null!==(f=b.challenges)&&void 0!==f&&f.is_jupyter_lab)&&(0,V.jsxs)("span",{className:"".concat(_e," ").concat(ke),onClick:function(){return z(!0)},children:[(0,V.jsx)("i",{className:"iconfont icon-yijianjiance"}),"一键检测"]}),L&&R&&!(null!==(g=b.detail)&&void 0!==g&&g.is_jupyter)&&(0,V.jsxs)(l.Link,{className:_e,to:"/shixuns/".concat(C,"/edit"),id:"settingEntry",children:[(0,V.jsx)("i",{className:"iconfont icon-shijianshezhi"}),(0,V.jsx)("span",{children:"设置"})]}),L&&!(null!==(y=b.detail)&&void 0!==y&&y.is_jupyter)&&(0,V.jsx)(ge,{}),(0,V.jsx)(Ke,{isDrawer:B,setIsDrawer:z})]})}),(0,V.jsx)("aside",{className:"edu-container",children:(0,V.jsx)(l.Outlet,{})})]})}))},82568:function(e,n,t){var i=t(39647),a=t.n(i),s=(t(59301),t(78836)),l=t(43418),r=t(37712),o=["shixunsDetail","globalSetting","loading","dispatch"];n.Z=(0,s.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n,t=e.shixunsDetail,i=(e.globalSetting,e.loading,e.dispatch);a()(e,o);return(0,r.jsx)(l.Z,{centered:!0,keyboard:!1,closable:!1,title:"提示",open:"Banner-Auth"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:function(){var e;i({type:"shixunsDetail/setActionTabs",payload:{}}),window.location.href=null===(e=t.detail)||void 0===e||null===(e=e.can_fork)||void 0===e?void 0:e.certi_url},onCancel:function(){i({type:"shixunsDetail/setActionTabs",payload:{}})},children:(0,r.jsxs)("p",{className:"tc font16",children:[null===(n=t.detail)||void 0===n||null===(n=n.can_fork)||void 0===n?void 0:n.can_fork,(0,r.jsx)("br",{}),"请问是否前往进行认证?"]})})}))},32802:function(e,n,t){var i=t(39647),a=t.n(i),s=(t(59301),t(78836)),l=t(43418),r=t(37712),o=["shixunsDetail","globalSetting","loading","dispatch"];n.Z=(0,s.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n,t,i=e.shixunsDetail,s=(e.globalSetting,e.loading,e.dispatch);a()(e,o);return(0,r.jsx)(l.Z,{centered:!0,keyboard:!1,closable:!1,title:"提示",open:"Banner-Per"===i.actionTabs.key,okText:"确定",cancelText:"取消",onOk:function(){s({type:"shixunsDetail/setActionTabs",payload:{}})},onCancel:function(){s({type:"shixunsDetail/setActionTabs",payload:{}})},children:(0,r.jsxs)("p",{className:"tc font16",children:["该实训所使用的实验环境为私有环境:",(0,r.jsx)("br",{}),null===(n=i.actionTabs)||void 0===n||null===(n=n.params)||void 0===n?void 0:n.message,(0,r.jsx)("br",{}),"您无该实验环境的使用权限,所以无法",(null===(t=i.actionTabs)||void 0===t||null===(t=t.params)||void 0===t?void 0:t.text)||"复制","该实训"]})})}))},24242:function(e,n,t){t.d(n,{_:function(){return m}});var i=t(7557),a=t.n(i),s=t(41498),l=t.n(s),r=t(53062),o=t(43418),c=t(8591),d=t(14491),u=t(69901),p=(t(59301),t(37712)),h=function(){var e=l()(a()().mark((function e(n){var t,i,s,l,o,c,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.is_jupyter,i=n.is_jupyter_lab,s=n.shixunId,l=n.homework_common_id,o=n.courseId,!t&&!i){e.next=7;break}return e.next=4,(0,r.BK)({id:s});case 4:return null!=(c=e.sent)&&c.identifier&&(0,u.xg)("/tasks/".concat(c.identifier,"/jupyter?homework_common_id=").concat(l)),e.abrupt("return");case 7:return e.next=9,(0,r.Ir)({id:s,homework_common_id:l});case 9:if(null==(d=e.sent)||!d.game_identifier){e.next=13;break}return(0,u.xg)("/tasks/".concat(o,"/").concat(l,"/").concat(d.game_identifier)),e.abrupt("return");case 13:2===(null==d?void 0:d.status)?x(null==d?void 0:d.message,l,o):3===(null==d?void 0:d.status)?v(null==d?void 0:d.message):-3==(null==d?void 0:d.status)&&(0,u.eF)();case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),x=function e(n,t,i){var s,d;n=null!==(s=n)&&void 0!==s&&s.includes(".json")?n:"".concat(n,".json"),o.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,p.jsx)("div",{className:"tc font16",children:" 实训已经更新了,正在为您重置!"}),onOk:(d=l()(a()().mark((function s(){var l,o;return a()().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,(0,r.$Q)({url:n});case 2:if(l=a.sent){a.next=5;break}return a.abrupt("return");case 5:return c.ZP.success("重置成功,正在进入实践项目!"),a.next=8,(0,r.Ir)({id:l.shixun_identifier,homework_common_id:t});case 8:if(null==(o=a.sent)||!o.game_identifier){a.next=12;break}return(0,u.xg)("/tasks/".concat(i,"/").concat(t,"/").concat(o.game_identifier)),a.abrupt("return");case 12:2===(null==o?void 0:o.status)?e(null==o?void 0:o.message,t,i):3===(null==o?void 0:o.status)&&v(null==o?void 0:o.message);case 13:case"end":return a.stop()}}),s)}))),function(){return d.apply(this,arguments)})})},v=function(e){o.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,p.jsxs)("div",{className:"tc font16",children:[" 目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},m=function(){var e=l()(a()().mark((function e(n,t){var i,s,l,c,u,x,v;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=t.is_jupyter,s=t.is_jupyter_lab,e.next=3,(0,r.WT)(n);case 3:if(!((l=e.sent).length>1)){e.next=7;break}return o.Z.info({icon:null,closable:!0,maskClosable:!0,centered:!0,width:820,okButtonProps:{style:{display:"none"}},title:"提示",content:(0,p.jsxs)("div",{children:[(0,p.jsxs)("div",{children:["你当前有",l.length,"个进行中的实训作业使用该实践项目,请在下方点击实训作业名称进入实训挑战页面:"]}),(0,p.jsx)(d.Z,{pagination:!1,columns:[{title:"课堂名称",dataIndex:"course_name",ellipsis:!0,width:180,align:"center"},{title:"作业名称",dataIndex:"name",ellipsis:!0,width:240,align:"center",render:function(e,n){var t=n||{},i=t.course_identifier,a=t.id;return(0,p.jsx)("a",{target:"_blank",href:"/classrooms/".concat(i,"/shixun_homework/").concat(a,"/detail"),children:e})}},{title:"作业截止时间",dataIndex:"end_time",align:"center"},{title:"操作",align:"center",render:function(e,n){var t=n.course_identifier,a=n.id,l=n.shixun_identifier;return(0,p.jsx)("div",{style:{cursor:"pointer",color:"#165dff"},onClick:function(){h({is_jupyter:i,is_jupyter_lab:s,shixunId:l,homework_common_id:a,courseId:t})},children:"前往挑战"})}}],dataSource:l,rowKey:"id"})]})}),e.abrupt("return",!0);case 7:if(1!==l.length){e.next=11;break}return c=l[0],u=c.shixun_identifier,x=c.id,v=c.course_identifier,h({is_jupyter:i,is_jupyter_lab:s,shixunId:u,homework_common_id:x,courseId:v}),e.abrupt("return",!0);case 11:return e.abrupt("return",!1);case 12:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();n.Z=h},77578:function(e,n,t){t.d(n,{Z:function(){return i}});const i=e=>e?"function"==typeof e?e():e:null},36381:function(e,n,t){t.d(n,{Z:function(){return M}});var i=t(88845),a=t(92310),s=t.n(a),l=t(82871),r=t(15121),o=t(91136),c=t(32544),d=t(77944),u=t(99380),p=t(59301),h=t(50272),x=t(29541),v=t(69174),m=t(19090),f=t(7800),g=p.forwardRef((function(e,n){var t=e.prefixCls,i=e.forceRender,a=e.className,l=e.style,r=e.children,c=e.isActive,d=e.role,u=p.useState(c||i),h=(0,o.Z)(u,2),x=h[0],m=h[1];return p.useEffect((function(){(i||c)&&m(!0)}),[i,c]),x?p.createElement("div",{ref:n,className:s()("".concat(t,"-content"),(0,v.Z)((0,v.Z)({},"".concat(t,"-content-active"),c),"".concat(t,"-content-inactive"),!c),a),style:l,role:d},p.createElement("div",{className:"".concat(t,"-content-box")},r)):null}));g.displayName="PanelContent";var y=g,j=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],b=p.forwardRef((function(e,n){var t=e.showArrow,i=void 0===t||t,a=e.headerClass,r=e.isActive,o=e.onItemClick,c=e.forceRender,d=e.className,u=e.prefixCls,x=e.collapsible,g=e.accordion,b=e.panelKey,_=e.extra,k=e.header,Z=e.expandIcon,w=e.openMotion,N=e.destroyInactivePanel,C=e.children,S=(0,h.Z)(e,j),I="disabled"===x,P="header"===x,D="icon"===x,T=null!=_&&"boolean"!=typeof _,A=function(){null==o||o(b)},E="function"==typeof Z?Z(e):p.createElement("i",{className:"arrow"});E&&(E=p.createElement("div",{className:"".concat(u,"-expand-icon"),onClick:["header","icon"].includes(x)?A:void 0},E));var O=s()((0,v.Z)((0,v.Z)((0,v.Z)({},"".concat(u,"-item"),!0),"".concat(u,"-item-active"),r),"".concat(u,"-item-disabled"),I),d),B={className:s()(a,(0,v.Z)((0,v.Z)((0,v.Z)({},"".concat(u,"-header"),!0),"".concat(u,"-header-collapsible-only"),P),"".concat(u,"-icon-collapsible-only"),D)),"aria-expanded":r,"aria-disabled":I,onKeyDown:function(e){"Enter"!==e.key&&e.keyCode!==f.Z.ENTER&&e.which!==f.Z.ENTER||A()}};return P||D||(B.onClick=A,B.role=g?"tab":"button",B.tabIndex=I?-1:0),p.createElement("div",(0,l.Z)({},S,{ref:n,className:O}),p.createElement("div",B,i&&E,p.createElement("span",{className:"".concat(u,"-header-text"),onClick:"header"===x?A:void 0},k),T&&p.createElement("div",{className:"".concat(u,"-extra")},_)),p.createElement(m.default,(0,l.Z)({visible:r,leavedClassName:"".concat(u,"-content-hidden")},w,{forceRender:c,removeOnLeave:N}),(function(e,n){var t=e.className,i=e.style;return p.createElement(y,{ref:n,prefixCls:u,className:t,style:i,isActive:r,forceRender:c,role:g?"tabpanel":void 0},C)})))})),_=["children","label","key","collapsible","onItemClick","destroyInactivePanel"];var k=function(e,n,t){return Array.isArray(e)?function(e,n){var t=n.prefixCls,i=n.accordion,a=n.collapsible,s=n.destroyInactivePanel,r=n.onItemClick,o=n.activeKey,c=n.openMotion,d=n.expandIcon;return e.map((function(e,n){var u=e.children,x=e.label,v=e.key,m=e.collapsible,f=e.onItemClick,g=e.destroyInactivePanel,y=(0,h.Z)(e,_),j=String(null!=v?v:n),k=null!=m?m:a,Z=null!=g?g:s,w=!1;return w=i?o[0]===j:o.indexOf(j)>-1,p.createElement(b,(0,l.Z)({},y,{prefixCls:t,key:j,panelKey:j,isActive:w,accordion:i,openMotion:c,expandIcon:d,header:x,collapsible:k,onItemClick:function(e){"disabled"!==k&&(r(e),null==f||f(e))},destroyInactivePanel:Z}),u)}))}(e,t):(0,x.Z)(n).map((function(e,n){return function(e,n,t){if(!e)return null;var i=t.prefixCls,a=t.accordion,s=t.collapsible,l=t.destroyInactivePanel,r=t.onItemClick,o=t.activeKey,c=t.openMotion,d=t.expandIcon,u=e.key||String(n),h=e.props,x=h.header,v=h.headerClass,m=h.destroyInactivePanel,f=h.collapsible,g=h.onItemClick,y=!1;y=a?o[0]===u:o.indexOf(u)>-1;var j=null!=f?f:s,b={key:u,panelKey:u,header:x,headerClass:v,isActive:y,prefixCls:i,destroyInactivePanel:null!=m?m:l,openMotion:c,accordion:a,children:e.props.children,onItemClick:function(e){"disabled"!==j&&(r(e),null==g||g(e))},expandIcon:d,collapsible:j};return"string"==typeof e.type?e:(Object.keys(b).forEach((function(e){void 0===b[e]&&delete b[e]})),p.cloneElement(e,b))}(e,n,t)}))},Z=t(68073);function w(e){var n=e;if(!Array.isArray(n)){var t=(0,c.Z)(n);n="number"===t||"string"===t?[n]:[]}return n.map((function(e){return String(e)}))}var N=p.forwardRef((function(e,n){var t=e.prefixCls,i=void 0===t?"rc-collapse":t,a=e.destroyInactivePanel,c=void 0!==a&&a,h=e.style,x=e.accordion,v=e.className,m=e.children,f=e.collapsible,g=e.openMotion,y=e.expandIcon,j=e.activeKey,b=e.defaultActiveKey,_=e.onChange,N=e.items,C=s()(i,v),S=(0,d.Z)([],{value:j,onChange:function(e){return null==_?void 0:_(e)},defaultValue:b,postState:w}),I=(0,o.Z)(S,2),P=I[0],D=I[1];(0,u.ZP)(!m,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var T=k(N,m,{prefixCls:i,accordion:x,openMotion:g,expandIcon:y,collapsible:f,destroyInactivePanel:c,onItemClick:function(e){return D((function(){return x?P[0]===e?[]:[e]:P.indexOf(e)>-1?P.filter((function(n){return n!==e})):[].concat((0,r.Z)(P),[e])}))},activeKey:P});return p.createElement("div",(0,l.Z)({ref:n,className:C,style:h,role:x?"tablist":void 0},(0,Z.Z)(e,{aria:!0,data:!0})),T)})),C=Object.assign(N,{Panel:b}),S=C,I=(C.Panel,t(83930)),P=t(62892),D=t(92343),T=t(36355),A=t(19716);var E=p.forwardRef(((e,n)=>{const{getPrefixCls:t}=p.useContext(T.E_),{prefixCls:i,className:a,showArrow:l=!0}=e,r=t("collapse",i),o=s()({[`${r}-no-arrow`]:!l},a);return p.createElement(S.Panel,Object.assign({ref:n},e,{prefixCls:r,className:o}))})),O=t(17313),B=t(8378),z=t(83116),L=t(37613);const R=e=>{const{componentCls:n,contentBg:t,padding:i,headerBg:a,headerPadding:s,collapseHeaderPaddingSM:l,collapseHeaderPaddingLG:r,collapsePanelBorderRadius:o,lineWidth:c,lineType:d,colorBorder:u,colorText:p,colorTextHeading:h,colorTextDisabled:x,fontSize:v,fontSizeLG:m,lineHeight:f,marginSM:g,paddingSM:y,paddingLG:j,paddingXS:b,motionDurationSlow:_,fontSizeIcon:k,contentPadding:Z}=e,w=`${c}px ${d} ${u}`;return{[n]:Object.assign(Object.assign({},(0,O.Wf)(e)),{backgroundColor:a,border:w,borderBottom:0,borderRadius:`${o}px`,"&-rtl":{direction:"rtl"},[`& > ${n}-item`]:{borderBottom:w,"&:last-child":{[`\n &,\n & > ${n}-header`]:{borderRadius:`0 0 ${o}px ${o}px`}},[`> ${n}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:s,color:h,lineHeight:f,cursor:"pointer",transition:`all ${_}, visibility 0s`,[`> ${n}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${n}-expand-icon`]:{height:v*f,display:"flex",alignItems:"center",paddingInlineEnd:g},[`${n}-arrow`]:Object.assign(Object.assign({},(0,O.Ro)()),{fontSize:k,svg:{transition:`transform ${_}`}}),[`${n}-header-text`]:{marginInlineEnd:"auto"}},[`${n}-header-collapsible-only`]:{cursor:"default",[`${n}-header-text`]:{flex:"none",cursor:"pointer"}},[`${n}-icon-collapsible-only`]:{cursor:"default",[`${n}-expand-icon`]:{cursor:"pointer"}}},[`${n}-content`]:{color:p,backgroundColor:t,borderTop:w,[`& > ${n}-content-box`]:{padding:Z},"&-hidden":{display:"none"}},"&-small":{[`> ${n}-item`]:{[`> ${n}-header`]:{padding:l,paddingInlineStart:b,[`> ${n}-expand-icon`]:{marginInlineStart:y-b}},[`> ${n}-content > ${n}-content-box`]:{padding:y}}},"&-large":{[`> ${n}-item`]:{fontSize:m,[`> ${n}-header`]:{padding:r,paddingInlineStart:i,[`> ${n}-expand-icon`]:{height:m*f,marginInlineStart:j-i}},[`> ${n}-content > ${n}-content-box`]:{padding:j}}},[`${n}-item:last-child`]:{[`> ${n}-content`]:{borderRadius:`0 0 ${o}px ${o}px`}},[`& ${n}-item-disabled > ${n}-header`]:{"\n &,\n & > .arrow\n ":{color:x,cursor:"not-allowed"}},[`&${n}-icon-position-end`]:{[`& > ${n}-item`]:{[`> ${n}-header`]:{[`${n}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:g}}}}})}},V=e=>{const{componentCls:n}=e;return{[`${n}-rtl`]:{[`> ${n}-item > ${n}-header ${n}-arrow svg`]:{transform:"rotate(180deg)"}}}},W=e=>{const{componentCls:n,headerBg:t,paddingXXS:i,colorBorder:a}=e;return{[`${n}-borderless`]:{backgroundColor:t,border:0,[`> ${n}-item`]:{borderBottom:`1px solid ${a}`},[`\n > ${n}-item:last-child,\n > ${n}-item:last-child ${n}-header\n `]:{borderRadius:0},[`> ${n}-item:last-child`]:{borderBottom:0},[`> ${n}-item > ${n}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${n}-item > ${n}-content > ${n}-content-box`]:{paddingTop:i}}}},F=e=>{const{componentCls:n,paddingSM:t}=e;return{[`${n}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${n}-item`]:{borderBottom:0,[`> ${n}-content`]:{backgroundColor:"transparent",border:0,[`> ${n}-content-box`]:{paddingBlock:t}}}}}};var K=(0,z.Z)("Collapse",(e=>{const n=(0,L.TS)(e,{collapseHeaderPaddingSM:`${e.paddingXS}px ${e.paddingSM}px`,collapseHeaderPaddingLG:`${e.padding}px ${e.paddingLG}px`,collapsePanelBorderRadius:e.borderRadiusLG});return[R(n),W(n),F(n),V(n),(0,B.Z)(n)]}),(e=>({headerPadding:`${e.paddingSM}px ${e.padding}px`,headerBg:e.colorFillAlter,contentPadding:`${e.padding}px 16px`,contentBg:e.colorBgContainer})));const U=p.forwardRef(((e,n)=>{const{getPrefixCls:t,direction:a,collapse:l}=p.useContext(T.E_),{prefixCls:r,className:o,rootClassName:c,style:d,bordered:u=!0,ghost:h,size:v,expandIconPosition:m="start",children:f,expandIcon:g}=e,y=(0,A.Z)((e=>{var n;return null!==(n=null!=v?v:e)&&void 0!==n?n:"middle"})),j=t("collapse",r),b=t(),[_,k]=K(j),Z=p.useMemo((()=>"left"===m?"start":"right"===m?"end":m),[m]),w=s()(`${j}-icon-position-${Z}`,{[`${j}-borderless`]:!u,[`${j}-rtl`]:"rtl"===a,[`${j}-ghost`]:!!h,[`${j}-${y}`]:"middle"!==y},null==l?void 0:l.className,o,c,k),N=Object.assign(Object.assign({},(0,P.Z)(b)),{motionAppear:!1,leavedClassName:`${j}-content-hidden`}),C=p.useMemo((()=>f?(0,x.Z)(f).map(((e,n)=>{var t,i;if(null===(t=e.props)||void 0===t?void 0:t.disabled){const t=null!==(i=e.key)&&void 0!==i?i:String(n),{disabled:a,collapsible:s}=e.props,l=Object.assign(Object.assign({},(0,I.Z)(e.props,["disabled"])),{key:t,collapsible:null!=s?s:a?"disabled":void 0});return(0,D.Tm)(e,l)}return e})):null),[f]);return _(p.createElement(S,Object.assign({ref:n,openMotion:N},(0,I.Z)(e,["rootClassName"]),{expandIcon:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=g?g(e):p.createElement(i.Z,{rotate:e.isActive?90:void 0});return(0,D.Tm)(n,(()=>({className:s()(n.props.className,`${j}-arrow`)})))},prefixCls:j,className:w,style:Object.assign(Object.assign({},null==l?void 0:l.style),d)}),C))}));var M=Object.assign(U,{Panel:E})},28103:function(e,n,t){t.d(n,{Z:function(){return h}});var i=t(92310),a=t.n(i),s=t(59301),l=t(36355),r=t(17313),o=t(83116),c=t(37613);const d=e=>{const{componentCls:n,sizePaddingEdgeHorizontal:t,colorSplit:i,lineWidth:a,textPaddingInline:s,orientationMargin:l,verticalMarginInline:o}=e;return{[n]:Object.assign(Object.assign({},(0,r.Wf)(e)),{borderBlockStart:`${a}px solid ${i}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:o,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${a}px solid ${i}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${n}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${i}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${a}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${n}-with-text-left`]:{"&::before":{width:100*l+"%"},"&::after":{width:100-100*l+"%"}},[`&-horizontal${n}-with-text-right`]:{"&::before":{width:100-100*l+"%"},"&::after":{width:100*l+"%"}},[`${n}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:s},"&-dashed":{background:"none",borderColor:i,borderStyle:"dashed",borderWidth:`${a}px 0 0`},[`&-horizontal${n}-with-text${n}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${n}-dashed`]:{borderInlineStartWidth:a,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${n}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${n}-with-text-left${n}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${n}-inner-text`]:{paddingInlineStart:t}},[`&-horizontal${n}-with-text-right${n}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${n}-inner-text`]:{paddingInlineEnd:t}}})}};var u=(0,o.Z)("Divider",(e=>{const n=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(n)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(i=Object.getOwnPropertySymbols(e);a{const{getPrefixCls:n,direction:t,divider:i}=s.useContext(l.E_),{prefixCls:r,type:o="horizontal",orientation:c="center",orientationMargin:d,className:h,rootClassName:x,children:v,dashed:m,plain:f,style:g}=e,y=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),j=n("divider",r),[b,_]=u(j),k=c.length>0?`-${c}`:c,Z=!!v,w="left"===c&&null!=d,N="right"===c&&null!=d,C=a()(j,null==i?void 0:i.className,_,`${j}-${o}`,{[`${j}-with-text`]:Z,[`${j}-with-text${k}`]:Z,[`${j}-dashed`]:!!m,[`${j}-plain`]:!!f,[`${j}-rtl`]:"rtl"===t,[`${j}-no-default-orientation-margin-left`]:w,[`${j}-no-default-orientation-margin-right`]:N},h,x),S=s.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),I=Object.assign(Object.assign({},w&&{marginLeft:S}),N&&{marginRight:S});return b(s.createElement("div",Object.assign({className:C,style:Object.assign(Object.assign({},null==i?void 0:i.style),g)},y,{role:"separator"}),v&&"vertical"!==o&&s.createElement("span",{className:`${j}-inner-text`,style:I},v)))}},39722:function(e,n,t){t.d(n,{t5:function(){return u}});var i=t(92310),a=t.n(i),s=t(55477),l=t(59301),r=t(36355),o=t(77578),c=t(17356),d=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(i=Object.getOwnPropertySymbols(e);a{const{hashId:n,prefixCls:t,className:i,style:r,placement:c="top",title:d,content:u,children:p}=e;return l.createElement("div",{className:a()(n,t,`${t}-pure`,`${t}-placement-${c}`,i),style:r},l.createElement("div",{className:`${t}-arrow`}),l.createElement(s.G,Object.assign({},e,{className:n,prefixCls:t}),p||((e,n,t)=>{if(n||t)return l.createElement(l.Fragment,null,n&&l.createElement("div",{className:`${e}-title`},(0,o.Z)(n)),l.createElement("div",{className:`${e}-inner-content`},(0,o.Z)(t)))})(t,d,u)))};n.ZP=e=>{const{prefixCls:n}=e,t=d(e,["prefixCls"]),{getPrefixCls:i}=l.useContext(r.E_),a=i("popover",n),[s,o]=(0,c.Z)(a);return s(l.createElement(u,Object.assign({},t,{prefixCls:a,hashId:o})))}},60324:function(e,n,t){var i=t(92310),a=t.n(i),s=t(59301),l=t(77578),r=t(62892),o=t(36355),c=t(6848),d=t(39722),u=t(17356),p=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(i=Object.getOwnPropertySymbols(e);a{let{title:n,content:t,prefixCls:i}=e;return s.createElement(s.Fragment,null,n&&s.createElement("div",{className:`${i}-title`},(0,l.Z)(n)),s.createElement("div",{className:`${i}-inner-content`},(0,l.Z)(t)))},x=s.forwardRef(((e,n)=>{const{prefixCls:t,title:i,content:l,overlayClassName:d,placement:x="top",trigger:v="hover",mouseEnterDelay:m=.1,mouseLeaveDelay:f=.1,overlayStyle:g={}}=e,y=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:j}=s.useContext(o.E_),b=j("popover",t),[_,k]=(0,u.Z)(b),Z=j(),w=a()(d,k);return _(s.createElement(c.Z,Object.assign({placement:x,trigger:v,mouseEnterDelay:m,mouseLeaveDelay:f,overlayStyle:g},y,{prefixCls:b,overlayClassName:w,ref:n,overlay:i||l?s.createElement(h,{prefixCls:b,title:i,content:l}):null,transitionName:(0,r.m)(Z,"zoom-big",y.transitionName),"data-popover-inject":!0})))}));x._InternalPanelDoNotUseOrYouWillBeFired=d.ZP,n.Z=x},17356:function(e,n,t){var i=t(17313),a=t(29878),s=t(19447),l=t(33166),r=t(83116),o=t(37613);const c=e=>{const{componentCls:n,popoverColor:t,minWidth:a,fontWeightStrong:l,popoverPadding:r,boxShadowSecondary:o,colorTextHeading:c,borderRadiusLG:d,zIndexPopup:u,marginXS:p,colorBgElevated:h,popoverBg:x}=e;return[{[n]:Object.assign(Object.assign({},(0,i.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":h,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${n}-content`]:{position:"relative"},[`${n}-inner`]:{backgroundColor:x,backgroundClip:"padding-box",borderRadius:d,boxShadow:o,padding:r},[`${n}-title`]:{minWidth:a,marginBottom:p,color:c,fontWeight:l},[`${n}-inner-content`]:{color:t}})},(0,s.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${n}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${n}-content`]:{display:"inline-block"}}}]},d=e=>{const{componentCls:n}=e;return{[n]:l.i.map((t=>{const i=e[`${t}6`];return{[`&${n}-${t}`]:{"--antd-arrow-background-color":i,[`${n}-inner`]:{backgroundColor:i},[`${n}-arrow`]:{background:"transparent"}}}}))}},u=e=>{const{componentCls:n,lineWidth:t,lineType:i,colorSplit:a,paddingSM:s,controlHeight:l,fontSize:r,lineHeight:o,padding:c}=e,d=l-Math.round(r*o);return{[n]:{[`${n}-inner`]:{padding:0},[`${n}-title`]:{margin:0,padding:`${d/2}px ${c}px ${d/2-t}px`,borderBottom:`${t}px ${i} ${a}`},[`${n}-inner-content`]:{padding:`${s}px ${c}px`}}}};n.Z=(0,r.Z)("Popover",(e=>{const{colorBgElevated:n,colorText:t,wireframe:i}=e,s=(0,o.TS)(e,{popoverPadding:12,popoverBg:n,popoverColor:t});return[c(s),d(s),i&&u(s),(0,a._y)(s,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[52875,20190],{88289:function(e,n,t){t.d(n,{Z:function(){return o}});var i=t(82871),a=t(59301),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},l=t(68475),r=function(e,n){return a.createElement(l.Z,(0,i.Z)({},e,{ref:n,icon:s}))};var o=a.forwardRef(r)},37430:function(e,n,t){t.d(n,{Z:function(){return f}});var i=t(82242),a=t.n(i),s=t(7557),l=t.n(s),r=t(41498),o=t.n(r),c=t(79800),d=t.n(c),u=t(39647),p=t.n(u),h=t(3113),x=t(59301),v=t(37712),m=["children"],f=function(e){var n=e.children,t=p()(e,m),i=(0,x.useState)(!1),s=d()(i,2),r=s[0],c=s[1];return(0,v.jsx)(h.ZP,a()(a()({},t),{},{loading:r,onClick:function(){var e=o()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,c(!0),e.next=4,t.onClick(n);case 4:c(!1),e.next=11;break;case 7:e.prev=7,e.t0=e.catch(0),console.error(e.t0),c(!1);case 11:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(n){return e.apply(this,arguments)}}(),children:n}))}},92685:function(e,n,t){var i=t(82242),a=t.n(i),s=(t(59301),t(93314)),l=t(3113),r=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,i=void 0===t?{}:t,o=e.styles,c=void 0===o?{}:o,d=e.customText,u=e.ButtonText,p=e.ButtonClick,h=e.Buttonclass,x=e.ButtonTwo,v=e.imgStyles,m=e.loading,f=void 0!==m&&m;return(0,r.jsxs)("section",{className:"tc animated fadeIn",style:a()(a()({},{color:"#999",margin:"100px auto",visibility:f?"hidden":"visible"}),c),children:[(0,r.jsx)("img",{src:n||s,style:a()(a()({},v),{},{pointerEvents:"none",userSelect:"none"})}),(0,r.jsx)("p",{className:"mt20 font14",children:d||"暂时还没有相关数据哦!"}),u&&(0,r.jsx)(l.ZP,a()(a()({className:h,onClick:p},i),{},{children:u})),x&&x]})}},52811:function(e,n,t){t.d(n,{Z:function(){return O},P:function(){return A}});var i=t(37205),a=t.n(i),s=t(39647),l=t.n(s),r=t(7557),o=t.n(r),c=t(82242),d=t.n(c),u=t(41498),p=t.n(u),h=t(79800),x=t.n(h),v=t(59301),m=t(78241),f=t(43418),g=t(5112),y=t(98135),j=t(14491),b="brief___LOzpE",_="contentTitle___xkdcN",k="content___Vtri0",w="antdTable___s8T2N",Z="tableCell___kN9Fw",N="antdModal___WVBk3",C="orangeColor___ryB2u",S=t(53062),I=t(37712),P=["isImportMultipleCourse"],T=function(e){var n=e.studentNames,t=e.total;return t>3?(0,I.jsxs)(I.Fragment,{children:["课堂内有",(0,I.jsx)("span",{className:C,children:null==n?void 0:n.join("、")}),"等",(0,I.jsx)("span",{className:C,children:t}),"名学生"]}):(0,I.jsxs)(I.Fragment,{children:["课堂内有",(0,I.jsx)("span",{className:C,children:null==n?void 0:n.join("、")}),["","一","两","三"][t],"名学生"]})},D=function(e){var n=e.onCancel,t=e.onOk,i=e.visible,a=(e.inPaper,e.renderData),s=(e.type,e.isMultipleCourse),l=void 0!==s&&s,r=m.Z.useForm(),c=x()(r,1)[0],u=(0,v.useState)(1),h=x()(u,2),y=h[0],j=h[1],b=(0,v.useState)(!1),_=x()(b,2),w=_[0],Z=_[1],S=(0,v.useMemo)((function(){return 1===(null==a?void 0:a.total_num)&&1===(null==a?void 0:a.can_copy_num)}),[a]),P=(0,v.useMemo)((function(){var e;return null==a||null===(e=a.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[a]);return(0,I.jsx)(I.Fragment,{children:S?(0,I.jsxs)(f.Z,{centered:!0,closable:!0,open:i,destroyOnClose:!0,title:"提示",className:N,width:682,confirmLoading:w,onCancel:n,onOk:p()(o()().mark((function e(){var n,i,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),n=y,l&&(s=d()({},c.getFieldsValue()),n=null==a||null===(i=a.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==s[e.id]?d()(d()({},e),{},{is_copy:s[e.id]}):e}))),e.next=5,t(n);case 5:Z(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,I.jsx)("div",{className:k,style:{marginBottom:20},children:l?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(T,{studentNames:null==a?void 0:a.student_names,total:null==a?void 0:a.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),l?(0,I.jsx)(m.Z,{form:c,preserve:!1,children:null==P?void 0:P.map((function(e){return(0,I.jsxs)(v.Fragment,{children:[(0,I.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,I.jsx)(m.Z.Item,{name:e.id,initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{className:k,children:[(0,I.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,I.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,I.jsxs)(g.ZP.Group,{value:y,onChange:function(e){return j(e.target.value)},className:k,style:{marginBottom:30},children:[(0,I.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,I.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,I.jsxs)("div",{children:[(0,I.jsx)("div",{className:k,style:{marginBottom:10},children:"* 说明:"}),(0,I.jsx)("div",{className:k,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,I.jsx)("div",{className:"".concat(k," ").concat(C),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,I.jsx)(f.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:i,confirmLoading:w,title:"提示",width:682,onCancel:n,onOk:p()(o()().mark((function e(){var n,i,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),n=0,l&&(s=d()({},c.getFieldsValue()),n=null==a||null===(i=a.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==s[e.id]?d()(d()({},e),{},{is_use:s[e.id]}):e}))),e.next=5,t(n);case 5:Z(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,I.jsxs)("div",{className:k,children:[(0,I.jsx)(T,{studentNames:null==a?void 0:a.student_names,total:null==a?void 0:a.student_count}),"学习过该实践项目。",l?(0,I.jsxs)(m.Z,{form:c,preserve:!1,children:[(0,I.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==P?void 0:P.map((function(e){return(0,I.jsxs)(v.Fragment,{children:[(0,I.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,I.jsx)(m.Z.Item,{name:e.id,initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{className:k,children:[(0,I.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,I.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,I.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,I.jsx)("span",{className:C,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},A=function(){var e=(0,v.useState)(!1),n=x()(e,2),t=n[0],i=n[1],a=(0,v.useState)(),s=x()(a,2),r=s[0],c=s[1],d=function(){var e=p()(o()().mark((function e(n){var t,a,s,r,d;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.isImportMultipleCourse,a=void 0!==t&&t,s=l()(n,P),console.log(n),e.t0=null==n?void 0:n.result,e.t0){e.next=7;break}return e.next=6,(0,S.Tr)(s);case 6:e.t0=e.sent;case 7:if(!("status"in(r=e.t0))){e.next=10;break}return e.abrupt("return",!1);case 10:if(!a){e.next=17;break}if(!(null==r||null===(d=r.course_data_list)||void 0===d?void 0:d.some((function(e){return e.is_show})))){e.next=16;break}return c(r),i(!0),e.abrupt("return",!0);case 16:return e.abrupt("return",r.course_data_list||[]);case 17:if(0!==r.student_count){e.next=19;break}return e.abrupt("return",!1);case 19:return c(r),i(!0),e.abrupt("return",!0);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[t,function(){return i(!1)},r,d]},E=function(e){var n=m.Z.useForm(),t=x()(n,1)[0],i=(0,v.useState)(!1),s=x()(i,2),l=s[0],r=s[1],c=e.onCancel,d=e.onOk,u=e.visible,h=e.inPaper,k=void 0!==h&&h,S=e.renderData,P=e.type,D=e.isMultipleCourse,A=void 0!==D&&D,E=e.position,O=(0,v.useMemo)((function(){return k?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:Z,render:function(e,n){return(0,I.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(m.Z.Item,{name:["".concat("subject"===P?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{children:[(0,I.jsx)(g.ZP,{value:1,children:"是"}),(0,I.jsx)(g.ZP,{value:0,children:"否"})]})}),(0,I.jsx)(m.Z.Item,{name:["".concat("subject"===P?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,I.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:Z,render:function(e,n){return(0,I.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,I.jsx)(m.Z.Item,{name:["".concat("subject"===P?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{children:[(0,I.jsx)(g.ZP,{value:1,children:"是"}),(0,I.jsx)(g.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,I.jsx)(m.Z.Item,{name:["".concat("subject"===P?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{children:[(0,I.jsx)(g.ZP,{value:1,children:"是"}),(0,I.jsx)(g.ZP,{value:0,children:"否"})]})})}}]}),[k]),B=(0,v.useMemo)((function(){return k?[{title:"实践项目名称",dataIndex:"name",width:424,className:Z,align:"center",ellipsis:!0,render:function(e,n){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,I.jsx)(m.Z.Item,{name:["".concat("subject"===P?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,I.jsx)(y.Z,{type:"hidden"})}),(0,I.jsx)(m.Z.Item,{name:["".concat("subject"===P?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,I.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:Z,ellipsis:!0,align:"center",render:function(e,n){return(0,I.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(m.Z.Item,{name:["".concat("subject"===P?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,I.jsxs)(g.ZP.Group,{children:[(0,I.jsx)(g.ZP,{value:1,children:"是"}),(0,I.jsx)(g.ZP,{value:0,children:"否"})]})}),(0,I.jsx)(m.Z.Item,{name:["".concat("subject"===P?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,I.jsx)(y.Z,{type:"hidden"})})]})}}]}),[k]);if(A){var z={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:Z,render:function(e,n){return(0,I.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};O=[z].concat(a()(O)),B=[z].concat(a()(B))}var L=(0,v.useMemo)((function(){return function(e){var n=e.used,t=e.copy,i=e.canNotCopy,a=e.studentNames,s=e.studentCount,l=e.inPaper,r=e.is_random,o=void 0!==r&&r,c=e.position,d=(void 0===c?"":c)||(l?"试卷":"课程");return(0,I.jsxs)("span",{children:[(0,I.jsx)(T,{studentNames:a,total:s}),"学习过",d,"中的",(0,I.jsx)("span",{className:C,children:n}),"个项目,",t>0&&i>0?(0,I.jsxs)(I.Fragment,{children:["其中",(0,I.jsx)("span",{className:C,children:t}),"个项目支持复制,",(0,I.jsx)("span",{className:C,children:i}),"个项目不支持复制"]}):t>0&&0===i?(0,I.jsxs)(I.Fragment,{children:["其中",(0,I.jsx)("span",{className:C,children:t}),"个项目支持复制"]}):0===t&&i>0?(0,I.jsxs)(I.Fragment,{children:["其中",(0,I.jsx)("span",{className:C,children:i}),"个项目不支持复制"]}):void 0,"。请选择",o?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==S?void 0:S.repeat_shixun_num,copy:null==S?void 0:S.can_copy_num,canNotCopy:null==S?void 0:S.no_copy_num,studentNames:null==S?void 0:S.student_names,studentCount:null==S?void 0:S.student_count,is_random:null==S?void 0:S.is_random,inPaper:k,position:E})}),[S,k,E]);return(0,I.jsx)(f.Z,{title:"提示",centered:!0,open:u,confirmLoading:l,onOk:p()(o()().mark((function e(){var n,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r(!0),n=t.getFieldsValue(),i=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,d(i);case 5:r(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:N,destroyOnClose:!0,children:(0,I.jsxs)(m.Z,{form:t,preserve:!1,children:[(0,I.jsx)("div",{className:b,children:L}),(0,I.jsxs)("div",{style:{marginBottom:30},children:[(0,I.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,I.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,I.jsx)("div",{className:C,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==S?void 0:S.can_copy_num)>0&&(0,I.jsxs)("div",{children:[(0,I.jsx)("div",{className:_,children:"支持复制的项目"}),(0,I.jsx)(j.Z,{columns:O,className:w,dataSource:null==S?void 0:S.can_copy_list,rowKey:"subject"===P?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==S?void 0:S.no_copy_num)>0&&(0,I.jsxs)("div",{children:[(0,I.jsx)("div",{className:_,children:"不支持复制的项目"}),(0,I.jsx)(j.Z,{columns:B,className:w,dataSource:null==S?void 0:S.no_copy_list,rowKey:"subject"===P?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==S?void 0:S.no_use_list.length)>0&&(null==S?void 0:S.no_use_list.map((function(e){return(0,I.jsxs)("div",{children:[(0,I.jsx)(m.Z.Item,{name:["".concat("subject"===P?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,I.jsx)(y.Z,{type:"hidden"})}),(0,I.jsx)(m.Z.Item,{name:["".concat("subject"===P?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,I.jsx)(y.Z,{type:"hidden"})})]},"subject"===P?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},O=function(e){return"multiple"===e.modalType?(0,I.jsx)(E,d()({},e)):(0,I.jsx)(D,d()({},e))}},92792:function(e,n,t){t.r(n),t.d(n,{default:function(){return Ue}});var i=t(79800),a=t.n(i),s=t(59301),l=t(78836),r=t(20834),o=t(7557),c=t.n(o),d=t(41498),u=t.n(d),p=t(39647),h=t.n(p),x=t(8591),v=t(43418),m=t(98135),f=t(6848),g=t(60324),y=t(71418),j=t(5112),b=t(81327),_=t(26220),k=t(43604),w=t(19842),Z=t(95237),N=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n={"开始实战":"开始学习并完成实战任务","继续挑战":"继续完成后续学习和实战任务","查看实战":"查看我的实战光辉历史","模拟实战":"模拟完成实战任务","开启挑战":"开始学习并完成实战任务"};return n[e]||""},C=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:99,n=[0,3,1,-1];return!n.includes(e)},S={flex_box_center:"flex_box_center___C7BpK",flex_space_between:"flex_space_between___y5tEt",flex_box_vertical_center:"flex_box_vertical_center___BzS9v",flex_box_center_end:"flex_box_center_end___BlZGt",flex_box_column:"flex_box_column___XFVq1",banner:"banner___x1zhX",wrp:"wrp___HroXY",action:"action___Q9oWd",titleWrap:"titleWrap___LbsjD",deleteBtnStatus:"deleteBtnStatus___QiOcU",title:"title___nwoJQ",btn:"btn___tsJce",btn_type:"btn_type___pqyD9",actionBtns:"actionBtns___VEzTd",ratingTitle:"ratingTitle___sVN4G",fork:"fork___zCzx7",collect:"collect___JiCST",gold:"gold___f3DHn",handleOverflow:"handleOverflow___gVLUz",laboratory:"laboratory___KOOT4",name:"name___NM3vA",contentWrap:"contentWrap___IYvpn",contentLeftWrap:"contentLeftWrap___O88ow",user:"user___WJ43b",text:"text___Ip9I2",d1:"d1___iRJGr",d2:"d2___GxMoB",operationWrap:"operationWrap___OafFH",iconBtn:"iconBtn___SopdR",testBtn:"testBtn___FstX2",fullScreenLoading:"fullScreenLoading___QcDyh",customPopover:"customPopover___v_kEO",active:"active___B6kUu",splitInfo:"splitInfo___Iz1oG",splitInfo_t1:"splitInfo_t1___leyKR",splitInfo_t2:"splitInfo_t2___BwEYQ"},I=t(82568),P=t(82242),T=t.n(P),D=t(53864),A="wrap___E1Sbk",E="title___nUI57",O="radioWrap___OlPAG",B="radio___S9z0O",z="colorFF0000___xX56a",L="pagination___fvfxn",R=t(52811),V=t(37712),W=["shixunsDetail","globalSetting","loading","dispatch"],F=m.Z.Search,K=(0,l.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n,t,i=e.shixunsDetail,r=(e.globalSetting,e.loading,e.dispatch),o=(h()(e,W),(0,l.useParams)()),d=(0,s.useState)(0),p=a()(d,2),m=p[0],f=p[1],g=(0,s.useState)([]),y=a()(g,2),b=y[0],_=y[1],k=(0,s.useState)(""),w=a()(k,2),Z=w[0],N=w[1],C=(0,s.useState)(),S=a()(C,2),I=S[0],P=S[1],K=(0,s.useState)([]),U=a()(K,2),M=(U[0],U[1]),J=(0,s.useState)(!1),q=a()(J,2),H=q[0],Q=q[1],G=(0,s.useState)(!1),X=a()(G,2),Y=X[0],$=X[1],ee=(0,s.useState)({id:null,page:1,limit:10}),ne=a()(ee,2),te=ne[0],ie=ne[1];(0,s.useEffect)((function(){"Banner-SendShixuns"===i.actionTabs.key&&(te.id=o.id,ie(te),ae(te))}),[i.actionTabs.key]);(null==i||null===(n=i.detail)||void 0===n?void 0:n.is_jupyter)||null==i||null===(t=i.detail)||void 0===t||t.is_jupyter_lab;var ae=function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"shixunsDetail/searchUserCourses",payload:n});case 2:401===(t=e.sent).status?(r({type:"shixunsDetail/setActionTabs",payload:{}}),$(!1)):($(!0),f((null==t?void 0:t.courses_count)||0),_((null==t?void 0:t.course_list)||[]));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),se=(0,R.P)(),le=a()(se,4),re=le[0],oe=le[1],ce=le[2],de=le[3],ue=function(){var e=u()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(I){e.next=3;break}return Q(!0),e.abrupt("return");case 3:return t=null===(n=i.actionTabs.params)||void 0===n?void 0:n.id,$(!1),e.next=7,de({id:t,course_id:I,type:"shixun"});case 7:if(e.sent){e.next=12;break}return e.next=11,pe(0);case 11:he();case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),pe=function(){var e=u()(c()().mark((function e(n){var t,a,s,l;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=null===(t=i.actionTabs.params)||void 0===t?void 0:t.id,s={id:a,identifier:o.id,courses:[{id:a,course_id:I,identifier:o.id,type:"normal",is_use:1,is_copy:n}]},e.next=4,r({type:"shixunsDetail/sendToCourse",payload:s});case 4:401!==(l=e.sent).status&&404!==l.status?(x.ZP.success(l.message),he(),oe(),window.location.href=l.first_category_url):(he(),oe());case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),he=function(){N(""),P(null),Q(!1),M([]),r({type:"shixunsDetail/setActionTabs",payload:{}}),$(!1)};return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(v.Z,{centered:!0,keyboard:!1,closable:!1,title:"发送实训",open:Y,okText:"确定",cancelText:"取消",onOk:ue,onCancel:he,children:(0,V.jsxs)("div",{className:A,children:[(0,V.jsx)("div",{className:E,children:"选择的实训将会发送到指定课堂"}),(0,V.jsx)("div",{className:"mb10",children:(0,V.jsx)(F,{placeholder:"输入课堂名称的关键字进行搜索",value:Z,onChange:function(e){return N(e.target.value)},onSearch:function(e){N(e);var n=T()(T()({},te),{page:1,limit:10,search:encodeURI(e)});ie(n),ae(n)}})}),(0,V.jsx)("div",{className:O,children:(0,V.jsx)(j.ZP.Group,{value:I,onChange:function(e){P(e.target.value),Q(!1)},children:b.map((function(e,n){return(0,V.jsx)(j.ZP,{className:B,value:e.course_id,children:(0,V.jsx)("span",{title:e.name,children:e.name})},n)}))})}),H&&(0,V.jsx)("div",{className:z,children:"请选择你要发送的课堂"}),m>10&&(0,V.jsx)("div",{className:L,children:(0,V.jsx)(D.Z,{size:"small",className:"mb20",showQuickJumper:!0,showSizeChanger:!1,defaultCurrent:1,current:null==te?void 0:te.page,pageSize:10,total:m,onChange:function(e){var n=T()(T()({},te),{page:e,limit:10,search:encodeURI(Z)});ie(n),ae(n)}})})]})}),(0,V.jsx)(R.Z,{visible:re,inPaper:!1,onOk:pe,onCancel:function(){he(),oe()},renderData:ce,modalType:"single",type:"shixun"})]})})),U="wrap___M6YVE",M="text___wxM5Y",J="color848282___PNF2A",q=["shixunsDetail","globalSetting","loading","dispatch"],H=(0,l.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=(h()(e,q),(0,s.useState)(!1)),l=a()(i,2),r=l[0],o=l[1],d=function(){var e=u()(c()().mark((function e(){var i,a,s,l;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o(!0),e.next=3,t({type:"shixunsDetail/cancelRelease",payload:{id:null===(i=n.actionTabs.params)||void 0===i?void 0:i.id}});case 3:a=e.sent,t({type:"shixunsDetail/setActionTabs",payload:{}}),o(!1),401!==a.status&&(x.ZP.success(a.message),t({type:"shixunsDetail/getShixunsDetail",payload:{id:null===(s=n.actionTabs.params)||void 0===s?void 0:s.id}}),t({type:"shixunsDetail/getRightData",payload:{id:null===(l=n.actionTabs.params)||void 0===l?void 0:l.id}}));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,V.jsx)(v.Z,{centered:!0,keyboard:!1,closable:!1,title:"提示",open:"Banner-CancelRelease"===n.actionTabs.key,okText:"确定",cancelText:"取消",confirmLoading:r,onOk:d,okButtonProps:{loading:r},onCancel:function(){t({type:"shixunsDetail/setActionTabs",payload:{}})},children:(0,V.jsxs)("div",{className:U,children:[(0,V.jsx)("p",{className:M,children:"是否确认撤销发布?"}),(0,V.jsx)("p",{className:"".concat(M," ").concat(J),children:"撤销发布后,学员将无法进行练习,若您新增关"}),(0,V.jsx)("p",{className:"".concat(M," ").concat(J),children:"卡,学员需要重新体验实训"})]})})})),Q=["shixunsDetail","globalSetting","loading","dispatch"],G=(0,l.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n,t=e.shixunsDetail,i=(e.globalSetting,e.loading,e.dispatch),l=(h()(e,Q),(0,s.useState)(!1)),r=a()(l,2),o=r[0],d=r[1],p=function(){var e=u()(c()().mark((function e(){var n,a,s,l,r;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return d(!0),e.next=3,i({type:"shixunsDetail/cancelPublic",payload:{id:null===(n=t.actionTabs.params)||void 0===n?void 0:n.id}});case 3:a=e.sent,i({type:"shixunsDetail/setActionTabs",payload:{}}),d(!1),0===a.status&&(i({type:"shixunsDetail/getShixunsDetail",payload:{id:null===(s=t.actionTabs.params)||void 0===s?void 0:s.id}}),i({type:"shixunsDetail/getRightData",payload:{id:null===(l=t.actionTabs.params)||void 0===l?void 0:l.id}}),x.ZP.success(null!==(r=t.actionTabs)&&void 0!==r&&null!==(r=r.params)&&void 0!==r&&r.isCancelPublic?"撤销公开成功!":"撤销申请公开成功!"));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,V.jsx)(v.Z,{centered:!0,keyboard:!1,closable:!1,title:"提示",open:"Banner-CancelPublic"===t.actionTabs.key,okText:"确定",cancelText:"取消",confirmLoading:o,onOk:p,onCancel:function(){i({type:"shixunsDetail/setActionTabs",payload:{}})},children:(0,V.jsx)("div",{className:U,children:(0,V.jsxs)("p",{className:M,children:["是否确认撤销",null!==(n=t.actionTabs)&&void 0!==n&&null!==(n=n.params)&&void 0!==n&&n.isCancelPublic?"":"申请","公开?"]})})})})),X=["shixunsDetail","globalSetting","loading","dispatch"],Y=(0,l.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=(h()(e,X),(0,s.useState)(!1)),r=a()(i,2),o=r[0],d=r[1],p=(0,l.useParams)(),m=function(){var e=u()(c()().mark((function e(){var i,a,s,l,r,o,u,p,h,v,m,f,g,y,j;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(d(!0),null!==(i=n.actionTabs.params)&&void 0!==i&&i.type){e.next=16;break}if(!(null!==(s=n.actionTabs.params)&&void 0!==s&&s.discipline_name||null!==(l=n.actionTabs.params)&&void 0!==l&&l.sub_discipline_name)){e.next=8;break}if(null!==(v=n.actionTabs.params)&&void 0!==v&&v.discipline_name&&null!==(m=n.actionTabs.params)&&void 0!==m&&m.sub_discipline_name){e.next=6;break}return x.ZP.info("请填写方向或课程"),e.abrupt("return");case 6:e.next=11;break;case 8:if(null!==(f=n.actionTabs.params)&&void 0!==f&&f.sub_discipline_id){e.next=11;break}return x.ZP.info("请选择方向或课程"),e.abrupt("return");case 11:return e.next=13,t({type:"shixunsDetail/applyPublic",payload:{id:null===(r=n.actionTabs.params)||void 0===r?void 0:r.id,user_customize:null===(o=n.actionTabs.params)||void 0===o||!o.sub_discipline_id,discipline_name:null===(u=n.actionTabs.params)||void 0===u?void 0:u.discipline_name,sub_discipline_name:null===(p=n.actionTabs.params)||void 0===p?void 0:p.sub_discipline_name,sub_discipline_id:null===(h=n.actionTabs.params)||void 0===h?void 0:h.sub_discipline_id}});case 13:a=e.sent,e.next=19;break;case 16:return e.next=18,t({type:"shixunsDetail/applyPublic",payload:{id:null===(g=n.actionTabs.params)||void 0===g?void 0:g.id,user_customize:!1,sub_discipline_id:""}});case 18:a=e.sent;case 19:t({type:"shixunsDetail/setActionTabs",payload:{}}),d(!1),1!==a.status&&0!==a.status||(t({type:"shixunsDetail/getShixunsDetail",payload:{id:null===(y=n.actionTabs.params)||void 0===y?void 0:y.id}}),t({type:"shixunsDetail/getRightData",payload:{id:null===(j=n.actionTabs.params)||void 0===j?void 0:j.id}}));case 22:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,V.jsx)(v.Z,{centered:!0,keyboard:!1,closable:!1,title:"提示",open:"Banner-ApplyPublic"===n.actionTabs.key,okText:"确定申请",cancelText:"取消申请",confirmLoading:o,onOk:m,onCancel:function(){t({type:"shixunsDetail/setActionTabs",payload:{}})},children:(0,V.jsxs)("div",{className:U,children:[(0,V.jsx)("p",{className:M,style:{textAlign:"left",fontSize:"14px"},children:"申请说明:公开实训需经过平台标准化审核,预计审核时间为1至2个工作日;若仅本人教学使用则无需申请公开,直接发送至课堂即可。"}),(0,V.jsxs)("p",{className:"".concat(M," mt5"),style:{color:"#f5a44a",textAlign:"left",fontSize:"14px"},children:["注意:审核通过后,实训将对平台所有人可见,并且实训将默认向平台已职业认证的教师公开关卡的参考答案和测试集,如需修改请在通过审核后前往",(0,V.jsx)("span",{style:{color:"#4169d0",cursor:"pointer"},onClick:function(){window.open("/shixuns/".concat(null==p?void 0:p.id,"/edit?tabId=setting"))},children:"设置页面"}),"调整。"]})]})})})),$=t(32802),ee=["shixunsDetail","globalSetting","loading","dispatch"],ne=(0,l.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n,t,i=e.shixunsDetail,a=(e.globalSetting,e.loading,e.dispatch),s=(h()(e,ee),(null===(n=i.actionTabs)||void 0===n?void 0:n.params)||{}),l=s.tagPosition,r=void 0===l?[]:l,o=s.evaluationSetPosition,c=void 0===o?[]:o,d=s.publishBoxStatus,u=function(){return(0,V.jsx)("div",{className:U,children:(0,V.jsx)("p",{className:M,children:"发布申请已提交,请等待管理员的审核"})})},p=function(){return(0,V.jsxs)("div",{className:U,children:[(0,V.jsx)("p",{className:M,children:"发布申请已提交,请等待管理员的审核"}),(0,V.jsx)("p",{className:"".concat(M," font12"),children:"• 我们将在1-2个工作日内完成审核"})]})},x=function(){return(0,V.jsx)("div",{className:U,children:(0,V.jsxs)("p",{className:M,children:["第",c.join(","),"关尚未完成,无法申请发布"]})})},m=function(){return(0,V.jsx)("div",{className:U,children:(0,V.jsxs)("p",{className:M,children:["每一个关卡至少需要一个技能标签",(0,V.jsx)("br",{}),"第",r.join(","),"关尚未设置技能标签,请补充"]})})};return(0,V.jsx)(v.Z,{centered:!0,keyboard:!1,closable:!1,title:"提示",open:"Banner-ApplyRelease"===i.actionTabs.key,okText:"知道啦",onOk:function(){var e,n;0!==d&&1!==d||(a({type:"shixunsDetail/getShixunsDetail",payload:{id:null===(e=i.actionTabs.params)||void 0===e?void 0:e.id}}),a({type:"shixunsDetail/getRightData",payload:{id:null===(n=i.actionTabs.params)||void 0===n?void 0:n.id}}));a({type:"shixunsDetail/setActionTabs",payload:{}})},onCancel:function(){a({type:"shixunsDetail/setActionTabs",payload:{}})},children:(t={0:u,1:p,2:x,3:m},t[d]?t[d]():(0,V.jsx)("div",{className:U,children:(0,V.jsx)("p",{className:M,children:"尚未创建任务的实训,不能申请发布"})}))})})),te=t(35913),ie=t(53062),ae=t(88289),se=t(43501),le=t(53547),re=t(47162),oe=t(32157),ce=t(27049),de=t(69901),ue=t(24242),pe=t(37430),he=["shixunsDetail","user","globalSetting","loading","dispatch","problemset"],xe=(0,l.connect)((function(e){var n=e.shixunsDetail,t=e.user,i=e.loading,a=e.globalSetting,s=e.problemset;return{shixunsDetail:n,user:t,globalSetting:a,loading:i.models.index,problemset:s}}))((function(e){var n,t,i,r,o,d,p,P,T,D,A,E,O,B,z,L,R,W,F,U,M,J,q,Q,X,ee,xe,ve,me,fe,ge,ye,je,be,_e,ke,we,Ze,Ne,Ce,Se,Ie,Pe,Te,De,Ae,Ee,Oe,Be,ze,Le,Re,Ve,We,Fe,Ke,Ue,Me,Je,qe,He,Qe,Ge,Xe,Ye,$e,en,nn,tn,an,sn,ln,rn,on,cn,dn,un,pn,hn,xn,vn=e.shixunsDetail,mn=e.user,fn=(e.globalSetting,e.loading,e.dispatch),gn=e.problemset,yn=(h()(e,he),(0,l.useLocation)()),jn=(0,s.useRef)(""),bn=(0,s.useState)(!1),_n=a()(bn,2),kn=_n[0],wn=_n[1],Zn=((0,s.useRef)(null),(0,s.useState)(!0)),Nn=a()(Zn,2),Cn=Nn[0],Sn=Nn[1],In=(0,s.useState)(2),Pn=a()(In,2),Tn=Pn[0],Dn=Pn[1],An=(0,s.useState)(!1),En=a()(An,2),On=En[0],Bn=En[1],zn=(0,s.useState)(!1),Ln=a()(zn,2),Rn=Ln[0],Vn=Ln[1],Wn=(0,s.useState)(),Fn=a()(Wn,2),Kn=Fn[0],Un=Fn[1],Mn=(0,s.useState)(),Jn=a()(Mn,2),qn=Jn[0],Hn=Jn[1],Qn=(0,s.useState)(),Gn=a()(Qn,2),Xn=Gn[0],Yn=Gn[1],$n=(0,s.useState)(!1),et=a()($n,2),nt=et[0],tt=et[1],it=(0,s.useState)(!1),at=a()(it,2),st=(at[0],at[1]),lt=(0,s.useState)(2),rt=a()(lt,2),ot=rt[0],ct=rt[1],dt=[{level:"初级",color:"#44D7B6"},{level:"中级",color:"#F7B500"},{level:"中高级",color:"#FF8C29"},{level:"高级",color:"#E53333"}],ut=[{name:"未发布",connect:"当前课程正在开发中,不可被他人使用",bkcolor:"#D8D8D8",txcolor:"#FFFFFF"},{name:"静默发布",connect:"当前课程已发布,可以通过分享链接使用,但不能被开放检索",bkcolor:"#7B92C7",txcolor:"#FFFFFF"},{name:"公开审核",connect:"当前课程已发布,申请纳入开放检索,目前平台正在审核中",bkcolor:"#F9AF7E",txcolor:"#A44C11"},{name:"公开发布",connect:"当前课程已发布,且可被开放检索",bkcolor:"#FFE9C1",txcolor:"#A45204"}];(0,s.useEffect)((function(){var e;jn.current=null===(e=yn.pathname.split("/"))||void 0===e?void 0:e[2]}),[yn.pathname]),(0,s.useEffect)((function(){fn({type:"problemset/getEditDisciplines",payload:{source:"shixun"}}),setTimeout((function(){Sn(!1)}),5e3)}),[]);var pt=null===(n=mn.userInfo)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.own,ht=null===(t=mn.userInfo)||void 0===t||null===(t=t.shixun)||void 0===t?void 0:t.editable,xt=null==vn||null===(i=vn.challenges)||void 0===i||null===(i=i.challenge_list)||void 0===i?void 0:i.length,vt=function(){var e=u()(c()().mark((function e(){var n,t,i,a;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(st(!0),null===(n=vn.detail)||void 0===n||!n.windows_vnc||(0,ce.ag)()){e.next=3;break}return e.abrupt("return",!1);case 3:if(null===(t=vn.detail)||void 0===t||!t.can_fork){e.next=6;break}return fn({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}}),e.abrupt("return");case 6:return e.next=8,(0,oe.ZP)("/api/shixuns/".concat(null==jn?void 0:jn.current,"/copy.json"),{method:"post",body:{}});case 8:0===(i=e.sent).status?(st(!1),window.location.href="/shixuns/".concat(null===(a=i.data)||void 0===a?void 0:a.shixun,"/challenges"),x.ZP.success("复制成功"),Bn(!1)):st(!1),-3===i.status&&(st(!1),fn({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Per",params:{message:i.message}}}));case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),mt=function(){var e=u()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(0,de.L9)(["实践项目","详情页","取消收藏"]),e.next=3,fn({type:"shixunsDetail/cancelCollect",payload:{container_id:null===(n=vn.detail)||void 0===n?void 0:n.id,container_type:"Shixun"}});case 3:0===(t=e.sent).status&&(fn({type:"shixunsDetail/getShixunsDetail",payload:{id:jn.current}}),fn({type:"shixunsDetail/getRightData",payload:{id:jn.current}}),x.ZP.success(t.message));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ft=function(){var e=u()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(0,de.L9)(["实践项目","详情页","收藏"]),e.next=3,fn({type:"shixunsDetail/collect",payload:{container_id:null===(n=vn.detail)||void 0===n?void 0:n.id,container_type:"Shixun"}});case 3:0===(t=e.sent).status&&(fn({type:"shixunsDetail/getShixunsDetail",payload:{id:jn.current}}),fn({type:"shixunsDetail/getRightData",payload:{id:jn.current}}),x.ZP.success(t.message));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),gt=function(e){(0,de.L9)(["实践项目","详情页","撤销公开"]),fn({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-CancelPublic",params:{id:jn.current,isCancelPublic:e}}})},yt=function(){var e=u()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(0,de.L9)(["实践项目","详情页","申请发布"]),e.next=3,fn({type:"shixunsDetail/release",payload:{id:jn.current}});case 3:if(n=e.sent,fn({type:"shixunsDetail/getShixunsDetail",payload:{id:jn.current}}),fn({type:"shixunsDetail/getRightData",payload:{id:jn.current}}),t=(null==n?void 0:n.evaluation_set_position)||[],0!==n.status){e.next=10;break}return v.Z.info({width:530,title:"提示",centered:!0,content:(0,V.jsx)("div",{className:"tc font16",children:"实训发布后即可发送课堂使用"}),okText:"知道啦"}),e.abrupt("return");case 10:fn({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-ApplyRelease",params:{tagPosition:null==n?void 0:n.tag_position,evaluationSetPosition:t,publishBoxStatus:n.status}}});case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),jt=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),v.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,V.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=u()(c()().mark((function t(){var i,a;return c()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,ie.$Q)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return x.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,ie.Ir)({id:i.shixun_identifier});case 8:if(null==(a=t.sent)||!a.game_identifier){t.next=12;break}return null===l.history||void 0===l.history||l.history.push("/tasks/".concat(a.game_identifier)),t.abrupt("return");case 12:2===(null==a?void 0:a.status)?e(null==a?void 0:a.message):3===(null==a?void 0:a.status)&&bt(null==a?void 0:a.message);case 13:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},bt=function(e){v.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,V.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},_t=function(e){return e?e>=1e3?e=e/1e3+"K":e:0};(0,s.useEffect)((function(){var e;Tt(null===(e=vn.detail)||void 0===e?void 0:e.mark_content)}),[null===(r=vn.detail)||void 0===r?void 0:r.mark_content]);var kt,wt,Zt,Nt,Ct,St=(0,s.useState)(""),It=a()(St,2),Pt=It[0],Tt=It[1],Dt=function(){var e=u()(c()().mark((function e(n){var t,i,a;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,oe.ZP)("/api/shixuns/".concat(null==jn?void 0:jn.current,"/mark.json"),{method:"post",body:{mark_status:4===n?null===(t=vn.detail)||void 0===t?void 0:t.mark_status:(null===(i=vn.detail)||void 0===i?void 0:i.mark_status)===n?0:n,mark_content:Pt}});case 2:0===(null==(a=e.sent)?void 0:a.status)&&fn({type:"shixunsDetail/getShixunsDetail",payload:{id:jn.current}});case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,V.jsxs)("section",{children:[(0,V.jsx)("aside",{className:S.banner,style:null!==(o=vn.detail)&&void 0!==o&&o.banner_image?{backgroundImage:"url(".concat(null===(d=vn.detail)||void 0===d?void 0:d.banner_image,")"),paddingTop:null!==(p=vn.detail)&&void 0!==p&&p.banner_image_b?0:50}:{},children:(0,V.jsxs)("aside",{className:S.wrp,style:null!==(P=vn.detail)&&void 0!==P&&P.banner_image_b?{backgroundImage:"url(".concat(null===(T=vn.detail)||void 0===T?void 0:T.banner_image_b,")")}:{},children:[(0,V.jsxs)("div",{className:S.action,children:[(0,V.jsxs)("div",{className:S.titleWrap,children:[3===(null===(D=vn.detail)||void 0===D?void 0:D.shixun_status)&&(0,V.jsx)(f.Z,{title:"已关闭",children:(0,V.jsx)("i",{className:"iconfont icon-yiguanbi3 mr10",style:{color:"#f7b500"}})}),-1===(null===(A=vn.detail)||void 0===A?void 0:A.shixun_status)&&(0,V.jsx)("span",{className:S.deleteBtnStatus,children:"已删除"}),(0,V.jsx)(f.Z,{title:(null===(E=vn.detail)||void 0===E?void 0:E.name)||"实践项目名称-未填写",children:(0,V.jsx)("span",{className:S.title,children:(null===(O=vn.detail)||void 0===O?void 0:O.name)||"实践项目名称-未填写"})}),(0,V.jsx)("div",{className:S.btn,style:{backgroundColor:(Ct=null===(Nt=vn.detail)||void 0===Nt?void 0:Nt.diffcult,Ct?dt.find((function(e){return e.level===Ct})).color:"--")},children:null===(B=vn.detail)||void 0===B?void 0:B.diffcult}),(null==vn||null===(z=vn.detail)||void 0===z||null===(z=z.shixun_marks)||void 0===z?void 0:z.length)>0&&(1==(null==mn||null===(L=mn.userInfo)||void 0===L?void 0:L.role)||2==(null==mn||null===(R=mn.userInfo)||void 0===R?void 0:R.role))&&(null==vn||null===(W=vn.detail)||void 0===W?void 0:W.shixun_marks.map((function(e,n){return(0,V.jsx)(f.Z,{title:"".concat(e),children:(0,V.jsx)("div",{className:S.btn_type,style:{backgroundColor:"#43a2ff"},children:e})},n)}))),(null===(F=vn.detail)||void 0===F?void 0:F.identity)<5&&(0,V.jsx)(f.Z,{title:null===(U=ut[(null===(M=vn.detail)||void 0===M?void 0:M.shixun_tag_num)-1])||void 0===U?void 0:U.connect,children:(0,V.jsx)("div",{className:S.btn,style:{backgroundColor:null===(J=ut[(null===(q=vn.detail)||void 0===q?void 0:q.shixun_tag_num)-1])||void 0===J?void 0:J.bkcolor,color:null===(Q=ut[(null===(X=vn.detail)||void 0===X?void 0:X.shixun_tag_num)-1])||void 0===Q?void 0:Q.txcolor},children:null===(ee=ut[(null===(xe=vn.detail)||void 0===xe?void 0:xe.shixun_tag_num)-1])||void 0===ee?void 0:ee.name})}),(null===(ve=vn.detail)||void 0===ve?void 0:ve.fork_from)&&(0,V.jsx)(f.Z,{title:"当前为复制实训,点击标识可跳转至原实训",children:(0,V.jsx)("a",{href:"/shixuns/".concat(null===(me=vn.detail)||void 0===me||null===(me=me.fork_from)||void 0===me?void 0:me.fork_identifier,"/challenges"),target:"_blank",className:"iconfont icon-fork",style:{fontSize:21}})}),(0,ce.Ny)()&&(0,V.jsx)(g.Z,{trigger:"click",content:(0,V.jsxs)("div",{className:S.customPopover,children:[(0,V.jsxs)("p",{children:[(0,V.jsx)("b",{children:"标签"}),(0,V.jsx)("span",{children:"标签用于管理,仅管理员/运营人员可见"})]}),(0,V.jsxs)("ul",{children:[(0,V.jsxs)("li",{onClick:function(){return Dt(1)},className:1===(null===(kt=vn.detail)||void 0===kt?void 0:kt.mark_status)?S.active:"",children:["正常 ",(0,V.jsx)("i",{className:"iconfont icon-duigou1"})]}),(0,V.jsxs)("li",{onClick:function(){return Dt(2)},className:2===(null===(wt=vn.detail)||void 0===wt?void 0:wt.mark_status)?S.active:"",children:["需完善 ",(0,V.jsx)("i",{className:"iconfont icon-duigou1"})]}),(0,V.jsxs)("li",{onClick:function(){return Dt(3)},className:3===(null===(Zt=vn.detail)||void 0===Zt?void 0:Zt.mark_status)?S.active:"",children:["无法使用 ",(0,V.jsx)("i",{className:"iconfont icon-duigou1"})]})]}),(0,V.jsxs)("p",{style:{margin:"16px 0"},children:[(0,V.jsx)("b",{children:"备注"}),(0,V.jsx)("span",{children:"字数限制在140字以内"})]}),(0,V.jsx)(m.Z.TextArea,{value:Pt,onChange:function(e){return Tt(e.target.value)},onBlur:function(e){return Dt(4)},rows:4,maxLength:140})]}),children:(0,V.jsx)(ae.Z,{style:{color:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n="#0152d9";return 1===e&&(n="#2FA34F"),2===e&&(n="#FF8C29"),3===e&&(n="#E53333"),n}(null===(fe=vn.detail)||void 0===fe?void 0:fe.mark_status)},className:"current font18 ml5 c-light-primary",rotate:180})})]}),(0,V.jsxs)("div",{className:S.actionBtns,children:[(0,V.jsxs)("div",{className:S.gold,children:[(0,V.jsxs)("div",{children:[(0,V.jsx)("i",{className:"iconfont icon-jinbi1 font16"}),(0,V.jsx)("span",{children:"金币"})]}),(0,V.jsx)("div",{className:S.handleOverflow,children:null==vn||null===(ge=vn.detail)||void 0===ge?void 0:ge.gold})]}),!(null!==(ye=vn.detail)&&void 0!==ye&&ye.is_jupyter)&&(0,V.jsxs)("div",{className:S.gold,children:[(0,V.jsxs)("div",{children:[(0,V.jsx)("i",{className:"iconfont icon-pingfen2 font15"}),(0,V.jsx)("span",{children:"评分"})]}),(0,V.jsx)("div",{className:S.handleOverflow,children:null===(je=vn.detail)||void 0===je?void 0:je.score_info})]}),((null===(be=vn.detail)||void 0===be?void 0:be.identity)<8||(null===(_e=mn.userInfo)||void 0===_e?void 0:_e.is_shixun_marker))&&-1!==(null===(ke=vn.detail)||void 0===ke?void 0:ke.shixun_status)&&0!==(null===(we=vn.detail)||void 0===we?void 0:we.shixun_status)&&(null===(Ze=vn.detail)||void 0===Ze?void 0:Ze.can_copy)&&(0,V.jsxs)("div",{className:S.fork,children:[(0,V.jsx)(f.Z,{open:(null===(Ne=vn.detail)||void 0===Ne||!Ne.is_jupyter)&&Cn,title:(0,V.jsxs)("span",{style:{color:"#000"},children:["新增关卡合并",xt>1&&"/拆分","功能"]}),color:"#fff",children:(0,V.jsx)(f.Z,{title:!(0,ce.ag)()&&(null===(Ce=vn.detail)||void 0===Ce?void 0:Ce.windows_vnc)&&"Windows镜像不支持复制",children:(0,V.jsxs)("div",{onClick:function(){},children:[(0,V.jsx)("i",{className:"iconfont icon-Fock font13"}),(0,V.jsxs)("span",{children:[(0,V.jsx)("span",{onClick:function(){var e,n;if(null!==(e=vn.detail)&&void 0!==e&&e.is_jupyter){var t;if(null!==(t=vn.detail)&&void 0!==t&&t.need_authorize)return void(0,te.rX)(!1);(0,de.L9)(["实践项目","详情页","复制实训"]),vt()}else{var i;null!=mn&&null!==(i=mn.userInfo)&&void 0!==i&&i.professional_certification?(Bn(!0),Dn(1)):v.Z.confirm({centered:!0,title:"提示",icon:null,content:"为了进行复制/合并/拆分实践项目,您必须先完成职业认证。请问是否前往职业认证?",okText:"确认",cancelText:"取消",onOk:(n=u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:l.history.push("/account/certification");case 1:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)})})}},children:"复制"}),!(null!==(Se=vn.detail)&&void 0!==Se&&Se.is_jupyter)&&!(null!==(Ie=vn.detail)&&void 0!==Ie&&Ie.is_jupyter_lab)&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)("span",{className:"ml5 mr5",children:"/"}),(0,V.jsx)("span",{onClick:function(){var e,n;null!=mn&&null!==(e=mn.userInfo)&&void 0!==e&&e.professional_certification?(Bn(!0),Dn(2)):v.Z.confirm({centered:!0,title:"提示",icon:null,content:"为了进行复制/合并/拆分实践项目,您必须先完成职业认证。请问是否前往职业认证?",okText:"确认",cancelText:"取消",onOk:(n=u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:l.history.push("/account/certification");case 1:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)})})},children:"合并"})]}),!(null!==(Pe=vn.detail)&&void 0!==Pe&&Pe.is_jupyter)&&!(null!==(Te=vn.detail)&&void 0!==Te&&Te.is_jupyter_lab)&&xt>1&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)("span",{className:"ml5 mr5",children:"/"}),(0,V.jsx)("span",{onClick:function(){var e,n;null!=mn&&null!==(e=mn.userInfo)&&void 0!==e&&e.professional_certification?(Bn(!0),Dn(3),ct(2)):v.Z.confirm({centered:!0,title:"提示",icon:null,content:"为了进行复制/合并/拆分实践项目,您必须先完成职业认证。请问是否前往职业认证?",okText:"确认",cancelText:"取消",onOk:(n=u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:l.history.push("/account/certification");case 1:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)})})},children:"拆分"})]})]})]})})}),pt&&(0,ce.JL)()&&!(null===(De=vn.detail)||void 0===De||!De.fork_num)&&(0,V.jsx)("div",{className:S.handleOverflow,onClick:function(){return l.history.push("/shixuns/".concat(jn.current,"/fork_list"))},children:_t(null===(Ae=vn.detail)||void 0===Ae?void 0:Ae.fork_num)})]}),(0,V.jsxs)("div",{className:S.collect,children:[(0,V.jsx)("div",{children:null!==(Ee=vn.detail)&&void 0!==Ee&&Ee.is_collect?(0,V.jsxs)("span",{onClick:mt,children:[(0,V.jsx)("i",{className:"iconfont icon-shoucangerji font13"}),(0,V.jsx)("span",{children:"取消收藏"})]}):(0,V.jsxs)("span",{onClick:ft,children:[(0,V.jsx)("i",{className:"iconfont icon-shoucangyiji font14"}),(0,V.jsx)("span",{children:"收藏"})]})}),(0,V.jsx)("div",{className:S.handleOverflow,children:_t(null===(Oe=vn.detail)||void 0===Oe?void 0:Oe.collection_count)})]})]})]}),(null===(Be=vn.detail)||void 0===Be?void 0:Be.laboratory_name)&&(0,ce.Ny)()&&(0,V.jsxs)("div",{className:S.laboratory,children:[(0,V.jsx)("span",{children:"云上实验室:"}),(0,V.jsx)(f.Z,{title:null===(ze=vn.detail)||void 0===ze?void 0:ze.laboratory_name,children:(0,V.jsx)("a",{href:"https://".concat(null===(Le=vn.detail)||void 0===Le?void 0:Le.laboratory_url),target:"_blank",className:S.name,children:null===(Re=vn.detail)||void 0===Re?void 0:Re.laboratory_name})})]}),(0,V.jsxs)("div",{className:S.contentWrap,children:[(0,V.jsxs)("div",{className:S.contentLeftWrap,children:[(0,V.jsxs)("div",{className:S.user,children:[(0,V.jsx)("a",{href:null===(Ve=vn.rightData)||void 0===Ve||null===(Ve=Ve.creator)||void 0===Ve?void 0:Ve.user_url,target:"_blank",className:S.img,children:(0,V.jsx)("img",{src:"".concat(re.Z.IMG_SERVER,"/").concat((null===(We=vn.rightData)||void 0===We?void 0:We.creator)&&"images/".concat(null===(Fe=vn.rightData)||void 0===Fe?void 0:Fe.creator.image_url,"?1532489442")),alt:"头像"})}),(0,V.jsxs)("div",{className:S.text,children:[(0,V.jsx)(f.Z,{title:null===(Ke=vn.rightData)||void 0===Ke||null===(Ke=Ke.creator)||void 0===Ke?void 0:Ke.name,children:(0,V.jsx)("a",{href:null===(Ue=vn.rightData)||void 0===Ue||null===(Ue=Ue.creator)||void 0===Ue?void 0:Ue.user_url,target:"_blank",className:S.d1,children:null===(Me=vn.rightData)||void 0===Me||null===(Me=Me.creator)||void 0===Me?void 0:Me.name})}),(0,V.jsx)(f.Z,{title:"***"===(null===(Je=vn.rightData)||void 0===Je||null===(Je=Je.creator)||void 0===Je?void 0:Je.school)?"本单位不对外公开":null===(qe=vn.rightData)||void 0===qe||null===(qe=qe.creator)||void 0===qe?void 0:qe.school,children:(0,V.jsx)("div",{className:S.d2,children:null===(He=vn.rightData)||void 0===He||null===(He=He.creator)||void 0===He?void 0:He.school})})]})]}),(0,V.jsx)("div",{children:!(null===(Qe=vn.detail)||void 0===Qe||!Qe.total_stu_num)&&(0,V.jsxs)("div",{className:S.ratingTitle,children:[(0,V.jsx)("span",{children:"学习人次 "}),(0,V.jsx)("span",{children:null===(Ge=vn.detail)||void 0===Ge?void 0:Ge.total_stu_num})]})})]}),(0,V.jsxs)("div",{className:S.operationWrap,children:[C(null===(Xe=vn.detail)||void 0===Xe?void 0:Xe.shixun_status)&&"学生"!==(null===(Ye=mn.userInfo)||void 0===Ye?void 0:Ye.user_identity)&&(0,V.jsx)(f.Z,{placement:"bottom",title:"以课堂实验的形式发送到我的课堂",children:(0,V.jsxs)("div",{className:S.iconBtn,onClick:function(){var e;(0,de.L9)(["实践项目","详情页","发送至课堂"]),null!==(e=vn.detail)&&void 0!==e&&e.need_authorize?(0,te.rX)(!1):(0,te.tJ)(fn)&&fn({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-SendShixuns",params:{id:jn.current}}})},children:[(0,V.jsx)("i",{className:"iconfont icon-fasongzhi1 font20"}),(0,V.jsx)("span",{children:"发送至"})]})}),2===(null===($e=vn.detail)||void 0===$e?void 0:$e.shixun_status)&&0===(null===(en=vn.detail)||void 0===en?void 0:en.public)&&ht&&(0,V.jsx)(f.Z,{placement:"bottom",title:"撤销发布后,学员将无法进行练习",children:(0,V.jsxs)("div",{className:S.iconBtn,onClick:function(){(0,de.L9)(["实践项目","详情页","撤销发布"]),fn({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-CancelRelease",params:{id:jn.current}}})},children:[(0,V.jsx)("i",{className:"iconfont icon-chexiaofabu2"}),(0,V.jsx)("span",{children:"撤销发布"})]})}),0===(null===(nn=vn.detail)||void 0===nn?void 0:nn.shixun_status)&&ht&&(0,V.jsx)(f.Z,{placement:"bottom",title:"发布后,可以使用到自己的课堂和课程",children:(0,V.jsxs)("div",{className:S.iconBtn,onClick:yt,children:[(0,V.jsx)("i",{className:"iconfont icon-fabu3"}),(0,V.jsx)("span",{children:"发布"})]})}),2===(null===(tn=vn.detail)||void 0===tn?void 0:tn.shixun_status)&&1===(null===(an=vn.detail)||void 0===an?void 0:an.public)&&ht&&(0,V.jsx)(f.Z,{placement:"bottom",title:"撤销后,仅可以使用到自己的课堂和课程",children:(0,V.jsxs)("div",{className:S.iconBtn,onClick:function(){return gt(!1)},children:[(0,V.jsx)("i",{className:"iconfont icon-chexiaoshenqinggongkai font18"}),(0,V.jsx)("span",{children:"撤销申请公开"})]})}),(null===(sn=mn.userInfo)||void 0===sn?void 0:sn.admin)&&2===(null===(ln=vn.detail)||void 0===ln?void 0:ln.public)&&(0,V.jsx)(f.Z,{placement:"bottom",title:"撤销后,仅可以使用到自己的课堂和课程",children:(0,V.jsxs)("div",{className:S.iconBtn,onClick:function(){return gt(!0)},children:[(0,V.jsx)("i",{className:"iconfont icon-chexiaoshenqinggongkai font18"}),(0,V.jsx)("span",{children:"撤销公开"})]})}),2===(null===(rn=vn.detail)||void 0===rn?void 0:rn.shixun_status)&&0===(null===(on=vn.detail)||void 0===on?void 0:on.public)&&ht&&(0,V.jsx)(f.Z,{placement:"bottom",title:"审核通过后,平台用户可以查看实训",children:(0,V.jsxs)("div",{className:S.iconBtn,onClick:function(){var e,n;null!==(e=vn.detail)&&void 0!==e&&e.has_sub_discipline?((0,de.L9)(["实践项目","详情页","申请公开"]),fn({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-ApplyPublic",params:{id:jn.current,type:null===(n=vn.detail)||void 0===n?void 0:n.has_sub_discipline}}})):Vn(!0)},children:[(0,V.jsx)("i",{className:"iconfont icon-shenqinggongkai1 font18"}),(0,V.jsx)("span",{children:"申请公开"})]})}),-1!==(null===(cn=vn.detail)||void 0===cn?void 0:cn.shixun_status)&&(0,V.jsx)(f.Z,{placement:"bottom",title:null!==(dn=vn.detail)&&void 0!==dn&&dn.need_authorize?"需授权":N(null===(un=vn.detail)||void 0===un||null===(un=un.task_operation)||void 0===un?void 0:un[0]),children:(0,V.jsxs)(pe.Z,{onClick:u()(c()().mark((function e(){var n,t,i,a;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(n=vn.detail)||void 0===n||!n.need_authorize){e.next=4;break}return(0,te.rX)(!1),(0,de.L9)(["实践项目","详情页","需授权"]),e.abrupt("return");case 4:return(0,de.L9)(["实践项目","详情页","开启挑战"]),e.next=7,(0,ue._)("".concat(null===(t=vn.detail)||void 0===t?void 0:t.id),{is_jupyter:null===(i=vn.detail)||void 0===i?void 0:i.is_jupyter,is_jupyter_lab:null===(a=vn.detail)||void 0===a?void 0:a.is_jupyter_lab});case 7:e.sent||(s=void 0,l=void 0,r=void 0,(0,te.tJ)(fn,!0)&&((null===(s=vn.detail)||void 0===s?void 0:s.shixun_status)>1&&wn(!0),null!==(l=vn.detail)&&void 0!==l&&l.is_jupyter||null!==(r=vn.detail)&&void 0!==r&&r.is_jupyter_lab?fn({type:"shixunsDetail/execJupyter",payload:{id:jn.current}}).then((function(e){wn(!1),null!=e&&e.identifier&&(window.location.href="/tasks/".concat(e.identifier,"/jupyter"))})):fn({type:"shixunsDetail/execShixun",payload:{id:jn.current}}).then(function(){var e=u()(c()().mark((function e(n){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(wn(!1),null==n||!n.game_identifier){e.next=4;break}return window.location.href="/tasks/".concat(n.game_identifier),e.abrupt("return");case 4:2===(null==n?void 0:n.status)?jt(null==n?void 0:n.message):3===(null==n?void 0:n.status)&&bt(null==n?void 0:n.message);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())));case 9:case"end":return e.stop()}var s,l,r}),e)}))),className:S.testBtn,type:"primary",children:[(0,V.jsx)("i",{className:"iconfont icon-jixutiaozhan mr10 font14"}),null!==(pn=vn.detail)&&void 0!==pn&&pn.need_authorize?"需授权":(null===(hn=vn.detail)||void 0===hn?void 0:hn.shixun_status)>1?null===(xn=vn.detail)||void 0===xn||null===(xn=xn.task_operation)||void 0===xn?void 0:xn[0]:"模拟实战"]})})]})]})]})}),kn&&(0,V.jsx)("div",{className:S.fullScreenLoading,children:(0,V.jsx)(y.Z,{size:"middle"})}),(0,V.jsx)(I.Z,{}),(0,V.jsx)(K,{}),(0,V.jsx)(H,{}),(0,V.jsx)(G,{}),(0,V.jsx)($.Z,{}),(0,V.jsx)(Y,{}),(0,V.jsx)(ne,{}),(0,V.jsx)(v.Z,{title:"选择复制/合并".concat(xt>1?"/拆分":"","方式"),open:On,width:450,onCancel:function(){return Bn(!1)},onOk:function(){if(1==Tn){var e;if(null!==(e=vn.detail)&&void 0!==e&&e.need_authorize)return void(0,te.rX)(!1);(0,de.L9)(["实践项目","详情页","复制实训"]),vt()}else if(2==Tn)window.location.href="/shixuns/".concat(jn.current,"/Merge");else if(3==Tn){if(ot<1)return void x.ZP.error("请输入拆分数量");window.location.href="/shixuns/".concat(jn.current,"/Split?splitCount=").concat(xt,"&newSplitCount=").concat(ot)}},style:{top:300},children:(0,V.jsxs)("div",{children:[(0,V.jsx)(j.ZP.Group,{defaultValue:Tn,value:Tn,onChange:function(e){3==e.target.value&&ct(2),Dn(e.target.value)},children:(0,V.jsxs)(b.Z,{direction:"vertical",children:[(0,V.jsxs)(j.ZP,{value:1,children:[(0,V.jsx)("span",{style:{color:"#000",marginRight:10},children:"复制"}),(0,V.jsx)("span",{style:{color:"#9096A3"},children:"将当前实践复制并生成全新项目"})]}),(0,V.jsxs)(j.ZP,{value:2,className:"mt10",children:[(0,V.jsx)("span",{style:{color:"#000",marginRight:10},children:"合并"}),(0,V.jsx)("span",{style:{color:"#9096A3"},children:"将当前关卡合并至目标实践项目"})]}),xt>1&&(0,V.jsxs)(j.ZP,{value:3,className:"mt10",children:[(0,V.jsx)("span",{style:{color:"000",marginRight:10},children:"拆分"}),(0,V.jsx)("span",{style:{color:"#9096A3"},children:"将当前实践项目复制后再拆分成指定数量的全新项目"})]})]})}),xt>1&&3==Tn&&(0,V.jsxs)("div",{className:S.splitInfo,children:[(0,V.jsxs)("div",{className:"mr40",children:[(0,V.jsx)("span",{className:S.splitInfo_t1,children:"关卡总数"}),xt]}),(0,V.jsxs)("div",{children:[(0,V.jsx)("span",{className:S.splitInfo_t2,children:"拆分项目数量"}),(0,V.jsx)(_.Z,{style:{width:150},value:ot,min:1,max:xt,placeholder:"请输入整数",onChange:function(e){/^\d*$/.test(e)&&ct(e)}})]})]})]})}),(0,V.jsx)(v.Z,{title:"方向&课程",open:Rn,centered:!0,width:600,onCancel:function(){Vn(!1)},onOk:u()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,de.L9)(["实践项目","详情页","申请公开"]),fn({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-ApplyPublic",params:{id:jn.current,discipline_name:qn,sub_discipline_name:Kn,sub_discipline_id:Xn,type:null===(n=vn.detail)||void 0===n?void 0:n.has_sub_discipline}}}),Vn(!1);case 3:case"end":return e.stop()}}),e)}))),children:(0,V.jsxs)("div",{style:{padding:"24px"},children:[(0,V.jsx)("p",{children:"需填写实践项目的方向&课程后,才能申请公开"}),(0,V.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,V.jsx)(k.Z,{style:{textAlign:"right",width:"82px"},children:(0,V.jsx)("label",{children:"方向&课程:"})}),(0,V.jsx)(k.Z,{span:12,children:(0,V.jsx)(w.Z,{placeholder:"请选择...",allowClear:!1,onChange:function(e,n){Yn(e[1])},style:{width:"422px"},options:gn.courseOptions})})]}),(0,V.jsx)(Z.Z,{style:{display:"flex",marginTop:"5px"},children:(0,V.jsxs)(k.Z,{onClick:function(){tt(!nt)},children:[(0,V.jsx)("a",{style:{marginLeft:"81px",marginRight:"271px"},children:"自定义方向&课程"}),(0,V.jsxs)("span",{style:{color:nt?"#999999":"#666666",display:"inline-flex",alignItems:"center"},onClick:function(){},children:[nt?"收起":"展开",nt?(0,V.jsx)(le.Z,{}):(0,V.jsx)(se.Z,{})]})]})}),nt&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)("div",{style:{display:"flex",marginTop:"15px"},children:[(0,V.jsx)(k.Z,{style:{textAlign:"right",width:"82px"},children:(0,V.jsx)("label",{children:"方向:"})}),(0,V.jsx)(k.Z,{span:12,children:(0,V.jsx)(m.Z,{value:qn,onChange:function(e){Hn(e.target.value)}})})]}),(0,V.jsxs)("div",{style:{display:"flex",marginTop:"15px"},children:[(0,V.jsx)(k.Z,{style:{textAlign:"right",width:"82px"},children:(0,V.jsx)("label",{children:"课程:"})}),(0,V.jsx)(k.Z,{span:12,children:(0,V.jsx)(m.Z,{value:Kn,onChange:function(e){Un(e.target.value)}})})]})]})]})})]})})),ve="firstEntryModal___KL7Hx",me="box___h_ENw",fe="tips___L_prp",ge=function(){var e=(0,s.useState)(0),n=a()(e,2),t=n[0],i=n[1],l=(0,s.useState)(0),r=a()(l,2),o=r[0],c=r[1],d=(0,s.useRef)();(0,s.useEffect)((function(){if(!localStorage.getItem("setPracticalFirstEntry")){document.body.setAttribute("style","height: 100vh; overflow: hidden");var e=document.getElementById("settingEntry");if(null!=e&&e.style){i(e.offsetLeft),c(e.offsetTop+18),d.current.style.display="block",e.style.opacity="0";var n=String((new Date).getTime());localStorage.setItem("setPracticalFirstEntry",n)}setTimeout((function(){u()}),3e3)}}),[]);var u=function(){d.current.style.display="none",document.body.removeAttribute("style");var e=document.getElementById("settingEntry");null!=e&&e.style&&(e.style.opacity="1")};return(0,V.jsx)("div",{className:ve,ref:d,onClick:function(){u()},children:(0,V.jsxs)("div",{className:me,style:{left:t,top:o},onClick:function(e){e.stopPropagation(),e.preventDefault()},children:[(0,V.jsxs)("div",{children:[(0,V.jsx)("i",{className:"iconfont icon-shijianshezhi"})," ",(0,V.jsx)("span",{children:"设置"})]}),(0,V.jsxs)("div",{className:fe,children:["可编辑实践项目的基本信息、代码仓库、任务关卡、实验环境等。",(0,V.jsx)("i",{onClick:u,className:"iconfont icon-guanbi1"})]})]})})},ye="bg___UgpNC",je="tabs___BSqmb",be="wrap___NcfkY",_e="check___XPhyn",ke="activeCheck___gPjei",we=t(43428),Ze=t(93948),Ne=t(36381),Ce="Header___XzbiS",Se="doubtIcon___itWIF",Ie="body___RUXn8",Pe="Collapse___qW89G",Te="Table___s0Yl7",De="Row___UV8EM",Ae="content___kHQti",Ee="title___Q6WVx",Oe="time___gdgDO",Be="Retest___PLJVW",ze="progress___r1CzM",Le="num___t0feJ",Re="dot___XiDv_",Ve="data:image/png;base64,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",We=t(92685),Fe=t.p+"static/frame1.8be958f3.gif",Ke=(0,l.connect)((function(e){return{user:e.user,globalSetting:e.globalSetting,shixunsDetail:e.shixunsDetail}}))((function(e){var n,t,i,r,o,d=e.isDrawer,p=void 0!==d&&d,h=e.setIsDrawer,x=(e.shixunsDetail,e.dispatch,(0,s.useState)(0)),v=a()(x,2),m=v[0],g=v[1],y=(0,s.useState)({}),j=a()(y,2),b=j[0],_=j[1],w=(0,s.useState)([]),N=a()(w,2),C=N[0],S=N[1],I=(0,s.useState)([]),P=a()(I,2),T=P[0],D=P[1],A=(0,s.useState)(0),E=a()(A,2),O=(E[0],E[1]),B=(0,l.useParams)(),z=(0,s.useRef)(),L=function(){var e=u()(c()().mark((function e(n){var t,i,a,s;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={method:n.method},"Get"==n.method?t.params=n.data:t.body=n.data,e.next=4,(0,oe.ZP)("/api/shixuns/".concat(B.id,"/shixun_dectects.json"),t);case 4:i=e.sent,g(null==i?void 0:i.status),0==(null==i?void 0:i.status)?z.current||(z.current=setInterval(u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,L({method:"Get",data:{identifier:B.id}});case 2:case"end":return e.stop()}}),e)}))),5e3)):(clearInterval(z.current),z.current=null),0!=(null==i?void 0:i.status)&&(_(i),S((null===(a=i.data)||void 0===a?void 0:a.strong_details)||[]),D((null===(s=i.data)||void 0===s?void 0:s.normal_details)||[]));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,s.useEffect)((function(){p&&L({method:"Get",data:{identifier:B.id}})}),[p]),(0,V.jsxs)(we.Z,{closable:!1,width:1e3,bodyStyle:{padding:0},open:p,onClose:function(){return h(!1)},destroyOnClose:!0,children:[(0,V.jsxs)(Z.Z,{align:"middle",justify:"space-between",className:Ce,children:[(0,V.jsxs)(k.Z,{children:[(0,V.jsx)("span",{style:{color:"#191919"},children:"检测结果"}),(0,V.jsx)("i",{className:"iconfont icon-yiwenzhengchang ".concat(Se),onClick:function(){return window.open("https://www.educoder.net/forums/36896","_blank")}})]}),(0,V.jsx)(k.Z,{children:(0,V.jsx)("i",{className:"iconfont icon-guanbi10",style:{color:"#979797",cursor:"pointer"},onClick:function(){h(!1),clearInterval(z.current)}})})]}),0==m&&(0,V.jsxs)("div",{children:[(0,V.jsx)(We.Z,{img:Fe,customText:"系统检测中,请稍候..."}),(0,V.jsx)("p",{style:{textAlign:"center"},children:"一键检测功能,可以将实践项目中配置不完善的地方检测出来。你可以根据建议进行对应的调整~"}),(0,V.jsx)("div",{style:{textAlign:"center"},children:(0,V.jsx)(pe.Z,{className:Be,onClick:u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:window.open("https://www.educoder.net/forums/36896","_blank");case 1:case"end":return e.stop()}}),e)}))),children:"详细了解 >"})})]}),1==m&&(0,V.jsxs)("div",{className:Ie,children:[(0,V.jsxs)(Z.Z,{align:"middle",justify:"space-between",children:[(0,V.jsxs)(k.Z,{style:{display:"flex",flexDirection:"column"},children:[(0,V.jsxs)("span",{className:Ee,children:["待优化",(0,V.jsxs)("span",{style:{color:"#FF9D18"},children:[" ",(null==b?void 0:b.count)||0," "]}),"项"]}),(0,V.jsxs)("span",{className:Oe,children:["检测时间",(0,V.jsx)("span",{style:{marginLeft:"8px"},children:null==b?void 0:b.time})]})]}),(0,V.jsx)(k.Z,{children:(0,V.jsx)(pe.Z,{className:Be,onClick:u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O(0),e.next=3,L({method:"post",data:{identifier:B.id}});case 3:case"end":return e.stop()}}),e)}))),children:"重新检测"})})]}),(0,V.jsxs)("div",{className:ze,children:[0!=(null==b?void 0:b.count)&&(0,V.jsx)(Ze.Z,{percent:Math.round((null===(n=b.data)||void 0===n?void 0:n.strong_detail_count)/(null==b?void 0:b.count)*100),showInfo:!1,strokeWidth:10,strokeColor:"#E53333",trailColor:"#FFA221"}),(0,V.jsxs)(Z.Z,{align:"middle",style:{marginTop:"16px"},children:[(0,V.jsxs)(Z.Z,{className:Le,align:"middle",children:[(0,V.jsx)("div",{className:Re,style:{background:"#E53333"}}),(0,V.jsx)("span",{children:"强烈建议修复项"}),(0,V.jsx)("span",{children:(null===(t=b.data)||void 0===t?void 0:t.strong_detail_count)||0})]}),(0,V.jsxs)(Z.Z,{className:Le,align:"middle",children:[(0,V.jsx)("div",{className:Re,style:{background:"#FFA221"}}),(0,V.jsx)("span",{children:"建议优化项"}),(0,V.jsx)("span",{children:(null===(i=b.data)||void 0===i?void 0:i.normal_detail_count)||0})]})]})]}),(0,V.jsxs)(Ne.Z,{className:Pe,ghost:!0,expandIconPosition:"end",children:[(0,V.jsx)(Ne.Z.Panel,{style:{marginBottom:"20px"},header:(0,V.jsxs)(Z.Z,{align:"middle",justify:"space-between",children:[(0,V.jsx)(k.Z,{children:"强烈建议修复项"}),(0,V.jsx)(k.Z,{style:{color:"#E53333"},children:(null===(r=b.data)||void 0===r?void 0:r.strong_detail_count)||0})]}),children:(null==C?void 0:C.length)>0?(0,V.jsx)("div",{className:Te,children:C.map((function(e,n){var t;return(0,V.jsxs)(Z.Z,{align:"middle",className:De,wrap:!1,children:[(0,V.jsx)(k.Z,{style:{width:"150px"},className:Ae,children:(0,V.jsx)(f.Z,{placement:"topLeft",title:e.category,children:e.category})}),(0,V.jsx)(k.Z,{style:{width:"400px"},className:Ae,children:(0,V.jsx)(f.Z,{placement:"topLeft",title:e.raise_msg,children:e.raise_msg})}),(0,V.jsx)(k.Z,{style:{width:"100%",textAlign:"right"},children:null===(t=e.array_suggestion)||void 0===t?void 0:t.map((function(e,n){return(0,V.jsx)("div",{style:{width:"100%"},className:Ae,children:(0,V.jsx)(f.Z,{placement:"topLeft",title:e,children:e})},n)}))})]},n)}))}):(0,V.jsx)(We.Z,{img:Ve,customText:"暂无优化项~",styles:{margin:"30px auto"}})},1),(0,V.jsx)(Ne.Z.Panel,{header:(0,V.jsxs)(Z.Z,{align:"middle",justify:"space-between",children:[(0,V.jsx)(k.Z,{children:"建议优化项"}),(0,V.jsx)(k.Z,{style:{color:"#FFA221"},children:(null===(o=b.data)||void 0===o?void 0:o.normal_detail_count)||0})]}),children:0!=(null==T?void 0:T.length)?(0,V.jsx)("div",{className:Te,children:T.map((function(e,n){var t;return(0,V.jsxs)(Z.Z,{align:"middle",className:De,wrap:!1,children:[(0,V.jsx)(k.Z,{style:{width:"150px"},className:Ae,children:(0,V.jsx)(f.Z,{placement:"topLeft",title:e.category,children:e.category})}),(0,V.jsx)(k.Z,{style:{width:"400px"},className:Ae,children:(0,V.jsx)(f.Z,{placement:"topLeft",title:e.raise_msg,children:e.raise_msg})}),(0,V.jsx)(k.Z,{style:{width:"100%",textAlign:"right"},children:null===(t=e.array_suggestion)||void 0===t?void 0:t.map((function(e,n){return(0,V.jsx)("div",{className:Ae,children:(0,V.jsx)(f.Z,{placement:"topLeft",title:e,children:e})},n)}))})]},n)}))}):(0,V.jsx)(We.Z,{img:Ve,customText:"暂无优化项~",styles:{margin:"30px auto"}})},2)]})]})]})})),Ue=(0,l.connect)((function(e){var n=e.user,t=e.shixunsDetail,i=e.loading;return{user:n,shixunsDetail:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t,i,o,c,d,u,p,h,x,v,m,f,g,y,j=e.user,b=e.shixunsDetail,_=(e.globalSetting,e.loading,e.dispatch),k=(0,l.useSearchParams)(),w=(a()(k,1)[0],(0,l.useParams)()),Z=(0,s.useState)(""),N=a()(Z,2),C=N[0],S=N[1],I=(0,s.useState)(""),P=a()(I,2),T=P[0],D=P[1],A=(0,l.useLocation)(),E=(0,s.useState)(!1),O=a()(E,2),B=O[0],z=O[1];(0,s.useEffect)((function(){var e,n;null!==(e=b.detail)&&void 0!==e&&e.id&&(0,de.Dk)((null===(n=b.detail)||void 0===n?void 0:n.name)||"实践项目名称-未填写")}),[b]),(0,s.useEffect)((function(){var e=w.id;S(e),_({type:"shixunsDetail/getShixunsDetail",payload:{id:e}}),_({type:"shixunsDetail/getRightData",payload:{id:e}})}),[w.id]),(0,s.useEffect)((function(){var e;D({challenges:"1",propaedeutics:"2",repository:"3",secret_repository:"4",collaborators:"5",dataset:"6",shixun_discuss:"7",ranking_list:"8",settings:"9",fork_list:"10"}[null===(e=A.pathname.split("/"))||void 0===e?void 0:e[3]]||"1")}),[A.pathname]);var L=null===(n=j.userInfo)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.own,R=null===(t=j.userInfo)||void 0===t||null===(t=t.shixun)||void 0===t?void 0:t.editable;return(0,V.jsxs)("section",{className:ye,children:[(0,V.jsx)(xe,{}),(0,V.jsx)("section",{className:je,children:(0,V.jsxs)("aside",{className:be,children:[(0,V.jsxs)(r.Z,{mode:"horizontal",onClick:function(e){e.item;var n=e.key,t=(e.keyPath,e.domEvent);(0,de.L9)(["实践项目","详情页",t.currentTarget.textContent]);var i=function(e,n){return{1:{url:"/shixuns/".concat(n,"/challenges"),isPush:!1},2:{url:"/shixuns/".concat(n,"/propaedeutics"),isPush:!1},3:{url:"/shixuns/".concat(n,"/repository"),isPush:!0},4:{url:"/shixuns/".concat(n,"/secret_repository"),isPush:!0},5:{url:"/shixuns/".concat(n,"/collaborators"),isPush:!1},6:{url:"/shixuns/".concat(n,"/dataset"),isPush:!1},7:{url:"/shixuns/".concat(n,"/shixun_discuss"),isPush:!1},8:{url:"/shixuns/".concat(n,"/ranking_list"),isPush:!1},9:{url:"/shixuns/".concat(n,"/settings"),isPush:!1},10:{url:"/shixuns/".concat(n,"/fork_list"),isPush:!1}}[e]||{}}(n,C),a=i.url;i.isPush?null===l.history||void 0===l.history||l.history.push(a):null===l.history||void 0===l.history||l.history.replace(a)},selectedKeys:[T],children:[(0,V.jsx)(r.Z.Item,{children:"任务"},"1"),L&&!(null!==(i=b.detail)&&void 0!==i&&i.is_jupyter)&&(null===(o=b.detail)||void 0===o?void 0:o.init_repository)&&(0,V.jsx)(r.Z.Item,{children:"代码"},"3"),L&&(null===(c=b.detail)||void 0===c?void 0:c.secret_repository)&&(0,V.jsx)(r.Z.Item,{children:"私密代码"},"4"),L&&R&&!(null!==(d=b.detail)&&void 0!==d&&d.is_jupyter)&&!(null!==(u=b.detail)&&void 0!==u&&u.is_disable_discuss)&&(0,V.jsx)(r.Z.Item,{children:"评论"},"7"),!(null!==(p=b.detail)&&void 0!==p&&p.is_jupyter)&&(0,V.jsx)(r.Z.Item,{children:"排行榜"},"8"),L&&(0,V.jsx)(r.Z.Item,{children:"合作者"},"5"),L&&(0,ce.JL)()&&!(null===(h=b.detail)||void 0===h||!h.new_fork_count)&&(0,V.jsx)(r.Z.Item,{children:"复制列表"},"10"),L&&(null===(x=b.detail)||void 0===x?void 0:x.is_jupyter)&&(0,V.jsx)(r.Z.Item,{children:"数据集"},"6"),L&&(null===(v=b.detail)||void 0===v?void 0:v.is_jupyter)&&(0,V.jsx)(r.Z.Item,{children:"配置"},"9")]}),(0,ce.Ny)()&&!(null!==(m=b.challenges)&&void 0!==m&&m.is_jupyter||null!==(f=b.challenges)&&void 0!==f&&f.is_jupyter_lab)&&(0,V.jsxs)("span",{className:"".concat(_e," ").concat(ke),onClick:function(){return z(!0)},children:[(0,V.jsx)("i",{className:"iconfont icon-yijianjiance"}),"一键检测"]}),L&&R&&!(null!==(g=b.detail)&&void 0!==g&&g.is_jupyter)&&(0,V.jsxs)(l.Link,{className:_e,to:"/shixuns/".concat(C,"/edit"),id:"settingEntry",children:[(0,V.jsx)("i",{className:"iconfont icon-shijianshezhi"}),(0,V.jsx)("span",{children:"设置"})]}),L&&!(null!==(y=b.detail)&&void 0!==y&&y.is_jupyter)&&(0,V.jsx)(ge,{}),(0,V.jsx)(Ke,{isDrawer:B,setIsDrawer:z})]})}),(0,V.jsx)("aside",{className:"edu-container",children:(0,V.jsx)(l.Outlet,{})})]})}))},82568:function(e,n,t){var i=t(39647),a=t.n(i),s=(t(59301),t(78836)),l=t(43418),r=t(37712),o=["shixunsDetail","globalSetting","loading","dispatch"];n.Z=(0,s.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n,t=e.shixunsDetail,i=(e.globalSetting,e.loading,e.dispatch);a()(e,o);return(0,r.jsx)(l.Z,{centered:!0,keyboard:!1,closable:!1,title:"提示",open:"Banner-Auth"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:function(){var e;i({type:"shixunsDetail/setActionTabs",payload:{}}),window.location.href=null===(e=t.detail)||void 0===e||null===(e=e.can_fork)||void 0===e?void 0:e.certi_url},onCancel:function(){i({type:"shixunsDetail/setActionTabs",payload:{}})},children:(0,r.jsxs)("p",{className:"tc font16",children:[null===(n=t.detail)||void 0===n||null===(n=n.can_fork)||void 0===n?void 0:n.can_fork,(0,r.jsx)("br",{}),"请问是否前往进行认证?"]})})}))},32802:function(e,n,t){var i=t(39647),a=t.n(i),s=(t(59301),t(78836)),l=t(43418),r=t(37712),o=["shixunsDetail","globalSetting","loading","dispatch"];n.Z=(0,s.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n,t,i=e.shixunsDetail,s=(e.globalSetting,e.loading,e.dispatch);a()(e,o);return(0,r.jsx)(l.Z,{centered:!0,keyboard:!1,closable:!1,title:"提示",open:"Banner-Per"===i.actionTabs.key,okText:"确定",cancelText:"取消",onOk:function(){s({type:"shixunsDetail/setActionTabs",payload:{}})},onCancel:function(){s({type:"shixunsDetail/setActionTabs",payload:{}})},children:(0,r.jsxs)("p",{className:"tc font16",children:["该实训所使用的实验环境为私有环境:",(0,r.jsx)("br",{}),null===(n=i.actionTabs)||void 0===n||null===(n=n.params)||void 0===n?void 0:n.message,(0,r.jsx)("br",{}),"您无该实验环境的使用权限,所以无法",(null===(t=i.actionTabs)||void 0===t||null===(t=t.params)||void 0===t?void 0:t.text)||"复制","该实训"]})})}))},24242:function(e,n,t){t.d(n,{_:function(){return m}});var i=t(7557),a=t.n(i),s=t(41498),l=t.n(s),r=t(53062),o=t(43418),c=t(8591),d=t(14491),u=t(69901),p=(t(59301),t(37712)),h=function(){var e=l()(a()().mark((function e(n){var t,i,s,l,o,c,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.is_jupyter,i=n.is_jupyter_lab,s=n.shixunId,l=n.homework_common_id,o=n.courseId,!t&&!i){e.next=7;break}return e.next=4,(0,r.BK)({id:s});case 4:return null!=(c=e.sent)&&c.identifier&&(0,u.xg)("/tasks/".concat(c.identifier,"/jupyter?homework_common_id=").concat(l)),e.abrupt("return");case 7:return e.next=9,(0,r.Ir)({id:s,homework_common_id:l});case 9:if(null==(d=e.sent)||!d.game_identifier){e.next=13;break}return(0,u.xg)("/tasks/".concat(o,"/").concat(l,"/").concat(d.game_identifier)),e.abrupt("return");case 13:2===(null==d?void 0:d.status)?x(null==d?void 0:d.message,l,o):3===(null==d?void 0:d.status)?v(null==d?void 0:d.message):-3==(null==d?void 0:d.status)&&(0,u.eF)();case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),x=function e(n,t,i){var s,d;n=null!==(s=n)&&void 0!==s&&s.includes(".json")?n:"".concat(n,".json"),o.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,p.jsx)("div",{className:"tc font16",children:" 实训已经更新了,正在为您重置!"}),onOk:(d=l()(a()().mark((function s(){var l,o;return a()().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,(0,r.$Q)({url:n});case 2:if(l=a.sent){a.next=5;break}return a.abrupt("return");case 5:return c.ZP.success("重置成功,正在进入实践项目!"),a.next=8,(0,r.Ir)({id:l.shixun_identifier,homework_common_id:t});case 8:if(null==(o=a.sent)||!o.game_identifier){a.next=12;break}return(0,u.xg)("/tasks/".concat(i,"/").concat(t,"/").concat(o.game_identifier)),a.abrupt("return");case 12:2===(null==o?void 0:o.status)?e(null==o?void 0:o.message,t,i):3===(null==o?void 0:o.status)&&v(null==o?void 0:o.message);case 13:case"end":return a.stop()}}),s)}))),function(){return d.apply(this,arguments)})})},v=function(e){o.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,p.jsxs)("div",{className:"tc font16",children:[" 目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},m=function(){var e=l()(a()().mark((function e(n,t){var i,s,l,c,u,x,v;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=t.is_jupyter,s=t.is_jupyter_lab,e.next=3,(0,r.WT)(n);case 3:if(!((l=e.sent).length>1)){e.next=7;break}return o.Z.info({icon:null,closable:!0,maskClosable:!0,centered:!0,width:820,okButtonProps:{style:{display:"none"}},title:"提示",content:(0,p.jsxs)("div",{children:[(0,p.jsxs)("div",{children:["你当前有",l.length,"个进行中的实训作业使用该实践项目,请在下方点击实训作业名称进入实训挑战页面:"]}),(0,p.jsx)(d.Z,{pagination:!1,columns:[{title:"课堂名称",dataIndex:"course_name",ellipsis:!0,width:180,align:"center"},{title:"作业名称",dataIndex:"name",ellipsis:!0,width:240,align:"center",render:function(e,n){var t=n||{},i=t.course_identifier,a=t.id;return(0,p.jsx)("a",{target:"_blank",href:"/classrooms/".concat(i,"/shixun_homework/").concat(a,"/detail"),children:e})}},{title:"作业截止时间",dataIndex:"end_time",align:"center"},{title:"操作",align:"center",render:function(e,n){var t=n.course_identifier,a=n.id,l=n.shixun_identifier;return(0,p.jsx)("div",{style:{cursor:"pointer",color:"#165dff"},onClick:function(){h({is_jupyter:i,is_jupyter_lab:s,shixunId:l,homework_common_id:a,courseId:t})},children:"前往挑战"})}}],dataSource:l,rowKey:"id"})]})}),e.abrupt("return",!0);case 7:if(1!==l.length){e.next=11;break}return c=l[0],u=c.shixun_identifier,x=c.id,v=c.course_identifier,h({is_jupyter:i,is_jupyter_lab:s,shixunId:u,homework_common_id:x,courseId:v}),e.abrupt("return",!0);case 11:return e.abrupt("return",!1);case 12:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();n.Z=h},77578:function(e,n,t){t.d(n,{Z:function(){return i}});const i=e=>e?"function"==typeof e?e():e:null},36381:function(e,n,t){t.d(n,{Z:function(){return M}});var i=t(88845),a=t(92310),s=t.n(a),l=t(82871),r=t(15121),o=t(91136),c=t(32544),d=t(77944),u=t(99380),p=t(59301),h=t(50272),x=t(29541),v=t(69174),m=t(19090),f=t(7800),g=p.forwardRef((function(e,n){var t=e.prefixCls,i=e.forceRender,a=e.className,l=e.style,r=e.children,c=e.isActive,d=e.role,u=p.useState(c||i),h=(0,o.Z)(u,2),x=h[0],m=h[1];return p.useEffect((function(){(i||c)&&m(!0)}),[i,c]),x?p.createElement("div",{ref:n,className:s()("".concat(t,"-content"),(0,v.Z)((0,v.Z)({},"".concat(t,"-content-active"),c),"".concat(t,"-content-inactive"),!c),a),style:l,role:d},p.createElement("div",{className:"".concat(t,"-content-box")},r)):null}));g.displayName="PanelContent";var y=g,j=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],b=p.forwardRef((function(e,n){var t=e.showArrow,i=void 0===t||t,a=e.headerClass,r=e.isActive,o=e.onItemClick,c=e.forceRender,d=e.className,u=e.prefixCls,x=e.collapsible,g=e.accordion,b=e.panelKey,_=e.extra,k=e.header,w=e.expandIcon,Z=e.openMotion,N=e.destroyInactivePanel,C=e.children,S=(0,h.Z)(e,j),I="disabled"===x,P="header"===x,T="icon"===x,D=null!=_&&"boolean"!=typeof _,A=function(){null==o||o(b)},E="function"==typeof w?w(e):p.createElement("i",{className:"arrow"});E&&(E=p.createElement("div",{className:"".concat(u,"-expand-icon"),onClick:["header","icon"].includes(x)?A:void 0},E));var O=s()((0,v.Z)((0,v.Z)((0,v.Z)({},"".concat(u,"-item"),!0),"".concat(u,"-item-active"),r),"".concat(u,"-item-disabled"),I),d),B={className:s()(a,(0,v.Z)((0,v.Z)((0,v.Z)({},"".concat(u,"-header"),!0),"".concat(u,"-header-collapsible-only"),P),"".concat(u,"-icon-collapsible-only"),T)),"aria-expanded":r,"aria-disabled":I,onKeyDown:function(e){"Enter"!==e.key&&e.keyCode!==f.Z.ENTER&&e.which!==f.Z.ENTER||A()}};return P||T||(B.onClick=A,B.role=g?"tab":"button",B.tabIndex=I?-1:0),p.createElement("div",(0,l.Z)({},S,{ref:n,className:O}),p.createElement("div",B,i&&E,p.createElement("span",{className:"".concat(u,"-header-text"),onClick:"header"===x?A:void 0},k),D&&p.createElement("div",{className:"".concat(u,"-extra")},_)),p.createElement(m.default,(0,l.Z)({visible:r,leavedClassName:"".concat(u,"-content-hidden")},Z,{forceRender:c,removeOnLeave:N}),(function(e,n){var t=e.className,i=e.style;return p.createElement(y,{ref:n,prefixCls:u,className:t,style:i,isActive:r,forceRender:c,role:g?"tabpanel":void 0},C)})))})),_=["children","label","key","collapsible","onItemClick","destroyInactivePanel"];var k=function(e,n,t){return Array.isArray(e)?function(e,n){var t=n.prefixCls,i=n.accordion,a=n.collapsible,s=n.destroyInactivePanel,r=n.onItemClick,o=n.activeKey,c=n.openMotion,d=n.expandIcon;return e.map((function(e,n){var u=e.children,x=e.label,v=e.key,m=e.collapsible,f=e.onItemClick,g=e.destroyInactivePanel,y=(0,h.Z)(e,_),j=String(null!=v?v:n),k=null!=m?m:a,w=null!=g?g:s,Z=!1;return Z=i?o[0]===j:o.indexOf(j)>-1,p.createElement(b,(0,l.Z)({},y,{prefixCls:t,key:j,panelKey:j,isActive:Z,accordion:i,openMotion:c,expandIcon:d,header:x,collapsible:k,onItemClick:function(e){"disabled"!==k&&(r(e),null==f||f(e))},destroyInactivePanel:w}),u)}))}(e,t):(0,x.Z)(n).map((function(e,n){return function(e,n,t){if(!e)return null;var i=t.prefixCls,a=t.accordion,s=t.collapsible,l=t.destroyInactivePanel,r=t.onItemClick,o=t.activeKey,c=t.openMotion,d=t.expandIcon,u=e.key||String(n),h=e.props,x=h.header,v=h.headerClass,m=h.destroyInactivePanel,f=h.collapsible,g=h.onItemClick,y=!1;y=a?o[0]===u:o.indexOf(u)>-1;var j=null!=f?f:s,b={key:u,panelKey:u,header:x,headerClass:v,isActive:y,prefixCls:i,destroyInactivePanel:null!=m?m:l,openMotion:c,accordion:a,children:e.props.children,onItemClick:function(e){"disabled"!==j&&(r(e),null==g||g(e))},expandIcon:d,collapsible:j};return"string"==typeof e.type?e:(Object.keys(b).forEach((function(e){void 0===b[e]&&delete b[e]})),p.cloneElement(e,b))}(e,n,t)}))},w=t(68073);function Z(e){var n=e;if(!Array.isArray(n)){var t=(0,c.Z)(n);n="number"===t||"string"===t?[n]:[]}return n.map((function(e){return String(e)}))}var N=p.forwardRef((function(e,n){var t=e.prefixCls,i=void 0===t?"rc-collapse":t,a=e.destroyInactivePanel,c=void 0!==a&&a,h=e.style,x=e.accordion,v=e.className,m=e.children,f=e.collapsible,g=e.openMotion,y=e.expandIcon,j=e.activeKey,b=e.defaultActiveKey,_=e.onChange,N=e.items,C=s()(i,v),S=(0,d.Z)([],{value:j,onChange:function(e){return null==_?void 0:_(e)},defaultValue:b,postState:Z}),I=(0,o.Z)(S,2),P=I[0],T=I[1];(0,u.ZP)(!m,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var D=k(N,m,{prefixCls:i,accordion:x,openMotion:g,expandIcon:y,collapsible:f,destroyInactivePanel:c,onItemClick:function(e){return T((function(){return x?P[0]===e?[]:[e]:P.indexOf(e)>-1?P.filter((function(n){return n!==e})):[].concat((0,r.Z)(P),[e])}))},activeKey:P});return p.createElement("div",(0,l.Z)({ref:n,className:C,style:h,role:x?"tablist":void 0},(0,w.Z)(e,{aria:!0,data:!0})),D)})),C=Object.assign(N,{Panel:b}),S=C,I=(C.Panel,t(83930)),P=t(62892),T=t(92343),D=t(36355),A=t(19716);var E=p.forwardRef(((e,n)=>{const{getPrefixCls:t}=p.useContext(D.E_),{prefixCls:i,className:a,showArrow:l=!0}=e,r=t("collapse",i),o=s()({[`${r}-no-arrow`]:!l},a);return p.createElement(S.Panel,Object.assign({ref:n},e,{prefixCls:r,className:o}))})),O=t(17313),B=t(8378),z=t(83116),L=t(37613);const R=e=>{const{componentCls:n,contentBg:t,padding:i,headerBg:a,headerPadding:s,collapseHeaderPaddingSM:l,collapseHeaderPaddingLG:r,collapsePanelBorderRadius:o,lineWidth:c,lineType:d,colorBorder:u,colorText:p,colorTextHeading:h,colorTextDisabled:x,fontSize:v,fontSizeLG:m,lineHeight:f,marginSM:g,paddingSM:y,paddingLG:j,paddingXS:b,motionDurationSlow:_,fontSizeIcon:k,contentPadding:w}=e,Z=`${c}px ${d} ${u}`;return{[n]:Object.assign(Object.assign({},(0,O.Wf)(e)),{backgroundColor:a,border:Z,borderBottom:0,borderRadius:`${o}px`,"&-rtl":{direction:"rtl"},[`& > ${n}-item`]:{borderBottom:Z,"&:last-child":{[`\n &,\n & > ${n}-header`]:{borderRadius:`0 0 ${o}px ${o}px`}},[`> ${n}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:s,color:h,lineHeight:f,cursor:"pointer",transition:`all ${_}, visibility 0s`,[`> ${n}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${n}-expand-icon`]:{height:v*f,display:"flex",alignItems:"center",paddingInlineEnd:g},[`${n}-arrow`]:Object.assign(Object.assign({},(0,O.Ro)()),{fontSize:k,svg:{transition:`transform ${_}`}}),[`${n}-header-text`]:{marginInlineEnd:"auto"}},[`${n}-header-collapsible-only`]:{cursor:"default",[`${n}-header-text`]:{flex:"none",cursor:"pointer"}},[`${n}-icon-collapsible-only`]:{cursor:"default",[`${n}-expand-icon`]:{cursor:"pointer"}}},[`${n}-content`]:{color:p,backgroundColor:t,borderTop:Z,[`& > ${n}-content-box`]:{padding:w},"&-hidden":{display:"none"}},"&-small":{[`> ${n}-item`]:{[`> ${n}-header`]:{padding:l,paddingInlineStart:b,[`> ${n}-expand-icon`]:{marginInlineStart:y-b}},[`> ${n}-content > ${n}-content-box`]:{padding:y}}},"&-large":{[`> ${n}-item`]:{fontSize:m,[`> ${n}-header`]:{padding:r,paddingInlineStart:i,[`> ${n}-expand-icon`]:{height:m*f,marginInlineStart:j-i}},[`> ${n}-content > ${n}-content-box`]:{padding:j}}},[`${n}-item:last-child`]:{[`> ${n}-content`]:{borderRadius:`0 0 ${o}px ${o}px`}},[`& ${n}-item-disabled > ${n}-header`]:{"\n &,\n & > .arrow\n ":{color:x,cursor:"not-allowed"}},[`&${n}-icon-position-end`]:{[`& > ${n}-item`]:{[`> ${n}-header`]:{[`${n}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:g}}}}})}},V=e=>{const{componentCls:n}=e;return{[`${n}-rtl`]:{[`> ${n}-item > ${n}-header ${n}-arrow svg`]:{transform:"rotate(180deg)"}}}},W=e=>{const{componentCls:n,headerBg:t,paddingXXS:i,colorBorder:a}=e;return{[`${n}-borderless`]:{backgroundColor:t,border:0,[`> ${n}-item`]:{borderBottom:`1px solid ${a}`},[`\n > ${n}-item:last-child,\n > ${n}-item:last-child ${n}-header\n `]:{borderRadius:0},[`> ${n}-item:last-child`]:{borderBottom:0},[`> ${n}-item > ${n}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${n}-item > ${n}-content > ${n}-content-box`]:{paddingTop:i}}}},F=e=>{const{componentCls:n,paddingSM:t}=e;return{[`${n}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${n}-item`]:{borderBottom:0,[`> ${n}-content`]:{backgroundColor:"transparent",border:0,[`> ${n}-content-box`]:{paddingBlock:t}}}}}};var K=(0,z.Z)("Collapse",(e=>{const n=(0,L.TS)(e,{collapseHeaderPaddingSM:`${e.paddingXS}px ${e.paddingSM}px`,collapseHeaderPaddingLG:`${e.padding}px ${e.paddingLG}px`,collapsePanelBorderRadius:e.borderRadiusLG});return[R(n),W(n),F(n),V(n),(0,B.Z)(n)]}),(e=>({headerPadding:`${e.paddingSM}px ${e.padding}px`,headerBg:e.colorFillAlter,contentPadding:`${e.padding}px 16px`,contentBg:e.colorBgContainer})));const U=p.forwardRef(((e,n)=>{const{getPrefixCls:t,direction:a,collapse:l}=p.useContext(D.E_),{prefixCls:r,className:o,rootClassName:c,style:d,bordered:u=!0,ghost:h,size:v,expandIconPosition:m="start",children:f,expandIcon:g}=e,y=(0,A.Z)((e=>{var n;return null!==(n=null!=v?v:e)&&void 0!==n?n:"middle"})),j=t("collapse",r),b=t(),[_,k]=K(j),w=p.useMemo((()=>"left"===m?"start":"right"===m?"end":m),[m]),Z=s()(`${j}-icon-position-${w}`,{[`${j}-borderless`]:!u,[`${j}-rtl`]:"rtl"===a,[`${j}-ghost`]:!!h,[`${j}-${y}`]:"middle"!==y},null==l?void 0:l.className,o,c,k),N=Object.assign(Object.assign({},(0,P.Z)(b)),{motionAppear:!1,leavedClassName:`${j}-content-hidden`}),C=p.useMemo((()=>f?(0,x.Z)(f).map(((e,n)=>{var t,i;if(null===(t=e.props)||void 0===t?void 0:t.disabled){const t=null!==(i=e.key)&&void 0!==i?i:String(n),{disabled:a,collapsible:s}=e.props,l=Object.assign(Object.assign({},(0,I.Z)(e.props,["disabled"])),{key:t,collapsible:null!=s?s:a?"disabled":void 0});return(0,T.Tm)(e,l)}return e})):null),[f]);return _(p.createElement(S,Object.assign({ref:n,openMotion:N},(0,I.Z)(e,["rootClassName"]),{expandIcon:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=g?g(e):p.createElement(i.Z,{rotate:e.isActive?90:void 0});return(0,T.Tm)(n,(()=>({className:s()(n.props.className,`${j}-arrow`)})))},prefixCls:j,className:Z,style:Object.assign(Object.assign({},null==l?void 0:l.style),d)}),C))}));var M=Object.assign(U,{Panel:E})},28103:function(e,n,t){t.d(n,{Z:function(){return h}});var i=t(92310),a=t.n(i),s=t(59301),l=t(36355),r=t(17313),o=t(83116),c=t(37613);const d=e=>{const{componentCls:n,sizePaddingEdgeHorizontal:t,colorSplit:i,lineWidth:a,textPaddingInline:s,orientationMargin:l,verticalMarginInline:o}=e;return{[n]:Object.assign(Object.assign({},(0,r.Wf)(e)),{borderBlockStart:`${a}px solid ${i}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:o,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${a}px solid ${i}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${n}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${i}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${a}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${n}-with-text-left`]:{"&::before":{width:100*l+"%"},"&::after":{width:100-100*l+"%"}},[`&-horizontal${n}-with-text-right`]:{"&::before":{width:100-100*l+"%"},"&::after":{width:100*l+"%"}},[`${n}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:s},"&-dashed":{background:"none",borderColor:i,borderStyle:"dashed",borderWidth:`${a}px 0 0`},[`&-horizontal${n}-with-text${n}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${n}-dashed`]:{borderInlineStartWidth:a,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${n}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${n}-with-text-left${n}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${n}-inner-text`]:{paddingInlineStart:t}},[`&-horizontal${n}-with-text-right${n}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${n}-inner-text`]:{paddingInlineEnd:t}}})}};var u=(0,o.Z)("Divider",(e=>{const n=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(n)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(i=Object.getOwnPropertySymbols(e);a{const{getPrefixCls:n,direction:t,divider:i}=s.useContext(l.E_),{prefixCls:r,type:o="horizontal",orientation:c="center",orientationMargin:d,className:h,rootClassName:x,children:v,dashed:m,plain:f,style:g}=e,y=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),j=n("divider",r),[b,_]=u(j),k=c.length>0?`-${c}`:c,w=!!v,Z="left"===c&&null!=d,N="right"===c&&null!=d,C=a()(j,null==i?void 0:i.className,_,`${j}-${o}`,{[`${j}-with-text`]:w,[`${j}-with-text${k}`]:w,[`${j}-dashed`]:!!m,[`${j}-plain`]:!!f,[`${j}-rtl`]:"rtl"===t,[`${j}-no-default-orientation-margin-left`]:Z,[`${j}-no-default-orientation-margin-right`]:N},h,x),S=s.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),I=Object.assign(Object.assign({},Z&&{marginLeft:S}),N&&{marginRight:S});return b(s.createElement("div",Object.assign({className:C,style:Object.assign(Object.assign({},null==i?void 0:i.style),g)},y,{role:"separator"}),v&&"vertical"!==o&&s.createElement("span",{className:`${j}-inner-text`,style:I},v)))}},39722:function(e,n,t){t.d(n,{t5:function(){return u}});var i=t(92310),a=t.n(i),s=t(55477),l=t(59301),r=t(36355),o=t(77578),c=t(17356),d=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(i=Object.getOwnPropertySymbols(e);a{const{hashId:n,prefixCls:t,className:i,style:r,placement:c="top",title:d,content:u,children:p}=e;return l.createElement("div",{className:a()(n,t,`${t}-pure`,`${t}-placement-${c}`,i),style:r},l.createElement("div",{className:`${t}-arrow`}),l.createElement(s.G,Object.assign({},e,{className:n,prefixCls:t}),p||((e,n,t)=>{if(n||t)return l.createElement(l.Fragment,null,n&&l.createElement("div",{className:`${e}-title`},(0,o.Z)(n)),l.createElement("div",{className:`${e}-inner-content`},(0,o.Z)(t)))})(t,d,u)))};n.ZP=e=>{const{prefixCls:n}=e,t=d(e,["prefixCls"]),{getPrefixCls:i}=l.useContext(r.E_),a=i("popover",n),[s,o]=(0,c.Z)(a);return s(l.createElement(u,Object.assign({},t,{prefixCls:a,hashId:o})))}},60324:function(e,n,t){var i=t(92310),a=t.n(i),s=t(59301),l=t(77578),r=t(62892),o=t(36355),c=t(6848),d=t(39722),u=t(17356),p=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(i=Object.getOwnPropertySymbols(e);a{let{title:n,content:t,prefixCls:i}=e;return s.createElement(s.Fragment,null,n&&s.createElement("div",{className:`${i}-title`},(0,l.Z)(n)),s.createElement("div",{className:`${i}-inner-content`},(0,l.Z)(t)))},x=s.forwardRef(((e,n)=>{const{prefixCls:t,title:i,content:l,overlayClassName:d,placement:x="top",trigger:v="hover",mouseEnterDelay:m=.1,mouseLeaveDelay:f=.1,overlayStyle:g={}}=e,y=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:j}=s.useContext(o.E_),b=j("popover",t),[_,k]=(0,u.Z)(b),w=j(),Z=a()(d,k);return _(s.createElement(c.Z,Object.assign({placement:x,trigger:v,mouseEnterDelay:m,mouseLeaveDelay:f,overlayStyle:g},y,{prefixCls:b,overlayClassName:Z,ref:n,overlay:i||l?s.createElement(h,{prefixCls:b,title:i,content:l}):null,transitionName:(0,r.m)(w,"zoom-big",y.transitionName),"data-popover-inject":!0})))}));x._InternalPanelDoNotUseOrYouWillBeFired=d.ZP,n.Z=x},17356:function(e,n,t){var i=t(17313),a=t(29878),s=t(19447),l=t(33166),r=t(83116),o=t(37613);const c=e=>{const{componentCls:n,popoverColor:t,minWidth:a,fontWeightStrong:l,popoverPadding:r,boxShadowSecondary:o,colorTextHeading:c,borderRadiusLG:d,zIndexPopup:u,marginXS:p,colorBgElevated:h,popoverBg:x}=e;return[{[n]:Object.assign(Object.assign({},(0,i.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":h,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${n}-content`]:{position:"relative"},[`${n}-inner`]:{backgroundColor:x,backgroundClip:"padding-box",borderRadius:d,boxShadow:o,padding:r},[`${n}-title`]:{minWidth:a,marginBottom:p,color:c,fontWeight:l},[`${n}-inner-content`]:{color:t}})},(0,s.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${n}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${n}-content`]:{display:"inline-block"}}}]},d=e=>{const{componentCls:n}=e;return{[n]:l.i.map((t=>{const i=e[`${t}6`];return{[`&${n}-${t}`]:{"--antd-arrow-background-color":i,[`${n}-inner`]:{backgroundColor:i},[`${n}-arrow`]:{background:"transparent"}}}}))}},u=e=>{const{componentCls:n,lineWidth:t,lineType:i,colorSplit:a,paddingSM:s,controlHeight:l,fontSize:r,lineHeight:o,padding:c}=e,d=l-Math.round(r*o);return{[n]:{[`${n}-inner`]:{padding:0},[`${n}-title`]:{margin:0,padding:`${d/2}px ${c}px ${d/2-t}px`,borderBottom:`${t}px ${i} ${a}`},[`${n}-inner-content`]:{padding:`${s}px ${c}px`}}}};n.Z=(0,r.Z)("Popover",(e=>{const{colorBgElevated:n,colorText:t,wireframe:i}=e,s=(0,o.TS)(e,{popoverPadding:12,popoverBg:n,popoverColor:t});return[c(s),d(s),i&&u(s),(0,a._y)(s,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})}}]); \ No newline at end of file diff --git a/p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index.async.js b/p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index.async.js index efa71accaf..e70a5cf0a2 100644 --- a/p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index.async.js +++ b/p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[41657,4977,12301],{69903:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},i=null,o=!1,r=!1,a=null,l=!1,s=null,c=null,u=0;u4?parseFloat(e):5};function C(){try{return window.self!==window.top}catch(e){return!0}}function k(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,D(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(s=e,G(e,t))},e.getHTML5CodebaseVersion=function(){return m},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){b=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,o="auto",r=n.id,a=!1,s=0;s=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var B=function(e){return e&&"false"!==e},A=function(t,n,i){y(m)<=4.2&&(i=!0);var o=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==m||ggbHTML5LoadedCodebaseIsWebSimple&&!v)&&(o=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var r=document.createElement("div");r.classList.add("appletParameters","notranslate");var a=n.width,l=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(y(m)<=4.4)B(n.showToolBar)&&(n.height-=7),B(n.showAlgebraInput)&&(n.height-=37),n.width<605&&B(n.showToolBar)&&(n.width=605,a=605);else{var u=100;(B(n.showToolBar)||B(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),u=B(n.showMenuBar)?245:155),a=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(w),window.GGBT_wsf_view&&$(window).trigger("resize"),p(e)},x||w.appendChild(C)):r.appendChild(C),w.appendChild(r),x||t.appendChild(w),setTimeout((function(){e.resize()}),1)}function k(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),O("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function _(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){k(e.article,e.params)})),html5AppletsToProcess=null)},y(m)<5&&(e.className+=" geogebraweb")):k(e,t)}if(o){scriptLoadStarted=!0;for(var j=0;j0?(o.remove(),l.attr("id","fullscreencontent").show(),jQuery(r).append(l),window.dispatchEvent(new Event("resize"))):A(o,t,!1),window.GGBT_wsf_view.launchFullScreen(r)}else h=i,A(e,t,!1);if(!window.GGBT_wsf_view)for(a=0;ae/4*3&&(l=e/4*3),s=l/5.8,a.setAttribute("src",x),a.setAttribute("width",l),a.setAttribute("height",s);var u=(e-l)/2,d=(t-s)/2;a.style.left=u+"px",a.style.top=d+"px",o.appendChild(a)}return o.appendChild(c),o},M=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},Z=["web","webSimple","web3d","tablet","tablet3d","phone"],G=function(e,t){if(m=e,t)D(m,!0);else{var r,a,l=!o;if(l){var s=y(m);!isNaN(s)&&s<4.4&&(l=!1)}r="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=m.indexOf("//");for(var u in a=c>0?m:0===c?r+m:"https://www.geogebra.org/apps/5.2.814.0/",Z)if(m.slice(-1*Z[u].length)===Z[u]||m.slice(-1*(Z[u].length+1))===Z[u]+"/")return void D(a,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!l||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||B(n.showToolBar)||B(n.showMenuBar)||B(n.showAlgebraInput)||B(n.enableRightClick)||n.appName&&"classic"!=n.appName?a+="web3d/":a+="webSimple/",D(a,!1)}},D=function(e,t){if(e.requirejs)f=e;else{"/"!==e.slice(-1)&&(e+="/"),f=e,null===t&&(t=-1===e.indexOf("http")),p=t,g="web.nocache.js",v=!1;var n=f.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?Z.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",v=!0)),n=e.split("/"),"test"===(m=n[n.length-3]).substr(0,4)?m=m.substr(4,1)+"."+m.substr(5,1):"war"!==m.substr(0,3)&&"beta"!==m.substr(0,4)||(m="5.0");var i=parseFloat(m);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),G("5.0",t))}},O=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function R(){var e=t;null!==s?e=s:parseFloat(e)<5&&(e="5.0"),G(e,!1),null!==c&&D(c,p),l=!0}return void 0!==n.material_id?_(R):R(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,i,o){if(e.isScreenshoGenerator)return 1;var r,a=void 0!==i&&i,l=null!=e.noScaleMargin&&e.noScaleMargin,s=(r=e.autoHeight)&&"false"!==r,c=function(e,t,n,i,o,r){var a=null;if(null!=r&&""!=r)for(var l=e.parentNode;null!=l;){if((" "+l.className+" ").indexOf(" "+r+" ")>-1){a=l;break}l=l.parentNode}var s=0,c=0,u=0,d=0,f=0,p=0,h=0;if(a)s=a.offsetWidth,c=Math.max(i?a.offsetWidth:0,a.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(s=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=s):(s=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var m=e.getBoundingClientRect();m.left>0&&m.left<=s&&(void 0===o||!o)&&("rtl"===document.dir?(f=s-m.width-m.left,p=u<=480?10:30):(p=m.left,f=u<=480?10:30),d=p+f)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,h=40))}return e&&((void 0===n||!n)&&t>0&&t+d1&&(a=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(a=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?r:(o=n(e,t,a,i,e.scaleContainerClass),!a||e.hasOwnProperty("scale")&&1!==r?Math.min(r,o):o)}function o(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),o=(t-i.width)/2,r=(n-i.height)/2;r<0&&(r=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=o<40?"40px":o+"px",e.style.top=r+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=r<40?"40px":r+"px",e.style.left=o+"px")}return{responsiveResize:function(n,r){var a=n.querySelector(".appletParameters");if(a){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(r.id!==a.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(a.parentElement&&/fullscreen/.test(a.parentElement.className))return;var l=i(r,n);e()&&a.setAttribute("data-param-scale",l);for(var s=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var i=e.lastIndexOf(tb,Math.min(n,t));return i>=O?e.substring(O,i+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function a(e){var t=o[e](),n=i[e];if(t in n)return t;var a=[];for(var l in n)a[n[l]]=l;throw r&&r(e,a,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in i[e]},webModule.__getPropMap=function(){var e={};for(var t in i)i.hasOwnProperty(t)&&(e[t]=a(t));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var l=(e=Cb).indexOf(Db);-1!=l&&(t=parseInt(e.substring(l+P),$),e=e.substring(O,l))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},i=e[webModule.__softPermutationId],o=O;o0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],i=0;in?" __":"")),e.next=5,new Promise((function(e){return setTimeout(e,30)}));case 5:n++,e.next=1;break;case 8:v(!1),null==i||i(t);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return n?p(t.text):e(),function(){return p("")}}}),[]),(0,d.useEffect)((function(){var e;null===(e=w.current)||void 0===e||e.scrollIntoView({behavior:"smooth"})}),[f]);return(0,L.jsxs)("div",{ref:w,className:"".concat(B," fadeIn animated"),children:[(0,L.jsx)(k.U,{components:{code:function(e){e.node;var t=e.inline,n=e.className,i=e.children,o=C()(e,M),r=/language-(\w+)/.exec(n||"");return!t&&r?(0,L.jsxs)("div",{style:{position:"relative"},children:[(0,L.jsx)(S.CopyToClipboard,{text:String(i).replace(/\n$/,""),onCopy:function(){return T.ZP.success({content:"复制成功",key:"copy"})},children:(0,L.jsx)("button",{style:{position:"absolute",top:0,right:0,padding:"4px 8px",borderRadius:"0 0 0 5px",border:"none",backgroundColor:"#007bff",color:"#fff",cursor:"pointer",fontSize:"12px"},children:"复制"})}),(0,L.jsx)(_.Z,b()(b()({style:j.Z,language:r[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},o),{},{children:String(i||"").replace(/\n$/,"")}))]}):(0,L.jsx)("code",b()(b()({className:n},o),{},{children:i}))}},children:f}),r&&!g&&(0,L.jsxs)(N.Z,{className:"".concat(A," animated fadeIn"),children:[(0,L.jsx)(P.Z,{children:(0,L.jsx)(E.Z,{className:"font20 mr10"})}),(0,L.jsxs)(P.Z,{children:[null==r?void 0:r.name,(0,L.jsx)("br",{}),function(e){if(0===e)return"0 B";var t=Math.floor(Math.log(e)/Math.log(1024));return parseFloat((e/Math.pow(1024,t)).toFixed(2))+" "+["B","KB","MB","GB","TB","PB","EB","ZB","YB"][t]}(null==r?void 0:r.size)]})]}),!g&&l&&(0,L.jsx)("div",{className:"tr",children:(0,L.jsx)(S.CopyToClipboard,{text:String(f).replace(/\n$/,""),onCopy:function(){return T.ZP.success({content:"复制成功",key:"copy"})},children:(0,L.jsx)("button",{style:{padding:"4px 8px",borderRadius:"0 0 0 5px",border:"none",backgroundColor:"#007bff",color:"#fff",cursor:"pointer",fontSize:"12px"},children:"复制内容"})})})]})},G={flex_box_center:"flex_box_center___GmElr",flex_space_between:"flex_space_between____pbWi",flex_box_vertical_center:"flex_box_vertical_center___COMWd",flex_box_center_end:"flex_box_center_end___lmAQf",flex_box_column:"flex_box_column___OJb7M","ai-wrp":"ai-wrp___AEGoS","loading-wanx":"loading-wanx___GtiUv","dot-flashing":"dot-flashing___xJNVn","dot-fade":"dot-fade___KWn1a","footer-container":"footer-container___HTy33","has-file":"has-file___Yj5gd","footer-container-upload":"footer-container-upload___UB3Ny","input-container":"input-container___M88BT","chat-container":"chat-container___pNTrU","chat-message":"chat-message___isXl8",incoming:"incoming___rQ8Nk",outgoing:"outgoing___P3ZLW"},D=n(32157),O=n(27049),R=n(81407),I=n(90784),z=function(e){var t,n,i=e.defaultData,r=e.title,l=e.placeholder,c=e.hideUpload,x=e.hideInputBox,b=e.aiIcon,y=e.userIcon,C=e.children,k=(0,d.useState)(!1),_=u()(k,2),j=_[0],S=_[1],B=(0,d.useState)([]),A=u()(B,2),T=A[0],N=A[1],P=(0,d.useState)([]),M=u()(P,2),z=(M[0],M[1],(0,d.useState)(!1)),F=u()(z,2),H=F[0],W=F[1],V=(0,d.useState)(s()(i||[])),q=u()(V,2),U=q[0],K=q[1],Y=(0,d.useRef)(U),J=(0,d.useRef)(),Q=(0,d.useState)(""),X=u()(Q,2),$=X[0],ee=X[1];(0,d.useEffect)((function(){Y.current=U}),[U]);var te=function(){S(!0)},ne=function(){var e=a()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("https://ai-data.educoder.net/v1/chat-messages",{method:"post",body:{inputs:{description:"为我生成一个面向对象的案例"},query:t,response_mode:"blocking",conversation_id:J.current||"",user:"abc-sssdd",files:[]},mode:"cors",headers:{"Content-Type":"application/json",Authorization:"Bearer app-pnyfYJSuVEnMCSoTpF37uJdp"}});case 2:n=e.sent,W(!1),Y.current[Y.current.length-1].text=null==n?void 0:n.answer,Y.current[Y.current.length-1].loading=!1,J.current=null==n?void 0:n.conversation_id,K(s()(Y.current));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ie=function(){""!==$.trim()&&(ee(""),N([]),K([].concat(s()(U),[{text:$,done:!1,key:Date.now(),sender:"user",fileList:T[0]},{text:$,done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0}])),W(!0),setTimeout((function(){return ne($)}),300))};return(0,L.jsxs)("div",{children:[["daiao","pu428f3pz","wangwei10061"].includes(null===(t=(0,O.eY)())||void 0===t?void 0:t.login)&&(C?(0,L.jsxs)("div",{onClick:te,children:[(0,L.jsx)(w.Outlet,{}),C]}):(0,L.jsx)("div",{style:{width:60,height:60,position:"fixed",zIndex:2,right:20,bottom:"35%",cursor:"pointer"},onClick:te,children:(0,L.jsx)("img",{src:"/images/ai_teacher.png",width:60})})),(0,L.jsx)(f.Z,{maskClosable:!1,width:800,title:r||"头歌AI",onClose:function(){S(!1)},open:j,className:G.answerWrp,children:(0,L.jsxs)("div",{className:G["ai-wrp"],children:[(0,L.jsx)("div",{className:G["chat-container"],children:(0,L.jsx)(p.Z,{itemLayout:"horizontal",dataSource:U,renderItem:function(e){return(0,L.jsx)(p.Z.Item,{className:"".concat(G["chat-message"]," ").concat("AI"===e.sender?"outgoing":"incoming"),children:(0,L.jsx)(p.Z.Item.Meta,{avatar:(0,L.jsx)(h.C,{size:50,src:"AI"===e.sender?b||"/images/ai_icon.png":y||"/images/ai_user.png"}),description:e.loading?(0,L.jsxs)("div",{className:G["loading-wanx"],children:[(0,L.jsx)("div",{className:G["dot-flashing"]}),(0,L.jsx)("div",{className:G["dot-flashing"]}),(0,L.jsx)("div",{className:G["dot-flashing"]})]}):(0,L.jsx)(Z,{allowCopy:e.allowCopy,data:{text:e.text},fileList:e.fileList,hideTextEffect:e.hideTextEffect})})})}})}),!x&&(0,L.jsxs)("div",{className:"".concat(G["footer-container"]," ").concat(T.length>=1&&G["has-file"]),children:[!c&&(0,L.jsx)("div",{className:G["footer-container-upload"],children:(0,L.jsx)(m.Z,{action:"https://ai-data.educoder.net/v1/datasets/dc9e6c03-a629-4e9e-bd81-06fb93c29aa1/document/create_by_file",listType:"picture",fileList:s()(T),onChange:function(e){var t=e.fileList;console.log(":newFileList:",t),N(t)},iconRender:function(){return(0,L.jsx)(E.Z,{})},accept:".doc,.docx,.xml,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document",beforeUpload:function(e){var t=["application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation"].includes(e.type);return t||$.error("只能上传Office文档!"),t},headers:{Authorization:"Bearer dataset-xBnNgFqcMjLGAXz7pFgXzGwY"},data:{data:JSON.stringify({indexing_technique:"high_quality",process_rule:{rules:{pre_processing_rules:[{id:"remove_extra_spaces",enabled:!0},{id:"remove_urls_emails",enabled:!0}],segmentation:{separator:"###",max_tokens:500}},mode:"custom"}})},className:"upload-list-inline",maxCount:1,children:T.length>=1?null:(0,L.jsx)(g.ZP,{icon:(0,L.jsx)(R.Z,{})})})}),(0,L.jsxs)("div",{className:G["input-container"],children:[(0,L.jsx)(v.Z.TextArea,{rows:1,placeholder:l||"在这里输入问题",value:$,onChange:function(e){ee(e.target.value)},onKeyPress:function(e){if("Enter"===e.key){var t;if(e.preventDefault(),null!=T&&T.length&&"done"!==(null==T||null===(t=T[0])||void 0===t?void 0:t.status)||H)return;ie()}}}),(0,L.jsx)(g.ZP,{type:"primary",shape:"circle",icon:(0,L.jsx)(I.Z,{}),disabled:!(null==T||!T.length)&&"done"!==(null==T||null===(n=T[0])||void 0===n?void 0:n.status)||H,onClick:ie})]})]})]})})]})}},1041:function(e,t,n){"use strict";n.d(t,{Z:function(){return x}});var i=n(82100),o=n.n(i),r=n(29186),a=n.n(r),l=n(80619),s=n.n(l),c=n(47074),u=n.n(c),d=n(59301),f=n(98135),p=n(12563),h=n(8591),m="flex___eLcnP",g="color666___TiUhG",v=n(22415),w=n(37712),x=(f.Z.TextArea,function(e){s()(n,e);var t=u()(n);function n(e){var i;return o()(this,n),(i=t.call(this,e)).state={inputVisible:!1,EditInputIndex:-1},i}return a()(n,[{key:"render",value:function(){var e=this,t=this.props,n=t.index,i=t.onAnswerChange,o=t.addChildAnswer,r=(t.exerciseIsPublish,t.answers);t.activeOptionErrorIndex,t.flex;console.log("----",r);var a=this.state,l=a.inputVisible,s=a.EditInputIndex;return(0,w.jsxs)("div",{className:m,children:[(0,w.jsxs)("div",{className:"".concat(g," mb5 mt6"),style:{flex:"0 0 90px"},children:["答案(填空",n+1,"):"]}),(0,w.jsxs)("div",{style:{border:"1px solid #f6f6f6",flex:1,padding:10},children:[null==r?void 0:r.map((function(t,o){return(0,w.jsx)(w.Fragment,{children:s!==o&&(null==t?void 0:t.length)>0?(0,w.jsx)(p.Z,{className:"edit-tag",closable:!0,onClose:function(t){t.preventDefault(),1===(null==r?void 0:r.length)&&0===o?e.props.deleteChildAnswermain(n,o):e.props.deleteChildAnswer(n,o)},children:(0,w.jsx)("span",{onDoubleClick:function(t){e.setState({EditInputIndex:o}),t.preventDefault()},children:t})},t):(0,w.jsx)(f.Z,{defaultValue:t,style:{width:78,marginRight:8,height:24,verticalAlign:"top"},onBlur:function(t){t.target.value.replaceAll(" ","").length<=0?h.ZP.info("内容不能为纯空格"):(i(n,o,t.target.value),e.setState({EditInputIndex:-1,inputVisible:!1}))}})})})),!l&&(0,w.jsxs)(p.Z,{className:"site-tag-plus",onClick:function(){o(n),e.setState({inputVisible:!0})},children:[(0,w.jsx)(v.Z,{})," 新增答案"]})]})]})}}]),n}(d.Component))},73301:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var i=n(82242),o=n.n(i),r=n(82100),a=n.n(r),l=n(29186),s=n.n(l),c=n(13720),u=n.n(c),d=n(80619),f=n.n(d),p=n(47074),h=n.n(p),m=n(85573),g=n.n(m),v=n(59301),w=n(41698),x=n(37712),b="▁",y=function(e){f()(n,e);var t=h()(n);function n(){var e;a()(this,n);for(var i=arguments.length,o=new Array(i),r=0;r0){for(var i=a.elt(l-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(r)}else if("Down"===n.key){var o;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(o=this._sortTreeChildrenByY(t).first())&&e.select(o);else for(;null!==t;){var r,a,l;if(null===(r=t.findTreeParentNode()))break;if((l=(a=this._sortTreeChildrenByY(r)).indexOf(t))i.y?1:n.xi.x?1:0})),t},q.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},q.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(q.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(q.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var U=q,K=(n(58133),n(85160)),Y=n(43418),J=n(43604),Q=n(32157),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=V;var ee=function(e){var t=e.onCancel,n=e.callback,i=(0,c.useRef)(),o=(0,c.useRef)(),r=(0,c.useRef)(),l=(0,c.useRef)(!1),s=(0,c.useRef)(!1),u=(0,c.useState)(0),d=a()(u,2),f=d[0],p=d[1],m=function(){var e=F()(I()().mark((function e(){var t,o;return I()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.current.makeImage(),e.next=3,(0,Q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:o=e.sent,n({src:o.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){p(f+1)}),[]),(0,h.jsx)("div",{ref:s,className:l.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(Y.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!f,destroyOnClose:!0,maskClosable:!1,getContainer:s.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(G.Z,{children:[(0,h.jsx)(J.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(J.Z,{onClick:function(){l.current=!l.current,p(f+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:r})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(K.FI,{initDiagram:function(){var e=V.GraphObject.make,t="#ff3333",n="#3358ff",a="#25ad23",l="#d533ff",s="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",f="#fffcd5",p="#d5ebff",h="#f2dfe0",m="#a5d2fa",g="#cccccc",v="#b3e6b3",w="#fcbbbd";function x(t,n){var i=function(e,n){e.handled=!0,e.diagram.model.commit((function(i){var o=n.part.adornedPart,r=(new V.Point).setRectSpot(o.actualBounds,t);r.subtract(o.location),r.scale(2,2),r.x+=130*Math.sign(r.x),r.y+=130*Math.sign(r.y),r.add(o.location),r.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var a=i.copyNodeData(o.data);i.setGroupKeyForNodeData(a,i.getGroupKeyForNodeData(o.data)),i.addNodeData(a);var l={from:o.key,to:i.getKeyForNodeData(a)};i.addLinkData(l);var s=e.diagram.findNodeForData(a);s.location=r,e.diagram.select(s),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(V.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(V.Spot.Top)||t.equals(V.Spot.Bottom)?25:18,height:t.equals(V.Spot.Top)||t.equals(V.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:i,contextClick:i})}function b(t){return e(V.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function y(e,t){return function(n,i){n.handled=!0,n.diagram.model.commit((function(n){n.set(i.part.adornedPart.data,e,t)}))}}function C(t,n){return n||(n="color"),e(V.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:y(n,t),contextClick:y(n,t)})}function k(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",C(u,"fill"),C(f,"fill"),C(p,"fill"),C(h,"fill"))),e("ContextMenuButton",e(V.Panel,"Horizontal",C(g,"fill"),C(v,"fill"),C(m,"fill"),C(w,"fill")))]}function _(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",C(d),C(a),C(n),C(t))),e("ContextMenuButton",e(V.Panel,"Horizontal",C(u),C(l),C(s),C(c)))]}function j(t,n){return n||(n="thickness"),e(V.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:y(n,t),contextClick:y(n,t)})}function S(t,n){return n||(n="dash"),e(V.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:y(n,t),contextClick:y(n,t)})}function B(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",j(1),j(2),j(3),j(4))),e("ContextMenuButton",e(V.Panel,"Horizontal",S(null),S([2,4]),S([4,4])))]}function A(t,n){return n||(n="figure"),e(V.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:y(n,t),contextClick:y(n,t)})}function T(t){return e(V.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function N(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(V.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:y("dir",t),contextClick:y("dir",t)})}function P(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",V.Spot.stringify(V.Spot.AllSides)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function E(t,n){var i=0,o=V.Spot.RightSide;t.equals(V.Spot.Top)?(i=270,o=V.Spot.TopSide):t.equals(V.Spot.Left)?(i=180,o=V.Spot.LeftSide):t.equals(V.Spot.Bottom)&&(i=90,o=V.Spot.BottomSide),n||(i-=180);var r=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",V.Spot.stringify(o)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:r,contextClick:r})}return i.current=new V.Diagram(o.current,{padding:20,grid:e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(U),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center,locationObjectName:"SHAPE",desiredSize:new V.Size(120,60),minSize:new V.Size(40,40),resizable:!0,resizeCellSize:new V.Size(10,10),rotatable:!0},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),new V.Binding("desiredSize","size",V.Size.parse).makeTwoWay(V.Size.stringify),e(V.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("figure"),new V.Binding("fill"),new V.Binding("stroke","borderColor"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(V.TextBlock,{margin:1,textAlign:"center",overflow:V.TextBlock.OverflowEllipsis,editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(V.Panel,"Vertical",{maxSize:new V.Size(200,NaN)},e(V.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new V.Binding("text")),e(V.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new V.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Placeholder,{padding:10}),x(V.Spot.Top,"TriangleUp"),x(V.Spot.Left,"TriangleLeft"),x(V.Spot.Right,"TriangleRight"),x(V.Spot.Bottom,"TriangleDown"),b({alignment:new V.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(V.Panel,"Horizontal",A("Rectangle"),A("RoundedRectangle"),A("Ellipse"),A("Diamond"))),e("ContextMenuButton",e(V.Panel,"Horizontal",A("Parallelogram2"),A("ManualOperation"),A("Procedure"),A("Cylinder1"))),e("ContextMenuButton",e(V.Panel,"Horizontal",A("Terminator"),A("CreateRequest"),A("Document"),A("TriangleDown"))),k(),_(),B()),i.current.groupTemplate=e(V.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:V.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Panel,"Auto",{name:"BODY"},e(V.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("fill"),new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Placeholder,{background:"transparent",margin:20})),e(V.TextBlock,{alignment:V.Spot.Top,alignmentFocus:V.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new V.Binding("text"),new V.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Panel,"Auto",e(V.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(V.Placeholder,{margin:1.5})),b({alignment:V.Spot.TopRight,alignmentFocus:V.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",k(),_(),B()),i.current.linkTemplate=e(V.Link,{layerName:"Foreground",routing:V.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new V.Binding("fromSpot","fromSpot",V.Spot.parse),new V.Binding("toSpot","toSpot",V.Spot.parse),new V.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("points").makeTwoWay(),e(V.Shape,{strokeWidth:2},new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,0),segmentOrientation:V.Link.OrientAlong,alignmentFocus:V.Spot.Right,figure:"circle",width:10,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 1===e}))),e(V.Shape,{segmentIndex:-1,segmentOffset:new V.Point(-10,6),segmentOrientation:V.Link.OrientPlus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return e>=1})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,-6),segmentOrientation:V.Link.OrientMinus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 2===e})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.TextBlock,{alignmentFocus:new V.Spot(0,1,-4,0),editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(V.Adornment,e(V.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:T(2)},new V.Binding("pathPattern","thickness",T)),b({alignmentFocus:new V.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",_(),B(),e("ContextMenuButton",e(V.Panel,"Horizontal",N(0),N(1),N(2))),e("ContextMenuButton",e(V.Panel,"Horizontal",e(V.Panel,"Spot",P(!1),E(V.Spot.Top,!1),E(V.Spot.Left,!1),E(V.Spot.Right,!1),E(V.Spot.Bottom,!1)),e(V.Panel,"Spot",{margin:new V.Margin(0,0,0,2)},P(!0),E(V.Spot.Top,!0),E(V.Spot.Left,!0),E(V.Spot.Right,!0),E(V.Spot.Bottom,!0))))),new V.Palette(r.current,{maxSelectionCount:1,linkTemplate:e(V.Link,{locationSpot:V.Spot.Center,selectionAdornmentTemplate:e(V.Adornment,"Link",{locationSpot:V.Spot.Center},e(V.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(V.Shape,{toArrow:"Standard",stroke:null}))},{routing:V.Link.AvoidsNodes,curve:V.Link.JumpOver,corner:5,toShortLength:4},new V.Binding("points"),e(V.Shape,{isPanelMain:!0,strokeWidth:2}),e(V.Shape,{toArrow:"Standard",stroke:null})),model:new V.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(W()(V.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center},new V.Binding("location","location",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new V.Binding("stroke").makeTwoWay(),new V.Binding("fill").makeTwoWay(),new V.Binding("figure")),e(V.TextBlock,{margin:new V.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new V.Size(16,16),maxSize:new V.Size(10,NaN),textAlign:"center",editable:!0},new V.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:o})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(_.ZP,{size:"large",onClick:m,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(26220),ie=te.ZP.Group,oe={margin:"0 8px"},re=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(C.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"单元格数:"}),(0,h.jsx)("span",{style:oe,children:"行数"}),(0,h.jsx)(C.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(ne.Z,{})}),(0,h.jsx)("span",{style:oe,children:"列数"}),(0,h.jsx)(C.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(ne.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"对齐方式:"}),(0,h.jsx)(C.Z.Item,{name:"align",children:(0,h.jsxs)(ie,{children:[(0,h.jsx)(te.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(te.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(te.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(te.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(_.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(_.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},ae=n(78673),le=n(69903),se=n.n(le),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,i=e.width,o=e.height,r=e.callback,l=(e.showSaveButton,(0,c.useRef)()),s=(0,c.useRef)(),u=(0,c.useState)(!1),d=a()(u,2),f=d[0],p=d[1],m=(0,c.useRef)({id:l,appName:"graphing",width:i||1e3,height:o||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){s.current=new(se())(m.current,!0),window.onload=function(){s.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return r&&r(e),e};return(0,c.useEffect)((function(){m.current.appName=f?"3D":"graphing",s.current.inject("applet_container")}),[f]),(0,c.useEffect)((function(){p(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:l}),(0,h.jsxs)(G.Z,{align:"middle",children:[(0,h.jsx)(J.Z,{flex:1,children:(0,h.jsx)(ae.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:f,onChange:function(e){return p(e)}})}),(0,h.jsx)(J.Z,{children:(0,h.jsx)(_.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=n(91553),de=n(47162),fe="link",pe="upload-image",he="add-flowchart",me="draw-image",ge="code-block",ve="add-table",we="------------",xe={default:we,left:":".concat(we),center:":".concat(we,":"),right:"".concat(we,":")},be=n(48576);var ye="@▁▁@",Ce=["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 ke(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var _e=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",je=s()(s()({},_e+"-B","bold"),_e+"-I","italic"),Se=s()(s()(s()(s()(s()(s()(s()(s()({},fe,"添加链接"),ge,"添加代码块"),pe,"添加图片"),me,"添加画图"),he,"插入流程图"),ve,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Be=function(e){var t=e.defaultValue,n=void 0===t?"":t,i=e.onChange,r=e.width,l=void 0===r?"100%":r,u=e.height,g=void 0===u?400:u,v=e.miniToolbar,w=void 0!==v&&v,x=e.isFocus,C=void 0!==x&&x,k=e.watch,_=e.insertTemp,j=e.mode,T=void 0===j?"markdown":j,N=e.id,P=void 0===N?"markdown-editor-id":N,E=e.showResizeBar,M=void 0!==E&&E,G=e.noStorage,D=void 0!==G&&G,R=e.showNullButton,I=void 0!==R&&R,z=e.showNullProgramButton,F=void 0!==z&&z,H=e.hidetoolBar,W=void 0!==H&&H,V=e.fullScreen,q=void 0!==V&&V,U=e.onBlur,K=e.onCMBeforeChange,J=e.onFullScreen,Q=e.className,X=void 0===Q?"":Q,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,ie=void 0!==ne&&ne,oe=e.disabledFill,ae=void 0!==oe&&oe,le=e.placeholder,se=void 0===le?"":le,we=e.values,_e=void 0===we?"":we,Be=e.extraUse,Ae=(0,c.useState)(null),Te=a()(Ae,2),Ne=Te[0],Pe=Te[1],Ee=(0,c.useState)(n),Le=a()(Ee,2),Me=Le[0],Ze=Le[1],Ge=(0,c.useState)(k),De=a()(Ge,2),Oe=De[0],Re=De[1],Ie=(0,c.useState)(q),ze=a()(Ie,2),Fe=ze[0],He=ze[1],We=(0,c.useState)(""),Ve=a()(We,2),qe=Ve[0],Ue=Ve[1],Ke=(0,c.useState)(0),Ye=a()(Ke,2),Je=Ye[0],Qe=Ye[1],Xe=(0,c.useState)(g),$e=a()(Xe,2),et=$e[0],tt=$e[1],nt=(0,c.useState)(!1),it=a()(nt,2),ot=(it[0],it[1]),rt=(0,c.useState)(0),at=a()(rt,2),lt=at[0],st=at[1],ct=(0,c.useState)(0),ut=a()(ct,2),dt=ut[0],ft=ut[1],pt=(0,c.useRef)(),ht=(0,c.useRef)(),mt=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ze(_e),null==Ne||Ne.setValue(_e),window.scrollTo(0,e)}),[_e]),(0,c.useEffect)((function(){null==J||J(Fe)}),[Fe]),(0,c.useEffect)((function(){if(pt.current){var e=function(e,n){if(!te){var i=n.clipboardData;if(i){var o=i.types.toString(),r=i.items;if("Files"===o||i.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==T)return;try{var a,l=r[1];"file"===(null===(a=r[0])||void 0===a?void 0:a.kind)&&(l=r[0]);var s=l.getAsFile(),c=s.name.split(".").pop();Z(s,(function(e){var n,i,o;e.id?(null==s||null===(n=s.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==s||null===(i=s.type)||void 0===i?void 0:i.indexOf("video"))>-1?t.replaceSelection('')):(null==s||null===(o=s.type)||void 0===o?void 0:o.indexOf("pdf"))>-1?t.replaceSelection('').concat(s.name,"")):Ce.includes(c)?t.replaceSelection('').concat(s.name,"")):t.replaceSelection("[".concat(s.name,"](").concat(de.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(n){A.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=d().fromTextArea(pt.current,{mode:T,lineNumbers:!w,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",se):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),i=n.getCursor(),o=n.getLine(i.line),r=o.charAt(i.ch-1),a=o.lastIndexOf("@▁@",i.ch),l=o.lastIndexOf("@▁▁@",i.ch),s=a>l?a:l,c=a>l?3:4;if(-1===ye.indexOf(r))return null;if(console.log("change1:",t,e,o,i,s,a,l,r),s>=0&&i.ch-s<5){var u=s+c;return n.replaceRange("",{line:i.line,ch:s},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);n&&t.preventDefault()}})),C&&t.focus(),t.on("paste",e),ie&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Pe(t),function(){t.off("paste",e)}}}),[]);var vt=(0,c.useCallback)((function(){ht.current}),[et,ht,Fe]);(0,c.useEffect)((function(){if(Ne){var e=function(){var e=new f.Z((function(e){var t,n=o()(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(vt(),Ne.setSize("100%","100%"),Ne.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(pt.current.parentElement),e}();return function(){var t,n;null!==(t=pt.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=pt.current)||void 0===n?void 0:n.parentElement)}}}),[Ne,vt]),(0,c.useEffect)((function(){if(Ne){for(var e=[],t=function(){var t=a()(i[n],2),o=t[0],r=t[1],l=s()({},o,(function(){wt(r)}));e.push(l),Ne.addKeyMap(l)},n=0,i=Object.entries(je);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(P);e>=Je+1e4&&(!t||t!==Me)&&(window.sessionStorage.setItem(P,Me),ot(!0))}}),1e4),(0,c.useEffect)((function(){Re(k)}),[Ne,k]),(0,c.useEffect)((function(){Ne&&C&&Ne.focus()}),[Ne,C]),(0,c.useEffect)((function(){if(Oe&&Ne){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Ne.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Ne,Oe]),(0,c.useEffect)((function(){if(Ne&&K){var e=function(e,t){K(e,t)};return Ne.on("beforeChange",e),function(){Ne.off("beforeChange",e)}}}),[Ne,K]),(0,c.useEffect)((function(){if(Ne&&U){var e=function(){U(Ne.getValue())};return Ne.on("blur",e),function(){Ne.off("blur",e)}}}),[Ne,U]),(0,c.useEffect)((function(){if(Ne){var e=function(e,t){var n=e.getValue();Ze(n),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(F?i(n,kt(n)):i(n))};return Ne.on("change",e),function(){Ne.off("change",e)}}}),[Ne,i]),(0,c.useEffect)((function(){if(Ne)if(null==n)Ne.setValue(""),Ze("");else{var e=window.scrollY||window.pageYOffset;n!==Ne.getValue()&&(Ne.setValue(n),Ze(n),Ne.setCursor(ie?1:Ne.lineCount(),0),window.scrollTo(0,e))}}),[Ne,n]);var wt=(0,c.useCallback)((function(e){var t=Ne.getCursor(),n=Ne.getSelection(),i=n.split("\n");switch(e){case"bold":return Ne.replaceSelection("**"+n+"**"),""===n&&Ne.setCursor(t.line,t.ch+2),Ne.focus();case"italic":return Ne.replaceSelection("*"+n+"*"),""===n&&Ne.setCursor(t.line,t.ch+1),Ne.focus();case"code":return Ne.replaceSelection("`"+n+"`"),""===n&&Ne.setCursor(t.line,t.ch+1),Ne.focus();case"inline-latex":return Ue("inline-latex"),Ne.focus();case"latex":return Ne.replaceSelection("```latex\n"+n+"\n```"),Ne.setCursor(t.line+1,n.length+1),Ne.focus();case"line-break":return Ne.replaceSelection("
          \n"),Ne.focus();case"list-ul":return""===n?Ne.replaceSelection("- "+n):Ne.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ne.focus();case"list-ol":return""===n?Ne.replaceSelection("1. "+n):Ne.replaceSelection(i.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Ne.focus();case"add-null-ch":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("▁"),Ne.focus();case"add-signal":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("@▁@"),Ne.focus();case"add-multiple":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection(ye),Ne.focus();case"inster-template-1":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ne.focus();case"eraser":return Ne.setValue(""),Ne.focus();case"trigger-watch":return Re(!Oe),Ne.focus();case"trigger-full-screen":return He(!Fe),Ne.focus();case fe:return void Ue(fe);case ge:return void Ue(ge);case pe:return void Ue(pe);case me:return void Ue(me);case"maths-latex":return void Ue("maths-latex");case he:return void Ue(he);case ve:return void Ue(ve);default:throw new Error}}),[Ne,Oe,Fe]),xt=(0,c.useCallback)((function(e,t){var n,i,o,r,a;switch(Ue(""),qe){case fe:var l=e.title,s=e.link;return Ne.replaceSelection("[".concat(l,"](").concat(s,")")),Ne.focus();case ge:var c=e.language,u=e.content;return Ne.replaceSelection(["```"+c,u,"```"].join("\n")),Ne.focus();case"maths-latex":for(var d=atob(e),f=new Uint8Array(d.length),p=0;p-1||null==g||!g.type?m?Ne.replaceSelection("![ ".concat(m," ]( ").concat(h,' "').concat(m,'" )')):Ne.replaceSelection("![,](".concat(h,")")):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("video"))>-1?Ne.replaceSelection('')):(null==g||null===(a=g.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?Ne.replaceSelection('').concat(g.name,"")):Ce.includes(v)?Ne.replaceSelection('').concat(g.name,"")):Ne.replaceSelection("[".concat(g.name,"](").concat(de.Z.API_SERVER).concat(h,")")),Ne.focus();case ve:for(var w=e.row,x=e.col,b=e.align,y="\n",C=0;C300&&(t=300),tt(g+t+"px")}},i=mt.current,o=!1,r=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Ne,mt]),(0,c.useEffect)((function(){tt(g)}),[g]);var Ct={width:ke(l),height:ke(et)},kt=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),t=e.getHours(),n=e.getMinutes(),i=e.getSeconds();return n=n<10?"0"+n:n,i=i<10?"0"+i:i,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(i)}return 0}),[Je]),function(e){var t=[];if(F){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,i){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){Se[qe]&&qe!==me&&qe!==he&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;st(t),ft(n)}),0)}),[qe]);var _t=function(e,t,n,i){var o=document.body.clientHeight,r=document.body.clientWidth;return!(e<20&&n>e||e>r-20&&nt||t>o-20&&i-1)return m.ZP.info("请先输入 ".concat(Y[e]," 选项的内容")),!1;if(console.log(r,"questionChoiceList"),function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=N()(e).sort(),n=0;n1&&(0,K.jsx)(P.Z,{title:"删除",children:(0,K.jsx)("i",{className:"".concat(z," iconfont icon-htmal5icon19"),onClick:function(){return a(r.filter((function(e,n){return n!==t})))}})}),t<7&&t===r.length-1&&(0,K.jsx)(P.Z,{title:"新增参考答案",children:(0,K.jsx)("i",{className:"".concat(F," iconfont icon-roundaddfill ml6"),onClick:function(){return a([].concat(N()(r),[""]))}})})]},t)})),(0,K.jsx)("div",{className:"mt10 mb10",children:(0,K.jsx)("span",{className:"c-grey-999",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"})})]})},Q=(0,d.forwardRef)(J),X=n(24905),$=n(73301),ee=n(1041),te=function(e,t){var n=e.editData,i=(0,d.useState)(""),o=u()(i,2),r=o[0],a=o[1],l=(0,d.useState)([]),s=u()(l,2),c=s[0],f=s[1],p=(0,d.useState)(""),h=u()(p,2),g=h[0],w=h[1],x=(0,d.useState)(),b=u()(x,2),y=b[0],C=b[1],k=(0,d.useState)(!1),_=u()(k,2),j=_[0],S=_[1];(0,d.useEffect)((function(){n&&(a(null==n?void 0:n.subject),C(null==n?void 0:n.is_ordered),S(!0))}),[n]),(0,d.useEffect)((function(){var e;if(j){var t=null==n||null===(e=n.standard_answers)||void 0===e?void 0:e.map((function(e){return e.text}));f(t),S(!1)}}),[j]),(0,d.useImperativeHandle)(t,(function(){return{onSave:A,Clear:T}})),console.log(c,"answerList");var A=function(){var e=[],t=!1;return c.forEach((function(n,i){e.push({position:i+1,answer_text:[]}),n.forEach((function(n,o){e[i].answer_text.push(n),n&&(0,B.eR)(n,1e4)||(w("".concat(i,"-").concat(o)),m.ZP.info(n?"答案不能超过10000字符":"答案:不能为空"),t=!0)}))})),!t&&((null==e?void 0:e.length)>50?(m.ZP.warning("填空题标准答案不能为空/不能超过50个!"),!1):{name:r,standard_answers:e,is_ordered:y})},T=function(){a(""),f([]),C(!1)},P=function(e,t,n){w("");var i=c.slice();i[e][t]=n,f(i)},D=function(e){var t=c.slice();t[e]=[].concat(N()(t[e]),[""]),f(t)},O=function(e,t){var n=c.slice();if(!n[e][t])return n[e]=n[e].filter((function(e,n){return n!==t})),void f(n);v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:L,onOk:function(){n[e]=n[e].filter((function(e,n){return n!==t})),f(n)}})},R=function(e){v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:L,onOk:function(){var t=c.slice();t=c.filter((function(t,n){return e!==n})),f(t)}})};return(0,K.jsxs)("section",{className:E,children:[(0,K.jsxs)("p",{className:M,children:[(0,K.jsx)("span",{className:Z,children:"*"}),(0,K.jsx)("span",{className:G,children:"题干:"})]}),(0,K.jsx)("div",{children:(0,K.jsx)($.Z,{id:"completion-question-tittle",placeholder:"请您输入题目",height:155,defaultValue:r,onChange:function(e){return a(e)},showNullButton:!0,onPlaceholderChange:function(e,t,n){var i=c.slice();if(t&&i.splice(e,t),n)for(var o=0;o1&&(0,K.jsxs)("span",{children:[(0,K.jsx)(X.Z,{checked:y,onChange:function(e){return C(e.target.checked)},className:q,children:"多个填空的答案有顺序要求"}),(0,K.jsx)("span",{className:"".concat(U," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})})]})},ne=(0,d.forwardRef)(te),ie=function(e,t){var n=e.editData,i=(0,d.useState)(),o=u()(i,2),r=o[0],a=o[1],l=(0,d.useState)(""),s=u()(l,2),c=s[0],f=s[1];(0,d.useEffect)((function(){n&&(f(null==n?void 0:n.subject),a("正确"===(null==n?void 0:n.standard_answer)?"0":"1"))}),[n]),(0,d.useImperativeHandle)(t,(function(){return{onSave:p,Clear:h}}));var p=function(){return c?r?{name:c,choices:[{choice_text:"正确",is_answer:"0"===r?1:0},{choice_text:"错误",is_answer:"1"===r?1:0}]}:(m.ZP.info("请先点击选择本判断题的正确选项"),!1):(m.ZP.info("请您输入题干"),!1)},h=function(){f(""),a("")};return(0,K.jsxs)("section",{className:E,children:[(0,K.jsxs)("p",{className:M,children:[(0,K.jsx)("span",{className:Z,children:"*"}),(0,K.jsx)("span",{className:G,children:"题干:"})]}),(0,K.jsx)(C.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:c,onChange:function(e){return f(e)}}),(0,K.jsxs)("p",{className:M,children:[(0,K.jsx)("span",{className:Z,children:"*"}),(0,K.jsxs)("span",{className:G,children:["答案选项:",(0,K.jsx)("span",{className:D,children:"点击选项可设置正确答案"})]})]}),(0,K.jsxs)(w.ZP.Group,{className:"mb10",buttonStyle:"solid",value:r,onChange:function(e){return a(e.target.value)},children:[(0,K.jsx)(w.ZP.Button,{value:"0",className:"".concat(V," mr40"),children:"正确"}),(0,K.jsx)(w.ZP.Button,{value:"1",className:V,children:"错误"})]})]})},oe=(0,d.forwardRef)(ie),re=n(35338),ae=function(e){var t=e.visible,n=void 0!==t&&t,i=e.is_published,r=e.editData,l=e.onOk,c=e.onCancel,f=(0,re.UO)(),p=(0,d.useState)([10,20]),v=u()(p,2),x=v[0],k=v[1],_=h.Z.useForm(),T=u()(_,1)[0],N=(0,d.useState)({}),P=u()(N,2),E=P[0],L=P[1],M=(0,d.useRef)();(0,d.useEffect)((function(){return document.getElementById("modal-level-question").style.transform="none",function(){document.getElementById("modal-level-question").style.transform="translateX(0)"}}),[]),(0,d.useEffect)((function(){n&&r&&(T.setFieldsValue(s()({},r)),k(Z[r.difficult]))}),[n]);var Z={1:[10,20],2:[30,40,50,60],3:[70,80,90,100]},G=function(){var e=a()(o()().mark((function e(){var t,i,r,a,l,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M.current.onSave();case 2:if(t=e.sent){e.next=5;break}return e.abrupt("return",!1);case 5:if(1!==n){e.next=11;break}return i="",r={cnt:null==t?void 0:t.choices.map((function(e){return e.choice_text}))},null==(a={answer:null==t?void 0:t.choices.map((function(e){return e.is_answer}))})||a.answer.map((function(e,t){e&&(i+=B.oV[t])})),e.abrupt("return",{challenge_choose:{subject:t.name,answer:E.task_pass,standard_answer:i,score:E.score,difficult:E.difficult},question:r,choice:a});case 11:if(2!==n){e.next=13;break}return e.abrupt("return",{challenge_choose:{subject:t.name,answer:E.task_pass,score:E.score,difficult:E.difficult},blank_answers:null==t?void 0:t.standard_answers,is_ordered:null==t?void 0:t.is_ordered});case 13:if(3!==n){e.next=16;break}return s=null!=t&&null!==(l=t.choices)&&void 0!==l&&null!==(l=l[0])&&void 0!==l&&l.is_answer?"true":"false",e.abrupt("return",{challenge_choose:{subject:t.name,answer:E.task_pass,standard_answer:s,score:E.score,difficult:E.difficult}});case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),D=function(e){var t=Z[e],n=null==t?void 0:t[0];k(t),T.setFieldsValue({score:n}),L(s()(s()({},T.getFieldsValue()),{score:n}))},O=function(){var e=a()(o()().mark((function e(t){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,G();case 2:if(i=e.sent){e.next=5;break}return e.abrupt("return");case 5:if(!r){e.next=25;break}return e.t0=j.bq,e.t1=s(),e.t2=s(),e.t3=s(),e.t4={},e.next=13,i;case 13:return e.t5=e.sent,e.t6=(0,e.t3)(e.t4,e.t5),e.t7=f,e.t8=(0,e.t2)(e.t6,e.t7),e.t9={},e.t10={questionId:r.choose_id,type:n},e.t11=(0,e.t1)(e.t8,e.t9,e.t10),e.next=22,(0,e.t0)(e.t11);case 22:return e.sent.challenge_choose_id&&(m.ZP.success("操作成功"),l()),e.abrupt("return");case 25:return e.t12=j.Tn,e.t13=s(),e.t14=s(),e.t15=s(),e.t16={},e.next=32,i;case 32:return e.t17=e.sent,e.t18=(0,e.t15)(e.t16,e.t17),e.t19=f,e.t20=(0,e.t14)(e.t18,e.t19),e.t21={},e.t22={type:n},e.t23=(0,e.t13)(e.t20,e.t21,e.t22),e.next=41,(0,e.t12)(e.t23);case 41:e.sent.challenge_choose_id&&(m.ZP.success("操作成功"),l());case 43:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),R=function(){var e=a()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M.current.onSave();case 2:if(e.sent){e.next=5;break}return e.abrupt("return",!1);case 5:T.submit();case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,K.jsx)("div",{className:A.modal,children:(0,K.jsxs)("div",{className:A.main,children:[(0,K.jsxs)("div",{className:A.title,children:[(0,K.jsx)("span",{className:A.name,children:r?"编辑题目":"添加题目"}),(0,K.jsxs)("span",{className:A.edit,onClick:c,children:[" ",(0,K.jsx)("i",{className:"iconfont icon-guanbi1"})," "]})]}),(0,K.jsx)("div",{className:A.body,id:"question-scroll",children:(0,K.jsxs)(h.Z,{form:T,className:A.form,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(e,t){L(s()({},t)),"difficult"in e&&D(e.difficult)},onFinish:O,initialValues:{difficult:1,score:10},children:[1===n&&(0,K.jsx)(Q,{ref:M,editData:r}),2===n&&(0,K.jsx)(ne,{ref:M,editData:r}),3===n&&(0,K.jsx)(oe,{ref:M,editData:r}),(0,K.jsx)(h.Z.Item,{name:"task_pass",label:"参考答案:",rules:[{required:!0,message:"请输入参考答案"},{max:35e3,message:"参考答案最大限制5000个字符"}],children:(0,K.jsx)(C.Z,{className:"mt5",watch:!0,defaultValue:(null==r?void 0:r.answer)||""})}),(0,K.jsx)(h.Z.Item,{name:"difficult",label:"难度系数:",rules:[{required:!0,message:"请选择难度系数"}],children:(0,K.jsxs)(w.ZP.Group,{disabled:i,children:[(0,K.jsx)(w.ZP,{value:1,children:"简单"}),(0,K.jsx)(w.ZP,{style:{marginLeft:80},value:2,children:"中等"}),(0,K.jsx)(w.ZP,{style:{marginLeft:80},className:"ml80",value:3,children:"困难"})]})}),(0,K.jsxs)(b.Z,{className:"customAddItemSelect",children:[(0,K.jsx)(y.Z,{children:(0,K.jsx)(h.Z.Item,{name:"score",label:"奖励金币:",rules:[{required:!0,message:"请选择奖励经验值"}],children:(0,K.jsx)(S.default,{size:"large",disabled:i,children:x.map((function(e){return(0,K.jsx)(S.default.Option,{value:e,children:e},e)}))})})}),(0,K.jsx)(y.Z,{style:{paddingTop:18},children:(0,K.jsx)("div",{className:"font12 c-light-black ml10 mt20",children:"学员正确答题时获得金币,并且获得等量的经验值。如:+100金币、+100经验值。"})})]})]})}),(0,K.jsxs)("div",{className:A.btns,children:[(0,K.jsx)(g.ZP,{size:"middle",style:{marginRight:20},onClick:c,children:"取消"}),(0,K.jsx)(g.ZP,{size:"middle",type:"primary",onClick:R,children:"保存"})]})]})})},le={flex_box_center:"flex_box_center___ppUNW",flex_space_between:"flex_space_between___WJRAN",flex_box_vertical_center:"flex_box_vertical_center___7gMnX",flex_box_center_end:"flex_box_center_end___hvwcp",flex_box_column:"flex_box_column___yfVcD",bg:"bg___8Isfx",formWrap:"formWrap___r7knb",empty:"empty___eyoKW",list:"list___KSdLX",fs:"fs___Z5WVP",top:"top___brfch",left:"left___sqlv7",title:"title___DZUxC",qs:"qs___hVb1u",qsActive:"qsActive___sevZW",right:"right___dIeSm",bt:"bt___WD12g",answer:"answer___eM8QA",addBtn:"addBtn___uPtMo"},se=n(51784),ce=n(82924),ue=n(14236),de=n(35301),fe=n(27049),pe=p.Z.TabPane,he=(0,f.connect)((function(e){return{shixunsDetail:e.shixunsDetail,newCourse:e.newCourse,globalSetting:e.globalSetting,practiceSetting:e.practiceSetting}}))((function(e){var t,n,i,r=e.shixunsDetail,l=e.practiceSetting,c=e.dispatch,S=(0,f.useParams)(),B=(0,f.useLocation)(),A=(0,f.useSearchParams)(),T=u()(A,1)[0],N=h.Z.useForm(),P=u()(N,1)[0],E=(0,d.useState)({}),L=u()(E,2),M=L[0],Z=L[1],G=(0,d.useState)([]),D=u()(G,2),O=D[0],R=D[1],I=(0,d.useState)(!0),z=u()(I,2),F=(z[0],z[1]),H=(0,d.useState)(!0),W=u()(H,2),V=W[0],q=W[1],U=(0,d.useState)(!1),Y=u()(U,2),J=Y[0],Q=Y[1],X=(0,d.useState)(null),$=u()(X,2),ee=$[0],te=$[1],ne=(0,d.useState)(null),ie=u()(ne,2),oe=(ie[0],ie[1]),re=(0,d.useState)("1"),he=u()(re,2),me=he[0],ge=he[1],ve=(0,d.useState)(1),we=u()(ve,2),xe=we[0],be=we[1],ye=(0,d.useRef)({subject:"",task_pass:""}),Ce=(0,d.useRef)(null),ke=l.is_published,_e=l.id,je=r.challengesEdit,Se=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];(0,d.useEffect)((function(){return T.get("tab")&&ge(T.get("tab")),Be(),Ae(),function(){clearTimeout(Ce.current)}}),[B.pathname]);var Be=function(){var e=a()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return q(!0),e.next=3,c({type:"shixunsDetail/getChallengesEdit",payload:s()({},S)});case 3:t=e.sent,oe(s()({},t)),ye.current={subject:t.subject,task_pass:(0,ue.S)(t.task_pass),unity_3d_routes:t.unity_3d_routes,has_relation:t.has_relation},Z(s()({},ye.current)),P.setFieldsValue(s()({},t)),q(!1);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ae=function(){var e=a()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return F(!0),e.next=3,(0,j.eb)(s()({},S));case 3:t=e.sent,R(t.data),F(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Te=function(){var e=a()(o()().mark((function e(t){var n,i,a,l,u,d,f,p=arguments;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=p.length>1&&void 0!==p[1]&&p[1],i=p.length>2&&void 0!==p[2]?p[2]:1,a=!(!t.unity_3d_routes||""==t.unity_3d_routes),l=s()(s()(s()({},t),S),{},{unity_3d_routes:a?t.unity_3d_routes:null,unity_3d:a,sync_origin_shixun:n}),e.next=6,(0,j.Rs)(l);case 6:0===(u=e.sent).status&&(null!=r&&null!==(d=r.detail)&&void 0!==d&&d.copy_for_exercise||m.ZP.success(u.message),c({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),c({type:"practiceSetting/setUpdateIndex"}),ge("2"),Le(),null!=r&&null!==(f=r.detail)&&void 0!==f&&f.copy_for_exercise&&(0,ue.m)(c,r,S.id,i));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ne=function(){var e=a()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j._9)(s()(s()({},S),{},{questionId:t}));case 2:0===e.sent.status&&Ae();case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Pe=function(){var e=a()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.im)(s()(s()({},S),{},{questionId:t}));case 2:0===e.sent.status&&Ae();case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ee=function(){var e=a()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.UQ)(s()(s()({},S),{},{questionId:t}));case 2:n=e.sent,te(s()(s()({},n),{},{choose_id:t})),Q("单选题/多选题"===(null==n?void 0:n.question_name)?1:"填空题"===(null==n?void 0:n.question_name)?2:3);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Le=function(){be(xe+1),Be()},Me=function(){var e,t=function(){f.history.push("/shixuns/".concat(_e,"/challenges")),c({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=l&&null!==(e=l.sideBar)&&void 0!==e&&e.confirmLeave?v.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t()}}):t()};return(0,K.jsxs)("section",{className:le.bg,style:{marginBottom:"1"===me?67:0},children:[(0,K.jsxs)(p.Z,{activeKey:me,onChange:function(e){var t,n=function(){ge(e),Le(),c({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=l&&null!==(t=l.sideBar)&&void 0!==t&&t.confirmLeave?v.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n()}}):n()},tabBarExtraContent:"1"===me?null:(0,K.jsxs)("div",{className:"mb10",children:[(0,K.jsx)(g.ZP,{onClick:function(){return Q(1)},type:"primary",ghost:!0,children:"添加选择题"}),(0,K.jsx)(g.ZP,{onClick:function(){return Q(2)},type:"primary",className:"ml20 mr20",ghost:!0,children:"添加填空题"}),(0,K.jsx)(g.ZP,{onClick:function(){return Q(3)},type:"primary",ghost:!0,children:"添加判断题"})]}),children:[(0,K.jsx)(pe,{tab:"本关任务",children:(0,K.jsxs)(h.Z,{form:P,scrollToFirstError:!0,className:le.formWrap,layout:"vertical",onValuesChange:function(e,t){Z(s()({},t)),clearTimeout(Ce.current),Ce.current=setTimeout((function(){var e=P.getFieldsValue(),t=e.subject,n=e.task_pass;""!==ye.current.subject&&(t!==ye.current.subject||n!==ye.current.task_pass?c({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):c({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}))}),500)},onFinish:function(e){var t,n;null!=r&&null!==(t=r.detail)&&void 0!==t&&t.is_fork_from_creator&&null!=r&&null!==(n=r.detail)&&void 0!==n&&n.copy_for_exercise&&ye.current.has_relation?c({type:"classroomList/setActionTabs",payload:{key:"同步修改",value:e,type:"taskLevel",fn:function(e,t,n){Te(e,t,n)}}}):Te(e)},children:[(0,K.jsx)("div",{className:le.fieldWrap,children:(0,K.jsx)(h.Z.Item,{initialValue:"",name:"subject",label:"任务名称:",rules:[{required:!0,message:"请输入任务名称"}],children:(0,K.jsx)(x.Z,{bordered:!1,maxLength:60,suffix:"".concat((null===(t=M.subject)||void 0===t?void 0:t.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,K.jsx)("div",{className:le.mdWrap,children:(0,K.jsx)(h.Z.Item,{name:"task_pass",label:(0,K.jsxs)(b.Z,{align:"middle",children:[(0,K.jsx)(y.Z,{className:"mr10 font16",children:"任务要求:"}),(0,K.jsx)(y.Z,{children:(null==r||null===(n=r.detail)||void 0===n?void 0:n.id)&&(0,K.jsx)(_.Z,{title:"AI生成",defaultData:[{sender:"AI",hideTextEffect:!0,text:"嗨,我是头歌智能助教,您的教学好帮手。我可以阅读您上传的教案,书籍等教学资料,并根据您的要求为您自动生成任务要求。"}],children:(0,K.jsx)(g.ZP,{type:"primary",children:"AI生成"})})})]}),rules:[{required:!0,message:"请输入作业的简介"},{max:35e3,message:"作业简介最大限制5000个字符"}],children:(0,K.jsx)(C.Z,{watch:!0,defaultValue:je.task_pass},S.challengesId||"3")})}),(0,K.jsx)(h.Z.Item,{noStyle:!0,children:(0,K.jsx)(se.t,{okButtonProps:{htmlType:"submit"},className:"customFixedButton",onCancel:function(){Me()}})}),(0,fe.ag)()&&(0,K.jsx)("div",{className:le.fieldWrap,children:(0,K.jsx)(h.Z.Item,{initialValue:"",name:"unity_3d_routes",label:"嵌入第三方平台:",children:(0,K.jsx)(x.Z,{bordered:!1,maxLength:60,suffix:"".concat((null===(i=M.unity_3d_routes)||void 0===i?void 0:i.length)||0,"/60"),placeholder:"请输入第三方平台地址"})})})]},xe)},"1"),(0,K.jsxs)(pe,{tab:"题目",children:[!!O.length&&O.map((function(e,t){var n=e.challenge_choose_id,i=e.subject,r=e.choose_contents,l=e.standard_answer,c=e.answer,u=e.score,d=(e.category,e.question_name),f=e.standard_answers;return(0,K.jsxs)("div",{className:le.list,children:[(0,K.jsxs)("div",{className:le.top,children:[(0,K.jsxs)("div",{className:le.left,children:[(0,K.jsxs)("div",{className:le.title,children:[(0,K.jsxs)("div",{className:le.fs,children:[t+1,". "]}),(0,K.jsx)(k.Z,{value:i})]}),"单选题/多选题"===d&&(null==r?void 0:r.map((function(e,t){return(0,K.jsxs)("ul",{className:e.right_key?le.qsActive:le.qs,children:[(0,K.jsx)("li",{children:Se[e.position]}),(0,K.jsx)("li",{children:(0,K.jsx)(k.Z,{value:e.option_name})})]},t)}))),"判断题"===d&&(0,K.jsxs)(w.ZP.Group,{className:"mb10",buttonStyle:"solid",value:l,children:[(0,K.jsx)(w.ZP,{value:"正确",className:"".concat(le.radio," mr40"),children:"正确"}),(0,K.jsx)(w.ZP,{value:"错误",className:le.radio,children:"错误"})]})]}),(0,K.jsxs)("div",{className:le.right,children:[(0,K.jsx)("i",{onClick:function(){return Ee(n)},className:"iconfont icon-xiaoxiugai"}),(0,K.jsx)("i",{onClick:function(){return e=n,t=function(){var t=a()(o()().mark((function t(){return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,j.Yn)(s()(s()({},S),{},{questionId:e}));case 2:t.sent.challenge_id&&(Ae(),m.ZP.success("删除成功"));case 4:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),void v.Z.confirm({title:"提示",content:"是否删除题目!",centered:!0,onOk:t});var e,t},className:"iconfont icon-shanchu23"}),t!==O.length-1&&(0,K.jsx)("i",{onClick:function(){return Pe(n)},className:"iconfont icon-xiayi2"}),0!==t&&(0,K.jsx)("i",{onClick:function(){return Ne(n)},className:"iconfont icon-shangyi2"})]})]}),(0,K.jsxs)("div",{className:le.bt,children:["题型:",d,"    奖励金币:",u]}),(0,K.jsxs)("div",{className:le.answer,children:["填空题"===d?null==f?void 0:f.map((function(e,t){var n;return(0,K.jsxs)("p",{children:["填空",t+1,":",null==e||null===(n=e.text)||void 0===n?void 0:n.join("、")]},t)})):(0,K.jsxs)("p",{children:["标准答案:",l]}),(0,K.jsxs)("p",{children:[(0,K.jsx)("div",{className:le.fs,children:"参考答案:"}),(0,K.jsx)(k.Z,{value:c})]})]})]},n)})),!O.length&&(0,K.jsxs)("div",{className:le.empty,children:[(0,K.jsx)("img",{src:de.x7,width:"258"}),(0,K.jsx)("span",{className:"c-grey-c",children:"请点击右上角添加题目按钮进行题目的创建! "})]})]},"2")]}),!!J&&(0,K.jsx)(ae,{is_published:ke,visible:J,onCancel:function(){Q(!1),te(null)},onOk:function(){Q(!1),te(null),Ae()},editData:ee}),(0,K.jsx)(ce.Z,{loading:V})]})}))},82924:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});n(59301);var i=n(71418),o="loading___lueiN",r=n(37712),a=function(e){return e.loading?(0,r.jsx)("div",{className:o,children:(0,r.jsx)(i.Z,{})}):(0,r.jsx)(r.Fragment,{})}},14236:function(e,t,n){"use strict";n.d(t,{S:function(){return d},m:function(){return f}});var i=n(7557),o=n.n(i),r=n(41498),a=n.n(r),l=n(69901),s=n(8591),c=n(43418),u=n(37712),d=function(e){var t=document.createElement("textarea");return t.value=e,t.value},f=function(){var e=a()(o()().mark((function e(t,n,i,r,a){var d,f,p;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunsDetail/saveCopyForExercise",payload:{id:i,save_type:r}});case 2:d=e.sent,1===r?(0==(null==d?void 0:d.status)&&s.ZP.success("保存成功"),null!=d&&null!==(f=d.data)&&void 0!==f&&f.exists_same_shixun_name?t({type:"classroomList/setActionTabs",payload:{key:"重名修改",name:null==d||null===(p=d.data)||void 0===p?void 0:p.shixun_name}}):t({type:"classroomList/setActionTabs",payload:{}})):(t({type:"classroomList/setActionTabs",payload:{}}),0===(null==d?void 0:d.status)&&c.Z.info({title:"提示",width:460,icon:null,centered:!0,content:(0,u.jsx)("div",{children:(0,u.jsx)("div",{children:"实训同步修改完成,请验证实训是否可以正常使用。"})}),okText:"前往原实训",onOk:function(){var e;(0,l.xg)("/shixuns/".concat(null==n||null===(e=n.detail)||void 0===e||null===(e=e.fork_from)||void 0===e?void 0:e.fork_identifier,"/challenges"))}}));case 4:case"end":return e.stop()}}),e)})));return function(t,n,i,o,r){return e.apply(this,arguments)}}()},93314:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[41657,12301],{69903:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},i=null,o=!1,a=!1,r=null,s=!1,l=null,c=null,u=0;u4?parseFloat(e):5};function y(){try{return window.self!==window.top}catch(e){return!0}}function k(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,I(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(l=e,Z(e,t))},e.getHTML5CodebaseVersion=function(){return m},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){b=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,o="auto",a=n.id,r=!1,l=0;l=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var B=function(e){return e&&"false"!==e},N=function(t,n,i){_(m)<=4.2&&(i=!0);var o=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==m||ggbHTML5LoadedCodebaseIsWebSimple&&!v)&&(o=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var a=document.createElement("div");a.classList.add("appletParameters","notranslate");var r=n.width,s=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(_(m)<=4.4)B(n.showToolBar)&&(n.height-=7),B(n.showAlgebraInput)&&(n.height-=37),n.width<605&&B(n.showToolBar)&&(n.width=605,r=605);else{var u=100;(B(n.showToolBar)||B(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),u=B(n.showMenuBar)?245:155),r=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(w),window.GGBT_wsf_view&&$(window).trigger("resize"),p(e)},x||w.appendChild(y)):a.appendChild(y),w.appendChild(a),x||t.appendChild(w),setTimeout((function(){e.resize()}),1)}function k(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),D("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function S(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){k(e.article,e.params)})),html5AppletsToProcess=null)},_(m)<5&&(e.className+=" geogebraweb")):k(e,t)}if(o){scriptLoadStarted=!0;for(var j=0;j0?(o.remove(),s.attr("id","fullscreencontent").show(),jQuery(a).append(s),window.dispatchEvent(new Event("resize"))):N(o,t,!1),window.GGBT_wsf_view.launchFullScreen(a)}else h=i,N(e,t,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(s=e/4*3),l=s/5.8,r.setAttribute("src",x),r.setAttribute("width",s),r.setAttribute("height",l);var u=(e-s)/2,d=(t-l)/2;r.style.left=u+"px",r.style.top=d+"px",o.appendChild(r)}return o.appendChild(c),o},M=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},G=["web","webSimple","web3d","tablet","tablet3d","phone"],Z=function(e,t){if(m=e,t)I(m,!0);else{var a,r,s=!o;if(s){var l=_(m);!isNaN(l)&&l<4.4&&(s=!1)}a="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=m.indexOf("//");for(var u in r=c>0?m:0===c?a+m:"https://www.geogebra.org/apps/5.2.814.0/",G)if(m.slice(-1*G[u].length)===G[u]||m.slice(-1*(G[u].length+1))===G[u]+"/")return void I(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||B(n.showToolBar)||B(n.showMenuBar)||B(n.showAlgebraInput)||B(n.enableRightClick)||n.appName&&"classic"!=n.appName?r+="web3d/":r+="webSimple/",I(r,!1)}},I=function(e,t){if(e.requirejs)f=e;else{"/"!==e.slice(-1)&&(e+="/"),f=e,null===t&&(t=-1===e.indexOf("http")),p=t,g="web.nocache.js",v=!1;var n=f.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?G.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",v=!0)),n=e.split("/"),"test"===(m=n[n.length-3]).substr(0,4)?m=m.substr(4,1)+"."+m.substr(5,1):"war"!==m.substr(0,3)&&"beta"!==m.substr(0,4)||(m="5.0");var i=parseFloat(m);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),Z("5.0",t))}},D=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function O(){var e=t;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),Z(e,!1),null!==c&&I(c,p),s=!0}return void 0!==n.material_id?S(O):O(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,i,o){if(e.isScreenshoGenerator)return 1;var a,r=void 0!==i&&i,s=null!=e.noScaleMargin&&e.noScaleMargin,l=(a=e.autoHeight)&&"false"!==a,c=function(e,t,n,i,o,a){var r=null;if(null!=a&&""!=a)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+a+" ")>-1){r=s;break}s=s.parentNode}var l=0,c=0,u=0,d=0,f=0,p=0,h=0;if(r)l=r.offsetWidth,c=Math.max(i?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=l):(l=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var m=e.getBoundingClientRect();m.left>0&&m.left<=l&&(void 0===o||!o)&&("rtl"===document.dir?(f=l-m.width-m.left,p=u<=480?10:30):(p=m.left,f=u<=480?10:30),d=p+f)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,h=40))}return e&&((void 0===n||!n)&&t>0&&t+d1&&(r=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?a:(o=n(e,t,r,i,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==a?Math.min(a,o):o)}function o(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),o=(t-i.width)/2,a=(n-i.height)/2;a<0&&(a=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=o<40?"40px":o+"px",e.style.top=a+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=a<40?"40px":a+"px",e.style.left=o+"px")}return{responsiveResize:function(n,a){var r=n.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(a.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var s=i(a,n);e()&&r.setAttribute("data-param-scale",s);for(var l=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var i=e.lastIndexOf(tb,Math.min(n,t));return i>=O?e.substring(O,i+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function a(e){var t=o[e](),n=i[e];if(t in n)return t;var a=[];for(var s in n)a[n[s]]=s;throw r&&r(e,a,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in i[e]},webModule.__getPropMap=function(){var e={};for(var t in i)i.hasOwnProperty(t)&&(e[t]=a(t));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},i=e[webModule.__softPermutationId],o=O;o0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],i=0;in?" __":"")),e.next=5,new Promise((function(e){return setTimeout(e,30)}));case 5:n++,e.next=1;break;case 8:b(!1),null==i||i(t);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return n?m(t.text):e(),function(){return m("")}}}),[]),(0,d.useEffect)((function(){s.current&&s.current.scrollTo({top:s.current.scrollHeight,behavior:"smooth"})}),[h]);return(0,E.jsxs)("div",{className:"".concat(C," fadeIn animated"),children:[(0,E.jsx)(y.U,{components:{code:function(e){e.node;var t=e.inline,n=e.className,i=e.children,o=_()(e,L),a=/language-(\w+)/.exec(n||"");return!t&&a?(0,E.jsxs)("div",{style:{position:"relative"},children:[(0,E.jsx)(j.CopyToClipboard,{text:String(i).replace(/\n$/,""),onCopy:function(){return T.ZP.success({content:"复制成功",key:"copy"})},children:(0,E.jsx)("button",{style:{position:"absolute",top:0,right:0,padding:"4px 8px",borderRadius:"0 0 0 5px",border:"none",backgroundColor:"#007bff",color:"#fff",cursor:"pointer",fontSize:"12px"},children:"复制"})}),(0,E.jsx)(k.Z,x()(x()({style:S.Z,language:a[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},o),{},{children:String(i||"").replace(/\n$/,"")}))]}):(0,E.jsx)("code",x()(x()({className:n},o),{},{children:i}))}},children:h}),a&&!w&&(0,E.jsxs)(p.Z,{className:"".concat(B," animated fadeIn"),children:[(0,E.jsx)(A.Z,{children:(0,E.jsx)(P.Z,{className:"font20 mr10"})}),(0,E.jsxs)(A.Z,{children:[null==a?void 0:a.name,(0,E.jsx)("br",{}),function(e){if(0===e)return"0 B";var t=Math.floor(Math.log(e)/Math.log(1024));return parseFloat((e/Math.pow(1024,t)).toFixed(2))+" "+["B","KB","MB","GB","TB","PB","EB","ZB","YB"][t]}(null==a?void 0:a.size)]})]}),!w&&r&&(0,E.jsx)(j.CopyToClipboard,{text:String(h).replace(/\n$/,""),onCopy:function(){return T.ZP.success({content:"复制成功",key:"copy"})},children:(0,E.jsxs)("div",{className:N,children:[(0,E.jsx)("i",{className:"iconfont icon-fuzhi3 mr5"}),"复制"]})})]})},G={flex_box_center:"flex_box_center___GmElr",flex_space_between:"flex_space_between____pbWi",flex_box_vertical_center:"flex_box_vertical_center___COMWd",flex_box_center_end:"flex_box_center_end___lmAQf",flex_box_column:"flex_box_column___OJb7M","ai-wrp":"ai-wrp___AEGoS","loading-wanx":"loading-wanx___GtiUv","dot-flashing":"dot-flashing___xJNVn","dot-fade":"dot-fade___KWn1a","footer-container":"footer-container___HTy33","input-container":"input-container___M88BT","upload-btn":"upload-btn___fKRCG","send-btn":"send-btn___yOKG5","chat-container":"chat-container___pNTrU","chat-message":"chat-message___isXl8",title:"title___hXSVA",answerWrp:"answerWrp___COjAb",li:"li___PjMV3",img:"img___wZqEA",content:"content___OlYYG",user:"user___rbSU1",container:"container___hZAxN",item:"item___Z9j46"},Z=n(32157),I=n(27049),D=n(69901),O=function(e){var t,n,i,a,s,c,w,x=e.title,b=e.description,_=e.placeholder,y=e.hideUpload,k=e.hideInputBox,S=e.aiIcon,j=e.userIcon,C=e.children,B=e.taskData,N=e.code,T=(0,d.useState)(!1),A=u()(T,2),P=A[0],L=A[1],O=(0,d.useState)([]),R=u()(O,2),F=R[0],W=R[1],H=(0,d.useState)(!1),V=u()(H,2),z=V[0],q=V[1],U=(0,d.useState)([]),J=u()(U,2),K=J[0],Y=J[1],X=(0,d.useRef)(K),Q=(0,d.useRef)(),$=(0,d.useRef)(),ee=(0,d.useState)(""),te=u()(ee,2),ne=te[0],ie=te[1],oe=(0,d.useState)(["".concat(null==B||null===(t=B.challenge)||void 0===t?void 0:t.task_pass,",请给出答题思考方向。\\n\\n不要给出学生正确答案,不要给出任何代码")]),ae=u()(oe,2),re=ae[0],se=ae[1],le=["Bearer app-60ucoL9QIrVn7HY5HE7F6klk","Bearer app-KzDhQcrItFQpw8L3yZRFnlms","Bearer app-zNb8eGMsK3xWT4dvk2lZEBS6"],ce=(0,d.useState)(["",null==B||null===(n=B.challenge)||void 0===n?void 0:n.task_pass,null==B||null===(i=B.challenge)||void 0===i?void 0:i.task_pass]),ue=u()(ce,2),de=ue[0],fe=(ue[1],!!B);(0,d.useEffect)((function(){X.current=K}),[K]),(0,d.useEffect)((function(){var e;se(["".concat(null==B||null===(e=B.challenge)||void 0===e?void 0:e.task_pass),"".concat(N),"".concat(N)])}),[N]);var pe=function(){L(!0)},he=function(){var e=l()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.ZP)("https://ai-data.educoder.net/v1/chat-messages",{method:"post",body:{inputs:{description:"为我生成一个面向对象的案例"},query:t,response_mode:"blocking",conversation_id:Q.current||"",user:"abc-sssdd",files:[]},mode:"cors",headers:{"Content-Type":"application/json",Authorization:"Bearer app-pnyfYJSuVEnMCSoTpF37uJdp"}});case 2:n=e.sent,q(!1),X.current[X.current.length-1].text=null==n?void 0:n.answer,X.current[X.current.length-1].loading=!1,Q.current=null==n?void 0:n.conversation_id,Y(r()(X.current));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),me=[{img:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAA1FJREFUSEuVlctvVVUYxX/f7UNCkYdMHDA0caCJMcaQXB4VLX2IRJCgRtGg+EpMHJOIiQ8mxqF/AQOdmKJNqy0EJVrkWLWi8piYQIxNHAAhaINy4XxLzzl737t7uTV4Jvve7HPWXt/61re2vXJaHwi24ZgAORSrq1pVrKr+F48X++XGwv3wTi7x9uh6e89ePq2rcnrjhxEoXctDAnA8JIJ7JBMOQhwf3WDr7KVTasjpaTKKIAnTWEnJONmPv2NlZRVGdnC91e3Fk2pI9DTLDWUvYJ5I0qmiVDIg+3ij1e2Fn9XwAFxK6PyKKkmb+obfBaNS44J6YC7R5+L25oGQjfVb3fb8pIZ7xVjGJwfute1Vm27u2Tqupd0ruVT0KfQhG3vA6vbcjy0pwqkXSymjJJF5YHqDFLBEzq0p4/FNBfCJwLhdxwSwo2PCftnAwhqt77OJh6xuu39oafxfjalET1wRHBK1TiyZfVoAPztbSRE/7OSG1GILfJzYL5VicsDq9sz3bcBwXoUrFpu8fEHZBeE+d5YlA5RNbra67fqu1Txg4sO1tvXm/FC9NXJUayznt+YQGdlUAfz0t4nGhYpizhPGiV8X5kj0MSyXsyqpMDs8ZHV7qgCOPo7lL26t5tAs1mhEdnjY6vbkN4mPU8t1Am+3pHFJOUfcmMNZ7WIQce7ISAC+gXFrXFuRmTQzjPy7XSvZf+Es6lvFHbpGfmWec0uX0//5sE3ZE1nQOOSsxHwzwFo6opxewS3Blq9Nbrb3Bw9pL7BXYkWZIcYZOc8f3WIztvN4KzYNJkY3dHbF0JRu6+rmgmB6csD6Bw9pH+KdZnRWWTMv53dyHradX1fNC2Obu/ilzO54S8RKKPNgDcauv7oY621w3p0l0Q2IP2rG0HXnVYm/bcexinG8jtKxTaapOc44d8tY7c6XgnGJR1zM18SwGyOes0/ipD023Zq8jhZqm8A85y7VWGbOjBvDOHdizEoMeM6boYJjtn1aV71oTIfLsUNEYsaeFZc5cLGPuaJpVmNHfp37Jd6Kl4PVeN0e/Uof4WxzqOHhNk7s1uG2PvPFDPc8uJYt7hyU6G4LrhM9DTba/8mF9nc3faZ1+TXe+Ffr+wR/mhi90mD/7ON2+R9W5V2x0b6OvQAAAABJRU5ErkJggg==",name:"智能审题",des:"快速智能拆解任务,提供解题思路"},{img:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAAAAXNSR0IArs4c6QAAA6VJREFUSEuVlVtoXGUUhdc6SbQmRFPb2pDLdCaN0D6oIFpSiAgqUkWhbxbEWiQ+iA8iFCWQUoo22mCxL4JUYkJBSalWEHshXqLRqSYiSkHQJp2ZtEKrpMVC0Gb+y9IzZ850TpwUHJiHc/k/1t5r7X2I6/zeaNPqunrsdcBWKzU58lTRY2DPb5xe7hiXezC8Ws0LjZg20gZHwABwACy4aIEHXzvHbK2zywLfTKnfSYMhzJZA5T8BD07tm2PP/wLu79QJS22JQSV1FTh1mWgcLfDqUmhJ4W4o2AP66of7Un7SAvdFZVbDouuAXHmgwD/jMzGDI2mtKDp95MmvnjvH1+MXBlP61FK95b7BQgmwCdh6MMcr4fvb2tSpG3Vc4k6+s04Z4/G1gdo9OPDiee59ZZ02SrjXEs3lki8UgYIHNofmeMIZIteZx2e5LnQYrwlLdHlqqFTyWx3qXiQmLNVhwW8d0GMhxj1zYLZIHAtNCu/FbTDADw681UIZT+0/mq/bWXF5qFPrHXHKQLct7VsINCEQGqx2PE6AI4eO5vhyKK4CFMRXU7hsoZZrbkYG1AJWu+48H/h4jhMJ4GC7Vi3Waf5amVXZC5g1ihTWct2JzxwvcCQJ7Naav4z+SIS4HBkXMGuJY9aXS64KezkFfeN5DieA/d1aoypgtRLHSKEt93Dp9Diw7/MYuDullywQeKLJQANRz5JhjoGOocs876BZI7RacIOl6MW+L2PgQMpbS9RVIDWmwpPZIjAi4vcPcvwkDv9DXbrDAu/+C387GwP7U3rMABTQUqQO1TIlVHg4z94QtGW9tjn5hx2DBUOM+jrMWIO7pnL8JtHDFzJaa7wuJiJTCTGzH+bZ+2jGjTngCUuWRtGB1pLPfneWo7HqSg5D4N/SxaUuRwaUSj7goSPRpIRzHUEtuRA0MD39Cy8lFG5v16r6Bs3X3C5k1gI/OfjnK6DEfgweOX2WJxPA8OLptL9ggdbqsssTkXXiF4baFVUQbZ44Pl7Bpp9z/D6pMKNNDhq3wi3/yRmZdcKThjht4G9OLtvSrnx/ZjbYDjA8CuxIq8dAJx3R7KD3DLjVory6ImOyE7mgd3O37rdeI5bIRKYEJxy01kB3uwBjczPBU9yRVhjOKSs2OaDvSIGjj7ep0d+EjYsOzbY+/IbgyuQsf4ycVHBnBrdfbcClM2c4n0ppJW7QuIXuccAww9X9awYHBUwezvPQ9T6ryz1rSatlRb3GTMBd/wBBRVUxXeSVgwAAAABJRU5ErkJggg==",name:"代码诊断",des:"系统智能代码分析,提供修正建议"},{img:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAYAAAARfGZ1AAAAAXNSR0IArs4c6QAABD9JREFUSEvNlG1MU2cUx/+3hVJKoZQCKTIGTBw6ZB1CNmg/MHkNoqAJe9fhDMvWkhZcjG4fMdnMkm2Ei4Diy8IyEUPUGCNDjSxx2XgHCxN0sooI0spLQ2lpe1vuXe5d1oFNVkj8sPPlSe4553fOc87/PgTWYIcPnwl2OJzfi8WiXJvN0cvjMaXV1eopX6mErwDWr9PVf5Wfr/xcpVIQIyMGpqXlxgWSVL/nK3eN8LpWtfrtkqiocNjtThw7drafJDVpzwVeUVH3Tmxs9HmlUkEMDT1g7t4d+6KmRvP1c4H/PZoTOwC6EcBRktSwp0/zGsvBg98Fut3BMn9/ysvncuESn4+PeTzMrSS7XALG6aTnGxs/WVr53QM4cuSkxG5frpdIxG+Fh4f4E2vaxr+omRmLy2KxXuLxHJrq6s/mWY8HodM13NyzR5mdmZlMUJQbLpfb57WfDbh16w7T0aH/hSTVmR54ZeXJbQkJ8v7y8iKYzVZYrXaYTGZYLEuIiAhFaGiQVyHWx8aIxYGQy8PA3pTNu3q1C1NTsyqSLP+N61yna3g3NzflfE5OCqan59HW1oPxBQoCaQgo0yxSN2+ASpXkKdDbex+d+kcQyCPgtlgRFQDs2pUOilpGZ+cIo9cbPiJJTRMH12obPigoSP1RqXwF16714J6DhzBVKnh+fqCdFIxtHcjbFodNm6IxMfEUV26PImpnDvgiIRj3Msx9Q4ilFpGevgXd3aPMwIChrLZWfdYL/s23FxG+twQZchGmKWCSAmwPHyPoziCKijJw/Xo/ZuMToEhJgJsBJpzgGpg81Yz9+7J9wyPL3kdYgB8cDEAzwMKkEcLuHhQXZ6C9vQ/mLUmIS3yR85ndwDLD4HH9D9i/N2s1vLKy7jWGIXbk56d9yY6FXYhBGAqZMpWbMZ9NvHIDb74cgc2JMRgfN6Gt7yGiSwpB8HkIIABT/++QmyahVCZx8MHBsaM0TV8kKirqW2ga8QUFaa+z8Lm5Ra6AkfFDQIQM9okpJMdIkZn5qmehXV2j6PvDiMDYF0CZFyCjbCguVsLlWkZXFwfvJwhi2GvmrMRYe/JkDgsLS4iMlEAmC/GSIitZo9GM4GAhoqPDQRAErFbHf8/8H/i6/yCwOv8/wfX6P5GYGAOhUICBgTFs3RoHgcCPnS2n65W27s5bW28jLy8VEkkQmpt/xu7dGRCJhDh9+ieUlRWsgrMj7e29/+xPdKIkKyu5dft2BfeerLTLl39FdnYKQkJEYAsVFr4BkSgATU03UVqa6wmlaRqzsxb2dszw8KN9tbXqc5xaDh06FS+Vih8cOJDHdzpdKx/LNeyV4SS4uLjEne3tffTMjDnp+HHtPc+Tq9XW1WzcuEGrULxEBAUJ1wBdHWKzOTA0ZGAMBmNjTY3601XvOduuTlevAfAhQRByVrfrMZqmTQBzTip9WltVVUWzuX8BL+8z38bSCP4AAAAASUVORK5CYII=",name:"AI辅导",des:"为学生提供个性化、智能化的学习辅导体验"}],ge=function(){var e=l()(o()().mark((function e(t){var n,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!z){e.next=2;break}return e.abrupt("return");case 2:return q(!0),Y([].concat(r()(K),[{text:ne,done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0,name:null===(n=me[t])||void 0===n?void 0:n.name}])),setTimeout((function(){$.current.scrollTo({top:$.current.scrollHeight,behavior:"smooth"})})),e.next=7,(0,Z.ZP)("https://ai-data.educoder.net/v1/chat-messages",{method:"post",body:{inputs:{description:de[t]},query:re[t],response_mode:"blocking",conversation_id:"",user:"abc-".concat(Date.now()),files:[]},mode:"cors",headers:{"Content-Type":"application/json",Authorization:le[t]}});case 7:null!=(i=e.sent)&&i.answer&&(q(!1),X.current[X.current.length-1].text=null==i?void 0:i.answer,X.current[X.current.length-1].loading=!1,Y(r()(X.current)));case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ve=function(){""!==ne.trim()&&(ie(""),W([]),Y([].concat(r()(K),[{text:ne,done:!1,key:Date.now(),sender:"user",fileList:F[0]},{text:ne,done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0}])),q(!0),setTimeout((function(){return he(ne)}),300))};return(0,E.jsxs)("div",{children:[["daiao","pu428f3pz","wangwei10061","pucmnw7fs"].includes(null===(a=(0,I.eY)())||void 0===a?void 0:a.login)&&(C?(0,E.jsxs)("div",{onClick:pe,children:[(0,E.jsx)(v.Outlet,{}),C]}):(0,E.jsx)("div",{style:{width:60,height:60,position:"fixed",zIndex:2,right:20,bottom:"35%",cursor:"pointer"},onClick:pe,children:(0,E.jsx)("img",{src:"/images/ai_teacher.png",width:60})})),(0,E.jsx)(f.Z,{maskClosable:!1,width:1200,title:(0,E.jsx)("span",{className:G.title,children:x||"头歌AI"}),onClose:function(){L(!1)},open:P,className:G.answerWrp,children:(0,E.jsxs)("div",{className:G["ai-wrp"],children:[(0,E.jsxs)("div",{ref:$,className:G["chat-container"],children:[(0,E.jsxs)("div",{className:G.li,children:[(0,E.jsx)("img",{className:G.img,src:S||"/images/ai_icon.png"}),(0,E.jsxs)("div",{className:G.content,children:[(0,E.jsxs)("div",{className:"c-grey-333 font26",children:[(0,E.jsx)("span",{className:"mr5",children:"👋"}),"嗨,我是头歌",fe?x:"智能助教",",您的教学好帮手。"]}),(0,E.jsx)("div",{className:"font16 mt20",style:{color:"#434D6C"},children:b||"我可以阅读您上传的教案,书籍等教学资料,并根据您的要求为您自动生成任务要求。"}),(0,E.jsx)("div",{className:"font16 mt20",style:{color:"#434D6C"},children:"快来试一下吧~"}),fe&&(0,E.jsx)("div",{className:G.container,children:me.map((function(e,t){return(0,E.jsxs)("div",{onClick:function(){return ge(t)},className:G.item,children:[(0,E.jsxs)(p.Z,{align:"middle",children:[(0,E.jsx)("img",{className:"mr10",src:e.img}),(0,E.jsx)("span",{style:{color:"#232B40",fontSize:18,fontWeight:600},children:e.name})]}),(0,E.jsx)("div",{className:"mt10",style:{color:"#434D6C"},children:e.des})]},t)}))})]})]}),null==K?void 0:K.map((function(e,t){var n;return(0,E.jsxs)("div",{className:G.li,style:"AI"===e.sender&&"user"!==(null===(n=K[t+1])||void 0===n?void 0:n.sender)?{marginBottom:50}:{},children:[(0,E.jsx)("img",{className:G.img,src:"AI"===e.sender?S||"/images/ai_icon.png":j||"/images/ai_user.png"}),(0,E.jsx)("div",{className:"".concat(G.content," ").concat("AI"===e.sender?"":G.user),children:e.loading?(0,E.jsxs)("div",{children:[(0,E.jsxs)("div",{className:G["loading-wanx"],children:[(0,E.jsx)("div",{className:G["dot-flashing"]}),(0,E.jsx)("div",{className:G["dot-flashing"]}),(0,E.jsx)("div",{className:G["dot-flashing"]})]}),(0,E.jsx)("div",{style:{marginTop:10,color:"#9096A3"},children:"请耐心等待,目前高峰期体验人数过多,我们已记录下您的需求,稍后将自动为您生成答案。"})]}):(0,E.jsxs)(E.Fragment,{children:[!!e.name&&(0,E.jsx)("div",{className:"mb10 font18",style:{color:"#232B40",fontWeight:600},children:e.name}),(0,E.jsx)(M,{scrollBox:$,allowCopy:e.allowCopy,data:{text:e.text},fileList:e.fileList,hideTextEffect:e.hideTextEffect})]})})]},t)}))]}),!k&&(0,E.jsxs)("div",{className:"".concat(G["footer-container"]," ").concat(F.length>=1&&G["has-file"]),children:[!!F.length&&(0,E.jsxs)(p.Z,{align:"middle",className:"pb5 pt5",children:[(0,E.jsx)("span",{title:null==F||null===(s=F[0])||void 0===s?void 0:s.name,className:"mr10",children:(0,D.tP)(null==F||null===(c=F[0])||void 0===c?void 0:c.name,40)}),(0,E.jsx)("i",{onClick:function(){return W([])},className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font14"})]}),(0,E.jsxs)("div",{style:F.length?{paddingLeft:0}:{},className:G["input-container"],children:[!y&&(0,E.jsx)("div",{className:G["footer-container-upload"],children:(0,E.jsx)(h.Z,{action:"https://ai-data.educoder.net/v1/datasets/dc9e6c03-a629-4e9e-bd81-06fb93c29aa1/document/create_by_file",fileList:r()(F),onChange:function(e){var t=e.fileList;console.log(":newFileList:",t),W(t)},showUploadList:!1,accept:".doc,.docx,.xml,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document",beforeUpload:function(e){var t=["application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation"].includes(e.type);return t||(ne.error("只能上传Office文档!"),Promise.reject())},headers:{Authorization:"Bearer dataset-xBnNgFqcMjLGAXz7pFgXzGwY"},data:{data:JSON.stringify({indexing_technique:"high_quality",process_rule:{rules:{pre_processing_rules:[{id:"remove_extra_spaces",enabled:!0},{id:"remove_urls_emails",enabled:!0}],segmentation:{separator:"###",max_tokens:500}},mode:"custom"}})},maxCount:1,children:F.length?null:(0,E.jsx)(m.ZP,{className:G["upload-btn"],icon:(0,E.jsx)("i",{className:"iconfont icon-shangchuan4 c-white"})})})}),(0,E.jsx)(g.Z.TextArea,{rows:1,placeholder:_||"在这里输入你问题吧~",value:ne,bordered:!1,onChange:function(e){ie(e.target.value)},onKeyPress:function(e){if("Enter"===e.key){var t;if(e.preventDefault(),null!=F&&F.length&&"done"!==(null==F||null===(t=F[0])||void 0===t?void 0:t.status)||z)return;ve()}}}),(0,E.jsx)(m.ZP,{className:G["send-btn"],icon:(0,E.jsx)("i",{className:"iconfont icon-fasong2 c-white"}),disabled:!(null==F||!F.length)&&"done"!==(null==F||null===(w=F[0])||void 0===w?void 0:w.status)||z,onClick:ve})]})]})]})})]})}},1041:function(e,t,n){"use strict";n.d(t,{Z:function(){return x}});var i=n(82100),o=n.n(i),a=n(29186),r=n.n(a),s=n(80619),l=n.n(s),c=n(47074),u=n.n(c),d=n(59301),f=n(98135),p=n(12563),h=n(8591),m="flex___eLcnP",g="color666___TiUhG",v=n(22415),w=n(37712),x=(f.Z.TextArea,function(e){l()(n,e);var t=u()(n);function n(e){var i;return o()(this,n),(i=t.call(this,e)).state={inputVisible:!1,EditInputIndex:-1},i}return r()(n,[{key:"render",value:function(){var e=this,t=this.props,n=t.index,i=t.onAnswerChange,o=t.addChildAnswer,a=(t.exerciseIsPublish,t.answers);t.activeOptionErrorIndex,t.flex;console.log("----",a);var r=this.state,s=r.inputVisible,l=r.EditInputIndex;return(0,w.jsxs)("div",{className:m,children:[(0,w.jsxs)("div",{className:"".concat(g," mb5 mt6"),style:{flex:"0 0 90px"},children:["答案(填空",n+1,"):"]}),(0,w.jsxs)("div",{style:{border:"1px solid #f6f6f6",flex:1,padding:10},children:[null==a?void 0:a.map((function(t,o){return(0,w.jsx)(w.Fragment,{children:l!==o&&(null==t?void 0:t.length)>0?(0,w.jsx)(p.Z,{className:"edit-tag",closable:!0,onClose:function(t){t.preventDefault(),1===(null==a?void 0:a.length)&&0===o?e.props.deleteChildAnswermain(n,o):e.props.deleteChildAnswer(n,o)},children:(0,w.jsx)("span",{onDoubleClick:function(t){e.setState({EditInputIndex:o}),t.preventDefault()},children:t})},t):(0,w.jsx)(f.Z,{defaultValue:t,style:{width:78,marginRight:8,height:24,verticalAlign:"top"},onBlur:function(t){t.target.value.replaceAll(" ","").length<=0?h.ZP.info("内容不能为纯空格"):(i(n,o,t.target.value),e.setState({EditInputIndex:-1,inputVisible:!1}))}})})})),!s&&(0,w.jsxs)(p.Z,{className:"site-tag-plus",onClick:function(){o(n),e.setState({inputVisible:!0})},children:[(0,w.jsx)(v.Z,{})," 新增答案"]})]})]})}}]),n}(d.Component))},73301:function(e,t,n){"use strict";n.d(t,{Z:function(){return _}});var i=n(82242),o=n.n(i),a=n(82100),r=n.n(a),s=n(29186),l=n.n(s),c=n(13720),u=n.n(c),d=n(80619),f=n.n(d),p=n(47074),h=n.n(p),m=n(85573),g=n.n(m),v=n(59301),w=n(41698),x=n(37712),b="▁",_=function(e){f()(n,e);var t=h()(n);function n(){var e;r()(this,n);for(var i=arguments.length,o=new Array(i),a=0;a0){for(var i=r.elt(s-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(a)}else if("Down"===n.key){var o;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(o=this._sortTreeChildrenByY(t).first())&&e.select(o);else for(;null!==t;){var a,r,s;if(null===(a=t.findTreeParentNode()))break;if((s=(r=this._sortTreeChildrenByY(a)).indexOf(t))i.y?1:n.xi.x?1:0})),t},q.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},q.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(q.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(q.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var U=q,J=(n(58133),n(85160)),K=n(43418),Y=n(43604),X=n(32157),Q="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=z;var ee=function(e){var t=e.onCancel,n=e.callback,i=(0,c.useRef)(),o=(0,c.useRef)(),a=(0,c.useRef)(),s=(0,c.useRef)(!1),l=(0,c.useRef)(!1),u=(0,c.useState)(0),d=r()(u,2),f=d[0],p=d[1],m=function(){var e=W()(R()().mark((function e(){var t,o;return R()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.current.makeImage(),e.next=3,(0,X.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:o=e.sent,n({src:o.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){p(f+1)}),[]),(0,h.jsx)("div",{ref:l,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(K.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!f,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(Z.Z,{children:[(0,h.jsx)(Y.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(Y.Z,{onClick:function(){s.current=!s.current,p(f+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:Q,ref:a})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(J.FI,{initDiagram:function(){var e=z.GraphObject.make,t="#ff3333",n="#3358ff",r="#25ad23",s="#d533ff",l="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",f="#fffcd5",p="#d5ebff",h="#f2dfe0",m="#a5d2fa",g="#cccccc",v="#b3e6b3",w="#fcbbbd";function x(t,n){var i=function(e,n){e.handled=!0,e.diagram.model.commit((function(i){var o=n.part.adornedPart,a=(new z.Point).setRectSpot(o.actualBounds,t);a.subtract(o.location),a.scale(2,2),a.x+=130*Math.sign(a.x),a.y+=130*Math.sign(a.y),a.add(o.location),a.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=i.copyNodeData(o.data);i.setGroupKeyForNodeData(r,i.getGroupKeyForNodeData(o.data)),i.addNodeData(r);var s={from:o.key,to:i.getKeyForNodeData(r)};i.addLinkData(s);var l=e.diagram.findNodeForData(r);l.location=a,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(z.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(z.Spot.Top)||t.equals(z.Spot.Bottom)?25:18,height:t.equals(z.Spot.Top)||t.equals(z.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:i,contextClick:i})}function b(t){return e(z.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function _(e,t){return function(n,i){n.handled=!0,n.diagram.model.commit((function(n){n.set(i.part.adornedPart.data,e,t)}))}}function y(t,n){return n||(n="color"),e(z.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:_(n,t),contextClick:_(n,t)})}function k(){return[e("ContextMenuButton",e(z.Panel,"Horizontal",y(u,"fill"),y(f,"fill"),y(p,"fill"),y(h,"fill"))),e("ContextMenuButton",e(z.Panel,"Horizontal",y(g,"fill"),y(v,"fill"),y(m,"fill"),y(w,"fill")))]}function S(){return[e("ContextMenuButton",e(z.Panel,"Horizontal",y(d),y(r),y(n),y(t))),e("ContextMenuButton",e(z.Panel,"Horizontal",y(u),y(s),y(l),y(c)))]}function j(t,n){return n||(n="thickness"),e(z.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:_(n,t),contextClick:_(n,t)})}function C(t,n){return n||(n="dash"),e(z.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:_(n,t),contextClick:_(n,t)})}function B(){return[e("ContextMenuButton",e(z.Panel,"Horizontal",j(1),j(2),j(3),j(4))),e("ContextMenuButton",e(z.Panel,"Horizontal",C(null),C([2,4]),C([4,4])))]}function N(t,n){return n||(n="figure"),e(z.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:_(n,t),contextClick:_(n,t)})}function T(t){return e(z.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function A(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(z.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:_("dir",t),contextClick:_("dir",t)})}function P(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",z.Spot.stringify(z.Spot.AllSides)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(z.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function E(t,n){var i=0,o=z.Spot.RightSide;t.equals(z.Spot.Top)?(i=270,o=z.Spot.TopSide):t.equals(z.Spot.Left)?(i=180,o=z.Spot.LeftSide):t.equals(z.Spot.Bottom)&&(i=90,o=z.Spot.BottomSide),n||(i-=180);var a=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",z.Spot.stringify(o)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(z.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:a,contextClick:a})}return i.current=new z.Diagram(o.current,{padding:20,grid:e(z.Panel,"Grid",e(z.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(z.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(U),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(z.Node,"Auto",{locationSpot:z.Spot.Center,locationObjectName:"SHAPE",desiredSize:new z.Size(120,60),minSize:new z.Size(40,40),resizable:!0,resizeCellSize:new z.Size(10,10),rotatable:!0},new z.Binding("location","loc",z.Point.parse).makeTwoWay(z.Point.stringify),new z.Binding("desiredSize","size",z.Size.parse).makeTwoWay(z.Size.stringify),e(z.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:z.Spot.AllSides,toSpot:z.Spot.AllSides},new z.Binding("figure"),new z.Binding("fill"),new z.Binding("stroke","borderColor"),new z.Binding("strokeWidth","thickness"),new z.Binding("strokeDashArray","dash")),e(z.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(z.TextBlock,{margin:1,textAlign:"center",overflow:z.TextBlock.OverflowEllipsis,editable:!0},new z.Binding("text").makeTwoWay(),new z.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(z.Panel,"Vertical",{maxSize:new z.Size(200,NaN)},e(z.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new z.Binding("text")),e(z.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new z.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(z.Adornment,"Spot",e(z.Placeholder,{padding:10}),x(z.Spot.Top,"TriangleUp"),x(z.Spot.Left,"TriangleLeft"),x(z.Spot.Right,"TriangleRight"),x(z.Spot.Bottom,"TriangleDown"),b({alignment:new z.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(z.Panel,"Horizontal",N("Rectangle"),N("RoundedRectangle"),N("Ellipse"),N("Diamond"))),e("ContextMenuButton",e(z.Panel,"Horizontal",N("Parallelogram2"),N("ManualOperation"),N("Procedure"),N("Cylinder1"))),e("ContextMenuButton",e(z.Panel,"Horizontal",N("Terminator"),N("CreateRequest"),N("Document"),N("TriangleDown"))),k(),S(),B()),i.current.groupTemplate=e(z.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:z.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new z.Binding("location","loc",z.Point.parse).makeTwoWay(z.Point.stringify),e(z.Panel,"Auto",{name:"BODY"},e(z.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:z.Spot.AllSides,toSpot:z.Spot.AllSides},new z.Binding("fill"),new z.Binding("stroke","color"),new z.Binding("strokeWidth","thickness"),new z.Binding("strokeDashArray","dash")),e(z.Placeholder,{background:"transparent",margin:20})),e(z.TextBlock,{alignment:z.Spot.Top,alignmentFocus:z.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new z.Binding("text"),new z.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(z.Adornment,"Spot",e(z.Panel,"Auto",e(z.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(z.Placeholder,{margin:1.5})),b({alignment:z.Spot.TopRight,alignmentFocus:z.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",k(),S(),B()),i.current.linkTemplate=e(z.Link,{layerName:"Foreground",routing:z.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new z.Binding("fromSpot","fromSpot",z.Spot.parse),new z.Binding("toSpot","toSpot",z.Spot.parse),new z.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new z.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new z.Binding("points").makeTwoWay(),e(z.Shape,{strokeWidth:2},new z.Binding("stroke","color"),new z.Binding("strokeWidth","thickness"),new z.Binding("strokeDashArray","dash")),e(z.Shape,{segmentIndex:0,segmentOffset:new z.Point(15,0),segmentOrientation:z.Link.OrientAlong,alignmentFocus:z.Spot.Right,figure:"circle",width:10,strokeWidth:0},new z.Binding("fill","color"),new z.Binding("visible","dir",(function(e){return 1===e}))),e(z.Shape,{segmentIndex:-1,segmentOffset:new z.Point(-10,6),segmentOrientation:z.Link.OrientPlus90,alignmentFocus:z.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new z.Binding("fill","color"),new z.Binding("visible","dir",(function(e){return e>=1})),new z.Binding("width","thickness",(function(e){return 7+3*e})),new z.Binding("height","thickness",(function(e){return 7+3*e})),new z.Binding("segmentOffset","thickness",(function(e){return new z.Point(-15,4+1.5*e)}))),e(z.Shape,{segmentIndex:0,segmentOffset:new z.Point(15,-6),segmentOrientation:z.Link.OrientMinus90,alignmentFocus:z.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new z.Binding("fill","color"),new z.Binding("visible","dir",(function(e){return 2===e})),new z.Binding("width","thickness",(function(e){return 7+3*e})),new z.Binding("height","thickness",(function(e){return 7+3*e})),new z.Binding("segmentOffset","thickness",(function(e){return new z.Point(-15,4+1.5*e)}))),e(z.TextBlock,{alignmentFocus:new z.Spot(0,1,-4,0),editable:!0},new z.Binding("text").makeTwoWay(),new z.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(z.Adornment,e(z.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:T(2)},new z.Binding("pathPattern","thickness",T)),b({alignmentFocus:new z.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",S(),B(),e("ContextMenuButton",e(z.Panel,"Horizontal",A(0),A(1),A(2))),e("ContextMenuButton",e(z.Panel,"Horizontal",e(z.Panel,"Spot",P(!1),E(z.Spot.Top,!1),E(z.Spot.Left,!1),E(z.Spot.Right,!1),E(z.Spot.Bottom,!1)),e(z.Panel,"Spot",{margin:new z.Margin(0,0,0,2)},P(!0),E(z.Spot.Top,!0),E(z.Spot.Left,!0),E(z.Spot.Right,!0),E(z.Spot.Bottom,!0))))),new z.Palette(a.current,{maxSelectionCount:1,linkTemplate:e(z.Link,{locationSpot:z.Spot.Center,selectionAdornmentTemplate:e(z.Adornment,"Link",{locationSpot:z.Spot.Center},e(z.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(z.Shape,{toArrow:"Standard",stroke:null}))},{routing:z.Link.AvoidsNodes,curve:z.Link.JumpOver,corner:5,toShortLength:4},new z.Binding("points"),e(z.Shape,{isPanelMain:!0,strokeWidth:2}),e(z.Shape,{toArrow:"Standard",stroke:null})),model:new z.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(V()(z.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(z.Node,"Auto",{locationSpot:z.Spot.Center},new z.Binding("location","location",z.Point.parse).makeTwoWay(z.Point.stringify),e(z.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new z.Binding("stroke").makeTwoWay(),new z.Binding("fill").makeTwoWay(),new z.Binding("figure")),e(z.TextBlock,{margin:new z.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new z.Size(16,16),maxSize:new z.Size(10,NaN),textAlign:"center",editable:!0},new z.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(z.Panel,"Grid",e(z.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(z.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:o})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(S.ZP,{size:"large",onClick:m,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(26220),ie=te.ZP.Group,oe={margin:"0 8px"},ae=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(y.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"单元格数:"}),(0,h.jsx)("span",{style:oe,children:"行数"}),(0,h.jsx)(y.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(ne.Z,{})}),(0,h.jsx)("span",{style:oe,children:"列数"}),(0,h.jsx)(y.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(ne.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"对齐方式:"}),(0,h.jsx)(y.Z.Item,{name:"align",children:(0,h.jsxs)(ie,{children:[(0,h.jsx)(te.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(te.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(te.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(te.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(S.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(S.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},re=n(78673),se=n(69903),le=n.n(se),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,i=e.width,o=e.height,a=e.callback,s=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),u=(0,c.useState)(!1),d=r()(u,2),f=d[0],p=d[1],m=(0,c.useRef)({id:s,appName:"graphing",width:i||1e3,height:o||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(m.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return a&&a(e),e};return(0,c.useEffect)((function(){m.current.appName=f?"3D":"graphing",l.current.inject("applet_container")}),[f]),(0,c.useEffect)((function(){p(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,h.jsxs)(Z.Z,{align:"middle",children:[(0,h.jsx)(Y.Z,{flex:1,children:(0,h.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:f,onChange:function(e){return p(e)}})}),(0,h.jsx)(Y.Z,{children:(0,h.jsx)(S.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=n(91553),de=n(47162),fe="link",pe="upload-image",he="add-flowchart",me="draw-image",ge="code-block",ve="add-table",we="------------",xe={default:we,left:":".concat(we),center:":".concat(we,":"),right:"".concat(we,":")},be=n(48576);var _e="@▁▁@",ye=["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 ke(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Se=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",je=l()(l()({},Se+"-B","bold"),Se+"-I","italic"),Ce=l()(l()(l()(l()(l()(l()(l()(l()({},fe,"添加链接"),ge,"添加代码块"),pe,"添加图片"),me,"添加画图"),he,"插入流程图"),ve,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Be=function(e){var t=e.defaultValue,n=void 0===t?"":t,i=e.onChange,a=e.width,s=void 0===a?"100%":a,u=e.height,g=void 0===u?400:u,v=e.miniToolbar,w=void 0!==v&&v,x=e.isFocus,y=void 0!==x&&x,k=e.watch,S=e.insertTemp,j=e.mode,T=void 0===j?"markdown":j,A=e.id,P=void 0===A?"markdown-editor-id":A,E=e.showResizeBar,M=void 0!==E&&E,Z=e.noStorage,I=void 0!==Z&&Z,O=e.showNullButton,R=void 0!==O&&O,F=e.showNullProgramButton,W=void 0!==F&&F,H=e.hidetoolBar,V=void 0!==H&&H,z=e.fullScreen,q=void 0!==z&&z,U=e.onBlur,J=e.onCMBeforeChange,Y=e.onFullScreen,X=e.className,Q=void 0===X?"":X,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,ie=void 0!==ne&&ne,oe=e.disabledFill,re=void 0!==oe&&oe,se=e.placeholder,le=void 0===se?"":se,we=e.values,Se=void 0===we?"":we,Be=e.extraUse,Ne=(0,c.useState)(null),Te=r()(Ne,2),Ae=Te[0],Pe=Te[1],Ee=(0,c.useState)(n),Le=r()(Ee,2),Me=Le[0],Ge=Le[1],Ze=(0,c.useState)(k),Ie=r()(Ze,2),De=Ie[0],Oe=Ie[1],Re=(0,c.useState)(q),Fe=r()(Re,2),We=Fe[0],He=Fe[1],Ve=(0,c.useState)(""),ze=r()(Ve,2),qe=ze[0],Ue=ze[1],Je=(0,c.useState)(0),Ke=r()(Je,2),Ye=Ke[0],Xe=Ke[1],Qe=(0,c.useState)(g),$e=r()(Qe,2),et=$e[0],tt=$e[1],nt=(0,c.useState)(!1),it=r()(nt,2),ot=(it[0],it[1]),at=(0,c.useState)(0),rt=r()(at,2),st=rt[0],lt=rt[1],ct=(0,c.useState)(0),ut=r()(ct,2),dt=ut[0],ft=ut[1],pt=(0,c.useRef)(),ht=(0,c.useRef)(),mt=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ge(Se),null==Ae||Ae.setValue(Se),window.scrollTo(0,e)}),[Se]),(0,c.useEffect)((function(){null==Y||Y(We)}),[We]),(0,c.useEffect)((function(){if(pt.current){var e=function(e,n){if(!te){var i=n.clipboardData;if(i){var o=i.types.toString(),a=i.items;if("Files"===o||i.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==T)return;try{var r,s=a[1];"file"===(null===(r=a[0])||void 0===r?void 0:r.kind)&&(s=a[0]);var l=s.getAsFile(),c=l.name.split(".").pop();G(l,(function(e){var n,i,o;e.id?(null==l||null===(n=l.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?t.replaceSelection('')):(null==l||null===(o=l.type)||void 0===o?void 0:o.indexOf("pdf"))>-1?t.replaceSelection('').concat(l.name,"")):ye.includes(c)?t.replaceSelection('').concat(l.name,"")):t.replaceSelection("[".concat(l.name,"](").concat(de.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(n){N.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=d().fromTextArea(pt.current,{mode:T,lineNumbers:!w,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",le):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),i=n.getCursor(),o=n.getLine(i.line),a=o.charAt(i.ch-1),r=o.lastIndexOf("@▁@",i.ch),s=o.lastIndexOf("@▁▁@",i.ch),l=r>s?r:s,c=r>s?3:4;if(-1===_e.indexOf(a))return null;if(console.log("change1:",t,e,o,i,l,r,s,a),l>=0&&i.ch-l<5){var u=l+c;return n.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);n&&t.preventDefault()}})),y&&t.focus(),t.on("paste",e),ie&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Pe(t),function(){t.off("paste",e)}}}),[]);var vt=(0,c.useCallback)((function(){ht.current}),[et,ht,We]);(0,c.useEffect)((function(){if(Ae){var e=function(){var e=new f.Z((function(e){var t,n=o()(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(vt(),Ae.setSize("100%","100%"),Ae.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(pt.current.parentElement),e}();return function(){var t,n;null!==(t=pt.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=pt.current)||void 0===n?void 0:n.parentElement)}}}),[Ae,vt]),(0,c.useEffect)((function(){if(Ae){for(var e=[],t=function(){var t=r()(i[n],2),o=t[0],a=t[1],s=l()({},o,(function(){wt(a)}));e.push(s),Ae.addKeyMap(s)},n=0,i=Object.entries(je);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(P);e>=Ye+1e4&&(!t||t!==Me)&&(window.sessionStorage.setItem(P,Me),ot(!0))}}),1e4),(0,c.useEffect)((function(){Oe(k)}),[Ae,k]),(0,c.useEffect)((function(){Ae&&y&&Ae.focus()}),[Ae,y]),(0,c.useEffect)((function(){if(De&&Ae){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Ae.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Ae,De]),(0,c.useEffect)((function(){if(Ae&&J){var e=function(e,t){J(e,t)};return Ae.on("beforeChange",e),function(){Ae.off("beforeChange",e)}}}),[Ae,J]),(0,c.useEffect)((function(){if(Ae&&U){var e=function(){U(Ae.getValue())};return Ae.on("blur",e),function(){Ae.off("blur",e)}}}),[Ae,U]),(0,c.useEffect)((function(){if(Ae){var e=function(e,t){var n=e.getValue();Ge(n),Xe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(W?i(n,kt(n)):i(n))};return Ae.on("change",e),function(){Ae.off("change",e)}}}),[Ae,i]),(0,c.useEffect)((function(){if(Ae)if(null==n)Ae.setValue(""),Ge("");else{var e=window.scrollY||window.pageYOffset;n!==Ae.getValue()&&(Ae.setValue(n),Ge(n),Ae.setCursor(ie?1:Ae.lineCount(),0),window.scrollTo(0,e))}}),[Ae,n]);var wt=(0,c.useCallback)((function(e){var t=Ae.getCursor(),n=Ae.getSelection(),i=n.split("\n");switch(e){case"bold":return Ae.replaceSelection("**"+n+"**"),""===n&&Ae.setCursor(t.line,t.ch+2),Ae.focus();case"italic":return Ae.replaceSelection("*"+n+"*"),""===n&&Ae.setCursor(t.line,t.ch+1),Ae.focus();case"code":return Ae.replaceSelection("`"+n+"`"),""===n&&Ae.setCursor(t.line,t.ch+1),Ae.focus();case"inline-latex":return Ue("inline-latex"),Ae.focus();case"latex":return Ae.replaceSelection("```latex\n"+n+"\n```"),Ae.setCursor(t.line+1,n.length+1),Ae.focus();case"line-break":return Ae.replaceSelection("
          \n"),Ae.focus();case"list-ul":return""===n?Ae.replaceSelection("- "+n):Ae.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ae.focus();case"list-ol":return""===n?Ae.replaceSelection("1. "+n):Ae.replaceSelection(i.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Ae.focus();case"add-null-ch":return""===n&&Ae.setCursor(t.line,t.ch),Ae.replaceSelection("▁"),Ae.focus();case"add-signal":return""===n&&Ae.setCursor(t.line,t.ch),Ae.replaceSelection("@▁@"),Ae.focus();case"add-multiple":return""===n&&Ae.setCursor(t.line,t.ch),Ae.replaceSelection(_e),Ae.focus();case"inster-template-1":return""===n&&Ae.setCursor(t.line,t.ch),Ae.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ae.focus();case"eraser":return Ae.setValue(""),Ae.focus();case"trigger-watch":return Oe(!De),Ae.focus();case"trigger-full-screen":return He(!We),Ae.focus();case fe:return void Ue(fe);case ge:return void Ue(ge);case pe:return void Ue(pe);case me:return void Ue(me);case"maths-latex":return void Ue("maths-latex");case he:return void Ue(he);case ve:return void Ue(ve);default:throw new Error}}),[Ae,De,We]),xt=(0,c.useCallback)((function(e,t){var n,i,o,a,r;switch(Ue(""),qe){case fe:var s=e.title,l=e.link;return Ae.replaceSelection("[".concat(s,"](").concat(l,")")),Ae.focus();case ge:var c=e.language,u=e.content;return Ae.replaceSelection(["```"+c,u,"```"].join("\n")),Ae.focus();case"maths-latex":for(var d=atob(e),f=new Uint8Array(d.length),p=0;p-1||null==g||!g.type?m?Ae.replaceSelection("![ ".concat(m," ]( ").concat(h,' "').concat(m,'" )')):Ae.replaceSelection("![,](".concat(h,")")):(null==g||null===(a=g.type)||void 0===a?void 0:a.indexOf("video"))>-1?Ae.replaceSelection('')):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Ae.replaceSelection('').concat(g.name,"")):ye.includes(v)?Ae.replaceSelection('').concat(g.name,"")):Ae.replaceSelection("[".concat(g.name,"](").concat(de.Z.API_SERVER).concat(h,")")),Ae.focus();case ve:for(var w=e.row,x=e.col,b=e.align,_="\n",y=0;y300&&(t=300),tt(g+t+"px")}},i=mt.current,o=!1,a=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Ae,mt]),(0,c.useEffect)((function(){tt(g)}),[g]);var yt={width:ke(s),height:ke(et)},kt=((0,c.useMemo)((function(){if(Ye){var e=new Date(Ye),t=e.getHours(),n=e.getMinutes(),i=e.getSeconds();return n=n<10?"0"+n:n,i=i<10?"0"+i:i,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(i)}return 0}),[Ye]),function(e){var t=[];if(W){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,i){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){Ce[qe]&&qe!==me&&qe!==he&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;lt(t),ft(n)}),0)}),[qe]);var St=function(e,t,n,i){var o=document.body.clientHeight,a=document.body.clientWidth;return!(e<20&&n>e||e>a-20&&nt||t>o-20&&i-1)return m.ZP.info("请先输入 ".concat(K[e]," 选项的内容")),!1;if(console.log(a,"questionChoiceList"),function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=A()(e).sort(),n=0;n1&&(0,J.jsx)(P.Z,{title:"删除",children:(0,J.jsx)("i",{className:"".concat(F," iconfont icon-htmal5icon19"),onClick:function(){return r(a.filter((function(e,n){return n!==t})))}})}),t<7&&t===a.length-1&&(0,J.jsx)(P.Z,{title:"新增参考答案",children:(0,J.jsx)("i",{className:"".concat(W," iconfont icon-roundaddfill ml6"),onClick:function(){return r([].concat(A()(a),[""]))}})})]},t)})),(0,J.jsx)("div",{className:"mt10 mb10",children:(0,J.jsx)("span",{className:"c-grey-999",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"})})]})},X=(0,d.forwardRef)(Y),Q=n(24905),$=n(73301),ee=n(1041),te=function(e,t){var n=e.editData,i=(0,d.useState)(""),o=u()(i,2),a=o[0],r=o[1],s=(0,d.useState)([]),l=u()(s,2),c=l[0],f=l[1],p=(0,d.useState)(""),h=u()(p,2),g=h[0],w=h[1],x=(0,d.useState)(),b=u()(x,2),_=b[0],y=b[1],k=(0,d.useState)(!1),S=u()(k,2),j=S[0],C=S[1];(0,d.useEffect)((function(){n&&(r(null==n?void 0:n.subject),y(null==n?void 0:n.is_ordered),C(!0))}),[n]),(0,d.useEffect)((function(){var e;if(j){var t=null==n||null===(e=n.standard_answers)||void 0===e?void 0:e.map((function(e){return e.text}));f(t),C(!1)}}),[j]),(0,d.useImperativeHandle)(t,(function(){return{onSave:N,Clear:T}})),console.log(c,"answerList");var N=function(){var e=[],t=!1;return c.forEach((function(n,i){e.push({position:i+1,answer_text:[]}),n.forEach((function(n,o){e[i].answer_text.push(n),n&&(0,B.eR)(n,1e4)||(w("".concat(i,"-").concat(o)),m.ZP.info(n?"答案不能超过10000字符":"答案:不能为空"),t=!0)}))})),!t&&((null==e?void 0:e.length)>50?(m.ZP.warning("填空题标准答案不能为空/不能超过50个!"),!1):{name:a,standard_answers:e,is_ordered:_})},T=function(){r(""),f([]),y(!1)},P=function(e,t,n){w("");var i=c.slice();i[e][t]=n,f(i)},I=function(e){var t=c.slice();t[e]=[].concat(A()(t[e]),[""]),f(t)},D=function(e,t){var n=c.slice();if(!n[e][t])return n[e]=n[e].filter((function(e,n){return n!==t})),void f(n);v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:L,onOk:function(){n[e]=n[e].filter((function(e,n){return n!==t})),f(n)}})},O=function(e){v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:L,onOk:function(){var t=c.slice();t=c.filter((function(t,n){return e!==n})),f(t)}})};return(0,J.jsxs)("section",{className:E,children:[(0,J.jsxs)("p",{className:M,children:[(0,J.jsx)("span",{className:G,children:"*"}),(0,J.jsx)("span",{className:Z,children:"题干:"})]}),(0,J.jsx)("div",{children:(0,J.jsx)($.Z,{id:"completion-question-tittle",placeholder:"请您输入题目",height:155,defaultValue:a,onChange:function(e){return r(e)},showNullButton:!0,onPlaceholderChange:function(e,t,n){var i=c.slice();if(t&&i.splice(e,t),n)for(var o=0;o1&&(0,J.jsxs)("span",{children:[(0,J.jsx)(Q.Z,{checked:_,onChange:function(e){return y(e.target.checked)},className:q,children:"多个填空的答案有顺序要求"}),(0,J.jsx)("span",{className:"".concat(U," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})})]})},ne=(0,d.forwardRef)(te),ie=function(e,t){var n=e.editData,i=(0,d.useState)(),o=u()(i,2),a=o[0],r=o[1],s=(0,d.useState)(""),l=u()(s,2),c=l[0],f=l[1];(0,d.useEffect)((function(){n&&(f(null==n?void 0:n.subject),r("正确"===(null==n?void 0:n.standard_answer)?"0":"1"))}),[n]),(0,d.useImperativeHandle)(t,(function(){return{onSave:p,Clear:h}}));var p=function(){return c?a?{name:c,choices:[{choice_text:"正确",is_answer:"0"===a?1:0},{choice_text:"错误",is_answer:"1"===a?1:0}]}:(m.ZP.info("请先点击选择本判断题的正确选项"),!1):(m.ZP.info("请您输入题干"),!1)},h=function(){f(""),r("")};return(0,J.jsxs)("section",{className:E,children:[(0,J.jsxs)("p",{className:M,children:[(0,J.jsx)("span",{className:G,children:"*"}),(0,J.jsx)("span",{className:Z,children:"题干:"})]}),(0,J.jsx)(y.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:c,onChange:function(e){return f(e)}}),(0,J.jsxs)("p",{className:M,children:[(0,J.jsx)("span",{className:G,children:"*"}),(0,J.jsxs)("span",{className:Z,children:["答案选项:",(0,J.jsx)("span",{className:I,children:"点击选项可设置正确答案"})]})]}),(0,J.jsxs)(w.ZP.Group,{className:"mb10",buttonStyle:"solid",value:a,onChange:function(e){return r(e.target.value)},children:[(0,J.jsx)(w.ZP.Button,{value:"0",className:"".concat(z," mr40"),children:"正确"}),(0,J.jsx)(w.ZP.Button,{value:"1",className:z,children:"错误"})]})]})},oe=(0,d.forwardRef)(ie),ae=n(35338),re=function(e){var t=e.visible,n=void 0!==t&&t,i=e.is_published,a=e.editData,s=e.onOk,c=e.onCancel,f=(0,ae.UO)(),p=(0,d.useState)([10,20]),v=u()(p,2),x=v[0],k=v[1],S=h.Z.useForm(),T=u()(S,1)[0],A=(0,d.useState)({}),P=u()(A,2),E=P[0],L=P[1],M=(0,d.useRef)();(0,d.useEffect)((function(){return document.getElementById("modal-level-question").style.transform="none",function(){document.getElementById("modal-level-question").style.transform="translateX(0)"}}),[]),(0,d.useEffect)((function(){n&&a&&(T.setFieldsValue(l()({},a)),k(G[a.difficult]))}),[n]);var G={1:[10,20],2:[30,40,50,60],3:[70,80,90,100]},Z=function(){var e=r()(o()().mark((function e(){var t,i,a,r,s,l;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M.current.onSave();case 2:if(t=e.sent){e.next=5;break}return e.abrupt("return",!1);case 5:if(1!==n){e.next=11;break}return i="",a={cnt:null==t?void 0:t.choices.map((function(e){return e.choice_text}))},null==(r={answer:null==t?void 0:t.choices.map((function(e){return e.is_answer}))})||r.answer.map((function(e,t){e&&(i+=B.oV[t])})),e.abrupt("return",{challenge_choose:{subject:t.name,answer:E.task_pass,standard_answer:i,score:E.score,difficult:E.difficult},question:a,choice:r});case 11:if(2!==n){e.next=13;break}return e.abrupt("return",{challenge_choose:{subject:t.name,answer:E.task_pass,score:E.score,difficult:E.difficult},blank_answers:null==t?void 0:t.standard_answers,is_ordered:null==t?void 0:t.is_ordered});case 13:if(3!==n){e.next=16;break}return l=null!=t&&null!==(s=t.choices)&&void 0!==s&&null!==(s=s[0])&&void 0!==s&&s.is_answer?"true":"false",e.abrupt("return",{challenge_choose:{subject:t.name,answer:E.task_pass,standard_answer:l,score:E.score,difficult:E.difficult}});case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(e){var t=G[e],n=null==t?void 0:t[0];k(t),T.setFieldsValue({score:n}),L(l()(l()({},T.getFieldsValue()),{score:n}))},D=function(){var e=r()(o()().mark((function e(t){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z();case 2:if(i=e.sent){e.next=5;break}return e.abrupt("return");case 5:if(!a){e.next=25;break}return e.t0=j.bq,e.t1=l(),e.t2=l(),e.t3=l(),e.t4={},e.next=13,i;case 13:return e.t5=e.sent,e.t6=(0,e.t3)(e.t4,e.t5),e.t7=f,e.t8=(0,e.t2)(e.t6,e.t7),e.t9={},e.t10={questionId:a.choose_id,type:n},e.t11=(0,e.t1)(e.t8,e.t9,e.t10),e.next=22,(0,e.t0)(e.t11);case 22:return e.sent.challenge_choose_id&&(m.ZP.success("操作成功"),s()),e.abrupt("return");case 25:return e.t12=j.Tn,e.t13=l(),e.t14=l(),e.t15=l(),e.t16={},e.next=32,i;case 32:return e.t17=e.sent,e.t18=(0,e.t15)(e.t16,e.t17),e.t19=f,e.t20=(0,e.t14)(e.t18,e.t19),e.t21={},e.t22={type:n},e.t23=(0,e.t13)(e.t20,e.t21,e.t22),e.next=41,(0,e.t12)(e.t23);case 41:e.sent.challenge_choose_id&&(m.ZP.success("操作成功"),s());case 43:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),O=function(){var e=r()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M.current.onSave();case 2:if(e.sent){e.next=5;break}return e.abrupt("return",!1);case 5:T.submit();case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,J.jsx)("div",{className:N.modal,children:(0,J.jsxs)("div",{className:N.main,children:[(0,J.jsxs)("div",{className:N.title,children:[(0,J.jsx)("span",{className:N.name,children:a?"编辑题目":"添加题目"}),(0,J.jsxs)("span",{className:N.edit,onClick:c,children:[" ",(0,J.jsx)("i",{className:"iconfont icon-guanbi1"})," "]})]}),(0,J.jsx)("div",{className:N.body,id:"question-scroll",children:(0,J.jsxs)(h.Z,{form:T,className:N.form,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(e,t){L(l()({},t)),"difficult"in e&&I(e.difficult)},onFinish:D,initialValues:{difficult:1,score:10},children:[1===n&&(0,J.jsx)(X,{ref:M,editData:a}),2===n&&(0,J.jsx)(ne,{ref:M,editData:a}),3===n&&(0,J.jsx)(oe,{ref:M,editData:a}),(0,J.jsx)(h.Z.Item,{name:"task_pass",label:"参考答案:",rules:[{required:!0,message:"请输入参考答案"},{max:35e3,message:"参考答案最大限制5000个字符"}],children:(0,J.jsx)(y.Z,{className:"mt5",watch:!0,defaultValue:(null==a?void 0:a.answer)||""})}),(0,J.jsx)(h.Z.Item,{name:"difficult",label:"难度系数:",rules:[{required:!0,message:"请选择难度系数"}],children:(0,J.jsxs)(w.ZP.Group,{disabled:i,children:[(0,J.jsx)(w.ZP,{value:1,children:"简单"}),(0,J.jsx)(w.ZP,{style:{marginLeft:80},value:2,children:"中等"}),(0,J.jsx)(w.ZP,{style:{marginLeft:80},className:"ml80",value:3,children:"困难"})]})}),(0,J.jsxs)(b.Z,{className:"customAddItemSelect",children:[(0,J.jsx)(_.Z,{children:(0,J.jsx)(h.Z.Item,{name:"score",label:"奖励金币:",rules:[{required:!0,message:"请选择奖励经验值"}],children:(0,J.jsx)(C.default,{size:"large",disabled:i,children:x.map((function(e){return(0,J.jsx)(C.default.Option,{value:e,children:e},e)}))})})}),(0,J.jsx)(_.Z,{style:{paddingTop:18},children:(0,J.jsx)("div",{className:"font12 c-light-black ml10 mt20",children:"学员正确答题时获得金币,并且获得等量的经验值。如:+100金币、+100经验值。"})})]})]})}),(0,J.jsxs)("div",{className:N.btns,children:[(0,J.jsx)(g.ZP,{size:"middle",style:{marginRight:20},onClick:c,children:"取消"}),(0,J.jsx)(g.ZP,{size:"middle",type:"primary",onClick:O,children:"保存"})]})]})})},se={flex_box_center:"flex_box_center___ppUNW",flex_space_between:"flex_space_between___WJRAN",flex_box_vertical_center:"flex_box_vertical_center___7gMnX",flex_box_center_end:"flex_box_center_end___hvwcp",flex_box_column:"flex_box_column___yfVcD",bg:"bg___8Isfx",formWrap:"formWrap___r7knb",empty:"empty___eyoKW",list:"list___KSdLX",fs:"fs___Z5WVP",top:"top___brfch",left:"left___sqlv7",title:"title___DZUxC",qs:"qs___hVb1u",qsActive:"qsActive___sevZW",right:"right___dIeSm",bt:"bt___WD12g",answer:"answer___eM8QA",addBtn:"addBtn___uPtMo"},le=n(51784),ce=n(82924),ue=n(14236),de=n(35301),fe=n(27049),pe=p.Z.TabPane,he=(0,f.connect)((function(e){return{shixunsDetail:e.shixunsDetail,newCourse:e.newCourse,globalSetting:e.globalSetting,practiceSetting:e.practiceSetting}}))((function(e){var t,n,i,a=e.shixunsDetail,s=e.practiceSetting,c=e.dispatch,C=(0,f.useParams)(),B=(0,f.useLocation)(),N=(0,f.useSearchParams)(),T=u()(N,1)[0],A=h.Z.useForm(),P=u()(A,1)[0],E=(0,d.useState)({}),L=u()(E,2),M=L[0],G=L[1],Z=(0,d.useState)([]),I=u()(Z,2),D=I[0],O=I[1],R=(0,d.useState)(!0),F=u()(R,2),W=(F[0],F[1]),H=(0,d.useState)(!0),V=u()(H,2),z=V[0],q=V[1],U=(0,d.useState)(!1),K=u()(U,2),Y=K[0],X=K[1],Q=(0,d.useState)(null),$=u()(Q,2),ee=$[0],te=$[1],ne=(0,d.useState)(null),ie=u()(ne,2),oe=(ie[0],ie[1]),ae=(0,d.useState)("1"),he=u()(ae,2),me=he[0],ge=he[1],ve=(0,d.useState)(1),we=u()(ve,2),xe=we[0],be=we[1],_e=(0,d.useRef)({subject:"",task_pass:""}),ye=(0,d.useRef)(null),ke=s.is_published,Se=s.id,je=a.challengesEdit,Ce=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];(0,d.useEffect)((function(){return T.get("tab")&&ge(T.get("tab")),Be(),Ne(),function(){clearTimeout(ye.current)}}),[B.pathname]);var Be=function(){var e=r()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return q(!0),e.next=3,c({type:"shixunsDetail/getChallengesEdit",payload:l()({},C)});case 3:t=e.sent,oe(l()({},t)),_e.current={subject:t.subject,task_pass:(0,ue.S)(t.task_pass),unity_3d_routes:t.unity_3d_routes,has_relation:t.has_relation},G(l()({},_e.current)),P.setFieldsValue(l()({},t)),q(!1);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ne=function(){var e=r()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,(0,j.eb)(l()({},C));case 3:t=e.sent,O(t.data),W(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Te=function(){var e=r()(o()().mark((function e(t){var n,i,r,s,u,d,f,p=arguments;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=p.length>1&&void 0!==p[1]&&p[1],i=p.length>2&&void 0!==p[2]?p[2]:1,r=!(!t.unity_3d_routes||""==t.unity_3d_routes),s=l()(l()(l()({},t),C),{},{unity_3d_routes:r?t.unity_3d_routes:null,unity_3d:r,sync_origin_shixun:n}),e.next=6,(0,j.Rs)(s);case 6:0===(u=e.sent).status&&(null!=a&&null!==(d=a.detail)&&void 0!==d&&d.copy_for_exercise||m.ZP.success(u.message),c({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),c({type:"practiceSetting/setUpdateIndex"}),ge("2"),Le(),null!=a&&null!==(f=a.detail)&&void 0!==f&&f.copy_for_exercise&&(0,ue.m)(c,a,C.id,i));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ae=function(){var e=r()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j._9)(l()(l()({},C),{},{questionId:t}));case 2:0===e.sent.status&&Ne();case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Pe=function(){var e=r()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.im)(l()(l()({},C),{},{questionId:t}));case 2:0===e.sent.status&&Ne();case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ee=function(){var e=r()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.UQ)(l()(l()({},C),{},{questionId:t}));case 2:n=e.sent,te(l()(l()({},n),{},{choose_id:t})),X("单选题/多选题"===(null==n?void 0:n.question_name)?1:"填空题"===(null==n?void 0:n.question_name)?2:3);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Le=function(){be(xe+1),Be()},Me=function(){var e,t=function(){f.history.push("/shixuns/".concat(Se,"/challenges")),c({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=s&&null!==(e=s.sideBar)&&void 0!==e&&e.confirmLeave?v.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t()}}):t()};return(0,J.jsxs)("section",{className:se.bg,style:{marginBottom:"1"===me?67:0},children:[(0,J.jsxs)(p.Z,{activeKey:me,onChange:function(e){var t,n=function(){ge(e),Le(),c({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=s&&null!==(t=s.sideBar)&&void 0!==t&&t.confirmLeave?v.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n()}}):n()},tabBarExtraContent:"1"===me?null:(0,J.jsxs)("div",{className:"mb10",children:[(0,J.jsx)(g.ZP,{onClick:function(){return X(1)},type:"primary",ghost:!0,children:"添加选择题"}),(0,J.jsx)(g.ZP,{onClick:function(){return X(2)},type:"primary",className:"ml20 mr20",ghost:!0,children:"添加填空题"}),(0,J.jsx)(g.ZP,{onClick:function(){return X(3)},type:"primary",ghost:!0,children:"添加判断题"})]}),children:[(0,J.jsx)(pe,{tab:"本关任务",children:(0,J.jsxs)(h.Z,{form:P,scrollToFirstError:!0,className:se.formWrap,layout:"vertical",onValuesChange:function(e,t){G(l()({},t)),clearTimeout(ye.current),ye.current=setTimeout((function(){var e=P.getFieldsValue(),t=e.subject,n=e.task_pass;""!==_e.current.subject&&(t!==_e.current.subject||n!==_e.current.task_pass?c({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):c({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}))}),500)},onFinish:function(e){var t,n;null!=a&&null!==(t=a.detail)&&void 0!==t&&t.is_fork_from_creator&&null!=a&&null!==(n=a.detail)&&void 0!==n&&n.copy_for_exercise&&_e.current.has_relation?c({type:"classroomList/setActionTabs",payload:{key:"同步修改",value:e,type:"taskLevel",fn:function(e,t,n){Te(e,t,n)}}}):Te(e)},children:[(0,J.jsx)("div",{className:se.fieldWrap,children:(0,J.jsx)(h.Z.Item,{initialValue:"",name:"subject",label:"任务名称:",rules:[{required:!0,message:"请输入任务名称"}],children:(0,J.jsx)(x.Z,{bordered:!1,maxLength:60,suffix:"".concat((null===(t=M.subject)||void 0===t?void 0:t.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,J.jsx)("div",{className:se.mdWrap,children:(0,J.jsx)(h.Z.Item,{name:"task_pass",label:(0,J.jsxs)(b.Z,{align:"middle",children:[(0,J.jsx)(_.Z,{className:"mr10 font16",children:"任务要求:"}),(0,J.jsx)(_.Z,{children:(null==a||null===(n=a.detail)||void 0===n?void 0:n.id)&&(0,J.jsx)(S.Z,{title:"AI生成",children:(0,J.jsx)(g.ZP,{type:"primary",children:"AI生成"})})})]}),rules:[{required:!0,message:"请输入作业的简介"},{max:35e3,message:"作业简介最大限制5000个字符"}],children:(0,J.jsx)(y.Z,{watch:!0,defaultValue:je.task_pass},C.challengesId||"3")})}),(0,J.jsx)(h.Z.Item,{noStyle:!0,children:(0,J.jsx)(le.t,{okButtonProps:{htmlType:"submit"},className:"customFixedButton",onCancel:function(){Me()}})}),(0,fe.ag)()&&(0,J.jsx)("div",{className:se.fieldWrap,children:(0,J.jsx)(h.Z.Item,{initialValue:"",name:"unity_3d_routes",label:"嵌入第三方平台:",children:(0,J.jsx)(x.Z,{bordered:!1,maxLength:60,suffix:"".concat((null===(i=M.unity_3d_routes)||void 0===i?void 0:i.length)||0,"/60"),placeholder:"请输入第三方平台地址"})})})]},xe)},"1"),(0,J.jsxs)(pe,{tab:"题目",children:[!!D.length&&D.map((function(e,t){var n=e.challenge_choose_id,i=e.subject,a=e.choose_contents,s=e.standard_answer,c=e.answer,u=e.score,d=(e.category,e.question_name),f=e.standard_answers;return(0,J.jsxs)("div",{className:se.list,children:[(0,J.jsxs)("div",{className:se.top,children:[(0,J.jsxs)("div",{className:se.left,children:[(0,J.jsxs)("div",{className:se.title,children:[(0,J.jsxs)("div",{className:se.fs,children:[t+1,". "]}),(0,J.jsx)(k.Z,{value:i})]}),"单选题/多选题"===d&&(null==a?void 0:a.map((function(e,t){return(0,J.jsxs)("ul",{className:e.right_key?se.qsActive:se.qs,children:[(0,J.jsx)("li",{children:Ce[e.position]}),(0,J.jsx)("li",{children:(0,J.jsx)(k.Z,{value:e.option_name})})]},t)}))),"判断题"===d&&(0,J.jsxs)(w.ZP.Group,{className:"mb10",buttonStyle:"solid",value:s,children:[(0,J.jsx)(w.ZP,{value:"正确",className:"".concat(se.radio," mr40"),children:"正确"}),(0,J.jsx)(w.ZP,{value:"错误",className:se.radio,children:"错误"})]})]}),(0,J.jsxs)("div",{className:se.right,children:[(0,J.jsx)("i",{onClick:function(){return Ee(n)},className:"iconfont icon-xiaoxiugai"}),(0,J.jsx)("i",{onClick:function(){return e=n,t=function(){var t=r()(o()().mark((function t(){return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,j.Yn)(l()(l()({},C),{},{questionId:e}));case 2:t.sent.challenge_id&&(Ne(),m.ZP.success("删除成功"));case 4:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),void v.Z.confirm({title:"提示",content:"是否删除题目!",centered:!0,onOk:t});var e,t},className:"iconfont icon-shanchu23"}),t!==D.length-1&&(0,J.jsx)("i",{onClick:function(){return Pe(n)},className:"iconfont icon-xiayi2"}),0!==t&&(0,J.jsx)("i",{onClick:function(){return Ae(n)},className:"iconfont icon-shangyi2"})]})]}),(0,J.jsxs)("div",{className:se.bt,children:["题型:",d,"    奖励金币:",u]}),(0,J.jsxs)("div",{className:se.answer,children:["填空题"===d?null==f?void 0:f.map((function(e,t){var n;return(0,J.jsxs)("p",{children:["填空",t+1,":",null==e||null===(n=e.text)||void 0===n?void 0:n.join("、")]},t)})):(0,J.jsxs)("p",{children:["标准答案:",s]}),(0,J.jsxs)("p",{children:[(0,J.jsx)("div",{className:se.fs,children:"参考答案:"}),(0,J.jsx)(k.Z,{value:c})]})]})]},n)})),!D.length&&(0,J.jsxs)("div",{className:se.empty,children:[(0,J.jsx)("img",{src:de.x7,width:"258"}),(0,J.jsx)("span",{className:"c-grey-c",children:"请点击右上角添加题目按钮进行题目的创建! "})]})]},"2")]}),!!Y&&(0,J.jsx)(re,{is_published:ke,visible:Y,onCancel:function(){X(!1),te(null)},onOk:function(){X(!1),te(null),Ne()},editData:ee}),(0,J.jsx)(ce.Z,{loading:z})]})}))},82924:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});n(59301);var i=n(71418),o="loading___lueiN",a=n(37712),r=function(e){return e.loading?(0,a.jsx)("div",{className:o,children:(0,a.jsx)(i.Z,{})}):(0,a.jsx)(a.Fragment,{})}},14236:function(e,t,n){"use strict";n.d(t,{S:function(){return d},m:function(){return f}});var i=n(7557),o=n.n(i),a=n(41498),r=n.n(a),s=n(69901),l=n(8591),c=n(43418),u=n(37712),d=function(e){var t=document.createElement("textarea");return t.value=e,t.value},f=function(){var e=r()(o()().mark((function e(t,n,i,a,r){var d,f,p;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunsDetail/saveCopyForExercise",payload:{id:i,save_type:a}});case 2:d=e.sent,1===a?(0==(null==d?void 0:d.status)&&l.ZP.success("保存成功"),null!=d&&null!==(f=d.data)&&void 0!==f&&f.exists_same_shixun_name?t({type:"classroomList/setActionTabs",payload:{key:"重名修改",name:null==d||null===(p=d.data)||void 0===p?void 0:p.shixun_name}}):t({type:"classroomList/setActionTabs",payload:{}})):(t({type:"classroomList/setActionTabs",payload:{}}),0===(null==d?void 0:d.status)&&c.Z.info({title:"提示",width:460,icon:null,centered:!0,content:(0,u.jsx)("div",{children:(0,u.jsx)("div",{children:"实训同步修改完成,请验证实训是否可以正常使用。"})}),okText:"前往原实训",onOk:function(){var e;(0,s.xg)("/shixuns/".concat(null==n||null===(e=n.detail)||void 0===e||null===(e=e.fork_from)||void 0===e?void 0:e.fork_identifier,"/challenges"))}}));case 4:case"end":return e.stop()}}),e)})));return function(t,n,i,o,a){return e.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index.chunk.css b/p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index.chunk.css index 21e3b43f07..c294320328 100644 --- a/p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index.chunk.css +++ b/p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index.chunk.css @@ -1 +1 @@ -.CodeMirror{color:#000;direction:ltr;font-family:monospace;height:300px}.CodeMirror-scroll{margin-bottom:-50px;margin-right:-50px;padding-bottom:50px}.CodeMirror-sizer{border-right:50px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{outline:none}.markdown-editor-wrapper{position:relative}.markdown-editor-body{align-items:center;display:flex;flex-flow:row nowrap;height:calc(100% - 38px);width:100%}.markdown-editor-body .codemirror-container{flex:1 0;height:100%;overflow:hidden;width:100%}.markdown-editor-body .CodeMirror-wrap{padding-bottom:15px}.markdown-editor-body .preview-container{word-wrap:break-word;background:#fff;border-left:1px solid #ccc;box-sizing:border-box;flex:1 0;font-size:16px;height:100%;margin:10px 0;overflow-y:auto;padding:8px 8px 50px;white-space:normal;word-break:break-word}.markdown-editor-container{border:1px solid #ccc;border-radius:4px;font-size:16px;margin-bottom:12px;overflow:hidden}.markdown-editor-container.full-screen{bottom:0;height:100vh!important;left:0;position:fixed;right:0;top:0;z-index:998}.markdown-editor-container.full-screen .preview-container>div{padding-bottom:180px!important}.markdown-editor-container.full-screen .CodeMirror-sizer>div{margin-bottom:90px}.markdown-editor-container.on-preview .codemirror-container,.markdown-editor-container.on-preview .preview-container{width:50%}.mini .markdown-editor-body{height:calc(100% - 28px)}.flex-end{justify-content:flex-end}.my-codemirror-container{border:1px solid #ccc;margin-bottom:24px;width:100%}.markdown-tip{bottom:-28px;color:#cdcdcd;font-size:12px;margin-bottom:7px;position:absolute;right:0}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{background-color:#f7f7f7;border-right:1px solid #ddd;white-space:nowrap}.CodeMirror-linenumber{color:#999;min-width:20px;padding:0 3px 0 5px;text-align:right;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{background:#7e7;border:0!important;width:auto}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{animation:blink 1.06s steps(1) infinite;background-color:rgba(20,255,20,.5)}.cm-animate-fat-cursor{animation:blink 1.06s steps(1) infinite;background-color:#7e7;border:0;width:auto}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:-50px}.CodeMirror-ruler{border-left:1px solid #ccc;bottom:0;position:absolute;top:0}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror-scroll{height:100%;margin-bottom:0;margin-right:0;outline:none;overflow:scroll!important;padding-bottom:5px;position:relative}.CodeMirror-sizer{border-right:0;position:relative}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{display:none;position:absolute;z-index:6}.CodeMirror-vscrollbar{overflow-x:hidden;overflow-y:scroll;right:0;top:0}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-x:scroll;overflow-y:hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{left:0;min-height:100%;position:absolute;top:0;z-index:3}.CodeMirror-gutter{display:inline-block;height:100%;margin-bottom:-50px;vertical-align:top;white-space:normal}.CodeMirror-gutter-wrapper{background:none!important;border:none!important;position:absolute;z-index:4}.CodeMirror-gutter-background{bottom:0;position:absolute;top:0;z-index:4}.CodeMirror-gutter-elt{cursor:default;position:absolute;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{word-wrap:normal;-webkit-tap-highlight-color:transparent;font-feature-settings:"calt";background:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual;line-height:inherit;margin:0;overflow:visible;position:relative;white-space:pre;z-index:2}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.CodeMirror-linewidget{padding:.1px;position:relative;z-index:2}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{height:0;overflow:hidden;position:absolute;visibility:hidden;width:100%}.CodeMirror-cursor{pointer-events:none;position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{position:relative;visibility:hidden;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.CodeMirror-sizer{padding-bottom:10px!important;padding-top:10px}.CodeMirror-empty.CodeMirror-focused{outline:none}.CodeMirror pre.CodeMirror-placeholder{color:#999}.CodeMirror{background:#fff;overflow:hidden;position:relative;word-break:break-word}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{word-wrap:break-word;line-height:1.6;white-space:pre-wrap;word-break:break-word}.wrp___dq7YK{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:108}.wrp___dq7YK.bgBlack___ARIUV{background:rgba(0,0,0,.5)}.wrp___dq7YK img,.wrp___dq7YK video{max-height:80%;max-width:100%;text-align:center}.wrp___dq7YK iframe{background:#fff;border:none;left:0;top:0}.monaco___VnZC3,.wrp___dq7YK iframe{height:100%;position:absolute;width:100%}.darkBlue___UprA9 *{font-size:14px}.darkBlue___UprA9 [class~=margin],.darkBlue___UprA9 [class~=monaco-editor-background]{background:#0a0e2d!important}.darkBlue___UprA9 [class~=line-numbers]{color:#fff!important}.close___LKoWu{display:flex;position:absolute;right:40px;top:40px;z-index:10}.close___LKoWu>span{align-items:center;background:#4a4a4a;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;margin-left:10px;width:40px}.embed___hvpEJ{height:100%;left:0;position:absolute;top:0;width:100%}.my-diff-editor div,.my-monaco-editor div{font-size:inherit}.my-error-line-wrp{background:rgba(245,0,0,.2)!important;color:#f50000;height:auto!important;width:calc(100% - 20px)!important}.noCopyPaste .quick-input-widget{display:none!important}.breakpoints-select{background:red}.breakpoints-fake,.breakpoints-select{border-radius:4px;height:8px!important;left:7px!important;pointer-events:none;top:7px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:8px!important}.breakpoints-fake{background:rgba(255,0,0,.5)}.highlighted-line{background:#4b4b18}.markdown-toolbar-container{align-items:center;background:#fff;border-bottom:1px solid #ccc;box-sizing:border-box;display:flex;flex-flow:row wrap;line-height:20px;list-style:none;margin:0;min-height:30px;padding:0 28px 0 5px;position:relative;width:100%}.markdown-toolbar-container .fill-tip{background-color:#fff1e2;border:1px solid #e99237;border-radius:5px;box-sizing:border-box;color:#a65500;cursor:pointer;display:inline-block;font-size:12px;height:auto;line-height:16px;margin-left:10px;padding:5px;position:relative}.markdown-toolbar-container .fill-tip:before{border-bottom:6px solid transparent;border-right:6px solid #fff1e2;border-top:6px solid transparent;content:" ";height:0;left:-6px;position:absolute;top:6px;width:0;z-index:10}.markdown-toolbar-container .fill-tip:after{border-bottom:6px solid transparent;border-right:6px solid #e99237;border-top:6px solid transparent;content:" ";height:0;left:-7px;position:absolute;top:6px;width:0}.markdown-toolbar-container li{color:#666;display:flex;flex-flow:column nowrap;height:100%;height:38px;justify-content:center;padding:0 1px}.markdown-toolbar-container a,.markdown-toolbar-container span{display:block}.markdown-toolbar-container a{color:#666;cursor:pointer;font-size:18px;text-align:center;width:28px}.markdown-toolbar-container a i{font-size:18px}.markdown-toolbar-container a i:before{font-size:18px}.markdown-toolbar-container .btn-null{align-items:center;display:flex;flex-flow:row nowrap;width:auto}.markdown-toolbar-container .insert-blank{color:#e99237;font-size:18px}.markdown-toolbar-container span.v-line{border-right:1px solid #ccc;height:65%;margin:0 5px}.mini .markdown-toolbar-container li{height:28px}.editor-resize{border-bottom:1px solid #ccc;border-top:1px solid #ccc;box-sizing:border-box;cursor:row-resize;display:block;height:4px;left:54%;margin:0 auto;overflow:hidden;text-transform:capitalize;white-space:nowrap;width:120px}.btn-full-screen{position:absolute;right:5px}@font-face{font-family:md-iconfont;src:url(static/iconfont.345f94c8.eot);src:url(static/iconfont.345f94c8.eot#iefix) format("embedded-opentype"),url(static/iconfont.deef216b.woff) format("woff"),url(static/iconfont.42606faf.ttf) format("truetype"),url(static/iconfont.504b881c.svg#iconfont) format("svg")}.md-iconfont{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:md-iconfont!important;font-size:16px;font-style:normal}.icon-uniE900:before{content:"\e900";font-size:14px;margin-left:5px}.icon-shrink:before{content:"\e728"}.icon-enlarge:before{content:"\e623"}.icon-code:before{content:"\e602"}.icon-italic:before{content:"\e718"}.icon-bold:before{content:"\e644"}.icon-picture:before{content:"\e606"}.icon-minus:before{content:"\e62c"}.icon-order-list:before{content:"\e655"}.icon-link:before{content:"\e7d4"}.icon-formula:before{content:"\e633"}.icon-unorder-list:before{content:"\e668"}.icon-edit:before{content:"\e603"}.icon-table:before{content:"\e7db"}.icon-sum:before{content:"\e667"}.icon-eye:before{content:"\e69f"}.icon-eye-slash:before{content:"\e601"}.icon-eraser:before{content:"\e8cd"}.icon-file-code:before{content:"\e9ec"}.cm-s-blackboard.CodeMirror{background:#0c1021;color:#f8f8f8}.cm-s-blackboard div.CodeMirror-selected{background:#253b76}.cm-s-blackboard .CodeMirror-line::selection,.cm-s-blackboard .CodeMirror-line>span::selection,.cm-s-blackboard .CodeMirror-line>span>span::selection{background:rgba(37,59,118,.99)}.cm-s-blackboard .CodeMirror-line::-moz-selection,.cm-s-blackboard .CodeMirror-line>span::-moz-selection,.cm-s-blackboard .CodeMirror-line>span>span::-moz-selection{background:rgba(37,59,118,.99)}.cm-s-blackboard .CodeMirror-gutters{background:#0c1021;border-right:0}.cm-s-blackboard .CodeMirror-guttermarker{color:#fbde2d}.cm-s-blackboard .CodeMirror-guttermarker-subtle,.cm-s-blackboard .CodeMirror-linenumber{color:#888}.cm-s-blackboard .CodeMirror-cursor{border-left:1px solid #a7a7a7}.cm-s-blackboard .cm-keyword{color:#fbde2d}.cm-s-blackboard .cm-atom,.cm-s-blackboard .cm-number{color:#d8fa3c}.cm-s-blackboard .cm-def{color:#8da6ce}.cm-s-blackboard .cm-variable{color:#ff6400}.cm-s-blackboard .cm-operator{color:#fbde2d}.cm-s-blackboard .cm-comment{color:#aeaeae}.cm-s-blackboard .cm-string,.cm-s-blackboard .cm-string-2{color:#61ce3c}.cm-s-blackboard .cm-meta{color:#d8fa3c}.cm-s-blackboard .cm-attribute,.cm-s-blackboard .cm-builtin,.cm-s-blackboard .cm-tag{color:#8da6ce}.cm-s-blackboard .cm-header{color:#ff6400}.cm-s-blackboard .cm-hr{color:#aeaeae}.cm-s-blackboard .cm-link{color:#8da6ce}.cm-s-blackboard .cm-error{background:#9d1e15;color:#f8f8f8}.cm-s-blackboard .CodeMirror-activeline-background{background:#3c3636}.cm-s-blackboard .CodeMirror-matchingbracket{color:#fff!important;outline:1px solid grey}.upload-button{color:#0152d9;display:block;font-size:12px;height:32px;line-height:32px;position:relative;width:106px}.upload-button input{height:32px;left:0;opacity:0;position:absolute;top:0;width:160px;z-index:-1}.imageDimensions___a7crR{align-items:start;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;padding-top:60px;position:fixed;top:0;width:100%;z-index:4}.imageDimensions___a7crR .img___Kroat{max-width:80%;min-width:500px;visibility:hidden}.imageDimensions___a7crR.fullWidth___c492T .img___Kroat{height:100%;max-width:100%;width:100%}.myPaletteDiv___Xjz2I{left:-15px;position:relative;width:320px}.myPaletteDiv___Xjz2I canvas{margin-top:15px}.maxH60___Pd4Re [class^=ant-modal-content]{height:60px!important;overflow:hidden}.lists___xhHyq{padding-bottom:10px}.lists___xhHyq code{background:none!important}.lists___xhHyq>div>div:first-child{align-items:center;background:#f6f6f6;cursor:pointer;display:flex;flex-direction:column;font-size:12px;justify-content:center;padding:10px 0}.lists___xhHyq>div>div:first-child [class^=katex]{font-size:22px}.item___pWJAA{position:relative}.item___pWJAA:nth-last-child(-n+3) .children___sDG61{left:auto;right:5px}.item___pWJAA:hover{z-index:2147483648}.item___pWJAA:hover .children___sDG61{display:block}.children___sDG61{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 6px #ccc;display:none;left:6px;max-height:400px;overflow:auto;padding:15px;position:absolute;top:70px;width:440px}.children___sDG61 h1{font-size:14px;padding-top:6px}.children___sDG61 .diamond___FwgzD>div{align-items:center;background:#f6f6f6;cursor:pointer;display:flex;flex-direction:column;font-size:12px;height:50px;justify-content:center;min-width:80px;padding:0 10px}.children___sDG61 .diamond___FwgzD>div [class^=katex]{font-size:14px}.button___WPN6r{bottom:20px;position:absolute;right:20px}.mathWrap___FmnMJ{height:550px;width:800px}.mathFillWrap___PmY3H{cursor:pointer}.mathFillWrap___PmY3H ::part(menu-toggle){color:blue;display:none;opacity:1}.mathFillWrap___PmY3H math-field{background:none}.mathFillWrap___PmY3H *{pointer-events:none}.wrp___H70W8{background:#f4faff;color:#0152d9;padding:15px;transition:all .2s}.wrp___H70W8 ol li{list-style:auto}.wrp___H70W8 hr{border:none;border-bottom:1px solid #ccc}.file-list___S5XYJ{align-items:center;background:#fff;border:1px solid #ccc;border-radius:4px;display:inline-flex;line-height:1.1;padding:8px 15px}.flex_box_center___GmElr{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between____pbWi{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___COMWd{box-align:center;align-items:center}.flex_box_center_end___lmAQf{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___OJb7M{box-orient:block-axis;flex-direction:column}.ai-wrp___AEGoS{display:flex;flex-direction:column;height:100%;overflow:hidden}.loading-wanx___GtiUv{display:flex;margin-top:25px}.loading-wanx___GtiUv .dot-flashing___xJNVn{animation:dot-fade___KWn1a 1s infinite;background:#333;border-radius:50%;height:10px;margin-right:8px;opacity:.2;width:10px}.loading-wanx___GtiUv .dot-flashing___xJNVn:nth-child(2){animation-delay:.3s}.loading-wanx___GtiUv .dot-flashing___xJNVn:nth-child(3){animation-delay:.7s}@keyframes dot-fade___KWn1a{0%,40%{opacity:.2}50%{opacity:1}90%,to{opacity:.2}}.footer-container___HTy33{align-items:center;display:flex;overflow:auto;width:100%}.footer-container___HTy33.has-file___Yj5gd{display:inline-block}.footer-container___HTy33.has-file___Yj5gd .footer-container-upload___UB3Ny{display:inline-block;margin:0 0 10px 10px}.footer-container___HTy33.has-file___Yj5gd .footer-container-upload___UB3Ny [class*=ant-upload-list-item]{border-radius:10px}.footer-container___HTy33 .input-container___M88BT{align-items:center;display:flex;flex:1 1}.footer-container___HTy33 .input-container___M88BT textarea{border-radius:20px;margin:0 10px;padding:10px 15px;resize:none}.footer-container___HTy33 .input-container___M88BT [class*=ant-upload] button{border-radius:40px}.chat-container___pNTrU{flex:1 1;overflow:auto;width:100%}.chat-message___isXl8{padding:10px}.chat-message___isXl8.incoming___rQ8Nk{text-align:left}.chat-message___isXl8.outgoing___P3ZLW{text-align:right}.flex_box_center___VNtUs{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___yjHqt{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___ExRYO{box-align:center;align-items:center}.flex_box_center_end___R3pck{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___jCizz{box-orient:block-axis;flex-direction:column}.modal___QCUzg{align-items:center;background:rgba(0,0,0,.5);color:#fff;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;padding:50px 0;position:absolute;top:0;width:100vw;z-index:100}.modal___QCUzg .main___t9DEK{background-color:#fff;display:flex;flex-direction:column;height:100%;margin:0 auto;width:1200px}.modal___QCUzg .main___t9DEK .title___roJ27{align-items:center;border-bottom:1px solid #f1f1f1;display:flex;height:68px;justify-content:space-between;padding:0 40px}.modal___QCUzg .main___t9DEK .title___roJ27 .name___AJcOc{color:#3a3a3a;font-size:18px}.modal___QCUzg .main___t9DEK .title___roJ27 i{color:#ccc;cursor:pointer;font-size:16px}.modal___QCUzg .main___t9DEK .body___k8mdv{flex:1 1;overflow-y:auto}.modal___QCUzg .main___t9DEK .form____xxpn{padding:0 40px 40px}.modal___QCUzg .main___t9DEK .form____xxpn .customAddItemSelect .ant-form-item-control-input{height:38px;width:260px}.modal___QCUzg .main___t9DEK .form____xxpn .ant-form-item-required:before{color:#e04040!important;font-weight:700}.modal___QCUzg .main___t9DEK .form____xxpn .ant-form-item{margin-bottom:10px}.modal___QCUzg .main___t9DEK .btns___Zy6h9{align-items:center;background:#fff;box-shadow:0 -4px 8px -4px #f1f1f1;display:flex;height:70px;justify-content:flex-end;padding:30px}.modal___QCUzg .main___t9DEK .btns___Zy6h9>button{height:40px;width:100px}.wrap___zDMCt{box-sizing:border-box}.modal___qzGUK div[class~=ant-modal-confirm-content]{font-size:16px;text-align:center}.modal___qzGUK span[class~=ant-modal-title]{font-size:16px}.titleWrap___k3brc{margin:10px 0}.required___h7eRD{color:#e04040;font-size:16px;margin-right:4px}.title___cMJHQ{color:#333;font-size:14px}.colorGray___bSYRQ{color:#888}.choiceWrap___JBxMa{display:flex;margin-top:15px}.answer___LyOVU{border:1px solid #e2e2e2;border-radius:4px;color:#888;cursor:pointer;display:block;flex-shrink:0;height:38px;line-height:38px;margin-right:10px;text-align:center;width:38px}.activeAnswer___Jr8Iu{background:#ff7500;border:1px solid #ff7500;color:#fff}.deleteIcon___xZU5J{color:#ccc;cursor:pointer;font-size:18px;margin-left:15px}.addIcon___b8dJ9{color:#29bd8b;cursor:pointer;font-size:16px;margin-left:6px;padding-top:1px}.editorWrap___LcO9S{flex:0 0 1038px}.htmlWrap___TI8l7{border:1px solid #ddd;border-radius:2px;display:flex;margin-top:0;max-width:1056px;min-height:38px;padding-left:9px;padding-top:5px;word-break:break-all}#educoder .radio___xZG0G{border-radius:0;height:32px;text-align:center;white-space:nowrap;width:60px}.color333___INjEp{color:#333}.color999___TucNz{color:#999}.fold___Rtuxo .head___ejhHV{align-items:center;background:#f2f2f2;cursor:pointer;display:flex;height:46px;margin-bottom:10px;padding-left:10px;padding-right:20px}.fold___Rtuxo .head___ejhHV span{color:#333;font-size:12px;margin-left:5px}.fold___Rtuxo .head___ejhHV i{display:inline-block}.fold___Rtuxo .head___ejhHV b{color:#165dff;cursor:pointer;margin-left:auto}.flex___eLcnP{display:flex;display:-ms-flex}.flex1___yUTT7{flex:1 1}.color666___TiUhG{color:#666}.error___gTTtv{border-color:#f5222d}.deleteIcon___mnZW1{color:#ccc;cursor:pointer;font-size:18px;margin-left:15px}.addIcon___JC5NS{color:#29bd8b;cursor:pointer;font-size:16px;margin-left:6px;padding-top:1px}.flex_box_center___ppUNW{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___WJRAN{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___7gMnX{box-align:center;align-items:center}.flex_box_center_end___hvwcp{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___yfVcD{box-orient:block-axis;flex-direction:column}.bg___8Isfx{margin-bottom:67px;overflow-y:auto;padding-bottom:30px;padding-top:40px;width:100%}.bg___8Isfx .ant-tabs{padding:0 40px}.bg___8Isfx .ant-tabs .ant-tabs-tab{margin-right:60px;padding:0}.bg___8Isfx .ant-tabs .ant-tabs-nav-wrap{margin:0}.bg___8Isfx .ant-tabs .ant-tabs-ink-bar{height:3px}.bg___8Isfx .ant-tabs .ant-tabs-tab-btn{font-size:16px;font-weight:400;height:40px;line-height:17px}.bg___8Isfx .ant-input-affix-wrapper{background:#f5f5f5!important;height:50px;padding:0 20px}.bg___8Isfx .ant-input-affix-wrapper>input,.bg___8Isfx .ant-input-affix-wrapper>span{background:#f5f5f5!important;font-size:16px}.bg___8Isfx .formWrap___r7knb{margin-top:10px}.bg___8Isfx .formWrap___r7knb label{font-size:16px}.bg___8Isfx .formWrap___r7knb .ant-form-item-label{margin-bottom:24px;margin-top:18px}.bg___8Isfx .empty___eyoKW{align-items:center;background:#fff;display:flex;flex-direction:column;height:calc(100vh - 200px);justify-content:center;width:100%}.bg___8Isfx .list___KSdLX{background-color:#fafafa;margin-top:32px}.bg___8Isfx .list___KSdLX .fs___Z5WVP{flex-shrink:0;line-height:26px}.bg___8Isfx .list___KSdLX .top___brfch{align-items:flex-start;display:flex;justify-content:center;padding:20px 20px 0}.bg___8Isfx .list___KSdLX .top___brfch .left___sqlv7{flex:1 1}.bg___8Isfx .list___KSdLX .top___brfch .left___sqlv7 .title___DZUxC{align-items:flex-start;display:flex;font-size:16px;justify-content:flex-start;margin-bottom:12px}.bg___8Isfx .list___KSdLX .top___brfch .left___sqlv7 .qs___hVb1u{align-items:flex-start;display:flex;font-size:16px;padding:6px 6px 6px 0}.bg___8Isfx .list___KSdLX .top___brfch .left___sqlv7 .qs___hVb1u>li:first-child{border:1px solid #979797;border-radius:50%;color:#333;flex-shrink:0;font-size:16px;height:30px;line-height:28px;margin-right:20px;margin-top:-2px;text-align:center;width:30px}.bg___8Isfx .list___KSdLX .top___brfch .left___sqlv7 .qsActive___sevZW{align-items:flex-start;color:#0152d9;display:flex;font-size:16px;padding:6px 6px 6px 0}.bg___8Isfx .list___KSdLX .top___brfch .left___sqlv7 .qsActive___sevZW>li:first-child{border:1px solid #979797;border-radius:50%;color:#333;flex-shrink:0;font-size:16px;height:30px;line-height:28px;margin-right:20px;margin-top:-2px;text-align:center;width:30px}.bg___8Isfx .list___KSdLX .top___brfch .left___sqlv7 .qsActive___sevZW>li:first-child{background-color:#0152d9;border:0;color:#fff;line-height:30px}.bg___8Isfx .list___KSdLX .top___brfch .right___dIeSm{text-align:end;width:150px}.bg___8Isfx .list___KSdLX .top___brfch .right___dIeSm i{color:#666;cursor:pointer;font-size:16px;margin-left:20px}.bg___8Isfx .list___KSdLX .top___brfch .right___dIeSm i:hover{color:#0152d9}.bg___8Isfx .list___KSdLX .bt___WD12g{color:#999;font-size:14px;height:32px;line-height:24px;padding-right:20px;text-align:right;width:100%}.bg___8Isfx .list___KSdLX .answer___eM8QA{background:#f1f1f1;padding:10px 20px}.bg___8Isfx .list___KSdLX .answer___eM8QA p{margin:10px 0}.bg___8Isfx .list___KSdLX .answer___eM8QA>p:last-child{display:flex}.bg___8Isfx .addBtn___uPtMo{color:#0152d9;cursor:pointer;display:block;font-size:14px;margin-bottom:10px}.bg___8Isfx .addBtn___uPtMo i{margin-right:4px}.buttonFixed___vyq30{background:#fff;bottom:0;box-shadow:0 -4px 4px 0 rgba(0,0,0,.05);height:63px;left:0;position:fixed;width:100%;z-index:1000}.button___hxmYv{font-size:14px!important;font-weight:400;height:38px!important;padding:0;width:100px}.buttonWrap___uK8dl{flex-direction:row}.buttonWrap___uK8dl,.loading___lueiN{align-items:center;display:flex;height:100%;justify-content:center}.loading___lueiN{background:hsla(0,0%,100%,.75);left:0;position:absolute;top:0;width:100%;z-index:1000} \ No newline at end of file +.CodeMirror{color:#000;direction:ltr;font-family:monospace;height:300px}.CodeMirror-scroll{margin-bottom:-50px;margin-right:-50px;padding-bottom:50px}.CodeMirror-sizer{border-right:50px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{outline:none}.markdown-editor-wrapper{position:relative}.markdown-editor-body{align-items:center;display:flex;flex-flow:row nowrap;height:calc(100% - 38px);width:100%}.markdown-editor-body .codemirror-container{flex:1 0;height:100%;overflow:hidden;width:100%}.markdown-editor-body .CodeMirror-wrap{padding-bottom:15px}.markdown-editor-body .preview-container{word-wrap:break-word;background:#fff;border-left:1px solid #ccc;box-sizing:border-box;flex:1 0;font-size:16px;height:100%;margin:10px 0;overflow-y:auto;padding:8px 8px 50px;white-space:normal;word-break:break-word}.markdown-editor-container{border:1px solid #ccc;border-radius:4px;font-size:16px;margin-bottom:12px;overflow:hidden}.markdown-editor-container.full-screen{bottom:0;height:100vh!important;left:0;position:fixed;right:0;top:0;z-index:998}.markdown-editor-container.full-screen .preview-container>div{padding-bottom:180px!important}.markdown-editor-container.full-screen .CodeMirror-sizer>div{margin-bottom:90px}.markdown-editor-container.on-preview .codemirror-container,.markdown-editor-container.on-preview .preview-container{width:50%}.mini .markdown-editor-body{height:calc(100% - 28px)}.flex-end{justify-content:flex-end}.my-codemirror-container{border:1px solid #ccc;margin-bottom:24px;width:100%}.markdown-tip{bottom:-28px;color:#cdcdcd;font-size:12px;margin-bottom:7px;position:absolute;right:0}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{background-color:#f7f7f7;border-right:1px solid #ddd;white-space:nowrap}.CodeMirror-linenumber{color:#999;min-width:20px;padding:0 3px 0 5px;text-align:right;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{background:#7e7;border:0!important;width:auto}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{animation:blink 1.06s steps(1) infinite;background-color:rgba(20,255,20,.5)}.cm-animate-fat-cursor{animation:blink 1.06s steps(1) infinite;background-color:#7e7;border:0;width:auto}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:-50px}.CodeMirror-ruler{border-left:1px solid #ccc;bottom:0;position:absolute;top:0}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror-scroll{height:100%;margin-bottom:0;margin-right:0;outline:none;overflow:scroll!important;padding-bottom:5px;position:relative}.CodeMirror-sizer{border-right:0;position:relative}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{display:none;position:absolute;z-index:6}.CodeMirror-vscrollbar{overflow-x:hidden;overflow-y:scroll;right:0;top:0}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-x:scroll;overflow-y:hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{left:0;min-height:100%;position:absolute;top:0;z-index:3}.CodeMirror-gutter{display:inline-block;height:100%;margin-bottom:-50px;vertical-align:top;white-space:normal}.CodeMirror-gutter-wrapper{background:none!important;border:none!important;position:absolute;z-index:4}.CodeMirror-gutter-background{bottom:0;position:absolute;top:0;z-index:4}.CodeMirror-gutter-elt{cursor:default;position:absolute;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{word-wrap:normal;-webkit-tap-highlight-color:transparent;font-feature-settings:"calt";background:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual;line-height:inherit;margin:0;overflow:visible;position:relative;white-space:pre;z-index:2}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.CodeMirror-linewidget{padding:.1px;position:relative;z-index:2}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{height:0;overflow:hidden;position:absolute;visibility:hidden;width:100%}.CodeMirror-cursor{pointer-events:none;position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{position:relative;visibility:hidden;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.CodeMirror-sizer{padding-bottom:10px!important;padding-top:10px}.CodeMirror-empty.CodeMirror-focused{outline:none}.CodeMirror pre.CodeMirror-placeholder{color:#999}.CodeMirror{background:#fff;overflow:hidden;position:relative;word-break:break-word}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{word-wrap:break-word;line-height:1.6;white-space:pre-wrap;word-break:break-word}.wrp___dq7YK{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:108}.wrp___dq7YK.bgBlack___ARIUV{background:rgba(0,0,0,.5)}.wrp___dq7YK img,.wrp___dq7YK video{max-height:80%;max-width:100%;text-align:center}.wrp___dq7YK iframe{background:#fff;border:none;left:0;top:0}.monaco___VnZC3,.wrp___dq7YK iframe{height:100%;position:absolute;width:100%}.darkBlue___UprA9 *{font-size:14px}.darkBlue___UprA9 [class~=margin],.darkBlue___UprA9 [class~=monaco-editor-background]{background:#0a0e2d!important}.darkBlue___UprA9 [class~=line-numbers]{color:#fff!important}.close___LKoWu{display:flex;position:absolute;right:40px;top:40px;z-index:10}.close___LKoWu>span{align-items:center;background:#4a4a4a;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;margin-left:10px;width:40px}.embed___hvpEJ{height:100%;left:0;position:absolute;top:0;width:100%}.my-diff-editor div,.my-monaco-editor div{font-size:inherit}.my-error-line-wrp{background:rgba(245,0,0,.2)!important;color:#f50000;height:auto!important;width:calc(100% - 20px)!important}.noCopyPaste .quick-input-widget{display:none!important}.breakpoints-select{background:red}.breakpoints-fake,.breakpoints-select{border-radius:4px;height:8px!important;left:7px!important;pointer-events:none;top:7px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:8px!important}.breakpoints-fake{background:rgba(255,0,0,.5)}.highlighted-line{background:#4b4b18}.markdown-toolbar-container{align-items:center;background:#fff;border-bottom:1px solid #ccc;box-sizing:border-box;display:flex;flex-flow:row wrap;line-height:20px;list-style:none;margin:0;min-height:30px;padding:0 28px 0 5px;position:relative;width:100%}.markdown-toolbar-container .fill-tip{background-color:#fff1e2;border:1px solid #e99237;border-radius:5px;box-sizing:border-box;color:#a65500;cursor:pointer;display:inline-block;font-size:12px;height:auto;line-height:16px;margin-left:10px;padding:5px;position:relative}.markdown-toolbar-container .fill-tip:before{border-bottom:6px solid transparent;border-right:6px solid #fff1e2;border-top:6px solid transparent;content:" ";height:0;left:-6px;position:absolute;top:6px;width:0;z-index:10}.markdown-toolbar-container .fill-tip:after{border-bottom:6px solid transparent;border-right:6px solid #e99237;border-top:6px solid transparent;content:" ";height:0;left:-7px;position:absolute;top:6px;width:0}.markdown-toolbar-container li{color:#666;display:flex;flex-flow:column nowrap;height:100%;height:38px;justify-content:center;padding:0 1px}.markdown-toolbar-container a,.markdown-toolbar-container span{display:block}.markdown-toolbar-container a{color:#666;cursor:pointer;font-size:18px;text-align:center;width:28px}.markdown-toolbar-container a i{font-size:18px}.markdown-toolbar-container a i:before{font-size:18px}.markdown-toolbar-container .btn-null{align-items:center;display:flex;flex-flow:row nowrap;width:auto}.markdown-toolbar-container .insert-blank{color:#e99237;font-size:18px}.markdown-toolbar-container span.v-line{border-right:1px solid #ccc;height:65%;margin:0 5px}.mini .markdown-toolbar-container li{height:28px}.editor-resize{border-bottom:1px solid #ccc;border-top:1px solid #ccc;box-sizing:border-box;cursor:row-resize;display:block;height:4px;left:54%;margin:0 auto;overflow:hidden;text-transform:capitalize;white-space:nowrap;width:120px}.btn-full-screen{position:absolute;right:5px}@font-face{font-family:md-iconfont;src:url(static/iconfont.345f94c8.eot);src:url(static/iconfont.345f94c8.eot#iefix) format("embedded-opentype"),url(static/iconfont.deef216b.woff) format("woff"),url(static/iconfont.42606faf.ttf) format("truetype"),url(static/iconfont.504b881c.svg#iconfont) format("svg")}.md-iconfont{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:md-iconfont!important;font-size:16px;font-style:normal}.icon-uniE900:before{content:"\e900";font-size:14px;margin-left:5px}.icon-shrink:before{content:"\e728"}.icon-enlarge:before{content:"\e623"}.icon-code:before{content:"\e602"}.icon-italic:before{content:"\e718"}.icon-bold:before{content:"\e644"}.icon-picture:before{content:"\e606"}.icon-minus:before{content:"\e62c"}.icon-order-list:before{content:"\e655"}.icon-link:before{content:"\e7d4"}.icon-formula:before{content:"\e633"}.icon-unorder-list:before{content:"\e668"}.icon-edit:before{content:"\e603"}.icon-table:before{content:"\e7db"}.icon-sum:before{content:"\e667"}.icon-eye:before{content:"\e69f"}.icon-eye-slash:before{content:"\e601"}.icon-eraser:before{content:"\e8cd"}.icon-file-code:before{content:"\e9ec"}.cm-s-blackboard.CodeMirror{background:#0c1021;color:#f8f8f8}.cm-s-blackboard div.CodeMirror-selected{background:#253b76}.cm-s-blackboard .CodeMirror-line::selection,.cm-s-blackboard .CodeMirror-line>span::selection,.cm-s-blackboard .CodeMirror-line>span>span::selection{background:rgba(37,59,118,.99)}.cm-s-blackboard .CodeMirror-line::-moz-selection,.cm-s-blackboard .CodeMirror-line>span::-moz-selection,.cm-s-blackboard .CodeMirror-line>span>span::-moz-selection{background:rgba(37,59,118,.99)}.cm-s-blackboard .CodeMirror-gutters{background:#0c1021;border-right:0}.cm-s-blackboard .CodeMirror-guttermarker{color:#fbde2d}.cm-s-blackboard .CodeMirror-guttermarker-subtle,.cm-s-blackboard .CodeMirror-linenumber{color:#888}.cm-s-blackboard .CodeMirror-cursor{border-left:1px solid #a7a7a7}.cm-s-blackboard .cm-keyword{color:#fbde2d}.cm-s-blackboard .cm-atom,.cm-s-blackboard .cm-number{color:#d8fa3c}.cm-s-blackboard .cm-def{color:#8da6ce}.cm-s-blackboard .cm-variable{color:#ff6400}.cm-s-blackboard .cm-operator{color:#fbde2d}.cm-s-blackboard .cm-comment{color:#aeaeae}.cm-s-blackboard .cm-string,.cm-s-blackboard .cm-string-2{color:#61ce3c}.cm-s-blackboard .cm-meta{color:#d8fa3c}.cm-s-blackboard .cm-attribute,.cm-s-blackboard .cm-builtin,.cm-s-blackboard .cm-tag{color:#8da6ce}.cm-s-blackboard .cm-header{color:#ff6400}.cm-s-blackboard .cm-hr{color:#aeaeae}.cm-s-blackboard .cm-link{color:#8da6ce}.cm-s-blackboard .cm-error{background:#9d1e15;color:#f8f8f8}.cm-s-blackboard .CodeMirror-activeline-background{background:#3c3636}.cm-s-blackboard .CodeMirror-matchingbracket{color:#fff!important;outline:1px solid grey}.upload-button{color:#0152d9;display:block;font-size:12px;height:32px;line-height:32px;position:relative;width:106px}.upload-button input{height:32px;left:0;opacity:0;position:absolute;top:0;width:160px;z-index:-1}.imageDimensions___a7crR{align-items:start;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;padding-top:60px;position:fixed;top:0;width:100%;z-index:4}.imageDimensions___a7crR .img___Kroat{max-width:80%;min-width:500px;visibility:hidden}.imageDimensions___a7crR.fullWidth___c492T .img___Kroat{height:100%;max-width:100%;width:100%}.myPaletteDiv___Xjz2I{left:-15px;position:relative;width:320px}.myPaletteDiv___Xjz2I canvas{margin-top:15px}.maxH60___Pd4Re [class^=ant-modal-content]{height:60px!important;overflow:hidden}.lists___xhHyq{padding-bottom:10px}.lists___xhHyq code{background:none!important}.lists___xhHyq>div>div:first-child{align-items:center;background:#f6f6f6;cursor:pointer;display:flex;flex-direction:column;font-size:12px;justify-content:center;padding:10px 0}.lists___xhHyq>div>div:first-child [class^=katex]{font-size:22px}.item___pWJAA{position:relative}.item___pWJAA:nth-last-child(-n+3) .children___sDG61{left:auto;right:5px}.item___pWJAA:hover{z-index:2147483648}.item___pWJAA:hover .children___sDG61{display:block}.children___sDG61{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 6px #ccc;display:none;left:6px;max-height:400px;overflow:auto;padding:15px;position:absolute;top:70px;width:440px}.children___sDG61 h1{font-size:14px;padding-top:6px}.children___sDG61 .diamond___FwgzD>div{align-items:center;background:#f6f6f6;cursor:pointer;display:flex;flex-direction:column;font-size:12px;height:50px;justify-content:center;min-width:80px;padding:0 10px}.children___sDG61 .diamond___FwgzD>div [class^=katex]{font-size:14px}.button___WPN6r{bottom:20px;position:absolute;right:20px}.mathWrap___FmnMJ{height:550px;width:800px}.mathFillWrap___PmY3H{cursor:pointer}.mathFillWrap___PmY3H ::part(menu-toggle){color:blue;display:none;opacity:1}.mathFillWrap___PmY3H math-field{background:none}.mathFillWrap___PmY3H *{pointer-events:none}.wrp___H70W8{color:#434d6c;font-size:14px;position:relative;transition:all .2s}.wrp___H70W8 ol li{list-style:auto}.wrp___H70W8 hr{border:none;border-bottom:1px solid #ccc}.file-list___S5XYJ{align-items:center;background:#fff;border:1px solid #ccc;border-radius:4px;display:inline-flex;line-height:1.1;padding:8px 15px}.btn___Yiu8q{align-items:center;bottom:-67px;color:#145dff;cursor:pointer;display:flex;font-size:16px;position:absolute;right:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn___Yiu8q i{color:#b7b7c2}.flex_box_center___GmElr{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between____pbWi{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___COMWd{box-align:center;align-items:center}.flex_box_center_end___lmAQf{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___OJb7M{box-orient:block-axis;flex-direction:column}.ai-wrp___AEGoS{display:flex;flex-direction:column;height:100%;overflow:hidden}.loading-wanx___GtiUv{display:flex}.loading-wanx___GtiUv .dot-flashing___xJNVn{animation:dot-fade___KWn1a 1s infinite;background:#145dff;border-radius:50%;height:10px;margin-right:8px;opacity:.5;width:10px}.loading-wanx___GtiUv .dot-flashing___xJNVn:nth-child(2){animation-delay:.3s}.loading-wanx___GtiUv .dot-flashing___xJNVn:nth-child(3){animation-delay:.7s}@keyframes dot-fade___KWn1a{0%,40%{opacity:.5}50%{opacity:1}90%,to{opacity:.5}}.footer-container___HTy33{flex-shrink:0;padding-left:50px;padding-right:21px}.footer-container___HTy33 .input-container___M88BT{align-items:center;background:#fff;border:1px solid #145dff;border-radius:8px;box-shadow:0 0 10px 0 hsla(0,0%,89%,.5);display:flex;height:74px;padding:0 20px}.footer-container___HTy33 .input-container___M88BT .upload-btn___fKRCG{background:linear-gradient(139deg,#5c64ff,#6988f8);border-radius:20px;flex-shrink:0;height:40px;width:40px}.footer-container___HTy33 .input-container___M88BT .send-btn___yOKG5{background:linear-gradient(139deg,#5c64ff,#6988f8);border-radius:17px;height:34px;width:50px}.footer-container___HTy33 .input-container___M88BT .send-btn___yOKG5:disabled{background:#d2d2d2}.footer-container___HTy33 .input-container___M88BT textarea{margin:0 9px;resize:none}.footer-container___HTy33 .input-container___M88BT textarea::-webkit-input-placeholder{color:#c1c1d9}.footer-container___HTy33 .input-container___M88BT textarea:-ms-input-placeholder{color:#c1c1d9}.footer-container___HTy33 .input-container___M88BT textarea::-ms-input-placeholder{color:#c1c1d9}.footer-container___HTy33 .input-container___M88BT textarea::placeholder{color:#c1c1d9}.chat-container___pNTrU{flex:1 1;overflow:auto;width:100%}.chat-message___isXl8{padding:10px}.title___hXSVA{color:#333;font-size:16px;font-weight:400}#educoder .answerWrp___COjAb .anticon-close{color:#464f66;font-size:16px}#educoder .answerWrp___COjAb .ant-drawer-body{padding:20px 13px 23px 34px}#educoder .answerWrp___COjAb .ant-list-item-meta-content{flex:initial;width:1082px}.li___PjMV3{display:flex;margin-bottom:20px}.li___PjMV3 .img___wZqEA{border-radius:5px;height:40px;margin-right:10px;width:40px}.li___PjMV3 .content___OlYYG{background:#fff;border:1px solid rgba(20,93,255,.2);border-radius:8px;box-shadow:0 0 10px 0 hsla(0,0%,89%,.5);padding:20px;width:1082px}.li___PjMV3 .content___OlYYG.user___rbSU1{border:none;box-shadow:none;padding:9px 20px 0}.li___PjMV3 .content___OlYYG.user___rbSU1 p{color:#145dff;margin:0}.li___PjMV3 .content___OlYYG .container___hZAxN{display:flex;justify-content:space-between;margin-top:10px;width:100%}.li___PjMV3 .content___OlYYG .container___hZAxN .item___Z9j46{background:rgba(149,189,255,.1);border:1px solid rgba(149,189,255,.1);border-radius:8px;cursor:pointer;flex:1 1;height:86px;margin-right:20px;padding:16px 20px}.li___PjMV3 .content___OlYYG .container___hZAxN .item___Z9j46:hover{border:1px solid #145dff}.li___PjMV3 .content___OlYYG .container___hZAxN .item___Z9j46:last-child{margin-right:0}.flex_box_center___VNtUs{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___yjHqt{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___ExRYO{box-align:center;align-items:center}.flex_box_center_end___R3pck{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___jCizz{box-orient:block-axis;flex-direction:column}.modal___QCUzg{align-items:center;background:rgba(0,0,0,.5);color:#fff;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;padding:50px 0;position:absolute;top:0;width:100vw;z-index:100}.modal___QCUzg .main___t9DEK{background-color:#fff;display:flex;flex-direction:column;height:100%;margin:0 auto;width:1200px}.modal___QCUzg .main___t9DEK .title___roJ27{align-items:center;border-bottom:1px solid #f1f1f1;display:flex;height:68px;justify-content:space-between;padding:0 40px}.modal___QCUzg .main___t9DEK .title___roJ27 .name___AJcOc{color:#3a3a3a;font-size:18px}.modal___QCUzg .main___t9DEK .title___roJ27 i{color:#ccc;cursor:pointer;font-size:16px}.modal___QCUzg .main___t9DEK .body___k8mdv{flex:1 1;overflow-y:auto}.modal___QCUzg .main___t9DEK .form____xxpn{padding:0 40px 40px}.modal___QCUzg .main___t9DEK .form____xxpn .customAddItemSelect .ant-form-item-control-input{height:38px;width:260px}.modal___QCUzg .main___t9DEK .form____xxpn .ant-form-item-required:before{color:#e04040!important;font-weight:700}.modal___QCUzg .main___t9DEK .form____xxpn .ant-form-item{margin-bottom:10px}.modal___QCUzg .main___t9DEK .btns___Zy6h9{align-items:center;background:#fff;box-shadow:0 -4px 8px -4px #f1f1f1;display:flex;height:70px;justify-content:flex-end;padding:30px}.modal___QCUzg .main___t9DEK .btns___Zy6h9>button{height:40px;width:100px}.wrap___zDMCt{box-sizing:border-box}.modal___qzGUK div[class~=ant-modal-confirm-content]{font-size:16px;text-align:center}.modal___qzGUK span[class~=ant-modal-title]{font-size:16px}.titleWrap___k3brc{margin:10px 0}.required___h7eRD{color:#e04040;font-size:16px;margin-right:4px}.title___cMJHQ{color:#333;font-size:14px}.colorGray___bSYRQ{color:#888}.choiceWrap___JBxMa{display:flex;margin-top:15px}.answer___LyOVU{border:1px solid #e2e2e2;border-radius:4px;color:#888;cursor:pointer;display:block;flex-shrink:0;height:38px;line-height:38px;margin-right:10px;text-align:center;width:38px}.activeAnswer___Jr8Iu{background:#ff7500;border:1px solid #ff7500;color:#fff}.deleteIcon___xZU5J{color:#ccc;cursor:pointer;font-size:18px;margin-left:15px}.addIcon___b8dJ9{color:#29bd8b;cursor:pointer;font-size:16px;margin-left:6px;padding-top:1px}.editorWrap___LcO9S{flex:0 0 1038px}.htmlWrap___TI8l7{border:1px solid #ddd;border-radius:2px;display:flex;margin-top:0;max-width:1056px;min-height:38px;padding-left:9px;padding-top:5px;word-break:break-all}#educoder .radio___xZG0G{border-radius:0;height:32px;text-align:center;white-space:nowrap;width:60px}.color333___INjEp{color:#333}.color999___TucNz{color:#999}.fold___Rtuxo .head___ejhHV{align-items:center;background:#f2f2f2;cursor:pointer;display:flex;height:46px;margin-bottom:10px;padding-left:10px;padding-right:20px}.fold___Rtuxo .head___ejhHV span{color:#333;font-size:12px;margin-left:5px}.fold___Rtuxo .head___ejhHV i{display:inline-block}.fold___Rtuxo .head___ejhHV b{color:#165dff;cursor:pointer;margin-left:auto}.flex___eLcnP{display:flex;display:-ms-flex}.flex1___yUTT7{flex:1 1}.color666___TiUhG{color:#666}.error___gTTtv{border-color:#f5222d}.deleteIcon___mnZW1{color:#ccc;cursor:pointer;font-size:18px;margin-left:15px}.addIcon___JC5NS{color:#29bd8b;cursor:pointer;font-size:16px;margin-left:6px;padding-top:1px}.flex_box_center___ppUNW{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___WJRAN{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___7gMnX{box-align:center;align-items:center}.flex_box_center_end___hvwcp{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___yfVcD{box-orient:block-axis;flex-direction:column}.bg___8Isfx{margin-bottom:67px;overflow-y:auto;padding-bottom:30px;padding-top:40px;width:100%}.bg___8Isfx .ant-tabs{padding:0 40px}.bg___8Isfx .ant-tabs .ant-tabs-tab{margin-right:60px;padding:0}.bg___8Isfx .ant-tabs .ant-tabs-nav-wrap{margin:0}.bg___8Isfx .ant-tabs .ant-tabs-ink-bar{height:3px}.bg___8Isfx .ant-tabs .ant-tabs-tab-btn{font-size:16px;font-weight:400;height:40px;line-height:17px}.bg___8Isfx .ant-input-affix-wrapper{background:#f5f5f5!important;height:50px;padding:0 20px}.bg___8Isfx .ant-input-affix-wrapper>input,.bg___8Isfx .ant-input-affix-wrapper>span{background:#f5f5f5!important;font-size:16px}.bg___8Isfx .formWrap___r7knb{margin-top:10px}.bg___8Isfx .formWrap___r7knb label{font-size:16px}.bg___8Isfx .formWrap___r7knb .ant-form-item-label{margin-bottom:24px;margin-top:18px}.bg___8Isfx .empty___eyoKW{align-items:center;background:#fff;display:flex;flex-direction:column;height:calc(100vh - 200px);justify-content:center;width:100%}.bg___8Isfx .list___KSdLX{background-color:#fafafa;margin-top:32px}.bg___8Isfx .list___KSdLX .fs___Z5WVP{flex-shrink:0;line-height:26px}.bg___8Isfx .list___KSdLX .top___brfch{align-items:flex-start;display:flex;justify-content:center;padding:20px 20px 0}.bg___8Isfx .list___KSdLX .top___brfch .left___sqlv7{flex:1 1}.bg___8Isfx .list___KSdLX .top___brfch .left___sqlv7 .title___DZUxC{align-items:flex-start;display:flex;font-size:16px;justify-content:flex-start;margin-bottom:12px}.bg___8Isfx .list___KSdLX .top___brfch .left___sqlv7 .qs___hVb1u{align-items:flex-start;display:flex;font-size:16px;padding:6px 6px 6px 0}.bg___8Isfx .list___KSdLX .top___brfch .left___sqlv7 .qs___hVb1u>li:first-child{border:1px solid #979797;border-radius:50%;color:#333;flex-shrink:0;font-size:16px;height:30px;line-height:28px;margin-right:20px;margin-top:-2px;text-align:center;width:30px}.bg___8Isfx .list___KSdLX .top___brfch .left___sqlv7 .qsActive___sevZW{align-items:flex-start;color:#0152d9;display:flex;font-size:16px;padding:6px 6px 6px 0}.bg___8Isfx .list___KSdLX .top___brfch .left___sqlv7 .qsActive___sevZW>li:first-child{border:1px solid #979797;border-radius:50%;color:#333;flex-shrink:0;font-size:16px;height:30px;line-height:28px;margin-right:20px;margin-top:-2px;text-align:center;width:30px}.bg___8Isfx .list___KSdLX .top___brfch .left___sqlv7 .qsActive___sevZW>li:first-child{background-color:#0152d9;border:0;color:#fff;line-height:30px}.bg___8Isfx .list___KSdLX .top___brfch .right___dIeSm{text-align:end;width:150px}.bg___8Isfx .list___KSdLX .top___brfch .right___dIeSm i{color:#666;cursor:pointer;font-size:16px;margin-left:20px}.bg___8Isfx .list___KSdLX .top___brfch .right___dIeSm i:hover{color:#0152d9}.bg___8Isfx .list___KSdLX .bt___WD12g{color:#999;font-size:14px;height:32px;line-height:24px;padding-right:20px;text-align:right;width:100%}.bg___8Isfx .list___KSdLX .answer___eM8QA{background:#f1f1f1;padding:10px 20px}.bg___8Isfx .list___KSdLX .answer___eM8QA p{margin:10px 0}.bg___8Isfx .list___KSdLX .answer___eM8QA>p:last-child{display:flex}.bg___8Isfx .addBtn___uPtMo{color:#0152d9;cursor:pointer;display:block;font-size:14px;margin-bottom:10px}.bg___8Isfx .addBtn___uPtMo i{margin-right:4px}.buttonFixed___vyq30{background:#fff;bottom:0;box-shadow:0 -4px 4px 0 rgba(0,0,0,.05);height:63px;left:0;position:fixed;width:100%;z-index:1000}.button___hxmYv{font-size:14px!important;font-weight:400;height:38px!important;padding:0;width:100px}.buttonWrap___uK8dl{flex-direction:row}.buttonWrap___uK8dl,.loading___lueiN{align-items:center;display:flex;height:100%;justify-content:center}.loading___lueiN{background:hsla(0,0%,100%,.75);left:0;position:absolute;top:0;width:100%;z-index:1000} \ No newline at end of file diff --git a/p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.async.js b/p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.async.js index d0e76a9453..06f91160d0 100644 --- a/p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.async.js +++ b/p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[94498,4977,12301],{69903:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},i=null,o=!1,a=!1,r=null,l=!1,s=null,c=null,u=0;u4?parseFloat(e):5};function k(){try{return window.self!==window.top}catch(e){return!0}}function C(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,D(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(s=e,Z(e,t))},e.getHTML5CodebaseVersion=function(){return m},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){x=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,o="auto",a=n.id,r=!1,s=0;s=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var A=function(e){return e&&"false"!==e},T=function(t,n,i){y(m)<=4.2&&(i=!0);var o=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==m||ggbHTML5LoadedCodebaseIsWebSimple&&!w)&&(o=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var a=document.createElement("div");a.classList.add("appletParameters","notranslate");var r=n.width,l=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(y(m)<=4.4)A(n.showToolBar)&&(n.height-=7),A(n.showAlgebraInput)&&(n.height-=37),n.width<605&&A(n.showToolBar)&&(n.width=605,r=605);else{var u=100;(A(n.showToolBar)||A(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),u=A(n.showMenuBar)?245:155),r=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(v),window.GGBT_wsf_view&&$(window).trigger("resize"),f(e)},b||v.appendChild(k)):a.appendChild(k),v.appendChild(a),b||t.appendChild(v),setTimeout((function(){e.resize()}),1)}function C(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),R("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function S(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){C(e.article,e.params)})),html5AppletsToProcess=null)},y(m)<5&&(e.className+=" geogebraweb")):C(e,t)}if(o){scriptLoadStarted=!0;for(var B=0;B0?(o.remove(),l.attr("id","fullscreencontent").show(),jQuery(a).append(l),window.dispatchEvent(new Event("resize"))):T(o,t,!1),window.GGBT_wsf_view.launchFullScreen(a)}else h=i,T(e,t,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(l=e/4*3),s=l/5.8,r.setAttribute("src",b),r.setAttribute("width",l),r.setAttribute("height",s);var u=(e-l)/2,d=(t-s)/2;r.style.left=u+"px",r.style.top=d+"px",o.appendChild(r)}return o.appendChild(c),o},M=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},G=["web","webSimple","web3d","tablet","tablet3d","phone"],Z=function(e,t){if(m=e,t)D(m,!0);else{var a,r,l=!o;if(l){var s=y(m);!isNaN(s)&&s<4.4&&(l=!1)}a="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=m.indexOf("//");for(var u in r=c>0?m:0===c?a+m:"https://www.geogebra.org/apps/5.2.814.0/",G)if(m.slice(-1*G[u].length)===G[u]||m.slice(-1*(G[u].length+1))===G[u]+"/")return void D(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!l||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||A(n.showToolBar)||A(n.showMenuBar)||A(n.showAlgebraInput)||A(n.enableRightClick)||n.appName&&"classic"!=n.appName?r+="web3d/":r+="webSimple/",D(r,!1)}},D=function(e,t){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===t&&(t=-1===e.indexOf("http")),f=t,g="web.nocache.js",w=!1;var n=p.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?G.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",w=!0)),n=e.split("/"),"test"===(m=n[n.length-3]).substr(0,4)?m=m.substr(4,1)+"."+m.substr(5,1):"war"!==m.substr(0,3)&&"beta"!==m.substr(0,4)||(m="5.0");var i=parseFloat(m);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),Z("5.0",t))}},R=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function O(){var e=t;null!==s?e=s:parseFloat(e)<5&&(e="5.0"),Z(e,!1),null!==c&&D(c,f),l=!0}return void 0!==n.material_id?S(O):O(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,i,o){if(e.isScreenshoGenerator)return 1;var a,r=void 0!==i&&i,l=null!=e.noScaleMargin&&e.noScaleMargin,s=(a=e.autoHeight)&&"false"!==a,c=function(e,t,n,i,o,a){var r=null;if(null!=a&&""!=a)for(var l=e.parentNode;null!=l;){if((" "+l.className+" ").indexOf(" "+a+" ")>-1){r=l;break}l=l.parentNode}var s=0,c=0,u=0,d=0,p=0,f=0,h=0;if(r)s=r.offsetWidth,c=Math.max(i?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(s=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=s):(s=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var m=e.getBoundingClientRect();m.left>0&&m.left<=s&&(void 0===o||!o)&&("rtl"===document.dir?(p=s-m.width-m.left,f=u<=480?10:30):(f=m.left,p=u<=480?10:30),d=f+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,h=40))}return e&&((void 0===n||!n)&&t>0&&t+d1&&(r=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?a:(o=n(e,t,r,i,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==a?Math.min(a,o):o)}function o(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),o=(t-i.width)/2,a=(n-i.height)/2;a<0&&(a=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=o<40?"40px":o+"px",e.style.top=a+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=a<40?"40px":a+"px",e.style.left=o+"px")}return{responsiveResize:function(n,a){var r=n.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(a.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var l=i(a,n);e()&&r.setAttribute("data-param-scale",l);for(var s=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var i=e.lastIndexOf(tb,Math.min(n,t));return i>=O?e.substring(O,i+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function a(e){var t=o[e](),n=i[e];if(t in n)return t;var a=[];for(var l in n)a[n[l]]=l;throw r&&r(e,a,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in i[e]},webModule.__getPropMap=function(){var e={};for(var t in i)i.hasOwnProperty(t)&&(e[t]=a(t));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var l=(e=Cb).indexOf(Db);-1!=l&&(t=parseInt(e.substring(l+P),$),e=e.substring(O,l))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},i=e[webModule.__softPermutationId],o=O;o0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],i=0;in?" __":"")),e.next=5,new Promise((function(e){return setTimeout(e,30)}));case 5:n++,e.next=1;break;case 8:w(!1),null==i||i(t);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return n?f(t.text):e(),function(){return f("")}}}),[]),(0,d.useEffect)((function(){var e;null===(e=v.current)||void 0===e||e.scrollIntoView({behavior:"smooth"})}),[p]);return(0,_.jsxs)("div",{ref:v,className:"".concat(A," fadeIn animated"),children:[(0,_.jsx)(C.U,{components:{code:function(e){e.node;var t=e.inline,n=e.className,i=e.children,o=k()(e,M),a=/language-(\w+)/.exec(n||"");return!t&&a?(0,_.jsxs)("div",{style:{position:"relative"},children:[(0,_.jsx)(j.CopyToClipboard,{text:String(i).replace(/\n$/,""),onCopy:function(){return P.ZP.success({content:"复制成功",key:"copy"})},children:(0,_.jsx)("button",{style:{position:"absolute",top:0,right:0,padding:"4px 8px",borderRadius:"0 0 0 5px",border:"none",backgroundColor:"#007bff",color:"#fff",cursor:"pointer",fontSize:"12px"},children:"复制"})}),(0,_.jsx)(S.Z,x()(x()({style:B.Z,language:a[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},o),{},{children:String(i||"").replace(/\n$/,"")}))]}):(0,_.jsx)("code",x()(x()({className:n},o),{},{children:i}))}},children:p}),a&&!g&&(0,_.jsxs)(E.Z,{className:"".concat(T," animated fadeIn"),children:[(0,_.jsx)(L.Z,{children:(0,_.jsx)(N.Z,{className:"font20 mr10"})}),(0,_.jsxs)(L.Z,{children:[null==a?void 0:a.name,(0,_.jsx)("br",{}),function(e){if(0===e)return"0 B";var t=Math.floor(Math.log(e)/Math.log(1024));return parseFloat((e/Math.pow(1024,t)).toFixed(2))+" "+["B","KB","MB","GB","TB","PB","EB","ZB","YB"][t]}(null==a?void 0:a.size)]})]}),!g&&l&&(0,_.jsx)("div",{className:"tr",children:(0,_.jsx)(j.CopyToClipboard,{text:String(p).replace(/\n$/,""),onCopy:function(){return P.ZP.success({content:"复制成功",key:"copy"})},children:(0,_.jsx)("button",{style:{padding:"4px 8px",borderRadius:"0 0 0 5px",border:"none",backgroundColor:"#007bff",color:"#fff",cursor:"pointer",fontSize:"12px"},children:"复制内容"})})})]})},Z={flex_box_center:"flex_box_center___GmElr",flex_space_between:"flex_space_between____pbWi",flex_box_vertical_center:"flex_box_vertical_center___COMWd",flex_box_center_end:"flex_box_center_end___lmAQf",flex_box_column:"flex_box_column___OJb7M","ai-wrp":"ai-wrp___AEGoS","loading-wanx":"loading-wanx___GtiUv","dot-flashing":"dot-flashing___xJNVn","dot-fade":"dot-fade___KWn1a","footer-container":"footer-container___HTy33","has-file":"has-file___Yj5gd","footer-container-upload":"footer-container-upload___UB3Ny","input-container":"input-container___M88BT","chat-container":"chat-container___pNTrU","chat-message":"chat-message___isXl8",incoming:"incoming___rQ8Nk",outgoing:"outgoing___P3ZLW"},D=n(32157),R=n(27049),O=n(81407),I=n(90784),z=function(e){var t,n,i=e.defaultData,a=e.title,l=e.placeholder,c=e.hideUpload,b=e.hideInputBox,x=e.aiIcon,y=e.userIcon,k=e.children,C=(0,d.useState)(!1),S=u()(C,2),B=S[0],j=S[1],A=(0,d.useState)([]),T=u()(A,2),P=T[0],E=T[1],L=(0,d.useState)([]),M=u()(L,2),z=(M[0],M[1],(0,d.useState)(!1)),F=u()(z,2),H=F[0],W=F[1],V=(0,d.useState)(s()(i||[])),U=u()(V,2),K=U[0],q=U[1],Y=(0,d.useRef)(K),J=(0,d.useRef)(),Q=(0,d.useState)(""),X=u()(Q,2),$=X[0],ee=X[1];(0,d.useEffect)((function(){Y.current=K}),[K]);var te=function(){j(!0)},ne=function(){var e=r()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("https://ai-data.educoder.net/v1/chat-messages",{method:"post",body:{inputs:{description:"为我生成一个面向对象的案例"},query:t,response_mode:"blocking",conversation_id:J.current||"",user:"abc-sssdd",files:[]},mode:"cors",headers:{"Content-Type":"application/json",Authorization:"Bearer app-pnyfYJSuVEnMCSoTpF37uJdp"}});case 2:n=e.sent,W(!1),Y.current[Y.current.length-1].text=null==n?void 0:n.answer,Y.current[Y.current.length-1].loading=!1,J.current=null==n?void 0:n.conversation_id,q(s()(Y.current));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ie=function(){""!==$.trim()&&(ee(""),E([]),q([].concat(s()(K),[{text:$,done:!1,key:Date.now(),sender:"user",fileList:P[0]},{text:$,done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0}])),W(!0),setTimeout((function(){return ne($)}),300))};return(0,_.jsxs)("div",{children:[["daiao","pu428f3pz","wangwei10061"].includes(null===(t=(0,R.eY)())||void 0===t?void 0:t.login)&&(k?(0,_.jsxs)("div",{onClick:te,children:[(0,_.jsx)(v.Outlet,{}),k]}):(0,_.jsx)("div",{style:{width:60,height:60,position:"fixed",zIndex:2,right:20,bottom:"35%",cursor:"pointer"},onClick:te,children:(0,_.jsx)("img",{src:"/images/ai_teacher.png",width:60})})),(0,_.jsx)(p.Z,{maskClosable:!1,width:800,title:a||"头歌AI",onClose:function(){j(!1)},open:B,className:Z.answerWrp,children:(0,_.jsxs)("div",{className:Z["ai-wrp"],children:[(0,_.jsx)("div",{className:Z["chat-container"],children:(0,_.jsx)(f.Z,{itemLayout:"horizontal",dataSource:K,renderItem:function(e){return(0,_.jsx)(f.Z.Item,{className:"".concat(Z["chat-message"]," ").concat("AI"===e.sender?"outgoing":"incoming"),children:(0,_.jsx)(f.Z.Item.Meta,{avatar:(0,_.jsx)(h.C,{size:50,src:"AI"===e.sender?x||"/images/ai_icon.png":y||"/images/ai_user.png"}),description:e.loading?(0,_.jsxs)("div",{className:Z["loading-wanx"],children:[(0,_.jsx)("div",{className:Z["dot-flashing"]}),(0,_.jsx)("div",{className:Z["dot-flashing"]}),(0,_.jsx)("div",{className:Z["dot-flashing"]})]}):(0,_.jsx)(G,{allowCopy:e.allowCopy,data:{text:e.text},fileList:e.fileList,hideTextEffect:e.hideTextEffect})})})}})}),!b&&(0,_.jsxs)("div",{className:"".concat(Z["footer-container"]," ").concat(P.length>=1&&Z["has-file"]),children:[!c&&(0,_.jsx)("div",{className:Z["footer-container-upload"],children:(0,_.jsx)(m.Z,{action:"https://ai-data.educoder.net/v1/datasets/dc9e6c03-a629-4e9e-bd81-06fb93c29aa1/document/create_by_file",listType:"picture",fileList:s()(P),onChange:function(e){var t=e.fileList;console.log(":newFileList:",t),E(t)},iconRender:function(){return(0,_.jsx)(N.Z,{})},accept:".doc,.docx,.xml,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document",beforeUpload:function(e){var t=["application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation"].includes(e.type);return t||$.error("只能上传Office文档!"),t},headers:{Authorization:"Bearer dataset-xBnNgFqcMjLGAXz7pFgXzGwY"},data:{data:JSON.stringify({indexing_technique:"high_quality",process_rule:{rules:{pre_processing_rules:[{id:"remove_extra_spaces",enabled:!0},{id:"remove_urls_emails",enabled:!0}],segmentation:{separator:"###",max_tokens:500}},mode:"custom"}})},className:"upload-list-inline",maxCount:1,children:P.length>=1?null:(0,_.jsx)(g.ZP,{icon:(0,_.jsx)(O.Z,{})})})}),(0,_.jsxs)("div",{className:Z["input-container"],children:[(0,_.jsx)(w.Z.TextArea,{rows:1,placeholder:l||"在这里输入问题",value:$,onChange:function(e){ee(e.target.value)},onKeyPress:function(e){if("Enter"===e.key){var t;if(e.preventDefault(),null!=P&&P.length&&"done"!==(null==P||null===(t=P[0])||void 0===t?void 0:t.status)||H)return;ie()}}}),(0,_.jsx)(g.ZP,{type:"primary",shape:"circle",icon:(0,_.jsx)(I.Z,{}),disabled:!(null==P||!P.length)&&"done"!==(null==P||null===(n=P[0])||void 0===n?void 0:n.status)||H,onClick:ie})]})]})]})})]})}},51784:function(e,t,n){"use strict";n.d(t,{t:function(){return p}});var i=n(82242),o=n.n(i),a=(n(59301),n(3113)),r="buttonFixed___vyq30",l="button___hxmYv",s="buttonWrap___uK8dl",c=n(92310),u=n.n(c),d=n(37712),p=function(e){var t=e.cancelText,n=void 0===t?"取消":t,i=e.okText,c=void 0===i?"确定":i,p=e.loading,f=void 0!==p&&p,h=e.hasOkBtn,m=void 0===h||h,g=e.hasCancelBtn,w=void 0===g||g,v=e.okButtonProps,b=void 0===v?{}:v,x=e.onCancel,y=void 0===x?function(){}:x,k=e.onOk,C=void 0===k?function(){}:k,S=e.className,B=void 0===S?"":S;return(0,d.jsx)("div",{className:u()(r,B),children:(0,d.jsxs)("div",{className:s,children:[w&&(0,d.jsx)(a.ZP,{size:"middle",className:"".concat(l," mr20"),onClick:y,children:n}),m&&(0,d.jsx)(a.ZP,o()(o()({size:"middle",type:"primary",className:"".concat(l," mr20"),loading:f,onClick:C},b),{},{children:c}))]})})}},29460:function(e,t,n){"use strict";n.d(t,{Z:function(){return x}});var i=n(7557),o=n.n(i),a=n(41498),r=n.n(a),l=n(79800),s=n.n(l),c=n(59301),u="imageDimensions___a7crR",d="img___Kroat",p="fullWidth___c492T",f=n(92310),h=n.n(f),m=n(71418),g=n(2859),w=n(32157),v=n(69901),b=n(37712),x=function(e){var t=e.data,n=e.className,i=e.fullWidth,a=e.style,l=void 0===a?{}:a,f=e.onClose,x=e.onOk,y=e.showFullTools,k=e.noAssociationId,C=(0,c.useRef)(null),S=(0,c.useRef)(null),B=(0,c.useState)(!1),j=s()(B,2),A=j[0],T=j[1],P=(0,c.useState)("正在加载中"),E=s()(P,2),L=E[0],N=E[1];(0,c.useEffect)((function(){null!=t&&t.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=t&&t.src&&_()}),[null==t?void 0:t.visible]);var _=function(){var e=r()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),N("正在加载中"),e.next=4,(0,v.ZJ)(null==t?void 0:t.src);case 4:n=e.sent,C.current.src="",C.current.src=n,C.current.onload=function(){G()},T(!1),N("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),M=function(){var e=r()(o()().mark((function e(n){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),N("正在保存中"),e.next=4,(0,w.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:t.title,file:n.dataUrl}});case 4:if(null==(i=e.sent)||!i.id||k){e.next=12;break}return e.next=8,(0,w.ZP)("/api/attachments/".concat(t.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==i?void 0:i.id,settings:JSON.stringify(n.state)}});case 8:0===e.sent.status&&x(),e.next=13;break;case 12:null!=i&&i.id&&x(i);case 13:T(!1),N("");case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),G=function(){S.current=new g.hP(C.current),S.current.addEventListener("render",M),S.current.addEventListener("beforeclose",f),y&&(S.current.availableMarkerTypes=S.current.ALL_MARKER_TYPES,S.current.uiStyleSettings.redoButtonVisible=!0,S.current.uiStyleSettings.notesButtonVisible=!0,S.current.uiStyleSettings.zoomButtonVisible=!0,S.current.uiStyleSettings.zoomOutButtonVisible=!0,S.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=S.current.uiStyleSettings,S.current.show(),null!=t&&t.snapshotData&&S.current.restoreState(t.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var t=document.querySelector(e.name);t&&t.setAttribute("title",e.title)}))}),300)};return(0,b.jsx)(c.Fragment,{children:(null==t?void 0:t.visible)&&(0,b.jsxs)("div",{className:h()(u,n,i?p:""),style:l,children:[(0,b.jsx)(m.Z,{spinning:A,tip:L,style:{position:"absolute"}}),(0,b.jsx)("img",{className:d,ref:C})]})})}},75948:function(e,t,n){"use strict";n.d(t,{h:function(){return w}});var i=n(82242),o=n.n(i),a=n(79800),r=n.n(a),l=n(59301),s=n(57809),c=n(78241),u=n(3113),d=n(89780),p=n.n(d),f=(n(46588),n(66234),n(37712)),h=s.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},g={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"]};function w(e){var t=e.value,n=e.onChange,i=e.mode,a=e.options,s=void 0===a?{}:a,c=(0,l.useRef)(),u=(0,l.useState)(),d=r()(u,2),h=d[0],m=d[1];return(0,l.useEffect)((function(){if(h){var e=function(e){var t=e.getValue();n&&n(t)};return h.on("change",e),function(){h.off("change",e)}}}),[h,n]),(0,l.useEffect)((function(){h&&h.setOption("mode",i)}),[h,i]),(0,l.useEffect)((function(){h&&(t===h.getValue()&&""!==t||setTimeout((function(){h.setValue(t||"")}),300))}),[h,t]),(0,l.useEffect)((function(){if(c.current&&!h){var e=p().fromTextArea(c.current,o()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},s));m(e)}}),[c.current,h]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:c})})}t.Z=function(e){var t=e.callback,n=e.onCancel,i=(0,l.useState)("python"),a=r()(i,2),d=a[0],p=a[1];return(0,f.jsxs)(c.Z,o()(o()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){t(e)},style:{width:500},children:[(0,f.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(s.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(g[e][1])},children:Object.keys(g).map((function(e){return(0,f.jsx)(h,{value:e,children:g[e][0]},e)}))})}),(0,f.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(w,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))}},41698:function(e,t,n){"use strict";n.d(t,{Z:function(){return Ae}});var i=n(91232),o=n.n(i),a=n(79800),r=n.n(a),l=n(85573),s=n.n(l),c=n(59301),u=n(89780),d=n.n(u),p=n(76374),f=(n(46588),n(6313),n(25717),n(99498),n(25419),n(67549),n(605)),h=n(37712),m=function(e){var t=e.value,n=void 0===t?"":t,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[n]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},g=n(82242),w=n.n(g),v=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function b(e){var t=e.onActionCallback,n=e.title,i=e.icon,o=e.actionName,a=e.className,r=void 0===a?"":a,l=e.children;return(0,h.jsxs)("a",{title:n,className:r,onClick:function(){t(o)},children:[(0,h.jsx)("i",{className:"".concat(i)}),l]})}var x=function(e){var t=e.watch,n=e.showNullButton,i=e.showNullProgramButton,o=e.onActionCallback,a=e.fullScreen,r=e.insertTemp,l=e.hidetoolBar,s=e.extraUse,c=[].concat(v,[{title:"".concat(t?"关闭实时预览":"开启实时预览"),icon:"".concat(t?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!l&&c.map((function(e,t){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(b,w()(w()({},e),{},{onActionCallback:o})):(0,h.jsx)("span",{className:"v-line"})},t)})),n?(0,h.jsx)("li",{children:(0,h.jsx)(b,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(b,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(b,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,r&&(0,h.jsx)("li",{children:(0,h.jsx)(b,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),s&&(0,h.jsx)("li",{children:s}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(b,{icon:"".concat(a?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:o})})]})},y=n(19882),k=n(78241),C=n(98135),S=n(3113),B={labelCol:{span:4},wrapperCol:{span:20}},j=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(k.Z,w()(w()({},B),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){t(e)},style:{width:500},children:[(0,h.jsx)(k.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(C.Z,{})}),(0,h.jsx)(k.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(C.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(S.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(S.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))},A=n(75948),T=n(8591),P=n(49430),E=k.Z.useForm,L={width:280,marginRight:10},N={labelCol:{span:5},wrapperCol:{span:19}},_=function(e){var t=e.callback,n=e.onCancel,i=E(),o=r()(i,1)[0],a=(0,c.useRef)();function l(e,t){-1!==e.status?o.setFieldsValue({src:"/api/attachments/".concat(e.id),type:t.type}):T.ZP.error(e.message)}return(0,h.jsxs)(k.Z,w()(w()({form:o},N),{},{className:"upload-image-panel",onFinish:function(e){t(e,a.current)},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(k.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(k.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,h.jsx)(C.Z,{style:L})}),(0,h.jsx)(M,{onFileChange:function(e){var t=e.target.files[0];a.current=t,G(t,l)}})]})}),(0,h.jsx)(k.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(C.Z,{style:{width:264}})}),(0,h.jsxs)(k.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(S.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(S.ZP,{type:"default",onClick:n,children:"取消"})]})]}))};function M(e){var t=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:t})]})}function G(e,t){if(!e)throw new String("没有文件");var n=new FormData;n.append("editormd-image-file",e),n.append("file_param_name","editormd-image-file"),n.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(n){t(JSON.parse(n.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(P.KI,"/api/attachments.json")),i.send(n)}var Z=n(95237),D=n(29460),R=function(e){var t=e.callback,n=e.onCancel,i=document.createElement("canvas"),o=i.getContext("2d");i.width=1e3,i.height=800,o.fillStyle="#ffffff",o.fillRect(0,0,i.width,i.height);var a=i.toDataURL("image/png");return(0,h.jsx)(Z.Z,{style:{height:"100vh"},children:(0,h.jsx)(D.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:a,visible:!0,title:String(Date.now())},onOk:function(e){t({src:e.url})},onClose:n})})},O=n(7557),I=n.n(O),z=n(41498),F=n.n(z),H=n(37205),W=n.n(H),V=n(12378);function U(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(U,go.CommandHandler),U.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},U.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.x,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t,e.position.y))})),e.commitTransaction("aligning left")},U.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.x+e.actualBounds.width;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},U.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.y,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,t))})),e.commitTransaction("alignTop")},U.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.y+e.actualBounds.height;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},U.prototype.alignCenterX=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center X");var n=t.actualBounds.x+t.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},U.prototype.alignCenterY=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center Y");var n=t.actualBounds.y+t.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},U.prototype.alignColumn=function(e){var t=this.diagram;t.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var n=new Array;t.selection.each((function(e){e instanceof go.Link||n.push(e)}));for(var i=0;i0){for(var i=r.elt(l-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(a)}else if("Down"===n.key){var o;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(o=this._sortTreeChildrenByY(t).first())&&e.select(o);else for(;null!==t;){var a,r,l;if(null===(a=t.findTreeParentNode()))break;if((l=(r=this._sortTreeChildrenByY(a)).indexOf(t))i.y?1:n.xi.x?1:0})),t},U.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},U.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(U.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(U.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var K=U,q=(n(58133),n(85160)),Y=n(43418),J=n(43604),Q=n(32157),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=V;var ee=function(e){var t=e.onCancel,n=e.callback,i=(0,c.useRef)(),o=(0,c.useRef)(),a=(0,c.useRef)(),l=(0,c.useRef)(!1),s=(0,c.useRef)(!1),u=(0,c.useState)(0),d=r()(u,2),p=d[0],f=d[1],m=function(){var e=F()(I()().mark((function e(){var t,o;return I()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.current.makeImage(),e.next=3,(0,Q.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:o=e.sent,n({src:o.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){f(p+1)}),[]),(0,h.jsx)("div",{ref:s,className:l.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(Y.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:s.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(Z.Z,{children:[(0,h.jsx)(J.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(J.Z,{onClick:function(){l.current=!l.current,f(p+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:a})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(q.FI,{initDiagram:function(){var e=V.GraphObject.make,t="#ff3333",n="#3358ff",r="#25ad23",l="#d533ff",s="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",p="#fffcd5",f="#d5ebff",h="#f2dfe0",m="#a5d2fa",g="#cccccc",w="#b3e6b3",v="#fcbbbd";function b(t,n){var i=function(e,n){e.handled=!0,e.diagram.model.commit((function(i){var o=n.part.adornedPart,a=(new V.Point).setRectSpot(o.actualBounds,t);a.subtract(o.location),a.scale(2,2),a.x+=130*Math.sign(a.x),a.y+=130*Math.sign(a.y),a.add(o.location),a.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=i.copyNodeData(o.data);i.setGroupKeyForNodeData(r,i.getGroupKeyForNodeData(o.data)),i.addNodeData(r);var l={from:o.key,to:i.getKeyForNodeData(r)};i.addLinkData(l);var s=e.diagram.findNodeForData(r);s.location=a,e.diagram.select(s),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(V.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(V.Spot.Top)||t.equals(V.Spot.Bottom)?25:18,height:t.equals(V.Spot.Top)||t.equals(V.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:i,contextClick:i})}function x(t){return e(V.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function y(e,t){return function(n,i){n.handled=!0,n.diagram.model.commit((function(n){n.set(i.part.adornedPart.data,e,t)}))}}function k(t,n){return n||(n="color"),e(V.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:y(n,t),contextClick:y(n,t)})}function C(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",k(u,"fill"),k(p,"fill"),k(f,"fill"),k(h,"fill"))),e("ContextMenuButton",e(V.Panel,"Horizontal",k(g,"fill"),k(w,"fill"),k(m,"fill"),k(v,"fill")))]}function S(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",k(d),k(r),k(n),k(t))),e("ContextMenuButton",e(V.Panel,"Horizontal",k(u),k(l),k(s),k(c)))]}function B(t,n){return n||(n="thickness"),e(V.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:y(n,t),contextClick:y(n,t)})}function j(t,n){return n||(n="dash"),e(V.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:y(n,t),contextClick:y(n,t)})}function A(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",B(1),B(2),B(3),B(4))),e("ContextMenuButton",e(V.Panel,"Horizontal",j(null),j([2,4]),j([4,4])))]}function T(t,n){return n||(n="figure"),e(V.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:y(n,t),contextClick:y(n,t)})}function P(t){return e(V.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function E(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(V.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:y("dir",t),contextClick:y("dir",t)})}function L(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",V.Spot.stringify(V.Spot.AllSides)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function N(t,n){var i=0,o=V.Spot.RightSide;t.equals(V.Spot.Top)?(i=270,o=V.Spot.TopSide):t.equals(V.Spot.Left)?(i=180,o=V.Spot.LeftSide):t.equals(V.Spot.Bottom)&&(i=90,o=V.Spot.BottomSide),n||(i-=180);var a=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",V.Spot.stringify(o)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:a,contextClick:a})}return i.current=new V.Diagram(o.current,{padding:20,grid:e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(K),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center,locationObjectName:"SHAPE",desiredSize:new V.Size(120,60),minSize:new V.Size(40,40),resizable:!0,resizeCellSize:new V.Size(10,10),rotatable:!0},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),new V.Binding("desiredSize","size",V.Size.parse).makeTwoWay(V.Size.stringify),e(V.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("figure"),new V.Binding("fill"),new V.Binding("stroke","borderColor"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(V.TextBlock,{margin:1,textAlign:"center",overflow:V.TextBlock.OverflowEllipsis,editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(V.Panel,"Vertical",{maxSize:new V.Size(200,NaN)},e(V.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new V.Binding("text")),e(V.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new V.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Placeholder,{padding:10}),b(V.Spot.Top,"TriangleUp"),b(V.Spot.Left,"TriangleLeft"),b(V.Spot.Right,"TriangleRight"),b(V.Spot.Bottom,"TriangleDown"),x({alignment:new V.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(V.Panel,"Horizontal",T("Rectangle"),T("RoundedRectangle"),T("Ellipse"),T("Diamond"))),e("ContextMenuButton",e(V.Panel,"Horizontal",T("Parallelogram2"),T("ManualOperation"),T("Procedure"),T("Cylinder1"))),e("ContextMenuButton",e(V.Panel,"Horizontal",T("Terminator"),T("CreateRequest"),T("Document"),T("TriangleDown"))),C(),S(),A()),i.current.groupTemplate=e(V.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:V.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Panel,"Auto",{name:"BODY"},e(V.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("fill"),new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Placeholder,{background:"transparent",margin:20})),e(V.TextBlock,{alignment:V.Spot.Top,alignmentFocus:V.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new V.Binding("text"),new V.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Panel,"Auto",e(V.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(V.Placeholder,{margin:1.5})),x({alignment:V.Spot.TopRight,alignmentFocus:V.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",C(),S(),A()),i.current.linkTemplate=e(V.Link,{layerName:"Foreground",routing:V.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new V.Binding("fromSpot","fromSpot",V.Spot.parse),new V.Binding("toSpot","toSpot",V.Spot.parse),new V.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("points").makeTwoWay(),e(V.Shape,{strokeWidth:2},new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,0),segmentOrientation:V.Link.OrientAlong,alignmentFocus:V.Spot.Right,figure:"circle",width:10,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 1===e}))),e(V.Shape,{segmentIndex:-1,segmentOffset:new V.Point(-10,6),segmentOrientation:V.Link.OrientPlus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return e>=1})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,-6),segmentOrientation:V.Link.OrientMinus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 2===e})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.TextBlock,{alignmentFocus:new V.Spot(0,1,-4,0),editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(V.Adornment,e(V.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:P(2)},new V.Binding("pathPattern","thickness",P)),x({alignmentFocus:new V.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",S(),A(),e("ContextMenuButton",e(V.Panel,"Horizontal",E(0),E(1),E(2))),e("ContextMenuButton",e(V.Panel,"Horizontal",e(V.Panel,"Spot",L(!1),N(V.Spot.Top,!1),N(V.Spot.Left,!1),N(V.Spot.Right,!1),N(V.Spot.Bottom,!1)),e(V.Panel,"Spot",{margin:new V.Margin(0,0,0,2)},L(!0),N(V.Spot.Top,!0),N(V.Spot.Left,!0),N(V.Spot.Right,!0),N(V.Spot.Bottom,!0))))),new V.Palette(a.current,{maxSelectionCount:1,linkTemplate:e(V.Link,{locationSpot:V.Spot.Center,selectionAdornmentTemplate:e(V.Adornment,"Link",{locationSpot:V.Spot.Center},e(V.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(V.Shape,{toArrow:"Standard",stroke:null}))},{routing:V.Link.AvoidsNodes,curve:V.Link.JumpOver,corner:5,toShortLength:4},new V.Binding("points"),e(V.Shape,{isPanelMain:!0,strokeWidth:2}),e(V.Shape,{toArrow:"Standard",stroke:null})),model:new V.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(W()(V.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center},new V.Binding("location","location",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new V.Binding("stroke").makeTwoWay(),new V.Binding("fill").makeTwoWay(),new V.Binding("figure")),e(V.TextBlock,{margin:new V.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new V.Size(16,16),maxSize:new V.Size(10,NaN),textAlign:"center",editable:!0},new V.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:o})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(S.ZP,{size:"large",onClick:m,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(26220),ie=te.ZP.Group,oe={margin:"0 8px"},ae=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(k.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"单元格数:"}),(0,h.jsx)("span",{style:oe,children:"行数"}),(0,h.jsx)(k.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(ne.Z,{})}),(0,h.jsx)("span",{style:oe,children:"列数"}),(0,h.jsx)(k.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(ne.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"对齐方式:"}),(0,h.jsx)(k.Z.Item,{name:"align",children:(0,h.jsxs)(ie,{children:[(0,h.jsx)(te.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(te.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(te.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(te.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(S.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(S.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},re=n(78673),le=n(69903),se=n.n(le),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,i=e.width,o=e.height,a=e.callback,l=(e.showSaveButton,(0,c.useRef)()),s=(0,c.useRef)(),u=(0,c.useState)(!1),d=r()(u,2),p=d[0],f=d[1],m=(0,c.useRef)({id:l,appName:"graphing",width:i||1e3,height:o||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){s.current=new(se())(m.current,!0),window.onload=function(){s.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return a&&a(e),e};return(0,c.useEffect)((function(){m.current.appName=p?"3D":"graphing",s.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){f(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:l}),(0,h.jsxs)(Z.Z,{align:"middle",children:[(0,h.jsx)(J.Z,{flex:1,children:(0,h.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return f(e)}})}),(0,h.jsx)(J.Z,{children:(0,h.jsx)(S.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=n(91553),de=n(47162),pe="link",fe="upload-image",he="add-flowchart",me="draw-image",ge="code-block",we="add-table",ve="------------",be={default:ve,left:":".concat(ve),center:":".concat(ve,":"),right:"".concat(ve,":")},xe=n(48576);var ye="@▁▁@",ke=["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 Ce(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Se=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Be=s()(s()({},Se+"-B","bold"),Se+"-I","italic"),je=s()(s()(s()(s()(s()(s()(s()(s()({},pe,"添加链接"),ge,"添加代码块"),fe,"添加图片"),me,"添加画图"),he,"插入流程图"),we,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Ae=function(e){var t=e.defaultValue,n=void 0===t?"":t,i=e.onChange,a=e.width,l=void 0===a?"100%":a,u=e.height,g=void 0===u?400:u,w=e.miniToolbar,v=void 0!==w&&w,b=e.isFocus,k=void 0!==b&&b,C=e.watch,S=e.insertTemp,B=e.mode,P=void 0===B?"markdown":B,E=e.id,L=void 0===E?"markdown-editor-id":E,N=e.showResizeBar,M=void 0!==N&&N,Z=e.noStorage,D=void 0!==Z&&Z,O=e.showNullButton,I=void 0!==O&&O,z=e.showNullProgramButton,F=void 0!==z&&z,H=e.hidetoolBar,W=void 0!==H&&H,V=e.fullScreen,U=void 0!==V&&V,K=e.onBlur,q=e.onCMBeforeChange,J=e.onFullScreen,Q=e.className,X=void 0===Q?"":Q,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,ie=void 0!==ne&&ne,oe=e.disabledFill,re=void 0!==oe&&oe,le=e.placeholder,se=void 0===le?"":le,ve=e.values,Se=void 0===ve?"":ve,Ae=e.extraUse,Te=(0,c.useState)(null),Pe=r()(Te,2),Ee=Pe[0],Le=Pe[1],Ne=(0,c.useState)(n),_e=r()(Ne,2),Me=_e[0],Ge=_e[1],Ze=(0,c.useState)(C),De=r()(Ze,2),Re=De[0],Oe=De[1],Ie=(0,c.useState)(U),ze=r()(Ie,2),Fe=ze[0],He=ze[1],We=(0,c.useState)(""),Ve=r()(We,2),Ue=Ve[0],Ke=Ve[1],qe=(0,c.useState)(0),Ye=r()(qe,2),Je=Ye[0],Qe=Ye[1],Xe=(0,c.useState)(g),$e=r()(Xe,2),et=$e[0],tt=$e[1],nt=(0,c.useState)(!1),it=r()(nt,2),ot=(it[0],it[1]),at=(0,c.useState)(0),rt=r()(at,2),lt=rt[0],st=rt[1],ct=(0,c.useState)(0),ut=r()(ct,2),dt=ut[0],pt=ut[1],ft=(0,c.useRef)(),ht=(0,c.useRef)(),mt=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ge(Se),null==Ee||Ee.setValue(Se),window.scrollTo(0,e)}),[Se]),(0,c.useEffect)((function(){null==J||J(Fe)}),[Fe]),(0,c.useEffect)((function(){if(ft.current){var e=function(e,n){if(!te){var i=n.clipboardData;if(i){var o=i.types.toString(),a=i.items;if("Files"===o||i.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==P)return;try{var r,l=a[1];"file"===(null===(r=a[0])||void 0===r?void 0:r.kind)&&(l=a[0]);var s=l.getAsFile(),c=s.name.split(".").pop();G(s,(function(e){var n,i,o;e.id?(null==s||null===(n=s.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==s||null===(i=s.type)||void 0===i?void 0:i.indexOf("video"))>-1?t.replaceSelection('')):(null==s||null===(o=s.type)||void 0===o?void 0:o.indexOf("pdf"))>-1?t.replaceSelection('').concat(s.name,"")):ke.includes(c)?t.replaceSelection('').concat(s.name,"")):t.replaceSelection("[".concat(s.name,"](").concat(de.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(n){T.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=d().fromTextArea(ft.current,{mode:P,lineNumbers:!v,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",se):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),i=n.getCursor(),o=n.getLine(i.line),a=o.charAt(i.ch-1),r=o.lastIndexOf("@▁@",i.ch),l=o.lastIndexOf("@▁▁@",i.ch),s=r>l?r:l,c=r>l?3:4;if(-1===ye.indexOf(a))return null;if(console.log("change1:",t,e,o,i,s,r,l,a),s>=0&&i.ch-s<5){var u=s+c;return n.replaceRange("",{line:i.line,ch:s},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);n&&t.preventDefault()}})),k&&t.focus(),t.on("paste",e),ie&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Le(t),function(){t.off("paste",e)}}}),[]);var wt=(0,c.useCallback)((function(){ht.current}),[et,ht,Fe]);(0,c.useEffect)((function(){if(Ee){var e=function(){var e=new p.Z((function(e){var t,n=o()(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(wt(),Ee.setSize("100%","100%"),Ee.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(ft.current.parentElement),e}();return function(){var t,n;null!==(t=ft.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=ft.current)||void 0===n?void 0:n.parentElement)}}}),[Ee,wt]),(0,c.useEffect)((function(){if(Ee){for(var e=[],t=function(){var t=r()(i[n],2),o=t[0],a=t[1],l=s()({},o,(function(){vt(a)}));e.push(l),Ee.addKeyMap(l)},n=0,i=Object.entries(Be);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(L);e>=Je+1e4&&(!t||t!==Me)&&(window.sessionStorage.setItem(L,Me),ot(!0))}}),1e4),(0,c.useEffect)((function(){Oe(C)}),[Ee,C]),(0,c.useEffect)((function(){Ee&&k&&Ee.focus()}),[Ee,k]),(0,c.useEffect)((function(){if(Re&&Ee){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Ee.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Ee,Re]),(0,c.useEffect)((function(){if(Ee&&q){var e=function(e,t){q(e,t)};return Ee.on("beforeChange",e),function(){Ee.off("beforeChange",e)}}}),[Ee,q]),(0,c.useEffect)((function(){if(Ee&&K){var e=function(){K(Ee.getValue())};return Ee.on("blur",e),function(){Ee.off("blur",e)}}}),[Ee,K]),(0,c.useEffect)((function(){if(Ee){var e=function(e,t){var n=e.getValue();Ge(n),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(F?i(n,Ct(n)):i(n))};return Ee.on("change",e),function(){Ee.off("change",e)}}}),[Ee,i]),(0,c.useEffect)((function(){if(Ee)if(null==n)Ee.setValue(""),Ge("");else{var e=window.scrollY||window.pageYOffset;n!==Ee.getValue()&&(Ee.setValue(n),Ge(n),Ee.setCursor(ie?1:Ee.lineCount(),0),window.scrollTo(0,e))}}),[Ee,n]);var vt=(0,c.useCallback)((function(e){var t=Ee.getCursor(),n=Ee.getSelection(),i=n.split("\n");switch(e){case"bold":return Ee.replaceSelection("**"+n+"**"),""===n&&Ee.setCursor(t.line,t.ch+2),Ee.focus();case"italic":return Ee.replaceSelection("*"+n+"*"),""===n&&Ee.setCursor(t.line,t.ch+1),Ee.focus();case"code":return Ee.replaceSelection("`"+n+"`"),""===n&&Ee.setCursor(t.line,t.ch+1),Ee.focus();case"inline-latex":return Ke("inline-latex"),Ee.focus();case"latex":return Ee.replaceSelection("```latex\n"+n+"\n```"),Ee.setCursor(t.line+1,n.length+1),Ee.focus();case"line-break":return Ee.replaceSelection("
          \n"),Ee.focus();case"list-ul":return""===n?Ee.replaceSelection("- "+n):Ee.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ee.focus();case"list-ol":return""===n?Ee.replaceSelection("1. "+n):Ee.replaceSelection(i.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Ee.focus();case"add-null-ch":return""===n&&Ee.setCursor(t.line,t.ch),Ee.replaceSelection("▁"),Ee.focus();case"add-signal":return""===n&&Ee.setCursor(t.line,t.ch),Ee.replaceSelection("@▁@"),Ee.focus();case"add-multiple":return""===n&&Ee.setCursor(t.line,t.ch),Ee.replaceSelection(ye),Ee.focus();case"inster-template-1":return""===n&&Ee.setCursor(t.line,t.ch),Ee.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ee.focus();case"eraser":return Ee.setValue(""),Ee.focus();case"trigger-watch":return Oe(!Re),Ee.focus();case"trigger-full-screen":return He(!Fe),Ee.focus();case pe:return void Ke(pe);case ge:return void Ke(ge);case fe:return void Ke(fe);case me:return void Ke(me);case"maths-latex":return void Ke("maths-latex");case he:return void Ke(he);case we:return void Ke(we);default:throw new Error}}),[Ee,Re,Fe]),bt=(0,c.useCallback)((function(e,t){var n,i,o,a,r;switch(Ke(""),Ue){case pe:var l=e.title,s=e.link;return Ee.replaceSelection("[".concat(l,"](").concat(s,")")),Ee.focus();case ge:var c=e.language,u=e.content;return Ee.replaceSelection(["```"+c,u,"```"].join("\n")),Ee.focus();case"maths-latex":for(var d=atob(e),p=new Uint8Array(d.length),f=0;f-1||null==g||!g.type?m?Ee.replaceSelection("![ ".concat(m," ]( ").concat(h,' "').concat(m,'" )')):Ee.replaceSelection("![,](".concat(h,")")):(null==g||null===(a=g.type)||void 0===a?void 0:a.indexOf("video"))>-1?Ee.replaceSelection('')):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Ee.replaceSelection('').concat(g.name,"")):ke.includes(w)?Ee.replaceSelection('').concat(g.name,"")):Ee.replaceSelection("[".concat(g.name,"](").concat(de.Z.API_SERVER).concat(h,")")),Ee.focus();case we:for(var v=e.row,b=e.col,x=e.align,y="\n",k=0;k300&&(t=300),tt(g+t+"px")}},i=mt.current,o=!1,a=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Ee,mt]),(0,c.useEffect)((function(){tt(g)}),[g]);var kt={width:Ce(l),height:Ce(et)},Ct=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),t=e.getHours(),n=e.getMinutes(),i=e.getSeconds();return n=n<10?"0"+n:n,i=i<10?"0"+i:i,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(i)}return 0}),[Je]),function(e){var t=[];if(F){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,i){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){je[Ue]&&Ue!==me&&Ue!==he&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;st(t),pt(n)}),0)}),[Ue]);var St=function(e,t,n,i){var o=document.body.clientHeight,a=document.body.clientWidth;return!(e<20&&n>e||e>a-20&&nt||t>o-20&&i0&&void 0!==u[0]?u[0]:{},n=u.length>1&&void 0!==u[1]&&u[1],i=u.length>2&&void 0!==u[2]?u[2]:1,!ne){e.next=9;break}return e.next=6,(0,C.Rs)(s()(s()({},M),{},{tab:0,challenge:s()({},t),challenge_tag:t.challenge_tag,sync_origin_shixun:n}));case 6:return e.sent&&(N({type:"practiceSetting/setUpdateIndex"}),null!=L&&null!==(a=L.detail)&&void 0!==a&&a.copy_for_exercise&&(0,E.m)(N,L,M.id,i),p.history.replace("/shixuns/".concat(M.id,"/edit/").concat(M.challengesId,"/tab=2"))),e.abrupt("return");case 9:return(r=s()({},H)).identifier=M.id,r.st=0,r.sync_origin_shixun=n,e.next=15,(0,C.al)(s()({},r));case 15:1===(l=e.sent).status&&(null!=L&&null!==(c=L.detail)&&void 0!==c&&c.copy_for_exercise&&(0,E.m)(N,L,M.id,i),p.history.replace("/shixuns/".concat(M.id,"/edit/").concat(l.challenge_id,"/tab=2")),setTimeout((function(){N({type:"practiceSetting/setParams",payload:{newQuestion:null}}),N({type:"practiceSetting/setUpdateIndex"})}),200));case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ve=function(){clearTimeout(pe.current),pe.current=setTimeout(be,500)},be=function(){"subject"in H&&he&&N({type:"practiceSetting/setParams",payload:{newQuestion:{st:0,name:null==H?void 0:H.subject}}});var e=["subject","difficulty","score","task_pass"].some((function(e){var t=(0,j.isNumber)(H[e])?String(H[e]):H[e],n=(0,j.isNumber)(de.current[e])?String(de.current[e]):de.current[e];return!(0,j.isEqual)(t,n)}));N(e?{type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}:{type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},xe=function(){var e,t=function(){p.history.push("/shixuns/".concat(fe,"/challenges")),N({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=_&&null!==(e=_.sideBar)&&void 0!==e&&e.confirmLeave?h.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t()}}):t()};return(0,Z.jsxs)(d.Fragment,{children:[(0,Z.jsx)("section",{className:S,id:"practice-scroll",children:(0,Z.jsxs)(f.Z,{form:D,className:B,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(e,t){var n,i,o;W(s()({},D.getFieldsValue())),"difficulty"in e&&(n=e.difficulty,o=null==(i=I[n])?void 0:i[0],q(i),D.setFieldsValue({score:o}),W(s()(s()({},D.getFieldsValue()),{score:o})))},onFinish:function(e){var t,n,i;ne||2!==(null===(t=L.detail)||void 0===t?void 0:t.shixun_status)?null!=L&&null!==(n=L.detail)&&void 0!==n&&n.is_fork_from_creator&&null!=L&&null!==(i=L.detail)&&void 0!==i&&i.copy_for_exercise&&de.current.has_relation?N({type:"classroomList/setActionTabs",payload:{key:"同步修改",value:e,type:"taskLevel",fn:function(e,t,n){we(e,t,n)}}}):we(e):m.ZP.info("该实训已经发布不能新建")},children:[(0,Z.jsx)(P.Z,{activeIndex:0,isEdit:ne}),(0,Z.jsx)(f.Z.Item,{initialValue:"",name:"subject",label:"任务名称:",rules:[{required:!0,message:"请输入任务名称"}],children:(0,Z.jsx)(g.Z,{bordered:!1,maxLength:60,suffix:"".concat((null===(t=H.subject)||void 0===t?void 0:t.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})}),(0,Z.jsx)(f.Z.Item,{name:"task_pass",label:(0,Z.jsxs)(w.Z,{align:"middle",children:[(0,Z.jsx)(v.Z,{className:"mr10",children:"任务要求:"}),(0,Z.jsx)(v.Z,{children:(null==L||null===(n=L.detail)||void 0===n?void 0:n.id)&&(0,Z.jsx)(O.Z,{title:"AI生成",defaultData:[{sender:"AI",hideTextEffect:!0,text:"嗨,我是头歌智能助教,您的教学好帮手。我可以阅读您上传的教案,书籍等教学资料,并根据您的要求为您自动生成任务要求。"}],children:(0,Z.jsx)(b.ZP,{type:"primary",children:"AI生成"})})})]}),rules:[{required:!0,message:"请输入作业的简介"},{max:35e3,message:"过关任务简介最大限制35000个字符"}],children:(0,Z.jsx)(k.Z,{watch:!0,defaultValue:ne?null==X?void 0:X.task_pass:Y.task_pass_default},M.challengesId||"3")}),(0,Z.jsx)(f.Z.Item,{initialValue:40,name:"hide_width_rate",label:"任务要求默认展示宽度:",children:(0,Z.jsxs)(x.ZP.Group,{children:[(0,Z.jsx)(x.ZP,{value:0,children:"0%"}),(0,Z.jsx)(x.ZP,{style:{marginLeft:70},value:30,children:"30%"}),(0,Z.jsx)(x.ZP,{style:{marginLeft:70},value:40,children:"40%"}),(0,Z.jsx)(x.ZP,{style:{marginLeft:70},value:50,children:"50%"})]})}),H.unity_3d&&(null===(i=L.detail)||void 0===i?void 0:i.identity)<3&&(0,Z.jsx)(f.Z.Item,{name:"unity_3d_routes",label:"路径:",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,Z.jsx)(g.Z,{bordered:!1,disabled:2===(null===(a=L.detail)||void 0===a?void 0:a.shixun_status),placeholder:"请选择版本库中的代码文件。例: src/step1/HelloWorld.java"})}),(0,Z.jsx)(f.Z.Item,{initialValue:1,name:"difficulty",label:"难度系数:",rules:[{required:!0,message:"请选择难度系数"}],children:(0,Z.jsxs)(x.ZP.Group,{disabled:2===(null===(l=L.detail)||void 0===l?void 0:l.shixun_status),children:[(0,Z.jsx)(x.ZP,{value:1,children:"简单"}),(0,Z.jsx)(x.ZP,{style:{marginLeft:70},value:2,children:"中等"}),(0,Z.jsx)(x.ZP,{style:{marginLeft:70},value:3,children:"困难"})]})}),(0,Z.jsx)(f.Z.Item,{name:"challenge_tag",label:(0,Z.jsxs)("div",{children:["技能标签 ",(0,Z.jsx)("span",{className:"pl20 font12 c-light-black",children:"学员答题正确将获得技能,否则不能获得技能(回车添加标签)"})]}),rules:[{required:!0,message:"请输入技能标签"}],children:(0,Z.jsx)(R,{placeholder:"添加标签",style:{width:"260px"},InputRight:(0,Z.jsx)("span",{className:"ml5",children:"(回车添加标签)"})})}),(0,Z.jsxs)(w.Z,{className:"customItemSelect",children:[(0,Z.jsx)(v.Z,{children:(0,Z.jsx)(f.Z.Item,{name:"score",initialValue:100,label:"奖励金币:",rules:[{required:!0,message:"请选择奖励经验值"}],children:(0,Z.jsx)(y.default,{disabled:2===(null===(c=L.detail)||void 0===c?void 0:c.shixun_status),bordered:!1,getPopupContainer:function(e){return e.parentNode},style:{width:260},children:null==K?void 0:K.map((function(e,t){return(0,Z.jsx)(y.default.Option,{value:e,children:e},t)}))})})}),(0,Z.jsx)(v.Z,{flex:1,children:(0,Z.jsx)("div",{style:{marginTop:88},className:"font12 c-light-black ml10",children:" 学员正确答题时获得金币,并且获得等量的经验值。如:+100金币、+100经验值"})})]})]},ue)},1),(0,Z.jsx)(A.t,{onOk:function(){return D.submit()},className:"customFixedButton",onCancel:function(){xe()}},2),(0,Z.jsx)(T.Z,{loading:re})]})}))},25072:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var i=n(59301),o=n(43418),a=n(78836),r=n(37712),l=(0,a.connect)((function(e){return{globalSetting:e.globalSetting,practiceSetting:e.practiceSetting}}))((function(e){var t=e.activeIndex,n=e.isEdit,l=void 0===n||n,s=e.dispatch,c=e.practiceSetting,u=(0,a.useParams)(),d=u.id,p=u.challengesId,f=(0,i.useMemo)((function(){return[{name:"本关任务",url:"/shixuns/".concat(d,"/edit/").concat(p,"/editcheckpoint")},{name:"评测设置",url:"/shixuns/".concat(d,"/edit/").concat(p,"/tab=2")},{name:"参考答案",url:"/shixuns/".concat(d,"/edit/").concat(p,"/tab=3")},{name:"关卡排行榜",url:"/shixuns/".concat(d,"/edit/").concat(p,"/tab=4")}]}),[d,p]);return(0,r.jsx)("ul",{className:"challenge-nav",children:l?f.map((function(e,n){return t===n?(0,r.jsxs)("li",{children:[" ",(0,r.jsx)("a",{className:"active",children:e.name})," "]},e.url):(0,r.jsxs)("li",{children:[" ",(0,r.jsx)("a",{onClick:function(){return t=e.url,i=function(){a.history.push(t),s({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},void(null!=c&&null!==(n=c.sideBar)&&void 0!==n&&n.confirmLeave?o.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){i()}}):i());var t,n,i},children:e.name})," "]},e.url)})):(0,r.jsxs)("li",{children:[" ",(0,r.jsx)("a",{className:"active",children:f[0].name})," "]},f[0].url)})}))},82924:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});n(59301);var i=n(71418),o="loading___lueiN",a=n(37712),r=function(e){return e.loading?(0,a.jsx)("div",{className:o,children:(0,a.jsx)(i.Z,{})}):(0,a.jsx)(a.Fragment,{})}},14236:function(e,t,n){"use strict";n.d(t,{S:function(){return d},m:function(){return p}});var i=n(7557),o=n.n(i),a=n(41498),r=n.n(a),l=n(69901),s=n(8591),c=n(43418),u=n(37712),d=function(e){var t=document.createElement("textarea");return t.value=e,t.value},p=function(){var e=r()(o()().mark((function e(t,n,i,a,r){var d,p,f;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunsDetail/saveCopyForExercise",payload:{id:i,save_type:a}});case 2:d=e.sent,1===a?(0==(null==d?void 0:d.status)&&s.ZP.success("保存成功"),null!=d&&null!==(p=d.data)&&void 0!==p&&p.exists_same_shixun_name?t({type:"classroomList/setActionTabs",payload:{key:"重名修改",name:null==d||null===(f=d.data)||void 0===f?void 0:f.shixun_name}}):t({type:"classroomList/setActionTabs",payload:{}})):(t({type:"classroomList/setActionTabs",payload:{}}),0===(null==d?void 0:d.status)&&c.Z.info({title:"提示",width:460,icon:null,centered:!0,content:(0,u.jsx)("div",{children:(0,u.jsx)("div",{children:"实训同步修改完成,请验证实训是否可以正常使用。"})}),okText:"前往原实训",onOk:function(){var e;(0,l.xg)("/shixuns/".concat(null==n||null===(e=n.detail)||void 0===e||null===(e=e.fork_from)||void 0===e?void 0:e.fork_identifier,"/challenges"))}}));case 4:case"end":return e.stop()}}),e)})));return function(t,n,i,o,a){return e.apply(this,arguments)}}()},93314:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[94498,12301],{69903:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},t="5.0",n={},i=null,o=!1,a=!1,r=null,l=!1,s=null,c=null,u=0;u4?parseFloat(e):5};function _(){try{return window.self!==window.top}catch(e){return!0}}function k(){return(!n.hasOwnProperty("screenshotGenerator")||!n.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,t){c=e,I(e,t)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,t){var n=parseFloat(e);NaN!==n&&n<5?console.log("The GeoGebra HTML5 codebase version "+n+" is deprecated. Using version latest instead."):(s=e,O(e,t))},e.getHTML5CodebaseVersion=function(){return m},e.getParameters=function(){return n},e.setFontsCSSURL=function(e){x=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function t(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,o="auto",a=n.id,r=!1,s=0;s=5)return!0;var t=e.getAppletObject();return!(!t||"function"!=typeof t.recalculateEnvironments)&&(t.recalculateEnvironments(),!0)},e.startAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.startAnimation)&&(t.startAnimation(),!0)},e.stopAnimation=function(){var t=e.getAppletObject();return!(!t||"function"!=typeof t.stopAnimation)&&(t.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==n.id?n.id:"ggbApplet";return window[e]},e.resize=function(){};var B=function(e){return e&&"false"!==e},T=function(t,n,i){y(m)<=4.2&&(i=!0);var o=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==m||ggbHTML5LoadedCodebaseIsWebSimple&&!v)&&(o=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var a=document.createElement("div");a.classList.add("appletParameters","notranslate");var r=n.width,l=n.height;if(n.disableAutoScale=void 0===n.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():n.disableAutoScale,void 0!==n.width)if(y(m)<=4.4)B(n.showToolBar)&&(n.height-=7),B(n.showAlgebraInput)&&(n.height-=37),n.width<605&&B(n.showToolBar)&&(n.width=605,r=605);else{var u=100;(B(n.showToolBar)||B(n.showMenuBar))&&(n.hasOwnProperty("customToolBar")&&(n.customToolbar=n.customToolBar),u=B(n.showMenuBar)?245:155),r=5?(n.appletOnLoad=function(e){var n=t.querySelector(".ggb_preview");n&&n.parentNode.removeChild(n),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(w),window.GGBT_wsf_view&&$(window).trigger("resize"),f(e)},b||w.appendChild(_)):a.appendChild(_),w.appendChild(a),b||t.appendChild(w),setTimeout((function(){e.resize()}),1)}function k(e,t){t&&"function"==typeof t.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,t.appletOnLoad):renderGGBElement(e),Z("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",t)}function S(e,t){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){k(e.article,e.params)})),html5AppletsToProcess=null)},y(m)<5&&(e.className+=" geogebraweb")):k(e,t)}if(o){scriptLoadStarted=!0;for(var C=0;C0?(o.remove(),l.attr("id","fullscreencontent").show(),jQuery(a).append(l),window.dispatchEvent(new Event("resize"))):T(o,t,!1),window.GGBT_wsf_view.launchFullScreen(a)}else h=i,T(e,t,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(l=e/4*3),s=l/5.8,r.setAttribute("src",b),r.setAttribute("width",l),r.setAttribute("height",s);var u=(e-l)/2,d=(t-s)/2;r.style.left=u+"px",r.style.top=d+"px",o.appendChild(r)}return o.appendChild(c),o},M=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},G=["web","webSimple","web3d","tablet","tablet3d","phone"],O=function(e,t){if(m=e,t)I(m,!0);else{var a,r,l=!o;if(l){var s=y(m);!isNaN(s)&&s<4.4&&(l=!1)}a="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=m.indexOf("//");for(var u in r=c>0?m:0===c?a+m:"https://www.geogebra.org/apps/5.2.814.0/",G)if(m.slice(-1*G[u].length)===G[u]||m.slice(-1*(G[u].length+1))===G[u]+"/")return void I(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!l||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||B(n.showToolBar)||B(n.showMenuBar)||B(n.showAlgebraInput)||B(n.enableRightClick)||n.appName&&"classic"!=n.appName?r+="web3d/":r+="webSimple/",I(r,!1)}},I=function(e,t){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===t&&(t=-1===e.indexOf("http")),f=t,g="web.nocache.js",v=!1;var n=p.split("/");n.length>1&&(t||"webSimple"!==n[n.length-2]?G.indexOf(n[n.length-2])>=0&&(g=n[n.length-2]+".nocache.js"):(g="webSimple.nocache.js",v=!0)),n=e.split("/"),"test"===(m=n[n.length-3]).substr(0,4)?m=m.substr(4,1)+"."+m.substr(5,1):"war"!==m.substr(0,3)&&"beta"!==m.substr(0,4)||(m="5.0");var i=parseFloat(m);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),O("5.0",t))}},Z=function(e,t){window.console&&window.console.log&&(!t||void 0===t.showLogging||t.showLogging&&"false"!==t.showLogging)&&console.log(e)};function R(){var e=t;null!==s?e=s:parseFloat(e)<5&&(e="5.0"),O(e,!1),null!==c&&I(c,f),l=!0}return void 0!==n.material_id?S(R):R(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function t(e,t){1!=t?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+t+","+t+")",e.style.webkitTransform="scale("+t+","+t+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function n(e,t,n,i,o){if(e.isScreenshoGenerator)return 1;var a,r=void 0!==i&&i,l=null!=e.noScaleMargin&&e.noScaleMargin,s=(a=e.autoHeight)&&"false"!==a,c=function(e,t,n,i,o,a){var r=null;if(null!=a&&""!=a)for(var l=e.parentNode;null!=l;){if((" "+l.className+" ").indexOf(" "+a+" ")>-1){r=l;break}l=l.parentNode}var s=0,c=0,u=0,d=0,p=0,f=0,h=0;if(r)s=r.offsetWidth,c=Math.max(i?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(s=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=s):(s=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var m=e.getBoundingClientRect();m.left>0&&m.left<=s&&(void 0===o||!o)&&("rtl"===document.dir?(p=s-m.width-m.left,f=u<=480?10:30):(f=m.left,p=u<=480?10:30),d=f+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,h=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,h=40))}return e&&((void 0===n||!n)&&t>0&&t+d1&&(r=!0)),t&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?a:(o=n(e,t,r,i,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==a?Math.min(a,o):o)}function o(e){var t=Math.min(window.innerWidth,document.documentElement.clientWidth),n=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),o=(t-i.width)/2,a=(n-i.height)/2;a<0&&(a=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=o<40?"40px":o+"px",e.style.top=a+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=a<40?"40px":a+"px",e.style.left=o+"px")}return{responsiveResize:function(n,a){var r=n.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(a.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(n)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var l=i(a,n);e()&&r.setAttribute("data-param-scale",l);for(var s=null,c=0;c=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var t=c[e];return null==t?null:t},r=d,webModule.__errFn=e}function B(){function e(e){var t=e.lastIndexOf(rb);-1==t&&(t=e.length);var n=e.indexOf(sb);-1==n&&(n=e.length);var i=e.lastIndexOf(tb,Math.min(n,t));return i>=O?e.substring(O,i+P):W}var t,n=null!=(t=__gwt_getMetaProperty(wb))?t:W;return n==W&&(n=function(){for(var t=o.getElementsByTagName(_),n=O;nO?e[e.length-P].href:W}()),n==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(n=e(o.location.href)),n=function(t){if(t.match(/^\w+:\/\//));else{var n=o.createElement(ub);n.src=t+vb,t=e(n.src)}return t}(n),n}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function a(e){var t=o[e](),n=i[e];if(t in n)return t;var a=[];for(var l in n)a[n[l]]=l;throw r&&r(e,a,t),null}if(__gwt_isKnownPropertyValue=function(e,t){return t in i[e]},webModule.__getPropMap=function(){var e={};for(var t in i)i.hasOwnProperty(t)&&(e[t]=a(t));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var l=(e=Cb).indexOf(Db);-1!=l&&(t=parseInt(e.substring(l+P),$),e=e.substring(O,l))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var t=s[L].bindings;s[L].bindings=function(){for(var n=t?t():{},i=e[webModule.__softPermutationId],o=O;o0){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=[],i=0;in?" __":"")),e.next=5,new Promise((function(e){return setTimeout(e,30)}));case 5:n++,e.next=1;break;case 8:x(!1),null==i||i(t);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return n?m(t.text):e(),function(){return m("")}}}),[]),(0,d.useEffect)((function(){l.current&&l.current.scrollTo({top:l.current.scrollHeight,behavior:"smooth"})}),[h]);return(0,E.jsxs)("div",{className:"".concat(j," fadeIn animated"),children:[(0,E.jsx)(_.U,{components:{code:function(e){e.node;var t=e.inline,n=e.className,i=e.children,o=y()(e,L),a=/language-(\w+)/.exec(n||"");return!t&&a?(0,E.jsxs)("div",{style:{position:"relative"},children:[(0,E.jsx)(C.CopyToClipboard,{text:String(i).replace(/\n$/,""),onCopy:function(){return A.ZP.success({content:"复制成功",key:"copy"})},children:(0,E.jsx)("button",{style:{position:"absolute",top:0,right:0,padding:"4px 8px",borderRadius:"0 0 0 5px",border:"none",backgroundColor:"#007bff",color:"#fff",cursor:"pointer",fontSize:"12px"},children:"复制"})}),(0,E.jsx)(k.Z,b()(b()({style:S.Z,language:a[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},o),{},{children:String(i||"").replace(/\n$/,"")}))]}):(0,E.jsx)("code",b()(b()({className:n},o),{},{children:i}))}},children:h}),a&&!w&&(0,E.jsxs)(f.Z,{className:"".concat(B," animated fadeIn"),children:[(0,E.jsx)(N.Z,{children:(0,E.jsx)(P.Z,{className:"font20 mr10"})}),(0,E.jsxs)(N.Z,{children:[null==a?void 0:a.name,(0,E.jsx)("br",{}),function(e){if(0===e)return"0 B";var t=Math.floor(Math.log(e)/Math.log(1024));return parseFloat((e/Math.pow(1024,t)).toFixed(2))+" "+["B","KB","MB","GB","TB","PB","EB","ZB","YB"][t]}(null==a?void 0:a.size)]})]}),!w&&r&&(0,E.jsx)(C.CopyToClipboard,{text:String(h).replace(/\n$/,""),onCopy:function(){return A.ZP.success({content:"复制成功",key:"copy"})},children:(0,E.jsxs)("div",{className:T,children:[(0,E.jsx)("i",{className:"iconfont icon-fuzhi3 mr5"}),"复制"]})})]})},G={flex_box_center:"flex_box_center___GmElr",flex_space_between:"flex_space_between____pbWi",flex_box_vertical_center:"flex_box_vertical_center___COMWd",flex_box_center_end:"flex_box_center_end___lmAQf",flex_box_column:"flex_box_column___OJb7M","ai-wrp":"ai-wrp___AEGoS","loading-wanx":"loading-wanx___GtiUv","dot-flashing":"dot-flashing___xJNVn","dot-fade":"dot-fade___KWn1a","footer-container":"footer-container___HTy33","input-container":"input-container___M88BT","upload-btn":"upload-btn___fKRCG","send-btn":"send-btn___yOKG5","chat-container":"chat-container___pNTrU","chat-message":"chat-message___isXl8",title:"title___hXSVA",answerWrp:"answerWrp___COjAb",li:"li___PjMV3",img:"img___wZqEA",content:"content___OlYYG",user:"user___rbSU1",container:"container___hZAxN",item:"item___Z9j46"},O=n(32157),I=n(27049),Z=n(69901),R=function(e){var t,n,i,a,l,c,w,b=e.title,x=e.description,y=e.placeholder,_=e.hideUpload,k=e.hideInputBox,S=e.aiIcon,C=e.userIcon,j=e.children,B=e.taskData,T=e.code,A=(0,d.useState)(!1),N=u()(A,2),P=N[0],L=N[1],R=(0,d.useState)([]),D=u()(R,2),F=D[0],W=D[1],H=(0,d.useState)(!1),z=u()(H,2),V=z[0],U=z[1],q=(0,d.useState)([]),J=u()(q,2),Y=J[0],K=J[1],X=(0,d.useRef)(Y),Q=(0,d.useRef)(),$=(0,d.useRef)(),ee=(0,d.useState)(""),te=u()(ee,2),ne=te[0],ie=te[1],oe=(0,d.useState)(["".concat(null==B||null===(t=B.challenge)||void 0===t?void 0:t.task_pass,",请给出答题思考方向。\\n\\n不要给出学生正确答案,不要给出任何代码")]),ae=u()(oe,2),re=ae[0],le=ae[1],se=["Bearer app-60ucoL9QIrVn7HY5HE7F6klk","Bearer app-KzDhQcrItFQpw8L3yZRFnlms","Bearer app-zNb8eGMsK3xWT4dvk2lZEBS6"],ce=(0,d.useState)(["",null==B||null===(n=B.challenge)||void 0===n?void 0:n.task_pass,null==B||null===(i=B.challenge)||void 0===i?void 0:i.task_pass]),ue=u()(ce,2),de=ue[0],pe=(ue[1],!!B);(0,d.useEffect)((function(){X.current=Y}),[Y]),(0,d.useEffect)((function(){var e;le(["".concat(null==B||null===(e=B.challenge)||void 0===e?void 0:e.task_pass),"".concat(T),"".concat(T)])}),[T]);var fe=function(){L(!0)},he=function(){var e=s()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,O.ZP)("https://ai-data.educoder.net/v1/chat-messages",{method:"post",body:{inputs:{description:"为我生成一个面向对象的案例"},query:t,response_mode:"blocking",conversation_id:Q.current||"",user:"abc-sssdd",files:[]},mode:"cors",headers:{"Content-Type":"application/json",Authorization:"Bearer app-pnyfYJSuVEnMCSoTpF37uJdp"}});case 2:n=e.sent,U(!1),X.current[X.current.length-1].text=null==n?void 0:n.answer,X.current[X.current.length-1].loading=!1,Q.current=null==n?void 0:n.conversation_id,K(r()(X.current));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),me=[{img:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAA1FJREFUSEuVlctvVVUYxX/f7UNCkYdMHDA0caCJMcaQXB4VLX2IRJCgRtGg+EpMHJOIiQ8mxqF/AQOdmKJNqy0EJVrkWLWi8piYQIxNHAAhaINy4XxLzzl737t7uTV4Jvve7HPWXt/61re2vXJaHwi24ZgAORSrq1pVrKr+F48X++XGwv3wTi7x9uh6e89ePq2rcnrjhxEoXctDAnA8JIJ7JBMOQhwf3WDr7KVTasjpaTKKIAnTWEnJONmPv2NlZRVGdnC91e3Fk2pI9DTLDWUvYJ5I0qmiVDIg+3ij1e2Fn9XwAFxK6PyKKkmb+obfBaNS44J6YC7R5+L25oGQjfVb3fb8pIZ7xVjGJwfute1Vm27u2Tqupd0ruVT0KfQhG3vA6vbcjy0pwqkXSymjJJF5YHqDFLBEzq0p4/FNBfCJwLhdxwSwo2PCftnAwhqt77OJh6xuu39oafxfjalET1wRHBK1TiyZfVoAPztbSRE/7OSG1GILfJzYL5VicsDq9sz3bcBwXoUrFpu8fEHZBeE+d5YlA5RNbra67fqu1Txg4sO1tvXm/FC9NXJUayznt+YQGdlUAfz0t4nGhYpizhPGiV8X5kj0MSyXsyqpMDs8ZHV7qgCOPo7lL26t5tAs1mhEdnjY6vbkN4mPU8t1Am+3pHFJOUfcmMNZ7WIQce7ISAC+gXFrXFuRmTQzjPy7XSvZf+Es6lvFHbpGfmWec0uX0//5sE3ZE1nQOOSsxHwzwFo6opxewS3Blq9Nbrb3Bw9pL7BXYkWZIcYZOc8f3WIztvN4KzYNJkY3dHbF0JRu6+rmgmB6csD6Bw9pH+KdZnRWWTMv53dyHradX1fNC2Obu/ilzO54S8RKKPNgDcauv7oY621w3p0l0Q2IP2rG0HXnVYm/bcexinG8jtKxTaapOc44d8tY7c6XgnGJR1zM18SwGyOes0/ipD023Zq8jhZqm8A85y7VWGbOjBvDOHdizEoMeM6boYJjtn1aV71oTIfLsUNEYsaeFZc5cLGPuaJpVmNHfp37Jd6Kl4PVeN0e/Uof4WxzqOHhNk7s1uG2PvPFDPc8uJYt7hyU6G4LrhM9DTba/8mF9nc3faZ1+TXe+Ffr+wR/mhi90mD/7ON2+R9W5V2x0b6OvQAAAABJRU5ErkJggg==",name:"智能审题",des:"快速智能拆解任务,提供解题思路"},{img:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAAAAXNSR0IArs4c6QAAA6VJREFUSEuVlVtoXGUUhdc6SbQmRFPb2pDLdCaN0D6oIFpSiAgqUkWhbxbEWiQ+iA8iFCWQUoo22mCxL4JUYkJBSalWEHshXqLRqSYiSkHQJp2ZtEKrpMVC0Gb+y9IzZ850TpwUHJiHc/k/1t5r7X2I6/zeaNPqunrsdcBWKzU58lTRY2DPb5xe7hiXezC8Ws0LjZg20gZHwABwACy4aIEHXzvHbK2zywLfTKnfSYMhzJZA5T8BD07tm2PP/wLu79QJS22JQSV1FTh1mWgcLfDqUmhJ4W4o2AP66of7Un7SAvdFZVbDouuAXHmgwD/jMzGDI2mtKDp95MmvnjvH1+MXBlP61FK95b7BQgmwCdh6MMcr4fvb2tSpG3Vc4k6+s04Z4/G1gdo9OPDiee59ZZ02SrjXEs3lki8UgYIHNofmeMIZIteZx2e5LnQYrwlLdHlqqFTyWx3qXiQmLNVhwW8d0GMhxj1zYLZIHAtNCu/FbTDADw681UIZT+0/mq/bWXF5qFPrHXHKQLct7VsINCEQGqx2PE6AI4eO5vhyKK4CFMRXU7hsoZZrbkYG1AJWu+48H/h4jhMJ4GC7Vi3Waf5amVXZC5g1ihTWct2JzxwvcCQJ7Naav4z+SIS4HBkXMGuJY9aXS64KezkFfeN5DieA/d1aoypgtRLHSKEt93Dp9Diw7/MYuDullywQeKLJQANRz5JhjoGOocs876BZI7RacIOl6MW+L2PgQMpbS9RVIDWmwpPZIjAi4vcPcvwkDv9DXbrDAu/+C387GwP7U3rMABTQUqQO1TIlVHg4z94QtGW9tjn5hx2DBUOM+jrMWIO7pnL8JtHDFzJaa7wuJiJTCTGzH+bZ+2jGjTngCUuWRtGB1pLPfneWo7HqSg5D4N/SxaUuRwaUSj7goSPRpIRzHUEtuRA0MD39Cy8lFG5v16r6Bs3X3C5k1gI/OfjnK6DEfgweOX2WJxPA8OLptL9ggdbqsssTkXXiF4baFVUQbZ44Pl7Bpp9z/D6pMKNNDhq3wi3/yRmZdcKThjht4G9OLtvSrnx/ZjbYDjA8CuxIq8dAJx3R7KD3DLjVory6ImOyE7mgd3O37rdeI5bIRKYEJxy01kB3uwBjczPBU9yRVhjOKSs2OaDvSIGjj7ep0d+EjYsOzbY+/IbgyuQsf4ycVHBnBrdfbcClM2c4n0ppJW7QuIXuccAww9X9awYHBUwezvPQ9T6ryz1rSatlRb3GTMBd/wBBRVUxXeSVgwAAAABJRU5ErkJggg==",name:"代码诊断",des:"系统智能代码分析,提供修正建议"},{img:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAYAAAARfGZ1AAAAAXNSR0IArs4c6QAABD9JREFUSEvNlG1MU2cUx/+3hVJKoZQCKTIGTBw6ZB1CNmg/MHkNoqAJe9fhDMvWkhZcjG4fMdnMkm2Ei4Diy8IyEUPUGCNDjSxx2XgHCxN0sooI0spLQ2lpe1vuXe5d1oFNVkj8sPPlSe4553fOc87/PgTWYIcPnwl2OJzfi8WiXJvN0cvjMaXV1eopX6mErwDWr9PVf5Wfr/xcpVIQIyMGpqXlxgWSVL/nK3eN8LpWtfrtkqiocNjtThw7drafJDVpzwVeUVH3Tmxs9HmlUkEMDT1g7t4d+6KmRvP1c4H/PZoTOwC6EcBRktSwp0/zGsvBg98Fut3BMn9/ysvncuESn4+PeTzMrSS7XALG6aTnGxs/WVr53QM4cuSkxG5frpdIxG+Fh4f4E2vaxr+omRmLy2KxXuLxHJrq6s/mWY8HodM13NyzR5mdmZlMUJQbLpfb57WfDbh16w7T0aH/hSTVmR54ZeXJbQkJ8v7y8iKYzVZYrXaYTGZYLEuIiAhFaGiQVyHWx8aIxYGQy8PA3pTNu3q1C1NTsyqSLP+N61yna3g3NzflfE5OCqan59HW1oPxBQoCaQgo0yxSN2+ASpXkKdDbex+d+kcQyCPgtlgRFQDs2pUOilpGZ+cIo9cbPiJJTRMH12obPigoSP1RqXwF16714J6DhzBVKnh+fqCdFIxtHcjbFodNm6IxMfEUV26PImpnDvgiIRj3Msx9Q4ilFpGevgXd3aPMwIChrLZWfdYL/s23FxG+twQZchGmKWCSAmwPHyPoziCKijJw/Xo/ZuMToEhJgJsBJpzgGpg81Yz9+7J9wyPL3kdYgB8cDEAzwMKkEcLuHhQXZ6C9vQ/mLUmIS3yR85ndwDLD4HH9D9i/N2s1vLKy7jWGIXbk56d9yY6FXYhBGAqZMpWbMZ9NvHIDb74cgc2JMRgfN6Gt7yGiSwpB8HkIIABT/++QmyahVCZx8MHBsaM0TV8kKirqW2ga8QUFaa+z8Lm5Ra6AkfFDQIQM9okpJMdIkZn5qmehXV2j6PvDiMDYF0CZFyCjbCguVsLlWkZXFwfvJwhi2GvmrMRYe/JkDgsLS4iMlEAmC/GSIitZo9GM4GAhoqPDQRAErFbHf8/8H/i6/yCwOv8/wfX6P5GYGAOhUICBgTFs3RoHgcCPnS2n65W27s5bW28jLy8VEkkQmpt/xu7dGRCJhDh9+ieUlRWsgrMj7e29/+xPdKIkKyu5dft2BfeerLTLl39FdnYKQkJEYAsVFr4BkSgATU03UVqa6wmlaRqzsxb2dszw8KN9tbXqc5xaDh06FS+Vih8cOJDHdzpdKx/LNeyV4SS4uLjEne3tffTMjDnp+HHtPc+Tq9XW1WzcuEGrULxEBAUJ1wBdHWKzOTA0ZGAMBmNjTY3601XvOduuTlevAfAhQRByVrfrMZqmTQBzTip9WltVVUWzuX8BL+8z38bSCP4AAAAASUVORK5CYII=",name:"AI辅导",des:"为学生提供个性化、智能化的学习辅导体验"}],ge=function(){var e=s()(o()().mark((function e(t){var n,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!V){e.next=2;break}return e.abrupt("return");case 2:return U(!0),K([].concat(r()(Y),[{text:ne,done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0,name:null===(n=me[t])||void 0===n?void 0:n.name}])),setTimeout((function(){$.current.scrollTo({top:$.current.scrollHeight,behavior:"smooth"})})),e.next=7,(0,O.ZP)("https://ai-data.educoder.net/v1/chat-messages",{method:"post",body:{inputs:{description:de[t]},query:re[t],response_mode:"blocking",conversation_id:"",user:"abc-".concat(Date.now()),files:[]},mode:"cors",headers:{"Content-Type":"application/json",Authorization:se[t]}});case 7:null!=(i=e.sent)&&i.answer&&(U(!1),X.current[X.current.length-1].text=null==i?void 0:i.answer,X.current[X.current.length-1].loading=!1,K(r()(X.current)));case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ve=function(){""!==ne.trim()&&(ie(""),W([]),K([].concat(r()(Y),[{text:ne,done:!1,key:Date.now(),sender:"user",fileList:F[0]},{text:ne,done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0}])),U(!0),setTimeout((function(){return he(ne)}),300))};return(0,E.jsxs)("div",{children:[["daiao","pu428f3pz","wangwei10061","pucmnw7fs"].includes(null===(a=(0,I.eY)())||void 0===a?void 0:a.login)&&(j?(0,E.jsxs)("div",{onClick:fe,children:[(0,E.jsx)(v.Outlet,{}),j]}):(0,E.jsx)("div",{style:{width:60,height:60,position:"fixed",zIndex:2,right:20,bottom:"35%",cursor:"pointer"},onClick:fe,children:(0,E.jsx)("img",{src:"/images/ai_teacher.png",width:60})})),(0,E.jsx)(p.Z,{maskClosable:!1,width:1200,title:(0,E.jsx)("span",{className:G.title,children:b||"头歌AI"}),onClose:function(){L(!1)},open:P,className:G.answerWrp,children:(0,E.jsxs)("div",{className:G["ai-wrp"],children:[(0,E.jsxs)("div",{ref:$,className:G["chat-container"],children:[(0,E.jsxs)("div",{className:G.li,children:[(0,E.jsx)("img",{className:G.img,src:S||"/images/ai_icon.png"}),(0,E.jsxs)("div",{className:G.content,children:[(0,E.jsxs)("div",{className:"c-grey-333 font26",children:[(0,E.jsx)("span",{className:"mr5",children:"👋"}),"嗨,我是头歌",pe?b:"智能助教",",您的教学好帮手。"]}),(0,E.jsx)("div",{className:"font16 mt20",style:{color:"#434D6C"},children:x||"我可以阅读您上传的教案,书籍等教学资料,并根据您的要求为您自动生成任务要求。"}),(0,E.jsx)("div",{className:"font16 mt20",style:{color:"#434D6C"},children:"快来试一下吧~"}),pe&&(0,E.jsx)("div",{className:G.container,children:me.map((function(e,t){return(0,E.jsxs)("div",{onClick:function(){return ge(t)},className:G.item,children:[(0,E.jsxs)(f.Z,{align:"middle",children:[(0,E.jsx)("img",{className:"mr10",src:e.img}),(0,E.jsx)("span",{style:{color:"#232B40",fontSize:18,fontWeight:600},children:e.name})]}),(0,E.jsx)("div",{className:"mt10",style:{color:"#434D6C"},children:e.des})]},t)}))})]})]}),null==Y?void 0:Y.map((function(e,t){var n;return(0,E.jsxs)("div",{className:G.li,style:"AI"===e.sender&&"user"!==(null===(n=Y[t+1])||void 0===n?void 0:n.sender)?{marginBottom:50}:{},children:[(0,E.jsx)("img",{className:G.img,src:"AI"===e.sender?S||"/images/ai_icon.png":C||"/images/ai_user.png"}),(0,E.jsx)("div",{className:"".concat(G.content," ").concat("AI"===e.sender?"":G.user),children:e.loading?(0,E.jsxs)("div",{children:[(0,E.jsxs)("div",{className:G["loading-wanx"],children:[(0,E.jsx)("div",{className:G["dot-flashing"]}),(0,E.jsx)("div",{className:G["dot-flashing"]}),(0,E.jsx)("div",{className:G["dot-flashing"]})]}),(0,E.jsx)("div",{style:{marginTop:10,color:"#9096A3"},children:"请耐心等待,目前高峰期体验人数过多,我们已记录下您的需求,稍后将自动为您生成答案。"})]}):(0,E.jsxs)(E.Fragment,{children:[!!e.name&&(0,E.jsx)("div",{className:"mb10 font18",style:{color:"#232B40",fontWeight:600},children:e.name}),(0,E.jsx)(M,{scrollBox:$,allowCopy:e.allowCopy,data:{text:e.text},fileList:e.fileList,hideTextEffect:e.hideTextEffect})]})})]},t)}))]}),!k&&(0,E.jsxs)("div",{className:"".concat(G["footer-container"]," ").concat(F.length>=1&&G["has-file"]),children:[!!F.length&&(0,E.jsxs)(f.Z,{align:"middle",className:"pb5 pt5",children:[(0,E.jsx)("span",{title:null==F||null===(l=F[0])||void 0===l?void 0:l.name,className:"mr10",children:(0,Z.tP)(null==F||null===(c=F[0])||void 0===c?void 0:c.name,40)}),(0,E.jsx)("i",{onClick:function(){return W([])},className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font14"})]}),(0,E.jsxs)("div",{style:F.length?{paddingLeft:0}:{},className:G["input-container"],children:[!_&&(0,E.jsx)("div",{className:G["footer-container-upload"],children:(0,E.jsx)(h.Z,{action:"https://ai-data.educoder.net/v1/datasets/dc9e6c03-a629-4e9e-bd81-06fb93c29aa1/document/create_by_file",fileList:r()(F),onChange:function(e){var t=e.fileList;console.log(":newFileList:",t),W(t)},showUploadList:!1,accept:".doc,.docx,.xml,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document",beforeUpload:function(e){var t=["application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation"].includes(e.type);return t||(ne.error("只能上传Office文档!"),Promise.reject())},headers:{Authorization:"Bearer dataset-xBnNgFqcMjLGAXz7pFgXzGwY"},data:{data:JSON.stringify({indexing_technique:"high_quality",process_rule:{rules:{pre_processing_rules:[{id:"remove_extra_spaces",enabled:!0},{id:"remove_urls_emails",enabled:!0}],segmentation:{separator:"###",max_tokens:500}},mode:"custom"}})},maxCount:1,children:F.length?null:(0,E.jsx)(m.ZP,{className:G["upload-btn"],icon:(0,E.jsx)("i",{className:"iconfont icon-shangchuan4 c-white"})})})}),(0,E.jsx)(g.Z.TextArea,{rows:1,placeholder:y||"在这里输入你问题吧~",value:ne,bordered:!1,onChange:function(e){ie(e.target.value)},onKeyPress:function(e){if("Enter"===e.key){var t;if(e.preventDefault(),null!=F&&F.length&&"done"!==(null==F||null===(t=F[0])||void 0===t?void 0:t.status)||V)return;ve()}}}),(0,E.jsx)(m.ZP,{className:G["send-btn"],icon:(0,E.jsx)("i",{className:"iconfont icon-fasong2 c-white"}),disabled:!(null==F||!F.length)&&"done"!==(null==F||null===(w=F[0])||void 0===w?void 0:w.status)||V,onClick:ve})]})]})]})})]})}},51784:function(e,t,n){"use strict";n.d(t,{t:function(){return p}});var i=n(82242),o=n.n(i),a=(n(59301),n(3113)),r="buttonFixed___vyq30",l="button___hxmYv",s="buttonWrap___uK8dl",c=n(92310),u=n.n(c),d=n(37712),p=function(e){var t=e.cancelText,n=void 0===t?"取消":t,i=e.okText,c=void 0===i?"确定":i,p=e.loading,f=void 0!==p&&p,h=e.hasOkBtn,m=void 0===h||h,g=e.hasCancelBtn,v=void 0===g||g,w=e.okButtonProps,b=void 0===w?{}:w,x=e.onCancel,y=void 0===x?function(){}:x,_=e.onOk,k=void 0===_?function(){}:_,S=e.className,C=void 0===S?"":S;return(0,d.jsx)("div",{className:u()(r,C),children:(0,d.jsxs)("div",{className:s,children:[v&&(0,d.jsx)(a.ZP,{size:"middle",className:"".concat(l," mr20"),onClick:y,children:n}),m&&(0,d.jsx)(a.ZP,o()(o()({size:"middle",type:"primary",className:"".concat(l," mr20"),loading:f,onClick:k},b),{},{children:c}))]})})}},29460:function(e,t,n){"use strict";n.d(t,{Z:function(){return x}});var i=n(7557),o=n.n(i),a=n(41498),r=n.n(a),l=n(79800),s=n.n(l),c=n(59301),u="imageDimensions___a7crR",d="img___Kroat",p="fullWidth___c492T",f=n(92310),h=n.n(f),m=n(71418),g=n(2859),v=n(32157),w=n(69901),b=n(37712),x=function(e){var t=e.data,n=e.className,i=e.fullWidth,a=e.style,l=void 0===a?{}:a,f=e.onClose,x=e.onOk,y=e.showFullTools,_=e.noAssociationId,k=(0,c.useRef)(null),S=(0,c.useRef)(null),C=(0,c.useState)(!1),j=s()(C,2),B=j[0],T=j[1],A=(0,c.useState)("正在加载中"),N=s()(A,2),P=N[0],E=N[1];(0,c.useEffect)((function(){null!=t&&t.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=t&&t.src&&L()}),[null==t?void 0:t.visible]);var L=function(){var e=r()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),E("正在加载中"),e.next=4,(0,w.ZJ)(null==t?void 0:t.src);case 4:n=e.sent,k.current.src="",k.current.src=n,k.current.onload=function(){G()},T(!1),E("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),M=function(){var e=r()(o()().mark((function e(n){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),E("正在保存中"),e.next=4,(0,v.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:t.title,file:n.dataUrl}});case 4:if(null==(i=e.sent)||!i.id||_){e.next=12;break}return e.next=8,(0,v.ZP)("/api/attachments/".concat(t.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==i?void 0:i.id,settings:JSON.stringify(n.state)}});case 8:0===e.sent.status&&x(),e.next=13;break;case 12:null!=i&&i.id&&x(i);case 13:T(!1),E("");case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),G=function(){S.current=new g.hP(k.current),S.current.addEventListener("render",M),S.current.addEventListener("beforeclose",f),y&&(S.current.availableMarkerTypes=S.current.ALL_MARKER_TYPES,S.current.uiStyleSettings.redoButtonVisible=!0,S.current.uiStyleSettings.notesButtonVisible=!0,S.current.uiStyleSettings.zoomButtonVisible=!0,S.current.uiStyleSettings.zoomOutButtonVisible=!0,S.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=S.current.uiStyleSettings,S.current.show(),null!=t&&t.snapshotData&&S.current.restoreState(t.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var t=document.querySelector(e.name);t&&t.setAttribute("title",e.title)}))}),300)};return(0,b.jsx)(c.Fragment,{children:(null==t?void 0:t.visible)&&(0,b.jsxs)("div",{className:h()(u,n,i?p:""),style:l,children:[(0,b.jsx)(m.Z,{spinning:B,tip:P,style:{position:"absolute"}}),(0,b.jsx)("img",{className:d,ref:k})]})})}},75948:function(e,t,n){"use strict";n.d(t,{h:function(){return v}});var i=n(82242),o=n.n(i),a=n(79800),r=n.n(a),l=n(59301),s=n(57809),c=n(78241),u=n(3113),d=n(89780),p=n.n(d),f=(n(46588),n(66234),n(37712)),h=s.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},g={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"]};function v(e){var t=e.value,n=e.onChange,i=e.mode,a=e.options,s=void 0===a?{}:a,c=(0,l.useRef)(),u=(0,l.useState)(),d=r()(u,2),h=d[0],m=d[1];return(0,l.useEffect)((function(){if(h){var e=function(e){var t=e.getValue();n&&n(t)};return h.on("change",e),function(){h.off("change",e)}}}),[h,n]),(0,l.useEffect)((function(){h&&h.setOption("mode",i)}),[h,i]),(0,l.useEffect)((function(){h&&(t===h.getValue()&&""!==t||setTimeout((function(){h.setValue(t||"")}),300))}),[h,t]),(0,l.useEffect)((function(){if(c.current&&!h){var e=p().fromTextArea(c.current,o()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},s));m(e)}}),[c.current,h]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:c})})}t.Z=function(e){var t=e.callback,n=e.onCancel,i=(0,l.useState)("python"),a=r()(i,2),d=a[0],p=a[1];return(0,f.jsxs)(c.Z,o()(o()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){t(e)},style:{width:500},children:[(0,f.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(s.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(g[e][1])},children:Object.keys(g).map((function(e){return(0,f.jsx)(h,{value:e,children:g[e][0]},e)}))})}),(0,f.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(v,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))}},41698:function(e,t,n){"use strict";n.d(t,{Z:function(){return Be}});var i=n(91232),o=n.n(i),a=n(79800),r=n.n(a),l=n(85573),s=n.n(l),c=n(59301),u=n(89780),d=n.n(u),p=n(76374),f=(n(46588),n(6313),n(25717),n(99498),n(25419),n(67549),n(605)),h=n(37712),m=function(e){var t=e.value,n=void 0===t?"":t,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[n]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},g=n(82242),v=n.n(g),w=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function b(e){var t=e.onActionCallback,n=e.title,i=e.icon,o=e.actionName,a=e.className,r=void 0===a?"":a,l=e.children;return(0,h.jsxs)("a",{title:n,className:r,onClick:function(){t(o)},children:[(0,h.jsx)("i",{className:"".concat(i)}),l]})}var x=function(e){var t=e.watch,n=e.showNullButton,i=e.showNullProgramButton,o=e.onActionCallback,a=e.fullScreen,r=e.insertTemp,l=e.hidetoolBar,s=e.extraUse,c=[].concat(w,[{title:"".concat(t?"关闭实时预览":"开启实时预览"),icon:"".concat(t?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!l&&c.map((function(e,t){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(b,v()(v()({},e),{},{onActionCallback:o})):(0,h.jsx)("span",{className:"v-line"})},t)})),n?(0,h.jsx)("li",{children:(0,h.jsx)(b,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(b,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(b,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,r&&(0,h.jsx)("li",{children:(0,h.jsx)(b,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:o,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),s&&(0,h.jsx)("li",{children:s}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(b,{icon:"".concat(a?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:o})})]})},y=n(19882),_=n(78241),k=n(98135),S=n(3113),C={labelCol:{span:4},wrapperCol:{span:20}},j=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(_.Z,v()(v()({},C),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){t(e)},style:{width:500},children:[(0,h.jsx)(_.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(k.Z,{})}),(0,h.jsx)(_.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(k.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(S.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(S.ZP,{type:"ghost",onClick:n,children:"取消"})]})]}))},B=n(75948),T=n(8591),A=n(49430),N=_.Z.useForm,P={width:280,marginRight:10},E={labelCol:{span:5},wrapperCol:{span:19}},L=function(e){var t=e.callback,n=e.onCancel,i=N(),o=r()(i,1)[0],a=(0,c.useRef)();function l(e,t){-1!==e.status?o.setFieldsValue({src:"/api/attachments/".concat(e.id),type:t.type}):T.ZP.error(e.message)}return(0,h.jsxs)(_.Z,v()(v()({form:o},E),{},{className:"upload-image-panel",onFinish:function(e){t(e,a.current)},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(_.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(_.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,h.jsx)(k.Z,{style:P})}),(0,h.jsx)(M,{onFileChange:function(e){var t=e.target.files[0];a.current=t,G(t,l)}})]})}),(0,h.jsx)(_.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(k.Z,{style:{width:264}})}),(0,h.jsxs)(_.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(S.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(S.ZP,{type:"default",onClick:n,children:"取消"})]})]}))};function M(e){var t=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:t})]})}function G(e,t){if(!e)throw new String("没有文件");var n=new FormData;n.append("editormd-image-file",e),n.append("file_param_name","editormd-image-file"),n.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(n){t(JSON.parse(n.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(A.KI,"/api/attachments.json")),i.send(n)}var O=n(95237),I=n(29460),Z=function(e){var t=e.callback,n=e.onCancel,i=document.createElement("canvas"),o=i.getContext("2d");i.width=1e3,i.height=800,o.fillStyle="#ffffff",o.fillRect(0,0,i.width,i.height);var a=i.toDataURL("image/png");return(0,h.jsx)(O.Z,{style:{height:"100vh"},children:(0,h.jsx)(I.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:a,visible:!0,title:String(Date.now())},onOk:function(e){t({src:e.url})},onClose:n})})},R=n(7557),D=n.n(R),F=n(41498),W=n.n(F),H=n(37205),z=n.n(H),V=n(12378);function U(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(U,go.CommandHandler),U.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},U.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.x,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t,e.position.y))})),e.commitTransaction("aligning left")},U.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.x+e.actualBounds.width;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},U.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var t=1/0;e.selection.each((function(e){e instanceof go.Link||(t=Math.min(e.position.y,t))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,t))})),e.commitTransaction("alignTop")},U.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var t=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var n=e.actualBounds.y+e.actualBounds.height;t=Math.max(n,t)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},U.prototype.alignCenterX=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center X");var n=t.actualBounds.x+t.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},U.prototype.alignCenterY=function(){var e=this.diagram,t=e.selection.first();if(t){e.startTransaction("aligning Center Y");var n=t.actualBounds.y+t.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},U.prototype.alignColumn=function(e){var t=this.diagram;t.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var n=new Array;t.selection.each((function(e){e instanceof go.Link||n.push(e)}));for(var i=0;i0){for(var i=r.elt(l-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(a)}else if("Down"===n.key){var o;if(t.isTreeExpanded&&!t.isTreeLeaf)null!==(o=this._sortTreeChildrenByY(t).first())&&e.select(o);else for(;null!==t;){var a,r,l;if(null===(a=t.findTreeParentNode()))break;if((l=(r=this._sortTreeChildrenByY(a)).indexOf(t))i.y?1:n.xi.x?1:0})),t},U.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},U.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(U.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(U.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var q=U,J=(n(58133),n(85160)),Y=n(43418),K=n(43604),X=n(32157),Q="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=V;var ee=function(e){var t=e.onCancel,n=e.callback,i=(0,c.useRef)(),o=(0,c.useRef)(),a=(0,c.useRef)(),l=(0,c.useRef)(!1),s=(0,c.useRef)(!1),u=(0,c.useState)(0),d=r()(u,2),p=d[0],f=d[1],m=function(){var e=W()(D()().mark((function e(){var t,o;return D()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.current.makeImage(),e.next=3,(0,X.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:t.src}});case 3:o=e.sent,n({src:o.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){f(p+1)}),[]),(0,h.jsx)("div",{ref:s,className:l.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,h.jsx)(Y.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:s.current,rootClassName:"zIndex-9999",title:(0,h.jsxs)(O.Z,{children:[(0,h.jsx)(K.Z,{flex:1,children:"插入流程图"}),(0,h.jsx)(K.Z,{onClick:function(){l.current=!l.current,f(p+1)},children:(0,h.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:t,children:(0,h.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,h.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,h.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,h.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,h.jsx)("div",{style:{height:"calc(100% - 50px)"},className:Q,ref:a})]}),(0,h.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,h.jsx)(J.FI,{initDiagram:function(){var e=V.GraphObject.make,t="#ff3333",n="#3358ff",r="#25ad23",l="#d533ff",s="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",p="#fffcd5",f="#d5ebff",h="#f2dfe0",m="#a5d2fa",g="#cccccc",v="#b3e6b3",w="#fcbbbd";function b(t,n){var i=function(e,n){e.handled=!0,e.diagram.model.commit((function(i){var o=n.part.adornedPart,a=(new V.Point).setRectSpot(o.actualBounds,t);a.subtract(o.location),a.scale(2,2),a.x+=130*Math.sign(a.x),a.y+=130*Math.sign(a.y),a.add(o.location),a.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=i.copyNodeData(o.data);i.setGroupKeyForNodeData(r,i.getGroupKeyForNodeData(o.data)),i.addNodeData(r);var l={from:o.key,to:i.getKeyForNodeData(r)};i.addLinkData(l);var s=e.diagram.findNodeForData(r);s.location=a,e.diagram.select(s),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(V.Shape,{figure:n,alignment:t,alignmentFocus:t.opposite(),width:t.equals(V.Spot.Top)||t.equals(V.Spot.Bottom)?25:18,height:t.equals(V.Spot.Top)||t.equals(V.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},isActionable:!0,click:i,contextClick:i})}function x(t){return e(V.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="orange"},click:function(e,t){e.diagram.commandHandler.showContextMenu(t.part.adornedPart)}},t||{})}function y(e,t){return function(n,i){n.handled=!0,n.diagram.model.commit((function(n){n.set(i.part.adornedPart.data,e,t)}))}}function _(t,n){return n||(n="color"),e(V.Shape,{width:16,height:16,stroke:"lightgray",fill:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.stroke="dodgerblue"},mouseLeave:function(e,t){return t.stroke="lightgray"},click:y(n,t),contextClick:y(n,t)})}function k(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",_(u,"fill"),_(p,"fill"),_(f,"fill"),_(h,"fill"))),e("ContextMenuButton",e(V.Panel,"Horizontal",_(g,"fill"),_(v,"fill"),_(m,"fill"),_(w,"fill")))]}function S(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",_(d),_(r),_(n),_(t))),e("ContextMenuButton",e(V.Panel,"Horizontal",_(u),_(l),_(s),_(c)))]}function C(t,n){return n||(n="thickness"),e(V.Shape,"LineH",{width:16,height:16,strokeWidth:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:y(n,t),contextClick:y(n,t)})}function j(t,n){return n||(n="dash"),e(V.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:y(n,t),contextClick:y(n,t)})}function B(){return[e("ContextMenuButton",e(V.Panel,"Horizontal",C(1),C(2),C(3),C(4))),e("ContextMenuButton",e(V.Panel,"Horizontal",j(null),j([2,4]),j([4,4])))]}function T(t,n){return n||(n="figure"),e(V.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:t,margin:1,background:"transparent",mouseEnter:function(e,t){return t.fill="dodgerblue"},mouseLeave:function(e,t){return t.fill="lightgray"},click:y(n,t),contextClick:y(n,t)})}function A(t){return e(V.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(t+4).toString()+" H3"})}function N(t){var n="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===t?n="M0 0 M16 16 M0 8 L16 8":2===t&&(n="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(V.Shape,{geometryString:n,margin:2,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:y("dir",t),contextClick:y("dir",t)})}function P(t){var n=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",V.Spot.stringify(V.Spot.AllSides)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:n,contextClick:n})}function E(t,n){var i=0,o=V.Spot.RightSide;t.equals(V.Spot.Top)?(i=270,o=V.Spot.TopSide):t.equals(V.Spot.Left)?(i=180,o=V.Spot.LeftSide):t.equals(V.Spot.Bottom)&&(i=90,o=V.Spot.BottomSide),n||(i-=180);var a=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",V.Spot.stringify(o)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(V.Shape,{alignment:t,alignmentFocus:t.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,t){return t.background="dodgerblue"},mouseLeave:function(e,t){return t.background="transparent"},click:a,contextClick:a})}return i.current=new V.Diagram(o.current,{padding:20,grid:e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(q),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var t=e.subject;t.location=t.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var t=e.subject;e.diagram.toolManager.linkingTool.isForwards?t.toNode.invalidateConnectedLinks():t.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center,locationObjectName:"SHAPE",desiredSize:new V.Size(120,60),minSize:new V.Size(40,40),resizable:!0,resizeCellSize:new V.Size(10,10),rotatable:!0},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),new V.Binding("desiredSize","size",V.Size.parse).makeTwoWay(V.Size.stringify),e(V.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("figure"),new V.Binding("fill"),new V.Binding("stroke","borderColor"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(V.TextBlock,{margin:1,textAlign:"center",overflow:V.TextBlock.OverflowEllipsis,editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(V.Panel,"Vertical",{maxSize:new V.Size(200,NaN)},e(V.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new V.Binding("text")),e(V.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new V.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Placeholder,{padding:10}),b(V.Spot.Top,"TriangleUp"),b(V.Spot.Left,"TriangleLeft"),b(V.Spot.Right,"TriangleRight"),b(V.Spot.Bottom,"TriangleDown"),x({alignment:new V.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(V.Panel,"Horizontal",T("Rectangle"),T("RoundedRectangle"),T("Ellipse"),T("Diamond"))),e("ContextMenuButton",e(V.Panel,"Horizontal",T("Parallelogram2"),T("ManualOperation"),T("Procedure"),T("Cylinder1"))),e("ContextMenuButton",e(V.Panel,"Horizontal",T("Terminator"),T("CreateRequest"),T("Document"),T("TriangleDown"))),k(),S(),B()),i.current.groupTemplate=e(V.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:V.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,t){t.addMembers(t.diagram.selection,!0)||t.diagram.currentTool.doCancel()},avoidable:!1},new V.Binding("location","loc",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Panel,"Auto",{name:"BODY"},e(V.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:V.Spot.AllSides,toSpot:V.Spot.AllSides},new V.Binding("fill"),new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Placeholder,{background:"transparent",margin:20})),e(V.TextBlock,{alignment:V.Spot.Top,alignmentFocus:V.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new V.Binding("text"),new V.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(V.Adornment,"Spot",e(V.Panel,"Auto",e(V.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(V.Placeholder,{margin:1.5})),x({alignment:V.Spot.TopRight,alignmentFocus:V.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",k(),S(),B()),i.current.linkTemplate=e(V.Link,{layerName:"Foreground",routing:V.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new V.Binding("fromSpot","fromSpot",V.Spot.parse),new V.Binding("toSpot","toSpot",V.Spot.parse),new V.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new V.Binding("points").makeTwoWay(),e(V.Shape,{strokeWidth:2},new V.Binding("stroke","color"),new V.Binding("strokeWidth","thickness"),new V.Binding("strokeDashArray","dash")),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,0),segmentOrientation:V.Link.OrientAlong,alignmentFocus:V.Spot.Right,figure:"circle",width:10,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 1===e}))),e(V.Shape,{segmentIndex:-1,segmentOffset:new V.Point(-10,6),segmentOrientation:V.Link.OrientPlus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return e>=1})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.Shape,{segmentIndex:0,segmentOffset:new V.Point(15,-6),segmentOrientation:V.Link.OrientMinus90,alignmentFocus:V.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new V.Binding("fill","color"),new V.Binding("visible","dir",(function(e){return 2===e})),new V.Binding("width","thickness",(function(e){return 7+3*e})),new V.Binding("height","thickness",(function(e){return 7+3*e})),new V.Binding("segmentOffset","thickness",(function(e){return new V.Point(-15,4+1.5*e)}))),e(V.TextBlock,{alignmentFocus:new V.Spot(0,1,-4,0),editable:!0},new V.Binding("text").makeTwoWay(),new V.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(V.Adornment,e(V.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:A(2)},new V.Binding("pathPattern","thickness",A)),x({alignmentFocus:new V.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",S(),B(),e("ContextMenuButton",e(V.Panel,"Horizontal",N(0),N(1),N(2))),e("ContextMenuButton",e(V.Panel,"Horizontal",e(V.Panel,"Spot",P(!1),E(V.Spot.Top,!1),E(V.Spot.Left,!1),E(V.Spot.Right,!1),E(V.Spot.Bottom,!1)),e(V.Panel,"Spot",{margin:new V.Margin(0,0,0,2)},P(!0),E(V.Spot.Top,!0),E(V.Spot.Left,!0),E(V.Spot.Right,!0),E(V.Spot.Bottom,!0))))),new V.Palette(a.current,{maxSelectionCount:1,linkTemplate:e(V.Link,{locationSpot:V.Spot.Center,selectionAdornmentTemplate:e(V.Adornment,"Link",{locationSpot:V.Spot.Center},e(V.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(V.Shape,{toArrow:"Standard",stroke:null}))},{routing:V.Link.AvoidsNodes,curve:V.Link.JumpOver,corner:5,toShortLength:4},new V.Binding("points"),e(V.Shape,{isPanelMain:!0,strokeWidth:2}),e(V.Shape,{toArrow:"Standard",stroke:null})),model:new V.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(z()(V.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(V.Node,"Auto",{locationSpot:V.Spot.Center},new V.Binding("location","location",V.Point.parse).makeTwoWay(V.Point.stringify),e(V.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new V.Binding("stroke").makeTwoWay(),new V.Binding("fill").makeTwoWay(),new V.Binding("figure")),e(V.TextBlock,{margin:new V.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new V.Size(16,16),maxSize:new V.Size(10,NaN),textAlign:"center",editable:!0},new V.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(V.Panel,"Grid",e(V.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(V.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,h.jsx)("div",{ref:o})]})]}),(0,h.jsx)("div",{className:"tr",children:(0,h.jsx)(S.ZP,{size:"large",onClick:m,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},te=n(5112),ne=n(26220),ie=te.ZP.Group,oe={margin:"0 8px"},ae=function(e){var t=e.callback,n=e.onCancel;return(0,h.jsxs)(_.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){t(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"单元格数:"}),(0,h.jsx)("span",{style:oe,children:"行数"}),(0,h.jsx)(_.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(ne.Z,{})}),(0,h.jsx)("span",{style:oe,children:"列数"}),(0,h.jsx)(_.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(ne.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:oe,children:"对齐方式:"}),(0,h.jsx)(_.Z.Item,{name:"align",children:(0,h.jsxs)(ie,{children:[(0,h.jsx)(te.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(te.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(te.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(te.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(S.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(S.ZP,{type:"ghost",onClick:n,children:"取消"})]})]})},re=n(78673),le=n(69903),se=n.n(le),ce=(0,c.forwardRef)((function(e,t){var n=e.use3d,i=e.width,o=e.height,a=e.callback,l=(e.showSaveButton,(0,c.useRef)()),s=(0,c.useRef)(),u=(0,c.useState)(!1),d=r()(u,2),p=d[0],f=d[1],m=(0,c.useRef)({id:l,appName:"graphing",width:i||1e3,height:o||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){s.current=new(se())(m.current,!0),window.onload=function(){s.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return a&&a(e),e};return(0,c.useEffect)((function(){m.current.appName=p?"3D":"graphing",s.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){f(n)}),[n]),(0,c.useImperativeHandle)(t,(function(){return{getImgData:g}})),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:l}),(0,h.jsxs)(O.Z,{align:"middle",children:[(0,h.jsx)(K.Z,{flex:1,children:(0,h.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return f(e)}})}),(0,h.jsx)(K.Z,{children:(0,h.jsx)(S.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=n(91553),de=n(47162),pe="link",fe="upload-image",he="add-flowchart",me="draw-image",ge="code-block",ve="add-table",we="------------",be={default:we,left:":".concat(we),center:":".concat(we,":"),right:"".concat(we,":")},xe=n(48576);var ye="@▁▁@",_e=["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 ke(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Se=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ce=s()(s()({},Se+"-B","bold"),Se+"-I","italic"),je=s()(s()(s()(s()(s()(s()(s()(s()({},pe,"添加链接"),ge,"添加代码块"),fe,"添加图片"),me,"添加画图"),he,"插入流程图"),ve,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Be=function(e){var t=e.defaultValue,n=void 0===t?"":t,i=e.onChange,a=e.width,l=void 0===a?"100%":a,u=e.height,g=void 0===u?400:u,v=e.miniToolbar,w=void 0!==v&&v,b=e.isFocus,_=void 0!==b&&b,k=e.watch,S=e.insertTemp,C=e.mode,A=void 0===C?"markdown":C,N=e.id,P=void 0===N?"markdown-editor-id":N,E=e.showResizeBar,M=void 0!==E&&E,O=e.noStorage,I=void 0!==O&&O,R=e.showNullButton,D=void 0!==R&&R,F=e.showNullProgramButton,W=void 0!==F&&F,H=e.hidetoolBar,z=void 0!==H&&H,V=e.fullScreen,U=void 0!==V&&V,q=e.onBlur,J=e.onCMBeforeChange,K=e.onFullScreen,X=e.className,Q=void 0===X?"":X,$=e.disablePaste,te=void 0!==$&&$,ne=e.disabled,ie=void 0!==ne&&ne,oe=e.disabledFill,re=void 0!==oe&&oe,le=e.placeholder,se=void 0===le?"":le,we=e.values,Se=void 0===we?"":we,Be=e.extraUse,Te=(0,c.useState)(null),Ae=r()(Te,2),Ne=Ae[0],Pe=Ae[1],Ee=(0,c.useState)(n),Le=r()(Ee,2),Me=Le[0],Ge=Le[1],Oe=(0,c.useState)(k),Ie=r()(Oe,2),Ze=Ie[0],Re=Ie[1],De=(0,c.useState)(U),Fe=r()(De,2),We=Fe[0],He=Fe[1],ze=(0,c.useState)(""),Ve=r()(ze,2),Ue=Ve[0],qe=Ve[1],Je=(0,c.useState)(0),Ye=r()(Je,2),Ke=Ye[0],Xe=Ye[1],Qe=(0,c.useState)(g),$e=r()(Qe,2),et=$e[0],tt=$e[1],nt=(0,c.useState)(!1),it=r()(nt,2),ot=(it[0],it[1]),at=(0,c.useState)(0),rt=r()(at,2),lt=rt[0],st=rt[1],ct=(0,c.useState)(0),ut=r()(ct,2),dt=ut[0],pt=ut[1],ft=(0,c.useRef)(),ht=(0,c.useRef)(),mt=(0,c.useRef)(),gt=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ge(Se),null==Ne||Ne.setValue(Se),window.scrollTo(0,e)}),[Se]),(0,c.useEffect)((function(){null==K||K(We)}),[We]),(0,c.useEffect)((function(){if(ft.current){var e=function(e,n){if(!te){var i=n.clipboardData;if(i){var o=i.types.toString(),a=i.items;if("Files"===o||i.types.indexOf("Files")>-1){if(n.preventDefault(),"stex"==A)return;try{var r,l=a[1];"file"===(null===(r=a[0])||void 0===r?void 0:r.kind)&&(l=a[0]);var s=l.getAsFile(),c=s.name.split(".").pop();G(s,(function(e){var n,i,o;e.id?(null==s||null===(n=s.type)||void 0===n?void 0:n.indexOf("image"))>-1?t.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==s||null===(i=s.type)||void 0===i?void 0:i.indexOf("video"))>-1?t.replaceSelection('')):(null==s||null===(o=s.type)||void 0===o?void 0:o.indexOf("pdf"))>-1?t.replaceSelection('').concat(s.name,"")):_e.includes(c)?t.replaceSelection('').concat(s.name,"")):t.replaceSelection("[".concat(s.name,"](").concat(de.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(n){T.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}n.preventDefault()},t=d().fromTextArea(ft.current,{mode:A,lineNumbers:!w,lineWrapping:!0,value:n,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("keyup",(function(e,n){8===n.keyCode&&(""==e.getValue()?t.setOption("placeholder",se):t.setOption("placeholder",null))})),t.on("keydown",(function(e,t){if(8===t.keyCode){var n=function(e,t){var n=e.getDoc(),i=n.getCursor(),o=n.getLine(i.line),a=o.charAt(i.ch-1),r=o.lastIndexOf("@▁@",i.ch),l=o.lastIndexOf("@▁▁@",i.ch),s=r>l?r:l,c=r>l?3:4;if(-1===ye.indexOf(a))return null;if(console.log("change1:",t,e,o,i,s,r,l,a),s>=0&&i.ch-s<5){var u=s+c;return n.replaceRange("",{line:i.line,ch:s},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);n&&t.preventDefault()}})),_&&t.focus(),t.on("paste",e),ie&&t.on("beforeChange",(function(e,t){"paste"!==t.origin&&"+input"!==t.origin||t.cancel()})),Pe(t),function(){t.off("paste",e)}}}),[]);var vt=(0,c.useCallback)((function(){ht.current}),[et,ht,We]);(0,c.useEffect)((function(){if(Ne){var e=function(){var e=new p.Z((function(e){var t,n=o()(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(vt(),Ne.setSize("100%","100%"),Ne.refresh())}}catch(e){n.e(e)}finally{n.f()}}));return e.observe(ft.current.parentElement),e}();return function(){var t,n;null!==(t=ft.current)&&void 0!==t&&t.parentElement&&e.unobserve(null===(n=ft.current)||void 0===n?void 0:n.parentElement)}}}),[Ne,vt]),(0,c.useEffect)((function(){if(Ne){for(var e=[],t=function(){var t=r()(i[n],2),o=t[0],a=t[1],l=s()({},o,(function(){wt(a)}));e.push(l),Ne.addKeyMap(l)},n=0,i=Object.entries(Ce);n0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(P);e>=Ke+1e4&&(!t||t!==Me)&&(window.sessionStorage.setItem(P,Me),ot(!0))}}),1e4),(0,c.useEffect)((function(){Re(k)}),[Ne,k]),(0,c.useEffect)((function(){Ne&&_&&Ne.focus()}),[Ne,_]),(0,c.useEffect)((function(){if(Ze&&Ne){var e=function(e){var t=e.target;if(gt.current){var n=t.scrollTop/t.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*n}},t=Ne.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[Ne,Ze]),(0,c.useEffect)((function(){if(Ne&&J){var e=function(e,t){J(e,t)};return Ne.on("beforeChange",e),function(){Ne.off("beforeChange",e)}}}),[Ne,J]),(0,c.useEffect)((function(){if(Ne&&q){var e=function(){q(Ne.getValue())};return Ne.on("blur",e),function(){Ne.off("blur",e)}}}),[Ne,q]),(0,c.useEffect)((function(){if(Ne){var e=function(e,t){var n=e.getValue();Ge(n),Xe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(W?i(n,kt(n)):i(n))};return Ne.on("change",e),function(){Ne.off("change",e)}}}),[Ne,i]),(0,c.useEffect)((function(){if(Ne)if(null==n)Ne.setValue(""),Ge("");else{var e=window.scrollY||window.pageYOffset;n!==Ne.getValue()&&(Ne.setValue(n),Ge(n),Ne.setCursor(ie?1:Ne.lineCount(),0),window.scrollTo(0,e))}}),[Ne,n]);var wt=(0,c.useCallback)((function(e){var t=Ne.getCursor(),n=Ne.getSelection(),i=n.split("\n");switch(e){case"bold":return Ne.replaceSelection("**"+n+"**"),""===n&&Ne.setCursor(t.line,t.ch+2),Ne.focus();case"italic":return Ne.replaceSelection("*"+n+"*"),""===n&&Ne.setCursor(t.line,t.ch+1),Ne.focus();case"code":return Ne.replaceSelection("`"+n+"`"),""===n&&Ne.setCursor(t.line,t.ch+1),Ne.focus();case"inline-latex":return qe("inline-latex"),Ne.focus();case"latex":return Ne.replaceSelection("```latex\n"+n+"\n```"),Ne.setCursor(t.line+1,n.length+1),Ne.focus();case"line-break":return Ne.replaceSelection("
          \n"),Ne.focus();case"list-ul":return""===n?Ne.replaceSelection("- "+n):Ne.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ne.focus();case"list-ol":return""===n?Ne.replaceSelection("1. "+n):Ne.replaceSelection(i.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),Ne.focus();case"add-null-ch":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("▁"),Ne.focus();case"add-signal":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("@▁@"),Ne.focus();case"add-multiple":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection(ye),Ne.focus();case"inster-template-1":return""===n&&Ne.setCursor(t.line,t.ch),Ne.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ne.focus();case"eraser":return Ne.setValue(""),Ne.focus();case"trigger-watch":return Re(!Ze),Ne.focus();case"trigger-full-screen":return He(!We),Ne.focus();case pe:return void qe(pe);case ge:return void qe(ge);case fe:return void qe(fe);case me:return void qe(me);case"maths-latex":return void qe("maths-latex");case he:return void qe(he);case ve:return void qe(ve);default:throw new Error}}),[Ne,Ze,We]),bt=(0,c.useCallback)((function(e,t){var n,i,o,a,r;switch(qe(""),Ue){case pe:var l=e.title,s=e.link;return Ne.replaceSelection("[".concat(l,"](").concat(s,")")),Ne.focus();case ge:var c=e.language,u=e.content;return Ne.replaceSelection(["```"+c,u,"```"].join("\n")),Ne.focus();case"maths-latex":for(var d=atob(e),p=new Uint8Array(d.length),f=0;f-1||null==g||!g.type?m?Ne.replaceSelection("![ ".concat(m," ]( ").concat(h,' "').concat(m,'" )')):Ne.replaceSelection("![,](".concat(h,")")):(null==g||null===(a=g.type)||void 0===a?void 0:a.indexOf("video"))>-1?Ne.replaceSelection('')):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Ne.replaceSelection('').concat(g.name,"")):_e.includes(v)?Ne.replaceSelection('').concat(g.name,"")):Ne.replaceSelection("[".concat(g.name,"](").concat(de.Z.API_SERVER).concat(h,")")),Ne.focus();case ve:for(var w=e.row,b=e.col,x=e.align,y="\n",_=0;_300&&(t=300),tt(g+t+"px")}},i=mt.current,o=!1,a=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[Ne,mt]),(0,c.useEffect)((function(){tt(g)}),[g]);var _t={width:ke(l),height:ke(et)},kt=((0,c.useMemo)((function(){if(Ke){var e=new Date(Ke),t=e.getHours(),n=e.getMinutes(),i=e.getSeconds();return n=n<10?"0"+n:n,i=i<10?"0"+i:i,"".concat(t=t<10?"0"+t:t,":").concat(n,":").concat(i)}return 0}),[Ke]),function(e){var t=[];if(W){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,n,i){t.push({multiLine:!("@▁@"===e)})}))}return t});(0,c.useEffect)((function(){je[Ue]&&Ue!==me&&Ue!==he&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],t=window.innerWidth/2-e.offsetWidth/2,n=window.innerHeight/2-e.offsetHeight/2;st(t),pt(n)}),0)}),[Ue]);var St=function(e,t,n,i){var o=document.body.clientHeight,a=document.body.clientWidth;return!(e<20&&n>e||e>a-20&&nt||t>o-20&&i0&&void 0!==u[0]?u[0]:{},n=u.length>1&&void 0!==u[1]&&u[1],i=u.length>2&&void 0!==u[2]?u[2]:1,!ne){e.next=9;break}return e.next=6,(0,k.Rs)(s()(s()({},M),{},{tab:0,challenge:s()({},t),challenge_tag:t.challenge_tag,sync_origin_shixun:n}));case 6:return e.sent&&(E({type:"practiceSetting/setUpdateIndex"}),null!=P&&null!==(a=P.detail)&&void 0!==a&&a.copy_for_exercise&&(0,N.m)(E,P,M.id,i),p.history.replace("/shixuns/".concat(M.id,"/edit/").concat(M.challengesId,"/tab=2"))),e.abrupt("return");case 9:return(r=s()({},H)).identifier=M.id,r.st=0,r.sync_origin_shixun=n,e.next=15,(0,k.al)(s()({},r));case 15:1===(l=e.sent).status&&(null!=P&&null!==(c=P.detail)&&void 0!==c&&c.copy_for_exercise&&(0,N.m)(E,P,M.id,i),p.history.replace("/shixuns/".concat(M.id,"/edit/").concat(l.challenge_id,"/tab=2")),setTimeout((function(){E({type:"practiceSetting/setParams",payload:{newQuestion:null}}),E({type:"practiceSetting/setUpdateIndex"})}),200));case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),we=function(){clearTimeout(pe.current),pe.current=setTimeout(be,500)},be=function(){"subject"in H&&he&&E({type:"practiceSetting/setParams",payload:{newQuestion:{st:0,name:null==H?void 0:H.subject}}});var e=["subject","difficulty","score","task_pass"].some((function(e){var t=(0,j.isNumber)(H[e])?String(H[e]):H[e],n=(0,j.isNumber)(de.current[e])?String(de.current[e]):de.current[e];return!(0,j.isEqual)(t,n)}));E(e?{type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}:{type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},xe=function(){var e,t=function(){p.history.push("/shixuns/".concat(fe,"/challenges")),E({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=L&&null!==(e=L.sideBar)&&void 0!==e&&e.confirmLeave?h.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t()}}):t()};return(0,O.jsxs)(d.Fragment,{children:[(0,O.jsx)("section",{className:S,id:"practice-scroll",children:(0,O.jsxs)(f.Z,{form:I,className:C,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(e,t){var n,i,o;z(s()({},I.getFieldsValue())),"difficulty"in e&&(n=e.difficulty,o=null==(i=D[n])?void 0:i[0],J(i),I.setFieldsValue({score:o}),z(s()(s()({},I.getFieldsValue()),{score:o})))},onFinish:function(e){var t,n,i;ne||2!==(null===(t=P.detail)||void 0===t?void 0:t.shixun_status)?null!=P&&null!==(n=P.detail)&&void 0!==n&&n.is_fork_from_creator&&null!=P&&null!==(i=P.detail)&&void 0!==i&&i.copy_for_exercise&&de.current.has_relation?E({type:"classroomList/setActionTabs",payload:{key:"同步修改",value:e,type:"taskLevel",fn:function(e,t,n){ve(e,t,n)}}}):ve(e):m.ZP.info("该实训已经发布不能新建")},children:[(0,O.jsx)(A.Z,{activeIndex:0,isEdit:ne}),(0,O.jsx)(f.Z.Item,{initialValue:"",name:"subject",label:"任务名称:",rules:[{required:!0,message:"请输入任务名称"}],children:(0,O.jsx)(g.Z,{bordered:!1,maxLength:60,suffix:"".concat((null===(t=H.subject)||void 0===t?void 0:t.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})}),(0,O.jsx)(f.Z.Item,{name:"task_pass",label:(0,O.jsxs)(v.Z,{align:"middle",children:[(0,O.jsx)(w.Z,{className:"mr10",children:"任务要求:"}),(0,O.jsx)(w.Z,{children:(null==P||null===(n=P.detail)||void 0===n?void 0:n.id)&&(0,O.jsx)(R.Z,{title:"AI生成",children:(0,O.jsx)(b.ZP,{type:"primary",children:"AI生成"})})})]}),rules:[{required:!0,message:"请输入作业的简介"},{max:35e3,message:"过关任务简介最大限制35000个字符"}],children:(0,O.jsx)(_.Z,{watch:!0,defaultValue:ne?null==Q?void 0:Q.task_pass:Y.task_pass_default},M.challengesId||"3")}),(0,O.jsx)(f.Z.Item,{initialValue:40,name:"hide_width_rate",label:"任务要求默认展示宽度:",children:(0,O.jsxs)(x.ZP.Group,{children:[(0,O.jsx)(x.ZP,{value:0,children:"0%"}),(0,O.jsx)(x.ZP,{style:{marginLeft:70},value:30,children:"30%"}),(0,O.jsx)(x.ZP,{style:{marginLeft:70},value:40,children:"40%"}),(0,O.jsx)(x.ZP,{style:{marginLeft:70},value:50,children:"50%"})]})}),H.unity_3d&&(null===(i=P.detail)||void 0===i?void 0:i.identity)<3&&(0,O.jsx)(f.Z.Item,{name:"unity_3d_routes",label:"路径:",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,O.jsx)(g.Z,{bordered:!1,disabled:2===(null===(a=P.detail)||void 0===a?void 0:a.shixun_status),placeholder:"请选择版本库中的代码文件。例: src/step1/HelloWorld.java"})}),(0,O.jsx)(f.Z.Item,{initialValue:1,name:"difficulty",label:"难度系数:",rules:[{required:!0,message:"请选择难度系数"}],children:(0,O.jsxs)(x.ZP.Group,{disabled:2===(null===(l=P.detail)||void 0===l?void 0:l.shixun_status),children:[(0,O.jsx)(x.ZP,{value:1,children:"简单"}),(0,O.jsx)(x.ZP,{style:{marginLeft:70},value:2,children:"中等"}),(0,O.jsx)(x.ZP,{style:{marginLeft:70},value:3,children:"困难"})]})}),(0,O.jsx)(f.Z.Item,{name:"challenge_tag",label:(0,O.jsxs)("div",{children:["技能标签 ",(0,O.jsx)("span",{className:"pl20 font12 c-light-black",children:"学员答题正确将获得技能,否则不能获得技能(回车添加标签)"})]}),rules:[{required:!0,message:"请输入技能标签"}],children:(0,O.jsx)(Z,{placeholder:"添加标签",style:{width:"260px"},InputRight:(0,O.jsx)("span",{className:"ml5",children:"(回车添加标签)"})})}),(0,O.jsxs)(v.Z,{className:"customItemSelect",children:[(0,O.jsx)(w.Z,{children:(0,O.jsx)(f.Z.Item,{name:"score",initialValue:100,label:"奖励金币:",rules:[{required:!0,message:"请选择奖励经验值"}],children:(0,O.jsx)(y.default,{disabled:2===(null===(c=P.detail)||void 0===c?void 0:c.shixun_status),bordered:!1,getPopupContainer:function(e){return e.parentNode},style:{width:260},children:null==q?void 0:q.map((function(e,t){return(0,O.jsx)(y.default.Option,{value:e,children:e},t)}))})})}),(0,O.jsx)(w.Z,{flex:1,children:(0,O.jsx)("div",{style:{marginTop:88},className:"font12 c-light-black ml10",children:" 学员正确答题时获得金币,并且获得等量的经验值。如:+100金币、+100经验值"})})]})]},ue)},1),(0,O.jsx)(B.t,{onOk:function(){return I.submit()},className:"customFixedButton",onCancel:function(){xe()}},2),(0,O.jsx)(T.Z,{loading:re})]})}))},25072:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var i=n(59301),o=n(43418),a=n(78836),r=n(37712),l=(0,a.connect)((function(e){return{globalSetting:e.globalSetting,practiceSetting:e.practiceSetting}}))((function(e){var t=e.activeIndex,n=e.isEdit,l=void 0===n||n,s=e.dispatch,c=e.practiceSetting,u=(0,a.useParams)(),d=u.id,p=u.challengesId,f=(0,i.useMemo)((function(){return[{name:"本关任务",url:"/shixuns/".concat(d,"/edit/").concat(p,"/editcheckpoint")},{name:"评测设置",url:"/shixuns/".concat(d,"/edit/").concat(p,"/tab=2")},{name:"参考答案",url:"/shixuns/".concat(d,"/edit/").concat(p,"/tab=3")},{name:"关卡排行榜",url:"/shixuns/".concat(d,"/edit/").concat(p,"/tab=4")}]}),[d,p]);return(0,r.jsx)("ul",{className:"challenge-nav",children:l?f.map((function(e,n){return t===n?(0,r.jsxs)("li",{children:[" ",(0,r.jsx)("a",{className:"active",children:e.name})," "]},e.url):(0,r.jsxs)("li",{children:[" ",(0,r.jsx)("a",{onClick:function(){return t=e.url,i=function(){a.history.push(t),s({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},void(null!=c&&null!==(n=c.sideBar)&&void 0!==n&&n.confirmLeave?o.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){i()}}):i());var t,n,i},children:e.name})," "]},e.url)})):(0,r.jsxs)("li",{children:[" ",(0,r.jsx)("a",{className:"active",children:f[0].name})," "]},f[0].url)})}))},82924:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});n(59301);var i=n(71418),o="loading___lueiN",a=n(37712),r=function(e){return e.loading?(0,a.jsx)("div",{className:o,children:(0,a.jsx)(i.Z,{})}):(0,a.jsx)(a.Fragment,{})}},14236:function(e,t,n){"use strict";n.d(t,{S:function(){return d},m:function(){return p}});var i=n(7557),o=n.n(i),a=n(41498),r=n.n(a),l=n(69901),s=n(8591),c=n(43418),u=n(37712),d=function(e){var t=document.createElement("textarea");return t.value=e,t.value},p=function(){var e=r()(o()().mark((function e(t,n,i,a,r){var d,p,f;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunsDetail/saveCopyForExercise",payload:{id:i,save_type:a}});case 2:d=e.sent,1===a?(0==(null==d?void 0:d.status)&&s.ZP.success("保存成功"),null!=d&&null!==(p=d.data)&&void 0!==p&&p.exists_same_shixun_name?t({type:"classroomList/setActionTabs",payload:{key:"重名修改",name:null==d||null===(f=d.data)||void 0===f?void 0:f.shixun_name}}):t({type:"classroomList/setActionTabs",payload:{}})):(t({type:"classroomList/setActionTabs",payload:{}}),0===(null==d?void 0:d.status)&&c.Z.info({title:"提示",width:460,icon:null,centered:!0,content:(0,u.jsx)("div",{children:(0,u.jsx)("div",{children:"实训同步修改完成,请验证实训是否可以正常使用。"})}),okText:"前往原实训",onOk:function(){var e;(0,l.xg)("/shixuns/".concat(null==n||null===(e=n.detail)||void 0===e||null===(e=e.fork_from)||void 0===e?void 0:e.fork_identifier,"/challenges"))}}));case 4:case"end":return e.stop()}}),e)})));return function(t,n,i,o,a){return e.apply(this,arguments)}}()},56762:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var i=n(59301);function o(){const[,e]=i.useReducer((e=>e+1),0);return e}},57809:function(e,t,n){"use strict";var i=n(92310),o=n.n(i),a=n(77861),r=n(83930),l=n(59301),s=n(53487),c=n(62892),u=n(19080),d=n(36355),p=n(1684),f=n(93891),h=n(19716),m=n(32441),g=n(33234),v=n(14154),w=n(58582),b=n(84443),x=n(66339),y=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(i=Object.getOwnPropertySymbols(e);o{var n,{prefixCls:i,bordered:s=!0,className:k,rootClassName:S,getPopupContainer:C,popupClassName:j,dropdownClassName:B,listHeight:T=256,placement:A,listItemHeight:N=24,size:P,disabled:E,notFoundContent:L,status:M,builtinPlacements:G,dropdownMatchSelectWidth:O,popupMatchSelectWidth:I,direction:Z,style:R,allowClear:D}=e,F=y(e,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:W,getPrefixCls:H,renderEmpty:z,direction:V,virtual:U,popupMatchSelectWidth:q,popupOverflow:J,select:Y}=l.useContext(d.E_),K=H("select",i),X=H(),Q=null!=Z?Z:V,{compactSize:$,compactItemClassnames:ee}=(0,g.ri)(K,Q),[te,ne]=(0,v.Z)(K),ie=l.useMemo((()=>{const{mode:e}=F;if("combobox"!==e)return e===_?"combobox":e}),[F.mode]),oe="multiple"===ie||"tags"===ie,ae=(0,b.Z)(F.suffixIcon,F.showArrow),re=null!==(n=null!=I?I:O)&&void 0!==n?n:q,{status:le,hasFeedback:se,isFormItemInput:ce,feedbackIcon:ue}=l.useContext(m.aM),de=(0,u.F)(le,M);let pe;pe=void 0!==L?L:"combobox"===ie?null:(null==z?void 0:z("Select"))||l.createElement(f.Z,{componentName:"Select"});const{suffixIcon:fe,itemIcon:he,removeIcon:me,clearIcon:ge}=(0,x.Z)(Object.assign(Object.assign({},F),{multiple:oe,hasFeedback:se,feedbackIcon:ue,showSuffixIcon:ae,prefixCls:K,showArrow:F.showArrow,componentName:"Select"})),ve=!0===D?{clearIcon:ge}:D,we=(0,r.Z)(F,["suffixIcon","itemIcon"]),be=o()(j||B,{[`${K}-dropdown-${Q}`]:"rtl"===Q},S,ne),xe=(0,h.Z)((e=>{var t;return null!==(t=null!=P?P:$)&&void 0!==t?t:e})),ye=l.useContext(p.Z),_e=null!=E?E:ye,ke=o()({[`${K}-lg`]:"large"===xe,[`${K}-sm`]:"small"===xe,[`${K}-rtl`]:"rtl"===Q,[`${K}-borderless`]:!s,[`${K}-in-form-item`]:ce},(0,u.Z)(K,de,se),ee,null==Y?void 0:Y.className,k,S,ne),Se=l.useMemo((()=>void 0!==A?A:"rtl"===Q?"bottomRight":"bottomLeft"),[A,Q]),Ce=(0,w.Z)(G,J);return te(l.createElement(a.ZP,Object.assign({ref:t,virtual:U,showSearch:null==Y?void 0:Y.showSearch},we,{style:Object.assign(Object.assign({},null==Y?void 0:Y.style),R),dropdownMatchSelectWidth:re,builtinPlacements:Ce,transitionName:(0,c.m)(X,"slide-up",F.transitionName),listHeight:T,listItemHeight:N,mode:ie,prefixCls:K,placement:Se,direction:Q,suffixIcon:fe,menuItemSelectedIcon:he,removeIcon:me,allowClear:ve,notFoundContent:pe,className:ke,getPopupContainer:C||W,dropdownClassName:be,disabled:_e})))};const S=l.forwardRef(k),C=(0,s.Z)(S);S.SECRET_COMBOBOX_MODE_DO_NOT_USE=_,S.Option=a.Wx,S.OptGroup=a.Xo,S._InternalPanelDoNotUseOrYouWillBeFired=C,t.default=S},8378:function(e,t){"use strict";t.Z=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}},[`${e.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}})},31561:function(e,t,n){"use strict";n.d(t,{Z:function(){return _}});var i=n(82871),o=n(69174),a=n(91136),r=n(50272),l=n(35593),s=n(92310),c=n.n(s),u=n(85510),d=n(59301),p=n(7800),f=n(84462),h=p.Z.ESC,m=p.Z.TAB;var g=(0,d.forwardRef)((function(e,t){var n=e.overlay,i=e.arrow,o=e.prefixCls,a=(0,d.useMemo)((function(){return"function"==typeof n?n():n}),[n]),r=(0,u.sQ)(t,null==a?void 0:a.ref);return d.createElement(d.Fragment,null,i&&d.createElement("div",{className:"".concat(o,"-arrow")}),d.cloneElement(a,{ref:(0,u.Yr)(a)?r:void 0}))})),v={adjustX:1,adjustY:1},w=[0,0],b={topLeft:{points:["bl","tl"],overflow:v,offset:[0,-4],targetOffset:w},top:{points:["bc","tc"],overflow:v,offset:[0,-4],targetOffset:w},topRight:{points:["br","tr"],overflow:v,offset:[0,-4],targetOffset:w},bottomLeft:{points:["tl","bl"],overflow:v,offset:[0,4],targetOffset:w},bottom:{points:["tc","bc"],overflow:v,offset:[0,4],targetOffset:w},bottomRight:{points:["tr","br"],overflow:v,offset:[0,4],targetOffset:w}},x=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function y(e,t){var n,s=e.arrow,p=void 0!==s&&s,v=e.prefixCls,w=void 0===v?"rc-dropdown":v,y=e.transitionName,_=e.animation,k=e.align,S=e.placement,C=void 0===S?"bottomLeft":S,j=e.placements,B=void 0===j?b:j,T=e.getPopupContainer,A=e.showAction,N=e.hideAction,P=e.overlayClassName,E=e.overlayStyle,L=e.visible,M=e.trigger,G=void 0===M?["hover"]:M,O=e.autoFocus,I=e.overlay,Z=e.children,R=e.onVisibleChange,D=(0,r.Z)(e,x),F=d.useState(),W=(0,a.Z)(F,2),H=W[0],z=W[1],V="visible"in e?L:H,U=d.useRef(null),q=d.useRef(null),J=d.useRef(null);d.useImperativeHandle(t,(function(){return U.current}));var Y=function(e){z(e),null==R||R(e)};!function(e){var t=e.visible,n=e.triggerRef,i=e.onVisibleChange,o=e.autoFocus,a=e.overlayRef,r=d.useRef(!1),l=function(){var e,o;t&&(null===(e=n.current)||void 0===e||null===(o=e.focus)||void 0===o||o.call(e),null==i||i(!1))},s=function(){var e;return!(null===(e=a.current)||void 0===e||!e.focus||(a.current.focus(),r.current=!0,0))},c=function(e){switch(e.keyCode){case h:l();break;case m:var t=!1;r.current||(t=s()),t?e.preventDefault():l()}};d.useEffect((function(){return t?(window.addEventListener("keydown",c),o&&(0,f.Z)(s,3),function(){window.removeEventListener("keydown",c),r.current=!1}):function(){r.current=!1}}),[t])}({visible:V,triggerRef:J,onVisibleChange:Y,autoFocus:O,overlayRef:q});var K,X,Q,$=function(){return d.createElement(g,{ref:q,overlay:I,prefixCls:w,arrow:p})},ee=d.cloneElement(Z,{className:c()(null===(n=Z.props)||void 0===n?void 0:n.className,V&&(K=e.openClassName,void 0!==K?K:"".concat(w,"-open"))),ref:(0,u.Yr)(Z)?(0,u.sQ)(J,Z.ref):void 0}),te=N;return te||-1===G.indexOf("contextMenu")||(te=["click"]),d.createElement(l.Z,(0,i.Z)({builtinPlacements:B},D,{prefixCls:w,ref:U,popupClassName:c()(P,(0,o.Z)({},"".concat(w,"-show-arrow"),p)),popupStyle:E,action:G,showAction:A,hideAction:te,popupPlacement:C,popupAlign:k,popupTransitionName:y,popupAnimation:_,popupVisible:V,stretch:(X=e.minOverlayWidthMatchTrigger,Q=e.alignPoint,("minOverlayWidthMatchTrigger"in e?X:!Q)?"minWidth":""),popup:"function"==typeof I?$:$(),onPopupVisibleChange:Y,onPopupClick:function(t){var n=e.onOverlayClick;z(!1),n&&n(t)},getPopupContainer:T}),ee)}var _=d.forwardRef(y)}}]); \ No newline at end of file diff --git a/p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.chunk.css b/p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.chunk.css index 33ab9fec36..ceba02c7ff 100644 --- a/p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.chunk.css +++ b/p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.chunk.css @@ -1 +1 @@ -.CodeMirror{color:#000;direction:ltr;font-family:monospace;height:300px}.CodeMirror-scroll{margin-bottom:-50px;margin-right:-50px;padding-bottom:50px}.CodeMirror-sizer{border-right:50px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{outline:none}.markdown-editor-wrapper{position:relative}.markdown-editor-body{align-items:center;display:flex;flex-flow:row nowrap;height:calc(100% - 38px);width:100%}.markdown-editor-body .codemirror-container{flex:1 0;height:100%;overflow:hidden;width:100%}.markdown-editor-body .CodeMirror-wrap{padding-bottom:15px}.markdown-editor-body .preview-container{word-wrap:break-word;background:#fff;border-left:1px solid #ccc;box-sizing:border-box;flex:1 0;font-size:16px;height:100%;margin:10px 0;overflow-y:auto;padding:8px 8px 50px;white-space:normal;word-break:break-word}.markdown-editor-container{border:1px solid #ccc;border-radius:4px;font-size:16px;margin-bottom:12px;overflow:hidden}.markdown-editor-container.full-screen{bottom:0;height:100vh!important;left:0;position:fixed;right:0;top:0;z-index:998}.markdown-editor-container.full-screen .preview-container>div{padding-bottom:180px!important}.markdown-editor-container.full-screen .CodeMirror-sizer>div{margin-bottom:90px}.markdown-editor-container.on-preview .codemirror-container,.markdown-editor-container.on-preview .preview-container{width:50%}.mini .markdown-editor-body{height:calc(100% - 28px)}.flex-end{justify-content:flex-end}.my-codemirror-container{border:1px solid #ccc;margin-bottom:24px;width:100%}.markdown-tip{bottom:-28px;color:#cdcdcd;font-size:12px;margin-bottom:7px;position:absolute;right:0}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{background-color:#f7f7f7;border-right:1px solid #ddd;white-space:nowrap}.CodeMirror-linenumber{color:#999;min-width:20px;padding:0 3px 0 5px;text-align:right;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{background:#7e7;border:0!important;width:auto}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{animation:blink 1.06s steps(1) infinite;background-color:rgba(20,255,20,.5)}.cm-animate-fat-cursor{animation:blink 1.06s steps(1) infinite;background-color:#7e7;border:0;width:auto}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:-50px}.CodeMirror-ruler{border-left:1px solid #ccc;bottom:0;position:absolute;top:0}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror-scroll{height:100%;margin-bottom:0;margin-right:0;outline:none;overflow:scroll!important;padding-bottom:5px;position:relative}.CodeMirror-sizer{border-right:0;position:relative}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{display:none;position:absolute;z-index:6}.CodeMirror-vscrollbar{overflow-x:hidden;overflow-y:scroll;right:0;top:0}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-x:scroll;overflow-y:hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{left:0;min-height:100%;position:absolute;top:0;z-index:3}.CodeMirror-gutter{display:inline-block;height:100%;margin-bottom:-50px;vertical-align:top;white-space:normal}.CodeMirror-gutter-wrapper{background:none!important;border:none!important;position:absolute;z-index:4}.CodeMirror-gutter-background{bottom:0;position:absolute;top:0;z-index:4}.CodeMirror-gutter-elt{cursor:default;position:absolute;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{word-wrap:normal;-webkit-tap-highlight-color:transparent;font-feature-settings:"calt";background:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual;line-height:inherit;margin:0;overflow:visible;position:relative;white-space:pre;z-index:2}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.CodeMirror-linewidget{padding:.1px;position:relative;z-index:2}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{height:0;overflow:hidden;position:absolute;visibility:hidden;width:100%}.CodeMirror-cursor{pointer-events:none;position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{position:relative;visibility:hidden;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.CodeMirror-sizer{padding-bottom:10px!important;padding-top:10px}.CodeMirror-empty.CodeMirror-focused{outline:none}.CodeMirror pre.CodeMirror-placeholder{color:#999}.CodeMirror{background:#fff;overflow:hidden;position:relative;word-break:break-word}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{word-wrap:break-word;line-height:1.6;white-space:pre-wrap;word-break:break-word}.wrp___dq7YK{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:108}.wrp___dq7YK.bgBlack___ARIUV{background:rgba(0,0,0,.5)}.wrp___dq7YK img,.wrp___dq7YK video{max-height:80%;max-width:100%;text-align:center}.wrp___dq7YK iframe{background:#fff;border:none;left:0;top:0}.monaco___VnZC3,.wrp___dq7YK iframe{height:100%;position:absolute;width:100%}.darkBlue___UprA9 *{font-size:14px}.darkBlue___UprA9 [class~=margin],.darkBlue___UprA9 [class~=monaco-editor-background]{background:#0a0e2d!important}.darkBlue___UprA9 [class~=line-numbers]{color:#fff!important}.close___LKoWu{display:flex;position:absolute;right:40px;top:40px;z-index:10}.close___LKoWu>span{align-items:center;background:#4a4a4a;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;margin-left:10px;width:40px}.embed___hvpEJ{height:100%;left:0;position:absolute;top:0;width:100%}.my-diff-editor div,.my-monaco-editor div{font-size:inherit}.my-error-line-wrp{background:rgba(245,0,0,.2)!important;color:#f50000;height:auto!important;width:calc(100% - 20px)!important}.noCopyPaste .quick-input-widget{display:none!important}.breakpoints-select{background:red}.breakpoints-fake,.breakpoints-select{border-radius:4px;height:8px!important;left:7px!important;pointer-events:none;top:7px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:8px!important}.breakpoints-fake{background:rgba(255,0,0,.5)}.highlighted-line{background:#4b4b18}.markdown-toolbar-container{align-items:center;background:#fff;border-bottom:1px solid #ccc;box-sizing:border-box;display:flex;flex-flow:row wrap;line-height:20px;list-style:none;margin:0;min-height:30px;padding:0 28px 0 5px;position:relative;width:100%}.markdown-toolbar-container .fill-tip{background-color:#fff1e2;border:1px solid #e99237;border-radius:5px;box-sizing:border-box;color:#a65500;cursor:pointer;display:inline-block;font-size:12px;height:auto;line-height:16px;margin-left:10px;padding:5px;position:relative}.markdown-toolbar-container .fill-tip:before{border-bottom:6px solid transparent;border-right:6px solid #fff1e2;border-top:6px solid transparent;content:" ";height:0;left:-6px;position:absolute;top:6px;width:0;z-index:10}.markdown-toolbar-container .fill-tip:after{border-bottom:6px solid transparent;border-right:6px solid #e99237;border-top:6px solid transparent;content:" ";height:0;left:-7px;position:absolute;top:6px;width:0}.markdown-toolbar-container li{color:#666;display:flex;flex-flow:column nowrap;height:100%;height:38px;justify-content:center;padding:0 1px}.markdown-toolbar-container a,.markdown-toolbar-container span{display:block}.markdown-toolbar-container a{color:#666;cursor:pointer;font-size:18px;text-align:center;width:28px}.markdown-toolbar-container a i{font-size:18px}.markdown-toolbar-container a i:before{font-size:18px}.markdown-toolbar-container .btn-null{align-items:center;display:flex;flex-flow:row nowrap;width:auto}.markdown-toolbar-container .insert-blank{color:#e99237;font-size:18px}.markdown-toolbar-container span.v-line{border-right:1px solid #ccc;height:65%;margin:0 5px}.mini .markdown-toolbar-container li{height:28px}.editor-resize{border-bottom:1px solid #ccc;border-top:1px solid #ccc;box-sizing:border-box;cursor:row-resize;display:block;height:4px;left:54%;margin:0 auto;overflow:hidden;text-transform:capitalize;white-space:nowrap;width:120px}.btn-full-screen{position:absolute;right:5px}@font-face{font-family:md-iconfont;src:url(static/iconfont.345f94c8.eot);src:url(static/iconfont.345f94c8.eot#iefix) format("embedded-opentype"),url(static/iconfont.deef216b.woff) format("woff"),url(static/iconfont.42606faf.ttf) format("truetype"),url(static/iconfont.504b881c.svg#iconfont) format("svg")}.md-iconfont{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:md-iconfont!important;font-size:16px;font-style:normal}.icon-uniE900:before{content:"\e900";font-size:14px;margin-left:5px}.icon-shrink:before{content:"\e728"}.icon-enlarge:before{content:"\e623"}.icon-code:before{content:"\e602"}.icon-italic:before{content:"\e718"}.icon-bold:before{content:"\e644"}.icon-picture:before{content:"\e606"}.icon-minus:before{content:"\e62c"}.icon-order-list:before{content:"\e655"}.icon-link:before{content:"\e7d4"}.icon-formula:before{content:"\e633"}.icon-unorder-list:before{content:"\e668"}.icon-edit:before{content:"\e603"}.icon-table:before{content:"\e7db"}.icon-sum:before{content:"\e667"}.icon-eye:before{content:"\e69f"}.icon-eye-slash:before{content:"\e601"}.icon-eraser:before{content:"\e8cd"}.icon-file-code:before{content:"\e9ec"}.cm-s-blackboard.CodeMirror{background:#0c1021;color:#f8f8f8}.cm-s-blackboard div.CodeMirror-selected{background:#253b76}.cm-s-blackboard .CodeMirror-line::selection,.cm-s-blackboard .CodeMirror-line>span::selection,.cm-s-blackboard .CodeMirror-line>span>span::selection{background:rgba(37,59,118,.99)}.cm-s-blackboard .CodeMirror-line::-moz-selection,.cm-s-blackboard .CodeMirror-line>span::-moz-selection,.cm-s-blackboard .CodeMirror-line>span>span::-moz-selection{background:rgba(37,59,118,.99)}.cm-s-blackboard .CodeMirror-gutters{background:#0c1021;border-right:0}.cm-s-blackboard .CodeMirror-guttermarker{color:#fbde2d}.cm-s-blackboard .CodeMirror-guttermarker-subtle,.cm-s-blackboard .CodeMirror-linenumber{color:#888}.cm-s-blackboard .CodeMirror-cursor{border-left:1px solid #a7a7a7}.cm-s-blackboard .cm-keyword{color:#fbde2d}.cm-s-blackboard .cm-atom,.cm-s-blackboard .cm-number{color:#d8fa3c}.cm-s-blackboard .cm-def{color:#8da6ce}.cm-s-blackboard .cm-variable{color:#ff6400}.cm-s-blackboard .cm-operator{color:#fbde2d}.cm-s-blackboard .cm-comment{color:#aeaeae}.cm-s-blackboard .cm-string,.cm-s-blackboard .cm-string-2{color:#61ce3c}.cm-s-blackboard .cm-meta{color:#d8fa3c}.cm-s-blackboard .cm-attribute,.cm-s-blackboard .cm-builtin,.cm-s-blackboard .cm-tag{color:#8da6ce}.cm-s-blackboard .cm-header{color:#ff6400}.cm-s-blackboard .cm-hr{color:#aeaeae}.cm-s-blackboard .cm-link{color:#8da6ce}.cm-s-blackboard .cm-error{background:#9d1e15;color:#f8f8f8}.cm-s-blackboard .CodeMirror-activeline-background{background:#3c3636}.cm-s-blackboard .CodeMirror-matchingbracket{color:#fff!important;outline:1px solid grey}.upload-button{color:#0152d9;display:block;font-size:12px;height:32px;line-height:32px;position:relative;width:106px}.upload-button input{height:32px;left:0;opacity:0;position:absolute;top:0;width:160px;z-index:-1}.imageDimensions___a7crR{align-items:start;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;padding-top:60px;position:fixed;top:0;width:100%;z-index:4}.imageDimensions___a7crR .img___Kroat{max-width:80%;min-width:500px;visibility:hidden}.imageDimensions___a7crR.fullWidth___c492T .img___Kroat{height:100%;max-width:100%;width:100%}.myPaletteDiv___Xjz2I{left:-15px;position:relative;width:320px}.myPaletteDiv___Xjz2I canvas{margin-top:15px}.maxH60___Pd4Re [class^=ant-modal-content]{height:60px!important;overflow:hidden}.lists___xhHyq{padding-bottom:10px}.lists___xhHyq code{background:none!important}.lists___xhHyq>div>div:first-child{align-items:center;background:#f6f6f6;cursor:pointer;display:flex;flex-direction:column;font-size:12px;justify-content:center;padding:10px 0}.lists___xhHyq>div>div:first-child [class^=katex]{font-size:22px}.item___pWJAA{position:relative}.item___pWJAA:nth-last-child(-n+3) .children___sDG61{left:auto;right:5px}.item___pWJAA:hover{z-index:2147483648}.item___pWJAA:hover .children___sDG61{display:block}.children___sDG61{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 6px #ccc;display:none;left:6px;max-height:400px;overflow:auto;padding:15px;position:absolute;top:70px;width:440px}.children___sDG61 h1{font-size:14px;padding-top:6px}.children___sDG61 .diamond___FwgzD>div{align-items:center;background:#f6f6f6;cursor:pointer;display:flex;flex-direction:column;font-size:12px;height:50px;justify-content:center;min-width:80px;padding:0 10px}.children___sDG61 .diamond___FwgzD>div [class^=katex]{font-size:14px}.button___WPN6r{bottom:20px;position:absolute;right:20px}.mathWrap___FmnMJ{height:550px;width:800px}.mathFillWrap___PmY3H{cursor:pointer}.mathFillWrap___PmY3H ::part(menu-toggle){color:blue;display:none;opacity:1}.mathFillWrap___PmY3H math-field{background:none}.mathFillWrap___PmY3H *{pointer-events:none}.flex_box_center___GIMe1{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___gMzN8{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___SgaNa{box-align:center;align-items:center}.flex_box_center_end___N1Baa{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___hIyfb{box-orient:block-axis;flex-direction:column}.bg___Y4VEx{margin-bottom:67px;overflow-y:auto;padding-bottom:30px;padding-top:40px;width:100%}.bg___Y4VEx .formWrap___JY9de{padding:0 40px}.bg___Y4VEx .formWrap___JY9de label{font-size:16px}.bg___Y4VEx .formWrap___JY9de .ant-form-item-label{margin-bottom:24px;margin-top:18px}.bg___Y4VEx .formWrap___JY9de .ant-input-affix-wrapper{background:#f5f5f5!important;height:50px;padding:0 20px}.bg___Y4VEx .formWrap___JY9de .ant-input-affix-wrapper>input,.bg___Y4VEx .formWrap___JY9de .ant-input-affix-wrapper>span{background:#f5f5f5!important;font-size:16px}.bg___Y4VEx .formWrap___JY9de .customItemSelect .ant-form-item-control-input{background-color:#f5f5f5;height:50px;padding:0 20px}.bg___Y4VEx .formWrap___JY9de .customItemSelect .ant-form-item-control-input .ant-select-selection-item{font-size:16px}.buttonFixed___vyq30{background:#fff;bottom:0;box-shadow:0 -4px 4px 0 rgba(0,0,0,.05);height:63px;left:0;position:fixed;width:100%;z-index:1000}.button___hxmYv{font-size:14px!important;font-weight:400;height:38px!important;padding:0;width:100px}.buttonWrap___uK8dl{flex-direction:row}.buttonWrap___uK8dl,.loading___lueiN{align-items:center;display:flex;height:100%;justify-content:center}.loading___lueiN{background:hsla(0,0%,100%,.75);left:0;position:absolute;top:0;width:100%;z-index:1000}.challenge-nav{border-bottom:1px solid #f1f1f1;display:flex;margin-bottom:16px;padding:0}.challenge-nav>li{font-size:16px;height:40px;line-height:17px;margin-right:60px;position:relative}.challenge-nav>li>a{color:#05101a}.challenge-nav .active{color:#0152d9}.challenge-nav .active>a{color:#0152d9!important}.challenge-nav .active:after{background-color:#0152d9;border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.wrp___H70W8{background:#f4faff;color:#0152d9;padding:15px;transition:all .2s}.wrp___H70W8 ol li{list-style:auto}.wrp___H70W8 hr{border:none;border-bottom:1px solid #ccc}.file-list___S5XYJ{align-items:center;background:#fff;border:1px solid #ccc;border-radius:4px;display:inline-flex;line-height:1.1;padding:8px 15px}.flex_box_center___GmElr{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between____pbWi{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___COMWd{box-align:center;align-items:center}.flex_box_center_end___lmAQf{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___OJb7M{box-orient:block-axis;flex-direction:column}.ai-wrp___AEGoS{display:flex;flex-direction:column;height:100%;overflow:hidden}.loading-wanx___GtiUv{display:flex;margin-top:25px}.loading-wanx___GtiUv .dot-flashing___xJNVn{animation:dot-fade___KWn1a 1s infinite;background:#333;border-radius:50%;height:10px;margin-right:8px;opacity:.2;width:10px}.loading-wanx___GtiUv .dot-flashing___xJNVn:nth-child(2){animation-delay:.3s}.loading-wanx___GtiUv .dot-flashing___xJNVn:nth-child(3){animation-delay:.7s}@keyframes dot-fade___KWn1a{0%,40%{opacity:.2}50%{opacity:1}90%,to{opacity:.2}}.footer-container___HTy33{align-items:center;display:flex;overflow:auto;width:100%}.footer-container___HTy33.has-file___Yj5gd{display:inline-block}.footer-container___HTy33.has-file___Yj5gd .footer-container-upload___UB3Ny{display:inline-block;margin:0 0 10px 10px}.footer-container___HTy33.has-file___Yj5gd .footer-container-upload___UB3Ny [class*=ant-upload-list-item]{border-radius:10px}.footer-container___HTy33 .input-container___M88BT{align-items:center;display:flex;flex:1 1}.footer-container___HTy33 .input-container___M88BT textarea{border-radius:20px;margin:0 10px;padding:10px 15px;resize:none}.footer-container___HTy33 .input-container___M88BT [class*=ant-upload] button{border-radius:40px}.chat-container___pNTrU{flex:1 1;overflow:auto;width:100%}.chat-message___isXl8{padding:10px}.chat-message___isXl8.incoming___rQ8Nk{text-align:left}.chat-message___isXl8.outgoing___P3ZLW{text-align:right} \ No newline at end of file +.CodeMirror{color:#000;direction:ltr;font-family:monospace;height:300px}.CodeMirror-scroll{margin-bottom:-50px;margin-right:-50px;padding-bottom:50px}.CodeMirror-sizer{border-right:50px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{outline:none}.markdown-editor-wrapper{position:relative}.markdown-editor-body{align-items:center;display:flex;flex-flow:row nowrap;height:calc(100% - 38px);width:100%}.markdown-editor-body .codemirror-container{flex:1 0;height:100%;overflow:hidden;width:100%}.markdown-editor-body .CodeMirror-wrap{padding-bottom:15px}.markdown-editor-body .preview-container{word-wrap:break-word;background:#fff;border-left:1px solid #ccc;box-sizing:border-box;flex:1 0;font-size:16px;height:100%;margin:10px 0;overflow-y:auto;padding:8px 8px 50px;white-space:normal;word-break:break-word}.markdown-editor-container{border:1px solid #ccc;border-radius:4px;font-size:16px;margin-bottom:12px;overflow:hidden}.markdown-editor-container.full-screen{bottom:0;height:100vh!important;left:0;position:fixed;right:0;top:0;z-index:998}.markdown-editor-container.full-screen .preview-container>div{padding-bottom:180px!important}.markdown-editor-container.full-screen .CodeMirror-sizer>div{margin-bottom:90px}.markdown-editor-container.on-preview .codemirror-container,.markdown-editor-container.on-preview .preview-container{width:50%}.mini .markdown-editor-body{height:calc(100% - 28px)}.flex-end{justify-content:flex-end}.my-codemirror-container{border:1px solid #ccc;margin-bottom:24px;width:100%}.markdown-tip{bottom:-28px;color:#cdcdcd;font-size:12px;margin-bottom:7px;position:absolute;right:0}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{background-color:#f7f7f7;border-right:1px solid #ddd;white-space:nowrap}.CodeMirror-linenumber{color:#999;min-width:20px;padding:0 3px 0 5px;text-align:right;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{background:#7e7;border:0!important;width:auto}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{animation:blink 1.06s steps(1) infinite;background-color:rgba(20,255,20,.5)}.cm-animate-fat-cursor{animation:blink 1.06s steps(1) infinite;background-color:#7e7;border:0;width:auto}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:-50px}.CodeMirror-ruler{border-left:1px solid #ccc;bottom:0;position:absolute;top:0}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror-scroll{height:100%;margin-bottom:0;margin-right:0;outline:none;overflow:scroll!important;padding-bottom:5px;position:relative}.CodeMirror-sizer{border-right:0;position:relative}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{display:none;position:absolute;z-index:6}.CodeMirror-vscrollbar{overflow-x:hidden;overflow-y:scroll;right:0;top:0}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-x:scroll;overflow-y:hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{left:0;min-height:100%;position:absolute;top:0;z-index:3}.CodeMirror-gutter{display:inline-block;height:100%;margin-bottom:-50px;vertical-align:top;white-space:normal}.CodeMirror-gutter-wrapper{background:none!important;border:none!important;position:absolute;z-index:4}.CodeMirror-gutter-background{bottom:0;position:absolute;top:0;z-index:4}.CodeMirror-gutter-elt{cursor:default;position:absolute;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{word-wrap:normal;-webkit-tap-highlight-color:transparent;font-feature-settings:"calt";background:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual;line-height:inherit;margin:0;overflow:visible;position:relative;white-space:pre;z-index:2}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.CodeMirror-linewidget{padding:.1px;position:relative;z-index:2}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{height:0;overflow:hidden;position:absolute;visibility:hidden;width:100%}.CodeMirror-cursor{pointer-events:none;position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{position:relative;visibility:hidden;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.CodeMirror-sizer{padding-bottom:10px!important;padding-top:10px}.CodeMirror-empty.CodeMirror-focused{outline:none}.CodeMirror pre.CodeMirror-placeholder{color:#999}.CodeMirror{background:#fff;overflow:hidden;position:relative;word-break:break-word}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{word-wrap:break-word;line-height:1.6;white-space:pre-wrap;word-break:break-word}.wrp___dq7YK{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:108}.wrp___dq7YK.bgBlack___ARIUV{background:rgba(0,0,0,.5)}.wrp___dq7YK img,.wrp___dq7YK video{max-height:80%;max-width:100%;text-align:center}.wrp___dq7YK iframe{background:#fff;border:none;left:0;top:0}.monaco___VnZC3,.wrp___dq7YK iframe{height:100%;position:absolute;width:100%}.darkBlue___UprA9 *{font-size:14px}.darkBlue___UprA9 [class~=margin],.darkBlue___UprA9 [class~=monaco-editor-background]{background:#0a0e2d!important}.darkBlue___UprA9 [class~=line-numbers]{color:#fff!important}.close___LKoWu{display:flex;position:absolute;right:40px;top:40px;z-index:10}.close___LKoWu>span{align-items:center;background:#4a4a4a;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;margin-left:10px;width:40px}.embed___hvpEJ{height:100%;left:0;position:absolute;top:0;width:100%}.my-diff-editor div,.my-monaco-editor div{font-size:inherit}.my-error-line-wrp{background:rgba(245,0,0,.2)!important;color:#f50000;height:auto!important;width:calc(100% - 20px)!important}.noCopyPaste .quick-input-widget{display:none!important}.breakpoints-select{background:red}.breakpoints-fake,.breakpoints-select{border-radius:4px;height:8px!important;left:7px!important;pointer-events:none;top:7px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:8px!important}.breakpoints-fake{background:rgba(255,0,0,.5)}.highlighted-line{background:#4b4b18}.markdown-toolbar-container{align-items:center;background:#fff;border-bottom:1px solid #ccc;box-sizing:border-box;display:flex;flex-flow:row wrap;line-height:20px;list-style:none;margin:0;min-height:30px;padding:0 28px 0 5px;position:relative;width:100%}.markdown-toolbar-container .fill-tip{background-color:#fff1e2;border:1px solid #e99237;border-radius:5px;box-sizing:border-box;color:#a65500;cursor:pointer;display:inline-block;font-size:12px;height:auto;line-height:16px;margin-left:10px;padding:5px;position:relative}.markdown-toolbar-container .fill-tip:before{border-bottom:6px solid transparent;border-right:6px solid #fff1e2;border-top:6px solid transparent;content:" ";height:0;left:-6px;position:absolute;top:6px;width:0;z-index:10}.markdown-toolbar-container .fill-tip:after{border-bottom:6px solid transparent;border-right:6px solid #e99237;border-top:6px solid transparent;content:" ";height:0;left:-7px;position:absolute;top:6px;width:0}.markdown-toolbar-container li{color:#666;display:flex;flex-flow:column nowrap;height:100%;height:38px;justify-content:center;padding:0 1px}.markdown-toolbar-container a,.markdown-toolbar-container span{display:block}.markdown-toolbar-container a{color:#666;cursor:pointer;font-size:18px;text-align:center;width:28px}.markdown-toolbar-container a i{font-size:18px}.markdown-toolbar-container a i:before{font-size:18px}.markdown-toolbar-container .btn-null{align-items:center;display:flex;flex-flow:row nowrap;width:auto}.markdown-toolbar-container .insert-blank{color:#e99237;font-size:18px}.markdown-toolbar-container span.v-line{border-right:1px solid #ccc;height:65%;margin:0 5px}.mini .markdown-toolbar-container li{height:28px}.editor-resize{border-bottom:1px solid #ccc;border-top:1px solid #ccc;box-sizing:border-box;cursor:row-resize;display:block;height:4px;left:54%;margin:0 auto;overflow:hidden;text-transform:capitalize;white-space:nowrap;width:120px}.btn-full-screen{position:absolute;right:5px}@font-face{font-family:md-iconfont;src:url(static/iconfont.345f94c8.eot);src:url(static/iconfont.345f94c8.eot#iefix) format("embedded-opentype"),url(static/iconfont.deef216b.woff) format("woff"),url(static/iconfont.42606faf.ttf) format("truetype"),url(static/iconfont.504b881c.svg#iconfont) format("svg")}.md-iconfont{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:md-iconfont!important;font-size:16px;font-style:normal}.icon-uniE900:before{content:"\e900";font-size:14px;margin-left:5px}.icon-shrink:before{content:"\e728"}.icon-enlarge:before{content:"\e623"}.icon-code:before{content:"\e602"}.icon-italic:before{content:"\e718"}.icon-bold:before{content:"\e644"}.icon-picture:before{content:"\e606"}.icon-minus:before{content:"\e62c"}.icon-order-list:before{content:"\e655"}.icon-link:before{content:"\e7d4"}.icon-formula:before{content:"\e633"}.icon-unorder-list:before{content:"\e668"}.icon-edit:before{content:"\e603"}.icon-table:before{content:"\e7db"}.icon-sum:before{content:"\e667"}.icon-eye:before{content:"\e69f"}.icon-eye-slash:before{content:"\e601"}.icon-eraser:before{content:"\e8cd"}.icon-file-code:before{content:"\e9ec"}.cm-s-blackboard.CodeMirror{background:#0c1021;color:#f8f8f8}.cm-s-blackboard div.CodeMirror-selected{background:#253b76}.cm-s-blackboard .CodeMirror-line::selection,.cm-s-blackboard .CodeMirror-line>span::selection,.cm-s-blackboard .CodeMirror-line>span>span::selection{background:rgba(37,59,118,.99)}.cm-s-blackboard .CodeMirror-line::-moz-selection,.cm-s-blackboard .CodeMirror-line>span::-moz-selection,.cm-s-blackboard .CodeMirror-line>span>span::-moz-selection{background:rgba(37,59,118,.99)}.cm-s-blackboard .CodeMirror-gutters{background:#0c1021;border-right:0}.cm-s-blackboard .CodeMirror-guttermarker{color:#fbde2d}.cm-s-blackboard .CodeMirror-guttermarker-subtle,.cm-s-blackboard .CodeMirror-linenumber{color:#888}.cm-s-blackboard .CodeMirror-cursor{border-left:1px solid #a7a7a7}.cm-s-blackboard .cm-keyword{color:#fbde2d}.cm-s-blackboard .cm-atom,.cm-s-blackboard .cm-number{color:#d8fa3c}.cm-s-blackboard .cm-def{color:#8da6ce}.cm-s-blackboard .cm-variable{color:#ff6400}.cm-s-blackboard .cm-operator{color:#fbde2d}.cm-s-blackboard .cm-comment{color:#aeaeae}.cm-s-blackboard .cm-string,.cm-s-blackboard .cm-string-2{color:#61ce3c}.cm-s-blackboard .cm-meta{color:#d8fa3c}.cm-s-blackboard .cm-attribute,.cm-s-blackboard .cm-builtin,.cm-s-blackboard .cm-tag{color:#8da6ce}.cm-s-blackboard .cm-header{color:#ff6400}.cm-s-blackboard .cm-hr{color:#aeaeae}.cm-s-blackboard .cm-link{color:#8da6ce}.cm-s-blackboard .cm-error{background:#9d1e15;color:#f8f8f8}.cm-s-blackboard .CodeMirror-activeline-background{background:#3c3636}.cm-s-blackboard .CodeMirror-matchingbracket{color:#fff!important;outline:1px solid grey}.upload-button{color:#0152d9;display:block;font-size:12px;height:32px;line-height:32px;position:relative;width:106px}.upload-button input{height:32px;left:0;opacity:0;position:absolute;top:0;width:160px;z-index:-1}.imageDimensions___a7crR{align-items:start;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;padding-top:60px;position:fixed;top:0;width:100%;z-index:4}.imageDimensions___a7crR .img___Kroat{max-width:80%;min-width:500px;visibility:hidden}.imageDimensions___a7crR.fullWidth___c492T .img___Kroat{height:100%;max-width:100%;width:100%}.myPaletteDiv___Xjz2I{left:-15px;position:relative;width:320px}.myPaletteDiv___Xjz2I canvas{margin-top:15px}.maxH60___Pd4Re [class^=ant-modal-content]{height:60px!important;overflow:hidden}.lists___xhHyq{padding-bottom:10px}.lists___xhHyq code{background:none!important}.lists___xhHyq>div>div:first-child{align-items:center;background:#f6f6f6;cursor:pointer;display:flex;flex-direction:column;font-size:12px;justify-content:center;padding:10px 0}.lists___xhHyq>div>div:first-child [class^=katex]{font-size:22px}.item___pWJAA{position:relative}.item___pWJAA:nth-last-child(-n+3) .children___sDG61{left:auto;right:5px}.item___pWJAA:hover{z-index:2147483648}.item___pWJAA:hover .children___sDG61{display:block}.children___sDG61{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 6px #ccc;display:none;left:6px;max-height:400px;overflow:auto;padding:15px;position:absolute;top:70px;width:440px}.children___sDG61 h1{font-size:14px;padding-top:6px}.children___sDG61 .diamond___FwgzD>div{align-items:center;background:#f6f6f6;cursor:pointer;display:flex;flex-direction:column;font-size:12px;height:50px;justify-content:center;min-width:80px;padding:0 10px}.children___sDG61 .diamond___FwgzD>div [class^=katex]{font-size:14px}.button___WPN6r{bottom:20px;position:absolute;right:20px}.mathWrap___FmnMJ{height:550px;width:800px}.mathFillWrap___PmY3H{cursor:pointer}.mathFillWrap___PmY3H ::part(menu-toggle){color:blue;display:none;opacity:1}.mathFillWrap___PmY3H math-field{background:none}.mathFillWrap___PmY3H *{pointer-events:none}.flex_box_center___GIMe1{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___gMzN8{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___SgaNa{box-align:center;align-items:center}.flex_box_center_end___N1Baa{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___hIyfb{box-orient:block-axis;flex-direction:column}.bg___Y4VEx{margin-bottom:67px;overflow-y:auto;padding-bottom:30px;padding-top:40px;width:100%}.bg___Y4VEx .formWrap___JY9de{padding:0 40px}.bg___Y4VEx .formWrap___JY9de label{font-size:16px}.bg___Y4VEx .formWrap___JY9de .ant-form-item-label{margin-bottom:24px;margin-top:18px}.bg___Y4VEx .formWrap___JY9de .ant-input-affix-wrapper{background:#f5f5f5!important;height:50px;padding:0 20px}.bg___Y4VEx .formWrap___JY9de .ant-input-affix-wrapper>input,.bg___Y4VEx .formWrap___JY9de .ant-input-affix-wrapper>span{background:#f5f5f5!important;font-size:16px}.bg___Y4VEx .formWrap___JY9de .customItemSelect .ant-form-item-control-input{background-color:#f5f5f5;height:50px;padding:0 20px}.bg___Y4VEx .formWrap___JY9de .customItemSelect .ant-form-item-control-input .ant-select-selection-item{font-size:16px}.buttonFixed___vyq30{background:#fff;bottom:0;box-shadow:0 -4px 4px 0 rgba(0,0,0,.05);height:63px;left:0;position:fixed;width:100%;z-index:1000}.button___hxmYv{font-size:14px!important;font-weight:400;height:38px!important;padding:0;width:100px}.buttonWrap___uK8dl{flex-direction:row}.buttonWrap___uK8dl,.loading___lueiN{align-items:center;display:flex;height:100%;justify-content:center}.loading___lueiN{background:hsla(0,0%,100%,.75);left:0;position:absolute;top:0;width:100%;z-index:1000}.challenge-nav{border-bottom:1px solid #f1f1f1;display:flex;margin-bottom:16px;padding:0}.challenge-nav>li{font-size:16px;height:40px;line-height:17px;margin-right:60px;position:relative}.challenge-nav>li>a{color:#05101a}.challenge-nav .active{color:#0152d9}.challenge-nav .active>a{color:#0152d9!important}.challenge-nav .active:after{background-color:#0152d9;border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.wrp___H70W8{color:#434d6c;font-size:14px;position:relative;transition:all .2s}.wrp___H70W8 ol li{list-style:auto}.wrp___H70W8 hr{border:none;border-bottom:1px solid #ccc}.file-list___S5XYJ{align-items:center;background:#fff;border:1px solid #ccc;border-radius:4px;display:inline-flex;line-height:1.1;padding:8px 15px}.btn___Yiu8q{align-items:center;bottom:-67px;color:#145dff;cursor:pointer;display:flex;font-size:16px;position:absolute;right:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn___Yiu8q i{color:#b7b7c2}.flex_box_center___GmElr{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between____pbWi{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___COMWd{box-align:center;align-items:center}.flex_box_center_end___lmAQf{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___OJb7M{box-orient:block-axis;flex-direction:column}.ai-wrp___AEGoS{display:flex;flex-direction:column;height:100%;overflow:hidden}.loading-wanx___GtiUv{display:flex}.loading-wanx___GtiUv .dot-flashing___xJNVn{animation:dot-fade___KWn1a 1s infinite;background:#145dff;border-radius:50%;height:10px;margin-right:8px;opacity:.5;width:10px}.loading-wanx___GtiUv .dot-flashing___xJNVn:nth-child(2){animation-delay:.3s}.loading-wanx___GtiUv .dot-flashing___xJNVn:nth-child(3){animation-delay:.7s}@keyframes dot-fade___KWn1a{0%,40%{opacity:.5}50%{opacity:1}90%,to{opacity:.5}}.footer-container___HTy33{flex-shrink:0;padding-left:50px;padding-right:21px}.footer-container___HTy33 .input-container___M88BT{align-items:center;background:#fff;border:1px solid #145dff;border-radius:8px;box-shadow:0 0 10px 0 hsla(0,0%,89%,.5);display:flex;height:74px;padding:0 20px}.footer-container___HTy33 .input-container___M88BT .upload-btn___fKRCG{background:linear-gradient(139deg,#5c64ff,#6988f8);border-radius:20px;flex-shrink:0;height:40px;width:40px}.footer-container___HTy33 .input-container___M88BT .send-btn___yOKG5{background:linear-gradient(139deg,#5c64ff,#6988f8);border-radius:17px;height:34px;width:50px}.footer-container___HTy33 .input-container___M88BT .send-btn___yOKG5:disabled{background:#d2d2d2}.footer-container___HTy33 .input-container___M88BT textarea{margin:0 9px;resize:none}.footer-container___HTy33 .input-container___M88BT textarea::-webkit-input-placeholder{color:#c1c1d9}.footer-container___HTy33 .input-container___M88BT textarea:-ms-input-placeholder{color:#c1c1d9}.footer-container___HTy33 .input-container___M88BT textarea::-ms-input-placeholder{color:#c1c1d9}.footer-container___HTy33 .input-container___M88BT textarea::placeholder{color:#c1c1d9}.chat-container___pNTrU{flex:1 1;overflow:auto;width:100%}.chat-message___isXl8{padding:10px}.title___hXSVA{color:#333;font-size:16px;font-weight:400}#educoder .answerWrp___COjAb .anticon-close{color:#464f66;font-size:16px}#educoder .answerWrp___COjAb .ant-drawer-body{padding:20px 13px 23px 34px}#educoder .answerWrp___COjAb .ant-list-item-meta-content{flex:initial;width:1082px}.li___PjMV3{display:flex;margin-bottom:20px}.li___PjMV3 .img___wZqEA{border-radius:5px;height:40px;margin-right:10px;width:40px}.li___PjMV3 .content___OlYYG{background:#fff;border:1px solid rgba(20,93,255,.2);border-radius:8px;box-shadow:0 0 10px 0 hsla(0,0%,89%,.5);padding:20px;width:1082px}.li___PjMV3 .content___OlYYG.user___rbSU1{border:none;box-shadow:none;padding:9px 20px 0}.li___PjMV3 .content___OlYYG.user___rbSU1 p{color:#145dff;margin:0}.li___PjMV3 .content___OlYYG .container___hZAxN{display:flex;justify-content:space-between;margin-top:10px;width:100%}.li___PjMV3 .content___OlYYG .container___hZAxN .item___Z9j46{background:rgba(149,189,255,.1);border:1px solid rgba(149,189,255,.1);border-radius:8px;cursor:pointer;flex:1 1;height:86px;margin-right:20px;padding:16px 20px}.li___PjMV3 .content___OlYYG .container___hZAxN .item___Z9j46:hover{border:1px solid #145dff}.li___PjMV3 .content___OlYYG .container___hZAxN .item___Z9j46:last-child{margin-right:0} \ No newline at end of file diff --git a/p__Shixuns__Edit__index.async.js b/p__Shixuns__Edit__index.async.js index d5b3618dba..23e630ade8 100644 --- a/p__Shixuns__Edit__index.async.js +++ b/p__Shixuns__Edit__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[56277],{69351:function(e,n,t){t.d(n,{cT:function(){return S},pe:function(){return C}});var s=t(37205),i=t.n(s),a=t(79800),r=t.n(a),_=t(39647),l=t.n(_),o=t(82242),c=t.n(o),u=t(7557),d=t.n(u),p=t(41498),m=t.n(p),h=t(59301),x=t(46651),v=t(8591),f=t(32157),g=t(28209),j=t.n(g),E=t(1012),b=t(78836),D=t(47257),P=t.n(D),y=t(37712),O=["user","cancelUpload"],M=x.Z.Dragger,C=function(e){var n=j().enc.Utf8.parse("bf3c199c2470cb477d907b1e0917c17b"),t=j().enc.Utf8.parse("5183666c72eec9e4"),s=j().AES.decrypt(e,n,{iv:t,mode:j().mode.CBC});return s.toString(j().enc.Utf8)},S=function(){var e=m()(d()().mark((function e(n,t,s){var i,a,r,_,l,o,u,p,m,h;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,e.next=3,(0,f.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return u=e.sent,console.log("decrypt(res.data):",C(u.data)),u.data=JSON.parse(C(u.data)),(p=n.name.split(".")).pop(),m=t.realFileName?p.join(""):(0,E.Z)(),h=new(P())({endpoint:null==u||null===(i=u.data)||void 0===i?void 0:i.end_point,region:null==u||null===(a=u.data)||void 0===a?void 0:a.region,accessKeyId:null==u||null===(r=u.data)||void 0===r?void 0:r.access_key_id,accessKeySecret:null==u||null===(_=u.data)||void 0===_?void 0:_.access_key_secret,bucket:null==u||null===(l=u.data)||void 0===l?void 0:l.bucket,stsToken:null==u||null===(o=u.data)||void 0===o?void 0:o.security_token}),e.abrupt("return",new Promise((function(e,i){var a;h.multipartUpload("".concat(m),new Blob([n],{type:n.type}),c()(c()({timeout:2e5,partSize:102400},s),{},{callback:{url:null==u||null===(a=u.data)||void 0===a?void 0:a.callback_url,host:null==u?void 0:u.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,f.rz)(t)}})).then((function(t){var s;n.response=null===(s=t.data)||void 0===s?void 0:s.data,e(null==t?void 0:t.data)})).catch((function(e){i(e),console.log("err:",e)}))})));case 11:case"end":return e.stop()}}),e)})));return function(n,t,s){return e.apply(this,arguments)}}();n.ZP=(0,b.connect)((function(e){var n=e.loading,t=e.globalSetting,s=e.user;return{globalSetting:t,loading:n.models.competitions,user:s}}))((function(e){var n,t=e.user,s=e.cancelUpload,a=l()(e,O),_=(0,h.useState)([]),o=r()(_,2),u=o[0],p=o[1],x=(0,h.useState)(),g=r()(x,2),j=g[0],b=g[1],D={onRemove:function(e){p(i()(u.filter((function(n){return n.name!==e.name})))),a.onChange(u.filter((function(n){return n.name!==e.name})))},disabled:a.disabled,multiple:!0,fileList:null==u?void 0:u.map((function(e){return e.file})),customRequest:function(){},beforeUpload:(n=m()(d()().mark((function e(n){var t;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=a.maxSize||1073741824,!u.filter((function(e){return e.name===n.name})).length){e.next=4;break}return v.ZP.info("".concat(n.name,"已存在,请重新选择")),e.abrupt("return");case 4:if(!((null==n?void 0:n.size)>t)){e.next=7;break}return v.ZP.info("文件超过".concat(t/1024/1024/1024,"GB,不符合上传要求")),e.abrupt("return",!1);case 7:return u.push({name:n.name,file:n}),p(i()(u)),a.onChange(u),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})},S=function(){var e=m()(d()().mark((function e(n,t){var s,r,_,l,o,c,m,h,x,g;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,m=n.name,e.next=4,(0,f.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if((h=e.sent).data=JSON.parse(C(h.data)),0===(null==h?void 0:h.status)){e.next=12;break}return u[u.findIndex((function(e){return e.name===m}))].status="error",u[u.findIndex((function(e){return e.name===m}))].file.status="error",a.onChange(u),v.ZP.warning("上传失败,请重新尝试"),e.abrupt("return");case 12:return j=new(P())({endpoint:null==h||null===(s=h.data)||void 0===s?void 0:s.end_point,region:null==h||null===(r=h.data)||void 0===r?void 0:r.region,accessKeyId:null==h||null===(_=h.data)||void 0===_?void 0:_.access_key_id,accessKeySecret:null==h||null===(l=h.data)||void 0===l?void 0:l.access_key_secret,bucket:null==h||null===(o=h.data)||void 0===o?void 0:o.bucket,stsToken:null==h||null===(c=h.data)||void 0===c?void 0:c.security_token}),console.log(n,"file"),b(j),(x=n.name.split(".")).pop(),g=t.realFileName?x.join("."):(0,E.Z)(),e.abrupt("return",new Promise((function(e,s){try{var r;j.multipartUpload("".concat(a.identifier,"/").concat(g).concat(m.indexOf(".")>-1?"."+m.split(".").pop():""),new Blob([n.file],{type:n.file.type}),{timeout:36e5,partSize:1002400,progress:function(e,n,t){try{console.log("进度",e,n,t);var s=u.findIndex((function(e){return e.name===m}));u[s].file.percent=100*e,u[s].tempCheckpoint=n,p(i()(u))}catch(e){}},checkpoint:u[u.findIndex((function(e){return e.name===m}))].tempCheckpoint,callback:{customValue:{id:m+""},url:null==h||null===(r=h.data)||void 0===r?void 0:r.callback_url,host:null==h?void 0:h.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,f.rz)(t)}}).then((function(t){var s,i=u.findIndex((function(e){return e.name===m})),r="done";if(0===(null===(s=t.data)||void 0===s?void 0:s.status)){var _;n.response=null===(_=t.data)||void 0===_?void 0:_.data;var l=u.findIndex((function(e){return e.name===m}));u[l].status="done",u[l].file.status="done"}else{var o;v.ZP.warning(null===(o=t.data)||void 0===o?void 0:o.message),r="error"}u[i].status=r,u[i].file.status=r,a.onChange(u),e(null==t?void 0:t.data)})).catch((function(e){u[u.findIndex((function(e){return e.name===m}))].status="error",u[u.findIndex((function(e){return e.name===m}))].file.status="error",v.ZP.warning("上传失败,请重新尝试"),p(i()(u)),a.onChange(u),s(e),console.log("err:",e)}))}catch(e){}})));case 19:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,h.useEffect)((function(){u.every((function(e){return"done"===e||"error"===e}))&&a.onComplete(u)}),[u]),(0,h.useEffect)((function(){var e;s&&(null===(e=j)||void 0===e||e.cancel())}),[s]),(0,h.useEffect)((function(){a.uploading&&u.map(function(){var e=m()(d()().mark((function e(n){var i;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.status&&"error"!==n.status||s){e.next=6;break}return n.status="uploading",n.file.status="uploading",e.next=5,S(n,{login:null==t||null===(i=t.userInfo)||void 0===i?void 0:i.login,container_type:a.container_type,container_id:a.container_id,description:a.description,realFileName:a.realFileName});case 5:e.sent;case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())}),[a.uploading]),(0,y.jsx)(M,c()(c()({},D),{},{height:a.height,className:a.className,children:(0,y.jsx)("p",{className:"ant-upload-hint",children:a.text||"拖拽文件或者点击上传"})}))}))},19293:function(e,n,t){t.d(n,{Z:function(){return C}});var s=t(82242),i=t.n(s),a=t(7557),r=t.n(a),_=t(37205),l=t.n(_),o=t(41498),c=t.n(o),u=t(79800),d=t.n(u),p=t(59301),m=t(47162),h=t(32157),x=t(46651),v=t(78241),f=t(8591),g=t(43418),j=t(98135),E="wrap___EmsVa",b="colorBlue___XqtfP",D="repeatedName___yMQsm",P=t(69351),y=t(69901),O=t(37712),M=x.Z.Dragger,C=function(e){e.dispatch;var n,t=e.id,s=e.onClose,a=e.onOK,_=e.visible,o=(e.wrapClassName,e.local),u=e.containerId,x=e.rootIdentifier,C=(0,p.useState)({}),S=d()(C,2),A=S[0],T=S[1],I=(0,p.useState)([]),w=d()(I,2),k=w[0],N=w[1],L=(0,p.useState)([]),B=d()(L,2),R=B[0],Z=B[1],W=(0,p.useState)(0),K=d()(W,2),U=K[0],F=K[1],z=(0,p.useState)(!1),H=d()(z,2),q=H[0],G=H[1],Q=(0,p.useState)(!1),J=d()(Q,2),Y=J[0],V=J[1],X=v.Z.useForm(),$=d()(X,1)[0],ee=(0,p.useState)([]),ne=d()(ee,2),te=ne[0],se=ne[1],ie=(0,p.useRef)([]);(0,p.useEffect)((function(){_&&($.resetFields(),se([]),Z([]),N([]),F(0),V(!1),G(!1))}),[_]);var ae=function(){var e=c()(r()().mark((function e(n){var s,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(U){e.next=8;break}return i=te.filter((function(e){return e.uid!==n.uid})),se(i),ie.current=l()(i),N(k.filter((function(e){return e!==n.name}))),f.ZP.info("删除成功"),i.length||($.setFieldsValue({file:void 0}),$.validateFields()),e.abrupt("return");case 8:if(n.response){e.next=11;break}return f.ZP.info("还未上传完成,无法进行删除操作!"),e.abrupt("return");case 11:return e.next=13,(0,h.ZP)("/api/shixuns/".concat(t,"/destroy_data_sets.json"),{method:"Delete",body:{id:[null==n||null===(s=n.response)||void 0===s?void 0:s.id]}});case 13:0===e.sent.status&&(se(te.filter((function(e){return e.uid!==n.uid}))),f.ZP.info("删除成功"));case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),re={height:300,multiple:!0,disabled:U>0,withCredentials:!0,fileList:te,action:"".concat(m.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){if("done"===e.file.status||"uploading"===e.file.status){var n,t,s;if(se(e.fileList),!e.file.response)return;if(null!==(n=e.file.response)&&void 0!==n&&n.id)return void f.ZP.success("上传成功!");se(te.filter((function(n){return n.uid!==e.file.uid}))),(null===(t=e.file.response)||void 0===t?void 0:t.message)&&f.ZP.info(null===(s=e.file.response)||void 0===s?void 0:s.message)}},onRemove:ae,beforeUpload:function(e){if(null!=te&&te.some((function(n){return n.name===e.name})))return f.ZP.info("".concat(e.name,"文件已存在")),!1;if(e.size/1024/1024>500)return f.ZP.info("文件超过500M,不符合上传要求"),!1;var n={name:e.name,uid:e.uid,file:e,percent:0};return te.push(n),ie.current=l()(te),se(l()(te)),!1}},_e=function(e,n,t,s,i){var a=new FormData;Object.keys(e).forEach((function(n){a.append(n,e[n])}));var r=new window.XMLHttpRequest;return r.withCredentials=!0,r.addEventListener("load",(function(e){var n;t(JSON.parse(null==e||null===(n=e.target)||void 0===n?void 0:n.response))}),!1),r.addEventListener("error",(function(e){i&&i(e)}),!1),r.upload.onprogress=function(e){s&&s(e)},r.open("POST",n),r.send(a),r},le=function(e,n){if(e.lengthComputable){var t=Math.floor(e.loaded/e.total*100),s=i()(i()({},n),{},{percent:t,status:100===t?"done":"uploading"});console.log(ie.current,333),ie.current=ie.current.map((function(e){return e.uid===n.uid?s:e})),se(ie.current)}},oe=function(e,n){var t=i()(i()({},n),{},{status:"error"});f.ZP.warning("上传失败,请重新尝试"),ie.current=ie.current.map((function(e){return e.uid===n.uid?t:e})),ie.current.every((function(e){return"done"===e.status||"error"===e.status}))&&(V(!1),F(2)),se(ie.current)},ce=function(e,n){var t=i()(i()({},n),{},{status:"done"});if(0===e.status||(t=i()(i()({},n),{},{status:"error"}),f.ZP.error("上传失败!")),ie.current=ie.current.map((function(e){return e.uid===n.uid?t:e})),ie.current.every((function(e){return"done"===e.status})))return f.ZP.success("上传完成!"),void pe(!0);ie.current.every((function(e){return"done"===e.status||"error"===e.status}))&&(V(!1),F(2)),se(ie.current)},ue=function(){var e=c()(r()().mark((function e(n){var s,i,a,_,l,c,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(V(!0),3!==U){e.next=4;break}return F(2),e.abrupt("return");case 4:if(2!==U&&1!==U){e.next=7;break}return de(),e.abrupt("return");case 7:if(i=(s=n||{}).commitMessage,a=void 0===i?"":i,_=s.fileOss,l=void 0===_?[]:_,!((c=(o?te:l).map((function(e){return e.name}))).filter((function(e){return-1!=e.indexOf("、")||-1!=e.indexOf(" ")})).length>0)){e.next=14;break}return f.ZP.info("数据集名称禁止有空格与、"),V(!1),e.abrupt("return");case 14:return e.next=16,(0,h.ZP)("/api/shixuns/".concat(t,"/check_data_sets"),{method:"post",body:{files_name:c}});case 16:if(-3!==(u=e.sent).status){e.next=21;break}return N(null==u?void 0:u.exist_files),V(!1),e.abrupt("return");case 21:if("{}"!==JSON.stringify(u)){e.next=25;break}return V(!1),f.ZP.error("网络已断开,请稍后重试!"),e.abrupt("return");case 25:0===u.status&&(te.forEach((function(e){var n=_e({file:e.file,description:a},"".concat(m.Z.API_SERVER,"/api/shixuns/").concat(t,"/upload_data_sets.json"),(function(n){return ce(n,e)}),(function(n){return le(n,e)}),(function(n){return oe(0,e)}));R.push(n)})),F(1));case 26:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),de=function(){var e=(i()({},$.getFieldsValue())||{}).commitMessage,n=void 0===e?"":e,s=ie.current.filter((function(e){return"error"===e.status})),a=ie.current.map((function(e){return i()(i()({},e),{},{status:"error"===e.status?"uploading":e.status})}));se(a),s.forEach((function(e){var s=_e({file:e.file,description:n},"".concat(m.Z.API_SERVER,"/api/shixuns/").concat(t,"/upload_data_sets.json"),(function(n){return ce(n,e)}),(function(n){return le(n,e)}),(function(n){return oe(0,e)}));R.push(s)}))},pe=function(e){e||(G(!0),R.forEach((function(e){e.abort()}))),a(),s()},me=function(){return(0,O.jsxs)(p.Fragment,{children:[(0,O.jsx)("div",{children:(0,O.jsx)("i",{className:"iconfont icon-shangchuan font50 ".concat(b)})}),(0,O.jsxs)("div",{className:"font14 mt30",children:["拖拽文件或",(0,O.jsx)("span",{className:"".concat(b," ml5"),children:"点击此处上传"})]})]})};return(0,O.jsx)(g.Z,{open:_,onOk:function(){(0,y.L9)(["实践项目","设置","数据集","上传文件"]),$.submit()},centered:!0,okText:0===U?"确定":1===U?"上传中":"重新上传",okButtonProps:{loading:Y},onCancel:function(){var e=(i()({},$.getFieldsValue())||{}).fileOss,n=void 0===e?[]:e,t=null==te?void 0:te.every((function(e){return"done"===e.status})),s=null==n?void 0:n.every((function(e){return"done"===e.status}));t&&s?pe():g.Z.confirm({title:"关闭弹框提示",content:"有文件未上传,是否确定离开?",okText:"离开",cancelText:"取消",onOk:function(){pe()}})},width:"1000px",title:"上传文件",children:(0,O.jsx)("div",{className:E,children:(0,O.jsxs)(v.Z,{className:"mt10",form:$,scrollToFirstError:!0,layout:"vertical",onFinish:ue,onValuesChange:function(e){if(console.log(e,"changedValues"),"fileOss"in e){var n,t;if(null!=e&&e.fileOss.every((function(e){return"done"===e.status}))&&null!=e&&null!==(n=e.fileOss)&&void 0!==n&&n.length)return f.ZP.success("上传完成!"),void pe(!0);if(null!=e&&e.fileOss.every((function(e){return"done"===e.status||"error"===e.status}))&&null!=e&&null!==(t=e.fileOss)&&void 0!==t&&t.length)return F(3),void V(!1);N(k.filter((function(n){var t;return null==e||null===(t=e.fileOss)||void 0===t?void 0:t.some((function(e){return e.name===n}))})))}T(i()({},$.getFieldsValue()))},children:[o?(0,O.jsx)(v.Z.Item,{label:(0,O.jsxs)("div",{children:["选择文件 ",(0,O.jsx)("span",{className:"c-light-black",children:"(单个文件不超过500M)"})]}),name:"file",rules:[{required:!0,message:"请选择文件"}],children:(0,O.jsxs)(M,i()(i()({},re),{},{children:[" ",me()]}))}):(0,O.jsx)(v.Z.Item,{label:(0,O.jsxs)("div",{children:["选择文件 ",(0,O.jsx)("span",{className:"c-light-black",children:"(单个文件不超过100GB)"})]}),name:"fileOss",rules:[{required:!0,message:"请选择文件"}],children:(0,O.jsx)(P.ZP,{identifier:x,cancelUpload:q,container_type:"Shixun",container_id:u,uploading:U<3?U:0,disabled:U>0,height:300,maxSize:107374182400,description:A.commitMessage||"",text:me(),onComplete:function(e){console.log(e,444)},realFileName:!0})}),!!k.length&&(0,O.jsxs)("span",{className:D,children:[k.join("、"),"已存在,请删除后再上传"]}),(0,O.jsx)(v.Z.Item,{name:"commitMessage",label:"备注:",rules:[{whitespace:!0,message:"请勿输入空格"}],children:(0,O.jsx)(j.Z,{bordered:!1,disabled:U>0,maxLength:100,suffix:"".concat((null===(n=A.commitMessage)||void 0===n?void 0:n.length)||0,"/100"),placeholder:"请填写备注信息"})})]})})})}},54910:function(e,n,t){t.d(n,{Z:function(){return c}});var s=t(59301),i="label___CZ1_z",a="left___ZKFRV",r="right___zVTRn",_="error___oNJNo",l=t(6848),o=t(37712),c=function(e){var n=e.name,t=e.tooltipTitle,c=e.children,u=e.required,d=e.errorKey,p=e.errorValue,m=e.errorName,h=e.errorStyle,x=void 0===h?{}:h,v=e.nameWidth,f=void 0===v?112:v,g=e.align,j=void 0===g?"center":g,E=e.contentStyle,b=void 0===E?{}:E;return(0,o.jsx)(s.Fragment,{children:(0,o.jsxs)("div",{className:i,style:{alignItems:j},children:[(0,o.jsxs)("div",{className:a,style:{width:f},children:[u&&(0,o.jsx)("span",{children:"*"}),(0,o.jsx)("div",{children:n}),!!t&&(0,o.jsx)(l.Z,{title:t,children:(0,o.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,o.jsxs)("div",{className:r,style:b,children:[c,m&&p===d&&(0,o.jsx)("div",{className:_,style:x,children:m})]})]})})}},58673:function(e,n,t){t.d(n,{Z:function(){return c}});var s=t(79800),i=t.n(s),a=t(59301),r="modal___yy3VB",_=t(43418),l=t(605),o=t(37712),c=function(e){var n=e.title,t=e.children,s=e.value,c=(0,a.useState)(!1),u=i()(c,2),d=u[0],p=u[1];return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("span",{onClick:function(){return p(!0)},children:t}),(0,o.jsxs)(_.Z,{title:n,open:d,width:1e3,destroyOnClose:!0,centered:!0,onCancel:function(){return p(!1)},className:r,footer:null,children:["string"==typeof s&&(0,o.jsx)(l.Z,{value:s||""}),"[object Array]"===Object.prototype.toString.call(s)&&(0,o.jsx)(o.Fragment,{children:null==s?void 0:s.map((function(e,n){return(0,o.jsxs)("div",{children:[(0,o.jsx)("b",{children:e.name||e.type_name}),(0,o.jsx)(l.Z,{value:e.description||""})]},n)}))})]})]})}},67198:function(e,n,t){t.d(n,{Z:function(){return z}});var s=t(37205),i=t.n(s),a=t(7557),r=t.n(a),_=t(41498),l=t.n(_),o=t(79800),c=t.n(o),u=t(39647),d=t.n(u),p=t(59301),m=t(78836),h=t(43418),x=t(8591),v=t(3113),f=t(24905),g=t(5112),j=t(88522),E=t(49127),b=t(84291),D=t(26220),P=t(10527),y=t(51784),O=t(35913),M=t(99232),C=t.n(M),S="wrap___LhoYE",A="labelWrap___kKVu_",T="label___we33R",I="labelContent___RWgKj",w="color999___R1ot6",k="radio___S0Uhc",N="selectSchool___egsX3",L="dataPicker___zNtLB",B="modal___J1s9f",R="colorOrange___NDyE2",Z="colorYellow___Ijswi",W="bottomButton___sODGQ",K=t(37712),U=["shixunsDetail","globalSetting","loading","user","dispatch"],F="YYYY-MM-DD HH:mm",z=(0,m.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t}}))((function(e){var n,t,s,a,_,o,u,M=e.shixunsDetail,z=(e.globalSetting,e.loading),H=e.user,q=e.dispatch,G=(d()(e,U),(0,p.useRef)()),Q=(0,p.useState)(),J=c()(Q,2),Y=J[0],V=J[1],X=(0,p.useState)(),$=c()(X,2),ee=$[0],ne=$[1],te=(0,p.useState)([]),se=c()(te,2),ie=se[0],ae=se[1],re=(0,p.useState)([]),_e=c()(re,2),le=_e[0],oe=_e[1],ce=(0,p.useState)(""),ue=c()(ce,2),de=ue[0],pe=ue[1],me=(0,p.useState)(),he=c()(me,2),xe=he[0],ve=he[1],fe=(0,p.useState)(),ge=c()(fe,2),je=ge[0],Ee=ge[1],be=(0,p.useState)(),De=c()(be,2),Pe=De[0],ye=De[1],Oe=null===(n=H.userInfo)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.editable;(0,p.useEffect)((function(){var e;G.current=null===(e=location.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2],Me()}),[]),(0,p.useEffect)((function(){var e,n,t,s,i,a;M.setting&&(V(null===(e=M.setting)||void 0===e||null===(e=e.shixun)||void 0===e?void 0:e.can_copy),ne(null===(n=M.setting)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.use_scope),ve(!(null===(t=M.setting)||void 0===t||null===(t=t.shixun)||void 0===t||!t.opening_time)),Ee(null===(s=M.setting)||void 0===s||null===(s=s.shixun)||void 0===s?void 0:s.opening_time),ae(null===(i=M.setting)||void 0===i||null===(i=i.shixun)||void 0===i?void 0:i.scope_partment),ye(null===(a=M.setting)||void 0===a||null===(a=a.shixun)||void 0===a?void 0:a.git_size))}),[M.setting]);var Me=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,q({type:"shixunsDetail/getDepartments",payload:{q:n}});case 2:(t=e.sent)&&oe(t.shools_name||[]);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ce=function(){var e=l()(r()().mark((function e(){var n,t,s,i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,q({type:"shixunsDetail/getShixunQuote",payload:{id:G.current}});case 2:if(e.t0=e.sent,e.t0){e.next=5;break}e.t0={};case 5:a=e.t0,h.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",width:520,content:(0,K.jsxs)("div",{className:"tc font14 ".concat(B),children:[!(null===(n=a.subjects)||void 0===n||!n.length)&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("span",{children:["该实践项目已被应用到 ",null===(t=a.subjects)||void 0===t||null===(t=t.splice(0,2))||void 0===t?void 0:t.map((function(e){return"《".concat(e,"》")})),"等",(0,K.jsx)("span",{className:R,children:null==a?void 0:a.subjects_count}),"个实训课程"]}),(0,K.jsx)("br",{})]}),!(null===(s=a.courses)||void 0===s||!s.length)&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("span",{children:["该实践项目已被应用到",null===(i=a.courses)||void 0===i||null===(i=i.splice(0,2))||void 0===i?void 0:i.map((function(e){return"《".concat(e,"》")})),"等",(0,K.jsx)("span",{className:R,children:null==a?void 0:a.courses_count}),"个教学课堂"]}),(0,K.jsx)("br",{})]}),(0,K.jsx)("span",{className:"".concat(Z," mt30"),children:"删除实践项目将影响课程及课堂对该实践项目的使用!请谨慎操作!"})]}),onOk:function(){var e=l()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,q({type:"shixunsDetail/deleteShixun",payload:{id:G.current}});case 2:1===e.sent.status&&(x.ZP.success("操作成功"),m.history.push("/shixuns"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Se=function(){var e=l()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!xe||je){e.next=3;break}return x.ZP.info("请选择开启时间"),e.abrupt("return");case 3:if(1!==ee||ie.length){e.next=6;break}return x.ZP.info("请选择指定单位公开"),e.abrupt("return");case 6:return e.next=8,q({type:"shixunsDetail/updatePermissionSetting",payload:{id:G.current,scope_partment:0===ee?null:ie,shixun:{can_copy:Y,use_scope:ee,opening_time:je,git_size:Pe}}});case 8:-1!==e.sent.status&&(x.ZP.info("权限配置保存成功!"),q({type:"shixunsDetail/getSettingsData",payload:{id:G.current}}),q({type:"shixunsDetail/getShixunsDetail",payload:{id:G.current}}));case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,K.jsxs)("div",{children:[(0,K.jsxs)("section",{className:S,children:[(0,K.jsx)("div",{style:{position:"absolute",top:"25px",right:"25px"},children:2!==(null==M||null===(t=M.detail)||void 0===t?void 0:t.shixun_status)?(0,K.jsx)(v.ZP,{danger:!0,onClick:Ce,children:"删除实践项目"}):(0,K.jsx)(v.ZP,{danger:!0,onClick:function(){(0,O.gy)(q,"不能进行删除")},children:"删除实践项目"})}),(0,K.jsxs)("div",{className:A,children:[(0,K.jsx)("label",{className:T,children:"复制:"}),(0,K.jsx)("div",{className:I,children:(0,K.jsxs)("div",{children:[(0,K.jsx)(f.Z,{checked:Y,onChange:function(e){return V(e.target.checked)},disabled:!Oe}),(0,K.jsx)("span",{className:"".concat(w),children:"(选中则允许已职业认证的教师复制该实训)"})]})})]}),!(((null===(s=M.detail)||void 0===s?void 0:s.shixun_status)>1||2===(null===(a=M.detail)||void 0===a?void 0:a.public))&&0===(null===(_=M.setting)||void 0===_||null===(_=_.shixun)||void 0===_?void 0:_.use_scope)&&(null===(o=M.detail)||void 0===o?void 0:o.identity)>2)&&(0,K.jsxs)("div",{className:A,children:[(0,K.jsx)("label",{className:T,children:"公开程度:"}),(0,K.jsxs)("div",{className:I,children:[(0,K.jsxs)(g.ZP.Group,{value:ee,onChange:function(e){return ne(e.target.value)},disabled:!Oe,children:[(0,K.jsxs)(g.ZP,{className:k,value:0,children:[(0,K.jsx)("span",{children:"对所有单位公开"}),(0,K.jsx)("span",{className:w,children:"(实训发布后,所有用户可见)"})]}),(0,K.jsxs)(g.ZP,{className:k,value:1,children:[(0,K.jsx)("span",{children:"对指定单位公开"}),(0,K.jsx)("span",{className:w,children:"(实训发布后,仅对下方指定单位的用户可见)"})]})]}),1===ee&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("div",{className:"mt10",children:[(0,K.jsx)(j.Z,{showSearch:!0,className:N,placeholder:"请输入并选择单位名称",value:de,onChange:function(e){pe(e),Me(e)},disabled:!Oe,onSelect:function(e){ie.includes(e)?x.ZP.info("请勿指定相同的单位"):(pe(null),ae([].concat(i()(ie),[e])))},options:null==le?void 0:le.map((function(e){return{value:e}}))}),(0,K.jsx)("span",{className:w,children:"(实训发布后,仅对下方指定单位的用户可见)"})]}),(0,K.jsx)("div",{className:"mt10",children:null==ie?void 0:ie.map((function(e){return Oe?(0,K.jsx)(E.Z,{count:"x",className:"mr20 current",onClick:function(){return ae(ie.filter((function(n){return n!==e})))},children:(0,K.jsx)(v.ZP,{type:"primary",ghost:!0,children:e})}):(0,K.jsx)(v.ZP,{type:"primary",ghost:!0,className:"mr20",children:e})}))})]})]})]}),(0,K.jsxs)("div",{className:A,children:[(0,K.jsx)("label",{className:T,children:"开启时间:"}),(0,K.jsxs)("div",{className:I,children:[(0,K.jsxs)("div",{children:[(0,K.jsx)(f.Z,{checked:xe,onChange:function(e){return ve(e.target.checked)},disabled:!Oe}),(0,K.jsx)("span",{className:"".concat(w," ml10"),children:"(选中则学员在指定的开启时间后,才能开启学习;不选中则学员在实训发布后,能立即开启学习)"})]}),xe&&(0,K.jsx)(b.default,{className:"".concat(L," mt10"),format:F,locale:P.Z,disabled:!Oe,placeholder:"请输入开启时间",showToday:!1,disabledDate:function(e){return e&&e0&&void 0!==r[0]&&r[0],t=r.length>1&&void 0!==r[1]?r[1]:1,e.next=4,dispatch({type:"shixunsDetail/updateSetting",payload:{id:params.id,scope_partment:0===openValue?null:selectDepartmentList,open_answer_and_test:openAnswer,shixun_info:{ai_reply:disableAI,start_permanent:startPermanent,git_size:gitSize,course_workspace_file_time:course_workspace_file_time,ai_user:ai_user},shixun:{show_code_dir:codeHidden,forbid_copy:forbidCopy,task_pass:taskPass,test_set_permission:testSetPermission,display_git_address:display_git_address,code_edit_permission:codeEditPermission,allow_file_upload:allowFileUpload,can_copy:isCopy,use_scope:openValue,open_answer_and_test:openAnswer,opening_time:openTime,is_disable_discuss:disableDiscuss,open_code_debugger:openCodeDebugger,open_self_run:openSelfRun,exit_delete_pod_switch:podSwitch,open_local_evaluate:openLocalEvaluate},sync_origin_shixun:n}});case 4:0===(null==(s=e.sent)?void 0:s.status)&&(null!=shixunsDetail&&null!==(i=shixunsDetail.detail)&&void 0!==i&&i.copy_for_exercise||antd__WEBPACK_IMPORTED_MODULE_14__.ZP.success("修改成功"),dispatch({type:"shixunsDetail/getSettingsData",payload:params}),dispatch({type:"shixunsDetail/getShixunsDetail",payload:params}),null!=shixunsDetail&&null!==(a=shixunsDetail.detail)&&void 0!==a&&a.copy_for_exercise&&(0,_utils__WEBPACK_IMPORTED_MODULE_12__.m)(dispatch,shixunsDetail,params.id,t));case 6:case"end":return e.stop()}}),e)}))),_handSubmeit.apply(this,arguments)}console.log("----",ai_user),(0,react__WEBPACK_IMPORTED_MODULE_4__.useEffect)((function(){var _Object$keys$filter,_shixunsDetail$settin26,confirmLeave=!1;null!==(_Object$keys$filter=Object.keys(diffObj).filter((function(item){var _shixunsDetail$settin25;return(null===(_shixunsDetail$settin25=shixunsDetail.setting)||void 0===_shixunsDetail$settin25?void 0:_shixunsDetail$settin25.shixun[item])!=eval(diffObj[item])})))&&void 0!==_Object$keys$filter&&_Object$keys$filter.length&&(confirmLeave=!0),selectDepartmentList.length!=(null===(_shixunsDetail$settin26=shixunsDetail.setting)||void 0===_shixunsDetail$settin26||null===(_shixunsDetail$settin26=_shixunsDetail$settin26.shixun)||void 0===_shixunsDetail$settin26||null===(_shixunsDetail$settin26=_shixunsDetail$settin26.scope_partment)||void 0===_shixunsDetail$settin26?void 0:_shixunsDetail$settin26.length)&&(confirmLeave=!0),null==selectDepartmentList||selectDepartmentList.map((function(e,n){var t;e!=(null===(t=shixunsDetail.setting)||void 0===t||null===(t=t.shixun)||void 0===t?void 0:t.scope_partment[n])&&(confirmLeave=!0)})),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:confirmLeave}})}),[taskPass,testSetPermission,isCopy,openValue,openAnswer,selectDepartmentList,isOpenTime,openTime,display_git_address,codeHidden,codeEditPermission,allowFileUpload,forbidCopy,disableDiscuss,disableAI,openCodeDebugger,startPermanent,openSelfRun,openLocalEvaluate]);var handleDeleteShixun=function(){var e=_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark((function e(){var n,t,s,i,a;return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:params.id}});case 2:if(e.t0=e.sent,e.t0){e.next=5;break}e.t0={};case 5:a=e.t0,antd__WEBPACK_IMPORTED_MODULE_15__.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",width:520,content:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{children:[!(null===(n=a.subjects)||void 0===n||!n.length)&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("span",{children:["该实践项目已被应用到"," ",null===(t=a.subjects)||void 0===t||null===(t=t.splice(0,2))||void 0===t?void 0:t.map((function(e){return"《".concat(e,"》")})),"等",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.colorOrange,children:null==a?void 0:a.subjects_count}),"个实训课程"]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("br",{})]}),!(null===(s=a.courses)||void 0===s||!s.length)&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("span",{children:["该实践项目已被应用到",null===(i=a.courses)||void 0===i||null===(i=i.splice(0,2))||void 0===i?void 0:i.map((function(e){return"《".concat(e,"》")})),"等",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.colorOrange,children:null==a?void 0:a.courses_count}),"个教学课堂"]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("br",{})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.colorYellow," mt30"),children:"删除实践项目将影响课程及课堂对该实践项目的使用!请谨慎操作!"})]}),onOk:function(){var e=_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark((function e(){return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,dispatch({type:"shixunsDetail/deleteShixun",payload:{id:params.id}});case 2:1===e.sent.status&&(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.success("操作成功"),umi__WEBPACK_IMPORTED_MODULE_5__.history.push("/shixuns"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),handleDeleteElseShixun=function(){(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_10__.gy)(dispatch,"不能进行删除")};function showExitmodel(e){antd__WEBPACK_IMPORTED_MODULE_15__.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){setMenuSelectKey(e),1===parseInt(e)?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}})}return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{style:{height:"100%",display:"flex",background:"#fff",position:"relative"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{style:{height:"100%",background:"#0A143D",width:"25%",maxWidth:"440px",padding:"20px 20px",color:"#ffffff"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{style:{padding:"0px 15px",fontSize:"16px"},children:"设置"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_16__.Z,{selectedKeys:[MenuSelectKey],theme:"dark",style:{background:"#0A143D",marginTop:"30px",fontSize:"14px"},onClick:function(e){var n;null!=practiceSetting&&null!==(n=practiceSetting.sideBar)&&void 0!==n&&n.confirmLeave?showExitmodel(e.key):(setMenuSelectKey(e.key),1===parseInt(e.key)?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1))},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__.Z.Item,{children:"设置"},1),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__.Z.Item,{children:"关于实训"},2)]})]}),isShowSetting&&(null==shixunsDetail||null===(_shixunsDetail$detail=shixunsDetail.detail)||void 0===_shixunsDetail$detail?void 0:_shixunsDetail$detail.is_jupyter_lab)&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(_components_Permission__WEBPACK_IMPORTED_MODULE_8__.Z,{}),isShowSetting&&!(null!=shixunsDetail&&null!==(_shixunsDetail$detail2=shixunsDetail.detail)&&void 0!==_shixunsDetail$detail2&&_shixunsDetail$detail2.is_jupyter_lab)&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{style:{width:"calc(100% - 24%)",overflow:"auto"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{style:{padding:"40px 40px",marginBottom:"70px"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.titlesize,style:{display:"flex"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{style:{flex:"1"},children:"关卡和测试集"}),2!==(null==shixunsDetail||null===(_shixunsDetail$detail3=shixunsDetail.detail)||void 0===_shixunsDetail$detail3?void 0:_shixunsDetail$detail3.shixun_status)?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__.ZP,{danger:!0,onClick:handleDeleteShixun,children:"删除实践项目"}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__.ZP,{danger:!0,onClick:handleDeleteElseShixun,children:"删除实践项目"})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelWrap,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.label,children:"跳关:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelContent,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{checked:taskPass,disabled:!editable,onChange:function(e){return setTaskPass(e.target.checked)}}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(选中则允许学员跳关学习实训关卡任务)"})]})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelWrap,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.label,children:"测试集解锁:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelContent,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{checked:testSetPermission,disabled:!editable,onChange:function(e){return setTestSetPermission(e.target.checked)}}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(选中则允许学员通过金币解锁查看隐藏测试集的内容)"})]})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.titlesize,style:{marginTop:"20px"},children:"权限"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelWrap,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.label,children:"复制/合并/拆分:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelContent,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{checked:isCopy,onChange:function(e){return setIsCopy(e.target.checked)},disabled:!editable}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(选中则允许已职业认证的教师复制该实训)"})]})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelWrap,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.label,children:"公开实训:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelContent,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_19__.ZP.Group,{value:openValue,onChange:function(e){return setOpenValue(e.target.value)},disabled:!editable,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__.Z,{direction:"vertical",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__.ZP,{value:0,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{children:"对所有单位公开"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(实训发布后,所有用户可见)"})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__.ZP,{style:{marginTop:"22px"},value:1,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{children:"对指定单位公开"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(实训发布后,仅对下方指定单位的用户可见)"})]})]})}),1===openValue&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.graaytitle,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.selectSchool,bordered:!1,placeholder:"请输入并选择单位名称",value:departmentValue,onChange:function(e){setDepartmentValue(e),handleGetDepartments(e)},disabled:!editable,onSelect:handleSelectDepartment,options:null==departmentList?void 0:departmentList.map((function(e){return{value:e}}))})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div",{className:"mt10",children:null==selectDepartmentList?void 0:selectDepartmentList.map((function(e){return editable?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{count:"x",className:"mr20 current",onClick:function(){return setSelectDepartmentList(selectDepartmentList.filter((function(n){return n!==e})))},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__.ZP,{type:"primary",ghost:!0,children:e})}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__.ZP,{type:"primary",ghost:!0,className:"mr20",children:e})}))})]})]})]}),2==(null===(_shixunsDetail$settin28=shixunsDetail.setting)||void 0===_shixunsDetail$settin28||null===(_shixunsDetail$settin28=_shixunsDetail$settin28.shixun)||void 0===_shixunsDetail$settin28?void 0:_shixunsDetail$settin28.status)&&!(null!==(_shixunsDetail$settin29=shixunsDetail.setting)&&void 0!==_shixunsDetail$settin29&&null!==(_shixunsDetail$settin29=_shixunsDetail$settin29.shixun)&&void 0!==_shixunsDetail$settin29&&_shixunsDetail$settin29.is_jupyter)&&!(null!==(_shixunsDetail$settin30=shixunsDetail.setting)&&void 0!==_shixunsDetail$settin30&&null!==(_shixunsDetail$settin30=_shixunsDetail$settin30.shixun)&&void 0!==_shixunsDetail$settin30&&_shixunsDetail$settin30.is_jupyter_lab)&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelWrap,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.label,children:"公开答案和测试集:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelContent,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_19__.ZP.Group,{value:openAnswer,onChange:function(e){return setOpenAnswer(e.target.value)},disabled:!editable,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__.Z,{direction:"vertical",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__.ZP,{value:1,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{children:"对所有认证教师公开"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(选中则允许已职业认证的教师查看)"})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__.ZP,{style:{marginTop:"22px"},value:2,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{children:"仅实训合作者可见"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(选中则仅允许实训合作者可以直接查看,其他用户需通过金币解锁查看)"})]})]})})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelWrap,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.label,children:"开启时间:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelContent,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{checked:isOpenTime,onChange:function(e){setIsOpenTime(e.target.checked),e.target.checked||setOpenTime("")},disabled:!editable}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(选中则学员在指定的开启时间后才能开启挑战)"})]}),isOpenTime&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.graaytitle,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__.default,{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.dataPicker),format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_24__.Z,bordered:!1,disabled:!editable,placeholder:"请输入开启时间",showToday:!1,disabledDate:function(e){return e&&e-1?b.ZP.warning("不允许添加相同标签"):(a([].concat(z()(s),[{id:null,name:u}])),d(null)))};return(0,y.jsxs)("div",{children:[(0,y.jsx)(B.Z,i()({bordered:!1,style:{width:600},value:u,onChange:function(e){return d(e.target.value)},onPressEnter:p,onBlur:p},l)),n||(0,y.jsx)("span",{className:"pl20 font14 c-light-black",children:"回车添加标签"}),(0,y.jsx)("div",{className:"mt20",children:null==s?void 0:s.map((function(e,n){return(0,y.jsxs)("div",{className:H,children:[(0,y.jsx)("span",{className:q,children:e.name}),(0,y.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABjUlEQVQ4T61VsUoDQRB9s+eVYifkUlqIWCW3sbBMqYUR0cbfUPETxPgZ2giigpZaCnKXpBK1sMydpIx25+7ISu5ILhsjclvuzLx5M292lmA57PtuF2gIYIMBSYBn3BiICAg1cF0GrqjVSvLhlL+IqtVNEDUZWLAlS+8IeAPzvtduXw77ZYAMiEjKI2LeY2AskQ2cAGaiEy8MDwnQxicL7Ep5bDL+xmqijahZDsODDHBQ5sVfmVn6xmDeMuWTESAGnqf1bBpz09MSsESx729r4DwfIIA6hPjUSt2AaP7Hztwj5nXHdd0vpR7yMQzsUOT7pwzsjgEKsVIKgiCu1Za1UvfGLhynXgqCp6hSkSxEYCn9jLq+/wJgcawk5l4KYECN3YBlCVLWo4GvhmGfgVlrj4ZAjX0KmBmZD8Owj4IAMQAsvGSrKKR1zet0QpsosZQrmvnRKsqksZlxnFWVJAkT3Y6MDbAmgDlFdGcdm8IH22Qp9OmltAtdDoPlWez6SpkWtmCHFTNCvQMN/scX8A1e4fnIOEHt8AAAAABJRU5ErkJggg==",className:G,onClick:function(){return function(e){var n=s.filter((function(n,t){return t!==e}));a(n)}(n)}})]},n)}))})]})},Y=t(89392),V=t(47162),X="complete___zRKx3",$="cancel___D5r7A",ee="save___sa92o",ne=(0,P.connect)()((function(e){e.dispatch;var n=e.onCancel,t=e.onSave,s=e.loading,i=void 0!==s&&s;return(0,y.jsxs)("div",{className:X,children:[(0,y.jsx)("div",{onClick:n,className:$,children:"取消"}),(0,y.jsx)(L.ZP,{type:"primary",loading:i,onClick:t,className:ee,children:"保存"})]})})),te=t(14236),se=t(81407),ie=t(97650),ae=t(605),re=["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"],_e=(0,P.connect)((function(e){var n=e.problemset,t=e.loading;return{globalSetting:e.globalSetting,loading:t,practiceSetting:e.practiceSetting,problemset:n,shixunsDetail:e.shixunsDetail}}))((function(e){e.globalSetting,e.loading;var n,t,s=e.dispatch,a=e.practiceSetting,l=e.problemset,o=e.shixunsDetail,c=(r()(e,re),N.Z.useForm()),u=S()(c,1)[0],d=(0,_.useState)({}),p=S()(d,2),h=p[0],v=p[1],g=(0,_.useState)(!1),j=S()(g,2),O=j[0],M=j[1],C=(0,_.useState)(!1),F=S()(C,2),z=F[0],H=F[1],q=(0,_.useState)(!1),G=S()(q,2),Q=G[0],X=G[1],$=(0,_.useState)(""),ee=S()($,2),_e=ee[0],le=ee[1],oe=(0,_.useState)(""),ce=S()(oe,2),ue=ce[0],de=ce[1],pe=(0,_.useState)(""),me=S()(pe,2),he=me[0],xe=me[1],ve=(0,_.useState)(),fe=S()(ve,2),ge=fe[0],je=fe[1],Ee=(0,_.useRef)({}),be=(0,_.useRef)(""),De=(0,_.useRef)(""),Pe=(0,_.useRef)(""),ye=(0,_.useRef)(null),Oe=(0,_.useRef)((0,Y.throttle)((function(){return ke()}),2e3,{leading:!0,trailing:!1})).current,Me=a.id,Ce=(0,_.useState)(!1),Se=S()(Ce,2),Ae=Se[0],Te=Se[1];(0,_.useEffect)((function(){Me&&we()}),[Me]),(0,_.useEffect)((function(){return"{}"!==JSON.stringify(h)&&Ie(),function(){clearTimeout(ye.current)}}),[h,_e,he,ue]);var Ie=function(){clearTimeout(ye.current),ye.current=setTimeout((function(){(0,Y.isEqual)(h,Ee.current)&&_e===be.current&&he===De.current&&ue===Pe.current?s({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):s({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}})}),500)},we=function(){var e=x()(m()().mark((function e(){var n,t,a,r,_,l,c;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s({type:"problemset/getEditDisciplines",payload:{source:"shixun"}}),e.next=3,(0,D.ZP)("/api/shixuns/".concat(Me,"/edit_base_info.json"),{method:"get"});case 3:0===(n=e.sent).status&&(l=i()(i()({},n.data),{},{description:(0,te.S)(n.data.description)}),c={description:l.description,shixun_tags:l.shixun_tags,name:l.name,course:(null==l||null===(t=l.disciplines)||void 0===t?void 0:t.length)>0?[null==l||null===(a=l.disciplines)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.id,null==l||null===(r=l.disciplines)||void 0===r||null===(r=r[0])||void 0===r||null===(r=r.sub_discipline)||void 0===r?void 0:r.id]:[]},null!==(_=o.detail)&&void 0!==_&&_.is_jupyter_lab&&(c.jupyter_show_description=n.data.jupyter_show_description),u.setFieldsValue(c),Ee.current=i()({},c),be.current=l.attachment_id||"",De.current=l.cover_image_id||"",Pe.current=l.attachment_id_b||"",v(i()({},c)),le(l.attachment_id||""),de(l.attachment_id_b||""),xe(l.cover_image_id||""),je(l.cover_image||""));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=function(){(0,f.L9)(["实践项目","设置","基本信息","保存"]),u.submit()},Ne=function(e){var n,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=e.name,_=e.description,l=e.shixun_tags,c=e.course,u=e.jupyter_show_description,d=void 0!==u&&u,p={name:r,description:_,shixun_tags:l,attachment_id:_e,cover_image_id:he,attachment_id_b:ue,sub_discipline_ids:c[1]};null!==(n=o.detail)&&void 0!==n&&n.is_jupyter_lab&&(p=i()(i()({},p),{},{jupyter_show_description:d}));var v=(0,D.ZP)("/api/shixuns/".concat(Me,"/base_info_save.json"),{method:"post",body:{shixun:i()({},p),sync_origin_shixun:t}});v.then(function(){var e=x()(m()().mark((function e(n){var t,i,r,_,l;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n.status){e.next=13;break}if(null!=o&&null!==(t=o.detail)&&void 0!==t&&t.copy_for_exercise||b.ZP.success("保存成功"),s({type:"practiceSetting/getCommonData",payload:{id:Me}}),s({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Ee.current={description:h.description,shixun_tags:h.shixun_tags,name:h.name},be.current=_e,De.current=he,Pe.current=ue,null==o||null===(i=o.detail)||void 0===i||!i.copy_for_exercise){e.next=13;break}return e.next=11,s({type:"shixunsDetail/saveCopyForExercise",payload:{id:Me,save_type:a}});case 11:r=e.sent,1===a?null!=r&&null!==(_=r.data)&&void 0!==_&&_.exists_same_shixun_name?s({type:"classroomList/setActionTabs",payload:{key:"重名修改",name:null==r||null===(l=r.data)||void 0===l?void 0:l.shixun_name,getBaseInfo:function(){we()}}}):(b.ZP.info("保存成功"),s({type:"classroomList/setActionTabs",payload:{}})):(s({type:"classroomList/setActionTabs",payload:{}}),0===(null==r?void 0:r.status)&&E.Z.info({title:"提示",width:460,icon:null,centered:!0,content:(0,y.jsx)("div",{children:(0,y.jsx)("div",{children:"实训同步修改完成,请验证实训是否可以正常使用。"})}),okText:"前往原实训",onOk:function(){var e;(0,f.xg)("/shixuns/".concat(null==o||null===(e=o.detail)||void 0===e||null===(e=e.fork_from)||void 0===e?void 0:e.fork_identifier,"/challenges"))}}));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())},Le=function(){var e,n=function(){P.history.push("/shixuns/".concat(Me,"/challenges")),s({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=a&&null!==(e=a.sideBar)&&void 0!==e&&e.confirmLeave?E.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n()}}):n()};function Be(e){var n="image/jpeg"===e.type||"image/png"===e.type;return n||b.ZP.error("请上传jpg或png的图片!"),n}var Re=(0,y.jsx)(L.ZP,{loading:O,icon:(0,y.jsx)(se.Z,{}),children:"选择上传文件"}),Ze=(0,y.jsx)(L.ZP,{loading:Q,icon:(0,y.jsx)(se.Z,{}),children:"选择上传文件"}),We=(0,y.jsx)(L.ZP,{loading:z,icon:(0,y.jsx)(se.Z,{}),children:"选择上传文件"});return(0,y.jsxs)("div",{className:A,children:[(0,y.jsxs)("section",{className:T,children:[(0,y.jsx)("header",{children:"基本信息"}),(0,y.jsxs)("div",{className:I,children:[" ",(0,y.jsxs)(N.Z,{form:u,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(e,n){v(i()({},n))},onFinish:function(e){var n,t;null!=o&&null!==(n=o.detail)&&void 0!==n&&n.is_fork_from_creator&&null!=o&&null!==(t=o.detail)&&void 0!==t&&t.copy_for_exercise?s({type:"classroomList/setActionTabs",payload:{key:"同步修改",value:e,type:"information",fn:function(e,n,t){Ne(e,n,t)}}}):Ne(e)},children:[(0,y.jsx)(N.Z.Item,{name:"name",label:"名称:",rules:[{required:!0,message:"请输入名称"},{max:60,message:"请输入名称,最大限制60个字符"},{whitespace:!0,message:"请勿输入空格"}],children:(0,y.jsx)(B.Z,{bordered:!1,placeholder:"请输入名称,最大限制60个字符",suffix:"".concat((null===(n=h.name)||void 0===n?void 0:n.length)||0,"/60")})}),(0,y.jsx)(N.Z.Item,{className:"customAddTags",name:"shixun_tags",label:(0,y.jsxs)("div",{children:["技能标签 :"," ",(0,y.jsx)("span",{className:"pl10 font14 c-light-black",children:"学员通过所有任务关卡,将获得技能标签"})]}),rules:[{required:!0,message:"请选输入技能标签"}],children:(0,y.jsx)(J,{placeholder:"添加标签"})}),(0,y.jsx)(N.Z.Item,{label:"方向&课程:",name:"course",labelCol:{span:5},wrapperCol:{span:5},children:(0,y.jsx)(R.Z,{placeholder:"请选择...",allowClear:!1,options:l.courseOptions,getPopupContainer:function(e){return e.parentNode}})}),(0,y.jsxs)(Z.Z,{children:[(0,y.jsx)(W.Z,{children:(0,y.jsx)(N.Z.Item,{label:"顶部背景图:",children:_e?(0,y.jsxs)("div",{className:w,children:[(0,y.jsx)("img",{src:(0,ae.z)("/api/attachments/"+_e,!0),alt:"avatar",style:{width:"100%"}}),(0,y.jsx)("div",{children:(0,y.jsx)(ie.Z,{onClick:function(){return le("")},style:{fontSize:"16px",color:"red"}})})]}):(0,y.jsx)(K.Z,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(V.Z.API_SERVER,"/api/attachments.json"),beforeUpload:Be,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(M(!1),le(null==e||null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id)):M(!0)},children:Re})})}),(0,y.jsx)(W.Z,{className:"c-grey-999",children:(0,y.jsx)("div",{style:{marginTop:71,marginLeft:20},children:"说明:支持上传jpg/png等格式文件,文件大小不能超过2M,建议使用1920*200像素;如不上传,默认使用系统图片。"})})]}),(0,y.jsxs)(Z.Z,{children:[(0,y.jsx)(W.Z,{children:(0,y.jsx)(N.Z.Item,{label:"顶部内容图:",children:ue?(0,y.jsxs)("div",{className:w,children:[(0,y.jsx)("img",{src:(0,ae.z)("/api/attachments/"+ue,!0),alt:"avatar",style:{width:"100%"}}),(0,y.jsx)("div",{children:(0,y.jsx)(ie.Z,{onClick:function(){return de("")},style:{fontSize:"16px",color:"red"}})})]}):(0,y.jsx)(K.Z,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(V.Z.API_SERVER,"/api/attachments.json"),beforeUpload:Be,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(H(!1),de(null==e||null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id)):H(!0)},children:We})})}),(0,y.jsx)(W.Z,{className:"c-grey-999",children:(0,y.jsx)("div",{style:{marginTop:71,marginLeft:20},children:"说明:支持上传jpg/png等格式文件,文件大小不能超过2M,建议使用1920*200像素;如不上传,默认使用系统图片。"})})]}),(0,y.jsxs)(Z.Z,{children:[(0,y.jsx)(W.Z,{children:(0,y.jsx)(N.Z.Item,{label:"列表封面图:",children:he||ge?(0,y.jsxs)("div",{className:w,children:[(0,y.jsx)("img",{src:(0,ae.z)(Ae?"/api/attachments/"+he:ge,!0),alt:"avatar",style:{width:"100%"}}),(0,y.jsx)("div",{children:(0,y.jsx)(ie.Z,{onClick:function(){xe(""),je("")},style:{fontSize:"16px",color:"red"}})})]}):(0,y.jsx)(K.Z,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(V.Z.API_SERVER,"/api/attachments.json"),beforeUpload:Be,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(X(!1),xe(null==e||null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id),Te(!0)):X(!0)},children:Ze})})}),(0,y.jsx)(W.Z,{className:"c-grey-999",children:(0,y.jsx)("div",{style:{marginTop:71,marginLeft:20},children:"说明:支持上传jpg/png等格式文件,文件大小不能超过2M,建议使用290*218像素;如不上传,默认使用系统图片。"})})]}),(0,y.jsx)(N.Z.Item,{name:"description",label:"简介:",children:(0,y.jsx)(k.Z,{defaultValue:h.description||"",watch:!0})}),(null===(t=o.detail)||void 0===t?void 0:t.is_jupyter_lab)&&(0,y.jsx)(N.Z.Item,{name:"jupyter_show_description",valuePropName:"checked",children:(0,y.jsx)(U.Z,{children:"显示任务要求(勾选后,将简介作为任务要求显示在实践项目挑战页面)"})})]})]})]}),(0,y.jsx)(ne,{onSave:Oe,onCancel:function(){Le()},loading:O||Q||z})]})})),le=t(61816),oe={flex_box_center:"flex_box_center___eoeVu",flex_space_between:"flex_space_between___f9Khj",flex_box_vertical_center:"flex_box_vertical_center___mDOuj",flex_box_center_end:"flex_box_center_end___q43Rs",flex_box_column:"flex_box_column___lnTOC",level:"level___W39_7",left:"left___xugM0",container:"container___MnoCi",title:"title___HNuSO",listWrap:"listWrap___Oz5IK",list:"list___Fq6dF",s3:"s3___piVr6",s2:"s2___jJaip",listActive:"listActive___e7FOo",os:"os___Zt66K",btns:"btns___mA9Xb",btnsWrap:"btnsWrap___hx2vE",icon:"icon___l26_g",btn:"btn___AF61O",d1:"d1___WyJ4s",d2:"d2___GQq5w",shrink:"shrink___NbOqs",elseShrink:"elseShrink___ZoNE2",right:"right___zgEq_",addIcon:"addIcon___aVZVl"},ce=t(35913),ue=t(71418),de=t(64165),pe=t(40316),me=["globalSetting","dispatch","practiceSetting"],he=(0,P.connect)((function(e){return{globalSetting:e.globalSetting,practiceSetting:e.practiceSetting}}))((function(e){e.globalSetting;var n=e.dispatch,t=e.practiceSetting,s=(r()(e,me),(0,P.useLocation)()),a=(0,P.useSearchParams)(),l=S()(a,1)[0],o=(0,_.useState)(!1),c=S()(o,2),u=c[0],d=c[1],p=(0,_.useState)({}),h=S()(p,2),v=h[0],f=h[1],g=(0,_.useState)(!0),b=S()(g,2),D=b[0],O=b[1],M=(0,_.useState)(!1),C=S()(M,2),A=C[0],T=C[1],I=(0,_.useState)(null),w=S()(I,2),k=w[0],N=w[1],L=(0,_.useRef)(!1),B=t.id,R=t.updateIndex,Z=t.is_published,W=t.newQuestion,K=v.challenge_list,U=void 0===K?[]:K;(0,_.useEffect)((function(){if(B)return H(),function(){n({type:"practiceSetting/setParams",payload:{newQuestion:null}})}}),[B,R]),(0,_.useEffect)((function(){z()}),[s]);var F,z=function(){var e=s.pathname.split("/");(e.includes("newquestion")||e.includes("new")||l.get("tabId"))&&(L.current=!0)},H=function(){var e=x()(m()().mark((function e(){var t,i,a,r,_,l,o;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O(!0),e.next=3,(0,j.n5)({id:B});case 3:null!=(a=e.sent)&&null!==(t=a.challenge_list)&&void 0!==t&&t.length&&(r=s.pathname.split("/"),_=a.challenge_list.find((function(e){return String(e.challenge_id)===r[4]})),r.includes("newquestion")||r.includes("new")?(o=a.challenge_list[(null===(l=a.challenge_list)||void 0===l?void 0:l.length)-1],n({type:"practiceSetting/setParams",payload:{newQuestion:{st:r.includes("new")?0:1,name:""}}}),N(void 0),Q(o)):r[4]&&_?q(_,!1):q(a.challenge_list[0])),null!=a&&null!==(i=a.challenge_list)&&void 0!==i&&i.length||N(null),f(a),O(!1);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(N(e.challenge_id),Q(e),n){var t="/shixuns/".concat(B,"/edit/").concat(e.challenge_id,"/").concat(1===e.st?"editquestion":"editcheckpoint");P.history.push(t)}},G=function(e,n){if(e.destination){var t=function(e,n,t){var s=Array.from(e),i=s.splice(n,1),a=S()(i,1)[0];return s.splice(t,0,a),s}(n,e.source.index,e.destination.index);f(i()(i()({},v),{},{challenge_list:t}));var s=t.map((function(e){return e.challenge_id}));(0,j.xg)({id:B,ids:s}).then((function(e){0!==e.status&&f(i()(i()({},v),{},{challenge_list:n}))}))}},Q=function(e){n({type:"practiceSetting/setParams",payload:{selectQuestionParams:e}})},J=function(){var e=x()(m()().mark((function e(t,s){var i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t!==k){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,Y();case 4:N(t),Q(s),n({type:"practiceSetting/setParams",payload:{newQuestion:null}}),i="/shixuns/".concat(B,"/edit/").concat(t,"/").concat(1===s.st?"editquestion":"editcheckpoint"),P.history.push(i);case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Y=function(){return new Promise((function(e,s){var i;null!=t&&null!==(i=t.sideBar)&&void 0!==i&&i.confirmLeave?E.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),e()},onCancel:function(){s()}}):e()}))},V=function(){var e=x()(m()().mark((function e(t){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Y();case 2:"new"===t?P.history.push("/shixuns/".concat(B,"/edit/new")):P.history.push("/shixuns/".concat(B,"/edit/newquestion")),d(!1),N(void 0),n({type:"practiceSetting/setParams",payload:{newQuestion:{st:"new"===t?0:1,name:""}}});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,y.jsxs)("div",{className:oe.level,children:[(0,y.jsxs)("aside",{className:oe.left,style:{width:A?"0":"25%"},children:[(0,y.jsxs)("div",{className:oe.container,children:[(0,y.jsxs)("div",{className:oe.title,children:["任务关卡(",U.length,")"]}),(0,y.jsx)("div",{className:oe.listWrap,children:D?(0,y.jsx)(ue.Z,{size:"middle"}):U.length||W?(F=U,(0,y.jsxs)(_.Fragment,{children:[(0,y.jsx)(pe.Z5,{onDragEnd:function(e){return G(e,F)},children:(0,y.jsx)(pe.bK,{droppableId:"droppable",children:function(e,n){return(0,y.jsx)("div",i()(i()({ref:e.innerRef},e.droppableProps),{},{style:{width:"100%"},children:F.map((function(e,n){var t=e.st,s=e.name,a=e.challenge_id;return(0,y.jsx)(pe._l,{draggableId:a.toString(),index:n,isDragDisabled:Z,children:function(r,_){return(0,y.jsxs)("div",i()(i()(i()({ref:r.innerRef},r.draggableProps),r.dragHandleProps),{},{className:k===a?oe.listActive:oe.list,onClick:function(){return J(a,e)},children:[(0,y.jsx)("span",{className:oe.s1,children:0===t?(0,y.jsx)("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):(0,y.jsx)("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})}),(0,y.jsxs)("span",{className:oe.s2,children:["第",n+1,"关: ",s]}),!Z&&(0,y.jsx)("span",{className:oe.s3,onClick:function(n){return function(e,n){n.stopPropagation();var t=e.challenge_id,s=function(){var e=x()(m()().mark((function e(){var n,s,i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.rO)({id:B,challengesId:t});case 2:if(1!==e.sent.status){e.next=12;break}return e.next=6,(0,j.n5)({id:B});case 6:if(i=e.sent,f(i),t!==k||null===(n=i.challenge_list)||void 0===n||!n.length){e.next=11;break}return q(i.challenge_list[0]),e.abrupt("return");case 11:null!==(s=i.challenge_list)&&void 0!==s&&s.length||(N(null),L.current=!0,Q({}),P.history.push("/shixuns/".concat(B,"/edit?tabId=level")));case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();E.Z.confirm({title:"提示",content:"是否删除该关卡!",centered:!0,onOk:s})}(e,n)},children:(0,y.jsx)("i",{className:"iconfont icon-shanchu7"})})]}))}},a)}))}))}})}),W&&(0,y.jsxs)("div",{className:oe.listActive,children:[(0,y.jsx)("span",{className:oe.s1,children:0===(null==W?void 0:W.st)?(0,y.jsx)("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):(0,y.jsx)("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})}),(0,y.jsxs)("span",{className:oe.s2,children:["第",F.length+1,"关: ",null==W?void 0:W.name]})]}),!Z&&(0,y.jsx)("div",{className:oe.os,children:"--拖拽任务关卡进行排序--"})]})):(0,y.jsx)(de.Z,{image:"data:image/png;base64,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",description:"暂无任务关卡!"})})]}),!A&&(0,y.jsx)("div",{className:oe.btns,children:(0,y.jsxs)("aside",{className:oe.btnsWrap,children:[(0,y.jsx)("div",{style:{transform:u?"rotate(45deg)":"rotate(0deg)"},className:oe.icon,onClick:function(){(0,ce.gy)(n,"不能新建任务关卡")||d(!u)},children:"+"}),(0,y.jsxs)("div",{className:oe.btn,style:{left:u?20:-154},children:[(0,y.jsx)("div",{className:oe.d1,onClick:function(){return V("new")},children:"新建实践题关卡"}),(0,y.jsx)("div",{className:oe.d2,onClick:function(){return V("newquestion")},children:"新建理论题关卡"})]})]})}),(0,y.jsx)("div",{className:A?oe.elseShrink:oe.shrink,onClick:function(){return T(!A)},children:(0,y.jsx)("i",{className:"iconfont icon-zuoyouzhankai"})})]}),(0,y.jsx)("aside",{className:oe.right,id:"modal-level-question",children:null===k&&L.current?(0,y.jsx)("div",{className:oe.addIcon,children:(0,y.jsx)("span",{children:"在左侧点击“+”号新建关卡。"})}):(0,y.jsx)(P.Outlet,{})})]})})),xe=t(56511),ve=t(38854),fe=t(20834),ge=t(53864),je=t(5112),Ee="title___NTpKq",be="content___oL0Iy",De="add___L4cbC",Pe="colorBlue___xRARA",ye="radio___cfwvc",Oe=["shixunsDetail","globalSetting","loading","dispatch","onReloadData"],Me=(0,P.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading),s=e.dispatch,i=e.onReloadData,a=(r()(e,Oe),(0,_.useState)()),l=S()(a,2),o=l[0],c=l[1],u=(0,_.useState)([]),d=S()(u,2),p=d[0],h=d[1];(0,_.useEffect)((function(){"Collaborators-ChangeManager"===n.actionTabs.key&&v()}),[n.actionTabs.key]);var v=function(){var e=x()(m()().mark((function e(){var t,i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"shixunsDetail/getChangeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id}});case 2:i=e.sent,h(i||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),f=function(){var e=x()(m()().mark((function e(){var t,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o){e.next=3;break}return b.ZP.info("所选人员为空,没有更换成功"),e.abrupt("return");case 3:return e.next=5,s({type:"shixunsDetail/changeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id,user_id:o}});case 5:a=e.sent,g(),a&&(i(),b.ZP.info(a.message));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),g=function(){s({type:"shixunsDetail/setActionTabs",payload:{}}),c(null)};return(0,y.jsx)(E.Z,{centered:!0,keyboard:!1,closable:!1,title:"更换管理员",open:"Collaborators-ChangeManager"===n.actionTabs.key,confirmLoading:t.effects["shixunsDetail/changeManager"],onOk:f,onCancel:g,children:(0,y.jsxs)("div",{children:[(0,y.jsxs)("div",{className:Ee,children:["选择的成员将会成为新的管理员",(0,y.jsx)("br",{}),"您将不再拥有管理员的权限,但您仍是合作团队的一员"]}),(0,y.jsx)("div",{className:be,children:p.length?(0,y.jsx)(je.ZP.Group,{value:o,onChange:function(e){return c(e.target.value)},children:p.map((function(e,n){return(0,y.jsx)(je.ZP,{className:ye,value:e.user_id,children:e.name},n)}))}):(0,y.jsx)("div",{className:De,children:(0,y.jsxs)("span",{children:["请先将新的管理员通过",(0,y.jsx)("a",{className:Pe,onClick:function(){var e;s({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:null===(e=n.actionTabs.params)||void 0===e?void 0:e.id}}})},children:'"添加合作者"'}),"加入合作者列表"]})})})]})})})),Ce=t(99313),Se=t(72405),Ae=t(32074),Te=Ce.Z.TabPane,Ie=function(e){var n=e.visible,t=e.onCancel,s=e.onSelectGroup,i=e.shixunId,a=e.onSelectCollaborator;return(0,y.jsx)(E.Z,{title:"添加合作者",open:n,width:1100,centered:!0,keyboard:!1,onCancel:t,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400},footer:null,children:(0,y.jsxs)(Ce.Z,{defaultActiveKey:"1",children:[(0,y.jsx)(Te,{tab:"搜索添加",children:(0,y.jsx)(Se.Z,{onCancel:t,container_type:2,container_id:i,onSelect:a})},"1"),(0,y.jsx)(Te,{tab:"团队添加",children:(0,y.jsx)(Ae.Z,{onCancel:t,onSelect:s})},"2")]})})},we={bg:"bg___GzXpp",wrap:"wrap___A40jS",modal:"modal___Zz7dC",content:"content___H5ZN2",head:"head___o5t32",headCount:"headCount___eBMPN",button:"button___YSSGm",itemWrap:"itemWrap___iPWUC",imgWrap:"imgWrap___T70Es",img:"img___oumA5",manager:"manager___VdXG8",itemContent:"itemContent____npAh",nameWrap:"nameWrap___nazId",name:"name___Z48aE",actionGroup:"actionGroup___eScAq",deleteIcon:"deleteIcon___FK_OA",schoolWrap:"schoolWrap___jJuIm",school:"school___kSMwT",countWrap:"countWrap___p7epV",deletetitle:"deletetitle___uVCHi",yseTitle:"yseTitle___L6JF9"},ke=t(43501),Ne=t(985),Le=(0,P.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t}}))((function(e){var n,t,s,a,r=e.shixunsDetail,l=(e.globalSetting,e.loading),o=e.user,c=e.dispatch,u=(0,P.useParams)(),d=(0,_.useRef)(),p=(0,_.useState)(0),h=S()(p,2),v=h[0],f=h[1],g=(0,_.useState)([]),j=S()(g,2),D=j[0],O=j[1],M=(0,_.useState)({id:null,page:1}),C=S()(M,2),A=C[0],T=C[1],I=null===(n=o.userInfo)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.editable,w=(null===(t=o.userInfo)||void 0===t?void 0:t.role)<=2||(null===(s=o.userInfo)||void 0===s||null===(s=s.shixun)||void 0===s?void 0:s.is_creator);(0,_.useEffect)((function(){d.current=u.id,A.id=d.current,T(A),k(A)}),[]);var k=function(){var e=x()(m()().mark((function e(n){var t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"shixunsDetail/getCollaboratorsData",payload:n});case 2:(t=e.sent)&&(O(t.members||[]),f(t.member_count));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A.page=1,T(A),n=(0,Ne.g)(),e.next=5,c({type:"user/getUserInfo",payload:n});case 5:return e.next=7,k(A);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function B(){return B=x()(m()().mark((function e(n,t,s,i){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:n,user_id:t,editable:s?0:1}});case 2:k(A);case 3:case"end":return e.stop()}}),e)}))),B.apply(this,arguments)}function R(){c({type:"shixunsDetail/setActionTabs",payload:{}})}var Z,W,K={visible:"Collaborators-AddCollaborator"===r.actionTabs.key,onCancel:R,shixunId:d.current,onSelectCollaborator:(W=x()(m()().mark((function e(n){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return R(),e.next=3,c({type:"shixunsDetail/addCollaborator",payload:{id:d.current,user_ids:n}});case 3:e.sent&&(b.ZP.success("添加成功"),N());case 5:case"end":return e.stop()}}),e)}))),function(e){return W.apply(this,arguments)}),onSelectGroup:(Z=x()(m()().mark((function e(n){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return R(),e.next=3,c({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:d.current,group_id:n.group_id}});case 3:e.sent&&(b.ZP.success("添加成功"),N());case 5:case"end":return e.stop()}}),e)}))),function(e){return Z.apply(this,arguments)})};return(0,y.jsxs)("section",{children:[(0,y.jsxs)("div",{className:we.wrap,children:[(0,y.jsxs)("div",{className:we.content,children:[(null===(a=r.detail)||void 0===a?void 0:a.identity)<5&&(0,y.jsxs)("div",{className:we.head,children:[(0,y.jsxs)("span",{className:we.headCount,children:["合作成员(",v,"人)"]}),(0,y.jsxs)("div",{children:[w&&(0,y.jsx)(L.ZP,{type:"primary",ghost:!0,className:we.button,style:{marginRight:"20px"},onClick:function(){c({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:d.current}}})},children:"更换管理员"}),I&&(0,y.jsx)(L.ZP,{type:"primary",className:we.button,style:{marginRight:"40px"},onClick:function(){c({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:d.current}}})},children:"添加合作者"})]})]}),(0,y.jsx)("div",{className:we.list,children:(0,y.jsx)(xe.Z,{loading:l.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30",children:D.map((function(e,n){var t,s,i,a,_,l,u,p;return(0,y.jsx)("div",{style:{display:"inline-block",width:"50%"},children:(0,y.jsxs)("div",{className:we.itemWrap,children:[(0,y.jsxs)("a",{href:null===(t=e.user)||void 0===t?void 0:t.user_url,target:"_blank",className:we.imgWrap,children:[(0,y.jsx)("img",{alt:"用户头像",height:"48",width:"48",className:we.img,src:"".concat(V.Z.IMG_SERVER,"/images/").concat(null===(s=e.user)||void 0===s?void 0:s.image_url)}),(null===(i=e.user)||void 0===i?void 0:i.shixun_manager)&&(0,y.jsx)("span",{className:we.manager,children:"创建者"})]}),(0,y.jsxs)("div",{className:we.itemContent,children:[(0,y.jsxs)("p",{className:we.nameWrap,children:[(0,y.jsxs)("a",{href:e.user.user_url,target:"_blank",className:we.name,children:[null===(a=e.user)||void 0===a?void 0:a.name,e.user.user_id===(null===(_=o.userInfo)||void 0===_?void 0:_.user_id)?(0,y.jsx)("span",{children:"我"}):null]}),(0,y.jsxs)("div",{className:we.actionGroup,children:[w?null!==(l=e.user)&&void 0!==l&&l.shixun_manager?null:(0,y.jsx)(ve.Z,{dropdownRender:function(){return(0,y.jsxs)(fe.Z,{selectedKeys:[e.editable?"1":"2"],onClick:function(){var n;!function(e,n,t,s){B.apply(this,arguments)}(r.detail.identifier,e.user.user_id,e.editable,null===(n=e.user)||void 0===n?void 0:n.name)},children:[(0,y.jsx)(fe.Z.Item,{children:"编辑权限"},1),(0,y.jsx)(fe.Z.Item,{children:"查看权限"},2)]})},children:(0,y.jsxs)("div",{children:[e.editable?(0,y.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"编辑权限"}):(0,y.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"查看权限"})," ",(0,y.jsx)(ke.Z,{style:{fontSize:"14px",color:"#888888"}})]})}):e.editable?(0,y.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"编辑权限"}):(0,y.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"查看权限"}),null!==(u=e.user)&&void 0!==u&&u.shixun_manager||!I?null:(0,y.jsx)("a",{className:we.deletetitle,onClick:function(){var n,t,s;return t=null===(n=e.user)||void 0===n?void 0:n.user_id,void E.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,y.jsx)("div",{className:we.modal,children:"确定要删除吗?"}),onOk:(s=x()(m()().mark((function e(){var n,s;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"shixunsDetail/deleteCollaborators",payload:{id:d.current,userId:t}});case 2:if(s=e.sent,(null===(n=o.userInfo)||void 0===n?void 0:n.user_id)!==t){e.next=6;break}return P.history.push("/shixuns"),e.abrupt("return");case 6:b.ZP.info(null==s?void 0:s.message),A.page=1,T(A),k(A);case 10:case"end":return e.stop()}}),e)}))),function(){return s.apply(this,arguments)})})},children:"删除"})]})]}),(0,y.jsx)("p",{className:we.schoolWrap,children:(0,y.jsx)("span",{className:we.school,children:null===(p=e.user)||void 0===p?void 0:p.school_name})})]})]},n)})}))})})]}),v>10&&(0,y.jsx)("div",{className:we.countWrap,children:(0,y.jsx)(ge.Z,{showQuickJumper:!1,showSizeChanger:!1,total:v,onChange:function(e){return function(e){A.page=e,T(A),k(A)}(e)},pageSize:10,current:A.page})})]}),(0,y.jsx)(Me,{onReloadData:N}),(0,y.jsx)(Ie,i()({},K))]})})),Be=t(83721),Re=t(91232),Ze=t.n(Re),We=t(57809),Ke=t(6848),Ue=t(78673),Fe=t(54910),ze=t(36723),He=t(41977),qe="mirrorModal___z1tEP",Ge="right___ZlGrr",Qe="title___lWaS3",Je="content___bCC9x",Ye="des___ujB5y",Ve="btns___L4vgc",Xe="confirm___RFRg4",$e="cancel___F1WB_",en="modal___A5dbG",nn=t(84556),tn=t(30181),sn=(0,P.connect)((function(e){return{newShixuns:e.newShixuns,globalSetting:e.globalSetting,user:e.user}}))((function(e){var n,t,s=e.newShixuns,i=(e.user,e.dispatch),a=e.visible,r=e.onOk,l=e.onCancel,o=e.useId,c=void 0===o?null:o,u=e.identifier,d=e.shixun_environment_id,p=e.tab_type,h=(0,_.useState)(null),v=S()(h,2),f=v[0],g=v[1],b=(0,_.useState)({}),D=S()(b,2),P=D[0],O=D[1],M=(0,_.useState)(""),C=S()(M,2),A=C[0],T=C[1],I=s.environmentData,w=I.frequence_image,k=void 0===w?[]:w,N=I.environments,B=void 0===N?[]:N,R=I.other_image,Z=void 0===R?[]:R,W=P.name,K=P.description;(0,_.useEffect)((function(){a&&(i({type:"newShixuns/getEnvironmentData",payload:{tab_type:p}}),T(""),g(c))}),[a,c]),(0,_.useEffect)((function(){"NewShixuns-Apply"===s.actionTabs.key&&l()}),[null==s||null===(n=s.actionTabs)||void 0===n?void 0:n.key]),(0,_.useEffect)((function(){null!==f&&U()}),[f]);var U=function(){var e=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.Q1)({mirror_repository_id:f,identifier:u,shixun_environment_id:d});case 2:n=e.sent,O(n.data);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(E.Z,{title:"选择实验镜像",open:a,width:1e3,destroyOnClose:!0,centered:!0,onCancel:l,className:en,footer:null,children:(0,y.jsxs)("div",{className:qe,children:[(0,y.jsx)(He.Z,{dispatch:i,value:f,data:B,otherData:Z,tags:k,onChange:function(e){return g(e)},onSearchWord:function(e){return T(e)},tab_type:p}),(0,y.jsxs)("div",{className:Ge,children:[(0,y.jsx)("header",{children:(0,y.jsxs)("div",{className:Qe,children:["实验环境: ",(0,y.jsx)("span",{dangerouslySetInnerHTML:{__html:null===f?"— —":null===(t=W||"")||void 0===t?void 0:t.replace(new RegExp(null==A?void 0:A.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"),'$&')}})]})}),(0,y.jsxs)("div",{className:Je,children:[null===f&&(0,y.jsx)(de.Z,{image:ze,description:"请选择实验环境"}),null!==f&&(0,y.jsx)("div",{className:Ye,children:(0,y.jsx)(ae.Z,{value:K,highlightKeywords:A})}),(0,y.jsxs)("div",{className:Ve,children:[(0,y.jsx)(L.ZP,{onClick:function(){g(null),O({}),l()},className:$e,children:"取消 "}),(0,y.jsx)(L.ZP,{onClick:function(){r(P)},className:Xe,type:"primary",children:"保存 "})]})]})]})]})}),(0,y.jsx)(nn.Z,{}),(0,y.jsx)(tn.Z,{})]})})),an="content___ujW8g",rn="explain___vGa5a",_n="tabs___MbGuX",ln="active___SCmkJ",on="btns___MiEQa",cn="must___n8wNT",un="popover___wqXWh",dn="zybzForm___m1nC0",pn="graaytitle___vdUDn",mn="dataPicker___RiEgz",hn="examineStatus___OCyYC",xn="contacts___MWvKz",vn="contacts_img___kiMTs",fn="suc_status___p81iO",gn="fail_status___Rv54W",jn="bohui___wtuT5",En=t(43428),bn=t(46400),Dn=t(60324),Pn=t(84291),yn=t(26220),On=t(99925),Mn="footerWrap___lXI4I",Cn=["shixunsDetail","globalSetting","loading","dispatch","onFinish"],Sn=B.Z.TextArea,An=(0,P.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading),s=e.dispatch,i=e.onFinish,a=void 0===i?function(){}:i,_=(r()(e,Cn),N.Z.useForm()),l=S()(_,1)[0],o=function(){var e=x()(m()().mark((function e(t){var i,r;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"shixunsDetail/getCustomScript",payload:{id:null===(i=n.actionTabs.params)||void 0===i?void 0:i.id,compile:t.execute,excutive:t.compile}});case 2:r=e.sent,c(),r&&a(null==r?void 0:r.shixun_script);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),c=function(){s({type:"shixunsDetail/setActionTabs",payload:{}})};return(0,y.jsx)(E.Z,{centered:!0,title:"自定义模板",open:"Settings-UseCustomScript"===n.actionTabs.key,okText:"确定",cancelText:"取消",footer:null,onCancel:c,children:(0,y.jsxs)(N.Z,{form:l,scrollToFirstError:!0,layout:"vertical",onFinish:o,children:[(0,y.jsx)(N.Z.Item,{name:"execute",label:"执行命令:",rules:[{required:!0,message:"执行命令不能为空"}],children:(0,y.jsx)(Sn,{rows:4})}),(0,y.jsx)(N.Z.Item,{name:"compile",label:"编译命令:",children:(0,y.jsx)(Sn,{rows:4})}),(0,y.jsx)("div",{className:Mn,children:(0,y.jsxs)(N.Z.Item,{children:[(0,y.jsx)(L.ZP,{className:"mr5",size:"middle",onClick:c,children:"取消"}),(0,y.jsx)(L.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:t.effects["shixunsDetail/getCustomScript"],children:"保存"})]})})]})})})),Tn=t(27049),In=t(99232),wn=t.n(In),kn=t(2720),Nn=(0,P.connect)((function(e){return{shixunsDetail:e.shixunsDetail}}))((function(e){var n,t,s,i=e.shixunsDetail,a=e.visible,r=e.onOk,l=e.onCancel,o=e.dispatch,c=e.is_published,u=e.id,d=(e.has_relation,e.environment),p=void 0===d?[]:d,h=e.verifyModal,v=(0,P.useParams)(),f=(0,_.useState)(1),g=S()(f,2),j=g[0],O=g[1],M=(0,_.useState)(!0),C=S()(M,2),A=C[0],T=C[1],I=(0,_.useState)(!1),w=S()(I,2),k=w[0],R=w[1],W=(0,_.useState)(null),K=S()(W,2),F=K[0],z=K[1],H=(0,_.useState)(),q=S()(H,2),G=q[0],Q=q[1],J=(0,_.useState)(),Y=S()(J,2),V=Y[0],X=Y[1],$=(0,_.useState)([]),ee=S()($,2),ne=ee[0],se=ee[1],ae=(0,_.useState)(!1),re=S()(ae,2),_e=re[0],le=re[1],oe=(0,_.useState)(""),ce=S()(oe,2),ue=ce[0],de=ce[1],pe=(0,_.useState)(null),me=S()(pe,2),he=me[0],ve=me[1],fe=N.Z.useForm(),ge=S()(fe,1)[0],je=(0,_.useState)([]),Ee=S()(je,2),be=Ee[0],De=Ee[1],Pe=(0,_.useState)(""),ye=S()(Pe,2),Oe=ye[0],Me=ye[1],Ce=(0,_.useState)([{id:1,name:"评测脚本设置"},{id:2,name:"实验环境设置"}]),Se=S()(Ce,2),Ae=Se[0],Te=Se[1];(0,_.useEffect)((function(){var e;((0,Tn.Ny)()||null!=i&&null!==(e=i.detail)&&void 0!==e&&e.manager_of_shixun)&&Te([{id:1,name:"评测脚本设置"},{id:2,name:"实验环境设置"},{id:3,name:"实验资源优先保障"}])}),[]),(0,_.useEffect)((function(){u&&a&&(Ie(),we())}),[u,a]);var Ie=function(){var e=x()(m()().mark((function e(){var n,t,s,i,a,r,_,l,o=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=o.length>0&&void 0!==o[0]?o[0]:null)||T(!0),e.next=4,(0,D.ZP)("/api/shixuns/".concat(u,"/get_shixun_env_setting.json"),{method:"get",params:{shixun_environment_id:n}});case 4:0!==(t=e.sent).status||n||(r=t.data,console.log("data",r),z((null==r?void 0:r.shixun_environment_id)||null),Q((null==r?void 0:r.evaluate_script)||""),X((null==r?void 0:r.choice_standard_scripts)||null),se((null==r?void 0:r.standard_scripts)||[]),le((null===(s=r.shixun)||void 0===s?void 0:s.close_internet)||!1),de(null===(i=r.shixun)||void 0===i?void 0:i.survival_time),_=null===(a=r.shixun)||void 0===a?void 0:a.important_shixun_configs,ge.setFieldsValue({identifier:(null==_?void 0:_.identifier)||"",people_number:(null==_?void 0:_.people_number)||"",school_id:(null==_?void 0:_.school_id)||"",times:null!=_&&_.start_time&&null!=_&&_.end_time?[wn()(null==_?void 0:_.start_time),wn()(null==_?void 0:_.end_time)]:["",""]}),Me((null==_?void 0:_.verify_reason)||""),ve((null==_?void 0:_.process)||null)),0===t.status&&n&&(l=t.data,Q((null==l?void 0:l.evaluate_script)||""),X(null),se((null==l?void 0:l.standard_scripts)||[])),T(!1);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),we=function(){var e=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o({type:"account/getSchoolOption"});case 2:n=e.sent,De(null==n?void 0:n.schools);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=function(){var e=x()(m()().mark((function e(n){var t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o({type:"shixunsDetail/getScriptContent",payload:{id:v.id,script_id:n}});case 2:(t=e.sent)&&Q(t.content);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ne=function(){var e=x()(m()().mark((function e(){var n,t,s,a,_,l,c,d,p=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=p.length>0&&void 0!==p[0]&&p[0],t=p.length>1&&void 0!==p[1]?p[1]:1,1!==j){e.next=7;break}return R(!0),e.next=6,(0,D.ZP)("/api/shixuns/".concat(v.id,"/update_evaluate_script_setting.json"),{method:"put",body:{shixun_environment_id:F,mirror_script_id:V,evaluate_script:G,sync_origin_shixun:n}});case 6:s=e.sent;case 7:if(2!==j){e.next=13;break}return R(!0),a={close_internet:_e,survival_time:ue,sync_origin_shixun:n},e.next=12,(0,D.ZP)("/api/shixuns/".concat(v.id,"/update_environment_setting.json"),{method:"put",body:a});case 12:s=e.sent;case 13:if(3!==j){e.next=23;break}return _=ge.getFieldsValue(),e.next=17,ge.validateFields();case 17:return R(!0),(l={close_internet:_e,survival_time:ue,sync_origin_shixun:n}).important_shixun_configs={identifier:null==_?void 0:_.identifier,people_number:null==_?void 0:_.people_number,school_id:null==_?void 0:_.school_id,start_time:wn()(null==_?void 0:_.times[0]).format("YYYY-MM-DD HH:mm"),end_time:wn()(null==_?void 0:_.times[1]).format("YYYY-MM-DD HH:mm")},e.next=22,(0,D.ZP)("/api/shixuns/".concat(v.id,"/resources_first_ensure.json"),{method:"post",body:l});case 22:s=e.sent;case 23:0===s.status&&(null!=i&&null!==(c=i.detail)&&void 0!==c&&c.copy_for_exercise&&3!==j||b.ZP.success("".concat(3==j?"提交申请成功":"保存成功")),null!=i&&null!==(d=i.detail)&&void 0!==d&&d.copy_for_exercise&&3!=j&&(0,te.m)(o,i,u,t),Ie(),r()),R(!1);case 25:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(En.Z,{title:null,width:1e3,placement:"right",closable:!1,onClose:l,open:a,children:(0,y.jsx)("div",{className:an,children:(0,y.jsxs)(xe.Z,{loading:A,active:!0,children:[(0,y.jsxs)(Z.Z,{className:"mt10",justify:"space-between",children:[(0,y.jsx)("b",{className:"c-grey-333 font16",children:"设置"}),(0,y.jsx)("i",{onClick:l,className:"iconfont icon-guanbi11 current",style:{color:"#979797"}})]}),(0,y.jsx)("div",{className:_n,children:Ae.map((function(e){var n=e.name,t=e.id;return(0,y.jsx)("div",{className:j===t?ln:"",onClick:function(){return O(t)},children:n},t)}))}),1===j&&(0,y.jsxs)(_.Fragment,{children:[(0,y.jsx)(bn.Z,{className:"mt20",message:"选择实验环境下的评测脚本:将作为整个实训所有实验环境下,学员评测时运行的脚本。",type:"info",showIcon:!0,closable:!0}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mt20",children:[(0,y.jsx)("span",{className:"c-grey-333 font16",children:"运行环境"}),(0,y.jsx)(We.default,{onClick:h,getPopupContainer:function(e){return e.parentNode},bordered:!1,className:"ml10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:F,onChange:function(e){z(e),Ie(e)},showArrow:!0,placeholder:"实验环境",children:null===(n=p.filter((function(e){return 0!==e.id})))||void 0===n?void 0:n.map((function(e,n){return(0,y.jsx)(We.default.Option,{value:e.id,name:e.name,children:e.name},e.id)}))})]}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mt20",children:[(0,y.jsx)("span",{className:"c-grey-333 font16",children:"评测脚本"}),(0,y.jsx)(We.default,{onClick:h,getPopupContainer:function(e){return e.parentNode},bordered:!1,className:"ml10 mr10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:V,placeholder:"请选择评测脚本",onChange:function(e){!function(e){var n;E.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,y.jsxs)("div",{className:"tc font16",children:["原有脚本将被新的脚本覆盖,无法撤销",(0,y.jsx)("br",{}),"是否确认执行覆盖操作"]}),onOk:(n=x()(m()().mark((function n(){return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,ke(e);case 2:X(e),E.Z.info({centered:!0,title:"提示",okText:"知道啦",content:(0,y.jsx)("div",{className:"tc font16",children:"评测脚本生成成功!"})});case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})}(e)},children:(ne||[]).map((function(e,n){return(0,y.jsx)(We.default.Option,{value:parseInt(e.id),name:e.scptname,children:e.scptname},n)}))}),(0,y.jsx)("span",{className:rn,onClick:function(){h()||o({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:v.id}}})},children:"使用自定义脚本"}),(0,y.jsx)(Dn.Z,{className:un,content:(0,y.jsxs)("p",{className:"font12",children:["使用自定义模板,平台无法自动更新脚本,请在关卡创建完后手动更新脚本中的必填参",(0,y.jsx)("br",{}),"数和以下2个数组元素:",(0,y.jsx)("br",{}),"challengeProgramNames",(0,y.jsx)("br",{}),"sourceClassNames",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"示例:有2个关卡的实训",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"各关卡的待编译文件为:",(0,y.jsx)("br",{}),"src/step1/HelloWorld.java",(0,y.jsx)("br",{}),"src/step2/Other.java",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"各关卡的编译后生成的执行文件为:",(0,y.jsx)("br",{}),"step1.HelloWorld",(0,y.jsx)("br",{}),"step2.Other",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"则数组元素更新如下:",(0,y.jsx)("br",{}),'ff challengeProgramNames=("src/step1/',(0,y.jsx)("br",{}),'HelloWorld.java" "src/step2/Other.java")',(0,y.jsx)("br",{}),'sourceClassNames=("step1.HelloWorld',(0,y.jsx)("br",{}),'" "step2.Other")',(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"其它参数可按实际需求定制"]}),trigger:"click",children:(0,y.jsx)("span",{style:{color:"#999",fontSize:14,marginTop:2,marginLeft:4},className:"iconfont icon-tishi11 c-grey-999"})})]}),(0,y.jsx)(On.ZP,{style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"30px"},language:"shell",theme:"vs-light",value:G,options:{readOnly:c},onChange:function(e){Q(e)}})]}),2===j&&(0,y.jsxs)("div",{style:{flex:1,overflowY:"auto"},children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mt20",children:[(0,y.jsx)("span",{className:"c-grey-333 font16 ml30 mr10",children:"实训容器网络"}),(0,y.jsxs)(U.Z,{checked:_e,onChange:function(e){return le(e.target.checked)},children:[(0,y.jsx)("span",{className:"c-grey-333 font14",children:"关闭外网"}),(0,y.jsx)("span",{className:"c-grey-999 font14",children:"(选中,在实训编译页面中不可访问互联网)"})]})]}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mt20",children:[(0,y.jsx)("span",{className:"c-grey-333 font16 mr10",children:"实验环境使用时长"}),(0,y.jsx)(B.Z,{bordered:!1,value:ue,onChange:function(e){return de(e.target.value)},style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4}}),(0,y.jsx)("span",{className:"ml10 c-grey-999 font14",children:"分"})]})]}),3===j&&((0,Tn.Ny)()||(null==i||null===(t=i.detail)||void 0===t?void 0:t.manager_of_shixun))&&(0,y.jsx)("div",{style:{flex:1,overflowY:"auto"},children:(0,y.jsxs)(Z.Z,{align:"middle",className:"mt20",children:[(0,y.jsxs)(N.Z,{form:ge,layout:"horizontal",className:dn,children:[(0,y.jsxs)(Z.Z,{align:"middle",children:[(0,y.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55},children:[(0,y.jsx)("span",{className:cn,children:"*"}),"保障标识"]}),(0,y.jsx)(N.Z.Item,{label:"",name:"identifier",rules:[{required:!0,message:"请输入保障标识"},{validator:function(e,n){return n&&!/^[a-zA-Z0-9]+$/.test(n)?Promise.reject("输入内容只能包含数字和字母"):n&&!/^[^0-9][a-zA-Z0-9]*$/.test(n)?Promise.reject("不能以数字开头"):n&&!/^.{4,30}$/.test(n)?Promise.reject("输入内容长度必须在4到30个字符之间"):Promise.resolve()}}],children:(0,y.jsx)(B.Z,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4},minLength:4,maxLength:30,showCount:!0,placeholder:"请输入保障标识"})}),(0,y.jsxs)("span",{className:"ml10 c-grey-999 font14",children:["保障标识只能由字母和数字组成(4~30 位),不能以数字开头。",(0,y.jsx)("br",{}),"填写保障标识是为了便于平台为此实践项目特别分配节点。"]})]}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mt25",children:[(0,y.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:7},children:[(0,y.jsx)("span",{className:cn,children:"*"}),"需要保障的单位"]}),(0,y.jsx)(N.Z.Item,{label:"",name:"school_id",rules:[{required:!0,message:"请选择需要保障的单位"}],children:(0,y.jsx)(We.default,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,filterOption:function(e,n){return n.children.toLowerCase().indexOf(e.toLowerCase())>=0},showSearch:!0,placeholder:"请选择需要保障的单位",children:null===(s=be.filter((function(e){return 0!==e.id})))||void 0===s?void 0:s.map((function(e,n){return(0,y.jsx)(We.default.Option,{title:null==e?void 0:e.name,value:null==e?void 0:e.id,children:null==e?void 0:e.name},n+1)}))})})]}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mt25",children:[(0,y.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55},children:[(0,y.jsx)("span",{className:cn,children:"*"}),"保障时间"]}),(0,y.jsx)("div",{className:pn,children:(0,y.jsx)(N.Z.Item,{label:"",name:"times",rules:[{required:!0,message:"请选择开始时间和结束时间"},{validator:function(e,n){if(n&&2===n.length){var t=S()(n,2),s=t[0],i=t[1];if(!s||!i)return Promise.reject(new Error("请选择起始时间和结束时间"))}return Promise.resolve()}}],children:(0,y.jsx)(Pn.default.RangePicker,{disabledDate:function(e){return e&&e=1&&(0,y.jsxs)("div",{children:[" ",(0,y.jsx)(kn.Z,{className:fn})," 实验资源优先保障申请成功,平台管理员审核中"]}),he>=2&&3!=he&&(0,y.jsxs)("div",{children:[" ",(0,y.jsx)(kn.Z,{className:fn})," 平台管理员审核通过,系统资源分配中"]}),3==he&&(0,y.jsxs)("div",{children:[" ",(0,y.jsx)(ie.Z,{className:gn}),"平台管理员审核驳回,驳回原因: ( ",(0,y.jsx)("span",{title:Oe,className:jn,children:Oe}),") 如有问题请联系",(0,y.jsxs)("span",{className:xn,children:[(0,y.jsx)("span",{children:"平台运营人员"})," ",(0,y.jsx)("div",{className:vn})]})]}),he>=4&&5!=he&&7!=he&&(0,y.jsxs)("div",{children:[" ",(0,y.jsx)(kn.Z,{className:fn})," 系统资源分配完成,实验资源保障中"]}),(5==he||7==he)&&(0,y.jsxs)("div",{children:[" ",(0,y.jsx)(ie.Z,{className:gn}),"系统资源分配失败,请联系",(0,y.jsxs)("span",{className:xn,children:[(0,y.jsx)("span",{children:"平台运营人员"})," ",(0,y.jsx)("div",{className:vn})]})]}),he>5&&(0,y.jsxs)("div",{children:[" ",(0,y.jsx)(kn.Z,{className:fn})," 实验资源保障已结束"]})]})]})}),(0,y.jsxs)("div",{className:on,children:[(0,y.jsx)(L.ZP,{onClick:l,children:"取消"}),(0,y.jsx)(L.ZP,{disabled:3==j&&[2,4,5].includes(he),onClick:x()(m()().mark((function e(){var n,t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==j||F){e.next=3;break}return b.ZP.warning("请选择运行环境"),e.abrupt("return");case 3:null!=i&&null!==(n=i.detail)&&void 0!==n&&n.is_fork_from_creator&&null!=i&&null!==(t=i.detail)&&void 0!==t&&t.copy_for_exercise&&3!=j&&(p.filter((function(e){return e.id===F}))[0].has_relation&&1===j||2===j)?o({type:"classroomList/setActionTabs",payload:{key:"同步修改",type:"environment",fn:function(e,n){Ne(e,n)},zIndex:1e4}}):Ne();case 4:case"end":return e.stop()}}),e)}))),loading:k,type:"primary",className:"ml20",children:3==j?"提交申请":"保存"})]})]})})}),(0,y.jsx)(An,{onFinish:function(e){return Q(e)}})]})})),Ln=t(58673),Bn=t(25510),Rn="wrap___S9yE5",Zn="content___xIxOT",Wn="head___icGJE",Kn="title___NbDBd",Un="add___ntZkv",Fn="addDisable___pgd9I",zn="setting___kQ9Qx",Hn="tabs___o2qas",qn="name___HUyj5",Gn="active___SVp4l",Qn="line___DSw6E",Jn="resource___AgLC3",Yn="mirror___DGr0Q",Vn="interface___xxy5c",Xn="disabled___GqKcR",$n="grade___b6Adk",et="tabsBox___TnoNw",nt="tabTitle___i8cO0",tt="more___kbzpa",st="system___YygCM",it="explain___klZ55",at="btns___o6xWf",rt="template___AMzZZ",_t="liWrap___tCbB1",lt="li___srrGx",ot="tag___NcFBh",ct=t(10421),ut=We.default.Option,dt=(0,P.connect)((function(e){return{practiceSetting:e.practiceSetting,globalSetting:e.globalSetting,shixunsDetail:e.shixunsDetail,user:e.user}}))((function(e){var n,t,s,a,r,l,o,c,u=e.practiceSetting,d=e.dispatch,p=e.shixunsDetail,h=(e.user,u.id),v=u.is_published,f=(0,_.useState)([]),g=S()(f,2),j=g[0],O=g[1],M=(0,_.useState)(null),C=S()(M,2),A=C[0],T=C[1],I=(0,_.useState)([]),w=S()(I,2),k=w[0],N=w[1],R=(0,_.useState)([]),W=S()(R,2),K=W[0],F=W[1],H=(0,_.useRef)(null),q=(0,_.useState)({}),G=S()(q,2),Q=G[0],J=G[1],V=(0,_.useRef)({}),X=(0,_.useRef)({}),$=Q.shixun_environment,ee=void 0===$?{}:$,ne=Q.mirror_repository,se=void 0===ne?{}:ne,ie=Q.small_type,ae=void 0===ie?[]:ie,re=Q.new_service_configs,_e=void 0===re?[]:re,le=Q.network_mode_list,oe=void 0===le?[]:le,ue=Q.boosters,me=void 0===ue?[]:ue,he=(0,_.useState)(""),ge=S()(he,2),je=ge[0],Ee=ge[1],be=(0,_.useState)("请输入端口"),De=S()(be,2),Pe=De[0],ye=De[1],Oe=(0,_.useState)(!1),Me=S()(Oe,2),Se=Me[0],Ae=Me[1],Te=(0,_.useState)(!1),Ie=S()(Te,2),we=Ie[0],ke=Ie[1],Ne=(0,_.useState)(!0),Le=S()(Ne,2),Be=Le[0],Re=Le[1],He=(0,_.useState)(!0),qe=S()(He,2),Ge=qe[0],Qe=qe[1],Je=(0,_.useState)(!1),Ye=S()(Je,2),Ve=Ye[0],Xe=Ye[1],$e=(0,_.useState)(!1),en=S()($e,2),nn=en[0],tn=en[1],an=(0,_.useState)(!1),rn=S()(an,2),_n=rn[0],ln=rn[1],on=(0,_.useState)(!1),cn=S()(on,2),un=cn[0],dn=cn[1],pn=(0,_.useState)(0),mn=S()(pn,2),hn=mn[0],xn=mn[1],vn=(0,_.useState)(!1),fn=S()(vn,2),gn=fn[0],jn=fn[1],En=(0,_.useState)({}),bn=S()(En,2),Dn=bn[0],Pn=bn[1],yn=(0,_.useState)({}),Mn=S()(yn,2),Cn=Mn[0],Sn=Mn[1],An=(0,_.useState)({}),In=S()(An,2),wn=In[0],kn=In[1],dt=(0,_.useState)(""),pt=S()(dt,2),mt=pt[0],ht=pt[1],xt=[{id:0,name:"公共镜像",type:"public"},{id:1,name:"自定义镜像",type:"customize"},{id:2,name:"共享镜像",type:"share"}],vt=(null==K?void 0:K.find((function(e){return e.id===ee.instance_startup_template_id})))||{},ft=vt.desc,gt=vt.virt_type,jt=1===(null==k||null===(n=k.find((function(e){return e.id===(null==ee?void 0:ee.private_cloud_id)})))||void 0===n?void 0:n.cloud_type);(0,_.useEffect)((function(){return window.addEventListener("click",Ct),function(){window.removeEventListener("click",Ct)}}),[]),(0,_.useEffect)((function(){bt(),yt(),Dt()}),[]),(0,_.useEffect)((function(){(0,Y.isEqual)(X.current,Q)?d({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):d({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}),V.current=Q}),[Q]);var Et=function(){var e=x()(m()().mark((function e(){var n,t,s,i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/shixuns/new.json",{method:"get",params:{tab_type:null===(n=xt[Number(hn)])||void 0===n?void 0:n.type}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(0===(null==t||null===(s=t.data)||void 0===s||null===(s=s.environments)||void 0===s?void 0:s.length)&&0===(null==t||null===(i=t.data)||void 0===i?void 0:i.other_image.length)?jn(!0):jn(!1));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,_.useEffect)((function(){Et()}),[hn]);var bt=function(){var e=x()(m()().mark((function e(){var n,t,s;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/shixuns/".concat(h,"/get_shixun_env_tabs.json"),{method:"get"});case 2:0===(n=e.sent).status&&((s=(null===(t=n.data)||void 0===t?void 0:t.shixun_environments_tabs)||[]).length&&null===A&&T(s[0].id),O(s));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Dt=function(){var e=x()(m()().mark((function e(){var n,t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Qe(!0),e.next=3,(0,D.ZP)("/api/shixuns/get_private_clouds.json",{method:"get"});case 3:0===(n=e.sent).status&&N(null==n||null===(t=n.data)||void 0===t?void 0:t.list),Qe(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Pt=function(){var e=x()(m()().mark((function e(n,t){var s,i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/shixuns/get_instance_startup_template.json",{method:"get",params:{private_cloud_id:n,operating_system:t}});case 2:0===(s=e.sent).status&&F(null==s||null===(i=s.data)||void 0===i?void 0:i.list);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),yt=function(){var e=x()(m()().mark((function e(){var n,t,s,i,a,r,_,l,o,c,u,d,p,x=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=x.length>0&&void 0!==x[0]?x[0]:null,Re(!0),e.next=4,(0,D.ZP)("/api/shixuns/".concat(h,"/get_multi_environments.json"),{method:"get",params:{shixun_environment_id:n}});case 4:0===(t=e.sent).status&&(X.current=(0,Y.cloneDeep)(t.data||{}),J(t.data||{}),xn(Number(null===(s=t.data)||void 0===s||null===(s=s.shixun_environment)||void 0===s?void 0:s.mirror_tab_type)||0),0===Number(null===(i=t.data)||void 0===i||null===(i=i.shixun_environment)||void 0===i?void 0:i.mirror_tab_type)?(Pn(null===(o=t.data)||void 0===o?void 0:o.mirror_repository),Sn({}),kn({})):1===Number(null===(a=t.data)||void 0===a||null===(a=a.shixun_environment)||void 0===a?void 0:a.mirror_tab_type)?(Sn(null===(c=t.data)||void 0===c?void 0:c.mirror_repository),Pn({}),kn({})):2===Number(null===(r=t.data)||void 0===r||null===(r=r.shixun_environment)||void 0===r?void 0:r.mirror_tab_type)&&(kn(null===(u=t.data)||void 0===u?void 0:u.mirror_repository),Pn({}),kn({})),d=null==t||null===(_=t.data)||void 0===_||null===(_=_.shixun_environment)||void 0===_?void 0:_.private_cloud_id,p=null==t||null===(l=t.data)||void 0===l||null===(l=l.shixun_environment)||void 0===l?void 0:l.operating_system,d&&p&&Pt(d,p)),Re(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ot=function(){var e=x()(m()().mark((function e(){var n,t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/shixuns/".concat(h,"/check_code_editor.json"),{method:"get",params:{shixun_environment_id:A}});case 2:if(0!==(n=e.sent).status){e.next=7;break}if(!n.is_exist_code_editor){e.next=7;break}return E.Z.confirm({icon:null,centered:!0,className:ct.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:425,okText:"前往关闭",cancelText:"取消",title:"提示",content:(0,y.jsxs)("div",{children:[(0,y.jsx)("div",{children:"每个实践项目只能开启一个代码编辑器界面。"}),(0,y.jsxs)("div",{children:["“",null==n||null===(t=n.shixun_environment)||void 0===t?void 0:t.name,"”已开启代码编辑器,需先关闭,然后才能在当前实验环境选择代码编辑器。"]})]}),onOk:function(){var e=x()(m()().mark((function e(){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:T(n.shixun_environment.id),yt(n.shixun_environment.id),bt();case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.abrupt("return",Promise.reject());case 7:return e.abrupt("return",Promise.resolve());case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Mt={shixun_environment:{id:0,resource_type:1,is_support_code_editor:!1,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:!1,disabled_support_webssh:!1,private_is_support_vnc:!1,private_is_support_webssh:!1,disabled2_support_vnc:!1,disabled2_support_webssh:!1,proxy_port:"",web_route:"",private_cloud_id:null,instance_startup_template_id:null,operating_system:1,instance_startup_type:1},mirror_repository:{choice_small_mirrors:[],shixun_service_configs:[]},small_type:[]},Ct=function(e){(function(e,n){var t;if("string"==typeof(null==e?void 0:e.className)&&null!=e&&null!==(t=e.className)&&void 0!==t&&t.includes(n))return e;for(var s=0,i=e;i=i.parentNode;s++){var a;if("string"==typeof(null==e?void 0:e.className)&&null!==(a=i)&&void 0!==a&&null!==(a=a.className)&&void 0!==a&&a.includes(n))return i;if(i==document.documentElement)return!1}})(e.target,"editor-scrollable")&&St()},St=function(){return(0,ce.gy)(d,"不能选择/更换实验环境")},At=function(e){return(0,y.jsx)(Fe.Z,{required:!0,name:"实验界面",errorKey:"interface",errorValue:je,align:"start",errorName:"请选择实验界面",tooltipTitle:(0,y.jsxs)("div",{className:"p10",children:[e&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("b",{className:"font14",children:"代码编辑器"}),(0,y.jsx)("br",{}),"学员进行实验时,为学员提供代码编辑器、编译器、调试器等工具。",(0,y.jsx)("br",{}),"当选择了VSCode相关的实验镜像时,代码编辑器以VSCode的形式展示给学员。",(0,y.jsx)("br",{}),"每个实践项目",(0,y.jsx)("b",{children:"只能开启一个"}),"代码编辑器界面。",(0,y.jsx)("br",{})]}),(0,y.jsx)("div",{className:"mt10 blod font14",children:"图形化桌面"}),"学员进行实验时,使用图形化方式显示操作界面。",(0,y.jsx)("br",{}),(0,y.jsx)("div",{className:"mt10 blod font14",children:"命令行终端"}),"学员进行实验时,为学员提供命令行窗口。",e&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("div",{className:"mt10 blod font14",children:"容器内服务"}),"学员进行实验时,可以在实验页面直接预览容器内部Web服务。"]})]}),children:(0,y.jsxs)("div",{className:Vn,children:[e&&(0,y.jsxs)("div",{onClick:function(){return Lt("shixun_environment","is_support_code_editor",!(null!=ee&&ee.is_support_code_editor))},className:null!=ee&&ee.is_support_code_editor?Gn:"",children:[(0,y.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("i",{className:"iconfont icon-daimabianjiqi1"}),(0,y.jsx)("span",{children:"代码编辑器"})]}),(0,y.jsx)("aside",{children:" 提供代码编辑器,编译器,调试器等工具"})]}),null!=ee&&ee[e?"disabled_support_vnc":"disabled2_support_vnc"]?(0,y.jsx)(Ke.Z,{title:"选择的实验镜像不支持图形化桌面",children:(0,y.jsxs)("div",{className:Xn,children:[(0,y.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("i",{className:"iconfont icon-tuxinghuazhuomian"}),(0,y.jsx)("span",{children:"图形化桌面"})]}),(0,y.jsx)("aside",{children:"使用图形化方式显示操作界面"})]})}):(0,y.jsxs)("div",{onClick:function(){return Lt("shixun_environment",e?"is_support_vnc":"private_is_support_vnc",!(null!=ee&&ee[e?"is_support_vnc":"private_is_support_vnc"]))},className:null!=ee&&ee[e?"is_support_vnc":"private_is_support_vnc"]?Gn:"",children:[(0,y.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("i",{className:"iconfont icon-tuxinghuazhuomian"}),(0,y.jsx)("span",{children:"图形化桌面"})]}),(0,y.jsx)("aside",{children:"使用图形化方式显示操作界面"})]}),null!=ee&&ee[e?"disabled_support_webssh":"disabled2_support_webssh"]?(0,y.jsx)(Ke.Z,{title:"选择的实验镜像不支持命令行终端",children:(0,y.jsxs)("div",{className:Xn,children:[(0,y.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("i",{className:"iconfont icon-minglinghang"}),(0,y.jsx)("span",{children:"命令行终端"})]}),(0,y.jsx)("aside",{children:"提供命令行窗口"})]})}):(0,y.jsxs)("div",{onClick:function(){return Lt("shixun_environment",e?"is_support_webssh":"private_is_support_webssh",!(null!=ee&&ee[e?"is_support_webssh":"private_is_support_webssh"]))},className:null!=ee&&ee[e?"is_support_webssh":"private_is_support_webssh"]?Gn:"",children:[(0,y.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("i",{className:"iconfont icon-minglinghang"}),(0,y.jsx)("span",{children:"命令行终端"})]}),(0,y.jsx)("aside",{children:" 提供命令行窗口"})]}),e&&(0,y.jsxs)("div",{onClick:function(){return Lt("shixun_environment","is_support_thiry_party",!(null!=ee&&ee.is_support_thiry_party))},className:null!=ee&&ee.is_support_thiry_party?Gn:"",children:[(0,y.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("i",{className:"iconfont icon-rongqi1"}),(0,y.jsx)("span",{children:"容器内服务"})]}),(0,y.jsx)("aside",{children:" 直接预览容器内部Web服务"})]})]})})},Tt=function(e,n,t){var s=Array.from(e),i=s.splice(n,1),a=S()(i,1)[0];return s.splice(t,0,a),s},It=function(){var e=x()(m()().mark((function e(n,t){var s;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.destination){e.next=2;break}return e.abrupt("return");case 2:s=Tt(t,n.source.index,n.destination.index),O(s),(0,D.ZP)("/api/shixuns/".concat(h,"/update_environment_position.json"),{method:"put",body:{tabs:s}});case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),wt=function(e,n){var t,s=n;E.Z.confirm({icon:null,centered:!0,className:ct.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:460,okText:"确认",cancelText:"取消",title:"重命名",content:(0,y.jsxs)("div",{children:[(0,y.jsx)("div",{className:"mb5 c-grey-333",children:"实验环境名称"}),(0,y.jsxs)("div",{children:[(0,y.jsx)(B.Z,{defaultValue:s,onChange:function(e){return s=e.target.value},maxLength:8,style:{width:300},placeholder:"请输入实验环境名称"}),(0,y.jsx)("span",{className:"c-grey-999 font14 ml10",children:"最多8个字"})]})]}),onOk:(t=x()(m()().mark((function n(){var t;return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(s){n.next=3;break}return b.ZP.warning("名称不能为空"),n.abrupt("return",Promise.reject());case 3:if(t=j.map((function(n){return n.id===e?i()(i()({},n),{},{name:s}):n})),0!==A){n.next=7;break}return O(t),n.abrupt("return");case 7:return n.next=9,(0,D.ZP)("/api/shixuns/".concat(h,"/update_environment_name.json"),{method:"put",body:{shixun_environment_id:e,name:s}});case 9:0===n.sent.status&&O(t);case 11:case"end":return n.stop()}}),n)}))),function(){return t.apply(this,arguments)})})},kt=function(e,n){var t;St()||E.Z.confirm({icon:null,centered:!0,className:ct.Z.CustomTipsModalCss,width:425,okText:"确认",cancelText:"取消",title:"删除",content:"你确定要删除该实验环境?",okButtonProps:{type:"primary"},onOk:(t=x()(m()().mark((function n(){var t,s,i;return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(0!==A){n.next=4;break}n.t0={status:0},n.next=7;break;case 4:return n.next=6,(0,D.ZP)("/api/shixuns/".concat(h,"/delete_environment.json"),{method:"delete",body:{shixun_environment_id:e}});case 6:n.t0=n.sent;case 7:0===n.t0.status&&(t=j.filter((function(n){return n.id!==e})),e===A?(i=(null==t||null===(s=t[0])||void 0===s?void 0:s.id)||null,T(i),yt(i),O(t)):O(t));case 9:case"end":return n.stop()}}),n)}))),function(){return t.apply(this,arguments)})})},Nt=function(){var e=x()(m()().mark((function e(){var n,t,s,a,r,_,l,o=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.length>0&&void 0!==o[0]&&o[0],s=o.length>1&&void 0!==o[1]?o[1]:1,Xe(!0),a=null===(n=j.find((function(e){return e.id===A})))||void 0===n?void 0:n.name,e.next=6,(0,D.ZP)("/api/shixuns/".concat(h,"/update_for_multi.json"),{method:"put",body:{tabs:j,shixun_environment_id:A,sub_type:null==se?void 0:se.choice_small_type,main_type:se.id,shixun_environment:i()(i()({},ee),{},{name:a,mirror_tab_type:hn,network_mode:mt}),shixun_service_configs:null==se?void 0:se.shixun_service_configs,new_service_configs:_e,sync_origin_shixun:t}});case 6:0===(r=e.sent).status&&(yt(r.shixun_environment_id),T(r.shixun_environment_id),bt(),null!=p&&null!==(_=p.detail)&&void 0!==_&&_.copy_for_exercise||b.ZP.success("保存成功"),null!=p&&null!==(l=p.detail)&&void 0!==l&&l.copy_for_exercise&&(0,te.m)(d,p,h,s)),Xe(!1);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Lt=function(){var e=x()(m()().mark((function e(n,t,s){var i,a,r,_,l,o,c,u,d,p,h,x;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!St()){e.next=2;break}return e.abrupt("return");case 2:if(i=(0,Y.cloneDeep)(V.current),"is_support_code_editor"!==t||!s){e.next=6;break}return e.next=6,Ot();case 6:"resource_type"===t&&(i.shixun_environment.instance_startup_type=1,2!==s||i.shixun_environment.private_cloud_id||(i.shixun_environment.private_cloud_id=null==k||null===(a=k[0])||void 0===a?void 0:a.id,i.shixun_environment.operating_system=1,Pt(i.shixun_environment.private_cloud_id,i.shixun_environment.operating_system))),"private_cloud_id"===t&&(i.shixun_environment.private_is_support_vnc=!1,i.shixun_environment.private_is_support_webssh=!1,i.shixun_environment.operating_system=1,i.shixun_environment.instance_startup_template_id=null,i.shixun_environment.instance_startup_type=1,Pt(s,i.shixun_environment.operating_system)),"operating_system"===t&&s&&(i.shixun_environment.private_is_support_vnc=!1,i.shixun_environment.private_is_support_webssh=!1,i.shixun_environment.instance_startup_template_id=null,i.shixun_environment.instance_startup_type=1,Pt(i.shixun_environment.private_cloud_id,s)),"instance_startup_template_id"===t&&(i.shixun_environment.private_is_support_vnc=!1,i.shixun_environment.private_is_support_webssh=!1,i.shixun_environment.instance_startup_type=1,_=K.find((function(e){return e.id===s})),i.shixun_environment.disabled2_support_vnc=_.disabled_support_vnc,i.shixun_environment.disabled2_support_webssh=_.disabled_support_webssh,i.boosters=_.boosters,i.network_mode_list=_.network_mode_list,ht(null===(r=_.network_mode_list)||void 0===r||null===(r=r.filter((function(e){return e.is_default})))||void 0===r||null===(r=r[0])||void 0===r?void 0:r.network_mode),i.new_service_configs=null!=_&&_.service_config_info?[_.service_config_info]:[]),"private_is_support_vnc"!==t&&"private_is_support_webssh"!==t||(i.shixun_environment.instance_startup_type=1),"choice_small_type"===t&&(i.mirror_repository.choice_small_mirrors=ae.filter((function(e){return s.includes(e.id)})),l=i.mirror_repository.choice_small_mirrors,o=se.choice_small_mirrors,l.length>o.length?null!=(u=(0,Y.differenceBy)(l,o,"id"))&&null!==(c=u[0])&&void 0!==c&&c.mirror_name&&(h={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1024,mirror_repository_id:null==u||null===(d=u[0])||void 0===d?void 0:d.id,name:null==u||null===(p=u[0])||void 0===p?void 0:p.mirror_name,request_limit:10,resource_limit:1e4},i.mirror_repository.shixun_service_configs.push(h)):(x=(0,Y.differenceBy)(o,l,"id"),i.mirror_repository.shixun_service_configs=i.mirror_repository.shixun_service_configs.filter((function(e){var n;return e.mirror_repository_id!==(null==x||null===(n=x[0])||void 0===n?void 0:n.id)})))),t?i[n][t]=s:i[n]=s,Ee(""),J(i);case 15:case"end":return e.stop()}}),e)})));return function(n,t,s){return e.apply(this,arguments)}}(),Bt=function(e,n,t){var s,i=(0,Y.cloneDeep)(null===(s=V.current)||void 0===s||null===(s=s.mirror_repository)||void 0===s?void 0:s.shixun_service_configs);["cpu_limit","lower_cpu_limit","memory_limit","request_limit","resource_limit"].includes(n)?t.match(/^\d*(\.\d*)?$/)&&(i[e][n]=t,Lt("mirror_repository","shixun_service_configs",i)):(i[e][n]=t,Lt("mirror_repository","shixun_service_configs",i))},Rt=function(e,n,t){if(t.match(/^\d*(\.\d*)?$/)){var s=(0,Y.cloneDeep)(_e);s[e][n]=t,Lt("new_service_configs","",s)}},Zt=function(){E.Z.info({centered:!0,icon:null,width:460,title:"联系平台管理员",content:(0,y.jsx)("div",{className:"tc",children:(0,y.jsx)("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Bn,alt:"二维码",width:160})}),okText:"我知道了"})};return(0,y.jsxs)("div",{className:Rn,children:[(0,y.jsxs)("div",{className:Zn,children:[(0,y.jsxs)("div",{className:Wn,children:[(0,y.jsx)("div",{className:Kn,children:"实验环境"}),j.length<3?(0,y.jsx)("div",{onClick:function(){var e;if(!St())if(0===A||null!=u&&null!==(e=u.sideBar)&&void 0!==e&&e.confirmLeave)b.ZP.warning("当前实验环境正在编辑中,不能添加新的实验环境");else{var n=(0,Y.cloneDeep)(Mt);console.log("cloneData---",n),O([].concat(z()(j),[{id:0,name:"实验环境".concat(j.length+1)}])),xn(0),Pn({}),Sn({}),kn({}),T(0),J(n)}},className:Un,children:"添加实验环境"}):(0,y.jsx)(Ke.Z,{title:"最多可以添加3个实验环境",children:(0,y.jsx)("div",{className:Fn,children:"添加实验环境"})}),(0,y.jsx)("div",{onClick:function(){return ln(!0)},className:zn,children:"设置"})]}),!!j.length&&(0,y.jsxs)(_.Fragment,{children:[(0,y.jsx)(pe.Z5,{onDragEnd:function(e){return It(e,j)},children:(0,y.jsx)(pe.bK,{droppableId:"droppable",direction:"horizontal",children:function(e,n){return(0,y.jsxs)("div",i()(i()({},e.droppableProps),{},{ref:e.innerRef,className:Hn,children:[j.map((function(e,n){var t=e.name,s=e.id;return(0,y.jsx)(pe._l,{draggableId:s.toString(),index:n,children:function(e,n){return(0,_.createElement)("div",i()(i()(i()({},e.draggableProps),e.dragHandleProps),{},{ref:e.innerRef,className:A===s?Gn:"",key:s}),(0,y.jsx)("i",{className:"iconfont icon-tuodong"}),(0,y.jsx)("span",{className:qn,onClick:function(){return function(e){var n;if(e!==A){var t=function(){T(e),yt(e),bt()};null!=u&&null!==(n=u.sideBar)&&void 0!==n&&n.confirmLeave?E.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t()}}):t()}}(s)},children:t}),(0,y.jsx)(ve.Z,{trigger:["click"],dropdownRender:function(){return(0,y.jsxs)(fe.Z,{style:{width:92},children:[(0,y.jsx)(fe.Z.Item,{onClick:function(){return wt(s,t)},className:"font14",children:"重命名"}),(0,y.jsx)(fe.Z.Item,{onClick:function(){return kt(s)},className:"font14",children:"删除"})]})},getPopupContainer:function(e){return e.parentNode},children:(0,y.jsx)("i",{className:"iconfont icon-zhankai5 current"})}))}},s)})),e.placeholder]}))}})}),(0,y.jsx)("div",{className:Qn})]}),(0,y.jsxs)(xe.Z,{loading:Be||Ge,active:!0,children:[!!j.length&&(0,y.jsxs)(_.Fragment,{children:[(0,y.jsx)(Fe.Z,{required:!0,name:"实验资源",tooltipTitle:(0,y.jsxs)("div",{className:"p10",children:[(0,y.jsx)("b",{className:"font14",children:"通用云"}),(0,y.jsx)("br",{}),"常规场景选用,调用头歌通用资源,基于容器形式为实训提供虚拟实验环境。",(0,y.jsx)("br",{}),(0,y.jsx)("div",{className:"mt10 blod font14",children:"专有云"}),"专用场景,可选用不同云集群的资源,包括阿里云、华为云、算能云等,如算能云适用于需要调用TPU资源训练的实训"]}),children:(0,y.jsx)("div",{className:Jn,children:[{id:1,name:"通用云"},{id:2,name:"专有云"}].map((function(e){return(0,y.jsx)("div",{className:(null==ee?void 0:ee.resource_type)===e.id?Gn:"",onClick:function(){(null==ee?void 0:ee.resource_type)!==e.id&&Lt("shixun_environment","resource_type",e.id)},children:e.name},e.id)}))})}),1===(null==ee?void 0:ee.resource_type)&&(0,y.jsxs)(_.Fragment,{children:[(0,y.jsx)(Fe.Z,{required:!0,name:"实验镜像",children:(0,y.jsx)("div",{className:Jn,style:{width:300},children:xt.map((function(e){return(0,y.jsx)("div",{className:hn===e.id?Gn:"",onClick:function(){hn!==e.id&&(St()||(xn(e.id),Ee(""),0===e.id&&J(i()(i()({},Q),{},{mirror_repository:i()({},Dn)})),1===e.id&&J(i()(i()({},Q),{},{mirror_repository:i()({},Cn)})),2===e.id&&J(i()(i()({},Q),{},{mirror_repository:i()({},wn)}))))},children:e.name},e.id)}))})}),(0,y.jsx)(Fe.Z,{errorKey:"mirror",errorValue:je,errorName:"请选择实验镜像",children:(0,y.jsx)(Z.Z,{align:"middle",children:!1===gn?(0,y.jsxs)(y.Fragment,{children:[!(null==se||!se.id)&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsxs)("div",{onClick:function(){St()||dn(!0)},className:Yn,children:[(0,y.jsx)("div",{children:null==se?void 0:se.name}),(0,y.jsx)("i",{className:"iconfont icon-genghuan"})]}),(0,y.jsx)(Ln.Z,{value:[{description:null==se?void 0:se.description,name:null==se?void 0:se.name}],title:"实验镜像说明",children:(0,y.jsx)("span",{className:it,children:"实验镜像说明"})})]}),!(null!=se&&se.id)&&(0,y.jsxs)("div",{onClick:function(){dn(!0)},className:Yn,children:[(0,y.jsx)("i",{className:"iconfont icon-tianjia3 font14 mr10"}),(0,y.jsx)("div",{children:"选择实验镜像"})]})]}):"暂无数据"})}),At(!0),(null==ee?void 0:ee.is_support_thiry_party)&&(0,y.jsx)(Fe.Z,{required:!0,align:"start",name:"端口配置",errorKey:"port",errorValue:je,errorName:Pe,children:(0,y.jsxs)(Z.Z,{children:[(0,y.jsxs)("div",{className:"font14",style:{lineHeight:"14px"},children:[(0,y.jsx)("div",{children:"容器端口"}),(0,y.jsx)(B.Z,{onClick:St,value:null==ee?void 0:ee.proxy_port,onChange:function(e){var n=e.target.value;(""===n||/^[0-9]\d*$/.test(n))&&Lt("shixun_environment","proxy_port",e.target.value)},bordered:!1,style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})]}),(0,y.jsxs)("div",{className:"ml20",children:[(0,y.jsx)("div",{className:"font14",style:{lineHeight:"14px"},children:"路由(选填)"}),(0,y.jsx)(B.Z,{onClick:St,value:null==ee?void 0:ee.web_route,onChange:function(e){return Lt("shixun_environment","web_route",e.target.value)},bordered:!1,style:{width:450,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})]})]})}),(0,y.jsx)(Fe.Z,{name:"附带环境",children:(0,y.jsxs)(Z.Z,{align:"middle",children:[(0,y.jsx)(We.default,{getPopupContainer:function(e){return e.parentNode},onClick:St,mode:"multiple",bordered:!1,className:"mr10",optionFilterProp:"children",placeholder:"请选择附带环境",style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:null==se?void 0:se.choice_small_type,onChange:function(e){return Lt("mirror_repository","choice_small_type",e)},showArrow:!0,maxTagCount:5,children:ae.map((function(e,n){return(0,y.jsx)(ut,{value:e.id,children:e.type_name},e.id)}))}),!(null==se||null===(t=se.choice_small_mirrors)||void 0===t||!t.length)&&(0,y.jsx)(Ln.Z,{value:(null==se?void 0:se.choice_small_mirrors)||[],title:"附带环境说明",children:(0,y.jsx)("span",{className:it,children:"附带环境说明"})})]})}),(0,Tn.Ny)()&&(0,y.jsxs)(_.Fragment,{children:[(0,y.jsxs)("div",{onClick:function(){return Ae(!Se)},className:$n,children:["高级设置",(0,y.jsx)("i",{className:"iconfont ".concat(Se?"icon-shouqi4":"icon-a-xialazhankai")})]}),Se&&(0,y.jsx)(_.Fragment,{children:(0,y.jsx)(Fe.Z,{required:!0,name:"镜像配置",align:"start",errorKey:"shixun_service_configs",errorValue:je,errorName:"请添加镜像配置",contentStyle:{overflow:null!=se&&null!==(s=se.shixun_service_configs)&&void 0!==s&&s.length?"hidden":"initial"},children:(0,y.jsxs)("div",{className:et,children:[!(null!=se&&null!==(a=se.shixun_service_configs)&&void 0!==a&&a.length)&&(0,y.jsx)(de.Z,{image:ze,imageStyle:{height:180,marginTop:67},description:""}),!(null==se||null===(r=se.shixun_service_configs)||void 0===r||!r.length)&&(0,y.jsx)(Ce.Z,{destroyInactiveTabPane:!0,moreIcon:(0,y.jsxs)("span",{className:tt,children:["更多 ",(0,y.jsx)("i",{className:"iconfont icon-xiala1"})]}),children:null==se||null===(l=se.shixun_service_configs)||void 0===l?void 0:l.map((function(e,n){var t,s=e.cpu_limit,i=e.lower_cpu_limit,a=e.memory_limit,r=e.request_limit,_=e.resource_limit,l=e.name;return(0,y.jsxs)(Ce.Z.TabPane,{className:"p20",tab:(0,y.jsx)("div",{title:l,className:nt,children:l}),children:[(0,y.jsxs)(Fe.Z,{name:"服务配置",align:"start",children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mb20",children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mr60",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0,marginLeft:27},children:"CPU"}),(0,y.jsx)(B.Z,{style:{width:198},onClick:St,value:s,addonAfter:"核",onChange:function(e){return Bt(n,"cpu_limit",e.target.value)}})]}),(0,y.jsxs)(Z.Z,{align:"middle",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"最低CPU"}),(0,y.jsx)(B.Z,{onClick:St,value:i,onChange:function(e){return Bt(n,"lower_cpu_limit",e.target.value)},addonAfter:"核"})]})]}),(0,y.jsxs)(Z.Z,{align:"middle",children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mr60 mb20",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"内存限制"}),(0,y.jsx)(B.Z,{onClick:St,value:a,onChange:function(e){return Bt(n,"memory_limit",e.target.value)},addonAfter:"M"})]}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mb20",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"内存要求"}),(0,y.jsx)(B.Z,{onClick:St,value:r,onChange:function(e){return Bt(n,"request_limit",e.target.value)},addonAfter:"M"}),(0,y.jsx)("span",{className:"c-grey-999 ml10",style:{flexShrink:0},children:"温馨提示:纯编程类型实训建议使用默认值,对于大数据等建议使用最大内存的30%"})]})]}),(0,y.jsx)(Z.Z,{align:"middle",children:(0,y.jsxs)(Z.Z,{align:"middle",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"磁盘限制"}),(0,y.jsx)(B.Z,{onClick:St,value:_,onChange:function(e){return Bt(n,"resource_limit",e.target.value)},addonAfter:"K"})]})})]}),(0,y.jsxs)(Fe.Z,{name:"启动设置",align:"start",required:null==e?void 0:e.open_start_command,errorKey:"start_command",errorValue:je,errorName:"请输入启动命令",children:[(0,y.jsxs)("div",{className:"font14 mb5",children:["用户名",(0,y.jsx)("span",{className:"c-grey-999",children:"(登录容器时可使用的用户名)"})]}),(0,y.jsx)(We.default,{getPopupContainer:function(e){return e.parentNode},onClick:St,bordered:!1,fieldNames:{label:"name",value:"id"},options:null==Q||null===(t=Q.mirror_repository)||void 0===t?void 0:t.webssh_user_arr,value:(null==e?void 0:e.webssh_user)||"root",onChange:function(e){return Bt(n,"webssh_user",e)},style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,marginBottom:20}}),(0,y.jsxs)("div",{className:"font14 mb5",children:["主机名",(0,y.jsx)("span",{className:"c-grey-999",children:"(登录容器时可指定主机名)"})]}),(0,y.jsxs)(Z.Z,{className:"mb20",children:[(0,y.jsx)(B.Z,{bordered:!1,onClick:St,value:null==e?void 0:e.webssh_host,maxLength:255,placeholder:"选填,操作系统内部的计算机名",onChange:function(e){if(Bt(n,"webssh_host",e.target.value),e.target.value){/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test(e.target.value)?tn(!1):tn(!0)}else tn(!1)},style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5,marginRight:10}}),(0,y.jsxs)("div",{style:{marginTop:8,maxWidth:575},className:"c-grey-999",children:["长度为2~64个字符,只能包含小写字母、数字、连字符 “-”,必须以字母或数字开头和结尾",(0,y.jsx)("br",{}),"不能连续使用 “-”,不能使用纯数字"]})]}),nn&&(0,y.jsx)("div",{style:{color:"#E53333",marginTop:"-15px",marginBottom:"5px"},children:"请输入规范的主机名"}),(0,y.jsxs)(U.Z,{checked:null==e?void 0:e.open_start_command,onChange:function(e){return Bt(n,"open_start_command",e.target.checked)},style:{marginTop:-4},className:"font14",children:["启动命令",(0,y.jsx)("span",{className:"c-grey-999",children:"(启动容器时运行的命令或脚本,填写将覆盖容器默认的启动指令。)"})]}),(null==e?void 0:e.open_start_command)&&(0,y.jsx)(On.ZP,{width:"90%",height:250,placeholder:"例如:echo helloworld > /data/workspace/01.txt",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},value:null==e?void 0:e.start_command,language:"shell",theme:"vs-light",onChange:function(e){return Bt(n,"start_command",e)}})]}),(0,y.jsxs)(Fe.Z,{required:null==e?void 0:e.open_envs,name:"环境变量",align:"start",errorKey:"envs",errorValue:je,errorName:"请输入环境变量",children:[(0,y.jsxs)(U.Z,{checked:null==e?void 0:e.open_envs,onChange:function(e){return Bt(n,"open_envs",e.target.checked)},style:{marginTop:-4},className:"font14",children:["环境变量",(0,y.jsx)("span",{className:"c-grey-999",children:"(为容器添加环境变量)"})]}),(null==e?void 0:e.open_envs)&&(0,y.jsx)(On.ZP,{width:"90%",height:250,placeholder:"例如:MY_VARIABLE=my_value",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},language:"shell",theme:"vs-light",value:null==e?void 0:e.envs,onChange:function(e){return Bt(n,"envs",e)}})]}),(0,y.jsx)(Fe.Z,{name:"访问模式",children:(0,y.jsxs)(Z.Z,{align:"middle",children:[(0,y.jsx)(Ue.Z,{checked:null==e?void 0:e.privileged,onChange:function(e){return Bt(n,"privileged",e)}}),(0,y.jsx)("span",{className:"ml10 c-grey-333 font14",children:"特权模式"}),(0,y.jsx)("span",{className:"c-grey-999 font14",children:"(赋予容器访问宿主机内核特性和设备的能力)"})]})}),(0,y.jsxs)(Fe.Z,{name:"权限控制",align:"start",children:[(0,y.jsxs)("div",{className:"font14",children:["添加权限",(0,y.jsx)("span",{className:"c-grey-999",children:"(添加多个权限用英文 , 分隔)"})]}),(0,y.jsx)(B.Z,{onClick:St,value:null==e?void 0:e.add_cap,onChange:function(e){return Bt(n,"add_cap",e.target.value)},bordered:!1,placeholder:"例如:NET_ADMIN",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}}),(0,y.jsxs)("div",{className:"font14 mt20",children:["移除权限",(0,y.jsx)("span",{className:"c-grey-999",children:"(移除多个权限用英文 , 分隔)"})]}),(0,y.jsx)(B.Z,{onClick:St,value:null==e?void 0:e.drop_cap,onChange:function(e){return Bt(n,"drop_cap",e.target.value)},bordered:!1,placeholder:"例如:SYS_PTRACE",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}})]})]},n)}))})]})})})]})]}),2===(null==ee?void 0:ee.resource_type)&&(0,y.jsxs)(_.Fragment,{children:[(0,y.jsx)(Fe.Z,{children:(0,y.jsx)(We.default,{getPopupContainer:function(e){return e.parentNode},bordered:!1,onClick:St,className:"mr10",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:null==ee?void 0:ee.private_cloud_id,onChange:function(e){return Lt("shixun_environment","private_cloud_id",e)},children:k.map((function(e,n){return(0,y.jsx)(ut,{value:e.id,children:e.name},e.id)}))})}),(0,y.jsx)(Fe.Z,{name:"操作系统",required:!0,errorKey:"system",errorValue:je,errorName:"请选择操作系统",children:(0,y.jsx)("div",{className:st,children:[{id:1,name:"Windows",icon:"iconfont icon-Windows"},{id:2,name:"Linux",icon:"iconfont icon-Linux"},{id:3,name:"其他",icon:"iconfont icon-qitaxitong"}].map((function(e){return(0,y.jsxs)("div",{onClick:function(){ee.operating_system!==e.id&&Lt("shixun_environment","operating_system",e.id)},className:(null==ee?void 0:ee.operating_system)===e.id?Gn:"",children:[(0,y.jsx)("i",{className:e.icon}),(0,y.jsx)("span",{children:e.name})]},e.id)}))})}),(0,y.jsx)(Fe.Z,{required:!0,name:"实例启动模版",errorKey:"template",errorValue:je,errorName:"请选择实例启动模版",children:(0,y.jsxs)(Z.Z,{align:"middle",children:[(0,y.jsx)(We.default,{getPopupContainer:function(e){return e.parentNode},bordered:!1,className:"mr10",placeholder:"请选择实例启动模版",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onClick:St,ref:H,showArrow:!0,dropdownRender:function(e){return(0,y.jsxs)("div",{className:rt,children:[(0,y.jsx)("div",{className:_t,children:K.map((function(e){return(0,y.jsxs)("div",{className:lt,onClick:function(){H.current.blur(),Lt("shixun_environment","instance_startup_template_id",e.id)},children:[(0,y.jsx)("span",{title:e.name,style:{color:(null==ee?void 0:ee.instance_startup_template_id)===e.id?"#0152d9":"initial"},children:e.name}),!e.is_public&&(0,y.jsx)("b",{className:ot,children:"私有"})]},e.id)}))}),(0,y.jsxs)("div",{style:{padding:12},children:[!K.length&&(0,y.jsx)(de.Z,{image:ze,imageStyle:{height:120,marginTop:20},description:"暂无数据"}),(0,y.jsxs)("div",{style:{marginTop:null!=K&&K.length?0:20},className:"c-grey-999 font14",children:["未找到合适的实例启动模板?",(0,y.jsx)("span",{onClick:Zt,className:"c-light-primary current",children:"联系平台管理员"})]})]})]})},options:null==K?void 0:K.map((function(e){return{label:e.name,value:e.id}})),value:null==ee?void 0:ee.instance_startup_template_id}),!!ft&&(0,y.jsx)(Ln.Z,{value:ft,title:"模版描述",children:(0,y.jsx)("span",{className:it,children:"模版描述"})})]})}),At(!1),1===(null==ee?void 0:ee.operating_system)&&(null==ee?void 0:ee.private_is_support_vnc)&&jt&&(0,y.jsx)(Fe.Z,{required:!0,name:"实例启动方式",errorKey:"instance_startup_type",errorValue:je,errorName:"请选择实例启动模版",children:(0,y.jsx)("div",{className:Jn,children:[{id:1,name:"VNC"},{id:2,name:"RDP"}].map((function(e){return(0,y.jsx)("div",{className:(null==ee?void 0:ee.instance_startup_type)===e.id?Gn:"",onClick:function(){return Lt("shixun_environment","instance_startup_type",e.id)},children:e.name},e.id)}))})}),(0,Tn.Ny)()&&1===gt&&(0,y.jsxs)(_.Fragment,{children:[(0,y.jsxs)("div",{onClick:function(){return ke(!we)},className:$n,children:["高级设置",(0,y.jsx)("i",{className:"iconfont ".concat(we?"icon-shouqi4":"icon-a-xialazhankai")})]}),we&&(0,y.jsxs)(_.Fragment,{children:[(0,y.jsx)(Fe.Z,{required:!0,name:"服务配置",align:"start",errorKey:"shixun_service_configs",errorValue:je,errorName:"请添加服务配置",contentStyle:{overflow:null!=_e&&_e.length?"hidden":"initial"},children:(0,y.jsxs)("div",{className:et,children:[!(null!=_e&&_e.length)&&(0,y.jsx)(de.Z,{image:ze,imageStyle:{height:180,marginTop:67},description:""}),!(null==_e||!_e.length)&&(0,y.jsx)(Ce.Z,{destroyInactiveTabPane:!0,moreIcon:(0,y.jsxs)("span",{className:tt,children:["更多 ",(0,y.jsx)("i",{className:"iconfont icon-xiala1"})]}),children:null==_e?void 0:_e.map((function(e,n){var t=e.cpu_limit,s=e.lower_cpu_limit,i=e.memory_limit,a=e.request_limit,r=(e.resource_limit,e.name);return(0,y.jsxs)(Ce.Z.TabPane,{className:"p20",tab:(0,y.jsx)("div",{title:r,className:nt,children:r}),children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mb20",children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mr60",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0,marginLeft:27},children:"CPU"}),(0,y.jsx)(B.Z,{style:{width:198},onClick:St,value:t,addonAfter:"核",onChange:function(e){return Rt(n,"cpu_limit",e.target.value)}})]}),(0,y.jsxs)(Z.Z,{align:"middle",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"最低CPU"}),(0,y.jsx)(B.Z,{onClick:St,value:s,onChange:function(e){return Rt(n,"lower_cpu_limit",e.target.value)},addonAfter:"核"})]})]}),(0,y.jsxs)(Z.Z,{align:"middle",children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mr60 mb20",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"内存限制"}),(0,y.jsx)(B.Z,{onClick:St,value:i,onChange:function(e){return Rt(n,"memory_limit",e.target.value)},addonAfter:"M"})]}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mb20",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"内存要求"}),(0,y.jsx)(B.Z,{onClick:St,value:a,onChange:function(e){return Rt(n,"request_limit",e.target.value)},addonAfter:"M"}),(0,y.jsx)("span",{className:"c-grey-999 ml10",style:{flexShrink:0},children:"温馨提示:纯编程类型实训建议使用默认值,对于大数据等建议使用最大内存的30%"})]})]})]},n)}))})]})}),(0,Tn.Ny)()&&(null==me?void 0:me.length)>0&&(0,y.jsx)(Fe.Z,{required:!0,name:"GPU加速器",align:"center",children:(0,y.jsx)(We.default,{disabled:!0,getPopupContainer:function(e){return e.parentNode},bordered:!1,className:"mr10",value:me[0],style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,children:me.map((function(e){return(0,y.jsx)(We.default.Option,{value:e,children:e},e)}))})}),(0,Tn.Ny)()&&(null==oe?void 0:oe.length)>0&&(0,y.jsx)(Fe.Z,{required:!0,name:"网络模式",align:"center",tooltipTitle:(0,y.jsxs)("div",{className:"p10",children:[(0,y.jsx)("p",{children:"NAT模式:虚拟机通过主机的网络连接共享IP地址。虚拟机的IP固定为10.0.2.2"}),(0,y.jsx)("p",{children:"passt模式:允许虚拟机直接访问主机上的硬件设备。虚拟机的IP为pod的IP"})]}),children:(0,y.jsx)(We.default,{disabled:!0,getPopupContainer:function(e){return e.parentNode},bordered:!1,className:"mr10",value:null==oe||null===(o=oe.filter((function(e){return e.is_default})))||void 0===o||null===(o=o[0])||void 0===o?void 0:o.network_mode,onChange:function(e){ht(e)},style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,children:null==oe?void 0:oe.map((function(e){return(0,y.jsx)(We.default.Option,{value:null==e?void 0:e.network_mode,children:e.name},null==e?void 0:e.network_mode)}))})})]})]})]})]}),!j.length&&(0,y.jsx)(de.Z,{image:ze,imageStyle:{height:180,marginTop:100},description:"请添加实验环境"})]})]}),(0,y.jsxs)("div",{className:at,children:[(0,y.jsx)(L.ZP,{onClick:function(){var e,n=function(){P.history.push("/shixuns/".concat(h,"/challenges")),d({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=u&&null!==(e=u.sideBar)&&void 0!==e&&e.confirmLeave?E.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n()}}):n()},style:{marginRight:40},children:"取消"}),(0,y.jsx)(L.ZP,{loading:Ve,type:"primary",disabled:!(null!=j&&j.length),onClick:x()(m()().mark((function e(){var n,t,s,i,a,r,_,l,o,c;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!St()){e.next=2;break}return e.abrupt("return");case 2:if(1!==(null==ee?void 0:ee.resource_type)){e.next=51;break}if(null!=se&&se.id){e.next=6;break}return Ee("mirror"),e.abrupt("return");case 6:if(null!=ee&&ee.is_support_code_editor||null!=ee&&ee.is_support_vnc||null!=ee&&ee.is_support_webssh||null!=ee&&ee.is_support_thiry_party){e.next=9;break}return Ee("interface"),e.abrupt("return");case 9:if(!ee.is_support_thiry_party||null!=ee&&ee.proxy_port){e.next=13;break}return Ee("port"),ye("请输入端口"),e.abrupt("return");case 13:if(!(ee.is_support_thiry_party&&null!=ee&&ee.proxy_port&&parseInt(null==ee?void 0:ee.proxy_port)>65535||(null==ee||null===(s=ee.proxy_port)||void 0===s?void 0:s.length)>1&&"0"===(null==ee||null===(i=ee.proxy_port)||void 0===i?void 0:i[0]))){e.next=17;break}return Ee("port"),ye("请输入正确的端口"),e.abrupt("return");case 17:if(null!=se&&null!==(a=se.shixun_service_configs)&&void 0!==a&&a.length){e.next=20;break}return Ee("shixun_service_configs"),e.abrupt("return");case 20:_=Ze()(null==se?void 0:se.shixun_service_configs),e.prev=21,_.s();case 23:if((l=_.n()).done){e.next=33;break}if(null==(o=l.value)||!o.open_start_command||null!=o&&o.start_command){e.next=28;break}return Ee("start_command"),e.abrupt("return");case 28:if(null==o||!o.open_envs||null!=o&&o.envs){e.next=31;break}return Ee("envs"),e.abrupt("return");case 31:e.next=23;break;case 33:e.next=38;break;case 35:e.prev=35,e.t0=e.catch(21),_.e(e.t0);case 38:return e.prev=38,_.f(),e.finish(38);case 41:if(null==ee||!ee.webssh_host){e.next=46;break}if(/^[a-z0-9\-]*$/.test(null==ee?void 0:ee.webssh_host)){e.next=46;break}return b.ZP.warning("主机名只能输入数字、小写字母、连字符"),e.abrupt("return");case 46:if(null==se||null===(r=se.shixun_service_configs)||void 0===r||null===(r=r[0])||void 0===r||!r.webssh_host){e.next=51;break}if(/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test(null==se||null===(c=se.shixun_service_configs)||void 0===c||null===(c=c[0])||void 0===c?void 0:c.webssh_host)){e.next=51;break}return tn(!0),e.abrupt("return");case 51:if(2!==(null==ee?void 0:ee.resource_type)){e.next=64;break}if(null!=ee&&ee.operating_system){e.next=55;break}return Ee("system"),e.abrupt("return");case 55:if(null!=ee&&ee.instance_startup_template_id){e.next=58;break}return Ee("template"),e.abrupt("return");case 58:if(null!=ee&&ee.private_is_support_vnc||null!=ee&&ee.private_is_support_webssh){e.next=61;break}return Ee("interface"),e.abrupt("return");case 61:if(1!==(null==ee?void 0:ee.operating_system)||null==ee||!ee.private_is_support_vnc||!jt||null!=ee&&ee.instance_startup_type){e.next=64;break}return Ee("instance_startup_type"),e.abrupt("return");case 64:null!=p&&null!==(n=p.detail)&&void 0!==n&&n.is_fork_from_creator&&null!=p&&null!==(t=p.detail)&&void 0!==t&&t.copy_for_exercise&&0!=A&&null!=ee&&ee.has_relation?d({type:"classroomList/setActionTabs",payload:{key:"同步修改",type:"environment",fn:function(e,n){Nt(e,n)}}}):Nt();case 65:case"end":return e.stop()}}),e,null,[[21,35,38,41]])}))),children:"保存"})]}),(0,y.jsx)(sn,{identifier:h,shixun_environment_id:A,useId:null==se?void 0:se.id,visible:un,onCancel:function(){return dn(!1)},onOk:function(e){return function(e){var n=i()(i()({},Q),{},{shixun_environment:i()(i()({},ee),{},{is_support_code_editor:e.no_used_code_editor,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:e.disabled_support_vnc,disabled_support_webssh:e.disabled_support_webssh,open_start_command:e.open_start_command,start_command:e.start_command,open_envs:e.open_envs,envs:e.envs,privileged:e.privileged,add_cap:e.add_cap,drop_cap:e.drop_cap}),mirror_repository:i()(i()({},se),{},{id:e.id,name:e.name,choice_small_type:[],choice_small_mirrors:[],shixun_service_configs:e.shixun_service_configs||[],description:e.description}),small_type:e.small_type});0===hn?Pn(null==n?void 0:n.mirror_repository):1===hn?Sn(null==n?void 0:n.mirror_repository):2===hn&&kn(null==n?void 0:n.mirror_repository),J(n),dn(!1),Ee("")}(e)},tab_type:null===(c=xt[Number(hn)])||void 0===c?void 0:c.type}),(0,y.jsx)(Nn,{verifyModal:St,id:h,environment:j,is_published:v,dispatch:d,visible:_n,onCancel:function(){return ln(!1)},onOk:function(e){dn(!1)}})]})})),pt=t(85573),mt=t.n(pt),ht=t(88289),xt="footerWrap___Qaahm",vt=["shixunsDetail","globalSetting","loading","dispatch","onFinish"],ft=B.Z.TextArea,gt=(0,P.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading),s=e.dispatch,i=e.onFinish,a=void 0===i?function(){}:i,_=(r()(e,vt),N.Z.useForm()),l=S()(_,1)[0],o=function(){var e=x()(m()().mark((function e(t){var i,r;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"shixunsDetail/getCustomScript",payload:{id:null===(i=n.actionTabs.params)||void 0===i?void 0:i.id,compile:t.execute,excutive:t.compile}});case 2:r=e.sent,c(),r&&a(null==r?void 0:r.shixun_script);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),c=function(){s({type:"shixunsDetail/setActionTabs",payload:{}})};return(0,y.jsx)(E.Z,{centered:!0,title:"自定义模板",open:"Settings-UseCustomScript"===n.actionTabs.key,okText:"确定",cancelText:"取消",footer:null,onCancel:c,children:(0,y.jsxs)(N.Z,{form:l,scrollToFirstError:!0,layout:"vertical",onFinish:o,children:[(0,y.jsx)(N.Z.Item,{name:"execute",label:"执行命令:",rules:[{required:!0,message:"执行命令不能为空"}],children:(0,y.jsx)(ft,{rows:4})}),(0,y.jsx)(N.Z.Item,{name:"compile",label:"编译命令:",children:(0,y.jsx)(ft,{rows:4})}),(0,y.jsx)("div",{className:xt,children:(0,y.jsxs)(N.Z.Item,{children:[(0,y.jsx)(L.ZP,{className:"mr5",size:"middle",onClick:c,children:"取消"}),(0,y.jsx)(L.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:t.effects["shixunsDetail/getCustomScript"],children:"保存"})]})})]})})})),jt={practice:"practice___g43Av",right:"right___plViv",title:"title___fJJJd",content:"content___Aiv2H",des:"des___kaZig",mainBody:"mainBody___fTSjs",selectBox:"selectBox___omezm",smallType:"smallType___NU4X3",evaluating:"evaluating___YaR_r",evaluatingLabel:"evaluatingLabel___Cy_Vk",mask:"mask___ewIvw",evaluatingS1:"evaluatingS1___oKt4O",serviceSettingWrap:"serviceSettingWrap___Haz9b",serviceBox:"serviceBox___Oc9DS",serviceSetLeft:"serviceSetLeft___ek9V_",serviceSetInput:"serviceSetInput___CwmmV",serviceSetTip:"serviceSetTip___t8Vpy",btns:"btns___E8bN3",popover:"popover___s3ipd"},Et=We.default.Option,bt=(0,P.connect)((function(e){return{practiceSetting:e.practiceSetting,globalSetting:e.globalSetting,shixunsDetail:e.shixunsDetail,user:e.user}}))((function(e){var n,t,s=e.practiceSetting,a=e.dispatch,r=e.shixunsDetail,l=(e.user,(0,_.useState)(null)),o=S()(l,2),c=o[0],u=o[1],d=(0,_.useState)([]),p=S()(d,2),h=p[0],v=p[1],f=(0,_.useState)(!0),g=S()(f,2),j=g[0],O=g[1],M=(0,_.useState)({}),C=S()(M,2),A=C[0],T=C[1],I=(0,_.useState)([]),w=S()(I,2),k=w[0],N=w[1],R=(0,_.useState)(),Z=S()(R,2),W=Z[0],K=Z[1],U=(0,_.useState)(),F=S()(U,2),z=F[0],H=F[1],q=(0,_.useState)([]),G=S()(q,2),Q=G[0],J=G[1],V=(0,_.useState)({}),X=S()(V,2),$=X[0],ee=X[1],ne=(0,_.useRef)(null),te=(0,_.useRef)(!0),se=(0,_.useRef)({activeId:null,selectId:null,serviceConfigList:null,evaluateScript:null,evaluationScript:null}),ie=(0,_.useRef)(null),re=s.id,_e=s.is_published,le=$.frequence_image,oe=void 0===le?[]:le,ue=$.environments,pe=void 0===ue?[]:ue,me=($.choice_small_type,$.other_image),he=void 0===me?[]:me,xe=A.name,ve=A.description,fe=(A.authorization,A.small_type),ge=void 0===fe?[]:fe;(0,_.useEffect)((function(){null!==c&&(be(),ne.current.scrollTop=0)}),[c]),(0,_.useEffect)((function(){re&&Ee()}),[re]),(0,_.useEffect)((function(){if(null!==c)return je(),function(){clearTimeout(ie.current)}}),[c,h,k,W,z]);var je=function(){clearTimeout(ie.current),ie.current=setTimeout((function(){(0,Y.isEqual)(se.current.activeId,c)&&(0,Y.isEqual)(se.current.selectId,h)&&(0,Y.isEqual)(se.current.serviceConfigList,k)&&(0,Y.isEqual)(se.current.evaluateScript,W)&&(0,Y.isEqual)(se.current.evaluationScript,z)?a({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):a({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}})}),500)},Ee=function(){var e=x()(m()().mark((function e(){var n,t,s,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O(!0),e.next=3,(0,D.ZP)("/api/shixuns/".concat(re,"/edit_environment_info.json"),{method:"get"});case 3:0===(n=e.sent).status&&(ee(i()({},n.data)),O(!1),null!=n&&null!==(t=n.data)&&void 0!==t&&t.id?(se.current.activeId=null==n||null===(s=n.data)||void 0===s?void 0:s.id,u(null==n||null===(a=n.data)||void 0===a?void 0:a.id)):u(null));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),be=function(){var e=x()(m()().mark((function e(){var n,t,s,i,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/shixuns/".concat(re,"/edit_environment_info.json"),{method:"get",params:{mirror_repository_id:c}});case 2:a=e.sent,T(a.data),se.current.selectId=null===(n=a.data)||void 0===n?void 0:n.choice_small_type,v(null===(t=a.data)||void 0===t?void 0:t.choice_small_type),se.current.serviceConfigList=null===(s=a.data)||void 0===s?void 0:s.shixun_service_configs,N(null===(i=a.data)||void 0===i?void 0:i.shixun_service_configs),se.current.evaluateScript=a.data.evaluate_script,K(a.data.evaluate_script),se.current.evaluationScript=a.data.choice_standard_scripts,H(a.data.choice_standard_scripts),J(a.data.standard_scripts);case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),De=function(){var e=x()(m()().mark((function e(){var n,t=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.length>0&&void 0!==t[0]&&t[0],!(0,ce.gy)(a,"不能选择/更换实验环境")){e.next=3;break}return e.abrupt("return");case 3:return n={sub_type:h,main_type:c,shixun:{mirror_script_id:z},shixun_info:{evaluate_script:W},shixun_service_configs:k.map((function(e){return{mirror_repository_id:e.mirror_repository_id,cpu_limit:e.cpu_limit,lower_cpu_limit:e.lower_cpu_limit,memory_limit:e.memory_limit,request_limit:e.request_limit,resource_limit:e.resource_limit}}))},e.next=6,(0,D.ZP)("/api/shixuns/".concat(re),{method:"put",body:n});case 6:0===e.sent.status&&(b.ZP.success("编辑成功"),se.current={activeId:c,selectId:h,serviceConfigList:k,evaluateScript:W,evaluationScript:z},a({type:"practiceSetting/getCommonData",payload:{id:re}}),a({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Pe=ge.filter((function(e){return h.includes(e.id)})),ye=function(e,n,t){var s=k.map((function(s,a){return a===t?i()(i()({},s),{},mt()({},n,e)):s}));N(s)},Oe=function(){var e=x()(m()().mark((function e(n){var t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"shixunsDetail/getScriptContent",payload:{id:re,script_id:n}});case 2:(t=e.sent)&&K(t.content);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,y.jsxs)("div",{className:jt.practice,children:[(0,y.jsx)(He.Z,{loading:j,skin:"night",className:jt.left,dispatch:a,value:c,data:pe,otherData:he,tags:oe,onChange:function(e){return u(e)},onSearchWord:function(){}}),(0,y.jsxs)("div",{className:jt.right,children:[(0,y.jsx)("header",{children:(0,y.jsxs)("div",{className:jt.title,children:["实验环境: ",null===c?"— —":xe]})}),(0,y.jsxs)("div",{className:jt.content,ref:ne,children:[null===c&&(0,y.jsx)(de.Z,{image:ze,description:"请选择实验环境"}),null!==c&&(0,y.jsxs)("div",{className:jt.des,children:[(0,y.jsx)("div",{className:jt.mainBody,children:(0,y.jsx)(ae.Z,{value:ve})}),(0,y.jsx)("div",{className:jt.title,children:"附带环境"}),(0,y.jsxs)("div",{className:jt.selectBox,children:[(0,y.jsx)(We.default,{onChange:function(e,n){return function(e,n){var t=k[0]?[k[0]]:[];n.forEach((function(e){var n=k.find((function(n){return n.mirror_repository_id===Number(e.key)}));if(n)t.push(n);else{var s=ge.find((function(n){return n.id===Number(e.key)}));if(s.mirror_name){var i={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1024,mirror_repository_id:Number(e.key),name:s.mirror_name,request_limit:10};t.push(i)}}})),N(t),v(e)}(e,n)},getPopupContainer:function(e){return e.parentNode},mode:"multiple",bordered:!1,value:h,optionFilterProp:"children",placeholder:"请选择附带环境",style:{width:400},maxTagCount:6,children:ge.map((function(e,n){return(0,y.jsx)(Et,{value:e.id,children:e.type_name},e.id)}))}),(0,y.jsx)("div",{className:jt.smallType,children:Pe.map((function(e){return e.description?(0,y.jsx)("span",{children:e.description},e.id):null}))})]}),!(null!=r&&null!==(n=r.detail)&&void 0!==n&&n.is_jupyter_lab)&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("div",{className:jt.title,children:"评测脚本"}),(0,y.jsxs)("div",{className:jt.evaluating,children:[(0,y.jsxs)("div",{className:jt.evaluatingLabel,children:[_e&&(0,y.jsx)("div",{onClick:function(){(0,ce.gy)(a,"不能选择/更换实验环境")},className:jt.mask}),(0,y.jsx)(We.default,{style:{width:400},bordered:!1,getPopupContainer:function(e){return e.parentNode},value:z,placeholder:"请选择评测脚本",onChange:function(e){!function(e){var n;E.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,y.jsxs)("div",{className:"tc font16",children:["原有脚本将被新的脚本覆盖,无法撤销",(0,y.jsx)("br",{}),"是否确认执行覆盖操作"]}),onOk:(n=x()(m()().mark((function n(){return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Oe(e);case 2:E.Z.info({centered:!0,title:"提示",okText:"知道啦",content:(0,y.jsx)("div",{className:"tc font16",children:"评测脚本生成成功!"})});case 3:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})}(e),H(e)},children:(Q||[]).map((function(e,n){return(0,y.jsx)(Et,{value:parseInt(e.id),name:e.scptname,children:e.scptname},n)}))}),(0,y.jsx)("span",{className:jt.evaluatingS1,onClick:function(){(0,ce.gy)(a,"不能选择/更换实验环境")||a({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:re}}})},children:"使用自定义脚本"}),(0,y.jsx)(Dn.Z,{overlayClassName:jt.popover,placement:"bottomLeft",content:(0,y.jsxs)("p",{className:"font12",children:["使用自定义模板,平台无法自动更新脚本,请在关卡创建完后手动更新脚本中的必填参",(0,y.jsx)("br",{}),"数和以下2个数组元素:",(0,y.jsx)("br",{}),"challengeProgramNames",(0,y.jsx)("br",{}),"sourceClassNames",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"示例:有2个关卡的实训",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"各关卡的待编译文件为:",(0,y.jsx)("br",{}),"src/step1/HelloWorld.java",(0,y.jsx)("br",{}),"src/step2/Other.java",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"各关卡的编译后生成的执行文件为:",(0,y.jsx)("br",{}),"step1.HelloWorld",(0,y.jsx)("br",{}),"step2.Other",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"则数组元素更新如下:",(0,y.jsx)("br",{}),'ff challengeProgramNames=("src/step1/',(0,y.jsx)("br",{}),'HelloWorld.java" "src/step2/Other.java")',(0,y.jsx)("br",{}),'sourceClassNames=("step1.HelloWorld',(0,y.jsx)("br",{}),'" "step2.Other")',(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"其它参数可按实际需求定制"]}),trigger:"click",children:(0,y.jsx)("span",{style:{marginTop:"2px"},className:"ml10 current font14",children:(0,y.jsx)(ht.Z,{})})})]}),(0,y.jsx)(On.ZP,{width:"90%",height:450,style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"20px"},language:"shell",theme:"vs-light",value:W,onChange:function(e){te.current?te.current=!1:(K(e),(0,ce.gy)(a,"不能选择/更换实验环境")&&setTimeout((function(){te.current=!0,K(se.current.evaluateScript)}),200))}})]})]}),(null===(t=r.detail)||void 0===t?void 0:t.identity)<3&&!!k.length&&(0,y.jsxs)(_.Fragment,{children:[(0,y.jsx)("div",{className:jt.title,children:"服务配置"}),(0,y.jsx)("div",{className:jt.serviceSettingWrap,children:null==k?void 0:k.map((function(e,n){return(0,y.jsxs)("div",{className:"mb30",children:[(0,y.jsx)("div",{children:(0,y.jsx)("span",{className:"font16",children:e.name})}),(0,y.jsxs)("div",{className:jt.serviceBox,children:[(0,y.jsx)("label",{className:jt.serviceSetLeft,children:"CPU(核):"}),(0,y.jsx)(B.Z,{className:jt.serviceSetInput,value:e.cpu_limit,disabled:_e,onChange:function(e){return ye(e.target.value,"cpu_limit",n)}})]}),(0,y.jsxs)("div",{className:jt.serviceBox,children:[(0,y.jsx)("label",{className:jt.serviceSetLeft,children:"最低CPU(核):"}),(0,y.jsx)(B.Z,{className:jt.serviceSetInput,value:e.lower_cpu_limit,disabled:_e,onChange:function(e){return ye(e.target.value,"lower_cpu_limit",n)}})]}),(0,y.jsxs)("div",{className:jt.serviceBox,children:[(0,y.jsx)("label",{className:jt.serviceSetLeft,children:"内存限制(M):"}),(0,y.jsx)(B.Z,{className:jt.serviceSetInput,value:e.memory_limit,disabled:_e,onChange:function(e){return ye(e.target.value,"memory_limit",n)}})]}),(0,y.jsxs)("div",{className:jt.serviceBox,children:[(0,y.jsx)("label",{className:jt.serviceSetLeft,children:"内存要求(M):"}),(0,y.jsx)(B.Z,{className:jt.serviceSetInput,value:e.request_limit,style:{width:300},disabled:_e,onChange:function(e){return ye(e.target.value,"request_limit",n)}}),(0,y.jsx)("label",{className:jt.serviceSetTip,children:"温馨提示:纯编程类型实训建议使用默认值,对于大数据等建议使用最大内存的30%"})]}),(0,y.jsxs)("div",{className:jt.serviceBox,children:[(0,y.jsx)("label",{className:jt.serviceSetLeft,children:"磁盘限制(K):"}),(0,y.jsx)(B.Z,{className:jt.serviceSetInput,value:e.resource_limit,style:{width:300},disabled:_e,maxLength:8,onChange:function(e){e.target.value.match(/^\d*(\.\d*)?$/)&&ye(e.target.value,"resource_limit",n)}})]})]},n)}))})]})]})]}),(0,y.jsxs)("div",{className:jt.btns,children:[(0,y.jsx)(L.ZP,{size:"middle",style:{marginRight:20},onClick:function(){var e,n;n=function(){P.history.push("/shixuns/".concat(re,"/challenges")),a({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},null!=s&&null!==(e=s.sideBar)&&void 0!==e&&e.confirmLeave?E.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n()}}):n()},children:"取消"}),(0,y.jsx)(L.ZP,{size:"middle",type:"primary",disabled:null===c,onClick:function(){return De()},children:"保存"})]})]}),(0,y.jsx)(nn.Z,{}),(0,y.jsx)(gt,{onFinish:function(e){return K(e)}}),(0,y.jsx)(tn.Z,{})]})})),Dt=(0,P.connect)((function(e){return{shixunsDetail:e.shixunsDetail}}))((function(e){var n,t,s,i,a=e.shixunsDetail,r=(0,_.useState)(!0),l=S()(r,2),o=l[0],c=l[1];return(0,_.useEffect)((function(){var e;"boolean"==typeof(null==a||null===(e=a.detail)||void 0===e?void 0:e.is_jupyter_lab)&&o&&c(!1)}),[null==a||null===(n=a.detail)||void 0===n?void 0:n.is_jupyter_lab,o]),console.log(null==a||null===(t=a.detail)||void 0===t?void 0:t.is_jupyter_lab,o),(0,y.jsxs)(xe.Z,{loading:o,active:!0,children:[!1===(null==a||null===(s=a.detail)||void 0===s?void 0:s.is_jupyter_lab)&&(0,y.jsx)(dt,{}),!0===(null==a||null===(i=a.detail)||void 0===i?void 0:i.is_jupyter_lab)&&(0,y.jsx)(bt,{})]})})),Pt=t(14491),yt=t(56102),Ot="dataset___dSWAV",Mt="header___BzxI4",Ct="title___cPEyN",St="dataPath___wJ6mR",At="pathTitle___TOS2Z",Tt="btns___jGE8o",It="content___s4ep8",wt="customTable___OG3_9",kt="row___ONd7r",Nt="empty___CgtTE",Lt="path___Cg5rX",Bt="text___SCLRV",Rt="actionsBtns___L5tdC",Zt="shareModal___HedYo",Wt="fileName___x56US",Kt="renameModal___SmCAd",Ut="errorDes___VLR_5",Ft="uploadFileModal___pYYDB",zt=t(19293),Ht=t(35301),qt=["globalSetting","dispatch","practiceSetting","shixunsDetail","user"],Gt=(_.Fragment,(0,P.connect)((function(e){var n=e.globalSetting,t=e.shixunsDetail,s=e.practiceSetting;return{globalSetting:n,shixunsDetail:t,user:e.user,practiceSetting:s}}))((function(e){var n,t,s,a,l=e.globalSetting,o=e.dispatch,c=e.practiceSetting,u=e.shixunsDetail,d=(e.user,r()(e,qt),c.id),p=(0,_.useState)([]),h=S()(p,2),v=h[0],g=h[1],j=(0,_.useState)({}),P=S()(j,2),O=P[0],M=P[1],C=(0,_.useState)(!1),A=S()(C,2),T=A[0],I=A[1],w=(0,_.useState)(!0),k=S()(w,2),N=k[0],R=k[1],Z=(0,_.useState)(!1),W=S()(Z,2),K=W[0],U=W[1],F=(0,_.useState)(!1),H=S()(F,2),q=H[0],G=H[1],Q=(0,_.useState)([]),J=S()(Q,2),V=J[0],X=J[1],$=(0,_.useState)(!1),ee=S()($,2),ne=ee[0],te=ee[1],se=(0,_.useState)({}),ie=S()(se,2),ae=ie[0],re=ie[1],_e=(0,_.useState)({page:1,limit:10,total:0}),le=S()(_e,2),oe=le[0],ce=le[1];(0,_.useEffect)((function(){d&&ue()}),[d]);var ue=function(){var e=x()(m()().mark((function e(n){var t,s,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={page:1,limit:10,total:0},s=n||t,I(!0),e.next=5,o({type:"shixunsDetail/getSetData",payload:i()(i()({},s),{},{id:d})});case 5:null!=(a=e.sent)&&a.data_sets&&(I(!1),g(z()(a.data_sets)),ce(i()(i()({},s),{},{total:null==a?void 0:a.data_sets_count})),R(!1),M(i()({},a)));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),de={selectedRowKeys:V,columnWidth:70,onChange:function(e){console.log("selectedRowKeys changed: ",e),X(e)}},pe=function(e){(0,f.L9)(["实践项目","设置","数据集","删除"]);var n,t=e?[e]:V;E.Z.confirm({centered:!0,title:"确定要删除文件吗?",okText:"确定",cancelText:"取消",onOk:(n=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/shixuns/".concat(d,"/destroy_data_sets.json"),{method:"Delete",body:{id:t}});case 2:0===e.sent.status&&(n=t.length===v.length&&oe.page>1?oe.page-1:oe.page,b.ZP.success("删除成功"),ue(i()(i()({},oe),{},{page:n})),X([]));case 4:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)})})},me=function(){var e=x()(m()().mark((function e(){var n,t,s,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=ae.title,t=null,console.log(n,"title"),""!==n){e.next=7;break}return t="文件名不能为空",re(i()(i()({},ae),{},{errorDes:t})),e.abrupt("return");case 7:if(!n.includes(" ")){e.next=11;break}return t="文件名不能有空格",re(i()(i()({},ae),{},{errorDes:t})),e.abrupt("return");case 11:if(s=v.find((function(e){return e.id===(null==ae?void 0:ae.id)})).title,n!==s.substring(0,s.lastIndexOf("."))&&n!==s){e.next=16;break}return t="文件名不能重名",re(i()(i()({},ae),{},{errorDes:t})),e.abrupt("return");case 16:return a=s.includes(".")?s.substring(s.lastIndexOf("."),s.length):"",e.next=19,(0,D.ZP)("/api/shixuns/".concat(d,"/rename_data_sets.json"),{method:"post",body:{id:null==ae?void 0:ae.id,new_file_name:n+a}});case 19:0===e.sent.status&&(b.ZP.success("重命名成功"),ue(oe),U(!1),re({}));case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),he=function(e){var n=e,t=document.createElement("input");t.value=n,document.body.appendChild(t),t.select(),document.execCommand("Copy"),t.style.display="none"},ve=[{title:"文件",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:function(e){return(0,y.jsx)(Ke.Z,{title:e,children:(0,y.jsx)("span",{children:e})})}},{title:"备注",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:function(e){return(0,y.jsx)(Ke.Z,{title:e,children:(0,y.jsx)("span",{children:e||"--"})})}},{title:"创建时间",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:function(e,n){return wn()(n.created_on).format("YYYY-MM-DD HH:mm")}},{title:"文件路径",dataIndex:"file_path",key:"file_path",align:"left",render:function(e,n){return(0,y.jsxs)("div",{className:Lt,children:[(0,y.jsx)(Ke.Z,{title:e,children:(0,y.jsx)("span",{className:Bt,children:e})}),(0,y.jsx)(yt.CopyToClipboard,{text:e,onCopy:function(){return b.ZP.success("复制成功")},children:(0,y.jsx)(Ke.Z,{title:"复制",children:(0,y.jsx)("i",{className:"iconfont icon-fuzhi6 ml5"})})})]})}},{title:"最后修改人",dataIndex:"author",key:"author",align:"left",width:120},{title:"文件大小",dataIndex:"filesize",key:"filesize",align:"left",width:100},{title:"操作",dataIndex:"operation",key:"operation",align:"left",width:200,render:function(e,n){return(0,y.jsxs)("div",{className:Rt,children:[(0,y.jsx)(Ke.Z,{title:"重命名",children:(0,y.jsx)("span",{className:"iconfont icon-zhongmingming",onClick:function(){var e;re((0,Y.clone)(i()(i()({},n),{},{title:null!=n&&n.title.includes(".")?null==n||null===(e=n.title)||void 0===e?void 0:e.substring(0,n.title.lastIndexOf(".")):null==n?void 0:n.title}))),U(!0),(0,f.L9)(["实践项目","设置","数据集","重命名"])}})}),(0,y.jsx)(Ke.Z,{title:"分享",children:(0,y.jsx)("span",{className:"iconfont icon-fenxiang",onClick:function(){(0,f.L9)(["实践项目","设置","数据集","分享"]),re((0,Y.clone)(n)),G(!0)}})}),(0,y.jsx)(Ke.Z,{title:"下载",children:(0,y.jsx)("span",{className:"iconfont icon-xiazai3",onClick:function(){(0,f.L9)(["实践项目","设置","数据集","下载"]),(0,f.Nd)(n.title,null==n?void 0:n.download_url)}})}),(0,y.jsx)(Ke.Z,{title:"删除",children:(0,y.jsx)("span",{className:"iconfont icon-shanchu8",onClick:function(){(0,f.L9)(["实践项目","设置","数据集","删除"]),pe(n.id)}})})]})}}];return(0,y.jsxs)("div",{className:Ot,children:[(0,y.jsxs)("div",{className:Mt,children:[(0,y.jsxs)("div",{className:Ct,children:["数据集(",oe.total,")"]}),(0,y.jsxs)("div",{className:St,children:[(0,y.jsx)("span",{className:At,children:"数据集路径:"}),(0,y.jsx)("input",{value:null==O?void 0:O.folder_name,disabled:!0}),(0,y.jsx)(yt.CopyToClipboard,{text:null==O?void 0:O.folder_name,onCopy:function(){return b.ZP.success("复制成功")},children:(0,y.jsx)(Ke.Z,{placement:"topLeft",title:"点击复制数据集路径",children:(0,y.jsx)("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})})})]}),(0,y.jsxs)("div",{className:Tt,children:[(0,y.jsx)(L.ZP,{type:"primary",ghost:!0,onClick:function(){return pe()},disabled:!V.length,children:"删除"}),(0,y.jsx)(L.ZP,{type:"primary",onClick:function(){return te(!0)},children:"上传文件"})]})]}),(0,y.jsx)("div",{className:It,children:(0,y.jsx)(xe.Z,{loading:N,active:!0,paragraph:{rows:5},children:oe.total?(0,y.jsx)(Pt.Z,{rowSelection:de,className:wt,dataSource:v,bordered:!1,rowKey:function(e){return e.id},rowClassName:kt,columns:ve,loading:T,pagination:{pageSize:oe.limit,total:oe.total,current:oe.page,onChange:function(e){var n=i()(i()({},oe),{},{page:e});X([]),ce(n),ue(n)},showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):(0,y.jsxs)("div",{className:Nt,children:[(0,y.jsx)("img",{src:Ht.x7,width:"258"}),(0,y.jsx)("span",{className:"c-grey-c",children:"暂无数据集文件~"})]})})}),(0,y.jsx)(zt.Z,{rootIdentifier:null==u||null===(n=u.detail)||void 0===n?void 0:n.root_identifier,wrapClassName:Ft,id:d,containerId:null==u||null===(t=u.detail)||void 0===t?void 0:t.id,local:null==l||null===(s=l.setting)||void 0===s?void 0:s.is_local,dispatch:o,visible:ne,onClose:function(){return te(!1)},onOK:ue}),(0,y.jsx)(E.Z,{title:"重命名",open:K,onOk:me,centered:!0,wrapClassName:Kt,onCancel:function(){U(!1),re({})},width:"1000px",children:(0,y.jsxs)("div",{children:[(0,y.jsxs)("div",{className:Wt,children:[(0,y.jsx)("sup",{children:"*"}),"文件名 :"]}),(0,y.jsx)(B.Z,{value:null==ae?void 0:ae.title,placeholder:"请输入文件名字",bordered:!1,onChange:function(e){re(i()(i()({},ae),{},{title:e.target.value,errorDes:null}))},maxLength:60,suffix:"".concat((null==ae||null===(a=ae.title)||void 0===a?void 0:a.length)||0,"/60")}),(null==ae?void 0:ae.errorDes)&&(0,y.jsx)("div",{className:Ut,children:null==ae?void 0:ae.errorDes})]})}),(0,y.jsx)(E.Z,{title:"分享下载链接",open:q,onOk:function(){var e=ae.download_url;he(e),b.ZP.success("复制成功"),G(!1),re({})},centered:!0,wrapClassName:Zt,onCancel:function(){G(!1),re({})},width:"1000px",okText:"复制链接",children:(0,y.jsxs)("div",{children:[(0,y.jsxs)("div",{className:Wt,children:["发送链接,别人可以通过链接下载文件",(0,y.jsx)("span",{children:"(有效期为3天)"})]}),(0,y.jsx)(B.Z,{bordered:!1,addonBefore:"链接",value:null==ae?void 0:ae.download_url})]})})]})}))),Qt=t(31797),Jt="wrap___VIvSS",Yt="content___pqoZT",Vt="mainPathWrap___v3uSU",Xt="colorBlue___AjQlz",$t=function(e){return null!=e&&e.length?e.filter((function(e,n){return 0!==n})).map((function(e){return e.val})).join("").substr(1):""},es=(0,P.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),s=e.fileType,a=e.path,r=e.onFinish,l=void 0===r?function(){}:r,o=(0,P.useParams)(),c=(0,_.useState)(""),u=S()(c,2),d=u[0],p=u[1],h=(0,_.useState)([]),v=S()(h,2),f=v[0],g=v[1],j=(0,_.useState)([]),D=S()(j,2),O=D[0],M=D[1],C=[os.OriginalPicturePath,os.ExpectPicturePath,os.PicturePath].includes(s);(0,_.useEffect)((function(){"EditPracticeSetting-SelectFilePath"===n.actionTabs.key&&(p(a||""),A())}),[n.actionTabs.key]);var A=function(){var e=x()(m()().mark((function e(){var n,s,a,r,_=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=_.length>0&&void 0!==_[0]?_[0]:"",e.next=3,t({type:"shixunsDetail/getRepository",payload:{id:o.id,path:s}});case 3:a=e.sent,""!==s||null!=a&&null!==(n=a.trees)&&void 0!==n&&n.length||b.ZP.warning("请先去代码仓库提交文件"),null!=a&&a.trees&&(r=a.trees.map((function(e){return i()(i()({},e),{name:e.name,val:e.name})})),M(r||[]));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),T=function(){var e=x()(m()().mark((function e(){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:l(d),I();case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(){p(""),g([]),M([]),t({type:"shixunsDetail/setActionTabs",payload:{}})},w=$t(f);return(0,y.jsx)(E.Z,{centered:!0,title:"文件路径",closable:!1,keyboard:!1,open:"EditPracticeSetting-SelectFilePath"===n.actionTabs.key,onOk:T,onCancel:I,children:(0,y.jsxs)("div",{className:Jt,children:[(0,y.jsxs)("div",{className:Yt,children:[(0,y.jsx)("div",{className:Vt,children:!(null==f||!f.length)&&f.map((function(e,n){return(0,y.jsx)("a",{onClick:function(){return function(e,n){var t=f.filter((function(e,t){return t<=n}));g(t);var s=$t(t);C&&p(s),A(s)}(0,n)},children:e.val},n)}))}),!(null==O||!O.length)&&O.map((function(e,n){return"tree"===e.type?(0,y.jsxs)("a",{onClick:function(){return function(e){if("tree"===e.type){f.length?f.push({val:"/".concat(e.val),path:e.val}):f.push({val:"根目录",path:""},{val:"/".concat(e.val),path:e.val}),g(f);var n=$t(f);C&&p(n),A(n)}}(e)},children:[(0,y.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(Xt)}),w?"".concat(w,"/"):w,e.name]},n):(0,y.jsxs)("a",{onClick:function(){return function(e){var n=$t(f),t="".concat(n?"".concat(n,"/"):n).concat(e);s===os.Path?(null==d||!d.includes("".concat(t,";")))&&p("".concat(d).concat(t,";")):s===os.ExecPath&&p(t)}("".concat(e.name))},children:[(0,y.jsx)("i",{className:"iconfont icon-zuoye ".concat(Xt)}),w?"".concat(w,"/"):w,e.name]},n)}))]}),(0,y.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,y.jsx)(B.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)",value:d,onChange:function(e){return p(e.target.value)}})]})})})),ns="wrap___AnxZp",ts="fixBtn___sQhsA",ss=t(51784),is=["shixunsDetail","globalSetting","user","dispatch"],as=(0,P.connect)((function(e){return{shixunsDetail:e.shixunsDetail,globalSetting:e.globalSetting,user:e.user}}))((function(e){e.shixunsDetail,e.globalSetting,e.user,e.dispatch,r()(e,is);var n,t=(0,P.useLocation)(),s=(0,_.useRef)(null===(n=t.pathname)||void 0===n||null===(n=n.split("/"))||void 0===n?void 0:n[2]),a=N.Z.useForm(),l=S()(a,1)[0],o=(0,_.useState)(""),c=S()(o,2),u=c[0],d=c[1],p=(0,_.useState)(!1),h=S()(p,2),v=h[0],f=h[1],g=(0,_.useState)(!1),j=S()(g,2),E=j[0],O=j[1];(0,_.useEffect)((function(){s.current&&M()}),[s.current]);var M=function(){var e=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(!0),e.next=3,(0,D.ZP)("/api/shixuns/".concat(s.current,"/get_standard_answer.json"),{method:"get",params:{from:"edit"}});case 3:0===(n=e.sent).status&&(d((null==n?void 0:n.standard_answer)||""),l.setFieldsValue({hide_answer:null==n?void 0:n.hide_answer,disable_copy:null==n?void 0:n.disable_copy}),f(!1));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),C=function(){var e=x()(m()().mark((function e(n){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O(!0),e.next=3,(0,D.ZP)("/api/shixuns/".concat(s.current,"/set_standard_answer.json"),{method:"post",body:i()({},n)});case 3:0===e.sent.status&&b.ZP.success("保存成功"),O(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,y.jsx)("section",{className:ns,children:(0,y.jsx)(xe.Z,{loading:v,children:(0,y.jsxs)(N.Z,{form:l,scrollToFirstError:!0,layout:"vertical",onFinish:C,children:[(0,y.jsx)(N.Z.Item,{name:"hide_answer",valuePropName:"checked",children:(0,y.jsx)(U.Z,{children:"隐藏参考答案模块"})}),(0,y.jsx)(N.Z.Item,{name:"disable_copy",valuePropName:"checked",children:(0,y.jsx)(U.Z,{children:"禁止复制参考答案"})}),(0,y.jsx)(N.Z.Item,{name:"standard_answer",label:"参考答案:",rules:[{required:!0,message:"请输入参考答案"}],children:(0,y.jsx)(k.Z,{defaultValue:u})}),(0,y.jsx)(N.Z.Item,{children:(0,y.jsx)(ss.t,{okText:"保存",loading:E,hasCancelBtn:!1,className:ts,okButtonProps:{htmlType:"submit"}})})]})})})})),rs=t(30188),_s=t(85699),ls=t(93573),os=(Qt.Z.Countdown,function(e){return e.Path="path",e.ExecPath="exec_path",e.OriginalPicturePath="original_picture_path",e.ExpectPicturePath="expect_picture_path",e.PicturePath="picture_path",e}({})),cs=(0,P.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n,practiceSetting:e.practiceSetting,shixunsDetail:e.shixunsDetail}}))((function(e){e.globalSetting,e.loading;var n=e.dispatch,t=(e.practiceSetting,e.shixunsDetail,(0,_.useState)()),s=S()(t,2),a=(s[0],s[1],(0,_.useState)()),r=S()(a,2),l=(r[0],r[1],(0,_.useRef)(),(0,_.useState)()),o=S()(l,2),c=(o[0],o[1],(0,_.useState)()),u=S()(c,2),d=(u[0],u[1],(0,_.useState)(!0)),p=S()(d,2),h=(p[0],p[1],(0,_.useState)(700)),v=S()(h,2),f=(v[0],v[1],(0,_.useState)("")),g=S()(f,2),E=g[0],b=g[1],D=(0,_.useState)("1"),O=S()(D,2),M=O[0],C=O[1],A=(0,P.useParams)();(0,_.useEffect)((function(){T()}),[]);var T=function(){var e=x()(m()().mark((function e(){var n,t,s,i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.Ui)({identifier:A.id});case 2:if(null==(t=e.sent)||null===(n=t.data)||void 0===n||null===(n=n.data_list)||void 0===n||!n.length){e.next=6;break}return rs.Z.publish("pod-restrict-data",{identifier:null==t||null===(s=t.data)||void 0===s?void 0:s.identifier,data_list:null==t||null===(i=t.data)||void 0===i?void 0:i.data_list}),e.abrupt("return");case 6:null!=t&&t.url&&b(null==t?void 0:t.url);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(e){n({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},w=function(){var e=x()(m()().mark((function e(t){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.QA)({id:A.id,startup_file:t});case 2:T(),n({type:"practiceSetting/getCommonData",payload:i()({},A)});case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,y.jsx)(Ce.Z,{activeKey:M,onChange:function(e){return C(e)},tabBarStyle:{paddingLeft:20},items:[{key:"1",label:"服务设置",children:(0,y.jsxs)("div",{children:[(0,y.jsxs)(Z.Z,{className:"mt20 ml20 font14",align:"middle",children:[(0,y.jsxs)(W.Z,{children:[(0,y.jsx)("span",{className:"c-red",children:"* "}),"默认打开文件:"]}),(0,y.jsx)(W.Z,{className:"mr10",children:(0,y.jsx)(Ke.Z,{title:"开启JupyterLab评测功能,则默认打开文件同时也作为评测的执行文件。",placement:"bottom",children:(0,y.jsx)(_s.Z,{style:{cursor:"pointer"}})})}),(0,y.jsx)(W.Z,{flex:"300px",onClick:function(){return I(os.ExecPath)},children:(0,y.jsx)(B.Z,{value:E})}),(0,y.jsx)(W.Z,{flex:"1",children:(0,y.jsx)(L.ZP,{type:"primary",className:"ml10",onClick:function(){return I(os.ExecPath)},children:"设置"})})]}),(0,y.jsx)("iframe",{onLoad:function(e){},src:E,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),(0,y.jsx)(es,{fileType:"path",path:"",onFinish:function(e){return w(e)}})]})},{key:"2",label:"评测设置",children:"2"===M?(0,y.jsx)(ls.Z,{active:"testCase",type:"jupyterLab"}):null},{key:"3",label:"参考答案",children:(0,y.jsx)(as,{})}]})})),us=["tabsActive"],ds=function(e){var n=e.tabsActive,t=r()(e,us);return(0,y.jsxs)(_.Fragment,{children:["information"===n&&(0,y.jsx)(_e,{}),"warehouse"===n&&(0,y.jsx)(le.default,{}),"level"===n&&(0,y.jsx)(he,i()({},t)),"collaborate"===n&&(0,y.jsx)(Le,i()({},t)),"setting"===n&&(0,y.jsx)(Be.Z,{}),"environment"===n&&(0,y.jsx)(Dt,i()({},t)),"dataset"===n&&(0,y.jsx)(Gt,{}),"service"===n&&(0,y.jsx)(cs,i()({},t))]})},ps="sidebar___OW5LG",ms="items___j856O",hs="item___Zn_qr",xs="name___ZfhoC",vs="itemActive___sW_Ri",fs="question___yfIcY";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var gs="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOCAwYTggOCAwIDEgMS04IDggOC4wMSA4LjAxIDAgMCAxIDgtOFoiIGZpbGw9IiNGRUIzMDAiLz48cGF0aCBkPSJNOC4xMTEgMTJhLjc4Ljc4IDAgMSAwIC4wMDYtMS41Ni43OC43OCAwIDAgMC0uMDA2IDEuNTZaTTcuNTU2IDRhLjIxLjIxIDAgMCAwLS4yMTIuMjE4bC4yNDQgNS4xMzNhLjExNy4xMTcgMCAwIDAgLjExNi4xMWguODE1YS4xMTguMTE4IDAgMCAwIC4xMTctLjExbC4yNDMtNS4xMzNBLjIwOC4yMDggMCAwIDAgOC42NjYgNGgtMS4xMVoiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+",js=["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"],Es=[{name:"基本信息",icon:(0,y.jsx)("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:"代码仓库",icon:(0,y.jsx)("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:"任务关卡",icon:(0,y.jsx)("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:"实验环境",icon:(0,y.jsx)("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:"数据集",icon:(0,y.jsx)("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"服务与评测",icon:(0,y.jsx)("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:"合作人员",icon:(0,y.jsx)("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:"设置",icon:(0,y.jsx)("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"}],bs=(0,P.connect)((function(e){var n=e.loading,t=e.globalSetting,s=e.shixunsDetail;return{globalSetting:t,loading:n,practiceSetting:e.practiceSetting,shixunsDetail:s}}))((function(e){e.globalSetting,e.loading;var n,t=e.dispatch,s=e.shixunsDetail,a=e.practiceSetting,l=(r()(e,js),a.base_info_warning),o=a.challenges_warning,c=a.id,u=a.repository_warning,d=a.sideBar,p=a.service_warning,m=(0,P.useLocation)(),h=(0,P.useParams)(),x=(0,P.useSearchParams)(),v=S()(x,1)[0];(0,_.useEffect)((function(){var e,n=v.get("tabId"),i=m.pathname.split("/").length,a=(null!=s&&null!==(e=s.detail)&&void 0!==e&&e.windows_vnc?Es.filter((function(e){return"dataset"!==e.tabId})):Es).map((function(e){return e.tabId})).includes(n);n&&a?t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:n}}):i>4?t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}}):(!n||n&&!a)&&t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}})}),[null==s||null===(n=s.detail)||void 0===n?void 0:n.windows_vnc]),(0,_.useEffect)((function(){return function(){t({type:"practiceSetting/setSideBarTabs",payload:i()(i()({},a.sideBar),{},{selectPath:""})})}}),[h.id]);var f;return(0,y.jsxs)("div",{className:ps,children:[(0,y.jsx)("div",{className:ms,children:(null!=s&&null!==(f=s.detail)&&void 0!==f&&f.windows_vnc?Es.filter((function(e){return"dataset"!==e.tabId})):Es).filter((function(e){var n;return null!=s&&null!==(n=s.detail)&&void 0!==n&&n.is_jupyter_lab?"level"!==e.tabId:"service"!==e.tabId})).map((function(e){var n=e.name,s=e.icon,i=e.tabId;return(0,y.jsxs)("div",{className:"".concat(a.sideBar.tabsActive===i?vs:hs," font12"),onClick:function(){return function(e){var n;if(e!==d.tabsActive){var s=function(){P.history.push("/shixuns/".concat(c,"/edit?tabId=").concat(e)),t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:e,selectPath:"",confirmLeave:!1}})};null!=a&&null!==(n=a.sideBar)&&void 0!==n&&n.confirmLeave?E.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){s()}}):s()}}(i)},children:[s,(0,y.jsx)("span",{className:xs,children:n}),"information"===i&&l&&(0,y.jsx)(Ke.Z,{title:"请完善基本信息",children:(0,y.jsx)("img",{src:gs,alt:""})}),"level"===i&&o&&(0,y.jsx)(Ke.Z,{title:"请创建任务关卡",children:(0,y.jsx)("img",{src:gs,alt:""})}),"service"===i&&p&&(0,y.jsx)(Ke.Z,{title:"请设置默认打开文件",children:(0,y.jsx)("img",{src:gs,alt:""})}),"warehouse"===i&&u&&(0,y.jsx)(Ke.Z,{title:"请开启代码仓库",children:(0,y.jsx)("img",{src:gs,alt:""})})]},i)}))}),(0,y.jsx)("div",{className:fs,children:(0,y.jsx)(Ke.Z,{placement:"right",title:"常见问题",children:(0,y.jsx)("span",{style:{cursor:"pointer"},onClick:function(){return window.open("https://www.educoder.net/forums/4692")},children:(0,y.jsx)("img",{src:Ht.Pt,height:44,width:44,alt:""})})})})]})})),Ds="bottom___AZ7c_",Ps="yes___iDEVN",ys="no___E02he",Os=(0,P.connect)((function(e){var n=e.classroomList,t=e.loading,s=e.shixunsDetail;return{classroomList:n,loading:t.effects,shixunsDetail:s}}))((function(e){var n,t,s=e.classroomList,a=e.loading,r=e.dispatch,l=(e.shixunsDetail,(0,P.useParams)()),o=((0,P.useLocation)(),(0,_.useState)(!1)),c=S()(o,2),u=c[0],d=c[1],p=(0,_.useState)(!1),h=S()(p,2),v=h[0],f=h[1],g=s.actionTabs,j=N.Z.useForm(),O=S()(j,1)[0],M=(0,_.useState)({name:"string"}),C=S()(M,2),A=C[0],T=C[1],I=(0,_.useState)(),w=S()(I,2),k=w[0];w[1];(0,_.useEffect)((function(){console.log(l),"重名修改"===s.actionTabs.key&&(A.name=null==g?void 0:g.name),T(i()({},A)),O.setFieldsValue({name:null==g?void 0:g.name})}),[s.actionTabs.key]);return(0,y.jsxs)(y.Fragment,{children:[(0,y.jsxs)(E.Z,{centered:!0,title:"提示",open:"同步修改"===s.actionTabs.key,width:460,zIndex:(null==s||null===(n=s.actionTabs)||void 0===n?void 0:n.zIndex)||1e3,footer:null,onOk:x()(m()().mark((function e(){var n,t,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(123123),e.abrupt("return");case 4:return n=O.getFieldValue(),t="post",d(!0),a="/api/course_second_categories/".concat(s.actionTabs.selectArrs.category_id,"/rename_category.json"),g.selectArrs.main_id&&(a="/api/course_modules/".concat(s.actionTabs.selectArrs.main_id,"/rename_module.json")),"board"!==s.actionTabs.selectArrs.category_type&&"board"!==s.actionTabs.selectArrs.type||(a="/api/boards/".concat(s.actionTabs.selectArrs.category_id,".json"),t="put"),e.next=12,(0,D.ZP)(a,{method:t,body:i()({},n)});case 12:0===e.sent.status&&(b.ZP.success("修改成功"),r({type:"classroomList/setActionTabs",payload:{key:"同步修改成功"}}),r({type:"classroomList/getClassroomLeftMenus",payload:{id:l.coursesId}}),g.cb&&g.cb()),d(!1);case 15:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"classroomList/setActionTabs",payload:{}})},children:[(0,y.jsx)("div",{children:(0,y.jsxs)("p",{children:["本实训为创建作业/考试时复制生成的,",{information:"请确认是否将本次修改的基本信息同步至原实训中",wareHouse:"请确认是否将本次代码仓库修改内容同步到原实训中",environment:"请确认是否将本次修改的实验环境同步至原实训中",taskLevel:"请确认是否将本次修改的任务关卡同步至原实训中",setting:"请确认是否将本次修改的设置同步至原实训中"}[s.actionTabs.type],"?"]})}),(0,y.jsxs)("div",{className:Ds,children:[(0,y.jsx)(L.ZP,{loading:a["shixunsDetail/saveCopyForExercise"]&&v,className:ys,onClick:x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:f(!0),null!==(n=s.actionTabs)&&void 0!==n&&n.value?s.actionTabs.fn(s.actionTabs.value,!0,2):s.actionTabs.fn(!0,2);case 2:case"end":return e.stop()}}),e)}))),children:"同步修改原实训"}),(0,y.jsx)(L.ZP,{loading:a["shixunsDetail/saveCopyForExercise"]&&!v,className:Ps,onClick:x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:f(!1),null!==(n=s.actionTabs)&&void 0!==n&&n.value?s.actionTabs.fn(s.actionTabs.value,!1,1):s.actionTabs.fn(!1,1);case 2:case"end":return e.stop()}}),e)}))),children:"仅保存本实训"})]})]}),(0,y.jsx)(E.Z,{centered:!0,title:"提示",open:"重名修改"===s.actionTabs.key,okText:"保存名称",cancelText:"不更换名称",destroyOnClose:!0,width:550,confirmLoading:u,onOk:x()(m()().mark((function e(){var n,t,i,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,O.validateFields();case 2:return n=O.getFieldValue(),d(!0),e.next=6,(0,D.ZP)("/api/shixuns/".concat(null==l?void 0:l.id,"/update_shixun_name.json"),{method:"post",body:{shixun_name:n.name}});case 6:t=e.sent,d(!1),0===t.status&&(b.ZP.success("修改成功"),r({type:"practiceSetting/getCommonData",payload:{id:l.id}}),null!==(i=s.actionTabs)&&void 0!==i&&i.getBaseInfo&&(null===(a=s.actionTabs)||void 0===a||a.getBaseInfo())),r({type:"classroomList/setActionTabs",payload:{}});case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"classroomList/setActionTabs",payload:{}})},children:(0,y.jsxs)("div",{children:[(0,y.jsx)("p",{children:"你管理的实训中有同名实训,建议更换实训名称(如:添加日期、用途等文案)"}),(0,y.jsx)(N.Z,{form:O,initialValues:mt()({},"name",k),onChange:function(){T(O.getFieldValue())},children:(0,y.jsx)(N.Z.Item,{name:"name",rules:[{required:!0,message:"请输入实训名称"}],children:(0,y.jsxs)(Z.Z,{className:"mt30",align:"middle",children:[(0,y.jsx)(W.Z,{className:"font14",children:"实训名称:"}),(0,y.jsx)(W.Z,{flex:"1",children:(0,y.jsx)(B.Z,{maxLength:60,defaultValue:null==g?void 0:g.name,suffix:(0,y.jsxs)("span",{children:[(null==A||null===(t=A.name)||void 0===t?void 0:t.length)||0,"/",60]})})})]})})})]})})]})})),Ms=["globalSetting","loading","dispatch","practiceSetting"],Cs=(0,P.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n,practiceSetting:e.practiceSetting}}))((function(e){e.globalSetting,e.loading;var n=e.dispatch,t=e.practiceSetting,s=r()(e,Ms),a=(t.sideBar.tabsActive,(0,P.useParams)());return(0,_.useEffect)((function(){return n({type:"globalSetting/headerFooterToggle",payload:!1}),n({type:"shixunsDetail/getShixunsDetail",payload:a}),function(){n({type:"globalSetting/headerFooterToggle",payload:!0}),n({type:"practiceSetting/setParams",payload:{id:""}})}}),[]),(0,y.jsxs)("div",{className:l,children:[(0,y.jsx)("div",{className:o,children:(0,y.jsx)(M,{})}),(0,y.jsxs)("div",{className:c,children:[(0,y.jsx)("div",{className:u,children:(0,y.jsx)(bs,{})}),(0,y.jsx)("div",{className:d,children:(0,y.jsx)(ds,i()(i()({},s),{},{tabsActive:t.sideBar.tabsActive}))})]}),(0,y.jsx)(Os,{})]})}))},56943:function(e,n){n.Z={titlesize:"titlesize___RiFfV",labelWrap:"labelWrap___gNw3Q",label:"label___uujJZ",labelContent:"labelContent___QsIDL",selectSchool:"selectSchool___HL1ax",dataPicker:"dataPicker___Ux1tp",itemWrap:"itemWrap___Q0uQz",img:"img___bqnNM",itemContent:"itemContent___FvPMp",nameWrap:"nameWrap___ALKio",name:"name___Q7c5Q",actionGroup:"actionGroup___qiWs0",schoolWrap:"schoolWrap___dXuoo",school:"school___CW5RX",colorOrange:"colorOrange___EkZAA",colorYellow:"colorYellow___evRzy",graaytitle:"graaytitle___LUmPS"}}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[56277],{69351:function(e,n,t){t.d(n,{cT:function(){return S},pe:function(){return C}});var s=t(37205),i=t.n(s),a=t(79800),r=t.n(a),_=t(39647),l=t.n(_),o=t(82242),c=t.n(o),u=t(7557),d=t.n(u),p=t(41498),m=t.n(p),h=t(59301),x=t(46651),v=t(8591),f=t(32157),g=t(28209),j=t.n(g),E=t(1012),b=t(78836),D=t(47257),P=t.n(D),y=t(37712),O=["user","cancelUpload"],M=x.Z.Dragger,C=function(e){var n=j().enc.Utf8.parse("bf3c199c2470cb477d907b1e0917c17b"),t=j().enc.Utf8.parse("5183666c72eec9e4"),s=j().AES.decrypt(e,n,{iv:t,mode:j().mode.CBC});return s.toString(j().enc.Utf8)},S=function(){var e=m()(d()().mark((function e(n,t,s){var i,a,r,_,l,o,u,p,m,h;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,e.next=3,(0,f.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return u=e.sent,console.log("decrypt(res.data):",C(u.data)),u.data=JSON.parse(C(u.data)),(p=n.name.split(".")).pop(),m=t.realFileName?p.join(""):(0,E.Z)(),h=new(P())({endpoint:null==u||null===(i=u.data)||void 0===i?void 0:i.end_point,region:null==u||null===(a=u.data)||void 0===a?void 0:a.region,accessKeyId:null==u||null===(r=u.data)||void 0===r?void 0:r.access_key_id,accessKeySecret:null==u||null===(_=u.data)||void 0===_?void 0:_.access_key_secret,bucket:null==u||null===(l=u.data)||void 0===l?void 0:l.bucket,stsToken:null==u||null===(o=u.data)||void 0===o?void 0:o.security_token}),e.abrupt("return",new Promise((function(e,i){var a;h.multipartUpload("".concat(m),new Blob([n],{type:n.type}),c()(c()({timeout:2e5,partSize:102400},s),{},{callback:{url:null==u||null===(a=u.data)||void 0===a?void 0:a.callback_url,host:null==u?void 0:u.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,f.rz)(t)}})).then((function(t){var s;n.response=null===(s=t.data)||void 0===s?void 0:s.data,e(null==t?void 0:t.data)})).catch((function(e){i(e),console.log("err:",e)}))})));case 11:case"end":return e.stop()}}),e)})));return function(n,t,s){return e.apply(this,arguments)}}();n.ZP=(0,b.connect)((function(e){var n=e.loading,t=e.globalSetting,s=e.user;return{globalSetting:t,loading:n.models.competitions,user:s}}))((function(e){var n,t=e.user,s=e.cancelUpload,a=l()(e,O),_=(0,h.useState)([]),o=r()(_,2),u=o[0],p=o[1],x=(0,h.useState)(),g=r()(x,2),j=g[0],b=g[1],D={onRemove:function(e){p(i()(u.filter((function(n){return n.name!==e.name})))),a.onChange(u.filter((function(n){return n.name!==e.name})))},disabled:a.disabled,multiple:!0,fileList:null==u?void 0:u.map((function(e){return e.file})),customRequest:function(){},beforeUpload:(n=m()(d()().mark((function e(n){var t;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=a.maxSize||1073741824,!u.filter((function(e){return e.name===n.name})).length){e.next=4;break}return v.ZP.info("".concat(n.name,"已存在,请重新选择")),e.abrupt("return");case 4:if(!((null==n?void 0:n.size)>t)){e.next=7;break}return v.ZP.info("文件超过".concat(t/1024/1024/1024,"GB,不符合上传要求")),e.abrupt("return",!1);case 7:return u.push({name:n.name,file:n}),p(i()(u)),a.onChange(u),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})},S=function(){var e=m()(d()().mark((function e(n,t){var s,r,_,l,o,c,m,h,x,g;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,m=n.name,e.next=4,(0,f.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if((h=e.sent).data=JSON.parse(C(h.data)),0===(null==h?void 0:h.status)){e.next=12;break}return u[u.findIndex((function(e){return e.name===m}))].status="error",u[u.findIndex((function(e){return e.name===m}))].file.status="error",a.onChange(u),v.ZP.warning("上传失败,请重新尝试"),e.abrupt("return");case 12:return j=new(P())({endpoint:null==h||null===(s=h.data)||void 0===s?void 0:s.end_point,region:null==h||null===(r=h.data)||void 0===r?void 0:r.region,accessKeyId:null==h||null===(_=h.data)||void 0===_?void 0:_.access_key_id,accessKeySecret:null==h||null===(l=h.data)||void 0===l?void 0:l.access_key_secret,bucket:null==h||null===(o=h.data)||void 0===o?void 0:o.bucket,stsToken:null==h||null===(c=h.data)||void 0===c?void 0:c.security_token}),console.log(n,"file"),b(j),(x=n.name.split(".")).pop(),g=t.realFileName?x.join("."):(0,E.Z)(),e.abrupt("return",new Promise((function(e,s){try{var r;j.multipartUpload("".concat(a.identifier,"/").concat(g).concat(m.indexOf(".")>-1?"."+m.split(".").pop():""),new Blob([n.file],{type:n.file.type}),{timeout:36e5,partSize:1002400,progress:function(e,n,t){try{console.log("进度",e,n,t);var s=u.findIndex((function(e){return e.name===m}));u[s].file.percent=100*e,u[s].tempCheckpoint=n,p(i()(u))}catch(e){}},checkpoint:u[u.findIndex((function(e){return e.name===m}))].tempCheckpoint,callback:{customValue:{id:m+""},url:null==h||null===(r=h.data)||void 0===r?void 0:r.callback_url,host:null==h?void 0:h.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,f.rz)(t)}}).then((function(t){var s,i=u.findIndex((function(e){return e.name===m})),r="done";if(0===(null===(s=t.data)||void 0===s?void 0:s.status)){var _;n.response=null===(_=t.data)||void 0===_?void 0:_.data;var l=u.findIndex((function(e){return e.name===m}));u[l].status="done",u[l].file.status="done"}else{var o;v.ZP.warning(null===(o=t.data)||void 0===o?void 0:o.message),r="error"}u[i].status=r,u[i].file.status=r,a.onChange(u),e(null==t?void 0:t.data)})).catch((function(e){u[u.findIndex((function(e){return e.name===m}))].status="error",u[u.findIndex((function(e){return e.name===m}))].file.status="error",v.ZP.warning("上传失败,请重新尝试"),p(i()(u)),a.onChange(u),s(e),console.log("err:",e)}))}catch(e){}})));case 19:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,h.useEffect)((function(){u.every((function(e){return"done"===e||"error"===e}))&&a.onComplete(u)}),[u]),(0,h.useEffect)((function(){var e;s&&(null===(e=j)||void 0===e||e.cancel())}),[s]),(0,h.useEffect)((function(){a.uploading&&u.map(function(){var e=m()(d()().mark((function e(n){var i;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.status&&"error"!==n.status||s){e.next=6;break}return n.status="uploading",n.file.status="uploading",e.next=5,S(n,{login:null==t||null===(i=t.userInfo)||void 0===i?void 0:i.login,container_type:a.container_type,container_id:a.container_id,description:a.description,realFileName:a.realFileName});case 5:e.sent;case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())}),[a.uploading]),(0,y.jsx)(M,c()(c()({},D),{},{height:a.height,className:a.className,children:(0,y.jsx)("p",{className:"ant-upload-hint",children:a.text||"拖拽文件或者点击上传"})}))}))},19293:function(e,n,t){t.d(n,{Z:function(){return C}});var s=t(82242),i=t.n(s),a=t(7557),r=t.n(a),_=t(37205),l=t.n(_),o=t(41498),c=t.n(o),u=t(79800),d=t.n(u),p=t(59301),m=t(47162),h=t(32157),x=t(46651),v=t(78241),f=t(8591),g=t(43418),j=t(98135),E="wrap___EmsVa",b="colorBlue___XqtfP",D="repeatedName___yMQsm",P=t(69351),y=t(69901),O=t(37712),M=x.Z.Dragger,C=function(e){e.dispatch;var n,t=e.id,s=e.onClose,a=e.onOK,_=e.visible,o=(e.wrapClassName,e.local),u=e.containerId,x=e.rootIdentifier,C=(0,p.useState)({}),S=d()(C,2),A=S[0],T=S[1],I=(0,p.useState)([]),w=d()(I,2),k=w[0],N=w[1],L=(0,p.useState)([]),B=d()(L,2),R=B[0],Z=B[1],W=(0,p.useState)(0),K=d()(W,2),U=K[0],F=K[1],z=(0,p.useState)(!1),H=d()(z,2),q=H[0],G=H[1],Q=(0,p.useState)(!1),J=d()(Q,2),Y=J[0],V=J[1],X=v.Z.useForm(),$=d()(X,1)[0],ee=(0,p.useState)([]),ne=d()(ee,2),te=ne[0],se=ne[1],ie=(0,p.useRef)([]);(0,p.useEffect)((function(){_&&($.resetFields(),se([]),Z([]),N([]),F(0),V(!1),G(!1))}),[_]);var ae=function(){var e=c()(r()().mark((function e(n){var s,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(U){e.next=8;break}return i=te.filter((function(e){return e.uid!==n.uid})),se(i),ie.current=l()(i),N(k.filter((function(e){return e!==n.name}))),f.ZP.info("删除成功"),i.length||($.setFieldsValue({file:void 0}),$.validateFields()),e.abrupt("return");case 8:if(n.response){e.next=11;break}return f.ZP.info("还未上传完成,无法进行删除操作!"),e.abrupt("return");case 11:return e.next=13,(0,h.ZP)("/api/shixuns/".concat(t,"/destroy_data_sets.json"),{method:"Delete",body:{id:[null==n||null===(s=n.response)||void 0===s?void 0:s.id]}});case 13:0===e.sent.status&&(se(te.filter((function(e){return e.uid!==n.uid}))),f.ZP.info("删除成功"));case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),re={height:300,multiple:!0,disabled:U>0,withCredentials:!0,fileList:te,action:"".concat(m.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){if("done"===e.file.status||"uploading"===e.file.status){var n,t,s;if(se(e.fileList),!e.file.response)return;if(null!==(n=e.file.response)&&void 0!==n&&n.id)return void f.ZP.success("上传成功!");se(te.filter((function(n){return n.uid!==e.file.uid}))),(null===(t=e.file.response)||void 0===t?void 0:t.message)&&f.ZP.info(null===(s=e.file.response)||void 0===s?void 0:s.message)}},onRemove:ae,beforeUpload:function(e){if(null!=te&&te.some((function(n){return n.name===e.name})))return f.ZP.info("".concat(e.name,"文件已存在")),!1;if(e.size/1024/1024>500)return f.ZP.info("文件超过500M,不符合上传要求"),!1;var n={name:e.name,uid:e.uid,file:e,percent:0};return te.push(n),ie.current=l()(te),se(l()(te)),!1}},_e=function(e,n,t,s,i){var a=new FormData;Object.keys(e).forEach((function(n){a.append(n,e[n])}));var r=new window.XMLHttpRequest;return r.withCredentials=!0,r.addEventListener("load",(function(e){var n;t(JSON.parse(null==e||null===(n=e.target)||void 0===n?void 0:n.response))}),!1),r.addEventListener("error",(function(e){i&&i(e)}),!1),r.upload.onprogress=function(e){s&&s(e)},r.open("POST",n),r.send(a),r},le=function(e,n){if(e.lengthComputable){var t=Math.floor(e.loaded/e.total*100),s=i()(i()({},n),{},{percent:t,status:100===t?"done":"uploading"});console.log(ie.current,333),ie.current=ie.current.map((function(e){return e.uid===n.uid?s:e})),se(ie.current)}},oe=function(e,n){var t=i()(i()({},n),{},{status:"error"});f.ZP.warning("上传失败,请重新尝试"),ie.current=ie.current.map((function(e){return e.uid===n.uid?t:e})),ie.current.every((function(e){return"done"===e.status||"error"===e.status}))&&(V(!1),F(2)),se(ie.current)},ce=function(e,n){var t=i()(i()({},n),{},{status:"done"});if(0===e.status||(t=i()(i()({},n),{},{status:"error"}),f.ZP.error("上传失败!")),ie.current=ie.current.map((function(e){return e.uid===n.uid?t:e})),ie.current.every((function(e){return"done"===e.status})))return f.ZP.success("上传完成!"),void pe(!0);ie.current.every((function(e){return"done"===e.status||"error"===e.status}))&&(V(!1),F(2)),se(ie.current)},ue=function(){var e=c()(r()().mark((function e(n){var s,i,a,_,l,c,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(V(!0),3!==U){e.next=4;break}return F(2),e.abrupt("return");case 4:if(2!==U&&1!==U){e.next=7;break}return de(),e.abrupt("return");case 7:if(i=(s=n||{}).commitMessage,a=void 0===i?"":i,_=s.fileOss,l=void 0===_?[]:_,!((c=(o?te:l).map((function(e){return e.name}))).filter((function(e){return-1!=e.indexOf("、")||-1!=e.indexOf(" ")})).length>0)){e.next=14;break}return f.ZP.info("数据集名称禁止有空格与、"),V(!1),e.abrupt("return");case 14:return e.next=16,(0,h.ZP)("/api/shixuns/".concat(t,"/check_data_sets"),{method:"post",body:{files_name:c}});case 16:if(-3!==(u=e.sent).status){e.next=21;break}return N(null==u?void 0:u.exist_files),V(!1),e.abrupt("return");case 21:if("{}"!==JSON.stringify(u)){e.next=25;break}return V(!1),f.ZP.error("网络已断开,请稍后重试!"),e.abrupt("return");case 25:0===u.status&&(te.forEach((function(e){var n=_e({file:e.file,description:a},"".concat(m.Z.API_SERVER,"/api/shixuns/").concat(t,"/upload_data_sets.json"),(function(n){return ce(n,e)}),(function(n){return le(n,e)}),(function(n){return oe(0,e)}));R.push(n)})),F(1));case 26:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),de=function(){var e=(i()({},$.getFieldsValue())||{}).commitMessage,n=void 0===e?"":e,s=ie.current.filter((function(e){return"error"===e.status})),a=ie.current.map((function(e){return i()(i()({},e),{},{status:"error"===e.status?"uploading":e.status})}));se(a),s.forEach((function(e){var s=_e({file:e.file,description:n},"".concat(m.Z.API_SERVER,"/api/shixuns/").concat(t,"/upload_data_sets.json"),(function(n){return ce(n,e)}),(function(n){return le(n,e)}),(function(n){return oe(0,e)}));R.push(s)}))},pe=function(e){e||(G(!0),R.forEach((function(e){e.abort()}))),a(),s()},me=function(){return(0,O.jsxs)(p.Fragment,{children:[(0,O.jsx)("div",{children:(0,O.jsx)("i",{className:"iconfont icon-shangchuan font50 ".concat(b)})}),(0,O.jsxs)("div",{className:"font14 mt30",children:["拖拽文件或",(0,O.jsx)("span",{className:"".concat(b," ml5"),children:"点击此处上传"})]})]})};return(0,O.jsx)(g.Z,{open:_,onOk:function(){(0,y.L9)(["实践项目","设置","数据集","上传文件"]),$.submit()},centered:!0,okText:0===U?"确定":1===U?"上传中":"重新上传",okButtonProps:{loading:Y},onCancel:function(){var e=(i()({},$.getFieldsValue())||{}).fileOss,n=void 0===e?[]:e,t=null==te?void 0:te.every((function(e){return"done"===e.status})),s=null==n?void 0:n.every((function(e){return"done"===e.status}));t&&s?pe():g.Z.confirm({title:"关闭弹框提示",content:"有文件未上传,是否确定离开?",okText:"离开",cancelText:"取消",onOk:function(){pe()}})},width:"1000px",title:"上传文件",children:(0,O.jsx)("div",{className:E,children:(0,O.jsxs)(v.Z,{className:"mt10",form:$,scrollToFirstError:!0,layout:"vertical",onFinish:ue,onValuesChange:function(e){if(console.log(e,"changedValues"),"fileOss"in e){var n,t;if(null!=e&&e.fileOss.every((function(e){return"done"===e.status}))&&null!=e&&null!==(n=e.fileOss)&&void 0!==n&&n.length)return f.ZP.success("上传完成!"),void pe(!0);if(null!=e&&e.fileOss.every((function(e){return"done"===e.status||"error"===e.status}))&&null!=e&&null!==(t=e.fileOss)&&void 0!==t&&t.length)return F(3),void V(!1);N(k.filter((function(n){var t;return null==e||null===(t=e.fileOss)||void 0===t?void 0:t.some((function(e){return e.name===n}))})))}T(i()({},$.getFieldsValue()))},children:[o?(0,O.jsx)(v.Z.Item,{label:(0,O.jsxs)("div",{children:["选择文件 ",(0,O.jsx)("span",{className:"c-light-black",children:"(单个文件不超过500M)"})]}),name:"file",rules:[{required:!0,message:"请选择文件"}],children:(0,O.jsxs)(M,i()(i()({},re),{},{children:[" ",me()]}))}):(0,O.jsx)(v.Z.Item,{label:(0,O.jsxs)("div",{children:["选择文件 ",(0,O.jsx)("span",{className:"c-light-black",children:"(单个文件不超过100GB)"})]}),name:"fileOss",rules:[{required:!0,message:"请选择文件"}],children:(0,O.jsx)(P.ZP,{identifier:x,cancelUpload:q,container_type:"Shixun",container_id:u,uploading:U<3?U:0,disabled:U>0,height:300,maxSize:107374182400,description:A.commitMessage||"",text:me(),onComplete:function(e){console.log(e,444)},realFileName:!0})}),!!k.length&&(0,O.jsxs)("span",{className:D,children:[k.join("、"),"已存在,请删除后再上传"]}),(0,O.jsx)(v.Z.Item,{name:"commitMessage",label:"备注:",rules:[{whitespace:!0,message:"请勿输入空格"}],children:(0,O.jsx)(j.Z,{bordered:!1,disabled:U>0,maxLength:100,suffix:"".concat((null===(n=A.commitMessage)||void 0===n?void 0:n.length)||0,"/100"),placeholder:"请填写备注信息"})})]})})})}},54910:function(e,n,t){t.d(n,{Z:function(){return c}});var s=t(59301),i="label___CZ1_z",a="left___ZKFRV",r="right___zVTRn",_="error___oNJNo",l=t(6848),o=t(37712),c=function(e){var n=e.name,t=e.tooltipTitle,c=e.children,u=e.required,d=e.errorKey,p=e.errorValue,m=e.errorName,h=e.errorStyle,x=void 0===h?{}:h,v=e.nameWidth,f=void 0===v?112:v,g=e.align,j=void 0===g?"center":g,E=e.contentStyle,b=void 0===E?{}:E;return(0,o.jsx)(s.Fragment,{children:(0,o.jsxs)("div",{className:i,style:{alignItems:j},children:[(0,o.jsxs)("div",{className:a,style:{width:f},children:[u&&(0,o.jsx)("span",{children:"*"}),(0,o.jsx)("div",{children:n}),!!t&&(0,o.jsx)(l.Z,{title:t,children:(0,o.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,o.jsxs)("div",{className:r,style:b,children:[c,m&&p===d&&(0,o.jsx)("div",{className:_,style:x,children:m})]})]})})}},58673:function(e,n,t){t.d(n,{Z:function(){return c}});var s=t(79800),i=t.n(s),a=t(59301),r="modal___yy3VB",_=t(43418),l=t(605),o=t(37712),c=function(e){var n=e.title,t=e.children,s=e.value,c=(0,a.useState)(!1),u=i()(c,2),d=u[0],p=u[1];return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("span",{onClick:function(){return p(!0)},children:t}),(0,o.jsxs)(_.Z,{title:n,open:d,width:1e3,destroyOnClose:!0,centered:!0,onCancel:function(){return p(!1)},className:r,footer:null,children:["string"==typeof s&&(0,o.jsx)(l.Z,{value:s||""}),"[object Array]"===Object.prototype.toString.call(s)&&(0,o.jsx)(o.Fragment,{children:null==s?void 0:s.map((function(e,n){return(0,o.jsxs)("div",{children:[(0,o.jsx)("b",{children:e.name||e.type_name}),(0,o.jsx)(l.Z,{value:e.description||""})]},n)}))})]})]})}},67198:function(e,n,t){t.d(n,{Z:function(){return z}});var s=t(37205),i=t.n(s),a=t(7557),r=t.n(a),_=t(41498),l=t.n(_),o=t(79800),c=t.n(o),u=t(39647),d=t.n(u),p=t(59301),m=t(78836),h=t(43418),x=t(8591),v=t(3113),f=t(24905),g=t(5112),j=t(88522),E=t(49127),b=t(84291),D=t(26220),P=t(10527),y=t(51784),O=t(35913),M=t(99232),C=t.n(M),S="wrap___LhoYE",A="labelWrap___kKVu_",T="label___we33R",I="labelContent___RWgKj",w="color999___R1ot6",k="radio___S0Uhc",N="selectSchool___egsX3",L="dataPicker___zNtLB",B="modal___J1s9f",R="colorOrange___NDyE2",Z="colorYellow___Ijswi",W="bottomButton___sODGQ",K=t(37712),U=["shixunsDetail","globalSetting","loading","user","dispatch"],F="YYYY-MM-DD HH:mm",z=(0,m.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t}}))((function(e){var n,t,s,a,_,o,u,M=e.shixunsDetail,z=(e.globalSetting,e.loading),H=e.user,q=e.dispatch,G=(d()(e,U),(0,p.useRef)()),Q=(0,p.useState)(),J=c()(Q,2),Y=J[0],V=J[1],X=(0,p.useState)(),$=c()(X,2),ee=$[0],ne=$[1],te=(0,p.useState)([]),se=c()(te,2),ie=se[0],ae=se[1],re=(0,p.useState)([]),_e=c()(re,2),le=_e[0],oe=_e[1],ce=(0,p.useState)(""),ue=c()(ce,2),de=ue[0],pe=ue[1],me=(0,p.useState)(),he=c()(me,2),xe=he[0],ve=he[1],fe=(0,p.useState)(),ge=c()(fe,2),je=ge[0],Ee=ge[1],be=(0,p.useState)(),De=c()(be,2),Pe=De[0],ye=De[1],Oe=null===(n=H.userInfo)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.editable;(0,p.useEffect)((function(){var e;G.current=null===(e=location.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2],Me()}),[]),(0,p.useEffect)((function(){var e,n,t,s,i,a;M.setting&&(V(null===(e=M.setting)||void 0===e||null===(e=e.shixun)||void 0===e?void 0:e.can_copy),ne(null===(n=M.setting)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.use_scope),ve(!(null===(t=M.setting)||void 0===t||null===(t=t.shixun)||void 0===t||!t.opening_time)),Ee(null===(s=M.setting)||void 0===s||null===(s=s.shixun)||void 0===s?void 0:s.opening_time),ae(null===(i=M.setting)||void 0===i||null===(i=i.shixun)||void 0===i?void 0:i.scope_partment),ye(null===(a=M.setting)||void 0===a||null===(a=a.shixun)||void 0===a?void 0:a.git_size))}),[M.setting]);var Me=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,q({type:"shixunsDetail/getDepartments",payload:{q:n}});case 2:(t=e.sent)&&oe(t.shools_name||[]);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ce=function(){var e=l()(r()().mark((function e(){var n,t,s,i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,q({type:"shixunsDetail/getShixunQuote",payload:{id:G.current}});case 2:if(e.t0=e.sent,e.t0){e.next=5;break}e.t0={};case 5:a=e.t0,h.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",width:520,content:(0,K.jsxs)("div",{className:"tc font14 ".concat(B),children:[!(null===(n=a.subjects)||void 0===n||!n.length)&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("span",{children:["该实践项目已被应用到 ",null===(t=a.subjects)||void 0===t||null===(t=t.splice(0,2))||void 0===t?void 0:t.map((function(e){return"《".concat(e,"》")})),"等",(0,K.jsx)("span",{className:R,children:null==a?void 0:a.subjects_count}),"个实训课程"]}),(0,K.jsx)("br",{})]}),!(null===(s=a.courses)||void 0===s||!s.length)&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("span",{children:["该实践项目已被应用到",null===(i=a.courses)||void 0===i||null===(i=i.splice(0,2))||void 0===i?void 0:i.map((function(e){return"《".concat(e,"》")})),"等",(0,K.jsx)("span",{className:R,children:null==a?void 0:a.courses_count}),"个教学课堂"]}),(0,K.jsx)("br",{})]}),(0,K.jsx)("span",{className:"".concat(Z," mt30"),children:"删除实践项目将影响课程及课堂对该实践项目的使用!请谨慎操作!"})]}),onOk:function(){var e=l()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,q({type:"shixunsDetail/deleteShixun",payload:{id:G.current}});case 2:1===e.sent.status&&(x.ZP.success("操作成功"),m.history.push("/shixuns"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Se=function(){var e=l()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!xe||je){e.next=3;break}return x.ZP.info("请选择开启时间"),e.abrupt("return");case 3:if(1!==ee||ie.length){e.next=6;break}return x.ZP.info("请选择指定单位公开"),e.abrupt("return");case 6:return e.next=8,q({type:"shixunsDetail/updatePermissionSetting",payload:{id:G.current,scope_partment:0===ee?null:ie,shixun:{can_copy:Y,use_scope:ee,opening_time:je,git_size:Pe}}});case 8:-1!==e.sent.status&&(x.ZP.info("权限配置保存成功!"),q({type:"shixunsDetail/getSettingsData",payload:{id:G.current}}),q({type:"shixunsDetail/getShixunsDetail",payload:{id:G.current}}));case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,K.jsxs)("div",{children:[(0,K.jsxs)("section",{className:S,children:[(0,K.jsx)("div",{style:{position:"absolute",top:"25px",right:"25px"},children:2!==(null==M||null===(t=M.detail)||void 0===t?void 0:t.shixun_status)?(0,K.jsx)(v.ZP,{danger:!0,onClick:Ce,children:"删除实践项目"}):(0,K.jsx)(v.ZP,{danger:!0,onClick:function(){(0,O.gy)(q,"不能进行删除")},children:"删除实践项目"})}),(0,K.jsxs)("div",{className:A,children:[(0,K.jsx)("label",{className:T,children:"复制:"}),(0,K.jsx)("div",{className:I,children:(0,K.jsxs)("div",{children:[(0,K.jsx)(f.Z,{checked:Y,onChange:function(e){return V(e.target.checked)},disabled:!Oe}),(0,K.jsx)("span",{className:"".concat(w),children:"(选中则允许已职业认证的教师复制该实训)"})]})})]}),!(((null===(s=M.detail)||void 0===s?void 0:s.shixun_status)>1||2===(null===(a=M.detail)||void 0===a?void 0:a.public))&&0===(null===(_=M.setting)||void 0===_||null===(_=_.shixun)||void 0===_?void 0:_.use_scope)&&(null===(o=M.detail)||void 0===o?void 0:o.identity)>2)&&(0,K.jsxs)("div",{className:A,children:[(0,K.jsx)("label",{className:T,children:"公开程度:"}),(0,K.jsxs)("div",{className:I,children:[(0,K.jsxs)(g.ZP.Group,{value:ee,onChange:function(e){return ne(e.target.value)},disabled:!Oe,children:[(0,K.jsxs)(g.ZP,{className:k,value:0,children:[(0,K.jsx)("span",{children:"对所有单位公开"}),(0,K.jsx)("span",{className:w,children:"(实训发布后,所有用户可见)"})]}),(0,K.jsxs)(g.ZP,{className:k,value:1,children:[(0,K.jsx)("span",{children:"对指定单位公开"}),(0,K.jsx)("span",{className:w,children:"(实训发布后,仅对下方指定单位的用户可见)"})]})]}),1===ee&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("div",{className:"mt10",children:[(0,K.jsx)(j.Z,{showSearch:!0,className:N,placeholder:"请输入并选择单位名称",value:de,onChange:function(e){pe(e),Me(e)},disabled:!Oe,onSelect:function(e){ie.includes(e)?x.ZP.info("请勿指定相同的单位"):(pe(null),ae([].concat(i()(ie),[e])))},options:null==le?void 0:le.map((function(e){return{value:e}}))}),(0,K.jsx)("span",{className:w,children:"(实训发布后,仅对下方指定单位的用户可见)"})]}),(0,K.jsx)("div",{className:"mt10",children:null==ie?void 0:ie.map((function(e){return Oe?(0,K.jsx)(E.Z,{count:"x",className:"mr20 current",onClick:function(){return ae(ie.filter((function(n){return n!==e})))},children:(0,K.jsx)(v.ZP,{type:"primary",ghost:!0,children:e})}):(0,K.jsx)(v.ZP,{type:"primary",ghost:!0,className:"mr20",children:e})}))})]})]})]}),(0,K.jsxs)("div",{className:A,children:[(0,K.jsx)("label",{className:T,children:"开启时间:"}),(0,K.jsxs)("div",{className:I,children:[(0,K.jsxs)("div",{children:[(0,K.jsx)(f.Z,{checked:xe,onChange:function(e){return ve(e.target.checked)},disabled:!Oe}),(0,K.jsx)("span",{className:"".concat(w," ml10"),children:"(选中则学员在指定的开启时间后,才能开启学习;不选中则学员在实训发布后,能立即开启学习)"})]}),xe&&(0,K.jsx)(b.default,{className:"".concat(L," mt10"),format:F,locale:P.Z,disabled:!Oe,placeholder:"请输入开启时间",showToday:!1,disabledDate:function(e){return e&&e0&&void 0!==r[0]&&r[0],t=r.length>1&&void 0!==r[1]?r[1]:1,e.next=4,dispatch({type:"shixunsDetail/updateSetting",payload:{id:params.id,scope_partment:0===openValue?null:selectDepartmentList,open_answer_and_test:openAnswer,shixun_info:{ai_reply:disableAI,start_permanent:startPermanent,git_size:gitSize,course_workspace_file_time:course_workspace_file_time,ai_user:ai_user},shixun:{show_code_dir:codeHidden,forbid_copy:forbidCopy,task_pass:taskPass,test_set_permission:testSetPermission,display_git_address:display_git_address,code_edit_permission:codeEditPermission,allow_file_upload:allowFileUpload,can_copy:isCopy,use_scope:openValue,open_answer_and_test:openAnswer,opening_time:openTime,is_disable_discuss:disableDiscuss,open_code_debugger:openCodeDebugger,open_self_run:openSelfRun,exit_delete_pod_switch:podSwitch,open_local_evaluate:openLocalEvaluate},sync_origin_shixun:n}});case 4:0===(null==(s=e.sent)?void 0:s.status)&&(null!=shixunsDetail&&null!==(i=shixunsDetail.detail)&&void 0!==i&&i.copy_for_exercise||antd__WEBPACK_IMPORTED_MODULE_14__.ZP.success("修改成功"),dispatch({type:"shixunsDetail/getSettingsData",payload:params}),dispatch({type:"shixunsDetail/getShixunsDetail",payload:params}),null!=shixunsDetail&&null!==(a=shixunsDetail.detail)&&void 0!==a&&a.copy_for_exercise&&(0,_utils__WEBPACK_IMPORTED_MODULE_12__.m)(dispatch,shixunsDetail,params.id,t));case 6:case"end":return e.stop()}}),e)}))),_handSubmeit.apply(this,arguments)}console.log("----",ai_user),(0,react__WEBPACK_IMPORTED_MODULE_4__.useEffect)((function(){var _Object$keys$filter,_shixunsDetail$settin26,confirmLeave=!1;null!==(_Object$keys$filter=Object.keys(diffObj).filter((function(item){var _shixunsDetail$settin25;return(null===(_shixunsDetail$settin25=shixunsDetail.setting)||void 0===_shixunsDetail$settin25?void 0:_shixunsDetail$settin25.shixun[item])!=eval(diffObj[item])})))&&void 0!==_Object$keys$filter&&_Object$keys$filter.length&&(confirmLeave=!0),selectDepartmentList.length!=(null===(_shixunsDetail$settin26=shixunsDetail.setting)||void 0===_shixunsDetail$settin26||null===(_shixunsDetail$settin26=_shixunsDetail$settin26.shixun)||void 0===_shixunsDetail$settin26||null===(_shixunsDetail$settin26=_shixunsDetail$settin26.scope_partment)||void 0===_shixunsDetail$settin26?void 0:_shixunsDetail$settin26.length)&&(confirmLeave=!0),null==selectDepartmentList||selectDepartmentList.map((function(e,n){var t;e!=(null===(t=shixunsDetail.setting)||void 0===t||null===(t=t.shixun)||void 0===t?void 0:t.scope_partment[n])&&(confirmLeave=!0)})),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:confirmLeave}})}),[taskPass,testSetPermission,isCopy,openValue,openAnswer,selectDepartmentList,isOpenTime,openTime,display_git_address,codeHidden,codeEditPermission,allowFileUpload,forbidCopy,disableDiscuss,disableAI,openCodeDebugger,startPermanent,openSelfRun,openLocalEvaluate]);var handleDeleteShixun=function(){var e=_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark((function e(){var n,t,s,i,a;return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:params.id}});case 2:if(e.t0=e.sent,e.t0){e.next=5;break}e.t0={};case 5:a=e.t0,antd__WEBPACK_IMPORTED_MODULE_15__.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",width:520,content:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{children:[!(null===(n=a.subjects)||void 0===n||!n.length)&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("span",{children:["该实践项目已被应用到"," ",null===(t=a.subjects)||void 0===t||null===(t=t.splice(0,2))||void 0===t?void 0:t.map((function(e){return"《".concat(e,"》")})),"等",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.colorOrange,children:null==a?void 0:a.subjects_count}),"个实训课程"]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("br",{})]}),!(null===(s=a.courses)||void 0===s||!s.length)&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("span",{children:["该实践项目已被应用到",null===(i=a.courses)||void 0===i||null===(i=i.splice(0,2))||void 0===i?void 0:i.map((function(e){return"《".concat(e,"》")})),"等",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.colorOrange,children:null==a?void 0:a.courses_count}),"个教学课堂"]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("br",{})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.colorYellow," mt30"),children:"删除实践项目将影响课程及课堂对该实践项目的使用!请谨慎操作!"})]}),onOk:function(){var e=_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark((function e(){return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,dispatch({type:"shixunsDetail/deleteShixun",payload:{id:params.id}});case 2:1===e.sent.status&&(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.success("操作成功"),umi__WEBPACK_IMPORTED_MODULE_5__.history.push("/shixuns"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),handleDeleteElseShixun=function(){(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_10__.gy)(dispatch,"不能进行删除")};function showExitmodel(e){antd__WEBPACK_IMPORTED_MODULE_15__.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){setMenuSelectKey(e),1===parseInt(e)?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}})}return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{style:{height:"100%",display:"flex",background:"#fff",position:"relative"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{style:{height:"100%",background:"#0A143D",width:"25%",maxWidth:"440px",padding:"20px 20px",color:"#ffffff"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{style:{padding:"0px 15px",fontSize:"16px"},children:"设置"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_16__.Z,{selectedKeys:[MenuSelectKey],theme:"dark",style:{background:"#0A143D",marginTop:"30px",fontSize:"14px"},onClick:function(e){var n;null!=practiceSetting&&null!==(n=practiceSetting.sideBar)&&void 0!==n&&n.confirmLeave?showExitmodel(e.key):(setMenuSelectKey(e.key),1===parseInt(e.key)?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1))},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__.Z.Item,{children:"设置"},1),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__.Z.Item,{children:"关于实训"},2)]})]}),isShowSetting&&(null==shixunsDetail||null===(_shixunsDetail$detail=shixunsDetail.detail)||void 0===_shixunsDetail$detail?void 0:_shixunsDetail$detail.is_jupyter_lab)&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(_components_Permission__WEBPACK_IMPORTED_MODULE_8__.Z,{}),isShowSetting&&!(null!=shixunsDetail&&null!==(_shixunsDetail$detail2=shixunsDetail.detail)&&void 0!==_shixunsDetail$detail2&&_shixunsDetail$detail2.is_jupyter_lab)&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{style:{width:"calc(100% - 24%)",overflow:"auto"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{style:{padding:"40px 40px",marginBottom:"70px"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.titlesize,style:{display:"flex"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{style:{flex:"1"},children:"关卡和测试集"}),2!==(null==shixunsDetail||null===(_shixunsDetail$detail3=shixunsDetail.detail)||void 0===_shixunsDetail$detail3?void 0:_shixunsDetail$detail3.shixun_status)?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__.ZP,{danger:!0,onClick:handleDeleteShixun,children:"删除实践项目"}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__.ZP,{danger:!0,onClick:handleDeleteElseShixun,children:"删除实践项目"})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelWrap,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.label,children:"跳关:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelContent,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{checked:taskPass,disabled:!editable,onChange:function(e){return setTaskPass(e.target.checked)}}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(选中则允许学员跳关学习实训关卡任务)"})]})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelWrap,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.label,children:"测试集解锁:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelContent,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{checked:testSetPermission,disabled:!editable,onChange:function(e){return setTestSetPermission(e.target.checked)}}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(选中则允许学员通过金币解锁查看隐藏测试集的内容)"})]})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.titlesize,style:{marginTop:"20px"},children:"权限"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelWrap,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.label,children:"复制/合并/拆分:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelContent,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{checked:isCopy,onChange:function(e){return setIsCopy(e.target.checked)},disabled:!editable}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(选中则允许已职业认证的教师复制、合并和拆分该实训)"})]})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelWrap,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.label,children:"公开实训:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelContent,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_19__.ZP.Group,{value:openValue,onChange:function(e){return setOpenValue(e.target.value)},disabled:!editable,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__.Z,{direction:"vertical",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__.ZP,{value:0,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{children:"对所有单位公开"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(实训发布后,所有用户可见)"})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__.ZP,{style:{marginTop:"22px"},value:1,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{children:"对指定单位公开"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(实训发布后,仅对下方指定单位的用户可见)"})]})]})}),1===openValue&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.graaytitle,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.selectSchool,bordered:!1,placeholder:"请输入并选择单位名称",value:departmentValue,onChange:function(e){setDepartmentValue(e),handleGetDepartments(e)},disabled:!editable,onSelect:handleSelectDepartment,options:null==departmentList?void 0:departmentList.map((function(e){return{value:e}}))})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div",{className:"mt10",children:null==selectDepartmentList?void 0:selectDepartmentList.map((function(e){return editable?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{count:"x",className:"mr20 current",onClick:function(){return setSelectDepartmentList(selectDepartmentList.filter((function(n){return n!==e})))},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__.ZP,{type:"primary",ghost:!0,children:e})}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__.ZP,{type:"primary",ghost:!0,className:"mr20",children:e})}))})]})]})]}),2==(null===(_shixunsDetail$settin28=shixunsDetail.setting)||void 0===_shixunsDetail$settin28||null===(_shixunsDetail$settin28=_shixunsDetail$settin28.shixun)||void 0===_shixunsDetail$settin28?void 0:_shixunsDetail$settin28.status)&&!(null!==(_shixunsDetail$settin29=shixunsDetail.setting)&&void 0!==_shixunsDetail$settin29&&null!==(_shixunsDetail$settin29=_shixunsDetail$settin29.shixun)&&void 0!==_shixunsDetail$settin29&&_shixunsDetail$settin29.is_jupyter)&&!(null!==(_shixunsDetail$settin30=shixunsDetail.setting)&&void 0!==_shixunsDetail$settin30&&null!==(_shixunsDetail$settin30=_shixunsDetail$settin30.shixun)&&void 0!==_shixunsDetail$settin30&&_shixunsDetail$settin30.is_jupyter_lab)&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelWrap,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.label,children:"公开答案和测试集:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelContent,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_19__.ZP.Group,{value:openAnswer,onChange:function(e){return setOpenAnswer(e.target.value)},disabled:!editable,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__.Z,{direction:"vertical",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__.ZP,{value:1,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{children:"对所有认证教师公开"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(选中则允许已职业认证的教师查看)"})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__.ZP,{style:{marginTop:"22px"},value:2,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{children:"仅实训合作者可见"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(选中则仅允许实训合作者可以直接查看,其他用户需通过金币解锁查看)"})]})]})})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelWrap,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.label,children:"开启时间:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelContent,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{checked:isOpenTime,onChange:function(e){setIsOpenTime(e.target.checked),e.target.checked||setOpenTime("")},disabled:!editable}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span",{className:"c-grey-999",children:"(选中则学员在指定的开启时间后才能开启挑战)"})]}),isOpenTime&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.graaytitle,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__.default,{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.dataPicker),format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_24__.Z,bordered:!1,disabled:!editable,placeholder:"请输入开启时间",showToday:!1,disabledDate:function(e){return e&&e-1?b.ZP.warning("不允许添加相同标签"):(a([].concat(z()(s),[{id:null,name:u}])),d(null)))};return(0,y.jsxs)("div",{children:[(0,y.jsx)(B.Z,i()({bordered:!1,style:{width:600},value:u,onChange:function(e){return d(e.target.value)},onPressEnter:p,onBlur:p},l)),n||(0,y.jsx)("span",{className:"pl20 font14 c-light-black",children:"回车添加标签"}),(0,y.jsx)("div",{className:"mt20",children:null==s?void 0:s.map((function(e,n){return(0,y.jsxs)("div",{className:H,children:[(0,y.jsx)("span",{className:q,children:e.name}),(0,y.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABjUlEQVQ4T61VsUoDQRB9s+eVYifkUlqIWCW3sbBMqYUR0cbfUPETxPgZ2giigpZaCnKXpBK1sMydpIx25+7ISu5ILhsjclvuzLx5M292lmA57PtuF2gIYIMBSYBn3BiICAg1cF0GrqjVSvLhlL+IqtVNEDUZWLAlS+8IeAPzvtduXw77ZYAMiEjKI2LeY2AskQ2cAGaiEy8MDwnQxicL7Ep5bDL+xmqijahZDsODDHBQ5sVfmVn6xmDeMuWTESAGnqf1bBpz09MSsESx729r4DwfIIA6hPjUSt2AaP7Hztwj5nXHdd0vpR7yMQzsUOT7pwzsjgEKsVIKgiCu1Za1UvfGLhynXgqCp6hSkSxEYCn9jLq+/wJgcawk5l4KYECN3YBlCVLWo4GvhmGfgVlrj4ZAjX0KmBmZD8Owj4IAMQAsvGSrKKR1zet0QpsosZQrmvnRKsqksZlxnFWVJAkT3Y6MDbAmgDlFdGcdm8IH22Qp9OmltAtdDoPlWez6SpkWtmCHFTNCvQMN/scX8A1e4fnIOEHt8AAAAABJRU5ErkJggg==",className:G,onClick:function(){return function(e){var n=s.filter((function(n,t){return t!==e}));a(n)}(n)}})]},n)}))})]})},Y=t(89392),V=t(47162),X="complete___zRKx3",$="cancel___D5r7A",ee="save___sa92o",ne=(0,P.connect)()((function(e){e.dispatch;var n=e.onCancel,t=e.onSave,s=e.loading,i=void 0!==s&&s;return(0,y.jsxs)("div",{className:X,children:[(0,y.jsx)("div",{onClick:n,className:$,children:"取消"}),(0,y.jsx)(L.ZP,{type:"primary",loading:i,onClick:t,className:ee,children:"保存"})]})})),te=t(14236),se=t(81407),ie=t(97650),ae=t(605),re=["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"],_e=(0,P.connect)((function(e){var n=e.problemset,t=e.loading;return{globalSetting:e.globalSetting,loading:t,practiceSetting:e.practiceSetting,problemset:n,shixunsDetail:e.shixunsDetail}}))((function(e){e.globalSetting,e.loading;var n,t,s=e.dispatch,a=e.practiceSetting,l=e.problemset,o=e.shixunsDetail,c=(r()(e,re),N.Z.useForm()),u=S()(c,1)[0],d=(0,_.useState)({}),p=S()(d,2),h=p[0],v=p[1],g=(0,_.useState)(!1),j=S()(g,2),O=j[0],M=j[1],C=(0,_.useState)(!1),F=S()(C,2),z=F[0],H=F[1],q=(0,_.useState)(!1),G=S()(q,2),Q=G[0],X=G[1],$=(0,_.useState)(""),ee=S()($,2),_e=ee[0],le=ee[1],oe=(0,_.useState)(""),ce=S()(oe,2),ue=ce[0],de=ce[1],pe=(0,_.useState)(""),me=S()(pe,2),he=me[0],xe=me[1],ve=(0,_.useState)(),fe=S()(ve,2),ge=fe[0],je=fe[1],Ee=(0,_.useRef)({}),be=(0,_.useRef)(""),De=(0,_.useRef)(""),Pe=(0,_.useRef)(""),ye=(0,_.useRef)(null),Oe=(0,_.useRef)((0,Y.throttle)((function(){return ke()}),2e3,{leading:!0,trailing:!1})).current,Me=a.id,Ce=(0,_.useState)(!1),Se=S()(Ce,2),Ae=Se[0],Te=Se[1];(0,_.useEffect)((function(){Me&&we()}),[Me]),(0,_.useEffect)((function(){return"{}"!==JSON.stringify(h)&&Ie(),function(){clearTimeout(ye.current)}}),[h,_e,he,ue]);var Ie=function(){clearTimeout(ye.current),ye.current=setTimeout((function(){(0,Y.isEqual)(h,Ee.current)&&_e===be.current&&he===De.current&&ue===Pe.current?s({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):s({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}})}),500)},we=function(){var e=x()(m()().mark((function e(){var n,t,a,r,_,l,c;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s({type:"problemset/getEditDisciplines",payload:{source:"shixun"}}),e.next=3,(0,D.ZP)("/api/shixuns/".concat(Me,"/edit_base_info.json"),{method:"get"});case 3:0===(n=e.sent).status&&(l=i()(i()({},n.data),{},{description:(0,te.S)(n.data.description)}),c={description:l.description,shixun_tags:l.shixun_tags,name:l.name,course:(null==l||null===(t=l.disciplines)||void 0===t?void 0:t.length)>0?[null==l||null===(a=l.disciplines)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.id,null==l||null===(r=l.disciplines)||void 0===r||null===(r=r[0])||void 0===r||null===(r=r.sub_discipline)||void 0===r?void 0:r.id]:[]},null!==(_=o.detail)&&void 0!==_&&_.is_jupyter_lab&&(c.jupyter_show_description=n.data.jupyter_show_description),u.setFieldsValue(c),Ee.current=i()({},c),be.current=l.attachment_id||"",De.current=l.cover_image_id||"",Pe.current=l.attachment_id_b||"",v(i()({},c)),le(l.attachment_id||""),de(l.attachment_id_b||""),xe(l.cover_image_id||""),je(l.cover_image||""));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=function(){(0,f.L9)(["实践项目","设置","基本信息","保存"]),u.submit()},Ne=function(e){var n,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=e.name,_=e.description,l=e.shixun_tags,c=e.course,u=e.jupyter_show_description,d=void 0!==u&&u,p={name:r,description:_,shixun_tags:l,attachment_id:_e,cover_image_id:he,attachment_id_b:ue,sub_discipline_ids:c[1]};null!==(n=o.detail)&&void 0!==n&&n.is_jupyter_lab&&(p=i()(i()({},p),{},{jupyter_show_description:d}));var v=(0,D.ZP)("/api/shixuns/".concat(Me,"/base_info_save.json"),{method:"post",body:{shixun:i()({},p),sync_origin_shixun:t}});v.then(function(){var e=x()(m()().mark((function e(n){var t,i,r,_,l;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n.status){e.next=13;break}if(null!=o&&null!==(t=o.detail)&&void 0!==t&&t.copy_for_exercise||b.ZP.success("保存成功"),s({type:"practiceSetting/getCommonData",payload:{id:Me}}),s({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Ee.current={description:h.description,shixun_tags:h.shixun_tags,name:h.name},be.current=_e,De.current=he,Pe.current=ue,null==o||null===(i=o.detail)||void 0===i||!i.copy_for_exercise){e.next=13;break}return e.next=11,s({type:"shixunsDetail/saveCopyForExercise",payload:{id:Me,save_type:a}});case 11:r=e.sent,1===a?null!=r&&null!==(_=r.data)&&void 0!==_&&_.exists_same_shixun_name?s({type:"classroomList/setActionTabs",payload:{key:"重名修改",name:null==r||null===(l=r.data)||void 0===l?void 0:l.shixun_name,getBaseInfo:function(){we()}}}):(b.ZP.info("保存成功"),s({type:"classroomList/setActionTabs",payload:{}})):(s({type:"classroomList/setActionTabs",payload:{}}),0===(null==r?void 0:r.status)&&E.Z.info({title:"提示",width:460,icon:null,centered:!0,content:(0,y.jsx)("div",{children:(0,y.jsx)("div",{children:"实训同步修改完成,请验证实训是否可以正常使用。"})}),okText:"前往原实训",onOk:function(){var e;(0,f.xg)("/shixuns/".concat(null==o||null===(e=o.detail)||void 0===e||null===(e=e.fork_from)||void 0===e?void 0:e.fork_identifier,"/challenges"))}}));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())},Le=function(){var e,n=function(){P.history.push("/shixuns/".concat(Me,"/challenges")),s({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=a&&null!==(e=a.sideBar)&&void 0!==e&&e.confirmLeave?E.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n()}}):n()};function Be(e){var n="image/jpeg"===e.type||"image/png"===e.type;return n||b.ZP.error("请上传jpg或png的图片!"),n}var Re=(0,y.jsx)(L.ZP,{loading:O,icon:(0,y.jsx)(se.Z,{}),children:"选择上传文件"}),Ze=(0,y.jsx)(L.ZP,{loading:Q,icon:(0,y.jsx)(se.Z,{}),children:"选择上传文件"}),We=(0,y.jsx)(L.ZP,{loading:z,icon:(0,y.jsx)(se.Z,{}),children:"选择上传文件"});return(0,y.jsxs)("div",{className:A,children:[(0,y.jsxs)("section",{className:T,children:[(0,y.jsx)("header",{children:"基本信息"}),(0,y.jsxs)("div",{className:I,children:[" ",(0,y.jsxs)(N.Z,{form:u,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(e,n){v(i()({},n))},onFinish:function(e){var n,t;null!=o&&null!==(n=o.detail)&&void 0!==n&&n.is_fork_from_creator&&null!=o&&null!==(t=o.detail)&&void 0!==t&&t.copy_for_exercise?s({type:"classroomList/setActionTabs",payload:{key:"同步修改",value:e,type:"information",fn:function(e,n,t){Ne(e,n,t)}}}):Ne(e)},children:[(0,y.jsx)(N.Z.Item,{name:"name",label:"名称:",rules:[{required:!0,message:"请输入名称"},{max:60,message:"请输入名称,最大限制60个字符"},{whitespace:!0,message:"请勿输入空格"}],children:(0,y.jsx)(B.Z,{bordered:!1,placeholder:"请输入名称,最大限制60个字符",suffix:"".concat((null===(n=h.name)||void 0===n?void 0:n.length)||0,"/60")})}),(0,y.jsx)(N.Z.Item,{className:"customAddTags",name:"shixun_tags",label:(0,y.jsxs)("div",{children:["技能标签 :"," ",(0,y.jsx)("span",{className:"pl10 font14 c-light-black",children:"学员通过所有任务关卡,将获得技能标签"})]}),rules:[{required:!0,message:"请选输入技能标签"}],children:(0,y.jsx)(J,{placeholder:"添加标签"})}),(0,y.jsx)(N.Z.Item,{label:"方向&课程:",name:"course",labelCol:{span:5},wrapperCol:{span:5},children:(0,y.jsx)(R.Z,{placeholder:"请选择...",allowClear:!1,options:l.courseOptions,getPopupContainer:function(e){return e.parentNode}})}),(0,y.jsxs)(Z.Z,{children:[(0,y.jsx)(W.Z,{children:(0,y.jsx)(N.Z.Item,{label:"顶部背景图:",children:_e?(0,y.jsxs)("div",{className:w,children:[(0,y.jsx)("img",{src:(0,ae.z)("/api/attachments/"+_e,!0),alt:"avatar",style:{width:"100%"}}),(0,y.jsx)("div",{children:(0,y.jsx)(ie.Z,{onClick:function(){return le("")},style:{fontSize:"16px",color:"red"}})})]}):(0,y.jsx)(K.Z,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(V.Z.API_SERVER,"/api/attachments.json"),beforeUpload:Be,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(M(!1),le(null==e||null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id)):M(!0)},children:Re})})}),(0,y.jsx)(W.Z,{className:"c-grey-999",children:(0,y.jsx)("div",{style:{marginTop:71,marginLeft:20},children:"说明:支持上传jpg/png等格式文件,文件大小不能超过2M,建议使用1920*200像素;如不上传,默认使用系统图片。"})})]}),(0,y.jsxs)(Z.Z,{children:[(0,y.jsx)(W.Z,{children:(0,y.jsx)(N.Z.Item,{label:"顶部内容图:",children:ue?(0,y.jsxs)("div",{className:w,children:[(0,y.jsx)("img",{src:(0,ae.z)("/api/attachments/"+ue,!0),alt:"avatar",style:{width:"100%"}}),(0,y.jsx)("div",{children:(0,y.jsx)(ie.Z,{onClick:function(){return de("")},style:{fontSize:"16px",color:"red"}})})]}):(0,y.jsx)(K.Z,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(V.Z.API_SERVER,"/api/attachments.json"),beforeUpload:Be,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(H(!1),de(null==e||null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id)):H(!0)},children:We})})}),(0,y.jsx)(W.Z,{className:"c-grey-999",children:(0,y.jsx)("div",{style:{marginTop:71,marginLeft:20},children:"说明:支持上传jpg/png等格式文件,文件大小不能超过2M,建议使用1920*200像素;如不上传,默认使用系统图片。"})})]}),(0,y.jsxs)(Z.Z,{children:[(0,y.jsx)(W.Z,{children:(0,y.jsx)(N.Z.Item,{label:"列表封面图:",children:he||ge?(0,y.jsxs)("div",{className:w,children:[(0,y.jsx)("img",{src:(0,ae.z)(Ae?"/api/attachments/"+he:ge,!0),alt:"avatar",style:{width:"100%"}}),(0,y.jsx)("div",{children:(0,y.jsx)(ie.Z,{onClick:function(){xe(""),je("")},style:{fontSize:"16px",color:"red"}})})]}):(0,y.jsx)(K.Z,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(V.Z.API_SERVER,"/api/attachments.json"),beforeUpload:Be,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(X(!1),xe(null==e||null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id),Te(!0)):X(!0)},children:Ze})})}),(0,y.jsx)(W.Z,{className:"c-grey-999",children:(0,y.jsx)("div",{style:{marginTop:71,marginLeft:20},children:"说明:支持上传jpg/png等格式文件,文件大小不能超过2M,建议使用290*218像素;如不上传,默认使用系统图片。"})})]}),(0,y.jsx)(N.Z.Item,{name:"description",label:"简介:",children:(0,y.jsx)(k.Z,{defaultValue:h.description||"",watch:!0})}),(null===(t=o.detail)||void 0===t?void 0:t.is_jupyter_lab)&&(0,y.jsx)(N.Z.Item,{name:"jupyter_show_description",valuePropName:"checked",children:(0,y.jsx)(U.Z,{children:"显示任务要求(勾选后,将简介作为任务要求显示在实践项目挑战页面)"})})]})]})]}),(0,y.jsx)(ne,{onSave:Oe,onCancel:function(){Le()},loading:O||Q||z})]})})),le=t(61816),oe={flex_box_center:"flex_box_center___eoeVu",flex_space_between:"flex_space_between___f9Khj",flex_box_vertical_center:"flex_box_vertical_center___mDOuj",flex_box_center_end:"flex_box_center_end___q43Rs",flex_box_column:"flex_box_column___lnTOC",level:"level___W39_7",left:"left___xugM0",container:"container___MnoCi",title:"title___HNuSO",listWrap:"listWrap___Oz5IK",list:"list___Fq6dF",s3:"s3___piVr6",s2:"s2___jJaip",listActive:"listActive___e7FOo",os:"os___Zt66K",btns:"btns___mA9Xb",btnsWrap:"btnsWrap___hx2vE",icon:"icon___l26_g",btn:"btn___AF61O",d1:"d1___WyJ4s",d2:"d2___GQq5w",shrink:"shrink___NbOqs",elseShrink:"elseShrink___ZoNE2",right:"right___zgEq_",addIcon:"addIcon___aVZVl"},ce=t(35913),ue=t(71418),de=t(64165),pe=t(40316),me=["globalSetting","dispatch","practiceSetting"],he=(0,P.connect)((function(e){return{globalSetting:e.globalSetting,practiceSetting:e.practiceSetting}}))((function(e){e.globalSetting;var n=e.dispatch,t=e.practiceSetting,s=(r()(e,me),(0,P.useLocation)()),a=(0,P.useSearchParams)(),l=S()(a,1)[0],o=(0,_.useState)(!1),c=S()(o,2),u=c[0],d=c[1],p=(0,_.useState)({}),h=S()(p,2),v=h[0],f=h[1],g=(0,_.useState)(!0),b=S()(g,2),D=b[0],O=b[1],M=(0,_.useState)(!1),C=S()(M,2),A=C[0],T=C[1],I=(0,_.useState)(null),w=S()(I,2),k=w[0],N=w[1],L=(0,_.useRef)(!1),B=t.id,R=t.updateIndex,Z=t.is_published,W=t.newQuestion,K=v.challenge_list,U=void 0===K?[]:K;(0,_.useEffect)((function(){if(B)return H(),function(){n({type:"practiceSetting/setParams",payload:{newQuestion:null}})}}),[B,R]),(0,_.useEffect)((function(){z()}),[s]);var F,z=function(){var e=s.pathname.split("/");(e.includes("newquestion")||e.includes("new")||l.get("tabId"))&&(L.current=!0)},H=function(){var e=x()(m()().mark((function e(){var t,i,a,r,_,l,o;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O(!0),e.next=3,(0,j.n5)({id:B});case 3:null!=(a=e.sent)&&null!==(t=a.challenge_list)&&void 0!==t&&t.length&&(r=s.pathname.split("/"),_=a.challenge_list.find((function(e){return String(e.challenge_id)===r[4]})),r.includes("newquestion")||r.includes("new")?(o=a.challenge_list[(null===(l=a.challenge_list)||void 0===l?void 0:l.length)-1],n({type:"practiceSetting/setParams",payload:{newQuestion:{st:r.includes("new")?0:1,name:""}}}),N(void 0),Q(o)):r[4]&&_?q(_,!1):q(a.challenge_list[0])),null!=a&&null!==(i=a.challenge_list)&&void 0!==i&&i.length||N(null),f(a),O(!1);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(N(e.challenge_id),Q(e),n){var t="/shixuns/".concat(B,"/edit/").concat(e.challenge_id,"/").concat(1===e.st?"editquestion":"editcheckpoint");P.history.push(t)}},G=function(e,n){if(e.destination){var t=function(e,n,t){var s=Array.from(e),i=s.splice(n,1),a=S()(i,1)[0];return s.splice(t,0,a),s}(n,e.source.index,e.destination.index);f(i()(i()({},v),{},{challenge_list:t}));var s=t.map((function(e){return e.challenge_id}));(0,j.xg)({id:B,ids:s}).then((function(e){0!==e.status&&f(i()(i()({},v),{},{challenge_list:n}))}))}},Q=function(e){n({type:"practiceSetting/setParams",payload:{selectQuestionParams:e}})},J=function(){var e=x()(m()().mark((function e(t,s){var i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t!==k){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,Y();case 4:N(t),Q(s),n({type:"practiceSetting/setParams",payload:{newQuestion:null}}),i="/shixuns/".concat(B,"/edit/").concat(t,"/").concat(1===s.st?"editquestion":"editcheckpoint"),P.history.push(i);case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Y=function(){return new Promise((function(e,s){var i;null!=t&&null!==(i=t.sideBar)&&void 0!==i&&i.confirmLeave?E.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),e()},onCancel:function(){s()}}):e()}))},V=function(){var e=x()(m()().mark((function e(t){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Y();case 2:"new"===t?P.history.push("/shixuns/".concat(B,"/edit/new")):P.history.push("/shixuns/".concat(B,"/edit/newquestion")),d(!1),N(void 0),n({type:"practiceSetting/setParams",payload:{newQuestion:{st:"new"===t?0:1,name:""}}});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,y.jsxs)("div",{className:oe.level,children:[(0,y.jsxs)("aside",{className:oe.left,style:{width:A?"0":"25%"},children:[(0,y.jsxs)("div",{className:oe.container,children:[(0,y.jsxs)("div",{className:oe.title,children:["任务关卡(",U.length,")"]}),(0,y.jsx)("div",{className:oe.listWrap,children:D?(0,y.jsx)(ue.Z,{size:"middle"}):U.length||W?(F=U,(0,y.jsxs)(_.Fragment,{children:[(0,y.jsx)(pe.Z5,{onDragEnd:function(e){return G(e,F)},children:(0,y.jsx)(pe.bK,{droppableId:"droppable",children:function(e,n){return(0,y.jsx)("div",i()(i()({ref:e.innerRef},e.droppableProps),{},{style:{width:"100%"},children:F.map((function(e,n){var t=e.st,s=e.name,a=e.challenge_id;return(0,y.jsx)(pe._l,{draggableId:a.toString(),index:n,isDragDisabled:Z,children:function(r,_){return(0,y.jsxs)("div",i()(i()(i()({ref:r.innerRef},r.draggableProps),r.dragHandleProps),{},{className:k===a?oe.listActive:oe.list,onClick:function(){return J(a,e)},children:[(0,y.jsx)("span",{className:oe.s1,children:0===t?(0,y.jsx)("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):(0,y.jsx)("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})}),(0,y.jsxs)("span",{className:oe.s2,children:["第",n+1,"关: ",s]}),!Z&&(0,y.jsx)("span",{className:oe.s3,onClick:function(n){return function(e,n){n.stopPropagation();var t=e.challenge_id,s=function(){var e=x()(m()().mark((function e(){var n,s,i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.rO)({id:B,challengesId:t});case 2:if(1!==e.sent.status){e.next=12;break}return e.next=6,(0,j.n5)({id:B});case 6:if(i=e.sent,f(i),t!==k||null===(n=i.challenge_list)||void 0===n||!n.length){e.next=11;break}return q(i.challenge_list[0]),e.abrupt("return");case 11:null!==(s=i.challenge_list)&&void 0!==s&&s.length||(N(null),L.current=!0,Q({}),P.history.push("/shixuns/".concat(B,"/edit?tabId=level")));case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();E.Z.confirm({title:"提示",content:"是否删除该关卡!",centered:!0,onOk:s})}(e,n)},children:(0,y.jsx)("i",{className:"iconfont icon-shanchu7"})})]}))}},a)}))}))}})}),W&&(0,y.jsxs)("div",{className:oe.listActive,children:[(0,y.jsx)("span",{className:oe.s1,children:0===(null==W?void 0:W.st)?(0,y.jsx)("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):(0,y.jsx)("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})}),(0,y.jsxs)("span",{className:oe.s2,children:["第",F.length+1,"关: ",null==W?void 0:W.name]})]}),!Z&&(0,y.jsx)("div",{className:oe.os,children:"--拖拽任务关卡进行排序--"})]})):(0,y.jsx)(de.Z,{image:"data:image/png;base64,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",description:"暂无任务关卡!"})})]}),!A&&(0,y.jsx)("div",{className:oe.btns,children:(0,y.jsxs)("aside",{className:oe.btnsWrap,children:[(0,y.jsx)("div",{style:{transform:u?"rotate(45deg)":"rotate(0deg)"},className:oe.icon,onClick:function(){(0,ce.gy)(n,"不能新建任务关卡")||d(!u)},children:"+"}),(0,y.jsxs)("div",{className:oe.btn,style:{left:u?20:-154},children:[(0,y.jsx)("div",{className:oe.d1,onClick:function(){return V("new")},children:"新建实践题关卡"}),(0,y.jsx)("div",{className:oe.d2,onClick:function(){return V("newquestion")},children:"新建理论题关卡"})]})]})}),(0,y.jsx)("div",{className:A?oe.elseShrink:oe.shrink,onClick:function(){return T(!A)},children:(0,y.jsx)("i",{className:"iconfont icon-zuoyouzhankai"})})]}),(0,y.jsx)("aside",{className:oe.right,id:"modal-level-question",children:null===k&&L.current?(0,y.jsx)("div",{className:oe.addIcon,children:(0,y.jsx)("span",{children:"在左侧点击“+”号新建关卡。"})}):(0,y.jsx)(P.Outlet,{})})]})})),xe=t(56511),ve=t(38854),fe=t(20834),ge=t(53864),je=t(5112),Ee="title___NTpKq",be="content___oL0Iy",De="add___L4cbC",Pe="colorBlue___xRARA",ye="radio___cfwvc",Oe=["shixunsDetail","globalSetting","loading","dispatch","onReloadData"],Me=(0,P.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading),s=e.dispatch,i=e.onReloadData,a=(r()(e,Oe),(0,_.useState)()),l=S()(a,2),o=l[0],c=l[1],u=(0,_.useState)([]),d=S()(u,2),p=d[0],h=d[1];(0,_.useEffect)((function(){"Collaborators-ChangeManager"===n.actionTabs.key&&v()}),[n.actionTabs.key]);var v=function(){var e=x()(m()().mark((function e(){var t,i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"shixunsDetail/getChangeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id}});case 2:i=e.sent,h(i||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),f=function(){var e=x()(m()().mark((function e(){var t,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o){e.next=3;break}return b.ZP.info("所选人员为空,没有更换成功"),e.abrupt("return");case 3:return e.next=5,s({type:"shixunsDetail/changeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id,user_id:o}});case 5:a=e.sent,g(),a&&(i(),b.ZP.info(a.message));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),g=function(){s({type:"shixunsDetail/setActionTabs",payload:{}}),c(null)};return(0,y.jsx)(E.Z,{centered:!0,keyboard:!1,closable:!1,title:"更换管理员",open:"Collaborators-ChangeManager"===n.actionTabs.key,confirmLoading:t.effects["shixunsDetail/changeManager"],onOk:f,onCancel:g,children:(0,y.jsxs)("div",{children:[(0,y.jsxs)("div",{className:Ee,children:["选择的成员将会成为新的管理员",(0,y.jsx)("br",{}),"您将不再拥有管理员的权限,但您仍是合作团队的一员"]}),(0,y.jsx)("div",{className:be,children:p.length?(0,y.jsx)(je.ZP.Group,{value:o,onChange:function(e){return c(e.target.value)},children:p.map((function(e,n){return(0,y.jsx)(je.ZP,{className:ye,value:e.user_id,children:e.name},n)}))}):(0,y.jsx)("div",{className:De,children:(0,y.jsxs)("span",{children:["请先将新的管理员通过",(0,y.jsx)("a",{className:Pe,onClick:function(){var e;s({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:null===(e=n.actionTabs.params)||void 0===e?void 0:e.id}}})},children:'"添加合作者"'}),"加入合作者列表"]})})})]})})})),Ce=t(99313),Se=t(72405),Ae=t(32074),Te=Ce.Z.TabPane,Ie=function(e){var n=e.visible,t=e.onCancel,s=e.onSelectGroup,i=e.shixunId,a=e.onSelectCollaborator;return(0,y.jsx)(E.Z,{title:"添加合作者",open:n,width:1100,centered:!0,keyboard:!1,onCancel:t,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400},footer:null,children:(0,y.jsxs)(Ce.Z,{defaultActiveKey:"1",children:[(0,y.jsx)(Te,{tab:"搜索添加",children:(0,y.jsx)(Se.Z,{onCancel:t,container_type:2,container_id:i,onSelect:a})},"1"),(0,y.jsx)(Te,{tab:"团队添加",children:(0,y.jsx)(Ae.Z,{onCancel:t,onSelect:s})},"2")]})})},we={bg:"bg___GzXpp",wrap:"wrap___A40jS",modal:"modal___Zz7dC",content:"content___H5ZN2",head:"head___o5t32",headCount:"headCount___eBMPN",button:"button___YSSGm",itemWrap:"itemWrap___iPWUC",imgWrap:"imgWrap___T70Es",img:"img___oumA5",manager:"manager___VdXG8",itemContent:"itemContent____npAh",nameWrap:"nameWrap___nazId",name:"name___Z48aE",actionGroup:"actionGroup___eScAq",deleteIcon:"deleteIcon___FK_OA",schoolWrap:"schoolWrap___jJuIm",school:"school___kSMwT",countWrap:"countWrap___p7epV",deletetitle:"deletetitle___uVCHi",yseTitle:"yseTitle___L6JF9"},ke=t(43501),Ne=t(985),Le=(0,P.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t}}))((function(e){var n,t,s,a,r=e.shixunsDetail,l=(e.globalSetting,e.loading),o=e.user,c=e.dispatch,u=(0,P.useParams)(),d=(0,_.useRef)(),p=(0,_.useState)(0),h=S()(p,2),v=h[0],f=h[1],g=(0,_.useState)([]),j=S()(g,2),D=j[0],O=j[1],M=(0,_.useState)({id:null,page:1}),C=S()(M,2),A=C[0],T=C[1],I=null===(n=o.userInfo)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.editable,w=(null===(t=o.userInfo)||void 0===t?void 0:t.role)<=2||(null===(s=o.userInfo)||void 0===s||null===(s=s.shixun)||void 0===s?void 0:s.is_creator);(0,_.useEffect)((function(){d.current=u.id,A.id=d.current,T(A),k(A)}),[]);var k=function(){var e=x()(m()().mark((function e(n){var t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"shixunsDetail/getCollaboratorsData",payload:n});case 2:(t=e.sent)&&(O(t.members||[]),f(t.member_count));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A.page=1,T(A),n=(0,Ne.g)(),e.next=5,c({type:"user/getUserInfo",payload:n});case 5:return e.next=7,k(A);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function B(){return B=x()(m()().mark((function e(n,t,s,i){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:n,user_id:t,editable:s?0:1}});case 2:k(A);case 3:case"end":return e.stop()}}),e)}))),B.apply(this,arguments)}function R(){c({type:"shixunsDetail/setActionTabs",payload:{}})}var Z,W,K={visible:"Collaborators-AddCollaborator"===r.actionTabs.key,onCancel:R,shixunId:d.current,onSelectCollaborator:(W=x()(m()().mark((function e(n){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return R(),e.next=3,c({type:"shixunsDetail/addCollaborator",payload:{id:d.current,user_ids:n}});case 3:e.sent&&(b.ZP.success("添加成功"),N());case 5:case"end":return e.stop()}}),e)}))),function(e){return W.apply(this,arguments)}),onSelectGroup:(Z=x()(m()().mark((function e(n){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return R(),e.next=3,c({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:d.current,group_id:n.group_id}});case 3:e.sent&&(b.ZP.success("添加成功"),N());case 5:case"end":return e.stop()}}),e)}))),function(e){return Z.apply(this,arguments)})};return(0,y.jsxs)("section",{children:[(0,y.jsxs)("div",{className:we.wrap,children:[(0,y.jsxs)("div",{className:we.content,children:[(null===(a=r.detail)||void 0===a?void 0:a.identity)<5&&(0,y.jsxs)("div",{className:we.head,children:[(0,y.jsxs)("span",{className:we.headCount,children:["合作成员(",v,"人)"]}),(0,y.jsxs)("div",{children:[w&&(0,y.jsx)(L.ZP,{type:"primary",ghost:!0,className:we.button,style:{marginRight:"20px"},onClick:function(){c({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:d.current}}})},children:"更换管理员"}),I&&(0,y.jsx)(L.ZP,{type:"primary",className:we.button,style:{marginRight:"40px"},onClick:function(){c({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:d.current}}})},children:"添加合作者"})]})]}),(0,y.jsx)("div",{className:we.list,children:(0,y.jsx)(xe.Z,{loading:l.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30",children:D.map((function(e,n){var t,s,i,a,_,l,u,p;return(0,y.jsx)("div",{style:{display:"inline-block",width:"50%"},children:(0,y.jsxs)("div",{className:we.itemWrap,children:[(0,y.jsxs)("a",{href:null===(t=e.user)||void 0===t?void 0:t.user_url,target:"_blank",className:we.imgWrap,children:[(0,y.jsx)("img",{alt:"用户头像",height:"48",width:"48",className:we.img,src:"".concat(V.Z.IMG_SERVER,"/images/").concat(null===(s=e.user)||void 0===s?void 0:s.image_url)}),(null===(i=e.user)||void 0===i?void 0:i.shixun_manager)&&(0,y.jsx)("span",{className:we.manager,children:"创建者"})]}),(0,y.jsxs)("div",{className:we.itemContent,children:[(0,y.jsxs)("p",{className:we.nameWrap,children:[(0,y.jsxs)("a",{href:e.user.user_url,target:"_blank",className:we.name,children:[null===(a=e.user)||void 0===a?void 0:a.name,e.user.user_id===(null===(_=o.userInfo)||void 0===_?void 0:_.user_id)?(0,y.jsx)("span",{children:"我"}):null]}),(0,y.jsxs)("div",{className:we.actionGroup,children:[w?null!==(l=e.user)&&void 0!==l&&l.shixun_manager?null:(0,y.jsx)(ve.Z,{dropdownRender:function(){return(0,y.jsxs)(fe.Z,{selectedKeys:[e.editable?"1":"2"],onClick:function(){var n;!function(e,n,t,s){B.apply(this,arguments)}(r.detail.identifier,e.user.user_id,e.editable,null===(n=e.user)||void 0===n?void 0:n.name)},children:[(0,y.jsx)(fe.Z.Item,{children:"编辑权限"},1),(0,y.jsx)(fe.Z.Item,{children:"查看权限"},2)]})},children:(0,y.jsxs)("div",{children:[e.editable?(0,y.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"编辑权限"}):(0,y.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"查看权限"})," ",(0,y.jsx)(ke.Z,{style:{fontSize:"14px",color:"#888888"}})]})}):e.editable?(0,y.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"编辑权限"}):(0,y.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"查看权限"}),null!==(u=e.user)&&void 0!==u&&u.shixun_manager||!I?null:(0,y.jsx)("a",{className:we.deletetitle,onClick:function(){var n,t,s;return t=null===(n=e.user)||void 0===n?void 0:n.user_id,void E.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,y.jsx)("div",{className:we.modal,children:"确定要删除吗?"}),onOk:(s=x()(m()().mark((function e(){var n,s;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"shixunsDetail/deleteCollaborators",payload:{id:d.current,userId:t}});case 2:if(s=e.sent,(null===(n=o.userInfo)||void 0===n?void 0:n.user_id)!==t){e.next=6;break}return P.history.push("/shixuns"),e.abrupt("return");case 6:b.ZP.info(null==s?void 0:s.message),A.page=1,T(A),k(A);case 10:case"end":return e.stop()}}),e)}))),function(){return s.apply(this,arguments)})})},children:"删除"})]})]}),(0,y.jsx)("p",{className:we.schoolWrap,children:(0,y.jsx)("span",{className:we.school,children:null===(p=e.user)||void 0===p?void 0:p.school_name})})]})]},n)})}))})})]}),v>10&&(0,y.jsx)("div",{className:we.countWrap,children:(0,y.jsx)(ge.Z,{showQuickJumper:!1,showSizeChanger:!1,total:v,onChange:function(e){return function(e){A.page=e,T(A),k(A)}(e)},pageSize:10,current:A.page})})]}),(0,y.jsx)(Me,{onReloadData:N}),(0,y.jsx)(Ie,i()({},K))]})})),Be=t(83721),Re=t(91232),Ze=t.n(Re),We=t(57809),Ke=t(6848),Ue=t(78673),Fe=t(54910),ze=t(36723),He=t(41977),qe="mirrorModal___z1tEP",Ge="right___ZlGrr",Qe="title___lWaS3",Je="content___bCC9x",Ye="des___ujB5y",Ve="btns___L4vgc",Xe="confirm___RFRg4",$e="cancel___F1WB_",en="modal___A5dbG",nn=t(84556),tn=t(30181),sn=(0,P.connect)((function(e){return{newShixuns:e.newShixuns,globalSetting:e.globalSetting,user:e.user}}))((function(e){var n,t,s=e.newShixuns,i=(e.user,e.dispatch),a=e.visible,r=e.onOk,l=e.onCancel,o=e.useId,c=void 0===o?null:o,u=e.identifier,d=e.shixun_environment_id,p=e.tab_type,h=(0,_.useState)(null),v=S()(h,2),f=v[0],g=v[1],b=(0,_.useState)({}),D=S()(b,2),P=D[0],O=D[1],M=(0,_.useState)(""),C=S()(M,2),A=C[0],T=C[1],I=s.environmentData,w=I.frequence_image,k=void 0===w?[]:w,N=I.environments,B=void 0===N?[]:N,R=I.other_image,Z=void 0===R?[]:R,W=P.name,K=P.description;(0,_.useEffect)((function(){a&&(i({type:"newShixuns/getEnvironmentData",payload:{tab_type:p}}),T(""),g(c))}),[a,c]),(0,_.useEffect)((function(){"NewShixuns-Apply"===s.actionTabs.key&&l()}),[null==s||null===(n=s.actionTabs)||void 0===n?void 0:n.key]),(0,_.useEffect)((function(){null!==f&&U()}),[f]);var U=function(){var e=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.Q1)({mirror_repository_id:f,identifier:u,shixun_environment_id:d});case 2:n=e.sent,O(n.data);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(E.Z,{title:"选择实验镜像",open:a,width:1e3,destroyOnClose:!0,centered:!0,onCancel:l,className:en,footer:null,children:(0,y.jsxs)("div",{className:qe,children:[(0,y.jsx)(He.Z,{dispatch:i,value:f,data:B,otherData:Z,tags:k,onChange:function(e){return g(e)},onSearchWord:function(e){return T(e)},tab_type:p}),(0,y.jsxs)("div",{className:Ge,children:[(0,y.jsx)("header",{children:(0,y.jsxs)("div",{className:Qe,children:["实验环境: ",(0,y.jsx)("span",{dangerouslySetInnerHTML:{__html:null===f?"— —":null===(t=W||"")||void 0===t?void 0:t.replace(new RegExp(null==A?void 0:A.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"),'$&')}})]})}),(0,y.jsxs)("div",{className:Je,children:[null===f&&(0,y.jsx)(de.Z,{image:ze,description:"请选择实验环境"}),null!==f&&(0,y.jsx)("div",{className:Ye,children:(0,y.jsx)(ae.Z,{value:K,highlightKeywords:A})}),(0,y.jsxs)("div",{className:Ve,children:[(0,y.jsx)(L.ZP,{onClick:function(){g(null),O({}),l()},className:$e,children:"取消 "}),(0,y.jsx)(L.ZP,{onClick:function(){r(P)},className:Xe,type:"primary",children:"保存 "})]})]})]})]})}),(0,y.jsx)(nn.Z,{}),(0,y.jsx)(tn.Z,{})]})})),an="content___ujW8g",rn="explain___vGa5a",_n="tabs___MbGuX",ln="active___SCmkJ",on="btns___MiEQa",cn="must___n8wNT",un="popover___wqXWh",dn="zybzForm___m1nC0",pn="graaytitle___vdUDn",mn="dataPicker___RiEgz",hn="examineStatus___OCyYC",xn="contacts___MWvKz",vn="contacts_img___kiMTs",fn="suc_status___p81iO",gn="fail_status___Rv54W",jn="bohui___wtuT5",En=t(43428),bn=t(46400),Dn=t(60324),Pn=t(84291),yn=t(26220),On=t(99925),Mn="footerWrap___lXI4I",Cn=["shixunsDetail","globalSetting","loading","dispatch","onFinish"],Sn=B.Z.TextArea,An=(0,P.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading),s=e.dispatch,i=e.onFinish,a=void 0===i?function(){}:i,_=(r()(e,Cn),N.Z.useForm()),l=S()(_,1)[0],o=function(){var e=x()(m()().mark((function e(t){var i,r;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"shixunsDetail/getCustomScript",payload:{id:null===(i=n.actionTabs.params)||void 0===i?void 0:i.id,compile:t.execute,excutive:t.compile}});case 2:r=e.sent,c(),r&&a(null==r?void 0:r.shixun_script);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),c=function(){s({type:"shixunsDetail/setActionTabs",payload:{}})};return(0,y.jsx)(E.Z,{centered:!0,title:"自定义模板",open:"Settings-UseCustomScript"===n.actionTabs.key,okText:"确定",cancelText:"取消",footer:null,onCancel:c,children:(0,y.jsxs)(N.Z,{form:l,scrollToFirstError:!0,layout:"vertical",onFinish:o,children:[(0,y.jsx)(N.Z.Item,{name:"execute",label:"执行命令:",rules:[{required:!0,message:"执行命令不能为空"}],children:(0,y.jsx)(Sn,{rows:4})}),(0,y.jsx)(N.Z.Item,{name:"compile",label:"编译命令:",children:(0,y.jsx)(Sn,{rows:4})}),(0,y.jsx)("div",{className:Mn,children:(0,y.jsxs)(N.Z.Item,{children:[(0,y.jsx)(L.ZP,{className:"mr5",size:"middle",onClick:c,children:"取消"}),(0,y.jsx)(L.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:t.effects["shixunsDetail/getCustomScript"],children:"保存"})]})})]})})})),Tn=t(27049),In=t(99232),wn=t.n(In),kn=t(2720),Nn=(0,P.connect)((function(e){return{shixunsDetail:e.shixunsDetail}}))((function(e){var n,t,s,i=e.shixunsDetail,a=e.visible,r=e.onOk,l=e.onCancel,o=e.dispatch,c=e.is_published,u=e.id,d=(e.has_relation,e.environment),p=void 0===d?[]:d,h=e.verifyModal,v=(0,P.useParams)(),f=(0,_.useState)(1),g=S()(f,2),j=g[0],O=g[1],M=(0,_.useState)(!0),C=S()(M,2),A=C[0],T=C[1],I=(0,_.useState)(!1),w=S()(I,2),k=w[0],R=w[1],W=(0,_.useState)(null),K=S()(W,2),F=K[0],z=K[1],H=(0,_.useState)(),q=S()(H,2),G=q[0],Q=q[1],J=(0,_.useState)(),Y=S()(J,2),V=Y[0],X=Y[1],$=(0,_.useState)([]),ee=S()($,2),ne=ee[0],se=ee[1],ae=(0,_.useState)(!1),re=S()(ae,2),_e=re[0],le=re[1],oe=(0,_.useState)(""),ce=S()(oe,2),ue=ce[0],de=ce[1],pe=(0,_.useState)(null),me=S()(pe,2),he=me[0],ve=me[1],fe=N.Z.useForm(),ge=S()(fe,1)[0],je=(0,_.useState)([]),Ee=S()(je,2),be=Ee[0],De=Ee[1],Pe=(0,_.useState)(""),ye=S()(Pe,2),Oe=ye[0],Me=ye[1],Ce=(0,_.useState)([{id:1,name:"评测脚本设置"},{id:2,name:"实验环境设置"}]),Se=S()(Ce,2),Ae=Se[0],Te=Se[1];(0,_.useEffect)((function(){var e;((0,Tn.Ny)()||null!=i&&null!==(e=i.detail)&&void 0!==e&&e.manager_of_shixun)&&Te([{id:1,name:"评测脚本设置"},{id:2,name:"实验环境设置"},{id:3,name:"实验资源优先保障"}])}),[]),(0,_.useEffect)((function(){u&&a&&(Ie(),we())}),[u,a]);var Ie=function(){var e=x()(m()().mark((function e(){var n,t,s,i,a,r,_,l,o=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=o.length>0&&void 0!==o[0]?o[0]:null)||T(!0),e.next=4,(0,D.ZP)("/api/shixuns/".concat(u,"/get_shixun_env_setting.json"),{method:"get",params:{shixun_environment_id:n}});case 4:0!==(t=e.sent).status||n||(r=t.data,console.log("data",r),z((null==r?void 0:r.shixun_environment_id)||null),Q((null==r?void 0:r.evaluate_script)||""),X((null==r?void 0:r.choice_standard_scripts)||null),se((null==r?void 0:r.standard_scripts)||[]),le((null===(s=r.shixun)||void 0===s?void 0:s.close_internet)||!1),de(null===(i=r.shixun)||void 0===i?void 0:i.survival_time),_=null===(a=r.shixun)||void 0===a?void 0:a.important_shixun_configs,ge.setFieldsValue({identifier:(null==_?void 0:_.identifier)||"",people_number:(null==_?void 0:_.people_number)||"",school_id:(null==_?void 0:_.school_id)||"",times:null!=_&&_.start_time&&null!=_&&_.end_time?[wn()(null==_?void 0:_.start_time),wn()(null==_?void 0:_.end_time)]:["",""]}),Me((null==_?void 0:_.verify_reason)||""),ve((null==_?void 0:_.process)||null)),0===t.status&&n&&(l=t.data,Q((null==l?void 0:l.evaluate_script)||""),X(null),se((null==l?void 0:l.standard_scripts)||[])),T(!1);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),we=function(){var e=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o({type:"account/getSchoolOption"});case 2:n=e.sent,De(null==n?void 0:n.schools);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=function(){var e=x()(m()().mark((function e(n){var t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o({type:"shixunsDetail/getScriptContent",payload:{id:v.id,script_id:n}});case 2:(t=e.sent)&&Q(t.content);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ne=function(){var e=x()(m()().mark((function e(){var n,t,s,a,_,l,c,d,p=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=p.length>0&&void 0!==p[0]&&p[0],t=p.length>1&&void 0!==p[1]?p[1]:1,1!==j){e.next=7;break}return R(!0),e.next=6,(0,D.ZP)("/api/shixuns/".concat(v.id,"/update_evaluate_script_setting.json"),{method:"put",body:{shixun_environment_id:F,mirror_script_id:V,evaluate_script:G,sync_origin_shixun:n}});case 6:s=e.sent;case 7:if(2!==j){e.next=13;break}return R(!0),a={close_internet:_e,survival_time:ue,sync_origin_shixun:n},e.next=12,(0,D.ZP)("/api/shixuns/".concat(v.id,"/update_environment_setting.json"),{method:"put",body:a});case 12:s=e.sent;case 13:if(3!==j){e.next=23;break}return _=ge.getFieldsValue(),e.next=17,ge.validateFields();case 17:return R(!0),(l={close_internet:_e,survival_time:ue,sync_origin_shixun:n}).important_shixun_configs={identifier:null==_?void 0:_.identifier,people_number:null==_?void 0:_.people_number,school_id:null==_?void 0:_.school_id,start_time:wn()(null==_?void 0:_.times[0]).format("YYYY-MM-DD HH:mm"),end_time:wn()(null==_?void 0:_.times[1]).format("YYYY-MM-DD HH:mm")},e.next=22,(0,D.ZP)("/api/shixuns/".concat(v.id,"/resources_first_ensure.json"),{method:"post",body:l});case 22:s=e.sent;case 23:0===s.status&&(null!=i&&null!==(c=i.detail)&&void 0!==c&&c.copy_for_exercise&&3!==j||b.ZP.success("".concat(3==j?"提交申请成功":"保存成功")),null!=i&&null!==(d=i.detail)&&void 0!==d&&d.copy_for_exercise&&3!=j&&(0,te.m)(o,i,u,t),Ie(),r()),R(!1);case 25:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(En.Z,{title:null,width:1e3,placement:"right",closable:!1,onClose:l,open:a,children:(0,y.jsx)("div",{className:an,children:(0,y.jsxs)(xe.Z,{loading:A,active:!0,children:[(0,y.jsxs)(Z.Z,{className:"mt10",justify:"space-between",children:[(0,y.jsx)("b",{className:"c-grey-333 font16",children:"设置"}),(0,y.jsx)("i",{onClick:l,className:"iconfont icon-guanbi11 current",style:{color:"#979797"}})]}),(0,y.jsx)("div",{className:_n,children:Ae.map((function(e){var n=e.name,t=e.id;return(0,y.jsx)("div",{className:j===t?ln:"",onClick:function(){return O(t)},children:n},t)}))}),1===j&&(0,y.jsxs)(_.Fragment,{children:[(0,y.jsx)(bn.Z,{className:"mt20",message:"选择实验环境下的评测脚本:将作为整个实训所有实验环境下,学员评测时运行的脚本。",type:"info",showIcon:!0,closable:!0}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mt20",children:[(0,y.jsx)("span",{className:"c-grey-333 font16",children:"运行环境"}),(0,y.jsx)(We.default,{onClick:h,getPopupContainer:function(e){return e.parentNode},bordered:!1,className:"ml10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:F,onChange:function(e){z(e),Ie(e)},showArrow:!0,placeholder:"实验环境",children:null===(n=p.filter((function(e){return 0!==e.id})))||void 0===n?void 0:n.map((function(e,n){return(0,y.jsx)(We.default.Option,{value:e.id,name:e.name,children:e.name},e.id)}))})]}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mt20",children:[(0,y.jsx)("span",{className:"c-grey-333 font16",children:"评测脚本"}),(0,y.jsx)(We.default,{onClick:h,getPopupContainer:function(e){return e.parentNode},bordered:!1,className:"ml10 mr10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:V,placeholder:"请选择评测脚本",onChange:function(e){!function(e){var n;E.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,y.jsxs)("div",{className:"tc font16",children:["原有脚本将被新的脚本覆盖,无法撤销",(0,y.jsx)("br",{}),"是否确认执行覆盖操作"]}),onOk:(n=x()(m()().mark((function n(){return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,ke(e);case 2:X(e),E.Z.info({centered:!0,title:"提示",okText:"知道啦",content:(0,y.jsx)("div",{className:"tc font16",children:"评测脚本生成成功!"})});case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})}(e)},children:(ne||[]).map((function(e,n){return(0,y.jsx)(We.default.Option,{value:parseInt(e.id),name:e.scptname,children:e.scptname},n)}))}),(0,y.jsx)("span",{className:rn,onClick:function(){h()||o({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:v.id}}})},children:"使用自定义脚本"}),(0,y.jsx)(Dn.Z,{className:un,content:(0,y.jsxs)("p",{className:"font12",children:["使用自定义模板,平台无法自动更新脚本,请在关卡创建完后手动更新脚本中的必填参",(0,y.jsx)("br",{}),"数和以下2个数组元素:",(0,y.jsx)("br",{}),"challengeProgramNames",(0,y.jsx)("br",{}),"sourceClassNames",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"示例:有2个关卡的实训",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"各关卡的待编译文件为:",(0,y.jsx)("br",{}),"src/step1/HelloWorld.java",(0,y.jsx)("br",{}),"src/step2/Other.java",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"各关卡的编译后生成的执行文件为:",(0,y.jsx)("br",{}),"step1.HelloWorld",(0,y.jsx)("br",{}),"step2.Other",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"则数组元素更新如下:",(0,y.jsx)("br",{}),'ff challengeProgramNames=("src/step1/',(0,y.jsx)("br",{}),'HelloWorld.java" "src/step2/Other.java")',(0,y.jsx)("br",{}),'sourceClassNames=("step1.HelloWorld',(0,y.jsx)("br",{}),'" "step2.Other")',(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"其它参数可按实际需求定制"]}),trigger:"click",children:(0,y.jsx)("span",{style:{color:"#999",fontSize:14,marginTop:2,marginLeft:4},className:"iconfont icon-tishi11 c-grey-999"})})]}),(0,y.jsx)(On.ZP,{style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"30px"},language:"shell",theme:"vs-light",value:G,options:{readOnly:c},onChange:function(e){Q(e)}})]}),2===j&&(0,y.jsxs)("div",{style:{flex:1,overflowY:"auto"},children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mt20",children:[(0,y.jsx)("span",{className:"c-grey-333 font16 ml30 mr10",children:"实训容器网络"}),(0,y.jsxs)(U.Z,{checked:_e,onChange:function(e){return le(e.target.checked)},children:[(0,y.jsx)("span",{className:"c-grey-333 font14",children:"关闭外网"}),(0,y.jsx)("span",{className:"c-grey-999 font14",children:"(选中,在实训编译页面中不可访问互联网)"})]})]}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mt20",children:[(0,y.jsx)("span",{className:"c-grey-333 font16 mr10",children:"实验环境使用时长"}),(0,y.jsx)(B.Z,{bordered:!1,value:ue,onChange:function(e){return de(e.target.value)},style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4}}),(0,y.jsx)("span",{className:"ml10 c-grey-999 font14",children:"分"})]})]}),3===j&&((0,Tn.Ny)()||(null==i||null===(t=i.detail)||void 0===t?void 0:t.manager_of_shixun))&&(0,y.jsx)("div",{style:{flex:1,overflowY:"auto"},children:(0,y.jsxs)(Z.Z,{align:"middle",className:"mt20",children:[(0,y.jsxs)(N.Z,{form:ge,layout:"horizontal",className:dn,children:[(0,y.jsxs)(Z.Z,{align:"middle",children:[(0,y.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55},children:[(0,y.jsx)("span",{className:cn,children:"*"}),"保障标识"]}),(0,y.jsx)(N.Z.Item,{label:"",name:"identifier",rules:[{required:!0,message:"请输入保障标识"},{validator:function(e,n){return n&&!/^[a-zA-Z0-9]+$/.test(n)?Promise.reject("输入内容只能包含数字和字母"):n&&!/^[^0-9][a-zA-Z0-9]*$/.test(n)?Promise.reject("不能以数字开头"):n&&!/^.{4,30}$/.test(n)?Promise.reject("输入内容长度必须在4到30个字符之间"):Promise.resolve()}}],children:(0,y.jsx)(B.Z,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4},minLength:4,maxLength:30,showCount:!0,placeholder:"请输入保障标识"})}),(0,y.jsxs)("span",{className:"ml10 c-grey-999 font14",children:["保障标识只能由字母和数字组成(4~30 位),不能以数字开头。",(0,y.jsx)("br",{}),"填写保障标识是为了便于平台为此实践项目特别分配节点。"]})]}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mt25",children:[(0,y.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:7},children:[(0,y.jsx)("span",{className:cn,children:"*"}),"需要保障的单位"]}),(0,y.jsx)(N.Z.Item,{label:"",name:"school_id",rules:[{required:!0,message:"请选择需要保障的单位"}],children:(0,y.jsx)(We.default,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,filterOption:function(e,n){return n.children.toLowerCase().indexOf(e.toLowerCase())>=0},showSearch:!0,placeholder:"请选择需要保障的单位",children:null===(s=be.filter((function(e){return 0!==e.id})))||void 0===s?void 0:s.map((function(e,n){return(0,y.jsx)(We.default.Option,{title:null==e?void 0:e.name,value:null==e?void 0:e.id,children:null==e?void 0:e.name},n+1)}))})})]}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mt25",children:[(0,y.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55},children:[(0,y.jsx)("span",{className:cn,children:"*"}),"保障时间"]}),(0,y.jsx)("div",{className:pn,children:(0,y.jsx)(N.Z.Item,{label:"",name:"times",rules:[{required:!0,message:"请选择开始时间和结束时间"},{validator:function(e,n){if(n&&2===n.length){var t=S()(n,2),s=t[0],i=t[1];if(!s||!i)return Promise.reject(new Error("请选择起始时间和结束时间"))}return Promise.resolve()}}],children:(0,y.jsx)(Pn.default.RangePicker,{disabledDate:function(e){return e&&e=1&&(0,y.jsxs)("div",{children:[" ",(0,y.jsx)(kn.Z,{className:fn})," 实验资源优先保障申请成功,平台管理员审核中"]}),he>=2&&3!=he&&(0,y.jsxs)("div",{children:[" ",(0,y.jsx)(kn.Z,{className:fn})," 平台管理员审核通过,系统资源分配中"]}),3==he&&(0,y.jsxs)("div",{children:[" ",(0,y.jsx)(ie.Z,{className:gn}),"平台管理员审核驳回,驳回原因: ( ",(0,y.jsx)("span",{title:Oe,className:jn,children:Oe}),") 如有问题请联系",(0,y.jsxs)("span",{className:xn,children:[(0,y.jsx)("span",{children:"平台运营人员"})," ",(0,y.jsx)("div",{className:vn})]})]}),he>=4&&5!=he&&7!=he&&(0,y.jsxs)("div",{children:[" ",(0,y.jsx)(kn.Z,{className:fn})," 系统资源分配完成,实验资源保障中"]}),(5==he||7==he)&&(0,y.jsxs)("div",{children:[" ",(0,y.jsx)(ie.Z,{className:gn}),"系统资源分配失败,请联系",(0,y.jsxs)("span",{className:xn,children:[(0,y.jsx)("span",{children:"平台运营人员"})," ",(0,y.jsx)("div",{className:vn})]})]}),he>5&&(0,y.jsxs)("div",{children:[" ",(0,y.jsx)(kn.Z,{className:fn})," 实验资源保障已结束"]})]})]})}),(0,y.jsxs)("div",{className:on,children:[(0,y.jsx)(L.ZP,{onClick:l,children:"取消"}),(0,y.jsx)(L.ZP,{disabled:3==j&&[2,4,5].includes(he),onClick:x()(m()().mark((function e(){var n,t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==j||F){e.next=3;break}return b.ZP.warning("请选择运行环境"),e.abrupt("return");case 3:null!=i&&null!==(n=i.detail)&&void 0!==n&&n.is_fork_from_creator&&null!=i&&null!==(t=i.detail)&&void 0!==t&&t.copy_for_exercise&&3!=j&&(p.filter((function(e){return e.id===F}))[0].has_relation&&1===j||2===j)?o({type:"classroomList/setActionTabs",payload:{key:"同步修改",type:"environment",fn:function(e,n){Ne(e,n)},zIndex:1e4}}):Ne();case 4:case"end":return e.stop()}}),e)}))),loading:k,type:"primary",className:"ml20",children:3==j?"提交申请":"保存"})]})]})})}),(0,y.jsx)(An,{onFinish:function(e){return Q(e)}})]})})),Ln=t(58673),Bn=t(25510),Rn="wrap___S9yE5",Zn="content___xIxOT",Wn="head___icGJE",Kn="title___NbDBd",Un="add___ntZkv",Fn="addDisable___pgd9I",zn="setting___kQ9Qx",Hn="tabs___o2qas",qn="name___HUyj5",Gn="active___SVp4l",Qn="line___DSw6E",Jn="resource___AgLC3",Yn="mirror___DGr0Q",Vn="interface___xxy5c",Xn="disabled___GqKcR",$n="grade___b6Adk",et="tabsBox___TnoNw",nt="tabTitle___i8cO0",tt="more___kbzpa",st="system___YygCM",it="explain___klZ55",at="btns___o6xWf",rt="template___AMzZZ",_t="liWrap___tCbB1",lt="li___srrGx",ot="tag___NcFBh",ct=t(10421),ut=We.default.Option,dt=(0,P.connect)((function(e){return{practiceSetting:e.practiceSetting,globalSetting:e.globalSetting,shixunsDetail:e.shixunsDetail,user:e.user}}))((function(e){var n,t,s,a,r,l,o,c,u=e.practiceSetting,d=e.dispatch,p=e.shixunsDetail,h=(e.user,u.id),v=u.is_published,f=(0,_.useState)([]),g=S()(f,2),j=g[0],O=g[1],M=(0,_.useState)(null),C=S()(M,2),A=C[0],T=C[1],I=(0,_.useState)([]),w=S()(I,2),k=w[0],N=w[1],R=(0,_.useState)([]),W=S()(R,2),K=W[0],F=W[1],H=(0,_.useRef)(null),q=(0,_.useState)({}),G=S()(q,2),Q=G[0],J=G[1],V=(0,_.useRef)({}),X=(0,_.useRef)({}),$=Q.shixun_environment,ee=void 0===$?{}:$,ne=Q.mirror_repository,se=void 0===ne?{}:ne,ie=Q.small_type,ae=void 0===ie?[]:ie,re=Q.new_service_configs,_e=void 0===re?[]:re,le=Q.network_mode_list,oe=void 0===le?[]:le,ue=Q.boosters,me=void 0===ue?[]:ue,he=(0,_.useState)(""),ge=S()(he,2),je=ge[0],Ee=ge[1],be=(0,_.useState)("请输入端口"),De=S()(be,2),Pe=De[0],ye=De[1],Oe=(0,_.useState)(!1),Me=S()(Oe,2),Se=Me[0],Ae=Me[1],Te=(0,_.useState)(!1),Ie=S()(Te,2),we=Ie[0],ke=Ie[1],Ne=(0,_.useState)(!0),Le=S()(Ne,2),Be=Le[0],Re=Le[1],He=(0,_.useState)(!0),qe=S()(He,2),Ge=qe[0],Qe=qe[1],Je=(0,_.useState)(!1),Ye=S()(Je,2),Ve=Ye[0],Xe=Ye[1],$e=(0,_.useState)(!1),en=S()($e,2),nn=en[0],tn=en[1],an=(0,_.useState)(!1),rn=S()(an,2),_n=rn[0],ln=rn[1],on=(0,_.useState)(!1),cn=S()(on,2),un=cn[0],dn=cn[1],pn=(0,_.useState)(0),mn=S()(pn,2),hn=mn[0],xn=mn[1],vn=(0,_.useState)(!1),fn=S()(vn,2),gn=fn[0],jn=fn[1],En=(0,_.useState)({}),bn=S()(En,2),Dn=bn[0],Pn=bn[1],yn=(0,_.useState)({}),Mn=S()(yn,2),Cn=Mn[0],Sn=Mn[1],An=(0,_.useState)({}),In=S()(An,2),wn=In[0],kn=In[1],dt=(0,_.useState)(""),pt=S()(dt,2),mt=pt[0],ht=pt[1],xt=[{id:0,name:"公共镜像",type:"public"},{id:1,name:"自定义镜像",type:"customize"},{id:2,name:"共享镜像",type:"share"}],vt=(null==K?void 0:K.find((function(e){return e.id===ee.instance_startup_template_id})))||{},ft=vt.desc,gt=vt.virt_type,jt=1===(null==k||null===(n=k.find((function(e){return e.id===(null==ee?void 0:ee.private_cloud_id)})))||void 0===n?void 0:n.cloud_type);(0,_.useEffect)((function(){return window.addEventListener("click",Ct),function(){window.removeEventListener("click",Ct)}}),[]),(0,_.useEffect)((function(){bt(),yt(),Dt()}),[]),(0,_.useEffect)((function(){(0,Y.isEqual)(X.current,Q)?d({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):d({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}),V.current=Q}),[Q]);var Et=function(){var e=x()(m()().mark((function e(){var n,t,s,i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/shixuns/new.json",{method:"get",params:{tab_type:null===(n=xt[Number(hn)])||void 0===n?void 0:n.type}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(0===(null==t||null===(s=t.data)||void 0===s||null===(s=s.environments)||void 0===s?void 0:s.length)&&0===(null==t||null===(i=t.data)||void 0===i?void 0:i.other_image.length)?jn(!0):jn(!1));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,_.useEffect)((function(){Et()}),[hn]);var bt=function(){var e=x()(m()().mark((function e(){var n,t,s;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/shixuns/".concat(h,"/get_shixun_env_tabs.json"),{method:"get"});case 2:0===(n=e.sent).status&&((s=(null===(t=n.data)||void 0===t?void 0:t.shixun_environments_tabs)||[]).length&&null===A&&T(s[0].id),O(s));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Dt=function(){var e=x()(m()().mark((function e(){var n,t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Qe(!0),e.next=3,(0,D.ZP)("/api/shixuns/get_private_clouds.json",{method:"get"});case 3:0===(n=e.sent).status&&N(null==n||null===(t=n.data)||void 0===t?void 0:t.list),Qe(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Pt=function(){var e=x()(m()().mark((function e(n,t){var s,i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/shixuns/get_instance_startup_template.json",{method:"get",params:{private_cloud_id:n,operating_system:t}});case 2:0===(s=e.sent).status&&F(null==s||null===(i=s.data)||void 0===i?void 0:i.list);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),yt=function(){var e=x()(m()().mark((function e(){var n,t,s,i,a,r,_,l,o,c,u,d,p,x=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=x.length>0&&void 0!==x[0]?x[0]:null,Re(!0),e.next=4,(0,D.ZP)("/api/shixuns/".concat(h,"/get_multi_environments.json"),{method:"get",params:{shixun_environment_id:n}});case 4:0===(t=e.sent).status&&(X.current=(0,Y.cloneDeep)(t.data||{}),J(t.data||{}),xn(Number(null===(s=t.data)||void 0===s||null===(s=s.shixun_environment)||void 0===s?void 0:s.mirror_tab_type)||0),0===Number(null===(i=t.data)||void 0===i||null===(i=i.shixun_environment)||void 0===i?void 0:i.mirror_tab_type)?(Pn(null===(o=t.data)||void 0===o?void 0:o.mirror_repository),Sn({}),kn({})):1===Number(null===(a=t.data)||void 0===a||null===(a=a.shixun_environment)||void 0===a?void 0:a.mirror_tab_type)?(Sn(null===(c=t.data)||void 0===c?void 0:c.mirror_repository),Pn({}),kn({})):2===Number(null===(r=t.data)||void 0===r||null===(r=r.shixun_environment)||void 0===r?void 0:r.mirror_tab_type)&&(kn(null===(u=t.data)||void 0===u?void 0:u.mirror_repository),Pn({}),kn({})),d=null==t||null===(_=t.data)||void 0===_||null===(_=_.shixun_environment)||void 0===_?void 0:_.private_cloud_id,p=null==t||null===(l=t.data)||void 0===l||null===(l=l.shixun_environment)||void 0===l?void 0:l.operating_system,d&&p&&Pt(d,p)),Re(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ot=function(){var e=x()(m()().mark((function e(){var n,t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/shixuns/".concat(h,"/check_code_editor.json"),{method:"get",params:{shixun_environment_id:A}});case 2:if(0!==(n=e.sent).status){e.next=7;break}if(!n.is_exist_code_editor){e.next=7;break}return E.Z.confirm({icon:null,centered:!0,className:ct.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:425,okText:"前往关闭",cancelText:"取消",title:"提示",content:(0,y.jsxs)("div",{children:[(0,y.jsx)("div",{children:"每个实践项目只能开启一个代码编辑器界面。"}),(0,y.jsxs)("div",{children:["“",null==n||null===(t=n.shixun_environment)||void 0===t?void 0:t.name,"”已开启代码编辑器,需先关闭,然后才能在当前实验环境选择代码编辑器。"]})]}),onOk:function(){var e=x()(m()().mark((function e(){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:T(n.shixun_environment.id),yt(n.shixun_environment.id),bt();case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.abrupt("return",Promise.reject());case 7:return e.abrupt("return",Promise.resolve());case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Mt={shixun_environment:{id:0,resource_type:1,is_support_code_editor:!1,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:!1,disabled_support_webssh:!1,private_is_support_vnc:!1,private_is_support_webssh:!1,disabled2_support_vnc:!1,disabled2_support_webssh:!1,proxy_port:"",web_route:"",private_cloud_id:null,instance_startup_template_id:null,operating_system:1,instance_startup_type:1},mirror_repository:{choice_small_mirrors:[],shixun_service_configs:[]},small_type:[]},Ct=function(e){(function(e,n){var t;if("string"==typeof(null==e?void 0:e.className)&&null!=e&&null!==(t=e.className)&&void 0!==t&&t.includes(n))return e;for(var s=0,i=e;i=i.parentNode;s++){var a;if("string"==typeof(null==e?void 0:e.className)&&null!==(a=i)&&void 0!==a&&null!==(a=a.className)&&void 0!==a&&a.includes(n))return i;if(i==document.documentElement)return!1}})(e.target,"editor-scrollable")&&St()},St=function(){return(0,ce.gy)(d,"不能选择/更换实验环境")},At=function(e){return(0,y.jsx)(Fe.Z,{required:!0,name:"实验界面",errorKey:"interface",errorValue:je,align:"start",errorName:"请选择实验界面",tooltipTitle:(0,y.jsxs)("div",{className:"p10",children:[e&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("b",{className:"font14",children:"代码编辑器"}),(0,y.jsx)("br",{}),"学员进行实验时,为学员提供代码编辑器、编译器、调试器等工具。",(0,y.jsx)("br",{}),"当选择了VSCode相关的实验镜像时,代码编辑器以VSCode的形式展示给学员。",(0,y.jsx)("br",{}),"每个实践项目",(0,y.jsx)("b",{children:"只能开启一个"}),"代码编辑器界面。",(0,y.jsx)("br",{})]}),(0,y.jsx)("div",{className:"mt10 blod font14",children:"图形化桌面"}),"学员进行实验时,使用图形化方式显示操作界面。",(0,y.jsx)("br",{}),(0,y.jsx)("div",{className:"mt10 blod font14",children:"命令行终端"}),"学员进行实验时,为学员提供命令行窗口。",e&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("div",{className:"mt10 blod font14",children:"容器内服务"}),"学员进行实验时,可以在实验页面直接预览容器内部Web服务。"]})]}),children:(0,y.jsxs)("div",{className:Vn,children:[e&&(0,y.jsxs)("div",{onClick:function(){return Lt("shixun_environment","is_support_code_editor",!(null!=ee&&ee.is_support_code_editor))},className:null!=ee&&ee.is_support_code_editor?Gn:"",children:[(0,y.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("i",{className:"iconfont icon-daimabianjiqi1"}),(0,y.jsx)("span",{children:"代码编辑器"})]}),(0,y.jsx)("aside",{children:" 提供代码编辑器,编译器,调试器等工具"})]}),null!=ee&&ee[e?"disabled_support_vnc":"disabled2_support_vnc"]?(0,y.jsx)(Ke.Z,{title:"选择的实验镜像不支持图形化桌面",children:(0,y.jsxs)("div",{className:Xn,children:[(0,y.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("i",{className:"iconfont icon-tuxinghuazhuomian"}),(0,y.jsx)("span",{children:"图形化桌面"})]}),(0,y.jsx)("aside",{children:"使用图形化方式显示操作界面"})]})}):(0,y.jsxs)("div",{onClick:function(){return Lt("shixun_environment",e?"is_support_vnc":"private_is_support_vnc",!(null!=ee&&ee[e?"is_support_vnc":"private_is_support_vnc"]))},className:null!=ee&&ee[e?"is_support_vnc":"private_is_support_vnc"]?Gn:"",children:[(0,y.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("i",{className:"iconfont icon-tuxinghuazhuomian"}),(0,y.jsx)("span",{children:"图形化桌面"})]}),(0,y.jsx)("aside",{children:"使用图形化方式显示操作界面"})]}),null!=ee&&ee[e?"disabled_support_webssh":"disabled2_support_webssh"]?(0,y.jsx)(Ke.Z,{title:"选择的实验镜像不支持命令行终端",children:(0,y.jsxs)("div",{className:Xn,children:[(0,y.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("i",{className:"iconfont icon-minglinghang"}),(0,y.jsx)("span",{children:"命令行终端"})]}),(0,y.jsx)("aside",{children:"提供命令行窗口"})]})}):(0,y.jsxs)("div",{onClick:function(){return Lt("shixun_environment",e?"is_support_webssh":"private_is_support_webssh",!(null!=ee&&ee[e?"is_support_webssh":"private_is_support_webssh"]))},className:null!=ee&&ee[e?"is_support_webssh":"private_is_support_webssh"]?Gn:"",children:[(0,y.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("i",{className:"iconfont icon-minglinghang"}),(0,y.jsx)("span",{children:"命令行终端"})]}),(0,y.jsx)("aside",{children:" 提供命令行窗口"})]}),e&&(0,y.jsxs)("div",{onClick:function(){return Lt("shixun_environment","is_support_thiry_party",!(null!=ee&&ee.is_support_thiry_party))},className:null!=ee&&ee.is_support_thiry_party?Gn:"",children:[(0,y.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("i",{className:"iconfont icon-rongqi1"}),(0,y.jsx)("span",{children:"容器内服务"})]}),(0,y.jsx)("aside",{children:" 直接预览容器内部Web服务"})]})]})})},Tt=function(e,n,t){var s=Array.from(e),i=s.splice(n,1),a=S()(i,1)[0];return s.splice(t,0,a),s},It=function(){var e=x()(m()().mark((function e(n,t){var s;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.destination){e.next=2;break}return e.abrupt("return");case 2:s=Tt(t,n.source.index,n.destination.index),O(s),(0,D.ZP)("/api/shixuns/".concat(h,"/update_environment_position.json"),{method:"put",body:{tabs:s}});case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),wt=function(e,n){var t,s=n;E.Z.confirm({icon:null,centered:!0,className:ct.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:460,okText:"确认",cancelText:"取消",title:"重命名",content:(0,y.jsxs)("div",{children:[(0,y.jsx)("div",{className:"mb5 c-grey-333",children:"实验环境名称"}),(0,y.jsxs)("div",{children:[(0,y.jsx)(B.Z,{defaultValue:s,onChange:function(e){return s=e.target.value},maxLength:8,style:{width:300},placeholder:"请输入实验环境名称"}),(0,y.jsx)("span",{className:"c-grey-999 font14 ml10",children:"最多8个字"})]})]}),onOk:(t=x()(m()().mark((function n(){var t;return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(s){n.next=3;break}return b.ZP.warning("名称不能为空"),n.abrupt("return",Promise.reject());case 3:if(t=j.map((function(n){return n.id===e?i()(i()({},n),{},{name:s}):n})),0!==A){n.next=7;break}return O(t),n.abrupt("return");case 7:return n.next=9,(0,D.ZP)("/api/shixuns/".concat(h,"/update_environment_name.json"),{method:"put",body:{shixun_environment_id:e,name:s}});case 9:0===n.sent.status&&O(t);case 11:case"end":return n.stop()}}),n)}))),function(){return t.apply(this,arguments)})})},kt=function(e,n){var t;St()||E.Z.confirm({icon:null,centered:!0,className:ct.Z.CustomTipsModalCss,width:425,okText:"确认",cancelText:"取消",title:"删除",content:"你确定要删除该实验环境?",okButtonProps:{type:"primary"},onOk:(t=x()(m()().mark((function n(){var t,s,i;return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(0!==A){n.next=4;break}n.t0={status:0},n.next=7;break;case 4:return n.next=6,(0,D.ZP)("/api/shixuns/".concat(h,"/delete_environment.json"),{method:"delete",body:{shixun_environment_id:e}});case 6:n.t0=n.sent;case 7:0===n.t0.status&&(t=j.filter((function(n){return n.id!==e})),e===A?(i=(null==t||null===(s=t[0])||void 0===s?void 0:s.id)||null,T(i),yt(i),O(t)):O(t));case 9:case"end":return n.stop()}}),n)}))),function(){return t.apply(this,arguments)})})},Nt=function(){var e=x()(m()().mark((function e(){var n,t,s,a,r,_,l,o=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.length>0&&void 0!==o[0]&&o[0],s=o.length>1&&void 0!==o[1]?o[1]:1,Xe(!0),a=null===(n=j.find((function(e){return e.id===A})))||void 0===n?void 0:n.name,e.next=6,(0,D.ZP)("/api/shixuns/".concat(h,"/update_for_multi.json"),{method:"put",body:{tabs:j,shixun_environment_id:A,sub_type:null==se?void 0:se.choice_small_type,main_type:se.id,shixun_environment:i()(i()({},ee),{},{name:a,mirror_tab_type:hn,network_mode:mt}),shixun_service_configs:null==se?void 0:se.shixun_service_configs,new_service_configs:_e,sync_origin_shixun:t}});case 6:0===(r=e.sent).status&&(yt(r.shixun_environment_id),T(r.shixun_environment_id),bt(),null!=p&&null!==(_=p.detail)&&void 0!==_&&_.copy_for_exercise||b.ZP.success("保存成功"),null!=p&&null!==(l=p.detail)&&void 0!==l&&l.copy_for_exercise&&(0,te.m)(d,p,h,s)),Xe(!1);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Lt=function(){var e=x()(m()().mark((function e(n,t,s){var i,a,r,_,l,o,c,u,d,p,h,x;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!St()){e.next=2;break}return e.abrupt("return");case 2:if(i=(0,Y.cloneDeep)(V.current),"is_support_code_editor"!==t||!s){e.next=6;break}return e.next=6,Ot();case 6:"resource_type"===t&&(i.shixun_environment.instance_startup_type=1,2!==s||i.shixun_environment.private_cloud_id||(i.shixun_environment.private_cloud_id=null==k||null===(a=k[0])||void 0===a?void 0:a.id,i.shixun_environment.operating_system=1,Pt(i.shixun_environment.private_cloud_id,i.shixun_environment.operating_system))),"private_cloud_id"===t&&(i.shixun_environment.private_is_support_vnc=!1,i.shixun_environment.private_is_support_webssh=!1,i.shixun_environment.operating_system=1,i.shixun_environment.instance_startup_template_id=null,i.shixun_environment.instance_startup_type=1,Pt(s,i.shixun_environment.operating_system)),"operating_system"===t&&s&&(i.shixun_environment.private_is_support_vnc=!1,i.shixun_environment.private_is_support_webssh=!1,i.shixun_environment.instance_startup_template_id=null,i.shixun_environment.instance_startup_type=1,Pt(i.shixun_environment.private_cloud_id,s)),"instance_startup_template_id"===t&&(i.shixun_environment.private_is_support_vnc=!1,i.shixun_environment.private_is_support_webssh=!1,i.shixun_environment.instance_startup_type=1,_=K.find((function(e){return e.id===s})),i.shixun_environment.disabled2_support_vnc=_.disabled_support_vnc,i.shixun_environment.disabled2_support_webssh=_.disabled_support_webssh,i.boosters=_.boosters,i.network_mode_list=_.network_mode_list,ht(null===(r=_.network_mode_list)||void 0===r||null===(r=r.filter((function(e){return e.is_default})))||void 0===r||null===(r=r[0])||void 0===r?void 0:r.network_mode),i.new_service_configs=null!=_&&_.service_config_info?[_.service_config_info]:[]),"private_is_support_vnc"!==t&&"private_is_support_webssh"!==t||(i.shixun_environment.instance_startup_type=1),"choice_small_type"===t&&(i.mirror_repository.choice_small_mirrors=ae.filter((function(e){return s.includes(e.id)})),l=i.mirror_repository.choice_small_mirrors,o=se.choice_small_mirrors,l.length>o.length?null!=(u=(0,Y.differenceBy)(l,o,"id"))&&null!==(c=u[0])&&void 0!==c&&c.mirror_name&&(h={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1024,mirror_repository_id:null==u||null===(d=u[0])||void 0===d?void 0:d.id,name:null==u||null===(p=u[0])||void 0===p?void 0:p.mirror_name,request_limit:10,resource_limit:1e4},i.mirror_repository.shixun_service_configs.push(h)):(x=(0,Y.differenceBy)(o,l,"id"),i.mirror_repository.shixun_service_configs=i.mirror_repository.shixun_service_configs.filter((function(e){var n;return e.mirror_repository_id!==(null==x||null===(n=x[0])||void 0===n?void 0:n.id)})))),t?i[n][t]=s:i[n]=s,Ee(""),J(i);case 15:case"end":return e.stop()}}),e)})));return function(n,t,s){return e.apply(this,arguments)}}(),Bt=function(e,n,t){var s,i=(0,Y.cloneDeep)(null===(s=V.current)||void 0===s||null===(s=s.mirror_repository)||void 0===s?void 0:s.shixun_service_configs);["cpu_limit","lower_cpu_limit","memory_limit","request_limit","resource_limit"].includes(n)?t.match(/^\d*(\.\d*)?$/)&&(i[e][n]=t,Lt("mirror_repository","shixun_service_configs",i)):(i[e][n]=t,Lt("mirror_repository","shixun_service_configs",i))},Rt=function(e,n,t){if(t.match(/^\d*(\.\d*)?$/)){var s=(0,Y.cloneDeep)(_e);s[e][n]=t,Lt("new_service_configs","",s)}},Zt=function(){E.Z.info({centered:!0,icon:null,width:460,title:"联系平台管理员",content:(0,y.jsx)("div",{className:"tc",children:(0,y.jsx)("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Bn,alt:"二维码",width:160})}),okText:"我知道了"})};return(0,y.jsxs)("div",{className:Rn,children:[(0,y.jsxs)("div",{className:Zn,children:[(0,y.jsxs)("div",{className:Wn,children:[(0,y.jsx)("div",{className:Kn,children:"实验环境"}),j.length<3?(0,y.jsx)("div",{onClick:function(){var e;if(!St())if(0===A||null!=u&&null!==(e=u.sideBar)&&void 0!==e&&e.confirmLeave)b.ZP.warning("当前实验环境正在编辑中,不能添加新的实验环境");else{var n=(0,Y.cloneDeep)(Mt);console.log("cloneData---",n),O([].concat(z()(j),[{id:0,name:"实验环境".concat(j.length+1)}])),xn(0),Pn({}),Sn({}),kn({}),T(0),J(n)}},className:Un,children:"添加实验环境"}):(0,y.jsx)(Ke.Z,{title:"最多可以添加3个实验环境",children:(0,y.jsx)("div",{className:Fn,children:"添加实验环境"})}),(0,y.jsx)("div",{onClick:function(){return ln(!0)},className:zn,children:"设置"})]}),!!j.length&&(0,y.jsxs)(_.Fragment,{children:[(0,y.jsx)(pe.Z5,{onDragEnd:function(e){return It(e,j)},children:(0,y.jsx)(pe.bK,{droppableId:"droppable",direction:"horizontal",children:function(e,n){return(0,y.jsxs)("div",i()(i()({},e.droppableProps),{},{ref:e.innerRef,className:Hn,children:[j.map((function(e,n){var t=e.name,s=e.id;return(0,y.jsx)(pe._l,{draggableId:s.toString(),index:n,children:function(e,n){return(0,_.createElement)("div",i()(i()(i()({},e.draggableProps),e.dragHandleProps),{},{ref:e.innerRef,className:A===s?Gn:"",key:s}),(0,y.jsx)("i",{className:"iconfont icon-tuodong"}),(0,y.jsx)("span",{className:qn,onClick:function(){return function(e){var n;if(e!==A){var t=function(){T(e),yt(e),bt()};null!=u&&null!==(n=u.sideBar)&&void 0!==n&&n.confirmLeave?E.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t()}}):t()}}(s)},children:t}),(0,y.jsx)(ve.Z,{trigger:["click"],dropdownRender:function(){return(0,y.jsxs)(fe.Z,{style:{width:92},children:[(0,y.jsx)(fe.Z.Item,{onClick:function(){return wt(s,t)},className:"font14",children:"重命名"}),(0,y.jsx)(fe.Z.Item,{onClick:function(){return kt(s)},className:"font14",children:"删除"})]})},getPopupContainer:function(e){return e.parentNode},children:(0,y.jsx)("i",{className:"iconfont icon-zhankai5 current"})}))}},s)})),e.placeholder]}))}})}),(0,y.jsx)("div",{className:Qn})]}),(0,y.jsxs)(xe.Z,{loading:Be||Ge,active:!0,children:[!!j.length&&(0,y.jsxs)(_.Fragment,{children:[(0,y.jsx)(Fe.Z,{required:!0,name:"实验资源",tooltipTitle:(0,y.jsxs)("div",{className:"p10",children:[(0,y.jsx)("b",{className:"font14",children:"通用云"}),(0,y.jsx)("br",{}),"常规场景选用,调用头歌通用资源,基于容器形式为实训提供虚拟实验环境。",(0,y.jsx)("br",{}),(0,y.jsx)("div",{className:"mt10 blod font14",children:"专有云"}),"专用场景,可选用不同云集群的资源,包括阿里云、华为云、算能云等,如算能云适用于需要调用TPU资源训练的实训"]}),children:(0,y.jsx)("div",{className:Jn,children:[{id:1,name:"通用云"},{id:2,name:"专有云"}].map((function(e){return(0,y.jsx)("div",{className:(null==ee?void 0:ee.resource_type)===e.id?Gn:"",onClick:function(){(null==ee?void 0:ee.resource_type)!==e.id&&Lt("shixun_environment","resource_type",e.id)},children:e.name},e.id)}))})}),1===(null==ee?void 0:ee.resource_type)&&(0,y.jsxs)(_.Fragment,{children:[(0,y.jsx)(Fe.Z,{required:!0,name:"实验镜像",children:(0,y.jsx)("div",{className:Jn,style:{width:300},children:xt.map((function(e){return(0,y.jsx)("div",{className:hn===e.id?Gn:"",onClick:function(){hn!==e.id&&(St()||(xn(e.id),Ee(""),0===e.id&&J(i()(i()({},Q),{},{mirror_repository:i()({},Dn)})),1===e.id&&J(i()(i()({},Q),{},{mirror_repository:i()({},Cn)})),2===e.id&&J(i()(i()({},Q),{},{mirror_repository:i()({},wn)}))))},children:e.name},e.id)}))})}),(0,y.jsx)(Fe.Z,{errorKey:"mirror",errorValue:je,errorName:"请选择实验镜像",children:(0,y.jsx)(Z.Z,{align:"middle",children:!1===gn?(0,y.jsxs)(y.Fragment,{children:[!(null==se||!se.id)&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsxs)("div",{onClick:function(){St()||dn(!0)},className:Yn,children:[(0,y.jsx)("div",{children:null==se?void 0:se.name}),(0,y.jsx)("i",{className:"iconfont icon-genghuan"})]}),(0,y.jsx)(Ln.Z,{value:[{description:null==se?void 0:se.description,name:null==se?void 0:se.name}],title:"实验镜像说明",children:(0,y.jsx)("span",{className:it,children:"实验镜像说明"})})]}),!(null!=se&&se.id)&&(0,y.jsxs)("div",{onClick:function(){dn(!0)},className:Yn,children:[(0,y.jsx)("i",{className:"iconfont icon-tianjia3 font14 mr10"}),(0,y.jsx)("div",{children:"选择实验镜像"})]})]}):"暂无数据"})}),At(!0),(null==ee?void 0:ee.is_support_thiry_party)&&(0,y.jsx)(Fe.Z,{required:!0,align:"start",name:"端口配置",errorKey:"port",errorValue:je,errorName:Pe,children:(0,y.jsxs)(Z.Z,{children:[(0,y.jsxs)("div",{className:"font14",style:{lineHeight:"14px"},children:[(0,y.jsx)("div",{children:"容器端口"}),(0,y.jsx)(B.Z,{onClick:St,value:null==ee?void 0:ee.proxy_port,onChange:function(e){var n=e.target.value;(""===n||/^[0-9]\d*$/.test(n))&&Lt("shixun_environment","proxy_port",e.target.value)},bordered:!1,style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})]}),(0,y.jsxs)("div",{className:"ml20",children:[(0,y.jsx)("div",{className:"font14",style:{lineHeight:"14px"},children:"路由(选填)"}),(0,y.jsx)(B.Z,{onClick:St,value:null==ee?void 0:ee.web_route,onChange:function(e){return Lt("shixun_environment","web_route",e.target.value)},bordered:!1,style:{width:450,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})]})]})}),(0,y.jsx)(Fe.Z,{name:"附带环境",children:(0,y.jsxs)(Z.Z,{align:"middle",children:[(0,y.jsx)(We.default,{getPopupContainer:function(e){return e.parentNode},onClick:St,mode:"multiple",bordered:!1,className:"mr10",optionFilterProp:"children",placeholder:"请选择附带环境",style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:null==se?void 0:se.choice_small_type,onChange:function(e){return Lt("mirror_repository","choice_small_type",e)},showArrow:!0,maxTagCount:5,children:ae.map((function(e,n){return(0,y.jsx)(ut,{value:e.id,children:e.type_name},e.id)}))}),!(null==se||null===(t=se.choice_small_mirrors)||void 0===t||!t.length)&&(0,y.jsx)(Ln.Z,{value:(null==se?void 0:se.choice_small_mirrors)||[],title:"附带环境说明",children:(0,y.jsx)("span",{className:it,children:"附带环境说明"})})]})}),(0,Tn.Ny)()&&(0,y.jsxs)(_.Fragment,{children:[(0,y.jsxs)("div",{onClick:function(){return Ae(!Se)},className:$n,children:["高级设置",(0,y.jsx)("i",{className:"iconfont ".concat(Se?"icon-shouqi4":"icon-a-xialazhankai")})]}),Se&&(0,y.jsx)(_.Fragment,{children:(0,y.jsx)(Fe.Z,{required:!0,name:"镜像配置",align:"start",errorKey:"shixun_service_configs",errorValue:je,errorName:"请添加镜像配置",contentStyle:{overflow:null!=se&&null!==(s=se.shixun_service_configs)&&void 0!==s&&s.length?"hidden":"initial"},children:(0,y.jsxs)("div",{className:et,children:[!(null!=se&&null!==(a=se.shixun_service_configs)&&void 0!==a&&a.length)&&(0,y.jsx)(de.Z,{image:ze,imageStyle:{height:180,marginTop:67},description:""}),!(null==se||null===(r=se.shixun_service_configs)||void 0===r||!r.length)&&(0,y.jsx)(Ce.Z,{destroyInactiveTabPane:!0,moreIcon:(0,y.jsxs)("span",{className:tt,children:["更多 ",(0,y.jsx)("i",{className:"iconfont icon-xiala1"})]}),children:null==se||null===(l=se.shixun_service_configs)||void 0===l?void 0:l.map((function(e,n){var t,s=e.cpu_limit,i=e.lower_cpu_limit,a=e.memory_limit,r=e.request_limit,_=e.resource_limit,l=e.name;return(0,y.jsxs)(Ce.Z.TabPane,{className:"p20",tab:(0,y.jsx)("div",{title:l,className:nt,children:l}),children:[(0,y.jsxs)(Fe.Z,{name:"服务配置",align:"start",children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mb20",children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mr60",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0,marginLeft:27},children:"CPU"}),(0,y.jsx)(B.Z,{style:{width:198},onClick:St,value:s,addonAfter:"核",onChange:function(e){return Bt(n,"cpu_limit",e.target.value)}})]}),(0,y.jsxs)(Z.Z,{align:"middle",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"最低CPU"}),(0,y.jsx)(B.Z,{onClick:St,value:i,onChange:function(e){return Bt(n,"lower_cpu_limit",e.target.value)},addonAfter:"核"})]})]}),(0,y.jsxs)(Z.Z,{align:"middle",children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mr60 mb20",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"内存限制"}),(0,y.jsx)(B.Z,{onClick:St,value:a,onChange:function(e){return Bt(n,"memory_limit",e.target.value)},addonAfter:"M"})]}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mb20",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"内存要求"}),(0,y.jsx)(B.Z,{onClick:St,value:r,onChange:function(e){return Bt(n,"request_limit",e.target.value)},addonAfter:"M"}),(0,y.jsx)("span",{className:"c-grey-999 ml10",style:{flexShrink:0},children:"温馨提示:纯编程类型实训建议使用默认值,对于大数据等建议使用最大内存的30%"})]})]}),(0,y.jsx)(Z.Z,{align:"middle",children:(0,y.jsxs)(Z.Z,{align:"middle",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"磁盘限制"}),(0,y.jsx)(B.Z,{onClick:St,value:_,onChange:function(e){return Bt(n,"resource_limit",e.target.value)},addonAfter:"K"})]})})]}),(0,y.jsxs)(Fe.Z,{name:"启动设置",align:"start",required:null==e?void 0:e.open_start_command,errorKey:"start_command",errorValue:je,errorName:"请输入启动命令",children:[(0,y.jsxs)("div",{className:"font14 mb5",children:["用户名",(0,y.jsx)("span",{className:"c-grey-999",children:"(登录容器时可使用的用户名)"})]}),(0,y.jsx)(We.default,{getPopupContainer:function(e){return e.parentNode},onClick:St,bordered:!1,fieldNames:{label:"name",value:"id"},options:null==Q||null===(t=Q.mirror_repository)||void 0===t?void 0:t.webssh_user_arr,value:(null==e?void 0:e.webssh_user)||"root",onChange:function(e){return Bt(n,"webssh_user",e)},style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,marginBottom:20}}),(0,y.jsxs)("div",{className:"font14 mb5",children:["主机名",(0,y.jsx)("span",{className:"c-grey-999",children:"(登录容器时可指定主机名)"})]}),(0,y.jsxs)(Z.Z,{className:"mb20",children:[(0,y.jsx)(B.Z,{bordered:!1,onClick:St,value:null==e?void 0:e.webssh_host,maxLength:255,placeholder:"选填,操作系统内部的计算机名",onChange:function(e){if(Bt(n,"webssh_host",e.target.value),e.target.value){/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test(e.target.value)?tn(!1):tn(!0)}else tn(!1)},style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5,marginRight:10}}),(0,y.jsxs)("div",{style:{marginTop:8,maxWidth:575},className:"c-grey-999",children:["长度为2~64个字符,只能包含小写字母、数字、连字符 “-”,必须以字母或数字开头和结尾",(0,y.jsx)("br",{}),"不能连续使用 “-”,不能使用纯数字"]})]}),nn&&(0,y.jsx)("div",{style:{color:"#E53333",marginTop:"-15px",marginBottom:"5px"},children:"请输入规范的主机名"}),(0,y.jsxs)(U.Z,{checked:null==e?void 0:e.open_start_command,onChange:function(e){return Bt(n,"open_start_command",e.target.checked)},style:{marginTop:-4},className:"font14",children:["启动命令",(0,y.jsx)("span",{className:"c-grey-999",children:"(启动容器时运行的命令或脚本,填写将覆盖容器默认的启动指令。)"})]}),(null==e?void 0:e.open_start_command)&&(0,y.jsx)(On.ZP,{width:"90%",height:250,placeholder:"例如:echo helloworld > /data/workspace/01.txt",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},value:null==e?void 0:e.start_command,language:"shell",theme:"vs-light",onChange:function(e){return Bt(n,"start_command",e)}})]}),(0,y.jsxs)(Fe.Z,{required:null==e?void 0:e.open_envs,name:"环境变量",align:"start",errorKey:"envs",errorValue:je,errorName:"请输入环境变量",children:[(0,y.jsxs)(U.Z,{checked:null==e?void 0:e.open_envs,onChange:function(e){return Bt(n,"open_envs",e.target.checked)},style:{marginTop:-4},className:"font14",children:["环境变量",(0,y.jsx)("span",{className:"c-grey-999",children:"(为容器添加环境变量)"})]}),(null==e?void 0:e.open_envs)&&(0,y.jsx)(On.ZP,{width:"90%",height:250,placeholder:"例如:MY_VARIABLE=my_value",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},language:"shell",theme:"vs-light",value:null==e?void 0:e.envs,onChange:function(e){return Bt(n,"envs",e)}})]}),(0,y.jsx)(Fe.Z,{name:"访问模式",children:(0,y.jsxs)(Z.Z,{align:"middle",children:[(0,y.jsx)(Ue.Z,{checked:null==e?void 0:e.privileged,onChange:function(e){return Bt(n,"privileged",e)}}),(0,y.jsx)("span",{className:"ml10 c-grey-333 font14",children:"特权模式"}),(0,y.jsx)("span",{className:"c-grey-999 font14",children:"(赋予容器访问宿主机内核特性和设备的能力)"})]})}),(0,y.jsxs)(Fe.Z,{name:"权限控制",align:"start",children:[(0,y.jsxs)("div",{className:"font14",children:["添加权限",(0,y.jsx)("span",{className:"c-grey-999",children:"(添加多个权限用英文 , 分隔)"})]}),(0,y.jsx)(B.Z,{onClick:St,value:null==e?void 0:e.add_cap,onChange:function(e){return Bt(n,"add_cap",e.target.value)},bordered:!1,placeholder:"例如:NET_ADMIN",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}}),(0,y.jsxs)("div",{className:"font14 mt20",children:["移除权限",(0,y.jsx)("span",{className:"c-grey-999",children:"(移除多个权限用英文 , 分隔)"})]}),(0,y.jsx)(B.Z,{onClick:St,value:null==e?void 0:e.drop_cap,onChange:function(e){return Bt(n,"drop_cap",e.target.value)},bordered:!1,placeholder:"例如:SYS_PTRACE",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}})]})]},n)}))})]})})})]})]}),2===(null==ee?void 0:ee.resource_type)&&(0,y.jsxs)(_.Fragment,{children:[(0,y.jsx)(Fe.Z,{children:(0,y.jsx)(We.default,{getPopupContainer:function(e){return e.parentNode},bordered:!1,onClick:St,className:"mr10",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:null==ee?void 0:ee.private_cloud_id,onChange:function(e){return Lt("shixun_environment","private_cloud_id",e)},children:k.map((function(e,n){return(0,y.jsx)(ut,{value:e.id,children:e.name},e.id)}))})}),(0,y.jsx)(Fe.Z,{name:"操作系统",required:!0,errorKey:"system",errorValue:je,errorName:"请选择操作系统",children:(0,y.jsx)("div",{className:st,children:[{id:1,name:"Windows",icon:"iconfont icon-Windows"},{id:2,name:"Linux",icon:"iconfont icon-Linux"},{id:3,name:"其他",icon:"iconfont icon-qitaxitong"}].map((function(e){return(0,y.jsxs)("div",{onClick:function(){ee.operating_system!==e.id&&Lt("shixun_environment","operating_system",e.id)},className:(null==ee?void 0:ee.operating_system)===e.id?Gn:"",children:[(0,y.jsx)("i",{className:e.icon}),(0,y.jsx)("span",{children:e.name})]},e.id)}))})}),(0,y.jsx)(Fe.Z,{required:!0,name:"实例启动模版",errorKey:"template",errorValue:je,errorName:"请选择实例启动模版",children:(0,y.jsxs)(Z.Z,{align:"middle",children:[(0,y.jsx)(We.default,{getPopupContainer:function(e){return e.parentNode},bordered:!1,className:"mr10",placeholder:"请选择实例启动模版",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onClick:St,ref:H,showArrow:!0,dropdownRender:function(e){return(0,y.jsxs)("div",{className:rt,children:[(0,y.jsx)("div",{className:_t,children:K.map((function(e){return(0,y.jsxs)("div",{className:lt,onClick:function(){H.current.blur(),Lt("shixun_environment","instance_startup_template_id",e.id)},children:[(0,y.jsx)("span",{title:e.name,style:{color:(null==ee?void 0:ee.instance_startup_template_id)===e.id?"#0152d9":"initial"},children:e.name}),!e.is_public&&(0,y.jsx)("b",{className:ot,children:"私有"})]},e.id)}))}),(0,y.jsxs)("div",{style:{padding:12},children:[!K.length&&(0,y.jsx)(de.Z,{image:ze,imageStyle:{height:120,marginTop:20},description:"暂无数据"}),(0,y.jsxs)("div",{style:{marginTop:null!=K&&K.length?0:20},className:"c-grey-999 font14",children:["未找到合适的实例启动模板?",(0,y.jsx)("span",{onClick:Zt,className:"c-light-primary current",children:"联系平台管理员"})]})]})]})},options:null==K?void 0:K.map((function(e){return{label:e.name,value:e.id}})),value:null==ee?void 0:ee.instance_startup_template_id}),!!ft&&(0,y.jsx)(Ln.Z,{value:ft,title:"模版描述",children:(0,y.jsx)("span",{className:it,children:"模版描述"})})]})}),At(!1),1===(null==ee?void 0:ee.operating_system)&&(null==ee?void 0:ee.private_is_support_vnc)&&jt&&(0,y.jsx)(Fe.Z,{required:!0,name:"实例启动方式",errorKey:"instance_startup_type",errorValue:je,errorName:"请选择实例启动模版",children:(0,y.jsx)("div",{className:Jn,children:[{id:1,name:"VNC"},{id:2,name:"RDP"}].map((function(e){return(0,y.jsx)("div",{className:(null==ee?void 0:ee.instance_startup_type)===e.id?Gn:"",onClick:function(){return Lt("shixun_environment","instance_startup_type",e.id)},children:e.name},e.id)}))})}),(0,Tn.Ny)()&&1===gt&&(0,y.jsxs)(_.Fragment,{children:[(0,y.jsxs)("div",{onClick:function(){return ke(!we)},className:$n,children:["高级设置",(0,y.jsx)("i",{className:"iconfont ".concat(we?"icon-shouqi4":"icon-a-xialazhankai")})]}),we&&(0,y.jsxs)(_.Fragment,{children:[(0,y.jsx)(Fe.Z,{required:!0,name:"服务配置",align:"start",errorKey:"shixun_service_configs",errorValue:je,errorName:"请添加服务配置",contentStyle:{overflow:null!=_e&&_e.length?"hidden":"initial"},children:(0,y.jsxs)("div",{className:et,children:[!(null!=_e&&_e.length)&&(0,y.jsx)(de.Z,{image:ze,imageStyle:{height:180,marginTop:67},description:""}),!(null==_e||!_e.length)&&(0,y.jsx)(Ce.Z,{destroyInactiveTabPane:!0,moreIcon:(0,y.jsxs)("span",{className:tt,children:["更多 ",(0,y.jsx)("i",{className:"iconfont icon-xiala1"})]}),children:null==_e?void 0:_e.map((function(e,n){var t=e.cpu_limit,s=e.lower_cpu_limit,i=e.memory_limit,a=e.request_limit,r=(e.resource_limit,e.name);return(0,y.jsxs)(Ce.Z.TabPane,{className:"p20",tab:(0,y.jsx)("div",{title:r,className:nt,children:r}),children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mb20",children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mr60",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0,marginLeft:27},children:"CPU"}),(0,y.jsx)(B.Z,{style:{width:198},onClick:St,value:t,addonAfter:"核",onChange:function(e){return Rt(n,"cpu_limit",e.target.value)}})]}),(0,y.jsxs)(Z.Z,{align:"middle",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"最低CPU"}),(0,y.jsx)(B.Z,{onClick:St,value:s,onChange:function(e){return Rt(n,"lower_cpu_limit",e.target.value)},addonAfter:"核"})]})]}),(0,y.jsxs)(Z.Z,{align:"middle",children:[(0,y.jsxs)(Z.Z,{align:"middle",className:"mr60 mb20",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"内存限制"}),(0,y.jsx)(B.Z,{onClick:St,value:i,onChange:function(e){return Rt(n,"memory_limit",e.target.value)},addonAfter:"M"})]}),(0,y.jsxs)(Z.Z,{align:"middle",className:"mb20",wrap:!1,children:[(0,y.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"内存要求"}),(0,y.jsx)(B.Z,{onClick:St,value:a,onChange:function(e){return Rt(n,"request_limit",e.target.value)},addonAfter:"M"}),(0,y.jsx)("span",{className:"c-grey-999 ml10",style:{flexShrink:0},children:"温馨提示:纯编程类型实训建议使用默认值,对于大数据等建议使用最大内存的30%"})]})]})]},n)}))})]})}),(0,Tn.Ny)()&&(null==me?void 0:me.length)>0&&(0,y.jsx)(Fe.Z,{required:!0,name:"GPU加速器",align:"center",children:(0,y.jsx)(We.default,{disabled:!0,getPopupContainer:function(e){return e.parentNode},bordered:!1,className:"mr10",value:me[0],style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,children:me.map((function(e){return(0,y.jsx)(We.default.Option,{value:e,children:e},e)}))})}),(0,Tn.Ny)()&&(null==oe?void 0:oe.length)>0&&(0,y.jsx)(Fe.Z,{required:!0,name:"网络模式",align:"center",tooltipTitle:(0,y.jsxs)("div",{className:"p10",children:[(0,y.jsx)("p",{children:"NAT模式:虚拟机通过主机的网络连接共享IP地址。虚拟机的IP固定为10.0.2.2"}),(0,y.jsx)("p",{children:"passt模式:允许虚拟机直接访问主机上的硬件设备。虚拟机的IP为pod的IP"})]}),children:(0,y.jsx)(We.default,{disabled:!0,getPopupContainer:function(e){return e.parentNode},bordered:!1,className:"mr10",value:null==oe||null===(o=oe.filter((function(e){return e.is_default})))||void 0===o||null===(o=o[0])||void 0===o?void 0:o.network_mode,onChange:function(e){ht(e)},style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,children:null==oe?void 0:oe.map((function(e){return(0,y.jsx)(We.default.Option,{value:null==e?void 0:e.network_mode,children:e.name},null==e?void 0:e.network_mode)}))})})]})]})]})]}),!j.length&&(0,y.jsx)(de.Z,{image:ze,imageStyle:{height:180,marginTop:100},description:"请添加实验环境"})]})]}),(0,y.jsxs)("div",{className:at,children:[(0,y.jsx)(L.ZP,{onClick:function(){var e,n=function(){P.history.push("/shixuns/".concat(h,"/challenges")),d({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=u&&null!==(e=u.sideBar)&&void 0!==e&&e.confirmLeave?E.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n()}}):n()},style:{marginRight:40},children:"取消"}),(0,y.jsx)(L.ZP,{loading:Ve,type:"primary",disabled:!(null!=j&&j.length),onClick:x()(m()().mark((function e(){var n,t,s,i,a,r,_,l,o,c;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!St()){e.next=2;break}return e.abrupt("return");case 2:if(1!==(null==ee?void 0:ee.resource_type)){e.next=51;break}if(null!=se&&se.id){e.next=6;break}return Ee("mirror"),e.abrupt("return");case 6:if(null!=ee&&ee.is_support_code_editor||null!=ee&&ee.is_support_vnc||null!=ee&&ee.is_support_webssh||null!=ee&&ee.is_support_thiry_party){e.next=9;break}return Ee("interface"),e.abrupt("return");case 9:if(!ee.is_support_thiry_party||null!=ee&&ee.proxy_port){e.next=13;break}return Ee("port"),ye("请输入端口"),e.abrupt("return");case 13:if(!(ee.is_support_thiry_party&&null!=ee&&ee.proxy_port&&parseInt(null==ee?void 0:ee.proxy_port)>65535||(null==ee||null===(s=ee.proxy_port)||void 0===s?void 0:s.length)>1&&"0"===(null==ee||null===(i=ee.proxy_port)||void 0===i?void 0:i[0]))){e.next=17;break}return Ee("port"),ye("请输入正确的端口"),e.abrupt("return");case 17:if(null!=se&&null!==(a=se.shixun_service_configs)&&void 0!==a&&a.length){e.next=20;break}return Ee("shixun_service_configs"),e.abrupt("return");case 20:_=Ze()(null==se?void 0:se.shixun_service_configs),e.prev=21,_.s();case 23:if((l=_.n()).done){e.next=33;break}if(null==(o=l.value)||!o.open_start_command||null!=o&&o.start_command){e.next=28;break}return Ee("start_command"),e.abrupt("return");case 28:if(null==o||!o.open_envs||null!=o&&o.envs){e.next=31;break}return Ee("envs"),e.abrupt("return");case 31:e.next=23;break;case 33:e.next=38;break;case 35:e.prev=35,e.t0=e.catch(21),_.e(e.t0);case 38:return e.prev=38,_.f(),e.finish(38);case 41:if(null==ee||!ee.webssh_host){e.next=46;break}if(/^[a-z0-9\-]*$/.test(null==ee?void 0:ee.webssh_host)){e.next=46;break}return b.ZP.warning("主机名只能输入数字、小写字母、连字符"),e.abrupt("return");case 46:if(null==se||null===(r=se.shixun_service_configs)||void 0===r||null===(r=r[0])||void 0===r||!r.webssh_host){e.next=51;break}if(/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test(null==se||null===(c=se.shixun_service_configs)||void 0===c||null===(c=c[0])||void 0===c?void 0:c.webssh_host)){e.next=51;break}return tn(!0),e.abrupt("return");case 51:if(2!==(null==ee?void 0:ee.resource_type)){e.next=64;break}if(null!=ee&&ee.operating_system){e.next=55;break}return Ee("system"),e.abrupt("return");case 55:if(null!=ee&&ee.instance_startup_template_id){e.next=58;break}return Ee("template"),e.abrupt("return");case 58:if(null!=ee&&ee.private_is_support_vnc||null!=ee&&ee.private_is_support_webssh){e.next=61;break}return Ee("interface"),e.abrupt("return");case 61:if(1!==(null==ee?void 0:ee.operating_system)||null==ee||!ee.private_is_support_vnc||!jt||null!=ee&&ee.instance_startup_type){e.next=64;break}return Ee("instance_startup_type"),e.abrupt("return");case 64:null!=p&&null!==(n=p.detail)&&void 0!==n&&n.is_fork_from_creator&&null!=p&&null!==(t=p.detail)&&void 0!==t&&t.copy_for_exercise&&0!=A&&null!=ee&&ee.has_relation?d({type:"classroomList/setActionTabs",payload:{key:"同步修改",type:"environment",fn:function(e,n){Nt(e,n)}}}):Nt();case 65:case"end":return e.stop()}}),e,null,[[21,35,38,41]])}))),children:"保存"})]}),(0,y.jsx)(sn,{identifier:h,shixun_environment_id:A,useId:null==se?void 0:se.id,visible:un,onCancel:function(){return dn(!1)},onOk:function(e){return function(e){var n=i()(i()({},Q),{},{shixun_environment:i()(i()({},ee),{},{is_support_code_editor:e.no_used_code_editor,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:e.disabled_support_vnc,disabled_support_webssh:e.disabled_support_webssh,open_start_command:e.open_start_command,start_command:e.start_command,open_envs:e.open_envs,envs:e.envs,privileged:e.privileged,add_cap:e.add_cap,drop_cap:e.drop_cap}),mirror_repository:i()(i()({},se),{},{id:e.id,name:e.name,choice_small_type:[],choice_small_mirrors:[],shixun_service_configs:e.shixun_service_configs||[],description:e.description}),small_type:e.small_type});0===hn?Pn(null==n?void 0:n.mirror_repository):1===hn?Sn(null==n?void 0:n.mirror_repository):2===hn&&kn(null==n?void 0:n.mirror_repository),J(n),dn(!1),Ee("")}(e)},tab_type:null===(c=xt[Number(hn)])||void 0===c?void 0:c.type}),(0,y.jsx)(Nn,{verifyModal:St,id:h,environment:j,is_published:v,dispatch:d,visible:_n,onCancel:function(){return ln(!1)},onOk:function(e){dn(!1)}})]})})),pt=t(85573),mt=t.n(pt),ht=t(88289),xt="footerWrap___Qaahm",vt=["shixunsDetail","globalSetting","loading","dispatch","onFinish"],ft=B.Z.TextArea,gt=(0,P.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading),s=e.dispatch,i=e.onFinish,a=void 0===i?function(){}:i,_=(r()(e,vt),N.Z.useForm()),l=S()(_,1)[0],o=function(){var e=x()(m()().mark((function e(t){var i,r;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"shixunsDetail/getCustomScript",payload:{id:null===(i=n.actionTabs.params)||void 0===i?void 0:i.id,compile:t.execute,excutive:t.compile}});case 2:r=e.sent,c(),r&&a(null==r?void 0:r.shixun_script);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),c=function(){s({type:"shixunsDetail/setActionTabs",payload:{}})};return(0,y.jsx)(E.Z,{centered:!0,title:"自定义模板",open:"Settings-UseCustomScript"===n.actionTabs.key,okText:"确定",cancelText:"取消",footer:null,onCancel:c,children:(0,y.jsxs)(N.Z,{form:l,scrollToFirstError:!0,layout:"vertical",onFinish:o,children:[(0,y.jsx)(N.Z.Item,{name:"execute",label:"执行命令:",rules:[{required:!0,message:"执行命令不能为空"}],children:(0,y.jsx)(ft,{rows:4})}),(0,y.jsx)(N.Z.Item,{name:"compile",label:"编译命令:",children:(0,y.jsx)(ft,{rows:4})}),(0,y.jsx)("div",{className:xt,children:(0,y.jsxs)(N.Z.Item,{children:[(0,y.jsx)(L.ZP,{className:"mr5",size:"middle",onClick:c,children:"取消"}),(0,y.jsx)(L.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:t.effects["shixunsDetail/getCustomScript"],children:"保存"})]})})]})})})),jt={practice:"practice___g43Av",right:"right___plViv",title:"title___fJJJd",content:"content___Aiv2H",des:"des___kaZig",mainBody:"mainBody___fTSjs",selectBox:"selectBox___omezm",smallType:"smallType___NU4X3",evaluating:"evaluating___YaR_r",evaluatingLabel:"evaluatingLabel___Cy_Vk",mask:"mask___ewIvw",evaluatingS1:"evaluatingS1___oKt4O",serviceSettingWrap:"serviceSettingWrap___Haz9b",serviceBox:"serviceBox___Oc9DS",serviceSetLeft:"serviceSetLeft___ek9V_",serviceSetInput:"serviceSetInput___CwmmV",serviceSetTip:"serviceSetTip___t8Vpy",btns:"btns___E8bN3",popover:"popover___s3ipd"},Et=We.default.Option,bt=(0,P.connect)((function(e){return{practiceSetting:e.practiceSetting,globalSetting:e.globalSetting,shixunsDetail:e.shixunsDetail,user:e.user}}))((function(e){var n,t,s=e.practiceSetting,a=e.dispatch,r=e.shixunsDetail,l=(e.user,(0,_.useState)(null)),o=S()(l,2),c=o[0],u=o[1],d=(0,_.useState)([]),p=S()(d,2),h=p[0],v=p[1],f=(0,_.useState)(!0),g=S()(f,2),j=g[0],O=g[1],M=(0,_.useState)({}),C=S()(M,2),A=C[0],T=C[1],I=(0,_.useState)([]),w=S()(I,2),k=w[0],N=w[1],R=(0,_.useState)(),Z=S()(R,2),W=Z[0],K=Z[1],U=(0,_.useState)(),F=S()(U,2),z=F[0],H=F[1],q=(0,_.useState)([]),G=S()(q,2),Q=G[0],J=G[1],V=(0,_.useState)({}),X=S()(V,2),$=X[0],ee=X[1],ne=(0,_.useRef)(null),te=(0,_.useRef)(!0),se=(0,_.useRef)({activeId:null,selectId:null,serviceConfigList:null,evaluateScript:null,evaluationScript:null}),ie=(0,_.useRef)(null),re=s.id,_e=s.is_published,le=$.frequence_image,oe=void 0===le?[]:le,ue=$.environments,pe=void 0===ue?[]:ue,me=($.choice_small_type,$.other_image),he=void 0===me?[]:me,xe=A.name,ve=A.description,fe=(A.authorization,A.small_type),ge=void 0===fe?[]:fe;(0,_.useEffect)((function(){null!==c&&(be(),ne.current.scrollTop=0)}),[c]),(0,_.useEffect)((function(){re&&Ee()}),[re]),(0,_.useEffect)((function(){if(null!==c)return je(),function(){clearTimeout(ie.current)}}),[c,h,k,W,z]);var je=function(){clearTimeout(ie.current),ie.current=setTimeout((function(){(0,Y.isEqual)(se.current.activeId,c)&&(0,Y.isEqual)(se.current.selectId,h)&&(0,Y.isEqual)(se.current.serviceConfigList,k)&&(0,Y.isEqual)(se.current.evaluateScript,W)&&(0,Y.isEqual)(se.current.evaluationScript,z)?a({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):a({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}})}),500)},Ee=function(){var e=x()(m()().mark((function e(){var n,t,s,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O(!0),e.next=3,(0,D.ZP)("/api/shixuns/".concat(re,"/edit_environment_info.json"),{method:"get"});case 3:0===(n=e.sent).status&&(ee(i()({},n.data)),O(!1),null!=n&&null!==(t=n.data)&&void 0!==t&&t.id?(se.current.activeId=null==n||null===(s=n.data)||void 0===s?void 0:s.id,u(null==n||null===(a=n.data)||void 0===a?void 0:a.id)):u(null));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),be=function(){var e=x()(m()().mark((function e(){var n,t,s,i,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/shixuns/".concat(re,"/edit_environment_info.json"),{method:"get",params:{mirror_repository_id:c}});case 2:a=e.sent,T(a.data),se.current.selectId=null===(n=a.data)||void 0===n?void 0:n.choice_small_type,v(null===(t=a.data)||void 0===t?void 0:t.choice_small_type),se.current.serviceConfigList=null===(s=a.data)||void 0===s?void 0:s.shixun_service_configs,N(null===(i=a.data)||void 0===i?void 0:i.shixun_service_configs),se.current.evaluateScript=a.data.evaluate_script,K(a.data.evaluate_script),se.current.evaluationScript=a.data.choice_standard_scripts,H(a.data.choice_standard_scripts),J(a.data.standard_scripts);case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),De=function(){var e=x()(m()().mark((function e(){var n,t=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.length>0&&void 0!==t[0]&&t[0],!(0,ce.gy)(a,"不能选择/更换实验环境")){e.next=3;break}return e.abrupt("return");case 3:return n={sub_type:h,main_type:c,shixun:{mirror_script_id:z},shixun_info:{evaluate_script:W},shixun_service_configs:k.map((function(e){return{mirror_repository_id:e.mirror_repository_id,cpu_limit:e.cpu_limit,lower_cpu_limit:e.lower_cpu_limit,memory_limit:e.memory_limit,request_limit:e.request_limit,resource_limit:e.resource_limit}}))},e.next=6,(0,D.ZP)("/api/shixuns/".concat(re),{method:"put",body:n});case 6:0===e.sent.status&&(b.ZP.success("编辑成功"),se.current={activeId:c,selectId:h,serviceConfigList:k,evaluateScript:W,evaluationScript:z},a({type:"practiceSetting/getCommonData",payload:{id:re}}),a({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Pe=ge.filter((function(e){return h.includes(e.id)})),ye=function(e,n,t){var s=k.map((function(s,a){return a===t?i()(i()({},s),{},mt()({},n,e)):s}));N(s)},Oe=function(){var e=x()(m()().mark((function e(n){var t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"shixunsDetail/getScriptContent",payload:{id:re,script_id:n}});case 2:(t=e.sent)&&K(t.content);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,y.jsxs)("div",{className:jt.practice,children:[(0,y.jsx)(He.Z,{loading:j,skin:"night",className:jt.left,dispatch:a,value:c,data:pe,otherData:he,tags:oe,onChange:function(e){return u(e)},onSearchWord:function(){}}),(0,y.jsxs)("div",{className:jt.right,children:[(0,y.jsx)("header",{children:(0,y.jsxs)("div",{className:jt.title,children:["实验环境: ",null===c?"— —":xe]})}),(0,y.jsxs)("div",{className:jt.content,ref:ne,children:[null===c&&(0,y.jsx)(de.Z,{image:ze,description:"请选择实验环境"}),null!==c&&(0,y.jsxs)("div",{className:jt.des,children:[(0,y.jsx)("div",{className:jt.mainBody,children:(0,y.jsx)(ae.Z,{value:ve})}),(0,y.jsx)("div",{className:jt.title,children:"附带环境"}),(0,y.jsxs)("div",{className:jt.selectBox,children:[(0,y.jsx)(We.default,{onChange:function(e,n){return function(e,n){var t=k[0]?[k[0]]:[];n.forEach((function(e){var n=k.find((function(n){return n.mirror_repository_id===Number(e.key)}));if(n)t.push(n);else{var s=ge.find((function(n){return n.id===Number(e.key)}));if(s.mirror_name){var i={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1024,mirror_repository_id:Number(e.key),name:s.mirror_name,request_limit:10};t.push(i)}}})),N(t),v(e)}(e,n)},getPopupContainer:function(e){return e.parentNode},mode:"multiple",bordered:!1,value:h,optionFilterProp:"children",placeholder:"请选择附带环境",style:{width:400},maxTagCount:6,children:ge.map((function(e,n){return(0,y.jsx)(Et,{value:e.id,children:e.type_name},e.id)}))}),(0,y.jsx)("div",{className:jt.smallType,children:Pe.map((function(e){return e.description?(0,y.jsx)("span",{children:e.description},e.id):null}))})]}),!(null!=r&&null!==(n=r.detail)&&void 0!==n&&n.is_jupyter_lab)&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("div",{className:jt.title,children:"评测脚本"}),(0,y.jsxs)("div",{className:jt.evaluating,children:[(0,y.jsxs)("div",{className:jt.evaluatingLabel,children:[_e&&(0,y.jsx)("div",{onClick:function(){(0,ce.gy)(a,"不能选择/更换实验环境")},className:jt.mask}),(0,y.jsx)(We.default,{style:{width:400},bordered:!1,getPopupContainer:function(e){return e.parentNode},value:z,placeholder:"请选择评测脚本",onChange:function(e){!function(e){var n;E.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,y.jsxs)("div",{className:"tc font16",children:["原有脚本将被新的脚本覆盖,无法撤销",(0,y.jsx)("br",{}),"是否确认执行覆盖操作"]}),onOk:(n=x()(m()().mark((function n(){return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Oe(e);case 2:E.Z.info({centered:!0,title:"提示",okText:"知道啦",content:(0,y.jsx)("div",{className:"tc font16",children:"评测脚本生成成功!"})});case 3:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})}(e),H(e)},children:(Q||[]).map((function(e,n){return(0,y.jsx)(Et,{value:parseInt(e.id),name:e.scptname,children:e.scptname},n)}))}),(0,y.jsx)("span",{className:jt.evaluatingS1,onClick:function(){(0,ce.gy)(a,"不能选择/更换实验环境")||a({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:re}}})},children:"使用自定义脚本"}),(0,y.jsx)(Dn.Z,{overlayClassName:jt.popover,placement:"bottomLeft",content:(0,y.jsxs)("p",{className:"font12",children:["使用自定义模板,平台无法自动更新脚本,请在关卡创建完后手动更新脚本中的必填参",(0,y.jsx)("br",{}),"数和以下2个数组元素:",(0,y.jsx)("br",{}),"challengeProgramNames",(0,y.jsx)("br",{}),"sourceClassNames",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"示例:有2个关卡的实训",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"各关卡的待编译文件为:",(0,y.jsx)("br",{}),"src/step1/HelloWorld.java",(0,y.jsx)("br",{}),"src/step2/Other.java",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"各关卡的编译后生成的执行文件为:",(0,y.jsx)("br",{}),"step1.HelloWorld",(0,y.jsx)("br",{}),"step2.Other",(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"则数组元素更新如下:",(0,y.jsx)("br",{}),'ff challengeProgramNames=("src/step1/',(0,y.jsx)("br",{}),'HelloWorld.java" "src/step2/Other.java")',(0,y.jsx)("br",{}),'sourceClassNames=("step1.HelloWorld',(0,y.jsx)("br",{}),'" "step2.Other")',(0,y.jsx)("br",{}),(0,y.jsx)("br",{}),"其它参数可按实际需求定制"]}),trigger:"click",children:(0,y.jsx)("span",{style:{marginTop:"2px"},className:"ml10 current font14",children:(0,y.jsx)(ht.Z,{})})})]}),(0,y.jsx)(On.ZP,{width:"90%",height:450,style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"20px"},language:"shell",theme:"vs-light",value:W,onChange:function(e){te.current?te.current=!1:(K(e),(0,ce.gy)(a,"不能选择/更换实验环境")&&setTimeout((function(){te.current=!0,K(se.current.evaluateScript)}),200))}})]})]}),(null===(t=r.detail)||void 0===t?void 0:t.identity)<3&&!!k.length&&(0,y.jsxs)(_.Fragment,{children:[(0,y.jsx)("div",{className:jt.title,children:"服务配置"}),(0,y.jsx)("div",{className:jt.serviceSettingWrap,children:null==k?void 0:k.map((function(e,n){return(0,y.jsxs)("div",{className:"mb30",children:[(0,y.jsx)("div",{children:(0,y.jsx)("span",{className:"font16",children:e.name})}),(0,y.jsxs)("div",{className:jt.serviceBox,children:[(0,y.jsx)("label",{className:jt.serviceSetLeft,children:"CPU(核):"}),(0,y.jsx)(B.Z,{className:jt.serviceSetInput,value:e.cpu_limit,disabled:_e,onChange:function(e){return ye(e.target.value,"cpu_limit",n)}})]}),(0,y.jsxs)("div",{className:jt.serviceBox,children:[(0,y.jsx)("label",{className:jt.serviceSetLeft,children:"最低CPU(核):"}),(0,y.jsx)(B.Z,{className:jt.serviceSetInput,value:e.lower_cpu_limit,disabled:_e,onChange:function(e){return ye(e.target.value,"lower_cpu_limit",n)}})]}),(0,y.jsxs)("div",{className:jt.serviceBox,children:[(0,y.jsx)("label",{className:jt.serviceSetLeft,children:"内存限制(M):"}),(0,y.jsx)(B.Z,{className:jt.serviceSetInput,value:e.memory_limit,disabled:_e,onChange:function(e){return ye(e.target.value,"memory_limit",n)}})]}),(0,y.jsxs)("div",{className:jt.serviceBox,children:[(0,y.jsx)("label",{className:jt.serviceSetLeft,children:"内存要求(M):"}),(0,y.jsx)(B.Z,{className:jt.serviceSetInput,value:e.request_limit,style:{width:300},disabled:_e,onChange:function(e){return ye(e.target.value,"request_limit",n)}}),(0,y.jsx)("label",{className:jt.serviceSetTip,children:"温馨提示:纯编程类型实训建议使用默认值,对于大数据等建议使用最大内存的30%"})]}),(0,y.jsxs)("div",{className:jt.serviceBox,children:[(0,y.jsx)("label",{className:jt.serviceSetLeft,children:"磁盘限制(K):"}),(0,y.jsx)(B.Z,{className:jt.serviceSetInput,value:e.resource_limit,style:{width:300},disabled:_e,maxLength:8,onChange:function(e){e.target.value.match(/^\d*(\.\d*)?$/)&&ye(e.target.value,"resource_limit",n)}})]})]},n)}))})]})]})]}),(0,y.jsxs)("div",{className:jt.btns,children:[(0,y.jsx)(L.ZP,{size:"middle",style:{marginRight:20},onClick:function(){var e,n;n=function(){P.history.push("/shixuns/".concat(re,"/challenges")),a({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},null!=s&&null!==(e=s.sideBar)&&void 0!==e&&e.confirmLeave?E.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n()}}):n()},children:"取消"}),(0,y.jsx)(L.ZP,{size:"middle",type:"primary",disabled:null===c,onClick:function(){return De()},children:"保存"})]})]}),(0,y.jsx)(nn.Z,{}),(0,y.jsx)(gt,{onFinish:function(e){return K(e)}}),(0,y.jsx)(tn.Z,{})]})})),Dt=(0,P.connect)((function(e){return{shixunsDetail:e.shixunsDetail}}))((function(e){var n,t,s,i,a=e.shixunsDetail,r=(0,_.useState)(!0),l=S()(r,2),o=l[0],c=l[1];return(0,_.useEffect)((function(){var e;"boolean"==typeof(null==a||null===(e=a.detail)||void 0===e?void 0:e.is_jupyter_lab)&&o&&c(!1)}),[null==a||null===(n=a.detail)||void 0===n?void 0:n.is_jupyter_lab,o]),console.log(null==a||null===(t=a.detail)||void 0===t?void 0:t.is_jupyter_lab,o),(0,y.jsxs)(xe.Z,{loading:o,active:!0,children:[!1===(null==a||null===(s=a.detail)||void 0===s?void 0:s.is_jupyter_lab)&&(0,y.jsx)(dt,{}),!0===(null==a||null===(i=a.detail)||void 0===i?void 0:i.is_jupyter_lab)&&(0,y.jsx)(bt,{})]})})),Pt=t(14491),yt=t(56102),Ot="dataset___dSWAV",Mt="header___BzxI4",Ct="title___cPEyN",St="dataPath___wJ6mR",At="pathTitle___TOS2Z",Tt="btns___jGE8o",It="content___s4ep8",wt="customTable___OG3_9",kt="row___ONd7r",Nt="empty___CgtTE",Lt="path___Cg5rX",Bt="text___SCLRV",Rt="actionsBtns___L5tdC",Zt="shareModal___HedYo",Wt="fileName___x56US",Kt="renameModal___SmCAd",Ut="errorDes___VLR_5",Ft="uploadFileModal___pYYDB",zt=t(19293),Ht=t(35301),qt=["globalSetting","dispatch","practiceSetting","shixunsDetail","user"],Gt=(_.Fragment,(0,P.connect)((function(e){var n=e.globalSetting,t=e.shixunsDetail,s=e.practiceSetting;return{globalSetting:n,shixunsDetail:t,user:e.user,practiceSetting:s}}))((function(e){var n,t,s,a,l=e.globalSetting,o=e.dispatch,c=e.practiceSetting,u=e.shixunsDetail,d=(e.user,r()(e,qt),c.id),p=(0,_.useState)([]),h=S()(p,2),v=h[0],g=h[1],j=(0,_.useState)({}),P=S()(j,2),O=P[0],M=P[1],C=(0,_.useState)(!1),A=S()(C,2),T=A[0],I=A[1],w=(0,_.useState)(!0),k=S()(w,2),N=k[0],R=k[1],Z=(0,_.useState)(!1),W=S()(Z,2),K=W[0],U=W[1],F=(0,_.useState)(!1),H=S()(F,2),q=H[0],G=H[1],Q=(0,_.useState)([]),J=S()(Q,2),V=J[0],X=J[1],$=(0,_.useState)(!1),ee=S()($,2),ne=ee[0],te=ee[1],se=(0,_.useState)({}),ie=S()(se,2),ae=ie[0],re=ie[1],_e=(0,_.useState)({page:1,limit:10,total:0}),le=S()(_e,2),oe=le[0],ce=le[1];(0,_.useEffect)((function(){d&&ue()}),[d]);var ue=function(){var e=x()(m()().mark((function e(n){var t,s,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={page:1,limit:10,total:0},s=n||t,I(!0),e.next=5,o({type:"shixunsDetail/getSetData",payload:i()(i()({},s),{},{id:d})});case 5:null!=(a=e.sent)&&a.data_sets&&(I(!1),g(z()(a.data_sets)),ce(i()(i()({},s),{},{total:null==a?void 0:a.data_sets_count})),R(!1),M(i()({},a)));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),de={selectedRowKeys:V,columnWidth:70,onChange:function(e){console.log("selectedRowKeys changed: ",e),X(e)}},pe=function(e){(0,f.L9)(["实践项目","设置","数据集","删除"]);var n,t=e?[e]:V;E.Z.confirm({centered:!0,title:"确定要删除文件吗?",okText:"确定",cancelText:"取消",onOk:(n=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/shixuns/".concat(d,"/destroy_data_sets.json"),{method:"Delete",body:{id:t}});case 2:0===e.sent.status&&(n=t.length===v.length&&oe.page>1?oe.page-1:oe.page,b.ZP.success("删除成功"),ue(i()(i()({},oe),{},{page:n})),X([]));case 4:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)})})},me=function(){var e=x()(m()().mark((function e(){var n,t,s,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=ae.title,t=null,console.log(n,"title"),""!==n){e.next=7;break}return t="文件名不能为空",re(i()(i()({},ae),{},{errorDes:t})),e.abrupt("return");case 7:if(!n.includes(" ")){e.next=11;break}return t="文件名不能有空格",re(i()(i()({},ae),{},{errorDes:t})),e.abrupt("return");case 11:if(s=v.find((function(e){return e.id===(null==ae?void 0:ae.id)})).title,n!==s.substring(0,s.lastIndexOf("."))&&n!==s){e.next=16;break}return t="文件名不能重名",re(i()(i()({},ae),{},{errorDes:t})),e.abrupt("return");case 16:return a=s.includes(".")?s.substring(s.lastIndexOf("."),s.length):"",e.next=19,(0,D.ZP)("/api/shixuns/".concat(d,"/rename_data_sets.json"),{method:"post",body:{id:null==ae?void 0:ae.id,new_file_name:n+a}});case 19:0===e.sent.status&&(b.ZP.success("重命名成功"),ue(oe),U(!1),re({}));case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),he=function(e){var n=e,t=document.createElement("input");t.value=n,document.body.appendChild(t),t.select(),document.execCommand("Copy"),t.style.display="none"},ve=[{title:"文件",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:function(e){return(0,y.jsx)(Ke.Z,{title:e,children:(0,y.jsx)("span",{children:e})})}},{title:"备注",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:function(e){return(0,y.jsx)(Ke.Z,{title:e,children:(0,y.jsx)("span",{children:e||"--"})})}},{title:"创建时间",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:function(e,n){return wn()(n.created_on).format("YYYY-MM-DD HH:mm")}},{title:"文件路径",dataIndex:"file_path",key:"file_path",align:"left",render:function(e,n){return(0,y.jsxs)("div",{className:Lt,children:[(0,y.jsx)(Ke.Z,{title:e,children:(0,y.jsx)("span",{className:Bt,children:e})}),(0,y.jsx)(yt.CopyToClipboard,{text:e,onCopy:function(){return b.ZP.success("复制成功")},children:(0,y.jsx)(Ke.Z,{title:"复制",children:(0,y.jsx)("i",{className:"iconfont icon-fuzhi6 ml5"})})})]})}},{title:"最后修改人",dataIndex:"author",key:"author",align:"left",width:120},{title:"文件大小",dataIndex:"filesize",key:"filesize",align:"left",width:100},{title:"操作",dataIndex:"operation",key:"operation",align:"left",width:200,render:function(e,n){return(0,y.jsxs)("div",{className:Rt,children:[(0,y.jsx)(Ke.Z,{title:"重命名",children:(0,y.jsx)("span",{className:"iconfont icon-zhongmingming",onClick:function(){var e;re((0,Y.clone)(i()(i()({},n),{},{title:null!=n&&n.title.includes(".")?null==n||null===(e=n.title)||void 0===e?void 0:e.substring(0,n.title.lastIndexOf(".")):null==n?void 0:n.title}))),U(!0),(0,f.L9)(["实践项目","设置","数据集","重命名"])}})}),(0,y.jsx)(Ke.Z,{title:"分享",children:(0,y.jsx)("span",{className:"iconfont icon-fenxiang",onClick:function(){(0,f.L9)(["实践项目","设置","数据集","分享"]),re((0,Y.clone)(n)),G(!0)}})}),(0,y.jsx)(Ke.Z,{title:"下载",children:(0,y.jsx)("span",{className:"iconfont icon-xiazai3",onClick:function(){(0,f.L9)(["实践项目","设置","数据集","下载"]),(0,f.Nd)(n.title,null==n?void 0:n.download_url)}})}),(0,y.jsx)(Ke.Z,{title:"删除",children:(0,y.jsx)("span",{className:"iconfont icon-shanchu8",onClick:function(){(0,f.L9)(["实践项目","设置","数据集","删除"]),pe(n.id)}})})]})}}];return(0,y.jsxs)("div",{className:Ot,children:[(0,y.jsxs)("div",{className:Mt,children:[(0,y.jsxs)("div",{className:Ct,children:["数据集(",oe.total,")"]}),(0,y.jsxs)("div",{className:St,children:[(0,y.jsx)("span",{className:At,children:"数据集路径:"}),(0,y.jsx)("input",{value:null==O?void 0:O.folder_name,disabled:!0}),(0,y.jsx)(yt.CopyToClipboard,{text:null==O?void 0:O.folder_name,onCopy:function(){return b.ZP.success("复制成功")},children:(0,y.jsx)(Ke.Z,{placement:"topLeft",title:"点击复制数据集路径",children:(0,y.jsx)("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})})})]}),(0,y.jsxs)("div",{className:Tt,children:[(0,y.jsx)(L.ZP,{type:"primary",ghost:!0,onClick:function(){return pe()},disabled:!V.length,children:"删除"}),(0,y.jsx)(L.ZP,{type:"primary",onClick:function(){return te(!0)},children:"上传文件"})]})]}),(0,y.jsx)("div",{className:It,children:(0,y.jsx)(xe.Z,{loading:N,active:!0,paragraph:{rows:5},children:oe.total?(0,y.jsx)(Pt.Z,{rowSelection:de,className:wt,dataSource:v,bordered:!1,rowKey:function(e){return e.id},rowClassName:kt,columns:ve,loading:T,pagination:{pageSize:oe.limit,total:oe.total,current:oe.page,onChange:function(e){var n=i()(i()({},oe),{},{page:e});X([]),ce(n),ue(n)},showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):(0,y.jsxs)("div",{className:Nt,children:[(0,y.jsx)("img",{src:Ht.x7,width:"258"}),(0,y.jsx)("span",{className:"c-grey-c",children:"暂无数据集文件~"})]})})}),(0,y.jsx)(zt.Z,{rootIdentifier:null==u||null===(n=u.detail)||void 0===n?void 0:n.root_identifier,wrapClassName:Ft,id:d,containerId:null==u||null===(t=u.detail)||void 0===t?void 0:t.id,local:null==l||null===(s=l.setting)||void 0===s?void 0:s.is_local,dispatch:o,visible:ne,onClose:function(){return te(!1)},onOK:ue}),(0,y.jsx)(E.Z,{title:"重命名",open:K,onOk:me,centered:!0,wrapClassName:Kt,onCancel:function(){U(!1),re({})},width:"1000px",children:(0,y.jsxs)("div",{children:[(0,y.jsxs)("div",{className:Wt,children:[(0,y.jsx)("sup",{children:"*"}),"文件名 :"]}),(0,y.jsx)(B.Z,{value:null==ae?void 0:ae.title,placeholder:"请输入文件名字",bordered:!1,onChange:function(e){re(i()(i()({},ae),{},{title:e.target.value,errorDes:null}))},maxLength:60,suffix:"".concat((null==ae||null===(a=ae.title)||void 0===a?void 0:a.length)||0,"/60")}),(null==ae?void 0:ae.errorDes)&&(0,y.jsx)("div",{className:Ut,children:null==ae?void 0:ae.errorDes})]})}),(0,y.jsx)(E.Z,{title:"分享下载链接",open:q,onOk:function(){var e=ae.download_url;he(e),b.ZP.success("复制成功"),G(!1),re({})},centered:!0,wrapClassName:Zt,onCancel:function(){G(!1),re({})},width:"1000px",okText:"复制链接",children:(0,y.jsxs)("div",{children:[(0,y.jsxs)("div",{className:Wt,children:["发送链接,别人可以通过链接下载文件",(0,y.jsx)("span",{children:"(有效期为3天)"})]}),(0,y.jsx)(B.Z,{bordered:!1,addonBefore:"链接",value:null==ae?void 0:ae.download_url})]})})]})}))),Qt=t(31797),Jt="wrap___VIvSS",Yt="content___pqoZT",Vt="mainPathWrap___v3uSU",Xt="colorBlue___AjQlz",$t=function(e){return null!=e&&e.length?e.filter((function(e,n){return 0!==n})).map((function(e){return e.val})).join("").substr(1):""},es=(0,P.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),s=e.fileType,a=e.path,r=e.onFinish,l=void 0===r?function(){}:r,o=(0,P.useParams)(),c=(0,_.useState)(""),u=S()(c,2),d=u[0],p=u[1],h=(0,_.useState)([]),v=S()(h,2),f=v[0],g=v[1],j=(0,_.useState)([]),D=S()(j,2),O=D[0],M=D[1],C=[os.OriginalPicturePath,os.ExpectPicturePath,os.PicturePath].includes(s);(0,_.useEffect)((function(){"EditPracticeSetting-SelectFilePath"===n.actionTabs.key&&(p(a||""),A())}),[n.actionTabs.key]);var A=function(){var e=x()(m()().mark((function e(){var n,s,a,r,_=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=_.length>0&&void 0!==_[0]?_[0]:"",e.next=3,t({type:"shixunsDetail/getRepository",payload:{id:o.id,path:s}});case 3:a=e.sent,""!==s||null!=a&&null!==(n=a.trees)&&void 0!==n&&n.length||b.ZP.warning("请先去代码仓库提交文件"),null!=a&&a.trees&&(r=a.trees.map((function(e){return i()(i()({},e),{name:e.name,val:e.name})})),M(r||[]));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),T=function(){var e=x()(m()().mark((function e(){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:l(d),I();case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(){p(""),g([]),M([]),t({type:"shixunsDetail/setActionTabs",payload:{}})},w=$t(f);return(0,y.jsx)(E.Z,{centered:!0,title:"文件路径",closable:!1,keyboard:!1,open:"EditPracticeSetting-SelectFilePath"===n.actionTabs.key,onOk:T,onCancel:I,children:(0,y.jsxs)("div",{className:Jt,children:[(0,y.jsxs)("div",{className:Yt,children:[(0,y.jsx)("div",{className:Vt,children:!(null==f||!f.length)&&f.map((function(e,n){return(0,y.jsx)("a",{onClick:function(){return function(e,n){var t=f.filter((function(e,t){return t<=n}));g(t);var s=$t(t);C&&p(s),A(s)}(0,n)},children:e.val},n)}))}),!(null==O||!O.length)&&O.map((function(e,n){return"tree"===e.type?(0,y.jsxs)("a",{onClick:function(){return function(e){if("tree"===e.type){f.length?f.push({val:"/".concat(e.val),path:e.val}):f.push({val:"根目录",path:""},{val:"/".concat(e.val),path:e.val}),g(f);var n=$t(f);C&&p(n),A(n)}}(e)},children:[(0,y.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(Xt)}),w?"".concat(w,"/"):w,e.name]},n):(0,y.jsxs)("a",{onClick:function(){return function(e){var n=$t(f),t="".concat(n?"".concat(n,"/"):n).concat(e);s===os.Path?(null==d||!d.includes("".concat(t,";")))&&p("".concat(d).concat(t,";")):s===os.ExecPath&&p(t)}("".concat(e.name))},children:[(0,y.jsx)("i",{className:"iconfont icon-zuoye ".concat(Xt)}),w?"".concat(w,"/"):w,e.name]},n)}))]}),(0,y.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,y.jsx)(B.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)",value:d,onChange:function(e){return p(e.target.value)}})]})})})),ns="wrap___AnxZp",ts="fixBtn___sQhsA",ss=t(51784),is=["shixunsDetail","globalSetting","user","dispatch"],as=(0,P.connect)((function(e){return{shixunsDetail:e.shixunsDetail,globalSetting:e.globalSetting,user:e.user}}))((function(e){e.shixunsDetail,e.globalSetting,e.user,e.dispatch,r()(e,is);var n,t=(0,P.useLocation)(),s=(0,_.useRef)(null===(n=t.pathname)||void 0===n||null===(n=n.split("/"))||void 0===n?void 0:n[2]),a=N.Z.useForm(),l=S()(a,1)[0],o=(0,_.useState)(""),c=S()(o,2),u=c[0],d=c[1],p=(0,_.useState)(!1),h=S()(p,2),v=h[0],f=h[1],g=(0,_.useState)(!1),j=S()(g,2),E=j[0],O=j[1];(0,_.useEffect)((function(){s.current&&M()}),[s.current]);var M=function(){var e=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(!0),e.next=3,(0,D.ZP)("/api/shixuns/".concat(s.current,"/get_standard_answer.json"),{method:"get",params:{from:"edit"}});case 3:0===(n=e.sent).status&&(d((null==n?void 0:n.standard_answer)||""),l.setFieldsValue({hide_answer:null==n?void 0:n.hide_answer,disable_copy:null==n?void 0:n.disable_copy}),f(!1));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),C=function(){var e=x()(m()().mark((function e(n){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O(!0),e.next=3,(0,D.ZP)("/api/shixuns/".concat(s.current,"/set_standard_answer.json"),{method:"post",body:i()({},n)});case 3:0===e.sent.status&&b.ZP.success("保存成功"),O(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,y.jsx)("section",{className:ns,children:(0,y.jsx)(xe.Z,{loading:v,children:(0,y.jsxs)(N.Z,{form:l,scrollToFirstError:!0,layout:"vertical",onFinish:C,children:[(0,y.jsx)(N.Z.Item,{name:"hide_answer",valuePropName:"checked",children:(0,y.jsx)(U.Z,{children:"隐藏参考答案模块"})}),(0,y.jsx)(N.Z.Item,{name:"disable_copy",valuePropName:"checked",children:(0,y.jsx)(U.Z,{children:"禁止复制参考答案"})}),(0,y.jsx)(N.Z.Item,{name:"standard_answer",label:"参考答案:",rules:[{required:!0,message:"请输入参考答案"}],children:(0,y.jsx)(k.Z,{defaultValue:u})}),(0,y.jsx)(N.Z.Item,{children:(0,y.jsx)(ss.t,{okText:"保存",loading:E,hasCancelBtn:!1,className:ts,okButtonProps:{htmlType:"submit"}})})]})})})})),rs=t(30188),_s=t(85699),ls=t(93573),os=(Qt.Z.Countdown,function(e){return e.Path="path",e.ExecPath="exec_path",e.OriginalPicturePath="original_picture_path",e.ExpectPicturePath="expect_picture_path",e.PicturePath="picture_path",e}({})),cs=(0,P.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n,practiceSetting:e.practiceSetting,shixunsDetail:e.shixunsDetail}}))((function(e){e.globalSetting,e.loading;var n=e.dispatch,t=(e.practiceSetting,e.shixunsDetail,(0,_.useState)()),s=S()(t,2),a=(s[0],s[1],(0,_.useState)()),r=S()(a,2),l=(r[0],r[1],(0,_.useRef)(),(0,_.useState)()),o=S()(l,2),c=(o[0],o[1],(0,_.useState)()),u=S()(c,2),d=(u[0],u[1],(0,_.useState)(!0)),p=S()(d,2),h=(p[0],p[1],(0,_.useState)(700)),v=S()(h,2),f=(v[0],v[1],(0,_.useState)("")),g=S()(f,2),E=g[0],b=g[1],D=(0,_.useState)("1"),O=S()(D,2),M=O[0],C=O[1],A=(0,P.useParams)();(0,_.useEffect)((function(){T()}),[]);var T=function(){var e=x()(m()().mark((function e(){var n,t,s,i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.Ui)({identifier:A.id});case 2:if(null==(t=e.sent)||null===(n=t.data)||void 0===n||null===(n=n.data_list)||void 0===n||!n.length){e.next=6;break}return rs.Z.publish("pod-restrict-data",{identifier:null==t||null===(s=t.data)||void 0===s?void 0:s.identifier,data_list:null==t||null===(i=t.data)||void 0===i?void 0:i.data_list}),e.abrupt("return");case 6:null!=t&&t.url&&b(null==t?void 0:t.url);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(e){n({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},w=function(){var e=x()(m()().mark((function e(t){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.QA)({id:A.id,startup_file:t});case 2:T(),n({type:"practiceSetting/getCommonData",payload:i()({},A)});case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,y.jsx)(Ce.Z,{activeKey:M,onChange:function(e){return C(e)},tabBarStyle:{paddingLeft:20},items:[{key:"1",label:"服务设置",children:(0,y.jsxs)("div",{children:[(0,y.jsxs)(Z.Z,{className:"mt20 ml20 font14",align:"middle",children:[(0,y.jsxs)(W.Z,{children:[(0,y.jsx)("span",{className:"c-red",children:"* "}),"默认打开文件:"]}),(0,y.jsx)(W.Z,{className:"mr10",children:(0,y.jsx)(Ke.Z,{title:"开启JupyterLab评测功能,则默认打开文件同时也作为评测的执行文件。",placement:"bottom",children:(0,y.jsx)(_s.Z,{style:{cursor:"pointer"}})})}),(0,y.jsx)(W.Z,{flex:"300px",onClick:function(){return I(os.ExecPath)},children:(0,y.jsx)(B.Z,{value:E})}),(0,y.jsx)(W.Z,{flex:"1",children:(0,y.jsx)(L.ZP,{type:"primary",className:"ml10",onClick:function(){return I(os.ExecPath)},children:"设置"})})]}),(0,y.jsx)("iframe",{onLoad:function(e){},src:E,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),(0,y.jsx)(es,{fileType:"path",path:"",onFinish:function(e){return w(e)}})]})},{key:"2",label:"评测设置",children:"2"===M?(0,y.jsx)(ls.Z,{active:"testCase",type:"jupyterLab"}):null},{key:"3",label:"参考答案",children:(0,y.jsx)(as,{})}]})})),us=["tabsActive"],ds=function(e){var n=e.tabsActive,t=r()(e,us);return(0,y.jsxs)(_.Fragment,{children:["information"===n&&(0,y.jsx)(_e,{}),"warehouse"===n&&(0,y.jsx)(le.default,{}),"level"===n&&(0,y.jsx)(he,i()({},t)),"collaborate"===n&&(0,y.jsx)(Le,i()({},t)),"setting"===n&&(0,y.jsx)(Be.Z,{}),"environment"===n&&(0,y.jsx)(Dt,i()({},t)),"dataset"===n&&(0,y.jsx)(Gt,{}),"service"===n&&(0,y.jsx)(cs,i()({},t))]})},ps="sidebar___OW5LG",ms="items___j856O",hs="item___Zn_qr",xs="name___ZfhoC",vs="itemActive___sW_Ri",fs="question___yfIcY";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var gs="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOCAwYTggOCAwIDEgMS04IDggOC4wMSA4LjAxIDAgMCAxIDgtOFoiIGZpbGw9IiNGRUIzMDAiLz48cGF0aCBkPSJNOC4xMTEgMTJhLjc4Ljc4IDAgMSAwIC4wMDYtMS41Ni43OC43OCAwIDAgMC0uMDA2IDEuNTZaTTcuNTU2IDRhLjIxLjIxIDAgMCAwLS4yMTIuMjE4bC4yNDQgNS4xMzNhLjExNy4xMTcgMCAwIDAgLjExNi4xMWguODE1YS4xMTguMTE4IDAgMCAwIC4xMTctLjExbC4yNDMtNS4xMzNBLjIwOC4yMDggMCAwIDAgOC42NjYgNGgtMS4xMVoiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+",js=["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"],Es=[{name:"基本信息",icon:(0,y.jsx)("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:"代码仓库",icon:(0,y.jsx)("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:"任务关卡",icon:(0,y.jsx)("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:"实验环境",icon:(0,y.jsx)("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:"数据集",icon:(0,y.jsx)("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"服务与评测",icon:(0,y.jsx)("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:"合作人员",icon:(0,y.jsx)("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:"设置",icon:(0,y.jsx)("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"}],bs=(0,P.connect)((function(e){var n=e.loading,t=e.globalSetting,s=e.shixunsDetail;return{globalSetting:t,loading:n,practiceSetting:e.practiceSetting,shixunsDetail:s}}))((function(e){e.globalSetting,e.loading;var n,t=e.dispatch,s=e.shixunsDetail,a=e.practiceSetting,l=(r()(e,js),a.base_info_warning),o=a.challenges_warning,c=a.id,u=a.repository_warning,d=a.sideBar,p=a.service_warning,m=(0,P.useLocation)(),h=(0,P.useParams)(),x=(0,P.useSearchParams)(),v=S()(x,1)[0];(0,_.useEffect)((function(){var e,n=v.get("tabId"),i=m.pathname.split("/").length,a=(null!=s&&null!==(e=s.detail)&&void 0!==e&&e.windows_vnc?Es.filter((function(e){return"dataset"!==e.tabId})):Es).map((function(e){return e.tabId})).includes(n);n&&a?t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:n}}):i>4?t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}}):(!n||n&&!a)&&t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}})}),[null==s||null===(n=s.detail)||void 0===n?void 0:n.windows_vnc]),(0,_.useEffect)((function(){return function(){t({type:"practiceSetting/setSideBarTabs",payload:i()(i()({},a.sideBar),{},{selectPath:""})})}}),[h.id]);var f;return(0,y.jsxs)("div",{className:ps,children:[(0,y.jsx)("div",{className:ms,children:(null!=s&&null!==(f=s.detail)&&void 0!==f&&f.windows_vnc?Es.filter((function(e){return"dataset"!==e.tabId})):Es).filter((function(e){var n;return null!=s&&null!==(n=s.detail)&&void 0!==n&&n.is_jupyter_lab?"level"!==e.tabId:"service"!==e.tabId})).map((function(e){var n=e.name,s=e.icon,i=e.tabId;return(0,y.jsxs)("div",{className:"".concat(a.sideBar.tabsActive===i?vs:hs," font12"),onClick:function(){return function(e){var n;if(e!==d.tabsActive){var s=function(){P.history.push("/shixuns/".concat(c,"/edit?tabId=").concat(e)),t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:e,selectPath:"",confirmLeave:!1}})};null!=a&&null!==(n=a.sideBar)&&void 0!==n&&n.confirmLeave?E.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){s()}}):s()}}(i)},children:[s,(0,y.jsx)("span",{className:xs,children:n}),"information"===i&&l&&(0,y.jsx)(Ke.Z,{title:"请完善基本信息",children:(0,y.jsx)("img",{src:gs,alt:""})}),"level"===i&&o&&(0,y.jsx)(Ke.Z,{title:"请创建任务关卡",children:(0,y.jsx)("img",{src:gs,alt:""})}),"service"===i&&p&&(0,y.jsx)(Ke.Z,{title:"请设置默认打开文件",children:(0,y.jsx)("img",{src:gs,alt:""})}),"warehouse"===i&&u&&(0,y.jsx)(Ke.Z,{title:"请开启代码仓库",children:(0,y.jsx)("img",{src:gs,alt:""})})]},i)}))}),(0,y.jsx)("div",{className:fs,children:(0,y.jsx)(Ke.Z,{placement:"right",title:"常见问题",children:(0,y.jsx)("span",{style:{cursor:"pointer"},onClick:function(){return window.open("https://www.educoder.net/forums/4692")},children:(0,y.jsx)("img",{src:Ht.Pt,height:44,width:44,alt:""})})})})]})})),Ds="bottom___AZ7c_",Ps="yes___iDEVN",ys="no___E02he",Os=(0,P.connect)((function(e){var n=e.classroomList,t=e.loading,s=e.shixunsDetail;return{classroomList:n,loading:t.effects,shixunsDetail:s}}))((function(e){var n,t,s=e.classroomList,a=e.loading,r=e.dispatch,l=(e.shixunsDetail,(0,P.useParams)()),o=((0,P.useLocation)(),(0,_.useState)(!1)),c=S()(o,2),u=c[0],d=c[1],p=(0,_.useState)(!1),h=S()(p,2),v=h[0],f=h[1],g=s.actionTabs,j=N.Z.useForm(),O=S()(j,1)[0],M=(0,_.useState)({name:"string"}),C=S()(M,2),A=C[0],T=C[1],I=(0,_.useState)(),w=S()(I,2),k=w[0];w[1];(0,_.useEffect)((function(){console.log(l),"重名修改"===s.actionTabs.key&&(A.name=null==g?void 0:g.name),T(i()({},A)),O.setFieldsValue({name:null==g?void 0:g.name})}),[s.actionTabs.key]);return(0,y.jsxs)(y.Fragment,{children:[(0,y.jsxs)(E.Z,{centered:!0,title:"提示",open:"同步修改"===s.actionTabs.key,width:460,zIndex:(null==s||null===(n=s.actionTabs)||void 0===n?void 0:n.zIndex)||1e3,footer:null,onOk:x()(m()().mark((function e(){var n,t,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(123123),e.abrupt("return");case 4:return n=O.getFieldValue(),t="post",d(!0),a="/api/course_second_categories/".concat(s.actionTabs.selectArrs.category_id,"/rename_category.json"),g.selectArrs.main_id&&(a="/api/course_modules/".concat(s.actionTabs.selectArrs.main_id,"/rename_module.json")),"board"!==s.actionTabs.selectArrs.category_type&&"board"!==s.actionTabs.selectArrs.type||(a="/api/boards/".concat(s.actionTabs.selectArrs.category_id,".json"),t="put"),e.next=12,(0,D.ZP)(a,{method:t,body:i()({},n)});case 12:0===e.sent.status&&(b.ZP.success("修改成功"),r({type:"classroomList/setActionTabs",payload:{key:"同步修改成功"}}),r({type:"classroomList/getClassroomLeftMenus",payload:{id:l.coursesId}}),g.cb&&g.cb()),d(!1);case 15:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"classroomList/setActionTabs",payload:{}})},children:[(0,y.jsx)("div",{children:(0,y.jsxs)("p",{children:["本实训为创建作业/考试时复制生成的,",{information:"请确认是否将本次修改的基本信息同步至原实训中",wareHouse:"请确认是否将本次代码仓库修改内容同步到原实训中",environment:"请确认是否将本次修改的实验环境同步至原实训中",taskLevel:"请确认是否将本次修改的任务关卡同步至原实训中",setting:"请确认是否将本次修改的设置同步至原实训中"}[s.actionTabs.type],"?"]})}),(0,y.jsxs)("div",{className:Ds,children:[(0,y.jsx)(L.ZP,{loading:a["shixunsDetail/saveCopyForExercise"]&&v,className:ys,onClick:x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:f(!0),null!==(n=s.actionTabs)&&void 0!==n&&n.value?s.actionTabs.fn(s.actionTabs.value,!0,2):s.actionTabs.fn(!0,2);case 2:case"end":return e.stop()}}),e)}))),children:"同步修改原实训"}),(0,y.jsx)(L.ZP,{loading:a["shixunsDetail/saveCopyForExercise"]&&!v,className:Ps,onClick:x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:f(!1),null!==(n=s.actionTabs)&&void 0!==n&&n.value?s.actionTabs.fn(s.actionTabs.value,!1,1):s.actionTabs.fn(!1,1);case 2:case"end":return e.stop()}}),e)}))),children:"仅保存本实训"})]})]}),(0,y.jsx)(E.Z,{centered:!0,title:"提示",open:"重名修改"===s.actionTabs.key,okText:"保存名称",cancelText:"不更换名称",destroyOnClose:!0,width:550,confirmLoading:u,onOk:x()(m()().mark((function e(){var n,t,i,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,O.validateFields();case 2:return n=O.getFieldValue(),d(!0),e.next=6,(0,D.ZP)("/api/shixuns/".concat(null==l?void 0:l.id,"/update_shixun_name.json"),{method:"post",body:{shixun_name:n.name}});case 6:t=e.sent,d(!1),0===t.status&&(b.ZP.success("修改成功"),r({type:"practiceSetting/getCommonData",payload:{id:l.id}}),null!==(i=s.actionTabs)&&void 0!==i&&i.getBaseInfo&&(null===(a=s.actionTabs)||void 0===a||a.getBaseInfo())),r({type:"classroomList/setActionTabs",payload:{}});case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"classroomList/setActionTabs",payload:{}})},children:(0,y.jsxs)("div",{children:[(0,y.jsx)("p",{children:"你管理的实训中有同名实训,建议更换实训名称(如:添加日期、用途等文案)"}),(0,y.jsx)(N.Z,{form:O,initialValues:mt()({},"name",k),onChange:function(){T(O.getFieldValue())},children:(0,y.jsx)(N.Z.Item,{name:"name",rules:[{required:!0,message:"请输入实训名称"}],children:(0,y.jsxs)(Z.Z,{className:"mt30",align:"middle",children:[(0,y.jsx)(W.Z,{className:"font14",children:"实训名称:"}),(0,y.jsx)(W.Z,{flex:"1",children:(0,y.jsx)(B.Z,{maxLength:60,defaultValue:null==g?void 0:g.name,suffix:(0,y.jsxs)("span",{children:[(null==A||null===(t=A.name)||void 0===t?void 0:t.length)||0,"/",60]})})})]})})})]})})]})})),Ms=["globalSetting","loading","dispatch","practiceSetting"],Cs=(0,P.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n,practiceSetting:e.practiceSetting}}))((function(e){e.globalSetting,e.loading;var n=e.dispatch,t=e.practiceSetting,s=r()(e,Ms),a=(t.sideBar.tabsActive,(0,P.useParams)());return(0,_.useEffect)((function(){return n({type:"globalSetting/headerFooterToggle",payload:!1}),n({type:"shixunsDetail/getShixunsDetail",payload:a}),function(){n({type:"globalSetting/headerFooterToggle",payload:!0}),n({type:"practiceSetting/setParams",payload:{id:""}})}}),[]),(0,y.jsxs)("div",{className:l,children:[(0,y.jsx)("div",{className:o,children:(0,y.jsx)(M,{})}),(0,y.jsxs)("div",{className:c,children:[(0,y.jsx)("div",{className:u,children:(0,y.jsx)(bs,{})}),(0,y.jsx)("div",{className:d,children:(0,y.jsx)(ds,i()(i()({},s),{},{tabsActive:t.sideBar.tabsActive}))})]}),(0,y.jsx)(Os,{})]})}))},56943:function(e,n){n.Z={titlesize:"titlesize___RiFfV",labelWrap:"labelWrap___gNw3Q",label:"label___uujJZ",labelContent:"labelContent___QsIDL",selectSchool:"selectSchool___HL1ax",dataPicker:"dataPicker___Ux1tp",itemWrap:"itemWrap___Q0uQz",img:"img___bqnNM",itemContent:"itemContent___FvPMp",nameWrap:"nameWrap___ALKio",name:"name___Q7c5Q",actionGroup:"actionGroup___qiWs0",schoolWrap:"schoolWrap___dXuoo",school:"school___CW5RX",colorOrange:"colorOrange___EkZAA",colorYellow:"colorYellow___evRzy",graaytitle:"graaytitle___LUmPS"}}}]); \ No newline at end of file diff --git a/p__User__Detail__Classrooms__index.async.js b/p__User__Detail__Classrooms__index.async.js index 5e9f5a7f2b..ac4a539353 100644 --- a/p__User__Detail__Classrooms__index.async.js +++ b/p__User__Detail__Classrooms__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[66583],{42136:function(e,n,t){t.d(n,{Z:function(){return u}});t(59301);var s=t(78836),r=t(43418),o="tilte___IfiMG",a="flexRow___pQP78",i="flexColumn___xrBZQ",c="img___GoWZu",l="content___pumTK",d=t(37712),u=(0,s.connect)((function(e){var n=e.paperlibrary,t=e.loading;return{paperlibrary:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.visible,t=e.occupationValue,u=e.onCancel,g=void 0===u?function(){}:u,A=function(){return(0,d.jsxs)("div",{className:i,children:[(0,d.jsx)("img",{className:c,src:"data:image/png;base64,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"}),(0,d.jsx)("span",{className:l,children:"未职业认证"})]})},h=function(){return(0,d.jsxs)("div",{className:i,children:[(0,d.jsx)("img",{className:c,src:"data:image/png;base64,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"}),(0,d.jsx)("span",{className:l,children:"未实名认证"})]})};return(0,d.jsxs)(r.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:n,title:"因为以下原因,您暂时不能进行操作",okText:"立即认证",cancelText:"取消",width:"600px",onOk:function(){g(),s.history.push("/account/certification")},onCancel:function(){g()},children:[(0,d.jsx)("div",{className:o,children:"请在完成条件后重试"}),(0,d.jsx)("div",{className:a,children:3===t?(0,d.jsxs)(d.Fragment,{children:[h(),A()]}):2===t?A():h()})]})}))},11267:function(e,n,t){t.d(n,{Z:function(){return E}});var s=t(7557),r=t.n(s),o=t(41498),a=t.n(o),i=t(79800),c=t.n(i),l=t(59301),d=t(78836),u=t(43418),g=t(8591),A=t(98135),h=t(24905),m=t(35198),p=t(42136),f=t(69901),x=t(3113),j=t(88289),v="bottom___z0ujX",C="yes___hodnN",y=t(32637),b=t(37712),M=(0,d.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var n=e.classroomList,t=e.dispatch;e.user;return(0,b.jsxs)(u.Z,{open:"到期提示"===n.actionTabs.key,width:464,centered:!0,title:(0,b.jsxs)("span",{children:[(0,b.jsx)(j.Z,{style:{color:"#faad14",fontSize:"18px"}})," 提示"]}),onCancel:function(){t({type:"classroomList/setActionTabs",payload:{key:""}})},footer:null,children:[(0,b.jsxs)("div",{style:{textAlign:"center",marginBottom:30},children:[(0,b.jsxs)("div",{style:{marginBottom:20,textAlign:"left"},children:["该教学课堂的试用已到期,目前无法支持",(0,b.jsx)("span",{style:{color:"#FF9D18"},children:"超过50"}),"人的教学活动。如有任何疑问,请随时联系我们。感谢您的理解与支持!"]}),(0,b.jsx)("img",{style:{width:130,height:130},src:y})]}),(0,b.jsx)("div",{className:v,children:(0,b.jsx)(x.ZP,{className:C,onClick:function(){t({type:"classroomList/setActionTabs",payload:{key:""}})},children:"我知道了"})})]})})),w=t(32157),S=function(e){return e[e.Professor=1]="Professor",e[e.AssistantProfessor=2]="AssistantProfessor",e[e.Student=3]="Student",e}(S||{}),E=(0,d.connect)((function(e){return{user:e.user,account:e.account}}))((function(e){var n=e.visible,t=e.user,s=(e.account,e.onCancel),o=void 0===s?function(){}:s,i=e.dispatch,d=(0,l.useState)(),x=c()(d,2),j=x[0],v=x[1],C=(0,l.useState)([]),y=c()(C,2),E=y[0],G=y[1],U=(0,l.useState)(!1),N=c()(U,2),k=N[0],Q=N[1],Z=(0,l.useState)(!1),D=c()(Z,2),Y=D[0],V=D[1],B=(0,l.useState)(),J=c()(B,2),T=J[0],P=J[1],z=(0,l.useState)(!1),I=c()(z,2);I[0],I[1];(0,l.useEffect)((function(){var e,n;null!=t&&null!==(e=t.userInfo)&&void 0!==e&&e.identity&&G(["student"===(null==t||null===(n=t.userInfo)||void 0===n?void 0:n.identity)?3:1])}),[t]);var R=function(e,n){E.includes(S.Professor)?u.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,b.jsx)("div",{className:"tc",children:n||"申请已提交,请等待审核"}),onOk:function(){window.location.href="/classrooms/".concat(e,"/students")}}):window.location.href="/classrooms/".concat(e,"/students")},q=function(){var e=a()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(j){e.next=3;break}return g.ZP.info("邀请码不能为空"),e.abrupt("return");case 3:return e.next=5,(0,w.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:j}});case 5:if(null==(n=e.sent)||!n.need_pro_auth){e.next=10;break}return i({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:j,checkedList:E}}),F(),e.abrupt("return");case 10:return Q(!0),e.next=13,(0,m.cR)({invite_code:j,professor:E.includes(S.Professor)?1:null,assistant_professor:E.includes(S.AssistantProfessor)?1:null,student:E.includes(S.Student)?1:null});case 13:if(t=e.sent,Q(!1),-4===(null==t?void 0:t.status)&&(o(),i({type:"classroomList/setActionTabs",payload:{key:"到期提示"}})),-2!==(null==t?void 0:t.status)){e.next=30;break}if(F(),"该课堂要求成员完成实名认证"!==t.message){e.next=22;break}return V(!0),P(1),e.abrupt("return");case 22:if("该课堂要求成员完成职业认证"!==t.message){e.next=26;break}return V(!0),P(2),e.abrupt("return");case 26:if("该课堂要求成员完成实名和职业认证"!==t.message){e.next=30;break}return V(!0),P(3),e.abrupt("return");case 30:if(0!==(null==t?void 0:t.status)){e.next=35;break}return(0,f.L9)(["教学课堂","首页","加入课堂"]),F(),null!=t&&t.course_id?R(t.course_id,t.message):g.ZP.success(t.message),e.abrupt("return");case 35:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),F=function(){var e=a()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(u.Z,{centered:!0,keyboard:!1,closable:!1,title:"加入课堂",open:n,confirmLoading:k,onOk:q,onCancel:F,children:(0,b.jsxs)("div",{className:"tc",children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{children:"课堂邀请码:"}),(0,b.jsx)(A.Z,{placeholder:"请输入5位课堂邀请码或6位分班邀请码",style:{width:270},value:j,onChange:function(e){e.target.value.length>=7?g.ZP.info("请输入5位课堂邀请码或6位分班邀请码!"):v(e.target.value)}})]}),(0,b.jsxs)("div",{className:"mt10 font14",children:[(0,b.jsx)("span",{children:"身份:"}),(0,b.jsxs)(h.Z.Group,{value:E,onChange:function(e){return G(e)},children:[(0,b.jsx)(h.Z,{value:S.Professor,disabled:E.includes(2),children:"教师"}),(0,b.jsx)(h.Z,{value:S.AssistantProfessor,disabled:E.includes(1),children:"助教"}),(0,b.jsx)(h.Z,{value:S.Student,children:"学生/参赛者"})]})]})]})}),(0,b.jsx)(M,{}),(0,b.jsx)(p.Z,{visible:Y,onCancel:function(){return V(!1)},occupationValue:T})]})}))},92685:function(e,n,t){var s=t(82242),r=t.n(s),o=(t(59301),t(93314)),a=t(3113),i=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,s=void 0===t?{}:t,c=e.styles,l=void 0===c?{}:c,d=e.customText,u=e.ButtonText,g=e.ButtonClick,A=e.Buttonclass,h=e.ButtonTwo,m=e.imgStyles,p=e.loading,f=void 0!==p&&p;return(0,i.jsxs)("section",{className:"tc animated fadeIn",style:r()(r()({},{color:"#999",margin:"100px auto",visibility:f?"hidden":"visible"}),l),children:[(0,i.jsx)("img",{src:n||o,style:r()(r()({},m),{},{pointerEvents:"none",userSelect:"none"})}),(0,i.jsx)("p",{className:"mt20 font14",children:d||"暂时还没有相关数据哦!"}),u&&(0,i.jsx)(a.ZP,r()(r()({className:A,onClick:g},s),{},{children:u})),h&&h]})}},15459:function(e,n,t){t.r(n),t.d(n,{default:function(){return H}});var s=t(82242),r=t.n(s),o=t(7557),a=t.n(o),i=t(41498),c=t.n(i),l=t(79800),d=t.n(l),u=t(39647),g=t.n(u),A=t(59301),h=t(78836),m=t(8591),p=t(43418),f=t(56511),x=t(53864),j="wrap___clOnY",v="midWrap___gG9Uu",C="orderDesc___rJmuG",y="color0152d9___ApCDl",b="cursorPointer___HMY1d",M="countWrap___n8DLt",w="affixContainer___CWtV9",S="qrcode___uBoZl",E="img___f4Dx_",G="tips___n7tsG",U="close___wytVo",N="text___OKSE5",k="type___S3Iq1",Q="righttop___IngIu",Z=t(6848),D=t(14491),Y="text___XlzQ1",V=t(27049),B=t(69901),J=t(89087),T=t(37712),P=function(e){var n=e.data,t=e.number,s=e.params,r=e.setParams,o=e.getCourses,a=[{title:"序号",dataIndex:"index",key:"index",width:80,className:"pl20",render:function(e,n,s){return(0,T.jsx)("span",{children:t+s+1})}},{title:"课堂名称",dataIndex:"name",width:352,sorter:!0,sortOrder:"name"===s.sort_by?"desc"===s.sort_direction?"descend":"ascend":null,key:"name",render:function(e){return(0,T.jsx)(Z.Z,{title:e,placement:"bottomLeft",children:(0,T.jsx)("span",{className:Y,children:e})})}},{title:"管理员",dataIndex:"teacher",key:"teacher",width:100,ellipsis:!0,render:function(e){return(0,T.jsx)(Z.Z,{title:(null==e?void 0:e.real_name)||"--",placement:"bottomLeft",children:(0,T.jsx)("span",{children:(null==e?void 0:e.real_name)||"--"})})}},{title:"访问次数",dataIndex:"visits",width:75,key:"visits",render:function(e){return(0,T.jsx)("span",{className:"c-grey-666",children:e})}},{title:"课堂成员",dataIndex:"members_count",width:75,key:"members_count",render:function(e){return(0,T.jsx)("span",{className:"c-grey-666",children:e})}},{title:"作业数量",dataIndex:"homework_commons_count",width:75,key:"homework_commons_count",render:function(e){return(0,T.jsx)("span",{className:"c-grey-666",children:e})}},{title:"状态",dataIndex:"is_end",key:"is_end",width:80,render:function(e){return e?"已结束":"正在进行"}},{title:"操作",dataIndex:"name",key:"name",width:62,align:"right",render:function(e,n){return n.can_visited?(0,T.jsx)("span",{className:"current-primary",onClick:function(e){e.stopPropagation(),(0,B.xg)(n.first_category_url)},children:"详情"}):(0,T.jsx)(Z.Z,{title:(0,V.bg)()?"非成员不能访问":"私有课堂,请登录再操作",children:(0,T.jsx)("span",{className:"c-grey-999",children:"详情"})})}}];return(0,T.jsx)(A.Fragment,{children:(0,T.jsx)(J.Gi,{children:(0,T.jsx)(D.Z,{style:{cursor:"pointer"},onRow:function(e){return{onClick:function(n){e.can_visited&&window.open("".concat(null==e?void 0:e.first_category_url),"_blank")}}},onChange:function(e,n,t){t.field&&(s.sort_by=t.field),t.order||(s.sort_direction="asc"),"ascend"===t.order&&(s.sort_direction="asc"),"descend"===t.order&&(s.sort_direction="desc"),t.order||(s.sort_direction="asc"),r(s),o(s)},className:"bg-white",pagination:!1,dataSource:n,columns:a})})})},z=t(11267),I=t(35913),R=t(90556),q=t(52590),F=t(32637),L=t(95836),O=["user","userDetail","globalSetting","loading","dispatch"],H=(0,h.connect)((function(e){var n=e.user,t=e.userDetail,s=e.loading;return{user:n,userDetail:t,globalSetting:e.globalSetting,loading:s.effects}}))((function(e){var n,t,s,o,i=e.user,l=(e.userDetail,e.globalSetting,e.loading),u=e.dispatch,Z=(g()(e,O),(0,h.useSearchParams)()),D=d()(Z,1)[0],Y=(0,h.useLocation)(),H=(0,A.useState)({}),K=d()(H,2),W=K[0],X=K[1],_=(0,A.useRef)(),$=(0,A.useState)(0),ee=d()($,2),ne=ee[0],te=ee[1],se=(0,A.useState)([]),re=d()(se,2),oe=re[0],ae=re[1],ie=(0,A.useState)(),ce=d()(ie,2),le=ce[0],de=ce[1],ue=(0,A.useState)(!1),ge=d()(ue,2),Ae=(ge[0],ge[1],(0,A.useState)(!1)),he=d()(Ae,2),me=he[0],pe=he[1],fe=(0,A.useState)([{label:(0,T.jsx)("span",{className:"icon-juxingfenbu font14"}),value:1},{label:(0,T.jsx)("span",{className:"icon-liebiaofenbu font14"}),value:2}]),xe=d()(fe,2),je=(xe[0],xe[1],(0,A.useState)(parseInt(localStorage.getItem("ClassShowType"))||1)),ve=d()(je,2),Ce=ve[0],ye=ve[1],be=(0,A.useState)(!0),Me=d()(be,2),we=Me[0],Se=Me[1];(0,A.useEffect)((function(){var e;_.current=null===(e=Y.pathname.split("/"))||void 0===e?void 0:e[2];var n={category:D.get("category")||"",status:D.get("status")||"processing",page:1,per_page:15,sort_by:"updated_at",sort_direction:"desc",username:_.current};X(n),Ee(n)}),[Y.pathname]),(0,A.useEffect)((function(){var e;de((null===(e=i.userInfo)||void 0===e?void 0:e.login)===_.current)}),[null===(n=i.userInfo)||void 0===n?void 0:n.login,_.current]);var Ee=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u({type:"userDetail/getCourses",payload:n});case 2:(t=e.sent)&&(te(t.count||0),ae(t.courses||[]));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ge=function(e){return e.Projects="projects",e.Shixuns="shixuns",e.Classrooms="classrooms",e}({}),Ue=[{id:"",name:"全部"},{id:"manage",name:"".concat(le?"我":"TA","管理的")},{id:"study",name:"".concat(le?"我":"TA","学习的")}];return console.log((0,V.Yh)(),2222),(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("div",{className:j,children:[(0,T.jsx)(J.YG,{value:W.category,onChange:function(e){var n;console.log(e,"category"),null!==(n=window.location.href.toString())&&void 0!==n&&n.includes("category")?(0,B.jz)("category",e):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+"&category=".concat(e):"?category=".concat(e)),W.category=e,W.page=1,X(W),Ee(W)},tabBarExtraContent:(0,T.jsx)(J.t7,{style:{width:303},placeholder:"请搜索课堂名称",value:W.search,onChange:function(e){W.search=e,W.page=1,X(W),Ee(W)},onInputChange:function(e){W.search=e,X(W)}}),dataSource:Ue}),(0,T.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[le&&(0,T.jsx)(J.qp,{title:"状态",className:"mt25",value:W.status,onChange:function(e){var n;W.status=e,W.page=1,null!==(n=window.location.href.toString())&&void 0!==n&&n.includes("status")?(0,B.jz)("status",e):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+"&status=".concat(e):"?status=".concat(e)),X(W),Ee(W)},dataSource:[{id:"",name:"全部"},{id:"processing",name:"正在进行"},{id:"end",name:"已结束"}],titleWidth:28}),2===(null===(t=i.userInfo)||void 0===t?void 0:t.user_status)&&le&&"manage"===W.category&&(0,T.jsxs)("div",{className:Q,children:[(0,T.jsx)("img",{style:{height:40,width:34,marginLeft:-5,marginRight:8},src:R}),"课堂部分功能已被限制,点击",(0,T.jsx)("span",{style:{color:"#DA6505",cursor:"pointer"},onClick:function(){p.Z.warning({title:"联系人工支持",icon:null,width:424,content:(0,T.jsxs)("div",{style:{textAlign:"center"},children:[(0,T.jsx)("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:F}),(0,T.jsx)("div",{style:{color:"#666666",fontSize:14,marginTop:15},children:"添加客服人员微信,获得更多支持"})]})})},children:"【联系人工支持】"})]}),3===(null===(s=i.userInfo)||void 0===s?void 0:s.user_status)&&le&&"manage"===W.category&&(0,T.jsxs)("div",{style:{width:296},className:Q,children:[(0,T.jsx)("img",{style:{height:45,width:36,marginLeft:-8,marginRight:8},src:q}),"延期申请中,点击",(0,T.jsx)("span",{style:{color:"#DA6505",cursor:"pointer"},onClick:function(){p.Z.warning({title:"联系人工支持",icon:null,width:424,content:(0,T.jsxs)("div",{style:{textAlign:"center"},children:[(0,T.jsx)("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:F}),(0,T.jsx)("div",{style:{color:"#666666",fontSize:14,marginTop:15},children:"添加客服人员微信,获得更多支持"})]})})},children:"【联系人工支持】"})]})]}),(0,T.jsxs)("div",{className:v,children:[(0,T.jsx)(J.cq,{sortValue:W.sort_direction,dropValue:W.sort_by,onSort:function(e){console.log(e,"sort_direction"),W.sort_direction=e,X(W),Ee(W)},onDrop:function(e){W.sort_by=e,W.sort_direction="desc",X(W),Ee(W)}}),(0,T.jsxs)("div",{className:k,children:[(0,T.jsx)("i",{className:1===Ce?"iconfont icon-fenbu ".concat(b," ").concat(y):"iconfont icon-fenbu ".concat(b),onClick:function(){ye(1),localStorage.setItem("ClassShowType","1")}}),(0,T.jsx)("span",{className:C,children:(0,T.jsx)("i",{className:2===Ce?"iconfont icon-fenbu-2 ".concat(b," ").concat(y," "):"iconfont icon-fenbu-2 ".concat(b),onClick:function(){ye(2),localStorage.setItem("ClassShowType","2")}})})]}),"student"!==(null===(o=i.userInfo)||void 0===o?void 0:o.identity)||(0,V.Ny)()?(0,T.jsx)(J.op,{style:{marginLeft:"auto"},onClick:function(){return h.history.push("/classrooms/new?username=".concat(_.current))},children:"新建教学课堂"}):(0,T.jsx)(J.op,{style:{marginLeft:"auto"},onClick:function(){return e=Ge.Classrooms,void((0,I.tJ)(u)&&(e!==Ge.Projects||null!==(n=i.userInfo)&&void 0!==n&&n.email?e===Ge.Classrooms&&pe(!0):m.ZP.info("请先绑定邮箱,谢谢")));var e,n},children:"加入教学课堂"})]}),(0,T.jsxs)(f.Z,{loading:l["userDetail/getCourses"],active:!0,paragraph:{rows:5},children:[1==Ce&&(0,T.jsx)(J.w9,{dataSource:null==oe?void 0:oe.map((function(e){var n,t;return r()(r()({},e),{},{is_accessible:e.can_visited,course_members_count:e.members_count,tasks_count:e.homework_commons_count,avatar_url:null===(n=e.teacher)||void 0===n?void 0:n.avatar_url,creator:null===(t=e.teacher)||void 0===t?void 0:t.real_name})})),right:23,col:3,wrapWidth:887,loading:!1}),1!=Ce&&(0,T.jsx)("div",{className:"mt10",style:{minHeight:400},children:(0,T.jsx)(P,{number:(W.page-1)*W.per_page,data:oe,params:W,setParams:X,getCourses:Ee})}),ne>0&&(0,T.jsx)("div",{className:M,children:(0,T.jsx)(x.Z,{showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:ne,onChange:function(e,n){!function(e,n){W.page=e,W.per_page=n,X(W),Ee(W)}(e,n)},pageSize:W.per_page,current:W.page})})]})]}),i&&i.userInfo&&"student"===i.userInfo.identity&&(0,T.jsxs)("div",{className:"".concat(w," ").concat(we?S:N),children:[we&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)("div",{className:E,children:(0,T.jsx)("img",{src:L})}),(0,T.jsx)("div",{className:G,children:"【扫码加入编程交流群】"}),(0,T.jsx)("div",{className:U,onClick:function(){return Se(!we)},children:(0,T.jsx)("i",{className:"iconfont icon-guanbidanchuang"})})]}),!we&&(0,T.jsx)("div",{onClick:function(){return Se(!we)},children:"加入编程交流群"})]}),(0,T.jsx)(z.Z,{visible:me,onCancel:function(){return pe(!1)}})]})}))},95836:function(e,n,t){e.exports=t.p+"static/touge_code4.2cfe11e0.png"},90556:function(e){e.exports="data:image/png;base64,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"},52590:function(e){e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[66583],{42136:function(e,n,t){t.d(n,{Z:function(){return u}});t(59301);var s=t(78836),r=t(43418),o="tilte___IfiMG",a="flexRow___pQP78",i="flexColumn___xrBZQ",c="img___GoWZu",l="content___pumTK",d=t(37712),u=(0,s.connect)((function(e){var n=e.paperlibrary,t=e.loading;return{paperlibrary:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.visible,t=e.occupationValue,u=e.onCancel,g=void 0===u?function(){}:u,A=function(){return(0,d.jsxs)("div",{className:i,children:[(0,d.jsx)("img",{className:c,src:"data:image/png;base64,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"}),(0,d.jsx)("span",{className:l,children:"未职业认证"})]})},h=function(){return(0,d.jsxs)("div",{className:i,children:[(0,d.jsx)("img",{className:c,src:"data:image/png;base64,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"}),(0,d.jsx)("span",{className:l,children:"未实名认证"})]})};return(0,d.jsxs)(r.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:n,title:"因为以下原因,您暂时不能进行操作",okText:"立即认证",cancelText:"取消",width:"600px",onOk:function(){g(),s.history.push("/account/certification")},onCancel:function(){g()},children:[(0,d.jsx)("div",{className:o,children:"请在完成条件后重试"}),(0,d.jsx)("div",{className:a,children:3===t?(0,d.jsxs)(d.Fragment,{children:[h(),A()]}):2===t?A():h()})]})}))},11267:function(e,n,t){t.d(n,{Z:function(){return E}});var s=t(7557),r=t.n(s),o=t(41498),a=t.n(o),i=t(79800),c=t.n(i),l=t(59301),d=t(78836),u=t(43418),g=t(8591),A=t(98135),h=t(24905),m=t(35198),p=t(42136),f=t(69901),x=t(3113),j=t(88289),v="bottom___z0ujX",C="yes___hodnN",y=t(32637),M=t(37712),b=(0,d.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var n=e.classroomList,t=e.dispatch;e.user;return(0,M.jsxs)(u.Z,{open:"到期提示"===n.actionTabs.key,width:464,centered:!0,title:(0,M.jsxs)("span",{children:[(0,M.jsx)(j.Z,{style:{color:"#faad14",fontSize:"18px"}})," 提示"]}),onCancel:function(){t({type:"classroomList/setActionTabs",payload:{key:""}})},footer:null,children:[(0,M.jsxs)("div",{style:{textAlign:"center",marginBottom:30},children:[(0,M.jsxs)("div",{style:{marginBottom:20,textAlign:"left"},children:["该教学课堂的试用已到期,目前无法支持",(0,M.jsx)("span",{style:{color:"#FF9D18"},children:"超过50"}),"人的教学活动。如有任何疑问,请随时联系我们。感谢您的理解与支持!"]}),(0,M.jsx)("img",{style:{width:130,height:130},src:y})]}),(0,M.jsx)("div",{className:v,children:(0,M.jsx)(x.ZP,{className:C,onClick:function(){t({type:"classroomList/setActionTabs",payload:{key:""}})},children:"我知道了"})})]})})),w=t(32157),S=function(e){return e[e.Professor=1]="Professor",e[e.AssistantProfessor=2]="AssistantProfessor",e[e.Student=3]="Student",e}(S||{}),E=(0,d.connect)((function(e){return{user:e.user,account:e.account}}))((function(e){var n=e.visible,t=e.user,s=(e.account,e.onCancel),o=void 0===s?function(){}:s,i=e.dispatch,d=(0,l.useState)(),x=c()(d,2),j=x[0],v=x[1],C=(0,l.useState)([]),y=c()(C,2),E=y[0],G=y[1],U=(0,l.useState)(!1),N=c()(U,2),k=N[0],Q=N[1],Z=(0,l.useState)(!1),D=c()(Z,2),V=D[0],Y=D[1],B=(0,l.useState)(),J=c()(B,2),T=J[0],P=J[1],z=(0,l.useState)(!1),I=c()(z,2);I[0],I[1];(0,l.useEffect)((function(){var e,n;null!=t&&null!==(e=t.userInfo)&&void 0!==e&&e.identity&&G(["student"===(null==t||null===(n=t.userInfo)||void 0===n?void 0:n.identity)?3:1])}),[t]);var R=function(e,n){E.includes(S.Professor)?u.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,M.jsx)("div",{className:"tc",children:n||"申请已提交,请等待审核"}),onOk:function(){window.location.href="/classrooms/".concat(e,"/students")}}):window.location.href="/classrooms/".concat(e,"/students")},q=function(){var e=a()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(j){e.next=3;break}return g.ZP.info("邀请码不能为空"),e.abrupt("return");case 3:return e.next=5,(0,w.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:j}});case 5:if(null==(n=e.sent)||!n.need_pro_auth){e.next=10;break}return i({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:j,checkedList:E}}),F(),e.abrupt("return");case 10:return Q(!0),e.next=13,(0,m.cR)({invite_code:j,professor:E.includes(S.Professor)?1:null,assistant_professor:E.includes(S.AssistantProfessor)?1:null,student:E.includes(S.Student)?1:null});case 13:if(t=e.sent,Q(!1),-4===(null==t?void 0:t.status)&&(o(),i({type:"classroomList/setActionTabs",payload:{key:"到期提示"}})),-2!==(null==t?void 0:t.status)){e.next=30;break}if(F(),"该课堂要求成员完成实名认证"!==t.message){e.next=22;break}return Y(!0),P(1),e.abrupt("return");case 22:if("该课堂要求成员完成职业认证"!==t.message){e.next=26;break}return Y(!0),P(2),e.abrupt("return");case 26:if("该课堂要求成员完成实名和职业认证"!==t.message){e.next=30;break}return Y(!0),P(3),e.abrupt("return");case 30:if(0!==(null==t?void 0:t.status)){e.next=35;break}return(0,f.L9)(["教学课堂","首页","加入课堂"]),F(),null!=t&&t.course_id?R(t.course_id,t.message):g.ZP.success(t.message),e.abrupt("return");case 35:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),F=function(){var e=a()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(u.Z,{centered:!0,keyboard:!1,closable:!1,title:"加入课堂",open:n,confirmLoading:k,onOk:q,onCancel:F,children:(0,M.jsxs)("div",{className:"tc",children:[(0,M.jsxs)("div",{children:[(0,M.jsx)("span",{children:"课堂邀请码:"}),(0,M.jsx)(A.Z,{placeholder:"请输入5位课堂邀请码或6位分班邀请码",style:{width:270},value:j,onChange:function(e){e.target.value.length>=7?g.ZP.info("请输入5位课堂邀请码或6位分班邀请码!"):v(e.target.value)}})]}),(0,M.jsxs)("div",{className:"mt10 font14",children:[(0,M.jsx)("span",{children:"身份:"}),(0,M.jsxs)(h.Z.Group,{value:E,onChange:function(e){return G(e)},children:[(0,M.jsx)(h.Z,{value:S.Professor,disabled:E.includes(2),children:"教师"}),(0,M.jsx)(h.Z,{value:S.AssistantProfessor,disabled:E.includes(1),children:"助教"}),(0,M.jsx)(h.Z,{value:S.Student,children:"学生/参赛者"})]})]})]})}),(0,M.jsx)(b,{}),(0,M.jsx)(p.Z,{visible:V,onCancel:function(){return Y(!1)},occupationValue:T})]})}))},92685:function(e,n,t){var s=t(82242),r=t.n(s),o=(t(59301),t(93314)),a=t(3113),i=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,s=void 0===t?{}:t,c=e.styles,l=void 0===c?{}:c,d=e.customText,u=e.ButtonText,g=e.ButtonClick,A=e.Buttonclass,h=e.ButtonTwo,m=e.imgStyles,p=e.loading,f=void 0!==p&&p;return(0,i.jsxs)("section",{className:"tc animated fadeIn",style:r()(r()({},{color:"#999",margin:"100px auto",visibility:f?"hidden":"visible"}),l),children:[(0,i.jsx)("img",{src:n||o,style:r()(r()({},m),{},{pointerEvents:"none",userSelect:"none"})}),(0,i.jsx)("p",{className:"mt20 font14",children:d||"暂时还没有相关数据哦!"}),u&&(0,i.jsx)(a.ZP,r()(r()({className:A,onClick:g},s),{},{children:u})),h&&h]})}},15459:function(e,n,t){t.r(n),t.d(n,{default:function(){return H}});var s=t(82242),r=t.n(s),o=t(7557),a=t.n(o),i=t(41498),c=t.n(i),l=t(79800),d=t.n(l),u=t(39647),g=t.n(u),A=t(59301),h=t(78836),m=t(8591),p=t(43418),f=t(56511),x=t(53864),j="wrap___clOnY",v="midWrap___gG9Uu",C="orderDesc___rJmuG",y="color0152d9___ApCDl",M="cursorPointer___HMY1d",b="countWrap___n8DLt",w="affixContainer___CWtV9",S="qrcode___uBoZl",E="img___f4Dx_",G="tips___n7tsG",U="close___wytVo",N="text___OKSE5",k="type___S3Iq1",Q="righttop___IngIu",Z=t(6848),D=t(14491),V="text___XlzQ1",Y=t(27049),B=t(69901),J=t(89087),T=t(37712),P=function(e){var n=e.data,t=e.number,s=e.params,r=e.setParams,o=e.getCourses,a=[{title:"序号",dataIndex:"index",key:"index",width:80,className:"pl20",render:function(e,n,s){return(0,T.jsx)("span",{children:t+s+1})}},{title:"课堂名称",dataIndex:"name",width:352,sorter:!0,sortOrder:"name"===s.sort_by?"desc"===s.sort_direction?"descend":"ascend":null,key:"name",render:function(e){return(0,T.jsx)(Z.Z,{title:e,placement:"bottomLeft",children:(0,T.jsx)("span",{className:V,children:e})})}},{title:"管理员",dataIndex:"teacher",key:"teacher",width:100,ellipsis:!0,render:function(e){return(0,T.jsx)(Z.Z,{title:(null==e?void 0:e.real_name)||"--",placement:"bottomLeft",children:(0,T.jsx)("span",{children:(null==e?void 0:e.real_name)||"--"})})}},{title:"访问次数",dataIndex:"visits",width:75,key:"visits",render:function(e){return(0,T.jsx)("span",{className:"c-grey-666",children:e})}},{title:"课堂成员",dataIndex:"members_count",width:75,key:"members_count",render:function(e){return(0,T.jsx)("span",{className:"c-grey-666",children:e})}},{title:"作业数量",dataIndex:"homework_commons_count",width:75,key:"homework_commons_count",render:function(e){return(0,T.jsx)("span",{className:"c-grey-666",children:e})}},{title:"状态",dataIndex:"is_end",key:"is_end",width:80,render:function(e){return e?"已结束":"正在进行"}},{title:"操作",dataIndex:"name",key:"name",width:62,align:"right",render:function(e,n){return n.can_visited?(0,T.jsx)("span",{className:"current-primary",onClick:function(e){e.stopPropagation(),(0,B.xg)(n.first_category_url)},children:"详情"}):(0,T.jsx)(Z.Z,{title:(0,Y.bg)()?"非成员不能访问":"私有课堂,请登录再操作",children:(0,T.jsx)("span",{className:"c-grey-999",children:"详情"})})}}];return(0,T.jsx)(A.Fragment,{children:(0,T.jsx)(J.Gi,{children:(0,T.jsx)(D.Z,{style:{cursor:"pointer"},onRow:function(e){return{onClick:function(n){e.can_visited&&window.open("".concat(null==e?void 0:e.first_category_url),"_blank")}}},onChange:function(e,n,t){t.field&&(s.sort_by=t.field),t.order||(s.sort_direction="asc"),"ascend"===t.order&&(s.sort_direction="asc"),"descend"===t.order&&(s.sort_direction="desc"),t.order||(s.sort_direction="asc"),r(s),o(s)},className:"bg-white",pagination:!1,dataSource:n,columns:a})})})},z=t(11267),I=t(35913),R=t(90556),q=t(52590),F=t(32637),L=t(47162),O=["user","userDetail","globalSetting","loading","dispatch"],H=(0,h.connect)((function(e){var n=e.user,t=e.userDetail,s=e.loading;return{user:n,userDetail:t,globalSetting:e.globalSetting,loading:s.effects}}))((function(e){var n,t,s,o,i,l=e.user,u=(e.userDetail,e.globalSetting),Z=e.loading,D=e.dispatch,V=(g()(e,O),(0,h.useSearchParams)()),H=d()(V,1)[0],K=(0,h.useLocation)(),W=(0,A.useState)({}),X=d()(W,2),_=X[0],$=X[1],ee=(0,A.useRef)(),ne=(0,A.useState)(0),te=d()(ne,2),se=te[0],re=te[1],oe=(0,A.useState)([]),ae=d()(oe,2),ie=ae[0],ce=ae[1],le=(0,A.useState)(),de=d()(le,2),ue=de[0],ge=de[1],Ae=(0,A.useState)(!1),he=d()(Ae,2),me=(he[0],he[1],(0,A.useState)(!1)),pe=d()(me,2),fe=pe[0],xe=pe[1],je=(0,A.useState)([{label:(0,T.jsx)("span",{className:"icon-juxingfenbu font14"}),value:1},{label:(0,T.jsx)("span",{className:"icon-liebiaofenbu font14"}),value:2}]),ve=d()(je,2),Ce=(ve[0],ve[1],(0,A.useState)(parseInt(localStorage.getItem("ClassShowType"))||1)),ye=d()(Ce,2),Me=ye[0],be=ye[1],we=(0,A.useState)(!0),Se=d()(we,2),Ee=Se[0],Ge=Se[1];(0,A.useEffect)((function(){var e;ee.current=null===(e=K.pathname.split("/"))||void 0===e?void 0:e[2];var n={category:H.get("category")||"",status:H.get("status")||"processing",page:1,per_page:15,sort_by:"updated_at",sort_direction:"desc",username:ee.current};$(n),Ue(n)}),[K.pathname]),(0,A.useEffect)((function(){var e;ge((null===(e=l.userInfo)||void 0===e?void 0:e.login)===ee.current)}),[null===(n=l.userInfo)||void 0===n?void 0:n.login,ee.current]);var Ue=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,D({type:"userDetail/getCourses",payload:n});case 2:(t=e.sent)&&(re(t.count||0),ce(t.courses||[]));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ne=function(e){return e.Projects="projects",e.Shixuns="shixuns",e.Classrooms="classrooms",e}({}),ke=[{id:"",name:"全部"},{id:"manage",name:"".concat(ue?"我":"TA","管理的")},{id:"study",name:"".concat(ue?"我":"TA","学习的")}];return console.log((0,Y.Yh)(),2222),(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("div",{className:j,children:[(0,T.jsx)(J.YG,{value:_.category,onChange:function(e){var n;console.log(e,"category"),null!==(n=window.location.href.toString())&&void 0!==n&&n.includes("category")?(0,B.jz)("category",e):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+"&category=".concat(e):"?category=".concat(e)),_.category=e,_.page=1,$(_),Ue(_)},tabBarExtraContent:(0,T.jsx)(J.t7,{style:{width:303},placeholder:"请搜索课堂名称",value:_.search,onChange:function(e){_.search=e,_.page=1,$(_),Ue(_)},onInputChange:function(e){_.search=e,$(_)}}),dataSource:ke}),(0,T.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[ue&&(0,T.jsx)(J.qp,{title:"状态",className:"mt25",value:_.status,onChange:function(e){var n;_.status=e,_.page=1,null!==(n=window.location.href.toString())&&void 0!==n&&n.includes("status")?(0,B.jz)("status",e):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+"&status=".concat(e):"?status=".concat(e)),$(_),Ue(_)},dataSource:[{id:"",name:"全部"},{id:"processing",name:"正在进行"},{id:"end",name:"已结束"}],titleWidth:28}),2===(null===(t=l.userInfo)||void 0===t?void 0:t.user_status)&&ue&&"manage"===_.category&&(0,T.jsxs)("div",{className:Q,children:[(0,T.jsx)("img",{style:{height:40,width:34,marginLeft:-5,marginRight:8},src:R}),"课堂部分功能已被限制,点击",(0,T.jsx)("span",{style:{color:"#DA6505",cursor:"pointer"},onClick:function(){p.Z.warning({title:"联系人工支持",icon:null,width:424,content:(0,T.jsxs)("div",{style:{textAlign:"center"},children:[(0,T.jsx)("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:F}),(0,T.jsx)("div",{style:{color:"#666666",fontSize:14,marginTop:15},children:"添加客服人员微信,获得更多支持"})]})})},children:"【联系人工支持】"})]}),3===(null===(s=l.userInfo)||void 0===s?void 0:s.user_status)&&ue&&"manage"===_.category&&(0,T.jsxs)("div",{style:{width:296},className:Q,children:[(0,T.jsx)("img",{style:{height:45,width:36,marginLeft:-8,marginRight:8},src:q}),"延期申请中,点击",(0,T.jsx)("span",{style:{color:"#DA6505",cursor:"pointer"},onClick:function(){p.Z.warning({title:"联系人工支持",icon:null,width:424,content:(0,T.jsxs)("div",{style:{textAlign:"center"},children:[(0,T.jsx)("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:F}),(0,T.jsx)("div",{style:{color:"#666666",fontSize:14,marginTop:15},children:"添加客服人员微信,获得更多支持"})]})})},children:"【联系人工支持】"})]})]}),(0,T.jsxs)("div",{className:v,children:[(0,T.jsx)(J.cq,{sortValue:_.sort_direction,dropValue:_.sort_by,onSort:function(e){console.log(e,"sort_direction"),_.sort_direction=e,$(_),Ue(_)},onDrop:function(e){_.sort_by=e,_.sort_direction="desc",$(_),Ue(_)}}),(0,T.jsxs)("div",{className:k,children:[(0,T.jsx)("i",{className:1===Me?"iconfont icon-fenbu ".concat(M," ").concat(y):"iconfont icon-fenbu ".concat(M),onClick:function(){be(1),localStorage.setItem("ClassShowType","1")}}),(0,T.jsx)("span",{className:C,children:(0,T.jsx)("i",{className:2===Me?"iconfont icon-fenbu-2 ".concat(M," ").concat(y," "):"iconfont icon-fenbu-2 ".concat(M),onClick:function(){be(2),localStorage.setItem("ClassShowType","2")}})})]}),"student"!==(null===(o=l.userInfo)||void 0===o?void 0:o.identity)||(0,Y.Ny)()?(0,T.jsx)(J.op,{style:{marginLeft:"auto"},onClick:function(){return h.history.push("/classrooms/new?username=".concat(ee.current))},children:"新建教学课堂"}):(0,T.jsx)(J.op,{style:{marginLeft:"auto"},onClick:function(){return e=Ne.Classrooms,void((0,I.tJ)(D)&&(e!==Ne.Projects||null!==(n=l.userInfo)&&void 0!==n&&n.email?e===Ne.Classrooms&&xe(!0):m.ZP.info("请先绑定邮箱,谢谢")));var e,n},children:"加入教学课堂"})]}),(0,T.jsxs)(f.Z,{loading:Z["userDetail/getCourses"],active:!0,paragraph:{rows:5},children:[1==Me&&(0,T.jsx)(J.w9,{dataSource:null==ie?void 0:ie.map((function(e){var n,t;return r()(r()({},e),{},{is_accessible:e.can_visited,course_members_count:e.members_count,tasks_count:e.homework_commons_count,avatar_url:null===(n=e.teacher)||void 0===n?void 0:n.avatar_url,creator:null===(t=e.teacher)||void 0===t?void 0:t.real_name})})),right:23,col:3,wrapWidth:887,loading:!1}),1!=Me&&(0,T.jsx)("div",{className:"mt10",style:{minHeight:400},children:(0,T.jsx)(P,{number:(_.page-1)*_.per_page,data:ie,params:_,setParams:$,getCourses:Ue})}),se>0&&(0,T.jsx)("div",{className:b,children:(0,T.jsx)(x.Z,{showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:se,onChange:function(e,n){!function(e,n){_.page=e,_.per_page=n,$(_),Ue(_)}(e,n)},pageSize:_.per_page,current:_.page})})]})]}),l&&l.userInfo&&"student"===l.userInfo.identity&&(0,T.jsxs)("div",{className:"".concat(w," ").concat(Ee?S:N),children:[Ee&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)("div",{className:E,children:(0,T.jsx)("img",{src:"".concat(L.Z.IMG_SERVER,"/").concat(null==u||null===(i=u.setting)||void 0===i?void 0:i.homepage_stu_qq_qrcode_url)})}),(0,T.jsx)("div",{className:G,children:"【扫码加入编程交流群】"}),(0,T.jsx)("div",{className:U,onClick:function(){return Ge(!Ee)},children:(0,T.jsx)("i",{className:"iconfont icon-guanbidanchuang"})})]}),!Ee&&(0,T.jsx)("div",{onClick:function(){return Ge(!Ee)},children:"加入编程交流群"})]}),(0,T.jsx)(z.Z,{visible:fe,onCancel:function(){return xe(!1)}})]})}))},90556:function(e){e.exports="data:image/png;base64,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"},52590:function(e){e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/p__User__Detail__Order__pages__orderPay__index.async.js b/p__User__Detail__Order__pages__orderPay__index.async.js index 50e3a60049..a168214673 100644 --- a/p__User__Detail__Order__pages__orderPay__index.async.js +++ b/p__User__Detail__Order__pages__orderPay__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[30264],{73853:function(A,i,o){o.r(i),o.d(i,{default:function(){return L}});var e=o(7557),t=o.n(e),n=o(41498),r=o.n(n),l=o(91232),g=o.n(l),a=o(79800),s=o.n(a),c=o(59301),d={flex_box_center:"flex_box_center___zxztT",flex_space_between:"flex_space_between___y71tM",flex_box_vertical_center:"flex_box_vertical_center___qgl0C",flex_box_center_end:"flex_box_center_end___BVplh",flex_box_column:"flex_box_column___s9siT",pay:"pay___d2pfO",bg:"bg___hTChZ",content:"content___XPfA4",header:"header___rQd0I",title:"title___ab7Wv",des:"des___Wd06l",main:"main___pFrDe",info:"info___w5uFB",payPrice:"payPrice___HQ1sH",d1:"d1___jEuEI",d2:"d2___XekEv",countDown:"countDown___glxHp",d3:"d3___NJJnZ",subject:"subject___IzrrR",typeTitle:"typeTitle___EYTrW",type:"type___vwq2x",w:"w___IynUr",z:"z___NJN17",active:"active___XGOUh",footer:"footer___ZLo91",wModal:"wModal___D5oNy",wModalPrice:"wModalPrice___KW0qS",code:"code___PUDcT",codeWrap:"codeWrap___URlgd",text:"text___GVawJ",introContentMaxHeight:"introContentMaxHeight___kxUIg"},C="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAuCAYAAABjwOorAAAAAXNSR0IArs4c6QAABEFJREFUaAXdmVtsDFEYx/9tFxFtSRDdbd0fkCZ4IQQJwoNLeMGDe0LcQvDCg0Ti9uCBdJcSxK14IeLSSuOuQVRD3J7ENREaCUUf2m4ve/zPXDbTdrozszPdzvY87Jw55+yZ7zffd875zzlAN0r5ETEvLyzmSqTM7sIVDIutLTHczMxEjmQKpDvY9Ici8P4tjgiBDUaWtAYbcUL0JdQVQs02Qsl82oINOSZG1NejTABj2kLJ+7QcY6GwmNrUiOcdQaUlGCeJFQy9+4QaYOYpvSxtPCaEyAgWiX2EKiFUTx2go2tajLGCy6J3MIzzhFjcEUjbct+DDSsWeQ3VuEHDJ7Y1PtG9r8EKisTYaBPKCDA4EYRZnW/HWH6RmN+cgaccT46hJKgvwYIRsa0FDD+BbDNv2CnzVSgq8ugNjooY1tsxPlEb34ANOyv6KfIImJXIYLt1vgCT8ihai1tco0bbNdyqXZePsbg88hBKQncpmF15ZOUds/ouAVPkUVjstyuPzAy3Kkv5GEtGHllBmNWnFEzKo2g1btKQCWbGeFmWMjBdHiWrJJxCp2SMuZVHbaHyuV1zYQHQO4FbOh3MC3lkBMvll9ilhVzFhwPH5xhrWucTMLdu6PTOS3mkP7sH3XBmPjCqv1ry4Kte0/7aKWBeyyPd7MOzgCma1j/6Aih5p9e0v3oONjgiRlIelXkpj6TZOycDi7T9qOvvgQNP28MYSzwdYxxP05pjqLSCmhQymmCdX1oIbNO+nyu/A1vvWv/HM7C8iFiJGO5Z7R7NGQlcXQRst/mhP2MocHCmCvKhBlhdCjTyY80quQbT5RGhzhPKcvdozTgK1AxghwwtCy1fyA22UzxiCNDKX3XAMu58/ItaIan1rsCkPApFcJmht8ve44D15cDXv2prZTIoMP9niN/OFzmt9+GrqmsCVlCvfKs1b2tWmjSYlEct1aggFAPLfvpdDyzlm6/htUdW6+lb7yVHW6vyCBdjGGzky3j9U6+1d00KjOdQ47h7VEWopDTfF3psFcdKQzOQ20tdcAf1UQ2WYXd6HjCaYSjTrkfAnS9K1tGPYzApj1oEnvBFaiuKo+fFG7+oBjbfVj0iJZJUE9n01CGuVdOGqM2OvwTOvY3/xVHGERi3mLdzQnK1e2S07tZHYM9jtaRwIFCxHFiirVWlH4C9T4ytneVtLdDa4VoxQ2+ds+6tW598RdfnAmvHAyHlLBKo+gFsoTfdJEuPafKovDOgdMN3VwDln9S7z3/UtSrK0HCTEoJp8ugZoRj5nZc4XrGJM9+dz+qM+afB/bM6DEVFHglcI5Smpd0/LFEPDfSQnCm9SqYei8ujFEF5BWPspxWYIo8i4oBdeWTsyG/5eChq8qiEoedISfgNSLdHARt6QgQbebhGqKSUhN6Zn64BKY8a61HqVkn4CUraEqCXckSW+2Mbv4D1zASX/G6c/gPfyHKV+B0RowAAAABJRU5ErkJggg==",B=o(31797),I=o(56511),w=o(28103),F=o(15845),M=o.n(F),Q=o(32157),u=o(78836),E=o(99232),D=o.n(E),Y=o(37712),m=M(),h=B.Z.Countdown,L=function(){var A,i,o=(0,u.useSearchParams)(),e=s()(o,1)[0],n=(0,u.useParams)(),l=((0,u.useLocation)(),(0,c.useState)("w")),a=s()(l,2),B=a[0],F=a[1],M=(0,c.useState)(""),E=s()(M,2),L=E[0],p=E[1],R=(0,c.useState)(!1),v=s()(R,2),x=(v[0],v[1],(0,c.useState)(!0)),K=s()(x,2),G=K[0],j=K[1],f=(0,c.useState)(!1),W=s()(f,2),Z=(W[0],W[1],(0,c.useState)({})),H=s()(Z,2),N=H[0],y=H[1],b=(0,c.useRef)(null),U=(0,c.useState)(null),k=s()(U,2),X=k[0],S=k[1],V=(0,c.useState)(!1),J=s()(V,2),z=J[0],P=J[1],O=(0,c.useState)(""),T=s()(O,2),q=T[0],_=T[1],$=(0,c.useRef)(),AA=(0,c.useState)(),iA=s()(AA,2),oA=iA[0],eA=iA[1],tA=(0,c.useState)(!0),nA=s()(tA,2),rA=nA[0],lA=nA[1];(0,c.useEffect)((function(){return gA(),function(){clearInterval(b.current)}}),[n.courseId]),(0,c.useEffect)((function(){if($.current){var A=function(){var A=new ResizeObserver((function(A){var i,o=g()(A);try{for(o.s();!(i=o.n()).done;){var e=i.value;eA(e.target.offsetHeight>=140)}}catch(A){o.e(A)}finally{o.f()}}));return A.observe($.current),A}();return function(){$.current&&A.unobserve($.current)}}}),[$.current,N]);var gA=function(){var A=r()(t()().mark((function A(){var i,o,n,r,l,g,a,s,c,d;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return j(!0),l={},A.next=4,(0,Q.ZP)("/api/payments/".concat(e.get("order_num"),"/detail.json"),{method:"get"});case 4:if(!(null!=(g=A.sent)&&null!==(i=g.order)&&void 0!==i&&i.state&&D()(null==g||null===(o=g.order)||void 0===o?void 0:o.expired_at).diff(D()(),"second")<=0)){A.next=12;break}return y(null==g?void 0:g.order),S(null==g||null===(a=g.order)||void 0===a?void 0:a.expired_at),j(!1),P(!0),clearInterval(b.current),A.abrupt("return");case 12:return A.next=14,(0,Q.ZP)("/api/payments/qrcode.json",{method:"get",params:{num:e.get("order_num"),pay:"weixin_qr"}});case 14:if(l=A.sent,null==g||null===(n=g.order)||void 0===n||!n.state||null===(r=l)||void 0===r||!r.origin_pay_url){A.next=25;break}if(y(null==g?void 0:g.order),S(null==g||null===(s=g.order)||void 0===s?void 0:s.expired_at),!(D()(null==g||null===(c=g.order)||void 0===c?void 0:c.expired_at).diff(D()(),"second")<=0)){A.next=22;break}return P(!0),clearInterval(b.current),A.abrupt("return");case 22:p(null===(d=l)||void 0===d?void 0:d.origin_pay_url),j(!1),aA(null==g?void 0:g.order);case 25:case"end":return A.stop()}}),A)})));return function(){return A.apply(this,arguments)}}(),aA=function(){var A=r()(t()().mark((function A(i){return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:clearInterval(b.current),b.current=setInterval(r()(t()().mark((function A(){var o;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,(0,Q.ZP)("/api/payments/".concat(null==i?void 0:i.num,"/pay_qrcode_result.json"),{method:"get"});case 2:if(0!=(null==(o=A.sent)?void 0:o.status)){A.next=8;break}if(!(D()(null==o?void 0:o.expired_at).diff(D()(),"second")<=0)){A.next=8;break}return P(!0),clearInterval(b.current),A.abrupt("return");case 8:null!=o&&o.is_payed&&(clearInterval(b.current),u.history.push("/order/".concat(null==i?void 0:i.num,"/result?userid=").concat(e.get("userid"))));case 9:case"end":return A.stop()}}),A)}))),2e3);case 2:case"end":return A.stop()}}),A)})));return function(i){return A.apply(this,arguments)}}(),sA=function(){var A=r()(t()().mark((function A(){var i;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,(0,Q.ZP)("/api/payments/qrcode.json",{method:"get",params:{num:e.get("order_num"),pay:"alipay",return_url:"".concat(window.location.origin,"/order/").concat(null==N?void 0:N.num,"/result?userid=").concat(e.get("userid"))}});case 2:null!=(i=A.sent)&&i.num&&(window.location.href="".concat(null==i?void 0:i.origin_pay_url));case 4:case"end":return A.stop()}}),A)})));return function(){return A.apply(this,arguments)}}();return(0,Y.jsxs)("section",{className:d.pay,children:[(0,Y.jsx)("aside",{className:d.bg}),(0,Y.jsxs)("div",{className:d.content,children:[(0,Y.jsxs)("div",{className:d.header,children:[(0,Y.jsxs)("div",{style:{marginTop:"5px",fontSize:"16px",cursor:"pointer"},onClick:function(){return u.history.push("/paths/".concat(n.courseId))},children:[(0,Y.jsx)("span",{className:"iconfont icon-fanhui2"}),"返回"]}),(0,Y.jsx)("div",{className:d.title,children:z?"订单已失效":"订单支付"})]}),z?(0,Y.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center"},children:[(0,Y.jsx)("div",{style:{fontSize:"24px",fontWeight:500,color:"#191919",marginTop:"100px"},children:"抱歉,您的订单交易因超时已失效,请重新下单。"}),(0,Y.jsxs)("div",{style:{fontSize:"16px",color:"#333",marginTop:"17px",marginBottom:"45px"},children:["您订单的最晚付款时间为:",(0,Y.jsx)("span",{style:{color:"#FB6A10"},children:D()(X).format("YYYY-MM-DD HH:mm:ss")})," ,目前已过期,交易关闭。"]}),(0,Y.jsx)("div",{style:{width:"267px",marginBottom:"200px"},children:(0,Y.jsx)("img",{src:"data:image/png;base64,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",style:{width:"100%"}})})]}):(0,Y.jsxs)(I.Z,{loading:G,active:!0,paragraph:{rows:5},children:[(0,Y.jsxs)("div",{className:d.main,children:[(0,Y.jsxs)("div",{className:d.info,children:["商品订单:",null==N?void 0:N.num]}),(0,Y.jsxs)("div",{className:d.payPrice,children:[!(null==N||!N.origin_price)&&(0,Y.jsxs)("div",{className:d.d1,children:["商品金额:",(0,Y.jsxs)("b",{children:[(0,Y.jsx)("span",{children:"¥"}),null==N?void 0:N.origin_price]})]}),(0,Y.jsxs)("div",{className:d.d2,children:["应付金额:",(0,Y.jsxs)("b",{children:[(0,Y.jsx)("span",{children:"¥"}),null==N?void 0:N.price]})]})]}),(0,Y.jsxs)("div",{className:d.payPrice,children:[(0,Y.jsxs)("div",{style:{color:"#666",fontSize:"14px"},children:["(请在 ",(0,Y.jsx)(h,{value:X,onFinish:function(){P(!0),clearInterval(b.current)},format:q,onChange:function(A){_(D()(X).diff(D()(),"minute")>=10?"mm":D()(X).diff(D()(),"minute")<10&&D()(X).diff(D()(),"minute")>=1?"m":D()(X).diff(D()(),"second")>=10?"ss":"s")},valueStyle:{color:"#FF782C",fontSize:"14px"},className:d.countDown}),(0,Y.jsx)("span",{style:{color:"#FF782C",fontSize:"14px"},children:"s"===q||"ss"===q?"秒":"分钟"})," 内完成支付!超出时效可能导致购买失败,需重新下单)"]}),(0,Y.jsxs)("div",{className:d.d3,children:["提交订单则表示您同意",(0,Y.jsx)("a",{href:"https://forge.educoder.net/help?index=4",children:"《头歌EduCoder服务协议》"})]})]}),(0,Y.jsx)("div",{ref:$,className:"".concat(rA?d.introContentMaxHeight:""),children:null==N||null===(A=N.subject_order_details)||void 0===A?void 0:A.map((function(A){return(0,Y.jsxs)("div",{className:d.subject,style:{marginTop:"10px"},children:[(0,Y.jsx)("img",{src:"".concat(null==A?void 0:A.image_url),alt:"",width:160,height:102}),(0,Y.jsxs)("ul",{style:{marginBottom:0},children:[(0,Y.jsx)("li",{children:null==A?void 0:A.name}),(0,Y.jsxs)("li",{children:["课程有效期:","1"===(null==A?void 0:A.expiration)&&"永久有效","2"===(null==A?void 0:A.expiration)&&"购买后".concat(null==A?void 0:A.days,"天有效"),"3"===(null==A?void 0:A.expiration)&&"".concat(null==A?void 0:A.start_at,"到").concat(null==A?void 0:A.end_at)]})]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{children:"¥"}),null==A?void 0:A.price]})]})}))}),(0,Y.jsx)("div",{style:{color:"red",fontSize:"12px",marginTop:"5px"},children:"tips:本次购买仅供本人自主学习,暂不支持发送课堂"}),(null==N||null===(i=N.subject_order_details)||void 0===i?void 0:i.length)>3&&oA&&(0,Y.jsx)("div",{onClick:function(A){A.stopPropagation(),lA(!rA)},children:(0,Y.jsx)(w.Z,{dashed:!1,className:"",style:{cursor:"pointer"},children:(0,Y.jsxs)("a",{className:"font14 ".concat(d.color999),children:[rA?"展开 ":"收起 ",(0,Y.jsx)("i",{className:"iconfont font14 ".concat(rA?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-")})]})})}),(0,Y.jsx)("div",{className:d.typeTitle,children:"支付方式"}),(0,Y.jsxs)("div",{className:d.type,children:[(0,Y.jsxs)("div",{onClick:function(){return F("w")},className:"w"===B?d.active:d.w,children:[(0,Y.jsx)("img",{src:"data:image/png;base64,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"}),"w"===B&&(0,Y.jsx)("img",{src:C})]}),(0,Y.jsxs)("div",{style:{marginLeft:56},onClick:sA,className:"z"===B?d.active:d.z,children:[(0,Y.jsx)("img",{src:"data:image/png;base64,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"}),"z"===B&&(0,Y.jsx)("img",{src:C})]})]}),(0,Y.jsxs)("div",{className:d.wModal,children:[(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEeUlEQVRYR+2Ya2gcVRTH/+fO7jw26QsVjYjWUsQHFoOoVYm4yU7xhQpqrfipakEQUfLB1FTQYkmtL3yUqqhBJIIW+sFHq3Y3WQzRWhVpRf2glhChRVAJTc3O3MnOPTKrCZvNzszuZiMFcz/uPef8f5xz7pl7l3CSLzrJ+bAION8K/Q8ymEerzvo5YkqcwhobxOQoUhPepDeKW3Div8/gp2gxNf1WYlwP0JUgnAuu2ssM4BhAI8TIJS13z/EOjNcLXHOJzax5NhE/APAmMK2oVwiABHiPr6HP6/R+qNU/HvA1JM1Vei+BegHotQaOsFNM6HcN+QhqyGgkoJ7TL9SY3gFwSRPAKkMchSZuczqdg1GxQwGt/dbVIP8jgJYvANx0SEkCdxS65IdhGlUBW3L6Gp8xTKBlCwgXhFYAPnDG5Z1YD6+a1lzAESyxHONbAKsXCo7BJ0jQW4qxU2bkTyWdxyGwtQQ8a80BtHLGc2B0LxDcEQA7nSWyH2sxEWhYeessFP0+JvLcjLwvEjA1nGpj6Y8CMJoIyAQMQuClwrDcO5OlPFrNotkDqG4CpQD4inGBXCd/LteelUFzUN9CiraFwAXpF7WCM3gSRAOqyC9715XNvd3QzOXmRhL8JBhnVMTb4dhycyigldMPgunyEIhuJjpE4H4wVkaAjoF4l254r1d+OVpyhq0YzwJYU82fge9dW15cHTCPhFU0/ooo74hjyw7sw9JU0nyBwRtniTCGkRAvOn8472M9/PK9YJ4KpmcIuCGmAspJyGVII+AorZkSpz5JtbHmH4sKwPA7XLs4EtikhoybWeEhZhzRWO2aXDd1qNK3dRin+VNGcDY3AUjU0h5KYLXsksFhmg1Y+taCx6IBsc+15Y2xQnmYZlF/GIxHiWhprH2ZgU98kZfxfpwDiDxaLd+YCLmZTNuz0FT7ZOfU4RBRsvbrGyCoL6ZPQ5lFQrZNpvHbXMBgJuWM0djAxO86Ge+uSgVr0LoKvv88iK6oJ2OzbflPx/ZOrX5IAJg5/U1iuidGwFcJnC/T8pfAzsgaqwTwFIDby3u6MUh6z7HdDRGAZpqYh+KCM+NjoanHWIkgkw82a7ATcFPBlntDAYMNK6sfAGhtHGTT9wmHnS7ZDkJwE59Zc77FqaHkpeyLL2sdC00C9TlB17pptzTCIgGDTTOrbybQ9iaJx4Zh8BOu7W2tZhh6YU1ljVcYuD82+jwNiPBGISODQV51RV75ray5HeCe+Z/OqtoM0A4n4/ZW9l1sicsNzJx+NzENzDNRle6jTHSvm3HzcXHjX3XfIGmNly4RzXjR/U7MrxaS3tPlF4IoyFhAc9C8hhR/VnbugzFwFMDpYCTjMgCgCOAAMb1dSLoDSMOtwSd8zFQ6p7LmNgZv+ff3zyFUt9M19RW+gGU5iXb42mUQOJMZK/55ZCkJpuAfhDFF+C4F+fW4jeP1QNXVg1bWyIOwEoJ7nE5vd6NCjfrFltjIGedJTf5ab2kaBar0iwVsllCjcRYBG83ctN9iBuebwb8B4teNOMXdn3kAAAAASUVORK5CYII="}),(0,Y.jsxs)("div",{className:d.wModalPrice,children:["微信支付:",(0,Y.jsxs)("b",{children:[(0,Y.jsx)("span",{children:"¥"}),null==N?void 0:N.price]})]})]}),(0,Y.jsx)("div",{className:d.code,children:(0,Y.jsx)("div",{className:d.codeWrap,children:(0,Y.jsx)(m,{value:L,size:170,fgColor:"#000"})})}),(0,Y.jsx)("div",{className:d.text,children:"使用微信扫描二维码进行支付"})]})]}),(0,Y.jsx)("div",{className:d.footer,children:(0,Y.jsxs)("div",{style:{display:"flex",flexDirection:"column"},children:[(0,Y.jsx)("div",{className:d.d1,children:"手机端支付注意事项:"}),(0,Y.jsx)("div",{className:d.d1,children:"建议在电脑端打开此页面,再使用手机微信扫描二维码完成支付操作;如果在移动端(手机1)打开此页面,建议使用另一手机(手机2)打开微信扫描手机1上的二维码完成支付操作。"})]})})]})]})]})}},56762:function(A,i,o){o.d(i,{Z:function(){return t}});var e=o(59301);function t(){const[,A]=e.useReducer((A=>A+1),0);return A}},28103:function(A,i,o){o.d(i,{Z:function(){return C}});var e=o(92310),t=o.n(e),n=o(59301),r=o(36355),l=o(17313),g=o(83116),a=o(37613);const s=A=>{const{componentCls:i,sizePaddingEdgeHorizontal:o,colorSplit:e,lineWidth:t,textPaddingInline:n,orientationMargin:r,verticalMarginInline:g}=A;return{[i]:Object.assign(Object.assign({},(0,l.Wf)(A)),{borderBlockStart:`${t}px solid ${e}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:g,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${t}px solid ${e}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${A.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${i}-with-text`]:{display:"flex",alignItems:"center",margin:`${A.dividerHorizontalWithTextGutterMargin}px 0`,color:A.colorTextHeading,fontWeight:500,fontSize:A.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${e}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${t}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${i}-with-text-left`]:{"&::before":{width:100*r+"%"},"&::after":{width:100-100*r+"%"}},[`&-horizontal${i}-with-text-right`]:{"&::before":{width:100-100*r+"%"},"&::after":{width:100*r+"%"}},[`${i}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:n},"&-dashed":{background:"none",borderColor:e,borderStyle:"dashed",borderWidth:`${t}px 0 0`},[`&-horizontal${i}-with-text${i}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${i}-dashed`]:{borderInlineStartWidth:t,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${i}-with-text`]:{color:A.colorText,fontWeight:"normal",fontSize:A.fontSize},[`&-horizontal${i}-with-text-left${i}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${i}-inner-text`]:{paddingInlineStart:o}},[`&-horizontal${i}-with-text-right${i}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${i}-inner-text`]:{paddingInlineEnd:o}}})}};var c=(0,g.Z)("Divider",(A=>{const i=(0,a.TS)(A,{dividerHorizontalWithTextGutterMargin:A.margin,dividerHorizontalGutterMargin:A.marginLG,sizePaddingEdgeHorizontal:0});return[s(i)]}),(A=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:A.marginXS}))),d=function(A,i){var o={};for(var e in A)Object.prototype.hasOwnProperty.call(A,e)&&i.indexOf(e)<0&&(o[e]=A[e]);if(null!=A&&"function"==typeof Object.getOwnPropertySymbols){var t=0;for(e=Object.getOwnPropertySymbols(A);t{const{getPrefixCls:i,direction:o,divider:e}=n.useContext(r.E_),{prefixCls:l,type:g="horizontal",orientation:a="center",orientationMargin:s,className:C,rootClassName:B,children:I,dashed:w,plain:F,style:M}=A,Q=d(A,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),u=i("divider",l),[E,D]=c(u),Y=a.length>0?`-${a}`:a,m=!!I,h="left"===a&&null!=s,L="right"===a&&null!=s,p=t()(u,null==e?void 0:e.className,D,`${u}-${g}`,{[`${u}-with-text`]:m,[`${u}-with-text${Y}`]:m,[`${u}-dashed`]:!!w,[`${u}-plain`]:!!F,[`${u}-rtl`]:"rtl"===o,[`${u}-no-default-orientation-margin-left`]:h,[`${u}-no-default-orientation-margin-right`]:L},C,B),R=n.useMemo((()=>"number"==typeof s?s:/^\d+$/.test(s)?Number(s):s),[s]),v=Object.assign(Object.assign({},h&&{marginLeft:R}),L&&{marginRight:R});return E(n.createElement("div",Object.assign({className:p,style:Object.assign(Object.assign({},null==e?void 0:e.style),M)},Q,{role:"separator"}),I&&"vertical"!==g&&n.createElement("span",{className:`${u}-inner-text`,style:v},I)))}}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[30264],{73853:function(A,i,o){o.r(i),o.d(i,{default:function(){return p}});var e=o(7557),t=o.n(e),n=o(41498),r=o.n(n),l=o(91232),a=o.n(l),g=o(79800),s=o.n(g),c=o(59301),d={flex_box_center:"flex_box_center___zxztT",flex_space_between:"flex_space_between___y71tM",flex_box_vertical_center:"flex_box_vertical_center___qgl0C",flex_box_center_end:"flex_box_center_end___BVplh",flex_box_column:"flex_box_column___s9siT",pay:"pay___d2pfO",bg:"bg___hTChZ",content:"content___XPfA4",header:"header___rQd0I",title:"title___ab7Wv",des:"des___Wd06l",main:"main___pFrDe",info:"info___w5uFB",payPrice:"payPrice___HQ1sH",d1:"d1___jEuEI",d2:"d2___XekEv",countDown:"countDown___glxHp",d3:"d3___NJJnZ",subject:"subject___IzrrR",typeTitle:"typeTitle___EYTrW",type:"type___vwq2x",w:"w___IynUr",z:"z___NJN17",active:"active___XGOUh",footer:"footer___ZLo91",wModal:"wModal___D5oNy",wModalPrice:"wModalPrice___KW0qS",code:"code___PUDcT",codeWrap:"codeWrap___URlgd",text:"text___GVawJ",introContentMaxHeight:"introContentMaxHeight___kxUIg"},C="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAuCAYAAABjwOorAAAAAXNSR0IArs4c6QAABEFJREFUaAXdmVtsDFEYx/9tFxFtSRDdbd0fkCZ4IQQJwoNLeMGDe0LcQvDCg0Ti9uCBdJcSxK14IeLSSuOuQVRD3J7ENREaCUUf2m4ve/zPXDbTdrozszPdzvY87Jw55+yZ7zffd875zzlAN0r5ETEvLyzmSqTM7sIVDIutLTHczMxEjmQKpDvY9Ici8P4tjgiBDUaWtAYbcUL0JdQVQs02Qsl82oINOSZG1NejTABj2kLJ+7QcY6GwmNrUiOcdQaUlGCeJFQy9+4QaYOYpvSxtPCaEyAgWiX2EKiFUTx2go2tajLGCy6J3MIzzhFjcEUjbct+DDSsWeQ3VuEHDJ7Y1PtG9r8EKisTYaBPKCDA4EYRZnW/HWH6RmN+cgaccT46hJKgvwYIRsa0FDD+BbDNv2CnzVSgq8ugNjooY1tsxPlEb34ANOyv6KfIImJXIYLt1vgCT8ihai1tco0bbNdyqXZePsbg88hBKQncpmF15ZOUds/ouAVPkUVjstyuPzAy3Kkv5GEtGHllBmNWnFEzKo2g1btKQCWbGeFmWMjBdHiWrJJxCp2SMuZVHbaHyuV1zYQHQO4FbOh3MC3lkBMvll9ilhVzFhwPH5xhrWucTMLdu6PTOS3mkP7sH3XBmPjCqv1ry4Kte0/7aKWBeyyPd7MOzgCma1j/6Aih5p9e0v3oONjgiRlIelXkpj6TZOycDi7T9qOvvgQNP28MYSzwdYxxP05pjqLSCmhQymmCdX1oIbNO+nyu/A1vvWv/HM7C8iFiJGO5Z7R7NGQlcXQRst/mhP2MocHCmCvKhBlhdCjTyY80quQbT5RGhzhPKcvdozTgK1AxghwwtCy1fyA22UzxiCNDKX3XAMu58/ItaIan1rsCkPApFcJmht8ve44D15cDXv2prZTIoMP9niN/OFzmt9+GrqmsCVlCvfKs1b2tWmjSYlEct1aggFAPLfvpdDyzlm6/htUdW6+lb7yVHW6vyCBdjGGzky3j9U6+1d00KjOdQ47h7VEWopDTfF3psFcdKQzOQ20tdcAf1UQ2WYXd6HjCaYSjTrkfAnS9K1tGPYzApj1oEnvBFaiuKo+fFG7+oBjbfVj0iJZJUE9n01CGuVdOGqM2OvwTOvY3/xVHGERi3mLdzQnK1e2S07tZHYM9jtaRwIFCxHFiirVWlH4C9T4ytneVtLdDa4VoxQ2+ds+6tW598RdfnAmvHAyHlLBKo+gFsoTfdJEuPafKovDOgdMN3VwDln9S7z3/UtSrK0HCTEoJp8ugZoRj5nZc4XrGJM9+dz+qM+afB/bM6DEVFHglcI5Smpd0/LFEPDfSQnCm9SqYei8ujFEF5BWPspxWYIo8i4oBdeWTsyG/5eChq8qiEoedISfgNSLdHARt6QgQbebhGqKSUhN6Zn64BKY8a61HqVkn4CUraEqCXckSW+2Mbv4D1zASX/G6c/gPfyHKV+B0RowAAAABJRU5ErkJggg==",B=o(31797),I=o(56511),w=o(28103),F=o(15845),M=o.n(F),Q=o(32157),u=o(78836),E=o(99232),D=o.n(E),Y=o(37712),m=M(),h=B.Z.Countdown,p=function(){var A,i,o=(0,u.useSearchParams)(),e=s()(o,1)[0],n=(0,u.useParams)(),l=((0,u.useLocation)(),(0,c.useState)("w")),g=s()(l,2),B=g[0],F=g[1],M=(0,c.useState)(""),E=s()(M,2),p=E[0],L=E[1],R=(0,c.useState)(!1),v=s()(R,2),x=(v[0],v[1],(0,c.useState)(!0)),K=s()(x,2),G=K[0],j=K[1],f=(0,c.useState)(!1),W=s()(f,2),Z=(W[0],W[1],(0,c.useState)({})),H=s()(Z,2),N=H[0],y=H[1],b=(0,c.useRef)(null),U=(0,c.useState)(null),k=s()(U,2),X=k[0],S=k[1],V=(0,c.useState)(!1),J=s()(V,2),z=J[0],P=J[1],O=(0,c.useState)(""),T=s()(O,2),q=T[0],_=T[1],$=(0,c.useRef)(),AA=(0,c.useState)(),iA=s()(AA,2),oA=iA[0],eA=iA[1],tA=(0,c.useState)(!0),nA=s()(tA,2),rA=nA[0],lA=nA[1];(0,c.useEffect)((function(){return aA(),function(){clearInterval(b.current)}}),[n.courseId]),(0,c.useEffect)((function(){if($.current){var A=function(){var A=new ResizeObserver((function(A){var i,o=a()(A);try{for(o.s();!(i=o.n()).done;){var e=i.value;eA(e.target.offsetHeight>=140)}}catch(A){o.e(A)}finally{o.f()}}));return A.observe($.current),A}();return function(){$.current&&A.unobserve($.current)}}}),[$.current,N]);var aA=function(){var A=r()(t()().mark((function A(){var i,o,n,r,l,a,g,s,c,d;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return j(!0),l={},A.next=4,(0,Q.ZP)("/api/payments/".concat(e.get("order_num"),"/detail.json"),{method:"get"});case 4:if(!(null!=(a=A.sent)&&null!==(i=a.order)&&void 0!==i&&i.state&&D()(null==a||null===(o=a.order)||void 0===o?void 0:o.expired_at).diff(D()(),"second")<=0)){A.next=12;break}return y(null==a?void 0:a.order),S(null==a||null===(g=a.order)||void 0===g?void 0:g.expired_at),j(!1),P(!0),clearInterval(b.current),A.abrupt("return");case 12:return A.next=14,(0,Q.ZP)("/api/payments/qrcode.json",{method:"get",params:{num:e.get("order_num"),pay:"weixin_qr"}});case 14:if(l=A.sent,null==a||null===(n=a.order)||void 0===n||!n.state||null===(r=l)||void 0===r||!r.origin_pay_url){A.next=25;break}if(y(null==a?void 0:a.order),S(null==a||null===(s=a.order)||void 0===s?void 0:s.expired_at),!(D()(null==a||null===(c=a.order)||void 0===c?void 0:c.expired_at).diff(D()(),"second")<=0)){A.next=22;break}return P(!0),clearInterval(b.current),A.abrupt("return");case 22:L(null===(d=l)||void 0===d?void 0:d.origin_pay_url),j(!1),gA(null==a?void 0:a.order);case 25:case"end":return A.stop()}}),A)})));return function(){return A.apply(this,arguments)}}(),gA=function(){var A=r()(t()().mark((function A(i){return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:clearInterval(b.current),b.current=setInterval(r()(t()().mark((function A(){var o,n;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,(0,Q.ZP)("/api/payments/check_order.json",{method:"get",params:{num:null==i?void 0:i.num}});case 2:return null!=(o=A.sent)&&o.data||window.location.reload(),A.next=6,(0,Q.ZP)("/api/payments/".concat(null==i?void 0:i.num,"/pay_qrcode_result.json"),{method:"get"});case 6:if(0!=(null==(n=A.sent)?void 0:n.status)){A.next=12;break}if(!(D()(null==n?void 0:n.expired_at).diff(D()(),"second")<=0)){A.next=12;break}return P(!0),clearInterval(b.current),A.abrupt("return");case 12:null!=n&&n.is_payed&&(clearInterval(b.current),u.history.push("/order/".concat(null==i?void 0:i.num,"/result?userid=").concat(e.get("userid"))));case 13:case"end":return A.stop()}}),A)}))),2e3);case 2:case"end":return A.stop()}}),A)})));return function(i){return A.apply(this,arguments)}}(),sA=function(){var A=r()(t()().mark((function A(){var i;return t()().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,(0,Q.ZP)("/api/payments/qrcode.json",{method:"get",params:{num:e.get("order_num"),pay:"alipay",return_url:"".concat(window.location.origin,"/order/").concat(null==N?void 0:N.num,"/result?userid=").concat(e.get("userid"))}});case 2:null!=(i=A.sent)&&i.num&&(window.location.href="".concat(null==i?void 0:i.origin_pay_url));case 4:case"end":return A.stop()}}),A)})));return function(){return A.apply(this,arguments)}}();return(0,Y.jsxs)("section",{className:d.pay,children:[(0,Y.jsx)("aside",{className:d.bg}),(0,Y.jsxs)("div",{className:d.content,children:[(0,Y.jsxs)("div",{className:d.header,children:[(0,Y.jsxs)("div",{style:{marginTop:"5px",fontSize:"16px",cursor:"pointer"},onClick:function(){return u.history.push("/paths/".concat(n.courseId))},children:[(0,Y.jsx)("span",{className:"iconfont icon-fanhui2"}),"返回"]}),(0,Y.jsx)("div",{className:d.title,children:z?"订单已失效":"订单支付"})]}),z?(0,Y.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center"},children:[(0,Y.jsx)("div",{style:{fontSize:"24px",fontWeight:500,color:"#191919",marginTop:"100px"},children:"抱歉,您的订单交易因超时已失效,请重新下单。"}),(0,Y.jsxs)("div",{style:{fontSize:"16px",color:"#333",marginTop:"17px",marginBottom:"45px"},children:["您订单的最晚付款时间为:",(0,Y.jsx)("span",{style:{color:"#FB6A10"},children:D()(X).format("YYYY-MM-DD HH:mm:ss")})," ,目前已过期,交易关闭。"]}),(0,Y.jsx)("div",{style:{width:"267px",marginBottom:"200px"},children:(0,Y.jsx)("img",{src:"data:image/png;base64,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",style:{width:"100%"}})})]}):(0,Y.jsxs)(I.Z,{loading:G,active:!0,paragraph:{rows:5},children:[(0,Y.jsxs)("div",{className:d.main,children:[(0,Y.jsxs)("div",{className:d.info,children:["商品订单:",null==N?void 0:N.num]}),(0,Y.jsxs)("div",{className:d.payPrice,children:[!(null==N||!N.origin_price)&&(0,Y.jsxs)("div",{className:d.d1,children:["商品金额:",(0,Y.jsxs)("b",{children:[(0,Y.jsx)("span",{children:"¥"}),null==N?void 0:N.origin_price]})]}),(0,Y.jsxs)("div",{className:d.d2,children:["应付金额:",(0,Y.jsxs)("b",{children:[(0,Y.jsx)("span",{children:"¥"}),null==N?void 0:N.price]})]})]}),(0,Y.jsxs)("div",{className:d.payPrice,children:[(0,Y.jsxs)("div",{style:{color:"#666",fontSize:"14px"},children:["(请在 ",(0,Y.jsx)(h,{value:X,onFinish:function(){P(!0),clearInterval(b.current)},format:q,onChange:function(A){_(D()(X).diff(D()(),"minute")>=10?"mm":D()(X).diff(D()(),"minute")<10&&D()(X).diff(D()(),"minute")>=1?"m":D()(X).diff(D()(),"second")>=10?"ss":"s")},valueStyle:{color:"#FF782C",fontSize:"14px"},className:d.countDown}),(0,Y.jsx)("span",{style:{color:"#FF782C",fontSize:"14px"},children:"s"===q||"ss"===q?"秒":"分钟"})," 内完成支付!超出时效可能导致购买失败,需重新下单)"]}),(0,Y.jsxs)("div",{className:d.d3,children:["提交订单则表示您同意",(0,Y.jsx)("a",{href:"https://forge.educoder.net/help?index=4",children:"《头歌EduCoder服务协议》"})]})]}),(0,Y.jsx)("div",{ref:$,className:"".concat(rA?d.introContentMaxHeight:""),children:null==N||null===(A=N.subject_order_details)||void 0===A?void 0:A.map((function(A){return(0,Y.jsxs)("div",{className:d.subject,style:{marginTop:"10px"},children:[(0,Y.jsx)("img",{src:"".concat(null==A?void 0:A.image_url),alt:"",width:160,height:102}),(0,Y.jsxs)("ul",{style:{marginBottom:0},children:[(0,Y.jsx)("li",{children:null==A?void 0:A.name}),(0,Y.jsxs)("li",{children:["课程有效期:","1"===(null==A?void 0:A.expiration)&&"永久有效","2"===(null==A?void 0:A.expiration)&&"购买后".concat(null==A?void 0:A.days,"天有效"),"3"===(null==A?void 0:A.expiration)&&"".concat(null==A?void 0:A.start_at,"到").concat(null==A?void 0:A.end_at)]})]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{children:"¥"}),null==A?void 0:A.price]})]})}))}),(0,Y.jsx)("div",{style:{color:"red",fontSize:"12px",marginTop:"5px"},children:"tips:本次购买仅供本人自主学习,暂不支持发送课堂"}),(null==N||null===(i=N.subject_order_details)||void 0===i?void 0:i.length)>3&&oA&&(0,Y.jsx)("div",{onClick:function(A){A.stopPropagation(),lA(!rA)},children:(0,Y.jsx)(w.Z,{dashed:!1,className:"",style:{cursor:"pointer"},children:(0,Y.jsxs)("a",{className:"font14 ".concat(d.color999),children:[rA?"展开 ":"收起 ",(0,Y.jsx)("i",{className:"iconfont font14 ".concat(rA?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-")})]})})}),(0,Y.jsx)("div",{className:d.typeTitle,children:"支付方式"}),(0,Y.jsxs)("div",{className:d.type,children:[(0,Y.jsxs)("div",{onClick:function(){return F("w")},className:"w"===B?d.active:d.w,children:[(0,Y.jsx)("img",{src:"data:image/png;base64,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"}),"w"===B&&(0,Y.jsx)("img",{src:C})]}),(0,Y.jsxs)("div",{style:{marginLeft:56},onClick:sA,className:"z"===B?d.active:d.z,children:[(0,Y.jsx)("img",{src:"data:image/png;base64,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"}),"z"===B&&(0,Y.jsx)("img",{src:C})]})]}),(0,Y.jsxs)("div",{className:d.wModal,children:[(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEeUlEQVRYR+2Ya2gcVRTH/+fO7jw26QsVjYjWUsQHFoOoVYm4yU7xhQpqrfipakEQUfLB1FTQYkmtL3yUqqhBJIIW+sFHq3Y3WQzRWhVpRf2glhChRVAJTc3O3MnOPTKrCZvNzszuZiMFcz/uPef8f5xz7pl7l3CSLzrJ+bAION8K/Q8ymEerzvo5YkqcwhobxOQoUhPepDeKW3Div8/gp2gxNf1WYlwP0JUgnAuu2ssM4BhAI8TIJS13z/EOjNcLXHOJzax5NhE/APAmMK2oVwiABHiPr6HP6/R+qNU/HvA1JM1Vei+BegHotQaOsFNM6HcN+QhqyGgkoJ7TL9SY3gFwSRPAKkMchSZuczqdg1GxQwGt/dbVIP8jgJYvANx0SEkCdxS65IdhGlUBW3L6Gp8xTKBlCwgXhFYAPnDG5Z1YD6+a1lzAESyxHONbAKsXCo7BJ0jQW4qxU2bkTyWdxyGwtQQ8a80BtHLGc2B0LxDcEQA7nSWyH2sxEWhYeessFP0+JvLcjLwvEjA1nGpj6Y8CMJoIyAQMQuClwrDcO5OlPFrNotkDqG4CpQD4inGBXCd/LteelUFzUN9CiraFwAXpF7WCM3gSRAOqyC9715XNvd3QzOXmRhL8JBhnVMTb4dhycyigldMPgunyEIhuJjpE4H4wVkaAjoF4l254r1d+OVpyhq0YzwJYU82fge9dW15cHTCPhFU0/ooo74hjyw7sw9JU0nyBwRtniTCGkRAvOn8472M9/PK9YJ4KpmcIuCGmAspJyGVII+AorZkSpz5JtbHmH4sKwPA7XLs4EtikhoybWeEhZhzRWO2aXDd1qNK3dRin+VNGcDY3AUjU0h5KYLXsksFhmg1Y+taCx6IBsc+15Y2xQnmYZlF/GIxHiWhprH2ZgU98kZfxfpwDiDxaLd+YCLmZTNuz0FT7ZOfU4RBRsvbrGyCoL6ZPQ5lFQrZNpvHbXMBgJuWM0djAxO86Ge+uSgVr0LoKvv88iK6oJ2OzbflPx/ZOrX5IAJg5/U1iuidGwFcJnC/T8pfAzsgaqwTwFIDby3u6MUh6z7HdDRGAZpqYh+KCM+NjoanHWIkgkw82a7ATcFPBlntDAYMNK6sfAGhtHGTT9wmHnS7ZDkJwE59Zc77FqaHkpeyLL2sdC00C9TlB17pptzTCIgGDTTOrbybQ9iaJx4Zh8BOu7W2tZhh6YU1ljVcYuD82+jwNiPBGISODQV51RV75ray5HeCe+Z/OqtoM0A4n4/ZW9l1sicsNzJx+NzENzDNRle6jTHSvm3HzcXHjX3XfIGmNly4RzXjR/U7MrxaS3tPlF4IoyFhAc9C8hhR/VnbugzFwFMDpYCTjMgCgCOAAMb1dSLoDSMOtwSd8zFQ6p7LmNgZv+ff3zyFUt9M19RW+gGU5iXb42mUQOJMZK/55ZCkJpuAfhDFF+C4F+fW4jeP1QNXVg1bWyIOwEoJ7nE5vd6NCjfrFltjIGedJTf5ab2kaBar0iwVsllCjcRYBG83ctN9iBuebwb8B4teNOMXdn3kAAAAASUVORK5CYII="}),(0,Y.jsxs)("div",{className:d.wModalPrice,children:["微信支付:",(0,Y.jsxs)("b",{children:[(0,Y.jsx)("span",{children:"¥"}),null==N?void 0:N.price]})]})]}),(0,Y.jsx)("div",{className:d.code,children:(0,Y.jsx)("div",{className:d.codeWrap,children:(0,Y.jsx)(m,{value:p,size:170,fgColor:"#000"})})}),(0,Y.jsx)("div",{className:d.text,children:"使用微信扫描二维码进行支付"})]})]}),(0,Y.jsx)("div",{className:d.footer,children:(0,Y.jsxs)("div",{style:{display:"flex",flexDirection:"column"},children:[(0,Y.jsx)("div",{className:d.d1,children:"手机端支付注意事项:"}),(0,Y.jsx)("div",{className:d.d1,children:"建议在电脑端打开此页面,再使用手机微信扫描二维码完成支付操作;如果在移动端(手机1)打开此页面,建议使用另一手机(手机2)打开微信扫描手机1上的二维码完成支付操作。"})]})})]})]})]})}},56762:function(A,i,o){o.d(i,{Z:function(){return t}});var e=o(59301);function t(){const[,A]=e.useReducer((A=>A+1),0);return A}},28103:function(A,i,o){o.d(i,{Z:function(){return C}});var e=o(92310),t=o.n(e),n=o(59301),r=o(36355),l=o(17313),a=o(83116),g=o(37613);const s=A=>{const{componentCls:i,sizePaddingEdgeHorizontal:o,colorSplit:e,lineWidth:t,textPaddingInline:n,orientationMargin:r,verticalMarginInline:a}=A;return{[i]:Object.assign(Object.assign({},(0,l.Wf)(A)),{borderBlockStart:`${t}px solid ${e}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:a,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${t}px solid ${e}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${A.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${i}-with-text`]:{display:"flex",alignItems:"center",margin:`${A.dividerHorizontalWithTextGutterMargin}px 0`,color:A.colorTextHeading,fontWeight:500,fontSize:A.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${e}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${t}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${i}-with-text-left`]:{"&::before":{width:100*r+"%"},"&::after":{width:100-100*r+"%"}},[`&-horizontal${i}-with-text-right`]:{"&::before":{width:100-100*r+"%"},"&::after":{width:100*r+"%"}},[`${i}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:n},"&-dashed":{background:"none",borderColor:e,borderStyle:"dashed",borderWidth:`${t}px 0 0`},[`&-horizontal${i}-with-text${i}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${i}-dashed`]:{borderInlineStartWidth:t,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${i}-with-text`]:{color:A.colorText,fontWeight:"normal",fontSize:A.fontSize},[`&-horizontal${i}-with-text-left${i}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${i}-inner-text`]:{paddingInlineStart:o}},[`&-horizontal${i}-with-text-right${i}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${i}-inner-text`]:{paddingInlineEnd:o}}})}};var c=(0,a.Z)("Divider",(A=>{const i=(0,g.TS)(A,{dividerHorizontalWithTextGutterMargin:A.margin,dividerHorizontalGutterMargin:A.marginLG,sizePaddingEdgeHorizontal:0});return[s(i)]}),(A=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:A.marginXS}))),d=function(A,i){var o={};for(var e in A)Object.prototype.hasOwnProperty.call(A,e)&&i.indexOf(e)<0&&(o[e]=A[e]);if(null!=A&&"function"==typeof Object.getOwnPropertySymbols){var t=0;for(e=Object.getOwnPropertySymbols(A);t{const{getPrefixCls:i,direction:o,divider:e}=n.useContext(r.E_),{prefixCls:l,type:a="horizontal",orientation:g="center",orientationMargin:s,className:C,rootClassName:B,children:I,dashed:w,plain:F,style:M}=A,Q=d(A,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),u=i("divider",l),[E,D]=c(u),Y=g.length>0?`-${g}`:g,m=!!I,h="left"===g&&null!=s,p="right"===g&&null!=s,L=t()(u,null==e?void 0:e.className,D,`${u}-${a}`,{[`${u}-with-text`]:m,[`${u}-with-text${Y}`]:m,[`${u}-dashed`]:!!w,[`${u}-plain`]:!!F,[`${u}-rtl`]:"rtl"===o,[`${u}-no-default-orientation-margin-left`]:h,[`${u}-no-default-orientation-margin-right`]:p},C,B),R=n.useMemo((()=>"number"==typeof s?s:/^\d+$/.test(s)?Number(s):s),[s]),v=Object.assign(Object.assign({},h&&{marginLeft:R}),p&&{marginRight:R});return E(n.createElement("div",Object.assign({className:L,style:Object.assign(Object.assign({},null==e?void 0:e.style),M)},Q,{role:"separator"}),I&&"vertical"!==a&&n.createElement("span",{className:`${u}-inner-text`,style:v},I)))}}}]); \ No newline at end of file diff --git a/p__index.async.js b/p__index.async.js index 39e27c0f84..1458851f54 100644 --- a/p__index.async.js +++ b/p__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[88866,74227],{76153:function(e,n,i){i.d(n,{Z:function(){return p}});var t=i(7557),l=i.n(t),c=i(41498),a=i.n(c),s=i(79800),r=i.n(s),o=i(59301),u=i(43418),A=i(41521),d=i(99232),m=i.n(d),g=i(47162),I=i(37712);var p=function(e){var n=e.modeldata,i=e.dispatch,t=(0,o.useState)(!1),c=r()(t,2),s=c[0],d=c[1];function p(e){return j.apply(this,arguments)}function j(){return(j=a()(l()().mark((function e(t){var c,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(localStorage.setItem("isfirst","2"),n&&n.link&&d(!0),!n||n.link){e.next=5;break}if(2!==t){e.next=5;break}return e.abrupt("return");case 5:return d(!1),e.next=8,i({type:"homePage/UploadNotice",payload:{t:t,id:n&&n.id}});case 8:(c=e.sent)&&n&&n.link&&2===t&&(c.is_create?(localStorage.setItem("iscreate","1"),a={competition:c.competition,identify:c.identify,sub_title:c.sub_title,team_id:c.team_id,team_name:c.team_name},localStorage.setItem("item",JSON.stringify(a)),window.location.href="".concat(n&&n.link)):window.location.href="".concat(n&&n.link));case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,o.useEffect)((function(){setTimeout((function(){var e=localStorage.getItem("isfirst");m()(localStorage.getItem("showtime")||new Date).diff(m()(new Date),"hours")>0?d(!1):e&&"0"===e?(d(!0),localStorage.setItem("showtime",m()().add(12,"hours").format("YYYY-MM-DD HH:mm:ss"))):d(!1)}),1e3)}),[]),(0,I.jsx)(u.Z,{open:s,title:null,footer:null,style:{background:"transparen"},centered:!0,width:670,className:"advertisementModal",maskClosable:!1,closeIcon:(0,I.jsx)(A.Z,{onClick:function(){return p(1)},style:{fontSize:"25px",color:"#fff"}}),children:(0,I.jsx)("img",{style:{width:"600px",height:"337px",marginTop:"15px",borderRadius:"10px",cursor:n&&n.link?"pointer":""},onClick:function(){return p(2)},src:g.Z.IMG_SERVER+"".concat(n&&n.img_url)})})}},92685:function(e,n,i){var t=i(82242),l=i.n(t),c=(i(59301),i(93314)),a=i(3113),s=i(37712);n.Z=function(e){var n=e.img,i=e.buttonProps,t=void 0===i?{}:i,r=e.styles,o=void 0===r?{}:r,u=e.customText,A=e.ButtonText,d=e.ButtonClick,m=e.Buttonclass,g=e.ButtonTwo,I=e.imgStyles,p=e.loading,j=void 0!==p&&p;return(0,s.jsxs)("section",{className:"tc animated fadeIn",style:l()(l()({},{color:"#999",margin:"100px auto",visibility:j?"hidden":"visible"}),o),children:[(0,s.jsx)("img",{src:n||c,style:l()(l()({},I),{},{pointerEvents:"none",userSelect:"none"})}),(0,s.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),A&&(0,s.jsx)(a.ZP,l()(l()({className:m,onClick:d},t),{},{children:A})),g&&g]})}},42814:function(e,n,i){i.d(n,{K:function(){return o}});i(59301);var t=i(43418),l=i(74227),c="modal___LGwws",a="closeIcon___vsUXI",s=i(24334),r=i(37712),o=function(e){var n=e.visible,i=e.width,o=e.videoId,u=e.file_url,A=e.course_id,d=(e.copyUrl,e.toLog),m=void 0===d||d,g=e.logWatchHistory,I=void 0===g?function(){}:g,p=e.allow_skip,j=e.onClose,v=void 0===j?function(){}:j,M=e.autoPlay,h=void 0!==M&&M,x=e.onPlayEnded,z=void 0===x?function(){}:x;return(0,r.jsxs)(t.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:n,title:null,footer:null,width:i,className:c,children:[(0,r.jsx)("i",{className:"".concat(a," iconfont icon-guanbi10"),onClick:v}),n&&(0,r.jsx)(l.Z,{onPlayEnded:z,autoPlay:h,allow_skip:p,courseId:A,src:null!=u&&u.startsWith("http")?u:s.Base64.decode(u),videoId:o,toLog:m,logWatchHistory:I})]})}},74227:function(e,n,i){i.d(n,{Z:function(){return S}});var t=i(79800),l=i.n(t),c=i(7557),a=i.n(c),s=i(41498),r=i.n(s),o=i(59301),u=i(8591),A=i(38854),d=i(14089),m=i(36422),g=i(27049),I=i(56102),p=i(23438),j={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"},v=i(37712);function M(e){if(isNaN(e))return{minutes:"00",seconds:"00"};var n=new Date(1e3*e).toISOString().substr(11,8);return{hour:n.substr(0,2),minutes:n.substr(3,2),seconds:n.substr(6,2)}}function h(e,n){return e-n}function x(e){e.sort(h);for(var n=0,i=0;i0&&!this.paused&&!this.ended&&this.readyState>2)}});var z=/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i,S=(0,o.forwardRef)((function(e,n){var i,t,c=e.allow_skip,s=e.src,h=e.toLog,S=e.videoId,b=e.logWatchHistory,y=e.courseId,T=void 0===y?null:y,Z=e.startTime,f=e.handlePause,N=void 0===f?function(){}:f,V=e.handlePlay,E=void 0===V?function(){}:V,B=e.handlePlayEnded,O=void 0===B?function(){}:B,C=e.autoPlay,k=void 0!==C&&C,P=e.onPlayEnded,J=void 0===P?function(){}:P,w="flv"===(null===(t=s=null===(i=s)||void 0===i?void 0:i.replace("http://","https://"))||void 0===t||null===(t=t.split("."))||void 0===t?void 0:t.pop()),U=(0,o.useRef)(),L=(0,o.useRef)(),X=(0,o.useRef)(),Y=(0,o.useRef)(),W=(0,o.useRef)(),D=(0,o.useRef)(),H=(0,o.useRef)(),q=(0,o.useRef)(),R=(0,o.useRef)(),G=(0,o.useRef)(),Q=(0,o.useRef)(),K=(0,o.useRef)(),F=(0,o.useRef)(),_=(0,o.useRef)(),$=navigator.userAgent.toLowerCase().match(z),ee=$?$[0]:"pc",ne=(0,o.useRef)(!1),ie=(0,g.eY)(),te=0,le=0,ce=0,ae=null,se=!1,re=20,oe=1,ue=!1,Ae=!1,de=[];(0,o.useImperativeHandle)(n,(function(){return{getLastUpdatedTime:function(){return U.current.currentTime},getDuration:function(){return U.current.duration}}})),u.ZP.config({maxCount:1,getContainer:function(){return X.current}});var me=(0,o.useCallback)((function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i={point:U.current.currentTime};function t(){return l.apply(this,arguments)}function l(){return(l=r()(a()().mark((function n(){var t;return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return ue=!0,n.next=3,null==b?void 0:b(i);case 3:t=n.sent,ae=t,ue=!1,e&&e();case 7:case"end":return n.stop()}}),n)})))).apply(this,arguments)}ae?(i.log_id=ae,i.watch_duration=x(de),i.total_duration=le):(T?(i.video_id=parseInt(S,10),i.course_id=T):i.video_id=S,i.duration=te,i.device=ee),n&&(i.ed="1"),t()}),[S,T]);function ge(){U.current.paused?(Y.current.style.display="none",W.current.style.display="block"):(Y.current.style.display="block",W.current.style.display="none")}function Ie(){Q.current.style.display="none",F.current.style.display="none",K.current.style.display="none",U.current.muted||0===U.current.volume?Q.current.style.display="block":U.current.volume>0&&U.current.volume<=.5?F.current.style.display="block":K.current.style.display="block"}(0,o.useEffect)((function(){var e;U.current&&(Y.current.style.display="none",W.current.style.display="block"),u.ZP.destroy();var n=null;return d.Z.isSupported&&w&&s&&(null===(e=s)||void 0===e?void 0:e.indexOf(".m3u8"))<0?(n=d.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:s,muted:!1}),U.current&&(n.attachMediaElement(U.current),n.load())):U.current.setAttribute("src",s),Ie(),function(){n&&(n.unload(),n.pause(),n.destroy(),n=null)}}),[U,w,s]),(0,o.useEffect)((function(){document.getElementById("play"),document.querySelectorAll(".playback-icons use");function e(){E(),Z&&!ne.current&&(U.current.currentTime=Z),ne.current=!0,de.push(U.current.currentTime),se||(se=!0,h&&me())}function n(){return i.apply(this,arguments)}function i(){return(i=r()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ge(),de.push(U.current.currentTime),h&&me((function(){ae=null,ce=0,se=!1,ue=!1,Ae=!1,de=[],le=0,oe=1}),!0),J();case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function t(){D.current.value=Math.round(U.current.currentTime),H.current.value=Math.round(U.current.currentTime)}function l(){var e=Math.round(U.current.duration);D.current.setAttribute("max",e),H.current.setAttribute("max",e);var n=M(e);q.current.innerText="".concat(n.hour>0?n.hour+":":"").concat(n.minutes,":").concat(n.seconds),q.current.setAttribute("datetime","".concat(n.hour>0?" "+n.hour+" ":"").concat(n.minutes,"m ").concat(n.seconds,"s"))}function s(){try{var e=Math.round(U.current.duration);D.current.setAttribute("max",e),H.current.setAttribute("max",e);var n=M(e);q.current.innerText="".concat(n.hour>0?n.hour+":":"").concat(n.minutes,":").concat(n.seconds),q.current.setAttribute("datetime","".concat(n.hour>0?" "+n.hour+" ":"").concat(n.minutes,"m ").concat(n.seconds,"s")),t(),function(){var e=M(Math.round(U.current.currentTime));R.current.innerText="".concat(e.hour>0?e.hour+":":"").concat(e.minutes,":").concat(e.seconds),R.current.setAttribute("datetime","".concat(e.hour>0?" "+e.hour+" ":"").concat(e.minutes,"m ").concat(e.seconds,"s"))}();var i=L.current.getBoundingClientRect(),l=i.width,c=(i.height,i.x),a=i.y;if(c<0||a<0||!l)return;if(!Ae){var s=U.current.currentTime,r=s-ce;Math.abs(r)<10?(le+=Math.abs(r),ce=s,ue||le-oe*re>=0&&(oe++,de.push(ce),h&&me())):(ce=s,h&&me())}}catch(e){console.log(e)}}function o(){Ae=!0}function A(){U.current.playing&&de.push(U.current.currentTime,ce),ce=U.current.currentTime,Ae=!1}function d(){(te=U.current.duration)<=20&&(re=te/3),U.current.addEventListener("play",e)}function m(){N()}function g(e){if(c){var n=e.target.dataset.seek?e.target.dataset.seek:e.target.value;U.current.currentTime=n,H.current.value=n,D.current.value=n}else u.ZP.warning("该视频禁止快进/后退播放")}function I(e){var n=Math.round(e.offsetX/e.target.clientWidth*parseInt(e.target.getAttribute("max"),10));D.current.setAttribute("data-seek",n);var i=M(n);G.current.textContent="".concat(i.hour>0?i.hour+":":"").concat(i.minutes,":").concat(i.seconds);var t=U.current.getBoundingClientRect();G.current.style.left="".concat(e.pageX-t.left,"px")}function j(e){switch(e.code){case"Space":e.preventDefault(),Me();break;case"ArrowRight":if(e.preventDefault(),!c){u.ZP.warning("该视频禁止快进/后退播放");break}if(U.current.currentTime>=U.current.duration)break;U.current.currentTime=parseInt(U.current.currentTime)+5,t();break;case"ArrowLeft":if(e.preventDefault(),!c){u.ZP.warning("该视频禁止快进/后退播放");break}if(0===U.current.currentTime)break;U.current.currentTime=parseInt(U.current.currentTime)-5,t();break;case"ArrowUp":e.preventDefault(),U.current.volume<1&&(U.current.volume=(parseInt(10*U.current.volume)+1)/10);break;case"ArrowDown":e.preventDefault(),U.current.volume>0&&(U.current.volume=(parseInt(10*U.current.volume)-1)/10)}}return X.current.addEventListener((0,p.gH)(),(function(e){e.preventDefault(),(0,p.vp)()?(U.current.style.width="100%",U.current.style.height="100%"):U.current.style.cssText=""})),U.current.addEventListener("canplay",d),U.current.addEventListener("ended",n),U.current.addEventListener("seeking",o),U.current.addEventListener("seeked",A),U.current.addEventListener("loadedmetadata",l),D.current.addEventListener("mousemove",I),D.current.addEventListener("input",g),U.current.addEventListener("timeupdate",s),U.current.addEventListener("pause",m),U.current.addEventListener("volumechange",Ie),document.addEventListener("keydown",j),function(){var i,t,c,a,r,u,p,v,M,x,z,S;null===(i=U.current)||void 0===i||i.removeEventListener("canplay",d),null===(t=U.current)||void 0===t||t.removeEventListener("play",e),null===(c=U.current)||void 0===c||c.removeEventListener("ended",n),null===(a=U.current)||void 0===a||a.removeEventListener("seeking",o),null===(r=U.current)||void 0===r||r.removeEventListener("seeked",A),null===(u=D.current)||void 0===u||u.removeEventListener("mousemove",I),null===(p=D.current)||void 0===p||p.removeEventListener("input",g),null===(v=U.current)||void 0===v||v.removeEventListener("timeupdate",s),null===(M=U.current)||void 0===M||M.removeEventListener("pause",m),null===(x=U.current)||void 0===x||x.removeEventListener("loadedmetadata",l),null===(z=U.current)||void 0===z||z.removeEventListener("volumechange",Ie),document.removeEventListener("keydown",j),null!==(S=U.current)&&void 0!==S&&S.playing&&(de.push(ce,U.current.currentTime),h&&me())}}),[U,s]),(0,o.useEffect)((function(){var e;if(U.current.onended=function(){O(U)},U.current.oncontextmenu=function(){return!1},(null===(e=s)||void 0===e?void 0:e.indexOf(".m3u8"))>-1)if(U.current.canPlayType("application/vnd.apple.mpegurl"))U.current.src=s;else if(m.ZP.isSupported()){var n=new m.ZP;n.loadSource(s),n.attachMedia(U.current)}}),[s]);var pe=(0,o.useState)(1),je=l()(pe,2),ve=(je[0],je[1]),Me=function(){U.current.paused||U.current.ended?U.current.play():U.current.pause(),ge()};return(0,v.jsxs)("div",{style:{position:"relative"},ref:X,children:[(0,v.jsx)("div",{ref:L,className:"".concat(j.watermark," animated_alternate animate__animated_10s animate__infinite animate__stepstart ").concat(j.animate__loop),children:ie?ie.login:" "}),(0,v.jsx)("div",{className:j.container,children:(0,v.jsxs)("div",{className:j["video-container"],id:"video-container",children:[(0,v.jsx)("div",{className:j["playback-animation"],id:"playback-animation",children:(0,v.jsxs)("svg",{className:j["playback-icons"],children:[(0,v.jsx)("use",{className:"hidden",href:"#play-icon"}),(0,v.jsx)("use",{href:"#pause"})]})}),(0,v.jsx)("video",{className:j.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:U,autoPlay:k}),(0,v.jsxs)("div",{className:"".concat(j["video-controls"]," "),id:"video-controls",children:[(0,v.jsxs)("div",{className:j["bottom-controls"],children:[(0,v.jsxs)("div",{className:j["left-controls"],children:[(0,v.jsx)("button",{"data-title":"播放/暂停",id:"play",onClick:Me,children:(0,v.jsxs)("svg",{className:j["playback-icons"],children:[(0,v.jsx)("use",{ref:W,href:"#play-icon"}),(0,v.jsx)("use",{ref:Y,style:{display:"none"},href:"#pause"})]})}),(0,v.jsxs)("div",{className:j.time,children:[(0,v.jsx)("time",{id:"time-elapsed",ref:R,children:"00:00"}),(0,v.jsx)("span",{children:" / "}),(0,v.jsx)("time",{id:"duration",ref:q,children:"00:00"})]})]}),(0,v.jsxs)("div",{className:j["right-controls"],children:[c&&(0,v.jsx)(A.Z,{placement:"top",overlayClassName:j.rateOverlay,getPopupContainer:function(e){return e.parentNode},menu:{items:[{key:"1",label:(0,v.jsx)("span",{onClick:function(){ve(1),U.current.playbackRate=1},children:"1.0x"})},{key:"2",label:(0,v.jsx)("span",{onClick:function(){ve(1.5),U.current.playbackRate=1.5},children:"1.5x"})},{key:"3",label:(0,v.jsx)("span",{onClick:function(){ve(2),U.current.playbackRate=2},children:"2.0x"})}]},children:(0,v.jsx)("div",{className:"".concat(j.controlText," mr5"),children:"倍速"})}),(0,v.jsx)(I.CopyToClipboard,{text:s,onCopy:function(){return u.ZP.success("复制成功")},children:(0,v.jsx)("button",{"data-title":"复制链接",children:(0,v.jsx)("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}})})}),(0,v.jsxs)("div",{className:j["volume-controls"],children:[(0,v.jsxs)("button",{"data-title":"开启/关闭声音",className:j["volume-button"],id:"volume-button",onClick:function(){U.current.muted=!U.current.muted,U.current.muted?(_.current.setAttribute("data-volume",volume.value),_.current.value=0):_.current.value=_.current.dataset.volume},children:[(0,v.jsx)("i",{ref:Q,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),(0,v.jsx)("i",{ref:F,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),(0,v.jsx)("i",{ref:K,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})]}),(0,v.jsx)("input",{className:j.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:_,style:{display:"none"},onClick:Ie})]}),(0,v.jsx)("button",{"data-title":"全屏/退出全屏",className:j["fullscreen-button"],onClick:function(){(0,p.vp)()?(0,p.BU)():(0,p.Dj)(X.current)},children:(0,v.jsx)("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})})]})]}),(0,v.jsxs)("div",{className:j["video-progress"],children:[(0,v.jsx)("progress",{ref:H,value:"0",min:"0"}),(0,v.jsx)("input",{className:j.seek,ref:D,value:"0",min:"0",type:"range",step:"1"}),(0,v.jsx)("div",{className:j["seek-tooltip"],ref:G,id:"seek-tooltip",children:"00:00"})]})]})]})}),(0,v.jsx)("svg",{style:{display:"none"},children:(0,v.jsxs)("defs",{children:[(0,v.jsx)("symbol",{id:"pause",viewBox:"0 0 24 24",children:(0,v.jsx)("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})}),(0,v.jsx)("symbol",{id:"play-icon",viewBox:"0 0 24 24",children:(0,v.jsx)("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})}),(0,v.jsx)("symbol",{id:"volume-high",viewBox:"0 0 24 24",children:(0,v.jsx)("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"})}),(0,v.jsx)("symbol",{id:"volume-low",viewBox:"0 0 24 24",children:(0,v.jsx)("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"})}),(0,v.jsx)("symbol",{id:"volume-mute",viewBox:"0 0 24 24",children:(0,v.jsx)("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"})}),(0,v.jsx)("symbol",{id:"fullscreen",viewBox:"0 0 24 24",children:(0,v.jsx)("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"})}),(0,v.jsx)("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24",children:(0,v.jsx)("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"})}),(0,v.jsx)("symbol",{id:"pip",viewBox:"0 0 24 24",children:(0,v.jsx)("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"})})]})})]})}))},33487:function(e,n,i){i.r(n),i.d(n,{default:function(){return L}});var t=i(82242),l=i.n(t),c=i(79800),a=i.n(c),s=i(39647),r=i.n(s),o=i(59301),u=i(78836),A=i(57809),d=i(95237),m=i(43604),g=i(56511),I=i(53864),p=i(92685),j="acitons___teF7U",v=i(7557),M=i.n(v),h=i(41498),x=i.n(h),z=i(43418),S=i(6848),b=i(24905),y=i(8591),T=i(69901),Z=(i(32157),"listItem___ye5vB"),f="info___Z1Jmz",N="title___Pq4sD",V="titleLeft___nUs7_",E="titleRight___nhuLW",B="name___hjh5r";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var O=i(27049),C=i(99232),k=i.n(C),P=i(37712),J=function(e){var n,i,t,l,c,s,r,A=e.v,d=e.k,m=(e.match,e.selectArrs),g=e.setSelectArrs,I=(e.dispatch,e.params),p=(0,o.useState)([]),j=a()(p,2),v=(j[0],j[1],(0,o.useState)(!1)),h=a()(v,2),C=(h[0],h[1],"YYYY-MM-DD"),J=k()("2020-11-15",C);var w=function(e){var n;u.history.push("/classrooms/".concat(e.course_identifier,"/exercisenotice/").concat(e.id,"/users/").concat(null===(n=(0,O.eY)())||void 0===n?void 0:n.login))};"publish_time"===I.order_by&&I.sort_direction,"end_time"===I.order_by&&I.sort_direction;return console.log((0,O.RV)(),222),(0,P.jsxs)("div",{className:Z,children:[(0,O.GJ)()&&(0,P.jsx)(b.Z,{checked:m.includes(A.id),value:A.id,onClick:function(e){e.stopPropagation()},onChange:function(e){m.indexOf(A.id);m.indexOf(A.id)>-1?g(m.filter((function(e){return e!==A.id}))):g(m.concat(A.id))}}),(0,P.jsxs)("div",{className:f,children:[(0,P.jsxs)("div",{className:N,children:[(0,P.jsxs)("div",{className:V,style:{marginRight:"15px"},children:[function(e){return null!=e&&e.includes("未开始")?(0,P.jsx)("span",{style:{backgroundColor:"#B8B8B8"},className:"tag-style mr10",children:"未开始"}):null!=e&&e.includes("考试中")?(0,P.jsx)("span",{style:{backgroundColor:"#007AFF"},className:"tag-style mr10",children:"考试中"}):null!=e&&e.includes("已结束")?(0,P.jsx)("span",{style:{backgroundColor:"#FC2D6B"},className:"tag-style mr10",children:"已结束"}):void 0}(null==A?void 0:A.exercise_tips),(0,P.jsx)(S.Z,{title:A.exercise_name,children:(0,P.jsx)("span",{className:"".concat(B),style:{maxWidth:null!=A&&null!==(n=A.exercise_tips)&&void 0!==n&&n.includes("已开启防作弊")?400:498},children:A.exercise_name})}),!A.is_public&&(0,O.GJ)()&&(0,P.jsx)(S.Z,{title:"私有属性,非课堂成员不能访问",children:(0,P.jsx)("span",{className:"iconfont icon-suo1 ml10 mr10 c-light-black font12"})}),(null==A||null===(i=A.exercise_tips)||void 0===i?void 0:i.includes("已开启防作弊"))&&(0,P.jsx)("span",{style:{flexShrink:0},className:"tag-style-fzb iconfont icon-fangzuobi ml10",children:"已开启防作弊"}),(null==A||null===(t=A.exercise_tips)||void 0===t?void 0:t.includes("已结束"))&&(null==A||null===(l=A.exercise_tips)||void 0===l?void 0:l.includes("未提交"))&&(0,P.jsx)("span",{style:{flexShrink:0,backgroundColor:"#B8B8B8"},className:"tag-style ml10",children:"未提交"})]}),(0,P.jsxs)("div",{className:E,onClick:function(e){e.stopPropagation(),e.preventDefault()},children:[(0,O.GJ)()&&A.assistant_auth&&(0,P.jsx)("span",{onClick:function(e){e.stopPropagation();var n=k()(A.created_at,C);k()(J).diff(k()(n),"days")>0&&null!=A&&A.is_random?z.Z.info({title:"题库改版告知",content:(0,P.jsx)(P.Fragment,{children:"EduCoder已升级题库功能,所有试题均需匹配知识点。 当前试卷所涉及试题均未匹配知识点,无法随机抽取,已不能有效使用。请在试卷库重新组卷后使用。 由此带来的不便,敬请谅解!"})}):null!=A&&A.is_random?u.history.push("/classrooms/".concat(A.course_id,"/exercise/").concat(A.id,"/random/preview?random=").concat(A.is_random)):u.history.push("/classrooms/".concat(A.course_id,"/exercise/").concat(A.id,"/detail?random=").concat(A.is_random,"&tabs=2"))},children:"预览"}),(0,P.jsx)("a",{onClick:function(e){e.preventDefault(),e.stopPropagation(),(0,T.xg)("/classrooms/".concat(A.course_id,"/exercise/").concat(A.id,"/detail?random=").concat(A.is_random))},children:"详情"}),(0,P.jsxs)(P.Fragment,{children:[!!A.off_limits&&(0,P.jsx)(S.Z,{title:"迟到超过".concat(null==A?void 0:A.last_times,"分钟,禁止进入答题"),children:(0,P.jsx)("b",{className:"font16 c-grey-999",children:"迟到禁止答题"})}),!A.off_limits&&0===A.current_status&&A.exercise_status>1&&!(null!==(c=A.exercise_tips)&&void 0!==c&&c.includes("已截止"))&&(0,P.jsxs)("a",{onClick:function(e){e.stopPropagation(),e.preventDefault(),w(A)},href:"",children:[(null==A?void 0:A.screen_used_num)>(null==A?void 0:A.screen_total_num)&&"申请"," 继续考试"]}),!(null!==(s=A.exercise_tips)&&void 0!==s&&s.includes("已截止"))&&(null==A?void 0:A.screen_used_num)>(null==A?void 0:A.screen_total_num)&&(0,P.jsx)("a",{onClick:function(e){e.stopPropagation(),e.preventDefault(),w(A)},href:"",children:"申请继续考试"}),!A.off_limits&&1===A.current_status&&A.exercise_status>1&&"kepukehuan.educoder.net"!=document.domain&&(0,P.jsx)("a",{style:{color:"#0152d9"},onClick:function(){var e=x()(M()().mark((function e(n){var i;return M()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),n.stopPropagation(),null!=A&&A.answered_open){e.next=5;break}return y.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 5:(0,T.xg)("/classrooms/".concat(I.coursesId,"/exercise/").concat(A.id,"/users/").concat(null===(i=(0,O.eY)())||void 0===i?void 0:i.login,"?check=true"));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"查看考试"}),!A.off_limits&&2===A.current_status&&A.exercise_status>1&&!(null!==(r=A.exercise_tips)&&void 0!==r&&r.includes("已截止"))&&(0,P.jsx)("a",{style:{color:1===(null==A?void 0:A.is_redo)&&"red"},onClick:function(e){e.stopPropagation(),e.preventDefault(),w(A)},href:"",children:0===(null==A?void 0:A.is_redo)?"开始考试":"重新考试"})]})]})]}),(0,P.jsxs)("p",{style:{display:"flex"},children:[(0,P.jsxs)("span",{className:"c-grey-999 mr20",children:["创建者:",(0,P.jsx)("span",{className:"c-blue",children:A.username})]}),(0,P.jsxs)("span",{className:"c-grey-999 mr20",children:["所属课堂:",(0,P.jsx)("span",{className:"c-blue",children:A.course_name})]}),(0,P.jsxs)("span",{className:"ml30 c-grey-999 mr20",children:["考试时长:",(0,P.jsx)("span",{className:"c-blue",children:null===A.time||-1===A.time?"不限":"".concat(A.time,"分钟")})]}),(0,P.jsxs)("span",{className:"ml15 c-grey-999",children:["考试时间:",(0,P.jsx)("span",{className:"c-blue",children:k()(null==A?void 0:A.published_time).format("YYYY-MM-DD HH:mm")})," 至 ",(0,P.jsx)("span",{className:"c-blue",children:k()(null==A?void 0:A.end_time).format("YYYY-MM-DD HH:mm")})]})]})]})]},d)},w=["classroomList","globalSetting","exercise","loading","dispatch","match"],U=A.default.Option,L=(0,u.connect)((function(e){var n=e.classroomList,i=e.loading,t=e.globalSetting,l=e.exercise;return{classroomList:n,globalSetting:t,loading:i.effects,exercise:l}}))((function(e){var n,i,t,c,s=e.classroomList,v=(e.globalSetting,e.exercise),M=e.loading,h=e.dispatch,x=e.match,z=(r()(e,w),(0,o.useState)(l()({},(0,u.useParams)()))),S=a()(z,2),b=S[0],y=(S[1],(0,u.useLocation)(),s.detailExerciseList),T=(s.detailTopBanner,s.detailLeftMenus,(0,o.useState)([])),Z=a()(T,2),f=Z[0],N=Z[1],V=(0,o.useState)(!1),E=a()(V,2),B=(E[0],E[1],(0,o.useState)({page:1,course_id:""})),O=a()(B,2),C=O[0],k=O[1];b.id=b.coursesId,(0,o.useEffect)((function(){L(),h({type:"globalSetting/footerToggle",payload:!1}),h({type:"globalSetting/onlyShowBackTopToggle",payload:!0})}),[C]),(0,o.useEffect)((function(){N([])}),[y]);var L=function(){document.body.scrollIntoView(),h({type:"exercise/getUserExercise",payload:C})};return(0,P.jsxs)("section",{className:"minH500 minW1200",children:[(0,P.jsx)("aside",{className:"".concat(j," w100"),children:(0,P.jsxs)(d.Z,{className:"w100",children:[(0,P.jsx)(m.Z,{flex:"1",children:(0,P.jsx)("div",{className:"font20 blod",children:"考试列表"})}),(0,P.jsx)(m.Z,{children:(0,P.jsxs)("div",{children:["按课堂名称搜索试卷考试:",(0,P.jsxs)(A.default,{className:"ml20",size:"large",style:{width:300},placeholder:"全部",onChange:function(e){C.course_id=e,C.page=1,k(l()({},C))},children:[(0,P.jsx)(U,{value:"",children:"全部"}),null==v||null===(n=v.userExerciseList)||void 0===n||null===(n=n.courses)||void 0===n?void 0:n.map((function(e,n){return(0,P.jsx)(U,{value:e.id,children:e.name})}))]})]})})]})}),0===(null==v||null===(i=v.userExerciseList)||void 0===i?void 0:i.exercises_count)&&(0,P.jsx)(p.Z,{}),(0,P.jsxs)(g.Z,{loading:M["exercise/getUserExercise"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30",children:[(null==v||null===(t=v.userExerciseList)||void 0===t?void 0:t.exercises)&&(null==v||null===(c=v.userExerciseList)||void 0===c?void 0:c.exercises.map((function(e,n){return(0,P.jsx)(J,{v:e,k:n,match:x,selectArrs:f,setSelectArrs:N,dispatch:h,params:b})}))),(0,P.jsx)("aside",{className:"tc mb50 mt30",children:(0,P.jsx)(I.Z,{showTotal:function(e){var n;return"共 ".concat(null==v||null===(n=v.userExerciseList)||void 0===n?void 0:n.exercises_count," 条")},hideOnSinglePage:!0,showSizeChanger:!1,onChange:function(e){C.page=e,k(l()({},C))},defaultPageSize:20,defaultCurrent:C.page,current:C.page||1,total:null==v?void 0:v.userExerciseList.exercises_count})})]})]})}))},61959:function(e,n,i){i.r(n),i.d(n,{default:function(){return ei}});var t=i(39647),l=i.n(t),c=i(59301),a=i(92736),s=i(81863),r=i(78836),o=i(985),u=i(7557),A=i.n(u),d=i(41498),m=i.n(d),g=i(79800),I=i.n(g),p=i(8591),j=i(9951),v=i(56511),M=i(43418),h=i(88845),x=i(11407),z=i(18889),S=i(97022),b=i(6848),y=i(47162),T="courseItems___TlWT7",Z="jupyterTag___Z9VrH",f="lockWrap___fnkyf",N="flexCenter___v3RGV",V=i(69901),E=i(37712),B=function(e){var n=e.data;return(0,E.jsx)("aside",{className:T,children:n&&n.map((function(e,n){return(0,E.jsx)("a",{onClick:function(){e.power&&(0,V.xg)("/shixuns/".concat(e.identifier,"/challenges"))},children:(0,E.jsx)(z.Z,{className:"animated fadeIn",cover:(0,E.jsx)("img",{alt:e.name,src:e.pic}),children:(0,E.jsx)(z.Z.Meta,{title:e.name,description:(0,E.jsxs)("div",{children:[e.is_jupyter&&(0,E.jsx)("div",{className:Z,children:(0,E.jsx)("span",{children:"Jupyter"})}),!e.power&&(0,E.jsxs)("div",{className:f,children:[(0,E.jsx)("img",{className:"mt80 mb25",width:"60px",height:"80px",src:"".concat(y.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,E.jsx)("span",{className:"font14 c-white",children:"定向开放内容,需要授权"})]}),(0,E.jsxs)("div",{children:[(0,E.jsx)(S.Z,{allowHalf:!0,disabled:!0,defaultValue:e.score_info}),(0,E.jsx)("span",{className:"ml20",children:e.score_info?"".concat(e.score_info,"分"):"5分"})]}),(0,E.jsxs)("div",{className:N,children:[(0,E.jsxs)("p",{className:"flex1",children:[!e.is_jupyter&&(0,E.jsx)(b.Z,{placement:"bottom",title:"关卡数",children:(0,E.jsxs)("span",{children:[(0,E.jsx)("i",{className:"iconfont icon-shixunguanqia fon18 mr3"}),e.challenges_count]})}),!!e.myshixuns_count&&(0,E.jsx)(b.Z,{placement:"bottom",title:"学习人数",children:(0,E.jsxs)("span",{className:"ml10",children:[(0,E.jsx)("i",{className:"iconfont icon-chengyuan font18 mr3"}),e.myshixuns_count]})})]}),(0,E.jsx)("p",{children:e.level})]})]})})})},n)}))})},O="courseItems___Z_T4k",C="unit___BkH16",k="excellentTag___MRMEJ",P="flexEnd___sq3TF",J="righttag___LIWQ4",w="esTitle___PyxzH";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var U=function(e){var n=e.data;return(0,E.jsx)("aside",{className:O,children:n&&n.map((function(e,n){return(0,E.jsx)("a",{href:"/paths/".concat(e.identifier),target:"_blank",children:(0,E.jsx)(z.Z,{className:"animated fadeIn",cover:(0,E.jsx)("img",{alt:e.name,src:e.image_url}),children:(0,E.jsx)(z.Z.Meta,{title:(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(b.Z,{title:e.name,children:(0,E.jsx)("div",{className:"".concat(w),children:e.name})}),(0,E.jsx)("br",{}),(0,E.jsx)(b.Z,{title:"发布单位:".concat(e.school_name),children:(0,E.jsxs)("div",{className:"".concat(C),children:[(0,E.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGZpbHRlciB4PSItNS44JSIgeT0iLTUlIiB3aWR0aD0iMTExLjUlIiBoZWlnaHQ9IjEwOS40JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iYSI+PGZlT2Zmc2V0IGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIzIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC45NDUwOTgwMzkgMCAwIDAgMCAwLjk0NTA5ODAzOSAwIDAgMCAwIDAuOTQ1MDk4MDM5IDAgMCAwIDEgMCIgaW49InNoYWRvd0JsdXJPdXRlcjEiIHJlc3VsdD0ic2hhZG93TWF0cml4T3V0ZXIxIi8+PGZlTWVyZ2U+PGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjEiLz48ZmVNZXJnZU5vZGUgaW49IlNvdXJjZUdyYXBoaWMiLz48L2ZlTWVyZ2U+PC9maWx0ZXI+PC9kZWZzPjxnIGZpbHRlcj0idXJsKCNhKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExIC0yMTQpIiBzdHJva2U9IiM5OTkiIHN0cm9rZS13aWR0aD0iLjYiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTIxLjU2MyAyMzUuNTY3di04LjM3OWEuNi42IDAgMCAxIC4zMTItLjUyNmw1LjgtMy4xNzZhLjYuNiAwIDAgMSAuODg4LjUyN3YxMS41NTVNMjguNzA1IDIyOC40NDZsNS4xMSAyLjAyOGEuNi42IDAgMCAxIC4zNzguNTU3djQuNTM3Ii8+PHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJtMjMuNTMyIDIyNy43MjQgMy4yMjQtLjAwNU0yMy41MzIgMjMwLjUyNGwzLjIyNC0uMDA1TTI5LjgzMiAyMzIuMzg4aDIuOE0yMC4zNzggMjM1Ljg3MWwxNC45NDMtLjA1NCIvPjwvZz48L3N2Zz4=",className:"unitImg"}),e.school_name]})})]}),description:(0,E.jsxs)("div",{children:[e.featured>0&&(0,E.jsx)("div",{className:k,children:(0,E.jsxs)("span",{style:{background:1===e.featured?"#FF6500":2===e.featured?"#4361F2":3===e.featured?"#E9AD5D":4===e.featured?"#f7ce62":""},children:[1===e.featured&&"国家一流",2===e.featured&&"军队一流",3===e.featured&&"省级一流",4===e.featured&&"精品课程"]})}),e.excellent&&(0,E.jsx)("div",{className:J,children:(0,E.jsx)("img",{src:"data:image/png;base64,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"})}),(0,E.jsxs)("div",{className:P,children:[(0,E.jsx)(b.Z,{placement:"bottom",title:"章节数",children:(0,E.jsxs)("span",{children:[(0,E.jsx)("i",{className:"iconfont icon-zhangjie1 mr3 font16"}),(0,E.jsx)("span",{children:e.stages_count})]})}),(0,E.jsx)(b.Z,{placement:"bottom",title:"学习人数",children:(0,E.jsxs)("span",{children:[(0,E.jsx)("i",{className:"iconfont icon-chengyuan mr3 font18 ml10"}),(0,E.jsx)("span",{children:e.members_count})]})})]})]})})},n)},e.identifier)}))})},L="banner___zjrmW",X="LeftButton___Dg0SE",Y="RightButton___ruhiv",W="mainSiteBanner___zKH3a",D="subnavDetail___NWSKp",H="subnav___TlZMN",q="nav___usdIP",R="link___thKdp",G="course___VqKLf",Q="title___UQUEK",K="more___cd8yr",F="mainSite___L7hjf",_="mainSiteContent___jh1Rf",$="ContentWarp___scQcv",ee="orientation___KEYxX",ne="lf___xIgy7",ie="left___C9bfs",te="btn___TiMo8",le="right___nM0XG",ce="divstate___BOdB8",ae="operatingEnvironment___qBwdF",se="tabs___BQLLW",re="operatingActive___VAozR",oe="tabContent___d7EDO",ue="btns___SlEMt",Ae="b1___abpsv",de="b2___tSgoV",me="videoMask___lhgh6",ge="teachingTool___g7aVc",Ie="clausesWarp___JIBwP",pe=i(76153),je=i(82242),ve=i.n(je),Me="mainSiteContent___R3sSQ",he="ContentWarp___Tjdyn",xe="operatingEnvironment___JFnXi",ze="tabs___h0pNd",Se="operatingActive___dpZZ1",be="tabContent___wJkLs",ye="left___tlYg8",Te="btns___hih1a",Ze="b1___tfd5q",fe="b2___SKalN",Ne="right___cBLgU",Ve="videoMask___U6Ue5",Ee="orientation___VghPm",Be="lf___juYPG",Oe="btn___b2TnH",Ce="teachingTool___Rtpec",ke="clausesWarp___GlCmT",Pe="school___NwYEs",Je="bigDes___WIsDJ",we="p1___LUvl_",Ue="img1___SZfZP",Le="img2___zVSnP",Xe="data:image/png;base64,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9dZjHmMmDz+0MfmdtPrvw7x+/fpbWmt/oLX21tFo9NbW2ltqrW8tpTzfWnu+1nrO92t+J0nvJ0CAAAECBAgQIEDgXgJ3vm+xD8WXSykvt9b+X631W13X9W/73/93ZWXlW/3HPYmCT2xMPszFaq3VtbW1Uzs7O8+PRqPnuq47V2s921p77W0ppf9y2jOllGd8pvNhVH0MAQIECBAgQIAAgUMt0H8msf/S0ldLKRdqredba6+9HY1G57uue2Uymby8vLx8ab9e7OYgij7VMflmLkhrbby2ttZ/D+eZ0WjUx+XpWuupruv6Fwk6VWt9tuu622/73621Pj6P+b7ON6PsYwkQIECAAAECBAhEBVopZbXWeqW1drn/PRqNLvVvSymXRqNR/9culVIudl336tzc3KvLy8uXa63T6Fk8oWNicsAL279S7fnz508uLS2d3N7efmYymZwspfS/T7TWTpRSVvo/777tuu72n2utfYQer7UutdZGA56iaQIECBAgQIAAAQIHVqDW2rXW1kspN1prq6WU66PR6Foppf99ffdtrXX3r13d2dm5Ojc3d2V9ff3quXPnrs76FU8PLG7gxMRkAHGoif7LcEsp/c/gnF9dXV0Yj8fztdbxUMezS4AAAQIECBAgQGCWAq216XQ63Tp27NhmKaX/PsOtp/nLSGd5LR7m2P8fReLGLk+ODAIAAAAASUVORK5CYII=",Ye=[{name:"云端编程环境",img:Xe,video:"https://video.educoder.net/sv/20821c44-1775248f8e1/20821c44-1775248f8e1.mp4",key:0,firstTitle:"云端编程环境特点",firstDescribe:["图文、视频、Latex","VS Code编程环境","Online Judge(OJ)模式","代码自动推荐","可定制测试集","自动化部署、测试、反馈"],secondTitle:"可定制运行环境",secondDescribe:["CentOS、Ubuntu、Python、Matplotlib","Pandas、Numpy、Scrapy … …"]},{name:"远程桌面",img:Xe,video:"https://video.educoder.net/sv/28357c10-1775907ad78/28357c10-1775907ad78.mp4",key:1,firstTitle:"远程桌面特点",firstDescribe:["图形化操作系统","可配置应用软件和模拟器","可定制测试集","自动化部署、测试、反馈","大规模并发实验","支持一流课程建设"],secondTitle:"可定制运行环境",secondDescribe:["CentOS、Ubuntu、 Windows、 Kylin OS","Wireshark、Vscode、GN3 … …"]},{name:"远程命令行",img:Xe,video:"https://video.educoder.net/sv/4fdca3e8-17752499adf/4fdca3e8-17752499adf.mp4",key:2,firstTitle:"远程命令行环境",firstDescribe:["标准Linux Shell命令","命令操作全程记录","可配置命令行应用程序","可配置命令行模拟器","自动化部署、测试、反馈","支持一流课程建设"],secondTitle:"可定制运行环境",secondDescribe:["CentOS、Ubuntu、Python、Vim、Docker","SSH、Git、Hadoop、Hive … …"]},{name:"虚拟仿真",img:Xe,video:"https://video.educoder.net/sv/5490aa0d-17759081e1d/5490aa0d-17759081e1d.mp4",key:3,firstTitle:"虚拟仿真项目特点",firstDescribe:["三维动画教学","可编程驱动动画行为","构件化、可组装虚拟场景","自动化评测、反馈","大规模并发仿真实验","支持虚拟仿真项目建设"],secondTitle:"可定制运行环境",secondDescribe:["Ubuntu、CentOS、WebGL、Python","Java、C#、ThreeJS、Unity … …"]},{name:"交互式笔记",img:Xe,video:"https://video.educoder.net/sv/3fcef362-17759076bd9/3fcef362-17759076bd9.mp4",key:4,firstTitle:"Jupyter NoteBook环境",firstDescribe:["代码编辑与结果展示同步","富媒体展示计算结果","模块化执行","支持Latex、Markdown","200种可选运行环境","自动化部署、测试、反馈"],secondTitle:"可定制运行环境",secondDescribe:["CentOS、openEuler、TensorFlow、Python","MindSpore、Spark、Ubuntu … …"]}],We=[{img:"data:image/png;base64,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",title:"课堂灵活组织",intro:"头歌教学课堂是一种集成化班级协同空间,支持实验、作业、视频、考试、毕设等十余种线上线下管理工具。",describe:["Front is an incredibly beautiful,","fully responsive, and mobile-first","projects on the web."]},{img:"data:image/png;base64,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",title:"作业自动管理",intro:"头歌作业管理是课堂核心组件,支持普通作业、实践作业、分组作业等自动化批阅、统计和教务数据对接。",describe:["Front is an incredibly beautiful,","fully responsive, and mobile-first","projects on the web."]},{img:"data:image/png;base64,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",title:"分组协同开发",intro:"头歌分组作业是课堂核心组件,支持分组开展项目协同开发、代码托管、任务跟踪、CI/CD、按组评分等。",describe:["Front is an incredibly beautiful,","fully responsive, and mobile-first","projects on the web."]},{img:"data:image/png;base64,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",title:"考试与防作弊",intro:"头歌智能化考试系统提供了全面防作弊机制,试卷支持八种题型,支持随机拍照、查重、IP地址锁定等防作弊机制。",describe:["Front is an incredibly beautiful,","fully responsive, and mobile-first","projects on the web."]},{img:"data:image/png;base64,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",title:"结果导向统计",intro:"头歌支持OBE(成果导向教育)理念和机制,支持作业、实验、考试、课堂等多粒度、多维度的教学成效分析。",describe:["Front is an incredibly beautiful,","fully responsive, and mobile-first","projects on the web."]},{img:"data:image/png;base64,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",title:"工程教育认证",intro:"头歌的工程教育专业认证系统集成了头歌OBE体系,支持基于大数据的自动化专业达成度自动计算和实时改进。",describe:["Front is an incredibly beautiful,","fully responsive, and mobile-first","projects on the web."]}],De=i(32157),He="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABvklEQVQ4T62UTShEURTH/+e+MeaNbxkLbAhRRFkoGh+RLCysWFlasLKwVUpJ2VuMbBUrS4lGZDHFQhE1xKQhM4OYMQ/N3Kv7eNNjZpjF3NXtdM/vnP859xxCihPStD4BPgIhugRQKZ8Q4AfRHoGtl6nqzm83Mhue395qP3hsWQj0pApg2Iiwa2WW8SKb7SJhMy4BTXMSj28IoPQviMnxUTBluFxV978zBvRM4jFPphAzzKpY2mVmurRgNOL+T066LKVMhz2/l2RhOY9vZyLHeBN6f0VZbl7ChTGln+5fwy4CjWcK2rw9hzvgxULLEIi+eiUglikYjZwJgYZMQAfBK6xeH2G2eRAOW37ChQjnFIhGXiBQYFj90WdUqIWJaIb9+MmPJe8BZpoGUGUv/hmXEE4CzZ9uI4cpmKzrQJ4lV3fwhoNYPHNjurEX9QWO5OQl6Le0GOdY9R3h8OEGUw3dsDIFcydbmKjrRGuJ/smTji4tXbE9Dz6sXHrAQBirbkOnoyZtGYmR68/232kvuAiH4CxPD5F0vf1Z+5ASlLURkbCsDK1RxaysEXNL5PzFeWyUETnNi40Lsa8wy1qqxfYJy4vRDM5HnlMAAAAASUVORK5CYII=",qe=i(40937),Re=i.p+"static/modelimg.27d66267.png",Ge=i(78241),Qe=i(35913),Ke=i(11267),Fe=i(89392),_e=i(41521),$e=function(e){return e.Projects="projects",e.Shixuns="shixuns",e.Classrooms="classrooms",e}($e||{}),en=(0,r.connect)((function(e){return{homePage:e.homePage,user:e.user,globalSetting:e.globalSetting}}))((function(e){var n=e.homePage,i=e.user,t=e.globalSetting,l=e.dispatch,a=(0,c.useState)(Ye[0]),s=I()(a,2),r=s[0],o=s[1],u=(0,c.useRef)(),d=(0,c.useRef)(!0),g=Ge.Z.useForm(),j=(I()(g,1)[0],(0,c.useState)(!1)),v=I()(j,2),h=v[0],x=v[1],z=(0,c.useState)(!1),S=I()(z,2),b=S[0],y=S[1],T=(0,c.useState)(!0),Z=I()(T,2),f=(Z[0],Z[1]),N=(0,c.useState)(""),B=I()(N,2),O=(B[0],B[1],(0,c.useState)(!1)),C=I()(O,2),k=C[0],P=C[1],J=(0,c.useRef)((0,Fe.throttle)((function(){return F()}),100,{leading:!0,trailing:!0})).current,w=(0,c.useRef)((0,Fe.throttle)((function(e){return ie(e)}),2e3,{leading:!0,trailing:!1})),U=n.shixun_demo,L=void 0===U?[]:U,X=n.new_discipline,Y=void 0===X?[]:X,W=r.key,D=r.name,H=r.video,q=r.img,R=r.firstTitle,G=r.firstDescribe,Q=r.secondTitle,K=r.secondDescribe,F=function(){var e,n,i,t,l=(0,V.b9)()?880:2600;if(d.current){var c=document.querySelectorAll(".animate__animated").length,a=document.querySelectorAll(".animationOrientation");null==a||a.forEach((function(e){var n;(null==e?void 0:e.getBoundingClientRect().top)6&&e.setAttribute("class","animate__animated animate__fadeInUp"))}));var r,o=document.querySelector(".animationTeachingTool");if((null==o?void 0:o.getBoundingClientRect().top)53&&(d.current=!1)}var A=null===(e=document.getElementById("videoIndexId"))||void 0===e?void 0:e.getBoundingClientRect().top;if((0,V.b9)()&&!(null===(n=u.current)||void 0===n||!n.currentSrc||null!==(i=u.current)&&void 0!==i&&i.currentSrc&&null!==(t=u.current)&&void 0!==t&&null!==(t=t.error)&&void 0!==t&&t.code))try{A-200?u.current.play():u.current.pause()}catch(e){console.log(e)}},_=(0,c.useState)(""),$=I()(_,2),ee=($[0],$[1]);(0,c.useEffect)((function(){ee(window.location.host)}),[]),(0,c.useEffect)((function(){if(null!=n&&n.homepage_disciplines)return document.body.scrollIntoView(),J(),window.addEventListener("scroll",J),function(){window.removeEventListener("scroll",J)}}),[n]),(0,c.useEffect)((function(){w.current=(0,Fe.throttle)((function(e){return ie(e)}),2e3,{leading:!0,trailing:!1})}),[i]);var ne=function(e){var n,i,t;o(e),f(!1),(0,V.b9)()&&(null===(n=u.current)||void 0===n||!n.currentSrc||null!==(i=u.current)&&void 0!==i&&i.currentSrc&&null!==(t=u.current)&&void 0!==t&&null!==(t=t.error)&&void 0!==t&&t.code||setTimeout((function(){u&&u.current&&u.current.play()}),500))},ie=function(e,n){var t,c;(0,Qe.tJ)(l)&&("学生"!==(null==i||null===(t=i.userInfo)||void 0===t?void 0:t.user_identity)?n!==$e.Projects||null!==(c=i.userInfo)&&void 0!==c&&c.email?(n!==$e.Shixuns||(0,Qe.xY)())&&e&&(window.location.href=e):p.ZP.info("请先绑定邮箱,谢谢"):p.ZP.warning("学生不可以创建课堂哦!请加入您的老师创建的课堂。"))},te=function(){var e=m()(A()().mark((function e(n){var i;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,De.ZP)(n,{method:"get"});case 2:if(null==(i=e.sent)||!i.game_identifier){e.next=6;break}return(0,V.xg)("/tasks/".concat(null==i?void 0:i.game_identifier)),e.abrupt("return");case 6:null!=i&&i.identifier&&(0,V.xg)("/tasks/".concat(null==i?void 0:i.identifier,"/jupyter"));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),le=function(){var e=/macintosh|mac os x/i.test(navigator.userAgent);if(console.log(e),e)y(!0);else{(0,V.xg)("//shang.qq.com/wpa/qunwpa?idkey=2f2043d88c1bd61d182b98bf1e061c6185e23055bec832c07d8148fe11c5a6cd")}},ce=[(0,E.jsxs)("div",{className:ye,children:[(0,E.jsx)("h3",{children:R}),G.map((function(e,n){return(0,E.jsxs)("p",{children:[(0,E.jsx)("img",{src:He,alt:""}),(0,E.jsx)("span",{children:e})]},n)})),(0,E.jsx)("h3",{style:{marginTop:20},children:Q}),K.map((function(e,n){return(0,E.jsx)("p",{children:(0,E.jsx)("span",{children:e})},n)})),(0,E.jsxs)("div",{className:Te,children:[(0,E.jsx)("div",{onClick:le,className:Ze,children:"社区支持"}),(0,E.jsxs)("div",{onClick:function(){var e;return te(null===(e=L[W])||void 0===e?void 0:e.url)},className:fe,children:["立即体验",(0,E.jsx)("i",{className:"iconfont icon-jiantou1"})]})]})]},1),(0,E.jsxs)("div",{className:Ne,id:"videoIndexId",children:[(0,E.jsx)("img",{src:q,alt:""}),(0,E.jsx)("video",{ref:u,onEnded:function(){var e=r.key;ne(4!==e?Ye[e+1]:Ye[0])},controls:!(0,V.b9)(),controlsList:"nodownload",muted:!0,src:H},H),(0,E.jsx)("div",{className:Ve})]},2)],ae=function(e,n){var i,t=n%2==0,l=[(0,E.jsxs)("div",{className:ye,children:[(0,E.jsx)("img",{src:"".concat(null==e?void 0:e.image_url),alt:""}),(0,E.jsx)("div",{className:Oe,onClick:le,style:{marginLeft:t?"initial":"auto"},children:"社区支持"})]},3),(0,E.jsx)("div",{className:"".concat(Ne," animationOrientation"),children:null==e||null===(i=e.subjects)||void 0===i?void 0:i.map((function(e,n){return(0,E.jsx)("a",{target:"_blank",style:{animationDuration:"".concat(n%2==0?.2*n+1:.2*(n-1)+1,"s")},href:null==e?void 0:e.url,children:(0,E.jsx)("img",{src:"".concat(null==e?void 0:e.image_url)})},n)}))},4)];return t?l:l.reverse()};return(0,E.jsxs)("div",{className:Me,children:[!t.isSaiaDomain&&(0,E.jsx)("aside",{className:he,children:(0,E.jsxs)("div",{className:xe,children:[(0,E.jsx)("h2",{className:"animate__animated animate__fadeInUp",children:"产教融合的超级实验开发与运行环境"}),(0,E.jsx)("h5",{children:"Super Labs Development & Runtime Environment for Industry and Education"}),(0,E.jsx)("ul",{className:ze,children:Ye.map((function(e,n){return(0,E.jsx)("li",{className:e.name===D?Se:"",onClick:function(){return ne(e)},children:e.name},n)}))}),(0,E.jsx)("div",{className:be,children:W%2==0?ce:ce.reverse()})]})}),(0,E.jsx)("aside",{className:he,style:{backgroundColor:t.isSaiaDomain?"#fafafa":"#fff"},children:(0,E.jsxs)("div",{className:Ce,children:[(0,E.jsx)("h2",{"data-type":"animationH2",children:"课堂教学工具"}),(0,E.jsx)("h5",{children:"Classroom Teaching Toolsets"}),(0,E.jsxs)("div",{className:Te,children:[(0,E.jsx)("div",{onClick:function(){return e=$e.Classrooms,void((0,Qe.tJ)(l)&&(e!==$e.Projects||null!==(n=i.userInfo)&&void 0!==n&&n.email?e===$e.Classrooms&&P(!0):p.ZP.info("请先绑定邮箱,谢谢")));var e,n},className:Ze,children:"加入课堂"}),(0,E.jsxs)("div",{onClick:function(){return w.current("/classrooms/new")},className:fe,children:["创建课堂",(0,E.jsx)("i",{className:"iconfont icon-jiantou1"})]})]}),(0,E.jsx)("div",{className:"".concat(ke," animationTeachingTool"),children:We.map((function(e,n){return(0,E.jsxs)("aside",{style:{animationDuration:"".concat(n>2?3:1,"s")},children:[(0,E.jsx)("img",{src:e.img}),(0,E.jsxs)("div",{children:[(0,E.jsx)("h4",{children:e.title}),(0,E.jsx)("h6",{children:e.intro})]})]},e.title)}))})]})}),Y.map((function(e,n){return(0,E.jsx)("aside",{className:he,style:{backgroundColor:t.isSaiaDomain?"#fafafa":n%2==0?"transparent":"#fff"},children:(0,E.jsxs)("div",{className:Ee,children:[(0,E.jsx)("h2",{"data-type":"animationH2",children:e.name}),(0,E.jsx)("h5",{children:null==e?void 0:e.name_en}),(0,E.jsx)("div",{className:Be,children:ae(e,n)})]})},n+e.name)})),(0,E.jsx)("aside",{className:he,style:{backgroundColor:t.isSaiaDomain?"#fafafa":"#fff"},children:(0,E.jsxs)("div",{className:Pe,children:[(0,E.jsx)("h2",{"data-type":"animationH2",children:"头歌本地版"}),(0,E.jsx)("h5",{children:"Local Edition of EduCoder Software and Services"}),(0,E.jsxs)("div",{className:Je,children:[(0,E.jsxs)("p",{className:we,children:["为",(0,E.jsx)("span",{children:"3000家以上高校和企业"}),"提供产品和服务"]}),(0,E.jsxs)("div",{className:Ue,children:[(0,E.jsx)("a",{target:"_blank",href:"https://www.nudt.edu.cn/",children:(0,E.jsx)("img",{src:"data:image/png;base64,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",alt:""})}),(0,E.jsx)("a",{target:"_blank",href:"https://www.pku.edu.cn/",children:(0,E.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABLCAYAAADeZ7GuAAAgAElEQVR4Xs28BbiV5bb2/3trxpqri0V3dzfSiHQoIIoFKo2AsBULYysoYoGBiEUoIo00LLq7u2t1zDXjrf/1vAuEc669v79nn32+8z1ciArMGO+Ie9zjHo9kWZbN/9YR72xK2BIg2Viy8wsSdz+S84uNLJnin5i2+C8JRZYQP/43j/S/aThhF138wxZmEVYxkVGQJAnxPGVZQpgsJIPLlpFNCckE2eVY93/1/PsNd89ZxBcT/+58QavQQ+xCX5KEWzlHAiOMle+nICMLf1omdsYtCOQRCoWQJVAUF7InCiUpAU+RJDxJiWiRMaDIzuvfdUok5/3uB48t/c/65L/VcJZtoxgSWBKGZmNLphN6EMaQFLBduIIF5J05TsaefVzee5iCowfIvXYFU3hYZBxSrA9fhBfJ7UKXZLSAQX5+ECU7DTkUImzLuIomk1StKsWaNiGhcUOiq1RB9niFwxaGvQ0yGqiSyATOsxMe/e900n+b4WxsdCmIYqvIhgg3E1sJYOPB9kPmrl1cWTyfixs3E8jLp2iVKqQ0aEBU45bEVyiDOyUeKSoaDRe2S3GSnWyCKfKeLmxfgBnII5iRRcbJ8+ScOMq1PdtIP3qYaNVLUps2lOjXh+TGLXB7fIQlExey8wJORlT/veH9bzOck8Z1E1NVsADN1AneusPZufO5/OMcCgryKdepEyV79SGxfl2UhARMS3wlQ6R7bEuEMli2ScglY1smPlvBlGzCWFiShFdWUAwD4dQqMnJYwsz3k3Z0D9cXL+P2svXkeW3KPd6VKv2fwluuJAWyF4/tQhUP4N/ocv9ew1mWk+ALzl/g2BdfcGHRUpJqVKPS809Rsl1n7KgoDMlENTVk28a0ggTys/HFJWNKKraus3fBz/jX76blpHFYlUpwZfkWMvfvo8bTT+ErW8KJw0AwE0VVcGuRjrFNQ8JWLKRALmkbtnN29k9c3LeL0j260XD4CFxVKqAprv83QtW2Rc6wnOoXFD4jqZB3myNffMLxb74npUFDGrz8Ekn1WhDWVCzbwG3mUHA7Dz0xifD5C2yZ/BbNXn2NmFq18FoqYcUkY9tBDr7xCvn+TDotW0ak6mPzvB9oO3wEsiRjSSb5F6+zZsxQSjdsTZUxA1G9RfFahlOhRV12SyZZx45z+uPp3FiTStHn+tFw1HislARcwsiyTUCV8KA4VVsF1LCELar1Xzz/sseJNxQ/JEM4mZ/b6zewd9wrKEVSqP/2qxRp3oqQLCHLGrIB/hs3WP/BVLxpmbT9cQYRiovDKxaRXLoysfVq4TFdBDWLq1s2IGfbpK1fw40D2+ny3Q9s3ryah54fgcdUsSUbPSeN32s3pOu8X3A3qoglxeGxTU4e2EfpsiXREqKwiUImQNbBfVya+AkXLu+j2eSpJD7WD1uViNDFgxcYUsJWnXomEsZfNBv8y4bDMgnaYey8ACfGT+bEukU0+dt4yj89GJRIJJGZXAJ3aU44SbbJrXUb2fTqazy65w9U20fezVscWbqCpiOfQcZLgWxzdeMmXIZO0kPNOTFsEunHt1OkTz/qjhmNLHkIKTY5u3ay7YkhdDm6H5dHFCUPqmmRvm49C18eQ6s336BG175O7jRcNraVx+VfV3D4lbeJb1uXZh9MQU1MIahKeA0Xig0hzcItislfPP+y4UQSzz5xkI1PDyPZF0edmR/jrlINdxiCblHMwrgtBVXXsBQbXbFRMzJYUb0V7Vf+jF23Mh5bJfXtD2g3eQKW7UI3bfZ8OxeXFKDKM4+j6DL7nh2Oq25NGowfjSZp2Jic/mg61w7vof3PC4ECDFnFQMNau4lNE8bQaWMqOcFcDs5fTINe3XEXLQaWBncucHDMeC5eukinmR/hbdIMW44gOiwRdotXEEH7185fN5wFITmMZrnAsri+YQmpgydSo39XKr89EUlNdjBpSLaIsCRkUyWs2UgyKKJXEiFhGawfMpR42UXpV5/l2oYjRMT7qNijE5ISgW3KpJ06gR2SSKlQmhyfiS/Hjb8gHbVkCSIMSDt/hl3DhhJRrxbt3/gIyxd28EqYSIIbVrH2rcn0XLeT44t/JXD1OiX7PkKx0lUwrDwsyYs7rHBy+lTOf/ElNad/QMm+/bBlDcW2UBTZwX0m4BLQwGkF/7Eh/7LhwuLFDBNd1rn04y+kTnqDlpMnUvbJp0H1oFg6iu3CgfuiIZAlFMt2IIApcp2AGrqJfvs2pxcupsDjoXTNRnglm5sXTnDn5H4Cl89hpudC2MYSFVp8bs0iHGmgpKSQUKoqxSvVJrl0Vfy+CGLKFUd2C5xhougeMjYuZduUt0nu8wy+EkWp83AXLLfbwYQhv4FshdC0SGzF5Nqy+Wwc+RZNXh5NleFDCGhefAI9i88p8p0ACCKG/7uGs00LTIXTc2ey84036DTtBxJ7tSFP4LY9Jzi+exMthg3FVl2FjbjtdJ/YtoXs9J2mg8UK7qRxY+ta0hYs4ertq0ili1Oqeh2KVKlLUsmyaEUSUHweFEV0GjamrmPkBym4lUbWubPknz7GlSN7KMhMp3ilGpTtMYCiLZuSGx9NcNFG9k6cSKNfp1OkeiNM2YWkqg70kfwWe3b+TlE5huKt2iCqWtbObWwa+DwVRw+l1vCR6F6BE1U0U0Z3CXJB9ND/2HJ/2eNsM8Sln5eyeeLfaDpvCpWa98IyTA4sXkV0lBdJsijWsBb5mMQXLYHLVpFCFiFJJ6gE8e8/xJHZ88k+eppqTdpQ/NFuxNaoipWZS/qpk/hPHyfz0mkCly9j5eQS1kW5tlE8LtQisXhSihNXtRoJlauTUL4WtqJz/cg+Di9dRO7+U1Ro3pjy/brhLl4Bb3wyuCRs8Rmcns9E999h+6DBBDNCpIx5lnpdehOWTTIP7WRN7+E0HT2MciMGkadFEW9pBFTD6TyU/7LhhKvKBralINsS6amb+HXQ43Sd9ikluj6K7jW5vmEbuVdvUnFQH+yQnx2j3yGufHEajB+BoXoISjrW7kPse/cT0q08Gg9+mtJt25B3+zxXFy8mf/FGbpw5gez347VsVEVBsm1US0S8hCE8TnQJtoJiWYRtG78KemIM8TXrU7LLoxTr3g7VF8HlZcs4/O1sIuo3pNWEEXhLlgdLRVfCKGaILcPHou44Qe2t87i97Qg3r96kyeDnUIwQ6ds38ceg53lo2hRSHuuP11AwVANZlkV/8g+T3D/2OAdI2igECIVc6BcvsqpzZ6pMGEb154eh4sVQbHaNm0Ri5SIkPTOMWwf2olw6T+qbr9NzzUYiI7zsee81Mo7doPmEMRRpWYera7Zw/qufKNi+iehAAQWK7ORAtyEJB0FUkgJJx5YsXCJDI2OJp27L6KqFIBFUS0ZXdFyGhh+FjPhISnbqTM0XhpBQqzKnF68kdfa31O7WhQaDn2f/7oNIy9dwfWcqJZ95HCkhmeL1qpFx+TrlHu6AKl5HCeD/4VfWvP4G3ZYsIK5OUyzJQpUL+9x/dP6h4YRzBzHxGDJ2gZ/fezxC8apVafThVIK+KHymqD4WF3/4gYPvv0OnBQvxValDQeY1Di3aTvnKEWyc/C51nnyaik/353rqPq6//g76kT3YtoKtCtbEQjZcGA79I+gMi7ACqmUguhJDBo/hxmvJGOL3xJcwbCIki6DTu5qokozH6WctMlQ33g4PU3fC34gpV5adn73DrV17aDX5Aw7+9CM1Ovcnrlcdjkz+ksqP9yeudAksRUM2FScs3bbFidff5+If8+myZgd2QhyKKmrDf8lwIimLOiqx/+13yVq1mrYbfsfyJSNLCi5JNOVgBPPYMnkcVxetIqZRY2KaPIQn4yrHj2xjwORvsaPjOPDyOEKrf0MR3mJ4USS/Q0zapoTX0sh36Wi2jctp8iUkSXiYRFAYT5IwZQtFsokwXVjY5Gs63pDkGDOk2k71c1syBZpNnK6R73bjHt6fZuPeI/3oOVa8NYzWQwZzJ9dHTIl4IovFk1KvIWFZw42EaRsEr15DLZmMFdQ58cij6FUrU+/LaURIDr/yf/C4P8nHu5yVCFXLJHPXbtb26UuHZb8SXb8Jtw4fp1iZMqgxMU6ZziOMx5Awb18X+IM9k98mHANtJn/KzRV/sGPyCIpezkSRFPJkk0hTGENUWWF48ZEsPEjkyQrhCuWcbsEfyOX62k2UyMhDNUOEFQkjqSTxPbrgjnRzbfVazDMnidRl1LvciiS+nghx2cbCRUiEeLUy1J8xjejiVVg7fASlmzZAqViDMtUaIVUvgmoqaLKCoQTY8/oUSjapTbF2XSi4cJUVnZvRcfpXJPfu5RSowtbM4X/+9MDCUBWFQFBeiolmCbZWxswPsbx7Kyo36ULld19Hz0rj94lvUaNLS6p36kbAG4Eq2WimipmTxYrR4yhSoiyN3hzJ4U9ncevdd/GFCxxOrXCKUIiJhNdIwrPuccCaRk5SEdpv3UZE8ZIOTDizcB5XnngBVQpTICvUmf8rRXt2cUIyfD2TdY0bEJOegS0oKUt2MKLoKO5xzSJxKhLkxyVQYebHlG/dmXUjhhNdtRRNXnoH3RUmoGlEXEln7zuvc37LZsr27k+tF0fiKpPAjRnTOPTNXLpuWYMVnYzX1rBUYRfxUynEl8JwTrMuaGdbdrguAV5vzfqeAx9Pocu2jdiRRQgEskVJIOPUYS4v30aFAX2IrVgLCLBu6ABSUmpRd9IY9oyfRO63c/DIFqZhOhjqnx3xviG3ila3Pq23pGLJLmzbIOfATvY26YiXMH5Fpfmu7UTUrkVAFiErsbVhE6SjJ8TEwvnMIrTvGe6eXwRcihP+biWamI/GU3XQC6QOHkxk9XqktH+E/O1LOPzlAqIqxNN6zkw0irLpi2m0fet9sDNY3bY71Tv2JOXNMUSG3Fhuu/C7iFbonuFM4XKW5YC/kGKh5OSyrFEzqr83kUrdBmKFQ+SlXSb/wEmuHNtLKHU/N06co+6n75Nz8ixW9g0aT53Grklv4Z/xOV45TMiW8RiC1BT07T8+wqSyALp169Jq2xaQ3FiyRdruzRxo0QWvFMYvKzTZsom4Bg0xZBvNllnZsD4RJ84h66HCquv4b6HHFR5RDWUHTolOJltVqTT9Ayo+9hwrn+hOlb5Pc3nxAkoPHEDBTRuyTxPIvcbtg7fotnYdEiFur13NxqET6L1zJd7kss6Mwylid9lQx+Mcwzkep6IT4OKXszny/df03rwNyVT5beBj2GfOUr5UWeRGtUipX4fomlXJ3nGQ4/MW0vL3RVz99DMuvvcOXkzCpoATGoolQM3/2XCC1jEa1KXt9m1IkhvZtri9dR2H2nbHLRvkKgpNNm0guVFjx3CCk1vSsD6RR07hNcVjEcHzHw3nBJQoMpKJX7WJCiukRfmoP/snEprUZN5j/egw9nXc9Sty8PlJxFaOxy1FU3RAbyIaNcFlGyghm0W9OlOtSTvKvP0KUYaCKYrRvRQjDFfYzxbiJDOYy/JmrakxcjRlBz1B2rkLBHbu4ebuA1QZ9xy+clWQgwrWrQvMHfA0/Rf9SPqRnZwYMBhfIIyY0spilIeEX5OJFMSh8DvFINqSyBc13oSABK7iKbhat6HG008S26oFuuRGs2xur1/J0Yd7o6g6YctF3Q0rSW7RBks2naqevX8/539aQPb6tYTPnXHAs4ZEUHiYpeAzNQrUgDMoEnBDEkS7apMfF0ezjan4M25w9OWPabF8OmvrN6f9+s2olco5Xuo2NUxFR7EUbqz8g40vj6Lfzm24vSmYHgPlLoNytzjYIlU4eSJtxRrWjRnDgN270OPjwBAJOIQZyGHbj78QaSnElkzk0tJVVOzQnRLtWrKt2UOoNy+DIQLn/hFfRuAxMTfQJRy+TdU8xHd7hPLPPU9s06ZImubkVFl24RaDFdvm5sZCw8mqjmm6qL1+OYmt2iHJluNxgj0JCJ5Nzyf/0CHOzllA+q9LiM3LRrHCuIDQ3dxayO9KeBWJ25qOu1FbOi79hf2vfYpRxuDqnQA9J76BHBXhGEUwyKghZMEC+f0sbNmEBmMnUOrxJ1AFa6to93OcICWFewsQuq/fM7iLp1Dh4ym4dOGaEoYiIVsWuixz7od5mKELZCw9StslP5A6egz67Pm4pAIk06mdfx4xcc/xgEtXUUw3Wq8O1HprEtGVK2HKHhRTxrDEvEBCEka9S0bcXL+SYw/3QVLDmIaL2uuWkNS6o0NZCF82DAtFlp1xoPP5VJPg8ZOc/nA65xf/SlI47LDOqi183SYsg8/SCGk6+chU/mA6Sc88xqYOHWjxxVy81VNwuaMdbCnGml67ANuKcB7oxSnvc3XzHtqs+hUFN87U535xMJwRnJmTycJadejw2y/ENmpG+E4aEUUSEIEgvFEyFMJWOmt6PEbTNz9Cs/2kPtzRqWpRYeGZDyZoG1PVsCwFpUIVqn74Ngmd2qCZkQQ9DiXs5CjhPU7iEIYQ0gZBM61byfGH+4hBwAOG6ySIPcdwIctwQLMkCW8VoSJ6WhvdDpG/KZVjY9+k4MR+JzVotuWwxsJTXaaXgBoilFSUVnu3c2vpam4dOUqTT6c6FJjIt/rNm2x4802S6jej0fPPk3X5MBubdaPLrrV4ylRFjIf/NJwh8FBI4trapeyY9Dr9d+3GuJXLxmnv0XDCEKKK1cBULbQCF3f2rebAJ3PoPP87Ng54hugVSwiIL+FgKcv5AiI0VFkhwx1BmRdeoMarLyPHxmCbJqai4A6q4AHbCHJ9wx+c2X+G5pPG4dFVh/+/tf4PJ1TveVytdUtIFh4nmyjIbBr+CiXbNaRU146oSjSSUeh1siw6CRPTn8/xqR9z7vPPSRY9sfASwQ2aXiIknSxFp+T4SVSbOJafH3mIx79ZyeqFM2n25Ivc+mY2abt3U/SFIcSVr0Rs/XLsaNWV0k/3pNyzo/4cMd7FcabD3m0bPRSXoVBvxgwOLV9G4OM5XLlwhMiypSnfvROWK5kb+5ZR84nhRCb5+KNNDyrk55GthNFMgcGEFxQm0IwaVWkyfQqJLZtjqD5UWyJs67hDJmHNJGvjFo69PRX27Sa2emPq7VqJonjRJZus9as53KmXk+MM00WdP3Oc4STtjXUbop08g1mjGiXfeY2Uzh3wIEaOCmEV3GHB6hhk7k1l89gJxBy9gGqGHY8SbLQu26SXLEKfPYc4OucbbMOLFaVTffgoVnXvSYVWLXDXbUJeZg71+vTgxNsfcufUTtotWF6oCroXqiIPiJnm8sZNaDpuAlED+mDmZ+PxRqNnppG2di1n5i8kokJlrh3YSt+1qRx55U38M2ZgSQZ5KkToovMTcyId7YnuNJr6Ka7oIqJrx7IFaHA7T8t/4SQHJ71LxorlRFtBChSbUM0G9Nq2AUn2YUk2aRtXc6RjL8fjhOHqbVpFQvPWhR5nyayoUwv3uTMOPAlZHoq2bUe199/BV7MWliEIgoDzoAKqG3daGntfm8SduT+SrFtkKRZxIY18yaLcnJ8o3qIey557ikrdBqHdSufk11/Scc2P3FFiKV2xIm6fm7Qde9n69NP0OnYUKSLiQcOBcfUmvzSqTq/UbbjKVUSWDUwBD0yZXBFZN+9wZt5Csm6cpPnkT9hQsyaRl88QFrMEUenEU1A0Ep4cSJWZH6JrkWiGjKUJoKPjCuZz7NufOPfuh5RMzyLdVUCkDl4iyGjThi6Lf8dyu5wicWfTGg536FEYqo7hVhLfoq3Tjim2wrqOXZG3pBJthTBsCV12kxMVRdlXRlP1hedA9iH7xMRIAHDTMeTRl8YS/OIHsr06SQGNsOiPu7al3aIlLO/WjYden8y5I8dJTogmuUd7kHwoDtgNYt7OZ1H9enTdsI6oqtX+o+GyN29jzQv96HvwKLISLSA9BVqICEugcxVVd7Pp+aFUfbwTntiypLZuTKQp5goyLtskqFjkqjKV5/1EtU79sRTTyTsuy0Xe0ePsGj8Wz9ZtqJaNrgqYbROIiCdl6HPUHD0ckks4sga3JTxuFQc69sSjiBGkQp3NfxDXrDUqQWTbSzgjjVPfzOb0jC+JS8/EJRCHFUI2bAoat6DuZ9NJbFjbkVVIgnWxJM7Nn8ONZ0YSdBUQF1bIVSMIJECHwyc5++1vGDEGdQaPRnfIApWwpOINW4TVIL4CF7+0b0STVydRvGcfZ5xYiONMOLbgS65//QttN62k4EoGWukSeIWOQzxl3SD7Qhrrh/Sn78LlXPxlPhdeHu8AzwdPWJKJHDeSen9/zyEZY3SD07O+58K77+PKuumoh1RTIt8lEdmlB/Vefp24mpUxXAri74reUqDxjD+WsqP3o0RbNvmKSbNl64hq1wZTycC2YvDaLgwFQucvcPiDd7i9aBFJ/hCWeHiKjMsTR+kJ46jy4gsEIyNwSxbbhw1D+uZnglqYCF1Gl1T8ik21dUuJsmI5MGsqHX9cRPiudkxANkGYZvpzKeJOZOMzj1OuWmWKvzkZj37PcBbsfPtv5F/Ipv0PX7D+vfdo3G8gavnSaP4wpz79jLDLzclVi3hy9WZSX3iO8Lz5DpNy7wgTCrGM5ool4fkniShajDvLVlOwYyeRVtgBrAHLIlC7Bs1en0LRtp3wa2KKZRMhKp7g1FQZzTS5PPNTzo95FR8K2WqIKtM/pvyzowi5DIcAFQYWUSAiSZECXNu/jaOjJ+Pbc5iQZhBhQ1jMDZrUp3ybloSuXOfy77+TUOAn123iCrswkIkyTWKnv0/5fgNY1qMXjT75mPj4OKcqp9+6SsGJY0gZJhX//ionJr5FOCebOl/NRHM8+a6Udcezz0LR4jR883WOz/2RrOs3KdmoFkfemYGeeYMKT/TmxqGTdJ//G6taNCFi70Ex7/sPhgu7bCcMbmkCW0nEWyYBzcQXdpHh9ZEybhi1R70MMdFO3+cSQDPgcUhIDyb+Pcc4/uVMrm9YREpmEFNXUBSTrEiZqHY9qD7yJYo0rI0A9aasYTmtnagZIexgHmdnzObM+x8RGcpFsoRWRSMoSeS5ICmsExZ0uNOaiRmGSgQG7meeo+7n01jYugO1Rw9h++h3KeLxIpdKwK5UigQlkbrfTOPCZ59xccMmOixZ5LSUfxpuZ8++xLWqTeUxEzi6ahM1WzRl+VPPU655Lcr3eZTz6zeSf/wkTT6cxsrqlYm+dAPLFizx/SNanUy3jdssHOiK9AIussuVo+msL4lv1tyRqQrBoTMGsSUsXSd9+zZOfv4FaevXUyxkk+6G0oMGUKxdd7LOXeTYlKnE+++QrrmJad6AmqMmUaRtc3SvG1Vo8fRCHUvQbZC9dytHnhmD+8yZQmxnSUTYKoZtUKBaFNUl7igWXjFrcJu423ahzZLfWNClJy1GjsGIjaBEgzrILs2BVwV3solISObcL99zcvb3dFu/Gkn23Dfc5oe7ktyrHVWefIZfH+qIkiX6PomIcmXJ9Hqo0rAusmFSe/wEVteogOdGNrJ93+OEjRTZ5rZHJjkgOaM3WXKRW7se7RcuQCtdSryZ4yGGbaHaJpnbD3Lww3cxNm5FM/3osuWQAv72Xei0bAmGBpohcfC9D8j8YBLusA9dDqMLb2tUj9oTXialXQcKNJkIVCy5UM3ElZts6DcA36F9hAg52E/MdsWPQt5Z9M8akqxjNHuIThvWsrzPAB56YzyRNRthaOLzydi6hOUyHWRxfulvHJ8yjS7bNyJLvvuGW9+5M+V6dCVl4CBOLF1GqWrFCdy4jXU7g4N791KxdHlHvFx1+EjWVi+P904+POBxIscZqkyCaZOpCm5PIqdqZdqtWIhdqhJRusvBXdhB/CeOsOWd93GtFFU2iFvSBWhwhNEOc/toH9r8PM/pQlymysmfZpH23ItOC+e2TApUk1gxr0Aj3LoBTd58ncgmzZFst/OwszUT7foFdnfsB6ePY6g6Lt0h2P88Qikiy2H8TVvSbfN6Vj36JE1eHUVs7WbomulM1hz2WhZkqcKF5b9z7L1pdN25EZkHDLepezdKt+9A8RGjnDcQLZmgmUSuCOZkcWXZcvRr16k1ZhxrqpXDfSsH6QGPc0hJoV8r1A6Qn5xCi3W/E12lJlJYiGJsslwm+T//yqlRE4nOTSPgsojQFUKqcXcUqKLbEq7HHqf1nK/QNdFrqpyd9QM3ho8kpATQbBxjikGO8CCREvIioyk17S3KPPOkgwsFDBG0esHZ02zt2JukO9cIGqH/kFZE/y0adH/r1nRdt5bVfQfS4NURxFVvii3aQWTSblzlzomTVGvUlCsbVnNq6ic8vH09ivWA4XY89hhJDepQZuKryObdQbCAGwJ3STZXVyzjzq5dNJv8LqtrVka7fAvV+I85zlQLZxcBLYa6v/5EXOdOeIWcQDYwjDA3v1vM4QkvERfKdUJKM7TC3xMhampke3wkDh5I9VET8JQogaoK1kYhcOUaqa++gv37QiJM0YxIyJKFKXKQKhK+Qp7io+qU9yj/4jNYstuJR5ctcSX1D/Y+NojknBynl34wI9tSGLp1pc2i31j+SF+avPMyRnRpUioUw5ZlwgXZrPv8Gzo+N5iLK5dwbc5cHkpdiWpG3A1VC3aPHIrkjqThR3/HsAzkkJuAN4hSYHNj52EizFvsXbCW7t99yq5mrck9vB93+D4b4uhEvB4MI0Dihx9Q9/lxBF2So4AUeOja8t848/gI3GE/PssgIHYZcKFrBpqlEmjUgIbT3iO5XgMsoe4U8yRHA+P4Ppgh7ixdz9HX3kC9eJygIqOagigVf0Ynxw0hNZLas74i+dFHHWOKBtA28zkz6xfOjh9NimmRI4WJ1iUKZA2DEFHDhtL8/U+Y1b09vd+cwo7J00hsWo2YpBR8CQmcPruDDuOmcXrGu5zZf5guC+aiK/eKgwWHPnib3MNnaDX/B45t2kxcSjFuXjpO0cRinN25i/Il4zj06RK6pM7n4BMvkLloAS79wScIYbO763YAABirSURBVNWNp18XWn4xB8sVga4KNkTG3HeEbV16oBakIYdNxEfOUyS8upuwN5KiE4dSZeRwpKgEpxUSVKHbeenCwbQApSY6ngKZUMEdDrz7AfpXPyPb+YQVm4SwTMChyRW0iBTqrP2FxJpNMVygmzpKSGfL6CF4flxKQAri1gVHJ4CJRconU6nc/xl+6f4wD01/jVNzF+HTVFzX88i5k4UV6aL9whXsmzAO07Bo+Ol7hP40nGFyeslCLn04nYd3bmHNe5/TYdiLHPhuNtW6dCbk1rm5cxeXP/yRVpvncX3uUs6+NArfA52D8LiCCpVps20D7rhiDimaJxt4b95hxSO9iD9+hAjbJCAp5LogIewiu0oFmnw9A6VpPTTdhVfkYXeYkD+A2xOF5FKwBQNtmAQ8Qbx6jENimi4b/++/sXfsS2hp6Q5mVGyTCNMm3aMQLFeOR9aux05Iwq24nSJjZV5ma6seKGePixTsQCFd8lJzwwq8UTHsGv8WLRf8iOJ1I3ldaIZwBIPD02fS6KVhrOvZidKtu1Jh9EgMSb0XqiZphw+z/ZHOdD5/mJOzVlK5Z3Nubt5Cbnoenrx8goqL64f20uiVsXikKDa0akxc8D4cEQKZMl9/RfLg5/DaIWxJRQma7HhqCP4lvxFyhUkIKmS7ZCIMF7G9+lBlxhTcsYkOHSTyjZ52nj3TZ3I7V6f3F1+gq4I51tm3fBn26cM0GDoK2xvr9LSisppXL7H9iSFYe3bgtSy8tswdl0GkKEaP9qbdd1+hqrFYYlBtG5z7bibXh45z8qMgTfMTStP5xF7O/7aMnFsXaPTaG+iOVkVsmoQ4u2o5l4+epfW4l1lRpwWtPvyEhC4tHHr97pQrjHXDz4IGtXhk9SL8F2+yc8hQfL4IzNKlKFKuPPmJMZQpWgK/lU/1IePZ1Kg23rMXCDptkhiomdRYt4qoZq2JNIWHWJyZ/iV3Jr1NETPMTa0wt+RqEaSMHEWl90ajyPHORN8tGdz8YwV7xr+E7+I16N2X9j/97OQ6UTkvfPEtt18aTVrj6rSYPg1fk6Z4QorgITBz09g57CXylyzHRZAYXUx6FTK8CsXeeY26o19CDhVKVK9tXsbpHv2dsaFmKXi6d6bJwmVsGfA0VUY9TpGmnZxiKN8dMBmqjRq2yc66xPq6DemwZz9RpcsUzvNFy6UL0UCBwvJH2lNr0EC8TZuQc+UCZZs2QY6KQcZF1uXLeIMhVo55kT4r1nFs8mtkv/8JYdnGY9uEJRtf38eo8c3HqC4ft9et5US/wXjDBQ5xWEgMyyS98grVJ76CqliYigtCfg7+fTpXP/mMaD0Hl2kSfHQA7eb9JKIdQ5I5PGsGN0eOIUpIZV3JVPrgTYo8/wSaHeF4R8jIZc+LY7Hm/oLlAGSZeAMyPLFUmjON4j26YOXns/upYUSuWku+bBKyXVT+eSYl2vZmQc+29P9jI3ZslKNxEfykWFsR81mhmrqyZgVnxv6NDsePIgm97n0i03S2XI6/NZ6sS9doPmu+M/gVgwlLjHEMy1EZWa4Qazp2peX0v2OpHtY3b0WyvwDFNhzDybgJlStDYmJRrh8/RIncPG55rEJ1E248w5+i6fsfU6BoDjJ36UG2TxpLwYyfiJAMsfFFyFLRXniBhz6b6ogVNcPF/hmfcXP8KyShk6Up+GWJan//kApDRzjSBNPW0QoK2NrvaaTV6/B7ww7d5dNV0n0eoiuVJ3w7jeQbaeSoOrmyjFKiAm127SJ7+XKOH1lNx7d+AK9U6G2CINUMVMMgrLi4NGIsecEA9WZ/5fS6fxrOFiNpSyJz52bWPPUkj+87hBKd4CRVsUtlYDmQQbIDXPluOVdOrOehKV+wYcgQzHm/4baDmAKQysLzCuGzgLzCy3QZosIagabNaL72V9yuBGchrUCCK1/P5Nz4l4nRdfwuhXSfjzojRlD9xZcwE6Md1aWYjvmz73Dsb2+Q8dNcp8twOQLDaOov+pGYdm3xhFQKvCBfv86aFh0peuMykiWM7HxFfLqQpZlOdAQVN3GGRtHXX6H0315mZZfOtJjyDndOXabiY30c3CikZv5r5zh+4CCNOnZnRfNG1HrzPUr27u4IiB4wnIEtKOewzsp6tWn64Xskdu2NrCuk79lBRFwSvkrlsBQ/5Cv81rk1XRb8gpWexeY2nYgoyEWzNSfBe2zhpYWDGxFmQouS5omk3R8riW1cX+xREpbDWLvPsq7bw/hystFkHX9ELHVnfE7Mo51w2dFOATDFOFCMEA3LkfAfmvEpN16fSrTQBUsmOeXL0WXjJnKKFCHOtByS9MTv87n2xIuosqBKxR6DRFARrZzQfridKWtOiRTa7N9O1pGTHJj6AR2/X8j3repTtUETooqX5sjW3VhnDtF85kxiixTn90F9eXrXIdSkRCQh2bgXqlgGIUm0NzL7x40mdDuTJj9/zonvFnHqrUlYlSry0NSZRFQvx7UdewhdOEXeiXO0+uhdDoybyJ2vv0axNdyOpu4+thNTd7/LIrZzPxrPm4utid9XscP5pPZ9EnnNWqe18fskqnz1LWW798FwWc60Sr6ZTvb5q8TUrIgZG49L0PBSHic/+Jgz771PMbEQIivEDx9JkynvY6omipAphIJsaN4KVeQjG0cwqIsuQ1XxGBp5skXVGdMpMmgga3sOoPFrw8iX44lMz+TcmuUUnDlPxeEjMMmndMvOHHr3DcI3c2n+82wsWXEktn8aTig8RKgK+UHaoa0s7zaQx7bvZf/P31Cvcxe81ctz4NOZuAMyWUu203TTDJb2fpb2H/8db9lKbG3VGPXsZQdvFfpb4bFkUUU9NF67lKQGD6FoiljnIPP3RZx5fAiyEiBkQbHBo6j0yUeO9ldgrOup69k6fAhRlzIwqlan3c8zcNeohRYWM4QgGx8dQMLK9eRoYcLuGJptXI2vbn1UQ8avGlz98QfODR5BrBASOV2yhCVrFGg6njaP0+y3WVxZNIdza7fR9rvvsEXn4tLx5cHWTz6k/qABqDEpaHo+i+q2ovXs6SS274Ql2OUHc5zz0pbpqCFlI8zynj0p26ApcQ83JuP8NbJXpnI5dS3xTetSpXNf3I0aoN3KZOuUj+iybC7+PXvY2/MJvPlZ9/fpRbgKoXONZrTb8QeGS3OWS4yCNH5v3Y6SB0+S67LIi0uge+p+9IolnQF1/onTrHj4EUqlX3dEiHG6h1vVytMydSWu2JLO9Cpj5xb2duiJhxw8BmR3f5jWvyxEw4ss+tuMHFbXqkt02i2nkdcsDVOWySpRkuYb1zneu653b1qs/JHk2KrokbYDeLOVEEpuFiueHkGHN9/hzu5UTs/5mR6pqwi5Y3ALOz3ocSIjiR3AkK2ghjVubfqNDUPH03/7LlYPeZESZYpSdtgYYitUcOQQYUnHrescmDwZlxSm6tvTufzdN5wbOYpogezFjogjt7Oxuz9Om7k/kO0xiLRcXPnsE85M+BseWyxsqLieHEjd2bPQ7JCTt/b2fo7wmhWoulhjshwhtZjUxk8YS8M3JhNWVGwzSGqrR5D3b3OqvkUEdVYtJblNG0dlLvLi+kZN8Rw7himJ1SiVS4leOs5ZQ1LLSiwZ+BS1HxtIsT6POpN5UwnhNt1OVVdwcXX9Gko3qs/CVh1p9PIQyg0ajG67cYtdD/WBUC0MLPvPlXZbD7OiQyeSO3SiTK8+RBeJR4uNQlPc9/5kYUDmZrDs8QFUG9SPSr2e5fCH75A1eRqySMymkB0opBcrQceVS1BLlSV8+izbevcl7uYNhz7KUXQa/bGauNZt0QyTzGN72dyyI4nBgrvvI4yvOMrP7MR4Ou49iF0kyRFNn/lyNtfGjBAbxXjMCDIb1qLd97NxFylKzr69bO/dl5hA0NG15boV6n71GcW6PcOetydihvy0mPZZoUjw3v0AQiVqFapSlbDO6e++5+jMb+i9bRVGdApeU8JU/pPM60GiStDF4uetTZvZ8cTjPLJ1M2qRihg+mwj5/pKYaLFC4QDK7QyW9hlCq8kvUqRjBw5M+ZTbkz9E1nIdcbJlu8nxRqJFRyOnpaHaQVTDRLMVCsqWpd3hfeDyIUlhDo4chf3lHIIIfq7wCNFrrqDjdZkKn82g6AvPOJ1K4PplNtVtQmJeJrYiO8Ut3eslIj4OIz2NhKDh0OUhdyKVP/+clAF9OP/1J1xK3UDHOb+geaNw2IS7R6AAgUWFksGfdZmVzTpQf/LblHy0F4rQ7QnWWCmUk92vqg9a7u7lDYJaOjhwIFmotP1+DqqsIWn3peuivxcjNLGwwYnTLH1+MG1Fe9W6IWe+n8fBtyZRLD8Pj1AWidylCjWleCiSQykJfF1k6HhqfzjFaXOMcDq/1WtI6fNXeJDlE8U/y22ToLsxWjSl5ZqV2LLLuaNkS88++FatJFsFzZKdn9gGpsBrqoZZpAj1vv2ChJYdOPndTG4uXkG7BQuQ4mKcoiFJhVP5Qvc2MEyRZhT2vzSCwNkLtFq+3JHXioJgy6KfKFRH/VPDibANm0GCl7JZ3roZjT5+nYo9nhVzl/vHaYcKGWIDHf34JRYOfZaHnn+JUgN7kLV1O1tHjCLy/EVcpkDghehO5DnbVMl0F9BgxQZSWj/kYL2sDZvZ27U7Yu3DLcR0d494LkKRFBaEpk+j/b6DqOVK4w5pHJ8/iyvPDxWA35l4iaUOYVHhpcE2zWg6YyYRJUtw4ONppO08RLsfvsYTl+goyMWD0+6u9hbe8CEenk3Gxi2sHtyH7n+sJ6ZmHQclCGrLEceK6ZNY8vsTx/0nj3OSnW5R4FLJnDWfDX9/lUe2LCIpuga61yAspkNWFIpkOUJAEdoiqPxXz7Fy2EsUb1SDZmP/hllgsu+dN7k5dw7ekI5X92DJhjOtz1Q0Gm9aSVyDVuS7Alwf9yo5n35FQFRBsab5p+EkRI/uVy0idS9Fv/mEUoP6Y5lRZHz/K6eHP4XXKW6mA24zoopQ/qWXKDP2aSy/zqHBbxIoKdHu/Q+RoqIKcebdLUHhQlmKTFzYdjYFw7eusLLjw1QfMoTSI0fhFZVDUFLOQqTkqOXvyeX/6RKcoKV1oe4J57NjxFjs46dpsGohmi/R2XmXRKfw4F6sDUbIxg7kcPjdqZw5vpOHp75NbOXGZO49y/HJr3H7wCq8AZ1oIcvCi3fwU1QZ9CQ3V67i6uez8ObnIzpW0fveO2KMKIqB08IpHtITkik/ahKJD9UndeorqOvX4w3J2FoU7gG9qfraBBKKluPWmlS2vzOeWoOfoMxTI9DcrnvO4ry04K4LJInIoBhjGuiSn9QBA3FZGs3n/4gku50LE8Qc5R+df2o4oQwWwNE2w5h5mWzs+gRRlSvQeMYnSG6vI5UXee/PFOGAaB3JUgnJBjlr17F18keUbNuMeqOfRolNJnvbES7O+pHrG9cQlXHb0fSGhFTCtslxi5YJvGGRAu6DaBGmlixQv0GO2J4x3c66lJBKiHm8XaQ48T2eoMzQQURXqUD49AV2TvuItDs3affBZGKq13DgiaNuf+D+DJFrBboQoD1fK+DChHc5uX4Zj61ch1WkmPPZxALJf2l7UDi+UPkopiCXxReB0OUrrOjYlaqP9aXGpNeFsh5FCKHv5VaH+Rc7LRKq6A/FjlWggJNffs7ZRfMo178/1QcOxpWchHnjGlfXruf2qnXk7T1K4M4VIsygo0URkzVBPN47woZuMZuwhIYYAhEaRtkUytRrS4lubUlq/xBSZBLhc+c4+cUsTu7dQ8PRz1GpW3dQYxyGRxbadIEIHjTc3TmruNXk1KczOTh9Jl0W/4Japz7RdhhDUR1v+2dXlfzTJThnvmRBUAavIbS6NtmndrHjkScpOXQwdcaPwpYinE5Bli0CqoXb0pwn5UyTnHVNxRkXGnducmL2j5xZspJiNWpSYWAvEhs3R/Z5kPNzyb90Gf3IGTLOXSDnzjX07HTCwRCSLOPyetES4ogsWZK40uXwVa+Cr3h5iHARyksjbdMmzvz0K5mZadQcNNB5QKYnBo/Ql8hia7uQrXHyuhV2Po9YhBJ3bdj4OTf7S46/8Q0tf51FQstWjmRNlQsjxzH0f3dDWiQFIT29fXQ3O3uNoOSQntSZMJY8dwzRltgpELvx4s3u5wRhfFGJxHjRtgKo2dnc2LqDIysX49l/nUD9BEo16kHR2rWILl0MV2w0kiA3He8o/MwiJIW8xdB1zPQ75Fy8QPqBHdzYtAf/7Sxim9SiWr/exDVoQFh2ESl0HbaB7XoQAojSYTkwR0i0BJlhmfkc/+wrLrz/NU3nfUFC23ao6gPA7h9mtvv/869vSAt8ZMnOl8g6sZc9vZ4ivl0z6kz9CC0yztlz12RBBt1/REHR7oirywxxGYuFFQxhnL/D+eAtapavzu2DB8nYtYUrJ46RfesWkbqN5dEwonwompDGWliBAJ5AkIDoAjwuEkuXILluQ5KaNiSqSnmUMFzYe4xoLZLYlrWdvycmIZEPzO2d1GMbqH6NkLiUxczh8Dtvcm7ualr9PIfE5o1xC7bB+z9gOEE9BQVz6ogJQ+RcP8eWQWOI0mXq/jQFb6mKeNQIRz1+74iLoQTKl3RBXZpcPrSXE8OGktK/G1UnvEYIiUhdc6gaydChIIDuz8cI+J21dVEGBei2I218riRkLQY0sZ8qWiMbJeRn6eT3eGTwAJYMm0iHz98jqVQNwm4XrgfypHNhltPTmoSvXWXP4ImEr12n+dxPia5Sx5GwCaAtWru/ev6yxxWuLJkOKyyZQggoBL3pHJrwKteXbaDux29T7tH+Tm4TAhBnC0boyER+FDNPwbGdOs+SR/rSd/tyXIllBKokrBXgMgwOfTcHO8qHmi9T89kBTrgK6b5Y7r26+yBXzp5E08PUfKo/sjvSUYHiD/F1zydo2qIReRevU/edkUSklHcmch6lcBYrcpzweHHJVdq6ZWx56RWiG9Sl1efTUWMTnF0Gcf+J+PV/xnD/+VGICuhUwTBXf/2N7W+8TbGGjag35VV8JcujmKIqie3jMLplOazKqZGvoEhB6nwywwG5liKhhAyCGXf44+GuPLJ7CVv7v0H9aZOILVWRAreB26/zc/P2DFw+l5Vjx1GzTz/KPdrPuSckX5HRjx1h75iXhYSGi7fTeHTFAtzFSiBrSuFDNGz0jOvseestLq/YQIM3xlP+qaeRNB/a3WWPv+plD/65v+5x/+nVxXq3oNtF853r1fFcvMqu194gY2Mq5cY8RZXnR+CKKkJQCAizbW4c3MWaoU/QT/SKtRvhu7s2G3REetkc7zKQnIJM4jp3oNLLY4m2orGEGCfPZHbjGvSfu5gzP812Lh+o9sWXAiQRMiW023dY8OILPLF4Fofe+5nibVsS2awGUaJFC4acvvnMR1OJr1mJhh9+QFTpmg5baos1yrvt0/9VwxUO8Z3NXWeMF9RMpLCY+G/mwqvvk3v9OpWHDqfUU/3wRiVx7ew5LiybR8WuPUmuVReXaJotmXyhYvp9Mec3pSIX8RDYcoC2qxejEOVIVy1b5cLqBWRuu4qxbSNFu7Sm8riJ2LIQS2sQMNj92kTMakWJT6lCxY6dkLILOLViEdc/moIc56P8q5Mo16Ebfq8bjykRVoKO2ilKrBj9i+df9jjn3jZx9ZSEM1eVxDU9gqoOi9tTDW6vWcXpaV9x9vZpGrV7mNKDniK+TlWQowhJCrKmo9qas2R39PtZGHkSVQd2Zd3AF+jyx0IMyYssdmcNAbJtZ8q/4NkXeGzOT0QkF3NSgC1WO02xWGehBkJknzzJmQXznMm8NzmFGi+NpEz3rtiaTyx2OTnauQnRKiSHZCHG+xfPv264B+8Odd78/oWhhS0/WGaYjD27ufjt95xavYG4xERKtW9H0iNtSaxTD5cvHkOTkUIhTqZucy5qKVmrFtGVyzliHVGQxHfV8/3sn7eAhp3aIJcrjluss6s2Zm4Wdw4cIWv9Ti6uXkX+zUsUbfcQVZ8ZQlLzliia9ifVXfiZ7n6y+x/1XzTbf+catL/wllJAXLpiYgpRcFomt3fv58SK3wlu3EfQn41ZvSRValYnvkp13OUroZYohi8qBo+4D0kkd3HEUNifQyCQg34zA/P0da6cO01w52HC586TFmWT0qQOlbt0J751R7Skog60ELS9mA/cmxH8hY/7X/oj/y2P+/97J3FdkADEYo9eCKbFZQSOrCFUQOj8GdL2HCb35ClunT5D3uVrKJlZ6EYYU/w9EVVyoY+4bQ1VdaPH+ZDLJVOsYlli6tYmtlZDEktXhSgvpiMkEbNYA1suIMIWFNL/3PkfNZyAKoUbr4WYTKD3kFiEE5cWiDmpAJ1iJdLxLBs9FEAP5iOLmUPorhLKpSB7VFQlCnwRyKKTsjwOFBIPQwx0RKsnpl9iO1FAbYfR+C+0T/+Kef8/FgT4it83A30AAAAASUVORK5CYII=",alt:""})}),(0,E.jsx)("a",{target:"_blank",href:"https://www.tsinghua.edu.cn/",children:(0,E.jsx)("img",{src:"data:image/png;base64,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",alt:""})}),(0,E.jsx)("a",{target:"_blank",href:"https://www.fudan.edu.cn/",children:(0,E.jsx)("img",{src:"data:image/png;base64,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",alt:""})}),(0,E.jsx)("a",{target:"_blank",href:"https://www.sjtu.edu.cn/",children:(0,E.jsx)("img",{src:"data:image/png;base64,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",alt:""})}),(0,E.jsxs)("a",{target:"_blank",href:"https://www.nwpu.edu.cn/",children:[" ",(0,E.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABOCAYAAACOqiAdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkNDNUY2ODZEQ0MzMTFFRDk2RjJEMEZERkMyMTU1QzciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkNDNUY2ODVEQ0MzMTFFRDk2RjJEMEZERkMyMTU1QzciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2Q0M1RjY4MURDQzMxMUVEOTZGMkQwRkRGQzIxNTVDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2Q0M1RjY4MkRDQzMxMUVEOTZGMkQwRkRGQzIxNTVDNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjMAYLwAADyqSURBVHja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",alt:""})]}),(0,E.jsx)("a",{target:"_blank",href:"https://www.ustc.edu.cn/",children:(0,E.jsx)("img",{src:"data:image/png;base64,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",alt:""})}),(0,E.jsxs)("a",{target:"_blank",href:"https://www.hust.edu.cn/",children:[" ",(0,E.jsx)("img",{src:"data:image/png;base64,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",alt:""})]}),(0,E.jsxs)("a",{target:"_blank",href:"http://www.hnkjxy.net.cn/",children:[" ",(0,E.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAABOCAYAAABc+ipFAAAgAElEQVR4Xu28B3Rd9bXu+1ttd2mrN8tVlqvcu2XjbuOCAxgIJSS5QA6c5BBCSF5e+oHc84AUDjmHVCAkEAgdU4INNu427r3IRZYsq/fdy2pv/NeWz+VmQLDB5L43xtljaNiWtpbX/tYs3/zmnH/Jtm2b/35dFgSk/wbzsuDoXOS/wbx8WP5/C0zTskim0iTSOindIKkbpCwQgUgG3JqCz6Xhd2t4XBqaqlxGKD79pf6PWmZPOMqp+gZ640l6EzaWqmBKYMsK/iwXPk3Dq7mQkbBsm3gyRSgUQ0+lUFxe0qkkpVlucr0qg8tLKczN+fSIfIor/MPBDMeTbDt8itPNXRQX5TG4vJDS/CA+rwtFmKAk4ZKFHZrIto3HspEkCSTxHRvLtkCWSaGRlCQiMZ323hANjS10tHUyoryEicMGkpMV+BSwfLJf/YeAKTA62tTOtrPNyEaKyZWDGdqvQIRssMFjp5EtnW7bTUqRObL/MGMGlVGSm4MtgduwsW2ZsCqzvbYRGy81p08ye1IllUUFyJKMIctIlsX5lg7q61rwSiqD+udTOaBMPJ9/yOszB3PvqQZ2n2lgYFmQqmEDCXgD+IwkwnktxU1KEDPLQrINnli/nxO9Om31p/jF12+h0KXhkXUUXOimxNrTZ3lu+1GK88s5duo4d62czdIR5fgQz0TFtsV10hgohNMKhxpbOH32BNVDhzCmckjGwj/D12cGZlNHF2t2H8Nf2o85YwaRbSWIJyPovjxk3SKoqbgUhZQpYSgSIdPm+gee5IobVvDu6vd46Ts3UWClCShJUlIWx7qTfPXx14lIHq5bWM2L72zn3mXjGZ3qYN7E0SD7RGAADHRLpy1l05E0KCjKpu7UWZpO17O4ehJFucHPDM7LDqZumLyz5zARWWP+2KEU2FFs1ct5yct9v3mLa1fM5bm/vML3bl3O5H55qIZOSvFQE4py8y9eZOKi2Zzac4i5OQZfWVbN0OJsuuRsntlzhkff2M20qWPZ9v4uBlYMY35lkG/NqCRfNjDwkVI1kjYcburl8Tc2kxNQuW3xVAYW5JM2TLYdOkqJJjNj7EjcLtdlB/WyghmKRHlj606mTBjDgKJ8JEvCZcVI2Rqv1ye575n1eIwECcPgxQduZZLLwGekiNgefv3Geo722rjzc7j76lmUyhDAwm3rtNgK9z/zFpG0m2/cdiXPvrqeI209fOu6+VQX+/GZSZK2hxff2UhrTEEvG8qe5g6CiRAr+mVxw4Kp6JJFWnLT2t7F6ZqTTBk9jNIiEbcv3+uygXm09hxn27sYP34UpUoK2dJIuH24DBPdMrj3mXUcDZk8/JVl/PLlrXxh9giWDQqgmTZhsojZJi+t2ciS+TMpDcj4sZFkL7Zh0a3KdMSTvPHiG/zLF28gZhts3HeUyUOGUJGjIiGRlN2YkoQhS2xtaOO7f1jN9750NYtLCsjVLAzZRjMhZSlEkNl14BAVJQWMGjzgsqH5qcEUpf3GQzWEdbhiXCUeVQZLR0UQagPVTpKwVU5YPu5/7AV+//XrqO8M03z+PFdNGoViWRgiHZlgSTYWaVTVwJJVkpKgSzIJCdKWiZpMkudxkTYSqJoPVTeRrTigoiteunXYf7adx159m1GjBvKta+ZTYCRB9ZBAJithYrgt0qpCGpntx2uJ9Ia5oXoi8mVITp8azC37j5DMyWXcgHLUVJqTTc34svxUFOXiMsNokk1UDrKuppWfPPoHnvrpfZRne/FjIllpbEkAoVFnyZzviXGqpZvznQZnu2NEUwa6qWPbJopiU+BSKM/Ooqwoh6oiH5X5fvJcFi5B6k3Yc+wMa3adILesnCmV/ZhVUYzfimLgJiF7MLDplm3WrdvC9XOucChVTVsb3efOsWz21E8N6KcCc92uI5SU5DGkNIvOtJeH/vQOZPsJWGG+cfMKsmRwYztW0JG0eHPjPqqnVTE4z4vLTnHekFh3LsKbp7t4v7WXVDiFabhBywbTDZIbzDTYpuBPYOpgGJDWUaV2cnxpRg4oYv6oflw5rIwBPo3e82fJ92WT1AIEfW78lo5smzzz0stQOYxjMTd7D7VTnEizbEwJk0blY3j8tDQ2sGjqJBSnYPhkr08M5ru7DiIVlTCzLIDP7qZdKuOGX6xlxJRBjMh30XPqDF9bdSVB20TDxMLCsGWisosz0TSP7znFmzUhOvVs0IIOecdOA7oTHpB1HHOzfGDJYFpg2ZkvxyX7fm4KcCNkK1GuHF7APYsmMCzX64QZr5VGQyeFi9akRE1zJ3/ZeYZefwA72csVZQG+PH+SY9m1Ld001zWwvHrCJ+ajnwjM0+fOczqcZHxVJQVGDJcdISQV8Nimkzz66jvc+9VVHF67kYfvvJF+LhNZk0hJMnUpmf/c2cDz+1volQrBlQ1SCuwkGSlDGKAigmfflw1KPAOqIcAWFVOmanIsVYCMJupMMOMQ78Vvh1g1tZy7l42nymM4YPbiZ/WhZh57aQPLFk5E9ep0nq/lnmUrGSR7sDwGSVPiaEMzcjLCzLGjPpFpXjKYbV097DhxmlkzJxMwDSTxyWQZy1bZuP80u0Ih3tqwiUe/cQdVWR4CCrSqHp46E+a3752g1coC2weuLBDJwYoAcXAFwFbB0sBSwRR/ioqzp89CRWIT4KmZMlT8niUsWQFTBcMWCgmk4iAlyJN6+NZVY7h16kAkCx5+/nXqbQ9fnjCSRSMGkk7HCLjdaGkJy6UjWSIpKbxz8AAjiosYMWjgJQN6SWDGEkle27KLhXNmEnAp+IwwCdtP2qUQEHVxQwfHEzG8OX48oTCjK4bQaUr8cHMdL56IYfkKgSTOp3PKSBkkDWyR+eWM1uaYWQSkCJ5UjDKXG29WFtGQTXN3At0XAFMEY8FzEpASlpwRRpzft0SYcDn/DUYjK0YF+MGqmWQraXw+F6UpN5opYbt1Uq4UCUukJxeS6cKSZaLA9vd3snDCeIKXKJZcEpgvrt9BVdVwivNyWLe/hrnjB5Mtu1GlBBIG3T0KZ9ramTAqF5tsdkZtvr76FMd7EuDL6wNNxEMJ5Avu3Oe+mjA6N/QmQOklPxjiJxNHsHJgkJDfRTJt8c7+Fn645TCmeyBYRsb1E8KiLVBDyOlWsv0pCtQseruz6Ex0O2FgTBb88mtTmJQHqh1Ak4SolyRtGUiKnwgSf35vL7ppcW31GDTT4sjRk6yYNfmS4udFg1nf2ERdd5jK4UM52Zvi5gf/xFWzZ/CDFWMYoIYwrRx0ScYrRUgaElvCLr76+kHO6i5weUH3ZFxYSzthAUlYk0gsIpnIIAv3jUAixOxile9eNZrxmoTXSrAzJbPjxHnKvCqvdBqs32+D7od0L/jSEGtlekUBX51RwbTiXFxuaEja/Hp/HS+93IIlSRRnn+SRO69lcUmQoJUkqiocb+5i8/sHaY8kkfy5tDc3M6F/NtcvmktTVxgpFmbGmBEX7e4XBaZhmrzy3lYWLZhNZzLFQy9vYGciwOm6GLMHR/nZDYsZ7s9BlaNIpNkUD/CF5/bSqQfAL5KMyMAenMJZ+4BlChCFiwo3lwXQbVT5wry4ZCIViomu6GyNwh2v7iPc1cZ3F1Wxoxve2itoUhEoPShWDXcsGMEPxlWQb6RJahprjzfz7L6DkJvDoa5SGk+GwGojzwMv3jWduaUqLbbM/X98lUljJ0CwhEOHT3HVrNH082tkqzI+t5u3Nm/jplnT8HncFwXoRYH57oEzeAty2fveXxk+cSINppf3GztZvbmOedeM4+C7O/jDtQuZOSrI4ZSXL7xxlNPdInsUOtUHahpUYYFKJq4pF7hcH5CC7mATNE7zx5smcaVqoRkKZzWZq14/yclGhdGlSR67aQJ3Pb6Vk93BDJ1KtXJ7dS4/nVFBbipNu1vjvjd38sKOCIaSxfxRGk3xbk6eVyERBDPEGO08r3z/OnKCLuKWwmvv7mRXL0wf1p/w2RPo4S5WLLiCyn6l1IfDnDt+kqvnzLw8YFqWxa/X7eeGRZPpbGriD29tYt711/HbZ9dQd+YMg6dNo6f5HI/f8Tmysnzctvoo6xq6cOUXk9ZzQLfAZYKigqRkrPSCmwtXFzRIAJxq44HpJXx1tI8sO0mvEeSHhxr5/YEQclTj/1laxPKROSx57AjNgtATYqjfYu2tUxlixulS3dy/u47H1p4BfwWEe/jFokJKRuVzy6PrIVmcYV96mnkD0vzhnoXkSgZtEZn7nnuX66YMZeGYISSSSSfx5CoWMUti3c6jLJ0yCv9FWOfHWuaJ2jpMt4+KoiC2JLOjqZcHn17PxAnjqchNsXTmeJLdPfjyPTzxfohHD55j9PShnDkXo6PHylihqGBEZWO7wN3XHROAOpxRAcVmsK+dTUuGUS71EnYpbI76+eKzRwkbcZYOKOPZK4toTsP43zRjeCRIneKnn5vK3f292HKCv0Y93PLY7swD1LqYVelm9bLJNNoy03+6nqTlgoQKcj9IN3DfXI3/ec0MepMK97+0jntXVVPmlpFkFRsZj51Asj3UxdKcOVPLlVPHfqx1/l0whVU+8c4ublk4HbeoYmyThKzSndR58e0NNPS0sGrxfKb1L2VPT5prnz7EghWVHD9wmKZABaGmJHiyM3wRL0g+UATAqUzCEZYqKhiji29OdfHQ4P7Ikk6PonLTnrOs39nD4kEuHlk2mkIMnj3VyzfXtILmIVtvYdPXqhmnhQnh4bu72vndmho0VebzUwt5cHEFQVnjpQad2/9zOyASoIjdokQ18Jqt/OX/Ws6yMoXtRxuo72zn6oXVZKdTSJJCTHWjmjq6ovLCe1v48vxZqMrf74b+XTBrzjZQlzKZU9kft4OIjSnJ6LJKyrRp6e0lxy1jeP3c9co+GuRsFvUzGTOygn9+5hC6qxjcAZDTfUkoo4QjWrSqHyQX6FF8ag9/vWYY00zQNZNz0RTXPvMa1ZPn8eMJpQRJ0iW5uPmFg+ztzgbFTYW7kzW3TWawGSIpu/jeSzs4FNK5e+VsFhT6yNKTNEhubv3jLnbUxzJEPy3Ifl9oIUp1WZoXv7mSfMkigo2mqgQM0fQAXRbCHiRQONrYjBwJMa1q9N+1zr8L5otrNzNrwSxyJB2PYDOCZ9uy4waWoDSyhG0meLrD4K4/H6R6TBnfrFCJl5Ryy7PbQRsErvy+SiXtuDMu2bEs1KwMV0w0sWCEjz9PLKPAtIlKBjUtrYRRGVdWRmE6TlhVePhwCw9tbQOHY5pM8jXx2pemUqDHkSWFxnAKf9BHwNDxSxI9uPjB+lp+u/4sts8PQqpLuzLWKfipZCHF63nktlncPbk/lmqTQsVtu9AEbyWGIblJSxpRGzZs2MyNi+Z9MjDThsFbO4+wcMY4fFLSkaskSca2JCeHOBWMqRBRbJa+fJAd7VlMKzd5ZGYh+cX53LvuIOtOJjGyBmTcWeicgv6IklEkI2GdRgRX9BS/WTWOL/lUp9UruoxxRUYzhMquEBeSWU+SL76wl6jWHyy3I2xMU2p58+7l+PU0bsvEdNrEIgzZtEheHl5zhKe3tGBpRRlRxE6A4QEjDUZfYy3dw6gyla3fWUKWlsISMrPsRzVtZCtESvU59562bTbsPcGsYQPJz/noHtJHWuaJuiZaDZg1OB8FG1sEZkl1QJQxkGyhA6ls7klx5RN70YNDyLHb+M2qCpbleJ2+9pvno/zxaBM18TgdImuLmJkQDyNJvt9N/6CXxaUK/1xVwgDTwHapyGmDiFtFNRVRsfNqOMG/vnaYZqEuibo82s6IIHxrUhHXjqsgS7aRzRRpWaXHVtjUGeOhtfs4fCYKchEYotLqk/FMF5iJTAwXggpppGQHL9wzl0XDg2QrOroZcAoKjSQpRUMVSpYtUdubpre1g+mjh36kdX4kmG/tOk7FyAqG+3QkW8OWNQxFxnTANIW2TcqW+MaWFh7fFwG3EC7i3DzRzS9mlpBryaRkNyKJ9RpQl7Jos2Xckk1QtchyKwQ1hVzTJtfUSYtOpWKSk7bocrkdWvKX+mb+dXM9qbS4tkqeGuWfZpTxpVEllMoWHnEvlo6k2PRKXp7ef4Yfrj5MXCoHW+ihsnNPGT1UeIKouBJ92qgQR3TQI1w1qYDH76ym0OjBkrJJ2hqKbKArMm49ikuWaLEDbNx6gFvmTbx0MF/dupfFM8Y6lNBtG8iC2ohmv5pGlw0kQ6LN8jDvd7upT/vALYPiR01088CyQdw2PJdsK+000CSnreAjrkhIUgqPrTsqk257cNs2LiOFabsJCQ+WbOrTMo9sb+e1mjSG3kueJ8EtE8v5p6pihsgGqmqBIfwijSFJpFW3EOJYV6ez6nf7SAdLwQhD2siUq0LCs40+VUpopOL3hcpkO4JzvpZg68NXM1LtIYmPfQ09dPX04JJkwrEuVlZPwrQ1Xtq2iy/NnfmR9fqHWmYsmWL1+4e4ae54wpaMret4LQ8uR+1KkpbTKLaHLa06S5/chxUoBsUE2Q+2jlev5da5I7hz3AAqJJ2AnkBWVCxLQnZIu8gDKilLRpVtFKdPJJGyA/zyQA+/OltDd8rGH/FyxdgSvjm1lGmixLci2IoYm3ETst00RxNk+1wUazZuK02nnMXy3x5gX7vIMEKVFzM14qaFkJz+XwWCcK8LQrMYgEh08dr3F7FygIukrNJheXnr3Y3kZ+VSOWYQgwMaPtnNS/sOsGJsFTl+/4da54eC2dTRzXvH67hx1ih6dIn3D52irKCIoMvFgJIsJCWFKXv40a7zPPJuK3iFtJbOiL2yAa44GDGG5Ercc8UIZhV4KdHA6+AohGLJEdq8khiNSaJJBhHJ4o06mTteP4cetBlXluShaaOYlCVUc5GhE2imSRg/e1LwnztPsHHXOe5bPpXvjM5xwkeX7eWVM73c9fRu0AT18olOXIbLOuD2yXR/A6YIBd9eXMK/rZqIZJt0mS7WbN1NTrCA040nuX3ZPIKKl63nGwnqOhOGfXjc/FAwdx2vJaooVA8poNdQ2FvbxNEzLfTP9rBq1nhU2SSuulj60j521HoyFikERAGmQ8oFaiLwxyDeSUFQo7zQT16BlwJNImpI+FIxluRr3DB2KG7DICTDlzcdZH8L3DlhOHdVZuFXo/hFXDMldLePfQmJJ4618crWc0TE99V8RvgNNtw+jnw7hY5MJworf7udw+1CjMqGZF8bRMRPXSQTAa74EtbZp6saKeYNNHj1e58j24wTl71s2F/D0FGVnG5pYkyOl4HZhRwQifTUKZZOm3zxlvnapl30HzmSsQUatW0h/rx+PwmXyozKclaNH45p6vRobqb+ehPnkoL3CaoRATUHFPF3QdLdGUAvcEsR50iAKVRboSC18uDc/tw5oj9e3aZDlXhq+y4WThjHBEVYsYzhkolIJu22yh8Pt/D4rka6Qip4CjNUR9C0WCuPf34kNwzNxY+OjsbjB5u5++UToBZCOpVxc8FEhIUKMI2+fpIA1emA2PR3tfH+o7dSlA45kuHBxh6HGko+g3uWzCfLUjmLwclDx7hq+qSLB/Pt9w8xbMIY+ikJQrrM0ZZuom4XPl1nQf9iME3qbZj26Ea6GAKaEDBCIIuWhEgFMVBFHewFxZVh+yKmiriliu8FkBNnePrGYazM0gnYCgnbR8o2caPjtZMkZQ8tsod1zSEe2VTDqR4PSHmZpGKFMonFqfkjzBvm5/nrxlBg6piylwbdZOLDGwk7QosAXch+gmMKN/9bMEWCEvG4iT2P3Moor8j+Ese7dNYerCEtxVg6dAATyofSoMKG9Vu47coPJ+8f6ubPvLuNRQuryTej7DjZRDiSJqJAv1w/s4cMwLRlapIppv/HTuJKKWhCtBDtCE+GgkgibgpaKEi6J/PB5UQGVHKdzF/MWTZ+YSzDpThpMWxgKOhCerMlFGS2xG1+sKeWnUe6MCUhXgiBOUKB2c3M4gB5haXILgkjHkIONXP/iun087owJIOopHDTU8dYdyqZUYrMWMatxYMWGVxY5oVup/i3LSPHOtjx0EomlijIornW3Em7LKO6FdSuDqYOG02vKvHee+9z86IPl+Q+FMyn39nG8kXTybXjHO3Qaa9vwfDI5AU8TBpUji5rHI7Emf3YXtJqMOPOTr9ZgCrqTgU0GxzXFmC6QREfTICaDWo78wqivL50PAHbICQmhG0Dw5boMGWeOtrIo1vqCSsisQmLSqBJ3dw+cwB3je3HQM1Gk2WH3UiShWWa+GQFWeAi2YSweW53I/f85Qh4h4AZBqMz838LUP8rZvb9XQzUxpPseGA2k4bmouoyPXqKv9acoaO5kTkjhzFs4CBMVWHTln1cPecS3Pyptdu4avF08qwEx7t19JRF1Lax4iGmVwzEVDQOhqLM+489pF05GSA/2IoQAIhEJAkAhToUyMROYanpFPkc4lerZrK8MM8BMa2aiA732ZDJfesPsbE9Dt7+EBbJLU1Ab+Hnq8ZwfbmbAElnDlORVaf8M2QFy5bQkFBMHVlyE8fmZKibz//8bWqTozOxUu0Gq085EpbpNPQ+AGYyyZbvT2PKyCJchkpbPMqxaAyvrJBsa2FaVZUz+rhp634+d8UlgPnE21v53NJZ5JkhjrWlaOlOsWHPHm5ZOZ9hwWwx2MKJeIJZj+wg5crLaJYfBFPEJ0mQnwRoImYKwi/qeROvFeKJ64awrNSDz/ZgmjYJEvymLsGv1hymRajzHtF8E/EwAbFevr1oID8am483FSHmDrAnbHLoXDvhWIpgwM3QojzGFmdRYOv4JBNTUojaEmfjNt9/dhdra8KAEFYEMxBxU8TJvs0D8afwqViMrT+qZnxlPm7Txem2VrY2tuK2TYbl5TB6yGAMVWbztr1cfcWUi09AT67ZwZJF0ymTYpzuTPLsW1sZOXk8uYrBwpEVzgOtTaaZ9rPtRJRgpiVxwdWFizu6n7hZobC7MiKHHcVn9PKvKyfyxcF+CkVZJ3uJSwoNKZ2Zz+wnJOpiKx/iwn97wNdNnmGy/q45jLejxGUPv9jbwsPrjhMX4Aj6aCVwpTv5H1P78+CqanLsMDYe0qabtGzTYaf48eqjPLu+q0+oFg+1r/pxWsMisxtoyRT7fnYlg4s0PIaLUx2trD5wAimZ5HOzpzCwMN+ZoX/3vS3ctHjuxYP57Hu7mTp9PINdcc50pjjdESavtJA8TabSqyGjcN5WmP7vO2hNahmwhAokABWjK85Im7hhb6YHpOlooToeWFHFHeMK8FouvKLNik5IUjkYhXmP7wRfMYihamE9yW6KBuQw1gzzxE3jKDNCnLSyqH54LWG1FBQRi0UiSSP7dRYGIzxz+0IKzRSWJBKRiDRRocDSZGRzx2Mbee+s4L+iKhJecwFUC/QUfsPiyK8+R7HfRtMVdp+uxSrOwytrJNvaGD+8gpRt8e6GLdy0ZP7Fg/nSxl2MqhpJZa5GZyzF3vpuNhzcx4KJI1k6ohLFkpykMeWX2zjTJZKNGLZyVrQyfE7ES13IXsGM0p6u5/aJeTy4YDB5ehdJqQTZZeMxwsSVAM+e6eXO1cdACoLLn6FRyRC3jB9MT3MLv/viWEqsMJtDXpb8fD1moCIzgCAJ0SLOikWj8R4/zO/vWITfyLh5RIyLWTpB3cSSFd5PqFx9/zv0pkX/yJ2hS069LuKmyRCvwZ5Hr8IvZcrVA+da2Hi2gSwzzTXVE8ny+ZzO7Kmjx1l8KTzzeF0D3YkUE0cMJdrbzp/WHGbE3PGoks7cwmK8pkXcLXHT84d441AEPAWgCp8TspcfVJfD/5CyHEozKree174wk4GqjGSkiaQ0hEfn2WF0cvj69jqe2BsCXWT9vtZGqoVvL6nkLztO8fZXqhll9dJGkBWP7+JAh3hoClKijRUTy5haUYjR1cU9SyaTlU4444MbG1pZveskP7tuJjlGLy2eIp7aWMOPnjsAWr/MdJ2VzIgfWCwZZvHSt5fjtxJE8bCvto2jXb30njrGvdcvA5+Pk90R0k2NzBj34Yr7h1KjnlCYLTXnmDupCtVM8MK6w1CeS2P9Ce5bfhV+C+Iui5/ubeT+l06Aryzj2iLhCKIuSKacdKohRY/x5y9OYEWJRq+ksrMrTNvek3zpymnYSgSXns2KN/ewvkGMtIgQ4cXhOGYXX5jVj027D/KdheO5dUQpblPnbErmd3tO0BBJMrO8hOXjhvDQU69y4zXzmJ2fRSAZIab5+cH6wzz25kHuX1XNPbMGYLhcNKZlrn7gZWo7/ZlZJid2ioKtix9/YTz3LRmJ10oSltw8+co7xD1BFlQNYlJZASlVYV9DCwM1haED+l28m+uGwcvb9rN07lRc6SQtEZ2n16xl/JgRVBUUMrigAEuT2dxrsPzB19E9AzMxU9TnshsMMVBggRZlST+F56+djlcRwwkWtzz5Fj+uHs9XJg4i5rLwpN1UPrmWlkhx30CCqJwUSPfQv8DmzimDeebN9XzjjmVU9w9SKnYqLI8zeBiS4C8bd2B1Rrj36sVkKULuS9Ft+pn172s52awSlOK8/d0rmVAAccnFQ28d4uevHAOlpK8fZKAka3nrkVuZV56FmY7TlJA40dxOcXk5zUcOceWU8SQ0jbe37+PayVUfOZTw0eLwnmOMmziKAkvnfGeYxq4uSkoLCbo9BDUNtyzRqShc9ct32NfhB7d42onMvJDweE1BNtp48YuTWNkvh5oU3PjkBo5Hkvz1zrksLnDRrtr0dGjMeHw9EXlA39CVSAxCEY+D3sn80fmMGFTMX9e+y9xB+cwdPQxfVpCu9k72HzxBaXkJt181lyLJQrXFIJbM6jM93PabbZjuUkjEuHVGLr++ZSyKbbL5bISV97+Mrg3NTNsZYYbndvPOI7dTphrOQzreHuG9vQeJx6JUDx3M9NEjSLo03tm8g1vnffRAwkeCuXrHPgaMHslIn+Z0JC1kdCTqGhsZWlYiiAlpSeKRXXeIMUMAABDzSURBVPX84PWzIMi7JJQc0bQSrVw/5f4Uu+6Z4GTBLz57mG3nbIJKmAPfnscAdxchOYvVh6Lc8cphbK0ElEyLANFecOrpCK6sGP9UPZRFbgnNsDnQ0MTZWA/Dywq5csw4BmT50ES7QdFJWV5q2tPc+B/raEmJh5rp1xd7eth4/3KGBhTqIwZT7nmKkDwk07OPt/D1JQP4yf+Y62xtxGyJF7bupaEnxJzxo6nMy6EwkEUXFgf3HGTlzA9XjITffySYJxtbqInEWTSkH7KYv0TmwOl69hw6xHXLr6TE40KWTHbHVRY89B5xOTdDOZzGmVBqXFwzupAnbhrII9uO82/v9oKdw9z+Om/eMQYPzUSkQr7/biO/2d4BsuCrQm0StbQYWBA0JoZGDz+9eRJLCzVys8UDk/AbSTymiS570CUdn5nClt1sbDf56m83cCbkyxQRqR4gG1LtPPf1GVxbNYgu02bmN57iXKrMocKyfp61D1zHjIG5eOy4s4j1+q5DDBoxnJpDh7hlTjWay8OJjh58iSjjhg669LaFGK/7w7qtfHHRdNy6zYnuDl7duofp42aiRsJMH1eOYhokVD83vryFtQfTYJaC3AseP8Q6+emqfkwbPpiVvz1CyPRB7CT/8/op3DO2xBncb1LzuPrxHexrFp9KVE199yms03nUgkd2oqV7mV5Rwm3zxjElP5t+PhGibRKKRsKSqO2I8uyOWl7eepqQIUKON6NQJYROICqeDu5bNoEHVowiicT0ex/ndHiAI2DPGWnyyv+9ytk5ElTp6MlaAiVlmG4/jU2dzKkIEpXdvLz9NJ8fJxZcP1xl/7uWKX74ysbtTJo6gVJZIuWSaUpabNi0n6CicOXsMWSJqkx1s6cnwYoH1xBRyjPtXMsLRhu/v3MkB0+e5de7TMgqItc6ydp7lzNOE71Lmz1JDwt+toaYGMl2Rgz/9iVkNlEVCdksgmyK5lacgmwX2bKFZaSJJdK0RXXSluCnQicQPDKR4ZAJLcN5jQ5untifJ++qpgeJqXc/RWMoiKK388z3l3LN6FJHZIlbKjuO1nDk2HFcLi8Lp02iqsxLVPLw59VbuOe6hZ+sby5+q6G1g00NHdw4aRhpI8X2E6fxF5QRDAQINbcyYUg5tiKjmAo/fHMPv9jTCPZASAni3skPvzKeYxu3saEjx9knXzUth8c/V0WOHSchefn5rkZ+/GoNeIqc3lHfsPr/fsNpwQOFy4vST8Tivs0LJ3kIvtmnmos2sOaDpJiRj2ekt3hfdWZ1c/WwIM9/ax5nIzrTvvk8kWialdX9+eNdC8gmTlQJsPVUKw29cYIeFz4jzkLRBZAtdp+qp9jvo3Jg+ScHUyxM/fKtrXxpabVT/tU2t/L+mXPUN/cwf9xIqkYOdob/g0mZ06kkc371Kp3h/pnRaDXEomWVzDe6ONlgcbyhg8e+voTxOaKMlGm0Pdzw6y3saRHAi+lfAcIHzl5xOKBwPUGs+z6D0wQT7iDAFQLKhc6jqLYc/a1vwEAoVsJAhWWKGNzN5yeU8Lt/nszRLpP59/6ZbG+aVx+8jRm5QnVK0SX5eWHzIaFJYYZ7WTJlFFWFeSRdLt5ct5kvLJn7sVPEHzsFd7i2gba0yayK/siKzKlYkqdfW8Oi0SNRzTiTp0xCERMV2LxV285Xfr2euJgxQiNQ6ubRK4q5Zlylk5tylTSSnSKi+lhzrpdb/30jZqB/3/SwsMwLMbOPTDsWKVDp27Jw2rZ90pkDvgCxT/1xRlqES1/QVi0QpaOzRNDNt1eM43vXjuT3rx/n3/7wBj++ZzlfnjOKHMMiJsG2IzWc74kwa/Y0jGiMfgE3uZrEjtYYhEPMGlXxd63yY2OmeIM4zuGJtZu5ccEcNFvnbDLJ/hOnWDRuPKf37mXG9GkkVRuXmPlJefn+pkP89N3ToFaA3cODK8v42hyxCmKgiXkf202LpXHNo69zqFOcViC+MkNh/wtMR4XoG/jv+75wc+fVZ7HOuor494VYKwDva0kIpV+Q3YTwEDH72cSfvnUtS8bmcfd3nyW/pJgf3DOfPCuOmvYQ92hs3XuIksI8dmzfysol8ygKBpBllV+s3c+/LJxC0Pvx08Mfa5nido/UNtCa1JlcORA/cQ7VNlOb8BA3JKyeNm6YPxGvFXMmP7oUN3c9tY3VBzI7ixNL4rx09wIK3JCSVYeafOfZA7xxQLSIBVvtszRnEPYDD9+Rx/qAuwCsM+PUN+jUFzoz+PZZsvN+cRHBUVOQEjtCFgXeDl595EvEGpr48xOrefj+r5ETiKFYOnYqx9lPP97SRcXQfijRLoJeiaTiYV9dD1I0wuxxIz/WKi/KMjP3avPM2xuZO2cGOVKSRNLkRI/BX7cfZOXimcRbzjNjdAUuVcQfm+aUxJd/9x7ba8UnTjN3uIfrrxhNLKnz6sYT7DqXxhYkX3MU4765n7+53wua44UpMSdefgA45yFccPG+7ztgih/oYm4mMw6TDHPjtHx+/i+Lee7pl7lu5TIKsn3IsuFcrqa2ibcPHMNyZTF2cClLqgbjtgxispu3Nu3i8/OnOaOGF/O6KMsUF+ruDbPt2CnmTJuAahmcb2mhIZJmwMByXli9juqJVUwfORivFceykpzRs7j9T3t4/3Cr88GcpVORNEQfRixVCbcVQ6+CEjlj1QL4v01AfVn8v6y0z4r/t9jaB7JjvRd+LrK8uGQKd6KRN+6/jkFqhGB2EbkFMropOzNF5zu60QIuXj1whng4yrxRA5laXoysudh1uI5BhX4G9hNTdBf3umgwxeV2Hz6OmZXLsH75BJUUZ1t7WL1xFwuWL2fr+weZUlnGhP45eGSLlJxFs67wwJ838fzOetL+oZlekJC9xMCpmPyQxQqTGFbw9e1NfjAu9n0AZwHrgstfcPM+3C9kf8ci+8AUbi5ChrMn1M5N8wfzy9vmkqcnsXQD2x0lgYfacyanG9soHBQg25dLpLmR6aMqsLCp6+yl6VwzS6ZPuDgUL9zqpRxfJtz9xfXbmHbFdIpUA9s0aIkaHK5vob6tgwEFuQwrCjKktAy3GNeyUs6u+ePba/nRS0cI21l9LQwxki2qHkGuxQf/G8v8IEVyWo4fBOuCK3/A5R2Btw/0vmN7CLcze1wev/r2Cvq7ZfxOqDWIW2nOdUbYdbCWpvYOqsZUkBVJs2B6leMtPaj89b1N3LxoHi5NKN4X/7okyxSXDcfi/HHD+1y/dI6zFWGKnckDx2iPJigrKUZPJhkxsD8Dsr3i1AxStkyvGqC2I8JPnl7DO6K5pYjNB9HB7GtvCAL+ty5+4TM4Y+QXLPOC9X3AQi8kIGefUvTEYyjpHm6YPpSf3F5N/+xoZllYziVqJwnHvew+XsP4iRXE4hF2bD7IqqWzyVJtDMnFk6s3cuv8KRTlXfrBKJcMprj3c60dbK1r4nNTKrANg7QWZPuBGsoHlPL2u1vJyc+levxIhuUF8MridAPxYVR6DJvXD9Tx76/s4GSXjCUqH7EFIRo2QnHKpObMHw4xF9/v69c4o3Pix6LiERN3gmcKOiTEaDHplnT0gBGlEv9yQzU3VQ8ny+GhYgLYTdL2EUtZbNhxnPPtXYwdMxgz1sXcyZMy0p+ise1gDcPzg4wY9OHi78fZ6CcCU1z0yJl6WuIxJo4a5syQJxM6h2ubaU2kaEvolOVlIfd2OPuHmi32zYUnmkiyQrOt8nZNK8+9c5R9NW0khMIutnydrNEX85yBBvEQzL66XVQ3F2hR33igeI8RR5NiTKr08U9Lx7NkzACyFQ2PqmBbFilsOhJxdtecZf+JZnJzs/DIJlNGDmVoSS45HhVDcbH/6Gmy3Rrjhg/5OMw+8uefGExxxfUHTtAaS3HNlBHOaKA4nWXT8XOOWNPR3cuMKRPY8/5Brpw9Gb9s4XOIu+RMy4hzMhKSQk1TiE1H6ni3ppvTZ9to641hCbHCmX139SUfofyIpyEszXCkvzy/l2EDC5g1th9LxpUzYUCOs2cpln3RNdKqTVJRaewOs3X3YQrKBuApyUOKRimUUwztV4xfzYyXv3+qmSwzxeRL2JP8MEQ/FZjigsfrzlPX0cOkcSPxSRJu2aChs4cjjV20J2waO3qZNaY/3fW1XDNvDpouo8gpLCPqUBAx5ymGXlOKOCXLpKErSV17N42dcTojOulEwqmJRTLIDbjoV+BncHEe/QpcFPjEtJyFW5TipoaF5vBckdyOtzZxuKmZmCmjJyQCvmxUPUT/vGymjhqMaZqkFBf7jp6mwOdm0qewyAvAfmowxYUOnq5na107K6+YRBExXKpGbVeClqTBkbPnSIR7WDWvmgKfx1l7ScUT+L0Kim1kxlwMC5eURLIlTE28R8KSxFqCWCYQZEV4v3NMAKqYJ7EN58wkcfCeJWaUsDAVD2ELzjY005OwHaPWAgF27t7H7OnT2bNzP5+fWUVBXq5zjGRCZO0tuxhdVsS00ZWf2LU/+IuXBUxxwdauHrYcOcmw0SMYHPDhkWViWJw838LpM2eoqqxgcP/+1Dc1s+dYDarXR9WwSoKKTHluNi7VdDbDBN1ydH3nYMLMMr8AVvTCM6tHYmzbxLZdWJKHiGHSGYnSFurBMlMcOd9JGA8j8gJUFgZJRSOEYxEmjq3Ci0XckmmPJjl2tMYRrstLxHDY5XldNjDF7YijyzaJmUZZY2ZVBapto1g2aT1FV28PBeVlPL/mXWbOnk13OMWOHXuYNEwc0qTS3NbB4jnTaD9fx+DycufgJ1lRUCSDeMpAcnvRLZtYPIHb76GprZH6ti7cgTx27D7G9AkTqRpSws6jtRw+18CE4nyGBvyMFy6t6M5qi7iv/UdrMUIh5k8dg9f98eLFpcB8WcG88B8fqa1jT20D86ZNpMgfQDINxMyaGHw61dLC2bPncLsCThZNqyqdMZ1UPMI1C2fw/B+f5ku33sxzr6yhbNBQTD2O16XQE07T1d1D/0GDGVFZxktrN3DT9St4cfV6CnOyGVKc5wxNbNy4ngEDBzChcphDBMTEnFi5aY9EeW/nYaYOKmXCiM/mxMLPBEwBajqts+3oUWqjEaZUjWFwVg4BEfStHiRxYJOlcbyuhdZwFF3T6IjFGVBaxKnjx1l+5Xxe/Ot2igcO5fSpE1y/Yh6HT5yju6uD7KwcRo0qZ9/ufYwZNoRzdecZVJJHgUumakiZIzxbtkbCtDEUhd54ipMn6slywcSqCjyfwYF6lzUB/T1XCMfjbD14hJZQjEljRzO0uADbWdbP8EhR/aUMg+beMIlUgo6WNgxJob6p0xkCcHh5Ok46ZZEb8CL2NIJZXqoq+tHV0U0wJxePy41HkbH0FKqiOZu49T0hDhw7TrHHw+QRleQG++S+S/HbS3zvZ2aZf3sfAtQ9NWc51xajdEApg8rzKMry47IsZFPHpYgElDmvQ5JFu00mlhaVjjhgVEwpqs7JrZqoiCRx9JlQnBSSphvT5cKwJKLxJGcamjnb3E6RV+KKsaPIzf7sQfyHWeaHPdy6plbqWtuJ6TrhRJL+JcVUlvfD682cOCiyujNOJaiPbDsahliEzVSYtjMmmLYhrlvUNzbT0taBZsvkujUq+pXQv7TwUx1DdokG+V9v/4dZ5ofdoFChIvGkQ5+a29qpb+/B58vG7dMcuTPg8SKLcs+00MX6dDzuHDluGza90TADi3IZVJTH6AFlBP1C8P3k57h9UgA/E555OW7mwjUExYrEEohTayxRz0vCWiXnJAK/z4tbuzjl+3Le08Vc6/+oZV7MDf7/6T3/DeZlfFr/Lz80iHCAgmWSAAAAAElFTkSuQmCC",alt:""})]}),(0,E.jsx)("a",{target:"_blank",href:"http://www.hnjdzy.net/",children:(0,E.jsx)("img",{src:"data:image/png;base64,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",alt:""})})]}),(0,E.jsxs)("div",{className:Le,children:[(0,E.jsxs)("a",{target:"_blank",href:"http://www.10086.cn/",children:[" ",(0,E.jsx)("img",{src:"data:image/png;base64,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",alt:""})]}),(0,E.jsxs)("a",{target:"_blank",href:"https://www.huawei.com/",children:[" ",(0,E.jsx)("img",{src:"data:image/png;base64,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",alt:""})]}),(0,E.jsxs)("a",{target:"_blank",href:"https://cloud.inspur.com/",children:[" ",(0,E.jsx)("img",{src:"data:image/png;base64,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",alt:""})]}),(0,E.jsxs)("a",{target:"_blank",href:"https://www.amazon.cn/",children:[" ",(0,E.jsx)("img",{src:"data:image/png;base64,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",alt:""})]}),(0,E.jsxs)("a",{target:"_blank",href:"https://www.alibabagroup.com/",children:[" ",(0,E.jsx)("img",{src:"data:image/png;base64,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",alt:""})]}),(0,E.jsx)("a",{target:"_blank",href:"https://www.ucloud.cn/",children:(0,E.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIgAAAA3CAYAAADXJgLyAAAgAElEQVR4Xu2dB5wUVbbG/1XV1ZOHJJIZkiJBQCSL5CgoiChJgiDKGlCMiKjrIuasCwgYkSh5SEMSkBxUsiCZIUqe2KGq3u/c6h56BgRd3+5z389CmJme7qobvvudc75z7lU7cCHdKRRtYBoWx9JsgrpBUpyf2WeiSMfm3gIGaF40TUNzQHOCQBBHjybycgD5qzkaGg6a4xDEAu3iu2xNQ8fAY9tYmkO6bhDrgCfXnf764c80AtrEw3ucRgWLUdSIYfGBvZyP89K+eFGmbE8lGAjSvUYFPJqGBxvNsXG0EBDyTKuAIwIKAhEcx1GgCV8aNroOmq0rOAU1MNARSP11/TlHQMsMZjm6Y4BjEDRkUiGGDE5oUcTaGlGaxRnNS7xjE6NZGLpMswdPbkTkAMHG5pzlkIZOvI2a/vAlrOF3sUGc45BPt9E0QYy8+Nf1ZxwBbffZLCdfNERHwf7jGZhGFKXzO0w9dI4KxFGqhMk/vz9AYTtAnwbVKSTz6cg/ebqjAOOQoWuMW7+dzT6TIx5HMU74irUcBRqv5VC/UAxdK5fGK7//CyB/RmyoNmkdVv/sPFymALdck593tuzF783P/RUL8tDqfdTxxNLh5qIM3rSNEraPFxvWohRgOTpGHoxoNlh6kEzNw+vr97I6KwqPYpCLZiZLN8jQHcU+nQsZPFKpCDGqFX+ZmD8rQrSz/qDj1XSi/XAgCooEHAw9g7UZNkW1INfGRrMvIEbFoUJUPLEEyTa8RCsvI+JyNLL1bEzH5PEN+9mSbmPoJlbEm4J4KGxd4LCRn3sKwNM3FlfmRv8LH39WfKCtPHvOSYwyKeTopJw5QWUzkYIxDl9uTqecR+PGG/MzetMBLniiuZ5Mnrm5EgmYOFG5+6TZGllGNh7H5KENh9iYFsTrCKwuXj4MrrHTOGAk0qeQxpDqxd2o5y+A/HkBUnvufqd7iQB3lCxI71XbaFCwKvdVNrl97RGqeA2eqVmax9fs51BMHFWc83zetAolxHQYuWdVTEyW4cNwvPRYe4D1GRqJtji08j4XJumaSREnnT16PAML2rx0UwmcvwDypwWHsv6bT6c7CaZJAR2+O3WW66MSKZjfz6pTGRTRDYiN5/Fle7H0Atxsp/H39pUo4NHwOrlNjAAk2/ChOV46rjrAujQo4IgHcvE6p5lc46STqsfxxDUOw2oWx5E45y8G+dOCRMuyM52gZrLtdBbJO09QLjGaAkUSmLTtF2I8Xs7rUcxOS8PrBKiBydzWZUk09EvELc228euiaFjcs/wQ89MtwETc1DCDBPBQwr7AUT2WgdfCG7VLozvaVX2QPBG1613b8k/OrXP8IfXeEOAiI6jwDPxLWFQCoXuHnHvmudFl23i5aVdqojsioW+vqgJd7t7hz+Z014loW8RzLxts5mnXlcZEswN+J6A7TDyRTt81+2lwTRwDyxTmgTUnyYyKJd4OcM7Q0OwMyphxrGubRKKmK/Es8tIci4DmQcNPp6WpJKcHwPHkCWE9xFvnSTdieKgIvFe3LPKJf2XS8g5aGCsRmPmX7vtrc5r3dTtPo3UB0e/ggXD7FVDyfNC4HCLy3Dv8lis9U9ZQ5L3lvdLO33NpActyDDvA4XSbDcfTSYzSOGVo3LfmHD6vF5wLoEWBnUUZTwwb2iWRXzcwfgUg4Kfd4lQWpQVwRfRIEcwDdhroXh4sBh/WK3dFgCgl1nFchrFFttfQRIrN03EbB9sBEekMTcR8d4mGB0/uIakC+Ypm/ObxUe+XsF6TUF2UZAePbuDYDtl+P1YwqO7rjfJiGl7FMo5tu+2UNqqm5p5CNx0RelU108EFm/ssJQu5H8y5HMdWcoFriy/lBNsRKMiv5bkXP3t5gEgj5aniImhq3NR38tnL2HotGHQcWw+QfOQ4Xx87gaNrnDmXwIpfPKBboAdAj4VgBiUNk+87lKGgbqDnEbc0O4ilm9gEaJWSyrJ0W0YrN0A0L9iZoHu4v5jNiAbl1WT+2ioIA0RcXX9WJodSUzm4by9Hjx0nIzMjNIACIrjtjtspmZTE0gULOLB7L7IKg3p42CEmNoZ7e/XGMHPnkK6EFnm+bTtoukN6Zhob16xl+aIl7N6+g2OnTpKd7cPjMcifPz9ly1WgfsNGNGnahOIlS7pgUfN5sXdhtpBV/PXoTzn7y2kcw8LRXABblk2p0qXp3KNnboDYQWbPmMbePXtyJtEjKTENovLF02/Ag+r1g3v3M2XSJEyv6QLUkjnIbW/iExOIi4unTNmyXHd9RQoXKaIWjVqIocWXyzLYVrYT0HTe3nqcF7eew/LGyJ3BNhQoMGPViid4geIeLz/eWfZXARIU3YMgrRYcYkWaLGnpRcRqUEyUDrpJn+IOYxtWUPCIBIi7ymVpuYN2cN9+Joz7goUp8zl29Ch+fwDbttEF+oCh6/j8PiZOm0aDJo0Z9OAA5k6fiSG6jMedJAFzvvz5WP/DZrzRsVdnEFsUYGEcm4A/wNRvJjJm9ChS9+zHtBxF046ho1auo2EYOn7bIajrJCYk0Kp1ax59/HFKlSubs7LDHKHaI4Bu1JR9O3cJP+Eohwp03aB23Tp8NWv2JQblwft6sXDBAvd1B7wSIepQqHhRVm1YLwPB8kVL6dWjG6ZhKFYwJdqMsDHCGv4QgXoMg4SEBKpUq0HX7j1p2boVUdHRIZYV7LmzolmWz5E8zLCtv/D37YeAghFzGoKfLIdgFgUNLzvvKUcBw8Aj+ZtIcDoWPk18jgAt5+zju/N+1zRFMo18b58HLZ7OxTQmNC6vVnoks8lQCfBtv48xH33Mp6NGkZ5+XqlpyobmQbmAxe/3M2HadBo0bcag/g+QPHsmlii2moNpSxbaILpAPtZt2YLH9F4ZIAIOv4Pj0Ug9dpjBjw9i4+pV6JFqnoh7eXNRgukQ0oPBoGKVhwY/Q4+evTB1Ez1k2oQtZMm0bdKIPT/tcqldD5k/UAD5ekZegMAD/fqwbM58ooRpdAufYWBYGsWKFmf5xk3YusayxQvp260z0V5JrQqL/Do7y7ipBWZJ7l2nep2b+fvrw7muUiUM3ZPDVJptZTmOY/L3zScZtu0wOAVQs5ab5MDKpJAnmu1dylPQo+ERBzQXQIL4NBNHC9IseT9rzouTmjcRJwC5AHocdxXXmNT0OjXQkQARBslIz+DxRx5l8by5RJsetZLDgv3VAfIgybNnYBmOUn8vAiQ/67ZsvjpAxCcIwoGD++ndtQsnDx5S4HDy6j6XS1Yq4nN/IV+zdYeHHx3I088MRtdNtfL/CECWhwASvApAYrwerN8IECEv5YvoEJ0Yz4cjRtCkeaucmc0ByIubTzJ8yxEXIOJ3RF66B4KZFPCY/NS9vNJMPCqEvXhpBPFrpqoBaTRzH5suWMpM5HKqNPlMOpIv7lzcZlKz691sb2hgBdXi+D3afwCLUubjkSSzOGgRLBSeAOV0hhzC3AzyxwAiPseZs2foduedHNq1C1MDqWORFXpx8pVSGHp+iI6FVSJYRvlPuoM/aPHisFfo3fd+RfuGIQUO/xqDXBUgixbSr8fdeA3x2ryX9e3yOqJq/MVcqyy9gxntZdRX46lfv4Fia82xMh0LL0M3neT1LUeBAqD58gDEqxikgOHhp57lKaQLKeWmas0J4NdNAtg0nr6fTecFIKKFRHgY4qQizmU0nUpYTGlZ0bWREStvxEcf894rryhW0T1Cf0EZVuWdh53W8ApVNlLT8piYPwYQuefzTz3JjK8nqPqXoEeGTVd/5BIQiwlJyJePuPhYfH4/p0+dxvR4VASV67KD6IaOZXqZnbKQsuUrYBrmvxEgKfTrfg/RpoGluY6qeAfSZtuRHJsweijCCo2dBBK6LGT1n0vnCSVKM2fefAoXvgYtaPmUJjp042ne+EEAEq/8iNz0YLoAMU129L6OwroALg+DOAF8uhcbi1u/2cOmc3IHuU+kCyo0m+0CpJTF5DYVlTOpipAci6OpqbRu3AQrK0tNvIStimA0B8tyHcdA0CapTBmur3gDBQsWxDRNAsEA/Qc8pOznoP6/EyDhaEM5nDb7ft7DbU2boluWCqmDuhtCe4TrLIfS5cox5B8vU6tuHeIT4vD7/OzatZt33niDlUu+VSwi4JaJ8Ti2CmF9mkPT29oyeuxnYvX/PQDRYPeOHXw++hM8srAiSzJUvOuQkZHOodSD7Nm1m6y0dKI9ElTYiukUNlT4rZFh2dzbpzfD33wTzWcHxQPlhQ3neXOTAMQbkikjISL6RSb5TS/b76tIEVndYnZymZgAPsUQARpO2sPG87Ka/L8CkDg6lQowuV1F10lSC8/i5aHPM37sZ4qGIy/bCRJ0LMpfX4nhr7/BTbVqY5pROZSvGEWVM2oMeuB3AkRwocLhoJq4l595lnFffuXSa0gbsGT0AhY3VqnGl998Q0y+RAyPkaOtKNNjOfxjyFDGffE5psdVIww3yCFogO3RWb5mDUWLl/63AUT4NsyqkeMXNo3uKPu5cOYcX44azZh/jnBZOY9pFL3H8JosWbM6AiDrz/HmxiNAnjSteqKMYAggfW+4OkAm7HYBouUxMSKc2VlAHJ2SgkxqVxGJ58UBzMxKo2HdOmScOose8lrDYo6A48abavD15KnExMZi2Q4eIzdA/zhALPyZmTSrW49Tp07lDLTydWSSLYvZc+dTqVoNRdce031+ePBtyybo99O+ZSsO7fvZFQCVeIdymDP9Pt5851269bpPceq/EsVcyQcRMU95ETK5eccmVB/suoQCZhEUNWZPn8FTAwe6bY2IFGzbUmN8d7euFwHy/JozvL3hsKJ/ccBy04N0KZN8usGO/lUoasjqyhPmEsEg43ey8awUO4eWZ/hmEgbbGaDFcVdZiwntKmJaYq9g3Ya13NnuNuLFRofVUhGpNPDERJOybBnFSpRE0yU2UR5JriYqV8b5Ywyy7YfNdGzdGq+Z23zKoNeoXYtJM2epEkl5TmTOR/kmISV38lfjeOmZp5EaG9fxE3JRHE/b2zvw4egxisbbNr6VPbt+X5h7RSdVc0g9tI958+YiGocsGNFB5PLbFm073EGR4sUwVHTjmhy5hjwxiOkTJ6r+hJnbCoXAEn7nmJjnV5/i7fWpLkDySL2uMpRBPtPLjgdvpKjkZmSyf8XE3DJuB5vO6op2czupwrVpCiCdKmhMvr0ShpCMrjFq9Ahee/llvLY4Uy74RNKWKKZLr168/PrrSnRzJHoQ0IQ6GG7CHwWIgHnqxAkMfuxxTE9ugEhkNfDpp/jbk08ogHrELOZRvUUSDFhBThw6RPP69Yh2dAJiZ0L6jWNZ3FClKrMWL1EAuU10kP9FgAgzfLtwAX16dHfZVZPSTnd0suwgU+YmK41Fd9zgQlhQ/hzcu4fWjW91WTvEIjkAkdkTqd3Rshm89jTvrE5VIhbkiWKELex0Ek2DrQ9Vp4RHfPq8UYyFT/klFg2/3M7GU2rtXBrmitROPJ3Ka0zuWClHB3npuWf5+rPPMYU9QjZRaDsQ8DN2/ESatWrldiDUiUsyEv8qg6hci4ynxSfvvc+7w1/DEAaJeIDf5+PjsWNo0/EOtTD0ywBErUfRPjIzqV+jGtnpwpRuhBYGe5Fixfl2/QY8Hg+tm9zKz7t2KaqXyQmbqisJZVdmEFi2eBH9ut9NtNdQOog8XNZ2wBdgcvIcbq5fN0I6CyvWFq0bN+Lw7r3qd5KeiNSlcgDy7JpTvLtaTEzCpVGM2AA7g0SvzpZHalDSEIDkjWIuAuSWL7ax6ZfwnpjIMNd1dsUHuauCzuSOlV1JHYenH32E2dOnqYA2rEhalqVCtBkLUqhW82Y1iJdLKKkJ+MMAsXl32CuM+fBjNBFgIpqdnZ3NmHHjaH5baxcg9qUmJsyV4oc0qn0zZ07+chmAFOPb9Rv/PQCJUFLDQpmKSSQEyQFIvcvU3lj0urszG1esVubzygD57iBoiaHwNNJ+hBgkymTrIzUo7hFlIq+SehEgDT7bwvenxSjnNTGSHEkHJ55OFXSm3FVVAUQI4/knn2DKhPGYmh7KbromJmgF+XT8BBo1b/GrGcf/LYCMeucd3n/tTXRxQCMZxO/j/ZEjuL1zZ5XYuixAXArBn51F/erVyEwXQTCUrFMJVJuiJUrw7doNSlpv26zJ/y6D/E6AqHyWruPYAVo1asTRvQdUqBsJELUgwyZGMcjy/SGAhIxXjnNpgJVBYrSHzQNvorRHyOgyuRjR8LGo/+lmvhcGUb5MHgaR8gEByHUGUzrfGBJzbMaM+Jg3hg1TlKjLCg6JUtLIzj178srrb+aEnrmcn9APf5xBLCZ//gUvPvUMhpQ5RDRbBrP/Iw/x1PNDVUT3awwiyu7Rw4doUq+u2w9Bvug5MhmaRvnrKzJ32XK1KNo0bfx/CpDw+O7b+7NqiycgkY1xKUACluNojo/n1x7njW8PhoSyvFMgYa6PaMfHykH1qBZj49FE73cdRlHiXD/dIhOHuh+tZ/f5uMvkdIS6z4MdT+eKGhPuqq6EMhHCVq9YTvdOdxHr8SjNIAeb4udFxbBg6VJKlk5SA66emaeJLlfljmLECHpUsk6LSNblDuNVCl5Ff0E2rFpNt44dMb2SZLz4ALlv2YoVSV6YguYxQ9tLc2PfVSttZn4zhaceeUSJUG4+U0MPZd1btG3Hx599qm7dukkj9u7apYCTU6viQK06tRk/KznHJ1G6pwb9+/VmxZwFbrJOs8n26L+arLtoYtyoNuAPMjk5mZr16rkmPBSe25rD8888xZSvvsIrm2J1UWCFuS10w1DsrWXbtuO1Ary38yRPTtsHTuxlNsvK9HshkEan6rF80KEaRbFy/AFdJGnbJBObYWtTeWfJUbdEQDmbkUtRkjhp4E+kd20vo9peTzQmtu6QkXaeRjVr4jufjmXmmX7LoWKlKnwxeTKJhQopYSe0OHNmUVooYLsolEnBo+6Geo5DdMFE1m3eguHNXQ8iVlBliZ0gaRfO0qB2LQIZIvBFXLYouTBu6jfUvfVWRFpU+4IiuqZKA3zZdGrfjt1bt6koKyhDYOt4ggY+K8iwt9+mW5/e6nltGt3K3p93u3kmNSki6UOFCtcxb8VKbMudJPUIBZCeLJ+TQpQmDihkm5KJ5bLZ3IsAcUvG/QGLybOTqVavrgKCktUdh5nTZ/DMwEcxVErkYqZc5cRsm7btbkPzObZjBm3mnsrk9o/XgFn00ijGCYSqykQxOk3d0jE81KwKt5ROIJ/H5rxlsPPIOUYs3cF82VwTnQBBCZkTlLR8cRYlGJRcvpehHUrw4k3XYDoebBU22zw78DFmTpokAXloYNwZkMET4ea6Gyoz+MUXqdfgFszYS5ng1wAivkxsoUTWbdmKZl5GCFQMIiF1kAfu78d38xfmcoalFUHLoUz58oyfOpXCRYqqcoIc7Is5sR0+fudd3n/nLbeOzrGxTPkqK93ANj0sXbOaYiVLKfa7o2Vzdm7d5ppYw80zWUGL6NgYZi9ZogqQIh3yv/XrxdI5CzAFIBr4PVcHiNSZuFGMxZQ5cxSDCBQunD7Fl6M/5dMRowj4s3NqF3L0JyWK6Cxe8R1ahuNzYmyTIw40/mAB+84UyjWn7uTKbcU8hCIXEVKCQfKZaSREOaQFTM4HZU9ltKj2bkGHOLu6rMSQWqNmOgBWDB79JClPNqZxguvs2rpB0PFzaO8+2jSRPIhUcbmhn6JfpRBK0smV+IuVLEm5iuXJlz8/8fHxiPLXp98DKj9zMRdzkUEEIFqsl7Z3drhshYSk4E0zmpde/gfbtmyha/v2KscjKynn+arq0aF06bI8+/xQajeorQpu/IEABw8e4LNPxjJryjSkKkBMpgDe74h871YtNW/fjo9Gj1E0LgDp170bK75d6mazQ30NJyPzF7mWWrVqqfu7ji6sW7WaU4ckFQIBqeUyUCr05epBwgxi67aS+yXj0albV7yJ8ew5sIcdm7eSfvKMa96FUCJKGQQbAQu6i9/35htoZ51MJ8GKVpVgL676mTfmHQMzLo+FFw4UkISikrCKKk6ocL2lZCIgEeR4COcMRBV060hD9ZLuDR3wx9Os4gmm92lKvGUrIIhy67P9qsDnrVeGM+bDfyo1UChWPmJrcn/xOwwkdSQqrm0HcvQDmaSvp02jYfMWlwWI3MOn2wQcm6i81cYCPk0jJi6R1Zt+ID4hgUED7mducrL7/JBvpWpSVapAygwgf4FEVT0mIfCZM2ewg+KXiU/m1q86moyo1LHqGGYU85Yvo0hSEjFSPAS89Y+XGT3in65qHNJBlBYi5kudjCDPcxlUic3iHMsiNHR8ElTqYP4WgDjyPlmA4LMtzBAYwmkMpZbmKYssVKQE8xYuJH/BAmh+y3JkAjTbYZ9fp8P7Key+kODuWPAXBo/oFtluK3PYQBlNtwBYlQdKiaL8LAKTDKo/xEIW+KOVScH0g9chJus08wc1pGHRBJVOVwtEJlwZRhsrEKRnj26sW7mSKDkewrLVo0MnRoSk7vAREu70+bJ9fD1jOg2aNc8FkChHd0VgMR8hfyFvJZgoioKZmMREVm3cRFxCAqdP/0KHdm355Uiqer6oPirToWtY8n5d9gWF8jBKb5LYLZQVVSbRCmVzTVUPMvydt+jSuxcBpMpNwmRYv3IV3TvciSdaV2AKRckKEoYt0eDFS9ouDrAqOVD1KajSQU8eH2T54kX07dYllO53nXaJuNzUgFtyFakAy8+SfXcXvoyVTpQ3mi+nTaN6jRqqVEGzgo7j17Px2jbZRJNy9AK93t9Iul4S+AXlnRky8XmrzPKQzCU/CtdK4bNUxUt1WSy6L4thXSry2M0lidU9qqOuO3pxOGTlXLhwnr/168vq5cuJ85qIonqpQBYKhR1bpdy/ni4AkZLDcDYXwgC5UkuVQ6ZDTEIiqzd+T1xiAoGgn9SD++lxd2d+OXqEKOXu6m5eJVwIfVEkDbGMO9xySdGRa1E1VZv62JDBKqWuOEGFyWD5A3Rp34HtW79X5ij3dfXKe99lfJDlSxbRr2tXolQ9iPgf7qRfsf+OpcBtoROTkMBnX31F7br1c4qYNcuynYDmxyt1dpZGmm4yZ885+n+6lsxAYVARhfgSvxMgii6FL0WZdTB8h3nmzht57tZSxPrT0Lz5VZGvmbfqLFRJbgUDfPTu24z8+CMMy1FVFMonUS2RukzXSZTXfD4f46dNp2HTZjze/0HmJM/EMsBUpx1d5bJDDCIA2fQ9cfEJ7lqzLU6eOM7DD97P5nUbiVJ1miIsudsaguJnRFSZyaSr4iddU8kxw+th6Esvq7oKOTXHPXjHBYjK8loWhw8epGv72zl/5pR775DPJTUoOaHvZZovM2EZmvIvil5bLFSTCiuWLKZv124uQOTsFdX/0BIMmRExU2qxhZnPCuILBrn5llt448MPKFm2HIYSL92R0+yg5WQbNtHiGKpdChqZWoBZh08x5JNdHBCDp/yM33vIS6iqPRBHPi2L13pdT9c6JchvZ6FJOtmIU+UAbtV1xL1V4YoLA8sJcvjgAcZ99jkpc+dx7PhxlZsRR88OrTpxUOUkpInTZ9K4WXMek6LlWTMIGm71+dUAomo20IhOTGDt9z8qE+NSuWx5sAhaPqaMn8AnI0aQevCgMhHiIyj2k4kP+QriI/iyAzgenVuaNea5F4ZyQ6Wqqh/hwXbn2u2rJRqDpnM89TDDnh/KsmXLyM7OUkVK0m9lIJRGcilCFFfpGqalUbRoMVZu+l5FgpKLua9LV7fk0BCYh4XKizeR7ySFIV/zJeajWvUa9OnXj8YtW2GYUvDlTnf4E5pt+R2fbuC1XeoTz1dFDGic8fkZPn8nn609TkaWOEixIR9D2CGP2hreJKSWijiXGobfx63VHV7uVIN618Thsb2qWtyw5aQh8e/9IYRHUGoOQFz7qIhZbHwgSGpqKvv37+fYkSNkXlAla25W0nFo17ETxUuUZHnKIvbt3a0Y5rfsIgsVU6F7o+jeuw9mVNTF8kJV02apajc7GGT92nUsSVnI1h9+5PSpU6SnpakUuURSpUsnUe+WW2nZri1JFcrjtyw8uluoqKYpXOoXqvSSdgdtS4XE8rsTJ06w+6ddpKYeJjPtvGKqK4FbHGDxLxLj86lstwDk0L59LJyd7AJEd91QmWrlg4UCjJh8CRQsUICkpHIkJZVG9sm4LRRmE/spMftFq6/ZYYN5GSoL6/U/nc9mwurdfPP9SXafzMBRdR2JOftX1E1VVY1kgdO4Jt6hbuUk+jYsRdMK15BPnGBRXWXt5ep1nlzN1czBn+j3sgqDQbek0ut1D/n7/3hdESDhDgf9FgGPzVnNYfepLLYdOMOWExZnfknDDgRU6JUQF0OZwrHUKh3HzaULUMiUvboG0WTjEXFEj8J2ZHVe3QH7sw905NaGMDB+bWfan70vV2vfVQEiHQ+o1eHHIBPNicexTTTPRQp0QzS/G//jVUwhpOIV+6x2yokL4+72kn//26/IrReq66Hipf+PLHJVgLh2Pqh2p4lPnKVLOZGjkkaRpGrKNl6lzDlYWlDJ1h45hkgll8RVcwHl6oh/Xf8tI/CbAJKNXxUIeZViI/5M8JKD50K7S92oJBzWG2rjQihEDrtM/z+Pzb0cL+b1SsKZYzUioa0Rrhv5571+E0D+vM3/72qZCk/zoOG3hOL/l738PwNITiIsoowwrw2P3M8RHqRIp1CZv1BlVNgXCAtM4fflFZzy/v5yz7jShFzO33CFJ0dVwClVJSR6RR6dFPmcyD6E995E+jKRz8iVJ4kYq3BiL7I//w4f6D8OkHCHlMQtgk0oPBQ9IW8Hfw1EMjjh3enhyYwcMHlN7hW50Tt8L1fculjberlnRN4z7/fy+XDb5fvwBivJRYlWI0c4hIs4lM5henKywnIvEflE41DPlc1ZoQJtaW+4T7K1M3zfiyl414FydnIAAAuTSURBVIhFvi8ympJC6LyL6H+Def6jAAl3SHIr2b5sunTpQq9evejQoYPK3qoBkHS4DJoD3377LQsXLeTZZ5/l6aefZsiQIZQt6565IcLS7FmzWb1qFcNeGaaipsOHD/L8kKGM+mQUJUuV4tDBg2ofrRS/XHfddcTGxvLC0BeoV68ut99xhwLK2TNnWb58mXq+OhZcNcJ1m0onlaZK1apMmzqV48eP8/Ajj6gJ2r17N71792L69OkUKVpUZVrXrFzFk489zuAhQyh67bX8vHcvE6ZMUu2WTVe1a9fmm8lTCPp8xMfHUbBQIQ4fOqSyrMI0omr2uLeHuv/atWt4bvBzvPvuuxS+trALCstWn5E2S/ZYOnz23FkeeOABnnnmWerUqa2a7vGYFCte7F882OtSSP1HASLq4Y6tW+l5Txe8hs7xMyfJl6+AqvGQQZDJ/OKrryhZNgnT0Zk/O5lPxo5m1uxkalarxqwF8ylesjiJifl4bvBgVi/5lszzaZSpUE5tTvJlZXB4/2GKJyWpvML777zD8m+/5fqK19GgfgNurFaNlAULaNm0OYuWLmbwSy/iBILc26VrqP7DrbCXOglJYN3V5R6eGjKEZQtS6NvnPuZ8u4hKlSqxY9sOVce5ctMGipUqzd7de7nrjo60aNyIlJQU7urcmXlz59LyjnYkj59Cz/596fu3B2lZvyE31qhK6pEjXFehAmfPnqNK5ar89NMuTp8/x5Lly1i8ZDGDHv4b8XHxREfLHiWHtAsXOP7LacZ8OY70C+f54M3XlcZrqrNORMrXFQhFdy5XvgITp0wNxYx/3AH+jwNE9oLs/GEzYz8ZSWz+OHr0vE9VvysCtR0qVa3CG+++TYmChalSqTIjPxnJzORkat1YnVkp8xk+/BWq16qpztz4bORIRn7wEY2aN8MxHNLOnmPV8u/YsGUr0YmJbP/hB/7Wvz+r1q3jg3ffJS4ujvXr1tKqaQtGjRnNh6M/ofKNVVWpQliKlmYIj4RT4yoR7w+y9ccfKVG6NL+cOMnhn/fw2IABjB4/jkJFipA/sQCDn3xKlSukZ6STlJTE4cOHuDapFD9v2MzAZ5+kdcc7aFitBk888wSfjv2U8uXLU7tuXb77bjU//7SLm+rUZuATg+jcuRPNGjZk848/8ujAgZw8fpwvv/icTvd0ZdDgIYqBvluyiJkzpnP8xAn69b+fLT/8SMrCFB59YhAVb6hMjZtr55yD/UcjpP8oQIS6e3TrzvcrV6n6TW9CNI4q9Mj5f4xQ/aYa9BswgMf6P8igxx5n/OSJTJ09i3rVb2LMmLH0e7A/0+fPpWq16owdOYIR739IizatsTSL9PMXWLF0GRt+3EJc/nwMeeJJ5syaxQ2VKlG/fn1SUhaQnpZO8ULXsv2nHUxKnsn4z77A9runGYSdTckDSkGvPxikfsNbeO3NN7ihciXuuvtuXnr2ORI0E392Bk5sFFmWzUcfjWD7D5tZsGAujZs0cX0JYURTZ9XchXS7rze9HrifBjdWJz5fnMrflC1XlkKFChETFYvfH6RWg/rUqVeX+Qvmc+roEaZ984061iI9I4MypUvRtGUbChYtQdvWrWjTuCGd77lb5aZKlizJ8WPHKJGUxIrvVtC8ZSteHv56jhz5XwUQcfJ9sgnpgw8ZO3okg196Ho/u1ogKRaodZ23bEhUfx601a1GqWAnOpl9gSvIsbqlRk4Y163De8vHVrGmKETavWseB3Xto0bY1Qc0i7dw5Fs9NoWvPXtRoUJ/BTzzB7e3bsWnTJt577z32HzzI2NGjqV6pCjXr1qFB8ybqNAHLF2DzDz+wfsMG7r77bmLNKKLiYvAFA7S743bWrFrNrOTZzFu6WGWOd23dzh2tW7J03VqKlShBVFQsb73yKotT5tOkSZMcZdXv0Vg9bzHd+/Xm3vv7KYC8+tarvDb8Na6/vgKHU48QH5eo/IadP+9mwuRJyp+qe1MNle09d+YsAwY+xqZ1a9i2bSe2GU3fPr1o0bABve/rzdRvpjHms0/58vPP2bt/v3KIb65Vhxf+8cp/J0CkGkto+NOP/snShSnqiAGlq9kO69euRfearP3+e/IVLMSYj/7J2hUrOXL0KFNmTqdOjZq0bt6CHv37UrNhfWZPnsS0iZM5f+YszVu1YtXKFTRt0oTRoz6h5319ua1jB957803KlinDunXrFO2379iRKVMmc1ubNixatJjb77qTOzrcybGjx2jdug3t29/GgAED6NC+De++9wFNWrRQJbZLZsxWgPxmbjJmlMmun3ZxW+Nm6kiroqVKqqMxX/v7y8ybPZu6deuE90WrCol1K1bS54H76dGnD/WrVcfxGlxTqBDlypVVPsTBn/fToMEtnDxzin4P/42HH3qYGA0uXLig/hYrWtStujc8PP3i36lSuTItb61P69vasnDhYipVrqQy3HXr1GHPnj00atqMF4e9Gjru6r/MBxFHUlLnE774indffYM2LVvRomM7vhozhtTDh3l/1AhuqF5NHX4iO+wmfTGOz0eNZurMGdS+qSYzFs7jhhurErBku+BdKuWemZGhSuNOHjtOUukkBbhT584y/PXXOHP8BJu//5Gt27ZSvHhxOnftyowZ02jZqrWqORVn8paGTeh2T1d1ms7HI0diOxbvvzaM6bNnM3nWLK6rXJUls2bz8pCheOKiGT9tGumZ6bRr0Iy1W36kaKni7N+7lznTZrB//x6WLF5Ct25dleM4afwE6jdqyPVVK9OicVN63NOVr7+ZyKMPP0LZcuVp1LgRyZOn8tP2nUxLmU/p8kns+nkve7ZuZchzQxj64kvUrHUzVsBH9y5d+WDUaKpWrUrLhnVJXrSYdu3aq0hwxYrl3NujJ/t27SY2MZEXhg0PnRj0x2Xa/6gPovQLKXELBPhhwyZVCDRn4TzlA9zf736eHjoELcqk612dOXk0laxzaaTLKipSlNSjR7i2eDEwPdSt34D2rdpyYM9esjIz1Qpasmgx/fr2xRMVRaY/iwcffZTJEyfy9ttvqeLiypUrq20FYpJKlU7iwP79DH7xBbZt/oFPRo5QNR3hCFd288spAgWvLUpySgozp37Da8OG8cTgZ+j7QH92795Du8bNWLv5R4qVKqHuNXfmTD764H1ubdSI1m3aqLD07Vdfp8PdnSlbsQKOL8DI9z5Ux02uXrmSMmXLqTD1p+07iIqJplTZJF5/521Gjv6E5Gkz6NqtKy1atlKTf/bUKRVSpyz7jsT4eFo0rM/8JUt4cMAA7uvbl+PHjquq2RnTp3Nn584MeurZHBb7ozr+fxQgodhATYQrVukcO3aMWVOnq0NiX337LUXLK5csVL6K0tBCZYPh3WDSYdEDEqISWLpkqVuIo7unmMlBtOq4BY/B/QMe5OD+/aSlpWF6vZw8cYLUQ4dzThNY+d1Kuve8l4qVrmfnju3qnhLlxMbFqfdnZmYzJ3kO9/W9n1OnT3H02BHq1q2r9ufs3buHwQMfZ8Tnn1Kw6LXqAJY9P/3E2DGfMmToCxQokF+VFL7693/QscvdVKpSRZnCtctXsHXHdmreVJPdu3cRHRVF/kKFqNegASuWL6dt+3YMHz6cDrffToNbbmHrlq2MG/cVCbEx1G/YkGat2nLql5MMHjSQf44ZS3xiPlX1tnPnTl4cOpRyZUry1DODKVxU/icJbjL1v8pJjQSIqmIXT99vYequSOW3g9geOYPV7V7EGbCughMu/Q59rwZA1MiIwVD1mmqnnxyAoCunUpw3VUsq75UtcS5CQ3ttrIgjr9xgV05qlD0wXsNUNdvuviBCh9S5krrHkCy1ZK7dXcpSjSfV+W7drBxx7Z7OaEl5pdTkyu+lutwUJdW9n7xXDr6ThSBnsEm4LRGOtF2ptOoQGnl8ENuRKjE3F65rNpoSFjXVP/dUDClPdE9D0AwTW44k/w0ll5dKY7lf+R8uhcYYadhXowAAAABJRU5ErkJggg==",alt:""})}),(0,E.jsx)("a",{target:"_blank",href:"https://www.lenovo.com.cn/",children:(0,E.jsx)("img",{src:"data:image/png;base64,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",alt:""})})]}),(0,E.jsx)("div",{className:Oe,onClick:function(){return x(!0)},children:"试用申请"})]})]})}),(0,E.jsx)(M.Z,{open:h,title:null,footer:null,style:{background:"transparen"},centered:!0,width:670,className:"advertisementModal",maskClosable:!1,closeIcon:(0,E.jsx)(_e.Z,{onClick:function(){return x(!1)},style:{fontSize:"25px",color:"#fff"}}),children:(0,E.jsxs)("div",{style:{position:"relative"},children:[(0,E.jsx)("img",{style:{width:"630px",height:"775px",marginTop:"15px",borderRadius:"10px"},src:Re}),(0,E.jsx)("span",{style:{position:"absolute",color:"#F55309",fontSize:16,left:342,top:392},children:"QQ群:612934990"}),(0,E.jsx)("span",{style:{position:"absolute",width:291,height:84,display:"inline-flex",left:168,top:659,cursor:"pointer"},onClick:function(){window.open("https://jq.qq.com/?_wv=1027&k=HZpuGWyu")}})]})}),(0,E.jsx)(M.Z,{centered:!0,destroyOnClose:!0,open:b,title:"头歌教师交流社区",width:"500px",footer:null,onCancel:function(){return y(!1)},children:(0,E.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,E.jsx)("p",{children:"扫码或搜索加入头歌教师交流QQ群:612934990 "}),(0,E.jsx)("img",{src:qe,width:200,height:200})]})}),(0,E.jsx)(Ke.Z,{visible:k,onCancel:function(){return P(!1)}})]})})),nn=(i(47714),i(33487)),tn=i.p+"static/yqh.7ef50d7c.jpg",ln=i(99232),cn=i.n(ln);var an=function(e){e.modeldata;var n=e.userInfo,i=(0,c.useState)(!1),t=I()(i,2),l=t[0],a=t[1],s=(0,c.useState)(!1),r=I()(s,2),o=(r[0],r[1],"".concat(null==n?void 0:n.login,"recordNewStudentModal"));function u(){return(u=m()(A()().mark((function e(n){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a(!1),localStorage.setItem(o,"1");case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,c.useEffect)((function(){if(null!=n&&n.login&&"teacher"===(null==n?void 0:n.identity)){var e=JSON.parse(localStorage.getItem(o)),i=cn()("2021-10-30T24:00:00+08:00").valueOf(),t=cn()().valueOf();console.log(e,cn()("2021-10-30T24:00:00+08:00"),i,t,i>t,44),!e&&i>t&&a(!0)}}),[n]),(0,E.jsx)(M.Z,{open:l,title:null,footer:null,style:{background:"transparen"},centered:!0,width:880,className:"advertisementModal",maskClosable:!1,closable:!1,closeIcon:null,children:(0,E.jsx)("div",{children:(0,E.jsxs)("div",{style:{backgroundImage:"url(".concat(tn,")"),width:"900px",height:"672px",textAlign:"center",paddingTop:"20px"},children:[(0,E.jsx)("span",{className:"spanButton",style:{top:"219px"},onClick:function(){},children:"领取金币"}),(0,E.jsx)("span",{className:"spanButton",style:{top:"288px"},onClick:function(){},children:"领取证书"}),(0,E.jsx)("span",{className:"spanButton",style:{top:"359px"},onClick:function(){},children:"瓜分奖金"}),(0,E.jsx)("span",{className:"spanButton",style:{top:"430px"},onClick:function(){},children:"领取购物卡"}),(0,E.jsx)("span",{className:"spanButton",style:{top:"500px"},onClick:function(){},children:"领取内推机会"}),(0,E.jsx)("div",{onClick:function(){},style:{marginTop:"560px",textAlign:"center",display:"flex",justifyContent:"center"},children:(0,E.jsx)("span",{onClick:function(){return function(e){return u.apply(this,arguments)}(1)},style:{cursor:"pointer",fontSize:"16px",width:"134px",height:"40px",background:"#0152d9",borderRadius:"20px",color:"#fff",display:"flex",alignItems:"center",justifyContent:"center"},children:"确定"})})]})})})},sn=i(45413),rn=i(28103),on=["homePage","user","globalSetting","loading","dispatch","location","payload"],un=(0,r.connect)((function(e){var n=e.homePage,i=e.loading;return{homePage:n,user:e.user,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){e.homePage,e.user,e.globalSetting,e.loading,e.dispatch,e.location,e.payload,l()(e,on);return(0,E.jsxs)("div",{style:{display:"flex"},children:[(0,E.jsxs)("div",{style:{width:"320px",textAlign:"center",padding:"52px 40px",margin:"auto"},children:[(0,E.jsxs)("span",{style:{fontSize:"18px",fontWeight:"500",color:"#333333"},children:[(0,E.jsx)("img",{src:"data:image/png;base64,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",style:{width:"30px",height:"30px",marginRight:"20px"}}),1===parseInt(localStorage.getItem("registeruser"))?"注册":"登录","成功"]}),(0,E.jsxs)("div",{style:{marginTop:"60px"},children:[(0,E.jsxs)("p",{children:[(0,E.jsx)("span",{style:{color:"#333333",fontSize:"16px",fontWeight:"500"},children:"花30秒"}),(0,E.jsx)("span",{style:{color:"#0152d9",fontSize:"20px",fontWeight:"500",marginLeft:"10px"},children:"熟悉平台"})]}),(0,E.jsx)("p",{style:{color:"#666666",fontSize:"14px"},children:"以便为您提供更好的功能服务"})]}),(0,E.jsx)("img",{src:"data:image/png;base64,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"})]}),(0,E.jsx)(rn.Z,{type:"vertical",style:{height:"346px",marginTop:"52px"}})]})})),An="beginner___iEOzq",dn="spandiv___ZUQ4z",mn="tips___rpDET",gn="xvhao___FwVx_",In="newInfo___MQU3A",pn="directionItem___hYbvU",jn="active___qlb51",vn="courseGroup___mEYSl",Mn=["homePage","user","globalSetting","loading","dispatch","location","getUserInfo","payload"],hn=(0,r.connect)((function(e){var n=e.homePage,i=e.loading;return{homePage:n,user:e.user,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){e.homePage,e.user,e.globalSetting,e.loading,e.dispatch,e.location;var n=e.getUserInfo;e.payload,l()(e,Mn);function i(e){return t.apply(this,arguments)}function t(){return(t=m()(A()().mark((function e(i){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,De.ZP)("/api/users/update_identity.json",{method:"post",body:{identity:i}});case 2:0===e.sent.status&&n();case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,E.jsx)("div",{style:{display:"flex",padding:"52px",width:"100%",flexDirection:"column"},children:(0,E.jsxs)("div",{style:{width:"100%"},children:[(0,E.jsx)("span",{style:{fontSize:"16px",fontWeight:"500",color:"#333333"},children:"请选择您的角色"}),(0,E.jsxs)("div",{style:{marginTop:"97px",display:"flex",justifyContent:"space-between"},children:[(0,E.jsxs)("div",{onClick:function(){i("teacher")},className:An,children:[(0,E.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAB4CAYAAABl7nX2AAAAAXNSR0IArs4c6QAAG+hJREFUeF7tXQd4VEXXfuduz6aQRgIJIaEIJBi6pKAk0hQL3w9SFLEXRAIqigX9aKKi+CsYLGBFsYAFQfFTgSSUbChBCCGAQBIIgfTeNrt753/mLptkk213dwP8Pt95nn1S7pwzZ96dmTtzzpkzBFeRBg8e3EWpVN4EYDQhJApAbwBdAcgAUABFAAoopdWEkDAAIZRSHwA6QkgDgHxK6VlCyH6JRJKyd+/erMt8V6xV5IrV1FqRJDY29g4A9wOYCEDuRh3OUUq/5Hn+0wMHDuS5Ua5VUVcSQC4uLu4eSunLAPp1cuP0hJCvALyanp5+tjPruiIAxsfHRxkMho8JITGd2RgLspsIIa9qtdo3MzMzdZ1Rd6cDGBsbO5dS+jYhxJ1DVSwWhwkhk9PT08+JZbRXvtMATEhIkGq12g8BPGxPiSv0vJTjuCn79u3b4876OgtASVxc3EZK6XR3KuuqLEppvUQiudWdIHYKgDExMZ8SQh50tcGdxF9LKU3IyMg47A75bgcwJiZmNiHkA3co14ky8hobG4ceOXKkytU63ApgbGzs9QAOAFC6qlhn81NKf8jIyLjL1XrcCmBMTMwuQkiiq0pdKX6e58fv37//T1fqcxuAcXFxkyilW1xR5irwZms0mkEAeGfrdhuAsbGxuwHc6KwiV4uPUjoxIyPjN2frdwuAI0aMiJJKpccAuEWes41xho9SujUjI2OSM7yMxy0Njo2NXQbgFWeVuMp8ep7n/ffv31/jjB7uAnAvgHhnFLgWeAght6enp//qjC4uAxgbG6sCUH3ZhueQDhKOg1wmQ6NWK5TvHhiAoAB//HXiFHp2D4ZOb8DFklLh2dDIfmho0uJkbr7wt1wmRbNOb7UeD6USDU1NDunRptBbGo1moVgmtwzh2NjY/gBO2KpcpVDghugoDIvshwG9IhAa1BUbtm7H1pQ9uG/SRExKvBE7Mw7hl7S9WDF/Nl5fvwHnLxVh9vTJGDV0EN7/9gfsyjiIh6dMQv+Inpiz/E3oDQYo5HJE9emFvAuFqKypxeRxiXhi+mRU19Xh7PkLOHY6F5ojWThbUGgPmy0ajeZ/7BWy9NzlHjhy5MhxHMf9YUm4WqXCzNtvwW03xcFDZb62PnryNMK6B8PX20tgzS+8hKAAPzCwNUezMXTAdQJAjFjP7BMWCi+1Wvh7h+aA0INvuD4SSoUClFLkXriI8JBuYL27PZ3KP48vfv4VB4/lWMPokEajGXG1ALyX47gv21fet2cPLEt6HAFdmAX+2qDtu9Ox5qvvYODNl32U0oKMjAzmMhBNLvfAuLi4GZTSb9rW3C0wAGtffg5eag/RCnU2A5smVn/5Xftq8jUaTYQzdbsMYExMzGRCyA9tK3/tqScwYmCkM/pcEZ5n3lyNY3+faVvXKY1Gw+Zy0eQygHFxceMppb+bag4JCsTnK/4tWpErybAn8wiWffBJ2yozNRrNcGd0cBnA+Pj4fjzPnzRVfmfiTUiaOdUZXa4YT0NjEyYlPde2vh81Gs0UZxRwGcDLpnu2imfrQTw85U7MuHWcM7pcUZ47nnwWTZfXoQCWazQap4aNywCyVsfHx//OTENKpRLL583G4OuYf/zapiUffo59hzIFJZVK5diUlJSdzmjsFgDvnzXr1Zra2kXBQUFImjYJYcEsuODapg2/7UT6X1nQarXoGR7uuWrVqnpnNHYLgPPmzl3EnNhMgQX3TIG/j3Fx3JZ4nhe2WPWN7NPY8rOhoQn1TY1gW7CEEUMhkUgcbsfB7BMoLC6B2kMFtUoJtnBnH7ZoF35XKiGVWpb3Y+o+HDpxmtVFff39pUuXLnXKJugWAOfPnfs0Bf6XabP44ZlQyFloC1BSUYmlaz9GQVFxy77XFjpPzJiMyWMdM2jnnM3D/NeFKm0S08XPxwcLHrgHg/r1bSn7x/7DSD3MQmnQtCY5WZi/nSG3ADhv7tzZAD6QSiRY9tisFj22pe7Bmq82OazXwodmYVzcDQ6VZ1u/2ctWwmAwOFR+fNxIPPfQvS1l92Xl4Nd9zH2DyjXJyX4OCbFQyC0Azk9Kuo9S+kUXTzUWzmpdwlTV1GLV5xuFjT4bop4ebYaXSin8zzjslII1hhkKxFBhcSlyLxSCLUtapoWmRuPfDY2oZ1NGQ6MwLcyZMQXXhbfu1o6ezsV3O3Yzg2jh6uTkUDH1ti3rFgCfSkq6i6d0c2jXAMyZcruzulxRvrMXLuGTbb8zAM+sTk5uHdsitXALgElJSbcRSn/p1zMU908cK1KFq1O8qLwSazb9DBCStea995hjySlyC4Dz5s1LBM/vGta/L6Yk/v8wTNc1NOK1LwSjwv41yclOR425BcCkpKQYQqlm9JDrMSFmmPBNsheIA4ZMi9+6lJNgTOwIDOgVbvacvdV//DMVTc1GS7ZY8vfxwdQJY6BUyMHzFK+s28DCYFPWvPfezWJlmcq7BcD58+dHU4Ph6MS4ERg1KArZp8/i6ZXvOquTwNfV3w8bVy41k/HqR58h7aBrIS2PTf2XACKjFZ99g/om7fY1ycm3OausWwCcN29eX/D839PG3Chs49KPZGFx8nrcPHI47kw0dxVrm5uRtv8Q2E9GbOkTM2QQfH28W9rwynsfCevGByaZt2v7Ho3gK3nhkfsQHOAvlG/W6QR5pn0ts0iPHBwNf98uZphknTqDT3/ahhkTx+HhyXcKz979dgtbq36/Zu1ap60fbgHw6aefDjHodBcevH08+vbo3gLgtFvG4tG7zF2uDzz7Er7/zdwD0K9XBDK3bW5p8NSnX0RVbZ3VTsGMtaYlyexFS/HVlm1mZXuGdEf27z+DkNbm7T18BEvf/8QMwI+3/gd5hUUbVicns3htp8glADPWvBZJJPygWp0uYuuZ8hVJ0+5EN38/mwBOeeIp/L6beUFbKSSoK07u/LWlwTMWvCxs775dJewOW2hx8jocPXUGX61ciiB/49p35lPP4+c/ze0AAX6+OJv6OySSVv+IJQC/+TMNxRcvZIwL9/+CUpoLgz4jZt5SUf5hpwBMWbxYqQqUTSWECmYXPaWS706WvPzi/dPh5aFqAZDNNWzOaUsVVdVCg5u0xiHMFrnjRsUiokfrWnb6gkWCK3Pb2lVmvM+/nYzDJ05h45vL0NXPV3jGFutb/tiBxibji4XjOIyJi0GfNotm9n9LAG7bux/n83I1CT26mIaEzsDTrXFJ/2ZRFg6RaAApQA68/+p9oNTMh/BjbuUrLz0wg2NzkGmfyvaeby6YKzTKUSoqK8f9Ly1DkJ8vNryxxIxt6fsfY+/ho3jr2SQM7n+doyKFct/9tgMf//CzMP+xeZDRniPZOHkyJy0u2Cu1jTBKJfg6ZvYrgqXBHokG8MDaFYMpePNuBaBvbOJcuUIpzOzM68U2+qfyzqF710AEtpvQrSnFM/dkwQXBUsN8wlPGJQKUfWVGNff9lYUla9fD21ON2EHXQ2bF0tJePpO35/ARcITDuiUvgrkdGLH6ygvyfi7JPXWkLQ9HSFVewNH3pk3bbHejLR7A95c/SCk6bFr7jxozVyKVG1+NAMqrqvHul99if9ZxwW/rKKmUCsGiPWPieECvQ3NFMeS+geDkRr/yt7/9iS+2/Co41sWQt1qNZx64B/FDos3YGIBFZ0+aAcgKUD02xsy33wtFA7g/+dWXQGiHIwvtATRpyZYrpvnOboMJEQwOJue4trwIfBM70QUognqAkxrNZDV19bhQXAJmY3SEZFKp4HQ3Oerb8lgDEESyc+Scl+xG9IsG8MDa5a9QoIOV0hqAjjTQUhlqMKCpyHisg1OooAjo5qwom3xWeyD4tJgnF6fYq1Q0gAffX/4kT2GcRNqQuwE0NNShubJEqEHmGwipR0crt73GOfLcGoBSwv04bM4iweJqi0QDeGjtikQD+NGdDaCupgL6WmMQvSIoDJxUaq8tTj23AqCuRGp4547HlxjnDxskGsCUzxYr1Q3SJylg1iXc3QObq8pgqDeuaZXdeoJwjvtK7DW67XNLABoITYmb8+80R+SIBpAJPfTRim4GHX8vCIzhUgDcDaC+rhq66nJBttTLF1JP704BsQOAlBy9Ye7LW4jxvLJdcgpAJnXvJyu9pI26mwkQxd7K7gaQGvRoKi4wrgNZLLJMAWXXELsNElvABCAlKCUc3Tty9r+PipHhNICmSlIWL5bKg4lf9I23aQghvcRUbq+soakezRWlAOU7DUBtQ8MzpzU7PxG7Bzbp7jKAJkF1OYdOgULc/soegmxByxtgYGtBSiFVt5q8HGB1sAh5yDNq2GcOFu5Q7JoH0NmGOc73XwAdx8piyX8IgLzBAMrzkMiM2zW7RCl0zc2QKRR2i9ou8A8AkAF3+sAe6LVaeAV0FT4e3l0gV5mHCDOQm2prUF9dgarii2huqEe3vgPgFyLOIW8O6LUC4PFDLAR+gDPdgQH4d0Ya9O29bYRAIpUJ9kSDXgcGYHsK7tMf/qHm3jtROhB6v2fkiA2ieNoUduNLJDMNlLIkOk6RXteMqksXUF1ShKY621Z1Bqra1x++3ULh6RfgVH2tyxA6UR014uoeNmTKNJzIfIvn6bMuteYyM6/Xo7G2GjqtVuh5bCkj9ESZDEoPTyg81C1GVhfr43kpgrz7DS9zVo7bemD98YNDQLhMSqnbZDrbKMf56H88o0bc6nj5jiXd2ti67IPfgpBrKlOHNXAIoANHYtUDhhnjfJ0ktwJIz2X5NtQ376YUA53U54qwEUIooXS+R9Tw91yt0K0AMmVqTx8O5JrplxR0gqvKdRJ/vYQjc1UDhn3uDvluB9CkVP2JzNspzz9GCJdIKfV0h7LOymA9joL+DYCZqVarI4dfclZWe75OA9BUEd20SdIcdV1/HdUNA0eGAuxDB4OaG2Td1SBmfyBAHgUyweEw9DislqozyYABRuOim6nTAbSkL6WUqz2WeZ1MhqEGHsNAwIAdAmNyRYeJEMKzBIwghL0IDoOSw3pD/eEu0TdWOizExYJXBUCLoGZvkpcXy7RsrUeklz/MjM+c6uzDXJhsIBr04NnakBoO+QX3G0P69hUVy+IiXh3YrykAyy5CTORkauD4aY6diXA3am3k/RdAF8G9JgBMmLkwlHKSlR9OjronQO1YnsaUs+Wlyen5aziJclXq50tFZ5lwEbcW9qsK4LA7HvNQ+/g9R4GFBPB46IZQ3NbfsXN2r+08g8zCGuY6O0c4PL97wxsdjqG7CyRbcq4WgOSm+56/G5R7A5T2MCkYFeSJZRPsu1Uamg14cFMW9Hyr55ES7JVyeCrlizdc2pqJBf2qAHjLI0sXNzQ1mgf/sRgYAnw8NRo+SttRCHvzKvDOHmMembZEAT40KGD0N28/ax4CKxYVEeU7HUC25su+UDKQpxhFgHgCOirrRG7YR19utajmE7FhGNvXto1vVVouNOc65k5kIb2fvPWcQS6TZxOCfSBkLwzYF+LncV4EJqKKuh3A9IIClSeUN1BqGEVA4imlcQQwWyA3NmqxcMWHFuMGh4Z4Y9GYPlYb0azn8cCmLGj1HUPb+kaEYOkzFjOPFrAhzhGyl/J0X0gX9TG2CBeFlJXCbgHw4kXqUcGXPcYbDOy4AEveYPdV+kbyRly4ZEzv1JakHMFn06LhIbccC3PgfBVWpuZabM6d4+Iw406HzsxUE5BUAvJFty6qLWyv7CyYLgP4V17JYAnH/wRAlGPih+1pSNn3l0W9k+LD6xJ6+1k0QLydlledfq7S4pbv+SfuxqBIcekGCMUfzUQ3PcLX16l8qi4BmF1YGGbQSzIJINoxcTTnLNZvND/fYUKT47ifvr938FYKTBOiHQjboZDDDQb957O+ztoESjuc7+U4gvUrn4NKabfzW/rS0kK6qG92Zlg7BWB2NpWXIf9JLw/F0zIJ17IMETMM2Dne51d8ZI2lXqfVBmo2v9PYtsDoexeOo7Ccp6t3z+5Y/uxDYlQwK6vVG5b0DvQxP1vmgDTRAO7KOjeMSPivCEF/Xw+VKYDegao6FnltzVe4WGzZn0NB/mfPV6+b5WS9aeYLH4CAnY7vQLeNicHMfzl/1LapWYeC8uqdWmDWLZHhDtsLRQG4KytvNCfFVkrhLZNw8Fa5FhWw+ZcUpGksR5NRii/3bHzjvlakFnOjZ2kLKUWwJQCfe3w6hgx0+ty0sCI4c4l9meSsnMjHxEd2dyjvvsMA7j15vrvOwB8FqDDfuQPAv7JP45NvLCeO5DiurlZZ5pe5bp1wC8Ntc5Ym1tY07rIEHjsTt37lgg4p9sQOi9MXjasCQsghzwE944YTYvcGCIcBTM3J/4FSOtmklFTCwcfFHlhb14AXX19nsZ3sFKeXlyL652Tjsau7nnr9xZKy6tcsFQ7vEYzXFj4iFi+z8q098PK/KV5MHBjxhj2hDgGYllPQ10D1JwnQcmaLneXo4uHaEGbKvbp6A4pKKsz0jOjRDTMnj0VgQOCQIRFdhUMwhVUNCw8cyVn52ab/oKrG/CTnrYkjMWuya+mm2Omq3KJWqz8h5FIA3zN84EBiPNRnhRwCMDUnbyWlMMsxypYNvh6uZ3z/busu7NlvPE3AcrzcMS4ON8UMBpMPwj0YHdZV8J5dqKj7BgQz2LGtr3/agRRN6+GiZx6diuHRrl2SozMYkF9s/kVCwk1N7N/ze9cApJSk5OSz+4nMQqA4QuCrdh3AzKxT+Oy73zCgb0/MmDQG/r6tUaiEw+rrewQ/JQBYVXcCFC05/o7/nYf132xHaXklPnp9ATzVTufOEfBhiW3PlbZ3pZAfEqPCbebbt9sDU0/kx1Keprf/Fhijn6drSjOZNXUNOHE6HyOHdEzYSAjSrg8LTigqKlIbFJ7V7U9IaZt1SMs4gvE3OZX+1KxJwjKmrN1mhKJRJtUGjerfv9bpIZySc+5dUH6+JQH+bgDQziRdfX1YkG9xTeNIPc9r7E3orjxv0DajsJxlc25PdFZiVC92wZVFstkDF1PKJZ44x+51626J20+tNDtW70oDbPD29vNSTwAh73eSfEFsfZMWFyssOPgI+SUxMpxd4yYewJQTBQng9VYP3LE5kM2FnUmEI1N8vTwmgJLHOrOe2kYtiio7AkiBZpmBC74xuqdFX7PN1qccz2OXSj1uTXG2jLGUt9mtDSVkuZ+35wRQ6lhWMicrr2loQnGVlamOkEcSI8PNkq6aqrEKYEpKihRdIy6Zdh6W9LoSABIOv/p6et0MUNffWDbArapvRGm15UwhhODPhMiI8ZbYrQOYnXcLCGyGvrKdCNuRdCYRggJfL0+nLD5i9Kqoa0B5jbUklkQvV+hD4vv0MZ6/bUPWATyex07vPGBLCW+VHDIRGSfFNMhUliPkYhcvtdlLrLisEuu//sUZcS08vj5eePL+1tQPDDwGotWXBSFPJkSGd3iRWQRw++nTCo9mWREFNU//0066l1IOuYOJH5xtrSUAzxcW44U31jsrUuALCvDFO4ufbJFRWlOHqjoz82M7+XRPYlSvDkH0FgHcdTxvEgHs3o/kqZRD8Q8BsKS6FtX11gMcmMtUKZWGxfXrYXY1hEUAU3PyvqYUd9v7ij0VcihknXMQ2tYQZkl2jp3Ktzrp29NbwhGEBfkjsm/r7rS4sgY1jbZjmwjBMwmREe/YnAO3Hbro4alqLgbsR5WqFTIoZZ1zFN8WgOwZS3uS137zbw+5y88VMinCAo2Zj0x0qaIGdZezH1mdB4EDCVERI20CuOt47jQC4lCciYdcBpX86gDYwX7nIHisGJt6uvmZO/Yullej/nI6KhuiqN7A9RkX3bPFr9phCLc3nNrSy0MuhepyymMR+osqauklYhKQV1wOvUG8f7yLWoVAH3Ov6YWyKjQ22zVAs5yrLyVERbxu0sEMwO0Zp71VXtJiR692ZL2P9cLOJFsAFpRWosnG/UrW9ArwVsPX0/wgowhZRxOjIgZbBDA159wsSnmHD96x+Y/Ng51JtgB0ZN6ypFuwrxe82l1RdL6kElq99cuuzORIFQMS+3UXbrAw64Gpx/N+pcaL4x2iqw0g23qxLZhYCvX3gUph7oDPL6kQbhNzkJYmRkUI0WUtAKZnF/g1E/0l6kBci6kStgZkE3Jnkq0eWFnXgDKr2y/rWoV39euQ+U3cfEpOJkaFC0d7WwDcnZP/iIFSUct7tgthu5HOJFsA1jY2oajSqrHYqlp9ugV0sGPmFpXB0CZg026bKIYkDow4IgB4432Lbpgwevi6gZF9Bvl4O36oSM5cj6qrByB7a7K3pxhii+hewR1DeZhT3ZE0faxMUXE5MjKP7cjKOXeHEcBZL64jlD7Kfvf380Hv8FBEhIcgIqwbVO0m27bKusO5bq/xtnqgRU+aHYGWFtGMxeRUt8ReXlGN3PwLyD13EXn5hS3pRgn48QKAN816IQ+0Y3ga8/h3Cw5Ar54h6BUegrDQYMja7DyuNoDOLKbVSjm6t1tEt5fDHP4MqNxzhcjNL0R1Oz+0CWSOI6tI5NTF8kCF9mVKMRZECI60ui5hCWPDQoMEQFkP7RkaBF8X3Ymu9EDGy5zh7S/asyXTx0OJrl3MU+kx/u17MgWw2Ke0zN5JMVJFgFQQ+rXZMib+oYVeUh1JoOBuBqVjQWmULa9Rn4gQPPWI0zms7WEnPLc1hNnzZr0BFbX1YD4NWyT4sT1V6KL2MDrt21B9QxMefd48Y3A7WU0A2UcI3ckTyc49jX9nYrMxv6pNn8iYu18KGtrLe65aJnk5q6gWZXXmUQ6h3QLxwtyZDgHhbCF7AJrksh1JeU0dGrTm2zHWQB9PFfw8Paz6b1ioyJxFranrGdgR/h6IDvZCdLAnArwksYOmPJhhqQ12XWplf25aRKnxvqRLNVocLa7DsUu1OFZUB28fLyya13qDjbMg2ek5HSzStsoz/y5bG2p1enipFPD3UtvN9ltWUY3X3v0Ug4PUGNjNG9FBaqjbxGhzHBb4j51m8f4huwCW/rFpBwBj9v42xCbevGY5VNGxnYFbi0xHe6CZbpfNXQ67G5rqoThmPd8iAbYFjJ9mTMDfjmwCSFNSpGW6Uuaut3jLqF6mRGmvTvU22p0D3fHtkcY6yLN3WxVFgEr/8dP8LSVltAlg6c5vh8LAWT06ZZAqUNLbzL7ojvaYyXCmB4pVgjTUQH7czuEmju8XOHYGSxtgRjYBLNuxeQ7l6VprChmkcpT0dvoyGIfaeUUArK+CPKdD/JS5fhy5N3Ds1I3iAPxj02fUhmvzHwNgXSXkJ+zELlH6TuCE6c+IArD0901HQGD1wiaDRIaSPtfeS8Shrt2mEKmtgPykxVVKSylCsCNg3LQOYbBWhzDdtEle3gW1tsxb/xwAyyE/ud8e7iWB46cFieqBQh6sJUuMIC9ZAmzebPzdbPMRKcEZBTmu1dKmpig6zHgnlRlltnsNDRtmTDHc9g6KhMtph9m9NlPNUxCzsm2/aGu/I/NyOZMKxwESdVmTM5efmY4x5ueDhBsPpxHk51McPKgT2pUaSOD1N0GuLwGL+TzvSfJVxSQc4SCJiR0cx/8HNDZyl8dFUZMAAAAASUVORK5CYII="}),(0,E.jsx)("span",{style:{marginTop:"8px"},children:"我是教师"})]}),(0,E.jsxs)("div",{onClick:function(){i("student")},className:An,children:[(0,E.jsx)("img",{src:"data:image/png;base64,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",style:{height:"120px"}}),(0,E.jsx)("span",{style:{marginTop:"8px"},children:"我是学生"})]}),(0,E.jsxs)("div",{onClick:function(){i("professional")},className:An,children:[(0,E.jsx)("img",{src:"data:image/png;base64,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"}),(0,E.jsx)("span",{style:{marginTop:"8px",width:"100px",textAlign:"left"},children:"其他专业人士"})]})]})]})})})),xn=i(37205),zn=i.n(xn),Sn=i(12563),bn=i(3113),yn=["homePage","user","globalSetting","loading","dispatch","location","setisone","users","setIsShow","payload"],Tn=Sn.Z.CheckableTag,Zn=(0,r.connect)((function(e){var n=e.homePage,i=e.loading;return{homePage:n,user:e.user,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){e.homePage,e.user,e.globalSetting,e.loading;var n=e.dispatch,i=(e.location,e.setisone),t=e.users,a=e.setIsShow,s=(e.payload,l()(e,yn),(0,c.useState)([])),r=I()(s,2),o=r[0],u=r[1],d=(0,c.useState)([]),g=I()(d,2),p=g[0],j=g[1],v=(0,c.useState)([]),M=I()(v,2),x=M[0],z=M[1],S=(0,c.useState)([]),T=I()(S,2),Z=T[0],f=T[1],N=(0,c.useState)([]),V=I()(N,2),B=V[0],O=V[1],C=(0,c.useState)([]),k=I()(C,2),P=k[0],J=k[1],w=(0,c.useState)([]),U=I()(w,2),L=U[0],X=U[1],Y=(0,c.useState)(""),W=I()(Y,2),D=W[0],H=W[1];function q(){return R.apply(this,arguments)}function R(){return(R=m()(A()().mark((function e(){var n;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,De.ZP)("/api/users/interest_tags.json",{method:"get"});case 2:n=e.sent,u(n.tags.filter((function(e){return 1===e.tag_type}))),j(n.tags.filter((function(e){return 2===e.tag_type}))),z(n.tags.filter((function(e){return 3===e.tag_type})));case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,c.useEffect)((function(){q(),G()}),[]),(0,c.useEffect)((function(){(null==L?void 0:L.length)>0&&H(L[0].id)}),[L]);var G=function(){var e=m()(A()().mark((function e(){var n;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,De.ZP)("/api/paid_subjects/qr_code_banner.json",{});case 2:0===(n=e.sent).status&&(console.log(n.data),X(zn()(n.data)));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,E.jsx)("div",{style:{display:"flex",padding:"52px",width:"100%",flexDirection:"column"},children:(0,E.jsxs)("div",{style:{width:"100%"},children:[(0,E.jsxs)("div",{style:{display:"flex"},children:[(0,E.jsx)("span",{style:{fontSize:"16px",fontWeight:"600",color:"#333333",flex:"1"},children:"请选择您感兴趣的群组"}),(0,E.jsxs)("span",{onClick:function(){i(0)},style:{cursor:"pointer"},children:["返回上一步 ",(0,E.jsx)(h.Z,{})]})]}),"student"===t.identity&&(0,E.jsx)("div",{style:{marginTop:60},className:vn,children:L.map((function(e){return(0,E.jsx)(b.Z,{title:e.name,children:(0,E.jsx)("li",{style:e.name.length>9?{whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",maxWidth:"178px"}:{},className:"".concat(pn," ").concat(D==e.id?jn:""," "),onClick:function(){H(e.id)},children:e.name},e.id)})}))}),"student"===t.identity&&(0,E.jsxs)("div",{style:{marginTop:30,textAlign:"center"},children:[L.map((function(e){if(e.id==D)return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)("img",{src:y.Z.IMG_SERVER+e.image_url,style:{width:130}}),(0,E.jsx)("div",{style:{marginTop:"20px",fontWeight:"600"},children:"".concat(e.name,"群组")})]})})),(0,E.jsx)("div",{className:mn,children:(0,E.jsx)("div",{style:{zIndex:"999",position:"absolute"},children:"微信扫码加入感兴趣的交流社群,为您提供以下服务"})}),(0,E.jsxs)("div",{className:In,children:[" ",(0,E.jsx)("div",{className:gn,children:"1"}),"目前已有",(0,E.jsx)("b",{children:"10W+大学生"}),"加入学习,只等你来!"]}),(0,E.jsxs)("div",{className:In,style:{margin:"8px auto"},children:[" ",(0,E.jsx)("div",{className:gn,children:"2"}),"社群每日更新学习资料,已分享",(0,E.jsx)("b",{children:"1000G+"}),"!"]}),(0,E.jsxs)("div",{className:In,children:[" ",(0,E.jsx)("div",{className:gn,children:"3"}),"平台技术答疑、课程学习指导、编程交友社区等..."]})]}),"student"!=t.identity&&(0,E.jsxs)("div",{style:{marginTop:"60px"},children:[(0,E.jsxs)("div",{children:[(0,E.jsx)("span",{style:{marginRight:"20px"},children:"课程:"}),o.map((function(e){return(0,E.jsx)(Tn,{style:{fontSize:"14px"},checked:Z.includes(e.id),onChange:function(n){var i=n?[].concat(zn()(Z),[e.id]):Z.filter((function(n){return n!==e.id}));f(zn()(i))},children:e.tag_name},e.id)}))]}),(0,E.jsxs)("div",{style:{marginTop:"30px"},children:[(0,E.jsx)("span",{style:{marginRight:"20px"},children:"兴趣:"}),p.map((function(e){return(0,E.jsx)(Tn,{style:{fontSize:"14px"},checked:B.includes(e.id),onChange:function(n){var i=n?[].concat(zn()(B),[e.id]):B.filter((function(n){return n!==e.id}));O(zn()(i))},children:e.tag_name},e.id)}))]}),(0,E.jsxs)("div",{style:{marginTop:"30px"},children:[(0,E.jsx)("span",{style:{marginRight:"20px"},children:"领域:"}),x.map((function(e){return(0,E.jsx)(Tn,{style:{fontSize:"14px"},checked:P.includes(e.id),onChange:function(n){var i=n?[].concat(zn()(P),[e.id]):P.filter((function(n){return n!==e.id}));J(zn()(i))},children:e.tag_name},e.id)}))]})]}),"student"!=t.identity&&(0,E.jsx)("div",{style:{textAlign:"end",marginTop:"20px"},children:(0,E.jsxs)("span",{style:{color:"#0152d9",fontSize:"14px",cursor:"pointer",display:"flex",alignItems:"center",justifyContent:"end"},onClick:function(){q()},children:["换一批 ",(0,E.jsx)("img",{style:{marginLeft:"10px"},src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAAAXNSR0IArs4c6QAAAdRJREFUOE99kjtoUwEUhr//JpFU1NKHTWInQRcV6VhdMopYFR84iSAYcEmTFKXgoFZQrGC9aVWMiODgmkJTFxftJE4iWjdBITU3dXGy0sR7JCmNMSY943l8/3mJNjbgWsQxTuOwF5+qHD75q+TLl7Xcmq5WRyRrF2RMA10tsZ/ADS+tyWb//wDX8oLjBnMYCxJVRBzjBBAA7ntpJdchDUAsaxdLKT3qn7StoQC9pUv62qw0kLWDjjEH9EmcLKU0W4vXARHXRgQFiUQppSft9tKcB3zw0tpfB/Tctu5NYRYFgwY/Qj77imNa6gSJufbOYMh32LU8qs+KuPZYkGgUiIKX0rFOgOg9m0YkDY6W05pX/4ztCPmMmJEDHgZ9bhUzfEOyfyBmimZ5CsSBncCiwcu1Hdy1YQV4g1HwMhuoz9hhfF5g1OhVx+fA2hWuWTDSw3eJcEDsXhpVseMIrj0DzmHc8TIa/3tG124aXEG8Cv7mSHFMK+0g26asd7PDbLibQ1/O61cDsP2BbQlUeAvskfHeF1crDq+7HEJ+hbiJJGLBS+l6rWMmVG38wbpS35QNBh3mBUMdRsh7aZ3a8JXJWSi6QsLgbL0bCAIfTTwvx8hxRqvNgD+WtacdNnqQbAAAAABJRU5ErkJggg=="})]})}),(0,E.jsxs)("div",{style:{marginTop:"48px",textAlign:"center"},children:["teacher"===t.identity&&(0,E.jsx)(bn.ZP,{type:"primary",ghost:!0,style:{width:"120px",height:"40px",marginRight:"15px"},onClick:function(){localStorage.setItem("Noviceguide","1"),n({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:1,href:"/account/profile/edit",text:(0,E.jsxs)("div",{children:[(0,E.jsx)("span",{children:"欢迎来到【头歌实践教学平台】,接下来,我将用:"}),(0,E.jsx)("span",{style:{display:"inline-block",position:"absolute"},className:dn}),(0,E.jsxs)("span",{style:{marginLeft:"80px"},children:[" 闪光的方式一步步协助您新建一个【教学课堂】。首先,请您找到闪光框并将鼠标移到头像上方,在出现的下拉菜单中",(0,E.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAaCAYAAACzdqxAAAAAAXNSR0IArs4c6QAAA8JJREFUSEudlVlsVVUUhr+1TweKVatC72lRo8YhSlATjBNBohKD6IMNxDjEGIIJFoTeFuGBkGAT35T23tsYIdHEYAwqMkgAiWgCBWcFHOIQhUZjuOe2CAXRNvbe/ZtTKSlt6eB+OTn7rP2ttdf+93+MIUbiBZ1nxSwHHgMuA9oxtqiE53O11j7UmoFzNnBi4ksqD/LsRlyOscZ7fgqMKz08bSDvmdHeYIdHgg8Chym1APfnxXQHVwWOKZZn+ynjrzLHhwYno6TNGBs4o9LQ84eMx2V0Oc97gBN0BnC7hwuAz13A9UcW24/Dwc+qONGkKeb4etyFjO8+wcvAVOd4suBZYNATJW1xmFJkYmG23jaNGly5Wje5gP1FnvJ8wFuIA1HSVoUZzbAC9dl6eyhM6WdgRZS0DaMGn1bDURmPGMwHvorqrLEqo+kUWBqD45jAKDvyrB0dNTgOrErpFUErxtz+YHnWIX6VccwcK6Ml9v2YwBXNqhgXcC1i5QBwq+CEGZ0Sxc4xz3smO7EnW2/7R9RxX0CY1tZB4AJ35Io5EIrDiOrTsd4FzCkK2BO//7bQjsfPQToeFlxKIr55YVqfIMbHsjTRIKgByg0Cg3Q2afX/HwwfR3W2tKpJt8jxhRmbJT7AWO3h3l7wpU0qKwTMlae8UMLmjkUWDdmK/hXDvqjOlk1q1s0F4wCOyfGBhintjZMYGZUmPJ8aXAf8iVEsY7aJFX09npjWNYHYUeS58fcG6+ptxQCwd1zdvsQOhWm1IrZbZVo1TmyyIqZmO/guvJh3JGIvyJnxRqzjgSceprRRsC+XtOa+ivuBPyPmhRnV4mkpFFPRschOxTsIPZtjI8J4bihw/0TVL2pCIWC9L6EmXp9I66CJ9TahRdVFBb41aM2W8TALrIe1Kg67ib3gy5HAg3aT1g+I13oPL8zoVnl2mfF+dIxHabR89VqNVzd3Zets50gW2f97mNIhYM0ZuVWndacXOw22ZT/iCTZYYSzAM/pPqU0ifZaOY7PRfx68MTrOPBrNjxUeptSBsXzwHyStuxHbMN6MlvAUZhot/LQ7nvQwa8ibV5nRTOfZKliXS1ILo4NXZnSf8+zoFhPOeaWr0polsQV4NarjmRErf1tBmGUXoitK2gPnBMfbT6T0oImNZuzwPTTkllnbUG25pEmTigJaTMxUwLTcYovlO/xINOsejNeBSoODiG9wdAJ5iYuAGxC3YbQ5z/xsg+0d1jb7p7tilcb9XcEc55iGej3lfITk6DTxC7A7Os67NNo/fev+BVBB428ht1HXAAAAAElFTkSuQmCC"}),"点击“账号管理”。"]})]})}}),a(!1)},children:"新手引导"}),(0,E.jsx)(bn.ZP,{type:"primary",onClick:function(){localStorage.setItem("Noviceguide","0"),a(!1)},style:{width:"120px",height:"40px",marginLeft:"15px"},children:"开始使用"})]})]})})})),fn=sn.Z.Step;var Nn=function(e){var n=e.userInfo,i=(0,c.useState)(!1),t=I()(i,2),l=t[0],a=t[1],s=(0,c.useState)([]),r=I()(s,2),o=r[0],u=r[1],d=(0,c.useState)(0),g=I()(d,2),p=g[0],j=g[1];function v(){return h.apply(this,arguments)}function h(){return(h=m()(A()().mark((function e(){var i;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,De.ZP)("/api/users/accounts/".concat(n.login,".json"),{method:"get"});case 2:i=e.sent,u(i),i.identity?j(1):j(0);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,c.useEffect)((function(){var e=localStorage.getItem("registeruser");1===parseInt(e)&&(a(!0),setTimeout((function(){localStorage.setItem("registeruser","2")}),2e3))}),[]),(0,c.useEffect)((function(){n.login&&v()}),[n]),(0,E.jsx)(M.Z,{open:l,title:null,footer:null,centered:!0,width:1081,closable:!1,closeIcon:!1,afterClose:function(){},children:(0,E.jsxs)("div",{style:{display:"flex"},children:[(0,E.jsx)(un,{}),1===p&&(0,E.jsx)(Zn,{users:o,setIsShow:a,setisone:j}),0===p&&(0,E.jsx)(hn,{getUserInfo:v}),(0,E.jsxs)(sn.Z,{type:"navigation",size:"small",current:p,style:{width:"250px",position:"absolute",right:"30px",bottom:"20px"},children:[(0,E.jsx)(fn,{status:o.identity?"process":"finish",title:"选择角色"}),(0,E.jsx)(fn,{status:o.identity?"process":"finish",title:"选择内容"})]})]})})},Vn=i.p+"static/kycx.615a0290.png";var En=function(e){var n=e.modeldata,i=e.userid,t=(0,c.useState)(!1),l=I()(t,2),a=l[0],s=l[1],r=(0,c.useState)(!1),o=I()(r,2);return o[0],o[1],(0,c.useEffect)((function(){var e=JSON.parse(localStorage.getItem("Studentshow"));null!=e&&e.includes(i)?s(!1):s(null==n?void 0:n.is_show),null!=n&&n.is_show&&setTimeout((function(){var e=JSON.parse(localStorage.getItem("Studentshow"))||[];e.push(i),localStorage.setItem("Studentshow",JSON.stringify(e))}),2e3)}),[n]),(0,E.jsx)(M.Z,{open:a,title:null,footer:null,style:{background:"transparen"},centered:!0,width:880,className:"advertisementModal",maskClosable:!1,closable:!1,closeIcon:null,children:(0,E.jsxs)("div",{style:{backgroundImage:"url(".concat(Vn,")"),width:"900px",height:"638px",textAlign:"center",paddingTop:"20px"},children:[(0,E.jsx)("div",{onClick:function(){s(!1)},style:{width:"20px",height:"30px",position:"absolute",right:"-20px",top:"25px",cursor:"pointer"}}),(0,E.jsx)("a",{href:"./tcone.docx",download:"赛题案例1",style:{width:"90px",height:"32px",position:"absolute",right:"165px",top:"445px",cursor:"pointer"}}),(0,E.jsx)("a",{href:"./tctwo.docx",download:"赛题案例2",style:{width:"90px",height:"32px",position:"absolute",right:"165px",top:"508px",cursor:"pointer"}}),(0,E.jsx)("a",{href:"./tcthree.docx",download:"赛题案例3",style:{width:"90px",height:"32px",position:"absolute",right:"165px",top:"570px",cursor:"pointer"}})]})})},Bn=function(e){return e.Projects="projects",e.Shixuns="shixuns",e.Classrooms="classrooms",e}(Bn||{}),On=(0,r.connect)((function(e){var n=e.homePage,i=e.loading,t=e.globalSetting,l=e.user;return{homePage:n,globalSetting:t,loading:i.models.homePage,user:l}}))((function(e){var n,i,t,l=e.homePage,a=e.globalSetting,s=e.user,o=e.loading,u=e.dispatch,d=(0,c.useState)(),g=I()(d,2),z=g[0],S=(g[1],(0,c.useRef)(null)),b=(0,c.useState)(!1),y=I()(b,2),T=(y[0],y[1],(0,c.useState)()),Z=I()(T,2),f=Z[0],N=(Z[1],(0,c.useState)(Ye[0])),O=I()(N,2),C=O[0],k=O[1],P=(0,c.useRef)(),J=(0,c.useState)(!1),w=I()(J,2),je=w[0],ve=w[1],Me=(0,c.useRef)(!0),he=(0,c.useState)(!1),xe=I()(he,2),ze=xe[0],Se=xe[1],be=(0,c.useState)(!1),ye=I()(be,2),Te=ye[0],Ze=ye[1],fe=(0,c.useRef)((0,Fe.throttle)((function(){return tn()}),100,{leading:!0,trailing:!0})).current,Ne=(0,c.useRef)((0,Fe.throttle)((function(e){return Ve(e)}),2e3,{leading:!0,trailing:!1}));(0,c.useEffect)((function(){u({type:"homePage/home",payload:{}})}),[l.name]),(0,c.useEffect)((function(){return(0,V.Ll)()||u({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),function(){u({type:"globalSetting/onlyShowBackTopToggle",payload:!0})}}),[]);var Ve=function(e,n){var i,t;(0,Qe.tJ)(u)&&("学生"!==(null==s||null===(i=s.userInfo)||void 0===i?void 0:i.user_identity)?n!==Bn.Projects||null!==(t=s.userInfo)&&void 0!==t&&t.email?(n!==Bn.Shixuns||(0,Qe.xY)())&&e&&(window.location.href=e):p.ZP.info("请先绑定邮箱,谢谢"):p.ZP.warning("学生不可以创建课堂哦!请加入您的老师创建的课堂。"))};(0,c.useEffect)((function(){if(null!=l&&l.homepage_disciplines)return document.body.scrollIntoView(),fe(),window.addEventListener("scroll",fe),function(){window.removeEventListener("scroll",fe)}}),[l]),(0,c.useEffect)((function(){var e;(0,V.Dk)((null==a||null===(e=a.setting)||void 0===e?void 0:e.name)||("www.educoder.net"===document.domain?"头歌实践教学平台":""))}),[a.setting]);var Ee,Be,Oe,Ce=l.shixun_demo,ke=void 0===Ce?[]:Ce,Pe=(l.new_discipline,C.key),Je=C.name,we=C.video,Ue=C.img,Le=C.firstTitle,Xe=C.firstDescribe,Ge=C.secondTitle,$e=C.secondDescribe,tn=function(){var e,n,i,t,l=(0,V.b9)()?880:2600;if(Me.current){var c=document.querySelectorAll(".animate__animated").length,a=document.querySelectorAll(".animationOrientation");null==a||a.forEach((function(e){var n;(null==e?void 0:e.getBoundingClientRect().top)6&&e.setAttribute("class","animate__animated animate__fadeInUp"))}));var r,o=document.querySelector(".animationTeachingTool");if((null==o?void 0:o.getBoundingClientRect().top)53&&(Me.current=!1)}var u=null===(e=document.getElementById("videoIndexId"))||void 0===e?void 0:e.getBoundingClientRect().top;if((0,V.b9)()&&!(null===(n=P.current)||void 0===n||!n.currentSrc||null!==(i=P.current)&&void 0!==i&&i.currentSrc&&null!==(t=P.current)&&void 0!==t&&null!==(t=t.error)&&void 0!==t&&t.code))try{u-200?P.current.play():P.current.pause()}catch(e){console.log(e)}},ln=function(e){var n,i,t;k(e),(0,V.b9)()&&(null===(n=P.current)||void 0===n||!n.currentSrc||null!==(i=P.current)&&void 0!==i&&i.currentSrc&&null!==(t=P.current)&&void 0!==t&&null!==(t=t.error)&&void 0!==t&&t.code||setTimeout((function(){P&&P.current&&P.current.play()}),500))},cn=function(){var e=m()(A()().mark((function e(n){var i;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,De.ZP)(n,{method:"get"});case 2:if(null==(i=e.sent)||!i.game_identifier){e.next=6;break}return(0,V.xg)("/tasks/".concat(null==i?void 0:i.game_identifier)),e.abrupt("return");case 6:null!=i&&i.identifier&&(0,V.xg)("/tasks/".concat(null==i?void 0:i.identifier,"/jupyter"));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),sn=[(0,E.jsxs)("div",{className:ie,children:[(0,E.jsx)("h3",{children:Le}),Xe.map((function(e,n){return(0,E.jsxs)("p",{children:[(0,E.jsx)("img",{src:He,alt:""}),(0,E.jsx)("span",{children:e})]},n)})),(0,E.jsx)("h3",{style:{marginTop:20},children:Ge}),$e.map((function(e,n){return(0,E.jsx)("p",{children:(0,E.jsx)("span",{children:e})},n)})),(0,E.jsxs)("div",{className:ue,children:[(0,E.jsx)("div",{onClick:function(){var e=/macintosh|mac os x/i.test(navigator.userAgent);if(console.log(e),e)ve(!0);else{(0,V.xg)("//shang.qq.com/wpa/qunwpa?idkey=2f2043d88c1bd61d182b98bf1e061c6185e23055bec832c07d8148fe11c5a6cd")}},className:Ae,children:"社区支持"}),(0,E.jsxs)("div",{onClick:function(){var e;return cn(null===(e=ke[Pe])||void 0===e?void 0:e.url)},className:de,children:["立即体验",(0,E.jsx)("i",{className:"iconfont icon-jiantou1"})]})]})]},1),(0,E.jsxs)("div",{className:le,id:"videoIndexId",children:[(0,E.jsx)("img",{src:Ue,alt:""}),(0,E.jsx)("video",{ref:P,onEnded:function(){var e=C.key;ln(4!==e?Ye[e+1]:Ye[0])},controls:!(0,V.b9)(),controlsList:"nodownload",muted:!0,src:we},we),(0,E.jsx)("div",{className:me})]},2)],rn=(0,c.useState)(-1),on=I()(rn,2),un=on[0],An=on[1],dn=function(e,n){var i,t=n%2==0,l=[(0,E.jsxs)("div",{className:ie,children:[(0,E.jsx)("img",{src:"".concat(null==e?void 0:e.image_url),alt:""}),(0,E.jsx)("div",{className:te,style:{marginLeft:t?"initial":"auto",visibility:"hidden"},children:"社区支持"})]},3),(0,E.jsx)("div",{className:"".concat(le," animationOrientation"),children:null==e||null===(i=e.subjects)||void 0===i?void 0:i.map((function(e,n){return(0,E.jsx)("a",{target:"_blank",style:{animationDuration:"".concat(n%2==0?.2*n+1:.2*(n-1)+1,"s")},href:null==e?void 0:e.url,children:(0,E.jsx)("img",{src:"".concat(null==e?void 0:e.image_url)})},n)}))},4)];return t?l:l.reverse()},mn=(null==a||null===(n=a.setting)||void 0===n?void 0:n.main_site)&&!(null!=a&&null!==(i=a.setting)&&void 0!==i&&i.is_local);return(0,V.Ll)()?(0,E.jsx)(nn.default,{}):(0,E.jsxs)("section",{children:[(0,E.jsx)(pe.Z,{modeldata:z,dispatch:u}),(0,E.jsx)(an,{modeldata:f,userInfo:null==s?void 0:s.userInfo}),(0,E.jsx)(En,{modeldata:f,userid:null==s||null===(t=s.userInfo)||void 0===t?void 0:t.user_id}),1===parseInt(localStorage.getItem("registeruser"))&&(0,E.jsx)(Nn,{userInfo:null==s?void 0:s.userInfo}),function(e){var n,i,t,s,o,u,A,d=null==a||null===(n=a.setting)||void 0===n||!n.main_site||e?l.homepage_disciplines:l.reps,m=null==a||null===(i=a.setting)||void 0===i||!i.main_site||e?"sub_disciplines":"sub_repertoires",g=null==a||null===(t=a.setting)||void 0===t||!t.main_site||e?"paths":"shixuns",I=function(n){var i;return null==a||null===(i=a.setting)||void 0===i||!i.main_site||e?"/paths?discipline_id=".concat(d[un].id,"&tag_tabs=").concat(un+1,"&sub_discipline_id=").concat(n.id,"&tag_level=2"):"/shixuns?current_id=".concat(d[un].id,"&tag_tabs=").concat(un+1,"&tag_id=").concat(n.id,"&tag_level=2")};return(0,E.jsx)(c.Fragment,{children:(0,E.jsxs)("div",{className:null==a||null===(s=a.setting)||void 0===s||!s.main_site||e?"".concat(L," ").concat(W," "):L,children:[(0,E.jsxs)("div",{className:H,onMouseLeave:function(){return An(-1)},children:[(0,E.jsxs)("ul",{className:q,children:[d&&d.map((function(e,n){return(0,E.jsx)("li",{onMouseOver:function(){return An(n)},children:(0,E.jsxs)(r.Link,{to:"/".concat(g,"?tag_tabs=").concat(n+1,"¤t_id=").concat(e.id,"&tag_level=1"),children:[e.name,(0,E.jsx)(h.Z,{})]})},n)})),(!(null!=a&&null!==(o=a.setting)&&void 0!==o&&o.main_site)||e)&&(0,E.jsx)("li",{onMouseOver:function(){return An(-1)},children:(0,E.jsxs)(r.Link,{to:"/paths",target:"_blank",children:["更多",(0,E.jsx)(h.Z,{})]})})]}),d&&d[un]&&(0,E.jsx)("div",{style:{zIndex:2},className:D,children:null===(u=d[un])||void 0===u||null===(u=u[m])||void 0===u?void 0:u.map((function(e,n){return(0,E.jsx)(r.Link,{to:I(e),children:(0,E.jsxs)("div",{children:[(0,E.jsx)("h1",{children:e.name}),(0,E.jsx)("ul",{children:e.tags&&e.tags.map((function(e,n){return(0,E.jsx)("li",{children:(0,E.jsx)(r.Link,{className:R,to:"/".concat(g,"?current_id=").concat(d[un].id,"&tag_tabs=").concat(un+1,"&tag_id=").concat(e.id,"&tag_level=3"),children:e.name})},n)}))})]})},n)}))})]}),(0,E.jsxs)("div",{style:{position:"relative"},children:[(0,E.jsx)(x.Z,{className:X,onClick:function(){S.current.prev()}}),l.images_url&&(0,E.jsx)(j.Z,{className:e?F:"",ref:S,autoplay:!0,pauseOnDotsHover:!0,children:null===(A=l.images_url)||void 0===A?void 0:A.map((function(e,n){return(0,E.jsx)("div",{style:{display:"flex"},children:(0,E.jsx)("a",{href:e.path,children:(0,E.jsx)("img",{src:e.image_url})})},n)}))})]}),(0,E.jsx)(h.Z,{className:Y,onClick:function(){S.current.next()}})]})})}(mn),mn?(0,E.jsx)(en,{}):(0,E.jsxs)(c.Fragment,{children:["gufe.educoder.net"===document.domain&&(0,E.jsx)("div",{className:_,children:null==l||null===(Ee=l.new_discipline)||void 0===Ee?void 0:Ee.map((function(e,n){return(0,E.jsx)("aside",{className:$,style:{backgroundColor:n%2==0?"#fff":"transparent",display:"计算机系统能力课程方向"===e.name?"block":"none"},children:(0,E.jsxs)("div",{className:ee,children:[(0,E.jsx)("h2",{"data-type":"animationH2",children:e.name}),(0,E.jsx)("h5",{children:null==e?void 0:e.name_en}),(0,E.jsx)("div",{className:ne,children:dn(e,n)})]})},n+e.name)}))}),!(null===(Be=l.subjects)||void 0===Be||!Be.length)&&(0,E.jsxs)("section",{className:G,children:[(0,E.jsxs)("aside",{className:Q,children:[(0,E.jsx)("h1",{children:"实践课程"}),(0,E.jsx)("h2",{children:"TRAINING COURSE"}),(0,E.jsx)("aside",{className:K,children:(0,E.jsx)(r.Link,{to:"/paths",className:"font14 mr3",children:"更多 >"})})]}),(0,E.jsx)(v.Z,{loading:o,children:(0,E.jsx)(U,{data:l.subjects})})]}),!(null===(Oe=l.shixuns)||void 0===Oe||!Oe.length)&&(0,E.jsxs)("section",{className:G,children:[(0,E.jsxs)("aside",{className:Q,children:[(0,E.jsx)("h1",{children:"实践项目"}),(0,E.jsx)("h2",{children:"DEVELOPMENT COMMUNITY"}),(0,E.jsx)("aside",{className:K,children:(0,E.jsx)(r.Link,{to:"shixuns",className:"font14 mr3",children:"更多 >"})})]}),(0,E.jsx)(v.Z,{loading:o,children:(0,E.jsx)(B,{data:l.shixuns})})]}),l.isloading&&(0,E.jsxs)("div",{className:ce,children:[!a.isSaiaDomain&&(0,E.jsx)("aside",{className:$,children:(0,E.jsxs)("div",{className:ae,children:[(0,E.jsx)("h2",{className:"animate__animated animate__fadeInUp",children:"产教融合的超级集成开发与运行环境"}),(0,E.jsx)("h5",{children:"Super Integrated Development & Runtime Environment for Industry and Education"}),(0,E.jsx)("ul",{className:se,children:Ye.map((function(e,n){return(0,E.jsx)("li",{className:e.name===Je?re:"",onClick:function(){return ln(e)},children:e.name},n)}))}),(0,E.jsx)("div",{className:oe,children:Pe%2==0?sn:sn.reverse()})]})}),(0,E.jsx)("aside",{className:$,style:{backgroundColor:"#fff"},children:(0,E.jsxs)("div",{className:ge,children:[(0,E.jsx)("h2",{"data-type":"animationH2",children:"课堂教学工具"}),(0,E.jsx)("h5",{children:"Classroom Teaching Toolsets"}),(0,E.jsxs)("div",{className:ue,children:[(0,E.jsx)("div",{onClick:function(){return e=Bn.Classrooms,void((0,Qe.tJ)(u)&&(e!==Bn.Projects||null!==(n=s.userInfo)&&void 0!==n&&n.email?e===Bn.Classrooms&&Ze(!0):p.ZP.info("请先绑定邮箱,谢谢")));var e,n},className:Ae,children:"加入课堂"}),(0,E.jsxs)("div",{onClick:function(){return Ne.current("/classrooms/new")},className:de,children:["创建课堂",(0,E.jsx)("i",{className:"iconfont icon-jiantou1"})]})]}),(0,E.jsx)("div",{className:"".concat(Ie," animationTeachingTool"),children:We.map((function(e,n){return(0,E.jsxs)("aside",{style:{animationDuration:"".concat(n>2?3:1,"s")},children:[(0,E.jsx)("img",{src:e.img}),(0,E.jsxs)("div",{children:[(0,E.jsx)("h4",{children:e.title}),(0,E.jsx)("h6",{children:e.intro})]})]},e.title)}))})]})})]})]}),(0,E.jsx)(M.Z,{centered:!0,destroyOnClose:!0,open:je,title:"头歌教师交流社区",width:"500px",footer:null,onCancel:function(){return ve(!1)},children:(0,E.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,E.jsx)("p",{children:"扫码或搜索加入头歌教师交流QQ群:612934990 "}),(0,E.jsx)("img",{src:qe,width:200,height:200})]})}),(0,E.jsx)(Ke.Z,{visible:Te,onCancel:function(){return Ze(!1)}}),(0,E.jsx)(M.Z,{visible:ze,title:null,footer:null,style:{background:"transparen"},centered:!0,width:670,className:"advertisementModal",maskClosable:!1,closeIcon:(0,E.jsx)(_e.Z,{onClick:function(){return Se(!1)},style:{fontSize:"25px",color:"#fff"}}),children:(0,E.jsxs)("div",{style:{position:"relative"},children:[(0,E.jsx)("img",{style:{width:"630px",height:"775px",marginTop:"15px",borderRadius:"10px"},src:Re}),(0,E.jsx)("span",{style:{position:"absolute",color:"#F55309",fontSize:16,left:342,top:392},children:"QQ群:612934990"}),(0,E.jsx)("span",{style:{position:"absolute",width:291,height:84,display:"inline-flex",left:168,top:659,cursor:"pointer"},onClick:function(){window.open("https://jq.qq.com/?_wv=1027&k=HZpuGWyu")}})]})})]})})),Cn="home___h5c5I",kn="bg___mDgYE",Pn="public_width___ctVWu",Jn="banner___Y_cZp",wn="content___S8Tis",Un="experience___H8Zlm",Ln="li___bsBii",Xn="demonstrate___HUSkM",Yn="title___ZV9fz",Wn="mask___G3HO0",Dn="name___TRCUE",Hn="tagWarp___kbulg",qn="tag___O6XvS",Rn="feature___k3jMC",Gn=i(62945),Qn=i.n(Gn),Kn=i(42814);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var Fn=["user"],_n=(0,r.connect)((function(e){return{user:e.user}}))((function(e){e.user,l()(e,Fn);var n,i=(0,c.useState)(!0),t=I()(i,2),a=t[0],s=t[1],o=(0,c.useState)(0),u=I()(o,2),d=(u[0],u[1],(0,c.useState)({})),g=I()(d,2),p=g[0],j=g[1],M=(0,c.useState)(!1),h=I()(M,2),x=h[0],z=h[1];(0,c.useEffect)((function(){S()}),[]);var S=function(){var e=m()(A()().mark((function e(){var n;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s(!0),e.next=3,(0,De.ZP)("/api/home/index.json",{method:"get"});case 3:(n=e.sent).images_url&&j(n),s(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),b=[{img:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzciIGhlaWdodD0iNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iNTUuOTc2JSIgeDI9IjUwJSIgeTI9Ijk5LjgxMiUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjMEE1NUZDIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzQ3ODBGRiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImQiPjxzdG9wIHN0b3AtY29sb3I9IiNDNEQxRjMiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRERFOUZEIiBzdG9wLW9wYWNpdHk9Ii4zOTQiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI1NS45NzYlIiB4Mj0iNTAlIiB5Mj0iOTkuODEyJSIgaWQ9ImUiPjxzdG9wIHN0b3AtY29sb3I9IiMwQTU1RkMiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNDc4MEZGIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgeD0iLTUuNyUiIHk9Ii00LjglIiB3aWR0aD0iMTExLjMlIiBoZWlnaHQ9IjEwOS42JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iYyI+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiLz48ZmVPZmZzZXQgZHk9Ii42IiBpbj0ic2hhZG93Qmx1cklubmVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRJbm5lcjEiLz48ZmVDb21wb3NpdGUgaW49InNoYWRvd09mZnNldElubmVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiIHJlc3VsdD0ic2hhZG93SW5uZXJJbm5lcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC44NzkyMzAxODMgMCAwIDAgMCAwLjkwMjg1MTAyOCAwIDAgMCAwIDEgMCAwIDAgMC41IDAiIGluPSJzaGFkb3dJbm5lcklubmVyMSIvPjwvZmlsdGVyPjxmaWx0ZXIgeD0iLTMuOCUiIHk9Ii00LjglIiB3aWR0aD0iMTA3LjUlIiBoZWlnaHQ9IjEwOS43JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZyI+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiLz48ZmVPZmZzZXQgZHk9Ii42IiBpbj0ic2hhZG93Qmx1cklubmVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRJbm5lcjEiLz48ZmVDb21wb3NpdGUgaW49InNoYWRvd09mZnNldElubmVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiIHJlc3VsdD0ic2hhZG93SW5uZXJJbm5lcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC44NzkyMzAxODMgMCAwIDAgMCAwLjkwMjg1MTAyOCAwIDAgMCAwIDEgMCAwIDAgMC41IDAiIGluPSJzaGFkb3dJbm5lcklubmVyMSIvPjwvZmlsdGVyPjxwYXRoIGQ9Ik02NS41IDMzLjI2NUM3My4xNjcgMzMuMjY1IDc3IDM2Ljg0MyA3NyA0NEg1NGMwLTcuMTU3IDMuODMzLTEwLjczNSAxMS41LTEwLjczNVpNNjUuNTM4IDE3YzQuMDI0IDAgNy4yODYgMy4yMjMgNy4yODYgNy4xOTggMCAzLjk3Ni0zLjI2MiA3LjE5OC03LjI4NiA3LjE5OC00LjAyNSAwLTcuMjg3LTMuMjIyLTcuMjg3LTcuMTk4IDAtMy45NzUgMy4yNjItNy4xOTggNy4yODctNy4xOThaIiBpZD0iYiIvPjxwYXRoIGQ9Ik0zNC4yMjEgNy41ODljLS4xNjUuNjEyLS4zOTcgMS4wNDUtLjY5OCAxLjMuNTIgMS4yODguNjY0IDIuMzUxLjQzMSAzLjE5LS4zNDkgMS4yNTktMS40MzEgMi4zNjQtMy42NDUgNC4wNi0xLjQ3NiAxLjEzMS01LjM2MiAyLjgyLTExLjY1OSA1LjA2OHY1LjYwMUguMzgzYy0xLjMwNC03LjE2Ny43MjQtMTEuNDQxIDYuMDgzLTEyLjgyMyAzLjYzMy0uOTM3IDUuOTI3IDAgMTAuMTEzIDAgMy45MjUgMCA3LjI3My0xLjQ2NyAxMy4wMS00LjkzNS41MDYtLjIxMyAxLjEzOS0uNDczIDEuOS0uNzgxLjU5Mi0uNjEzLjk1OC0xLjI0MiAxLjA5Ni0xLjg4Ny4yMDgtLjk2OSAyLjc1Mi0xLjgwNCAxLjYzNiAxLjIwN1pNMTAuNjEzIDBhNS45NiA1Ljk2IDAgMCAxIDUuOTY2IDUuOTU2IDUuOTYgNS45NiAwIDAgMS01Ljk2NiA1Ljk1NiA1Ljk2IDUuOTYgMCAwIDEtNS45NjYtNS45NTZBNS45NiA1Ljk2IDAgMCAxIDEwLjYxMyAwWiIgaWQ9ImYiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iPjx1c2UgZmlsbD0idXJsKCNhKSIgeGxpbms6aHJlZj0iI2IiLz48dXNlIGZpbGw9IiMwMDAiIGZpbHRlcj0idXJsKCNjKSIgeGxpbms6aHJlZj0iI2IiLz48L2c+PGNpcmNsZSBzdHJva2U9InVybCgjZCkiIGZpbGwtb3BhY2l0eT0iLjI5IiBmaWxsPSIjQzJENUZFIiBjeD0iMzgiIGN5PSIyNSIgcj0iMjQuNSIvPjxwYXRoIGQ9Ik0yNCAxNWMzLjQ5My00IDguMTYtNiAxNC02czEwLjUwNyAyIDE0IDZNNTIgMzdjLTMuMzY5IDQtNy44NjkgNi0xMy41IDZTMjguMzY5IDQxIDI1IDM3IiBzdHJva2U9IiMxNzVGRkYiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDE2KSIgZmlsbC1ydWxlPSJub256ZXJvIj48dXNlIGZpbGw9InVybCgjZSkiIHhsaW5rOmhyZWY9IiNmIi8+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjZykiIHhsaW5rOmhyZWY9IiNmIi8+PC9nPjxwYXRoIHN0cm9rZT0iIzE3NUZGRiIgZD0ibTUxLjQ1IDEyIC41NSA0LTQtLjI4NE0yOSAzNy42MjIgMjUgMzdsLjIxNyA0Ii8+PC9nPjwvc3ZnPg==",title:"混合增强情景理解",intro:"师-机-生三元结构的复合主体,破解认知能力的局限性"},{img:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iNTUuOTc2JSIgeDI9IjUwJSIgeTI9Ijk5LjgxMiUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjMEE1NUZDIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzQ3ODBGRiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImQiPjxzdG9wIHN0b3AtY29sb3I9IiNDNEQxRjMiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRERFOUZEIiBzdG9wLW9wYWNpdHk9Ii4zOTQiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PGZpbHRlciB4PSItMy40JSIgeT0iLTExLjglIiB3aWR0aD0iMTA2LjglIiBoZWlnaHQ9IjEyMy42JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iYyI+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiLz48ZmVPZmZzZXQgZHk9Ii42IiBpbj0ic2hhZG93Qmx1cklubmVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRJbm5lcjEiLz48ZmVDb21wb3NpdGUgaW49InNoYWRvd09mZnNldElubmVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiIHJlc3VsdD0ic2hhZG93SW5uZXJJbm5lcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC44NzkyMzAxODMgMCAwIDAgMCAwLjkwMjg1MTAyOCAwIDAgMCAwIDEgMCAwIDAgMC41IDAiIGluPSJzaGFkb3dJbm5lcklubmVyMSIvPjwvZmlsdGVyPjxyZWN0IGlkPSJiIiB4PSIxMyIgeT0iNTIiIHdpZHRoPSIzOCIgaGVpZ2h0PSIxMSIgcng9IjIiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iPjx1c2UgZmlsbD0idXJsKCNhKSIgeGxpbms6aHJlZj0iI2IiLz48dXNlIGZpbGw9IiMwMDAiIGZpbHRlcj0idXJsKCNjKSIgeGxpbms6aHJlZj0iI2IiLz48L2c+PHJlY3Qgc3Ryb2tlPSJ1cmwoI2QpIiBmaWxsLW9wYWNpdHk9Ii4yOSIgZmlsbD0iI0MyRDVGRSIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iNjMiIGhlaWdodD0iNTciIHJ4PSI0Ii8+PHBhdGggZD0iTTMxLjYxMSAxNWMuNjAyIDAgMS4wOTcuMzgzIDEuMTYuODc1bC4wMDcuMTA3djIuMTU2YTEwLjg5IDEwLjg5IDAgMCAxIDEwLjA4NCAxMC4wODRoMi4xNTZjLjU0MyAwIC45ODIuNTIyLjk4MiAxLjE2NyAwIC42MDEtLjM4MyAxLjA5Ni0uODc1IDEuMTZsLS4xMDcuMDA3aC0yLjI0Yy0uNzE4IDUuMDI1LTQuODY4IDguOTQzLTEwIDkuMzA2djIuMTU2YzAgLjU0My0uNTIyLjk4Mi0xLjE2Ny45ODItLjYwMSAwLTEuMDk2LS4zODMtMS4xNi0uODc1bC0uMDA3LS4xMDd2LTIuMjRhMTAuODk2IDEwLjg5NiAwIDAgMS05LjIyMy05LjIyMmgtMi4yNGMtLjU0MiAwLS45ODEtLjUyMy0uOTgxLTEuMTY3IDAtLjYwMi4zODMtMS4wOTcuODc1LTEuMTZsLjEwNy0uMDA3aDIuMTU2Yy4zNjMtNS4xMzIgNC4yOC05LjI4MiA5LjMwNi0xMHYtMi4yNGMwLS41NDMuNTIzLS45ODIgMS4xNjctLjk4MlpNMzIgMjQuMzMzYTQuNjY3IDQuNjY3IDAgMSAwIDAgOS4zMzQgNC42NjcgNC42NjcgMCAwIDAgMC05LjMzNFpNNTkgMTlWOEg0OHYyLjJoOC44VjE5SDU5Wm0wIDIwaC0yLjJ2OC44SDQ4VjUwaDExVjM5Wk01IDE5VjhoMTF2Mi4ySDcuMlYxOUg1Wm0wIDIwaDIuMnY4LjhIMTZWNTBINVYzOVoiIGZpbGw9IiMyMzY3RkUiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4=",title:"行为意图识别跟踪",intro:"感知学生的学习状态、问题意图和辅导需求,提供智能监测导学",link:"https://ilearning.educoder.net/classrooms/nvoi7zeh/exercise/35872/detail?random=false"},{img:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzEiIGhlaWdodD0iNjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMjguMzEyJSIgeDI9IjUwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjMTQ1REZGIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzU3OEJGRSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImIiPjxzdG9wIHN0b3AtY29sb3I9IiNDNEQxRjMiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRERFOUZEIiBzdG9wLW9wYWNpdHk9Ii4zOTQiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI1Ny4xNTQlIiB4Mj0iNTAlIiB5Mj0iOTkuODEyJSIgaWQ9ImMiPjxzdG9wIHN0b3AtY29sb3I9IiMwQTU1RkMiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNDc4MEZGIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgeD0iLTYuNyUiIHk9Ii03LjElIiB3aWR0aD0iMTEzLjMlIiBoZWlnaHQ9IjExNC4yJSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZSI+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS41IiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93Qmx1cklubmVyMSIvPjxmZU9mZnNldCBkeT0iLjYiIGluPSJzaGFkb3dCbHVySW5uZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldElubmVyMSIvPjxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93T2Zmc2V0SW5uZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIgcmVzdWx0PSJzaGFkb3dJbm5lcklubmVyMSIvPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwLjg3OTIzMDE4MyAwIDAgMCAwIDAuOTAyODUxMDI4IDAgMCAwIDAgMSAwIDAgMCAwLjUgMCIgaW49InNoYWRvd0lubmVySW5uZXIxIi8+PC9maWx0ZXI+PHBhdGggZD0iTTQzLjMyNyAyNS45OWMuMzA1IDEuNDIuNTc0IDIuNzA1LjgwNyAzLjg1Ni4xMDguNDg1LjIwNi45Ny4yOTYgMS40NTYuMDkuNDg1LjE3NS45MjYuMjU1IDEuMzIxLjA4LjM5Ni4xNDguNzMzLjIwMiAxLjAxMi4wNTQuMjc4LjA5LjQ1NC4xMDcuNTI2LjA1NC4zNi0uMDI2LjU5Ny0uMjQyLjcxNGExLjQ5NiAxLjQ5NiAwIDAgMS0uNzI2LjE3NmMtLjA5IDAtLjIyLS4wMzItLjM5LS4wOTVzLS4zLS4xMTItLjM5LS4xNDhsLTcuMDE3LTQuMWMtMS4yNzMuNzU2LTIuNDMgMS40My0zLjQ3IDIuMDIzLS40NDcuMjUyLS44OS41MDQtMS4zMy43NTUtLjQ0LjI1Mi0uODM4LjQ4Ni0xLjE5Ny43MDJhMzAuMjEgMzAuMjEgMCAwIDEtLjkyNy41MzkgNi4wMSA2LjAxIDAgMCAxLS41MjUuMjcuOTE1LjkxNSAwIDAgMS0uNTUuMDk0IDEuMTU1IDEuMTU1IDAgMCAxLS41MTItLjIwMi45OTYuOTk2IDAgMCAxLS4zMzYtLjM5MS43MTcuNzE3IDAgMCAxLS4wNTQtLjQ3MmwuMTM1LS41MjZjLjA3MS0uMjc5LjE1Mi0uNjExLjI0Mi0uOTk4LjA5LS4zODYuMTkyLS44MTMuMzA5LTEuMjguMTE2LS40NjguMjM3LS45NDUuMzYzLTEuNDNsLjkxNC0zLjc3NmE0OTMuNjUzIDQ5My42NTMgMCAwIDAtMy45MTItMy4zNTcgODcuNiA4Ny42IDAgMCAxLS45NDEtLjgxYy0uMjc4LS4yNDItLjUwNy0uNDQtLjY4Ni0uNTkzLS4xOC0uMTUzLS4yNzgtLjIzOC0uMjk2LS4yNTZhMy4yMiAzLjIyIDAgMCAxLS41NTEtLjY2IDEuMDc4IDEuMDc4IDAgMCAxLS4xNzUtLjc0Mi45NDEuOTQxIDAgMCAxIC4yOTYtLjU5NGMuMTYxLS4xNDQuMzQtLjIzMy41MzgtLjI3bDguMzA5LS43NTQgMy4wOTItNy4yMjhjLjEwNy0uMjg4LjI2LS41MzUuNDU3LS43NDIuMTk3LS4yMDYuNDY2LS4zMS44MDctLjMxLjE3OSAwIC4zMzYuMDQuNDcuMTIxLjEzNS4wODEuMjQ3LjE3Ni4zMzYuMjg0LjA5LjEwOC4xNjYuMjE1LjIyOS4zMjMuMDYzLjEwOC4xMTIuMTk4LjE0OC4yN2wzLjAxMSA3LjIyOCA4LjMwOS43ODJjLjM1OS4wOS42MS4xOTcuNzUzLjMyMy4xNDMuMTI2LjIxNS4zMjQuMjE1LjU5NCAwIC4yNTEtLjA3Ni40NzItLjIyOS42Ni0uMTUyLjE5LS4zNDUuNDE4LS41NzguNjg4bC01LjU2NiA1LjAxNloiIGlkPSJkIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTM1LjUgMHYxNi45MzNoNy4xdjQuMjM0SDB2LTQuMjMzbDcuMS0uMDAxVjBoMjguNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0LjIgNDEuODM0KSIgZmlsbD0idXJsKCNhKSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHJlY3Qgc3Ryb2tlPSJ1cmwoI2IpIiBmaWxsLW9wYWNpdHk9Ii4yOSIgZmlsbD0iI0MyRDVGRSIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iNzAiIGhlaWdodD0iNDkuODAxIiByeD0iMiIvPjxnIGZpbGwtcnVsZT0ibm9uemVybyI+PHVzZSBmaWxsPSJ1cmwoI2MpIiB4bGluazpocmVmPSIjZCIvPjx1c2UgZmlsbD0iIzAwMCIgZmlsdGVyPSJ1cmwoI2UpIiB4bGluazpocmVmPSIjZCIvPjwvZz48L2c+PC9zdmc+",title:"学习路径智能推荐",intro:"可解释的学习规划和内容推荐方法,支撑个性化导教",link:"https://ilearning.educoder.net/paths?openLearningPath=true&discipline_id=1&sub_discipline_id=2"},{img:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzciIGhlaWdodD0iNjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iI0M0RDFGMyIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNEREU5RkQiIHN0b3Atb3BhY2l0eT0iLjM5NCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjU3LjE1NCUiIHgyPSI1MCUiIHkyPSI5OS44MTIlIiBpZD0iYiI+PHN0b3Agc3RvcC1jb2xvcj0iIzBBNTVGQyIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM0NzgwRkYiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEwMCUiIGlkPSJmIj48c3RvcCBzdG9wLWNvbG9yPSIjQzREMUYzIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0RERTlGRCIgc3RvcC1vcGFjaXR5PSIuMzk0IiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iNTcuMTU0JSIgeDI9IjUwJSIgeTI9Ijk5LjgxMiUiIGlkPSJnIj48c3RvcCBzdG9wLWNvbG9yPSIjMEE1NUZDIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzQ3ODBGRiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48ZmlsdGVyIHg9Ii02LjclIiB5PSItNC40JSIgd2lkdGg9IjExMy4zJSIgaGVpZ2h0PSIxMDguOCUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImQiPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiLz48ZmVPZmZzZXQgZHk9Ii42IiBpbj0ic2hhZG93Qmx1cklubmVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRJbm5lcjEiLz48ZmVDb21wb3NpdGUgaW49InNoYWRvd09mZnNldElubmVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiIHJlc3VsdD0ic2hhZG93SW5uZXJJbm5lcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC44NzkyMzAxODMgMCAwIDAgMCAwLjkwMjg1MTAyOCAwIDAgMCAwIDEgMCAwIDAgMC41IDAiIGluPSJzaGFkb3dJbm5lcklubmVyMSIvPjwvZmlsdGVyPjxmaWx0ZXIgeD0iLTYuNyUiIHk9Ii00LjQlIiB3aWR0aD0iMTEzLjMlIiBoZWlnaHQ9IjEwOC44JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZSI+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS41IiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93Qmx1cklubmVyMSIvPjxmZU9mZnNldCBkeT0iLjYiIGluPSJzaGFkb3dCbHVySW5uZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldElubmVyMSIvPjxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93T2Zmc2V0SW5uZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIgcmVzdWx0PSJzaGFkb3dJbm5lcklubmVyMSIvPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwLjg3OTIzMDE4MyAwIDAgMCAwIDAuOTAyODUxMDI4IDAgMCAwIDAgMSAwIDAgMCAwLjUgMCIgaW49InNoYWRvd0lubmVySW5uZXIxIi8+PC9maWx0ZXI+PGZpbHRlciB4PSItMTAuNiUiIHk9Ii02LjIlIiB3aWR0aD0iMTIxLjIlIiBoZWlnaHQ9IjExMi40JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iaSI+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS41IiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93Qmx1cklubmVyMSIvPjxmZU9mZnNldCBkeT0iLjYiIGluPSJzaGFkb3dCbHVySW5uZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldElubmVyMSIvPjxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93T2Zmc2V0SW5uZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIgcmVzdWx0PSJzaGFkb3dJbm5lcklubmVyMSIvPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwLjg3OTIzMDE4MyAwIDAgMCAwIDAuOTAyODUxMDI4IDAgMCAwIDAgMSAwIDAgMCAwLjUgMCIgaW49InNoYWRvd0lubmVySW5uZXIxIi8+PC9maWx0ZXI+PGZpbHRlciB4PSItMTAuNiUiIHk9Ii02LjIlIiB3aWR0aD0iMTIxLjIlIiBoZWlnaHQ9IjExMi40JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iaiI+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS41IiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93Qmx1cklubmVyMSIvPjxmZU9mZnNldCBkeT0iLjYiIGluPSJzaGFkb3dCbHVySW5uZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldElubmVyMSIvPjxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93T2Zmc2V0SW5uZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIgcmVzdWx0PSJzaGFkb3dJbm5lcklubmVyMSIvPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwLjg3OTIzMDE4MyAwIDAgMCAwIDAuOTAyODUxMDI4IDAgMCAwIDAgMSAwIDAgMCAwLjUgMCIgaW49InNoYWRvd0lubmVySW5uZXIxIi8+PC9maWx0ZXI+PHRleHQgaWQ9ImMiIGZvbnQtZmFtaWx5PSJIZWx2ZXRpY2EiIGZvbnQtc2l6ZT0iMzQiIGZvbnQtd2VpZ2h0PSJub3JtYWwiPgogICAgICAgICAgICA8dHNwYW4geD0iMTMiIHk9IjMzIj5RPC90c3Bhbj4KICAgICAgICA8L3RleHQ+PHRleHQgaWQ9ImgiIGZvbnQtZmFtaWx5PSJIZWx2ZXRpY2EiIGZvbnQtc2l6ZT0iMjQiIGZvbnQtd2VpZ2h0PSJub3JtYWwiPgogICAgICAgICAgICA8dHNwYW4geD0iNDgiIHk9IjQzIj5BPC90c3Bhbj4KICAgICAgICA8L3RleHQ+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0ibTguMjU4IDUzLjg1NyAxMy4xLTEyLjEwMkg0NmExLjUgMS41IDAgMCAwIDEuNS0xLjVWM0ExLjUgMS41IDAgMCAwIDQ2IDEuNUgyQTEuNSAxLjUgMCAwIDAgLjUgM3YzNy4yNTVhMS41IDEuNSAwIDAgMCAxLjUgMS41aDYuMjU4djEyLjEwMloiIHN0cm9rZT0idXJsKCNhKSIgZmlsbC1vcGFjaXR5PSIuMjkiIGZpbGw9IiNDMkQ1RkUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEpIi8+PGcgZmlsbC1ydWxlPSJub256ZXJvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xKSI+PHVzZSBmaWxsPSJ1cmwoI2IpIiB4bGluazpocmVmPSIjYyIvPjx1c2UgZmlsbD0iIzAwMCIgZmlsdGVyPSJ1cmwoI2QpIiB4bGluazpocmVmPSIjYyIvPjx1c2UgZmlsbD0iIzAwMCIgZmlsdGVyPSJ1cmwoI2UpIiB4bGluazpocmVmPSIjYyIvPjwvZz48cGF0aCBkPSJtNDAuMDY0IDYxLjg3MyAxMC45ODItOS45NDJINzVhMS41IDEuNSAwIDAgMCAxLjUtMS41VjE5YTEuNSAxLjUgMCAwIDAtMS41LTEuNUgzNWExLjUgMS41IDAgMCAwLTEuNSAxLjV2MzEuNDMxYTEuNSAxLjUgMCAwIDAgMS41IDEuNWg1LjA2NHY5Ljk0MloiIHN0cm9rZT0idXJsKCNmKSIgZmlsbC1vcGFjaXR5PSIuMjkiIGZpbGw9IiNDMkQ1RkUiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDExMCAtMSkiLz48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEpIj48dXNlIGZpbGw9InVybCgjZykiIHhsaW5rOmhyZWY9IiNoIi8+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjaSkiIHhsaW5rOmhyZWY9IiNoIi8+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjaikiIHhsaW5rOmhyZWY9IiNoIi8+PC9nPjwvZz48L3N2Zz4=",title:"个性化辅导答疑",intro:"数据驱动和知识森林引导的问答方法,支撑个性化伴学",link:"https://www.educoder.net/tasks/4z3jgw6vsuea"},{img:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzAiIGhlaWdodD0iNTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iNTcuMTU0JSIgeDI9IjUwJSIgeTI9Ijk5LjgxMiUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjMEE1NUZDIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzQ3ODBGRiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImQiPjxzdG9wIHN0b3AtY29sb3I9IiNDNEQxRjMiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRERFOUZEIiBzdG9wLW9wYWNpdHk9Ii4zOTQiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI1Ny4xNTQlIiB4Mj0iNTAlIiB5Mj0iOTkuODEyJSIgaWQ9ImUiPjxzdG9wIHN0b3AtY29sb3I9IiMwQTU1RkMiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNDc4MEZGIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgeD0iLTUuNiUiIHk9Ii00LjIlIiB3aWR0aD0iMTExLjIlIiBoZWlnaHQ9IjEwNSUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImMiPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiLz48ZmVPZmZzZXQgZHk9Ii42IiBpbj0ic2hhZG93Qmx1cklubmVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRJbm5lcjEiLz48ZmVDb21wb3NpdGUgaW49InNoYWRvd09mZnNldElubmVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiIHJlc3VsdD0ic2hhZG93SW5uZXJJbm5lcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC44NzkyMzAxODMgMCAwIDAgMCAwLjkwMjg1MTAyOCAwIDAgMCAwIDEgMCAwIDAgMC41IDAiIGluPSJzaGFkb3dJbm5lcklubmVyMSIvPjwvZmlsdGVyPjxmaWx0ZXIgeD0iLTExJSIgeT0iLTkuNSUiIHdpZHRoPSIxMjIlIiBoZWlnaHQ9IjExOSUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImciPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiLz48ZmVPZmZzZXQgZHk9Ii42IiBpbj0ic2hhZG93Qmx1cklubmVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRJbm5lcjEiLz48ZmVDb21wb3NpdGUgaW49InNoYWRvd09mZnNldElubmVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiIHJlc3VsdD0ic2hhZG93SW5uZXJJbm5lcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC44NzkyMzAxODMgMCAwIDAgMCAwLjkwMjg1MTAyOCAwIDAgMCAwIDEgMCAwIDAgMC41IDAiIGluPSJzaGFkb3dJbm5lcklubmVyMSIvPjwvZmlsdGVyPjxwYXRoIGQ9Ik00MCA1LjM3aDkuODg4YTIgMiAwIDAgMSAxLjQwOS41OGwyLjIyOCAyLjIxMmEzLjM5IDMuMzkgMCAwIDAgNC45MTItLjE0bDEuNzg2LTEuOTlhMiAyIDAgMCAxIDEuNDg4LS42NjNINjhhMiAyIDAgMCAxIDIgMnYzMy45MjZhMiAyIDAgMCAxLTIgMmgtNi4zMTVhMiAyIDAgMCAwLTEuNDU4LjYzMWwtMS43OSAxLjkwNmEzLjQ2IDMuNDYgMCAwIDEtNC45MDYuMTRsLTIuMjQtMi4xMjdhMiAyIDAgMCAwLTEuMzc3LS41NUg0MGEyIDIgMCAwIDEtMi0yVjcuMzY5YTIgMiAwIDAgMSAyLTJaIiBpZD0iYiIvPjxwYXRoIGlkPSJmIiBkPSJNNy4zNDMgMGgxNi4zNzZ2MTguOTYzbC04LjE4OC00LjA3Ny04LjE4OCA0LjA3N3oiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iPjx1c2UgZmlsbD0idXJsKCNhKSIgeGxpbms6aHJlZj0iI2IiLz48dXNlIGZpbGw9IiMwMDAiIGZpbHRlcj0idXJsKCNjKSIgeGxpbms6aHJlZj0iI2IiLz48L2c+PHBhdGggZD0iTTIgLjg3YTEuNSAxLjUgMCAwIDAtMS41IDEuNXY0NC4zOThhMS41IDEuNSAwIDAgMCAxLjUgMS41aDIyLjM5MmEyLjUgMi41IDAgMCAxIDEuNDQxLjQ1N2wzLjY3IDIuNTlhMy41IDMuNSAwIDAgMCA0LjA2NS0uMDIxbDMuNTQxLTIuNTU0YTIuNSAyLjUgMCAwIDEgMS40NjItLjQ3Mkg2MWExLjUgMS41IDAgMCAwIDEuNS0xLjVWMi4zNjlBMS41IDEuNSAwIDAgMCA2MSAuODdIMzguNTk1YTEuNSAxLjUgMCAwIDAtLjkwMy4zMDNsLTMuNDYzIDIuNjFhNC41IDQuNSAwIDAgMS01LjM4MS4wMjlsLTMuNTg5LTIuNjQ5YTEuNSAxLjUgMCAwIDAtLjg5LS4yOTNIMloiIHN0cm9rZT0idXJsKCNkKSIgZmlsbC1vcGFjaXR5PSIuMjkiIGZpbGw9IiNDMkQ1RkUiLz48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iPjx1c2UgZmlsbD0idXJsKCNlKSIgeGxpbms6aHJlZj0iI2YiLz48dXNlIGZpbGw9IiMwMDAiIGZpbHRlcj0idXJsKCNnKSIgeGxpbms6aHJlZj0iI2YiLz48L2c+PC9nPjwvc3ZnPg==",title:"人机增强群体激励",intro:"多维度激励方法,增强学生对机器的正向反馈",link:"https://ilearning.educoder.net/classrooms/nvoi7zeh/group_homework/572013/detail"},{img:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTgiIGhlaWdodD0iNTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iNTcuMTU0JSIgeDI9IjUwJSIgeTI9Ijk5LjgxMiUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjMEE1NUZDIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzQ3ODBGRiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImQiPjxzdG9wIHN0b3AtY29sb3I9IiNDNEQxRjMiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRERFOUZEIiBzdG9wLW9wYWNpdHk9Ii4zOTQiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI1Ny4xNTQlIiB4Mj0iNTAlIiB5Mj0iOTkuODEyJSIgaWQ9ImUiPjxzdG9wIHN0b3AtY29sb3I9IiMwQTU1RkMiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNDc4MEZGIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgeD0iLTklIiB5PSItNi4yJSIgd2lkdGg9IjExOCUiIGhlaWdodD0iMTEyLjQlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJjIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxLjUiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dCbHVySW5uZXIxIi8+PGZlT2Zmc2V0IGR5PSIuNiIgaW49InNoYWRvd0JsdXJJbm5lcjEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0SW5uZXIxIi8+PGZlQ29tcG9zaXRlIGluPSJzaGFkb3dPZmZzZXRJbm5lcjEiIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIiByZXN1bHQ9InNoYWRvd0lubmVySW5uZXIxIi8+PGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAuODc5MjMwMTgzIDAgMCAwIDAgMC45MDI4NTEwMjggMCAwIDAgMCAxIDAgMCAwIDAuNSAwIiBpbj0ic2hhZG93SW5uZXJJbm5lcjEiLz48L2ZpbHRlcj48ZmlsdGVyIHg9Ii02LjIlIiB5PSItNi40JSIgd2lkdGg9IjExMi40JSIgaGVpZ2h0PSIxMTIuOCUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImciPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiLz48ZmVPZmZzZXQgZHk9Ii42IiBpbj0ic2hhZG93Qmx1cklubmVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRJbm5lcjEiLz48ZmVDb21wb3NpdGUgaW49InNoYWRvd09mZnNldElubmVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiIHJlc3VsdD0ic2hhZG93SW5uZXJJbm5lcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC44NzkyMzAxODMgMCAwIDAgMCAwLjkwMjg1MTAyOCAwIDAgMCAwIDEgMCAwIDAgMC41IDAiIGluPSJzaGFkb3dJbm5lcklubmVyMSIvPjwvZmlsdGVyPjxwYXRoIGQ9Ik0yMS00aDEzYTIgMiAwIDAgMSAyIDJ2MjVhMiAyIDAgMCAxLTIgMkgyMWE1IDUgMCAwIDEtNS01VjFhNSA1IDAgMCAxIDUtNVoiIGlkPSJiIi8+PHBhdGggZD0iTTEyLjQ0NyAyNy40NTQgMS42MTUgMzAuMjkxbDMuOTgtOS42OSA2Ljg1MiA2Ljg1M1ptMTcuODctMTcuOTEtMi4yOSAyLjI5NC02LjgwOS02LjgyMiAyLjI5LTIuMjk0czEuMDktMS4wOTEgMi4yLjAybDQuNDggNC40ODhjMS4yMTQgMS4yMTcuMTI5IDIuMzE1LjEyOSAyLjMxNVptLTIuOTc1IDIuOThMMTIuMzQ3IDI3LjU0N2wtNi44MDgtNi44MjFMMjAuNTM1IDUuNzAybDYuODA3IDYuODIxWiIgaWQ9ImYiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHRyYW5zZm9ybT0icm90YXRlKDkwIDI2IDEwLjUpIj48dXNlIGZpbGw9InVybCgjYSkiIHhsaW5rOmhyZWY9IiNiIi8+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYykiIHhsaW5rOmhyZWY9IiNiIi8+PC9nPjxyZWN0IHN0cm9rZT0idXJsKCNkKSIgZmlsbC1vcGFjaXR5PSIuMjkiIGZpbGw9IiNDMkQ1RkUiIHg9Ii41IiB5PSI2LjUiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgcng9IjQiLz48cGF0aCBzdHJva2U9IiMxNDVDRkMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNOCAyMS41aDIwTTggMzJoMTlNOCA0Mi41aDkiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtNyAxNjkuMTYzIC0yMDQuMTMxKSIgZmlsbC1ydWxlPSJub256ZXJvIj48dXNlIGZpbGw9InVybCgjZSkiIHhsaW5rOmhyZWY9IiNmIi8+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjZykiIHhsaW5rOmhyZWY9IiNmIi8+PC9nPjwvZz48L3N2Zz4=",title:"人机增强群体评测",intro:"行为特征嵌入、协同评测等群组评测方法,支撑教学成效评价",link:"https://ilearning.educoder.net/classrooms/nvoi7zeh/statistics_quality/192066"}];return(0,E.jsxs)("section",{className:Cn,children:[(0,E.jsx)(Kn.K,{width:800,visible:x,file_url:"https://www-cdn.educoder.net/video/learning.mp4",copyUrl:"https://www-cdn.educoder.net/video/learning.mp4",onClose:function(){return z(!1)}}),(0,E.jsxs)(v.Z,{loading:a,active:!0,paragraph:{rows:5},children:[(0,E.jsx)("div",{className:kn,children:(0,E.jsx)("div",{className:Pn,children:(0,E.jsx)("div",{className:Jn,children:(0,E.jsx)(Qn(),ve()(ve()({},{loop:!0,slidesPerView:3,noSwiping:!0,autoplay:{delay:5e3,disableOnInteraction:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{el:".swiper-pagination",clickable:!0}}),{},{children:null==p||null===(n=p.images_url)||void 0===n?void 0:n.map((function(e){return(0,E.jsx)("div",{onClick:function(){e.path&&(0,V.xg)(e.path)},children:(0,E.jsxs)("div",{className:"index_moe_li",style:{cursor:e.path?"pointer":"default"},children:[(0,E.jsx)("img",{src:y.Z.IMG_SERVER+e.image_url,alt:""}),(0,E.jsx)("div",{className:"index_moe_focus_shadow"}),(0,E.jsx)("span",{className:"index_moe_focus_b"})]})})}))}))})})}),(0,E.jsxs)("div",{className:wn,children:[(0,E.jsxs)("div",{className:Un,children:[(0,E.jsx)("a",{href:"https://i-learning.smartedu.lenovo.com/ilearning",target:"_blank",className:Ln}),(0,E.jsx)(r.Link,{to:"/paths/higherVocationalEducation",target:"_blank",className:Ln}),(0,E.jsx)(r.Link,{to:"/paths",target:"_blank",className:Ln})]}),(0,E.jsxs)("div",{className:Xn,children:[(0,E.jsx)("div",{className:Yn,children:"典型场景应用示范"}),(0,E.jsx)("aside",{children:[{name:"沉浸式教学",background:"linear-gradient(90deg, #F5F7FA 0%, #FBFCFD 100%)",tags:["沉浸式体验","3D立体应用教学","互动式学习"],more:!0},{name:"知识森林学习路径智能导航",background:"linear-gradient(90deg, #FBF3F3 0%, #FCFBFB 100%)",tags:["图谱可视化","多源异构数据处理","高级推理应用"],link:"https://ilearning.educoder.net/paths?openLearningPath=true&discipline_id=1&sub_discipline_id=2",more:!0},{name:"认知过程推理虚拟现实学习环境",background:"linear-gradient(270deg, #FBF8FC 0%, #F0EFFB 100%)",tags:["仿真模拟训练","3D虚拟环境","游戏化学习"],more:!1},{name:"图灵测试",background:"linear-gradient(90deg, #F0F2FD 0%, #F9FAFA 100%)",tags:["机器思考","人工智能科学","模拟游戏"],link:"https://ilearning.educoder.net/tasks/4z3jgw6vsuea",more:!0}].map((function(e,n){var i;return(0,E.jsxs)("div",{className:Ln,style:{background:e.background,cursor:null!=e&&e.more?"pointer":"default"},onClick:function(){},children:[(0,E.jsx)("div",{className:Dn,children:e.name}),(0,E.jsx)("div",{className:Hn,children:null==e||null===(i=e.tags)||void 0===i?void 0:i.map((function(e,i){return(0,E.jsx)("div",{className:qn,children:e},"".concat(n,"-").concat(i))}))}),(0,E.jsx)("div",{className:Wn,onClick:function(){0===n?z(!0):e.link?(0,V.xg)(e.link):e.more&&r.history.push("/classrooms/classicCases")},style:{background:e.more?"rgba(25, 110, 253, 0.8)":"rgba(90, 106, 132, 0.6)"},children:e.more?"查看更多":"敬请期待~"})]},n)}))})]}),(0,E.jsxs)("div",{className:Rn,children:[(0,E.jsxs)("div",{className:Dn,children:[(0,E.jsx)("span",{children:"特色功能"}),(0,E.jsx)("span",{children:"FEATURES"})]}),(0,E.jsx)("aside",{children:b.map((function(e,n){return(0,E.jsxs)("div",{className:Ln,onClick:function(){if(0===n)z(!0);else e.link&&(0,V.xg)(e.link)},children:[(0,E.jsx)("img",{src:e.img}),(0,E.jsxs)("div",{children:[(0,E.jsx)("h4",{children:e.title}),(0,E.jsx)("h6",{children:e.intro})]})]},e.title)}))})]})]})]})]})})),$n=["loading","globalSetting","children","user","dispatch","location"],ei=(0,r.connect)((function(e){return{loading:e.loading,globalSetting:e.globalSetting,user:e.user}}))((function(e){e.loading;var n=e.globalSetting;e.children,e.user,e.dispatch,e.location,l()(e,$n),(0,r.useLocation)(),(0,o.g)(),n.globalLoading;return(0,c.useEffect)((function(){}),[n.theme]),(0,E.jsxs)(a.ZP,{locale:s.Z,children:[!n.isIlearning&&(0,E.jsx)(On,{}),n.isIlearning&&(0,E.jsx)(_n,{})]})}))},23438:function(e,n,i){function t(e){try{e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullScreen&&e.webkitRequestFullScreen()}catch(e){console.log(e,":e")}}function l(){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()}i.d(n,{BU:function(){return l},Dj:function(){return t},gH:function(){return c},vp:function(){return a}});var c=function(){return document.webkitExitFullscreen?"webkitfullscreenchange":document.exitFullscreen?"fullscreenchange":document.msExitFullscreen?"msfullscreenchange":document.mozCancelFullScreen?"mozfullscreenchange":void 0};function a(){var e=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement;document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",e),null!=e}},40937:function(e){e.exports="data:image/png;base64,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3Ylm6O6rOZTrnjc9n+ol+1OtNKdZ05zmeJpvuhfVq+DmcHPRum76i4+3ua05unMVhaY70QzdfTWHct3zpudTvWR/qpXmNGua0xxP8033onoV3BxuLlrXTX/x8Ta3NUd3rqLQdCeaobuv5lCue970fKqX7E+10pxmTXOa42m+6V5Ur4Kbw81F67rpLz7e5rbm6M5VFJruRDN099UcynXPm55P9ZL9qVaa06xpTnM8zTfdi+pVcHO4uWhdN/3Fx9vc1hzduYpC051ohu6+mkO57nnT86lesj/VSnOaNc1pjqf5pntRvQpuDjcXreumv/h4m9uaoztXUWi6E83Q3VdzKNc9b3o+1Uv2p1ppTrOmOc3xNN90L6pXwc3h5qJ13fQXH29zW3N05yoKTXeiGbr7ag7luudNz6d6yf5UK81p1jSnOZ7mm+5F9Sq49oebqs1XsRiHp+bV+VRvF057SXJV3WkGna9KT32rOO1vB047rsqank/10ly6v/R8O+jN4abZKuqm17FVbxdOe0lyVd1pBp2vSk99qzjtbwdOO67Kmp5P9dJcur/0fDvozeGm2SrqptexVW8XTntJclXdaQadr0pPfas47W8HTjuuypqeT/XSXLq/9Hw76M3hptkq6qbXsVVvF057SXJV3WkGna9KT32rOO1vB047rsqank/10ly6v/R8O+jN4abZKuqm17FVbxdOe0lyVd1pBp2vSk99qzjtbwdOO67Kmp5P9dJcur/0fDvozeGm2SrqptexVW8XTntJclXdaQadr0pPfas47W8HTjuuypqeT/XSXLq/9Hw76M3hptkq6qbXsVVvF057SXJV3WkGna9KT32rOO1vB047rsqank/10ly6v/R8O+jN4abZKuqm17FVbxdOe0lyVd1pBp2vSk99qzjtbwdOO67Kmp5P9dJcur/0fDvozeGm2SrqptexVW8XTntJclXdaQadr0pPfas47W8HTjuuypqeT/XSXLq/9Hw76M3hptkq6qbXsVVvF057SXJV3WkGna9KT32rOO1vB047rsqank/10ly6v/R8O+g97nBTtanUVzdVWk99u3PSi2YQrUpGc3TntEPNoXrKVfnqfMJ1z6DzVXHS8cFUXd3nq+ilbjUwrS5aFYcxyv61CjrfLpzsA80qWpWM5ujOaYeaQ/WUq/LV+YTrnkHnq+Kk44OpurrPV9FL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dT7h0p2I5x2M5khzmkV903rq25mbw02z1anapGnftF5ymTrPduTU+ZTT7tJ66quczqec+irX3VfnEy7diXjewWiONKdZ1Detp76duTncNFudqk2a9k3rJZep82xHTp1POe0urae+yul8yqmvct19dT7h0p2I5x2M5khzmkV903rq25mbw02z1anapGnftF5ymTrPduTU+ZTT7tJ66quczqec+irX3VfnEy7diXjewWiONKdZ1Detp76duTncNFudqk2a9k3rJZep82xHTp1POe0urae+yul8yqmvct19dT7h0p2I5x2M5khzmkV903rq25mbw02z1anapGnftF5ymTrPduTU+ZTT7tJ66quczqec+irX3VfnEy7diXjewWiONKdZ1Detp76duTncNFudqk2a9k3rJZep82xHTp1POe0urae+yul8yqmvct19dT7h0p2I5x2bxIyIAAAOAElEQVSM5khzmkV903rq25l73OFGN0Ga002gvmm9tG/VfJpDuKoM6qucZH0ik+5P9ZRLrkmF5zF/1ZXs7olaVeuW9K3bfZhCNxbKxf9TcdV8VXnVVzntr4KryqC+ylV09xs80/2pnnLJDis8j/mrrmR3T9SqWrekb93uwxS6sVBuDjdv/otCtWfldH0ruKoM6qtcRXe/wTPdn+opl+ywwvOYv+pKdvdErap1S/rW7T5MoRsL5eZwM4cb3gNVe0p9ldNn6Glcuj/VUy65HhWex/xVV7K7J2pVrVvSt273YQrdWCjHv9jUV7n0fGm9dI6q+TSHcFUZ1Fc5yfpEJt2f6imXXJMKz2P+qivZ3RO1qtYt6Vu3+zCFbiyUm8PN/OWG90DVnlJf5fQZehqX7k/1lEuuR4XnMX/VlezuiVpV65b0rdt9mEI3FsrxLzb1VS49X1ovnaNqPs0hXFUG9VVOsj6RSfenesol16TC85i/6kp290StqnVL+tbtPkyhGwvl5nAzf7nhPVC1p9RXOX2Gnsal+1M95ZLrUeF5zF91Jbt7olbVuiV963YfptCNhXL8i019lUvPl9ZL56iaT3MIV5VBfZWTrE9k0v2pnnLJNanwPOavupLdPVGrat2SvnW7D1PoxkK5OdzMX254D1TtKfVVTp+hp3Hp/lRPueR6VHge81ddye6eqFW1bknfut2HKXRjoRz/YlNf5dLzqV53TvtLculOkrOt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"}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[88866,74227],{76153:function(e,n,i){i.d(n,{Z:function(){return p}});var t=i(7557),l=i.n(t),c=i(41498),a=i.n(c),s=i(79800),r=i.n(s),o=i(59301),u=i(43418),A=i(41521),d=i(99232),m=i.n(d),g=i(47162),I=i(37712);var p=function(e){var n=e.modeldata,i=e.dispatch,t=(0,o.useState)(!1),c=r()(t,2),s=c[0],d=c[1];function p(e){return j.apply(this,arguments)}function j(){return(j=a()(l()().mark((function e(t){var c,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(localStorage.setItem("isfirst","2"),n&&n.link&&d(!0),!n||n.link){e.next=5;break}if(2!==t){e.next=5;break}return e.abrupt("return");case 5:return d(!1),e.next=8,i({type:"homePage/UploadNotice",payload:{t:t,id:n&&n.id}});case 8:(c=e.sent)&&n&&n.link&&2===t&&(c.is_create?(localStorage.setItem("iscreate","1"),a={competition:c.competition,identify:c.identify,sub_title:c.sub_title,team_id:c.team_id,team_name:c.team_name},localStorage.setItem("item",JSON.stringify(a)),window.location.href="".concat(n&&n.link)):window.location.href="".concat(n&&n.link));case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,o.useEffect)((function(){setTimeout((function(){var e=localStorage.getItem("isfirst");m()(localStorage.getItem("showtime")||new Date).diff(m()(new Date),"hours")>0?d(!1):e&&"0"===e?(d(!0),localStorage.setItem("showtime",m()().add(12,"hours").format("YYYY-MM-DD HH:mm:ss"))):d(!1)}),1e3)}),[]),(0,I.jsx)(u.Z,{open:s,title:null,footer:null,style:{background:"transparen"},centered:!0,width:670,className:"advertisementModal",maskClosable:!1,closeIcon:(0,I.jsx)(A.Z,{onClick:function(){return p(1)},style:{fontSize:"25px",color:"#fff"}}),children:(0,I.jsx)("img",{style:{width:"600px",height:"337px",marginTop:"15px",borderRadius:"10px",cursor:n&&n.link?"pointer":""},onClick:function(){return p(2)},src:g.Z.IMG_SERVER+"".concat(n&&n.img_url)})})}},92685:function(e,n,i){var t=i(82242),l=i.n(t),c=(i(59301),i(93314)),a=i(3113),s=i(37712);n.Z=function(e){var n=e.img,i=e.buttonProps,t=void 0===i?{}:i,r=e.styles,o=void 0===r?{}:r,u=e.customText,A=e.ButtonText,d=e.ButtonClick,m=e.Buttonclass,g=e.ButtonTwo,I=e.imgStyles,p=e.loading,j=void 0!==p&&p;return(0,s.jsxs)("section",{className:"tc animated fadeIn",style:l()(l()({},{color:"#999",margin:"100px auto",visibility:j?"hidden":"visible"}),o),children:[(0,s.jsx)("img",{src:n||c,style:l()(l()({},I),{},{pointerEvents:"none",userSelect:"none"})}),(0,s.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),A&&(0,s.jsx)(a.ZP,l()(l()({className:m,onClick:d},t),{},{children:A})),g&&g]})}},42814:function(e,n,i){i.d(n,{K:function(){return o}});i(59301);var t=i(43418),l=i(74227),c="modal___LGwws",a="closeIcon___vsUXI",s=i(24334),r=i(37712),o=function(e){var n=e.visible,i=e.width,o=e.videoId,u=e.file_url,A=e.course_id,d=(e.copyUrl,e.toLog),m=void 0===d||d,g=e.logWatchHistory,I=void 0===g?function(){}:g,p=e.allow_skip,j=e.onClose,v=void 0===j?function(){}:j,M=e.autoPlay,h=void 0!==M&&M,x=e.onPlayEnded,z=void 0===x?function(){}:x;return(0,r.jsxs)(t.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:n,title:null,footer:null,width:i,className:c,children:[(0,r.jsx)("i",{className:"".concat(a," iconfont icon-guanbi10"),onClick:v}),n&&(0,r.jsx)(l.Z,{onPlayEnded:z,autoPlay:h,allow_skip:p,courseId:A,src:null!=u&&u.startsWith("http")?u:s.Base64.decode(u),videoId:o,toLog:m,logWatchHistory:I})]})}},74227:function(e,n,i){i.d(n,{Z:function(){return S}});var t=i(79800),l=i.n(t),c=i(7557),a=i.n(c),s=i(41498),r=i.n(s),o=i(59301),u=i(8591),A=i(38854),d=i(14089),m=i(36422),g=i(27049),I=i(56102),p=i(23438),j={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"},v=i(37712);function M(e){if(isNaN(e))return{minutes:"00",seconds:"00"};var n=new Date(1e3*e).toISOString().substr(11,8);return{hour:n.substr(0,2),minutes:n.substr(3,2),seconds:n.substr(6,2)}}function h(e,n){return e-n}function x(e){e.sort(h);for(var n=0,i=0;i0&&!this.paused&&!this.ended&&this.readyState>2)}});var z=/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i,S=(0,o.forwardRef)((function(e,n){var i,t,c=e.allow_skip,s=e.src,h=e.toLog,S=e.videoId,b=e.logWatchHistory,y=e.courseId,f=void 0===y?null:y,T=e.startTime,Z=e.handlePause,N=void 0===Z?function(){}:Z,V=e.handlePlay,E=void 0===V?function(){}:V,B=e.handlePlayEnded,O=void 0===B?function(){}:B,C=e.autoPlay,k=void 0!==C&&C,P=e.onPlayEnded,J=void 0===P?function(){}:P,w="flv"===(null===(t=s=null===(i=s)||void 0===i?void 0:i.replace("http://","https://"))||void 0===t||null===(t=t.split("."))||void 0===t?void 0:t.pop()),U=(0,o.useRef)(),L=(0,o.useRef)(),X=(0,o.useRef)(),Y=(0,o.useRef)(),W=(0,o.useRef)(),D=(0,o.useRef)(),H=(0,o.useRef)(),q=(0,o.useRef)(),R=(0,o.useRef)(),G=(0,o.useRef)(),Q=(0,o.useRef)(),K=(0,o.useRef)(),F=(0,o.useRef)(),_=(0,o.useRef)(),$=navigator.userAgent.toLowerCase().match(z),ee=$?$[0]:"pc",ne=(0,o.useRef)(!1),ie=(0,g.eY)(),te=0,le=0,ce=0,ae=null,se=!1,re=20,oe=1,ue=!1,Ae=!1,de=[];(0,o.useImperativeHandle)(n,(function(){return{getLastUpdatedTime:function(){return U.current.currentTime},getDuration:function(){return U.current.duration}}})),u.ZP.config({maxCount:1,getContainer:function(){return X.current}});var me=(0,o.useCallback)((function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i={point:U.current.currentTime};function t(){return l.apply(this,arguments)}function l(){return(l=r()(a()().mark((function n(){var t;return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return ue=!0,n.next=3,null==b?void 0:b(i);case 3:t=n.sent,ae=t,ue=!1,e&&e();case 7:case"end":return n.stop()}}),n)})))).apply(this,arguments)}ae?(i.log_id=ae,i.watch_duration=x(de),i.total_duration=le):(f?(i.video_id=parseInt(S,10),i.course_id=f):i.video_id=S,i.duration=te,i.device=ee),n&&(i.ed="1"),t()}),[S,f]);function ge(){U.current.paused?(Y.current.style.display="none",W.current.style.display="block"):(Y.current.style.display="block",W.current.style.display="none")}function Ie(){Q.current.style.display="none",F.current.style.display="none",K.current.style.display="none",U.current.muted||0===U.current.volume?Q.current.style.display="block":U.current.volume>0&&U.current.volume<=.5?F.current.style.display="block":K.current.style.display="block"}(0,o.useEffect)((function(){var e;U.current&&(Y.current.style.display="none",W.current.style.display="block"),u.ZP.destroy();var n=null;return d.Z.isSupported&&w&&s&&(null===(e=s)||void 0===e?void 0:e.indexOf(".m3u8"))<0?(n=d.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:s,muted:!1}),U.current&&(n.attachMediaElement(U.current),n.load())):U.current.setAttribute("src",s),Ie(),function(){n&&(n.unload(),n.pause(),n.destroy(),n=null)}}),[U,w,s]),(0,o.useEffect)((function(){document.getElementById("play"),document.querySelectorAll(".playback-icons use");function e(){E(),T&&!ne.current&&(U.current.currentTime=T),ne.current=!0,de.push(U.current.currentTime),se||(se=!0,h&&me())}function n(){return i.apply(this,arguments)}function i(){return(i=r()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ge(),de.push(U.current.currentTime),h&&me((function(){ae=null,ce=0,se=!1,ue=!1,Ae=!1,de=[],le=0,oe=1}),!0),J();case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function t(){D.current.value=Math.round(U.current.currentTime),H.current.value=Math.round(U.current.currentTime)}function l(){var e=Math.round(U.current.duration);D.current.setAttribute("max",e),H.current.setAttribute("max",e);var n=M(e);q.current.innerText="".concat(n.hour>0?n.hour+":":"").concat(n.minutes,":").concat(n.seconds),q.current.setAttribute("datetime","".concat(n.hour>0?" "+n.hour+" ":"").concat(n.minutes,"m ").concat(n.seconds,"s"))}function s(){try{var e=Math.round(U.current.duration);D.current.setAttribute("max",e),H.current.setAttribute("max",e);var n=M(e);q.current.innerText="".concat(n.hour>0?n.hour+":":"").concat(n.minutes,":").concat(n.seconds),q.current.setAttribute("datetime","".concat(n.hour>0?" "+n.hour+" ":"").concat(n.minutes,"m ").concat(n.seconds,"s")),t(),function(){var e=M(Math.round(U.current.currentTime));R.current.innerText="".concat(e.hour>0?e.hour+":":"").concat(e.minutes,":").concat(e.seconds),R.current.setAttribute("datetime","".concat(e.hour>0?" "+e.hour+" ":"").concat(e.minutes,"m ").concat(e.seconds,"s"))}();var i=L.current.getBoundingClientRect(),l=i.width,c=(i.height,i.x),a=i.y;if(c<0||a<0||!l)return;if(!Ae){var s=U.current.currentTime,r=s-ce;Math.abs(r)<10?(le+=Math.abs(r),ce=s,ue||le-oe*re>=0&&(oe++,de.push(ce),h&&me())):(ce=s,h&&me())}}catch(e){console.log(e)}}function o(){Ae=!0}function A(){U.current.playing&&de.push(U.current.currentTime,ce),ce=U.current.currentTime,Ae=!1}function d(){(te=U.current.duration)<=20&&(re=te/3),U.current.addEventListener("play",e)}function m(){N()}function g(e){if(c){var n=e.target.dataset.seek?e.target.dataset.seek:e.target.value;U.current.currentTime=n,H.current.value=n,D.current.value=n}else u.ZP.warning("该视频禁止快进/后退播放")}function I(e){var n=Math.round(e.offsetX/e.target.clientWidth*parseInt(e.target.getAttribute("max"),10));D.current.setAttribute("data-seek",n);var i=M(n);G.current.textContent="".concat(i.hour>0?i.hour+":":"").concat(i.minutes,":").concat(i.seconds);var t=U.current.getBoundingClientRect();G.current.style.left="".concat(e.pageX-t.left,"px")}function j(e){switch(e.code){case"Space":e.preventDefault(),Me();break;case"ArrowRight":if(e.preventDefault(),!c){u.ZP.warning("该视频禁止快进/后退播放");break}if(U.current.currentTime>=U.current.duration)break;U.current.currentTime=parseInt(U.current.currentTime)+5,t();break;case"ArrowLeft":if(e.preventDefault(),!c){u.ZP.warning("该视频禁止快进/后退播放");break}if(0===U.current.currentTime)break;U.current.currentTime=parseInt(U.current.currentTime)-5,t();break;case"ArrowUp":e.preventDefault(),U.current.volume<1&&(U.current.volume=(parseInt(10*U.current.volume)+1)/10);break;case"ArrowDown":e.preventDefault(),U.current.volume>0&&(U.current.volume=(parseInt(10*U.current.volume)-1)/10)}}return X.current.addEventListener((0,p.gH)(),(function(e){e.preventDefault(),(0,p.vp)()?(U.current.style.width="100%",U.current.style.height="100%"):U.current.style.cssText=""})),U.current.addEventListener("canplay",d),U.current.addEventListener("ended",n),U.current.addEventListener("seeking",o),U.current.addEventListener("seeked",A),U.current.addEventListener("loadedmetadata",l),D.current.addEventListener("mousemove",I),D.current.addEventListener("input",g),U.current.addEventListener("timeupdate",s),U.current.addEventListener("pause",m),U.current.addEventListener("volumechange",Ie),document.addEventListener("keydown",j),function(){var i,t,c,a,r,u,p,v,M,x,z,S;null===(i=U.current)||void 0===i||i.removeEventListener("canplay",d),null===(t=U.current)||void 0===t||t.removeEventListener("play",e),null===(c=U.current)||void 0===c||c.removeEventListener("ended",n),null===(a=U.current)||void 0===a||a.removeEventListener("seeking",o),null===(r=U.current)||void 0===r||r.removeEventListener("seeked",A),null===(u=D.current)||void 0===u||u.removeEventListener("mousemove",I),null===(p=D.current)||void 0===p||p.removeEventListener("input",g),null===(v=U.current)||void 0===v||v.removeEventListener("timeupdate",s),null===(M=U.current)||void 0===M||M.removeEventListener("pause",m),null===(x=U.current)||void 0===x||x.removeEventListener("loadedmetadata",l),null===(z=U.current)||void 0===z||z.removeEventListener("volumechange",Ie),document.removeEventListener("keydown",j),null!==(S=U.current)&&void 0!==S&&S.playing&&(de.push(ce,U.current.currentTime),h&&me())}}),[U,s]),(0,o.useEffect)((function(){var e;if(U.current.onended=function(){O(U)},U.current.oncontextmenu=function(){return!1},(null===(e=s)||void 0===e?void 0:e.indexOf(".m3u8"))>-1)if(U.current.canPlayType("application/vnd.apple.mpegurl"))U.current.src=s;else if(m.ZP.isSupported()){var n=new m.ZP;n.loadSource(s),n.attachMedia(U.current)}}),[s]);var pe=(0,o.useState)(1),je=l()(pe,2),ve=(je[0],je[1]),Me=function(){U.current.paused||U.current.ended?U.current.play():U.current.pause(),ge()};return(0,v.jsxs)("div",{style:{position:"relative"},ref:X,children:[(0,v.jsx)("div",{ref:L,className:"".concat(j.watermark," animated_alternate animate__animated_10s animate__infinite animate__stepstart ").concat(j.animate__loop),children:ie?ie.login:" "}),(0,v.jsx)("div",{className:j.container,children:(0,v.jsxs)("div",{className:j["video-container"],id:"video-container",children:[(0,v.jsx)("div",{className:j["playback-animation"],id:"playback-animation",children:(0,v.jsxs)("svg",{className:j["playback-icons"],children:[(0,v.jsx)("use",{className:"hidden",href:"#play-icon"}),(0,v.jsx)("use",{href:"#pause"})]})}),(0,v.jsx)("video",{className:j.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:U,autoPlay:k}),(0,v.jsxs)("div",{className:"".concat(j["video-controls"]," "),id:"video-controls",children:[(0,v.jsxs)("div",{className:j["bottom-controls"],children:[(0,v.jsxs)("div",{className:j["left-controls"],children:[(0,v.jsx)("button",{"data-title":"播放/暂停",id:"play",onClick:Me,children:(0,v.jsxs)("svg",{className:j["playback-icons"],children:[(0,v.jsx)("use",{ref:W,href:"#play-icon"}),(0,v.jsx)("use",{ref:Y,style:{display:"none"},href:"#pause"})]})}),(0,v.jsxs)("div",{className:j.time,children:[(0,v.jsx)("time",{id:"time-elapsed",ref:R,children:"00:00"}),(0,v.jsx)("span",{children:" / "}),(0,v.jsx)("time",{id:"duration",ref:q,children:"00:00"})]})]}),(0,v.jsxs)("div",{className:j["right-controls"],children:[c&&(0,v.jsx)(A.Z,{placement:"top",overlayClassName:j.rateOverlay,getPopupContainer:function(e){return e.parentNode},menu:{items:[{key:"1",label:(0,v.jsx)("span",{onClick:function(){ve(1),U.current.playbackRate=1},children:"1.0x"})},{key:"2",label:(0,v.jsx)("span",{onClick:function(){ve(1.5),U.current.playbackRate=1.5},children:"1.5x"})},{key:"3",label:(0,v.jsx)("span",{onClick:function(){ve(2),U.current.playbackRate=2},children:"2.0x"})}]},children:(0,v.jsx)("div",{className:"".concat(j.controlText," mr5"),children:"倍速"})}),(0,v.jsx)(I.CopyToClipboard,{text:s,onCopy:function(){return u.ZP.success("复制成功")},children:(0,v.jsx)("button",{"data-title":"复制链接",children:(0,v.jsx)("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}})})}),(0,v.jsxs)("div",{className:j["volume-controls"],children:[(0,v.jsxs)("button",{"data-title":"开启/关闭声音",className:j["volume-button"],id:"volume-button",onClick:function(){U.current.muted=!U.current.muted,U.current.muted?(_.current.setAttribute("data-volume",volume.value),_.current.value=0):_.current.value=_.current.dataset.volume},children:[(0,v.jsx)("i",{ref:Q,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),(0,v.jsx)("i",{ref:F,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),(0,v.jsx)("i",{ref:K,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})]}),(0,v.jsx)("input",{className:j.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:_,style:{display:"none"},onClick:Ie})]}),(0,v.jsx)("button",{"data-title":"全屏/退出全屏",className:j["fullscreen-button"],onClick:function(){(0,p.vp)()?(0,p.BU)():(0,p.Dj)(X.current)},children:(0,v.jsx)("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})})]})]}),(0,v.jsxs)("div",{className:j["video-progress"],children:[(0,v.jsx)("progress",{ref:H,value:"0",min:"0"}),(0,v.jsx)("input",{className:j.seek,ref:D,value:"0",min:"0",type:"range",step:"1"}),(0,v.jsx)("div",{className:j["seek-tooltip"],ref:G,id:"seek-tooltip",children:"00:00"})]})]})]})}),(0,v.jsx)("svg",{style:{display:"none"},children:(0,v.jsxs)("defs",{children:[(0,v.jsx)("symbol",{id:"pause",viewBox:"0 0 24 24",children:(0,v.jsx)("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})}),(0,v.jsx)("symbol",{id:"play-icon",viewBox:"0 0 24 24",children:(0,v.jsx)("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})}),(0,v.jsx)("symbol",{id:"volume-high",viewBox:"0 0 24 24",children:(0,v.jsx)("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"})}),(0,v.jsx)("symbol",{id:"volume-low",viewBox:"0 0 24 24",children:(0,v.jsx)("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"})}),(0,v.jsx)("symbol",{id:"volume-mute",viewBox:"0 0 24 24",children:(0,v.jsx)("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"})}),(0,v.jsx)("symbol",{id:"fullscreen",viewBox:"0 0 24 24",children:(0,v.jsx)("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"})}),(0,v.jsx)("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24",children:(0,v.jsx)("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"})}),(0,v.jsx)("symbol",{id:"pip",viewBox:"0 0 24 24",children:(0,v.jsx)("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"})})]})})]})}))},33487:function(e,n,i){i.r(n),i.d(n,{default:function(){return Y}});var t=i(7557),l=i.n(t),c=i(41498),a=i.n(c),s=i(82242),r=i.n(s),o=i(79800),u=i.n(o),A=i(39647),d=i.n(A),m=i(59301),g=i(78836),I=i(57809),p=i(8591),j=i(95237),v=i(43604),M=i(3113),h=i(56511),x=i(53864),z=i(92685),S="acitons___teF7U",b=i(43418),y=i(6848),f=i(24905),T=i(69901),Z=i(32157),N="listItem___ye5vB",V="info___Z1Jmz",E="title___Pq4sD",B="titleLeft___nUs7_",O="titleRight___nhuLW",C="name___hjh5r";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var k=i(27049),P=i(99232),J=i.n(P),w=i(37712),U=function(e){var n,i,t,c,s,r,o,A=e.v,d=e.k,I=(e.match,e.selectArrs),j=e.setSelectArrs,v=(e.dispatch,e.params),M=(0,m.useState)([]),h=u()(M,2),x=(h[0],h[1],(0,m.useState)(!1)),z=u()(x,2),S=(z[0],z[1],"YYYY-MM-DD"),Z=J()("2020-11-15",S);var P=function(e){var n;g.history.push("/classrooms/".concat(e.course_identifier,"/exercisenotice/").concat(e.id,"/users/").concat(null===(n=(0,k.eY)())||void 0===n?void 0:n.login))};"publish_time"===v.order_by&&v.sort_direction,"end_time"===v.order_by&&v.sort_direction;return console.log((0,k.RV)(),222),(0,w.jsxs)("div",{className:N,children:[(0,k.GJ)()&&(0,w.jsx)(f.Z,{checked:I.includes(A.id),value:A.id,onClick:function(e){e.stopPropagation()},onChange:function(e){I.indexOf(A.id);I.indexOf(A.id)>-1?j(I.filter((function(e){return e!==A.id}))):j(I.concat(A.id))}}),(0,w.jsxs)("div",{className:V,children:[(0,w.jsxs)("div",{className:E,children:[(0,w.jsxs)("div",{className:B,style:{marginRight:"15px"},children:[function(e){return null!=e&&e.includes("未开始")?(0,w.jsx)("span",{style:{backgroundColor:"#B8B8B8"},className:"tag-style mr10",children:"未开始"}):null!=e&&e.includes("考试中")?(0,w.jsx)("span",{style:{backgroundColor:"#007AFF"},className:"tag-style mr10",children:"考试中"}):null!=e&&e.includes("已结束")?(0,w.jsx)("span",{style:{backgroundColor:"#FC2D6B"},className:"tag-style mr10",children:"已结束"}):void 0}(null==A?void 0:A.exercise_tips),(0,w.jsx)(y.Z,{title:A.exercise_name,children:(0,w.jsx)("span",{className:"".concat(C),style:{maxWidth:null!=A&&null!==(n=A.exercise_tips)&&void 0!==n&&n.includes("已开启防作弊")?400:498},children:A.exercise_name})}),!A.is_public&&(0,k.GJ)()&&(0,w.jsx)(y.Z,{title:"私有属性,非课堂成员不能访问",children:(0,w.jsx)("span",{className:"iconfont icon-suo1 ml10 mr10 c-light-black font12"})}),(null==A||null===(i=A.exercise_tips)||void 0===i?void 0:i.includes("已开启防作弊"))&&(0,w.jsx)("span",{style:{flexShrink:0},className:"tag-style-fzb iconfont icon-fangzuobi ml10",children:"已开启防作弊"}),(null==A||null===(t=A.exercise_tips)||void 0===t?void 0:t.includes("已结束"))&&(null==A||null===(c=A.exercise_tips)||void 0===c?void 0:c.includes("未提交"))&&(0,w.jsx)("span",{style:{flexShrink:0,backgroundColor:"#B8B8B8"},className:"tag-style ml10",children:"未提交"})]}),(0,w.jsxs)("div",{className:O,onClick:function(e){e.stopPropagation(),e.preventDefault()},children:[(0,k.GJ)()&&A.assistant_auth&&(0,w.jsx)("span",{onClick:function(e){e.stopPropagation();var n=J()(A.created_at,S);J()(Z).diff(J()(n),"days")>0&&null!=A&&A.is_random?b.Z.info({title:"题库改版告知",content:(0,w.jsx)(w.Fragment,{children:"EduCoder已升级题库功能,所有试题均需匹配知识点。 当前试卷所涉及试题均未匹配知识点,无法随机抽取,已不能有效使用。请在试卷库重新组卷后使用。 由此带来的不便,敬请谅解!"})}):null!=A&&A.is_random?g.history.push("/classrooms/".concat(A.course_id,"/exercise/").concat(A.id,"/random/preview?random=").concat(A.is_random)):g.history.push("/classrooms/".concat(A.course_id,"/exercise/").concat(A.id,"/detail?random=").concat(A.is_random,"&tabs=2"))},children:"预览"}),(0,w.jsx)("a",{onClick:function(e){e.preventDefault(),e.stopPropagation(),(0,T.xg)("/classrooms/".concat(A.course_id,"/exercise/").concat(A.id,"/detail?random=").concat(A.is_random))},children:"详情"}),(0,w.jsxs)(w.Fragment,{children:[!!A.off_limits&&(0,w.jsx)(y.Z,{title:"迟到超过".concat(null==A?void 0:A.last_times,"分钟,禁止进入答题"),children:(0,w.jsx)("b",{className:"font16 c-grey-999",children:"迟到禁止答题"})}),!A.off_limits&&0===A.current_status&&A.exercise_status>1&&!(null!==(s=A.exercise_tips)&&void 0!==s&&s.includes("已截止"))&&(0,w.jsxs)("a",{onClick:function(e){e.stopPropagation(),e.preventDefault(),P(A)},href:"",children:[(null==A?void 0:A.screen_used_num)>(null==A?void 0:A.screen_total_num)&&"申请"," 继续考试"]}),!(null!==(r=A.exercise_tips)&&void 0!==r&&r.includes("已截止"))&&(null==A?void 0:A.screen_used_num)>(null==A?void 0:A.screen_total_num)&&(0,w.jsx)("a",{onClick:function(e){e.stopPropagation(),e.preventDefault(),P(A)},href:"",children:"申请继续考试"}),!A.off_limits&&1===A.current_status&&A.exercise_status>1&&"kepukehuan.educoder.net"!=document.domain&&(0,w.jsx)("a",{style:{color:"#0152d9"},onClick:function(){var e=a()(l()().mark((function e(n){var i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),n.stopPropagation(),null!=A&&A.answered_open){e.next=5;break}return p.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 5:(0,T.xg)("/classrooms/".concat(v.coursesId,"/exercise/").concat(A.id,"/users/").concat(null===(i=(0,k.eY)())||void 0===i?void 0:i.login,"?check=true"));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"查看考试"}),!A.off_limits&&2===A.current_status&&A.exercise_status>1&&!(null!==(o=A.exercise_tips)&&void 0!==o&&o.includes("已截止"))&&(0,w.jsx)("a",{style:{color:1===(null==A?void 0:A.is_redo)&&"red"},onClick:function(e){e.stopPropagation(),e.preventDefault(),P(A)},href:"",children:0===(null==A?void 0:A.is_redo)?"开始考试":"重新考试"})]})]})]}),(0,w.jsxs)("p",{style:{display:"flex"},children:[(0,w.jsxs)("span",{className:"c-grey-999 mr20",children:["创建者:",(0,w.jsx)("span",{className:"c-blue",children:A.username})]}),(0,w.jsxs)("span",{className:"c-grey-999 mr20",children:["所属课堂:",(0,w.jsx)("span",{className:"c-blue",children:A.course_name})]}),(0,w.jsxs)("span",{className:"ml30 c-grey-999 mr20",children:["考试时长:",(0,w.jsx)("span",{className:"c-blue",children:null===A.time||-1===A.time?"不限":"".concat(A.time,"分钟")})]}),(0,w.jsxs)("span",{className:"ml15 c-grey-999",children:["考试时间:",(0,w.jsx)("span",{className:"c-blue",children:J()(null==A?void 0:A.published_time).format("YYYY-MM-DD HH:mm")})," 至 ",(0,w.jsx)("span",{className:"c-blue",children:J()(null==A?void 0:A.end_time).format("YYYY-MM-DD HH:mm")})]})]})]})]},d)},L=["classroomList","globalSetting","exercise","loading","dispatch","match"],X=I.default.Option,Y=(0,g.connect)((function(e){var n=e.classroomList,i=e.loading,t=e.globalSetting,l=e.exercise;return{classroomList:n,globalSetting:t,loading:i.effects,exercise:l}}))((function(e){var n,i,t,c,s=e.classroomList,o=(e.globalSetting,e.exercise),A=e.loading,b=e.dispatch,y=e.match,f=(d()(e,L),(0,m.useState)(r()({},(0,g.useParams)()))),N=u()(f,2),V=N[0],E=(N[1],(0,g.useLocation)(),s.detailExerciseList),B=(s.detailTopBanner,s.detailLeftMenus,(0,m.useState)([])),O=u()(B,2),C=O[0],k=O[1],P=(0,m.useState)(!1),J=u()(P,2),Y=J[0],W=J[1],D=(0,m.useState)({page:1,course_id:""}),H=u()(D,2),q=H[0],R=H[1];V.id=V.coursesId;var G=(0,m.useMemo)((function(){return new WebSocket("ws://localhost:8082")}),[]);(0,m.useEffect)((function(){K(),b({type:"globalSetting/footerToggle",payload:!1}),b({type:"globalSetting/onlyShowBackTopToggle",payload:!0})}),[q]),(0,m.useEffect)((function(){Q()}),[]);var Q=function(){var e=a()(l()().mark((function e(){var n,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.ZP)("/api/users/check_client_cheating.json",{method:"get"});case 2:0===(n=e.sent).status&&W(null==n||null===(i=n.data)||void 0===i?void 0:i.show_unlimit);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){k([])}),[E]);var K=function(){document.body.scrollIntoView(),b({type:"exercise/getUserExercise",payload:q})},F=function(){var e=a()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,T.G5)(G),p.ZP.success("操作成功");case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,w.jsxs)("section",{className:"minH500 minW1200",children:[(0,w.jsx)("aside",{className:"".concat(S," w100"),children:(0,w.jsxs)(j.Z,{className:"w100",align:"middle",children:[(0,w.jsx)(v.Z,{flex:"1",children:(0,w.jsx)("div",{className:"font20 blod",children:"考试列表"})}),Y&&(0,w.jsx)(v.Z,{children:(0,w.jsx)(M.ZP,{onClick:F,className:"mr20",type:"primary",ghost:!0,children:"解除客户端限制"})}),(0,w.jsx)(v.Z,{children:(0,w.jsxs)("div",{children:["按课堂名称搜索试卷考试:",(0,w.jsxs)(I.default,{className:"ml20",size:"large",style:{width:300},placeholder:"全部",onChange:function(e){q.course_id=e,q.page=1,R(r()({},q))},children:[(0,w.jsx)(X,{value:"",children:"全部"}),null==o||null===(n=o.userExerciseList)||void 0===n||null===(n=n.courses)||void 0===n?void 0:n.map((function(e,n){return(0,w.jsx)(X,{value:e.id,children:e.name})}))]})]})})]})}),0===(null==o||null===(i=o.userExerciseList)||void 0===i?void 0:i.exercises_count)&&(0,w.jsx)(z.Z,{}),(0,w.jsxs)(h.Z,{loading:A["exercise/getUserExercise"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30",children:[(null==o||null===(t=o.userExerciseList)||void 0===t?void 0:t.exercises)&&(null==o||null===(c=o.userExerciseList)||void 0===c?void 0:c.exercises.map((function(e,n){return(0,w.jsx)(U,{v:e,k:n,match:y,selectArrs:C,setSelectArrs:k,dispatch:b,params:V})}))),(0,w.jsx)("aside",{className:"tc mb50 mt30",children:(0,w.jsx)(x.Z,{showTotal:function(e){var n;return"共 ".concat(null==o||null===(n=o.userExerciseList)||void 0===n?void 0:n.exercises_count," 条")},hideOnSinglePage:!0,showSizeChanger:!1,onChange:function(e){q.page=e,R(r()({},q))},defaultPageSize:20,defaultCurrent:q.page,current:q.page||1,total:null==o?void 0:o.userExerciseList.exercises_count})})]})]})}))},61959:function(e,n,i){i.r(n),i.d(n,{default:function(){return ei}});var t=i(39647),l=i.n(t),c=i(59301),a=i(92736),s=i(81863),r=i(78836),o=i(985),u=i(7557),A=i.n(u),d=i(41498),m=i.n(d),g=i(79800),I=i.n(g),p=i(8591),j=i(9951),v=i(56511),M=i(43418),h=i(88845),x=i(11407),z=i(18889),S=i(97022),b=i(6848),y=i(47162),f="courseItems___TlWT7",T="jupyterTag___Z9VrH",Z="lockWrap___fnkyf",N="flexCenter___v3RGV",V=i(69901),E=i(37712),B=function(e){var n=e.data;return(0,E.jsx)("aside",{className:f,children:n&&n.map((function(e,n){return(0,E.jsx)("a",{onClick:function(){e.power&&(0,V.xg)("/shixuns/".concat(e.identifier,"/challenges"))},children:(0,E.jsx)(z.Z,{className:"animated fadeIn",cover:(0,E.jsx)("img",{alt:e.name,src:e.pic}),children:(0,E.jsx)(z.Z.Meta,{title:e.name,description:(0,E.jsxs)("div",{children:[e.is_jupyter&&(0,E.jsx)("div",{className:T,children:(0,E.jsx)("span",{children:"Jupyter"})}),!e.power&&(0,E.jsxs)("div",{className:Z,children:[(0,E.jsx)("img",{className:"mt80 mb25",width:"60px",height:"80px",src:"".concat(y.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,E.jsx)("span",{className:"font14 c-white",children:"定向开放内容,需要授权"})]}),(0,E.jsxs)("div",{children:[(0,E.jsx)(S.Z,{allowHalf:!0,disabled:!0,defaultValue:e.score_info}),(0,E.jsx)("span",{className:"ml20",children:e.score_info?"".concat(e.score_info,"分"):"5分"})]}),(0,E.jsxs)("div",{className:N,children:[(0,E.jsxs)("p",{className:"flex1",children:[!e.is_jupyter&&(0,E.jsx)(b.Z,{placement:"bottom",title:"关卡数",children:(0,E.jsxs)("span",{children:[(0,E.jsx)("i",{className:"iconfont icon-shixunguanqia fon18 mr3"}),e.challenges_count]})}),!!e.myshixuns_count&&(0,E.jsx)(b.Z,{placement:"bottom",title:"学习人数",children:(0,E.jsxs)("span",{className:"ml10",children:[(0,E.jsx)("i",{className:"iconfont icon-chengyuan font18 mr3"}),e.myshixuns_count]})})]}),(0,E.jsx)("p",{children:e.level})]})]})})})},n)}))})},O="courseItems___Z_T4k",C="unit___BkH16",k="excellentTag___MRMEJ",P="flexEnd___sq3TF",J="righttag___LIWQ4",w="esTitle___PyxzH";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var U=function(e){var n=e.data;return(0,E.jsx)("aside",{className:O,children:n&&n.map((function(e,n){return(0,E.jsx)("a",{href:"/paths/".concat(e.identifier),target:"_blank",children:(0,E.jsx)(z.Z,{className:"animated fadeIn",cover:(0,E.jsx)("img",{alt:e.name,src:e.image_url}),children:(0,E.jsx)(z.Z.Meta,{title:(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(b.Z,{title:e.name,children:(0,E.jsx)("div",{className:"".concat(w),children:e.name})}),(0,E.jsx)("br",{}),(0,E.jsx)(b.Z,{title:"发布单位:".concat(e.school_name),children:(0,E.jsxs)("div",{className:"".concat(C),children:[(0,E.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGZpbHRlciB4PSItNS44JSIgeT0iLTUlIiB3aWR0aD0iMTExLjUlIiBoZWlnaHQ9IjEwOS40JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iYSI+PGZlT2Zmc2V0IGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIzIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC45NDUwOTgwMzkgMCAwIDAgMCAwLjk0NTA5ODAzOSAwIDAgMCAwIDAuOTQ1MDk4MDM5IDAgMCAwIDEgMCIgaW49InNoYWRvd0JsdXJPdXRlcjEiIHJlc3VsdD0ic2hhZG93TWF0cml4T3V0ZXIxIi8+PGZlTWVyZ2U+PGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjEiLz48ZmVNZXJnZU5vZGUgaW49IlNvdXJjZUdyYXBoaWMiLz48L2ZlTWVyZ2U+PC9maWx0ZXI+PC9kZWZzPjxnIGZpbHRlcj0idXJsKCNhKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExIC0yMTQpIiBzdHJva2U9IiM5OTkiIHN0cm9rZS13aWR0aD0iLjYiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTIxLjU2MyAyMzUuNTY3di04LjM3OWEuNi42IDAgMCAxIC4zMTItLjUyNmw1LjgtMy4xNzZhLjYuNiAwIDAgMSAuODg4LjUyN3YxMS41NTVNMjguNzA1IDIyOC40NDZsNS4xMSAyLjAyOGEuNi42IDAgMCAxIC4zNzguNTU3djQuNTM3Ii8+PHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJtMjMuNTMyIDIyNy43MjQgMy4yMjQtLjAwNU0yMy41MzIgMjMwLjUyNGwzLjIyNC0uMDA1TTI5LjgzMiAyMzIuMzg4aDIuOE0yMC4zNzggMjM1Ljg3MWwxNC45NDMtLjA1NCIvPjwvZz48L3N2Zz4=",className:"unitImg"}),e.school_name]})})]}),description:(0,E.jsxs)("div",{children:[e.featured>0&&(0,E.jsx)("div",{className:k,children:(0,E.jsxs)("span",{style:{background:1===e.featured?"#FF6500":2===e.featured?"#4361F2":3===e.featured?"#E9AD5D":4===e.featured?"#f7ce62":""},children:[1===e.featured&&"国家一流",2===e.featured&&"军队一流",3===e.featured&&"省级一流",4===e.featured&&"精品课程"]})}),e.excellent&&(0,E.jsx)("div",{className:J,children:(0,E.jsx)("img",{src:"data:image/png;base64,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"})}),(0,E.jsxs)("div",{className:P,children:[(0,E.jsx)(b.Z,{placement:"bottom",title:"章节数",children:(0,E.jsxs)("span",{children:[(0,E.jsx)("i",{className:"iconfont icon-zhangjie1 mr3 font16"}),(0,E.jsx)("span",{children:e.stages_count})]})}),(0,E.jsx)(b.Z,{placement:"bottom",title:"学习人数",children:(0,E.jsxs)("span",{children:[(0,E.jsx)("i",{className:"iconfont icon-chengyuan mr3 font18 ml10"}),(0,E.jsx)("span",{children:e.members_count})]})})]})]})})},n)},e.identifier)}))})},L="banner___zjrmW",X="LeftButton___Dg0SE",Y="RightButton___ruhiv",W="mainSiteBanner___zKH3a",D="subnavDetail___NWSKp",H="subnav___TlZMN",q="nav___usdIP",R="link___thKdp",G="course___VqKLf",Q="title___UQUEK",K="more___cd8yr",F="mainSite___L7hjf",_="mainSiteContent___jh1Rf",$="ContentWarp___scQcv",ee="orientation___KEYxX",ne="lf___xIgy7",ie="left___C9bfs",te="btn___TiMo8",le="right___nM0XG",ce="divstate___BOdB8",ae="operatingEnvironment___qBwdF",se="tabs___BQLLW",re="operatingActive___VAozR",oe="tabContent___d7EDO",ue="btns___SlEMt",Ae="b1___abpsv",de="b2___tSgoV",me="videoMask___lhgh6",ge="teachingTool___g7aVc",Ie="clausesWarp___JIBwP",pe=i(76153),je=i(82242),ve=i.n(je),Me="mainSiteContent___R3sSQ",he="ContentWarp___Tjdyn",xe="operatingEnvironment___JFnXi",ze="tabs___h0pNd",Se="operatingActive___dpZZ1",be="tabContent___wJkLs",ye="left___tlYg8",fe="btns___hih1a",Te="b1___tfd5q",Ze="b2___SKalN",Ne="right___cBLgU",Ve="videoMask___U6Ue5",Ee="orientation___VghPm",Be="lf___juYPG",Oe="btn___b2TnH",Ce="teachingTool___Rtpec",ke="clausesWarp___GlCmT",Pe="school___NwYEs",Je="bigDes___WIsDJ",we="p1___LUvl_",Ue="img1___SZfZP",Le="img2___zVSnP",Xe="data:image/png;base64,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9dZjHmMmDz+0MfmdtPrvw7x+/fpbWmt/oLX21tFo9NbW2ltqrW8tpTzfWnu+1nrO92t+J0nvJ0CAAAECBAgQIEDgXgJ3vm+xD8WXSykvt9b+X631W13X9W/73/93ZWXlW/3HPYmCT2xMPszFaq3VtbW1Uzs7O8+PRqPnuq47V2s921p77W0ppf9y2jOllGd8pvNhVH0MAQIECBAgQIAAgUMt0H8msf/S0ldLKRdqredba6+9HY1G57uue2Uymby8vLx8ab9e7OYgij7VMflmLkhrbby2ttZ/D+eZ0WjUx+XpWuupruv6Fwk6VWt9tuu622/73621Pj6P+b7ON6PsYwkQIECAAAECBAhEBVopZbXWeqW1drn/PRqNLvVvSymXRqNR/9culVIudl336tzc3KvLy8uXa63T6Fk8oWNicsAL279S7fnz508uLS2d3N7efmYymZwspfS/T7TWTpRSVvo/777tuu72n2utfYQer7UutdZGA56iaQIECBAgQIAAAQIHVqDW2rXW1kspN1prq6WU66PR6Foppf99ffdtrXX3r13d2dm5Ojc3d2V9ff3quXPnrs76FU8PLG7gxMRkAHGoif7LcEsp/c/gnF9dXV0Yj8fztdbxUMezS4AAAQIECBAgQGCWAq216XQ63Tp27NhmKaX/PsOtp/nLSGd5LR7m2P8fReLGLk+ODAIAAAAASUVORK5CYII=",Ye=[{name:"云端编程环境",img:Xe,video:"https://video.educoder.net/sv/20821c44-1775248f8e1/20821c44-1775248f8e1.mp4",key:0,firstTitle:"云端编程环境特点",firstDescribe:["图文、视频、Latex","VS Code编程环境","Online Judge(OJ)模式","代码自动推荐","可定制测试集","自动化部署、测试、反馈"],secondTitle:"可定制运行环境",secondDescribe:["CentOS、Ubuntu、Python、Matplotlib","Pandas、Numpy、Scrapy … …"]},{name:"远程桌面",img:Xe,video:"https://video.educoder.net/sv/28357c10-1775907ad78/28357c10-1775907ad78.mp4",key:1,firstTitle:"远程桌面特点",firstDescribe:["图形化操作系统","可配置应用软件和模拟器","可定制测试集","自动化部署、测试、反馈","大规模并发实验","支持一流课程建设"],secondTitle:"可定制运行环境",secondDescribe:["CentOS、Ubuntu、 Windows、 Kylin OS","Wireshark、Vscode、GN3 … …"]},{name:"远程命令行",img:Xe,video:"https://video.educoder.net/sv/4fdca3e8-17752499adf/4fdca3e8-17752499adf.mp4",key:2,firstTitle:"远程命令行环境",firstDescribe:["标准Linux Shell命令","命令操作全程记录","可配置命令行应用程序","可配置命令行模拟器","自动化部署、测试、反馈","支持一流课程建设"],secondTitle:"可定制运行环境",secondDescribe:["CentOS、Ubuntu、Python、Vim、Docker","SSH、Git、Hadoop、Hive … …"]},{name:"虚拟仿真",img:Xe,video:"https://video.educoder.net/sv/5490aa0d-17759081e1d/5490aa0d-17759081e1d.mp4",key:3,firstTitle:"虚拟仿真项目特点",firstDescribe:["三维动画教学","可编程驱动动画行为","构件化、可组装虚拟场景","自动化评测、反馈","大规模并发仿真实验","支持虚拟仿真项目建设"],secondTitle:"可定制运行环境",secondDescribe:["Ubuntu、CentOS、WebGL、Python","Java、C#、ThreeJS、Unity … …"]},{name:"交互式笔记",img:Xe,video:"https://video.educoder.net/sv/3fcef362-17759076bd9/3fcef362-17759076bd9.mp4",key:4,firstTitle:"Jupyter NoteBook环境",firstDescribe:["代码编辑与结果展示同步","富媒体展示计算结果","模块化执行","支持Latex、Markdown","200种可选运行环境","自动化部署、测试、反馈"],secondTitle:"可定制运行环境",secondDescribe:["CentOS、openEuler、TensorFlow、Python","MindSpore、Spark、Ubuntu … …"]}],We=[{img:"data:image/png;base64,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",title:"课堂灵活组织",intro:"头歌教学课堂是一种集成化班级协同空间,支持实验、作业、视频、考试、毕设等十余种线上线下管理工具。",describe:["Front is an incredibly beautiful,","fully responsive, and mobile-first","projects on the web."]},{img:"data:image/png;base64,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",title:"作业自动管理",intro:"头歌作业管理是课堂核心组件,支持普通作业、实践作业、分组作业等自动化批阅、统计和教务数据对接。",describe:["Front is an incredibly beautiful,","fully responsive, and mobile-first","projects on the web."]},{img:"data:image/png;base64,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",title:"分组协同开发",intro:"头歌分组作业是课堂核心组件,支持分组开展项目协同开发、代码托管、任务跟踪、CI/CD、按组评分等。",describe:["Front is an incredibly beautiful,","fully responsive, and mobile-first","projects on the web."]},{img:"data:image/png;base64,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",title:"考试与防作弊",intro:"头歌智能化考试系统提供了全面防作弊机制,试卷支持八种题型,支持随机拍照、查重、IP地址锁定等防作弊机制。",describe:["Front is an incredibly beautiful,","fully responsive, and mobile-first","projects on the web."]},{img:"data:image/png;base64,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",title:"结果导向统计",intro:"头歌支持OBE(成果导向教育)理念和机制,支持作业、实验、考试、课堂等多粒度、多维度的教学成效分析。",describe:["Front is an incredibly beautiful,","fully responsive, and mobile-first","projects on the web."]},{img:"data:image/png;base64,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",title:"工程教育认证",intro:"头歌的工程教育专业认证系统集成了头歌OBE体系,支持基于大数据的自动化专业达成度自动计算和实时改进。",describe:["Front is an incredibly beautiful,","fully responsive, and mobile-first","projects on the web."]}],De=i(32157),He="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABvklEQVQ4T62UTShEURTH/+e+MeaNbxkLbAhRRFkoGh+RLCysWFlasLKwVUpJ2VuMbBUrS4lGZDHFQhE1xKQhM4OYMQ/N3Kv7eNNjZpjF3NXtdM/vnP859xxCihPStD4BPgIhugRQKZ8Q4AfRHoGtl6nqzm83Mhue395qP3hsWQj0pApg2Iiwa2WW8SKb7SJhMy4BTXMSj28IoPQviMnxUTBluFxV978zBvRM4jFPphAzzKpY2mVmurRgNOL+T066LKVMhz2/l2RhOY9vZyLHeBN6f0VZbl7ChTGln+5fwy4CjWcK2rw9hzvgxULLEIi+eiUglikYjZwJgYZMQAfBK6xeH2G2eRAOW37ChQjnFIhGXiBQYFj90WdUqIWJaIb9+MmPJe8BZpoGUGUv/hmXEE4CzZ9uI4cpmKzrQJ4lV3fwhoNYPHNjurEX9QWO5OQl6Le0GOdY9R3h8OEGUw3dsDIFcydbmKjrRGuJ/smTji4tXbE9Dz6sXHrAQBirbkOnoyZtGYmR68/232kvuAiH4CxPD5F0vf1Z+5ASlLURkbCsDK1RxaysEXNL5PzFeWyUETnNi40Lsa8wy1qqxfYJy4vRDM5HnlMAAAAASUVORK5CYII=",qe=i(40937),Re=i.p+"static/modelimg.27d66267.png",Ge=i(78241),Qe=i(35913),Ke=i(11267),Fe=i(89392),_e=i(41521),$e=function(e){return e.Projects="projects",e.Shixuns="shixuns",e.Classrooms="classrooms",e}($e||{}),en=(0,r.connect)((function(e){return{homePage:e.homePage,user:e.user,globalSetting:e.globalSetting}}))((function(e){var n=e.homePage,i=e.user,t=e.globalSetting,l=e.dispatch,a=(0,c.useState)(Ye[0]),s=I()(a,2),r=s[0],o=s[1],u=(0,c.useRef)(),d=(0,c.useRef)(!0),g=Ge.Z.useForm(),j=(I()(g,1)[0],(0,c.useState)(!1)),v=I()(j,2),h=v[0],x=v[1],z=(0,c.useState)(!1),S=I()(z,2),b=S[0],y=S[1],f=(0,c.useState)(!0),T=I()(f,2),Z=(T[0],T[1]),N=(0,c.useState)(""),B=I()(N,2),O=(B[0],B[1],(0,c.useState)(!1)),C=I()(O,2),k=C[0],P=C[1],J=(0,c.useRef)((0,Fe.throttle)((function(){return F()}),100,{leading:!0,trailing:!0})).current,w=(0,c.useRef)((0,Fe.throttle)((function(e){return ie(e)}),2e3,{leading:!0,trailing:!1})),U=n.shixun_demo,L=void 0===U?[]:U,X=n.new_discipline,Y=void 0===X?[]:X,W=r.key,D=r.name,H=r.video,q=r.img,R=r.firstTitle,G=r.firstDescribe,Q=r.secondTitle,K=r.secondDescribe,F=function(){var e,n,i,t,l=(0,V.b9)()?880:2600;if(d.current){var c=document.querySelectorAll(".animate__animated").length,a=document.querySelectorAll(".animationOrientation");null==a||a.forEach((function(e){var n;(null==e?void 0:e.getBoundingClientRect().top)6&&e.setAttribute("class","animate__animated animate__fadeInUp"))}));var r,o=document.querySelector(".animationTeachingTool");if((null==o?void 0:o.getBoundingClientRect().top)53&&(d.current=!1)}var A=null===(e=document.getElementById("videoIndexId"))||void 0===e?void 0:e.getBoundingClientRect().top;if((0,V.b9)()&&!(null===(n=u.current)||void 0===n||!n.currentSrc||null!==(i=u.current)&&void 0!==i&&i.currentSrc&&null!==(t=u.current)&&void 0!==t&&null!==(t=t.error)&&void 0!==t&&t.code))try{A-200?u.current.play():u.current.pause()}catch(e){console.log(e)}},_=(0,c.useState)(""),$=I()(_,2),ee=($[0],$[1]);(0,c.useEffect)((function(){ee(window.location.host)}),[]),(0,c.useEffect)((function(){if(null!=n&&n.homepage_disciplines)return document.body.scrollIntoView(),J(),window.addEventListener("scroll",J),function(){window.removeEventListener("scroll",J)}}),[n]),(0,c.useEffect)((function(){w.current=(0,Fe.throttle)((function(e){return ie(e)}),2e3,{leading:!0,trailing:!1})}),[i]);var ne=function(e){var n,i,t;o(e),Z(!1),(0,V.b9)()&&(null===(n=u.current)||void 0===n||!n.currentSrc||null!==(i=u.current)&&void 0!==i&&i.currentSrc&&null!==(t=u.current)&&void 0!==t&&null!==(t=t.error)&&void 0!==t&&t.code||setTimeout((function(){u&&u.current&&u.current.play()}),500))},ie=function(e,n){var t,c;(0,Qe.tJ)(l)&&("学生"!==(null==i||null===(t=i.userInfo)||void 0===t?void 0:t.user_identity)?n!==$e.Projects||null!==(c=i.userInfo)&&void 0!==c&&c.email?(n!==$e.Shixuns||(0,Qe.xY)())&&e&&(window.location.href=e):p.ZP.info("请先绑定邮箱,谢谢"):p.ZP.warning("学生不可以创建课堂哦!请加入您的老师创建的课堂。"))},te=function(){var e=m()(A()().mark((function e(n){var i;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,De.ZP)(n,{method:"get"});case 2:if(null==(i=e.sent)||!i.game_identifier){e.next=6;break}return(0,V.xg)("/tasks/".concat(null==i?void 0:i.game_identifier)),e.abrupt("return");case 6:null!=i&&i.identifier&&(0,V.xg)("/tasks/".concat(null==i?void 0:i.identifier,"/jupyter"));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),le=function(){var e=/macintosh|mac os x/i.test(navigator.userAgent);if(console.log(e),e)y(!0);else{(0,V.xg)("//shang.qq.com/wpa/qunwpa?idkey=2f2043d88c1bd61d182b98bf1e061c6185e23055bec832c07d8148fe11c5a6cd")}},ce=[(0,E.jsxs)("div",{className:ye,children:[(0,E.jsx)("h3",{children:R}),G.map((function(e,n){return(0,E.jsxs)("p",{children:[(0,E.jsx)("img",{src:He,alt:""}),(0,E.jsx)("span",{children:e})]},n)})),(0,E.jsx)("h3",{style:{marginTop:20},children:Q}),K.map((function(e,n){return(0,E.jsx)("p",{children:(0,E.jsx)("span",{children:e})},n)})),(0,E.jsxs)("div",{className:fe,children:[(0,E.jsx)("div",{onClick:le,className:Te,children:"社区支持"}),(0,E.jsxs)("div",{onClick:function(){var e;return te(null===(e=L[W])||void 0===e?void 0:e.url)},className:Ze,children:["立即体验",(0,E.jsx)("i",{className:"iconfont icon-jiantou1"})]})]})]},1),(0,E.jsxs)("div",{className:Ne,id:"videoIndexId",children:[(0,E.jsx)("img",{src:q,alt:""}),(0,E.jsx)("video",{ref:u,onEnded:function(){var e=r.key;ne(4!==e?Ye[e+1]:Ye[0])},controls:!(0,V.b9)(),controlsList:"nodownload",muted:!0,src:H},H),(0,E.jsx)("div",{className:Ve})]},2)],ae=function(e,n){var i,t=n%2==0,l=[(0,E.jsxs)("div",{className:ye,children:[(0,E.jsx)("img",{src:"".concat(null==e?void 0:e.image_url),alt:""}),(0,E.jsx)("div",{className:Oe,onClick:le,style:{marginLeft:t?"initial":"auto"},children:"社区支持"})]},3),(0,E.jsx)("div",{className:"".concat(Ne," animationOrientation"),children:null==e||null===(i=e.subjects)||void 0===i?void 0:i.map((function(e,n){return(0,E.jsx)("a",{target:"_blank",style:{animationDuration:"".concat(n%2==0?.2*n+1:.2*(n-1)+1,"s")},href:null==e?void 0:e.url,children:(0,E.jsx)("img",{src:"".concat(null==e?void 0:e.image_url)})},n)}))},4)];return t?l:l.reverse()};return(0,E.jsxs)("div",{className:Me,children:[!t.isSaiaDomain&&(0,E.jsx)("aside",{className:he,children:(0,E.jsxs)("div",{className:xe,children:[(0,E.jsx)("h2",{className:"animate__animated animate__fadeInUp",children:"产教融合的超级实验开发与运行环境"}),(0,E.jsx)("h5",{children:"Super Labs Development & Runtime Environment for Industry and Education"}),(0,E.jsx)("ul",{className:ze,children:Ye.map((function(e,n){return(0,E.jsx)("li",{className:e.name===D?Se:"",onClick:function(){return ne(e)},children:e.name},n)}))}),(0,E.jsx)("div",{className:be,children:W%2==0?ce:ce.reverse()})]})}),(0,E.jsx)("aside",{className:he,style:{backgroundColor:t.isSaiaDomain?"#fafafa":"#fff"},children:(0,E.jsxs)("div",{className:Ce,children:[(0,E.jsx)("h2",{"data-type":"animationH2",children:"课堂教学工具"}),(0,E.jsx)("h5",{children:"Classroom Teaching Toolsets"}),(0,E.jsxs)("div",{className:fe,children:[(0,E.jsx)("div",{onClick:function(){return e=$e.Classrooms,void((0,Qe.tJ)(l)&&(e!==$e.Projects||null!==(n=i.userInfo)&&void 0!==n&&n.email?e===$e.Classrooms&&P(!0):p.ZP.info("请先绑定邮箱,谢谢")));var e,n},className:Te,children:"加入课堂"}),(0,E.jsxs)("div",{onClick:function(){return w.current("/classrooms/new")},className:Ze,children:["创建课堂",(0,E.jsx)("i",{className:"iconfont icon-jiantou1"})]})]}),(0,E.jsx)("div",{className:"".concat(ke," animationTeachingTool"),children:We.map((function(e,n){return(0,E.jsxs)("aside",{style:{animationDuration:"".concat(n>2?3:1,"s")},children:[(0,E.jsx)("img",{src:e.img}),(0,E.jsxs)("div",{children:[(0,E.jsx)("h4",{children:e.title}),(0,E.jsx)("h6",{children:e.intro})]})]},e.title)}))})]})}),Y.map((function(e,n){return(0,E.jsx)("aside",{className:he,style:{backgroundColor:t.isSaiaDomain?"#fafafa":n%2==0?"transparent":"#fff"},children:(0,E.jsxs)("div",{className:Ee,children:[(0,E.jsx)("h2",{"data-type":"animationH2",children:e.name}),(0,E.jsx)("h5",{children:null==e?void 0:e.name_en}),(0,E.jsx)("div",{className:Be,children:ae(e,n)})]})},n+e.name)})),(0,E.jsx)("aside",{className:he,style:{backgroundColor:t.isSaiaDomain?"#fafafa":"#fff"},children:(0,E.jsxs)("div",{className:Pe,children:[(0,E.jsx)("h2",{"data-type":"animationH2",children:"头歌本地版"}),(0,E.jsx)("h5",{children:"Local Edition of EduCoder Software and Services"}),(0,E.jsxs)("div",{className:Je,children:[(0,E.jsxs)("p",{className:we,children:["为",(0,E.jsx)("span",{children:"3000家以上高校和企业"}),"提供产品和服务"]}),(0,E.jsxs)("div",{className:Ue,children:[(0,E.jsx)("a",{target:"_blank",href:"https://www.nudt.edu.cn/",children:(0,E.jsx)("img",{src:"data:image/png;base64,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",alt:""})}),(0,E.jsx)("a",{target:"_blank",href:"https://www.pku.edu.cn/",children:(0,E.jsx)("img",{src:"data:image/png;base64,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",alt:""})}),(0,E.jsx)("a",{target:"_blank",href:"https://www.tsinghua.edu.cn/",children:(0,E.jsx)("img",{src:"data:image/png;base64,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",alt:""})}),(0,E.jsx)("a",{target:"_blank",href:"https://www.fudan.edu.cn/",children:(0,E.jsx)("img",{src:"data:image/png;base64,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",alt:""})}),(0,E.jsx)("a",{target:"_blank",href:"https://www.sjtu.edu.cn/",children:(0,E.jsx)("img",{src:"data:image/png;base64,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",alt:""})}),(0,E.jsxs)("a",{target:"_blank",href:"https://www.nwpu.edu.cn/",children:[" ",(0,E.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABOCAYAAACOqiAdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkNDNUY2ODZEQ0MzMTFFRDk2RjJEMEZERkMyMTU1QzciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkNDNUY2ODVEQ0MzMTFFRDk2RjJEMEZERkMyMTU1QzciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2Q0M1RjY4MURDQzMxMUVEOTZGMkQwRkRGQzIxNTVDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2Q0M1RjY4MkRDQzMxMUVEOTZGMkQwRkRGQzIxNTVDNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjMAYLwAADyqSURBVHja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",alt:""})]}),(0,E.jsx)("a",{target:"_blank",href:"https://www.ustc.edu.cn/",children:(0,E.jsx)("img",{src:"data:image/png;base64,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",alt:""})}),(0,E.jsxs)("a",{target:"_blank",href:"https://www.hust.edu.cn/",children:[" ",(0,E.jsx)("img",{src:"data:image/png;base64,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",alt:""})]}),(0,E.jsxs)("a",{target:"_blank",href:"http://www.hnkjxy.net.cn/",children:[" ",(0,E.jsx)("img",{src:"data:image/png;base64,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",alt:""})]}),(0,E.jsx)("a",{target:"_blank",href:"http://www.hnjdzy.net/",children:(0,E.jsx)("img",{src:"data:image/png;base64,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",alt:""})})]}),(0,E.jsxs)("div",{className:Le,children:[(0,E.jsxs)("a",{target:"_blank",href:"http://www.10086.cn/",children:[" ",(0,E.jsx)("img",{src:"data:image/png;base64,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",alt:""})]}),(0,E.jsxs)("a",{target:"_blank",href:"https://www.huawei.com/",children:[" ",(0,E.jsx)("img",{src:"data:image/png;base64,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",alt:""})]}),(0,E.jsxs)("a",{target:"_blank",href:"https://cloud.inspur.com/",children:[" ",(0,E.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHcAAABKCAYAAACB3cv5AAAgAElEQVR4XuW9B5ReVfX3/zm3Pm36TCbJpBdCIIBA6EWKShcEAZGuIqh0kWYD9QfSRXoHQZqAdJQivbdQUkivk0lmJtOeett51z7PDAkI/l/Xf/H+35X/ZQ2EyfPce+7ZZ++zy3d/j+IrvnQS6ES7xBoSpbFIsFWCUhEkMWhAu6A8QKHkV1oTeyGhKmOhcBIfpW0iCyKV4Mh3sAZ/qi8g91VUUESgfLkTSg8+Qz6gHDQeibLNOCDE0on5Mc+V+2mFRkFioRJN7MYULU2Eg6dt/EQ+laCtCuCAro7BvIKqvor8W6sEixIO8jkftGd+1NCHEo3yLfUVT728yVd7xTrWKpEJE6nFgIdWysxLpLRMBYjA0dgKrEjmPQY3BEu+oyCSiVTgxGg7IlIyoTKxtvmpvkSEIgTkGTUoXDPR6OqUo0SA8hsRegI6IVGW+ZFPVBeDNsJWOsbSMZETUhZhovBxcbV8NiFSIa4OzOeN4ORZelDYZjCyACwiyzbjrv4ztAjlaRGW5X3lc/+VP6CitXZ1hIorEIuwcubFEwcCBbGSidW4VHAJUTLvsUdi2WYRWKItIi8SEjcmtuQDos+D/4jQBzVm6L9Kuea78jXz1UEdtxGhhVWhJIrEcgmUTWTGIMtE4yYVLBmvThPZorWihRpXa2SRamURWgpbFag+wYNEtHJwAQ6NRiljaeS+xlCYBSayrloNT/lf+dx/5Q8oJrF2VYgdx6hQZtECEa4lRlT+1zba4gxOvMgqsDxCXMRgOrFMrNEFAsciADLxoM4mVf2tvsQ6ryILwBIdUyRKkeiq8bRl8YjZFisSy8x7hJZDbFtYorUyzqSESmQB1RNbyiw+uZ0jv5PFaTuEShE6cv8hjTevJI8cHIUx1Gax6EQWh1UVsFgsI2CwLbFTX+31lT+gnEQ6MvtPmrhiY6sytl0mCiNsx0UnCtf2UXHVhGm7QuJUCKkx02PrGFtXCLWmYGcJxLwmRl/wEk1KBCJilEmT74tWmz09QUcRynEQuSB7rbH4Ca5tYSeyXKoGOZbF5dqQiFmXH9k3fUpJhtBWZi2kifHiPMp2zN/FsSwXhZIHyyKzNUpWgZIlG1aNubKxksRovEps4wvI3m+WhCtf/Gqvr/wB5XhAVyyHhZ0J7as1UyamqfUSUjrBi4uyA6NUCq1TRsuMo+MUSHTG7IeW0e8yPUXNE68upjdpIu/IdjxARvfyre2mMbIuZQRc1RsLnVj4SmFHZfN70e9i5DNneQ8VN8vo0TXUWuAmMU4c4FoRylLme7HtEiQRkZVnVbmWx15ZYPZOJ1zFDtNGsEHbcHw8/Io4hqKbxvCCLQsiRFsBqIgIjxIeKa1xo1iWadUJkx9ZoOuDcKNkje5VGR55t4vr/voxm206kX12bmPTthTD3YSMLhlTXQxdKrZDX1FjWRZiwcUPkz0qVjFLuiLO+9OLLO9vpeSDHXXT5Pby61P2ZqORaaPJYqJlnkUJ6xxNjoCU7JqRYsDK8Od73+CZGe1stcMW7LntCKa2+tRGMVnKWGYvTdFVkaUkS0wzrw9O/MMLlOwMTryCHx2wOQftMAE/giYnxnc0UWJREUuvLLN3yxITUy67sZjfVAKNHnhxgu9UXTp5L2d9MMtx2K07nVrue6+Xi26bSzlOaPJD9ttiLIfvMpbJI8CzI0IcXp7XzY0PvU+FEYTKJbRFowokxJR0C7Pb66jYw4z1lHAqE3UyrqFCc6qMI96yaAkR9U1F9t15KrtOqadeldGJS4d2+POji/nrS+0UkjLjm0ocsPVkDtlhIqNTCb5WVCybvzw7m6dnLIO4nk5G81F3LWU80vQyoabACD/Aj0JGDFvFD4/ciXmLenjgsXcI7FoCK2u0XyyQOFuZuELGijlgl2l8c4t6aiWGU7GxJb5aD7zlsBjpNb7i3g97+N0dK+h3NUrX0JB3mJgqstfuTRy0az1jspoHP4w4+eYFhFaWwA1JVIQVWXiBZxwglRZnJsQPLAp2PVonZMLV2Dokygwn1jbZ0mqUFzIhZ3HZ8RuwbZs4Ry7LbYs/PtLJ7S/kibIuxD0MC3rZqC7Fj741lb2nZsn4cN7f3+aqt0rY5cnkVYDV6OOEIbkS2OWYstaUU5oNG1dy+5nb89bHnfzhpvfo9+speVmyFbE8EXnPQ8VZQpVlkreKW46fwnbjxbwoEjxsaz3Yc5NiRQd+yGMfreL8Gz6g3d+EHlpxrBg3XErGbWfvDWMuOnxXXv+owil3tdNujzET4OkyI7xedtjAp0b34kpcGms8XaDHrSdWFul4gIHQ5vnFmtVxPVkVExFTU+zhwqNGcciWtaRRdCuLm/+5hBsenk2/O5bInoireoEe6q12TtytheP3msYTb83nsXkJjpVhYdnljfYKQVnh6ZBprRmmDLeJyt1sMKyZn+zRzEdLerjv9U76fZ/QTlHfp8kpiyWhzZufDJC3GqktzOeqoybw3a3rUeJSry/C1eWSjlUXq+MaXpxR4e9vFHhhYZ5eecmcGFHNRn43d52yPZ/MX8OJt39IZ2YyVlhDLiyw5cgurjx9M0a5/aS1jUqyxlvOO9WwQhyzjsDilNs/4Z/zFbGVNrmL2ko/5x8yjB/u2EwmKlFRIUv7PJ55o4Nn31vF7I56VocRxbpm0H3sO26AG388HR1p+jxFg6WZ0QtHX/QhHUkDrl7FKd+ZyNHbNdKqYwa0oslZxuxVCU/NtumxLTw35qCNRjE+k/DGKosTLnmfbns4ubCDSw6fyEFb1+GqBFcrHMtswF/p9ZU/II5iHVo9LFoT0VWqpzHr83F7nruf/Yh3FuTpt8czrsbi2jMm8PbSLn517wcUw1GoxCcbF9ikpcjFJ25FmxfimLjWxbIUZREsmnpdpmCn+NF17/PUwjSB02BC6Wyxi98fPoIjtmmkTos5LTK3PSRy6tFpeGv2Yh56cTEzVjdTCWs4ZJMMfzx8ODNnr2ZGRx/1doklA6O59zXoiNIoaxl7TrfZaZRiam2OSdOaafb6ePzVkPNuWU3eyZBLdXHbqVuy9egiL7WXOf7qOSyLh+OG3Vxy9AYcuHUDKWLSOsFdHzJU+UTrokp45M1PuPXBRXxzs3HsutskcvUub77dySPPLsAq9nPRWbvz0up+zvjLQuJgAokdYFOiAcWUhgZqJMeb5LH8yOR2YyumMelgq+YyBx2yF7+47ROe+MQhcRqJkgL1YQ+//t5Ijty+GV+DjOGq+97grdlldt99ErtsOYKByOLpN7t4+pkP2WFUit8evxN/uv8tbnmni6I7irg8HHSjyWcrtx/LWWXCqxw+P9u3hR/vUsdTb2l+eVMn5XQdGW8Vt508mR3GJrzaXuK4y95llTMGP+rmoqMmc8AWdVXhyqazPjhU/YnWaxQ89mEn5187G9uuo6bGZr8dmzlwhxZUFDH35Rc58Otb8fQimxPvWkGPaiR08yhVwQtcvGIKV1J/ToHILZrcr+QC6iqLOPfgzdl150mceeMi/jlb4s1aAl2gIVrDrw9t5ZgdW3FRdAKX/m0udz+/Et9x2Kixhv2+NZotpjfQu3oNqz96kf333IPfP/gJ175tEfnjSJf7GecWycRrCD1Ne2TRHdehVR07NC/g5hOn8ezMbn7zl5nk0xlqc4rfH7wzWwy3mdERc8Gts1kZN1ETr+Liw8dz4FYNeJIMQeGp9cAsR0msO5Xm/vd6uOC2FXTbjSROippKJ9NHVth7lxHst0UjbXGFp2bY/PTuxXSl0iR2iKMLtPohO05ppdYqo6yKCSPcMEtZWdSqXo7dYyNqG1P8/MZ5/GOW5ABrKVuauqCL33+3juN2HoYTx3TaPhc/uoJb/tVNyWqmJs7Q4CxjyviYQ/eayE5jPGodOO+heVzzusax6pjetJo/Hr0pzW6eol3HDf9Yxt/eWk7eqmGzXMxtZ27Ji7PX8Nu7ZtKfyhhnb7yVoi6u0Ot5dBQdKm4LdaWFXH3MRA7cqnawhuRJkuUr3xK/8gfooE8XHJsH3s9z3o1z6c4p8jTiR2Ow8/3kcj3ssWmZcw/9Gq8u0Jx4y3JKTgsq9sjEfXxtZDeXnTaFsX6MY0p0rkk7DgyOvAbxSHOcdPPHPD7TJbIaiJw0uXInF34nxU92rsdOQgp2jt8/uJibnu+lr3YYceLi6zJOpcBwO8/PdhvLobuP5PJH53Hj2xFJqZGtRyzhujO2pM4tk7eyXHJPN/e/upJyKsW0+l5uPG06r83Oc94dS+nzm4gdl0z/GtKqj0LaRbstlHWGhuIcrjliHIduV2+SHBE+qfVBuEkcaglZuosxz706i7s+6OC1VXVUopHoyMG1i0zLLeSmM3flzWUVfnbHIir2KKi4ZKMBthrRz4UnTmGUByqQCoCi4mqTvB+qAvUHit/c9AavttczkIyEtIs78BEX7j+Sk3ZsxAt6SbxGPu5zuOf1Xv7+0XLmD6TQUbMU8Mgk3Rw4weGCn0zh4gff5eaXU6QrbdQ29rL5dI+0048buMyfr/l4mabkN7NBTSd/O2MDXprVx1l3fgLOMHwdc+S3RjGmtpOl/drE1GusBrLBIq4+YhKHb1WPRWyKIqn1wSzHSSLFMuJEqiiaZXnNEzP7efDF1cxcnidwHTZt6Oa6U3fi/aUlTr99If2MJFYlU2SotxLG16bJqICYIokV4ieaSDJYysPUk2KPpR0FKnYroVMPcS+tailn7TeaY3ZsJkWZWCUUbZe8tmjPax59fjmPv7yKZcqlFFXYZ0oL5x+/AVc+OosbX/BNvlslPbhRD1nlEpd98BspejaBU2HjbB9/O3kLnp7dw1n3L8K1GhiuSlx56lR2aCvzzvKEY65bzrIgTZ1axeWHjuOIrRpM9SvUNinL/cqt5lf+gDiOpTJgkBiCPbArPeR1lrkllwffWsMDr81kuN/HNSfvycdLK/z8xrn0qxYKTgXtSDXFxa3YpjieqH5Q/eSishFs2coQKx9bKepkuy1KLBzhJUUmNLv87pTdmNBs41sarcvYug+XAYP2EE94dpfLDa/P4x8z5rD9xHH85vituOqhD43mllMuLXQzLQt+6FG0W1lQ9FgR9oDbzdfqStz10514YlYv5z60DM+upTVazc2nTmeXttW8sVhxyPVrWEEduWg5Vx42YR3hWuuRcKWKGifYUmorrUBbWUKrho7E4oO+kNdeeonj9tyetxYmnHHHHNZYdZR0HUp51GfL7DjVY7hTxCuHOFIYtXpMsS6yJB3pC64BVyf4UZF0UqK+IcPXt92I0Q2+CaGkKOBojZ9UsJO8QWFIvbaceKz04ZV5q+hbvIJDv/k1rnvwTa59PktXahTbNbRzzQkbU+fHdLkOlz7Wy6MvLcFzXcY3Fbjj1K14+uN+zr1vAa6dotXq5+rTt2b74RFvLk44+pr5dFiNZINlXH3kRA7fst7UeEMtwl0P6rmiucZ3EOMs/4mDas1bi+dbptvNUQxC6pTDUzM1J985h36niShpMjKYMCzPTw6oY6QuUBMoRjbWM2qkR0aqP0lCoCw6Inh/WYX+MMZyLJJEwpc+thxZT1vWJu34aCUBiJRrtKnYSInPjqDgJvRJMr+QUJdxuOj+d7nh5eH06uHsOnIl1500htpsH8usWq54tJPHn+4izTBaWvu46/RJvDRjgF/fPRvX8ahJaw7fXxYVLFutue3xJbRTSy5ewdVHTOD7W9RjK0F3SElyPcBQJUliYGdD8LEBZRsTnSv14VhlVkceTz7/It/YYUdeWeZz8u3L6LVaCa0KSg+QUSXqgn6yUdEUCEaPbOIXR2zOVqNSZIPAVGzufHkh1zw7jyVBGpWupaHUzsa5PP9z3LfYbKSHpcrgpCirFBUDahM0h4RUEHolFvZXeP6V2eyx7w5c+Mgybn1JYlmP4dYKtmrL4zj95HONzFrt0t4uhYwc44cXuO/UibzybpHf3ju7WmcUKJVUeGONY/byhP5cG+nSIq46ciJHTG8w1Syp7nrrhbecxFXhGqCaJq9sAhTpIKYcwG0vzeO511/jojMO5+MVEafftJheNYrQ6STR3eQch1ScI4h8Qt+jEvew3YgOzj5iJ6Y0+TzzxlKufHQGi5MWAjuNTYVJYT/nH7Uju22Qpl4XsJ0I7doEyiEwxfwyWW2jSymWxyF/vO85Ypo45cfbct1Ds7jjuSKhlBF1DUlQC26K2C6j7BJ2VMKPYibU9HH/z3fjibfK/PrRZZCWivIAuThPE5pI+3SEPr2ZEWTDZVzxvbEcvU2T0dzYJDHWhzhXInuJ7oxwExL6icgxUE5x97+WcsXzy/FqfG4/azqzP1nDr2+fTbc1Dq1D3KSHDUd77LjteO596C3y7gTycZYcC9hyTB1bTh7NQ09/TLsaTuTmqIm7GZks57TvbsQ+W7dQJzncsITrpdEGiSiVdE1klSkoTd9AisseeY8H3lnB17fahvOPHM6HL7/Gh3MDVnqK9mASr8zKUNSScFzJtLYi4xoTMiqhLdvPyd+cxl/fsTj7nyUCFVLrd/O7w6aydUYzpx3Oe6ydpXHWCPdP66Nw4zDRVhRLkEoS54ndHMu0z99f6eP6h96ny2phYq3HVadO4ZOuNZxx/WIGwkkkqX5SYYWtR2rOP2kyL748m+sf7mW1P53IyZOJukmHeUK/jl6rHscOGBvO5ux9J3LILsPwrNhgKi2cKsBN6uQCm40VPU7C7BBuvG8p//iwm7xK2H2zWi4/ZjKjwm6cKEOfn+ad1fDjq2expNyAr9Zw7nfaOHy7BkEi46iIOjQ3PBnz22cC+jMxrd4i7j51c7bJwYeLYo684WMW6JGkg06uOXI0R01PYycB2spg2euBQ5UEiZbkQ5hUSPyYjnKa619cyi1Pr6bkjiBKymzq5bnlrM15Y2Unv7h5OcV4GGGum1TZ4+vDLK49fTKuVeTPj3Rx0wt99KfasCv9pAkILZfIz1CjOvnld9o4aoscTVbF7JmBJYA0AbUnyAKLEptAW8zNV/jjgx/x3KwcfWoUPss5aKsKvzp8U2qDiKhkCTyR2atiTrrxbebFI8jqfn659wgO2qaJyJaNJqIp7XD7QwNc+s8eemphfGoFd56xDRvXx3ywQPPDa99nLuNIBWu4+og2jpnuYRlYUZ0A977yMPQrf0ASRDpObLpjWJIvc+fDM3jwg04GsttTUFmU6mKavZS7z9iWmSvynHTDXNa4aRI/Il1oYPdWxQ1ntJGxu1leaeD6f87lnlf7Kcc5Il2DdnPEpTUcu9cITtozxySrTCoWv1jA7+IWR6BDwsSmB5c3FhW489E3eXtBQGdqBypWLTXlWRy22RrO+dFO3POP2Tz+Vo9Jkigrx6wOm4I/hlzcx7TUUnJ+nm6/jvF1/fzimB159oVernl8CcWsx6R0gZt+sQ2j62PeXwLHXfUBi5JRpIMurjqyjSOnZ3CVgHOzKHs98JajYkGX3TSvryhz8d0v8XG7pi8zjlJlLLYVkPbmcPKeYzlxh2G8NKPMqX/pYqWjsBybbKGW3VorXHNKEyOyJfKRz8pEc/mDH/DY291021MIVT05+hhjLeC0gyfzrekjaEGRMqjEEJKiARQXdJbHP17DH+59n/ZCBuUOZ4DRqKjCxqm5nP/9sUzftJU/3vs+d7zaSX/aw9YZYmcCiW7CjUq0hB8TJp10ebVsXZPn6rP25JHnVnDtUwuJU3VsnrO5+cyNaclVeGuFy7FXzWJ5PIxspYM/HzGGw7auxTOgehdnvYDZhEXdpVPc/34Pv/vL6/RmJxJYOXK9DhNSHRz47Xq+t+NwxlDh4Xd8TrpzgG6/guNCupSwc1sv150+heEUsFU9RVVmZdnhj/d9zAMzJE4dixMXaYiX0ux3sf9eW3LcLqNotQTQXsQhT1yJKPjD+Z+HFnLTa2X63BGgI2rDASZ5XZxz2MbsulmOxNK8NHMVby/qYyAd0zPg8cSbeQbsKbilNew1YYCNxsNAymeiTthrp0nc9PRyrnmhi7KuYbtahztPG01bzQCvrMzx/Ss/YXXSQF2wnMu/P4GDt2nANeB1C2+9EG7Qr7vtHPfO6OO8Oz6gLzMaFfSzaVzh53uNYo9da6h1SlhBxIOzWjj+tj76pWZrh6TiEpu3tXPlKdszUtlk4zRaBSY/O6+Q4s9PLeeB11cTuY2msSyJi7h2zBFb+Jz4nak0uZpMpZuU7dIdN/Dnf67muhcDevwWHL2cnRu7+d3BG7PJKAfHk/YP6TyIUElkmlsW9DocdcGrLGIaqVI3Fx7UzFG7NhgIqxsmhI7FuX9bzPWvB8RuHdPTRR44czytfokXV6Y44pp59IUpmipLuPiIDThgm2EGRSIwG3+9EG6S192Jz98/7OW8m98m8GoZ2xTwm3234FsTXPxsGR1KH07Io/N9fnzzSvqterDTJEFEc3Y++2xfwwgpeocObcNK7Lf1MLTrs7iU8Ke/z+Sh97rNvhhXHDzPpbkym52n1nH8wV9jwwabGh1QjD2ufWwh1z7TSZSuZedpLmd+ZzwbZ4tk3YBQpYm0ha9Lpu0kUC182AGHX/wuC9RUMmEXFx/YxA+/nkPS5Z4TMaAUv7pzBbe8UyF2A77eEnLFCZvy9jsf88y8FI/PF3B6ihHhYi4+amP2mN5qMNqe1ngi5a/4+sofkMR5nVc+D769kgtvfYPtNp3EUQdtyPSWFNmwwIDl4Fsp/LDABwMRP7p+BnPWpEiYQBg143mduMlcako12PkefnB4Gz/dZSKNdkAQD7AwzHHRU8t44O0SUdSAX47IpFzi0kq2mWhz4oEbsM2EHHEYc/ujb3PvKyvY7xs7ccQOLTTWajxVISXdm9KZph3TEiI112LiMLcr5NiLnmaZPYYxNSHn79vGtzevMR53ZFsUYos/XLeQR95fQ01DD/tv3szh396cUy55hpk9bQwIwtNOsaG/mutPnM7UNgHZWNUuhPUhtxyFBR3ZPi/PXMHcFTF7bj+OYTUaOyzjOS55HNMRUKNCirbmsXm93PvCh6xoT4E1mjDqw3V6SMU+9emQ44/ejF1ba8jFJSwrT17lmBtmuPrhJcya2UEmlgYzaeEMSUXL2bClzDHf2Z4Nxg7j2VfeJ6lpZadN2xiWhESuQ1n6hESbTIeuMo1mgTSgxDHt3f3c8ujztG2yLVtOGcYmtRVqVD+RlaKgchQji/v/PpeyU8/0rZqY1OxQimN+f9vbzFvt4bpFcukc3999KvtsmqHWFqxnNSdu2+tBl58p+cmEhSGO7WDZMoVrr2or1lDZHcpK0VmJKRTK0glnElvVXqvE7FcNNSmaVWhaR6SROpKEY6IpR9BXrJjeHRGWIGerXbwJKc8hl3JIQi1gcBxp2voPNkuavxNpvo4jM+6Un8J2hvqAq/2Y0uISC6qyMtjQJvu1pDeThEKpbBrO5M0zvk8u5eKaLgPp/w1Nn7Kyc1+51fzKHyDCTWSlWjZRLE3Hlvn5skvySpJIqnZMVrvoJBkvO5TjyO9C0qbvVdozRXQWgbT9WopIFoKY2MFWSlMdlO8a7RSITmwWSBRKV1/qy3c8DbG09knPrm0TRtWFuW46ONahWXC27ZoW0UhaQKUdNEnMn2WRSY+w5KGkJdS1LFOulBFLucuy1gPNjaLIlPyMgG3pdPvPl1Ad6EQ6+2yU5aOFYqDavAdJMNjtJc3V1a4vk7E2DX7Vbjt5Tijd8WYByGTGSC5IhKzjUNJ+aC3tlF8uXNFcc/fBcX/RYtSifdVKpjHohi3ApK6rWl9tHJaCSfU+0qfr2ILDlEuqRuuDQ2XetMpzIT/yov+pIGJ4LAwxhvTLWp+aZVN8kFYD6btVwqGx1pib3rlY9L1q5BMljpEsJOlLMlNepUwQoZs/iFZJFeeLr6Gxyt9+qZUxlAmDe4ZpmR8yF1J1Skh0hCUdm1X9N8us2u5ZHeV6URWSeu7/k7Z+9u+rLdGDHANr/8rMS7WyNCRYaamqUhKI6spPVVO0Se1XTf+n+051iVXvN9jd/t+N6/OfrjKcVA1I9bnVa6h2LdorC040eki4g+Qo/38V7lB/62doED4zrxrhpVmrA4Om79NJlUlfy0/xhSvLWPD/cs19TrZmTx1cPNU/yS3XEazcv8qVUCVnMWQpa12c9aPL77/UXKH5kQ7WKutFdR9dqxFiXkUP1jJhfKrl6+jMWm6KIYUamv7q/1e//f9OuLHsx+uMUDg1jCVZB3Ui5ChVZV77HoauyLA4/B8o1gdaawF7S4aoSisizoZwNVV3KiEAqoJT5W/E0xOaIflddSWKByhbi9G4L7BzZgoNJVH1RcVIy/vJtzOfEoR89otFYSfSynjIRgEM24ww0VRj0XUM7KemV+iHBB9dHa80Z1c1SZ5ldtx1GGscAxqomsjPX0PMRkPPGPTbzFLzzDa71tka+ox04g85dmarH7xSg37V558h8xRWIQzm5WQkIgPD7WH2FRMvoJRjGHck3CsNLaRBFGmVMSsRtoYqVcQgmEnkJpcnaVQjXCHlEC8VqGibxLLI6DXGcUlIQWKbypkVyWck860MA4xIVfhlhFArFmyUEHoMTv3QxBlvlbLhvBDCLUP3Y8i/IpSbXscxWjsFAkM1q8tMqYxdOKmKaD04niHxDj7ECD2RcVenR4RqDz7DOGASolgiUqELEyoiqanm0IZ85HPXp2xhgyZWUHqGL0PCrMH3kwmW9x8cRyIF+CRGSYhnhD+onUKZZCZeQp+14Z+KQ3QYop1qxqo63mrHfcV1DFeHK6piiRcuVEoWdhwaoIEhWRGoriqCKmENzqs4oIJWk+UtwAizOEKttS0DIyFIbEH1MhBp0tJJZz7qIPxNGV0hZwtoTTI4LvkkTVnYWmTVEZlkuCV73efnymR8BgelFClL7h1iJWUcO1sNTD93RQyYfTNIfIJYMr3CI1F1S6or9bOX2AXh0BjktcFTCam4SEqXcW3JOmUY0Abs0ZsAAB7zSURBVL6ZJEOtYDRavO5/v1eVRW7tElUSm1qSptTUKgHAJzgScA9eon2dEmjLZTzxtffMCdzWVv8W2+u4QCkKKFs5ypLeUFJMENFWuXQaXIvsoJmvcoJAHAndmU+sXZOwiYSKSboPB0nQRM0MR54OIO4nm/JRka5oK5Ffx5SUzb3/msv9zy+iPzUCnaTQVoIVR4yr7eb3x+9EXcriry+u4L6X54PdQqhTppIiMJZIVrjAWgTfJ3BRAwYXNhfRVkknlmioCdll82b22244Yx2NG8vLi4ZKkl0TWy6LwojXZhZ55b3VLO3oJ4xyBHZCZBjlqiFM1dxXJ1Igd25UQSU1VJwCQjKWy/dwzjHTmL5BLe91hfz+ptcJ4xwqzhBb1QkT2kK5iaMjo+miZWZPFCtgsiFi5GMs32HauCaO3aGGqWN9ssmQxmj645jjblzGol7L3EM0LlIeVhJwwlZFDttrC7RZEEP7L/ShOP8vH/HGckl0+gYOJCw4qbifHceXOeOw3cgmCs8uCrcPXcrhjQ54+50VzJq5hr5SikC2OlUUJrpBC+uaxvFssoaNhgWce9yOItxeTVJjEAt92uKs22dyz7u1FDMhdiVrYKFW3MDukzq4/aQNqVEBx96+mr/N7sMJaqjYtSgrjxtpAgM/yRjuJZfACDuxExxJPiSNRHa/wTPVFfLsNjXPH47elHFZH1+wzCpiwE0zs6PEH+9+g7cWDqfPqydx8hC0Gsa5xFmDEnKwz19WGTdOky61UswuJKSJcZWIB86pY5PhaW6fV+LE65YjGWQ7TFNMBWhHEBpZQ+1nx4J0jMy2Inu3CFjQi3YiFkm6GyQf5jDOWcI5R0zgoM2y1ERSRYpZUgn55v8sZBHjsIIB0pQpOvX4lR5uOMjme18fZ0B5nvHiZJFDZxSz90Uf8m6+DbdSQpEl8AfwyzEn7Fjhfw7ayGyDid3NqkI9Fz4zh4fesEgCi1inKFu1VUYcnSeR7cZYIfFGbFqjpVx01HhTxFBlHWo3ERa3Ct3a48jL3+SZ9klEdhliH+V0kYlcvr9VyKWHbWi8gAOumM9LnTFeJCQ/ObDyxjwLEaaVuKjIRZn90Teary1xOSyUuwwVZrBLY0lF3Ryx3Rp+e/g0mpM+KlbarM5fXfs6C3rH0uvWE/irzP7hFMca05Y4BfQXmX5LSPx8UiXp/ViAo202syLu//VEWnIOF73azu8fMaR82FGK2BHC0CJ2IjxXYtqENNQnskTYoXmmtLEQS8pS6ATF4RBNKjFG93PzmZuxeYtNqGLeWhTwvSs+oTszCSeQdpWIil1DbbCSh08cy3aTc9XQTTJa4hNoxfz+CntfMJMF1mi8ctFwVYpws6WICw9p4ifbekSWR3sJfvPnhTy+tAnLCql4FUoC0/XSZh6tikfihighbktKpMNe9t3I5YpjptIo+fOC1jolADJdoaPk8u3znuIDtSVJKAYmC147qWI/vzqghVN2HU1POWGPC+bwSZzGKVkEdg7sAfwwpCFdoEE4nWJxXcSBUgTaYVllOJFVh/KWYMkOmrSQqD5G6F7uO3MTpjf3szps4MdXfcIbK+opR80EfhHtdOMHDjVFTW2mC8etYMWZtWZ5aG+0Q7RwUoRpcFagwpCthzdw2anTSWmHX9z7Fne+N4wBVzr7coMZq17qdS9t6ZLpgpC2SrNwVGT240LZZk3cQMmW3n65QgRGUVtIc/I3SvziOzkkHHrwzZjT/7qS/tRI/HjAODKhnWZUtJinzt6MyS2OAdObwEkaypTFa0vzfPeKJXR5zXhBkVg1EXu91Jf6uO3EyXx7XECvVcMlDy/g9mcKrMptSipcScl20b7CDbsYlvRRS0jFd02rTCqpUO8XOe+4r7PjCA9X0rblRGtbRThJRH/F4+53V3P5U/Pp7W0kn5pEmVU0lHu5+sdj2X+jWmM29710EZ1+LV4lIbKzaCdPc76P3x4xnm9umDHuU8kWfUhMseDiJ5fw2JtZKnYKN44JbYdKppt0Hu74SSt7T7V47MOEE29aRa8/1nTXabeCqmRpLUccvC0cvE8jtSnZ0df1gqp/roYSynTPRVZiOgp926Y1G5o9/d32Mhfds5LXV7RTdidQjrJYbi/7bOzwywPHkDNhhzJ1VjP2BD6YL20is1hobUgiHX96wGScMqVhHDRpDtef3GpoAi95uMJFL5QouXWk435DFJo4Plt683n03O1pzVSLBeJNS1pUug3un9HNT2/rJe+n8IJ+AmsE+P2MSVby4FnT2LJW8VaXx6EXz6DDiih7LVVvOhmGHcTsNbqXsw4azoiGyDTE2bFrqmCRndBcY1MrhRGhJIzjREeW8E9I2tanT2tmdBa5/qG5PDu/kX4VMzIs8Nczp7LVyISnZw5w+I295NNZUkFsWNdip8DYsJM7Tt2IHUaIBStTcGqM52brXp5ZbnP0FcvpskbiR8JyWkM5nSdb6OCuk0aw64ZZzr5jBXe8X0dFwh6nn0R5pMpNbF3Xy3VnNzDaL5PSDWtDp3UyfqY2JHuj7ZmQTExpYoruLrYOiBOLjgGfu96ay+0v9LGiNApb9XDa7nX8cu9heJQJyZCKA9E741UXkizHXjOTJ5a3GCE6wRoi18KLmzho0iJu/ekGxjs/8aZF3DM7a2iKMkkvZUGQ2DbfHraEO0/dhpwpYIhwxVm0TXx70RNLuOhZn8ARpGaRkjUa3F42cdt57NwtGO2FXPlmnrMeDEjsTsNnJdsGdo4RcQcPnT6V6S0lIivEtjWOWCPtUHZKRASkkxqsWJh/4kiHMqFa4cYS9MQM2BH/WuHxq9sWsrhfM1EFPPSbaYzN9nLjc/2c86hFIZ3Gr5QMNVBiFZmSWs09Z2/BxqleLNML24QnHl8c8OSHIUf9ZTXdGR8nKkFUR+zEjCh38fA545nY6nHMFcv4x5JmlLua0EmjdZpUpNhrg5Vcc0IdDaHCToYLhU01zSfFBVPOE+Jre5CI1VBimzhW2TGB8YYruLJN6AY+iRIuerSXB9/oN57pNce0cdim4qkqs724CYRKtpSIvtDj+5e/zytdIw2jayoaIO9IZJDmpzuUuOTA0fTEikMv/ZDXO1uM4DLRAEXHQymLk7YoctGhkw23pcTaiRCBKpAd9rTbZvGXD4ejPWlN6afsjkPTyZ5tEX/92QRqVJ6fPjaXm14dbeYrFw6j4IQkdi/bty3jvpO3ZLiq0GsJmjIgI35OogjtPMIQ7ScNRLGDCqRGZYKAkEqsmdurufVfi7nnHQgrMRU7xzYjyvz99MnkrJgT71vKPa/bRriaNfhBvaST2GXEfO44Y0dytvTBCDF2tfoTJXDdc+38/AkJrNP4ukLRzUq4zjS7xNNnt5Kutzn82hU8/4lHxfGJnZyp43lJLyOclfx0/w3ZYbxnCuYSrEvmR6uI2IpIRR5ubJFrjGm0hBysQuJKU7Zcfei4htVhiifeXcQDz6xkTuckOtMBdUGBB38xkh3GiKFP44RSTYrNJGYTzZKBFLtfNIdFQROeLhlnTMLFdKi57GCPE7ar5ZOiy55/nMvySi2xIw6dR+S0o8Isl3+3jhN2rseJI0JnwNANunHASjvm6Mvm8cKK4YSpFH6li4SsYZ07dlubPx3YZCzCd6+fxdNLasy7RTptcgmCv95/0w5uP/ZrZEKbiisO4bpb1VCQXSUMVzoKdKRsehPFrU/P5+Z/LWdpOIJIp8jYmlKccOjmLjcfPcoUp7977WxeWtBMQbKUbh670oAXV/j+13q59JiNDcGmQRyYFWtR0XDO3XO58i0X18rgJCFFN4Ol82w3rMA/TpskFMac99RybvrHSvrcaSgVGH5mEt/Qz0tvjh+XiL0etFXEiXwTdpVd0WaHVGQxtjHk+7vW8d1tWmh2AqxQnCeL59u7ufiv8/lgTYWilSbQE6hYCWOsHp46bwKTswFapfEE4qw0BScgFWneXwl7Xz6fHmsYri5RsTIGYVlTHuDuk8eyx9iYNzvhgMsW0auEh8MhVfZJrE4cHXP7D8fynWlCCCrCzRNHdaTiCvNCxXf/5z1mlsaT+D5OuRutxIz28PtDhnPK9hl6Kw57XPIOHw20Gv6PispiCMmDAU7ex+Z3e44mFToEbjVPPoQRWTdCNN65jvNaPNuFZYvv/eFlZlUmUKEVlfSjpFE5KfOrvev49W4N9CQWu13yEXN7RhsW8cQpYcfNpMqrOXcfn1O+NbKqtYaYWrTLIq/h8Ctm8OTyRrPJSyN0ycniRqs5aHrMrYdsaDJGr/eVOPmyp5hX3pnAlnCkiCThDFdiUsTyqtlrL5LWS49AZQkcB22VsOQMhLiB5uQtjt+hlZ8fsAE1QoubpPjNkx9y89N19GZaiJyVUJGWTp/pDf387cyxtNmJyd+6sYRTLiUnwI3hwfcL/OgvqwxpmaOLVJxaVFJitOrm4XM2YVpTzN9m5Dn+ttWUnDoiV5Mqu8RJgRp/FU+cvjnTh7mGGC10S+gkgxuVeaVT8/2LPjYUiNL26Qd5KjpLHR3ceMJYDtiwltmdIXtf8gHtWjzwgIpdh4oDckEnf/zRCI75Wo2xWKEjYZwI94uQLRoVxiWdKJcPuhMOu+AtVibjiOIUoaD+qeDoHm48qo0jN3aYOeCw26Uz6SmOQlshsaSGo3rqSgu45kejOORrjSZFKBugPFRS4e0Vxd4XfsCsQjNuXCGx04bdVHpWf3FAjl/tMgEr0ax2FS99uILz71jB/GSsybpIDlbwRtKCKbGnOG+SxMiGgpWqoyTaZBexVIWyOD10Ma4UcsVPJrDTJgOUqOWkmz7mqfcnUMzVglqCGyo5KoG9Ngy56YRx1EWCZHRw4zJYGbOwogiufGY1v3mqgmOnsChTdhvwkgqbZpbwt3O3psWPueq5Ls57tGzYcyK3gh94qMhhRMtHvHDmTozybVPSDR1JoIqgK9w3u8LPblhh2G+MmY9DAmoYoRbwwM83ZrMRPs/NK3D4jcvJ04AfFym6jVhRheHRCm45fTK7jfNxI9+cwVA9euPfES4mw11OAi374z8+KfCDqz8ybZJeJaDgZMwBEmmri8dOm8LXW0MeWwwHX7cAomFmNRfTsmZaaC1+wL1nbcoOo7JVjFASmcqMANhmdcM3LplDd1JPKi4QyCpXWRpK8/nzsW0ctlmNybYUlW8wTh+t1tz3TgeLFq9CBTI5DlrLfucy4FqETh8p1c/SVRbLSqMoWxIKlEzar5RyyfS1cNx2azj3SI+BqJbDLpnDzJUjEeJXFffhR7Voq48T98hw3l71eIEIxsKVthOVI7BCAm1zyu2LuP2jHClBVFCh4DXjBgPsO66dm07aCtfWnHHHAu54r9ZQ+kd+Hq/iYod1bDHtPR770Y7UW9oIO3KljCk5rpCLn+vh/EfKBCnJgFXwYqH9r2dqeg5Pn7sltX7Cra/1cvqDBeMdp+NeBvxhhm5pilrM3edsxsYNEXYsXrk5SGDwsI7Ppu1MASWMxXAqbnytm9Mf6qXiTcQr540GRiqiJTvAM2dNYarbz5/fCTj9oU68sI6ULjDgu2jdyIbObB765RZsUCsYIRGuwNzkfACbF+aVOOCGlZScWlKVbgKv0fTntpbn8/fTprDN2CKB5RDFNWSDAUK/QlkLpY8U3KvlQskFi64K9kkmO1EDfNid4cQr5zCvMMxgjh2rQLFeYRVHsk/LTG46bRL57hy7/Gkhq8oeOHnccgYVjaSSaueSw3P8dAuFE9QRSWIgKZhMUaQC+iOH7135Mc91jCIdy0EV0o7Sglfq4bht+rngsI2RssoRl7zHCx2TDR90lOqtCrfSxP7fmsdNe29ERooGsUvsiAcusxxy6l1LuOW9egInxktKeIlDUdWxe9sKHj5lgsmz/+qBpVz+agbH8gyNUr8/wqRHt8st5+5zpjLClXRuBmVJIVC0VqKCLxBuKezTtrY57eFernlT3HgxhwG2VSGKErZvXcPfT59GrRPxi7+v4fqXE0I/MtQBUggQLvLt6jp44JwpDLcF/RuZQyGcKE/kJNzyqubMezrJZ9vw4s4qJ4bXwBi9ipfPmUxrbbVgayvpo9VoQ1m7tpw2lLMwco4k7Cmi7S467FZOuGEWz85poxQPQzllkkyvWQz7DO/izuM2Yc7SAntc00feMNBHWIFLOpZoqpt7Tx/P9uMklyxlDpkiySA5OGGZpeUU37j0AxaXm01BQsKy0K7HCZdx0X51/GDX4SwPIg674HnmDUylkhJu5WolSyb6tD18LtjZNVT8oSMY6tjMRzHJcNjVM3mioxatM8bkVrwIO2jgyI0KXPODBkJVw9G3vs8jH00y1SjXbqeSjDFnJh08biW3nLgRaRWajJoUMdeWoz4rXBUnqGI8IElhDrl+EY8vbTFJ/2oZWVJ9IQdvEnP9sRKHwbHXL+LJOVkq6RgnzGLpoqmAHDCpyM0/GUudxJw6pGK5+EmRshXxq3v7ufGVyjrCrZBYabZoKPHk2SNJO4IidEwtSWQgZl0qwFJM//zADQJaV6GvM1bD8Ve8w/KomZJ2cLUcApUj0TGn7QZn7DOSxz5o58d3QCCUT7YAzR38MKDRL/LMmZPYsKn6hGoFtgpyq+iAe97r49S/9jCgJuDrfiKnQOikqI+6uefEUXx9nMPMNWm+e+EbLFOjSfQovKhXiqVoO88JezRy3jfS1MUOJStrmNOFO2tFWbPPRR8xJxDOS6nblgjcCKfo8cs9Mpy9b4o1YZpvX/YS767e3BzC4TgdhNFwXMqcun3AeQeOxhfhKt+kGD+TsFtHvgZLGCRl3Ve22fPiGbybl445YSiX5uOEVKWXU3ar5dxvt9IfWex/wXvM6htOybFwIjnhQ+jrFT/fxePXBzSQSRyD6KjYItwyvQqOu3oxT83zKaZa8ONucxKI7NTfmQrXHTvG5Gffm5enu1CF1sh2EEuRYDDL+CksSerCtpCFRZT6Pe5/ppsZXYogE5vKkRelqMs3Uuf0c/3pbWw5webCJ7u4+KmEWBjnB02kHZRoyUWcccAIGrzB4ycGwYtRHLOso8jdzy9gmR5JbGUMS6tkh8R/2K61nTtPncwYu48FAyPY94L3mauGo8jgS9FAGswti+GZEsfuOpqJTTEVA8epIi2WF2wufny5YcqRgEAq1VJozJTyXHPcGA7e3GV+v+aAS19ncWFjY4Vsq59Q50xR4NJDmvjhdvW4lhCG/2fhmqJ+OSnreV2wz6UfsCweTVqIp+20oLGpLSzmkiPGc+g29czvgwMufJuOYJhxioR0041s4iTiisNy/GC7WpzEM8iMwHIRAEB7DIdeNIv3u+tMBiiV9JtOeDfKc8ZOPr/efzwrSooTLnmDGZ0pSnbt4HEuX7wgY0PumTcF+4rbSJnaKq5ZYm7StA50cuguHucd4hk2meNv1tw7s0wy6FXaKmMQDY7qpWKOjqkCzQXrXM1RyzEzUjxIEYuzqIrGLJOkqbX6ufzYRvbbaBh1SR89OsUPrvuIJ5eMJPDF6kfYkRx0la2yuceyHwYkltS6JXVaQqsUeWG5UymspIC2pZbs0xIs4c6zpzG9zeWVZUWOuHwGa7xJqEgUITSF+cZwNbf+bGP2muwYHLYkVVwxZevCzNbRXHMYVyEq6dcWlznk6gX0W61ko36KdgOJ49BWmsvtJ23KdpOzvLQ4zxFXzaFAPWVasdVqvMA3x7bcd8owdhsnLRwZbMpULMkfJ8wtJux3/vusELo/hKgzT9nOkIlWc/13Wzh4O5c5+XoO/f2zLFQbmHjOpBUNhGRoP1lnxEFjtZwoTDcS98YZ7LJNykB3+th/mubsoyewob+cUtzEfhf381q3nPxVrqYpdQYVy1lD/cSqeu6PXILhGwLUYlpYhI29wZxGltXt1OvZ/OSAKRy/yziTok0nos19PLvI5dRrPmG5HmdCPBOYyPEzqmSgQZrmQbufN1wY0vlgG+i1ZOEqhI5DOsixUWoud5w7nbE1Dve928Ppty1jIN2Ak4AdewReH2OSDv527vamX8lxHULt4xlaviHs9Gf3XLFwqpBU9F9fXcnJD6whtJqoDXsZcJqJbYcN9DwePncbxjVa/OWtdk69q53EqSFgNLa9FK+UpcbXPP3bUWyUk0MSs58KV0B1Ly7u4vArF9HjtBnHJSMxm1NLbbKCp06cxKYTfF5eEnPsH1+l29/AmD6zx8mBil/gAWot4ZIIpUTkiHOV0BgPMNrPc8juLRy261iyjqJeaxYXLXa7dAZLS8NNGc8INxZudY3l5U3h2x6sDQ+B3mR6BJQjdEKCaki5MKWpzIl7tHLAps2k7YSynB6WiKcrhzimePj9Di57aD6LBnIU7ZYqiE9L1ktjJZ7RPCmml23pXBRtC/FjTeD3E7g+6UIdO7XO5Zazt6XBUVz2yBIu+0fIQMYmLYd2RDnCVAeb1gzw17O2ZVKqZLZNQcD4UWKs1hc2PslxdPk41q/PaueZj7uI7RoDkZHCuThVo/wiR31zQ7Ke4sWZK3j2427w0iQm15nHqWiasymO2mMcTa5Aa8QWxIRS2tKKj5d38PBryym6TWaBSepR6pkpSvxwj6m0ZF1mL+3nydcXUrbrTSxoYC1fiKOsnt1j0IKmNCdH1mimjK5j80n1jKuvZmvkMEVVKfPmGod9Lv+EfDSaxFtjUCFWWE9tpYPTDh2NFRfp7SuYZq91OyCcWPyJiMZ6n8njm/jahDpaHaEeFNo725wlaPz5qHqUnKRB5/WHvD1rFYtW5oliCQ/FPMviGTDblHwutKokpAYckMhpoIKeUHiBZtoI2G+nSQhe68m3lvPBoqLxE8wZhuaE0gIb1SccuNum5CQrYvZxOW1ssNXmC1GyIapULmrL9QwkVMJ1A6ochJQKIaZUdaTGKYMTKj4pWZl8phanfxA+IryOslIHIayRvPSnzVG2KR5UfV/pkakSfEqWw5zWZw5UlPUtKKoqPFbO7vsi7Jo5zHMwUJLIzjRWSarToCcSKXbhJ4KiKHHvhwk/vq2DWLUR+h3m2DYrbGBMtJh7zt2EDYdJ2Fa9jNP5qQNXPTFTxinvaHwxc3poNZ36+UscvsCgLIS8tDp/8v5V93BdGPrabw6hm+X+gtKQz0l8EEtVyvSgDNYzB8ck//HNKaba9Fv97/KTqSQsGPEP1YaqDU0iAQdHjhEVx8AcieqZEpp4ukOY2Sq+NqrCPE1zlQy1+oLVEzCFdVUOZKpqVbX9QwQ62PZhgMnVJinzXdOhMaSZ/w5zlKSIAbGZ+8hSXHu/RGq52jd4LUmhXPbcKn73WInEaiF2+ogknRr5bJLq4J5zN2NyRt5NWimrvT1Dl6ALGWzYkmF+SjpjOve+4DKnc0ohT1addPxVzxMUbRWtrYr5s9dQe4n5ijm/twoWqAZkovXV7ra1zxvsWjBYrkEM9v8Gpl0FhuFtCHRezQjLQwQIXS2Ci6hk1ToGKG7IuqrdVIOmpYpwlOLTUI5ThlXt3Kk2YokmDjbVVO9lRl0NecydBNdrBj7U+1Pd/T5/iUmv6kIVkC0TUGUfEDSj7IW2EXqfcvj5nbO5+700CEOsqhgfwo0Cdh6+hrt+vhmttmCjquP4tJ/LPFDuN9jRYBb62u6Gz+BWhwYnwjVzVB2vKMfaJIzE8F/W2TCoIqZ8Oejy6irA/4uuqnpUr/9tzS1qwaqv9ag/NVVDN1rnSZ/LHX26ssxRqMbEfPrGVcEaj1c6AAZX42fbpD7TjrHuGL5sOr7Af14HKqzxIjHuihVKaII+4IXF9Vi29MwKYF0OTezlkGllrjp2A2GCMoDvz1/Vw5Gr28WnhzAOLqcvakExnQaDWrQW71y967rLYt3nDH1u6H0G4e/mI1/W5Co4qf/2UrG0m39m1VXFW21q+uzrmDbodVbiUN+L+b65y2DPxpBmGfFX88xVJ6DaLD30Uq7Zy9Zd8YN//lSDPvs6pgD96ZKqHhol35e7yD1TUdns37MCh4MveIO5hdGmiz6OMwYqk9Fy8pfPb/dpM/C9L+o4+PwuOSTiL5tY84ZmHNXJH/ItqnP4xU3mazHX1e9U57pq6YzT+LlLbm9/IYL+P4tb6bhUFe6QaRjsoRkS7lrzOLi+PhN/Dh7UbvpdDcBl8OODZvPTpqhBIQ6auaEJtJKqyV/77HW15QtcKnFchpbGp3vO0AnXCi8SWGmZ19ZkOPgPH9DjjMdyJOxJ4SQONeEi/nDUGI7eOocU8qpHn3/2Motv8N4mzf1vS/zfJ1QbyE9VFaqNfUMAry/W3SEdrC7Uta2nRsBfxjogPs2X5Rq/RMbqv++f/c+r5f+Lv5WaiyQi3Mil5A3w2HzNT69cxoBdh5d0mvz1hGaP7SemOeob45jSKGiRKoh7fb7WC+FKC5XYAD+yCS3Nrc/N4aoH5jBs3AS2ndLCDpvXs3GbS7MX4GsXKxI81pcn3dcXga8XwpVTNwMVkYmlqG/x9vwOKn6KkW115iCoGsFgJQNYsVRhc4R2thpfflEwvb5I1kCV/8vm6P8b391oriqYA45JcpQt+f8+HAmNhOhLct6Rh06UVDepWDG+lsBt/Zbu+v12/zeuxP+DY/pfJo4MfFSqrwsAAAAASUVORK5CYII=",alt:""})]}),(0,E.jsxs)("a",{target:"_blank",href:"https://www.amazon.cn/",children:[" ",(0,E.jsx)("img",{src:"data:image/png;base64,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",alt:""})]}),(0,E.jsxs)("a",{target:"_blank",href:"https://www.alibabagroup.com/",children:[" ",(0,E.jsx)("img",{src:"data:image/png;base64,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",alt:""})]}),(0,E.jsx)("a",{target:"_blank",href:"https://www.ucloud.cn/",children:(0,E.jsx)("img",{src:"data:image/png;base64,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",alt:""})}),(0,E.jsx)("a",{target:"_blank",href:"https://www.lenovo.com.cn/",children:(0,E.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKUAAAA1CAYAAAAgTSuZAAAXzUlEQVR4Xu1dB5RV1dX+bn9lhgEpAwElQUCQNgqDAaKxEsdKkFAsKAEp0iKKSEL+GKICgrFEFBD5RUGpIkoMqDG/ohITukoTokQRBEUGZl657WTtc++588qMDMX1v6z1jkvnzbvl7LP3d3Y/o8QYY8iPPAdyiANSHpQ5JI08KZwDeVDmgZBzHMiDMudEkicoD8o8BnKOA3lQ5pxI8gTlQZnHQM5xIA/KnBNJnqA8KPMYyDkOnDwoGeBSTkkCpIxliWx85vc5t/o8QTnJgZMGJRWCKt5ZC0ybAUVSwCCBwYUDwNGiKHpxHpSwkZOLzhOV2xw4BVAC5uIlkAb045oyVSsejdZB0YEvoRREc3v1eepykgMnD0oQKBdD7t8/bWEEzli0DqIH9kMpiOTkovNE5TYHThqUtCxr8VKgf1+vXumvk/zMZLQIka++hBLNgzK3xZ+b1OU+KBnAAycKqJgLV5IgMT+64hcY6Ff6j0y/S/S7lBV8cfb77+IbSPICNf6Md4m/h7sijMGVXMhM9q6J6Zh3nfxnCvCON4KAjzdikcdNz8tZz3qXGSeG1ubw+ehOb7h8RkGl/4nTQt/L2ZFmdYQxj09SRk8YjwUkBHPZABTmRQh8Vv+it25//T7ffU54Mslw4Y7Hm++6ntugFBE+Z5DHAufIt8Cez4Ej34KpGlhxMdTmzSCHdZiMQWcyJBJuBmpcRpBw4TIFMgmH+M3AAzNiqAKJg4ZCNWIx/eM6DHIyxr9XQxEwmUQF0LtUicB1fGS6rodki57ctRf2u+/D3bIRyteHIMkyWNOmUM7rBOmiCyH/oDFkl4BDtDAoijcf0elDJBA9gcuUGVQmQTk+GbD9DkUlxa459FbaC7R+WhttRppflkDXJNuE888tcNe9B7bjE6CyHMyIwmnRAnrX7pB6dPatocvfIUve20915DwoiTk4VgFzwRK4C+dD2rQZUvwYF5YKwIYC1qgYuORyqENug3vxRdAVEpTQM74mZEDym8PA8lchK57K9DSHC6ekFEZpB0IbnC+/grlsGazVr8HesRvRQ4f4fXbDBtDatwP69Ife53rI4TAypsiSBQncYhbs1/8G68EZUNe9Dd02QaLzNoAHiCT9NCJwri6D9ut7gfM7QyVQ+hN8O3g49M0bPC3L4eo9a9driOhrK6Dp353lILBVzpwNfPIvoes8aLoSrMt+gsLrrvFASf+4QCJWAWnu03CemAN5z05OL9FJc+qUXfE/xxo1g3rbEKjjR0I7oz5/x+kYOQfKKq0gwQaD9eJyOPeMR2jfZwFjiEHEGM7YlJ8WJFiXXgnjyT9Bbd0CjLmQJRmy5GmB+MYtQJfzoKWJBoiNm4DIA79H4qGHwWZMR+TYkeC9mR3QZN6S55ZAX/A8tJJ2kMltSMc/V210H/u2HMdG3onwoudgkJYOzHEV3VUm2vsuoYWAcXdCv+93kHWDf2fOfw745a18/WK99DkBCepLr0K/rgyuDK69Uwetmf619x+E1aoVjHhFcJnewzfDG29Duaw7JLIwTIK1YSPsWwdB2/FhMJ8w3Z774Q2aSWyOZHEzsFmzELm+DAq5PLX0KGoCcO6BkpsUCbaVQOzOiYg8+Rhkz6s87hBMSxSdAeX5BVCvuRKqxCDTGxiQ2LQFUucSrmFpCE1VcfNQyAf2I/Tmq8f1jQhs9HyibgOoq/8CpfQ8aHK62SJTyfZ/hXjZ1Yhs3cg3ED1Tm1UEayi7AeqSZ6FHCsBix5Bs3Q7a/s8DMBD9NGui57XQVq+E4q8zlUkOd1NdxB+eCfWeMYHfKO6Jn9MB0a0bwDSF89xatRq4sT/kyqP83bUdtC5H1WHPeBThMUOh0NOnoDRzDpRknJjroGLYaITnzuKCJAZ5PmWVQy4+C59QMDAwiaEotJdWQL/yckgU/DAJiU1b00BJz/DdLqmQmR1oYqGBM+ekdxMtNCddSzRrjuiGjVAa1POF4EnCrahA+aU9Ubh+XSBXsY5UDS+CA3qvCCLoO7qHA67PQBgvPgNVllD5P/fDeOA+LuvU+23NgLb1I8jnnA0lw8dlLoPl2jA7doW+fXOwPrEG+/4pCN07gWtZtm49zJ6XQ/MBafkbSfBTzCs2c+rGFnyErMKc/wIiN/XhPjnjG+XE0ZlzoOTCfmIO3NHDIDwlIbAARGSmC+sCqgKFAh/mcJMsGCiQkKjfBCECRvMzOZPMakCZqg1IEDToXSaPulVIjLxWDzT0vdB24ieZ/oLpUwDJgsx0mHBhjhqP8FN/BL2PnhF0p64jKWnch9OZ7QdaHv2pG4JXx56Yh/Adt8LZuw9m27YwEpUBaAXtleMnoHDaFO6mpGlKuLDfehfssou5jyrooLssLQRp105oZ54FVFTiaJeuKNi9LW1+HuD5m4TW4ig6NMeCDha4T8JhEBs4WVQP6vr10Fv8yA8o/8tByaO/ffsQa9cJ6tHDgUCFhoorGjDgFih3jIDavi3IajpfHIC7dBnMGdMROvJNYN6IScRI+/pfILpiMU9zJDZ/mKUpg13ugzp+fimMoUMhd+8BFEXh7Pk3kjMeReS15VxgwqwJbWae0Qjqp7sgFRRwN8H+8GNYpaXQrEQAZuGT2YqGeP+bEB54K+RzWkKyGZytG2E99TTUN/4crFfcT2swGxQjtGMbUK8eEjfeAn3xwuC9AsCx4rMQ2bUdSp30vDDxLdbvJuhLXuC0Cz+Q86asF0J/XsGjcnvyVGi//3Wa6yI20NH6DREaPQq4phfUJg3AvvkG5tvrYP1xBoo+/cRPc/l9EP6OqOw3EAWLnoXCapc6S9tJp3pG53Qmz8n/oRG7azzCj8wIzBl9xyPNwrqQFy1FqOxyfp8Xg4ocHoP18U6wK3pCO7AvbY2mrEBavx5GSSckv0NTkr6yJ/0W0d9OAnSh33zNaJuouGUEQovmBX6Z0JTcfXj9DahXXMoDhYqhIxCZOzugQbgZiTp1gQWLEb6mJ09HpZpFivorZ8+FPGYUVNtMK0RwrfbIY9DHjobz/nrYF/4YIcrXZgRr8fmLEL2pr5dW5O4Kg3voKyTPPhd6ZXkASvpAfrG0dCWUG64EKh2YrVoFfBN6jdZllnZDeMVyqE2beJE5z156uV3n6DHEBw5B+JUlgYYXWtPUwpC3b4fW4sysLEgmAKv7PWfMN+1YKW7CbNkG2v7PMswQYD+zEOptA6DLXqLW9fNuFKErXx9BYvFiKFOnQd23N+1ZYqJ91wQYD01BcnO2Tyk0ZXLAbdCenwdV8nJ2qYPSJObBr+C0Phf6scNp13jEPO1RhMePgZtIwGreGtqhL9JASYBnC5dC69+bA1fJiANoLTblZCc9CHnKpKyAxPzxT2G8/xaY6yLZ7TLo/3wnLTvAI/Ful0Jf+zoU2c+9uhIqH3sC0bvGpm1wns75QXPon2wHCxmwXv8/KGWXZc1pFTeFsnED5OJGUDMSoVyBOAxOIo7KCy9HweZ1aZ4jVyLTZ8K4ewTP/57oyB1QUo5w/SbYF3SBkRGnVjY/F5Gd66GoIUiUXSYWMgZrw2bEZ82GtnwZ1PLDgfnJjHLjHbsgsukfsDJAyYMc7jsqwKatUDu05cFCZk7cS7wDsd59EXrZM+NicNCPvQvGI9PhbPwQFk85uX7lx9O08Qt+ijrvvQWmyKQUOfDT3+Fl8c1YBazWHaAd2JsW/VaG6yJKKbG6hUgsWAp5YH9+XZh5DjRZhfTBP6B3LuGTSo6D2HmdYXy8lU8lpqSVWHdNQHjaFDgygznh99CnTw6uC7ckOeNP0MeNhFpN9Yr0AW0k4lPsL29Bv/oK7m0L94DmqryuDwpWLj2hKF7wJGdASZFi7LkXoA+6OUsLmL37Qlu2iH9vV8ZgL3sZ7uzZkD94Hxpzsna5ABsJINmqLeSRYxEZ9UtYW7al+ZT8fbTp69ZH+IvPwaLhalNCQgDm8NFQZs/MAqU1ZDhCT8+EvWwV5F9cnwZIutmaPAPGb8cdV2vwdsCbbkP4xefSgjYKutSt26C1O4drJ6t1e2j70q0JzRO/fTQisx/jzzrv/B24+CdQA+Pqke0oGqSNm/kGJHOcvKE/9BWLgzVxgEsKtG3boZDf+x1VK64wj1Yg2fxs6EcOpgHfaXceQh9urFU5NlOT5gwoSfDmtGlQJk5MWxxpBHPIMLA774YzZw7YCwsRPvRlsPtTE7pCI5iyCvenl0L51ShoP7sC0BXITK3RfMcbNEZk317Imp5WBxbMEqBM3DEG2lNPZFmjxKDBiM6bg9izi2AMuikAlIhIzYVLERnQmyfyaxpeIRVITpwMZep9adqNNo783ntA925QafPePwXG7yal3UMbLF6nAfTdu6HWL4R542DIi59N84G5q9HtEoTe/atXVJUUJMuuhLpmTVr+044UIbR/L1BY5MmiBgvMN7/LEG/bEaFdH3F6hEJwzm6L8Ccf16oUm7OgTLoMbOpDUH5zbxYPnIIiriGoRJeazyNh0RBmwyw8AxjQD9qIO6B3asfTQJxRVCjmyfPqfcpkg6aI7PsUUkqAk8qoQFOOGANlVjYo44MGo2DeHF59km7sm5ZPpQwAe3Q2jLFDoGTpdG8WAqRDdXZZQvKO0ZBmzQzSRHSdByYbNkM7r6On9744iGSbltCoHJgR8CT/9BSMG34Ou1UrKJXHghmDbMEzzyLyy1u5+0Ma2L7uBuirVqThIi7riHy2B27TpjyVRDX6moabTCLWvA1CX3maW7hOdqsOMHZt+e/OU5Lg43MXQB86sNqNmZrzo8WnJrKtH7aGO3wYjNtuhtywEU//8FJXiumprqIjGH2qoEwOGYbw00/CXvsPsIu6pVVvuA933c8RWflSjS4/xdIuNWHYNhIlFyC6bVMQXRONCc2A/u+9UBo15EK2JQnmLYOhL5yX9k6eAuvUBcrNt0AbPzZrvmS9+gjt+QRKvXoclNRXkBhzN/QnHklzmbhZXrAU2o29uUZVJJEqz4ZmkuKArqXQGTWyeIN+xi77GQreXH0SYc4p/tmW05kSsqkx4v0NcH7SlRf9M4eodwvNQCaa9bgIbPQYhK8tg2RoXjeNRDGDCxUybz+jWiyB8/sCJTdXw0dDe/IRuIfLkTizBbR4eeDgc79WD0H7+3ooJe285oaUqMOVbN5ORn02yWUvA/36gNLq4haeqyQf8uPNUOWqziTrg41Idu+KUAoYiGeOpMAtrAv16DcBQIS2xaAR0J+Z6fUCUCsdZRVeXALp5v5B6VXwPX7+BYi8/zagqZxeR5KgUl2buqtIs1OgwyQcHTAQBUsWBNZBmG9zwiREpk4+rh9dnQbOHZ/SdeHG4kj+qDWMrz2fMXWQ+eEdNdEiOH37whg5EmpJBw5CjUtZAgVLNuUAvzwAmZLZhYW8xOg1ZGTXvk+XpnSGj4H+5B/BmIzEtb2gv/ZKQHqQ+G/dDqE334DbrBi671t6rWJe/6e1eSPQswzaN4fS1k1CTo6biPCMB7iW5MqfAbbjIn7JJQi/+06NpjWdfzKkteugdusCWfG7CYhfBw/CPvscaDEvlykG30zDhiHy+OOwNA2GSLj67YS8A+rhRyFPuJs3vghd6oFShvT3f0LrWgLpeK1U1VD/vYAyES1C9OB+KJFwrRhGN1HahTScOXwMjDlPBeYrVWNUdu6ByMrlUH5QzEuLJCGv0VXhwrIPH0Zs9v9CeWgqnJatEVqxHErTxpAlFyDAZDRknG5Q0hzxNWsgXXVVVlmPV1GKz4T04DSEbrgGclGBl5s8+DWSzy4ApkxGpPxImtnmZlQPQd66FWrLllzFelqWwWIurMXLIQ/oF7gLmfGI8L+5tu3QGeENHwCa59l6QYrD02HWoNuhzZ+btRlIEdiXXAHcPxnhLudD0nXIto3kjj2w738Q8uLnqXEwaMUTKarKbt1RuHYtr7hVtSrXGgqn9lfXMs03EcVrxlQO7NULslqzL5JJYtKVEX74IdiJGFin82H4PZOpoOS16fad4fTtBaVzF2hnNIBrmrD27ob0+t/grHo1KDXyElvzc2D8eTm0tm05aM1N1ZcZT9WnFJqSQOm4Nip79kbB31alASxNA1FA1vyHUBwH+HQP5ERFlvmk+4mXzuhxKHj84XTfjLQ+HGixJOLtOiG0d3dagjyVtyLwMGc8CuPO0ZwPmb2myX/9G1ZJCbRj31abV6SWQLfJWZAaFsMqPwzt88+guyLM9GYjOfEqkKxBWfMmtEsv5C19/+8NGYKw1CJ9bfcHAU76aDuMNm0Qm/ow1El3Bw0QgrGi0ZT8MmKJKNWJPkMe6fqNqIFvU78R5OXLYVzYA2YNFZ3TBkqqfdOCP9uLYz/ujsKD+7McfZEmEjlS2rbVZVzovkS7joi8+zbkupSaqbqLv4PZvMHZfHA61EkTqgV10AYXjsLYvRNy48a8S13K6BB3mAtz9nxIIwYHGj5TbqIzSjRoZLa2CYha4++FMe1BaL65r+FgynfC4rSa71RzUVswivt4n+JHOyGd2xKS5SJ28yAYSxcE2iaVCZm5SQFacY9o7aLf4/XqQ3llJZQePeB83+bb1ws8gHh3Hdzrr4VUfjjo1k7drJmpHMEHAdpksx9Be2sN9LNb8JRMJij5lqSI/ctDiLdpCb2iKv2TqpVpznivfih86UV/E2f/9QgCOJUgEr/5A7Qp96U1E4t3pVaEhGYU10gZ0Dxmv4EIPTcHmqb7AdHJQPJ7iL5PFIypC1M/3gGlTUvOICWRQOUdY6HMfzroFK/tu7kvRtq0bUdoLyyA3LE99z2tGrqETpemJN+WFBr5e9S0YG/cCrPfACj/2sHb8MTm+a518ApT6YXQlj4P56zmCPEkt3dmqLpBZcvE7YOhPlPVLJIKcN6/uWo1jKt+VmN1hXx5CtLoLIT5+Cy4E+9BKFFZK3ZzDSprSI4dh/DU+yApOlTlZIx21XQnrSm5475oKdiAvidV38xcMS+lfbQTctuWnn9CKQiX8aZR6ze/RujA50HBLNN0CA1N7+TRasMmkH71K4TGjAKjY77M5Wkhc8NWoLQkaBGj+3mUWb8JCvbt5Wml6gZPf5AmGD4S6pynsm6xho6CMeux4KQiT3D7zZFO+VGYD0yBM3cOwuWHg0bbVO0u+ijNJmcBd42HNvJ2qAYJ1qtwc0DWUFVxXAZ38yZUlnZDyCUuVg3uwlAJcOdHUIxQDal7cYCOYmavrmR+uBPuPRMhv7kaqlPVtSQyIELL8+Mnpd2hTP0DjIsv8cqr5LNmqtJawfs0gJIHEi+/AjZ8FHT/JOAJzp12O6Ve5bf/CqPlD6FQGw0BkzqnJRfSkWOwF70Eh6K9DVugVBzhDCSTwc/CyCoSxY2hd+4KpU8fKL3KoNYpykieM5hffw1r6UqvSuFXqB1JBjMKEbm1DyRqsalmWNwfYLDXvgd52460O2w6/3huR0QuuoB36KRpNN64ANiSA3boMJxVq2Gt+QuUHbvADnsNJHbjYujt20MpuxrKVVdAiUZPqF5MB3eTLuBu3wmZ/IaMIdepA+nMZtBotpoLM1nPUarK2bYD9kuvwF73DuQ9n4FVHAMiUTh0AvOCUqg/7w2ptBNkReOnKk8i+1Mtv09BU3oJVMq1VXeW+UQBSu+hQ1h8p/nZZWIMJWh5mdBXFk75EUh79/NmUzo2IUfDcIub8DSRY+i8AYHMv5p5NMA/zEVpGMNPq/BjtF7jvucN1qSN+Do9LUCAzjTDRB6d1aaOmlREeQEJnRqkLh4H1MLm6T6ZA8iRvaO9/H0EYNqA5LrU4uhuwF/KdfqmItPEE6UWY945JToSfAL1FXJBVE5Tyvlz3vyi8LXy/6mIxLyDYrQGvpbTM04alDyv70uHy7IGgdaaTM4A7zUB83wgpBokYar5HyTwR/Cc/8cGUg/XVwlPfPJBlVqCTDn7Ux293jrFYrOzgbw+QpqiOmCnrIH+yAHfYCntDyK350cGwearNd+CRucMLe2THLg2Jygf/hyn3Vu399nbwLzdl/NarvoDDidC8HHuPQVQnkYq8q/KcyCFA3lQ5uGQcxzIgzLnRJInKA/KPAZyjgN5UOacSPIE5UGZx0DOcSAPypwTSZ6gPCjzGMg5DuRBmXMiyROUB2UeAznHgTwoc04keYLyoMxjIOc4kAdlzokkT9B/AApB+fhbCgTIAAAAAElFTkSuQmCC",alt:""})})]}),(0,E.jsx)("div",{className:Oe,onClick:function(){return x(!0)},children:"试用申请"})]})]})}),(0,E.jsx)(M.Z,{open:h,title:null,footer:null,style:{background:"transparen"},centered:!0,width:670,className:"advertisementModal",maskClosable:!1,closeIcon:(0,E.jsx)(_e.Z,{onClick:function(){return x(!1)},style:{fontSize:"25px",color:"#fff"}}),children:(0,E.jsxs)("div",{style:{position:"relative"},children:[(0,E.jsx)("img",{style:{width:"630px",height:"775px",marginTop:"15px",borderRadius:"10px"},src:Re}),(0,E.jsx)("span",{style:{position:"absolute",color:"#F55309",fontSize:16,left:342,top:392},children:"QQ群:612934990"}),(0,E.jsx)("span",{style:{position:"absolute",width:291,height:84,display:"inline-flex",left:168,top:659,cursor:"pointer"},onClick:function(){window.open("https://jq.qq.com/?_wv=1027&k=HZpuGWyu")}})]})}),(0,E.jsx)(M.Z,{centered:!0,destroyOnClose:!0,open:b,title:"头歌教师交流社区",width:"500px",footer:null,onCancel:function(){return y(!1)},children:(0,E.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,E.jsx)("p",{children:"扫码或搜索加入头歌教师交流QQ群:612934990 "}),(0,E.jsx)("img",{src:qe,width:200,height:200})]})}),(0,E.jsx)(Ke.Z,{visible:k,onCancel:function(){return P(!1)}})]})})),nn=(i(47714),i(33487)),tn=i.p+"static/yqh.7ef50d7c.jpg",ln=i(99232),cn=i.n(ln);var an=function(e){e.modeldata;var n=e.userInfo,i=(0,c.useState)(!1),t=I()(i,2),l=t[0],a=t[1],s=(0,c.useState)(!1),r=I()(s,2),o=(r[0],r[1],"".concat(null==n?void 0:n.login,"recordNewStudentModal"));function u(){return(u=m()(A()().mark((function e(n){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a(!1),localStorage.setItem(o,"1");case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,c.useEffect)((function(){if(null!=n&&n.login&&"teacher"===(null==n?void 0:n.identity)){var e=JSON.parse(localStorage.getItem(o)),i=cn()("2021-10-30T24:00:00+08:00").valueOf(),t=cn()().valueOf();console.log(e,cn()("2021-10-30T24:00:00+08:00"),i,t,i>t,44),!e&&i>t&&a(!0)}}),[n]),(0,E.jsx)(M.Z,{open:l,title:null,footer:null,style:{background:"transparen"},centered:!0,width:880,className:"advertisementModal",maskClosable:!1,closable:!1,closeIcon:null,children:(0,E.jsx)("div",{children:(0,E.jsxs)("div",{style:{backgroundImage:"url(".concat(tn,")"),width:"900px",height:"672px",textAlign:"center",paddingTop:"20px"},children:[(0,E.jsx)("span",{className:"spanButton",style:{top:"219px"},onClick:function(){},children:"领取金币"}),(0,E.jsx)("span",{className:"spanButton",style:{top:"288px"},onClick:function(){},children:"领取证书"}),(0,E.jsx)("span",{className:"spanButton",style:{top:"359px"},onClick:function(){},children:"瓜分奖金"}),(0,E.jsx)("span",{className:"spanButton",style:{top:"430px"},onClick:function(){},children:"领取购物卡"}),(0,E.jsx)("span",{className:"spanButton",style:{top:"500px"},onClick:function(){},children:"领取内推机会"}),(0,E.jsx)("div",{onClick:function(){},style:{marginTop:"560px",textAlign:"center",display:"flex",justifyContent:"center"},children:(0,E.jsx)("span",{onClick:function(){return function(e){return u.apply(this,arguments)}(1)},style:{cursor:"pointer",fontSize:"16px",width:"134px",height:"40px",background:"#0152d9",borderRadius:"20px",color:"#fff",display:"flex",alignItems:"center",justifyContent:"center"},children:"确定"})})]})})})},sn=i(45413),rn=i(28103),on=["homePage","user","globalSetting","loading","dispatch","location","payload"],un=(0,r.connect)((function(e){var n=e.homePage,i=e.loading;return{homePage:n,user:e.user,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){e.homePage,e.user,e.globalSetting,e.loading,e.dispatch,e.location,e.payload,l()(e,on);return(0,E.jsxs)("div",{style:{display:"flex"},children:[(0,E.jsxs)("div",{style:{width:"320px",textAlign:"center",padding:"52px 40px",margin:"auto"},children:[(0,E.jsxs)("span",{style:{fontSize:"18px",fontWeight:"500",color:"#333333"},children:[(0,E.jsx)("img",{src:"data:image/png;base64,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",style:{width:"30px",height:"30px",marginRight:"20px"}}),1===parseInt(localStorage.getItem("registeruser"))?"注册":"登录","成功"]}),(0,E.jsxs)("div",{style:{marginTop:"60px"},children:[(0,E.jsxs)("p",{children:[(0,E.jsx)("span",{style:{color:"#333333",fontSize:"16px",fontWeight:"500"},children:"花30秒"}),(0,E.jsx)("span",{style:{color:"#0152d9",fontSize:"20px",fontWeight:"500",marginLeft:"10px"},children:"熟悉平台"})]}),(0,E.jsx)("p",{style:{color:"#666666",fontSize:"14px"},children:"以便为您提供更好的功能服务"})]}),(0,E.jsx)("img",{src:"data:image/png;base64,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"})]}),(0,E.jsx)(rn.Z,{type:"vertical",style:{height:"346px",marginTop:"52px"}})]})})),An="beginner___iEOzq",dn="spandiv___ZUQ4z",mn="tips___rpDET",gn="xvhao___FwVx_",In="newInfo___MQU3A",pn="directionItem___hYbvU",jn="active___qlb51",vn="courseGroup___mEYSl",Mn=["homePage","user","globalSetting","loading","dispatch","location","getUserInfo","payload"],hn=(0,r.connect)((function(e){var n=e.homePage,i=e.loading;return{homePage:n,user:e.user,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){e.homePage,e.user,e.globalSetting,e.loading,e.dispatch,e.location;var n=e.getUserInfo;e.payload,l()(e,Mn);function i(e){return t.apply(this,arguments)}function t(){return(t=m()(A()().mark((function e(i){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,De.ZP)("/api/users/update_identity.json",{method:"post",body:{identity:i}});case 2:0===e.sent.status&&n();case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,E.jsx)("div",{style:{display:"flex",padding:"52px",width:"100%",flexDirection:"column"},children:(0,E.jsxs)("div",{style:{width:"100%"},children:[(0,E.jsx)("span",{style:{fontSize:"16px",fontWeight:"500",color:"#333333"},children:"请选择您的角色"}),(0,E.jsxs)("div",{style:{marginTop:"97px",display:"flex",justifyContent:"space-between"},children:[(0,E.jsxs)("div",{onClick:function(){i("teacher")},className:An,children:[(0,E.jsx)("img",{src:"data:image/png;base64,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"}),(0,E.jsx)("span",{style:{marginTop:"8px"},children:"我是教师"})]}),(0,E.jsxs)("div",{onClick:function(){i("student")},className:An,children:[(0,E.jsx)("img",{src:"data:image/png;base64,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",style:{height:"120px"}}),(0,E.jsx)("span",{style:{marginTop:"8px"},children:"我是学生"})]}),(0,E.jsxs)("div",{onClick:function(){i("professional")},className:An,children:[(0,E.jsx)("img",{src:"data:image/png;base64,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"}),(0,E.jsx)("span",{style:{marginTop:"8px",width:"100px",textAlign:"left"},children:"其他专业人士"})]})]})]})})})),xn=i(37205),zn=i.n(xn),Sn=i(12563),bn=i(3113),yn=["homePage","user","globalSetting","loading","dispatch","location","setisone","users","setIsShow","payload"],fn=Sn.Z.CheckableTag,Tn=(0,r.connect)((function(e){var n=e.homePage,i=e.loading;return{homePage:n,user:e.user,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){e.homePage,e.user,e.globalSetting,e.loading;var n=e.dispatch,i=(e.location,e.setisone),t=e.users,a=e.setIsShow,s=(e.payload,l()(e,yn),(0,c.useState)([])),r=I()(s,2),o=r[0],u=r[1],d=(0,c.useState)([]),g=I()(d,2),p=g[0],j=g[1],v=(0,c.useState)([]),M=I()(v,2),x=M[0],z=M[1],S=(0,c.useState)([]),f=I()(S,2),T=f[0],Z=f[1],N=(0,c.useState)([]),V=I()(N,2),B=V[0],O=V[1],C=(0,c.useState)([]),k=I()(C,2),P=k[0],J=k[1],w=(0,c.useState)([]),U=I()(w,2),L=U[0],X=U[1],Y=(0,c.useState)(""),W=I()(Y,2),D=W[0],H=W[1];function q(){return R.apply(this,arguments)}function R(){return(R=m()(A()().mark((function e(){var n;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,De.ZP)("/api/users/interest_tags.json",{method:"get"});case 2:n=e.sent,u(n.tags.filter((function(e){return 1===e.tag_type}))),j(n.tags.filter((function(e){return 2===e.tag_type}))),z(n.tags.filter((function(e){return 3===e.tag_type})));case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,c.useEffect)((function(){q(),G()}),[]),(0,c.useEffect)((function(){(null==L?void 0:L.length)>0&&H(L[0].id)}),[L]);var G=function(){var e=m()(A()().mark((function e(){var n;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,De.ZP)("/api/paid_subjects/qr_code_banner.json",{});case 2:0===(n=e.sent).status&&(console.log(n.data),X(zn()(n.data)));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,E.jsx)("div",{style:{display:"flex",padding:"52px",width:"100%",flexDirection:"column"},children:(0,E.jsxs)("div",{style:{width:"100%"},children:[(0,E.jsxs)("div",{style:{display:"flex"},children:[(0,E.jsx)("span",{style:{fontSize:"16px",fontWeight:"600",color:"#333333",flex:"1"},children:"请选择您感兴趣的群组"}),(0,E.jsxs)("span",{onClick:function(){i(0)},style:{cursor:"pointer"},children:["返回上一步 ",(0,E.jsx)(h.Z,{})]})]}),"student"===t.identity&&(0,E.jsx)("div",{style:{marginTop:60},className:vn,children:L.map((function(e){return(0,E.jsx)(b.Z,{title:e.name,children:(0,E.jsx)("li",{style:e.name.length>9?{whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",maxWidth:"178px"}:{},className:"".concat(pn," ").concat(D==e.id?jn:""," "),onClick:function(){H(e.id)},children:e.name},e.id)})}))}),"student"===t.identity&&(0,E.jsxs)("div",{style:{marginTop:30,textAlign:"center"},children:[L.map((function(e){if(e.id==D)return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)("img",{src:y.Z.IMG_SERVER+e.image_url,style:{width:130}}),(0,E.jsx)("div",{style:{marginTop:"20px",fontWeight:"600"},children:"".concat(e.name,"群组")})]})})),(0,E.jsx)("div",{className:mn,children:(0,E.jsx)("div",{style:{zIndex:"999",position:"absolute"},children:"微信扫码加入感兴趣的交流社群,为您提供以下服务"})}),(0,E.jsxs)("div",{className:In,children:[" ",(0,E.jsx)("div",{className:gn,children:"1"}),"目前已有",(0,E.jsx)("b",{children:"10W+大学生"}),"加入学习,只等你来!"]}),(0,E.jsxs)("div",{className:In,style:{margin:"8px auto"},children:[" ",(0,E.jsx)("div",{className:gn,children:"2"}),"社群每日更新学习资料,已分享",(0,E.jsx)("b",{children:"1000G+"}),"!"]}),(0,E.jsxs)("div",{className:In,children:[" ",(0,E.jsx)("div",{className:gn,children:"3"}),"平台技术答疑、课程学习指导、编程交友社区等..."]})]}),"student"!=t.identity&&(0,E.jsxs)("div",{style:{marginTop:"60px"},children:[(0,E.jsxs)("div",{children:[(0,E.jsx)("span",{style:{marginRight:"20px"},children:"课程:"}),o.map((function(e){return(0,E.jsx)(fn,{style:{fontSize:"14px"},checked:T.includes(e.id),onChange:function(n){var i=n?[].concat(zn()(T),[e.id]):T.filter((function(n){return n!==e.id}));Z(zn()(i))},children:e.tag_name},e.id)}))]}),(0,E.jsxs)("div",{style:{marginTop:"30px"},children:[(0,E.jsx)("span",{style:{marginRight:"20px"},children:"兴趣:"}),p.map((function(e){return(0,E.jsx)(fn,{style:{fontSize:"14px"},checked:B.includes(e.id),onChange:function(n){var i=n?[].concat(zn()(B),[e.id]):B.filter((function(n){return n!==e.id}));O(zn()(i))},children:e.tag_name},e.id)}))]}),(0,E.jsxs)("div",{style:{marginTop:"30px"},children:[(0,E.jsx)("span",{style:{marginRight:"20px"},children:"领域:"}),x.map((function(e){return(0,E.jsx)(fn,{style:{fontSize:"14px"},checked:P.includes(e.id),onChange:function(n){var i=n?[].concat(zn()(P),[e.id]):P.filter((function(n){return n!==e.id}));J(zn()(i))},children:e.tag_name},e.id)}))]})]}),"student"!=t.identity&&(0,E.jsx)("div",{style:{textAlign:"end",marginTop:"20px"},children:(0,E.jsxs)("span",{style:{color:"#0152d9",fontSize:"14px",cursor:"pointer",display:"flex",alignItems:"center",justifyContent:"end"},onClick:function(){q()},children:["换一批 ",(0,E.jsx)("img",{style:{marginLeft:"10px"},src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAAAXNSR0IArs4c6QAAAdRJREFUOE99kjtoUwEUhr//JpFU1NKHTWInQRcV6VhdMopYFR84iSAYcEmTFKXgoFZQrGC9aVWMiODgmkJTFxftJE4iWjdBITU3dXGy0sR7JCmNMSY943l8/3mJNjbgWsQxTuOwF5+qHD75q+TLl7Xcmq5WRyRrF2RMA10tsZ/ADS+tyWb//wDX8oLjBnMYCxJVRBzjBBAA7ntpJdchDUAsaxdLKT3qn7StoQC9pUv62qw0kLWDjjEH9EmcLKU0W4vXARHXRgQFiUQppSft9tKcB3zw0tpfB/Tctu5NYRYFgwY/Qj77imNa6gSJufbOYMh32LU8qs+KuPZYkGgUiIKX0rFOgOg9m0YkDY6W05pX/4ztCPmMmJEDHgZ9bhUzfEOyfyBmimZ5CsSBncCiwcu1Hdy1YQV4g1HwMhuoz9hhfF5g1OhVx+fA2hWuWTDSw3eJcEDsXhpVseMIrj0DzmHc8TIa/3tG124aXEG8Cv7mSHFMK+0g26asd7PDbLibQ1/O61cDsP2BbQlUeAvskfHeF1crDq+7HEJ+hbiJJGLBS+l6rWMmVG38wbpS35QNBh3mBUMdRsh7aZ3a8JXJWSi6QsLgbL0bCAIfTTwvx8hxRqvNgD+WtacdNnqQbAAAAABJRU5ErkJggg=="})]})}),(0,E.jsxs)("div",{style:{marginTop:"48px",textAlign:"center"},children:["teacher"===t.identity&&(0,E.jsx)(bn.ZP,{type:"primary",ghost:!0,style:{width:"120px",height:"40px",marginRight:"15px"},onClick:function(){localStorage.setItem("Noviceguide","1"),n({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:1,href:"/account/profile/edit",text:(0,E.jsxs)("div",{children:[(0,E.jsx)("span",{children:"欢迎来到【头歌实践教学平台】,接下来,我将用:"}),(0,E.jsx)("span",{style:{display:"inline-block",position:"absolute"},className:dn}),(0,E.jsxs)("span",{style:{marginLeft:"80px"},children:[" 闪光的方式一步步协助您新建一个【教学课堂】。首先,请您找到闪光框并将鼠标移到头像上方,在出现的下拉菜单中",(0,E.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAaCAYAAACzdqxAAAAAAXNSR0IArs4c6QAAA8JJREFUSEudlVlsVVUUhr+1TweKVatC72lRo8YhSlATjBNBohKD6IMNxDjEGIIJFoTeFuGBkGAT35T23tsYIdHEYAwqMkgAiWgCBWcFHOIQhUZjuOe2CAXRNvbe/ZtTKSlt6eB+OTn7rP2ttdf+93+MIUbiBZ1nxSwHHgMuA9oxtqiE53O11j7UmoFzNnBi4ksqD/LsRlyOscZ7fgqMKz08bSDvmdHeYIdHgg8Chym1APfnxXQHVwWOKZZn+ynjrzLHhwYno6TNGBs4o9LQ84eMx2V0Oc97gBN0BnC7hwuAz13A9UcW24/Dwc+qONGkKeb4etyFjO8+wcvAVOd4suBZYNATJW1xmFJkYmG23jaNGly5Wje5gP1FnvJ8wFuIA1HSVoUZzbAC9dl6eyhM6WdgRZS0DaMGn1bDURmPGMwHvorqrLEqo+kUWBqD45jAKDvyrB0dNTgOrErpFUErxtz+YHnWIX6VccwcK6Ml9v2YwBXNqhgXcC1i5QBwq+CEGZ0Sxc4xz3smO7EnW2/7R9RxX0CY1tZB4AJ35Io5EIrDiOrTsd4FzCkK2BO//7bQjsfPQToeFlxKIr55YVqfIMbHsjTRIKgByg0Cg3Q2afX/HwwfR3W2tKpJt8jxhRmbJT7AWO3h3l7wpU0qKwTMlae8UMLmjkUWDdmK/hXDvqjOlk1q1s0F4wCOyfGBhintjZMYGZUmPJ8aXAf8iVEsY7aJFX09npjWNYHYUeS58fcG6+ptxQCwd1zdvsQOhWm1IrZbZVo1TmyyIqZmO/guvJh3JGIvyJnxRqzjgSceprRRsC+XtOa+ivuBPyPmhRnV4mkpFFPRschOxTsIPZtjI8J4bihw/0TVL2pCIWC9L6EmXp9I66CJ9TahRdVFBb41aM2W8TALrIe1Kg67ib3gy5HAg3aT1g+I13oPL8zoVnl2mfF+dIxHabR89VqNVzd3Zets50gW2f97mNIhYM0ZuVWndacXOw22ZT/iCTZYYSzAM/pPqU0ifZaOY7PRfx68MTrOPBrNjxUeptSBsXzwHyStuxHbMN6MlvAUZhot/LQ7nvQwa8ibV5nRTOfZKliXS1ILo4NXZnSf8+zoFhPOeaWr0polsQV4NarjmRErf1tBmGUXoitK2gPnBMfbT6T0oImNZuzwPTTkllnbUG25pEmTigJaTMxUwLTcYovlO/xINOsejNeBSoODiG9wdAJ5iYuAGxC3YbQ5z/xsg+0d1jb7p7tilcb9XcEc55iGej3lfITk6DTxC7A7Os67NNo/fev+BVBB428ht1HXAAAAAElFTkSuQmCC"}),"点击“账号管理”。"]})]})}}),a(!1)},children:"新手引导"}),(0,E.jsx)(bn.ZP,{type:"primary",onClick:function(){localStorage.setItem("Noviceguide","0"),a(!1)},style:{width:"120px",height:"40px",marginLeft:"15px"},children:"开始使用"})]})]})})})),Zn=sn.Z.Step;var Nn=function(e){var n=e.userInfo,i=(0,c.useState)(!1),t=I()(i,2),l=t[0],a=t[1],s=(0,c.useState)([]),r=I()(s,2),o=r[0],u=r[1],d=(0,c.useState)(0),g=I()(d,2),p=g[0],j=g[1];function v(){return h.apply(this,arguments)}function h(){return(h=m()(A()().mark((function e(){var i;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,De.ZP)("/api/users/accounts/".concat(n.login,".json"),{method:"get"});case 2:i=e.sent,u(i),i.identity?j(1):j(0);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,c.useEffect)((function(){var e=localStorage.getItem("registeruser");1===parseInt(e)&&(a(!0),setTimeout((function(){localStorage.setItem("registeruser","2")}),2e3))}),[]),(0,c.useEffect)((function(){n.login&&v()}),[n]),(0,E.jsx)(M.Z,{open:l,title:null,footer:null,centered:!0,width:1081,closable:!1,closeIcon:!1,afterClose:function(){},children:(0,E.jsxs)("div",{style:{display:"flex"},children:[(0,E.jsx)(un,{}),1===p&&(0,E.jsx)(Tn,{users:o,setIsShow:a,setisone:j}),0===p&&(0,E.jsx)(hn,{getUserInfo:v}),(0,E.jsxs)(sn.Z,{type:"navigation",size:"small",current:p,style:{width:"250px",position:"absolute",right:"30px",bottom:"20px"},children:[(0,E.jsx)(Zn,{status:o.identity?"process":"finish",title:"选择角色"}),(0,E.jsx)(Zn,{status:o.identity?"process":"finish",title:"选择内容"})]})]})})},Vn=i.p+"static/kycx.615a0290.png";var En=function(e){var n=e.modeldata,i=e.userid,t=(0,c.useState)(!1),l=I()(t,2),a=l[0],s=l[1],r=(0,c.useState)(!1),o=I()(r,2);return o[0],o[1],(0,c.useEffect)((function(){var e=JSON.parse(localStorage.getItem("Studentshow"));null!=e&&e.includes(i)?s(!1):s(null==n?void 0:n.is_show),null!=n&&n.is_show&&setTimeout((function(){var e=JSON.parse(localStorage.getItem("Studentshow"))||[];e.push(i),localStorage.setItem("Studentshow",JSON.stringify(e))}),2e3)}),[n]),(0,E.jsx)(M.Z,{open:a,title:null,footer:null,style:{background:"transparen"},centered:!0,width:880,className:"advertisementModal",maskClosable:!1,closable:!1,closeIcon:null,children:(0,E.jsxs)("div",{style:{backgroundImage:"url(".concat(Vn,")"),width:"900px",height:"638px",textAlign:"center",paddingTop:"20px"},children:[(0,E.jsx)("div",{onClick:function(){s(!1)},style:{width:"20px",height:"30px",position:"absolute",right:"-20px",top:"25px",cursor:"pointer"}}),(0,E.jsx)("a",{href:"./tcone.docx",download:"赛题案例1",style:{width:"90px",height:"32px",position:"absolute",right:"165px",top:"445px",cursor:"pointer"}}),(0,E.jsx)("a",{href:"./tctwo.docx",download:"赛题案例2",style:{width:"90px",height:"32px",position:"absolute",right:"165px",top:"508px",cursor:"pointer"}}),(0,E.jsx)("a",{href:"./tcthree.docx",download:"赛题案例3",style:{width:"90px",height:"32px",position:"absolute",right:"165px",top:"570px",cursor:"pointer"}})]})})},Bn=function(e){return e.Projects="projects",e.Shixuns="shixuns",e.Classrooms="classrooms",e}(Bn||{}),On=(0,r.connect)((function(e){var n=e.homePage,i=e.loading,t=e.globalSetting,l=e.user;return{homePage:n,globalSetting:t,loading:i.models.homePage,user:l}}))((function(e){var n,i,t,l=e.homePage,a=e.globalSetting,s=e.user,o=e.loading,u=e.dispatch,d=(0,c.useState)(),g=I()(d,2),z=g[0],S=(g[1],(0,c.useRef)(null)),b=(0,c.useState)(!1),y=I()(b,2),f=(y[0],y[1],(0,c.useState)()),T=I()(f,2),Z=T[0],N=(T[1],(0,c.useState)(Ye[0])),O=I()(N,2),C=O[0],k=O[1],P=(0,c.useRef)(),J=(0,c.useState)(!1),w=I()(J,2),je=w[0],ve=w[1],Me=(0,c.useRef)(!0),he=(0,c.useState)(!1),xe=I()(he,2),ze=xe[0],Se=xe[1],be=(0,c.useState)(!1),ye=I()(be,2),fe=ye[0],Te=ye[1],Ze=(0,c.useRef)((0,Fe.throttle)((function(){return tn()}),100,{leading:!0,trailing:!0})).current,Ne=(0,c.useRef)((0,Fe.throttle)((function(e){return Ve(e)}),2e3,{leading:!0,trailing:!1}));(0,c.useEffect)((function(){u({type:"homePage/home",payload:{}})}),[l.name]),(0,c.useEffect)((function(){return(0,V.Ll)()||u({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),function(){u({type:"globalSetting/onlyShowBackTopToggle",payload:!0})}}),[]);var Ve=function(e,n){var i,t;(0,Qe.tJ)(u)&&("学生"!==(null==s||null===(i=s.userInfo)||void 0===i?void 0:i.user_identity)?n!==Bn.Projects||null!==(t=s.userInfo)&&void 0!==t&&t.email?(n!==Bn.Shixuns||(0,Qe.xY)())&&e&&(window.location.href=e):p.ZP.info("请先绑定邮箱,谢谢"):p.ZP.warning("学生不可以创建课堂哦!请加入您的老师创建的课堂。"))};(0,c.useEffect)((function(){if(null!=l&&l.homepage_disciplines)return document.body.scrollIntoView(),Ze(),window.addEventListener("scroll",Ze),function(){window.removeEventListener("scroll",Ze)}}),[l]),(0,c.useEffect)((function(){var e;(0,V.Dk)((null==a||null===(e=a.setting)||void 0===e?void 0:e.name)||("www.educoder.net"===document.domain?"头歌实践教学平台":""))}),[a.setting]);var Ee,Be,Oe,Ce=l.shixun_demo,ke=void 0===Ce?[]:Ce,Pe=(l.new_discipline,C.key),Je=C.name,we=C.video,Ue=C.img,Le=C.firstTitle,Xe=C.firstDescribe,Ge=C.secondTitle,$e=C.secondDescribe,tn=function(){var e,n,i,t,l=(0,V.b9)()?880:2600;if(Me.current){var c=document.querySelectorAll(".animate__animated").length,a=document.querySelectorAll(".animationOrientation");null==a||a.forEach((function(e){var n;(null==e?void 0:e.getBoundingClientRect().top)6&&e.setAttribute("class","animate__animated animate__fadeInUp"))}));var r,o=document.querySelector(".animationTeachingTool");if((null==o?void 0:o.getBoundingClientRect().top)53&&(Me.current=!1)}var u=null===(e=document.getElementById("videoIndexId"))||void 0===e?void 0:e.getBoundingClientRect().top;if((0,V.b9)()&&!(null===(n=P.current)||void 0===n||!n.currentSrc||null!==(i=P.current)&&void 0!==i&&i.currentSrc&&null!==(t=P.current)&&void 0!==t&&null!==(t=t.error)&&void 0!==t&&t.code))try{u-200?P.current.play():P.current.pause()}catch(e){console.log(e)}},ln=function(e){var n,i,t;k(e),(0,V.b9)()&&(null===(n=P.current)||void 0===n||!n.currentSrc||null!==(i=P.current)&&void 0!==i&&i.currentSrc&&null!==(t=P.current)&&void 0!==t&&null!==(t=t.error)&&void 0!==t&&t.code||setTimeout((function(){P&&P.current&&P.current.play()}),500))},cn=function(){var e=m()(A()().mark((function e(n){var i;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,De.ZP)(n,{method:"get"});case 2:if(null==(i=e.sent)||!i.game_identifier){e.next=6;break}return(0,V.xg)("/tasks/".concat(null==i?void 0:i.game_identifier)),e.abrupt("return");case 6:null!=i&&i.identifier&&(0,V.xg)("/tasks/".concat(null==i?void 0:i.identifier,"/jupyter"));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),sn=[(0,E.jsxs)("div",{className:ie,children:[(0,E.jsx)("h3",{children:Le}),Xe.map((function(e,n){return(0,E.jsxs)("p",{children:[(0,E.jsx)("img",{src:He,alt:""}),(0,E.jsx)("span",{children:e})]},n)})),(0,E.jsx)("h3",{style:{marginTop:20},children:Ge}),$e.map((function(e,n){return(0,E.jsx)("p",{children:(0,E.jsx)("span",{children:e})},n)})),(0,E.jsxs)("div",{className:ue,children:[(0,E.jsx)("div",{onClick:function(){var e=/macintosh|mac os x/i.test(navigator.userAgent);if(console.log(e),e)ve(!0);else{(0,V.xg)("//shang.qq.com/wpa/qunwpa?idkey=2f2043d88c1bd61d182b98bf1e061c6185e23055bec832c07d8148fe11c5a6cd")}},className:Ae,children:"社区支持"}),(0,E.jsxs)("div",{onClick:function(){var e;return cn(null===(e=ke[Pe])||void 0===e?void 0:e.url)},className:de,children:["立即体验",(0,E.jsx)("i",{className:"iconfont icon-jiantou1"})]})]})]},1),(0,E.jsxs)("div",{className:le,id:"videoIndexId",children:[(0,E.jsx)("img",{src:Ue,alt:""}),(0,E.jsx)("video",{ref:P,onEnded:function(){var e=C.key;ln(4!==e?Ye[e+1]:Ye[0])},controls:!(0,V.b9)(),controlsList:"nodownload",muted:!0,src:we},we),(0,E.jsx)("div",{className:me})]},2)],rn=(0,c.useState)(-1),on=I()(rn,2),un=on[0],An=on[1],dn=function(e,n){var i,t=n%2==0,l=[(0,E.jsxs)("div",{className:ie,children:[(0,E.jsx)("img",{src:"".concat(null==e?void 0:e.image_url),alt:""}),(0,E.jsx)("div",{className:te,style:{marginLeft:t?"initial":"auto",visibility:"hidden"},children:"社区支持"})]},3),(0,E.jsx)("div",{className:"".concat(le," animationOrientation"),children:null==e||null===(i=e.subjects)||void 0===i?void 0:i.map((function(e,n){return(0,E.jsx)("a",{target:"_blank",style:{animationDuration:"".concat(n%2==0?.2*n+1:.2*(n-1)+1,"s")},href:null==e?void 0:e.url,children:(0,E.jsx)("img",{src:"".concat(null==e?void 0:e.image_url)})},n)}))},4)];return t?l:l.reverse()},mn=(null==a||null===(n=a.setting)||void 0===n?void 0:n.main_site)&&!(null!=a&&null!==(i=a.setting)&&void 0!==i&&i.is_local);return(0,V.Ll)()?(0,E.jsx)(nn.default,{}):(0,E.jsxs)("section",{children:[(0,E.jsx)(pe.Z,{modeldata:z,dispatch:u}),(0,E.jsx)(an,{modeldata:Z,userInfo:null==s?void 0:s.userInfo}),(0,E.jsx)(En,{modeldata:Z,userid:null==s||null===(t=s.userInfo)||void 0===t?void 0:t.user_id}),1===parseInt(localStorage.getItem("registeruser"))&&(0,E.jsx)(Nn,{userInfo:null==s?void 0:s.userInfo}),function(e){var n,i,t,s,o,u,A,d=null==a||null===(n=a.setting)||void 0===n||!n.main_site||e?l.homepage_disciplines:l.reps,m=null==a||null===(i=a.setting)||void 0===i||!i.main_site||e?"sub_disciplines":"sub_repertoires",g=null==a||null===(t=a.setting)||void 0===t||!t.main_site||e?"paths":"shixuns",I=function(n){var i;return null==a||null===(i=a.setting)||void 0===i||!i.main_site||e?"/paths?discipline_id=".concat(d[un].id,"&tag_tabs=").concat(un+1,"&sub_discipline_id=").concat(n.id,"&tag_level=2"):"/shixuns?current_id=".concat(d[un].id,"&tag_tabs=").concat(un+1,"&tag_id=").concat(n.id,"&tag_level=2")};return(0,E.jsx)(c.Fragment,{children:(0,E.jsxs)("div",{className:null==a||null===(s=a.setting)||void 0===s||!s.main_site||e?"".concat(L," ").concat(W," "):L,children:[(0,E.jsxs)("div",{className:H,onMouseLeave:function(){return An(-1)},children:[(0,E.jsxs)("ul",{className:q,children:[d&&d.map((function(e,n){return(0,E.jsx)("li",{onMouseOver:function(){return An(n)},children:(0,E.jsxs)(r.Link,{to:"/".concat(g,"?tag_tabs=").concat(n+1,"¤t_id=").concat(e.id,"&tag_level=1"),children:[e.name,(0,E.jsx)(h.Z,{})]})},n)})),(!(null!=a&&null!==(o=a.setting)&&void 0!==o&&o.main_site)||e)&&(0,E.jsx)("li",{onMouseOver:function(){return An(-1)},children:(0,E.jsxs)(r.Link,{to:"/paths",target:"_blank",children:["更多",(0,E.jsx)(h.Z,{})]})})]}),d&&d[un]&&(0,E.jsx)("div",{style:{zIndex:2},className:D,children:null===(u=d[un])||void 0===u||null===(u=u[m])||void 0===u?void 0:u.map((function(e,n){return(0,E.jsx)(r.Link,{to:I(e),children:(0,E.jsxs)("div",{children:[(0,E.jsx)("h1",{children:e.name}),(0,E.jsx)("ul",{children:e.tags&&e.tags.map((function(e,n){return(0,E.jsx)("li",{children:(0,E.jsx)(r.Link,{className:R,to:"/".concat(g,"?current_id=").concat(d[un].id,"&tag_tabs=").concat(un+1,"&tag_id=").concat(e.id,"&tag_level=3"),children:e.name})},n)}))})]})},n)}))})]}),(0,E.jsxs)("div",{style:{position:"relative"},children:[(0,E.jsx)(x.Z,{className:X,onClick:function(){S.current.prev()}}),l.images_url&&(0,E.jsx)(j.Z,{className:e?F:"",ref:S,autoplay:!0,pauseOnDotsHover:!0,children:null===(A=l.images_url)||void 0===A?void 0:A.map((function(e,n){return(0,E.jsx)("div",{style:{display:"flex"},children:(0,E.jsx)("a",{href:e.path,children:(0,E.jsx)("img",{src:e.image_url})})},n)}))})]}),(0,E.jsx)(h.Z,{className:Y,onClick:function(){S.current.next()}})]})})}(mn),mn?(0,E.jsx)(en,{}):(0,E.jsxs)(c.Fragment,{children:["gufe.educoder.net"===document.domain&&(0,E.jsx)("div",{className:_,children:null==l||null===(Ee=l.new_discipline)||void 0===Ee?void 0:Ee.map((function(e,n){return(0,E.jsx)("aside",{className:$,style:{backgroundColor:n%2==0?"#fff":"transparent",display:"计算机系统能力课程方向"===e.name?"block":"none"},children:(0,E.jsxs)("div",{className:ee,children:[(0,E.jsx)("h2",{"data-type":"animationH2",children:e.name}),(0,E.jsx)("h5",{children:null==e?void 0:e.name_en}),(0,E.jsx)("div",{className:ne,children:dn(e,n)})]})},n+e.name)}))}),!(null===(Be=l.subjects)||void 0===Be||!Be.length)&&(0,E.jsxs)("section",{className:G,children:[(0,E.jsxs)("aside",{className:Q,children:[(0,E.jsx)("h1",{children:"实践课程"}),(0,E.jsx)("h2",{children:"TRAINING COURSE"}),(0,E.jsx)("aside",{className:K,children:(0,E.jsx)(r.Link,{to:"/paths",className:"font14 mr3",children:"更多 >"})})]}),(0,E.jsx)(v.Z,{loading:o,children:(0,E.jsx)(U,{data:l.subjects})})]}),!(null===(Oe=l.shixuns)||void 0===Oe||!Oe.length)&&(0,E.jsxs)("section",{className:G,children:[(0,E.jsxs)("aside",{className:Q,children:[(0,E.jsx)("h1",{children:"实践项目"}),(0,E.jsx)("h2",{children:"DEVELOPMENT COMMUNITY"}),(0,E.jsx)("aside",{className:K,children:(0,E.jsx)(r.Link,{to:"shixuns",className:"font14 mr3",children:"更多 >"})})]}),(0,E.jsx)(v.Z,{loading:o,children:(0,E.jsx)(B,{data:l.shixuns})})]}),l.isloading&&(0,E.jsxs)("div",{className:ce,children:[!a.isSaiaDomain&&(0,E.jsx)("aside",{className:$,children:(0,E.jsxs)("div",{className:ae,children:[(0,E.jsx)("h2",{className:"animate__animated animate__fadeInUp",children:"产教融合的超级集成开发与运行环境"}),(0,E.jsx)("h5",{children:"Super Integrated Development & Runtime Environment for Industry and Education"}),(0,E.jsx)("ul",{className:se,children:Ye.map((function(e,n){return(0,E.jsx)("li",{className:e.name===Je?re:"",onClick:function(){return ln(e)},children:e.name},n)}))}),(0,E.jsx)("div",{className:oe,children:Pe%2==0?sn:sn.reverse()})]})}),(0,E.jsx)("aside",{className:$,style:{backgroundColor:"#fff"},children:(0,E.jsxs)("div",{className:ge,children:[(0,E.jsx)("h2",{"data-type":"animationH2",children:"课堂教学工具"}),(0,E.jsx)("h5",{children:"Classroom Teaching Toolsets"}),(0,E.jsxs)("div",{className:ue,children:[(0,E.jsx)("div",{onClick:function(){return e=Bn.Classrooms,void((0,Qe.tJ)(u)&&(e!==Bn.Projects||null!==(n=s.userInfo)&&void 0!==n&&n.email?e===Bn.Classrooms&&Te(!0):p.ZP.info("请先绑定邮箱,谢谢")));var e,n},className:Ae,children:"加入课堂"}),(0,E.jsxs)("div",{onClick:function(){return Ne.current("/classrooms/new")},className:de,children:["创建课堂",(0,E.jsx)("i",{className:"iconfont icon-jiantou1"})]})]}),(0,E.jsx)("div",{className:"".concat(Ie," animationTeachingTool"),children:We.map((function(e,n){return(0,E.jsxs)("aside",{style:{animationDuration:"".concat(n>2?3:1,"s")},children:[(0,E.jsx)("img",{src:e.img}),(0,E.jsxs)("div",{children:[(0,E.jsx)("h4",{children:e.title}),(0,E.jsx)("h6",{children:e.intro})]})]},e.title)}))})]})})]})]}),(0,E.jsx)(M.Z,{centered:!0,destroyOnClose:!0,open:je,title:"头歌教师交流社区",width:"500px",footer:null,onCancel:function(){return ve(!1)},children:(0,E.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,E.jsx)("p",{children:"扫码或搜索加入头歌教师交流QQ群:612934990 "}),(0,E.jsx)("img",{src:qe,width:200,height:200})]})}),(0,E.jsx)(Ke.Z,{visible:fe,onCancel:function(){return Te(!1)}}),(0,E.jsx)(M.Z,{visible:ze,title:null,footer:null,style:{background:"transparen"},centered:!0,width:670,className:"advertisementModal",maskClosable:!1,closeIcon:(0,E.jsx)(_e.Z,{onClick:function(){return Se(!1)},style:{fontSize:"25px",color:"#fff"}}),children:(0,E.jsxs)("div",{style:{position:"relative"},children:[(0,E.jsx)("img",{style:{width:"630px",height:"775px",marginTop:"15px",borderRadius:"10px"},src:Re}),(0,E.jsx)("span",{style:{position:"absolute",color:"#F55309",fontSize:16,left:342,top:392},children:"QQ群:612934990"}),(0,E.jsx)("span",{style:{position:"absolute",width:291,height:84,display:"inline-flex",left:168,top:659,cursor:"pointer"},onClick:function(){window.open("https://jq.qq.com/?_wv=1027&k=HZpuGWyu")}})]})})]})})),Cn="home___h5c5I",kn="bg___mDgYE",Pn="public_width___ctVWu",Jn="banner___Y_cZp",wn="content___S8Tis",Un="experience___H8Zlm",Ln="li___bsBii",Xn="demonstrate___HUSkM",Yn="title___ZV9fz",Wn="mask___G3HO0",Dn="name___TRCUE",Hn="tagWarp___kbulg",qn="tag___O6XvS",Rn="feature___k3jMC",Gn=i(62945),Qn=i.n(Gn),Kn=i(42814);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var Fn=["user"],_n=(0,r.connect)((function(e){return{user:e.user}}))((function(e){e.user,l()(e,Fn);var n,i=(0,c.useState)(!0),t=I()(i,2),a=t[0],s=t[1],o=(0,c.useState)(0),u=I()(o,2),d=(u[0],u[1],(0,c.useState)({})),g=I()(d,2),p=g[0],j=g[1],M=(0,c.useState)(!1),h=I()(M,2),x=h[0],z=h[1];(0,c.useEffect)((function(){S()}),[]);var S=function(){var e=m()(A()().mark((function e(){var n;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s(!0),e.next=3,(0,De.ZP)("/api/home/index.json",{method:"get"});case 3:(n=e.sent).images_url&&j(n),s(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),b=[{img:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzciIGhlaWdodD0iNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iNTUuOTc2JSIgeDI9IjUwJSIgeTI9Ijk5LjgxMiUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjMEE1NUZDIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzQ3ODBGRiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImQiPjxzdG9wIHN0b3AtY29sb3I9IiNDNEQxRjMiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRERFOUZEIiBzdG9wLW9wYWNpdHk9Ii4zOTQiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI1NS45NzYlIiB4Mj0iNTAlIiB5Mj0iOTkuODEyJSIgaWQ9ImUiPjxzdG9wIHN0b3AtY29sb3I9IiMwQTU1RkMiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNDc4MEZGIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgeD0iLTUuNyUiIHk9Ii00LjglIiB3aWR0aD0iMTExLjMlIiBoZWlnaHQ9IjEwOS42JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iYyI+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiLz48ZmVPZmZzZXQgZHk9Ii42IiBpbj0ic2hhZG93Qmx1cklubmVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRJbm5lcjEiLz48ZmVDb21wb3NpdGUgaW49InNoYWRvd09mZnNldElubmVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiIHJlc3VsdD0ic2hhZG93SW5uZXJJbm5lcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC44NzkyMzAxODMgMCAwIDAgMCAwLjkwMjg1MTAyOCAwIDAgMCAwIDEgMCAwIDAgMC41IDAiIGluPSJzaGFkb3dJbm5lcklubmVyMSIvPjwvZmlsdGVyPjxmaWx0ZXIgeD0iLTMuOCUiIHk9Ii00LjglIiB3aWR0aD0iMTA3LjUlIiBoZWlnaHQ9IjEwOS43JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZyI+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiLz48ZmVPZmZzZXQgZHk9Ii42IiBpbj0ic2hhZG93Qmx1cklubmVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRJbm5lcjEiLz48ZmVDb21wb3NpdGUgaW49InNoYWRvd09mZnNldElubmVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiIHJlc3VsdD0ic2hhZG93SW5uZXJJbm5lcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC44NzkyMzAxODMgMCAwIDAgMCAwLjkwMjg1MTAyOCAwIDAgMCAwIDEgMCAwIDAgMC41IDAiIGluPSJzaGFkb3dJbm5lcklubmVyMSIvPjwvZmlsdGVyPjxwYXRoIGQ9Ik02NS41IDMzLjI2NUM3My4xNjcgMzMuMjY1IDc3IDM2Ljg0MyA3NyA0NEg1NGMwLTcuMTU3IDMuODMzLTEwLjczNSAxMS41LTEwLjczNVpNNjUuNTM4IDE3YzQuMDI0IDAgNy4yODYgMy4yMjMgNy4yODYgNy4xOTggMCAzLjk3Ni0zLjI2MiA3LjE5OC03LjI4NiA3LjE5OC00LjAyNSAwLTcuMjg3LTMuMjIyLTcuMjg3LTcuMTk4IDAtMy45NzUgMy4yNjItNy4xOTggNy4yODctNy4xOThaIiBpZD0iYiIvPjxwYXRoIGQ9Ik0zNC4yMjEgNy41ODljLS4xNjUuNjEyLS4zOTcgMS4wNDUtLjY5OCAxLjMuNTIgMS4yODguNjY0IDIuMzUxLjQzMSAzLjE5LS4zNDkgMS4yNTktMS40MzEgMi4zNjQtMy42NDUgNC4wNi0xLjQ3NiAxLjEzMS01LjM2MiAyLjgyLTExLjY1OSA1LjA2OHY1LjYwMUguMzgzYy0xLjMwNC03LjE2Ny43MjQtMTEuNDQxIDYuMDgzLTEyLjgyMyAzLjYzMy0uOTM3IDUuOTI3IDAgMTAuMTEzIDAgMy45MjUgMCA3LjI3My0xLjQ2NyAxMy4wMS00LjkzNS41MDYtLjIxMyAxLjEzOS0uNDczIDEuOS0uNzgxLjU5Mi0uNjEzLjk1OC0xLjI0MiAxLjA5Ni0xLjg4Ny4yMDgtLjk2OSAyLjc1Mi0xLjgwNCAxLjYzNiAxLjIwN1pNMTAuNjEzIDBhNS45NiA1Ljk2IDAgMCAxIDUuOTY2IDUuOTU2IDUuOTYgNS45NiAwIDAgMS01Ljk2NiA1Ljk1NiA1Ljk2IDUuOTYgMCAwIDEtNS45NjYtNS45NTZBNS45NiA1Ljk2IDAgMCAxIDEwLjYxMyAwWiIgaWQ9ImYiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iPjx1c2UgZmlsbD0idXJsKCNhKSIgeGxpbms6aHJlZj0iI2IiLz48dXNlIGZpbGw9IiMwMDAiIGZpbHRlcj0idXJsKCNjKSIgeGxpbms6aHJlZj0iI2IiLz48L2c+PGNpcmNsZSBzdHJva2U9InVybCgjZCkiIGZpbGwtb3BhY2l0eT0iLjI5IiBmaWxsPSIjQzJENUZFIiBjeD0iMzgiIGN5PSIyNSIgcj0iMjQuNSIvPjxwYXRoIGQ9Ik0yNCAxNWMzLjQ5My00IDguMTYtNiAxNC02czEwLjUwNyAyIDE0IDZNNTIgMzdjLTMuMzY5IDQtNy44NjkgNi0xMy41IDZTMjguMzY5IDQxIDI1IDM3IiBzdHJva2U9IiMxNzVGRkYiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDE2KSIgZmlsbC1ydWxlPSJub256ZXJvIj48dXNlIGZpbGw9InVybCgjZSkiIHhsaW5rOmhyZWY9IiNmIi8+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjZykiIHhsaW5rOmhyZWY9IiNmIi8+PC9nPjxwYXRoIHN0cm9rZT0iIzE3NUZGRiIgZD0ibTUxLjQ1IDEyIC41NSA0LTQtLjI4NE0yOSAzNy42MjIgMjUgMzdsLjIxNyA0Ii8+PC9nPjwvc3ZnPg==",title:"混合增强情景理解",intro:"师-机-生三元结构的复合主体,破解认知能力的局限性"},{img:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iNTUuOTc2JSIgeDI9IjUwJSIgeTI9Ijk5LjgxMiUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjMEE1NUZDIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzQ3ODBGRiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImQiPjxzdG9wIHN0b3AtY29sb3I9IiNDNEQxRjMiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRERFOUZEIiBzdG9wLW9wYWNpdHk9Ii4zOTQiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PGZpbHRlciB4PSItMy40JSIgeT0iLTExLjglIiB3aWR0aD0iMTA2LjglIiBoZWlnaHQ9IjEyMy42JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iYyI+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiLz48ZmVPZmZzZXQgZHk9Ii42IiBpbj0ic2hhZG93Qmx1cklubmVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRJbm5lcjEiLz48ZmVDb21wb3NpdGUgaW49InNoYWRvd09mZnNldElubmVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiIHJlc3VsdD0ic2hhZG93SW5uZXJJbm5lcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC44NzkyMzAxODMgMCAwIDAgMCAwLjkwMjg1MTAyOCAwIDAgMCAwIDEgMCAwIDAgMC41IDAiIGluPSJzaGFkb3dJbm5lcklubmVyMSIvPjwvZmlsdGVyPjxyZWN0IGlkPSJiIiB4PSIxMyIgeT0iNTIiIHdpZHRoPSIzOCIgaGVpZ2h0PSIxMSIgcng9IjIiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iPjx1c2UgZmlsbD0idXJsKCNhKSIgeGxpbms6aHJlZj0iI2IiLz48dXNlIGZpbGw9IiMwMDAiIGZpbHRlcj0idXJsKCNjKSIgeGxpbms6aHJlZj0iI2IiLz48L2c+PHJlY3Qgc3Ryb2tlPSJ1cmwoI2QpIiBmaWxsLW9wYWNpdHk9Ii4yOSIgZmlsbD0iI0MyRDVGRSIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iNjMiIGhlaWdodD0iNTciIHJ4PSI0Ii8+PHBhdGggZD0iTTMxLjYxMSAxNWMuNjAyIDAgMS4wOTcuMzgzIDEuMTYuODc1bC4wMDcuMTA3djIuMTU2YTEwLjg5IDEwLjg5IDAgMCAxIDEwLjA4NCAxMC4wODRoMi4xNTZjLjU0MyAwIC45ODIuNTIyLjk4MiAxLjE2NyAwIC42MDEtLjM4MyAxLjA5Ni0uODc1IDEuMTZsLS4xMDcuMDA3aC0yLjI0Yy0uNzE4IDUuMDI1LTQuODY4IDguOTQzLTEwIDkuMzA2djIuMTU2YzAgLjU0My0uNTIyLjk4Mi0xLjE2Ny45ODItLjYwMSAwLTEuMDk2LS4zODMtMS4xNi0uODc1bC0uMDA3LS4xMDd2LTIuMjRhMTAuODk2IDEwLjg5NiAwIDAgMS05LjIyMy05LjIyMmgtMi4yNGMtLjU0MiAwLS45ODEtLjUyMy0uOTgxLTEuMTY3IDAtLjYwMi4zODMtMS4wOTcuODc1LTEuMTZsLjEwNy0uMDA3aDIuMTU2Yy4zNjMtNS4xMzIgNC4yOC05LjI4MiA5LjMwNi0xMHYtMi4yNGMwLS41NDMuNTIzLS45ODIgMS4xNjctLjk4MlpNMzIgMjQuMzMzYTQuNjY3IDQuNjY3IDAgMSAwIDAgOS4zMzQgNC42NjcgNC42NjcgMCAwIDAgMC05LjMzNFpNNTkgMTlWOEg0OHYyLjJoOC44VjE5SDU5Wm0wIDIwaC0yLjJ2OC44SDQ4VjUwaDExVjM5Wk01IDE5VjhoMTF2Mi4ySDcuMlYxOUg1Wm0wIDIwaDIuMnY4LjhIMTZWNTBINVYzOVoiIGZpbGw9IiMyMzY3RkUiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4=",title:"行为意图识别跟踪",intro:"感知学生的学习状态、问题意图和辅导需求,提供智能监测导学",link:"https://ilearning.educoder.net/classrooms/nvoi7zeh/exercise/35872/detail?random=false"},{img:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzEiIGhlaWdodD0iNjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMjguMzEyJSIgeDI9IjUwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjMTQ1REZGIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzU3OEJGRSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImIiPjxzdG9wIHN0b3AtY29sb3I9IiNDNEQxRjMiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRERFOUZEIiBzdG9wLW9wYWNpdHk9Ii4zOTQiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI1Ny4xNTQlIiB4Mj0iNTAlIiB5Mj0iOTkuODEyJSIgaWQ9ImMiPjxzdG9wIHN0b3AtY29sb3I9IiMwQTU1RkMiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNDc4MEZGIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgeD0iLTYuNyUiIHk9Ii03LjElIiB3aWR0aD0iMTEzLjMlIiBoZWlnaHQ9IjExNC4yJSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZSI+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS41IiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93Qmx1cklubmVyMSIvPjxmZU9mZnNldCBkeT0iLjYiIGluPSJzaGFkb3dCbHVySW5uZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldElubmVyMSIvPjxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93T2Zmc2V0SW5uZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIgcmVzdWx0PSJzaGFkb3dJbm5lcklubmVyMSIvPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwLjg3OTIzMDE4MyAwIDAgMCAwIDAuOTAyODUxMDI4IDAgMCAwIDAgMSAwIDAgMCAwLjUgMCIgaW49InNoYWRvd0lubmVySW5uZXIxIi8+PC9maWx0ZXI+PHBhdGggZD0iTTQzLjMyNyAyNS45OWMuMzA1IDEuNDIuNTc0IDIuNzA1LjgwNyAzLjg1Ni4xMDguNDg1LjIwNi45Ny4yOTYgMS40NTYuMDkuNDg1LjE3NS45MjYuMjU1IDEuMzIxLjA4LjM5Ni4xNDguNzMzLjIwMiAxLjAxMi4wNTQuMjc4LjA5LjQ1NC4xMDcuNTI2LjA1NC4zNi0uMDI2LjU5Ny0uMjQyLjcxNGExLjQ5NiAxLjQ5NiAwIDAgMS0uNzI2LjE3NmMtLjA5IDAtLjIyLS4wMzItLjM5LS4wOTVzLS4zLS4xMTItLjM5LS4xNDhsLTcuMDE3LTQuMWMtMS4yNzMuNzU2LTIuNDMgMS40My0zLjQ3IDIuMDIzLS40NDcuMjUyLS44OS41MDQtMS4zMy43NTUtLjQ0LjI1Mi0uODM4LjQ4Ni0xLjE5Ny43MDJhMzAuMjEgMzAuMjEgMCAwIDEtLjkyNy41MzkgNi4wMSA2LjAxIDAgMCAxLS41MjUuMjcuOTE1LjkxNSAwIDAgMS0uNTUuMDk0IDEuMTU1IDEuMTU1IDAgMCAxLS41MTItLjIwMi45OTYuOTk2IDAgMCAxLS4zMzYtLjM5MS43MTcuNzE3IDAgMCAxLS4wNTQtLjQ3MmwuMTM1LS41MjZjLjA3MS0uMjc5LjE1Mi0uNjExLjI0Mi0uOTk4LjA5LS4zODYuMTkyLS44MTMuMzA5LTEuMjguMTE2LS40NjguMjM3LS45NDUuMzYzLTEuNDNsLjkxNC0zLjc3NmE0OTMuNjUzIDQ5My42NTMgMCAwIDAtMy45MTItMy4zNTcgODcuNiA4Ny42IDAgMCAxLS45NDEtLjgxYy0uMjc4LS4yNDItLjUwNy0uNDQtLjY4Ni0uNTkzLS4xOC0uMTUzLS4yNzgtLjIzOC0uMjk2LS4yNTZhMy4yMiAzLjIyIDAgMCAxLS41NTEtLjY2IDEuMDc4IDEuMDc4IDAgMCAxLS4xNzUtLjc0Mi45NDEuOTQxIDAgMCAxIC4yOTYtLjU5NGMuMTYxLS4xNDQuMzQtLjIzMy41MzgtLjI3bDguMzA5LS43NTQgMy4wOTItNy4yMjhjLjEwNy0uMjg4LjI2LS41MzUuNDU3LS43NDIuMTk3LS4yMDYuNDY2LS4zMS44MDctLjMxLjE3OSAwIC4zMzYuMDQuNDcuMTIxLjEzNS4wODEuMjQ3LjE3Ni4zMzYuMjg0LjA5LjEwOC4xNjYuMjE1LjIyOS4zMjMuMDYzLjEwOC4xMTIuMTk4LjE0OC4yN2wzLjAxMSA3LjIyOCA4LjMwOS43ODJjLjM1OS4wOS42MS4xOTcuNzUzLjMyMy4xNDMuMTI2LjIxNS4zMjQuMjE1LjU5NCAwIC4yNTEtLjA3Ni40NzItLjIyOS42Ni0uMTUyLjE5LS4zNDUuNDE4LS41NzguNjg4bC01LjU2NiA1LjAxNloiIGlkPSJkIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTM1LjUgMHYxNi45MzNoNy4xdjQuMjM0SDB2LTQuMjMzbDcuMS0uMDAxVjBoMjguNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0LjIgNDEuODM0KSIgZmlsbD0idXJsKCNhKSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHJlY3Qgc3Ryb2tlPSJ1cmwoI2IpIiBmaWxsLW9wYWNpdHk9Ii4yOSIgZmlsbD0iI0MyRDVGRSIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iNzAiIGhlaWdodD0iNDkuODAxIiByeD0iMiIvPjxnIGZpbGwtcnVsZT0ibm9uemVybyI+PHVzZSBmaWxsPSJ1cmwoI2MpIiB4bGluazpocmVmPSIjZCIvPjx1c2UgZmlsbD0iIzAwMCIgZmlsdGVyPSJ1cmwoI2UpIiB4bGluazpocmVmPSIjZCIvPjwvZz48L2c+PC9zdmc+",title:"学习路径智能推荐",intro:"可解释的学习规划和内容推荐方法,支撑个性化导教",link:"https://ilearning.educoder.net/paths?openLearningPath=true&discipline_id=1&sub_discipline_id=2"},{img:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzciIGhlaWdodD0iNjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iI0M0RDFGMyIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNEREU5RkQiIHN0b3Atb3BhY2l0eT0iLjM5NCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjU3LjE1NCUiIHgyPSI1MCUiIHkyPSI5OS44MTIlIiBpZD0iYiI+PHN0b3Agc3RvcC1jb2xvcj0iIzBBNTVGQyIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM0NzgwRkYiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEwMCUiIGlkPSJmIj48c3RvcCBzdG9wLWNvbG9yPSIjQzREMUYzIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0RERTlGRCIgc3RvcC1vcGFjaXR5PSIuMzk0IiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iNTcuMTU0JSIgeDI9IjUwJSIgeTI9Ijk5LjgxMiUiIGlkPSJnIj48c3RvcCBzdG9wLWNvbG9yPSIjMEE1NUZDIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzQ3ODBGRiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48ZmlsdGVyIHg9Ii02LjclIiB5PSItNC40JSIgd2lkdGg9IjExMy4zJSIgaGVpZ2h0PSIxMDguOCUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImQiPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiLz48ZmVPZmZzZXQgZHk9Ii42IiBpbj0ic2hhZG93Qmx1cklubmVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRJbm5lcjEiLz48ZmVDb21wb3NpdGUgaW49InNoYWRvd09mZnNldElubmVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiIHJlc3VsdD0ic2hhZG93SW5uZXJJbm5lcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC44NzkyMzAxODMgMCAwIDAgMCAwLjkwMjg1MTAyOCAwIDAgMCAwIDEgMCAwIDAgMC41IDAiIGluPSJzaGFkb3dJbm5lcklubmVyMSIvPjwvZmlsdGVyPjxmaWx0ZXIgeD0iLTYuNyUiIHk9Ii00LjQlIiB3aWR0aD0iMTEzLjMlIiBoZWlnaHQ9IjEwOC44JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZSI+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS41IiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93Qmx1cklubmVyMSIvPjxmZU9mZnNldCBkeT0iLjYiIGluPSJzaGFkb3dCbHVySW5uZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldElubmVyMSIvPjxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93T2Zmc2V0SW5uZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIgcmVzdWx0PSJzaGFkb3dJbm5lcklubmVyMSIvPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwLjg3OTIzMDE4MyAwIDAgMCAwIDAuOTAyODUxMDI4IDAgMCAwIDAgMSAwIDAgMCAwLjUgMCIgaW49InNoYWRvd0lubmVySW5uZXIxIi8+PC9maWx0ZXI+PGZpbHRlciB4PSItMTAuNiUiIHk9Ii02LjIlIiB3aWR0aD0iMTIxLjIlIiBoZWlnaHQ9IjExMi40JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iaSI+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS41IiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93Qmx1cklubmVyMSIvPjxmZU9mZnNldCBkeT0iLjYiIGluPSJzaGFkb3dCbHVySW5uZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldElubmVyMSIvPjxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93T2Zmc2V0SW5uZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIgcmVzdWx0PSJzaGFkb3dJbm5lcklubmVyMSIvPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwLjg3OTIzMDE4MyAwIDAgMCAwIDAuOTAyODUxMDI4IDAgMCAwIDAgMSAwIDAgMCAwLjUgMCIgaW49InNoYWRvd0lubmVySW5uZXIxIi8+PC9maWx0ZXI+PGZpbHRlciB4PSItMTAuNiUiIHk9Ii02LjIlIiB3aWR0aD0iMTIxLjIlIiBoZWlnaHQ9IjExMi40JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iaiI+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS41IiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93Qmx1cklubmVyMSIvPjxmZU9mZnNldCBkeT0iLjYiIGluPSJzaGFkb3dCbHVySW5uZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldElubmVyMSIvPjxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93T2Zmc2V0SW5uZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIgcmVzdWx0PSJzaGFkb3dJbm5lcklubmVyMSIvPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwLjg3OTIzMDE4MyAwIDAgMCAwIDAuOTAyODUxMDI4IDAgMCAwIDAgMSAwIDAgMCAwLjUgMCIgaW49InNoYWRvd0lubmVySW5uZXIxIi8+PC9maWx0ZXI+PHRleHQgaWQ9ImMiIGZvbnQtZmFtaWx5PSJIZWx2ZXRpY2EiIGZvbnQtc2l6ZT0iMzQiIGZvbnQtd2VpZ2h0PSJub3JtYWwiPgogICAgICAgICAgICA8dHNwYW4geD0iMTMiIHk9IjMzIj5RPC90c3Bhbj4KICAgICAgICA8L3RleHQ+PHRleHQgaWQ9ImgiIGZvbnQtZmFtaWx5PSJIZWx2ZXRpY2EiIGZvbnQtc2l6ZT0iMjQiIGZvbnQtd2VpZ2h0PSJub3JtYWwiPgogICAgICAgICAgICA8dHNwYW4geD0iNDgiIHk9IjQzIj5BPC90c3Bhbj4KICAgICAgICA8L3RleHQ+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0ibTguMjU4IDUzLjg1NyAxMy4xLTEyLjEwMkg0NmExLjUgMS41IDAgMCAwIDEuNS0xLjVWM0ExLjUgMS41IDAgMCAwIDQ2IDEuNUgyQTEuNSAxLjUgMCAwIDAgLjUgM3YzNy4yNTVhMS41IDEuNSAwIDAgMCAxLjUgMS41aDYuMjU4djEyLjEwMloiIHN0cm9rZT0idXJsKCNhKSIgZmlsbC1vcGFjaXR5PSIuMjkiIGZpbGw9IiNDMkQ1RkUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEpIi8+PGcgZmlsbC1ydWxlPSJub256ZXJvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xKSI+PHVzZSBmaWxsPSJ1cmwoI2IpIiB4bGluazpocmVmPSIjYyIvPjx1c2UgZmlsbD0iIzAwMCIgZmlsdGVyPSJ1cmwoI2QpIiB4bGluazpocmVmPSIjYyIvPjx1c2UgZmlsbD0iIzAwMCIgZmlsdGVyPSJ1cmwoI2UpIiB4bGluazpocmVmPSIjYyIvPjwvZz48cGF0aCBkPSJtNDAuMDY0IDYxLjg3MyAxMC45ODItOS45NDJINzVhMS41IDEuNSAwIDAgMCAxLjUtMS41VjE5YTEuNSAxLjUgMCAwIDAtMS41LTEuNUgzNWExLjUgMS41IDAgMCAwLTEuNSAxLjV2MzEuNDMxYTEuNSAxLjUgMCAwIDAgMS41IDEuNWg1LjA2NHY5Ljk0MloiIHN0cm9rZT0idXJsKCNmKSIgZmlsbC1vcGFjaXR5PSIuMjkiIGZpbGw9IiNDMkQ1RkUiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDExMCAtMSkiLz48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEpIj48dXNlIGZpbGw9InVybCgjZykiIHhsaW5rOmhyZWY9IiNoIi8+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjaSkiIHhsaW5rOmhyZWY9IiNoIi8+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjaikiIHhsaW5rOmhyZWY9IiNoIi8+PC9nPjwvZz48L3N2Zz4=",title:"个性化辅导答疑",intro:"数据驱动和知识森林引导的问答方法,支撑个性化伴学",link:"https://www.educoder.net/tasks/4z3jgw6vsuea"},{img:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzAiIGhlaWdodD0iNTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iNTcuMTU0JSIgeDI9IjUwJSIgeTI9Ijk5LjgxMiUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjMEE1NUZDIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzQ3ODBGRiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImQiPjxzdG9wIHN0b3AtY29sb3I9IiNDNEQxRjMiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRERFOUZEIiBzdG9wLW9wYWNpdHk9Ii4zOTQiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI1Ny4xNTQlIiB4Mj0iNTAlIiB5Mj0iOTkuODEyJSIgaWQ9ImUiPjxzdG9wIHN0b3AtY29sb3I9IiMwQTU1RkMiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNDc4MEZGIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgeD0iLTUuNiUiIHk9Ii00LjIlIiB3aWR0aD0iMTExLjIlIiBoZWlnaHQ9IjEwNSUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImMiPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiLz48ZmVPZmZzZXQgZHk9Ii42IiBpbj0ic2hhZG93Qmx1cklubmVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRJbm5lcjEiLz48ZmVDb21wb3NpdGUgaW49InNoYWRvd09mZnNldElubmVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiIHJlc3VsdD0ic2hhZG93SW5uZXJJbm5lcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC44NzkyMzAxODMgMCAwIDAgMCAwLjkwMjg1MTAyOCAwIDAgMCAwIDEgMCAwIDAgMC41IDAiIGluPSJzaGFkb3dJbm5lcklubmVyMSIvPjwvZmlsdGVyPjxmaWx0ZXIgeD0iLTExJSIgeT0iLTkuNSUiIHdpZHRoPSIxMjIlIiBoZWlnaHQ9IjExOSUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImciPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiLz48ZmVPZmZzZXQgZHk9Ii42IiBpbj0ic2hhZG93Qmx1cklubmVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRJbm5lcjEiLz48ZmVDb21wb3NpdGUgaW49InNoYWRvd09mZnNldElubmVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiIHJlc3VsdD0ic2hhZG93SW5uZXJJbm5lcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC44NzkyMzAxODMgMCAwIDAgMCAwLjkwMjg1MTAyOCAwIDAgMCAwIDEgMCAwIDAgMC41IDAiIGluPSJzaGFkb3dJbm5lcklubmVyMSIvPjwvZmlsdGVyPjxwYXRoIGQ9Ik00MCA1LjM3aDkuODg4YTIgMiAwIDAgMSAxLjQwOS41OGwyLjIyOCAyLjIxMmEzLjM5IDMuMzkgMCAwIDAgNC45MTItLjE0bDEuNzg2LTEuOTlhMiAyIDAgMCAxIDEuNDg4LS42NjNINjhhMiAyIDAgMCAxIDIgMnYzMy45MjZhMiAyIDAgMCAxLTIgMmgtNi4zMTVhMiAyIDAgMCAwLTEuNDU4LjYzMWwtMS43OSAxLjkwNmEzLjQ2IDMuNDYgMCAwIDEtNC45MDYuMTRsLTIuMjQtMi4xMjdhMiAyIDAgMCAwLTEuMzc3LS41NUg0MGEyIDIgMCAwIDEtMi0yVjcuMzY5YTIgMiAwIDAgMSAyLTJaIiBpZD0iYiIvPjxwYXRoIGlkPSJmIiBkPSJNNy4zNDMgMGgxNi4zNzZ2MTguOTYzbC04LjE4OC00LjA3Ny04LjE4OCA0LjA3N3oiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iPjx1c2UgZmlsbD0idXJsKCNhKSIgeGxpbms6aHJlZj0iI2IiLz48dXNlIGZpbGw9IiMwMDAiIGZpbHRlcj0idXJsKCNjKSIgeGxpbms6aHJlZj0iI2IiLz48L2c+PHBhdGggZD0iTTIgLjg3YTEuNSAxLjUgMCAwIDAtMS41IDEuNXY0NC4zOThhMS41IDEuNSAwIDAgMCAxLjUgMS41aDIyLjM5MmEyLjUgMi41IDAgMCAxIDEuNDQxLjQ1N2wzLjY3IDIuNTlhMy41IDMuNSAwIDAgMCA0LjA2NS0uMDIxbDMuNTQxLTIuNTU0YTIuNSAyLjUgMCAwIDEgMS40NjItLjQ3Mkg2MWExLjUgMS41IDAgMCAwIDEuNS0xLjVWMi4zNjlBMS41IDEuNSAwIDAgMCA2MSAuODdIMzguNTk1YTEuNSAxLjUgMCAwIDAtLjkwMy4zMDNsLTMuNDYzIDIuNjFhNC41IDQuNSAwIDAgMS01LjM4MS4wMjlsLTMuNTg5LTIuNjQ5YTEuNSAxLjUgMCAwIDAtLjg5LS4yOTNIMloiIHN0cm9rZT0idXJsKCNkKSIgZmlsbC1vcGFjaXR5PSIuMjkiIGZpbGw9IiNDMkQ1RkUiLz48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iPjx1c2UgZmlsbD0idXJsKCNlKSIgeGxpbms6aHJlZj0iI2YiLz48dXNlIGZpbGw9IiMwMDAiIGZpbHRlcj0idXJsKCNnKSIgeGxpbms6aHJlZj0iI2YiLz48L2c+PC9nPjwvc3ZnPg==",title:"人机增强群体激励",intro:"多维度激励方法,增强学生对机器的正向反馈",link:"https://ilearning.educoder.net/classrooms/nvoi7zeh/group_homework/572013/detail"},{img:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTgiIGhlaWdodD0iNTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iNTcuMTU0JSIgeDI9IjUwJSIgeTI9Ijk5LjgxMiUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjMEE1NUZDIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzQ3ODBGRiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImQiPjxzdG9wIHN0b3AtY29sb3I9IiNDNEQxRjMiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRERFOUZEIiBzdG9wLW9wYWNpdHk9Ii4zOTQiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI1Ny4xNTQlIiB4Mj0iNTAlIiB5Mj0iOTkuODEyJSIgaWQ9ImUiPjxzdG9wIHN0b3AtY29sb3I9IiMwQTU1RkMiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNDc4MEZGIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgeD0iLTklIiB5PSItNi4yJSIgd2lkdGg9IjExOCUiIGhlaWdodD0iMTEyLjQlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJjIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxLjUiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dCbHVySW5uZXIxIi8+PGZlT2Zmc2V0IGR5PSIuNiIgaW49InNoYWRvd0JsdXJJbm5lcjEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0SW5uZXIxIi8+PGZlQ29tcG9zaXRlIGluPSJzaGFkb3dPZmZzZXRJbm5lcjEiIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIiByZXN1bHQ9InNoYWRvd0lubmVySW5uZXIxIi8+PGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAuODc5MjMwMTgzIDAgMCAwIDAgMC45MDI4NTEwMjggMCAwIDAgMCAxIDAgMCAwIDAuNSAwIiBpbj0ic2hhZG93SW5uZXJJbm5lcjEiLz48L2ZpbHRlcj48ZmlsdGVyIHg9Ii02LjIlIiB5PSItNi40JSIgd2lkdGg9IjExMi40JSIgaGVpZ2h0PSIxMTIuOCUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImciPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiLz48ZmVPZmZzZXQgZHk9Ii42IiBpbj0ic2hhZG93Qmx1cklubmVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRJbm5lcjEiLz48ZmVDb21wb3NpdGUgaW49InNoYWRvd09mZnNldElubmVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiIHJlc3VsdD0ic2hhZG93SW5uZXJJbm5lcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC44NzkyMzAxODMgMCAwIDAgMCAwLjkwMjg1MTAyOCAwIDAgMCAwIDEgMCAwIDAgMC41IDAiIGluPSJzaGFkb3dJbm5lcklubmVyMSIvPjwvZmlsdGVyPjxwYXRoIGQ9Ik0yMS00aDEzYTIgMiAwIDAgMSAyIDJ2MjVhMiAyIDAgMCAxLTIgMkgyMWE1IDUgMCAwIDEtNS01VjFhNSA1IDAgMCAxIDUtNVoiIGlkPSJiIi8+PHBhdGggZD0iTTEyLjQ0NyAyNy40NTQgMS42MTUgMzAuMjkxbDMuOTgtOS42OSA2Ljg1MiA2Ljg1M1ptMTcuODctMTcuOTEtMi4yOSAyLjI5NC02LjgwOS02LjgyMiAyLjI5LTIuMjk0czEuMDktMS4wOTEgMi4yLjAybDQuNDggNC40ODhjMS4yMTQgMS4yMTcuMTI5IDIuMzE1LjEyOSAyLjMxNVptLTIuOTc1IDIuOThMMTIuMzQ3IDI3LjU0N2wtNi44MDgtNi44MjFMMjAuNTM1IDUuNzAybDYuODA3IDYuODIxWiIgaWQ9ImYiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHRyYW5zZm9ybT0icm90YXRlKDkwIDI2IDEwLjUpIj48dXNlIGZpbGw9InVybCgjYSkiIHhsaW5rOmhyZWY9IiNiIi8+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYykiIHhsaW5rOmhyZWY9IiNiIi8+PC9nPjxyZWN0IHN0cm9rZT0idXJsKCNkKSIgZmlsbC1vcGFjaXR5PSIuMjkiIGZpbGw9IiNDMkQ1RkUiIHg9Ii41IiB5PSI2LjUiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgcng9IjQiLz48cGF0aCBzdHJva2U9IiMxNDVDRkMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNOCAyMS41aDIwTTggMzJoMTlNOCA0Mi41aDkiLz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtNyAxNjkuMTYzIC0yMDQuMTMxKSIgZmlsbC1ydWxlPSJub256ZXJvIj48dXNlIGZpbGw9InVybCgjZSkiIHhsaW5rOmhyZWY9IiNmIi8+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjZykiIHhsaW5rOmhyZWY9IiNmIi8+PC9nPjwvZz48L3N2Zz4=",title:"人机增强群体评测",intro:"行为特征嵌入、协同评测等群组评测方法,支撑教学成效评价",link:"https://ilearning.educoder.net/classrooms/nvoi7zeh/statistics_quality/192066"}];return(0,E.jsxs)("section",{className:Cn,children:[(0,E.jsx)(Kn.K,{width:800,visible:x,file_url:"https://www-cdn.educoder.net/video/learning.mp4",copyUrl:"https://www-cdn.educoder.net/video/learning.mp4",onClose:function(){return z(!1)}}),(0,E.jsxs)(v.Z,{loading:a,active:!0,paragraph:{rows:5},children:[(0,E.jsx)("div",{className:kn,children:(0,E.jsx)("div",{className:Pn,children:(0,E.jsx)("div",{className:Jn,children:(0,E.jsx)(Qn(),ve()(ve()({},{loop:!0,slidesPerView:3,noSwiping:!0,autoplay:{delay:5e3,disableOnInteraction:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{el:".swiper-pagination",clickable:!0}}),{},{children:null==p||null===(n=p.images_url)||void 0===n?void 0:n.map((function(e){return(0,E.jsx)("div",{onClick:function(){e.path&&(0,V.xg)(e.path)},children:(0,E.jsxs)("div",{className:"index_moe_li",style:{cursor:e.path?"pointer":"default"},children:[(0,E.jsx)("img",{src:y.Z.IMG_SERVER+e.image_url,alt:""}),(0,E.jsx)("div",{className:"index_moe_focus_shadow"}),(0,E.jsx)("span",{className:"index_moe_focus_b"})]})})}))}))})})}),(0,E.jsxs)("div",{className:wn,children:[(0,E.jsxs)("div",{className:Un,children:[(0,E.jsx)("a",{href:"https://i-learning.smartedu.lenovo.com/ilearning",target:"_blank",className:Ln}),(0,E.jsx)(r.Link,{to:"/paths/higherVocationalEducation",target:"_blank",className:Ln}),(0,E.jsx)(r.Link,{to:"/paths",target:"_blank",className:Ln})]}),(0,E.jsxs)("div",{className:Xn,children:[(0,E.jsx)("div",{className:Yn,children:"典型场景应用示范"}),(0,E.jsx)("aside",{children:[{name:"沉浸式教学",background:"linear-gradient(90deg, #F5F7FA 0%, #FBFCFD 100%)",tags:["沉浸式体验","3D立体应用教学","互动式学习"],more:!0},{name:"知识森林学习路径智能导航",background:"linear-gradient(90deg, #FBF3F3 0%, #FCFBFB 100%)",tags:["图谱可视化","多源异构数据处理","高级推理应用"],link:"https://ilearning.educoder.net/paths?openLearningPath=true&discipline_id=1&sub_discipline_id=2",more:!0},{name:"认知过程推理虚拟现实学习环境",background:"linear-gradient(270deg, #FBF8FC 0%, #F0EFFB 100%)",tags:["仿真模拟训练","3D虚拟环境","游戏化学习"],more:!1},{name:"图灵测试",background:"linear-gradient(90deg, #F0F2FD 0%, #F9FAFA 100%)",tags:["机器思考","人工智能科学","模拟游戏"],link:"https://ilearning.educoder.net/tasks/4z3jgw6vsuea",more:!0}].map((function(e,n){var i;return(0,E.jsxs)("div",{className:Ln,style:{background:e.background,cursor:null!=e&&e.more?"pointer":"default"},onClick:function(){},children:[(0,E.jsx)("div",{className:Dn,children:e.name}),(0,E.jsx)("div",{className:Hn,children:null==e||null===(i=e.tags)||void 0===i?void 0:i.map((function(e,i){return(0,E.jsx)("div",{className:qn,children:e},"".concat(n,"-").concat(i))}))}),(0,E.jsx)("div",{className:Wn,onClick:function(){0===n?z(!0):e.link?(0,V.xg)(e.link):e.more&&r.history.push("/classrooms/classicCases")},style:{background:e.more?"rgba(25, 110, 253, 0.8)":"rgba(90, 106, 132, 0.6)"},children:e.more?"查看更多":"敬请期待~"})]},n)}))})]}),(0,E.jsxs)("div",{className:Rn,children:[(0,E.jsxs)("div",{className:Dn,children:[(0,E.jsx)("span",{children:"特色功能"}),(0,E.jsx)("span",{children:"FEATURES"})]}),(0,E.jsx)("aside",{children:b.map((function(e,n){return(0,E.jsxs)("div",{className:Ln,onClick:function(){if(0===n)z(!0);else e.link&&(0,V.xg)(e.link)},children:[(0,E.jsx)("img",{src:e.img}),(0,E.jsxs)("div",{children:[(0,E.jsx)("h4",{children:e.title}),(0,E.jsx)("h6",{children:e.intro})]})]},e.title)}))})]})]})]})]})})),$n=["loading","globalSetting","children","user","dispatch","location"],ei=(0,r.connect)((function(e){return{loading:e.loading,globalSetting:e.globalSetting,user:e.user}}))((function(e){e.loading;var n=e.globalSetting;e.children,e.user,e.dispatch,e.location,l()(e,$n),(0,r.useLocation)(),(0,o.g)(),n.globalLoading;return(0,c.useEffect)((function(){}),[n.theme]),(0,E.jsxs)(a.ZP,{locale:s.Z,children:[!n.isIlearning&&(0,E.jsx)(On,{}),n.isIlearning&&(0,E.jsx)(_n,{})]})}))},23438:function(e,n,i){function t(e){try{e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullScreen&&e.webkitRequestFullScreen()}catch(e){console.log(e,":e")}}function l(){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()}i.d(n,{BU:function(){return l},Dj:function(){return t},gH:function(){return c},vp:function(){return a}});var c=function(){return document.webkitExitFullscreen?"webkitfullscreenchange":document.exitFullscreen?"fullscreenchange":document.msExitFullscreen?"msfullscreenchange":document.mozCancelFullScreen?"mozfullscreenchange":void 0};function a(){var e=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement;document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",e),null!=e}},40937:function(e){e.exports="data:image/png;base64,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3Ylm6O6rOZTrnjc9n+ol+1OtNKdZ05zmeJpvuhfVq+DmcHPRum76i4+3ua05unMVhaY70QzdfTWHct3zpudTvWR/qpXmNGua0xxP8033onoV3BxuLlrXTX/x8Ta3NUd3rqLQdCeaobuv5lCue970fKqX7E+10pxmTXOa42m+6V5Ur4Kbw81F67rpLz7e5rbm6M5VFJruRDN099UcynXPm55P9ZL9qVaa06xpTnM8zTfdi+pVcHO4uWhdN/3Fx9vc1hzduYpC051ohu6+mkO57nnT86lesj/VSnOaNc1pjqf5pntRvQpuDjcXreumv/h4m9uaoztXUWi6E83Q3VdzKNc9b3o+1Uv2p1ppTrOmOc3xNN90L6pXwc3h5qJ13fQXH29zW3N05yoKTXeiGbr7ag7luudNz6d6yf5UK81p1jSnOZ7mm+5F9Sq49oebqs1XsRiHp+bV+VRvF057SXJV3WkGna9KT32rOO1vB047rsqank/10ly6v/R8O+jN4abZKuqm17FVbxdOe0lyVd1pBp2vSk99qzjtbwdOO67Kmp5P9dJcur/0fDvozeGm2SrqptexVW8XTntJclXdaQadr0pPfas47W8HTjuuypqeT/XSXLq/9Hw76M3hptkq6qbXsVVvF057SXJV3WkGna9KT32rOO1vB047rsqank/10ly6v/R8O+jN4abZKuqm17FVbxdOe0lyVd1pBp2vSk99qzjtbwdOO67Kmp5P9dJcur/0fDvozeGm2SrqptexVW8XTntJclXdaQadr0pPfas47W8HTjuuypqeT/XSXLq/9Hw76M3hptkq6qbXsVVvF057SXJV3WkGna9KT32rOO1vB047rsqank/10ly6v/R8O+jN4abZKuqm17FVbxdOe0lyVd1pBp2vSk99qzjtbwdOO67Kmp5P9dJcur/0fDvozeGm2SrqptexVW8XTntJclXdaQadr0pPfas47W8HTjuuypqeT/XSXLq/9Hw76M3hptkq6qbXsVVvF057SXJV3WkGna9KT32rOO1vB047rsqank/10ly6v/R8O+g97nBTtanUVzdVWk99u3PSi2YQrUpGc3TntEPNoXrKVfnqfMJ1z6DzVXHS8cFUXd3nq+ilbjUwrS5aFYcxyv61CjrfLpzsA80qWpWM5ujOaYeaQ/WUq/LV+YTrnkHnq+Kk44OpurrPV9FL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dT7h0p2I5x2M5khzmkV903rq25mbw02z1anapGnftF5ymTrPduTU+ZTT7tJ66quczqec+irX3VfnEy7diXjewWiONKdZ1Detp76duTncNFudqk2a9k3rJZep82xHTp1POe0urae+yul8yqmvct19dT7h0p2I5x2M5khzmkV903rq25mbw02z1anapGnftF5ymTrPduTU+ZTT7tJ66quczqec+irX3VfnEy7diXjewWiONKdZ1Detp76duTncNFudqk2a9k3rJZep82xHTp1POe0urae+yul8yqmvct19dT7h0p2I5x2M5khzmkV903rq25mbw02z1anapGnftF5ymTrPduTU+ZTT7tJ66quczqec+irX3VfnEy7diXjewWiONKdZ1Detp76duTncNFudqk2a9k3rJZep82xHTp1POe0urae+yul8yqmvct19dT7h0p2I5x2bxIyIAAAOAElEQVSM5khzmkV903rq25l73OFGN0Ga002gvmm9tG/VfJpDuKoM6qucZH0ik+5P9ZRLrkmF5zF/1ZXs7olaVeuW9K3bfZhCNxbKxf9TcdV8VXnVVzntr4KryqC+ylV09xs80/2pnnLJDis8j/mrrmR3T9SqWrekb93uwxS6sVBuDjdv/otCtWfldH0ruKoM6qtcRXe/wTPdn+opl+ywwvOYv+pKdvdErap1S/rW7T5MoRsL5eZwM4cb3gNVe0p9ldNn6Glcuj/VUy65HhWex/xVV7K7J2pVrVvSt273YQrdWCjHv9jUV7n0fGm9dI6q+TSHcFUZ1Fc5yfpEJt2f6imXXJMKz2P+qivZ3RO1qtYt6Vu3+zCFbiyUm8PN/OWG90DVnlJf5fQZehqX7k/1lEuuR4XnMX/VlezuiVpV65b0rdt9mEI3FsrxLzb1VS49X1ovnaNqPs0hXFUG9VVOsj6RSfenesol16TC85i/6kp290StqnVL+tbtPkyhGwvl5nAzf7nhPVC1p9RXOX2Gnsal+1M95ZLrUeF5zF91Jbt7olbVuiV963YfptCNhXL8i019lUvPl9ZL56iaT3MIV5VBfZWTrE9k0v2pnnLJNanwPOavupLdPVGrat2SvnW7D1PoxkK5OdzMX254D1TtKfVVTp+hp3Hp/lRPueR6VHge81ddye6eqFW1bknfut2HKXRjoRz/YlNf5dLzqV53TvtLculOkrOtaE2OdAOv9VbWRNjXLue7oqXMWb3XnaocaV/VS3O6mlW+Ol+Sm8PNm3/J0M2ii5bWU98qTvMmuXTW5GwrWpMj3cBrvZU1Efa1y/muaClzVu91pypH2lf10pyuZpWvzpfk5nAzh5vkflrWSj9sorc85BcfEM87mC/GWv7xHTOK5vKgP/wBybDC6Pgrml+x6lnFfTX/x8/T833ofvVVfb/SuevnVfOpbwU3h5s53FTsu38973rY/0v3X/PQP/yX150/C43/r8yds/6X9r8DNP2H/5r9Oz/TmN/RvvqMelZxV3N/vp+e77P+1ffqe/X5u+9Xzae+FdwcbuZwU7Hv/vW8+6F/pf+veegfXnn8xL3Q+P/K/MTMrzz+HaDpP7ya+Z17GvMdj8+fVc8q7vO8V9+n57vy+XxffT9/7qe+r5pPfSu4OdzM4aZi3/3r+VMP///6/Gse+of/1f7Jfw6N/6/MT87+v17/DtD0H/531sQ/a8yE14eGelZxH3N+9TU931d+Hz9X3w/+p79Wzae+FdwcbuZwU7Hv/vX86ZfA4Ze+KjJMjvQqXuul1/fa6c+fJH3/VO73nWZNT572Vb00p71U+ep8SS7/pk9O9/ff/P91W23Ti6t66flUrzun/SW5dCfJ2Va0Jke6gdd6K2si7GuX813RUuas3utOVY60r+qlOV3NKl+dL8nN4Wb+cpPcT8ta6YdN9JaH/OID4nkH88VYyz++Y0bRXB70hz8gGVYYHX9F8ytWPau4r+b/+Hl6vg/dr76q71c6d/28aj71reDmcDOHm4p996/nXQ/7f+n+ax76h//yuvNnofH/lblz1v/S/neApv/wX7N/52ca8zvaV59Rzyruau7P99Pzfda/+l59rz5/9/2q+dS3gpvDzRxu/tl3dz98V/rpTX/l8537VbOlfdN62qX6pvXUVzmdr4rTHMJpBtE6GNVTTn2ruF1yVPWX9J3DzRxu/tlP+lCmueRmPrSS81XNlvZN62nH6pvWU1/ldL4qTnMIpxlE62BUTzn1reJ2yVHVX9J3DjdzuPlnP+lDmeaSm/nQSs5XNVvaN62nHatvWk99ldP5qjjNIZxmEK2DUT3l1LeK2yVHVX9J3znczOHmn/2kD2WaS27mQys5X9Vsad+0nnasvmk99VVO56viNIdwmkG0Dkb1lFPfKm6XHFX9JX3ncDOHm3/2kz6UaS65mQ+t5HxVs6V903rasfqm9dRXOZ2vitMcwmkG0ToY1VNOfau4XXJU9Zf0ncPNHG7+2U/6UKa55GY+tJLzVc2W9k3racfqm9ZTX+V0vipOcwinGUTrYFRPOfWt4nbJUdVf0ncON3O4+Wc/6UOZ5pKb+dBKzlc1W9o3racdq29aT32V0/mqOM0hnGYQrYNRPeXUt4rbJUdVf0nfOdzM4eaf/aQPZZpLbuZDKzlf1Wxp37Sedqy+aT31VU7nq+I0h3CaQbQORvWUU98qbpccVf0lfedwM4ebf/aTPpRpLrmZD63kfFWzpX3Tetqx+qb11Fc5na+K0xzCaQbROhjVU059q7hdclT1l/Sdw80cbv7ZT/pQprnkZj60kvNVzZb2Tetpx+qb1lNf5XS+Kk5zCKcZROtgVE859a3idslR1V/S93GHm2R5d2ilHw7VU+6OzElNyaF+onUHo/OlOc2S9k3raQ7ldD7V68ztkjWdQ/WquPSeqsqR9J3DTbLNgJZuUrVSPeXUt4qTHDqbaN3B6HxpTrOkfdN6mkM5nU/1OnO7ZE3nUL0qLr2nqnIkfedwk2wzoKWbVK1UTzn1reIkh84mWncwOl+a0yxp37Se5lBO51O9ztwuWdM5VK+KS++pqhxJ3zncJNsMaOkmVSvVU059qzjJobOJ1h2MzpfmNEvaN62nOZTT+VSvM7dL1nQO1avi0nuqKkfSdw43yTYDWrpJ1Ur1lFPfKk5y6GyidQej86U5zZL2TetpDuV0PtXrzO2SNZ1D9aq49J6qypH0ncNNss2Alm5StVI95dS3ipMcOpto3cHofGlOs6R903qaQzmdT/U6c7tkTedQvSouvaeqciR953CTbDOgpZtUrVRPOfWt4iSHziZadzA6X5rTLGnftJ7mUE7nU73O3C5Z0zlUr4pL76mqHEnfOdwk2wxo6SZVK9VTTn2rOMmhs4nWHYzOl+Y0S9o3rac5lNP5VK8zt0vWdA7Vq+LSe6oqR9J3DjfJNgNauknVSvWUU98qTnLobKJ1B6PzpTnNkvZN62kO5XQ+1evM7ZI1nUP1qrj0nqrKkfSdw02yzYCWblK1Uj3l1LeKkxw6m2jdweh8aU6zpH3TeppDOZ1P9Tpzu2RN51C9Ki69p6pyJH23OdykF7e7XnIT/Aat5HpoXvVUPeXSvqqn3OT4661/rUC6P1m3Cs9jrvQlWe9gNEfau8pXc+h8FVx+94VTaMlP48I1t5dLrq+GVU/VUy7tq3rKTY453KT3SnpP6XzKVc1X5ZvuRXMkuTnc/NC/OFM3i3LJTfAbtLQX4TSvaB1M+kr7qp5ymrdKb3zPh6/0mqU7rpovnUP1lNulF82R5PJv5uR0N/xbZXVTdefCNbeXS66HhlVP1VMu7at6yk2O8+FBuzs4vVY0v2IrPFeyVs33VW8fP6+ar8r3I/dXX3W+Cs6ftIrp5nBz+d/tFy1Hme1XD9nKzzWEaqqecmlf1VNucszhJr1X0ntK51Ouar4q33QvmiPJzeFm/mup5H66TUsfNuF0SNE6mPSV9lU95TRvld74ng9f6TVLd1w1XzqH6im3Sy+aI8nl38zJ6eYvN/OXm//bT/oyEE63qGgdTPpK+6qecpq3Sm9853Cje0C59J7v7pueT/tLcvk3c3K6OdzM4eb/9pM+bMLpFhWtg0lfaV/VU07zVumN7xxudA8ol97z3X3T82l/SS7/Zk5ON4ebOdz8337Sh0043aKidTDpK+2respp3iq98Z3Dje4B5dJ7vrtvej7tL8nl38zJ6eZwM4eb/9tP+rAJp1tUtA4mfaV9VU85zVulN75zuNE9oFx6z3f3Tc+n/SW5/Js5Od1oTQPTwDQwDUwD08A0sNjAHG4WCxt8GpgGpoFpYBqYBno3MIeb3usz000D08A0MA1MA9PAYgNzuFksbPBpYBqYBqaBaWAa6N3AHG56r89MNw1MA9PANDANTAOLDczhZrGwwaeBaWAamAamgWmgdwNzuOm9PjPdNDANTAPTwDQwDSw2MIebxcIGnwamgWlgGpgGpoHeDczhpvf6zHTTwDQwDUwD08A0sNjAHG4WCxt8GpgGpoFpYBqYBno3MIeb3usz000D08A0MA1MA9PAYgNzuFksbPBpYBqYBqaBaWAa6N3AHG56r89MNw1MA9PANDANTAOLDczhZrGwwaeBaWAamAamgWmgdwNzuOm9PjPdNDANTAPTwDQwDSw2MIebxcIGnwamgWlgGpgGpoHeDczhpvf6zHTTwDQwDUwD08A0sNjAHG4WCxt8GpgGpoFpYBqYBno3MIeb3usz000D08A0MA1MA9PAYgNzuFksbPBpYBqYBqaBaWAa6N3AHG56r89MNw1MA9PANDANTAOLDczhZrGwwaeBaWAamAamgWmgdwNzuOm9PjPdNDANTAPTwDQwDSw2MIebxcIGnwamgWlgGpgGpoHeDczhpvf6zHTTwDQwDUwD08A0sNjAHG4WCxt8GpgGpoFpYBqYBno3MIeb3usz000D08A0MA1MA9PAYgNzuFksbPBpYBqYBqaBaWAa6N3AHG56r89MNw1MA9PANDANTAOLDczhZrGwwaeBaWAamAamgWmgdwNzuOm9PjPdNDANTAPTwDQwDSw2MIebxcIGnwamgWlgGpgGpoHeDczhpvf6zHTTwDQwDUwD08A0sNjAHG4WCxt8GpgGpoFpYBqYBno3MIeb3usz000D08A0MA1MA9PAYgNzuFksbPBpYBqYBqaBaWAa6N3AHG56r89MNw1MA9PANDANTAOLDczhZrGwwaeBaWAamAamgWmgdwNzuOm9PjPdNDANTAPTwDQwDSw28P8BzXyzeiUj9goAAAAASUVORK5CYII="}}]); \ No newline at end of file diff --git a/p__tasks__index.async.js b/p__tasks__index.async.js index 78959649d8..cba4e69a5b 100644 --- a/p__tasks__index.async.js +++ b/p__tasks__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[93665,4977,89087],{69903:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},n="5.0",t={},i=null,s=!1,a=!1,r=null,o=!1,c=null,l=null,u=0;u4?parseFloat(e):5};function C(){try{return window.self!==window.top}catch(e){return!0}}function Q(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){l=e,G(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(c=e,N(e,n))},e.getHTML5CodebaseVersion=function(){return p},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){E=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,s="auto",a=t.id,r=!1,c=0;c=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var y=function(e){return e&&"false"!==e},j=function(n,t,i){v(p)<=4.2&&(i=!0);var s=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==p||ggbHTML5LoadedCodebaseIsWebSimple&&!I)&&(s=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var a=document.createElement("div");a.classList.add("appletParameters","notranslate");var r=t.width,o=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(v(p)<=4.4)y(t.showToolBar)&&(t.height-=7),y(t.showAlgebraInput)&&(t.height-=37),t.width<605&&y(t.showToolBar)&&(t.width=605,r=605);else{var u=100;(y(t.showToolBar)||y(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),u=y(t.showMenuBar)?245:155),r=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(m),window.GGBT_wsf_view&&$(window).trigger("resize"),g(e)},x||m.appendChild(C)):a.appendChild(C),m.appendChild(a),x||n.appendChild(m),setTimeout((function(){e.resize()}),1)}function Q(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),J("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function w(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){Q(e.article,e.params)})),html5AppletsToProcess=null)},v(p)<5&&(e.className+=" geogebraweb")):Q(e,n)}if(s){scriptLoadStarted=!0;for(var k=0;k0?(s.remove(),o.attr("id","fullscreencontent").show(),jQuery(a).append(o),window.dispatchEvent(new Event("resize"))):j(s,n,!1),window.GGBT_wsf_view.launchFullScreen(a)}else f=i,j(e,n,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(o=e/4*3),c=o/5.8,r.setAttribute("src",x),r.setAttribute("width",o),r.setAttribute("height",c);var u=(e-o)/2,d=(n-c)/2;r.style.left=u+"px",r.style.top=d+"px",s.appendChild(r)}return s.appendChild(l),s},H=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},M=["web","webSimple","web3d","tablet","tablet3d","phone"],N=function(e,n){if(p=e,n)G(p,!0);else{var a,r,o=!s;if(o){var c=v(p);!isNaN(c)&&c<4.4&&(o=!1)}a="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var l=p.indexOf("//");for(var u in r=l>0?p:0===l?a+p:"https://www.geogebra.org/apps/5.2.814.0/",M)if(p.slice(-1*M[u].length)===M[u]||p.slice(-1*(M[u].length+1))===M[u]+"/")return void G(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!o||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||y(t.showToolBar)||y(t.showMenuBar)||y(t.showAlgebraInput)||y(t.enableRightClick)||t.appName&&"classic"!=t.appName?r+="web3d/":r+="webSimple/",G(r,!1)}},G=function(e,n){if(e.requirejs)h=e;else{"/"!==e.slice(-1)&&(e+="/"),h=e,null===n&&(n=-1===e.indexOf("http")),g=n,A="web.nocache.js",I=!1;var t=h.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?M.indexOf(t[t.length-2])>=0&&(A=t[t.length-2]+".nocache.js"):(A="webSimple.nocache.js",I=!0)),t=e.split("/"),"test"===(p=t[t.length-3]).substr(0,4)?p=p.substr(4,1)+"."+p.substr(5,1):"war"!==p.substr(0,3)&&"beta"!==p.substr(0,4)||(p="5.0");var i=parseFloat(p);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),N("5.0",n))}},J=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function F(){var e=n;null!==c?e=c:parseFloat(e)<5&&(e="5.0"),N(e,!1),null!==l&&G(l,g),o=!0}return void 0!==t.material_id?w(F):F(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,s){if(e.isScreenshoGenerator)return 1;var a,r=void 0!==i&&i,o=null!=e.noScaleMargin&&e.noScaleMargin,c=(a=e.autoHeight)&&"false"!==a,l=function(e,n,t,i,s,a){var r=null;if(null!=a&&""!=a)for(var o=e.parentNode;null!=o;){if((" "+o.className+" ").indexOf(" "+a+" ")>-1){r=o;break}o=o.parentNode}var c=0,l=0,u=0,d=0,h=0,g=0,f=0;if(r)c=r.offsetWidth,l=Math.max(i?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(c=Math.min(window.innerWidth,document.documentElement.clientWidth),l=Math.min(window.innerHeight,document.documentElement.clientHeight),u=c):(c=window.innerWidth,l=window.innerHeight,u=window.innerWidth),e){var p=e.getBoundingClientRect();p.left>0&&p.left<=c&&(void 0===s||!s)&&("rtl"===document.dir?(h=c-p.width-p.left,g=u<=480?10:30):(g=p.left,h=u<=480?10:30),d=g+h)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,f=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,f=40))}return e&&((void 0===t||!t)&&n>0&&n+d1&&(r=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?a:(s=t(e,n,r,i,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==a?Math.min(a,s):s)}function s(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),s=(n-i.width)/2,a=(t-i.height)/2;a<0&&(a=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=s<40?"40px":s+"px",e.style.top=a+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=a<40?"40px":a+"px",e.style.left=s+"px")}return{responsiveResize:function(t,a){var r=t.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(a.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var o=i(a,t);e()&&r.setAttribute("data-param-scale",o);for(var c=null,l=0;l=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(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],s=[];function a(e){var n=s[e](),t=i[e];if(n in t)return n;var a=[];for(var o in t)a[t[o]]=o;throw r&&r(e,a,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=a(n));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var o=(e=Cb).indexOf(Db);-1!=o&&(t=parseInt(e.substring(o+P),$),e=e.substring(O,o))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],s=O;s1&&void 0!==arguments[1]?arguments[1]:1;return(0,i.U2)("/discusses.json",{container_type:"Shixun",container_identifier:e,page:n-1})}function a(e,n){return(0,i.v_)("/discusses/".concat(e,"/top_or_down_discuss.json"),{top:n})}function r(e,n){return(0,i.v_)("/discusses/".concat(e,"/disable_or_open_discuss.json"),{is_disable:!!n})}function o(e,n){return(0,i.v_)("/discusses/".concat(e,"/plus.json"),{container_type:"Discuss",type:n?1:0})}function c(e,n){return(0,i.v_)("/discusses/".concat(e,"/hidden.json"),n)}function l(e,n){return(0,i.v_)("/discusses/".concat(e,"/reward_code.json"),n)}function u(e){return(0,i.ZP)("/api/discusses/".concat(e,".json"),{method:"delete"})}function d(e,n){return(0,i.v_)("/discusses/".concat(e,"/reply.json"),{container_type:"Shixun",content:n})}function h(e){return(0,i.v_)("/discusses.json",e)}function g(e){return(0,i.v_)("/discusses/ai_reply.json",e)}function f(e,n){return(0,i.v_)("/discusses/".concat(e,"/turing.json"),n)}},49430:function(e,n,t){"use strict";function i(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0&&(V(),Y(1))}),[t]),(0,l.useEffect)((function(){if(0!==U){if(2===U)clearInterval(F);else{var e=0,n=setInterval((function(){j.includes(e)&&q(),e++}),1e3);O(n)}return function(){return clearInterval(F)}}}),[U]),(0,l.useImperativeHandle)(n,(function(){return{handlePhoto:q,handleTakePhoto:X}}));var K=function(){Y(2)},V=function(){var e=t/i,n=[];function s(e,n){return parseInt(Math.floor(Math.random()*(n-e+1))+e)}new Array(i).fill(0).map((function(t,i){o?n.push(s(e*i,e*(i+1))):0==i?n.push(0):n.push(s(e*i,e*(i+1)))})),j=n,D([].concat(n)),console.log(n)},W=function(){void 0===navigator.mediaDevices&&(navigator.mediaDevices={}),void 0===navigator.mediaDevices.getUserMedia&&(navigator.mediaDevices.getUserMedia=function(e){var n=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return n?new Promise((function(t,i){n.call(navigator,e,t,i)})):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:640,height:480}}).then((function(e){_.current=e,a&&a(2),P(2),"srcObject"in Q.current?Q.current.srcObject=e:Q.current.src=window.URL.createObjectURL(e),Q.current.onloadedmetadata=function(e){Q.current.play(),C&&C()},Q.current.addEventListener("ended",(function(){console.log("播放结束"),K(),v&&d.ZP.error({content:"您已经关闭了摄像头,请在10秒钟内恢复摄像头,否则将推出考试",duration:10,key:9998})}),!1)})).catch((function(e){P(1),a&&a(1),"Permission denied"===e.message||"NotAllowedError"===e.name?d.ZP.error("您已拒绝了获取摄像头"):d.ZP.error("摄像头获取失败,或您已拒绝了获取摄像头"),console.log("errname: "+e.name),console.log("err: "+e.message)}))},q=function(){try{w.current.width=Q.current.videoWidth,w.current.height=Q.current.videoHeight,w.current.getContext("2d").drawImage(Q.current,0,0,w.current.width,w.current.height),N(w.current.toDataURL("image/png")),z(w.current.toDataURL("image/png")),ee(w.current.toDataURL("image/png"))}catch(e){}},X=function(){try{return w.current.width=Q.current.videoWidth,w.current.height=Q.current.videoHeight,w.current.getContext("2d").drawImage(Q.current,0,0,w.current.width,w.current.height),w.current.toDataURL("image/png")}catch(e){}},_=(0,l.useRef)(),$=function(){try{_.current.getTracks().forEach((function(e){e.stop()})),Q.current.srcObject=null}catch(e){}},ee=function(){var e=r()(s()().mark((function e(n){var t,i,a,r,o,c,l,u,d,p,I;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,h.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 2:(u=e.sent).data=JSON.parse((0,f.pe)(u.data)),d=(0,g.Z)(),p=new(A())({endpoint:null==u||null===(t=u.data)||void 0===t?void 0:t.end_point,region:null==u||null===(i=u.data)||void 0===i?void 0:i.region,accessKeyId:null==u||null===(a=u.data)||void 0===a?void 0:a.access_key_id,accessKeySecret:null==u||null===(r=u.data)||void 0===r?void 0:r.access_key_secret,bucket:null==u||null===(o=u.data)||void 0===o?void 0:o.bucket,stsToken:null==u||null===(c=u.data)||void 0===c?void 0:c.security_token}),I=E(n),p.multipartUpload("".concat(d,".png"),I,{timeout:1e4,partSize:10485760,callback:{url:null==u||null===(l=u.data)||void 0===l?void 0:l.callback_url,host:null==u?void 0:u.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&login="+k.login+"&container_id="+k.categoryId+"&container_type=Exercise"}}).then((function(e){console.log("result:",e)})).catch((function(e){console.log("err:",e)}));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,x.jsx)(x.Fragment,{children:3!==b&&(0,x.jsxs)("aside",{className:I,id:"screenshot",children:[0===b&&(0,x.jsx)("span",{children:"正在开启摄像头..."}),1===b&&(0,x.jsx)("span",{children:"摄像头开启失败"}),2===b&&(0,x.jsxs)("div",{children:[(0,x.jsx)("video",{width:"288",ref:Q,autoPlay:!0}),(0,x.jsx)("canvas",{style:{display:"none"},ref:w})]})]})})})),C=v},35410:function(e,n,t){"use strict";var i=t(82242),s=t.n(i),a=t(7557),r=t.n(a),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),h=t(29813),g=t(32157),f=t(43418),p=t(12911),A=t.n(p),I=t(14860),m=t(37712);n.Z=function(e){var n=e.style,t=void 0===n?{}:n,i=e.data,a=void 0===i?{}:i,o=(0,d.useRef)(),l=(0,d.useRef)(),p=(0,d.useState)(!1),x=u()(p,2),E=x[0],v=x[1],C=(0,d.useState)(!1),Q=u()(C,2),w=Q[0],k=Q[1],B=(0,d.useState)({left:0,top:0,bottom:0,right:0}),y=u()(B,2),j=y[0],D=y[1],S=(0,d.useRef)(null);(0,d.useEffect)((function(){return f.Z.info({title:"提示",width:642,icon:null,centered:!0,content:(0,m.jsxs)("div",{children:[(0,m.jsx)("div",{children:"已经开启学习行为分析,需要调用你设备的摄像头,请开启浏览器摄像头权限。"}),(0,m.jsx)("a",{target:"_blank",href:"https://www.educoder.net/forums/36625",children:"如何开启浏览器摄像头权限?"})]}),okText:"我知道了",onOk:function(){v(!0)}}),function(){clearInterval(l.current)}}),[]);var R=function(){var e=c()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,g.ZP)("/api/attachments.json",{method:"POST",body:{file_type:"base64",original_filename:n,file:t}}));case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),b=function(){var e=c()(r()().mark((function e(){var n,t,i,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=null===(n=o.current)||void 0===n?void 0:n.handleTakePhoto(),i=(new Date).valueOf(),!t){e.next=9;break}return e.next=5,R("照片".concat(i),t);case 5:if((c=e.sent).status){e.next=9;break}return e.next=9,(0,h.Ju)(s()({attachment_id:null==c?void 0:c.id},a));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,m.jsx)(m.Fragment,{children:E&&(0,m.jsx)(A(),{disabled:w,bounds:j,onStart:function(e,n){return function(e,n){var t,i=window.document.documentElement,s=i.clientWidth,a=i.clientHeight,r=null===(t=S.current)||void 0===t?void 0:t.getBoundingClientRect();D({left:-r.left+n.x,right:s-(r.right-n.x),top:-r.top+n.y,bottom:a-(r.bottom-n.y)})}(0,n)},children:(0,m.jsx)("div",{ref:S,style:s()({position:"fixed",left:40,top:92,zIndex:101},t),children:(0,m.jsx)("div",{onMouseOver:function(){w&&k(!1)},onMouseOut:function(){k(!0)},children:(0,m.jsx)("div",{children:(0,m.jsx)(I.Z,{ref:o,isExercise:!1,onUserMediaLoaded:function(){b(),l.current=window.setInterval(c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:b();case 1:case"end":return e.stop()}}),e)}))),12e4)}})})})})})})}},61255:function(e,n,t){"use strict";t.d(n,{y:function(){return s}});var i=t(59301),s=function(e){(0,i.useEffect)((function(){if(e){var n=function(e){"F12"===e.key&&(e.preventDefault(),console.log("F12被禁用"))},t=function(e){e.preventDefault()};return document.addEventListener("keydown",n),document.addEventListener("contextmenu",t),function(){document.removeEventListener("keydown",n),document.removeEventListener("contextmenu",t)}}}),[e])}},29460:function(e,n,t){"use strict";t.d(n,{Z:function(){return E}});var i=t(7557),s=t.n(i),a=t(41498),r=t.n(a),o=t(79800),c=t.n(o),l=t(59301),u="imageDimensions___a7crR",d="img___Kroat",h="fullWidth___c492T",g=t(92310),f=t.n(g),p=t(71418),A=t(2859),I=t(32157),m=t(69901),x=t(37712),E=function(e){var n=e.data,t=e.className,i=e.fullWidth,a=e.style,o=void 0===a?{}:a,g=e.onClose,E=e.onOk,v=e.showFullTools,C=e.noAssociationId,Q=(0,l.useRef)(null),w=(0,l.useRef)(null),k=(0,l.useState)(!1),B=c()(k,2),y=B[0],j=B[1],D=(0,l.useState)("正在加载中"),S=c()(D,2),R=S[0],b=S[1];(0,l.useEffect)((function(){null!=n&&n.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=n&&n.src&&P()}),[null==n?void 0:n.visible]);var P=function(){var e=r()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j(!0),b("正在加载中"),e.next=4,(0,m.ZJ)(null==n?void 0:n.src);case 4:t=e.sent,Q.current.src="",Q.current.src=t,Q.current.onload=function(){M()},j(!1),b("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),H=function(){var e=r()(s()().mark((function e(t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j(!0),b("正在保存中"),e.next=4,(0,I.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:n.title,file:t.dataUrl}});case 4:if(null==(i=e.sent)||!i.id||C){e.next=12;break}return e.next=8,(0,I.ZP)("/api/attachments/".concat(n.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==i?void 0:i.id,settings:JSON.stringify(t.state)}});case 8:0===e.sent.status&&E(),e.next=13;break;case 12:null!=i&&i.id&&E(i);case 13:j(!1),b("");case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){w.current=new A.hP(Q.current),w.current.addEventListener("render",H),w.current.addEventListener("beforeclose",g),v&&(w.current.availableMarkerTypes=w.current.ALL_MARKER_TYPES,w.current.uiStyleSettings.redoButtonVisible=!0,w.current.uiStyleSettings.notesButtonVisible=!0,w.current.uiStyleSettings.zoomButtonVisible=!0,w.current.uiStyleSettings.zoomOutButtonVisible=!0,w.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=w.current.uiStyleSettings,w.current.show(),null!=n&&n.snapshotData&&w.current.restoreState(n.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var n=document.querySelector(e.name);n&&n.setAttribute("title",e.title)}))}),300)};return(0,x.jsx)(l.Fragment,{children:(null==n?void 0:n.visible)&&(0,x.jsxs)("div",{className:f()(u,t,i?h:""),style:o,children:[(0,x.jsx)(p.Z,{spinning:y,tip:R,style:{position:"absolute"}}),(0,x.jsx)("img",{className:d,ref:Q})]})})}},43044:function(e,n,t){"use strict";t.d(n,{Z:function(){return h}});t(59301);var i="result___gu5zt",s="title___xrnx2",a="left___IAxp9",r="leftNode___HL8fG",o="right___ZXYmw",c="rightNode___jYL5_",l=t(92310),u=t.n(l),d=t(37712),h=function(e){var n=e.className,t=e.style,l=void 0===t?{}:t,h=e.leftNode,g=e.leftTitle,f=void 0===g?"自测输入":g,p=e.rightNode,A=e.rightTitle,I=void 0===A?"运行结果":A;return(0,d.jsxs)("div",{className:u()(i,n),style:l,children:[(0,d.jsxs)("div",{className:a,children:[(0,d.jsxs)("div",{className:s,children:[(0,d.jsx)("i",{style:{color:"#08CF76"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),(0,d.jsx)("span",{children:f})]}),(0,d.jsx)("div",{className:r,children:h})]}),(0,d.jsxs)("div",{className:o,children:[(0,d.jsxs)("div",{className:s,children:[(0,d.jsx)("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),(0,d.jsx)("span",{children:I})]}),(0,d.jsx)("div",{className:c,children:p})]})]})}},69351:function(e,n,t){"use strict";t.d(n,{cT:function(){return D},pe:function(){return j}});var i=t(37205),s=t.n(i),a=t(79800),r=t.n(a),o=t(39647),c=t.n(o),l=t(82242),u=t.n(l),d=t(7557),h=t.n(d),g=t(41498),f=t.n(g),p=t(59301),A=t(46651),I=t(8591),m=t(32157),x=t(28209),E=t.n(x),v=t(1012),C=t(78836),Q=t(47257),w=t.n(Q),k=t(37712),B=["user","cancelUpload"],y=A.Z.Dragger,j=function(e){var n=E().enc.Utf8.parse("bf3c199c2470cb477d907b1e0917c17b"),t=E().enc.Utf8.parse("5183666c72eec9e4"),i=E().AES.decrypt(e,n,{iv:t,mode:E().mode.CBC});return i.toString(E().enc.Utf8)},D=function(){var e=f()(h()().mark((function e(n,t,i){var s,a,r,o,c,l,d,g,f,p;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,e.next=3,(0,m.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return d=e.sent,console.log("decrypt(res.data):",j(d.data)),d.data=JSON.parse(j(d.data)),(g=n.name.split(".")).pop(),f=t.realFileName?g.join(""):(0,v.Z)(),p=new(w())({endpoint:null==d||null===(s=d.data)||void 0===s?void 0:s.end_point,region:null==d||null===(a=d.data)||void 0===a?void 0:a.region,accessKeyId:null==d||null===(r=d.data)||void 0===r?void 0:r.access_key_id,accessKeySecret:null==d||null===(o=d.data)||void 0===o?void 0:o.access_key_secret,bucket:null==d||null===(c=d.data)||void 0===c?void 0:c.bucket,stsToken:null==d||null===(l=d.data)||void 0===l?void 0:l.security_token}),e.abrupt("return",new Promise((function(e,s){var a;p.multipartUpload("".concat(f),new Blob([n],{type:n.type}),u()(u()({timeout:2e5,partSize:102400},i),{},{callback:{url:null==d||null===(a=d.data)||void 0===a?void 0:a.callback_url,host:null==d?void 0:d.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,m.rz)(t)}})).then((function(t){var i;n.response=null===(i=t.data)||void 0===i?void 0:i.data,e(null==t?void 0:t.data)})).catch((function(e){s(e),console.log("err:",e)}))})));case 11:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}();n.ZP=(0,C.connect)((function(e){var n=e.loading,t=e.globalSetting,i=e.user;return{globalSetting:t,loading:n.models.competitions,user:i}}))((function(e){var n,t=e.user,i=e.cancelUpload,a=c()(e,B),o=(0,p.useState)([]),l=r()(o,2),d=l[0],g=l[1],A=(0,p.useState)(),x=r()(A,2),E=x[0],C=x[1],Q={onRemove:function(e){g(s()(d.filter((function(n){return n.name!==e.name})))),a.onChange(d.filter((function(n){return n.name!==e.name})))},disabled:a.disabled,multiple:!0,fileList:null==d?void 0:d.map((function(e){return e.file})),customRequest:function(){},beforeUpload:(n=f()(h()().mark((function e(n){var t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=a.maxSize||1073741824,!d.filter((function(e){return e.name===n.name})).length){e.next=4;break}return I.ZP.info("".concat(n.name,"已存在,请重新选择")),e.abrupt("return");case 4:if(!((null==n?void 0:n.size)>t)){e.next=7;break}return I.ZP.info("文件超过".concat(t/1024/1024/1024,"GB,不符合上传要求")),e.abrupt("return",!1);case 7:return d.push({name:n.name,file:n}),g(s()(d)),a.onChange(d),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})},D=function(){var e=f()(h()().mark((function e(n,t){var i,r,o,c,l,u,f,p,A,x;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,f=n.name,e.next=4,(0,m.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if((p=e.sent).data=JSON.parse(j(p.data)),0===(null==p?void 0:p.status)){e.next=12;break}return d[d.findIndex((function(e){return e.name===f}))].status="error",d[d.findIndex((function(e){return e.name===f}))].file.status="error",a.onChange(d),I.ZP.warning("上传失败,请重新尝试"),e.abrupt("return");case 12:return E=new(w())({endpoint:null==p||null===(i=p.data)||void 0===i?void 0:i.end_point,region:null==p||null===(r=p.data)||void 0===r?void 0:r.region,accessKeyId:null==p||null===(o=p.data)||void 0===o?void 0:o.access_key_id,accessKeySecret:null==p||null===(c=p.data)||void 0===c?void 0:c.access_key_secret,bucket:null==p||null===(l=p.data)||void 0===l?void 0:l.bucket,stsToken:null==p||null===(u=p.data)||void 0===u?void 0:u.security_token}),console.log(n,"file"),C(E),(A=n.name.split(".")).pop(),x=t.realFileName?A.join("."):(0,v.Z)(),e.abrupt("return",new Promise((function(e,i){try{var r;E.multipartUpload("".concat(a.identifier,"/").concat(x).concat(f.indexOf(".")>-1?"."+f.split(".").pop():""),new Blob([n.file],{type:n.file.type}),{timeout:36e5,partSize:1002400,progress:function(e,n,t){try{console.log("进度",e,n,t);var i=d.findIndex((function(e){return e.name===f}));d[i].file.percent=100*e,d[i].tempCheckpoint=n,g(s()(d))}catch(e){}},checkpoint:d[d.findIndex((function(e){return e.name===f}))].tempCheckpoint,callback:{customValue:{id:f+""},url:null==p||null===(r=p.data)||void 0===r?void 0:r.callback_url,host:null==p?void 0:p.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,m.rz)(t)}}).then((function(t){var i,s=d.findIndex((function(e){return e.name===f})),r="done";if(0===(null===(i=t.data)||void 0===i?void 0:i.status)){var o;n.response=null===(o=t.data)||void 0===o?void 0:o.data;var c=d.findIndex((function(e){return e.name===f}));d[c].status="done",d[c].file.status="done"}else{var l;I.ZP.warning(null===(l=t.data)||void 0===l?void 0:l.message),r="error"}d[s].status=r,d[s].file.status=r,a.onChange(d),e(null==t?void 0:t.data)})).catch((function(e){d[d.findIndex((function(e){return e.name===f}))].status="error",d[d.findIndex((function(e){return e.name===f}))].file.status="error",I.ZP.warning("上传失败,请重新尝试"),g(s()(d)),a.onChange(d),i(e),console.log("err:",e)}))}catch(e){}})));case 19:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,p.useEffect)((function(){d.every((function(e){return"done"===e||"error"===e}))&&a.onComplete(d)}),[d]),(0,p.useEffect)((function(){var e;i&&(null===(e=E)||void 0===e||e.cancel())}),[i]),(0,p.useEffect)((function(){a.uploading&&d.map(function(){var e=f()(h()().mark((function e(n){var s;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.status&&"error"!==n.status||i){e.next=6;break}return n.status="uploading",n.file.status="uploading",e.next=5,D(n,{login:null==t||null===(s=t.userInfo)||void 0===s?void 0:s.login,container_type:a.container_type,container_id:a.container_id,description:a.description,realFileName:a.realFileName});case 5:e.sent;case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())}),[a.uploading]),(0,k.jsx)(y,u()(u()({},Q),{},{height:a.height,className:a.className,children:(0,k.jsx)("p",{className:"ant-upload-hint",children:a.text||"拖拽文件或者点击上传"})}))}))},34190:function(e,n,t){"use strict";t.d(n,{Z:function(){return l}});var i=t(79800),s=t.n(i),a=t(59301),r=t(30188),o=t(13879),c=t(37712),l=function(){var e=(0,a.useState)(""),n=s()(e,2),t=n[0],i=n[1],l=(0,a.useState)(0),u=s()(l,2),d=(u[0],u[1]),h=(0,a.useState)(),g=s()(h,2),f=(g[0],g[1]),p=(0,a.useState)(),A=s()(p,2),I=(A[0],A[1]),m=(0,a.useState)(!1),x=s()(m,2),E=(x[0],x[1],(0,a.useRef)(""));function v(e){27==e.keyCode&&E.current&&C()}function C(){document.body.style.overflow="auto",f(void 0),I(void 0),d(0),i("")}(0,a.useEffect)((function(){return r.Z.subscribe("preview-image",(function(e){i(e),console.log(w.current),document.body.style.overflow="hidden"}))}),[]),(0,a.useEffect)((function(){return document.addEventListener("keydown",v),function(){document.removeEventListener("keydown",v)}}),[]),(0,a.useEffect)((function(){E.current=t}),[t]);(0,a.useRef)();var Q=(0,a.useRef)(),w=(0,a.useRef)();return(0,c.jsx)(a.Fragment,{children:t?(0,c.jsx)("div",{children:(0,c.jsx)("div",{className:"preview-wrp-group",ref:Q,children:(0,c.jsx)(o.Z,{className:"image-preview",src:t,style:{display:"none"},preview:{visible:!0,src:t,movable:!1,onVisibleChange:function(e){i("")}},alt:"预览大图"})})}):null})}},75948:function(e,n,t){"use strict";t.d(n,{h:function(){return I}});var i=t(82242),s=t.n(i),a=t(79800),r=t.n(a),o=t(59301),c=t(57809),l=t(78241),u=t(3113),d=t(89780),h=t.n(d),g=(t(46588),t(66234),t(37712)),f=c.default.Option,p={labelCol:{span:4},wrapperCol:{span:20}},A={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"]};function I(e){var n=e.value,t=e.onChange,i=e.mode,a=e.options,c=void 0===a?{}:a,l=(0,o.useRef)(),u=(0,o.useState)(),d=r()(u,2),f=d[0],p=d[1];return(0,o.useEffect)((function(){if(f){var e=function(e){var n=e.getValue();t&&t(n)};return f.on("change",e),function(){f.off("change",e)}}}),[f,t]),(0,o.useEffect)((function(){f&&f.setOption("mode",i)}),[f,i]),(0,o.useEffect)((function(){f&&(n===f.getValue()&&""!==n||setTimeout((function(){f.setValue(n||"")}),300))}),[f,n]),(0,o.useEffect)((function(){if(l.current&&!f){var e=h().fromTextArea(l.current,s()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));p(e)}}),[l.current,f]),(0,g.jsx)("div",{className:"my-codemirror-container",children:(0,g.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,o.useState)("python"),a=r()(i,2),d=a[0],h=a[1];return(0,g.jsxs)(l.Z,s()(s()({},p),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,g.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,g.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){h(A[e][1])},children:Object.keys(A).map((function(e){return(0,g.jsx)(f,{value:e,children:A[e][0]},e)}))})}),(0,g.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,g.jsx)(I,{mode:d})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},41698:function(e,n,t){"use strict";t.d(n,{Z:function(){return ye}});var i=t(91232),s=t.n(i),a=t(79800),r=t.n(a),o=t(85573),c=t.n(o),l=t(59301),u=t(89780),d=t.n(u),h=t(76374),g=(t(46588),t(6313),t(25717),t(99498),t(25419),t(67549),t(605)),f=t(37712),p=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,l.useMemo)((function(){return""}),[t]));return(0,f.jsx)(f.Fragment,{children:(0,f.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},A=t(82242),I=t.n(A),m=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function x(e){var n=e.onActionCallback,t=e.title,i=e.icon,s=e.actionName,a=e.className,r=void 0===a?"":a,o=e.children;return(0,f.jsxs)("a",{title:t,className:r,onClick:function(){n(s)},children:[(0,f.jsx)("i",{className:"".concat(i)}),o]})}var E=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,s=e.onActionCallback,a=e.fullScreen,r=e.insertTemp,o=e.hidetoolBar,c=e.extraUse,l=[].concat(m,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,f.jsxs)("ul",{className:"markdown-toolbar-container",children:[!o&&l.map((function(e,n){return(0,f.jsx)("li",{children:e.actionName?(0,f.jsx)(x,I()(I()({},e),{},{onActionCallback:s})):(0,f.jsx)("span",{className:"v-line"})},n)})),t?(0,f.jsx)("li",{children:(0,f.jsx)(x,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:s,children:(0,f.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("li",{children:(0,f.jsx)(x,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:s,children:(0,f.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,f.jsx)("li",{children:(0,f.jsx)(x,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:s,children:(0,f.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,r&&(0,f.jsx)("li",{children:(0,f.jsx)(x,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:s,children:(0,f.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),c&&(0,f.jsx)("li",{children:c}),(0,f.jsx)("li",{className:"btn-full-screen",children:(0,f.jsx)(x,{icon:"".concat(a?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:s})})]})},v=t(19882),C=t(78241),Q=t(98135),w=t(3113),k={labelCol:{span:4},wrapperCol:{span:20}},B=function(e){var n=e.callback,t=e.onCancel;return(0,f.jsxs)(C.Z,I()(I()({},k),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,f.jsx)(C.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,f.jsx)(Q.Z,{})}),(0,f.jsx)(C.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,f.jsx)(Q.Z,{})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(w.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(w.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},y=t(75948),j=t(8591),D=t(49430),S=C.Z.useForm,R={width:280,marginRight:10},b={labelCol:{span:5},wrapperCol:{span:19}},P=function(e){var n=e.callback,t=e.onCancel,i=S(),s=r()(i,1)[0],a=(0,l.useRef)();function o(e,n){-1!==e.status?s.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):j.ZP.error(e.message)}return(0,f.jsxs)(C.Z,I()(I()({form:s},b),{},{className:"upload-image-panel",onFinish:function(e){n(e,a.current)},style:{width:470,overflow:"hidden"},children:[(0,f.jsx)(C.Z.Item,{label:"图片地址",required:!0,children:(0,f.jsxs)("div",{className:"flex-container",children:[(0,f.jsx)(C.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,f.jsx)(Q.Z,{style:R})}),(0,f.jsx)(H,{onFileChange:function(e){var n=e.target.files[0];a.current=n,M(n,o)}})]})}),(0,f.jsx)(C.Z.Item,{label:"图片描述",name:"alt",children:(0,f.jsx)(Q.Z,{style:{width:264}})}),(0,f.jsxs)(C.Z.Item,{style:{textAlign:"right"},children:[(0,f.jsx)(w.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(w.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function H(e){var n=e.onFileChange;return(0,f.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,f.jsx)("input",{type:"file",onChange:n})]})}function M(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(D.KI,"/api/attachments.json")),i.send(t)}var N=t(95237),G=t(29460),J=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),s=i.getContext("2d");i.width=1e3,i.height=800,s.fillStyle="#ffffff",s.fillRect(0,0,i.width,i.height);var a=i.toDataURL("image/png");return(0,f.jsx)(N.Z,{style:{height:"100vh"},children:(0,f.jsx)(G.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:a,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},F=t(7557),O=t.n(F),T=t(41498),L=t.n(T),U=t(37205),Y=t.n(U),Z=t(12378);function z(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(z,go.CommandHandler),z.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},z.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},z.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},z.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},z.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},z.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},z.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},z.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=r.elt(o-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(a)}else if("Down"===t.key){var s;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(s=this._sortTreeChildrenByY(n).first())&&e.select(s);else for(;null!==n;){var a,r,o;if(null===(a=n.findTreeParentNode()))break;if((o=(r=this._sortTreeChildrenByY(a)).indexOf(n))i.y?1:t.xi.x?1:0})),n},z.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},z.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(z.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(z.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var K=z,V=(t(58133),t(85160)),W=t(43418),q=t(43604),X=t(32157),_="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=Z;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,l.useRef)(),s=(0,l.useRef)(),a=(0,l.useRef)(),o=(0,l.useRef)(!1),c=(0,l.useRef)(!1),u=(0,l.useState)(0),d=r()(u,2),h=d[0],g=d[1],p=function(){var e=L()(O()().mark((function e(){var n,s;return O()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,X.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:s=e.sent,t({src:s.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,l.useEffect)((function(){g(h+1)}),[]),(0,f.jsx)("div",{ref:c,className:o.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,f.jsx)(W.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!h,destroyOnClose:!0,maskClosable:!1,getContainer:c.current,rootClassName:"zIndex-9999",title:(0,f.jsxs)(N.Z,{children:[(0,f.jsx)(q.Z,{flex:1,children:"插入流程图"}),(0,f.jsx)(q.Z,{onClick:function(){o.current=!o.current,g(h+1)},children:(0,f.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,f.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,f.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,f.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,f.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,f.jsx)("div",{style:{height:"calc(100% - 50px)"},className:_,ref:a})]}),(0,f.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,f.jsx)(V.FI,{initDiagram:function(){var e=Z.GraphObject.make,n="#ff3333",t="#3358ff",r="#25ad23",o="#d533ff",c="#7d33ff",l="#ff6233",u="#ffffff",d="#000000",h="#fffcd5",g="#d5ebff",f="#f2dfe0",p="#a5d2fa",A="#cccccc",I="#b3e6b3",m="#fcbbbd";function x(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var s=t.part.adornedPart,a=(new Z.Point).setRectSpot(s.actualBounds,n);a.subtract(s.location),a.scale(2,2),a.x+=130*Math.sign(a.x),a.y+=130*Math.sign(a.y),a.add(s.location),a.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=i.copyNodeData(s.data);i.setGroupKeyForNodeData(r,i.getGroupKeyForNodeData(s.data)),i.addNodeData(r);var o={from:s.key,to:i.getKeyForNodeData(r)};i.addLinkData(o);var c=e.diagram.findNodeForData(r);c.location=a,e.diagram.select(c),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(Z.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(Z.Spot.Top)||n.equals(Z.Spot.Bottom)?25:18,height:n.equals(Z.Spot.Top)||n.equals(Z.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function E(n){return e(Z.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function v(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function C(n,t){return t||(t="color"),e(Z.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:v(t,n),contextClick:v(t,n)})}function Q(){return[e("ContextMenuButton",e(Z.Panel,"Horizontal",C(u,"fill"),C(h,"fill"),C(g,"fill"),C(f,"fill"))),e("ContextMenuButton",e(Z.Panel,"Horizontal",C(A,"fill"),C(I,"fill"),C(p,"fill"),C(m,"fill")))]}function w(){return[e("ContextMenuButton",e(Z.Panel,"Horizontal",C(d),C(r),C(t),C(n))),e("ContextMenuButton",e(Z.Panel,"Horizontal",C(u),C(o),C(c),C(l)))]}function k(n,t){return t||(t="thickness"),e(Z.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:v(t,n),contextClick:v(t,n)})}function B(n,t){return t||(t="dash"),e(Z.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:v(t,n),contextClick:v(t,n)})}function y(){return[e("ContextMenuButton",e(Z.Panel,"Horizontal",k(1),k(2),k(3),k(4))),e("ContextMenuButton",e(Z.Panel,"Horizontal",B(null),B([2,4]),B([4,4])))]}function j(n,t){return t||(t="figure"),e(Z.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:v(t,n),contextClick:v(t,n)})}function D(n){return e(Z.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function S(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(Z.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:v("dir",n),contextClick:v("dir",n)})}function R(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",Z.Spot.stringify(Z.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Z.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function b(n,t){var i=0,s=Z.Spot.RightSide;n.equals(Z.Spot.Top)?(i=270,s=Z.Spot.TopSide):n.equals(Z.Spot.Left)?(i=180,s=Z.Spot.LeftSide):n.equals(Z.Spot.Bottom)&&(i=90,s=Z.Spot.BottomSide),t||(i-=180);var a=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",Z.Spot.stringify(s)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Z.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:a,contextClick:a})}return i.current=new Z.Diagram(s.current,{padding:20,grid:e(Z.Panel,"Grid",e(Z.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Z.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(K),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(Z.Node,"Auto",{locationSpot:Z.Spot.Center,locationObjectName:"SHAPE",desiredSize:new Z.Size(120,60),minSize:new Z.Size(40,40),resizable:!0,resizeCellSize:new Z.Size(10,10),rotatable:!0},new Z.Binding("location","loc",Z.Point.parse).makeTwoWay(Z.Point.stringify),new Z.Binding("desiredSize","size",Z.Size.parse).makeTwoWay(Z.Size.stringify),e(Z.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Z.Spot.AllSides,toSpot:Z.Spot.AllSides},new Z.Binding("figure"),new Z.Binding("fill"),new Z.Binding("stroke","borderColor"),new Z.Binding("strokeWidth","thickness"),new Z.Binding("strokeDashArray","dash")),e(Z.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(Z.TextBlock,{margin:1,textAlign:"center",overflow:Z.TextBlock.OverflowEllipsis,editable:!0},new Z.Binding("text").makeTwoWay(),new Z.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(Z.Panel,"Vertical",{maxSize:new Z.Size(200,NaN)},e(Z.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new Z.Binding("text")),e(Z.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new Z.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(Z.Adornment,"Spot",e(Z.Placeholder,{padding:10}),x(Z.Spot.Top,"TriangleUp"),x(Z.Spot.Left,"TriangleLeft"),x(Z.Spot.Right,"TriangleRight"),x(Z.Spot.Bottom,"TriangleDown"),E({alignment:new Z.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(Z.Panel,"Horizontal",j("Rectangle"),j("RoundedRectangle"),j("Ellipse"),j("Diamond"))),e("ContextMenuButton",e(Z.Panel,"Horizontal",j("Parallelogram2"),j("ManualOperation"),j("Procedure"),j("Cylinder1"))),e("ContextMenuButton",e(Z.Panel,"Horizontal",j("Terminator"),j("CreateRequest"),j("Document"),j("TriangleDown"))),Q(),w(),y()),i.current.groupTemplate=e(Z.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Z.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new Z.Binding("location","loc",Z.Point.parse).makeTwoWay(Z.Point.stringify),e(Z.Panel,"Auto",{name:"BODY"},e(Z.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Z.Spot.AllSides,toSpot:Z.Spot.AllSides},new Z.Binding("fill"),new Z.Binding("stroke","color"),new Z.Binding("strokeWidth","thickness"),new Z.Binding("strokeDashArray","dash")),e(Z.Placeholder,{background:"transparent",margin:20})),e(Z.TextBlock,{alignment:Z.Spot.Top,alignmentFocus:Z.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new Z.Binding("text"),new Z.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(Z.Adornment,"Spot",e(Z.Panel,"Auto",e(Z.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(Z.Placeholder,{margin:1.5})),E({alignment:Z.Spot.TopRight,alignmentFocus:Z.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",Q(),w(),y()),i.current.linkTemplate=e(Z.Link,{layerName:"Foreground",routing:Z.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Z.Binding("fromSpot","fromSpot",Z.Spot.parse),new Z.Binding("toSpot","toSpot",Z.Spot.parse),new Z.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new Z.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new Z.Binding("points").makeTwoWay(),e(Z.Shape,{strokeWidth:2},new Z.Binding("stroke","color"),new Z.Binding("strokeWidth","thickness"),new Z.Binding("strokeDashArray","dash")),e(Z.Shape,{segmentIndex:0,segmentOffset:new Z.Point(15,0),segmentOrientation:Z.Link.OrientAlong,alignmentFocus:Z.Spot.Right,figure:"circle",width:10,strokeWidth:0},new Z.Binding("fill","color"),new Z.Binding("visible","dir",(function(e){return 1===e}))),e(Z.Shape,{segmentIndex:-1,segmentOffset:new Z.Point(-10,6),segmentOrientation:Z.Link.OrientPlus90,alignmentFocus:Z.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Z.Binding("fill","color"),new Z.Binding("visible","dir",(function(e){return e>=1})),new Z.Binding("width","thickness",(function(e){return 7+3*e})),new Z.Binding("height","thickness",(function(e){return 7+3*e})),new Z.Binding("segmentOffset","thickness",(function(e){return new Z.Point(-15,4+1.5*e)}))),e(Z.Shape,{segmentIndex:0,segmentOffset:new Z.Point(15,-6),segmentOrientation:Z.Link.OrientMinus90,alignmentFocus:Z.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Z.Binding("fill","color"),new Z.Binding("visible","dir",(function(e){return 2===e})),new Z.Binding("width","thickness",(function(e){return 7+3*e})),new Z.Binding("height","thickness",(function(e){return 7+3*e})),new Z.Binding("segmentOffset","thickness",(function(e){return new Z.Point(-15,4+1.5*e)}))),e(Z.TextBlock,{alignmentFocus:new Z.Spot(0,1,-4,0),editable:!0},new Z.Binding("text").makeTwoWay(),new Z.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(Z.Adornment,e(Z.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:D(2)},new Z.Binding("pathPattern","thickness",D)),E({alignmentFocus:new Z.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",w(),y(),e("ContextMenuButton",e(Z.Panel,"Horizontal",S(0),S(1),S(2))),e("ContextMenuButton",e(Z.Panel,"Horizontal",e(Z.Panel,"Spot",R(!1),b(Z.Spot.Top,!1),b(Z.Spot.Left,!1),b(Z.Spot.Right,!1),b(Z.Spot.Bottom,!1)),e(Z.Panel,"Spot",{margin:new Z.Margin(0,0,0,2)},R(!0),b(Z.Spot.Top,!0),b(Z.Spot.Left,!0),b(Z.Spot.Right,!0),b(Z.Spot.Bottom,!0))))),new Z.Palette(a.current,{maxSelectionCount:1,linkTemplate:e(Z.Link,{locationSpot:Z.Spot.Center,selectionAdornmentTemplate:e(Z.Adornment,"Link",{locationSpot:Z.Spot.Center},e(Z.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(Z.Shape,{toArrow:"Standard",stroke:null}))},{routing:Z.Link.AvoidsNodes,curve:Z.Link.JumpOver,corner:5,toShortLength:4},new Z.Binding("points"),e(Z.Shape,{isPanelMain:!0,strokeWidth:2}),e(Z.Shape,{toArrow:"Standard",stroke:null})),model:new Z.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(Y()(Z.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(Z.Node,"Auto",{locationSpot:Z.Spot.Center},new Z.Binding("location","location",Z.Point.parse).makeTwoWay(Z.Point.stringify),e(Z.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new Z.Binding("stroke").makeTwoWay(),new Z.Binding("fill").makeTwoWay(),new Z.Binding("figure")),e(Z.TextBlock,{margin:new Z.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new Z.Size(16,16),maxSize:new Z.Size(10,NaN),textAlign:"center",editable:!0},new Z.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(Z.Panel,"Grid",e(Z.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Z.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,f.jsx)("div",{ref:s})]})]}),(0,f.jsx)("div",{className:"tr",children:(0,f.jsx)(w.ZP,{size:"large",onClick:p,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(26220),ie=ne.ZP.Group,se={margin:"0 8px"},ae=function(e){var n=e.callback,t=e.onCancel;return(0,f.jsxs)(C.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,f.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,f.jsx)("span",{style:se,children:"单元格数:"}),(0,f.jsx)("span",{style:se,children:"行数"}),(0,f.jsx)(C.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,f.jsx)(te.Z,{})}),(0,f.jsx)("span",{style:se,children:"列数"}),(0,f.jsx)(C.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,f.jsx)(te.Z,{})})]}),(0,f.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,f.jsx)("span",{style:se,children:"对齐方式:"}),(0,f.jsx)(C.Z.Item,{name:"align",children:(0,f.jsxs)(ie,{children:[(0,f.jsx)(ne.ZP,{value:"default",children:(0,f.jsx)("i",{className:"fa fa-align-justify"})}),(0,f.jsx)(ne.ZP,{value:"left",children:(0,f.jsx)("i",{className:"fa fa-align-left"})}),(0,f.jsx)(ne.ZP,{value:"center",children:(0,f.jsx)("i",{className:"fa fa-align-center"})}),(0,f.jsx)(ne.ZP,{value:"right",children:(0,f.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(w.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(w.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},re=t(78673),oe=t(69903),ce=t.n(oe),le=(0,l.forwardRef)((function(e,n){var t=e.use3d,i=e.width,s=e.height,a=e.callback,o=(e.showSaveButton,(0,l.useRef)()),c=(0,l.useRef)(),u=(0,l.useState)(!1),d=r()(u,2),h=d[0],g=d[1],p=(0,l.useRef)({id:o,appName:"graphing",width:i||1e3,height:s||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,l.useEffect)((function(){c.current=new(ce())(p.current,!0),window.onload=function(){c.current.inject("applet_container")}}),[]);var A=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return a&&a(e),e};return(0,l.useEffect)((function(){p.current.appName=h?"3D":"graphing",c.current.inject("applet_container")}),[h]),(0,l.useEffect)((function(){g(t)}),[t]),(0,l.useImperativeHandle)(n,(function(){return{getImgData:A}})),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:o}),(0,f.jsxs)(N.Z,{align:"middle",children:[(0,f.jsx)(q.Z,{flex:1,children:(0,f.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:h,onChange:function(e){return g(e)}})}),(0,f.jsx)(q.Z,{children:(0,f.jsx)(w.ZP,{size:"large",onClick:A,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=t(91553),de=t(47162),he="link",ge="upload-image",fe="add-flowchart",pe="draw-image",Ae="code-block",Ie="add-table",me="------------",xe={default:me,left:":".concat(me),center:":".concat(me,":"),right:"".concat(me,":")},Ee=t(48576);var ve="@▁▁@",Ce=["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 Qe(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var we=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ke=c()(c()({},we+"-B","bold"),we+"-I","italic"),Be=c()(c()(c()(c()(c()(c()(c()(c()({},he,"添加链接"),Ae,"添加代码块"),ge,"添加图片"),pe,"添加画图"),fe,"插入流程图"),Ie,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),ye=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,a=e.width,o=void 0===a?"100%":a,u=e.height,A=void 0===u?400:u,I=e.miniToolbar,m=void 0!==I&&I,x=e.isFocus,C=void 0!==x&&x,Q=e.watch,w=e.insertTemp,k=e.mode,D=void 0===k?"markdown":k,S=e.id,R=void 0===S?"markdown-editor-id":S,b=e.showResizeBar,H=void 0!==b&&b,N=e.noStorage,G=void 0!==N&&N,F=e.showNullButton,O=void 0!==F&&F,T=e.showNullProgramButton,L=void 0!==T&&T,U=e.hidetoolBar,Y=void 0!==U&&U,Z=e.fullScreen,z=void 0!==Z&&Z,K=e.onBlur,V=e.onCMBeforeChange,q=e.onFullScreen,X=e.className,_=void 0===X?"":X,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,se=e.disabledFill,re=void 0!==se&&se,oe=e.placeholder,ce=void 0===oe?"":oe,me=e.values,we=void 0===me?"":me,ye=e.extraUse,je=(0,l.useState)(null),De=r()(je,2),Se=De[0],Re=De[1],be=(0,l.useState)(t),Pe=r()(be,2),He=Pe[0],Me=Pe[1],Ne=(0,l.useState)(Q),Ge=r()(Ne,2),Je=Ge[0],Fe=Ge[1],Oe=(0,l.useState)(z),Te=r()(Oe,2),Le=Te[0],Ue=Te[1],Ye=(0,l.useState)(""),Ze=r()(Ye,2),ze=Ze[0],Ke=Ze[1],Ve=(0,l.useState)(0),We=r()(Ve,2),qe=We[0],Xe=We[1],_e=(0,l.useState)(A),$e=r()(_e,2),en=$e[0],nn=$e[1],tn=(0,l.useState)(!1),sn=r()(tn,2),an=(sn[0],sn[1]),rn=(0,l.useState)(0),on=r()(rn,2),cn=on[0],ln=on[1],un=(0,l.useState)(0),dn=r()(un,2),hn=dn[0],gn=dn[1],fn=(0,l.useRef)(),pn=(0,l.useRef)(),An=(0,l.useRef)(),In=(0,l.useRef)();(0,l.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Me(we),null==Se||Se.setValue(we),window.scrollTo(0,e)}),[we]),(0,l.useEffect)((function(){null==q||q(Le)}),[Le]),(0,l.useEffect)((function(){if(fn.current){var e=function(e,t){if(!ne){var i=t.clipboardData;if(i){var s=i.types.toString(),a=i.items;if("Files"===s||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==D)return;try{var r,o=a[1];"file"===(null===(r=a[0])||void 0===r?void 0:r.kind)&&(o=a[0]);var c=o.getAsFile(),l=c.name.split(".").pop();M(c,(function(e){var t,i,s;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(i=c.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(s=c.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):Ce.includes(l)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(de.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){j.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=d().fromTextArea(fn.current,{mode:D,lineNumbers:!m,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",ce):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),s=t.getLine(i.line),a=s.charAt(i.ch-1),r=s.lastIndexOf("@▁@",i.ch),o=s.lastIndexOf("@▁▁@",i.ch),c=r>o?r:o,l=r>o?3:4;if(-1===ve.indexOf(a))return null;if(console.log("change1:",n,e,s,i,c,r,o,a),c>=0&&i.ch-c<5){var u=c+l;return t.replaceRange("",{line:i.line,ch:c},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),C&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Re(n),function(){n.off("paste",e)}}}),[]);var mn=(0,l.useCallback)((function(){pn.current}),[en,pn,Le]);(0,l.useEffect)((function(){if(Se){var e=function(){var e=new h.Z((function(e){var n,t=s()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(mn(),Se.setSize("100%","100%"),Se.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(fn.current.parentElement),e}();return function(){var n,t;null!==(n=fn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=fn.current)||void 0===t?void 0:t.parentElement)}}}),[Se,mn]),(0,l.useEffect)((function(){if(Se){for(var e=[],n=function(){var n=r()(i[t],2),s=n[0],a=n[1],o=c()({},s,(function(){xn(a)}));e.push(o),Se.addKeyMap(o)},t=0,i=Object.entries(ke);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(R);e>=qe+1e4&&(!n||n!==He)&&(window.sessionStorage.setItem(R,He),an(!0))}}),1e4),(0,l.useEffect)((function(){Fe(Q)}),[Se,Q]),(0,l.useEffect)((function(){Se&&C&&Se.focus()}),[Se,C]),(0,l.useEffect)((function(){if(Je&&Se){var e=function(e){var n=e.target;if(In.current){var t=n.scrollTop/n.scrollHeight;In.current.scrollTop=In.current.scrollHeight*t}},n=Se.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Se,Je]),(0,l.useEffect)((function(){if(Se&&V){var e=function(e,n){V(e,n)};return Se.on("beforeChange",e),function(){Se.off("beforeChange",e)}}}),[Se,V]),(0,l.useEffect)((function(){if(Se&&K){var e=function(){K(Se.getValue())};return Se.on("blur",e),function(){Se.off("blur",e)}}}),[Se,K]),(0,l.useEffect)((function(){if(Se){var e=function(e,n){var t=e.getValue();Me(t),Xe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(L?i(t,wn(t)):i(t))};return Se.on("change",e),function(){Se.off("change",e)}}}),[Se,i]),(0,l.useEffect)((function(){if(Se)if(null==t)Se.setValue(""),Me("");else{var e=window.scrollY||window.pageYOffset;t!==Se.getValue()&&(Se.setValue(t),Me(t),Se.setCursor(ie?1:Se.lineCount(),0),window.scrollTo(0,e))}}),[Se,t]);var xn=(0,l.useCallback)((function(e){var n=Se.getCursor(),t=Se.getSelection(),i=t.split("\n");switch(e){case"bold":return Se.replaceSelection("**"+t+"**"),""===t&&Se.setCursor(n.line,n.ch+2),Se.focus();case"italic":return Se.replaceSelection("*"+t+"*"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"code":return Se.replaceSelection("`"+t+"`"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"inline-latex":return Ke("inline-latex"),Se.focus();case"latex":return Se.replaceSelection("```latex\n"+t+"\n```"),Se.setCursor(n.line+1,t.length+1),Se.focus();case"line-break":return Se.replaceSelection("
          \n"),Se.focus();case"list-ul":return""===t?Se.replaceSelection("- "+t):Se.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Se.focus();case"list-ol":return""===t?Se.replaceSelection("1. "+t):Se.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Se.focus();case"add-null-ch":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("▁"),Se.focus();case"add-signal":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("@▁@"),Se.focus();case"add-multiple":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection(ve),Se.focus();case"inster-template-1":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Se.focus();case"eraser":return Se.setValue(""),Se.focus();case"trigger-watch":return Fe(!Je),Se.focus();case"trigger-full-screen":return Ue(!Le),Se.focus();case he:return void Ke(he);case Ae:return void Ke(Ae);case ge:return void Ke(ge);case pe:return void Ke(pe);case"maths-latex":return void Ke("maths-latex");case fe:return void Ke(fe);case Ie:return void Ke(Ie);default:throw new Error}}),[Se,Je,Le]),En=(0,l.useCallback)((function(e,n){var t,i,s,a,r;switch(Ke(""),ze){case he:var o=e.title,c=e.link;return Se.replaceSelection("[".concat(o,"](").concat(c,")")),Se.focus();case Ae:var l=e.language,u=e.content;return Se.replaceSelection(["```"+l,u,"```"].join("\n")),Se.focus();case"maths-latex":for(var d=atob(e),h=new Uint8Array(d.length),g=0;g-1||null==A||!A.type?p?Se.replaceSelection("![ ".concat(p," ]( ").concat(f,' "').concat(p,'" )')):Se.replaceSelection("![,](".concat(f,")")):(null==A||null===(a=A.type)||void 0===a?void 0:a.indexOf("video"))>-1?Se.replaceSelection('')):(null==A||null===(r=A.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Se.replaceSelection('').concat(A.name,"")):Ce.includes(I)?Se.replaceSelection('').concat(A.name,"")):Se.replaceSelection("[".concat(A.name,"](").concat(de.Z.API_SERVER).concat(f,")")),Se.focus();case Ie:for(var m=e.row,x=e.col,E=e.align,v="\n",C=0;C300&&(n=300),nn(A+n+"px")}},i=An.current,s=!1,a=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Se,An]),(0,l.useEffect)((function(){nn(A)}),[A]);var Qn={width:Qe(o),height:Qe(en)},wn=((0,l.useMemo)((function(){if(qe){var e=new Date(qe),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[qe]),function(e){var n=[];if(L){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,l.useEffect)((function(){Be[ze]&&ze!==pe&&ze!==fe&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;ln(n),gn(t)}),0)}),[ze]);var kn=function(e,n,t,i){var s=document.body.clientHeight,a=document.body.clientWidth;return!(e<20&&t>e||e>a-20&&tn||n>s-20&&i0&&(0,o.jsx)("div",{className:r,children:t.map((function(e,n){return(0,o.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,o.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),h]}),i&&(0,o.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:l})]})})},l=t(79800),u=t.n(l),d="row___aXJjm",h="title___HUKL0",g="tagsWrap___XB2W3",f="action___VdHb1",p="bar___t1kKC",A="tag___V7Eft",I="name___Hk1Ip",m="num___xQpcH",x="active___XryTX",E="tagsBorderWrap___OMxjs",v=t(92310),C=t.n(v),Q=t(89392),w=function(e){var n=e.dataSource,t=void 0===n?[]:n,s=e.value,a=e.onChange,r=e.onTitleChange,c=e.className,l=e.title,v=e.titleWidth,w=void 0===v?41:v,k=e.style,B=void 0===k?{}:k,y=e.fontColor,j=void 0===y?"#6A7283":y,D=e.showCount,S=(0,i.useState)(0),R=u()(S,2),b=R[0],P=R[1],H=(0,i.useState)(!1),M=u()(H,2),N=M[0],G=M[1],J=(0,i.useRef)(null),F=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==J||null===(e=J.current)||void 0===e?void 0:e.clientHeight)>97?P(1):P(0));0===t.length&&P(0),G(!1)}),[t]),(0,o.jsxs)("div",{className:C()(d,c),style:B,children:[(0,o.jsx)("div",{onClick:(0,Q.throttle)((function(){return null==r?void 0:r()}),2e3),style:{width:w,marginTop:N?12:4},className:"".concat(h," ").concat(r?"current":""),children:l}),(0,o.jsxs)("div",{className:N?"".concat(g," ").concat(E):g,children:[(0,o.jsx)("div",{className:p,ref:F,style:b>0?{height:1===b?97:"auto",overflow:1===b?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,o.jsx)("div",{className:A,ref:J,children:null==t?void 0:t.map((function(e){return(0,o.jsxs)("span",{onClick:function(){return a(e.id)},style:{color:j},className:s===e.id?x:"",children:[(0,o.jsx)("span",{title:e.name,className:I,children:e.name}),!!D&&(0,o.jsx)("span",{className:m,children:e.count})]},e.id)}))})}),!!b&&(0,o.jsx)(i.Fragment,{children:1===b?(0,o.jsxs)("div",{onClick:function(){var e;P(2),(null==J||null===(e=J.current)||void 0===e?void 0:e.clientHeight)>245?G(!0):G(!1)},className:f,children:["展开",(0,o.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,o.jsxs)("div",{onClick:function(){F.current.scrollTop=0,P(1),G(!1)},className:f,children:["收起",(0,o.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},k="tabs___GTqPV",B="active___F26E8",y=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,s=e.onChange,a=e.className,r=e.style,c=void 0===r?{}:r;return(0,o.jsx)("div",{style:c,className:C()(k,a),children:t.map((function(e){return(0,o.jsx)("span",{onClick:function(){return s(e.id)},className:i===e.id?B:"",children:e.name},e.id)}))})},j="input___PW2zI",D="dropdown___vSy8B",S="menu___NiyBu",R="text___Grueu",b="b1___ZKryM",P="b2___aKyGa",H=t(98135),M=function(e){var n,t=e.dataSource,s=void 0===t?[]:t,a=e.value,r=void 0===a?"":a,c=e.onChange,l=e.onInputChange,d=void 0===l?function(){}:l,h=e.className,g=e.style,f=void 0===g?{}:g,p=e.placeholder,A=(e.allowClear,(0,i.useState)("")),I=u()(A,2),m=I[0],x=I[1],E=(0,i.useState)(""),v=u()(E,2),Q=v[0],w=v[1];(0,i.useEffect)((function(){var e,n=r;null!==(e=JSON.stringify(r))&&void 0!==e&&e.includes("{")&&(x(r.id),n=r.value||"");try{w(decodeURIComponent(n||""))}catch(e){w(decodeURIComponent(n||""))}}),[r]);var k=function(){c(encodeURIComponent(Q),m||null)};return(0,o.jsxs)("div",{className:C()(j,h),style:f,children:[!!s.length&&(0,o.jsxs)("div",{className:D,children:[(0,o.jsxs)("div",{className:R,children:[null===(n=s.find((function(e){return e.id===m})))||void 0===n?void 0:n.name,(0,o.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,o.jsx)("b",{className:b}),(0,o.jsx)("b",{className:P})]}),(0,o.jsx)("div",{className:S,children:s.map((function(e,n){return(0,o.jsx)("div",{onClick:function(){var n;(n=e.id)!==m&&(x(n),c(encodeURIComponent(Q),n))},children:e.name},n)}))})]}),(0,o.jsx)(H.Z,{onPressEnter:k,value:Q,onChange:function(e){w(e.target.value),d(encodeURIComponent(e.target.value),m||null)},bordered:!1,placeholder:p}),(0,o.jsx)("i",{onClick:k,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},N="quickPager___GM30J",G="disabled___Ozc8I",J=function(e){var n=e.value,t=e.onChange,i=e.className,s=e.total,a=e.pageSize,r=e.style,c=void 0===r?{}:r,l=n<2,u=n>=Math.ceil(s/a);return s<=a?(0,o.jsx)(o.Fragment,{}):(0,o.jsxs)("div",{className:C()(N,i),style:c,children:[(0,o.jsx)("div",{onClick:function(){l||t(n-1,"prev")},className:l?G:"",children:"上一页"}),(0,o.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?G:"",children:"下一页"})]})},F="list___oOsiS",O="wrap___G6T7F",T="lockWrap___Rl79E",L="li___oZZ7l",U="cover___b2bYW",Y="img___IQX7w",Z="sign___HkT6C",z="name___SsJx8",K="e___TMqq0",V="tags___bcjyo",W="rate___YACg7",q=t(71418),X=t(6848),_=t(97022),$=t(47162),ee=t(69901),ne=t(96908),te=t(57177),ie=t(81378),se=t(92685),ae=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,a=void 0===s?4:s,r=e.right,c=e.bottom,l=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,h=e.wrapWidth,g=void 0===h?1200:h,f=e.trackEventItems,p=e.loading,A=Math.floor((g-(a-1)*r)/a);return(0,o.jsx)(q.Z,{spinning:p,children:(0,o.jsxs)("div",{className:C()(F,n),children:[!!i.length&&i.map((function(e,n){var t=e.name,i=e.id,s=e.identifier,c=e.power,u=(e.cover_image_id,e.pic);return(0,o.jsxs)("div",{className:O,style:{width:A,marginRight:(1+n)%a==0?0:r+d,marginBottom:l},children:[(0,o.jsxs)("a",{target:"_blank",href:"/shixuns/".concat(s,"/challenges"),className:L,onClick:function(e){e.preventDefault(),f&&(0,ee.L9)([f]),c&&(0,ee.xg)("/shixuns/".concat(s,"/challenges"))},children:[(0,o.jsxs)("div",{className:Y,children:[(0,o.jsx)("img",{className:U,src:"".concat(u)}),e.is_jupyter&&(0,o.jsx)("img",{className:Z,src:ne}),e.is_jupyter_lab&&(0,o.jsx)("img",{className:Z,src:te}),e.is_unity_3d&&(0,o.jsx)("img",{className:Z,src:ie})]}),(0,o.jsx)("div",{className:z,children:(0,o.jsx)(X.Z,{title:t||"实践项目名称-未填写",children:(0,o.jsx)("span",{className:K,children:t||"实践项目名称-未填写"})})}),(0,o.jsxs)("div",{className:V,children:[(0,o.jsx)(X.Z,{placement:"bottom",title:"关卡数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),(0,o.jsx)("span",{children:e.challenges_count})]})}),!!e.myshixuns_count&&(0,o.jsx)(X.Z,{placement:"bottom",title:"学习人数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan font14 mr2"}),(0,o.jsx)("span",{children:e.myshixuns_count})]})}),(0,o.jsx)(X.Z,{placement:"bottom",title:"难度等级",children:(0,o.jsx)("span",{children:(0,o.jsx)("span",{children:e.level})})}),(0,o.jsxs)("div",{className:W,children:[(0,o.jsx)(_.Z,{allowHalf:!0,disabled:!0,defaultValue:e.score_info}),(0,o.jsxs)("span",{children:[" ",e.score_info?"".concat(e.score_info,"分"):"5分"]})]})]})]}),!c&&(0,o.jsxs)("div",{className:T,children:[(0,o.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,o.jsx)("span",{className:"mt15 font16 c-white",children:"定向开放内容,需要授权"})]})]},i)})),!i.length&&(0,o.jsx)(se.Z,{})]})})},re="list___jb2Ay",oe="wrap___VsQDr",ce="li___IxCLC",le="cover___Mu8wr",ue="img___IpFLA",de="bq___Bil0T",he="sign___DXJ4d",ge="name___l7FoJ",fe="e___pXQUG",pe="unit___wCIFR",Ae="tags___w_Mil",Ie=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,a=void 0===s?4:s,r=e.right,c=e.bottom,l=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,h=e.wrapWidth,g=void 0===h?1200:h,f=e.trackEventItems,p=e.loading,A=Math.floor((g-(a-1)*r)/a),I=[{name:"推荐自学",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101计划",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"国家一流",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"省级一流",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"精品课程",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"军队一流",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"}];return(0,o.jsx)(q.Z,{spinning:p,children:(0,o.jsxs)("div",{className:C()(re,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,s=e.id,c=e.identifier,u=(e.featured,e.school_name),h=e.image_url;e.excellent,e.is_plan;return(0,o.jsx)("div",{className:oe,style:{width:A,marginRight:(1+n)%a==0?0:r+d,marginBottom:l},children:(0,o.jsxs)("a",{target:"_blank",href:"/paths/".concat(c),className:ce,onClick:function(e){e.preventDefault(),f&&(0,ee.L9)([f]),(0,ee.xg)("/paths/".concat(c))},children:[(0,o.jsxs)("div",{className:ue,children:[(0,o.jsx)("img",{className:le,src:"".concat(h)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,s=null===(i=I.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,o.jsx)("img",{className:he,src:s,style:{left:"-4px"}})}var a=null===(t=I.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,o.jsx)("img",{className:he,src:a,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,o.jsx)("div",{style:{position:"absolute",top:"150px",left:"4px"},children:(null==e?void 0:e.excellent)&&(0,o.jsx)("div",{className:de,children:"开放课程"})})]}),(0,o.jsx)("div",{className:ge,children:(0,o.jsx)(X.Z,{title:i,children:(0,o.jsx)("span",{className:fe,children:i})})}),(0,o.jsx)(X.Z,{title:"发布单位:".concat(u),children:(0,o.jsxs)("div",{className:pe,children:[(0,o.jsx)("i",{className:"iconfont icon-danwei1 font14 mr3"}),u]})}),(0,o.jsx)("div",{className:Ae,children:(0,o.jsxs)("div",{children:[(0,o.jsx)(X.Z,{placement:"bottom",title:"章节数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,o.jsx)("span",{children:e.stages_count})]})}),(0,o.jsx)(X.Z,{placement:"bottom",title:"学习人数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,o.jsx)("span",{children:e.members_count})]})})]})})]})},s)}))),!i.length&&(0,o.jsx)(se.Z,{})]})})},me={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},xe=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,a=void 0===s?4:s,r=e.right,c=e.bottom,l=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,h=e.wrapWidth,g=void 0===h?1200:h,f=e.trackEventItems,p=e.loading,A=Math.floor((g-(a-1)*r)/a);return(0,o.jsx)(q.Z,{spinning:p,children:(0,o.jsxs)("div",{className:C()(me.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,s=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,o.jsxs)("div",{className:me.wrap,style:{width:A,marginRight:(1+n)%a==0?0:r+d,marginBottom:l},children:[(0,o.jsxs)("a",{className:me.li,onClick:function(n){n.preventDefault(),f&&(0,ee.L9)([f]),(0,ee.xg)(e.first_category_url)},children:[(0,o.jsxs)("div",{className:me.top,children:[(0,o.jsx)(X.Z,{title:e.name,children:(0,o.jsx)("div",{className:me.name,children:e.name})}),(0,o.jsx)("img",{className:me.img,src:$.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,o.jsx)("div",{className:me.text,title:e.creator,children:e.creator}),t&&(0,o.jsxs)("div",{className:me.btns,children:[(0,o.jsx)("div",{children:"开放课程"}),(0,o.jsx)("aside",{children:"开放课堂"})]}),s&&(0,o.jsx)("div",{className:me.sign,children:"公开"})]}),(0,o.jsxs)("div",{className:me.bottom,children:[e.visits>0&&(0,o.jsx)(X.Z,{title:"访问量",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,o.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,o.jsx)(X.Z,{title:"成员",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,o.jsx)(X.Z,{title:"作业",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,o.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,o.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,o.jsxs)("div",{className:me.lockWrap,children:[(0,o.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,o.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,o.jsx)(se.Z,{})]})})},Ee={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ve=t(78836),Ce=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,s=e.onChange,a=e.className,r=e.style,c=void 0===r?{}:r,l=e.tabBarExtraContent;return(0,o.jsxs)("div",{className:C()(Ee.tabs,a),style:c,children:[(0,o.jsx)("div",{className:Ee.tabsWrap,children:t.map((function(e,n){return(0,o.jsxs)("aside",{className:Ee.tab,onClick:function(){s(e.id),e.link&&ve.history.push(e.link)},children:[(0,o.jsx)("div",{className:i===e.id?Ee.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsx)(X.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,o.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,o.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,o.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,o.jsx)("div",{className:Ee.tabBar,children:l})]})},Qe=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,s=e.children;return(0,o.jsx)("div",{className:C()(n),style:i,children:s})},we="orderWrap___ZfyGX",ke="orderIconWrap___XTB_O",Be="orderAsc___KWHmA",ye="orderDesc___rHdbB",je="active___a7eSP",De="cursorPointer___gs9kL",Se="orderTextWrap___teAKn",Re=t(38854),be=t(20834),Pe=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],He=function(e){var n,t=e.sortValue,i=e.dropValue,s=e.className,a=e.onSort,r=e.onDrop,c=e.dataSource,l=void 0===c?Pe:c;return(0,o.jsxs)("div",{className:C()(we,s),children:[(0,o.jsx)(Re.Z,{dropdownRender:function(){return(0,o.jsx)(be.Z,{children:l.map((function(e,n){return(0,o.jsx)(be.Z.Item,{onClick:function(){return r(e.id)},children:e.name},n)}))})},children:(0,o.jsx)("span",{className:Se,children:null===(n=l.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,o.jsxs)("span",{className:ke,children:[(0,o.jsx)("span",{className:Be,children:(0,o.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(De," ").concat(je):"iconfont icon-sanjiaoxing-up font12 ".concat(De),onClick:function(){return a("asc"===t?"desc":"asc")}})}),(0,o.jsx)("span",{className:ye,children:(0,o.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(De," ").concat(je):"iconfont icon-sanjiaoxing-down font12 ".concat(De),onClick:function(){return a("asc"===t?"desc":"asc")}})})]})]})},Me=t(82242),Ne=t.n(Me),Ge=t(7557),Je=t.n(Ge),Fe=t(41498),Oe=t.n(Fe),Te=t(39647),Le=t.n(Te),Ue={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},Ye=t(3113),Ze=["className","style","children","loading","openLoading","onClick","size","shape"],ze=function(e){var n=e.className,t=e.style,s=e.children,a=e.loading,r=void 0!==a&&a,c=e.openLoading,l=e.onClick,d=void 0===l?function(){}:l,h=e.size,g=void 0===h?"middle":h,f=e.shape,p=void 0===f?"round":f,A=Le()(e,Ze),I=(0,i.useState)(!1),m=u()(I,2),x=m[0],E=m[1];return(0,o.jsx)(Ye.ZP,Ne()(Ne()({onClick:(0,Q.throttle)(function(){var e=Oe()(Je()().mark((function e(n){return Je()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c&&E(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:c&&E(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:C()(Ue.btn,Ue["".concat(g,"-").concat(p)],n),style:t,size:g,shape:p,loading:x||r},A),{},{children:s}))},Ke="head___ghH72",Ve="node___mjPEy",We=function(e){var n=e.className,t=e.style,i=e.children,s=void 0===i?null:i,a=e.onClick,r=e.title;return(0,o.jsxs)("div",{className:C()(Ke,n),style:t,children:[(0,o.jsxs)("span",{className:"primary-hover",onClick:a,children:[(0,o.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,o.jsx)("b",{title:r,children:r}),(0,o.jsx)("div",{className:Ve,children:s})]})},qe="btns___sNgTb",Xe="confirm___Ozirl",_e="cancel___aiq1I",$e=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,s=e.confirmClick,a=e.cancelShow,r=void 0===a||a,c=e.cancelTitle,l=e.cancelClick,u=e.className,d=e.style,h=e.confirmLoading,g=void 0!==h&&h;return(0,o.jsxs)("div",{className:C()(qe,u),style:d,children:[t&&(0,o.jsx)(Ye.ZP,{loading:g,onClick:s,type:"primary",className:Xe,children:i}),r&&(0,o.jsx)(Ye.ZP,{onClick:l,className:_e,children:c})]})},en={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},nn=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,s=e.LeftContent,a=e.children,r=e.RightContent;return(0,o.jsx)("div",{className:C()(en.fixedBottom,n),style:i,children:(0,o.jsxs)("div",{className:en.wrap,children:[(0,o.jsx)("div",{className:en.left,children:s}),(0,o.jsx)("div",{className:en.center,children:a}),(0,o.jsx)("div",{className:en.right,children:r})]})})},tn="crumbs___V41Oe",sn="hover___bEIVd",an=function(e){var n=e.className,t=e.style,s=void 0===t?{}:t,a=e.dataSource,r=void 0===a?[]:a;return(0,o.jsx)("div",{className:C()(tn,n),style:s,children:r.map((function(e,n){return n"," "]})]},n):(0,o.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},rn=t(31797),on=["onChange"],cn=rn.Z.Countdown,ln=function(e){var n=e.onChange,t=Le()(e,on),s=(0,i.useState)(null),a=u()(s,2),r=a[0],c=a[1];(0,i.useEffect)((function(){"number"==typeof r&&r>=0&&n(r)}),[r]);return(0,o.jsx)(cn,Ne()(Ne()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);c(n)}}))}},35083:function(e,n,t){"use strict";t.d(n,{Z:function(){return C}});var i=t(82242),s=t.n(i),a=t(7557),r=t.n(a),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),h=t(78836),g=t(78241),f=t(8591),p=t(43418),A=t(98135),I="wrap___TwY3U",m="content___Ks95W",x="mainPathWrap___CrMaa",E="colorBlue___dvWbP",v=t(37712),C=(0,h.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=e.title,a=e.pathList,o=void 0===a?[]:a,l=e.showInputPath,C=void 0!==l&&l,Q=e.isMergeSelectFile,w=void 0!==Q&&Q,k=e.onFinish,B=void 0===k?function(){}:k,y=g.Z.useForm(),j=u()(y,1)[0],D=(0,h.useParams)(),S=(0,h.useLocation)(),R=(0,d.useRef)(),b=(0,d.useState)(""),P=u()(b,2),H=P[0],M=P[1],N=(0,d.useState)(""),G=u()(N,2),J=G[0],F=G[1],O=(0,d.useState)([]),T=u()(O,2),L=T[0],U=T[1],Y=(0,d.useState)([]),Z=u()(Y,2),z=Z[0],K=Z[1];(0,d.useEffect)((function(){var e;R.current="repository"===(null===(e=S.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3])}),[]),(0,d.useEffect)((function(){if("Repository-SelectFilePath"===n.actionTabs.key){var e=o.join("/"),t=[];o.map((function(n,i){0===i?t.push({val:"根目录",path:""},{val:"/".concat(n),path:e}):t.push({val:"/".concat(n),path:e})})),U(t),M(e),F(e),V(e)}}),[n.actionTabs.key]);var V=function(){var e=c()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:R.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:D.id,path:n}});case 2:(i=e.sent)&&K(i.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),W=function(){var e=c()(r()().mark((function e(){var n,i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=null==j?void 0:j.getFieldsValue(),i=H?"".concat(H).concat(null!=n&&n.name?"/".concat(null==n?void 0:n.name):""):null==n?void 0:n.name,!w){e.next=6;break}return B(i),q(),e.abrupt("return");case 6:if(!C){e.next=16;break}return e.next=9,j.validateFields();case 9:return e.next=11,t({type:"shixunsDetail/uploadGitFolder",payload:s()(s()({},{id:D.id,path:i}),R.current?{}:{secret_repository:!0})});case 11:a=e.sent,B(J),0===a.status&&f.ZP.info("新建成功"),e.next=18;break;case 16:B(i),f.ZP.success("选择文件目录成功");case 18:q();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=function(){t({type:"shixunsDetail/setActionTabs",payload:{}}),j.resetFields()};return(0,v.jsx)(p.Z,{centered:!0,title:i||"新建文件夹",closable:!1,keyboard:!1,open:"Repository-SelectFilePath"===n.actionTabs.key,onOk:W,onCancel:q,children:(0,v.jsxs)("div",{className:I,children:[(0,v.jsxs)("div",{className:m,children:[(0,v.jsx)("div",{className:x,children:!(null==L||!L.length)&&L.map((function(e,n){return(0,v.jsx)("a",{onClick:function(){return function(e,n){var t=L.filter((function(e,t){return t<=n}));U(t);var i=t.filter((function(e,n){return 0!==n})).map((function(e){return e.val})).join("").substr(1);M(i),V(i)}(0,n)},children:e.val},n)}))}),!(null==z||!z.length)&&z.map((function(e,n){return"tree"===e.type&&(0,v.jsxs)("a",{onClick:function(){return function(e){var n=H;"tree"===e.type&&(L.length?L.push({val:"/".concat(e.name),path:e.name}):L.push({val:"根目录",path:""},{val:"/".concat(e.name),path:e.name}),U(L),n=H?"".concat(H,"/").concat(e.name):e.name,M(n)),V(n)}(e)},children:[(0,v.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(E)}),e.name]},n)}))]}),(0,v.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,v.jsx)("div",{className:"mt5 mb5",children:H}),C&&(0,v.jsx)(g.Z,{form:j,scrollToFirstError:!0,className:"mt20",children:(0,v.jsx)(g.Z.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,v.jsx)(A.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)"})})})]})})}))},30139:function(e,n,t){"use strict";t.d(n,{Z:function(){return j}});var i=t(82242),s=t.n(i),a=t(91232),r=t.n(a),o=t(79800),c=t.n(o),l=t(59301),u="scrollbar___lLOKh",d="scrollbarContent___J5uQ6",h="scrollbarTrack___ptQqt",g="scrollbarThumb___GFuZv",f="item___MSfbI",p="icon___AXhP9",A="dot___BA766",I="active___Rkf93",m="pathActive___l4hB4",x="paths___gzBRM",E=t(43418),v=t(38854),C=t(89392),Q=t(30188),w=t(76374),k=t(69901),B=t(78836),y=t(37712),j=function(e){var n=e.initTabs,t=void 0===n?[]:n,i=e.tabs,a=void 0===i?[]:i,o=e.setTabs,j=e.value,D=e.onChange,S=e.codeUpdate,R=void 0!==S&&S,b=e.paths,P=void 0===b?[]:b,H=e.activePath,M=e.onChangePath,N=e.codeLoading,G=e.copyProhibited,J=void 0!==G&&G,F=(0,l.useState)(!1),O=c()(F,2),T=O[0],L=O[1],U=(0,l.useState)(!1),Y=c()(U,2),Z=Y[0],z=Y[1],K=(0,l.useRef)(),V=(0,l.useRef)(),W=(0,l.useRef)(),q=(0,l.useRef)(!1),X=(0,B.useParams)(),_=(0,B.useSelector)((function(e){var n;return null==e||null===(n=e.user)||void 0===n?void 0:n.userInfo}));(0,l.useEffect)((function(){return Q.Z.subscribe("send-tabs-result-data",(function(e){var n=(0,C.cloneDeep)(a),t=n.findIndex((function(n){return n.index_tab===e.index_tab}));n[t].resData=e,o(n)}))}),[a]),(0,l.useEffect)((function(){var e=new w.Z((function(e){var n,t=r()(e);try{for(t.s();!(n=t.n()).done;){n.value.contentRect.width;$()}}catch(e){t.e(e)}finally{t.f()}})),n=new w.Z((function(e){var n,t=r()(e);try{for(t.s();!(n=t.n()).done;){n.value.contentRect.width;$()}}catch(e){t.e(e)}finally{t.f()}}));return V.current&&(e.observe(V.current),n.observe(W.current)),function(){e.disconnect(),n.disconnect()}}),[]),(0,l.useEffect)((function(){if(t.length&&!q.current){var e,n=sessionStorage.getItem("Tpilist"),i=JSON.parse(n)||[],a=null==i||null===(e=i.filter((function(e){return e.id===X.taskId})))||void 0===e?void 0:e[0],r=2===(null==_?void 0:_.user_status)||(null==a?void 0:a.id)===X.taskId&&((new Date).getTime()-new Date(null==a?void 0:a.time).getTime())/1e3/3600>24,c=t.map((function(e,n){return s()(s()({},e),{},{active:X.taskId?0===n&&![2,3,4].includes(e.tab_type)||!r&&!(null==a||!a.id||0!==n):0===n,resetKey:1,resData:{}})}));if(null==a||!a.id){var l={id:X.taskId,time:new Date};i.push(l),sessionStorage.setItem("Tpilist",JSON.stringify(i))}o((0,C.cloneDeep)(c)),D(c[0]),q.current=!1}}),[null==t?void 0:t.length]),(0,l.useEffect)((function(){if(K.current){var e=function(e){i=K.current.offsetLeft,s=e.pageX,a=!0,document.onselectstart=function(){return!1},(0,k.kk)("none")},n=function(){a=!1,document.onselectstart=null,(0,k.kk)("auto")},t=function(e){if(a){var n=e.pageX-s,t=i+n,r=V.current.clientWidth-K.current.clientWidth;t<=0&&(t=0),t>=r&&(t=r),K.current.style.left="".concat(t,"px"),W.current.style.transform="translateX(".concat(-t/V.current.clientWidth*W.current.clientWidth,"px)")}},i=0,s=0,a=!1;return K.current.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){var i,s,a;null===(i=K.current)||void 0===i||i.removeEventListener("mousedown",e),null===(s=document)||void 0===s||s.removeEventListener("mousemove",t),null===(a=document)||void 0===a||a.removeEventListener("mouseup",n)}}}),[K.current,j]),(0,l.useEffect)((function(){return W.current.addEventListener("wheel",ee,{passive:!1}),function(){var e;null===(e=W.current)||void 0===e||e.removeEventListener("wheel",ee,{passive:!1})}}),[W.current]);var $=function(){try{if(W.current.clientWidth>V.current.clientWidth){var e,n=V.current.clientWidth/W.current.clientWidth*V.current.clientWidth,t=Number(null===(e=K.current.style.left)||void 0===e?void 0:e.replace("px","")),i=t;t+n>=V.current.clientWidth&&(i=t-(t+n-V.current.clientWidth)),K.current.style.width="".concat(n,"px"),K.current.style.left="".concat(i,"px"),W.current.style.transform="translateX(".concat(-i/V.current.clientWidth*W.current.clientWidth,"px)"),L(!0)}else K.current.style.left="".concat(0,"px"),W.current.style.transform="translateX(0px)",L(!1)}catch(e){}},ee=function(e){if(!(W.current.clientWidth<=V.current.clientWidth)){var n=0;n=-1!==navigator.userAgent.indexOf("Macintosh")?e.deltaX:e.shiftKey?e.deltaX||e.deltaY:e.deltaX;var t=W.current.style.transform.match(/translateX\(([-0-9.]+)px\)/),i=t?parseFloat(t[1]):0;i=Math.abs(i),(i+=n)<=0&&(i=0);var s=W.current.clientWidth-V.current.clientWidth;i>=s&&(i=s);var a=i/W.current.clientWidth*V.current.clientWidth;K.current.style.left="".concat(a,"px"),W.current.style.transform="translateX(".concat(-i,"px)"),e.preventDefault()}};return(0,y.jsxs)("div",{className:u,ref:V,children:[(0,y.jsx)("div",{className:d,ref:W,children:a.map((function(e,n){var t,i=e.index_tab,r=e.isCopy,c=e.tab_type,l=e.name;return(0,y.jsxs)("div",{onClick:function(){if(i!==j.index_tab&&2!==(null==_?void 0:_.user_status)){var t=s()(s()({},e),{},{active:!0}),r=(0,C.cloneDeep)(a);r[n]=t,D(t),o(r)}},className:j.index_tab===i?"".concat(f," ").concat(I):f,children:[1===c&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("i",{title:"代码编辑器",style:{color:"#3B86A0"},className:"iconfont icon-daimabianjiqi1"}),(0,y.jsx)("span",{children:l}),!!H&&(0,y.jsx)(v.Z,{className:p,overlayClassName:x,onOpenChange:function(e){z(e)},disabled:N,menu:{items:null===(t=(0,C.compact)(P))||void 0===t?void 0:t.map((function(e){return{key:e,label:(0,y.jsx)("span",{className:H===e?m:"",children:e}),onClick:function(){H!==e&&(z(!1),M(e))}}}))},children:(0,y.jsx)("div",{children:Z?(0,y.jsx)("b",{className:"iconfont icon-a-xialazhankai"}):(0,y.jsx)("b",{className:"iconfont icon-shouqi4"})})}),R&&(0,y.jsx)("div",{className:A})]}),2===c&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("i",{style:{color:"#608B4E"},title:"VSCode编辑器",className:"iconfont icon-vscode"}),(0,y.jsx)("span",{children:l})]}),3===c&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("i",{style:{color:"#608B4E"},title:"图形化桌面",className:"iconfont icon-tuxinghuazhuomian"}),(0,y.jsx)("span",{children:l})]}),4===c&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("i",{style:{color:"#3B86A0"},title:"命令行终端",className:"iconfont icon-minglinghang"}),(0,y.jsx)("span",{children:l}),!J&&(0,y.jsx)("aside",{title:"复制",onClick:function(t){return function(e,n,t){if(t.stopPropagation(),10!==a.length){var i=(0,C.cloneDeep)(a),r=String(Math.random()).slice(-10),c=e.index_tab.split("-")[0],l=s()(s()({},e),{},{active:!1,index_tab:"".concat(c,"-").concat(r),isCopy:!0});i.splice(n+1,0,l),o(i)}else E.Z.info({title:"提示",icon:null,okText:"我知道了",width:600,centered:!0,content:"实验界面窗口数量已达上限(10个),不允许再复制窗口。"})}(e,n,t)},className:"iconfont icon-fuzhihuanjing font14 ml10 current"}),r&&(0,y.jsx)("aside",{title:"关闭",onClick:function(t){return function(e,n,t){t.stopPropagation();var i=(0,C.cloneDeep)(a);i.splice(n,1),e.index_tab===j.index_tab&&(i[n-1].active=!0,D(i[n-1])),o(i)}(e,n,t)},className:"iconfont icon-guanbishiyanhuanjing font14 ml10 current"})]}),5===c&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("i",{style:{color:"#3B86A0"},title:"容器内服务",className:"iconfont icon-rongqi1"}),(0,y.jsx)("span",{children:l})]})]},i)}))}),(0,y.jsx)("div",{style:{display:T?"block":"none"},className:h,children:(0,y.jsx)("div",{ref:K,className:g})})]})}},64118:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return Ba}});var i=t(31468),s=t.n(i),a=t(37205),r=t.n(a),o=t(39647),c=t.n(o),l=t(85573),u=t.n(l),d=t(7557),h=t.n(d),g=t(41498),f=t.n(g),p=t(79800),A=t.n(p),I=t(70236),m=t.n(I),x=t(82242),E=t.n(x),v=t(59301),C=t(78836),Q=t(23438),w=t(37712),k=function(e){var n=e.position,t=e.subject,i=e.score,s=e.onViewAllTask,a=(0,v.useState)(!1),r=A()(a,2),o=r[0],c=r[1],l=((0,C.useLocation)(),(0,C.useSearchParams)()),u=A()(l,1)[0];var d=function(){(0,Q.vp)()?c(!0):c(!1)};return(0,v.useEffect)((function(){return document.addEventListener((0,Q.gH)(),d),function(){document.removeEventListener((0,Q.gH)(),d)}}),[]),(0,w.jsxs)("div",{className:"task-header",children:[(0,w.jsx)("a",{title:"查看全部任务",onClick:s,children:(0,w.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAABz0lEQVR4Xu3csU7DQBRE0V1+LNCn5DNT0mN+DCNoQzNjfBVWl/o9T3wYNiiyMq+3fR/+nC4whT7d+CdAaMZZaMhZaKEpASjHM1poSACKsdFCQwJQjI0WGhKAYmy00JAAFGOjhYYEoBgbLTQkAMXYaKEhASjGRgsNCUAxNlpoSACKsdFCQwJQjI0WGhKAYmz0YtDb2+t8ge4pirne9vcxxnO0VAxTjRYaeppUaAq6+GsjV5Y5Oki0h8yizuiHvHnyRQkNaQstNCQAxdhooSEBKMZGCw0JQDE2ejHobezj49A9PY19fI556Bq/Lc9x8dO7P1e9v6AfkwLI3xHLQR8+Os6CX+zoOIvp31zX/zqgX5XQQkMCUIyNFhoSgGJstNCQABRjo4WGBKAYqtEbdD9tzDIP0PhIGPVImE+TMt9NaqOhRrdn5zJ71JvhMmDtjQjdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy49wXyQzzmd6RVpQAAAABJRU5ErkJggg==",alt:"nav",width:45})}),(0,w.jsxs)("h3",{title:t,children:["第",n,"关:",t]}),(0,w.jsx)("span",{children:i}),!("true"===u.get("isFullScreen"))&&(0,w.jsx)("a",{onClick:function(){c(!o),(0,Q.vp)()?(0,Q.BU)():(0,Q.Dj)(document.getElementById("task-left-panel"))},title:o?"退出全屏":"全屏",children:(0,w.jsx)("i",{className:o?"iconfont icon-shousuo c-grey-333 font16 ml10 current":"iconfont icon-zhankai c-grey-333 font16 ml10 current"})})]})},B=t(56511),y=t(95237),j=t(43604),D=t(78673),S=t(14491),R=t(53864),b=t(92685),P=t(73091),H=t(69901),M=t(99232),N=t.n(M),G={0:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAaVBMVEUAAAD/vwD/vwD/ugD/ugD/uwD/vAD8vAP8ugP9uwL9uwL9uwL9ugL9ugL9ugL8uwP8uwP8ugP9ugL9ugL9ugL9uwL9uwL9uwL9uwP9zkn+1WT+34r+45n/7bz/8s//9+D/+/D//fj///8yardZAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAABpUlEQVRYw+3XwXKDIBAG4AVKoiRBDSq0adrG93/ImphSWwV2jYce+t+SGb5RWBcAmEQeji6acicgHVE6RA4s5cjWoVInHkognV6KP1Pt0NExJ3OE8AhUUKB9BKI4rpoM3+7KWzaMBLWwGcbttsNC+QlWcn7Eqesz8z+ocTHw7wUPQKdLEnItB+3i0PO569JQXwxtFHo5f3QoqB4v1BR663wSkItD738O6vN6WQlyZyRk1oGq8Xf6CFSMO8cjUAbMrgHZvl+qNSDVf/3MT7cSSyFza+DcepYEGQ/Ze9cVzSKo+oIavzUxfYeaJZAeb0xC2ytUUKD9FbJ6slMKySGnQBK4DO23ggJFd1qLh4oopPBQFoU4GmoSxxqNhbIExJHbbJM8aSkcJNNnv+rRk4h/OZt2DAPMcdSu46Qli3RSkhGADovMuGZASagK7AaI4XqOUQzo4ftfDdPkS5jByr1lssXKzzpXAP/QpLyfrvGXycPtJyczMnDhOgri44RvILQqiNy3aJPVUm5XsOziRoOaMFSQIB2GchLEgj3SEOuI6dm3M8E1+wTzvvO4HPYw7wAAAABJRU5ErkJggg==",1:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAeFBMVEUAAACvv7+nt8elusWmusKnt8OmucKmucGlt8KmuMKlt8GmuMKmuMGluMKmt8KluMKmuMKmt8KluMGmuMKmuMGlt8KluMGmuMGmuMK+y9PQ2d/W3uPb4ubg5unk6ezo7O/r7/Hu8vTx9Pb09/j3+fr6+/z9/f7///9IiVUSAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAACAElEQVRYw+3X2XaCMBAG4CzFYtSgIiRYu7rk/d+wCJwUy8wk0V72v9KjfCdMhoQwNkm22loy64Vk4ci1jciKh5ystlHZBQYlI51Wose0s9HRlJPbhAgCKlKgJQGlOHYzufx5se4y40lQzWb9dYvnfqJ8gVUG/L15Ozrnzl+v05+YGjeD+JlwCNqf3JDTHodsLZi2FNScnc+lwaG2GWoSenejfBLQbjxRANQN6NzsL53U4JANQN31H9Yeuw8vD0LvfwhdHoReBujgwjUqyREN6e/sRMzaZvycolA/MPdGQMV45UChU7ghc8ZNEHqFBzSGTLteqhDU9FN2Jh5aq9qnn/tyKwlCHw6a+xuo7BZwYTwLOXv4QWuv9pAZVl1ZUdARrvR1xgeo8lsT1wNUoZU+WBTS441JanOFCqzSX+Di30JGT3ZKmQk2RyoN3Ji1GRMZtt9KpKcPUPHIndaAPT3kePNTQUIKHBAI5SQkoqEq8FqjY6E8AInIbbYKvmmpOCgLv/ttHn0T8Tdnwk7JWczrqPkbJyyZSCcklZJFhxMV15ylBOsCM2OJERpiFGfpEctfC2Y5v4fprbm3yvxu5bbPFWP/0KS9n67xh8lV91UkMxly4NrKxOHgJ5C0LiDOW2nFqlNOV+y+g1saVOFQkQRpHJonQRxdI8vEPuIavLsSnbNvHF76qBcgeTgAAAAASUVORK5CYII=",2:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAe1BMVEUAAAC/j1C3l1i1lVq2llmzl1i2llm0llm1lVi0llm1lVi0llm1lVm1lVi0lli1lVi0lli1llm1lVm0lli1lli1lVm0lVm1lli1llnJs4fSvpnYx6fdzrLh1Lzl2sTo38zs49Pu59nx6+D07+X28uv59vD7+fX9/Pr///9SRDJsAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAAB+klEQVRYw+3X2VbCMBAG4EliEQqkQGgTEBFRlvd/QksLMV0yyVQvvPC/4XCg38kyzQLQSTJfGTSLqYBwxMJEZM5CTlKYqKwDjRKRTinhbVqb6EjMGRtCOAJlFGiGQBTHLDuPP08XVUaMBBUwqp+bPtcTZQc4TXr+vv84Xcucjq+dnyB1i4F/T3gPtKmUOp8bL2QKDtJg0OHq5OiHymIoUOjkQtetH1q7E9UD1cDBfFSfb37IREG7excPfwBqDvrPoW096C8YpILQ7jFpe2T6l+57GoAOBoEyd+UItQgryDEwHQ21++ZAulwv0/Bgb/aXvia5j5ZvP7PDnQrv9B/r19YHqWoB59qygYJsQspC+r7qinwQtHxAud2amLxD+RBIuhuTkPoGZRRodoO07OyUIuEwaUMXBEqAJ779tjNtnxXwbj8bk4ZFt6D3xgq5c3/KUChtl+LFcZo9G6MQb/ft5ezZRfLAsUb2bGznal/bGUKDeprkSR48aaVxUBI++y1/ehKxndNhRzGIOY7q33HCko50QpISEB2GjLhkQImvCvQIiOGyj0kZ0MNnrQVTTYYwtTWxlhoPVpp1ngL8Q53yfrrFXibn1VdOZhLPhWsliM3x30BoVYDct2iDVVBuVzDs4kaDcj+UkSDphyYkiHnXSEWsIyZ7e6e8c/YFAVX9WNqVSc8AAAAASUVORK5CYII="},J={loading:!0,page:1,data:null},F=function(e){return e[e.SET_LOADING=0]="SET_LOADING",e[e.SET_STATE=1]="SET_STATE",e[e.SET_PAGE=2]="SET_PAGE",e}(F||{});function O(e,n){switch(n.type){case F.SET_LOADING:return E()(E()({},e),{},{loading:n.payload});case F.SET_STATE:return E()(E()({},e),n.payload);case F.SET_PAGE:return E()(E()({},e),{},{page:n.payload});default:throw new Error}}var T=function(e){var n=e.activeIndex,t=e.taskId,i=(0,v.useReducer)(O,J),s=A()(i,2),a=s[0],r=s[1],o=a.loading,c=a.page,l=a.data,u=(0,v.useRef)(),d=(0,v.useState)(!1),g=A()(d,2),p=g[0],I=g[1],m=(0,v.useMemo)((function(){var e=[{title:"排名",dataIndex:"user_name",align:"center",render:function(e,n,t){var i=10*(c-1)+t+1;return i<=3?(0,w.jsx)("img",{src:G[i-1],alt:"rank",width:36}):i}},{title:"姓名",dataIndex:"user_name"},{title:null==l?void 0:l.rank_data_name,dataIndex:"score",render:function(e){return"DEFAULT"===(null==l?void 0:l.open_rank)?(0,H.li)(e):e}},{title:"通关时间",dataIndex:"end_time",render:function(e){return N()(e).format("YYYY-MM-DD HH:mm:ss")}}];return e}),[null==l?void 0:l.rank_data_name,null==l?void 0:l.open_rank,c]),x=function(){var e=f()(h()().mark((function e(){var n;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return I(!0),e.next=3,(0,P.i8)(t,{page:c,limit:10});case 3:n=e.sent,I(!1),r({type:F.SET_STATE,payload:{loading:!1,data:n.data}});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,v.useEffect)((function(){return 4===n?(clearInterval(u.current),sessionStorage.getItem("rankingShixunDetailAutoRefersh")&&E(!0),x()):clearInterval(u.current),function(){clearInterval(u.current)}}),[c,n,t]);var E=function(e){e?u.current=setInterval((function(){x()}),1e4):clearInterval(u.current)};return(0,w.jsx)("div",{className:"ranking-container",children:o?(0,w.jsx)(B.Z,{avatar:!0,paragraph:{rows:4}}):(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(y.Z,{align:"middle",justify:"start",style:{marginBottom:"20px"},children:(0,w.jsx)(j.Z,{children:(0,w.jsxs)("div",{className:"flex-container",children:[(0,w.jsx)(D.Z,{checkedChildren:"开启",unCheckedChildren:"关闭",defaultChecked:!!sessionStorage.getItem("rankingShixunDetailAutoRefersh"),onChange:function(e){e?sessionStorage.setItem("rankingShixunDetailAutoRefersh","true"):sessionStorage.removeItem("rankingShixunDetailAutoRefersh"),E(e)}}),(0,w.jsx)("span",{className:"ml8",children:"自动刷新(开启后每10S更新一次数据)"})]})})}),l&&0!==(null==l?void 0:l.rank_list_count)?(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(S.Z,{pagination:!1,size:"middle",dataSource:l.rank_list,columns:m,loading:p}),l.rank_list_count>10?(0,w.jsx)(R.Z,{style:{marginTop:20},showQuickJumper:!0,showSizeChanger:!1,onChange:function(e){r({type:F.SET_PAGE,payload:e})},current:c,total:l.rank_list_count}):null]}):(0,w.jsx)(b.Z,{styles:{margin:"20% auto"}})]})})},L=t(62742),U=t(605),Y=t(8591),Z=t(43418),z=t(43428),K=t(19882),V="content-wrapper___kKoFC",W="scroll___lsiy3",q="unity-3d-container___kQAJh",X="btn-enlarge___mQbst",_="enlarge___p_I6G",$="tab-nav___iVZmY",ee="tab-fixed___SeByu",ne="active___TjNGA",te="tab-panel-body___iueV_",ie="answer-tip___b7k1Y",se=t(1207),ae=t(97022),re="YYYY-MM-DD HH:mm",oe=function(e){var n=e.challenge,t=e.position,i=e.status,s=e.get_gold,a=e.get_experience,r=e.star,o=e.tag_count,c=e.finished_time,l=e.index,u=e.view_answer_time,d=e.name,h=e.identifier,g=e.identity,f=e.shixun,p=e.taskList,A=e.onSaveTaskStar,I=(0,C.useLocation)(),m=(0,C.useParams)();var x=2===i||f.status<2||p[l-1]&&2===p[l-1].status||f.task_pass||g<=5;return(0,w.jsxs)("div",{className:"task-item-container ".concat(n.position===t?"active":""," ").concat(2===i?"finish":""),children:[(0,w.jsxs)("div",{className:"flex-container challenge-title space-between",children:[x?(0,w.jsxs)("a",{href:"/tasks/".concat(h).concat(I.search),onClick:function(e){e.preventDefault(),m.courseId&&m.homeworkId?setTimeout((function(){return window.location.href="/tasks/".concat(m.courseId,"/").concat(m.homeworkId,"/").concat(h).concat(I.search)}),300):setTimeout((function(){return window.location.href="/tasks/".concat(h).concat(I.search)}),300)},children:["".concat(t,". ").concat(d)," "]}):(0,w.jsx)("span",{children:"".concat(t,". ").concat(d)}),(0,w.jsx)("i",{className:"iconfont icon-wancheng1 ".concat(2===i?"green":"")})]}),(0,w.jsxs)("div",{className:"flex-container",children:[(0,w.jsxs)("p",{className:2===i?"green":"",children:[(0,w.jsx)("span",{children:"经验值"})," ",2===i&&a>0?"+":"",a]}),(0,w.jsxs)("p",{className:2===i?"green":"",children:[(0,w.jsx)("span",{children:"金币"})," ",2===i&&s>0?"+":""," ",s]}),(0,w.jsxs)("p",{children:[(0,w.jsx)("span",{children:"技能标签"})," ",o||"无"]})]}),(0,w.jsxs)("div",{className:"flex-container",children:[(0,w.jsxs)("p",{children:[(0,w.jsx)("span",{children:"完成时间"}),c?N()(c).format(re):"--"]}),(0,w.jsxs)("p",{children:[(0,w.jsx)("span",{children:"查看答案时间"}),u?N()(u).format(re):"--"]})]}),f.status>=2?(0,w.jsxs)("div",{className:"rate-container",children:[2===i&&0===r?(0,w.jsxs)(v.Fragment,{children:[(0,w.jsx)("span",{children:"给个评分吧:"}),(0,w.jsx)(ae.Z,{defaultValue:0,onChange:function(e){A(h,e,l)}})]}):null,2===i&&r>0?(0,w.jsxs)(v.Fragment,{children:[(0,w.jsx)("span",{children:"已评分:"}),(0,w.jsx)(ae.Z,{value:r,disabled:!0}),(0,w.jsxs)("span",{className:"highlight",children:[r,"分"]})]}):null]}):null]})},ce=function(e){var n=e.taskList,t=e.challenge,i=e.shixun,s=e.identity,a=e.onSaveTaskStar,r=(0,C.useSearchParams)(),o=A()(r,1)[0];return(0,w.jsxs)("div",{className:"task-nav-container",children:[!!o.get("coursesId")&&(0,w.jsx)("p",{className:"task-tip",children:(0,w.jsxs)("div",{children:[(0,w.jsx)("span",{children:"温馨提示: "}),"若查看答案时间早于关卡任务完成时间,将影响课堂实训作业的成绩。"]})}),n.map((function(e,r){var o=E()(E()({},e),{},{identity:s,index:r,challenge:t,taskList:n,shixun:i,onSaveTaskStar:a});return(0,w.jsx)(oe,E()({},o),r)}))]})},le={tree:"tree___LyfjL"},ue=t(48209),de=t(70367),he=t(35301),ge=t(53062),fe=function(){var e=f()(h()().mark((function e(n,t,i,s,a){var r,o;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=function(){a?(0,H.xg)(i?"/tasks/".concat(null==o?void 0:o.identifier,"/jupyter"):"/tasks/".concat(o.game_identifier,"?subject_id=").concat(s)):window.location.href=i?"/tasks/".concat(null==o?void 0:o.identifier,"/jupyter"):"/tasks/".concat(o.game_identifier,"?subject_id=").concat(s)},!i){e.next=7;break}return e.next=4,(0,ge.BK)({id:n,challenge_id:t,subject_id:s});case 4:e.t0=e.sent,e.next=10;break;case 7:return e.next=9,(0,ge.Ir)({id:n,challenge_id:t,subject_id:s});case 9:e.t0=e.sent;case 10:if(!(null!=(o=e.t0)&&o.game_identifier||null!=o&&o.identifier)){e.next=22;break}if(null==o||!o.access){e.next=16;break}r(),e.next=21;break;case 16:if(0!=(null==o?void 0:o.access)){e.next=20;break}return Y.ZP.warning("当前实训不支持跳关,已为您跳转到该实训未通过的第一个关卡"),setTimeout((function(){fe(n,"",i,s,a)}),1e3),e.abrupt("return");case 20:r();case 21:return e.abrupt("return");case 22:-3===(null==o?void 0:o.status)?(0,H.eF)():2===(null==o?void 0:o.status)?pe(null==o?void 0:o.message):3===(null==o?void 0:o.status)&&Ae(null==o?void 0:o.message);case 23:case"end":return e.stop()}}),e)})));return function(n,t,i,s,a){return e.apply(this,arguments)}}(),pe=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),Z.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,w.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=f()(h()().mark((function t(){var i,s;return h()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,de.$Q)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return Y.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,ge.Ir)({id:i.shixun_identifier});case 8:if(null==(s=t.sent)||!s.game_identifier){t.next=12;break}return(0,H.xg)("/tasks/".concat(s.game_identifier)),t.abrupt("return");case 12:2===(null==s?void 0:s.status)?e(null==s?void 0:s.message):3===(null==s?void 0:s.status)&&Ae(null==s?void 0:s.message);case 13:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},Ae=function(e){Z.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,w.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},Ie=ue.Z.DirectoryTree,me=function(e){var n=e.taskList,t=e.challenge,i=(e.shixun,e.identity,e.onSaveTaskStar,e.subject_id),a=((0,C.useParams)(),(0,C.useSearchParams)()),o=A()(a,1)[0],c=(0,v.useState)([]),l=A()(c,2),u=l[0],d=l[1],h=(0,v.useState)([]),g=A()(h,2),f=g[0],p=g[1],I=(0,v.useState)(),m=A()(I,2),x=m[0],E=m[1];(0,v.useEffect)((function(){Q(n),p(k({children:n},t.id)),d(r()(n)),console.log("taskList:",n)}),[n]);var Q=function e(n){n.map((function(n,i){var s;n.index=i,n.title=n.name,n.id==t.id&&E(n.key),null!==(s=n.children)&&void 0!==s&&s.length&&e(n.children)}))};function k(e,n){var t;if(e&&"object"===s()(e))return e.id==n?[]:e.children.some((function(e){return t=k(e,n)}))?[].concat(r()(t),[e.key]):void 0}return(0,w.jsxs)("div",{className:"task-nav-container",children:[!!o.get("coursesId")&&(0,w.jsx)("p",{className:"task-tip",children:(0,w.jsxs)("div",{children:[(0,w.jsx)("span",{children:"温馨提示: "}),"若查看答案时间早于关卡任务完成时间,将影响课堂实训作业的成绩。"]})}),!(null==u||!u.length)&&(0,w.jsx)("div",{style:{padding:10},children:(0,w.jsx)(Ie,{className:le.tree,icon:(0,w.jsx)("i",{className:"iconfont icon-wancheng1 "}),switcherIcon:(0,w.jsx)("i",{className:"iconfont icon-you1 ",style:{position:"relative",top:-2}}),onSelect:function(e,n){console.log("Trigger Select",e,n),n.node.shixun_identifier&&fe(n.node.shixun_identifier,n.node.key,!1,i)},onExpand:function(){console.log("Trigger Expand")},selectedKeys:[x],defaultExpandedKeys:r()(f),treeData:u,titleRender:function(e,n,i){return(0,w.jsxs)("span",{className:"".concat(t.id==e.id?le.active:""," multi_ellipsis1"),style:{paddingRight:34},children:["Shixun"===e.item_type&&(0,w.jsx)("i",{class:"iconfont icon-shixunti2 c-light-primary font20"}),"Challenge"===e.item_type&&(0,w.jsxs)("i",{style:{fontFamily:"monospace",position:"relative",top:"Shixun"===e.item_type?-2:0},children:["(",H.I9[e.index],")"]}),(0,w.jsx)("span",{style:{position:"relative",top:"Shixun"===e.item_type||"Stage"===e.item_type?-2:0},children:null==e?void 0:e.name}),"Stage"!==e.item_type&&(0,w.jsxs)("i",{className:"iconfont icon-tasks-img c-grey-999 ".concat(1==(null==e?void 0:e.status)&&"c-green-29b"),children:[(1==(null==e?void 0:e.status)||0==(null==e?void 0:e.status))&&(0,w.jsx)("img",{src:he.k$,width:"16"}),2==(null==e?void 0:e.status)&&(0,w.jsx)("img",{src:he.ub,width:"16"}),3==(null==e?void 0:e.status)&&(0,w.jsx)("img",{src:he.e6,width:"16"})]})]})}})})]})},xe=t(68182),Ee=t(41698),ve=t(78241),Ce=t(57809),Qe=t(98135),we=t(71418),ke=t(32157),Be=function(e){var n=e.user_praise,t=e.praise_count,i=e.praisePlus,s=e.onCreateDiscuss,a=(e.user,e.userInfo),o=(0,v.useState)(!1),c=A()(o,2),l=c[0],u=c[1],d=(0,v.useState)(""),g=A()(d,2),p=g[0],I=g[1],m=(0,C.useParams)(),x=(0,C.useSearchParams)(),E=A()(x,1)[0],Q=(0,v.useState)(!1),k=A()(Q,2),B=k[0],y=k[1],j=(0,v.useState)([]),D=A()(j,2),R=D[0],b=D[1],P=(0,v.useState)([]),H=A()(P,2),M=H[0],N=H[1],G=ve.Z.useForm(),J=A()(G,1)[0],F=(0,v.useState)([]),O=A()(F,2),T=O[0],L=O[1],U=(0,v.useState)(!1),V=A()(U,2),W=V[0],q=V[1],X=(0,v.useState)(!1),_=A()(X,2),$=_[0],ee=_[1],ne=(0,v.useState)(!1),te=A()(ne,2),ie=te[0],se=te[1],ae=(0,v.useState)(0),re=A()(ae,2),oe=re[0],ce=re[1];(0,v.useEffect)(f()(h()().mark((function e(){var n,t,i,s,a;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!E.get("homework_common_id")){e.next=5;break}return e.next=3,(0,ke.ZP)("/api/shixun_homeworks/".concat(E.get("homework_common_id"),"/header_info.json"),{method:"get"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(b([{course_group_id:"-",group_group_name:"全部分班"}].concat(r()(null==n||null===(t=n.data)||void 0===t?void 0:t.course_group_info))),N([{id:"-",name:"全部状态"}].concat(r()(null==n||null===(i=n.data)||void 0===i||null===(i=i.task_status)||void 0===i?void 0:i.filter((function(e){return 0!=(null==e?void 0:e.id)&&-1!=(null==e?void 0:e.id)}))))),J.setFieldsValue({course_group:E.get("courseGroup")?null===(s=E.get("courseGroup").split(","))||void 0===s?void 0:s.map((function(e){return"-"==e?e:Number(e)})):["-"],work_status:E.get("workStatus")?null===(a=E.get("workStatus").split(","))||void 0===a?void 0:a.map((function(e){return"-"==e?e:Number(e)})):["-"],search:E.get("search")?E.get("search"):""}),le());case 5:case"end":return e.stop()}}),e)}))),[]);var le=function(){var e=f()(h()().mark((function e(){var n,t,i,s,a,r;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return q(!0),e.next=3,(0,ke.ZP)("/api/shixun_homeworks/".concat(E.get("homework_common_id"),"/all_student_works.json"),{method:"get",params:{search:J.getFieldValue("search"),course_group:J.getFieldValue("course_group"),work_status:J.getFieldValue("work_status")}});case 3:if(0===(null==(n=e.sent)?void 0:n.status))for(i in L(null==n||null===(t=n.data)||void 0===t?void 0:t.student_works),ee(!1),se(!1),null==n||null===(s=n.data)||void 0===s?void 0:s.student_works)(null==m?void 0:m.taskId)==(null==n||null===(a=n.data)||void 0===a||null===(a=a.student_works[i])||void 0===a?void 0:a.game_identifier)&&(ce(i),ee(0!=i),i!=(null==n||null===(r=n.data)||void 0===r||null===(r=r.student_works)||void 0===r?void 0:r.length)-1?se(!0):se(!1));q(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function ue(){u(!1)}function de(){return(de=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=a&&a.authentication){e.next=3;break}return Z.Z.confirm({title:"提示",className:"custom-modal-divider ",icon:null,content:"需要通过实名验证后,才能进行评论操作",okText:"前往实名验证",cancelText:"取消",onOk:function(){window.open("/account/certification")}}),e.abrupt("return");case 3:if(""!=p.trim()){e.next=6;break}return Y.ZP.warning("内容不能为空"),e.abrupt("return");case 6:s(p),I(""),u(!1);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,w.jsxs)("div",{className:"comment-input-editor-container ".concat(l?"active":""," "),children:[(0,w.jsxs)("div",{className:l?"text-area hide":"text-area",children:[(0,w.jsx)("input",{placeholder:"说点什么",onClick:function(){u(!0)}}),(0,w.jsxs)("a",{className:"c-light-black",onClick:i,title:n?"取消点赞":"点赞",children:[(0,w.jsx)("i",{className:"mr3 ".concat(n?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," "),alt:"赞"}),t?(0,w.jsx)("span",{children:t}):""]})]}),l?(0,w.jsx)("div",{className:"input-mask",onClick:ue}):null,(0,w.jsxs)("div",{className:l?"md-container":"md-container hide",children:[(0,w.jsx)(Ee.Z,{id:"discuss-input-editor",startInit:l,miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:p,height:240,onChange:function(e){I(e)}}),(0,w.jsxs)("div",{className:"tip-container",onClick:ue,children:[(0,w.jsx)("p",{children:"请勿粘贴答案,否则将造成账号禁用后果!"}),(0,w.jsx)("a",{className:"btn-send",style:{color:"#fff",background:"#0152d9"},onClick:function(){return de.apply(this,arguments)},children:"发送"})]})]}),E.get("homework_common_id")&&(0,w.jsxs)("div",{className:"students",children:[(0,w.jsx)("div",{className:"students_list",onClick:function(){y(!0)},children:"学生列表"}),(0,w.jsx)("div",{style:{marginLeft:"auto"}}),$&&(0,w.jsx)("div",{className:"students_change",onClick:function(){var e;C.history.push("".concat(null==T||null===(e=T[Number(oe)-1])||void 0===e?void 0:e.url,"&courseGroup=").concat(J.getFieldValue("course_group")||"","&workStatus=").concat(J.getFieldValue("work_status")||"","&search=").concat(J.getFieldValue("search")||"")),location.reload()},children:"上一个"}),ie&&(0,w.jsx)("div",{className:"students_change",onClick:function(){var e;C.history.push("".concat(null==T||null===(e=T[Number(oe)+1])||void 0===e?void 0:e.url,"&courseGroup=").concat(J.getFieldValue("course_group")||"","&workStatus=").concat(J.getFieldValue("work_status")||"","&search=").concat(J.getFieldValue("search")||"")),location.reload()},children:"下一个"})]}),(0,w.jsx)(K.Z,{children:(0,w.jsxs)(z.Z,{title:null,style:{width:"700px"},placement:"left",closable:!1,open:B,onClose:function(){return y(!1)},children:[(0,w.jsx)("div",{style:{fontSize:"16px",marginBottom:"20px",fontWeight:"bold"},children:"学生列表"}),(0,w.jsxs)(ve.Z,{form:J,layout:"inline",className:"myformStyle",children:[(0,w.jsx)(ve.Z.Item,{name:"course_group",children:(0,w.jsx)(Ce.default,{maxTagCount:1,style:{width:180},mode:"multiple",onChange:function(e){(null==e?void 0:e.length)<2?J.setFieldValue("course_group",e):"-"==(null==e?void 0:e[(null==e?void 0:e.length)-1])?J.setFieldValue("course_group",["-"]):J.setFieldValue("course_group",null==e?void 0:e.filter((function(e){return"-"!=e}))),le()},children:R.map((function(e){return(0,w.jsx)(Ce.default.Option,{value:e.course_group_id,children:e.group_group_name},e.course_group_id)}))})}),(0,w.jsx)(ve.Z.Item,{name:"work_status",children:(0,w.jsx)(Ce.default,{maxTagCount:1,style:{width:180,marginLeft:"10px"},mode:"multiple",onChange:function(e){(null==e?void 0:e.length)<2?J.setFieldValue("work_status",e):"-"==(null==e?void 0:e[(null==e?void 0:e.length)-1])?J.setFieldValue("work_status",["-"]):J.setFieldValue("work_status",null==e?void 0:e.filter((function(e){return"-"!=e}))),le()},children:M.map((function(e){return(0,w.jsx)(Ce.default.Option,{value:e.id,children:e.name},e.id)}))})}),(0,w.jsx)(ve.Z.Item,{name:"search",children:(0,w.jsx)(Qe.Z.Search,{placeholder:"请输入学生姓名搜索",className:"mySearch",onChange:function(e){return J.setFieldValue("search",e.target.value)},suffix:(0,w.jsx)("i",{className:"iconfont icon-sousuo9 font14 ",style:{cursor:"pointer"},onClick:function(){return le()}})})})]}),(0,w.jsx)(we.Z,{spinning:W,children:(0,w.jsx)(S.Z,{style:{marginTop:"20px"},dataSource:T,scroll:{y:"70vh"},columns:[{title:"姓名",dataIndex:"user_name"},{title:"学号",dataIndex:"student_id"},{title:"分班",dataIndex:"group_name"},{title:"最终成绩",dataIndex:"final_score"},{title:"操作",render:function(e,n){return(0,w.jsx)("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:function(){C.history.push("".concat(null==n?void 0:n.url,"&courseGroup=").concat(J.getFieldValue("course_group")||"","&workStatus=").concat(J.getFieldValue("work_status")||"","&search=").concat(J.getFieldValue("search")||"")),location.reload()},children:"查看"})}}],pagination:!1})})]})})]})},ye=t(30188),je=t(2806),De=function(e){var n=e.data;return(0,w.jsx)(v.Fragment,{children:n&&n.map((function(e){return(0,w.jsxs)("div",{className:"choose-answer-item",children:[(0,w.jsxs)("p",{children:["第",e.position,"题"]}),(0,w.jsx)(U.Z,{value:e.answer})]},e.position)}))})},Se=function(e){var n=e.data,t=e.onShowUnlockAnswerModal,i=e.challenge,s=null!=i&&i.disable_copy?{userSelect:"none"}:{};return(0,w.jsx)(v.Fragment,{children:n&&n.map((function(e,n){var i=e.answer_id,a=e.answer_name,r=e.answer_contents,o=e.view_time;return(0,w.jsxs)("div",{className:"answer-item-container",style:s,children:[(0,w.jsxs)("div",{className:"flex-container",children:[(0,w.jsxs)("span",{className:"level",children:[" 级别",n+1,": "]}),(0,w.jsx)("span",{className:"name",children:a}),r?(0,w.jsxs)(v.Fragment,{children:[(0,w.jsx)("span",{className:"view-time",children:o?N()(o).format("YYYY-MM-DD HH:mm"):""}),(0,w.jsx)("span",{children:"已解锁"})]}):(0,w.jsx)("a",{onClick:t,children:"解锁"})]}),r?(0,w.jsx)(U.Z,{value:r}):null]},i)}))})},Re=function(e){var n=e.loading,t=e.data,i=e.onShowTip,s=e.st,a=e.challenge,r=(0,v.useRef)(null),o=(0,v.useRef)(null),c=(0,v.useRef)(null),l=(0,v.useRef)(null),u=(0,v.useRef)({x:0,y:0});return(0,v.useEffect)((function(){if(r.current&&null!=a&&a.disable_copy){var e=function(e){u.current={x:e.clientX,y:e.clientY},clearTimeout(c.current),clearTimeout(l.current),c.current=setTimeout((function(){o.current.style.left="".concat(u.current.x,"px"),o.current.style.top="".concat(u.current.y,"px"),o.current.style.display="block"}),1e3),l.current=setTimeout((function(){o.current.style.display="none",clearTimeout(c.current),clearTimeout(l.current)}),3e3)},n=function(){o.current.style.display="none",clearTimeout(c.current),clearTimeout(l.current)},t=function(e){u.current={x:e.clientX,y:e.clientY}};return r.current.addEventListener("mouseenter",e),window.addEventListener("mousemove",t),r.current.addEventListener("mouseleave",n),function(){var i,s;null===(i=r.current)||void 0===i||i.removeEventListener("mouseenter",e),window.removeEventListener("mousemove",t),null===(s=r.current)||void 0===s||s.removeEventListener("mouseleave",n)}}}),[null==r?void 0:r.current,null==a?void 0:a.disable_copy]),(0,w.jsxs)("div",{ref:r,className:"answer-container",children:[(0,w.jsx)("div",{ref:o,className:"answer-tips-css",children:"禁止复制参考答案"}),n?(0,w.jsx)(je.Z,{}):null,1===s?(0,w.jsx)(De,{data:t}):(0,w.jsx)(Se,{data:t,challenge:a,onShowUnlockAnswerModal:i})]})},be=t(24905),Pe=function(e){var n=e.data,t=e.selected_unlocked_answer_id,i=e.selected_index,s=e.onSelect;if(!n)return null;var a=n.filter((function(e,n){return!e.answer_contents&&(e.index=n,!0)}));function r(e){var n=e.target,t=n.value,i=n.checked;s(i?t:null)}return(0,w.jsxs)("table",{className:"unlock-answer-list",children:[(0,w.jsx)("thead",{children:(0,w.jsxs)("tr",{children:[(0,w.jsx)("th",{}),(0,w.jsx)("th",{children:"级别"}),(0,w.jsx)("th",{children:"名称"}),(0,w.jsx)("th",{children:"扣分占比"}),(0,w.jsx)("th",{children:"扣减金币"})]})}),(0,w.jsx)("tbody",{children:a.map((function(e,n){return(0,w.jsxs)("tr",{children:[(0,w.jsx)("td",{children:(0,w.jsx)(be.Z,{value:e.answer_id,onChange:r,checked:e.answer_id===t||t&&i>=n})}),(0,w.jsx)("td",{children:e.index+1}),(0,w.jsx)("td",{children:e.answer_name}),(0,w.jsxs)("td",{children:[e.answer_ratio,"%"]}),(0,w.jsx)("td",{className:"gold-color",children:e.answer_score})]},e.answer_id)}))})]})},He="unity3d-panel___aA1uJ",Me="data:image/png;base64,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",Ne=t(3113),Ge="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAEKADAAQAAAABAAAAEAAAAAA0VXHyAAABcElEQVQ4EYWTMUvDUBSFk9rS0loHxcVJxMlBcPMXOCgoLm5uujiLBRd3HQRBxUUQBwdxEHQQHEUHEUvBSREcbIuCOgmiNX6neQlp8qQPPu65955309umjhM7nucNQgXeYS7Wbp9yaQN2YRiq7W6kLIYitSvXdSvEhqXfUrINiBrSfIpT2IZCtBFo2wA3aBLTUIYcXDCkDMvo8NgGhE0jVon70AclmGbIHdRgVk9wED2EBnt/KI8dj1zc0j/DO4aWfwUuUxQWEc/waDQyPNeorzDzhYbdMOyJmNEK2klT+2ECpqB5MI2DBtzDoV91fojfRuf18U9gXQViDo5h3hgSgV4Rssb/q0udcA5boJU6YCBxM1bAo4f56yGycAQHkIl5rSm+bqg1f0az5wzOT9AKeeut1uIQaTX60mgd5WswCpMMfiNaD94dGvX/miUMdViA3sCE1nekP9km6K3sCnqJSHME9uABXuEFNFSv9BIUdOkPNwD5qttE6qEAAAAASUVORK5CYII=",Je=function(e){var n=e.unity_3d_routes,t=e.onGetUnity3dMessage,i=e.taskData,s=e.userInfo,a=e.itemData,r=void 0===a?{}:a,o=(0,v.useRef)(),c=(0,v.useState)(!0),l=A()(c,2),d=l[0],g=l[1],p=(0,v.useState)("正在努力加载中..."),I=A()(p,2),m=I[0],x=I[1],Q=(0,v.useState)({}),k=A()(Q,2),B=k[0],y=k[1],j=(0,C.useSelector)((function(e){var n;return null==e||null===(n=e.user)||void 0===n?void 0:n.userInfo})),D=(0,v.useState)(!1),S=A()(D,2),R=S[0],b=S[1],M=(0,C.useParams)(),N=r.shixun_environment_id,G=r.tab_type,J=r.index_tab;(0,v.useEffect)((function(){var e;function n(e){try{var n=JSON.parse(e.data);t(n),"getTaskData"===n.type&&O({taskData:i,userInfo:s,cookie:(0,H.ej)("_educoder_session"),currentLoginUser:j})}catch(n){console.log("error:",n,e)}}var a=sessionStorage.getItem("Tpilist"),r=JSON.parse(a)||[],o=null==r||null===(e=r.filter((function(e){return e.id===M.taskId})))||void 0===e?void 0:e[0],c=1===performance.navigation.type||(null==o?void 0:o.id)===M.taskId&&((new Date).getTime()-new Date(null==o?void 0:o.time).getTime())/1e3/3600>24;if(b(c),null==o||!o.id){var l={id:M.taskId,time:new Date};r.push(l),sessionStorage.setItem("Tpilist",JSON.stringify(r))}window.addEventListener("message",n);var u=ye.Z.subscribe("evaluate-unity3d-result",(function(e){O(e)})),d=ye.Z.subscribe("unity3d-reset",(function(e){"start"===e&&(g(!0),x("正在重置中..."),y({})),"done"===e&&F()}));return function(){window.removeEventListener("message",n),u(),d()}}),[]),(0,v.useEffect)((function(){5===(null==r?void 0:r.tab_type)&&F()}),[null==r?void 0:r.tab_type]);var F=function(){var e=f()(h()().mark((function e(){var n,t,s,a,r,o;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return g(!0),e.next=3,(0,P.sA)(null===(n=i.myshixun)||void 0===n?void 0:n.identifier,{shixun_environment_id:N,tab_type:G});case 3:if(s=e.sent,g(!1),null==s||null===(t=s.data)||void 0===t||null===(t=t.data_list)||void 0===t||!t.length){e.next=8;break}return ye.Z.publish("pod-restrict-data",{identifier:null==s||null===(a=s.data)||void 0===a?void 0:a.identifier,data_list:null==s||null===(r=s.data)||void 0===r?void 0:r.data_list}),e.abrupt("return");case 8:0===(null==s?void 0:s.status)&&(s.data.thiry_party_url=(null==s||null===(o=s.data)||void 0===o?void 0:o.link_url)+"?t="+(new Date).getTime(),ye.Z.publish("send-tabs-result-data",E()(E()({},null==s?void 0:s.data),{},{index_tab:J})),ye.Z.publish("update-windows-time",null==s?void 0:s.data),y(E()({},s.data||{})));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function O(e){o.current&&o.current.contentWindow.postMessage(JSON.stringify(e),"*")}return(0,w.jsx)(v.Fragment,{children:(0,w.jsx)("div",{style:{height:"100%"},children:R?(0,w.jsxs)("div",{style:{height:"100%"},children:[d&&(0,w.jsx)(je.Z,{className:"c-white",message:m}),(n||B.thiry_party_url)&&(0,w.jsx)("iframe",{onLoad:function(){g(!1)},className:He,ref:o,allow:"geolocation document-domain",sandbox:"allow-scripts allow-same-origin allow-top-navigation allow-forms allow-popups allow-pointer-lock allow-popups-to-escape-sandbox allow-presentation allow-top-navigation-by-user-activation",src:n||B.thiry_party_url})]}):(0,w.jsxs)("div",{style:{display:"flex",height:"calc(100% - 40px)",position:"relative",overflow:"hidden",alignItems:"center",background:"#1E1E1E",justifyContent:"center",flexDirection:"column"},children:[(0,w.jsx)("img",{src:Me}),(0,w.jsx)(Ne.ZP,{onClick:function(){b(!0)},icon:(0,w.jsx)("img",{src:Ge,style:{width:16,marginBottom:3}}),type:"primary",style:u()({width:"#3061D0",marginTop:40},"width",140),children:"启动环境"}),(0,w.jsx)("p",{style:{marginTop:30,color:"#AFB1B3"},children:"点击上方按钮,启动实验环境。"})]},"123213123")})})},Fe=t(49430),Oe=t(34190);function Te(e){var n=e.target;if("IMG"===n.tagName.toUpperCase()){var t=n.src||n.getAttribute("src");t&&-1===t.indexOf("/images/avatars/User")&&(e.stopPropagation(),e.preventDefault(),ye.Z.publish("preview-image",t))}}var Le={showTaskList:!1,activeIndex:0,taskList:[],enlarge_unity3D:!1,tab_fixed:!1,selected_unlocked_answer_id:null,isMultiLevel:!1,showTip:!1,answerScore:0,data:null,loading:!1};function Ue(e,n){switch(n.type){case L.n_:return E()(E()({},e),{},{activeIndex:n.payload});case L.lS:return E()(E()({},e),{},{enlarge_unity3D:n.payload});case L.gK:return E()(E()({},e),{},{tab_fixed:n.payload});case L.Hp:return E()(E()({},e),{},{showTaskList:!0});case L.hK:return E()(E()({},e),{},{showTaskList:!1});case L.sM:case L.ib:return E()(E()({},e),n.payload);case L.wt:return E()(E()({},e),{},{loading:!0});case L.Rj:return E()(E()({},e),{},{showTip:!0});case L.NZ:return E()(E()({},e),{},{showTip:!1});case L.ym:return E()(E()({},e),{},{selected_unlocked_answer_id:n.payload});case L.pl:return E()(E()({},e),n.payload);default:throw new Error}}var Ye=(0,C.connect)((function(e){return{userInfoData:e.user}}))((function(e){var n=e.taskId,t=e.minuxUserGrade,i=e.discusses_count,s=e.is_teacher,a=e.has_answer,o=e.user,c=e.st,l=e.game,u=e.rank_name,d=e.challenge,g=e.myshixun,p=e.user_praise,I=e.praise_count,m=e.unity_3d_routes,x=e.with_code_file,Q=e.onPlusOrCancelPraise,B=e.onGetUnity3dMessage,y=e.shixun,j=e.taskData,D=e.chatgpt,b=e.userInfoData,M=e.to_user_id,G=(0,C.useSearchParams)(),J=A()(G,1)[0],F=(0,v.useReducer)(Ue,Le),O=A()(F,2),ae=O[0],re=O[1],oe=(0,v.useState)(!1),le=A()(oe,2),ue=le[0],de=le[1],he=(0,v.useState)(!1),ge=A()(he,2),fe=ge[0],pe=ge[1],Ae=(0,v.useState)({}),Ie=A()(Ae,2),Ee=Ie[0],ve=Ie[1],Ce=(0,C.useParams)(),Qe=(0,v.useState)([]),we=A()(Qe,2),je=we[0],De=we[1],Se=(0,v.useState)({page:1,limit:10}),be=A()(Se,2),He=be[0],Me=be[1],Ne=ae.taskList,Ge=ae.showTaskList,Ye=ae.activeIndex,Ze=ae.enlarge_unity3D,ze=ae.tab_fixed,Ke=ae.data,Ve=ae.answerScore,We=ae.loading,qe=ae.showTip,Xe=ae.isMultiLevel,_e=ae.selected_unlocked_answer_id,$e=(0,v.useMemo)((function(){var e=0;if(Ke&&_e)for(var n=Ke.filter((function(e){return!e.answer_contents})),t=0;t1,activeIndex:i?Ye:2}});case 12:case"end":return e.stop()}}),e)}))),un.apply(this,arguments)}function dn(e){var n=e.choose_answers,t=e.message,i=e.status;0!==i?re({type:L.pl,payload:{showTip:1===i,data:n,answerScore:t,loading:!1,activeIndex:1===i?Ye:2}}):t.info(t)}function hn(){return(hn=f()(h()().mark((function e(){var n,i,s,a;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(de(!0),1!==c){e.next=8;break}return e.next=4,(0,P.MH)(l.identifier);case 4:-1!==(null==(n=e.sent)?void 0:n.status)&&(t(Ve),dn(n)),e.next=14;break;case 8:if(!_e){e.next=14;break}return e.next=11,(0,P.j3)(l.identifier,_e);case 11:i=e.sent,s=i.status,i.message,-1===s||(Xe?(a=0,Ke.filter((function(e){return!e.answer_contents})).forEach((function(e,n){n<=$e&&e&&(a+=e.answer_score)})),t(a)):t(Ve),ln(),gn(null),re({type:L.NZ}));case 14:de(!1);case 15:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function gn(e){re({type:L.ym,payload:e})}function fn(){return(fn=f()(h()().mark((function e(){var n,t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!J.get("subject_id")){e.next=7;break}return e.next=4,(0,P.SO)(g.identifier,E()({},(0,H.oP)()));case 4:t=e.sent,e.next=10;break;case 7:return e.next=9,(0,P.g6)(g.identifier);case 9:t=e.sent;case 10:re({type:L.sM,payload:{taskList:(null===(n=t)||void 0===n?void 0:n.stages)||t,showTaskList:!0}}),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(0),console.log(e.t0);case 16:case"end":return e.stop()}}),e,null,[[0,13]])})))).apply(this,arguments)}function pn(e,n,t){return An.apply(this,arguments)}function An(){return(An=f()(h()().mark((function e(n,t,i){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,P.L5)(n,y.id,t);case 3:Ne[i].star=t,re({type:L.ib,payload:{taskList:r()(Ne)}}),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}(0,v.useEffect)((function(){var e,n=null==b?void 0:b.userInfo;n&&(ve(E()({},n)),pe(null==n||null===(e=n.shixun)||void 0===e?void 0:e.own))}),[null==y?void 0:y.identifier]),(0,v.useEffect)((function(){return function(){re({type:L.hK}),re({type:L.n_,payload:0})}}),[n]),(0,v.useEffect)((function(){re({type:L.n_,payload:J.get("extra")?3:0})}),[J.get("extra")]),(0,v.useEffect)((function(){if(nn.current)return nn.current.addEventListener("mousedown",Te),function(){var e;null===(e=nn.current)||void 0===e||e.removeEventListener("mousedown",Te)}}),[nn.current]),(0,v.useEffect)((function(){if(x&&m&&nn.current){var e=(0,Fe.Ds)((function(e){var n=e.target.scrollTop;re(n>=354?{type:L.gK,payload:!0}:{type:L.gK,payload:!1})}),10);nn.current.addEventListener("scroll",e);var n=ye.Z.subscribe("evaluate-unity3d-finish",(function(){nn.current.scrollTop=0}));return function(){var t;null===(t=nn.current)||void 0===t||t.removeEventListener("scroll",e),n()}}re({type:L.gK,payload:!0})}),[x,m,nn.current]);var In=d.position,mn=d.score,xn=d.subject,En={onViewAllTask:function(){!function(){fn.apply(this,arguments)}()},position:In,score:mn,subject:xn};function vn(){return(vn=f()(h()().mark((function e(n){var t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,se.rd)({content:n,container_type:"Shixun",container_id:y.id,challenge_id:d.id,position:In});case 2:if(-3!==(t=e.sent).status){e.next=6;break}return Z.Z.info({title:"提示",className:"custom-modal-divider ",icon:null,content:"你的账号因为发布了不当内容,现已将评论功能屏蔽。",okText:"确定"}),e.abrupt("return");case 6:console.log(t),re({type:L.n_,payload:3}),ye.Z.publish("create-discuss");case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Cn={loading:We,data:Ke,onShowTip:function(){re({type:L.Rj})},st:c,challenge:d};return(0,w.jsxs)(v.Fragment,{children:[(0,w.jsx)(k,E()({},En)),(0,w.jsxs)("div",{className:V,children:[(0,w.jsxs)("div",{ref:nn,className:W,children:[m&&x?(0,w.jsxs)("div",{className:"".concat(q," ").concat(Ze?_:""),children:[(0,w.jsx)("a",{onClick:function(){re({type:L.lS,payload:!Ze})},className:"".concat(X," ").concat(Ze?_:""),children:(0,w.jsx)("i",{className:"iconfont ".concat(Ze?"icon-suoxiao1":"icon-kuoda"," ")})}),(null==Ee?void 0:Ee.user_id)&&(0,w.jsx)(Je,{userInfo:Ee,taskData:j,unity_3d_routes:m,onGetUnity3dMessage:B})]}):null,(0,w.jsx)("ul",{className:"".concat($," ").concat(ze?ee:""),children:sn.map((function(e){return(0,w.jsx)("li",{onClick:an,id:e.index,className:Ye===e.index?ne:"",children:(0,w.jsxs)("a",{children:[e.title,3===e.index&&i?(0,w.jsx)("span",{children:i}):null]})},e.title)}))}),(0,w.jsxs)("div",{children:[(0,w.jsx)(U.Z,{className:0===Ye?te:"hide",value:d.task_pass,stylesPrev:{position:"absolute"}}),(0,w.jsx)("div",{className:1===Ye?te:"hide",children:en?(0,w.jsx)(U.Z,{value:en}):null}),(0,w.jsx)("div",{className:2===Ye?te:"hide",style:{paddingTop:40},children:(0,w.jsx)(Re,E()({},Cn))}),(0,w.jsx)("div",{className:3===Ye?te:"hide",children:(0,w.jsx)(xe.Z,{activeIndex:Ye,userInfo:Ee,shixunIdentifier:y.identifier,identity:o.identity,user:o,allowDisableDiscuss:fe,taskData:j,chatgpt:D,to_user_id:M,challengeId:d.id})}),(0,w.jsx)("div",{className:5===Ye?te:"hide",children:(0,w.jsxs)("div",{style:{background:"#fff",height:"100vh"},children:[(0,w.jsx)(S.Z,{style:{marginTop:10},pagination:!1,dataSource:null==je?void 0:je.list,columns:[{title:"恢复初始代码时间",dataIndex:"created_at",render:function(e,n,t){return N()(e).format("YYYY-MM-DD HH:mm:ss")}},{title:"操作",dataIndex:"redo_type",render:function(e,n,t){var i;return null===(i=[{id:1,name:"打回重做"},{id:2,name:"恢复初始代码"},{id:3,name:"重置代码仓库"}].find((function(n){return n.id===e})))||void 0===i?void 0:i.name}}]}),(0,w.jsx)(R.Z,{style:{marginTop:10},current:He.page,total:null==je?void 0:je.count,hideOnSinglePage:!0,onChange:function(){var e=f()(h()().mark((function e(n){var t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return He.page=n,Me(He),e.next=3,(0,ke.ZP)("/api/tasks/".concat(Ce.taskId,"/redo_logs.json"),{method:"get",params:E()(E()({},He),{},{courseId:Ce.courseId})});case 3:0===(null==(t=e.sent)?void 0:t.status)&&De(null==t?void 0:t.data);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})]})}),(0,w.jsx)("div",{className:4===Ye?te:"hide",children:(0,w.jsx)(T,{activeIndex:Ye,taskId:n})})]})]}),"exercises"!==J.get("type")&&!(null!=y&&y.is_disable_discuss)&&!l.homework_common_comment_open&&(0,w.jsx)(Be,{user:o,userInfo:Ee,user_praise:p,praise_count:I,praisePlus:Q,onCreateDiscuss:function(e){return vn.apply(this,arguments)}})]}),(0,w.jsxs)(K.Z,{children:[(0,w.jsxs)(z.Z,{rootClassName:"task-drawer",width:420,title:null,placement:"left",closable:!1,open:Ge,onClose:function(){re({type:L.hK})},getContainer:function(){return document.getElementById("task-left-panel")},children:[J.get("subject_id")&&(0,w.jsx)(me,E()(E()({taskList:r()(Ne),challenge:d,shixun:y},(0,H.oP)()),{},{identity:o.identity,onSaveTaskStar:pn})),!J.get("subject_id")&&(0,w.jsx)(ce,{taskList:r()(Ne),challenge:d,shixun:y,identity:o.identity,onSaveTaskStar:pn})]}),(0,w.jsxs)(Z.Z,{centered:!0,title:"提示",open:qe,onOk:function(){return hn.apply(this,arguments)},onCancel:function(){re({type:L.NZ})},confirmLoading:ue,className:ie,children:[s?(0,w.jsx)("p",{}):(0,w.jsx)("p",{children:"先查看参考答案,再通过评测的学生,实训作业有可能是零分哦~"}),Xe?(0,w.jsx)(Pe,{selected_index:$e,selected_unlocked_answer_id:_e,onSelect:gn,data:Ke}):(0,w.jsx)("p",{children:"查看答案将扣除".concat(Ve,"点金币,是否确认查看答案")})]}),(0,w.jsx)(Oe.Z,{})]})]})})),Ze=t(31797),ze=t(77220),Ke=t(48576);function Ve(e){return e.toString().padStart(2,"0")}function We(e){var n=Math.floor(e/60),t=e%60,i=Math.floor(n/60);return"".concat(Ve(i),":").concat(Ve(n-60*i),":").concat(Ve(t))}var qe=function(e){var n=e.defaultTime,t=e.status,i=e.onUpdateCostTime,s=e.lastedGetTaskInfoTime,a=e.retentionTime,r=void 0===a?"":a,o=e.title,c=void 0===o?"":o,l=(0,v.useState)(n||0),u=A()(l,2),d=u[0],h=u[1],g=(0,v.useRef)();return(0,v.useEffect)((function(){s&&(h(n),g.current=n)}),[n,s]),(0,v.useEffect)((function(){if(s)return ye.Z.subscribe("update-cost-time",(function(){2!==t&&i(g.current)}))}),[s]),(0,Ke.Z)((function(){r&&localStorage.setItem(r,String(d+1)),h(d+1),g.current=g.current+1}),2===t?null:1e3),(0,w.jsxs)("span",{children:[c?"".concat(c,":"):null,We(d)]})},Xe=t(91232),_e=t.n(Xe),$e="action-bar___bbigU",en="startDebug___tLWzR",nn="disabledDebug___npN0z",tn=t(6848),sn=t(14478),an=t(88289),rn=t(60141),on=t(56102),cn=t(89392),ln=t(27049);function un(e){var n=e.onShowNotice,t=e.className,i=void 0===t?"":t;return(0,w.jsx)("a",{title:"更新通知",onClick:n,className:i,children:(0,w.jsx)("img",{width:14,src:rn,alt:"notice"})})}function dn(e){var n,t=e.code_hidden,i=e.gameStatus,s=e.isEditPath,a=(e.currentPath,e.git_url),r=e.monitoring_url,o=e.onResetCode,c=e.onResetGitCode,l=e.onShowCodeSetting,u=e.onResetPassedCode,d=e.onShowDir,g=e.onRightFullHandler,p=e.isResizeLarge,I=e.tab_type,m=e.startDebug,x=e.setStartDebug,E=(e.breakPointValue,e.shixun,e.myshixun),Q=e.game,k=e.unique,B=e.setUnique,y=e.setHighlightLine,j=e.allow_use_code_debugger,D=e.onUpdateCode,S=e.allBreakPointValue,R=e.setAllBreakPointValue,b=e.setBreakPointValue,P=e.isTheoretical,H=(e.code_editor,(0,C.useSearchParams)()),M=A()(H,1)[0],N=function(e){var n=[];for(var t in e)if(e.hasOwnProperty(t)){var i,s=e[t],a=_e()(s);try{for(a.s();!(i=a.n()).done;){var r=i.value;n.push("".concat(t,":").concat(r))}}catch(e){a.e(e)}finally{a.f()}}return n},G=function(){var e=f()(h()().mark((function e(n){var t,i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(S,N(S),222),(0,C.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在开启调试,请稍候..."}}),e.next=4,D();case 4:return e.next=6,(0,ke.ZP)("/api/myshixuns/".concat(null==E?void 0:E.identifier,"/code_debugs/start.json"),{method:"post",body:{game_identifier:null==Q?void 0:Q.identifier,breakpoints:N(S)}});case 6:0===(t=e.sent).status&&(x(!0),ye.Z.publish("active-debug"),ye.Z.publish("active-debug-data",(null==t?void 0:t.data)||{}),B(null==t||null===(i=t.data)||void 0===i?void 0:i.unique)),(0,C.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1}});case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),J=function(){var e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ke.ZP)("/api/myshixuns/".concat(null==E?void 0:E.identifier,"/code_debugs/stop.json"),{method:"post",body:{unique:k}});case 2:0===e.sent.status&&(y(null),x(!1));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),F=!(null===(n=(0,cn.flattenDeep)(Object.values(S)))||void 0===n||!n.length);return(0,w.jsx)(v.Fragment,{children:(0,w.jsxs)("div",{className:$e,children:[1===I&&(0,w.jsxs)(v.Fragment,{children:[j&&(0,w.jsx)(v.Fragment,{children:m?(0,w.jsx)("b",{title:"停止调试",style:{marginRight:6},className:en,onClick:J,children:(0,w.jsx)("i",{style:{color:"#c75450"},className:"iconfont icon-tingzhitiaoshi font12"})}):F?(0,w.jsx)("b",{title:"开始调试",className:en,onClick:G,children:(0,w.jsx)("i",{className:"iconfont icon-debug font14"})}):(0,w.jsx)(tn.Z,{title:"请先在代码行设置断点",children:(0,w.jsx)("b",{className:nn,children:(0,w.jsx)("i",{className:"iconfont icon-debug font14"})})})}),!t&&(0,w.jsx)("a",{title:"显示目录",onClick:d,children:(0,w.jsx)("i",{className:"iconfont icon-wenjian"})}),(0,ln.Ny)()&&!P&&(0,w.jsx)("a",{title:"监控服务",href:r,target:"_blank",children:(0,w.jsx)("i",{className:"iconfont icon-jiankongfuwu2"})}),a&&(0,w.jsx)(on.CopyToClipboard,{text:a,onCopy:function(){return Y.ZP.success("复制成功")},children:(0,w.jsx)("a",{title:"复制版本库地址",children:(0,w.jsx)("i",{className:"iconfont icon-fuzhi2"})})}),2===i&&s&&!m&&(0,w.jsx)(sn.Z,{placement:"bottomRight",title:"你在本关中修改的内容将丢失,是否确定重新加载上次通过的代码?",onConfirm:u,children:(0,w.jsx)("a",{title:"加载上次通过的代码",children:(0,w.jsx)("i",{className:"iconfont icon-fanhuishangcidaima font-20 "})})}),s&&!m&&(0,w.jsx)("a",{title:"恢复初始代码",onClick:function(){var e;Z.Z.confirm({title:"恢复初始代码",icon:(0,w.jsx)(an.Z,{}),content:"你在本文件中修改的内容将丢失,是否确定重新加载初始代码?",centered:!0,okText:"确定",cancelText:"取消",onOk:(e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o();case 2:R({}),b([]);case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:(0,w.jsx)("i",{className:"iconfont icon-zhongzhi font-20 "})}),s&&!m&&(0,w.jsx)("a",{title:"重置代码仓库",onClick:function(){var e;Z.Z.confirm({title:"重置代码仓库",icon:(0,w.jsx)(an.Z,{}),content:"您的所有代码将被还原至初始状态,不影响通关状态与作业成绩。确认重置?",centered:!0,okText:"确定",cancelText:"取消",onOk:(e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c();case 2:R({}),b([]);case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:(0,w.jsx)("i",{className:"iconfont icon-zhongzhidaimacangku font12 "})}),(0,w.jsx)("a",{onClick:l,title:"设置",children:(0,w.jsx)("i",{className:"iconfont icon-shezhi"})})]}),(2===I||3===I||4===I||5===I)&&(0,w.jsx)("a",{title:"工具栏",onClick:function(){ye.Z.publish("show-head-toolbar",!0)},children:(0,w.jsx)("i",{className:"iconfont icon-vncshixunjiemian-gongjulan mr5"})}),!("true"===M.get("isFullScreen"))&&(0,w.jsx)("a",{onClick:g,title:p?"退出全屏":"全屏",children:(0,w.jsx)("i",{className:p?"iconfont icon-shousuo":"iconfont icon-zhankai"})})]})})}var hn=t(42250),gn={flex_box_center:"flex_box_center___rNE5B",flex_space_between:"flex_space_between___UQz5R",flex_box_vertical_center:"flex_box_vertical_center___LVkcg",flex_box_center_end:"flex_box_center_end___liNMD",flex_box_column:"flex_box_column___en5bA",wrap:"wrap___QHoGE",list:"list___PqCYv",page:"page___TKcdQ"},fn=["userDetail","user","globalSetting","loading","dispatch","onClose","shixun"],pn=(0,C.connect)((function(e){var n=e.user,t=e.userDetail,i=e.loading;return{user:n,userDetail:t,shixunsDetail:e.shixunsDetail,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){e.userDetail,e.user,e.globalSetting,e.loading;var n=e.dispatch,t=e.onClose,i=e.shixun,s=c()(e,fn),a=(0,C.useParams)(),r=(0,v.useState)(null),o=A()(r,2),l=o[0],u=o[1],d=(0,v.useState)({}),g=A()(d,2),p=(g[0],g[1]),I=(0,v.useState)(0),m=A()(I,2),x=m[0],Q=m[1],k=(0,v.useState)(E()({page:1,limit:20,id:i.identifier},a)),B=A()(k,2),y=B[0],j=(B[1],(0,v.useCallback)((function(){return s.visible}),[s.visible]));(0,v.useEffect)((function(){s.visible&&(y.page=1,D())}),[s.visible]);var D=function(){var e=f()(h()().mark((function e(){var t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"shixunsDetail/getSetData",payload:y});case 2:(t=e.sent)&&(u(t.data_sets),Q(t.data_sets_count),p(t.folder_name||""));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,w.jsxs)(w.Fragment,{children:[s.children,(0,w.jsxs)(z.Z,{title:"数据集",placement:"right",rootClassName:gn.wrap,width:300,closable:!1,onClose:t,open:j(),children:[!(null!=l&&l.length)&&(0,w.jsx)("div",{className:"tc c-grey-999",children:"此实践项目暂无数据集"}),null==l?void 0:l.map((function(e,n){return(0,w.jsxs)("dl",{className:gn.list,children:[(0,w.jsx)(tn.Z,{title:e.title,children:(0,w.jsxs)("dt",{children:[(0,w.jsx)("span",{className:"icon-wenjian4 mr5"}),e.title]})}),(0,w.jsx)("dd",{children:(0,w.jsx)(on.CopyToClipboard,{text:e.file_path,onCopy:function(){return Y.ZP.success("复制成功")},children:(0,w.jsx)("span",{className:"".concat(gn.copy," current"),children:"点击复制"})})})]},n)})),(0,w.jsx)("div",{className:"tc",children:(0,w.jsx)(R.Z,{onChange:function(e){y.page=e,D()},className:gn.page,size:"small",total:x,pageSize:y.limit,hideOnSinglePage:!0})})]})]})})),An={flex_box_center:"flex_box_center___qAghX",flex_space_between:"flex_space_between___T78j9",flex_box_vertical_center:"flex_box_vertical_center___sHN4M",flex_box_center_end:"flex_box_center_end___JfXzO",flex_box_column:"flex_box_column___OVgmN",wrap:"wrap___kus4_",list:"list___oY3h5",page:"page___vXGzX"},In=t(89087),mn=["userDetail","user","globalSetting","loading","dispatch","onClose","shixun"],xn=(0,C.connect)((function(e){var n=e.user,t=e.userDetail,i=e.loading;return{user:n,userDetail:t,shixunsDetail:e.shixunsDetail,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){e.userDetail;var n=e.user,t=(e.globalSetting,e.loading,e.dispatch,e.onClose),i=(e.shixun,c()(e,mn)),s=((0,C.useParams)(),(0,v.useState)(null)),a=A()(s,2),o=a[0],l=a[1],u=(0,v.useState)(0),d=A()(u,2),g=d[0],p=d[1],I=(0,v.useState)({page:1,limit:20}),m=A()(I,2),x=m[0],Q=(m[1],(0,v.useState)("")),k=A()(Q,2),B=k[0],y=k[1],j=(0,v.useCallback)((function(){return i.visible}),[i.visible]);(0,v.useEffect)((function(){i.visible||y(""),i.visible&&(x.page=1,D())}),[i.visible,B]);var D=function(){var e=f()(h()().mark((function e(){var t,i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ke.ZP)("/api/users/".concat(null==n||null===(t=n.userInfo)||void 0===t?void 0:t.login,"/resource_centers/file_list.json"),{method:"get",params:E()(E()({},x),{},{keywords:B})});case 2:0==(null==(i=e.sent)?void 0:i.status)&&(l(r()(i.data.list)),p(i.data.file_count));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,w.jsxs)(w.Fragment,{children:[i.children,(0,w.jsxs)(z.Z,{title:"资源中心",placement:"right",rootClassName:An.wrap,width:300,closable:!1,onClose:t,open:j(),children:[(0,w.jsx)(In.t7,{style:{width:250,height:30,marginBottom:24,color:"rgba(0, 0, 0, 0.88)"},placeholder:"请搜索资源名称",value:B,onChange:function(e){y(e)}}),!(null!=o&&o.length)&&(0,w.jsx)("div",{className:"tc c-grey-999",children:"暂无资源数据"}),null==o?void 0:o.map((function(e,n){return(0,w.jsxs)("dl",{className:An.list,children:[(0,w.jsx)(tn.Z,{title:e.title,children:(0,w.jsxs)("dt",{children:[(0,w.jsx)("span",{className:"icon-wenjian4 mr5"}),e.title]})}),(0,w.jsx)("dd",{children:(0,w.jsx)(on.CopyToClipboard,{text:e.file_path,onCopy:function(){return Y.ZP.success("复制成功")},children:(0,w.jsx)("span",{className:"".concat(An.copy," current"),children:"点击复制"})})})]},n)})),(0,w.jsx)("div",{className:"tc",children:(0,w.jsx)(R.Z,{defaultCurrent:1,current:x.page||1,onChange:function(e){x.page=e,D()},className:An.page,size:"small",total:g,pageSize:x.limit,hideOnSinglePage:!0,showSizeChanger:!1})})]})]})})),En=t(47162),vn=t(47952),Cn=t(61255),Qn=t(69406),wn=Ze.Z.Countdown;function kn(){return(0,w.jsx)("p",{children:"实验环境将恢复到初始状态,您在系统中创建的数据可能会丢失。请确保您的数据已保存(如:版本库代码已推送到服务器)。是否确认重置?"})}var Bn=function(e){var n,t,i,s=e.mirror_description,a=e.difficulty,r=e.git_url,o=e.tabActiveParams,c=e.isNotice,l=e.user,u=e.game,d=e.monitoring_url,g=e.shixun,p=void 0===g?{}:g,I=e.resetVncLoading,m=e.onUpdateCostTime,x=e.lastedGetTaskInfoTime,k=e.onShowNotice,B=e.onResetGitCode,j=e.onResetCode,D=e.onResetVnc,S=e.onRestartReboot,R=e.onAddVncTime,b=e.onUpdateCode,P=e.unity_3d_routes,H=e.st,M=e.toolbarItem,N=void 0===M?{}:M,G=e.myshixun,J=void 0===G?{}:G,F=e.mirror_name,O=e.mirror_description_multi,T=e.onResetAllVnc,L=e.showReleaseResource,U=e.userInfo,V=e.taskData,W=(0,C.useParams)(),q=(0,C.useSearchParams)(),X=A()(q,1)[0],_=p.name,$=p.identifier,ee=p.task_pass,ne=p.test_set_permission,te=u.cost_time,ie=u.status,se=l.user_url,ae=l.image_url,re=l.grade,oe=void 0===re?0:re,ce=(0,v.useState)(!1),le=A()(ce,2),ue=le[0],he=le[1],ge=(0,v.useState)({}),fe=A()(ge,2),pe=fe[0],Ae=fe[1],Ie=(0,v.useState)("#37AD83"),me=A()(Ie,2),xe=me[0],Ee=me[1],ve=(0,v.useState)(null),Ce=A()(ve,2),Qe=Ce[0],we=Ce[1],ke=(0,v.useState)(),Be=A()(ke,2),je=Be[0],De=Be[1],Se=(0,v.useState)(c||!1),Re=A()(Se,2),Pe=Re[0],He=Re[1],Me=(0,v.useState)(!1),Ge=A()(Me,2),Je=Ge[0],Fe=Ge[1],Oe=(0,v.useState)(!1),Te=A()(Oe,2),Le=Te[0],Ue=Te[1],Ye=(0,v.useRef)(),Ze=(0,v.useRef)(null),Ke=N.index_tab,Ve=N.shixun_environment_id,We=N.tab_type,Xe=N.windows_vnc,_e=N.vnc_url,$e=N.linux_vnc,en=N.reboot_cloud,nn=N.cloud_type,tn=N.resData,sn=N.instance_startup_type,rn=(0,v.useRef)(!1);(0,Cn.y)("exercises"===X.get("type"));var on=(0,Qn._)(pe);(0,v.useEffect)((function(){null!=V&&V.is_charge_window&&Z.Z.confirm({centered:!0,icon:null,width:500,okText:"去购买课程",cancelText:"退出",title:"提示",content:(0,w.jsxs)("div",{children:["本实训为付费内容,您暂未购买,请先购买",(0,w.jsxs)("span",{style:{cursor:"pointer",color:"#0152D9"},onClick:function(){C.history.push("/paths/".concat(null==V?void 0:V.subject_id))},children:["《",null==V?void 0:V.subject_name,"》"]})]}),onOk:function(){C.history.push("/paths/".concat(null==V?void 0:V.subject_id))},onCancel:function(){An()}})}),[V]),(0,v.useEffect)((function(){function e(){return(e=f()(h()().mark((function e(){var n,t,i,s,a,r;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("exercises"!==X.get("type")){e.next=16;break}if(window.self!==window.top){e.next=4;break}return window.top.location.href="/",e.abrupt("return");case 4:if("coursesId"!==X.get("coursesId")){e.next=10;break}return e.next=7,(0,de._F)({categoryId:X.get("exercisesId"),login:X.get("login")});case 7:i=e.sent,e.next=13;break;case 10:return e.next=12,(0,de._B)({categoryId:X.get("exercisesId"),login:X.get("login")});case 12:i=e.sent;case 13:Ae(E()({},i)),ye.Z.publish("exercise-data",i),null!==(n=i)&&void 0!==n&&n.left_banner_id&&null!==(t=i)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.left_time&&(we(Date.now()+1e3*(null===(s=i)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.left_time)),setTimeout((function(){Ee("red")}),1e3*((null===(a=i)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.left_time)-300>0?(null===(r=i)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.left_time)-300:0)));case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]),(0,v.useEffect)((function(){var e=ye.Z.subscribe("update-windows-time",(function(e){De(parseInt(e.remaining_time/1e3))})),n=ye.Z.subscribe("show-head-toolbar",(function(e){he(e)}));return function(){e(),n()}}),[]),(0,v.useEffect)((function(){var e;return"exercises"===X.get("type")&&null!=pe&&null!==(e=pe.exercise)&&void 0!==e&&e.screen_open&&(vn.U.forEach((function(e,n){window.addEventListener(e,gn,!1),window.addEventListener("blur",gn,!1)})),window.focus(),Ye.current=setInterval((function(){window.focus()}),1e3)),function(){vn.U.forEach((function(e,n){window.removeEventListener(e,gn,!1)})),window.removeEventListener("blur",gn,!1),clearInterval(Ye.current)}}),[pe]);var ln=function(){Fe(!Je)},dn=function(){Ue(!Le)},gn=function(e){"IFRAME"!==document.activeElement.tagName&&(window.parent.postMessage("backExercise","*"),rn.current||(0,Q.BU)())};function fn(){he(!1)}function An(){W.courseId&&W.homeworkId?location.href="/classrooms/".concat(W.courseId,"/shixun_homework/").concat(W.homeworkId,"/detail"):("exercises"===X.get("type")&&gn("back"),location.href="/shixuns/".concat($,"/challenges"))}function In(){return mn.apply(this,arguments)}function mn(){return(mn=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!I){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,D();case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Bn={task_pass:ee,test_set_permission:ne,mirror_description:s,difficulty:a,resetVncLoading:I,git_url:r,tabActiveParams:o,taskData:V,onVncAction:function(e){if(fn(),"reset-task"===e&&!I)var n=Z.Z.confirm({title:"重置环境",icon:(0,w.jsx)(an.Z,{}),content:(0,w.jsx)(kn,{}),maskClosable:!1,keyboard:!1,centered:!0,okText:"确定",cancelText:"取消",onOk:(t=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(4!==We){e.next=6;break}return n.update({cancelButtonProps:{disabled:!0}}),e.next=4,In();case 4:return n.update({cancelButtonProps:{disabled:!1}}),e.abrupt("return");case 6:In();case 7:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})});var t,i,s,a;if("restart-reboot"===e&&!I)var r=Z.Z.confirm({title:"重启云主机",icon:(0,w.jsx)(an.Z,{}),content:"您确定要重启云主机吗?",maskClosable:!1,keyboard:!1,centered:!0,okText:"确定",cancelText:"取消",onOk:(i=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(4!==We){e.next=6;break}return r.update({cancelButtonProps:{disabled:!0}}),e.next=4,S();case 4:return r.update({cancelButtonProps:{disabled:!1}}),e.abrupt("return");case 6:S();case 7:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)})});if("reset-git-code"===e&&(I||Z.Z.confirm({title:"重置代码仓库",icon:(0,w.jsx)(an.Z,{}),content:"您的所有代码将被还原至初始状态,不影响通关状态与作业成绩。确认重置?",centered:!0,okText:"确定",cancelText:"取消",onOk:B})),"reset-code"===e&&(I||Z.Z.confirm({title:"恢复初始代码",icon:(0,w.jsx)(an.Z,{}),content:"你在本文件中修改的内容将丢失,是否确定重新加载初始代码?",centered:!0,okText:"确定",cancelText:"取消",onOk:j})),"full-screen"===e&&((0,Q.vp)()?(0,Q.BU)():(0,Q.Dj)(null===(s=document)||void 0===s||null===(a=s.getElementById)||void 0===a?void 0:a.call(s,"task-right-panel"))),"show-clipboard-box"===e){if(nn)return void Z.Z.info({title:"提示",icon:(0,w.jsx)(an.Z,{}),content:"当前实验环境的【复制粘贴】功能暂时无法使用,敬请期待~",centered:!0});ye.Z.publish("show-clipboard-box-".concat(Ke))}},onHideToolBar:fn,shixun:p,monitoring_url:d,unity_3d_routes:P,index_tab:Ke,shixun_environment_id:Ve,tab_type:We,windows_vnc:Xe,vnc_url:_e,linux_vnc:$e,reboot_cloud:en,cloud_type:nn,resData:tn,instance_startup_type:sn,mirror_name:F,mirror_description_multi:O},yn=(0,v.useCallback)((function(){return je?(0,w.jsx)(Dn,{defaultTime:je,onAddVncTime:R,onResetAllVnc:T,toShixun:An,myshixun:J,title:"实验环境倒计时"}):(0,w.jsx)(w.Fragment,{})}),[je]);return(0,w.jsxs)("div",{className:"task-header-container",children:["exercises"===X.get("type")&&(0,w.jsxs)(y.Z,{children:[(0,w.jsxs)("div",{className:"exercise_user_info",children:["姓名",(0,w.jsx)("span",{className:"ml10",children:null==pe||null===(n=pe.exercise)||void 0===n?void 0:n.user_name})]}),(0,w.jsxs)("div",{className:"exercise_user_info ml30",children:["学号",(0,w.jsx)("span",{className:"ml10",children:null==pe||null===(t=pe.exercise)||void 0===t?void 0:t.student_id})]})]}),"exercises"!==X.get("type")&&(0,w.jsxs)(w.Fragment,{children:[(0,w.jsxs)("a",{className:"task-user-info",href:se,target:"_blank",children:[ae?(0,w.jsx)("img",{width:"35",height:"35",src:"".concat(En.Z.IMG_SERVER,"/images/").concat(ae)}):null,(0,w.jsx)("span",{children:l.name})]}),(0,w.jsxs)("div",{className:"grade-info",children:[(0,w.jsx)("img",{src:"data:image/png;base64,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",alt:"gold",width:20}),oe]})]}),(0,w.jsxs)("h2",{className:"shixun-info",children:[_,"exercises"!==X.get("type")&&(0,w.jsx)(qe,{lastedGetTaskInfoTime:x,status:ie,defaultTime:te,onUpdateCostTime:m,retentionTime:"taskBuildTimes",title:"实验总用时"})]}),(0,w.jsxs)("div",{className:"flex-container",children:[(0,w.jsxs)("div",{ref:Ze,onClick:function(){return He(!1)},children:["exercises"!==X.get("type")&&(0,w.jsx)(w.Fragment,{children:c&&(0,w.jsx)(un,{className:"btn-notice",onShowNotice:k})}),(0,w.jsx)(ze.Z,{open:Pe,onClose:function(){return He(!1)},rootClassName:"tasks-header-notice",steps:[{title:"更新通知",description:(0,w.jsx)(w.Fragment,{children:(0,w.jsx)("div",{children:"老师已修改代码文件,请更新后继续作答~"})}),target:function(){return Ze.current},nextButtonProps:{children:(0,w.jsx)(Ne.ZP,{onClick:k,type:"primary",size:"small",children:"更新代码"})}}]})]}),yn(),Xe&&!(0,cn.isEmpty)(tn)&&(0,w.jsx)("span",{onClick:function(e){e.preventDefault(),ye.Z.publish("send-ctrl-alt-delete-".concat(Ke))},className:"c-grey-c mr20 current",children:"发送CTRL+ALT+DELETE"}),P&&(0,w.jsx)("a",{title:"工具栏",onClick:function(){he(!ue)},children:(0,w.jsx)("i",{className:"iconfont icon-vncshixunjiemian-gongjulan mr5"})}),1==(null==o?void 0:o.resource_type)&&(0,w.jsx)(xn,{visible:Le,onClose:dn,shixun:p,children:(0,w.jsxs)("a",{className:"btn-vnc",style:{marginRight:0},title:"资源中心",onClick:dn,children:[(0,w.jsx)("span",{className:"iconfont font14 mr5 ml20 icon-ziyuanzhongxin current"}),"资源中心"]})}),(0,w.jsx)(pn,{visible:Je,onClose:ln,shixun:p,children:(0,w.jsxs)("a",{className:"btn-vnc",title:"数据集",onClick:ln,children:[(0,w.jsx)("span",{className:"iconfont font14 mr5 ml20 icon-shujuji2 current"}),"数据集"]})})]}),"exercises"!==X.get("type")&&(0,w.jsx)("a",{className:"btn-out",onClick:function(){var e,n=!(null!=U&&null!==(e=U.shixun)&&void 0!==e&&e.editable);Z.Z.confirm({title:"退出实训",icon:(0,w.jsx)(an.Z,{}),content:(0,w.jsxs)("div",{children:[(0,w.jsx)("div",{children:"您确定要退出实训吗?"}),L&&(0,w.jsx)(be.Z,{className:"mt10",defaultChecked:n,onChange:function(e){n=e.target.checked},children:"退出实训时,立即释放实验资源"})]}),centered:!0,okText:"确定",cancelText:"取消",onOk:function(){L&&n?(0,de.eA)(null==J?void 0:J.identifier).then((function(e){0==(null==e?void 0:e.status)&&(Y.ZP.success("释放资源成功"),setTimeout((function(){An()}),1e3))})):An()},onCancel:function(){}})},title:"退出实训",children:(0,w.jsx)("i",{className:"iconfont icon-kaiguan"})}),(null==pe||null===(i=pe.exercise)||void 0===i?void 0:i.left_time)>0&&(0,w.jsxs)(y.Z,{align:"middle",children:[(0,w.jsx)("span",{style:{color:xe,marginRight:6},className:"iconfont icon-daojishi djs"}),(0,w.jsx)("span",{style:{color:xe,fontSize:14,marginRight:10},children:"剩余答题时长"}),(0,w.jsx)("span",{className:"mr20",children:(0,w.jsx)(wn,{valueStyle:{color:xe,fontSize:20,fontWeight:500},value:Qe,onFinish:f()(h()().mark((function e(){var n,t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,de.VL)({categoryId:X.get("exercisesId"),commit_method:2});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(0===H&&b(1),Z.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,w.jsxs)("div",{className:"tc font16",children:["答题结束了,系统已自动提交试卷",(0,w.jsx)("br",{}),"不能再修改答题"]}),onOk:function(){var e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:window.parent.location.href="/classrooms/".concat(X.get("coursesId"),"/exercise/").concat(X.get("exercisesId"),"/detail");case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()})),-3===(null==n?void 0:n.status)&&(t=parseInt(null==n?void 0:n.message),we(Date.now()+1e3*t));case 5:case"end":return e.stop()}}),e)})))})})]}),"exercises"===X.get("type")&&(0,w.jsxs)(Ne.ZP,{type:"primary",onClick:function(){0===H&&b(),Z.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,w.jsx)("div",{style:{color:"#FF0000"},children:"请确认你的答题内容是否进行评测并提交,未评测则会导致该题无法获得分数"}),onOk:function(){on(),rn.current=!0,gn()}})},children:[(0,w.jsx)("span",{className:"iconfont icon-yiguanbi mr5 font14"})," 返回试卷"]}),(0,w.jsx)(K.Z,{children:(0,w.jsx)(z.Z,{width:280,rootClassName:"setting-drawer",title:null,placement:"right",closable:!1,destroyOnClose:!1,open:ue,onClose:fn,children:(0,w.jsx)(hn.Z,E()({},Bn))})})]})},yn=300;function jn(e){var n=e.title,t=e.time,i=e.className,s=void 0===i?"":i,a=e.callback,r=e.desc,o=void 0===r?"":r,c=e.style,l=void 0===c?{}:c;return(0,w.jsxs)("a",{onClick:function(){a&&a()},title:n,className:s,children:[(0,w.jsx)("i",{className:"iconfont icon-shijian1 mr5",style:l}),(0,w.jsxs)("span",{children:[o?"".concat(o,":"):"",We(t)]})]})}function Dn(e){var n=e.onAddVncTime,t=e.onResetAllVnc,i=e.toShixun,s=e.title,a=void 0===s?"":s,r=e.myshixun,o=e.defaultTime,c=(0,v.useState)(o),l=A()(c,2),u=l[0],d=l[1],g=(0,v.useState)(!1),p=A()(g,2),I=p[0],m=p[1],x=(0,v.useState)(!1),E=A()(x,2),C=E[0],Q=E[1],k=(0,v.useRef)(!0),B=(0,H.oP)();(0,v.useEffect)((function(){return window.addEventListener("visibilitychange",y),function(){window.removeEventListener("visibilitychange",y)}}),[]);var y=function(){var e=f()(h()().mark((function e(n){var t,i,s,a,o;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("visible"!==document.visibilityState){e.next=5;break}return e.next=3,(0,P.fY)(null==r?void 0:r.identifier);case 3:0===(null==(t=e.sent)?void 0:t.status)&&(a=(null==t||null===(i=t.data)||void 0===i?void 0:i.remainingTime)>0?null==t||null===(s=t.data)||void 0===s?void 0:s.remainingTime:0,d(o=a/1e3),o>yn&&Q(!1));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function j(){return(j=f()(h()().mark((function e(){var s,a;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(m(!0),!(u>0)){e.next=8;break}return e.next=4,n();case 4:a=e.sent,d((null==a||null===(s=a.data)||void 0===s?void 0:s.remaining_time)/1e3),e.next=12;break;case 8:return e.next=10,t();case 10:e.sent,i();case 12:m(!1),Q(!1);case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,Ke.Z)((function(){d(u-1)}),u>0?1e3:null),(0,v.useEffect)((function(){B.homework_common_id?60===u&&Q(!0):300!==u&&180!==u&&60!==u&&0!==u||Q(!0)}),[u]),(0,v.useEffect)((function(){k.current&&(o=0?e.splice(t,1):e.push(o),r(e.join(""))}},children:[1===n?(0,w.jsx)(Mn.ZP,{checked:i&&i.indexOf(o)>=0,className:"choice"}):(0,w.jsx)(be.Z,{className:"choice",checked:i&&i.indexOf(o)>=0}),(0,w.jsxs)("div",{className:"flex-wrp",children:[(0,w.jsxs)("span",{className:"checkTitle",style:{lineHeight:1.7,fontSize:16,whiteSpace:"nowrap"},children:[o,"、"]}),(0,w.jsx)(U.Z,{className:"subject-body",value:a})]})]})},Jn=function(e){var n=e.callback,t=e.multi_count,i=e.answer,s=(0,v.useState)([]),a=A()(s,2),r=a[0],o=a[1];return(0,v.useEffect)((function(){if(t){if(null!=i&&i.length)return void o(i);var e=Array.from({length:t}).fill("");o(e)}}),[t,i]),console.log(r,i,"multi_count"),(0,w.jsx)("div",{className:"option",children:null==r?void 0:r.map((function(e,t){return(0,w.jsxs)(y.Z,{align:"middle",className:"mb10 text",children:[(0,w.jsxs)("span",{className:"mb5",children:["填空",t+1,"答案:"]}),(0,w.jsx)(Qe.Z.TextArea,{value:e,onChange:function(e){r[t]=e.target.value,n(r)}},t)]})}))})},Fn=function(e){var n=e.id,t=e.answer,i=e.challenge_question,s=e.category,a=e.subject,r=e.onSetAnswers,o=e.question_name,c=e.multi_count;function l(e){r(n,e)}return(0,w.jsxs)("li",{children:[(0,w.jsxs)(y.Z,{className:"subject c-grey-999",align:"stretch",children:[(0,w.jsx)(j.Z,{flex:"40px",children:(0,w.jsxs)("p",{className:"mt3 order",children:[n+1,"、"]})}),(0,w.jsx)(j.Z,{flex:"1",children:(0,w.jsx)(U.Z,{value:"".concat(a),className:"subject-body"})})]}),"单选题/多选题"===o&&(0,w.jsx)("div",{className:"option",children:null==i?void 0:i.map((function(e,n){var i=e.option_name;return(0,w.jsx)(Gn,{index:n,option_name:i,answer:t,category:s,callback:l},i)}))}),"判断题"===o&&(0,w.jsx)("div",{className:"option",children:(0,w.jsxs)(Mn.ZP.Group,{className:"mb10",style:{marginLeft:38},value:t||void 0,onChange:function(e){return l(e.target.value)},children:[(0,w.jsx)(Mn.ZP,{value:"true",className:"mr40",children:"正确"}),(0,w.jsx)(Mn.ZP,{value:"false",children:"错误"})]})}),"填空题"===o&&(0,w.jsx)(Jn,{multi_count:c,callback:l,answer:t})]})},On=function(e){var n=e.chooses,t=e.answers,i=e.onSetAnswers,s=e.bgColor,a=void 0===s?"#1E1E1E":s;return(0,w.jsx)("ul",{className:"".concat("#1E1E1E"===a?"":"vs"," choose-container"),style:{backgroundColor:a},children:n.map((function(e,n){var s=e.subject,a=e.challenge_question,r=e.category,o=e.question_name,c=e.multi_count;return(0,w.jsx)(Fn,{id:n,subject:s,challenge_question:a,category:r,answer:t[n],onSetAnswers:i,question_name:o,multi_count:c},n)}))})},Tn=t(80305),Ln=t(5526),Un=t(35500),Yn=function(e){var n=e.id,t=e.isActive,i=e.title,s=e.onActive,a=e.had_submmit,r=e.result,o=e.actual_output,c=e.standard_answer,l=e.question_name;var u="test-case-item";return t&&(u+=" active"),a&&(u+=" has-result"),(0,w.jsxs)("li",{className:u,children:[(0,w.jsxs)("a",{className:"case-header",onClick:function(){s(n)},children:[(0,w.jsxs)("h2",{children:[(0,w.jsx)("div",{className:t?"arrow-down":"arrow-right",style:{width:12}}),(0,w.jsx)("span",{className:"test-title",style:{width:75},children:i})]}),a>0?(0,w.jsx)("img",{width:16,src:r?Ln.Z:Un.Z}):(0,w.jsx)("i",{className:"iconfont icon-suo1 ml10",style:{flex:1}})]}),(0,w.jsx)("div",{className:"item-desc ".concat(t?"show":"hide"," choose-game-item"),children:a?r?"填空题"===l?(0,w.jsxs)(v.Fragment,{children:[(0,w.jsxs)("p",{children:[(0,w.jsx)("div",{children:"正确答案:"}),(0,w.jsx)("b",{children:null==c?void 0:c.map((function(e,n){var t;return(0,w.jsxs)("p",{children:["填空",n+1,":",null==e||null===(t=e.text)||void 0===t?void 0:t.join("、")]})}))})]}),(0,w.jsxs)("p",{children:[(0,w.jsx)("div",{children:"你的答案:"}),(0,w.jsx)("b",{className:"c-red",children:null==o?void 0:o.map((function(e,n){return(0,w.jsxs)("p",{children:["填空",n+1,":",e]})}))})]})]}):(0,w.jsxs)(v.Fragment,{children:[(0,w.jsxs)("p",{children:["正确选项:",(0,w.jsx)("b",{children:c})]}),(0,w.jsxs)("p",{children:["你的选项:",(0,w.jsx)("b",{className:"c-red",children:o})]})]}):(0,w.jsx)("p",{children:"错误,不支持查看"}):(0,w.jsx)("p",{children:"尚未提交,暂不支持查看"})})]})},Zn=function(e){var n=e.onResizeSetContainer,t=e.moveY,i=e.had_submmit,s=e.test_sets,a=void 0===s?[]:s,r=e.challenge_chooses_count,o=e.choose_correct_num,c=(0,v.useState)(-1),l=A()(c,2),u=l[0],d=l[1];function h(e){d(e===u?-1:e)}var g=o===r;return(0,w.jsxs)(v.Fragment,{children:[(0,w.jsxs)("div",{className:"test-header",children:[(0,w.jsx)("span",{className:"active",children:"测试结果"}),(0,w.jsx)("a",{onClick:function(){n(t)},children:(0,w.jsx)("i",{className:"iconfont ".concat(.01===t?"icon-shousuo":"icon-zhankai"," icon-zhankai")})})]}),i?(0,w.jsxs)("p",{className:"test-result ".concat(g?"success":"failer"),children:[(0,w.jsxs)("span",{className:"count",children:[(0,w.jsx)("img",{width:16,src:g?Ln.Z:Tn.Z}),o," / ",r," 共有",r,"题,"]}),(0,w.jsx)("span",{children:g?"全部通过":"其中".concat(r-o,"题目结果不匹配。详情如下:")})]}):null,(0,w.jsx)("ul",{className:"test-case-list",children:a.map((function(e,n){return(0,w.jsx)(Yn,E()(E()({had_submmit:i,title:"题目".concat(n+1)},e),{},{isActive:u===n,id:n,onActive:h}),"item"+n)}))})]})},zn="action-container___Xcx9G",Kn="eval-btn-group___b8ds5",Vn="eval-desc___bIcYm",Wn="btn-run___fh7pl",qn="btn-run-self___Bwz1A",Xn="ghost-link___Y8dGm",_n="link___PPhWD",$n=t(24334),et=t(99232),nt=function(e){var n,t=e.st,i=e.prev_game,s=e.next_game,a=e.time_limit,r=e.record_consume_time,o=e.loading,c=e.shixun,l=e.game,u=e.onRun,d=e.dispatch,g=e.chooses,p=e.unity_3d_routes,I=e.user,m=e.is_last_game,x=e.onUpdateCode,E=e.test_sets,Q=e.challenge,k=e.game_report_id,B=e.tabActiveParams,y=void 0===B?{}:B,j=e.startDebug,D=e.isLocalFetch,S=e.onLocalRun,R=(0,C.useParams)(),b=!m&&!o&&(c.status>0||(null==I?void 0:I.identity)<5),H=["自测运行","正在启动","停止运行","正在停止","正在运行"],M=(0,C.useSelector)((function(e){var n;return null==e||null===(n=e.user)||void 0===n?void 0:n.userInfo})),N=(0,C.useSearchParams)(),G=A()(N,1)[0],J=(0,v.useState)(0),F=A()(J,2),O=F[0],T=F[1],L=(0,v.useState)(0),U=A()(L,2),z=U[0],K=U[1],V=(0,v.useState)(!1),W=A()(V,2),q=W[0],X=W[1],_=(0,v.useState)(null==E||null===(n=E.find((function(e){return e.input&&!e.is_file})))||void 0===n?void 0:n.input),$=A()(_,2),ee=$[0],ne=$[1],te=(0,v.useState)(!1),ie=A()(te,2),se=ie[0],ae=ie[1],re=(0,v.useState)(H[0]),oe=A()(re,2),ce=oe[0],le=oe[1],ue=(0,v.useRef)(!1),de=(0,C.useLocation)(),he=y.shixun_environment_id,ge=y.tab_type,fe=function(){var e=et();if(e.day()>=1&&e.day()<=5){var n=e.hour(),t=e.minute();return n>=9&&n<12||14===n&&t>=30||n>14&&n<18||19===n&&t>=30||20===n&&t<=30}return!1};(0,v.useEffect)((function(){O>0&&setTimeout((function(){T(O-1)}),1e3)}),[O]),(0,v.useEffect)((function(){z>0&&setTimeout((function(){K(z-1)}),1e3)}),[z]),(0,v.useEffect)((function(){var e=ye.Z.subscribe("eval-code-finish",(function(){p&&X(!0),1===t||(null!=M&&M.is_vip?T(10):T(fe()?20:15))})),n=ye.Z.subscribe("caseInputValue",(function(e){ne(e)})),i=ye.Z.subscribe("runCodeFinish",(function(){ue.current=!1,ae(!1),le(H[0]),z>0||(null!=M&&M.is_vip?T(10):T(fe()?20:15))}));return function(){e(),n(),i()}}),[]);var pe=function(){var e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ue.current=!0,e.next=3,x();case 3:le(H[1]),ye.Z.publish("show-case-result",!0),setTimeout(f()(h()().mark((function e(){var n,t,i,s,a;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={test_case_content:ee,shixun_environment_id:he,tab_type:ge},"exercises"===G.get("type")?t.extras={exercise_id:G.get("exercisesId")}:R.courseId&&R.homeworkId&&(t.extras={homework_common_id:R.homeworkId}),e.next=4,(0,P.h$)(R.taskId,t);case 4:if(null==(i=e.sent)||null===(n=i.data)||void 0===n||null===(n=n.data_list)||void 0===n||!n.length){e.next=8;break}return ye.Z.publish("pod-restrict-data",{identifier:null==i||null===(s=i.data)||void 0===s?void 0:s.identifier,data_list:null==i||null===(a=i.data)||void 0===a?void 0:a.data_list}),e.abrupt("return");case 8:ye.Z.publish("showRunCodeTab",!0),ye.Z.publish("runCode",{type:"start"});case 10:case"end":return e.stop()}}),e)}))),100),setTimeout((function(){ue.current&&(le(H[2]),ae(!1))}),1e3);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ae=function(){var e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ae(!0),ce===H[2]?(ue.current=!1,le(H[3]),ye.Z.publish("runCode",{type:"stop"}),(0,P.Yv)(R.taskId,{shixun_environment_id:he,tab_type:ge}),setTimeout((function(){le(H[0]),ae(!1),null!=M&&M.is_vip?T(10):T(fe()?20:15)}),2500)):pe();case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ie=function(){var e=f()(h()().mark((function e(){var n,t,i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ae(!0),le(H[4]),ye.Z.publish("show-case-result",!0),e.next=5,S(ee);case 5:0===(n=e.sent).status&&(i=null==n||null===(t=n.data)||void 0===t||null===(t=t.out)||void 0===t?void 0:t.map((function(e){return $n.Base64.decode(e)})),ae(!1),le(H[0]),ye.Z.publish("showRunCodeTab",!0),ye.Z.publish("setLogData",i));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,w.jsxs)("div",{className:zn,children:[(0,w.jsxs)("div",{className:"flex-container ".concat(Vn),children:[a&&null!=Q&&Q.with_code_file?(0,w.jsx)("span",{children:"本关最大执行时间:".concat(a,"秒")}):null,r&&null!=Q&&Q.with_code_file?(0,w.jsxs)("span",{children:["本次评测耗时(编译、运行总时间):",r," 秒"]}):null,k?(0,w.jsx)("a",{target:"_blank",className:_n,href:"/report/".concat(R.taskId,"/").concat(k),children:"代码性能检测"}):null,[2,3,4,5].includes(ge)&&(0,w.jsx)("a",{title:"显示/隐藏测试结果",onClick:function(){ye.Z.publish("show-case-result")},children:"显示/隐藏测试结果"})]}),(0,w.jsxs)("div",{className:"flex-container ".concat(Kn),children:[i&&!o?(0,w.jsx)("a",{href:"/tasks/".concat(i).concat(de.search),onClick:function(e){e.preventDefault(),R.courseId&&R.homeworkId?setTimeout((function(){return window.location.href="/tasks/".concat(R.courseId,"/").concat(R.homeworkId,"/").concat(i).concat(de.search)}),300):setTimeout((function(){return window.location.href="/tasks/".concat(i).concat(de.search)}),300)},className:Xn,children:"上一关"}):null,b?(0,w.jsx)("a",{href:"/tasks/".concat(s).concat(de.search),onClick:function(e){if(e.preventDefault(),c.task_pass||2===l.status||(null==I?void 0:I.identity)<5)return R.courseId&&R.homeworkId?void setTimeout((function(){return window.location.href="/tasks/".concat(R.courseId,"/").concat(R.homeworkId,"/").concat(s).concat(de.search)}),300):void setTimeout((function(){return window.location.href="/tasks/".concat(s).concat(de.search)}),300);Z.Z.warning({centered:!0,width:530,title:"提示",okText:"我知道了",content:(0,w.jsx)("p",{children:"该实践项目设置了不允许跳关。通过当前关卡后,才能进入下一关。"})})},className:Xn,children:"下一关"}):null,q&&1===(null==Q?void 0:Q.show_type)&&(0,w.jsx)("button",{onClick:function(){d({type:"SHOW_PICTURE_VIEW"})},style:{minWidth:"72px",marginRight:10},className:"btn-run",title:"查看效果",children:"查看效果"}),1===ge&&!j&&(null==c?void 0:c.open_self_run)&&(D?(0,w.jsx)(Ne.ZP,{onClick:Ie,loading:se,danger:!0,className:"".concat(qn," mr10"),children:ce}):(0,w.jsx)(Ne.ZP,{onClick:(0,cn.throttle)(Ae,2e3),loading:se,danger:!0,disabled:z>0||O>0||o,className:"".concat(qn," mr10"),children:z>0?"".concat(z,"S"):ce})),(null==Q?void 0:Q.with_code_file)&&!(1===ge&&j)&&(0,w.jsx)("button",{onClick:f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==(null==M?void 0:M.user_status)){e.next=3;break}return Y.ZP.info(null==M?void 0:M.user_message),e.abrupt("return");case 3:if(1!==t){e.next=7;break}if(!((null==g?void 0:g.length)<=0)){e.next=7;break}return Z.Z.confirm({centered:!0,title:"提示",content:(0,w.jsx)("div",{className:"tc",children:(0,w.jsx)("p",{children:"您还未添加题目,请添加后评测!"})}),okText:"确认",cancelText:"取消"}),e.abrupt("return");case 7:return X(!1),e.next=10,u();case 10:case"end":return e.stop()}}),e)}))),style:{minWidth:"72px"},disabled:o||O>0||"自测运行"!==ce||z>0,className:Wn,title:"运行评测",children:O>0?"".concat(O,"S"):(0,w.jsxs)(v.Fragment,{children:[" ",(0,w.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk3RTBEMDM2MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk3RTBEMDM3MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTdFMEQwMzQwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTdFMEQwMzUwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ejzPSAAACsUlEQVR42ryYz08TQRTHp9vQQkFPlAAHDXjxR2LwoEbhpCXon1DPpf0PbP8UwOhV/QOM8QIXIIRwASNtYo0RIye9FIF4Yf2O+U7ysmnrzM5uX/JJu7sz730zOzvz3mTCMFSONgOWwAK4Aa6CS3x2Ar6BJtgEH8BXJ+9akAVZUAZb4CK0twv2KdPHf2PZiCmBpghyAt6CGrgPJkCeTPCefvaGbY016Su2oGGwKhx+AVUwZjmqim0r7Gtslb6dBBXBLh2cg+cg5yAkSo4+zulzlzGsBOmGLTEqcx5CosyJ0Wp1ExXtUAA77PARTCYoxjBJ3yFjFfoJesGGnzlBVUoUGSNkzK6CSmLO3ElRjHx9Zk6VooICcMiHjQGIMTTEkpCVgsp80AZDls5WPL88xVhtxi5LQZu8uezgLOQqPOUpqip8/RM0wyVer6qjjoK0/QAPPASNMrbWMBtgO3sCMuAdOFXuNg02wLKKZ6eMrTUsaUHzfLCu4lserIEVkIvR38Se14Ju8WJf+VuNozXl2O+Avzf1O/zJuTDu+O77meu8Gme/X4FIrjoqOXOdVyb2WKDStYxrh4Bpp7bLCQo5Bo840W3MxP6tBX3nxbWExGyDu/y1NRP7SAs65MXtBMSscWSOHfuZ2J8CVgfaHnsI+cNPvsb/rmZib+lPbpbLdsdj63jouXV0zNaRxOY67bm5VqKbq0/6kU8r/ciK2qs+wASt3itBkynsWcKVRr8U9owxF3sl+a9Ekl8cUJL/0rYMOkixDNq3LYMGUSi2XQpFg67J9kRZ1EiglK6LsmevV93Xz8lIl8OGiuPiWWCftu9hg2RRvEJzHPOa1cI9DvsQKfJelW3kcUxLfk0+guSB1bbjgVXIPs9sD6wyMY/0nvJI7zq4IvIZnfkdgRY37feuR3p/BRgAhrFnXQBvMBoAAAAASUVORK5CYII=",alt:"run",width:18})," ",(0,w.jsx)("b",{children:"评测"})," "]})})]})]})},tt=t(62327),it="iconWrapper___U51IV",st="minusIcon___xP_3j",at="arrowIcon___jKd9h",rt=function(e){var n=e.desc,t=e.visible,i=(0,v.useRef)(),s=(0,v.useRef)(),a=(0,v.useState)(!1),r=A()(a,2),o=r[0],c=r[1],l=(0,v.useState)(!1),u=A()(l,2),d=u[0],h=u[1];(0,v.useEffect)((function(){if(i.current){var e=function(e){h(!1),(0,H.kk)("none");var n=i.current.getBoundingClientRect();a=n.left,r=n.top,o=e.pageX,c=e.pageY,l=!0,u=!0,document.onselectstart=function(){return!1}},n=function(e){var n,t;(e.stopPropagation(),l=!1,(0,H.kk)("auto"),document.onselectstart=null,u)&&(u=!1,(null===(n=e.target)||void 0===n?void 0:n.id)!==(null===(t=s.current)||void 0===t?void 0:t.id)&&h(!0))},t=function(e){if(l){u=!1,h(!1);var n=e.pageX-o,t=e.pageY-c;i.current.style.left="".concat(a+n,"px"),i.current.style.top="".concat(r+t,"px")}},a=0,r=0,o=0,c=0,l=!1,u=!1;return i.current.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){var s;null===(s=i.current)||void 0===s||s.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[i.current]);return(0,w.jsxs)("div",{style:{display:t?"block":"none"},children:[(0,w.jsx)(z.Z,{title:"任务描述",placement:"right",onClose:function(){h(!1)},open:d,children:n}),(0,w.jsx)("div",{className:at,onClick:function(){return c(!1)},style:{position:"fixed",display:o?"block":"none",zIndex:1e3,bottom:223},children:(0,w.jsx)("img",{draggable:!1,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAAAAXNSR0IArs4c6QAAAZdJREFUWEfF2D1Lw1AUxvH/8xHcBHFSaUfrojiKi19FHFwUFQQriLoIxcVVv4O4CCJOOriK7oKTCiLaQY9cCaW2yc1LzU2WDLnn5EdC8pxEDLCZ2SRwDIwCTUmttHZmVgNOALc/kLTtapRWmHTczKaAc2AoWvMNjEh68tTUgQtguGtNXdJ9IUgMwvX1QswsDuHqikESEK7hlqRm3NXwIFqSlnPfGg9iT9J6TsQRsCjJckHKRGSGlI3IBAmBSIWEQnghIRGJkNCIWEgViD5IVYg/kCoRHUjViG7IJvAbx11bG5iVdJvw6l4CDnuOueCbk3SZN9U76Wtmu8BaT4MXYN6DWQX2e2regQVJV3kwf8aAKjF980hVmNjBqApM4oQWGuMdFUNiUmfWUJhUiHsEQ2AyQUJgMkPKxuSClInJDfFgHoFxSZ8J2RQXB8/AmKTXQhAPpibpISljzCwOMyPpujAkwuwAG9GJb6K0/vKFnZmtREHpzn0HNCS1B4JEmOnob8CppI8siWtmDWACOJP0lvo5kaXpf635AX6GXzDZRnW0AAAAAElFTkSuQmCC",alt:""})}),(0,w.jsxs)("div",{ref:i,draggable:!1,className:it,style:{position:"fixed",display:o?"none":"block",zIndex:1e3,bottom:223,right:26,borderRadius:"50%",cursor:"pointer"},children:[(0,w.jsx)("i",{ref:s,id:"minusIconElement",onClick:function(){h(!1),c(!0)},className:"iconfont icon-yichu1 ".concat(st)}),(0,w.jsx)("img",{draggable:!1,src:"data:image/png;base64,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"})]})]})},ot=(t(49671),t(62707)),ct=function(e){var n=e.isTheoretical,t=e.onFontSizeChange,i=e.cmFontSize,s=e.cmCodeMode,a=e.onCodeModeChange,r=e.tabToSpace,o=e.onTabToSpace,c=e.shixun,l=e.autoFormat,u=e.onAutoFormat,d=e.formatDocument,h=e.code_editor,g=e.challenge,f=null!=c?c:{},p=f.task_pass,A=void 0!==p&&p,I=f.forbid_copy,m=void 0!==I&&I,x=f.test_set_permission,v=void 0!==x&&x,C={isTheoretical:n,onFontSizeChange:t,cmFontSize:i,cmCodeMode:s,onCodeModeChange:a,tabToSpace:r,onTabToSpace:o,autoFormat:l,onAutoFormat:u,formatDocument:d,code_editor:h,challenge:g};return(0,w.jsxs)(ot.Z,E()(E()({},C),{},{children:[(0,w.jsx)("h3",{children:"关卡配置信息"}),(0,w.jsxs)("section",{children:[(0,w.jsxs)("a",{className:"file-item",title:A?"允许学员跳关挑战":"不允许学员跳关挑战",children:[(0,w.jsx)("b",{children:"跳关"}),(0,w.jsx)("span",{children:A?"允许":"不允许"})]}),(0,w.jsxs)("a",{className:"file-item",title:v?"允许学员通过金币解锁查看测试集内容":"不允许学员通过金币解锁查看测试集内容",children:[(0,w.jsx)("b",{children:"测试集解锁"}),(0,w.jsx)("span",{children:v?"允许":"不允许"})]}),(0,w.jsxs)("a",{className:"file-item",title:m?"不允许学员粘贴代码":"允许学员粘贴代码",children:[(0,w.jsx)("b",{children:"代码粘贴"}),(0,w.jsx)("span",{children:m?"不允许":"允许"})]})]})]}))},lt=t(74372),ut=t(30139);function dt(e,n){switch(n.type){case L.wj:return E()(E()({},e),{},{loading:!0});case L.V1:return E()(E()({},e),{},{loading:!1});case L.OJ:return E()(E()({},e),n.payload);case L.$Y:return E()(E()({},e),{},{theme:n.payload});default:throw new Error}}var ht=function(e){var n=e.taskData,t=e.moveY,i=e.onResizeYStart,s=e.onResizeSetContainer,a=e.onEval,r=e.lastedGetTaskInfoTime,o=e.onUpdateCode,c=e._dispatch,l=((0,C.useLocation)(),(0,C.useSearchParams)()),u=A()(l,1)[0],d=(0,C.useParams)(),g=n.chooses,p=n.choose_test_cases,I=n.game,m=p.test_sets,x=p.challenge_chooses_count,k=p.choose_correct_num,B=p.had_submmit,j=(0,v.useCallback)((function(){var e=[];return e.length=x,B&&(e=m.map((function(e){return"判断题"===e.question_name?"正确"===e.actual_output?"true":"错误"===e.actual_output?"false":void 0:e.actual_output}))),e}),[r]),D=(0,v.useReducer)(dt,{loading:!1,answers:j(),theme:(0,lt.G)("cmCodeMode","vs-dark")}),S=A()(D,2),R=S[0],b=S[1];(0,v.useEffect)((function(){b({type:L.OJ,payload:{answers:j()}})}),[r]);var H=R.answers,M=R.loading;function N(){for(var e=!0,n=0;n0&&void 0!==o[0]?o[0]:{},e.next=3,n({type:"shixunsDetail/addRepositoryFile",payload:{id:t.myshixun.identifier,message:a.commitMessage,content:"",path:(s.defaultPath?s.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),secret_repository:!i||void 0}});case 3:0===(null==(r=e.sent)?void 0:r.status)&&(Y.ZP.success("添加成功"),s.onOK({path:(s.defaultPath?s.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),name:a.path.split("/")[a.path.split("/").length-1]}),s.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,w.jsx)(Z.Z,{width:"60%",centered:!0,open:s.visible,wrapClassName:Rt.modal,onOk:function(){g.submit()},onCancel:s.onClose,title:"新建文件夹",children:(0,w.jsx)("section",{className:Rt.bg,children:(0,w.jsx)("div",{className:Rt.wrap,children:(0,w.jsxs)(ve.Z,{className:"mt10",form:g,scrollToFirstError:!0,layout:"vertical",onFinish:x,onChange:function(){var e,n,t,i,s=E()({},g.getFieldsValue()),a=null==s||null===(e=s.path)||void 0===e?void 0:e.split(""),r=null==s||null===(n=s.file)||void 0===n?void 0:n.split("");null!=a&&null!==(t=a.filter((function(e){return"/"==e})))&&void 0!==t&&t.length&&(s.path=s.path.substring(0,s.path.length-1)),null!=r&&null!==(i=r.filter((function(e){return"/"==e})))&&void 0!==i&&i.length&&(s.file=s.file.substring(0,s.path.length-1)),g.setFieldsValue(E()({},s)),l(s)},children:[(0,w.jsx)(ve.Z.Item,{label:"文件夹名称:",name:"path",children:(0,w.jsxs)(y.Z,{children:[(0,w.jsx)(j.Z,{children:(0,w.jsx)("span",{className:Rt.filePath,children:s.defaultPath+"/"})}),(0,w.jsx)(j.Z,{flex:"1",children:(0,w.jsx)(ve.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件夹名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,w.jsx)(Qe.Z,{placeholder:"请输入文件夹名称",size:"middle"})})})]})}),(0,w.jsx)(ve.Z.Item,{label:"文件名称:",name:"file",children:(0,w.jsx)(Qe.Z,{placeholder:"请输入文件名称,如果不填写系统将在文件夹下创建.gitkeep的默认文件",size:"middle"})}),(0,w.jsx)(ve.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,w.jsx)(Qe.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})})]})})})})})),Ht=t(75948),Mt=["shixunsDetail","globalSetting","loading","user","taskData","dispatch","isRepository","onClose"],Nt=(0,C.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.taskData,t=(e.dispatch,e.isRepository),i=e.onClose,s=c()(e,Mt),a=(0,C.useLocation)(),r=(E()(E()({},(0,C.useParams)()),(0,C.useLocation)().query),(0,v.useState)({})),o=A()(r,2),l=(o[0],o[1]),u=(0,v.useRef)(),d=ve.Z.useForm(),g=A()(d,1)[0],p=(0,v.useState)(""),I=A()(p,2),m=(I[0],I[1]);(0,v.useEffect)((function(){s.visible&&g.resetFields()}),[s.visible]),(0,v.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var n=e.split(",").join("/"),t=0===n.indexOf("/")?n.substr(1):n;m(t)}}),[]),(0,v.useEffect)((function(){var e;u.current=null===(e=a.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var x=function(){var e=f()(h()().mark((function e(){var a,r,o=arguments;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=o.length>0&&void 0!==o[0]?o[0]:{},e.next=3,(0,P.MI)({id:n.myshixun.identifier,message:a.commitMessage,content:a.codeMirror,path:(s.defaultPath?s.defaultPath+"/":"")+a.path,secret_repository:!t||void 0});case 3:0===(null==(r=e.sent)?void 0:r.status)&&(Y.ZP.success("添加成功"),s.onOK({path:(s.defaultPath?s.defaultPath+"/":"")+a.path,name:a.path.split("/")[a.path.split("/").length-1]}),i());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,w.jsx)(Z.Z,{width:"60%",open:s.visible,wrapClassName:Rt.modal,centered:!0,onOk:function(){g.submit()},onCancel:i,title:"新建文件",children:(0,w.jsx)("section",{className:Rt.bg,children:(0,w.jsx)("div",{className:Rt.wrap,children:(0,w.jsxs)(ve.Z,{className:"mt10",form:g,scrollToFirstError:!0,layout:"vertical",onFinish:x,onChange:function(){var e,n,t=E()({},g.getFieldsValue()),i=null==t||null===(e=t.path)||void 0===e?void 0:e.split("");(null==i||null===(n=i.filter((function(e){return"/"==e})))||void 0===n?void 0:n.length)>1&&(t.path=t.path.substring(0,t.path.length-1)),g.setFieldsValue(E()({},t)),l(t)},children:[(0,w.jsx)(ve.Z.Item,{label:"文件名称或文件路径:",name:"path",children:(0,w.jsxs)(y.Z,{children:[(0,w.jsx)(j.Z,{children:(0,w.jsx)("span",{className:Rt.filePath,children:s.defaultPath+"/"})}),(0,w.jsx)(j.Z,{flex:"1",children:(0,w.jsx)(ve.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,w.jsx)(Qe.Z,{placeholder:"请输入文件名称",size:"middle"})})})]})}),(0,w.jsx)(ve.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,w.jsx)(Qe.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})}),(0,w.jsx)("div",{className:"mt10 mb20",children:(0,w.jsx)(ve.Z.Item,{name:"codeMirror",label:"文件内容:",rules:[{required:!0,message:"请输入文件内容"}],children:(0,w.jsx)(Ht.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})})})]})})})})})),Gt=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository","taskData"],Jt=(0,C.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user,e.dispatch,e.isRepository;var n=e.taskData,t=c()(e,Gt),i=(0,C.useLocation)(),s=(E()(E()({},(0,C.useParams)()),(0,C.useLocation)().query),(0,v.useState)({})),a=A()(s,2),r=(a[0],a[1]),o=(0,v.useRef)(),l=ve.Z.useForm(),u=A()(l,1)[0],d=(0,v.useState)(""),g=A()(d,2),p=g[0],I=g[1],m=(0,v.useState)(""),x=A()(m,2),Q=x[0],k=x[1];(0,v.useEffect)((function(){t.visible&&u.resetFields()}),[t.visible]),(0,v.useEffect)((function(){var e=t.defaultPath.split("/");1===e.length?(I(""),k(t.defaultPath)):(k(e.pop()),I(e.join("/")+"/"))}),[t.defaultPath]),(0,v.useEffect)((function(){var e;o.current=null===(e=i.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var B=function(){var e=f()(h()().mark((function e(){var i,s,a,r=arguments;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=r.length>0&&void 0!==r[0]?r[0]:{},e.next=3,(0,P.g7)({id:null==n||null===(i=n.shixun)||void 0===i?void 0:i.identifier,from:t.defaultPath,to:p+s.path,message:s.commitMessage||"".concat(t.defaultPath," rename to ").concat(p).concat(s.path," ")});case 3:0===(null==(a=e.sent)?void 0:a.status)&&(Y.ZP.success("操作成功"),t.onOK({path:s.path,name:s.path}),t.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,w.jsx)(Z.Z,{width:"40%",open:t.visible,wrapClassName:Rt.modal,centered:!0,onOk:function(){u.submit()},onCancel:t.onClose,title:"提交说明",children:(0,w.jsx)("section",{className:Rt.bg,children:(0,w.jsx)("div",{className:Rt.wrap,children:(0,w.jsxs)(ve.Z,{className:"mt10",form:u,scrollToFirstError:!0,layout:"vertical",onFinish:B,onChange:function(){var e,n,t=E()({},u.getFieldsValue()),i=null==t||null===(e=t.path)||void 0===e?void 0:e.split("");(null==i||null===(n=i.filter((function(e){return"/"==e})))||void 0===n?void 0:n.length)>1&&(t.path=t.path.substring(0,t.path.length-1)),u.setFieldsValue(E()({},t)),r(t)},children:[(0,w.jsx)(ve.Z.Item,{label:"重命名:",name:"path",children:(0,w.jsx)(y.Z,{children:(0,w.jsx)(j.Z,{flex:"1",children:(0,w.jsx)(ve.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,w.jsx)(Qe.Z,{placeholder:"请输入文件名称",size:"middle",defaultValue:Q})})})})}),(0,w.jsx)(ve.Z.Item,{label:"提交信息:",name:"commitMessage",children:(0,w.jsx)(Qe.Z,{placeholder:"如不填写,默认提交信息是(".concat(t.defaultPath," rename to 新的名称 )"),size:"middle"})})]})})})})})),Ft=t(46651),Ot=t(35083),Tt={wrap:"wrap___BqUCH",title:"title___Hv2Zk",path:"path___XGwUd",colorBlue:"colorBlue___AYPVZ"},Lt=["shixunsDetail","globalSetting","loading","user","taskData","dispatch","isRepository"],Ut=Ft.Z.Dragger,Yt=(0,C.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n,t,i=e.taskData,s=e.dispatch,a=e.isRepository,r=c()(e,Lt),o=((0,C.useLocation)(),E()(E()({},(0,C.useParams)()),(0,C.useLocation)().query)),l=(0,v.useState)({}),u=A()(l,2),d=u[0],g=u[1],p=(0,v.useRef)(),I=ve.Z.useForm(),m=A()(I,1)[0],x=(0,v.useState)([]),Q=A()(x,2),k=Q[0],B=Q[1],y=(0,v.useState)(),j=A()(y,2),D=j[0],S=j[1];(0,v.useEffect)((function(){r.visible&&(m.resetFields(),B([]))}),[r.visible]),(0,v.useEffect)((function(){p.current=o.id}),[]),(0,v.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var n=e.split(",").join("/"),t=0===n.indexOf("/")?n.substr(1):n;S(t)}}),[]);var R,b=function(){var e=f()(h()().mark((function e(n){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.response){e.next=3;break}return Y.ZP.info("还未上传完成,无法进行删除操作!"),e.abrupt("return");case 3:return e.next=5,s({type:"shixunsDetail/deleteGitFile",payload:{id:o.id,path:D?"".concat(D,"/").concat(n.name):n.name,message:m.getFieldValue("commitMessage")||"删除了".concat(D?"".concat(D,"/").concat(n.name):n.name),secret_repository:!a||null}});case 5:0===e.sent.status&&(B(k.filter((function(e){return e.uid!==n.uid}))),Y.ZP.info("删除成功"));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P={height:300,multiple:!0,withCredentials:!0,data:(R=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=f()(h()().mark((function e(n,i){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:setTimeout(f()(h()().mark((function e(){var i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,m.getFieldsValue();case 2:e.sent,i=E()(E()({},{path:r.defaultPath?r.defaultPath:"",message:d.commitMessage||"上传了".concat(t)}),a?{}:{secret_repository:!0}),n(i);case 5:case"end":return e.stop()}}),e)}))),200);case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),function(){return R.apply(this,arguments)}),fileList:k,method:"post",action:"".concat(En.Z.API_SERVER,"/api/myshixuns/").concat(null==i||null===(n=i.myshixun)||void 0===n?void 0:n.identifier,"/upload_git_file.json"),onChange:function(e){if(t=e.file.name,"done"===e.file.status||"uploading"===e.file.status){var n,i,s;if(B(e.fileList),!e.file.response)return;if(0===(null===(n=e.file.response)||void 0===n?void 0:n.status))return void Y.ZP.success("上传成功!");B(k.filter((function(n){return n.uid!==e.file.uid}))),(null===(i=e.file.response)||void 0===i?void 0:i.message)&&Y.ZP.info(null===(s=e.file.response)||void 0===s?void 0:s.message)}},onRemove:b,beforeUpload:function(e){t=e.name}},H=function(){var e=f()(h()().mark((function e(n){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,m.validateFields();case 2:r.onClose(),r.onOK({path:r.defaultPath}),M();case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){};return(0,w.jsx)(Z.Z,{open:r.visible,onOk:H,centered:!0,onCancel:r.onClose,width:"70%",children:(0,w.jsxs)("section",{className:Tt.bg,children:[(0,w.jsxs)("div",{className:Tt.wrap,children:[(0,w.jsx)("div",{className:Tt.title,children:"上传文件"}),(0,w.jsxs)(ve.Z,{className:"mt10",form:m,scrollToFirstError:!0,layout:"vertical",onFinish:H,onValuesChange:function(){return g(E()({},m.getFieldsValue()))},children:[(0,w.jsx)(ve.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,w.jsx)(Qe.Z,{placeholder:"必填,描述主要修改内容(相当于Git Commit message的Header)"})}),(0,w.jsx)(ve.Z.Item,{label:"选择文件",name:"file",rules:[{required:!0,message:"请选择文件"}],children:(0,w.jsxs)(Ut,E()(E()({},P),{},{children:[(0,w.jsx)("div",{children:(0,w.jsx)("i",{className:"iconfont icon-shangchuan font50 ".concat(Tt.colorBlue)})}),(0,w.jsxs)("div",{className:"font14 mt30",children:["拖拽文件或",(0,w.jsx)("span",{className:"".concat(Tt.colorBlue," ml5"),children:"点击此处上传"})]})]}))})]})]}),(0,w.jsx)(Ot.Z,{onFinish:function(e){return S(e)}})]})})})),Zt={flex_box_center:"flex_box_center___uGMjc",flex_space_between:"flex_space_between___q698b",flex_box_vertical_center:"flex_box_vertical_center___BcSqa",flex_box_center_end:"flex_box_center_end___U5VB_",flex_box_column:"flex_box_column___FwzY4",headLeft:"headLeft___KOU8I",colorBlue:"colorBlue___I6JQI",wrap:"wrap___U6KnW",nodata:"nodata___fWmNT",nodataText:"nodataText___Ufs81",content:"content___yybiA",gitCode:"gitCode___DAK9G",ellipsis:"ellipsis___PeS94",menu:"menu___em7Yq",overlayClass:"overlayClass___Awf9Q",tips:"tips___M0tZb"},zt="wrap___ishRT",Kt="content___BcYdO",Vt="mainPathWrap___d2GOf",Wt="colorBlue___hKIcc",qt=(0,C.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=e.title,s=e.pathList,a=void 0===s?[]:s,r=e.showInputPath,o=void 0!==r&&r,c=e.isMergeSelectFile,l=void 0!==c&&c,u=e.onFinish,d=void 0===u?function(){}:u,g=ve.Z.useForm(),p=A()(g,1)[0],I=E()(E()({},(0,C.useParams)()),(0,C.useLocation)().query),m=(0,C.useLocation)(),x=(0,v.useRef)(),Q=(0,v.useState)(""),k=A()(Q,2),B=k[0],y=k[1],j=(0,v.useState)(""),D=A()(j,2),S=D[0],R=D[1],b=(0,v.useState)([]),P=A()(b,2),H=P[0],M=P[1],N=(0,v.useState)([]),G=A()(N,2),J=G[0],F=G[1];(0,v.useEffect)((function(){var e;x.current="repository"===(null===(e=m.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3])}),[]),(0,v.useEffect)((function(){if("Repository-SelectFilePath"===n.actionTabs.key){var e=a.join("/"),t=[];a.map((function(n,i){0===i?t.push({val:"根目录",path:""},{val:"/".concat(n),path:e}):t.push({val:"/".concat(n),path:e})})),M(t),y(e),R(e),O(e)}}),[n.actionTabs.key]);var O=function(){var e=f()(h()().mark((function e(n){var i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:x.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:I.id,path:n}});case 2:(i=e.sent)&&F(i.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=f()(h()().mark((function e(){var n,i,s;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=null==p?void 0:p.getFieldsValue(),i=B?"".concat(B).concat(null!=n&&n.name?"/".concat(null==n?void 0:n.name):""):null==n?void 0:n.name,!l){e.next=6;break}return d(i),L(),e.abrupt("return");case 6:if(!o){e.next=16;break}return e.next=9,p.validateFields();case 9:return e.next=11,t({type:"shixunsDetail/uploadGitFolder",payload:E()(E()({},{id:I.id,path:i}),x.current?{}:{secret_repository:!0})});case 11:s=e.sent,d(S),0===s.status&&Y.ZP.info("新建成功"),e.next=18;break;case 16:d(i),Y.ZP.success("选择文件目录成功");case 18:L();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),L=function(){t({type:"shixunsDetail/setActionTabs",payload:{}}),p.resetFields()};return(0,w.jsx)(Z.Z,{centered:!0,title:i||"新建文件夹",closable:!1,keyboard:!1,open:"Repository-SelectFilePath"===n.actionTabs.key,onOk:T,onCancel:L,children:(0,w.jsxs)("div",{className:zt,children:[(0,w.jsxs)("div",{className:Kt,children:[(0,w.jsx)("div",{className:Vt,children:!(null==H||!H.length)&&H.map((function(e,n){return(0,w.jsx)("a",{onClick:function(){return function(e,n){var t=H.filter((function(e,t){return t<=n}));M(t);var i=t.filter((function(e,n){return 0!==n})).map((function(e){return e.val})).join("").substr(1);y(i),O(i)}(0,n)},children:e.val},n)}))}),!(null==J||!J.length)&&J.map((function(e,n){return"tree"===e.type&&(0,w.jsxs)("a",{onClick:function(){return function(e){var n=B;"tree"===e.type&&(H.length?H.push({val:"/".concat(e.name),path:e.name}):H.push({val:"根目录",path:""},{val:"/".concat(e.name),path:e.name}),M(H),n=B?"".concat(B,"/").concat(e.name):e.name,y(n)),O(n)}(e)},children:[(0,w.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(Wt)}),e.name]},n)}))]}),(0,w.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,w.jsx)("div",{className:"mt5 mb5",children:B}),o&&(0,w.jsx)(ve.Z,{form:p,scrollToFirstError:!0,className:"mt20",children:(0,w.jsx)(ve.Z.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,w.jsx)(Qe.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)"})})})]})})})),Xt=t(75197),_t=t(43501),$t=(t(35913),["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","taskData","practiceSetting","isRepository","treeData","setTreeData","params"]),ei=ue.Z.DirectoryTree,ni=function(){return(0,w.jsxs)("div",{className:"mt20 pb50 ".concat(Zt.nodata),children:[(0,w.jsxs)("div",{className:Zt.headLeft,children:["提示:",(0,w.jsx)("br",{}),"此处存放本实训所需的所有代码等相关文件,你可以通过以下",(0,w.jsx)("br",{}),"两种方式来使用:",(0,w.jsx)("br",{}),"1、",(0,w.jsx)("a",{href:"/forums/2784",target:"_blank",children:"Git客户端"})," 上传已有文件来开始使用。",(0,w.jsx)("br",{}),"2、直接在平台上创建文件目录以及相关代码文件。"]}),(0,w.jsx)("img",{width:"100%",src:he.Oe})]})},ti=(0,C.connect)((function(e){var n=e.shixunsDetail,t=e.loading,i=e.globalSetting,s=e.practiceSetting;return{shixunsDetail:n,globalSetting:i,user:e.user,practiceSetting:s,loading:t}}))((function(e){var n,t,i,s=e.shixunsDetail,a=(e.globalSetting,e.loading),o=(e.user,e.activeKey,e.dispatch),l=e.taskData,u=e.practiceSetting,d=e.isRepository,g=e.treeData,p=e.setTreeData,I=e.params,m=(c()(e,$t),(0,C.useLocation)()),x=(0,v.useState)(),Q=A()(x,2),k=Q[0],B=(Q[1],(0,v.useState)(!1)),D=A()(B,2),S=D[0],R=D[1],b=(0,v.useState)(!1),M=A()(b,2),N=M[0],G=M[1],J=(0,v.useState)(!1),F=A()(J,2),O=F[0],T=F[1],L=(0,v.useState)(!1),U=A()(L,2),z=U[0],K=U[1],V=(0,v.useState)(""),W=A()(V,2),q=W[0],X=W[1],_=(0,v.useState)([]),$=A()(_,2),ee=$[0],ne=$[1],te=(0,v.useState)([]),ie=A()(te,2),se=ie[0],ae=ie[1],re=(0,v.useState)([]),oe=A()(re,2),ce=(oe[0],oe[1]),le=(0,v.useState)(!1),ue=A()(le,2),de=ue[0],he=ue[1],fe=(0,v.useState)(),pe=A()(fe,2),Ae=(pe[0],pe[1]),Ie=(0,v.useState)(),me=A()(Ie,2),xe=(me[0],me[1]),Ee=(0,v.useState)(""),ve=A()(Ee,2),Ce=(ve[0],ve[1]),Qe=(0,v.useState)(),we=A()(Qe,2),ke=(we[0],we[1]),Be=(0,v.useState)(!1),ye=A()(Be,2),je=ye[0],De=ye[1];(0,v.useEffect)((function(){p([]),Je(""),localStorage.warehouseHideTip||he(!0)}),[m.pathname,d]),(0,v.useEffect)((function(){var e;if(null!=l&&null!==(e=l.challenge)&&void 0!==e&&e.path&&null!=g&&g.length){var n,t,i=null==l||null===(n=l.challenge)||void 0===n||null===(n=n.path)||void 0===n?void 0:n.replaceAll(";",""),s=null===(t=(0,cn.cloneDeep)(g))||void 0===t?void 0:t.filter((function(e){var n;return e.name===(null==i||null===(n=i.split("/"))||void 0===n?void 0:n[0])}));Se(i),1!==(null==g?void 0:g.length)&&(console.log(s,"filterTreeData"),p(s))}}),[null==l||null===(n=l.challenge)||void 0===n?void 0:n.path,g]);var Se=function(e){He(e),se=[e],ae([e])},Re=function(){var e=f()(h()().mark((function e(){var n,t=arguments;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:"",e.next=3,(0,ge.Zt)({id:I.id,secret_dir_path:n});case 3:e.sent&&ke(n);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),be=function(e){return(0,w.jsxs)(Dt.Z,{className:Zt.menu,onClick:function(n){switch(X(e.path||""),n.key){case"1":(0,H.L9)(["实践项目","设置","代码仓库","新建文件"]),R(!0);break;case"2":(0,H.L9)(["实践项目","设置","代码仓库","新建文件夹"]),T(!0);break;case"3":(0,H.L9)(["实践项目","设置","代码仓库","上传"]),K(!0);break;case"4":(0,H.L9)(["实践项目","设置","代码仓库","重命名"]),G(!0);break;case"5":(0,H.L9)(["实践项目","设置","代码仓库","删除"]),Te(e.path,e.name,e);break;case"6":(0,H.L9)(["实践项目","设置","代码仓库","复制路径"]),Le(e)}},children:[("topTree"===e.type||"tree"===e.type)&&(0,w.jsx)(Dt.Z.Item,{children:"新建文件"},"1"),("topTree"===e.type||"tree"===e.type)&&(0,w.jsx)(Dt.Z.Item,{children:"新建文件夹"},"2"),("topTree"===e.type||"tree"===e.type)&&(0,w.jsx)(Dt.Z.Item,{children:"上传"},"3"),"topTree"!==e.type&&"tree"!==e.type&&(0,w.jsx)(Dt.Z.Item,{children:"重命名"},"4"),"topTree"!==e.type&&(0,w.jsx)(on.CopyToClipboard,{text:"/data/workspace/myshixun/".concat(d?"":"secret/").concat(null==e?void 0:e.path),onCopy:function(){return Y.ZP.success("复制成功")},children:(0,w.jsx)(Dt.Z.Item,{children:(0,w.jsx)(w.Fragment,{children:"复制路径"})},"6")}),"topTree"!==e.type&&(0,w.jsx)(Dt.Z.Item,{children:"删除"},"5")]})},Pe=function(e,n){return e.map((function(e){return e.path=""==n?n+e.name:n+"/"+e.name,e.title=(0,w.jsxs)(y.Z,{className:"font14",children:[(0,w.jsx)(j.Z,{flex:"1",children:(0,w.jsxs)(y.Z,{children:[(0,w.jsx)(j.Z,{flex:"20px",children:"blob"===e.type&&(0,w.jsx)("span",{className:"iconfont icon-wenjian11 font12"})}),(0,w.jsx)(j.Z,{flex:"1",children:(0,w.jsx)("span",{className:" multi_ellipsis1",children:e.name})})]})}),(0,w.jsx)(j.Z,{children:("blob"===e.type||"tree"===e.type)&&(0,w.jsx)(St.Z,{dropdownRender:function(){return be(e)},className:Zt.ellipsis,children:(0,w.jsx)("i",{className:"iconfont icon-gengduo2 c-555a88"})})})]}),e.disableCheckbox=k&&k!==e.name,e.className="tree"===e.type?Zt.pl23:"",e.checkable="tree"!==e.type,e.isLeaf="tree"!==e.type,e.children="tree"===e.type&&[],e.key=e.path,e}))},He=function(e){o({type:"practiceSetting/setSideBarTabs",payload:{selectPath:e}})},Me=function(){var e=f()(h()().mark((function e(n,t){var i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=n.split("/"),e.next=3,Je(q);case 3:setTimeout((function(){He(n),ee=[i[0]||""],se=[n],ae(r()(se)),ne(r()(ee))}),150);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Ne=function(e,n){if(console.log(e,"data"),""==n)p(r()(e));else{var t=Ge(g,n,e);p([].concat(t))}};function Ge(e,n,t){return e.map((function(e){return e.key===n?(e.children=r()(t),E()({},e)):e.children?E()(E()({},e),{},{children:Ge(e.children,n,t)}):e}))}var Je=function(){var e=f()(h()().mark((function e(){var n,t,i,s,a,o,c=arguments;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=c.length>0&&void 0!==c[0]?c[0]:"",console.log("location:",m),e.next=4,(0,P.pU)(null==l||null===(n=l.myshixun)||void 0===n?void 0:n.identifier,{path:t});case 4:return(i=e.sent)&&(null!==(s=i.trees)&&void 0!==s&&s.length?(o=Pe(r()(i.trees),t),Ne(o,t),ce(i.trees||[]),xe((null==i?void 0:i.secret_dir_path)||""),console.log("handleGetRepository:",o,t),setTimeout((function(){return console.log(g)}),2e3)):""==t&&p([]),Ae((null===(a=i.commits)||void 0===a?void 0:a[0])||{})),e.abrupt("return",i);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Fe=function(){var e=f()(h()().mark((function e(n){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=f()(h()().mark((function e(t,i){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.children.length&&t(),Ce(n.path),e.next=4,Je(n.path);case 4:t();case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Oe=function(){var e=f()(h()().mark((function e(n,t){var i,s;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleSelectTree",n,t.nativeEvent.target.nodeName,t),i=function(){He(t.node.path),n=[t.node.path],ae(r()(n))},"svg"!==t.nativeEvent.target.nodeName&&"LI"!==t.nativeEvent.target.nodeName&&"I"!==t.nativeEvent.target.nodeName){e.next=4;break}return e.abrupt("return");case 4:"blob"===t.node.type&&(null!=u&&null!==(s=u.sideBar)&&void 0!==s&&s.confirmLeave?Z.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){i(),o({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):i());case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Te=function(e,n,t){var i;Z.Z.confirm({centered:!0,title:"确认需要删除该文件".concat(t.children?"夹":"","?"),okText:"确定",cancelText:"取消",onOk:(i=f()(h()().mark((function n(){var t,i,s,a;return h()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,P.bD)({id:null==l||null===(t=l.myshixun)||void 0===t?void 0:t.identifier,path:e,message:"删除".concat(e)});case 2:if(i=n.sent,s=e.split("/"),0!==(null==i?void 0:i.status)){n.next=20;break}return Y.ZP.info("删除成功"),s.splice(s.length-1,1),n.next=9,Je(s.length>1?s.join("/"):"");case 9:if(null==(a=n.sent)||!a.trees){n.next=13;break}n.next=16;break;case 13:return s.splice(s.length-1,1),n.next=16,Je(s.length>1?s.join("/"):"");case 16:return He(""),n.abrupt("return",!0);case 20:-3===(null==i?void 0:i.status)&&Z.Z.info({title:"删除失败",content:(0,w.jsxs)("div",{children:["该文件“",e,"”已经被任务关卡的学员任务文件或评测执行文件使用,请先修改任务关卡中评测设置的文件路径后再删除。"]}),okText:"我知道了",onOk:function(){}});case 21:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)})})},Le=function(e){console.log(e,"item")},Ue=function(){var e=f()(h()().mark((function e(n,t){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleExpand",t),"svg"!==t.nativeEvent.target.nodeName&&"path"!==t.nativeEvent.target.nodeName&&"LI"!==t.nativeEvent.target.nodeName){e.next=5;break}return e.abrupt("return",!0);case 5:return e.next=7,Fe(t.node);case 7:ee.includes(t.node.path)?ee.splice(ee.indexOf(t.node.path),1):ee.push(t.node.path);case 8:ne(r()(ee));case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Ye=function(){he(!1),localStorage.warehouseHideTip=!0},Ze=function(){var e=f()(h()().mark((function e(n){var t,i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(n),n.node.key,n.dragNode.key,t=n.node.pos.split("-"),n.dropPosition-Number(t[t.length-1]),"tree"===n.node.type&&1!==n.dragNode.path.split("/").length){e.next=8;break}return Y.ZP.warning("未移动文件目录位置"),e.abrupt("return");case 8:return e.next=10,o({type:"shixunsDetail/moveGitFile",payload:{id:I.id,from:n.dragNode.path,to:n.node.path+"/"+n.dragNode.name,message:"".concat(n.dragNode.path," move to ").concat(n.node.path+"/"+n.dragNode.name," ")}});case 10:if(0!==e.sent.status){e.next=22;break}return He(""),(i=n.dragNode.path.split("/")).pop(),e.next=17,Je(n.node.path);case 17:return e.next=19,Je(i.join("/"));case 19:return i.pop(),e.next=22,Je(i.join("/"));case 22:return e.abrupt("return");case 28:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,w.jsxs)("section",{className:Zt.bg,children:[(0,w.jsx)("div",{className:Zt.contentbg,children:(0,w.jsxs)("div",{className:Zt.wrap,children:[(0,w.jsxs)(y.Z,{className:Zt.gitCode,children:[(0,w.jsxs)(j.Z,{flex:"1",children:[(0,w.jsx)("span",{className:"iconfont icon-daimacangku2 mr8"}),d?"代码仓库":"私密代码仓库"]}),(0,w.jsx)(j.Z,{children:(0,w.jsx)(St.Z,{dropdownRender:function(){return be({type:"topTree"})},className:"current",children:(0,w.jsx)(tn.Z,{open:de,title:(0,w.jsxs)("div",{className:"font16",children:[(0,w.jsx)(Xt.Z,{style:{position:"relative",left:-35},onClick:function(){return Ye()}}),"点击此处新建文件、新建文件夹、上传文件。",(0,w.jsx)("span",{onClick:function(){return Ye()},className:"iconfont icon-guanbi1 ml8 current font14"})]}),overlayClassName:Zt.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"})})})]}),!!g.length&&!d&&(0,w.jsx)("div",{className:"mt20 pl20 pr20 font14 c-white",children:(0,w.jsx)("div",{children:"实训评测的时候,系统会临时将私密代码库移动普通代码库的secret目录下面,评测结束会清空secret目录内容。如果私密代码库中存在文件src/test.sh,在普通代码库调用该文件则使用路径:secret/src/test.sh"})}),g.length?(0,w.jsx)(w.Fragment,{children:(0,w.jsx)("div",{className:Zt.content,children:(0,w.jsx)(ei,{disabled:!!a.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:g,switcherIcon:(0,w.jsx)(_t.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:3,marginLeft:22}}),onExpand:Ue,expandedKeys:ee,selectedKeys:se,onSelect:Oe,draggable:{icon:!1},onDragEnter:function(e){console.log(e)},onDrop:Ze,allowDrop:function(e){e.dropNode,e.dropPosition;return!1}})})}):"",!g.length&&d&&(null==s||null===(t=s.detail)||void 0===t?void 0:t.init_repository)&&(0,w.jsx)(ni,{}),!g.length&&!d&&(null==s||null===(i=s.detail)||void 0===i?void 0:i.secret_repository)&&(0,w.jsx)(ni,{})]})}),(0,w.jsx)(Jt,{taskData:l,open:N,defaultPath:q,onClose:function(){return G(!1)},isRepository:!d,onOK:function(){var e=f()(h()().mark((function e(n){var t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t=q.split("/")).pop(),e.next=4,Je(t.join("/"));case 4:He("");case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,w.jsx)(Nt,{taskData:l,visible:S,defaultPath:q,onClose:function(){return R(!1)},isRepository:d,onOK:function(e){Me(e.path,e.name)}}),(0,w.jsx)(Pt,{taskData:l,visible:O,defaultPath:q,onClose:function(){return T(!1)},isRepository:d,onOK:function(e){Me(e.path,e.name)}}),(0,w.jsx)(Yt,{taskData:l,defaultPath:q,visible:z,isRepository:d,onClose:function(){return K(!1)},onOK:function(){var e=f()(h()().mark((function e(n){var t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=q.split("/"),e.next=3,Je(q);case 3:ee=[t[0]||""],se=[q],ae(r()(se)),ne(r()(ee));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,w.jsx)(qt,{pathList:null==q?void 0:q.split("/"),showInputPath:!0,isMergeSelectFile:je,onFinish:function(e){je?Re(e):Je(e),De(!1)}})]})})),ii={flex_box_center:"flex_box_center___JApjy",flex_space_between:"flex_space_between___kWWbU",flex_box_vertical_center:"flex_box_vertical_center___Op0Qs",flex_box_center_end:"flex_box_center_end___xNwhe",flex_box_column:"flex_box_column___RSFt3",commitWrap:"commitWrap___uVJGM",wrap:"wrap____nTMX",colorGray:"colorGray___UUm6u",content:"content___TUOUP",itemTime:"itemTime___sZPNc",imageUrl:"imageUrl___WLUXb",blueLight:"blueLight___bdcZp",divider:"divider___ltlQU",empty:"empty___i8M59"},si=t(28103),ai=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],ri=(0,C.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.dispatch,t=e.isRepository,i=(c()(e,ai),E()(E()({},(0,C.useParams)()),(0,C.useLocation)().query)),s=(0,v.useState)([]),a=A()(s,2),r=a[0],o=a[1];(0,v.useEffect)((function(){l()}),[t]);var l=function(){var e=f()(h()().mark((function e(){var s;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"shixunsDetail/getRepositoryCommit",payload:{id:i.id,secret_repository:!t||void 0}});case 2:(s=e.sent)&&o(s.commits||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,w.jsxs)(w.Fragment,{children:[""==r&&(0,w.jsxs)("div",{className:ii.empty,children:[(0,w.jsx)("img",{src:he.em,width:"258"}),(0,w.jsx)("br",{}),(0,w.jsx)("span",{className:"c-grey-c font14",children:"暂无提交记录"})]}),""!=r&&(0,w.jsx)("section",{className:ii.bg,children:(0,w.jsx)("div",{className:ii.wrap,children:(0,w.jsx)("div",{className:ii.content,children:null==r?void 0:r.map((function(e){var n,t;return(0,w.jsxs)("div",{children:[(0,w.jsx)(y.Z,{align:"middle",className:"c-white font16",children:(0,w.jsx)(j.Z,{children:e.title})}),(0,w.jsxs)(y.Z,{align:"middle",className:"mt20 ",children:[(0,w.jsx)(j.Z,{children:(0,w.jsx)("img",{className:ii.imageUrl,src:En.Z.IMG_SERVER+"/"+(null===(n=e.author)||void 0===n?void 0:n.image_url)})}),(0,w.jsx)(j.Z,{className:ii.blueLight,children:(0,w.jsx)("span",{className:"ml20",children:null===(t=e.author)||void 0===t?void 0:t.username})}),(0,w.jsxs)(j.Z,{children:[(0,w.jsx)("span",{className:"ml20 ".concat(ii.blueLight),children:"提交于"}),(0,w.jsx)("span",{className:"ml20 ".concat(ii.blueLight),children:e.time})]})]}),(0,w.jsx)(si.Z,{className:ii.divider})]})}))})})})]})})),oi=t(79616),ci=["globalSetting","loading","dispatch","practiceSetting","shixunsDetail","taskData","taskId","onEditRepCode"],li=(jt.Z.TabPane,(0,C.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n,practiceSetting:e.practiceSetting,shixunsDetail:e.shixunsDetail}}))((function(e){e.globalSetting;var n,t,i,s,a,r,o=e.loading,l=e.dispatch,u=e.practiceSetting,d=e.shixunsDetail,g=e.taskData,p=e.taskId,I=e.onEditRepCode,m=(c()(e,ci),!(null!=g&&g.is_last_game)&&((null==g?void 0:g.shixun.status)>0||(null==g||null===(n=g.user)||void 0===n?void 0:n.identity)<5)),x=(0,v.useState)("1"),Q=A()(x,2),k=Q[0],B=Q[1],D=(0,v.useState)("1"),S=A()(D,2),R=S[0],b=S[1],H=(0,v.useState)(!0),M=A()(H,2),N=M[0],G=M[1],J=(0,v.useState)({}),F=A()(J,2),O=F[0],T=F[1],L=((0,v.useRef)(),(0,v.useState)(!0)),U=A()(L,2),z=U[0],K=U[1],V=(0,v.useState)(["2","1"]),W=A()(V,2),q=W[0],X=W[1],_=(0,v.useState)([]),$=A()(_,2),ee=$[0],ne=$[1],te=(0,v.useRef)(),ie=E()(E()({},(0,C.useParams)()),{},{taskId:p}),se=(0,v.useState)(!1),ae=A()(se,2),re=ae[0],oe=ae[1],ce=[{id:"1",name:"代码仓库"},{id:"2",name:(0,w.jsxs)("span",{children:[(0,w.jsx)("span",{children:"私密代码仓库"}),(0,w.jsx)(tn.Z,{title:"私密版本库的文件对学员始终隐藏,无法访问查看。",children:(0,w.jsx)("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})})]})}];(0,v.useEffect)((function(){var e,n=null==u||null===(e=u.sideBar)||void 0===e?void 0:e.selectPath.split("/");X(n)}),[null==u||null===(t=u.sideBar)||void 0===t?void 0:t.selectPath]);var le=function(e){"compileResltDone"===e.data&&oe(!1)};(0,v.useEffect)((function(){return window.addEventListener("message",le),function(){window.removeEventListener("message",le)}}),[]);(0,v.useEffect)((function(){var e;console.log(null==u||null===(e=u.sideBar)||void 0===e?void 0:e.selectPath,"sideBar"),new Promise(function(){var e=f()(h()().mark((function e(n,t){var i,s,a,r,o,c,d;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""===(null==u||null===(i=u.sideBar)||void 0===i?void 0:i.selectPath)||null==u||null===(s=u.sideBar)||void 0===s||!s.selectPath){e.next=5;break}return e.next=3,(0,P.li)(p,{path:null==u||null===(a=u.sideBar)||void 0===a?void 0:a.selectPath});case 3:if(null!=(r=e.sent)&&r.content||""==(null==r?void 0:r.content))try{"txt"===(null==r?void 0:r.file_type)?(r.content=window.decodeURIComponent(escape(window.atob(null===(o=r.content)||void 0===o?void 0:o.content))),T(E()({},r))):(r.content=null===(c=r.content)||void 0===c?void 0:c.content,T(E()({},r)))}catch(e){O.content&&(r.content=window.atob(null===(d=r.content)||void 0===d?void 0:d.content)),T(E()({},r)),Y.ZP.warning("请确认文件字符集编码是否为UTF-8")}else l({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}});case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}),[null==u||null===(i=u.sideBar)||void 0===i?void 0:i.selectPath]);Dt.Z,Dt.Z.Item,ce.filter((function(e){var n,t;return null==d||null===(n=d.detail)||void 0===n||!n.init_repository||null!=d&&null!==(t=d.detail)&&void 0!==t&&t.is_jupyter_lab?"2"!==e.id:e})).map((function(e,n){return(0,w.jsx)(Dt.Z.Item,{className:"leaveClick",children:e.name},e.id)}));var ue=function(){var e=f()(h()().mark((function e(){var n,t,i,s,a;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return oe(!0),e.next=3,(0,P.n4)(null==g||null===(n=g.myshixun)||void 0===n?void 0:n.identifier,E()(E()({path:null==u||null===(t=u.sideBar)||void 0===t?void 0:t.selectPath},O),{},{evaluate:0,tab_type:1,game_id:null==g||null===(i=g.game)||void 0===i?void 0:i.id}));case 3:a=e.sent,null===(s=document.getElementById("latexIframeRef"))||void 0===s||null===(s=s.contentWindow)||void 0===s||s.postMessage("compile","*"),null!=a&&a.content&&l({type:"practiceSetting/setSideBarTabs",payload:E()(E()({},u.sideBar),{},{confirmLeave:!1})});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,w.jsx)("div",{className:pt,children:(0,w.jsxs)("div",{className:At,children:["1"===R&&(0,w.jsxs)(w.Fragment,{children:[(0,w.jsxs)("aside",{className:It,id:"latex-drawer",style:{width:N?"36%":"0%"},children:[(0,w.jsx)(we.Z,{spinning:!!o.effects["shixunsDetail/getRepository"],wrapperClassName:"".concat(Et," ").concat(yt),children:(0,w.jsx)(ti,{taskData:g,params:ie,setTreeData:ne,treeData:ee,activeKey:k,isRepository:z})}),(0,w.jsx)("span",{onClick:function(){return G(!1)},className:"".concat(mt," iconfont icon-quxiao")})]}),(0,w.jsxs)("aside",{className:xt,ref:te,children:[""!==(null==u||null===(s=u.sideBar)||void 0===s?void 0:s.selectPath)&&(0,w.jsxs)(w.Fragment,{children:[(0,w.jsxs)(we.Z,{spinning:!!o.effects["shixunsDetail/getFileContent"],wrapperClassName:Et,children:[(0,w.jsx)("div",{className:kt,children:(0,w.jsxs)(y.Z,{align:"middle",className:"w100",children:[(0,w.jsx)(j.Z,{children:(0,w.jsx)("span",{onClick:function(){return G(!0)},className:"iconfont icon-daimacangku2 c-white current"})}),(0,w.jsx)(j.Z,{flex:"40px",children:(0,w.jsx)("div",{className:Ct,style:{marginLeft:20}})}),(0,w.jsx)(j.Z,{className:Bt,children:q.map((function(e,n){return(0,w.jsx)("span",{className:"c-blue",children:e})}))})]})}),(0,w.jsx)("div",{className:o.effects["shixunsDetail/getFileContent"]?"hide":"show",children:(0,w.jsx)(oi.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute"},filename:O.filename,type:"office"===O.file_type?"download":O.file_type,data:O.content,monacoEditor:{value:O.content,language:O.language,onChange:function(e){return function(e){"txt"===(null==O?void 0:O.file_type)&&(O.content=e,T(E()({},O)),I(e))}(e)},onSave:function(e){},options:{fontSize:14,minimap:{enabled:!1}}}})})]}),"txt"===(null==O?void 0:O.file_type)&&(0,w.jsxs)("div",{className:Qt,children:[(null==g?void 0:g.prev_game)&&(0,w.jsx)("a",{href:"/tasks/".concat(null==g?void 0:g.prev_game).concat(location.search),style:{marginRight:"auto"},onClick:function(e){e.preventDefault(),setTimeout((function(){return window.location.href="/tasks/".concat(null==g?void 0:g.prev_game).concat(location.search)}),300)},children:"上一关"}),(0,w.jsx)(Ne.ZP,{type:"primary",size:"middle",loading:re,onClick:ue,children:"开始编译"}),m&&(0,w.jsx)("a",{href:"/tasks/".concat(null==g?void 0:g.next_game).concat(location.search),style:{marginLeft:"auto"},onClick:function(e){var n,t;e.preventDefault(),null!=g&&null!==(n=g.shixun)&&void 0!==n&&n.task_pass||2===(null==g?void 0:g.game.status)||(null==g||null===(t=g.user)||void 0===t?void 0:t.identity)<5?setTimeout((function(){return window.location.href="/tasks/".concat(null==g?void 0:g.next_game).concat(location.search)}),300):Z.Z.warning({centered:!0,width:530,title:"提示",okText:"我知道了",content:(0,w.jsx)("p",{children:"该实践项目设置了不允许跳关。通过当前关卡后,才能进入下一关。"})})},children:"下一关"})]})]}),""==(null==u||null===(a=u.sideBar)||void 0===a?void 0:a.selectPath)&&(null==d||null===(r=d.detail)||void 0===r?void 0:r.init_repository)&&(0,w.jsxs)("div",{className:vt,children:[(0,w.jsx)("img",{src:he.x7,width:"258"}),(0,w.jsx)("br",{}),(0,w.jsxs)("span",{className:"c-grey-c",children:[!(null==ee||!ee.length)&&"在左侧代码仓库区域点击目录打开文件",!(null!=ee&&ee.length)&&"请先在左侧上传文件或新建文件!"]})]})]})]}),"2"===R&&(0,w.jsx)("div",{className:wt,children:(0,w.jsx)(ri,{isRepository:z})})]})})}))),ui=function(e){var n=e.taskId,t=e.taskData,i=e.onEditRepCode,s=(0,v.useRef)(),a=(0,v.useRef)(),r=(0,v.useMemo)((function(){if(t){var e,i,s,a=null==t||null===(e=t.challenge)||void 0===e||null===(e=e.path)||void 0===e||null===(e=e.replace(";",";"))||void 0===e?void 0:e.split(";")[0];return"https://latexjs.educoder.net/index.html?id=".concat(null==t||null===(i=t.shixun)||void 0===i?void 0:i.identifier,"&path=").concat(a,"&taskId=").concat(n,"&myshixunId=").concat(null==t||null===(s=t.myshixun)||void 0===s?void 0:s.identifier,"&token=").concat((0,H.ej)("_educoder_session"))}}),[t]);return(0,w.jsxs)(y.Z,{style:{height:"100vh"},ref:a,children:[(0,w.jsx)(j.Z,{flex:"1",children:(null==t?void 0:t.shixun)&&(0,w.jsx)(li,{taskId:n,taskData:t,onEditRepCode:i})}),(0,w.jsxs)(j.Z,{flex:"1",className:gt,children:[(0,w.jsx)("iframe",{ref:s,id:"latexIframeRef",style:{width:"100%",border:"none",height:"100%"},src:r}),(0,w.jsxs)("span",{className:ft,onClick:function(){(0,Q.vp)()?(0,Q.BU)():(0,Q.Dj)(a.current)},children:[(0,w.jsx)("span",{className:"iconfont icon-quanping mr5 font12"}),"全屏 / 退出全屏"]})]})]})},di="data:image/png;base64,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",hi="data:image/png;base64,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",gi=function(e){var n=e.star,t=e.gold,i=e.experience,s=e.next_game,a=e.next_shixun,r=e.subject_done,o=e.onCloseResult,c=e.isPictureView,l=e.webDisplayUrl,u=e.onShowPictureView,d=(e.history,e.onStarChange),h=e.taskData,g=(0,C.useSearchParams)(),f=A()(g,1)[0],p=(0,C.useParams)();var I=(0,C.useLocation)();return(0,w.jsx)("div",{className:"evaluate-result-container",children:(0,w.jsxs)("div",{className:"evaluate-result-body",children:[(0,w.jsx)("a",{className:"close-line",onClick:o,children:(0,w.jsx)("i",{className:"iconfont icon-roundclose",style:{fontSize:"32px"}})}),!f.get("subject_id")&&(0,w.jsx)("img",{width:652,src:s||!r?di:hi,alt:"通关"}),f.get("subject_id")&&(0,w.jsx)("img",{width:652,src:r?hi:di,alt:"通关"}),(0,w.jsxs)("div",{className:"gold-and-experience",children:[(0,w.jsxs)("p",{className:"flex-container",children:[(0,w.jsx)("span",{className:"gold-circle"})," +",t]}),(0,w.jsxs)("p",{className:"flex-container",children:[(0,w.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNEMUNCRTZCNDE1MzExRThBREM4QUVGRUEwQjY3M0FFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNEMUNCRTZDNDE1MzExRThBREM4QUVGRUEwQjY3M0FFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0QxQ0JFNjk0MTUzMTFFOEFEQzhBRUZFQTBCNjczQUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0QxQ0JFNkE0MTUzMTFFOEFEQzhBRUZFQTBCNjczQUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6xcnMrAAABN0lEQVR42qzTsUtCURTH8fskisZoa4ogcGhpcYuW+gsk+icyGiyEoNVB0i3EWYJwaG2Koj+gBiEqqIasRQlCHCJ8fU+cB4fLldS68BHO755zeQ/vi7L3q4vOuRMsu9HWNTZT/NTHGHY6U5cDMm78lUm5P65/OaDtZXsoB3or2PWythxQ9cInFHBrsjvNHr3eqhxQxIsJS5jAlsl29GlLJpOZooQ979HmsY9zHOMUZ8hjwfTJTC/iIkkR4RIruvmJJXQxhVhfaVr3ryCDcfIvSMM2+lpP4ghveMahGe5rb+z/jTeomXoNG1hH1uQ17f1ZySskaxYPmNH6FR9Ia/0O+XY6gy6SbByYes4MO93r/HYT5V40A3kzcGeCB3whF8hzujfUt3CBhqkbmo30McnFaan8oKZvAQYAarBDzHlRpVIAAAAASUVORK5CYII="})," +",i]})]}),(0,w.jsxs)("footer",{children:[n?null:(0,w.jsxs)(v.Fragment,{children:[(0,w.jsx)("p",{className:"star-tip",children:"您的评价决定老师的江湖地位~"}),(0,w.jsx)(ae.Z,{className:"star-tip-rate",defaultValue:0,allowClear:!1,onChange:d})]}),(0,w.jsxs)("div",{className:"tc",children:[s?(0,w.jsx)("a",{className:"current",onClick:function(){o(),console.log("`/tasks/${next_game}${location.search}`","/tasks/".concat(s).concat(I.search)),p.courseId&&p.homeworkId?setTimeout((function(){window.location.href="/tasks/".concat(p.courseId,"/").concat(p.homeworkId,"/").concat(s).concat(I.search)}),300):setTimeout((function(){window.location.href="/tasks/".concat(s).concat(I.search)}),300)},children:"下一关"}):(0,w.jsx)("a",{className:"current",onClick:o,children:"完成"}),!!a&&(0,w.jsx)("a",{className:"current",onClick:function(){fe(a,null,!1,f.get("subject_id"))},children:"进入下一个实训"}),c?(0,w.jsx)("a",{className:"current",onClick:function(){u(),o()},children:"查看效果"}):null,l?(0,w.jsx)("a",{target:"_blank",href:l,children:"查看效果"}):null,(null==h?void 0:h.openai_tpi)&&(0,w.jsx)("a",{href:"https://www.educoder.net/tasks/c9rfy5wlmz7f",className:"current",target:"_blank",children:"强化训练"})]}),f.get("subject_id")&&(0,w.jsxs)("div",{className:"tc mt15",children:[a&&!s&&"已通过本实训的最后一个关卡,可以进入下一个实训中进行实战",r&&"恭喜您,本实践课程的最后一个实训已通关"]})]})]})})},fi=t(28909),pi=t(65380),Ai="code-area-container___bjERn",Ii="only-view___LP5ZN",mi="frame___k7Y9h",xi=function(e){var n=e.content,t=e.language,i=e.theme,s=e.onCodeChange,a=e.onSave,r=e.monacoOptions,o=e.isEditPath,c=e.currentPath,l=e.code_edit_permission,d=e.onUpdateCode,g=e.forbidCopy,p=e.filename,I=e.file_type,m=e.taskData,x=e.itemData,Q=e.codeLoading,k=e.breakPointValue,B=e.setBreakPointValue,y=e.highlightLine,j=e.openBreakPoint,D=e.startDebug,S=e.unique,R=e.allBreakPointValue,b=e.setAllBreakPointValue,H=(0,C.useParams)(),M=(0,v.useRef)(),N=(0,v.useRef)({unique:S,breakPointValue:k,currentPath:c,startDebug:D,allBreakPointValue:R}),G=(0,v.useState)(!0),J=A()(G,2),F=J[0],O=J[1],T=(0,v.useState)("正在加载中"),L=A()(T,2),U=L[0],Y=L[1],z=(0,C.useSearchParams)(),K=A()(z,1)[0],V=(0,v.useState)({}),W=A()(V,2),q=W[0],X=W[1];console.log("content:",{value:n,language:t,theme:i,onChange:s,onSave:a,forbidCopy:g,options:r,filename:p,file_type:I});var _=x.tab_type,$=x.shixun_environment_id,ee=x.index_tab;(0,v.useEffect)((function(){N.current.unique=S,N.current.breakPointValue=k,N.current.currentPath=c,N.current.startDebug=D,N.current.allBreakPointValue=R}),[S,k,c,D,R]),(0,v.useEffect)((function(){D?(B([]),ne()):j&&B((null==R?void 0:R[c])||[])}),[c]),(0,v.useEffect)((function(){window.addEventListener("message",se);var e=ye.Z.subscribe("vnc-reseting",te),n=ye.Z.subscribe("vnc-reseting-done",ie);return function(){e(),n(),window.removeEventListener("message",se)}}),[]),(0,v.useEffect)((function(){if(1===_)return clearInterval(M.current),M.current=setInterval((function(){d()}),6e4),function(){clearInterval(M.current)}}));var ne=function(){var e=f()(h()().mark((function e(){var n,t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(N.current.unique){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,ke.ZP)("/api/myshixuns/".concat(null===(n=m.myshixun)||void 0===n?void 0:n.identifier,"/code_debugs/current_info.json"),{method:"post",body:{unique:N.current.unique}});case 4:0===(null==(t=e.sent)?void 0:t.status)&&ye.Z.publish("active-debug-data",(null==t?void 0:t.data)||{});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),te=function(){X({}),Y("正在重置中"),O(!0)},ie=function(e){X(null==e?void 0:e.data),O(!1)},se=function(e){switch(e.data){case"updatecode":break;case"vsLoadingDone":O(!1)}},ae=function(){var e=f()(h()().mark((function e(){var n,t,i,s,a,r;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i={},"exercises"===K.get("type")?i.exercise_id=K.get("exercisesId"):H.courseId&&H.homeworkId&&(i.homework_common_id=K.get("homework_common_id")||H.homeworkId),console.log("---",i),e.next=5,(0,P.sA)(null===(n=m.myshixun)||void 0===n?void 0:n.identifier,E()({shixun_environment_id:$,tab_type:_},i));case 5:if(null==(s=e.sent)||null===(t=s.data)||void 0===t||null===(t=t.data_list)||void 0===t||!t.length){e.next=9;break}return ye.Z.publish("pod-restrict-data",{identifier:null==s||null===(a=s.data)||void 0===a?void 0:a.identifier,data_list:null==s||null===(r=s.data)||void 0===r?void 0:r.data_list}),e.abrupt("return");case 9:if(-3!==(null==s?void 0:s.status)){e.next=11;break}return e.abrupt("return",new Promise(function(){var e=f()(h()().mark((function e(n,t){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Z.Z.confirm({content:"检测到您已经开启了其他实验环境,请先关闭环境后,再连接",okText:"立即关闭",cancelText:"稍后关闭",onOk:function(){var e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return clearTimeout(timeout.current),setPercent(0),e.next=4,closeWindowsVnc(H.taskId,null==s?void 0:s.message);case 4:return setLinkNum(linkNum+1),e.abrupt("return");case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 11:if(-1!==(null==s?void 0:s.status)){e.next=13;break}throw new String(null==s?void 0:s.message);case 13:if(0!==(null==s?void 0:s.status)){e.next=18;break}return X(null==s?void 0:s.data),ye.Z.publish("send-tabs-result-data",E()(E()({},null==s?void 0:s.data),{},{index_tab:ee})),ye.Z.publish("update-windows-time",null==s?void 0:s.data),e.abrupt("return",s);case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,v.useEffect)((function(){2===_&&ae()}),[_]);var re=function(){var e=f()(h()().mark((function e(){var n,t,i,s,a,r=arguments;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=r.length>0&&void 0!==r[0]?r[0]:[],!N.current.startDebug){e.next=8;break}return e.next=4,(0,ke.ZP)("/api/myshixuns/".concat(null===(t=m.myshixun)||void 0===t?void 0:t.identifier,"/code_debugs/set_break_point.json"),{method:"post",body:{file_name:N.current.currentPath,line_number:null===(i=(0,cn.xor)(N.current.breakPointValue,n))||void 0===i?void 0:i[0],type:n.length>N.current.breakPointValue.length?1:0,unique:N.current.unique}});case 4:0===(null==(s=e.sent)?void 0:s.status)&&(b(E()(E()({},N.current.allBreakPointValue),{},u()({},N.current.currentPath,(null==s||null===(a=s.data)||void 0===a||null===(a=a.breakpoints)||void 0===a?void 0:a[N.current.currentPath])||[]))),ye.Z.publish("active-debug-data",(null==s?void 0:s.data)||{})),e.next=10;break;case 8:b(E()(E()({},N.current.allBreakPointValue),{},u()({},N.current.currentPath,n))),B(n);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,w.jsx)(v.Fragment,{children:(0,w.jsxs)("div",{className:Ai,style:{background:"vs"==i?"#fff":"#1E1E1E"},children:[1==_&&(0,w.jsxs)(w.Fragment,{children:[o||l?null:(0,w.jsx)("img",{className:Ii,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAABuCAYAAAAXkODOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4Qjc0NjM3NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4Qjc0NjM4NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjhCNzQ2MzU1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjhCNzQ2MzY1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6LemY3AAAa7klEQVR42uxd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",alt:"only-view"}),Q?(0,w.jsx)(je.Z,{message:"正在加载代码",style:{color:"#0152d9"}}):(0,w.jsx)(oi.Z,{filename:p,type:"office"===I?"download":I,data:n,style:{position:"absolute",zIndex:1},monacoEditor:{value:n,language:t,theme:i,onChange:s,onSave:a,forbidCopy:g,options:E()(E()({},r),{},{fixedOverflowWidgets:!0}),insertSpaces:r.insertSpaces,breakPointValue:k,highlightLine:y,openBreakPoint:j,onBreakPoint:re}})]}),2===_&&(0,w.jsx)(we.Z,{spinning:F,tip:U,wrapperClassName:mi,children:(0,w.jsx)("iframe",{src:null==q?void 0:q.link_url,allow:"clipboard-write clipboard-read"})})]})})},Ei=t(81327),vi=t(96401),Ci=t(50457),Qi=t(59455),wi="wrp___VdAyk",ki=["node","inline","className","children"],Bi=function(e){var n=e.data,t=e.hideTextEffect,i=e.onCallback,s=(0,v.useState)(""),a=A()(s,2),r=a[0],o=a[1],l=(0,v.useState)(!0),u=A()(l,2),d=(u[0],u[1]),g=(0,v.useRef)();return(0,v.useEffect)((function(){if(n.text){d(!0);var e=function(){var e=f()(h()().mark((function e(){var t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=0;case 1:if(!(tt?" __":"")),e.next=5,new Promise((function(e){return setTimeout(e,30)}));case 5:t++,e.next=1;break;case 8:d(!1),null==i||i(n);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return t?o(n.text):e(),function(){return o("")}}}),[]),(0,v.useEffect)((function(){var e;null===(e=g.current)||void 0===e||e.scrollIntoView({behavior:"smooth"})}),[r]),(0,w.jsx)("div",{ref:g,className:"".concat(wi," fadeIn animated"),children:(0,w.jsx)(vi.U,{components:{code:function(e){e.node;var n=e.inline,t=e.className,i=e.children,s=c()(e,ki),a=/language-(\w+)/.exec(t||"");null==s||s["data-line-number"];return!n&&a?(0,w.jsxs)("div",{style:{position:"relative"},children:[(0,w.jsx)(on.CopyToClipboard,{text:String(i).replace(/\n$/,""),onCopy:function(){return Y.ZP.success({content:"复制成功",key:"copy"})},children:(0,w.jsx)("button",{style:{position:"absolute",top:0,right:0,padding:"4px 8px",borderRadius:"0 0 0 5px",border:"none",backgroundColor:"#007bff",color:"#fff",cursor:"pointer",fontSize:"12px"},children:"复制"})}),(0,w.jsx)(Ci.Z,E()(E()({style:Qi.Z,language:a[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},s),{},{children:String(i||"").replace(/\n$/,"")}))]}):(0,w.jsx)("code",E()(E()({className:t},s),{},{children:i}))}},children:r})})},yi="title___Zrh2T",ji="answerWrp___EzZTR",Di="action___KaeMB",Si="loading-wanx___xzqZO",Ri="dot-flashing___zeDLF",bi=function(e){var n,t,i,s,a,o=e.taskData,c=e.code,l=(0,v.useState)(!1),u=A()(l,2),d=u[0],g=u[1],p=(0,v.useState)(1),I=A()(p,2),m=I[0],x=I[1],E=(0,v.useState)(!1),C=A()(E,2),Q=C[0],k=C[1],B=(0,v.useState)([]),D=A()(B,2),S=D[0],R=D[1],b=(0,v.useState)(["",null==o||null===(n=o.challenge)||void 0===n?void 0:n.task_pass,null==o||null===(t=o.challenge)||void 0===t?void 0:t.task_pass]),P=A()(b,2),H=P[0],M=(P[1],(0,v.useState)(!0)),N=A()(M,2),G=N[0],J=N[1],F=(0,v.useState)(["".concat(null==o||null===(i=o.challenge)||void 0===i?void 0:i.task_pass,",请给出答题思考方向。\\n\\n不要给出学生正确答案,不要给出任何代码")]),O=A()(F,2),T=O[0],L=O[1],U=["Bearer app-60ucoL9QIrVn7HY5HE7F6klk","Bearer app-KzDhQcrItFQpw8L3yZRFnlms","Bearer app-zNb8eGMsK3xWT4dvk2lZEBS6"],Z={hideTextEffect:!0,text:"嗨,我是头歌智能导师,您的实践好帮手。我可以运用智能审题的功能,帮助您轻松理解并拆解实践任务,提供清晰明了的解题思路。当您在编写代码过程中遇到问题时,我可以提供代码诊断服务,分析您的代码并给出具体的修正建议。如果您需要进一步的帮助,我还可以提供详细的AI指导,为您量身定制参考的解决方案。期待与您携手共进,高效、优质地完成每一项实践任务!",key:100};(0,v.useEffect)((function(){var e;L(["".concat(null==o||null===(e=o.challenge)||void 0===e?void 0:e.task_pass),"".concat(c),"".concat(c)])}),[c]);(0,v.useEffect)((function(){!S[0]&&d&&K(1)}),[d]);var K=function(){var e=f()(h()().mark((function e(n){var t,i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ke.ZP)("https://ai-data.educoder.net/v1/chat-messages",{method:"post",body:{inputs:{description:H[n-1]},query:T[n-1],response_mode:"blocking",conversation_id:"",user:"abc-".concat(Date.now()),files:[]},mode:"cors",headers:{"Content-Type":"application/json",Authorization:U[n-1]}});case 2:t=e.sent,J(!1),n<2&&k(!1),null!=t&&t.answer&&(i=null==t?void 0:t.answer,n-1==0&&(i=i.replace(/```([\s\S]*?)```/g,"")),R([].concat(r()(S),[{text:i,done:!1,key:n-1}])));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=function(e){S[e.key].done=!0,R(r()(S)),e.key<2&&k(!1)};return(0,w.jsxs)("div",{children:[["daiao","pu428f3pz","wangwei10061"].includes(null===(s=(0,ln.eY)())||void 0===s?void 0:s.login)&&(0,w.jsx)("div",{style:{width:60,height:60,position:"fixed",zIndex:2,right:20,bottom:"35%",cursor:"pointer"},onClick:function(){g(!0)},children:(0,w.jsx)("img",{src:"/images/ai_teacher.png",width:60})}),(0,w.jsxs)(z.Z,{maskClosable:!1,width:800,title:"智能导师",onClose:function(){g(!1)},open:d,className:ji,children:[(0,w.jsx)(Bi,{data:Z,hideTextEffect:Z.hideTextEffect}),(0,w.jsx)("p",{className:yi,children:"智能审题"}),S[0]&&(0,w.jsx)(Bi,{data:S[0],onCallback:V}),m>1&&(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)("p",{className:yi,children:"代码诊断"}),S[1]&&(0,w.jsx)(Bi,{data:S[1],onCallback:V})]}),m>2&&(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)("p",{className:yi,children:"AI指导"}),S[2]&&(0,w.jsx)(Bi,{data:S[2],onCallback:V})]}),G&&(0,w.jsxs)("div",{className:Si,children:[(0,w.jsx)("div",{className:Ri}),(0,w.jsx)("div",{className:Ri}),(0,w.jsx)("div",{className:Ri})]}),!Q&&(null===(a=S[S.length-1])||void 0===a?void 0:a.done)&&(0,w.jsx)(y.Z,{align:"middle",justify:"center",className:Di,children:(0,w.jsxs)(Ei.Z,{size:40,children:[(0,w.jsxs)(j.Z,{className:"c-green",children:[(0,w.jsx)("span",{className:"iconfont icon-gouxuan c-green"}),(0,w.jsx)("span",{className:"current",onClick:function(){Y.ZP.success("很高兴能帮到您,我们下次再见!"),k(!0)},children:" 我懂了"})]}),(0,w.jsxs)(j.Z,{className:"c-blue",children:[(0,w.jsx)("span",{className:"iconfont icon-xiangxiayidong c-blue"}),(0,w.jsx)("span",{onClick:function(){k(!0),J(!0),x(m+1),K(m+1)},className:"current",children:" 还不明白,展示下一步"})]})]})})]})]})},Pi={"choose-game-item":"choose-game-item___RYHdh","output-title-container":"output-title-container___P2NjC","output-title":"output-title___ZQJkv","test-case-list":"test-case-list___CYyHP","test-header":"test-header___fSQRn",active:"active___bY0Dq","active-debug":"active-debug___oeXMX","test-result":"test-result___DQXYd","markdown-body":"markdown-body____rqU_",success:"success___iuAG3",failer:"failer___axTtk",count:"count___B_kHY","test-case-item":"test-case-item___E3CU9","case-header":"case-header___xppld",iconfont:"iconfont___LO1VN",description:"description___j4efR","item-desc":"item-desc___ivltA",show:"show___ntNdM","item-tip":"item-tip___ETPck","arrow-down":"arrow-down___oQMCK","test-title":"test-title___mf3Df","arrow-right":"arrow-right___C6f8W","case-info":"case-info___yX5kK","test-case-run-header":"test-case-run-header___iHZR5","test-case-run-wrp":"test-case-run-wrp___qVT1y","diff-panel-container":"diff-panel-container___OEdXu","line-break":"line-break___Ww59n",empty:"empty___izbJX",alert:"alert___jv5_R",inputs:"inputs___bjeNr"},Hi=/(?:[\n\r\s]*?)(?:<\/link>)*/im,Mi=/(?:[\n\r\s]*?)(?:<\/script>)*/im,Ni=["http","com","net","org","cdn"];function Gi(e){for(var n=!1,t=0;t]*href=['"]([^'"]+)[^>]*>/gi,(function(e,t){return n.push(t.indexOf("http")>-1?t:"https://data.educoder.net/api/sources/get_html_content.html?content_type=text/css&identifier="+l.taskId+"&path="+t),t.indexOf("http")>-1?e:''}))).replace(/